接近围栏的制作方法_3

文档序号:9439634阅读:来源:国知局
与UUID相关联的高级接近围栏来触发。
[0040]应用子系统404可包括应用管理器408。应用管理器408可为应用子系统404的部件,该应用管理器408被配置为存储、激活或停用一个或多个接近围栏触发的应用程序。例如,应用管理器408可以存储和管理接近围栏触发的应用程序410。在一些具体实施中,接近围栏触发的应用程序410可以与相应的UUID和规格相关联,前提是当移动设备102进入相应接近围栏或从中退出时应当调用或停用接近围栏触发的应用程序410。在一些具体实施中,接近围栏触发的应用程序410可以与UUID和低级接近围栏的一个或多个标签以及相应规格相关联。标签的规格可在进入或退出低级接近围栏时根据移动设备102和检测到的信号源之间的距离来指示限定条件的接近阈值。
[0041 ] 应用管理器408可注册UUID,并且在一些具体实施中,可通过无线子系统420注册标签。无线子系统420是接近围栏子系统402的部件,包括天线、无线处理器(例如基带处理器)和软件或固件。无线子系统420可包括围栏标识符寄存器422。围栏标识符寄存器422可存储一个或多个UUID、标签或包括UUID和标签两者的信号源标识符,以用于进行扫描。无线子系统420可包括信号源接口 424。信号源接口 424是无线子系统420的部件,该信号源接口 424包括被配置为扫描来自信号源的信标信号的一个或多个通信信道,检测来自扫描的信号源标识符,并将检测到的信号源标识符与存储在围栏标识符寄存器422中的围栏标识符匹配的硬件和软件。无线子系统420可包括扫描参数寄存器426,该寄存器被配置为存储入口阈值(M)、和出口阈值(N)或两者。信号源接口 424可在至少M次扫描中检测到或在至少N次扫描中未检测到匹配围栏标识符中的一个的信号源标识符时生成通知。无线子系统420可向应用子系统404提供通知。通知可包括对其检测到匹配的一个或多个围栏标识符。此外,通知可包括与匹配围栏标识符相关联的测量。测量可包括例如接收的信号强度指示(RSSI)、在移动设备102和信号源之间行进的信号的来回行程时间、误包率或上述内容的任何组合。
[0042]在接收到通知时,应用子系统404可确定移动设备102是否进入或退出了与匹配的围栏标识符中的UUID对应的高级接近围栏。基于进入或退出,应用子系统404可激活或停用应用程序410。此外,应用子系统404可使用接近计算器428来确定移动设备102是进入还是退出了位于高级接近围栏内的低级接近围栏。
[0043]接近计算器428是应用子系统404的部件,该接近计算器428被配置为基于来自无线子系统420的通知中的测量来确定移动设备102是否接近信号源。此外,当通知包括来自多个信号源的信号的测量时,接近计算器428可确定多个信号源中的哪一个最靠近移动设备102。在接近计算器428确定最靠近移动设备102的信号源时,接近计算器428可将该信号源的UUID和标签提供给应用管理器408。基于标签,应用管理器408可确定哪个低级接近围栏移动设备102已进入或退出,并调用接近围栏触发的应用程序410的相应功能。
[0044]当激活了应用程序时,应用程序可通过用户界面管理器430提供对用户界面项目的激活。用户界面项目可为可视项目(例如,显示在屏幕上的欢迎消息)、音频项目(例如合成的或录制的语言消息)或物理项目(例如,用于提醒用户的移动设备102的振动)。当移动设备102位于高级接近围栏的不同部分中时,用户界面项目可具有共性(例如,相同商店徽标)以及当移动设备102位于高级接近围栏内的不同低级接近围栏内时,可具有差异(例如不同的消息)。
[0045]示例件稈序
[0046]图5是使用接近围栏技术触发应用程序的示例性程序500的流程图。可以由移动设备102执行程序500。
[0047]移动设备102可通过应用服务器接口 406接收应用程序(502)。应用程序可以与包括多个信号源的信号源组的标识符相关联。在一些具体实施中,信号源组中的每个信号源可为低能量信号发射器,其具有低于发射功率阈值的发射功率,例如BLE设备或NFC设备。在一些具体实施中,每个信号源可为基于用于移动无线通信的IEEE 802.1lu技术标准的无线信标。信号源组的标识符可为组内每个信号源共享的UUID,并由相应的信号源广播。
[0048]信号源组可限定多级接近围栏。多级接近围栏可包括高级接近围栏和低级接近围栏。高级接近围栏可对应于例如企业类别、连锁经营、具有多个位置的任何组织、或单个场地。高级接近围栏无需通过玮度坐标和经度坐标限定。高级接近围栏可包括多个离散位置。低级接近围栏可包封在更高级的接近围栏中,并具有比高级接近围栏更高的粒度级(例如,更小并且更精确)。例如,低级接近围栏可对应于组织所在的区域。高级接近围栏可包括多个低级接近围栏。移动设备102接收的应用程序(在阶段502)可被配置为在进入多级接近围栏时激活。
[0049]移动设备102可使用信号源接口 424检测来自信号源的信号源标识符(504)。检测到的信号源标识符可包括第一级标识符和第二级标识符。第一级标识符可包括对应于高级接近围栏的UUID。第二级标识符可包括对应于低级接近围栏的一个或多个标签。例如,第二级标识符包括与低级接近围栏中的第一层对应的第一标签,以及与第二级接近围栏中的第二层对应的第二标签。与低级接近围栏和高级接近围栏之间的关系相似,低级接近围栏中的第二层可具有比低级接近围栏中的第一层更高的粒度级。例如,低级接近围栏的第一层可包括具有可由行人进入的空间的场地。低级接近围栏的第二层可包括场地的一部分。
[0050]移动设备102可使用无线子系统420确定检测到的信号源标识符中的第一级标识符与信号源组的标识符匹配。在这样的确定之后,移动设备102可通过应用管理器408激活应用程序的第一功能(506)。第一功能可包括例如呈现高级接近围栏通用的用户界面项目。
[0051]移动设备102可使用无线子系统420确定第二级标识符与信号源组中单个信号源的标识符的至少一部分匹配。在这样的确定之后,移动设备102可使用接近计算器428确定移动设备与单个信号源之间的距离满足接近阈值(508)。基于低级接近围栏中的第二层的粒度(例如基于信号源类型可用的最高粒度级),接近阈值可为预先指定的或实际确定的值。例如,当每个信号源的通信范围为50米时,接近阈值可为小于50米(例如10米)的值。
[0052]在确定距离满足接近阈值时,移动设备102可使用应用管理器408将应用程序的第一功能切换为应用程序的第二功能(510)。第二功能可不同于第一功能。例如,第二功能可包括呈现高级接近围栏通用的用户界面项目,并且此外,还呈现特定于低级接近围栏的第一层或第二层的用户界面项目。特定于低级接近围栏的第一层的用户界面项目可包括例如特定于建筑物中的楼层的信息。特定于低级接近围栏第二层的用户界面项目可包括例如特定于该楼层上通道的信息。
[0053]示例性移动设备架构
[0054]图6是示出实现图1-图5的特征和操作的移动设备的示例性设备架构600的框图。移动设备(例如,移动设备102)可包括存储器接口 602、一个或多个数据处理器、图像处理器和/或处理器604,以及外围设备接口 606。存储器接口 602、一个或多个处理器604、和/或外围设备接口 606可为独立部件,或者可集成到一个或多个集成电路中。处理器604可包括应用处理器、基带处理器和无线处理器。移动设备102中的各种部件例如可由一条或多条通信总线或信号线联接。
[0055]可将传感器、设备和子系统耦接到外围设备接口 606以促进多个功能。例如,可将运动传感器610、光传感器612以及接近传感器614耦接到外围设备接口 606以促进移动设备的取向、照明和接近功能。可将位置处理器615 (如GPS接收器)连接到外围设备接口606以提供地理定位。也可将电子磁强计616(例如集成电路芯片)连接到外围设备接口606以提供可用于确定磁北方向的数据。因而,电子磁强计616可用作电子罗盘。运动传感器610可包括被配置为确定移动设备的运动速度和方向变化的一个或多个加速计。气压计617可包括连接到外围设备接口 606并被配置为测量围绕移动设备的大气压力的一个或多个设备。
[0056]可利用相机子系统620和光学传感器622 (例如电荷親合设备((XD)或互补金属氧化物半
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1