專利名稱:用于在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的方法和裝置的制作方法
用于在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的方法和裝置
背景技術(shù):
服務(wù)提供商和設(shè)備制造商在為消費(fèi)者提供價(jià)值和便利上不斷受到挑戰(zhàn),例如通過(guò)提供有說(shuō)服力的服務(wù)和大量的媒體和產(chǎn)品。服務(wù)提供商提供用在用戶設(shè)備上的各種用戶界面應(yīng)用,所述用戶界面應(yīng)用增強(qiáng)用戶與該用戶設(shè)備的界面體驗(yàn)和由該服務(wù)提供商所提供的各種產(chǎn)品和服務(wù)的利用。除了易于使用且簡(jiǎn)單外,時(shí)尚的用戶界面是娛樂(lè)和媒體消費(fèi)的本質(zhì)部分,因此它應(yīng)當(dāng)也提供好玩的和愉快的體驗(yàn)。在衡量一個(gè)良好的用戶界面中,嚴(yán)格的有效性不是唯一的因素。將易用和有效的用戶界面與好玩和娛樂(lè)性方面進(jìn)行結(jié)合是一項(xiàng)挑戰(zhàn)性的任務(wù)并且不存在顯而易見(jiàn)的和直接的解決方案。
發(fā)明內(nèi)容
因此,存在提供一種用于在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的方法的需求。它將把干凈和簡(jiǎn)單的界面與好玩和娛樂(lè)性因素相結(jié)合。 根據(jù)一個(gè)實(shí)施例,一種方法包括至少部分地導(dǎo)致在圖形用戶界面上的對(duì)象的顯示,其中所述對(duì)象的每一個(gè)對(duì)應(yīng)于經(jīng)由所述圖形用戶界面可訪問(wèn)的數(shù)據(jù)或應(yīng)用。所述方法進(jìn)一步包括至少部分地導(dǎo)致基于用戶輸入和基于與所述對(duì)象相關(guān)聯(lián)的各自的相對(duì)質(zhì)量值在所述圖形用戶界面上運(yùn)動(dòng)中的所述對(duì)象的顯示。根據(jù)另一實(shí)施例,一種裝置,包括至少一個(gè)處理器;和包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼配置為與所述至少一個(gè)處理器使所述裝置至少執(zhí)行以下步驟至少部分地導(dǎo)致在圖形用戶界面上的對(duì)象的顯示,其中所述對(duì)象的每一個(gè)對(duì)應(yīng)于經(jīng)由所述圖形用戶界面可訪問(wèn)的數(shù)據(jù)或應(yīng)用;和至少部分地導(dǎo)致基于用戶輸入和基于與所述對(duì)象相關(guān)聯(lián)的各自的相對(duì)質(zhì)量值在所述圖形用戶界面上的運(yùn)動(dòng)中的所述對(duì)象的顯示。根據(jù)另一實(shí)施例,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),攜載一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列,當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行所述指令時(shí),使裝置至少執(zhí)行下列至少部分地導(dǎo)致在圖形用戶界面上的對(duì)象的顯示,其中所述對(duì)象的每一個(gè)對(duì)應(yīng)于經(jīng)由所述圖形用戶界面可訪問(wèn)的數(shù)據(jù)或應(yīng)用;和至少部分地導(dǎo)致基于用戶輸入和基于與所述對(duì)象相關(guān)聯(lián)的各自的相對(duì)質(zhì)量值在所述圖形用戶界面上的運(yùn)動(dòng)中的所述對(duì)象的顯示。根據(jù)另一實(shí)施例,一種裝置,包括用于至少部分地導(dǎo)致在圖形用戶界面上的對(duì)象的顯示的裝置,其中所述對(duì)象的每一個(gè)對(duì)應(yīng)于經(jīng)由所述圖形用戶界面可訪問(wèn)的數(shù)據(jù)或應(yīng)用。所述裝置進(jìn)一步包括用于至少部分地導(dǎo)致基于用戶輸入和基于與所述對(duì)象相關(guān)聯(lián)的各自的相對(duì)質(zhì)量值在所述圖形用戶界面上運(yùn)動(dòng)中的所述對(duì)象的顯示的裝置。簡(jiǎn)單地通過(guò)示出包括預(yù)期用于實(shí)施本發(fā)明的最佳模式的多個(gè)特定實(shí)施例和實(shí)現(xiàn),本發(fā)明的其它方面、特征和優(yōu)點(diǎn)從以下詳細(xì)描述中顯而易見(jiàn)。本發(fā)明也可以有其它的和不同的實(shí)施例,并且在都不背離本發(fā)明的精神和范圍的情況下,可在各種明顯的方面修改它的一些細(xì)節(jié)。因此,附圖和描述將在實(shí)際上視為是說(shuō)明性的,而不是限制性的。
本發(fā)明的實(shí)施例通過(guò)示例的方式而不是通過(guò)限制的方式示出,在附圖中圖I是根據(jù)一個(gè)實(shí)施例,能夠在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的系統(tǒng)的圖;圖2是根據(jù)一個(gè)實(shí)施例,包括用戶界面窗口小部件(widget)的用戶設(shè)備的部件的圖;圖3A是根據(jù)一個(gè)實(shí)施例,用于在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的過(guò)程的流程圖;圖3B是根據(jù)一個(gè)實(shí)施例,用于利用用戶輸入、對(duì)象的相對(duì)質(zhì)量值、以及復(fù)位彈簧功能在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的過(guò)程的流程圖;
圖4是根據(jù)各種實(shí)施例,具有圖形用戶界面的裝置的圖;圖5A-5C是根據(jù)各種實(shí)施例,描繪圖3A和圖3B的過(guò)程的圖形用戶界面的圖;圖6是可用于實(shí)現(xiàn)本發(fā)明實(shí)施例的硬件的圖;圖7是可用于實(shí)現(xiàn)本發(fā)明實(shí)施例的芯片組的圖;和圖8是可用于實(shí)現(xiàn)本發(fā)明實(shí)施例的移動(dòng)終端(例如手機(jī))的圖。
具體實(shí)施例方式公開(kāi)了用于在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的方法、裝置和計(jì)算機(jī)程序的示例。在以下說(shuō)明中,為了解釋的目的闡述大量具體細(xì)節(jié)以提供本發(fā)明實(shí)施例的透徹理解。然而,對(duì)本領(lǐng)域技術(shù)人員顯而易見(jiàn)的是,在沒(méi)有這些具體細(xì)節(jié)或者使用等效裝置的情況下,可以實(shí)施本發(fā)明實(shí)施例。在其它情況下,公知的結(jié)構(gòu)和設(shè)備以框圖的形式示出以避免不必要地遮蔽本發(fā)明的實(shí)施例。雖然相對(duì)于在諸如蜂窩電話的移動(dòng)設(shè)備上的其使用描述多個(gè)實(shí)施例,但是預(yù)期的是在此所描述的方法可以與任何其它類型的便攜式或手持式用戶設(shè)備一起使用和/或與其結(jié)合使用,或用在例如服務(wù)提供商服務(wù)器的服務(wù)器或任何其它類型的服務(wù)器上。圖I是根據(jù)實(shí)施例,能夠在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的系統(tǒng)的圖。如圖I中所示,系統(tǒng)100包括具有到通信網(wǎng)絡(luò)105的連通性的用戶設(shè)備(UE) 101A. . . IOlN和103。另外,也提供同樣連接到通信網(wǎng)絡(luò)105的服務(wù)提供商服務(wù)器107。在該圖中,UEIOlA...UE 101N、UE 103和服務(wù)提供商107每一個(gè)示出為分別包括用戶界面窗口小部件109A. . . 109N,103A和111 ;但是,預(yù)期的是這類窗口小部件不需要在每一個(gè)中提供,而是它可替代地提供在多于一個(gè)的這種裝置的一個(gè)或任何組合中。通過(guò)圖示而非限制的方式,UEIOlA可提供為具有用戶界面窗口小部件109A的移動(dòng)設(shè)備,并且這種UE IOlA可提供在此所描述的用戶界面顯示,而無(wú)需任何其它的用戶界面窗口小部件。因此,如果用戶正在利用在UE IOlA上的用戶界面顯示,則UE IOlA可以利用用戶界面窗口小部件109A以取決于該窗口小部件是否正在本地或遠(yuǎn)程運(yùn)行,提供這樣的顯示或者用戶界面窗口小部件103A或用戶界面窗口小部件111或其組合。同時(shí),通過(guò)圖示而非限制的方式,示出UE 103為通過(guò)虛線連接到UE 101A,它可以是例如當(dāng)移動(dòng)設(shè)備與另一設(shè)備連接以用于同步等的時(shí)候的任何形式的無(wú)線或有線連接。通過(guò)舉例的方式,系統(tǒng)100的通信網(wǎng)絡(luò)105包括一個(gè)或多個(gè)網(wǎng)絡(luò),例如數(shù)據(jù)網(wǎng)絡(luò)(未示出)、無(wú)線網(wǎng)絡(luò)(未示出)、電話網(wǎng)絡(luò)(未示出)、短距離無(wú)線網(wǎng)絡(luò)(未示出)、廣播網(wǎng)絡(luò)(未示出)或其任意組合。預(yù)期的是所述數(shù)據(jù)網(wǎng)絡(luò)可以是任何局域網(wǎng)(LAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、公共數(shù)據(jù)網(wǎng)絡(luò)(例如因特網(wǎng))或任何其它合適的分組交換網(wǎng)絡(luò),諸如在商業(yè)上自身的專有分組交換網(wǎng)絡(luò),例如專有電纜或光纖網(wǎng)絡(luò)。此外,所述無(wú)線網(wǎng)絡(luò)例如可以是蜂窩網(wǎng)絡(luò)并且可以采用各種技術(shù),包括全球演進(jìn)增強(qiáng)型數(shù)據(jù)速率(EDGE)、通用分組無(wú)線服務(wù)(GPRS)、全球移動(dòng)通信系統(tǒng)(GSM)、互聯(lián)網(wǎng)協(xié)議多媒體子系統(tǒng)(MS)、通用移動(dòng)電信系統(tǒng)(UMTS)等,以及任何其它合適的無(wú)線介質(zhì),例如全球互通微波存取(worldwideinteroperability formicrowave access,WiMAX)、長(zhǎng)期演進(jìn)(LTE)網(wǎng)絡(luò)、碼分多重聯(lián)接(CDMA)、寬帶碼分多重聯(lián)接至Ij (WCDMA)、無(wú)線保真(WiFi)、衛(wèi)星、移動(dòng)Ad-hoc網(wǎng)絡(luò)(MANET)、無(wú)線局域網(wǎng)(WLAN)、藍(lán)牙馨)網(wǎng)絡(luò)、超寬帶(UWB)網(wǎng)絡(luò)以及類似的。UE 101A. . . IOlN和103A是任何類型的移動(dòng)終端、固定終端或便攜式終端,包括移動(dòng)手機(jī)、站、單元、設(shè)備、多媒體計(jì)算機(jī)、多媒體平板電腦、因特網(wǎng)節(jié)點(diǎn)、通信器、通信設(shè)備、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、音頻/視頻播放器、數(shù)字靜止/視頻照相機(jī)、游戲設(shè)備、模擬/數(shù)字電視廣播接收器、模擬/數(shù)字無(wú)線電廣播接收器、定位設(shè)備、電子書(shū)設(shè) 備或任意它們的組合。還可以預(yù)想U(xiǎn)E 101A. . . IOlN可以支持任何類型的對(duì)用戶的接口(t匕如“可佩帶的”電路等)。通過(guò)示例的方式,所述UE 101A. . . 10IN、103和服務(wù)提供商107可以彼此以及與通信網(wǎng)絡(luò)105的其它部件使用公知的、新的或者仍在開(kāi)發(fā)中的協(xié)議進(jìn)行通信。在本上下文中,協(xié)議包括定義在通信網(wǎng)絡(luò)105內(nèi)的網(wǎng)絡(luò)節(jié)點(diǎn)如何基于在通信鏈路上發(fā)送的信息相互交互的一組規(guī)則。所述協(xié)議在每個(gè)節(jié)點(diǎn)內(nèi)的操作的不同層中有效,從生成和接收各種類型的物理信號(hào)、到選擇用于傳遞這些信號(hào)的鏈路、到由這些信號(hào)指示的信息的格式、到識(shí)別正在計(jì)算機(jī)系統(tǒng)上執(zhí)行的哪些軟件應(yīng)用發(fā)送或接收所述信息。用于在網(wǎng)絡(luò)上交換信息的協(xié)議在概念上的不同層在開(kāi)放系統(tǒng)互連(Open System Interconnection, OSI)參考模型中描述。在網(wǎng)絡(luò)節(jié)點(diǎn)之間的通信通常受交換離散的數(shù)據(jù)包影響。每個(gè)包通常包括(I)與特定協(xié)議相關(guān)聯(lián)的報(bào)頭信息,和(2)跟隨所述報(bào)頭信息并且包含可獨(dú)立于該特定協(xié)議處理的信息的有效載荷(payload)信息。在一些協(xié)議中,所述包包括(3)跟隨所述有效載荷信息并且指示所述有效載荷信息的結(jié)束的報(bào)尾(trailer)信息。所述報(bào)頭包括諸如包的源、其目的地、所述有效載荷的長(zhǎng)度和由該協(xié)議使用的其它屬性的信息。通常,對(duì)于特定協(xié)議在所述有效載荷中的數(shù)據(jù)包括與OSI參考模型的不同的更高層相關(guān)聯(lián)的不同協(xié)議的報(bào)頭和有效載荷。特定協(xié)議的報(bào)頭通常指示包含在它的有效載荷中的下一個(gè)協(xié)議的類型。較高層協(xié)議應(yīng)該說(shuō)封裝在較低層協(xié)議中。包括在遍歷多個(gè)異構(gòu)網(wǎng)絡(luò)例如因特網(wǎng)的包中的報(bào)頭,通常包括物理(層I)報(bào)頭、數(shù)據(jù)鏈路(層2)報(bào)頭、互聯(lián)網(wǎng)(層3)報(bào)頭和傳輸(層4)報(bào)頭、以及各種應(yīng)用報(bào)頭(層5,層6和層7),如OSI參考模型所定義的。在此所描述的一個(gè)或多個(gè)實(shí)施例涉及多模態(tài)(multimodal)用戶界面(UI)概念和圖形UI,并且可用作當(dāng)前Π的替換并且可替換整個(gè)Π架構(gòu)。通常,圖形用戶界面(GUI)旨在簡(jiǎn)化導(dǎo)航,并使其更容易找到東西并操作它們。例如,在個(gè)人計(jì)算機(jī)中使用的桌面象征(metaphor)是一種GUI的常見(jiàn)的例子。對(duì)于較小的屏幕,比如移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、數(shù)字媒體播放器等,象征稍有不同,例如空閑(idle)屏幕、或應(yīng)用視圖裝置等。即使具有這些變化,它們都是基于作為典型的基于文本菜單的Π的相同的基本原則,在其中用戶需要主動(dòng)地通過(guò)各種菜單導(dǎo)航以便找到東西,這意味著用戶必須知道他或她在追尋什么。然而,如果用戶不確定他們正在尋找的東西,那么對(duì)用戶而言在各種菜單中找到他們所要尋找的是困難的。因此,在此所描述的⑶I的實(shí)施例有利地提供新的和獨(dú)特的方式以向用戶呈現(xiàn)數(shù)據(jù)和設(shè)備功能(或應(yīng)用)。該⑶I將數(shù)據(jù)和應(yīng)用呈現(xiàn)為在顯示器上呈現(xiàn)的“對(duì)象”,使得它們通過(guò)在其上顯示該GUI的裝置的用戶運(yùn)動(dòng)的方式響應(yīng)于用戶輸入示出所述對(duì)象的直觀的運(yùn)動(dòng)。所述對(duì)象以流體的方式響應(yīng)于該裝置的運(yùn)動(dòng)在該GUI上流動(dòng),并一旦運(yùn)動(dòng)停止能返回到初始的開(kāi)始位置。所述對(duì)象基于與該對(duì)象相關(guān)聯(lián)的因素,比如該對(duì)象的相對(duì)重要性提供有相對(duì)質(zhì)量,使得所述對(duì)象基于這種相對(duì)質(zhì)量直觀地移動(dòng)。因此,例如,由用戶普遍使用的對(duì)象可以響應(yīng)于用戶搖動(dòng)裝置在屏幕上與他們的運(yùn)動(dòng)是可容易地區(qū)分的。因此,用戶可以快速定位經(jīng)常使用的對(duì)象,然后選擇這種對(duì)象以便訪問(wèn)與之相關(guān)聯(lián)的數(shù)據(jù)或應(yīng)用。所述GUI提供動(dòng)態(tài)的空閑屏幕類型的接口,在其中對(duì)象可以在該屏幕上的虛擬的流體環(huán)境中流動(dòng),以便向用戶提供直觀且有趣的界面。圖2是根據(jù)一個(gè)實(shí)施例,包括用戶界面窗口小部件(widget)的用戶設(shè)備的部件的 圖。通過(guò)示例的方式,用戶界面窗口小部件109A包括控制該窗口小部件和圖形用戶界面(⑶I)的控制邏輯201、對(duì)象管理器模塊203、數(shù)據(jù)庫(kù)205、設(shè)置管理器模塊207、對(duì)象移動(dòng)管理器模塊209和呈現(xiàn)模塊211。所述對(duì)象管理器模塊203可以為該⑶I管理所述對(duì)象的列表并為每個(gè)對(duì)象分配相對(duì)質(zhì)量值,并且將這種信息存儲(chǔ)在數(shù)據(jù)庫(kù)205中。對(duì)象管理器模塊203可以基于用戶的行為、上下文數(shù)據(jù)、或從遠(yuǎn)程服務(wù)器提供的信息來(lái)監(jiān)控和更新這種相對(duì)質(zhì)量值。設(shè)置管理器模塊207可以管理由該⑶I的用戶定義的任何用戶設(shè)置并且將這些信息存儲(chǔ)在數(shù)據(jù)庫(kù)205中。對(duì)象移動(dòng)管理器模塊209可以基于用戶輸入、與對(duì)象相關(guān)聯(lián)的相對(duì)質(zhì)量值、用于建立GUI的所述虛擬流體環(huán)境的粘性模型以及復(fù)位彈簧功能來(lái)管理所述對(duì)象的移動(dòng),并將這些信息存儲(chǔ)在數(shù)據(jù)庫(kù)205中。對(duì)象移動(dòng)管理器模塊209可控制對(duì)象的方向、距離和速度,在移動(dòng)期間每個(gè)對(duì)象行進(jìn)在其內(nèi)的平面,以及對(duì)象的運(yùn)動(dòng)的其它視覺(jué)方面,并且能鑒于在該GUI的操作期間所執(zhí)行的用戶動(dòng)作來(lái)處理系統(tǒng)配置??刂七壿?01也可以監(jiān)控用戶的各種行為,并控制該GUI的操作和在UE IOlA的各種部件之間的相互作用。呈現(xiàn)模塊211可以與UE IOlA的用戶界面213的顯示器通信以顯示該⑶I。UEIOlA包括可以檢測(cè)UE IOlA的運(yùn)動(dòng)的運(yùn)動(dòng)傳感器215,諸如加速度計(jì),并且這類信息可以用作用于確定所述對(duì)象的移動(dòng)的用戶輸入信息。此外,UE IOlA包括允許UI窗口小部件109A與任何遠(yuǎn)程設(shè)備或服務(wù)器通信的通信模塊217,如果需要以便在GUI上呈現(xiàn)對(duì)象,或利用與該對(duì)象相關(guān)聯(lián)的數(shù)據(jù)或應(yīng)用。同時(shí),UE IOlA包括可用于存儲(chǔ)數(shù)據(jù)和應(yīng)用的數(shù)據(jù)庫(kù)219。圖2描繪在UE IOlA中提供的用戶界面窗口小部件109A,以便為對(duì)應(yīng)于在UEIOlA上本地存儲(chǔ)的或從服務(wù)提供商107或另一服務(wù)器或UE可遠(yuǎn)程訪問(wèn)的數(shù)據(jù)和應(yīng)用的對(duì)象提供⑶I。此外,分別在UE 103和服務(wù)器提供商107中的用戶界面窗口小部件103A和111可以具有與用戶界面窗口小部件109A相同的部件,并因此可執(zhí)行相似的功能。用戶界面窗口小部件111可以具有與用戶界面窗口小部件103A相同的部件,并因此可以將例如基于web的⑶I提供到經(jīng)由通信網(wǎng)絡(luò)105與其連接的任何UE。此外,這類用戶界面窗口小部件(或其一個(gè)或多個(gè)部件)可設(shè)置在各種設(shè)備/服務(wù)器處,所述設(shè)備/服務(wù)器然后可以相互結(jié)合地使用以提供在此所描述的GUI功能。
圖3A是根據(jù)一個(gè)實(shí)施例,用于在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的過(guò)程300的流程圖。圖3B是根據(jù)一個(gè)實(shí)施例,利用用戶輸入、對(duì)象的相對(duì)質(zhì)量值以及復(fù)位彈簧功能,用于在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的過(guò)程320的流程圖。在一個(gè)實(shí)施例中,用戶界面窗口小部件(例如103A, 109A. · · 109N,和/或111)執(zhí)行所述過(guò)程300和320,并且例如在如圖7所示的包括處理器和存儲(chǔ)器的芯片組中實(shí)現(xiàn)。圖4和圖5A-5C是根據(jù)各種實(shí)施例描繪圖3A和圖3B的過(guò)程的圖形用戶界面的圖。在用于在流體圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的過(guò)程300的步驟301中,使各種對(duì)象顯示在⑶I上,在該處所述對(duì)象對(duì)應(yīng)于經(jīng)由⑶I可訪問(wèn)的數(shù)據(jù)或應(yīng)用。在步驟303中,使對(duì)象顯示在基于用戶輸入和與該對(duì)象相關(guān)聯(lián)的各自的相對(duì)質(zhì)量值的運(yùn)動(dòng)中。因此,如圖4中所示,裝置400諸如移動(dòng)電信設(shè)備,包括顯示器401,在該顯示器40 1上顯示包含各種對(duì)象405的圖形用戶界面403。當(dāng)用戶10例如由箭頭407所示從左到右移動(dòng)裝置400時(shí),則此運(yùn)動(dòng)由在裝置400上的運(yùn)動(dòng)傳感器檢測(cè)為用戶輸入,并且此用戶輸入和與所述對(duì)象相關(guān)聯(lián)的各自的相對(duì)質(zhì)量值用來(lái)在⑶I 403上顯示在運(yùn)動(dòng)中的對(duì)象405。例如,由箭頭407所示的向右的運(yùn)動(dòng)將使對(duì)象405如由箭頭409所示的在⑶I 403上以向左的方向初始地運(yùn)動(dòng),并且所述對(duì)象的相對(duì)質(zhì)量值將以好像所述對(duì)象是在GUI上的粘性流體內(nèi)漂浮的真實(shí)對(duì)象所大致相同的方式確定每個(gè)對(duì)象的距離、速度和其它移動(dòng)因素。然后,隨著所述對(duì)象405的向左的運(yùn)動(dòng),通過(guò)在缺乏任何進(jìn)一步的用戶輸入的情況下使所述對(duì)象向右移動(dòng)回到初始位置的彈簧功能,使對(duì)象405返回到它們的初始位置。在如圖3B中所示的過(guò)程320的步驟321中,允許用戶以第一方向移動(dòng)在其上顯示⑶I的裝置以提供用戶輸入。由此,如在圖4中的實(shí)施例中所示,用戶10以箭頭407的向右方向移動(dòng)裝置400。在步驟323中,使對(duì)象基于用戶輸入和所述對(duì)象的各自的相對(duì)質(zhì)量值在與第一方向相反的第二方向遠(yuǎn)離初始靜止位置的運(yùn)動(dòng)中顯示。由此,如圖4中所示,對(duì)象405將以由箭頭409所示的向左方向移動(dòng)。在步驟325中,使對(duì)象基于復(fù)位彈簧功能和所述對(duì)象的各自的質(zhì)量值在所述第一方向的退向所述靜止位置的運(yùn)動(dòng)中顯示。此運(yùn)動(dòng)的進(jìn)一步的實(shí)施例在圖5A-5C中示出,如將在下面詳細(xì)描述的。所述對(duì)象的運(yùn)動(dòng)可限制為沿軸的運(yùn)動(dòng)(例如左右運(yùn)動(dòng)、向上向下運(yùn)動(dòng)等)或者它可以允許在所有方向上的運(yùn)動(dòng)。此外,所述對(duì)象的運(yùn)動(dòng)可限制在單個(gè)平面內(nèi)、平行平面內(nèi)或在三維空間中的運(yùn)動(dòng)。裝置400的運(yùn)動(dòng)傳感器可以檢測(cè)在任何方向上的用戶輸入,并且應(yīng)用以所檢測(cè)的運(yùn)動(dòng)相反的方向的適當(dāng)?shù)膹?fù)位彈簧功能。如果所述運(yùn)動(dòng)限制到給定的軸或平面,那么運(yùn)動(dòng)傳感器可以檢測(cè)在該方向和/或沿該平面的運(yùn)動(dòng),并利用這些向量以基于結(jié)合相對(duì)質(zhì)量值的復(fù)位彈簧功能確定所述運(yùn)動(dòng)和返回運(yùn)動(dòng)。如圖4中可見(jiàn),對(duì)象可顯示在⑶I 403中的各種平行平面內(nèi),在其中某些對(duì)象比其它對(duì)象進(jìn)一步在前景中示出。所述對(duì)象可以相互重疊,并且可以是不透明或透明的。在各種實(shí)施例中,響應(yīng)于用戶輸入的所述對(duì)象移動(dòng)可以以平行的方式在它們各自的平面內(nèi)。這種平行平面內(nèi)的移動(dòng)可限制為平行于給定軸的移動(dòng)或者它可允許在它們各自的平面內(nèi)在所有方向上的運(yùn)動(dòng)。在GUI的虛擬環(huán)境內(nèi)的所述對(duì)象的深度可通過(guò)關(guān)聯(lián)因子確定,如將在下文更詳細(xì)討論的。每個(gè)對(duì)象的深度可基于在所述對(duì)象的相對(duì)質(zhì)量值所基于的相同的關(guān)聯(lián)因子或基于不同的關(guān)聯(lián)因子確定。圖5A-5C是根據(jù)各種實(shí)施例,描繪圖3A和圖3B的過(guò)程的圖形用戶界面的圖。圖5A描繪包括顯示區(qū)域501的⑶I 500,在所述顯示區(qū)域501中示出多個(gè)對(duì)象503。圖5A所示的實(shí)施例例如包括第一音樂(lè)文件505A、第二音樂(lè)文件505B、第一消息507A和第二消息507B。在本實(shí)施例中,第二音樂(lè)文件505B在回放模式中示出,如通過(guò)疊加在其圖標(biāo)上的斜三角形指示。圖5A中的描繪示出3在靜止?fàn)顟B(tài)的對(duì)象50,例如它們位于它們的各自的初始
靜止位置。對(duì)象503在圖5A中以一般形式描繪(例如,作為購(gòu)物袋、日歷、音樂(lè)文件、圖片/視頻文件、消息、鏈接的文件、聯(lián)系人等),但也可以顯示為特定項(xiàng)目(例如,特定的商店鏈接或購(gòu)物袋、特定的日歷或日歷項(xiàng)、特定的專輯/歌曲/藝術(shù)家/流派、特定的圖片/視頻或圖片/視頻專輯、特定的消息收件箱或特定的消息、特定的鏈接的/分組的項(xiàng)目、具體的聯(lián)系人文件夾或特定的聯(lián)系人項(xiàng)等),所述特定項(xiàng)目可以顯示為可包括描述性信息和/或網(wǎng)頁(yè)鏈接的固定或動(dòng)態(tài)圖標(biāo)。雖然在圖5A-5C中所示的GUI 500包括不同類型的對(duì)象,但是該GUI也可用于顯示相同類型或在同一組中的對(duì)象。所述對(duì)象當(dāng)在它們的靜止位置時(shí)可以以隨機(jī)的或排列的方式顯示在GUI上。另外,在各種實(shí)施例中,所述對(duì)象的靜止位置如果需要可以改變,例如通過(guò)用戶拖動(dòng)或移動(dòng)靜止的對(duì)象到一個(gè)新的靜止位置。此外,⑶I可以配置使得 用戶可以將一個(gè)或多個(gè)對(duì)象的位置固定或釘(pin)到CTI上的特定位置,使得所述對(duì)象在由用戶的運(yùn)動(dòng)輸入時(shí)不移動(dòng)。另外,Gn可以配置為響應(yīng)于所述移動(dòng)設(shè)備的移動(dòng)或搖動(dòng)顯示與這種釘住的和/或未釘住的對(duì)象有關(guān)的信息。圖5B描繪在該用戶通過(guò)使在其上顯示⑶I 500的裝置在如由箭頭509所示的向左(即從右到左)的方向移動(dòng)來(lái)提供用戶輸入的時(shí)刻的⑶I 500。響應(yīng)于用戶的向左移動(dòng),對(duì)象503基于該用戶輸入和它們的相對(duì)質(zhì)量值以向右(即左到右)方向移動(dòng)。因此,如在圖5B中可見(jiàn),購(gòu)物袋對(duì)象從初始靜止位置511移動(dòng)到第二位置513,并且由此運(yùn)行距離515。每個(gè)對(duì)象所運(yùn)行的距離將不僅取決于用戶輸入,而且還取決于所述對(duì)象的相對(duì)質(zhì)量值。因此,如通過(guò)比較第一消息507A和第二消息507B的移動(dòng)可見(jiàn),由于這些對(duì)象的相對(duì)質(zhì)量值的差異,第二消息507B比第一消息507A運(yùn)行更遠(yuǎn)。此外,值得注意的是,第二音樂(lè)文件505B不會(huì)響應(yīng)于所述用戶輸入而移動(dòng),因?yàn)榇藢?duì)象已被釘?shù)剿撵o止位置,例如基于用戶的行為而將其釘下,或基于第二音樂(lè)文件處在回放模式中的事實(shí)等。如圖5B中所示在所述對(duì)象到達(dá)它們各自的第二位置后,然后在虛擬的復(fù)位彈簧功能的力作用下如圖5C中所示將使所述對(duì)象移動(dòng)退向它們的初始靜止位置(在缺乏任何額外的用戶輸入的情況下)。由此,所述對(duì)象可以認(rèn)為是由虛擬彈簧附加到它們各自的靜止位置,所述虛擬彈簧用作使對(duì)象以相反于用戶所提供的任何輸入力的方向返回到靜止位置。如上所提起注意的,所述對(duì)象的運(yùn)動(dòng)不僅取決于用戶輸入運(yùn)動(dòng),而且也取決于與所述對(duì)象相關(guān)聯(lián)的相對(duì)質(zhì)量值,以及預(yù)定義的復(fù)位彈簧功能和用于構(gòu)建GUI的虛擬環(huán)境的整體物理模型。例如,可以建模虛擬環(huán)境使得對(duì)象在粘性流體內(nèi)移動(dòng)。可以建模虛擬環(huán)境使得該環(huán)境的物理學(xué)復(fù)制用戶可輕易涉及到的現(xiàn)實(shí)世界的或者如果需要可以建模以提供與現(xiàn)實(shí)世界移動(dòng)相偏離的移動(dòng)。由此,具有較高的相對(duì)質(zhì)量值的對(duì)象將相比具有較小的相對(duì)質(zhì)量值的對(duì)象對(duì)用戶輸入運(yùn)動(dòng)不同地做出反應(yīng)。與所述對(duì)象相關(guān)聯(lián)的所述相對(duì)質(zhì)量值通過(guò)改變所述各自對(duì)象響應(yīng)于所述用戶輸入所運(yùn)行的距離、所述各自對(duì)象響應(yīng)于所述用戶輸入運(yùn)行所在的速度、和所述各自對(duì)象響應(yīng)于所述用戶輸入運(yùn)行期間的時(shí)間段中的至少一個(gè)來(lái)影響所述各自對(duì)象的運(yùn)動(dòng)。例如,取決于用于構(gòu)建虛擬環(huán)境的物理建模,具有較高的相對(duì)質(zhì)量值的對(duì)象可能比具有較低的相對(duì)質(zhì)量值的對(duì)象運(yùn)行更短的距離。替代地,Gn可以配置使得通過(guò)利用一定閾值等級(jí)的力搖動(dòng)或移動(dòng)所述裝置,使得可以從GUI顯示中移除提供低的相對(duì)質(zhì)量值的對(duì)象。由此,用戶可搖動(dòng)移除低重要性的對(duì)象。分配給對(duì)象的相對(duì)質(zhì)量值可以基于各種相關(guān)因素或其它標(biāo)準(zhǔn)。例如,對(duì)象的相對(duì)質(zhì)量值可以基于所述對(duì)象的數(shù)據(jù)量(data size)、對(duì)象的使用頻率、對(duì)象的評(píng)級(jí)(rating)(例如由用戶設(shè)定的評(píng)級(jí)、由網(wǎng)站/組織設(shè)定的評(píng)級(jí)等)、對(duì)象的排名(ranking)(例如由用戶設(shè)定的排名、由網(wǎng)站/組織設(shè)定的排名等)、和/或與對(duì)象相關(guān)的上下文數(shù)據(jù)。因此,舉例由用戶更頻繁地收聽(tīng)的第一音樂(lè)文件可分配比第二音樂(lè)文件更高的相對(duì)質(zhì)量值,并且因此響應(yīng)于給定的用戶輸入動(dòng)作,第一音樂(lè)文件將比第二音樂(lè)文件移動(dòng)更短的距離。此外,例如也可顯示具有更高的相對(duì)質(zhì)量值的第一音樂(lè)文件在相比在其中顯示第二音樂(lè)文件移動(dòng)的平面的在GUI的前景中更遠(yuǎn)的平面內(nèi)移動(dòng)。另一個(gè)實(shí)施例可顯示與鏈接到在拍賣網(wǎng)站上的用戶放置的項(xiàng)目的出價(jià)相關(guān)聯(lián)的對(duì)象,在其中例如在前景中示出最近的出價(jià)(bid) /還價(jià)(counterbid)和在背景中示出先前的出價(jià)/還價(jià)。通過(guò)向?qū)ο蠓峙溥@種相對(duì)質(zhì)量值,該⑶I 可以更加突出地顯示相比于其它對(duì)象的某些重要的對(duì)象。由此,各種實(shí)施例可以通過(guò)搖動(dòng)電話提供信息層的視差移動(dòng)(parallaxmovement)0由此,提供一種用于區(qū)分在移動(dòng)設(shè)備的顯示器上的重要的元素與相對(duì)較不重要的元素的方法。所述移動(dòng)設(shè)備包括運(yùn)動(dòng)傳感器,例如加速度計(jì)。當(dāng)由運(yùn)動(dòng)傳感器檢測(cè)到在所述設(shè)備的運(yùn)動(dòng)中的變化時(shí),在顯示器上的對(duì)象或項(xiàng)目以相反方向移動(dòng)。當(dāng)移動(dòng)停止時(shí),對(duì)象滑動(dòng)回到它們的初始位置。移動(dòng)的幅度可取決于該項(xiàng)目的重要性(例如基于諸如相關(guān)性、受歡迎度、或像距離或新穎性的任何上下文所知道的信息的因素)。所述圖形用戶界面的各種實(shí)施例可與各種各樣的對(duì)象/項(xiàng)目一起使用。例如,對(duì)象可以是在消息中的文本數(shù)據(jù),在其中所述文本數(shù)據(jù)以相似于標(biāo)簽云(tag cloud)的方式標(biāo)記,使得所標(biāo)記的對(duì)象提供到在所述文本數(shù)據(jù)的上的進(jìn)一步信息的動(dòng)態(tài)鏈接。這種標(biāo)簽云可以當(dāng)作具有相對(duì)質(zhì)量值的對(duì)象,使得用戶輸入運(yùn)動(dòng)以上面討論的方式移動(dòng)標(biāo)簽云,從而使這種標(biāo)簽云更可區(qū)分并且提供互動(dòng)或“好玩的”GUI顯示。移動(dòng)設(shè)備的小屏幕在它們的屏幕上具有有限的空間,并且照明條件有時(shí)是困難的。總之,這些因素使得難以在同一屏幕上將多個(gè)項(xiàng)目可視化,如在典型的標(biāo)簽云環(huán)境中,其可包括可以各種尺寸和顏色顯示的許多項(xiàng)目。然而,改變字體的大小浪費(fèi)屏幕空間并且顏色有時(shí)也更難在移動(dòng)屏幕中識(shí)別。因此,包括顯示為具有相對(duì)質(zhì)量值的對(duì)象的標(biāo)簽云的實(shí)施例中,提供在其它標(biāo)簽之上明確地強(qiáng)調(diào)一些標(biāo)簽的緊湊、直觀和愉快的GUI。在其它實(shí)施例中,所述對(duì)象可以是在增廣(augmented)現(xiàn)實(shí)設(shè)定中提供的興趣點(diǎn)(POI) /位置/項(xiàng)目/信息。這類POI對(duì)象可以分配相對(duì)質(zhì)量值(例如餐廳的顧客評(píng)論、餐廳的價(jià)格排名等),并且因此用戶將能夠快速、輕易地評(píng)估與所述POI對(duì)象相關(guān)聯(lián)的信息。在各種實(shí)施例中,運(yùn)動(dòng)傳感器設(shè)置在移動(dòng)設(shè)備中,所述運(yùn)動(dòng)傳感器給出移動(dòng)方向、速度和加速度的信息。在標(biāo)簽云中的每個(gè)項(xiàng)目可以對(duì)具有不同強(qiáng)度的移動(dòng)作出反應(yīng)。這有效地產(chǎn)生分層的(layered)深度效果,該效果給用戶帶來(lái)所述標(biāo)簽云的更好的視覺(jué)理解。對(duì)于更自然的交互的進(jìn)一步方式是將對(duì)象建模為具有慣性的虛擬對(duì)象,例如使得更重要的對(duì)象與較不重要的對(duì)象相比對(duì)設(shè)備移動(dòng)更慢地反應(yīng)。因此,加速度計(jì)信息可用于將一些對(duì)象與其它一些對(duì)象區(qū)分出來(lái)。在各種實(shí)施例中,當(dāng)所述移動(dòng)設(shè)備檢測(cè)在它的移動(dòng)中的變化時(shí),在顯示屏幕上的對(duì)象以相反的方向移動(dòng)。當(dāng)移動(dòng)停止變化時(shí),則該對(duì)象滑動(dòng)回到它們的初始靜止位置。移動(dòng)的強(qiáng)度或幅度可取決于該對(duì)象的重要性,所述重要性例如可以是相關(guān)性、受歡迎度或像距離或新穎性的任何上下文所知道的信息的函數(shù)。在各種實(shí)施例中,通過(guò)將對(duì)象建模為具有物理質(zhì)量的虛擬對(duì)象來(lái)向用戶呈現(xiàn)更自然的交互。所述“質(zhì)量”可以是所述項(xiàng)目的重要性的函數(shù)。所述質(zhì)量允許對(duì)象在被施加力時(shí)具有慣性,例如使得較重的對(duì)象可與較輕的對(duì)象相比對(duì)移動(dòng)更慢地反應(yīng)。因此,當(dāng)移動(dòng)所述設(shè)備時(shí),較重的對(duì)象在屏幕上滯后,并且當(dāng)停止移動(dòng)時(shí),較重的對(duì)象更慢地減速。這形成顯示所述對(duì)象的重要性的相對(duì)權(quán)重的一種直觀的方式,并且對(duì)于在他們的神經(jīng)系統(tǒng)中硬連線(hardwired)的人類處理具有慣性的對(duì)象也是非常自然的。為了模仿該權(quán)重,在一些實(shí)施例中,項(xiàng)目的字體大小可與它們的質(zhì)量成比例地增長(zhǎng)。進(jìn)一步的現(xiàn)實(shí)化(realism)可通過(guò)將所述項(xiàng)目放置于虛擬流體中實(shí)現(xiàn)。所述虛擬流體的粘度可減慢所述對(duì)象對(duì)移動(dòng)的響應(yīng)。在所述設(shè)備的移動(dòng)之后,可以通過(guò)利用附加到那些初始位置的虛擬彈簧拖動(dòng)使所述對(duì)象返回到它們的初始位置。總之,這些物理效果(即加速度、質(zhì)量、慣性、彈簧、粘度)模擬“現(xiàn)實(shí) 世界”的具有在其中漂浮的標(biāo)簽的流體盒。此GUI環(huán)境應(yīng)當(dāng)對(duì)許多用戶感覺(jué)直觀的、“真實(shí)的”、有趣的且令人愉快的。在各種實(shí)施例中,所述對(duì)象例如云標(biāo)簽對(duì)象,可以部分地彼此重疊。如果所述對(duì)象被制成部分透明的,則它們的相對(duì)運(yùn)動(dòng)在這種重疊配置中可更易于察覺(jué)。⑶I為所述對(duì)象有利地提供“浮動(dòng)效果”,這增加應(yīng)用的娛樂(lè)價(jià)值。“趣味因素”是在當(dāng)今市場(chǎng)中的主要優(yōu)勢(shì)。重疊配置或在其中對(duì)于所述對(duì)象使用尺寸變化的配置,深度效果的印象有利地更強(qiáng)或更突出。簡(jiǎn)單地通過(guò)搖動(dòng)或移動(dòng)所述移動(dòng)設(shè)備,用戶可相比于在前景中的更重要的對(duì)象快速地辨識(shí)重疊的、較不重要的對(duì)象。所述⑶I的各種實(shí)施例可用于任何在其中必須顯示不僅僅是標(biāo)簽云的多個(gè)對(duì)象
的屏幕裝置。在此所述的用于在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的過(guò)程可有利地經(jīng)由軟件、硬件、固件、或軟件和/或固件和/或硬件的組合實(shí)現(xiàn)。例如,在此所描述的包括用于提供與服務(wù)的可用性相關(guān)聯(lián)的用戶界面導(dǎo)航信息的過(guò)程,可有利地經(jīng)由處理器、數(shù)字信號(hào)處理(DSP)芯片、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)等實(shí)現(xiàn)。這類用于執(zhí)行所描述的功能的示例性硬件詳細(xì)描述如下。圖6示出其上可實(shí)現(xiàn)本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)600。雖然該計(jì)算機(jī)系統(tǒng)600相對(duì)于特定的設(shè)備或裝置示出,但是可以預(yù)期在圖6內(nèi)的其它設(shè)備或裝置(例如網(wǎng)絡(luò)元件、月艮務(wù)器等)可部署圖示的系統(tǒng)600的硬件和部件。將計(jì)算機(jī)系統(tǒng)600編程(例如經(jīng)由計(jì)算機(jī)程序代碼或指令)以在如本文所述的圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)并包括諸如用于在計(jì)算機(jī)系統(tǒng)600的其它內(nèi)部和外部部件之間傳遞信息的總線610的通信機(jī)構(gòu)。信息(也稱為數(shù)據(jù))表示為可測(cè)量現(xiàn)象的物理表示,所述現(xiàn)象通常是電壓,但在其它實(shí)施例中所述現(xiàn)象例如為磁的、電磁的、壓力、化學(xué)的、生物的、分子的、原子的、亞原子的和量子的相互作用。例如,南北磁場(chǎng)、或者零和非零電壓,代表二進(jìn)制數(shù)字(位)的兩種狀態(tài)(0,1)。其它現(xiàn)象可代表更高基數(shù)的數(shù)字。測(cè)量前多個(gè)同時(shí)發(fā)生的量子態(tài)的疊加代表一個(gè)量子位(quantumbit, qubit)。一個(gè)序列的一個(gè)或多個(gè)數(shù)字構(gòu)成數(shù)字?jǐn)?shù)據(jù),其用來(lái)代表字符的數(shù)值或代碼。在一些實(shí)施例中,稱為模擬數(shù)據(jù)的信息代表在特定范圍內(nèi)的可測(cè)量的值的近連續(xù)(nearcontinuum)ο計(jì)算機(jī)系統(tǒng)600或其一部分,構(gòu)成用于執(zhí)行在圖形用戶界面上的對(duì)象的相對(duì)運(yùn)動(dòng)的顯示的一個(gè)或多個(gè)步驟的裝置??偩€610包括信息的一個(gè)或多個(gè)平行導(dǎo)體,使得信息在連接到總線610的設(shè)備之間快速地傳送。用于處理信息的一個(gè)或多個(gè)處理器602與總線610連接。處理器(或多個(gè)處理器)602在信息上執(zhí)行如與在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)相關(guān)的計(jì)算機(jī)程序代碼所指定的操作集合。所述計(jì)算機(jī)程序代碼是為處理器的操作提供指令的指令或語(yǔ)句和/或執(zhí)行特定功能的計(jì)算機(jī)系統(tǒng)的集合。所述代碼例如可以以編譯成處理器的本機(jī)指令集的計(jì)算機(jī)編程語(yǔ)言編寫(xiě)。所述代碼也可以使用本機(jī)指令集(例如機(jī)器語(yǔ)言)直接編寫(xiě)。所述操作的集合包括從總線610取信息和將信息放置于總線610上。所述操作的集合通常還包括例如通過(guò)加法或乘法或類似或(0R)、異或(XOR)以及與(AND) 的邏輯運(yùn)算,比較信息的兩個(gè)或多個(gè)單元、移動(dòng)信息單元的位置、以及組合信息的兩個(gè)或多個(gè)單元。可由處理器執(zhí)行的所述操作集合的每個(gè)操作通過(guò)稱為指令的信息,例如一個(gè)或多個(gè)數(shù)字的操作碼,呈現(xiàn)到所述處理器。由處理器602執(zhí)行的的操作序列,比如操作碼序列構(gòu)成處理器指令,也稱為計(jì)算機(jī)系統(tǒng)指令或簡(jiǎn)單地稱為計(jì)算機(jī)指令。處理器可以實(shí)現(xiàn)為機(jī)械的、電的、磁的、光學(xué)的、化學(xué)的或量子部件以及其它的,單獨(dú)或組合地。計(jì)算機(jī)系統(tǒng)600還包括連接到總線610的存儲(chǔ)器604。例如隨機(jī)存取存儲(chǔ)器(RAM)或其它動(dòng)態(tài)存儲(chǔ)設(shè)備的存儲(chǔ)器604存儲(chǔ)包括用于在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的處理器指令的信息。動(dòng)態(tài)存儲(chǔ)器允許存儲(chǔ)在其中的信息由計(jì)算機(jī)系統(tǒng)600改變。RAM允許存儲(chǔ)在稱為存儲(chǔ)器地址的位置處的單元信息獨(dú)立于在相鄰地址的信息進(jìn)行存儲(chǔ)和檢索。存儲(chǔ)器604也可由處理器602在處理器指令的執(zhí)行期間存儲(chǔ)臨時(shí)值。計(jì)算機(jī)系統(tǒng)600還包括連接到總線610的只讀存儲(chǔ)器(R0M)606或其它靜態(tài)存儲(chǔ)設(shè)備,所述靜態(tài)存儲(chǔ)設(shè)備用于存儲(chǔ)不由計(jì)算機(jī)系統(tǒng)600改變的包括指令的靜態(tài)信息。一些存儲(chǔ)器由斷電時(shí)丟失其上存儲(chǔ)的信息的易失性存儲(chǔ)組成。同時(shí)連接到總線610的是非易失性(持久性)存儲(chǔ)設(shè)備608,例如磁盤(pán)、光盤(pán)或閃存卡,用于存儲(chǔ)包括指令的信息,所述信息即使當(dāng)計(jì)算機(jī)系統(tǒng)600關(guān)閉或者否則斷電時(shí)仍然存在。包括用于在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的指令的信息,從外部輸入設(shè)備612提供到總線610由所述處理器使用,所述外部輸入設(shè)備諸如包含由人類用戶操作的字母數(shù)字鍵的鍵盤(pán)或傳感器。傳感器檢測(cè)在它附近的情況,并將這些檢測(cè)轉(zhuǎn)換為與用來(lái)代表在計(jì)算機(jī)系統(tǒng)600中的信息的可測(cè)量現(xiàn)象兼容的物理表達(dá)。連接到總線610的主要用于與人類交互的其它外部設(shè)備,包括顯示設(shè)備614和指示設(shè)備616,所述顯示設(shè)備例如陰極射線管(CRT)或液晶顯示器(LCD)、或用于呈現(xiàn)文本或圖像的等離子屏幕或打印機(jī),所述指示設(shè)備例如鼠標(biāo)或軌跡球或光標(biāo)方向鍵、或運(yùn)動(dòng)傳感器,用于控制呈現(xiàn)在顯示器614上的小光標(biāo)圖像的位置并且發(fā)布與在顯示器614上所呈現(xiàn)的圖形元素相關(guān)聯(lián)的命令。在一些實(shí)施例中,例如在其中計(jì)算機(jī)系統(tǒng)600自動(dòng)執(zhí)行所有功能而無(wú)人輸入的情況下的實(shí)施例中,省略一個(gè)或多個(gè)外部輸入設(shè)備612、顯不設(shè)備614和指不設(shè)備616。
在圖示的實(shí)施例中,特定用途硬件諸如專用集成電路(ASIC)620連接到總線610。特定用途硬件配置為執(zhí)行用于特定用途的未由處理器602足夠快地執(zhí)行的操作。專用集成電路(IC)的例子包括用于產(chǎn)生顯示器614的圖像的圖形加速器卡、用于加密和解密通過(guò)網(wǎng)絡(luò)發(fā)送的消息的加密板、語(yǔ)音識(shí)別、以及對(duì)特定外部設(shè)備的接口,例如重復(fù)執(zhí)行一些更有效地以硬件實(shí)現(xiàn)的復(fù)雜的操作序列的機(jī)械臂和醫(yī)療掃描設(shè)備。計(jì)算機(jī)系統(tǒng)600還包括連接到總線610的通信接口 670的一個(gè)或多個(gè)實(shí)例。通信接口 670提供連接到與它們自己的處理器操作的各種外部設(shè)備的單向或雙向通信,所述外部設(shè)備例如打印機(jī)、掃描儀和外部磁盤(pán)。一般而言,所述連接是與連接到本地網(wǎng)絡(luò)680的網(wǎng)絡(luò)鏈路678,所述各種外部設(shè)備用它們自己的處理器連接到局域網(wǎng)絡(luò)680。例如,通信接口670可以是在個(gè)人計(jì)算機(jī)上的并行端口或串行端口或通用串行總線(USB)端口。在一些實(shí)施例中,通信接口 670是綜合服務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)卡或數(shù)字訂戶線路(DSL)卡、或提供到相應(yīng)類型的電話線的信息通信連接的電話調(diào)制解調(diào)器。在一些實(shí)施例中,通信接口 670是電纜調(diào)制解調(diào)器,所述電纜調(diào)制解調(diào)器將在總線610上的信號(hào)轉(zhuǎn)換成用于在同軸電纜上的通信連接的信號(hào)或轉(zhuǎn)換成用于在光纖電纜上的通信連接的光信號(hào)。作為另一個(gè)示例,通信接 口 670可以是提供到例如以太網(wǎng)的兼容的LAN的數(shù)據(jù)通信連接的局域網(wǎng)(LAN)卡。也可以實(shí)現(xiàn)無(wú)線鏈路。對(duì)于無(wú)線鏈路,通信接口 670發(fā)送或接收或者既發(fā)送又接收載有信息流例如數(shù)字?jǐn)?shù)據(jù)的電的、聲學(xué)的或電磁信號(hào),包括紅外線和光信號(hào)。例如,在無(wú)線手持設(shè)備中,例如類似手機(jī)的移動(dòng)電話,通信接口 670包括稱為無(wú)線電收發(fā)器的無(wú)線電頻帶電磁發(fā)射器和接收器。在一些實(shí)施例中,通信接口 670實(shí)現(xiàn)到通信網(wǎng)絡(luò)105用于在圖形用戶界面上將對(duì)象的相對(duì)運(yùn)動(dòng)顯示到UE 101A. . . IOlN和/或103的連接。術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”如在此所用的指的是參與提供信息到包括執(zhí)行的指令的處理器602的任何介質(zhì)。這種介質(zhì)可以采取多種形式,包括但不限于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(例如非易失性介質(zhì)、易失性介質(zhì))和傳輸介質(zhì)。非晶體管型介質(zhì)例如非易失性介質(zhì),例如包括光盤(pán)或磁盤(pán),比如存儲(chǔ)設(shè)備608。易失性介質(zhì)例如包括動(dòng)態(tài)存儲(chǔ)器604。傳輸介質(zhì)包括例如同軸電纜、銅線、光纖電纜、和穿過(guò)空間運(yùn)行而無(wú)電線或電纜的載波,比如聲波和電磁波,包括無(wú)線電、光學(xué)和紅外波。信號(hào)包含通過(guò)傳輸介質(zhì)傳送的在振幅、頻率、相位、偏振或其它物理性質(zhì)的人工瞬時(shí)變化。計(jì)算機(jī)可讀介質(zhì)的通常形式例如包括軟盤(pán)、柔性盤(pán)、硬盤(pán)、磁帶、任何其它磁介質(zhì)、CD-ROM、CDRW、DVD、任何其它光學(xué)介質(zhì)、穿孔卡片、紙帶、光學(xué)標(biāo)記片材,帶有孔圖案的任何其它物理介質(zhì)或其它光學(xué)地識(shí)別的標(biāo)記、RAM、PROM、EPROM、FLASH-EPROM、任何其它存儲(chǔ)器芯片或盒式磁帶(cartridge)、載波、或計(jì)算機(jī)可從其讀取的任何其它介質(zhì)。在此使用的術(shù)語(yǔ)“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”指除傳輸介質(zhì)外的任何計(jì)算機(jī)可讀的介質(zhì)。在一個(gè)或多個(gè)有形介質(zhì)中編碼的邏輯包括在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和特定用途硬件比如ASIC 620處理器指令中的一個(gè)或兩者。網(wǎng)絡(luò)鏈路678通常提供使用傳輸介質(zhì)的信息通信經(jīng)由一個(gè)或多個(gè)網(wǎng)絡(luò)到使用或處理該信息的其它設(shè)備。例如,網(wǎng)絡(luò)鏈路678可通過(guò)本地網(wǎng)絡(luò)680提供連接到主機(jī)682或到由互聯(lián)網(wǎng)服務(wù)提供商(ISP)操作的設(shè)備684。ISP設(shè)備684依次通過(guò)現(xiàn)在一般指互聯(lián)網(wǎng)690的網(wǎng)絡(luò)的公共的全世界的分組交換通信網(wǎng)絡(luò)提供數(shù)據(jù)通信服務(wù)。連接到因特網(wǎng)的稱為服務(wù)器主機(jī)692的計(jì)算機(jī)處理,所述處理響應(yīng)于在互聯(lián)網(wǎng)上收到的信息提供服務(wù)。例如,服務(wù)器主機(jī)692主持用于提供顯示在顯示器614處的表示的視頻數(shù)據(jù)的信息的過(guò)程。可以預(yù)期,系統(tǒng)600的部件可在其它計(jì)算機(jī)系統(tǒng)(例如主機(jī)682和服務(wù)器692)內(nèi)以各種配置部署。本發(fā)明的至少一些實(shí)施例涉及用于實(shí)施在此所述的技術(shù)中的一些或全部的計(jì)算機(jī)系統(tǒng)600的使用。根據(jù)本發(fā)明的一個(gè)實(shí)施例,這些技術(shù)由計(jì)算機(jī)系統(tǒng)600響應(yīng)于執(zhí)行包含在存儲(chǔ)器604中的一個(gè)或多個(gè)處理器指令的一個(gè)或多個(gè)序列的處理器602實(shí)施。這類指令,也稱為計(jì)算機(jī)指令、軟件和程序代碼,可以從另一計(jì)算機(jī)可讀介質(zhì)例如存儲(chǔ)設(shè)備608或網(wǎng)絡(luò)鏈路678讀入存儲(chǔ)器604。包含在存儲(chǔ)器604中的指令序列的執(zhí)行使處理器602執(zhí)行在此所述的一個(gè)或多個(gè)方法。在替代實(shí)施例中,硬件例如ASIC 620可用來(lái)取代或與軟件組合以實(shí)現(xiàn)本發(fā)明。由此,除非在此另有明確說(shuō)明,本發(fā)明的實(shí)施例并不限于硬件和軟件的任何特定組合。通過(guò)通信接口 670在網(wǎng)絡(luò)鏈路678和其它網(wǎng)絡(luò)上傳輸?shù)男盘?hào),載有到計(jì)算機(jī)系統(tǒng)600和來(lái)自其的信息。計(jì)算機(jī)系統(tǒng)600可以通過(guò)除其它外的網(wǎng)絡(luò)680,690通過(guò)網(wǎng)絡(luò)鏈接678和通訊接口 670發(fā)送和接收包括程序代碼的信息。在使用因特網(wǎng)690的示例中,服務(wù)器主機(jī)692通過(guò)因特網(wǎng)690、ISP設(shè)備684、本地網(wǎng)絡(luò)680和通信接口 670發(fā)送由從計(jì)算機(jī)600 發(fā)送的消息所請(qǐng)求的特定應(yīng)用的程序代碼。所接收的代碼可以在它接收時(shí)由處理器602執(zhí)行,或者可存儲(chǔ)在存儲(chǔ)器604中或在存儲(chǔ)設(shè)備608或其它非易失性存儲(chǔ)器中用于以后的執(zhí)行,或上述兩種方式。以這種方式,計(jì)算機(jī)系統(tǒng)600可獲得以在載波上的信號(hào)形式的應(yīng)用程序代碼。在攜載指令或數(shù)據(jù)或兩者的一個(gè)或多個(gè)序列到處理器602用于執(zhí)行中可涉及各種形式的計(jì)算機(jī)可讀介質(zhì)。例如,指令和數(shù)據(jù)初始可在遠(yuǎn)程計(jì)算機(jī)比如主機(jī)682的磁盤(pán)上攜載。該遠(yuǎn)程計(jì)算機(jī)將指令和數(shù)據(jù)加載到它的動(dòng)態(tài)存儲(chǔ)器中并且使用調(diào)制解調(diào)器在電話線上發(fā)送指令和數(shù)據(jù)。計(jì)算機(jī)系統(tǒng)600本地的調(diào)制解調(diào)器接收在電話線路上的指令和數(shù)據(jù)并使用紅外線發(fā)送器將該指令和數(shù)據(jù)轉(zhuǎn)換成用作網(wǎng)絡(luò)鏈路678的在紅外線載波上的信號(hào)。用作通信接口 670的紅外線檢測(cè)器接收在所述紅外信號(hào)中攜載的指令和數(shù)據(jù)并且將代表該指令和數(shù)據(jù)的信息放置在總線610上。總線610攜載信息到存儲(chǔ)器604,處理器602從該存儲(chǔ)器604檢索并使用與指令一起發(fā)送的數(shù)據(jù)中的一些執(zhí)行指令。在存儲(chǔ)器604中接收的指令和數(shù)據(jù)可以可選地在由處理器602執(zhí)行之前或之后存儲(chǔ)在存儲(chǔ)設(shè)備608上。圖7示出在其上可實(shí)現(xiàn)本發(fā)明實(shí)施例的芯片組或芯片700。芯片組700編程以如在此所述在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng),并且包括例如相對(duì)于圖6所描述的合并在一個(gè)或多個(gè)物理封裝(例如芯片)中的處理器和存儲(chǔ)器部件。通過(guò)舉例的方式,物理封裝包括一種或多種材料、部件、和/或在結(jié)構(gòu)組件上的線纜(例如基板)的布置以提供一個(gè)或多個(gè)特性例如物理強(qiáng)度、尺寸的保持、和/或電交互的限制??梢灶A(yù)期,在某些實(shí)施例中,芯片組700可在單個(gè)芯片中實(shí)現(xiàn)。進(jìn)一步可以預(yù)期,在某些實(shí)施例中芯片組或芯片700可以實(shí)現(xiàn)為單個(gè)的“片上系統(tǒng)(system on a chip)”。進(jìn)一步可預(yù)期,在某些實(shí)施例中將不使用分離的ASIC,例如并且如在此公開(kāi)的所有相關(guān)功能將通過(guò)一個(gè)或多個(gè)處理器執(zhí)行。芯片組或芯片700或其一部分構(gòu)成用于執(zhí)行用于提供與服務(wù)的可用性相關(guān)聯(lián)的用戶界面導(dǎo)航信息的一個(gè)或多個(gè)步驟的裝置。芯片組或芯片700或其一部分構(gòu)成用于執(zhí)行在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的一個(gè)或多個(gè)步驟的裝置。在一個(gè)實(shí)施例中,芯片組或芯片700包括用于在芯片組700的部件之間傳遞信息的諸如總線701的通信機(jī)構(gòu)。處理器703具有到總線701的連接以執(zhí)行存儲(chǔ)在例如存儲(chǔ)器705中的指令和過(guò)程信息。該處理器703可包括一個(gè)或多個(gè)處理核心,每個(gè)核心配置為獨(dú)立地執(zhí)行。多核處理器能實(shí)現(xiàn)在單個(gè)物理封裝內(nèi)的多處理。多核處理器的示例包括兩個(gè)、四個(gè)、八個(gè)或更多數(shù)量的處理核心。替代地或另外地,處理器703可包括一個(gè)或多個(gè)微處理器,所述微處理器串聯(lián)配置為經(jīng)由總線701以實(shí)現(xiàn)指令、流水線和多線程的獨(dú)立執(zhí)行。處理器703也可以隨附有一個(gè)或多個(gè)專用部件以執(zhí)行某些處理功能和任務(wù),例如一個(gè)或多個(gè)數(shù)字信號(hào)處理器(DSP)707、或一個(gè)或多個(gè)專用集成電路(ASIC)709。DSP 707通常配置為獨(dú)立于處理器703實(shí)時(shí)地處理現(xiàn)實(shí)世界的信號(hào)(例如聲音)。類似地,ASIC 709可以配置為執(zhí)行不容易由多個(gè)通用處理器執(zhí)行的專用功能。幫助執(zhí)行在此所描述的創(chuàng)造性功能的其它專用部件可包括一個(gè)或多個(gè)現(xiàn)場(chǎng)可編程門陣列(FPGA)(未示出)、一個(gè)或多個(gè)控制器(未示出)、或一個(gè)或多個(gè)其它專用計(jì)算機(jī)芯片。在一個(gè)實(shí)施例中,芯片組或芯片700僅包括一個(gè)或多個(gè)處理器和支持和/或涉及和/或用于一個(gè)或多個(gè)處理器的一些軟件和/或固件。
處理器703及其所附部件具有經(jīng)由總線701到存儲(chǔ)器705的連通性。存儲(chǔ)器705包括用于存儲(chǔ)可執(zhí)行指令的動(dòng)態(tài)存儲(chǔ)器(例如RAM、磁盤(pán)、可寫(xiě)入的光盤(pán)等)和靜態(tài)存儲(chǔ)器(例如R0M、CD-R0M等)兩者,當(dāng)所述指令執(zhí)行時(shí)完成在此所描述的創(chuàng)造性步驟以在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)。存儲(chǔ)器705還存儲(chǔ)所關(guān)聯(lián)或由創(chuàng)造性步驟的執(zhí)行所產(chǎn)生的數(shù)據(jù)。圖8是根據(jù)一個(gè)實(shí)施例、能夠在圖I的系統(tǒng)中操作的用于通信的移動(dòng)終端(例如手機(jī))的示例部件的圖。在一些實(shí)施例中,移動(dòng)站或終端801或其一部分構(gòu)成用于執(zhí)行在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的一個(gè)或多個(gè)步驟的裝置。一般來(lái)說(shuō),無(wú)線電接收機(jī)通常以前端的和后端特性的形式限定。接收機(jī)的前端包含所有射頻(RF)電路,而后端包含所有的基帶處理電路。如在本申請(qǐng)中所使用的,術(shù)語(yǔ)“電路”指的是(1)僅硬件的實(shí)現(xiàn)(例如僅以模擬和/或數(shù)字電路的實(shí)現(xiàn)),和(2)電路和軟件(和/或固件)的組合,(例如,如果可應(yīng)用于特定內(nèi)容,對(duì)處理器的組合,包括一起運(yùn)行以使裝置例如移動(dòng)電話或服務(wù)器執(zhí)行各種功能的數(shù)字信號(hào)處理器、軟件和存儲(chǔ)器)。“電路”的該定義應(yīng)用于在本申請(qǐng)中該術(shù)語(yǔ)的所有使用,包括在任何權(quán)利要求中。作為進(jìn)一步的示例,如在本申請(qǐng)中所使用的并且如果適用于特定的內(nèi)容,術(shù)語(yǔ)“電路”也將覆蓋僅處理器(或多個(gè)處理器)及它的(或它們的)隨附軟件和/或固件的實(shí)現(xiàn)。如果可應(yīng)用于特定的內(nèi)容,術(shù)語(yǔ)“電路”也將覆蓋例如在移動(dòng)電話中的基帶集成電路或應(yīng)用處理器集成電路,或在蜂窩式網(wǎng)絡(luò)設(shè)備或其它網(wǎng)絡(luò)設(shè)備中的相似的集成電路。電話的相關(guān)內(nèi)部部件包括主控制單元(Main Control Unit,MCU)803、數(shù)字信號(hào)處理器(DSP) 805、以及接收器/發(fā)射器單元,所述接收器/發(fā)射器單元包括麥克風(fēng)增益控制單元和揚(yáng)聲器增益控制單元。主顯示單元807為用戶提供一種支持各種應(yīng)用和移動(dòng)終端功能的顯示,所述各種應(yīng)用和移動(dòng)終端功能執(zhí)行或支持在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)的步驟。顯示器807包括配置為在該移動(dòng)終端(例如移動(dòng)電話)的用戶界面的至少一部分顯示的顯示電路。此外,顯示器807和顯示電路配置為幫助用戶對(duì)該移動(dòng)終端的至少一些功能的控制。音頻功能電路809包括麥克風(fēng)811和放大從麥克風(fēng)811輸出的語(yǔ)音信號(hào)的麥克風(fēng)放大器。從麥克風(fēng)811輸出的放大的語(yǔ)音信號(hào)饋送到編碼器/解碼器(CODEC) 813。
無(wú)線電部分815放大功率和轉(zhuǎn)換頻率以便經(jīng)由天線817與包括在移動(dòng)通信系統(tǒng)中的基站通信。功率放大器(PA) 819和發(fā)送器/調(diào)制電路可操作式地響應(yīng)于MCU 803,與從連接到雙工器(duplexer) 821或循環(huán)器或天線開(kāi)關(guān)的PA 819的輸出,如本領(lǐng)域所已知的。PA 819還連接到電池接口和功率控制單元820。在使用中,移動(dòng)終端801的用戶對(duì)麥克風(fēng)811講話并且將他或她的語(yǔ)音與任何檢測(cè)到的背景噪聲一起轉(zhuǎn)換成模擬電壓。該模擬電壓然后通過(guò)模擬數(shù)字轉(zhuǎn)換器(ADC) 823轉(zhuǎn)換成數(shù)字信號(hào)。該控制單元803將該數(shù)字信號(hào)發(fā)送到DSP 805中用于在其中處理,例如語(yǔ)音編碼、信道編碼、加密和交錯(cuò)(interleaving)。在一個(gè)實(shí)施例中,由未分離示出的單元使用蜂窩傳輸協(xié)議編碼經(jīng)處理的語(yǔ)音信號(hào),所述蜂窩傳輸協(xié)議比如全球演進(jìn)(EDGE)、通用分組無(wú)線服務(wù)(GPRS)、全球移動(dòng)通信系統(tǒng)(GSM)、因特網(wǎng)協(xié)議多媒體子系統(tǒng)(IMS)、通用移動(dòng)電信系統(tǒng)(UMTS)等,以及任何其它合適的無(wú)線介質(zhì)例如微波接入(WiMAX)、長(zhǎng)期演進(jìn)(LTE)網(wǎng)絡(luò)、碼分多址聯(lián)接(CDMA)、寬帶碼分多址聯(lián)接(WCDMA)、無(wú)線保真(WiFi)、衛(wèi)星、和類似的協(xié)議。已編碼的信號(hào)然后傳送到用于任何頻率相關(guān)缺損(impairment)的補(bǔ)償?shù)木馄?825,所述缺損在通過(guò)空氣的傳輸期間發(fā)生例如相位和幅值失真。在將位流均衡化后,調(diào)制器827將該信號(hào)與在射頻接口 829中所產(chǎn)生的RF信號(hào)組合。調(diào)制器827通過(guò)頻率或相位調(diào)制的方式產(chǎn)生正弦波。為了準(zhǔn)備用于傳輸?shù)男盘?hào),上變頻器(up-converter) 831將來(lái)自調(diào)制器827的正弦波輸出與由合成器833產(chǎn)生的另一正弦波組合,以達(dá)到需要的傳輸頻率。然后,該信號(hào)通過(guò)PA 819發(fā)送以將信號(hào)增加到適當(dāng)?shù)墓β孰娖?。在?shí)際的系統(tǒng)中,PA 819用作可變?cè)鲆娣糯笃?,它的增益由DSP 805根據(jù)從網(wǎng)絡(luò)基站收到的信息控制。然后,該信號(hào)在雙工器821內(nèi)濾波并可選地發(fā)送到天線耦合器835以匹配阻抗來(lái)提供最大的功率傳輸。最后,該信號(hào)經(jīng)由天線817發(fā)送到本地基站??梢蕴峁┳詣?dòng)增益控制(AGC)以控制所述接收機(jī)的最后階段的增益。所述信號(hào)可以從該處轉(zhuǎn)發(fā)到遠(yuǎn)程電話,所述遠(yuǎn)程電話可以是另一蜂窩電話、其它移動(dòng)電話或連接到公共交換電話網(wǎng)絡(luò)(PSTN)的陸線(land-line)或其它電話網(wǎng)絡(luò)。發(fā)送到移動(dòng)終端801的語(yǔ)音信號(hào)經(jīng)由天線817接收并立即由低噪聲放大器(LNA)837放大。下變頻器(down-converter)839降低載波頻率,同時(shí)解調(diào)器841去掉RF只留下數(shù)字位流。然后該信號(hào)經(jīng)過(guò)均衡器825并且由DSP 805處理。數(shù)字模擬轉(zhuǎn)換器(DAC)843轉(zhuǎn)換該信號(hào)并且所產(chǎn)生的輸出信號(hào)通過(guò)揚(yáng)聲器845發(fā)送到用戶,這全都在主控制單元(MCU)803的控制下,所述主控制單元(MCU) 803可實(shí)現(xiàn)為中央處理單元(CPU)(未示出)。MCU 803接收包括來(lái)自鍵盤(pán)847的輸入信號(hào)的各種信號(hào)。與其它用戶輸入部件(例如麥克風(fēng)811)組合的鍵盤(pán)847和/或MCU 803包括用于管理用戶輸入的用戶接口電路。該MCU 803運(yùn)行用戶接口軟件以幫助用戶對(duì)移動(dòng)終端801的至少一些功能的控制以在圖形用戶界面上顯示對(duì)象的相對(duì)運(yùn)動(dòng)。MCU 803還分別傳遞對(duì)顯示器807和對(duì)語(yǔ)音輸出開(kāi)關(guān)控制器的顯示命令和開(kāi)關(guān)命令。進(jìn)一步,MCU與DSP 805交換信息并且可以訪問(wèn)可選地結(jié)合的SIM卡849和存儲(chǔ)器851。此外,MCU803執(zhí)行該終端所需的各種控制功能。該DSP 805可以取決于實(shí)現(xiàn)在語(yǔ)音信號(hào)上執(zhí)行任何各種常規(guī)的數(shù)字處理功能。此外,DSP 805從由麥克風(fēng)811所檢測(cè)到的信號(hào)確定本地環(huán)境的背景噪聲電平,并且將麥克風(fēng)811的增益設(shè)定到選擇的電平以補(bǔ)償該移動(dòng)終端801的用戶的自然傾向(tendency)。
該編碼解碼器(CODEC) 813包括ADC 823和DAC 843。存儲(chǔ)器851存儲(chǔ)包括呼叫接入音調(diào)數(shù)據(jù)的各種數(shù)據(jù)并且能夠存儲(chǔ)包括經(jīng)由例如全球因特網(wǎng)接收到的音樂(lè)數(shù)據(jù)的其它數(shù)據(jù)。軟件模塊可駐留在RAM存儲(chǔ)器、快閃存儲(chǔ)器、寄存器、或本領(lǐng)域中已知的任何其它形式的可寫(xiě)存儲(chǔ)介質(zhì)中。存儲(chǔ)裝置851可以是但不限于單一的存儲(chǔ)器、⑶、DVD、ROM、RAM、EEPR0M、光存儲(chǔ)器或能夠存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)的任何其它非易失性存儲(chǔ)介質(zhì)。可選地結(jié)合的SM卡849攜載例如重要的信息,比如手機(jī)號(hào)碼、運(yùn)營(yíng)商提供的服務(wù)、訂購(gòu)詳細(xì)信息以及安全信息。SM卡849主要用于在無(wú)線電網(wǎng)絡(luò)上識(shí)別該移動(dòng)終端801。該卡849還包含用于存儲(chǔ)個(gè)人電話號(hào)碼注冊(cè)、文本消息以及用戶指定的移動(dòng)終端設(shè)定的存儲(chǔ)器。雖然本發(fā)明已關(guān)聯(lián)多個(gè)實(shí)施例和實(shí)現(xiàn)進(jìn)行了描述,但是本發(fā)明并不局限于此,而是涵蓋各種明顯的變型和等效的配置,所述變型和等效配置落入隨附權(quán)利要求的范圍內(nèi)。 雖然在權(quán)利要求之中本發(fā)明的特征以一些組合表述,但是可以預(yù)期這些特征可以以任意的組合和順序配置。
權(quán)利要求
1.一種方法,包括 至少部分地導(dǎo)致在圖形用戶界面上的對(duì)象的顯示,其中所述對(duì)象的每一個(gè)對(duì)應(yīng)于經(jīng)由所述圖形用戶界面可訪問(wèn)的數(shù)據(jù)或應(yīng)用;以及 至少部分地導(dǎo)致基于用戶輸入和基于與所述對(duì)象相關(guān)聯(lián)的各自的相對(duì)質(zhì)量值在所述圖形用戶界面上的運(yùn)動(dòng)中的所述對(duì)象的顯示。
2.如權(quán)利要求I所述的方法,其中 所述用戶輸入包括用戶移動(dòng)在其上提供所述圖形用戶界面的裝置; 運(yùn)動(dòng)中的所述對(duì)象的所述顯示包括基于所述用戶輸入和基于與所述對(duì)象相關(guān)聯(lián)的所述各自的相對(duì)質(zhì)量值遠(yuǎn)離各自的靜止位置的所述對(duì)象的移動(dòng);以及 運(yùn)動(dòng)中的所述對(duì)象的所述顯示進(jìn)一步包括基于復(fù)位彈簧功能和基于與所述對(duì)象相關(guān)聯(lián)的所述各自的相對(duì)質(zhì)量值退向所述各自的靜止位置的所述對(duì)象的移動(dòng)。
3.如權(quán)利要求2所述的方法,其中當(dāng)所述用戶輸入包括所述用戶以第一方向移動(dòng)所述裝置時(shí),則初始導(dǎo)致所述對(duì)象顯示在以與所述第一方向相反的第二方向遠(yuǎn)離所述各自的靜止位置運(yùn)行到各自的第二位置的運(yùn)動(dòng)中,進(jìn)而導(dǎo)致所述對(duì)象顯示在以所述第一方向遠(yuǎn)離所述各自的第二位置運(yùn)行退向所述各自的靜止位置的運(yùn)動(dòng)中。
4.如權(quán)利要求I所述的方法,其中與所述對(duì)象相關(guān)聯(lián)的所述相對(duì)質(zhì)量值通過(guò)改變由所述各自的對(duì)象響應(yīng)于所述用戶輸入所運(yùn)行的距離、所述各自的對(duì)象響應(yīng)于所述用戶輸入運(yùn)行所在的速度和所述各自的對(duì)象響應(yīng)于所述用戶輸入運(yùn)行所在期間的時(shí)間段中的至少一個(gè),來(lái)影響所述各自的對(duì)象的所述運(yùn)動(dòng)。
5.如權(quán)利要求I所述的方法,其中所述對(duì)象的所述各自的相對(duì)質(zhì)量值基于所述對(duì)象的數(shù)據(jù)量、所述對(duì)象的使用頻率、所述對(duì)象的評(píng)級(jí)、所述對(duì)象的排名和/或與所述對(duì)象相關(guān)的上下文數(shù)據(jù)。
6.如權(quán)利要求I所述的方法,其中 導(dǎo)致所述對(duì)象顯示在所述圖形用戶界面內(nèi)沿多個(gè)平行的虛擬平面的運(yùn)動(dòng)中;以及基于所述對(duì)象的所述各自的相對(duì)質(zhì)量值確定導(dǎo)致在其中顯示所述對(duì)象的所述多個(gè)平行的虛擬平面的各自的平面。
7.如權(quán)利要求6所述的方法,其中導(dǎo)致具有較高的相對(duì)質(zhì)量值的第一對(duì)象比具有較低的相對(duì)質(zhì)量值的第二對(duì)象顯示在所述圖形用戶界面的前景中更遠(yuǎn)的虛擬平面內(nèi)。
8.一種裝置,包括 至少一個(gè)處理器;和 包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器, 所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼配置為,與所述至少一個(gè)處理器,使所述裝置至少執(zhí)行以下的 至少部分地導(dǎo)致在圖形用戶界面上的對(duì)象的顯示,其中所述對(duì)象的每一個(gè)對(duì)應(yīng)于經(jīng)由所述圖形用戶界面可訪問(wèn)的數(shù)據(jù)或應(yīng)用;以及 至少部分地導(dǎo)致基于用戶輸入和基于與所述對(duì)象相關(guān)聯(lián)的各自的相對(duì)質(zhì)量值在所述圖形用戶界面上的運(yùn)動(dòng)中的所述對(duì)象的顯示。
9.如權(quán)利要求8所述的裝置,其中 所述用戶輸入包括用戶移動(dòng)在其上提供所述圖形用戶界面的所述裝置;運(yùn)動(dòng)中的所述對(duì)象的所述顯示包括基于所述用戶輸入和基于與所述對(duì)象相關(guān)聯(lián)的所述各自的相對(duì)質(zhì)量值遠(yuǎn)離各自的靜止位置的所述對(duì)象的移動(dòng);以及 運(yùn)動(dòng)中的所述對(duì)象的所述顯示進(jìn)一步包括基于復(fù)位彈簧功能和基于與所述對(duì)象相關(guān)聯(lián)的所述各自的相對(duì)質(zhì)量值退向所述各自的靜止位置的所述對(duì)象的移動(dòng)。
10.如權(quán)利要求9所述的裝置,其中當(dāng)所述用戶輸入包括所述用戶以第一方向移動(dòng)所述裝置時(shí),則初始導(dǎo)致所述對(duì)象顯示在以與所述第一方向相反的第二方向遠(yuǎn)離所述各自的靜止位置運(yùn)行到各自的第二位置的運(yùn)動(dòng)中,進(jìn)而導(dǎo)致所述對(duì)象顯示在以所述第一方向遠(yuǎn)離所述各自的第二位置運(yùn)行退向所述各自的靜止位置的運(yùn)動(dòng)中。
11.如權(quán)利要求8所述的裝置,其中與所述對(duì)象相關(guān)聯(lián)的所述相對(duì)質(zhì)量值通過(guò)改變由所述各自的對(duì)象響應(yīng)于所述用戶輸入所運(yùn)行的距離、所述各自的對(duì)象響應(yīng)于所述用戶輸入運(yùn)行所在的速度和所述各自的對(duì)象響應(yīng)于所述用戶輸入運(yùn)行所在期間的時(shí)間段中的至少一個(gè),來(lái)影響所述各自的對(duì)象的所述運(yùn)動(dòng)。
12.如權(quán)利要求8所述的裝置,其中所述對(duì)象的所述各自的相對(duì)質(zhì)量值基于所述對(duì)象的數(shù)據(jù)量、所述對(duì)象的使用頻率、所述對(duì)象的評(píng)級(jí)、所述對(duì)象的排名和/或與所述對(duì)象相關(guān)的上下文數(shù)據(jù)。
13.如權(quán)利要求8所述的裝置,其中 導(dǎo)致所述對(duì)象顯示在所述圖形用戶界面內(nèi)沿多個(gè)平行的虛擬平面的運(yùn)動(dòng)中;以及 基于所述對(duì)象的所述各自的相對(duì)質(zhì)量值確定在其中導(dǎo)致顯示所述對(duì)象的所述多個(gè)平行的虛擬平面的各自的平面。
14.如權(quán)利要求13所述的裝置,其中導(dǎo)致具有較高的相對(duì)質(zhì)量值的第一對(duì)象比具有較低的相對(duì)質(zhì)量值的第二對(duì)象顯示在所述圖形用戶界面的前景中更遠(yuǎn)的虛擬平面內(nèi)。
15.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),攜載有一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列,當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行所述指令時(shí),導(dǎo)致裝置至少執(zhí)行以下步驟 至少部分地導(dǎo)致在圖形用戶界面上的對(duì)象的顯示,其中所述對(duì)象的每一個(gè)對(duì)應(yīng)于經(jīng)由所述圖形用戶界面可訪問(wèn)的數(shù)據(jù)或應(yīng)用;以及 至少部分地導(dǎo)致基于用戶輸入和基于與所述對(duì)象相關(guān)聯(lián)的各自的相對(duì)質(zhì)量值在所述圖形用戶界面上的運(yùn)動(dòng)中的所述對(duì)象的顯示。
16.如權(quán)利要求15所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中 所述用戶輸入包括用戶移動(dòng)在其上提供所述圖形用戶界面的裝置; 運(yùn)動(dòng)中的所述對(duì)象的所述顯示包括基于所述用戶輸入和基于與所述對(duì)象相關(guān)聯(lián)的所述各自的相對(duì)質(zhì)量值遠(yuǎn)離各自的靜止位置的所述對(duì)象的移動(dòng);和 運(yùn)動(dòng)中的所述對(duì)象的所述顯示進(jìn)一步包括基于復(fù)位彈簧功能和基于與所述對(duì)象相關(guān)聯(lián)的所述各自的相對(duì)質(zhì)量值退向所述各自的靜止位置的所述對(duì)象的移動(dòng)。
17.如權(quán)利要求16所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中當(dāng)所述用戶輸入包括所述用戶以第一方向移動(dòng)所述裝置時(shí),則初始導(dǎo)致所述對(duì)象顯示在以與所述第一方向相反的第二方向遠(yuǎn)離所述各自的靜止位置運(yùn)行到各自的第二位置的運(yùn)動(dòng)中,進(jìn)而導(dǎo)致所述對(duì)象顯示在以所述第一方向遠(yuǎn)離所述各自的第二位置運(yùn)行退向所述各自的靜止位置的運(yùn)動(dòng)中。
18.如權(quán)利要求15所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中與所述對(duì)象相關(guān)聯(lián)的所述相對(duì)質(zhì)量值通過(guò)改變由所述各自的對(duì)象響應(yīng)于所述用戶輸入所運(yùn)行的距離、所述各自的對(duì)象響應(yīng)于所述用戶輸入運(yùn)行所在的速度和所述各自的對(duì)象響應(yīng)于所述用戶輸入運(yùn)行所在期間的時(shí)間段中的至少一個(gè),來(lái)影響所述各自的對(duì)象的所述運(yùn)動(dòng)。
19.如權(quán)利要求15所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述對(duì)象的所述各自的相對(duì)質(zhì)量值基于所述對(duì)象的數(shù)據(jù)量、所述對(duì)象的使用頻率、所述對(duì)象的評(píng)級(jí)、所述對(duì)象的排名和/或與所述對(duì)象相關(guān)的上下文數(shù)據(jù)。
20.如權(quán)利要求15所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中 導(dǎo)致所述對(duì)象顯示在所述圖形用戶界面內(nèi)沿多個(gè)平行的虛擬平面的運(yùn)動(dòng)中; 基于所述對(duì)象的所述各自的相對(duì)質(zhì)量值確定在其中導(dǎo)致顯示所述對(duì)象所在的所述多個(gè)平行的虛擬平面的各自的平面;和導(dǎo)致具有較高的相對(duì)質(zhì)量值的第一對(duì)象比具有較低的相對(duì)質(zhì)量值的第二對(duì)象顯示在所述圖形用戶界面的前景中更遠(yuǎn)的虛擬平面內(nèi)。
全文摘要
一種方法,包括至少部分地導(dǎo)致在圖形用戶界面上的對(duì)象的顯示,在其中所述對(duì)象的每一個(gè)對(duì)應(yīng)于經(jīng)由所述圖形用戶界面可訪問(wèn)的數(shù)據(jù)或應(yīng)用。所述方法進(jìn)一步包括至少部分地導(dǎo)致基于用戶輸入和基于與所述對(duì)象相關(guān)聯(lián)的各自的相對(duì)質(zhì)量值在所述圖形用戶界面上的運(yùn)動(dòng)中的所述對(duì)象的顯示。
文檔編號(hào)G06F3/033GK102834790SQ201180014706
公開(kāi)日2012年12月19日 申請(qǐng)日期2011年1月25日 優(yōu)先權(quán)日2010年3月19日
發(fā)明者J·胡赫塔拉, P·胡斯科寧 申請(qǐng)人:諾基亞公司