專利名稱::用于組織、選擇和啟動(dòng)媒體項(xiàng)的帶有可縮放的圖形用戶界面的控制架構(gòu)的制作方法用于組織、選擇和啟動(dòng)媒體項(xiàng)的帶有可縮放的圖形用戶界面的控制架構(gòu)本申請是申請日為2004年5月7日、申請?zhí)枮?00480012477.6(國際申請?zhí)枮镻CT/US2004/014487)、題為"用于組織、選擇和啟動(dòng)媒體項(xiàng)的帶有可縮放的圖形用戶界面的控制架構(gòu)"的中國專利申請的分案申請。
背景技術(shù):
:本發(fā)明描述了一種用于組織、選擇和啟動(dòng)媒體項(xiàng)的架構(gòu)(framework)。所述架構(gòu)的一部分包括具有定位(point)、點(diǎn)擊、滾動(dòng)、停懸(hover)的縮放基本構(gòu)件塊(buildingblock)的圖形用戶接口的設(shè)計(jì)和操作,更具體地說,涉及與能夠與用自由空間定位遙控裝置使用的媒體項(xiàng)關(guān)聯(lián)的圖形用戶界面。與信息的通信相關(guān)的技術(shù)在過去的幾十年里有了迅速的發(fā)展。電視、蜂窩電話、互聯(lián)網(wǎng)和光學(xué)通信技術(shù)(這里僅列出幾樣)結(jié)合起來將消費(fèi)者淹沒在可得到的信息和娛樂選擇中。以電視為例,最近30年來已經(jīng)引入了有線電視服務(wù)、衛(wèi)星電視服務(wù)、按次計(jì)費(fèi)電影和視頻點(diǎn)播。然而,20世紀(jì)60年代的電視觀眾在他們的電視機(jī)上通常只能夠接收到也許是四或五個(gè)無線TV頻道,今天的電視觀眾有機(jī)會(huì)在數(shù)以百計(jì)和潛在的數(shù)以千計(jì)的節(jié)目和信息頻道中選擇。目前主要在旅館等中使用的視頻點(diǎn)播技術(shù)提供了一種用于從數(shù)以千計(jì)的電影節(jié)目單中進(jìn)行家庭娛樂選擇的潛能。例如TiVo股份有限公司(加利福尼亞州奧維索金街2160,95002)推出的數(shù)字一見頻記錄(DVR)設(shè)備進(jìn)一步擴(kuò)大了可以得到的選擇。為終端用戶提供那么多的信息和內(nèi)容的能力的技術(shù)給系統(tǒng)設(shè)計(jì)人員和服務(wù)供應(yīng)商提供了機(jī)會(huì)和挑戰(zhàn)。一個(gè)挑戰(zhàn)是盡管終端用戶通常更愿意擁有更多的選擇而不愿意選擇變小,但這種喜好與他們希望的即快速又簡單的選擇處理所相背。不幸的是,終端用戶通過其來訪問媒體節(jié)目的系統(tǒng)和界面的發(fā)展使得選擇處理既不快又不簡單。再次考慮電視節(jié)目的例子。在電視處于初期時(shí),確定看哪一個(gè)節(jié)目是相對簡單的事情,這是因?yàn)榭蛇x擇的數(shù)目較少。人們可以查閱印制的節(jié)目指南,該節(jié)目指南被格式化為例如一系列的行和列,這些行和列顯示出了在(l)鄰近的電視頻道、(2)被傳輸?shù)竭@些頻道的節(jié)目以及(3)日期和時(shí)間之間的對應(yīng)關(guān)系。通過調(diào)節(jié)調(diào)諧4a,電朝L一皮調(diào)諧到所需的頻道,并且觀眾觀看到所選擇的節(jié)目。在這之后,允許觀眾遠(yuǎn)距離調(diào)諧電視的遙控控制裝置被引入。這種對用戶-電視交互的增添產(chǎn)生了被稱為"頻道沖浪"的現(xiàn)像,借此,觀眾能夠迅速地觀看在大量頻道中廣播的短片段,從而可以快速得知在任意給定的時(shí)間什么節(jié)目是可看的。盡管存在頻道的數(shù)量和可觀看的內(nèi)容急劇增加的事實(shí),但通??傻玫降挠糜陔娨暤挠脩艚缑?、控制設(shè)備選擇和架構(gòu)在過去的30年里沒有改變太多。印制的節(jié)目指南仍然是用于傳遞節(jié)目信息的最流行的機(jī)制。具有上下箭頭的多按鈕遙控器仍然是最流行的頻道/內(nèi)容選擇裝置。設(shè)計(jì)和實(shí)現(xiàn)TV用戶界面的人們對可得到的媒體內(nèi)容的增加的反應(yīng)已經(jīng)成為現(xiàn)存的選擇處理和界面對象的直接延伸。這樣,印制的節(jié)目指南中的行數(shù)被增加以容納更多的頻道。遙控裝置中的按鈕的數(shù)目也被增加以支持附加的功能和內(nèi)容處理,例如,像圖1所示的那樣。然而,這種方法大大增加了觀眾瀏覽可得到信息所需的時(shí)間和執(zhí)行選擇所需動(dòng)作的復(fù)雜度。有爭議的是,現(xiàn)存界面的麻煩的本質(zhì)阻礙了一些服務(wù)(例如視頻點(diǎn)播)的商業(yè)應(yīng)用,這是由于消費(fèi)者反對給在他們看來已經(jīng)是太慢和太復(fù)雜的界面再增加復(fù)雜度的新服務(wù)。除了在帶寬和內(nèi)容方面增加之外,技術(shù)的集成還加劇了用戶界面的瓶頸問題。消費(fèi)者正在積極地做出反應(yīng)要選擇購買集成系統(tǒng)而不是大量可分離組件。這種趨勢的一個(gè)例子是電視/VCR/DVD的組合,其中的三個(gè)組成部分以前是三個(gè)獨(dú)立的組件,如今則作為一個(gè)集成單元而被頻繁購買。這種趨勢會(huì)延續(xù)下去,潛在的最終結(jié)果是目前在家庭中可以找到的大部分(如果不是全部的話)通信設(shè)備將會(huì)組合在一起作為集成單元,例如,電視/VCR7DVD/互聯(lián)網(wǎng)接入/收音機(jī)/立體聲單元。即便是那些繼續(xù)購買分離組件的人們也會(huì)期望上述單獨(dú)組件的無縫控制和這些分立組件之間的互相交互。P逸著這種集成度的增長,產(chǎn)生了使用戶界面更加復(fù)雜的潛在可能。例如,在所謂的"通用"遙控單元(例如TV遙控單元和VCR遙控單元功能的組合)被提出時(shí),這些通用遙控單元上的4安4丑的數(shù)目通常地多于單個(gè)TV遙控單元或VCR遙控單元上的按鈕數(shù)目。如果不能準(zhǔn)確地找到該遙控裝置中的正確按鈕,這些增加了數(shù)目的按鈕和功能使人除了只能在控制TV或VCR的最簡單的方面外很難控制其它任何事情。許多時(shí)候,這些通用的遙控裝置不能提供足夠的按鈕以訪問某些TV所特有的許多層面上的控制或特性。在這種情況下,仍然需要原始設(shè)備的遙控單元,并且由于集成的復(fù)雜度導(dǎo)致的用戶界面問題,所以處理多遙控的最初爭論仍然存在。一些遙控單元通過增加可用專家命令編制的"軟,,按鈕解決了這個(gè)問題。這些軟按鈕有時(shí)具有附隨的LCD顯示裝置來指示它們的動(dòng)作。這種方式也具有缺陷,即,如果不將視線從TV轉(zhuǎn)移到遙控裝置,它們就難以使用。這些遙控單元的另一個(gè)缺陷是采用了多模式以試圖減少按鈕個(gè)數(shù)。在這些"模式化"的通用遙控單元中,存在專門的按鈕來選擇該遙控裝置是否與TV、DVD播放器、有線機(jī)頂盒和VCR等通信。這產(chǎn)生了許多使用性的問題,包括發(fā)送命令到錯(cuò)誤的裝置、迫使用戶通過觀看遙控裝置來確信其是否處于正確的模式,并且它不能給多裝置的集成提供任何的筒化。這些通用遙控單元的最大好處是它可通過允許用戶將用于多個(gè)裝置的命令序列編制到遙控裝置中來提供一定的集成度。這是一個(gè)較困難的任務(wù),以至于許多用戶雇傭職業(yè)的安裝人員來對他們的通用遙控單元進(jìn)行程序編制。人們還做出了一些嘗試來使終端用戶和媒體系統(tǒng)之間的屏幕界面適應(yīng)現(xiàn)代需求。電子節(jié)目指南(EPG)被開發(fā)并被實(shí)現(xiàn)以取代前述的媒體指南。早期的EPG基本提供的是印制的媒體指南的電子復(fù)制品。例如,有線服務(wù)操作員提供了模擬的EPG,其中,專用的頻道顯示了頻道的緩慢滾動(dòng)格柵(grid)和它們在一些時(shí)間范圍(例如,下兩個(gè)小時(shí))中相關(guān)的節(jié)目。利用這種方式即便是滾動(dòng)通過一百個(gè)頻道也是冗長緩慢的,并且不能夠可行地升級以包括大量的附加內(nèi)容安排(deployment),例如,纟見頻點(diǎn),燔。更加精深復(fù)雜的lt字EPG也^皮開發(fā)出來。在數(shù)字EPG中,節(jié)目表信息(以及可選的應(yīng)用/系統(tǒng)軟件)被傳遞到專用的EPG設(shè)備,例如,數(shù)字機(jī)頂盒(STB)。數(shù)字的EPG具有更大的靈活性來為媒體系統(tǒng)設(shè)計(jì)用戶界面,這是因?yàn)樗鼈兡軌蛱峁┚植拷换ィ⒛軌蛟谟脩艉蛯⒈挥^看的媒體節(jié)目之間置入一個(gè)或多個(gè)界面層。可在卡門(Kamen)等人的第6,421,067號(hào)美國專利中找到上述界面的一個(gè)實(shí)例,該文公開的內(nèi)容被并入本文作為參考。圖2示出了在,067號(hào)專利中描述的一種GUI(圖形用戶界面)。在圖2中,根據(jù)卡門等人的專利,第一欄190列出了節(jié)目頻道,第二欄191表示當(dāng)前正在播放的節(jié)目,欄192表示在下半個(gè)小時(shí)播放的節(jié)目,第四欄193表示在半個(gè)小時(shí)之后播放的半小時(shí)節(jié)目。棒球棒圖標(biāo)121橫跨欄191和192,以此表示預(yù)計(jì)棒球比賽繼續(xù)到與欄192對應(yīng)的時(shí)間檔。然而,文本框111沒有延伸通入欄192。這表示預(yù)計(jì)美式足球比賽不會(huì)延伸到與欄192對應(yīng)的時(shí)間檔。如圖所示,象形圖標(biāo)194表示在美式足球比賽之后,ABC將播出賽馬節(jié)目。圖2中的圖標(biāo)能夠使用游標(biāo)(未示出)來啟動(dòng)(actuate)以執(zhí)行各種操作,例如下載與所選擇節(jié)目相關(guān)的信息。在美國第6,314,575、6,412,110和6,557,350號(hào)專利中還描述了其它的數(shù)字EPG和相關(guān)界面,其公開的內(nèi)容也被并入本文作為參考。然而,上述的界面具有(在其它的缺點(diǎn)中)不能夠容易地在媒體項(xiàng)目的大集合和媒體項(xiàng)目的小集合之間調(diào)整比例(scale)的問題。例如,依賴于節(jié)目列表的界面可以為小的媒體節(jié)目集合很好地工作,但是對于瀏覽大的媒體節(jié)目集合卻是冗長乏味的。與用于大媒體節(jié)目集合的列表界面相比,依賴于分等級的導(dǎo)航(navigation)(例如樹結(jié)構(gòu))的界面可具有更快的遍歷速度,但是不適于小的媒體節(jié)目集合。另夕卜,用戶趨向于失去在其中用戶不得不在樹結(jié)構(gòu)中移動(dòng)經(jīng)過三層或更多層的選擇處理的興趣。對于所有的這些情況,目前的遙控單元通過迫4吏用戶反復(fù)地按下上按鈕和下按鈕來遍歷上述列表或分級結(jié)構(gòu)以更冗長乏味地進(jìn)行這些選擇處理。在可以使用選擇跳躍控制時(shí)(例如上翻頁和下翻頁),用戶經(jīng)常不得不看該遙控裝置以找到這些具體的按鈕,或不得不經(jīng)過訓(xùn)練以知道它們恰好存在。因此,期望得到簡化用戶和媒體系統(tǒng)之間的控制和屏幕界面以及加速選擇處理的組織架構(gòu)、技術(shù)和系統(tǒng),而同時(shí)允許服務(wù)提供商通過便利地向用戶供應(yīng)大量媒體節(jié)目和新的服務(wù)來利用對終端用戶設(shè)備增加的可用帶寬的益處。此外,還期望提供能夠容易且快速地進(jìn)行選擇處理、而不管所被瀏覽的媒體節(jié)目集合的大小的界面。
發(fā)明內(nèi)容根據(jù)本發(fā)明的系統(tǒng)和方法通過提供用于組織、選擇和啟動(dòng)媒體項(xiàng)的總體控制架構(gòu)滿足了上述需要和其它需要,所述總體架構(gòu)包括能夠便捷且快速選擇媒體項(xiàng)的用戶界面架構(gòu)。能夠使用自由空間定位裝置控制上述架構(gòu),所述自由空間定位裝置包括最小集合的按鈕和滾動(dòng)輪,用于定位、點(diǎn)擊和滾動(dòng)以遍歷相關(guān)圖形用戶界面中的選擇。該示例性的圖形用戶界面(GUI)通過使用屏幕中的指示器、在所述指示器停懸在選擇上時(shí)產(chǎn)生的圖形動(dòng)畫,以及對選擇進(jìn)行放大和縮小以在全局視圖和細(xì)節(jié)視圖之間平滑地導(dǎo)航從而為用戶提供了反饋。本發(fā)明的示例性實(shí)施方案使用圖像以對增力口/減少GUI對象(允許用戶便利地導(dǎo)航)的細(xì)節(jié)和連續(xù)性的等級進(jìn)行縮放。根據(jù)本發(fā)明的圖形用戶界面在虛擬的面上組織Jf某體項(xiàng)選擇。相似的選擇能夠被組合在一起。初始地,該界面顯示縮小的面一見圖,并且在大部分的情況下,實(shí)際的選擇在該放大等級不會(huì)顯示其全部的細(xì)節(jié)。隨著用戶逐漸的放大,關(guān)于媒體項(xiàng)組或選擇的更多細(xì)節(jié)被顯示出來。在不同的縮放等級上可使用不同的控制,從而使得用戶能夠播放選擇組、單獨(dú)選擇,或到達(dá)虛擬面的其它部分以瀏覽其它相關(guān)的i某體項(xiàng)。根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方案,一種用于在圖形用戶界面中顯示信息的方法,包括以第一放大等級顯示第一組圖像;接收第一選擇指示,所述第一選擇指示識(shí)別所述第一組圖像的子集;以第二放大等級顯示所述第一組圖像的所述選擇子集的第一縮放版本;接收第二選擇指示,所述第二選擇指示識(shí)別所述圖像的子集內(nèi)的圖像;以及顯示所述被識(shí)別的圖像的第二縮放版本,其中,所述被識(shí)別的圖像的第二縮放版本包括至少一個(gè)用戶可啟動(dòng)控制元素。在該實(shí)施例中的控制可以包括使用回轉(zhuǎn)儀或其它機(jī)制來限定屏幕位置和位移矢量從而確定出所需的特殊命令的自由空間定位裝置。還可以包括一組用于"點(diǎn)擊"或選擇事件的按鈕以及"后退"按鈕。根據(jù)本發(fā)明的另一個(gè)示例性實(shí)施方案,一種圖形用戶界面包括第一GUI屏幕,它以第一放大等級顯示第一組圖像;用于接收第一選擇指示的裝置,所述第一選擇指示識(shí)別所述第一組圖像的子集;第二GUI屏幕,它以第二放大等級顯示所述第一組圖像的所述選擇的子集的第一縮放版本;用于接收第二選擇指示的裝置,所述第二選擇指示識(shí)別所述圖像子集中的圖像;以及第三GUI屏幕,它顯示所述識(shí)別的圖像的第二縮放版本,其中,所述被識(shí)別的圖像的所述第二縮放版本包括至少一個(gè)用戶可啟動(dòng)的控制元素。根據(jù)本發(fā)明示例性實(shí)施方案的縮放圖形用戶界面能夠包含嵌套到任意深度的圖像種類以及種類的種類。附圖簡要說明相應(yīng)的附圖描述本發(fā)明的示例性實(shí)施方案,其中圖1示出了用于娛樂系統(tǒng)的傳統(tǒng)遙控單元;圖2示出了傳統(tǒng)的用于娛樂系統(tǒng)的圖形用戶界面;圖3示出了在其中能夠?qū)崿F(xiàn)本發(fā)明示例性實(shí)施方案(顯示器和遙控器)的一個(gè)示例性媒體系統(tǒng);圖4詳細(xì)地顯示了圖3中的系統(tǒng)控制器;圖5-8示出了根據(jù)本發(fā)明一個(gè)示例性實(shí)施方案的用于媒體系統(tǒng)的圖形用戶界面;圖9描述了根據(jù)本發(fā)明一個(gè)示例性實(shí)施方案的示例性數(shù)據(jù)結(jié)構(gòu);圖10(a)和10(b)描述了利用圖9所示的根據(jù)本發(fā)明一個(gè)示例性實(shí)施方案的數(shù)據(jù)結(jié)構(gòu)建立的示例性GUI的一部分的縮小和放大版本;圖11示出了用于產(chǎn)生根據(jù)本發(fā)明示例性實(shí)施方案的GUI顯示的雙鏈接的有序列表;圖12(a)和12(b)顯示了另一示例性GUI的一部分的縮小和放大版本,它用于描述根據(jù)本發(fā)明示例性實(shí)施方案的節(jié)點(diǎn)監(jiān)視算法的操作;圖13(a)和13(b)示出了根據(jù)本發(fā)明示例性實(shí)施方案的示例性數(shù)據(jù)結(jié)構(gòu),其被用來描述在GUI從圖12(a)中的視圖向圖12(b)中的視圖轉(zhuǎn)換時(shí)節(jié)點(diǎn)監(jiān)視算法的操作;圖14示出了根據(jù)本發(fā)明示例性實(shí)施方案的、包括實(shí)現(xiàn)分辨率一致的縮放的虛擬相機(jī)的示意性數(shù)據(jù)結(jié)構(gòu);圖15(a)和15(b)顯示了示例性GUI的一部分的縮小和放大版本,其示出了根據(jù)本發(fā)明示例性實(shí)施方案的語義縮放;圖16-20示出了根據(jù)本發(fā)明示例性實(shí)施方案的可縮放的圖形用戶界面;圖21示出了一組示例性的、能夠被根據(jù)本發(fā)明示例性實(shí)施方案提供的覆蓋控制(overlaycontrol);以及圖22描述了用于實(shí)現(xiàn)根據(jù)本發(fā)明的可縮放圖形用戶界面的示意性架構(gòu)。詳細(xì)i兌明下面參照附圖對本發(fā)明進(jìn)行詳細(xì)的說明。在不同的附圖中,相同或相似的元件用同一參考標(biāo)號(hào)表示。此外,以下對本發(fā)明的詳細(xì)說明并不是對本發(fā)明的限制。相反,本發(fā)明的范圍是由所附權(quán)利要求來限定的。為提供上下文以便于討論,首先參考圖3對其中可以實(shí)現(xiàn)本發(fā)明的一個(gè)示例性的集成媒體系統(tǒng)200進(jìn)行詳細(xì)描述。但是,本領(lǐng)域普通技術(shù)人員可以預(yù)見到,本發(fā)明并不僅限于實(shí)現(xiàn)這類媒體系統(tǒng),而是可以在其中包括更多或更少的組件。在本系統(tǒng)中,輸入/輸出(I/O)總線210將媒體系統(tǒng)200中的各個(gè)組件連接在一起。該I/O總線210代表多種用于對媒體系統(tǒng)組件之間的信號(hào)進(jìn)行傳輸?shù)臋C(jī)制和技術(shù)中的任意一種。例如,該I/O總線210可以包括適當(dāng)數(shù)量的用于傳輸音頻信號(hào)的獨(dú)立音頻"插頭"電纜、用于傳輸視頻信號(hào)的同軸電纜、用于傳輸控制信號(hào)的雙線式串行線路或紅外線或射頻收發(fā)器、光纖或任何用于傳輸其它類型的信號(hào)的其它傳輸機(jī)制。在這個(gè)示例性的實(shí)施方案中,媒體系統(tǒng)200包括電視/監(jiān)視器212、視頻卡式記錄器(VCR)214、數(shù)字化視頻盤(DVD)記錄/回放裝置216、音頻/視頻調(diào)諧器218和小型碟播放機(jī)220,這些器件都被連接到I/O總線210上。VCR214、DVD216和小型碟播放機(jī)220可以是單光盤或單磁帶式設(shè)備,也可以是多光盤或多磁帶式設(shè)備。它們可以是獨(dú)立的單元或者被集成在一起。此外,媒體系統(tǒng)200還包括一個(gè)麥克風(fēng)/揚(yáng)聲器系統(tǒng)222、攝像機(jī)224和無線I/0控制裝置226。根據(jù)本發(fā)明的示例性實(shí)施方案,無線1/0控制裝置226是支持自由空間定位的媒體系統(tǒng)遙控單元,它具有最小數(shù)目的按鈕以用于支持導(dǎo)航,并通過RF信號(hào)與娛樂系統(tǒng)200進(jìn)行通信。例如,無線1/0控制裝置226可以是利用回轉(zhuǎn)儀(gyroscope)或其它機(jī)制來限定屏幕位置和位移矢量從而確定出所需的特殊命令的自由空間定位裝置。在無線1/0控制裝置226上還可包括將啟動(dòng)在下面描述的"點(diǎn)擊"基元(primitive)的一組按鈕,以及包括"后退"按鈕。在另一個(gè)示例性的實(shí)施方案中,無線I/O控制裝置226是通過IR信號(hào)與媒體系統(tǒng)200的組件進(jìn)行通信的媒體系統(tǒng)遙控單元。在另一個(gè)實(shí)施方案中,無線I/0控制裝置134可以在外觀上類似于典型的媒體系統(tǒng)遙控裝置,同時(shí)增加有可允許用戶在媒體系統(tǒng)100的顯示器中設(shè)置鼠標(biāo)位置的跟蹤球或其它導(dǎo)航機(jī)制的特性。媒體系統(tǒng)200還包括系統(tǒng)控制器228。根據(jù)本發(fā)明的一個(gè)示例性的實(shí)施方案所述,系統(tǒng)控制器228能夠操作以存儲(chǔ)和顯示可從多個(gè)娛樂系統(tǒng)數(shù)據(jù)源獲得的娛樂系統(tǒng)數(shù)據(jù),并能控制與系統(tǒng)各組件相關(guān)的多種特征。如圖3所示,必要時(shí),系統(tǒng)控制器228可通過I/O總線210被直接或者間接地連接到系統(tǒng)的各個(gè)組件。在一個(gè)示例性的實(shí)施方案中,除I/O總線210外,或者用來替代I/0總線210,系統(tǒng)控制器228配備有無線通信發(fā)射機(jī)(或收發(fā)器),它能夠通過IR信號(hào)或RF信號(hào)與系統(tǒng)組件進(jìn)行通信。無論控制媒質(zhì)是什么,系統(tǒng)控制器228都被設(shè)置成能夠通過下文所述的圖形用戶界面來控制媒體系統(tǒng)200中的各個(gè)媒體組件。如圖3進(jìn)一步所示,媒體系統(tǒng)200可以被設(shè)置用于接收來自多個(gè)媒體源和服務(wù)提供商的媒體節(jié)目。在這個(gè)示例性的實(shí)施方案中,媒體系統(tǒng)200從以下數(shù)據(jù)源中的任一個(gè)或全部接收信息并且可選擇地向其發(fā)送信息有線廣播230,衛(wèi)星廣播232(例如通過衛(wèi)星天線),廣播電視網(wǎng)234的甚高頻(VHF)或超高頻(UHF)射頻通信(例如通過空中的天線),電話網(wǎng)236和有線調(diào)制解調(diào)器238(或者其它的互聯(lián)網(wǎng)內(nèi)容源)。本領(lǐng)域技術(shù)人員可以預(yù)見到,圖3所示的媒體組件和媒體源僅僅是一個(gè)示例,々某體系統(tǒng)200可以包括更多或者更少的這些組件。例如,對于上述系統(tǒng)的其它形式的輸入包括AM/FM無線裝置和衛(wèi)星無線裝置。圖4是示出根據(jù)本發(fā)明的示例性的系統(tǒng)控制器228的方框圖。系統(tǒng)控制器228例如能夠?qū)崿F(xiàn)為機(jī)頂盒,并例如包括處理器300、存儲(chǔ)器302、顯示器控制器304、其它設(shè)備控制器(例如,與系統(tǒng)200的其它組件相關(guān)的裝置)、一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)設(shè)備308以及I/O接口310。這些組件通過總線312與處理器300進(jìn)行通信。本領(lǐng)域技術(shù)人員可以預(yù)見到,可使用一個(gè)或多個(gè)處理單元來實(shí)現(xiàn)處理器300。存儲(chǔ)設(shè)備302可例如包括DRAM或SRM、ROM,這些存儲(chǔ)設(shè)備中的一些可以被指定成存儲(chǔ)待由處理器300運(yùn)行的軟件和/或這些程序使用的數(shù)據(jù)的高速緩沖存儲(chǔ)器,這些軟件和數(shù)據(jù)包括與在下面描述的圖形用戶界面相關(guān)聯(lián)的軟件和/或數(shù)據(jù)。顯示器控制器304可由處理器300操作以控制監(jiān)視器212的顯示,以連通其它事情一起顯示在下面描述的GUI屏幕和對象。根據(jù)本發(fā)明示例性實(shí)施方案的可縮放的GUI提供了與分辨率(resolution)無關(guān)的縮放,從而使得監(jiān)視器212能夠以任意的分辨率進(jìn)行顯示。設(shè)備控制器306提供了媒體系統(tǒng)200的其它組件和處理器300之間的接口。數(shù)據(jù)存儲(chǔ)器308可包括一個(gè)或多個(gè)硬盤驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、CD-ROM設(shè)備或其它的大容量存貯器設(shè)備。輸入/輸出接口310可包括多種接口中的一個(gè)或多個(gè),包括例如4定盤接口、RF接口、IR接口和麥克風(fēng)/語音接口。根據(jù)本發(fā)明示例性的實(shí)施方案,1/0接口310將包括用于接收與無線定位裝置的運(yùn)動(dòng)關(guān)聯(lián)的位置信息的接口。根據(jù)本發(fā)明示例性實(shí)施方案的圖形用戶界面由系統(tǒng)控制器228響應(yīng)處理器執(zhí)行包含于存儲(chǔ)器302中的指令序列來生成和控制,以顯示媒體項(xiàng)選擇信息。上述指令可從其它計(jì)算機(jī)可讀媒介(例如數(shù)據(jù)存儲(chǔ)設(shè)備308)或從外接于媒體系統(tǒng)200的計(jì)算機(jī)讀入到存儲(chǔ)器302中。對包含于存儲(chǔ)器302中的指令序列的執(zhí)行使得處理器在監(jiān)視器212中連同其它的事情一起生成圖形用戶接口對象和控制。在可選的實(shí)施方案中,可使用硬連線電路來代替或與軟件指令組合來實(shí)現(xiàn)本發(fā)明。如在
背景技術(shù):
部分中提到的那樣,傳統(tǒng)的與電視工業(yè)關(guān)聯(lián)的界面架構(gòu)在為用戶提供簡單且全面的選擇體驗(yàn)?zāi)芰Ψ矫婢哂袊?yán)重的缺陷。因此,在本文中描述的控制架構(gòu)克服了這些限制,并因此適于與電視一起使用,當(dāng)然不排除與其它裝置一起使用。還應(yīng)該預(yù)見到在本文中描述的創(chuàng)新的控制架構(gòu)、圖形用戶界面和/或各種算法可應(yīng)用于與計(jì)算機(jī)和其它非電視設(shè)備使用的接口中。為了區(qū)別本發(fā)明的示例性實(shí)施方案的這些各種應(yīng)用,在本說明書中使用術(shù)語"電視"和"TV"來指代顯示器設(shè)備的子集,而術(shù)語"GUI"、"GUI屏幕"和"顯示屏"是普通的,并指電視顯示器、計(jì)算機(jī)顯示器和其它任意顯示器設(shè)備。更具體地說,術(shù)語"電視"和"TV"的意圖是指在無需使用適配器就可將電視信號(hào)轉(zhuǎn)換為其它格式(例如,計(jì)算機(jī)視頻格式)的情況下能夠顯示電視信號(hào)(例如,NTSC信號(hào)、PAL信號(hào)或SECAM信號(hào))的顯示器設(shè)備的子集。此外,術(shù)語"電視"和"TV"指通常能從幾英尺或更遠(yuǎn)的距離觀看的顯示器子集(例如沙發(fā)到家庭活動(dòng)室TV),而計(jì)算機(jī)顯示器通常是近距離觀看的(例如,從椅子到桌面的顯示器)。在描述了能夠用來實(shí)現(xiàn)根據(jù)本發(fā)明的包括可縮放圖形界面的控制架構(gòu)后,現(xiàn)在描述這些界面的幾個(gè)實(shí)施例。才艮據(jù)本發(fā)明的示例性實(shí)施方案,用戶界面顯示了可按類別分組的可選擇項(xiàng)。用戶將遙控單元指向感興趣的一個(gè)或多個(gè)種類,并且按下選擇按鈕以進(jìn)行放大,或按下"后退"按鈕縮放回原來的狀態(tài)。用戶的每次放大或縮放回原來狀態(tài)的動(dòng)作都使得通過用戶界面顯示于屏幕中的可選擇的節(jié)目的放大等級和/或內(nèi)容產(chǎn)生變化。根據(jù)示例性的實(shí)施方案,每次放大等級的改變可以是一致的,即以預(yù)定的級別來改變放大等級。本發(fā)明的示例性實(shí)施方案還提供了并入有幾個(gè)可視化技術(shù)以實(shí)現(xiàn)放大到很大比例的用戶界面。這些技術(shù)包括構(gòu)件塊和能夠獲得可縮放和易于使用的技術(shù)的組合,尤其是采用用戶界面來提高用戶視覺記憶以快速地重新訪問用戶界面對象的技術(shù)。用戶界面在很大程度上是視覺體驗(yàn)。在這樣的環(huán)境中,本發(fā)明的示例性實(shí)施方案使用了用戶能夠記起該視覺環(huán)境中的對象位置的能力。這通過為用戶界面選擇項(xiàng)提供穩(wěn)定的、相關(guān)的(dependable)位置來實(shí)現(xiàn)。每一個(gè)對象在可縮放布局中都具有相應(yīng)的位置。一旦用戶發(fā)現(xiàn)感興趣的對象,就會(huì)本能地記起設(shè)置對象的方向。如果該對象是特別感興趣的,則用戶可能會(huì)不止一次地訪問該項(xiàng)目,這會(huì)加強(qiáng)用戶對到該對象的路徑的記憶。根據(jù)本發(fā)明示例性實(shí)施方案的用戶界面提供了一見覺記憶系統(tǒng)(visualmnemonics),它能夠幫助用戶記起所感興趣的項(xiàng)目的位置。該視覺記憶系統(tǒng)包括移動(dòng)(pan)和縮放動(dòng)畫、通過用戶界面的虛擬面生成運(yùn)動(dòng)的地理感覺的轉(zhuǎn)場效果、和一致的縮放功能性(functionality),基于下面描述的實(shí)施例,它們連同其它的事情一起將變得更加顯而易見。組織機(jī)制被提供以使得用戶能夠從極多的節(jié)目組中進(jìn)行選擇,而同時(shí)屏蔽與大量選擇組關(guān)聯(lián)的細(xì)節(jié)。根據(jù)本發(fā)明,可以使用各種類型的組織才幾制,在下面給出實(shí)施例。首先參照圖5到圖8,其中描述了根據(jù)本發(fā)明示例性實(shí)施方案的包括可縮放圖形用戶界面的示例性控制架構(gòu)在顯示和選擇音樂媒體節(jié)目中的使用。圖5描繪了處于最大縮小狀態(tài)的可縮放的GUI。其中,界面顯示了一組形狀(shape)500。顯示在各個(gè)形狀500中的是描述通過GUI的這些部分可對々某體節(jié)目選擇組進(jìn)行操作的文本502和/或圖片504。如圖5所示,形狀500為矩形的,文本502和/或圖片504描述了纟某體的種類。然而,本領(lǐng)域的技術(shù)人員應(yīng)該認(rèn)識(shí)到,該首先看到的GUI組能夠表示用戶可得到的媒體選擇的其它方面,例如,藝術(shù)家、出品年份、藝術(shù)家的居住區(qū)域、節(jié)目的長度或選擇的其它特征。而且用來在GUI中概略描述各種分組的形狀不一定要是矩形的。除了形狀組500中的文本500和/或圖片504外,或作為對文本500和/或圖片504的替代,專輯封面(albumcover)的縮小版本和其它圖標(biāo)能夠用來為用戶提供進(jìn)一步的瀏覽提示。GUI506的背景部分可以顯示為純色,或可以是例如映射圖的圖片的一部分,以幫助用戶記起種類的空間位置,從而在以后需要較少閱讀就能使用該界面。選擇定位器(游標(biāo))508跟隨輸入設(shè)備的運(yùn)動(dòng),并在用戶按下該設(shè)備中的按鈕(在圖5中未示出)時(shí)指出將要放大的位置。根據(jù)本發(fā)明的一個(gè)示例性實(shí)施方案,輸入設(shè)備可以是無線鼠標(biāo),例如,由Gyrationinc.(回轉(zhuǎn)有限公司),(位于加利福尼亞的薩拉托加林蔭道12930,薩拉托加大廈C,95070(12930SaratogaAvenue,Bldg.C,Saratoga,CA95070))制造的無線鼠標(biāo),它與支持定位、點(diǎn)擊、滾動(dòng)、停懸和縮放構(gòu)件塊(將在下面進(jìn)行更加詳細(xì)的描述)的圖形用戶接口耦合。在和本發(fā)明一起使用時(shí)會(huì)帶來有益效果的該示例性輸入設(shè)備的一個(gè)特征是,其僅具有兩個(gè)按鈕和一個(gè)滾動(dòng)輪,也就是三個(gè)輸入啟動(dòng)對象。這些按鈕中的一個(gè)能夠被配置成放大(選擇)按鈕,另一個(gè)按鈕能夠被配置為縮小(后退)按鈕。與例如圖1所示的傳統(tǒng)遙控控制單元相比,本發(fā)明通過大大減少按鈕的個(gè)數(shù)等來簡化用戶在選擇他或她的媒體節(jié)目時(shí)所面對的GUI的這些方面。根據(jù)本發(fā)明示例性實(shí)施方案的輸入設(shè)備的附加優(yōu)選(但不是必需)特征是它們?yōu)橛脩籼峁┝?自由空間定位"的能力。在該說明書中使用的短語"自由空間定位"指用戶在顯示屏前空中的三維(或更多)空間自由移動(dòng)輸入設(shè)備的能力,以及用戶界面將這些運(yùn)動(dòng)直接轉(zhuǎn)換為游標(biāo)在屏幕上的運(yùn)動(dòng)的相應(yīng)能力。因此,"自由空間定位"不同于傳統(tǒng)的計(jì)算機(jī)鼠標(biāo)定位技術(shù),傳統(tǒng)的計(jì)算機(jī)鼠標(biāo)定位技術(shù)使用不同于顯示屏的表面(例如桌子表面或鼠標(biāo)墊)作為代理(proxy)表面,來自于這些表面的鼠標(biāo)相對運(yùn)動(dòng)被轉(zhuǎn)化成計(jì)算機(jī)顯示屏中的游標(biāo)運(yùn)動(dòng)。使用自由空間定位來控制根據(jù)本發(fā)明示例性實(shí)施方案的架構(gòu)進(jìn)一步簡化了用戶的選擇過程,而同時(shí)提供了將姿勢(gesture)作為可區(qū)別的輸入引入到上述界面的機(jī)會(huì)。姿勢可被看作是能夠隨時(shí)間變化的可識(shí)別運(yùn)動(dòng)模式,該模式可被轉(zhuǎn)換為GUI命令,例如以x、y、z、平4罷(yaw)、^府仰(pitch)和搖擺維度的或它們?nèi)我獾淖咏M合的運(yùn)動(dòng)的函數(shù)。然而,本領(lǐng)域的技術(shù)人員應(yīng)該認(rèn)識(shí)到任意適合的輸入設(shè)備能夠與根據(jù)本發(fā)明的可縮放的GUI—起使用。其它適合的輸入設(shè)備的例子包括但不限于跟蹤球、觸摸墊(touchpad)、傳統(tǒng)的TV遙控設(shè)備、語音輸入設(shè)備、任意能夠?qū)⒂脩舻淖藙輦鬟f/轉(zhuǎn)換成GUI命令的設(shè)備,或它們的任意組合。其意圖是在本文中進(jìn)行描述的GUI功能的每個(gè)方面都能夠使用至少一個(gè)姿勢和語音命令在根據(jù)本發(fā)明的架構(gòu)中啟動(dòng)。可選的實(shí)現(xiàn)包括使用游標(biāo)和/或其它遙控鍵或甚至是語音輸入來識(shí)別選擇的節(jié)目。圖6顯示了如果用戶從圖5中選擇種類3(例如,通過在顯示器212中將游標(biāo)508在矩形環(huán)繞種類3圍繞的區(qū)域上移動(dòng),并在輸入設(shè)備中按下按鈕)的話將被顯示的種類3進(jìn)行放大的圖。本發(fā)明的界面能夠產(chǎn)生從圖5到圖6的縮放,從而使得用戶清楚產(chǎn)生了縮放。上述產(chǎn)生的縮放/轉(zhuǎn)場效果的實(shí)施例將在下面進(jìn)行描述。一旦包含種類3的形狀516占用了大部分的顯示器212中的屏幕,上述界面顯示了在上述種類中具有專輯的藝術(shù)家。在該實(shí)施例中,顯示了七個(gè)不同的藝術(shù)家和/或它們的作品。與種類3相鄰的未選擇的種類515(其在圖5中為縮小視圖)仍然與在視圖上放大的種類3相鄰,但是它在顯示器212的邊緣處于被部分剪切的狀態(tài)。這些未選擇的種類能夠通過選擇指針508對它們的選擇進(jìn)行快速瀏覽。然而應(yīng)該認(rèn)識(shí)到本發(fā)明的其它示例性實(shí)施方案能夠忽略被剪切相鄰對象,相反僅顯示未被剪切的選擇。藝術(shù)家組(例如,藝術(shù)家組512)中的每一個(gè)都能夠包含縮小專輯封面的圖像、藝術(shù)家的照片或可由用戶定制的藝術(shù)作品(如果上述分類包含用戶建立的藝術(shù)家列表的話)。用戶則可以選擇一個(gè)藝術(shù)家組用于進(jìn)一步瀏覽和/或選擇。圖7顯示了響應(yīng)用戶經(jīng)由對游標(biāo)508進(jìn)行定位、并啟動(dòng)輸入設(shè)備而選擇了藝術(shù)家3的進(jìn)一步》文大的^L圖,其中,可以看到專輯封面520的圖片。如圖從圖5和圖6的GUI屏幕轉(zhuǎn)變一樣,未被選擇的、鄰近的藝術(shù)家(在該實(shí)施例中是藝術(shù)家#2、6和7)被顯示為朝向被放大的顯示中的側(cè)邊,用戶能夠使用選擇指針508對它們進(jìn)行點(diǎn)擊,從而看到這些藝術(shù)家的全部-f見圖。除了專輯封面的圖4象520外,在界面的這部分中,藝術(shù)家信息524能夠作為藝術(shù)家組中的節(jié)目而顯示。這些信息可包含例如藝術(shù)家的照片、傳記、瑣事、作品目錄、影響、鏈接網(wǎng)址和其它有關(guān)數(shù)據(jù)。相冊圖片520中的每一個(gè)可包含相冊封面的圖片,以及可選地包含有文本數(shù)據(jù)。在相冊圖片520包括用戶創(chuàng)建的藝術(shù)家列表的情況下,圖形用戶界面能夠顯示通過該界面自動(dòng)選擇或用戶預(yù)先選擇的圖片。最后,在用戶從組521中選擇專輯封面圖片520時(shí),上述界面縮放到如圖8所示的專輯封面。隨著縮放的繼續(xù),該專輯封面能夠退為或變?yōu)榘@樣一些項(xiàng)目的^L圖,例如,專輯530的藝術(shù)家和標(biāo)題、曲目列表532、與專輯相關(guān)的進(jìn)一步信息536、專輯封面的更小版本528、以及用于回放內(nèi)容、修改分類、鏈接到藝術(shù)家網(wǎng)頁,或找出與選擇有關(guān)的任意其它信息的控制信息534。相鄰的專輯538顯示出那些能夠通過使用選擇指針508選擇,以使得界面顯示它們的內(nèi)容。如上所提到的那樣,本發(fā)明可選擇的實(shí)施方案能夠例如放大到僅顯示被選擇的對象(例如,專輯5),并忽略未^皮選^^的對象(例如,專輯4和6)的剪切部分。該最終的縮力文提供了語義性縮;改(semanticzooming)的一個(gè)例子,其中某些GUI元件被顯示出來,而先前的縮放等級中它則是不可見的。各種用于實(shí)現(xiàn)根據(jù)本發(fā)明示例性實(shí)施方案的技術(shù)在下面進(jìn)行描述。如圖5-8以及說明書中示出的那樣,該示例性實(shí)施方案的圖形用戶界面提供了對音樂集的瀏覽。根據(jù)本發(fā)明的界面還能夠用于視頻集,例如用于DVD、VHS帶、其它記錄的媒體、一見頻點(diǎn)播、視頻片段和家庭影院。其它的音頻使用包括對無線電節(jié)目、教學(xué)磁帶、文史資料和聲音剪接的瀏覽。還能夠使用本發(fā)明來組織和訪問印制的或文本媒體,例如新聞故事和電子書。根據(jù)前面的描述,本領(lǐng)域的技術(shù)人員應(yīng)該認(rèn)識(shí)到,根據(jù)本發(fā)明的可縮放的圖形用戶界面為用戶提供了快速且容易地瀏覽大量(或較少)媒體項(xiàng)的能力。這種能力可歸因于本發(fā)明示例性實(shí)施方案的界面的許多特性,這些特性包括但不限于(1)使用圖像作為用于特殊媒體項(xiàng)的全部或部分選擇信息,(2)使用縮放來快速提供與用戶進(jìn)行選擇所需的盡可能多或盡可能少的信息,以及(3)使用幾種GUI技術(shù),它們被組合起來給用戶所有界面都位于同一平面的感覺,從而能夠完成GUI的瀏覽,并通過用戶的方向感覺而被記住。根據(jù)本發(fā)明的GUI的后一方面能夠連同其它事情一起將各種GUI屏幕"地理性地,,連接起來,它通過使盡可能多的GUI對象從一個(gè)GUI屏幕到下一個(gè)GUI屏幕保持連續(xù)而實(shí)現(xiàn),例如,通過顯示相鄰的、環(huán)繞于當(dāng)前GUI屏幕邊沿的未被選擇的對象的邊緣。可選地,如果期望得到清楚的視圖以及其它的GUI技術(shù)提供地理性的反饋,則可以忽略被剪切的對象。如在該文種使用的那樣,短語"GUI屏幕"指在同一時(shí)間呈現(xiàn)于一個(gè)或多個(gè)顯示器單元中的一組GUI對象。GUI屏幕可被呈現(xiàn)于輸出媒體項(xiàng)的同一顯示器中,或者它可被呈現(xiàn)在不同的顯示器中。顯示器可以是TV顯示器,計(jì)算機(jī)監(jiān)視器或任意其它合適的GUI輸出設(shè)備。另一個(gè)提高用戶感覺到GUI屏幕是連接性的GUI效果是在執(zhí)行縮放時(shí)、或在用戶選擇與當(dāng)前被選擇的對象的縮放等級相等的鄰近對象時(shí)產(chǎn)生的移動(dòng)動(dòng)畫(panninganimation)效果。返回到圖5所示的實(shí)施例,在用戶最初觀看該GUI屏幕時(shí),他或她的觀察點(diǎn)集中在點(diǎn)550附近。然而,在他或她選擇種類3進(jìn)行放大時(shí),他或她的觀察點(diǎn)轉(zhuǎn)移到點(diǎn)552。才艮據(jù)本發(fā)明示例性實(shí)施方案,;改大處理凈皮激勵(lì)以將POV中心/人點(diǎn)550轉(zhuǎn)移到點(diǎn)552。這種移動(dòng)動(dòng)畫能夠^皮用來改變各種GUI,例如從縮放等級的改變,或?qū)⒁粋€(gè)對象改變到同一GUI放大等級中的另一個(gè)對象的改變。因此,如果(例如)位于圖6的GUI屏幕中的用戶選擇最左側(cè)的未被選擇的種類515(種類2),則將發(fā)生移動(dòng)動(dòng)畫,這將給用戶在視覺上以左或西"移"的影響。本發(fā)明的示例性實(shí)施方案使用上述技術(shù)來提供GUI屏幕之間的定向運(yùn)動(dòng)是一致的感覺,從而使用戶更加快速地在放大等級之間和在相同放大等級的媒體項(xiàng)之間瀏覽GUI。能夠使用各種數(shù)據(jù)結(jié)構(gòu)和算法來實(shí)現(xiàn)根據(jù)本發(fā)明的可縮放的GUI。例如,用于在顯示照片的圖像瀏覽器中進(jìn)行移動(dòng)和縮放的數(shù)據(jù)結(jié)構(gòu)和算法在例如下面的論文中已經(jīng)被描述"QuantumTreemapsandBubblemapsforaZoomableImageBrowser",BenjaminB.Bederson,UIST2001,ACMSymposiumonUserInterfaceSoftwareandTechnology:CHILetters,3(2),pp.71-80(本杰明.B'比得森的題為"用于可縮放圖像瀏覽器的量子數(shù)圖和冒泡圖",UIST2001,用戶界面軟件和技術(shù)的ACM論壇,CHI學(xué)報(bào),3(2),第71-80頁),其被并入本文作為參考。然而,為了提供用于媒體選擇的、能夠以高的等級來在大量的應(yīng)用中進(jìn)行切換,并且能夠使用戶以較低的等級控制所選擇的圖像以執(zhí)行各種媒體選擇功能的GUI,需要附加的結(jié)構(gòu)和算法??煽s;故的GUI可^皮概念化為能夠在顯示設(shè)備的一見區(qū)中的用戶界面組件的場景周圍支持移動(dòng)和縮放動(dòng)畫。為了完成這種影響,根據(jù)本發(fā)明示例性實(shí)施方案的可縮放的GUI能夠使用場景圖數(shù)據(jù)結(jié)構(gòu)(scenegraphdatastructure)來實(shí)現(xiàn)。在場景圖中的每一個(gè)節(jié)點(diǎn)表示用戶界面組件的某些部分,例如按鈕或文本標(biāo)簽或一組界面組件。節(jié)點(diǎn)內(nèi)部的子節(jié)點(diǎn)表示圖形元素(線、文本、圖像等)。例如,在場景圖中的一個(gè)應(yīng)用可以被表示為具有用于其界面中的圖形元素的各種子節(jié)點(diǎn)的節(jié)點(diǎn)。兩種特殊類型的節(jié)點(diǎn)在本文中被稱為相機(jī)和分層。相機(jī)是通過著眼于分層節(jié)點(diǎn)而將視區(qū)提供到場景圖的其它部分的節(jié)點(diǎn)。在這些分層節(jié)點(diǎn)的下面是用戶界面元素。用于可縮放界面的控制邏輯通過編程調(diào)整相機(jī)一見線變化,以提供移動(dòng)或縮放效果。圖9顯示了包含基本可縮放的界面元素的場景圖,這些元素能夠用來實(shí)現(xiàn)本發(fā)明示例性實(shí)施方案,具體地講,該場景圖包含了一個(gè)相機(jī)節(jié)點(diǎn)900和一個(gè)分層節(jié)點(diǎn)902。相才幾節(jié)點(diǎn)卯0和分層節(jié)點(diǎn)902之間的點(diǎn)劃線表示相機(jī)節(jié)點(diǎn)900被配置成將分層節(jié)點(diǎn)902的子節(jié)點(diǎn)繪制(render)到相機(jī)的視區(qū)中。被聯(lián)結(jié)的顯示器設(shè)備904使用戶看到相機(jī)的視區(qū)。分層節(jié)點(diǎn)具有描繪圓和一對橢圓的三個(gè)子節(jié)點(diǎn)904。該場景圖還進(jìn)一步指出,通過節(jié)點(diǎn)912-918在上述圓中畫出了矩形,以及在三個(gè)三角形中畫出了矩形。場景圖通過根節(jié)點(diǎn)920被聯(lián)系入其它數(shù)據(jù)結(jié)構(gòu)的其它場景圖。節(jié)點(diǎn)906-918中的每一個(gè)具有通過使用局部坐標(biāo)變換矩陣使其相對于其父節(jié)點(diǎn)進(jìn)行比例縮放和定位的能力。圖10(a)和10(b)分別示出了通過相機(jī)以第一》文大等級縮小、以及以第二力文大等級放大的場景圖的樣子。繪制場景圖可實(shí)現(xiàn)如下。當(dāng)顯示器904需要更新時(shí),例如用戶觸發(fā)了從圖(a)的視圖到圖(b)的視圖的放大,則重畫事件調(diào)用聯(lián)結(jié)到顯示器904的相機(jī)節(jié)點(diǎn)900以繪制相機(jī)節(jié)點(diǎn)900自身。這樣反過來使得相機(jī)節(jié)點(diǎn)900通知分層節(jié)點(diǎn)卯2繪制相機(jī)視區(qū)內(nèi)的區(qū)域。分層節(jié)點(diǎn)902通過通知它的子節(jié)點(diǎn)繪制這些子節(jié)點(diǎn)自身而將其本身繪制,等等。用于上述區(qū)域更新的當(dāng)前變換矩陣和外接長方形在各個(gè)步驟被傳遞(pass),并且可選地得到修改以通知各個(gè)節(jié)點(diǎn)它們應(yīng)該用來進(jìn)行繪制的適當(dāng)比例和偏移。由于在根據(jù)本發(fā)明的可縮放的GUI內(nèi)操作的應(yīng)用的場景圖可包括數(shù)以千計(jì)的節(jié)點(diǎn),所以各個(gè)節(jié)點(diǎn)能夠檢測變換矩陣以及要被更新的區(qū)域,以確保它們的繪制操作真正能夠被用戶看到。盡管前面描述的實(shí)施例描述了包括一個(gè)相^L節(jié)點(diǎn)和一個(gè)分層節(jié)點(diǎn)的場景圖,但是應(yīng)該預(yù)見到,本發(fā)明的示例性實(shí)施方案能夠嵌入多個(gè)相機(jī)和分層。這些被嵌入的相機(jī)能夠?yàn)橛脩籼峁┯脩艄?jié)點(diǎn)元素,例如指示在整個(gè)可縮放界面中用戶當(dāng)前視線區(qū)域的小的縮小圖,并且能夠允許用戶界面組件可獨(dú)立地縮;故和移動(dòng)。在使用可縮放界面來協(xié)調(diào)多應(yīng)用(例如像將在下面參照圖14-18描述的示例性電影瀏覽器一樣)的操作時(shí),用于每個(gè)應(yīng)用的存儲(chǔ)和資源需求可能會(huì)超過在媒體系統(tǒng)中的總有效存儲(chǔ)。這就暗示在用戶不再看它們時(shí),需將這些應(yīng)用的一些或全部代碼和數(shù)據(jù)卸載。然而,在根據(jù)本發(fā)明的可縮放的GUI中,提供這樣的外觀是期望的,即,使一些或所有應(yīng)用對于用戶總是看起來是激活的。為了滿足上述兩個(gè)對抗的目標(biāo),對于用戶視線來說是"幕外(off-screen)',的應(yīng)用能夠進(jìn)入到臨時(shí)掛起的狀態(tài)。為了在根據(jù)本發(fā)明的可縮放的GUI中實(shí)現(xiàn)這個(gè)功能,將事件發(fā)送到應(yīng)用以指示它們何時(shí)進(jìn)入和退出視區(qū)。實(shí)現(xiàn)上述事件的一個(gè)方式是在繪制組件的代碼中增加邏輯,從而使得在用戶進(jìn)入視區(qū)時(shí)進(jìn)行檢測。然而,這意味者該通知邏輯在每個(gè)繪制事件被調(diào)用,并且更重要的是在用戶瀏覽過遠(yuǎn)離組件的視區(qū)時(shí),它不能夠容易地檢測。另一種用于將事件發(fā)送到應(yīng)用的方法是將通知邏輯并入到GUI瀏覽元件(例如超級鏈接和按鈕)中,從而使得在它們改變相機(jī)視區(qū)以將所感興趣的組件包括進(jìn)來時(shí),將通知發(fā)送到上述組件。然而,這需要程序員來警惕地(vigilantly)將通知代碼增加到所有可能的瀏覽UI元素中。根據(jù)一個(gè)示例性實(shí)施方案,能夠使用有計(jì)算效率節(jié)點(diǎn)監(jiān)視算法來通知應(yīng)用GUI組件和/或應(yīng)用在何時(shí)進(jìn)入和退出相機(jī)視區(qū)。在高的等級上,該節(jié)點(diǎn)監(jiān)視算法具有三個(gè)主要處理級(l)初始化,(2)視區(qū)改變評估,以及(3)場景圖改變評估。初始化級計(jì)算由視區(qū)改變評估級使用的節(jié)點(diǎn)量,并且初始化正確的數(shù)據(jù)結(jié)構(gòu)。視區(qū)改變評估級在視區(qū)改變時(shí)被調(diào)用,并通知所有進(jìn)入或退出視區(qū)的監(jiān)視節(jié)點(diǎn)。最后,場景圖改變評估級更新在初始級產(chǎn)生的計(jì)算,這些計(jì)算由于在場景圖中的變化而變得無效。例如,如果監(jiān)視節(jié)點(diǎn)的先輩節(jié)點(diǎn)(ancestornode)在場景圖中改變了位置,則在初始級中進(jìn)行的計(jì)算需要重新計(jì)算。在這些級中,視區(qū)改變評估級驅(qū)動(dòng)節(jié)點(diǎn)監(jiān)視算法的其余部分。為了描繪節(jié)點(diǎn)在何時(shí)進(jìn)入和退出視區(qū),初始化步驟確定期望節(jié)點(diǎn)的邊界矩形,并將其從其局部坐標(biāo)系統(tǒng)轉(zhuǎn)變到視區(qū)的局部坐標(biāo)系統(tǒng)。按照這種方式,檢測節(jié)點(diǎn)進(jìn)入不需要在各個(gè)視區(qū)改變處進(jìn)行一系列座標(biāo)轉(zhuǎn)換。由于該節(jié)點(diǎn)的父節(jié)點(diǎn)可具有轉(zhuǎn)換矩陣,所以該初始步驟需要從該節(jié)點(diǎn)直到相機(jī)節(jié)點(diǎn)來遍歷場景圖。如下所述,如果在場景圖數(shù)據(jù)結(jié)構(gòu)中使用嵌入的相機(jī)節(jié)點(diǎn),則需要多個(gè)邊界矩形來容納在多個(gè)位置出現(xiàn)的節(jié)點(diǎn)。在視區(qū)坐標(biāo)系統(tǒng)中計(jì)算出用于各個(gè)監(jiān)視節(jié)點(diǎn)的邊界矩形后,初始化級將邊界矩陣增加到視區(qū)改變評估數(shù)據(jù)結(jié)構(gòu)中。上述節(jié)點(diǎn)監(jiān)視算法使用基本的構(gòu)件塊用于屏幕中的每一維度。在根據(jù)一些示例性實(shí)施方案的可縮放界面中,這包括x維度、y維度以及比例維度。然而,如在下面所述的那樣,其它示例性實(shí)施方案可具有附加的或不同的維度。比例維度描述了在視區(qū)的節(jié)點(diǎn)的放大等級,并且通過下式來描述s=—其中,s是比例,d是從該節(jié)點(diǎn)的一個(gè)點(diǎn)到該節(jié)點(diǎn)的局部坐標(biāo)中的另一個(gè)點(diǎn)的距離,以及d,是在該視區(qū)中上述點(diǎn)到另一點(diǎn)的距離。圖11顯示了用于檢測一個(gè)維度的場景進(jìn)入和退出的示例性構(gòu)件塊。下面描述在x維度的處理,但是本領(lǐng)域的技術(shù)人員應(yīng)該認(rèn)識(shí)到能夠以相似的方式處理其它的維度。區(qū)域塊1100包含被轉(zhuǎn)換邊界矩形坐標(biāo)的基準(zhǔn)(references)。這包括矩形的左和右(頂部和底部或最小和最大比例)偏移量。左和右偏移量分別存儲(chǔ)在轉(zhuǎn)換塊1102和1104中,轉(zhuǎn)換塊1102和1104本身置于雙鏈接的有序列表中,從而使得較低編號(hào)的偏移量朝向起始位置。當(dāng)前的視區(qū)邊界存儲(chǔ)于視線邊界區(qū)塊1106。區(qū)塊1106具有指向剛好超出視圖的左側(cè)和右側(cè)的轉(zhuǎn)換塊的指針,例如,直接位于由視圖左側(cè)指向的區(qū)塊的右側(cè)的轉(zhuǎn)換塊出現(xiàn)在視圖中,除非上述由視圖左側(cè)指向的區(qū)塊由視區(qū)右側(cè)指向。在視區(qū)改變時(shí),對于每一維度發(fā)生下述處理。首先,檢測視圖左側(cè)和視圖右側(cè)指針以確認(rèn)它們是否需要移動(dòng)以包括或排除轉(zhuǎn)換塊。接下來,如果上述指針中的一個(gè)或兩個(gè)需要移動(dòng),則它們略過(slideover)上述轉(zhuǎn)換塊以到達(dá)它們新的位置。接著,對于由左側(cè)和視圖右側(cè)指針經(jīng)過的每個(gè)轉(zhuǎn)換塊,上述節(jié)點(diǎn)監(jiān)視算法執(zhí)行在下面將描述的轉(zhuǎn)換塊通知編碼。該通知編碼確定其各自的節(jié)點(diǎn)是否有可能進(jìn)入或退出的視區(qū)。如果具有,則該節(jié)點(diǎn)尋皮添力u到后處理列表(postprocessinglist)中。最后,在用于各個(gè)維度的該處理的結(jié)尾,檢測上述后處理列表中的各個(gè)節(jié)點(diǎn)其視區(qū)狀態(tài)是否真實(shí)地發(fā)生了改變(與先改變?nèi)缓笞兓叵喾?。如果真的發(fā)生了改變,則上述算法發(fā)送事件到上述組件。應(yīng)該注意到,如果視區(qū)快速跳轉(zhuǎn)到可縮放的界面的新區(qū)域,則上述算法可檢測到更多偽進(jìn)入和退出事件。轉(zhuǎn)換塊通知編碼能夠:被實(shí)現(xiàn)成^r查表,該;險(xiǎn)查表確定移入和移出用于該維度的節(jié)點(diǎn)是否被檢測。下面顯示了示例性的上述表。<table>tableseeoriginaldocumentpage24</column></row><table>表1-轉(zhuǎn)換通知表第1、2和3欄是轉(zhuǎn)換通知表的輸入。具體地說,節(jié)點(diǎn)監(jiān)視算法使用節(jié)點(diǎn)側(cè)、#見圖側(cè)和一見圖移動(dòng)方向的組合來編址該表,以確定該評估的節(jié)點(diǎn)是否被進(jìn)入、退出或沒有影響。欄1指由視區(qū)指針經(jīng)過的轉(zhuǎn)換塊所表征的節(jié)點(diǎn)側(cè)。欄2指視區(qū)側(cè),欄3指在視區(qū)通過節(jié)點(diǎn)的轉(zhuǎn)換塊時(shí)該視區(qū)側(cè)移動(dòng)的方向。輸出欄4或5是在上述節(jié)點(diǎn)部分或完全可視時(shí)根據(jù)該節(jié)點(diǎn)是否應(yīng)該被通知來進(jìn)行選擇的。例如,在一些實(shí)現(xiàn)方案中,理想的情況是僅在應(yīng)用(例如視頻流窗口)完全可一見之后才通知該應(yīng)用,這是因?yàn)閷⒉糠挚梢暤囊曨l窗口加載到可縮放的GUI中在視覺上是分裂性的。在該表的輸出表示進(jìn)入和退出時(shí),該節(jié)點(diǎn)監(jiān)視算法將該節(jié)點(diǎn)添加到后處理列表。表l中的輸出欄基于下面的規(guī)則來填充(populate)。如果該節(jié)點(diǎn)在所有的維度相交,則將進(jìn)入通知發(fā)送到上述后處理步驟。如果該節(jié)點(diǎn)在視圖中并且現(xiàn)在一個(gè)或多個(gè)維度停止交叉,則將發(fā)送退出通知。為了降低后處理列表中的節(jié)點(diǎn)個(gè)數(shù),轉(zhuǎn)換塊通知編碼在將該節(jié)點(diǎn)添加到列表之前檢測與其它維度的交叉。這在所有數(shù)目的維度(例如,三個(gè)或更多交叉)中僅有一個(gè)或兩個(gè)維度交叉時(shí),免去了后處理步驟。在用戶界面對象(例如,應(yīng)用)要被通知其在GUI中的視區(qū)狀態(tài)時(shí),它用上述節(jié)點(diǎn)監(jiān)視算法登記一個(gè)函數(shù)(function)。在上述應(yīng)用進(jìn)入或退出視圖時(shí),節(jié)點(diǎn)監(jiān)視算法用指示發(fā)生什么情況的參數(shù)來調(diào)用該應(yīng)用所登記的函數(shù)。作為一種選擇,能夠使用消息傳遞來執(zhí)行通知。在這種情況下,各個(gè)應(yīng)用具有事件隊(duì)列。上述應(yīng)用告訴節(jié)點(diǎn)監(jiān)視算法如何與其事件隊(duì)列來通信。例如,它能夠指出隊(duì)列的地址。接著,在節(jié)點(diǎn)監(jiān)視檢測出轉(zhuǎn)換時(shí),它建立包含通知起因的數(shù)據(jù)結(jié)構(gòu),并將其置于該應(yīng)用的隊(duì)列中。除了使用用于應(yīng)用存儲(chǔ)管理的節(jié)點(diǎn)監(jiān)視通知,該算法還能夠用于根據(jù)本發(fā)明的可縮放GUI中的其它功能。例如,節(jié)點(diǎn)監(jiān)視算法能夠用來基于用戶視圖的焦點(diǎn)來改變應(yīng)用行為,例如通過將音頻輸入焦點(diǎn)切換到當(dāng)前可視的應(yīng)用中。其它用于節(jié)點(diǎn)監(jiān)視算法的應(yīng)用在放大等級改變時(shí),將載入或卸載較高的分辨率,并將圖像進(jìn)行合成。這通過使繪圖實(shí)施者(renderer)繪制較少的、分辨率更加接近匹配顯示器的對象,來降低了其計(jì)算負(fù)載。除了節(jié)點(diǎn)監(jiān)視算法監(jiān)視相機(jī)的視區(qū)外,使它監(jiān)視瀏覽編碼(navigationcode)也是有用的,該瀏覽編碼告訴視區(qū)在動(dòng)畫制造之后該視區(qū)所結(jié)束的位置。這較早地通知組件它們將出現(xiàn)在視圖中,并且還能夠使得根據(jù)本發(fā)明實(shí)施方案的可縮放的GUI避免將通知發(fā)送到由于移動(dòng)動(dòng)畫而被溢出的節(jié)點(diǎn)。為了更好地理解節(jié)點(diǎn)操作監(jiān)視算法的操作,下面將參照圖12(a)、12(b)、13(a)和13(b)來描述實(shí)施例。圖12(a)和12(b)示出了兩個(gè)不同放大等級的、可縮放的圖像用戶界面的部分。在圖12(a)的較低放大等級處可以看見三個(gè)節(jié)點(diǎn)圓形、三角形和橢圓。在圖12(b)中,該視圖被放大,從而使得橢圓和圓形部分可見,三角形完全不可見。這些節(jié)點(diǎn)可例如表征依賴于有效事件通知的應(yīng)用或用戶界面組件,并因此由根據(jù)本發(fā)明示例性實(shí)施方案的節(jié)點(diǎn)監(jiān)視算法跟蹤。在該實(shí)施例中,在圖12(a)和12(b)明確示出了各個(gè)節(jié)點(diǎn)的邊界矩形,盡管本領(lǐng)域的技術(shù)人員應(yīng)該認(rèn)識(shí)到在GUI中典型地不會(huì)顯示這些邊界矩形。在12(a)和12(b)中對各個(gè)邊界矩形的各邊進(jìn)行了標(biāo)注,這些標(biāo)注將用來顯示邊界矩形的邊與上面描述的轉(zhuǎn)換塊數(shù)據(jù)結(jié)構(gòu)之間的對應(yīng)關(guān)系。圖13(a)示出了用于圖(12)的縮小視圖的水平維度的示例性節(jié)點(diǎn)監(jiān)視數(shù)據(jù)結(jié)構(gòu)。在該圖中,節(jié)點(diǎn)邊界矩形的各邊使用轉(zhuǎn)換塊來表征。水平轉(zhuǎn)換塊以它們在GUI中出現(xiàn)的從左到右的順序顯示于圖13(a)中。例如,圓形的左邊C左首先出現(xiàn),接著三角形的左邊T左,等等,直到橢圓的右邊E右出現(xiàn)為止。該列表的兩端用空標(biāo)志轉(zhuǎn)換塊來標(biāo)記。在圖13(a)中還顯示了用于各個(gè)節(jié)點(diǎn)和指向它們相應(yīng)的到它們邊界矩形的水平轉(zhuǎn)換塊的指針的區(qū)域塊。在圖13(a)的底部是視圖邊界數(shù)據(jù)結(jié)構(gòu),它包含指向剛好位于當(dāng)前視圖之外的轉(zhuǎn)換塊的指針。對于該縮小的視圖,所有節(jié)點(diǎn)是完全可見的,并因此它們所有的轉(zhuǎn)換塊位于由視圖邊界數(shù)據(jù)結(jié)構(gòu)指向的轉(zhuǎn)換塊之間。圖13(b)顯示了用于圖12(b)的放大視圖的節(jié)點(diǎn)監(jiān)視數(shù)據(jù)結(jié)構(gòu)。在該圖中,可以看出數(shù)據(jù)結(jié)構(gòu)的視圖邊界部分被改變,從而使得它指向用于三角形的右邊T右以及橢圓的右邊E右的轉(zhuǎn)換塊,這是因?yàn)樯鲜鰞蓚€(gè)邊界矩形邊正好位于當(dāng)前(放大)視圖之外。在給出上述示例性數(shù)據(jù)結(jié)構(gòu)和GUI場景后,在進(jìn)行縮放轉(zhuǎn)換時(shí)節(jié)點(diǎn)監(jiān)視算法內(nèi)的相關(guān)處理如下所述。首先從視圖的左側(cè)開始,節(jié)點(diǎn)監(jiān)視算法將視圖左側(cè)指針向右移動(dòng),直到到達(dá)剛好處于左側(cè)視圖之外的轉(zhuǎn)換塊。如圖13(b)所示,視圖左側(cè)指針首先通過CA轉(zhuǎn)換塊。例如,假設(shè)圓形節(jié)點(diǎn)表征與可縮放的GUI關(guān)聯(lián)的應(yīng)用或其它用戶界面對象(在其完全在視圖中可視時(shí),需要通知)。給出到節(jié)點(diǎn)監(jiān)視算法的上述輸入后,表1示出該圓形節(jié)點(diǎn)對于水平維度應(yīng)該接收退出通知。當(dāng)然,節(jié)點(diǎn)監(jiān)視算法在通知該節(jié)點(diǎn)之前會(huì)典型地集合來自所有維度的通知,以避免發(fā)送多余的退出通知。接下來,視圖左側(cè)指針通過三角形的左邊T左。如果該三角形節(jié)點(diǎn)在其完全離開視圖時(shí)請求通知,則該節(jié)點(diǎn)監(jiān)視算法在每個(gè)表1中指出沒有通知是必要的。然而,在視圖指針通過T右時(shí),表1示出該三角形完全退出碎見圖,并且應(yīng)該^皮通知。視圖指針停止在這里,這里因?yàn)閳A形邊界矩形的右邊C右在視圖中仍然可見。節(jié)點(diǎn)監(jiān)視算法從該右側(cè)的處理是相似的。試圖右側(cè)指針左移到橢圓的右邊E力。根據(jù)橢圓是否請求全部或部分的通知,該節(jié)點(diǎn)監(jiān)視算法會(huì)或不會(huì)按照表1對橢圓發(fā)送通知。能夠使用相似的數(shù)據(jù)結(jié)構(gòu)以及頂和底邊界矩形值來以相似的方式處理垂直維度。本領(lǐng)域的技術(shù)人員還應(yīng)該認(rèn)識(shí)到在需要更精確的通知時(shí),多個(gè)邊界矩形能夠用來逼近非矩形的節(jié)點(diǎn)。此外,本發(fā)明設(shè)想能夠通過節(jié)點(diǎn)監(jiān)視算法來跟蹤并處理通過其它維度的運(yùn)動(dòng),例如,第三幾何(深度或比例)維度,以及非幾何維度,例如時(shí)間、內(nèi)容定級(成人,PG-13等)以及內(nèi)容類型(戲劇、喜劇等)。根據(jù)使用的維度的個(gè)數(shù),該算法更精確地檢測邊界段、矩形和n維超立方體的交叉。除了上面描述的節(jié)點(diǎn)監(jiān)視算法外,本發(fā)明的示例性實(shí)施方案提供了能夠在根據(jù)本發(fā)明示例性實(shí)施方案的可縮放的GUI中使用的分辨率一致語義縮放算法。語義縮放是指根據(jù)組件的放大等級對可縮放的GUI中的組件進(jìn)行增加、去除或改變組件的細(xì)節(jié)。例如,在下面描述的電影瀏覽器界面中,當(dāng)用戶將鏡頭足夠接近影片的圖像時(shí),該瀏覽器改變以顯示影片元數(shù)據(jù)以及回放控制。該放大等級的計(jì)算是基于組件在顯示器設(shè)備中使用的像素個(gè)數(shù)的。該可縮放的GUI能夠存儲(chǔ)門限放大等級,該門限放大等級指示將在何時(shí)進(jìn)行切換以例如從沒有影片元數(shù)據(jù)和回放控制的視圖切換至具有影片元數(shù)據(jù)和回放控制的視圖。電視和計(jì)算機(jī)顯示器具有變化范圍很大的顯示器分辨率。一些監(jiān)視器具有足夠高的分辨率,從而使得可呈現(xiàn)在低分辨率顯示器中的圖片和文本太小以至于完全不可閱讀。這還對于使用語義縮放、尤其是在高分辨率顯示器(例如,HDTV)中的應(yīng)用產(chǎn)生問題。在這種情況下,基于顯示的像素個(gè)數(shù)繪制的語義縮放碼在可閱讀更詳細(xì)的視圖前將改變圖像。程序性地修改語義縮放在其處改變組件的門限僅能夠?qū)σ粋€(gè)分辨率起到作用。理想的結(jié)果是所有的監(jiān)視器分辨率都進(jìn)行一致的語義縮放。一種解決方法是在高分辨率的監(jiān)視器中使用較低分辨率的顯示模式,以使得在所有顯示器中的分辨率是一致的。然而,如果語義縮放仍然如期望的那樣進(jìn)行的話,高分辨率的監(jiān)視器用戶更喜歡以它們最佳的分辨率來繪制圖片。因此,本發(fā)明示例性實(shí)施方案提供了一種支持所述不同分辨率顯示、而不存在前述語義觀看問題的語義縮放技術(shù)。這能夠例如通過在場景內(nèi)建立虛擬顯示器來實(shí)現(xiàn)。通過使用內(nèi)嵌的虛擬相機(jī)節(jié)點(diǎn)1200和增加邏輯來補(bǔ)償顯示器分辨率從而在圖14中顯示。該虛擬的相機(jī)節(jié)點(diǎn)1200定義了尺寸映射到用戶視線距離和監(jiān)視器尺寸的視區(qū)。例如,大的虛擬相機(jī)視區(qū)表示用戶要么是非常近地坐在監(jiān)視器前,要么具有足夠大的監(jiān)視器來分辯許多細(xì)節(jié)??蛇x地,小的視區(qū)表示用戶遠(yuǎn)離監(jiān)視器,并需要大的字體和圖像。該可縮放的GUI編碼能夠是基于在上述虛擬相機(jī)中看到的,并使用用戶最佳觀看狀態(tài)的組件的放大等級中的語義縮放轉(zhuǎn)換。附著到顯示器設(shè)備1204的主相機(jī)節(jié)點(diǎn)1202具有通過配置以使其顯示虛擬相機(jī)1200正在顯示的各種事物的視區(qū)。由于圖示影像和文本在該主相機(jī)1202之前沒有映射成像素,所以不會(huì)從虛擬相機(jī)中發(fā)生質(zhì)量下降。這種結(jié)果是高精確度的監(jiān)視器顯示器顯示高質(zhì)量的圖像,并且不會(huì)觸發(fā)使顯示難于閱讀的語義縮放改變。根據(jù)本發(fā)明的示例性實(shí)施方案,上述處理實(shí)現(xiàn)如下。在場景圖中的各相機(jī)和節(jié)點(diǎn)具有相關(guān)的轉(zhuǎn)換矩陣(Ti到Tn)。這些矩陣將節(jié)點(diǎn)的局部坐標(biāo)系統(tǒng)轉(zhuǎn)換至針對顯示器的下一節(jié)點(diǎn)的局部坐標(biāo)系統(tǒng)。在圖中,T!從其視區(qū)將坐標(biāo)轉(zhuǎn)換到顯示器坐標(biāo)。同樣,T2將其局部坐標(biāo)系統(tǒng)轉(zhuǎn)換到相機(jī)的視區(qū)。如果葉節(jié)點(diǎn)1206需要在顯示器中繪制一些內(nèi)容,則它計(jì)算下面的轉(zhuǎn)換矩陣該計(jì)算能夠在通過場景圖時(shí)被執(zhí)行。由于改變組件來支持語義縮放是基于虛擬相機(jī)1200的,所以執(zhí)行下面的計(jì)算B=T4T5Tn通常可通過詢問監(jiān)視器的分辨率和檢查場景圖而事先確定L到T3。因此,/人A確定B是通過下式對這些矩陣求逆和相乘實(shí)現(xiàn)的B=(m)"A對于事先計(jì)算^到T3時(shí)存在問題的這種情況,例如,如果圖形API隱藏了附加的轉(zhuǎn)換的話,可將邏輯增加到虛擬相機(jī),從而攔截(intercept)它將用來繪制到顯示器的轉(zhuǎn)換矩陣。這些被攔截的轉(zhuǎn)換矩陣接著被求逆并進(jìn)行相乘(如上所述),以計(jì)算語義縮放門限。根據(jù)本發(fā)明的示例性實(shí)施方案的可縮放的界面的一個(gè)有利特征是它具有能夠在導(dǎo)航界面時(shí)維護(hù)上下文的能力。所有的界面組件看來似乎存在于可縮放的世界中,用戶僅需要移動(dòng)和縮放來達(dá)到任意的它們。上述的語義縮放技術(shù)根據(jù)縮放或放大等級改變上述組件的外觀。圖15(a)和15(b)提供了用于組件的語義縮放的實(shí)施例,其中該組件的縮小的版本(圖15(a))是圖片,放大版本(圖15(b))包括相同的圖片以及一些控制和細(xì)節(jié)。對此更詳細(xì)的一些實(shí)施例在下面給出。與語義縮放有關(guān)的一個(gè)挑戰(zhàn)是在視圖之間會(huì)突然發(fā)生改變,以及例如oc混合的轉(zhuǎn)換技術(shù)在兩個(gè)上述視圖之間轉(zhuǎn)換時(shí)不會(huì)在視覺上提供滿意的結(jié)果。因此,本發(fā)明的示例性實(shí)施方案在所有的組件視圖中提供一些公用(common)的圖像和文本,以在執(zhí)行語義縮放時(shí)對轉(zhuǎn)場效果提供焦點(diǎn)。例如,在圖15(a)和15(b)中,公用元素是圖片。在放大版本和縮小版本之間的轉(zhuǎn)場效果能夠例如使用上述節(jié)點(diǎn)監(jiān)視算法通過以下方式來觸發(fā)。首先,在主相機(jī)的視區(qū)從組件的縮小版本轉(zhuǎn)換到放大版本時(shí),用上述節(jié)點(diǎn)監(jiān)視執(zhí)行登記以接收事件。接著,在事件發(fā)生時(shí),能夠顯示展示從它們縮小版本位置縮放和轉(zhuǎn)換到它們放大版本位置的/>用元素的動(dòng)畫。同時(shí),相積4見區(qū)繼續(xù)推進(jìn)到上述組件。在瀏覽下面參照圖16-20描述的其它示例性實(shí)施方案后,根據(jù)本發(fā)明的圖形用戶界面的這些能力將變得更加顯而易見。在圖16-20中,啟始GUI屏幕1400顯示多個(gè)像媒體組一樣操作的組織對象。完全是示例性的家庭影院、影片、TV、體育、收音機(jī)、音樂和音樂的媒體組當(dāng)然能夠包括不同的、更多或更少的媒體組。在通過用戶啟動(dòng)這些圖標(biāo)中的一個(gè)時(shí),根據(jù)本發(fā)明的該示例性實(shí)施方案的GUI將顯示多個(gè)圖像,這些多個(gè)圖像中的每一個(gè)#皮分組成特殊的類別和種類。例如,如果用戶啟動(dòng)圖16中的"影片"圖標(biāo),則能夠顯示圖17的GUI屏幕。在圖17中顯示了大量的(例如120個(gè)或更多的)選擇對象。這些選擇對象能夠被分類為特殊的組,例如,動(dòng)作、古典、喜劇、戲劇、家庭劇和新發(fā)行影片。本領(lǐng)域的普通技術(shù)人員應(yīng)該認(rèn)識(shí)到能夠提供更多或更少的種類。在該示例性實(shí)施方案中,媒體項(xiàng)的圖像可以是與各影片選擇關(guān)聯(lián)的特征封面。盡管在圖17中的區(qū)塊太小而不能允許顯示該選擇項(xiàng)圖^象的相對多的組的詳細(xì)描述,但是在應(yīng)用中,這些圖^象的力文大等級可使通過與影片關(guān)聯(lián)的圖像辨別這些影片的身份,即便是這些文本中的一些或全部可以是太小以至于不能容易地閱讀??蓪⒂螛?biāo)(在圖17中未示出)置于一組影片圖像上并驅(qū)動(dòng)輸入設(shè)備為該組中的一個(gè)提供選擇指示。在該示例性實(shí)施例中,用戶選擇戲劇組,則用戶圖形界面顯示戲劇圖像組中的縮放版本,如圖18所示。和前述實(shí)施方案一樣,在GUI從圖17中的GUI屏幕切換到圖18中的GUI屏幕時(shí),還會(huì)顯示轉(zhuǎn)場效果,例如,在縮》欠之前或在縮》t過程當(dāng)中,該GUI可以將視圖從圖17中的GUI屏幕的中心移動(dòng)到戲劇組圖像的中心。應(yīng)該注意到,盡管圖18的戲劇組的縮放版本僅顯示了戲劇組中的所有圖像的子集,但是該縮放版本能夠可選地包含被選擇組中的所有圖像。在任意給定的GUI屏幕的放大版本中顯示或不顯示被選擇組中的所有圖像能夠基于(例如)成組的媒體項(xiàng)的個(gè)數(shù),以及用于特殊縮放等級的媒體項(xiàng)的最小期望放大等級來進(jìn)行。根據(jù)本發(fā)明的GUI的后一特征能夠通過系統(tǒng)設(shè)計(jì)員/服務(wù)提供商預(yù)先確定,或通過用戶經(jīng)由GUI中的軟件設(shè)置來定制。例如,可通過服務(wù)提供商和終端用戶中的一個(gè)和兩個(gè)來配置成組的媒體項(xiàng)的個(gè)數(shù)以及最小和/或最大放大等級。上述特征使得那些例如具有不好的視力的用戶能夠增加被顯示的媒體項(xiàng)的放大等級。相反,視力非常好的用戶可減小放大等級,以及增加在任意給定事件顯示在GUI屏幕中的媒體項(xiàng)個(gè)數(shù),并減少瀏覽時(shí)間。能夠在根據(jù)本發(fā)明的圖形用戶界面中使用的一個(gè)示例性的轉(zhuǎn)場效果被稱為"鞋到細(xì)節(jié)(shoe-to-detail)"視圖效果。在被啟動(dòng)時(shí),該轉(zhuǎn)場效果獲取縮小的圖像并同時(shí)將該縮小的圖像收縮和轉(zhuǎn)換到更小的視圖,即,下一更高等級的縮放。從在圖17中的GUI屏幕中使用的放大等級轉(zhuǎn)換到在圖18中的GUI屏幕中使用的更大的放大等級,這導(dǎo)致GUI為顯示于圖18的放大版本中的圖像披露出附加的細(xì)節(jié)。該GUI根據(jù)這些細(xì)節(jié)在當(dāng)前被選擇的縮放等級是否很好地被顯示,來選擇性地顯示或隱藏各種縮放等級的細(xì)節(jié)。和試圖分辯細(xì)節(jié)而不論它們對于肉眼的可視能力如何的相機(jī)縮放不同,本發(fā)明的示例性實(shí)施方案提供了可配置的縮放等級參數(shù),這些參數(shù)規(guī)定了在何時(shí)顯示全部圖像和何時(shí)顯示具有被扣留細(xì)節(jié)的圖像版本之間的轉(zhuǎn)換點(diǎn)。該轉(zhuǎn)換點(diǎn)能夠基于獨(dú)立于圖像描述的內(nèi)部分辨率,而不是基于TV/監(jiān)視器212的分辨率。利用這種方式,根據(jù)本發(fā)明的GUI是一致的,而不論在媒體系統(tǒng)中使用的顯示設(shè)備的分辨率是多小。在該示例性實(shí)施方案中,能夠通過將游標(biāo)經(jīng)過特殊圖像之上來提供用于特殊圖像的附加量的放大。這種特征在圖19中顯示,其中,游標(biāo)在影片"阿波羅13"的圖像上滾動(dòng)。盡管在圖19中未示出,與圖18中GUI屏幕中處于較低放大等級的相應(yīng)圖像相比,上述附加的放大例如能夠使實(shí)現(xiàn)與相關(guān)媒體項(xiàng)的特征封面中的引文"休斯頓,我們遇到了麻煩"變得更加清晰可讀。用戶對于該圖像的選擇,例如通過在輸入設(shè)備上按下按鈕,能夠進(jìn)一步縮放以顯示圖20中顯示的細(xì)節(jié)。這還提供了另一個(gè)如前所述的語義縮放的實(shí)施例,這是因?yàn)樵趫D19的GUI屏幕中不可見的各種信息和控制元素被顯示在圖20的GUI屏幕中。例如,關(guān)于影片"阿波羅13"的主要包括影片放映時(shí)間、價(jià)格和演員的信息被顯示。本領(lǐng)域的技術(shù)人員應(yīng)該認(rèn)識(shí)到,其它類型的信息能夠在這里提供。該GUI附加地包括GUI控制對象,GUI控制對例如包括用于購買該影片、觀看電影預(yù)告片或返回到前一GUI屏幕(其還能夠在輸入設(shè)備中按下放大按鈕來實(shí)現(xiàn))的按鈕控制對象。還能夠使用超級鏈接來允許用戶例如跳轉(zhuǎn)到與相關(guān)影片(在圖20的GUI屏幕的右下角處標(biāo)志)關(guān)聯(lián)的GUI屏幕,或與該影片中的演員相關(guān)的信息。在該實(shí)施例中,在標(biāo)題"影片目錄(Filmography)"下的一些或全部電影名能夠?qū)崿F(xiàn)為超級鏈接,在用戶通過輸入設(shè)備啟動(dòng)時(shí),這些鏈接將使得GUI為被指示的電影顯示與圖20中的GUI屏幕對應(yīng)的GUI屏幕o在用戶啟動(dòng)超級鏈接時(shí)還能夠使用轉(zhuǎn)場效果。由于超級鏈接可以高放大等級來產(chǎn)生,因此,簡單地跳轉(zhuǎn)到被鏈接的媒體項(xiàng)可使用戶失去他或她對媒體項(xiàng)選擇"映射圖"的跟蹤。相應(yīng)地,本發(fā)明的示例性實(shí)施方案提供了轉(zhuǎn)場效果以在啟動(dòng)超級鏈接時(shí),幫助維持用戶的地理性位置感覺。為此而使用的一個(gè)示例性的轉(zhuǎn)場效果是跳躍轉(zhuǎn)換。在該轉(zhuǎn)場效果的初始階段,GUI縮小并以超級鏈接指向的項(xiàng)的方向移動(dòng)??s小和移動(dòng)在目的圖像和原始圖像都被用戶看見之前持續(xù)進(jìn)行。再次使用圖20的實(shí)施例,如果用戶選擇超級鏈接用于"拯救大兵瑞恩",則該超級鏈接的跳躍轉(zhuǎn)場效果的第一階段將包括縮小并朝圖像"拯救大兵瑞恩"移動(dòng),直到用于"拯救大兵瑞恩"的圖像和"阿波羅13"對于用戶是可視的位置。在此,該轉(zhuǎn)場效果給用戶帶來以弧形朝向目的圖像向上移動(dòng)的視覺印象。一旦目標(biāo)圖像出現(xiàn)在視圖中,轉(zhuǎn)場效果的第二階段給用戶帶來放大和例如以上述弧形的另一半移動(dòng)到目的圖像的視覺印象。跳躍時(shí)間,即顯示第一階段和第二階段的時(shí)間量,在任意兩個(gè)超級鏈接圖像項(xiàng)之間是可以是固定的??蛇x地,跳躍時(shí)間可以變化,例如基于在GUI上前進(jìn)的距離。例如,跳躍時(shí)間能夠被參數(shù)化為跳躍時(shí)間(HopTime)=Alog(放大比例等級/跳躍頂點(diǎn)比例等級)+B(超級鏈接々某體項(xiàng)之間的距離)+C,其中,A、B、和C被合適地選擇為恒定值。上面參照圖9-13(b)描述的節(jié)點(diǎn)監(jiān)視算法還能夠用來幫助在圖19的示例性GUI屏幕和圖20的示例性GUI屏幕中描述的縮放等級之間進(jìn)行轉(zhuǎn)換。與較低縮放等級的圖像相比,包含文本和/或控制元素(它們在被選擇的圖像的其它縮放等級是看不見的)的GUI屏幕的繪制需要更強(qiáng)的計(jì)算和/或存儲(chǔ)。相應(yīng)地,該節(jié)點(diǎn)監(jiān)視算法能夠在本發(fā)明的示例性實(shí)施方案中使用,以通過監(jiān)視GUI的導(dǎo)航節(jié)點(diǎn)以更加快速地識(shí)別被縮放的i某體項(xiàng),從而幫助預(yù)先載入GUI屏幕,例如在圖20中顯示的GUI屏幕。被包含在本發(fā)明的示例性實(shí)現(xiàn)中的是屏幕位置和基于語義的導(dǎo)航控制。在游標(biāo)接近用戶位置時(shí),或者游標(biāo)處于在與屏幕中的這些控制關(guān)聯(lián)的區(qū)域(在其中這些控制是正確的,如圖21所示)中時(shí),這些控制區(qū)域出現(xiàn)。例如,在播放影片時(shí),快進(jìn)、后退、暫停、停止等這些所謂的技巧(trick)功能在語義上是適當(dāng)?shù)?。在該示例性?shí)施方案中,被分配以這些功能的屏幕區(qū)域在右下角,并且在游標(biāo)位于這些區(qū)域附近或位于其中時(shí),用于這些技巧功能的圖標(biāo)集顯示。這些圖標(biāo)在被使用的功能明確結(jié)束或在游標(biāo)重新位于屏幕中的其它位置時(shí)消失。還能夠使用同樣的技術(shù)來覆蓋如同文本搜索和室內(nèi)屏幕選擇的其它導(dǎo)航特征。在該示例性的實(shí)現(xiàn)中,這些控制在所有的屏幕上是語義相關(guān)的,并且配與它們的區(qū)域位于右上角。在游標(biāo)位于這些區(qū)域或這些區(qū)域附近時(shí),用于這些導(dǎo)航控制的圖標(biāo)集顯示。這些圖標(biāo)在功能被啟動(dòng)或游標(biāo)重新位于屏幕的其它位置時(shí)消失。應(yīng)該注意到,處于用戶訓(xùn)練的目的,關(guān)聯(lián)的控制圖標(biāo)可初始可選地暫時(shí)顯示(例如5秒)在一些或所有的相關(guān)屏幕中,以將引起不熟練的用戶注意到它們的存在。在提供了根據(jù)本發(fā)明的可縮放的圖形用戶界面的一些實(shí)施例后,現(xiàn)在描述使用上述界面的示例性架構(gòu)和結(jié)構(gòu)(infrastructure)。圖22提供了架構(gòu)圖,其中,與各種高級應(yīng)用1900(例如,影片、電視、收音機(jī)和體育)關(guān)聯(lián)的可縮》文的界面由基元(primitive)1902(在圖中被稱為"原子")扮演。在該示例性實(shí)施方案中,基元1902包括定位、點(diǎn)擊、縮放、停懸和滾動(dòng),當(dāng)然本領(lǐng)域的技術(shù)人員應(yīng)該認(rèn)識(shí)到其它的基元也能夠包含在該組中,例如,移動(dòng)和拖拽。如上所述,定位和點(diǎn)擊基元的操作確定游標(biāo)的位置,并且在例如用戶啟動(dòng)手持輸入設(shè)備中的放大或縮小按鈕時(shí)觸發(fā)事件。這些基元簡化了導(dǎo)航并去除了用于重復(fù)上、下、左、右按鈕的需要。如上所述,縮放基元用來縱覽可能的選擇,并在用戶縮小他或她的選擇時(shí)給予用戶上下文。這種構(gòu)思使該界面能夠按照大量的媒體選擇和任意的顯示大小來規(guī)定。滾動(dòng)基元處理來自示例性手持輸入設(shè)備中的滾動(dòng)輪輸入設(shè)備的輸入,并能夠用來例如加速線性菜單導(dǎo)航。停懸按鈕基元?jiǎng)討B(tài)地放大指針下面的選擇(和/或改變選擇的內(nèi)容),以使得用戶能夠?yàn)g覽潛在的選擇而無需實(shí)際執(zhí)行。能夠以大量不同的方式在根據(jù)本發(fā)明的GUI中啟動(dòng)前述各個(gè)基元的操作。例如,定位、點(diǎn)擊、停懸、停懸和縮放可以與用戶能夠執(zhí)行的不同姿勢關(guān)聯(lián)。這些姿勢能夠經(jīng)由輸入設(shè)備(不管它是否是自由空間指針、跟蹤球、觸摸墊等)被傳遞到系統(tǒng),并被轉(zhuǎn)換成適當(dāng)基元的啟動(dòng)。同樣,各個(gè)基元能夠與各自的語音命令關(guān)聯(lián)。在低級的基元1902和高級的應(yīng)用1900之間存在各種軟硬件結(jié)構(gòu)1904,它們用來產(chǎn)生與根據(jù)本發(fā)明的可縮放的GUI關(guān)聯(lián)的圖像。如在圖22中看到的那樣,該結(jié)構(gòu)1904能夠包括手持輸入設(shè)備/指針、應(yīng)用程序接口(API),可縮放的GUI屏幕、開發(fā)工具等。前面的示例性實(shí)施方案在本質(zhì)上是完全描述性的。以各等級提供到用戶的縮放等級個(gè)數(shù)以及特殊的信息和控制是變化的。本領(lǐng)域的技術(shù)人員應(yīng)該認(rèn)識(shí)到本發(fā)明提供了革命性的技術(shù)用于使用可縮放的界面來呈現(xiàn)大和小組的媒體項(xiàng),從而使得用戶能夠容易地搜索、瀏覽、組織和回放媒體項(xiàng),例如影片和音樂。根據(jù)本發(fā)明的圖形用戶界面在虛擬的表面中組織媒體項(xiàng)選擇,從而使得相似的選擇被組合在一起。最開始,該界面?zhèn)魉蜕鲜霰砻娴目s小視圖,并且在大部分情況下,在該等級是看不見實(shí)際的選擇的,而僅僅看到它們的組名。隨著用戶逐漸向內(nèi)縮放,顯示關(guān)于媒體項(xiàng)組或選擇的更多細(xì)節(jié)。在各個(gè)縮放等級可得到不同的控制,從而使得用戶能夠播放選擇的組或單個(gè)的選擇、或者到達(dá)虛擬面的其它部分以瀏覽其它相關(guān)的媒體項(xiàng)。根據(jù)本發(fā)明示例性實(shí)施方案的縮放圖形用戶界面能夠包含嵌套到任意深度的圖像種類以及種類的種類。媒體項(xiàng)能夠包括局部存儲(chǔ)的內(nèi)容、廣播提供商的廣播、經(jīng)由來自內(nèi)容提供商的直接連接或在對等基礎(chǔ)上接收的信息。媒體項(xiàng)能夠以日程安排的格式提供,其中,日期/時(shí)間信息在一些等級的GUI提供。另外,根據(jù)本發(fā)明示例性實(shí)施方案的架構(gòu)和GUI還能夠應(yīng)用到在其中將用于選擇的項(xiàng)賣給用戶的電視商業(yè)中。上述示例性的實(shí)施方案在所有方面趨于是用來描述而不是限制本發(fā)明。因此,本發(fā)明能夠在具體的實(shí)現(xiàn)中具有許多變種,本領(lǐng)域的技術(shù)人員能夠通過包含在本文中的描述得到這些變種。所有的這些變種和修改被看作是落入本發(fā)明在下面權(quán)利要求中定義的范圍和精神內(nèi)。除非是明確說明,否則在本申請的說明書中使用的元素、動(dòng)作或指令不能解釋為對本發(fā)明是關(guān)鍵或必要的。而且,如在本文中使用的那樣,冠詞"一(a)"的意圖包括了一個(gè)或多個(gè)。權(quán)利要求1.一種用于與多個(gè)圖像交互的方法,其中,所述多個(gè)圖像中的每個(gè)圖像均表示可選的媒體項(xiàng),所述方法包括將所述多個(gè)圖像在用戶界面的第一語義等級上行列對齊地顯示;將游標(biāo)移動(dòng)到所述多個(gè)圖像中的一個(gè)圖像上;響應(yīng)于所述游標(biāo)的移動(dòng),放大所述多個(gè)圖像中的所述一個(gè)圖像,其中,所述多個(gè)圖像中的所述一個(gè)圖像在所述用戶界面的所述第一語義等級上與所述多個(gè)圖像的至少一個(gè)圖像重疊;在放大所述多個(gè)圖像中的所述一個(gè)圖像之后并在啟動(dòng)由所述多個(gè)圖像中的所述一個(gè)圖像表示的媒體項(xiàng)之前,顯示與所述多個(gè)圖像中的所述一個(gè)圖像相關(guān)聯(lián)的附加信息;接收與所述多個(gè)圖像中的所述一個(gè)圖像相關(guān)聯(lián)的選擇輸入;以及啟動(dòng)由所述多個(gè)圖像中的所述一個(gè)圖像表示的所述媒體項(xiàng)。2.如權(quán)利要求l所述方法,其中,當(dāng)所述游標(biāo)沒有定位在所述圖像中的任一圖像上時(shí),所述多個(gè)圖像中的圖像不會(huì)相互重疊。3.如權(quán)利要求l所述方法,其中,當(dāng)所述多個(gè)圖像中的所述一個(gè)圖像被放大時(shí),所述一個(gè)圖像會(huì)與其相鄰的每個(gè)圖像重疊。4.如權(quán)利要求l所述方法,其中,所述多個(gè)圖像是靜態(tài)的。5.如權(quán)利要求l所述方法,其中,所述多個(gè)圖像是電影封面藝術(shù)圖像。6.如權(quán)利要求l所述方法,其中,所述多個(gè)圖像中的所述一個(gè)圖像的所述放大指示所述多個(gè)圖像中的所述一個(gè)圖像當(dāng)前為界面上的焦點(diǎn),并且由所述多個(gè)圖像中的所述一個(gè)圖^象表示的所述i某體項(xiàng)能夠#皮選擇。7.—種用戶界面,其包括用于顯示所述多個(gè)圖像的裝置,其中,所述多個(gè)圖像中的每個(gè)表示在用戶界面的第一語義等級上行列對齊的可選擇的媒體項(xiàng);用于將游標(biāo)移動(dòng)到所述多個(gè)圖像中的一個(gè)圖像上的裝置;用于響應(yīng)于所述游標(biāo)的移動(dòng)而放大所述多個(gè)圖像中的所述一個(gè)圖像的裝置,其中,所述多個(gè)圖像中的所述一個(gè)圖像在所述用戶界面的所述第一語義等級上與所述多個(gè)圖像的至少一個(gè)圖像重疊;用于在放大所述多個(gè)圖像中的所述一個(gè)圖像之后并在啟動(dòng)由所述多個(gè)圖像中的所述一個(gè)圖像表示的媒體項(xiàng)之前,顯示與所述多個(gè)圖像中的所述一個(gè)圖像相關(guān)聯(lián)的附加信息的裝置;用于接收與所述多個(gè)圖像中的所述一個(gè)圖像相關(guān)聯(lián)的選擇輸入的裝置;以及用于啟動(dòng)由所述多個(gè)圖像中的所述一個(gè)圖像表示的所述媒體項(xiàng)的裝置。8.如權(quán)利要求7所述用戶界面,其中,當(dāng)所述游標(biāo)沒有定位在所述圖像中的任一圖像上時(shí),所述多個(gè)圖像中的圖像不會(huì)相互重疊。9.如權(quán)利要求7所述用戶界面,其中,當(dāng)所述多個(gè)圖像中的所述一個(gè)圖像被放大時(shí),所述一個(gè)圖像會(huì)與其相鄰的每個(gè)圖像重疊。10.如權(quán)利要求7所述用戶界面,其中,所述多個(gè)圖像是靜態(tài)的。11.如權(quán)利要求7所述用戶界面,其中,所述多個(gè)圖像是電影封面藝術(shù)圖像。12.如權(quán)利要求7所述用戶界面,其中,用于放大所述多個(gè)圖像中的所述一個(gè)圖像的所述裝置指示所述多個(gè)圖像中的所述一個(gè)圖像當(dāng)前為界面上的焦點(diǎn),并且由所述多個(gè)圖像中的所述一個(gè)圖像表示的所述媒體項(xiàng)能夠被選擇。13.—種用于在語義等級上顯示對象的圖形用戶界面,其包括處理器,所述處理器被配置為檢測由輸入設(shè)備在屏幕上指示的位置何時(shí)靜止一段預(yù)定的時(shí)間,并且響應(yīng)于所述檢測在所述屏幕上顯示附加的圖像和/或文本;基于來自所述輸入設(shè)備的第一輸入,從對應(yīng)于所述圖形用戶界面對象中的一個(gè)對象的一個(gè)圖像視界縮放到另一圖像視界;基于來自所述輸入設(shè)備的第二輸入,選擇所述圖形用戶界面對象中的所述一個(gè)對象;基于來自所述輸入設(shè)備的第三輸入,將選擇目標(biāo)移動(dòng)通過一列屏幕位置;基于所指示的位置和來自所述輸入設(shè)備的第四輸入,在所述圖形用戶界面框架中啟動(dòng)動(dòng)作;以及從(a)當(dāng)前語義等級轉(zhuǎn)變到(b)不同的語義等級,其中,在所述當(dāng)前語義等級上顯示與所述圖形用戶界面對象中所述一個(gè)對象對應(yīng)的所述一個(gè)圖像視界以及所述圖形用戶界面對象的其它圖像,在所述不同的語義等級上顯示所述圖形用戶界面對象中所述一個(gè)對象的所述一個(gè)圖像一見界但不顯示所述其它圖像;所述轉(zhuǎn)變通過同時(shí)改變所述一個(gè)圖像視界的大小并將所述一個(gè)圖像視界從所述圖形用戶界面的所述當(dāng)前語義等級的第一位置轉(zhuǎn)換成所述不同的語義等級的第二位置而實(shí)現(xiàn)。14.如權(quán)利要求13所述圖形用戶界面,其中,所述輸入設(shè)備包括觸摸墊。15.如權(quán)利要求13所述圖形用戶界面,其中,所述輸入設(shè)備包括電視遙控設(shè)備。16.如權(quán)利要求13所述圖形用戶界面,其中,所述第一、第二、第三和第四輸入中的至少一個(gè)是姿勢。17.如權(quán)利要求13所述圖形用戶界面,其中,所述第一、第二、第三和第四輸入中的至少一個(gè)是語音輸入。18.如權(quán)利要求13所述圖形用戶界面,還包括觸摸墊,并且第三輸入是在所述觸摸墊上的移動(dòng)。19.如權(quán)利要求13所述圖形用戶界面,還包括用于接收與所述停懸功能相關(guān)的姿勢輸入的裝置。20.如權(quán)利要求13所述圖形用戶界面,其中,所述用于縮放的裝置的所述第一輸入是姿勢或語音命令。21.如權(quán)利要求13所述圖形用戶界面,其中,所述顯示屏是電視機(jī)。全文摘要根據(jù)本發(fā)明的系統(tǒng)和方法提供了用于組織、選擇和啟動(dòng)媒體項(xiàng)的控制架構(gòu),所述控制架構(gòu)具有圖形用戶界面,該界面與用于基本的定位、點(diǎn)擊、滾動(dòng)和縮放的基本控制基元集合的可選自由空間控制設(shè)備耦合,這些基元允許便利且快速地從大集合或小集合中選擇媒體項(xiàng),例如,影片、歌曲等。遙控控制在圖像顯示器使用圖像時(shí)將自然的手移動(dòng)和姿勢映射為相關(guān)的命令,以對增加/減少GUI對象的細(xì)節(jié)和連續(xù)性的等級進(jìn)行縮放,從而便于用戶在媒體項(xiàng)中進(jìn)行組織、選擇和導(dǎo)航。文檔編號(hào)G06F3/048GK101430631SQ200810181100公開日2009年5月13日申請日期2004年5月7日優(yōu)先權(quán)日2003年5月8日發(fā)明者丹尼爾·S·辛普金斯,內(nèi)加爾·莫什里,威廉·J·納皮爾,弗蘭克·A·亨萊特,弗蘭克·J·弗羅布萊斯基申請人:希爾克瑞斯特實(shí)驗(yàn)室公司