欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

操作地理定位系統(tǒng)的制作方法

文檔序號:8002814閱讀:167來源:國知局
操作地理定位系統(tǒng)的制作方法
【專利摘要】本公開涉及操作地理定位系統(tǒng)。一般地,在一個方面,一種方法包括:在移動設(shè)備上接收在移動設(shè)備上執(zhí)行的應(yīng)用已經(jīng)進入后臺狀態(tài)的指示;基于從移動設(shè)備的定位系統(tǒng)接收的數(shù)據(jù)確定移動設(shè)備已經(jīng)在一時間間隔期間保持在一地理區(qū)域內(nèi),該地理區(qū)域是由根據(jù)所述應(yīng)用的應(yīng)用類型確定的半徑來定義的;以及禁用移動設(shè)備的定位系統(tǒng)的至少一部分。
【專利說明】操作地理定位系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本公開一般地涉及操作地理定位系統(tǒng)。
【背景技術(shù)】
[0002]移動設(shè)備可包括一個或多個被配置為執(zhí)行特定于位置的任務(wù)的基于位置的應(yīng)用。配置有諸如全球定位系統(tǒng)(GPS)的全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)的接收器的移動設(shè)備,可以使用由GNSS確定的位置作為基于位置的應(yīng)用的輸入。移動設(shè)備的GNSS接收器在運行時耗費電力且如果持續(xù)運行可能會很快耗盡電池。

【發(fā)明內(nèi)容】

[0003]—般來說,在一個方面,一種方法包括:在移動設(shè)備上接收在移動設(shè)備上執(zhí)行的應(yīng)用已經(jīng)進入后臺狀態(tài)的指示;基于從移動設(shè)備的定位系統(tǒng)接收的數(shù)據(jù)確定移動設(shè)備已經(jīng)在一時間間隔期間保持在一地理區(qū)域內(nèi),該地理區(qū)域是由根據(jù)所述應(yīng)用的應(yīng)用類型確定的半徑來定義的;以及禁用移動設(shè)備的定位系統(tǒng)的至少一部分。實施方式可以包括對應(yīng)的系統(tǒng)和計算機程序產(chǎn)品。
[0004]該方面的實施方式可以包括一個或多個以下特征。該方面可以包括:從在移動設(shè)備上執(zhí)行的所述應(yīng)用接收應(yīng)用類型,以及基于接收的應(yīng)用類型確定定義所述地理區(qū)域的半徑。該方面可以包括:確定在移動設(shè)備上執(zhí)行的所述應(yīng)用沒有被指定適用于確定定義所述地理區(qū)域的半徑的應(yīng)用類型,以及基于從移動設(shè)備的定位系統(tǒng)接收的第二數(shù)據(jù)確定在移動設(shè)備上執(zhí)行的所述應(yīng)用的應(yīng)用類型。從移動設(shè)備的定位系統(tǒng)接收的第二數(shù)據(jù)可以包括指示移動設(shè)備的加速度的數(shù)據(jù)。從移動設(shè)備的定位系統(tǒng)接收的第二數(shù)據(jù)可以包括指示移動設(shè)備的速度的數(shù)據(jù)。該方面可以包括:基于從移動設(shè)備的定位系統(tǒng)接收的數(shù)據(jù)確定移動設(shè)備已經(jīng)離開第二地理區(qū)域,該第二地理區(qū)域是由根據(jù)所述應(yīng)用的應(yīng)用類型確定的第二半徑來定義的;以及啟用移動設(shè)備的定位系統(tǒng)的所述部分。該方面可以包括:在移動設(shè)備上接收在移動設(shè)備上執(zhí)行的所述應(yīng)用已經(jīng)進入前臺狀態(tài)的指示,以及啟用移動設(shè)備的定位系統(tǒng)的所述部分。移動設(shè)備可以是無線移動設(shè)備。該方面可以包括:基于從定位系統(tǒng)接收的數(shù)據(jù)的缺失,確定移動設(shè)備處于不同于和在移動設(shè)備上執(zhí)行的所述應(yīng)用相關(guān)聯(lián)的位置類型的一類位置,以及禁用移動設(shè)備的定位系統(tǒng)的至少一部分。禁用移動設(shè)備的定位系統(tǒng)的至少一部分可以包括基于指示移動設(shè)備移動模式的數(shù)據(jù)來確定移動設(shè)備的用戶的活動。移動設(shè)備的定位系統(tǒng)可以包括加速度計,從該加速度計接收的數(shù)據(jù)可以指示設(shè)備已在所述時間間隔期間保持靜止。
[0005]特定的實施例至少提供以下優(yōu)勢。當(dāng)移動設(shè)備沒有正在移動時,移動設(shè)備可通過關(guān)閉GNSS接收器電源以節(jié)約電池電力。
[0006]在下面的附圖和說明書中詳細(xì)描述一個或更多實施例的細(xì)節(jié)。從說明書、附圖以及權(quán)利要求中,其他特征、方面以及潛在優(yōu)勢將是顯而易見的。【專利附圖】

【附圖說明】
[0007]圖1是移動設(shè)備和相關(guān)組件的框圖;
[0008]圖2描述了顯示位置應(yīng)用的示例性用戶界面;
[0009]圖3是移動設(shè)備的移動邊界的圖解;
[0010]圖4是可基于應(yīng)用類型而選擇的移動設(shè)備的移動邊界的圖解;
[0011]圖5是操作地理定位系統(tǒng)的示例性處理的流程圖;
[0012]圖6是實施圖1-5的特征和處理的示例性系統(tǒng)架構(gòu)的框圖;
[0013]不同附圖中的相同參考符號指示相同元件。
【具體實施方式】
[0014]一些移動設(shè)備,諸如智能電話,能夠運行使用諸如全球衛(wèi)星導(dǎo)航系統(tǒng)(GNSS)接收器的定位系統(tǒng)的應(yīng)用。GNSS接收器的一個示例是使用全球定位系統(tǒng)(GPS)技術(shù)的接收器。使用GNSS功能的位置應(yīng)用可以向智能電話的使用者指示信息,諸如他在哪,他去過哪,他行進的方向,他行進得有多快,以及其他位置信息。一些智能電話允許用戶將應(yīng)用放置在后臺狀態(tài),以使得該應(yīng)用繼續(xù)運行但是對用戶不可見,除非用戶將該應(yīng)用帶回到前臺。當(dāng)處于后臺狀態(tài)時,位置應(yīng)用能夠繼續(xù)使用GNSS接收器來收集數(shù)據(jù)。
[0015]該GNSS接收器在運行時,使用該智能電話可用的電池電力的一部分。因此,當(dāng)位置應(yīng)用處于后臺狀態(tài)且如果該GNSS接收器沒有正在收集指示智能電話位置的任何新數(shù)據(jù)時,通過禁用該GNSS接收器,智能電話能夠節(jié)省電池電力。舉例來說,如果智能電話在一時間段期間沒有移動顯著的距離,GNSS很可能被禁用,因為通過該GNSS接收器收集的數(shù)據(jù)沒有明顯改變。智能電話能夠基于位置應(yīng)用或使用GPS接收器的應(yīng)用的類型來做出關(guān)于何時禁用GNSS接收器的決定。
[0016]圖1不出了運行位置感知應(yīng)用的移動設(shè)備100 (例如無線移動設(shè)備)的例。該移動設(shè)備具有允許諸如移動設(shè)備100的人類操作者的用戶115與在移動設(shè)備上執(zhí)行的應(yīng)用交互的用戶界面110。應(yīng)用是程序代碼的集合,該程序代碼由移動設(shè)備100的計算機系統(tǒng)組件(例如,處理器或處理器集合)執(zhí)行。應(yīng)用可以存儲在移動設(shè)備100的數(shù)據(jù)存儲裝置中,例如,固態(tài)存儲器、閃存或其他類型的數(shù)據(jù)存儲裝置。當(dāng)執(zhí)行應(yīng)用時(例如在移動設(shè)備100從用戶115處接收了執(zhí)行特定的應(yīng)用的指示后),應(yīng)用的程序代碼在移動設(shè)備上執(zhí)行。具有在移動設(shè)備100上執(zhí)行的程序代碼的應(yīng)用可以稱作是在移動設(shè)備100上運行。
[0017]一些應(yīng)用是位置應(yīng)用。位置應(yīng)用是使用關(guān)于移動設(shè)備100的位置的信息的應(yīng)用。關(guān)于移動設(shè)備100的位置的信息可以一次收集或者可以在一段時間內(nèi)收集。位置應(yīng)用的一個示例是汽車導(dǎo)航應(yīng)用130。汽車導(dǎo)航應(yīng)用130能夠在用戶界面110上顯示導(dǎo)航數(shù)據(jù)。例如,導(dǎo)航數(shù)據(jù)可以指示移動設(shè)備100的當(dāng)前位置(并且因此指示包含該移動設(shè)備的汽車的當(dāng)前位置),或者導(dǎo)航數(shù)據(jù)可以指示從源位置到目的位置的路徑,諸如通過的街道和高速路,或者導(dǎo)航數(shù)據(jù)能夠基于移動設(shè)備100的當(dāng)前位置指示其他的信息。位置應(yīng)用的另一個示例是個人健身應(yīng)用140。個人健身應(yīng)用140能夠在用戶界面110上顯示用戶(諸如用戶115)可以在個人健身活動中使用的信息。例如,假設(shè)用戶在沿著跑步路徑跑步,個人健身應(yīng)用140能夠指示諸如用戶當(dāng)前位置、當(dāng)前跑步速度、或者其他基于移動設(shè)備100隨時間的位置而確定的其他信息之類的數(shù)據(jù)。在一些示例中,個人健身應(yīng)用140記錄數(shù)據(jù),諸如關(guān)于用戶在一個活動或多個活動中(諸如多個跑步區(qū)段期間)的平均跑步速度的數(shù)據(jù)。
[0018]位置應(yīng)用使用的位置信息可以從GNSS接收器120接收。該GNSS接收器120確定移動設(shè)備100的物理位置,例如,通過經(jīng)度和緯度來表示。在一些示例中,GNSS接收器120通過接收來自地球軌道上的衛(wèi)星的數(shù)據(jù)并且基于接收的數(shù)據(jù)計算位置來確定移動設(shè)備100的物理位置。在使用中,GNSS接收器120從移動設(shè)備100的電源150中汲取電力。例如,電源150可以是諸如鋰離子電池的電池。
[0019]用戶界面110可以是用來實施各種特征、處理或工作流的一個或多個圖形用戶界面(UI)的示例。這些⑶I能夠呈現(xiàn)在多種電子設(shè)備上,包括但不局限于膝上型計算機、桌面計算機、計算機終端、電視系統(tǒng)、平板計算機、電子書閱讀器以及智能電話。一個或多個這些電子設(shè)備可以包含有觸摸敏感表面。該觸摸敏感表面能夠處理多個同時的輸入點,包括處理關(guān)于每個輸入點的壓力、程度或位置的數(shù)據(jù)。該處理能夠便于使用多個手指的手勢,包括收攏和掃動。
[0020]當(dāng)本發(fā)明提到“選擇”或“調(diào)用”⑶I中的用戶界面元件時,這些術(shù)語被理解為包括使用鼠標(biāo)或其他輸入設(shè)備在用戶界面元件上點擊或“懸?!?,或者使用一個或多個手指或手寫筆在用戶界面元件上觸摸、敲擊或做手勢。用戶界面元件可以是虛擬的按鈕、菜單、選擇器、開關(guān)、滑塊、清除器、旋鈕、縮略圖、鏈接、圖標(biāo)、放射狀按鈕、復(fù)選框以及任何其他用來從用戶接收輸入或給用戶提供反饋的機制。
[0021]圖2是移動設(shè)備100的示例性用戶界面210。用戶界面210可以是圖1所示的用戶界面110的一個示例。移動設(shè)備100可包括觸摸敏感顯示設(shè)備220,移動設(shè)備100的用戶能夠通過該觸摸敏感顯示設(shè)備220與用戶界面210交互。
[0022]用戶界面210可以包括運行在移動設(shè)備100上的位置應(yīng)用200的用戶界面元件。位置應(yīng)用200可以是圖1所示的位置應(yīng)用130、140中的一個的示例。在一些例子中,用戶界面210顯示數(shù)據(jù),諸如描述移動設(shè)備位置的數(shù)據(jù)(例如可以用來導(dǎo)航的數(shù)據(jù))、基于移動設(shè)備位置選擇的數(shù)據(jù)(例如描述附近興趣點的數(shù)據(jù))、或者其他位置與之相關(guān)的數(shù)據(jù)種類。
[0023]在一些實施例中,位置應(yīng)用200被指定了應(yīng)用類型202。該應(yīng)用類型202描述位置應(yīng)用200的預(yù)期用途。例如,如果位置應(yīng)用200預(yù)期用在汽車導(dǎo)航中,應(yīng)用類型202可以將該位置應(yīng)用200標(biāo)識為汽車導(dǎo)航應(yīng)用。如果位置應(yīng)用200預(yù)期用于個人健身,應(yīng)用類型202可以將該位置應(yīng)用200標(biāo)識為個人健身應(yīng)用。該應(yīng)用類型202可以包含在位置應(yīng)用200的程序代碼中,可以包含在與位置應(yīng)用200相關(guān)聯(lián)的元數(shù)據(jù)中(例如存儲在移動設(shè)備100的數(shù)據(jù)存儲裝置中的元數(shù)據(jù)),或者應(yīng)用類型202可以通過其他技術(shù)來指示。
[0024]在圖2所示的例子中,位置應(yīng)用200在觸摸敏感顯示設(shè)備220上顯示地理區(qū)域的地圖240。位置應(yīng)用200可以基于從圖1所示的GNSS接收器120接收的信息來顯示地圖240。在一些示例中,位置應(yīng)用200顯示表示移動設(shè)備100的物理位置周圍的地理區(qū)域的地圖240。例如,如果移動設(shè)備的用戶調(diào)用當(dāng)前位置對象256 (例如,如果用戶在觸摸敏感顯示設(shè)備200上按壓當(dāng)前位置對象256的位置),位置應(yīng)用200能夠從GNSS接收器120獲取移動設(shè)備100的地理位置。位置應(yīng)用200還獲取描述當(dāng)前地理位置周圍的地理區(qū)域的地圖數(shù)據(jù)(例如從移動設(shè)備100的數(shù)據(jù)存儲裝置,從使用諸如因特網(wǎng)的網(wǎng)絡(luò)可訪問的地理數(shù)據(jù)服務(wù)器,或者從另一個地理數(shù)據(jù)源)。一旦已經(jīng)獲得了移動設(shè)備100的地理位置且已經(jīng)獲取了地圖數(shù)據(jù),位置應(yīng)用200可以顯示移動設(shè)備100的當(dāng)前地理位置的地圖240。在一些實現(xiàn)中,位置應(yīng)用200顯示移動設(shè)備100的位置的指示。例如,位置應(yīng)用200可以顯示指示移動設(shè)備100的位置的精確定位的標(biāo)記。
[0025]在一些實現(xiàn)中,位置應(yīng)用200可以進入后臺狀態(tài)。當(dāng)應(yīng)用處于后臺狀態(tài)時,應(yīng)用正在移動設(shè)備100上運行但是可以不顯示用戶界面元件或者顯示相比當(dāng)應(yīng)用不處于后臺狀態(tài)時通常顯示的要更少的用戶界面元件。當(dāng)應(yīng)用不處于后臺狀態(tài)時,可以說應(yīng)用運行在前臺狀態(tài)。舉例來說,當(dāng)位置應(yīng)用200處于前臺狀態(tài)時,位置應(yīng)用200可以顯示地圖240,而當(dāng)其處于后臺狀態(tài)時不顯示地圖240。在一些實現(xiàn)中,用戶可以通過調(diào)用用戶界面元件來將位置應(yīng)用200從前臺狀態(tài)切換到后臺狀態(tài)。舉例來說,當(dāng)用戶按壓移動設(shè)備100的home鍵280時,位置應(yīng)用200可以從前臺狀態(tài)切換到后臺狀態(tài)。在一些實現(xiàn)中,位置應(yīng)用200可以在一個不活動時間段之后從前臺狀態(tài)切換到后臺狀態(tài)。舉例來說,假設(shè)用戶在一個時間段后還沒有與位置應(yīng)用的用戶界面210交互,該位置應(yīng)用200可切換到后臺狀態(tài)。在一些示例中,當(dāng)用戶調(diào)用了移動設(shè)備100的用戶界面元件時,位置應(yīng)用200可以從后臺狀態(tài)返回到前臺狀態(tài)。舉例來說,如果用戶從以后臺狀態(tài)運行在移動設(shè)備100上的應(yīng)用的列表中選擇了位置應(yīng)用200,位置應(yīng)用返回到前臺狀態(tài)。
[0026]在一些示例中,當(dāng)位置應(yīng)用200處于后臺狀態(tài)時,位置應(yīng)用200使用從GNSS接收器120接收的定位數(shù)據(jù)。如果位置應(yīng)用200是汽車導(dǎo)航應(yīng)用,位置應(yīng)用200可以用來給駕駛汽車的用戶提供導(dǎo)航路線。舉例來說,移動設(shè)備100的用戶可能已經(jīng)使用路線對象254輸入了從源位置到目的位置的路線。進一步地,位置應(yīng)用200可以配置為當(dāng)位置應(yīng)用200處于后臺狀態(tài)時給用戶提供信息。舉例來說,位置應(yīng)用200可以使用移動設(shè)備100的音頻輸出工具,諸如揚聲器,來提供口頭話語路線指示(例如,“左轉(zhuǎn)”,“出高速路”)。因此,當(dāng)位置應(yīng)用200處于后臺狀態(tài)時,位置應(yīng)用200從GNSS接收器120接收定位數(shù)據(jù)并且位置應(yīng)用200不顯示地圖240或用戶界面210的其他元件。相應(yīng)地,GNSS接收器120可以保持激活,即使當(dāng)使用GNSS接收器120的應(yīng)用不處于前臺時。
[0027]因為GNSS接收器120從移動設(shè)備100汲取電力,當(dāng)位置應(yīng)用(諸如位置應(yīng)用200)不需要從GNSS接收器120接收新數(shù)據(jù)時,如果禁用GNSS接收器120,則移動設(shè)備100可以節(jié)省存儲的電力。位置應(yīng)用200不需要從GNSS接收器120接收新數(shù)據(jù)的一種情形是,位置應(yīng)用200已經(jīng)進入了后臺狀態(tài)且移動設(shè)備100的用戶不再使用其功能的情形。舉例來說,如果位置應(yīng)用200在運行于后臺狀態(tài)時仍然在記錄定位數(shù)據(jù),或者如果位置應(yīng)用200正在給移動設(shè)備100的用戶提供信息(例如口頭話語音頻),或者如果位置應(yīng)用200以其它方式仍然正在處理或者產(chǎn)生移動設(shè)備100的用戶感興趣的定位數(shù)據(jù),則移動設(shè)備100的用戶可能在使用運彳丁在后臺狀態(tài)的應(yīng)用200的功能。如果移動設(shè)備100已經(jīng)確定移動設(shè)備100的用戶可能沒使用運行在后臺的任何位置應(yīng)用的功能,則移動設(shè)備100可禁用該GNSS接收器120以節(jié)省電池電力。
[0028]用來確定移動設(shè)備100的用戶可能沒使用任何位置應(yīng)用的功能的一個技術(shù)是確定移動設(shè)備100已經(jīng)有一段時間沒有改變位置。舉例來說,如果移動設(shè)備100在一段時間內(nèi)沒有改變位置,位置應(yīng)用將接收與表示移動設(shè)備100當(dāng)前位置的定位數(shù)據(jù)大致相同的值(例如大致相同的經(jīng)度和緯度)。如果移動設(shè)備100在一段時間內(nèi)沒有改變位置,則移動設(shè)備100的用戶很可能不再參與涉及位置應(yīng)用的活動,例如,諸如駕駛汽車或跑步之類的活動。[0029]在使用中,移動設(shè)備100即使在用戶已經(jīng)結(jié)束和位置應(yīng)用相關(guān)的活動之后,也可能很小地改變位置。舉例來說,運行汽車導(dǎo)航應(yīng)用的移動設(shè)備100可能仍然很小地四處移動,例如,如果攜帶移動電話的用戶已經(jīng)離開他的汽車并且在建筑內(nèi)部四處走動。因此,表示移動設(shè)備100當(dāng)前位置的定位教據(jù)的值(例如大致相同的經(jīng)度和緯度)可能仍然在改變,即使移動設(shè)備100已經(jīng)有效地停止了移動。
[0030]用來確定移動設(shè)備100已經(jīng)在一段時間內(nèi)沒有改變位置的一個技術(shù)是為移動設(shè)備100建立移動邊界。移動邊界是圍繞移動設(shè)備100的物理區(qū)域的表示,其基于移動設(shè)備100的當(dāng)前位置來確定。如果移動設(shè)備100在一段時間內(nèi)保持在移動邊界內(nèi),移動設(shè)備100可被標(biāo)示為不再移動且移動設(shè)備100的GNSS接收器120可以被禁用。如果移動設(shè)備100尚開移動邊界,移動設(shè)備100可被標(biāo)不為再次移動且移動設(shè)備100的GNSS接收器120可以被重新激活。以這樣的方式,移動邊界可以為移動設(shè)備100充當(dāng)與位置應(yīng)用相關(guān)的活動的閾值。
[0031]圖3是移動設(shè)備的移動邊界310、320的圖解。每個移動邊界310、320是通過以移動設(shè)備100當(dāng)前位置為原點的半徑312、322來定義的。舉例來說,該半徑可以是物理尺寸,諸如10米、100米或其他值。
[0032]一個移動邊界310可以用來確定移動設(shè)備100在一段時間內(nèi)是否沒有改變位置。舉例來說,移動設(shè)備100可以確定在移動設(shè)備100上至少一個位置應(yīng)用運行在后臺狀態(tài)。移動邊界310可以在最初確定至少個位直應(yīng)用正在移動設(shè)備100上運彳丁在后臺狀態(tài)之后,以定期的時間間隔建立。舉例來說,該時間間隔可以是一分鐘,十分鐘,或者其他時間段。在每個時間間隔的持續(xù)時間內(nèi),確定移動設(shè)備100的當(dāng)前位置并且建立移動邊界310。如果移動設(shè)備100在該時間間隔時段內(nèi)沒有尚開移動邊界310,移動設(shè)備100可被標(biāo)不為不再移動并且移動設(shè)備100的GNSS接收器120(圖1)可被禁用。假設(shè)在該時間間隔時段內(nèi)移動設(shè)備100確實離開了移動邊界310,則不禁用GNSS接收器120,并且當(dāng)下一個時間間隔開始時可以建立新的移動邊界310。在一些實現(xiàn)中,當(dāng)位置應(yīng)用重新進人前臺狀態(tài)時,重新激活GNSS接收器120。
[0033]在一些實現(xiàn)中,移動設(shè)備100不建立任何移動邊界,直到當(dāng)移動設(shè)備100已經(jīng)確定沒有位置應(yīng)用正運行在前臺狀態(tài)之后又去了一段時間為止。舉例來說,移動設(shè)備100可以在位置應(yīng)用已經(jīng)進入后臺狀態(tài)后等待一段時間,諸如十或十五分鐘,來開始建立移動邊界以及確定是否應(yīng)當(dāng)禁用GNSS接收器120。
[0034]在一些實現(xiàn)中,可以用第二移動邊界320來確定何時重新激活移動設(shè)備100。當(dāng)移動設(shè)備100離開第二移動邊界320時,移動設(shè)備100可以重新激活GNSS接收器120??梢栽贕NSS接收器被禁用時,建立第二移動邊界320。因為GNSS接收器被禁用,可以使用各種技術(shù)來確定移動設(shè)備100的當(dāng)前位置。在一些示例中,GNSS接收器120可以在降低功率狀態(tài)中保持激活。例如,GNSS接收器120可以具有低功率狀態(tài),在低功率狀態(tài)下以低功率方式確定當(dāng)前位置,例如通過從較少的衛(wèi)星或其他數(shù)據(jù)源接收數(shù)據(jù),或者計算較低精度的當(dāng)前位置,或者通過其他技術(shù)節(jié)省電力。在該示例中,當(dāng)移動設(shè)備100停止移動時,GNSS接收器120進入低功率狀態(tài),而不是被去激活。作為另一個示例,移動設(shè)備100能夠以定期的間隔重新激活GNSS接收器120來確定當(dāng)前位置,并且比較當(dāng)前位置和當(dāng)建立第二移動邊界320時移動設(shè)備100的位置。如果移動設(shè)備100確定移動設(shè)備100沒有離開由第二移動邊界320定義的區(qū)域,將再次禁用GNSS接收器120。作為另一個示例,移動設(shè)備100可具有能夠確定移動設(shè)備100的當(dāng)前位置的其他組件。舉例來說,移動設(shè)備100可以具有加速度計,其指示描述移動設(shè)備100的速度的數(shù)據(jù)。移動設(shè)備可以使用速度數(shù)據(jù)來計算自禁用GNSS接收器120起移動設(shè)備100移動的距離。如果基于加速度計數(shù)據(jù)計算的移動的距離表明移動設(shè)備100已經(jīng)離開了由第二邊界320定義的區(qū)域,則可以重新激活GNSS接收器120。在一些實現(xiàn)中,移動設(shè)備100具有另外類型的低功率定位系統(tǒng),其可以在GNSS接收器120被禁用時用來確定移動設(shè)備100的當(dāng)前位置。
[0035]在一些示例中,第二移動邊界320具有不同于第一移動邊界310的半徑312的半徑322。舉例來說,第二移動邊界320的半徑322可以大于或者小于第一移動邊界310的半徑312。在一些示例中,第二移動邊界320具有和第一移動邊界310相同的半徑312。
[0036]移動邊界不一定要由半徑來定義且不一定具有圓形形狀。舉例來說,移動邊界可以是其他形狀,諸如正方形、橢圓形、不規(guī)則形狀、由諸如街區(qū)或建筑之類的地理特征確定的形狀,或者移動邊界可以具有另一種形狀。
[0037]在一些實現(xiàn)中,移動邊界可以基于位置應(yīng)用的定位類型來選擇。舉例來說,如果單個位置應(yīng)用正在移動設(shè)備上運行在后臺狀態(tài),可以用位置應(yīng)用的應(yīng)用類型來確定要使用的移動邊界的半徑。
[0038]圖4是可以基于應(yīng)用類型來選擇的移動設(shè)備的移動邊界410、420、430的圖解。在某一示例中,基于不同應(yīng)用類型的不同的最小移動量指示移動設(shè)備100是否已經(jīng)停止移動并且因此基于位置的活動是否已經(jīng)結(jié)束。
[0039]舉例來說,如果運行在移動設(shè)備100上的位置應(yīng)用具有指示其是個人健身應(yīng)用的應(yīng)用類型,可以預(yù)期移動設(shè)備100會表現(xiàn)出用戶參與跑步或者其他身體運動的移動模式特性。因此,移動邊界410可以基于相對小的半徑412來選擇,例如,一米或五米或十米。如果用戶已經(jīng)停止跑步,用戶可能在移動邊界410內(nèi)四處移動以參與短距離活動,諸如坐下、起立或其他通過僅僅幾米的移動來定義的活動。相反地,如果運行健身應(yīng)用的移動設(shè)備100在諸如一分鐘的時間間隔內(nèi)移動多于幾米,則攜帶移動設(shè)備100的用戶很可能仍然在跑步,且GNSS接收器120應(yīng)該保持激活。
[0040]如果運行在移動設(shè)備100上的位置應(yīng)用具有指示其是汽車導(dǎo)航應(yīng)用的應(yīng)用類型,可以預(yù)期移動設(shè)備100會表現(xiàn)出汽車在交通中駕駛的移動模式特性。因此,移動邊界420可以基于相對大的半徑422來選擇,例如,二十米或者一百米。如果汽車已經(jīng)到達目的地或者已經(jīng)以其他方式停止,用來導(dǎo)航的移動設(shè)備100仍然可能在由幾十米定義的范圍內(nèi)四處移動。舉例來說,攜帶移動設(shè)備100的汽車可能在停車場中四處行駛,或者攜帶移動設(shè)備100的用戶可能已經(jīng)離開汽車并且在建筑或者其他有限空間附近走動。相反地,如果運行汽車導(dǎo)航應(yīng)用的移動設(shè)備100在諸如一分鐘的時間間隔內(nèi)移動超過幾十米,則移動設(shè)備100很可能仍然處于正在行駛的汽車中,且GNSS接收器120應(yīng)該保持激活。
[0041]在一些示例中,位置應(yīng)用被指定了位置應(yīng)用的應(yīng)用類型。舉例來說,位置應(yīng)用的程序代碼可以包含指示應(yīng)用類型的描述符。位置應(yīng)用200的應(yīng)用類型202的示例在圖2中示出。
[0042]在一些示例中,在移動設(shè)備100上運行在后臺狀態(tài)的位置應(yīng)用沒有被指定應(yīng)用類型。在一些實現(xiàn)中,可以將位置應(yīng)用標(biāo)示為具有默認(rèn)的應(yīng)用類型。默認(rèn)的應(yīng)用類型可以和由半徑432定義的默認(rèn)的移動邊界430 —起使用,該半徑432不同于用于具有特定應(yīng)用類型的位置應(yīng)用的其他移動邊界410、420所使用的半徑。可以基于指示與定位數(shù)據(jù)相關(guān)的各種活動(例如諸如走路、跑步、駕駛這樣的活動或其他活動)的平均或者典型的移動模式而選擇默認(rèn)的移動邊界430。
[0043]在一些實現(xiàn)中,可以為未標(biāo)示應(yīng)用類型的位置應(yīng)用確定應(yīng)用類型。舉例來說,移動設(shè)備100可以基于移動設(shè)備100表現(xiàn)出的移動模式確定應(yīng)用類型。
[0044]在一些示例中,移動設(shè)備可以確定移動設(shè)備100的運動速度并且基于運動速度確定位置應(yīng)用的應(yīng)用類型。舉例來說,移動設(shè)備100可能正在以諸如每小時一到十英里這樣的速度運動,這表明移動設(shè)備100正由走路或跑步的用戶所攜帶。在該例子中,可以將運行在后臺狀態(tài)的位置應(yīng)用的應(yīng)用類型標(biāo)示為個人健身應(yīng)用。如另一個例子,移動設(shè)備100可能正在以諸如每小時四十到五十英里這樣的速度運動,這表明移動設(shè)備100正被攜帶在道路或高速路上運動的汽車中。在該例子中,可以將運行在后臺狀態(tài)的位置應(yīng)用的應(yīng)用類型標(biāo)示為汽車導(dǎo)航應(yīng)用。運動的速度可以在特定的時刻確定或者確定為一段時間內(nèi)的平均值。
[0045]在一些示例中,移動設(shè)備可以為移動設(shè)備100確定加速度數(shù)據(jù)并且基于該加速度數(shù)據(jù)來確定位置應(yīng)用的應(yīng)用類型。舉例來說,移動設(shè)備100可以表現(xiàn)出指示正由跑步的用戶所攜帶的加速度模式。舉例來說,加速度數(shù)據(jù)可以指示移動設(shè)備100很可能在用戶的衣服口袋中蹦跳。在該例子中,可以將運行在后臺狀態(tài)的位置應(yīng)用的應(yīng)用類型標(biāo)示為個人健身應(yīng)用。
[0046]在一些實現(xiàn)中,可使用其他技術(shù)來基于加速度數(shù)據(jù)確定位置應(yīng)用的應(yīng)用類型。舉例來說,如果移動設(shè)備100具有計步器組件,該計步器可以用來確定攜帶該移動設(shè)備100的用戶的走路或跑步狀態(tài)。舉例來說,高且周期性的加速度幅度可以指示用戶的跑步狀態(tài)。作為另一個示例,移動設(shè)備100可以基于速度估計和顯示車輛行駛振動特性的頻域特性而確定移動設(shè)備100在汽車中。
[0047]運動速度或者加速度數(shù)據(jù)可以根據(jù)從GNSS接收器120接收的數(shù)據(jù),或根據(jù)從移動設(shè)備100的加速度組件處接收的數(shù)據(jù),或者根據(jù)從這兩個組件或其他組件處接收的數(shù)據(jù)的
組合來確定。
[0048]圖5是操作定位系統(tǒng)的示例性處理500的流程圖。舉例來說,該處理500可以由圖1所示的移動設(shè)備100執(zhí)行。
[0049]可以接收在無線移動設(shè)備上執(zhí)行的應(yīng)用已經(jīng)進入到后臺狀態(tài)的指示(502)。舉例來說,移動設(shè)備100的用戶可能已經(jīng)在用戶界面上指示該應(yīng)用應(yīng)當(dāng)進入后臺狀態(tài)。
[0050]在一些示例中,確定一地理區(qū)域的半徑(504)??梢杂迷摰乩韰^(qū)域來確定無線移動設(shè)備是否已經(jīng)保持靜止了一段時間。舉例來說,在一些實現(xiàn)中,根據(jù)已經(jīng)進入后臺狀態(tài)的應(yīng)用的應(yīng)用類型來確定半徑。
[0051]應(yīng)用類型可以指示應(yīng)用的預(yù)期用途。舉例來說,應(yīng)用類型可以指示應(yīng)用的預(yù)期用途是作為汽車導(dǎo)航應(yīng)用,或者個人健身應(yīng)用,或者其他類型的應(yīng)用。在一些實現(xiàn)中,可以從在無線移動設(shè)備上執(zhí)行的應(yīng)用接收應(yīng)用類型,并且定義地理區(qū)域的半徑是基于所接收的應(yīng)用類型。舉例來說,無線移動設(shè)備可以存儲應(yīng)用類型和與每個應(yīng)用類型相關(guān)的半徑的表格。
[0052]在一些實現(xiàn)中,應(yīng)用可能未被指定適于確定定義了地理區(qū)域的半徑的應(yīng)用類型。移動設(shè)備可以基于從無線移動設(shè)備的定位系統(tǒng)接收的第二數(shù)據(jù)來確定在無線移動設(shè)備上執(zhí)行的應(yīng)用的應(yīng)用類型。舉例來說,第二數(shù)據(jù)可以是指示了無線移動設(shè)備的加速度的數(shù)據(jù),或者舉例來說,該數(shù)據(jù)可以是指示了無線手持設(shè)備的運動速度的數(shù)據(jù),或者該數(shù)據(jù)可以是其他類型的數(shù)據(jù)。
[0053]可以確定無線移動設(shè)備是否已經(jīng)在一時間間隔內(nèi)保持靜止(506)。該確定是基于從無線移動設(shè)備的定位系統(tǒng)接收的數(shù)據(jù)。舉例來說,定位系統(tǒng)可以是諸如圖1所示的GNSS接收器120的GNSS接收器。還可以使用其他組件作為定位系統(tǒng),諸如加速度計、WiFi收發(fā)器、蜂窩網(wǎng)絡(luò)收發(fā)器、或者能夠指示無線移動設(shè)備的位置或者移動的另一類型的組件。
[0054]在一些實現(xiàn)中,用速度數(shù)據(jù)來確定無線移動設(shè)備是否已經(jīng)保持靜止。舉例來說,如果定位系統(tǒng)指示該無線移動設(shè)備已經(jīng)在一段時間內(nèi)保持在閾值速度以下,則可以將該無線移動設(shè)備識別為已經(jīng)在一段時間內(nèi)保持靜止。閾值速度可以基于應(yīng)用類型變化,以使得汽車導(dǎo)航應(yīng)用的閾值速度比個人健身應(yīng)用的要高。
[0055]在一些實現(xiàn)中,移動設(shè)備可以基于GNSS接收器的狀態(tài)推斷移動設(shè)備的位置和移動的狀態(tài)。舉例來說,移動設(shè)備可以確定該GNSS接收器不能夠確定移動設(shè)備的定位數(shù)據(jù)。如果GNSS接收器使用從衛(wèi)星發(fā)送的信號來確定定位數(shù)據(jù),如果衛(wèi)星信號被遮擋,則GNSS接收器可能不能夠確定定位數(shù)據(jù)。如果移動設(shè)備在室內(nèi)位置,則可能不能獲得衛(wèi)星信號,因為從衛(wèi)星發(fā)送的信號可能不能穿透建筑墻體或地板。如果移動設(shè)備確定GNSS接收器不能為移動設(shè)備確定定位數(shù)據(jù),則移動設(shè)備能推斷出移動設(shè)備位于室內(nèi)。如果移動設(shè)備推斷出移動設(shè)備位于室內(nèi),并且舉例來說,如果運行在移動設(shè)備上的位置應(yīng)用預(yù)期用于室外使用(諸如健身應(yīng)用或者導(dǎo)航應(yīng)用),則移動設(shè)備可以禁用GNSS接收器120。這樣,移動設(shè)備可以估計其定位系統(tǒng)的狀態(tài)以確定移動設(shè)備處于不同于與位置應(yīng)用相關(guān)的位置類型的一類位置。移動設(shè)備然后可以做出諸如禁用該GNSS接收器的動作。
[0056]在一些實現(xiàn)中,如果GNSS接收器不能為移動設(shè)備確定定位數(shù)據(jù),則移動設(shè)備可以使用另一定位系統(tǒng)來為移動設(shè)備確定定位數(shù)據(jù)。舉例來說,如果移動設(shè)備具有諸如WiFi收發(fā)器的通信網(wǎng)絡(luò)收發(fā)器,移動設(shè)備可能能夠使用該WiFi收發(fā)器來確定定位數(shù)據(jù)(例如基于WiFi熱點的已知位置,或者基于移動設(shè)備接收的WiFi信號攜帶的其他信息)。如果GNSS接收器不能夠為移動設(shè)備確定定位數(shù)據(jù),移動設(shè)備可以禁用GNSS接收器且選擇使用WiFi收發(fā)器來替代。
[0057]在一些實現(xiàn)中,通過確定移動設(shè)備已經(jīng)在一時間間隔內(nèi)保持在一地理區(qū)域之內(nèi)而做出確定。地理區(qū)域可以由根據(jù)應(yīng)用的應(yīng)用類型確定的半徑來定義(例如,操作504)。
[0058]在一些實現(xiàn)中,即使已經(jīng)確定移動設(shè)備已經(jīng)保持靜止,也不禁用移動設(shè)備的定位系統(tǒng)。舉例來說,移動設(shè)備可以基于當(dāng)前或之前確定的速度估計和表示車輛行駛振動特性的頻域特性來確定移動設(shè)備處于汽車中。在一些實現(xiàn)中,移動設(shè)備可以使用諸如速度估計和頻域特性的數(shù)據(jù)來產(chǎn)生過去或目前環(huán)境的狀態(tài)空間模型。移動設(shè)備可以持續(xù)地收集該數(shù)據(jù)來確定當(dāng)前環(huán)境(例如在停止的車輛中)直到不變化,舉例來說,直到加速度數(shù)據(jù)或者其他數(shù)據(jù)提供了替代狀態(tài)的指示,諸如走路(因此指示移動設(shè)備不再處于車輛中)。在該示例中,移動設(shè)備可以位于暫停于停滯交通中的汽車內(nèi)??梢曰趶亩ㄎ幌到y(tǒng)或從諸如加速度計的另一組件或從這些組件的組合接收的數(shù)據(jù)來做出該確定。如果在移動設(shè)備的后臺運行的位置應(yīng)用是汽車導(dǎo)航應(yīng)用且移動設(shè)備已經(jīng)確定移動設(shè)備位于運行但是停滯的汽車中(例如基于振動模式),定位系統(tǒng)可以保持啟用。這樣,可以基于對用戶參與特定的活動(諸如駕駛、跑步或者其他涉及運動的活動)的確定而禁用或者保持啟用GNSS接收器(或者另一定位系統(tǒng))。
[0059]在一些實現(xiàn)中,加速度計提供的數(shù)據(jù)用來確定移動設(shè)備是否已在一段時間內(nèi)保持靜止。舉例來說,加速度計可以產(chǎn)生指示設(shè)備的加速度的數(shù)據(jù)。加速度數(shù)據(jù)可以用來確定設(shè)備是否處于運動中。在該情況下,不需要咨詢GNSS接收器提供的數(shù)據(jù)。舉例來說,如果移動設(shè)備在室內(nèi),由于GNSS信號的強度是弱的,GNSS接收器提供的數(shù)據(jù)可能是不可靠的或者不可獲得的。
[0060]在一些示例中,當(dāng)設(shè)備靜止的時候加速度計會指示加速度數(shù)據(jù),例如指示重力的數(shù)據(jù)。指示諸如重力的已知力的數(shù)據(jù)可以從加速度計提供的數(shù)據(jù)中移除,以確定設(shè)備相對于本地參考系是否是靜止的。本地參考系有時被稱作本地水平系。
[0061]可以禁用無線移動設(shè)備的定位系統(tǒng)的一部分(508)。在一些實現(xiàn)中,無線移動設(shè)備關(guān)閉定位系統(tǒng)的電源。在一些實現(xiàn)中,無線移動設(shè)備以與當(dāng)定位系統(tǒng)以運行的滿容量或滿水平運行時該定位系統(tǒng)汲取的功率水平相比要低的功率水平來保持定位系統(tǒng)的功率。舉例來說,無線移動設(shè)備可以將定位系統(tǒng)切換到低功率模式。在一些實現(xiàn)中,定位系統(tǒng)包含有GNSS接收器以及另外的一個或多個定位組件。舉例來說,無線移動設(shè)備可以禁用GNSS接收器而不禁用其他的一個或多個定位組件。
[0062]可以啟用無線移動設(shè)備的定位系統(tǒng)(510)。在一些實現(xiàn)中,無線移動設(shè)備基于從無線移動設(shè)備的定位系統(tǒng)接收的數(shù)據(jù),確定無線移動設(shè)備已經(jīng)離開了一地理區(qū)域。無線移動設(shè)備然后基于該確定重新啟用定位系統(tǒng)(舉例來說,重新啟用之前禁用的定位系統(tǒng)的部分)。在一些示例中,所述地理區(qū)域是由第二半徑定義的第二地理區(qū)域。在一些實現(xiàn)中,無線移動設(shè)備接收在無線移動設(shè)備上執(zhí)行的應(yīng)用已經(jīng)進入前臺狀態(tài)的指示,并且當(dāng)接收到該指示時重新啟用定位系統(tǒng)。在一些實現(xiàn)中,無線移動設(shè)備基于從無線移動設(shè)備的定位系統(tǒng)接收的數(shù)據(jù)確定無線移動設(shè)備在以高于閾值速度的速度移動。無線移動設(shè)備然后基于該確定重新啟用定位系統(tǒng)(舉例來說,重新啟用之前禁用的定位系統(tǒng)的部分)。
[0063]圖6是可以實現(xiàn)圖1-5的特征和處理的示例性計算設(shè)備600的框圖。該計算設(shè)備600可以包含有存儲器接口 602,一個或多個數(shù)據(jù)處理器、圖像處理器和/或中央處理單元604,以及外圍接口 606。存儲器接口 602、一個或多個處理器604和/或外圍接口 606可以是單獨的組件或者可以集成在一個或多個集成電路中。計算設(shè)備600中的各種組件可以通過一個或多個通信總線或者信號線來耦合。
[0064]可以把傳感器、設(shè)備以及子系統(tǒng)耦合到外圍接口 606來實現(xiàn)多個功能。舉例來說,可以把運動傳感器610、光傳感器612以及接近度傳感器614耦合到外圍接口 606來實現(xiàn)定向、照明以及接近度的功能。還可以把其他傳感器616連接到外圍接口 606,諸如全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)(例如GPS接收器)、溫度傳感器、生物計量傳感器、或者其他傳感設(shè)備,來實現(xiàn)相關(guān)的功能。在一些示例中,運動傳感器610是加速度計。舉例來說,運動傳感器610可以檢測計算設(shè)備600的加速度、計算設(shè)備600的運動速度以及指示計算設(shè)備600的移動的其他值。
[0065]可以利用照相機子系統(tǒng)620和光學(xué)傳感器622,例如電荷耦合器件(CXD)或者互補金屬氧化物半導(dǎo)體(CMOS)光學(xué)傳感器,來實現(xiàn)照相機功能,諸如記錄相片和視頻片段??梢杂谜障鄼C子系統(tǒng)620和光學(xué)傳感器622來收集用戶的圖像以在用戶認(rèn)證中使用,例如,通過執(zhí)行人臉識別分析。
[0066]可以通過一個或多個無線通信子系統(tǒng)624來實現(xiàn)通信功能,無線通信子系統(tǒng)可以包括射頻接收器和發(fā)射器和/或光學(xué)(例如,紅外)接收器和發(fā)送器。通信子系統(tǒng)624的具體設(shè)計和實現(xiàn)可取決于計算設(shè)備600預(yù)期要運行于其上的通信網(wǎng)絡(luò)。舉例來說,計算設(shè)備600可包括設(shè)計為運行在GSM網(wǎng)絡(luò)、GPRS網(wǎng)絡(luò)、EDGE網(wǎng)絡(luò)、W1-Fi網(wǎng)絡(luò)或WiMax網(wǎng)絡(luò)和藍牙網(wǎng)絡(luò)上的通信子系統(tǒng)624。特別地,無線通信子系統(tǒng)624可以包括宿主(hosting)協(xié)議使得設(shè)備100可以被配置為其他無線設(shè)備的基站。
[0067]可以將音頻子系統(tǒng)626耦合到揚聲器628和麥克風(fēng)630來實現(xiàn)語音使能的功能,例如說話者識別、語音復(fù)制、數(shù)字記錄、以及電話功能。音頻子系統(tǒng)626可以配置為便于處理語音命令、聲紋(voiceprint)以及語音認(rèn)證。在一些實現(xiàn)中,可以把通過音頻子系統(tǒng)626記錄的音頻發(fā)送到外部資源來處理。舉例來說,可以把通過語音子系統(tǒng)626記錄的語音命令發(fā)送到網(wǎng)絡(luò)資源,諸如對語音命令執(zhí)行語音識別的網(wǎng)絡(luò)服務(wù)器。
[0068]I/O子系統(tǒng)640可以包括觸摸表面控制器642和/或其他輸入控制器644。觸摸表面控制器642可以I禹合到觸摸表面646。觸摸表面646和觸摸表面控制器642可以例如使用多種觸摸敏感技術(shù)的任一個來檢測接觸及其移動或中斷,所述多種觸摸敏感技術(shù)包括但是不限于電容、電阻、紅外線和表面聲波技術(shù),以及其他接近度傳感器陣列或其他用來確定與觸摸表面646的一個或多個接觸點的元件。
[0069]可以把其他輸入控制器644耦合到其他輸入/控制設(shè)備648,諸如一個或多個按鈕、搖臂開關(guān)、拇指旋輪、紅外端口、USB端口、和/或諸如手寫筆的指針設(shè)備。一個或多個按鈕(未不出)可以包括用于揚聲器828和/或麥克風(fēng)630的音量控制的增大/減小按鈕。
[0070]在一個實現(xiàn)中,按壓按鈕持續(xù)第一時間段可以解除觸摸表面646的鎖定;并且按壓按鈕持續(xù)比第一時間段長的第二時間段可以將計算設(shè)備600的電源打開或關(guān)閉。按壓按鈕持續(xù)第三時間段可以激活語音控制或者語音命令模塊,其使得用戶能夠說出命令給麥克風(fēng)630以引起設(shè)備來執(zhí)行說出的命令。用戶可以定制一個或多個按鈕的功能。舉例來說,觸摸表面646還可以用于執(zhí)行虛擬或者軟按鈕和/或鍵盤。
[0071]在一些實現(xiàn)中,計算設(shè)備600能夠呈現(xiàn)記錄的音頻和/或視頻文件,諸如MP3、AAC和MPEG文件。在一些實現(xiàn)中,計算設(shè)備600可以包括MP3播放器的功能。同樣還可以使用其他輸入/輸出和控制設(shè)備。
[0072]可以將存儲器接口 602耦合到存儲器650。存儲器650可以包括高速隨機訪問存儲器和/或非易失性存儲器,諸如一個或多個磁盤存儲設(shè)備、一個或多個光學(xué)存儲設(shè)備和/或閃存(例如NAND,N0R)。存儲器650可以存儲操作系統(tǒng)652,諸如Darwin,RTXC, LINUX,UNIX, OSX, WINDOWS,或者諸如VxWorks的嵌入式操作系統(tǒng)。
[0073]操作系統(tǒng)652可以包括用于處理基本系統(tǒng)服務(wù)和執(zhí)行硬件依賴任務(wù)的指令。在一些實現(xiàn)中,操作系統(tǒng)652可以是內(nèi)核(例如UNIX內(nèi)核)。在一些實現(xiàn)中,操作系統(tǒng)652可以包括用于執(zhí)行語音認(rèn)證的指令。舉例來說,操作系統(tǒng)652可以實現(xiàn)安全閉鎖和語音認(rèn)證特征。操作系統(tǒng)652可以實現(xiàn)聲紋和語音認(rèn)證特征。
[0074]存儲器650還可以存儲通信指令654來實現(xiàn)和一個或多個附加設(shè)備、一個或多個計算機和/或一個或多個服務(wù)器之間的通信。存儲器650可以包括:圖形用戶界面指令656以實現(xiàn)圖形用戶界面處理;傳感器處理指令658以實現(xiàn)傳感器相關(guān)的處理和功能;電話指令660以實現(xiàn)電話相關(guān)的處理和功能;電子消息指令662以實現(xiàn)電子消息相關(guān)的處理和功能;網(wǎng)頁瀏覽指令664以實現(xiàn)網(wǎng)頁瀏覽相關(guān)的處理和功能;媒體處理指令666以實現(xiàn)媒體處理相關(guān)的處理和功能;GNSS/導(dǎo)航指令668以實現(xiàn)GNSS和導(dǎo)航相關(guān)的處理和指令;和/或照相機指令670以實現(xiàn)照相機相關(guān)的處理和功能。
[0075]存儲器650可以存儲其他軟件指令672來實現(xiàn)其他處理和功能,諸如安全和/或認(rèn)證處理和功能。舉例來說,軟件指令可以包括用來執(zhí)行基于每個應(yīng)用或者基于每個特征的語音認(rèn)證以及允許用戶對設(shè)備100可用的每個應(yīng)用或特征配置認(rèn)證需求的指令。
[0076]存儲器650還可以存儲其他軟件指令(未示出),諸如網(wǎng)頁視頻指令來實現(xiàn)網(wǎng)頁視頻相關(guān)的處理和功能;和/或網(wǎng)頁購物指令來實現(xiàn)網(wǎng)頁購物相關(guān)的處理和指令。在一些實施例中,媒體處理指令666可以分解為音頻處理指令和視頻處理指令來分別實現(xiàn)音頻處理相關(guān)的處理和功能以及視頻處理相關(guān)的處理和功能。還可以在存儲器650中存儲激活記錄以及國際移動設(shè)備標(biāo)識(IMEI)674或類似的硬件標(biāo)識符。
[0077]上述每個列出的指令和應(yīng)用可對應(yīng)于執(zhí)行上述一個或多個功能的指令集。這些指令不需要實施為單獨的軟件程序、過程或者模塊。存儲器650可以包含另外的指令或更少的指令。進一步地,計算設(shè)備600的各種功能能夠在硬件和/或軟件中實現(xiàn),包括在一個或多個信號處理和/或?qū)S眉呻娐分袑崿F(xiàn)。
[0078]描述的特征能夠有利地在一個或多個在可編程系統(tǒng)中可執(zhí)行的計算機程序中實現(xiàn),該可編程系統(tǒng)包含至少一個可編程處理器、至少一個輸入設(shè)備和至少一個輸出設(shè)備,所述可編程處理器耦合以接收來自數(shù)據(jù)存儲系統(tǒng)的數(shù)據(jù)和指令以及向數(shù)據(jù)存儲系統(tǒng)發(fā)送數(shù)據(jù)和指令。計算機程序是能夠直接或者間接地用在計算機中以執(zhí)行一定的活動或產(chǎn)生一定的結(jié)果的指令集合。計算機程序可以以任意形式的編程語言(例如面向?qū)ο驝,Java)來編寫,所述編程語言包括編譯或解釋語言,且計算機程序可以以任意形式部署,包括作為單機程序或者作為適于用在計算環(huán)境中的模塊、組件、子程序或其他單元。
[0079]通過舉例的方式,適合執(zhí)行指令程序的處理器包括,任意類型計算機中的通用和特定用途的微處理器,以及單獨的處理器或多個處理器或核之一。一般地,處理器將從只讀存儲器或隨機訪問存儲器或這兩者接收指令和數(shù)據(jù)。計算機的基本元件是用來執(zhí)行指令的處理器和用來存儲指令和數(shù)據(jù)的一個或多個存儲器。一般地,計算機還包含用于存儲數(shù)據(jù)文件的一個或多個大容量存儲設(shè)備,或者操作性地耦合以與其通信;該設(shè)備包括磁盤,諸如內(nèi)置硬盤和可移除硬盤;磁光盤;以及光盤。適于有形地實施計算機程序指令和數(shù)據(jù)的存儲設(shè)備包括所有形式的非易失性存儲器,例如包括:半導(dǎo)體存儲器設(shè)備,諸如EPR0M,EEPR0M,以及閃存設(shè)備;諸如內(nèi)置硬盤和可移除硬盤的磁盤;磁光盤;以及⑶-ROM和DVD-ROM盤??梢詫⑻幚砥骱痛鎯ζ鬏o以或引入ASIC (專用集成電路)。
[0080]為了提供同用戶的交互,可以在具有為用戶顯示信息的諸如CRT(陰極射線管)或LCD(液晶顯示屏)監(jiān)視器這樣的顯示設(shè)備以及讓用戶能夠提供給計算機輸入的鍵盤和諸如鼠標(biāo)和軌跡球這樣的指點設(shè)備的計算機上實施特征。
[0081]可以在包含諸如數(shù)據(jù)服務(wù)器的后端組件的計算機系統(tǒng),或者包含有諸如應(yīng)用服務(wù)器或因特網(wǎng)服務(wù)器的中間件組件的計算機系統(tǒng),或者包含有諸如有著圖形用戶界面或者因特網(wǎng)瀏覽器的客戶端計算機的前端組件的計算機系統(tǒng),或者包含有它們的任意組合的計算機系統(tǒng)上實施特征。該系統(tǒng)的組件能夠以任意形式或者諸如通信網(wǎng)絡(luò)這樣的數(shù)字?jǐn)?shù)據(jù)通信媒介來連接。通信網(wǎng)絡(luò)的例子包括,例如LAN、WAN以及組成因特網(wǎng)的計算機和網(wǎng)絡(luò)。
[0082]計算機系統(tǒng)可以包含客戶機和服務(wù)器。客戶機和服務(wù)器通常是彼此遠離的并且典型地通過網(wǎng)絡(luò)交互。客戶機和服務(wù)器的關(guān)系借由運行在各自計算機上以及彼此有著客戶機-服務(wù)器關(guān)系的計算機程序而產(chǎn)生。
[0083]可以使用API來實施公開的實施例的一個或多個特征或步驟。API可以定義在發(fā)起調(diào)用的應(yīng)用與提供服務(wù)、提供數(shù)據(jù)或者執(zhí)行操作或計算的其它軟件代碼(例如,操作系統(tǒng)、庫例程、函數(shù))之間傳遞的一個或更多個參數(shù)。
[0084]API可以基于在API規(guī)范文檔中定義的調(diào)用慣例通過參數(shù)列表或其它結(jié)構(gòu)實現(xiàn)為程序代碼中發(fā)送或接收一個或更多個參數(shù)的一個或更多個調(diào)用。參數(shù)可以是常量、鍵值、數(shù)據(jù)結(jié)構(gòu)、對象、對象類、變量、數(shù)據(jù)類型、指針、數(shù)組、列表或者另一個調(diào)用。API調(diào)用和參數(shù)可以在任何編程語言中實現(xiàn)。編程語言可以定義編程人員將用來訪問支持API的功能的詞匯表和調(diào)用慣例。
[0085]在有些實現(xiàn)中,API調(diào)用可以向應(yīng)用報告運行該應(yīng)用的設(shè)備的能力,諸如輸入能力、輸出能力、處理能力、功率能力、通信能力等。
[0086]已經(jīng)描述了多種實現(xiàn)。不過,應(yīng)當(dāng)理解,可以進行各種修改。舉例來說,可以提供其他步驟,或者從所描述的流程中去除步驟,以及可以將其他組件添加至或者移除出所描述的系統(tǒng)。因此,其他實現(xiàn)在權(quán)利要求的保護范圍內(nèi)。舉例來說,除了禁用定位系統(tǒng),移動設(shè)備可以基于與位置應(yīng)用相關(guān)的活動(例如跑步或者在汽車中駕駛)不再發(fā)生的指示來禁用或暫停運行在移動設(shè)備上的位置應(yīng)用。
【權(quán)利要求】
1.一種方法,包括: 在移動設(shè)備上接收在移動設(shè)備上執(zhí)行的應(yīng)用已經(jīng)進入后臺狀態(tài)的指示; 基于從移動設(shè)備的定位系統(tǒng)接收的數(shù)據(jù)確定移動設(shè)備已經(jīng)在一時間間隔期間保持在一地理區(qū)域內(nèi),該地理區(qū)域是由根據(jù)所述應(yīng)用的應(yīng)用類型確定的半徑來定義的;以及禁用移動設(shè)備的定位系統(tǒng)的至少一部分。
2.根據(jù)權(quán)利要求1的方法,包括: 從在移動設(shè)備上執(zhí)行的所述應(yīng)用接收應(yīng)用類型,以及 基于接收的應(yīng)用類型確定定義所述地理區(qū)域的半徑。
3.根據(jù)權(quán)利要求1的方法,包括: 確定在移動設(shè)備上執(zhí)行的所述應(yīng)用沒有被指定適用于確定定義所述地理區(qū)域的半徑的應(yīng)用類型;以及 基于從移動設(shè)備的定位系統(tǒng)接收的第二數(shù)據(jù)確定在移動設(shè)備上執(zhí)行的所述應(yīng)用的應(yīng)用類型。
4.根據(jù)權(quán)利要求3的方法,其中從移動設(shè)備的定位系統(tǒng)接收的第二數(shù)據(jù)包括指示移動設(shè)備的加速度的數(shù)據(jù)。
5.根據(jù)權(quán)利要求3的方法,其中從移動設(shè)備的定位系統(tǒng)接收的第二數(shù)據(jù)包括指示移動設(shè)備的速度的數(shù)據(jù)?!?br> 6.根據(jù)權(quán)利要求1的方法,包括: 基于從移動設(shè)備的定位系統(tǒng)接收的數(shù)據(jù)確定移動設(shè)備已經(jīng)離開第二地理區(qū)域,該第二地理區(qū)域是由根據(jù)所述應(yīng)用的應(yīng)用類型確定的第二半徑來定義的;以及啟用移動設(shè)備的定位系統(tǒng)的所述部分。
7.根據(jù)權(quán)利要求1的方法,包括: 在移動設(shè)備上接收在移動設(shè)備上執(zhí)行的所述應(yīng)用已經(jīng)進入前臺狀態(tài)的指示;以及 啟用移動設(shè)備的定位系統(tǒng)的所述部分。
8.根據(jù)權(quán)利要求1的方法,其中移動設(shè)備是無線移動設(shè)備。
9.根據(jù)權(quán)利要求1的方法,包括: 基于由定位系統(tǒng)接收的數(shù)據(jù)的缺失,確定移動設(shè)備處于不同于與在移動設(shè)備上執(zhí)行的所述應(yīng)用相關(guān)聯(lián)的位置類型的一類位置;以及禁用移動設(shè)備的定位系統(tǒng)的至少一部分。
10.根據(jù)權(quán)利要求1的方法,其中禁用移動設(shè)備的定位系統(tǒng)的至少一部分包括:基于指示移動設(shè)備的移動模式的數(shù)據(jù)來確定移動設(shè)備的用戶的活動。
11.根據(jù)權(quán)利要求1的方法,其中移動設(shè)備的定位系統(tǒng)包括加速度計,并且從加速度計接收的數(shù)據(jù)指示所述設(shè)備已經(jīng)在所述時間間隔期間保持靜止。
12.—種移動設(shè)備,包括: 定位系統(tǒng),被配置為確定移動設(shè)備的位置信息;以及 處理器,被配置為: 接收在移動設(shè)備上執(zhí)行的應(yīng)用已經(jīng)進入后臺狀態(tài)的指示; 基于從定位系統(tǒng)接收的數(shù)據(jù)確定該移動設(shè)備已經(jīng)在一時間間隔期間保持在一地理區(qū)域內(nèi),該地理區(qū)域是由根據(jù)所述應(yīng)用的應(yīng)用類型確定的半徑來定義的;以及禁用定位系統(tǒng)的至少一部分。
13.根據(jù)權(quán)利要求12的移動設(shè)備,其中處理器被配置為: 從在移動設(shè)備上執(zhí)行的所述應(yīng)用接收應(yīng)用類型,以及 基于接收的應(yīng)用類型確定定義所述地理區(qū)域的半徑。
14.根據(jù)權(quán)利要求12的移動設(shè)備,其中處理器被配置為: 確定在移動設(shè)備上執(zhí)行的所述應(yīng)用沒有被指定用于確定定義所述地理區(qū)域的半徑的應(yīng)用類型;以及 基于從定位系統(tǒng)接收的第二數(shù)據(jù)確定在移動設(shè)備上執(zhí)行的所述應(yīng)用的應(yīng)用類型。
15.根據(jù)權(quán)利要求14的移動設(shè)備,其中從定位系統(tǒng)接收的第二數(shù)據(jù)包括指示移動設(shè)備的加速度的數(shù)據(jù)。
16.根據(jù)權(quán)利要求14的移動設(shè)備,其中從定位系統(tǒng)接收的第二數(shù)據(jù)包括指示移動設(shè)備的速度的數(shù)據(jù)。
17.根據(jù)權(quán)利要求12的移動設(shè)備,其中處理器被配置為: 基于從定位系統(tǒng)接收的數(shù)據(jù)確定移動設(shè)備已經(jīng)離開第二地理區(qū)域,該第二地理區(qū)域是由根據(jù)所述應(yīng)用的應(yīng)用類型確定的第二半徑來定義的;以及啟用定位系統(tǒng)的所述部分。
18.根據(jù)權(quán)利要求12的移動設(shè)備,其中處理器被配置為: 接收在移動設(shè)備上執(zhí)行的所述應(yīng)用已經(jīng)進入前臺狀態(tài)的指示;以及 啟用定位系統(tǒng)的所述部分。
19.根據(jù)權(quán)利要求12的移動設(shè)備,其中移動設(shè)備是無線移動設(shè)備。
20.根據(jù)權(quán)利要求12的移動設(shè)備,其中處理器被配置為: 基于由定位系統(tǒng)接收的數(shù)據(jù)的缺失,確定移動設(shè)備處于不同于與在移動設(shè)備上執(zhí)行的所述應(yīng)用相關(guān)聯(lián)的位置類型的一類位置;以及禁用定位系統(tǒng)的至少一部分。
21.根據(jù)權(quán)利要求12的移動設(shè)備,其中禁用定位系統(tǒng)的至少一部分包括:基于指示移動設(shè)備的移動模式的數(shù)據(jù)來確定移動設(shè)備的用戶的活動。
22.根據(jù)權(quán)利要求12的移動設(shè)備,其中定位系統(tǒng)包括加速度計,并且從加速度計接收的數(shù)據(jù)指示所述設(shè)備已經(jīng)在所述時間間隔期間保持靜止。
23.—種系統(tǒng),包括: 用于接收在移動設(shè)備上執(zhí)行的應(yīng)用已經(jīng)進入后臺狀態(tài)的指示的部件; 用于基于從移動設(shè)備的定位系統(tǒng)接收的數(shù)據(jù)確定移動設(shè)備已經(jīng)在一時間間隔期間保持在一地理區(qū)域內(nèi)的部件,該地理區(qū)域是由根據(jù)所述應(yīng)用的應(yīng)用類型確定的半徑來定義的;以及 禁用移動設(shè)備的定位系統(tǒng)的至少一部分的部件。
24.根據(jù)權(quán)利要求23的系統(tǒng),包括: 用于從在移動設(shè)備上執(zhí)行的所述應(yīng)用接收應(yīng)用類型的部件;以及 用于基于接收的應(yīng)用類型確定定義所述地理區(qū)域的半徑的部件。
25.根據(jù)權(quán)利要求23的系統(tǒng),包括: 用于確定在移動設(shè)備上執(zhí)行的所述應(yīng)用沒有被指定用于確定定義所述地理區(qū)域的半徑的應(yīng)用類型的部件;以及 用于基于從移動設(shè)備的定位系統(tǒng)接收的第二數(shù)據(jù)確定在移動設(shè)備上執(zhí)行的所述應(yīng)用的應(yīng)用類型的部件。
26.根據(jù)權(quán)利要求25的系統(tǒng),其中從移動設(shè)備的定位系統(tǒng)接收的第二數(shù)據(jù)包括指示移動設(shè)備的加速度的數(shù)據(jù)。
27.根據(jù)權(quán)利要求25的系統(tǒng),其中從移動設(shè)備的定位系統(tǒng)接收的第二數(shù)據(jù)包括指示移動設(shè)備的速度的數(shù)據(jù)。
28.根據(jù)權(quán)利要求23的系統(tǒng),包括: 用于基于從移動設(shè)備的定位系統(tǒng)接收的數(shù)據(jù)確定移動設(shè)備已經(jīng)離開第二地理區(qū)域的部件,該第二地理區(qū)域是由根據(jù)所述應(yīng)用的應(yīng)用類型確定的第二半徑來定義的;以及 用于啟用移動設(shè)備的定位系統(tǒng)的所述部分的部件。
29.根據(jù)權(quán)利要求23的系統(tǒng),包括: 用于在移動設(shè)備上接收在移動設(shè)備上執(zhí)行的所述應(yīng)用已經(jīng)進入前臺狀態(tài)的指示的部件;以及 用于啟用移動設(shè)備的定位系統(tǒng)的所述部分的部件。
30.根據(jù)權(quán)利要求23的系統(tǒng),其中移動設(shè)備是無線移動設(shè)備。
31.根據(jù)權(quán)利要求23的系統(tǒng),包括: 用于基于由定位系統(tǒng)接收的數(shù)據(jù)的缺失,確定移動設(shè)備處于不同于與在移動設(shè)備上執(zhí)行的所述應(yīng)用相關(guān)聯(lián)的位置類 型的一類位置的部件,以及 用于禁用移動設(shè)備的定位系統(tǒng)的至少一部分的部件。
32.根據(jù)權(quán)利要求23的系統(tǒng),其中禁用移動設(shè)備的定位系統(tǒng)的至少一部分包括:基于指示移動設(shè)備的移動模式的數(shù)據(jù)來確定移動設(shè)備的用戶的活動。
33.根據(jù)權(quán)利要求23的系統(tǒng),其中移動設(shè)備的定位系統(tǒng)包括加速度計,并且從加速度計接收的數(shù)據(jù)指示所述設(shè)備已經(jīng)在所述時間間隔期間保持靜止。
【文檔編號】H04M1/725GK103428361SQ201310315458
【公開日】2013年12月4日 申請日期:2013年4月28日 優(yōu)先權(quán)日:2012年4月30日
【發(fā)明者】G·D·邁克古甘, J·N·布魯恩斯, R·梅厄, R·K·黃, S·J·瑞 申請人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
丹凤县| 延吉市| 纳雍县| 仁怀市| 靖西县| 定安县| 大埔区| 平果县| 多伦县| 中阳县| 双城市| 吉水县| 濮阳县| 广西| 宁晋县| 云浮市| 乳山市| 鄂伦春自治旗| 临汾市| 雷山县| 湖口县| 宣化县| 宁化县| 五家渠市| 沧源| 奇台县| 怀来县| 湟中县| 乌恰县| 偏关县| 庆城县| 会同县| 新疆| 通化县| 临安市| 兴海县| 蒙山县| 彰化市| 德庆县| 嵩明县| 珲春市|