亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于文本標(biāo)簽方向?qū)傩耘渲米烂娴难b置、系統(tǒng)和方法

文檔序號(hào):2619855閱讀:223來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):基于文本標(biāo)簽方向?qū)傩耘渲米烂娴难b置、系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及電子桌面。更具體地說(shuō),本發(fā)明涉及基于腳本方向配置桌面的裝置、系統(tǒng)和方法。
背景技術(shù)
目前,最經(jīng)常使用的計(jì)算設(shè)備用戶(hù)接口范例是流行于大多數(shù)個(gè)人計(jì)算機(jī)系統(tǒng)上的窗口-圖標(biāo)-桌面-文件夾(windows-icons-desktop-folders)比喻(metaphor)。在該范例下,計(jì)算機(jī)系統(tǒng)的屏幕模擬包含各種對(duì)象的辦公室桌面。這些對(duì)象被表示為能夠在屏幕上打開(kāi)為“窗口”的圖形“圖標(biāo)”。用戶(hù)可以創(chuàng)建無(wú)窮數(shù)目的重疊窗口并且可以動(dòng)態(tài)地調(diào)整這些窗口的尺寸。用戶(hù)還可以分等級(jí)地創(chuàng)建和操縱反映信息如何在計(jì)算機(jī)系統(tǒng)的存儲(chǔ)設(shè)備中進(jìn)行組織的“文件夾”。
大多數(shù)用戶(hù)將桌面與打開(kāi)計(jì)算機(jī)系統(tǒng)時(shí)第一次顯示的屏幕視為相等。請(qǐng)注意這里使用“屏幕”包括比如圖標(biāo)、背景圖像、所顯示的屏幕保護(hù)圖像以及用于顯示項(xiàng)目的視頻模式設(shè)置等的項(xiàng)目。在任何情況下,每個(gè)圖標(biāo)通常與簡(jiǎn)要地描述該圖標(biāo)所表示的對(duì)象的文本標(biāo)簽或腳本一起顯示。該文本標(biāo)簽一成不變地位于該圖標(biāo)下方。然而,在某些場(chǎng)合中,以這種方式顯示桌面是不甚理想的。
因此,所需要的是一種基于腳本被顯示的方向配置桌面的裝置、系統(tǒng)和方法。

發(fā)明內(nèi)容
本發(fā)明提供了一種基于文本標(biāo)簽的方向?qū)傩耘渲米烂娴南到y(tǒng)、裝置和方法。該桌面包括每個(gè)都與文本標(biāo)簽相聯(lián)系的多個(gè)圖標(biāo)。用文本標(biāo)簽描述這些圖標(biāo)。該系統(tǒng)、裝置和方法需要確定文本標(biāo)簽的方向?qū)傩圆⒒谒_定的方向?qū)傩耘渲米烂?。為每個(gè)不同的方向?qū)傩允褂貌煌呐渲?。例如,如果文本?biāo)簽的方向?qū)傩詾閺淖蟮接?,則使用第一個(gè)配置。如果不是上述情況而是文本標(biāo)簽的方向?qū)傩詾閺挠业阶?,則使用第二個(gè)配置。進(jìn)一步地,如果文本標(biāo)簽的方向?qū)傩詾樽皂敳肯虻撞?,則使用第三個(gè)配置。


被認(rèn)為是本發(fā)明的特色的新穎的特征在所附的權(quán)利要求中提出。然而,通過(guò)閱讀時(shí)結(jié)合附圖參考下面對(duì)說(shuō)明性實(shí)施例的詳細(xì)描述、將最好地理解本發(fā)明其本身及使用的優(yōu)選模式、其進(jìn)一步的目的和優(yōu)點(diǎn),附圖中圖1是說(shuō)明根據(jù)本發(fā)明的分布式數(shù)據(jù)處理系統(tǒng)的示例方框圖。
圖2是根據(jù)本發(fā)明的服務(wù)器裝置的示例方框圖。
圖3是根據(jù)本發(fā)明的客戶(hù)機(jī)裝置的示例方框圖。
圖4描繪了用于訪(fǎng)問(wèn)桌面的GUI的顯示圖。
圖5說(shuō)明了用于在桌面上創(chuàng)建項(xiàng)目的GUI的顯示圖。
圖6描繪了本發(fā)明所用的用于在桌面上創(chuàng)建項(xiàng)目的GUI的顯示圖。
圖7描繪了本發(fā)明所用的多個(gè)圖標(biāo)/文本對(duì)齊方式選項(xiàng)。
圖8描繪了根據(jù)本發(fā)明的第一個(gè)圖標(biāo)/文本對(duì)齊方式。
圖9描繪了根據(jù)本發(fā)明的第二個(gè)圖標(biāo)/文本對(duì)齊方式。
圖10描繪了ISO-8859家族字符集的列表。
圖11是對(duì)照字符集與本發(fā)明可使用的語(yǔ)言方向?qū)傩缘谋砀瘛?br> 圖12是用于實(shí)現(xiàn)本發(fā)明的處理的流程圖。
具體實(shí)施例方式
在過(guò)去十年中,已有了從大型機(jī)或主中心計(jì)算轉(zhuǎn)移到分布式客戶(hù)機(jī)-服務(wù)器方法的趨勢(shì)。最近,這種趨勢(shì)越來(lái)越向網(wǎng)絡(luò)中心或集群計(jì)算方法轉(zhuǎn)移。在集群計(jì)算的環(huán)境中,網(wǎng)絡(luò)上的計(jì)算機(jī)系統(tǒng)共享共用的存儲(chǔ)系統(tǒng)。一般地將這種共用存儲(chǔ)系統(tǒng)稱(chēng)為網(wǎng)絡(luò)存儲(chǔ)。因此,考慮到上述趨勢(shì),本發(fā)明著眼于服務(wù)器或客戶(hù)機(jī)或個(gè)人計(jì)算機(jī)系統(tǒng)。
現(xiàn)在參考附圖,圖1描繪了在其中實(shí)現(xiàn)本發(fā)明的數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)的圖畫(huà)表示。網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100是在其中實(shí)現(xiàn)本發(fā)明的計(jì)算機(jī)網(wǎng)絡(luò)。網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100包含網(wǎng)絡(luò)102,它是用于在網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100內(nèi)連接在一起的計(jì)算機(jī)和各種設(shè)備之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)102可以包括比如有線(xiàn)、無(wú)線(xiàn)通信鏈路、或光纖電纜的連接。
在該描繪的例子中,服務(wù)器104與存儲(chǔ)單元106一起連接到網(wǎng)絡(luò)102。另外,客戶(hù)機(jī)108、110、和112連接到網(wǎng)絡(luò)102。這些客戶(hù)機(jī)108、110、和112可以是例如個(gè)人計(jì)算機(jī)或網(wǎng)絡(luò)計(jì)算機(jī)。在該描繪的例子中,服務(wù)器104提供比如引導(dǎo)文件、操作系統(tǒng)映像、和應(yīng)用程序的數(shù)據(jù)到客戶(hù)機(jī)108、110、和112??蛻?hù)機(jī)108、110、和112是服務(wù)器104的客戶(hù)。網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100可以包括附加服務(wù)器、客戶(hù)機(jī)和其它未示出的設(shè)備。在該描繪的例子中,網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100是用網(wǎng)絡(luò)102表示使用TCP/IP協(xié)議組互相通信的網(wǎng)絡(luò)和網(wǎng)關(guān)的世界范圍的集合的互聯(lián)網(wǎng)。在該互聯(lián)網(wǎng)的心臟是主節(jié)點(diǎn)或主計(jì)算機(jī)間的高速數(shù)據(jù)通信鏈路的主干,由路由數(shù)據(jù)和消息的數(shù)千個(gè)商用、政府、教育和其它計(jì)算機(jī)系統(tǒng)組成。當(dāng)然,網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100也可以實(shí)現(xiàn)為許多不同類(lèi)型的網(wǎng)絡(luò),比如例如,內(nèi)聯(lián)網(wǎng)、局域網(wǎng)(LAN)、或廣域網(wǎng)(WAN)。試圖將圖1作為一個(gè)例子,而不是對(duì)本發(fā)明的體系結(jié)構(gòu)的限制。
參考圖2,根據(jù)本發(fā)明的優(yōu)選實(shí)施例描繪了可以實(shí)現(xiàn)為比如圖1中的服務(wù)器104的服務(wù)器的數(shù)據(jù)處理系統(tǒng)的方框圖。數(shù)據(jù)處理系統(tǒng)200可以是包括連接到系統(tǒng)總線(xiàn)206的多個(gè)處理器202和204的對(duì)稱(chēng)式多處理器(SMP)系統(tǒng)。或者,可以利用單處理器系統(tǒng)。連接到系統(tǒng)總線(xiàn)206的還有存儲(chǔ)器控制器/高速緩沖存儲(chǔ)器208,它提供到本地存儲(chǔ)器209的接口。I/O總線(xiàn)橋210連接到系統(tǒng)總線(xiàn)206并且提供到I/O總線(xiàn)212的接口。存儲(chǔ)器控制器/高速緩沖存儲(chǔ)器208和I/O總線(xiàn)橋210可以如所描繪的進(jìn)行集成。
連接到I/O總線(xiàn)212的外圍部件互連(PCI)總線(xiàn)橋214提供到PCI本地總線(xiàn)216的接口。數(shù)個(gè)調(diào)制解調(diào)器可以連接到PCI本地總線(xiàn)216。典型的PCI總線(xiàn)實(shí)現(xiàn)將支持四個(gè)PCI擴(kuò)展插槽或內(nèi)插附件連接器。圖1中到網(wǎng)絡(luò)計(jì)算機(jī)108、110、和112的通信鏈路可以通過(guò)經(jīng)內(nèi)插附件板連接到PCI本地總線(xiàn)216的調(diào)制解調(diào)器218和網(wǎng)絡(luò)適配器220提供。附加PCI總線(xiàn)橋222和224為附加PCI本地總線(xiàn)226和228提供接口,從中可以支持附加調(diào)制解調(diào)器或網(wǎng)絡(luò)適配器。以這種方式,數(shù)據(jù)處理系統(tǒng)200允許到多個(gè)網(wǎng)絡(luò)計(jì)算機(jī)的連接。存儲(chǔ)器映射圖形適配器230和硬盤(pán)232也可以如所描繪的連接到I/O總線(xiàn)212,或直接地或間接地。
本領(lǐng)域的技術(shù)人員將會(huì)認(rèn)識(shí)到圖2中所描繪的硬件可以改變。例如,除了或替代所描繪的硬件也可以使用比如光盤(pán)驅(qū)動(dòng)器等的其它外圍設(shè)備。所描繪的例子并不意味著對(duì)本發(fā)明的體系結(jié)構(gòu)的限制。
圖2中所描繪的數(shù)據(jù)處理系統(tǒng)可以是,例如IBM e-服務(wù)器(e-Server)p系列(pSeries)系統(tǒng),在紐約Armonk的國(guó)際商用機(jī)器公司的產(chǎn)品,運(yùn)行高級(jí)交互式執(zhí)行(Advanced Interactive Executive,AIX)操作系統(tǒng)或LINUX操作系統(tǒng)。
現(xiàn)在參考圖3,圖3描繪了說(shuō)明其中可以實(shí)現(xiàn)本發(fā)明的數(shù)據(jù)處理系統(tǒng)的方 框圖。數(shù)據(jù)處理系統(tǒng)300是客戶(hù)計(jì)算機(jī)的一個(gè)例子。數(shù)據(jù)處理系統(tǒng)300利用外圍部件互連(PCI)本地總線(xiàn)體系結(jié)構(gòu)。雖然所描繪的例子利用了PCI總線(xiàn),也可以使用比如加速圖形端口(AGP)和工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)的其它總線(xiàn)體系結(jié)構(gòu)。處理器302和主存儲(chǔ)器304通過(guò)PCI橋308連接到PCI本地總線(xiàn)306。PCI橋308也可以包括用于處理器302的集成存儲(chǔ)器控制器和高速緩沖存儲(chǔ)器。可以通過(guò)直接部件互連或通過(guò)內(nèi)插附件板進(jìn)行到PCI本地總線(xiàn)306的附加連接。在該描繪的例子中,局域網(wǎng)(LAN)適配器310、SCSI主機(jī)總線(xiàn)適配器312、和擴(kuò)展總線(xiàn)接口314通過(guò)直接組件連接連接到PCI本地總線(xiàn)306。相反地,音頻適配器316、圖形適配器318、和音頻/視頻適配器319通過(guò)插入到擴(kuò)展槽中的內(nèi)插附件板連接到PCI本地總線(xiàn)306。擴(kuò)展總線(xiàn)接口314為鍵盤(pán)和鼠標(biāo)適配器320、調(diào)制解調(diào)器322,和附加存儲(chǔ)器324提供連接。小型計(jì)算機(jī)系統(tǒng)接口(SCSI)主機(jī)總線(xiàn)適配器312為硬盤(pán)驅(qū)動(dòng)器326、磁帶驅(qū)動(dòng)器328、和CD-ROM驅(qū)動(dòng)器330提供連接。典型的PCI本地總線(xiàn)實(shí)現(xiàn)將支持三個(gè)或四個(gè)PCI擴(kuò)展插槽或內(nèi)插附件連接器。
操作系統(tǒng)運(yùn)行在處理器302上并用于協(xié)調(diào)和為圖3中數(shù)據(jù)處理系統(tǒng)300內(nèi)的各種組件提供控制。操作系統(tǒng)可以是比如Windows 2000的商用操作系統(tǒng),它可以從微軟公司獲得。比如Java的面向?qū)ο蟮木幊滔到y(tǒng)可以與操作系統(tǒng)聯(lián)合運(yùn)行并且從在數(shù)據(jù)處理系統(tǒng)300上執(zhí)行的Java程序或應(yīng)用程序提供對(duì)操作系統(tǒng)的調(diào)用?!癑ava”是Sun微系統(tǒng)公司的商標(biāo)。操作系統(tǒng)指令、面向?qū)ο蟮牟僮飨到y(tǒng)、和應(yīng)用程序或程序位于比如硬盤(pán)驅(qū)動(dòng)器326的存儲(chǔ)設(shè)備上,并可以由處理器302裝載到主存儲(chǔ)器304以運(yùn)行。
本領(lǐng)域的技術(shù)人員將會(huì)認(rèn)識(shí)到圖3中的硬件可以依實(shí)現(xiàn)而改變。除了或替代圖3中所描繪的硬件可以使用比如閃速ROM(或等價(jià)的非易失性存儲(chǔ)器)或光盤(pán)驅(qū)動(dòng)器等的其它內(nèi)部硬件或外圍設(shè)備。而且,本發(fā)明的處理可以應(yīng)用于多處理器數(shù)據(jù)處理系統(tǒng)。
作為另一個(gè)例子,不管數(shù)據(jù)處理系統(tǒng)300包括某些類(lèi)型的網(wǎng)絡(luò)通信接口與否,數(shù)據(jù)處理系統(tǒng)300都可以配置成不依賴(lài)于某些類(lèi)型的網(wǎng)絡(luò)通信接口而可引導(dǎo)的單機(jī)系統(tǒng)。作為另一個(gè)例子,數(shù)據(jù)處理系統(tǒng)300可以是個(gè)人數(shù)字助理(PDA)設(shè)備,其配置有ROM和/或閃速ROM以提供用于存儲(chǔ)操作系統(tǒng)文件和/或用戶(hù)產(chǎn)生的數(shù)據(jù)的非易失性存儲(chǔ)器。
圖3中所描繪的例子和上述例子并不意味著對(duì)體系結(jié)構(gòu)的限制。例如,除了采用PDA的形式數(shù)據(jù)處理系統(tǒng)300也可以是筆記本計(jì)算機(jī)或手持計(jì)算機(jī)。數(shù)據(jù)處理系統(tǒng)300還可以是公用電話(huà)亭(kiosk)或網(wǎng)絡(luò)家電(web appliance)。
本發(fā)明提供一種配置性地將描述圖標(biāo)的文本標(biāo)簽放置在靠近圖標(biāo)的位置的裝置、系統(tǒng)和方法。本發(fā)明可以是圖1的客戶(hù)系統(tǒng)108、110、和112的本地的,或是服務(wù)器104的本地的,或是服務(wù)器104及客戶(hù)系統(tǒng)108、110、和112兩者的本地的。并且,本發(fā)明可以駐留在計(jì)算機(jī)系統(tǒng)使用的任何數(shù)據(jù)存儲(chǔ)介質(zhì)(即,軟盤(pán)、光盤(pán)、硬盤(pán)、ROM、RAM等)上。
為了說(shuō)明目的,將使用Windows操作系統(tǒng)描述本發(fā)明。然而,應(yīng)該理解本發(fā)明并不限于該操作系統(tǒng)。任何其它操作系統(tǒng)都可以與本發(fā)明一起使用并在本發(fā)明的范圍和精神之內(nèi)。
一般而言,為了訪(fǎng)問(wèn)和改變桌面,用戶(hù)需在桌面顯示時(shí)按下鼠標(biāo)右鍵。當(dāng)完成該操作時(shí),顯示圖4。新建項(xiàng)400允許用戶(hù)創(chuàng)建新文件夾、創(chuàng)建快捷方式(即,將圖標(biāo)與該圖標(biāo)表示的程序鏈接起來(lái))和向桌面添加新的圖標(biāo)。圖5描繪了當(dāng)鼠標(biāo)在新建項(xiàng)400上時(shí)顯示的菜單。在圖5中,當(dāng)用戶(hù)在文件夾500上點(diǎn)擊時(shí),一個(gè)新的文件夾被創(chuàng)建在桌面上。同樣地,如果用戶(hù)在快捷方式510上點(diǎn)擊,則用戶(hù)可以指向項(xiàng)目位于的位置從而可以將圖標(biāo)鏈接到該項(xiàng)目。
本發(fā)明向圖5多添加一個(gè)項(xiàng)目(圖標(biāo)/文本排列方式)。在圖6中,顯示了圖標(biāo)/文本排列方式620。當(dāng)用戶(hù)聲明圖標(biāo)/文本排列方式620時(shí),會(huì)彈開(kāi)顯示多個(gè)可用選項(xiàng)的窗口。使具有不同選項(xiàng)的窗口彈開(kāi)是本領(lǐng)域中公知的,因此將不進(jìn)行解釋說(shuō)明。
圖7描繪了用戶(hù)可用的圖標(biāo)/文本排列方式選項(xiàng)(即,圖標(biāo)/文本排列方式選項(xiàng)702-716)。如果用戶(hù)選擇圖標(biāo)/文本排列方式選項(xiàng)702,則桌面上的圖標(biāo)顯示同時(shí)它們的文本標(biāo)簽位于其顯示于其中的窗口的底部中央。如果相反,該用戶(hù)選擇了文本/排列方式選項(xiàng)710,則圖標(biāo)顯示同時(shí)它們的文本標(biāo)簽位于窗口的頂部右側(cè)等等。
目前,圖標(biāo)以網(wǎng)格方式顯示在桌面上。具體而言,將屏幕劃分為多個(gè)單元或窗口,并且將每個(gè)圖標(biāo)放置在窗口的中央。然后將每個(gè)圖標(biāo)的文本標(biāo)簽放置在該圖標(biāo)位于的窗口的底部中央。
在本發(fā)明中,也將屏幕劃分為多個(gè)窗口。然而,將圖標(biāo)放入窗口的位置是基于文本標(biāo)簽要放置的位置。特別是,如果桌面的圖標(biāo)/文本排列方式為底部-右側(cè)、頂部-右側(cè)或右側(cè)中央(即,圖標(biāo)/文本排列方式選項(xiàng)704、710或714),則圖標(biāo)將位于窗口中文本標(biāo)簽的左側(cè)。如果相反,桌面的圖標(biāo)/文本排列方式為底部-左側(cè)、頂部-左側(cè)或左側(cè)-中央(即,圖標(biāo)/文本排列方式選項(xiàng)706、712或716),則圖標(biāo)將位于文本標(biāo)簽的右側(cè)。在圖標(biāo)/文本排列方式為頂部-中央或底部-中央(即,圖標(biāo)/文本排列選項(xiàng)702或708)的情況下,圖標(biāo)將位于窗口的中間。
更進(jìn)一步地,為了保證以一種美觀的方式顯示桌面,本發(fā)明保證桌面上所有的圖標(biāo)在它們各自的窗口中位于相同的位置。例如,配置為使文本標(biāo)簽放置在圖標(biāo)的右側(cè)的桌面(參見(jiàn)圖8的桌面810)將如桌面820中所示使所有的圖標(biāo)放置在窗口的左側(cè)較遠(yuǎn)的特定位置。同樣地,與例如圖9的桌面910一樣,配置為使文本標(biāo)簽放置在圖標(biāo)的左側(cè)的桌面將如桌面920中所示使所有的圖標(biāo)放置在窗口的右側(cè)較遠(yuǎn)的特定位置。請(qǐng)注意在圖8中顯示了具有底部-右側(cè)圖標(biāo)/文本排列方式(即,圖標(biāo)/文本排列方式選項(xiàng)704)的桌面而在圖9中顯示了具有頂部-左側(cè)圖標(biāo)/文本排列方式(即,圖標(biāo)/文本排列方式選項(xiàng)712)的桌面。
在某些場(chǎng)合中,使圖標(biāo)/文本排列方式的配置為自動(dòng)的會(huì)比較方便。例如,當(dāng)以從右到左(例如,阿拉伯語(yǔ)、希伯來(lái)語(yǔ)等)或從頂部到底部(例如,傳統(tǒng)中文等)書(shū)寫(xiě)的語(yǔ)言書(shū)寫(xiě)文本標(biāo)簽時(shí),將會(huì)期望文本標(biāo)簽分別自動(dòng)地放置在圖標(biāo)的左側(cè)或右側(cè)。因此,本發(fā)明確定是否如英語(yǔ)中那樣從左到右或如阿拉伯語(yǔ)或希伯來(lái)語(yǔ)那樣從右到左或如繁體中文那樣從頂部到底部書(shū)寫(xiě)文本標(biāo)簽。為進(jìn)行該確定,本發(fā)明可以將文本標(biāo)簽中的字母與所存儲(chǔ)的字符集中的字母相比較。字符集是在其中為一種語(yǔ)言中可以被使用的每個(gè)字符或符號(hào)指定一個(gè)數(shù)字的編碼算法。
為說(shuō)明之,計(jì)算機(jī)文本處理涉及處理和編碼。例如,當(dāng)用戶(hù)在鍵盤(pán)鍵入一大寫(xiě)“T”,計(jì)算機(jī)系統(tǒng)軟件接收到用戶(hù)按壓了用于大寫(xiě)“T”的按鍵組合的消息,計(jì)算機(jī)系統(tǒng)軟件通過(guò)使用表示字母“T”的數(shù)字對(duì)大寫(xiě)“T”進(jìn)行編碼。字處理器在存儲(chǔ)器中存儲(chǔ)該數(shù)字,并將其傳遞給負(fù)責(zé)將字符放到屏幕上的顯示軟件??梢允谴翱诠芾砥骰蜃痔幚砥髌渥陨淼囊徊糠值娘@示軟件用該數(shù)字作為索引查找大寫(xiě)“T”的圖像,顯示軟件將其畫(huà)在監(jiān)視器屏幕上。當(dāng)用戶(hù)打入更多字符時(shí)處理繼續(xù)。
在ASCII(美國(guó)標(biāo)準(zhǔn)信息交換碼)中,以八位字節(jié)(octets)或字節(jié)(byte)表達(dá)數(shù)字。故這允許表示256個(gè)字符。然而,ASCII僅使用前128個(gè)數(shù)字(即,0-127)或七個(gè)(7)位表示所有的字符和/或符號(hào)。不使用數(shù)字128-255。這允許軟件程序使用一個(gè)字節(jié)的第一個(gè)最有效位作為例如奇偶位。請(qǐng)注意這里以普通(十進(jìn)制)符號(hào)表示字符的數(shù)值,但是也可以使用特別是八進(jìn)制(基數(shù)為8)或十六進(jìn)制(基數(shù)為16)符號(hào)的其它表示法。
先前,通常將ASCII編碼作為缺省?,F(xiàn)在,可以看作是ASCII的擴(kuò)展的ISO-8859-1(國(guó)際標(biāo)準(zhǔn)化組織的ISO標(biāo)準(zhǔn))經(jīng)常被視為缺省。ISO-8859-1是一個(gè)字符集家族,具有數(shù)字0-127用于表示與ASCII中相同的字符及數(shù)字128-255用于表示其它語(yǔ)言的字符。例如,在ISO-8859-1(或ISO拉丁1)中數(shù)字128-255用于編碼西歐語(yǔ)言中使用的各種加了重音符號(hào)的字符或其它字母/符號(hào)。在ISO-8859-6中數(shù)字128-255用于表示阿拉伯字符,而在ISO-8859-8中它們用于表示希伯來(lái)字符。圖10描繪了ISO-8859家族字符集和由數(shù)字128-255表示的語(yǔ)言的字符的列表。
為了確定使用的語(yǔ)言從而確定腳本或文本標(biāo)簽的方向,本發(fā)明首先確定所使用的字符集。然后,本發(fā)明估計(jì)腳本中使用的實(shí)際字母或符號(hào)以獲得它們的編碼值。例如,如果字母或符號(hào)的編碼值在128和256之間,則在ISO-8859-6的情況下該字符或符號(hào)為阿拉伯語(yǔ)、或在ISO-8859-8的情況下為希伯來(lái)語(yǔ)。因此,該腳本的方向?yàn)閺挠业阶?。如果字母或符?hào)的編碼值在零(0)和127之間,則它為英語(yǔ)并且方向應(yīng)該是從左到右。
圖11是對(duì)照字符集與可由本發(fā)明使用的語(yǔ)言的方向?qū)傩缘谋砀?。?dāng)打開(kāi)或復(fù)位計(jì)算機(jī)系統(tǒng)時(shí),本發(fā)明會(huì)查詢(xún)操作系統(tǒng)正在使用的字符集。在獲得了字符集并估計(jì)了文本標(biāo)簽中的字母后,本發(fā)明隨后確定文本標(biāo)簽的方向。一旦確定了文本標(biāo)簽的方向,則可以將圖標(biāo)正確地放置在它們的窗口中。例如,如果文本標(biāo)簽是以阿拉伯或希伯來(lái)語(yǔ)書(shū)寫(xiě)的,則圖標(biāo)可以被自動(dòng)地放置在窗口的右側(cè)較遠(yuǎn)處。如果另一方面,文本標(biāo)簽是如在繁體中文中那樣以從頂部到底部的方向書(shū)寫(xiě)的,則圖標(biāo)可被自動(dòng)的放置在窗口的左側(cè)較遠(yuǎn)處。在本發(fā)明中,僅需要估計(jì)文本標(biāo)簽中第一個(gè)字母以確定文本的方向。
請(qǐng)注意雖然使用ISO-8859家族字符集說(shuō)明了本發(fā)明,但是并不以此為限。可以使用許多其它字符集并且它們都在在本發(fā)明的范圍和精神之內(nèi)。例如,有時(shí)使用Windows字符碼替代ISO-8859家族字符集(例如,有時(shí)使用Windows-1252替代ISO-8859-1和使用Windows-874替代ISO-8859-11等)。另外,可以使用Shift-JIS、ISO-2022-JP或EUC-JP編碼日本字符和符號(hào)??梢允褂肎B2312(簡(jiǎn)體中文)或Big5(繁體中文)等編碼中文字符和符號(hào)??梢允褂肊UC-KR等編碼韓國(guó)字符和符號(hào)。
并且,對(duì)世界上已消失的或目前正在使用的所有語(yǔ)言所使用的所有字符或/和符號(hào)進(jìn)行編碼的Unicode正在開(kāi)始越來(lái)越多地被用于編碼目的。Unicode規(guī)范為Unicode字符指定方向性并定義用于確定文本的正確方向性的算法。因此,恰如在ISO-8859家族字符集的情況下,也可以確定使用Unicode字符集編碼的文本標(biāo)簽的方向。
圖12是可以用于實(shí)現(xiàn)本發(fā)明的處理的流程圖。當(dāng)打開(kāi)或刷新(refresh)計(jì)算機(jī)系統(tǒng)時(shí)處理開(kāi)始(步驟1200)。然后進(jìn)行檢查以確定用戶(hù)是否已將系統(tǒng)設(shè)置到或已選擇了一個(gè)圖標(biāo)/文本排列方式選項(xiàng)。如果是,進(jìn)行另一個(gè)確定文本標(biāo)簽是否要出現(xiàn)在圖標(biāo)的右側(cè)的檢查。如果是,則將圖標(biāo)放置在水平方向上單元的中央和垂直方向上單元的左側(cè)較遠(yuǎn)處,并將文本標(biāo)簽放置在由選項(xiàng)指定的位置,并且處理結(jié)束(步驟1202、1204、1206、1208和1210)。
如果不是將文本標(biāo)簽放置在圖標(biāo)的右側(cè),則進(jìn)行另一個(gè)確定它們是否要放置在圖標(biāo)的左側(cè)的檢查。如果是,則將圖標(biāo)放置在水平方向上單元的中央和垂直方向上單元的右側(cè)較遠(yuǎn)處,并將文本標(biāo)簽放置在由選項(xiàng)指定的位置,并且處理結(jié)束(步驟1204、1212、1224、1226和1228)。
如果不是將文本標(biāo)簽放置在圖標(biāo)的左側(cè),則進(jìn)行另一個(gè)確定它們是否要放置在圖標(biāo)的下方或上方的檢查。如果是,則將圖標(biāo)放置在單元的中央,并將文本標(biāo)簽放置在由選項(xiàng)指定的位置,并且處理結(jié)束(步驟1212、1214、1216、1226和1228)。如果不是將文本標(biāo)簽放置在圖標(biāo)的上方或下方,則使用傳統(tǒng)的缺省選項(xiàng)(即,圖標(biāo)/文本排列方式選項(xiàng)702)并且處理結(jié)束(步驟1214、1218和1210)。請(qǐng)注意在這種情況下將隨后進(jìn)行步驟1212、1214、1216、1226和1228。
如果從步驟1202確定了用戶(hù)還沒(méi)有將系統(tǒng)設(shè)置到(即,已經(jīng)選擇)一個(gè)圖標(biāo)/文本排列方式,則將自動(dòng)進(jìn)行文本方向的確定。如果確定了文本標(biāo)簽書(shū)寫(xiě)所用語(yǔ)言為從左到右語(yǔ)言或從頂部到底部語(yǔ)言,則處理繼續(xù)到步驟1224、1226和1228。如果,另一方面,所確定的語(yǔ)言為從右到左的語(yǔ)言,則處理將繼續(xù)到步驟1206、1208和1210。
為了說(shuō)明和描述的目的已經(jīng)介紹了本發(fā)明的說(shuō)明書(shū),但并非試圖以所公開(kāi)的形式對(duì)本發(fā)明進(jìn)行窮舉或限制。許多修改和變化對(duì)本領(lǐng)域的技術(shù)人員而言將是顯而易見(jiàn)的。為了最好地說(shuō)明本發(fā)明的原理、實(shí)際應(yīng)用、及使本領(lǐng)域的其它普通技術(shù)人員能夠理解適應(yīng)于預(yù)期的具體使用具有各種修改的本發(fā)明的各種實(shí)施例,選擇和描述了實(shí)施例。
權(quán)利要求
1.一種配置桌面的方法,該桌面包含多個(gè)圖標(biāo),每個(gè)圖標(biāo)與具有方向?qū)傩缘奈谋緲?biāo)簽相關(guān)聯(lián),該方法包括下列步驟確定所述文本標(biāo)簽的方向?qū)傩?;和基于所確定的文本標(biāo)簽的方向?qū)傩耘渲盟鲎烂妗?br> 2.如權(quán)利要求1所述的方法,其中所述確定步驟包含確定書(shū)寫(xiě)所述文本標(biāo)簽的語(yǔ)言的步驟。
3.如權(quán)利要求2所述的方法,其中使用字符集對(duì)所述語(yǔ)言進(jìn)行編碼。
4.如權(quán)利要求1所述的方法,其中如果所述文本標(biāo)簽的方向?qū)傩詾閺淖蟮接?,則使用第一個(gè)缺省配置。
5.如權(quán)利要求1所述的方法,其中如果所述文本標(biāo)簽的方向?qū)傩詾閺挠业阶螅瑒t使用第二個(gè)缺省配置。
6.如權(quán)利要求1所述的方法,其中如果所述文本標(biāo)簽的方向?qū)傩詾閺捻敳康降撞?,則使用第三個(gè)缺省配置。
7.一種顯示桌面的方法,該桌面包含多個(gè)圖標(biāo),每個(gè)圖標(biāo)與文本標(biāo)簽相關(guān)聯(lián),該方法包括下列步驟確定顯示所述文本標(biāo)簽的方向;基于所述文本標(biāo)簽的顯示方向配置所述桌面;和顯示所述桌面。
8.如權(quán)利要求7所述的方法,其中以構(gòu)成所述桌面的所有圖標(biāo)放置在它們各自窗口中的相同相對(duì)位置顯示所述桌面。
9.如權(quán)利要求8所述的方法,其中所述文本標(biāo)簽的每個(gè)都描述了相關(guān)聯(lián)的圖標(biāo)并且放置在相對(duì)于圖標(biāo)的相同位置。
10.一種用于配置桌面的計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品,所述桌面包含多個(gè)圖標(biāo),每個(gè)圖標(biāo)與具有方向?qū)傩缘奈谋緲?biāo)簽相關(guān)聯(lián),所述計(jì)算機(jī)程序產(chǎn)品包括用于確定所述文本標(biāo)簽的方向?qū)傩缘拇a單元;和用于基于所確定的文本標(biāo)簽的方向?qū)傩耘渲盟鲎烂娴拇a單元。
11.如權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,其中所述確定代碼單元包含用于確定書(shū)寫(xiě)所述文本標(biāo)簽的語(yǔ)言的代碼單元。
12.如權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其中使用字符集對(duì)所述語(yǔ)言進(jìn)行編碼。
13.如權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,其中如果所述文本標(biāo)簽的方向?qū)傩詾閺淖蟮接?,則使用第一個(gè)缺省配置。
14.如權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,其中如果所述文本標(biāo)簽的方向?qū)傩詾閺挠业阶?,則使用第二個(gè)缺省配置。
15.如權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,其中如果所述文本標(biāo)簽的方向?qū)傩詾閺捻敳康降撞?,則使用第三個(gè)缺省配置。
16.一種用于顯示桌面的計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品,該桌面包含多個(gè)圖標(biāo),每個(gè)圖標(biāo)與文本標(biāo)簽相關(guān)聯(lián),該計(jì)算機(jī)程序產(chǎn)品包括用于確定顯示所述文本標(biāo)簽的方向的代碼單元;用于基于所述文本標(biāo)簽的顯示方向配置所述桌面的代碼單元;和用于顯示所述桌面的代碼單元。
17.如權(quán)利要求16所述的計(jì)算機(jī)程序產(chǎn)品,其中以構(gòu)成所述桌面的所有圖標(biāo)放置在它們各自窗口中的相同相對(duì)位置顯示所述桌面。
18.如權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,其中所述文本標(biāo)簽的每個(gè)都描述了相關(guān)聯(lián)的圖標(biāo)并且放置在相對(duì)于圖標(biāo)的相同位置。
19.一種用于配置桌面的裝置,該桌面包含多個(gè)圖標(biāo),每個(gè)圖標(biāo)與具有方向?qū)傩缘奈谋緲?biāo)簽相關(guān)聯(lián),該裝置包括用于確定所述文本標(biāo)簽的方向?qū)傩缘膯卧?;和用于基于所確定的文本標(biāo)簽的方向?qū)傩耘渲盟鲎烂娴膯卧?br> 20.如權(quán)利要求19所述的裝置,其中所述確定器件包含用于確定書(shū)寫(xiě)所述文本標(biāo)簽的語(yǔ)言的單元。
21.如權(quán)利要求20所述的裝置,其中使用字符集對(duì)所述語(yǔ)言進(jìn)行編碼。
22.如權(quán)利要求19所述的裝置,其中如果所述文本標(biāo)簽的方向?qū)傩詾閺淖蟮接?,則使用第一個(gè)缺省配置。
23.如權(quán)利要求19所述的裝置,其中如果所述文本標(biāo)簽的方向?qū)傩詾閺挠业阶?,則使用第二個(gè)缺省配置。
24.如權(quán)利要求19所述的裝置,其中如果所述文本標(biāo)簽的方向?qū)傩詾閺捻敳康降撞?,則使用第三個(gè)缺省配置。
25.一種用于顯示桌面的裝置,該桌面包含多個(gè)圖標(biāo),每個(gè)圖標(biāo)與文本標(biāo)簽相關(guān)聯(lián),該裝置包括用于確定顯示所述文本標(biāo)簽的方向的單元;用于基于所述文本標(biāo)簽的顯示方向配置所述桌面的單元;和用于顯示所述桌面的單元。
26.如權(quán)利要求25所述的裝置,其中以構(gòu)成所述桌面的所有圖標(biāo)放置在它們各自窗口中的相同相對(duì)位置顯示所述桌面。
27.如權(quán)利要求26所述的裝置,其中所述文本標(biāo)簽的每個(gè)都描述了相關(guān)聯(lián)的圖標(biāo)并且放置在相對(duì)于圖標(biāo)的相同位置。
28.一種用于配置桌面的系統(tǒng),該桌面包含多個(gè)圖標(biāo),每個(gè)圖標(biāo)與具有方向?qū)傩缘奈谋緲?biāo)簽相關(guān)聯(lián),該系統(tǒng)包括至少一個(gè)存儲(chǔ)設(shè)備,用于存儲(chǔ)代碼數(shù)據(jù);和至少一個(gè)處理器,用于處理所述代碼數(shù)據(jù)以確定所述文本標(biāo)簽的方向?qū)傩?、及基于所確定的文本標(biāo)簽的方向?qū)傩耘渲盟鲎烂妗?br> 29.如權(quán)利要求28所述的系統(tǒng),其中所述處理器還處理所述代碼數(shù)據(jù)以確定書(shū)寫(xiě)所述文本標(biāo)簽的語(yǔ)言。
30.如權(quán)利要求29所述的系統(tǒng),其中使用字符集對(duì)所述語(yǔ)言進(jìn)行編碼。
31.如權(quán)利要求28所述的系統(tǒng),其中如果所述文本標(biāo)簽的方向?qū)傩詾閺淖蟮接?,則使用第一個(gè)缺省配置。
32.如權(quán)利要求28所述的系統(tǒng),其中如果所述文本標(biāo)簽的方向?qū)傩詾閺挠业阶螅瑒t使用第二個(gè)缺省配置。
33.如權(quán)利要求28所述的系統(tǒng),其中如果所述文本標(biāo)簽的方向?qū)傩詾閺捻敳康降撞?,則使用第三個(gè)缺省配置。
34.一種用于顯示桌面的系統(tǒng),該桌面包含多個(gè)圖標(biāo),每個(gè)圖標(biāo)與文本標(biāo)簽相關(guān)聯(lián),該系統(tǒng)包括至少一個(gè)存儲(chǔ)設(shè)備,用于存儲(chǔ)代碼數(shù)據(jù);和至少一個(gè)處理器,用于處理所述代碼數(shù)據(jù)以確定顯示所述文本標(biāo)簽的方向、基于所述文本標(biāo)簽的顯示方向配置所述桌面、及顯示所述桌面。
35.如權(quán)利要求34所述的系統(tǒng),其中以構(gòu)成所述桌面的所有圖標(biāo)放置在它們各自窗口中的相同相對(duì)位置顯示所述桌面。
36.如權(quán)利要求35所述的系統(tǒng),其中所述文本標(biāo)簽的每個(gè)都描述了相關(guān)聯(lián)的圖標(biāo)并且放置在相對(duì)于圖標(biāo)的相同位置。
全文摘要
提供了一種基于文本標(biāo)簽的方向?qū)傩耘渲米烂娴南到y(tǒng)、裝置和方法。該桌面包含多個(gè)每個(gè)都與文本標(biāo)簽相關(guān)聯(lián)的圖標(biāo)。所述文本標(biāo)簽用于描述所述圖標(biāo)。該系統(tǒng)、裝置和方法需要確定所述文本標(biāo)簽的方向?qū)傩圆⒒谒_定的方向?qū)傩耘渲盟鲎烂妗槊總€(gè)不同的方向?qū)傩允褂貌煌呐渲?。例如,如果所述文本?biāo)簽的方向?qū)傩詾閺淖蟮接?,則使用第一個(gè)配置。如果相反地所述文本標(biāo)簽的方向?qū)傩詾閺挠业阶螅瑒t使用第二個(gè)配置。進(jìn)一步地,如果所述文本標(biāo)簽的方向?qū)傩詾閺捻敳康降撞?,則使用第三個(gè)配置。
文檔編號(hào)G09G5/00GK1503125SQ03152
公開(kāi)日2004年6月9日 申請(qǐng)日期2003年7月30日 優(yōu)先權(quán)日2002年11月21日
發(fā)明者布蘭登·布羅克韋, 史蒂文·E·阿特金, E 阿特金, 布蘭登 布羅克韋 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1