基于姿態(tài)的用戶交互允許用戶通過做出姿態(tài)(諸如書寫字母以拼寫單詞、拍手以導航選擇器或引導遠程控制器以引導視頻游戲中的角色)來控制電子設備。提供這樣的交互的一種方式是使用一種設備,諸如裝備有用于在觸摸屏上的二維(2-D)觸摸輸入的觸摸屏的移動電話或平板計算設備。但是,這可能具有以下缺點:屏幕通常當其被接觸時被堵塞,以及包括觸摸屏的這樣的設備還是相當昂貴的并且在其形狀因素方面稍微大的。另一種方式是使用深度照相機跟蹤用戶的運動并且使能三維(3-D)姿態(tài)輸入到具有相關聯(lián)的顯示器的系統(tǒng),并且可以在某些智能電視和游戲控制臺中提供這樣的功能。關于這樣的三維姿態(tài)跟蹤設備的一個缺點在于,其具有呈現(xiàn)對于在便攜式計算設備中實現(xiàn)的挑戰(zhàn)的高功率要求,并且另一缺點在于,其通常要求觀察場景的固定照相機、還有對便攜性的挑戰(zhàn)。出于這些原因,存在將觸摸屏和3-D姿態(tài)跟蹤技術采用為用于具有超便攜式形狀因素的計算設備(包括可穿戴計算設備)的輸入設備的挑戰(zhàn)。
技術實現(xiàn)要素:
在本文中公開了涉及表面上的能量有效的姿態(tài)輸入的各種實施例。例如,一個所公開的實施例提供了一種手戴式設備,其可以包括麥克風、加速度計和控制器,該麥克風被配置為捕獲音頻輸入并且生成音頻信號,該加速度計被配置為捕獲運動輸入并且生成加速度計信號,該控制器包括處理器和存儲器。該控制器可以被配置為基于加速度計信號來檢測喚醒運動輸入。作為響應,該控制器可以從其中加速度計被打開并且麥克風被關閉的低功率睡眠模式喚醒并且進入其中麥克風被打開的用戶交互解譯模式。然后,該控制器可以同時接收音頻信號和加速度計信號并且基于音頻信號和加速度計信號來對筆畫進行解碼。最后,該控制器可以基于音頻信號來檢測不活動的時段并且返回到低功率睡眠模式。
提供該發(fā)明內(nèi)容以引入以在詳細描述中下文進一步描述的簡化形式的概念的選擇。該發(fā)明內(nèi)容不旨在標識所請求保護的主題的關鍵特征或基本特征,其也不旨在被用于限制所請求保護的主題的范圍。而且,所請求保護的主題不限于解決本公開的任何部分中所指出的任何或全部缺點。
附圖說明
圖1是根據(jù)一個實施例的用于表面上的能量有效姿態(tài)輸入的手戴式設備的示意圖。
圖2圖示了圖1的手戴式設備用于將姿態(tài)輸入在表面上的示例使用。
圖3是根據(jù)一個實施例的圖示用于捕獲表面上的姿態(tài)輸入的能量有效的方法的流程圖。
圖4是圖示用于解碼筆畫的圖3的方法的步驟的子步驟的流程圖。
圖5圖示了作為指環(huán)或腕帶的手戴式設備的實施例的示例使用。
圖6是在其內(nèi)可以利用圖1的手戴式設備的計算系統(tǒng)的實施例的簡化示意圖。
圖7圖示了用于區(qū)分不同的姿態(tài)的分層姿態(tài)分類策略。
具體實施方式
圖1示出了用于表面上的能量有效姿態(tài)輸入的手戴式設備10的示意圖。手戴式設備10可以包括傳感器12,其可以包括麥克風14和加速度計16,該麥克風14被配置為捕獲音頻輸入并且基于其生成音頻信號,并且該加速度計16被配置為捕獲運動輸入并且基于其生成加速度計信號。手戴式設備還可以包括控制器18,其包括處理器20和存儲器22,并且存儲器18可以被配置為在各種操作模式之間切換手戴式設備10以維持能量效率。
當手戴式設備10未使用時,手戴式設備10可以操作在低功率睡眠模式,在低功率睡眠模式中,加速度計16被打開并且麥克風14被關閉。加速度計16可以自身在低功率運動檢測模式中操作,其可以包括僅檢測大于預定閾值的運動輸入。該控制器18可以然后基于來自加速度計16的加速度計信號,檢測用戶的喚醒運動輸入。喚醒運動輸入可以來自用戶的喚醒姿態(tài)(諸如超過加速度計信號中的預定閾值的叩擊)。多個叩擊或其他適合的姿態(tài)可以被用于防止由偶然用戶運動造成的偶然喚醒。在檢測到喚醒運動輸入時,控制器18可以從低功率睡眠模式喚醒并且進入用戶交互解譯模式,在用戶交互解譯模式中,麥克風14被打開并且加速度計16完全有效。
在用戶交互解譯模式期間,控制器18可以同時接收來自麥克風14的音頻信號和來自加速度計16的加速度計信號??刂破?8可以然后執(zhí)行筆畫解碼器24以基于音頻信號和加速度計信號對筆畫進行解碼。一旦用戶已經(jīng)完成姿態(tài),則控制器18可以基于來自麥克風14的音頻信號檢測不活動的時段并且返回到低功率睡眠模式。不活動的時段可以被預設(諸如30秒、1分鐘或5分鐘)、可以是用戶輸入時間段或可以是通過分析加速度計的模式和音頻信號和很可能遵循的不活動的時段的機器學習技術而設定的時段。
解碼手戴式設備10上的筆畫可以包含將姿態(tài)分解為簡單的幾何圖案(諸如正交或對角線段和半圓形)。筆畫可以組成字母或上下文相關的符號等。筆畫解碼器24可以包括筆畫分類器,其可以是例如支持向量機(SVM)分類器,并且SVM分類器可以通過僅查找預定筆畫集來節(jié)省能量。此外,筆畫解碼器24可以被編程為基于加速度計信號的閾值和音頻信號的長度來識別叩擊和滑動。而且,取決于姿態(tài)輸入的上下文,正交和對角滾動是可檢測的,如下文所解釋的。設備10可以被配置為也識別更復雜的姿態(tài),雖然更復雜的姿態(tài)的識別可以要求區(qū)分和/或降低性能期間消耗的功率中的伴隨增加。
手戴式設備10可以包括音頻處理子系統(tǒng)26,音頻處理子系統(tǒng)26具有:帶通濾波器28,其被配置為對音頻信號進行濾波;放大器30,其被配置為放大音頻信號;和包絡檢測器32(諸如例如基于閾值的包絡檢測器),其被配置為根據(jù)音頻信號生成音頻包絡。使用這些部件,音頻處理子系統(tǒng)26可以通過對音頻信號濾波、放大音頻信號以及根據(jù)音頻信號生成音頻包絡,來將音頻信號轉換為音頻包絡??刂破?8可以然后基于音頻信號的音頻包絡(而不是音頻信號自身)和加速度計信號,利用筆畫解碼器24對筆畫進行解碼。音頻處理子系統(tǒng)26可以與麥克風14分離地形成,或者音頻處理子系統(tǒng)26內(nèi)的一個或多個部分可以合并入如麥克風14中。此外,可以包括超過一個帶通濾波器28和超過一個放大器30。
姿態(tài)輸入可以在具有不同的周圍環(huán)境的許多不同的情況中以及在各種不同的類型的表面上發(fā)生。作為一個示例,由麥克風14所檢測的音頻輸入可以是跨越表面的皮膚拖動的聲音。不管表面的組成如何,可以在相同頻帶中產(chǎn)生聲音,因此表面可以由木材、塑料、紙、玻璃、衣服、皮膚等組成。只要表面在與皮膚摩擦時生成足夠的摩擦力以產(chǎn)生由麥克風14可檢測的音頻輸入,實際上可以使用任何堅固的表面材料。此外,可以使用就在眼前的任何適合的材料,使得可以不必在僅一個特定表面上做姿態(tài),這增加了各種環(huán)境中的手戴式設備10的實用性。
因此由跨越表面的皮膚拖動產(chǎn)生的音頻輸入可以被用于確定何時用戶做出姿態(tài)。然而,音頻輸入可能不總是與周圍噪聲容易區(qū)分。音頻處理子系統(tǒng)26可以利用至少一個帶通濾波器28對音頻信號進行濾波以移除周圍噪聲并且僅留下由于跨越表面的皮膚拖動的音頻信號。生成音頻信號的音頻包絡可以保持用于解碼筆畫的音頻信號的長度和幅度,同時丟棄可能未使用的數(shù)據(jù),這不僅簡化了計算而且節(jié)省了手戴式設備10能量。
手戴式設備10還可以包括電池34和能量收集電路36,其中電池34被配置為存儲能量,能量收集電路36包括能量收集線圈38。該能量收集電路36可以包括電容器。該能量收集電路36可以被配置為經(jīng)由無線能量傳遞技術(諸如近場通信(NFC)或感應充電標準)從除手戴式設備外的設備吸取(siphone)能量,并且利用所吸取的能量對電池進行充電。例如,可以從具有NFC能力的移動電話吸取能量。簡單地持有移動電話可以使手戴式設備10緊密接近于移動電話的NFC芯片,這允許手戴式設備10通過用戶的自然動作整天對電池34進行充電,而不要求對手戴式設備10的移除。
在另一示例中,手戴式設備10可以利用充電墊或其他這樣的充電設備以對電池34進行充電。如果用戶不希望在夜晚穿戴手持式設備10,則例如當用戶睡覺時可以通過將手戴式設備10放置在充電墊上來使用這樣的充電墊。然而,移除可以是不必要的。例如,當用戶操作個人計算機時,可以將充電墊放置在鼠標或其他這樣的輸入設備下面,這允許手戴式設備10當用戶工作時進行充電。
手戴式設備10還可以包括無線電裝置40,并且控制器18可以被配置為經(jīng)由無線電裝置40將姿態(tài)分組42發(fā)送到計算設備44。通常,無線電裝置包括針對雙向通信所配置的無線收發(fā)器,其使得傳輸?shù)拇_認能夠從計算設備被發(fā)送回到手戴式設備。在其他實施例中,可以使用包括單向發(fā)射器的無線電裝置40。計算設備可以是手戴式設備從其吸取能量的設備,但是能量也可以從分離的設備被吸取。姿態(tài)分組42可以包括解碼的筆畫和筆畫間信息。筆畫間信息可以包括筆畫間持續(xù)時間(其是解碼的筆畫之間的時間)和指示在解碼的筆畫之間用戶是與表面保持接觸還是未與表面保持接觸的數(shù)據(jù)。例如,當將解碼的筆畫聚集為不同的字母時,可以考慮這兩個因素。一個字母可以在沒有抬起的情況下利用兩個連續(xù)的筆畫而做出姿態(tài),并且一個字母可以利用相同的兩個筆畫做出姿態(tài),但是用戶可以提起表面和針對第二筆畫的重定位。
計算設備可以包括應用編程接口(API)46,其被配置為接收姿態(tài)分組42并且解碼對應于姿態(tài)分組42的應用輸入。發(fā)送姿態(tài)分組42而不是原始信號可以大大地降低手戴式設備10可能花費的能量,這是因為姿態(tài)分組42可以比對應的音頻信號和加速度計信號小得多。
應用輸入可以是例如字母、符號或命令。命令可以包括滾動、翻頁、放大或縮小、循環(huán)通過顯示的媒體、選擇、改變頻道和調(diào)整音量等。API 46可以向筆畫解碼器24提供上下文,使得筆畫解碼器24可以僅識別例如針對滾動通過顯示頁的文本條目或滾動的字母筆畫。在沒有來自API 46的上下文的情況下,這樣的姿態(tài)可能難以區(qū)分。
計算設備44可以是針對不同的使用的各種各樣的設備中的任一個。例如,計算設備44可以是控制電視的設備。手戴式設備10可以接收對應于改變電視上的頻道或調(diào)整音量的應用輸入的姿態(tài)輸入。在這種情況下,表面可以是沙發(fā)扶手或用戶自己的腿。在另一示例中,計算設備442可以控制電視并且允許用戶流傳輸電影。在這種情況下,手戴式設備10可以接收瀏覽電影的滑動或滾動應用輸入,或者其可以允許用戶輸入字母以通過標題搜索等。在另一示例中,計算設備44可以控制演示的顯示。用戶可以在沒有緊緊抓住容易掉下的遙控器的情況下控制幻燈片。
在另一示例中,計算設備44可以允許用戶訪問多個設備。在這樣的情況下,用戶可能能夠例如通過使用一個手戴式設備10打開家庭中的各種電器。備選地,用戶可能能夠在例如共享共同顯示器的設備之間切換。在又一示例中,計算設備44可以控制頭戴式顯示器(HMD)或是手表或移動電話,其中用于內(nèi)置表面上的輸入的空間是有限的。例如,如果計算設備44是移動電話,則其可能在對于用戶的不恰當時機鳴響。用戶可能瘋狂地搜索口袋和包來找到移動電話并且使振鈴器安靜。然而,通過使用手戴式設備10,用戶可以從遠處與移動電話容易地交互。在這樣的實例中,由于由用戶穿戴,因而手戴式設備10可以是不斷可用的。
圖2圖示了利用圖1的硬件和軟件部件將姿態(tài)輸入在表面上的手戴式設備10的示例使用。在該示例中,手戴式設備10是指環(huán),其可以是作為首飾穿戴的典型指環(huán)的大小和形狀。然而,其他表現(xiàn)可以是可能的,諸如手表、腕帶或無指手套或其他手戴式設備。在該實例中,用戶將在提供姿態(tài)輸入48的桌子上利用他的手指做字母“A”的姿態(tài)。然而,在其中用戶不具有手指或否則不能利用手指做姿態(tài)的情況下,例如另一手指或附加物可以用于制定姿態(tài)。為了麥克風14捕獲音頻輸入50,通常地跨越表面拖動皮膚,并且為了加速度計16捕獲運動輸入52,加速度計16通常地放置在與用戶接觸表面處足夠近以提供可用的加速度計信號54。
為了說明不同的用戶、表面和情況,加速度計16還可以被配置為在檢測到喚醒運動輸入之后確定手戴式設備10的傾斜。給定表面可能不是完美水平的,或者例如用戶可以使其手指稍微傾斜。傾斜確定可以被用于將加速度計信號54的X-、Y-和Z-分量轉換為關于表面的交互平面的X-、Y-和Z-分量。
如上文所提到的,麥克風14可以生成音頻信號56,其可以然后由音頻處理子系統(tǒng)26接收以生成音頻包絡58。音頻包絡58可以連同加速度計信號54由控制器18的筆畫解碼器24接收。筆畫解碼器24可以基于音頻包絡58和加速度計信號54對筆畫進行解碼并且生成姿態(tài)分組42。姿態(tài)分組42可以被發(fā)送到計算設備44,在一種情況下是個人計算機,其中API 46可以解碼對應于姿態(tài)分組42的應用輸入60。在該示例中,應用輸入60包括顯示字母“A”。
控制器18還可以被配置為從用戶接收指示應用輸入60是正確或不正確的反饋62。在該示例中,通過選擇或不選擇由計算設備44顯示的取消選項X而接收反饋62。在其他示例中,可以通過搖動手戴式設備10等由手戴式設備10接收反饋62以取消識別階段并且再次開始姿態(tài)輸入或選擇不同的識別候選。基于該反饋62,控制器18可以將機器學習算法應用到加速度計信號54的加速度計樣本以統(tǒng)計標識很可能被包括在解碼的筆畫的加速度計樣本54A,并且消除不可能被包括的其他加速度計樣本。更一般地,基于反饋62,控制器18可以調(diào)整筆畫解碼器24的參數(shù)64。
通過這種方式,當解碼筆畫時,筆畫解碼器24可以僅使用最相關的加速度計樣本54A連同音頻包絡58。這可以允許筆畫解碼器24使用針對低功率筆畫分類的簡單算術操作,并且避免使用諸如動態(tài)時間彎曲的技術,并且跨越可以使用復雜的數(shù)學操作和/或可以導致較高的能耗的較大數(shù)目的加速度計樣本的相關分析。相反,手戴式設備10還可以被配置為在用戶交互解譯模式中消耗不超過1.5mA并且優(yōu)選地不超過1.2mA并且在低功率睡眠模式中不超過1.0μA并且優(yōu)選地不超過0.8μA。
圖3圖示了用于利用手戴式設備捕獲表面上的姿態(tài)輸入的能量有效的方法(方法300)的流程圖。例如,手戴式設備可以是指環(huán)、手表、腕帶、手套或其他手戴式設備。參考上文所描述和在圖1和圖2中所示的手戴式設備10和計算設備44的軟件和硬件部件提供了方法300的以下描述。將理解到,還可以使用其他適合的硬件和軟件部件在其他上下文中執(zhí)行方法300。
參考圖3,在302處,方法300可以包括基于來自加速度計的加速度計信號來檢測喚醒運動輸入。在304處,方法300可以包括從其中加速度計被打開并且麥克風被關閉的低功率睡眠模式喚醒并且進入其中麥克風被打開的用戶交互解譯模式。另外,在檢測到喚醒運動輸入之后,手戴式設備可以被配置為開始檢測加速度計處的手戴式設備的傾斜。
在306處,方法300可以包括同時接收來自麥克風的音頻信號和加速度計信號。在308處,方法300可以包括基于音頻信號和加速度計信號來對筆畫進行解碼。在310處,方法300可以包括基于音頻信號來檢測不活動的時段,其可以具有由用戶輸入或由手戴式設備隨時間學習的上文所描述的長度。在312處,方法300可以包括返回到低功率睡眠模式。在312之后,方法300可以包括通過返回到302結束或繼續(xù)在睡眠-喚醒循環(huán)中操作。
將理解到,如上文所描述的,手戴式設備還可以包括電池和包括能量收集線圈的能量收集電路,并且因此在貫穿方法300的任何點處,該方法可以包括在能量收集電路處經(jīng)由無線能量傳遞技術(諸如近場通信(NFC))從除手戴式設備之外的設備吸取能量并且利用吸取的能量對電池進行充電。例如,可以從諸如具有NFC的智能電話或充電墊的設備吸取能量。將設備的低功耗與能量吸取能力組合,這可以允許用戶始終穿戴手戴式設備,而不需要移除其用于充電。這可以減少落下、丟失或忘記手戴式設備的可能性,將手戴式設備的使用和存在并入日常生活中。
圖4是圖示圖3的方法300的步驟308(解碼筆畫)的詳細子步驟的流程圖。在320處,方法300可以包括利用手戴式設備的音頻處理子系統(tǒng)的帶通濾波器對音頻信號進行濾波。音頻處理子系統(tǒng)還可以包括至少一個放大器和包絡檢測器。在322處,方法300可以包括利用放大器對音頻信號進行放大。在324處,方法300可以包括利用包絡檢測器根據(jù)音頻信號生成音頻包絡。在326處,方法300可以包括基于音頻信號的音頻包絡和加速度計信號來對筆畫進行解碼。
在328處,方法300可以包括經(jīng)由無線電裝置將姿態(tài)分組發(fā)送到計算設備,姿態(tài)分組包括解碼的筆畫和筆畫間信息。筆畫間信息可以包括筆畫間持續(xù)時間和指示在解碼的筆畫之間用戶是與表面保持接觸還是未與表面保持接觸的數(shù)據(jù)。在330處,方法300可以包括在計算設備的應用編程接口(API)處接收姿態(tài)分組并且在API處對對應于姿態(tài)分組的應用輸入進行解碼。在330處,方法300的步驟308可以結束。然而,其還可以轉到332以開始反饋過程。
在332處,方法300可以包括從用戶接收指示應用輸入是正確還是不正確的反饋。在334處,方法300可以包括基于反饋來調(diào)整筆畫解碼器的參數(shù)。在336處,方法300可以包括比在接收反饋之前返回到326更有效地解碼筆畫。
將理解到,以示例的方式提供方法300并且不旨在是限制性的。因此,將理解到,方法300可以包括除圖3和圖4中所圖示的那些外的附加和/或備選步驟。而且,將理解到,可以以任何適合的順序執(zhí)行方法300。更進一步地,將理解到,在不脫離本公開的范圍的情況下,可以從方法300省略一個或多個步驟。
圖5圖示了作為指環(huán)或腕帶的手戴式設備的示例實施例,雖然其還可以是諸如例如無指手套的另一手戴式設備。用戶可以將指環(huán)戴在手指上或將腕帶戴在手腕上。在該示例中,用戶做出姿態(tài)的表面是工作臺面。寬箭頭指示用戶沿著工作臺面拖動她的手指以提供姿態(tài)輸入的運動,并且包括手戴式設備的她的整個手可以以與她的手指幾乎或確切地相同的方式運動,使得手戴式設備中的加速度計可以生成具有準確度的加速度計。在工作臺面與用戶的手指之間生成的摩擦力可以產(chǎn)生如在圖5中視覺表示的聲波。該聲波可以用作音頻輸入,并且細箭頭可以證明手戴式設備中的麥克風捕獲音頻輸入。
圖7圖示了用于區(qū)分不同的姿態(tài)的分層姿態(tài)分類策略。以這種方式區(qū)分成層的姿態(tài)可以慮及在檢測和解譯姿態(tài)中的較高的準確度以及降低的能耗。在每個層處,執(zhí)行區(qū)分以消除姿態(tài)候選,并且使可能的匹配姿態(tài)的字段變窄。通過利用以這種方式遍歷區(qū)分樹的姿態(tài)識別算法,可以降低用于匹配姿態(tài)消耗的總處理功率,這是因為在層次結構中的每個分叉處消除可能的候選。如上文所描述的,不僅可以將姿態(tài)分解為筆畫并且重新組裝為字母、字符、形狀、符號等,而且可以利用不同的分類器對諸如滾動、滑動和叩擊的姿態(tài)進行解碼。
參考圖7,在702處,可以通過指示皮膚正跨越表面運動的音頻包絡來檢測姿態(tài)的開始。由此處,可以將加速度計信號的Z-分量的幅度與閾值相比較以將姿態(tài)分類為要么硬著陸要么軟著陸。在704處,如果Z-分量在閾值之下,則確定是軟著陸。備選地,在706處,如果Z-分量等于閾值或者在閾值之上,則確定是硬著陸??梢酝ㄟ^筆畫解碼器的著陸分類器對著陸的類型進行分類。
來自API的上下文可以被用于還利用軟著陸將姿態(tài)分類為在X08處的筆畫或一系列筆畫或X10處的滾動。上下文可以是例如API將接受文本輸入(筆畫),調(diào)用筆畫解碼器的筆畫分類器或頁面導航(滾動),調(diào)用筆畫解碼器的滾動分類器。著陸分類器、筆畫分類器和滾動分類器中的任何或全部可以是例如SVM分類器。如果姿態(tài)被確定為滾動,則姿態(tài)的開始可以是短輕推。在檢測到輕推之后,可以實時解譯姿態(tài)的剩余部分,使得滾動的不同的方向是基于加速度計信號而被確定的。
還可以使用音頻包絡的長度通過滑動叩擊分類器區(qū)分具有硬著陸的姿態(tài)。在712處,可以由非常短的音頻包絡(即,其在閾值之下)確定叩擊。在714處,可以由較長的音頻包絡(即,其大于或等于閾值)確定滑動。還可以由根據(jù)加速度計信號的方向區(qū)分滑動。通過這種方式,可以通過遍歷如圖7中所示的分層分類器來區(qū)分各種姿態(tài)輸入,因此與嘗試在單個步驟中區(qū)分姿態(tài)的寬類相比,節(jié)省處理器時間和功耗。
上文所描述的系統(tǒng)和方法可以用于使用手戴式設備來提供能量有效姿態(tài)輸入。在不同的實施例中,手戴式設備可以適于服務各種目的。該方法具有以下潛在優(yōu)點:持續(xù)的可用性、低功耗、在有或沒有移除手戴式設備的情況下的電池充電、用戶意圖的準確的捕獲和通用性。
在一些實施例中,本文所描述的方法和過程可以與一個或多個計算設備或手戴式設備的計算系統(tǒng)相關。具體而言,這樣的方法和過程可以被實現(xiàn)為計算機應用程序或服務、應用編程接口(API)、庫和/或其他計算機程序產(chǎn)品。
圖6示意性地示出了可以制定上文所描述的方法和過程中的一個或多個的計算系統(tǒng)600的非限制性實施例。手戴式設備10和計算設備44可以采取計算系統(tǒng)600的形式。以簡化形式示出了計算系統(tǒng)600。計算系統(tǒng)600可以采取以下形式:一個或多個個人計算機、服務器計算機、平板計算機、家庭娛樂計算機、網(wǎng)絡計算設備、游戲設備、移動計算設備、移動通信設備(例如,智能電話)、手戴式設備和/或其他計算設備。
計算系統(tǒng)600包括邏輯子系統(tǒng)604和存儲子系統(tǒng)608。計算系統(tǒng)600可以可選地包括顯示子系統(tǒng)612、傳感器子系統(tǒng)620、輸入子系統(tǒng)622、通信子系統(tǒng)616和/或圖6中未示出的其他部件。
邏輯子系統(tǒng)604包括被配置為執(zhí)行指令的一個或多個物理設備。例如,邏輯子系統(tǒng)可以被配置為執(zhí)行作為以下各項中的一部分的指令:一個或多個應用、服務、程序、例程、庫、對象、組件、數(shù)據(jù)結構或其他邏輯構造。這樣的指令可以被實現(xiàn)為執(zhí)行任務、實現(xiàn)數(shù)據(jù)類型、改變一個或多個組件的狀態(tài)、實現(xiàn)技術效果或以其他方式到達期望的結果。
邏輯子系統(tǒng)可以包括被配置為執(zhí)行軟件指令的一個或多個處理器。附加地或者備選地,邏輯子系統(tǒng)可以包括被配置為執(zhí)行硬件或固件指令的一個或多個硬件或固件邏輯子系統(tǒng)。邏輯子系統(tǒng)的處理器可以是單核心或多核心,并且在其上執(zhí)行的指令可以被配置用于順序、并行和/或分布式處理。邏輯子系統(tǒng)的個體部件可選地可以分布在兩個或兩個以上分離的設備中間,其可以遠程定位和/或配置用于協(xié)同處理??梢酝ㄟ^在云計算配置中配置的遠程地可訪問的聯(lián)網(wǎng)計算設備來虛擬化和執(zhí)行邏輯子系統(tǒng)的各方面。
存儲子系統(tǒng)608包括一個或多個物理設備,其被配置為保持由邏輯子系統(tǒng)可執(zhí)行以實現(xiàn)本文所描述的方法和過程的指令。當實現(xiàn)這樣的方法和過程時,可以轉換存儲子系統(tǒng)608的狀態(tài)——例如以保持不同的數(shù)據(jù)。
存儲子系統(tǒng)608可以包括可移除設備624和/或內(nèi)置設備。存儲子系統(tǒng)608可以包括光學存儲器(例如,CD、DVD、HD-DVD、藍光盤等)、半導體存儲器(例如,RAM、EPROM、EEPROM等)和/或磁性存儲器(例如,硬盤驅動器、軟盤驅動器、磁帶驅動器、MRAM等)等。存儲子系統(tǒng)608可以包括易失性、非易失性、動態(tài)、靜態(tài)、讀/寫、只讀、隨機訪問、順序訪問、位置可尋址的、文件可尋址的和/或內(nèi)容可尋址的設備。
將理解到,存儲子系統(tǒng)608包括一個或多個物理設備。然而,可以備選地通過針對有限持續(xù)時間未由物理設備保持的通信介質(例如,電磁信號、光學信號等)傳播本文所描述的指令的各方面。
邏輯子系統(tǒng)604和存儲子系統(tǒng)608的各方面可以一起集成到一個或多個硬件邏輯部件中。這樣的硬件邏輯部件可以包括例如現(xiàn)場可編程門陣列(FPGA)、程序和專用集成電路(PASIC/ASIC)、程序和專用標準產(chǎn)品(PSSP/ASSP)、片上系統(tǒng)(SOC)和復雜可編程邏輯器件(CPLD)。
術語“模塊”和“程序”可以用于描述執(zhí)行特定功能所實現(xiàn)的計算系統(tǒng)600的方面。在一些情況下,可以經(jīng)由執(zhí)行由存儲子系統(tǒng)608保持的指令的邏輯子系統(tǒng)604來實例化模塊或程序。將理解到,可以從相同應用、服務、代碼塊、對象、庫、例程、API、函數(shù)等實例化不同的模塊、程序和/或子系統(tǒng)。同樣地,可以通過不同的應用、服務、代碼塊、對象、例程、API、函數(shù)等實例化相同模塊、程序和/或子系統(tǒng)。術語“模塊”和“程序”可以涵蓋可執(zhí)行文件、數(shù)據(jù)文件、庫、驅動程序、腳本、數(shù)據(jù)庫記錄等中的個體或組。
當顯示子系統(tǒng)612被包括時,顯示子系統(tǒng)612可以用于呈現(xiàn)由存儲子系統(tǒng)608保持的數(shù)據(jù)的視覺表示。該視覺表示可以采取圖形用戶接口(GUI)的形式。當本文所描述的方法和過程改變由存儲子系統(tǒng)保持的數(shù)據(jù)并且因此轉換存儲子系統(tǒng)的狀態(tài)時,顯示子系統(tǒng)612的狀態(tài)可以同樣地轉換以視覺地表示底層數(shù)據(jù)中的變化。顯示子系統(tǒng)612可以包括實際上利用任何類型的技術的一個或多個顯示設備。這樣的顯示設備可以與共享外殼中的邏輯子系統(tǒng)604和/或存儲子系統(tǒng)608組合,或者這樣的顯示設備可以是外圍顯示設備。
當通信子系統(tǒng)616被包括時,通信子系統(tǒng)616可以被配置為將計算系統(tǒng)600與一個或多個其他計算設備通信地耦合。通信子系統(tǒng)616可以包括與一個或多個不同的通信協(xié)議可兼容的有線和/或無線通信設備。作為非限制性示例,通信子系統(tǒng)可以被配置用于經(jīng)由無線電、無線電話網(wǎng)絡或有線或無線局域網(wǎng)或廣域網(wǎng)來進行通信。在一些實施例中,通信子系統(tǒng)可以允許計算系統(tǒng)600經(jīng)由諸如因特網(wǎng)的網(wǎng)絡將消息發(fā)送到其他設備和/或從其他設備接收消息。
當傳感器子系統(tǒng)620被包括時,傳感器子系統(tǒng)620可以包括一個或多個傳感器,其被配置為感測不同的物理現(xiàn)象(例如,可見光、紅外線、聲音、加速、定向、位置等)。傳感器子系統(tǒng)620可以被配置為例如將傳感器數(shù)據(jù)提供給邏輯子系統(tǒng)604。
當輸入子系統(tǒng)622被包括時,輸入子系統(tǒng)622可以包括一個或多個用戶輸入設備(諸如鍵盤、鼠標、觸摸屏或游戲控制器)或與其對接。在一些實施例中,輸入子系統(tǒng)可以包括所選擇的自然用戶輸入(NUI)部件或與其對接。這樣的部件可以是集成的或外圍的,并且板上或板外處理輸入動作的換能和/或處理。示例NUI部件可以包括用于語言和/或語音識別的麥克風;用于機器視覺和/或姿態(tài)識別的紅外、顏色、立體和/或深度照相機;用于運動檢測和/或意圖識別的頭部跟蹤器、眼睛跟蹤器、加速度計和/或陀螺儀;以及用于評估大腦活動的電場感測部件。將理解到,計算系統(tǒng)600可以用作上文所描述和圖1和圖2中所示的計算設備44,并且手戴式設備10可以是輸入子系統(tǒng)622的輸入設備。
將理解到,本文所描述的配置和/或方法實際上是示例性的,并且這些特定實施例或示例將不以限制性意義考慮,這是因為很多變型是可能的。本文所描述的特定例程或方法可以表示任何數(shù)目的處理策略中的一個或多個。如此,可以以所圖示和/或所描述的順序、以其他順序、并行或省略執(zhí)行所圖示和/或所描述的各種行為。同樣地,可以改變上文所描述的過程的順序。
本公開的主題包括各種過程、系統(tǒng)和配置和其他特征、功能、行為和/或本文所公開的特性的所有新穎和非顯而易見的組合和子組合以及它們的任何和全部等同物。