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

基于移動設備的操作狀態(tài)的移動設備的處理器的動態(tài)占空比的制作方法

文檔序號:7791872閱讀:219來源:國知局
基于移動設備的操作狀態(tài)的移動設備的處理器的動態(tài)占空比的制作方法
【專利摘要】在一個實施方式中,一種方法包括:記錄移動設備的第一位置;通過移動設備的地理定位部件的一個或多個處理器周期性確定移動設備的當前位置;通過地理定位部件的處理器確定當前位置是否在至少部分由第一位置限定的地理區(qū)域之外;并且如果當前位置在地理區(qū)域之外,則通過地理定位部件的處理器向移動設備的一個或多個其他處理器發(fā)送消息,所述消息使一個或多個其他處理器從睡眠狀態(tài)轉(zhuǎn)換至激活狀態(tài)。
【專利說明】基于移動設備的操作狀態(tài)的移動設備的處理器的動態(tài)占空比

【技術(shù)領(lǐng)域】
[0001]本公開整體涉及能夠地理定位的設備,并且更具體地涉及基于地理位置來動態(tài)確定能夠地理定位的設備的處理器占空比(duty cycle)的方法。

【背景技術(shù)】
[0002]諸如社交網(wǎng)絡網(wǎng)站的社交網(wǎng)絡系統(tǒng)使其用戶能夠與其交互并通過系統(tǒng)彼此交互。社交網(wǎng)絡系統(tǒng)可創(chuàng)建并存儲與用戶相關(guān)聯(lián)的通常被稱為用戶個人資料的記錄。用戶個人資料可包括用戶的人口統(tǒng)計信息、通信信道信息以及個人興趣。社交網(wǎng)絡系統(tǒng)還可創(chuàng)建并存儲用戶與社交網(wǎng)絡系統(tǒng)中的其他用戶的關(guān)系的記錄(例如,社交圖),以及提供服務(例如,墻貼(wall post)、照片共享或即時消息)以方便社交網(wǎng)絡系統(tǒng)中的用戶之間的社交互動。地理社交網(wǎng)絡系統(tǒng)是其中使用地理服務和功能來實現(xiàn)額外的社交互動的社交網(wǎng)絡系統(tǒng)。用戶提交的位置數(shù)據(jù)或地理定位技術(shù)(例如,移動電話位置追蹤)可允許地理社交網(wǎng)絡系統(tǒng)連接并協(xié)調(diào)用戶與匹配其興趣的當?shù)氐娜嘶蚴录?。例如,用戶可通過提供地點的名稱(或者從預先建立的地點列表中選擇地點)使用移動客戶端應用程序在地點簽到。除其他事項夕卜,地理社交網(wǎng)絡系統(tǒng)還能夠記錄關(guān)于用戶在該地點出現(xiàn)的信息并且可能會將該信息提供到地理社交系統(tǒng)中的其他用戶。
[0003]配備有蜂窩、W1-Fi和/或GPS (全球定位系統(tǒng))功能的移動設備(例如,手機、平板電腦)的地理位置可利用通過蜂窩塔三角測量、W1-Fi定位和/或GPS定位獲得的地理定位信號進行識別。這些移動設備可具有結(jié)合設備的地理位置數(shù)據(jù)的另外的功能,例如,提供駕駛方向,顯示當前位置的地圖,或者提供感興趣的附近點(諸如餐廳,加油站等)的信肩、O

【專利附圖】

【附圖說明】
[0004]圖1示出了實例交網(wǎng)絡系統(tǒng)。
[0005]圖2示出了具有一個或多個傳感器設備的移動設備的實例處理堆棧。
[0006]圖3示出了基于地理位置動態(tài)確定處理器占空比的實例方法。
[0007]圖4示出了圖3的實例方法的實例半徑。
[0008]圖4A和圖4B示出了用戶的運動。
[0009]圖5示出了實例網(wǎng)絡環(huán)境。
[0010]圖6示出了實例計算機系統(tǒng)。
[0011]圖7示出了實例移動設備平臺。

【具體實施方式】
[0012]諸如社交網(wǎng)絡網(wǎng)站的社交網(wǎng)絡系統(tǒng)使其用戶能夠與其交互并通過該系統(tǒng)彼此交互。通常,要成為社交網(wǎng)絡系統(tǒng)的注冊用戶,實體(人或非人)利用社交網(wǎng)絡系統(tǒng)注冊賬戶。此后,注冊用戶通過提供例如登錄ID或用戶名和密碼經(jīng)由賬戶登錄到社交網(wǎng)絡系統(tǒng)。如在此使用的,“用戶”可以是與或通過這類社交網(wǎng)絡環(huán)境交互或者通信的個人(人類用戶)、實體(例如,企業(yè)、商家或第三方應用)或群(例如,個人或?qū)嶓w的群)。
[0013]當用戶利用社交網(wǎng)絡系統(tǒng)注冊賬戶時,社交網(wǎng)絡系統(tǒng)可創(chuàng)建并存儲與用戶相關(guān)聯(lián)的通常被稱為“用戶個人資料”的記錄。用戶個人資料可包括由用戶提供的信息以及由各種系統(tǒng)(包括社交網(wǎng)絡系統(tǒng))匯集的關(guān)于用戶的活動或動作的信息。例如,用戶可提供他的姓名、個人資料圖片、聯(lián)系人信息、出生日期、性別、婚姻狀況、家庭狀況、職業(yè)、教育背景、喜好、興趣以及包括在他的用戶個人資料中的其他人口統(tǒng)計信息。用戶可識別該用戶認為是他的朋友的社交網(wǎng)絡系統(tǒng)的其他用戶。用戶的朋友或第一級聯(lián)系人的名單可包括在用戶個人資料中。社交網(wǎng)絡系統(tǒng)中的連接可以是雙向的或只是單向的。例如,如果Bob和Joe都是用戶并且彼此連接,則Bob和Joe都是彼此的連接。另一方面,如果Bob希望連接到Sam以查看Sam的張貼的內(nèi)容項,但是Sam未選擇連接到Bob,則可形成Sam是Bob的連接但是Bob不是Sam的連接的單向連接。社交網(wǎng)絡系統(tǒng)的某些實施方式允許經(jīng)由一級或多級連接(例如,朋友的朋友)的間接連接。用戶可明確地添加連接,例如,用戶選擇特定的其他用戶成為朋友,或者基于用戶的共同特征(例如,作為同一教育機構(gòu)的校友的用戶)通過社交網(wǎng)絡系統(tǒng)自動地創(chuàng)建連接。用戶可識別他經(jīng)常訪問的網(wǎng)站或者網(wǎng)頁或者將其加書簽,并且這些網(wǎng)站或網(wǎng)頁可包括在用戶個人資料中。
[0014]用戶可在其注冊賬戶時或者稍后提供有關(guān)用戶的各個方面的信息(比如,聯(lián)系人信息和興趣)。用戶還可隨時更新他或她的個人資料信息。例如,當用戶遷居或改變電話號碼時,他可更新他的聯(lián)系人信息。此外,用戶的興趣會隨著時間流逝而改變,并且用戶可時不時地更新他的個人資料中的興趣。用戶在社交網(wǎng)絡系統(tǒng)上的活動(諸如訪問系統(tǒng)上特定信息的頻率)也可提供可包括在用戶個人資料中的信息。再次,可時不時地更新這種信息以反映用戶最近的活動。仍進一步地,其他用戶或者用戶的所謂朋友或聯(lián)系人也可進行影響或者致使用戶個人資料更新的活動。例如,聯(lián)系人可添加用戶作為朋友(或移除作為朋友的用戶)。聯(lián)系人還可填寫消息到用戶的個人資料頁面一通常稱為墻貼。用戶還可輸入張貼到用戶個人資料頁面的狀態(tài)消息。
[0015]社交網(wǎng)絡系統(tǒng)可維持通常能夠?qū)€人的群之間的關(guān)系建模的社交圖信息,并且可包括按從偶然相識到親密的家族紐帶的關(guān)系??墒褂脠D形結(jié)構(gòu)來表示社交網(wǎng)絡。圖形的每個節(jié)點對應于社交網(wǎng)絡的成員。連接兩個節(jié)點的邊表示兩個用戶之間的關(guān)系。另外,任何兩個節(jié)點之間的分離度定義為從圖形的一個節(jié)點移動到另一個節(jié)點所需的跳躍的最小數(shù)量。兩個用戶之間的分離度可被視為對由圖形中的節(jié)點表示的兩個用戶之間的相關(guān)性的度量。
[0016]社交網(wǎng)絡系統(tǒng)可維持與地理位置或地點相關(guān)的信息的數(shù)據(jù)庫。地點可對應于各種物理位置,諸如餐廳、酒吧、火車站、機場等。在一個實施中,如美國專利申請序列號12/763,171 (為了所有目的通過引用將其結(jié)合于此)中所描述的,每個地點可被維持為社交圖或由社交網(wǎng)絡系統(tǒng)維持的其他數(shù)據(jù)結(jié)構(gòu)中的中心節(jié)點(hub node)。社交網(wǎng)絡系統(tǒng)可允許用戶使用由有線或無線站(諸如膝上型電腦、桌上型電腦或移動設備)托管(host)的客戶端應用(例如,瀏覽器)訪問關(guān)于每個地點的信息。例如,社交網(wǎng)絡系統(tǒng)可為請求關(guān)于地點的信息的用戶提供網(wǎng)頁(或其他結(jié)構(gòu)化文檔)。除了用戶個人資料和地點信息,社交網(wǎng)絡系統(tǒng)還可跟蹤或維持關(guān)于用戶的其他信息。例如,社交網(wǎng)絡系統(tǒng)可支持包括一個或多個基于位置的服務(其記錄用戶位置)的地理社交網(wǎng)絡系統(tǒng)功能。例如,用戶可使用由用戶的移動設備托管的專用客戶端應用(或者使用瀏覽器客戶端的基于網(wǎng)頁或網(wǎng)絡的應用)訪問地理社交網(wǎng)絡系統(tǒng)??蛻舳藨每勺詣釉L問全球定位系統(tǒng)(GPS)或由移動設備支持的其他地理位置功能,并且向地理社交網(wǎng)絡系統(tǒng)報告用戶的當前位置。另外,客戶端應用可支持允許用戶在各種位置簽到并將該位置傳遞給其他用戶的地理社交網(wǎng)絡功能。當用戶物理地位于某個地點并使用移動設備訪問地理社交網(wǎng)絡系統(tǒng)來注冊該用戶在該地點的存在時,可發(fā)生對給定地點的簽到。用戶可從用戶當前位置附近的現(xiàn)有地點列表中選擇地點或者創(chuàng)建新地點。如于2011年3月7日提交的美國專利申請N0.13/042,357 (為了所有目的將其通過引用結(jié)合于此)中描述的,社交網(wǎng)絡系統(tǒng)可基于用戶的當前位置和過去的位置數(shù)據(jù)自動地使用戶對地點簽到??上蚱渌脩麸@示包括評論和與用戶簽到的時間對應的時間戳的條目。例如,用戶簽到活動的記錄可存儲在數(shù)據(jù)庫中。社交網(wǎng)絡系統(tǒng)可選擇與用戶在給定地點的簽到活動相關(guān)聯(lián)的一個或多個記錄,并且在對應于給定地點的網(wǎng)頁(或其他結(jié)構(gòu)化文檔)中包括這種簽到活動。簽到活動還可顯示在用戶個人資料頁面上以及提供給社交網(wǎng)絡系統(tǒng)的用戶的新鮮事中。
[0017]仍進一步地,在用戶的移動設備上托管的專用客戶端應用可被配置為連續(xù)捕捉移動設備的位置數(shù)據(jù)并將位置數(shù)據(jù)發(fā)送至社交網(wǎng)絡系統(tǒng)。以這種方式,社交網(wǎng)絡系統(tǒng)可跟蹤用戶的位置并向用戶提供與接近用戶的當前軌跡或路徑或用戶經(jīng)常光顧的地點有關(guān)的各種推薦。在一個實施中,用戶可選擇加入該推薦服務,這導致客戶端應用定期地將用戶的位置數(shù)據(jù)張貼在社交網(wǎng)絡系統(tǒng)上。
[0018]圖1示出了示例性社交網(wǎng)絡系統(tǒng)。在特定實施方式中,社交網(wǎng)絡系統(tǒng)可將用戶個人資料數(shù)據(jù)和社交圖信息存儲在用戶個人資料數(shù)據(jù)庫101中。在特定實施方式中,社交網(wǎng)絡系統(tǒng)可將地理和位置數(shù)據(jù)存儲在位置數(shù)據(jù)庫104中。在特定實施方式中,數(shù)據(jù)庫101和104可以可操作地連接至社交網(wǎng)絡系統(tǒng)的前端(frontend)。在特定實施方式中,前端120可通過網(wǎng)絡云121與客戶端設備122交互。客戶端設備122 —般是包括用于通過計算機網(wǎng)絡(例如,遠程地)通信的功能的計算機或計算設備。在其他合適計算設備之中,客戶端設備122可以是桌上型計算機、膝上型計算機、個人數(shù)字助理(PDA)、車內(nèi)或車外導航系統(tǒng)、智能手機或其他蜂窩或移動手機或移動游戲設備??蛻舳嗽O備122可以執(zhí)行一個或多個客戶端應用,諸如 web 瀏覽器(例如,Microsoft Windows Internet Explorer、MozillaFirefox、Apple Safari >Google Chrome 以及 Opera 等),或?qū)S每蛻舳藨?例如,iPhone的Facebook等),以通過計算機網(wǎng)絡訪問并查看內(nèi)容。前端120可包括Web或HTTP服務器功能以及其他功能,以允許用戶訪問社交網(wǎng)絡系統(tǒng)。網(wǎng)絡云121通常表示網(wǎng)絡或網(wǎng)絡集合(諸如互聯(lián)網(wǎng)或公司內(nèi)部網(wǎng)、或這兩者的組合),客戶端設備122可通過該網(wǎng)絡或網(wǎng)絡集合訪問社交網(wǎng)絡系統(tǒng)。
[0019]在特定實施方式中,位置數(shù)據(jù)庫104可存儲地點的信息庫,其中,每個地點包括名稱、地理位置和元信息(諸如最初創(chuàng)建地點的用戶、評論、意見、簽到活動數(shù)據(jù)等)。地點可由系統(tǒng)管理員創(chuàng)建和/或由系統(tǒng)的用戶創(chuàng)建。例如,用戶可通過訪問客戶端應用來注冊新地點,以定義地點名稱并提供地理位置,并使得新創(chuàng)建的地點注冊在位置數(shù)據(jù)庫104中。如上文所討論的,創(chuàng)建的地點可對應于中心節(jié)點,出于添加關(guān)于地點的信息并創(chuàng)建要被遞送至用戶的廣告或其他要約的目的管理員可主張要求(claim)該中心節(jié)點。在特定實施方式中,系統(tǒng)前端120可構(gòu)建并提供由用戶請求的地點的網(wǎng)頁。在某些實施方式中,地點的網(wǎng)頁可包括用戶“喜歡”該地點或?qū)υ摰攸c簽到的可選擇部分。在特定實施方式中,位置數(shù)據(jù)庫104可存儲地理位置數(shù)據(jù)(其識別與簽到相關(guān)聯(lián)的用戶的真實世界的地理位置)。例如,連接互聯(lián)網(wǎng)的計算機的地理位置可通過該計算機的IP地址識別。例如,配備有蜂窩、W1-Fi和/或GPS功能的手機的地理位置可通過蜂窩塔三角測量、Wl-Fi定位和/或GPS定位來識別。在特定實施方式中,位置數(shù)據(jù)庫104可存儲多個地點的地理位置和額外信息。例如,地點可以是當?shù)厣绦?、興趣點(例如,加利福尼亞州舊金山的聯(lián)合廣場)、大學、城市或國家公園。例如,地點(例如,當?shù)氐目Х瑞^)的地理位置可以是地址、一組地理坐標(經(jīng)度和緯度)或者對其他地點的參考(例如,“與火車站相鄰的咖啡館”)。例如,地點的額外信息可以是營業(yè)時間、照片、廣告或者用戶對該地點的評論。在特定實施方式中,位置數(shù)據(jù)庫104可存儲用戶的位置數(shù)據(jù)。例如,用戶可創(chuàng)建地點(例如,新的餐廳或咖啡館)并且社交網(wǎng)絡系統(tǒng)可在位置數(shù)據(jù)庫104中存儲所創(chuàng)建的地點。例如,位置數(shù)據(jù)庫104可存儲用戶的簽到活動。例如,位置數(shù)據(jù)庫104可存儲由用戶的配備有GPS的移動設備提供的用戶的地理位置。
[0020]移動設備系統(tǒng)可包括一個或多個傳感器設備以提供額外輸入并方便系統(tǒng)的多個功能。通過具有一個或多個傳感器設備的系統(tǒng)處理傳感器輸入(例如,處理GPS傳感器信號并在設備的圖像用戶界面中顯示對應于GPS傳感器信號的位置的地圖)可通過硬件、軟件和/或固件(或設備驅(qū)動程序)的組合來實施。圖2示出了具有一個或多個傳感器設備的移動設備(例如,智能手機)的示例性處理堆棧。在圖2的實例中,移動設備的傳感器子系統(tǒng)201可包括一個或多個傳感器設備,例如用于位置定位的GPS傳感器以及用于確定移動設備的方位的運動傳感器等。由移動設備的一個或多個處理器210托管的驅(qū)動程序?qū)?02中的一個或多個設備驅(qū)動程序可與傳感器子系統(tǒng)201的一個或多個傳感器通信并對其進行控制。例如,設備驅(qū)動程序可接收并處理由GPS傳感器生成的GPS信號。例如,設備驅(qū)動程序可接收并處理由傳感器子系統(tǒng)201中的多個傳感器生成的傳感器信號。一個或多個處理器210可托管各種軟件程序,例如操作系統(tǒng)203運行應用205中的一個或多個應用程序(例如,Web瀏覽器、通訊簿等)并經(jīng)由驅(qū)動程序?qū)?02中的一個或多個設備驅(qū)動程序管理傳感器子系統(tǒng)201。庫204可包括由應用205中的一個或多個應用程序使用的一個或多個庫。例如,Web瀏覽器應用可訪問生成地圖(其包含通過設備驅(qū)動程序解譯來自GPS傳感器的GPS信號而獲得的GPS位置)的映射庫(例如,經(jīng)由函數(shù)調(diào)用)并在Web瀏覽器應用的圖形用戶界面上顯示該地圖。
[0021]系統(tǒng)的一個或多個處理器在未被激活時(即,未執(zhí)行一個或多個程序時)可進入睡眠狀態(tài)以減少系統(tǒng)的能耗。例如,睡眠狀態(tài)可以是將處理器的計算狀態(tài)保存在主存儲器中并關(guān)閉處理器。例如,睡眠狀態(tài)可以是處理器不執(zhí)行指令,但處理器的所有計算狀態(tài)仍然保持在處理器中(例如,存儲在處理器的緩存中)。
[0022]通常,為了包括一個或多個傳感器的系統(tǒng)訪問系統(tǒng)的傳感器(或處理傳感器信號),系統(tǒng)的一個或多個處理器需要處于激活狀態(tài)以經(jīng)由設備驅(qū)動程序訪問傳感器。例如,對于在用戶的移動設備上托管的用于連續(xù)捕捉用戶的位置的專用客戶端應用,移動設備的一個或多個處理器需要處于激活狀態(tài)以訪問GPS傳感器驅(qū)動程序,就像連續(xù)位置捕捉的采樣頻率一樣頻繁(例如,每十五分鐘),即使在幾乎沒有位置變化(例如,用戶在接下來的兩個小時出席會議)并且一個或多個處理器可處于睡眠狀態(tài)而不處于激活狀態(tài)時。這可能導致移動設備的一個或多個處理器不必要的激活狀態(tài)的周期或占空比,因此導致移動設備的更高能耗和更短的電池壽命。本文中的特定實施方式描述了在利用移動設備的地理定位設備連續(xù)訪問地理位置的同時動態(tài)地確定移動設備的處理器占空比的方法。盡管移動設備的地點或位置可通過訪問和分析經(jīng)由傳感器的地理定位信號來確定,但是可以預見的是,用于獲得移動設備或設備用戶的地理位置的任何合適的方法都可用于動態(tài)確定移動設備的處理器占空比。特定實施方式利用可被編程為執(zhí)行以下程序的地理定位設備:控制地理位置感測電路、將來自地理位置感測電路的地理定位信號解譯成地理位置、執(zhí)行計算(例如,計算從地理位置感測電路獲得的兩個地理位置之間的距離者確定是否滿足條件)、并且如果滿足條件(例如,如果所計算的距離大于預定閾值)則警告(alert)移動設備的一個或多個處理器。在某些實施方式中,地理定位設備可包括接收地理定位信號的地理位置感測電路(例如,GPS傳感器)、存儲器、可被編程為執(zhí)行用于控制地理位置感測電路并執(zhí)行計算的程序的一個或多個低功耗處理器、以及與移動設備的一個或多個處理器通信的接口電路(例如,I2C總線)。在一個實施方式中,地理定位設備可在移動設備內(nèi)實施為包括地理位置感測電路、存儲器以及一個或多個低功耗處理器的經(jīng)由接口電路可操作地耦接至移動系統(tǒng)的一個或多個處理器的單個模塊或單個集成電路。在其他實施方式中,地理定位設備可包括包含接收一個或多個傳感器信號(例如,包括諸如GPS信號的地理定位信號)的一個或多個傳感器電路的傳感器集線器(hub)(諸如圖2中所示的移動設備的傳感器子系統(tǒng))、存儲器、可被編程為控制傳感器電路并執(zhí)行計算(諸如上述的計算兩個地理位置之間的距離)的一個或多個低功耗處理器、以及與移動設備的一個或多個處理器通信的接口電路。在一個實施方式中,傳感器集線器可被實施為包括一個或多個傳感器電路、存儲器以及一個或多個低功耗處理器的經(jīng)由接口電路可操作地耦接至移動設備的一個或多個處理器的位于移動設備內(nèi)的單個模塊或單個集成電路。
[0023]圖3示出了基于地理位置動態(tài)地確定處理器占空比的實例方法。圖3的示例性方法利用半徑基于由用戶的移動設備獲得的地理位置來確定用戶的位置是否具有實質(zhì)性的變化(例如,如果用戶超出了半徑),并警告或喚醒移動設備的一個或多個處理器以處理位置變化。在特定實施方式中,移動設備(例如,移動電話、上網(wǎng)本、智能手機、平板電腦或其他便攜式設備)可包括一個或多個處理器以及地理定位設備(或者如上所述的傳感器集線器)。在特定實施方式中,地理定位設備可記錄第一位置(301)。在特定實施方式中,地理定位設備可基于移動設備的速度來確定半徑(302)。圖4示出了圖3的實例方法的實例半徑。例如,如果用戶以每小時3英里的速度步行,則地理定位設備可確定四分之一英里的半徑。例如,如果用戶具有更高的速度(例如,用戶以每小時65英里的速度駕駛),則地理定位設備可確定更大的半徑(例如,5英里),從而對位置變化進行不太頻繁的檢測。在特定實施方式中,如果用戶是靜止的(例如,用戶在家看電影),則地理定位設備可為半徑分配預定值(例如,500英尺)。
[0024]在特定實施方式中,地理定位設備可基于本地存儲在移動設備中的最新位置數(shù)據(jù)來確定移動設備的速度。在某些實施方式中,如果沒有可用的最新位置數(shù)據(jù),則地理定位設備可確定默認速度(例如,每小時3英里)。
[0025]在某些實施方式中,地理定位設備可以基于一天的時間確定半徑。例如,地理定位設備可經(jīng)由系統(tǒng)調(diào)用(call)訪問一天的時間信息。例如,如果一天的時間信息對應于夜間時刻(例如,在晚上10點至早上6點之間),則地理定位設備可確定更小的半徑(例如,四分之一英里),因為移動設備的用戶很可能具有很少的運動。在其他實施方式中,地理定位設備可基于可用于移動設備的功率預算來確定半徑。例如,操作系統(tǒng)或由移動設備托管的應用程序可訪問電池電量信息(例如,經(jīng)由函數(shù)調(diào)用)并將電池電量信息發(fā)送至地理定位設備。例如,如果移動設備的電池電量小于預定閾值(例如,總?cè)萘康?0%),則地理定位設備可確定更大的半徑,使從而對位置變化進行不太頻繁的檢測,由此減少功耗并保存剩余的電池電力。在又一個實施方式中,地理定位設備可基于與記錄一個或多個位置相關(guān)聯(lián)的誤差來確定半徑。與一個或多個記錄位置相關(guān)聯(lián)的誤差可取決于一個或多個記錄源(例如,GPS、蜂窩塔三角測量等)、移動設備的運動、記錄的時間等。例如,為了避免錯誤的位置變化的檢測,地理定位設備可獲得精度距離(accuracy distance),例如大于與一個或多個記錄位置相關(guān)聯(lián)的誤差的水平距離,并確定至少是精度距離的兩倍的半徑。在特定實施方式中,地理定位設備可基于多個因素(諸如上述的一天的時間、功率預算和/或與記錄位置相關(guān)聯(lián)的誤差)來確定半徑。例如,地理定位設備可基于通過每個獨立因素確定的半徑的加權(quán)平均來確定半徑。例如,如果移動設備的電池電量極低(例如,總?cè)萘康?0%),則地理定位設備可僅基于功率預算來確定半徑。在某些實施方式中,由移動系統(tǒng)的一個或多個處理器托管的一個或多個客戶端應用可基于速度、一天的時間、功率預算或與記錄位置相關(guān)聯(lián)的誤差來確定半徑。例如,用于連續(xù)捕捉用戶的位置數(shù)據(jù)并將其存儲在遠程數(shù)據(jù)存儲器中的專用客戶端應用可基于通過用戶的最新位置數(shù)據(jù)計算的速度來確定半徑,并將該半徑提供給地理定位設備。在某些實施方式中,一個或多個客戶端應用可基于多個因素(諸如速度、一天的時間、功率預算和/或與記錄位置相關(guān)聯(lián)的誤差)來確定半徑。
[0026]在特定實施方式中,地理定位設備可以預定頻率(例如,每十分鐘)記錄一個或多個另外的位置,并確定一個或多個另外的位置的第二位置是否從第一位置超出半徑(303)。在其他實施方式中,地理定位設備可以基于與移動設備有關(guān)的例如包括用戶的位置的因素動態(tài)確定的頻率來記錄一個或多個另外的位置。如果另外的位置沒有從第一位置超出半徑,即位置基本上沒有變化,則地理定位設備可繼續(xù)以預定頻率記錄一個或多個另外的位置。如果另外位置的第二位置從第一位置超出半徑,則地理定位設備可向移動設備的一個或多個處理器發(fā)送消息(304)。在特定實施方式中,消息可包括第二位置。在特定實施方式中,消息可導致一個或多個處理器中的至少一個從睡眠狀態(tài)轉(zhuǎn)換至激活狀態(tài)。另外,地理定位設備可繼續(xù)圖3的實例方法。例如,地理定位設備可通過使用從先前的第一位置超出先前的半徑的先前的第二位置來記錄新的第一位置(301),確定新的半徑(302),并基于新的第一位置和新的半徑來確定位置是否有明顯變化(303)。
[0027]圖3的實例方法可進一步通過圖4A和圖4B示出。圖4A和圖4B示出了用戶的運動。在圖4A的實例中,攜帶配備有GPS的移動手機的用戶位于公園(“Hoover公園”)。由手機的一個或多個處理器托管的專用客戶端應用可以例如每十分鐘的間隔連續(xù)捕捉用戶的位置(通過經(jīng)由設備驅(qū)動程序訪問手機的GPS傳感器)并將位置存儲在位置數(shù)據(jù)庫104中。在其他實施方式中,間隔長度可改變。通常,移動設備的一個或多個處理器至少每十分鐘是激活的,以便訪問GPS傳感器并將所述位置存儲在位置數(shù)據(jù)庫104中。相反,利用圖3的實例方法,專用客戶端應用可指示包括GPS傳感器和其他傳感器、存儲器、一個或多個低功耗處理器以及與移動設備的一個或多個處理器通信的接口電路的傳感器集線器開始記錄第一位置(圖4A中的位置“I”)并基于移動手機的速度來確定半徑410,如果那時在一個或多個處理器上沒有運行其他程序,則一個或多個處理器可進入睡眠狀態(tài)。傳感器集線器可繼續(xù)每十分鐘記錄新位置,并確定新位置是否從第一位置超出半徑410。例如,用戶在接下來的30分鐘可與孩子在公園玩耍(例如,作為記錄位置“2”、“3”和“4”),并然后剛準備離開公園(例如,作為記錄位置“5”)。由于如通過半徑410確定的用戶的位置沒有實質(zhì)性變化(即,用戶在公園或在公園附近),因此具有一個或多個低功耗處理器(其消耗的功率明顯低于移動設備的一個或多個處理器)的傳感器集線器可繼續(xù)每十分鐘記錄新位置同時移動設備的一個或多個處理器處于睡眠狀態(tài)。在特定實施方式中,位置捕獲的頻率可以基于各種因素(例如包括移動設備的位置)來動態(tài)確定的間隔出現(xiàn)。在圖4A的實例中,如果傳感器集線器確定用戶已經(jīng)移到超出半徑410的特定位置,如圖4A中通過位置“6”所示的,則傳感器集線器可將包括特定位置的消息發(fā)送至一個或多個處理器,這引起一個或多個處理器中的至少一個從睡眠狀態(tài)轉(zhuǎn)換至激活狀態(tài),并執(zhí)行專用客戶端應用以處理更新的位置數(shù)據(jù)。例如,專用客戶端應用可將位置發(fā)送至遠程主機作為基于位置的查詢的一部分以便接收與位置有關(guān)的信息(例如,該位置附近的感興趣的點,諸如餐廳、公園等,或者與位置有關(guān)的廣告,諸如該位置附近的咖啡店的優(yōu)惠券)。專用客戶端應用還可將更新的位置數(shù)據(jù)發(fā)送至遠程數(shù)據(jù)存儲器,諸如位置數(shù)據(jù)庫104,以便結(jié)合用戶標識符進行存儲,并啟用額外的功能,例如使用戶對該位置附近的地點自動簽到,或警告在該位置附近的用戶的第一級聯(lián)系人(反之亦然)。在圖4B的實例中,傳感器集線器可確定半徑420 (以位置“6”為中心)并開始記錄新位置(位置“7”、“8”、“9”),并確定位置是否具有顯著變化,同時如果在一個或多個處理器上沒有運行其他程序,則移動設備的一個或多個處理器可進入睡眠狀態(tài)。
[0028]在特定實施方式中,在利用移動設備的地理定位設備連續(xù)訪問地理位置的同時動態(tài)確定移動設備的處理器占空比的方法不涉及計算位置半徑。在特定實施方式中,無論是否具有半徑計算的硬件或軟件支持,如本文中所述,可基于某些條件滿足來警告移動設備的一個或多個處理器轉(zhuǎn)換其狀態(tài)(例如,從睡眠狀態(tài)轉(zhuǎn)換至激活狀態(tài))。作為實例,可基于移動設備用戶的當前位置警告移動系統(tǒng)的一個或多個處理器從睡眠狀態(tài)轉(zhuǎn)換至激活狀態(tài)。通過舉例而非作為限制性,該位置可經(jīng)由GPS、W1-Fi或蜂窩塔信號以及通過之前的地理位置信號值并借助任何合適技術(shù)(例如包括航位推算或卡爾曼濾波法)來確定。作為另一個實例,可基于用戶的速度警告移動系統(tǒng)的一個或多個處理器轉(zhuǎn)換其狀態(tài)。例如可通過保持跟蹤當前和過去的用戶位置以創(chuàng)建對用戶的軌跡和速度的估計來確定用戶的速度。在其他實施方式中,可基于一天的時間警告移動設備的一個或多個處理器轉(zhuǎn)換器狀態(tài)。例如,如果時間在用戶很可能睡覺時的深夜(在特定實施方式中基于之前的用戶活動),則可警告移動設備的處理器轉(zhuǎn)換至睡眠狀態(tài)。在其他實施方式中,可基于用戶活動警告移動設備的一個或多個處理器轉(zhuǎn)換其狀態(tài)。例如,如果確定移動設備在用戶的口袋或桌子上,則處理器可轉(zhuǎn)換至睡眠狀態(tài),然而如果確定移動設備在用戶的手里,則處理器可轉(zhuǎn)換至激活狀態(tài)。作為另一個實例,處理器可基于來自移動設備上的手持傳感器的輸入轉(zhuǎn)換狀態(tài)。如果這種手持傳感器確定用戶的手正在觸摸或接近移動設備,則移動設備的處理器例如可轉(zhuǎn)換至警告狀態(tài)。在其他實施方式中,如果用戶在用戶感興趣的社交實體中或附近(在社交網(wǎng)絡上)(例如,通過社交網(wǎng)絡上的用戶個人資料所確定的)上,則可警告移動設備的處理器轉(zhuǎn)換至喚醒狀態(tài),并且類似地,如果用戶不在用戶感興趣的任意一個社交實體附近(或不在閾值數(shù)量的社交實體附近),則處理器可轉(zhuǎn)換至睡眠狀態(tài)。例如,如果用戶在同樣為社交實體的位置附近,并且用戶經(jīng)常光顧該位置(例如,通過用戶的社交網(wǎng)絡對該位置的簽到確定的),則可警告移動系統(tǒng)的處理器轉(zhuǎn)換至激活狀態(tài)。類似地,如果用戶位于用戶的一個或多個朋友或第一級聯(lián)系人附近,則可警告處理器轉(zhuǎn)換至激活狀態(tài)。作為另一個實例,用戶位置的歷史記錄也可用于創(chuàng)建軌跡,并且軌跡信息類似地可用于根據(jù)用戶軌跡附近的感興趣的位置或聯(lián)系人來警告移動系統(tǒng)的處理器。本文中描述的因素的任何組合可用于確定是否應該警告移動設備的處理器轉(zhuǎn)換其狀態(tài)。另外,警告移動設備的任何處理器轉(zhuǎn)換至喚醒狀態(tài)的頻率(例如,每十分鐘)例如可基于用戶的位置以及通過例如包括本文中提及的因素的任何合適因素來動態(tài)確定。
[0029]特定實施方式利用可被編程為執(zhí)行以下程序地理定位設備:控制地理位置感測電路、將來自地理位置感測電路的地理定位信號解譯為地理位置、執(zhí)行計算(例如,計算從地理位置感測電路獲得的兩個地理位置之間的距離或者確定是否滿足條件)、并且如果滿足條件(例如,如果所計算的距離大于預定閾值)則警告移動設備的一個或多個處理器。
[0030]盡管前述實施方式可在各種網(wǎng)絡配置中實施,但是以下出于說明而非限制性目的示出了實例網(wǎng)絡環(huán)境。圖5示出了實例網(wǎng)絡環(huán)境500。網(wǎng)絡環(huán)境500包括將一個或多個服務器520與一個或多個客戶端530彼此耦接的網(wǎng)絡510。網(wǎng)絡環(huán)境500還包括鏈接至一個或多個服務器520的一個或多個數(shù)據(jù)存儲器540??稍诰W(wǎng)絡環(huán)境500中實施特定實施方式。例如,社交網(wǎng)絡系統(tǒng)前端120可被寫入在由一個或多個服務器520托管的軟件程序中。例如,事件數(shù)據(jù)庫102可存儲在一個或多個儲存器540中。在特定實施方式中,網(wǎng)絡510是企業(yè)內(nèi)部互聯(lián)網(wǎng)、外聯(lián)網(wǎng)、虛擬專用網(wǎng)絡(VPN)、局域網(wǎng)(LAN)、無線LAN(WLAN)、廣域網(wǎng)(WAN)、城域網(wǎng)(MAN)、互聯(lián)網(wǎng)的一部分或者另一個網(wǎng)絡510或者兩個或更多個這種網(wǎng)絡510的組合。本公開考慮任何合適的網(wǎng)絡510。
[0031]一個或多個鏈路(link) 550將服務器520或客戶端530耦接至網(wǎng)絡510。在特定實施方式中,一個或多個鏈路550分別包括一個或多個有線、無線或光學鏈路550。在特定實施方式中,一個或多個鏈路550分別包括企業(yè)內(nèi)部互聯(lián)網(wǎng)、外聯(lián)網(wǎng)、VPN、LAN、WLAN、WAN、MAN、互聯(lián)網(wǎng)的一部分或者另一鏈路550或者兩個或更多個的這種鏈路550的組合。本公開考慮將服務器520和客戶端530耦接至網(wǎng)絡510的任何合適的鏈路550。
[0032]在特定實施方式中,每個服務器520可以是整體的服務器或者可以是跨多個計算機或多個數(shù)據(jù)中心的分布式服務器。服務器520可以是各種類型,諸如,例如但不限于,Web服務器、新聞服務器、郵件服務器、消息服務器、廣告服務器、文件服務器、應用服務器、交換服務器、數(shù)據(jù)庫服務器或代理服務器。在特定實施方式中,每個服務器520可包括硬件、軟件、嵌入式邏輯部件、或者用于執(zhí)行由服務器520實施或支持的適當功能的兩個或更多個的這種部件的組合。例如,Web服務器通常能夠托管含有網(wǎng)頁或網(wǎng)頁的特定元素的網(wǎng)站。更具體地,Web服務器可托管HTML文件或其他文件類型,或者可根據(jù)請求動態(tài)地創(chuàng)建或組成文件,并且響應于來自客戶端530的HTTP或其他請求將文件傳遞到客戶端530。郵件服務器通常能夠為各種客戶端530提供電子郵件服務。數(shù)據(jù)庫服務器通常能夠提供用于管理存儲在一個或多個數(shù)據(jù)存儲器中的數(shù)據(jù)的接口(interface,界面)。
[0033]在特定實施方式中,一個或多個數(shù)據(jù)存儲器540可經(jīng)由一個或多個鏈路550可通信地鏈接至一個或多個服務器520。在特定實施方式中,數(shù)據(jù)存儲器540可用于存儲各種類型的信息。在特定實施方式中,可根據(jù)特定的數(shù)據(jù)結(jié)構(gòu)來組織存儲在數(shù)據(jù)存儲器540中的信息。在特定實施方式中,每個數(shù)據(jù)存儲器540可以是關(guān)系型(relat1nal)數(shù)據(jù)庫。特定實施方式可提供使服務器520或客戶端530能夠管理(例如,檢索、修改、添加、或刪除)存儲在數(shù)據(jù)存儲器540中的信息的接口。
[0034]在特定實施方式中,每個客戶端530可以是包括硬件、軟件、或嵌入式邏輯部件或者兩個或更多個這種部件的組合并且能夠執(zhí)行由客戶端530實施或支持的適當功能的電子裝置。例如但不限于,客戶端530可以是桌上型計算機系統(tǒng)、筆記本計算機系統(tǒng)、上網(wǎng)本計算機系統(tǒng)、手持電子設備或者移動電話。本公開考慮任何合適的客戶端530??蛻舳?30可使得客戶端530上的網(wǎng)絡用戶能夠訪問網(wǎng)絡530??蛻舳?30可使得其用戶能夠與其他客戶端530的其他用戶通信。
[0035]客戶端530 可具有諸如MICROSOFT INTERNET EXPLORER、GOOGLE CHROME 或MOZILLAFIREF0X的Web瀏覽器532,并且可具有諸如TOOLBAR或YAHOO TOOLBAR的一個或多個附加件、插件或其他擴展??蛻舳?30的用戶可輸入將Web瀏覽器532指向服務器520的唯一資源定位符(URL)或其他地址,并且Web瀏覽器532可生成超文本傳輸協(xié)議((HTTP)請求并將該HTTP請求傳遞到服務器520。服務器520可接受HTTP請求并且響應于HTTP請求將一個或多個超文本標記語言(HTML)文件傳遞到客戶端530??蛻舳?30可基于來自服務器520的HTML文件呈遞網(wǎng)頁以呈現(xiàn)給用戶。本公開考慮任何合適的網(wǎng)頁文件。例如但是不限于,根據(jù)具體需要,網(wǎng)頁可來自于HTML文件、可擴展超文本標記語言(XHTML)文件、或可擴展標記語言(XML)文件。這種頁面還可執(zhí)行腳本,諸如,例如但不限于,以JAVASCRIPT、JAVA、MICROSOFT SILVERLIGHT或者標記語言的組合所寫的那些以及諸如AJAX (異步JAVASCRIPT和XML)的腳本等。在本文中,在適當情況下,對網(wǎng)頁的引用包括一個或多個對應的網(wǎng)頁文件(瀏覽器可使用其來呈遞網(wǎng)頁),并且反之亦然。
[0036]圖6示出了可與特定實施方式一起使用的示例性計算機系統(tǒng)600。本公開考慮任何適當數(shù)量的計算機系統(tǒng)600。本公開考慮采取任何適當物理形式的計算機系統(tǒng)600。例如但不限于,計算機系統(tǒng)600可以是嵌入式計算機系統(tǒng)、片上系統(tǒng)(SOC)、單板計算機系統(tǒng)(SBC)(諸如,例如,模塊上計算機(COM)或模塊上系統(tǒng)(SOM))、桌上型計算機系統(tǒng)、膝上或型筆記本計算機系統(tǒng)、互動平臺、主機、網(wǎng)格計算機系統(tǒng)、移動電話、個人數(shù)字助理(PDA)、月艮務器、或者這些中的兩個或更多個的組合。在適當?shù)那闆r下,計算機系統(tǒng)600可包括一個或多個計算機系統(tǒng)600 ;可以是整體的或分布式的;可跨多個位置;可跨多個機器;或者可存在于云中,在一個或多個網(wǎng)絡中,云可包括一個或多個云部件。在適當?shù)那闆r下,一個或多個計算機系統(tǒng)600可無實際空間或時間限制的執(zhí)行本文所描述或示出的一個或多個方法的一個或多個步驟。作為實例而不是作為限制,一個或多個計算機系統(tǒng)600可實時地或以批模式執(zhí)行本文所描述或示出的一個或多個方法的一個或多個步驟。在適當?shù)那闆r下,一個或多個計算機系統(tǒng)600可在不同的時間或不同的位置執(zhí)行本文所描述或示出的一個或多個方法的一個或多個步驟。
[0037]在特定實施方式中,計算機系統(tǒng)600包括處理器602、內(nèi)存604、存儲器606、輸入/輸出(I/o)接口 608、通信接口 610、以及總線612。盡管本公開描述和說明了在特定的設置中具有特定數(shù)量的特定部件的特定的計算機系統(tǒng),但本公開考慮在任何合適設置中具有任何合適數(shù)量的任何合適部件的任何合適的計算機系統(tǒng)。
[0038]在特定的實施方式中,處理器602包括用于執(zhí)行指令(諸如組成計算機程序的那些)的硬件。作為實例而不是作為限制,為了執(zhí)行指令,處理器602可從內(nèi)部寄存器、內(nèi)部緩存、內(nèi)存604或存儲器606中取回(或取出)指令;破譯并且執(zhí)行它們;并然后將一個或多個結(jié)果寫入內(nèi)部寄存器、內(nèi)部緩存、內(nèi)存604或者存儲器606中。在特定的實施方式中,處理器602可包括用于數(shù)據(jù)、指令或地址的一個或多個內(nèi)部緩存。在適當?shù)那闆r下,本公開考慮包括任何合適數(shù)量的任何合適的內(nèi)部緩存的處理器602。作為實例而不是作為限制,處理器602可包括一個或多個指令緩存、一個或多個數(shù)據(jù)緩存以及一個或多個轉(zhuǎn)換后備緩沖器(TLB)。在指令緩存中的指令可以是內(nèi)存604或存儲器606中的指令的復制,并且指令緩存可加速處理器602對那些指令的檢索。在數(shù)據(jù)緩存中的數(shù)據(jù)可以是在用于在處理器602中執(zhí)行的指令操作的內(nèi)存604或存儲器606中數(shù)據(jù)的復制、用于由在處理器602中執(zhí)行的后續(xù)指令訪問或用于寫入內(nèi)存604或存儲器606的在處理器602中執(zhí)行的先前的指令的結(jié)果或其他合適的數(shù)據(jù)。數(shù)據(jù)緩存可加速處理器602的讀取或?qū)懭氩僮?。TLB可加速處理器602的虛擬地址轉(zhuǎn)換。在特定的實施方式中,處理器602可包括用于數(shù)據(jù)、指令或地址的一個或多個內(nèi)部寄存器。在適當?shù)那闆r下,本公開考慮包括任何合適數(shù)量的任何合適的內(nèi)部寄存器的處理器602。在適當?shù)那闆r下,處理器602可包括一個或多個算術(shù)邏輯單元(ALU);可以是多核處理器;或可包括一個或多個處理器602。盡管本公開描述并且說明了特定的處理器,但是本公開考慮任何合適的處理器。
[0039]在特定的實施方式中,內(nèi)存604包括主存儲器,主存儲器用于存儲處理器602執(zhí)行的指令,或用于存儲供處理器602操作的數(shù)據(jù)。作為實例而不是作為限制,計算機系統(tǒng)600可從存儲器606或另一來源(諸如,例如,另一計算機系統(tǒng)600)將指令加載至內(nèi)存604。然后,處理器602可從內(nèi)存604加載指令至內(nèi)部寄存器或內(nèi)部緩存。為了執(zhí)行指令,處理器602可從內(nèi)部寄存器或內(nèi)部緩存取回指令并且破譯它們。在指令的執(zhí)行期間或之后,處理器602可將一個或多個結(jié)果(其可以是中間或最終結(jié)果)寫入內(nèi)部寄存器或內(nèi)部緩存。然后,處理器602可將那些結(jié)果的一個或多個寫入內(nèi)存604。在特定的實施方式中,處理器602只執(zhí)行一個或多個內(nèi)部寄存器或內(nèi)部緩存或在內(nèi)存604 (與存儲器606或別處對比)中的指令,并且只操作一個或多個內(nèi)部寄存器或內(nèi)部緩存中的或在內(nèi)存604 (與存儲器606或別處對比)中的數(shù)據(jù)。一個或多個存儲器總線(每個可包括地址總線和數(shù)據(jù)總線)可將處理器602連接至內(nèi)存604。如下所述,總線612可包括一個或多個存儲器總線。在特定的實施方式中,一個或多個存儲器管理單元(MMU)存在于處理器602與內(nèi)存604之間并且促進由處理器602要求的對內(nèi)存604的訪問。在特定的實施方式中,內(nèi)存604包括隨機存取存儲器(RAM)。在適當?shù)那闆r下,該RAM可以是易失性存儲器。在適當?shù)那闆r下,該RAM可能是動態(tài)RAM(DRAM)或靜態(tài)RAM (SRAM)。此外,在適當?shù)那闆r下,該RAM可以是單端口的或多端口的RAM。本公開考慮任何合適的RAM。在適當?shù)那闆r下,內(nèi)存604可包括一個或多個內(nèi)存604。盡管本公開描述并且說明了特定的存儲器,但是本公開考慮任何合適的存儲器。
[0040]在特定實施方式中,存儲器606包括用于數(shù)據(jù)或指令的大容量存儲器。作為實例而不是作為限制,存儲器606可包括HDD、軟盤驅(qū)動器、閃存,光盤、磁光盤、磁帶或通用串行總線(USB)驅(qū)動或者這些中的兩個或更多個的組合。在適當?shù)那闆r下,存儲器606可包括可移除的或不可移除的(或固定的)介質(zhì)。在適當?shù)那闆r下,存儲器606可以是計算機系統(tǒng)600內(nèi)部的或外部的。在特定實施方式中,存儲器606是非易失性的、固態(tài)存儲器。在特定實施方式中,存儲器606包括只讀存儲器(ROM)。在適當?shù)那闆r下,該ROM可以是掩模程序ROM、可編程ROM(PROM)、可擦除PROM(EPROM)、電可擦除PROM(EEPROM)、電可改寫ROM(EAROM)或閃存或者這些中的兩個或更多個的組合。本公開考慮采取任何適當物理形式的大容量存儲器606。在適當?shù)那闆r下,存儲器606可包括方便在處理器602與存儲器606之間的通信的一個或多個存儲器控制單元。在適當?shù)那闆r下,存儲器606可包括一個或多個存儲器606。盡管本公開描述和說明了特定的存儲器,但是本公開考慮任何適當?shù)拇鎯ζ鳌?br> [0041 ] 在特定實施方式中,I/O接口 608包括用于為計算機系統(tǒng)600和一個或多個I/O設備之間的通信提供一個或多個接口的硬件、軟件或兩者。在適當?shù)那闆r下,計算機系統(tǒng)600可包括這些I/O設備中的一個或多個。這些I/O設備中的一個或多個可實現(xiàn)個人與計算機系統(tǒng)600之間的通信。作為實例而不是作為限制,I/O設備可包括鍵盤、鍵板、麥克風、監(jiān)視器、鼠標、打印機、掃描儀、揚聲器、靜物照相機、手寫筆、平板電腦、觸摸屏、跟蹤球、攝像機、另一適當?shù)腎/O設備、或者這些中的兩個或更多個的組合。I/O設備可包括一個或多個傳感器。本公開考慮任何適當?shù)腎/O設備以及用于它們的任何適當?shù)腎/O接口 608。在適當?shù)那闆r下,I/O接口 608可包括使處理器602能夠驅(qū)動這些I/O設備的一個或多個的一個或多個設備或者軟件驅(qū)動。在適當?shù)那闆r下,I/O接口 608可包括一個或多個I/O接口 608。盡管本公開描述和說明了特定的I/O接口,但是本公開考慮任何適當?shù)腎/O接口。
[0042]在特定實施方式中,通信接口 610包括用于為計算機系統(tǒng)600與一個或多個其他計算機系統(tǒng)600或者一個或多個網(wǎng)絡之間的通信(諸如,例如,基于數(shù)據(jù)包的通信)提供一個或多個接口的硬件、軟件、或者兩者。作為實例而不是作為限制,通信接口 610可包括用于與以太網(wǎng)或其他基于有線的網(wǎng)絡通信的網(wǎng)絡接口控制器(NIC)或網(wǎng)絡適配器,或用于與無線網(wǎng)絡(諸如W1-FI網(wǎng)絡)通信的無線的NIC(WNIC)或無線適配器。本公開考慮任何適當?shù)木W(wǎng)絡和用于其的任何適當?shù)耐ㄐ沤涌?610。作為實例而不是作為限制,計算機系統(tǒng)600可與自組織網(wǎng)絡、個人區(qū)域網(wǎng)絡(PAN)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、城域網(wǎng)(MAN)或者因特網(wǎng)的一個或多個部分或者這些中的兩個或更多個的組合通信。這些網(wǎng)絡中的一個或多個的一個或多個部分可以是有線或無線的。作為實例,計算機系統(tǒng)600可與無線PAN(WPAN)(諸如,例如,藍牙WPAN)、W1-FI網(wǎng)絡(諸如,例如,802.lla/b/g/n W1-FI網(wǎng)絡、802.1ls網(wǎng)格網(wǎng)絡)、W1-MAX網(wǎng)絡、蜂窩電話網(wǎng)絡(諸如,例如,全球移動通信系統(tǒng)(GSM)網(wǎng)絡、GSM增強數(shù)據(jù)速率演進(EDGE)網(wǎng)絡、通用移動電信系統(tǒng)(UMTS)網(wǎng)絡、長期演進(LTE)網(wǎng)絡)或其他適當?shù)臒o線網(wǎng)絡或者這些中的兩個或更多個的組合。在適當?shù)那闆r下,計算機系統(tǒng)600可包括用于任何這些網(wǎng)絡的任何適當?shù)耐ㄐ沤涌?610。在適當?shù)那闆r下,通信接口 610可包括一個或多個通信接口 610。盡管本公開描述和說明了特定的通信接口,但是本公開考慮任何適當?shù)耐ㄐ沤涌凇?br> [0043]在特定實施方式中,總線612包括用于將計算機系統(tǒng)600的部件彼此耦接的硬件、軟件或者兩者。作為實例而不是作為限制,總線612可包括圖形加速端口(AGP)或其他圖形總線、增強型產(chǎn)業(yè)標準體系(EISA)總線、前側(cè)總線(FSB)、超傳輸(HT)互聯(lián)、產(chǎn)業(yè)標準體系(ISA)總線、無線寬帶互聯(lián)、低引腳數(shù)(LPC)總線、存儲器總線、微通道架構(gòu)(MCA)總線、外設部件互聯(lián)(PCI)總線、快速PCI (PC1-X)總線、串行高級技術(shù)附件(SATA)總線、視頻電子標準協(xié)會局域(VLB)總線、通用異步收發(fā)器(UART)接口、集成電路間(I2C)總線、串行外圍接口(SPI)總線、安全數(shù)字(SD)存儲器接口、多媒體卡(MMC)存儲器接口、記憶棒(MS)存儲器接口、安全數(shù)字輸入輸出(SD1)接口、多通道緩存串行端口(McBSP)總線、通用串行總線(USB)總線、通用存儲器控制器(GPMC)總線、SDRAM控制器(SDRC)總線、通用輸入/輸出(GP1)總線、分離視頻(S視頻)總線、顯示器串行接口(DSI)總線、高級微控制器總線架構(gòu)(AMBA)總線、或者另一適當?shù)目偩€或者這些中的兩個或更多個的組合。在適當?shù)那闆r下,總線612可包括一個或多個總線612。盡管本公開描述和說明了特定的總線,但是本公開考慮任何適當?shù)目偩€或互聯(lián)。
[0044]上述的客戶端功能可實施為存儲在計算機可讀存儲介質(zhì)上的一系列指令,當指令被執(zhí)行時,引起可編程處理器實施上述操作。盡管客戶端設備122可在各種不同的硬件和計算機系統(tǒng)中實施,但是圖7示出了根據(jù)各種特定實施方式的客戶端或移動設備的實例計算平臺的主要部件的示意性表示。在特定實施方式中,計算平臺702可包括控制器704、存儲器706以及輸入輸出子系統(tǒng)710。在特定實施方式中,控制器704可包括配置為執(zhí)行指令并執(zhí)行與計算平臺相關(guān)聯(lián)的操作的一個或多個處理器和/或一個或多個微控制器。在各種實施方式中,控制器704可實施為單個芯片、多個芯片、和/或包括一個或多個集成電路和印刷電路板的其他電氣部件??刂破?04可以可選地包括用于指令、數(shù)據(jù)或計算機地址的臨時本地存儲的緩存存儲器單元。作為實例,使用從存儲器檢索的指令,控制器704可控制計算平臺702的部件之間的輸入和輸出數(shù)據(jù)的接收和操控。作為實例,控制器704可包括專門用于計算平臺702的特定處理任務(例如2D/3D圖形處理、圖像處理、或視頻處理)的一個或多個處理器或一個或多個控制器。
[0045]控制器704和合適的操作系統(tǒng)一起可操作為執(zhí)行計算機代碼形式的指令并且產(chǎn)生和使用數(shù)據(jù)。作為實例而不是作為限制,除了其他合適的操作系統(tǒng)外,操作系統(tǒng)可以是基于Windows、基于Mac、或者基于Unix或Linux、或基于塞班的。操作系統(tǒng)、其他計算機代碼和/或數(shù)據(jù)可物理地存儲在可操作地耦接至控制器704的存儲器706中。
[0046]存儲器706可包括一個或多個存儲介質(zhì)并且通常提供存儲由計算平臺702使用的計算機代碼(例如,軟件和/或固件)和數(shù)據(jù)的地點。例如,存儲器706可包括各種有形計算機可讀存儲介質(zhì)(其包括只讀存儲器(ROM)和/或隨機存取存儲器(RAM))。如現(xiàn)有技術(shù)中熟知的,ROM用于向控制器704單向傳輸數(shù)據(jù)和指令,并且RAM通常用于以雙向方式傳輸數(shù)據(jù)和指令。除了雙向耦接至控制器704的其他適當形式的存儲器,存儲器706還可包括例如為固態(tài)硬盤驅(qū)動(HDD)、固態(tài)驅(qū)動(SSD)、閃存卡(例如,安全數(shù)字或SD卡、嵌入式多媒體卡或eMMD卡)的形式的一個或多個固定存儲設備。在需要時,信息也可存在于裝載到或安裝在計算平臺702中的一個或多個可移除存儲介質(zhì)上。例如,任意數(shù)量的合適的存儲器卡(例如,SD卡)可臨時或永久地加載到計算平臺702中。
[0047]輸入輸出子系統(tǒng)710可包括可操作地連接至控制器704的一個或多個輸入和輸出設備。例如,輸入輸出子系統(tǒng)可包括鍵盤、鼠標、一個或多個按鈕、拇指滾輪和/或顯示器(例如,液晶顯示器(LCD)、發(fā)光二極管(LED)、干涉式調(diào)制器顯示器(IMOD)、或任何其他合適的顯示技術(shù))。一般來說,輸入設備被配置為將來自外部世界的數(shù)據(jù)、命令和響應傳輸?shù)接嬎闫脚_702。顯示器一般被配置為顯示圖形用戶界面(GUI),其提供了容易使用的計算平臺702的用戶與在移動設備上運行的操作系統(tǒng)或應用程序之間的可視接口。一般來說,GUI利用圖形圖像呈現(xiàn)程序、文件和操作選項。在操作期間,用戶可選擇并激活顯示器上顯示的各種圖形圖像以便初始化與其相關(guān)聯(lián)的功能和任務。輸入輸出子系統(tǒng)710還可包括基于觸摸的設備,諸如觸摸板和觸摸屏。觸摸板是包括檢測用戶的基于觸摸的輸入的表面的輸入設備。類似地,觸摸屏是檢測用戶觸摸輸入的存在和位置的顯示器。輸入輸出系統(tǒng)710還可包括可識別一個以上的觸摸輸入(諸如,兩次或三次手指觸摸)的存在、位置和運動的雙點觸摸(dual touch)或多點觸摸(mult1-touch)顯示器或觸摸板。
[0048]在特定實施方式中,計算平臺702可另外包括可操作地連接至控制器704以方便計算平臺702的各個功能的音頻子系統(tǒng)712、照相機子系統(tǒng)712、無線通信子系統(tǒng)716、傳感器子系統(tǒng)718和/或有線通信子系統(tǒng)720。例如,包括揚聲器、麥克風和被配置為處理音頻信號的編解碼模塊的音頻子系統(tǒng)712可用于方便實現(xiàn)語音的功能,諸如,語音識別、語音復制、數(shù)字記錄和電話功能。例如,包括光學傳感器(例如,電荷耦合器件(CCD)或互補金屬氧化物半導體(CMOS)圖像傳感器)的照相機子系統(tǒng)712可用于方便照相機功能,諸如記錄照片和視頻片段。例如,有線通信子系統(tǒng)720可包括用于文件傳輸?shù)耐ㄓ么锌偩€(USB)端口或用于連接至局域網(wǎng)(LAN)的以太網(wǎng)端口。另外,計算平臺702可由電源732來供電。
[0049]無線通信子系統(tǒng)716可被設計為通過一個或多個無線網(wǎng)絡進行操作,例如,無線PAN(WPAN)(諸如,例如,藍牙 WPAN、紅外 PAN)、W1-FI 網(wǎng)絡(比如,例如,802.lla/b/g/nW1-FI網(wǎng)絡、802.1ls網(wǎng)狀網(wǎng)絡)、W1-MAX網(wǎng)絡、蜂窩電話網(wǎng)絡(諸如,例如,全球移動通信系統(tǒng)(GSM)網(wǎng)絡、GSM增強數(shù)據(jù)速率演進(EDGE)網(wǎng)絡、通用移動電信系統(tǒng)(UMTS)網(wǎng)絡、長期演進(LTE)網(wǎng)絡)。另外,無線通信子系統(tǒng)716可包括托管協(xié)議從而使計算平臺702可被配置為用于其他無線設備的基站。其他輸入/輸出設備可包括可以用于檢測設備的方位的加速計。
[0050]傳感器子系統(tǒng)718可包括用于提供額外輸入并方便計算平臺702的多個功能的一個或多個傳感器設備。例如,傳感器子系統(tǒng)718可包括用于位置定位的GPS傳感器、用于高度定位的高度計、用于確定移動設備的方位的運動傳感器、具有利用照相機子系統(tǒng)714進行拍攝功能的光學傳感器、用于測量周圍環(huán)境溫度的溫度傳感器、和/或用于安全應用的生物計量傳感器(例如,指紋讀取器)。
[0051]在特定實施方式中,計算平臺702的各個部件可以通過一個或多個總線(包括硬件和/或軟件)可操作地連接在一起。例如但不限于,一個或多個總線可包括加速圖形端口(AGP)或其他圖形總線、增強產(chǎn)業(yè)標準體系(EISA)總線、前側(cè)總線(FSB)、超傳輸(HT)互聯(lián)、產(chǎn)業(yè)標準體系(ISA)總線、無線寬帶互聯(lián)、低引腳數(shù)(LPC)總線、存儲器總線、微通道架構(gòu)(MCA)總線、外設部件互聯(lián)(PCI)總線、快速PCI (PC1-X)總線、串行高級技術(shù)附件(SATA)總線、視頻電子標準協(xié)會本地(VLB)總線、通用異步收發(fā)器(UART)接口、集成電路間(I2C)總線、串行外圍接口(SPI)總線、安全數(shù)字(SD)存儲器接口、多媒體卡(MMC)存儲器接口、記憶棒(MS)存儲器接口、安全數(shù)字輸入輸出(SD1)接口、多通道緩存串行口(McBSP)總線、通用串行總線(USB)總線、通用存儲器控制器(GPMC)總線、SDRAM控制器(SDRC)總線、通用輸入/輸出(GP1)總線、分離視頻(S視頻)總線、顯示器串行接口(DSI)總線、高級微控制器總線架構(gòu)(AMBA)總線、或者另一適當?shù)目偩€或者這些中的兩個或更多個的組合。另外,計算平臺702可由電源732來供電。
[0052]本公開考慮實現(xiàn)任何適當存儲器的一個或多個計算機可讀存儲介質(zhì)。在特定實施方式中,在適當?shù)那闆r下,計算機可讀存儲介質(zhì)實施處理器602的一個或多個部分(諸如,例如,一個或多個內(nèi)部寄存器或緩存)、存儲器604的一個或多個部分、存儲器606的一個或多個部分或者這些的組合。在特定實施方式中,計算機可讀存儲介質(zhì)實現(xiàn)RAM或ROM。在特定實施方式中,計算機可讀存儲介質(zhì)實現(xiàn)易失性或永久存儲器。在特定實施方式中,一個或多個計算機可讀存儲介質(zhì)包含軟件。在本文中,在適當?shù)那闆r下,對軟件的引用可涵蓋一個或多個應用、字節(jié)碼、一個或多個計算機程序、一個或多個可執(zhí)行文件、一個或多個指令、邏輯、機器代碼、一個或多個腳本或源代碼,反之亦然。在特定實施方式中,軟件包括一個或多個應用程序編程接口(API)。本公開考慮以任何適當?shù)木幊陶Z言或編程語言的組合編寫或另外表示的任何適當軟件。在特定實施方式中,軟件表示為源代碼或目標代碼。在特定實施方式中,軟件用較高級編程語言(諸如,例如,C、Perl、JavaScript或其適當擴展)表示。在特定實施方式中,軟件用低級編程語言(諸如匯編語言(或機器代碼))表示。在特定實施方式中,軟件用JAVA表示。在特定實施方式中,軟件用超文本標記語言(HTML)、可擴展標記語言(XML)或其他適當?shù)臉擞浾Z言表示。
[0053]本文中,除非另外明確表示或通過上下文另外表示,否則“或”是包括性的而不是排除性的。因此,本文中,“A或B”意味著“A、B或兩者”,除非另外明確表示或通過上下文另外表示。此外,“并且”是共同的并且各種的,除非另外明確表示或通過上下文另外表示。因此,本文中,“A和B”意味著“A和B (共同地或各種地)”,除非另外明確表示或通過上下文另外表不。
[0054]本公開包括本領(lǐng)域普通技術(shù)人員能夠理解的對本文的實例實施方式的所有的改變、替換、變化、變更和修改。此外,盡管本公開描述并說明了本文中如包括特定組部件、元件、功能、操作或步驟的各個實施方式,但是這些實施方式的任意一個可包括本領(lǐng)域普通技術(shù)人員能夠理解的本文任何地方描述或說明的部件、元件、功能、操作或步驟的任意一個的任意組合或排列。此外,在所附權(quán)利要求對設備或系統(tǒng)或裝置或系統(tǒng)的部件適于、被布置成、能夠、被配置為、使得能夠、可操作為或被操作為執(zhí)行特定功能的引用包括設備、系統(tǒng)、部件的特定功能(只要該裝置、系統(tǒng)或部件適于、被設置成、能夠、被配置為、使得能夠、可操作以或被操作以這樣操作,而不管它或該特定功能是否是激活的、打開的或開啟的)。
【權(quán)利要求】
1.一種方法,包括: 記錄移動設備的第一位置; 通過所述移動設備的地理定位部件的一個或多個處理器周期性地確定所述移動設備的當前位置; 通過所述地理定位部件的所述處理器確定所述當前位置是否在至少部分由所述第一位置限定的地理區(qū)域之外;以及 如果所述當前位置在所述地理區(qū)域之外,則通過所述地理定位部件的所述處理器向所述移動設備的一個或多個其他處理器發(fā)送消息,所述消息使所述一個或多個其他處理器從睡眠狀態(tài)轉(zhuǎn)換至激活狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,進一步包括確定與所述移動設備相關(guān)聯(lián)的半徑,其中,所述半徑還至少部分地限定所述地理區(qū)域。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述半徑至少部分基于所述移動設備的速度來確定。
4.根據(jù)權(quán)利要求2所述的方法,其中,所述半徑至少部分基于一天的時間來確定。
5.根據(jù)權(quán)利要求2所述的方法,其中,所述半徑至少部分基于所述移動設備的功率預算來確定。
6.根據(jù)權(quán)利要求2所述的方法,其中,所述半徑至少部分基于與所述第一位置或所述當前位置相關(guān)聯(lián)的誤差來確定。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述消息識別所述當前位置。
8.根據(jù)權(quán)利要求1所述的方法,其中,所述第一位置或所述當前位置至少部分基于: 全球定位系統(tǒng)(GPS)信號; W1-Fi信號;或者 蜂窩無線電信號。
9.移動設備內(nèi)的一個或多個計算機可讀非瞬時性存儲介質(zhì),所述介質(zhì)包含邏輯,所述邏輯在執(zhí)行時可操作為: 記錄移動設備的第一位置; 周期性地確定所述移動設備的當前位置; 確定所述當前位置是否在至少部分由所述第一位置限定的地理區(qū)域之外;以及 如果所述當前位置在所述地理區(qū)域之外,則向所述移動設備的一個或多個處理器發(fā)送消息,所述消息使所述一個或多個處理器從睡眠狀態(tài)轉(zhuǎn)換至激活狀態(tài)。
10.根據(jù)權(quán)利要求9所述的介質(zhì),其中,所述邏輯進一步可操作為確定與所述移動設備相關(guān)聯(lián)的半徑,其中,所述半徑還至少部分地限定所述地理區(qū)域。
11.根據(jù)權(quán)利要求10所述的介質(zhì),其中,所述半徑至少部分基于所述移動設備的速度來確定。
12.根據(jù)權(quán)利要求10所述的介質(zhì),其中,所述半徑至少部分基于一天的時間來確定。
13.根據(jù)權(quán)利要求10所述的介質(zhì),其中,所述半徑至少部分基于所述移動設備的功率預算來確定。
14.根據(jù)權(quán)利要求10所述的介質(zhì),其中,所述半徑至少部分基于與所述第一位置或所述當前位置相關(guān)聯(lián)的誤差來確定。
15.根據(jù)權(quán)利要求9所述的介質(zhì),其中,所述消息識別所述當前位置。
16.根據(jù)權(quán)利要求9所述的介質(zhì),其中,所述第一位置或所述當前位置至少部分基于: 全球定位系統(tǒng)(GPS)信號; W1-Fi信號;或者 蜂窩無線電信號。
17.—種方法,包括: 通過移動設備的一個或多個第一處理器確定所述移動設備的操作狀態(tài),所述操作狀態(tài)包括: 所述移動設備相對于所述移動設備的第一位置的當前位置; 所述移動設備的當前速度; 一天的當前時間; 與所述移動設備相關(guān)聯(lián)的用戶的當前活動;或者 所述移動設備與通過在線社交網(wǎng)絡社交連接至所述用戶的實體的當前接近度,所述用戶和所述實體與所述在線社交網(wǎng)絡相關(guān)聯(lián);以及 如果所述操作狀態(tài)滿足所述移動設備的一個或多個操作標準,則通過所述第一處理器向所述移動設備的一個或多個第二處理器發(fā)送消息,所述消息使所述一個或多個第二處理器從睡眠狀態(tài)轉(zhuǎn)換至激活狀態(tài)。
18.根據(jù)權(quán)利要求17所述的方法,其中,所述消息識別所述當前位置。
19.根據(jù)權(quán)利要求17所述的方法,其中,所述當前位置至少部分基于: 全球定位系統(tǒng)(GPS)信號; W1-Fi信號;或者 蜂窩無線電信號。
【文檔編號】H04W88/02GK104380766SQ201380013039
【公開日】2015年2月25日 申請日期:2013年3月5日 優(yōu)先權(quán)日:2012年3月9日
【發(fā)明者】馬修·尼古拉斯·帕帕基波斯, 伊恩·安德魯·魯塞爾·普羅克特 申請人:臉譜公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
赤壁市| 大丰市| 文安县| 嘉善县| 射阳县| 龙陵县| 寻乌县| 合山市| 永年县| 安化县| 武鸣县| 怀柔区| 穆棱市| 镇平县| 桐柏县| 红安县| 洛宁县| 清徐县| 宝鸡市| 确山县| 墨脱县| 扶绥县| 道真| 凤山市| 昭觉县| 杭锦旗| 常宁市| 黄大仙区| 繁峙县| 平舆县| 柘城县| 建阳市| 若尔盖县| 永济市| 垫江县| 广昌县| 乾安县| 梧州市| 迁西县| 孟州市| 岳池县|