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