新四季網

基於運動的設備操作的製作方法

2023-05-27 16:16:46 2

基於運動的設備操作的製作方法
【專利摘要】描述了基於運動的設備操作的方法、程序產品與系統。行動裝置可以協調運動傳感器與接近傳感器的操作。行動裝置可以利用運動傳感器確定姿勢事件。行動裝置可以利用接近傳感器確定接近事件。行動裝置可以使用姿勢事件與接近事件來彼此確認,並且確定行動裝置已經沿著規定的姿勢移動到一個目標對象的附近。一經確認,行動裝置就可以執行規定的任務。
【專利說明】基於運動的設備操作
【技術領域】
[0001 ] 本公開內容總體上涉及行動裝置的基於運動的操作。
【背景技術】
[0002]行動裝置可以包括配置成檢測行動裝置的運動的運動傳感器。運動傳感器可以在兩維或三維空間中測量行動裝置的移動與旋轉,並且作為輸出提供一系列加速度讀數。基於該加速度讀數,行動裝置可以確定設備是否在運動或者運動過。行動裝置可以使用運動來控制行動裝置的各種功能或應用程式。例如,行動裝置可以使用這一系列讀數作為應用程式的輸入。基於運動傳感器讀數,應用程式可以執行各種任務。

【發明內容】

[0003]描述了基於運動的設備操作的方法、程序產品與系統。行動裝置可以協調運動傳感器與接近傳感器的操作。行動裝置可以利用運動傳感器確定姿勢事件。行動裝置可以利用接近傳感器確定接近事件。行動裝置可以使用姿勢事件與接近事件來彼此確認,並且確定行動裝置已經沿著規定的姿勢移動到一個目標對象的附近。一經確認,行動裝置就可以執行規定的任務。
[0004]總的來說,一方面,基於運動的設備操作可以包括接收程序指令,該程序指令配置成一檢測到行動裝置已經移動到靠近一個對象的位置就使行動裝置執行任務。該操作可以包括從行動裝置的一個或多個運動傳感器獲得運動讀數;基於該運動讀數檢測姿勢事件,包括確定該運動讀數指示行動裝置以一種或多種規定的方式朝著目標對象移動;檢測接近事件,包括從行動裝置的接近傳感器獲得接近讀數,該接近讀數指示行動裝置位於一個對象附近;基於姿勢事件和接近事件,確定行動裝置已經移動到目標對象附近的位置;及然後作為響應而執行任務。
[0005]可以實現基於運動的設備操作來獲得以下優點。與以往的行動裝置相比,姿勢識別或接近確定的假陽性率可以降低。當行動裝置以類似於規定姿勢的方式移動時,在來自接近傳感器的確認之後,行動裝置可以把該移動指定為姿勢。被中斷的移動可以被過濾掉。因而,例如,如果用戶把行動裝置從口袋移到耳朵,則在行動裝置到達耳朵之前行動裝置不需要激活語音輸入功能。
[0006]此外,與以往的行動裝置相比,行動裝置的響應時間可以縮短。行動裝置的接近傳感器在接近檢測之前可能需要校準。基於運動傳感器讀數,行動裝置可以在行動裝置到達一個對象之前校準接近傳感器。因而,當行動裝置到達該對象時,接近傳感器可以已經校準過了。從用戶的角度來看,如果一個任務需要接近傳感器輸入,則該接近傳感器可以看起來是幾乎立即響應的。
[0007]基於運動的設備操作的一種或多種實現的細節在附圖和以下描述中闡述。基於運動的設備操作的其它特徵、方面與優點將從這些描述、附圖與權利要求變得顯然。【專利附圖】

【附圖說明】
[0008]圖1是提供示例性基於運動的設備操作的概觀的圖。
[0009]圖2是配置成執行基於運動的操作的示例性行動裝置的框圖。
[0010]圖3是說明姿勢識別的示例性系統的框圖。
[0011]圖4A-4B是說明把運動傳感器讀數匹配到運動模式的示例性技術的圖。
[0012]圖5是說明行動裝置的示例性姿勢確認子系統的框圖。
[0013]圖6A-6B是說明配置接近傳感器的時間軸的圖。
[0014]圖7A-7C是說明行動裝置的示例性基於運動的操作的流程圖。
[0015]圖8是配置成執行基於運動的操作的行動裝置的示例性體系結構的框圖。
[0016]圖9是用於配置成執行基於運動的操作的行動裝置的示例性網絡操作環境的框圖。
[0017]在各個圖中,相同的標號都指示相同的元素。
具體實施例
[0018]基於運動的設備操作的概觀
[0019]圖1是提供示例性基於運動的設備操作的概觀的圖。行動裝置100是配置成響應於姿勢而執行任務的設備。姿勢可以包括從初始位置撿起行動裝置100並且把行動裝置100放到臉118附近的用戶動作。
[0020]在所示出的例子中,行動裝置100的初始位置是桌子102上面朝上的位置。然後,行動裝置100被從桌子上撿起來並且沿著運動路徑104移動到臉部。行動裝置100可以利用運動傳感器跟蹤運動路徑104。運動傳感器可以配置成測量行動裝置100在多個軸(例如,X、Y、Z或者俯仰(pitch)、側轉(yaw)、橫滾(roll))上的線性加速度值、角速度值,或者二者都測量,並且生成運動傳感器讀數。運動傳感器讀數可以包括對應於運動路徑104的運動矢量的時間序列。
[0021]行動裝置100可以包括姿勢識別子系統110。姿勢識別子系統110是行動裝置100中配置成從各種運動中識別姿勢的一個組件。例如,從初始位置撿起行動裝置100和把行動裝置100放到臉118附近的姿勢可以由左手或右手、快或慢、有或沒有中斷地(例如,在把行動裝置100放到耳朵附近之前轉動行動裝置100以便觀看顯示器的動作)執行。姿勢識別子系統110可以基於一種或多種運動模式從這些變化識別姿勢。姿勢識別子系統110的操作的更多細節將在下面參考圖3和圖4A-4B來描述。
[0022]行動裝置100可以包括接近檢測子系統112。接近檢測子系統112是行動裝置100中配置成檢測接近事件的一個組件。行動裝置100可以使用接近事件來確認識別出的姿勢並減少假陽性。假陽性是行動裝置的移動被錯誤地識別為指定姿勢的發生。例如,當行動裝置被取出口袋並且放到桌子上時,行動裝置會錯誤地確定接收到撿起行動裝置的姿勢。通過採用行動裝置100的一個或多個其它傳感器,當行動裝置的條件與該姿勢的正常結果不一致時,接近檢測子系統112會檢測到假陽性。例如,當在移動之後接近傳感器未能檢測到臉部118時,行動裝置100可以識別出對把行動裝置100移動到臉部118的姿勢的虛假識另O。當接近檢測子系統112在姿勢識別子系統110識別出姿勢之後很短時間或者之前很短時間檢測到接近事件時(例如,在時刻116),行動裝置100可以確認姿勢。[0023]同樣,行動裝置100可以使用由姿勢識別子系統110檢測到的姿勢來確認接近事件。例如,當用戶把手放到行動裝置100的接近傳感器附近或者把行動裝置放到耳朵附近時,行動裝置100可以檢測到接近事件。基於由姿勢識別子系統110確定的姿勢,行動裝置100可以確定該接近事件是否是由用戶把行動裝置100放到耳朵附近造成的。當把行動裝置放到耳朵附近的姿勢基本上同時發生時,行動裝置100可以關閉顯示屏。因而,當用戶僅僅是把手放到顯示屏附近時,行動裝置100可以避免關閉顯示屏。
[0024]姿勢一經確認,行動裝置100就可以執行各種任務。例如,行動裝置100可以停用觸控螢幕輸入設備,或者激活語音輸入設備,或者都做。基於所確認的姿勢輸入的特點,行動裝置100可以把語音輸入設備設置成各種輸入模式。
[0025]圖2是配置成執行基於運動的操作的示例性行動裝置100的框圖。行動裝置100可以包括運動傳感器202。運動傳感器202可以持續地監視行動裝置100的運動(包括線性加速度,或者角速度,或者二者都監視)並且生成運動傳感器讀數206。行動裝置100可以包括配置成接收運動傳感器讀數206並且生成所識別出的姿勢220的姿勢識別子系統110。所識別出的姿勢220可以包括姿勢的標識符(例如,「撿起」或者「放下」)。在有些實現中,所識別出的姿勢220可以與時間戳關聯。時間戳可以指示姿勢的開始時間、姿勢的結束時間或者之間的任何時間。
[0026]行動裝置100可以包括配置成確認識別出的姿勢220的接近檢測子系統112。如果所識別出的姿勢220是通常導致行動裝置100與一個對象之間的接近的姿勢,則接近檢測子系統112可以配置接近傳感器220檢測接近。接近傳感器222可以包括行動裝置100中配置成在行動裝置100與對象之間不存在物理接觸的情況下檢測附近對象的存在的一個組件。當接近檢測子系統112接收到所識別出的姿勢220時,接近檢測子系統112可以把接近傳感器的操作模式從被動模式變成主動模式。在主動模式下,接近傳感器可以檢測附近的對象(例如,人臉118)並且產生接近輸出224。接近輸出224可以是二進位值(例如,「是」或者「否」)或者是指示行動裝置100在對象附近的可能性或者指示行動裝置與對象之間距離的刻度值。
[0027]基於接近輸出224,接近檢測子系統112可以確定是否確認識別出的姿勢220。如果接近檢測子系統112確認了識別出的姿勢220,則接近檢測子系統112可以通知接口226。接口 226可以包括系統功能或應用程式的應用編程接口(API)。一通過接口 226接收到確認,該系統功能或應用程式就可以基於識別出的姿勢執行任務。
[0028]示例性姿勢識別子系統的操作
[0029]圖3是說明姿勢識別的示例性系統的框圖。該姿勢識別系統可以包括運動傳感器202和姿勢識別子系統110。姿勢識別子系統110可以配置成接收並處理運動傳感器讀數206。姿勢識別子系統110可以包括動態過濾子系統308。動態過濾子系統308是姿勢識別子系統110中配置成對運動傳感器讀數206執行動態過濾的一個組件。動態過濾子系統308可以高通過濾每一個運動傳感器讀數206。動態過濾子系統308可以減小運動傳感器讀數206中運動矢量的時間序列的時間維度。
[0030]在有些實現中,動態過濾子系統308可以應用過濾閾值,這個值可以是加速度值或角速度值中的至少一個。如果運動矢量V在至少一個軸上(例如,軸X)超出該過濾閾值,則動態過濾子系統308可以處理時間上在運動矢量V前面的一連串一個或多個運動矢量ν?...ν?,生成用於代替運動矢量Vb-Vi的新運動矢量V』。動態過濾子系統308可以通過計算矢量Vb-Vi的平均值來生成運動矢量V』。因而,動態過濾子系統308可以創建在時間序列中具有更少項的正規化的運動傳感器讀數。
[0031]此外,動態過濾子系統308可以配置成選擇一部分運動傳感器讀數206,供將來處理。這種選擇可以基於滑動時間窗口 310。運動傳感器202可以連續地生成運動傳感器讀數206。動態過濾子系統308可以使用滑動窗口 310來選擇連續數據的片段,並且基於選定的片段生成正規化的運動傳感器讀數311。
[0032]姿勢識別子系統110可以包括運動識別子系統312。運動識別子系統312是姿勢識別子系統110中配置成確定正規化的運動傳感器讀數311是否匹配已知的運動模式的一個組件。運動識別子系統312可以接收正規化的運動傳感器讀數311,並且訪問運動模式數據倉庫314。運動模式數據倉庫314可以包括存儲一種或多種運動模式316的存儲設備。每種運動模式316都可 以包括一系列運動矢量並且與定義誤差容限的影響範圍(SOI)關聯。運動識別子系統312可以比較接收到的正規化運動傳感器讀數311與每種存儲的運動模式316,並且基於該比較來識別姿勢。
[0033]比較接收到的正規化運動傳感器讀數311與每個存儲的運動模式316可以包括距離計算。運動識別子系統312可以包括距離計算子系統318。距離計算子系統318是運動識別子系統312中配置成計算正規化運動傳感器讀數311與每種運動模式316之間距離的一個組件。如果正規化運動傳感器讀數311與運動模式P之間的距離在該運動模式P的SOI半徑之內,則運動識別子系統312可以識別出匹配並且識別出姿勢220。運動識別子系統312可以把識別出的姿勢220發送到接近檢測子系統112。距離計算子系統318的操作的更多細節將在下面參考圖4Α-4Β來描述。
[0034]圖4Α-4Β是說明把運動傳感器讀數匹配到運動模式的示例性技術的圖。圖4Α說明了如以上參考圖3描述的正規化運動傳感器讀數311的示例數據結構。正規化運動傳感器讀數311可以包括一系列運動矢量402。每個運動矢量402可以包括分別對於軸Χ、Υ和Z的加速度讀數或者角速度,ax、ay和az。在有些實現中,每個運動矢量402可以與時刻ti關聯,其中時刻定義時間序列。在有些實現中,正規化的運動傳感器讀數311可以利用運動矢量402的次序隱含地指定時間序列的時間維度。在這些實現中,時刻可以省略。
[0035]距離計算子系統318 (如以上參考圖3描述的)可以比較正規化運動傳感器讀數311與每種運動模式206a、206b和206c。該比較可以產生匹配。如果正規化運動傳感器讀數311匹配運動模式206a、206b和206c中的至少一個,則暫時性地識別出姿勢。比較操作在下面參考圖4B更具體地描述。
[0036]圖4B是說明距離計算子系統318的距離計算操作的圖。為了執行比較,距離計算子系統318可以計算正規化運動傳感器讀數311與運動模式(例如,運動模式206a、206b或206c)之間的距離。距離計算子系統318可以在正規化運動傳感器讀數311與運動模式之間利用有向圖410利用動態時間翅曲(time warp)技術計算距離。為了方便,正規化運動傳感器讀數311將指定為R,而運動模式將指定為P。R與P之間的距離將指定為D (R,P)。
[0037]在所示出的例子中,正規化運動傳感器讀數311可以包括m個正規化運動傳感器讀數RV⑴至RV(m)的時間序列。運動模式可以包括η個運動矢量PV⑴至PV(η)的時間序列。在有些實現中,距離計算子系統318通過採用有向圖410來計算距離D(R,P)。有向圖410可以包括mXn個節點。每個節點可以與一個成本關聯。節點(i, j)的成本可以基於運動矢量RV(i)與PV(j)之間的距離來確定。距離可以是歐幾裡德距離、曼哈頓距離或者多維空間中兩個矢量之間的任何其它距離。
[0038]距離計算子系統318可以添加從節點(i,j)到節點(i,j+1)和從節點(i,j)到節點(i+1,j)的有向邊緣。因而,所有節點之間的有向邊緣可以構成網格,在這個例子中,多條路徑從節點(1,I)通向節點(m, η)。
[0039]對於有向圖410,距離計算子系統318可以添加源節點S和從S到節點(1,I)的有向邊緣,及目標節點T和從節點(m,η)到T的有向邊緣。距離計算子系統318可以確定S和T之間的最短路徑並且把最短路徑的成本指定為R和P之間的距離D (R, P)。
[0040]在有些實現中,距離計算子系統318可以對比較執行優化。距離計算子系統318可以通過應用比較閾值412和414來執行優化。比較閾值412和414可以定義一系列矢量對,距離計算子系統318在這些矢量對之間執行距離計算。通過應用比較閾值412和414,距離計算子系統318可以排除不可能導致匹配的那些計算。例如,正規化運動傳感器讀數311中的第一個運動矢量RV(I)與運動模式的最後一個運動矢量PV(η)之間的距離計算不可能導致匹配,因此在計算的時候可以省略。
[0041]距離計算子系統318可以比較距離D(R,P)和與運動模式P關聯的SOI。如果該距離在SOI內,則距離計算子系統318可以識別出匹配。姿勢可以暫時性地識別。
[0042]圖5是說明行動裝置100的示例性接近檢測子系統112的框圖。接近檢測子系統112可以配置成確認暫時性識別出的姿勢。接近檢測子系統112可以包括接近傳感器控制器502。接近傳感器控制器502是接近檢測子系統112中可以基於如從姿勢識別子系統110接收到的所識別出的姿勢220把接近傳感器222設置成各種操作模式的一個組件。
[0043]為了檢測行動裝置100處於一個對象的附近,接近傳感器222可以發射電磁或靜電場並且檢測場中的變化。為了檢測變化,接近傳感器222可以比較該場的讀數與一個基線。該基線可以是當在接近傳感器可檢測到的附近沒有對象時的電磁或靜電場的讀數。如果讀數與基線之間的偏移量滿足一個閾值,則可以檢測到接近事件。
[0044]接近傳感器控制器502可以配置接近傳感器222在被動模式或主動模式下操作。當接近傳感器222在被動模式下操作時,接近檢測子系統112可以在接近事件高速緩存504中存儲接近事件的表示與時間戳(例如,接近事件發生的時間戳)。當所識別出的姿勢220的時間戳與接近事件發生的時間戳之間的時間差小於一個閾值時,接近檢測子系統112可以向接口 226發送信號。當接近傳感器222在主動模式下操作時,當接近傳感器222檢測到接近事件時,接近檢測子系統112可以向接口 226發送信號。
[0045]接近傳感器控制器502可以預設地把接近傳感器222設置成被動模式。當接近傳感器控制器502從姿勢識別子系統110接收到識別出的姿勢220時,接近傳感器控制器502可以把接近傳感器222設置成主動模式。當接近檢測子系統112向接口 226發送信號時,接近傳感器控制器502可以把接近傳感器222設置回被動模式。此外,當在從接近傳感器222設置成主動模式開始經過閾值時間後接近傳感器222還沒有檢測到接近事件時,接近傳感器控制器502可以把接近傳感器222設置回被動模式。
[0046]圖6A-6B是說明配置接近傳感器的時間軸的圖。圖6A說明了行動裝置的接近傳感器的常規操作。在時刻tl (602),行動裝置可以為請求接近傳感器輸入的任務激活接近傳感器。接近傳感器可以發射電磁場或靜電場。在時刻t2 (604),接近傳感器可以獲取足夠多的讀數來建立基線rl,依靠該基線,可以測量變化。獲取基線所花的時間是(t2-tl)。在時刻606,行動裝置移動到靠近一個對象。電磁場或靜電場變成r2。在時刻t3,接近傳感器可以檢測到變化。接近傳感器可以確定r2與rl之間的偏移量滿足接近閾值,而且可以確定行動裝置已經移動到對象的附近。因此,可以察覺到的響應時間608是建立基線的時間(t2-t I)加上接近檢測的時間(t3-t2 )。
[0047]圖6B說明了行動裝置的接近傳感器的基於運動的操作。在時刻tl』(622),行動裝置可以進入運動檢測模式。接近傳感器可以開啟並且設置成在被動模式下操作。在被動模式,接近傳感器可以建立基線。在時刻t2』(624),接近傳感器建立基線rl。獲取基線所花的時間是(t2』-tl』)。在時刻tc (626),姿勢識別子系統檢測到姿勢並且,一經這種檢測,姿勢配置系統就把接近傳感器設置成主動模式。隨後,在時刻627,電磁場或靜電場變成r2。在時刻t3』(628),運動傳感器可以確定r2與rl之間的偏移量滿足接近閾值,並且確定行動裝置已經移動到靠近對象的位置。用於建立基線的時間會被行動裝置運動所花的時間(例如,撿起行動裝置並把行動裝置放到耳朵附近所花的時間)掩蓋。因此,可以察覺到的響應時間630可以是接近檢測時間(t3』-tc),這會比以往行動裝置的可以察覺到的響應時間608 (圖6A)短幾百毫秒。
[0048]行動裝置的示例性基於運動的操作
[0049]圖7A是說明行動裝置的示例性基於運動的操作700的流程圖。行動裝置可以是如上所述的行動裝置100。行動裝置可以接收(702)配置成一檢測到行動裝置已經移動到靠近對象的位置就使行動裝置執行任務的程序指令。對象可以包括人臉的至少一部分。程序指令可以包括作業系統指令、應用程式指令或者二者都包括。程序指令可以配置成使行動裝置在用於接收觸摸輸入的觸摸輸入模式下,或者在用於接收語音輸入的語音輸入模式下操作。
[0050]行動裝置可以從行動裝置的運動傳感器獲得(704)運動讀數。在從行動裝置的運動傳感器獲得運動讀數的同時,行動裝置可以為接近傳感器確定接近基線。為行動裝置的接近傳感器確定接近基線可以包括:把接近傳感器設置成被動模式,在被動模式下,接近傳感器生成一個或多個基線讀數;以及基於由處於被動模式的接近傳感器生成的基線讀數確定接近基線。
[0051 ] 行動裝置可以確定(706)運動讀數指示行動裝置朝對象移動。確定運動讀數指示行動裝置朝對象移動可以包括比較運動讀數與一種或多種預先存儲的運動模式,並且基於比較的結果確定行動裝置在朝著該對象的姿勢中移動。這一種或多種預先存儲的運動模式可以與朝著對象移動行動裝置的姿勢關聯。每種預先存儲的運動模式可以對應於姿勢的一種移動方式。
[0052]響應於確定運動讀數指示行動裝置朝著對象移動,行動裝置可以從該行動裝置的接近傳感器獲得(708 )接近讀數。獲得接近讀數可以包括把接近傳感器從被動模式設置成主動模式,在主動模式下,接近傳感器生成一個或多個讀數,用於與接近基線進行比較。確定運動讀數指示行動裝置朝著對象移動包括確定運動開始的時間。把接近傳感器從被動模式設置成主動模式在從運動開始時間起規定的延遲之後發生。
[0053]基於運動讀數與接近讀數,行動裝置可以確定(710)行動裝置已經移動到靠近對象的位置。確定行動裝置已經移動到靠近該對象的位置可以包括確定接近讀數滿足離接近基線的規定接近偏移量。
[0054]行動裝置可以根據程序指令執行(712)任務。執行任務可以包括把行動裝置的輸入模式從觸摸輸入模式變成語音輸入模式。把輸入模式變成語音輸入模式包括配置行動裝置接受語音命令或指示中的至少一種。
[0055]圖7B是說明行動裝置的示例性基於運動的操作720的流程圖。行動裝置可以是如上所述的行動裝置100。行動裝置可以設置(722)接近傳感器在被動模式下操作。
[0056]行動裝置可以從該行動裝置的姿勢識別子系統接收(724)所識別出的姿勢。行動裝置可以確定(726)接近傳感器是否在接收識別出的姿勢之前的閾值時間段(例如,100毫秒)內檢測到接近事件。
[0057]如果行動裝置確定接近傳感器在接收識別出的姿勢之前的閾值時間段內檢測到了接近事件,則行動裝置可以確認該接近事件。一經確認,行動裝置就可以執行(728)任務(例如,把輸入模式變成語音輸入模式)。除了執行任務,行動裝置還可以把接近傳感器設置(722)回被動模式。
[0058]如果行動裝置確定接近傳感器沒有在接收所識別出的姿勢之前的閾值時間段內檢測到接近事件,則行動裝置可以把接近傳感器設置(730)成在主動模式下操作。行動裝置可以確定(732)接近傳感器是否在接收所識別出的姿勢之後的閾值時間段(例如,100毫秒)內檢測到了接近事件。如果接近傳感器在接收所識別出的姿勢之後的閾值時間段內檢測到了接近事件,則行動裝置可以執行(728)任務。否則,行動裝置可以把接近傳感器設置(722)成在被動模式下操作。
[0059]圖7C是說明行動裝置的示例性基於運動的操作740的流程圖。行動裝置可以是如上所述的行動裝置100。行動裝置可以接收(742)配置成一檢測到行動裝置已經移動到靠近一個對象的位置就使行動裝置執行任務的程序指令。
[0060]行動裝置可以從行動裝置的一個或多個運動感測設備獲得(744)運動讀數。運動感測設備可以包括加速計、陀螺儀、磁強計、光傳感器或者重力計中的至少一種。
[0061]行動裝置可以基於運動讀數檢測(746)姿勢事件。檢測姿勢事件可以包括確定運動讀數指示行動裝置以一種或多種規定的方式朝目標對象移動。
[0062]行動裝置可以檢測(748 )接近事件。檢測接近事件可以包括從行動裝置的接近傳感器獲得接近讀數。接近讀數可以指示行動裝置位於一個對象附近。檢測接近事件可以包括把接近傳感器設置成在被動模式下操作,在被動模式下,接近傳感器的觸發造成接近事件的事件通知。檢測接近事件可以包括當接近傳感器在被動模式下操作時檢測接近事件。
[0063]基於姿勢事件與接近事件,行動裝置可以確定(750)行動裝置已經移動到靠近目標對象的位置。確定行動裝置已經移動到靠近目標對象的位置可以包括:當在檢測姿勢事件之前的閾值時間段內檢測到接近事件時,或者當在檢測姿勢事件之後的閾值時間段內檢測到接近事件時,確定行動裝置已經移動到靠近目標對象的位置。確定行動裝置已經移動到靠近目標對象的位置可以包括:一檢測到姿勢事件就把接近傳感器設置成從被動模式切換到主動模式。當在主動模式下操作時,接近傳感器的觸發可以造成接近事件的事件通知、顯示器背光的關閉或者觸摸敏感輸入設備的觸摸輸入的關閉。
[0064]行動裝置可以根據程序指令執行(752 )任務。任務可以包括關閉觸摸敏感顯示屏和在觸摸輸入模式與語音輸入模式之間切換行動裝置的輸入模式。
[0065]示例性行動裝置體系結構
[0066]圖8是配置成執行基於運動的操作的行動裝置的示例性體系結構800的框圖。行動裝置可以包括存儲器接口 802、一個或多個數據處理器、圖像處理器和/或處理器804及外圍設備接口 806。存儲器接口 802、一個或多個處理器804和/或外圍設備接口 806可以是獨立的組件或者可以集成到一個或多個集成電路中。處理器804可以包括一個或多個應用處理器(AP)和一個或多個基帶處理器(BP)。應用處理器和基帶處理器可以集成到一個單個的處理晶片中。例如,行動裝置100中的各種組件可以由一條或多條通信總線或信號線耦合。
[0067]傳感器、設備和子系統可以耦合到外圍設備接口 806,以方便多種功能性。例如,運動傳感器810、光傳感器812和接近傳感器814可以耦合到外圍設備接口 806,以方便行動裝置的朝向、照明和接近功能。運動傳感器810可以包括配置成確定行動裝置的移動的速度與方向變化的一個或多個加速計。位置處理器815 (例如,GPS接收器)可以連接到外圍設備接口 806,以提供定位。電子磁強計816 (例如,集成的電路晶片)也可以連接到外圍設備接口 806,以提供可以用於確定磁北極的方向的數據。因而,電子磁強計816可以用作電子指南針。重力計817可以耦合到外圍設備接口 806,以方便地球局部重力場的測量。
[0068]照相機子系統820和光學傳感器822,例如電荷稱合設備((XD)或互補金屬氧化物半導體(CMOS)光學傳感器,可以用於方便照相機功能,例如記錄照片和視頻剪輯。
[0069]通信功能可以通過一個或多個無線通信子系統824來使其更容易,該子系統824可以包括射頻接收器與發送器和/或光學(例如,紅外線)接收器與發送器。通信子系統824的具體設計與實現可以依賴行動裝置要在其上操作的通信網絡。例如,行動裝置可以包括設計成在CDMA系統、W1-Fi?或WiMax?網絡和藍牙?網絡上操作的通信子系統824。特別地,無線通信子系統824可以包括託管協議,使得行動裝置可以配置成作為用於其它無線設備的基站。
[0070]音頻子系統826可以耦合到揚聲器828和麥克風830,以方便支持語音的功能,例如語音識別、語音複製、數字記錄和電話功能。
[0071]I/O子系統840可以包括觸控螢幕控制器842和/或其它輸入控制器844。觸控螢幕控制器842可以耦合到觸控螢幕846或板。觸控螢幕1646和觸控螢幕控制器1642可以例如利用多種觸摸敏感技術中的任意一種檢測其接觸和移動或停頓,包括但不限於電容式、電阻式、紅外線和表面聲波技術,及其它接近傳感器陣列或用於確定與觸控螢幕846的一個或多個接觸點的其它元件。
[0072]其它輸入控制器844可以耦合到其它輸入/控制設備848,例如一個或多個按鈕、搖臂開關、拇指輪、紅外線埠、USB埠和/或例如觸控筆的點選設備。一個或多個按鈕(未不出)可以包括用於揚聲器828和/或麥克風830的音量控制的上/下按鈕。
[0073]在一種實現中,按鈕按下第一持續時間可以解除觸控螢幕846的鎖定;而按鈕按下比第一持續時間長的第二持續時間可以打開或關閉行動裝置100的電源。用戶可能能夠定製一個或多個按鈕的功能性。觸控螢幕846還可以例如用於實現虛擬或軟按鈕和/或鍵盤。
[0074]在有些實現中,行動裝置100可以呈現所記錄的音頻和/或視頻文件,例如MP3、AAC和MPEG文件。在有些實現中,行動裝置100可以包括MP3播放器的功能性。因此,行動裝置100可以包括與iPod兼容的引腳連接器。其它輸入/輸出與控制設備也可以使用。
[0075]存儲器接口 802可以耦合到存儲器850。存儲器850可以包括高速隨機存取存儲器和/或非易失性存儲器,例如一個或多個磁碟存儲設備、一個或多個光學存儲設備和/或快閃記憶體存儲器(例如,NAND、N0R)。存儲器850可以存儲作業系統852,例如Darwin、RTXC、LINUX、UNIX、0S X、WIND0WS,或者例如VxWorks的嵌入式作業系統。作業系統852可以包括用於處理基本系統服務和用於執行依賴硬體的任務的指令。在有些實現中,作業系統852可以包括內核(例如,UNIX內核)。
[0076]存儲器850也可以存儲方便與一個或多個附加設備、一個或多個計算機和/或一個或多個伺服器通信的通信指令854。存儲器850可以包括方便圖形用戶接口處理的圖形用戶接口指令856 ;方便與傳感器相關的處理和功能的傳感器處理指令858 ;方便與電話相關的處理和功能的電話指令860 ;方便與電子消息處理相關的處理和功能的電子消息處理指令862 ;方便與web瀏覽相關的處理和功能的web瀏覽指令864 ;方便與媒體處理相關的處理和功能的媒體處理指令866 ;方便與GPS和導航相關的處理和功能的GPS/導航指令868 ;方便與照相機相關的處理和功能的照相機指令870 ;方便磁強計校準的磁強計數據872和校準指令874。存儲器850還可以存儲其它軟體指令(未示出),例如安全性指令、方便與web視頻相關的過程與功能的web視頻指令、和/或方便與web購物相關的處理與功能的web購物指令。在有些實現中,媒體處理指令866劃分成分別方便與音頻處理相關的處理和功能及與視頻處理相關的處理和功能的音頻處理指令和視頻處理指令。激活記錄和國際行動裝置辨識碼(IMEI)或類似的硬體標識符也可以存儲在存儲器850中。存儲器850可以包括定位指令876。運動指令876可以是配置成使行動裝置執行基於運動的操作,包括姿勢識別操作與姿勢確認操作,的電腦程式產品,如參考圖1-7所描述的。
[0077]以上識別出的每個指令和應用都可以對應於用於執行上述一個或多個功能的一組指令。這些指令不需要作為獨立的軟體程序、過程或模塊來實現。存儲器850可以包括附加的指令或者更少的指令。此外,行動裝置的各種功能可以在硬體中和/或在軟體中,包括在一個或多個信號處理和/或專用集成電路中,實現。
[0078]示例性操作環境
[0079]圖9是用於配置成執行基於運動的操作的行動裝置的示例性網絡操作環境900的框圖。行動裝置902a和902b可以例如在數據通信中經一個或多個有線和/或無線網絡910通信。例如,諸如蜂窩網絡之類的無線網絡912可以通過使用網關916與諸如網際網路之類的廣域網(WAN)914通信。同樣,接入設備918,例如802.1lg無線接入點,可以提供對廣域網914的通信訪問。
[0080]在有些實現中,語音和數據通信都可以經無線網絡912和接入設備918建立。例如,行動裝置902a可以經無線網絡912、網關916和廣域網914 (例如,利用傳輸控制協議/網際網路協議(TCP/IP)或用戶數據報協議(UDP))發起和接收電話呼叫(例如利用網際網路協議上的語音(VoIP)協議)、發送和接收電子郵件消息(例如,利用郵局協議3 (POP3))和檢索電子文檔和/或流,例如web頁面、照片和視頻。同樣,在有些實現中,行動裝置902b可以經接入設備918和廣域網914發起和接收電話呼叫、發送和接收電子郵件消息和檢索電子文檔。在有些實現中,行動裝置902a或902b可以利用一條或多條電纜物理地連接到接入設備918而且接入設備918可以是個人電腦。在這種配置中,行動裝置902a或902b可以被稱為「系留(tethered)」設備。
[0081]行動裝置902a和902b也可以通過其它方式建立通信。例如,無線行動裝置902a可以經無線網絡912與其它無線設備,例如其它行動裝置902a或902b、手機電話等,通信。同樣,行動裝置902a和902b可以通過使用一個或多個通信子系統,例如藍牙?通信設備,建立對等通信920,例如個人區域網絡。其它通信協議與拓撲結構也可以實現。
[0082]例如,行動裝置902a或902b可以經一個或多個有線和/或無線網絡與一個或多個服務930和940通信。例如,一個或多個運動訓練服務930可以用於確定一種或多種運動模式。運動模式服務940可以向行動裝置902a和902b提供一種或多種運動模式,用於識別姿勢。
[0083]行動裝置902a或902b還可以經一個或多個有線和/或無線網絡訪問其它數據與內容。例如,內容公布者,像新聞站點、簡易諮詢聚合(RSS)饋送、web站點、博客、社交網站、開發者網絡等,可以被行動裝置902a或902b訪問。這種訪問可以通過響應於用戶觸摸,例如Web對象,而調用web瀏覽功能或應用(例如,瀏覽器)來提供。
[0084]已經描述了本發明的多種實現。雖然如此,但是應當理解,在不背離本發明主旨與範圍的情況下,可以進行各種修改。例如,以上所述的每個子系統、組件或單元可以包括硬體設備、軟體指令或者都包括。
【權利要求】
1.一種方法,包括: 從行動裝置的一個或多個運動感測設備獲得運動讀數; 基於運動讀數檢測姿勢事件,包括確定運動讀數指示行動裝置以一種或多種規定的方式朝著目標對象移動; 檢測接近事件,包括從行動裝置的接近傳感器獲得接近讀數,接近讀數指示行動裝置位於一對象的附近; 基於姿勢事件與接近事件,確定行動裝置已經移動到靠近目標對象的位置;及隨後 作為響應而執行任務。
2.如權利要求1所述的方法,其中: 執行任務包括把行動裝置的輸入模式從觸摸輸入模式變成語音輸入模式。
3.如權利要求2所述的方法,其中把輸入模式變成語音輸入模式包括配置行動裝置接受語音命令或指示中的至少一種。
4.如權利要求1所述的方法,其中確定運動讀數指示行動裝置朝著目標對象移動包括: 比較運動讀數與一種或多種預先存儲的運動模式,所述一種或多種預先存儲的運動模式與朝著目標對象移動移 動設備的姿勢關聯,每種預先存儲的運動模式對應於所述姿勢的一種移動方式;及 基於比較的結果,確定行動裝置正以朝著該對象的姿勢移動。
5.如權利要求1所述的方法,其中檢測接近事件包括: 把接近傳感器設置成在被動模式下操作,在被動模式下,接近傳感器的觸發造成接近事件的事件通知 '及 當接近傳感器在被動模式下操作時,檢測接近事件。
6.如權利要求5所述的方法,其中確定行動裝置已經移動到靠近目標對象的位置包括: 當在檢測姿勢事件之前的閾值時間段內檢測到接近事件時,確定行動裝置已經移動到靠近目標對象的位置。
7.如權利要求1所述的方法,其中確定行動裝置已經移動到靠近目標對象的位置包括: 一檢測到姿勢事件,就把接近傳感器設置成從被動模式切換到主動模式,其中,當在主動模式下操作時,接近傳感器的觸發造成接近事件的事件通知、顯示器背光的關閉和觸摸敏感輸入設備的觸摸輸入的關閉。
8.如權利要求7所述的方法,其中確定行動裝置已經移動到靠近目標對象的位置包括當在檢測姿勢事件之後的閾值時間段內檢測到接近事件時確定行動裝置已經移動到靠近目標對象的位置。
9.如權利要求1所述的方法,其中對象包括人臉的至少一部分。
10.如權利要求1所述的方法,其中所述一個或多個運動感測設備包括加速計、陀螺儀、磁強計、光傳感器或重力計中的至少一種。
11.一種配置成使一個或多個行動裝置執行操作的計算機產品,包括: 從行動裝置的一個或多個運動感測設備獲得運動讀數;基於運動讀數檢測姿勢事件,包括確定運動讀數指示行動裝置以一種或多種規定的方式朝著目標對象移動; 檢測接近事件,包括從行動裝置的接近傳感器獲得接近讀數,接近讀數指示行動裝置位於一對象的附近; 基於姿勢事件與接近事件,確定行動裝置已經移動到靠近目標對象的位置;及隨後 作為響應而執行任務。
12.如權利要求11所述的產品,其中: 執行任務包括把行動裝置的輸入模式從觸摸輸入模式變成語音輸入模式。
13.如權利要求12所述的產品,其中把輸入模式變成語音輸入模式包括配置行動裝置接受語音命令或指示中的至少一種。
14.如權利要求11所述的產品,其中確定運動讀數指示行動裝置朝著目標對象移動包括: 比較運動讀數與一種或多種預先存儲的運動模式,所述一種或多種預先存儲的運動模式與朝著目標對象移動行動裝置的姿勢關聯,每種預先存儲的運動模式對應於所述姿勢的一種移動方式;及 基於比較的結果,確定行動裝置在以朝著該對象的姿勢移動。
15.如權利要求11所述的產品,其中檢測接近事件包括: 把接近傳感器設置成在被動模式下操作,在被動模式下,接近傳感器的觸發造成接近事件的事件通知 '及` 當接近傳感器在被動模式下操作時,檢測接近事件。
16.如權利要求15所述的產品,其中確定行動裝置已經移動到靠近目標對象的位置包括: 當在檢測姿勢事件之前的閾值時間段內檢測到接近事件時,確定行動裝置已經移動到靠近目標對象的位置。
17.如權利要求11所述的產品,其中確定行動裝置已經移動到靠近目標對象的位置包括: 一檢測到姿勢事件,就把接近傳感器設置成從被動模式切換到主動模式,其中,當在主動模式下操作時,接近傳感器的觸發造成接近事件的事件通知、顯示器背光的關閉和觸摸敏感輸入設備的觸摸輸入的關閉。
18.如權利要求17所述的產品,其中確定行動裝置已經移動到靠近目標對象的位置包括當在檢測姿勢事件之後的閾值時間段內檢測到接近事件時確定行動裝置已經移動到靠近目標對象的位置。
19.如權利要求11所述的產品,其中對象包括人臉的至少一部分。
20.如權利要求11所述的產品,其中所述一個或多個運動感測設備包括加速計、陀螺儀、磁強計、光傳感器或重力計中的至少一種。
21.—種系統,包括: 一個或多個行動裝置,配置成執行包括以下的操作: 從行動裝置的一個或多個運動感測設備獲得運動讀數; 基於運動讀數檢測姿勢事件,包括確定運動讀數指示行動裝置以一種或多種規定的方式朝著目標對象移動; 檢測接近事件,包括從行動裝置的接近傳感器獲得接近讀數,接近讀數指示行動裝置位於一對象的附近; 基於姿勢事件與接近事件,確定行動裝置已經移動到靠近目標對象的位置;及隨後 作為響應而執行任務。
22.如權利要求21所述的系統,其中: 執行任務包括把行動裝置的輸入模式從觸摸輸入模式變成語音輸入模式。
23.如權利要求22所述的系統,其中把輸入模式變成語音輸入模式包括配置行動裝置接受語音命令或指示中的至少一種。
24.如權利要求21所述的系統,其中確定運動讀數指示行動裝置朝著目標對象移動包括: 比較運動讀數與一種或多種預先存儲的運動模式,所述一種或多種預先存儲的運動模式與朝著目標對象移動行動裝置的姿勢關聯,每種預先存儲的運動模式對應於所述姿勢的一種移動方式;及 基於比較的結果,確定行動裝置在以朝著對象的姿勢移動。
25.如權利要求21所述的系統,其中檢測接近事件包括: 把接近傳感器設置成在被動模式下操作,在被動模式下,接近傳感器的觸發造成接近事件的事件通知 '及· 當接近傳感器在被動模式下操作時,檢測接近事件。
26.如權利要求25所述的系統,其中確定行動裝置已經移動到靠近目標對象的位置包括: 當在檢測姿勢事件之前的閾值時間段內檢測到接近事件時,確定行動裝置已經移動到靠近目標對象的位置。
27.如權利要求21所述的系統,其中確定行動裝置已經移動到靠近目標對象的位置包括: 一檢測到姿勢事件,就把接近傳感器設置成從被動模式切換到主動模式,其中,當在主動模式下操作時,接近傳感器的觸發造成接近事件的事件通知、顯示器背光的關閉和觸摸敏感輸入設備的觸摸輸入的關閉。
28.如權利要求27所述的系統,其中確定行動裝置已經移動到靠近目標對象的位置包括當在檢測姿勢事件之後的閾值時間段內檢測到接近事件時確定行動裝置已經移動到靠近目標對象的位置。
29.如權利要求21所述的系統,其中對象包括人臉的至少一部分。
30.如權利要求21所述的系統,其中所述一個或多個運動感測設備包括加速計、陀螺儀、磁強計、光傳感器或重力計中的至少一種。
【文檔編號】H04M1/725GK103583031SQ201280025594
【公開日】2014年2月12日 申請日期:2012年5月2日 優先權日:2011年6月3日
【發明者】C·摩爾, C·T·姆蘭斯, G·諾威克, R·K·黃, W·M·維塔, 塗曉源 申請人:蘋果公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀