背景技術(shù):
隨著技術(shù)不斷進(jìn)步,移動計(jì)算設(shè)備和相關(guān)附件的使用已經(jīng)變得普遍存在。技術(shù)進(jìn)步已經(jīng)使得世界各地的數(shù)十億用戶能夠受益于各種移動設(shè)備的使用。例如,這樣的設(shè)備的范圍從智能手機(jī)、媒體播放器、平板計(jì)算機(jī)到諸如智能手表、智能眼鏡、耳機(jī)、計(jì)步器、心臟監(jiān)護(hù)儀、容器、手提包等的可穿戴設(shè)備。隨著不同類型的移動設(shè)備的可用性不斷增長,越來越多的用戶擁有并操作多個(gè)移動設(shè)備。
附圖說明
現(xiàn)在將參考附圖來描述示例,其中:
圖1示出了適于使得能夠?qū)σ呀?jīng)被確定為丟失設(shè)備的移動設(shè)備進(jìn)行報(bào)告、跟蹤以及定位的計(jì)算環(huán)境的示例;
圖2和圖3示出了其中被跟蹤設(shè)備由于在命令設(shè)備的通信范圍之外而已經(jīng)成為丟失設(shè)備的計(jì)算環(huán)境的示例;
圖4a至圖4d以框圖的形式示出了示例環(huán)境(例如,圖1的計(jì)算環(huán)境)內(nèi)的各種組件的細(xì)節(jié)的示例;
圖5、圖6、圖7以及圖8示出了流程圖,其示出了與對已經(jīng)被確定為丟失設(shè)備的移動設(shè)備進(jìn)行報(bào)告、跟蹤以及定位有關(guān)的示例方法。
在整個(gè)附圖中,相同的附圖標(biāo)記指定相似但并非必須相同的元素。
具體實(shí)施方式
移動計(jì)算設(shè)備和其它計(jì)算設(shè)備已經(jīng)成為世界上數(shù)十億用戶的生活的必要部分。存在很多種類的這種設(shè)備,例如,其范圍從智能手機(jī)、媒體播放器、平板計(jì)算機(jī)到諸如智能手表、智能眼鏡、耳機(jī)、計(jì)步器、心臟監(jiān)護(hù)儀、容器、手提包等的可穿戴設(shè)備。隨著用戶不斷增加其所擁有并操作的移動設(shè)備的數(shù)量,用戶最終面臨著如何對其多個(gè)移動設(shè)備保持跟蹤的挑戰(zhàn)。最近的統(tǒng)計(jì)數(shù)據(jù)指示,在美國每分鐘都有超過100部智能手機(jī)(每天總計(jì)價(jià)值高達(dá)700萬美元的智能手機(jī))丟失或被盜。在2013年,310萬部智能手機(jī)丟失且從未被尋回。雖然丟失這種設(shè)備的財(cái)務(wù)成本可能很高,但是丟失存儲在設(shè)備上的重要信息以及身份被盜的可能性典型地呈現(xiàn)關(guān)系到許多設(shè)備所有者的更大原因。
保護(hù)移動設(shè)備免遭丟失和盜竊的當(dāng)前方法包括實(shí)現(xiàn)對gps使能的設(shè)備進(jìn)行跟蹤的應(yīng)用。這樣的應(yīng)用有時(shí)包括以下附加特征:允許設(shè)備所有者遠(yuǎn)程鎖定設(shè)備、遠(yuǎn)程擦除設(shè)備中的數(shù)據(jù)等等。不幸的是,為了對丟失設(shè)備進(jìn)行跟蹤,這樣的應(yīng)用通常依賴于丟失設(shè)備具有持續(xù)連接到因特網(wǎng)和gps的能力。通過持續(xù)不斷的因特網(wǎng)連接來跟蹤移動設(shè)備引起了可能不想要其每個(gè)移動都被持續(xù)跟蹤的設(shè)備所有者對于隱私的擔(dān)憂。除了一般的隱私擔(dān)憂之外,如果由錯(cuò)誤的人訪問這種跟蹤信息,這種跟蹤信息也能夠?qū)υO(shè)備所有者造成危險(xiǎn)。
相應(yīng)地,本文所公開的示例方法和系統(tǒng)使得一旦移動設(shè)備(和其它物品)變?yōu)閬G失就能夠?qū)ζ溥M(jìn)行跟蹤和定位,而不是持續(xù)地對其進(jìn)行跟蹤。通過與集成在許多移動計(jì)算設(shè)備中的無線通信技術(shù)的功能耦合的基于云的跟蹤服務(wù)來實(shí)現(xiàn)丟失設(shè)備的跟蹤和定位。跟蹤解決方案使用無線無線電通信協(xié)議(例如,藍(lán)牙)將命令設(shè)備與一個(gè)或多個(gè)被跟蹤設(shè)備/物品進(jìn)行配對。如果在用戶定義的時(shí)間間隔內(nèi)命令設(shè)備與被跟蹤設(shè)備之間的配對被破壞(例如,當(dāng)被跟蹤設(shè)備移出命令設(shè)備的無線電通信范圍五分鐘時(shí)),則被跟蹤設(shè)備確定其本身丟失。一旦丟失,被跟蹤設(shè)備廣播指示其狀態(tài)為丟失或未配對的自組織網(wǎng)絡(luò)遇險(xiǎn)包。遇險(xiǎn)包還包括丟失設(shè)備的唯一身份和位置信息,例如,丟失設(shè)備的當(dāng)前gps位置、轉(zhuǎn)發(fā)遇險(xiǎn)包的匿名友好設(shè)備的gps位置、以及小區(qū)塔信息。
在丟失設(shè)備的無線電通信范圍內(nèi)并實(shí)現(xiàn)用于監(jiān)聽這樣的遇險(xiǎn)包的查找器應(yīng)用(和/或邏輯))的匿名友好設(shè)備,可以檢測到遇險(xiǎn)包并將其轉(zhuǎn)發(fā)到移動設(shè)備管理(mdm)服務(wù)器。mdm服務(wù)器處理來自遇險(xiǎn)包的信息并將其存儲在丟失設(shè)備數(shù)據(jù)庫(db)中。因此,丟失設(shè)備db可以存儲許多丟失設(shè)備的唯一設(shè)備標(biāo)識符(udid),以及可以提供這些丟失設(shè)備的最后報(bào)告位置的位置信息。位置信息可以包括來自丟失設(shè)備本身的gps信息、來自轉(zhuǎn)發(fā)遇險(xiǎn)包的匿名友好設(shè)備的gps信息、以及指示從其轉(zhuǎn)發(fā)或發(fā)送遇險(xiǎn)包的小區(qū)塔和扇區(qū)或小區(qū)的小區(qū)塔信息。與遇險(xiǎn)包一起出現(xiàn)的小區(qū)塔信息能夠用于指示友好設(shè)備和丟失設(shè)備的大體附近地點(diǎn)(例如,若干平方英里內(nèi))。小區(qū)塔信息可以指示遇險(xiǎn)包所采取的路徑,其指示在該包到達(dá)服務(wù)器的途中該包所跳過的不同小區(qū)塔。在丟失設(shè)備不具有g(shù)ps能力的一些示例中,友好設(shè)備上的查找器應(yīng)用可以請求友好設(shè)備的gps位置包括在該遇險(xiǎn)包中。根據(jù)查找器應(yīng)用中的用戶定義的設(shè)定,匿名友好設(shè)備可以允許訪問其gps位置以包括在遇險(xiǎn)包中,該遇險(xiǎn)包被轉(zhuǎn)發(fā)到mdm服務(wù)器以用于存儲在丟失設(shè)備db中。經(jīng)由遇險(xiǎn)包而接收并存儲在丟失設(shè)備db中的丟失設(shè)備udid可以與用戶以前已經(jīng)向服務(wù)器注冊為被跟蹤設(shè)備的移動設(shè)備的udid進(jìn)行匹配。響應(yīng)于丟失設(shè)備udid與被跟蹤設(shè)備udid匹配,可以通知注冊了被跟蹤設(shè)備的用戶,并提供指示丟失設(shè)備的最后報(bào)告的位置的gps信息。當(dāng)接收到針對丟失設(shè)備的多個(gè)遇險(xiǎn)包且每個(gè)包中的gps位置信息不同時(shí),按時(shí)間順序?qū)⒆兓膅ps位置信息存儲在丟失設(shè)備db中。然后可以使用不同的gps位置來生成地圖,該地圖使用到達(dá)其最近報(bào)告位置的路徑來指示丟失設(shè)備的移動。
所公開的跟蹤系統(tǒng)和方法有助于保護(hù)移動設(shè)備所有者的隱私。所公開的系統(tǒng)不會持續(xù)地跟蹤移動設(shè)備,并且其不依賴于持續(xù)連接到因特網(wǎng)。相反,系統(tǒng)在移動設(shè)備已經(jīng)確定其本身丟失并已經(jīng)發(fā)送遇險(xiǎn)包之后對移動設(shè)備進(jìn)行跟蹤。系統(tǒng)在確認(rèn)丟失設(shè)備的udid已由其所有者注冊為被跟蹤設(shè)備之后對丟失設(shè)備進(jìn)行跟蹤。該系統(tǒng)還使得能夠使用來自丟失設(shè)備本身的gps位置信息,以及來自檢測到遇險(xiǎn)包并將遇險(xiǎn)包轉(zhuǎn)發(fā)到mdm服務(wù)器的匿名友好設(shè)備的gps位置信息。這使得對較低成本的設(shè)備或者其它沒有g(shù)ps電路并一般為硬件薄弱的物品進(jìn)行跟蹤成為可能。這樣的設(shè)備的示例可以是具有嵌入式無線電裝置(例如,藍(lán)牙無線電裝置)以維持與命令設(shè)備配對但是缺少gps能力的手提包。
所公開的跟蹤系統(tǒng)和方法還有助于維持丟失設(shè)備及其所有者關(guān)于檢測到丟失設(shè)備遇險(xiǎn)包并將其轉(zhuǎn)發(fā)到mdm服務(wù)器處的丟失設(shè)備db的友好查找器設(shè)備的匿名性。執(zhí)行查找器應(yīng)用的匿名友好設(shè)備僅僅檢測遇險(xiǎn)包并將其轉(zhuǎn)發(fā)到mdm服務(wù)器,而并非必須了解丟失設(shè)備的身份或關(guān)于丟失設(shè)備的任何其它信息。此外,友好查找器設(shè)備對于丟失設(shè)備、丟失設(shè)備的所有者以及mdm服務(wù)器保持匿名。
在示例實(shí)施方式中,對移動設(shè)備進(jìn)行跟蹤的方法包括確定被跟蹤設(shè)備與命令設(shè)備之間的配對狀態(tài)已經(jīng)從已配對狀態(tài)變成未配對狀態(tài)。響應(yīng)于確定未配對狀態(tài)而啟動定時(shí)器,并且響應(yīng)于定時(shí)器達(dá)到閾值時(shí)間,被跟蹤設(shè)備發(fā)送指示被跟蹤設(shè)備丟失的遇險(xiǎn)包。在一些示例中,如果在定時(shí)器達(dá)到閾值時(shí)間之前配對狀態(tài)從未配對狀態(tài)變回到已配對狀態(tài),則繼而將定時(shí)器復(fù)位并且不發(fā)送遇險(xiǎn)包。
在另一個(gè)示例中,移動設(shè)備跟蹤系統(tǒng)包括用戶列表,其中每個(gè)用戶與已經(jīng)由用戶注冊以由系統(tǒng)進(jìn)行跟蹤的移動設(shè)備的至少一個(gè)udid(唯一設(shè)備標(biāo)識符)相關(guān)聯(lián)。該系統(tǒng)還包括丟失設(shè)備數(shù)據(jù)庫(db),其用于接收已經(jīng)由匿名友好設(shè)備轉(zhuǎn)發(fā)的來自丟失設(shè)備的遇險(xiǎn)包,并且用于存儲來自遇險(xiǎn)包內(nèi)的丟失設(shè)備udid和位置信息。系統(tǒng)上的查找器應(yīng)用將對來自丟失設(shè)備db的丟失設(shè)備udid與被跟蹤設(shè)備udid進(jìn)行匹配。在一些示例中,當(dāng)丟失設(shè)備的udid與用戶已經(jīng)注冊為被跟蹤設(shè)備的設(shè)備的udid匹配時(shí),系統(tǒng)可以通知用戶。
在另一個(gè)示例中,非暫時(shí)性機(jī)器可讀存儲介質(zhì)存儲用于對移動設(shè)備進(jìn)行跟蹤的指令,當(dāng)由系統(tǒng)的處理器執(zhí)行時(shí)該指令使得系統(tǒng)從匿名設(shè)備接收遇險(xiǎn)包,遇險(xiǎn)包包括丟失設(shè)備的唯一設(shè)備標(biāo)識符(l-udid)和gps位置信息。該指令進(jìn)一步使得系統(tǒng)將l-udid和gps位置信息存儲在丟失設(shè)備數(shù)據(jù)庫中,并將l-udid與被跟蹤設(shè)備唯一設(shè)備標(biāo)識符(t-udid)進(jìn)行比較。響應(yīng)于l-udid與t-udid匹配,使用gps位置信息來跟蹤丟失設(shè)備的位置。
圖1示出了適于使得能夠?qū)σ呀?jīng)被確定為丟失設(shè)備的移動設(shè)備進(jìn)行報(bào)告、跟蹤以及定位的計(jì)算環(huán)境100的示例實(shí)施方式。環(huán)境100包括命令設(shè)備102、與命令設(shè)備102相關(guān)聯(lián)的一個(gè)或多個(gè)被跟蹤設(shè)備104(a)、匿名友好設(shè)備108以及移動設(shè)備管理(mdm)服務(wù)器112。命令設(shè)備102、被跟蹤設(shè)備104(a)以及匿名友好設(shè)備108的示例包括但不限于智能電話、媒體播放器、平板計(jì)算機(jī)、智能手表、智能眼鏡、耳機(jī)、計(jì)步器、心臟監(jiān)護(hù)儀、容器、手提包等等。由此,典型地將命令設(shè)備102、被跟蹤設(shè)備104(a)以及匿名友好設(shè)備108實(shí)現(xiàn)為移動設(shè)備或者能夠?qū)崿F(xiàn)無線通信協(xié)議106(被示為無線無線電通信協(xié)議106(a)、106(b))的其它移動物品或?qū)ο?。然而,在一些示例中,也可以將這樣的設(shè)備實(shí)現(xiàn)為膝上型計(jì)算機(jī)、臺式計(jì)算機(jī)、以及一般不被認(rèn)為是移動設(shè)備的其它設(shè)備。
在環(huán)境100內(nèi),可以通過無線無線電通信協(xié)議106(a)將命令設(shè)備102與一個(gè)或多個(gè)被跟蹤設(shè)備104(a)配對。命令設(shè)備102和被跟蹤設(shè)備104(a)可以在使得設(shè)備能夠維持已配對狀態(tài)的無線電通信范圍107內(nèi)。一般而言,通過以下方式來維持命令設(shè)備102與被跟蹤設(shè)備104(a)之間的已配對狀態(tài):通過無線無線電通信協(xié)議106(a)來進(jìn)行數(shù)據(jù)包的周期性交換。例如,被跟蹤設(shè)備104(a)可以周期性地接收由命令設(shè)備102發(fā)送的輪詢包。在接收到輪詢包時(shí),被跟蹤設(shè)備104(a)可以通過向命令設(shè)備102發(fā)送空包來進(jìn)行響應(yīng)。由此,無線無線電通信協(xié)議106(a)旨在指示命令設(shè)備102與被跟蹤設(shè)備104(a)之間的雙向通信。當(dāng)設(shè)備保持在彼此的無線電通信范圍107內(nèi)時(shí),數(shù)據(jù)包的周期性發(fā)送和接收使得設(shè)備能夠維持已配對狀態(tài)。然而,如果設(shè)備移動到彼此的無線電通信范圍107之外,則停止數(shù)據(jù)包的發(fā)送和接收,并且設(shè)備變?yōu)槲磁鋵?。如果設(shè)備移回?zé)o線電通信范圍107內(nèi),則設(shè)備可以再次變?yōu)橐雅鋵Σ⒒謴?fù)數(shù)據(jù)包的發(fā)送和接收。
在環(huán)境100內(nèi),匿名友好設(shè)備108還可以通過無線通信協(xié)議106(b)在被跟蹤設(shè)備104(a)的通信范圍107內(nèi)。匿名友好設(shè)備108不與被跟蹤設(shè)備104(a)配對,而是可以對被跟蹤設(shè)備104(a)和命令設(shè)備102都是匿名的。如下文所討論的,在被跟蹤設(shè)備104(a)變?yōu)閬G失(例如,與命令設(shè)備102未配對)的情形下,友好設(shè)備可以將來自丟失設(shè)備的遇險(xiǎn)包匿名地轉(zhuǎn)發(fā)到mdm服務(wù)器112。由此,無線無線電通信協(xié)議106(b)旨在指示從丟失的被跟蹤設(shè)備104(a)到匿名友好設(shè)備108的單向通信。
命令設(shè)備102和匿名友好設(shè)備108可以通過云網(wǎng)絡(luò)110連續(xù)地或間歇地耦合到mdm服務(wù)器112。網(wǎng)絡(luò)110旨在表示采用各種常規(guī)網(wǎng)絡(luò)協(xié)議(包括公共協(xié)議和/或私有協(xié)議)中的任何一種的各種常規(guī)網(wǎng)絡(luò)拓?fù)浜皖愋?包括光學(xué)網(wǎng)絡(luò)、有線網(wǎng)絡(luò)和/或無線網(wǎng)絡(luò))中的任何一種。例如,網(wǎng)絡(luò)110可以包括家庭網(wǎng)絡(luò)、公司網(wǎng)絡(luò)和因特網(wǎng),以及一個(gè)或多個(gè)局域網(wǎng)(lan)和/或廣域網(wǎng)(wan)及其組合。
mdm服務(wù)器112包括用戶列表114。列表114中的每個(gè)用戶(114-1-114-n)通過通用設(shè)備標(biāo)識符(udid)與至少一個(gè)被跟蹤設(shè)備104(a)相關(guān)聯(lián),被示為t-udid116(a)(即,“被跟蹤的”udid)。由此,用戶列表114中的每個(gè)用戶具有通過其t-udid116(a)而被注冊在服務(wù)器112上的至少一個(gè)相關(guān)聯(lián)的被跟蹤設(shè)備104(a)。服務(wù)器112還包括丟失設(shè)備數(shù)據(jù)庫(db)118,其用于存儲從匿名友好設(shè)備108接收到的丟失設(shè)備信息。最初在來自丟失設(shè)備104(b)的遇險(xiǎn)包內(nèi)發(fā)送丟失設(shè)備信息(圖2和圖3),其可以由匿名友好設(shè)備108轉(zhuǎn)發(fā)到服務(wù)器的丟失db118。如下面關(guān)于圖2和圖3所討論的,丟失設(shè)備104(b)是已經(jīng)變?yōu)閬G失的被跟蹤設(shè)備104(a)。在遇險(xiǎn)包內(nèi)發(fā)送的丟失設(shè)備信息包括丟失設(shè)備104(b)的通用設(shè)備標(biāo)識符(udid),其被示為l-udid116(b)(即,“丟失的”udid)。丟失設(shè)備信息還包括丟失設(shè)備104(b)的gps位置信息,其包括來自丟失設(shè)備本身的gps信息,或者來自將遇險(xiǎn)包轉(zhuǎn)發(fā)到服務(wù)器112的匿名友好設(shè)備108的gps信息。服務(wù)器112包括查找器應(yīng)用120(a)(和/或相關(guān)的邏輯和電子電路),其可執(zhí)行以有助于對由丟失設(shè)備db118接收并存儲的l-udid116(b)與來自用戶列表114的t-udid116(a)進(jìn)行匹配,并且響應(yīng)于l-udid116(b)與t-udid116(a)匹配而提供丟失設(shè)備104(b)的gps位置信息。
圖2和圖3示出了計(jì)算環(huán)境100的示例,其中被跟蹤設(shè)備104(a)由于在其命令設(shè)備102的通信范圍107之外而已經(jīng)成為丟失設(shè)備104(b)。在圖2中,命令設(shè)備102已經(jīng)移動到被跟蹤設(shè)備104(a)的通信范圍107之外,使得被跟蹤設(shè)備104(a)識別出其不再與命令設(shè)備102配對,并且因此其已經(jīng)成為丟失設(shè)備104(b)。在圖3中,被跟蹤設(shè)備104(a)已經(jīng)移動到命令設(shè)備102的通信范圍107之外,再次使得被跟蹤設(shè)備104(a)識別出其不再與命令設(shè)備102配對,并且因此其已經(jīng)成為丟失設(shè)備104(b)。在這兩種情況下,顯而易見的是,圖1的被跟蹤設(shè)備104(a)以及圖2和圖3的丟失設(shè)備104(b)是在兩種不同的情形下說明的相同的設(shè)備。如圖1所示的第一種情形是命令設(shè)備102和被跟蹤設(shè)備104(a)在彼此的無線電通信范圍107內(nèi)。如圖2和圖3所示的第二種情況是命令設(shè)備102和丟失設(shè)備104(b)(即,圖1的被跟蹤設(shè)備104(a))在彼此的無線電通信范圍107之外。在圖2和圖3所示的兩種情況下,應(yīng)當(dāng)注意,丟失設(shè)備104(b)分別保持在匿名友好設(shè)備108的無線電通信范圍107和109內(nèi),或者已經(jīng)進(jìn)入匿名友好設(shè)備108的無線電通信范圍107和109內(nèi)。如下面更詳細(xì)地討論的,在匿名友好設(shè)備108的無線電通信范圍內(nèi)(如圖2和圖3所示),能夠使得通過mdm服務(wù)器112對丟失設(shè)備104(b)進(jìn)行跟蹤和定位。
圖4a至圖4d以框圖的形式示出了示例環(huán)境100內(nèi)的各種組件的附加細(xì)節(jié)。在一些示例中,環(huán)境100內(nèi)的服務(wù)器112(圖4a)、命令設(shè)備102(圖4b)、被跟蹤/丟失設(shè)備104(圖4c)、以及匿名友好設(shè)備108(圖4d)每個(gè)均可以包含典型計(jì)算設(shè)備的元件,例如,一個(gè)或多個(gè)處理器(cpu)400(分別示為cpu400(a)-400(d))、存儲器402(分別示為存儲器402(a)-402(d))以及各種輸入/輸出(i/o)設(shè)備(未示出)。存儲器402可以包括易失性存儲器組件(即,ram)和非易失性(例如,rom、硬盤、光盤、cd-rom、磁帶、閃存等)存儲器組件。存儲器402的組件包括非暫時(shí)性、機(jī)器可讀(例如,計(jì)算機(jī)/處理器可讀)介質(zhì),其提供機(jī)器可讀的編碼的編程指令、數(shù)據(jù)結(jié)構(gòu)、程序指令模塊、應(yīng)用以及其它數(shù)據(jù)(例如,查找器應(yīng)用120(示為查找器應(yīng)用120(a)-120(d)))的存儲。存儲在存儲器402中的程序指令、應(yīng)用、數(shù)據(jù)結(jié)構(gòu)、模塊等可以是安裝包的一部分,該安裝包可由處理器400執(zhí)行以實(shí)現(xiàn)各種示例,例如,本文所討論的示例。由此,存儲器402可以包括諸如cd、dvd或閃存驅(qū)動器的便攜式介質(zhì),或者由可以從中下載并安裝該安裝包的服務(wù)器所維持的存儲器。在另一個(gè)示例中,存儲在存儲器402中的程序指令、數(shù)據(jù)結(jié)構(gòu)以及模塊可以是已經(jīng)安裝的一個(gè)應(yīng)用或多個(gè)應(yīng)用的一部分,在這種情況下,存儲器402可以包括諸如硬盤驅(qū)動器的集成存儲器。
每個(gè)查找器應(yīng)用120(a)-120(d)包括有助于移動設(shè)備跟蹤和定位過程的各個(gè)方面的處理器可執(zhí)行指令。參考圖4a,例如,服務(wù)器112包括查找器應(yīng)用120(a),其在處理器400(a)上執(zhí)行以使得用戶(114-1-114-n)能夠注冊到用戶列表114。每個(gè)用戶的注冊包括將用戶的移動設(shè)備注冊為服務(wù)器112上的被跟蹤設(shè)備104(a)(例如,使用命令設(shè)備102)。被跟蹤設(shè)備104(a)是這樣的移動設(shè)備:如果其變?yōu)閬G失,則用戶希望系統(tǒng)進(jìn)行跟蹤。通過唯一設(shè)備標(biāo)識符t-udid116(a)將被跟蹤設(shè)備104(a)在服務(wù)器112上注冊為被跟蹤設(shè)備。每個(gè)t-udid116(a)與用戶列表114中的相應(yīng)用戶(即,注冊了t-udid的用戶)相關(guān)聯(lián)。
服務(wù)器112上的查找器應(yīng)用120(a)附加地執(zhí)行以接收遇險(xiǎn)包404,并將來自遇險(xiǎn)包的信息存儲在丟失設(shè)備db118中。遇險(xiǎn)包404源自已經(jīng)成為如上文所討論的丟失設(shè)備104(b)的被跟蹤設(shè)備104(a)。由匿名友好設(shè)備108將來自丟失設(shè)備104(b)的遇險(xiǎn)包404轉(zhuǎn)發(fā)到服務(wù)器112。每個(gè)遇險(xiǎn)包404包括l-udid116(b),其包括已經(jīng)成為丟失設(shè)備104(b)的被跟蹤設(shè)備104(a)的唯一設(shè)備標(biāo)識符。每個(gè)遇險(xiǎn)包404附加地包括位置信息,例如,在生成包時(shí)丟失設(shè)備104(b)的gps位置、轉(zhuǎn)發(fā)遇險(xiǎn)包的匿名友好設(shè)備108的gps位置、以及小區(qū)塔信息。
在丟失設(shè)備104(b)具有g(shù)ps能力的一些示例中,位置信息可以包括源自丟失設(shè)備本身的gps位置信息。這樣的gps信息提供丟失設(shè)備104(b)在生成遇險(xiǎn)包時(shí)的確切位置。在丟失設(shè)備104(b)不具有g(shù)ps能力的其它示例中,位置信息可以包括源自匿名友好設(shè)備108的gps位置信息。匿名友好設(shè)備108上的查找器應(yīng)用120(d)可以請求友好設(shè)備的gps位置包括在遇險(xiǎn)包中。友好設(shè)備108可以根據(jù)查找器應(yīng)用120(d)中用戶定義的設(shè)定來允許訪問或不允許訪問其gps位置。源自匿名友好設(shè)備108的gps信息提供在友好設(shè)備108檢測到和/或接收到來自丟失設(shè)備104(b)的遇險(xiǎn)包時(shí)友好設(shè)備108的位置。當(dāng)gps位置信息源自匿名友好設(shè)備108時(shí),gps位置信息還可以包括來自丟失設(shè)備104(b)的信號強(qiáng)度信息,以指示丟失設(shè)備104(b)與友好設(shè)備108的接近程度。由此,源自匿名友好設(shè)備108的gps信息提供丟失設(shè)備104(b)的近似位置。在丟失設(shè)備104(b)不具有g(shù)ps能力且友好設(shè)備108不提供gps信息的其它示例中,位置信息可以包括小區(qū)塔信息。小區(qū)塔信息可以指示從其轉(zhuǎn)發(fā)或發(fā)送(例如,由匿名友好設(shè)備)遇險(xiǎn)包的小區(qū)塔和扇區(qū)或小區(qū)的位置。與遇險(xiǎn)包一起出現(xiàn)的小區(qū)塔信息可以提供匿名友好設(shè)備和丟失設(shè)備的大體附近地點(diǎn)(例如,在若干平方英里內(nèi))的指示。小區(qū)塔信息還可以示出遇險(xiǎn)包在其到達(dá)服務(wù)器112的途中在不同小區(qū)塔之間跳過時(shí)所采取的路徑。
查找器應(yīng)用120(a)在服務(wù)器112上執(zhí)行以在丟失設(shè)備db118中存儲來自每個(gè)遇險(xiǎn)包404的l-udid116(b)和位置信息,并將每個(gè)l-udid116(b)與已注冊的t-udid116(a)進(jìn)行比較。如圖4a所示,以十進(jìn)制格式將位置信息示為gps坐標(biāo)信息。也可以針對gps坐標(biāo)信息使用其它格式。響應(yīng)于l-udid116(b)匹配t-udid116(a),查找器應(yīng)用120(a)可以向列表114中的適當(dāng)用戶(114-1-114-n)提供匹配通知和位置信息。例如,查找器應(yīng)用120(a)可以執(zhí)行以經(jīng)由網(wǎng)絡(luò)110將匹配通知和位置信息發(fā)送到用戶的命令設(shè)備102。在一些示例中,當(dāng)對于相同的l-udid116(b)接收到多個(gè)遇險(xiǎn)包404且每個(gè)包具有不同的gps位置信息時(shí),按時(shí)間順序?qū)ps位置信息存儲在丟失設(shè)備db118中(例如,如圖4a所示:l-udid4.1;36.59127,-86.59624;47.49157,-72.94259;39.03406,-85.30481)。在這種情形下,丟失設(shè)備104(b)的位置正在改變,并且查找器應(yīng)用120(a)的地圖繪制功能也可以生成指示丟失設(shè)備104(b)的路徑的地圖。
參見圖4b、圖4c以及圖4d,命令設(shè)備102、被跟蹤設(shè)備104(a)以及匿名友好設(shè)備108分別執(zhí)行查找器應(yīng)用120(b)、120(c)以及120(d),以檢測被跟蹤設(shè)備104(a)何時(shí)成為丟失設(shè)備104(b),并有助于對丟失設(shè)備104(b)進(jìn)行跟蹤和定位。當(dāng)命令設(shè)備102和被跟蹤設(shè)備104(a)在無線電通信范圍107內(nèi)時(shí)(圖1至圖3),可以通過無線無線電通信協(xié)議106(a)以雙向通信對其進(jìn)行配對。一般而言,無線無線電通信協(xié)議106(即,106(a)、106(b))使得設(shè)備能夠通過廣播其唯一設(shè)備標(biāo)識符(udid116)來通告其存在。由此,通過在命令設(shè)備102和被跟蹤設(shè)備104(a)在無線電通信范圍107內(nèi)時(shí)廣播并接收彼此的udid116,命令設(shè)備102和被跟蹤設(shè)備104(a)可以維持彼此配對。為此,命令設(shè)備102和被跟蹤設(shè)備104(a)都包含每個(gè)均具有相關(guān)聯(lián)的udid116的無線無線電裝置,其被示為無線射頻(rf)引擎406(即,406(b)、406(c))。
設(shè)備可以包含多種類型的無線rf引擎406,以使得能夠通過各種無線無線電通信協(xié)議來廣播udid116的檢測和讀取。無線rf引擎406一般包括不同的硬件組件(例如,集成電路(ic)芯片組)和軟件組件(即,處理器可執(zhí)行指令),其實(shí)現(xiàn)一組標(biāo)準(zhǔn)以在設(shè)備被帶入某一范圍或彼此接近時(shí)在設(shè)備之間建立無線電通信。分別由命令設(shè)備102和被跟蹤設(shè)備104(a)上的無線rf引擎406(b)和406(c)實(shí)現(xiàn)的無線協(xié)議的類型使得能夠在設(shè)備之間進(jìn)行短距離無線通信??赡芎线m的無線無線電通信協(xié)議的示例包括但不限于藍(lán)牙le(低能量)、藍(lán)牙、wi-fi、zigbee、ibeacon以及nfc。
參見圖4a至圖4d,udid116(其包括服務(wù)器112上的l-udid116(b)和t-udid116(a))典型地包括與無線無線電通信芯片組相關(guān)聯(lián)的唯一標(biāo)識符。在不同的示例中,udid可以包括mac地址(媒體訪問控制地址)、imei(國際移動設(shè)備標(biāo)識)id、ims(國際移動訂戶)id或其它包括諸如標(biāo)識設(shè)備供應(yīng)商、產(chǎn)品編號、序列號等的信息的一些組合的唯一標(biāo)識符。
當(dāng)命令設(shè)備102和被跟蹤設(shè)備104(a)相對于彼此移動到無線電通信范圍107之外時(shí),命令設(shè)備102和被跟蹤設(shè)備104(a)不再能夠通過無線無線電通信協(xié)議106(a)維持通信。由此,命令設(shè)備102和被跟蹤設(shè)備104(a)變?yōu)楸舜宋磁鋵ΑT谑纠美?,命令設(shè)備可以包括手提包或其它合適的容器,其中被跟蹤設(shè)備(例如,智能電話)通常由用戶攜帶。當(dāng)將被跟蹤設(shè)備攜帶在手提包內(nèi)時(shí),手提包和被跟蹤設(shè)備通過無線無線電通信協(xié)議106(a)維持已配對狀態(tài)。如果用戶從手提包中拿走被跟蹤設(shè)備并忘記將其放回,并且繼而將手提包攜帶至通信范圍107之外,則手提包和被跟蹤設(shè)備變?yōu)槲磁鋵?。在這樣的場景中,被跟蹤設(shè)備104(a)上的查找器應(yīng)用120(c)檢測到未配對狀態(tài),并且響應(yīng)于該未配對狀態(tài),查找器應(yīng)用120(c)啟動定時(shí)器408。在一些示例中,定時(shí)器408包括用戶定義的時(shí)間間隔。如果命令設(shè)備102和被跟蹤設(shè)備104(a)在時(shí)間間隔到期之前再次配對,則查找器應(yīng)用120(c)將定時(shí)器408復(fù)位。然而,如果在命令設(shè)備102和被跟蹤設(shè)備104(a)再次變?yōu)榕鋵χ皶r(shí)間間隔到期,則被跟蹤設(shè)備104(a)確定其丟失。響應(yīng)于被跟蹤設(shè)備104(a)確定其丟失,被跟蹤設(shè)備104(a)生成并廣播遇險(xiǎn)包404以指示其為丟失設(shè)備104(b)。如上文所指出的,遇險(xiǎn)包404包括丟失設(shè)備udid116(即,l-udid116(b)),并且如果丟失設(shè)備104(b)具有g(shù)ps能力還可以包括gps位置信息。如圖4c的示例所示,丟失設(shè)備104(b)具有通過gps電路410(c)的gps能力。
無線電通信范圍107內(nèi)的匿名友好設(shè)備108可以經(jīng)由無線rf引擎406(d)來檢測并接收來自丟失設(shè)備104(b)的遇險(xiǎn)包404。當(dāng)執(zhí)行查找器應(yīng)用120(d)時(shí),匿名友好設(shè)備108可以將遇險(xiǎn)包404轉(zhuǎn)發(fā)到服務(wù)器112以用于存儲在丟失設(shè)備db118中。在一些示例中,當(dāng)丟失設(shè)備不具有g(shù)ps電路410(c)時(shí),遇險(xiǎn)包404不包括丟失設(shè)備104(b)的gps位置信息。在這種情況下,當(dāng)友好設(shè)備108正在實(shí)現(xiàn)gps電路410(d)時(shí),查找器應(yīng)用120(d)可以請求匿名友好設(shè)備108的gps位置信息。查找器應(yīng)用120(d)可以將匿名友好設(shè)備108的gps位置信息嵌入到遇險(xiǎn)包404中。在接收到遇險(xiǎn)包404時(shí),查找器應(yīng)用120(d)可以附加地確定丟失設(shè)備104(b)的信號強(qiáng)度并將該信號強(qiáng)度包括在遇險(xiǎn)包404中。在友好設(shè)備108處看到的丟失設(shè)備104(b)的信號強(qiáng)度可以提供在接收到遇險(xiǎn)包404時(shí)丟失設(shè)備104(b)與匿名友好設(shè)備108之間的距離的指示。
圖5、圖6、圖7以及圖8示出了流程圖,其分別示出了與對已經(jīng)被確定為丟失設(shè)備的移動設(shè)備進(jìn)行報(bào)告、跟蹤以及定位的有關(guān)的示例方法500、600、700以及800。方法500-800與上面關(guān)于圖1至圖4所討論的示例相關(guān)聯(lián),并且可以在這些示例的相關(guān)討論中找到方法500-800所示的操作的細(xì)節(jié)。方法500-800的操作可以被實(shí)現(xiàn)為存儲在非暫時(shí)性、機(jī)器可讀(例如,計(jì)算機(jī)/處理器可讀)介質(zhì)(例如,圖4所示的各種設(shè)備的存儲器402)上的編程指令。在一些示例中,實(shí)施方法500-800的操作可以通過由處理器(例如,圖4所示的各種設(shè)備中的任何一種設(shè)備所示的處理器400)讀取并執(zhí)行存儲器402中所存儲的編程指令來實(shí)現(xiàn)。在一些示例中,實(shí)施方法500-800的操作可以使用asic(專用集成電路)和/或其它硬件組件單獨(dú)或與可由處理器400執(zhí)行的編程指令相結(jié)合來實(shí)現(xiàn)。
在一些示例中,方法500-800可以包括多于一個(gè)實(shí)施方式,并且方法500-800的不同實(shí)施方式可以不采用在相應(yīng)流程圖中所呈現(xiàn)的每個(gè)操作。因此,雖然方法500-800的操作在流程圖內(nèi)以特定順序呈現(xiàn),但是呈現(xiàn)方法500-800的操作的順序并非旨在對可能實(shí)際實(shí)施操作的順序進(jìn)行限制,或者對是否所有的操作都實(shí)現(xiàn)進(jìn)行限制。例如,可以通過執(zhí)行多個(gè)初始操作而不執(zhí)行一個(gè)或多個(gè)后續(xù)操作來實(shí)現(xiàn)方法600的一個(gè)實(shí)施方式,而可以通過執(zhí)行所有操作來實(shí)現(xiàn)方法600的另一個(gè)實(shí)施方式。
現(xiàn)在參考圖5的流程圖,跟蹤移動設(shè)備的示例方法500在框502處開始于,被跟蹤設(shè)備確定被跟蹤設(shè)備與命令設(shè)備之間的配對狀態(tài)已經(jīng)從已配對狀態(tài)變成未配對狀態(tài)。在方法500的框504處,響應(yīng)于確定未配對狀態(tài)而啟動被跟蹤設(shè)備上的定時(shí)器。如框506處所示,響應(yīng)于定時(shí)器達(dá)到閾值時(shí)間,從被跟蹤設(shè)備發(fā)送指示被跟蹤設(shè)備丟失的遇險(xiǎn)包。
現(xiàn)在參考圖6的流程圖,對移動設(shè)備進(jìn)行跟蹤的示例方法600使用附加的細(xì)節(jié)和步驟來擴(kuò)展方法500。方法600在框602處開始于,被跟蹤設(shè)備確定被跟蹤設(shè)備與命令設(shè)備之間的配對狀態(tài)已經(jīng)從已配對狀態(tài)變成未配對狀態(tài)。在一些示例中,如框604處所示,確定配對狀態(tài)已經(jīng)從已配對狀態(tài)變成未配對狀態(tài)可以包括檢測到被跟蹤設(shè)備與命令設(shè)備之間的數(shù)據(jù)包的周期性交換已經(jīng)停止。如框606處所示,響應(yīng)于確定未配對狀態(tài)而啟動被跟蹤設(shè)備上的定時(shí)器。如框608處所示,響應(yīng)于定時(shí)器達(dá)到閾值時(shí)間(例如,由用戶設(shè)定的閾值時(shí)間),從被跟蹤設(shè)備發(fā)送指示被跟蹤設(shè)備丟失的遇險(xiǎn)包。在一些示例中,如框610處所示,遇險(xiǎn)包包括被跟蹤設(shè)備的唯一設(shè)備標(biāo)識符(udid)和位置信息。例如,位置信息可以包括來自丟失設(shè)備本身的gps信息。如所指出的,在一些示例中,遇險(xiǎn)包隨后可以包括在將遇險(xiǎn)包發(fā)送到服務(wù)器112期間其所拾取的其它的或附加的位置信息,例如,來自匿名友好設(shè)備的位置信息,和/或指示從其轉(zhuǎn)發(fā)或發(fā)送遇險(xiǎn)包的小區(qū)塔和扇區(qū)或小區(qū)的小區(qū)塔信息。
在一些示例中,如框612處所示,在定時(shí)器達(dá)到閾值時(shí)間之前,可以確定被跟蹤設(shè)備和命令設(shè)備之間的配對狀態(tài)已經(jīng)從未配對狀態(tài)變回到已配對狀態(tài),并且可以對定時(shí)器進(jìn)行復(fù)位以使得不發(fā)送遇險(xiǎn)包。如框614處所示,例如,可以通過檢測到被跟蹤設(shè)備與命令設(shè)備之間的數(shù)據(jù)包的周期性交換已經(jīng)恢復(fù)來確定配對狀態(tài)的改變。另外,在用戶有意地使被跟蹤設(shè)備與命令設(shè)備未配對和/或在被跟蹤設(shè)備已經(jīng)丟失之后找到被跟蹤設(shè)備的情形下,被跟蹤設(shè)備可以接收來自用戶的輸入(例如,密碼或其它安全輸入),其指示被跟蹤設(shè)備忽略未配對狀態(tài)并不發(fā)送遇險(xiǎn)包。
如框616處所示,方法600可以繼續(xù)于,跨越被跟蹤設(shè)備的重新啟動而持續(xù)被跟蹤設(shè)備內(nèi)的未配對狀態(tài)。由此,即使被跟蹤設(shè)備斷電并且繼而重新上電,被跟蹤設(shè)備也不會“忘記”其是丟失的。如框618處所示,方法600還可以包括響應(yīng)于確定未配對狀態(tài)而在被跟蹤設(shè)備上進(jìn)入鎖定模式。在如框620處所示的一些示例中,進(jìn)入鎖定模式可以包括在被跟蹤設(shè)備上采取安全措施,安全措施可以包括以下措施:例如,阻止用戶數(shù)據(jù)的顯示、阻止用戶數(shù)據(jù)的發(fā)送、擦除用戶數(shù)據(jù)、阻止對被跟蹤設(shè)備的輸入、關(guān)閉被跟蹤設(shè)備的顯示器等等。
現(xiàn)在參考圖7的流程圖,對移動設(shè)備進(jìn)行跟蹤的示例方法700在方框702處開始于,接收包括丟失設(shè)備的唯一設(shè)備標(biāo)識符(l-udid)和位置信息的遇險(xiǎn)包。可以從諸如匿名友好設(shè)備108的匿名設(shè)備接收遇險(xiǎn)包。例如,位置信息可以包括來自丟失設(shè)備本身的gps信息、來自轉(zhuǎn)發(fā)遇險(xiǎn)包的匿名友好設(shè)備的gps信息、和/或指示從其轉(zhuǎn)發(fā)或發(fā)送遇險(xiǎn)包的小區(qū)塔和扇區(qū)或小區(qū)的小區(qū)塔信息。如框704處所示,方法700可以繼續(xù)于,將l-udid和gps位置信息存儲在丟失設(shè)備數(shù)據(jù)庫中。如框706處所示,然后可以將l-udid與被跟蹤設(shè)備唯一設(shè)備標(biāo)識符(t-udid)進(jìn)行比較。如上文所指出的,t-udid可以與用戶已經(jīng)向mdm服務(wù)器注冊以使得這樣的移動設(shè)備被跟蹤的特定移動設(shè)備相關(guān)聯(lián)。如框708處所示,響應(yīng)于引起l-udid與t-udid之間的匹配的比較,可以使用來自遇險(xiǎn)包的位置信息來跟蹤丟失設(shè)備的位置。
現(xiàn)在參考圖8的流程圖,對移動設(shè)備進(jìn)行跟蹤的示例方法800使用附加的細(xì)節(jié)和步驟來擴(kuò)展方法700。方法800在框802處開始于,基于所跟蹤的gps位置向丟失設(shè)備的用戶發(fā)送指示丟失設(shè)備的最后報(bào)告的位置的通知。如框804處所示,可以從匿名設(shè)備(例如,從匿名友好設(shè)備108)接收包括l-udid(即,相同的l-udid)和更新的gps位置信息的后續(xù)遇險(xiǎn)包。如框806處所示,更新的gps位置信息可以按時(shí)間順序與數(shù)據(jù)庫中的l-udid相關(guān)聯(lián)。如框808處所示,然后可以對gps位置信息和更新的gps位置信息進(jìn)行地圖繪制以提供示出丟失設(shè)備移動到其最后報(bào)告的位置的路徑的視覺表示。