專利名稱:遠(yuǎn)程地定位和命令移動(dòng)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本公開涉及與諸如移動(dòng)電話或媒體播放器之類的移動(dòng)設(shè)備遠(yuǎn)程通信,并且涉及通過(guò)發(fā)送一個(gè)或多個(gè)遠(yuǎn)程命令來(lái)使移動(dòng)設(shè)備執(zhí)行功能。
背景技術(shù):
移動(dòng)設(shè)備適合于多種應(yīng)用,包括計(jì)算、通信和娛樂(lè)。例如,移動(dòng)電話允許用戶自由地發(fā)起和接收語(yǔ)音通信。類似地,移動(dòng)媒體設(shè)備被開發(fā)來(lái)允許用戶將包括音頻、視頻和電子游戲在內(nèi)的電子娛樂(lè)品帶到甚至最遙遠(yuǎn)的位置。另外,移動(dòng)計(jì)算設(shè)備被開發(fā)來(lái)通過(guò)無(wú)線連通性(例如經(jīng)由IEEE 802. 11或3G網(wǎng)絡(luò))向用戶提供對(duì)數(shù)據(jù)通信的遠(yuǎn)程訪問(wèn)。諸如智能電話之類的一些移動(dòng)設(shè)備支持語(yǔ)音通信、娛樂(lè)和移動(dòng)計(jì)算的組合。因?yàn)橐苿?dòng)設(shè)備的大小是針對(duì)便攜性設(shè)置的,所以它們可能容易被放錯(cuò)地方。另外,因?yàn)橐苿?dòng)設(shè)備經(jīng)常被攜帶到許多不同位置,所以它們可能被忘記或丟失。另外,因?yàn)槠浔憷院捅銛y性,移動(dòng)設(shè)備經(jīng)常被用于存儲(chǔ)大量的個(gè)人數(shù)據(jù)。例如,移動(dòng)設(shè)備可用于存儲(chǔ)聯(lián)絡(luò)人信息的整個(gè)地址薄、與業(yè)務(wù)和個(gè)人事務(wù)相關(guān)的電子郵件和文本消息、賬戶信息、一個(gè)或多個(gè)圖片庫(kù)以及音樂(lè)庫(kù)。從而,移動(dòng)設(shè)備的丟失還可招致大量數(shù)據(jù)的丟失,其中包括敏感的個(gè)人數(shù)據(jù)??梢园炊喾N方式來(lái)指示移動(dòng)設(shè)備的擁有者身份。例如,擁有者可利用諸如姓名、地址或電話號(hào)碼之類的標(biāo)識(shí)信息來(lái)標(biāo)記移動(dòng)設(shè)備??梢晕锢淼貥?biāo)記移動(dòng)設(shè)備,例如通過(guò)標(biāo)簽或銘刻,或者電子地標(biāo)記移動(dòng)設(shè)備,例如通過(guò)存儲(chǔ)在移動(dòng)設(shè)備上的注冊(cè)信息。另外,關(guān)于移動(dòng)電話,可以嘗試找回丟失的設(shè)備。例如,用戶可以呼叫丟失的移動(dòng)電話,以與愿意應(yīng)答的拾得者談話。如果拾得者是誠(chéng)實(shí)的,則移動(dòng)電話可被歸還給正當(dāng)?shù)膿碛姓?。然而,移?dòng)設(shè)備及其提供訪問(wèn)的服務(wù)經(jīng)常是有價(jià)值的,從而移動(dòng)設(shè)備如果丟失則可能不會(huì)被歸還,或者可能被故意竊取。為了防止存儲(chǔ)在丟失的移動(dòng)設(shè)備上的數(shù)據(jù)受到危害,可以按多種方式來(lái)保護(hù)數(shù)據(jù)免遭未經(jīng)授權(quán)的訪問(wèn)。例如,可通過(guò)諸如系統(tǒng)口令之類的登錄證書來(lái)保護(hù)對(duì)數(shù)據(jù)和/或應(yīng)用的訪問(wèn)。在提供正確的登錄信息之前,移動(dòng)設(shè)備可阻止任何訪問(wèn)或功能。另外,可以使文件加密鏈接到安保口令,使得在提供正確的登錄信息之前,文件保持加密。也可以在多次不成功的訪問(wèn)嘗試之后鎖定移動(dòng)設(shè)備以防止破解。例如,移動(dòng)設(shè)備可被配置為使得重復(fù)的口令失敗會(huì)鎖定移動(dòng)設(shè)備以防止今后任何使用?;蛘?,可以例如通過(guò)解除激活相應(yīng)的賬戶來(lái)聯(lián)絡(luò)服務(wù)提供商以禁止今后對(duì)移動(dòng)設(shè)備的使用
發(fā)明內(nèi)容
可以例如通過(guò)向移動(dòng)設(shè)備發(fā)送消息來(lái)遠(yuǎn)程地聯(lián)絡(luò)和命令移動(dòng)設(shè)備以執(zhí)行一個(gè)或多個(gè)操作。另外,在移動(dòng)設(shè)備丟失之前,其可被配置為支持一個(gè)或多個(gè)遠(yuǎn)程命令。所支持的遠(yuǎn)程命令可由移動(dòng)設(shè)備擁有者選擇性地使能。移動(dòng)設(shè)備還可默認(rèn)支持一個(gè)或多個(gè)遠(yuǎn)程命令。可從聯(lián)網(wǎng)的計(jì)算設(shè)備例如通過(guò)web服務(wù)啟動(dòng)向移動(dòng)設(shè)備的一個(gè)或多個(gè)遠(yuǎn)程命令的發(fā)送。移動(dòng)設(shè)備還可確認(rèn)對(duì)一個(gè)或多個(gè)遠(yuǎn)程命令的接收并且可確認(rèn)相關(guān)聯(lián)的操作或指令已被或?qū)⒈粓?zhí)行。例如,可通過(guò)利用發(fā)布-預(yù)訂(publish-subscribe) (“PubSub”)框架實(shí)現(xiàn)的通知服務(wù)來(lái)向移動(dòng)設(shè)備發(fā)送和從移動(dòng)設(shè)備發(fā)送消息。本發(fā)明的發(fā)明人認(rèn)識(shí)到了對(duì)使移動(dòng)設(shè)備擁有者可以遠(yuǎn)程地向移動(dòng)設(shè)備發(fā)出一個(gè)或多個(gè)命令的需求,所述命令包括用于在移動(dòng)設(shè)備上呈現(xiàn)消息 或聲音或者擦除(wipe)或定位移動(dòng)設(shè)備的命令。另外,還認(rèn)識(shí)到了對(duì)從移動(dòng)設(shè)備接收確認(rèn)和/或響應(yīng)遠(yuǎn)程命令的一個(gè)或多個(gè)消息的需求。本發(fā)明的發(fā)明人還認(rèn)識(shí)到了對(duì)提供被配置為幫助對(duì)一個(gè)或多個(gè)移動(dòng)設(shè)備的遠(yuǎn)程管理的基于web的應(yīng)用的需求。本發(fā)明的發(fā)明人還認(rèn)識(shí)到了對(duì)允許重配置移動(dòng)設(shè)備以更改或禁用對(duì)一個(gè)或多個(gè)遠(yuǎn)程命令的支持的需求。另外,還認(rèn)識(shí)到了對(duì)移動(dòng)設(shè)備自動(dòng)取回命令消息的需求。另外,本發(fā)明的發(fā)明人認(rèn)識(shí)到了對(duì)允許向移動(dòng)設(shè)備發(fā)送多個(gè)遠(yuǎn)程命令(例如定位命令和消息命令)的需求。此外,本發(fā)明的發(fā)明人認(rèn)識(shí)到了允許例如當(dāng)移動(dòng)設(shè)備的擁有者身份變化時(shí)將移動(dòng)設(shè)備與遠(yuǎn)程管理賬戶解除關(guān)聯(lián)的需求。因此,這里描述的技術(shù)和裝置實(shí)現(xiàn)用于通過(guò)發(fā)送一個(gè)或多個(gè)遠(yuǎn)程命令來(lái)與移動(dòng)設(shè)備遠(yuǎn)程通信以使得移動(dòng)設(shè)備執(zhí)行功能的算法。一般地,在一個(gè)方面中,這些技術(shù)可被實(shí)現(xiàn)為包括訪問(wèn)在通知服務(wù)上容宿(host)的預(yù)訂的主題,該預(yù)訂的主題對(duì)應(yīng)于移動(dòng)設(shè)備,取回預(yù)訂的主題中包括的標(biāo)識(shí)移動(dòng)設(shè)備要執(zhí)行的命令的遠(yuǎn)程命令消息,判定命令是否能被移動(dòng)設(shè)備執(zhí)行,發(fā)布與命令相關(guān)聯(lián)的結(jié)果消息,以及由移動(dòng)設(shè)備基于判定來(lái)執(zhí)行命令。這些技術(shù)還可被實(shí)現(xiàn)為使得發(fā)布結(jié)果消息還包括在遠(yuǎn)程命令消息中識(shí)別與通知服務(wù)相對(duì)應(yīng)的結(jié)果主題,以及將結(jié)果消息發(fā)布到所識(shí)別的結(jié)果主題。另外,這些技術(shù)可被實(shí)現(xiàn)為使得判定命令是否能被執(zhí)行還包括判定移動(dòng)設(shè)備是否支持命令,以及判定在移動(dòng)設(shè)備上是否使能了命令。此外,這些技術(shù)可被實(shí)現(xiàn)為使得預(yù)訂的主題與移動(dòng)設(shè)備唯一地關(guān)聯(lián)。這些技術(shù)還可被實(shí)現(xiàn)為使得命令包括定位命令。另外,這些技術(shù)可被實(shí)現(xiàn)為包括確定指示移動(dòng)設(shè)備的位置的一個(gè)或多個(gè)地理坐標(biāo),以及將一個(gè)或多個(gè)地理坐標(biāo)包括在結(jié)果消息中。此外,這些技術(shù)可被實(shí)現(xiàn)為包括基本實(shí)時(shí)地發(fā)布結(jié)果消息。一般地,在另一方面中,這些技術(shù)可被實(shí)現(xiàn)為一種被編碼在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品,其可操作來(lái)使得數(shù)據(jù)處理裝置執(zhí)行包括以下在內(nèi)的操作訪問(wèn)在通知服務(wù)上容宿的預(yù)訂的主題,該預(yù)訂的主題對(duì)應(yīng)于移動(dòng)設(shè)備,取回預(yù)訂的主題中包括的標(biāo)識(shí)移動(dòng)設(shè)備要執(zhí)行的命令的遠(yuǎn)程命令消息,判定命令是否被移動(dòng)設(shè)備支持和使能,以及基于判定來(lái)執(zhí)行命令以生成與移動(dòng)設(shè)備相關(guān)聯(lián)的輸出。這些技術(shù)還可被實(shí)現(xiàn)為還可操作來(lái)使得數(shù)據(jù)處理裝置執(zhí)行包括以下在內(nèi)的操作在遠(yuǎn)程命令消息中識(shí)別與通知服務(wù)相對(duì)應(yīng)的結(jié)果主題,以及將指示命令的結(jié)果的消息發(fā)布到所識(shí)別的結(jié)果主題。此外,這些技術(shù)可被實(shí)現(xiàn)為還可操作來(lái)使得數(shù)據(jù)處理裝置執(zhí)行包括以下在內(nèi)的操作向通知服務(wù)提供與移動(dòng)設(shè)備相關(guān)聯(lián)的認(rèn)證證書。另外,這些技術(shù)可被實(shí)現(xiàn)為使得命令是定位命令。另外,這些技術(shù)可被實(shí)現(xiàn)為還可操作來(lái)使得數(shù)據(jù)處理裝置執(zhí)行包括以下在內(nèi)的操作確定指示移動(dòng)設(shè)備的位置的一個(gè)或多個(gè)地理坐標(biāo),以及將一個(gè)或多個(gè)地理坐標(biāo)插入到結(jié)果消息中。這些技術(shù)還可被實(shí)現(xiàn)為還可操作來(lái)使得數(shù)據(jù)處理裝置執(zhí)行包括以下在內(nèi)的操作經(jīng)由無(wú)線數(shù)據(jù)連接建立到通知服務(wù)的連接。此外,這些技術(shù)可被實(shí)現(xiàn)為還可操作來(lái)使得數(shù)據(jù)處理裝置執(zhí)行包括以下在內(nèi)的操作從遠(yuǎn)程命令消息中提取在執(zhí)行命令時(shí)使用的命令參數(shù)。一般地,在另一方面中,主題可被實(shí)現(xiàn)為一種系統(tǒng),包括服務(wù)器,該服務(wù)器容宿通知服務(wù);以及移動(dòng)設(shè)備,該移動(dòng)設(shè)備包括被配置為執(zhí)行包括以下在內(nèi)的操作的處理器電子裝置建立到通知服務(wù)的連接,訪問(wèn)在通知服務(wù)上容宿的預(yù)訂的主題,該預(yù)訂的主題對(duì)應(yīng)于移動(dòng)設(shè)備,取回預(yù)訂的主題中包括的標(biāo)識(shí)要執(zhí)行的命令的遠(yuǎn)程命令消息,以及執(zhí)行命令。
這些技術(shù)還可被實(shí)現(xiàn)為使得處理器電子裝置還被配置為執(zhí)行包括以下在內(nèi)的操作在遠(yuǎn)程命令消息中識(shí)別與通知服務(wù)相對(duì)應(yīng)的結(jié)果主題,以及將結(jié)果消息發(fā)布到所識(shí)別的結(jié)果主題。此外,這些技術(shù)可被實(shí)現(xiàn)為使得處理器電子裝置還被配置為執(zhí)行包括以下在內(nèi)的操作確定在移動(dòng)設(shè)備上使能了命令。另外,這些技術(shù)可被實(shí)現(xiàn)為使得命令是定位命令。另外,這些技術(shù)可被實(shí)現(xiàn)為使得處理器電子裝置還被配置為執(zhí)行包括以下在內(nèi)的操作從移動(dòng)設(shè)備中包括的位置處理器取回一個(gè)或多個(gè)地理坐標(biāo),以及生成包括所取回的一個(gè)或多個(gè)地理坐標(biāo)的結(jié)果消息。這些技術(shù)還可被實(shí)現(xiàn)為使得處理器電子裝置還被配置為執(zhí)行包括以下在內(nèi)的操作經(jīng)由無(wú)線數(shù)據(jù)連接建立到通知服務(wù)的連接。此外,這些技術(shù)可被實(shí)現(xiàn)為使得處理器電子裝置還被配置為執(zhí)行包括以下在內(nèi)的操作響應(yīng)于執(zhí)行命令,在移動(dòng)設(shè)備的顯示屏上呈現(xiàn)消息。另外,這些技術(shù)可被實(shí)現(xiàn)為使得處理器電子裝置還被配置為執(zhí)行包括以下在內(nèi)的操作響應(yīng)于執(zhí)行命令,向移動(dòng)設(shè)備中包括的揚(yáng)聲器輸出包括一個(gè)或多個(gè)聲音的提醒。另外,這些技術(shù)可被實(shí)現(xiàn)為使得處理器電子裝置還被配置為執(zhí)行包括以下在內(nèi)的操作響應(yīng)于執(zhí)行命令,從移動(dòng)設(shè)備中包括的存儲(chǔ)介質(zhì)中刪除數(shù)據(jù),以及恢復(fù)移動(dòng)設(shè)備的默認(rèn)配置。本說(shuō)明書中描述的技術(shù)可被實(shí)現(xiàn)來(lái)實(shí)現(xiàn)以下優(yōu)點(diǎn)中的一個(gè)或多個(gè)。例如,這些技術(shù)可被實(shí)現(xiàn)來(lái)使得可遠(yuǎn)程地請(qǐng)求和獲取丟失的移動(dòng)設(shè)備的位置。這些技術(shù)還可被實(shí)現(xiàn)來(lái)允許利用存儲(chǔ)轉(zhuǎn)發(fā)消息框架向移動(dòng)設(shè)備發(fā)送一個(gè)或多個(gè)遠(yuǎn)程命令。遠(yuǎn)程命令可包括消息命令、定位命令、聲音命令和擦除命令。另外,可以采用PubSub模型來(lái)幫助命令應(yīng)用和移動(dòng)設(shè)備之間的通信,以使得移動(dòng)設(shè)備在數(shù)據(jù)通信可用時(shí)可訪問(wèn)預(yù)訂的節(jié)點(diǎn)。此外,這些技術(shù)可被實(shí)現(xiàn)來(lái)允許響應(yīng)于遠(yuǎn)程命令而從移動(dòng)設(shè)備發(fā)送信息和/或確認(rèn)消息。這些技術(shù)還可被實(shí)現(xiàn)來(lái)使得被移動(dòng)設(shè)備監(jiān)視的通信節(jié)點(diǎn)可在相關(guān)聯(lián)的移動(dòng)設(shè)備賬戶被創(chuàng)建時(shí)被自動(dòng)創(chuàng)建。這些技術(shù)還可被實(shí)現(xiàn)來(lái)允許遞送遠(yuǎn)程命令到移動(dòng)設(shè)備并且近實(shí)時(shí)地接收來(lái)自移動(dòng)設(shè)備的響應(yīng)。在附圖和以下描述中記載了一個(gè)或多個(gè)實(shí)現(xiàn)方式的細(xì)節(jié)。從描述和附圖以及從權(quán)利要求中將清楚其他特征和優(yōu)點(diǎn)。
圖I示出了包括移動(dòng)設(shè)備和通知服務(wù)器的示例性計(jì)算環(huán)境。圖2示出了描述將移動(dòng)設(shè)備與遠(yuǎn)程管理賬戶相鏈接的示例性過(guò)程的流程圖。
圖3示出了描述遠(yuǎn)程地命令移動(dòng)設(shè)備的示例性過(guò)程的流程圖。圖4示出了描述移動(dòng)設(shè)備接收遠(yuǎn)程命令的示例性過(guò)程的流程圖。圖5-8示出了描述移動(dòng)設(shè)備執(zhí)行遠(yuǎn)程命令的示例性過(guò)程的流程圖。圖9-10示出了描繪移動(dòng)設(shè)備響應(yīng)于定位命令而報(bào)告的位置的示例性用戶界面。圖11示出了移動(dòng)設(shè)備響應(yīng)于消息命令而顯示示例性消息。圖12示出了描述移動(dòng)設(shè)備處理遠(yuǎn)程命令消息的示例性過(guò)程的流程圖。在整個(gè)說(shuō)明書和附圖中各處,相似的標(biāo)號(hào)指示相似的元素。
具體實(shí)施例方式圖I示出了包括移動(dòng)設(shè)備和通知服務(wù)器的示例性計(jì)算環(huán)境。通信網(wǎng)絡(luò)105連接計(jì)算環(huán)境100中容宿的設(shè)備和應(yīng)用。通信網(wǎng)絡(luò)105可以是任何類型的網(wǎng)絡(luò),包括諸如內(nèi)聯(lián)網(wǎng)之類的局域網(wǎng)(“LAN”)和諸如互聯(lián)網(wǎng)之類的廣域網(wǎng)(“WAN”)。另外,通信網(wǎng)絡(luò)105可以是公共網(wǎng)絡(luò)、私有網(wǎng)絡(luò)或其組合。通信網(wǎng)絡(luò)105還可以利用任何一種或多種類型的物理介質(zhì)來(lái)實(shí)現(xiàn),其中包括與多個(gè)服務(wù)提供商相關(guān)聯(lián)的有線通信路徑和無(wú)線通信路徑。此外,通信網(wǎng)絡(luò)105可被配置為支持利用多種協(xié)議安排格式的消息的傳輸。用戶站110可被配置為在計(jì)算環(huán)境100中操作。用戶站110可以是任何可被配置為例如通過(guò)web瀏覽器與具備web能力的應(yīng)用通信的計(jì)算設(shè)備。例如,用戶站110可以是個(gè)人計(jì)算設(shè)備,例如桌面型計(jì)算機(jī)或工作站,或者是便攜式計(jì)算設(shè)備,例如膝上型計(jì)算機(jī)或智能電話。用戶站110可包括輸入接口,通過(guò)該輸入接口可接收一個(gè)或多個(gè)輸入。例如,輸入接口可包括鍵盤、鼠標(biāo)、操縱桿、軌跡球、觸摸板、觸摸屏和麥克風(fēng)中的一個(gè)或多個(gè)。用戶站110還可包括輸出接口,通過(guò)該輸出接口可呈現(xiàn)輸出,輸出接口包括顯示屏、一個(gè)或多個(gè)揚(yáng)聲器和觸覺接口中的一個(gè)或多個(gè)。用戶站110還可包括到通信網(wǎng)絡(luò)105的網(wǎng)絡(luò)連接。網(wǎng)絡(luò)連接可通過(guò)有線或無(wú)線接口實(shí)現(xiàn),并且可支持用戶站110與一個(gè)或多個(gè)其他計(jì)算設(shè)備之間經(jīng)由通信網(wǎng)絡(luò)105的雙向通信。另外,用戶站110包括接口應(yīng)用,例如web瀏覽器或定制應(yīng)用,用于與具備web能力的應(yīng)用通信。應(yīng)用服務(wù)器115也可被配置為在計(jì)算環(huán)境100中操作。應(yīng)用服務(wù)器115可以是任何可被配置為容宿一個(gè)或多個(gè)應(yīng)用的計(jì)算設(shè)備。例如,應(yīng)用服務(wù)器115可以是服務(wù)器、工作站或個(gè)人計(jì)算機(jī)。在一些實(shí)現(xiàn)方式中,應(yīng)用服務(wù)器115可被配置為位于一個(gè)或多個(gè)位置的計(jì)算設(shè)備(例如服務(wù)器)的集合。應(yīng)用服務(wù)器115可包括輸入接口,通過(guò)該輸入接口可接收一個(gè)或多個(gè)輸入。例如,輸入接口可包括鍵盤、鼠標(biāo)、操縱桿、軌跡球、觸摸板、觸摸屏和麥克風(fēng)中的一個(gè)或多個(gè)。應(yīng)用服務(wù)器115還可包括輸出接口,通過(guò)該輸出接口可呈現(xiàn)輸出,輸出接口包括顯示屏、觸覺接口和一個(gè)或多個(gè)揚(yáng)聲器中的一個(gè)或多個(gè)。應(yīng)用服務(wù)器115還可包括到通信網(wǎng)絡(luò)105的網(wǎng)絡(luò)連接。網(wǎng)絡(luò)連接可通過(guò)有線或無(wú)線接口實(shí)現(xiàn),并且可支持應(yīng)用服務(wù)器115與一個(gè)或多個(gè)其他計(jì)算設(shè)備之間經(jīng)由通信網(wǎng)絡(luò)105的雙向通信。另外,應(yīng)用服務(wù)器115可被配置為容宿一個(gè)或多個(gè)應(yīng)用。例如,應(yīng)用服務(wù)器115可被配置為容宿遠(yuǎn)程管理應(yīng)用,該遠(yuǎn)程管理應(yīng)用幫助與一個(gè)或多個(gè)移動(dòng)設(shè)備的通信,該一個(gè)或多個(gè)移動(dòng)設(shè)備與賬戶相關(guān)聯(lián)。移動(dòng)設(shè)備和應(yīng)用服務(wù)器115可在遠(yuǎn)程管理框架內(nèi)操作以執(zhí)行遠(yuǎn)程管理功能。應(yīng)用服務(wù)器115還可被配置為容宿通知服務(wù)應(yīng)用,該通知服務(wù)應(yīng)用被配置為支持計(jì)算系統(tǒng)100中包括的多個(gè)通信設(shè)備之間經(jīng)由通信網(wǎng)絡(luò)105的雙向通信。例如,通知服務(wù)應(yīng)用可允許多個(gè)計(jì)算設(shè)備發(fā)送和接收多種消息。在一些實(shí)現(xiàn)方式中,通知服務(wù)可包括定義的命名空間,其中可以為每個(gè)預(yù)訂移動(dòng)設(shè)備創(chuàng)建唯一的命令集合主題(command collection topic)。唯一標(biāo)識(shí)符可用于將預(yù)訂移動(dòng)設(shè)備與相應(yīng)的命令集合主題相關(guān)聯(lián),例如指派的號(hào)碼或地址。唯一標(biāo)識(shí)符也可被嵌入到與預(yù)訂的命令集合主題相關(guān)聯(lián)的統(tǒng)一資源標(biāo)識(shí)符(URI)中。另外,在命令集合主題下可創(chuàng)建一個(gè)或多個(gè)命令節(jié)點(diǎn),使得每個(gè)命令節(jié)點(diǎn)對(duì)應(yīng)于一特定的遠(yuǎn)程命令類型。例如,命令集合主題可為以下各項(xiàng)中的每一個(gè)包括一單獨(dú)的命令節(jié)點(diǎn)定位命令、消息命令、聲音命令、目錄列表命令、文件取回命令和擦除命令。通過(guò)使用單獨(dú)的命令節(jié)點(diǎn),可基本上同時(shí)地向移動(dòng)設(shè)備發(fā)送多個(gè)命令。在一些實(shí)現(xiàn)方式中,如果在命令集合主題中接收到多個(gè)命令,則可以比較服務(wù)器時(shí)間戳以確定執(zhí)行順序。在一些其他實(shí)現(xiàn)方式中,可基于命令類型來(lái)確定命令執(zhí)行的順序。例如,如果連同一個(gè)或多個(gè)其他遠(yuǎn)程命令接收到擦除命令,則可以最后執(zhí)行擦除命令。 通過(guò)通知服務(wù),發(fā)布者例如遠(yuǎn)程管理應(yīng)用可向與特定移動(dòng)設(shè)備相關(guān)聯(lián)的命令集合主題發(fā)布遠(yuǎn)程命令消息。當(dāng)遠(yuǎn)程命令消息被發(fā)布到命令集合主題時(shí),通知消息可被發(fā)送到預(yù)訂移動(dòng)設(shè)備。移動(dòng)設(shè)備隨后可訪問(wèn)預(yù)訂的主題并且取回一個(gè)或多個(gè)發(fā)布的消息。從而,發(fā)布者與移動(dòng)設(shè)備之間的通信可被解除耦合。另外,遠(yuǎn)程命令消息可被發(fā)布到命令集合主題的適當(dāng)命令節(jié)點(diǎn)。此外,接收到遠(yuǎn)程命令消息的移動(dòng)設(shè)備可向通知服務(wù)所容宿的結(jié)果主題發(fā)布響應(yīng)。發(fā)布者例如遠(yuǎn)程管理應(yīng)用可預(yù)訂該結(jié)果主題并且可接收任何發(fā)布的響應(yīng)消息。另外,計(jì)算環(huán)境100可包括一個(gè)或多個(gè)移動(dòng)設(shè)備,例如移動(dòng)電話120、數(shù)字媒體播放器125和膝上型計(jì)算機(jī)130。計(jì)算環(huán)境100中包括的每個(gè)移動(dòng)設(shè)備可包括被配置為建立到通信網(wǎng)絡(luò)105的連接的網(wǎng)絡(luò)接口。例如,移動(dòng)電話120可建立提供到通信網(wǎng)絡(luò)105的數(shù)據(jù)訪問(wèn)的蜂窩(例如3G或4G)網(wǎng)絡(luò)連接。另外,數(shù)字媒體播放器125可建立到通信網(wǎng)絡(luò)105的IEEE 802. 11 (即Wi-Fi或WLAN)網(wǎng)絡(luò)連接。另外,膝上型計(jì)算機(jī)130可被配置為基于IEEE 802. 16 (即無(wú)線寬帶或WiBB)和IEEE 802. 11標(biāo)準(zhǔn)中的任一者或兩者建立到通信網(wǎng)絡(luò)105的連接。移動(dòng)設(shè)備120、125和130中的每一個(gè)還可被配置為與由應(yīng)用服務(wù)器115容宿的通知服務(wù)應(yīng)用通信以發(fā)布和接收消息。另外,移動(dòng)設(shè)備120、125和130中的每一個(gè)可被配置為響應(yīng)于通過(guò)通知服務(wù)應(yīng)用接收的遠(yuǎn)程命令而執(zhí)行遠(yuǎn)程管理應(yīng)用或遠(yuǎn)程管理功能。在一些實(shí)現(xiàn)方式中,遠(yuǎn)程管理應(yīng)用可與移動(dòng)設(shè)備的操作系統(tǒng)相集成。移動(dòng)設(shè)備可執(zhí)行遠(yuǎn)程命令以執(zhí)行一個(gè)或多個(gè)相關(guān)聯(lián)的功能。例如,遠(yuǎn)程命令可包括定位命令、消息命令、聲首命令、目錄列表命令、文件取回命令和擦除命令。一些遠(yuǎn)程命令可用于從移動(dòng)設(shè)備輸出通知。例如,聲音命令可使得移動(dòng)設(shè)備輸出聽覺提醒。另外,消息命令可用于在移動(dòng)設(shè)備的顯示屏上呈現(xiàn)基于文本的消息。一些其他遠(yuǎn)程命令可用于執(zhí)行基于文件的功能。例如,擦除命令可用于刪除移動(dòng)設(shè)備上存儲(chǔ)的一項(xiàng)或多項(xiàng)數(shù)據(jù)。目錄列表命令可使得移動(dòng)設(shè)備返回標(biāo)識(shí)與移動(dòng)設(shè)備的存儲(chǔ)相關(guān)聯(lián)的文件目錄結(jié)構(gòu)的全部或一部分的數(shù)據(jù)。此外,文件取回命令可用于從移動(dòng)設(shè)備取回一個(gè)或多個(gè)文件的拷貝。還有其他遠(yuǎn)程命令可用于監(jiān)視移動(dòng)設(shè)備。例如,定位命令可使得移動(dòng)設(shè)備發(fā)送指示其在定位命令被執(zhí)行時(shí)的位置的消息。另外,使用情況命令可使得移動(dòng)設(shè)備發(fā)送標(biāo)識(shí)一段時(shí)間的使用情況數(shù)據(jù)的消息,例如發(fā)出或接收的呼叫。該段時(shí)間可以是預(yù)定的或者可以是在使用情況命令中指定的。此外,移動(dòng)設(shè)備120、125和130中的每一個(gè)可包括輸入接口,通過(guò)該輸入接口可接收一個(gè)或多個(gè)輸入。例如,輸入接口可包括鍵盤、鼠標(biāo)、操縱桿、軌跡球、觸摸板、小鍵盤、觸摸屏、滾輪、通用和專用按鈕、觸筆和麥克風(fēng)中的一個(gè)或多個(gè)。移動(dòng)設(shè)備120、125和130中的每一個(gè)還可包括輸出接口,通過(guò)該輸出接口可呈現(xiàn)輸出,輸出接口包括顯示屏、一個(gè)或多個(gè)揚(yáng)聲器和觸覺接口中的一個(gè)或多個(gè)。另外,在移動(dòng)設(shè)備120、125和130中的一個(gè)或多個(gè)中還可包括諸如全球定位系統(tǒng)(GPS)處理器之類的位置接口,以提供位置信息,例如對(duì)當(dāng)前位置的指示。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備120、125和130中的一個(gè)或多個(gè)中包括的通用或?qū)S冒粹o可被配置為執(zhí)行位置估計(jì),例如通過(guò)基站三角測(cè)量。圖2示出了描述將移動(dòng)設(shè)備與遠(yuǎn)程管理賬戶相鏈接的示 例性過(guò)程的流程圖。移動(dòng)設(shè)備可與移動(dòng)設(shè)備擁有者能夠訪問(wèn)的任何遠(yuǎn)程管理賬戶相鏈接。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備一次只能與一個(gè)遠(yuǎn)程管理賬戶相鏈接。從而,為了建立移動(dòng)設(shè)備與遠(yuǎn)程管理賬戶之間的鏈接,必須中斷與一不同的遠(yuǎn)程管理賬戶的任何先前鏈接?;蛘撸瑢⒁苿?dòng)設(shè)備與遠(yuǎn)程管理賬戶相鏈接的動(dòng)作可使得與一不同的遠(yuǎn)程管理賬戶的任何先前鏈接被中斷。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備與相應(yīng)的遠(yuǎn)程管理賬戶之間的鏈接也可在沒有建立與新的遠(yuǎn)程管理賬戶的鏈接的情況下被中斷。例如,如果移動(dòng)設(shè)備被銷售或以其他方式轉(zhuǎn)移給新的擁有者,則移動(dòng)設(shè)備與現(xiàn)有的遠(yuǎn)程管理賬戶之間的鏈接可被中斷。移動(dòng)設(shè)備隨后可被鏈接到與新?lián)碛姓呦嚓P(guān)聯(lián)的遠(yuǎn)程管理賬戶。然而,移動(dòng)設(shè)備在其未與遠(yuǎn)程管理賬戶相鏈接時(shí)不能被遠(yuǎn)程地管理。為了與遠(yuǎn)程管理賬戶建立鏈接,可在移動(dòng)設(shè)備上初始化遠(yuǎn)程管理應(yīng)用(205)。遠(yuǎn)程管理應(yīng)用可作為操作系統(tǒng)的一部分或作為預(yù)安裝的應(yīng)用被包括在移動(dòng)設(shè)備上?;蛘撸h(yuǎn)程管理應(yīng)用可由用戶下載和安裝。一旦被初始化,遠(yuǎn)程管理應(yīng)用就可使得移動(dòng)設(shè)備建立到相應(yīng)的遠(yuǎn)程管理服務(wù)器的鏈接??上蜻h(yuǎn)程管理服務(wù)器提供訪問(wèn)信息以標(biāo)識(shí)移動(dòng)設(shè)備被鏈接到的遠(yuǎn)程管理賬戶
(210)。例如,可以例如響應(yīng)于服務(wù)器的提示而輸入與遠(yuǎn)程管理賬戶相對(duì)應(yīng)的用戶名和口令。用戶名和口令可唯一地標(biāo)識(shí)遠(yuǎn)程管理服務(wù)器所容宿的遠(yuǎn)程管理賬戶。任何唯一標(biāo)識(shí)符都可用于指示遠(yuǎn)程管理服務(wù)器所容宿的特定遠(yuǎn)程管理賬戶。唯一地標(biāo)識(shí)移動(dòng)設(shè)備的信息也可由遠(yuǎn)程管理服務(wù)器獲得(215)。在一些實(shí)現(xiàn)方式中,序列號(hào)、電話號(hào)碼、訂戶身份模塊(SIM)卡、媒體訪問(wèn)控制(MAC)地址、國(guó)際移動(dòng)設(shè)備身份(IMEI)或其他這種標(biāo)識(shí)符可用于標(biāo)識(shí)移動(dòng)設(shè)備。在一些其他實(shí)現(xiàn)方式中,標(biāo)識(shí)移動(dòng)設(shè)備的信息可以是唯一設(shè)備標(biāo)識(shí)符(UDID),其可以是與移動(dòng)設(shè)備相關(guān)聯(lián)的硬件標(biāo)識(shí)符的例如利用安全散列算法生成的散列。另外,可自動(dòng)從移動(dòng)設(shè)備獲得唯一標(biāo)識(shí)符。從而,可避免數(shù)據(jù)輸入差錯(cuò)。一旦被標(biāo)識(shí),移動(dòng)設(shè)備就可與遠(yuǎn)程管理賬戶相關(guān)聯(lián)(220)。另外,移動(dòng)設(shè)備可預(yù)訂命令集合主題(225)。命令集合主題可以是依移動(dòng)設(shè)備而定的,以使得只有針對(duì)該移動(dòng)設(shè)備的消息才被發(fā)布到該命令集合主題。另外,可以僅對(duì)移動(dòng)設(shè)備準(zhǔn)予對(duì)命令集合主題的訪問(wèn),移動(dòng)設(shè)備可基于先前確定的唯一標(biāo)識(shí)符來(lái)向通知服務(wù)認(rèn)證。在一些實(shí)現(xiàn)方式中,通知服務(wù)可被容宿在遠(yuǎn)程管理服務(wù)器上。在其他實(shí)現(xiàn)方式中,通知服務(wù)可被容宿在與遠(yuǎn)程管理服務(wù)器分開的一個(gè)或多個(gè)服務(wù)器上。當(dāng)移動(dòng)設(shè)備預(yù)訂命令集合主題時(shí),一個(gè)或多個(gè)命令節(jié)點(diǎn)(或子節(jié)點(diǎn))可被創(chuàng)建來(lái)接收由通知服務(wù)發(fā)布的消息。例如,命令集合主題對(duì)于諸如定位命令、聲音命令、消息命令、屏幕鎖定命令、目錄列表命令、文件取回命令和擦除命令之類的移動(dòng)設(shè)備可接收的每種類型的遠(yuǎn)程命令消息可包括一命令節(jié)點(diǎn)。此外,可以判定是否要改變與移動(dòng)設(shè)備相關(guān)聯(lián)的一個(gè)或多個(gè)遠(yuǎn)程管理設(shè)定(230)。最初可根據(jù)默認(rèn)設(shè)定來(lái)配置與移動(dòng)設(shè)備相關(guān)聯(lián)的遠(yuǎn)程管理功能。例如,可以默認(rèn)使能遠(yuǎn)程管理命令中的一個(gè)或多個(gè),例如擦除和聲音命令,而可以默認(rèn)禁用一個(gè)或多個(gè)其他遠(yuǎn)程管理命令,例如定位命令。遠(yuǎn)程管理命令除非已被使能否則不能被移動(dòng)設(shè)備執(zhí)行。因此,在默認(rèn)移動(dòng)設(shè)備配置中可以保護(hù)移動(dòng)設(shè)備擁有者的隱私,因?yàn)椴荒苓h(yuǎn)程地從移動(dòng)設(shè)備獲得位置信息。另外,在一些實(shí)現(xiàn)方式中,可以永久使能遠(yuǎn)程管理命令中的一個(gè)或多個(gè),例如消息命令,以使得移動(dòng)設(shè)備擁有者不能禁用該命令。
在移動(dòng)設(shè)備與遠(yuǎn)程管理賬戶相關(guān)聯(lián)時(shí),可提示移動(dòng)設(shè)備擁有者審閱遠(yuǎn)程命令設(shè)定。如果移動(dòng)設(shè)備擁有者選擇不改變遠(yuǎn)程命令設(shè)定,則初始化過(guò)程可終止?;蛘?,如果移動(dòng)設(shè)備擁有者選擇改變遠(yuǎn)程命令設(shè)定,則當(dāng)前的遠(yuǎn)程命令設(shè)定可被顯示,以使得移動(dòng)設(shè)備擁有者可以更改遠(yuǎn)程管理設(shè)定中的一個(gè)或多個(gè)(235)。例如,移動(dòng)設(shè)備擁有者可以提供輸入來(lái)使能定位命令,以使得移動(dòng)設(shè)備可被遠(yuǎn)程定位。在一些實(shí)現(xiàn)方式中,在任何時(shí)間,可通過(guò)諸如優(yōu)選項(xiàng)或聯(lián)絡(luò)人之類的操作系統(tǒng)菜單項(xiàng)來(lái)訪問(wèn)遠(yuǎn)程命令設(shè)定。作為替換或附加,可通過(guò)遠(yuǎn)程管理應(yīng)用來(lái)訪問(wèn)遠(yuǎn)程命令設(shè)定。一旦遠(yuǎn)程命令設(shè)定已被設(shè)定,初始化過(guò)程就可終止。圖3示出了描述遠(yuǎn)程命令移動(dòng)設(shè)備的示例性過(guò)程的流程圖。遠(yuǎn)程管理應(yīng)用可被配置為通過(guò)向通知服務(wù)發(fā)布遠(yuǎn)程命令消息來(lái)遠(yuǎn)程地命令一個(gè)或多個(gè)鏈接的移動(dòng)設(shè)備。在一些實(shí)現(xiàn)方式中,遠(yuǎn)程管理應(yīng)用可以是容宿在一個(gè)或多個(gè)服務(wù)器上的基于web的應(yīng)用。遠(yuǎn)程管理賬戶擁有者可通過(guò)訪問(wèn)遠(yuǎn)程管理應(yīng)用并提供諸如用戶名和口令之類的登錄證書來(lái)登錄到遠(yuǎn)程管理賬戶(305)。可在任何時(shí)間通過(guò)注冊(cè)過(guò)程建立遠(yuǎn)程管理賬戶,SP使沒有移動(dòng)設(shè)備與該賬戶相關(guān)聯(lián)。在一些實(shí)現(xiàn)方式中,例如通過(guò)加密一個(gè)或多個(gè)登錄信息項(xiàng)或通過(guò)建立受保護(hù)的連接,可以保護(hù)登錄過(guò)程。另外,在一些實(shí)現(xiàn)方式中,為了訪問(wèn)遠(yuǎn)程管理賬戶,可以要求額外的或不同的登錄證書。一旦準(zhǔn)予了對(duì)遠(yuǎn)程管理賬戶的訪問(wèn),就可呈現(xiàn)與遠(yuǎn)程管理賬戶相鏈接的移動(dòng)設(shè)備的列表(310)。移動(dòng)設(shè)備的列表標(biāo)識(shí)出與遠(yuǎn)程管理賬戶相關(guān)聯(lián)的每個(gè)被管理的設(shè)備??赏ㄟ^(guò)包括以下各項(xiàng)中的一個(gè)或多個(gè)在內(nèi)的一項(xiàng)或多項(xiàng)信息來(lái)唯一地標(biāo)識(shí)每個(gè)移動(dòng)設(shè)備標(biāo)識(shí)設(shè)備的圖標(biāo)、設(shè)備類型、型號(hào)、序列號(hào)、電話號(hào)碼和昵稱。另外,移動(dòng)設(shè)備的列表還可對(duì)于每個(gè)設(shè)備指示該設(shè)備當(dāng)前是否可聯(lián)系到或在線。如果與該賬戶相關(guān)聯(lián)的移動(dòng)設(shè)備已被擦除,則該移動(dòng)設(shè)備可在帶有對(duì)不再能管理該設(shè)備的指示的情況下被顯示在移動(dòng)設(shè)備的列表中。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備也可通過(guò)賬戶接口例如在賬戶注冊(cè)期間與遠(yuǎn)程管理賬戶相關(guān)聯(lián)??蓮氖芄芾碓O(shè)備的列表中選擇移動(dòng)設(shè)備(315)。例如,賬戶擁有者可選擇被放錯(cuò)了地方的移動(dòng)設(shè)備??赏ㄟ^(guò)點(diǎn)擊受管理設(shè)備的列表中包括的相應(yīng)圖標(biāo)或信息項(xiàng)來(lái)選擇移動(dòng)設(shè)備。還可呈現(xiàn)對(duì)于所選擇的移動(dòng)設(shè)備可用的一個(gè)或多個(gè)遠(yuǎn)程命令(320)。在一些實(shí)現(xiàn)方式中,可以呈現(xiàn)所有遠(yuǎn)程命令,以及標(biāo)識(shí)出對(duì)于該移動(dòng)設(shè)備已使能了哪些遠(yuǎn)程命令的指示符。在一些其他實(shí)現(xiàn)方式中,只呈現(xiàn)已被使能的遠(yuǎn)程命令。另外,在一些實(shí)現(xiàn)方式中,也可在賬戶級(jí),即通過(guò)遠(yuǎn)程管理賬戶來(lái)使能一個(gè)或多個(gè)遠(yuǎn)程命令,用于在移動(dòng)設(shè)備上執(zhí)行。例如,移動(dòng)設(shè)備和遠(yuǎn)程管理應(yīng)用可被配置為允許通過(guò)遠(yuǎn)程管理賬戶使能一個(gè)或多個(gè)遠(yuǎn)程命令,如果額外的認(rèn)證信息可得到驗(yàn)證的話。此外,一個(gè)或多個(gè)遠(yuǎn)程命令,例如定位命令,僅可在設(shè)備級(jí)使能,即從移動(dòng)設(shè)備使能。從而,可以保護(hù)移動(dòng)設(shè)備擁有者的隱私。可從可用的遠(yuǎn)程命令中選擇移動(dòng)設(shè)備要執(zhí)行的遠(yuǎn)程命令(325)。基于所選擇的遠(yuǎn)程命令,遠(yuǎn)程管理應(yīng)用可提示賬戶擁有者提供一項(xiàng)或多項(xiàng)信息。例如,如果選擇了消息命令,則遠(yuǎn)程管理應(yīng)用可提示賬戶擁有者提供要在移動(dòng)設(shè)備上顯示的消息?;蛘?,如果選擇了擦除命令,則遠(yuǎn)程管理應(yīng)用可提示賬戶擁有者確認(rèn)要向移動(dòng)設(shè)備發(fā)送擦除命令。其他遠(yuǎn)程命令可一旦選擇即被啟動(dòng),無(wú)需提示賬戶擁有者提供額外信息。例如,定位命令可響應(yīng)于對(duì)其的選擇而被啟動(dòng)。
遠(yuǎn)程管理應(yīng)用可生成并發(fā)送所選擇的遠(yuǎn)程命令到通知服務(wù)。例如,遠(yuǎn)程管理應(yīng)用可具有到通知服務(wù)的可擴(kuò)展消息傳遞和在場(chǎng)協(xié)議(XMPP)連接,并且可發(fā)送發(fā)布消息到與移動(dòng)設(shè)備相關(guān)聯(lián)的命令集合主題的相應(yīng)命令節(jié)點(diǎn)。通知服務(wù)可發(fā)布遠(yuǎn)程命令并發(fā)送通知消息到預(yù)訂了命令集合主題的移動(dòng)設(shè)備。在啟動(dòng)遠(yuǎn)程命令之后,可判定是否要生成另一命令(330)??上蛞苿?dòng)設(shè)備發(fā)送任何數(shù)目的命令。例如,可發(fā)送消息命令以在移動(dòng)設(shè)備的顯示屏上呈現(xiàn)消息,并且可發(fā)送聲音命令以提供可聽提醒,以使得移動(dòng)設(shè)備可被注意到。然而,在擦除命令被執(zhí)行之后,就不能向移動(dòng)設(shè)備發(fā)送額外的命令,直到其被重配置為止。如果要生成另一命令,則還可以判定該命令是否是針對(duì)同一移動(dòng)設(shè)備的(335)。如果另一命令是為同一移動(dòng)設(shè)備生成的,則可從用于該移動(dòng)設(shè)備的可用遠(yuǎn)程命令中選擇遠(yuǎn)程命令(325)?;蛘?,如果下一命令是針對(duì)一不同的移動(dòng)設(shè)備的,則可呈現(xiàn)與遠(yuǎn)程管理賬戶相關(guān)聯(lián)的移動(dòng)設(shè)備的列表(310)。如果不想要另一命令,則可以訪問(wèn)與遠(yuǎn)程管理賬戶相關(guān)聯(lián)的任何結(jié)果消息(340)。接收到遠(yuǎn)程命令的移動(dòng)設(shè)備可發(fā)布結(jié)果消息,該結(jié)果消息指示出該命令正被執(zhí)行并且提供該命令所請(qǐng)求的任何信息。另外,遠(yuǎn)程管理賬戶可利用遠(yuǎn)程命令指定結(jié)果主題,移動(dòng)設(shè)備將向該結(jié)果主題發(fā)布結(jié)果消息。如果當(dāng)遠(yuǎn)程命令消息被發(fā)布時(shí)移動(dòng)設(shè)備連接到數(shù)據(jù)網(wǎng)絡(luò),則相應(yīng)的結(jié)果消息可被移動(dòng)設(shè)備實(shí)時(shí)或近實(shí)時(shí)地發(fā)布到結(jié)果主題?;蛘?,如果當(dāng)遠(yuǎn)程命令消息被發(fā)布時(shí)移動(dòng)設(shè)備關(guān)機(jī)或未連接到數(shù)據(jù)網(wǎng)絡(luò),則結(jié)果消息將不被發(fā)布,直到移動(dòng)設(shè)備建立到數(shù)據(jù)網(wǎng)絡(luò)的連接并且取回遠(yuǎn)程命令來(lái)執(zhí)行為止。圖4示出了描述移動(dòng)設(shè)備接收遠(yuǎn)程命令的示例性過(guò)程的流程圖。諸如移動(dòng)電話之類的一些移動(dòng)設(shè)備每當(dāng)其開機(jī)和在服務(wù)區(qū)中時(shí)就可以有持續(xù)的無(wú)線網(wǎng)絡(luò)連接,例如(TCP)連接。諸如數(shù)字媒體播放器之類的一些其他移動(dòng)設(shè)備僅在其處于諸如Wi-Fi基站之類的接入點(diǎn)的范圍內(nèi)并且無(wú)線網(wǎng)絡(luò)連接已被使能時(shí)才可以有無(wú)線網(wǎng)絡(luò)連接。另外,對(duì)移動(dòng)設(shè)備的推送服務(wù)可被關(guān)閉,例如為了保持電池壽命。從而,移動(dòng)設(shè)備可被配置為按預(yù)定的間隔(例如每三十分鐘)建立網(wǎng)絡(luò)連接,以接收遠(yuǎn)程管理命令。此外,在移動(dòng)設(shè)備被配置為僅響應(yīng)于手動(dòng)命令才建立網(wǎng)絡(luò)連接的情況下,移動(dòng)設(shè)備仍然可被配置為自動(dòng)建立網(wǎng)絡(luò)連接以支持遠(yuǎn)程管理。例如,可以每小時(shí)一次地建立網(wǎng)絡(luò)連接以檢查遠(yuǎn)程命令消息,然后斷開網(wǎng)絡(luò)連接。從而,如果移動(dòng)設(shè)備丟失并且網(wǎng)絡(luò)連接不能被手動(dòng)觸發(fā),則移動(dòng)設(shè)備仍可以接收一個(gè)或多個(gè)遠(yuǎn)程管理命令。移動(dòng)設(shè)備可訪問(wèn)容宿著移動(dòng)設(shè)備預(yù)訂的命令集合主題的通知服務(wù)(405)。例如,移動(dòng)設(shè)備可訪問(wèn)與通知服務(wù)相關(guān)聯(lián)的URI并且可執(zhí)行認(rèn)證過(guò)程。一旦得到認(rèn)證,移動(dòng)設(shè)備就可訪問(wèn)預(yù)訂的命令集合主題。命令集合主題可與移動(dòng)設(shè)備唯一地關(guān)聯(lián)并且可包括一個(gè)或多個(gè)命令節(jié)點(diǎn),每個(gè)命令節(jié)點(diǎn)可接收特定類型的命令消息。移動(dòng)設(shè)備可被配置為在重新建立數(shù)據(jù)網(wǎng)絡(luò)連接時(shí),例如在移動(dòng)設(shè)備在數(shù)據(jù)網(wǎng)絡(luò)訪問(wèn)可用的區(qū)域中初次被開機(jī)時(shí),訪問(wèn)通知服務(wù)。此外,移動(dòng)設(shè)備可被配置為響應(yīng)于接收到指出消息已被發(fā)布到預(yù)訂的命令主題的通知而訪問(wèn)通知服務(wù)。一旦移動(dòng)設(shè)備已訪問(wèn)了命令集合主題,該主題中包括的每個(gè)命令節(jié)點(diǎn)就可被輪詢,以判定是否接收到了一個(gè)或多個(gè)新的遠(yuǎn)程命令消息(410)。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備可被配置為將命令集合主題中包括的任何遠(yuǎn)程命令消息與移動(dòng)設(shè)備緩存的遠(yuǎn)程命令消息相比較。如果在緩存中不存在遠(yuǎn)程命令消息,則移動(dòng)設(shè)備可 將該消息視為新的。如果未接收到新的遠(yuǎn)程命令消息,則移動(dòng)設(shè)備可與通知服務(wù)斷開連接(415)。或者,如果在命令集合主題中檢測(cè)到新的遠(yuǎn)程命令消息,則移動(dòng)設(shè)備可取回該新的遠(yuǎn)程命令消息(420)。在一些實(shí)現(xiàn)方式中,如果在命令集合主題中存在不止一個(gè)新的遠(yuǎn)程命令消息,則可按基于服務(wù)器時(shí)間戳、命令消息類型或其組合的順序來(lái)取回遠(yuǎn)程命令消息。例如,移動(dòng)設(shè)備可被配置為最后取回擦除命令,因?yàn)閷?duì)擦除命令的執(zhí)行將阻止對(duì)任何剩余命令的執(zhí)行。遠(yuǎn)程命令消息可包括在執(zhí)行命令和響應(yīng)時(shí)要使用的一般參數(shù),例如服務(wù)器時(shí)間戳、結(jié)果消息要被發(fā)布到的結(jié)果主題以及命令標(biāo)識(shí)符,對(duì)于特定的命令類型,也可包括一個(gè)或多個(gè)命令特定參數(shù)。例如,消息命令可包括標(biāo)識(shí)要顯示的消息的參數(shù)??衫冒▌澖缌斜怼?shù)據(jù)字段或鍵-值對(duì)在內(nèi)的任何數(shù)據(jù)構(gòu)造來(lái)表達(dá)這些參數(shù)。在一些實(shí)現(xiàn)方式中,服務(wù)器時(shí)間戳可以是采取格式y(tǒng)yyy-MM-dd' T' HH:mm:ss. SSS; Z的XMPP標(biāo)準(zhǔn)時(shí)間戳。另外,服務(wù)器時(shí)間戳可用于計(jì)算發(fā)送遠(yuǎn)程命令消息和執(zhí)行相關(guān)聯(lián)的命令之間的持續(xù)時(shí)間。移動(dòng)設(shè)備可評(píng)估取回的遠(yuǎn)程命令消息以判定是否理解相關(guān)聯(lián)的命令(425)。例如,移動(dòng)設(shè)備可能不理解與更新近版本的操作系統(tǒng)相關(guān)聯(lián)或者要求移動(dòng)設(shè)備中不包括的功能的命令。如果移動(dòng)設(shè)備不理解與取回的遠(yuǎn)程命令消息相關(guān)聯(lián)的命令,則移動(dòng)設(shè)備可向結(jié)果主題發(fā)布消息,指示出該命令未被理解(430)。結(jié)果主題可以是與移動(dòng)設(shè)備相關(guān)聯(lián)的預(yù)定結(jié)果主題或者在遠(yuǎn)程命令消息中標(biāo)識(shí)的結(jié)果主題。移動(dòng)設(shè)備還可判定命令集合主題是否包括新的命令消息(410)。如果理解了與取回的遠(yuǎn)程命令消息相關(guān)聯(lián)的命令,則移動(dòng)設(shè)備可判定命令是否也被使能(435)。例如,移動(dòng)設(shè)備可執(zhí)行的命令中的一個(gè)或多個(gè)可通過(guò)用戶動(dòng)作或根據(jù)默認(rèn)設(shè)定而被禁用。如果命令被禁用了,則移動(dòng)設(shè)備可向結(jié)果主題發(fā)布消息,指示出命令已被禁用(440)。移動(dòng)設(shè)備還可判定命令集合主題是否包括新的命令消息(410)。如果移動(dòng)設(shè)備判定命令被使能,則移動(dòng)設(shè)備可向結(jié)果王題發(fā)布確認(rèn)消息(445)。結(jié)果主題可以是在命令消息中指定的或者可以是預(yù)定的結(jié)果主題。確認(rèn)消息可指示命令的結(jié)果和啟動(dòng)命令執(zhí)行的時(shí)間。另外,對(duì)于諸如擦除命令、聲音命令和消息命令之類的一些命令,確認(rèn)消息可在命令執(zhí)行之前被發(fā)布,以指示出命令將被執(zhí)行。對(duì)于諸如位置命令之類的其他命令,可在執(zhí)行命令之后發(fā)布確認(rèn)消息。例如,與位置命令相對(duì)應(yīng)的確認(rèn)消息包括在命令執(zhí)行期間生成的標(biāo)識(shí)移動(dòng)設(shè)備的位置的數(shù)據(jù)。移動(dòng)設(shè)備還可執(zhí)行由遠(yuǎn)程命令消息標(biāo)識(shí)的命令(450)。例如,可通過(guò)輸出可聽提醒,例如以指定的音量播放達(dá)指定的持續(xù)時(shí)間的一個(gè)或多個(gè)聲音,來(lái)執(zhí)行聲音命令。在一些實(shí)現(xiàn)方式中,可聽提醒也可被延遲,例如在命令被發(fā)送后延遲預(yù)定的時(shí)間,和/或被重復(fù)一次或多次。可通過(guò)向移動(dòng)設(shè)備中包括的顯示屏輸出消息,例如文本,來(lái)執(zhí)行消息命令。另外,擦除命令的執(zhí)行可使得一項(xiàng)或多項(xiàng)數(shù)據(jù)被從移動(dòng)設(shè)備中刪除。在一些實(shí)現(xiàn)方式中,移動(dòng)設(shè)備擁有者可選擇數(shù)據(jù)的類型或擦除的級(jí)別。在其他實(shí)現(xiàn)方式中,執(zhí)行擦除命令可使得移動(dòng)設(shè)備被恢復(fù)到默認(rèn)狀態(tài)。此外,定位命令的執(zhí)行可使得移動(dòng)設(shè)備基于在命令被執(zhí)行時(shí)移動(dòng)設(shè)備可用的地理參考信息來(lái)標(biāo)識(shí)其位置。除了在擦除命令的情況中以外,在命令被執(zhí)行之后,移動(dòng)設(shè)備可判定在命令集合主題中是否存在另一新命令(410)。圖5示出了描述移動(dòng)設(shè)備執(zhí)行聲音命令的示例性過(guò)程的流程圖。移動(dòng)設(shè)備可接收指示出要輸出可聽提醒的聲音命令(510)。如上所述,可從移動(dòng)設(shè)備預(yù)訂的命令集合主題的聲音命令節(jié)點(diǎn)取回與聲音命令相對(duì)應(yīng)的遠(yuǎn)程命令消息。另外, 移動(dòng)設(shè)備可確定聲音命令既是認(rèn)識(shí)的,而且也在移動(dòng)設(shè)備上被使能了。如果移動(dòng)設(shè)備確定聲音命令不是認(rèn)識(shí)的或者未被使能,則該命令被忽略。響應(yīng)于聲音命令,移動(dòng)設(shè)備可確定要播放的聲音(515)。在一些實(shí)現(xiàn)方式中,聲音命令可指示出要播放預(yù)定的可聽提醒。該預(yù)定的可聽提醒可由一個(gè)或多個(gè)預(yù)定的聲音和預(yù)定的持續(xù)時(shí)間來(lái)表征。在一些其他實(shí)現(xiàn)方式中,聲音命令可包括指定可聽提醒的特性的一個(gè)或多個(gè)參數(shù),例如要播放的一個(gè)或多個(gè)聲音、音量、持續(xù)時(shí)間、是否重復(fù)可聽提醒、是連續(xù)還是周期性地輸出可聽提醒。然后移動(dòng)設(shè)備可輸出表示可聽提醒的一個(gè)或多個(gè)聲音(520)。另外,移動(dòng)設(shè)備可向通知服務(wù)發(fā)布結(jié)果消息(525)。結(jié)果消息可被發(fā)布到結(jié)果主題,例如由命令消息指定的結(jié)果主題,指示出可聽提醒已被或?qū)⒈惠敵觥T谝恍?shí)現(xiàn)方式中,結(jié)果消息可包括一項(xiàng)或多項(xiàng)數(shù)據(jù),例如執(zhí)行命令的時(shí)間和可聽提醒的特性。圖6示出了描述移動(dòng)設(shè)備執(zhí)行消息命令的示例性過(guò)程的流程圖。移動(dòng)設(shè)備可接收指示出要在移動(dòng)設(shè)備的顯示屏上呈現(xiàn)消息的消息命令(605)。例如,該消息可指示可用于協(xié)調(diào)移動(dòng)設(shè)備的歸還的聯(lián)絡(luò)人信息。如上所述,可從移動(dòng)設(shè)備預(yù)訂的命令集合主題的消息命令節(jié)點(diǎn)取回與消息命令相對(duì)應(yīng)的遠(yuǎn)程命令消息。另外,移動(dòng)設(shè)備可確定消息命令既是認(rèn)識(shí)的,而且也在移動(dòng)設(shè)備上被使能了。如果移動(dòng)設(shè)備確定消息命令不是認(rèn)識(shí)的或者未被使能,則該命令被忽略。移動(dòng)設(shè)備可確定要顯示的消息(610)。例如,接收到的消息命令可包括要呈現(xiàn)的消息的文本。在一些實(shí)現(xiàn)方式中,消息命令還可指定消息格式,包括字體、字體大小、文本顏色、背景和圖形中的一個(gè)或多個(gè)。另外,可對(duì)消息施加一個(gè)或多個(gè)限制,例如字符數(shù)目或消息大小,以確保消息可以被完全顯示在單個(gè)屏幕上并且減少與消息命令相關(guān)聯(lián)的開銷。消息命令所標(biāo)識(shí)的消息可被呈現(xiàn)在移動(dòng)設(shè)備的顯示屏上(615)。消息可被顯示在顯示屏上呈現(xiàn)的所有其他項(xiàng)目之上,以使得整個(gè)消息可見并且不被打斷。另外,即使移動(dòng)設(shè)備被鎖定或者屏保正在作用中,也可顯示消息。移動(dòng)設(shè)備還可向與通知服務(wù)相關(guān)聯(lián)的結(jié)果主題發(fā)布結(jié)果消息(620)。例如,結(jié)果主題可由消息命令指定。結(jié)果消息可指示出在移動(dòng)設(shè)備上顯示了消息以及顯示消息的時(shí)間。另外,結(jié)果消息還可重復(fù)在移動(dòng)設(shè)備上顯示的消息。在消息被顯示之后,移動(dòng)設(shè)備可接收輸入以取消消息(625)。例如,當(dāng)移動(dòng)設(shè)備被拾得時(shí),可響應(yīng)于諸如按鈕按壓之類的動(dòng)作來(lái)關(guān)閉消息。圖7示出了描述移動(dòng)設(shè)備執(zhí)行擦除命令的示例性過(guò)程的流程圖。移動(dòng)設(shè)備可接收指示出要從移動(dòng)設(shè)備中刪除一項(xiàng)或多項(xiàng)數(shù)據(jù)的擦除命令(705)。如上所述,可從移動(dòng)設(shè)備預(yù)訂的命令集合主題的擦除命令節(jié)點(diǎn)取回包括擦除命令的遠(yuǎn)程命令消息。另外,移動(dòng)設(shè)備可確定擦除命令既是認(rèn)識(shí)的,而且也在移動(dòng)設(shè)備上被使能了。如果移動(dòng)設(shè)備確定擦除命令不是認(rèn)識(shí)的或者未被使能,則該命令被忽略。響應(yīng)于擦除命令,移動(dòng)設(shè)備可請(qǐng)求解除對(duì)命令集合主題的預(yù)訂(710)。作為解除預(yù)訂的結(jié)果,可以刪除與該命令集合主題相對(duì)應(yīng)的命令節(jié)點(diǎn)中的所有消息。在一些實(shí)現(xiàn)方式中,還可從遠(yuǎn)程管理賬戶的設(shè)備列表中去除移動(dòng)設(shè)備。在一些其他實(shí)現(xiàn)方式中,可在設(shè)備列表中將移動(dòng)設(shè)備呈現(xiàn)為不再能夠被管理(或呈現(xiàn)為死去的設(shè)備)。 移動(dòng)設(shè)備可判定解除對(duì)命令集合主題的預(yù)訂的嘗試是否成功(715)。如果移動(dòng)設(shè)備未成功解除對(duì)命令集合主題的預(yù)訂,則移動(dòng)設(shè)備可重復(fù)解除預(yù)訂的請(qǐng)求(710)。如果移動(dòng)設(shè)備成功解除對(duì)命令集合主題的預(yù)訂,則移動(dòng)設(shè)備可向結(jié)果主題發(fā)布響應(yīng)(720)。該響應(yīng)可指示出擦除過(guò)程已被啟動(dòng)。另外,該響應(yīng)還可指示出擦除過(guò)程是何時(shí)被啟動(dòng)的。在一些實(shí)現(xiàn)方式中,遠(yuǎn)程管理應(yīng)用也可生成電子郵件(email)消息來(lái)指示出擦除過(guò)程已被啟動(dòng)。例如,宣告擦除過(guò)程的email消息可被尋址到與遠(yuǎn)程管理賬戶擁有者相關(guān)聯(lián)的email賬戶。一旦發(fā)布了響應(yīng),移動(dòng)設(shè)備就可執(zhí)行擦除命令(725)。在一些實(shí)現(xiàn)方式中,在擦除命令中可指定要執(zhí)行的擦除的級(jí)別。例如,移動(dòng)設(shè)備可被擦除到將其返回到原始工廠設(shè)定并且刪除所有用戶數(shù)據(jù)。在一個(gè)替換方案中,移動(dòng)設(shè)備可被擦除以使其無(wú)活性,從而在移動(dòng)設(shè)備再次可工作之前必須恢復(fù)系統(tǒng)數(shù)據(jù)。在另一替換方案中,擦除命令可指定要擦除的一類或多類數(shù)據(jù),例如電子郵件消息、圖像和聯(lián)絡(luò)人。利用定制擦除命令可指定任何數(shù)目的類別來(lái)刪除。一旦執(zhí)行了擦除過(guò)程,移動(dòng)設(shè)備就不再預(yù)訂到命令集合主題,從而不能接收任何額外的遠(yuǎn)程命令。圖8示出了描述移動(dòng)設(shè)備執(zhí)行定位命令的示例性過(guò)程的流程圖。移動(dòng)設(shè)備可接收請(qǐng)求移動(dòng)設(shè)備的當(dāng)前位置的定位命令(805)。如上所述,可從移動(dòng)設(shè)備預(yù)訂的命令集合主題的定位命令節(jié)點(diǎn)取回包括定位命令的遠(yuǎn)程命令消息。另外,移動(dòng)設(shè)備可確定定位命令既是認(rèn)識(shí)的,而且也在移動(dòng)設(shè)備上被使能了。如果移動(dòng)設(shè)備確定定位命令不是認(rèn)識(shí)的或者未被使能,則該命令被忽略。響應(yīng)于接收到定位命令,移動(dòng)設(shè)備可確定其當(dāng)前位置(810)。例如,移動(dòng)設(shè)備可使用位置過(guò)程或應(yīng)用編程接口(API)來(lái)取回最準(zhǔn)確地描述其位置的可用數(shù)據(jù)。如果移動(dòng)設(shè)備包括全球定位系統(tǒng)(GPS)芯片,則移動(dòng)設(shè)備可取回標(biāo)識(shí)其當(dāng)前位置的GPS坐標(biāo)。如果移動(dòng)設(shè)備不包括GPS芯片,或者其GPS坐標(biāo)不可得,則移動(dòng)設(shè)備可通過(guò)其他手段確定其位置。例如,如果移動(dòng)設(shè)備被配置為在無(wú)線電信網(wǎng)絡(luò)上通信,則移動(dòng)設(shè)備可利用蜂窩塔三角測(cè)量來(lái)估計(jì)其位置?;蛘?,如果移動(dòng)設(shè)備被配置為利用Wi-Fi連接通信,則移動(dòng)設(shè)備可根據(jù)最近的Wi-Fi基站來(lái)估計(jì)其位置。移動(dòng)設(shè)備還可使用本領(lǐng)域中已知的用于確定或估計(jì)其位置的任何其他技術(shù)。移動(dòng)設(shè)備還可被配置為確定與定位命令相關(guān)聯(lián)的一個(gè)或多個(gè)時(shí)間(815)。例如,移動(dòng)設(shè)備可確定接收到定位命令的時(shí)間。另外,移動(dòng)設(shè)備可確定處理定位命令以確定位置信息的時(shí)間。
一旦移動(dòng)設(shè)備確定了位置信息,移動(dòng)設(shè)備就可向結(jié)果主題發(fā)布結(jié)果消息(820)。結(jié)果消息可包括一項(xiàng)或多項(xiàng)位置數(shù)據(jù)。例如,結(jié)果消息可包括指定地理數(shù)據(jù)的鍵-值對(duì),例如經(jīng)度、緯度、垂直精確度和水平精確度。另外,結(jié)果消息可包括一項(xiàng)或多項(xiàng)時(shí)間數(shù)據(jù)。例如,結(jié)果消息可包括指示出取回位置數(shù)據(jù)的時(shí)間的時(shí)間戳和指示出接收到定位消息的時(shí)間的時(shí)間戳。從而,可以基于報(bào)告的時(shí)間數(shù)據(jù)至少部分評(píng)估位置數(shù)據(jù)的精確度。圖9示出了描繪移動(dòng)設(shè)備響應(yīng)于定位命令而報(bào)告的位置的示例性用戶界面。用戶界面900可被配置用于呈現(xiàn)在包括與移動(dòng)設(shè)備相關(guān)聯(lián)的顯示屏在內(nèi)的任何顯示設(shè)備上。在用戶界面900中可呈現(xiàn)地圖905,其描繪了包括移動(dòng)設(shè)備響應(yīng)于定位命令而報(bào)告的位置的區(qū)域。在一些實(shí)現(xiàn)方式中,地圖905可以是交互式的,并且可包括用于接收增大或減小地圖905的比例的輸入的分辨率控件908。
用戶界面900還可包括顯示與移動(dòng)設(shè)備報(bào)告的位置相對(duì)應(yīng)的地址的地址字段910。可以選擇最接近地對(duì)應(yīng)于移動(dòng)設(shè)備報(bào)告的位置的地址。例如,如果移動(dòng)設(shè)備報(bào)告的位置在現(xiàn)有地址之外,例如在停車場(chǎng)或綠化帶中,則可以呈現(xiàn)與該位置最近的可用地址。在地圖905上與移動(dòng)設(shè)備報(bào)告的位置相對(duì)應(yīng)的位置處還可呈現(xiàn)位置指示符915。另外,圖例920可與位置指示符915 —道被顯示。在一些實(shí)現(xiàn)方式中,圖例920可標(biāo)識(shí)報(bào)告所顯示的位置的移動(dòng)設(shè)備。在一些其他實(shí)現(xiàn)方式中,圖例920可指示地理附注,例如報(bào)告的位置的街道地址、位置名稱或地理坐標(biāo)。圖10示出了描繪基于對(duì)定位命令的響應(yīng)估計(jì)的移動(dòng)設(shè)備的位置的示例性用戶界面。用戶界面1005可被配置用于呈現(xiàn)在包括與移動(dòng)設(shè)備相關(guān)聯(lián)的顯示屏在內(nèi)的任何顯示設(shè)備上。在用戶界面1005中可呈現(xiàn)地圖1010,其描繪了包括移動(dòng)設(shè)備的估計(jì)位置的區(qū)域。在一些實(shí)現(xiàn)方式中,地圖1010可以是交互式的,并且可包括用于接收增大或減小地圖1010的比例的輸入的分辨率控件1015。用戶界面1005還可包括顯示與移動(dòng)設(shè)備的估計(jì)位置相對(duì)應(yīng)的地址的地址字段1020??梢赃x擇最接近地對(duì)應(yīng)于移動(dòng)設(shè)備的估計(jì)位置的地址。例如,如果估計(jì)位置是基于Wi-Fi基站的,則在地址字段1020中可包括與Wi-Fi基站相關(guān)聯(lián)的地址。在地圖1010上還可呈現(xiàn)位置指示符1025。位置指示符1025可以估計(jì)位置(例如相關(guān)聯(lián)的Wi-Fi基站的位置)為中心。還可將位置指示符1025的大小設(shè)置為近似可定位到移動(dòng)設(shè)備的區(qū)域,例如根據(jù)相關(guān)聯(lián)的Wi-Fi基站的近似有效范圍。另外,圖例1030可與位置指示符1025 —道被顯示。在一些實(shí)現(xiàn)方式中,圖例1030可標(biāo)識(shí)報(bào)告估計(jì)位置的移動(dòng)設(shè)備。在一些其他實(shí)現(xiàn)方式中,圖例1030可指示地理附注,例如與估計(jì)位置相對(duì)應(yīng)的地址、位置名稱或地理坐標(biāo)。圖11示出了移動(dòng)設(shè)備響應(yīng)于消息命令而顯示示例性消息。數(shù)字媒體播放器125包括顯示屏1105,例如觸摸屏。響應(yīng)于接收到顯示消息的遠(yuǎn)程命令,數(shù)字媒體播放器125可在顯示屏1105上呈現(xiàn)消息窗口 1110。消息窗口 1110可包括文本消息,例如標(biāo)識(shí)出數(shù)字媒體播放器125的擁有者的聯(lián)絡(luò)人信息。例如,發(fā)送到數(shù)字媒體播放器125的遠(yuǎn)程命令可包括文本消息,比如“如果拾得,請(qǐng)致電Jake,電話號(hào)碼866. 555. 1234”。在一些實(shí)現(xiàn)方式中,消息窗口 1110可包括一個(gè)或多個(gè)圖像、圖形、效果或鏈接。一個(gè)或多個(gè)圖像、圖形、效果或鏈接可以是與消息命令一道發(fā)送的內(nèi)容、由數(shù)字媒體播放器125取回的內(nèi)容或者存儲(chǔ)在數(shù)字媒體播放器125上的內(nèi)容??衫妙伾妥煮w的任何布置來(lái)呈現(xiàn)消息窗口 1110。另外,消息窗口 1110可包括動(dòng)作按鈕1115,以允許關(guān)閉消息窗口 1110。在一些實(shí)現(xiàn)方式中,消息窗口 1110可被持續(xù)地顯示,直到動(dòng)作按鈕1115被促動(dòng)或者取消消息呈現(xiàn)的其他輸入被接收到為止。此外,消息窗口 1110可被顯示在任何其他屏幕內(nèi)容之上,以使得即使移動(dòng)設(shè)備被鎖定或正顯示屏保其也是可見的。圖12示出了描述移動(dòng)設(shè)備處理遠(yuǎn)程命令消息的示例性過(guò)程的流程圖。首先,可訪問(wèn)在通知服務(wù)上容宿的預(yù)訂的主題,該預(yù)訂的主題對(duì)應(yīng)于移動(dòng)設(shè)備(1205)??扇』卦擃A(yù)訂的主題中包括的標(biāo)識(shí)移動(dòng)設(shè)備要執(zhí)行的命令的遠(yuǎn)程命令消息(1210)。另外,可判定該命令是否可被移動(dòng)設(shè)備執(zhí)行(1215)。一旦判定該命令可被移動(dòng)設(shè)備執(zhí)行,就可發(fā)布與該命令相關(guān)聯(lián)的結(jié)果消息(1220)。另外,移動(dòng)設(shè)備可基于該判定來(lái)執(zhí)行命令(1225)。在一些實(shí)現(xiàn)方式中,可在命令執(zhí)行之前、之后或與命令執(zhí)行一道發(fā)布結(jié)果消息。本公開中描述的技術(shù)和功能操作可用數(shù)字電子電路實(shí) 現(xiàn),或者用計(jì)算機(jī)軟件、固件或硬件(包括本公開中描述的結(jié)構(gòu)裝置或其結(jié)構(gòu)等同物)實(shí)現(xiàn),或與之相結(jié)合地實(shí)現(xiàn)??衫靡粋€(gè)或多個(gè)計(jì)算機(jī)程序產(chǎn)品,例如有形地存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上的機(jī)器可讀指令,來(lái)實(shí)現(xiàn)這些技術(shù),以供一個(gè)或多個(gè)可編程處理器或計(jì)算機(jī)執(zhí)行或控制一個(gè)或多個(gè)可編程處理器或計(jì)算機(jī)的操作。另外,可編程處理器和計(jì)算機(jī)可被包括在移動(dòng)設(shè)備中,或被封裝為移動(dòng)設(shè)備。本公開中描述的過(guò)程和邏輯流程可由執(zhí)行一個(gè)或多個(gè)指令以接收、操縱和/或輸出數(shù)據(jù)的一個(gè)或多個(gè)可編程處理器執(zhí)行。過(guò)程和邏輯流程也可由可編程邏輯電路來(lái)執(zhí)行,可編程邏輯電路包括一個(gè)或多個(gè)FPGA (現(xiàn)場(chǎng)可編程門陣列)、PLD (可編程邏輯器件)和/或ASIC(專用集成電路)。包括任何種類的數(shù)字計(jì)算機(jī)的處理器在內(nèi)的通用和/或?qū)S锰幚砥骺捎糜趫?zhí)行存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序和其他編程的指令,計(jì)算機(jī)可讀介質(zhì)包括諸如只讀存儲(chǔ)器之類的非易失性存儲(chǔ)器、諸如隨機(jī)訪問(wèn)存儲(chǔ)器之類的易失性存儲(chǔ)器,或者這兩者。此外,可從一個(gè)或多個(gè)大容量存儲(chǔ)設(shè)備接收或向它們傳送數(shù)據(jù)和計(jì)算機(jī)程序,一個(gè)或多個(gè)大容量存儲(chǔ)設(shè)備包括硬盤驅(qū)動(dòng)器、閃存驅(qū)動(dòng)器和光存儲(chǔ)設(shè)備。另外,通用和專用計(jì)算設(shè)備和存儲(chǔ)設(shè)備可通過(guò)通信網(wǎng)絡(luò)互連。通信網(wǎng)絡(luò)可包括有線和無(wú)線基礎(chǔ)設(shè)施。通信網(wǎng)絡(luò)還可以是公共的、私有的或其組合。這里已公開了若干個(gè)實(shí)現(xiàn)方式。然而,將會(huì)理解,在不脫離權(quán)利要求的精神和范圍的情況下,可作出各種修改。因此,其他實(shí)現(xiàn)方式在以下權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種由移動(dòng)設(shè)備執(zhí)行的、由計(jì)算機(jī)實(shí)現(xiàn)的方法,該方法包括 訪問(wèn)在通知服務(wù)上容宿的預(yù)訂的主題,該預(yù)訂的主題對(duì)應(yīng)于移動(dòng)設(shè)備; 取回所述預(yù)訂的主題中包括的遠(yuǎn)程命令消息,該遠(yuǎn)程命令消息標(biāo)識(shí)了所述移動(dòng)設(shè)備要執(zhí)行的命令; 判定所述命令是否能被所述移動(dòng)設(shè)備執(zhí)行; 發(fā)布與所述命令相關(guān)聯(lián)的結(jié)果消息;以及 由所述移動(dòng)設(shè)備基于所述判定來(lái)執(zhí)行所述命令。
2.如權(quán)利要求I所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,發(fā)布結(jié)果消息的步驟還包括 在所述遠(yuǎn)程命令消息中識(shí)別與所述通知服務(wù)相對(duì)應(yīng)的結(jié)果主題;以及 將所述結(jié)果消息發(fā)布到所識(shí)別的結(jié)果主題。
3.如權(quán)利要求I所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,判定所述命令是否能被執(zhí)行的步驟還包括 判定所述移動(dòng)設(shè)備是否支持所述命令;以及 判定在所述移動(dòng)設(shè)備上是否使能了所述命令。
4.如權(quán)利要求I所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述命令包括定位命令。
5.如權(quán)利要求4所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括 確定指示所述移動(dòng)設(shè)備的位置的一個(gè)或多個(gè)地理坐標(biāo);以及 將所述一個(gè)或多個(gè)地理坐標(biāo)包括在所述結(jié)果消息中。
6.如權(quán)利要求I所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述預(yù)訂的主題與所述移動(dòng)設(shè)備唯一地關(guān)聯(lián)。
7.如權(quán)利要求I所述的由計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括 基本實(shí)時(shí)地發(fā)布所述結(jié)果消息。
8.一種被編碼在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品,可操作來(lái)使得數(shù)據(jù)處理裝置執(zhí)行包括以下步驟的操作 訪問(wèn)在通知服務(wù)上容宿的預(yù)訂的主題,該預(yù)訂的主題對(duì)應(yīng)于移動(dòng)設(shè)備; 取回所述預(yù)訂的主題中包括的遠(yuǎn)程命令消息,該遠(yuǎn)程命令消息標(biāo)識(shí)了所述移動(dòng)設(shè)備要執(zhí)行的命令; 判定所述命令是否被所述移動(dòng)設(shè)備支持和使能;以及 基于所述判定來(lái)執(zhí)行所述命令以生成與所述移動(dòng)設(shè)備相關(guān)聯(lián)的輸出。
9.如權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,還可操作來(lái)使得數(shù)據(jù)處理裝置執(zhí)行包括以下步驟的操作 在所述遠(yuǎn)程命令消息中識(shí)別與所述通知服務(wù)相對(duì)應(yīng)的結(jié)果主題;以及 將指示所述命令的結(jié)果的消息發(fā)布到所識(shí)別的結(jié)果主題。
10.如權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,還可操作來(lái)使得數(shù)據(jù)處理裝置執(zhí)行包括以下步驟的操作 向所述通知服務(wù)提供與所述移動(dòng)設(shè)備相關(guān)聯(lián)的認(rèn)證證書。
11.如權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述命令包括定位命令。
12.如權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,還可操作來(lái)使得數(shù)據(jù)處理裝置執(zhí)行包括以下步驟的操作確定指示所述移動(dòng)設(shè)備的位置的一個(gè)或多個(gè)地理坐標(biāo);以及 將所述一個(gè)或多個(gè)地理坐標(biāo)插入到所述結(jié)果消息中。
13.如權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,還可操作來(lái)使得數(shù)據(jù)處理裝置執(zhí)行包括以下步驟的操作 經(jīng)由無(wú)線數(shù)據(jù)連接,建立到所述通知服務(wù)的連接。
14.如權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,還可操作來(lái)使得數(shù)據(jù)處理裝置執(zhí)行包括以下步驟的操作 從所述遠(yuǎn)程命令消息中提取在執(zhí)行所述命令時(shí)使用的命令參數(shù)。
15.—種系統(tǒng),包括 服務(wù)器,該服務(wù)器容宿通知服務(wù);以及 移動(dòng)設(shè)備,該移動(dòng)設(shè)備包括處理器電子裝置,該處理器電子裝置被配置為執(zhí)行包括以下步驟的操作 建立到所述通知服務(wù)的連接; 訪問(wèn)在所述通知服務(wù)上容宿的預(yù)訂的主題,該預(yù)訂的主題對(duì)應(yīng)于所述移動(dòng)設(shè)備; 取回所述預(yù)訂的主題中包括的遠(yuǎn)程命令消息,該遠(yuǎn)程命令消息標(biāo)識(shí)了要執(zhí)行的命令;以及 執(zhí)行所述命令。
16.如權(quán)利要求15所述的系統(tǒng),其中,所述處理器電子裝置還被配置為執(zhí)行包括以下步驟的操作 在所述遠(yuǎn)程命令消息中識(shí)別與所述通知服務(wù)相對(duì)應(yīng)的結(jié)果主題;以及 將結(jié)果消息發(fā)布到所識(shí)別的結(jié)果主題。
17.如權(quán)利要求15所述的系統(tǒng),其中,所述處理器電子裝置還被配置為執(zhí)行包括以下步驟的操作 確定在所述移動(dòng)設(shè)備上使能了所述命令。
18.如權(quán)利要求15所述的系統(tǒng),其中,所述命令包括定位命令。
19.如權(quán)利要求18所述的系統(tǒng),其中,所述處理器電子裝置還被配置為執(zhí)行包括以下步驟的操作 從所述移動(dòng)設(shè)備中包括的位置處理器取回一個(gè)或多個(gè)地理坐標(biāo);以及 生成包括所取回的一個(gè)或多個(gè)地理坐標(biāo)的結(jié)果消息。
20.如權(quán)利要求15所述的系統(tǒng),其中,所述處理器電子裝置還被配置為執(zhí)行包括以下步驟的操作 經(jīng)由無(wú)線數(shù)據(jù)連接,建立到所述通知服務(wù)的連接。
21.如權(quán)利要求15所述的系統(tǒng),其中,所述處理器電子裝置還被配置為執(zhí)行包括以下步驟的操作 響應(yīng)于執(zhí)行所述命令,在所述移動(dòng)設(shè)備的顯示屏上呈現(xiàn)消息。
22.如權(quán)利要求15所述的系統(tǒng),其中,所述處理器電子裝置還被配置為執(zhí)行包括以下步驟的操作 響應(yīng)于執(zhí)行所述命令,向所述移動(dòng)設(shè)備中包括的揚(yáng)聲器輸出包括一個(gè)或多個(gè)聲音的提醒。
23.如權(quán)利要求15所述的系統(tǒng),其中,所述處理器電子裝置還被配置為執(zhí)行包括以下步驟的操作 響應(yīng)于執(zhí)行所述命令,從所述移動(dòng)設(shè)備中包括的存儲(chǔ)介質(zhì)中刪除數(shù)據(jù);以及 恢復(fù)所述移動(dòng)設(shè)備的默認(rèn)配置。
全文摘要
給出了用于遠(yuǎn)程地定位和命令移動(dòng)設(shè)備的方法、系統(tǒng)和裝置。在一個(gè)方面,一種方法包括訪問(wèn)在通知服務(wù)上容宿的預(yù)訂的主題,該預(yù)訂的主題對(duì)應(yīng)于移動(dòng)設(shè)備,取回預(yù)訂的主題中包括的標(biāo)識(shí)移動(dòng)設(shè)備要執(zhí)行的命令的遠(yuǎn)程命令消息,判定命令是否能被移動(dòng)設(shè)備執(zhí)行,發(fā)布與命令相關(guān)聯(lián)的結(jié)果消息,以及由移動(dòng)設(shè)備基于判定來(lái)執(zhí)行命令。發(fā)布結(jié)果消息還可包括在遠(yuǎn)程命令消息中識(shí)別與通知服務(wù)相對(duì)應(yīng)的結(jié)果主題,以及將結(jié)果消息發(fā)布到所識(shí)別的結(jié)果主題。此外,預(yù)訂的主題可與移動(dòng)設(shè)備唯一地關(guān)聯(lián)。
文檔編號(hào)H04W12/06GK102804144SQ201080030306
公開日2012年11月28日 申請(qǐng)日期2010年4月29日 優(yōu)先權(quán)日2009年5月1日
發(fā)明者克里斯托弗·布魯克·夏普, 布倫丹·A·麥卡西, 斯圖爾特·斯拉克, 卡斯特恩·古恩特爾 申請(qǐng)人:蘋果公司