定位、追踪和/或找回无线通信设备的装置和方法

申请号 CN200880004304.8 申请日 2008-01-31 公开(公告)号 CN101611599A 公开(公告)日 2009-12-23
申请人 高通股份有限公司; 发明人 R·D·拉詹; M·J·凯尼格; V·克里帕拉尼; K·马哈茂德; J·米勒; S·帕特瓦里; R·雷;
摘要 本 发明 提供了用于 定位 、追踪和/或找回已经被错放、丢失或被盗的无线通信设备的方法、系统、设备和 计算机程序 产品。另外,本发明提供了在无线设备已经被借出或正被用于秘密监视的情况下对 位置 或用户的追踪或监视。本发明包括将定位状态码发送给目标设备,目标设备检测该码并执行与各个码相关的一个或多个例程。因此,目标设备能够根据基于各个码的设备状态,例如错放状态、丢失状态、被盗状态等,来执行不同的例程或动作序列。
权利要求

1、一种用于定位目标无线通信设备的方法,该方法包括:
在所述目标无线通信设备处接收具有包括定位状态码的预定格式的通 信数据包,所述定位状态码与所述目标无线设备可操作的多个预定定位状 态中的一个相关联,其中,每一个定位状态存储在所述目标无线设备的存 储器中,并包括由所述目标无线设备执行的一个或多个预定定位例程;以 及
响应于检测到所述通信数据包中的所述定位状态码,在所述目标无线 通信设备上执行所述一个或多个预定定位例程中的至少一个例程。
2、根据权利要求1所述的方法,还包括将至少一个或多个预定例程的 执行结果传送给网络实体、服务提供商和所述目标无线通信设备的用户中 的至少一个。
3、根据权利要求1所述的方法,其中,接收所述通信数据包还包括触 发所述无线设备来执行与多个定位状态中的关联于所述定位状态码的一个 定位状态相对应的预定的例程序列。
4、根据权利要求1所述的方法,其中,接收所述通信数据包还包括接 收对应于数据呼叫或语音呼叫中的一个的通信数据包。
5、根据权利要求1所述的方法,其中,接收所述通信数据包还包括接 收短消息服务(SMS)通信数据包。
6、根据权利要求5所述的方法,其中,所述SMS通信数据包还包括 接收用于设置与所述一个或多个预定例程相关联的参数的可变长度字段。
7、根据权利要求1所述的方法,其中,执行步骤还包括激活错放状态、 丢失状态、被盗状态、追踪状态、紧急监视状态和秘密监视状态中的一个。
8、根据权利要求1所述的方法,其中,执行步骤还包括禁用键盘、禁 用通信呼叫、禁用所述无线设备、禁用特定应用、启用所述无线设备、改 变所述无线设备的运行状态、确定地理位置、捕获静止图像、捕获运动图 像、捕获音频、启用感官警报、储备电池电能、破坏通信、删除第一组预 定用户数据、检索第二组预定用户数据、定对第三组用户数据的访问中 的至少一个。
9、根据权利要求1所述的方法,其中,执行步骤还包括捕获静止图像、 捕获运动图像和捕获音频中的至少一个。
10、根据权利要求9所述的方法,还包括将所捕获的静止图像、所捕 获的运动图像和所捕获的音频中的至少一个传送给网络设备、服务提供商 和所述目标无线通信设备的用户中的至少一个。
11、根据权利要求1所述的方法,其中,执行步骤还包括将振铃音状 态从静音状态、振动状态和低音量状态中的至少一个改变为可听见状态和 高音量状态中的至少一个。
12、根据权利要求1所述的方法,其中,执行步骤还包括在所述无线 设备上储备电池电能以为另外的预定定位例程供应需要的电能。
13、根据权利要求12所述的方法,其中,在所述无线设备上储备电池 电能还包括进入待机模式、进入睡眠模式和执行自动关闭中的至少一个。
14、根据权利要求12所述的方法,还包括响应于预定事件使用所述储 备的电池电能。
15、根据权利要求1所述的方法,其中,执行步骤还包括删除第一组 预定用户数据,以及检索第二组预定用户数据。
16、根据权利要求15所述的方法,还包括将所述第二组预定用户数据 传送给网络实体、服务提供商和所述目标无线通信设备的用户中的至少一 个。
17、根据权利要求15所述的方法,其中,执行步骤还包括在传送所述 第二组预定用户数据之后从所述目标无线通信设备删除所述第一组预定用 户数据。
18、根据权利要求1所述的方法,其中,执行步骤还包括激活对应于 所述定位状态码的所述多个预定定位状态中的一个,还包括在所述目标无 线设备的非易失性存储器位置中存储所述定位状态码的指示值,当恢复向 所述无线设备供电时检查所述非易失性存储器位置以确定所述指示值,并 重新激活所述多个预定定位状态中的对应于所述指示值的一个预定定位状 态。
19、根据权利要求1所述的方法,其中,执行所述一个或多个预定例 程还包括在接收所述预定格式的通信数据包之前,执行在静止模式下运行 的一个或多个预定例程。
20、根据权利要求1所述的方法,其中,执行步骤还包括在秘密模式 下操作所述无线设备,所述秘密模式禁止所述无线设备输出在非秘密模式 下执行所述一个或多个预定定位例程时产生的用户易察觉的指示。
21、根据权利要求1所述的方法,其中,执行步骤还包括通过扰乱语 音通信和数据通信中的至少一个来破坏通信。
22、根据权利要求1所述的方法,其中,在所述目标无线通信设备处 接收通信数据包还包括在所述目标无线通信设备处接收从所述无线设备内 部传送的通信数据包。
23、用于定位目标无线通信设备的至少一个处理器,包括:
第一模,用于在所述目标无线通信设备处接收具有包括定位状态码 的预定格式的通信数据包,所述定位状态码与所述目标无线设备可操作的 多个预定定位状态中的一个相关联,其中,每一个定位状态存储在所述目 标无线设备的存储器中,并包括由所述目标无线设备执行的一个或多个预 定定位例程;以及
第二模块,用于响应于检测到所述通信数据包中的所述定位状态码, 在所述目标无线通信设备上执行所述一个或多个预定定位例程中的至少一 个例程。
24、一种定位目标无线通信设备的计算机程序产品,包括:
计算机可读介质,包括:
第一组代码,用于使得计算机接收具有包括定位状态码的预定格 式的通信数据包,所述定位状态码与所述目标无线设备可操作的多个 预定定位状态中的一个相关联,其中,每一个定位状态存储在所述目 标无线设备的存储器中,并包括由所述目标无线设备执行的一个或多 个预定定位例程;以及
第二组代码,用于使得所述计算机响应于检测到所述通信数据包 中的所述定位状态码,在所述目标无线通信设备上执行所述一个或多 个预定定位例程中的至少一个例程。
25、一种装置,包括:
接收模块,用于在所述目标无线通信设备处接收具有包括定位状态码 的预定格式的通信数据包,所述定位状态码与所述目标无线设备可操作的 多个预定定位状态中的一个相关联,其中,每一个定位状态存储在所述目 标无线设备的存储器中,并包括由所述目标无线设备执行的一个或多个预 定定位例程;以及
执行模块,用于响应于检测到所述通信数据包中的所述定位状态码, 在所述目标无线通信设备上执行所述一个或多个预定定位例程中的至少一 个例程。
26、一种无线通信设备,包括:
计算机平台,其具有处理器和存储器;
通信模块,所述通信模块存储在所述存储器中并可由所述处理器执行, 其中,所述通信模块用于接收具有包括定位状态码的预定格式的通信数据 包,其中,所述定位状态码与所述无线通信设备可操作的多个预定定位状 态中的一个相关联;以及
定位/找回模块,所述定位/找回模块用于帮助确定所述无线通信设备的 位置或找回所述无线通信设备,所述定位/找回模块存储在所述存储器中并 可由所述处理器执行,以在多个预定定位状态的至少一个状态下操作所述 无线通信设备,其中,所述定位/找回模块还包括多个定位例程,每一个定 位例程对应于所述多个定位状态中的至少一个,其中,所述定位/找回模块 用于基于对所述通信数据包中的所述定位状态码的识别,来发起对所述多 个定位例程中的预定的一个或多个例程的执行。
27、根据权利要求26所述的设备,其中,所述定位/找回模块还用于将 所述多个定位例程中的所述预定的一个或多个例程的执行结果传送给网络 实体、服务提供商和所述目标无线通信设备的用户中的至少一个。
28、根据权利要求26所述的设备,其中,所述定位/找回模块还用于触 发所述无线设备来执行与多个定位状态中的关联于所述定位状态码的一个 定位状态相对应的预定的例程序列。
29、根据权利要求26所述的设备,其中,所述通信模块还用于接收对 应于数据呼叫或语音呼叫中的一个的通信数据包。
30、根据权利要求26所述的设备,其中,所述通信模块还包括短消息 服务(SMS)通信模块。
31、根据权利要求26所述的设备,其中,所述通信模块还用于接收包 含用于设置与所述一个或多个预定例程相关联的参数的可变长度字段的通 信数据包。
32、根据权利要求26所述的设备,其中,所述定位/找回模块用于在多 个预定的定位状态中的至少一个状态下操作所述无线通信设备,所述定位/ 找回模块还将所述多个预定的定位状态定义为选自包括下列状态的组:错 放状态、丢失状态、被盗状态、追踪状态、紧急监视状态和秘密监视状态。
33、根据权利要求26所述的设备,其中,所述定位/找回模块包括多个 定位例程,每一个定位例程对应于所述多个定位状态中的至少一个,将所 述定位例程定义为选自包括下列各项的组:禁用键盘、禁用通信呼叫、禁 用所述无线设备、启用所述无线设备、改变所述无线设备的运行状态、禁 用特定应用、确定地理位置、捕获静止图像、捕获运动图像、捕获音频、 启用感官警报、储备电池电能、破坏通信、删除第一组预定用户数据、检 索第二组预定用户数据、锁定对第三组用户数据的访问。
34、根据权利要求26所述的设备,其中,所述定位/找回模块包括多个 定位例程,所述多个定位例程包括静止图像捕获例程、运动图像捕获例程 和音频捕获例程中至少一个,并且所述定位/找回模块还用于基于对所述通 信数据包中的所述定位状态码的识别,来发起所述静止图像捕获例程、所 述运动图像捕获例程和所述音频捕获例程中的预定的一个或多个的执行。
35、根据权利要求34所述的设备,其中,所述定位/找回模块还用于将 由所述静止图像捕获例程、所述运动图像捕获例程和所述音频捕获例程中 的至少一个捕获的数据传送给网络设备、服务提供商和所述设备的用户中 的至少一个。
36、根据权利要求26所述的设备,其中,所述定位/找回模块包括包含 振铃状态改变例程的多个定位例程,所述振铃状态改变例程用于将振铃音 状态从静音状态、振动状态和低音量状态中的至少一个改变为可听见状态 和高音量状态中的至少一个。
37、根据权利要求26所述的设备,其中,所述定位/找回模块包括包含 电池电能储备例程的多个定位例程,所述电池电能储备例程用于为所述多 个定位例程中的其它例程储备电池电能。
38、根据权利要求37所述的设备,其中,所述电池电能储备例程还用 于通过使所述设备执行待机模式、睡眠模式或自动关闭例程中的至少一个 来储备电池电能。
39、根据权利要求37所述的设备,其中,所述电池电能储备例程还用 于响应于预定的事件来使用所储备的电池电能。
40、根据权利要求26所述的设备,其中,所述定位/找回模块包括包含 用户数据检索例程和用户数据删除例程的多个定位例程。
41、根据权利要求40所述的设备,其中,所述定位/找回模块还用于将 所检索的用户数据传送给网络设备、服务提供商和所述设备的用户中的至 少一个,以及从所述目标无线通信设备中删除所述用户数据。
42、根据权利要求26所述的设备,其中,所述定位/找回模块还用于在 所述目标无线设备的非易失性存储器位置中存储所述定位状态码的指示 值,当恢复向所述无线设备供电时检查所述非易失性存储器位置以确定所 述指示值,并重新激活所述多个预定定位状态中的对应于所述指示值的一 个预定定位状态。
43、根据权利要求26所述的设备,其中,所述定位/找回模块还用于在 接收到所述通信数据包之前,执行在静止模式下运行的一个或多个预定例 程。
44、根据权利要求26所述的设备,其中,所述定位/找回模块还用于在 秘密模式下操作所述无线设备,所述秘密模式禁止所述无线设备输出在非 秘密模式下执行所述一个或多个预定定位例程时产生的用户易察觉的指 示。
45、根据权利要求26所述的设备,其中,所述定位/找回模块包括包含 通信破坏例程的多个例程,所述通信破坏例程用于通过扰乱语音通信和数 据通信中的至少一个来破坏所述无线设备通信。
46、根据权利要求26所述的设备,其中,所述通信模块还用于从内部 接收所述通信数据包。
47、根据权利要求26所述的设备,还包括由所述定位例程中的一个或 多个实现的备用电源。
48、一种用于定位目标无线通信设备的方法,该方法包括:
生成具有包括定位状态码的预定格式的通信数据包,所述定位状态码 与目标无线通信设备可操作的多个预定定位状态中的一个相关联,并且其 中,每一个定位状态与能够在所述目标无线通信设备上操作的一个或多个 预定例程相关联;以及
将所述通信数据包传送给所述目标无线通信设备。
49、根据权利要求48所述的方法,还包括接收响应于检测到所述通信 数据包中的所述定位状态码而在所述目标无线通信设备上执行的所述一个 或多个预定例程的执行结果。
50、根据权利要求48所述的方法,其中,生成步骤还包括生成具有预 定格式的通信数据包,所述预定格式包括与多个定位状态中的一个相关联 的定位状态码,其中,至少一个定位状态与预定的例程序列相关联,所述 至少一个定位状态触发所述目标无线通信设备来执行所述预定的例程序 列。
51、根据权利要求48所述的方法,其中,生成通信数据包还包括生成 对应于数据呼叫或语音呼叫中的至少一个的通信数据包。
52、根据权利要求48所述的方法,其中,生成通信数据包还包括生成 短消息服务(SMS)通信数据包。
53、根据权利要求48所述的方法,其中,生成SMS通信数据包还包 括生成包含用于设置与所述一个或多个预定例程相关联的参数的可变长度 字段的SMS通信数据包。
54、根据权利要求48所述的方法,其中,生成SMS通信数据包还包 括生成包含有效载荷的SMS通信数据包,其中,所述有效载荷具有:用于 调用在所述目标无线通信设备上的定位/找回的定位/找回标识符,用于将生 成方标识为被认证方的个人标识符,与所述多个定位状态中的一个相关联 的码,以及用于设置与所述一个或多个预定例程相关联的参数的可变长度 字段。
55、根据权利要求48所述的方法,其中,生成具有预定格式的通信数 据包还包括:生成包括与多个预定定位状态中的一个相关联的定位状态码 的通信数据包,其中,所述多个预定定位状态选自包括下列状态的定位状 态组:错放状态、丢失状态、被盗状态、追踪状态、紧急监视状态和秘密 监视状态。
56、根据权利要求48所述的方法,其中,生成具有预定格式的通信数 据包还包括生成包括与多个预定定位状态中的一个相关联的定位状态码的 通信数据包,其中,每一个定位状态与一个或多个预定例程相关联,所述 预定例程选自包括下列各项的预定例程组:禁用键盘、禁用通信呼叫、禁 用所述无线设备、启用所述无线设备、改变所述无线设备的运行状态、禁 用特定应用、确定地理位置、捕获静止图像、捕获运动图像、捕获音频、 启用感官警报、储备电池电能、删除第一组预定用户数据、检索第二组预 定用户数据、锁定对第三组用户数据的访问。
57、根据权利要求48所述的方法,其中,生成预定格式的通信数据包 还包括:在从包括第二无线通信设备、与网络接口关联的网络实体设备和 服务提供商设备的组中选择的通信设备处生成具有预定格式的所述通信 包。
58、根据权利要求48所述的方法,其中,生成具有预定格式的通信数 据包还包括生成包含与预定定位状态中的一个相关联的定位状态码的通信 数据包,其中,所述定位状态与图像捕获例程、视频捕获例程和音频捕获 例程中的至少一个相关联。
59、根据权利要求58所述的方法,还包括接收由所述图像捕获例程、 所述视频捕获例程和所述音频捕获例程所捕获的数据,并将所述数据传送 给网络设备、服务提供商实体和与所述目标无线通信设备的用户相关联的 第二无线通信设备中的至少一个。
60、根据权利要求48所述的方法,其中,生成通信数据包还包括生成 包含与预定定位状态中的一个相关联的定位状态码的通信数据包,其中, 所述定位状态与用户数据检索例程和用户数据删除例程相关联。
61、根据权利要求60所述的方法,还包括在网络设备、服务提供商实 体和与所述目标无线通信设备的用户相关联的第二无线通信设备中的至少 一个上接收被捕获的用户数据。
62、用于定位目标无线通信设备的至少一个处理器,包括:
第一模块,用于生成具有包括定位状态码的预定格式的通信数据包, 所述定位状态码与目标无线通信设备可操作的多个预定定位状态中的一个 相关联,并且其中,每一个定位状态与能够在所述目标无线通信设备上操 作的一个或多个预定例程相关联;以及
第二模块,用于将所述通信数据包传送给所述目标无线通信设备。
63、一种计算机程序产品,包括:
计算机可读介质,包括:
第一组代码,用于使得计算机生成具有包括定位状态码的预定格 式的通信数据包,所述定位状态码与目标无线通信设备可操作的多个 预定定位状态中的一个相关联,并且其中,每一个定位状态与能够在 所述目标无线通信设备上操作的一个或多个预定例程相关联;以及
第二组代码,用于使得所述计算机将所述通信数据包传送给所述 目标无线通信设备。
64、一种装置,包括:
生成模块,用于生成具有包括定位状态码的预定格式的通信数据包, 所述定位状态码与目标无线通信设备可操作的多个预定定位状态中的一个 相关联,并且其中,每一个定位状态与能够在所述目标无线通信设备上操 作的一个或多个预定例程相关联;以及
传送模块,用于将所述通信数据包传送给所述目标无线通信设备。
65、一种通信设备,包括:
计算机平台,其包括处理器和存储器;以及
通信模块,所述通信模块存储在所述存储器中并可由所述处理器执行, 其中,所述通信模块用于生成具有包括定位状态码的预定格式的通信数据 包,所述定位状态码与目标无线通信设备可操作的多个预定定位状态中的 一个相关联,并且其中,每一个定位状态与能够在所述目标无线通信设备 上操作的一个或多个预定例程相关联,所述通信模块还用于将所述通信数 据包以无线方式传送给所述目标无线通信设备。
66、根据权利要求65所述的设备,其中,所述通信模块还用于接收响 应于检测到所述通信数据包中的所述定位状态码而在所述目标无线通信设 备上执行的所述一个或多个预定例程的执行结果。
67、根据权利要求65所述的设备,其中,所述通信模块还用于生成具 有预定格式的通信数据包,所述预定格式包括与多个定位状态中的一个相 关联的定位状态码,其中,至少一个定位状态与预定例程序列相关联,所 述至少一个定位状态触发所述目标无线通信设备来执行所述预定例程序 列。
68、根据权利要求65所述的设备,其中,所述通信模块还用于生成对 应于数据呼叫或语音呼叫中的一个的通信数据包。
69、根据权利要求65所述的设备,其中,所述通信模块进一步被定义 为用于生成SMS通信数据包的短消息服务(SMS)通信模块。
70、根据权利要求69所述的设备,其中,所述SMS通信模块还用于 生成包含用于设置与所述一个或多个预定例程相关联的参数的可变长度字 段的SMS通信数据包。
71、根据权利要求69所述的设备,其中,所述SMS通信模块还用于 生成包含有效载荷的SMS通信数据包,其中,所述有效载荷具有:用于调 用在所述目标无线通信设备上的定位/找回的定位/找回标识符,用于将生成 方标识为被认证方的个人标识符,与所述多个定位状态中的一个相关联的 定位状态码,以及用于设置与所述一个或多个预定例程相关联的参数的可 变长度字段。
72、根据权利要求65所述的设备,其中,所述通信模块还用于生成具 有预定格式的通信数据包,所述预定格式包括与多个预定定位状态中的一 个相关联的码,其中,预定定位状态选自包括下列状态的定位状态组:错 放状态、丢失状态、被盗状态、追踪状态、紧急监视状态和秘密监视状态。
73、根据权利要求65所述的设备,其中,所述通信模块还用于生成具 有预定格式的通信数据包,所述预定格式包括与多个预定定位状态中的一 个相关联的码,其中,每一个定位状态与一个或多个预定例程相关联,所 述预定例程选自包括下列各项的预定例程组:禁用键盘、禁用通信呼叫、 禁用所述无线设备、启用所述无线设备、改变所述无线设备的运行状态、 禁用特定应用、确定地理位置、捕获静止图像、捕获运动图像、捕获音频、 启用感官警报、储备电池电能、删除第一组预定用户数据、检索第二组预 定用户数据、锁定对第三组用户数据的访问。
74、根据权利要求65所述的设备,其中,所述通信设备还包括选自包 括下列设备的组中的通信设备:与所述目标无线通信设备的所述用户相关 联的第二无线通信设备、与网络接口关联的网络实体设备、以及服务提供 商设备。
75、根据权利要求65所述的设备,其中,所述设备选自包括下列设备 的组:服务提供商网络设备、无线通信设备、互联网设备、执法机关网络 设备。

说明书全文

基于35U.S.C.§119要求优先权

专利申请要求于2007年2月6日递交的、名称为“Apparatus and Methods for Detecting,Tracking and Recovering Stolen or Lost Mobile Devices”的临时申请No.60/888,469的优先权,该临时申请已经转让给本申 请的受让人,故以引用方式将其明确地并入本文。

技术领域

公开的方面涉及无线通信设备,更具体地涉及用于定位和/或追踪和/或 找回无线通信设备的系统、方法和装置,尤其是那些已经丢失、被盗、以 及错放的设备。

背景技术

无线通信设备已经成为世界范围内大多数人进行通信所采用的普遍手 段。无线通信设备已变得更小且功能更强大,以便满足消费者的需求并提 高便携性和便利性。这种设备的小型化和便携性使得它们更容易被放错地 方、丢失或被盗。随着用户不再局限于一般人群,而是增长到包括更年轻 用户和老龄用户,使得设备错放、丢失或被盗的可能性也趋于上升。
虽然许多无线通信设备被配置来提供口令安全保护,但在设备加电时 通常要求输入口令。然而,如果已经丢失或者被盗的设备仍处于上电状态, 则只要该设备保持上电状态,发现者或者盗窃者就能使用。在许多其它情 况下,由于每次在设备加电时进行登录被认为是乏味的和没有必要的动作, 因此用户更喜欢放弃口令安全保护。
当无线通信设备的用户面对该设备错放、丢失或被盗的情况时,其会 是麻烦的并且有时甚至是痛苦的经历。诸如移动电话之类的无线通信设备 不再局限于提供用于放置和接收通信呼叫的装置。设备所增加的存储能 和功能性可以提供给用户电子钱包或移动办公的功能,从而允许用户不仅 存储联系信息,而且还能存储信用卡信息、与个人和公司相关的有价值的 和保密的信息等。从而,永久性地丢失设备并不得不替换丢失或被盗的设 备不仅仅是一个面对购买新设备的经济负担问题,还有可能包括尝试去重 新找回丢失的数据,改变之前的保密的个人和/或公司的信息,取消信用卡 等等。
当面对错放、被盗或者丢失的无线通信设备时,用户通常会执行一个 或多个标准的操作,例如寻找设备,向官方报告设备已经被盗,联系服务 提供商以关闭服务,以及如果设备永久性的丢失或被盗,则购买新的设备。 所有这些标准的选择对用户来说是毫无吸引力,因此它们需要花费时间、 精力、费用并带来压力。对于错放的设备,由于为了断开服务而将其报告 为丢失,当随后找到该设备时,用户不得不执行再次联系服务提供商以恢 复服务的乏味和费时的处理过程。
无论无线通信设备是否错放、丢失或者被盗,重要的是设备要么被临 时性地设置为不能使用,直到设备被发现或被归还,要么是如果设备被盗、 没有发现或者没有被归还,则该设备被永久性地设置为不能使用。
在用户把自己的设备借给其他人的情况下,例如父母将他们的设备借 给他们的孩子,就存在着追踪设备位置和/或相应借入者的需求。在另一个 应用中,通过给用户提供无线通信设备从而任意地追踪用户的位置或用户 的活动可能是有利的。例如,执法机关可能希望在嫌疑犯不知道他们正在 被追踪或者他们的活动正在被监视的情况下追踪嫌疑犯的所在之处或活 动。
因此存在针对已经错放、丢失、或被盗的无线通信设备提供定位、追 踪和/或找回的需要。同样的还存在针对已经错放、丢失、或被盗的无线通 信设备中存储的数据提供禁用和安全处理的需要。另外,在无线设备已经 被借出或者执法机关对嫌疑犯进行秘密监视时,还存在提供无线设备的定 位和活动追踪的需求。
发明内容
本申请的方面提供了用于定位、追踪、安全保护和/或找回已经被错放、 丢失、被盗的无线通信设备的方法、设备、系统和计算机程序产品。在这 点上,本申请的方面通过在第二无线设备、网络接口或者网络服务提供商 设备处产生通信数据包,例如,短消息服务(SMS)通信数据包。该通信 数据包包括定位状态码,其用于标识在目标(即错放、丢失和被盗)无线 通信设备上可操作的多个定位状态中的一个。定位状态与能够在目标无线 设备上操作的一个或多个预定的例程相关联。在一些方面,定位状态可能 与在该设备上被触发的例程的序列相关联。
预定的例程可以有效地禁用/定无线通信设备,禁用在无线设备上运 行的任何应用,例如通信呼叫应用。另外,预定的例程可以触发可听的、 可视的或感官可察觉的警告给设备持有人以标识该设备已丢失或被盗。预 定例程还可以捕获数据,例如地理位置数据、图像数据、音频数据等,并 将数据发送给目标设备的所有者/用户、网络实体设备或者服务提供商设备。 进而,捕获和检索得到的信息可以用于定位设备和/或持有目标设备的一方。 此外,捕获和发送数据的预定例程可以以“秘密”模式进行操作,使得原 本将正常呈现的常规指示(例如显示的灯光、消息或可听音)均被取消, 从而确保发现者/盗窃者不能意识到这些例程正在被执行。
本申请的一个方面涉及用于定位目标无线通信设备的方法。该方法包 括在目标无线通信设备处接收具有预定格式的通信数据包。诸如数据呼叫 包或语音呼叫包之类的通信数据包在某些方面可以采用短消息服务(SMS) 通信数据包的形式。通信数据包包括与目标无线设备可操作的多个预定定 位状态之一相关联的定位状态码。每一个定位状态存储在目标无线设备中 的存储器中,并且包括由目标无线设备执行的一个或多个预定定位例程。 该方法还包括响应于检测在通信数据包中的定位状态码,执行在目标无线 通信设备中的一个或多个预定定位例程中的至少一个例程。
该方法还包括通过第二无线通信设备或网络接口将至少一个或多个预 定例程的执行结果发送给网络实体、服务提供商和目标无线通信设备的所 有者/用户中的至少一个。该方法的一方面接收可以触发无线设备来执行预 定例程序列的通信包,该预定例程序列对应于与定位状态码相关联的多个 定位状态中的一个。定位状态可以包括,但不局限于,错放状态,丢失状 态,被盗状态,追踪状态,紧急监视状态和秘密监视状态。与定位状态相 关联的多个例程可以包括但不限于禁用键盘、禁用通信呼叫、禁用无线设 备、禁用特定应用、确定地理位置、捕获静止图像、捕获运动图像、捕获 音频、激活感官警报、删除第一组预定用户数据、检索第二组预定用户数 据、锁定对第三组数据的访问
替代的相关方面涉及配置用于定位目标无线通信设备的至少一个处理 器。该处理器包括第一模,其用于在目标无线通信设备处接收具有预定 格式的通信数据包。该数据包包括与目标无线设备能够操作的多个预定定 位状态之一相关联的定位状态码。每一个定位状态存储在目标无线设备中 的存储器中,并且包括由目标无线设备执行的一个或多个预定的定位例程。 处理器还包括第二模块,用于响应于检测通信数据包中的定位状态码,来 执行在目标无线通信设备中的一个或多个预定定位例程中的至少一个例 程。
另一个相关方面涉及包括计算机可读介质的用于定位目标无线通信设 备的计算机程序产品。该计算机可读介质包括第一组代码,用于使得计算 机接收具有预定格式的通信数据包。通信数据包包括与目标无线设备可操 作的多个预定定位状态之一相关联的定位状态码。每一个定位状态存储在 目标无线设备中的存储器中,并且包括由目标无线设备执行的一个或多个 预定的定位例程。计算机可读介质还包括第二组代码,用于使得计算机响 应于检测通信数据包中的定位状态码,来执行在目标无线通信设备中的一 个或多个预定定位例程中的至少一个例程。
另一个相关方面涉及装置,其包括在目标无线通信设备处接收具有预 定格式的通信数据包的模块。通信数据包包括与目标无线设备可操作的多 个预定定位状态之一相关联的定位状态码。每一个定位状态存储在目标无 线设备中的存储器中,并且包括由目标无线设备执行的一个或多个预定的 定位例程。该装置还包括用于响应于检测通信数据包中的定位状态码,来 执行在目标无线通信设备中的一个或多个预定定位例程中的至少一个例程 的模块。
还有一个方面涉及无线通信设备,该设备包括具有处理器和存储器的 计算机平台。该设备包括存储在存储器中并由处理器执行的通信模块。该 通信模块可用于接收具有预定格式的诸如数据呼叫包或者语音呼叫包之类 的通信数据包。在一方面,通信数据包可以是短消息服务(SMS)通信数 据包。通信数据包包括与无线设备可操作的多个预定定位状态之一相关联 的定位状态码。无线通信设备还包括定位/找回模块,用以协助确定位置和 找回无线通信设备。存储在存储器中并由处理器执行的定位/找回模块用于 在多个预定的定位状态中的至少一个状态中操作无线通信设备。该定位/找 回模块还包括多个定位例程,每一个定位例程对应于多个定位状态中的至 少一个状态。该定位/找回模块可用于根据对通信数据包中的定位状态码的 识别来开始执行多个定位例程中的预定的一个或多个例程。
在某些方面,定位/找回模块还用于通过第二无线设备和/或网络接口, 将多个定位例程中的预定的一个或多个例程的执行结果发送给网络实体、 服务提供商和目标无线通信设备的用户中的至少一个。在某些方面,定位/ 找回模块还用于触发无线设备来执行预定的例程序列,该预定的例程序列 对应于与定位状态码相关联的多个定位状态中的一个。在某些方面,定位/ 找回模块还用于在目标无线设备的非易失性存储器位置中存储定位状态码 的指示值,当无线设备重新加电时检查非易失性存储器位置,以确定指示 值,并重新启动对应于指示值的多个预定的定位状态中的一个。多个定位 状态可以包括但不限于:错放状态、丢失状态、被盗状态、追踪状态、紧 急监视状态和秘密监视状态。多个定位例程可以包括但不限于:禁用键盘、 禁用通信呼叫、禁用无线设备、禁用特定应用、确定地理位置、捕获静止 图像、捕获运动图像、捕获音频、启动感官警报、删除第一组预定用户数 据、检索第二组预定用户数据、锁定对第三组用户数据的访问。
另一方面涉及用于定位目标无线通信设备的方法。该方法包括生成具 有预定格式的通信数据包。通信数据包可以对应于语音呼叫包或数据呼叫 包。在一个方面,通信数据包可以是短消息服务(SMS)数据包。通信数 据包包括与目标无线通信设备可操作的多个预定定位状态之一相关联的定 位状态码。每一个定位状态与在目标无线通信设备上可操作的一个或多个 预定例程相关联。该方法还包括将通信数据包发送到目标无线通信设备。
在某些方面,该方法可以包括接收在目标无线通信设备上执行的一个 或多个预定例程的执行结果,其中该预定例程响应于对在通信数据包中的 定位状态码的检测而执行。在某些方面,生成的通信数据包包括与多个定 位状态之一相关联的定位状态码,以触发目标无线通信设备执行预定的例 程序列,其中定位状态与预定的例程序列相关联。在一个方面,通信数据 包是SMS通信包,该包可以包括有效载荷,该有效载荷具有用于调用在目 标无线通信设备上的定位/找回的定位/找回标识符、用于标识生成方是被认 证方的个人标识符、与多个定位状态之一相关联的码、和用于设置与一个 或多个预定例程相关联的参数的可变长度字段。
一个相关方面涉及配置用于定位目标无线通信设备的至少一个处理 器。该处理器包括用于生成具有预定格式的通信数据包的第一模块。该包 包括与目标无线通信设备可操作的多个预定定位状态之一相关联的定位状 态码。每一个定位状态与能够在目标无线通信设备上操作的一个或多个预 定例程相关联。处理器还包括用于将通信数据包发送给目标无线通信设备 的第二模块。
另一相关方面涉及配置用于定位目标无线通信设备的计算机程序产 品。该计算机程序产品包括计算机可读介质。该介质包括用于使得计算机 生成具有预定格式的通信数据包的第一组代码。该包包括与目标无线通信 设备可操作的多个预定定位状态之一相关联的定位状态码。每一个定位状 态与能够在目标无线通信设备上操作的一个或多个预定例程相关联。该介 质还包括用于使得计算机将通信数据包发送给目标无线通信设备的第二组 代码。
另一个相关方面涉及一种装置。该装置包括用于生成具有预定格式的 通信数据包的模块。该包包括与目标无线通信设备可操作的多个预定定位 状态之一相关联的定位状态码。每一个定位状态与能够在目标无线通信设 备上操作的一个或多个预定例程相关联。该装置还包括用于将通信数据包 发送给目标无线通信设备的模块。
还有一个方面涉及一种通信设备。该通信设备可以包括第二无线通信 设备、诸如网络服务器和/或服务提供商服务器之类的网络设备、或者用于 定位、追踪和/或找回目标无线通信设备的其它设备。该设备包括具有处理 器和存储器的计算机平台。该设备还包括存储在存储器中并由处理器执行 的通信模块。该通信模块用于生成具有预定格式的通信数据包。该包包括 与无线通信设备可操作的多个预定定位状态之一相关联的定位状态码。每 一个定位状态与能够在目标无线通信设备上操作的一个或多个预定例程相 关联。该通信模块还用于采用无线方式将通信数据包发送给目标无线通信 设备。
因此,本申请的方面公开了用于定位、追踪和/或找回已经被错放、丢 失或被盗的无线通信设备的方法、装置、设备、系统和计算机程序产品。 此外,这些方面公开了在无线设备已经被借出或正被用于秘密监视的情况 下追踪或监视位置或用户。这些方面通过给目标设备发送定位状态码,该 目标设备检测该码并执行与该码相关联的一个或多个例程。在这点上,目 标设备能够根据设备状态(例如错放状态、丢失状态、被盗状态等)来执 行不同的例程或例程序列。
附图说明
下面将结合附图来描述公开的方面,附图用于说明而不是对所公开的 方面进行限定,其中相同的附图标记表示相同的元件,其中:
图1是根据一个方面的用于远程访问已经被错放、丢失或被盗的无线 通信设备的系统的框图
图2是根据一个方面的由已经被错放、丢失或被盗的无线通信设备执 行的各种定位和找回例程的框图;
图3是根据另一个方面的用于定位、追踪和/或找回目标无线通信设备 的系统的框图;
图4是根据一个方面的通信数据包有效载荷的实例;
图5是根据另一个方面的目标无线通信设备的框图;
图6是根据一个方面的尝试定位、追踪和/或找回目标无线通信设备的 计算设备的框图;
图7是根据一个方面的在与目标无线通信设备进行通信中使用的示例 性的蜂窝电话网络的框图;
图8是根据一个方面的用于定位目标无线通信设备的方法的流程图
图9是根据另一个方面的用于定位目标无线通信设备的另一方法的流 程图。

具体实施方式

下面参照附图来更详细地描述示出了本发明的方面的设备、装置、方 法、计算机可读介质和处理器。然而,上述设备、装置、方法、计算机可 读介质和处理器可以体现为许多不同的形式,并且不应被解释为限制于本 文阐明的方面,而是,提供这些方面使得本公开是彻底的和完整的,并且 向本领域技术人员充分地传达本发明的范围。其中全文中相同的附图标记 指示相同的元件。
本文描述的各方面内容与无线通信设备有关。无线通信设备也被称为 用户站、用户单元、移动台、移动、远程站、接入点、远程终端、接入终 端、用户终端、用户代理、用户设备或用户装置。用户站可以是蜂窝电话、 无绳电话、会话初始协议(SIP)电话、无线本地环路(WLL)站、个人数 字助理(PDA)、具有无线连接能力的手持设备、或其它连接到无线调制解 调器的处理设备。
本申请的方面提供了用于定位、追踪和尝试找回已经被错放、丢失或 被盗的无线通信设备的系统、设备、装置、方法和计算机程序产品。在这 点上,本申请的方面通过在第二无线设备、网络接口或网络服务提供商设 备处生成例如短消息服务(SMS)通信数据包的通信数据包。通信数据包 包括定位状态码,其标识在目标(即,错放、丢失或被盗)无线通信设备 上可操作的多个定位状态中的一个。定位状态与能够在目标无线设备上操 作的一个或多个预定例程相关联。在某些方面,定位状态可以与在设备上 触发的例程序列相关联。
预定例程可以有效地禁用/锁定无线通信设备,禁用在无线设备上运行 的任何应用,例如通信呼叫应用。除了禁用或锁定设备,预定例程可以触 发干扰或扰乱诸如语音或数据信号之类的通信信号。另外,预定例程可以 给设备的持有者触发可听的、可视的或感官可察觉的警告以标识该设备丢 失或被盗。预定例程还可以捕获数据,例如地理位置数据、图像数据、音 频数据等,并将数据发送给目标设备的所有者/用户、网络实体设备、服务 提供商设备。进而,被捕获和检索的信息可以用于定位设备和/或持有目标 设备一方。同时,一旦从无线设备上捕获和检索了数据,预定例程可以从 设备中移除/删除该数据。此外,捕获和发送数据的预定例程可以以“秘密” 的模式操作,使得原本正常呈现的常规指示(例如显示的灯光、消息、可 听音)均被取消,以确保发现者/盗窃者不会意识到这些例程当前正被执行。 同时,预定例程可以改变操作模式,例如将目标设备从“静音”或“震动” 振铃状态改为“可听见”振铃状态。
参照图1,描述了用于远程访问已经被错放、丢失或被盗的无线通信设 备从而发起本发明的定位、追踪和/或尝试找回的系统10的框图。目标无线 设备14的用户/所有者12可以通过各种通信信道远程访问设备14,该目标 无线设备14可分类为错放的设备、丢失的设备、被盗的设备或者需要追踪 或监视的设备。通信信道用于生成和传送诸如SMS消息等之类的通信数据 包,其包括用于标识能够在目标无线通信设备上操作的多个定位状态(例 如,被放错位置状态、丢失状态、被盗状态、追踪状态、诸如紧急监视状 态或秘密监视状态之类的监视状态等)之一的定位状态码。定位状态与能 够在目标无线设备上操作的一个或多个预定的定位例程相关联,这在下文 中还要详细描述。在许多方面,定位状态与被执行以用于定位、追踪和尝 试找回目标设备14的预定例程序列或动作序列相关联。
如图1所示,用户/所有者12可以借用或通过其它方式获得替代的或第 二个无线通信设备16以生成所需的通信数据包并将其发送给目标设备。此 外,用户/所有者12可以通过PC 18、膝上型计算机(在图1中未示出)或 任何其它具有接入到互联网的网络的设备与网络接口进行交互。在这样的 方面,用户/所有者将为网络接口提供必要的输入以开始生成所需的通信数 据包并将其发送给目标设备。在另一方面,用户/所有者12可以与网络/服 务提供商实体20进行通信,并且网络/服务提供商实体可以给网络服务器提 供必要的输入以开始生成所需的通信数据包并将其发送给目标设备。可选 地,根据本申请的方面,任何能够生成所需的通信数据包并将其发送给目 标设备的其它通信机构也可以用于发起定位、追踪和尝试找回过程。
图2提供了响应于对接收的通信数据包中的定位状态码的检测,可以 在目标无线通信设备14上执行的各种定位例程的框图。如前所述,每一个 定位状态与一个或多个定位例程相关联,在某些方面,定位状态与定位例 程序列相关联,因此在接收的通信数据包中的定位状态码的检测将会触发 定位例程序列的执行。如图2所示,目标无线通信设备可用于执行诸如全 球定位系统(GPS)位置确定例程之类的地理位置确定例程22、静止或运 动图像捕获例程24和/或音频捕获例程26。作为这些例程运行的结果,可 以通过第二设备16和/或网络接口、诸如服务提供商的网络实体、执法实体 和/或任何其它相关的实体将地理位置数据、图像数据和/或音频数据传送回 用户/所有者以进行分析。地理位置数据提供了追踪错放、丢失或被盗设备 位置的能力。静止或运动的图像数据、音频数据可以提供识别目标设备的 发现者/盗窃者的能力或者识别目标设备所处的周围区域的能力。
此外,目标设备14可用于执行紧急/秘密监视例程27,以当如果需要 监视的紧急事件发生时提供对位置的监视。例如,如果发生诸如车祸、或 绑架/诱拐之类的较大事件。紧急/秘密监视例程27可以用来激活静止或运 动图像捕获例程24以捕获静止或运动图像数据,激活地理位置确定例程22 来确定位置,激活音频捕获例程26来捕获音频等等。除此之外,如图2所 示,目标设备14可以用于执行输入机构、应用和/或设备禁用例程28,该 设备禁用例程28可用于禁用诸如键盘的任何输入机构、可在设备上执行的 诸如通信呼叫应用的任何应用或完全禁用设备。目标设备14也可用于执行 各种形式的感官警报例程30。感官警报例程可以触发诸如一系列周期性或 连续的可听见的声音或预先录制的消息之类的可听见的警报、诸如在目标 设备显示器上显示的消息的可视警报或促使设备周期性或连续震动的震动 警报。感官警报例程用于通知普通公众该设备错放、丢失或被盗。紧急/秘 密监视例程27可以在调用紧急监视状态时进行操作,或者紧急/秘密监视例 程27可以在调用秘密监视状态时以秘密模式进行操作。
此外,目标设备14可以用于执行电能储备例程32以为定位、追踪和/ 或找回过程维持电能储备。例如,可以储备电能以用于确定位置/GPS定位、 捕获图像数据并与诸如第二无线设备、PC或网络实体之类的远程通信设备 进行通信。
此外,目标设备14可用于执行可以用来帮助找回目标设备14的任何 其它定位、追踪、找回和/或监视例程32。例如,定位例程32可以包括用 于改变操作模式的例程,如将目标设备从“静音”、“震动”或“低音量” 振铃状态改变为“可听见”或“高音量”振铃状态。在设备处于“静音”、 “震动”或“低音量”振铃状态时,目标设备的用户经常将设备放错地方。 这些状态阻止了仅仅通过呼叫设备并听振铃音来定位设备。此外,在某些 情况下需要在改变振铃音状态或执行在目标无线设备上的其它定位例程之 前,将错放的目标设备从“关闭”状态改变为“开机”状态。其它的定位、 追踪、找回和监视例程32可以包括操作用于干扰、扰乱或以其它方式破坏 通信数据的例程,该通信数据例如语音数据、文本数据、图像数据等。参 考图3,其描述了用于定位、追踪和尝试找回目标无线通信设备14的系统 10的框图。如前所述,使用远程计算设备来生成所需的通信数据包并将其 发送给目标设备14。远程设备可以包括但不局限于:目标设备的用户/所有 者12所持有的替代的或第二无线设备16、用户/所有者12可访问的并且访 问网络接口以生成和发送所需的通信数据包的PC 18、和由网络/服务提供 商代表34操作的网络实体设备20。发现者/盗窃者36所持有的目标设备14 接收通信数据包,并检测其中的与定位状态相关联的定位状态码,并执行 与该定位状态相关联的一个或多个定位例程。
远程计算设备16、18、20包括具有处理器40和存储器42的计算机平 台38。存储器包括用于生成和发送通信数据包46的通信模块44,该通信 数据包可以对应于语音呼叫包或数据呼叫包。在一个方面,通信数据包被 定义为短消息服务(SMS)数据包。根据一个方面,图4给出了SMS数据 包的示例性的有效载荷,下面会详细描述。通信数据包46包括定位状态码 48,该定位状态码48与可在目标设备14上操作的多个定位状态中的一个 相关联。每一个定位状态与可在目标设备14上执行的一个或多个预定定位 例程相关联。
目标无线通信设备14包括具有处理器52和存储器54的计算机平台50。 存储器包括用于接收通信数据包46的通信模块44,如前所述,通信数据包 可对应于语音呼叫包或数据呼叫包。在一个方面,通信数据包46被定义为 短消息服务(SMS)数据包。通信模块44从通信数据包46中解析出定位 状态码48,并将定位状态码48发送给定位/找回模块56。定位/找回模块56 将定位状态码48与相关联的定位状态58进行匹配,并触发与定位状态相 关联的定位例程60的执行。定位状态的例子包括有但不局限于:错放状态、 丢失状态、被盗状态、追踪状态、诸如紧急监视状态或秘密监视状态之类 的监视状态等。此外,每一个状态可以包括用于改变与状态相关联的例程 或改变例程执行序列的子状态。如前所述,在某些方面,每一个定位状态 与一个或多个定位例程相关联;定位状态可以与预定的例程序列相关联。 定位例程的例子包括但不局限于:输入机构禁用例程、应用禁用例程、设 备启用/禁用例程、诸如振铃状态改变例程的设备状态改变例程、地理位置 确定例程、静止图像捕获例程、运动图像捕获例程、音频捕获例程、感官 警报例程、用户数据检索例程、用户数据删除例程、用户数据锁定例程、 捕获数据上载例程等。
参考图4,其示出了SMS通信数据包的示例性有效载荷62。如前所述, 通信模块44可以使用SMS将需要的通信数据包46从远程设备16、18或 20发送给目标设备14。有效载荷可以包括定位/检索应用标识符字段64, 以用于当目标设备接收到有效载荷时,识别有效载荷是与定位/检索应用相 关联。有效载荷62还可以包括个人用户/所有者标识符字段66,其用于识 别用户12、网络/服务提供商代表34等是在目标14上实施定位/找回应用的 认证实体。在这一点上,认证能够确保目标设备不会处于由未认证的个人 或实体设置的定位状态。有效载荷62还可以包括定位状态码字段68,其用 于标识要在目标设备14上运行的定位状态。
SMS通信数据包46的有效载荷62可以包括可变长度字段70,其用于 设置与定位状态相关联的一个或多个例程的参数。例如,参数设置可以包 括位置确定所需要的频率、捕获图像或音频的频率、需要删除的数据的存 储器中的位置、要产生的音频消息、要显示的可视消息等。在这一点上, 可变长度字段70基于由用户/所有者和/或网络服务提供商指示的当前要求, 来提供与由用户/所有者和/或网络服务提供商动态定义的定位例程有关的 参数。
参考图5,其描述了根据一个方面的目标无线通信设备14的详细框图 表示。无线通信设备14可以包括任何类型的计算机化的通信设备,例如蜂 窝电话、个人数字助理(PDA)、双向文字寻呼机、便携式计算机、甚至是 具有无线通信入口的分离式的计算机平台,该分离式的计算机平台也可以 具有到网络或互联网的有线连接。无线通信设备可以是远程从属设备,或 是其它没有终端用户、而仅仅是通过无线网络传送数据的设备,例如远程 传感器、诊断工具、数据中继设备等。本申请中的用于共享定位和尝试找 回无线通信设备的装置和方法能够在具有无线通信入口的任何形式的无线 通信设备或无线计算模块上运行,该无线通信入口包括但不局限于:无线 调制解调器、PCMCIA卡、接入终端、桌面计算机以及它们的任何组合或 子组合。
无线通信设备14包括计算机平台50,该计算机平台50能够在无线网 络上发送数据,并能够接收和执行例程和应用。计算机平台50包括存储器 54,该存储器54包括易失性和非易失性存储器,例如只读和/或随机存取存 储器(RAM和ROM)、EPROM、EEPROM、闪存卡、或者任何与计算机 平台通用的存储器。另外,存储器54可以包括一个或多个闪存单元,或者 第二级或第三级的存储设备,例如磁介质、光介质、磁带、软盘硬盘
另外,计算机平台50还包括处理器52,其可以是专用集成电路 (“ASIC”)或者其它芯片组、处理器、逻辑电路或其它数据处理设备。处 理器52或者其它诸如ASIC之类的处理器可以执行应用程序接口(“API”) 层72,该应用程序接口层72与存储在目标无线设备54的存储器54中的任 何驻留程序相交互,该程序例如通信模块44和定位/找回模块56。API 72 典型地是在各自的无线设备上执行的运行时间环境。一个这样的运行时间 环境是由位于加利福尼亚圣迭戈的高通股份有限公司开发的无线二进制运 行时间环境软件。也可以使用其它运行时间环境来例如用于 在无线计算设备上控制应用的执行。在某些方面,API 72可以用于当接收 到通信数据包46、检测伴随的定位状态码48和确定相关联的定位状态58 时启动定位例程60。替代地,定位例程中的一个或多个可以处于“永远激 活”状态,即在目标设备14的后台运行,否则被称为“静止(silent)模式”, 即在切换到捕获数据、激活警报或者执行另一个与定位相关的动作的活动 状态之前,等待接收通信数据包46、检测伴随的定位状态码48并确定相关 联的定位状态58。
处理器52包括体现为硬件固件、软件及它们的结合的多个处理子系 统74,从而使得通信设备14具有功能性,以及使得在无线网络上的通信设 备具有可操作性。例如,处理子系统74允许发起和维持与其它网络设备的 通信和数据交换。在一些方面,通信设备被定义为蜂窝电话,通信处理器 52还可以包括处理子系统74中的一个或者其组合,例如声音、非易失性存 储器、文件系统、发送、接收、搜索、层1、层2、层3、主控、远程处理、 手持设备、功率管理、数字信号处理器、消息、呼叫管理、蓝牙系统,蓝 牙LPOS、定位引擎、用户接口、睡眠、数据服务、安全、认证、USIM/SIM、 语音服务、图形、USB、诸如MPEG的多媒体、GPRS等(为了清楚起见, 在图2中没有单独绘出所有这些)。
对于所公开的方面,处理器52的处理子系统74可以包括与通信模块 46和定位/找回模块56相交互的任何子系统组成部分。例如,处理子系统 74可以包括与定位例程60相结合实现的定位和追踪设备/应用。示例性的 处理子系统74可以包括图像设备/照相机76、全球定位系统(GPS)传感器 78、警报器80、运动检测器81、音频记录器82、扰频器83以及与定位例 程60关联实现的任何其它装置84。替代地,图4中示出的处理子系统74 中的一个或多个可以以模块/应用和/或存储在存储器54中的逻辑的形式存 在。
计算机平台50的存储器54包括用于接收通信数据包46的通信模块44, 如前所述,通信数据包可以对应于语音呼叫包或数据呼叫包。在一个方面, 通信数据包46被定义为短消息服务(SMS)数据包。通信模块46基于有 效载荷标识符来识别通信数据包为定位/找回通信数据包。此外,通信模块 46基于有效载荷中的认证标识符来认证通信数据包的发送者。通信模块44 从通信数据包46中解析出定位状态码48,并将定位状态码48发送给定位/ 找回模块56。另外,通信模块44可以解析出包括定位例程参数86的可变 长度字段,并将定位例程参数发送给定位/找回模块56。
计算机平台50的存储器还包括具有定位/找回逻辑88的定位/找回模块 56,定位/找回逻辑88用于将定位状态码48与多个定位状态中的一个进行 匹配。定位/找回模块用于将定位状态码48与相关联的定位状态58相匹配, 并触发与该定位状态相关联的定位例程60的执行。定位状态的例子包括但 不局限于:错放状态、丢失状态、被盗状态、追踪状态、诸如紧急监视状 态或秘密监视状态的监视状态等。此外,每一个状态可以包括诸如主要丢 失状态和次要丢失状态之类的子状态,用于改变与状态相关联的例程或改 变执行例程序列。定位/找回逻辑88还可以用于将定位例程参数86应用到 适用的定位例程60。
此外,定位/找回逻辑88可以在存储器54的非易失性部分设置定位状 态标识符/标记106,以标识目标设备正处于的当前定位状态58。通过在非 易失性存储器中设置定位状态标识符/标记106,该设备可以确保如果临时 性的失去电能时(例如,如果电池被移去),在稍后恢复电能时能返回当前 定位状态58。定位状态标识符/标记106可以定义相关联的有效期限参数以 在规定的时间段之后指示从存储器中移除该标识符/标记,或者可以接收另 外的通信数据包46,该另外的通信数据包46用于终止定位状态58和从存 储器54中删除该标识符/标记106。
计算机平台20中的存储器24还包括与多个定位状态58中的一个或多 个相关联的一个或多个定位例程60。如图所示,定位例程60可以包括但不 局限于:音频捕获例程90、图像捕获例程92、位置确定例程94、感官警报 /警示例程96、紧急/秘密监视例程97、用户接口禁用例程98、应用/设备禁 用例程100、用户数据锁定/检索/删除例程102、储备电能例程103、以及与 定位相关的任何其它例程104。该音频捕获例程90和图像捕获例程92用于 周期性地或基于事件的发生来记录音频和静止和/或运动图像,该事件例如 呼叫事件。音频和图像数据随后可以用于确定无线设备的发现者/盗窃者的 身份或基于周围环境来识别设备的位置。该位置确定例程94使用GPS传感 器或任何其它确定地理位置的常规手段来确定目标设备14的地理位置。可 以通过第二无线设备16和/或网络接口、网络实体18周期性地为目标设备 14的用户/所有者12更新被捕获的图像和/或音频数据和地理位置数据,以 用于随后的分析来尝试确定丢失/被盗设备的位置和/或发现者/盗窃者的身 份,其中的网络实体18例如是与网络接口和/或网络/服务提供商代表20相 关的服务器。此外,可以在“秘密”模式下执行音频捕获例程90、图像捕 获例程92和位置确定例程94,使得原本正常呈现的常规指示(例如显示的 灯光或消息或可听音)均被取消,以确保发现者/盗窃者不会意识到这些例 程当前正在被执行。该“秘密”模式可以是秘密监视状态选择的模式。
该感官警报/警示例程96可以在设备上提供可听的、可视的或震动的警 报。例如,可以周期性的、连续的和/或以逐渐增大音量的方式提供可听的 警报,以标识该设备是错放、丢失或被盗的设备。该可听的警报还可以被 配置来提供可听的语音消息,可在例程中定义该语音消息或者通过通信数 据包的可变长度字段将语音消息动态地提供给例程。在另一方面,警报/警 示例程96可以被配置来提供可在设备上显示的可视警报或消息。可在例程 中定义被显示的消息或者通过通信数据包的可变长度字段将该消息动态地 提供给例程。例如,在一个方面,如果设备丢失了,可以显示用户的联系 信息以用于联系该设备的用户/所有者,或者显示预付邮资的自己地址或网 络服务提供商地址的运输标签以允许该设备的发现者方便地将该设备放在 邮包中递送给用户/所有者12或服务提供商。在其它方面,警报/警示例程 96可被配置来周期性地或连续性地震动该设备,以警示发现者/盗窃者该设 备错放、丢失或被盗。
该紧急/秘密监视例程97用于在需要监视的紧急事件发生时提供位置 的监视。例如,如果发生诸如车祸、或绑架/诱拐之类的较大事件时。在这 些情况下,可以通过由执法实体、紧急服务提供商或者关心受害人的安全 和福利的任何其它人员/实体控制的第二无线设备16、PC 18和/或网络设备 20来远程访问事件/绑架的受害人或接近事件/绑架现场的人员所持有的目 标无线通信设备14。此外,其它远程设备可以给目标无线设备14发信号以 发起监视例程97。例如,汽车中的气囊可以被配置为在打开状态下给目标 无线通信设备14发送无线信号,以激活监视例程97。此外,目标无线通信 设备14可以被配置为在预定事件发生时自我激活紧急/秘密监视例程97, 该预定事件例如安排紧急呼叫(例如,“911”呼叫)或检测车祸的撞击(基 于目标无线设备14中的运动检测器81处理子系统)。
该紧急/秘密监视例程97可用于激活静止或运动图像捕获例程24以捕 获静止或运动图像数据,激活用于确定位置的地理位置确定例程22,激活 用于捕获音频的音频捕获例程26等。在某些方面,远程监视请求方(例如 执法机构、紧急服务提供商等)可以具有一旦监视机制被激活就远程控制 监视机制的能力。例如,监视请求方能够为用户接口提供输入以远程访问 和控制图像捕获设备,例如控制图像捕获设备的移动和方向等。一旦信息 被捕获,可以将信息无线地发送给请求实体或任何其它执法实体、紧急服 务提供商等。在绑架事件或任何其它具有犯罪分子的事件中,监视例程97 可以在“秘密”模式下操作,使得原本正常呈现的常规指示(例如显示的 灯光、或消息或可听音)均被取消,以确保绑架者/罪犯不会意识到这些例 程当前正在被执行。例如,如果定位状态被定义为秘密监视状态,监视例 程97可以在“秘密”模式下操作以避免犯罪分子对监视的察觉。
该用户接口禁用例程98和应用/设备禁用例程100用于禁用用户输入机 构108或输出机构108(例如目标设备的键盘或触摸屏)、在设备上执行的 诸如通信呼叫应用、联系/电话簿应用等之类的任何应用、或者完全禁用设 备。可以永久地禁用或周期性地禁用该用户接口、应用和/或设备,当周期 性地禁用时从而允许该设备周期性地捕获诸如图像和/或音频数据之类的数 据、确定位置和上载数据。
该用户数据锁定/检索/删除例程102可以用于锁定用户数据以防止发现 者/盗窃者访问任何或所有的用户数据。该用户数据检索/删除例程102还可 以用于从该设备检索用户数据,并将所检索的数据发送给网络数据库,并 随后从目标设备删除用户数据。
该储备电能例程103可用于为定位、追踪和/或找回过程维持电能储备。 例如,可以为确定位置/GPS方位、捕获图像数据以及与诸如第二无线设备、 PC或网络实体之类的远程通信设备通信储备电能。为了确定位置、捕获图 像数据、启动感官警报和/或与远程通信设备进行通信,该储备电能例程103 可以实现定时器以在预定的时间间隔“唤醒”该设备或对该设备加电。此 外,该储备电能例程103可以实现定时器以用于在预定的时间周期后使该 设备执行睡眠模式、待机模式或自动关闭。在可选的方面,该储备电能例 程103可以实现备用电源和/或该目标无线设备14可以包括备用电源,例如 当主要的电池被拿走或损坏(例如被盗窃者、犯罪分子等拿走/损坏)时实 现的第二电池或太阳能电池。除了主要电源故障或电能耗尽之外,该储备 电能例程103和/或备用电源可以响应于预定的事件被执行或实施,预定的 事件包括但不局限于:周期性的事件间隔、SMS消息、紧急信号、语音命 令等。
其它与定位相关的例程104可以包括但不局限于:用于改变运行模式 的例程,例如将目标设备从“关闭”状态改变为“开机”状态或受限的“开 机”状态。此外,改变运行模式可以包括从“静音”、“震动”、或“低音量” 振铃状态改为“可听见”或“高音量”振铃状态,以便于定位错放、丢失 或被盗的目标设备。
此外,与定位相关的例程104可以包括通信破坏例程,其用于破坏由 目标无线设备14发送和接收的任何和/或所有通信。例如,通信破坏例程可 以通过引入噪声或其它扰乱任何和/或所有发送和接收的通信信号的方式来 “干扰”诸如语音、数据等的通信。在这些方面,无线设备可以在处理子 系统74中包括可以被远程访问的扰频器83。该扰频器用于给包括语音、文 本、图像和视频数据的所有通信注入随机噪声。该扰频器还可以使用第二 无线发射机,例如发射具有加性高斯白噪声的干扰信号
如前所述,定位状态58与一个或多个定位例程60相关联,在某些方 面,该定位状态58与定位例程序列相关联。例如,被盗状态可以定义发起 执行位置确定例程94、音频捕获例程90、和/或图像捕获例程92、接着的 感官警报例程96、用户数据锁定/检索/删除例程102和/或禁用例程98和/ 或100的定位例程序列。在另一个例子中,如果在预定的时间周期内没能 定位设备,错放状态可以定义包括感官警报例程96、接着的锁定/检索/删除 例程102和/或禁用例程98和100的序列。
此外,如前所述,目标无线通信设备14具有用于生成到通信设备的输 入的输入机构108和用于生成由通信设备用户消费的信息的输出机构110。 例如,输入机构108可以包括诸如键或键盘、鼠标、触摸屏显示器、扩音 器等的机构。在某些方面,输入机构108提供用户输入以与诸如通信模块 46和/或定位/找回模块56之类的应用交互。另外,例如,输出机构110可 以包括显示器、音频扬声器、触觉反馈机构等。在说明的方面中,输出机 构110可以包括用于给目标设备14的发现者/盗窃者显示消息或可视的警报 /警示的显示器。
参考图6,其描述了根据另一个方面的用于生成和传送包括定位状态码 的通信数据包的计算设备16、18、20的详细框图。该计算设备16、18、20 可以包括任何类型的计算机化的通信设备,例如个人计算机(PC)、蜂窝电 话、个人数字助理(PDA)、双向文本寻呼机、便携式计算机、以及具有无 线通信入口和/或可以具有到网络或互联网的有线连接的分离式的计算机平 台。该有线或无线计算设备可以是远程从属设备,或是其它没有终端用户、 而仅仅通过有线或无线网络传送数据的设备,例如远程传感器、诊断工具、 数据中继设备等。本申请中的装置和方法能够在具有无线通信入口的任何 形式的有线或无线通信设备或无线计算模块上运行,该无线通信入口包括 但不局限于:无线调制解调器、PCMCIA卡、接入终端、桌面计算机以及 它们的任何组合或子组合。
计算设备16、18、20包括计算机平台50,该计算机平台38能够在无 线网络和/或有线网络上发送数据,并能够接收和执行例程和应用。计算机 平台38包括存储器42,该存储器42包括易失性和非易失性存储器,例如 只读和/或随机存取存储器(RAM和ROM)、EPROM、EEPROM、闪存卡、 或者任何与计算机平台通用的存储器。另外,存储器42可以包括一个或多 个闪存单元,或者任何第二级或第三级的存储设备,例如磁介质、光介质、 磁带、软盘或硬盘。另外,计算机平台38还包括处理器40,其可以是专用 集成电路(“ASIC”)、或其它芯片组、处理器、逻辑电路、或其它数据处理 设备。
计算机平台38的存储器42还包括用于生成和传送通信数据包46的通 信模块44,该通信数据包可对应于语音呼叫包和数据呼叫包。在一个方面, 通信数据包46被定义为短消息服务(SMS)数据包。通信数据包46可以 包括定位/找回标识符112,其用于将通信数据包识别为与定位/找回相关的 通信数据包,该与定位/找回相关的通信数据包在被目标设备14接收到时执 行相关的定位/找回模块56。通信数据包46还可以包括个人用户/所有者标 识符114,以用于认证目标设备的用户/所有者和/或网络服务提供商为被授 权在目标设备14上执行定位、追踪和/或找回的个人或实体。此外,通信数 据包46包括定位状态码48,其与在目标设备14上可操作的多个定位状态 中的一个相关联。每一个定位状态与能够在目标设备14上执行的一个或多 个预定定位例程相关联。通信数据包48还可以包括定义在允许文本输入的 可变长度字段中的定位例程参数86。通过在通信数据包中定义定位例程参 数,目标设备的用户/所有者或者被认证的发送实体能够动态地控制目标设 备的定位、追踪和尝试找回。
计算机平台38的存储器42可以包括找回模块116,该找回模块包括找 回分析逻辑118,其用于分析目标设备所捕获的数据。找回分析逻辑118可 以分析捕获和上传的地理位置数据120、图像数据122和/或音频数据124, 从而确定目标设备14的位置和/或发现者/盗窃者的身份。虽然找回模块116 被描述为包含在生成通信数据包并将其发送给目标设备以发起定位/找回过 程的同一设备中,但在很多方面,该找回模块116可以包含在分离的网络 设备中,例如服务提供商控制的网络设备、追踪服务控制的网络设备、执 法部控制的网络设备等。
图7表示了蜂窝网络200的框图。无线网络202可以包括蜂窝网络200, 其可以实现来将通信数据包46发送给目标无线设备14,并将捕获的数据从 目标无线设备14上传到计算机设备16、18和/或20的。参考图7,在一个 方面,目标无线设备14和替换的/第二无线设备16包括诸如蜂窝电话之类 的无线通信设备。在本申请的方面中,无线通信设备配置为通过蜂窝网络 200进行通信。该蜂窝网络200为无线通信设备14和16提供发送通信数据 包和上传与定位和找回目标设备有关的捕获数据的能力。蜂窝电话网络200 可以包括经由承载网络206与有线网络204连接的无线网络202。图7的示 意图更详细地说明了根据本系统一个方面的无线通信网络的部件以及各元 件之间的关系。蜂窝电话网络200仅仅是示例性的并能够包括任何系统, 通过该系统,诸如无线通信设备14和16之类的远程模块相互之间和/或与 无线网络202的部件之间可以进行空中通信,无线网络202的部件包括但 不局限于无线网络载体和/或服务器。
在网络200中,个人计算机18可以通过有线网络204(例如,局域网, LAN)进行通信。另外,诸如服务提供商服务器20之类的网络服务器20 可以经由有线网络204与网络设备18进行通信。PC 18和网络设备可以生 成并发送通信数据包46和上传与定位相关的从目标设备14所捕获的数据。 PC 18和网络服务器20可以存在于具有需要来提供蜂窝电信服务的任何其 它网络部件的蜂窝电话网络200中。PC 18和/或网络服务器20通过数据链 路208和210与承载网络206进行通信,该数据链路可以是诸如互联网、 安全LAN、WAN或其它网络的数据链路。承载网络206控制发送到移动交 换中心(“MSC”)212的消息(一般情况下是数据包)。另外,承载网络206 通过诸如互联网、和/或POTS(“普通老式电话业务”)之类的网络210与 MSC 212进行通信。典型地,在网络210中,网络或互联网部分传输数据, POTS部分传输语音信息。MSC 212可以通过另一网络216连接到多个基站 (“BTS”)214,该另一网络216例如数据网络和/或用于数据传输的互联网 部分和用于语音信息的POTS部分。BTS 214最后通过短消息服务(“SMS”) 或其它空中方法向无线通信设备14和16无线地广播消息。
参考图8,其描述了用于定位无线通信设备的方法的流程图。在事件 300,目标无线通信设备接收通信数据包。该通信数据包具有诸如SMS等 之类的预定格式,并且包括定位状态码。该定位状态码与能够在目标无线 设备上操作的多个预定定位状态中的一个相关联。每一个定位状态存储在 目标无线设备的存储器中,并且包括由目标无线设备执行的一个或多个预 定定位例程。定位状态可以包括但不局限于:错放状态、丢失状态、被盗 状态、追踪状态、诸如紧急监视状态或秘密监视状态之类的监视状态等。 接收通信数据包可以触发目标无线设备来执行对应于多个定位状态中的一 个的预定例程序列,其中,该多个定位状态中的一个关联于定位状态码。 另外,通信数据包可以包括可变长度字段以动态地设置与一个或多个预定 例程相关联的参数。在许多方面,从远程设备无线地接收该通信数据包, 然而,在某些方面,可以内部生成或接收该通信数据包。
在事件310,目标无线设备响应于检测在通信数据包中的定位状态码而 执行在目标无线通信设备上的一个或多个预定定位例程中的至少一个例 程。定位例程可以包括但不局限于:禁用键盘、禁用通信呼叫、禁用/启用 无线设备、禁用特定应用、诸如改变设备的振铃状态之类的改变无线设备 的运行状态、确定地理位置、捕获静止图像、捕获运动图像、捕获音频、 启用感官警报、删除第一组预定用户数据、检索第二组预定用户数据、锁 定对第三组用户数据的访问。执行该例程还可以包括在秘密模式下操作无 线设备,该模式禁止无线设备输出在非秘密模式下执行一个或多个预定定 位例程时产生的用户易察觉的指示。该“秘密”模式一般在秘密监视状态 中使用。
在可选择的事件320,目标无线通信设备可以将执行至少一个或多个预 定例程所产生的数据发送给网络实体、服务提供商和该目标无线通信设备 的用户中的至少一个。在这点上,地理位置数据、图像数据和音频数据可 以被上传或以其它方式发送给网络实体、服务提供商和该目标无线通信设 备的用户。
图9提供了详细描述根据另一个方面用于定位目标无线通信设备的另 一种方法的流程图。在事件400,生成具有预定格式并包括定位状态码的通 信数据包。该定位状态码与能够在目标无线通信设备上操作的多个预定定 位状态中的一个相关联。每一个定位状态与能够在目标无线通信设备上操 作的一个或多个预定例程相关联。
在事件410,将通信数据包发送给目标无线通信设备,并且在可选择的 事件420,接收响应于对通信数据包中的定位状态码的检测而在目标无线通 信设备上执行一个或多个预定例程所产生的数据。
可以用设计来执行本文所描述功能的通用处理器、数字信号处理器 (DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编 程逻辑器件、离散门或晶体管逻辑、离散硬件部件、或它们的任意结合来 实现或执行结合本文公开的实施例描述的各种示例性逻辑、逻辑框、模块 和电路。通用处理器可以是微处理器,但是替代的,该处理器也可以是任 何常规的处理器、控制器微控制器、或状态机。处理器还可以被实现为 计算设备的组合,例如DSP和微处理器的组合、多个微处理器的组合、与 DSP核心结合的一个或多个微处理器的组合、或任何其它此类配置。此外, 至少一个处理器可以包括用于执行上面描述的一个或多个步骤和/或动作的 一个或多个模块。
另外,结合本文公开的方面描述的方法或算法的步骤和/或动作可以直 接包括在硬件中、在处理器执行的软件模块中、或在两者的结合中。软件 模块可以驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、 EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM、或现有技术中 已知的任何其它形式的存储介质。示例性的存储介质可以耦合到处理器, 使得该处理器可以从存储介质中读取信息并向其写入信息。可替代的,存 储介质可以作为处理器的组成部分。另外,在某些方面,处理器和存储介 质可以驻留于ASIC中。此外,该ASIC可以位于用户终端中。可替代的, 该处理器和存储介质可以作为离散的部件位于用于终端中。此外,在某些 方面,方法或算法的步骤和/或动作可以作为一条代码和/或指令或代码和/ 或指令的任意组合或集合来驻留在机器可读介质和/或计算机可读介质上, 该介质可以被包含在计算机程序产品中。
虽然前面公开的内容示出了说明性的的方面和/或实施例,但应当注意, 在不脱离所附权利要求定义的所描述方面和/或实施例的范围的情况下,可 以进行各种变化和修改。另外,尽管被描述的实施例中的要素可以以单数 的方式被描述或声明,但是多个是可以预期的,除非明确声明要限制为单 数。此外,任何方面和/或实施例中的全部或部分可以利用任何其它的方面 和/或实施例的全部或部分,除非另外声明。
因此,本申请的方面提供了用于对已经被错放、丢失或被盗的无线通 信设备进行定位、追踪和/或找回的方法、设备、系统和计算机程序产品。 此外,这些方面提供了在无线设备已经被借出或正在被秘密监视时对位置 或用户的追踪或监视。这些方面通过将定位状态码发送给目标设备,目标 设备检测代码并执行与该代码相关联的一个或多个例程。因此,目标设备 能够根据设备的状态,例如错放状态、丢失状态、被盗状态等,来执行不 同的例程或例程序列。
对于受益于本发明在前面的描述和相应的附图中呈现的教导的本领域 技术人员来说,应当认识到许多修改和其它方面。因此,可以理解该方面 并不局限于所公开的特定方面,修改和其它方面也包含在所附权利要求的 范围中。虽然本文使用了特定的术语,但是它们仅仅是从通用和描述的 度考虑,而并非为了进行限制。因此,所描述的方面意在涵盖落入所附权 利要求书的精神和范围内的所有改变、修改和变型。此外,就用在具体实 施方式或权利要求中的术语“包含”来说,该术语旨在表示非排它的,其 类似于术语“包括”作为权利要求中过渡性词语被采用时所解释的那样。
QQ群二维码
意见反馈