專利名稱:用于解釋與圖形用戶界面的物理交互的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及圖形用戶界面,并且更具體地涉及用于解釋與圖形用戶界面的物理交互的系統(tǒng)和方法。
背景技術(shù):
傳統(tǒng)用戶設(shè)備可以使用基本界面機(jī)制來允許用戶與設(shè)備進(jìn)行交互,諸如觸摸屏或按鍵,以選擇應(yīng)用程序、撥打電話號碼、或輸入文本消息。在這類設(shè)備中,在多層級界面中導(dǎo)航可能是乏味的,要求用戶集中注意力,要求對設(shè)備的準(zhǔn)確操作以正確訪問期望的功能,或者可能要求使用雙手來握住和導(dǎo)航用戶界面。例如,該設(shè)備可能包括常規(guī)的文本消息系統(tǒng), 其可以使用多步驟處理,選擇消息接收者、輸入信息、和發(fā)送消息。因此,就需要系統(tǒng)和方法響應(yīng)于用戶姿勢,解釋與圖形用戶界面的物理交互。
發(fā)明內(nèi)容
公開了用于解釋與圖形用戶界面的物理交互的系統(tǒng)和方法的實(shí)施例。例如,一種用于解釋與圖形用戶界面的物理交互的系統(tǒng)是具有以下內(nèi)容的設(shè)備被配置為由用戶握住的機(jī)殼,放置在機(jī)殼中的顯示器,該顯示器被配置為顯示圖形用戶界面,以及放置在機(jī)殼中的傳感器,該傳感器被配置檢測機(jī)殼移動的自由度。該設(shè)備還包括放置在機(jī)殼中并與顯示器和傳感器通信的處理器,將處理器配置為從傳感器接收傳感器信號,傳感器信號包括與移動相關(guān)聯(lián)的參數(shù),以基于該參數(shù)確定與圖形用戶界面相關(guān)聯(lián)的命令,以基于該命令確定將要執(zhí)行的功能,并且執(zhí)行該功能。提出這些說明性實(shí)施例并非意圖限定或定義本發(fā)明,而是提供示例來幫助理解本發(fā)明。在具體描述中討論說明性實(shí)施例,其中提供對本發(fā)明的進(jìn)一步描述。通過檢查本說明,可進(jìn)一步理解本發(fā)明的各種實(shí)施例所提供的優(yōu)點(diǎn)。
當(dāng)參照附圖閱讀以下詳細(xì)描述時,將更好地理解本發(fā)明的這些和其他特征、方面和優(yōu)點(diǎn)。圖1示出根據(jù)本發(fā)明一個實(shí)施例的用于提供圖形用戶界面的設(shè)備;圖加-d示出根據(jù)本發(fā)明一個實(shí)施例的圖形用戶界面;圖3示出根據(jù)本發(fā)明一個實(shí)施例的用于提供圖形用戶界面的方法;并且圖4_9b示出根據(jù)本發(fā)明實(shí)施例的圖形用戶界面。
具體實(shí)施例方式本發(fā)明的實(shí)施例提供了用于解釋與圖形用戶界面的物理交互的系統(tǒng)和方法。例如,在本發(fā)明的一個說明性實(shí)施例中,蜂窩電話包括觸摸感應(yīng)顯示器、用于執(zhí)行各種應(yīng)用程序的處理器、以及能夠感應(yīng)蜂窩電話移動的傳感器。當(dāng)被激活時,蜂窩電話顯示圖形用戶界面,以允許用戶訪問蜂窩電話提供的功能,諸如電話功能、聯(lián)系人信息、互聯(lián)網(wǎng)瀏覽器、和電子郵件功能。類似于某些常規(guī)蜂窩電話,說明性蜂窩電話的用戶可以對觸摸感應(yīng)顯示器進(jìn)行觸摸,以與圖形用戶界面交互,諸如觸摸各種圖標(biāo)以激活蜂窩電話提供的功能。然而,本說明性實(shí)施例還允許用戶以非常規(guī)方式與蜂窩電話交互。例如,用戶可以快速輕搖或晃動蜂窩電話以激活動作感應(yīng)圖形用戶界面。一旦激活了動作感應(yīng)圖形用戶界面,則用戶可以在各種方向上或者通過各種定向物理地移動電話,以在圖形用戶界面的不同特性中導(dǎo)航。例如,一個說明性圖形用戶界面可以顯示代表在蜂窩電話內(nèi)可用的功能的多個圖標(biāo)。沿著表示諸如常規(guī)6速檔位切換模板這樣的汽車的檔位切換模板的一系列信道,和在檔位切換模板內(nèi)的檔位切換桿的圖形表示一起,布置圖標(biāo)。 為了導(dǎo)航到期望的功能,用戶可以移動電話,好像它是換擋桿一樣。當(dāng)用戶移動蜂窩電話時,諸如陀螺儀傳感器這樣的傳感器檢測到蜂窩電話的移動,并且將移動信息提供給蜂窩電話的處理器。處理器解釋傳感器信號,并且改變所顯示的檔位切換把手的位置,以跟蹤蜂窩電話的移動。一旦用戶“切換”到期望的功能,則用戶可以快速輕搖或者晃動蜂窩電話以激活功能。同樣,輕搖被傳感器檢測到并被傳輸給處理器。處理器將動作解釋為功能的選擇,然后執(zhí)行功能。當(dāng)用戶希望在無需有意集中于通過觸摸操作用戶界面而快速激活功能時,或者如果用戶在他的一只手中攜帶了東西而僅有另一只手自由使用蜂窩電話,該動作感應(yīng)圖形用戶界面可以是令人滿意的。現(xiàn)在參照圖1,圖1示出根據(jù)本發(fā)明一個實(shí)施例的用于提供圖形用戶界面的設(shè)備 100。設(shè)備100包括機(jī)殼110、顯示器120、處理器130、傳感器140、和致動器150。在所示實(shí)施例中,機(jī)殼110是蜂窩電話機(jī)殼,然而,在其他實(shí)施例中,機(jī)殼110可以是其他類型的機(jī)殼,諸如用于個人數(shù)字助理(PDA)、遠(yuǎn)程遙控器(例如,用于TV)、蜂窩電話、移動計(jì)算機(jī)、顯示器、或其他合適設(shè)備的機(jī)殼。在一些實(shí)施例中,機(jī)殼110可以包括手持設(shè)備機(jī)殼,在其他實(shí)施例中,機(jī)殼110可以包括更大的機(jī)殼,例如,計(jì)算機(jī)監(jiān)視器機(jī)殼或者用于固定顯示器的機(jī)殼。在機(jī)殼內(nèi)部放置顯示器120,從而將顯示器120配置為向設(shè)備100的用戶顯示圖像。 在圖1所示的實(shí)施例中,顯示器120是觸摸感應(yīng)顯示器,并且被配置為感應(yīng)對顯示器120的觸摸,諸如從用戶的手指或者觸筆。還將顯示器120配置為向用戶顯示圖形用戶界面,諸如向用戶提供狀態(tài)信息,或者提供界面以允許用戶訪問由設(shè)備100提供的功能。設(shè)備100還包括放置在機(jī)殼110內(nèi)的處理器130。在圖1所示的實(shí)施例中,將處理器130放置在設(shè)備100內(nèi),從而其完全放置在設(shè)備100內(nèi),這由虛線來表示。然而,在一些實(shí)施例中,處理器可以不放置在設(shè)備100內(nèi)。例如,在一個實(shí)施例中,設(shè)備可以包括與監(jiān)視器或LCD屏通信的桌面計(jì)算機(jī)。類似地,在一些實(shí)施例中,將傳感器140和致動器150完全放置在設(shè)備100內(nèi),而在一些實(shí)施例中,傳感器140或致動器150的部分或全部可以是對用戶可見的。在所示實(shí)施例中,處理器130與傳感器140、致動器150和顯示器120通信。將處理器130配置為從傳感器140接收傳感器信號,以向顯示器120輸出顯示信號,并且向致動器150輸出致動器信號。將處理器130進(jìn)一步配置為基于從傳感器140接收到的一個或多個傳感器信號, 確定與用戶界面相關(guān)聯(lián)的命令。例如,在上述檔位切換實(shí)施例中,傳感器140可以向處理器 130發(fā)送傳感器信號,指示用戶已經(jīng)向左移動蜂窩電話100。處理器130確定應(yīng)當(dāng)產(chǎn)生命令,以使得在圖形用戶界面中顯示的檔位切換把手向左移動。在圖1所示的實(shí)施例中,用戶還可以通過在對應(yīng)于檔位切換把手的位置上觸摸顯示器120,并且將其手指向左拖動,來引發(fā)類似的命令。因此,處理器130可以解釋傳感器信號,以產(chǎn)生與圖形用戶界面相關(guān)聯(lián)的命令。例如,處理器130可以接收與蜂窩電話100的移動相關(guān)聯(lián)的多個傳感器信號,然后接收指示功能的選擇的傳感器信號。還可以將處理器130配置為基于圖形用戶界面而產(chǎn)生顯示信號。典型地,圖形用戶界面在處理器130上作為其他應(yīng)用程序(或者操作系統(tǒng))的一部分或者與其配合來執(zhí)行,并且在顯示設(shè)備上顯示。因此,圖形用戶界面可以令處理器產(chǎn)生顯示信號,以令顯示器 120顯示圖形用戶界面。在處理器130諸如基于感應(yīng)到的蜂窩電話110的移動,發(fā)起與圖形用戶界面相關(guān)聯(lián)的命令之后,圖形用戶界面可以更新圖形用戶界面的狀態(tài),然后令處理器 130產(chǎn)生顯示信號,以更新圖形用戶界面的顯示。在圖1所示的實(shí)施例中,傳感器140放置在蜂窩電話100中,并且被配置為檢測蜂窩電話100的移動和定向變化。然而,在一些實(shí)施例中,部分或所有傳感器140、或者多個傳感器可以位于設(shè)備的外部,可由用戶接觸。所示的傳感器140包括能夠檢測順著三個平移軸160的移動,以及圍繞三個平移軸160的旋轉(zhuǎn)的陀螺儀傳感器。然而,在其他實(shí)施例中, 可以采用其他合適的傳感器,諸如一個或多個加速度儀,用于檢測順著或繞著一個或多個軸的平移或旋轉(zhuǎn)移動。其他適當(dāng)?shù)膫鞲衅骺梢园ㄓ糜趶闹T如光或無線電源這樣的外部源接收輸入的接收器,用于確定設(shè)備100的位置。例如,可以將多個無線電發(fā)射器安排在一個空間內(nèi),傳感器140可以從發(fā)射器接收無線電信號,并且基于接收到的無線電信號,確定位置和定向。在其他實(shí)施例中,傳感器140可以包括GPS傳感器、觸摸感應(yīng)輸入設(shè)備(例如,觸摸屏、觸摸墊)、紋理觸筆(texture stylus)、成像傳感器、或一些其他類型的傳感器。可以將一個或多個傳感器140配置為檢測加速度、傾斜、慣性、或位置的變化。例如,設(shè)備100可以包括被配置為測量設(shè)備100的加速度的加速度儀?;蛘叻涓C電話100可以包括位置傳感器、旋轉(zhuǎn)速度傳感器、光傳感器、壓力傳感器、紋理傳感器、照相機(jī)、麥克風(fēng)、或者其他類型的傳感器。盡管參考感應(yīng)到的設(shè)備的移動來討論本發(fā)明的一些公開實(shí)施例,但是附加于或者代替這類感應(yīng)到的移動,可以使用其他感應(yīng)到的輸入,包括但不限于壓力、接觸、按鈕壓下、或者可聽見的信號。這類傳感器可以有利于用戶僅使用一只手來與設(shè)備進(jìn)行交互。還將傳感器140配置為將傳感器信號140發(fā)送到處理器130。傳感器信號可以包括與設(shè)備100的位置、移動、加速、或“沖擊(jerk) ”(即,加速度的導(dǎo)數(shù))相關(guān)聯(lián)的一個或多個參數(shù)。例如,在一個實(shí)施例中,傳感器140產(chǎn)生并發(fā)送包括多個參數(shù)的傳感器信號,每個參數(shù)與沿著或繞著一個已測得的水平或旋轉(zhuǎn)軸的移動相關(guān)聯(lián)。在本發(fā)明的一些實(shí)施例中, 傳感器140可以提供多觸摸感應(yīng)能力。例如,在一個實(shí)施例中,壓力傳感器可以檢測在壓力傳感器上的多個位置上的壓力,并提供與在多個位置的每一個上的壓力相關(guān)聯(lián)的一個或多個傳感器信號。進(jìn)一步,在不同的實(shí)施例中,傳感器可以位于設(shè)備的前部、側(cè)部或后部,并且每個均可以提供與接觸或壓力相關(guān)聯(lián)的一個或多個傳感器信號。在一些實(shí)施例中,傳感器輸出電壓或電流,處理器被編程為對其進(jìn)行解釋,以指示沿著一個或多個軸160的移動。處理器130還與一個或多個致動器150進(jìn)行通信。將致動器150配置為從處理器 130接收致動器信號,并輸出觸覺效果。在處理器130確定觸覺效果之后,其將致動器信號發(fā)送給致動器150。將致動器信號配置為令致動器150輸出已確定的觸覺效果。致動器150 可以是例如壓電致動器,電動馬達(dá),電磁致動器,音圈,線性諧振致動器,形狀記憶合金,電活性聚合物,電磁閥,偏心旋轉(zhuǎn)質(zhì)量電機(jī)(ERM)或線性諧振致動器(LRA)?,F(xiàn)在參照圖2a,圖加示出根據(jù)本發(fā)明一個實(shí)施例的圖形用戶界面。根據(jù)本發(fā)明的一些實(shí)施例,圖加所示的用戶界面可以由用戶僅使用單手來移動設(shè)備100而被操作。在圖加所示的實(shí)施例中,圖1的設(shè)備100執(zhí)行可用于選擇和激活設(shè)備100的功能的用戶界面 210。在圖示的實(shí)施例中,用戶界面包括虛擬工作區(qū)230或虛擬物理區(qū),其中維度超過顯示器120的可視區(qū)域。在各種實(shí)施例中,虛擬工作區(qū)230可以包括一維或多維工作區(qū)。在一些實(shí)施例中,虛擬工作區(qū)可以有邊界,而在其他實(shí)施例中,其可以無邊界。為了在虛擬工作區(qū)中導(dǎo)航,用戶在一個或多個方向上移動設(shè)備100,以選擇期望的功能。例如,用戶可以在與設(shè)備的顯示器120的平面近乎垂直的方向上(S卩,沿著Z軸或表面法線),晃動(或輕搖)設(shè)備、對觸摸感應(yīng)顯示器進(jìn)行觸摸、或者按下在設(shè)備上按鈕。通過這樣做,設(shè)備100可以確定其應(yīng)當(dāng)激活虛擬工作區(qū)230,并且將感應(yīng)到的設(shè)備100在X或 Y方向上的移動解釋為對應(yīng)于在虛擬工作區(qū)230內(nèi)的虛擬移動。用戶隨后可以在虛擬工作區(qū)230內(nèi)移動設(shè)備100,以選擇期望的功能。為了選擇功能,一旦通過諸如將其放置在顯示器120的中心、或者做出與選擇功能相關(guān)聯(lián)的其他姿勢而選擇了期望的功能,用戶可以再次在敲擊動作中沿著Z軸晃動設(shè)備、對觸摸感應(yīng)顯示器120進(jìn)行觸摸、或者則按下按鈕。如以下將要具體描述的,在一些實(shí)施例中,觸覺效果可以輔助用戶確定功能何時被選擇。替代性地,用戶可以選擇性地不執(zhí)行功能,并可以向設(shè)備100指示,設(shè)備100不應(yīng)再將設(shè)備的移動解釋為在虛擬工作區(qū)230內(nèi)的移動。在圖2b所示的相關(guān)實(shí)施例中,用戶界面240可以包括三維虛擬工作區(qū)232,諸如在虛擬物理空間232中,從而用戶可以在X、Y或Z軸中的任何一個上移動設(shè)備,以選擇用來執(zhí)行的功能。在這類實(shí)施例中,用戶可以使用一個或多個姿勢啟用或禁止虛擬工作區(qū)232,諸如從一側(cè)向一側(cè)晃動設(shè)備100、敲擊觸摸感應(yīng)顯示器120、擠壓在設(shè)備100的側(cè)面或后部上的壓力傳感器、對設(shè)備上的麥克風(fēng)說命令、或者壓下在設(shè)備100上的按鈕。另外,用于與該三維虛擬物理空間相交互的本發(fā)明的實(shí)施例可以包括用戶可以選擇并激活的除了二維圖標(biāo)以外的其他三維對象。
例如,在本發(fā)明的一個實(shí)施例中,多個功能可以均由在三維虛擬物理空間232中的虛擬物理對象270-274表示,諸如球或方塊。在一個實(shí)施例中,當(dāng)開始在虛擬物理空間232內(nèi)導(dǎo)航時,用戶位于X、Y和Z軸的原點(diǎn)上,從而布置在虛擬物理空間232內(nèi)的對象 270-274相對用戶來定位。因此,當(dāng)在虛擬物理空間232內(nèi)導(dǎo)航時,用戶可以從原點(diǎn)移開,諸如通過向前走或向后走,或者通過在各個方向上移動設(shè)備100,這可以由設(shè)備100內(nèi)的傳感器檢測到。該移動可以導(dǎo)致用戶從原點(diǎn)移動開。然而,用戶可以重置圖形用戶界面M0,以使其重新以用戶為中心。另外,一旦在以后重新激活虛擬物理空間232之后,可以將用戶的位置重置為原點(diǎn)。在本發(fā)明的實(shí)施例中提供的圖形用戶界面240包括虛擬物理空間232,用戶可以將設(shè)備移動到各種位置和定向,以查看代表在虛擬物理空間中“飄浮”的應(yīng)用程序和數(shù)據(jù)的不同虛擬物理對象270-274,諸如球或方塊。用戶可以布置各種虛擬物理對象270-274的位置,諸如通過選擇對象,并將其拖動到虛擬物理空間232內(nèi)的新位置上。例如,用戶可以布置對象270-274,從而代表經(jīng)常訪問功能的對象更靠近用戶,即對象的位置為坐標(biāo)靠近X、 Y、和Z軸的原點(diǎn),而代表不經(jīng)常訪問功能的對象離用戶位置更遠(yuǎn)。因此,訪問經(jīng)常使用的功能更加容易,因?yàn)樵O(shè)備100的較少移動可能是必須的。在一些實(shí)施例中,用戶可以通過由一個或多個傳感器140檢測到的其他類型的移動或姿勢,與虛擬物理空間232或虛擬物理對象270-274相交互。當(dāng)設(shè)備100傾斜、晃動、 或以其他方式移動時,一個或多個傳感器可以檢測到這些移動,并且至少部分基于通信設(shè)備的移動而產(chǎn)生傳感器信號。在一個實(shí)施例中,將加速度儀傳感器配置為檢測設(shè)備100的傾斜和加速。隨著設(shè)備100傾斜,可以將加速度儀配置為至少部分基于設(shè)備100的傾斜或加速度,將信號發(fā)送給處理器。在另一實(shí)施例中,顯示器120包括被配置為檢測在觸摸感應(yīng)顯示器上的姿勢或位置輸入的觸摸感應(yīng)顯示器。當(dāng)手指位于觸摸感應(yīng)顯示器上或拖動時, 觸摸感應(yīng)顯示器可以至少部分基于手指移動,諸如手指移動的速度或壓力而產(chǎn)生信號。在進(jìn)一步的實(shí)施例中,設(shè)備100在設(shè)備的一個或多個表面上包括壓力傳感器,諸如在設(shè)備100 的側(cè)面或背面,或者在顯示器上。用戶可以在一個或多個位置上觸摸該壓力傳感器,以選擇或與虛擬物理空間230或虛擬物理對象270-274進(jìn)行交互。在一個實(shí)施例中,一旦接收到傳感器信號,則將處理器130配置為至少部分基于傳感器信號,確定與虛擬物理空間的交互。例如,在虛擬物理空間中的導(dǎo)航可以至少部分基于從傳感器信號提取的特征。例如,可以將設(shè)備100向前傾斜解釋為在虛擬物理空間中的向前移動??梢詫⒃O(shè)備100向右或向左移動解釋為在虛擬物理空間中向右看或向左看。在一些實(shí)施例中,兩個用戶可以連接以訪問相同的虛擬物理空間,或者可以合并其各自的虛擬物理空間。例如,圖2c和2d示出兩個用戶將其各自的虛擬物理空間連接在一起。該實(shí)施例可以有利于在不同的設(shè)備之間共享數(shù)據(jù)或應(yīng)用程序。例如,在一個實(shí)施例中,兩個或兩個以上的用戶可以在其各自的設(shè)備上激活虛擬物理空間232J43,隨后使用在其圖形用戶界面中構(gòu)建的功能,彼此連接。在該實(shí)施例中,每個用戶可以查看代表其設(shè)備的內(nèi)容的虛擬物理空間232、234,以及查看其他用戶(或多個用戶)設(shè)備的虛擬物理空間 232、234,以及他自身的內(nèi)容。例如,在圖2c所示的一個實(shí)施例中,在第一用戶的虛擬物理空間232的一個邊界上,部分透明的屏可以呈現(xiàn)為指示在第一用戶的虛擬物理空間232和另一用戶的虛擬物理空間234之間的邊界。在其他實(shí)施例中,如圖2d所示,當(dāng)兩個(或兩個以上)用戶連接其各自的虛擬物理空間時,可以創(chuàng)建新虛擬物理空間236,其包括每個用戶的虛擬物理空間的部分或所有內(nèi)容。可以用視覺、觸覺或聽覺來指示特定虛擬物理對象 270-274,280-284的所有。例如,當(dāng)?shù)谝挥脩魧?dǎo)航到第二用戶所有的對象觀3時,第一用戶可能體驗(yàn)到不同于當(dāng)其導(dǎo)航到其所有的虛擬物理對象270-274之一時感覺到的觸覺效果。在一個實(shí)施例中,第一用戶可以使用其設(shè)備激活第一虛擬物理空間232,第二用戶可以使用其設(shè)備激活第二虛擬物理空間234。第一用戶可以操作其設(shè)備,向第二用戶設(shè)備發(fā)送請求,以將第一虛擬物理空間232與第二虛擬物理空間234連接。隨后,第二用戶可以接收請求,并且兩個設(shè)備可以連接其各自的虛擬物理空間232、234。在一個實(shí)施例中,第一用戶可以看見到第一虛擬物理空間232的擴(kuò)展,其中擴(kuò)展包括第二虛擬物理空間234。類似地,第二用戶可以看見到第二虛擬物理空間234的擴(kuò)展,其中擴(kuò)展包括第一虛擬物理空間 232。因此,第一和第二用戶可以在第一和第二虛擬物理空間內(nèi)查看和導(dǎo)航。在一個實(shí)施例中,第一和第二虛擬物理空間232、234可以合并形成第三虛擬物理空間236,其包括來自于第一虛擬物理空間232的對象270-274的部分或所有以及來自于第二虛擬物理空間234的對象觀0-觀4的部分或所有。在虛擬物理空間232、234連接之后,用戶可以在共享(第三)虛擬物理空間236 或者附加的第一和第二虛擬物理空間232、234內(nèi)導(dǎo)航,以傳送數(shù)據(jù),諸如共享存儲在一個用戶設(shè)備上的數(shù)據(jù),或者共享應(yīng)用程序的副本。例如,第一用戶可以看見在第二虛擬物理空間234內(nèi)、或者在共享(第三)虛擬物理空間236內(nèi),代表在第二用戶設(shè)備上的歌曲的對象 2830第一用戶可以操控設(shè)備100來選擇并收聽歌曲對象觀3,或者請求允許收聽歌曲對象觀3。第二用戶設(shè)備可以接收請求,并且可以以觸覺效果、視覺提示、或聽覺提示方式通知第二用戶。隨后,第二用戶可以操控其設(shè)備接收請求或拒絕請求。一旦從第二用戶接收到許可,或者在選擇歌曲283之后,在第一用戶的設(shè)備上為其播放歌曲觀3。在收聽歌曲之后, 第一用戶可以接著選擇并將歌曲拖動到代表存儲在第一用戶設(shè)備上的對象270-274的一部分虛擬物理空間中,諸如虛擬物理空間232,或者可以做出姿勢,以指示應(yīng)當(dāng)將對象復(fù)制到第一用戶設(shè)備。用戶可以通過在共享虛擬物理空間236內(nèi)導(dǎo)航,并與各種虛擬物理對象 270-274,280-284進(jìn)行交互,來類似地共享其他應(yīng)用程序或數(shù)據(jù),諸如圖片或視頻。在一個實(shí)施例中,多個用戶可以訪問相同的虛擬物理空間236,并且使用運(yùn)行在每個用戶設(shè)備上的共享應(yīng)用程序或者公共應(yīng)用程序進(jìn)行交互。例如,在一個實(shí)施例中,每個用戶可以執(zhí)行允許用戶在聊天室中聊天的聊天應(yīng)用程序272。聊天室可以被表示在可由每個用戶訪問的共享虛擬空間中。用戶可以在其自身的專用虛擬物理空間中產(chǎn)生虛擬消息,諸如通過產(chǎn)生代表消息的虛擬物理對象,并將它們傳送到代表聊天室的共享虛擬物理空間。 例如,用戶可以產(chǎn)生消息,并且將其封裝在虛擬消息對象中,接著將物理特性應(yīng)用到虛擬消息對象,諸如通過以高速將其拖向聊天室。當(dāng)虛擬消息對象進(jìn)入聊天室時,其他用戶均將接收具有物理屬性的消息。另外,用戶可以通過將虛擬消息對象傳送到其他用戶的虛擬專用空間中而不是到聊天室中,將虛擬消息對象傳送到其他個人用戶,以模擬在很多常規(guī)聊天室中可用的悄悄話功能。這類交互可以令不同用戶有更加豐富的聊天體驗(yàn)。返回虛擬物理空間隱喻,在一些實(shí)施例中,用戶可以通過將設(shè)備100在不同方向上或通過不同定向進(jìn)行移動,與虛擬物理空間230-236進(jìn)行交互。然而,在一些實(shí)施例中, 用戶可以與具有不同類型傳感器140的設(shè)備100進(jìn)行交互。例如,在一個實(shí)施例中,設(shè)備100可以包括位于設(shè)備100的后表面上的多觸摸壓力傳感器,諸如與設(shè)備顯示器相反的表面。用戶可以在一個或多個位置上觸摸壓力傳感器140,并且在對應(yīng)于與傳感器140接觸位置的位置上,以在顯示器上的顯示點(diǎn)或光標(biāo)的形式接收觸摸的視覺反饋。隨后,用戶可以與傳感器140進(jìn)行交互,以提供姿勢或其他輸入來對設(shè)備100顯示的圖形用戶界面進(jìn)行導(dǎo)航。在一些實(shí)施例中,顯示器可以是觸摸感應(yīng)的,因此,接觸設(shè)備背面上的觸摸感應(yīng)傳感器可以提供對圖形用戶界面的控制,好像用戶接觸觸摸感應(yīng)顯示器一般。但是,在一些實(shí)施例中,通過使用在設(shè)備100背面上的觸摸感應(yīng)傳感器所做的輸入可以允許不同于使用觸摸感應(yīng)顯示器可用的命令。在一些實(shí)施例中,附加于或代替在設(shè)備100的后表面上的傳感器,該多觸摸或其他傳感器可以位于設(shè)備100的一個或多個側(cè)面上。在一些實(shí)施例中,當(dāng)用戶與虛擬物理空間交互時,處理器產(chǎn)生的觸覺或聲音效果可以模仿與虛擬物理空間的交互。例如,當(dāng)用戶從一個虛擬物理對象導(dǎo)航到另一個時,除了更新圖形用戶界面的顯示之外,處理器可以產(chǎn)生一個或多個被配置使得致動器向用戶輸出觸覺效果的致動器信號。例如,用戶在到達(dá)新功能時,可能體驗(yàn)到小的“彈跳”或振動。在一個實(shí)施例中,當(dāng)在虛擬物理空間中,一個用戶向另一用戶發(fā)送諸如圖片這樣的虛擬物理對象時,振動和聲音可以指示圖片由第一用戶發(fā)送,由第二用戶接收。該虛擬物理對象的傳輸也可以使得基于對象的屬性,諸如加速度、質(zhì)量(例如,“較重”的對象可能具有較大的文件大小)、或緊急性,產(chǎn)生觸覺效果。諸如設(shè)備100這樣的第一設(shè)備可以從第二設(shè)備接收虛擬物理對象,并且輸出觸覺效果或聽覺聲音,以指示已接收到對象。使用虛擬物理空間的圖形用戶界面的進(jìn)一步實(shí)施例對于本領(lǐng)域的技術(shù)人員來說是明顯的?,F(xiàn)在參照圖3,圖3示出根據(jù)本發(fā)明一個實(shí)施例的用于提供圖形用戶界面的方法。 在圖3的實(shí)施例中,方法300包括多個步驟,用于確定與用戶界面的用戶交互。在本發(fā)明的一個實(shí)施例中,其相對圖1所示的設(shè)備和圖2所示的圖形用戶界面所討論,方法300開始于步驟310,此時傳感器(未示出)檢測到設(shè)備100的移動。例如,在一個實(shí)施例中,設(shè)備100包括陀螺儀傳感器140,其檢測設(shè)備100沿著Z軸的移動。傳感器產(chǎn)生和輸出包括描述沿著Z軸的移動的信息的傳感器信號,諸如但不限于距離、速度、方向、 加速度、加速度率(或沖擊)、定向、旋轉(zhuǎn)速度、旋轉(zhuǎn)加速度(例如,扭矩)、或持續(xù)時間。在傳感器輸出傳感器信號之后,方法繼續(xù)到步驟320。在步驟320,圖1所示的設(shè)備100的一個實(shí)施例的處理器130接收傳感器信號,并且至少部分基于傳感器信號,確定與用戶界面210相關(guān)聯(lián)的命令。例如,處理器130確定在虛擬工作區(qū)(或虛擬物理空間)230-236內(nèi)的移動。例如,在一個實(shí)施例中,處理器130接收指示設(shè)備100向右移動的傳感器信號。處理器130確定用戶已經(jīng)通過將到工作區(qū)內(nèi)的虛擬窗口向右移動特定距離,改變到虛擬工作區(qū)230中的視野。然而,在其他實(shí)施例中,可以不同地解釋該移動。例如,在一個實(shí)施例中,處理器130可以將設(shè)備100向右移動解釋為移動到當(dāng)前被選中的對象右邊的下一可用對象??梢杂貌煌姆绞浇忉屧O(shè)備100的進(jìn)一步移動。例如,用戶可以將設(shè)備向左旋轉(zhuǎn)。 處理器可以將移動解釋為與虛擬物理空間230-236的速率控制交互或者到虛擬物理空間 230-236中的視野的旋轉(zhuǎn)。在本發(fā)明的實(shí)施例中,速率控制指以設(shè)備100的位置指示的速率恒速移動。例如,如果用戶將設(shè)備向右旋轉(zhuǎn)20度,則到虛擬工作區(qū)230-236中的視野可以以一個速率向右移動。如果用戶將旋轉(zhuǎn)增加到45度,則視野可以以增加的速率向右移動。相反,位置控制模式可能導(dǎo)致在特定方向上,以與設(shè)備200的移動成正比,在虛擬工作區(qū)230-236內(nèi)的移動。例如,如果用戶將設(shè)備100向左移動三英寸,則到虛擬工作區(qū)230-236 中的對應(yīng)視野可以向左移動,等于在虛擬工作區(qū)230-236內(nèi)的12英寸??梢圆捎脤⒃O(shè)備 100的移動映射到虛擬工作區(qū)230-236內(nèi)的進(jìn)一步方法。例如,在一個實(shí)施例中,處理器130可以確定用戶已經(jīng)激活了虛擬工作區(qū) 230-236。在該實(shí)施例中,傳感器140可以檢測到設(shè)備100的快速移動,并將傳感器信號發(fā)送給處理器130。處理器130接收傳感器信號,并且至少部分基于傳感器信號,確定虛擬工作區(qū)230-236已被激活。如果處理器130已經(jīng)確定用戶正與虛擬工作區(qū)230-236交互,則處理器130可以至少部分基于傳感器信號,確定在虛擬工作區(qū)230-236內(nèi)的移動。例如,在一個實(shí)施例中,傳感器信號可以指示設(shè)備100在一個方向上的急劇、猛烈的動作。在該情況中,處理器130可以確定用戶試圖在該方向上快速滾動(scroll),并且可以在虛擬工作區(qū) 230-236內(nèi)模擬慣性移動,其因模擬的摩擦力而隨著時間減速至停止。然而,在其他實(shí)施例中,處理器130可以確定該移動指示在移動的方向上,移動到下一可用的功能。在處理器確定與用戶界面210相關(guān)聯(lián)的命令之后,方法300繼續(xù)到步驟330。替代性地,用戶可以進(jìn)一步操控設(shè)備100。在該實(shí)例中,方法返回到步驟310。在步驟330,處理器130基于與用戶界面相關(guān)聯(lián)的移動確定功能。例如,在處理器 130確定在虛擬工作區(qū)230-236內(nèi)的移動之后,處理器130確定是否識別或選擇了功能。例如,如果移動使得到虛擬工作區(qū)230-236中的視野以虛擬對象為中心,則處理器130可以確定已經(jīng)選擇了虛擬對象。在處理器130基于移動確定選擇的功能之后,方法300繼續(xù)到步 If 340 ο在步驟340,處理器130接收進(jìn)一步的輸入,以指示功能應(yīng)當(dāng)被執(zhí)行。例如,在一個實(shí)施例中,用戶可以按下按鈕,觸摸設(shè)備100上的觸摸感應(yīng)顯示器120上的區(qū)域,或者擠壓壓力傳感器,以使得處理器130執(zhí)行功能。在另一實(shí)施例中,用戶可以以與執(zhí)行姿勢相關(guān)聯(lián)的方式,移動設(shè)備100。例如,用戶可以對設(shè)備100做出敲擊手勢,以指示應(yīng)當(dāng)執(zhí)行選擇的功能。一旦處理器100接收到應(yīng)當(dāng)執(zhí)行選擇的功能的指示,則處理器130執(zhí)行功能。在功能被執(zhí)行之后,方法返回到步驟310,并且用戶可以進(jìn)一步操作設(shè)備來執(zhí)行其他任務(wù)。除了與虛擬物理空間相關(guān)的圖形用戶界面以外,本發(fā)明的其他實(shí)施例提供了圖形用戶界面,其被配置允許對期望功能輕易訪問,或者允許僅使用一只手輕易操作用戶界面?,F(xiàn)在參照圖4,圖4示出根據(jù)本發(fā)明實(shí)施例的圖形用戶界面。在所示的實(shí)施例中, 設(shè)備400包括用戶界面410,其具有可由用戶選擇以執(zhí)行各種功能的多個圖標(biāo)420a-f。例如,用戶界面包括對應(yīng)于電子郵件功能的圖標(biāo)420b,從而當(dāng)用戶選擇該圖標(biāo)時,電子郵件應(yīng)用程序被執(zhí)行并變得可用。為了輔助用戶導(dǎo)航用戶界面410,用戶界面410包括檔位切換把手430,其可由用戶在換擋模板440內(nèi)操作,以選擇要執(zhí)行的功能。在一個實(shí)施例中,用戶可以觸摸檔位切換把手430,并將把手拖動到期望的功能。另外,用戶可以在換擋模板440內(nèi)在期望方向上簡單地晃動(或輕搖)設(shè)備200,以移動換擋把手430。在該實(shí)施例中,將放置在設(shè)備400內(nèi)的諸如陀螺儀或其他合適傳感器的傳感器(未示出)配置為檢測設(shè)備400 的移動,并且輸出指示移動的傳感器信號。將放置在設(shè)備400內(nèi)的處理器(未示出)配置為接收傳感器信號,并且確定對應(yīng)于設(shè)備400移動的,換擋把手430在檔位模板內(nèi)的移動。 例如,如果用戶向左輕搖設(shè)備400,則處理器接收到指示設(shè)備400向左移動的傳感器信號,并且確定換擋把手的對應(yīng)移動。請注意,由于在一些實(shí)施例中,可以用多種定向握住設(shè)備400,移動的方向可以根據(jù)設(shè)備400的定向而變化。例如,在圖示的實(shí)施例中,用戶在第一定向上握住設(shè)備400。然而,用戶可以選擇性地將設(shè)備400順時針旋轉(zhuǎn)90度。在該實(shí)例中,用戶界面可以以相反方向旋轉(zhuǎn)90度,從而換擋模板相對于用戶保持相同的定向,盡管是在“景觀”視野而不是先前的“人像”視野。在一個實(shí)施例中,用戶檔位模式可以包括對應(yīng)于在用戶界面平面中的正交X和Y 軸的二維模式。在該實(shí)施例中,用戶通過在諸如上或下的第三維度上晃動(或輕搖)設(shè)備來激活功能,以指示應(yīng)當(dāng)執(zhí)行功能。該實(shí)施例對于可能沒有空閑雙手操控設(shè)備400,例如,一只手握住設(shè)備400、第二只手選擇功能的用戶來說是有益的。在該情形中,用戶可以操作用戶界面來通過僅使用一只手選擇和激活功能。在相關(guān)實(shí)施例中,設(shè)備400可以包括位于設(shè)備400背面上的多觸摸傳感器。在該實(shí)施例中,用戶可以使用一個或多個手指向設(shè)備400發(fā)送命令,以與圖形用戶界面相交互。 可以用光標(biāo)或者風(fēng)格化的指尖圖標(biāo)提供對用戶手指的位置的視覺指示。在一些實(shí)施例中, 設(shè)備400可以提供對用戶手指的位置的觸覺指示,諸如振動?,F(xiàn)在參照圖5,圖5示出根據(jù)本發(fā)明一個實(shí)施例的圖形用戶界面500。在圖5所示的實(shí)施例中,用戶導(dǎo)航到在設(shè)備510內(nèi)存儲的聯(lián)系人列表520a-d。對于每個聯(lián)系人,用戶可以訪問將要執(zhí)行的多種功能,諸如撥打電話、發(fā)送文本消息、發(fā)送電子郵件、或編輯用戶的聯(lián)系人信息。在圖5所示的實(shí)施例中,用戶可以在對應(yīng)于顯示聯(lián)系人的位置上,觸摸設(shè)備 510的觸摸感應(yīng)顯示器。當(dāng)觸摸感應(yīng)屏檢測到接觸時,其向設(shè)備510中的處理器(未示出) 發(fā)送信號,這使得菜單530呈現(xiàn)為具有在用戶手指周圍的環(huán)中布置的多個功能。在該實(shí)施例中,用戶可以隨后在期望功能的方向上移動或輕擊其手指,或者可以將其手指從觸摸屏移開,以使得菜單530消失。在使用動作感應(yīng)的相關(guān)實(shí)施例中,用戶可以通過將設(shè)備510在一個方向上晃動而滾動聯(lián)系人530a_d列表,隨后當(dāng)光標(biāo)、選擇框、或其他圖形用戶界面元件指示期望的聯(lián)系人已被選擇時,通過輕搖設(shè)備來選擇聯(lián)系人。隨后,用戶可以使得圓形菜單530出現(xiàn),并且可以在期望功能的方向上輕搖設(shè)備510,或者可以晃動設(shè)備,以使得菜單530消失。為了與設(shè)備510進(jìn)行交互,該實(shí)施例可以提供更加簡單和更加直觀的用戶界面??梢杂谠谠O(shè)備內(nèi)其他功能可用的情況下或者當(dāng)在虛擬物理空間內(nèi)導(dǎo)航時,使用該菜單系統(tǒng)530?,F(xiàn)在參照圖6,圖6示出根據(jù)本發(fā)明一個實(shí)施例的圖形用戶界面600。在圖6所示的實(shí)施例中,圖形用戶界面包括具有沿著輪子布置的多個圖標(biāo)的虛擬旋轉(zhuǎn)輪。該圖形用戶界面可以是有利的,因?yàn)橛脩艨梢詢H使用單手即可有效地導(dǎo)航界面。例如,用戶可以如圖6 所示握住設(shè)備610,從而用戶的拇指可以與設(shè)備的觸摸感應(yīng)顯示器620相交互。用戶可以使用其拇指使輪630旋轉(zhuǎn),以將代表期望功能的圖標(biāo)帶入可由其拇指輕易達(dá)到的位置。用戶隨后可以執(zhí)行期望的功能,諸如通過用其拇指敲擊圖標(biāo)。在相關(guān)實(shí)施例中,設(shè)備可以包括位于設(shè)備側(cè)面或設(shè)備背面的觸摸感應(yīng)傳感器,用戶可以操作它們來與圖形用戶界面600相交互。在該實(shí)施例中,通過輪子可以訪問其他類型的數(shù)據(jù),諸如聯(lián)系人、照片、音樂或視頻。現(xiàn)在參照圖7,圖7示出根據(jù)本發(fā)明實(shí)施例的圖形用戶界面700。在圖7所示的實(shí)施例中,以模擬的深度維度,在列表730中排列了多個功能(例如,功能740a)。例如,可以將沿著列表的項(xiàng)目顯示為距離用戶更近或更遠(yuǎn),并且用戶可以通過觸摸設(shè)備710的觸摸感應(yīng)顯示器720,并將其手指在一個方向或另一方向上拖動,來滾動列表。在另一實(shí)施例中,用戶可以與位于設(shè)備710的不同部位諸如設(shè)備的側(cè)面或背面上的觸摸感應(yīng)傳感器諸如多觸摸傳感器進(jìn)行交互。進(jìn)一步,用戶可以選擇將特定功能包括在列表中,諸如呼叫特定號碼或者向特定用戶發(fā)送文本的功能,而不是更加通用的應(yīng)用程序。這些特定功能可以由用戶手工選擇進(jìn)行并入,或者可以由設(shè)備基于參數(shù)自動管理,或者可以手工或自動管理。當(dāng)自動布置特定功能時,設(shè)備610可以選擇最經(jīng)常使用的功能,或者基于其他度量排序功能,例如用戶將基于其先前習(xí)慣而選擇給定功能的可能性。另外,用戶可以在兩個或更多個不同自動布置之間進(jìn)行切換,諸如通過使用開關(guān)750?,F(xiàn)在參照圖8,圖8示出根據(jù)本發(fā)明一個實(shí)施例的圖形用戶界面800。在圖8所示的實(shí)施例中,圖形用戶界面800提供了非常規(guī)的搜索功能。盡管常規(guī)的搜索功能要求用戶輸入字詞或者多個字符,以令搜索執(zhí)行,但是在圖8所示的實(shí)施例中,用戶可以簡單地通過在觸摸感應(yīng)屏802上書寫字母,或者通過將設(shè)備810以各種字母的形狀進(jìn)行移動以指示將要被選擇的項(xiàng)目來激活搜索。在用戶已經(jīng)指示搜索項(xiàng)目的第一字母之后,處理器(未示出) 可以開始搜索項(xiàng)目,諸如應(yīng)用程序、數(shù)據(jù)文件、聯(lián)系人等。由于檢測到其他字母,因此處理器可以進(jìn)一步縮小可能搜索結(jié)果的列表。當(dāng)找到滿足搜索標(biāo)準(zhǔn)的項(xiàng)目時,設(shè)備801可以根據(jù)此處公開的各種圖形用戶界面,諸如在虛擬物理空間內(nèi)的虛擬對象,來顯示結(jié)果。用戶隨后可以在搜索結(jié)果中導(dǎo)航,并選擇期望的對象?,F(xiàn)在參照圖9a_b,圖9a_b示出根據(jù)本發(fā)明實(shí)施例的圖形用戶界面。在圖9a所示的實(shí)施例中,用戶可以使用非常規(guī)的響應(yīng),對進(jìn)入電話呼叫或文本消息進(jìn)行響應(yīng)。例如,典型地,當(dāng)用戶接收到電話呼叫時,用戶可以應(yīng)答電話或忽略電話,諸如通過讓電話響鈴或者讓鈴聲靜音。然而,本發(fā)明的實(shí)施例提供了對響應(yīng)該事件的更多選項(xiàng)。在本發(fā)明的一個實(shí)施例中,諸如此處所公開的,當(dāng)接收到電話呼叫時,設(shè)備900可以向用戶呈現(xiàn)根據(jù)本發(fā)明的各種實(shí)施例布置的多個選項(xiàng)910-930。選項(xiàng)可以包括響應(yīng)于消息或者忽略呼叫但是發(fā)送響應(yīng)的選項(xiàng)。例如,如果用戶接收到來自男朋友的呼叫,但是不能應(yīng)答電話,則用戶可以選擇一對嘴唇的圖標(biāo)。呼叫將被忽略,但是消息將向始發(fā)者發(fā)送,并且在設(shè)備905的屏上顯示,或者輸出為觸覺效果。替代性地,如果用戶正與其男朋友生氣, 則其可以選擇具有拳頭或關(guān)閉的門的圖標(biāo),以忽略呼叫或者對文本消息進(jìn)行響應(yīng)。在一個實(shí)施例中,呼叫者隨后可以接收快速、猛烈的觸覺效果,伴隨拳頭的圖片,以指示呼叫已被忽略,或者以觸覺效果關(guān)閉的門的動畫,以指示門被砰地關(guān)閉。在一些實(shí)施例中,在響應(yīng)于電話呼叫或者在電話呼叫期間,用戶可以與位于設(shè)備上的一個或多個傳感器進(jìn)行交互,諸如位于設(shè)備側(cè)面或后面的壓力傳感器,或者通過移動設(shè)備來向呼叫者發(fā)送響應(yīng)。例如,在一個實(shí)施例中,設(shè)備可以包括位于設(shè)備側(cè)面的壓力傳感器。通過使用該實(shí)施例,用戶可以擠壓設(shè)備,以向其他方發(fā)送觸覺信號,諸如擁抱。本發(fā)明的實(shí)施例可以用數(shù)字電子電路、或計(jì)算機(jī)硬件、固件、軟件、或這些技術(shù)的組合來實(shí)施。在一個實(shí)施例中,計(jì)算機(jī)可以包括一個或多個處理器。處理器包括計(jì)算機(jī)可讀取介質(zhì),諸如耦合到處理器的隨機(jī)存取存儲器(RAM)。處理器執(zhí)行存儲于存儲器中的計(jì)算機(jī)可執(zhí)行程序指令,諸如執(zhí)行一個或多個用于消息的計(jì)算機(jī)程序。這類處理器可包含微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、和狀態(tài)機(jī)。 這類處理器可進(jìn)一步包括諸如PLC的可編程電子器件、可編程中斷控制器(PIC)、可編程邏輯器件(PLD)、可編程只讀存儲器(PR0M)、電可編程只讀存儲器(EPR0M或EEPR0M)、或其他類似器件。這類處理器可包括介質(zhì),或者可與介質(zhì)進(jìn)行通信,例如計(jì)算機(jī)可讀介質(zhì),介質(zhì)存儲指令,當(dāng)處理器執(zhí)行這些指令時,指令使得處理器按處理器執(zhí)行或促成的那樣,執(zhí)行此處描述的步驟。計(jì)算機(jī)可讀介質(zhì)的實(shí)施例可包括但不限于,具有計(jì)算機(jī)可讀指令的能夠提供處理器(諸如在web服務(wù)器中的處理器)的電、光、磁或其他存儲或傳輸設(shè)備。介質(zhì)的其他實(shí)例包括但不限于軟盤、CD-ROM、磁盤、存儲芯片、R0M、RAM、ASIC、已配置的處理器、所有的光介質(zhì)、所有的磁盤或其他磁介質(zhì)、或計(jì)算機(jī)處理器可從其讀取的其他介質(zhì)。而且,各種其他設(shè)備可以包括計(jì)算機(jī)可讀取介質(zhì),諸如路由器、私人或公共網(wǎng)絡(luò),或者其他傳輸設(shè)備。描述的處理器和處理可以在一個或多個結(jié)構(gòu)中,并且可以分散在一個或多個結(jié)構(gòu)中。處理器可包括用于執(zhí)行此處描述的一個或多個方法(或方法的一部分)的代碼。綜述前述對本發(fā)明實(shí)施例(包括優(yōu)選實(shí)施例)的描述僅僅是為了說明和描述的目的而展示,而并不是意圖窮盡或限定本發(fā)明于披露的特定形式。在不偏離本發(fā)明的精神和范圍的前提下,本發(fā)明的各種修改和調(diào)整對本領(lǐng)域的技術(shù)人員是明顯的。此處引用的“一個實(shí)施例”或“實(shí)施例”意指結(jié)合實(shí)施例描述的特定特征、結(jié)構(gòu)、操作或其他特征可以包括在本發(fā)明的至少一個實(shí)施中。本發(fā)明不受限于上述的特定實(shí)施例。 在說明中的多個位置中出現(xiàn)的短語“在一個實(shí)施例中”或者“在實(shí)施例中”中不是必須指示相同的實(shí)施例。在本說明中相對于“一個實(shí)施例”描述的任何具體特征、結(jié)構(gòu)、操作、或其他特征可以與相對任何其他實(shí)施例描述的其他特征、結(jié)構(gòu)、操作、或其他特征組合在一起。如上下文的指示,在本文中使用連詞“或者”意欲包括包含性和排除性關(guān)系,或者包含性或排除性關(guān)系。
權(quán)利要求
1.一種裝置,包括被配置為由用戶握住的機(jī)殼;設(shè)置在所述機(jī)殼中的顯示器,所述顯示器被配置為顯示圖形用戶界面; 設(shè)置在所述機(jī)殼中的傳感器,所述傳感器被配置為檢測所述機(jī)殼的移動的自由度; 設(shè)置在所述機(jī)殼中并與所述顯示器和所述傳感器通信的處理器,所述處理器被配置為從所述傳感器接收傳感器信號,所述傳感器信號包括與所述移動相關(guān)聯(lián)的參數(shù); 至少部分基于所述參數(shù),確定與所述圖形用戶界面相關(guān)聯(lián)的命令; 至少部分基于所述命令,確定將要執(zhí)行的功能,并且執(zhí)行所述功能。
2.如權(quán)利要求1所述的設(shè)備,其中所述圖形用戶界面包括檔位切換模板和檔位切換把手,所述檔位切換把手可以在所述檔位切換模板中移動。
3.如權(quán)利要求1所述的設(shè)備,其中所述圖形用戶界面包括虛擬物理空間。
4.如權(quán)利要求3所述的設(shè)備,其中所述虛擬物理空間包括多個虛擬物理對象。
5.如權(quán)利要求3所述的設(shè)備,其中所述虛擬物理空間包括二維虛擬物理空間。
6.如權(quán)利要求3所述的設(shè)備,其中所述虛擬物理空間包括三維虛擬物理空間。
7.如權(quán)利要求1所述的設(shè)備,進(jìn)一步包括致動器,并且其中所述處理器被進(jìn)一步配置為基于所述移動產(chǎn)生致動器信號,并且將所述致動器信號輸出到所述致動器,以使得所述致動器輸出觸覺效果。
8.如權(quán)利要求3所述的設(shè)備,其中所述虛擬物理空間包括第一虛擬物理空間,所述圖形用戶界面包括第一圖形用戶界面,并且所述處理器被進(jìn)一步配置為從第二設(shè)備接收信號,所述信號指示將所述第二設(shè)備連接到所述第一虛擬物理空間的請求,所述第二設(shè)備執(zhí)行包括第二虛擬物理空間的第二圖形用戶界面; 將所述第一虛擬物理空間連接到所述第二虛擬物理空間;從所述傳感器接收第二傳感器信號,所述第二傳感器信號指示所述設(shè)備的第二移動;并且基于所述第二移動,確定在所述第一圖形用戶界面和所述第二虛擬物理空間之間的交互。
9.如權(quán)利要求8所述的設(shè)備,其中所述命令包括對在所述第二虛擬物理空間內(nèi)的虛擬物理對象的選擇。
10.如權(quán)利要求9所述的設(shè)備,其中所述功能包括移動功能或復(fù)制功能,以將所述虛擬物理對象從所述第二虛擬物理空間移動到所述第一虛擬物理空間,或者將所述虛擬物理對象從所述第二虛擬物理空間復(fù)制到所述第一虛擬物理空間。
11.如權(quán)利要求9所述的設(shè)備,其中所述功能包括查看功能,以查看虛擬物理對象的內(nèi)容。
12.一種方法,包括從傳感器接收傳感器信號,所述傳感器信號包括與設(shè)備的移動相關(guān)聯(lián)的參數(shù); 至少部分基于所述參數(shù),確定與所述圖形用戶界面相關(guān)聯(lián)的命令; 至少部分基于所述命令,確定將要執(zhí)行的功能,并且執(zhí)行所述功能。
13.如權(quán)利要求12所述的方法,其中所述圖形用戶界面包括虛擬物理空間。
14.如權(quán)利要求13所述的方法,其中所述虛擬物理空間包括第一虛擬物理空間,所述圖形用戶界面包括第一圖形用戶界面,所述方法進(jìn)一步包括從第二設(shè)備接收信號,所述信號指示將所述第二設(shè)備連接到所述虛擬物理空間的請求,所述第二設(shè)備執(zhí)行包括第二虛擬物理空間的第二圖形用戶界面; 將所述虛擬物理空間連接到所述第二虛擬物理空間;從所述傳感器接收第二傳感器信號,所述傳感器信號指示所述設(shè)備的第二移動;并且基于所述第二移動,確定在所述第一圖形用戶界面和所述第二虛擬物理空間之間的交互。
15.如權(quán)利要求14所述的方法,其中所述命令包括對在所述第二虛擬物理空間內(nèi)的虛擬物理對象的選擇。
16.如權(quán)利要求14所述的方法,其中所述功能包括移動功能或復(fù)制功能,以將所述虛擬物理對象從所述第二虛擬物理空間移動到所述第一虛擬物理空間,或者將所述虛擬物理對象從所述第二虛擬物理空間復(fù)制到所述第一虛擬物理空間。
17.如權(quán)利要求14所述的方法,其中所述功能包括查看功能,以查看虛擬物理對象的內(nèi)容。
18.一種系統(tǒng),包括 機(jī)殼;設(shè)置在所述機(jī)殼中的觸摸感應(yīng)顯示器,所述觸摸感應(yīng)顯示器被配置為 顯示包括輪子的圖形用戶界面,在所述輪子上布置了多種功能; 檢測與所述觸摸感應(yīng)顯示器的第一接觸和第二接觸,基于所述第一接觸,產(chǎn)生第一輸入信號,基于所述第二接觸,產(chǎn)生第二輸入信號; 設(shè)置在所述機(jī)殼中并與所述觸摸感應(yīng)顯示器通信的處理器,所述處理器被配置為 從所述觸摸感應(yīng)顯示器接收所述第一輸入信號,所述第一輸入信號包括與所述第一接觸相關(guān)聯(lián)的第一參數(shù);基于所述參數(shù),從與圖形用戶界面相關(guān)聯(lián)的多個命令,確定第一命令,其中所述多個命令包括順時針旋轉(zhuǎn)所述輪子和逆時針旋轉(zhuǎn)所述輪子;從所述觸摸感應(yīng)顯示器接收所述第二輸入信號,所述第二輸入信號包括與所述第二接觸相關(guān)聯(lián)的第二參數(shù);基于第二命令,確定將要執(zhí)行的功能,并且執(zhí)行所述功能。
19.一種系統(tǒng),包括 機(jī)殼;設(shè)置在所述機(jī)殼中的觸摸感應(yīng)顯示器,所述觸摸感應(yīng)顯示器被配置為 顯示包括在模擬深度維度上擴(kuò)展的列表的圖形用戶界面; 檢測與所述觸摸感應(yīng)顯示器的第一接觸和第二接觸,基于所述第一接觸,產(chǎn)生第一輸入信號,基于所述第二接觸,產(chǎn)生第二輸入信號; 設(shè)置在所述機(jī)殼中并與所述觸摸感應(yīng)顯示器通信的處理器,所述處理器被配置為從所述觸摸感應(yīng)顯示器接收所述第一輸入信號,所述第一輸入信號包括與所述第一接觸相關(guān)聯(lián)的第一參數(shù);基于所述參數(shù),從與所述圖形用戶界面相關(guān)聯(lián)的多個命令,確定第一命令,其中所述多個命令包括沿著所述模擬深度維度在第一方向上滾動,以及沿著所述模擬深度維度在第二方向上滾動;從所述觸摸感應(yīng)顯示器接收所述第二輸入信號,所述第二輸入信號包括與所述第二接觸相關(guān)聯(lián)的第二參數(shù);基于第二命令,確定將要執(zhí)行的功能,并且執(zhí)行所述功能。
20. 一種系統(tǒng),包括 機(jī)殼;設(shè)置在所述機(jī)殼中的觸摸感應(yīng)顯示器,所述觸摸感應(yīng)顯示器被配置為顯示包括繪圖板的圖形用戶界面;檢測與所述觸摸感應(yīng)顯示器的第一接觸和第二接觸,基于所述第一接觸,產(chǎn)生第一輸入信號,基于所述第二接觸,產(chǎn)生第二輸入信號; 設(shè)置在所述機(jī)殼中并與所述觸摸感應(yīng)顯示器通信的處理器,所述處理器被配置為 從所述觸摸感應(yīng)顯示器接收所述第一輸入信號,所述第一輸入信號包括與所述第一接觸相關(guān)聯(lián)的第一參數(shù);基于所述第一參數(shù),確定字母; 基于所述第一參數(shù),識別多個對象;從所述觸摸感應(yīng)顯示器接收所述第二輸入信號,所述第二輸入信號包括與所述第二接觸相關(guān)聯(lián)的第二參數(shù);基于第二命令,確定將要執(zhí)行的功能,并且執(zhí)行所述功能。
全文摘要
本發(fā)明公開了用于解釋與圖形用戶界面的物理交互的系統(tǒng)和方法的實(shí)施例。例如,一種用于解釋與圖形用戶界面的物理交互的系統(tǒng)是具有以下內(nèi)容的設(shè)備,即被配置為由用戶握住的機(jī)殼,設(shè)置在機(jī)殼中的顯示器,該顯示器被配置為顯示圖形用戶界面,以及設(shè)置在機(jī)殼中的傳感器,該傳感器被配置以檢測機(jī)殼的移動的自由度。該設(shè)備還包括設(shè)置在機(jī)殼中并與顯示器和傳感器通信的處理器,處理器被配置為從傳感器接收傳感信號,傳感信號包括與移動相關(guān)聯(lián)的參數(shù),以基于該參數(shù)確定與圖形用戶界面相關(guān)聯(lián)的命令,以基于該命令確定將要執(zhí)行的功能,并且執(zhí)行該功能。
文檔編號G06F3/041GK102301319SQ201080006056
公開日2011年12月28日 申請日期2010年1月29日 優(yōu)先權(quán)日2009年1月29日
發(fā)明者克里斯托弗·J·烏爾里希, 大衛(wèi)·比恩鮑姆, 彼得·魯賓, 蓬·大衛(wèi)·努, 里奧·可佩洛 申請人:伊梅森公司