国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于運動的設備操作的制作方法

      文檔序號:7990273閱讀:263來源:國知局
      基于運動的設備操作的制作方法
      【專利摘要】描述了基于運動的設備操作的方法、程序產(chǎn)品與系統(tǒng)。移動設備可以協(xié)調(diào)運動傳感器與接近傳感器的操作。移動設備可以利用運動傳感器確定姿勢事件。移動設備可以利用接近傳感器確定接近事件。移動設備可以使用姿勢事件與接近事件來彼此確認,并且確定移動設備已經(jīng)沿著規(guī)定的姿勢移動到一個目標對象的附近。一經(jīng)確認,移動設備就可以執(zhí)行規(guī)定的任務。
      【專利說明】基于運動的設備操作
      【技術(shù)領域】
      [0001 ] 本公開內(nèi)容總體上涉及移動設備的基于運動的操作。
      【背景技術(shù)】
      [0002]移動設備可以包括配置成檢測移動設備的運動的運動傳感器。運動傳感器可以在兩維或三維空間中測量移動設備的移動與旋轉(zhuǎn),并且作為輸出提供一系列加速度讀數(shù)?;谠摷铀俣茸x數(shù),移動設備可以確定設備是否在運動或者運動過。移動設備可以使用運動來控制移動設備的各種功能或應用程序。例如,移動設備可以使用這一系列讀數(shù)作為應用程序的輸入?;谶\動傳感器讀數(shù),應用程序可以執(zhí)行各種任務。

      【發(fā)明內(nèi)容】

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

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