用硬件实施的设备接近检测的制作方法

文档序号:12515221阅读:223来源:国知局
用硬件实施的设备接近检测的制作方法与工艺

诸如是移动电话、平板型计算机、多媒体设备等的便携式电子和计算设备通常包括诸如是Wi-Fi、蓝牙TM、近场通信(NFC)和移动宽带的多个不同的用于无线通信的系统。这些移动设备愈发面临这样的挑战:持续不断地监控针对对于设备而言可能适用或者有用的无线信号的无线电频谱,以及对期望的无线信号进行解析和过滤。例如,用户可以在他的移动设备上下载针对特定的零售商店的移动应用,并且在访问该零售商店时,用户可以访问该特定的商店布局的地图,并且当用户在该商店之中或者附近时接收与该零售商店相对应的本地广告和/或即时优惠券。可以作为蓝牙TM低能量信标或者作为用于与用户的移动设备上的移动应用通信的其它类型的无线信号从零售商店中的Wi-Fi接入点传送这些广告、优惠券和其它通信。

然而,关于对无线信号的扫描、接收、过滤和处理,对于设备处理器来说持续不断活跃以确定每个信号对于移动设备的用户是否是有用的(诸如,无线信号是否适用于设备上的许多移动应用中的任一个)正变得愈发低效。进一步地,在不同无线通信技术的无线电系统正在扫描无线信号时,以及在设备处理器正在对无线信号进行处理时,在电池供电的移动设备中对无线信号的持续不断的扫描和处理具有电力影响。常规的技术包括:或者不对无线信号进行过滤,在这种情况下,设备处理器愈发活跃以对信号活动中的全部进行处理;或者如由设备的用户指定的基于设备的过滤,在这种情况下,技术不扩展用于之前未被识别的无线信号以及不能被唯一地识别的无线信号。



技术实现要素:

本概要介绍下面在详细说明中进一步描述和/或在附图中示出的用硬件实施的设备接近检测的特征和概念。本概要不应当看作描述所要求保护的主题的必要特征,也不用于确定或者限制所要求保护的主题的范围。

描述了用硬件实施的设备接近检测。在实施例中,诸如是移动电话、平板型计算机、电器设备或者其它电子设备这样的计算设备可以被实施有用于无线通信的无线无线电系统,并且所述无线无线电系统接收无线信号。计算设备可以包括无线无线电系统的无线电控制器,并且所述无线电控制器被实施来确定无线信号的信号强度满足或者超过信号强度门限。满足或者超过所述信号强度门限的无线信号可以指示所述移动设备向所述无线信号的信号源的接近,诸如是向接入点或者其它无线端点连接的接近。

所述无线电控制器还被实施成检测无线信号的可检测内容,诸如所述无线信号中的字节模式或者其它可检测的内容。所述无线电控制器然后可以确定所述无线信号的所述可检测的内容将所述无线信号识别为与在所述移动设备上执行的应用相关。所述无线电控制器可以基于所述无线信号内的被检测的内容和/或基于所述无线信号的信号强度确定所述无线信号是与所述应用相关的。所述无线电控制器然后可以向在所述移动设备上执行的信号管理器传送已识别所述无线信号的事件通知,其中,经由被实施成将所述无线电控制器与所述信号管理器对接的无线电系统硬件接口传送所述事件通知。传送给所述信号管理器的所述事件通知对于将所述信号管理器从节电状态激活以对所述无线信号进行处理是有效的,并且所述信号管理器然后可以确定是否对所述无线信号进行路由以用于被所述应用使用。

附图说明

参考以下附图描述了用硬件实施的设备接近检测的实施例。相同的号码可以自始至终用于指附图中所示的相似的特征和构件:

图1图示了可以在其中实施用硬件实施的设备接近检测的实施例的示例系统。

图2图示了根据用硬件实施的设备接近检测的一个或多个实施例的无线信号强度监控的示例。

图3图示了根据一个或多个实施例的用硬件实施的设备接近检测的示例方法。

图4图示了状态图的示例,所述状态图示出了根据用硬件实施的设备接近检测的一个或多个实施例的硬件无线电控制器的操作状态。

图5图示了具有可以实施用硬件实施的设备接近检测的实施例的示例设备的示例系统。

具体实施方式

用硬件实施的设备接近检测的实施例被描述,并且可以被实施成将无线信号检测卸载到硬件,诸如卸载到无线无线电系统的无线电控制器。被配置用于无线通信的计算设备可以包括诸如是Wi-Fi、蓝牙TM、近场通信(NFC)和移动宽带的多个不同的系统。例如,诸如是移动电话、平板型计算机、电器设备或者其它便携式和/或电子设备这样的计算设备可以包括不同的无线无线电系统的无线电设备、天线和芯片集以及每个无线无线电系统的无线电控制器。用硬件和/或固件来实施无线电控制器,并且无线电系统硬件接口被设计成将所述无线电控制器与控制由计算设备的操作系统进行的无线信号处理的信号管理器对接。

在没有硬件卸载支持的情况下,关于对无线信号的扫描、接收、过滤和处理,计算设备的处理器可以持续不断活跃以确定每个信号对于设备的用户是否是有用的,诸如确定无线信号是否适用于移动电话或者其它便携式设备上的许多移动应用中的任一个。进一步地,许多实施方案依赖于确定无线信号的信号强度作为无线信号是否与移动设备和/或设备的用户相关的度量。从无线无线电系统的无线电控制器不停地轮询无线信号的信号强度对于计算设备平台后台场景(诸如对于电池供电的移动设备或者操作来满足能源之星合规的电器设备)来说是不实际的。

在实施例中,实施无线电系统硬件接口,信号管理器可以经由该无线电系统硬件接口指定用于由无线电控制器在无线信号中检测的无线信号中的比特的模式(例如,字节模式)以及信号强度门限。一般地,信号管理器可以指定用于由无线电控制器在无线信号中检测的诸如是无线信号的信号强度或者其它信号属性这样的无线信号的状况(condition)。附加地,信号管理器可以指定无线电控制器可以在无线信号中检测的无线信号的可检测的内容,诸如无线信号中的字节模式或者其它可检测的内容。无线无线电系统的无线电控制器可以检测无线信号的状况和/或无线信号内的可检测的内容作为与无线信号相关联的指示,所述指示诸如是无线信号可能与在设备上执行的应用或者其它软件相关的指示。

无线电控制器可以接收无线信号,并且确定无线信号的信号强度或者其它状况满足或者超过如由信号管理器指定的信号强度门限。满足或者超过信号强度门限的无线信号可以指示移动设备向诸如是接入点或者其它无线端点连接这样的无线信号的信号源的接近。无线电控制器还可以检测无线信号中的字节模式或者其它可检测的内容(例如,无线信号的信号内容),并且然后确定字节模式将无线信号识别为与在移动设备上执行的应用相关。无线电控制器然后可以经由无线电系统硬件接口将事件通知传送回信号管理器,以指示已识别了无线信号。传送给信号管理器的事件通知对于将信号管理器从节电状态激活以对无线信号进行处理可以是有效的,并且信号管理器然后可以确定是否对无线信号进行路由以用于被应用使用。

尽管可以在任意数量的不同的设备、系统、网络、环境和/或配置中实施用硬件实施的设备接近检测的特征和概念,但在下面的示例设备、系统和方法的上下文中描述了用硬件实施的设备接近检测的实施例。

图1图示了可以在其中实施用硬件实施的设备接近检测的实施例的示例系统100。示例系统100包括计算设备102,诸如移动电话104、平板型计算机106或者被实施用于无线通信的任何其它电器、游戏、媒体回放、娱乐和/或电子设备。计算设备102可以被实施有诸如是处理系统108和存储器110、用于为设备构件供电的电源112(例如,电池)这样的各种构件和实施有任意数量和组合的如参考图5中所示的示例设备进一步描述的不同的构件。

计算设备102包括用于诸如是Wi-Fi、蓝牙TM、移动宽带和近场通信(NFC)这样的多个不同的无线通信系统的无线无线电系统114。在该示例中,计算设备102包括Wi-Fi无线电系统116、宽带无线电系统118、蓝牙TM无线电系统120和NFC无线电系统122。不同的无线电系统中的每个可以包括被实施用于特定的无线通信技术的无线电设备、天线和芯片集以及每个无线无线电系统114的无线电控制器。在该示例中,计算设备包括无线电控制器124,其代表无线无线电系统114中的任一个的无线电控制器。

一般地,在被激活或者打开时,无线无线电系统114在扫描来自无线端点连接的无线信号126时和在被通信地链接用于无线通信时汲取诸如是移动电话104这样的电池供电的计算设备的电池电力。例如,Wi-Fi无线电系统116的无线电控制器124被实施成扫描来自通信范围内的Wi-Fi接入点的无线信号126,并且Wi-Fi无线电系统可以通信地链接到接入点128以用于经由Wi-Fi的无线通信。类似地,蓝牙TM无线电系统120的无线电控制器124被实施成扫描来自通信范围内的蓝牙TM设备的诸如低能量信标的形式的无线信号126,并且蓝牙TM无线电系统120可以通信地链接到另一个蓝牙TM设备130以用于无线通信。

在实施方案中,移动电话104或者平板型计算机106可以包括被下载到移动设备并且存储在设备上的存储器110中的移动应用132。移动应用132可以是任何类型的设备或者诸如是零售商店应用这样的第三方应用,并且在访问或者在附近经过零售商店时,移动电话104的用户可以在移动电话位于接近商店的区域134之中或者在其附近时接收与零售商店相对应的本地广告和/或即时优惠券。这些广告、优惠券或者其它通信可以从零售商店处的无线端点连接作为无线信号126(诸如从接入点128和/或从蓝牙TM设备作为低能量信标)或者作为用于与用户的移动设备上的移动应用132通信的其它类型的无线信号被传送。

计算设备102包括信号管理器136,信号管理器136可以被实施为软件应用或者模块,诸如是可利用计算设备的处理系统108执行以实施用硬件实施的设备接近检测的实施例的可执行软件指令(例如,计算机可执行指令)。可以将信号管理器136存储在诸如是由移动设备实施的任何合适的存储器设备或者电子数据存储装置这样的计算机可读存储存储器(例如,存储器110)上。在实施方案中,信号管理器136是诸如无线电技术功能驱动器这样的设备操作系统138的构件,或者可以被实施为计算设备上的无线技术特定服务的部分。

一般地,无线电控制器124是由无线无线电系统114的硬件制造商设计和实施的硬件构件,并且信号管理器136是由设备上的操作系统138的开发人员设计和实施的软件构件。相应地,在用硬件实施的设备接近检测的实施例中,无线电系统硬件接口140被实施成将信号管理器136与无线电控制器124对接,并且该硬件接口为初始的无线信号检测、无线信号强度确定和否则可能使用计算设备的处理资源的其它信号处理确定提供硬件卸载支持。

无线电系统硬件接口140是定义主机(例如,计算设备102)与诸如是蓝牙TM无线电系统120的蓝牙TM无线电控制器这样的无线电控制器124之间的交互的主机-控制器接口。尽管在本文中在BT无线电系统120的无线电控制器的上下文中参考蓝牙TM(BT)一般地描述了示例,但应当指出,可以针对诸如是Wi-Fi无线电系统116和NFC无线电系统122这样的无线无线电系统114中的任一种类似地实施所描述的用于无线电系统硬件接口140的技术的特征。

在实施例中,信号管理器136可以从移动应用132、操作系统138和/或从计算设备102上的任何其它类型的应用、构件和/或软件接收要监控的无线信号的列表。信号管理器136被实施成然后经由无线电系统硬件接口140向无线电控制器124传送监控准则142。信号管理器136可以经由无线电系统硬件接口140与无线电控制器124的固件通信。在实施方案中,监控准则142可以包括可以在无线信号被无线电控制器接收时被检测的无线信号的状况,诸如无线信号的信号强度或者其它信号属性。附加地,监控准则142可以包括诸如是集成在信号中的字节模式这样的无线信号的可检测的内容。替换地或者附加于指定的字节模式,可以由信号管理器136指定并且由无线电控制器124在无线信号126中检测的其它可检测的内容包括:可以在接收的无线信号中匹配的指定的通用唯一标识符(UUID);用于解析无线信号分组来自于其的源设备的私有地址的指定的身份解析密钥(IRK);和/或可以在接收的无线信号分组中匹配的指定的蓝牙TM地址。

监控准则142还可以包括在无线信号被接收时无线信号应当满足或者超过的信号强度门限。类似地,可以基于大于或者等于信号强度门限对无线信号126的信号强度145进行比较。例如,可以由无线无线电系统114的无线电控制器124在无线信号被接收时确定无线信号126的接收信号强度指示(RSSI)。在实施方案中,监控准则142包括信号强度门限作为各种参数,诸如是无线信号的RSSI高门限、RSSI低门限、RSSI低门限时间间隔和RSSI采样周期。

无线电控制器124被实施成经由无线电系统硬件接口140从信号管理器136接收监控准则142,并且将监控准则维护为信号列表144的部分,所述信号列表识别具有要监控和检测的所识别的状况或者可检测内容的无线信号126。在实施方案中,蓝牙TM无线电系统120接收无线信号126,其诸如是当诸如是移动电话104这样的移动设备位于接近商店的区域134之中或者在其附近时作为低能量信标从零售商店中的蓝牙TM设备130接收的广告的形式。

无线电控制器124被实施成确定无线信号126的信号强度145大于或者等于如在监控准则中指定和在信号列表144中维护的信号强度门限。无线信号126的信号强度145可以指示计算设备102向无线信号的信号源(例如,该实例中的蓝牙TM设备130)的接近。一般地,无线电控制器124可以跟踪大于或者等于信号强度门限的无线信号126,并且也可以在信号强度下降到信号强度门限以下时停止跟踪无线信号。参考图2示出和描述了监控无线信号126的RSSI的示例。

在实施例中,本文中描述的用于识别和监控无线信号的技术类似地适用于监控已建立的无线连接。例如,无线电控制器124可以在相应的无线无线电系统114与信号源设备之间建立无线通信链路以用于与信号源设备的应用通信和对无线信号的应用处理。无线电控制器实施基于连接的硬件卸载支持以监控诸如是移动电话104与蓝牙TM设备130之间的无线连接这样的两个无线设备之间的已建立的连接。

图2图示了用硬件实施的设备接近检测的实施例中的如参考图1描述的无线信号强度监控的示例200。示例200包括针对在时间间隔206(以秒计)上接收的无线信号126的RSSI值204的表202,并且在图表208中在时间间隔上标绘出RSSI值。在该示例中,RSSI高门限210是-10db,RSSI低门限212是-80db,RSSI低门限时间间隔214是三(3)秒,以及RSSI采样周期216是两(2)秒。

如示例200中所示,无线信号RSSI在三(3)秒的时间间隔206处大于RSSI高门限210,并且用于采样的周期定时器在三(3)秒的时间间隔处开启。对于此后的每两(2)秒,周期定时器期满,并且经由无线电系统硬件接口140将接收的无线信号126的平均RSSI值从无线电控制器124传播回信号管理器136。当周期定时器在五(5)秒的时间间隔处期满时,将在该时间期间接收的无线信号RSSI 204的平均值(即,-23dB)传播给信号管理器。当周期定时器在十三(13)秒的时间间隔处到期时,在该时间帧期间接收的无线信号RSSI的平均值在RSSI低门限212(-80dB)以下,并且将无线信号RSSI的平均值(例如,-85 dB)传播给信号管理器。当RSSI低门限时间间隔214在十五(15)秒的时间间隔处期满时,无线信号126被传播给信号管理器136,其具有-85dB的RSSI。

返回到图1的讨论,无线电控制器124还被实施成诸如基于无线信号与从信号管理器136接收并且被维护在信号列表144中的监控准则142的比较来检测或者识别接收的无线信号126中的可检测的内容。无线电控制器124可以确定接收的无线信号内的可检测的内容将无线信号识别为与在移动设备上执行的应用相关(诸如与移动应用132中的一个、操作系统138相关,或者与计算设备102上的任何其它类型的应用、构件和/或软件相关)。

在实施方案中,无线电控制器124可以基于无线信号内的所检测的内容和/或基于如上面描述的无线信号的信号强度将无线信号126确定为与移动设备上的应用相关。还应当指出,尽管该示例描述了首先监控无线信号126的信号强度(例如,状况)并且然后检测接收的无线信号内的可检测的内容的无线电控制器124,但无线电控制器可以被实施成首先检测或者识别无线信号内的可检测的内容并且然后监控无线信号的信号强度。

无线电控制器124然后可以经由无线电系统硬件接口140将事件通知146传送回信号管理器136,以指示已识别与如在信号列表144中指定的监控准则142相匹配的无线信号126。例如,无线电控制器124可以确定无线信号的信号强度(例如,状况)大于或者等于信号强度门限,和/或确定无线信号内的可检测的内容是无线信号与在设备上执行的应用或者其它软件是相关的的指示。如果信号管理器136处在掉电或者关闭状态下以节约计算设备102的电池电力,则事件通知146对于将信号管理器从节电状态激活以对无线信号进行处理可以是有效的。信号管理器136可以接收已识别无线信号126的事件通知146,并且然后确定是否对无线信号进行路由以用于被移动设备上的应用使用。进一步地,无线电控制器124可以发起建立用于与信号源设备的应用通信的无线通信链路,以用于无线信号的应用处理。

在实施方案中,由无线电控制器124在接收的无线信号126中识别的可检测的内容可以是无线信号中的字节模式。可以连带对无线信号进行识别的可检测的字节模式传送无线信号126,所述无线信号诸如是从零售商店中的无线端点连接到移动电话104的广告、优惠券和/或其它无线信号通信。例如,蓝牙TM低能量无线信号可以被格式化为区段的集体,其包括用于将无线信号识别为广告的字节模式。参考图4示出和描述了在无线信号中是可检测的字节模式和/或其它可检测的内容的示例。

根据用硬件实施的设备接近检测的一个或多个实施例参考图3描述了示例方法300。一般地,本文中描述的构件、模块、方法和操作中的任一个可以使用软件、固件、硬件(例如,固定逻辑电路)、手工处理或者其任意组合被实施。可以在存储在计算机处理系统的本地和/或远端的计算机可读存储存储器上的可执行指令的一般上下文中描述示例方法的某些操作,并且实施方案可以包括软件应用、程序、函数等。替换地或者附加地,本文中描述的功能性中的任一个可以至少部分地被一个或多个硬件逻辑构件执行,硬件逻辑构件诸如但不限于是现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统型系统(SoC)、复杂可编程逻辑器件(CPLD)等。

图3图示了用硬件实施的设备接近检测的示例方法300,并且一般地参考图1中所示的示例系统被描述。方法被描述的次序不旨在理解为限制,并且可以以任意次序执行任意数量或者组合的方法以实施方法或者替换方法。

在302处,从信号管理器接收监控准则以开始监控具有指定的监控准则的无线信号。例如,计算设备102(图1)可以包括无线电控制器124,其可以经由将无线电控制器124与信号管理器136对接的无线电系统硬件接口140从信号管理器136接收监控准则142。无线电控制器124将监控准则142维护为识别具有要监控和检测的指示的无线信号126的信号列表144的部分。

监控准则142可以包括在无线信号被接收时无线信号应当大于或者等于的信号强度门限,并且可以包括可以在无线信号被接收时被检测的无线信号的状况,诸如是信号强度或者其它信号属性。附加地,监控准则可以包括无线电控制器可以在无线信号中检测的诸如是无线信号中的字节模式或者其它可检测的内容这样的无线信号的可检测的内容。可以由无线电控制器124在无线信号126中检测的可检测的内容的示例包括数据的字节模式、指定的通用唯一标识符(UUID)、用于解析无线信号来自于其的源设备的私有地址的身份解析密钥(IRK)和/或可以在接收的无线信号分组中匹配的指定的蓝牙TM地址。

在304处,利用计算设备的无线无线电系统接收无线信号。例如,计算设备102可以包括从被实施用于与无线无线电系统进行无线通信的兼容的信号源设备接收无线信号126的无线无线电系统114的任意一个或者组合。Wi-Fi无线电系统116的无线电控制器124扫描来自诸如是接入点128这样的在通信范围内的Wi-Fi接入点的无线信号126。类似地,蓝牙TM无线电系统120的无线电控制器124扫描来自诸如是蓝牙TM设备130这样的在通信范围内的蓝牙TM设备的诸如是低能量信标的形式的无线信号126。

在306处,作出关于无线信号的信号强度是否大于或者等于信号强度门限的确定。例如,无线电控制器124可以确定诸如是无线信号的接收信号强度指示(RSSI)的形式的所接收的无线信号126的信号强度145。无线电控制器124确定无线信号126的信号强度145是否大于或者等于诸如是RSSI高门限210这样的信号强度门限。无线信号126的信号强度145可以指示计算设备102向无线信号的信号源的接近,并且无线电控制器124跟踪大于或者等于信号强度门限的无线信号。

在308处,由无线无线电系统的无线电控制器检测无线信号的可检测的内容。例如,无线电控制器124可以诸如基于无线信号中的可检测的内容与从信号管理器136接收并且被维护在信号列表144中的监控准则142(诸如是集成在无线信号中的字节模式、UUID、IRK和/或信号源设备的指定的蓝牙TM地址)的比较来检测或者识别所接收的无线信号126的可检测的内容。

在310处,作出关于无线信号是否与在计算设备上执行的应用相关的确定。例如,无线电控制器124可以基于无线信号的信号强度145(例如,状况)和/或基于无线信号的被检测的内容(诸如基于无线信号内的字节模式与将无线信号指示为与应用相关的信号列表144的比较)来确定所接收的无线信号126是否与应用相关。无线电控制器124可以确定所接收的无线信号的状况和/或可检测的内容将无线信号识别为与移动应用132中的一个、操作系统相关、或者与计算设备102上的任何其它类型的应用、构件或者软件相关。

在312处,向信号管理器传送已将无线信号识别为相关的的事件通知。例如,无线电控制器124可以经由无线电系统硬件接口140向信号管理器136传送事件通知146,以指示诸如基于无线信号的信号强度大于或者等于信号强度门限和/或无线信号内的可检测的内容被检测到与如在信号列表144中指定的监控准则142相匹配的无线信号126已被识别为相关的。如果信号管理器136处在掉电或者关闭状态下以节约计算设备102的电池电力,则事件通知146对于将信号管理器从节电状态激活以对无线信号进行处理是有效的。信号管理器136可以接收已将无线信号126识别为相关的的事件通知146,并且然后确定是否对无线信号进行路由以用于被计算设备上的应用使用。进一步地,无线电控制器然后可以建立用于与信号源设备的应用通信和无线信号的应用处理的无线通信链路。

图4图示了状态图402的示例400,其示出了用硬件实施的设备接近检测的实施例中的如参考图1描述的无线电控制器124和无线信号字节模式404的操作转变状态。在该示例中,状态图402包括初始无线电状态406,其中,无线电控制器124不监控无线电控制器124与之相关联的特定无线无线电系统114的无线信号。在该初始无线电状态下,无线电控制器124等待接收来自信号管理器136的命令以开始监控与监控准则142相匹配的无线信号。

无线电控制器124可以诸如在计算设备102不在无线端点连接或者接入点的无线通信范围内时在408处转变到在无线电控制器124的监控状态410处开始监控无线信号。无线无线电系统114的无线电控制器124可以监控无线信号126,并且在转变412处确定具有小于RSSI高门限210的RSSI的无线信号不在足够的通信范围内。无线电控制器124也可以在414处从监控状态410转变回初始无线电状态406以停止监控无线信号。

在监控状态410处,诸如当计算设备102在无线通信范围内并且无线电控制器124从无线端点连接接收到无线信号126时,无线电控制器124可以确定无线信号126具有满足或者超过RSSI高门限210的RSSI,并且在416处转变到无线电控制器的监控、范围内状态418。例如,蓝牙TM无线电系统120接收无线信号126,其是当移动设备104在接近商店的区域134之中或者在其附近时作为低能量信标从零售商店中的蓝牙TM设备130接收的广告的形式。

结合转变416,无线电控制器124可以生成事件通知146,开启低门限定时器和针对RSSI采样周期的周期定时器,并且将所接收的无线信号传播给计算设备102上的信号管理器136。无线无线电系统114的无线电控制器124可以在转变420处监控位于通信范围内的无线信号126。结合转变420,无线电控制器124可以确定无线信号RSSI大于RSSI低门限212并且重启低门限定时器,或者确定无线信号RSSI小于或者满足RSSI低门限212并且除了继续在监控、范围内状态418下进行监控外不采取任何行动。替换地,周期定时器可以在转变420处期满,在这种情况下,无线电控制器124可以连带如在采样周期期间接收的无线信号的所报告的平均RSSI而将无线信号126传播给信号管理器136。

附加地,在监控、范围内状态418下,无线电控制器124可以诸如基于无线信号与从信号管理器136接收的监控准则142的比较来检测所接收的无线信号126的状况。可检测的内容类型参数将无线信号中的可检测的内容指定为无线信号中的字节模式、通用唯一标识符(UUID)、用于解析从其接收无线信号的源设备的地址的身份解析密钥(IRK),或者指定为源设备的蓝牙TM地址(例如,作为蓝牙TM低能量实施方案的示例)。

如果无线信号126的可检测的内容是字节模式,则状况包括区段,区段包含在可检测的内容内存在的模式的数量和模式数据。模式数量参数用于指定将与之进行匹配的模式的数量,并且模式数据以无线信号字节模式404的格式被实施。长度422指定模式的长度,其包括数据类型以及模式的开始字节。在作为广告向计算设备102传送的无线信号的示例中,广告数据(AD)类型424指定广告类型字段。模式的开始426指定紧跟在AD类型之后的模式428的开始字节位置。类似地,可以存在可以应用于其它无线技术的蓝牙TM低能量特定概念。例如,Wi-Fi信标具有它们自己的信号打包结构,NFC也具有,它们都没有使用AD区段或者类型。

无线信号字节模式404具有尺寸长度,并且是将针对广告分组内的指定的AD类型424从指定的开始字节被匹配的字节模式。如果指定了多个模式,则无线电控制器124可以确定至少一个模式与所接收的无线信号(例如,该示例中的广告)相匹配。如果状况类型参数指定UUID,则状况参数包含UUID类型和UUID,并且UUID类型指定UUID是16位、32位还是128位。控制器解析广告分组的服务UUID以针对指定的UUID进行检查。UUID类型可以被定义使得无线电控制器124解析在服务UUID AD类型中指定的16位服务UUID的不完整的列表和16位服务UUID的完整的列表。替换地,UUID类型可以被定义使得无线电控制器124解析在服务UUID AD类型中指定的32位服务UUID的不完整的列表和32位UUID的完整的列表。类似地,UUID类型可以被定义使得无线电控制器124解析在服务UUID AD类型中指定的128位服务UUID的不完整的列表和128位服务UUID的完整的列表。

如果状况类型参数指定IRK,则状况参数包含IRK。如果状况类型参数指定蓝牙TM地址,则状况参数包含地址类型和蓝牙TM地址。无线电控制器124被实施成接受来自信号管理器136的多个状况,这指示信号管理器可以在另一个状况已经对于无线电控制器是待决的时向无线电控制器发送监控命令。如果具有相同的状况的另一个监控命令是未完成的,则无线电控制器可以拒绝命令。然而,如果状况指定蓝牙TM地址并且已建立到移动设备的无线连接,则无线电控制器被实施成不拒绝命令。

如果来自信号源设备的无线信号126满足无线信号中的指定的状况并且在接收用于开始监控的命令时位于通信范围内,则无线电控制器124在生成事件通知146并且将无线信号数据分组(例如,广告的)传播给信号管理器136之前等待无线信号的RSSI大于或者等于RSSI高门限。无线电控制器可以甚至在使能扫描(主动的或者被动的)时继续基于指定的状况监控无线信号。如果无线电控制器124在禁用了过滤器(例如,基于之前的过滤器命令)时接收来自信号管理器136的用于开始监控的命令,则无线电控制器可以接受该命令,并且将其设置为被禁用状态。无线电控制器还可以由于像资源耗尽这样的其它原因拒绝命令。

在监控、范围内状态418下,无线电控制器124可以确定低门限定时器期满,并且在430处转变回监控状态410。结合转变430,无线电控制器124可以停止周期定时器,并且生成经由无线电系统硬件接口140传送给信号管理器136的事件通知146。替换地,无线电控制器124可以在接收到来自信号管理器136的用于停止监控的命令时在432处从监控、范围内状态418转变回初始无线电状态406。结合转变432,无线电控制器124可以停止周期定时器,停止低门限定时器,并且停止监控无线信号。

图5图示了包括可以实施用硬件实施的设备接近检测的实施例的示例设备502的示例系统500。示例设备502可以被实施为参考前面的图1-4描述的计算设备中的任一个,诸如是任何类型的客户端设备、移动电话、平板型计算机、计算设备、通信、娱乐、游戏、媒体回放和/或其它类型的设备。例如,图1中所示的计算设备102、移动电话104和/或平板型计算机106可以被实施为示例设备502。

设备502包括通信设备504,其使得能够进行对诸如是无线信号监控数据、无线信号强度和事件通知数据和/或无线无线电系统数据这样的设备数据506的有线和/或无线传送。附加地,设备数据可以包括任何类型的音频、视频和/或图像数据。通信设备504还可以包括用于蜂窝电话通信和用于网络数据通信的收发器。

设备502还包括输入/输出(I/O)接口508,诸如是提供设备、数据网络和其它设备之间的连接和/或通信链路的数据网络接口。I/O接口可以用于将设备耦接到任何类型的构件、外设和/或附属设备。I/O接口还包括可以经由其接收任何类型的数据、媒体内容和/或输入(诸如是去往设备的用户输入以及从任何内容和/或数据源接收的任何类型的音频、视频和/或图像数据)的数据输入端口。

设备502包括可以至少部分地用硬件实施的处理系统510,诸如利用对可执行指令进行处理的任何类型的微处理器、控制器等实施的。处理系统可以包括集成电路、可编程逻辑器件、使用一个或多个半导体形成的逻辑设备和诸如被实施为片上系统(SoC)的处理器和存储器系统这样的采用硅和/或硬件的其它实施方案的构件。替换地或者附加地,可以利用软件、硬件、固件或者可以利用处理和控制电路实施的固定逻辑电路中的任一项或者其组合来实施所述设备。设备502可以进一步包括任何类型的系统总线或者耦接设备内的各种构件的其它数据和命令传输系统。系统总线可以包括不同的总线结构和架构以及控制和数据线中的任一项或者其组合。

设备502还包括计算机可读存储存储器512,诸如数据存储设备,其可以被计算设备访问并且提供对数据和可执行指令(例如,软件应用、程序、函数等)的持久化存储。计算机可读存储存储器512的示例包括易失性存储器和非易失性存储器、固定和可移除介质设备以及对数据进行维护以用于计算设备访问的任何合适的存储器设备或者电子数据存储装置。计算机可读存储存储器可以包括随机访问存储器(RAM)、只读存储器(ROM)、闪存和采用各种存储器设备配置的其它类型的存储介质的各种实施方案。

计算机可读存储存储器512提供对设备数据506和各种设备应用514的存储,所述各种设备应用诸如是利用计算机可读存储存储器作为软件应用被维护并且被处理系统510执行的操作系统。在该示例中,诸如在示例设备502被实施为图1中所示的计算设备102、移动电话104或者平板型计算机106时,设备应用包括实施用硬件实施的设备接近检测的实施例的信号管理器516。信号管理器516的示例是如参考图1-4描述的由计算设备102实施的信号管理器136。

设备502还包括音频和/或视频系统518,其为音频设备520生成音频数据和/或为显示设备522生成显示数据。音频设备和/或显示设备包括对音频、视频、显示和/或图像数据进行处理、显示和/或否则渲染的任何设备。在实施方案中,音频设备和/或显示设备是示例设备502的集成的构件。替换地,音频设备和/或显示设备是示例设备的外部的外设构件。

在实施例中,针对用硬件实施的设备接近检测描述的技术的至少一部分可以诸如通过平台526中的“云”524在分布式系统中被实施。云524包括和/或代表针对服务528和/或资源530的平台526。平台526对诸如是服务器设备的硬件(例如,被包括在服务528中)和/或软件资源(例如,作为资源530被包括)的底层功能性进行抽象,并且将示例设备502与其它设备、服务器等连接在一起。资源530还可以包括当在示例设备502的远端的服务器上执行计算机处理时可以使用的应用和/或数据。附加地,服务528和/或资源530可以诸如通过互联网、蜂窝网络或者Wi-Fi网络促进用户网络服务。诸如在具有遍及系统500各处被分布的功能性的互连设备实施例中,平台526还可以用于对资源进行抽象和缩放,以便服务对于经由平台来实施的资源530的需求。例如,功能性可以部分地在示例设备502处以及经由对云524的功能性进行抽象的平台526被实施。

尽管已用专用于特征和/或方法的语言描述了用硬件实施的设备接近检测的实施例,但所附权利要求不必限于所描述的特定的特征或者方法。相反,作为用硬件实施的设备接近检测的示例实施方案公开了特定的特征和方法,并且其它等同的特征和方法旨在落在所附权利要求的范围内。进一步地,描述了各种不同的实施例,并且应当认识到,可以独立地或者结合一个或多个其它的所描述的实施例实施每个所描述的实施例。本文中讨论的技术、特征和/或方法的附加的方面涉及以下实施例中的一个或多个。

一种在计算设备中实施的方法包括:利用计算设备中的无线无线电系统接收无线信号;由无线无线电系统的无线电控制器检测与无线信号相关联的至少一个指示,所述至少一个指示包括与无线信号相关联的可检测的内容;确定与无线信号相关联的至少一个指示是否将无线信号识别为与在计算设备上执行的应用相关;以及,响应于确定至少一个指示将无线信号识别为相关的,向信号管理器传送事件通知。

替换地或者附加于上面描述的方法,还有以下各项中的任一项或者组合:从信号管理器接收监控准则以开始监控具有所检测的至少一个指示的无线信号;所述至少一个指示包括与无线信号或者无线信号的信号强度或者这两者相关联的可检测的内容;与无线信号相关联的可检测的内容包括无线信号中的字节模式,并且所述方法进一步包括:将字节模式与信号列表进行比较,其中,确定至少一个指示将无线信号识别为相关的至少包括确定字节模式被包括在信号列表中;确定无线信号的信号强度是否大于或者等于信号强度门限,并且其中,确定至少一个指示将无线信号识别为相关的进一步包括确定无线信号的信号强度大于或者等于信号强度门限;经由被配置成将无线电控制器与信号管理器对接的硬件接口从信号管理器接收信号列表;所述传送包括经由硬件接口向信号管理器传送事件通知,所述事件通知对于将信号管理器从节电状态激活以对无线信号进行处理是有效的;以及,确定无线信号的信号强度是否大于或者等于信号强度门限,其中,确定至少一个指示将无线信号识别为相关的至少包括确定无线信号的信号强度大于或者等于信号强度门限。

一种计算设备包括:被配置成接收无线信号的无线无线电系统;以及无线无线电系统的无线电控制器,其被配置成:检测与无线信号相关联的至少一个指示,所述至少一个指示包括与无线信号相关联的可检测的内容;确定与无线信号相关联的至少一个指示是否将无线信号识别为与在计算设备上执行的应用相关;以及,响应于确定至少一个指示将无线信号识别为相关的,传送对已识别无线信号的事件通知。

替换地或者附加于上面描述的计算设备,还有以下各项中的任一项或者其组合:所述无线电控制器被配置成接收监控准则以开始监控具有所检测的至少一个指示的无线信号;所述无线电控制器被配置成接收监控准则以开始监控具有所检测的至少一个指示的无线信号;所述至少一个指示包括与无线信号或者无线信号的信号强度或者这两者相关联的可检测的内容;与无线信号相关联的可检测的内容包括无线信号中的字节模式,并且所述无线电控制器被进一步配置成:将字节模式与从计算设备的信号管理器接收的信号列表进行比较,其中,确定至少一个指示将无线信号识别为相关的至少包括确定字节模式被包括在信号列表中;所述无线电控制器被配置成确定无线信号的信号强度是否大于或者等于信号强度门限,并且其中,确定至少一个指示将无线信号识别为相关的进一步包括确定无线信号的信号强度大于或者等于信号强度门限;所述无线电控制器被配置成经由被配置成将无线电控制器与信号管理器对接的硬件接口从信号管理器接收信号列表;所述无线电控制器被配置成经由硬件接口向信号管理器传送事件通知,所述事件通知对于将信号管理器从节电状态激活以对无线信号进行处理是有效的;所述无线电控制器被配置成确定无线信号的信号强度是否大于或者等于信号强度门限,并且其中,确定至少一个指示将无线信号识别为相关的至少包括确定无线信号的信号强度大于或者等于信号强度门限;以及用于实施信号管理器的处理系统,所述信号管理器是可执行的并且被配置成经由被配置成将无线电控制器与信号管理器对接的硬件接口与无线电控制器通信,所述信号管理器被配置成接收已识别无线信号的事件通知,并且确定是否对无线信号进行路由以用于被应用使用。

一种在计算设备中实施的方法包括:利用计算设备中的无线无线电系统接收无线信号;确定无线信号的信号强度是否大于或者等于信号强度门限,信号强度指示计算设备向无线信号的信号源设备的接近;检测无线信号的字节模式;确定字节模式是否将无线信号识别为将被监控的无线信号;以及,响应于确定信号强度大于或者等于信号强度门限以及确定所检测的字节模式将无线信号识别为将被监控的无线信号,向确定是否继续监控无线信号的信号管理器传送无线信号正被监控的事件通知。

替换地或者附加于上面描述的方法,还有以下各项中的任一项或者组合:基于无线信号的被检测的字节模式以及基于无线信号的信号强度确定无线信号是否与在计算设备上执行的应用相关;并且其中,所述传送包括经由被配置成将信号管理器与无线无线电系统的无线电控制器对接的硬件接口向信号管理器传送事件通知,其中,传送事件通知对于将信号管理器从节电状态激活以对无线信号进行处理是有效的。

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