本申請(qǐng)根據(jù)35 U.S.C.§119(e)要求于2014年6月24日提交的申請(qǐng)?zhí)枮?2/016,392、題為“Magnetic Controller For Device Control(用于裝置控制的磁控制器)”的美國(guó)專(zhuān)利申請(qǐng)的優(yōu)先權(quán)。在先申請(qǐng)的公開(kāi)通過(guò)以全部目的將其整體引用整合于本文。
技術(shù)領(lǐng)域
本申請(qǐng)涉及一種使用磁控制器以控制裝置的系統(tǒng)、方法以及設(shè)備。
背景技術(shù):
移動(dòng)裝置是當(dāng)前最流行的電氣裝置類(lèi)型之一。例如,移動(dòng)電話(huà)繼續(xù)擴(kuò)展其連接性的領(lǐng)域,以允許用戶(hù)訪(fǎng)問(wèn)他們的郵箱和音樂(lè),以及在他們的移動(dòng)電話(huà)上玩游戲。相似地,平板計(jì)算機(jī)設(shè)計(jì)為方便的形狀參數(shù),其支持便攜性。隨著移動(dòng)裝置稱(chēng)為日常生活的集成部分,現(xiàn)在對(duì)于移動(dòng)裝置可得許多應(yīng)用。
可以使用觸屏控制或移動(dòng)裝置上的按鈕來(lái)控制許多這些應(yīng)用,以及移動(dòng)裝置自身。此外,許多移動(dòng)裝置可以與外圍塢站(比如具有鍵盤(pán)和其他控制的塢站)配對(duì),以允許用戶(hù)在方便時(shí)(比如,當(dāng)坐下而不到處移動(dòng)時(shí))利用用于移動(dòng)裝置的較大的輸入裝置。
現(xiàn)在許多移動(dòng)裝置通常配備有磁力計(jì),其允許裝置檢測(cè)周?chē)艌?chǎng)。磁力計(jì)傳統(tǒng)地用來(lái)提供移動(dòng)裝置上的數(shù)字羅盤(pán)。
技術(shù)實(shí)現(xiàn)要素:
本說(shuō)明書(shū)涉及一種用于數(shù)據(jù)輸入的磁控制器。特別地,本說(shuō)明書(shū)涉及利用用戶(hù)裝置(比如智能手機(jī)或平板,或甚至臺(tái)式計(jì)算機(jī),如果計(jì)算機(jī)如此配備)的磁力計(jì)來(lái)將磁控制器造成的磁場(chǎng)改變解譯為輸入。
總體上,本說(shuō)明書(shū)中描述的主題的一個(gè)創(chuàng)新方面可以實(shí)施為一種方法,其包含以下操作:通過(guò)裝置的磁力計(jì),確定參考磁場(chǎng)測(cè)量,參考磁場(chǎng)測(cè)量指定圍繞磁力計(jì)的周?chē)艌?chǎng)的強(qiáng)度和方向;通過(guò)裝置的磁力計(jì),確定一系列后續(xù)磁場(chǎng)測(cè)量,每個(gè)后續(xù)磁場(chǎng)測(cè)量指定圍繞磁力計(jì)的周?chē)艌?chǎng)的強(qiáng)度和方向;對(duì)于每個(gè)后續(xù)磁場(chǎng)測(cè)量:通過(guò)裝置的處理器,確定參考磁場(chǎng)測(cè)量與后續(xù)磁場(chǎng)測(cè)量之間的差異;通過(guò)裝置的處理器,確定參考磁場(chǎng)測(cè)量與后續(xù)磁場(chǎng)測(cè)量之間的差異是否滿(mǎn)足閾值改變;以及對(duì)于不滿(mǎn)足閾值改變的每個(gè)差異,不將差異解譯為裝置的用戶(hù)輸入;并且對(duì)于滿(mǎn)足閾值改變的每個(gè)差異,基于輸入模型確定裝置的用戶(hù)輸入,輸入模型對(duì)于多個(gè)用戶(hù)輸入將周?chē)艌?chǎng)中的差異建模。
本說(shuō)明書(shū)描述的主題的另一創(chuàng)新方面可以實(shí)施為一種系統(tǒng),其包含裝置外部的磁控制器,磁控制器包含:磁裝置,其改變裝置的周?chē)艌?chǎng);一個(gè)或多個(gè)輸入致動(dòng)器,每個(gè)可操作地耦接到磁裝置,并且當(dāng)其被致動(dòng)時(shí),使得磁裝置根據(jù)預(yù)定改變來(lái)改變周?chē)艌?chǎng),預(yù)定改變與輸入致動(dòng)器相關(guān);以及由裝置可執(zhí)行的模型,其將裝置的周?chē)艌?chǎng)中的差異建模為裝置輸入,差異由一個(gè)或多個(gè)輸入致動(dòng)器的致動(dòng)造成。
本說(shuō)明書(shū)描述的主題的另一創(chuàng)新方面可以實(shí)施為一種系統(tǒng),其包含數(shù)據(jù)處理設(shè)備,數(shù)據(jù)處理設(shè)備包含處理子系統(tǒng)和磁力計(jì),數(shù)據(jù)處理設(shè)備可操作為:通過(guò)磁力計(jì),確定參考磁場(chǎng)測(cè)量,參考磁場(chǎng)測(cè)量指定圍繞磁力計(jì)的磁場(chǎng)的強(qiáng)度和方向;通過(guò)磁力計(jì),確定一系列后續(xù)磁場(chǎng)測(cè)量,每個(gè)后續(xù)磁場(chǎng)測(cè)量指定圍繞磁力計(jì)的周?chē)艌?chǎng)的強(qiáng)度和方向;對(duì)于每個(gè)后續(xù)磁場(chǎng)測(cè)量:通過(guò)處理子系統(tǒng),確定參考磁場(chǎng)測(cè)量與后續(xù)磁場(chǎng)測(cè)量之間的差異,通過(guò)處理子系統(tǒng),確定參考磁場(chǎng)測(cè)量與后續(xù)磁場(chǎng)測(cè)量之間的差異是否滿(mǎn)足閾值改變;對(duì)于不滿(mǎn)足閾值改變的每個(gè)差異,不將差異解譯為數(shù)據(jù)處理設(shè)備的用戶(hù)輸入;并且對(duì)于滿(mǎn)足閾值改變的每個(gè)差異,基于輸入模型,確定為數(shù)據(jù)處理設(shè)備的用戶(hù)輸入,輸入模型對(duì)于多個(gè)輸入將周?chē)艌?chǎng)中的差異建模;以及數(shù)據(jù)處理設(shè)備外部的磁控制器,磁控制器包含:磁裝置,改變周?chē)艌?chǎng);一個(gè)或多個(gè)輸入致動(dòng)器,每個(gè)可操作地耦接到磁裝置,并且當(dāng)其被致動(dòng)時(shí),使得磁裝置根據(jù)預(yù)定改變來(lái)改變周?chē)艌?chǎng),預(yù)定改變與輸入致動(dòng)器相關(guān)。
本說(shuō)明書(shū)描述的主題的另一創(chuàng)新方面可以實(shí)施為一種方法,其包含通過(guò)裝置的磁力計(jì),確定磁場(chǎng)中的瞬態(tài)變化;通過(guò)裝置的處理器,確定磁場(chǎng)中的瞬態(tài)變化是否滿(mǎn)足閾值改變;對(duì)于不滿(mǎn)足閾值改變的每個(gè)瞬態(tài)變化,不將瞬態(tài)變化解譯為裝置的輸入;并且對(duì)于滿(mǎn)足閾值改變的每個(gè)瞬態(tài)變化,基于輸入模型確定為裝置的用戶(hù)輸入,輸入模型將周?chē)艌?chǎng)中的瞬態(tài)變化建模為多個(gè)輸入,每個(gè)瞬態(tài)變化唯一地對(duì)應(yīng)于相應(yīng)的輸入。
本說(shuō)明書(shū)描述的主題的另一創(chuàng)新方面可以實(shí)施為一種系統(tǒng),其包含裝置外部的磁控制器,磁控制器包含:電磁裝置,改變裝置的周?chē)艌?chǎng);多個(gè)輸入致動(dòng)器,每個(gè)可操作地耦接到控制器,并且其產(chǎn)生用于控制器的用戶(hù)輸入信號(hào),并且其中控制器對(duì)于每個(gè)輸入信號(hào)產(chǎn)生對(duì)應(yīng)的唯一信號(hào),以驅(qū)動(dòng)電磁裝置產(chǎn)生磁場(chǎng)中的瞬態(tài)變化,瞬態(tài)變化唯一地對(duì)應(yīng)于輸入;以及由裝置可執(zhí)行的模型,并且其將由一個(gè)或多個(gè)輸入致動(dòng)器的致動(dòng)造成的裝置的周?chē)艌?chǎng)中的差異建模為裝置輸入。
可以實(shí)施本說(shuō)明書(shū)描述的主題的特定實(shí)施例,以實(shí)現(xiàn)下面的優(yōu)點(diǎn)中的一個(gè)或多個(gè)。本說(shuō)明書(shū)描述的系統(tǒng)允許裝置解譯來(lái)自磁控制器的命令。磁控制器可以為無(wú)源或有源。無(wú)源控制器不需要也不消耗電源。相對(duì)于用特定裝置優(yōu)化的無(wú)源控制器,有源控制器可以較易于校準(zhǔn)并優(yōu)化。
磁控制器允許移動(dòng)裝置的無(wú)線(xiàn)控制,而不需遵守專(zhuān)有的或標(biāo)準(zhǔn)化的通信協(xié)議。最后,磁控制器不需改變包含磁力計(jì)的受控制裝置的硬件。
在下面的附圖和說(shuō)明書(shū)中提出本說(shuō)明書(shū)描述的主題的一個(gè)或多個(gè)實(shí)施例的細(xì)節(jié)。從說(shuō)明書(shū)、附圖以及權(quán)利要求,主題的其他特征、方面以及優(yōu)點(diǎn)將變得顯而易見(jiàn)。
附圖說(shuō)明
圖1A和圖1B是包含用于裝置的無(wú)源無(wú)線(xiàn)磁控制器的系統(tǒng)的示例實(shí)施方式的框圖。
圖2A至圖2C是不同類(lèi)型的磁控制器的框圖。
圖3是使用磁控制器控制配備有磁力計(jì)的裝置的示例過(guò)程的流程圖。
圖4是具有電控制的電磁裝置的多輸入裝置的示例的框圖。
相同參考數(shù)字和標(biāo)記在各附圖中指代相同元素。
具體實(shí)施方式
下面的主題涉及一種系統(tǒng)和方法,其中將磁控制器與用戶(hù)裝置結(jié)合使用,以控制用戶(hù)裝置。在下面的示例中,以移動(dòng)裝置的背景描述磁控制器。然而,磁控制器的原理可以用于具有磁力計(jì)的其他裝置,比如可穿戴裝置、平板裝置,以及甚至臺(tái)式及平板裝置。
圖1A和圖1B為包含用于裝置(比如移動(dòng)裝置140)的磁控制器144的系統(tǒng)的示例實(shí)施方式的框圖。在所示的示例中,磁控制器144為按鈕致動(dòng)器,并且在移動(dòng)裝置140的外部。
移動(dòng)裝置140包含與處理器130通信的磁力計(jì)120。磁力計(jì)周期性地或響應(yīng)于處理器130的請(qǐng)求產(chǎn)生磁場(chǎng)測(cè)量。這些系列的磁場(chǎng)測(cè)量可以表現(xiàn)為一系列空間矢量,每個(gè)矢量具有大小值和方向值。方向值可以為三維空間中的三維方向。
處理器130執(zhí)行計(jì)算,并且處理從移動(dòng)裝置140的不同部件接收的數(shù)據(jù)。例如,處理器130與通信塊132和磁力計(jì)120通信。通信塊132負(fù)責(zé)通過(guò)無(wú)線(xiàn)收發(fā)器126來(lái)傳輸和接收數(shù)據(jù)。無(wú)線(xiàn)收發(fā)器126連接到通信塊132,并且能夠傳輸接收信號(hào)。
移動(dòng)裝置140還包含數(shù)據(jù)儲(chǔ)存體134,其儲(chǔ)存由處理器130可執(zhí)行的指令、應(yīng)用以及類(lèi)似數(shù)據(jù)。如下面將更詳細(xì)描述的,數(shù)據(jù)儲(chǔ)存體134儲(chǔ)存輸入模型,其對(duì)于多個(gè)用戶(hù)輸入將周?chē)艌?chǎng)中的差異建模。處理器130相對(duì)于參考磁場(chǎng)測(cè)量比較磁場(chǎng)測(cè)量,確定改變,并且詢(xún)問(wèn)模型以確定對(duì)應(yīng)的用戶(hù)向移動(dòng)裝置輸入。
在一些實(shí)施方式中,輸入模型可以為機(jī)器學(xué)習(xí)分類(lèi)器??梢杂谜龜?shù)據(jù)樣本和負(fù)數(shù)據(jù)樣本訓(xùn)練分類(lèi)器,其中正數(shù)據(jù)樣本對(duì)應(yīng)于被激活的輸入(比如,按鈕被按下),而負(fù)數(shù)據(jù)樣本對(duì)應(yīng)于未被激活的輸入。然后基于數(shù)據(jù)樣本學(xué)習(xí)模型。例如,參考圖1A和圖1B,當(dāng)未按下磁體110時(shí),獲得磁力計(jì)120處的測(cè)量的第一集。第一集對(duì)應(yīng)于負(fù)數(shù)據(jù)樣本。相似地,當(dāng)磁體110被按下時(shí),獲得磁力計(jì)120處的測(cè)量的第二集,并且其對(duì)應(yīng)于正數(shù)據(jù)樣本。磁力計(jì)120處的測(cè)量的第一集和第二集可以用來(lái)訓(xùn)練機(jī)器學(xué)習(xí)分類(lèi)器,以區(qū)分磁體110被按下和磁體110未被按下時(shí)獲得的測(cè)量。
在一些實(shí)施方式中,可以在包含特定量的干擾的環(huán)境中訓(xùn)練分類(lèi)器。例如,可以從各種環(huán)境確定額定背景磁場(chǎng),并且在訓(xùn)練分類(lèi)器時(shí)可以感應(yīng)。
可以使用測(cè)量的附加集來(lái)訓(xùn)練更加復(fù)雜的模型。例如,具有多個(gè)輸入(比如,多個(gè)按鈕和操縱桿)的裝置或許能夠產(chǎn)生數(shù)據(jù)的多個(gè)不同集(按鈕致動(dòng)和操縱桿位置的各種組合)以訓(xùn)練模型來(lái)確定不同的組合。
在圖1A中,磁控制器144具有設(shè)置在第一位置的磁體110。例如,磁體110可以集成到鍵盤(pán)按鍵中。如圖1A所示,當(dāng)磁體110未被按下時(shí),由磁體產(chǎn)生的磁場(chǎng)136在圍繞磁力計(jì)120的區(qū)域相對(duì)弱。然而,如圖1B所示,當(dāng)磁體110被按下時(shí),其被移置得更接近磁力計(jì)120。將磁體110移動(dòng)到此第二位置使得圍繞磁力計(jì)120的區(qū)域的磁場(chǎng)136與磁體未被按下時(shí)相比較強(qiáng)。
處理器130接收磁力計(jì)120的讀數(shù),并且可以區(qū)分當(dāng)磁體110處于第一位置時(shí)和當(dāng)磁體110處于第二位置時(shí)產(chǎn)生的磁場(chǎng)。例如,將由磁力計(jì)提供的讀數(shù)轉(zhuǎn)移到處理器130。進(jìn)而,基于在每個(gè)位置中由磁體產(chǎn)生的磁場(chǎng),處理器130將磁體處于第一位置和第二位置解譯為不同的輸入。
在操作中,裝置140的磁力計(jì)120產(chǎn)生參考磁場(chǎng)測(cè)量。參考磁場(chǎng)測(cè)量指定圍繞磁力計(jì)120的周?chē)艌?chǎng)的強(qiáng)度和方向。例如,當(dāng)用戶(hù)希望使用磁控制器144時(shí),移動(dòng)裝置140上的軟件可以取磁場(chǎng)的參考讀數(shù)。然后用此參考讀數(shù)來(lái)確定由磁控制器144造成的磁場(chǎng)中的差別。
然后磁力計(jì)120向處理器130提供一系列后續(xù)磁場(chǎng)測(cè)量。每個(gè)后續(xù)磁場(chǎng)測(cè)量指定圍繞磁力計(jì)120的周?chē)艌?chǎng)的強(qiáng)度和方向。對(duì)于每個(gè)后續(xù)磁場(chǎng)測(cè)量,處理器130確定參考磁場(chǎng)測(cè)量與后續(xù)磁場(chǎng)測(cè)量之間的差異,并且然后確定參考磁場(chǎng)測(cè)量與后續(xù)磁場(chǎng)測(cè)量之間的差異是否滿(mǎn)足閾值改變。閾值改變可以用來(lái)確保磁場(chǎng)中的小擾動(dòng)不被解譯為用戶(hù)輸入,并且確保環(huán)境磁場(chǎng)(比如,地磁場(chǎng))中的裝置的取向的改變也不被解譯為用戶(hù)輸入。相應(yīng)地,可以選擇閾值改變,以區(qū)分用戶(hù)裝置中的取向改變(在環(huán)境磁場(chǎng)相對(duì)無(wú)擾動(dòng)的情況下)以及由控制裝置對(duì)磁場(chǎng)的感應(yīng)的改變(在感應(yīng)的改變顯著地改變周?chē)沫h(huán)境磁場(chǎng)的情況下)。從而可以將感應(yīng)的改變映射到用戶(hù)輸入控制模型。
在一些實(shí)施方式中,可以基于磁控制器類(lèi)型來(lái)選擇閾值改變。例如,通過(guò)使用磁體,當(dāng)按照指定方式使用磁控制器(比如,在裝置140的特定范圍之內(nèi))時(shí),磁控制器可以導(dǎo)致圍繞磁力計(jì)120的磁場(chǎng)中的至少最小變化。將閾值選擇為稍小于最小變化,并且儲(chǔ)存在為磁控制器144生成的模型中。
對(duì)于不滿(mǎn)足閾值改變的每個(gè)差異,處理器130不將差異解譯為移動(dòng)裝置140的輸入。相反地,對(duì)于滿(mǎn)足閾值改變的每個(gè)差異,處理器130基于輸入模型來(lái)確定對(duì)應(yīng)的輸入,輸入模型對(duì)于多個(gè)輸入將周?chē)艌?chǎng)中的差異建模。
在一些實(shí)施方式中,可以向模型提供伴隨磁控制器144的軟件。模型可以描述磁場(chǎng)改變到由磁控制器144支持的輸入的映射??梢岳缬纱趴刂破?44的制造商確定映射。在其他實(shí)施方式中,處理器130可以執(zhí)行學(xué)習(xí)程序,其提示用戶(hù)使用磁控制器144執(zhí)行輸入,并且然后監(jiān)視磁場(chǎng)中的改變。然后這些改變作為輸入模型儲(chǔ)存在數(shù)據(jù)儲(chǔ)存體134中。
可以使用除圖1的控制器之外的其他類(lèi)型的磁控制器。例如,圖2A至圖2C是不同類(lèi)型的磁控制器的框圖。
圖2A圖示了一種類(lèi)型的磁控制器,其為接收移動(dòng)裝置242的磁塢站240。在一些實(shí)施方式中,磁塢站240是無(wú)源磁塢站,其包含分別連接到一個(gè)或多個(gè)致動(dòng)器的一個(gè)或多個(gè)磁體。在可替代的實(shí)施方式中,塢站240可以為有源塢站,其被供電,并且其中致動(dòng)器連接到處理系統(tǒng),處理系統(tǒng)進(jìn)而驅(qū)動(dòng)一個(gè)或多個(gè)電磁體,以響應(yīng)于致動(dòng)器的激活而操縱磁場(chǎng)。
磁塢站240可以包含一個(gè)或多個(gè)輸入致動(dòng)器。例如,磁塢站240可以包含磁滑塊244和磁旋鈕246。在一個(gè)實(shí)施方式中,磁滑塊244可以用來(lái)控制移動(dòng)裝置242的音量,而旋鈕246可以用來(lái)控制移動(dòng)裝置的導(dǎo)航。致動(dòng)器244和致動(dòng)器246兩者都各自可操作地耦接到磁裝置,并且當(dāng)其被致動(dòng)時(shí),使得磁裝置根據(jù)預(yù)定改變來(lái)改變周?chē)艌?chǎng),預(yù)定改變與輸入致動(dòng)器相關(guān)。
移動(dòng)裝置242可以檢測(cè)塢站240中的放置。在一個(gè)實(shí)施方式中,移動(dòng)裝置242通過(guò)確定移動(dòng)裝置取向來(lái)檢測(cè)塢站240中的放置。例如,如果塢站240設(shè)計(jì)為距直立位置15度垂直地持握移動(dòng)裝置,當(dāng)移動(dòng)裝置240確定其取向?yàn)榇怪鼻揖嘀绷⑽恢?5度時(shí),移動(dòng)裝置可以確定其處于塢站240中。在另一實(shí)施方式中,移動(dòng)裝置240使用磁力計(jì)120并感測(cè)當(dāng)安裝在塢站240中時(shí)可能存在的參考磁場(chǎng)來(lái)確定其取向。當(dāng)處理器確定移動(dòng)裝置處于塢站240中時(shí),其會(huì)將磁場(chǎng)中的改變解譯為命令;然而,如果移動(dòng)裝置不在塢站內(nèi),處理器不會(huì)將磁場(chǎng)中的改變解譯為命令。
塢站240可以實(shí)施為無(wú)源磁塢站。操作控制元件(比如滑塊244和旋鈕246)可以使磁體在塢站240內(nèi)機(jī)械移置。在塢站240內(nèi)移動(dòng)磁體導(dǎo)致圍繞移動(dòng)裝置242的磁場(chǎng)的改變。如上所述,磁力計(jì)120檢測(cè)對(duì)周?chē)艌?chǎng)的改變,并且將這樣的改變解譯為向移動(dòng)裝置的輸入。移動(dòng)滑塊242可以使得磁體在塢站240內(nèi)機(jī)械地移動(dòng)。當(dāng)移動(dòng)裝置檢測(cè)到裝置242的周?chē)艌?chǎng)中的改變時(shí),處理器130可以將改變解譯為例如提高裝置音量的命令。
在另一實(shí)施方式中,塢站240為有源塢站。運(yùn)行有源磁控制器需要電源,并且使用電流感應(yīng)圍繞移動(dòng)裝置242的區(qū)域中的磁場(chǎng)??梢酝ㄟ^(guò)在特定路徑(例如,線(xiàn)圈)中轉(zhuǎn)移電流感應(yīng)磁場(chǎng)。可以通過(guò)控制特定路徑中的電流的大小來(lái)控制磁場(chǎng)的強(qiáng)度。例如,滑塊244和旋鈕246可以用來(lái)改變塢站240內(nèi)的電流大小和路徑,其進(jìn)而改變圍繞裝置242的磁場(chǎng)的大小和方向?;瑝K244和旋鈕246可以控制用來(lái)感應(yīng)磁場(chǎng)的電流路徑中的可變電阻。相似于上面關(guān)于無(wú)源塢站的說(shuō)明,當(dāng)移動(dòng)裝置檢測(cè)到裝置242的周?chē)艌?chǎng)中的改變時(shí),處理器130可以將改變解譯為例如降低裝置音量的命令。
圖2C示出了磁視頻游戲控制器210。磁視頻游戲控制器210可以包含一個(gè)或多個(gè)按鈕214a-214c以及操縱桿212。在一些實(shí)施方式中,操縱桿212用來(lái)在受控裝置(比如平板)上移動(dòng)視頻游戲?qū)ο螅粹o214a-214c用來(lái)發(fā)起特定的視頻游戲動(dòng)作。例如,操縱桿212可以用來(lái)在視頻游戲中轉(zhuǎn)向車(chē)輛,而按鈕214可以用來(lái)激活車(chē)輛的剎車(chē)。相似于上面關(guān)于塢站240的討論,磁視頻游戲控制器210可以為無(wú)源或有源。無(wú)源磁視頻游戲控制器可以包含多個(gè)磁體,每個(gè)磁體在控制器內(nèi)機(jī)械地可移動(dòng)。例如,操縱桿212可以含有縱向磁體,其隨著用戶(hù)移動(dòng)桿212而移動(dòng),而按鈕214a-214c可以各自包含磁體,其可以響應(yīng)于用戶(hù)按下各自的按鈕而移動(dòng)??梢允褂靡苿?dòng)裝置242的磁力計(jì)130來(lái)檢測(cè)來(lái)自移動(dòng)操縱桿212和按鈕214a-214c的合成磁場(chǎng)。處理器130可以將合成磁場(chǎng)解譯為指令。例如,處理器130可以確定桿212被向左移,并且進(jìn)而,將視頻游戲中的車(chē)輛向左移。
圖2C示出了配備有磁控制器232的可穿戴計(jì)算機(jī)裝置230。裝置230可以包含磁按鈕232、麥克風(fēng)224以及包含磁力計(jì)的電子器件226。在一種實(shí)施方式中,磁按鈕232可以用來(lái)激活裝置230的麥克風(fēng)224,使得可以使用麥克風(fēng)224從用戶(hù)接受語(yǔ)音命令??梢允褂脽o(wú)源磁裝置或有源磁裝置來(lái)實(shí)施按鈕232。
圖3是使用磁控制器控制配備有磁力計(jì)的裝置的示例過(guò)程300的流程圖。過(guò)程300始于獲得第一磁場(chǎng)測(cè)量,其指定周?chē)艌?chǎng)的強(qiáng)度和方向(302)。例如,可以通過(guò)移動(dòng)裝置的磁力計(jì)130獲得此測(cè)量。在一種實(shí)施方式中,由三維空間中指定的大小和方向來(lái)指定強(qiáng)度。在一些實(shí)施方式中,可以由一個(gè)或多個(gè)三維矢量來(lái)表現(xiàn)磁場(chǎng)。此第一測(cè)量指定在激活磁控制器之前圍繞移動(dòng)裝置的區(qū)域中的凈合成磁場(chǎng),并且用作參考磁場(chǎng)。例如,第一測(cè)量可以指定地球結(jié)合周?chē)鷧^(qū)域中的電氣裝置(比如電源線(xiàn)或電話(huà))的凈合成磁場(chǎng)。
當(dāng)使用磁控制器時(shí),發(fā)生周?chē)艌?chǎng)的改變。過(guò)程300獲得第二磁場(chǎng)測(cè)量,其指定周?chē)艌?chǎng)的強(qiáng)度和方向(304)??梢杂梢苿?dòng)裝置的磁力計(jì)130獲得第二測(cè)量。在一個(gè)實(shí)施方式中,由在三維空間中指定的大小和方向來(lái)指定強(qiáng)度。在一些實(shí)施方式中,可以由一個(gè)或多個(gè)三維矢量表現(xiàn)磁場(chǎng)。此第二測(cè)量指定在凈磁場(chǎng)由磁控制器改變之后圍繞移動(dòng)裝置的區(qū)域中的凈合成磁場(chǎng)。
通過(guò)確定第一測(cè)量與第二測(cè)量是否滿(mǎn)足特定閾值(306)來(lái)繼續(xù)過(guò)程300。可以由移動(dòng)裝置的處理器130來(lái)執(zhí)行確定。可以通過(guò)將來(lái)自第一磁場(chǎng)測(cè)量的矢量與來(lái)自第二磁場(chǎng)測(cè)量的矢量比較來(lái)執(zhí)行確定。閾值可以指定大小中的最小變化以及方向中的最小變化。如上所述,可以在三維空間中指定方向??梢曰谝苿?dòng)裝置運(yùn)行環(huán)境的預(yù)期的磁干擾來(lái)限定特定閾值,并儲(chǔ)存在輸入模型中。磁控制器的設(shè)計(jì)參數(shù)可以用來(lái)考慮到操作環(huán)境中預(yù)期的干擾程度。
響應(yīng)于確定差異滿(mǎn)足特定閾值,過(guò)程300將差異解譯為向移動(dòng)裝置的輸入(308)。相反地,如果過(guò)程300確定差異不滿(mǎn)足特定閾值,過(guò)程300可以不將差異解譯為向移動(dòng)裝置的輸入。
在一些實(shí)施方式中,移動(dòng)裝置響應(yīng)于確定差異滿(mǎn)足特定閾值而執(zhí)行動(dòng)作。不同動(dòng)作由用于上面的不同磁控制器的各自的輸入模型描述。
如上所述,可以相對(duì)于參考磁場(chǎng)來(lái)測(cè)量磁場(chǎng)中的差異。然而,在使用有源磁裝置的實(shí)施方式中,磁場(chǎng)可以根據(jù)預(yù)定模式變化,以編碼用戶(hù)輸入命令。例如,鍵盤(pán)裝置可以包含控制器,其驅(qū)動(dòng)一個(gè)或多個(gè)電磁體。一個(gè)示例實(shí)施方式如圖4所示,其為具有電控制的電磁裝置402的多輸入裝置400(比如,鍵盤(pán))的示例的框圖。每個(gè)鍵盤(pán)按鍵按動(dòng)或按鍵按動(dòng)的組合使得控制器404產(chǎn)生相應(yīng)的唯一信號(hào),以驅(qū)動(dòng)電磁裝置402,其進(jìn)而對(duì)應(yīng)于圍繞裝置410中的磁力計(jì)120的磁場(chǎng)中的唯一變化。變化由耦合420指示。變化可以為矢量的方向、矢量的大小,或兩者的組合。例如,按動(dòng)“j”鍵可以造成磁場(chǎng)中第一臨時(shí)轉(zhuǎn)換(比如,50毫秒)為由磁裝置產(chǎn)生的第一大小和方向,而按動(dòng)“k”鍵可以導(dǎo)致磁場(chǎng)中第二臨時(shí)轉(zhuǎn)換為第二大小和方向。變化到輸入的映射存儲(chǔ)在數(shù)據(jù)儲(chǔ)存體134中的輸入模型中,并且這些磁場(chǎng)瞬態(tài)變化由磁力計(jì)120檢測(cè),并且由處理器130解譯為對(duì)應(yīng)的用戶(hù)輸入命令。檢測(cè)到的瞬態(tài)變化還可以經(jīng)受滿(mǎn)足最小磁場(chǎng)改變,以便對(duì)其進(jìn)行操作。
盡管本說(shuō)明書(shū)包含許多具體實(shí)施細(xì)節(jié),但是這些不應(yīng)解釋為對(duì)任何發(fā)明或可要求保護(hù)的范圍的限制,而應(yīng)解釋為對(duì)特定發(fā)明的特定實(shí)施例特定的特征的描述。在本說(shuō)明書(shū)中在分開(kāi)的實(shí)施例的上下文中描述的某些特征也可以在單個(gè)實(shí)施例中組合實(shí)現(xiàn)。相反,在單個(gè)實(shí)施例的上下文中描述的各種特征也可以在多個(gè)實(shí)施例中分開(kāi)地或以任何合適的子組合來(lái)實(shí)施。此外,雖然特征可以在上面描述為在某些組合中起作用并且甚至最初如此要求保護(hù),但是來(lái)自所要求保護(hù)的組合的一個(gè)或多個(gè)特征在一些情況下可以從組合中分離,并且所要求保護(hù)的組合可以針對(duì)子組合或子組合的變化。
類(lèi)似地,雖然在附圖中以特定順序圖示了操作,但是這不應(yīng)理解為這些操作需要以所示的特定順序或以依次執(zhí)行,或者需要執(zhí)行所有所示的操作以實(shí)現(xiàn)期望的結(jié)果。此外,上述實(shí)施例中的各種系統(tǒng)部件的分離不應(yīng)理解為在所有實(shí)施例中都需要這種分離,并且應(yīng)當(dāng)理解,所描述的部件和系統(tǒng)通??梢约稍趩蝹€(gè)產(chǎn)品中。
因此,已經(jīng)描述了主題的特定實(shí)施例。其他實(shí)施例在所附權(quán)利要求的范圍內(nèi)。在一些情況下,權(quán)利要求中列舉的動(dòng)作可以按不同的順序執(zhí)行,并且仍實(shí)現(xiàn)期望的結(jié)果。此外,為實(shí)現(xiàn)期望的結(jié)果,附圖中圖示的過(guò)程不必需要所示的特定順序或次序。