新四季網

在較小的顯示屏上瀏覽圖形用戶接口的系統和方法

2023-04-27 07:27:36 4

專利名稱:在較小的顯示屏上瀏覽圖形用戶接口的系統和方法
技術領域:
本發明涉及計算機的圖形用戶接口(GUI),更特別地,涉及在圖形用戶接口內瀏覽的方法。
背景技術:
近年來小型手持計算設備已穩定地變得普及。這樣的設備有著不同的名稱,包括但不僅限於掌上計算機、口袋計算機、個人數字助理、個人組織器、手持個人計算機及超移動個人計算機。
總的來說,手持超移動個人計算機是很小的、口袋大小的設備,它有帶觸控螢幕的LCD(液晶顯示)、通過屏幕輸入數據的觸針以及如小鍵盤或微型QWERTY鍵盤這樣的輸入設備。手持超移動個人計算機有微處理器、存儲器,並且能夠運行作業系統和該作業系統上的一個或多個應用。
手持個人計算機的一個最合乎需要的特性就是它們的移動性。緊湊的、可移動的手持超移動個人計算機向用戶提供真正的計算機應用或類似計算機的應用,如電子郵件、PIM(個人信息管理)、網際網路瀏覽器、電子表格和字處理,以及實際上用戶可以使用常規個人計算機完成的任何其他事情。例如,用戶可以接收電子郵件、制訂會議或約會的時間表,以及通過手持超移動個人計算機瀏覽網際網路。
計算機的圖形用戶接口(GUI)現在很普遍。與命令行接口(CLI)或菜單驅動的接口相比,它們允許用戶通過更加直觀和靈活的方式和計算機以圖形方式交互。例如,一種非常流行的圖形用戶接口是Microsoft Windows XP作業系統。雖然圖形用戶接口在個人計算機和膝上型計算機或筆記本計算機上工作得很好,一些圖形用戶接口並不能很好地用於較小的顯示屏,如象行動電話、個人數字助理(PDA)及成熟的手持個人計算機這樣的手持設備上的那些顯示屏。
例如,如果在PDA大小的顯示屏(如對角線為5英寸或更短)上顯示典型的個人計算機的圖形用戶接口,文本和圖標將小得難以辨認(尤其是對視力不好的用戶)。另外,瀏覽以及圖形用戶接口的可用性將在較小的屏幕上難以實現。即使用戶能夠辨認哪個圖標表示所需的文件或應用,圖標也因為太小而使用戶難以將光標定位在該圖標(目標)上。

發明內容
下面展示本發明的一些實施例的簡要概述以提供對本發明的基本理解。此概述並不是本發明完整的總述。它並不試圖標識本發明的關鍵/重要元件或限定本發明的範圍。它唯一的目的是以簡化的形式展示本發明的一些實施例,將其作為後面展示的更詳細的說明的先導。
提供在較小的顯示屏上瀏覽圖形用戶接口的系統和方法。一種方法可以包括在顯示屏上顯示虛擬桌面或虛擬桌面的部分、在虛擬桌面的所述部分上顯示映射窗格,所述映射窗格包括內部框架,增加映射窗格的不透明度以響應檢測到映射窗格上的光標,以及平移虛擬桌面以響應檢測到光標拖動映射窗格內的框架。
映射窗格最好包括虛擬桌面縮小的圖像。在一個實施例中,虛擬桌面在映射窗格的框架內的縮小圖像的部分對應於虛擬桌面顯示在屏幕上的部分。在一個實施例中,映射窗格可以在顯示屏內重新定位。例如,用戶可以選擇將映射窗格放置在右下角,或可以選擇將映射窗格直接放置在屏幕中間。
在另一個實施例中,方法包括在顯示屏上顯示虛擬桌面或虛擬桌面的部分。為了響應檢測來自用戶的映射窗格顯示輸入信號(例如,它可以由硬體事件觸發,如專門的或fn+硬體按鈕),該方法顯示映射窗格,此映射窗格顯示和虛擬桌面相關的部分,所述映射窗格包括用於定義和虛擬桌面相關的部分的內部框架。該方法進一步包括平移虛擬桌面以響應檢測到光標拖動映射窗格內的框架。為了響應檢測映射窗格顯示信號的結束,該方法包括隱藏映射窗格。
在另一個實施例中,該方法可以包括在顯示屏上顯示圖形以響應檢測到來自用戶的映射窗格顯示輸入信號,(a)通過逐漸增加映射窗格的不透明度在顯示的圖形的部分上顯示映射窗格,所述映射窗格包括內部框架;以及(b)平移顯示的圖像以響應檢測到光標拖動映射窗格內的框架。平移可以相對於光標移動的方向並且和平移的速度為1∶1或者為1∶X的關係。
在一個實施例中,方法包括在第一種顯示狀態和第二種顯示狀態之間切換以響應按下縮放按鈕,所述第一種顯示狀態包括在顯示屏上顯示整個虛擬桌面,所述第二種顯示狀態包括在顯示屏上顯示虛擬桌面的部分。當處於第二種、放大的顯示狀態時,為了響應檢測按下並保持平移按鈕,可以在相應的方向平移虛擬桌面。例如,可以這樣提供此功能通過首先縮放回第一種狀態(整個桌面),在顯示屏上向用戶呈現指示第二種狀態的區域的框架,然後允許用戶在第一種狀態中移動該框架以指示第二種狀態所需的顯示。當釋放硬體按鈕時,顯示自動地在所選的位置返回第二種狀態。根據另一個實施例,用戶可以按下和釋放硬體縮放按鈕,使得在顯示屏上切換兩種狀態。
在一個實施例中,可以有一個或多個平移按鈕,如顯示屏的每個角有一個。平移按鈕可以提供朝向按鈕位置或朝向定義的位置的平移。
在一個實施例中,方法包括在第一種任務欄狀態和第二種任務欄狀態之間切換。任務欄的一個例子是如在Microsoft Windows XP作業系統中實現的開始欄那樣的任務欄。第一種任務欄狀態包括隱藏的任務欄,而第二種任務欄狀態包括顯示的任務欄。顯示的任務欄被以半透明的方式顯示在虛擬桌面上,並且任務欄的維度(如,寬度)可以配置為不能改變,即使當任務欄顯示狀態從第一種顯示狀態(如,隱藏)改變為第二種顯示狀態(如,顯示)。例如,可以通過硬體按鈕或硬體功能的組合提供在第一種和第二種任務欄狀態之間的切換。
在另一個實施例中,方法可以包括在第一種顯示狀態和第二種顯示狀態之間切換以響應按下縮放按鈕,所述第一種顯示狀態包括在顯示屏上顯示整個虛擬桌面,所述第二種顯示狀態包括在顯示屏上顯示虛擬桌面的部分。當處在第一種顯示狀態中時,為了響應檢測到縮放按鈕在選擇的時間間隔後仍然被按下,該方法包括在將以第二種顯示狀態顯示的虛擬桌面的部分周圍顯示框架;為了響應滑鼠單擊,將該框架在光標位置周圍居中;為了響應光標拖動,在光標拖動的方向移動該框架;以及為了響應檢測到縮放按鈕不再被按下,切換到第二種顯示狀態。
在另一個實施例中,方法包括在第一種顯示狀態和第二種顯示狀態之間切換以響應按下縮放按鈕,所述第一種顯示狀態包括在顯示屏上顯示整個虛擬桌面,所述第二種顯示狀態包括在顯示屏上顯示虛擬桌面的部分。當處於第二種顯示狀態時,為了響應按下平移按鈕和光標拖動,該方法包括在光標拖動的方向平移桌面。當處於第一種顯示狀態時,為了響應按下平移按鈕,該方法包括在將以第二種顯示狀態顯示的虛擬桌面的部分周圍顯示框架;為了響應滑鼠單擊,將框架在光標位置周圍居中;為了響應光標拖動,在光標拖動的方向移動該框架;以及為了響應檢測到平移按鈕不再被按下,切換到第二種顯示狀態。
在又一個實施例中,手持移動計算設備支持改進的瀏覽並被配置為包括顯示屏、存儲器以及配置為讀取和執行來自存儲器的指令的處理器。另外,可以包括鍵盤以接收用戶輸入,其中同時按下鍵盤上的兩個或多個鍵的組合可以產生平移按下按鈕的效果。顯示屏可以是觸摸敏感的以使用戶能夠移動光標,並通過觸控螢幕幕(如,用手指或觸針)來拖動光標。
該方法可以通過軟體、硬體或其組合來實現。也期待配置為執行上述方法的手持移動計算設備。
通過下面詳細的說明及附圖,本發明的其他特性將變得明顯,附圖包括


圖1為方框圖,展示處於打開位置的手持計算設備;圖2為圖1的手持計算設備的垂直側面視圖,展示處於關閉位置的手持計算設備;圖3為圖1的手持計算設備的俯視圖,展示處於關閉位置的手持計算設備;圖4為圖1的手持計算設備的水平側面視圖,展示處於關閉位置的手持計算設備;圖5為圖示,根據本發明的實施例展示手持計算設備的視頻存儲器及顯示設備的內容;圖6為圖示,展示圖5所示的顯示屏和定位在映射窗格上的光標一起出現的樣子;圖7為圖示,根據本發明的另一個實施例展示手持計算設備的視頻存儲器及顯示設備的內容;圖8為圖示,展示圖5的顯示設備當映射窗格在顯示設備上的位置作為光標已拖動映射窗格的邊緣的結果已改變時的樣子;圖9為方框圖,展示手持計算設備的另一個實施例,該實施例有作為附加組件的一個或多個硬體平移按鈕、縮放按鈕,及縮放指示器LED;圖10為根據本發明的一個實施例的顯示設備縮放模式的圖示;圖11為圖示顯示設備的縮放模式,它類似於圖10,並且根據本發明的實施例展示映射窗格和半透明的任務欄;圖12和13根據本發明的一個實施例展示當僅顯示虛擬桌面的部分時虛擬桌面的平移;圖14根據本發明的實施例展示放大模式及整個虛擬桌面模式之間的縮放和切換;及圖15為圖示,根據本發明的實施例展示有放大框架的整個虛擬桌面。
具體實施例方式
在下面的說明中,將對本發明的各種實施例進行說明。為了便於說明,對特定的配置和細節進行闡述以提供對實施例的完整理解。然而,對熟悉技術的人來說,很顯然本發明可以不通過特定的細節來實施。進一步來說,眾所周知的特性將被省略或簡化,以免混淆所說明的實施例。
在繼續本發明各種實施例的說明之前,現提供手持計算設備的一個實施例的說明。如在此所用,「手持計算設備」指有能夠運行一個或多個應用程式的處理單元、顯示屏及通常不同於完整尺寸的鍵盤的輸入機制(但也可以使用完整尺寸的鍵盤)的小型通用計算設備。例如,輸入機制可以包括一個或多個小鍵盤、觸控螢幕、軌跡球、觸摸墊、微型字母和/或QWERTY鍵盤,或其類似。
手持計算設備20的一個實施例的例子如圖1-4所示。圖1-4的手持計算設備20以手持個人計算機來實現。詞組「手持計算設備」在此說明書中通篇使用,並且將包括,其中,個人數字助理(PDA)、個人組織器、掌上計算機、行動電話、計算機化的筆記本、口袋計算機、個人組織器、手持個人計算機,及超移動個人計算機。
圖1-4中所示的實施例中的手持計算設備20有帶有蓋子24和底座26的外殼22。蓋子22用鉸鏈連接到底座26從而在打開位置(圖1)和關閉位置(圖2-4)之間轉動。手持計算設備20有帶觸控螢幕並且固定在蓋子24上的顯示屏28,最好是LCD(液晶顯示)。手持計算設備20裝備有用於輸入數據通過顯示屏28的觸針30及固定在底座26上的微型字母和/或QWERTY鍵盤32。除觸針以外的定點設備的例子包括定點按鈕、棒或墊,如在很多膝上型計算機上的那樣,軌跡球、軌跡墊,以及操縱杆。雖然對一些實施例來說,首選便於用一個手指操作的較小的定點設備,也可以使用傳統的滑鼠。在這樣的實施例中,通常需要在其上移動滑鼠的表面。手持計算設備20也可以用無線收發器(未示出),如IR(紅外)收發器和/或RF(射頻)收發器來實現。
雖然所示的實施例展示了有蓋子24和底座26的兩組件手持計算設備20,手持計算設備的其他實施例可以包括沒有鉸鏈連接的組件的集成機身,如一些計算機化的筆記本那樣。而其他實施例可以有可滑動的蓋子,或沒有蓋子。在一個實施例中,手持計算設備20不包含鍵盤並且沒有帶鉸鏈的設計。它可以配備觸控螢幕和一個或多個按鈕(屏幕上的「軟按鈕」或在手持計算設備20的外殼22側面的硬體按鈕)。
很多製造者製造合適的手持個人計算機。然而,不像常規的手持個人計算機,本發明的實施例的手持計算設備20進一步用允許在小的顯示屏上有效地瀏覽大的桌面的圖形用戶接口來實現。
在一個實施例中,手持計算設備20運行Windows品牌的作業系統,而帶有在此所述的增強以允許在小的顯示屏,如顯示屏28上有效地瀏覽該作業系統的圖形用戶接口。在此所述的方法可以作為作業系統的部分,或圖形設備驅動器或其他軟體的部分實現。該方法也可以用硬體實現。
總的來說,如大家所知,「光標」是可以在顯示屏(如顯示屏28)上移動的、標記位置的項目,如符號。位置也可以是當前輸入位置的指示(如,在何處出現下一個字符)。符號可以為,作為非限制性的例子,箭頭、實心矩形、或帶下劃線的字符,並且可以閃爍。如在此所用,術語,「光標拖動」、「拖動光標」,或「光標的拖動」指當光標處於第二種狀態時移動光標,第二種狀態通常不是正常狀態。第二種狀態可以是在光標操作、在光標操作過程中保持住按鈕或鍵,或對手持個人計算機的另一個操作之前初始按下按鈕或鍵(如滑鼠按鈕、軌跡球按鈕、換檔鍵或觸摸墊或觸控螢幕或觸摸顯示器上的「軟鍵」)的結果。在光標拖動中,光標可以被改變以指示正在進行拖動操作(如光標可以從箭頭形狀切換到打開的手掌形狀或握住的手掌形狀)。
現引用圖5,展示在有小的顯示屏28的手持計算設備(如手持計算設備20)上瀏覽大的桌面的方法的一個實施例。在此例中,視頻存儲器(幀緩衝)的內容在方框300中展示。視頻輸出電路340被配置為將視頻存儲器的部分作為顯示的圖像350呈現在顯示屏28上。
在圖5所示的實施例中,虛擬桌面320展示在方框300中,它通常是手持計算設備20的作業系統或用戶接口子系統所理解的整個桌面。給定傳統的計算機顯示屏(如19英寸對角線的),此虛擬桌面可以為800×600象素、1024×768象素,或取決於可用存儲器的量以及顯示屏28的大小的其他值。圖形用戶接口最好是彩色的,但也可以使用黑白或灰度版本。
根據本發明的實施例,虛擬顯示屏縮小的圖像也在視頻存儲器中維護(即,在方框300中)。下面說明縮小的圖像310的功能。
通常,對多數個人計算機,整個虛擬桌面320對顯示屏28是作為顯示的圖像350來顯示的。然而,根據本發明的實施例,如圖5所示,提供「放大」狀態,在其中虛擬桌面320的部分(由虛線330在方框300中標出)由視頻輸出電路340作為顯示的圖像350來顯示。如果需要,如下面進一步的說明,手持計算設備20可以配置為在顯示整個虛擬桌面320(「整個虛擬桌面狀態」)和部分330(「整個虛擬桌面狀態」)之間切換。可以通過在手持計算設備20上執行適合的操作,如通過按下按鈕或在顯示屏28上選擇適合的功能,做出在整個虛擬桌面狀態和放大狀態之間的改變。下面給出其他例子。
視頻輸出電路340也可以配置為重疊虛擬桌面320的縮小的圖像310,將其作為顯示的圖像350的部分呈現在顯示屏28上。例如,此縮小的圖像310可以顯示在作為顯示的圖像350的部分顯示的映射窗格360內。
框架370可以被顯示在映射窗格360內。框架370表示虛擬桌面320的部分330周圍的邊界。光標380也可以通過視頻輸出電路340呈現在顯示屏28上。
根據本發明的實施例,映射窗格360的位置和不透明度取決於光標380相對於映射窗格360的位置和/或對光標執行的動作而不同。例如,圖5展示有稍微半透明的映射窗格360的顯示屏28,而圖6顯示更加不透明的映射窗格。在圖5中,光標380離映射窗格360很遠,因此映射窗格不透明度要少一些。在圖6中,光標380已被移動到映射窗格360上面,使得映射窗格更加不透明。在此例中,映射窗格360被配置為當光標380定位於映射窗格360之上時變得更加不透明。可以使用其他動作使映射窗格360更加不透明,例如,釋放硬體按鈕或按鈕,對光標380執行不同的動作(如在顯示屏的空白處進行雙擊)。
根據本發明的一個實施例,可以處理框架370(如,通過光標380)以將虛擬桌面320的哪個部分330更改作為顯示的圖像350顯示。例如,現引用圖7,使用圖5的例子,通過光標380已將框架370拖動到映射窗格360內的新位置。對其進行響應,在顯示的圖像350之內顯示虛擬桌面320的不同的對應部分330。同樣,此特性允許用戶平移並且控制虛擬桌面320的哪個部分330被顯示。實際上作為顯示的圖像350顯示的部分330由映射窗格360內的框架370表示。如果需要,在映射窗格360內移動該框架時,可以動態地改變部分330。
如上所述,移動框架370可以通過用光標380拖動框架來實現。根據一個實施例,當光標380位於框架370之內時,它可以變為打開的手掌(未示出),表示框架370可以被重新定位。也可以使用其他指示方法。另外,如果需要,可以使用其他方法來移動框架,如單獨的用戶接口(如,按鈕或其他指針)。下面對一些例子進行說明。
現引用圖8,使用圖5的例子,作為光標380已拖動映射窗格360周圍的邊界365(不應和框架370混淆,框架370是在映射窗格360內的)的結果,映射窗格360在顯示的圖像350的虛擬桌面320上的位置已改變。根據實施例,以此方式移動映射窗格360並不改變虛擬桌面320作為顯示的圖像350顯示的部分330。改變的只是映射窗格360的位置。
如上所述,可以通過用光標380拖動映射窗格360周圍的邊界265來移動映射窗格360。根據一個實施例,當光標380在邊界265上並且能夠移動框架370時,可以改變光標,如閃爍、改變圖標,或重新配置已使用的圖標。另外,如果需要,可以使用其他方法來移動映射窗格360,如單獨的用戶接口(如,按鈕或其他指針)。
根據實施例,用戶可以單擊框架370之外但仍然處於映射窗格360周圍的邊界365之內的地方以在目標點對虛擬桌面320的部分330進行居中。這樣的靈活性提供顯示的圖像350的重新居中。如果需要,將光標380移出框架370,但仍然處於映射窗格360周圍的邊界365之內,使得光標380改變(如,變為指示的手指)以指示重新居中特性可用。
例如,如圖6所示,光標380的末端可以位於框架370之外,但處於映射窗格360周圍的邊界365之內。如上所示,如果需要,在此位置定位光標380可以使光標380改變配置,如改變光標380為指示的手指(未示出)。在此區域單擊或者選擇光標380使框架370在單擊的點重新居中。
根據實施例,如果選擇用於重新居中的地方靠近映射窗格360周圍的邊界365,那麼框架370將被定位在最近的可用的點,在其中框架保持在映射窗格360周圍的邊界365內。當在此區域單擊映射窗格360時,虛擬桌面320的部分330立即切換以反映框架370新的部分。
在圖7中,在顯示的圖像350中顯示框架370及虛擬桌面320的部分330的重新居中。可以看到,部分330已被移動到虛擬桌面320最左邊的居中部分,這和框架370響應在如圖6中定位的虛擬桌面320左邊、居中的一邊單擊光標的移動一致。
現引用圖9,展示手持計算機設備120的另一個實施例。此實施例包括多個特性,其中一些有助於說明本發明的系統和方法的進一步實施例。在此實施例中,手持設備120包括有顯示屏128的外殼122。在顯示屏128周圍是一個或多個平移按鈕80和縮放按鈕100。這些平移按鈕80和縮放按鈕100可以為「硬體」按鈕;如沿手持計算設備120的外殼122的外邊緣分布的物理按鈕。替換地可以在顯示屏128上提供按鈕80、100並且可以通過通過選擇,如單擊來激活它們。顯示屏128最好為允許用戶使用手指或觸針完成滑鼠單擊和拖動的觸摸敏感LCD。
在此實施例中,手持計算設備120也包括縮放指示器LED 90。此縮放指示器LED 90可以由例如作業系統(未示出)或顯示設備驅動器(亦未示出)打開或關閉,來指示虛擬桌面320是處於第一种放大狀態(如顯示虛擬桌面320的部分330)還是第二種縮小狀態(如展示虛擬桌面320的更多部分,如其全部)。手持計算設備120也可以或替換地有揚聲器(未示出)以在縮放和平移操作過程中向用戶提供音頻信號。手持計算設備120最好也包括定點設備,如定點設備30。
根據一個實施例,作為彈出窗口提供映射窗格360。在此實施例中,可以使用平移按鈕80。為了便於讀者理解,將在此說明書中通篇引用「用戶按下和/或保持一個平移按鈕80」這樣的說法。應理解,在不同的實施例中,根據需要,或者可以使用單個平移按鈕80,或者可以使用多個平移按鈕80。
在任何一種情況,根據本發明的實施例,映射窗格360預設都是不可見的。因此,顯示的圖像350將有,例如,整個虛擬桌面320(整個虛擬桌面狀態)或虛擬桌面320的部分330(放大狀態,如圖10所示)的正常顯示,而映射窗格360不可見。然而,在定位光標380於虛擬桌面320上所需的位置,然後執行預定義的功能(如,按下並保持平移按鈕80)時,用戶使映射窗格360出現在光標380的位置(圖11)。然後可以如上述方式使用映射窗格360。
可以使用替換方法用於彈出映射窗格360。例如,用戶可以保持按下手持計算設備120上的平移按鈕80,然後在顯示的圖像350上的任何地方單擊指針。根據實施例,光標380在顯示屏128上被點擊的那一點是彈出映射窗格360的位置。如果需要,映射窗格360可以逐漸增加其亮度,或可以立即為用戶所用。
如果使用彈出的映射窗格360,根據一個實施例,映射窗格360總是彈出以使得它在顯示屏128上完全可見。在這一點,如果光標380指示接近顯示屏128的邊緣的位置,以至於居中的映射窗格360會超出顯示的圖像350的邊緣之外,那麼映射窗格360將被放置在離光標380在那裡映射窗格360將仍然整個地保留在顯示的圖像350內的位置最近的點。映射窗格360替換地可以有預設的彈出位置,如顯示屏28的中間。
根據實施例,當使用彈出的映射窗格360,在映射窗格變得可見之後,它可以在預定的時間間隔之後淡出,例如,3秒鐘。另外,如果需要,當用戶還在使用它時(例如,移動框架370),映射窗格可以保持可見,然後可以在使用後淡出,也許在空閒一段時間之後。
根據一個實施例,當處於放大狀態並且將沿著光標380移動虛擬桌面320的可見部分330時,用戶可以單擊並拖動顯示的圖像350。例如,如圖12和13所示,光標380被定位在顯示的圖像350的一個位置。在此位置選擇圖標380並向右移動它使虛擬桌面320的可視部分330移動到左邊,顯示的圖像350在圖13中展示。如果需要,可以在此實施例中使用映射窗格360,並且它可以和顯示的圖像350一起移動或保持靜止,並且可以根據被移動的虛擬桌面320的部分330的移動來移動映射窗格360內的框架370。
如果需要,縮放按鈕100可以被用來在放大狀態(即,在其中顯示虛擬桌面320的部分330)和整個虛擬桌面狀態(即,將整個虛擬桌面320作為顯示的圖像350顯示)之間切換顯示的圖像350。根據本發明的實施例,當顯示的圖像350從放大狀態切換到整個虛擬桌面狀態時,縮放虛擬桌面320的可視部分330並動態地切換其位置以加強放大視圖與整個虛擬桌面狀態的相對關係。在圖14中展示此特性。如圖所示,在中間位置,部分330變得更加居中,加強放大狀態和整個虛擬桌面狀態之間的關係。當從放大狀態轉換到整個虛擬桌面狀態時,可以使用此特性,反之亦然。中間位置顯示的步驟可以取決於動畫的質量而不同。
如果需要,可以通過一個功能(如,按下並釋放縮放按鈕100)提供整個虛擬桌面狀態和放大狀態之間的完全切換,並可以通過第二個功能(如,按下並保持縮放按鈕100)提供部分切換(即,如停止在中間位置)。
根據本發明的一個實施例,當顯示的圖像350處於如圖15所示的整個虛擬桌面狀態,那麼可以提供放大框架420。當處於放大狀態時,放大框架420表示虛擬桌面320的可視區域的範圍(即,部分330)。如果提供中間狀態(即,在放大狀態和整個虛擬桌面狀態之間)的查看,那麼可以在該中間狀態中提供放大框架。
如果需要,在顯示整個虛擬桌面狀態的所有時候,放大框架420可以是可視的,但是為半透明。替換地,可以提供顯示放大框架420的機制。例如,用戶可以選擇縮放按鈕100和平移按鈕80,可以按下並保持縮放按鈕,或使用按程式設計師的定義來使用的其他動作。
根據一個實施例,手持計算設備120的8個平移按鈕80(圖9)可以用於自動平移。其中4個平移按鈕80位於四個角(如,每個角一個,東北、東南、西南和西北),而其他四個位於角部平移按鈕80之間。當釋放四個角部平移按鈕的任何一個時,手持計算設備20平移並以顯示屏128的本地解析度顯示虛擬桌面320關聯的角部區域(如,以放大狀態)。釋放任何中央的平移按鈕80(如上所述,位於角部按鈕之間)以顯示屏128的本地解析度顯示虛擬桌面320居中的一邊。如果需要,可以提供顯示虛擬桌面320的中央的功能,如按下並保持一個或多個平移按鈕80。此實施例使用戶能夠通過硬體按鈕(如,平移按鈕80)快速地訪問虛擬桌面320的不同區域,並提供最常用視圖的快速訪問。
如果需要,並非立即平移到對應的平移按鈕80的角部或一邊,按下平移按鈕80可以導致從當前位置向按下的平移按鈕80的光滑平移。例如,如果初始顯示虛擬桌面320的左下角,按下在顯示設備350(譯者注疑為120)左上角的平移按鈕80使虛擬桌面320光滑地平移為顯示其左上角。顯示設備350左下和右下角的平移按鈕80功能與其類似,定位於角部平移按鈕之間的平移按鈕也一樣。
圖8所示的實施例展示,當呈現部分330時,可以沿著顯示的圖像的一邊顯示任務欄390(如,「開始欄」如Microsoft Windows XP作業系統中那樣的)。雖然在此例中展示的任務欄390位於虛擬桌面320下方,應理解任務欄390可以被放置於顯示設備350上任何所需的位置(如,沿著上邊或側邊,如果需要的話)。根據一個實施例,任務欄390保持可用並且處於同一位置而不管在顯示的圖像350中可見的部分330。
如果需要,如對本發明的其他特性,任務欄390可以定位於顯示的圖像350中顯示的虛擬桌面320的部分330之上。任務欄390可以持續存在或可以配置為隱藏。如果是持續存在,任務欄390可以佔據顯示屏28的一塊永久區域,使顯示屏的餘下部分用於顯示的圖像350的顯示。然而,根據本發明的實施例,任務欄390覆蓋了顯示的圖像350的一部分,但是通過它顯示的圖像至少部分可視;即任務欄390是半透明的。如果任務欄390為半透明的,如圖11所示,提供對顯示的圖像350和任務欄390上的控制項的持續訪問。任務欄390,可以和顯示屏28有相同的寬度(如640象素),它懸浮於整個顯示的圖像350的表面。抓住並拖動顯示的圖像350,如對圖12和13所述,使得虛擬桌面320滑動到靜止的任務欄390下面。
用戶可以隱藏或顯示任務欄390,例如通過硬體任務欄按鈕410(圖9)。此任務欄按鈕410有切換的功能。可以使用其他特性來顯示任務欄390,如硬體按鈕組合或對顯示28執行的動作。如果任務欄390是隱藏的,用戶可以選擇自動地讓任務欄390臨時地出現在虛擬桌面320上以響應動作或多個動作,如收到的即時消息或作業系統通知的顯示。
在本發明的精神內有其他變體。因此,雖然易於對本發明進行各種修改和替換構建,在附圖中展示了特定展示的實施例並已在上面詳細說明。然而,應理解,並不意圖限制本發明於所揭示的特定形式或多種形式,而是相反,意圖覆蓋所有的修改、替換構建,及落在本發明的精神和範圍內的等價,如後附的權利要求定義的那樣。
在此引用到的所有的參考,包括出版物、專利申請,及專利,在此通過引用包含其相同的範圍,仿佛單獨地並確切地指示通過引用包含每個參考並且在此完整闡述其內容。
本發明的說明的上下文中(特別是在下面的權利要求的上下文中)的術語「一個」和「一」和「那個」及類似的引用應被視為覆蓋單數和複數,除非在此指明或由上下文明確地規定。術語「包括」、「有」、「包含」及「容納」應被視為無終止的術語(即,指「包括,但不僅限於」)除非另外指出。在此進行的值的範圍陳述僅試圖作為單獨引用落在該範圍內的每個單獨的值的簡便方法,除非在此另外指出,並且每個單獨的值都包含在說明中,仿佛它們是在此單獨陳述的。在此說明的所有方法可以按任何合適的順序執行,除非另外在此表明或另外由上下文明確地規定。在此提供的任何以及所有例子,或示例語言(如,「如」)的使用,僅用於更好地展示本發明的實施例並且並不對本發明的範圍進行限制,除非另外聲明。說明中的語言都不應被視為指示任何非聲明的元件是對本發明的實施至關重要的。
在此說明了本發明的首選實施例,包括由發明者所知的執行本發明的最佳狀態。那些首選實施例的變體對有基本技術的人在閱讀上述說明後將變得顯而易見。發明人希望熟練的技工適當地使用這樣的變體,並且發明人希望本發明能按在此說明的特定方式以外的其他方式來實現。因此,本發明包括按適用法律的許可對後附的權利要求中陳述的主題的所有修改和等價。再者,從而本發明包含所有可能的變體中的上述元件的任何組合,除非在此另外指出或明確地由上下文規定。標題在此僅用於組織的目的,並且並非是對權利要求規定內容的解釋的限制。
權利要求
1.一種包含計算機可執行指令的計算機可讀媒體,其特徵在於,所述指令包括(a)在顯示屏上顯示桌面;(b)在桌面的部分上顯示映射窗格,所述映射窗格包括內部框架;(c)增加映射窗格的不透明度以響應檢測到光標在映射窗格上;及(d)平移桌面以響應檢測到光標在映射窗格內拖動框架。
2.如權利要求1所述的計算機可讀媒體,其特徵在於,所述(a)包括顯示虛擬桌面的部分,所述(d)包括顯示虛擬桌面不同的第二個部分,所述虛擬桌面比所述第一個部分或第二個部分大。
3.如權利要求2所述的計算機可讀媒體,其特徵在於,所述映射窗格包括虛擬桌面的縮小圖像。
4.如權利要求3所述的計算機可讀媒體,其特徵在於,所述桌面的縮小的圖片在映射窗格中的框架內的部分對應於顯示在屏幕上的虛擬桌面的部分。
5.如權利要求2所述的計算機可讀媒體,其特徵在於,進一步包括移動映射窗格到桌面上的不同位置以響應光標拖動映射窗格。
6.如權利要求2所述的計算機可讀媒體,其特徵在於,進一步包括播放聲音以響應平移操作。
7.如權利要求5所述的計算機可讀媒體,其特徵在於,進一步包括提供音頻反饋以響應檢測所述框架相對於框架被拖動。
8.如權利要求2所述的計算機可讀媒體,其特徵在於,所述映射窗格充當在其中可以拖動所述框架的區域的邊界。
9.如權利要求2所述的計算機可讀媒體,其特徵在於,所述桌面充當在其中可以拖動映射窗格的區域的邊界。
10.如權利要求2所述的計算機可讀媒體,其特徵在於,進一步包括所述映射窗格預設位於桌面上的預定位置。
11.如權利要求2所述的計算機可讀媒體,其特徵在於,進一步包括在桌面上顯示任務欄,所述任務欄充當在其中可以拖動映射窗格的邊界。
12.如權利要求9所述的計算機可讀媒體,其特徵在於,進一步包括當光標不在任務欄上時,隱藏任務欄;顯示任務欄以響應光標在特定區域上懸浮;及移動映射窗格到新位置以防止任務欄和映射窗格重疊。
13.如權利要求9所述的計算機可讀媒體,其特徵在於,進一步包括當光標不在任務欄上時,隱藏任務欄;顯示任務欄以響應光標在特定區域上懸浮;及如果任務欄和映射窗格重疊,則在任務欄上方顯示映射窗格。
14.如權利要求9所述的計算機可讀媒體,其特徵在於,進一步包括存儲每個用戶對映射窗格位置的首選項。
15.如權利要求2所述的計算機可讀媒體,其特徵在於,所述映射窗格在桌面上的位置是固定的並且不能改變。
16.如權利要求2所述的計算機可讀媒體,其特徵在於,所述映射窗格的大小可以由用戶調節,調節所述框架大小以保持其和映射窗格大小的固定比例。
17.如權利要求2所述的計算機可讀媒體,其特徵在於,所述映射窗格提供所述虛擬桌面的鳥瞰圖。
18.如權利要求2所述的計算機可讀媒體,其特徵在於,所述(d)包括當框架被拖動時,用虛擬桌面的不同部分更新桌面。
19.如權利要求2所述的計算機可讀媒體,其特徵在於,所述(d)包括等待用虛擬桌面的不同部分更新桌面直到框架的拖動結束。
20.如權利要求2所述的計算機可讀媒體,其特徵在於,所述映射窗格包括虛擬桌面縮小的圖像,所述虛擬桌面縮小的圖像在每次屏幕刷新時計算一次。
21.如權利要求2所述的計算機可讀媒體,其特徵在於,所述映射窗格包括虛擬桌面縮小的圖像,所述虛擬桌面縮小的圖像在每次框架拖動操作之後計算。
22.一種包含計算機可執行指令的計算機可讀媒體,其特徵在於,所述指令包括(a)在顯示屏上顯示桌面;(b)為了響應檢測到來自用戶的映射窗格顯示輸入信號(1)在桌面的部分上顯示映射窗格,所述映射窗格包括內部框架;及(2)平移桌面以響應檢測到光標在映射窗格內拖動框架;(c)為了響應檢測到映射窗格顯示信號的結束,隱藏所述映射窗格顯示。
23.如權利要求22所述的計算機可讀媒體,其特徵在於,所述映射窗格顯示信號為按下鍵和滑鼠單擊的組合。
24.如權利要求22所述的計算機可讀媒體,其特徵在於,所述映射窗格顯示信號的結束為釋放鍵或釋放滑鼠按鈕。
25.如權利要求22所述的計算機可讀媒體,其特徵在於,所述映射窗格顯示信號為同時按下多個鍵的組合。
26.如權利要求23所述的計算機可讀媒體,其特徵在於,所述映射窗格顯示在桌面的固定位置。
27.如權利要求23所述的計算機可讀媒體,其特徵在於,所述映射窗格顯示在對光標的點擊位置居中的位置。
28.如權利要求23所述的計算機可讀媒體,其特徵在於,所述光標在映射窗格顯示中的移動拖動映射窗格內的框架。
29.如權利要求22所述的計算機可讀媒體,其特徵在於,所述在桌面的部分上顯示映射窗格包括逐漸提高映射窗格的不透明度。
30.如權利要求29所述的計算機可讀媒體,其特徵在於,所述(b)進一步包括(3)平移桌面以響應檢測到光標在映射窗格外拖動,所述桌面的平移是在光標拖動的移動方向上。
31.如權利要求23所述的計算機可讀媒體,其特徵在於,所述(a)進一步包括在桌面中央顯示映射窗格。
32.一種包含計算機可執行指令的計算機可讀媒體,其特徵在於,所述指令包括在第一種顯示狀態和第二種顯示狀態之間切換以響應按下縮放按鈕,所述第一種顯示狀態包括在顯示屏上顯示整個桌面,所述第二種顯示狀態包括在顯示屏上顯示整個桌面的部分;當處於第二種顯示狀態時(a)在第一個方向平移桌面,以響應檢測到按下第一個平移按鈕;(b)在第二個方向平移桌面,以響應檢測到按下第二個平移按鈕;(c)在第二個方向平移桌面,以響應檢測到按下第二個平移按鈕;及(d)在第二個方向平移桌面,以響應檢測到按下第二個平移按鈕。
33.如權利要求32所述的計算機可讀媒體,其特徵在於,所述第一個方向對應於第一個平移按鈕相對於顯示屏的位置,所述第二個方向對應於第二個平移按鈕相對於顯示屏的位置,所述第三個方向對應於第三個平移按鈕相對於顯示屏的位置,所述第四個方向對應於第四個平移按鈕相對於顯示屏的位置。
34.如權利要求32所述的計算機可讀媒體,其特徵在於,進一步包括當處於第二種顯示狀態,選擇整個桌面中央的部分用於顯示以響應按下中央按鈕。
35.如權利要求32所述的計算機可讀媒體,其特徵在於,進一步包括當處於第二種顯示狀態,當按下平移按鈕時,平移桌面以響應拖動光標,所述平移發生在拖動光標的同一方向。
36.如權利要求32所述的計算機可讀媒體,其特徵在於,進一步包括在第一種工具欄狀態和第二種工具欄狀態之間切換,所述第一種工具欄狀態包括隱藏的工具欄,所述第二種工具欄狀態包括顯示的工具欄。
37.如權利要求36所述的計算機可讀媒體,其特徵在於,所述顯示的工具欄以半透明的方式顯示在桌面上,及當顯示狀態從第一種顯示狀態改變為第二種顯示狀態時,所述工具欄的大小不改變。
38.如權利要求36所述的計算機可讀媒體,其特徵在於,所述工具欄固定到顯示設備的用戶指定邊緣,且所述工具欄為任務欄。
39.如權利要求32所述的計算機可讀媒體,其特徵在於,所述第一個方向為向上,所述第二個方向為向下,所述第三個方向為向左,所述第二個方向為向右。
40.如權利要求39所述的計算機可讀媒體,其特徵在於,進一步包括(c)在第五個方向平移桌面,以響應檢測到按下第五個平移按鈕,所述第五個方向為對應於第五個平移按鈕相對於顯示屏的位置的對角線方向。
41.如權利要求32所述的計算機可讀媒體,其特徵在於,所述第一個方向對應於由通過從位於所有平移按鈕的近似中心的第一個點到位於第一個平移按鈕的第二個點畫出的向量指定的方向。
42.一種包含計算機可執行指令的計算機可讀媒體,其特徵在於,所述指令包括在第一種顯示狀態和第二種顯示狀態之間切換以響應按下縮放按鈕,所述第一種顯示狀態包括在顯示屏上顯示整個桌面,所述第二種顯示狀態包括在顯示屏上顯示整個桌面的部分;及當處於第一種顯示狀態時,為了響應檢測到按下的縮放按鈕在選擇的時間間隔之後仍然被按下(a)在將以第二種顯示狀態顯示的桌面的部分周圍顯示框架;(b)為了響應滑鼠單擊,在光標位置的周圍居中框架;(c)為了響應光標拖動,在光標拖動的方向移動框架;及(d)為了響應檢測到縮放按鈕不再被按下,切換到第二種顯示狀態。
43.如權利要求42所述的計算機可讀媒體,其特徵在於,所述框架的移動由桌面的邊緣限制。
44.如權利要求42所述的計算機可讀媒體,其特徵在於,進一步包括,當處於第一種顯示狀態時,為了響應檢測到按下的縮放按鈕在選擇的時間間隔之後仍然被按下,改變光標。
45.如權利要求42所述的計算機可讀媒體,其特徵在於,進一步包括執行縮放操作以在第一種顯示狀態和第二種顯示狀態之間逐漸縮放並平移。
46.一種包含計算機可執行指令的計算機可讀媒體,其特徵在於,所述指令包括在第一種顯示狀態和第二種顯示狀態之間切換以響應按下縮放按鈕,所述第一種顯示狀態包括在顯示屏上顯示整個桌面,所述第二種顯示狀態包括在顯示屏上顯示整個桌面的部分;當處於第二種顯示狀態時(a)為了響應按下平移按鈕及光標拖動,在光標拖動的方向平移桌面;當處於第一種顯示狀態時(1)在將以第二種顯示狀態顯示的桌面的部分周圍顯示框架;(2)為了響應滑鼠單擊,在光標位置的周圍居中框架;(3)為了響應光標拖動,在光標拖動的方向移動框架;及(4)為了響應檢測到平移按鈕不再被按下,切換到第二種顯示狀態。
47.如權利要求1到46所述的計算機可讀媒體,其特徵在於,所述平移桌面包括切換顯示整個桌面的哪個部分而不改變以多大的百分比顯示整個桌面。
48.如權利要求1到46所述的計算機可讀媒體,其特徵在於,所述縮放桌面包括改變以多大的百分比顯示整個桌面。
全文摘要
在較小的顯示屏上瀏覽圖形用戶接口的方法。一種方法可以包括在顯示屏上顯示虛擬桌面或虛擬桌面的部分、在虛擬桌面的所述部分上顯示映射窗格,所述映射窗格包括內部框架,增加映射窗格的不透明度以響應檢測到映射窗格上的光標,以及平移虛擬桌面以響應檢測到光標拖動映射窗格內的框架。映射窗格最好包括虛擬桌面縮小的圖像。在一個實施例中,虛擬桌面在映射窗格的框架內的縮小圖像的部分對應於虛擬桌面顯示在屏幕上的部分。
文檔編號G06F3/033GK1702607SQ200410028610
公開日2005年11月30日 申請日期2004年3月4日 優先權日2003年10月28日
發明者H·-S·H·路克, O·G·伯克斯, D·W·威廉士 申請人:微軟公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀