基于所檢測到的示意動作執(zhí)行裝置動作的系統(tǒng)和方法
【技術領域】
[0001] 本文中所揭示的實施例大體上涉及用于基于所檢測到的示意動作執(zhí)行裝置動作 的系統(tǒng)和方法。具體來說,本文中所揭示的實施例可允許用戶使用不依賴于裝置的定向的 示意動作執(zhí)行動作。
【背景技術】
[0002] 電子裝置變得愈來愈先進。許多裝置現(xiàn)在包含不僅可用于檢測關于裝置的信息還 可用于指示裝置執(zhí)行功能的各種攝像機或其它傳感器。舉例來說,一些裝置現(xiàn)在能夠檢測 和處理示意動作以執(zhí)行命令。對于基于所檢測到的示意動作執(zhí)行裝置動作的經(jīng)改進的系統(tǒng) 和方法,存在需求。
【發(fā)明內(nèi)容】
[0003] 根據(jù)一些實施例,提供用于執(zhí)行動作的裝置。所述裝置包含示意動作檢測傳感器, 所述示意動作檢測傳感器經(jīng)配置以檢測在裝置上方移動的控制對象的移動以及捕獲與所 檢測到的移動相關的信息,并且檢測在裝置上方執(zhí)行的無接觸示意動作以及捕獲與所述無 接觸示意動作相關的信息。所述裝置還包含一或多個處理器,所述一或多個處理器經(jīng)配置 以根據(jù)與所檢測到的移動相關的所捕獲的信息來確定控制對象的運動方向,且基于與無接 觸示意動作相關的信息所相關的所捕獲的信息和經(jīng)確定的運動方向執(zhí)行動作。
[0004] 根據(jù)一些實施例,還提供用于執(zhí)行動作的方法。所述方法包含:檢測在裝置上方 移動的控制對象的運動;確定控制對象的移動方向;檢測在裝置上方執(zhí)行的無接觸示意動 作;和基于所檢測到的無接觸示意動作和經(jīng)確定的運動方向執(zhí)行動作。所提供的方法也可 實施為計算機可讀媒體上的指令。
[0005] 根據(jù)一些實施例,還提供用于基于所檢測到的無接觸示意動作執(zhí)行動作的方法。 所述方法包含:檢測在裝置上方經(jīng)過的第一個示意動作;確定所檢測到的第一個示意動作 是否匹配示意動作庫中的已知示意動作或所期望的示意動作;當所檢測到的第一個示意動 作不匹配示意動作庫中的已知示意動作或所期望的示意動作時基于所檢測到的第一個示 意動作的經(jīng)確定的方向轉換與裝置相關聯(lián)的坐標系;以及當確定第二個所檢測到的示意動 作匹配示意動作庫中的已知示意動作或已基于經(jīng)轉換的坐標系轉換的所期望的示意動作 時基于第二個所檢測到的示意動作執(zhí)行動作。
[0006] 根據(jù)一些實施例,還提供用于執(zhí)行動作的系統(tǒng)。所述系統(tǒng)包含:用于檢測在裝置上 方移動的控制對象的移動的裝置;用于確定控制對象的移動方向的裝置;用于檢測在裝置 上方執(zhí)行的無接觸示意動作的裝置;用于基于所檢測到的無接觸示意動作和經(jīng)確定的移動 方向執(zhí)行動作的裝置。
[0007] 根據(jù)一些實施例,進一步提供包含以下各者的方法:檢測在裝置附近執(zhí)行的第一 個無接觸示意動作;基于第一個無接觸示意動作確定用于示意動作解譯的坐標系;檢測在 第一個無接觸示意動作之后執(zhí)行的第二個無接觸示意動作;以及基于第二個無接觸示意動 作和經(jīng)確定的坐標系在裝置上執(zhí)行命令。在一些實施例中,確定坐標系可包含確定坐標系 的對準和定向中的至少一者。檢測第一個無接觸示意動作可包含檢測在裝置上方的滑動, 且其中確定坐標系可包含設定坐標系以便與滑動的方向對準。檢測第一個無接觸示意動作 可包含檢測在裝置上方的手姿勢,且其中確定坐標系可包含設定坐標系以便與所檢測到的 手姿勢的定向對準。相較于在檢測第一個無接觸示意動作之前定向坐標系,可以不同方式 定向經(jīng)確定的坐標系。檢測第一個無接觸示意動作可包含檢測實質(zhì)上呈圓形形狀或其部分 的移動。
[0008] 所述方法還可包含:檢測第三個無接觸示意動作,所述第三個無接觸示意動作為 用于復位坐標系的示意動作;檢測第四個無接觸示意動作;和基于第四個無接觸示意動作 確定用于示意動作解譯的坐標系。檢測第四個無接觸示意動作可包含檢測在裝置上方的滑 動和在裝置上方的手姿勢中的至少一者,且其中確定坐標系可包含設定坐標系以便與滑動 的方向和手姿勢的定向中的至少一者對準。檢測第三個無接觸示意動作可包含在檢測第一 個無接觸示意動作之前檢測第三個無接觸示意動作。
【附圖說明】
[0009] 圖1為根據(jù)一些實施例的說明處理裝置100的圖式。
[0010] 圖2為根據(jù)一些實施例的說明使用無接觸示意動作與計算裝置互動的實例的圖 式。
[0011] 圖3A和3B為根據(jù)一些實施例的說明轉換與裝置相關聯(lián)的坐標系的圖式。
[0012] 圖4A和4B為根據(jù)一些實施例的說明基于經(jīng)轉換的坐標系處理所檢測到的示意動 作的實例的圖式。
[0013] 圖5為根據(jù)一些實施例的說明呈許多定向的相同示意動作的圖式。
[0014] 圖6A和6B為根據(jù)一些實施例的說明執(zhí)行一不意動作以復位坐標系的實例的圖 式。
[0015] 圖7A和7B為根據(jù)一些實施例的說明基于經(jīng)轉換的坐標系顯示文本的實例的圖 式。
[0016] 圖8為根據(jù)一些實施例的說明用于基于經(jīng)確定的方向執(zhí)行動作的過程的流程圖。
[0017] 圖9為根據(jù)一些實施例的說明用于基于經(jīng)確定的坐標系執(zhí)行動作的過程的流程 圖。
[0018] 圖10為根據(jù)一些實施例的說明用于基于所檢測到的無接觸示意動作執(zhí)行動作的 過程的流程圖。
[0019] 在圖示中,具有相同名稱的元件具有相同的或相似的功能。
【具體實施方式】
[0020] 在以下描述中,闡述描述某些實施例的具體細節(jié)。然而,對于所屬領域的技術人 員將顯而易見的是,所揭示的實施例可以在沒有這些具體細節(jié)中的一些或全部的情況下實 踐。所呈現(xiàn)的具體實施例意圖為說明性的而非限制性的。所屬領域的技術人員可以認識到 其它材料盡管未具體描述于本文中,但其處于本發(fā)明范圍和精神內(nèi)。
[0021] 示意動作可在(例如)免提或無需眼睛的情形下適用。在此類情形下,用戶可以 不直接注視裝置或甚至手拿裝置,且使用示意動作代替實際上注視裝置或拿起裝置。此外, 由于用戶可能不在注視裝置或手拿裝置,因此用戶可能不知道裝置所處的定向,并且,如果 示意動作為方向依賴性的,例如,從左到右的滑動,那么如果不知道定向就可能難以完成所 述示意動作,這是因為裝置可能識別不出用戶認為是從左到右走向但歸因于裝置的定向實 際上為自上而下走向的示意動作。因此,對于能夠基于不依賴于裝置的定向的示意動作執(zhí) 行裝置動作的系統(tǒng)和方法,存在需求。
[0022] 圖1為根據(jù)一些實施例的說明處理裝置100的圖式。處理裝置100可為:移 動裝置,例如智能手機(例如iPhone?);或運行iOS?操作系統(tǒng)、Android?操作系統(tǒng)、 BlackBerry?操作系統(tǒng)、Microsori? Windows? Phone 操作系統(tǒng)、Symbian? OS 或 webOS? 的其它移動裝置;或不實施操作系統(tǒng)的移動裝置。處理裝置100還可為例如iPad?的平板 計算機或運行前述操作系統(tǒng)中的一者的其它平板計算機。處理裝置100也可以是PC或膝上 型計算機或上網(wǎng)本、機頂盒(STB)(例如由電纜或衛(wèi)星內(nèi)容提供商提供),或視頻游戲系統(tǒng) 控制臺(例如Nintendo?. Wii?、Microsoft? Xbox 360?或 Sony? PlayStation? 3)或其它 視頻游戲系統(tǒng)控制臺。處理裝置100可為頭戴式顯示器(HMD)或其它可穿戴式計算裝置。 在一些實施例中,處理裝置100在汽車中實施,例如在汽車的娛樂中心或控制臺中,或包含 或實施于醫(yī)療裝置中。根據(jù)一些實施例,處理裝置100可使用經(jīng)配置以用于檢測示意動作 和部分地基于所檢測到的示意動作執(zhí)行動作的硬件和/或軟件的任何適當?shù)慕M合來實施。 具體來說,處理裝置100可包含硬件和/或軟件的任何適當?shù)慕M合,所述硬件和/或軟件的 任何適當?shù)慕M合具有一或多個處理器,且能夠讀取儲存在非暫時性機器可讀媒體上的以由 一或多個處理器執(zhí)行的指令以檢測示意動作和部分地基于所檢測到的示意動作執(zhí)行動作。 機器可讀媒體的一些常見形式包含(例如)軟盤(floppy disk)、軟磁盤(flexible disk)、 硬盤、磁帶、任何其它磁性媒體、CD-ROM、任何其它光學媒體、穿孔卡片、紙帶、具有孔洞圖案 的任何其它物理媒體、RAM、PR0M、EPR0M、FLASH-EPR0M、任何其它存儲器芯片或盒帶,和/或 一或多個處理器或計算機被調(diào)適成從其讀取的任何其它媒體。
[0023] 處理裝置100可包含經(jīng)配置以用于與網(wǎng)絡通信的網(wǎng)絡接口組件102。根據(jù)一些 實施例,網(wǎng)絡接口組件102可經(jīng)配置以與同軸電纜、光纖電纜、數(shù)字用戶線(DSL)調(diào)制解調(diào) 器、公共電話交換網(wǎng)(PSTN)調(diào)制解調(diào)器、以太網(wǎng)裝置,和/或各種其它類型的有線網(wǎng)絡通信 裝置連接。網(wǎng)絡接口組件102還可包含一或多個無線收發(fā)器,其中每一個無線收發(fā)器可包 含天線,所述天線為可分離的或一體的并且能夠根據(jù)不同的無線聯(lián)網(wǎng)協(xié)議(例如Wi-Fi?、 3G、4G、HSDPA、LTE、RF、NFC)傳遞和接收信息。根據(jù)一些實施例,處理裝置100包含用于互 連處理裝置100內(nèi)的各種組件并且在所述各種組件之間傳達信息的系統(tǒng)總線104。在一些 實施例中,總線104在片上系統(tǒng)(SoC)中實施并且連接一或多個處理器的芯片和/或核心 上的各種元件或組件。組件可包含處理組件106,處理組件106可為一或多個處理器、中央 處理單元(CPU)、圖像信號處理器(ISP)、微控制器、或數(shù)字信號處理器(DSP)、圖形處理單 元(GPU),以及音頻信號處理器,所述音頻信號處理器可包含模擬和/或數(shù)字音頻信號處理 器。組件還可以包含:系統(tǒng)存儲器組件108,其可以對應于隨機存取存儲器(RAM);內(nèi)部存 儲器組件110,其可以對應于只讀存儲器(ROM);和外部或靜態(tài)存儲器112,其可以對應于光 學、磁性或固態(tài)存儲器。根據(jù)一些實施例,處理裝置100還可以包含用于向用戶顯示信息的 顯示組件114。顯示組件114可為液晶顯示(IXD)屏幕、有機發(fā)光二極管(OLED)屏幕(包 含有源矩陣AMOLED屏幕)、LED屏幕、等離子顯示器,或陰極射線管(CRT)顯示器。顯示組 件114可與處理裝置100整合,或可與處理裝置100分離并且耦合到處理裝置100。處理裝 置100還可包含允許用戶輸入信息并且順著顯示組件114導航的輸入及導航控制組件116。 輸入以及導航控制組件116可包含(例如)鍵盤或小鍵盤(不管是物理還是虛擬)、鼠標、 跟蹤球、或其它此類裝置、或觸摸感測屏幕(例如基于電容式傳感器的觸摸屏、具有貫穿其 邊緣或沿著其邊緣分散以檢測附近對象的光電檢測器的屏幕,和/或具有超聲波感測能力 的屏幕)。
[0024] 根據(jù)一些實施例,處理裝置100可包含比圖1中所展示的組件更多或更少的組件。 舉例來說,處理裝置100可包含系統(tǒng)存儲器組件108、內(nèi)部存儲器組件110和外部存儲器組 件112中的任何一個或兩個。此外,圖1中展示的組件可直接耦合到圖1中的一或多個其 它組件,從而消除對于系統(tǒng)總線104的需求。一般來說,圖1中所展示的組件作為能夠執(zhí)行 本文中所揭示實施例的處理裝置100中的組件的實例展示。然而,處理裝置100可具有更 多或更少的組件并且仍然能夠執(zhí)行本文中所揭示的一些實施例。
[002