远程地定位和命令移动设备的制造方法
【专利说明】远程地定位和命令移动设备
[0001]本申请是申请日为2010年4月29日、发明名称为“远程地定位和命令移动设备”的中国专利申请201080030307.6的分案申请。本申请要求2009年5月I日提交的序列号为12/434,582的美国专利申请的优先权。
技术领域
[0002]本公开涉及与诸如移动电话或媒体播放器之类的移动设备进行远程通信,并且涉及通过发送一个或多个远程命令来使移动设备执行功能。
【背景技术】
[0003]移动设备适合于多种应用,包括计算、通信和娱乐。例如,移动电话允许用户自由地发起和接收语音通信。类似地,移动媒体设备被开发来允许用户将包括音频、视频和电子游戏在内的电子娱乐品带到甚至最遥远的位置。另外,移动计算设备被开发来通过无线连通性(例如经由IEEE802.1l或3G网络)向用户提供对数据通信的远程访问。诸如智能电话之类的一些移动设备支持语音通信、娱乐和移动计算的组合。
[0004]因为移动设备的大小是针对便携性设置的,所以它们可能容易被放错地方。另外,因为移动设备经常被携带到许多不同位置,所以它们可能被忘记或丢失。另外,因为其便利性和便携性,移动设备经常被用于存储大量的个人数据。例如,移动设备可用于存储联络人信息的整个地址薄、与业务和个人事务相关的电子邮件和文本消息、账户信息、一个或多个图片库以及音乐库。从而,移动设备的丢失还可招致大量数据的丢失,其中包括敏感的个人数据。
[0005]可以按多种方式来指示移动设备的拥有者身份。例如,拥有者可利用诸如姓名、地址或电话号码之类的标识信息来标记移动设备。可以物理地标记移动设备,例如通过标签或铭刻,或者电子地标记移动设备,例如通过存储在移动设备上的注册信息。另外,关于移动电话,可以尝试找回丢失的设备。例如,用户可以呼叫丢失的移动电话,以与愿意应答的拾得者谈话。如果拾得者是诚实的,则移动电话可被归还给正当的拥有者。然而,移动设备及其提供访问的服务经常是有价值的,从而移动设备如果丢失则可能不会被归还,或者可能被故意窃取。
[0006]为了防止存储在丢失的移动设备上的数据受到危害,可以按多种方式来保护数据免遭未经授权的访问。例如,可通过诸如系统口令之类的登录证书来保护对数据和/或应用的访问。在提供正确的登录信息之前,移动设备可阻止任何访问或功能。另外,可以使文件加密链接到安保口令,使得在提供正确的登录信息之前,文件保持加密。也可以在多次不成功的访问尝试之后锁定移动设备以防止破解。例如,移动设备可被配置为使得重复的口令失败会锁定移动设备以防止今后任何使用。或者,可以例如通过解除激活相应的账户来联络服务提供商以禁止今后对移动设备的使用。
【发明内容】
[0007]可以例如通过向移动设备发送消息来远程地联络和命令移动设备以执行一个或多个操作。另外,在移动设备丢失之前,其可被配置为支持一个或多个远程命令。所支持的远程命令可由移动设备拥有者选择性地使能(enable)。移动设备还可默认支持一个或多个远程命令。
[0008]可从联网的计算设备例如通过web服务启动向移动设备的一个或多个远程命令的发送。移动设备还可确认对一个或多个远程命令的接收并且可确认相关联的操作或指令已被或将被执行。例如,可通过利用发布-预订(publish-subscribe) ( “PubSub”)框架实现的通知服务来向移动设备发送和从移动设备发送消息。
[0009]本发明的发明人认识到了对使移动设备拥有者可以远程地向移动设备发出一个或多个命令的需求,所述命令包括用于在移动设备上呈现消息或声音或者擦除(wipe)或定位移动设备的命令。另外,还认识到了对从移动设备接收确认和/或响应远程命令的一个或多个消息的需求。本发明的发明人还认识到了需要提供基于web的应用,该应用被配置为帮助对一个或多个移动设备的远程管理。
[0010]本发明的发明人还认识到了对允许重配置移动设备以更改或禁用对一个或多个远程命令的支持的需求。另外,还认识到了对移动设备自动取回命令消息的需求。另外,本发明的发明人认识到了对允许向移动设备发送多个远程命令(例如定位命令和消息命令)的需求。此外,本发明的发明人认识到了允许例如当移动设备的拥有者身份变化时将移动设备与远程管理账户解除关联的需求。因此,这里描述的技术和装置实现用于通过发送一个或多个远程命令来与移动设备远程通信以使得移动设备执行功能的算法。
[0011 ] —般地,在一个方面中,这些技术可被实现为包括接收标识移动设备的输入,向用户呈现与移动设备相对应的一个或多个远程命令,接收从所呈现的一个或多个远程命令中选择远程命令的用户输入,生成指令移动设备执行所选择的远程命令的远程命令消息,以及向服务器发送远程命令消息以便在消息主题中发布。
[0012]这些技术还可被实现为使得消息主题唯一地对应于移动设备。另外,这些技术可被实现为使得向用户呈现一个或多个远程命令还包括将一个或多个远程命令中的至少一个标识为被使能来供移动设备执行。另外,这些技术可被实现为包括向用户呈现与远程管理账户相关联的移动设备的可选择列表,该可选择列表包括唯一地标识每个移动设备的信息。此外,这些技术可被实现为包括对于移动设备的可选择列表中包括的移动设备,指示出该移动设备是否在线。
[0013]这些技术还可被实现为包括接收确认移动设备对所选择的远程命令的执行的结果消息。另外,这些技术可被实现为使得远程命令是定位命令。另外,这些技术可被实现为包括接收包括与移动设备的位置相对应的地理坐标的结果消息。这些技术还可被实现为使得远程命令包括擦除命令。此外,这些技术可被实现为包括接收确认移动设备对擦除过程的启动的结果消息以及将移动设备标识为非活动设备。
[0014]—般地,在另一方面中,这些技术可被实现为一种编码在计算机可读介质上的计算机程序产品,其可操作来使得数据处理装置执行包括以下在内的操作:向用户呈现与远程管理账户相关联的一个或多个移动设备的列表,接收选择一个或多个移动设备的列表中包括的移动设备的用户输入,向用户呈现与所选择的移动设备相对应的一个或多个远程命令的列表,接收从一个或多个远程命令的列表中选择远程命令的用户输入,生成标识所选择的远程命令的远程命令消息,以及向服务器发送远程命令消息以便在与所选择的移动设备相对应的消息主题中发布。
[0015]这些技术还可被实现为还可操作来使得数据处理装置执行包括以下在内的操作:对于所呈现的列表中包括的一个或多个移动设备,显示对该移动设备在线的指示。此外,这些技术可被实现为还可操作来使得数据处理装置执行包括以下在内的操作:标识一个或多个远程命令的列表中包括的未被使能来在所选择的移动设备上执行的至少一个远程命令。
[0016]这些技术还可被实现为还可操作来使得数据处理装置执行包括以下在内的操作:响应于所选择的远程命令,提示用户提供信息项。另外,这些技术可被实现为使得信息项包括要在移动设备上显示的消息。另外,这些技术可被实现为使得信息项包括对擦除命令的确认。此外,这些技术可被实现为还可操作来使得数据处理装置执行包括以下在内的操作:从在远程命令消息中标识的结果主题取回由移动设备响应于远程命令生成的结果消息。
[0017]—般地,在另一方面中,主题可实现为一种系统,包括:服务器,该服务器容宿(host)消息主题;以及计算系统,该计算系统包括输入接口、显示屏和被配置为执行包括以下在内的操作的处理器电子装置:在显示屏上呈现列出与远程管理账户相关联的一个或多个移动设备的用户界面,通过输入接口接收与一个或多个移动设备之一相对应的用户选择,在用户界面中呈现被使能来供所选择的移动设备执行的一个或多个远程命令,通过输入接口接收与一个或多个远程命令之一相对应的用户选择,以及向服务器发送与所选择的远程命令相对应的远程命令消息以便在消息主题中发布。
[0018]这些技术还可被实现为使得服务器还被配置为容宿结果主题。另外,这些技术可被实现为使得处理器电子装置还被配置为执行包括以下在内的操作:从结果主题取回由所选择的移动设备响应于远程命令消息而生成的结果消息。另外,这些技术可被实现为使得结果消息包括与所选择的远程命令相关联的执行时间。
[0019]这些技术还可被实现为使得处理器电子装置还被配置为执行包括以下在内的操作:在用户界面中呈现与所选择的移动设备相对应的一个或多个被禁用的远程命令,通过输入接口接收与一个或多个被禁用的远程命令中的一个被禁用的远程命令相对应的用户选择,以及向所选择的移动设备发送消息以使能该被禁用的远程命令供所选择的移动设备执行。另外,这些技术可被实现为使得所选择的远程命令包括定位命令。此外,这些技术可被实现为使得处理器电子装置还被配置为执行包括以下在内的操作:接收与定位命令相对应的结果消息,结果消息包括与所选择的移动设备相关联的地理坐标,以及在显示屏上呈现根据相关联的地理坐标描绘所选择的移动设备的位置的地图。
[0020]本说明书中描述的技术可被实现来实现以下优点中的一个或多个。例如,这些技术可被实现来使得可远程地请求和获取丢失的移动设备的位置。这些技术还可被实现来允许利用存储转发消息框架向移动设备发送一个或多个远程命令。远程命令可包括消息命令、定位命令、声音命令和擦除命令。另外,可以采用PubSub模型来帮助命令应用和移动设备之间的通信,以使得移动设备在数据通信可用时可访问预订的节点。此外,这些技术可被实现来允许响应于远程命令而从移动设备发送信息和/或确认消息。这些技术还可被实现来使得被移动设备监视的通信节点可在相关联的移动设备账户被创建时被自动创建。这些技术还可被实现来允许递送远程命令到移动设备并且近实时地接收来自移动设备的响应。
[0021]在附图和以下描述中记载了一个或多个实现方式的细节。从描述和附图以及从权利要求中将清楚其他特征和优点。
【附图说明】
[0022]图1示出了包括移动设备和通知服务器的示例性计算环境。
[0023]图2