用于計(jì)算設(shè)備的情境感測(cè)的制作方法
【專利摘要】本發(fā)明描述了用于情境感測(cè)的方法和系統(tǒng)。該方法包括確定經(jīng)由多個(gè)傳感器獲取的傳感器數(shù)據(jù)是否超過(guò)預(yù)定閾值。該方法還包括,如果傳感器數(shù)據(jù)超過(guò)閾值,提高任何傳感器的采樣率以獲取對(duì)應(yīng)于計(jì)算設(shè)備的情境數(shù)據(jù)。該方法還包括分析情境數(shù)據(jù)以分類計(jì)算設(shè)備的情境。
【專利說(shuō)明】用于計(jì)算設(shè)備的情境感測(cè)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一般地涉及用于計(jì)算設(shè)備的情境(context)感測(cè)。更具體地,本發(fā)明涉及根據(jù)基于情境的觸發(fā)機(jī)制的用于移動(dòng)計(jì)算設(shè)備的情境感測(cè)。
【背景技術(shù)】
[0002]典型的情境算法被用于向移動(dòng)計(jì)算設(shè)備提供情境信息。然而,這樣的情境算法依賴于不間斷感測(cè)的能力,使得移動(dòng)計(jì)算設(shè)備可以總是知道最近的周圍環(huán)境或設(shè)備狀態(tài)。在移動(dòng)計(jì)算設(shè)備的主要主機(jī)處理器上不間斷地運(yùn)行這樣的情境算法可能消耗大量的功率,導(dǎo)致電池很快耗盡。
【專利附圖】
【附圖說(shuō)明】
[0003]圖1是依據(jù)實(shí)施例的可以使用的計(jì)算設(shè)備的框圖;
圖2是依據(jù)實(shí)施例的包括被配置成引導(dǎo)情境感測(cè)過(guò)程的若干卸載引擎的片上系統(tǒng)(SOC)的框圖;
圖3是依據(jù)實(shí)施例的情境感測(cè)系統(tǒng)的框圖;
圖4是示出依據(jù)實(shí)施例的用于提供針對(duì)計(jì)算設(shè)備的情境感測(cè)的方法的過(guò)程流程圖;以
及
圖5是示出依據(jù)實(shí)施例的存儲(chǔ)用于情境感測(cè)的代碼的有形、非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)的框圖。
[0004]貫穿本公開和附圖使用相同的數(shù)字來(lái)指代相似的組件和特征。100系列中的數(shù)字是指最初在圖1中找到的特征;200系列中的數(shù)字是指最初在圖2中找到的特征;以此類推。
【具體實(shí)施方式】
[0005]如以上所論述的,在計(jì)算設(shè)備的處理器上不間斷地運(yùn)行的情境算法消耗大量功率,導(dǎo)致電池很快耗盡。因此,本文描述的實(shí)施例提供了以基于情境的觸發(fā)機(jī)制為基礎(chǔ)的情境感測(cè)?;谇榫车挠|發(fā)機(jī)制可以允許以在功率消耗方面高效的方式執(zhí)行情境感測(cè)。這可以通過(guò)僅僅捕獲有意義的情境數(shù)據(jù)來(lái)實(shí)現(xiàn),所述有意義的情境數(shù)據(jù)可以以與基于情境的觸發(fā)機(jī)制相關(guān)的觸發(fā)間隔為基礎(chǔ)來(lái)標(biāo)識(shí)。在各種實(shí)施例中,計(jì)算設(shè)備的用戶、計(jì)算設(shè)備的程序員或開發(fā)者,或者在計(jì)算設(shè)備上運(yùn)行的任何數(shù)量的情境感知應(yīng)用,或者其任何組合,可以指定哪些情境數(shù)據(jù)是有意義的。因此,有意義的情境數(shù)據(jù)可以是已經(jīng)被指定為感興趣的任何情境數(shù)據(jù),并且可以取決于特定計(jì)算設(shè)備或計(jì)算設(shè)備的特定實(shí)現(xiàn)而變化。而且,無(wú)意義的情境數(shù)據(jù)可以包括尚未被指定為感興趣的任何情境數(shù)據(jù)。
[0006]本文描述的實(shí)施例還提供了包括用于執(zhí)行情境感測(cè)過(guò)程的卸載引擎的情境感測(cè)系統(tǒng)。卸載引擎可以允許情境感測(cè)過(guò)程從計(jì)算設(shè)備的主處理器卸載到情境感測(cè)系統(tǒng),從而減小計(jì)算設(shè)備的功率消耗。[0007]在以下描述和權(quán)利要求中,可以使用術(shù)語(yǔ)“耦合”和“連接”連同其派生詞。應(yīng)當(dāng)理解這些術(shù)語(yǔ)不意在作為彼此的同義詞。而是,在特定實(shí)施例中,“連接”可以用來(lái)指示兩個(gè)或更多元件直接與彼此直接物理或電氣接觸。“耦合”可以意味著兩個(gè)或更多元件直接物理或電氣接觸。然而,“耦合”還可以意味著兩個(gè)或更多元件并不與彼此直接接觸,但是仍然與彼此協(xié)作或交互。
[0008]一些實(shí)施例可以在硬件、固件和軟件中的一個(gè)或組合中實(shí)現(xiàn)。一些實(shí)施例還可以被實(shí)現(xiàn)為存儲(chǔ)在機(jī)器可讀介質(zhì)上的指令,其可以由計(jì)算平臺(tái)讀取和執(zhí)行以執(zhí)行本文描述的操作。機(jī)器可讀介質(zhì)可以包括用于存儲(chǔ)或傳輸以機(jī)器(例如計(jì)算機(jī))可讀形式的信息的任何機(jī)制。例如,機(jī)器可讀介質(zhì)可以包括只讀存儲(chǔ)器(ROM);隨機(jī)存取存儲(chǔ)器(RAM);磁盤存儲(chǔ)介質(zhì);光存儲(chǔ)介質(zhì);閃速存儲(chǔ)器介質(zhì);或電、光、聲或其它形式的傳播信號(hào)(例如,載波、紅外信號(hào)、數(shù)字信號(hào)),或尤其是發(fā)射和/或接收信號(hào)的接口。
[0009]實(shí)施例是實(shí)現(xiàn)或示例。在說(shuō)明書中對(duì)“實(shí)施例”、“一個(gè)實(shí)施例”、“一些實(shí)施例”、“各種實(shí)施例”或“其它實(shí)施例”的引用意味著結(jié)合實(shí)施例描述的特定特征、結(jié)構(gòu)或者特性包括在本發(fā)明的至少一些實(shí)施例中,而不一定在全部實(shí)施例中?!皩?shí)施例”、“一個(gè)實(shí)施例”或“一些實(shí)施例”的各種出現(xiàn)不一定都是指相同的實(shí)施例。來(lái)自實(shí)施例的元素或方面可以與另一實(shí)施例的元素或方面組合。
[0010]并不是本文描述和圖示的所有組件、特征、結(jié)構(gòu)、特性等都需要包括在特定的一個(gè)或多個(gè)實(shí)施例中。如果例如,說(shuō)明書聲明組件、特征、結(jié)構(gòu)或特性“可以”、“可能”、“能”或“能夠”被包括,則該特定組件、特征、結(jié)構(gòu)或特性不需要被包括。如果說(shuō)明書或權(quán)利要求提至IJ“一”或“一個(gè)”元件,這并不意味著僅存在一個(gè)元件。如果說(shuō)明書或權(quán)利要求提到“一個(gè)附加”元件,這并不排除存在多于一個(gè)附加元件。
[0011]要指出的是,盡管已經(jīng)參照特定實(shí)現(xiàn)描述了一些實(shí)施例,但是根據(jù)一些實(shí)施例,其它實(shí)現(xiàn)是可能的。此外,在附圖中圖示的和/或本文中描述的電路元件或其它特征的布置和/或次序無(wú)需以圖示和描繪的特定方式布置。根據(jù)一些實(shí)施例,多個(gè)其它的布置是可能的。
[0012]在圖中所示的每個(gè)系統(tǒng)中,在一些情況下元件均可以具有相同的附圖標(biāo)記或不同的附圖標(biāo)記以暗示所表示的元件可以是不同的和/或類似的。然而,元件可以足夠靈活以具有不同的實(shí)現(xiàn)并與本文示出或描述的一些或全部系統(tǒng)一起工作。圖中所示的各種元件可以是相同的或不同的。哪一個(gè)被稱為第一元件和哪一個(gè)被稱作第二元件是任意的。
[0013]圖1是依據(jù)實(shí)施例的可以使用的計(jì)算設(shè)備100的框圖。計(jì)算設(shè)備100可以是諸如,例如,移動(dòng)電話之類的移動(dòng)計(jì)算設(shè)備。在這樣的實(shí)施例中,計(jì)算設(shè)備100可以實(shí)現(xiàn)為片上系統(tǒng)(S0C)。計(jì)算設(shè)備100還可以是任何其它適合類型的計(jì)算設(shè)備,尤其是諸如膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、平板計(jì)算機(jī)、移動(dòng)設(shè)備,或服務(wù)器。計(jì)算設(shè)備100可以包括被配置成執(zhí)行所存儲(chǔ)指令的中央處理單元(CPU) 102,以及存儲(chǔ)由CPU 102可執(zhí)行的指令的存儲(chǔ)器設(shè)備104。CPU 102可以通過(guò)總線106耦合到存儲(chǔ)器設(shè)備104。此外,CPU 102可以是單核處理器、多核處理器、計(jì)算集群或任何數(shù)量的其它配置。另外,計(jì)算設(shè)備100可以包括多于一個(gè)CPU 102。由CPU 102執(zhí)行的指令可以被用于引導(dǎo)用于計(jì)算設(shè)備100的情境感測(cè)過(guò)程。
[0014]存儲(chǔ)器設(shè)備104可以包括隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、閃速存儲(chǔ)器或任何其它適合的存儲(chǔ)器系統(tǒng)。例如,存儲(chǔ)器設(shè)備104可以包括動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)0
[0015]CPU 102可以通過(guò)總線106連接至輸入/輸出(I/O)設(shè)備接口 108,其被配置成將計(jì)算設(shè)備100連接至一個(gè)或多個(gè)I/O設(shè)備110。I/O設(shè)備110可以包括,例如,鍵盤和定點(diǎn)設(shè)備,其中定點(diǎn)設(shè)備可以尤其包括觸摸板或觸摸屏。I/o設(shè)備110可以是計(jì)算設(shè)備100的內(nèi)置組件,或者可以是外部連接至計(jì)算設(shè)備100的設(shè)備。
[0016]CPU 102還可以通過(guò)總線106鏈接至顯示器接口 112,其被配置成將計(jì)算設(shè)備100連接至顯示器設(shè)備114。顯示器設(shè)備114可以包括作為計(jì)算設(shè)備100的內(nèi)置組件的顯示屏。顯示器設(shè)備114還可以尤其包括計(jì)算機(jī)監(jiān)視器、電視或投影儀,其外部連接至計(jì)算設(shè)備100。
[0017]計(jì)算設(shè)備100還可以包括網(wǎng)絡(luò)接口控制器(NIC)116。NIC 116可以被配置成通過(guò)總線106將計(jì)算設(shè)備100連接至網(wǎng)絡(luò)118。網(wǎng)絡(luò)118尤其可以是廣域網(wǎng)(WAN)、局域網(wǎng)(LAN),或者因特網(wǎng)。
[0018]計(jì)算設(shè)備100還可以包括一個(gè)或多個(gè)傳感器120。傳感器120尤其可以包括,例如,光傳感器、氣壓計(jì)、接近傳感器、磁力計(jì)、陀螺儀、加速度計(jì)或麥克風(fēng)。在各種實(shí)施例中,傳感器120是計(jì)算設(shè)備100的內(nèi)置組件。然而,在一些實(shí)施例中,傳感器120中的一些是外部連接至計(jì)算設(shè)備100的組件。
[0019]計(jì)算設(shè)備還可以包括存儲(chǔ)設(shè)備122。存儲(chǔ)設(shè)備122是諸如硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器、拇指驅(qū)動(dòng)器、驅(qū)動(dòng)器的陣列或其任何組合的物理存儲(chǔ)器。存儲(chǔ)設(shè)備122還可以包括遠(yuǎn)程存儲(chǔ)驅(qū)動(dòng)器。存儲(chǔ)設(shè)備122可以包括任何數(shù)量的情境感知應(yīng)用124,其被配置成在計(jì)算設(shè)備100上運(yùn)行。
[0020]此外,存儲(chǔ)設(shè)備122可以包括傳感器中樞(hub)引擎126和數(shù)字信號(hào)處理(DSP)弓丨擎128。傳感器中樞引擎126和DSP引擎128可以被配置成從計(jì)算設(shè)備100的CPU 102卸載情境感測(cè)過(guò)程并且以基于情境的觸發(fā)機(jī)制為基礎(chǔ)引導(dǎo)情境感測(cè)過(guò)程,如以下進(jìn)一步論述的。可以通過(guò)直接將傳感器120耦合到傳感器中樞引擎126而不是CPU 102將情境感測(cè)過(guò)程從CPU 102卸載到傳感器中樞引擎126,如圖1中所示。而且,在一些實(shí)施例中,任何傳感器120可以直接耦合到DSP引擎128而不是傳感器中樞引擎126。
[0021]圖1的框圖不意在指示計(jì)算設(shè)備100要包括圖1中示出的所有組件。另外,計(jì)算設(shè)備100可以包括未在圖1中示出的任何數(shù)量的附加組件,這取決于特定實(shí)現(xiàn)的細(xì)節(jié)。
[0022]圖2是依據(jù)實(shí)施例的包括被配置成引導(dǎo)情境感測(cè)過(guò)程的若干卸載引擎202A-B的片上系統(tǒng)(S0C)200的框圖。SOC 200實(shí)現(xiàn)在諸如關(guān)于圖1論述的計(jì)算設(shè)備100之類的計(jì)算設(shè)備內(nèi)。在各種實(shí)施例中,計(jì)算設(shè)備是移動(dòng)計(jì)算設(shè)備。
[0023]SOC 200可以包括處理器204,其可以被配置成向在計(jì)算設(shè)備上運(yùn)行的任何數(shù)量的情境感知應(yīng)用(未示出)提供在情境感測(cè)過(guò)程的執(zhí)行期間獲取的情境信息。SOC 202還可以包括卸載弓I擎202A-B。更具體地,SOC 200可以包括傳感器中樞弓I擎202A和DSP引擎202B。傳感器中樞引擎202A可以包括用于引導(dǎo)情境感測(cè)過(guò)程的基于情境的觸發(fā)機(jī)制和分類在情境感測(cè)過(guò)程期間獲取的情境數(shù)據(jù)的多個(gè)分類器,如關(guān)于圖3所論述的。SOC 200還可以包括DSP引擎202B,其可以與傳感器中樞引擎202A交互并且有助于音頻情境感測(cè)過(guò)程的引導(dǎo)。
[0024]傳感器中樞引擎202A可以耦合到多個(gè)傳感器206A-G,包括,例如,光傳感器206A、氣壓計(jì)206B、接近傳感器206C、磁力計(jì)206D、陀螺儀206E、加速度計(jì)206F和全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)位置傳感器206G。傳感器中樞引擎202A可以經(jīng)由內(nèi)部集成電路(I2C) 208耦合到光傳感器206A、氣壓計(jì)206B、接近傳感器206C、磁力計(jì)206D、陀螺儀206E、加速度計(jì)206F。傳感器中樞引擎202A可以經(jīng)由通用異步接收器/發(fā)射器(UART)210耦合到GNSS位置傳感器206G。
[0025]DSP引擎202B可以間接耦合到諸如麥克風(fēng)206H之類的音頻傳感器。具體地,麥克風(fēng)206H可以耦合到音頻編碼器/解碼器(編解碼器)212,并且音頻編解碼器212可以經(jīng)由I2C 214和異步串行端口(SSP) 216耦合到DSP引擎202B。
[0026]因此,在各種實(shí)施例中,傳感器206A-H連接至傳感器中樞引擎202A或DSP引擎202B而不是直接連接至處理器204。這可以允許計(jì)算設(shè)備消耗的功率量減小,因?yàn)榍榫掣袦y(cè)過(guò)程從處理器204卸載到傳感器中樞引擎202A和DSP引擎202B。
[0027]傳感器中樞引擎202A可以從光傳感器206A、氣壓計(jì)206B、接近傳感器206C、磁力計(jì)206D、陀螺儀206E,或加速度計(jì)206F,或其任何組合接收情境數(shù)據(jù)。此外,DSP引擎202B可以從麥克風(fēng)206H接收音頻情境數(shù)據(jù)。傳感器中樞弓I擎202A和DSP引擎202B可以分析這樣的情境數(shù)據(jù)以確定對(duì)應(yīng)于計(jì)算設(shè)備的情境信息。傳感器中樞引擎202A和DSP引擎202B然后可以將情境信息發(fā)送到處理器204,其可以將情境信息轉(zhuǎn)寄到已經(jīng)請(qǐng)求這樣的情境信息的任何數(shù)量的情境感知應(yīng)用。另外,在一些實(shí)施例中,傳感器中樞引擎202A和DSP引擎202B可以直接向情境感知應(yīng)用發(fā)送情境信息。
[0028]圖2的框圖不意在指示SOC 200要包括圖2中示出的所有組件。另外,SOC 200可以包括未在圖2中示出的任何數(shù)量的附加組件,這取決于特定實(shí)現(xiàn)的細(xì)節(jié)。
[0029]圖3是依據(jù)實(shí)施例的情境感測(cè)系統(tǒng)300的框圖。相似編號(hào)的項(xiàng)如關(guān)于圖2描述的那樣。情境感測(cè)系統(tǒng)300可以包括多個(gè)情境感知應(yīng)用302。情境感知應(yīng)用302可以包括在計(jì)算設(shè)備上運(yùn)行的應(yīng)用,其利用對(duì)應(yīng)于計(jì)算設(shè)備或計(jì)算設(shè)備的環(huán)境的情境信息。例如,情境感知應(yīng)用302可以依賴于這樣的情境信息以用于一直正常地運(yùn)轉(zhuǎn),或者可以僅周期性地請(qǐng)求這樣的情境數(shù)據(jù)。
[0030]情境感測(cè)系統(tǒng)300還可以包括情境框架304。情境框架304可以被配置成確定要包括在情境感測(cè)過(guò)程內(nèi)的情境感知應(yīng)用302。具體地,情境框架304可以指定哪些應(yīng)用將被允許接收情境信息,以及可以由每個(gè)情境感知應(yīng)用302接收的情境信息的類型。情境框架304還可以指定可以在情境感測(cè)過(guò)程期間使用的插件類型,如以下進(jìn)一步論述的。
[0031]另外,情境框架304可以包括歷史情境信息的數(shù)據(jù)庫(kù)。歷史情境信息可以被用于情境感測(cè)過(guò)程以便基于先前的情境改變確定計(jì)算設(shè)備的情境或環(huán)境中的改變。例如,歷史情境信息可以包括經(jīng)由加速度計(jì)206F獲取的指示用戶已經(jīng)坐下的物理活動(dòng)數(shù)據(jù)。而且,來(lái)自其它傳感器的信息可以與物理活動(dòng)數(shù)據(jù)結(jié)合地用于確定用戶的定位。
[0032]在各種實(shí)施例中,情境感測(cè)系統(tǒng)300包括情境融合中間件306。情境融合中間件306可以組合經(jīng)由傳感器206A-H獲取的所有情境信息。情境融合中間件306然后可以基于組合的情境信息確定針對(duì)基于情境的觸發(fā)機(jī)制的適合的觸發(fā)間隔,如以下進(jìn)一步論述的。另外,情境融合中間件306可以向情境框架304發(fā)送要被存儲(chǔ)和/或發(fā)送到任何情境感知應(yīng)用302的該組合的情境信息。
[0033]情境感測(cè)系統(tǒng)300還可以包括多個(gè)情境源308。情境源308包括被配置成收集經(jīng)由傳感器206A-H從傳感器中樞引擎202A和DSP引擎202B獲取的傳感器信息的插件。例如,情境源308可以包括被配置成從DSP引擎202B收集音頻情境信息的音頻分類器情境插件310A。此外,情境源308可以包括分別被配置成從傳感器中樞引擎202A收集物理活動(dòng)情境信息、終端情境信息以及手勢(shì)識(shí)別情境信息的物理活動(dòng)情境插件310B、終端情境插件3IOC以及手勢(shì)識(shí)別情境插件310D。
[0034]物理活動(dòng)情境信息包括可以被用于確定任何物理活動(dòng)的情境的來(lái)自任何傳感器206A-G的情境數(shù)據(jù)。因此,加速度計(jì)206F可以被用于確定物理加速度而陀螺儀206E可以被用于確定計(jì)算設(shè)備的取向。而且,接近傳感器206C可以被用于確定設(shè)備與其它對(duì)象的物理接近度。
[0035]終端情境信息包括與設(shè)備的狀態(tài)相關(guān)的信息,諸如,例如,設(shè)備是否面向上、面向下、縱向向上、縱向向下、橫向向上或橫向向下。在一些實(shí)施例中,使用三軸加速度數(shù)據(jù)來(lái)感測(cè)終端情境信息。此外,手勢(shì)識(shí)別情境信息包括運(yùn)動(dòng)手勢(shì)。例如,設(shè)備左/右/上/下輕拂一次并且左/右輕拂兩次的運(yùn)動(dòng)手勢(shì)可以被用于控制某些應(yīng)用行為,諸如,例如,媒體回放、放映幻燈片或設(shè)備解鎖。此外,觸摸耳朵或回摸耳朵的運(yùn)動(dòng)手勢(shì)可以用于到來(lái)的呼叫的接收和掛斷。在一些實(shí)施例中,使用加速度計(jì)和/或陀螺儀傳感器數(shù)據(jù)來(lái)感測(cè)手勢(shì)識(shí)別信肩、O
[0036]在一些實(shí)施例中,物理活動(dòng)情境插件310B、終端情境插件310C和手勢(shì)識(shí)別情境插件310D經(jīng)由傳感器中樞守護(hù)進(jìn)程(daemon)312耦合到傳感器中樞引擎202A。傳感器中樞守護(hù)進(jìn)程312可以被配置成應(yīng)對(duì)和引導(dǎo)針對(duì)從物理活動(dòng)情境插件310B、終端情境插件310C和手勢(shì)識(shí)別情境插件310D接收的情境信息的多個(gè)同時(shí)請(qǐng)求。在各種實(shí)施例中,傳感器中樞守護(hù)進(jìn)程312被配置成向計(jì)算設(shè)備的主處理器報(bào)告與情境感測(cè)過(guò)程相關(guān)的信息。
[0037]傳感器中樞引擎202A可以包括多個(gè)組件,包括傳感器中樞固件314、傳感器驅(qū)動(dòng)器316和實(shí)時(shí)操作系統(tǒng)(RTOS)內(nèi)核318。傳感器中樞引擎202A還可以包括用于實(shí)現(xiàn)情境感測(cè)過(guò)程的多個(gè)組件。例如,傳感器中樞引擎202A可以包括公共情境源觸發(fā)器320。公共情境源觸發(fā)器320可以被配置成設(shè)置任何傳感器206A-G的采樣率。此外,公共情境源觸發(fā)器320可以在指定的觸發(fā)點(diǎn)或指定的觸發(fā)間隔處向多個(gè)分類器322A-C發(fā)送情境數(shù)據(jù)。指定的觸發(fā)點(diǎn)可以發(fā)生在經(jīng)由傳感器206A-G獲取的傳感器數(shù)據(jù)超過(guò)預(yù)定閾值時(shí)。公共情境源觸發(fā)器320可以提供分類器322A-C內(nèi)的情境感測(cè)算法的預(yù)處理和觸發(fā)。
[0038]分類器322A-C包括物理活動(dòng)情境分類器322A、終端情境分類器322B和手勢(shì)識(shí)別情境分類器322C。每個(gè)分類器322A-C可以被配置成執(zhí)行對(duì)應(yīng)于一個(gè)或多個(gè)傳感器206A-G的情境感測(cè)算法。因此,每個(gè)情境算法可以分析來(lái)自傳感器206A-G的任何組合的情境數(shù)據(jù)。例如,物理活動(dòng)情境分類器322A可以被配置成執(zhí)行用于分析經(jīng)由加速度計(jì)206F獲取的情境數(shù)據(jù)的情境感測(cè)算法。作為另一個(gè)示例,手勢(shì)識(shí)別情境分類器322C可以被配置成執(zhí)行用于分析經(jīng)由加速度計(jì)206F和陀螺儀206E獲取的情境數(shù)據(jù)的情境感測(cè)算法?;谶@樣的情境數(shù)據(jù)的分析,分類器322A-C可以確定與計(jì)算設(shè)備相關(guān)的情境信息。所確定的情境信息然后可以被發(fā)送到對(duì)應(yīng)的插件310B-D。
[0039]在各種實(shí)施例中,傳感器中樞引擎202A還包括音頻情境源觸發(fā)器324。音頻情境源觸發(fā)器324可以提供音頻情境感測(cè)算法的預(yù)處理和觸發(fā)。音頻情境源觸發(fā)器324可以包括觸發(fā)水平表。觸發(fā)水平表可以被用于確定針對(duì)音頻情境感測(cè)過(guò)程的觸發(fā)點(diǎn)或觸發(fā)間隔。可以基于例如歷史音頻分類器結(jié)果、持有計(jì)算設(shè)備的人員的物理活動(dòng)結(jié)果、當(dāng)前時(shí)間、計(jì)算設(shè)備的位置、計(jì)算設(shè)備的速度、和/或計(jì)算設(shè)備的電池水平確定觸發(fā)點(diǎn)。此外,音頻情境源觸發(fā)器324可以依賴于由物理活動(dòng)情境分類器322A、終端情境分類器322B或手勢(shì)識(shí)別情境分類器322C或其任何組合所確定的情境信息。音頻情境源觸發(fā)器324還可以包括反饋機(jī)制,其允許基于改變的條件對(duì)觸發(fā)點(diǎn)的調(diào)節(jié)。
[0040]傳感器中樞引擎202A的音頻情境源觸發(fā)器324可以與DSP引擎202B的音頻情境分類器326經(jīng)由過(guò)程間通信(IPC)328通信?;趶囊纛l情境源觸發(fā)器324接收的觸發(fā),音頻情境分類器326可以被配置成執(zhí)行用于分析從麥克風(fēng)206H獲取的音頻情境數(shù)據(jù)的情境感測(cè)算法。音頻情境分類器326可以響應(yīng)于來(lái)自音頻情境源觸發(fā)器324的輸入而發(fā)起情境感測(cè)算法?;谶@樣的音頻情境數(shù)據(jù)的分析,音頻情境分類器326可以確定與計(jì)算設(shè)備相關(guān)的音頻情境信息。例如,音頻情境分類器326可以使用所捕獲的音頻脈沖編碼調(diào)制(PCM)數(shù)據(jù)來(lái)分類計(jì)算設(shè)備的音頻情境,諸如計(jì)算設(shè)備的環(huán)境內(nèi)的語(yǔ)音、音樂(lè)、擁擠、安靜、機(jī)械聲音或運(yùn)動(dòng)聲音。所確定的音頻情境信息然后可以被發(fā)送到音頻分類器情境插件310A。
[0041]在一些實(shí)施例中,DSP引擎202B還包括多個(gè)組件,諸如DSP固件330、回放接口 332以及記錄接口 334。然而,在一些情況下,回放接口 332可以不包括在DSP引擎202B內(nèi)。
[0042]另外,在一些實(shí)施例中,物理活動(dòng)情境分類器322A、終端情境分類器322B、手勢(shì)識(shí)別情境分類器322D和音頻情境分類器326被配置成區(qū)分有意義的情境數(shù)據(jù)和無(wú)意義的情境數(shù)據(jù)。分類器322A-D和326然后可以丟棄無(wú)意義的情境數(shù)據(jù),并且僅僅基于有意義的情境數(shù)據(jù)來(lái)確定針對(duì)計(jì)算設(shè)備的情境信息。
[0043]圖3的框圖不意在指示情境感測(cè)系統(tǒng)300要包括圖3中示出的所有組件。另外,情境感測(cè)系統(tǒng)300可以包括未在圖3中示出的任何數(shù)量的附加組件,這取決于特定實(shí)現(xiàn)的細(xì)節(jié)。情境感測(cè)系統(tǒng)300還可以包括不同的布置。例如,麥克風(fēng)206H還可以直接與DSP引擎202B通信。
[0044]在一些實(shí)施例中,公共情境源觸發(fā)器320根據(jù)以下所示的邏輯進(jìn)行操作。
[0045]S1:將物理傳感器采樣率設(shè)置到低數(shù),即20赫茲(Hz);
S2:基于加速度計(jì)數(shù)據(jù)來(lái)檢測(cè)移動(dòng);
如果(在某些時(shí)候移動(dòng)超過(guò)指定的上邊界閾值){
觸發(fā)終端情境;
將加速度計(jì)采樣率設(shè)置到IOOHz ;
觸發(fā)物理活動(dòng)情境;
如果(手勢(shì)情境被登記){
將陀螺儀采樣率設(shè)置到IOOHz ;
觸發(fā)手勢(shì)識(shí)別情境;
}
}否則如果(在某些時(shí)候移動(dòng)低于指定的下邊界閾值){
將加速度計(jì)采樣率設(shè)置到20Hz ;
如果(陀螺儀接通){
關(guān)閉陀螺儀;
}
轉(zhuǎn)到Si ;}否則{
轉(zhuǎn)到S2 ;
}
另外,在一些實(shí)施例中,音頻情境源觸發(fā)器324根據(jù)以下所示的邏輯進(jìn)行操作。
[0046]S1:一旦音頻情境觸發(fā)到達(dá)傳感器中樞引擎,音頻情境觸發(fā)器發(fā)送IPC以喚醒DSP引擎發(fā)起音頻情境分類器;
52:通過(guò)考慮以下條件確定下一觸發(fā)水平L:
(1)時(shí)間,以確定是否是夜晚;
(2)電池,以確定是否關(guān)鍵;
(3)通過(guò)比較時(shí)間戳檢查針對(duì)物理活動(dòng)情境分類器和終端情境分類器的最近的存儲(chǔ)結(jié)果。如果結(jié)果比指定的限制更舊,刷新物理活動(dòng)情境分類器和終端情境分類器,并且獲取結(jié)果;
(4)基于時(shí)間、電池、終端和活動(dòng),確定下一觸發(fā)水平L;
53:檢查歷史音頻情境分類器結(jié)果并將下一觸發(fā)水平調(diào)節(jié)為L(zhǎng)’
然而,要理解的是,公共情境源觸發(fā)器320和音頻情境源觸發(fā)器324可以根據(jù)以上邏輯的任何數(shù)量的變型操作,這取決于特定實(shí)現(xiàn)的細(xì)節(jié)。
[0047]圖4為示出依據(jù)實(shí)施例的用于提供針對(duì)計(jì)算設(shè)備的情境感測(cè)的方法400的過(guò)程流程圖。方法400可以提供計(jì)算設(shè)備的情境和/或環(huán)境的確定,其可以被在計(jì)算設(shè)備上運(yùn)行的任何數(shù)量的情境感知應(yīng)用所請(qǐng)求。在各種實(shí)施例中,方法400在諸如關(guān)于圖1論述的計(jì)算設(shè)備100之類的計(jì)算設(shè)備內(nèi)實(shí)現(xiàn)。方法400可以實(shí)現(xiàn)在包括諸如關(guān)于圖3論述的情境感測(cè)系統(tǒng)300之類的情境感測(cè)系統(tǒng)的計(jì)算設(shè)備內(nèi)。
[0048]該方法在塊402處開始,在此確定經(jīng)由多個(gè)傳感器獲取的傳感器數(shù)據(jù)是否超過(guò)閾值。閾值可以如以上所論述的那樣是預(yù)定的。當(dāng)已經(jīng)超過(guò)閾值,可以根據(jù)特定實(shí)現(xiàn)的細(xì)節(jié)調(diào)節(jié)指定的觸發(fā)點(diǎn),如以下進(jìn)一步論述的。傳感器可以包括,例如,光傳感器、氣壓計(jì)、接近傳感器、磁力計(jì)、陀螺儀、加速度計(jì)或諸如麥克風(fēng)之類的音頻傳感器。
[0049]在塊404處,如果傳感器數(shù)據(jù)超過(guò)閾值,提高傳感器的采樣率以獲取對(duì)應(yīng)于計(jì)算設(shè)備的情境數(shù)據(jù)。可以在減小傳感器的采樣率之前在指定的時(shí)間段內(nèi)采集情境數(shù)據(jù)??梢灾辽俨糠值鼗谟?jì)算設(shè)備的功率水平和功率消耗來(lái)調(diào)節(jié)用于采集情境數(shù)據(jù)的時(shí)間段。
[0050]在一些實(shí)施例中,在從公共情境傳感器獲取的傳感器數(shù)據(jù)超過(guò)閾值時(shí)經(jīng)由情境感測(cè)系統(tǒng)的公共情境源觸發(fā)器提高多個(gè)公共情境傳感器的采樣率。另外,在一些實(shí)施例中,在從音頻傳感器獲取的傳感器數(shù)據(jù)超過(guò)閾值時(shí)經(jīng)由情境感測(cè)系統(tǒng)的音頻分類器觸發(fā)器提高音頻傳感器的采樣率。
[0051]在各種實(shí)施例中,計(jì)算設(shè)備的傳感器可以以非常低的功率狀態(tài)連續(xù)運(yùn)行。例如,麥克風(fēng)可以周期性地采集音頻傳感器數(shù)據(jù),直到記錄到超過(guò)觸發(fā)間隔所指定的閾值的噪聲,在該點(diǎn)處提高麥克風(fēng)的采樣率。
[0052]在塊406處,分析情境數(shù)據(jù)以分類計(jì)算設(shè)備的情境,或者以確定與計(jì)算設(shè)備相關(guān)的情境信息。可以向計(jì)算設(shè)備的處理器提供該情境,并且處理器可以將情境發(fā)送到多個(gè)情境感知應(yīng)用中的任何一個(gè)。另外,可以分析情境數(shù)據(jù)以確定計(jì)算設(shè)備的環(huán)境中的改變,并且可以向處理器通知環(huán)境中的改變。在一些實(shí)施例中,處理器可以基于計(jì)算設(shè)備的情境或環(huán)境執(zhí)行任何數(shù)量的適合動(dòng)作。
[0053]在各種實(shí)施例中,分析情境數(shù)據(jù)以確定有意義的情境數(shù)據(jù)和無(wú)意義的情境數(shù)據(jù)。有意義的情境數(shù)據(jù)可以是已經(jīng)被指定為感興趣的任何情境數(shù)據(jù),并且可以取決于特定計(jì)算設(shè)備或計(jì)算設(shè)備的特定實(shí)現(xiàn)而變化,如以上所論述的。尚未被指定為感興趣的情境數(shù)據(jù)可以被標(biāo)識(shí)為無(wú)意義的情境數(shù)據(jù)。無(wú)意義的情境數(shù)據(jù)可以被丟棄,并且可以僅分析有意義的情境數(shù)據(jù)以分類計(jì)算設(shè)備的情境。
[0054]另外,在各種實(shí)施例中,可以使用融合算法來(lái)組合從傳感器獲取的所有情境數(shù)據(jù)。然后可以分析組合的情境數(shù)據(jù)以確定針對(duì)情境感測(cè)過(guò)程的適合的觸發(fā)點(diǎn)或適合的觸發(fā)間隔。所確定的觸發(fā)間隔可以對(duì)應(yīng)于用于提高傳感器的采樣率的特定閾值。在一些實(shí)施例中,當(dāng)確定觸發(fā)間隔時(shí)可以將計(jì)算設(shè)備的功率消耗考慮在內(nèi)。例如,如果計(jì)算設(shè)備的功率消耗超過(guò)指定的閾值,可以提高觸發(fā)水平,并且由此提高閾值。這可以允許計(jì)算設(shè)備的功率消耗中的減小,因?yàn)閭鞲衅鞯牟蓸勇什⒉怀3L岣摺6?,在一些?shí)施例中,如果計(jì)算設(shè)備的功率水平降到低于指定的下閾值,可以提高傳感器的采樣率,并且可以暫時(shí)地禁用情境感測(cè)過(guò)程以節(jié)約功率。
[0055]另外,在一些實(shí)施例中,可以基于計(jì)算設(shè)備的情境來(lái)調(diào)整觸發(fā)間隔。例如,如果確定計(jì)算設(shè)備是在移動(dòng)的車輛中,可以增大觸發(fā)間隔,并由此提高用于獲取音頻情境數(shù)據(jù)的閾值,使得麥克風(fēng)僅被非常響亮的噪聲激活。
[0056]圖4的過(guò)程流程圖不意在指示方法400的塊要以任何特定的次序執(zhí)行,或者在每種情況下都要包括所有的塊。另外,任何數(shù)量的附加塊可以包括在方法400內(nèi),這取決于特定實(shí)現(xiàn)的細(xì)節(jié)。
[0057]圖5為示出依據(jù)實(shí)施例的存儲(chǔ)用于情境感測(cè)的代碼的有形、非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)500的框圖。有形、非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)500可以由處理器502通過(guò)計(jì)算機(jī)總線504訪問(wèn)。另外,有形、非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)500可以包括被配置成引導(dǎo)處理器502執(zhí)行本文描述的技術(shù)的代碼。
[0058]本文論述的各種軟件組件可以存儲(chǔ)在有形、非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)500上,如圖5中所指示的。例如,情境感測(cè)觸發(fā)器模塊506可以被配置成確定從任何數(shù)量的傳感器獲取的傳感器數(shù)據(jù)是否超過(guò)基于指定的觸發(fā)間隔所定義的閾值。如果傳感器數(shù)據(jù)超過(guò)閾值,情境感測(cè)觸發(fā)器模塊506可以被配置成提高傳感器的采樣率以獲取情境數(shù)據(jù)。情境感測(cè)分類器模塊508可以被配置成分析從傳感器獲取的情境數(shù)據(jù)以分類由情境數(shù)據(jù)表示的情境。此外,情境融合模塊510可以被配置成分析從任何數(shù)量的傳感器獲取的情境數(shù)據(jù)以確定針對(duì)情境感測(cè)觸發(fā)器模塊506的觸發(fā)間隔和對(duì)應(yīng)的閾值。
[0059]圖5的框圖不意在指示有形、非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)500要包括圖5中示出的所有組件。另外,有形、非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)500可以包括未在圖5中示出的任何數(shù)量的附加組件,這取決于特定實(shí)現(xiàn)的細(xì)節(jié)。
[0060]示例 I
本文描述了用于情境感測(cè)的方法。該方法包括確定經(jīng)由多個(gè)傳感器獲取的傳感器數(shù)據(jù)是否超過(guò)預(yù)定閾值并且,如果傳感器數(shù)據(jù)超過(guò)閾值,提高所述傳感器中任一個(gè)的采樣率以獲取對(duì)應(yīng)于計(jì)算設(shè)備的情境數(shù)據(jù)。該方法還包括分析情境數(shù)據(jù)以分類計(jì)算設(shè)備的情境。
[0061]該方法可以包括向計(jì)算設(shè)備的處理器提供情境,其中處理器被配置成向多個(gè)情境感知應(yīng)用中的任一個(gè)發(fā)送情境。該方法還可以包括分析情境數(shù)據(jù)以確定計(jì)算設(shè)備的環(huán)境中的改變并且向計(jì)算設(shè)備的處理器通知環(huán)境中的改變。另外,該方法可以包括分析情境數(shù)據(jù)以確定有意義的情境數(shù)據(jù)和無(wú)意義的情境數(shù)據(jù),丟棄無(wú)意義的情境數(shù)據(jù),以及分析有意義的情境數(shù)據(jù)以分類計(jì)算設(shè)備的情境。
[0062]該方法可以包括組合經(jīng)由傳感器獲取的情境數(shù)據(jù)并且分析組合的情境數(shù)據(jù)以確定閾值。該方法還可以包括確定計(jì)算設(shè)備的功率水平并且如果功率水平低于指定下閾值,降低傳感器的采樣率。在一些實(shí)施例中,該方法包括當(dāng)從公共情境傳感器獲取的傳感器數(shù)據(jù)超過(guò)閾值時(shí)經(jīng)由情境感測(cè)系統(tǒng)的公共情境源觸發(fā)器提高多個(gè)公共情境傳感器的采樣率。此外,在一些實(shí)施例中,該方法包括當(dāng)從音頻傳感器獲取的傳感器數(shù)據(jù)超過(guò)閾值時(shí)經(jīng)由情境感測(cè)系統(tǒng)的音頻分類器觸發(fā)器提高音頻傳感器的采樣率。
[0063]示例 2
本文描述了計(jì)算設(shè)備。該計(jì)算設(shè)備包括被配置成當(dāng)經(jīng)由傳感器獲取的傳感器數(shù)據(jù)超過(guò)閾值時(shí)提高多個(gè)傳感器的采樣率并且經(jīng)由傳感器獲取對(duì)應(yīng)于計(jì)算設(shè)備的情境數(shù)據(jù)的情境感測(cè)系統(tǒng)。情境感測(cè)系統(tǒng)還被配置成分析情境數(shù)據(jù)以確定對(duì)應(yīng)于計(jì)算設(shè)備的情境信息并且向計(jì)算設(shè)備的中央處理單元(CPU)發(fā)送情境信息。中央處理單元(CPU)被配置成從情境感測(cè)系統(tǒng)接受情境信息并且向情境感知應(yīng)用發(fā)送情境信息。
[0064]情境感測(cè)系統(tǒng)還可以被配置成分析情境數(shù)據(jù)以確定計(jì)算設(shè)備的環(huán)境中的改變并且向CPU通知環(huán)境中的改變。情境感測(cè)系統(tǒng)的公共情境源觸發(fā)器可以被配置成當(dāng)從公共情境傳感器獲取的傳感器數(shù)據(jù)超過(guò)閾值時(shí)提高多個(gè)公共情境傳感器的采樣率。情境感測(cè)系統(tǒng)的音頻分類器觸發(fā)器可以被配置成當(dāng)從音頻情境傳感器獲取的傳感器數(shù)據(jù)超過(guò)閾值時(shí)提高音頻情境傳感器的采樣率。
[0065]在一些實(shí)施例中,情境感測(cè)系統(tǒng)被配置成組合來(lái)自傳感器的情境數(shù)據(jù)并且分析組合的情境數(shù)據(jù)以確定用于提高傳感器的采樣率的閾值。另外,在一些實(shí)施例中,情境感測(cè)系統(tǒng)被配置成分析情境數(shù)據(jù)以確定有意義的情境數(shù)據(jù)和無(wú)意義的情境數(shù)據(jù),丟棄無(wú)意義的情境數(shù)據(jù),并且分析有意義的情境數(shù)據(jù)以確定對(duì)應(yīng)于計(jì)算設(shè)備的情境信息。
[0066]情境感測(cè)系統(tǒng)可以被配置成確定計(jì)算設(shè)備的功率水平并且如果功率水平低于指定的下閾值,降低傳感器的采樣率。情境感測(cè)系統(tǒng)還可以被配置成基于計(jì)算設(shè)備的功率消耗確定閾值并且如果功率消耗超過(guò)指定的上閾值,提高閾值。此外,情境感測(cè)系統(tǒng)可以被配置成經(jīng)由CPU從情境感知應(yīng)用接收針對(duì)情境信息的請(qǐng)求,確定情境信息,并且將情境信息返回到CPU。CPU被配置成向情境感知應(yīng)用發(fā)送情境信息。
[0067]示例3
本文描述了至少一個(gè)機(jī)器可讀介質(zhì)。至少一個(gè)機(jī)器可讀介質(zhì)具有存儲(chǔ)在其中的指令,其響應(yīng)于在計(jì)算設(shè)備上執(zhí)行,使計(jì)算設(shè)備當(dāng)經(jīng)由傳感器獲取的傳感器數(shù)據(jù)超過(guò)閾值時(shí)提高多個(gè)傳感器的采樣率,經(jīng)由傳感器獲取對(duì)應(yīng)于計(jì)算設(shè)備的情境數(shù)據(jù),并且分析情境數(shù)據(jù)以分類計(jì)算設(shè)備的情境。
[0068]所述指令還可以使計(jì)算系統(tǒng)向計(jì)算設(shè)備的中央處理單元(CPU)發(fā)送情境,其中(PU被配置成向在CPU上運(yùn)行的多個(gè)情境感知應(yīng)用中的任何一個(gè)發(fā)送情境。另外,在一些實(shí)施例中,基于計(jì)算設(shè)備的功率消耗確定閾值,并且如果計(jì)算設(shè)備的功率消耗超過(guò)指定的上閾值,提高閾值。[0069]要理解的是,前述示例中的特定細(xì)節(jié)可以使用在一個(gè)或多個(gè)實(shí)施例中的任何地方。例如,以上描述的計(jì)算設(shè)備的所有可選特征還可以關(guān)于本文描述的要么方法要么計(jì)算機(jī)可讀介質(zhì)實(shí)現(xiàn)。另外,盡管本文可能已經(jīng)使用流程圖和/或狀態(tài)圖來(lái)描述實(shí)施例,但是本發(fā)明不限于那些圖或本文中對(duì)應(yīng)的描述。例如,流程無(wú)需貫穿每一個(gè)圖示的框或狀態(tài)進(jìn)行,也無(wú)需確切地以與本文圖示和描述的相同次序進(jìn)行。
[0070]本發(fā)明不局限于本文列出的特定細(xì)節(jié)。實(shí)際上,受益于本公開的本領(lǐng)域技術(shù)人員將領(lǐng)會(huì)到,可以在本發(fā)明的范圍內(nèi)從以上描述和附圖做出多個(gè)其它變型。因此,限定本發(fā)明范圍的是包括對(duì)其的任何修改的隨附權(quán)利要求。
【權(quán)利要求】
1.一種用于情境感測(cè)的方法,包括: 確定經(jīng)由多個(gè)傳感器獲取的傳感器數(shù)據(jù)是否超過(guò)預(yù)定閾值; 如果傳感器數(shù)據(jù)超過(guò)閾值,提高多個(gè)傳感器中的任一個(gè)的采樣率以獲取對(duì)應(yīng)于計(jì)算設(shè)備的情境數(shù)據(jù);以及 分析情境數(shù)據(jù)以分類計(jì)算設(shè)備的情境。
2.權(quán)利要求1的方法,包括向計(jì)算設(shè)備的處理器提供情境,其中處理器被配置成向多個(gè)情境感知應(yīng)用中的任一個(gè)發(fā)送情境。
3.權(quán)利要求1的方法,包括: 分析情境數(shù)據(jù)以確定計(jì)算設(shè)備的環(huán)境中的改變;以及 向計(jì)算設(shè)備的處理器通知環(huán)境中的改變。
4.權(quán)利要求1的方法,包括: 分析情境數(shù)據(jù)以確定有意義的情境數(shù)據(jù)和無(wú)意義的情境數(shù)據(jù); 丟棄無(wú)意義的情境數(shù)據(jù);以及 分析有意義的情境數(shù)據(jù)以分類計(jì)算設(shè)備的情境。
5.權(quán)利要求1的方法,包括: 組合經(jīng)由多個(gè)傳感器獲取的情境數(shù)據(jù);以及 分析組合的情境數(shù)據(jù)以確定閾值。
6.權(quán)利要求1的方法,包括: 確定計(jì)算設(shè)備的功率水平;以及 如果功率水平低于指定下閾值,降低多個(gè)傳感器的采樣率。
7.權(quán)利要求1的方法,包括當(dāng)從多個(gè)公共情境傳感器獲取的傳感器數(shù)據(jù)超過(guò)閾值時(shí)經(jīng)由情境感測(cè)系統(tǒng)的公共情境源觸發(fā)器提高多個(gè)公共情境傳感器的采樣率。
8.權(quán)利要求1的方法,包括當(dāng)從音頻傳感器獲取的傳感器數(shù)據(jù)超過(guò)閾值時(shí)經(jīng)由情境感測(cè)系統(tǒng)的音頻分類器觸發(fā)器提高音頻傳感器的采樣率。
9.一種計(jì)算設(shè)備,包括: 情境感測(cè)系統(tǒng),被配置成: 當(dāng)經(jīng)由多個(gè)傳感器獲取的傳感器數(shù)據(jù)超過(guò)閾值時(shí)提高多個(gè)傳感器的采樣率; 經(jīng)由多個(gè)傳感器獲取對(duì)應(yīng)于計(jì)算設(shè)備的情境數(shù)據(jù); 分析情境數(shù)據(jù)以確定對(duì)應(yīng)于計(jì)算設(shè)備的情境信息;并且 向計(jì)算設(shè)備的中央處理單元(CPU)發(fā)送情境信息;以及 中央處理單元(CPU),被配置成: 從情境感測(cè)系統(tǒng)接受情境信息;并且 向情境感知應(yīng)用發(fā)送情境信息。
10.權(quán)利要求9的計(jì)算設(shè)備,其中情境感測(cè)系統(tǒng)被配置成: 分析情境數(shù)據(jù)以確定計(jì)算設(shè)備的環(huán)境中的改變;以及 向CPU通知環(huán)境中的改變。
11.權(quán)利要求9的計(jì)算設(shè)備,其中情境感測(cè)系統(tǒng)的公共情境源觸發(fā)器被配置成當(dāng)從多個(gè)公共情境傳感器獲取的傳感器數(shù)據(jù)超過(guò)閾值時(shí)提高多個(gè)公共情境傳感器的采樣率。
12.權(quán)利要求9的計(jì)算設(shè)備,其中情境感測(cè)系統(tǒng)的音頻分類器觸發(fā)器被配置成當(dāng)從音頻情境傳感器獲取的傳感器數(shù)據(jù)超過(guò)閾值時(shí)提高音頻情境傳感器的采樣率。
13.權(quán)利要求9的計(jì)算設(shè)備,其中情境感測(cè)系統(tǒng)被配置成: 組合來(lái)自多個(gè)傳感器的情境數(shù)據(jù);以及 分析組合的情境數(shù)據(jù)以確定用于提高多個(gè)傳感器的采樣率的閾值。
14.權(quán)利要求9的計(jì)算設(shè)備,其中情境感測(cè)系統(tǒng)被配置成: 分析情境數(shù)據(jù)以確定有意義的情境數(shù)據(jù)和無(wú)意義的情境數(shù)據(jù); 丟棄無(wú)意義的情境數(shù)據(jù);以及 分析有意義的情境數(shù)據(jù)以確定對(duì)應(yīng)于計(jì)算設(shè)備的情境信息。
15.權(quán)利要求9的計(jì)算設(shè)備,其中情境感測(cè)系統(tǒng)被配置成: 確定計(jì)算設(shè)備的功率水平;以及 如果功率水平低于指定的下閾值,降低多個(gè)傳感器的采樣率。
16.權(quán)利要求9的計(jì)算設(shè)備,其中情境感測(cè)系統(tǒng)被配置成: 基于計(jì)算設(shè)備的 率消耗確定閾值;以及 如果功率消耗超過(guò)指定的上閾值,提高閾值。
17.權(quán)利要求9的計(jì)算設(shè)備,其中情境感測(cè)系統(tǒng)被配置成: 經(jīng)由CPU從情境感知應(yīng)用接收針對(duì)情境信息的請(qǐng)求; 確定情境信息;以及 將情境信息返回到CPU ;并且 其中CPU被配置成向情境感知應(yīng)用發(fā)送情境信息。
18.至少一個(gè)機(jī)器可讀介質(zhì),具有存儲(chǔ)在其中的指令,其響應(yīng)于在計(jì)算設(shè)備上執(zhí)行而使計(jì)算設(shè)備: 當(dāng)經(jīng)由多個(gè)傳感器獲取的傳感器數(shù)據(jù)超過(guò)閾值時(shí)提高多個(gè)傳感器的采樣率; 經(jīng)由多個(gè)傳感器獲取對(duì)應(yīng)于計(jì)算設(shè)備的情境數(shù)據(jù);以及 分析情境數(shù)據(jù)以分類計(jì)算設(shè)備的情境。
19.權(quán)利要求18的至少一個(gè)機(jī)器可讀介質(zhì),其中所述指令使計(jì)算系統(tǒng)向計(jì)算設(shè)備的中央處理單元(CPU)發(fā)送情境,并且其中CPU被配置成向在CPU上運(yùn)行的多個(gè)情境感知應(yīng)用中的任一個(gè)發(fā)送情境。
20.權(quán)利要求18的至少一個(gè)機(jī)器可讀介質(zhì),其中基于計(jì)算設(shè)備的功率消耗確定閾值,并且其中如果計(jì)算設(shè)備的功率消耗超過(guò)指定的上閾值,提高閾值。
【文檔編號(hào)】G06F3/00GK104011627SQ201280064761
【公開日】2014年8月27日 申請(qǐng)日期:2012年12月11日 優(yōu)先權(quán)日:2012年12月11日
【發(fā)明者】丁科, R.安迪亞潘, 杜小勇, 韓柯 申請(qǐng)人:英特爾公司