專利名稱:用于在用戶界面上滾動和定位的方法和系統(tǒng)的制作方法
用于在用戶界面上滾動和定位的方法和系統(tǒng)
相關申誚-
本申請涉及2005年5月4日提交的題為"滾輪交互作用設計 (Scroll-Wheel Interaction Design)"的第60/677,516號美國臨時專利 申請和2005年5月24日提交的題為"滾輪交互作用設計(Scroll-Wheel Interaction Design )"的第60/683,963號美國臨時申請,并要求其優(yōu)先 權,其全部內容通過引用并入本文。
背景技術:
本發(fā)明尤其介紹結合定位技術的滾輪交互作用,及其系統(tǒng)和裝置。 與信息的通信相關的技術在過去的幾十年里有了迅速的發(fā)展。電 視、蜂窩電話、互聯網和光學通信技術(這里僅列出幾樣)結合起來 將消費者淹沒在可得到的信息和娛樂選擇中。以電視為例,最近30 年來已經引入了有線電視服務、衛(wèi)星電視服務、按次計費電影和視頻 點播。然而,20世紀60年代的電視觀眾在他們的電視機上通常只能 夠接收到也許是四或五個無線TV頻道,今天的電一見觀眾有機會在數 以百計和潛在的數以千計的節(jié)目和信息頻道中選擇。目前主要在旅館 等中使用的視頻點播技術提供了 一種用于從數以千計的電影節(jié)目單中 進行家庭娛樂選擇的潛能。
為終端用戶提供那么多的信息和內容的技術能力給系統(tǒng)設計人員 和服務供應商提供了機會和挑戰(zhàn)。 一個挑戰(zhàn)是盡管終端用戶通常更愿 意擁有更多的選擇而不愿意選擇變小,但這'種喜好與他們希望的即快 速又筒單的選擇處理所相背。不幸的是,終端用戶通過其來訪問媒體 節(jié)目的系統(tǒng)和界面的發(fā)展使得選擇處理既不快又不簡單。再次考慮電 視節(jié)目的實施方式。在電視處于初期時,確定看哪一個節(jié)目是相對簡 單的事情,這是因為可選擇的數目較少。人們可以查閱印制的節(jié)目指 南,該節(jié)目指南被格式化為例如一系列的行和列,這些行和列顯示出 了在(1)鄰近的電視頻道、(2)被傳輸到這些頻道的節(jié)目以及(3)
曰期和時間之間的對應關系。通過調節(jié)調諧鈕,電視被調諧到所需的 頻道,并且觀眾觀看到所選擇的節(jié)目。在這之后,允許觀眾遠距離調 諧電視的遙控控制裝置被引入。這種對用戶-電視交互的增添產生了 被稱為"頻道沖浪"的現象,借此,觀眾能夠迅速地觀看在大量頻道中 廣播的短片段,從而可以快速得知在任意給定的時間什么節(jié)目是可看的。
盡管存在頻道的數量和可觀看的內容急劇增加的事實,但通???br>
得到的用于電視的用戶界面、控制設備選擇和架構在過去的30年里沒 有改變太多。印制的節(jié)目指南仍然是用于傳遞節(jié)目信息的最流行的機 制。具有上下箭頭的多按鈕遙控器仍然是最流行的頻道/內容選擇裝 置。設計和實現TV用戶界面的人們對可得到的媒體內容的增加的反 應已經成為現存的選擇處理和界面對象的直接延伸。這樣,印制的節(jié) 目指南中的行數被增加以容納更多的頻道。遙控裝置中的按鈕的數目 也被增加以支持附加的功能和內容處理,例如,像圖1所示的那樣。 然而,這種方法大大增加了觀眾瀏覽可得到信息所需的時間和執(zhí)行選 擇所需動作的復雜度。有爭議的是,現存界面的麻煩的本質阻礙了一 些服務(例如視頻點播)的商業(yè)應用,這是由于消費者反對給在他們 看來已經是太慢和太復雜的界面再增加復雜度的新服務。
除了在帶寬和內容方面增加之外,技術的集成還加劇了用戶界面 的瓶頸問題。消費者正在積極地做出反應要選擇購買集成系統(tǒng)而不是 大量可分離組件。這種趨勢的一個實施方式是電視/VCR/DVD的組合, 其中的三個組成部分以前是三個獨立的組件,如今則作為一個集成單 元而被頻繁購買。這種趨勢會延續(xù)下去,潛在的最終結果是目前在家 庭中可以找到的大部分(如果不是全部的話)通信設備將會組合在一 起作為集成單元,例如,電視/VCR/DVD/互聯網接入/收音機/立體聲 單元。即便是那些繼續(xù)購買分離組件的人們也會期望上述單獨組件的 無縫控制和這些分立組件之間的互相交互。隨著這種集成度的增長, 產生了使用戶界面更加復雜的潛在可能。例如,在所謂的"通用,,遙控 單元(例如TV遙控單元和VCR遙控單元功能的組合)#皮提出時,這
些通用遙控單元上的按鈕的數目通常地多于單個TV遙控單元或VCR 遙控單元上的按鈕數目。如果不能準確地找到該遙控裝置中的正確按 鈕,這些增加了數目的按鈕和功能使人除了只能在控制TV或VCR的 最簡單的方面外很難控制其它任何事情。許多時候,這些通用的遙控 裝置不能提供足夠的按鈕以訪問某些TV所特有的許多層面上的控制 或特性。在這種情況下,仍然需要原始設備的遙控單元,并且由于集 成的復雜度導致的用戶界面問題,所以處理多遙控的最初爭論仍然存 在。 一些遙控單元通過增加可用專家命令編制的"軟"按鈕解決了這個 問題。這些軟按鈕有時具有附隨的LCD顯示裝置來指示它們的動作。 這種方式也具有缺陷,即,如果不將-見線從TV轉移到遙控裝置,它 們就難以使用。這些遙控單元的另一個缺陷是采用了多模式以試圖減 少按鈕個數。在這些"模式化"的通用遙控單元中,存在專門的按鈕來 選擇該遙控裝置是否與TV 、 DVD播放器、有線機頂盒和VCR等通信。 這產生了許多使用性的問題,包括發(fā)送命令到錯誤的裝置、迫使用戶 通過觀看遙控裝置來確信其是否處于正確的模式,并且它不能給多裝 置的集成提供任何的簡化。這些通用遙控單元的最大好處是它可通過 允許用戶將用于多個裝置的命令次序編制到遙控裝置中來提供一定的 集成度。這是一個較困難的任務,以至于許多用戶雇傭職業(yè)的安裝人 員來對他們的通用遙控單元進行程序編制。
人們還做出了 一些嘗試來使終端用戶和媒體系統(tǒng)之間的屏幕界面 適應現代需求。然而,這些嘗試通常具有其缺陷,尤其是不能夠容易 地在媒體項目的大集合和媒體項目的小集合之間調整大小(scale)的 問題。例如,依賴于節(jié)目列表的界面可以為小的媒體節(jié)目集合很好地 工作,但是對于瀏覽大的媒體節(jié)目集合卻是冗長乏味的。與用于大媒 體節(jié)目集合的列表界面相比,依賴于分等級的導航(navigation)(例 如樹結構)的界面可具有更快的遍歷速度,但是不適于小的媒體節(jié)目 集合。另外,用戶趨向于失去在其中用戶不得不在樹結構中移動經過 三層或更多層的選擇處理的興趣。對于所有的這些情況,目前的遙控 單元通過迫4吏用戶反復地按下上按鈕和下按鈕來遍歷上述列表或分級 結構以更冗長乏味地進行這些選擇處理。在可以使用選擇跳躍控制時
(例如上翻頁和下翻頁),用戶經常不得不看該遙控裝置以找到這些 具體的按鈕,或不得不經過訓練以知道它們恰好存在。因此,簡化用 戶與媒體系統(tǒng)之間的控制和屏幕界面、加快選擇過程、并同時允許服
務提供商通過便利地向用戶供應大量媒體節(jié)目和新的服務來利用對終
端用戶設備增加的可用帶寬的益處的組織架構、技術和系統(tǒng)已在2004 年1月30日提交的、題為"用于組織、選擇和啟動媒體項的帶有可縮 放的圖形用戶界面的控制架構(A Control Framework with a Zoomable Graphical User Interface for Organizing. Selecting and Launching Media Items)"的第10/768,432號美國專利申請中描述,該專利申請公開的 內容通過引用并入本文。
本說明書特別關心的是,可用于與這種架構交互作用的遙控裝置, 以及用于與這種架構交互的這些遙控裝置的其它應用、系統(tǒng)和方法。 如上文中并入本文的申請所述,多種不同類型的遙控裝置可用于這種 架構,包括例如跟蹤球、"鼠標"類型的定位裝置、光筆等。然而, 可用于這種架構(和其它應用)的另一種類型的遙控裝置是具有滾輪 的3D定位裝置。本說明書中的"3D定位"用于指輸入裝置在例如顯 示器屏幕前方的空間中3維(或更多維)移動的能力,以及用戶界面 將這些移動直接轉化為用戶界面命令(例如在顯示器上移動光標)的 相應的能力??赏ㄟ^將3D定位裝置無線或有線連接于另一裝置來實 現3D定位裝置之間的數據傳遞。因此,"3D定位"不同于例如傳統(tǒng) 的計算機鼠標定位技術,所述計算機鼠標定位技術將例如桌面或鼠標 墊的表面作為代理(proxy)表面,將鼠標在所述代理表面上的相對移 動轉化為計算機顯示器屏幕上的光標移動。第11/119,663號美國專利 申請中介紹了 3D定位裝置的實施例,其公開通過引用并入本文。
然而,在手持式裝置與用戶界面交互作用的方面仍然存在較大的 改進空間,尤其是對于具有滾輪的3D定位器及其相關的用戶界面之 間的交互作用。
發(fā)明內容
根據本發(fā)明的系統(tǒng)和方法通過提供包括按鈕和滾輪的手持式裝置
(例如3D定位裝置),滿足了以上和其它需要。
根據本發(fā)明一個示例性實施方式,用于在用戶界面上在滾動模式 和定位模式之間進行切換的方法,包括以下步驟在定位模式下移動 遙控裝置以產生光標的相應移動;旋轉滾輪進入滾動模式并移動光標; 以及響應于旋轉步驟,禁用定位模式。
根據本發(fā)明的另 一個示例性實施方式,用于在用戶界面上在滾動 模式和定位模式之間切換的方法,包括以下步驟旋轉滾輪進入滾動 模式并移動光標;響應于滾輪的旋轉,移動光標和突出的對象中的至 少之一;以及在旋轉滾輪之后,在第一預定時間段內禁用定位模式。
根據另一個示例性實施方式,用于在對象中滾動的方法,包括以 下步驟以第一旋轉率旋轉滾輪;響應于第一旋轉步驟,選擇連續(xù)的 對象;以第二旋轉率旋轉滾輪;以及響應于第二旋轉步驟,選擇不連 續(xù)的對象。
根據另一個示例性的實施方式,用于在對象中滾動的方法,包括 以下步驟旋轉遙控裝置上的滾輪;以及基于滾輪的旋轉速度,跳過 對象選擇。
根據另一個示例性實施方式,用于跳躍在對象中滾動的方法,包 括以下步驟檢測跳躍滾動手勢操作;以及響應于跳躍滾動手勢操作, 跳過滾動次序中相對于當前光標位置緊接著的一組對象,以選擇另外 的對象。
根據本發(fā)明的另一個示例性實施方式,電子節(jié)目指南包括圖表, 所述圖表具有顯示為矩形框的第一組頻道號對象和同樣顯示為矩形框 的第二組顯示名稱對象,其中通過滾動選擇與電子節(jié)目指南上顯示對 象的順序相關聯的滾動順序,并使第二組顯示名稱對象遵循第一組頻 道號對象。
以下附圖示出了本發(fā)明的示例性實施方式 圖1示出了用于娛樂系統(tǒng)的傳統(tǒng)遙控單元;
圖3 (a)示出了根據本發(fā)明的示例性實施方式的3D定位裝置; 圖3 (b)示出了根據本發(fā)明的示例性實施方式的、用戶使用3D
定位裝置向用戶界面提供輸入的示意圖4示出了根據本發(fā)明的實施方式的導航方法的流程圖5 (a)和5 (b)示出了根據本發(fā)明的示例性實施方式的跳躍滾
動(jump scrolling )的方法;
圖6示出了根據本發(fā)明的示例性實施方式的圖標圈 (Circle-of-lcons )視圖7示出了根據本發(fā)明的示例性實施方式的具有滾動順序的圖標
圈視圖8示出了根據本發(fā)明的示例性實施方式的新版本(New Releases )視圖9 (a)示出了根據本發(fā)明的示例性實施方式的具有滾動順序的 新版本一見圖9 (b)示出了根據本發(fā)明的示例性實施方式的、圖9 (a)所示 新版本視圖中包括水平掃視的滾動的結果;
圖10示出了根據本發(fā)明的示例性實施方式的、具有滾動順序的新 版本一見圖11示出了根據本發(fā)明的示例性實施方式的、具有滾動順序的新 版本碎見圖12示出了根據本發(fā)明的示例性實施方式的、具有滾動順序的新 版本視圖13示出了根據本發(fā)明的示例性實施方式的、具有滾動順序的新 版本視圖14示出了才艮據本發(fā)明的示例性實施方式的請求(On-Demand )
視圖15示出了根據本發(fā)明的示例性實施方式的請求視圖中放大到 子組的視圖16示出了根據本發(fā)明的示例性實施方式的、具有可滾動分類的 詳細^L圖; 圖17示出了根據本發(fā)明的示例性實施方式的、文本輸入搜索與詳 細視圖集成在一起的組合;
圖18示出了根據本發(fā)明的示例性實施方式的、2D圖表視圖中的 電子節(jié)目指南;
圖19示出了根據本發(fā)明的示例性實施方式的、2D圖表視圖中的 電子節(jié)目指南;
圖20示出了根據本發(fā)明的示例性實施方式的、2D圖表視圖中的 電子節(jié)目指南;
圖21示出了根據本發(fā)明的示例性實施方式的全屏視頻視圖; 圖22示出了根據本發(fā)明的示例性實施方式的全屏視頻視圖上的 全局導航控制;
圖23示出了根據本發(fā)明的示例性實施方式的、用于全屏視頻視圖 上的頻道控制和元數據瀏覽器的滾動次序;
圖24示出了根據本發(fā)明的示例性實施方式的全屏視頻視圖上的 傳送控制圖標;
圖25示出了根據本發(fā)明的示例性實施方式的全屏視頻視圖上的
通信控制圖標;
圖26示出了#4居本發(fā)明的示例性實施方式的音量控制;
圖27示出了根據本發(fā)明的示例性實施方式的通行碼系統(tǒng);
圖28示出了根據本發(fā)明的示例性實施方式的可選的通行碼系統(tǒng);
圖29示出了才艮據本發(fā)明的示例性實施方式的、用于照片應用^L圖
的滾動順序;
圖30示出了#4居本發(fā)明的示例性實施方式的文本輸入窗口小部
件;
口小部件;
圖32示出了根據本發(fā)明的示例性實施方式的、使用文本輸入窗口 、部件進行搜索的視圖;以及
圖33示出了根據本發(fā)明的示例性實施方式的、具有用于進行搜索 的文本輸入窗口小部件的布局的滾動順序。
具體實施例方式
下面參照附圖對本發(fā)明進行詳細的說明。在不同的附圖中,相同 或相似的元件用同一附圖標號表示。此外,以下對本發(fā)明的詳細說明 并不是對本發(fā)明的限制。相反,本發(fā)明的范圍是由所附權利要求來限 定的。
為提供上下文以便于討論,首先參考圖2對其中可以實現本發(fā)明
的一個示例性的集成々某體系統(tǒng)200進行詳細描述。但是,本領域普通 技術人員可以預見到,本發(fā)明并不僅限于在這類媒體系統(tǒng)中實現,而 是可以在其中包括更多或更少的組件。在本系統(tǒng)中,輸入/輸出(I/O) 總線210將媒體系統(tǒng)200中的各個組件連接在一起。該I/O總線210 代表多種用于對媒體系統(tǒng)組件之間的信號進行傳輸的機制和技術中的 任意一種。例如,該I/O總線210可以包括適當數量的用于傳輸音頻 信號的獨立音頻"插頭"電纜、用于傳輸視頻信號的同軸電纜、用于傳 輸控制信號的雙線式串行線路或紅外線或射頻收發(fā)器、光纖或任何用 于傳輸其它類型的信號的其它傳輸機制。
在這個示例性的實施方式中,媒體系統(tǒng)200包括電視/監(jiān)視器212、 視頻卡式記錄器(VCR) 214、數字化視頻盤(DVD)記錄/回放裝置 216、音頻/視頻調諧器218和小型碟播放機220,這些器件都被連接到 I/O總線210上。VCR214、 DVD216和小型石乘^番放機220可以是單光 盤或單磁帶式設備,也可以是多光盤或多磁帶式設備。它們可以是獨 立的單元或者被集成在一起。此外,媒體系統(tǒng)200還包括一個麥克風/ 揚聲器系統(tǒng)222、攝像機224和無線I/0控制裝置226。根據本發(fā)明的 示例性實施方式,無線I/0控制裝置226是3D定位裝置。無線I/0控 制裝置226可通過例如IR或RF發(fā)射機或收發(fā)機與娛樂系統(tǒng)200通信。 作為 一 種選擇,I/O控制裝置可通過電線連接于娛樂系統(tǒng)200 。
娛樂系統(tǒng)200還包括系統(tǒng)控制器228。根據本發(fā)明的一個示例性 的實施方式所述,系統(tǒng)控制器228能夠操作以存儲和顯示可從多個娛 樂系統(tǒng)數據源獲得的娛樂系統(tǒng)數據,并能控制與系統(tǒng)各組件相關的多 種特征。如圖2所示,必要時,系統(tǒng)控制器228可通過I/O總線210
被直接或者間接地連接到系統(tǒng)的各個組件。在 一個示例性的實施方式
中,除I/O總線210外,或者用來替代I/0總線210,系統(tǒng)控制器228 配備有無線通信發(fā)射機(或收發(fā)器),它能夠通過IR信號或RF信號 與系統(tǒng)組件進行通信。無論控制媒質是什么,系統(tǒng)控制器228都被設 置成能夠通過下文所述的圖形用戶界面來控制媒體系統(tǒng)200中的各個 媒體組件。
如圖2進一步所示,媒體系統(tǒng)200可以被設置用于接收來自多個 媒體源和服務提供商的媒體節(jié)目。在這個示例性的實施方式中,媒體 系統(tǒng)200從以下數據源中的任一個或全部接收信息并且可選擇地向其 發(fā)送信息有線廣播230,衛(wèi)星廣播232 (例如通過衛(wèi)星天線),廣播 電視網234的甚高頻(VHF)或超高頻(UHF)射頻通信(例如通過 空中的天線),電話網236和有線調制解調器238 (或者其它的互聯 網內容源)。本領域技術人員可以預見到,圖2所示的媒體組件和媒 體源僅僅是一個示例,4某體系統(tǒng)200可以包括更多或者更少的這些組 件。例如,對于上述系統(tǒng)的其它形式的輸入包括AM/FM無線裝置和 衛(wèi)星無線裝置。
上文所述通過引用并入本文的美國專利申請"用于組織、選擇和 啟動媒體項的帶有可縮放的圖形用戶界面的控制架構(a Control Framework with a Zoomable Graphical User Interface for Organizing. Selecting and Launching Media Items )"介紹了關于這種示例'l"生的Jt吳樂 系統(tǒng)及其相關架構的更多細節(jié)。作為一種選擇,根據本發(fā)明的遙控裝
(例如包括例如顯示器、處理器和存儲系統(tǒng)的計算^幾系統(tǒng))或各種其 它系統(tǒng)和應用一起使用。
如背景技術部分所述,盡管本發(fā)明不限于包括3D定位器的系統(tǒng), 但是作為3D定位器操作的遙控裝置是本說明書尤其關注的。這種裝 置能將裝置的移動(例如,線性移動、旋轉移動、加速移動或其任意 組合)轉化為對用戶界面的命令。圖3A中示出了環(huán)形的3D定位裝置 3000,然而本發(fā)明并不限于環(huán)形的裝置。盡管其它的示例性實施方式 中可包括其它的物理配置,但是在此示例性的實施方式中,3D定位裝
置3000包括兩個按鈕3002和3004,以及滾輪3006 (通過按壓滾輪 3006,還可使?jié)L輪3006起到按鈕的作用)??啥x3D定位裝置3000 的用戶移動,例如在x軸方位角(滾動(roll) )、 y軸高度(俯仰(pitch )) 或z軸方向(搖擺(yaw))中一個或多個的旋轉。此外,本發(fā)明的某 些示例性實施方式可額外地(或可選地)測量3D定位裝置沿x、 y或 z軸的線性移動,以生成光標移動或其它的用戶界面命令。下面提供 實施例。在根據本發(fā)明示例性實施方式的系統(tǒng)中可實現關于3D定位 裝置的大量改變和變體。對于可與本發(fā)明的示例性實施方式結合使用 的示例性3D定位裝置的更多細節(jié),感興趣的讀者可參考2005年5月 2日提交的以下美國專利申請題為"3D定位裝置和方法(3D Pointing Devices and Methods ),,的第11/119,663號美國專利申請(修改版)、 題為"具有傾斜補償和改良的可用性的3D定位裝置(3D Pointing Devices with Tilt Compensation and Improved Usability ),, 的第 11/119,719號美國專利申請(修改版)、題為"用于在3D定位裝置中 去除無意識移動的方法和裝置(Methods and Devices for Removing Unintentional Movement in 3D Pointing Devices ),,的第11/119, 987號美 國專利申請(修改版)、以及題為"用于基于震動識別用戶的方法和裝 置(Methods and Devices for Identifying Users Based on Tremor ),, 的第 11/119, 688號美國專利申請,以上各申請的公開通過引用并入本文,
根據本發(fā)明的示例性實施方式,可以預期,3D定位裝置3000將 由用戶在顯示器3008的前方握持,并且3D定位裝置3000的移動將 由3D定位裝置轉化為輸出,所述輸出可用于與顯示器3008上顯式的 信息交互,例如,移動顯示器3008上的光標3010。例如,如圖3B所 示,這種3D定位裝置及其關聯的用戶界面可用于在電視上進行媒體
英尺(10-foot)"界面(即,起居室中用戶和他的或她的電視之間通常 的距離)的用戶體驗。例如,盡管不限于此,但是可通過例如3D定 位裝置及其關聯的用戶界面對這種環(huán)境下的定位和滾動(以及縮放和 移動)之間的交互作用進行優(yōu)化,下文中將對此進行介紹。
再次參照圖3A,下面對3D定位裝置3000的移動和用戶界面上
相應的光標移動之間的示例性關系進行介紹。3D定位裝置3000可檢 測到3D定位裝置3000關于y軸的旋轉,并將其轉化為系統(tǒng)可用的輸 出,以將光標3010沿顯示器3008的y2軸移動。同樣,3D定位裝置 3000可檢測到3D定位裝置3000關于z軸的旋轉,并將其轉化為系統(tǒng) 可用的輸出,以將光標3010沿顯示器3008的X2軸移動??梢岳斫?, 3D定位裝置3000的輸出可用于以除了 (或包括)光標移動之外的大 量方式與顯示器3008交互。例如,其可控制光標淡入(cursor fading )、 音量或媒體傳輸(播放、暫停、快進和倒帶)。此外,可對系統(tǒng)編程以 識別姿勢(例如,預先確定的移動模式),以傳送光標移動之外的命令。 此外,例如在顯示器的特定區(qū)域放大或縮小(例如,通過按下按鈕3002 ;故大或^安下按鈕3004縮小)的其它輸入命令對用戶也可為有用的。 本發(fā)明示例性的實施方式描述了如何創(chuàng)建用于與圖形用戶界面 (GUI)—起使用,并使用滾動、定位或其某種結合來促進導航體驗 的導航系統(tǒng)和方法。首先考慮滾動,可以注意到,3D定位裝置的滾輪 3006以不連續(xù)的步驟操作。根據本發(fā)明示例性的實施方式,輪3006 裝有彈簧,并為每個可分度(indexable)量的旋轉提供力反饋,然而, 通過輪3006提供反饋的其它方法也是可能的。當輪3006到達每個位 置時,用戶接收傳感反饋;這一步驟稱為"一個點擊(single click )"。 這種分度(indexing)能力存在兩個重要因素。首先,用戶可容易地并 可靠地在任意方向上實現一次點擊。其次,用戶接收比其它可選方式 (例如視覺線索)更直接的觸覺反饋。
滾輪3006的另一個特征在于,其可以不同的、用戶控制的速度旋 轉。用戶可容易地區(qū)分并使用本說明書中指定為"快速"和"非快速" 的兩種滾輪旋轉速度。快速旋轉速度可在本發(fā)明的示例性實施方式中 用于采用大步長(large step)通過用戶界面上顯式的一組對象。這種 大步長指"略過或跳躍"。"非快速,,可包括許多較慢速率的滾輪旋轉, 用于采用單一步長通過一組對象。這種單一步長的行為可稱為"查看 列表"。滾輪3006具有能非常精確地以單一步長移動的優(yōu)點。即使對 象非常小,滾輪也可用于非常精確地將光標從一個對象移動到下一個 對象。然而,用戶單一移動可實現的滾動距離受限于用戶舉起他的拇
指(或手指)使?jié)L輪復位之前可實現的點擊旋轉的次數。這種復位操
作稱為"離合(clutching )"。
用示例性的手持式裝置導航的另 一個方法是3D定位。3D定位功 能具有高速沿任何向量移動的優(yōu)點。例如,定位可快速移動光標穿過 屏幕的對角線。定位的限制在于,某些用戶難以快速精確地達到并保 持在小目標上的位置,尤其是在特定時間例如在電視上顯式有大量的 對象(例如,如電影封面的媒體項)的情況下。
通過僅定位、僅滾動、或二者的某種組合,可到達根據本發(fā)明的 示例性GUI上的全部目標對象。優(yōu)選地,用戶將能自由使用定位、滾 動或兩種方法的組合在模式之間進行切換,而無需經歷困難的轉換過 程。根據本發(fā)明的示例性實施方式,滾動和定位是集成的,并容易在 任何時間改變方法。在定位時,當光標到達目標對象時,使對象突出 或懸浮(即當光標暫停在對象上時使對象放大的技術)。在滾動時,移 動光標使其保持在當前突出的目標對象內。兩種導航方法可一直同步。 下面將更詳細地介紹這些功能是如何實現的。
在介紹這些示例性導航方法之前,首先簡單描述示例性GUI。 GUI 可包括一個或多個目標對象(在本文中也指圖像對象或僅為"對象")。 可在顯示器上以多種不同方式組織目標對象,例如(l)屏幕上任意 布置的單一按鈕或可縮放的對象,(2)可滾動的按鈕或可縮放的對象 的一維列表,(3)可滾動和可移動的對象的二維表格,(4)可滾動的 目標的三維矩陣,以及(5)以上各項的各種組合。由于某些GUI對 象的功能性,因此可期望其一直為立即可用的,而其它的對象可僅響 應于例如用戶命令或光標移動到顯示器的預定部分而顯示。本文描述 的示例性GUI中,這種對象包括例如音量控制、傳輸控制和通信控制 的物件。
根據本發(fā)明的示例性實施方式,可通過手持式裝置使用滾輪和定 位方法,以對顯示器上的GUI進行導航。使用光標指示與定位方法相 關聯的當前位置。當光標進入由可選擇對象占用的區(qū)域時,將該對象 突出(higWight)。通過顏色改變、懸浮放大效果、或使該對象區(qū)別于 顯示器上的其它對象的任何其它可視方法,使突出為可視的。突出的
對象是GUI上用戶和系統(tǒng)均聚焦的對象。例如3D定位裝置3000上的 按鈕之一的"選擇(select)"按鈕可與當前突出(或聚焦的)對象相 關,以使用戶可啟動或以其它方式進一步與該對象交互。
根據本發(fā)明的 一個示例性實施方式,從最后突出的對象開始滾動。 可使用定位或滾動操作到達該位置。在滾輪上從上到下移動拇指,使 光標移動從左到右或從上到下移動?;蛟跐L輪上從下到上移動拇指, 使光標移動從右到左或從下到上移動。整個對象以不連續(xù)的方式滾動, 例如,滾輪的 一 次點擊可移動到相鄰的整個對象。
根據本發(fā)明的示例性實施方式,在任何視圖中,例如對象的不連 續(xù)的GUI顯示器屏幕中,對象都指定有滾動順序。盡管某些GUI屏幕 可具有建議不同滾動順序的功能,但是這種順序通常為圖形布局中從 上到下和從左到右的近似。根據滾輪旋轉的方向,滾動可以正向或反 向的順序遍歷對象。此外,對于跨過GUI屏幕的對象集,滾動將回繞。 例如,在正向滾動中,在先前屏幕上的最后一個對象之后的新的屏幕 上的下一個對象將出現在左上角。在反向滾動中,在先前屏幕上的第 一個對象之后的新的屏幕上的下一個對象將出現在右下角。滾動使得 該下一個對象突出。當用戶使?jié)L輪旋轉一個分度(index)位置,則此 時當前突出的對象即為滾動順序中先前視圖中的下一個對象。滾動才喿 作還將光標移動到當前突出的對象,從而使定位和滾動在相同的對象 上保持同步。
如上所述,根據本發(fā)明的示例性導航系統(tǒng)具有定位模式和滾動模 式。系統(tǒng)在任何時間都自動確定是定位模式有效還是滾動模式有效。 當滾動模式有效時,可禁止定位模式。此示例性的確定功能允許系統(tǒng) 避免將試圖同時工作的兩種模式混淆。由于確定功能是自動的,因此 用戶不必知道有利于另一種模式而臨時禁止的一種模式。此外,示例
性的導航系統(tǒng)和技術允許在模式之間簡單自動切換,下面將參照圖4 所示的流程圖對此進一 步詳細介紹。
圖4中,在步驟400,首先進入定位模式。然而,應該注意到, 根據本發(fā)明的另一個示例性實施方式,默認模式可為滾動模式。在定 位模式中,在步驟402,當光標經過對象時(直接經過或響應于隨后
的用戶輸入,例如按下按鈕),用戶界面可將該對象突出。
根據示例性的實施方式,在步驟404,旋轉滾輪觸發(fā)進入滾動模 式。將光標移動到突出的對象(408 ),并在步驟410,將其凍結(freeze) 一卞殳時間,優(yōu)選地為一秒內(如300ms)。這種堅凍(hard freeze)時 間可包括在旋轉用戶滾輪之后,因為當旋轉滾輪時,用戶容易某種程 度地移動該手持式裝置(尤其是3D定位裝置),這樣可引起手持式裝 置無意的(inadvertent)定位。此外,盡管不是必要的,但是用于堅凍 的這,史時間應該短到不能^f皮用戶感知。
當堅凍時間結束后,在步驟412,光標進入軟凍(soft freeze)狀 態(tài)。軟凍狀態(tài)有助于用戶即使在他的或她的手在握持例如3D定位裝 置3006時輕微移動,也在最后滾動的目標對象上保持突出。在軟凍狀 態(tài)下,光標保持冰凍(相對于定位,不滾動),但是,當用戶施加的扭 矩超過預定的門限時,可將其"拖動(tugged)"松開。本文中,"扭 矩,,通常指用戶移動手持式裝置3006使用的力的大小。因此,扭矩門 限可例如表示為手持式裝置3006的質量相對于時間的移動函數。軟凍 狀態(tài)中,將光標從滾動模式中解除(然后進入定位模式)所需的扭矩 量應該足夠大,以防止無意識的定位器移動引起對象重新選擇,而在 同時該扭矩量也應該足夠小,以使其不妨礙用戶在需要時改變光標的 位置。在示例性的實施方式中,可在用戶界面軟件中為具有已知質量 的手持式裝置3006,將預定的扭矩門限設置為速度(例如角速度)或 加速度門限(例如隨時間的角速度)。例如,通過一個示例性的手持式 裝置3006,試驗發(fā)現,25度/秒的設置值(或可選地,手持式裝置3006 的輸出中25 mickeys/秒的改變)足夠使光標在希望時歸位,而仍然保 持非常容易拖動松開。例如,當具有25度/秒的設置值時,用戶能通 過0.16秒內手腕大約8度的從左向右的旋轉拖動光標。在具有相同的 示例性門限的第二試驗中,用戶能通過0.14秒內手腕大約5度的從右 向左的旋轉拖動光標。在具有該示例性門限的第三試驗中,用戶能通 過0.2秒內手腕在縱軸上旋轉大約5度拖動光標。拖動光標需要的扭 矩設置值是可調整的,甚至可調整到將該設置值低到用戶甚至不可感 知到其存在。預定的扭矩門限可通過用戶界面修改,或可選地,可由 用戶設置,以使其可對滾動和定位之間的靈敏度進行個人化設置。
不論軟凍扭矩門限以什么方式實現,在步驟414,系統(tǒng)檢查確定 與定位裝置的移動相關聯的扭矩是否大于門限。如果是,則流程返回 步驟400,且系統(tǒng)再次進入定位;溪式。否則,在步驟416 #^于#:查, 確定滾輪是否已旋轉。如果是,則流程返回步驟408,其中將光標移 動確定為滾動模式工作的一部分。如果不是,則系統(tǒng)保持在其軟凍狀 態(tài),直到用戶提供足夠的扭矩指示返回定位模式、或滾輪再次旋轉。
根據本發(fā)明的另 一個示例性實施方式,用戶可僅用滾動操作系統(tǒng)。 滾動可到達全部可選的目標對象,或者換句話說,全部可選的對象都 是滾動列表中的成員。例如下文描述的傳送(transport)控制的某些 對象并不總是屏幕上可視的,然而,傳送控制(以及當前不可視的全 部其它對象)是可滾動列表的成員。連續(xù)的滾動將使對象在某個時刻 可視。根據可作為目標的對象的數量,可使用不同的滾動方法。對于 單個目標和小的組來說,容易實現依次滾動到每個對象。對于大的列 表,用戶將很可能不希望在列表中的每項中滾動。根據本發(fā)明的示例 性實施方式,定義了將用于在較大列表中進行遍歷的兩個滾輪手勢。 這兩個手勢是快速滾動(fast scrolling )和跳躍滾動(jump scrolling )。
高速(或快速)滾動用于遍歷長列表。根據示例性實施方式,系 統(tǒng)檢測到滾輪的高速旋轉,然后跳過某些對象,這對于跨越大量頻道 用于頻道選擇來說是尤其有效的。在高速滾動期間,定位模式是禁止 的。當用戶希望通過使用滾輪在大量對象中快速移動時,可使用快速 滾動功能。當滾輪分度之間的時間小于預定的短時間周期(例如20 ms ) 時,觸發(fā)快速滾動。待跳過的對象的指定數量可為IO的倍數,或者可 依賴于內容,或者可依賴于列表中可視對象的數量。例如,考慮顯式 包含6個可視對象的頻道列表的GUI屏幕。在快速滾動模式下,每經 過一次快速點擊,快速滾動將跳過6個對象。在另一個實施例中,二 維表格包括24個可視對象,因此每經過一次快速點擊,快速滾動將跳 過24個對象。在快速滾動模式下,將最近翻頁的組上的第一可視對象 突出。以上用于短時間周期和指定數量的待跳過對象的實施例僅為說 明性的,并可根據需要進行修改。
跳躍滾動是用于在大的組或列表中進行導航的另 一種方法。跳躍 滾動允許用戶跳過一組中的剩余項,以到達不同組中的另一項。滾輪
的前跳(jump-forward)和后跳(jump-back)手勢快速通過當前組中 的全部剩余項,并繼續(xù)到任何下一個對象。根據本發(fā)明的一個示例性 實施方式,前跳手勢包括在向前滾動后,向后滾動一個對象(例如, 滾輪3006的一次點擊)。根據本發(fā)明的另一個實施方式,后跳手勢包 括在向后滾動之后向前滾動 一個對象。才艮據此實施方式,當系統(tǒng)4全測 到這些型式中的任一時,系統(tǒng)將進行跳躍滾動。
根據本發(fā)明示例性的實施方式,下面將參照圖5 (a)和圖5 (b) 介紹跳躍滾動的實施例。圖5 (a)示出了兩組對象。組102是包括6 項的縱向組。組104是可滾動、可分頁的、包含24項(也可包含更多 項)的二維表格。在此實施例中,介紹從組104中當前突出的對象 Show8滾動到縱向組102最后的可^L成員(即,對象"13")的后跳方 法。這種功能的效果是在標記為Show2到Show7的對象集上跳躍滾動, 以到達左下角的對象"13"。
圖5(b)示出了后跳次序。最上方的畫面302示出了次序的開始, 其中滾動旋轉使光標從Show9 304移動到Show8 306。這種動作是以 向后的方向滾動。第二畫面308示出了用戶繼續(xù)向后滾動到Show7 310。在此實施例的該點中,出于對后跳方法的描述,采取行動以在第 三畫面312上向右(或向前)滾動一個位置到Show8 306。如第三畫 面312上所示,當光標滾動到Show8 306之后,在Show7的框310中 顯示后跳箭頭指示符314。后跳箭頭指示符314提供可視反饋,指示 如果用戶滾動到對象Show7 310,則系統(tǒng)已準備好執(zhí)行后跳。第四畫 面316示出了向后滾動一個對象并激活后跳功能之后的屏幕圖像???通過比較框8 318和框7 320 了解這一點,框7 320示出了系統(tǒng)已將光 標移動越過初始組的全部成員(或移動到初始組的全部成員之后)。
根據本發(fā)明的示例性實施方式,跳滾型式也以向前的方向工作。 為了在向前滾動時激活前跳功能,向后滾動一項然后向前滾動一個滾 輪點擊可產生前跳。如在后跳方法中所述,前跳方法將跳過當前組中 的全部對象,并且光標將因此移動。此外,以同樣方向滾過兩個或更 多對象可重新設置滾動跳躍型式。
到此,說明書關注于 一般的定位/滾動交互作用以及某些特殊的滾
動功能。接下來,將在具體的(仍然是說明性的)用戶界面和/或GUI 屏幕的上下文中,討論這些交互作用。
例如,#4居本發(fā)明的另一個示例性實施方式,如圖6所示,示出
了圖標圈(Circle-of-lcons)視圖,且其可用滾輪、3D定位或其某種組 合進行導航。圓形的布局可用于用戶界面的家庭屏幕500、或用于用 戶選擇的數量受限的其它情況。示例性的家庭屏幕500包括6個主要 應用按鈕502、全局導航按鈕504以及通信控制熱點(hot-spot) 506。 并不是全部對象都必須在每個屏幕上可視,例如圖6中未示出的通信 控制和傳送控制。通過定位行為,可通過執(zhí)行將光標移動到屏幕上的 特定位置(例如角落或側邊)的定位手勢,使不可視的對象變得可視。 根據此示例性實施方式,由于全部對象都是可滾動列表的一部分,因 此,為了使用滾動使對象可視并可訪問,當光標到達對象時,連續(xù)滾 動將顯示該對象并可對其操作。
圖7以訪問順次序出了可滾動的對象,此外,圖中示出了全部可 滾動的彈出(pop-up)(不僅僅是通??梢暤膶ο?。例如,比較圖6 與圖7可知,圖6中未示出通信控制對象626(而僅有熱點指示器506 ), 也未示出傳送控制對象620、 622和624。在其滾動順序中,圖7中示 出的對象是全局導航圖標602、 604和606 (其多數時間可視);對象 608、 610、 612、 614、 616和618是轉換到其適當縮放^L圖的主要應 用按4丑;對象620、 622和624是傳送控制對象(通常不可一見);以及 對象626是通信控制對象,其僅在警報期間或突出時可視。通信控制 對象626可擴大為迷你視圖,覆蓋當前屏幕的一部分,并且將迷你視 圖縮放選擇為完全通信視圖(未示出)。因此,如上文所述,當用戶給 用戶界面上電時,如果立即進入滾動模式,則第一選擇的對象將為導 航圖標602,下一個向前的滾輪分度將選擇導航圖標604等。如果與 之相反,用戶界面最初為定位模式,并且例如,用戶選擇"Play Media
(播》i^某體)"按鈕610,然后進入滾動才莫式,用戶對滾4侖3006的下 一個向前的滾動分度將選擇"Play Games (玩游戲)',4姿4旦612。
根據本發(fā)明的另一個示例性實施方式,存在如圖8所示題為"新
版本視圖(New Releases View ),,的另一類型的視圖。新版本視圖表示 一種視圖,其提供用于對象分類集(categorized set)的可視瀏覽器, 并可在組中同時存在太多待瀏覽的對象時使用。這種視圖還是二維、 可縮放、可掃碎見、可滾動并可分頁布局視圖的實施例。多個圖形交互 方法可用于對對象集進行管理和導航,下面將對所述方法進行介紹。
這些圖形交互方法包括(l)全局導航按鈕;(2 )分類(category ) 滾動列表;(3)按日期或字母順序的分類順序控制;(4)指示對象總 集中的相關位置的頁面索引;(5)可掃視、可分頁并可縮放的二維表 格;以及(6 )控制分頁的"more (更多)"按鈕。本文使用的術語"掃 視(pan)"、"可掃視(pa腿ble)"和"掃視的(panning)"指對顯示 的對象(或其一部分)的漸次轉換,其提供圖像中橫向運動的可視印 象。此外,可使用其它方法或變體、以及以上圖像交互方法的組合。 對于這種類型的布局,存在某些共同的特性,例如,根據本發(fā)明的一 個示例性實施方式,不管布局多復雜、或列表的長度多長,全部對象 都設置在可滾動列表中。
如圖9 (a)所示,最上一行中最左的對象704是圖9 (a)的GUI 屏幕的滾動順序中的第一圖標。此布局700中的最后一個可視對象是 "more"按鈕702。滾動功能以如下滾動順序在該頁面上的對象中滾 動。當前瀏覽的對象被突出。在本實施例中,傳送控制(不可視)是 可滾動列表中"more"按鈕702之后最近的對象,其后為通信控制(不 可視)。滾動從全局導航中最左的按鈕704開始,然后經過全局導航中 其余的4姿4丑706和708。按鈕的下一個邏輯組是標號為710、 712、 714、 716、 718、 720、 722和724的分類的水平可滾動對象列表。水平滾動 列表724在屏幕上不可視。滾動到對象724將自動使可水平滾動的窗 口小部件滾動到右邊的一個位置,從而使對象可視。在圖9 (a)示出 的實施例中,對象724是分類的水平可滾動對象列表中的最后 一 個對 象。滾動到對象724之后,下一個瀏覽的對象是"AtoZ,,按鈕726(響 應于向前滾動點擊)。例如在圖9(a)中,在"AtoZ"按鈕726上的 左擊將突出并觸發(fā)與"AtoZ"按鈕相關聯的分類功能。提供了附加的
分類按鈕"date" 728,然而,也可提供大量其它的分類選項。
下一組對象是標號為730、 732、 734和736的"page index (頁面 索引)"組。滾動到并選擇這些對象中的任一個可使相應的頁面顯示在 以對象18 738開始的二維表格區(qū)域中。二維表格是例如電影封面、影 集等的對象的可掃視頁面。從左到右滾動,直到到達對象24 740。對 象25 742當前不可視,但是滾動到對象742將使表格向右掃視。滾動 到圖9(a)的對象742之后,掃視操作將呈現如圖9(b)所示的屏幕, 其中對象25 742為可視的。此處示出的向右掃視是如果用戶定位到該 區(qū)域將發(fā)生的相同的圖形動畫。
對象25 742 (未示出)是表格的第一行的最右的對象。繼續(xù)此實 施例并參照附圖9-13,向前滾動一個滾輪點擊到對象26 802可使表;f各 掃視,這使得對象26 802可視并突出,如圖IO所示。繼續(xù)從左向右 滾動到對象32 804。對象33 806不可^L,但是繼續(xù)滾動到對象33 806 可使表格以與上述關于圖9 (a)和圖9 (b)中的對象25 742的描述 相同的方式掃視。然后,如果用戶再向前滾動一個對象到圖11中的對 象34 902,屏幕將^f黃向并縱向地掃^L,以將全部對象34 902顯示在屏 幕上,如圖12所示。在此實施例中,對象40 904是這組中的最后一 個對象,這就使得,當從該處向前滾動時,"more"按鈕906是下一個 可滾動項。繼續(xù)向前滾動可出現剩下的傳送控制對象1002、 1004和 1006,接著是通信控制1008,然后返回(或回繞)到全局導航對象, 如圖13所示。第一全局導^L對象1010在系統(tǒng)內部可具有兩個滾動列 表號,分別來源于第一可滾動項和最后可滾動項(在此完全為說明性 的實施例中為1和46)。
根據本發(fā)明的一個示例性實施方式,滾動通過頁面的末尾并不自 動觸發(fā)"more"按鈕功能。相反,用戶需要選擇"more"按鈕1012 翻轉頁面。才艮據本發(fā)明可選的實施方式,當滾動通過頁面上最后一項 時,頁面自動翻轉,而不是返回第一全局導航對象。
如果用戶界面的這部分的項目僅有兩頁,則滾動到第二頁的末尾 將突出"more" 4姿4丑1012,然后到達傳送控制。如果存在許多頁面, 將不希望使用戶滾動通過全部頁面而到達傳送控制。這是可使用以上
描述的跳躍滾動功能使用戶快速容易地在系統(tǒng)中導航的另一個實施 例。
根據本發(fā)明另 一 個示例性的實施方式,對象可出現為請求
(on-demand)視圖,如圖14所示。請求視圖是3D視圖,其第三維 可由每組1102中的雙層陰影1104可視地指示。在圖14所示的實施例 中,視圖滾動的顯示層出現在組層。組1102中示出了代表性的項1106 和1108,但是這些代表性的項1106和1108并不直接可選。向前滾動 一個點擊將使目標對象從第一組1102 (Genre (風格)A)移動到下 一組1110 ( Genre B)。
選擇一個組將縮放到該組。如圖15所示,選擇組Genre A 1202, 顯示則從第一^L圖1220縮放為第二一見圖1240,顯示對象組1204。在 本發(fā)明的各種示例性實施方式中,術語"縮放"指顯示的導航對象(或 其一部分)的漸進的按比例縮放,以給出顯示組的全部或部分逼近或 遠離觀察者的視覺移動印象。也就是說,縮放特征使導航元素或導航 對象的顯示從遠景變?yōu)榻?,反之亦然,如同終端用戶對望遠鏡、放 大鏡或照相機的變焦距鏡頭進行操縱。作為一種選擇,縮放特征可使 導航系統(tǒng)以相對低的分辨率將多個導航對象顯示在一個顯示器屏幕 上,以相對較高的分辨率將一個導航對象顯示在另一個顯示器屏幕上, 并以更高的分辨率將多個導航子對象(相應于一個導航對象)顯示在 另一個顯示器屏幕上??s放還可包括顯示的對象隨著顯示信息的增減 從一個視圖到下一個視圖的漸進的按比例縮放(例如不同于"純,,照 相機縮放)?;氐綀D16,提供父類組標題1206,以指示當前視圖是嵌 套的子組。顯示的子組中的對象1208不具有雙層陰影,說明沒有與對 象1208相關聯的隱藏對象或嵌套子組。此外,顯示層的滾動過程與父 類層的滾動過程以相同的方式起作用。
根據本發(fā)明的示例性實施方式,存在具有可滾動分類的詳細;^見圖, 以及具有集成文本輸入搜索的詳細視圖。圖16示出了具有可滾動分類 的詳細視圖的滾動順序。在具有可滾動分類的詳細視圖中,當滾動時, 并非全部項都被選擇用于在縱向移動之前從左到右移動。例如,在滾 動通過風格選項之后,選擇的對象為(與Matt Damon相關聯的)Go
按4丑1302。下一個滾輪點擊可向下移動并突出(與Julia Styles相關聯 的)Go按鈕1304,而不是水平移動到Buy Now按鈕1306。對于哪個 對象為下一個可選擇對象的決定由系統(tǒng)自動執(zhí)行。此外,可通過滾動 容易地到達這些Go按鈕,即使其相對較小。圖17示出了將文本輸入 搜索與不包含大的可分頁組的詳細視圖的結合。由標號為1-44的箭頭 示出了用于此特定視圖的對象的滾動次序。
根據本發(fā)明的另一個示例性實施方式,電子節(jié)目指南(EPG)顯 示在2D表格中,并包含多個對象組,其中的多個是可滾動、可分頁 并可掃一見的,如圖18所示。該視圖的滾動順序是從左到右并從上到下。 滾動從光標最后所在的任意位置開始。如參照以上其它視圖所述,默 認的光標開始位置是最左的全局導航圖標1402。下一組對象是分類的 水平可滾動列表,對象1401到1416。該水平可滾動列表包含兩端的 箭頭按4丑,以通過3D定位裝置的定位模式發(fā)起滾動。為了相容性, 箭頭按鈕包括在滾動列表中。為了在該組中移動,用戶簡單地在全部 項中滾動或使用定位模式。滾動通過項1416將觸發(fā)對象在水平滑動塊 上自動掃視(當水平滑動塊上具有更多對象時)。當用戶到達最后的對 象,進一步向前滾動將使光標移動到包含日期和時間水平滑動塊1418 的第二行。在圖18所示的實施例中,分類的數量相當小。由于分類相 當小的數量,因此可選地,可禁用跳躍滾動手勢。然而,在具有較少 組或具有較多組的其它實施方式中,可允許上述的跳躍滾動手勢。
繼續(xù)如上所述在圖18示出的實施例,日期和時間水平滑動塊1418 包含箭頭按鈕1420和1422,其以30分鐘一列的增量水平移動表才各。 根據本發(fā)明的一個示例性實施方式,在任何給定時間,都有大約14 天的信息是可用的,然而,本領域技術人員可以認識到,這是可以改 變的。在此實施例中,對于用戶來說,這樣的組太大而不能在任何給 定時間在全部項中滾動,并且表格中最受歡迎的部分是描述當前時間 的一個半小時內的事件的信息。因此,表格示出了用于一個半小時的 塊的更多信息,并且僅當按下箭頭按鈕時才掃視時間線。這樣就允許 用戶在時間線中可視的對象中快速滾動,以到達沿左側的頻道編號組。 頻道編號組是包含幾百到幾千項的縱向滾動列表。可視的項將為最后進入視圖的任何頻道。默認的位置將為從頻道號2開始的列表的開頭。
頻道編號組中的瀏覽順序標記為1420到1434。滾動通過列表中最后 一個可視項(項1434)將觸發(fā)向下翻頁到更大編號的頻道。如圖19 中所示,向下翻頁使得從下一個邏輯項1502開始的下一個對象集變得 可視。
滾動和分頁過程繼續(xù),直到頻道列表結束。在用戶不希望在整個 列表中滾動的情況下,用戶可執(zhí)行定位手勢離開該組,或者用戶可執(zhí) 行如上所述的跳躍滾動。前跳使光標移動到從其左上角的標記對象 1504開始的 "show names (顯示名稱),,二維表才各。在可-見的"show names"的二維組內從左到右并從上到下進行滾動。當光標到達右下角 項1506時,下一個向前的滾輪點擊將觸發(fā)向下翻頁。向下翻頁將顯示 接下來的24個半小時段。將次序中的下一項定位于二維表格的左上 角。分頁次序繼續(xù)到穿過頻道列表的末尾。此外,用戶可使用定位操 作離開該組,或者使用先前所述的跳躍滾動操作。從二維表格跳躍滾 動將使光標移動到下一個查看的對象,即,快照列表項1508。穿過快 照列表從項1510到1516進4f向前滾動。由于快照列表短且不可掃-見, 因此可禁用跳躍滾動的性質。參照圖20,快照之后的下一個查看對象 是成比例的視頻區(qū)域1602,其中可顯示在電子節(jié)目指南中當前選擇的 視頻流的簡化尺寸版。
和在其它布局中 一樣,傳送控制和通信控制在滾動列表的最后。 根據圖20所示的示例性實施方式,傳送控制包含從左到右查看的3 項,即,項1604、 1606和1608。通信控制縮小;現圖是單一的小圖標 1610。選擇該圖標將放大到展開視圖,示出五個通信類型。向前滾動 通過通信控制圖標1610將使光標移回到全局導航中的頂部最左項 1612。從布局的頂部向后滾動將通過一個滾輪點擊;^走轉使光標移回通 信控制圖標1610。上述實施例對向前滾動進行了處理,以相反的方向 旋轉滾輪將使該順序反向。
根據本發(fā)明的另 一個示例性實施方式,屏幕布局可為全屏視頻視 圖(實況電一見),如圖21-26所示。這種GUI屏幕可在用戶界面上以 大量不同的方式實現。例如,可通過選擇圖7的家庭屏幕中的"Watch
TV(看電視)"應用按鈕直接實現。作為一種選擇,可通過從圖20的 電子節(jié)目指南中選擇一個節(jié)目實現。還應該注意到,在圖21-26中, 顯示的對象是可在實況視頻饋送上作為覆蓋圖顯示的對象。為了簡化 說明,實況視頻饋送本身在這些圖中示出。然而,根據本發(fā)明的示例 性實施方式,在全屏視頻視圖中,使控制器掩蓋的視頻量最小化。為 實現使控制器掩蓋的視頻量最小化的這 一 目標,使控制器在功能組中 可視。功能組為如下各項(1)具有元數據瀏覽器的頻道控制1706, (2)傳送控制1702, (3)通信控制1704以及(4)全局導航。應該 注意,盡管圖21中將全部四個控制組示為可視的,但是并不通常都是 這樣。
當在屏幕上僅顯示視頻時,最初的滾輪點擊將突出全局導航中的 最左纟姿4丑1802,并且繼續(xù)向前轉動將繼續(xù)通過其它的導航按4丑1804 和1806,如圖22所示。即使全局導航控制1802-1806頁可顯示為具有 高透明度,以使其對例如電視頻道輸出或電影的實況視頻饋送的影響 最小化。下 一 向前滾輪點擊將使具有元數據瀏覽器的頻道控制出現在 -阮頻之上,如圖23所示。
圖23示出了用于頻道控制和元數據瀏覽器的滾動次序。第一可選 項(在全局導航組之后的)是頻道號滾動條1902 (頻道滑動塊)。在 頻道滑動塊上點擊左按鈕將使系統(tǒng)進入滑動模式。在滑動模式下,滾 輪移動縱向頻道滑動塊1902,并改變滑動條上的頻道號1904以及元 數據瀏覽器1906中的內容。頻道號滾動從最近選擇的頻道開始。如果 用戶使頻道控制變得不可視,則最近選擇的頻道將為下一次顯示頻道 號,頻道控制變?yōu)榭梢暤?。這還可改變調諧器(tuner),從而影響纟見頻。 在可選的實施方式中,不同的映射將要求用戶通過例如左按鈕點擊主 動選擇以改變調諧器。不同的映射可允許用戶瀏覽其它頻道的元數據, 而并不因此影響視頻。為了退出滑動模式,用戶執(zhí)行右按鈕點擊。然 后對快照列表(項1908到1918)進行向前滾輪旋轉。然后,下一個 向前滾輪點擊將到達元數據瀏覽器上的"record (記錄)',按鈕1920。 滾動通過"more"按鈕1924將使頻道控制元數據瀏覽器變得可視, 并使傳送控制塊可見,如圖24所示。
圖24示出的傳送控制包含三個按4丑2002、 2004和2006。對傳送 控制的滾動次序是從左到右。在此示例性的實施方式中,從最左的全 局導航按鈕2008開始,可通過向后滾動兩個點擊快速到達傳送控制。 向前滾動通過項2006將使傳送控制變得不可視,并使通信控制圖標 2102變得可視,如圖25所示。
通信控制2102通常是可滾動次序中最后一項。滾輪從通信控制 2102向前點擊將使光標回到第 一全局導航圖標2104。根據本發(fā)明的各 種示例性實施方式,考慮到熱點角(hot corner)和熱點側,其允許光 標位于確定的區(qū)域,以使控制器可見、或使控制圖標僅通過滾動可見、 或二者的某種組合??蛇x的示例性實施方式可提供映射方案,其中提 供單一的熱點角。例如,指向左下角可使通信控制圖標2102變得可見。 當通信控制圖標可見時,向后的一個滾輪點擊可到達頻道控制,向前 的 一 個滾輪點擊可到達傳送控制。這種方法提供了到全部控制器的快 速訪問。此外,控制器變得可視后,可使用定位或滾動對其進行操作。
根據本發(fā)明示例性的實施方式,可將滾輪作為按鈕使用,以觸發(fā) 圖26顯示的音量控制對象2202的可見性,并進入滾輪音量調整模式。 滾輪按鈕點擊使音量控制對象出現在屏幕上。光標2204位于控制窗口 小部件中上次音量設置上。當在滾輪音量調整模式中時,滾動滾輪使 光標2204向上或向下移動,從而調整音量。當在音量調整模式中時, 左按鈕點擊將觸發(fā)靜音按鈕。第二次點擊滾輪按鈕將時音量控制對象 變?yōu)椴豢梢?,離開滾輪音量調整模式,并將使光標返回到第一次滾輪 按鈕點擊之前光標所處的位置。用戶可在任何時間使用定位行為移動 光標。通過如上所述簡單地將光標拖動松開,實現這一動作。當用戶 將光標拖動松開之后,系統(tǒng)不再處于滾輪音量調整模式。此外,右按 鈕點擊使音量控制窗口小部件和任何其它可見的彈出式控制窗口小部 件變得不可見。根據本發(fā)明的另一個示例性實施方式,可通過定位行 為使用音量控制對象2202。
通信控制對象是在全部視圖中總是可用的控制器之一。因此,和 傳送控制窗口小部件一樣,其為用于全部視圖的可滾動列表中的成員。 滾動到通信控制窗口小部件可使通信控制角中的小圖標可見。由于其
32
為單一對象,因此用戶通過單一點擊便可滾動通過該圖標。為訪問通 信警報的當前狀態(tài)的更多細節(jié),用戶應該選擇通信圖標。由于以下三
個原因中的至少任意一個,通信圖標可變得可見(l)通信事件使通 信圖標臨時出現作為警報,(2 )用戶定位到顯示通信事件的拐角位置, 或(3)用戶滾動到通信圖標。
如上所述,頻道控制是實況電視視圖的一部分。頻道控制窗口小 部件在實況電視視圖的可滾動列表中。在實況電視視圖中滾動將使頻 道控制、傳送控制和通信控制依次可視。頻道控制窗口小部件包含元 數據瀏覽器以及頁在可滾動列表中的相關控制??臻e時間記錄器使頻 道控制窗口小部件變得不可視。在實況電視視圖中右擊使全部控制窗 口小部件變得不可視。元數據瀏覽器通常與頻道控制一起變得可視。 元數據瀏覽器包含到例如DVR和請求(On-Demand)的其它控制器的 連接。當縮放到這些附加區(qū)域時,發(fā)生全視圖轉換。
根據另一個示例性實施方式,通行碼(passcode)系統(tǒng)可用于允 許訪問各種圖標。圖27中顯示了示例性的通行碼窗口小部件,其示出 了輸入數字值的次序。顯示的通行碼窗口小部件示出了待輸入四個單 獨的數字,但是也可使用更多或更少的數字。每個數字2302可具有從 0到9的值。每個數字的輸入可通過定位-點擊(point-and-click)方法 或滾動方法實現。四個數字中的每一個都是可滾動的窗口小部件。第 一通行碼窗口小部件2304示出了數字不是焦點的狀態(tài)。在這種狀態(tài) 下,全部數字都是屏蔽的。第一滾輪點擊使第一數字突出,如通行碼 窗口小部件2306所示。用戶可依次滾動到每個數字。左擊將使突出的 單一數字暴露,如通行碼窗口小部件2308所示。在這種狀態(tài)下,旋轉 滾輪將改變數值,如通行碼窗口小部件2310所示。右擊將使數字屏蔽。 這樣,滾動將在數字上移動,并且一個向前點擊旋轉將使下一個數字 突出,如通行碼窗口小部件2312所示。該次序對每個數字都是相同的, 并且數字可以任何順序改變。
根據本發(fā)明的以下示例性實施方式,在圖28中示出了用于通行碼 輸入的可選的方法,其中通行碼數字從不顯示在屏幕上的空白處。除 了圓圈2402指示目前數字不可改變且不顯示數值之外,使用的次序與
先前描述的通行碼輸入類似。用戶通過對滾輪點擊計數輸入數值。向 上滾動9次或更多次點擊確保當前值為零。然后用戶可通過向下滾動 并對滾輪點擊計數輸入想要的值。右擊退出數字改變模式,并鎖定在 輸入的最后值。如果用戶需要經常輸入通行碼,則可使用更有效的可 選的實施方式,例如將滾輪作為組合分度盤使用。
根據本發(fā)明的另一個示例性實施方式,先前描述的滾動規(guī)則可用
于照片應用。圖29示出了用于照片應用視圖的滾動順序。滾動從光標
最后所在的任何位置開始。默認的開始位置是全局導航組中左上方的
圖標2502。 "clear (清除)"按鈕2504是次序中全局導航組之后的下 一個按鈕。剛開始時的邏輯次序用于清除播放列表。然后沿著左側編 號為2506、 2508、 2510、 2512、 2514、 2516、 2518和2520的顯示滾 動到照片分類。然后向前滾動到照片的縱向滾動列表的頂端到達向上 翻頁按鈕2522。在向上翻頁按鈕2522上左擊將發(fā)起向上翻頁。然后 滾動通過照片2524、 2526、 2528、 2530、 2532和2534的列表。如果 在當前顯示的列表中具有更多的照片,則滾動通過最后的照片(本實 施例中為照片2534)將觸發(fā)自動向下翻頁。向后滾動通過項2524將 觸發(fā)自動向上翻頁。當用戶到達最后的照片(和其它的顯示圖像)時, 下一個到達的滾動位置是向下翻頁按鈕2536。在向下翻頁按鈕2536 之后,滾動到包含照片2540和2542的縱向可滾動插-;故列表2538。如 果播放列表中存在的照片多于可適應此視圖區(qū)域的照片,則用于該區(qū) 域的向上翻頁和向下翻頁按鈕將變?yōu)榭梢暎⑻砑拥綕L動列表。當 用戶到達列表中的最后一項時,下一個滾動位置是播放按鈕2544。同 樣,對于先前的布局,通信控制(未示出)之前的傳送控制(未示出) 在最后一個對象之后,在圖29所述的實施例中為播放按鈕2544。
管理和顯示照片可為復雜的問題。與其滾輪規(guī)則相關聯的功能的 高級列表如下所示(l)可視瀏覽器(二維),(2)集成搜索,(3)超 級鏈接,(4)收藏夾,(5)圖像操作,(6)圖像修改,(7)幻燈片放 映,(8)智能的幻燈片放映,(9)導入/導出,(IO)播放列表(基于 時間),(11 )打印,(12)共享以及(13)集成無線電。
根據本發(fā)明的另 一 個示例性實施方式,滾輪功能可與管理和顯示
音樂的問題相關聯??墒褂门c上文關于照片描述的相似布局。此外,
與其滾輪規(guī)則相關聯的功能的高級列表如下所示(1)文本項的可視 瀏覽器(三個點擊),(2)集成的搜索,(3)超級鏈接,(4)收藏夾, (5)播放列表(構造和管理),(6)家庭網絡,(7)均衡器,(8)觀 測器,(9)音樂存儲器,(IO)構造音樂庫,(11 )導入/導出以及(12) 集成的無線電。
根據另一個實施方式,文本輸入是從有次序表中的選擇,并且按 照字母的順序方便用于滾動的目的。圖30中示出了示例性的文本輸入 窗口小部件。該文本輸入窗口小部件為兩行,其為從"a,,到"z,,的 字母以及四個其它可選項。其它可選項是(1 )用于刪除輸入的全部字 符并使屏幕復位的圓點圖標2602, (2)空白鍵2604, ( 3 )后退鍵2606 以及(4 )用于擴展和縮小文本輸入窗口小部件以顯示數字和特殊字符 的纟從向的雙頭箭頭4建260 8 。
圖31示出了當用戶激活縱向雙頭箭頭鍵2702之后,出現在屏幕 上的擴展的文本輸入窗口小部件。此外,縱向雙頭箭頭2702作為觸發(fā) 器使用以返回到兩行的布局。該布局使用從頂部開始從左到右并從上 到下的標準滾動次序。用戶可使用定位或滾動到達每個期望的字母, 并且用戶還可從定位切換到滾動并隨意返回。左按鈕用于選擇字母符 號,如本實施例所示的突出的字母"b" 2704。
在手持式定位裝置的環(huán)境中,文本輸入經常與搜索相關聯。文本 輸入是用戶可發(fā)起搜索的多種方法之一,并且搜索是從一組項目中選 擇項目的多種方法之一。圖32中示出了本發(fā)明的示例性實施方式,其 中使用文本輸入用于搜索的實施例與可視瀏覽器相結合。當用戶輸入 字母"g" 2802時,該字母出現在文本框2804中,并且搜索結果2810、 2812、 2814和2816出現在文本輸入窗口小部件2806下方的^L圖2808 的下部。每組搜索結果包含多個項,但是,根據輸入的搜索內容和從 中搜索的相關項的數量,搜索結果可具有更多或更少的項。用戶任何 時間都可停止輸入文本,并通過定位或滾動移動到瀏覽器。此外,瀏 覽器提供懸浮和可縮放界面。圖33示出了用于此類布局的滾動順序。 第 一項是最左的全局導航圖標2902 ,然后是其余的全局導航圖標以及
選擇4姿4丑2904、 2906、 2908和2910。下一個可選的選項是文本輸入 窗口小部件中的左上角項"a" 2912,然后是文本輸入窗口小部件2914 中的從左到右從上到下的其余項。滾動通過文本輸入窗口小部件2914 中的全部選項之后,可滾動列表中的下一項是最左組2916,然后是組 2918、 2920和2922。如上所述,滾動可在組級發(fā)生。為了選擇組中的 單獨的項,用戶選擇該組并放大。此外,對包含光標并具有焦點的組 應用懸浮效果。
其它搜索方法包括可視瀏覽、關鍵詞選擇、建議以及查找相似功 能。全部搜索方法適當地集成到圖形用戶界面中。
才艮據本發(fā)明的示例性實施方式,用于處理數據的系統(tǒng)和方法可由 一個或多個處理器實現,所述處理器執(zhí)行包含在存儲裝置中的指令次 序。這些指令可從例如輔助數據存儲裝置的計算機可讀介質中讀入存 儲裝置。包含在存儲裝置中的指令次序的執(zhí)行使處理器例如如上所述 地工作。在可選的實施方式中,可使用硬線電路替換或結合軟件指令 實現本發(fā)明。
上述示例性實施方式的多種變體是可預期的。以上所述的示例性 實施方式趨向于對本發(fā)明的各方面進行說明,而不是限制性的。因此 本發(fā)明在詳細的實施上能具有多種變體,這些變體可由本領域技術人 員從本文的說明中得出。如下文的權利要求所述,認為全部這些變體 和修改都在本發(fā)明的范圍和精神內。除非明確說明,否則本發(fā)明的說 明書中使用的元素、動作、或指示都不應被解釋為對本發(fā)明是決定的 或本質的。同樣,本文使用的"一個"趨向于包括一個或多個項目。
權利要求
1.一種用于在用戶界面上在滾動模式和定位模式之間進行切換的方法,包括以下步驟在所述定位模式下,移動遙控裝置以產生光標的相應移動;旋轉滾輪進入所述滾動模式,并移動所述光標;以及響應于所述旋轉步驟,禁用所述定位模式。
2. 如權利要求1所述的方法,其中所述遙控裝置是3D定位裝置。
3. —種用于在用戶界面上在滾動模式和定位模式之間進行切換的 方法,包括以下步驟旋轉滾輪進入所述滾動模式并移動光標;響應于所述滾輪的所述旋轉,移動光標和突出的對象中的至少之 一;以及在所述滾輪的所述旋轉之后,在第 一預定時間段內禁用所述定位 模式。
4. 如權利要求3所述的方法,其中所述第一預定時間段少于1秒。
5. 如權利要求4所述的方法,其中所述第 一預定時間段為300 ms。
6. 如權利要求3所述的方法,進一步包括以下步驟 在所述第一時間段結束之后,進入軟凍狀態(tài)。
7. 如權利要求6所述的方法,進一步包括以下步驟在所述軟凍狀態(tài)期間,如果用戶對手持式定位裝置施加大于預定 量的扭矩,則進入所述定位才莫式。
8. 如權利要求7所述的方法,進一步包括以下步驟在所述軟凍狀態(tài)期間,如果用戶在預定的第二時間段內將遙控裝 置移動預定距離,則進入所述定位模式。
9. 如權利要求8所述的方法,其中所述預定的第二時間段內的所 述預定距離為25度/秒。
10. 如權利要求7所述的方法,其中所述預定量的扭矩可由用戶 設置。
11. 一種用于滾動通過對象的方法,包括以下步驟 以第一旋轉率旋轉滾輪; 響應于所述第一旋轉步驟,選擇連續(xù)對象; 以第二旋轉率旋轉所述滾輪;以及響應于所述第二旋轉步驟,選擇不連續(xù)對象。
12. 如權利要求11所述的方法,其中響應于所述第二旋轉步驟選 擇不連續(xù)對象的所述步驟進一步包括其中每個不連續(xù)對象是下一個 不可視對象。
13. 如權利要求11所述的方法,其中以第二旋轉率旋轉所述滾輪 的所述步驟進一步包括旋轉所述滾輪,以使每個滾輪分度之間的時 間不超過20毫秒。
14. 如權利要求11所述的方法,其中響應于所述第二旋轉步驟選 擇不連續(xù)對象的所述步驟進一步包括以下步驟跳過選擇之間的多個對象,其中基于當前顯示的GUI屏幕上的對 象個數選擇所跳過的對象個數。
15. —種用于滾動通過對象的方法,包括以下步驟旋轉遙控裝置上的滾輪;以及 基于所述滾輪的旋轉速度,跳過對象選擇。
16. —種用于跳躍滾動通過對象的方法,包括以下步驟 氺企測跳躍滾動手勢操作;以及響應于所述跳躍滾動手勢操作,跳過滾動次序中位于緊接著當前 光標的一組對象,以選擇另外的對象。
17. 如權利要求16所述的方法,其中所述跳躍滾動手勢操作包括 以第 一方向旋轉滾輪至少 一個點擊,然后以第二方向旋轉所述滾輪一 個點擊,然后以所述第一方向旋轉所述滾輪。
18. 如權利要求17所述的方法,其中所述跳躍滾動手勢操作是前 跳滾動手勢操作,并且其中所述前跳滾動手勢操作包括向前旋轉所述滾輪;然后向后旋轉所述滾輪一個點擊;然后以所述向前方向旋轉所述滾輪。
19. 如權利要求17所述的方法,其中所述跳躍滾動手勢操作是后 跳滾動手勢操作,并且其中所述后跳滾動手勢操作包括向后旋轉所述滾輪;然后向前旋轉所述滾輪一個點擊;然后以所述向后方向旋轉所述滾輪。
20. 如權利要求16所述的方法,其中跳過滾動次序中位于緊接著 當前光標的一組對象的所述步驟進一步包括選擇下一個連續(xù)的不可;f見 對象。
21. —種包含指令的計算機可讀媒介,當在計算機中執(zhí)行時,實 現以下步驟處理與定位模式下遙控裝置的移動相關聯的數據,以產生光標的相應移動;檢測滾輪的旋轉;響應于所述檢測步驟進入滾動模式,并基于檢測到的所述旋轉移 動所述光標;以及響應于所述檢測步驟,禁用所述定位模式。
22. 如權利要求21所述的計算機可讀媒介,其中所述遙控裝置是 3D定位裝置。
23. —種包含指令的計算機可讀媒介,當在計算機中執(zhí)行時,實 現以下步驟'.;險測滾輪的旋轉;響應于所述檢測步驟進入滾動纟莫式,并響應于所述滾輪的所述旋 轉移動所述光標和所述突出的對象中的至少之一;以及在所述滾輪的所述旋轉之后,在第 一預定時間段內禁用定位模式。
24. 如權利要求23所述的計算機可讀媒介,其中所述第一預定時 間段少于1秒。
25. 如權利要求24所述的計算機可讀媒介,其中所述第一預定時 間,爻為300 ms。
26. 如權利要求23所述的計算機可讀媒介,進一步包括以下步驟 在所述第一時間段結束之后,進入軟凍狀態(tài)。
27. 如權利要求26所述的計算機可讀纟某介,進一步包括以下步驟 在所述軟凍狀態(tài)期間,如果用戶對手持式定位裝置施加大于預定量的扭矩,則進入所述定位模式。
28. 如權利要求27所述的計算機可讀4某介,進一步包括以下步驟 在所述軟凍狀態(tài)期間,如果用戶在預定的第二時間段內將遙控裝置移動預定距離,則進入所述定位模式。
29. 如權利要求28所述的計算機可讀媒介,其中預定的第二時間 段內的所述預定距離為25度/秒。
30. 如權利要求27所述的計算機可讀媒介,其中所述預定量的扭 矩可由用戶設置。
31. —種包含指令的計算機可讀媒介,當在計算機中執(zhí)行時,實 現以下步驟檢測滾輪以第 一旋轉率的旋轉;響應于所述第一旋轉步驟,選擇顯示在用戶界面上的連續(xù)對象; 檢測所述滾輪以第二旋轉率的旋轉;以及響應于所述第二旋轉步驟,選擇顯示在所述用戶界面上的不連續(xù) 對象。
32. 如權利要求31所述的計算機可讀媒介,其中響應于所述第二 旋轉步驟選擇不連續(xù)對象的所述步驟進一步包括其中每個不連續(xù)對 象是下一個不可視對象。
33. 如權利要求31所述的計算機可讀媒介,其中以第二旋轉率旋 轉所述滾輪的所述步驟進一步包括旋轉所述滾輪,以使每個滾輪分 度之間的時間不超過20毫秒。
34. 如權利要求31所述的計算機可讀媒介,其中響應于所述第二 旋轉步驟選擇不連續(xù)對象的所述步驟進一步包括以下步驟跳過選擇之間的多個對象,其中基于當前顯示的GUI屏幕上的大
35. —種包含指令的計算機可讀媒介,當在計算機中執(zhí)行時,實 現以下步驟檢測遙控裝置上的滾輪的旋轉;以及基于所述滾輪的旋轉速度,跳過顯示在用戶界面上的對象選擇。
36. —種包含指令的計算機可讀媒介,當在計算機中執(zhí)行時,實 現以下步驟檢測跳躍滾動手勢操作;以及響應于所述跳躍滾動手勢操作,跳過滾動次序中位于緊接著當前 光標的一組顯示對象,以選擇另外的對象。
37. 如權利要求36所述的計算機可讀媒介,其中所述跳躍滾動手 勢操作包括以第 一 方向旋轉滾輪至少 一 個點擊,然后以第二方向旋轉 所述滾輪一個點擊,然后以所述第 一方向旋轉所述滾輪。
38. 如權利要求37所述的計算機可讀媒介,其中所述跳躍滾動手 勢操作是前跳滾動手勢操作,并且其中所述前跳滾動手勢操作包括以 下步驟向前旋轉所述滾輪;然后向后旋轉所述滾輪 一 個點擊;然后以所述向前方向旋轉所述滾輪。
39. 如權利要求37所述的計算機可讀4某介,其中所述跳躍滾動手 勢操作是后跳滾動手勢操作,并且其中所述后跳滾動手勢操作包括以 下步驟向后旋轉所述滾輪;然后向前旋轉所述滾輪 一 個點擊;然后以所述向后方向旋轉所述滾輪。
40. 如權利要求36所述的計算機可讀媒介,其中跳過滾動次序中 位于緊接著當前光標的一組對象的所述步驟進一步包括選擇下一個連 續(xù)的不可視對象。
41. 一種電子節(jié)目指南,包括圖表,所述圖表中具有第一組頻道號對象和第二組顯示名稱對象, 所述第一組頻道號對象和所述第二組顯示名稱對象被顯示為矩形框,其中通過滾動操作選擇與所述電子節(jié)目指南上顯示對象的順序相 關聯的滾動順序,并且所述滾動順序使得所述第二組顯示名稱對象遵 循所述第一組頻道號對象。
42. 如權利要求41所述的電子節(jié)目指南,其中,在當前選擇了一 個所述頻道號對象時,滾輪的連續(xù)接收到的分度將使所述電子節(jié)目指 南顯示所述頻道號對象的另一個,所述頻道號對象的另一個與所述一 個頻道號對象縱向相鄰。
43. 如權利要求41所述的電子節(jié)目指南,其中,在當前選擇了一 個所述頻道號對象時,可通過向所述電子節(jié)目指南提供跳躍滾動輸入, 選擇所述第二組顯示名稱對象中的 一個對象。
44. 如權利要求43所述的電子節(jié)目指南,其中,所述跳躍滾動輸 入是前跳滾動手勢操作,且所述前跳滾動手勢操作進一步包括向前旋轉所述滾輪;然后向后旋轉所述滾輪一個點擊;然后以所述向前方向^t轉所述滾專侖。
全文摘要
根據本發(fā)明的系統(tǒng)和方法通過提供具有手持式裝置的、用于在GUI中導航的結構,解決了這些和其它需要,例如3D定位裝置的所述手持式裝置合并有按鈕和滾輪。
文檔編號G06F3/033GK101185051SQ200680018850
公開日2008年5月21日 申請日期2006年5月4日 優(yōu)先權日2005年5月4日
發(fā)明者弗蘭克·J·弗羅布萊斯基 申請人:希爾克瑞斯特實驗室公司