運(yùn)動(dòng)圍欄的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開整體涉及移動(dòng)設(shè)備的功率管理。
【背景技術(shù)】
[0002]現(xiàn)代運(yùn)動(dòng)設(shè)備通常包括用于檢測(cè)移動(dòng)設(shè)備的運(yùn)動(dòng)的傳感器。例如,移動(dòng)設(shè)備可包括用于檢測(cè)移動(dòng)設(shè)備的運(yùn)動(dòng)并確定該移動(dòng)設(shè)備的取向的加速度計(jì)和/或陀螺儀。一些移動(dòng)設(shè)備可被配置為基于所檢測(cè)的運(yùn)動(dòng)來(lái)動(dòng)態(tài)調(diào)節(jié)移動(dòng)設(shè)備的功能、特征、用戶界面和/或操作。
【發(fā)明內(nèi)容】
[0003]在一些具體實(shí)施中,移動(dòng)設(shè)備可被配置有虛擬運(yùn)動(dòng)圍欄,該虛擬運(yùn)動(dòng)圍欄描繪可由移動(dòng)設(shè)備檢測(cè)到的運(yùn)動(dòng)域。在一些具體實(shí)施中,移動(dòng)設(shè)備可被配置為在移動(dòng)設(shè)備(通過(guò)跨越運(yùn)動(dòng)圍欄)已進(jìn)入或退出運(yùn)動(dòng)域時(shí)調(diào)用應(yīng)用程序或功能。在一些具體實(shí)施中,進(jìn)入或退出運(yùn)動(dòng)域可使得移動(dòng)設(shè)備的部件以遞增方式通電或斷電(或被喚醒或休眠)。
[0004]特定具體實(shí)施提供了至少以下優(yōu)點(diǎn):運(yùn)動(dòng)圍欄操作提供了一種容易的方式來(lái)對(duì)由移動(dòng)設(shè)備所檢測(cè)到的運(yùn)動(dòng)進(jìn)行分類并基于該分類來(lái)觸發(fā)移動(dòng)設(shè)備的應(yīng)用程序、功能、提示和/或其他操作。使用運(yùn)動(dòng)圍欄逐漸啟動(dòng)、停止或喚醒移動(dòng)設(shè)備的部件、傳感器、微控制器和其他處理器來(lái)允許移動(dòng)設(shè)備節(jié)省能量,同時(shí)啟用處理運(yùn)動(dòng)測(cè)量所需的功能。
[0005]在下面的附圖和【具體實(shí)施方式】中示出了一種或多種具體實(shí)施的細(xì)節(jié)。其他特征、方面和潛在優(yōu)點(diǎn)將在【具體實(shí)施方式】和附圖以及權(quán)利要求中顯而易見。
【附圖說(shuō)明】
[0006]圖1示出了運(yùn)動(dòng)圍欄的示例性類別。
[0007]圖2示出了運(yùn)動(dòng)圍欄和現(xiàn)實(shí)世界運(yùn)動(dòng)之間的示例性關(guān)聯(lián)。
[0008]圖3是示例性運(yùn)動(dòng)圍欄系統(tǒng)的框圖。
[0009]圖4是示例性運(yùn)動(dòng)圍欄過(guò)程的流程圖。
[0010]圖5是示出了可在一些具體實(shí)施中使用的示例性API架構(gòu)的框圖。
[0011]圖6示出了包括各種應(yīng)用程序編程接口的示例性軟件棧。
[0012]圖7是用于實(shí)施圖1至圖6的特征和過(guò)程的示例性系統(tǒng)架構(gòu)的框圖。
[0013]在各附圖中,類似的參考符號(hào)指示類似的元件。
【具體實(shí)施方式】
[0014]
[0015]對(duì)于移動(dòng)設(shè)備而言,運(yùn)動(dòng)可能是用戶希望進(jìn)行交互的關(guān)鍵性預(yù)測(cè)。運(yùn)動(dòng)還可能是用戶感興趣的活動(dòng)的指示符。運(yùn)動(dòng)圍欄提供了一種用于預(yù)計(jì)并實(shí)施用戶需求而具有最小化功率影響的機(jī)制。在一些具體實(shí)施中,運(yùn)動(dòng)圍欄建立不同運(yùn)動(dòng)域周圍的包絡(luò),該不同運(yùn)動(dòng)域的特征在于運(yùn)動(dòng)信號(hào)或運(yùn)動(dòng)測(cè)量的特征。由運(yùn)動(dòng)圍欄描繪的運(yùn)動(dòng)域可對(duì)應(yīng)于性質(zhì)不同的運(yùn)動(dòng)分布曲線。移動(dòng)設(shè)備的運(yùn)動(dòng)可能使得移動(dòng)設(shè)備跨越運(yùn)動(dòng)圍欄??缭竭\(yùn)動(dòng)圍欄可能使得移動(dòng)設(shè)備觸發(fā)基于運(yùn)動(dòng)的提示、服務(wù)喚醒、對(duì)應(yīng)用程序和/或功能的調(diào)用和/或?qū)Ω郊舆\(yùn)動(dòng)分析的請(qǐng)求。
[0016]圖1示出了示例性運(yùn)動(dòng)域和運(yùn)動(dòng)圍欄。在一些具體實(shí)施中,移動(dòng)設(shè)備被配置有運(yùn)動(dòng)圍欄。例如,運(yùn)動(dòng)圍欄可由運(yùn)動(dòng)標(biāo)準(zhǔn)來(lái)限定。對(duì)于一些運(yùn)動(dòng)圍欄而言,運(yùn)動(dòng)標(biāo)準(zhǔn)可基于基本運(yùn)動(dòng)測(cè)量諸如運(yùn)動(dòng)的頻率或幅度。對(duì)于一些運(yùn)動(dòng)圍欄而言,運(yùn)動(dòng)標(biāo)準(zhǔn)可基于檢測(cè)到多長(zhǎng)時(shí)間的運(yùn)動(dòng)(例如,多少時(shí)間)和/或是否可識(shí)別該運(yùn)動(dòng)或?qū)⑵潢P(guān)聯(lián)到運(yùn)動(dòng)的現(xiàn)實(shí)世界原因。
[0017]在一些具體實(shí)施中,每個(gè)運(yùn)動(dòng)圍欄可用于描繪運(yùn)動(dòng)域。例如,在圖1中,每條虛線可表示一個(gè)運(yùn)動(dòng)圍欄。每條虛線之間或虛線外部的區(qū)域表示運(yùn)動(dòng)域。例如,運(yùn)動(dòng)域102可以是“靜態(tài)”域。在設(shè)備不動(dòng)或接近不動(dòng)時(shí),移動(dòng)設(shè)備可處在“靜態(tài)”域中。運(yùn)動(dòng)域104可以是一個(gè)“稀疏運(yùn)動(dòng)”域。在移動(dòng)設(shè)備檢測(cè)到小運(yùn)動(dòng)時(shí),移動(dòng)設(shè)備可處在“稀疏運(yùn)動(dòng)”域中。運(yùn)動(dòng)域102和運(yùn)動(dòng)域104之間的虛線是靜態(tài)域和稀疏運(yùn)動(dòng)域之間的運(yùn)動(dòng)圍欄112。運(yùn)動(dòng)圍欄112可與用于限定移動(dòng)設(shè)備何時(shí)從靜態(tài)域102跨入稀疏域104的運(yùn)動(dòng)標(biāo)準(zhǔn)相關(guān)聯(lián)。例如,用于運(yùn)動(dòng)圍欄112的運(yùn)動(dòng)標(biāo)準(zhǔn)可限定高于閾值(例如,幅度)的任何運(yùn)動(dòng)將使得移動(dòng)設(shè)備從靜態(tài)域102跨越運(yùn)動(dòng)圍欄112進(jìn)入稀疏域104中。
[0018]在一些具體實(shí)施中,運(yùn)動(dòng)圍欄114可與用于限定移動(dòng)設(shè)備何時(shí)從稀疏域104跨入“持續(xù)運(yùn)動(dòng)”±或106的運(yùn)動(dòng)標(biāo)準(zhǔn)相關(guān)聯(lián)。例如,針對(duì)運(yùn)動(dòng)圍欄114的運(yùn)動(dòng)標(biāo)準(zhǔn)可限定經(jīng)持續(xù)一段時(shí)間的運(yùn)動(dòng)能夠使得移動(dòng)設(shè)備從稀疏域104跨越運(yùn)動(dòng)圍欄114進(jìn)入持續(xù)運(yùn)動(dòng)域106中。例如,運(yùn)動(dòng)幅度和/或頻率在長(zhǎng)于閾值時(shí)間段內(nèi)增加可使得移動(dòng)設(shè)備從稀疏域104過(guò)渡到持續(xù)運(yùn)動(dòng)域106中。
[0019]在一些具體實(shí)施中,運(yùn)動(dòng)圍欄116可與用于限定移動(dòng)設(shè)備何時(shí)從持續(xù)運(yùn)動(dòng)域106跨入“富運(yùn)動(dòng)”域108的運(yùn)動(dòng)標(biāo)準(zhǔn)相關(guān)聯(lián)。例如,用于運(yùn)動(dòng)圍欄116的運(yùn)動(dòng)標(biāo)準(zhǔn)可限定在長(zhǎng)于閾值時(shí)間段內(nèi)超過(guò)閾值幅度和/或閾值頻率的運(yùn)動(dòng)可使得移動(dòng)設(shè)備從持續(xù)運(yùn)動(dòng)域跨越運(yùn)動(dòng)圍欄116進(jìn)入富運(yùn)動(dòng)域中。因此,持續(xù)運(yùn)動(dòng)域106可對(duì)應(yīng)于短持續(xù)時(shí)間、高幅度運(yùn)動(dòng)或長(zhǎng)持續(xù)時(shí)間、高頻率運(yùn)動(dòng),而富運(yùn)動(dòng)域108可對(duì)應(yīng)于長(zhǎng)持續(xù)時(shí)間的高幅度高頻率運(yùn)動(dòng)。
[0020]在一些具體實(shí)施中,進(jìn)入或退出運(yùn)動(dòng)域或跨越運(yùn)動(dòng)圍欄可觸發(fā)移動(dòng)設(shè)備的操作。在一些具體實(shí)施中,在設(shè)備被拿起時(shí),運(yùn)動(dòng)圍欄和運(yùn)動(dòng)域可用于觸發(fā)系統(tǒng)服務(wù)的啟動(dòng),以使用戶感知的延遲最小化。運(yùn)動(dòng)圍欄可觸發(fā)基于運(yùn)動(dòng)模式來(lái)調(diào)制蜂窩和WiFi掃描頻率,以優(yōu)化功率與性能的關(guān)系。例如,如果設(shè)備是靜態(tài)(不運(yùn)動(dòng))的,可降低蜂窩和WiFi掃描的頻率以節(jié)省電池功率,因?yàn)榉涓C和/或WiFi環(huán)境不太可能變化??墒褂眠\(yùn)動(dòng)圍欄在用戶開始步行或跑步時(shí)對(duì)步數(shù)啟動(dòng)統(tǒng)計(jì)??墒褂眠\(yùn)動(dòng)圍欄來(lái)為地圖路線或地圖搜索結(jié)果提供上下文(例如,用戶在步行、駕車、跑步、騎行等)。
[0021]在一些具體實(shí)施中,在特定方向上跨越特定運(yùn)動(dòng)圍欄可觸發(fā)移動(dòng)設(shè)備的操作。例如,從運(yùn)動(dòng)域104過(guò)渡118到運(yùn)動(dòng)域106可觸發(fā)移動(dòng)設(shè)備的特定操作,而從運(yùn)動(dòng)域106過(guò)渡到運(yùn)動(dòng)域104可觸發(fā)移動(dòng)設(shè)備的不同操作,盡管兩種過(guò)渡跨越相同的運(yùn)動(dòng)圍欄114。例如,從稀疏運(yùn)動(dòng)域104過(guò)渡到持續(xù)運(yùn)動(dòng)域106可指示用戶已拿起并查看移動(dòng)設(shè)備,并且移動(dòng)設(shè)備應(yīng)當(dāng)啟動(dòng)移動(dòng)設(shè)置上的系統(tǒng)服務(wù)或頻繁使用的應(yīng)用程序。從持續(xù)運(yùn)動(dòng)域106過(guò)渡到稀疏運(yùn)動(dòng)域104可指示用戶已將移動(dòng)設(shè)備放在口袋中或用戶腿上,并且移動(dòng)設(shè)備應(yīng)當(dāng)關(guān)閉或降低至移動(dòng)設(shè)備的一些部件的電源。
[0022]圖2示出了用于注冊(cè)用于感興趣的活動(dòng)的運(yùn)動(dòng)圍欄客戶端的示例性系統(tǒng)200。例如,客戶端202可向運(yùn)動(dòng)圍欄系統(tǒng)206注冊(cè),以在移動(dòng)設(shè)備進(jìn)入運(yùn)動(dòng)域或跨越運(yùn)動(dòng)圍欄時(shí)被通知。在一些具體實(shí)施中,在移動(dòng)設(shè)備進(jìn)入運(yùn)動(dòng)域或跨越運(yùn)動(dòng)圍欄時(shí),客戶端202可請(qǐng)求被通知。例如,客戶端202可以是移動(dòng)設(shè)備的應(yīng)用程序、功能、實(shí)用程序或其他部件。
[0023]在一些具體實(shí)施中,客戶端202可向運(yùn)動(dòng)圍欄系統(tǒng)206發(fā)送用于指示客戶端202感興趣的活動(dòng)類型的請(qǐng)求204。例如,活動(dòng)可以是用戶已拿起移動(dòng)設(shè)備?;顒?dòng)可以是用戶正在步行、駕車或跑步?;顒?dòng)可以是可基于移動(dòng)設(shè)備所檢測(cè)到的一種或多種運(yùn)動(dòng)模式而被識(shí)別的任何類型活動(dòng)。
[0024]在一些具體實(shí)施中,運(yùn)動(dòng)圍欄系統(tǒng)206可以向注冊(cè)表209添加208客戶端標(biāo)識(shí)符和指定的感興趣活動(dòng)。例如,運(yùn)動(dòng)圍欄系統(tǒng)206可以是移動(dòng)設(shè)備的系統(tǒng)或子系統(tǒng)。運(yùn)動(dòng)圍欄系統(tǒng)206可在注冊(cè)表209中維護(hù)查找表,該注冊(cè)表將客戶端標(biāo)識(shí)符映射到從移動(dòng)設(shè)備的客戶端接收的感興趣活動(dòng)。注冊(cè)表209可用于確定哪些客戶端對(duì)移動(dòng)設(shè)備觀測(cè)或測(cè)量的不同活動(dòng)或各種運(yùn)動(dòng)感興趣。
[0025]在一些具體實(shí)施中,運(yùn)動(dòng)圍欄系統(tǒng)206可確定與客戶端感興趣的活動(dòng)對(duì)應(yīng)的運(yùn)動(dòng)域210。例如,如果活動(dòng)是“跑步”,則運(yùn)動(dòng)圍欄系統(tǒng)206可將跑步分類為“富”運(yùn)動(dòng)活動(dòng),并將跑步活動(dòng)映射到富運(yùn)動(dòng)域(例如,圖1的富運(yùn)動(dòng)域108)。如果所請(qǐng)求的活動(dòng)是“拿起”,則運(yùn)動(dòng)圍欄系統(tǒng)206可將“拿起”分類為持續(xù)運(yùn)動(dòng)活動(dòng),并將跑步活動(dòng)映射到持續(xù)運(yùn)動(dòng)域(例如,圖1的持續(xù)運(yùn)動(dòng)域106)。如果所請(qǐng)求的活動(dòng)是“查看”,則運(yùn)動(dòng)圍欄系統(tǒng)206可將“查看”分類為從持續(xù)運(yùn)動(dòng)域到富運(yùn)動(dòng)域的過(guò)渡(例如,在特定方向上跨越運(yùn)動(dòng)圍欄)。
[0026]在一些具體實(shí)施中,運(yùn)動(dòng)圍欄系統(tǒng)206可測(cè)量移動(dòng)設(shè)備211的運(yùn)動(dòng)。例如,移動(dòng)設(shè)備211可被配置有可測(cè)量移動(dòng)設(shè)備的運(yùn)動(dòng)的一個(gè)或多個(gè)運(yùn)動(dòng)傳感器(例如,加速度計(jì)、陀螺儀等)。運(yùn)動(dòng)傳感器可產(chǎn)生可被分析以確定例如由運(yùn)動(dòng)傳感器產(chǎn)生的信號(hào)的幅度