用戶界面的共軸導航系統及方法
2023-07-03 22:25:51 3
專利名稱:用戶界面的共軸導航系統及方法
技術領域:
本發明涉及導航用戶界面的改進的系統及方法,尤其涉及通過增強導航媒體的方式來增強媒體導航經歷(experience)的方法和系統,該種方式中媒體可通過用戶界面的表現元素的共軸操作而被導航。
背景技術:
隨著各種類型和種類的數字媒體的使用率的增加,用來呈現媒體的設備也隨之增長。可是,對於所有的這種增長,應用於用戶界面以進行媒體導航的分級模型很大程度上仍然是相同的。這對於那些希望在大量媒體中進行導航的用戶特別不利。在用於媒體導航的傳統分級模型中,用戶首先選擇一最高等級的類別,比如「專輯」、「藝人」或者「所有歌曲」。一列表與該最高等級的類別相關,且用戶從該列表中選擇元素。之後,會有與該元素相關的一個或多個子類別被選擇,它們全部都具有相等的分級權重。例如,在從專輯列表中選擇一特定專輯的情況中,會出現一個與被選擇的專輯相關的歌曲的列表,以供用戶進一步選擇。由於一般來說,「歌曲」是音樂導航的原子元素(atomic element),所以不存在進一步的子導航,並且選擇歌曲會使其被呈現,或者被選擇以進行某些操作。這種類型的導航與傳統的分級文件管理系統的導航沒有太大的區別,在傳統的分級文件管理系統中,選擇一個文件夾,再選擇所出現的具有相等分級權重的子文件夾,且子文件夾可被類似地深入(drilling down)選擇,直至諸如文件等不能再被分割的原子元素為止。
對於傳統的用戶界面音樂分級導航的一個具體示例,圖1A示出了一起始於「藝人」的導航,用戶基於圖1A至圖1D的屏幕在屏幕上進行導航。媒體用戶界面MUI 1中的粗體元素表示被選擇的元素,或者是將要被選擇以產生下一個屏幕的元素。因此,在傳統的情況中,當用戶在最高等級的屏幕中選擇了「藝人」之後,一個藝人列表出現在圖1B中,反映用戶的選擇。當用戶從藝人列表中選擇藝人1後,與藝人1相關的專輯列表出現在圖1C中。從專輯列表中,用戶可選擇一個專輯,在這一情況中為專輯1,最終,作為結果,在圖1D中顯示與該專輯相關的歌曲的列表。從圖1D的列表中進行的選擇一般會導致播放該歌曲。
具有這樣的一個分級菜單,用戶可在分級的不同等級之間前進或者後退,以到達一個或者一組特定的歌曲。實質上,導航是不定向的,即,導航可以向著更加具體,或者更加概括的方向移動。儘管當用戶在易管理數量的歌曲中導航時,這個模型工作良好,但是當在成千上萬首歌曲中導航時,這個模型顯得太僵化(rigid)、死板(static)和不靈活。找出任何特定的原子元素,例如一首歌曲,顯得太過麻煩並會使用戶失望。當設備是用戶一次可見的屏幕尺寸有限的手持式設備時,這尤為真實。在行動裝置的屏幕或者甚至在10英尺之外的電視機上顯示如此深的分級會帶來如下的挑戰需要涉及多個步驟,並且沒有之前的步驟可供參考。當由於受設備的尺寸限制一次只能向用戶顯示少數(handful)歌曲時,就感覺需要一種第一流的用戶界面經歷。
另一種在大量媒體中尋找特定媒體元素的技術是簡單地查找和希望的媒體元素相關的名字。例如,用戶可能不知道希望的歌曲的名字,但是用戶可能知道藝人或者專輯的名字。通過在媒體存儲器中的文本搜索,一組候選者會被顯示給用戶。遺憾的是,這是一種易出錯的處理,要求用戶知道關於目標媒體的一些信息。這種處理也沒有傾向於容易地顯示用戶希望的一組相關的歌曲。此外,在諸如MP3播放器或者手持式DVD播放器等小型設備上,用於輸入到該設備的裝置本身可能是受限制的,即,該設備可能沒有鍵盤,即使有的話,鍵盤的鍵往往很小,這會導致緩慢、易出錯的輸入。因此,很顯然,文本搜索並不是通過用戶界面搜索並播放媒體的合適方法。
所以,在計算設備的用戶界面上進行媒體導航時需要豐富的用戶經歷。更具體地說,需要一種用於在具有有限輸入及輸出表現能力的手持式設備上的媒體的改進的用戶界面經歷,該種限制是例如,由於有限的屏幕解析度或尺寸,或者是由於有限的輸入設備能力而引起的。
發明內容
考慮到上面指出的本領域中的缺陷,本發明提供一種用於通過用戶界面,諸如由手持式或者可攜式計算設備所提供的用戶界面來導航媒體的改進的系統及方法。本發明的導航媒體的方法通過允許例如相對於基本正交的方向的雙軸(bi-axial)環境轉換(context shift),來擴展導航經歷,以允許用戶概念性地保存和導航經歷相關的環境,該環境在一維分級導航經歷中會丟失。在一個實施例中,本發明的雙軸導航機制包括深入旋轉(drill down twist),即,當從父屏幕移動到子屏幕時將父屏幕的父列表從豎直的列表變換成水平帶,而水平瀏覽機制允許用戶使用標題的連續帶來瀏覽多個列表。
本發明的其它優點和特徵將在下面描述。
按照本發明的導航用戶界面的系統和方法將參考附圖進一步描述,附圖中圖1A至1D示出了一個示例性現有技術媒體導航用戶接口經歷的;圖2A是表示可實現本發明的具有多個計算設備的示例性網絡環境的框圖;圖2B是表示可實現本發明的示例性不受限計算設備的框圖;圖3A至3D示出了按照本發明的媒體導航用戶界面經歷的示例性方面;圖4是和本發明的導航技術相關的示例性流程圖;圖5A和5B是本發明的用戶界面的示例性屏幕截圖;以及圖6A和6B是按照本發明的用戶界面將要被搜索的不同種類內容的起始位置的示例性屏幕截圖。
具體實施例方式
綜述如上面所提到的,單純的基於分級的導航對於移動和著眼於娛樂的用戶界面來說是一個挑戰。當由於媒體的特質(有很多的特徵需要發掘)或者由於所涉及的媒體的全部數量而導致分級很深時,這種經歷會變得很麻煩並會變成一種負擔。因此,本發明的雙軸導航提供一種改善分級導航經歷的系統。
在本發明的各個實施例中,共軸導航技術包括使用標題的連續帶對多個列表進行的深入旋轉(Drill Down Twist)和水平瀏覽。深入旋轉是在移動到下一屏幕時將父列表從豎直列錶轉換成水平帶,或者反之。從前一屏幕的豎直列表中選擇的項目變成了被選擇的水平標題,它的子列表在新的屏幕上顯示,或者反之。通過使用標題的連續帶對多個列表進行水平瀏覽,在水平標題帶中移動至下一個項目允許用戶在不離開屏幕的情況下察看該標題的子列表。通過共軸、或者雙軸,本發明的用戶界面除了提供對一個屏幕上的父列表和子列表的靈活導航外,用戶還可以使用左和右導航來改變他們所察看的列表而不需要離開屏幕,從而降低UI所要求的用戶的認知距離(cognitivedistance)。
示例性網絡化及分布式環境本領域的一般技術人員能理解,本發明可結合任何計算機或者其它客戶機或者伺服器設備來實現,這些設備可被部署作為計算機網絡、或者分布式計算系統中的一部分。在這方面,本發明涉及具有任何數量的存儲器或者存儲單元的任何計算機系統或者環境,且在任何數量的存儲單元或者卷中可發生任何數量的應用程式或者進程,按照本發明,這些應用程式或者進程可與導航媒體的進程一起被使用。本發明可被應用於具有部署在一網絡環境或者具有遠程或者本地存儲器的分布式計算環境中的伺服器計算機和客戶機計算機的環境中。本發明還可被應用在獨立的、具有程式語言功能、以及具有產生、接收及發送和遠程或本地伺服器相關聯的信息的編譯和執行能力的計算設備中。媒體存儲和檢索和那些在網絡或者分布式計算環境中操作的計算設備特別相關,這些計算設備是作為來自通過多個網絡互連的計算環境中許多不同地方的完全不同的類型的媒體的來源,因此,該按照本發明的導航媒體的方法可被很有效地應用於那些環境中。
分布式計算通過在計算設備和系統之間的交換來提供計算機資源和服務的共享。這些資源和服務包括信息交換、文件的緩衝存儲和碟片存儲。分布式計算利用網絡連接性的優勢,允許客戶機調整其集體能量來使整個企業受益。在這方面,不同的設備可具有可由本發明的導航方法所牽涉到的應用程式、對象或者資源。
圖2A提供了示例性網絡化或者分布式計算環境的示意圖。該分布式系統包括計算對象10a、10b等,以及計算對象或者設備110a、110b、110c等等。這些對象可包括程序、方法、數據存儲、可編程邏輯等等。對象可包括諸如PDA、音頻/視頻設備、MP3播放器以及其它媒體呈現設備、個人計算機等相同或者不同設備中的部分。每個對象可通過通信網絡14與另一個對象通信。網絡可能自身包括向圖2A的系統提供服務的其它計算對象以及計算設備,並且可能自身體現了多個互連的網絡。按照本發明的一方面,每個對象10a、10b等,或者110a、110b、110c等可包含一應用程式,該應用程式可將API、或者其它的對象、軟體、固件和/或硬體與按照本發明的媒體導航進程結合使用。
還可以理解,諸如110c等對象可主存(host)在其它計算設備10a、10b等或者110a、110b等上。因此,儘管所說明的物理環境可能將相互連接的設備示作計算機,這樣的說明僅僅是為了示例,物理環境也可以被說明或者描述為包括諸如PDA、電視機、MP3播放器、個人媒體播放器等等各種數字設備,諸如界面、COM對象等等軟體對象。
有多種系統、組件以及網絡配置支持分布式計算環境。例如,計算系統可由有線或者無線系統、本地網絡或者廣泛分布的網絡連接在一起。目前,許多網絡耦合到網際網路,其提供了廣泛分布計算的基礎結構並且包括了許多不同的網絡。任何的基礎結構可被用於為實現按照本發明的媒體導航而進行的示例性通信。
在家庭網絡環境中,至少存在4種完全不同的且各自支持一唯一協議的網絡傳輸媒體,例如電源線、數據(有線和無線兩者)、語音(例如,電話)以及娛樂媒體。諸如電燈開關和家用電器等大多數家用控制設備可使用電源線連接。數據服務可作為寬帶(例如,DSL或者線纜數據機)進入家庭,並且在家庭中可使用無線(例如,家用RF或者802.11x)或者有線(例如,家用PNA、Cat 5、乙太網、甚至電源線)連接來訪問。語音話務可作為有線(例如,Cat 3)或者無線(例如,蜂窩電話)進入家庭,並且可在家庭中使用Cat 3接線來分布。娛樂媒體,或者其它的圖形數據,可通過衛星或者線纜來進入家庭,並且一般使用同軸電纜在家中分布。IEEE 1394和DVI也是媒體設備群組(cluster)的數字互連方式。所有的這些網絡環境以及其它可作為協議標準被併入的環境可被相互連接以形成一諸如內聯網的網絡,其可通過網際網路連接到外部世界。簡單地說,存在多種不同的用於存儲及傳輸數據的源,且因而,向前發展,計算設備將要求共享數據的方式,例如程序對象中所附帶的所訪問或使用的數據,這些方式使用按照本發明被提供的媒體導航經歷。
網際網路一般是指使用傳輸控制協議/網際網路協議(TCP/IP)系列協議的網絡和網關的集合,這在計算機網絡領域內是被熟知的。互連網可被描述成由執行允許用戶在網絡上交互並且共享信息的網絡協議的計算機相互連接的在地理上分布遙遠的計算機網絡系統。由於這種廣泛分布的信息共享,諸如網際網路的遠程網絡因此一般包含在一開放系統內,對該開放系統,開發者可設計執行特定操作或者服務的軟體應用程式,基本上沒有限制。
網絡基礎結構允許諸如客戶機/伺服器、對等、或者混合結構的網絡拓撲結構的主機。「客戶機」是使用其它不相關的類或者組的服務的類或者組的成員。因此,在計算中,客戶機是一個進程,即,粗略地說是請求由其他程序提供的服務的一組指令或者任務。客戶機進程可使用請求的服務,而不需要「知道」關於其它程序或者該服務本身的任何工作細節。在客戶機/伺服器體系結構中,特別是網絡化的系統中,客戶機通常是訪問由另一計算機,例如伺服器提供的共享網絡資源的計算機。在圖2A所示的示例中,計算機110a、110b等可被認為是客戶機,而計算機10a、10b等可被認為是伺服器,其中伺服器10a、10b等維護接下來要在客戶機計算機110a、110b等中被複製的數據,儘管根據情況,任何計算機可被認為是客戶機、伺服器或者兩者都是。任何這些計算設備可進行與本發明的導航技術有關的處理數據或者請求服務或任務。
伺服器一般是一個可通過遠程或者本地網絡,例如網際網路訪問的遠程計算機系統。客戶機進程可在第一計算機系統中被激活,而伺服器進程可在第二計算機系統中被激活,兩者通過通信媒體互相通信,因此而提供分布式功能並允許多個客戶機利用伺服器的信息獲取能力的優勢。任何根據本發明的導航技術而使用的軟體對象可在多個計算設備或者對象間分布。
客戶機和伺服器使用由由協議層提供的功能進行互相通信。例如,超文本傳輸協議(HTTP)是用來與全球資訊網(WWW),也稱為Web相連的常用協議。一般,計算機的網絡地址,諸如IP位址或者其它例如通用資源定位器(URL)的參考信息可被用於伺服器或者客戶機計算機之間的相互識別。網絡地址可被稱為URL地址。通信可在通信媒體上被提供,例如,客戶機和伺服器可通過TCP/IP連接相互耦合以實現高容量的通信。
因此,圖2A說明了網絡化或者分布式環境的一個示例,其中伺服器通過網絡/總線與客戶機計算機通信,本發明可被應用於該環境中。更具體地說,數個伺服器10a、10b等通過諸如LAN、WAN、內聯網、網際網路等等的通信網絡/總線14與數個客戶機或者遠程計算設備110a、110b、110c、110d、110e等等互相連接,按照本發明,客戶機或者遠程計算設備諸如可攜式計算機、手持式計算機、薄形客戶機、網絡設備或者是例如VCR、TV、烤箱、燈、加熱器等等的其它設備。因此,可以預見本發明可應用於任何希望實現一種改進的導航經歷的計算設備。
在通信網絡/總線14是網際網路的網絡環境中,例如,伺服器10a、10b等可以是Web伺服器,且通過諸如HTTP等數種已知協議中的任何一種與客戶機110a、110b、110c、110d、110e等通信。伺服器10a、10b等也可擔當客戶機110a、110b、110c、110d、110e等,這是分布式計算環境的特徵。
通信可以是有線或者無線的,選擇最合適的。客戶機110a、110b、110c、110d、110e等可以通過通信網絡/總線14通信或者不通信,並且可以具有與之相關的獨立的通信。例如,在TV或者VCR的情況下,可能會有網絡化的方面來控制它們,也可能沒有。客戶機110a、110b、110c、110d、110e中的每一個以及伺服器10a、10b等可裝備有不同的應用程式模塊或者對象135,並且連接或者接入到不同類型的存儲元件或者對象,通過它們文件或者數據流可被保存或者文件或數據流的部分可被下載、發送或者轉移。任何一個或多個計算機10a、10b、110a、110b等可負責維護並更新資料庫20或者其它的存儲元件,例如用於保存按照本發明處理的數據的資料庫或者存儲器20。因此,本發明可被用在一計算機網絡環境中,在該環境中客戶機110a、110b等可接入到計算機網絡/總線14並與之交互,而伺服器計算機10a、10b等可與客戶機110a、110b等、其它類似的設備以及資料庫20交互。
示例性計算設備圖2B以及下面的討論是為了提供一媒體設備的合適計算環境的簡明概要的描述,該環境中可有效應用本發明的技術。然而,需要理解,可以預見到手持式、可攜式以及其它任何種類的計算設備和計算對象可以使用本發明,即,無論何處,只要一設備希望提供豐富的媒體導航經歷用於搜索或者發現媒體。下述的通用計算機僅僅是一個示例,而本發明可由任何具有網絡/總線互操作性(interoperability)以及交互的客戶機來實現。因此,本發明可在網絡化主機服務的環境中實現,其中僅涉及到很少或者最小的客戶機資源,例如,在客戶機設備僅僅作為到網絡/總線的接口,比如作為設備上的對象的網絡環境中。本質上,數據可被保存或者從中數據可被導出或發送到其它計算機的任何地方都是進行由本發明提供的豐富媒體導航經歷操作的希望的、或者合適的環境。
儘管沒有被要求,本發明可部分地通過作業系統實現,以供設備或者對象服務的開發者使用,和/或包括在結合本發明的組件一起操作的應用程式軟體中。軟體可使用諸如程序模塊等計算機可執行指令的一般環境描述,程序模塊由諸如客戶機工作站、伺服器或者其它設備等一個或多個計算機執行。對於本領域的技術人員來說能夠理解,本發明可用其它計算機系統配置及協議來實現。
圖2B因此示出了在可其中實現本發明的合適的計算系統環境100a的一個示例,儘管在前面已經說清楚,計算系統環境100a僅僅是設備的合適的計算環境的一個示例,並不希望或者建議對於本發明的使用範圍或者功能的任何限制。計算環境100也不應該被解釋為需要依靠或者要求在示例操作環境100a中說明的組件的中的任何一個或者組合。此外,儘管這裡描述的示例實施例是參考諸如歌曲、電影等等的媒體的導航,本發明並不為之所限。涉及按照不同的類別的多個搜索標準的任何搜索經歷可從本發明的導航經歷中受益。
參考圖2B,一實現本發明的示例設備包括以計算機110a形式出現的通用計算設備。計算機110a的組件可包括但不限於,處理單元120a、系統存儲器130a以及用於將包括系統存儲器的多種系統組件耦合至處理單元120a的系統總線121a。系統總線121a可以是數種類型的總線結構中的任何一種,包括存儲器總線或者存儲器控制器、外圍總線以及使用任何總線結構的局部總線。
計算機110a一般包括多種計算機可讀媒質。計算機可讀媒質可以是任何可由計算機110a訪問的可用媒質。作為示例而不是限制,計算機可讀媒質可包括計算機存儲媒質以及通信媒質。計算機存儲媒質包括以用於存儲諸如計算機可讀指令、數據結構、程序模塊或者其他數據等信息的任何方法或技術實現的易失性和非易失性、可移動和不可移動媒質。計算機存儲媒質包括但不限於,RAM、ROM、EEPROM、快閃記憶體或者其它存儲技術、CDROM、數字多功能盤(DVD)或者其它光碟存儲器、磁盒、磁帶、磁碟存儲器或者其它磁性存儲設備、或者可被用於存儲希望的信息並可由計算機110訪問的任何其它媒質。通信媒質一般在諸如載波或者其它傳輸機制等已調製數據信號中記載計算機可讀指令、數據結構、程序模塊或者其它數據,並包括任何信息傳遞媒質。術語「已調製數據信號」是指其自身的一個或多個特徵以編碼信號中的信息的方式被設置或者改變的信號。例如作為示例但不是限制,通信媒質包括諸如有線網絡或者直線連接的有線媒質、以及諸如聲波、RF、紅外線或者其它無線媒體的無線媒質。上述的任何組合同樣應該被包括在計算機可讀媒質的範圍之內。
系統存儲器130a可包括易失性和/或非易失性存儲器形式的計算機存儲媒質,例如只讀存儲器(ROM)和/或隨機存取存儲器(RAM)。基本輸入/輸出系統(BIOS),包括例如在啟動期間幫助在計算機110內的元件之間傳遞信息的基本例程,這些例程可保存在存儲器130a中。存儲器103a一般還包括可由處理單元120a立即訪問和/或正在被處理單元120a操作的數據和/或程序模塊。為了說明而不是限制,存儲器130a還可包括作業系統、應用程式、其它程序模塊以及程序數據。
計算機110a還可包括其它的可移動/不可移動、易失性/非易失性計算機存儲器。例如,計算機110a可包括對不可移動、非易失性磁媒質進行讀寫的硬碟驅動器,對可移動、非易失性磁碟進行讀寫的磁碟驅動器,和/或對諸如CD-ROM或者其它光媒質等可移動、非易失性光碟進行讀寫的光碟驅動器。其它可被用於示例的操作環境的可移動/不可移動、易失性/非易失性計算機存儲媒質包括但不限於,磁帶盒、快閃記憶體卡、數字多功能盤、數字視頻磁帶、固態RAM、固態ROM等等。硬碟驅動器一般通過諸如一接口等不可移動存儲器接口連接到系統總線121a,而磁碟驅動器或者光碟驅動器一般通過諸如一接口等可移動存儲器接口連接到系統總線121。
用戶可通過輸入設備輸入命令以及信息至計算機110a,例如通過鍵盤以及定位設備,一般是指滑鼠、軌跡球、按鈕或者選擇其它部分機械輸入組件、觸摸板、筆或者觸針等。其它輸入設備可包括麥克風、操縱杆、遊戲板、圓盤式衛星天線、掃描儀等等。這些以及其它的輸入設備通常通過耦合至系統總線121a的用戶輸入140a以及相關的接口來連接到處理單元120a,但是也可以由其它的接口和總線結構連接,例如並行埠、遊戲埠或者通用串行總線(USB)。一圖形子系統也可以連接至系統總線121a。監視器或者其它類型的顯示設備也通過一接口連接到系統總線121a,諸如通過輸出接口150,其進而可與視頻存儲器通信。除了監視器外,計算機還可以包括其它的外圍輸出設備,例如揚聲器以及印表機,可通過輸出接口150a連接。
計算機110a可在網絡化或者分布式的環境中操作,其使用邏輯連接至一個或多個其它遠程計算機,例如遠程計算機170a,其可具有不同於設備110a的媒體能力。遠程計算機170a可以是個人計算機、伺服器、路由器、網絡PC、對等設備或者其它一般網絡節點、或者任何其它媒體消費或者傳輸設備,並可包括上述的與計算機110a相關的任何或者全部元件。在圖2C中說明的邏輯連接包括網絡171a,例如區域網(LAN)或者廣域網(WAN),並還可包括其它網絡/總線。這樣的網絡環境在家庭、辦公室、企業計算機網絡、內聯網以及網際網路上都是常見的。
當在LAN網絡環境中使用時,計算機110a通過網絡接口或者適配器連接到LAN 171a。當在WAN網絡環境中使用時,計算機110a一般包括數據機或者其它用於在諸如網際網路的WAN上建立通信的裝置。數據機,可以是內置或者是外置的,可通過輸入140a或者其它合適的機制的用戶輸入接口連接到系統總線121a。在網絡化的環境中,和計算機110a或者其部分相關的程序模塊可被保存在遠程存儲設備中。需要理解,所示出並描述的網絡連接僅僅是示例性的,並且其它在計算機之間建立通信鏈路的裝置也可被使用。
示例分布式計算框架或結構鑑於個人計算和網際網路的交匯,各種分布式計算框架已經被開發或者正在被開發。個人和商業用戶同樣被提供一用於應用程式和計算設備的可緊密協作並可啟用Web的接口,使得計算能力越來越面向增加Web瀏覽器或網絡。
例如,微軟管理的代碼平臺,即,.NET,包括伺服器、構建塊(building-block)服務,例如基於Web的數據存儲器以及可下載的設備軟體。一般來說,.NET平臺提供(1)使整個範圍的計算設備一起工作以及使用戶信息自動更新並使它們同步的能力,(2)通過更多地使用XML而不是HTML來增加網頁的交互能力,(3)以個性化接入為特徵的並且從中央起始點至用戶的對於多種諸如電子郵件的應用程式或者諸如Office.NET的軟體的管理在線服務,(4)中央化的數據存儲器,其增加了對於信息接入的效率和容易性,以及在用戶和設備之間的信息的同步,(5)集成諸如電子郵件、傳真、以及電話的多種通信媒體的能力,(6)對於開發者,創建可重複使用的模塊的能力,從而增加生產能力並減小程序錯誤的數量,以及(7)還有許多其它的跨平臺以及語言集成特徵。
雖然此處一些示例實施例是結合駐留在計算設備中的軟體進行描述的,本發明的一個或多個部分還可通過作業系統、應用程式接口(API)或者「中間人」對象、控制對象、硬體、固件、中間語言或者對象等等來實現,使得這樣媒體導航的方法可被包括在由管理代碼,例如.NET代碼允許的所有的語言以及服務中,或者由其支持或者通過它們被訪問,或者也可以在其它分布式計算框架中。
提供共軸導航的系統和方法如上面所述的,本發明通過提供共軸導航來允許豐富的用戶接口用於媒體導航。圖3A-3D示出了按照本發明用於媒體用戶接口MUI 2的共軸導航經歷的一個示例。在圖3A-3D中,為了說明,屏幕中都是大寫字母的一類是活動標題,而粗體元素表示從與該活動標題相關的列表中選擇的豎直列表項目。例如,在圖3A中,音樂導航根屏幕-屏幕1包括用於活動選項的第一等級列表,包括標題歌曲、播放列表、藝人、專輯以及流派,其中藝人是被選擇作為活動標題的類別,而藝人1被從藝人列表中選擇。可以理解,本發明提供的第一種類型的共軸導航,即,通過左-右導航,用戶可在活動標題之間切換,而通過上-下導航,用戶可在和活動標題相關的項目之間切換。
圖3B示出了本發明的導航經歷的優勢。當藝人1被選擇時,響應從屏幕1中選擇藝人的豎直列表,媒體用戶接口MUI 2顯示屏幕2,並將它們作為新的標題水平顯示。在圖3B中,左-右導航在藝人之間切換,並保留屏幕2顯示所起源的環境。圖3B中的活動標題藝人1具有和藝人1相關的專輯的關聯的豎直列表。上-下豎直導航在這些專輯之間切換。在圖3B中,專輯3被選中,因此而啟動圖3C所示的屏幕3的顯示。在屏幕3中,可以再一次看到,之前的專輯的豎直列表現在變成了標題的水平列表,用戶可在他們之間導航。在選擇圖3B所示的專輯3的情況下,結果,在圖3C中,和專輯3相關的歌曲被豎直地顯示。例如切換到專輯4,之後會顯示和專輯4相關的歌曲,等等。以這一方式,本發明通過在水平環境中重新顯示從豎直列表中選擇的元素,來維持當用戶導航媒體時的環境。在這種觀點下,無論從水平到豎直,還是從豎直到水平,或者從第一方向到第二方向,本發明的優勢在於通過在仍可由用戶導航的不同方向上重新顯示來重新顯示之前的列表選擇的環境。在一個非限制的實施例中,一旦到達諸如歌曲等原子元素,並且用戶選擇從豎直列表中選擇歌曲,歌曲被水平地重新放置,例如在圖3D中被選中的歌曲,此處是歌曲4,被作為活動標題。一旦被選中,關於該原子元素的其它信息,例如和專輯有關的信息、產生的年份的信息等可在顯示框中顯示。
圖4示出了一般用於產生在圖3A-3D中所示的結果的示例流程圖。在400,例如具有最高級類別或者標題的根菜單位置的起始位置被顯示。在410顯示第一列表,該第一列表和從在400中被顯示的標題中選擇的標題相關。第一列表按照第一方向顯示。第一方向可以是豎直的,例如,在圖3A-3D中顯示的,以及例如,在屏幕1中,該列表包括藝人1、藝人2、藝人3、藝人4和藝人5。在步驟420,通過按照第一方向的導航從第一列表中選擇一元素。之後,在430,來自第一列表中的元素成為在按照第二方向的新的顯示屏幕中的新標題。在圖3A-3D中,例如,來自第一列表的元素成為新的標題並被水平地顯示(從豎直變成水平),例如,在屏幕2中,新的標題變成藝人1、藝人2、藝人3、藝人4以及藝人5,即來自圖3A中的列表的元素,它們按照通過從該列表選擇所確定的順序。在440,當在420每選中一次,對應於顯示的被選中的標題的第二列表被顯示,例如,在屏幕2中,第二列表是專輯1、專輯2、專輯3以及專輯4。第二列表按照第一方向被顯示。該過程接下來可被重複,即當前的標題是按照第二方向,而第二列表變成上述過程中的第一列表。再一次,從列表中的選擇會引起深入旋轉,其中豎直列表元素會作為新的標題元素被重新水平放置。「深入」是指從更加概括變得更加具體,例如,從專輯中到達一首歌曲,而「旋轉」是指信息的軸向轉換(axial shift)。
除了提供一個屏幕上的父列表和子列表的靈活導航之外,用戶可使用左和右導航來改變正在察看的列表而不需要離開屏幕,因此而減少用戶使用該UI所要求的認知距離。
在這方面,本發明提供對於多個列表的深入旋轉和水平瀏覽。深入旋轉是指當移動到下一屏幕時,父列表從豎直列錶轉換成水平帶,如圖3A-3D所示的。從前一屏幕的豎直列表中被選擇的項目變成了被選擇的水平標題,其子列表在新的屏幕中顯示。本發明還允許使用標題的連續帶對多個列表進行水平瀏覽。移動到水平標題帶中的下一個項目允許察看該標題的子列表而不需要離開屏幕。
本發明提供列錶帶。在本發明中,一般列表組件不是單獨的,即,在其左右具有平行的列表組件。這些列表組件的集合一起擔當單個UI組件列錶帶。在示例性不受限實施例中,該帶被水平排列作為循環列表,且用戶可使用左右按鈕在列表之間移動。
帶中的列表是相互關聯的,且這種關係總是在引導用戶進入該列錶帶的屏幕中被說明(或者明確地顯示)。例如,如果用戶選擇名為Beck的藝人的專輯,用戶將進入一顯示專輯上的音軌的屏幕——包含那些音軌的列表是列錶帶中的一個列表,該列錶帶中的每一個列表示出了不同Beck專輯上的音軌。在這種情況下(以及在UI中的許多情況下),「Beck的專輯」列表中的項目會變成列錶帶中的列表,即,原始列表中的內容被「旋轉」成了最終的列錶帶中的列表標題。
旋轉分別在圖5A-5B的示例屏幕截圖MUI 5a和MUI 5b中圖示,示出了圖5A中的藝人列表中的項目在用戶例如通過點擊OK鈕選擇了一個列表項目之後如何變成圖5B中的標題。按照本發明,對於正在搜索的對象庫中的任何位置,當用戶從一個列表中選擇一個項目時,該列表中所有的對象,例如名詞變成列表標題。在一個實施例中,名詞,而不是動詞變成了列表的標題。在另一個實施例中,每個列表中初始(默認)的項目是第一個「名詞」(如果存在的話)或者第一個「動詞」(如果不存在名詞)。動詞是用戶可在前一個選擇的項目上進行的動作,例如「播放專輯」、「增加一首歌曲到可攜式播放列表」等。
在一些情況中,列表標題是由用戶怎樣到達當前屏幕來隱式定義的。在圖6A-6B的屏幕MUI 6a和MUI 6b中,列錶帶中的列表標題沒有被作為列表項目顯示,因為那些列表標題表示正在被搜索的對象的特定類型的最高等級的類別。
在圖6A的MUI 6a的第一屏幕中,例如,作為根目錄,標題「電視按照日期排序」(「TVSort by date」)可通過點擊開始(START)鈕、選擇「我的電視」(「My TV」)並之後點擊OK而進入。由於初始環境可由用戶對電視內容的選擇來推斷,初始列表標題對應於查找希望的電視內容的不同方法,例如,按時間、按名稱或者按類別排序。
在圖6B的屏幕MUI 6b的第二屏幕中,當「我的音樂」(「my Music」)在庫(Library)屏幕中被選中時,「藝人」(「Artists」)可通過點擊OK鈕來進入。在這種情況下,由於可推斷環境是音樂而不是電視,初始列表標題對應於用戶可瀏覽音樂庫的不同方式,例如,按流派、藝人、專輯、歌曲或者播放列表。然而,這些初始列表標題不需要被豎直地顯示,因為它們是作為初始最高級的深入點。
在各個實施例中,列表標題表現為橫跨屏幕頂端的水平帶。在一個實施例中,當前選中的列表標題被與其它標題不同地顯示,例如,以比較大的字體、高亮度、粗體、或者其它強調形式。
通常,列表標題(或者被選中的標題或者相鄰標題中的一個)的全部文本不會適合於分配給它的空間。在一個不受限的實施例中,在這些情況下,僅標題文本的一部分被顯示。在一個不受限的實施例中,最後幾個被顯示的特徵使用字母省略(alpha-ellipsis),或者按照其他類似的效果來減弱(fade)。在本發明的一個不受限的示例實現中,對於當前選擇的左邊的標題,文本的開始部分被截短,以幫助用戶發現左邊還有更多的東西。
當用戶在列錶帶中左右移動時,在本發明的一個實施例中,動畫增強了水平移動。當前列表控制消失,之後標題的列表移向左邊或者右邊(例如,箭頭留在原地,移動的標題都是較小的字體,且運動加速並在之後減速);最終新的列表控制出現(例如,首先會出現選擇框,之後會從上到下出現項目)。
在一個不受限實現中,對於列錶帶的操作,列錶帶控制處理兩種按鈕點擊左和右。上、下、OK以及後退可由一活動列表控制來處理。對於左按鈕,點擊左按鈕將帶中的當前列表向左移動一個位置。按下並按住左按鈕會導致在帶中連續的左移(例如,在用戶鬆開該按鈕之前不會停止顯示列表控制)。對於右按鈕,點擊右按鈕將帶中的當前列表向右移動一個位置。按下並按住右按鈕會導致在帶中連續的右移。
如所提到的,本發明還提供列錶帶的連續性。在一個實施例中,在從開始屏幕中選擇了任一項目並按下OK之後,最初選擇的列表將是用戶在該帶中選擇的最後一個列表。例如,如果用戶通過「按照日期排序」(「Sort byDate」)以在電視中瀏覽,則下一次用戶從開始屏幕中選擇「我的電視」(「MyTV」)並按下OK時,初始視圖還將是「通過日期瀏覽」(「Sort by Date」)。像這樣記住用戶瀏覽的歷史也可在瀏覽音樂時被使用,例如,如果流派是用戶在瀏覽音樂時的最後地點,則從流派開始。如果用戶通過從列表控制中選擇一個名詞,例如,通過從藝人列表中選擇名為「Beck」的藝人或者從Beck的專輯列表中選擇「Odelay」來呈現列錶帶,則選中的項目變成最初選擇的列表。
當在列錶帶中左右移動時,UI記住在每個列表中用戶最近的選擇。如果用戶返回到一列表中,則初始選擇被設定為最近使用的一個。例如,當瀏覽「Beck:Odelay」時,用戶可向左和向右移動到其他的Beck專輯。如果用戶選擇專輯「Odelay」中的第一首歌曲「Devil’s Haircut」,並之後向右移動到「Sea Change」專輯,之後再向左移動回到「Odelay」專輯,則基於「Odelay」專輯的歷史交互,「Devil’s Haircut」是列表控制中的當前選擇。
在一個不受限實施例中,當用戶按下開始(START)鈕時,本發明的「粘性(stickiness)」特徵(記住用戶的交互)被復位。例如,用戶可在「Beck:Odelay」上選擇「play all(播放所有)」並收聽該專輯。如果用戶之後按下後退(BACK),用戶會回到「Beck:Odelay」,而粘性菜單被保留。如果用戶按下開始,用戶會被帶到「Start」,而菜單的粘性被復位。
有許多方法來實施本發明,例如,合適的API、工具包、驅動程序代碼、作業系統、控制、獨立的或者可下載的軟體對象等等,其允許應用程式和服務使用由本發明的系統和方法所允許的豐富的導航經歷。本發明可以考慮從一API(或者其他軟體對象)的觀點對本發明的使用,以及從軟體或者硬體對象,例如按照本發明的接收諸如媒體對象等數據的媒體播放器的觀點的使用。因此,此處描述的本發明的不同的實現可具有多種方面,包括全部硬體、部分硬體部分軟體、以及全部軟體。
如上面所述的,雖然本發明的示例實施例是結合多種計算設備和網絡體系結構進行描述的,其基本概念可被應用於希望搜索分類的對象的任何計算設備或者系統。例如,本發明的算法以及硬體實現可被應用於計算設備的作業系統,可被提供作為設備上單獨的對象、作為另一個對象的一部分、作為可重複使用的控制、作為可從伺服器下載的對象、作為設備或對象和網絡之間的「中間人」、作為分布式對象、作為硬體、在存儲器中、或者是前述的任何組合等等。儘管此處選擇的示例程式語言、名稱和例子是作為多種選擇的代表,然而這些語言、名稱和例子不是進行限制。本領域的一般技術人員將理解,有多種方式來提供實現和由本發明的多個實施例所實現的相同、相似或者等價的功能的對象代碼及術語。
如所述的,此處描述的多種技術可結合硬體或者軟體、或者在合適之處,使用兩者的組合來實現。因此,本發明的方法和裝置,或者其中的某方面或者一部分,可以採用下列的形式記載在諸如軟盤、CD-ROM、硬碟、或者任何其它機器可讀存儲媒質等有形媒質中的程序代碼(即,指令),其中,當程序代碼被載入並由一機器,例如一計算機執行時,該機器變成了實現本發明的裝置。在該程序代碼由可編程計算機執行的情況下,計算設備一般包括處理器、處理器可讀的存儲媒質(包括易失性和非易失性存儲器和/或存儲元件)、至少一個輸入設備、以及至少一個輸出設備。可實現或使用本發明的用戶界面技術的一個或多個程序,例如,通過使用數據處理API、可重複使用控制等等,較佳地是以高級過程語言或者面向對象的程式語言來實現的,以與一計算機系統通信。然而,如果需要的話,程序可以彙編語言或者機器語言實現。在任何情況下,該語言是可以已編譯或者已解釋的語言,並且可與硬體實現相結合。
本發明的方法和裝置還可以通過以程序代碼的形式嵌入的通信來實現,程序代碼可在某些傳輸媒質上被發送,例如在電線或者電纜線上、通過光纖、或者通過任何其它形式的傳輸,其中,當程序代碼被接收並載入到一機器,諸如,EPROM、門陣列、可編程邏輯器件(PLD)、客戶機計算機等等中並被執行時,該機器變成實現本發明的裝置。當在一通用處理器上實現時,程序代碼結合處理器提供一唯一的裝置,其操作以調用本發明的功能。此外,任何和本發明結合使用的存儲技術可以是硬體或者軟體的結合。
雖然本發明是結合多個圖示的較佳實施例進行描述的,然而需要理解,其它類似的實施例可被使用,或者可對描述的實施例進行改變或者添加,以執行本發明的相同功能而不脫離本發明。例如,雖然本發明的示例網絡環境是在諸如對等網絡化環境等網絡化的環境中描述的,然而本領域的一般技術人員會認識到本發明並不限於此,且因此在本申請中描述的方法可被應用到任何的計算設備或者環境中,例如遊戲控制臺、手持式計算機、可攜式計算機、媒體播放器等等,無論是有線還是無線的,並可被應用到任何數量的通過通信網絡連接的這類計算設備上,並可通過網絡交互。此外,需要強調,各種計算機平臺,包括手持式設備作業系統以及其它的應用專用作業系統是可以被考慮的,特別是在無線網絡化設備的數量不斷增長的情況下。
雖然示例實施例涉及使用本發明於導航音樂的環境中,本發明不為之所限,而是相反可以結合能被分類的任何類型的對象而被實施,例如任何類型的媒體。例如,DVD、TV廣播、文字處理文件、電子表格、電影、音樂、零售產品等等,都可以按照本發明進行搜索。通過對零售產品進行分類,例如,分成電子、家具、工具等等,零售網站將允許用戶按照本發明進行「深入旋轉」,使得用戶可在更加具體地到達感興趣的產品時保留父列表的環境。再進一步,本發明可在多個處理晶片或者設備之間被實施,且存儲器也可以類似地作用於多個設備。因此,本發明不應被限於任一單個實施例,而應該按照所附的權利要求書的最寬泛的範圍來解釋。
權利要求
1.一種用於具有顯示器的計算設備的用戶界面,其特徵在於,它包括第一輸入組件,用於按照第一方向對在所述顯示器上顯示的標題進行導航;第二輸入組件,用於按照第二方向對與所顯示的標題中的當前標題相關的列表的列表元素進行導航;以及選擇組件,用於接收從所述列表中對一列表元素的選擇;其中,當從所述列表中對一列表元素的選擇被所述選擇組件接收時,所述列表元素的至少一個子集被按照所述第一方向作為新屏幕的新標題顯示。
2.如權利要求1所述的用戶界面,其特徵在於,所述被選中的列表元素是所述新屏幕的當前標題,且第二列表被與所述當前標題相關地顯示。
3.如權利要求1所述的用戶界面,其特徵在於,所述當前標題被強調。
4.如權利要求1所述的用戶界面,其特徵在於,所述第一方向基本上正交於所述第二方向。
5.如權利要求4所述的用戶界面,其特徵在於,為下述之一(A)所述第一方向是水平的,而所述第二方向是豎直的,以及(B)所述第一方向是豎直的,而所述第一方向是水平的。
6.如權利要求1所述的用戶界面,其特徵在於,所述新標題的標題名稱是按照一至少基於所述標題名稱的大小的減弱處理而被截短的。
7.如權利要求6所述的用戶界面,其特徵在於,對於位於所述當前標題左邊的標題名稱,該標題名稱的開始部分被截短。
8.如權利要求1所述的用戶界面,其特徵在於,所述被選中的列表元素是所述新屏幕的當前標題,且如果所述被選中的列表元素是原子元素,則關於該原子元素的其它信息將與所述當前標題一起被顯示。
9.如權利要求1所述的用戶界面,其特徵在於,導航具有所述第一輸入組件的標題包括按照所述第一方向移動到下一個標題,並因而為該下一個標題顯示第二列表。
10.如權利要求1所述的用戶界面,其特徵在於,所述標題的每一個包括一與列表的關聯,藉此,所述可導航的標題形成一由數個標題表示的列錶帶。
11.如權利要求10所述的用戶界面,其特徵在於,所述列錶帶被水平地排列為一循環列表。
12.如權利要求1所述的用戶界面,其特徵在於,當對所述列表元素的選擇被所述選擇組件接收時,該列表元素的至少一個子集被按照所述第一方向作為新屏幕的新標題顯示,其中,包括在對應於所述列表元素的至少一個子集的文本中的名詞被作為所述新標題顯示。
13.如權利要求1所述的用戶界面,其特徵在於,所述第一輸入組件接收左和右輸入,而所述第二輸入組件接收上和下輸入,而所述選擇組件接收OK輸入。
14.如權利要求1所述的用戶界面,其特徵在於,所述第二輸入組件的輸入位置的初始位置是基於用戶瀏覽歷史而被確定的。
15.如權利要求14所述的用戶界面,其特徵在於,所述第二輸入組件的輸入位置的初始位置是基於對該列表的最近的選擇而被確定的。
16.如權利要求14所述的用戶界面,其特徵在於,所述用戶瀏覽歷史在所述用戶界面的根目錄時被復位。
17.一種計算機可讀媒質,包括具有用於實施如權利要求1所述的用戶界面的計算機可執行指令的計算機可執行模塊。
18.一種計算設備,包括如權利要求1所述的用戶界面。
19.一種已調製數據信號,攜載有用於實施如權利要求1所述的用戶界面的計算機可執行指令。
20.一種基於計算設備的顯示器的第一和第二方向來導航一組對象的方法,其特徵在於,它包括顯示一具有按照所述第一方向定向的初始標題的初始屏幕,所述初始標題提供用於過濾該組對象的最高級別類別;按照所述第二方向顯示一與所述初始標題中的當前被選中的標題相關的元素列表;按照所述第二方向導航所述元素列表;從所述元素列表中選擇一元素;響應於所述對元素的選擇,按照所述第一方向顯示一具有基於所述元素列表的元素標題的附加屏幕;以及顯示和所述元素標題中當前被選中的標題相關的第二元素列表。
21.如權利要求20所述的方法,其特徵在於,所述附加屏幕的元素標題中當前被選中的標題是基於所述被選中的元素的標題。
22.如權利要求20所述的方法,其特徵在於,所述當前被選中的標題相對於任何沒有被選中的標題來強調。
23.如權利要求20所述的方法,其特徵在於,所述第一方向基本上正交於所述第二方向。
24.如權利要求20所述的方法,其特徵在於,為下述之一(A)所述第一方向是水平的,而所述第二方向是豎直的,以及(B)所述第一方向是豎直的,而所述第一方向是水平的。
25.如權利要求20所述的方法,其特徵在於,所述新標題的標題名稱是按照一至少基於所述標題名稱的大小的減弱處理而被截短的。
26.如權利要求20所述的方法,其特徵在於,所述被選中的元素是所述附加屏幕的當前被選中的標題,且如果所述被選中的列表元素是原子元素,則所述方法還包括連同所述當前被選中的標題一起顯示關於該原子元素的其它信息。
27.如權利要求20所述的方法,其特徵在於,它還包括按照所述第一方向導航所述初始標題,且所述導航初始標題包括按照所述第一方向移動到下一個標題,並因而為該下一個標題顯示第二列表。
28.如權利要求20所述的方法,其特徵在於,所述初始標題的每一個包括與一列表的關聯,藉此,所述初始標題形成一由數個標題表示的列錶帶。
29.如權利要求20所述的方法,其特徵在於,導航所述元素列表包括輸入所述元素列表上的一輸入位置的位置,並且所述元素列表的起始位置是基於用戶瀏覽歷史而被確定的。
30.一種計算機可讀媒質,包括具有用於實施如權利要求20所述的方法的計算機可執行指令的計算機可執行模塊。
31.一種計算設備,包括用於實現如權利要求20所述的方法的裝置。
32.一種已調製數據信號,攜載有用於實施如權利要求20所述的方法的計算機可執行指令。
33.一種計算設備,其特徵在於,它包括一顯示器;一計算機可讀媒質,包括包含計算機可執行指令的計算機可執行模塊,所述計算機可執行指令被配置成與所述顯示器交互並允許用戶通過描述多個元素的類別來搜索該多個元素中的一原子元素;其中,通過所述顯示器,按照第一方向顯示標題,並按照第二方向顯示一與當前被選中擇的標題相關的列表,其中,在接收對所述列表中的列表元素的選擇後,包括所述列表中被選中的列表元素在內的所述列表元素中的至少部分按照第一方向被作為一新屏幕的新標題顯示,而一與所述被選中的列表元素相關的第二列表按照第二方向顯示。
34.如權利要求33所述的計算設備,其特徵在於,所述新屏幕的新標題中當前被選中的標題是基於所述被選中的列表元素的標題。
35.如權利要求33所述的計算設備,其特徵在於,所述當前被選中的標題相對於任何沒有被選中的標題來強調。
36.如權利要求33所述的計算設備,其特徵在於,所述第一方向基本上正交於所述第二方向。
37.如權利要求33所述的計算設備,其特徵在於,所述新標題的標題名稱是按照一至少基於所述標題名稱的大小的減弱處理而被截短的。
38.如權利要求33所述的計算設備,其特徵在於,所述被選中的列表元素是所述附加屏幕的當前被選中的標題,且如果所述被選中的列表元素是原子元素,則關於該原子元素的其它信息將與所述當前被選中的標題一起被顯示。
39.如權利要求33所述的計算設備,其特徵在於,所述標題被按照所述第一方向導航,且所述導航標題包括按照所述第一方向從所述當前被選中的標題移動到下一個標題,並因而為該下一個標題顯示第二列表,其是新的當前被選中的標題。
40.如權利要求33所述的計算設備,其特徵在於,所述標題的每一個包括與一列表的關聯,藉此,所述標題形成一列錶帶。
41.如權利要求33所述的計算設備,其特徵在於,選擇所述列表元素包括通過輸入所述列表上的一輸入位置的位置來導航所述列表,其中,所述元素列表的起始位置是基於用戶瀏覽歷史而被確定的。
42.一種基於計算設備的顯示器的第一和第二方向來導航一組對象的計算設備,其特徵在於,它包括用於一顯示具有按照所述第一方向來定向的初始標題的初始屏幕的裝置,所述初始標題提供用於過濾該組對象的最高級別類別;用於按照所述第二方向顯示一和所述初始標題中當前被選中的標題相關的元素列表的裝置;用於按照所述第二方向導航所述元素列表的裝置;用於從所述元素列表中選擇一元素的裝置;用於響應於所述選擇元素,按照所述第一方向顯示一具有基於所述元素列表的元素標題的附加屏幕的裝置;以及用於顯示和所述元素標題中當前被選中的元素標題相關的第二元素列表的裝置。
43.如權利要求42所述的計算設備,其特徵在於,所述附加屏幕的元素標題中當前被選中的標題是基於用所述選擇裝置選擇的元素的標題。
44.如權利要求42所述的計算設備,其特徵在於,所述第一方向基本上正交於所述第二方向。
45.如權利要求42所述的計算設備,其特徵在於,它還包括用於按照所述第一方向導航所述初始標題的裝置,且用於導航初始標題的所述裝置包括用於按照所述第一方向移動到下一個標題的裝置,以及相應的為該下一個標題顯示第二列表的裝置。
全文摘要
提供了通過用戶界面,例如在手持式或者可攜式計算設備上所提供的用戶界面來導航媒體的改進的系統及方法。本發明的導航媒體的方法通過允許例如相對於基本正交的方向的雙軸環境轉換來擴展導航經歷,從而允許用戶概念上保留和導航經歷相關的環境,該環境在一維分級導航經歷中會丟失。在一個實施例中,本發明的雙軸導航機制包括深入旋轉,即當從父屏幕移動到子屏幕時,父屏幕的父列表從豎直的列表變換成水平帶,而水平瀏覽機制允許用戶使用標題的連續帶來瀏覽多個列表。
文檔編號G06F3/033GK1648898SQ20051000408
公開日2005年8月3日 申請日期2005年1月5日 優先權日2004年1月5日
發明者D·富蘭克林, J·馮, T·阿巴納米 申請人:微軟公司