首页 / 专利库 / 计算机网络 / 普适计算 / 抑制在无线网络中发现移动设备

抑制在无线网络中发现移动设备

阅读:1027发布:2020-10-16

专利汇可以提供抑制在无线网络中发现移动设备专利检索,专利查询,专利分析的服务。并且大体上描述了用于抑制在 普适计算 (ubicomp)网络中发现移动设备、减少网络中设备进行的网络传输的量并减少网络拥塞、以及延长 电池 寿命的技术。移动设备可以向设备所发送的介绍信标添加补充信息,所述补充信息指示不需要来自参与网络中的除了网络的协调器之外的其他设备的响应。移动设备可以发送网络中除了协调器之外的其他设备将忽略的故障介绍信标。无线网络的协调器可以检测到移动设备移动通过该网络,并向网络中的其他设备发送抑制 信号 ,使得这些设备忽略移动设备所发送的介绍信标。,下面是抑制在无线网络中发现移动设备专利的具体信息内容。

1.一种计算机实现的方法,用于减少普适计算unicomp设备的无线网络中的网络传输,所述方法包括:使用具有补充信息的介绍信标、故障介绍信标或者抑制信号来抑制参与所述网络的第一设备对移动通过所述网络的移动设备所发送的介绍信标的响应,所述第一设备对移动设备所发送的介绍信标的响应是通过以下方式抑制的:移动设备向所述介绍信标添加所述补充信息,所述补充信息指示不需要除了所述网络的协调设备之外的参与所述网络的设备的响应。
2.根据权利要求1所述的计算机实现的方法,其中,参与所述网络的、由电池供电的一个或多个设备被配置为忽略包含指示不需要响应的补充信息的介绍信标。
3.根据权利要求1所述的计算机实现的方法,其中,所述补充信息由所述移动设备添加到所述网络的标准规范中定义的所述介绍信标的未用部分。
4.根据权利要求1所述的计算机实现的方法,其中,所述第一设备对移动设备所发送的介绍信标的响应是通过以下方式抑制的:所述移动设备发送将由除了所述网络的协调设备之外的、参与所述网络的设备忽略的所述故障介绍信标。
5.根据权利要求4所述的计算机实现的方法,其中,所述网络的协调设备被配置为对所述移动设备所发送的故障介绍信标进行响应,使得所述移动设备发起直接与所述协调设备的介绍传输。
6.根据权利要求5所述的计算机实现的方法,其中,所述移动设备所发送的所述故障介绍信标包括在所述网络的标准规范中定义的路由器成本表更新传输。
7.根据权利要求1所述的计算机实现的方法,其中,所述第一设备对移动设备所发送的介绍信标的响应是通过以下方式抑制的:所述网络的协调设备检测到移动通过所述网络的移动设备,并向所述第一设备发送所述抑制信号,其中,所述第一设备被配置为在从所述协调设备接收到所述抑制信号时,忽略所述移动设备所发送的所述介绍信标。
8.根据权利要求7所述的计算机实现的方法,其中,所述协调设备所发送的所述抑制信号是在所述网络中的标准规范中定义的、具有与所述移动设备相关联的高成本的路由表更新传输。
9.根据权利要求8所述的计算机实现的方法,其中,所述协调设备还被配置为在检测到移动通过所述网络的移动设备时,向所述网络的另一协调设备组播与所述移动设备有关的信息。
10.根据权利要求1所述的计算机实现的方法,其中,所述网络包括ZIGBEE网络。
11.一种移动计算设备,包括:
装置,用于向所述移动计算设备所发送的介绍信标添加补充信息,所述补充信息指示不需要除了无线网络的协调设备之外的、参与所述无线网络的设备的响应,其中参与所述无线网络的至少一个无线设备被配置为忽略包含所述补充信息的介绍信标。
12.根据权利要求11所述的移动计算设备,其中,所述补充信息由所述移动计算设备添加到所述无线网络的标准规范中定义的所述介绍信标的未用部分。
13.根据权利要求11所述的移动计算设备,其中,所述无线网络是无线个域网WPAN。
14.根据权利要求11所述的移动计算设备,其中,参与所述无线网络的所述设备包括ZIGBEE设备。
15.一种计算机实现的方法,用于抑制参与无线网络的设备对移动通过所述无线网络的移动设备所发送的介绍信标的响应,所述方法包括:
从所述移动设备向所述无线网络中的相邻设备发送故障介绍信标,其中,所述无线网络中的所述相邻设备被配置为忽略所述故障介绍信标;
从所述无线网络的协调设备接收对所述故障介绍信标的响应;以及
在从所述协调设备接收到所述响应时,发送从所述移动设备直接至所述协调设备的介绍传输。
16.根据权利要求15所述的计算机实现的方法,其中,所述移动设备所发送的所述故障介绍信标包括所述无线网络的标准规范中定义的路由器成本表更新传输。
17.一种无线网络的协调设备,包括:
装置,用于检测移动通过所述无线网络的移动设备;以及
装置,用于在检测到移动通过所述无线网络的所述移动设备时,向参与所述无线网络的设备发送抑制信号,其中参与所述无线网络的至少一个设备被配置为在从所述协调设备接收到所述抑制信号时,忽略所述移动设备所发送的介绍信标。
18.根据权利要求17所述的协调设备,其中,所述协调设备所发送的所述抑制信号是在所述无线网络中的标准规范中定义的、具有与所述移动设备相关联的高成本的路由表更新传输。
19.根据权利要求17所述的协调设备,还包括:装置,用于在检测到移动通过所述无线网络的所述移动设备时,向所述无线网络的另一协调设备组播与所述移动设备有关的信息。

说明书全文

抑制在无线网络中发现移动设备

背景技术

[0001] 除非本文中另行指出,否则在本节中描述的材料并非本申请权利要求现有技术,且不因为其被本节包括而被承认为现有技术。
[0002] 普适计算(ubicomp)主要依赖于无线联网技术以支持许多日常对象自动参与到计算环境中。针对普适设备的网络的无线通信的示例解决方案包括无线局域网(WLAN)技术或无线个域网(WPAN)技术。相关的网络技术方案可以包括BLUETOOTH(蓝牙)、ZIGBEE、WIRELESSHART、WI-FI、MIFI和IEEE802工作组发布的各种其他无线通信解决方案和技术。
[0003] 无线普适计算网络有多个设备参与到网络中。例如,在家庭中实现的ZIGBEE网络可以具有上百个互连的设备,包括灯开关、电源插座、恒温器、器具、遥控器、运动传感器、安全传感器、控制器、协调设备等。这些设备中的多数可以与固定电源相连,而其他设备可以基于电池功率而操作。此外,例如灯开关、电源插座和恒温器之类的一些设备可以固定在特定的位置处,而例如遥控器和钥匙圈(key fobs)的其他设备可以是“移动的”,并且在家庭中各处移动。
[0004] 普适计算网络中的设备可以与在无线传输范围内的其他设备直接通信。此外,一些设备可以向范围内的其他设备转发或重复发送,从而构造树或网状联网技术。网络中的设备可以通过典型地在指定的信标时段期间广播介绍信标来发现范围内的其他设备。该设备然后监听对介绍信标的响应,并与做出响应的设备交换信息,例如网络的标识、做出响应的设备的类型、通过做出响应的设备可到达的其他远程设备等。
[0005] 尽管参与该设备发现过程会花费大量能量,但是该过程典型地仅在有新设备添加到该无线普适计算网络时才执行。然而,移动通过网络的物理拓扑的移动设备可能引起一连串设备发现过程,因为该移动设备移动到网络的一组设备的范围之外并移动到新的一组设备的范围内。在例如ZIGBEE网络的具有很小无线通信范围(通常在几米量级)的WPAN普适计算网络中该发现过程的重复可能很复杂。在具有高移动性设备的短距离无线网络中该发现过程的重复可能导致网络拥塞和功率使用率增加,动态地减少了网络中电池供电的设备的工作寿命。发明内容
[0006] 本公开大体上描述了用于通过抑制对移动通过网络的移动设备所发送的介绍信标的响应来减少无线普适计算网络中的网络传输的一些计算机实现的方法。根据一些示例方法,移动设备向介绍信标添加补充信息,该补充信息指示不需要参与网络的除了协调器之外的其他设备对介绍信标进行响应。在其他示例方法中,移动设备发送将由网络中除了协调器之外的其他设备忽略的故障介绍信标。在另外的示例方法中,无线网络的协调器检测移动通过网络的移动设备,并向网络中的其他设备发送抑制信号,使得这些设备忽略该移动设备所发送的介绍信标。
[0007] 本公开大体上描述了一些计算机可读存储介质。一些示例计算机可读存储介质包括在其上存储的计算机可执行指令,当无线普适计算网络中的移动设备执行所述计算机可执行指令时,所述计算机可执行指令使得移动设备向移动设备所发送的介绍信标添加补充信息,所述补充信息指示不需要来自参与网络中的除了网络的协调器之外的其他设备的响应。其他示例计算机存储介质包括在其上存储的计算机可执行指令,当无线普适计算网络中的协调器执行所述计算机可执行指令时,所述计算机可执行指令使得协调器检测移动通过网络的移动设备,并向参与网络中的设备发送抑制信号,使得一些设备忽略移动设备所发送的任何介绍信标。
[0008] 以上发明内容仅仅是说明性的,而绝不是限制性的。除了上述示例性的各方案、各实施例和各特征之外,参照附图和以下详细说明,将清楚其他方案、其他实施例和其他特征。

附图说明

[0009] 根据以下说明和所附权利要求,结合附图,本公开的前述和其他特征将更加清楚。在认识到这些附图仅仅示出了根据本公开的一些示例且因此不应被认为是限制本公开范围的前提下,通过使用附图以额外的特征和细节来详细描述本公开,附图中:
[0010] 图1是示出了无线普适计算网络的示例工作环境的方框图
[0011] 图2-4是示出了用于抑制在无线网络中发现移动设备的示例方法的流程图
[0012] 图5是示出了示例计算设备的方框图;以及
[0013] 图6是示出了包括用于在计算设备上执行计算机过程的计算机程序的示例计算机程序产品的局部视图的示意图;
[0014] 以上附图全部根据本文所述的至少一些实施例来布置。

具体实施方式

[0015] 在以下详细说明中,参考了作为详细说明的一部分的附图。在附图中,类似符号通常表示类似部件,除非上下文另行指明。具体实施方式部分、附图和权利要求书中记载的示例性实施例并不是限制性的。在不脱离在此所呈现主题的精神或范围的情况下,可以利用其他实施例,且可以进行其他改变。应当理解,在此一般性记载以及附图中图示的本公开的各方案可以按照在此明确公开的多种不同配置来设置、替换、组合、分割和设计。
[0016] 本公开大体上涉及与抑制无线网络中对移动设备所发送的介绍信标的响应有关的方法、设备、系统和计算机程序产品以及其他。在具有大量普适计算设备的无线网络中,移动通过网络的物理拓扑的移动设备可能引起一连串设备发现过程,因为该移动设备移动到网络的一组设备的范围之外并移动到新的一组设备的范围内。该发现过程的重复可能导致网络内的网络传输增加以及网络中其他设备的功率使用率提高,动态地减少了电池供电的设备的工作寿命。
[0017] 根据在本文描述的实施例,移动设备可以向该设备所发送的介绍信标添加补充信息,所述补充信息指示不需要来自参与网络中的除了网络的协调器之外的其他设备的响应。备选地,移动设备可以发送将由网络中除了协调器之外的其他设备中的一些设备忽略的故障介绍信标。此外,无线网络的协调器可以检测移动通过网络的移动设备,并向其他设备发送抑制信号,使得其他设备中的一些设备忽略该移动设备所发送的介绍信标。通过抑制对移动通过无线网络的移动设备的介绍信标的响应,可以减少网络中的网络传输量,并可以延长电池供电的设备的电池寿命。
[0018] 图1是示出了根据本文所提出的至少一些实施例布置的包括示例的无线网络100的示例工作环境的方框图。无线网络100可包括任意数目个设备或节点102A-102G。节点102A-102G可以统称或一般称为节点102。图1还示出了,每个节点102可包括控制器104。控制器104可以被配置为执行与节点102相关联的各种控制和/或通信操作。例如,控制器104可包括无线联网模106,无线联网模块106被配置为执行无线网络100中的节点102之间的发现过程,并执行在此描述的用于抑制对移动设备所发送的介绍信标的响应的技术。控制器104还可以被配置为与无线电装置108接口,以便为无线网络100上的节点102提供无线联网服务。控制器104可包括各种其他模块,其中每个模块可以是电子电路、状态机、可编程设备、微控制器微处理器、中央处理单元(CPU)、计算机程序、软件模块、固件模块、任意其他类型的控制机制或其任意组合。
[0019] 节点102可嵌入到普适计算设备中,例如灯开关、电源插座、恒温器、器具、遥控器、运动传感器、安全传感器、控制器等中,并被配置为通过无线网络100彼此通信。根据一些实施例,无线网络100可以是无线个域网(WPAN),例如位于加利福尼亚的San Ramon的ZIGBEEALLIANCE的 网络。无线网络100中的每个节点102中包括的控制器104和无线电装置108可以被配置为基于ZIGBEE规范,与参与无线网络的其他节点和设备通信。参与ZIGBEE网络的节点102也可以被称为ZIGBEE设备。
[0020] 可以认识到,无线网络100的每个节点102可以根据其他无线协议和规范与无线网络100的其他节点通信,这些无线协议和规范包括但不局限于位于华盛顿的贝尔维尤的BLUETOOTH SIG,INC.的 (蓝牙)规范;位于德克萨斯州的奥斯汀的HARTCOMMUNICATION FOUNDATION的 规范;位于德克萨斯州的奥斯汀
的WI-FI ALLIANCE的WI-FITM协议;位于加利福尼亚的圣地亚哥的NOVATEL WIRELESS,INC.的 规范。还可以认识到,包括节点102和其他设备的整体网络可以包括使用多种协议和规范彼此无线连接和有线连接的设备。
[0021] 根据一些实施例,无线网络100还可包括充当主或协调色的一个或多个特殊节点,被称为“协调器”110A、110B。协调器110A、110B可以统称或一般称为协调器110。协调器110可负责建立无线网络100、注册无线网络100的各种其他节点102A-102G以及维护网络拓扑的所有知识。由于协调器110在无线网络100中的角色,协调器110往往被嵌入在普适计算网络中具有增强计算功率的能最强的设备中,在多数情况下,该设备是家用A/C或其他持续电源。
[0022] 根据参与无线网络100的节点102的数目以及所使用的无线协议,可以使用树或网状网来建立无线网络100。无线网络100的一些节点102可以从相邻节点或设备接收无线消息,并通过联网技术将消息转发给指定的接收方。这些节点102被称为“路由器节点”。路由器节点可以维护与无线网络100中靠近路由器节点的其他节点102有关的信息、以及至这些节点和无线网络100中的其他远程目的地的网络路径和成本。
[0023] 路由器节点可以保持与无线网络100中的其他节点和设备进行消息发送和接收的能力,并保持参与设备发现过程的能力。例如,嵌入在恒温器中的电池供电的节点102A可以向无线网络100上的其他节点102B-102F发送温度或湿度改变,并从其他节点接收HVAC命令。此外,恒温器设备可能希望能够被发现,使得其可以由无线网络100上的传感器、遥控器、计算机网关或其他设备控制。
[0024] 无线网络100中的其他节点102可以仅向协调器110或最近的路由器节点发送消息,而不会接收来自相邻设备的传输。这些节点可被称为“端设备”,仅由无线网络100的协调器110以及可能还有相邻路由器节点102知晓。端设备可以包括仅仅周期性地在无线网络100上发送消息的简单的电池供电设备,例如安全传感器。例如,电池供电的运动检测器可以周期性地向协调器110发送消息(可能通过相邻路由器节点),以向协调器110通知运动检测器在无线网络100中保持其功能。运动检测器还可以在检测到运动时向协调器110发送消息。这种端设备可以以这种降低功能等级来工作,以便延长设备的电池寿命。
[0025] 其他节点102可以是移动的,并且规则地改变在无线网络100的物理拓扑中的位置。移动设备可包括路由器节点102和端设备。例如,包括嵌入在狗脖圈上的设备的移动节点102G可以向协调器110和无线网络100上靠近狗脖圈的其他节点102A-102B发送狗的存在性或位置。移动节点102G的其他示例可包括遥控器、钥匙圈控制器、便携式音乐播放器、手持计算设备等。可以认识到,这种移动设备通常是电池供电的,因此还需要能够被发现以便提供所需功能。
[0026] 当移动节点102G移动通过无线网络100的物理拓扑时,移动节点102G可以重复地移动到无线网络100中的一组节点102的范围之外并移动到新的一组节点或设备的范围内。这会触发在无线网络100上发生重复发现过程。发现过程通常在不熟悉的节点102在无线网络100的信标时段期间发声(sound off)时发生。例如,信标时段可以由无线网络100的协调器110发起。
[0027] 在信标时段期间,移动节点102G可以通过广播特殊消息(在此称为介绍信标)112来向周围的节点102或设备介绍它自己。在移动节点102G的接收范围内的节点102A、102B通常通过广播介绍信标来对介绍信标112进行响应,以建立相互的了解。移动设备102G然后与做出响应的节点102A、102B交换信息,例如无线网络100的标识、做出响应的节点的类型、可通过做出响应的节点到达的其他远程节点等。该发现过程可以在无线网络100上的一个或多个连续信标时段上发生。
[0028] 可以认识到,在可能包括上百或上千个普适计算设备的大型无线网络中,单个移动的移动节点102G在任意给定时间会触发上百次无线传输。这种增加的消息收发会阻碍正常的网络使用。此外,当做出响应的节点位于电池供电设备(例如,嵌入在恒温器设备中的节点102A)处时,增加的消息收发会显著地降低无线网络100上的设备的工作寿命。此外,在任意时间点可能有多个移动节点102G移动通过无线网络100的物理拓扑,进一步使得这些问题更加复杂。
[0029] 为了减少由重复发现过程引起的增加的网络消息收发,根据一些实施例,可以实现多种方法以抑制无线网络100中的一个或多个节点102对移动通过无线网络100的移动节点102G所广播的介绍信标的响应。现在参考图2-4,提供与在此提供的用于抑制对移动节点102G所发送的介绍信标的响应的实施例有关的附加细节。应当理解,这里所描述的块可以实现为在计算系统上运行的计算机实现的指令序列或程序模块,实现为计算系统内的互连机器逻辑电路或电路模块,或其某种组合。该实施方式是取决于各实施例的性能和其他需求的选择。这里所描述的一些逻辑操作不同地被称为状态操作、功能、结构设备、动作或模块。这些操作、功能、结构设备、动作和模块可以以软件、固件、专用数字逻辑及其任意组合实现。应当理解,在一些实施方式中,可以去除、组合一个或多个所示出的块,或将其分为除图中所示和这里所描述的那些块之外的附加块。还可以顺序、并行或按照与这里所描述的不同顺序来执行这些块。
[0030] 图2是示出了根据在此提供的至少一些实施例的、用于抑制无线网络100中的一个或多个节点102对移动通过无线网络100的移动节点102G所广播的介绍信标112的响应的过程200的流程图。过程200可以由移动节点10G上的无线联网模块106执行,或者由移动节点102G上的模块和组件、协调器110、和/或无线网络100中的其他节点和设备的组合来执行。
过程200可包括图2中的块210所示的一个或多个操作、功能或动作。
[0031] 过程200开始于块210(广播具有指示不需要响应的补充信息的介绍信标),其中移动节点102G上的无线联网模块106可被配置为广播在消息中包括补充信息114的介绍信标112,补充信息114向无线网络100的其他节点102指示除非该节点是协调器110、否则不需要响应。如上面关于图1所述,介绍信标112可以由移动节点102G在无线网络100的协调器110所建立的信标时段期间广播。根据一些实施例,可以根据无线网络100的规范或协议所定义的,将补充信息114添加到介绍信标112中,作为信标消息的额外字节。例如,在ZIGBEE网络中,补充信息14可以放置在未用标志号$FC中。在块210之后,过程200重复(例如,周期性地、连续地或根据需要按照命令)或者终止。
[0032] 过程200可以允许移动节点102G在信标时段中广播发现信息和抑制信号。无线网络100中的其他节点102可以根据节点或设备的配置,选择忽略包含补充信息114的介绍信标112或进行响应。例如,嵌入在电池供电的恒温器设备中的节点102A不对包含补充信息114的介绍信标112进行响应,以便延长电池寿命,而具有固定电源的设备中的另一节点102可以对这种介绍信标进行响应。
[0033] 如果移动节点102G未接收到对包含补充信息114的介绍信标112的响应,则移动节点102G可以选择在后续信标时段期间发送不具有补充信息114的常规介绍信标112。根据一些其他实施例,无线网络100的协调器110可以对来自移动节点102G的介绍信标112进行响应,无论补充信息114存在或不存在。可以认识到,仅在无线网络100中的一个或多个其他节点102被配置为读取并理解介绍信标112中包含的补充信息114时,过程200才能够成功地抑制发现移动节点102G。在至少一些实施方式中,这可能需要对无线网络100的规范或协议的扩展或修改
[0034] 图3是示出了根据在此提供的至少一些实施例的、用于抑制无线网络100中的一个或多个节点102对移动通过无线网络100的移动节点102G所广播的介绍信标112的响应的另一过程300的流程图。过程300可以由移动节点102G上的无线联网模块106执行,或者由移动节点102G上的模块和组件、协调器110、和/或无线网络100中的其他节点和设备的组合来执行。过程300可包括图3中的块310、320和330所示的一个或多个操作、功能或动作。过程300开始于块310(广播故障介绍信标)。块310可后接块320(从协调器接收响应)。块320可后接块330(发起直接与协调器的介绍传输)。在块330之后,处理可以重复(例如,周期性地、连续地或根据需要按照命令)或者终止。下面将描述与每个块有关的其他细节。
[0035] 在块310(广播故障介绍信标)处,移动节点102G上的无线联网模块106可被配置为广播故意故障的介绍信标116,使得无线网络100中的其他节点102将忽略该广播,仅协调器110将对介绍信标进行响应。故障介绍信标116的消息类型、格式和内容可以取决于无线网络100的规范或协议。例如,在ZIGBEE网络中,移动节点102G可以广播包含无效或不切实际的值的路由器成本表更新消息。ZIGBEE网络中的路由器节点102可被配置为忽略这种路由器成本表更新消息,并因此不会对移动节点102G所广播的故障介绍信标116进行响应。
[0036] 根据一些实施例,无线网络100的协调器110可以接收故障介绍信标116(可能通过无线网络100上的一个或多个路由器节点102),并且可以直接对移动节点102进行响应。例如,在ZIGBEE网络中,协调器110可以被配置为在解析到路由器成本表更新消息中的无效或不切实际的值时,直接对移动节点102G进行响应,指示接收到了无效路由器成本表更新消息。
[0037] 在块320(从协调器接收响应)处,移动节点102G上的无线联网模块106可以从协调器110接收到对故障介绍信标116的响应。
[0038] 在块330(发起直接与协调器的介绍传输)处,在从协调器110接收到响应时,移动节点102G上的无线联网模块106可被配置为发起不通过无线网络100的其他节点102的、直接与协调器110的介绍传输。例如,移动节点102G可以参与无线网络100的规范或协议所定义的直接与协调器110的单播发现过程,而不是向移动节点的范围内的一些或所有节点102广播介绍信标112。单播发现过程可以发生在后续信标时段中。在块330之后,过程300重复(例如,周期性地、持续地或根据就需要按照命令)或者终止。
[0039] 过程300可以与无线网络100的规范或协议后向兼容,因此无线网络100上的协调器110或其他节点102都不需要被重新配置,以便该过程成功地抑制节点对移动节点102G所发送的故障介绍信标116的响应。然而,在至少一些实施方式中,过程300可能需要广播故障介绍信标116的额外操作,延长了针对移动节点102G的整体发现过程。
[0040] 图4是示出了根据在此提供的至少一些实施例的、用于抑制无线网络100中的一个或多个节点102对移动通过网络的移动节点102G所广播的介绍信标112的响应的另一过程400的流程图。过程400可以由无线网络100的协调器110A上的无线联网模块106执行,或者由协调器110上的模块和组件、移动节点102G、和/或无线网络100中的其他节点和设备的组合来执行。过程400可包括图4中的块410、420和430所示的一个或多个操作、功能或动作。过程400开始于块410(检测移动通过网络的移动节点)。块410可后接块420(向网络中的节点发送抑制信号)。块420可后接块430(向其他网络协调器组播与移动节点有关的信息)。在块
430之后,处理重复(例如,周期性地、连续地或根据需要按照命令)或者终止。下面将描述与每个块有关的其他细节。
[0041] 块410(检测移动通过网络的移动节点)处,协调器110A上的无线联网模块106可被配置为检测移动通过无线网络100的物理拓扑的移动节点102G。协调器110A可以通过从例如通过无线网络100的不同路由器节点102的移动节点102G接收到连续介绍信标112,来识别移动节点102G的移动。在另一示例中,移动节点102G可以在介绍信标112中嵌入可以由协调器110A识别的补充信息114,补充信息114指示包含该节点的设备是移动设备。本领域技术人员可以想到协调器110A检测移动节点102G移动通过无线网络100的其他技术,并且本申请意在包括所有这种技术。
[0042] 在块420(向网络中的节点发送抑制信号)处,在检测到移动节点102G移动通过无线网络100时,协调器110A上的无线联网模块106可被配置为向协调器110A的从节点或子节点102A-102C发出抑制信号118,使得这些节点102A-102C忽略移动节点102G所广播的介绍信标。抑制信号118的消息类型、格式和内容可以取决于无线网络100的规范或协议。例如,在ZIGBEE网络中,协调器110A可以向子节点102A-102C广播包含与通过无线网络100的其他路由相比、直接与移动节点102G进行通信的非常高的成本值的路由器表更新消息。
[0043] ZIGBEE网络中的、在其路由器表中定义了至移动节点102G的路径的子节点102A-102C可以被配置为不对移动节点102G所广播的介绍信标112进行响应。此外,由于在其路由器表中的用于直接与移动节点102G进行通信的非常高的成本值,无线网络100中的子节点
102A-102C可以通过协调器110A与移动节点102G进行一些或所有通信,而不直接与移动节点102G进行通信。因此,不需要如传统发现过程的情况一样,建立节点之间的相互了解。
[0044] 在块430(向其他网络协调器组播与移动节点有关的信息)处,协调器110A上的无线联网模块106还可以被配置为向其他协调器(例如图1所示的协调器110B)发送传递(hand-off)消息120。传递消息120可包括与移动节点102G的位置或移动特性有关的信息,允许其他协调器110B向其子节点(例如节点102A-102F)广播抑制信号118。在该实现方式中,协调器110可以与蜂窝电话塔台操作类似,将用于处理移动的移动节点102G的责任从一个协调器传递到下一个协调器。在块430之后,过程400重复(例如,周期性地、连续地或根据需要按照命令)或者终止。
[0045] 可以认识到,在至少一些实现方式中,上述过程400可能需要将无线网络100的协调器110配置为识别移动的移动节点102A并发送抑制信号118和传递信号120,这可能超出了无线网络100的规范或协议。此外,取决于协调器110A用于检测移动的移动节点102G的技术,可能在发送抑制信号118之前在无线网络100的一些节点102与移动节点102G之间发生了多次发现过程。为了恢复正常的发现,协调器110A可能还在发送抑制信号118时启动定时器,并且一旦定时器超时,则广播附加消息以清除无线网络100中的其他节点102的路由器表。按照这种方式,移动节点102G的设备发现的抑制是暂时的。
[0046] 图5是示出了根据在此提供的至少一些实施例布置的示例计算设备10的方框图。计算设备10可以包括处理器11、存储器12和一个或多个驱动器13。驱动器13及其关联计算机存储介质可以提供计算机可读指令、数据结构、程序模块和计算设备10的其他数据的存储。计算设备可以适于支持用于抑制无线普适计算网络中移动设备的发现的实施例。例如,计算设备可以包括先前在此描述的无线网络100中的移动节点102G或协调器110A。各个实施例可以包括计算机、专用硬件嵌入式计算系统。
[0047] 计算设备10可以实现为传统计算机系统、嵌入式控制器或处理器、膝上型电脑或服务器计算机、移动设备、机顶盒、信息亭、车载信息系统、移动电话、定制机、或一些其他硬件平台。处理器11可以是通用处理器、处理器内核、多处理器、多核处理器、图形处理器、数字信号处理(DSP)处理器、专用集成电路(ASIC)内实现的定制计算设备、现场可编程阵列(FPGA)内实现的定制计算设备、在任意类型的可编程逻辑内实现的定制计算设备、状态机、可重配置处理器、任意其他处理单元、或其任意组合或多数个。处理器11可以支持这里所述的并行动态优化杠杆(leveraging)多核处理器。
[0048] 驱动器13、其他存储设备或其关联计算机可读存储介质可以存储操作系统21、应用程序22和程序模块23。计算设备10可以包括用户通过其输入命令和数据的用户输入设备15。输入设备可以包括物理传感器、麦克、电子数字变换器、键盘、指向设备或其任意组合。指向设备的示例可以包括鼠标轨迹球、光笔、触摸屏触摸板。计算设备10的其他输入设备可以包括操纵杆、游戏板、圆盘式卫星、扫描仪等。输入设备可以通过与系统总线耦接的用户输入接口与处理器11耦接。输入设备还可以通过其他接口和总线结构(如,并行端口、游戏端口或通用总线(USB))耦接。诸如计算设备10之类的计算机还可以包括可以通过输出外设接口19或类似接口耦接的其他外设输出设备,如扬声器。
[0049] 计算设备10可以使用与一个或多个计算机(例如与网络接口16耦接的远程计算机)的逻辑连接,在连网环境中操作。远程计算机可以是个人计算机、服务器、路由器、网络PC、对等设备或其他普通网络节点。远程计算机可以包括这里所述的与计算设备10相关的许多或所有元件。连网环境可以包括广域网(WAN)、局域网(LAN)、内联网、因特网或其组合。
[0050] 当在LAN连网环境中使用时,计算设备10可以通过网络接口16或网络适配器与LAN耦接。当在WAN连网环境中使用时,计算设备10可以包括通过WAN建立通信的调制解调器或其他机制。WAN可以包括因特网、各种其他网络或其组合。应当理解,可以使用用于建立通信链路、环、网格、总线、或计算机之间的网络的其他机制。根据一些实施例,计算设备10可通过网络接口16,在无线网络100上与其他节点102、协调器110以及其他设备相连。网络接口16可包括上面结合图1所述的无线电装置108,用于为无线网络100上的计算设备10提供无线联网服务。
[0051] 根据至少一些实施例,计算设备10可以被配置为使得处理器11和/或程序模块23可以根据这里所述的各个实施例,抑制无线网络中移动设备的发现。计算设备10可以包括物理计算机可读存储介质或与驱动器13相关的介质或其他存储设备的一个或多个实例。系统总线可以使处理器11能够从/向计算机可读存储介质读取代码和/或数据。介质可以表示使用任何适合的技术实现的存储元件形式的设备,包括但不限于,半导体、磁材料、光介质、电存储器、电气化学存储器或任意其他这样的存储技术。介质可以表示与存储器12相关联的组件,以RAM、ROM、闪存或其他类型的易失性或非易失性存储技术为特征。介质还可以表示次级存储器,实现为存储驱动器13等。硬驱动实施方式以固态为特征,或者可以包括存储磁编码信息的旋转介质。
[0052] 存储介质可以包括用于抑制无线普适计算网络中移动设备的发现的一个或多个模块23,例如在此所述的无线联网模块106。程序模块23可以包括软件指令,当载入处理器11并被执行时,将通用计算系统变换为被定制以促进这里所公开的发现抑制技术的所有或一部分的专用计算设备。如在本说明书中详述地,程序模块23可以提供各种工具或技术,计算设备10可以使用这里所讨论的组件、逻辑流和/或数据结构,借助于该各种工具或技术参与整个系统或操作环境中。
[0053] 可以由任意数量的晶体管或其他电路元件(可单独或共同采取任意数量的状态)来构造处理器11。更具体地,处理器11可以作为状态机或有限状态机操作。这种机器可以通过加载程序模块23内包含的可执行指令而变换为第二机器或特定机器。这些计算机可执行指令可以通过指定处理器11如何在各状态之间变换来变换处理器11,从而将构成处理器11的晶体管或其他电路元件从第一机器变换为第二机器,其中第二机器可以被特别配置为支持使用无线电信道度量来进行安全的无线网络配对。还可以通过从一个或多个用户输入设备15、网络接口16、其他外设、其他接口或一个或多个用户或其他参与者接收输入,来变换任一机器状态。任一机器也可以变换状态、或者各种输出设备(如,控制器、打印机、扬声器、视频显示器等)的各种物理特性。
[0054] 对程序模块23进行编码也可以变换存储介质的物理结构。在本文的不同实施方式中,物理结构的特定变换可以取决于各种因素。这些因素的示例可以包括但不限于:用于实现存储介质的技术、存储介质以初级存储器为特征还是以次级存储器为特征等。例如,如果存储介质实现为基于半导体的存储器,则程序模块23可以在在其中对软件进行编码时变换半导体存储器12的物理状态。例如,软件可以变换晶体管、电容器或构成半导体存储器12的其它分立电路元件的状态。
[0055] 作为另一示例,可以使用诸如驱动器13之类的磁或光技术来实现存储介质。在这样的实施方式中,程序模块23可以在在其中对软件进行编码时变换磁或光介质的物理状态。这些变换可以包括改变给定磁介质内特定位置的磁特性。这些变换还可以包括改变给定光介质内的特定位置的物理特征或特性,以改变那些位置的光特性。应当理解,可以在不偏离本文的范围和精神的情况下做出物理介质的各种其他变换。
[0056] 现在转向图6,图6示意性地示出了示例计算机程序产品600的部分视图,包括用于在计算设备上执行根据这里所述的至少一些实施例设置的计算机过程的计算机程序。示例计算机程序产品的示意性实施例使用信号承载介质602提供,并且可以包括以下604中的至少一个指令:一个或多个指令,用于向移动计算设备所发送的介绍信标添加补充信息;一个或多个指令,用于检测移动通过无线网络的移动设备;一个或多个指令,用于向参与无线网络中的设备发送抑制信号;或者一个或多个指令,用于向无线网络的另一协调设备组播与移动设备有关的信息。
[0057] 一个或多个指令可以是例如计算机可执行和/或逻辑实现的指令。在一些实施例中,一个或多个计算机程序产品600的信号承载介质602包括计算机可读介质606、可记录介质608和/或通信介质610。
[0058] 在一些实施方式中,信号承载介质602可以包括计算机可读介质606,例如但不限于,硬盘驱动、紧致盘(CD)、数字视频盘(DVD)、数字带、存储器等。在一些实施方式中,信号承载介质602可以包括可记录介质608,例如但不限于,存储器、读/写(R/W)CD、R/W DVD等。在一些实施方式中,信号承载介质602可以包括通信介质610,例如但不限于,数字和/或模拟通信介质(例如,光缆、波导、有线通信链路、无线通信链路等)。因此,例如,可以通过RF信号承载介质602将计算机程序产品600传送给所述系统的一个或多个模块,其中通过通信介质610的无线形式(例如,符合IEEE802.11标准的无线通信介质)传送信号承载介质602。
[0059] 本公开不局限于在该申请中描述的具体实施例的方面,这些方面意在作为各个方面的说明。如对于本领域普通技术人员清楚明白的,在不脱离本发明精神和范围的情况下可以进行许多改进和变化。除了这里所列举的之外,本领域普通技术人员根据前述描述对于本发明公开范围内的功能等效方法和设备是清楚明白的。这些改进和变化均落在所附权利要求的范围之内。本发明公开只受到所附权利要求以及这些权利要求所赋予的全部等效范围的限制。应该理解的是这种公开不是局限于具体的方法、组件、元件、设备或系统,而是当然可以变化。还应该理解的是这里使用的术语只是为了描述具体实施例的目的,而不是为了限制。
[0060] 至于本文中任何关于多数和/或单数术语的使用,本领域技术人员可以从多数形式转换为单数形式,和/或从单数形式转换为多数形式,以适合具体环境和应用。为清楚起见,在此明确声明单数形式/多数形式可互换。
[0061] 本领域技术人员应当理解,一般而言,所使用的术语,特别是所附权利要求中(例如,在所附权利要求的主体部分中)使用的术语,一般地应理解为“开放”术语(例如,术语“包括”应解释为“包括但不限于”,术语“具有”应解释为“至少具有”等)。
[0062] 本领域技术人员还应理解,如果意在所引入的权利要求中标明具体数目,则这种意图将在该权利要求中明确指出,而在没有这种明确标明的情况下,则不存在这种意图。例如,为帮助理解,所附权利要求可能使用了引导短语“至少一个”和“一个或多个”来引入权利要求中的特征。然而,这种短语的使用不应被解释为暗示着由不定冠词“一”或“一个”引入的权利要求特征将包含该特征的任意特定权利要求限制为仅包含一个该特征的实施例,即便是该权利要求既包括引导短语“一个或多个”或“至少一个”又包括不定冠词如“一”或“一个”(例如,“一”和/或“一个”应当被解释为意指“至少一个”或“一个或多个”);在使用定冠词来引入权利要求中的特征时,同样如此。另外,即使明确指出了所引入权利要求特征的具体数目,本领域技术人员应认识到,这种列举应解释为意指至少是所列数目(例如,不存在其他修饰语的短语“两个特征”意指至少两个该特征,或者两个或更多该特征)。
[0063] 在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。本领域技术人员还应理解,实质上任意表示两个或更多可选项目的转折连词和/或短语,无论是在说明书、权利要求书还是附图中,都应被理解为给出了包括这些项目之一、这些项目任一方、或两个项目的可能性。例如,短语“A或B”应当被理解为包括“A”或“B”、或“A和B”的可能性。
[0064] 另外,在以库什组描述本公开的特征或方案的情况下,本领域技术人员应认识到,本公开由此也是以该马库什组中的任意单独成员或成员子组来描述的。
[0065] 本领域技术人员应当理解,出于任意和所有目的,例如为了提供书面说明,这里公开的所有范围也包含任意及全部可能的子范围及其子范围的组合。任意列出的范围可以被容易地看作充分描述且实现了将该范围至少进行二等分、三等分、四等分、五等分、十等分等。作为非限制性示例,在此所讨论的每一范围可以容易地分成下三分之一、中三分之一和上三分之一等。本领域技术人员应当理解,所有诸如“直至”、“至少”、“大于”、“小于”之类的语言包括所列数字,并且指代了随后可以如上所述被分成子范围的范围。最后,本领域技术人员应当理解,范围包括每一单独数字。因此,例如具有1~3个单元的组是指具有1、2或3个单元的组。类似地,具有1~5个单元的组是指具有1、2、3、4或5个单元的组,以此类推。
[0066] 尽管已经在此公开了多个方案和实施例,但是本领域技术人员应当明白其他方案和实施例。这里所公开的多个方案和实施例是出于说明性的目的,而不是限制性的,本公开的真实范围和精神由所附权利要求表征。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈