用于裝置狀態(tài)的用戶(hù)控制的方法、裝置和計(jì)算機(jī)程序的制作方法
【專(zhuān)利摘要】一種方法包括:使用至少第一檢測(cè)器執(zhí)行用戶(hù)輸入檢測(cè);使用至少第一檢測(cè)器檢測(cè)預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段;使用至少第二檢測(cè)器檢測(cè)該預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段;以及響應(yīng)于檢測(cè)到該預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段和預(yù)定義第二階段,在以二維用戶(hù)界面狀態(tài)進(jìn)行操作和以三維用戶(hù)界面狀態(tài)進(jìn)行操作之間切換。
【專(zhuān)利說(shuō)明】用于裝置狀態(tài)的用戶(hù)控制的方法、裝置和計(jì)算機(jī)程序
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的實(shí)施例涉及用于裝置狀態(tài)的用戶(hù)控制的方法、裝置和計(jì)算機(jī)程序。
【背景技術(shù)】
[0002]裝置的操作可以使用狀態(tài)機(jī)進(jìn)行表示,該狀態(tài)機(jī)指示該裝置能夠具有的各種狀態(tài)以及如何能夠在狀態(tài)之間發(fā)生變換。
[0003]在一些實(shí)例中,期望響應(yīng)于用戶(hù)輸入而從一種狀態(tài)變換至另一種狀態(tài)。
[0004]在一些環(huán)境中,用戶(hù)可能必須記住引起特定狀態(tài)變換所要求的用戶(hù)輸入。因而,將期望所要求的用戶(hù)輸入是容易記憶且直觀的。
【發(fā)明內(nèi)容】
[0005]根據(jù)本發(fā)明的各個(gè)但并不必要全部的實(shí)施例,提供了一種方法,包括:使用至少第一檢測(cè)器執(zhí)行用戶(hù)輸入檢測(cè);使用至少第一檢測(cè)器檢測(cè)預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段;使用至少第二檢測(cè)器檢測(cè)該預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段;以及響應(yīng)于檢測(cè)到該預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段和預(yù)定義第二階段兩者,在以二維用戶(hù)界面狀態(tài)進(jìn)行操作和以三維用戶(hù)界面狀態(tài)進(jìn)行操作之間切換。
[0006]根據(jù)本發(fā)明的各個(gè)但并不必要全部的實(shí)施例,提供了一種方法,包括:啟用第一用戶(hù)手勢(shì)檢測(cè)器;啟用第二用戶(hù)手勢(shì)檢測(cè)器;以及僅在第一檢測(cè)器已經(jīng)檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段并且第二檢測(cè)器已經(jīng)檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段之后,從以二維用戶(hù)界面狀態(tài)進(jìn)行操作切換至以三維用戶(hù)界面狀態(tài)進(jìn)行操作。
[0007]根據(jù)本發(fā)明的各個(gè)但并不必要全部的實(shí)施例,提供了一種裝置,包括:至少一個(gè)處理器;以及包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器,該至少一個(gè)存儲(chǔ)器和該計(jì)算機(jī)程序代碼被配置為與至少一個(gè)處理器一起使得該裝置至少執(zhí)行:
[0008]使用來(lái)自至少第一檢測(cè)器的輸入來(lái)檢測(cè)預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段;
[0009]使用來(lái)自至少第二檢測(cè)器的輸入來(lái)檢測(cè)預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段;以及
[0010]響應(yīng)于檢測(cè)到該預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段和預(yù)定義第二階段兩者,使得在以二維用戶(hù)界面狀態(tài)進(jìn)行操作和以三維用戶(hù)界面狀態(tài)進(jìn)行操作之間切換。
[0011]根據(jù)本發(fā)明的各個(gè)但并不必要全部的實(shí)施例,提供了一種裝置,包括:第一用戶(hù)手勢(shì)檢測(cè)器,被配置為檢測(cè)至少預(yù)定用戶(hù)手勢(shì)的第一階段;第二用戶(hù)手勢(shì)檢測(cè)器,被配置為檢測(cè)至少預(yù)定用戶(hù)手勢(shì)的第二后續(xù)階段;控制電路系統(tǒng),被配置為在第一檢測(cè)器已經(jīng)檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段并且第二檢測(cè)器已經(jīng)檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段之后,將該裝置從以二維用戶(hù)界面狀態(tài)進(jìn)行操作切換至以三維用戶(hù)界面狀態(tài)進(jìn)行操作。
[0012]根據(jù)本發(fā)明的各個(gè)但并不必要全部的實(shí)施例,提供了一種方法,包括:以第一狀態(tài)對(duì)裝置進(jìn)行操作;使用至少第一檢測(cè)器執(zhí)行用戶(hù)輸入檢測(cè);使用至少第一檢測(cè)器檢測(cè)預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段;使用至少第二檢測(cè)器檢測(cè)預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段;以及響應(yīng)于使用至少第一檢測(cè)器檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段以及響應(yīng)于使用至少第二檢測(cè)器檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段,從以第一狀態(tài)對(duì)該裝置進(jìn)行操作切換至以第二狀態(tài)對(duì)該裝置進(jìn)行操作。
[0013]根據(jù)本發(fā)明的各個(gè)但并不必要全部的實(shí)施例,提供了一種方法,包括:以第一狀態(tài)對(duì)裝置進(jìn)行操作;使用至少第一檢測(cè)器執(zhí)行用戶(hù)輸入檢測(cè);使用至少第一檢測(cè)器而不是第二檢測(cè)器檢測(cè)預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段;使用至少第二檢測(cè)器檢測(cè)預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段;以及響應(yīng)于使用至少第一檢測(cè)器檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段以及響應(yīng)于使用至少第二檢測(cè)器檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段,從以第一狀態(tài)對(duì)該裝置進(jìn)行操作切換至以第二狀態(tài)對(duì)該裝置進(jìn)行操作。
[0014]根據(jù)本發(fā)明的各個(gè)但并不必要全部的實(shí)施例,提供了一種設(shè)備,包括:
[0015]用于使用至少一個(gè)第一檢測(cè)器執(zhí)行用戶(hù)輸入檢測(cè)的裝置;
[0016]用于使用至少第一檢測(cè)器檢測(cè)預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段的裝置;
[0017]用于使用至少第二檢測(cè)器檢測(cè)該預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段的裝置;以及用于響應(yīng)于檢測(cè)到該預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段和預(yù)定義第二階段兩者而在以二維用戶(hù)界面狀態(tài)進(jìn)行操作和以三維用戶(hù)界面狀態(tài)進(jìn)行操作之間切換的裝置。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0018]為了更好地理解本發(fā)明實(shí)施例的各個(gè)示例,現(xiàn)在將僅以示例的方式參照附圖,其中:
[0019]一種用于裝置狀態(tài)的用戶(hù)控制的方法、裝置和計(jì)算機(jī)程序。
[0020]圖1圖示了包括第一檢測(cè)器、第二檢測(cè)器和控制電路系統(tǒng)的裝置;
[0021]圖2圖示了具有作為第一檢測(cè)器的觸摸敏感顯示器的裝置的示例;
[0022]圖3圖示了控制電路系統(tǒng)的示例;
[0023]圖4圖示了用于產(chǎn)生狀態(tài)變換的方法;
[0024]圖5圖示了圖4中所示的方法的另一個(gè)實(shí)施例;
[0025]圖6圖示了用于產(chǎn)生另一狀態(tài)變換的方法;以及
[0026]圖7圖示了用于計(jì)算機(jī)程序的載體。
【具體實(shí)施方式】
[0027]附圖圖示了裝置10,其包括:第一(用戶(hù)手勢(shì))檢測(cè)器2,被配置為檢測(cè)至少預(yù)定用戶(hù)手勢(shì)的第一階段5 ;第二 (用戶(hù)手勢(shì))檢測(cè)器4,被配置為檢測(cè)至少預(yù)定用戶(hù)手勢(shì)的第二階段7 ;以及控制電路系統(tǒng)8,被配置為在第一檢測(cè)器2已經(jīng)檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段5并且第二檢測(cè)器4經(jīng)檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段7之后,將裝置10從以二維用戶(hù)界面狀態(tài)進(jìn)行操作切換至以三維用戶(hù)界面狀態(tài)進(jìn)行操作??刂齐娐废到y(tǒng)8可以被配置為通過(guò)僅在第一檢測(cè)器2已經(jīng)檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段之后啟用第二檢測(cè)器4而節(jié)能。
[0028]附圖還圖示了方法30,其包括:以第一狀態(tài)對(duì)裝置進(jìn)行操作31 ;使用至少第一檢測(cè)器2執(zhí)行32用戶(hù)輸入檢測(cè);使用至少第一檢測(cè)器2檢測(cè)33預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段;使用至少第二檢測(cè)器4檢測(cè)35預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段;以及響應(yīng)于檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段和預(yù)定義第二階段兩者,從以二維用戶(hù)界面狀態(tài)進(jìn)行操作切換至以三維用戶(hù)界面狀態(tài)進(jìn)行操作。可以響應(yīng)于使用至少第一檢測(cè)器2檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段而啟用使用至少第二檢測(cè)器4的用戶(hù)輸入檢測(cè)。
[0029]圖1圖示了包括第一檢測(cè)器2、第二檢測(cè)器4和控制電路系統(tǒng)8的裝置10。
[0030]裝置10可以是便攜式裝置。該裝置10例如可以是手持裝置,其是大小為在用戶(hù)手掌中或用戶(hù)夾克口袋中攜帶的裝置。裝置10可以包括并未圖示的另外的電路系統(tǒng)和組件并且可以執(zhí)行以下所描述的那些之外的功能。裝置10例如可以作為媒體播放器和/或通信設(shè)備和/或媒體錄制設(shè)備和/或?qū)Ш皆O(shè)備和/或存儲(chǔ)設(shè)備和/或客戶(hù)端設(shè)備等進(jìn)行操作。
[0031]控制電路系統(tǒng)8被配置為使得能夠在二維用戶(hù)界面狀態(tài)和三維用戶(hù)界面狀態(tài)之間進(jìn)行切換。在用戶(hù)執(zhí)行具有跟隨有第二階段7的第一階段5的手勢(shì)(例如見(jiàn)圖2)時(shí),該切換發(fā)生。該手勢(shì)被預(yù)定義為第一階段5和第二階段7。
[0032]該手勢(shì)包含物體的移動(dòng)。該物體在坐標(biāo)系統(tǒng)中具有位移d(t)并且該手勢(shì)由移動(dòng)的軌線所定義,也就是說(shuō)由d(t)如何隨時(shí)間變化而定義。該物體例如可以是其軌線可以使用第一檢測(cè)器2和第二檢測(cè)器4進(jìn)行追蹤的任意物件。其例如可以是用戶(hù)的一個(gè)手或多個(gè)手、用戶(hù)的一個(gè)或多個(gè)手指,或者其例如可以是由用戶(hù)所佩戴或握持的物體。
[0033]手勢(shì)可以被劃分為可能有所不同并且不重疊的階段(時(shí)間段)。第一階段處于第二階段之前。第二階段可以緊跟第一階段或者在第一階段和第二階段之間可以存在時(shí)間間隔。
[0034]第一階段例如可以發(fā)生在時(shí)間tl和時(shí)間t2之間的第一時(shí)間段中,并且第二階段例如可以發(fā)生在時(shí)間t2和t3之間的連續(xù)后續(xù)時(shí)間段。
[0035]第一檢測(cè)器2被配置為檢測(cè)至少預(yù)定用戶(hù)手勢(shì)的第一階段5。在本文中,檢測(cè)意味著檢測(cè)器執(zhí)行這樣的測(cè)量,該測(cè)量能夠用于識(shí)別或辨識(shí)預(yù)定手勢(shì)的第一階段5已經(jīng)完成。第一檢測(cè)器2可以或者可以不被配置為對(duì)那些測(cè)量進(jìn)行處理以識(shí)別或辨識(shí)預(yù)定手勢(shì)的第一階段5已經(jīng)完成。
[0036]第一檢測(cè)器2可能無(wú)法準(zhǔn)確檢測(cè)預(yù)定義手勢(shì)的第二階段7。
[0037]然而,第二檢測(cè)器4被配置為檢測(cè)至少預(yù)定用戶(hù)手勢(shì)的第二階段7。在本文中,檢測(cè)意味著檢測(cè)器執(zhí)行這樣的測(cè)量,該測(cè)量能夠用于識(shí)別或辨識(shí)預(yù)定手勢(shì)的第二階段7已經(jīng)完成。第二檢測(cè)器4可以或者可以不被配置為對(duì)那些測(cè)量進(jìn)行處理以識(shí)別或辨識(shí)預(yù)定手勢(shì)的第二階段7已經(jīng)完成。
[0038]作為示例,預(yù)定義手勢(shì)可以包括預(yù)定義第一階段和預(yù)定義第二階段,該預(yù)定義第一階段包括大體上在第一平面的移動(dòng),該預(yù)定義第二階段包括大體上在第一平面之外的移動(dòng)。在這一示例中,第一平面可以是由兩條正交基線(例如,x,y)所定義的笛卡爾(Cartesian)平面,并且第一手勢(shì)可以由(x(t),y(t))所定義。預(yù)定義第二階段包含這樣的移動(dòng),該移動(dòng)具有與正交于兩條基線(X,y)的第三基線(Z)平行的分量。第二手勢(shì)可以由(x(t), y(t), z (t))所定義,其中至少z(t)隨時(shí)間變化。
[0039]在這一示例中,第一檢測(cè)器2應(yīng)當(dāng)能夠測(cè)量在Z=O時(shí)的(X,y)或(x, y)的變化。適當(dāng)?shù)牡谝粰z測(cè)器的示例是諸如觸摸敏感顯示器之類(lèi)的觸摸敏感設(shè)備。觸摸敏感設(shè)備具有輸入表面。這一表面定義了在其中可以做出手勢(shì)的預(yù)定義第一階段5的平面。在觸摸敏感顯示器的情況下,這一表面也是顯示表面。
[0040]在這一示例中,第二檢測(cè)器4應(yīng)當(dāng)能夠至少測(cè)量大體上在第一平面之外的移動(dòng),也就是說(shuō),能夠測(cè)量在第三維度(Z)中的移動(dòng)或者在(Z)中的變化。其還能夠測(cè)量三維移動(dòng),也就是說(shuō),測(cè)量(X,y, z)或者(X,y, z)的變化。
[0041]適當(dāng)?shù)牡诙z測(cè)器4的示例是接近檢測(cè)器,其測(cè)量隨著執(zhí)行手勢(shì)的物體與裝置10的分隔距離而變化的參數(shù)。
[0042]接近檢測(cè)器可以是被動(dòng)檢測(cè)器。其例如可以測(cè)量隨著用戶(hù)與裝置10的分隔距離而變化的電容數(shù)值。
[0043]備選地,該接近檢測(cè)器可以是主動(dòng)檢測(cè)器。其例如包括傳送能量(例如,聲波或電磁波)并且測(cè)量從執(zhí)行手勢(shì)的物體所反射的能量(例如,聲波或電磁波)的發(fā)送器。這樣的接近檢測(cè)器例如可以用于測(cè)量裝置10與執(zhí)行手勢(shì)的物體之間的飛行時(shí)間(time of flight)。這可以通過(guò)傳輸作為脈沖的能量并且測(cè)量該脈沖的傳輸和反射脈沖的接收之間的時(shí)間來(lái)實(shí)現(xiàn)。備選地,這樣的接近檢測(cè)器例如可以是包括頻移檢測(cè)器的多普勒(Doppler)雷達(dá),該頻移檢測(cè)器用于測(cè)量所傳輸?shù)哪芰康念l率和所接收的能量的頻率之間的多普勒頻移。
[0044]適當(dāng)?shù)牡诙z測(cè)器4的另一個(gè)示例是位置檢測(cè)器,該位置檢測(cè)器能夠檢測(cè)執(zhí)行手勢(shì)的物體在三個(gè)維度中的位置。這樣的第二檢測(cè)器例如包括一個(gè)或多個(gè)檢測(cè)器。
[0045]例如,可以使用多個(gè)接近檢測(cè)器(例如,三個(gè)或更多非對(duì)準(zhǔn)的檢測(cè)器)來(lái)估計(jì)距每個(gè)接近檢測(cè)器的分離距離。對(duì)接近檢測(cè)器之間的分離矢量的認(rèn)知使得能夠使用三邊測(cè)量法(trilateration)來(lái)定位執(zhí)行手勢(shì)的物體。
[0046]例如,單個(gè)攝像機(jī)可以結(jié)合接近檢測(cè)器進(jìn)行使用。接近檢測(cè)器能夠定位物體所位于的平面并且攝像機(jī)則能夠在該平面內(nèi)定位該物體。
[0047]例如,多個(gè)攝像機(jī)可以結(jié)合進(jìn)行使用。攝像機(jī)能夠通過(guò)對(duì)立體圖像進(jìn)行求解來(lái)定位執(zhí)行手勢(shì)的物體。
[0048]攝像機(jī)可以是包括一個(gè)或多個(gè)光學(xué)傳感器的被動(dòng)設(shè)備,該一個(gè)或多個(gè)光學(xué)傳感器用于檢測(cè)從執(zhí)行手勢(shì)的物體所反射的或所發(fā)射的外界光線,或者攝像機(jī)可以是另外包括發(fā)射器的主動(dòng)設(shè)備,該發(fā)射器用于發(fā)射由執(zhí)行手勢(shì)的物體進(jìn)行反射的光線(例如,紅外光)。
[0049]如之前所提到的,控制電路系統(tǒng)被配置為使得能夠在二維用戶(hù)界面狀態(tài)和三維用戶(hù)界面狀態(tài)之間進(jìn)行切換。
[0050]二維用戶(hù)界面狀態(tài)可以是用于裝置10的狀態(tài)機(jī)的狀態(tài)。該二維用戶(hù)界面狀態(tài)可以是例如使用第一檢測(cè)器2作為觸摸敏感設(shè)備而將用戶(hù)輸入限制為兩個(gè)維度中的輸入的狀態(tài)。除此之外或備選地,該二維用戶(hù)界面狀態(tài)可以是將給用戶(hù)的輸出限制為二維表示的狀態(tài)。例如,圖形用戶(hù)界面可以被呈現(xiàn)為圖標(biāo)的二維陣列而不是圖標(biāo)的三維陣列。例如,顯示器(未示出)上顯示的內(nèi)容可以是二維內(nèi)容而不是三維內(nèi)容。
[0051]二維用戶(hù)界面狀態(tài)可以適合于諸如電子書(shū)、電子郵件、互聯(lián)網(wǎng)瀏覽等應(yīng)用。
[0052]三維用戶(hù)界面狀態(tài)可以是用于裝置10的狀態(tài)機(jī)的狀態(tài)。該三維用戶(hù)界面狀態(tài)可以是例如使用至少第二檢測(cè)器4作為三維手勢(shì)檢測(cè)器而將用戶(hù)輸入限制為三個(gè)維度中的輸入的狀態(tài)。除此之外或備選地,該三維用戶(hù)界面狀態(tài)可以是將給用戶(hù)的輸出限制為三維表示的狀態(tài)。例如,圖形用戶(hù)界面可以被呈現(xiàn)為圖標(biāo)的三維陣列而不是圖標(biāo)的二維陣列。例如,顯示器(未示出)上所顯示的內(nèi)容可以是三維內(nèi)容而不是二維內(nèi)容。[0053]三維用戶(hù)界面狀態(tài)可適合于諸如視頻播放的應(yīng)用、以及用戶(hù)應(yīng)用。用戶(hù)應(yīng)用的一個(gè)示例是聯(lián)系人名片盒。
[0054]控制電路系統(tǒng)8可以被配置為在應(yīng)用運(yùn)行而無(wú)需關(guān)閉并且重新打開(kāi)應(yīng)用的同時(shí)以及在保持應(yīng)用的當(dāng)前內(nèi)容的同時(shí),使得能夠在二維用戶(hù)界面狀態(tài)和三維用戶(hù)界面狀態(tài)之間進(jìn)行切換。例如,聯(lián)系人名片盒可以在第一用戶(hù)界面狀態(tài)以平面的二維視圖進(jìn)行呈現(xiàn),而聯(lián)系人名片盒可以在第二用戶(hù)界面狀態(tài)以深度三維視圖進(jìn)行呈現(xiàn)。
[0055]要求第一檢測(cè)器2在二維用戶(hù)界面狀態(tài)期間進(jìn)行操作,原因在于該第一檢測(cè)器2用于檢測(cè)預(yù)定義用戶(hù)手勢(shì)的第一階段,這對(duì)于觸發(fā)從二維用戶(hù)界面狀態(tài)向三維用戶(hù)界面狀態(tài)的變換而言是必要而非充分條件。
[0056]并不要求第二檢測(cè)器4在二維用戶(hù)狀態(tài)期間進(jìn)行操作,原因在于該第二檢測(cè)器4并不用于檢測(cè)預(yù)定義用戶(hù)手勢(shì)的第一階段。然而,要求第二檢測(cè)器4在檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的第一階段之后進(jìn)行操作,以使得預(yù)定義用戶(hù)手勢(shì)的第二階段能夠得以被檢測(cè),這引起了從二維用戶(hù)界面狀態(tài)向三維用戶(hù)界面狀態(tài)的變換。
[0057]控制電路系統(tǒng)8因此可以被配置為選擇性地啟用和禁用第二檢測(cè)器4。第二檢測(cè)器4例如可以在第一用戶(hù)界面狀態(tài)期間被禁用,直至控制電路系統(tǒng)8辨識(shí)出第一檢測(cè)器2已經(jīng)檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的第一階段5。該控制電路系統(tǒng)8隨后啟用第二檢測(cè)器4以使得預(yù)定義用戶(hù)手勢(shì)的第二階段可以由第二檢測(cè)器4所檢測(cè)并且由控制電路系統(tǒng)8所辨識(shí)。
[0058]在本文中,禁用可以要求第二檢測(cè)器4關(guān)閉或者可以要求第二檢測(cè)器4處于低能耗模式。
[0059]在本文中,啟用可以要求第二檢測(cè)器4開(kāi)啟或者可以要求第二檢測(cè)器4處于高能耗模式。
[0060]控制電路系統(tǒng)8因此被配置為啟用第一用戶(hù)手勢(shì)檢測(cè)器2 ;被配置為僅在第一檢測(cè)器檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段5之后,啟用第二用戶(hù)手勢(shì)檢測(cè)器4 ;以及被配置為當(dāng)?shù)诙z測(cè)器4檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段7時(shí),從以二維用戶(hù)界面狀態(tài)進(jìn)行操作切換到以三維用戶(hù)界面狀態(tài)進(jìn)行操作。
[0061]圖4圖示了適當(dāng)?shù)姆椒?0。
[0062]在框31,裝置10以二維用戶(hù)界面狀態(tài)進(jìn)行操作。
[0063]在框32,裝置10使用至少第一檢測(cè)器2而不使用第二檢測(cè)器4來(lái)執(zhí)行用戶(hù)輸入檢測(cè)。
[0064]在框33,裝置10決定其是否已經(jīng)使用至少第一檢測(cè)器2檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段5。
[0065]如果裝置10已經(jīng)使用第一檢測(cè)器2檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段5,則該方法行進(jìn)至框34。
[0066]如果裝置10并未使用第一檢測(cè)器2檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段5,則該方法返回框32。
[0067]在框34,裝置10啟用第二檢測(cè)器4并且使用至少第二檢測(cè)器4執(zhí)行用戶(hù)輸入檢測(cè)。
[0068]在框35,裝置10決定其是否已經(jīng)使用至少第二檢測(cè)器4檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段7。[0069]如果裝置10已經(jīng)使用至少第二檢測(cè)器4檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段7,則該方法行進(jìn)至框36。
[0070]如果裝置10并未使用至少第二檢測(cè)器4檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段7,則該方法行進(jìn)至框37。
[0071]在框36,裝置10從以二維用戶(hù)界面狀態(tài)進(jìn)行操作切換至以三維用戶(hù)界面狀態(tài)進(jìn)行操作。
[0072]在三維用戶(hù)界面狀態(tài),可選地可以發(fā)生三維用戶(hù)檢測(cè)(框40)。
[0073]在三維用戶(hù)界面狀態(tài),可選地可以禁用第一檢測(cè)器2 (框41)。
[0074]返回框37,提供經(jīng)由框39到框32的返回路徑并且提供經(jīng)由框38到框35的返回路徑???8還提供經(jīng)由框39到框32的返回路徑。
[0075]框37是可選的,并且框37測(cè)試超時(shí)條件。如果在該方法行進(jìn)至框37時(shí),計(jì)時(shí)器已經(jīng)過(guò)期,則該方法從框37行進(jìn)至框39并且重置計(jì)時(shí)器。如果在該方法行進(jìn)至框37時(shí),計(jì)時(shí)器還未過(guò)期,則該方法從框37行進(jìn)至框38。超時(shí)條件允許在預(yù)定義手勢(shì)的第一階段與預(yù)定義手勢(shì)的第二階段7之間有延遲。該延遲可以通過(guò)設(shè)置計(jì)時(shí)器多久過(guò)期而進(jìn)行編程。
[0076]框38是可選的,并且框38測(cè)試退出條件。如果在該方法行進(jìn)至框38時(shí),存在退出條件,則該方法從框38行進(jìn)至框39并且重置該條件。如果在該方法行進(jìn)至框38時(shí),不存在退出條件,則該方法從框38行進(jìn)至框35。無(wú)論是否實(shí)施了超時(shí),該退出條件都允許該方法中斷而無(wú)需等待檢測(cè)第二階段7??梢跃幊淘撏顺鰲l件。
[0077]退出條件的一個(gè)示例是所檢測(cè)的第一階段5后面跟隨有預(yù)定義用戶(hù)手勢(shì)的第二階段以外的手勢(shì)。例如,如果第一檢測(cè)器2檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段5之后的、并非預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段5的一部分的用戶(hù)手勢(shì),則可以存在一個(gè)退出條件。例如,如果第二檢測(cè)器4檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段5之后的、并非預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段7的一部分的用戶(hù)手勢(shì),則可以存在一個(gè)退出條件。
[0078]在框39,在這一示例中禁用第二檢測(cè)器4。這停止了預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段7的檢測(cè)。
[0079]圖2圖示了如之前所描述的裝置10的示例。在這一示例中,裝置10具有給出觸摸敏感顯不器14的外殼12。該外殼是可手持的。
[0080]觸摸敏感顯示器14作為第一檢測(cè)器2進(jìn)行操作。該觸摸敏感顯示器14例如可以是電容或電阻式觸摸敏感顯示器。
[0081]觸摸敏感顯不器14具有二維(Cartesian)表面16,并且其被配置為測(cè)量表面16上的一個(gè)或多個(gè)接觸點(diǎn)的用戶(hù)移動(dòng)。
[0082]第二檢測(cè)器4并未圖示并且其可以位于觸摸敏感顯示器14之后。第二檢測(cè)器4被配置為測(cè)量至少在垂直于二維表面16的方向的用戶(hù)移動(dòng)。
[0083]第二檢測(cè)器4例如可以包括如之前所描述的接近檢測(cè)器和/或位置檢測(cè)器。
[0084]在這一示例中,預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段5包括兩個(gè)同時(shí)接觸點(diǎn)3A、3B在觸摸敏感設(shè)備14的表面16上的移動(dòng)。在所圖是的示例中,預(yù)定義用戶(hù)手勢(shì)的第一階段5包括多個(gè)同時(shí)接觸點(diǎn)3A、3B在觸摸敏感顯示器14上的相對(duì)移動(dòng)5A、5B。同時(shí)接觸點(diǎn)3A、3B朝向彼此進(jìn)行移動(dòng)直至它們遇到或幾乎遇到3A’、3B’。
[0085]繼續(xù)這一示例,預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段7包括該預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段5所不需要的方向中的移動(dòng)。預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段7包括遠(yuǎn)離裝置10的移動(dòng)。在這一不例中,該移動(dòng)大體上垂直于觸摸敏感顯不器14的表面16。
[0086]所圖示的預(yù)定義用戶(hù)手勢(shì)可以由用戶(hù)通過(guò)在例如接觸點(diǎn)3A處將拇指指尖置于觸摸敏感顯示器14上并且在例如接觸點(diǎn)3B處將手指指尖置于觸摸敏感顯示器14上來(lái)執(zhí)行。預(yù)定義用戶(hù)手勢(shì)的第一階段5通過(guò)執(zhí)行捏合手勢(shì)來(lái)實(shí)現(xiàn),該捏合手勢(shì)帶著5A、5B拇指指尖和手指在仍然與觸摸敏感顯示器14相接觸的同時(shí)朝向彼此3A’、3B’。預(yù)定義用戶(hù)手勢(shì)的第二階段7通過(guò)立即執(zhí)行提取手勢(shì)來(lái)實(shí)現(xiàn)一該提取手勢(shì)將捏住的拇指指尖和手指指尖移動(dòng)遠(yuǎn)離觸摸敏感顯示器14。預(yù)定義手勢(shì)包括順序的捏合手勢(shì)和提取手勢(shì)一就像顯示器被捏住和提起或者向外拉出一樣。
[0087]在一些實(shí)施例中,用戶(hù)可能對(duì)預(yù)定義手勢(shì)的第一階段和/或第二階段進(jìn)行編程。例如,裝置10可以通過(guò)由用戶(hù)所執(zhí)行的示例學(xué)習(xí)預(yù)定義用戶(hù)手勢(shì)。該裝置隨后存儲(chǔ)所學(xué)習(xí)的手勢(shì),以使得其關(guān)于未來(lái)使用而得以被預(yù)定義。
[0088]雖然預(yù)定義手勢(shì)已經(jīng)被描述為具有兩個(gè)階段的手勢(shì),但是預(yù)定義手勢(shì)也可以具有多于兩個(gè)的階段。
[0089]圖5圖示了方法30的另一個(gè)實(shí)施例。其圖示了可以替代圖4所示的方法30中的框33的框45、46的序列。
[0090]在圖4中,可以?xún)H使用第一檢測(cè)器2 (例如,觸摸敏感顯示器14)來(lái)檢測(cè)預(yù)定義手勢(shì)的第一階段4。然而,在其它實(shí)施例中,還可以附加地使用一個(gè)或多個(gè)附加檢測(cè)器或者檢測(cè)器6 (在圖1中被圖示為可選的)來(lái)檢測(cè)預(yù)定義手勢(shì)的第一階段。
[0091]例如,第一檢測(cè)器2可以用于檢測(cè)預(yù)定義手勢(shì)的第一階段的第一部分。如果第一檢測(cè)器2是觸摸敏感顯示器14,則該第一部分可以包括觸摸敏感顯示器表面16上的一個(gè)或多個(gè)接觸點(diǎn)的移動(dòng)。
[0092]例如,附加檢測(cè)器6可以用于檢測(cè)預(yù)定義手勢(shì)的第一階段的第二部分。該第一階段的第二部分可以包含由第一檢測(cè)器2所檢測(cè)的移動(dòng)以外的維度中的移動(dòng)。如果附加檢測(cè)器是接近檢測(cè)器,則該第二部分可以包括執(zhí)行遠(yuǎn)離裝置10的手勢(shì)的物體的移動(dòng)。
[0093]附加檢測(cè)器可以是不如高功率的第二檢測(cè)器4準(zhǔn)確的低功耗接近檢測(cè)器。
[0094]參考圖5,從圖4的方法30的框32進(jìn)入框45。在框45,如果使用第一檢測(cè)器2檢測(cè)到預(yù)定義手勢(shì)的第一階段的第一部分,則該方法行進(jìn)至框46,并且如果沒(méi)有檢測(cè)到,則該方法行進(jìn)至圖4的方法30的框32。在框46,如果使用(多個(gè))附加檢測(cè)器6檢測(cè)到預(yù)定義手勢(shì)的第一階段的第二部分,則該方法行進(jìn)至圖4的框34,并且如果沒(méi)有檢測(cè)到,則該方法行進(jìn)至圖4中的框32。
[0095]圖6圖示了用于從三維用戶(hù)界面狀態(tài)返回二維用戶(hù)界面狀態(tài)的方法50。
[0096]裝置10初始地以三維用戶(hù)界面狀態(tài)進(jìn)行操作。
[0097]在框51,該裝置使用至少第二檢測(cè)器4執(zhí)行用戶(hù)輸入檢測(cè)。
[0098]如果裝置10已經(jīng)使用至少第二檢測(cè)器4檢測(cè)到預(yù)定義附加用戶(hù)手勢(shì)的預(yù)定義初始階段,則該方法行進(jìn)至框52 (或53)。
[0099]如果裝置10并未使用至少第二檢測(cè)器4檢測(cè)到預(yù)定義附加用戶(hù)手勢(shì)的預(yù)定義初始階段,則該方法進(jìn)行迭代。
[0100]在可選框52,如果第一檢測(cè)器2是禁用的,則將第一檢測(cè)器2啟用。該方法隨后行進(jìn)至框53。[0101]在框53,使用至少第一檢測(cè)器2來(lái)檢測(cè)附加預(yù)定義用戶(hù)手勢(shì)的預(yù)定義最終階段。
[0102]如果裝置10已經(jīng)使用至少第一檢測(cè)器2檢測(cè)到預(yù)定義附加用戶(hù)手勢(shì)的預(yù)定義最終階段,則該方法行進(jìn)至框54。
[0103]如果裝置10并未使用至少第一檢測(cè)器2檢測(cè)到預(yù)定義附加用戶(hù)手勢(shì)的預(yù)定義最終階段,則該方法行進(jìn)至框57。
[0104]在框54,裝置10的控制電路系統(tǒng)8將用戶(hù)界面狀態(tài)從三維用戶(hù)界面狀態(tài)切換至二維用戶(hù)界面狀態(tài)。
[0105]在二維用戶(hù)界面狀態(tài),發(fā)生二維手勢(shì)檢測(cè)(框55)。
[0106]在二維用戶(hù)界面狀態(tài),可選地可以禁用第二檢測(cè)器4 (框56)。
[0107]返回框57,提供經(jīng)由框59到框51的返回路徑,并且提供經(jīng)由框58到框53的返回路徑???8還提供經(jīng)由框54到框51的返回路徑。
[0108]框57是類(lèi)似于圖4中的框37的超時(shí)框???8是類(lèi)似于圖4中的框38的退出框。
[0109]框59是可選的,在這一框處,禁用第一檢測(cè)器2。這一框通常在可選框52存在的情況下存在。
[0110]預(yù)定義附加用戶(hù)手勢(shì)的預(yù)定義初始階段可以具有與之前所描述的預(yù)定義手勢(shì)的第二階段7相類(lèi)似的特征,除了其是在相反意義上。例如,預(yù)定義附加用戶(hù)手勢(shì)的預(yù)定義初始階段可以包含定義該手勢(shì)的物體朝向裝置10移動(dòng)。
[0111]預(yù)定義附加用戶(hù)手勢(shì)的預(yù)定義最終階段可以具有與之前所描述的預(yù)定義手勢(shì)的第一階段5相類(lèi)似的特征。例如,預(yù)定義附加用戶(hù)手勢(shì)的預(yù)定義最終階段可以包含定義該手勢(shì)的物體接觸觸摸敏感顯示器14。
[0112]例如,預(yù)定義附加用戶(hù)手勢(shì)可以由用戶(hù)將其手掌或指尖推向觸摸敏感顯示器14(預(yù)定義初始階段)直至手掌或指尖觸摸到觸摸敏感顯示器(預(yù)定義最終階段)來(lái)執(zhí)行。預(yù)定義附加用戶(hù)手勢(shì)包括順序的推動(dòng)手勢(shì)和觸摸手勢(shì)-就像由用戶(hù)對(duì)著顯示器將三維用戶(hù)界面壓入二維用戶(hù)界面那樣。
[0113]控制電路系統(tǒng)8的實(shí)施方式可以是全硬件的(電路、處理器…),具有包括全固件在內(nèi)的軟件的某些方面,或者可以是硬件和軟件(包括固件)的組合。
[0114]控制電路系統(tǒng)8可以使用使能硬件功能的指令來(lái)實(shí)施,例如,通過(guò)使用通用或?qū)S锰幚砥髦械目蓤?zhí)行計(jì)算機(jī)程序指令來(lái)實(shí)施,該可執(zhí)行計(jì)算機(jī)程序指令可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(磁盤(pán)、存儲(chǔ)器等)以便由這樣的處理器來(lái)執(zhí)行。
[0115]圖3圖示了控制電路系統(tǒng)8的一個(gè)示例。在這一示例中,處理電路系統(tǒng)8包括處理器20和存儲(chǔ)器22。
[0116]處理器20被配置為從存儲(chǔ)器22進(jìn)行讀取并對(duì)存儲(chǔ)器22進(jìn)行寫(xiě)入。處理器20還可以包括輸出接口和輸入接口,該處理器經(jīng)由該輸出接口輸出數(shù)據(jù)和/或命令,以及經(jīng)由輸入接口數(shù)據(jù)和/或命令被輸入到該處理器。
[0117]存儲(chǔ)器22存儲(chǔ)計(jì)算機(jī)程序24,該計(jì)算機(jī)程序24包括在被加載到處理器20中時(shí)對(duì)裝置10的操作進(jìn)行控制的計(jì)算機(jī)程序指令。計(jì)算機(jī)程序指令24提供使得裝置能夠執(zhí)行圖
4、5和6所示的方法的邏輯和例程。通過(guò)讀取存儲(chǔ)器22,處理器20能夠加載并執(zhí)行計(jì)算機(jī)程序24。[0118]根據(jù)這一示例,裝置10因此包括:至少一個(gè)處理器20 ;以及包括計(jì)算機(jī)程序代碼24的至少一個(gè)存儲(chǔ)器22,該至少一個(gè)存儲(chǔ)器22和計(jì)算機(jī)程序代碼24被配置為與該至少一個(gè)處理器一起使得該裝置至少執(zhí)行:
[0119]啟用第一用戶(hù)手勢(shì)檢測(cè)器;
[0120]啟用第二用戶(hù)手勢(shì)檢測(cè)器;以及
[0121]在第一檢測(cè)器檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段并且第二檢測(cè)器檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段之后,從以二維用戶(hù)界面狀態(tài)進(jìn)行操作切換至以三維用戶(hù)界面狀態(tài)進(jìn)行操作。
[0122]第二用戶(hù)手勢(shì)檢測(cè)器可以?xún)H在第一檢測(cè)器檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段之后被啟用。
[0123]該計(jì)算機(jī)程序24可以經(jīng)由如圖7中所示的任意適當(dāng)傳送機(jī)制28而到達(dá)裝置10。傳送機(jī)制28例如可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、計(jì)算機(jī)程序產(chǎn)品、存儲(chǔ)器設(shè)備、記錄介質(zhì)(諸如緊密盤(pán)只讀存儲(chǔ)器(⑶-ROM)或數(shù)字多功能盤(pán)(DVD))、有形體現(xiàn)計(jì)算機(jī)程序24的制造品。該傳送機(jī)制可以是被配置為可靠傳遞計(jì)算機(jī)程序24的信號(hào)。
[0124]裝置10可以將計(jì)算機(jī)程序24作為計(jì)算機(jī)數(shù)據(jù)信號(hào)進(jìn)行傳播或傳輸。
[0125]雖然存儲(chǔ)器22被圖示為單個(gè)組件,但是其可以被實(shí)施為一個(gè)或多個(gè)單獨(dú)組件,其中的一些或全部可以是集成的/可移動(dòng)的和/或可以提供持久性/半持久性/動(dòng)態(tài)/緩存的存儲(chǔ)。
[0126]對(duì)“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”、“計(jì)算機(jī)程序產(chǎn)品”、“有形體現(xiàn)的計(jì)算機(jī)程序”等,或者“控制器”、“計(jì)算機(jī)”、“處理器”等的引用應(yīng)當(dāng)被理解為不僅涵蓋具有諸如單個(gè)/多個(gè)處理器架構(gòu)和順序(馮.諾依曼)/并行架構(gòu)的不同架構(gòu)的計(jì)算機(jī),而且還涵蓋諸如現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、專(zhuān)用集成電路(ASIC)、信號(hào)處理設(shè)備和其它處理電路系統(tǒng)之類(lèi)的專(zhuān)用電路。對(duì)計(jì)算機(jī)程序、指令、代碼等的引用應(yīng)當(dāng)被理解為涵蓋用于可編程處理器或固件的軟件,例如硬件設(shè)備的可編程內(nèi)容,無(wú)論是用于處理器的指令,還是針對(duì)固定功能設(shè)備、門(mén)陣列或可編程邏輯設(shè)備等的配置設(shè)置。
[0127]如本申請(qǐng)中所使用的,術(shù)語(yǔ)“電路系統(tǒng)”涉及以下的全部:
[0128](a)僅硬件的電路實(shí)施方式(諸如僅以模擬和/或數(shù)字電路系統(tǒng)的實(shí)施方式),以及
[0129](b)電路和軟件(和/或固件)的組合,諸如(如可應(yīng)用的):(i)涉及(多個(gè))處理器的組合,或者(ii )共同進(jìn)行工作以使得諸如移動(dòng)電話或服務(wù)器的裝置執(zhí)行各種功能的(多個(gè))處理器/軟件(包括(多個(gè))數(shù)字信號(hào)處理器)的部分、軟件和(多個(gè))存儲(chǔ)器;以及
[0130](C)電路,諸如(多個(gè))微處理器或者(多個(gè))微處理器的一部分,其需要軟件或固件進(jìn)行操作,即使該軟件或固件并非物理存在。
[0131]“電路系統(tǒng)”的這一定義應(yīng)用于該術(shù)語(yǔ)在本申請(qǐng)、包括在任意權(quán)利要求中的所有使用。作為進(jìn)一步的示例,如本申請(qǐng)中所使用的,術(shù)語(yǔ)“電路系統(tǒng)”還將覆蓋僅處理器(或多個(gè)處理器)或者處理器及其所附軟件和/或固件的一部分的實(shí)施方式。例如并且如果可應(yīng)用于特定請(qǐng)求保護(hù)的元件,術(shù)語(yǔ)“電路系統(tǒng)”還將覆蓋基帶集成電路或用于移動(dòng)電話的應(yīng)用處理器集成電路,或者在服務(wù)器、蜂窩網(wǎng)絡(luò)設(shè)備或其它網(wǎng)絡(luò)設(shè)備中的類(lèi)似集成電路。
[0132]如這里所使用的,“模塊”指代排除由終端制造商或用戶(hù)將會(huì)添加的某些部分/組件的單元或裝置。控制電路系統(tǒng)8可以是模塊,第一檢測(cè)器2和第二檢測(cè)器4亦是如此。[0133]圖4、5和6中所示的框可以表示方法中的步驟和/或計(jì)算機(jī)程序24中的代碼段。針對(duì)框的特定順序的圖示并不必要意味著對(duì)于框具有所要求或優(yōu)選的順序,并且框的順序和布置可以有所變化。此外,一些框可能被省略。
[0134]雖然已經(jīng)在之前的段落中參考各個(gè)示例對(duì)本發(fā)明的實(shí)施例進(jìn)行了描述,但是應(yīng)當(dāng)意識(shí)到的是,在并不脫離所請(qǐng)求保護(hù)的本發(fā)明的范圍的情況下,可以對(duì)所給出的示例進(jìn)行修改。
[0135]之前描述中所描述的特征可以以明確描述的組合形式以外的組合形式加以使用。
[0136]雖然已經(jīng)參考某些特征對(duì)功能進(jìn)行了描述,但是那些功能可通過(guò)其它特征(無(wú)論其是否有所描述)來(lái)執(zhí)行。
[0137]雖然已經(jīng)參考某些實(shí)施例對(duì)特征進(jìn)行了描述,但是那些特征也可以出現(xiàn)在其它實(shí)施例(無(wú)論其是否有所描述)中。
[0138]盡管在前述說(shuō)明書(shū)中,努力將注意力集中于本發(fā)明中被認(rèn)為特別重要的那些特征,但是應(yīng)當(dāng)理解的是, 申請(qǐng)人:要求關(guān)于之前所涉及和/或附圖中所示出的任意可專(zhuān)利的特征或特征組合的保護(hù),無(wú)論是否已經(jīng)進(jìn)行了特別強(qiáng)調(diào)。
【權(quán)利要求】
1.一種方法,包括: 使用至少第一檢測(cè)器執(zhí)行用戶(hù)輸入檢測(cè); 使用至少所述第一檢測(cè)器檢測(cè)預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段; 使用至少第二檢測(cè)器檢測(cè)所述預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段;以及 響應(yīng)于檢測(cè)到所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段和所述預(yù)定義第二階段,在以二維用戶(hù)界面狀態(tài)進(jìn)行操作和以三維用戶(hù)界面狀態(tài)進(jìn)行操作之間切換。
2.根據(jù)權(quán)利要求1所述的方法,其中使用至少第二檢測(cè)器執(zhí)行用戶(hù)輸入檢測(cè)是響應(yīng)于使用至少所述第一檢測(cè)器檢測(cè)到所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段。
3.根據(jù)權(quán)利要求1或2所述的方法,其中使用至少第一檢測(cè)器執(zhí)行用戶(hù)輸入檢測(cè)不涉及使用所述第二檢測(cè)器。
4.根據(jù)前述任一項(xiàng)權(quán)利要求所述的方法,包括在超時(shí)時(shí)段之后而沒(méi)有檢測(cè)到所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第二階段的情況下,停止檢測(cè)所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第二階段。
5.根據(jù)前述任一項(xiàng)權(quán)利要求所述的方法,包括在使用至少所述第一檢測(cè)器檢測(cè)到在預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段之后的、并非所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段的一部分的用戶(hù)手勢(shì)之后,停止檢測(cè)所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第二階段。
6.根據(jù)前述任一項(xiàng)權(quán) 利要求所述的方法,其中所述第一檢測(cè)器是觸摸敏感設(shè)備,所述觸摸敏感設(shè)備被配置為檢測(cè)二維表面上的觸摸。
7.根據(jù)前述任一項(xiàng)權(quán)利要求所述的方法,其中所述第一檢測(cè)器是觸摸敏感顯示器,所述觸摸敏感顯示器被配置為檢測(cè)顯示器的二維表面上的觸摸。
8.根據(jù)權(quán)利要求6或7所述的方法,其中所述第二檢測(cè)器是被配置為測(cè)量至少在垂直于所述二維表面的方向中的用戶(hù)移動(dòng)的設(shè)備。
9.根據(jù)前述任一項(xiàng)權(quán)利要求所述的方法,其中所述第二檢測(cè)器包括攝像機(jī)。
10.根據(jù)前述任一項(xiàng)權(quán)利要求所述的方法,其中所述第二檢測(cè)器包括接近檢測(cè)器。
11.根據(jù)前述任一項(xiàng)權(quán)利要求所述的方法,其中所述第二檢測(cè)器包括發(fā)送器、接收器和頻移檢測(cè)器。
12.根據(jù)前述任一項(xiàng)權(quán)利要求所述的方法,其中所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段包括大體上在第一平面中的移動(dòng),并且其中所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第二階段包括大體上在所述第一平面以外的移動(dòng)。
13.根據(jù)前述任一項(xiàng)權(quán)利要求所述的方法,其中所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段包括觸摸敏感設(shè)備上的至少一個(gè)接觸點(diǎn)的移動(dòng)。
14.根據(jù)前述任一項(xiàng)權(quán)利要求所述的方法,其中所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段包括觸摸敏感設(shè)備上的多個(gè)同時(shí)接觸點(diǎn)。
15.根據(jù)權(quán)利要求14所述的方法,其中所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段包括所述觸摸敏感設(shè)備上的所述多個(gè)同時(shí)接觸點(diǎn)的相對(duì)移動(dòng)。
16.根據(jù)前述任一項(xiàng)權(quán)利要求所述的方法,其中所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段包括觸摸敏感設(shè)備上的捏合手勢(shì)。
17.根據(jù)前述任一項(xiàng)權(quán)利要求所述的方法,其中所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段是用戶(hù)可設(shè)計(jì)的。
18.根據(jù)前述任一項(xiàng)權(quán)利要求所述的方法,其中所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第二階段包括在所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段所不需要的方向中的移動(dòng)。
19.根據(jù)前述任一項(xiàng)權(quán)利要求所述的方法,其中所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第二階段包括遠(yuǎn)離所述第一檢測(cè)器和所述第二檢測(cè)器的移動(dòng)。
20.根據(jù)前述任一項(xiàng)權(quán)利要求所述的方法,其中所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第二階段是用戶(hù)可設(shè)計(jì)的。
21.根據(jù)前述任一項(xiàng)權(quán)利要求所述的方法,其中使用至少第一檢測(cè)器而不使用第二檢測(cè)器執(zhí)行用戶(hù)輸入檢測(cè)包括僅使用第一檢測(cè)器而不使用第二檢測(cè)器來(lái)執(zhí)行用戶(hù)輸入檢測(cè); 其中使用至少所述第一檢測(cè)器檢測(cè)所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段包括僅使用所述第一檢測(cè)器檢測(cè)所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段;并且 其中使用至少所述第二檢測(cè)器執(zhí)行用戶(hù)輸入檢測(cè)是響應(yīng)于僅使用所述第一檢測(cè)器檢測(cè)到所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段。
22.根據(jù)權(quán)利要求1至20中任一項(xiàng)所述的方法,其中使用至少第一檢測(cè)器而不使用第二檢測(cè)器執(zhí)行用戶(hù)輸入檢測(cè)包括使用所述第一檢測(cè)器和附加檢測(cè)器而不使用第二檢測(cè)器來(lái)執(zhí)行用戶(hù)輸入檢測(cè); 其中使用至少所述第一檢測(cè)器檢測(cè)所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段包括使用所述第一檢測(cè)器和所述附加檢測(cè)器檢測(cè)所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段;并且 其中使用至少所述第二檢測(cè)器執(zhí)行用戶(hù)輸入檢測(cè)是響應(yīng)于使用所述第一檢測(cè)器和所述第二檢測(cè)器檢測(cè)到所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段。
23.根據(jù)權(quán)利要求22所述的方法,其中所述附加檢測(cè)器檢測(cè)由所述第一檢測(cè)器所檢測(cè)到的移動(dòng)以外的維度中的移動(dòng)。
24.根據(jù)權(quán)利要求23所述的方法,其中所述第二檢測(cè)器檢測(cè)至少在由所述第一檢測(cè)器所檢測(cè)到的移動(dòng)以外的所述維度中的移動(dòng)但是比所述附加檢測(cè)器更準(zhǔn)確。
25.根據(jù)前述任一項(xiàng)權(quán)利要求所述的方法,包括: 以所述三維用戶(hù)界面狀態(tài)進(jìn)行操作; 使用至少所述第二檢測(cè)器執(zhí)行用戶(hù)輸入檢測(cè); 使用至少所述第二檢測(cè)器檢測(cè)附加的預(yù)定義用戶(hù)手勢(shì)的預(yù)定義初始階段; 使用至少所述第一檢測(cè)器檢測(cè)所述附加的預(yù)定義用戶(hù)手勢(shì)的預(yù)定義最終階段;以及 響應(yīng)于使用至少所述第一檢測(cè)器檢測(cè)到所述附加的預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義最終階段,從以所述三維用戶(hù)界面狀態(tài)進(jìn)行操作切換至以所述二維用戶(hù)界面狀態(tài)進(jìn)行操作。
26.根據(jù)權(quán)利要求25所述的方法,進(jìn)一步包括: 響應(yīng)于使用至少所述第一檢測(cè)器檢測(cè)到所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段,開(kāi)始使用至少所述第二檢測(cè)器進(jìn)行用戶(hù)輸入檢測(cè)。
27.—種方法,包括: 啟用第一用戶(hù)手勢(shì)檢測(cè)器; 啟用第二用戶(hù)手勢(shì)檢測(cè)器;以及 僅在所述第一檢測(cè)器已經(jīng)檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段并且所述第二檢測(cè)器已經(jīng)檢測(cè)到所述預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段之后,在以二維用戶(hù)界面狀態(tài)進(jìn)行操作和以三維用戶(hù)界面狀態(tài)進(jìn)行操作之間切換。
28.根據(jù)權(quán)利要求27所述的方法,僅在所述第一檢測(cè)器已經(jīng)檢測(cè)到所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段之后,啟用所述第二用戶(hù)手勢(shì)檢測(cè)器。
29.一種計(jì)算機(jī)程序,當(dāng)被加載到裝置的處理器中時(shí),所述計(jì)算機(jī)程序使得所述裝置能夠執(zhí)行根據(jù)權(quán)利要求1至28中任一項(xiàng)所述的方法。
30.一種設(shè)備,包括用于執(zhí)行根據(jù)權(quán)利要求1至28中任一項(xiàng)所述的方法的裝置。
31.一種裝置,包括: 至少一個(gè)處理器;以及 包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器; 所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置為與所述至少一個(gè)處理器一起,使得所述裝置至少執(zhí)行根據(jù)權(quán)利要求1至28中任一項(xiàng)所述的方法。
32.一種裝置,包括: 第一用戶(hù)手勢(shì)檢測(cè)器,被配置為至少檢測(cè)預(yù)定用戶(hù)手勢(shì)的第一階段; 第二用戶(hù)手勢(shì)檢測(cè)器,被配置為至少檢測(cè)所述預(yù)定用戶(hù)手勢(shì)的第二后續(xù)階段; 控制電路系統(tǒng),被配置為在所述第一檢測(cè)器已經(jīng)檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段并且所述第二檢測(cè)器已經(jīng)檢測(cè)到預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段之后,將所述裝置在以二維用戶(hù)界面狀態(tài) 進(jìn)行操作和以三維用戶(hù)界面狀態(tài)進(jìn)行操作之間切換。
33.根據(jù)權(quán)利要求32所述的裝置,其中所述控制電路系統(tǒng)被配置為僅在所述第一檢測(cè)器已經(jīng)檢測(cè)到所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段之后,啟用所述第二用戶(hù)手勢(shì)檢測(cè)器。
34.根據(jù)權(quán)利要求32或33所述的裝置,其中所述第一檢測(cè)器是觸摸敏感設(shè)備,所述觸摸敏感設(shè)備被配置為檢測(cè)二維表面上的觸摸。
35.根據(jù)權(quán)利要求32、33或34所述的裝置,其中所述第一檢測(cè)器是觸摸敏感顯示器,所述觸摸敏感顯示器被配置為檢測(cè)顯示器的二維表面上的觸摸。
36.根據(jù)權(quán)利要求32至35中任一項(xiàng)所述的裝置,其中所述第二檢測(cè)器是被配置為測(cè)量至少在垂直于所述二維表面的方向中的用戶(hù)移動(dòng)的設(shè)備。
37.根據(jù)權(quán)利要求32至36中任一項(xiàng)所述的裝置,其中所述第二檢測(cè)器包括攝像機(jī)、接近檢測(cè)器和/或發(fā)送器、接收器和頻移檢測(cè)器。
38.根據(jù)權(quán)利要求32至37中任一項(xiàng)所述的裝置,包括可手持的外殼。
39.一種方法,包括: 以第一狀態(tài)對(duì)裝置進(jìn)行操作; 使用至少第一檢測(cè)器執(zhí)行用戶(hù)輸入檢測(cè); 使用至少第一檢測(cè)器檢測(cè)預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段; 使用至少第二檢測(cè)器檢測(cè)所述預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段;以及響應(yīng)于使用至少所述第一檢測(cè)器檢測(cè)到所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段以及響應(yīng)于使用至少所述第二檢測(cè)器檢測(cè)到所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第二階段,從以所述第一狀態(tài)對(duì)所述裝置進(jìn)行操作切換至以第二狀態(tài)對(duì)所述裝置進(jìn)行操作。
40.一種方法,包括:以第一狀態(tài)對(duì)裝置進(jìn)行操作; 使用至少第一檢測(cè)器執(zhí)行用戶(hù)輸入檢測(cè); 使用至少第一檢測(cè)器而不是第二檢測(cè)器檢測(cè)預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第一階段;使用至少所述第二檢測(cè)器檢測(cè)所述預(yù)定義用戶(hù)手勢(shì)的預(yù)定義第二階段;以及響應(yīng)于使用至少所述第一檢測(cè)器檢測(cè)到所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第一階段以及響應(yīng)于使用至少所述第二檢測(cè)器檢測(cè)到所述預(yù)定義用戶(hù)手勢(shì)的所述預(yù)定義第二階段,從以所述第一狀態(tài)對(duì)所述裝置·進(jìn)行操作切換至以第二狀態(tài)對(duì)所述裝置進(jìn)行操作。
【文檔編號(hào)】G06F3/01GK103547989SQ201280023264
【公開(kāi)日】2014年1月29日 申請(qǐng)日期:2012年4月12日 優(yōu)先權(quán)日:2011年4月13日
【發(fā)明者】J·薩繆爾斯 申請(qǐng)人:諾基亞公司