欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于在圖形用戶界面上顯示對象的相對運動的方法和裝置的制作方法

文檔序號:6359940閱讀:214來源:國知局
專利名稱:用于在圖形用戶界面上顯示對象的相對運動的方法和裝置的制作方法
用于在圖形用戶界面上顯示對象的相對運動的方法和裝置
背景技術(shù)
服務(wù)提供商和設(shè)備制造商在為消費者提供價值和便利上不斷受到挑戰(zhàn),例如通過提供有說服力的服務(wù)和大量的媒體和產(chǎn)品。服務(wù)提供商提供用在用戶設(shè)備上的各種用戶界面應(yīng)用,所述用戶界面應(yīng)用增強用戶與該用戶設(shè)備的界面體驗和由該服務(wù)提供商所提供的各種產(chǎn)品和服務(wù)的利用。除了易于使用且簡單外,時尚的用戶界面是娛樂和媒體消費的本質(zhì)部分,因此它應(yīng)當也提供好玩的和愉快的體驗。在衡量一個良好的用戶界面中,嚴格的有效性不是唯一的因素。將易用和有效的用戶界面與好玩和娛樂性方面進行結(jié)合是一項挑戰(zhàn)性的任務(wù)并且不存在顯而易見的和直接的解決方案。

發(fā)明內(nèi)容
因此,存在提供一種用于在圖形用戶界面上顯示對象的相對運動的方法的需求。它將把干凈和簡單的界面與好玩和娛樂性因素相結(jié)合。 根據(jù)一個實施例,一種方法包括至少部分地導(dǎo)致在圖形用戶界面上的對象的顯示,其中所述對象的每一個對應(yīng)于經(jīng)由所述圖形用戶界面可訪問的數(shù)據(jù)或應(yīng)用。所述方法進一步包括至少部分地導(dǎo)致基于用戶輸入和基于與所述對象相關(guān)聯(lián)的各自的相對質(zhì)量值在所述圖形用戶界面上運動中的所述對象的顯示。根據(jù)另一實施例,一種裝置,包括至少一個處理器;和包括計算機程序代碼的至少一個存儲器,所述至少一個存儲器和所述計算機程序代碼配置為與所述至少一個處理器使所述裝置至少執(zhí)行以下步驟至少部分地導(dǎo)致在圖形用戶界面上的對象的顯示,其中所述對象的每一個對應(yīng)于經(jīng)由所述圖形用戶界面可訪問的數(shù)據(jù)或應(yīng)用;和至少部分地導(dǎo)致基于用戶輸入和基于與所述對象相關(guān)聯(lián)的各自的相對質(zhì)量值在所述圖形用戶界面上的運動中的所述對象的顯示。根據(jù)另一實施例,一種計算機可讀存儲介質(zhì),攜載一個或多個指令的一個或多個序列,當由一個或多個處理器執(zhí)行所述指令時,使裝置至少執(zhí)行下列至少部分地導(dǎo)致在圖形用戶界面上的對象的顯示,其中所述對象的每一個對應(yīng)于經(jīng)由所述圖形用戶界面可訪問的數(shù)據(jù)或應(yīng)用;和至少部分地導(dǎo)致基于用戶輸入和基于與所述對象相關(guān)聯(lián)的各自的相對質(zhì)量值在所述圖形用戶界面上的運動中的所述對象的顯示。根據(jù)另一實施例,一種裝置,包括用于至少部分地導(dǎo)致在圖形用戶界面上的對象的顯示的裝置,其中所述對象的每一個對應(yīng)于經(jīng)由所述圖形用戶界面可訪問的數(shù)據(jù)或應(yīng)用。所述裝置進一步包括用于至少部分地導(dǎo)致基于用戶輸入和基于與所述對象相關(guān)聯(lián)的各自的相對質(zhì)量值在所述圖形用戶界面上運動中的所述對象的顯示的裝置。簡單地通過示出包括預(yù)期用于實施本發(fā)明的最佳模式的多個特定實施例和實現(xiàn),本發(fā)明的其它方面、特征和優(yōu)點從以下詳細描述中顯而易見。本發(fā)明也可以有其它的和不同的實施例,并且在都不背離本發(fā)明的精神和范圍的情況下,可在各種明顯的方面修改它的一些細節(jié)。因此,附圖和描述將在實際上視為是說明性的,而不是限制性的。


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