諸如智能電話的移動裝置向其用戶提供各種服務(wù)。用戶可以經(jīng)由觸摸面板和/或非觸摸面板與移動裝置的顯示器交互。雖然觸摸和非觸摸輸入技術(shù)允許用戶在操作移動裝置時具有很大的靈活性,但設(shè)計者和制造商正不斷努力來改進(jìn)移動裝置與用戶的互操作性。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)一個方面,一種方法,該方法可以包括:通過能夠由用戶穿戴的裝置來檢測超聲事件,所述超聲事件包括接收在所述用戶的身體上經(jīng)皮膚傳播的超聲信號并且通過在所述超聲信號已經(jīng)傳播的區(qū)域中的身體上觸摸來產(chǎn)生;通過所述裝置檢測所述用戶的穿戴所述裝置的肢體的狀態(tài),其中,所述狀態(tài)是收縮狀態(tài)或放松狀態(tài);以及通過所述裝置基于接收到所述超聲信號和所述肢體的所述狀態(tài)來選擇輸入。
另外,該方法可以包括:將所述輸入發(fā)送至另一裝置;以及通過所述另一裝置執(zhí)行所述輸入。
另外,該方法可以包括:檢測所述用戶的所述肢體的移動;并且基于對所述肢體的所述移動的所述檢測,來確定所述肢體的所述狀態(tài)是否處于所述收縮狀態(tài)。
另外,該輸入可以是可以經(jīng)由鼠標(biāo)、鍵盤或觸摸顯示器做出的輸入中的一種。
另外,該方法可以包括:分析接收到的超聲信號的特性,其中,所述特性包括頻率、振幅或傳播速度中的至少一個;以及基于所述分析來識別身體上觸摸的類型。
另外,所述輸入可以是應(yīng)用專用的。
另外,所述身體上觸摸可以是輕敲或滑動手勢。
根據(jù)另一方面,一種裝置,該裝置可以包括:超聲換能器;加速度計;存儲器,其中,所述存儲器存儲軟件;以及處理器,其中,所述處理器執(zhí)行所述軟件。所述裝置可以被設(shè)置成,經(jīng)由所述超聲換能器來檢測超聲事件,所述超聲事件包括在用戶的身體上經(jīng)皮膚傳播的超聲信號并且通過在所述超聲信號已經(jīng)傳播的區(qū)域中的身體上的觸摸來產(chǎn)生;檢測所述用戶的穿戴所述裝置的肢體的狀態(tài),其中,所述狀態(tài)是收縮狀態(tài)或放松狀態(tài);以及基于接收到所述超聲信號和所述肢體的狀態(tài)來選擇輸入。
另外,該裝置可以包括通信接口。所述裝置可以被設(shè)置成經(jīng)由所述通信接口將所述輸入發(fā)送至另一裝置。
另外,所述加速度計可以檢測所述肢體的移動,并且所述裝置可以被設(shè)置成,基于從所述加速度計接收到的數(shù)據(jù),確定在所述身體上觸摸的時間期間所述肢體的所述狀態(tài)是處于所述收縮狀態(tài)還是所述放松狀態(tài)。
另外,所述輸入可以是可以經(jīng)由鼠標(biāo)、鍵盤或觸摸顯示器做出的輸入中的一種。
另外,該裝置可以被設(shè)置成:分析接收到的超聲信號的特性,其中,所述特性包括頻率、振幅或傳播速度中的至少一個;以及基于對所述特性的分析來識別身體上觸摸的類型。
另外,所述裝置可以被設(shè)置成:存儲數(shù)據(jù)庫,所述數(shù)據(jù)庫映射超聲信號輪廓、所述肢體的狀態(tài)和輸入;以及使用所述數(shù)據(jù)庫來選擇所述輸入。
另外,該裝置可以被設(shè)置成:識別指示啟用超聲感測的身體上接觸。
另外,該裝置可以包括機(jī)器學(xué)習(xí)模塊,該機(jī)器學(xué)習(xí)模塊允許用戶訓(xùn)練所述裝置以識別由所述用戶執(zhí)行的特定身體上觸摸事件,并選擇與所述身體上觸摸事件相對應(yīng)的輸入。
根據(jù)又一方面,一種非暫時性存儲介質(zhì),該非暫時性存儲介質(zhì)可以存儲能夠由計算裝置的處理器執(zhí)行的指令,所述指令在被執(zhí)行時使得所述計算裝置:經(jīng)由所述計算裝置的超聲換能器來檢測超聲事件,所述超聲事件包括超聲信號,所述超聲信號在用戶的身體上經(jīng)皮膚傳播并且在所述超聲信號已經(jīng)傳播的區(qū)域中由身體上的觸摸來產(chǎn)生;檢測所述用戶的穿戴所述計算裝置的肢體的狀態(tài),其中,所述狀態(tài)是收縮狀態(tài)或放松狀態(tài);以及基于接收到的所述超聲信號和所述肢體的狀態(tài)來選擇輸入。
另外,所述指令可以包括以下指令:分析接收到的超聲信號的特性,其中,所述特性包括頻率、振幅或傳播速度中的至少一個;以及基于對所述特性的分析來識別身體上觸摸的類型。
另外,所述指令可以包括以下指令:存儲數(shù)據(jù)庫,所述數(shù)據(jù)庫映射超聲信號輪廓、所述肢體的狀態(tài)以及輸入;以及使用所述數(shù)據(jù)庫來選擇所述輸入。
另外,所述指令可以包括以下指令:識別身體上的觸摸,所述身體上的觸摸指示啟用超聲感測。
另外,所述指令可以包括以下指令:基于從加速度計接收到的數(shù)據(jù),確定在所述身體上觸摸的時間期間所述肢體的所述狀態(tài)是處于所述收縮狀態(tài)還是所述放松狀態(tài)。
附圖說明
圖1A是例示可以實(shí)現(xiàn)模式身體觸摸超聲感測的示例性實(shí)施方式的示例性環(huán)境的圖;
圖1B是例示可以實(shí)現(xiàn)模式身體觸摸超聲感測的示例性實(shí)實(shí)施方式的另一示例性環(huán)境的圖;
圖2A是例示主裝置的示例性組件的圖;
圖2B是例示超聲裝置的示例性組件的圖;
圖2C是例示示例性數(shù)據(jù)庫的圖;
圖3是例示與模式身體觸摸超聲感測的示例性實(shí)施方式有關(guān)的示例性場景的圖;并且
圖4是例示用于提供模式身體觸摸超聲感測服務(wù)的示例性處理的流程圖。
具體實(shí)施方式
下面的詳細(xì)描述參照附圖。不同圖中的相同標(biāo)號可以標(biāo)識相同或相似部件。
通過用戶身體的超聲傳輸和感測已經(jīng)成為最近的研究領(lǐng)域。例如,用戶可以穿戴腕帶、臂帶或其它類型的可穿戴裝置(例如,頭飾等),其中,經(jīng)由用戶的皮膚傳輸和傳播超聲信號(例如,經(jīng)皮膚的超聲傳播)??纱┐餮b置包括發(fā)送超聲信號的發(fā)送器以及接收超聲信號的接收器。根據(jù)示例性使用情況,當(dāng)可穿戴裝置是腕帶時,用戶可以用他或她的手指觸摸他或她的手臂上的皮膚、抓握手臂、或者在手臂上執(zhí)行滑動移動??梢越?jīng)由接收器在一個或多個頻率和/或振幅測量超聲信號。基于接收到的值和存儲的信號輪廓,可以確定用戶所執(zhí)行的輸入的類型。例如,用戶可以在特定位置輕敲他或她的前臂,并且該信息(即,輕敲和位置)可以被確定。該信息可以被用作對可穿戴裝置之外的其它裝置的輸入。
遺憾的是,超聲身體上觸摸感測技術(shù)受限于接近感測裝置的觸摸點(diǎn)的數(shù)量。另外,這種形式的輸入方法易于被意外激活,除非用戶在進(jìn)入“超聲感測模式”之前必須與移動裝置或可穿戴裝置交互。
通過肌肉組織的超聲傳播根據(jù)人的肌肉如何繃緊以不同速度行進(jìn)。例如,當(dāng)由于肌肉的血液含量而導(dǎo)致肌肉收縮時,超聲傳播的速度可以增加(例如,高達(dá)3米/秒)。
根據(jù)示例性實(shí)施方式,提供了基于超聲感測的模式接口。根據(jù)示例性實(shí)施方式,可穿戴裝置基于用戶的肌肉是否收縮來檢測不同模式的接口。例如,根據(jù)示例性實(shí)施方式,一種操作模式是當(dāng)用戶的肌肉處于放松狀態(tài)時,而另一種操作模式是當(dāng)用戶的肌肉處于收縮或繃緊狀態(tài)時。根據(jù)又一實(shí)施方式,一種操作模式是當(dāng)用戶在一定時間段內(nèi)從放松狀態(tài)轉(zhuǎn)變成收縮狀態(tài)時,反之亦然。例如,當(dāng)用戶在一秒鐘內(nèi)收縮他或她的拳頭并接著松開時,用戶的動作(例如,沿著他或她的手臂滑動他或她的手指)被解釋為特定輸入。根據(jù)又一實(shí)施方式,基于用戶肌肉的多個收縮程度或水平來提供多種操作模式??紤]到不同的操作模式,可以將不同的輸入映射至各個模式,并且更具體地,由用戶執(zhí)行的各種類型的動作(例如,輕敲、抓住肢體、滑動手勢等)以及其它因素(例如,位置、壓力、時間(例如,動作的開始和位移))。
根據(jù)示例性實(shí)施方式,檢測用戶的肌肉是否收縮或收縮的程度包括使用來自加速度計的數(shù)據(jù)。根據(jù)示例性實(shí)施方式,可穿戴裝置包括加速度計。根據(jù)示例性實(shí)施方式,加速度計檢測肌肉震顫,肌肉震顫通常在用戶彎曲或收縮他或她的肌肉時發(fā)生。雖然在某種程度上即使當(dāng)用戶的肌肉處于放松狀態(tài)時也可能發(fā)生肌肉震顫,但加速度計可以提供數(shù)據(jù)來確定與彎曲和/或其它肌肉收縮程度相關(guān)的肌肉震顫的程度。按這種方式,除了或代替用戶的肌肉處于收縮狀態(tài)相比于處于放松狀態(tài)時的超聲傳播差異,肌肉震顫信息還被用于確定用戶的肌肉是否收縮。另外,肌肉震顫信息可用于確定收縮程度(例如,完全繃緊、部分繃緊等)。
根據(jù)示例性實(shí)施方式,可穿戴裝置構(gòu)成主裝置。例如,可穿戴裝置可以包括顯示器并且具有各種能力,諸如電話、web訪問、媒體播放器和/或具有不同功能或服務(wù)的另一類型的裝置。根據(jù)另一實(shí)施方式,主裝置經(jīng)由可穿戴裝置接收輸入。例如,主裝置可以采取移動裝置的形式。當(dāng)基于超聲技術(shù)和用戶動作來解釋輸入時,這些輸入由可穿戴裝置發(fā)送到主裝置。主裝置根據(jù)接收到的輸入進(jìn)行操作。
根據(jù)示例性實(shí)施方式,可穿戴裝置或主裝置允許用戶手動鎖定在特定模式中。例如,可穿戴裝置或主裝置可以提供允許用戶轉(zhuǎn)換成特定感測模式中并在該特定感測模式中操作的用戶接口或某種其它類型的輸入機(jī)制(例如,按鈕、語音命令等)。根據(jù)另一示例性實(shí)施方式,可穿戴裝置允許用戶通過執(zhí)行特定動作來鎖定在一模式中。例如,當(dāng)用戶的手臂處于放松狀態(tài)時,這種狀態(tài)表示“鎖定”或“靜止”狀態(tài),因?yàn)橹挥挟?dāng)用戶的拳頭被握緊或執(zhí)行其它有意動作時,才會檢測到觸摸事件。按這種方式,可以容易地由用戶啟用和停用可穿戴裝置的感測特征,用戶不必手動啟用和停用可穿戴裝置。
圖1A是可以實(shí)現(xiàn)模式身體觸摸超聲感測的示例性實(shí)施方式的示例性環(huán)境100的圖。如圖所示,環(huán)境100包括主裝置105、超聲裝置110以及用戶115。圖1B是可以實(shí)現(xiàn)模式身體觸摸超聲感測的示例性實(shí)施方式的另一示例性環(huán)境120的圖。如圖所示,環(huán)境120包括用戶115和超聲主裝置125。根據(jù)該實(shí)施方式,如前所述,可穿戴裝置可以包括超聲感測和主裝置能力。
盡管圖1A和圖1B各自示出了腕帶類型的超聲裝置,但根據(jù)其它實(shí)施方式,可以實(shí)現(xiàn)其它形式的超聲裝置,諸如臂帶、頭部裝置、頸部裝置、踝部裝置等。另外,超聲裝置可以包括多個裝置。例如,一個裝置可以發(fā)送超聲,并且另一個裝置可以接收超聲。根據(jù)這種配置,用戶可以在用戶身體的一個位置穿戴一個裝置,并且在用戶身體的另一位置穿戴另一個裝置。
參照圖1A,主裝置105包括用戶裝置。例如,主裝置105可以采取移動裝置的形式,諸如智能電話、個人數(shù)字助理(PDA)、平板裝置、掌上電腦裝置、上網(wǎng)本、音樂播放裝置、web裝置或其它計算裝置。另選的是,主裝置105可以采取非移動裝置的形式,諸如智能電視機(jī)或其它合適裝置。主裝置105接收來自超聲裝置110的輸入信號,并根據(jù)輸入信號進(jìn)行操作。下面進(jìn)一步描述主裝置105。
超聲裝置110包括發(fā)送和接收超聲信號的裝置。例如,超聲裝置110包括超聲換能器。超聲換能器包括充當(dāng)超聲的發(fā)送器的換能器和用作超聲的接收器的另一換能器?;谟脩舻纳眢w上的交互,超聲裝置110基于經(jīng)由超聲接收器接收到的信號的值來識別模式和動作。根據(jù)示例性實(shí)施方式,超聲裝置110包括加速度計。超聲裝置110使用來自加速度計的數(shù)據(jù)來確定身體上觸摸感測的模式。超聲裝置110使模式和用戶動作(例如,輕敲、滑動手勢等)與特定輸入相關(guān)。超聲裝置110生成輸入信號并將其發(fā)送至主裝置105。然后,主裝置105接收該輸入并根據(jù)該輸入進(jìn)行操作。下面進(jìn)一步描述超聲裝置110。
參照圖1B所示,超聲主裝置125包括超聲裝置110。另外,超聲主裝置125包括響應(yīng)于用戶的身體上交互的一個或多個終端用戶應(yīng)用和/或服務(wù)。
圖2A是例示主裝置105的示例性組件的圖。如圖所示,根據(jù)示例性實(shí)施方式,主裝置105包括處理器205、存儲器/存儲部210、軟件215、通信接口220、輸入225以及輸出230。根據(jù)其它實(shí)施方式,與圖2A所示和本文中描述的組件相比,主裝置105可以包括較少的組件、附加組件、不同的組件和/或不同的組件構(gòu)成。
處理器205包括解釋和/或執(zhí)行指令和/或數(shù)據(jù)的一個或多個處理器、微處理器、數(shù)據(jù)處理器、協(xié)處理器和/或一些其它類型的組件。處理器205可以被實(shí)現(xiàn)為硬件(例如,微處理器等)或硬件與軟件的組合(例如,SoC、ASIC等)。處理器205基于操作系統(tǒng)和/或各種應(yīng)用或程序(例如,軟件215)執(zhí)行一個或多個操作。
存儲器/存儲部210包括一個或多個存儲器,和/或一個或多個其它類型的存儲介質(zhì)。例如,存儲器/存儲部210可以包括隨機(jī)存取存儲器(RAM)、動態(tài)隨機(jī)存取存儲器(DRAM)、高速緩存、只讀存儲器(ROM)、可編程只讀存儲器(PROM)和/或某個其它類型的存儲器。存儲器/存儲部210可以包括硬盤(例如,磁盤、光盤、磁光盤、固態(tài)盤等)。
軟件215包括提供功能和/或處理的應(yīng)用或程序。軟件215可以包括固件。作為示例,軟件215可以包括電話應(yīng)用、多媒體應(yīng)用、電子郵件應(yīng)用、聯(lián)系人應(yīng)用、日歷應(yīng)用、即時消息應(yīng)用、web瀏覽應(yīng)用、基于位置的應(yīng)用(例如,基于全球定位系統(tǒng)(GPS)的應(yīng)用等)、攝像機(jī)應(yīng)用等。軟件215包括操作系統(tǒng)(OS)。例如,根據(jù)主裝置105的實(shí)現(xiàn),該操作系統(tǒng)可以對應(yīng)于iOS、Android、Windows Phone或另一類型的操作系統(tǒng)(例如,專有的、黑莓OS等)。
通信接口220準(zhǔn)許主裝置105與其它裝置、網(wǎng)絡(luò)、系統(tǒng)等通信。通信接口220可以包括一個或多個無線接口和/或有線接口。通信接口220可以包括一個或多個發(fā)送器、接收器和/或收發(fā)器。通信接口220根據(jù)一個或多個協(xié)議、通信標(biāo)準(zhǔn)等進(jìn)行操作。通信接口220準(zhǔn)許與超聲裝置110通信。
輸入225準(zhǔn)許到主裝置105中的輸入。例如,輸入225可以包括鍵盤、鼠標(biāo)、顯示器、觸摸屏、非觸摸屏、按鈕、開關(guān)、輸入端口、語音識別邏輯和/或某個其它類型的視覺、聽覺、觸覺等的輸入組件。輸出230準(zhǔn)許來自主裝置105的輸出。例如,輸出230可以包括揚(yáng)聲器、顯示器、觸摸屏、非觸摸屏、燈、輸出端口和/或一些其它類型的視覺、聽覺、觸覺等的輸出組件。
主裝置105可以響應(yīng)于處理器205執(zhí)行由存儲器/存儲部210存儲的軟件215來執(zhí)行處理和/或功能。作為示例,指令可以從另一個存儲器/存儲部210讀入到存儲器/存儲部210中,或者經(jīng)由通信接口220從另一個裝置讀入到存儲器/存儲部210中。由存儲器/存儲部210存儲的指令使處理器205執(zhí)行處理或功能。另選地,主裝置105可以基于硬件(處理器205等)的操作來執(zhí)行處理或功能。如前所述,根據(jù)示例性實(shí)施方式,主裝置105基于從超聲裝置110接收到的輸入來操作。
圖2B是示出超聲裝置110的示例性組件的圖。如圖所示,根據(jù)示例性實(shí)施方式,超聲裝置110包括超聲發(fā)送器235、超聲接收器240、加速度計245、輸入解釋器250以及通信接口255。根據(jù)其它實(shí)施方式,與圖2B所示和在本文中描述的組件相比,超聲裝置110可以包括較少的組件、附加組件、不同的組件和/或不同的組件構(gòu)成。例如,超聲裝置110可以包括主裝置105的組件,諸如處理器205、存儲器/存儲部210、軟件215、輸入225和/或輸出230。另外,根據(jù)其它實(shí)施方式,超聲裝置110可以包括其中一個可穿戴件包括超聲發(fā)送器235而另一個可穿戴件包括超聲接收器240的配置。組件之間的連接是示例性的。
超聲發(fā)送器235發(fā)送超聲信號。例如,超聲發(fā)送器235發(fā)送在20kHz至100kHz之間的超聲信號。超聲發(fā)送器235可以被配置為以特定的中心頻率進(jìn)行發(fā)送。超聲發(fā)送器235可以利用超聲換能器、超聲傳感器或音頻信號生成器來實(shí)現(xiàn)。例如,可以使用低成本的壓電超聲換能器。
超聲接收器240接收超聲信號。超聲接收器240測量超聲信號的特性,諸如頻率和/或振幅。超聲接收器240還可以測量相位。超聲接收器240可以利用超聲換能器、超聲傳感器或其它音頻編解碼器芯片來實(shí)現(xiàn)。
加速度計245包括檢測移動的邏輯。加速度計245可以采用微機(jī)電系統(tǒng)(MEMS)傳感器的形式。如前所述,加速度計245可以被用于基于對源自肌肉震顫的移動的檢測來檢測用戶的肌肉是否收縮或收縮程度。
輸入解釋器250包括用于確定由超聲接收器240接收到的超聲信號的特性的邏輯。例如,如上所述,所述特性可以是超聲信號的頻率、超聲信號的振幅、超聲信號的傳播(例如,速度)和/或超聲信號的相位。超聲信號特性可以保持靜態(tài)或隨時間變化。輸入解釋器250可以將由超聲接收器240接收到的超聲信號特性與發(fā)送的超聲信號進(jìn)行比較,以識別它們之間的差異并確定傳播速度?;谒_定的超聲特性,輸入解釋器250可以生成超聲信號輪廓或超聲信號簽名。超聲信號輪廓與特定用戶動作(例如,用戶在用戶手臂上的姿勢等)相關(guān)。
輸入解釋器250使用超聲信號輪廓作為基礎(chǔ)來選擇要發(fā)送至主裝置105的特定輸入。如下面進(jìn)一步描述的,根據(jù)示例性實(shí)現(xiàn),輸入解釋器250將超聲信號輪廓與存儲超聲信號輪廓的數(shù)據(jù)庫進(jìn)行比較。另外,輸入解釋器250從加速度計245接收數(shù)據(jù)。輸入解釋器250使用該數(shù)據(jù)作為基礎(chǔ)來確定身體觸摸用戶動作的模式(例如,用戶的肢體處于放松狀態(tài)、收縮狀態(tài)等)。輸入解釋器250使用該模式作為基礎(chǔ)來選擇特定輸入,如下面進(jìn)一步描述的。
根據(jù)示例性實(shí)施方式,輸入解釋器250包括預(yù)訓(xùn)練機(jī)器學(xué)習(xí)算法。例如,預(yù)訓(xùn)練機(jī)器學(xué)習(xí)算法可以基于各種用戶的樣本空間,其可以具有不同的肌肉質(zhì)量、身體質(zhì)量指數(shù)(BMI)、年齡、身高和/或其他身體特征。預(yù)訓(xùn)練機(jī)器學(xué)習(xí)算法基于接收到的超聲信號輪廓來確定特定輸入。根據(jù)另一示例性實(shí)施方式,輸入解釋器250包括機(jī)器學(xué)習(xí)算法,該機(jī)器學(xué)習(xí)算法可以以每個用戶為基礎(chǔ)進(jìn)行訓(xùn)練,以校準(zhǔn)、識別并且將接收到的超聲信號映射至特定輸入。如前所述,輸入解釋器250可以存儲和使用數(shù)據(jù)庫來將接收到的超聲信號和加速度計值映射至輸入。下面描述示例性數(shù)據(jù)庫。
圖2C是例示示例性數(shù)據(jù)庫260的圖。如圖所示,數(shù)據(jù)庫260包括信號值字段261、加速度計字段263、模式字段265、輸入字段267以及應(yīng)用字段269。根據(jù)超聲裝置110的用戶是否經(jīng)歷訓(xùn)練過程(相比于超聲裝置110被預(yù)先訓(xùn)練),存儲在數(shù)據(jù)庫260中的數(shù)據(jù)可以對應(yīng)于通過使用超聲裝置110獲得的實(shí)際值和用戶執(zhí)行的動作,而不是從其他用戶獲得的數(shù)據(jù)等。當(dāng)然,可以執(zhí)行這些方法的組合,其中,超聲裝置110使用預(yù)訓(xùn)練值,但也允許當(dāng)前用戶經(jīng)歷訓(xùn)練過程(例如,補(bǔ)充或微調(diào)性能)。
信號值字段261存儲指示經(jīng)由超聲接收器240接收到的超聲信號的特性的數(shù)據(jù)。例如,信號值字段261存儲指示超聲信號的簽名或輪廓的數(shù)據(jù)。所述簽名或輪廓可以指示超聲信號的頻率、振幅、相位、持續(xù)時間和/或傳播特性。信號值字段261還可以指示用戶動作數(shù)據(jù)。例如,用戶動作數(shù)據(jù)指示由用戶執(zhí)行的動作的特性,諸如動作的類型(例如,輕敲、手勢等)、動作的位置、動作的壓力、動作的開始、動作的位移等。
加速度計字段263存儲從加速度計245接收到的數(shù)據(jù)。例如,加速度計字段263存儲指示由肌肉收縮引起的模式的簽名或輪廓的數(shù)據(jù)。作為另一示例,當(dāng)用戶收縮他或她的肌肉時發(fā)生肌肉震顫。肌肉震顫的特征可以由加速度計字段263中的數(shù)據(jù)指示。如前所述,除了放松狀態(tài)之外,還可以存在用戶肌肉的多個程度或水平的收縮,這又可以允許多種操作模式。此外,因?yàn)榧∪庹痤澅瘸曁幱诘偷枚嗟念l帶(例如,大約1-20Hz),所以可以例如利用低通濾波器容易地濾除干擾。
模式字段265存儲指示操作模式的數(shù)據(jù)。例如,模式可以指示放松狀態(tài)或收縮狀態(tài)。另選地,模式可以指示放松狀態(tài)或多個收縮狀態(tài)中的一個。更進(jìn)一步地,模式可以指示在特定時段內(nèi)(例如,在小于一秒鐘內(nèi),在一秒鐘內(nèi)或多秒鐘內(nèi))從放松狀態(tài)到收縮狀態(tài)的轉(zhuǎn)變,反之亦然。
輸入字段267存儲指示輸入的數(shù)據(jù)。所述輸入可以被用于控制主裝置105的操作。也就是說,輸入可以對應(yīng)于可以以其它方式由用戶在主裝置105上執(zhí)行的任何輸入。鑒于可用的大量不同的輸入,輸入可以對應(yīng)于鼠標(biāo)輸入(例如,單擊、雙擊、左鍵點(diǎn)擊、右鍵點(diǎn)擊等)、鍵盤輸入(例如,回車、刪除、退出等)、觸摸顯示器上的手勢(例如,輕敲、拖動等)等。輸入可以是應(yīng)用專用的或全局的。例如,應(yīng)用專用輸入可以是改變媒體播放器的音量的輸入。根據(jù)另一示例,全局輸入可以是可應(yīng)用于主裝置105的各種應(yīng)用的鼠標(biāo)點(diǎn)擊或輸入命令。
應(yīng)用字段269存儲指示輸入所屬于的應(yīng)用的數(shù)據(jù)。例如,輸入可以用于控制電話應(yīng)用的鈴聲的音量或媒體播放器應(yīng)用的音量。
返回參照圖2B,通信接口255準(zhǔn)許超聲裝置110與其它裝置、網(wǎng)絡(luò)、系統(tǒng)等通信。例如,通信接口255準(zhǔn)許與主裝置105的通信。通信接口255可以包括一個或多個無線接口和有線接口。通信接口220可以包括一個或多個發(fā)送器、接收器和/或收發(fā)器。通信接口220根據(jù)一個或多個協(xié)議、通信標(biāo)準(zhǔn)等進(jìn)行操作。
根據(jù)其它實(shí)施方式,超聲裝置110包括比圖2B中所描述的組件少的組件。例如,主裝置105可以存儲數(shù)據(jù)庫260,和/或基于從超聲裝置110發(fā)送至主裝置105的數(shù)據(jù)(例如,超聲數(shù)據(jù)、加速度計數(shù)據(jù))來確定輸入。超聲主裝置125可以包括如關(guān)于圖2A和圖2B所述的組件的組合。
圖3是例示利用超聲裝置110的示例性情況的圖。根據(jù)所描述的情況,假設(shè)用戶115在盒子305中承載主裝置105。然而,根據(jù)其它情況,用戶115可以將主裝置105放在手中(例如,如圖1A所示)。另選地,用戶115可不攜帶主裝置105,而只是靠近主裝置105。例如,主裝置105可以對應(yīng)于智能電視機(jī)或其它類型的用戶裝置。
根據(jù)示例性用例,假設(shè)用戶115正在慢跑并經(jīng)由耳機(jī)收聽主裝置105上的音樂。在慢跑期間,用戶115希望調(diào)節(jié)正在主裝置105上播放音樂的媒體播放器的音量。根據(jù)這種情形,用戶115決定緊握他或她的左拳并執(zhí)行滑動手勢。輸入解釋器250從超聲接收器240和加速度計245獲得值,并使用數(shù)據(jù)庫260來確定要發(fā)送到主裝置105的輸入。在這種情況下,所述輸入將降低媒體播放器的音量。超聲裝置110經(jīng)由通信接口255通過藍(lán)牙或其它合適的短距或近場通信鏈路向主裝置105發(fā)送輸入信號。主裝置105經(jīng)由通信接口220接收輸入信號。主裝置105的媒體播放器基于從超聲裝置110接收到輸入信號來降低音量。
根據(jù)另一示例性用例,假設(shè)用戶115將要進(jìn)入會議并且希望電話振鈴器靜音。根據(jù)這種情形,在用戶的左臂處于放松狀態(tài)的同時,用戶115在他或她的左手上雙擊。以類似于先前描述的方式,超聲裝置110解釋用戶的動作和模式。作為響應(yīng),超聲裝置110確定適當(dāng)?shù)妮斎?。超聲裝置110生成輸入信號并且經(jīng)由通信接口255將輸入信號發(fā)送至主裝置105。主裝置105接收輸入信號,該輸入信號使得主裝置105將電話振鈴器靜音。
如前所述,相對于常規(guī)的單模式的身體觸摸感測,模式身體觸摸感測允許用戶增加可用輸入的數(shù)量。例如,放松模式、收縮模式(或收縮程度)以及從一種模式到另一模式的轉(zhuǎn)變向用戶提供與用戶可在每一模式中執(zhí)行的可用動作聯(lián)接的各種交互模式。另外,如前所述,收縮模式或收縮程度可以基于超聲信號的傳播特性和/或加速度計245來確定。
另外,用戶可以跳過使用超聲裝置110的麻煩的“啟用”階段,在該階段中,用戶必須手動啟用和停用主裝置105和/或超聲裝置110上的超聲感測。相反,用戶可以執(zhí)行有意的動作以使身體觸摸感測起作用。例如,用戶可以使他或她的手臂處于放松狀態(tài),這對應(yīng)于“鎖定”或“靜止”身體感測狀態(tài)。用戶可以通過握緊他或她的拳頭或其它動作來啟用身體感測,使得可以解釋用戶的動作。另選地,如圖3的情況所述,身體感測可以總是處于“開啟”狀態(tài)。
返回參照圖1B,如前所述,超聲主裝置125包括超聲裝置110。另外,超聲主裝置125包括響應(yīng)于用戶的身體上交互的一個或多個終端用戶應(yīng)用或服務(wù)。例如,主裝置125可以包括電話應(yīng)用、web瀏覽器和/或可在主裝置105上操作的其它應(yīng)用或服務(wù)。超聲主裝置125解釋超聲信號、確定模式等并確定輸入的過程可以與之前關(guān)于超聲裝置110描述的相同。但是在這種情況下,不需要經(jīng)由通信接口255向主裝置105發(fā)送輸入,如先前針對超聲裝置110所描述的。
圖4是例示用于提供模式身體觸摸感測的示例性處理400的流程圖。處理400中描述的步驟或動作可以由超聲裝置110的一個或多個組件執(zhí)行。例如,處理器205可以執(zhí)行軟件215以執(zhí)行所描述的步驟。根據(jù)處理400,假設(shè)超聲裝置110已被訓(xùn)練并且能夠基于接收超聲事件和加速度計數(shù)據(jù)來選擇輸入。另外,根據(jù)處理400,假設(shè)超聲裝置110是腕帶裝置。
參照圖4,在框405中,檢測到超聲事件。例如,超聲接收器240接收到超聲信號。
在框410中,檢測到模式。例如,加速度計245檢測到移動。來自加速度計245的移動數(shù)據(jù)可以指示特定模式,諸如用戶肢體的放松狀態(tài)、用戶肢體的收縮狀態(tài)、收縮程度或從一個狀態(tài)到另一個狀態(tài)的轉(zhuǎn)變。
在框415中,基于超聲事件和模式來選擇輸入。例如,輸入解釋器250使用超聲信號特性和來自加速度計245的移動數(shù)據(jù)來選擇適當(dāng)?shù)妮斎?。例如,輸入解釋?50基于接收到的數(shù)據(jù)使用數(shù)據(jù)庫260來選擇輸入。
在框420中,將輸入發(fā)送到主裝置。例如,輸入解釋器250生成輸入信號。輸入解釋器250經(jīng)由通信接口255將輸入信號發(fā)送至主裝置105。
在框425中,主裝置接收到輸入。例如,主裝置105經(jīng)由通信接口220接收到輸入信號。
在框430中,主裝置響應(yīng)該輸入。例如,主裝置105響應(yīng)該輸入。例如,主裝置105執(zhí)行該輸入,這使得主裝置105執(zhí)行一些動作。
盡管圖4例示了用于提供模式身體觸摸感測的示例性處理400,但與圖4所示和所描述的的那些相比,處理400可以包括附加的操作、較少的操作和/或不同的操作。例如,超聲主裝置125可以執(zhí)行處理400,除了輸入信號可以不需要被發(fā)送等以外。
實(shí)施方式的前述描述提供了例示,但是并不旨在窮舉或?qū)?shí)施方式限制成所公開的精確形式。因此,對在此所述的實(shí)施方式的修改是可能的。例如,超聲裝置110和/或超聲主裝置125可以包括陀螺儀。陀螺儀可以提供取向數(shù)據(jù)。按這種方式,除了多個模式以外,取向還可以向可用輸入添加另一個維度。例如,與放松并且向外延伸相比,超聲裝置110可以檢測到用戶的手臂放松并且懸在他或她的側(cè)面。基于這些差異,可以映射不同類型的輸入。
不定冠詞(“a”、“an”)和定冠詞(“the”)旨在被解釋為包括一個或多個項(xiàng)目。而且,除非另有明確說明,短語“基于”旨在解釋為“至少部分地基于”。術(shù)語“和/或”旨在被解釋為包括一個或更多個相關(guān)聯(lián)項(xiàng)目的任何和所有組合。
另外,雖然已經(jīng)關(guān)于圖4中所示的處理描述了一系列框,但可以根據(jù)其它實(shí)施方式修改框的順序。此外,可以并行執(zhí)行非相關(guān)框。另外,本描述中所述的其它處理可以被修改和/或非相關(guān)操作可以并行執(zhí)行。
在此描述的實(shí)施方式可以以許多不同形式的軟件、固件和/或硬件來實(shí)現(xiàn)。例如,處理或功能可以被實(shí)現(xiàn)為“邏輯”或作為“組件”。該邏輯或該組件可以包括硬件(例如,處理器205、專用處理器(未示出)等),或硬件和軟件的組合(例如,軟件215)。這些實(shí)施方式已經(jīng)參照特定軟件代碼進(jìn)行了描述,因?yàn)檐浖梢员辉O(shè)計成基于在此的描述和附圖來實(shí)現(xiàn)這些實(shí)施方式。
另外,在此描述的實(shí)施方式可以被實(shí)現(xiàn)為存儲諸如指令、程序代碼、數(shù)據(jù)結(jié)構(gòu)、程序模塊、應(yīng)用等的數(shù)據(jù)和/或信息的非暫時性存儲介質(zhì)。例如,非暫時性存儲介質(zhì)包括關(guān)于存儲器/存儲部210描述的存儲介質(zhì)中的一個或更多個。
當(dāng)在本說明書中使用時,詞語“包括(comprise)”、“包括(comprises)”或“包括(comprising)”以及其同義詞(例如,包括(include)等)意在指定存在規(guī)定特征、要件、步驟或組件,而非排除存在或添加一個或更多個其它特征、要件、步驟、組件,或其組合。換句話說,這些術(shù)語將被解釋為包括但不限于。
在前面的說明書中,已經(jīng)參照附圖描述了各種實(shí)施方式。然而,在不脫離如下面權(quán)利要求書中闡述的本發(fā)明的更寬泛范圍的情況下,可以對本發(fā)明進(jìn)行各種修改和改變,并且可以實(shí)現(xiàn)附加實(shí)施方式。因此,本說明書和附圖被視為是例示性的而非限制性的。
在說明書中和由附圖例示的,引用了“示例性實(shí)施方式”,“實(shí)施方式”,“多個實(shí)施方式”等,其可以包括與一個或多個實(shí)施方式相關(guān)的特定特征、結(jié)構(gòu)或特性。然而,在本說明書中各個地方使用短語或術(shù)語“實(shí)施方式”,“多個實(shí)施方式”等不一定指所描述的所有實(shí)施方式,也不一定指同一實(shí)施方式,也不是必然與其它實(shí)施方式相互排斥的單獨(dú)或另選實(shí)施方式。這同樣適用于術(shù)語“實(shí)現(xiàn)”,“多個實(shí)現(xiàn)”等。
在本申請中描述的部件、動作或指令不應(yīng)被解釋為對在此描述的實(shí)施方式是關(guān)鍵或必要的,除非像這樣加以明確描述。