定位模式之间的转换的制作方法

文档序号:15262841发布日期:2018-08-24 22:06阅读:249来源:国知局

本说明书涉及进行在定位模式之间的转换,并且更具体地涉及使可跟踪设备在第一定位模式和第二定位模式之间转换。



背景技术:

存在许多不同类型的室内定位系统,用于能够确定室内空间内可跟踪无线设备的位置。其中一些室内定位系统的已经实施,而另一些仍在开发中。此类系统包括诺基亚的高精度室内定位(haip)系统,其被配置为使用定位器设备来跟踪可跟踪设备的位置,该定位器设备利用相控天线阵列基于在定位器设备处接收的射频(rf)数据分组来确定可跟踪设备和定位器设备之间的方位。该系统非常精确,并且可以提供优于30厘米的精度。存在可以称为成本优化室内定位(coip)系统的其它系统,其提供较不准确的定位但使用较少的计算资源(例如电力、处理能力和带宽)。这些系统可利用进入的数据分组的信号强度来提供房间级别的精度,或者如果在特定空间内提供足够数量的coip定位器设备,则除了指纹识别(无线电地图)之外还可利用信号强度来提供约2米的精度。



技术实现要素:

在第一方面,本说明书描述了一种方法,该方法包括使可跟踪设备在第一定位模式和第二定位模式之间转换,其中,在第一定位模式中,可跟踪设备进行一个或多个数据分组的无线发送,其中每个数据分组包括用于能够确定在可跟踪设备与定位器设备之间的方位的数据部分,在第二定位模式中,可跟踪设备进行不包括用于能够确定在可跟踪设备与定位器设备之间的方位的数据部分的一个或多个数据分组的无线发送。

在一些示例中,可跟踪设备当在第一定位模式中时以比在第二定位模式中时更高的频率发送数据分组。

该方法可以进一步包括响应于由可跟踪设备无线接收模式转换控制分组或者基于在本地可用于可跟踪设备的数据的确定,进行第一定位模式和第二定位模式之间的转换。该方法可以进一步包括响应于接收模式转换控制分组,进行在第一定位模式和第二定位模式之间的转换。该方法可以进一步包括响应于接收模式转换控制分组或者响应于在可跟踪设备处无线接收传输频率控制分组,由可跟踪设备修改分组传输之间的间隔。模式转换控制分组或传输频率控制分组可以指示传输之间的间隔应被修改成的间隔。

该方法可以包括:在进行在第一定位模式和第二定位模式之间的转换之前,通过修改接收时隙之间的其中可跟踪设备侦听进入的控制分组的间隔来响应接收频率控制分组的接收。该方法可以进一步包括通过减小接收时隙之间的其中可跟踪设备侦听进入的控制分组的间隔来响应接收频率控制分组的接收。该方法可以进一步包括当可跟踪设备处于第二传输模式时,通过减小接收时隙之间的其中可跟踪设备侦听进入的控制分组的间隔来响应接收频率控制分组的接收。可替代地,该方法可以包括当可跟踪设备处于第二传输模式时,通过增加接收时隙之间的其中可跟踪设备侦听进入的控制分组的间隔来响应接收频率控制分组的接收。

该方法可以进一步包括:通过响应于基于在本地可用于可跟踪设备的数据的确定而禁用可跟踪设备在第一定位模式和第二定位模式之间转换的能力,以响应对设备发起的转换控制分组的无线接收。

在一些示例中,响应于基于来自在可跟踪设备中包括的移动传感器的数据来确定关于可跟踪设备的移动的条件被满足,可进行在第一定位模式和第二定位模式之间的转换。

在第二方面,本说明书描述了一种方法,该方法包括:向可跟踪设备无线发送模式转换控制分组,以使可跟踪设备在第一定位模式和第二定位模式之间转换,其中,在第一定位模式中,可跟踪设备无线发送包括用于能够确定远程可跟踪设备与定位器设备之间的方位的数据部分的一个或多个数据分组,在第二定位模式中,可跟踪设备无线发送不包括用于能够确定在可跟踪设备和定位器设备之间的方位的数据部分的一个或多个数据分组。

第二方面的方法可以包括响应于确定可跟踪设备的当前上下文满足预定条件,进行模式转换控制分组的无线发送。当前上下文可包括可跟踪设备的当前位置,预定条件是可跟踪设备跨越第一区域和第二区域之间的边界时发生转换。

模式转换控制分组可以被配置为使得由可跟踪设备修改分组传输之间的间隔。可替代地,该方法可进一步包括向可跟踪设备无线发送传输频率控制分组,用于使得由可跟踪设备修改分组传输之间的间隔。模式转换控制分组或传输频率控制分组可指示传输之间的间隔应被修改成的间隔。

该方法可以进一步包括,在发送模式转换控制分组之前,向可跟踪设备发送接收频率控制分组,用于使可跟踪设备修改接收时隙之间的其中可跟踪设备侦听进入的控制分组的间隔。该方法可以进一步包括:当可跟踪设备被确定为处于第二传输模式时,发送接收频率控制分组,其中,接收频率控制分组被配置为使可跟踪设备减小接收时隙之间的其中可跟踪设备侦听进入的控制分组的间隔。该方法可以进一步包括:当可跟踪设备被确定为处于第二传输模式时,发送接收频率控制分组,其中,接收频率控制分组被配置为使可跟踪设备增大接收时隙之间的其中可跟踪设备侦听进入的控制分组的间隔。

该方法可以包括:进行对设备发起的转换控制分组的发送,以响应于基于在本地可用于可跟踪设备的数据的确定,禁用可跟踪设备响应于基于在本地可用于可跟踪设备的数据的确定而在第一定位模式和第二定位模式之间转换的能力。

在第三方面,本说明书描述了被配置为执行根据第一和第二方面中任一方面的方法的装置。

在第四方面,本说明书描述了当由计算装置执行时使计算装置执行根据第一和第二方面中的任一方面的方法的计算机可读指令。

在第五方面,本说明书描述了包括至少一个处理器和至少一个存储器的装置,至少一个存储器包括计算机程序代码,该计算机程序代码在由至少一个处理器执行时使装置使可跟踪设备在第一定位模式和第二定位模式之间转换,其中,在第一定位模式中,可跟踪设备进行一个或多个数据分组的无线发送,其中每个数据分组包括用于能够确定可跟踪设备与定位器设备之间的方位的数据部分,在第二定位模式中,可跟踪设备进行不包括用于能够确定在可跟踪设备与定位器设备之间的方位的数据部分的一个或多个数据分组的无线发送。

在一些示例中,可跟踪设备当在第一定位模式中时以比在第二定位模式中时更高的频率发送数据分组。

计算机程序代码在由至少一个处理器执行时使装置响应于由可跟踪设备无线接收模式转换控制分组或者基于在本地可用于可跟踪设备的数据的确定,进行在第一定位模式和第二定位模式之间的转换。计算机程序代码在由至少一个处理器执行时可进一步使装置响应于接收模式转换控制分组,进行在第一定位模式和第二定位模式之间的转换。计算机程序代码在由至少一个处理器执行时可进一步使装置响应于接收模式转换控制分组或者响应于在可跟踪设备处无线接收传输频率控制分组,修改射频分组传输之间的间隔。模式转换控制分组或传输频率控制分组可指示传输之间的间隔应被修改成的间隔。

计算机程序代码在由至少一个处理器执行时可使装置在进行在第一定位模式和第二定位模式之间的转换之前,通过修改接收时隙之间的其中可跟踪设备侦听进入的控制分组的间隔来响应接收频率控制分组的接收。计算机程序代码在由至少一个处理器执行时可使装置通过减小接收时隙之间的其中可跟踪设备侦听进入的控制分组的间隔来响应接收频率控制分组的接收。计算机程序代码在由至少一个处理器执行时可使装置在可跟踪设备处于第二传输模式中时,通过减小接收时隙之间的其中可跟踪设备侦听进入的控制分组的间隔来响应接收频率控制分组的接收。可替代地,计算机程序代码在由至少一个处理器执行时可使装置在可跟踪设备处于第二传输模式中时,通过增大接收时隙之间的其中可跟踪设备侦听进入的控制分组的间隔来响应接收频率控制分组的接收。

计算机程序代码在由至少一个处理器执行时可使装置响应于基于在本地可用于可跟踪设备的数据的确定而禁用可跟踪设备在第一定位模式和第二定位模式之间转换的能力,响应对设备发起的转换控制分组的无线接收。

响应于基于来自在可跟踪设备中包括的移动传感器的数据来确定关于可跟踪设备的移动的条件被满足,可进行在第一定位模式和第二定位模式之间的转换。

在第六方面,该说明书描述了包括至少一个处理器和至少一个存储器的装置,至少一个存储器包括计算机程序代码,该计算机程序代码在由至少一个处理器执行时使装置向可跟踪设备无线发送模式转换控制分组,以使可跟踪设备在第一定位模式和第二定位模式之间转换,其中,在第一定位模式中,可跟踪设备无线发送包括用于能够确定在远程可跟踪设备与定位器设备之间的方位的数据部分的一个或多个数据分组,在第二定位模式中,可跟踪设备无线发送不包括用于能够确定在可跟踪设备和定位器设备之间的方位的数据部分的一个或多个数据分组。

计算机程序代码在由至少一个处理器执行时可使装置响应于确定可跟踪设备的当前上下文满足预定条件,进行模式转换控制分组的无线发送。当前上下文可包括可跟踪设备的当前位置,预定条件是可跟踪设备跨越第一区域和第二区域之间的边界时发生转换。

模式转换控制分组可被配置为使得由可跟踪设备修改分组传输之间的间隔,或者其中,计算机程序代码在由至少一个处理器执行时进一步向可跟踪设备无线发送传输频率控制分组,用于使得由可跟踪设备修改分组传输之间的间隔。模式转换控制分组或传输频率控制分组可指示传输之间的间隔应被修改成的间隔。

计算机程序代码在由至少一个处理器执行时可使装置在发送模式转换控制分组之前,向可跟踪设备发送接收频率控制分组,用于使可跟踪设备修改接收时隙之间的其中可跟踪设备侦听进入的控制分组的间隔。计算机程序代码在由至少一个处理器执行时可进一步使装置在可跟踪设备被确定为处于第二传输模式时,发送接收频率控制分组,其中接收频率控制分组被配置为使可跟踪设备减小接收时隙之间的其中可跟踪设备侦听进入的控制分组的间隔。可替代地,计算机程序代码在由至少一个处理器执行时可使装置在可跟踪设备被确定为处于第二传输模式时,发送接收频率控制分组,其中,接收频率控制分组被配置为使可跟踪设备增大接收时隙之间的其中可跟踪设备侦听进入的控制分组的间隔。

计算机程序代码在由至少一个处理器执行时可使装置进行对设备发起的转换控制分组的发送,以响应于基于在本地可用于可跟踪设备的数据的确定,禁用可跟踪设备响应于基于在本地可用于可跟踪设备的数据的确定而在第一定位模式和第二定位模式之间转换的能力。

在第七方面,本说明书描述了一种其上存储有计算机可读代码的计算机可读介质。该计算机可读代码在由至少一个处理器执行时使得至少执行:使可跟踪设备在第一定位模式和第二定位模式之间转换,其中,在第一定位模式中,可跟踪设备进行一个或多个数据分组的无线发送,其中每个数据分组包括用于能够确定可跟踪设备与定位器设备之间的方位的数据部分,在第二定位模式中,可跟踪设备进行不包括用于能够确定在可跟踪设备与定位器设备之间的方位的数据部分的一个或多个数据分组的无线发送。存储在第七方面的介质上的计算机可读代码可以进一步执行参考第一方面的方法描述的任何操作。

在第八方面,本说明书描述了一种其上存储有计算机可读代码的计算机可读介质。该计算机可读代码在由至少一个处理器执行时使得至少执行:向可跟踪设备无线发送模式转换控制分组,以使可跟踪设备在第一定位模式和第二定位模式之间转换,其中,在第一定位模式中,可跟踪设备无线发送包括用于能够确定在远程可跟踪设备与定位器设备之间的方位的数据部分的一个或多个数据分组,在第二定位模式中,可跟踪设备无线发送不包括用于能够确定可跟踪设备和定位器设备之间的方位的数据部分的一个或多个数据分组。存储在第八方面的介质上的计算机可读代码可以进一步执行参考第二方面的方法描述的任何操作。

在第九方面,该说明书描述了一种装置。该装置包括:用于使可跟踪设备在第一定位模式和第二定位模式之间转换的装置,其中,在第一定位模式中,可跟踪设备进行一个或多个数据分组的无线发送,其中每个数据分组包括用于能够确定在可跟踪设备与定位器设备之间的方位的数据部分,在第二定位模式中,可跟踪设备进行不包括用于能够确定可跟踪设备与定位器设备之间的方位的数据部分一个或多个数据分组的无线发送。第九方面的装置可以进一步包括用于执行参考第一方面的方法描述的任何操作的装置。

在第十方面,本说明书描述了一种装置。该装置包括:用于向可跟踪设备无线发送模式转换控制分组以使可跟踪设备在第一定位模式和第二定位模式之间转换的装置,其中,在第一定位模式中,可跟踪设备无线发送包括用于能够确定在远程可跟踪设备与定位器设备之间的方位的数据部分的一个或多个数据分组,在第二定位模式中,可跟踪设备无线发送不包括用于能够确定可跟踪设备与定位器设备之间的方位的数据部分的一个或多个数据分组。第十方面的装置可以进一步包括用于执行参考第二方面的方法描述的任何操作的装置。

附图说明

为了更完整地理解在此描述的方法、装置和计算机可读指令,现在结合附图对以下描述进行参考,在附图中:

图1是一种定位系统,其中可跟踪设备可操作以在两种不同的定位模式之间切换;

图2是示意性地示出可由图1的可跟踪设备提供的各种功能的流程图;以及

图3是示意性地示出可由图1的定位服务器装置提供的各种功能的流程图。

具体实施方式

在说明书和附图中,相同的附图标记始终指示相同的元件。

图1是包括至少一个可跟踪设备10、至少一个定位器设备11、以及定位服务器装置12的定位系统1,用于基于在可跟踪设备10和至少一个定位器设备11之间无线传递的数据分组来确定至少一个可跟踪设备10的位置。

定位系统1能够使用两种不同的定位模式来确定可跟踪设备10的位置,其中第一种定位模式具有较高的精度,而第二种定位模式具有较低的精度但对计算资源的要求较低。例如,第一模式可以使用高精度室内定位(haip)技术,而第二模式可以使用成本优化的室内定位(coip)技术。尽管这两种定位模式均被称为“室内”定位,但应该理解,利用这些定位模式的系统也可以在外部实现。可跟踪设备10可以是电子标签或诸如个人计算/通信设备(诸如但不限于移动电话、平板计算机或诸如智能手表的可穿戴计算设备)的更复杂的设备。尽管在图1中未示出,但将理解的是,系统1可以包括多个可跟踪设备,该多个可跟踪设备可以是各种不同类型,其中的一些或全部设备提供在此描述的功能。

系统1包括至少一个定位器设备11a,该定位器设备11a被配置为以高精度定位(例如haip)模式(第一定位模式)操作,在该模式中,其能够基于从包括特定数据部分的数据分组中得到的数据确定从可跟踪设备到定位器设备11a的方位。可以以高精度模式操作的至少一个定位器设备11a包括相控的天线阵列110。阵列110中的天线经由开关机构112连接到收发器电路111,该开关机构112被配置为在任何时间仅将天线中的一个天线连接到收发器电路111。随着开关机构112顺序地将天线中的不同天线连接到收发器电路111,基于从数据分组的特定数据部分的接收得到的数据,可确定针对可跟踪设备10的方位。在一些特定示例中,从接收数据分组中得到的数据可以包括i和q数据。定位器设备11a进一步包括控制器114,用于以上面讨论的方式控制设备11a的其它组件,并提供如下讨论的各种功能。例如,控制器114可以使从可跟踪设备10的数据分组的接收中得到的数据被提供给定位服务器12。同样,控制器114可以使从定位服务器12接收到的控制分组被发送用于由可跟踪设备10接收。

由诺基亚开发的haip在本领域中是已知的。实际上,(在其它出版物中)在公开的pct专利申请wo2014087196a1、wo2013179195a1、wo2014087198a1、wo2015013904a1、wo2014107869a1、wo2014108753a1、wo2014087199a1和wo2014087197a1中,以各种级别详细描述。鉴于这些和其它公开,在本说明书中没有更详细地描述由可跟踪设备10、定位器设备11a和定位服务器装置12提供haip所利用的基本原理。

系统1还包括至少一个定位器设备11,其被配置为以成本优化的室内定位(coip)模式(第二定位模式)进行操作。在coip模式中,定位器设备11可基于从可跟踪设备10接收数据分组而能够确定可跟踪设备10在定位器设备11的通信范围内。在一些情况下,至少一个定位器设备11可进一步能够以约2m的精度确定可跟踪设备的位置。然而,这可能需要多个以成本优化模式操作的定位器设备11,以从特定的可跟踪设备10接收相同的数据分组,其中使用在每个定位器设备11处的数据分组的测量信号强度以及其中提供定位器设备11的区域的射电图来确定该位置。

系统1的一个或多个定位器设备11可以能够以高精度定位模式和成本优化定位模式两者进行操作。该定位器设备可以如参考高精度定位器设备11a所描述的来配置,但是当该定位器设备在成本优化模式中操作时,其可以被配置为仅使用天线阵列110中的一个天线从可跟踪设备10接收数据分组。

在一些示例中,系统1可以包括一个或多个定位器设备11b,其被配置为仅在成本优化的定位模式中操作。在图1的示例中,这些定位器11b使用阴影线指示。该定位器设备11b可以包括连接到收发器电路114的单个天线113,用于从至少一个可跟踪设备10接收数据分组,并且如果适当的话,发送控制分组以由可跟踪设备10接收。由专用的成本优化的定位器设备11b提供的功能可以由控制器116(其形成定位器设备11b的一部分)控制(或进行)。

可跟踪设备10和定位器设备11a、11b、11可以被配置为使用任何合适的无线传输协议进行通信。然而,在一些特定示例中,可跟踪设备10和定位器设备11的收发器101、111、114可以在相应的控制器的控制下分别经由蓝牙传输协议彼此通信。例如,收发器101、111、114可以被配置为使用蓝牙低能量协议来发送和/或接收数据分组(包括用于能够位置确定的数据分组和控制分组),如在当前版本的蓝牙核心规范(版本4.2)中或与其兼容所述。然而,在其它示例中,设备11、11a、11b中的至少一些设备还可以或附加地被配置为使用另一种合适的协议进行通信。这些协议可以包括但不限于802.11无线局域网协议、其它类型的蓝牙协议或ieee802.15.4协议。

定位服务器装置12被配置为从定位器设备11接收从可跟踪设备10接收的一个或多个数据分组中得到的数据。当定位器设备11以高精度定位模式操作时,该数据可以包括i和q数据以及用于识别可跟踪设备10的设备id。指示所接收的数据分组的信号强度的数据也可以传递给定位服务器装置12。当定位器设备11以成本优化的定位模式操作时,该数据可以包括设备id和指示所接收的数据分组的信号强度的数据。然而,当以成本优化模式操作时,定位器设备11不会将i和q数据传递给定位服务器装置12。在两种模式中,附加数据(诸如从可跟踪设备10中的一个或多个传感器103得到的传感器数据和信令数据(标志等))也可以被包括在由可跟踪设备10发送的数据分组中。该附加数据也可以被传递给定位服务器装置12以进行处理。数据处理和位置确定(以及其它功能)可以由控制器120提供。

数据经由定位器设备11处的输入/输出(i/o)接口115传递到定位服务器装置12。数据可以使用任何合适的协议通过有线或无线连接来传递,并且i/o接口115基于所使用的连接和协议的类型进行相应的配置。定位服务器装置12还包括其自己的i/o接口121,用于从定位器设备11接收数据并且还用于向定位器设备11提供数据(诸如控制数据)。

定位服务器装置12可以由一个或多个不同的计算装置构成,该计算装置可以与定位器设备11位于同一场所(换句话说,可以是局域网的一部分),或者可以远程定位并经由互联网连接到定位器设备11(换句话说,可以是云服务器)。尽管未示出,但是当定位服务器装置12远程定位时,系统1可以进一步包括网关设备,来自定位器设备10的所有数据经由该网关设备被路由到服务器装置12,反之亦然。

从图1中可以看出,可跟踪设备10至少包括控制器100和收发器电路101。控制器100(其配置稍后更详细地讨论)被配置为提供下面讨论的功能并且还控制收发器电路101经由天线102发送和接收数据分组的操作。在下面将更详细讨论的一些示例中,可跟踪设备10还可以包括一个或多个传感器103,用于检测与可跟踪设备10相关联的条件。

可跟踪设备10被配置为在第一定位模式和第二定位模式之间转换。当可跟踪设备10处于高精度的第一定位模式时,可跟踪设备10可操作以无线发送一个或多个数据分组,每个数据分组包括用于能够确定在可跟踪设备10与haip定位器设备11a之间的方位的特定数据部分。当可跟踪设备10处于成本优化的第二定位模式时,可跟踪设备10可操作以无线发送不包括(或省略)特定数据部分的一个或多个数据分组。

换句话说,可跟踪设备的控制器100被配置为进行在第一定位模式中的操作和第二定位模式中的操作之间的转换,其中,在第一定位模式中,可跟踪设备10进行一个或多个数据分组的无线发送,每个数据分组包括能够以第一分辨率确定可跟踪设备的位置的特定数据部分,在第二定位模式中,可跟踪设备进行不包括特定数据部分的一个或多个数据分组的无线发送,使得第二定位模式能够以第二(较低)分辨率确定可跟踪设备的位置。

通过省略特定的数据部分,数据分组更短,并且因此其传输所需的时间更少。换句话说,在高精度的第一定位模式中数据分组的传输比在成本优化的第二定位模式中数据分组的传输利用更多的功率。此外,在成本优化的第二定位模式中数据分组的传输时间被降低(例如,在haip中,特定数据部分的传输耗时160μs)。这样,拥塞区域中分组之间冲突的可能性降低。另外,在发送传感器数据的示例中,省略特定数据部分使得主要用于定位的数据分组能够包括一些或更多数量的传感器数据。这样,可以减小为了传送相同数量的传感器数据而需要发送的数据分组的数量。这可以显著降低可跟踪设备10的功耗。例如,如果传感器数据需要每秒发送一次,并且用于能够跟踪设备10的数据分组也需要每秒发送一次,则通过省略特定数据部分,可以将传感器数据包括在数据分组中以用于能够跟踪设备,从而使需要发送的分组数量减半,这对设备的能量消耗具有显著影响。

可跟踪设备10可以被配置为响应于无线接收模式转换控制分组和/或基于在本地可用于可跟踪设备10的数据的确定而在第一定位模式和第二定位模式之间转换。响应于无线接收模式转换控制分组的定位模式之间的转换可以被称为“服务器发起的转换”,基于在本地可用于可跟踪设备10的数据的转换可以被称为“设备发起的转换”。

模式转换控制分组可以在定位服务器装置12的控制下由一个或多个定位器设备11无线发送。定位服务器装置12可以响应于确定可跟踪设备10的当前上下文满足预定条件,进行模式转换控制分组的无线发送。例如,当前上下文可以包括可跟踪设备10的最近确定的位置,预定条件可以是由可跟踪设备10跨越第一区域和第二区域之间的虚拟边界(地理围栏)时发生转换,其中第一定位模式和第二定位模式分别更合适。

如当然将理解的那样,还存在许多其它情况,定位服务器装置12可以响应于此类情况而发送模式转换控制分组。例如,可以响应于确定定位服务器装置12是过载或正在变得过载而使得其不能或不能很快以haip精度确定所有可跟踪设备10的位置,而使模式转换控制分组被发送。类似地,模式转换控制分组可以响应于确定区域拥塞(例如包含特别高数量的可跟踪设备)而被发送。在此类情况下,设备10可以被控制为以coip模式操作,其中分组不经常被发送,从而减小分组之间的冲突的次数。

类似地,响应于确定定位服务器装置12与应用服务器装置13之间的连接的带宽被限制或保留用于一些其它用途(利用所确定的可跟踪设备10的位置),可以发送模式转换控制分组。在此类情况下,定位服务器装置12可以使可跟踪设备10转换到coip模式,其中确定设备的位置得不太频繁。

在一些示例中,应用服务器装置13(或与应用服务器装置通信的用户)可以基于哪些模式转换控制分组被发送来定义标准。类似地,应用服务器13(例如基于用户定义的标准或其它输入)可以向定位服务器12指示可跟踪设备10的优先级。基于优先级,定位服务器12可以确定哪些设备应该使用哪个模式并相应地发送模式转换控制分组。例如,如果可能的话,可以控制较高优先级的设备使用haip模式。在该示例中,应用服务器13可以例如基于所确定的可跟踪设备10的位置来确定优先级。设备10的优先级还可以或可替代地基于传感器数据或其它参数(诸如一天中的时间)来确定。

在一些情况下,从可跟踪设备10接收的传感器数据可能比它们的位置更重要,并且在这种情况下,可跟踪设备10可被控制为以coip模式操作,从而节省带宽(由于较少的传输),其可以用于发送更多的传感器数据。这可以由应用服务器13向定位服务器装置12指示,该定位服务器装置12根据需要通过发送模式转换控制分组来进行响应。在一些示例中,如果可跟踪设备10由人携带,则该人或管理员可以经由应用服务器13指示定位应被执行的精度。例如,当不再要求haip精度时,用户可以指示这一点,从而使设备10切换到较低功率密集型coip模式。然后,应用服务器13可以将必要的指示发送给定位服务器装置12,该定位服务器装置12根据需要通过发送模式转换控制分组来进行响应。

在一些示例中,模式转换控制分组可以仅指示模式转换应被执行。然而,在其它示例中,模式转换控制分组可以被配置为明确指示转换是从第一高精度定位模式到第二成本优化定位模式,反之亦然。

在一些示例中,可跟踪设备10当在成本优化的第二定位模式中操作时可以比其在第一高精度定位模式操作时发送分组的频率更低的频率(即,不经常)无线发送数据分组。这样,除了减小由设备发送的数据量之外,到第二模式的转换还可以减小发送的分组的总数。例如,在一些实施方式中(例如,当在运动比赛中跟踪与运动员相关联的设备时),在高精度定位模式中,可以使用20hz的频率(即,每秒20个分组),而在切换到成本优化模式(例如,因为可跟踪设备所关联的运动员已被替换)时,可以使用小于或等于1hz的频率(即每秒一个分组)。

可以由可跟踪设备10响应于接收模式转换控制分组或者响应于在可跟踪设备10处接收到可以被称为传输频率控制分组的另一专用控制分组,来执行修改可跟踪设备发送数据分组的频率。与模式转换控制分组一样,传输频率控制分组可以在定位服务器12的控制下由一个或多个定位器设备11发送。在任何一种情况下,响应于传输频率被修改的控制分组可以指示传输频率应该被修改成的频率。可替代地,可跟踪设备10在两种定位模式中时发送数据分组的传输频率可预先存储在可跟踪设备10处。因此,在一些示例中,可能不需要来自定位服务器12的由可跟踪设备10修改传输频率的特定指令。

可跟踪设备10可以进一步被配置为通过修改接收时隙之间的其中可跟踪设备侦听进入的控制分组的间隔来响应于可以被称为接收频率控制分组的另一类型的控制分组的接收。接收频率控制分组可以在发送和接收模式转换控制分组之前被发送和接收。在一些特定示例中,可跟踪设备10可通过减小接收时隙之间的其中可跟踪设备10侦听进入的控制分组的间隔来响应接收频率控制分组的接收。这可以例如在定位服务器12确定从成本优化模式到高精度模式的转换即将发生时而发生,并且因此通过减小接收时隙之间的间隔,可跟踪设备10能够接收模式转换控制分组,用于使转换到高精度模式比其它情况下更快,由此促进从第二模式到第一模式的及时转换。当可跟踪设备10正在发送省略了特定数据部分的数据分组(即处于成本优化模式)但其也正在操作使得其以增加的频率侦听控制分组(即,每个时间单元分配比平常更多数量的接收时隙)时,可以说是以第三模式或“接近高精度”模式操作。在一些示例中,接收频率控制分组可以指定接收时隙的频率。在其它示例中,可跟踪设备10可以被配置为通过将接收时隙频率修改为预定频率来响应接收频率控制分组。

在一些示例中,可跟踪设备10可以被配置为在可跟踪设备处于第二传输模式时还通过增大接收时隙之间的其中可跟踪设备10侦听进入的控制数据分组的间隔来响应接收频率控制分组的接收。在这些示例中,接收频率控制分组可以是与使得接收时隙之间的间隔减小的类型不同的类型,或者接收频率控制分组可以指定新的间隔(或接收时隙频率)。当定位服务器12确定从第二模式到第一模式的转换不太可能时,可以发起增大接收时隙之间的间隔。降低接收时隙的频率因此降低了设备的功耗。这是因为当设备10既不发送分组也不侦听进入的控制分组时,设备10的收发器电路101可能休眠。

确定从第二模式到第一模式的转换是否迫切或不可能可以基于一个或多个不同因素。在一些示例中,这可以基于所确定的可跟踪设备的位置。例如,其可以基于所确定的位置与虚拟边界(地理围栏)之间的距离,虚拟边界是在其中高精度更合适的第一区域和其中成本优化定位更合适的第二区域之间。此外,这可以基于设备的当前前进朝向,其可以使用先前确定的设备的位置和/或从可跟踪设备接收的运动传感器数据(诸如加速度计数据)来确定。例如,如果可跟踪设备10的位置在地理围栏的预定范围内并且设备10朝向地理围栏前进,则定位服务器12可以确定即将发生到第一定位模式的转换。类似地,如果可跟踪设备在地理围栏的特定范围之外并且正在远离地理围栏,则可以确定不太可能转换到第一定位模式。在一些示例中,可以考虑设备的速度(例如,基于连续确定的位置和/或运动传感器数据来确定)。

如上所述,可跟踪设备10可以被配置为响应于基于在本地可用于可跟踪设备10的数据的确定,进行在第一定位模式和第二定位模式之间转换。例如,该数据可以包括来自该设备包括的一个或多个传感器103的数据。例如,可跟踪设备10可以被配置为响应于基于来自可跟踪设备10中包括的移动传感器(例如加速度计)的数据确定关于可跟踪设备的移动的条件被满足,而进行在第一定位模式和第二定位模式之间转换。例如,该条件可能涉及可跟踪设备10的速度或加速度。

在一些示例中,可跟踪设备10可以另外或可替代地包括电池水平传感器、温度传感器、光传感器和振动传感器中的一个或多个。设备10的当前上下文可以基于可跟踪设备10中包括的一个或多个传感器103的任何一个输出或输出的组合来确定。然后,可以基于确定的当前上下文,而确定关于是否在模式之间进行转换。

在一些示例中,可跟踪设备10可以能够检测在其分组与其它设备之间的冲突,并且根据冲突的频率,设备10可以进行模式转换(例如,当碰撞频率为低时转换为haip模式,并且当碰撞频率为高时转换为coip模式)。在其它示例中,可跟踪设备10可以被确定为检测区域中的其它设备的接近度和/或数量(例如,由于检测到它们的分组,例如信号强度高于某个阈值)。设备10可以响应于所确定的其它设备的接近度/数量而进行定位模式转换(例如,当在该区域中设备的数量低于阈值时从coip转换到haip,并且当在该区域中设备的数量高于阈值时从haip转换到coip)。在其它示例中,可以响应于时间(例如基于内部时钟)或用户输入(例如,经由按键或其它设备用户界面所接收的,或者作为来自另一设备的作为可跟踪设备10的远程控制的消息所接收的)。

在一些示例中,可跟踪设备10可以被配置为响应于基于在本地可用于可跟踪设备10的数据(例如,从位于设备10中的一个或多个传感器中得到的传感器数据)的确定,而禁用可跟踪设备在第一定位模式和第二定位模式之间转换的能力。换句话说,可跟踪设备10可以被配置为禁用对设备发起的转换的执行。该功能的禁用可以响应于控制分组(其可以被称为“设备发起的转换”控制分组),使得该控制分组由定位服务器装置12发送。定位服务器装置12可以进行对设备发起的转换控制分组的发送,从而防止在不适当时可跟踪设备在定位模式之间转换。例如,定位服务器装置12可以确定以haip精度跟踪可跟踪设备20是关键的(例如因为可跟踪设备在地理围栏内),并且因此可进行对设备发起的转换控制分组的发送从而基于诸如温度、光照水平、电池水平等的本地数据来防止设备转换。在其它示例中,对设备发起的转换控制分组的发送可以响应于用户指示(例如,经由应用服务器13)设备10应该以特定模式操作。

可跟踪设备10可进一步被配置为响应于基于在本地可用于可跟踪设备的数据的确定而重新启用可跟踪设备在第一定位模式和第二定位模式之间转换的能力。例如,这可能响应于在功能被禁用之后启动的定时器到期或响应于接收另一设备发起的转换控制分组而发生。

如从图1可以看出,并且如上所讨论的,定位系统可以进一步包括应用服务器装置13,该应用服务器装置13被配置为从定位服务器装置12接收识别所确定的可跟踪设备10的位置的信息。应用服务器装置13可以被配置为输出用于向用户提供包括可跟踪设备10的位置的视觉显示的用户界面的数据。用户可以能够与该用户界面交互以选择特定的可跟踪设备10,从而指示设备10应在哪种定位模式中操作。用户界面可以被配置为使得以第一颜色指示在第一定位模式中操作的可跟踪设备10,并且以第二颜色指示在第二定位模式中操作的可跟踪设备10。因此,应用服务器装置13可以通过向定位服务器装置12发送控制信号以使控制分组被发送到所选择的设备,而响应于特定设备的选择(例如通过触摸、点击或放大设备的视觉指示)。应用服务器装置13的功能可以在控制器130的控制下提供。

图2是示出可由图1的可跟踪设备10提供的各种操作和功能的流程图。

在操作s2.1中,设备10以第一定位模式和第二定位模式中的当前一种模式进行操作。因此,定期发送包括特定数据部分(当处于第一模式时)的数据分组或者省略特定数据部分(当处于第二模式时)的数据分组。

在操作s2.2中,确定是否应当执行定位模式之间的转换。该特定确定基于在本地可用于可跟踪设备的数据而执行。例如,其可以基于设备10的当前上下文满足(或已经满足)预定条件的确定。例如,本地数据可以从运动传感器(例如加速度计)得到,其指示与设备的运动相关联的特性高于或低于特定阈值。例如,如果来自运动传感器103的数据指示设备的速度或加速度高于阈值,则控制器100可以确定如果尚未处于高精度定位模式中,则应当进行到该高精度定位模式的转换。类似地,如果确定速度/加速度低于阈值,则控制器可确定应执行到第二成本优化的定位模式的转换。基于本地数据的当前上下文的其它示例可以包括时间(例如,在一天中的其中设备10更可能移动时的某些时间处可以使用高准确度定位,而在一天中的其中设备10不太可能移动时的时间处可以使用成本优化的定位)或电池水平(例如,当电池水平下降到某个阈值以下时,应当使用第二成本优化的定位模式)。

如果确定不需要模式转换,则该方法可以前进到操作s2.3,其中确定用于控制可跟踪设备10的操作的控制分组是否被无线接收。虽然示出操作s2.2和s2.3是连续的,但是当然应当理解,实际上,这些确定可以被同时执行,使得可跟踪设备10准备好在所有(或大多数)时间响应关于任一确定的肯定结果。换句话说,控制器100可以连续地(或者至少定期地)监测本地数据(除非该功能被禁用)并且分配能够接收控制分组的接收时隙。

控制器100可以在每n次数据分组发送之后(例如,在第二次、第三次、第四次或第五次发送之后)分配接收时隙。接收时隙的发生可以通过紧接在接收时隙之前(或者是在接收时隙之前的某些数量的发送时隙)的数据分组中包括的信息(例如,标志)而向定位服务器12指示。包括在指示接收时隙发生的数据分组中的信息还可以指示接收时隙的长度和/或接收时隙发生的频率。

如果在操作s2.2和s2.3两者中都达到否定确定,则可跟踪设备10返回到操作s2.1,从而继续以当前定位模式操作。

如果在操作s2.2中,基于本地可用数据确定模式转换应该发生,则执行操作s2.4。在操作s2.4中,执行定位模式之间的设备发起的模式转换。此后,可跟踪设备10(在操作s2.5中)以进行转换的定位模式进行操作。如之前所讨论的,定位模式的改变可以包括对数据分组的传输频率的修改。在该示例中,操作s2.5可以包括以修改的频率发送数据分组。例如,当处于成本优化模式中时,数据分组的传输之间的间隔可能超过一秒,而在高精度模式中,间隔可能例如在10毫秒与100毫秒之间。

在操作s2.5之后,控制器100可以返回到监测本地可用数据以确定(在操作s2.2中)是否需要模式转换。如上所述,虽然图中未示出,但除了监测本地可用的数据之外,设备10还可以监测进入的控制分组。

在讨论操作s2.6至s2.12之前,首先应该注意的是,这些操作及其描述的顺序仅用于说明可跟踪设备10响应于经由定位器设备11从定位服务器装置12接收的控制分组而由可跟踪设备10提供的操作和功能的各种示例。实际上,各种所示的确定(例如,s2.5、s2.6、s2.7、s2.9和s2.11中的一个或多个)可以不被实际地执行。替代地,所有示出的操作s2.5至s2.12可以采用以下操作代替:a)接收控制分组,b)基于控制分组确定指令,以及c)执行指令。然而,为了便于理解在此描述的可由定位系统1提供的各种功能,现在将描述操作s2.6至s2.12。

返回到操作s2.3,如果确定已经接收到控制分组,则设备10前进到操作s2.6,在操作s2.6中确定是否已经指示了定位模式转换。这可以基于可以在控制分组的类型段中指示的控制分组的类型(例如,是否是模式转换控制分组)来确定。在一些示例中,模式转换控制分组可以包括用于指示需要转换到哪个定位模式的指示符。例如,转换控制分组可以指示需要转换到第二定位模式。

在操作s2.6中执行的实际过程可以取决于在控制分组中包含的信息。例如,如果控制分组不指示(应被转换到其中的)目标定位模式,则设备10可以通过直接前进到操作s2.4(其中执行转换到其它定位模式)来简单地响应于进入的模式转换控制分组。然而,如果模式转换控制分组指示目标模式,则设备可以首先将目标模式与当前正在操作的定位模式进行比较,并且可以仅在当前定位模式和由模式转换控制分组指示的目标定位模式不同的情况下才确定需要转换。不管怎样,在确定需要模式转换之后,设备前进到操作s2.4。

如之前所讨论的,模式转换控制分组可另外指示目标传输频率。因此,当在另一定位模式中操作时(在操作s2.5中),设备可以另外发送具有指示频率的数据分组。然而,在其它示例中,除了模式转换控制分组之外,还可以发送指示发送数据分组所需的频率的单独的传输频率控制分组。尽管在图2中未明确示出,但可以接收该传输频率控制分组,并且可跟踪设备可以相应地修改发送数据分组的频率。

如果在操作s2.6中确定进入的控制分组不指示需要定位模式转换,则设备10可以前进到操作s2.7。在操作s2.7中,设备10确定是否需要对接收时隙的频率(或间隔)进行修改。这可以由接收频率控制分组来指示。与模式转换控制分组一样,可以在类型段中指示该控制分组的性质。该控制分组可另外指示目标接收时隙频率。指示可以是明确的(例如,可以指定连续的接收时隙之间的间隔)或者可以是隐式的(例如,可以指定特定的接收时隙频率级别-高、中、低,其可以由可跟踪设备10使用以基于存储的信息识别接收时隙间隔)。

如上所讨论,当定位服务器装置12基于可跟踪设备10的当前上下文(例如,位置、前进朝向和速度中的一个或多个)确定模式转换是可能的或者模式转换不太可能时,定位服务器装置12可进行接收时隙频率的改变。当确定模式转换即将发生时,可以增大接收时隙频率(即,设备10可以更经常地提供接收时隙),使得当需要时可以以及时的方式执行模式转换。相反,当不太可能进行模式转换时,可以减小接收时隙频率(即,设备可以不经常地提供接收时隙),以便降低设备10的功耗。在一个特定的非限制性示例中,增大的接收时隙频率可以对应于每100ms一个接收时隙,正常接收时隙可以对应于每1s一个接收时隙,并且降低的频率可以对应于每10s一个接收时隙。

当设备10以成本优化的定位模式操作时,修改接收时隙频率可能是更常见的,然而当设备已经处于高精度模式时也可能进行该修改,因为好处(及时模式过渡与节电)仍然适用。

如果在操作s2.7中确定需要修改接收时隙的频率,则设备10前进到执行操作s2.8,在操作s2.8中接收时隙的分配频率根据接收间隔控制分组而被修改。在操作s2.8之后,设备10可以返回到操作s2.1,在操作s2.1中继续以当前定位模式操作。

如果在操作s2.7中确定不需要修改接收时隙的频率,则设备10可以前进到操作s2.9。在操作s2.9中,设备10确定控制分组是否指示其应禁用其执行“设备发起的模式转换”的能力(即,其仅基于本地可用数据在定位模式之间转换的能力)。如先前所讨论,这由设备发起的转换控制分组来指示。设备发起的转换控制分组可以明确地指示设备发起的转换应被禁用或者应被启用,或者可以简单地指示应该改变设备10执行设备发起的转换的能力。

如果确定设备基于本地可用数据而发起模式转换的能力应该被禁用,则设备10前进到操作s2.10,在操作s2.10中设备发起的转换被禁用。此后,设备10返回到操作s2.1,在操作s2.1中设备10继续以当前模式操作。然而,应该注意的是,在禁用设备发起的转换之后,设备10随后绕过操作s.2.2,并且从操作s2.1前进到操作s2.3。

如果在操作s2.9中确定设备基于本地可用数据而发起模式转换的能力不应被禁用,则设备10前进到操作s2.11。在操作s2.11中,确定是否应启用设备发起的转换。这可以响应于接收的设备发起的转换控制分组来执行。如果在操作s2.11中达到否定确定,则设备10返回到操作s2.1并继续在当前定位模式中操作。如将理解的,在操作s2.1之后,设备可以前进到操作s2.3(如果设备发起的转换当前被禁用)以及前进到操作s2.2(如果设备发起的转换当前未被禁用)。

如果在操作s2.11中达到肯定确定,则设备10继续(在操作s2.12中)以启用执行设备发起的模式转换的能力。此后,设备10继续以原始定位模式操作,并返回到操作s2.3和s2.2中的任一个或两者的执行。

尽管在图2中未示出,但是在一些示例中,设备10可以发起接收时隙间隔的修改(例如,可以响应于确定电池水平低而增大间隔)。然后可以向定位服务器装置12指示所修改的接收时隙间隔。

图3是示出可以由图1的定位服务器装置12执行的各种操作和功能的流程图。

在操作s3.1中,定位服务器装置12从一个或多个定位器设备11接收从由可跟踪设备10发送给定位器设备11的数据分组的接收而得到的数据。由定位服务器装置12接收的实际数据取决于其中可跟踪设备10正在操作的定位模式。例如,如果可跟踪设备以第一高精度定位模式操作,则所发送的数据分组包括用于能够接收朝向可跟踪设备的方位的特定数据部分。因此,由定位服务器接收的数据可以包括例如i和q数据,用于能够进行该确定。所接收的数据还可以包括用于识别可跟踪设备的可跟踪设备id,并且在一些示例中还包括对接收的数据分组的信号强度的指示。如果可跟踪设备以第二成本优化模式操作,则在定位服务器装置处接收的数据可以包括设备id并且在一些示例中还包括接收的分组的信号强度的指示。不管何种定位模式,所接收的数据在一些示例中可以包括从在可跟踪设备10中包括的一个或多个传感器103得到的传感器数据。

随后,在操作s3.2中,在接收数据之后,定位服务器装置12使用所接收的数据来确定可跟踪设备10的位置。如先前所讨论的,所确定的位置的分辨率可以取决于当前由可跟踪设备10正在操作的定位模式。例如,当设备10以高精度模式操作时,可以实现优于30厘米的分辨率,而当设备10以成本优化模式操作时,可以实现3米的分辨率或更低的分辨率(例如,房间级别分辨率)。

接下来,在操作s3.3中,定位服务器装置12可以确定可跟踪设备的当前上下文。当前上下文可以基于所确定的可跟踪设备的位置来确定,以及在一些示例中从在可跟踪设备10处提供的传感器103得到的数据来确定。当前上下文例如可以是设备10的位置、设备10的位置和当前前进朝向(例如基于先前计算的位置确定的),或设备10的位置和当前速度(例如基于先前确定的位置和/或从在可跟踪设备中包括的一个或多个移动传感器得到的数据来计算)。

接下来,在操作s3.4中,定位服务器装置12确定是否需要模式转换。这可以通过确定关于可跟踪设备10的当前上下文的特定条件是否已被满足来确定。在一个示例中,条件可以是可跟踪设备10已经越过在其中当前定位模式更合适的第一区域和其中替代定位模式更合适的第二区域之间的虚拟边界(地理围栏)。作为示例,高精度可能更合适的区域可能是设施(例如医院或监狱)的私人或安全区域,而较低精度的成本优化的定位可能适用于相同设施的公共区域。因此,当前上下文指示可跟踪设备已经从安全区域通过到公共区域或反之亦然时,定位服务器装置可确定应进行定位模式的转换。在其它示例中,适当的定位模式可以取决于例如可跟踪设备到能够提供高精度定位的定位器设备11a的接近度。例如,当可跟踪设备在高精度定位器设备11a的预定范围(其可能是高精度定位可能的最大距离)之外时,成本优化定位模式可能更合适。当确定可跟踪设备10在距离定位器设备11a的最大范围内时,可以确定高精度定位模式更合适。可跟踪设备10与定位器设备之间的范围可以基于所确定的可跟踪设备10的位置或者基于在定位器设备11a处接收到的数据分组的信号强度来确定。例如当定位器设备是可移动的,例如安装在室内无人机或其它此类车辆上时,使用信号强度来确定范围可能更合适。

如果在操作s3.4中确定需要模式转换,则定位服务器装置前进到操作s3.5,在操作s3.5中使得经由一个或多个定位器设备11将模式转换控制分组发送到可跟踪设备10。控制分组可以使用可跟踪设备的id被寻址到可跟踪设备10。可以通过采用只有可跟踪设备10和定位服务器装置12知道的密钥对控制分组进行加密,来增强控制分组的安全性。可以理解,其它类型的控制分组也可以如此加密。

如之前所讨论的,模式转换控制分组还可以指示在已经执行模式转换之后数据分组应被发送的传输频率。然而,在其它示例中,所需频率可以在单独发送的传输频率控制分组中被指示,其传输可能在操作s3.6中进行。

在操作s3.5或s3.6之后,定位服务器装置12返回到操作s3.1。

如果在操作s3.4中确定不需要模式转换,则定位服务器装置可以前进到操作s3.7。在操作s3.7中,定位服务器装置12确定模式转换是否即将发生。如果确定模式转换即将发生,则定位服务器装置12前进到操作s3.8。在操作s3.8中,进行寻址到可跟踪设备10的接收频率控制分组的传输。操作s3.8的接收频率控制分组可以被配置为使可跟踪设备增大其分配接收时隙的频率。因此,可跟踪设备10在发送时更可能准备好接收模式转换控制分组。接收频率控制分组可以明确指定接收时隙频率(或间隔),或者可以替代地指定频率级别(例如,高、正常或低频率)。在发送接收频率控制分组之后,定位服务器装置12返回到操作s3.1。

如果在操作s3.7中确定模式转换不是即将发生,则定位服务器装置12可以前进到操作s3.9和s3.10中的任一操作。

在操作s3.9中,定位服务器装置12可以发送接收频率控制分组,以减小接收时隙的频率,即增大接收时隙之间的间隔。这可以使得可跟踪设备10能够节省功率,并且可以在定位服务器装置12确定模式转换特别不可能时被发送。

可以基于可跟踪设备10的当前上下文的确定,来确定模式转换是否即将发生或者不太可能发生。例如,如果可跟踪设备在地理围栏的特定范围内并且朝向地理围栏前进,则定位服务器装置12可以确定模式转换即将发生。相反,如果可跟踪设备在地理围栏的预定范围之外并且远离地理围栏,则定位服务器设备可以确定模式转换不太可能发生。

在操作s3.10中,定位服务器装置确定是否应该禁用设备发起的转换,或者如果它们已经被禁用则重新启用。此外,这可以基于当前上下文来确定。例如,在一些特定地理区域中,可跟踪设备10以成本优化定位模式操作可能是不可接受的(因为需要高精度定位)。因此,当在这些区域中时,定位服务器装置12可以进行对设备发起的转换控制分组的传输,从而禁用设备10发起到成本优化模式的转换的能力。

如果基于当前上下文确定设备发起的转换功能应该被禁用(或重新启用),则定位服务器装置12前进到操作s3.11,在操作s3.11中进行经由一个或多个定位器设备11将设备发起的转换控制分组发送到可跟踪设备10。设备发起的转换控制分组可以指示设备发起的转换功能是要被启用还是被禁用。在操作s3.11之后,定位服务器装置返回到操作s3.1。

如果在操作s3.10中确定不需要禁用或重新启用设备发起的转换,则定位服务器设备返回到操作s3.1。

从以上关于图1至图3的描述可以理解,本说明书中描述的定位系统1提供了许多技术上的好处,诸如降低功耗并减少冲突和带宽使用,同时确保获得适当精度的位置信息。

示例实施方式

上述系统可能适用于许多不同的场景。例如,如前所述,系统1可用于运动场(例如冰球场)以监测运动员的移动。在这种情况下,可跟踪设备可与每个运动员相关联。当运动员参与比赛(例如在球场上或溜冰场)时,高精度定位模式可能更合适(用于详细的表现分析等)。然而,当运动员在板凳上时,成本优化的定位可能足够。在该情况下,定位模式之间的转换可以基于设备(即在球场/溜冰场上的设备或休息区上的设备)的位置进行,并且因此可以由定位服务器发起,或者可以基于设备的移动来确定(因为休息区上的运动员移动较少),并且因此可以基于例如来自设备中包括的加速度计的数据而由设备发起。

同样如前所述,系统1可用于跟踪诸如购物中心、工厂、医院、监狱、仓库等设施中的资产或人。在这种情况下,定位模式例如可以基于来自可跟踪设备中的传感器(例如加速度计)的数据(例如,当某一运动特征较低时,成本优化的定位是足够的,但是当运动特征高于阈值时,高精度定位更合适)或位置(在某些区域成本优化的定位可能是足够的,而在其它区域高准确度可能更适合)来选择。

现在将描述上述装置和设备10、11a、11b、12、13的组件和特征以及它们的替代方案的一些进一步细节。

装置或设备10、11a、11b、12中的每一者的控制器100、114、116、120、130包括与存储器1002、1142、1162、1202、1302通信地耦接的处理电路1001、1141、1161、1201、1301。存储器1002、1142、1162、1202、1302具有存储在其上的计算机可读指令1002a、1142a、1162a、1202a、1302a,当由处理电路1001、1141、1161、1201、1301执行时,使处理电路1001、1141、1161、1201、1301执行参考图1至图3描述的操作中的各种操作。在一些情况下,控制器100、114、116、120、130可被一般地称为“装置”。

参考图1至图3描述的装置10、11a、11b、12、1301中的任何装置的处理电路1001、1141、1161、1201、1301可以具有任何合适的组成并且可以包括任何合适类型或合适类型组合的一个或多个处理器1001a、1141a、1161a、1201a、1301a。例如,处理电路1001、1141、1161、1201、1301可以是解释计算机程序指令1002a、1142a、1162a、1202a、1302a并处理数据的可编程处理器。处理电路1001、1141、1161、1201、1301可以包括多个可编程处理器。可替代地,处理电路1001、1141、1161、1201、1301可以例如是具有嵌入式固件的可编程硬件。处理电路1001、1141、1161、1201、1301可以被称为处理部件。处理电路1001、1141、1161、1201、1301可以可替代地或附加地包括一个或多个专用集成电路(asic)。在一些情况下,处理电路1001、1141、1161、1201、1301可以被称为计算装置。

处理电路1001、1141、1161、1201、1301被耦接到相应的存储器(或一个或多个存储设备)1002、1142、1162、1202、1302,并且可操作用于向存储器1002、1142、1162、1202、1302写入数据,或从其读取数据。存储器1002、1142、1162、1202、1302可以包括其上存储计算机可读指令(或代码)1002a、1142a、1162a、1202a、1302a的单个存储器单元或多个存储器单元。例如,存储器1002、1142、1162、1202、1302可以包括易失性存储器和非易失性存储器两者。例如,计算机可读指令1002a、1142a、1162a、1202a、1302a可以存储在非易失性存储器中,并且可以由处理电路1001、1141、1161、1201、1301使用用于暂态存储数据或数据和指令的易失性存储器来执行。易失性存储器的示例包括ram、dram和sdram等。非易失性存储器的示例包括rom、prom、eeprom、闪存、光存储器、磁存储器等。存储器通常可以被称为非暂态计算机可读存储器介质。

除覆盖包括非易失性存储器和易失性存储器两者的存储器之外,术语“存储器”还可以覆盖仅一个或多个易失性存储器、仅一个或多个非易失性存储器,或者一个或多个易失性存储器以及一个或多个非易失性存储器。

计算机可读指令1002a、1142a、1162a、1202a、1302a可以被预先编程到装置10、11a、11b、12、13中。可替代地,计算机可读指令1002a、1142a、1162a、1202a、1302a可以经由电磁载波信号到达装置10、11a、11b、12、13或者可以从诸如计算机程序产品、存储器设备或记录介质(诸如cd-rom或dvd)的物理实体14(参见图1)复制。计算机可读指令1002a、1142a、1162a、1202a、1302a可以提供使设备/装置10、11a、11b、12、13能够执行上述功能的逻辑和例程。存储在(上述任何类型的)存储器上的计算机可读指令的组合可以被称为计算机程序产品。

在适用的情况下,装置10、11a、11b、12、13的ble能力可以由单个集成电路提供。其也可以可替代地由一组集成电路(即芯片组)提供。ble功能也可以可替代地是硬连线的专用集成电路(asic)。

应该理解,在此描述的装置10、11a、11b、12、13可以包括可能未在附图中示出的各种硬件组件。例如,在一些实施方式中,可跟踪设备10可以是便携式计算设备,诸如移动电话或平板计算机,并且因此可以包含通常包括在特定类型的设备中的组件。类似地,装置10、11a、11b、12、13可以包括(由于可能不具有与本发明的实施例的直接交互)在本说明书中未描述的另外的可选软件组件。

本发明的实施例可以采用软件、硬件、应用逻辑或软件、硬件和应用逻辑的组合来实现。软件、应用逻辑和/或硬件可驻留在存储器或任何计算机介质上。在示例实施例中,应用逻辑、软件或指令集被维持在各种传统计算机可读介质中的任何一个上。在本文的上下文中,“存储器”或“计算机可读介质”可以是能够包含、存储、通信、传播或传输指令以供指令执行系统、装置或设备(诸如计算机)使用或与其结合使用的任何介质或部件。

在相关的情况下,“计算机可读存储介质”、“计算机程序产品”、“有形地体现的计算机程序”等或“处理器”或“处理电路”等的引用应被理解为不仅包括具有不同的架构(诸如单/多处理器架构和定序器/并行架构)的计算机,还包括专用电路(诸如现场可编程门阵列fpga、应用指定电路asic、信号处理设备和其它设备)。对计算机程序、指令、代码等的引用应该被理解为表示用于可编程处理器固件的软件,诸如硬件设备的可编程内容,作为用于处理器的指令或者用于固定功能设备、门阵列、可编程逻辑器件等的被配置的或配置设置。

如本申请中所使用的,术语“电路”指示以下全部:(a)仅硬件的电路实施方式(诸如仅在模拟和/或数字电路中的实施方式),(b)电路和软件(和/或固件)的组合,诸如(如适用):(i)(多个)处理器的组合或(ii)(多个)处理器/软件(包括(多个)数字信号处理器)的部分、软件、以及(多个)存储器,其一起工作以使装置(诸如移动电话或服务器)执行各种功能),以及(c)电路,诸如(多个)微处理器或(多个)微处理器的一部分,即使软件或固件在物理上不存在,也需要软件或固件进行操作。

“电路”的定义适用于本申请中的该术语的所有使用,包括任何权利要求。作为进一步的示例,如在本申请中所使用的,术语“电路”还将涵盖仅仅处理器(或多个处理器)或处理器的一部分及其(或它们的)伴随软件和/或固件的实施方式。例如并且如果适用于特定权利要求元素,术语“电路”还将涵盖用于移动电话的基带集成电路或应用处理器集成电路,或者服务器、蜂窝网络设备或其它网络设备中的类似集成电路。

如果需要,在此讨论的不同功能可以以不同顺序执行和/或彼此同时执行。此外,如果需要,上述功能中的一个或多个可以是可选的或者可以被组合。

尽管在独立权利要求中阐述了本发明的各个方面,但是本发明的其它方面包括来自所描述的实施例和/或从属权利要求的特征与独立权利要求的特征的其它组合,而不仅仅是在权利要求中明确阐述的组合。

在此还要注意的是,尽管上面描述了各种示例,但是这些描述不应被视为限制性的。相反,在不脱离如所附权利要求限定的本发明的范围的情况下可以做出多种变型和修改。例如,虽然已经参考haip技术描述了上述示例,但是应该理解,在此描述的原理同样适用于能够利用更高精度的第一定位模式和低精度但计算要求较低的第二定位模式二者的任何定位系统。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1