首页 / 专利库 / 心理学与精神病学 / 感知 / 基于接近度测量的邻居感知网络集群拓扑建立

基于接近度测量的邻居感知网络集群拓扑建立

阅读:213发布:2021-04-11

专利汇可以提供基于接近度测量的邻居感知网络集群拓扑建立专利检索,专利查询,专利分析的服务。并且一种方法包括:在邻居 感知 网络(NAN)的第一设备处确定所述第一设备到所述NAN的第二设备的接近度。所述方法还包括:基于所述接近度来确定是否要改变所述第一设备的NAN操作模式。,下面是基于接近度测量的邻居感知网络集群拓扑建立专利的具体信息内容。

1.一种方法,包括:
在邻居感知网络(NAN)的第一设备处确定所述第一设备到所述NAN的第二设备的接近度;以及
基于所述接近度来确定是否要改变所述第一设备的NAN操作模式。
2.根据权利要求1所述的方法,还包括:执行一个或多个精细定时测量(FTM)以确定所述接近度。
3.根据权利要求1所述的方法,其中,所述第一设备的所述NAN操作模式是在主控设备操作模式与非主控设备操作模式之间进行改变的。
4.根据权利要求1所述的方法,还包括:还基于与从所述第二设备接收的传输相关联的接收信号强度指示符(RSSI)来确定是否要改变所述第一设备的所述NAN操作模式。
5.根据权利要求4所述的方法,其中,基于所述接近度来确定是否要改变所述第一设备的所述NAN操作模式发生在基于所述RSSI来确定是否要改变所述第一设备的所述NAN操作模式之前。
6.根据权利要求4所述的方法,其中,基于所述接近度来确定是否要改变所述第一设备的所述NAN操作模式发生在基于所述RSSI来确定是否要改变所述第一设备的所述NAN操作模式之后。
7.根据权利要求1所述的方法,还包括:
基于与从所述第二设备接收的传输相关联的接收信号强度指示符(RSSI)来确定是否要将所述第一设备的所述NAN操作模式从非主控设备操作模式改变到主控设备操作模式;
以及
基于所述接近度来确定是否要将所述第一设备的所述NAN操作模式从所述主控设备操作模式改变到所述非主控设备操作模式。
8.根据权利要求7所述的方法,还包括:
在将所述NAN操作模式改变到所述非主控设备操作模式之前终止一个或多个主控设备操作;以及
在将所述NAN操作模式改变到所述主控设备操作模式时发起所述一个或多个主控设备操作。
9.根据权利要求1所述的方法,还包括:
基于所述接近度来确定是否要将所述第一设备的所述NAN操作模式从非主控设备操作模式改变到主控设备操作模式;以及
基于与从所述第二设备接收的传输相关联的接收信号强度指示符(RSSI)来确定是否要将所述第一设备的所述NAN操作模式从所述主控设备操作模式改变到所述非主控设备操作模式。
10.根据权利要求1所述的方法,还包括:基于所述接近度以及基于与在所述第一设备处从所述第二设备接收的传输相关联的接收信号强度指示符(RSSI)来确定是否要将所述第一设备的所述NAN操作模式从主控设备操作模式改变到非主控设备操作模式。
11.根据权利要求1所述的方法,还包括:基于所述接近度以及基于与在所述第一设备处从所述第二设备接收的传输相关联的接收信号强度指示符(RSSI)来确定是否要将所述第一设备的所述NAN操作模式从非主控设备操作模式改变到主控设备操作模式。
12.根据权利要求1所述的方法,还包括:基于所述接近度未能超过第一接近度限来将所述NAN操作模式从主控设备操作模式改变到非主控设备操作模式,其中,所述第二设备被配置为执行一个或多个主控设备操作。
13.根据权利要求1所述的方法,还包括:基于所述第一设备到所述NAN的三个其它设备的接近度超过第一接近度门限并未能超过第二接近度门限,来将所述第一设备的所述NAN操作模式从主控设备操作模式改变到非主控设备操作模式。
14.根据权利要求13所述的方法,其中,所述三个其它设备中的每个设备执行一个或多个主控设备操作。
15.根据权利要求1所述的方法,还包括:基于所述接近度未能超过第一接近度门限来将所述NAN操作模式从非主控同步设备操作模式改变到非主控不同步设备操作模式。
16.根据权利要求1所述的方法,还包括:基于所述接近度超过第一接近度门限来将所述NAN操作模式从非主控不同步设备操作模式改变到非主控同步设备操作模式。
17.根据权利要求1所述的方法,还包括:基于所述第一设备到所述NAN的三个或更多个其它设备的接近度超过第一接近度门限并未能超过第二接近度门限,来将所述NAN操作模式从非主控同步设备操作模式改变到非主控不同步设备操作模式。
18.根据权利要求1所述的方法,还包括:基于所述第一设备到所述NAN的少于三个其它设备的接近度超过第一接近度门限并未能超过第二接近度门限,来将所述NAN操作模式从非主控不同步设备操作模式改变到非主控同步设备操作模式。
19.根据权利要求1所述的方法,还包括:基于所述接近度超过第一接近度门限来将所述第一设备的所述NAN操作模式从非主控设备操作模式改变到主控设备操作模式。
20.根据权利要求1所述的方法,还包括:从所述第一设备向所述第二设备发送指示所述接近度的信息。
21.一种装置,包括:
处理器;以及
存储器,其耦合到所述处理器,其中,所述存储器存储指令,所述指令可由所述处理器执行以执行包括以下各项的操作:
在邻居感知网络(NAN)的第一设备处确定所述第一设备到所述NAN的第二设备的接近度;以及
基于所述接近度来确定是否要改变所述第一设备的NAN操作模式。
22.根据权利要求21所述的装置,其中,所述操作还包括:在所述第一设备处从所述第二设备接收信标消息,其中,所述信标消息指示由所述第二设备保留的用于执行接近度确定操作的时间段,并且其中,所述信标消息还指示一个或多个接近度门限。
23.根据权利要求22所述的装置,其中,所述信标消息包括发现信标消息或同步信标消息。
24.根据权利要求22所述的装置,其中,所述时间段包括测距可用性窗口(RAW)。
25.根据权利要求22所述的装置,其中,所述操作还包括:
在所述第一设备处,在所述时间段期间发起与所述第二设备的一个或多个接近度确定操作以确定所述接近度;以及
从所述第一设备向所述第二设备发送指示所述接近度的数据。
26.根据权利要求25所述的装置,其中,确定是否要改变所述第一设备的所述NAN操作模式是基于将所述接近度与所述一个或多个接近度门限进行比较的。
27.一种装置,包括:
用于在邻居感知网络(NAN)的第一设备处确定所述第一设备到所述NAN的第二设备的接近度的单元;以及
用于基于所述接近度来确定是否要改变所述第一设备的NAN操作模式的单元。
28.根据权利要求27所述的装置,其中,确定是否要改变所述第一设备的所述NAN操作模式是基于将所述接近度与存储在所述第一设备处的一个或多个接近度门限进行比较的。
29.一种包括指令的非暂时性计算机可读介质,所述指令在由处理器执行时使得所述处理器执行以下操作:
在邻居感知网络(NAN)的第一设备处确定所述第一设备到所述NAN的第二设备的接近度;以及
基于所述接近度来确定是否要改变所述第一设备的NAN操作模式。
30.根据权利要求29所述的非暂时性计算机可读介质,其中,所述指令在由所述处理器执行时还使得所述处理器执行以下操作:
在所述第一设备处生成信标消息,其中,所述信标消息指示一个或多个接近度门限、由所述第一设备保留的用于执行接近度确定操作的时间段、或其组合;以及从所述第一设备向所述NAN的第三设备发送所述信标消息。

说明书全文

基于接近度测量的邻居感知网络集群拓扑建立

[0001] 相关申请的交叉引用
[0002] 本申请享有来自共同拥有的于2014年6月3日提交的、标题为“NEIGHBOR AWARE NETWORK CLUSTER TOPOLOGY ESTABLISHMENT BASED ON PROXIMITY MEASUREMENTS”的美国临时专利申请No.62/007,313以及于2015年5月18日提交的美国非临时专利申请No.14/715,324的优先权,通过引用的方式将上述申请的全部内容明确地并入本文。

技术领域

[0003] 概括地说,本公开内容涉及在设备处基于接近度测量的邻居感知网络(NAN)集群拓扑建立。

背景技术

[0004] 技术的进步已产生更小且更强大的计算设备。例如,当前存在多种便携式个人计算设备,包括无线计算设备,诸如便携式无线电话、个人数字助理(PDA)以及寻呼设备,其体积小、重量轻且容易由用户携带。更具体地说,诸如蜂窝电话和互联网协议(IP)电话之类的便携式无线电话可以在无线网络上传输语音和数据分组。此外,许多此类无线电话包括并入其中的其它类型的设备。例如,无线电话还可以包括数字静态相机、数字摄像机、数字记录器以及音频文件播放器。此外,这些无线电话可以处理可执行指令,包括诸如web浏览器应用之类的软件应用,其可用于接入互联网。因此,这些无线电话可以包括相当大的计算能
[0005] 诸如无线电话之类的电子设备可以使用无线连接来接入网络以便发送和接收数据或交换信息。例如,彼此紧密接近的移动电子设备可以使用邻居感知网络(NAN)来经由NAN执行数据交换(例如,无需涉及无线载波、Wi-Fi接入点和/或互联网)。为了实现NAN的功能,特定的电子设备可以作为“锚主控”设备来操作(例如,在被称为锚主控设备操作模式的特定NAN操作模式中操作)并且可以提供定时信息以及向NAN集群(例如,NAN中的一个或多个设备群组)的第一设备群组(例如,子集)中的其它设备通告NAN的属性。为了将NAN扩大超出第一群组,第一群组中的设备中的一个或多个可以作为“NAN主控”设备来操作(例如,在被称为主控设备操作模式的另一个特定NAN操作模式中操作)。作为NAN主控设备来操作的设备传播从锚主控设备接收的定时信息并且向超出第一群组的其它设备通告NAN的属性,从而将NAN集群的范围扩大超出在锚主控设备的紧密接近度内的设备。NAN内作为“非主控”设备来操作的其它设备(例如,在被称为非主控操作模式的NAN操作模式中操作的设备)能够接收定时信息并且能够在设备位于NAN集群内时使用NAN。
[0006] NAN内的每个设备可以在锚主控设备操作模式中、在NAN主控设备操作模式中、或在非主控设备操作模式中操作。根据NAN标准,设备基于与来自锚主控设备或来自主控设备的传输相关联的接收信号强度指示符(RSSI)来确定是否要在主控设备操作模式中操作。由于通信信号(例如,传输)会受到衰落和临时障碍物(例如,临时位于两个设备之间的移动物体)影响,设备可以基于临时状况将NAN操作模式从非主控设备操作模式改变到主控设备操作模式,因此增加了设备处的功耗。此外,设备可以在该设备在主控设备操作模式中操作时增加NAN内的信令,并且可能潜在地降低NAN的性能。例如,由于来自在主控设备操作模式中操作的设备的增加的信令,在NAN中操作的设备可以具有较少的机会发送和/或接收服务发现发明内容
[0007] 本公开内容涉及用于使得邻居感知网络(NAN)中的设备能够基于到其它设备的接近度来确定是否要改变NAN操作模式的系统和方法。通过使得设备能够基于接近度来改变NAN操作模式,与由仅基于信号强度测量结果来改变NAN操作模式的设备所建立的NAN拓扑相比,可以建立改进的NAN拓扑(例如,与一个或多个设备处降低的功耗和/或NAN中的降低的网络业务相关联的拓扑)。
[0008] 在本公开内容中,NAN中的设备可以从NAN的“主控设备”(例如,在主控操作模式中操作的设备)接收信标消息,诸如发现信标消息或同步信标消息。信标消息可以指示特定的时间段和一个或多个接近度限。设备可以在特定的时间段期间发起执行与主控设备的一个或多个接近度操作以确定该设备到主控设备的接近度。在特定的方面中,一个或多个接近度操作可以包括精细定时测量(FTM)操作。在确定接近度之后,设备可以基于接近度来确定是否要改变该设备的NAN操作模式。例如,如果接近度超过一个或多个接近度门限中的第一接近度门限,则设备可以将NAN操作模式从非主控设备操作模式改变到主控设备操作模式。举另一个示例,在将NAN操作模式改变到主控设备操作模式之后,如果接近度未能超过第一接近度门限,则设备可以将设备的NAN操作模式从主控设备操作模式改变到非主控设备操作模式。
[0009] 将设备的NAN操作模式从非主控设备操作模式改变到主控设备操作模式使得该设备能够向其它设备传播定时信息和其它信息,从而扩大NAN集群(例如,NAN中的一个或多个设备群组)。例如,可以通过将另外的设备和/或服务包括在NAN集群中来扩大NAN集群。将设备的NAN操作模式从主控设备操作模式改变到非主控设备操作模式使得设备能够降低功耗。在其它方面中,设备可以基于接近度以及基于与信标消息相关联的接收信号强度指示符(RSSI)来确定要改变该设备的NAN操作模式。在确定过程中使用接近度和RSSI两者可以减少设备基于对通信信号的临时扰乱而改变NAN操作模式的可能性。另外,设备可以将指示接近度的数据提供给主控设备以使得主控设备能够基于接近度来修改被提供给设备的服务的一个或多个属性。
[0010] 在一个特定的方面中,一种方法包括:在邻居感知网络(NAN)的第一设备处确定所述第一设备到所述NAN的第二设备的接近度。所述方法还包括:基于所述接近度来确定是否要改变所述第一设备的NAN操作模式。
[0011] 在另一个特定的方面中,一种装置包括处理器以及耦合到所述处理器的存储器。所述存储器存储指令,所述指令可由所述处理器执行以执行包括以下项的操作:在邻居感知网络(NAN)的第一设备处确定所述第一设备到所述NAN的第二设备的接近度。所述操作还包括:基于所述接近度来确定是否要改变所述第一设备的NAN操作模式。
[0012] 在另一个特定的方面中,一种装置包括:用于在邻居感知网络(NAN)的第一设备处确定所述第一设备到所述NAN的第二设备的接近度的单元。所述装置还包括:用于基于所述接近度来确定是否要改变所述第一设备的NAN操作模式的单元。
[0013] 在另一个特定的方面中,一种非暂时性计算机可读介质包括指令,所述指令在由处理器执行时使得所述处理器在邻居感知网络(NAN)的第一设备处确定所述第一设备到所述NAN的第二设备的接近度。所述指令还使得所述处理器基于所述接近度来确定是否要改变所述第一设备的NAN操作模式。
[0014] 所公开的方面中的至少一个方面所提供的一个优点是功耗的降低和NAN中的网络信令(例如,业务或拥塞)的减少。例如,设备可以基于到主控设备的接近度来确定是否要改变NAN操作模式。由于该确定是基于接近度(而不是仅基于RSSI)的,所以如果衰落或其它因素(例如,在设备与主控设备之间移动的物体)引起RSSI临时减小,则该设备并不基于临时状况来将NAN操作模式改变到主控设备操作模式。通过保持在非主控设备操作模式,与改变到主控设备操作模式相比,设备消耗更少的功率并且不向NAN贡献另外的信号业务。
[0015] 本公开内容的其它方面、优点和特征将在阅读了整个申请后变得显而易见,整个申请包括下述部分:附图说明、具体实施方式以及权利要求书。

附图说明

[0016] 图1是包括邻居感知网络(NAN)的系统的特定方面的图,该NAN包括被配置为基于到其它设备的接近度来确定是否要改变相应的NAN操作模式的一个或多个设备;
[0017] 图2是图1的NAN中的设备的子集的图;
[0018] 图3是示出图1的系统处的操作的图;
[0019] 图4是NAN的设备处的操作的第一说明性方法的流程图
[0020] 图5是NAN的设备处的操作的第二说明性方法的流程图;
[0021] 图6是NAN的设备处的操作的第三说明性方法的流程图;
[0022] 图7是NAN的设备处的操作的第四说明性方法的流程图;以及
[0023] 图8是可操作用于支持本文所公开的一个或多个方法、系统、装置和/或计算机可读介质的各个方面的无线设备的图。

具体实施方式

[0024] 下文参照附图来描述本公开内容的特定方面。在描述中,共同的特征贯穿附图由共同的附图标记来标明。
[0025] 参考图1,示出了包括邻居感知网络(NAN)的系统100的特定方面,该NAN包括被配置为基于到其它设备的接近度来确定是否要改变相应的NAN操作模式的一个或多个设备。一个或多个电子设备可以是NAN的部分(例如,NAN集群)。NAN的设备可以被配置为经由NAN的设备之间的无线通信来执行数据交换(例如,无需涉及无线载波、无线保真(“wi-fi”)接入点、和/或互联网)。另外,NAN的一个或多个设备可以被包括在一个或多个“数据路径群组”或“NAN数据链路”中。数据路径群组或NAN数据链路指代NAN的子集,该NAN的子集经由一个或多个特定无线信道共享一个或多个服务以及共享数据通告的类型和一个或多个公共的安全凭证。在一些实现中,数据路径群组或NAN数据链路可以形成对等的、无需基础设施的(infrastructure-less)、自组织无线网络。在特定的实现中,数据路径群组或NAN数据链路可以是社交无线网格网络(“社交wi-fi网格”)。
[0026] 在图1中,NAN包括“锚主控”设备102、“NAN主控”设备104-110、“非主控同步”设备112和114、“非主控不同步”设备116-124以及第一设备126。如本文所提及的,NAN设备的类型指代设备的NAN操作模式。例如,NAN主控设备指代NAN的在NAN主控操作模式中操作的设备。设备102-126中的每个设备能够在不同时间在不同NAN操作模式中操作,并且设备102-
126可以在特定的时间从在一个NAN操作模式中操作切换到在另一个NAN操作模式中操作,如本文进一步所描述的。系统100是仅出于方便而示出的,并非是限制性的。例如,在其它方面中,系统100可以包括在任何位置处的任何数量或类型的NAN设备(例如,在任何NAN操作模式中操作的设备)。
[0027] 设备102-126可以是固定的电子设备或移动的电子设备。例如,设备102-126可以包括或对应于移动电话、膝上型计算机、平板计算机、多媒体设备、外围设备、数据存储设备、或其组合。另外地或替代地,设备102-126可以包括处理器(例如,中央处理单元(CPU)、数据信号处理器(DSP)、网络处理单元(NPU)等)、存储器(例如,随机存取存储器(RAM)、只读存储器(ROM)等)、和/或被配置为经由NAN发送和接收数据的无线接口,如参照图8进一步所描述的。
[0028] 设备102-126可以经由NAN交换数据和/或服务。NAN的设备102-126可以根据无线协议和/或标准(诸如电气和电子工程师协会(IEEE)802.11标准)来操作。例如,NAN的设备102-126可以根据IEEE 802.11a、b、g、n、aa、ac、ad、ae、af或mc标准来操作。另外,NAN的设备
102-126可以根据不同无线协议或标准(诸如Wi-Fi联盟标准或另一个NAN标准)来操作。另外,设备102-126中的一个或多个设备可以被配置为经由一个或多个蜂窝通信协议和/或标准(诸如码分多址(CDMA)协议、正交频分复用(OFDM)协议、正交频分多址(OFDMA)协议、时分多址(TDMA)协议、空分多址(SDMA)协议等)来与蜂窝网络通信。
[0029] 设备102-126中的每个设备可以在操作期间的各种时间处进入和退出NAN。当处于NAN中时,设备102-126可以与NAN中的其它设备无线地进行通信。如参照图8进一步所描述的,设备102-126可以包括被配置为在设备102-126之间无线地通信的至少一个无线接收机和至少一个无线发射机。虽然本文所描述的某些操作可能是参照“接收机”或“发射机”来描述的,但是在其它实现中,收发机可以执行数据接收和数据发送操作两者。
[0030] 如图1中所示出的,NAN集群包括分别由锚主控设备102和NAN主控设备104-110形成的群组130-138。群组130-138中的每个群组可以表示相应设备(例如,锚主控设备102或NAN主控设备104-110)的覆盖区域,并且可以与离锚主控设备102的特定“跳跃范围”相关联。例如,第一群组132表示离锚主控设备102的“一跳”范围,并且在第一群组132内的设备能够从锚主控设备102接收无线通信信号。举另一个示例,第二群组130、第三群组134和第四群组136表示离锚主控设备102的“两跳”范围,并且在第二群组130、第三群组134和第四群组136内的设备能够分别从NAN主控设备104、NAN主控设备108和NAN主控设备106接收无线通信信号。举另一个示例,第五群组138表示离锚主控设备102的“三跳”范围,并且在第五群组138内的设备能够从NAN主控设备110接收无线通信信号。
[0031] 锚主控设备102是NAN的在锚主控设备操作模式下操作的设备。在一些实现中,设备根据NAN标准来确定是否要在锚主控设备操作模式中操作。例如,在初始的时间处,锚主控设备102可以开始在锚设备操作模式中操作并且执行一个或多个锚主控设备操作。在特定的时间段到期之后,锚主控设备102可以将NAN操作模式从锚主控设备操作模式改变到另一个NAN操作模式,并且根据NAN标准,NAN的一不同设备(例如,设备104-126中的一个)可以开始在锚主控操作模式中操作。因此,根据NAN标准,NAN的不同设备可以在不同的时间段期间执行锚主控设备操作(例如,在锚主控设备操作模式中操作)。
[0032] 锚主控设备102可以被配置为:当在锚主控设备操作模式中操作时,向NAN中的其它设备提供定时信息128(例如,作为时钟源来操作)。定时信息128可以由其它设备(例如,设备104-126)用于同步其它设备的内部时钟。例如,锚主控设备102可以向第一群组132内的NAN主控设备104提供定时信息128,并且NAN主控设备104可以基于定时信息128来同步相应的内部时钟,以使得NAN主控设备104和锚主控设备102可以在同步的时间执行无线通信。虽然定时信息128在图1中被示为仅被提供给NAN主控设备104,但是可以将定时信息128提供给锚主控设备102的范围内的每个设备。另外,锚主控设备102可以在包括定时信息128的消息中提供服务通告。服务通告可以指示第一群组132内可用的服务。锚主控设备102还可以提供信令以使得其它设备能够经由第一群组132加入NAN以及执行接近度确定操作,如本文进一步所描述的。
[0033] NAN主控设备104-110可以从锚主控设备102或从另一个主控设备接收定时信息128,并且可以向相应群组中的其它设备传播定时信息128。例如,NAN主控设备104可以从锚主控设备102接收定时信息128,并且可以向第二群组130中的非主控不同步设备116-120提供定时信息128。另外,NAN主控设备104-110可以提供信令,诸如发现信标,其指示即将来临的发现窗口和/或发现时段将开始的时间以及指示相应群组内可用的服务。例如,NAN主控设备104可以通告第二群组130内可用的服务。因此,NAN主控设备104-110(例如,在NAN主控设备操作模式中操作的设备)通过添加另外的群组(例如,群组130和134-138)来扩展NAN集群。设备可以基于到其它设备的接近度来确定是否要在NAN主控设备操作模式中操作,如本文进一步所描述的。
[0034] 非主控(例如,非主控同步设备112和114以及非主控不同步设备116-124)可以位于NAN的群组130-138中的一个或多个群组内,并且可以被配置为与NAN中的其它设备通信以使用由NAN提供的一个或多个服务。非主控同步设备112和114可以将来自锚主控设备102或来自NAN主控设备104-110中的一个的定时信息128提供给其它设备,而无需提供其它信令(例如,发现信标)或通告NAN的服务,从而与NAN主控设备104-110相比,降低非主控同步设备112和114处的功耗。非主控不同步设备116-124可以不提供定时信息128或其它信令。如果非主控不同步设备116-124确定没有NAN的可用服务将在特定时间被使用,则非主控不同步设备116-124可以进入睡眠模式以节省功率。在特定的睡眠时间段之后,非主控不同步设备116-124可以退出睡眠模式(例如,“唤醒”)并且确定NAN的任何可用服务是否将例如由在非主控不同步设备116-124处运行的应用使用。如果可用服务将被使用,则非主控不同步设备116-124可以经由NAN执行一个或多个无线通信。如果非主控不同步设备116-124确定没有NAN的可用服务将被使用,则非主控不同步设备116-124可以重新进入睡眠模式。设备可以基于到其它设备的接近度来确定是否要作为非主控设备进行操作(例如,在非主控设备操作模式中操作),如本文进一步所描述的。如本文所使用的,非主控设备操作模式可以是非主控同步设备操作模式或非主控不同步设备操作模式。
[0035] 第一设备126可以是启用NAN的设备,其被配置为:在进入NAN时,在先前描述的NAN设备操作模式中的一个中设置NAN操作模式。为了实现NAN操作模式的选择和改变,第一设备126可以包括NAN操作模式选择逻辑单元150,其被配置为仅基于接近度数据152、或基于接近度数据152和接收信号强度指示符(RSSI)154来选择第一设备126的NAN操作模式,如本文进一步所描述的。设备102-124中的每个设备可以包括与NAN操作模式选择逻辑单元150被类似地配置的相应NAN操作模式选择逻辑单元(未示出)。因此,设备102-126中的每个设备可以仅基于接近度数据、或基于接近度数据和RSSI数据来选择或改变NAN操作模式,如本文进一步所描述的。
[0036] 在操作期间,NAN主控设备108可以生成并发送信标消息140。在特定的实现中,信标消息140可以是发现信标消息。在另一个实现中,信标消息140可以是同步信标消息。信标消息140可以包括一个或多个接近度门限156和测距可用性窗口(RAW)指示符158。如本文所使用的,测距可用性窗口(RAW)指代由NAN主控设备108保留的用于执行接近度确定操作的时间段。RAW指示符158可以标识何时将出现RAW。例如,RAW指示符158可以标识相对于NAN中的即将来临的发现窗口何时出现RAW。在另一个特定的实现中,NAN主控设备108可以基于要与之执行接近度确定操作的设备的估计数量来调整(例如,修改)RAW的大小。例如,NAN主控设备108可以确定在第一RAW期间请求接近度确定操作的其它设备的数量。当该其它设备的数量超过设备的门限数量时,NAN主控设备108可以增加下一个调度的RAW的持续时间。当该其它设备的数量未能超过设备的门限数量时,NAN主控设备108可以减少下一个调度的RAW的持续时间。在另一个特定的实现中,一个或多个接近度门限156可以通过信标消息140的测距属性(RA)字段来指示。一个或多个接近度门限156可以通过与NAN标准的默认值相关联的RA字段的特定参数来指示。
[0037] 第一设备126可以接收信标消息140并且可以将一个或多个接近度门限156和RAW指示符158存储在存储器内。为了确定第一设备126到NAN主控设备108的接近度,第一设备126可以在由RAW指示符158指示的RAW期间发起执行与NAN主控设备108的接近度确定操作
142。在特定的实现中,信标消息140还可以指示:NAN主控设备108在RAW期间将作为“响应方”来操作,并且其它设备在RAW期间将作为“发起方”来操作。在另一个实现中,第一设备
126和NAN主控设备108可以被预先编程为:当确定到另一个设备的接近度时作为发起方来操作,以及在发送指示RAW的信标消息之后作为响应方来操作。
[0038] 在特定的实现中,接近度确定操作142可以包括在第一设备126与NAN主控设备108之间执行精细定时测量(FTM)。第一设备126与NAN主控设备108之间的FTM过程可以包括第一设备126与NAN主控设备108之间的6路(6-way)帧交换。在特定的示例中,第一设备126通过向NAN主控设备108发送FTM请求来发起FTM过程。第一设备126在由RAW指示符158指示的RAW期间发送FTM请求。FTM请求可以包括“尽可能快”(ASAP)字段,其指示第一设备126请求FTM过程在NAN主控设备108处尽可能快地进行。响应于接收FTM请求,NAN主控设备108向第一设备126发送第一确认(ACK)。在第一ACK的发送和接收之后,NAN主控设备108生成第一FTM响应并将其发送给第一设备126。NAN主控设备108捕获第一时间t1(例如,第一时间戳),在该第一时间t1,使用NAN主控设备108的部分定时同步功能(TSF)定时器来发送第一FTM响应。第一设备126接收第一FTM响应并且捕获第二时间t2(例如,第二时间戳),在该第二时间t2,使用第一设备126的部分TSF定时器来接收第一FTM响应。在特定的实现中,第二时间t2与第一设备126发送FTM请求的时间之间的时间段不超过10毫秒(ms)。
[0039] 第一设备126向NAN主控设备108发送第二ACK并且确定发送第二ACK的第三时间t3(例如,第三时间戳)。NAN主控设备108从第一设备126接收第二ACK并且确定接收第二ACK的第四时间t4(例如,第四时间戳)。基于接收到第二ACK,NAN主控设备108向第一设备126发送第二FTM响应。第二FTM响应包括指示在NAN主控设备108处确定的第一时间t1和第四时间t4(例如,第一时间戳和第四时间戳)的数据。第一设备126从NAN主控设备108接收第二FTM响应并且向NAN主控设备108发送第三ACK。另外,第一设备126使用公式(t4–t1)–(t3–t2)来计算往返时间(RTT)值。在特定的实现中,第一设备126可以使用RTT值来指示接近度测量结果。在另一个实现中,第一设备126可以将RTT值转换为距离以便确定接近度测量结果。例如,第一设备126可以将RTT值转换为以英尺或米为单位的接近度测量结果。虽然确定接近度测量结果已被描述为包括单个FTM操作(例如,六-帧交换),但是在其它实现中,确定接近度测量结果可以包括多个FTM操作以实现增加的准确度。
[0040] 在确定指示第一设备126到NAN主控设备108的接近度的接近度测量结果之后,第一设备126可以将接近度测量结果存储为接近度数据152。第一设备126可以基于接近度数据152来选择或改变第一设备126的NAN操作模式。NAN操作模式选择逻辑单元150可以确定是否要改变NAN操作模式。例如,NAN操作模式选择逻辑单元150可以被配置为基于接近度数据152来在主控设备操作模式与非主控设备操作模式之间改变第一设备126的NAN操作模式。当第一设备126在主控设备操作模式中操作时,第一设备126可以在将NAN操作模式改变到非主控设备操作模式之前终止一个或多个主控设备操作。另外,当第一设备126在非主控设备操作模式中操作时,第一设备126可以在将NAN操作模式改变到主控设备操作模式之后发起一个或多个主控设备操作。因此,第一设备126可以当在主控设备操作模式中操作时执行一个或多个主控设备操作,并且可以当在非主控设备操作模式中操作时抑制执行一个或多个主控设备操作。
[0041] 在特定的实现中,NAN操作模式选择逻辑单元150可以仅基于接近度数据152而不基于信号强度测量结果来确定是否要改变第一设备126的NAN操作模式。在该实现中,确定是否要改变NAN操作模式可以基于将接近度数据152与一个或多个接近度门限156进行比较。在一些实现中,一个或多个接近度门限156可以被包括在从NAN主控设备108接收的信标消息140中。在其它实现中,一个或多个接近度门限156可以被预先编程或存储在第一设备126处。一个或多个接近度门限156可以包括第一接近度门限160(“tclose”)和第二接近度门限162(“tmedium”)。第二接近度门限162(tmedium)可以大于第一接近度门限160(tclose)。一个或多个接近度门限156(例如,第一接近度门限160和第二接近度门限162)可以由NAN操作模式选择逻辑单元150在选择第一设备126的NAN操作模式时用作度量。
[0042] NAN操作模式选择逻辑单元150可以确定第一设备126到一个NAN主控设备(例如,NAN主控设备108)的接近度是否超过第一接近度门限160(tclose)。当该接近度未能超过第一接近度门限160时,NAN操作模式选择逻辑单元150可以将第一设备126的NAN操作模式设置到非主控设备操作模式。例如,当第一设备126在非主控设备操作模式中操作并且接近度未能超过第一接近度门限160时,NAN操作模式选择逻辑单元150可以将NAN操作模式保持在非主控设备操作模式。举另一个示例,当第一设备126在主控设备操作模式中操作并且接近度未能超过第一接近度门限160时,NAN操作模式选择逻辑单元150可以将NAN操作模式从主控设备操作模式改变到非主控设备操作模式。当接近度超过第一接近度门限160时,NAN操作模式选择逻辑单元150可以将第一设备126的NAN操作模式设置到主控设备操作模式。例如,当第一设备126在非主控设备操作模式中操作并且接近度超过第一接近度门限160时,NAN操作模式选择逻辑单元150可以将NAN操作模式从非主控设备操作模式改变到主控设备操作模式。举另一个示例,当第一设备126在主控设备操作模式中操作并且接近度超过第一接近度门限160时,NAN操作模式选择逻辑单元150可以将NAN操作模式保持在主控设备操作模式。
[0043] NAN操作模式选择逻辑单元150还可以基于第一设备126到至少三个NAN主控设备的接近度是否超过第二接近度门限162(tmedium)来确定是否要改变NAN操作模式。例如,第一设备126可以确定到三个NAN主控设备的接近度,如参照图2进一步所描述的。当第一设备126到该三个其它设备的接近度超过第一接近度门限160并未能超过第二接近度门限162时,NAN操作模式选择逻辑单元150可以将第一设备126的NAN操作模式设置到非主控设备操作模式。例如,NAN操作模式选择逻辑单元150可以在第一设备126处于非主控设备操作模式中操作时将NAN操作模式保持在非主控设备操作模式,并且可以在第一设备126处于主控设备操作模式中操作时将NAN操作模式从主控设备操作模式改变到非主控设备操作模式。当第一设备126到该三个其它设备的接近度超过第二接近度门限162时,NAN操作模式选择逻辑单元150可以将第一设备126的NAN操作模式设置到主控设备操作模式。例如,NAN操作模式选择逻辑单元150可以在第一设备126处于主控设备操作模式中操作时将NAN操作模式保持在主控设备操作模式,并且可以在第一设备126处于非主控设备操作模式中操作时将NAN操作模式从非主控设备操作模式改变到主控设备操作模式。
[0044] 在特定的实现中,当第一设备126在非主控设备不同步设备操作模式中操作时,NAN操作模式选择逻辑单元150可以基于接收到的同步信标来确定是否要将第一设备126的NAN操作模式从非主控不同步设备操作模式(例如,第一非主控设备操作模式)改变到非主控同步设备操作模式(例如,第二非主控设备操作模式)。第一设备126可以被配置为:确定第一设备126到其它设备(第一设备126从其接收同步信标)的接近度,并且将接近度与第一接近度门限160(tclose)和第二接近度门限162(tmedium)进行比较。
[0045] 当所有接收到的同步信标是从比第一接近度门限160更远的设备接收的时,NAN操作模式选择逻辑单元150可以将NAN操作模式从非主控不同步设备操作模式改变到非主控同步设备操作模式。因此,当没有相邻的非主控同步设备在第一接近度门限160内时,第一设备126可以开始作为非主控同步设备起作用。当少于三个相邻的非主控同步设备比第一接近度门限160更远但在第二接近度门限162内时,第一设备126还可以开始作为非主控同步设备起作用。在相反的状况中(即,当第一设备126在相邻的非主控同步设备的第一接近度门限160内时,或者当第一设备126离至少三个相邻的非主控同步设备在第一接近度门限160与第二接近度门限162之间时),第一设备126可以从在非主控同步设备操作模式中操作切换到非主控不同步设备操作模式。
[0046] 在另一个特定的实现中,NAN操作模式选择逻辑单元150可以基于接近度数据152以及基于接收信号强度测量结果来确定是否要改变第一设备126的NAN操作模式。在该实现中,第一设备126可以确定与从NAN主控设备108接收的信标消息140相关联的接收信号强度指示符(RSSI)154。NAN操作模式选择逻辑单元150可以基于RSSI 154,例如通过以类似于将接近度(由接近度数据152所指示的)与一个或多个接近度门限156进行比较的方式来将RSSI 154与一个或多个信号强度门限进行比较,来确定是否要改变第一设备126的NAN操作模式。例如,NAN操作模式选择逻辑单元150可以基于接近度数据152以及基于RSSI 154来确定是否将第一设备126的NAN操作模式从主控设备操作模式改变到非主控设备操作模式。举另一个示例,NAN操作模式选择逻辑单元150可以基于接近度数据152以及基于RSSI 154来确定是否要将第一设备126的NAN操作模式从非主控设备操作模式改变到主控设备操作模式。
[0047] 在特定的实现中,基于接近度(由接近度数据152所指示的)来确定是否要改变第一设备126的NAN操作模式可以在基于RSSI 154来确定是否要改变第一设备的NAN操作模式之前发生。在该实现中,NAN操作模式选择逻辑单元150可以使用接近度作为比RSSI 154要高的优先级度量来执行确定。例如,仅当基于接近度(由接近度数据152所指示的)来进行的是否要改变NAN操作模式的确定导致确定要改变NAN操作模式时,NAN操作模式选择逻辑单元150可以基于RSSI 154来确定是否要改变NAN操作模式。
[0048] 在另一个特定的实现中,基于接近度(由接近度数据152所指示的)来确定是否要改变第一设备126的NAN操作模式可以在基于RSSI 154来确定是否要改变第一设备的NAN操作模式之后发生。在该实现中,NAN操作模式选择逻辑单元150可以使用RSSI 154作为比接近度要高的优先级度量来执行确定。例如,仅当基于RSSI 154来进行的是否要改变NAN操作模式的确定导致确定改变NAN操作模式时,NAN操作模式选择逻辑单元150可以基于接近度(由接近度数据152所指示的)来确定是否要改变NAN操作模式。与基于单个度量来改变NAN操作模式相比,基于两个度量(例如,接近度和RSSI 154)来改变第一设备126的NAN操作模式可以建立改进的NAN集群拓扑。选择度量(例如,接近度或RSSI 154)来用作较高优先级度量可以基于设计考虑。例如,使用接近度作为较高优先级度量可以由于接近度测量结果的增加的准确度而得到改进的NAN集群拓扑,相比之下,使用RSSI 154作为较高优先级度量,可以减少与执行接近度确定操作142相关联的开销。
[0049] 另外地或替代地,可以基于第一度量来将第一设备126的NAN操作模式从非主控设备操作模式改变到主控设备操作模式,并且基于第二度量来将NAN操作模式从主控设备操作模式改变到非主控设备操作模式。在特定的实现中,NAN操作模式选择逻辑单元150可以基于RSSI 154来确定是否将NAN操作模式从非主控设备操作模式改变到主控设备操作模式。在该实现中,NAN操作模式选择逻辑单元150可以基于接近度(由接近度数据152所指示的)来确定是否要将NAN操作模式从主控设备操作模式改变到非主控设备操作模式。在另一个特定的实现中,NAN操作模式选择逻辑单元150可以基于接近度(由接近度数据152所指示的)来确定是否要将NAN操作模式从非主控设备操作模式改变到主控设备操作模式。在该实现中,NAN操作模式选择逻辑单元150可以基于RSSI 154来确定是否要将NAN操作模式从主控设备操作模式改变到非主控设备操作模式。
[0050] 在确定是否要改变NAN操作模式之后,或者在确定过程期间,第一设备126可以向NAN主控设备108发送接近度数据152。例如,可以在接近度确定操作142期间向NAN主控设备108发送接近度数据152。在特定的实现中,NAN主控设备108可以基于接近度数据152来调整提供给第一设备126的服务。例如,NAN主控设备108可以向第一设备126提供音频。NAN主控设备可以基于接近度数据152来调整音频的属性,诸如与音频相关联的音量或与音频相关联的延迟。
[0051] 由于设备102-126可以基于到NAN主控设备或锚主控设备的接近度来确定是否要改变NAN操作模式,因此与包括仅基于接收信号强度来改变NAN操作模式的设备相比,系统100可以具有改进的NAN集群拓扑。例如,当物体在两个设备之间移动时,两个设备之间的通信信号可能被临时扰乱,以及信号强度被减小。如果设备仅基于接收信号强度来确定是否要改变NAN操作模式,则该设备可以将NAN操作模式改变到主控设备操作模式,由此消耗增加的功率。然而,系统100的设备可以基于接近度来抑制将NAN操作模式改变到主控设备模式,由此消耗较少的功率。举另一个示例,特定设备可以从具有超过信号强度门限的信号强度的NAN主控设备接收传输,但该特定设备的相邻设备可能由于衰落或其它因素接收具有减小的信号强度的传输。改进的NAN集群拓扑可以因特定设备基于接近度来改变到主控操作模式而不是基于信号强度来保持在非主控操作模式而产生。另外,基于两个度量(例如,接近度和信号强度)而不是单个度量来确定是否要改变NAN操作模式的设备可以进一步改进NAN集群拓扑。
[0052] 参考图2,示出了系统200的特定方面,系统200描绘了设备的多个接近度测量结果和NAN操作模式。系统200包括图1的锚主控设备102、NAN主控设备104-110以及非主控不同步设备116-120。在图2中,以与图1中不同的布置来示出图1的各个设备。该布置是用于说明而不是限制性的。在其它方面中,系统200可以包括其它布置中的其它设备(例如,在其它NAN操作模式中操作的设备)。
[0053] 在图2中,每个设备102-110和116-120的接近度P被标记出与第一接近度门限T1和第二接近度门限T2的关系。T1对应于第一接近度门限tclose(例如,图1的第一接近度门限160)并且T2对应于第二接近度门限tmedium(例如,图1的第二接近度门限162)。
[0054] 在操作期间,锚主控设备102可以根据NAN标准来确定在锚主控操作模式中操作。NAN主控设备104-108可以基于到锚主控设备102的对应接近度来确定要在主控设备操作模式中操作。例如,由于NAN主控设备104-108中的每个设备到锚主控设备102的接近度超过第一门限T1,因此NAN主控设备104-108可以确定要在主控操作模式中操作(例如,可以不将NAN操作模式从主控设备操作模式改变到非主控设备操作模式)。非主控不同步设备116和
118可以基于到锚主控设备102的对应接近度来确定要在非主控设备操作模式中操作。例如,由于非主控不同步设备116和118中的每个设备到锚主控设备102的接近度未能超过第一门限T1,因此非主控不同步设备116和118可以确定要在非主控不同步操作模式中操作(例如,可以不将NAN操作模式从非主控不同步操作模式改变到主控设备操作模式中的一个模式)。
[0055] 非主控不同步设备120可以基于到NAN主控设备106-110的接近度来确定要在非主控设备操作模式中操作。例如,由于非主控不同步设备120到NAN主控设备106-110的接近度超过第一门限T1并未能超过第二门限T2,因此非主控不同步设备120可以确定要在非主控操作模式中操作(例如,可以不将NAN操作模式从非主控不同步操作模式改变到主控设备操作模式中的一个模式)。因此,如果到最靠近的NAN主控设备的接近度超过第一接近度门限T1,如果到至少三个NAN主控设备的接近度在第一门限T1和第二门限T2之间,则设备可以在非主控操作模式中操作。
[0056] 因此,系统200中的设备102-110和116-120中的每个设备可以至少基于到一个或多个NAN主控设备的接近度来确定是否要改变NAN操作模式。与仅基于接收信号强度来确定是否要改变NAN操作模式相比,至少基于接近度来确定是否要改变NAN操作模式可以改进NAN集群拓扑。
[0057] 图3示出了系统100处的操作并且在总体上被标示为300。在图3中,沿着表示时间的横轴示出了与第一设备302、第二设备304和第三设备306相关联的NAN设备操作。
[0058] 如图3中所示出的,第一设备302可以从时间t1至时间t11作为锚主控设备或NAN主控设备来操作(例如,在锚主控设备操作模式或NAN主控设备操作模式中操作)并且定期地发送同步信标310-314。例如,第一设备302可以在时间t1与t2之间发送第一同步信标310,在时间t5与t6之间发送第二同步信标312,以及在时间t9与t10之间发送第三同步信标314。第一设备302可以在NAN的发现窗口期间发送同步信标310-314中的每个同步信标。例如,可以在第一发现时段(DP)350的第一发现窗口(DW)340期间发送第一同步信标310,可以在第二DP 352的第二DW 342期间发送第二同步信标312,以及可以在第三DP 354的第三DW 344期间发送第三同步信标314。同步信标310-314中的每个同步信标可以提供由NAN中的其它设备用于同步相应的内部时钟的同步信息。
[0059] 另外,同步信标310-314可以包括RAW指示符,其指示由第一设备302保留的用于执行接近度确定操作的测距可用性窗口(RAW)(例如,时间段)。RAW指示符可以对应于图1的RAW指示符158。例如,第一同步信标310可以包括RAW指示符,其指示在第一DP 350期间调度的第一测距可用性窗口(RAW)346。第一设备302可以在第一DW 340之后且在第一DP 350期间的任何时间处调度第一RAW 346。例如,第一设备302可以将第一RAW 346调度在时间t3与时间t4之间。第一设备302可以保留第一RAW 346的持续时间以便执行与NAN的其它设备的接近度确定操作(例如,精细定时测量(FTM))。第二同步信标312可以包括RAW指示符,其指示在第二DP 352期间调度的第二RAW 348,并且第三同步信标314可以包括RAW指示符,其指示在第三DP 354期间无RAW被调度。
[0060] 第二设备304可以初始地在时间t1处在非主控设备操作模式中操作。在第一DW 340期间,第二设备304可以接收第一同步信标310并且确定第一RAW 346的时间。在第一RAW 
346期间,第二设备304可以发起与第一设备302的FTM 320。FTM 320可以类似于图1的接近度确定操作142。例如,第二设备304可以使用FTM 320来确定到第一设备302的接近度。在确定接近度之后,第二设备304可以基于接近度来确定是否要将NAN操作模式从非主控设备操作模式改变到主控设备操作模式。在图3中所示出的示例中,第二设备304到第一设备302的接近度超过第一接近度门限(例如,tclose)。由于接近度超过第一接近度门限,第二设备
304将NAN操作模式从非主控设备操作模式改变到主控设备操作模式。因此,第二设备304可以在第二DW 342期间传播(例如,发送)第二同步信标312以及在第三DW 344期间传播第三同步信标314。
[0061] 第三设备306可以在时间t5之前加入NAN并且可以初始地在非主控设备操作模式中操作。在第二DW 342期间,第三设备306可以接收第二同步信标312并且确定第二RAW 348的时间。在第二RAW 348期间,第三设备306可以发起与第一设备302的FTM 322。FTM 322可以类似于图1的接近度确定操作142。例如,第三设备306可以使用FTM 322来确定到第一设备302的接近度。在确定接近度之后,第三设备306可以基于接近度来将NAN操作模式从非主控设备操作模式改变到主控设备操作模式。在图3中所示出的示例中,第三设备306到第一设备302的接近度未能超过第一接近度门限(例如,tclose)。由于接近度未能超过第一接近度门限,因此第三设备306保持在非主控设备操作模式。因此,第三设备306在第三DW 344期间不传播(例如,发送)第三同步信标314。
[0062] 参考图4,示出了NAN的设备处的操作的方法400的第一方面。可以在图1的设备102-126、图2的设备102-110和116-120、图3的设备302-306中的任何设备处或在NAN的其它设备处执行方法400。在特定的方面中,在图1的第一设备126或者图3的第二设备304或第三设备306处执行方法400。
[0063] 方法400包括:在402处,在NAN的第一设备处确定第一设备到该NAN的第二设备的接近度。例如,第一设备126可以通过执行接近度确定操作142来确定第一设备126到NAN主控设备108的接近度。在特定的实现中,方法400可以包括执行一个或多个精细定时测量(FTM)来确定接近度。例如,第一设备126可以执行一个或多个精细定时测量(FTM)来确定第一设备126到NAN主控设备108的接近度,如参照图1所描述的。
[0064] 方法400还包括:在404处,基于接近度来确定是否要改变第一设备的NAN操作模式。例如,在图1中,第一设备126的NAN操作模式选择逻辑单元150可以基于接近度(由接近度数据152所指示的)来确定是否要改变第一设备126的NAN操作模式。在特定的实现中,在主控设备操作模式与非主控不同步设备操作模式之间改变第一设备的NAN操作模式。
[0065] 在特定的实现中,方法400包括:还基于与从第二设备接收的传输相关联的RSSI来确定是否要改变第一设备的NAN操作模式。例如,在图1中,NAN操作模式选择逻辑单元150还基于与信标消息140相关联的RSSI 154来确定是否要改变第一设备126的NAN操作模式。在特定的实现中,基于接近度来确定是否要改变第一设备的NAN操作模式可以在基于RSSI来确定是否要改变第一设备的NAN操作模式之前发生。例如,在图1中,基于接近度(由接近度数据152所指示的)来确定是否要改变第一设备126的NAN操作模式可以在基于RSSI 154来确定是否要改变NAN操作模式之前发生。在替代的实现中,基于接近度来确定是否要改变第一设备的操作模式可以在基于RSSI来确定是否要改变第一设备的NAN操作模式之后发生。例如,在图1中,基于接近度(由接近度数据152所指示的)来确定是否要改变第一设备126的NAN操作模式可以在基于RSSI 154来确定是否要改变NAN操作模式之后发生。
[0066] 在特定的实现中,方法400还包括:基于RSSI来确定是否要将第一设备的NAN操作模式从非主控设备操作模式改变到主控设备操作模式以及基于接近度来确定是否要将第一设备的NAN操作模式从主控设备操作模式改变到非主控设备操作模式。例如,在图1中,第一设备126的NAN操作模式选择逻辑单元150可以基于RSSI 154来确定是否要将NAN操作模式从非主控设备操作模式改变到主控设备操作模式以及可以基于接近度(由接近度数据152所指示的)来确定是否要将NAN操作模式从主控设备操作模式改变到非主控设备操作模式。第一设备可以在将NAN操作模式改变到非主控设备操作模式之前终止一个或多个主控设备操作并且可以在将NAN操作模式改变到主控设备操作模式时发起一个或多个主控设备操作,如参照图1所描述的。
[0067] 在另一个实现中,方法400还包括:基于接近度来确定是否要将第一设备的NAN操作模式从非主控设备操作模式改变到主控设备操作模式以及基于RSSI来确定是否要将第一设备的NAN操作模式从主控设备操作模式改变到非主控设备操作模式。例如,在图1中,第一设备126的NAN操作模式选择逻辑单元150可以基于接近度(由接近度数据152所指示的)来确定是否要将NAN操作模式从非主控设备操作模式改变到主控设备操作模式以及可以基于RSSI 154来确定是否要将NAN操作模式从主控设备操作模式改变到非主控设备操作模式。
[0068] 在特定的实现中,方法400还包括:基于接近度并且基于RSSI来确定是否要将第一设备的NAN操作模式从主控设备操作模式改变到非主控设备操作模式。例如,在图1中,第一设备126的NAN操作模式选择逻辑单元150可以基于接近度(由接近度数据152所指示的)并且基于RSSI 154来确定是否要将NAN操作模式从主控设备操作模式改变到非主控设备操作模式。
[0069] 另外地或替代地,方法400还包括:基于接近度和RSSI来确定是否要将第一设备的NAN操作模式从非主控设备操作模式改变到主控设备操作模式。例如,在图1中,第一设备126的NAN操作模式选择逻辑单元150可以基于接近度(由接近度数据152所指示的)并且基于RSSI 154来确定是否要将NAN操作模式从非主控设备操作模式改变到主控设备操作模式。
[0070] 在特定的实现中,方法400还包括:基于接近度未能超过第一接近度门限来确定是否要将NAN操作模式从主控设备操作模式改变到非主控设备操作模式。例如,在图1中,如果接近度(由接近度数据152所指示的)未能超过一个或多个接近度门限156中的第一接近度门限160(tclose),则NAN操作模式选择逻辑单元150可以将第一设备126的NAN操作模式从主控设备操作模式改变到非主控设备操作模式。第二设备可以执行一个或多个主控设备操作。例如,第二设备可以是图1的NAN主控设备108,其执行一个或多个主控设备操作(例如,在主控设备操作模式中操作)。
[0071] 另外地或替代地,方法400还包括:确定第一设备到NAN的三个其它设备的接近度是否超过第一接近度门限并未能超过第二接近度门限。例如,图2的非主控不同步设备120可以确定非主控不同步设备120到三个NAN主控设备106-110的接近度是否超过第一接近度门限t1(例如,第一接近度门限160)并未能超过第二接近度门限t2(例如,第二接近度门限162)。三个其它设备中的每个设备可以执行一个或多个主控设备操作。例如,三个其它设备中的每个设备可以是在主控设备操作模式中操作的NAN主控设备,如参照图1和图2所描述的。方法400还可以包括:确定第一设备到三个其它设备的接近度,并且基于第一设备到三个其它设备的接近度超过第一接近度门限并未能超过第二接近度门限来确定将第一设备的NAN操作模式从主控设备操作模式改变到非主控设备操作模式。例如,如果非主控不同步设备120到三个NAN主控设备106-110的接近度超过第一接近度门限t1(例如,第一接近度门限160)并未能超过第二接近度门限t2(例如,第二接近度门限162),则图2的非主控不同步设备120可以确定要将NAN操作模式改变到非主控设备操作模式。
[0072] 在特定的实现中,方法400还包括:基于接近度未能超过第一接近度门限来将NAN操作模式从非主控同步设备操作模式改变到非主控不同步设备操作模式。例如,在图1中,如果接近度(由接近度数据152所指示的)未能超过一个或多个接近度门限156中的第一接近度门限160,则NAN操作模式选择逻辑单元150可以将第一设备126的NAN操作模式从非主控同步设备操作模式改变到非主控不同步设备操作模式。方法400还可以包括:基于接近度超过第一接近度门限来将NAN操作模式从非主控不同步设备操作模式改变到非主控同步设备操作模式。例如,在图1中,如果接近度(由接近度数据152所指示的)超过一个或多个接近度门限156中的第一接近度门限160,则NAN操作模式选择逻辑单元150可以将第一设备126的NAN操作模式从非主控不同步设备操作模式改变到非主控同步设备操作模式。
[0073] 在特定的实现中,方法400还包括:基于第一设备到NAN的三个或更多个其它设备的接近度超过第一接近度门限并未能超过第二接近度门限来将NAN操作模式从非主控同步设备操作模式改变到非主控不同步设备操作模式。例如,在图1中,如果第一设备126到在同步设备操作模式中操作的三个或更多个其它设备的接近度超过一个或多个接近度门限156中的第一接近度门限160并未能超过一个或多个接近度门限156中的第二接近度门限162,则NAN操作模式选择逻辑单元150可以将第一设备126的NAN操作模式从非主控同步设备操作模式改变到非主控不同步设备操作模式。方法400还可以包括:基于第一设备到NAN的少于三个其它设备的接近度超过第一接近度门限并未能超过第二接近度门限,来将NAN操作模式从非主控不同步设备操作模式改变到非主控同步设备操作模式。例如,在图1中,如果第一设备126到在同步设备操作模式中操作的少于三个其它设备的接近度超过一个或多个接近度门限156中的第一接近度门限160并未能超过一个或多个接近度门限156中的第二接近度门限162,则NAN操作模式选择逻辑单元150可以将第一设备126的NAN操作模式从非主控不同步设备操作模式改变到非主控同步设备操作模式。
[0074] 在特定的实现中,方法400还包括:基于接近度超过第一接近度门限,将第一设备的NAN操作模式从非主控设备操作模式改变到主控设备操作模式。例如,在图1中,如果接近度(由接近度数据152所指示的)未能超过一个或多个接近度门限156中的第一接近度门限160,则NAN操作模式选择逻辑单元150可以将第一设备126的NAN操作模式从非主控设备操作模式改变到主控设备操作模式。
[0075] 在特定的实现中,方法400还包括:在第一设备从第二设备接收发现信标消息。发现信标消息可以指示由第二设备保留的用于执行接近度确定操作的测距可用性窗口(RAW)(例如,时间段)。例如,在图1中,第一设备126可以接收包括RAW指示符158的信标消息140,RAW指示符158指示用于执行接近度确定操作142的RAW(例如,时间段)。方法400还可以包括:通过在第一设备处,在该时间段期间发起与第二设备的一个或多个接近度确定操作,来确定接近度。例如,在图1中,第一设备126可以通过在由RAW指示符158指示的RAW(例如,时间段)期间发起接近度确定操作142来确定到NAN主控设备108的接近度。另外,确定是否要改变第一设备的NAN操作模式可以是基于将接近度与由发现信标消息指示的一个或多个接近度门限进行比较的。例如,在图1中,第一设备126可以基于将接近度(由接近度数据152所指示的)与信标消息140中所包括的一个或多个接近度门限156进行比较来确定是否要改变NAN操作模式。
[0076] 在另一个实现中,方法400还包括:在第一设备处从第二设备接收同步信标消息。同步信标消息可以指示由第二设备保留的用于执行接近度确定操作的时间段、一个或多个接近度门限、或其组合。例如,在图3中,第二设备304可以接收第一同步信标310,第一同步信标310指示第一RAW 346的时间段、一个或多个接近度门限(例如,一个或多个接近度门限
156)、或其组合。
[0077] 在特定的实现中,确定是否要改变第一设备的NAN操作模式可以是基于将接近度与存储在第一设备处的一个或多个接近度门限进行比较的。例如,在图1中,一个或多个接近度门限156可以存储(例如,被预编程)在第一设备126中,而不是经由信标消息140来接收。在另一个特定的实现中,方法400还包括从第一设备向第二设备发送指示接近度的信息。例如,在图1中,第一设备126向NAN主控设备108发送接近度数据152。
[0078] 参考图5,示出了NAN的设备处的操作的方法500的第二方面。可以在图1的设备102-126、图2的设备102-110和116-120、图3的设备302-306中的任何设备处或在NAN的其它设备处执行方法500。在特定的方面中,在图1的NAN主控设备108或者图3的第一设备302处执行方法500。
[0079] 方法500包括:在502处,在NAN的第一设备处生成信标消息。信标消息可以指示一个或多个接近度门限。例如,在图1中,NAN主控设备108可以生成包括一个或多个接近度门限156的信标消息140。
[0080] 方法500还包括:在504处,从第一设备向NAN的第二设备发送信标消息。例如,在图1中,NAN主控设备108向第一设备126发送信标消息140。
[0081] 一个或多个接近度门限可以使得第二设备能够基于第二设备到第一设备的接近度以及基于一个或多个接近度门限来确定是否要将改变第二设备的NAN操作模式。例如,在图1中,一个或多个接近度门限156可以使得第一设备126能够基于将接近度(由接近度数据152所指示的)与一个或多个接近度门限156(例如,第一接近度门限160和第二接近度门限
162)进行比较来改变第一设备126的NAN操作模式。举例说明,当接近度未能超过一个或多个接近度门限156中的第一接近度门限160(tclose)时,第一设备126可以将NAN操作模式从主控设备操作模式改变到非主控设备操作模式(例如,非主控同步操作模式或非主控不同步操作模式)。
[0082] 参考图6,示出了NAN的设备处的操作的方法600的第三方面。可以在图1的设备102-126、图2的设备102-110和116-120、图3的设备302-306中的任何设备处或在NAN的其它设备处执行方法600。在特定的方面中,在图1的第一设备126处执行方法600。
[0083] 方法600包括:在602处,在NAN的第一设备处从该NAN的第二设备接收信标消息。信标消息可以指示一个或多个接近度门限。例如,在图1中,第一设备126可以从NAN主控设备108接收信标消息140。信标消息140可以指示一个或多个接近度门限156。
[0084] 方法600还包括:在604处,确定第一设备到第二设备的接近度。例如,第一设备126可以经由接近度确定操作142来确定第一设备126到NAN主控设备108的接近度,并且可以将该接近度存储为接近度数据152。执行接近度确定操作142可以包括执行一个或多个精细定时测量(FTM)。
[0085] 在特定的实现中,方法600还包括:基于将接近度与一个或多个接近度门限进行比较来确定是否要改变第一设备的NAN操作模式。例如,在图1中,第一设备126的NAN操作模式选择逻辑单元150可以基于将接近度(由接近度数据152所指示的)与一个或多个接近度门限156(例如,第一接近度门限160和第二接近度门限162)进行比较来确定是否要改变NAN操作模式。
[0086] 参考图7,示出了NAN的设备处的操作的方法700的第四方面。可以在图1的设备102-126、图2的设备102-110和116-120、图3的设备302-306中的任何设备处或在NAN的其它设备处执行方法700。在特定的方面中,在图1的第一设备126处执行方法700。
[0087] 方法700包括:在702处,在NAN的第一设备处在特定的时间段期间发起与该NAN的第二设备的一个或多个接近度确定操作以确定第一设备到第二设备的接近度。例如,在图1中,第一设备126可以发起与NAN主控设备108的接近度确定操作以确定第一设备126到NAN主控设备108的接近度。接近度确定操作142可以由第一设备126在RAW(例如,特定时间段)期间发起,该RAW由包括在信标消息140中的RAW指示符158指示。接近度确定操作142可以包括一个或多个精细定时测量(FTM)。
[0088] 方法700还包括:在704处,从第一设备向第二设备发送指示接近度的数据。例如,在图1中,第一设备126将第一设备126到NAN主控设备108的接近度存储为接近度数据152,并且将接近度数据152发送给NAN主控设备108。
[0089] 在特定的实现中,方法700还包括:在第一设备处从第二设备接收信标消息。特定的时间段可以由信标消息指示,并且信标消息还可以指示一个或多个接近度门限。例如,在图1中,第一设备126可以从NAN主控设备108接收信标消息140。信标消息140可以包括RAW指示符158和一个或多个接近度门限156。
[0090] 参考图8,描绘了无线通信设备的特定说明性方面并且在总体上标示为800。设备800包括处理器810,诸如数字信号处理器,其耦合到存储器832。在说明性方面中,设备800或其组件可以对应于图1的设备102-126、图2的设备102-110和116-120、图3的设备302-
306、或其组件。
[0091] 处理器810可以被配置为执行存储在存储器832中的软件(例如,一个或多个指令868的程序)。另外地或替代地,处理器810可以被配置为实现存储在无线接口840(例如,IEEE 802.11接口)的存储器中的一个或多个指令。例如,无线接口840可以被配置为根据一个或多个无线通信标准(包括NAN标准)来操作。在特定的实现中,处理器810可以被配置为根据图4-图7的方法中的一个或多个方法来操作。例如,处理器810可以包括用于执行图4-图7的方法中的一个或多个方法的NAN操作模式选择逻辑单元864。在特定的实现中,NAN操作模式选择逻辑单元864可以对应于图1的NAN操作模式选择逻辑单元150。处理器810还可以被配置为确定并存储针对设备800的接近度数据870。在说明性的实现中,接近度数据870可以是设备800到在锚主控操作模式或NAN主控操作模式中操作的另一个设备的接近度。
[0092] 无线接口840可以耦合到处理器810和天线842。例如,无线接口840可以经由收发机846耦合到天线842,以使得经由天线842来接收无线数据并且可以将其提供给处理器810。
[0093] 编码器/解码器(编解码器)834也可以耦合到处理器810。扬声器836和麦克838可以耦合到编解码器834。显示控制器826可以耦合到处理器810和显示设备828。在特定的实现中,处理器810、显示控制器826、存储器832、编解码器834、以及无线接口840被包括在系统级封装或片上系统设备822中。在特定的实现中,输入设备830和电源844耦合到片上系统设备822。此外,在特定的实现中,如图8中所示出的,显示设备828、输入设备830、扬声器836、麦克风838、天线842、以及电源844位于片上系统设备822外部。然而,显示设备828、输入设备830、扬声器836、麦克风838、天线842、以及电源844中的每个可以耦合到片上系统设备822的一个或多个组件,诸如一个或多个接口或控制器。
[0094] 结合所描述的方面,第一装置包括用于在NAN的第一设备处确定第一设备到该NAN的第二设备的接近度的单元。例如,用于确定的单元可以包括图1的第一设备126、图8的无线接口840、被编程为执行指令868的处理器810、用于确定NAN的第一设备到该NAN的第二设备的接近度的一个或多个其它设备、电路、模或指令、或其任意组合。
[0095] 第一装置还包括用于基于接近度来确定是否要改变第一设备的NAN操作模式的单元。例如,用于确定的单元可以包括图1的NAN操作模式选择逻辑单元150、被编程为执行指令868的处理器810、图8的NAN操作模式选择逻辑单元864、用于基于接近度来确定是否要改变第一设备的NAN操作模式的一个或多个其它设备、电路、模块或指令、或其任意组合。
[0096] 结合所描述的方面,第二装置包括用于在NAN的第一设备处生成信标消息的单元。信标消息可以指示一个或多个接近度门限。例如,用于生成的单元可以包括图1和图2的锚主控设备102或NAN主控设备104-110、图3的第一设备302或第二设备304、图8的被编程为执行指令868的处理器810、用于在NAN的第一设备处生成信标消息的一个或多个其它设备、电路、模块或指令、或其任意组合。
[0097] 第二装置还包括用于从第一设备向NAN的第二设备发送信标消息的单元。例如,用于发送的单元可以包括图1和图2的锚主控设备102或NAN主控设备104-110、图3的第一设备302或第二设备304、图8的无线接口840、被编程为执行指令868的处理器810、用于从NAN的第一设备向该NAN的第二设备发送信标消息的一个或多个其它设备、电路、模块或指令、或其任意组合。
[0098] 结合所描述的方面,第三装置包括用于在NAN的第一设备处从该NAN的第二设备接收信标消息的单元。信标消息可以指示一个或多个接近度门限。例如,用于接收的单元可以包括图1的第一设备126、图3的第二设备304或第三设备306、图8的无线接口840、被编程为执行指令868的处理器810、用于在NAN的第一设备处从该NAN的第二设备接收信标消息的一个或多个其它设备、电路、模块或指令、或其任意组合。
[0099] 第三装置还包括用于确定第一设备到第二设备的接近度的单元。例如,用于确定的单元可以包括图1的第一设备126、图3的第二设备304或第三设备306、被编程为执行指令868的处理器810、图8的NAN操作模式选择逻辑864单元、用于确定NAN的第一设备到该NAN的第二设备的接近度的一个或多个其它设备、电路、模块或指令、或其任意组合。
[0100] 结合所描述的方面,第四装置包括用于在NAN的第一设备处在特定的时间段期间发起与该NAN的第二设备的一个或多个接近度确定操作以确定第一设备到第二设备的接近度的单元。例如,用于发起的单元可以包括图1的第一设备126、图3的第二设备304或第三设备306、被编程为执行指令868的处理器810、图8的NAN操作模式选择逻辑单元864、用于在NAN的第一设备处在特定的时间段期间发起与该NAN的第二设备的一个或多个接近度确定操作的一个或多个其它设备、电路、模块或指令、或其任意组合。
[0101] 第四装置还包括用于从第一设备向第二设备发送指示接近度的数据的单元。例如,用于发送的单元可以包括图1的第一设备126、图8的无线接口840、被编程为执行指令868的处理器810、用于从NAN的第一设备向该NAN的第二设备选择性地发送指示接近度的数据的一个或多个其它设备、电路、模块或指令、或其任意组合。
[0102] 本领域技术人员还将明白,结合本文公开的实现方式所描述的各个说明性的逻辑框、配置、模块、电路和算法步骤可以实现成电子硬件、由处理器执行的计算机软件、或两者的组合。上文已经将各个说明性的组件、框、配置、模块、电路和步骤按照它们的功能进行了一般地描述。至于这种功能是实现为硬件还是处理器可执行指令,取决于特定应用和施加在整体系统上的设计约束。本领域技术人员可以针对每种特定应用以变化的方式来实现所描述的功能,但是这种实现决定不应被认为是导致脱离了本公开内容的范围。
[0103] 结合本文公开内容所描述的方法或者算法的步骤可以直接实现在硬件中、由处理器执行的软件模块中或两者的组合中。软件模块可以位于随机存取存储器(RAM)、闪存、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、寄存器、硬盘、可移动盘、压缩盘只读存储器(CD-ROM)或者本领域公知的任何其它形式的非暂态(例如,非暂时性)存储介质中。示例性的存储介质耦合至处理器,以使得处理器能够从该存储介质读取信息并且向该存储介质写入信息。在替代方案中,存储介质可以是处理器的组成部分。处理器和存储介质可以驻留在专用集成电路(ASIC)中。该ASIC可以驻留在计算设备或用户终端中。在替代方案中,处理器和存储介质可以作为分立组件驻留在计算设备或用户终端中。
[0104] 提供前述描述以使得本领域技术人员能够实施或使用所公开的实现方式。对这些实现方式的各种修改对于本领域技术人员将是显而易见的,并且在不脱离本公开内容的范围的情况下,本文所定义的原理可以应用于其它实现方式。因此,本公开内容不旨在受限于本文所示出的实现方式,而是要符合与如由所附权利要求所定义的原理和新颖特征相一致的最广的范围。
相关专利内容
标题 发布/更新时间 阅读量
感知导盲鞋 2020-05-12 588
工件感知器和感知系统 2020-05-12 816
无线感知器 2020-05-12 220
感知系统 2020-05-11 270
新感知盲道 2020-05-12 149
感知失去检测 2020-05-13 869
含氧感知器 2020-05-12 604
感知装置 2020-05-11 933
一种物联网感知层节点的管理方法及系统 2020-05-11 878
感知锚杆 2020-05-12 110
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈