CN106852194B - 通信的方法和装置 - Google Patents

通信的方法和装置 Download PDF

Info

Publication number
CN106852194B
CN106852194B CN201580051175.8A CN201580051175A CN106852194B CN 106852194 B CN106852194 B CN 106852194B CN 201580051175 A CN201580051175 A CN 201580051175A CN 106852194 B CN106852194 B CN 106852194B
Authority
CN
China
Prior art keywords
window
equipment
electronic equipment
message
paging
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201580051175.8A
Other languages
English (en)
Other versions
CN106852194A (zh
Inventor
S·P·亚伯拉罕
A·P·帕蒂尔
G·谢里安
A·雷西尼亚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN106852194A publication Critical patent/CN106852194A/zh
Application granted granted Critical
Publication of CN106852194B publication Critical patent/CN106852194B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W68/00User notification, e.g. alerting and paging, for incoming communication, change of service or the like
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W68/00User notification, e.g. alerting and paging, for incoming communication, change of service or the like
    • H04W68/02Arrangements for increasing efficiency of notification or paging channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种通信的方法包括:在发现窗口期间,经由多个通信信道中的第一通信信道,从邻居感知网络(NAN)的第一电子设备向所述NAN的第二电子设备发送消息。所述消息指示所述第一电子设备可用于进行通信。所述方法还包括:在传输窗口的第一寻呼窗口期间,监测所述多个通信信道中的第二通信信道。所述第一寻呼窗口包括所述传输窗口的开始部分,并且所述NAN的电子设备在所述第一寻呼窗口期间处于活动状态。

Description

通信的方法和装置
要求优先权
本申请要求于2014年9月24日提交的、标题为“NEIGHBOR AWARE NETWORK LOGICALCHANNELS”(Atty.Dkt.No.146844P1)的美国临时专利申请No.62/054,586、于2015年2月23日提交的、标题为“NEIGHBOR AWARE NETWORK LOGICAL CHANNELS”(Atty.Dkt.No.146844P2)的美国临时专利申请No.62/119,748、于2015年7月17日提交的、标题为“NEIGHBOR AWARE NETWORK LOGICAL CHANNELS”(Atty.Dkt.No.146844P3)的美国临时专利申请No.62/194,047、以及于2015年9月22日提交的、标题为“NEIGHBOR AWARENETWORK LOGICAL CHANNELS”(Atty.Dkt.No.146844U2)的美国非临时专利申请No.14/861,685的权益;通过引用的方式将上述申请中的每一个申请的全部内容明确地并入本文。
技术领域
本公开内容总体上涉及邻居感知网络(NAN)中的逻辑数据信道。
背景技术
技术的进步已产生更小且更强大的计算设备。例如,当前存在多种便携式个人计算设备,包括无线计算设备,诸如便携式无线电话、个人数字助理(PDA)以及寻呼设备,其体积小、重量轻且容易由用户携带。更具体地说,诸如蜂窝电话和互联网协议(IP)电话的便携式无线电话可以在无线网络上传输语音和数据分组。此外,许多此类无线电话包括并入其中的其它类型的设备。例如,无线电话还可以包括数码相机、数字摄像机、数字记录器以及音频文件播放器。此外,这些无线电话可以处理可执行指令,包括诸如web浏览器应用的软件应用,其可用于接入互联网。因此,这些无线电话可以包括相当大的计算能力。
诸如无线电话的电子设备可以使用无线连接来接入网络,以便发送和接收数据或交换信息。例如,彼此紧密接近的移动设备可以形成无线网格网络或另一个无基础设施的对等无线网络来经由无线网络执行数据交换。移动电子设备可以在不涉及无线载波、Wi-Fi接入点、互联网或其组合的情况下形成无线网络。为了实现无线网络的功能,特定无线网络或该特定无线网络的特定无线信道可以被预留用于在无线网络的电子设备之间传输数据。例如,无线网络的第一电子设备可以与该无线网络中的其它电子设备共享服务,诸如音乐服务。例如,第一电子设备可以向无线网络中的第二电子设备发送音乐数据。由于第二电子设备不知道第一电子设备何时将发送数据(诸如音乐数据),因此第二电子设备针对来自第一电子设备的传输可以基本持续地监测无线网络。因此,第二电子设备消耗功率来监测无线网络,甚至在第一电子设备不在向第二电子设备发送数据的时间段期间。第一电子设备使用单个无线信道来提供服务的数据。单个无线信道可以与单个数据会话相对应。第一电子设备不能够使用单个无线信道来支持服务的多个数据会话。
发明内容
在一个特定方面中,一种通信的方法包括:在邻居感知网络(NAN)的第一电子设备处,选择多个逻辑信道中的逻辑信道。所述逻辑信道指示多个通信信道中的特定通信信道并且指示多个传输窗口中的传输窗口集合。所述方法还包括:生成消息,所述消息指示所述第一电子设备可用于与所述NAN的其它电子设备进行通信并且标识所述逻辑信道。所述方法还包括:向所述NAN的第二电子设备发送所述消息。
在另一个特定方面中,一种用于通信的装置包括处理器和发射机。所述处理器被配置为:选择多个逻辑信道中的逻辑信道。所述逻辑信道指示多个通信信道中的特定通信信道并且指示多个传输窗口中的传输窗口集合。所述处理器还被配置为:生成消息,所述消息指示邻居感知网络(NAN)的第一电子设备与所述NAN的其它电子设备进行通信的可用性并且标识所述逻辑信道。所述发射机被配置为:向所述NAN的第二电子设备无线地发送所述消息。
在另一个特定方面中,一种计算机可读存储设备存储指令,所述指令在由处理器执行时,使得所述处理器执行包括以下项的操作:生成消息,所述消息指示邻居感知网络(NAN)的第一电子设备与所述NAN的其它电子设备进行通信的可用性并且标识多个逻辑信道中的逻辑信道。所述逻辑信道指示多个通信信道中的特定通信信道并且指示多个传输窗口中的传输窗口集合。所述操作还包括:发起所述消息到所述NAN的第二电子设备的无线传输。
在另一个特定方面中,一种装置包括:用于生成消息的单元,所述消息指示邻居感知网络(NAN)的第一电子设备与所述NAN的其它电子设备进行通信的可用性并且标识多个逻辑信道中的逻辑信道。所述逻辑信道指示多个通信信道中的特定通信信道并且指示多个传输窗口中的传输窗口集合。所述装置还包括:用于向所述NAN的第二电子设备发送所述消息的单元。
在另一个特定方面中,一种通信的方法包括:在发现窗口期间,经由多个通信信道中的第一通信信道,从邻居感知网络(NAN)的第一电子设备向所述NAN的第二电子设备发送消息。所述消息指示所述第一电子设备可用于进行通信。所述方法还包括:在传输窗口的第一寻呼窗口期间,监测所述多个通信信道中的第二通信信道。所述第一寻呼窗口包括所述传输窗口的开始部分,并且所述NAN的电子设备在所述第一寻呼窗口期间处于活动状态。
在另一个特定方面中,一种用于通信的装置包括发射机和处理器。所述发射机被配置为:在发现窗口期间,经由多个通信信道中的第一通信信道,向所述NAN的第二电子设备发送消息。所述消息指示第一电子设备可用于进行通信。所述处理器被配置为:在第一传输窗口的第一寻呼窗口期间,监测所述多个通信信道中的第二通信信道。所述第一寻呼窗口包括所述第一传输窗口的开始部分,并且所述NAN的电子设备在所述第一寻呼窗口期间处于活动状态。
在另一个特定方面中,一种通信的方法包括:在第一发现窗口期间,经由多个通信信道中的第一通信信道,从邻居感知网络(NAN)的第二电子设备向所述NAN的第一电子设备发送订制消息。所述订制消息指示所述第二电子设备有兴趣进行通信。所述方法还包括:在传输窗口的寻呼窗口期间,监测所述多个通信信道中的第二通信信道。所述寻呼窗口包括所述传输窗口的开始部分,并且所述NAN的电子设备在所述第一寻呼窗口期间处于活动状态。
在另一个特定方面中,一种用于通信的装置包括发射机和处理器。所述发射机被配置为:在第一发现窗口期间,经由多个通信信道中的第一通信信道,向邻居感知网络(NAN)的第一电子设备发送订制消息。所述订制消息指示所述NAN的第二电子设备有兴趣进行通信。所述处理器被配置为:在传输窗口的寻呼窗口期间,监测所述多个通信信道中的第二通信信道。所述寻呼窗口包括所述传输窗口的开始部分,并且所述NAN的电子设备在所述第一寻呼窗口期间处于活动状态。
本公开内容的其它方面、优势和特征将在阅读了整个申请后变得显而易见,整个申请包括下述部分:附图说明、具体实施方式以及权利要求书。
附图说明
图1是包括邻居感知网络(NAN)的***特定方面的图,该NAN包括与一个或多个逻辑信道相对应的数据链路群组中包括的一个或多个电子设备;
图2是与图1的***的特定方面的操作相对应的定时图;
图3是与图1的***的特定方面的操作相对应的定时图;
图4是与图1的***的特定方面的操作相对应的定时图;
图5A是示出了无线通信信道化的示例的图;
图5B是示出了逻辑信道的示例的表;
图6是示出了逻辑信道的另一个示例的图;
图7A-7D是示出了服务通告的各个方面的图;
图8是示出了时间块的树表示的图;
图9是示出了与图8的树表示相对应的映射数据的示例的图;
图10是示出了与图8的树表示相对应的逻辑信道属性的示例的图;
图11A和11B是图1的***的电子设备处的操作的方法的流程图;
图12是图1的***的电子设备处的操作的另一种方法的流程图;
图13是图1的***的电子设备处的操作的另一种方法的流程图;
图14是图1的***的电子设备处的操作的另一种方法的流程图;
图15是图1的***的电子设备处的操作的另一种方法的流程图;
图16是图1的***的电子设备处的操作的另一种方法的流程图;
图17是图1的***的电子设备处的操作的另一种方法的流程图;以及
图18是可操作用于支持本文所公开的一个或多个方法、***、装置、计算机可读介质或其组合的各个方面的无线设备的图。
具体实施方式
下文参照附图来描述本公开内容的特定方面。在描述中,共同的特征贯穿附图由共同的附图标记来标示。
本公开内容涉及用于使邻居感知网络(NAN)的数据链路群组中的电子设备能够协调时间以经由多个数据链路群组交换特定服务的业务(诸如数据)的***和方法。多个数据链路群组可以包括或对应于逻辑信道。如本文所引用的,数据链路群组指代共享与电子设备的活动操作模式相对应的时间段并且具有共同安全凭证的一个或多个电子设备。举一个非限制性示例,数据链路群组可以包括无线网格网络,诸如“社交无线保真(wi-fi)网格”。数据链路群组的一个或多个电子设备可以是NAN中的电子设备的子集。
如本文所引用的,逻辑信道指代特定通信信道以及一个或多个时间段,在该一个或多个时间段期间,数据链路群组的电子设备可以经由特定通信信道关于特定服务来进行通信。该一个或多个时间段中的每个时间段可以包括或对应于传输窗口。在一些实现方式中,传输窗口可以包括或对应于NAN数据链路时间块(NAN DL TB)。在一个特定方面中,每个传输窗口可以包括时间的部分(被称为寻呼窗口),在该时间的部分期间,数据链路群组的第一电子设备可以经由特定通信信道向数据链路群组的第二电子设备发送寻呼消息,该寻呼消息指示第一电子设备具有要发送的数据。传输窗口的剩余部分(被称为数据传输窗口)可以用于交换数据。如本文所使用的,数据传输窗口可以被称为“数据窗口”。替代地,传输窗口可以指代或对应于数据传输窗口(即,传输窗口不包括寻呼窗口)。
数据链路群组的、在寻呼窗口期间不接收寻呼消息并且不发送寻呼消息的电子设备可以转变到(或进入)低功率操作模式,诸如“睡眠模式”,直到后续寻呼窗口为止。在低功率操作模式下的电子设备可以在数据传输期间抑制监测特定通信信道,以节省功率。
在一个特定方面中,NAN的电子设备可以建立多到多NAN数据链路(NDL)。为了说明NAN的操作,电子设备的用户(诸如学生)可以位于特定位置,诸如在校车上。特定用户(“TomSmith”)的第一设备可以经由第一逻辑信道向第二用户(“Abe Henderson”)的第二设备提供第一音乐辑集合。第一设备还可以经由第二逻辑信道从另一个用户(“Kim Shaw”)的另一个设备接收第二音乐辑集合。
为了进一步说明,第一电子设备和第二电子设备可以使用多个逻辑信道来交换关于特定服务的数据。例如,特定用户(“Tom Smith”)的提供者设备可以经由第一逻辑信道和第二逻辑信道来提供特定服务,诸如游戏服务。第一用户(“Jane Adams”)的订户设备可以经由第一逻辑信道来订制特定服务以与第二用户(“Noah Johnson”)打游戏,并且可以经由第二逻辑信道来订制特定服务以与另一个用户(“Saira Patel”)打游戏。因此,订户设备和提供者设备可以建立与特定服务相对应的多个数据会话。
在一个特定方面中,提供者设备可以与进入提供者设备的覆盖区域的订户设备迅速地建立数据传输会话,并且与离开提供者设备的覆盖区域的订户设备迅速地拆除数据传输会话。例如,第一位置(诸如咖啡厅)处的提供者设备可以向进入提供者设备的覆盖区域的订户设备提供通告。
在一个特定方面中,NAN的电子设备可以执行不访问蜂窝网络的自主数据通信会话。例如,用户(诸如总统竞选的成员)可以是在没有蜂窝网络覆盖的第一位置处。NAN的电子设备可以使用逻辑信道与彼此传送消息。可以对消息进行加密。避免使用蜂窝网络可以增加消息的安全性。
可以通过NAN的提供者设备在发现窗口期间向NAN的电子设备发送消息来发起数据链路群组。消息可以包括或对应于服务通告。消息可以指示提供者设备可用于经由多个逻辑信道来进行通信。例如,服务通告可以指示特定服务经由多个逻辑信道是可用的。如本文所引用的,发现窗口指代与NAN的电子设备的活动操作模式相对应的时间段。在发现窗口期间,NAN的电子设备可以针对服务通告来监测(或监听)NAN通信信道。NAN通信信道可以与NAN的设备用来进行通信的特定无线信道相对应。NAN的订户设备可以通过向提供者设备发送订制消息来对服务通告进行响应。
特定数据链路群组可以与特定逻辑信道相对应。例如,特定数据链路群组可以包括提供者设备和一个或多个订户设备,该一个或多个订户设备发送用于指示特定逻辑信道的订制消息。对应于第一逻辑信道的第一数据链路群组可以包括与对应于第二逻辑信道的第二数据链路群组相同、不同或重叠的电子设备。特定数据链路群组的电子设备可以在与逻辑信道相对应的一个或多个寻呼窗口的至少一部分期间监测相应逻辑信道的通信信道。NAN的、没有在发现窗口期间接收到服务通告或者响应于接收到服务通告没有发送订制消息的电子设备可以转变到低功率操作模式,直到后续发现窗口为止。
NAN中的每个电子设备可以基于从NAN的至少一个电子设备接收的同步信标来对内部时钟进行同步。由于数据链路群组中的每个电子设备的内部时钟是同步的,因此每个电子设备可以确定第一共同时间段(诸如发现窗口)以转变到活动操作模式并且针对服务通告来监测NAN通信信道。数据链路群组的每个电子设备可以确定第二共同时间段(诸如寻呼窗口)以转变到活动操作模式并且针对寻呼消息来监测与特定逻辑信道相对应的特定通信信道。在一个特定方面中,数据链路群组可以是“多跳”数据链路群组,并且可以在寻呼窗口期间从数据链路群组的第一电子设备向数据链路群组的其它电子设备发送寻呼消息,并且其它电子设备可以向更多的电子设备传播寻呼消息。在另一个特定方面中,数据链路群组可以是“单跳”数据链路群组,并且提供者设备可以经由特定逻辑信道向数据链路群组的一个或多个设备发送寻呼消息。
参考图1,示出了包括邻居感知网络(NAN)102的***100的特定方面。NAN 102包括一个或多个电子设备104、106、108、110,它们被配置为在不涉及无线载波、Wi-Fi接入点、互联网或其组合的情况下,经由无线通信来执行电子设备104、106、108、110之间的数据交换。例如,NAN 102可以包括第一设备104、第二设备106、第三设备108和第四设备110。
***100是仅出于方便而示出的,并且特定示出的细节不是限制性的。例如,在其它方面中,***100可以包括比图1中示出的电子设备更多的电子设备或更少的电子设备,并且这些电子设备可以位于不同于图1中示出的位置。电子设备104、106、108、110可以包括提供者逻辑单元130、订户逻辑单元134、收发机136或其组合。
电子设备104、106、108、110可以是位置固定的电子设备或移动的电子设备。例如,电子设备104、106、108、110可以包括或对应于移动电话、膝上型计算机、平板计算机、个人计算机、多媒体设备、***设备、数据存储设备、或其组合。另外地或替代地,电子设备104、106、108、110可以包括处理器(诸如中央处理单元(CPU)、数字信号处理器(DSP)、网络处理单元(NPU)等)、存储器(诸如随机存取存储器(RAM)、只读存储器(ROM)等)、以及被配置为经由一个或多个无线网络(诸如一个或多个无线通信信道)来发送和接收数据的无线接口,如参照图11进一步所描述的。无线接口可以与收发机136进行通信,收发机136包括或对应于无线接收机和无线发射机。虽然本文所描述的某些操作可能是参照“收发机”来描述的,但是在其它方面中,“接收机”可以执行数据接收操作以及“发射机”可以执行数据发送操作。
电子设备104、106、108、110可以经由一个或多个无线网络来交换数据、服务或其组合。如本文所使用的,“经由”无线网络的传输可以包括但不限于无线网络的两个电子设备之间的“点到点”传输。举另一个示例,经由无线网络的传输可以包括从无线网络的特定电子设备向该无线网络的多个其它电子设备“广播”(或发送)的通信。无线网络可以是基础设施网络或无基础设施网络,诸如对等网络(例如,自组织网络)。如本文所使用的,电子设备104、106、108、110可以被配置为根据一个或多个无线协议和/或标准(诸如电气和电子工程师协会(IEEE)802.11标准)来操作。例如,电子设备104、106、108、110可以根据IEEE802.11a、b、g、n、s、aa、ac、ad、ae、af、ah、ai、aj、aq、ax或mc标准来操作。另外地或替代地,电子设备104、106、108、110可以根据一个或多个NAN标准或协议(举一个说明性的非限制性示例,Wi-Fi联盟标准)来操作。
另外,电子设备104、106、108和110中的一个或多个电子设备可以被配置为经由一个或多个蜂窝通信协议或标准(诸如码分多址(CDMA)协议、正交频分复用(OFDM)协议、正交频分多址(OFDMA)协议、时分多址(TDMA)协议、空分多址(SDMA)协议等)来与蜂窝网络进行通信。另外,电子设备104、106、108和110中的一个或多个电子设备可以被配置为根据一个或多个近场通信标准(诸如标准,蓝牙是蓝牙SIG公司的注册商标)来操作。另外,电子设备104、106、108和110中的一个或多个电子设备可以经由红外或其它近场通信来交换数据。
电子设备104、106、108、110中的每个电子设备可以在操作期间的各个时间处进入和离开NAN 102。例如,根据NAN标准或协议,不在NAN 102内的电子设备可以检测发现信标并且在发现信标所标识的发现窗口期间与NAN 102进行关联。另外,电子设备104、106、108和110可以在任何时间处与NAN 102解除关联。当在NAN 102内时,电子设备104、106、108、110可以被配置为发送或接收消息,该消息指示经由一个或多个逻辑信道进行通信的可用性。例如,电子设备104、106、108、110可以被配置为发送或接收服务通告。服务通告可以包括或对应于服务发现帧(SDF)。服务通告可以通告NAN 102的至少一个电子设备经由一个或多个逻辑信道所提供的服务。
另外,当在NAN 102内时,电子设备104、106、108和110可以被配置为向NAN 102的一个或多个电子设备发送同步信标或从NAN 102的一个或多个电子设备接收同步信标。同步信标可以指示同步信息并且可以是根据一个或多个NAN标准或协议形成的。电子设备104、106、108和110中的每个电子设备可以被配置为基于同步信标来同步各自的内部时钟。根据NAN标准或协议,同步信标可以被NAN 102内的电子设备104、106、108和110中的一些电子设备重新发送(或重新广播),以便使该同步信标能够到达处于发送该同步信标的电子设备的无线通信范围以外的电子设备。在一个特定方面中,可以经由第一无线信道(诸如“NAN通信信道”)在NAN 102的电子设备之间发送同步信标。如本文所引用的,“NAN通信信道”是被预留用于电子设备执行NAN发现操作和NAN同步操作的特定无线信道。如本文所使用的,NAN通信信道对应于NAN 102,以及可以经由(或通过)NAN通信信道来执行NAN 102中的通信。
除了被包括在NAN 102中之外,电子设备104、106、108和110中的一个或多个电子设备也可以被包括在一个或多个“数据链路群组”中。数据链路群组也可以被称为数据链路、NAN数据链路(NDL)、数据链路网络、群组网络、NAN数据链路(NDL)网络、数据路径群组、数据路径群组网络、NAN数据路径或NAN数据路径群组网络。在一些实现方式中,数据链路群组可以包括网格网络,举一个说明性、非限制性的示例,诸如“社交Wi-Fi网格网络”。数据链路群组可以包括能够形成诸如非集中式无线网络的网络的多个设备。数据链路群组可以与电子设备104、106、108和110中的一个电子设备经由特定逻辑信道所提供的服务相对应。例如,在图1中,第一设备104可以经由特定逻辑信道向数据链路群组中的其它电子设备提供特定服务,诸如音乐服务、游戏服务、社交媒体、通告服务、消息共享服务等,如本文所描述的。特定逻辑信道可以表示数据链路群组的通信调度。例如,特定逻辑信道可以指示数据链路群组的设备可用于进行通信的时间和所经由的无线信道。举另一个示例,第一设备104可以是另一个网络(诸如基于接入点(AP)的网络或独立的基本服务集(IBSS)网络)的一部分,并且第一设备104可以被配置为通告其它网络,以便使NAN 102的其它电子设备能够经由第一设备104加入其它网络。
数据链路群组可以包括“单跳”数据链路群组或“多跳”数据链路群组。单跳数据链路群组可以包括位于提供者设备(诸如提供服务的电子设备)的无线通信范围(例如,距离)内的一个或多个电子设备。多跳数据链路群组可以包括位于提供者的无线通信范围之外的一个或多个电子设备。在多跳数据链路群组中,至少一个电子设备可以从提供者接收消息(包括数据)并且可以将该消息重新广播给位于提供者的无线通信范围之外的另一个电子设备。在一个特定方面中,数据链路群组可以是包括电子设备104、106、108、110的多跳数据链路群组。在该方面中,从第一设备104到第四设备110的无线通信可以由第二设备106来路由(或重新发送)。在另一个特定方面中,数据链路群组可以是包括电子设备104、106和108的单跳数据链路群组。第四设备110可以不被包括在单跳数据链路群组中,这是因为第四设备110不在第一设备104的无线通信范围(例如,一跳范围)内。
第一设备104可以被配置为提供服务,诸如通过作为提供者设备来操作。例如,第一设备104可以被配置为作为数据源来操作。第一设备104可以向数据链路群组的其它电子设备(诸如订户设备)发送数据。例如,为了共享音乐服务,第一设备104可以向数据链路群组中的另一个电子设备发送音乐数据。举另一个示例,为了共享社交媒体服务,第一设备104可以向数据链路群组中的另一个电子设备发送文本数据、图像数据、视频数据或其组合。再举一个示例,为了共享游戏服务,第一设备104可以向数据链路群组中的另一个电子设备发送文本数据、分数数据、图像数据、视频数据或其组合。其它电子设备(例如,订户设备)可以被配置为作为数据宿来操作。
在一个特定方面中,可以经由第二无线信道(诸如“数据链路群组”信道)在数据链路群组的电子设备之间发送数据。如本文所使用的,“数据链路群组信道”是被预留用于相应数据链路群组中的电子设备传送关于共享服务的消息(服务消息、寻呼消息等)和传送与服务相关的数据的特定无线信道。数据链路群组信道还可以被称为NDL信道。逻辑信道可以对应于(或表示)数据链路群组信道以及一个或多个传输窗口,诸如传输窗口集合。例如,当电子设备“经由逻辑信道”进行通信时,可以在一个或多个传输窗口期间经由数据链路群组信道在数据链路群组的电子设备之间发送数据。如本文所使用的,“数据链路群组信道”是被预留用于相应数据链路群组中的电子设备传送对应于共享服务的数据的特定无线信道。另外,数据链路群组信道可以用于共享安全性信息、用于执行关联操作、用于执行路由操作(在多跳数据链路群组中)或其组合。
在一些方面中,数据链路群组信道和NAN通信信道可以是与不同的无线频带相对应的不同的无线信道。在一个特定方面中,NAN通信信道可以与NAN信道相对应,如在Wi-Fi联盟NAN规范中描述的。在另一个特定方面中,NAN通信信道可以是2.4千兆赫兹(GHz)信道,以及数据链路群组信道可以是5GHz信道。在其它方面中,数据链路群组信道和NAN通信信道可以是相同的无线信道。例如,电子设备104、106、108、110中的一个或多个电子设备可以经由NAN通信信道来与数据链路群组共享数据。在一些方面中,NAN 102可以包括多个数据链路群组,并且多个数据链路群组中的每个数据链路群组可以与不同的数据链路群组信道相对应。多个数据链路群组可以与由NAN 102中的不同电子设备提供的不同服务相对应。在其它方面中,多个数据链路群组的电子设备可以经由NAN 102(诸如经由NAN通信信道)来共享数据。在一些方面中,多个数据链路群组的电子设备可以在不同的传输窗口期间经由相同的数据链路群组信道来共享数据。
在操作期间,NAN 102的电子设备中的一个电子设备可以根据NAN标准或协议来生成并发送同步(sync)信标。例如,第三设备108可以经由NAN通信信道来发送同步信标。位于第三电子设备108的一跳范围内的任何电子设备可以重新发送同步信标,以使得同步信标遍及NAN 102来传播。电子设备104、106、108、110中的每个电子设备可以接收同步信标并且可以基于同步信标来执行同步操作。例如,电子设备104、106、108、110可以基于接收同步信标来同步定时电路,诸如内部时钟。定时电路可以耦合到第一设备104的收发机136。提供者逻辑单元130、订户逻辑单元134或其组合可以同步内部电路。
在一个方面中,在执行同步操作之后,第一设备104可以开始作为向NAN 102的其它设备的特定服务的提供者设备来操作,如本文所描述的。第一设备104的提供者逻辑单元130可以确定第一多个逻辑信道,该第一多个逻辑信道标识通信信道以及第一设备104在其期间可用于进行通信的时间段。例如,提供者逻辑单元130可以基于默认数据、基于第一设备104的用户的输入或两者来确定第一多个逻辑信道。第一多个逻辑信道可以与多个通信信道(诸如无线通信信道)和一个或多个相关联的传输窗口相对应,如参照图5B和6描述的。在一个特定实现方式中,可以通过逻辑信道的索引来引用多个逻辑信道,如参照图5B描述的。提供者逻辑单元130可以确定多个可用的逻辑信道。例如,多个可用的逻辑信道可以是第一多个逻辑信道的子集,该第一多个逻辑信道的子集没有被第一设备104的提供者逻辑单元130用来参与其它数据提供者群组。
第一设备104的提供者逻辑单元130可以从多个可用的逻辑信道中选择一个或多个逻辑信道150来提供特定服务,诸如音频流式传输服务、游戏服务、音乐提供者服务或消息服务。例如,第一设备104的提供者逻辑单元130可以基于特定服务的延时灵敏度来选择逻辑信道150中的至少一个逻辑信道,如本文所描述的。
在一个特定示例中,游戏服务可以具有第一延时灵敏度,消息服务可以具有第二延时灵敏度,并且第一延时灵敏度可以高于第二延时灵敏度。多个可用的逻辑信道中的第一逻辑信道可以包括第一数量的传输窗口,多个可用的逻辑信道中的第二逻辑信道可以包括第二数量的传输窗口,并且第二数量可以高于第一数量。在该示例中,响应于确定特定服务具有满足特定延时灵敏度门限的延时灵敏度,第一设备104的提供者逻辑单元130可以选择第二逻辑信道来包括在逻辑信道150中。为了说明,游戏服务可以具有大于或等于特定延时灵敏度门限的第一延时灵敏度。举另一个示例,响应于确定消息服务具有没能满足特定延时灵敏度门限的第二延时灵敏度,第一设备104的提供者逻辑单元130可以选择第一逻辑信道来包括逻辑信道150。
第一设备104的提供者逻辑单元130可以生成消息(诸如服务通告120),该消息指示第一设备104可用于经由逻辑信道150来进行通信。例如,提供者逻辑单元130可以生成服务通告120,以通告特定服务的可用性。服务通告120可以包括一个或多个服务属性170。服务属性170中的一个服务属性170可以是对特定服务进行描述,如参照图7A-7D描述的。服务通告120还可以包括一个或多个NAN数据链路群组属性,诸如NAN-DL属性180。特定服务属性的指示符可以标识NAN-DL属性180的特定NAN数据链路群组属性。
服务通告120还可以指示或标识逻辑信道150中的一个或多个逻辑信道,如参照图6描述的。例如,服务通告120可以包括与逻辑信道150相对应的索引列表(诸如NAN数据链路(NDL)索引或NAN数据链路(NDL)索引)。索引列表可以基于将特定NDL索引映射到第一多个逻辑信道中的每个逻辑信道的映射数据,如参照图5B和6描述的。映射数据可由电子设备104、106、108和110中的一个或多个电子设备访问。在一个特定方面中,NAN-DL属性180的特定NAN数据链路群组属性(诸如第一数据链路属性)包括指示符,该指示符标识逻辑信道150中的、被第一设备104用来提供特定服务的特定逻辑信道。
在一个特定方面中,服务通告120可以在不使用索引列表的情况下指示逻辑信道150。例如,服务通告120可以通过包括与特定逻辑信道相对应的信道号并且通过包括与特定逻辑信道的一个或多个传输窗口(例如,传输窗口集合)相对应的一个或多个偏移来指示逻辑信道150中的特定逻辑信道。
在一个特定方面中,第一设备104可以经由基本信道来提供特定服务。基本信道可以与NAN信道的传输窗口相对应,传输窗口在NAN发现窗口的结束之后开始。在一个特定方面中,服务通告120可以不指示基本信道。例如,特定服务属性可以不指示特定逻辑信道。此外,服务通告120可以不包括逻辑信道150。响应于接收到服务通告120,电子设备(诸如第二设备106)的订户逻辑单元134可以假设第一设备104可用于经由基本信道来提供特定服务,而不管服务通告120是否指示基本信道。在一些方面中,逻辑信道150可以与补充信道相对应。
第一设备104的提供者逻辑单元130可以在NAN发现窗口期间,经由第一设备104的收发机136向NAN 102的电子设备(诸如第二设备106和第三设备108)发送服务通告120。电子设备104、106、108、110可以在NAN发现窗口期间监测NAN信道。一个或多个设备(诸如第二设备106和第三设备108)可以在NAN发现窗口期间接收服务通告120。
在一个特定方面中,响应于接收到服务通告120并且确定第二设备106不可用于进行通信,第二设备106的订户逻辑单元134可以抑制生成订制消息124。例如,第二设备106可以具有同时使用多个通信信道来进行通信的能力。响应于确定多个通信信道中没有一个通信信道在与逻辑信道150相对应的传输窗口期间是可用的,第二设备106的订户逻辑单元134可以确定第二设备106不可用于进行通信。
举另一个示例,响应于确定第二设备106正在使用逻辑信道150、基本信道或其组合来与一个或多个其它电子设备进行通信,第二设备106的订户逻辑单元134可以确定第二设备106不可用于进行通信。为了说明,第二设备106的订户逻辑单元134可以具有先前发送的与逻辑信道150、基本信道或其组合相对应的一个或多个订制消息。再举一个示例,响应于确定第二设备106没有被配置为经由与逻辑信道150、基本信道或其组合相对应的通信信道来进行通信,第二设备106的订户逻辑单元134可以确定第二设备106不可用于进行通信。
在一个特定方面中,响应于确定第二设备106不可用于经由逻辑信道150、基本信道或其组合来进行通信,第二设备106的订户逻辑单元134可以在与逻辑信道150、基本信道或其组合相对应的传输窗口期间,抑制监测与逻辑信道150、NAN通信信道或其组合相对应的通信信道。在一个特定方面中,响应于确定在NAN发现窗口期间没有从电子设备106、108和110接收到订制消息,第一设备104的提供者逻辑单元130可以在传输窗口期间抑制监测通信信道、NAN通信信道或其组合。在一个特定方面中,第一设备104的提供者逻辑单元130可以在传输窗口期间抑制监测通信信道、NAN通信信道或其组合,直到后续NAN发现窗口为止。
第一设备104(或第二设备106)可以转变到低功率操作模式(诸如睡眠模式),同时抑制监测通信信道(或NAN通信信道)。在一个特定方面中,第二设备106(或第一设备104)的收发机136可以在寻呼窗口期间经由通信信道接收寻呼消息。通信信道和寻呼窗口可以与逻辑信道150中的逻辑信道相对应(或由其表示)。在一个特定方面中,通信信道和寻呼窗口可以与基本信道相对应。例如,通信信道可以包括NAN通信信道。响应于确定第二设备106的订户逻辑单元134(或第一设备104的提供者逻辑单元130)在寻呼窗口期间抑制监测通信信道,第二设备106(或第一设备104)的收发机136可以抑制向第二设备106的订户逻辑单元134(或向第一设备104的提供者逻辑单元130)提供寻呼消息。
在一个特定方面中,第二设备106(或第一设备104)的收发机136可以向无线接口提供寻呼消息,并且响应于确定第二设备106的订户逻辑单元134(或第一设备104的提供者逻辑单元130)在寻呼窗口期间抑制监测通信信道,无线接口可以抑制向第二设备106的订户逻辑单元134(或向第一设备104的提供者逻辑单元130)提供寻呼消息。
在一个特定方面中,响应于确定第二设备106的订户逻辑单元134(或第一设备104的提供者逻辑单元130)在寻呼窗口期间抑制监测通信信道,无线接口或收发机136可以丢弃寻呼消息。在一个特定方面中,响应于确定第二设备106的订户逻辑单元134(或第一设备104的提供者逻辑单元130)在寻呼窗口期间正在监测通信信道,无线接口可以向第二设备106的订户逻辑单元134(或第一设备104的提供者逻辑单元130)提供寻呼消息。
在一个特定方面中,响应于接收到服务通告120,第二设备106(诸如订户设备)的订户逻辑单元134可以生成订制消息124。例如,响应于接收到服务通告120并且确定第二设备106可用于经由逻辑信道150、NAN通信信道或其组合中的至少一者进行通信,第二设备106的订户逻辑单元134可以生成订制消息124。在一个特定示例中,订制消息124与特定服务属性所描述的服务相对应,并且响应于确定第二设备106可用于经由特定服务属性所指示的特定NAN-DL属性所指示的特定逻辑信道进行通信,第二设备106的订户逻辑单元134可以生成订制消息124。订制消息124可以隐含地或明确地指示第二设备106可用于进行通信、有兴趣进行通信、对服务通告的服务感兴趣或其组合。第二设备106的订户逻辑单元134可以经由第二设备106的收发机136向第一设备104发送订制消息124。
第一设备104的提供者逻辑单元130可以接收订制消息124。第一设备104的提供者逻辑单元130可以基于接收到订制消息124来确定第二设备106可用于进行通信、有兴趣进行通信、对服务通告的服务感兴趣或其组合。在一个特定方面中,订制消息124可以明确地指示第二设备106可用于进行通信、有兴趣进行通信、对服务通告的服务感兴趣或其组合。例如,订制消息124的特定字段的值可以指示第二设备106是否可用于进行通信。在该方面中,响应于确定订制消息124的特定字段具有特定值(诸如值1),第一设备104的提供者逻辑单元130可以确定第二设备106可用于进行通信、有兴趣进行通信、对服务通告的服务感兴趣或其组合。在一个替代方面中,订制消息124可以隐含地指示第二设备106可用于进行通信、有兴趣进行通信、对服务通告的服务感兴趣或其组合。在该方面中,响应于接收到订制消息124,第一设备104的提供者逻辑单元130可以确定第二设备106可用于进行通信。
在一个特定方面中,响应于接收到订制消息124,第一设备104的提供者逻辑单元130可以向第二设备106发送确认(ACK)126。在一些实现方式中,ACK 126可以包括跟进服务发现帧。在一个替代方面中,提供者逻辑单元130可以不发送ACK 126。例如,在提供者逻辑单元130接收到订制消息124时,第一设备104和第二设备106之间的握手过程可以结束。
与逻辑信道150中的每个逻辑信道相对应的数据链路群组可以包括第一设备104和第二设备106。在一个特定方面中,第一设备104可以从多个订户设备(诸如电子设备106、108或110)接收订制消息。NAN-DL属性180中的每个NAN-DL属性180可以与数据链路群组相对应。与特定逻辑信道相对应的数据链路群组可以包括第一设备104(诸如提供者设备)以及每个利用订制消息来进行响应的订户设备。与基本信道相对应的数据链路群组可以包括第一设备104以及每个利用订制消息来对服务通告120进行响应的订户设备。
在一个特定方面中,每个数据链路群组可以与特定逻辑信道相对应。例如,每个数据链路群组的电子设备可以经由相应的通信信道并且在与特定逻辑信道相对应的一个或多个传输窗口(例如,传输窗口集合)期间执行通信。为了说明,数据链路群组的电子设备可以经由基本信道并且在NAN发现窗口的结束处开始的传输窗口期间进行通信。NAN-DL属性180中的一个或多个NAN-DL属性180可以标识逻辑信道150中的相应的逻辑信道。NAN-DL属性180中的一个或多个NAN数据链路群组属性可以标识保留值而不是逻辑信道150中的一个逻辑信道150。保留值可以指示数据链路群组利用基本信道来进行通信或者可以指示逻辑信道要被协商(或是可协商的)。例如,NAN数据链路群组属性可以包括保留值(诸如0x0000),该保留值指示要在发现窗口(在其期间发送服务通告120)之后的基本信道期间协商逻辑信道。对与NAN数据链路群组属性相对应的服务感兴趣的订户设备在与基本信道相对应的时间段期间可以保持在活动操作模式(例如,“唤醒”模式)下,以协商逻辑信道。提供者设备(诸如第一设备104)和订户设备(诸如第二设备106)可以在与基本信道相对应的时间段期间交换一个或多个协商消息。基于该一个或多个协商消息,提供者逻辑单元130可以为与NAN数据链路群组属性相对应的数据链路群组选择逻辑信道。该一个或多个协商消息可以指示提供者逻辑单元将要选择逻辑信道。
每个数据链路群组的电子设备可以协商NDL通信调度,诸如逻辑信道150中的一个或多个逻辑信道。每个数据链路群组的电子设备可以在服务通告中包括或者不包括NAN-DL属性180中的NAN数据链路群组属性。例如,第一设备104可以在服务通告120中包括或者不包括NAN-DL属性180中的一个或多个NAN数据链路群组属性,并且可以在NAN发现窗口期间向NAN的电子设备发送服务通告120。NAN-DL属性180中的一个或多个NAN数据链路群组属性可以标识或指示逻辑信道150中的一个或多个逻辑信道。提供者设备(诸如第一设备104)和订户设备(诸如第二设备106)可以在NAN发现窗口之后交换一个或多个协商消息。基于该一个或多个协商消息,提供者逻辑单元130可以为与NAN数据链路群组属性相对应的数据链路群组选择逻辑信道。该一个或多个协商消息可以指示提供者逻辑单元将要选择逻辑信道。
在另一个特定方面中,每个数据链路群组的电子设备可以在服务通告中包括NAN-DL属性180中的NAN数据链路群组属性。例如,第一设备104可以在服务通告120中包括NAN-DL属性180中的一个或多个NAN数据链路群组属性,并且可以在NAN发现窗口期间向NAN的电子设备发送服务通告120。NAN-DL属性180中的一个或多个NAN数据链路群组属性可以标识或指示逻辑信道150中的一个或多个逻辑信道。第二设备106可以接收服务通告120,并且响应于接收到服务通告120,发送协商消息或关联请求。协商消息可以指示在服务通告120中指示的逻辑信道的可用性、兴趣或两者。关联请求可以使第一设备104能够与第二设备106进行关联。在一个实现方式中,第二设备106可以在NAN发现窗口之后发送协商消息或关联请求。
在另一个特定方面中,每个数据链路群组的电子设备可以不在服务通告中包括NAN-DL属性180中的NAN数据链路群组属性。例如,第一设备104可以不在服务通告120中包括NAN-DL属性180中的一个或多个NAN数据链路群组属性,并且可以在NAN发现窗口期间向NAN的电子设备发送服务通告120。第二设备106可以接收服务通告120,并且响应于接收到服务通告120,发送服务发现跟进消息。服务发现跟进消息可以请求关于服务通告120的服务的额外信息。额外信息可以包括NDL通信调度,诸如逻辑信道150中的一个或多个逻辑信道。在一个实现方式中,第二设备106可以在NAN发现窗口期间发送服务发现跟进消息。在另一个实现方式中,第二设备106可以在NAN发现窗口之后发送服务发现跟进消息。
参与特定数据链路群组的电子设备可以在一个或多个传输窗口中的每个传输窗口的开始部分(例如,寻呼窗口)期间监测特定通信信道。例如,第一设备104和第二设备106可以在寻呼窗口(其在NAN发现窗口结束时开始)期间监测NAN通信信道。举另一个示例,第一设备104和第二设备106可以在一个或多个相应传输窗口中的每个传输窗口的寻呼窗口期间,监测与逻辑信道150中的每个逻辑信道150相对应的特定通信信道。在一些示例中,特定传输窗口可以不具有寻呼窗口。例如,一个或多个信道可以用于支持数据的高吞吐量。本文参照图6描述的这些高吞吐量信道可以不包括寻呼窗口或者可以不在每个传输窗口中都包括寻呼窗口。高吞吐量信道可以高吞吐量信道的每个周期定期地包括寻呼窗口一次。例如,高吞吐量信道可以在每隔一个的传输窗口中或者在每个第三传输窗口中包括寻呼窗口。由于传输窗口的部分没有被预留用于寻呼,因此可以在不包括寻呼窗口的传输窗口中传输更多的数据。
在一个特定方面中,参与数据链路群组的电子设备可以在一个或多个相应传输窗口中的每个传输窗口的至少第一数量的寻呼窗口期间监测相应的通信信道。例如,逻辑信道150中的第一逻辑信道可以与第一通信信道以及一个或多个传输窗口相对应。第二设备106的订户逻辑单元134可以在一个或多个传输窗口的寻呼窗口的至少第一百分比(例如,50%)期间监测第一通信信道。例如,第二设备106的订户逻辑单元134可以在一个或多个传输窗口的第一寻呼窗口期间监测第一通信信道,并且可以在一个或多个传输窗口的第二寻呼窗口期间抑制监测第一通信信道。第一寻呼窗口和第二寻呼窗口可以发生在相同的发现时段期间或不同的发现时段期间。如本文所引用的,“发现时段”可以指代第一发现窗口的结束与下一发现窗口的开始之间的时间段。另外地或替代地,参与数据链路群组的电子设备可以在寻呼窗口的至少最小百分比期间监测相应的通信信道。例如,第二设备106的订户逻辑单元134可以在一个或多个传输窗口的寻呼窗口的至少第二百分比(例如,25%)期间监测第一通信信道。
响应于确定第一设备104具有要发送给第二设备106的数据,第一设备104的提供者逻辑单元130可以生成寻呼消息128。寻呼消息128可以指示第一设备104具有要发送给第二设备106的数据。例如,寻呼消息128可以指示一个或多个被调度用于从第一设备104接收数据的“接收者”,诸如第二设备106。
第一设备104的提供者逻辑单元130可以在第一传输窗口的第一寻呼窗口期间经由第一通信信道发送寻呼消息128。第一设备104的提供者逻辑单元130可以经由第一设备104的收发机136发送寻呼消息128。第一通信信道和第一传输窗口可以与逻辑信道150中的第一逻辑信道(诸如特定服务属性所标识的特定逻辑信道)相对应。在一个特定方面中,第一通信信道(诸如NAN通信信道)和第一传输窗口可以与基本信道相对应。在一个特定方面中,寻呼消息128可以包括自组织业务指示消息(ATIM)、布隆过滤器、或介质访问控制(MAC)地址列表、或另一个消息。例如,可以在第一传输窗口的开始处的ATIM窗口期间发送寻呼消息128。
在其它方面中,第一设备104可以基于一值在第一寻呼窗口期间的第一时间处经由第一通信信道来发送寻呼消息128(或发起寻呼消息128的传输)。该值可以是随机地生成的或者伪随机地生成的。例如,该值可以是通过随机数生成器或伪随机数生成器来随机地生成的。该值可以指示从第一寻呼窗口的开始的偏移。为了说明,第一设备104的提供者逻辑单元130可以随机地生成该值并且在第一寻呼窗口期间经由第一通信信道来发送寻呼消息128。第一寻呼窗口的开始与第一时间(寻呼消息128的传输的时间)之间的时间量可以是基于该值的。
在一些方面中,第一设备可能不能够在第一寻呼窗口期间发送寻呼消息128。例如,第一通信信道在第一寻呼窗口期间的第一时间处可能是繁忙的或正在使用中,以及第一设备可能不能够发送寻呼消息128。为了说明,第一设备104可能不能够在第一寻呼窗口期间经由第一通信信道成功地发送寻呼消息128,这是因为第三设备108可能正在第一寻呼窗口期间经由第一通信信道发送第二寻呼消息。在一个特定方面中,如果第一设备104不能够在第一寻呼窗口期间经由第一通信信道发送寻呼消息128,则第一设备104可以在后续的寻呼窗口期间发送寻呼消息128。例如,第一设备104可以在第一通信信道的下一个或后续的寻呼窗口(诸如第二传输窗口的第二寻呼窗口)期间发送寻呼消息128。第二传输窗口可以被包括在传输窗口集合中。
在一些方面中,数据链路群组的多个电子设备可以尝试(或竞争)在寻呼窗口期间经由第一通信信道发送寻呼消息。例如,第一设备104和第三设备108两者都可以尝试在第一寻呼窗口期间向第二设备106发送寻呼消息。在一个特定方面中,第一设备104和第三设备108可能已经发送或接收了同步信标,如上文解释的,并且因此第一设备104的第一时钟和第三设备108的第二时钟可以是同步的。第一设备104可以生成第一值,该第一值指示从第一寻呼窗口的开始的第一偏移。第三设备108可以生成第二值,该第二值指示从第一寻呼窗口的开始的第二偏移。第一设备104和第三设备108均可以包括被配置为生成值(诸如第一值和第二值)的随机数生成器或伪随机数生成器。第一值和第二值可以是分别通过第一设备104和第三设备108的随机数生成器或伪随机数生成器来随机地生成的。第一设备104可以尝试在第一寻呼窗口期间的(基于第一值确定的)第一时间处向第二设备106发送第一寻呼消息,以及第三设备108可以尝试在第一寻呼窗口期间的(基于第二值确定的)第二时间处发送第二寻呼消息。因为第一时间和第二时间是不同的,因此第一通信信道在第一时间和第二时间处可以是可用的,以及第三设备108能够发送相应的寻呼消息。因此,在特定寻呼窗口期间的随机生成的时间处发送寻呼消息可以允许多个寻呼消息的有序传输,并且当特定设备发送特定寻呼消息时,可以将通信信道限制为繁忙或正在使用中。
在一个特定方面中,设备可以检测特定信道正在使用中并且设备可以采用竞争过程。例如,第一设备104可以确定第一通信信道在第一寻呼窗口期间的第一时间处正在使用中。响应于确定第一通信信道在第一时间处正在使用中,第一设备104可以将第一值更新为第三值。第三值可以小于第一值并且可以指示从第二寻呼窗口的开始的第三偏移。第一设备104可以基于第三值,在第二寻呼窗口期间的第三时间处发送第一寻呼消息。如果第一设备104确定第一通信信道在第一寻呼窗口期间正在使用中,则将第一值更新为第三值可以允许第一设备104在后续的寻呼窗口(诸如第二寻呼窗口)期间发送寻呼消息。在一个特定方面中,在第三设备108在第二寻呼窗口期间发送第三寻呼消息之前,第一设备104可以在第二寻呼窗口期间发送第一寻呼消息。
第二设备106的订户逻辑单元134可以经由第二设备106的收发机136接收寻呼消息128。响应于接收到寻呼消息128,第二设备106可以在第一传输窗口的剩余部分(例如,数据传输窗口)期间保持在活动操作模式下。例如,响应于接收到寻呼消息128并且确定寻呼消息128指示第二设备106被调度用于从第一设备104接收数据,第二设备106的订户逻辑单元134可以在数据传输窗口期间监测第一通信信道。在其中第一通信信道与高吞吐量信道相对应的示例中,订户逻辑单元134可以在接收到寻呼消息128(例如,对活动业务会话的指示)之后发生的多个传输窗口期间监测第一通信信道,这是因为一些传输窗口可能不包括寻呼窗口。在一个特定方面中,第二设备106的订户逻辑单元134(或第一设备104的提供者逻辑单元130)可以将第二设备106(或第一设备104)的收发机136的信道改变到第一通信信道,以在数据传输窗口期间监测第一通信信道。在一个特定方面中,第二设备106的订户逻辑单元134(或第一设备104的提供者逻辑单元130)可以通过在NAN发现窗口的结束之后继续监测NAN通信信道,来在基本信道的寻呼窗口期间监测NAN通信信道。因此,第二设备106的订户逻辑单元134(或第一设备104的提供者逻辑单元130)可以通过从在NAN发现窗口之后抑制监测通信信道转换为在寻呼窗口期间监测通信信道,来避免可能引起的唤醒惩罚。
响应于确定已经在第一寻呼窗口期间发送了寻呼消息128,第一设备104的提供者逻辑单元130可以在数据传输窗口期间保持在活动操作模式下。例如,响应于确定已经在第一寻呼窗口期间发送了寻呼消息128,第一设备104的提供者逻辑单元130可以在数据传输窗口期间监测第一通信信道。第一设备104的提供者逻辑单元130可以在数据传输窗口期间经由第一通信信道来发送数据122。例如,第一设备104的提供者逻辑单元130可以经由第一设备104的收发机136来发送数据122。
在一个特定方面中,第一设备104的提供者逻辑单元130可以在传输窗口的开始处(即,不具有寻呼窗口)经由第一通信信道来开始发送数据122。例如,第一设备104的提供者逻辑单元130可以经由第一设备104的收发机136来发送数据122。响应于从第二设备106接收到订制消息124,第一设备104的提供者逻辑单元130可以经由第一通信信道来发送数据122。在该方面中,第一设备104可以在不发送寻呼消息128的情况下发送数据122。在其它方面中,第一设备104可以进行等待,直到寻呼窗口之后再开始发送数据122。
在一个特定方面中,在提供者逻辑单元130向第二设备106发送数据122之前,第一设备104的提供者逻辑单元130、第二设备106的订户逻辑单元134、或两者可以执行“能力交换”。例如,第一设备104的提供者逻辑单元130可以向第二设备106发送第一设备104的第一通信信息,第二设备106的订户逻辑单元134可以向第一设备104发送第二设备106的第二通信信息,或两者。第一通信信息、第二通信信息、或两者可以包括安全性信息,诸如群组密钥或公共网络密钥。例如,第一通信信息可以包括与数据链路群组或NAN相对应的群组密钥或公共网络密钥。
在一个特定方面中,第二设备106的订户逻辑单元134可以在第一寻呼窗口期间经由第一通信信道向第一设备104发送能力消息146。另外,第一设备104的提供者逻辑单元130可以在第一寻呼窗口期间经由第一通信信道向第二设备106发送能力消息144。能力消息146(或能力消息144)可以指示第二设备106(或第一设备104)的通信信息。例如,能力消息144(第一能力消息)可以指示第一设备104的第一通信信息。能力消息146(第二能力消息)可以指示第二设备106的第二通信信息。在另一个特定方面中,可以在发现窗口之后,经由NAN通信信道来发送能力消息144、能力消息146或两者。
在另一个特定方面中,第一设备104的提供者逻辑单元130、第二设备106的订户逻辑单元134、或两者可以通过交换探测请求和探测响应中的至少一者执行能力交换。例如,能力交换的执行可以包括第一设备104向第二设备106发送探测请求并且从第二设备106接收探测响应。探测请求和探测请求中的至少一者可以包括第一通信信息、第二通信信息、或两者。在一个替代方面中,第一设备104的提供者逻辑单元130、第二设备106的订户逻辑单元134、或两者可以通过交换关联请求和关联响应中的至少一者执行能力交换。例如,能力交换的执行可以包括第一设备104向第二设备106发送关联请求并且从第二设备106接收关联响应。关联请求和关联请求中的至少一者可以包括第一通信信息、第二通信信息、或两者。
在一个特定方面中,可以在第一寻呼窗口期间执行能力交换。例如,第一设备104的提供者逻辑单元130(或第二设备106的订户逻辑单元134)可以在第一寻呼窗口期间经由第一通信信道来接收能力消息146(或能力消息144)。第一设备104的提供者逻辑单元130可以将第一设备104的第一通信信息、第二设备106的第二通信信息、或两者存储在第一设备104的存储器中,以及第二设备106的订户逻辑单元134可以将第一设备104的第一通信信息、第二设备106的第二通信信息、或两者存储在第二设备106的存储器中。
第一设备104的提供者逻辑单元130可以基于第一通信信息、第二通信信息、或两者来发送数据122。例如,在发送数据122之前,第一设备104的提供者逻辑单元130可以基于第一设备104的安全性信息、第二设备106的安全性信息、或两者来对数据122进行加密。
在一个特定方面中,服务通告120可以指示第一设备104的介质访问控制(MAC)地址154。第二设备106的订户逻辑单元134可以基于MAC地址154来发送能力消息146、订制消息124、或两者。例如,第二设备106的订户逻辑单元134可以基于MAC地址154来生成互联网协议(IP)地址(诸如IP版本6地址),并且可以基于IP地址来发送能力消息146、订制消息124、或两者。在一个特定方面中,第二设备106的订户逻辑单元134可以通过将第一二进制数集合(诸如“1111111010”和五十四个“0”)与MAC地址154级联,基于MAC地址154来生成IP地址,如参照2006年2月,Hinden,R.和S.Deering,“IP Version 6 AddressingArchitecture,”请求意见(RFC)4291来描述的。
在一个特定方面中,第一设备104的提供者逻辑单元130可以确定IP地址,并且可以基于IP地址来发送ACK 126、寻呼消息128、能力消息144、数据122、或其组合。在一个特定方面中,订制消息124可以指示第二设备106的MAC地址156。第一设备104的提供者逻辑单元130可以基于MAC地址156来发送ACK 126、寻呼消息128、能力消息144、数据122、或其组合。例如,第一设备104的提供者逻辑单元130可以基于MAC地址156来生成IP地址,并且可以基于IP地址来发送ACK 126、寻呼消息128、能力消息144、数据122、或其组合。在其它方面中,第一设备104的提供者逻辑单元130可以使用其它IP地址生成方法来生成IP地址。例如,第一设备104的提供者逻辑单元130可以使用随机数生成器(或伪随机数生成器)来生成IP地址。
第二设备106的订户逻辑单元134可以在数据传输窗口期间经由第一通信信道来接收数据122。例如,第二设备106的订户逻辑单元134可以经由第二设备106的收发机136来接收数据122。在一个特定方面中,第二设备106的收发机136可以接收数据122,并且响应于确定第二设备106的订户逻辑单元134正在数据传输窗口期间监测第一通信信道,向第二设备106的订户逻辑单元134提供数据122。
在一个特定方面中,第一设备104的提供者逻辑单元130在第一寻呼窗口期间可以不发送寻呼消息。响应于确定第一设备104的提供者逻辑单元130在第一寻呼窗口期间没有发送寻呼消息,第一设备104在数据传输窗口期间可以转变到低功率操作模式,诸如睡眠模式。响应于确定在第一寻呼窗口期间没有发送寻呼消息,第一设备104的提供者逻辑单元130可以在数据传输窗口期间抑制监测第一通信信道。在其中第一通信信道是高吞吐量信道的示例中,响应于确定在第一寻呼窗口期间没有发送寻呼消息,第一设备104的提供者逻辑单元130可以抑制监测第一通信信道,直到包括寻呼窗口的传输窗口发生为止。
响应于确定在第一寻呼窗口期间没有接收到指示第二设备106被调度用于接收数据的寻呼消息,第二设备106在数据传输窗口期间可以转变到低功率操作模式,诸如睡眠模式。例如,响应于确定在第一寻呼窗口期间没有接收到指示第二设备106被调度用于接收数据的寻呼消息,第二设备106的订户逻辑单元134可以在数据传输窗口期间抑制监测第一通信信道。在其中第一通信信道对应于高吞吐量信道的示例中,设备可以在寻呼窗口之后发生的传输窗口期间抑制监测通信信道,其中在所述寻呼窗口期间没有接收到指示设备被调度用于接收数据的寻呼消息。例如,订户逻辑单元134可以确定第一通信信道的哪些传输窗口包括寻呼窗口。响应于确定在第一寻呼窗口期间没有接收到寻呼消息或者接收到的寻呼消息不指示第二设备106被调度用于接收数据,订户逻辑单元134可以在第一寻呼窗口之后的传输窗口期间抑制监测第一通信信道。订户逻辑单元134可以随后在包括第二寻呼窗口的传输窗口期间监测第一通信信道。
在一个特定方面中,第二设备106(或第一设备104)的收发机136可以在数据传输窗口期间经由第一通信信道来接收数据分组(诸如数据122),并且可以响应于确定第二设备106的订户逻辑单元134(或第一设备104的提供者逻辑单元130)在数据传输窗口期间抑制监测第一通信信道,抑制向第二设备106的订户逻辑单元134(或向第一设备104的提供者逻辑单元130)提供数据分组。
在一个特定方面中,收发机136可以向无线接口提供数据分组,并且响应于确定第二设备106的订户逻辑单元134(或第一设备104的提供者逻辑单元130)在数据传输窗口期间抑制监测第一通信信道,无线接口可以抑制向第二设备106的订户逻辑单元134(或向第一设备104的提供者逻辑单元130)提供数据分组。
在一个特定方面中,响应于确定第二设备106的订户逻辑单元134(或第一设备104的提供者逻辑单元130)在数据传输窗口期间抑制监测第一通信信道,无线接口或收发机136可以丢弃数据分组。在一个特定方面中,响应于确定第二设备106的订户逻辑单元134(或第一设备104的提供者逻辑单元130)在数据传输窗口期间监测第一通信信道,无线接口可以向第二设备106的订户逻辑单元134(或第一设备104的提供者逻辑单元130)提供数据分组。
在一个特定方面中,第一设备104的提供者逻辑单元130和订户逻辑单元134可以经由逻辑信道150中的多个逻辑信道来交换数据。例如,每个逻辑信道可以与不同的数据会话相对应。在一个特定方面中,逻辑信道150中的第一逻辑信道的第一传输窗口与第二逻辑信道的第二传输窗口至少部分地重叠。在该方面中,第一设备104的收发机136和第二设备106的收发机136可以经由多个通信信道(诸如与第一逻辑信道相对应的第一通信信道以及与第二逻辑信道相对应的第二通信信道)进行通信。
在一个特定方面中,寻呼消息128可以包括地址列表,该地址列表指示被调度用于从第一设备104接收数据的电子设备。这些电子设备可以被称为接收者、目标或预期接收者。地址列表可以由业务指示图(TIM)、布隆过滤器、MAC地址列表或以某种其它方式来表示。在一个特定方面中,寻呼消息128的特定字段的值可以指示地址列表是由TIM、布隆过滤器还是MAC地址列表来表示的。第二设备的订户逻辑单元134可以基于该特定字段的值(例如,0或1)来确定地址列表是由TIM、布隆过滤器还是MAC地址列表来表示的。
TIM可以是比特图,其指示特定电子设备是否被调度用于接收要发送的数据(诸如数据122)。TIM的每个比特可以与数据链路群组的不同电子设备相对应,并且每个比特的值可以指示相应的电子设备是否被调度用于接收数据122。TIM的比特与每个电子设备之间的对应关系可以是基于关联标识符(AID)的。例如,当第二设备106可以与第一设备104相关联,并且电子设备104、106可以生成并且交换AID。为了说明,第二设备106可以与第一设备104相关联并且可以从第一设备104接收第一AID(例如,2)。电子设备108和110可以在与第一设备104的关联期间接收不同的AID(例如,分别为3和4)。AID可以被电子设备106、108、110用来识别从第一设备104接收的TIM中的相应比特。例如,由于AID为2,因此TIM的第二比特可以与第二设备106相对应。在该示例中,TIM的第三比特和第四比特可以分别与电子设备108和110相对应(可以保留TIM的第一比特)。
电子设备106、108和110中的每个电子设备可以基于从第一设备104接收的TIM中的相应比特,确定其是否被调度用于接收数据122。例如,关于第二设备106被调度用于接收数据122的确定可以是基于TIM的第二比特具有逻辑值一的,以及关于电子设备108和110没有被调度用于接收数据122的确定可以是基于第三比特和第四比特具有逻辑零值的。
在一个特定方面中,寻呼消息128可以包括表示地址列表的布隆过滤器。布隆过滤器是指示集合(诸如被调度用于接收数据122的设备的集合)中的成员而不明确地标识集合的成员的数据结构(诸如比特串)。布隆过滤器可以比TIM小并且可以使用更少的存储空间,因此可以减少网络中的开销,并且与发送TIM相比,可以减少发送布隆过滤器所引起的功耗。可以使用与布隆过滤器相对应的哈希函数集合来在布隆过滤器中将电子设备指示为被调度用于接收数据122。例如,布隆过滤器可以是被初始化为逻辑零值的m个比特的比特阵列,并且布隆过滤器可以与k个哈希函数的集合相对应。为了指示特定电子设备被调度用于接收数据122,可以使与特定电子设备相对应的比特串通过k个哈希函数以生成比特位置集合,并且布隆过滤器中的与比特位置集合相对应的每个比特被设置为逻辑一值。在一个特定方面中,比特串是特定电子设备的介质访问控制(MAC)地址。可以通过基于相应的比特串(诸如MAC地址)来确定相应的比特位置集合以及通过将布隆过滤器中的与比特位置集合相对应的每个比特被设置为逻辑一值,来将其它电子设备指示为被调度用于接收数据122。
在一个特定方面中,通过三步来计算哈希函数H(j,X,M),其表示具有长度为M的布隆过滤器的比特串X(诸如MAC地址)的第j索引哈希。第一中间结果A(j,X)可以基于公式1来确定。
A(j,X)=[j||X] 公式(1)
在公式1中,||表示级联操作并且以一个字节表示j。因此,A(j,X)可以表示一个字节索引(第j索引)与MAC地址(比特串X)的级联。第二中间结果B(j,X)可以基于公式2来确定。
B(j,X)=CRC32(A(j,X))&0x0000FFFF 公式(2)
在公式2中,CRC32()是NAN标准中定义的32比特循环冗余校验操作。因此,B(j,X)可以表示对第一中间结果A(j,X)执行的32比特CRC操作的结果的最后两个字节。哈希函数H(j,X,M)可以基于公式3来确定。
H(j,X,M)=B(j,X)mod M 公式(3)
在公式3中,mod表示模或取模操作。以此方式,可以使用公式1-3来确定针对多个不同的j索引的多个哈希函数。在其它方面中,可以使用不同的哈希函数并且可以将不同的哈希函数传送给数据链路群组的电子设备。
在一个特定方面中,四个哈希函数的集合与布隆过滤器相对应。布隆过滤器索引可以被包括在寻呼消息128中以标识(或指示)与布隆过滤器相对应的四个哈希函数的集合。在一个特定方面中,布隆过滤器索引是二比特数,其指示基于不同索引值使用公式1-3确定的四个哈希函数的四个集合中的一个集合。在该方面中,在表1中示出了由布隆过滤器索引标识(或指示)的哈希函数集合。
表1
在其中寻呼消息包括布隆过滤器的方面中,第一设备104的提供者逻辑单元130可以选择特定的哈希函数集合以与布隆过滤器相对应,并且可以基于该特定的哈希函数集合并且基于要接收数据122的电子设备的MAC地址来生成布隆过滤器。例如,第一设备104的提供者逻辑单元130可以确定第二设备106被调度用于接收数据122,并且第一设备104的提供者逻辑单元130可以基于特定的哈希函数集合和基于第二设备106的MAC地址156来生成布隆过滤器。第一设备104的提供者逻辑单元130先前可能已经在存储器中存储了其它电子设备的MAC地址。例如,响应于接收到订制消息124,第一设备104的提供者逻辑单元130可以存储MAC地址156。
布隆过滤器、布隆过滤器索引和布隆过滤器的大小可以被包括在第一设备104的提供者逻辑单元130所生成的寻呼消息128中。布隆过滤器索引可以指示与布隆过滤器相对应的特定的哈希函数集合(如表1所示)。布隆过滤器的大小可以指示数据结构中的比特数量。该大小可以是基于与布隆过滤器相对应的目标误报率(false positive percentage)来确定的。例如,布隆过滤器可以生成误报匹配(例如,可能错误地指示特定设备被调度用于接收数据122),并且布隆过滤器所生成的误报匹配率可以与布隆过滤器的大小有关。第一设备104的提供者逻辑单元130可以确定大小,使得误报率接近目标误报率。为了说明,增加布隆过滤器的大小可以减小误报率,而减小布隆过滤器的大小可以以增加误报率为代价来减少网络中的开销并且减少发送布隆过滤器所引起的功耗。
接收寻呼消息128的每个电子设备(诸如电子设备106、108和110)可以基于寻呼消息128中包括的布隆过滤器、寻呼消息128中包括的布隆过滤器索引所指示的哈希函数集合以及相应的MAC地址来确定电子设备是否被调度用于接收数据122。例如,第二设备106的订户逻辑单元134可以通过使MAC地址156经过哈希函数集合来确定比特位置集合。第二设备106的订户逻辑单元134可以将布隆过滤器中的与比特位置集合中的每个比特位置相对应的比特与特定值(诸如逻辑一值)进行比较。如果与比特位置集合相对应的比特均具有该特定值(逻辑一值),则第二设备106的订户逻辑单元134可以确定第二设备106被标识(或指示)为被调度用于接收数据122。如果与比特位置集合相对应的比特中的一个或多个比特不具有该特定值(例如,比特中的一个或多个比特具有逻辑零值),则第二设备106的订户逻辑单元134可以确定第二设备106没有被标识(或指示)为被调度用于接收数据122。
在一个特定方面中,寻呼消息128可以包括表示地址列表的MAC地址列表,其包括多个MAC地址。多个MAC地址中的每个MAC地址可以与数据链路群组的不同电子设备相对应。每个MAC地址或者与每个MAC地址相关联的值可以指示相应的设备是否被调度用于接收数据122。电子设备106、108和110中的每个电子设备可以基于从第一设备104接收的MAC地址列表中的MAC地址来确定其是否被调度用于接收数据122。例如,关于第二设备106被调度用于接收数据122的确定可以是基于MAC地址列表中的与第二设备106的MAC地址相匹配的第一MAC地址的。另外地或替代地,关于第二设备106被调度用于接收数据122的确定可以是基于与第一MAC地址相对应的值的。在一个实现方式中,逻辑零值可以指示设备没有被调度用于接收数据122,而逻辑一值可以指示设备被调度用于接收数据122。
在一些方面中,寻呼消息128可以包括服务质量(QoS)指示符。QoS指示符可以指示数据122的类型、优先级或两者。例如,QoS指示符可以指示数据122的类型是视频数据、语音数据、音频数据、背景数据或其组合。举另一个示例,QoS指示符可以指示数据122具有高优先级、中优先级或低优先级。为了说明,第一设备104可以发送具有QoS指示符的寻呼消息128,其中QoS指示符指示数据类型是视频数据、数据具有高优先级或两者。
在一个特定方面中,第二设备106的订户逻辑单元134可以基于在第一寻呼窗口期间接收到寻呼消息128,在数据传输窗口期间发送触发帧。触发帧可以指示第二设备106的订户逻辑单元134准备好接收数据122。在一个特定方面中,能力消息146可以作为触发帧来操作。例如,响应于接收到能力消息146,第一设备104的提供者逻辑单元130可以发送数据122。
在一个特定方面中,节电轮询(PS-POLL)消息可以作为触发帧来操作。例如,响应于在第一寻呼窗口期间接收到寻呼消息128,第二设备106的订户逻辑单元134可以以与传统的基于接入点(AP)的无线网络中的PS-POLL消息的生成类似的方式来生成PS-POLL消息。然而,与传统的基于AP的无线网络中的单播PS-POLL消息相比,第二设备106的订户逻辑单元134可以生成作为广播消息的PS-POLL消息。在一个特定方面中,PS-POLL消息可以作为针对多个电子设备的触发帧来操作。例如,多个电子设备可以接收PS-POLL消息,并且可以响应于接收到PS-POLL消息,向第二设备106发送数据。在一个特定方面中,第二设备106的订户逻辑单元134可以将PS-POLL消息的部分(诸如第三八位字节和第四八位字节)设置为特定值(诸如“0”)。第二设备106的订户逻辑单元134可以在数据传输窗口期间经由第一通信信道来发送PS-POLL消息。在一个特定方面中,第二设备106的订户逻辑单元134可以在数据传输窗口的开始部分(诸如确认窗口)期间经由第一通信信道来发送PS-POLL消息。
第一设备104的提供者逻辑单元130可以在数据传输窗口期间接收PS-POLL消息。响应于接收到PS-POLL消息,第一设备104的提供者逻辑单元130可以在数据传输窗口期间经由第一通信信道来向第二设备106发送数据122。
在一些方面中,服务质量空(QoS_NULL)帧可以作为触发帧来操作。例如,响应于在第一寻呼窗口中接收到寻呼消息128,第二设备106的订户逻辑单元134可以生成QoS_NULL帧。在一个特定方面中,QoS_NULL帧可以指示来自第一设备104的反向准许(RDG)。例如,QoS_NULL帧中的一个或多个比特的值可以指示RDG。根据一个或多个无线标准或协议,RDG可以类似于物理协议数据单元(PPDU)中的RDG,但是可以被包括在QoS_NULL帧而不是PPDU中。RDG可以授权QoS_NULL帧的接收者使用QoS_NULL帧的发送者的发送机会(tx_op)来在发送者的tx_op期间发送数据。例如,第二设备106的订户逻辑单元134可以生成指示RDG的QoS_NULL帧,并且可以在数据传输窗口期间经由第一通信信道来向第一设备104发送QoS_NULL帧。具有RDG的QoS_NULL帧可以授权第一设备104在第二设备106的tx_op期间向第二设备106发送数据122的帧。
响应于接收到QoS_NULL帧,第一设备104的提供者逻辑单元130可以在第二设备106的tx_op期间经由第一通信信道来向第二设备106发送数据122的帧。以此方式,第一设备104可以不需要竞争第一通信信道以发送数据122的帧。如果数据122是单个帧,则可以响应于QoS_NULL帧,从第一设备104向第二设备106发送整个数据122。如果数据122包括一个以上的帧,则第一设备104的提供者逻辑单元130可以经由数据122的帧的帧中的一个或多个比特来指示将发送的数据122的额外帧。例如,第一设备104的提供者逻辑单元130可以经由more比特或服务时段结束(EOSP)比特来指示将发送数据122的额外帧。
响应于接收到数据122的帧以及关于将发送数据122的额外帧的指示,第二设备106的订户逻辑单元134可以竞争第一通信信道,并且当成功竞争到时,第二设备106的订户逻辑单元134可以向第一设备104发送具有RDG的另一个QoS_NULL帧,以使得第一设备104发送数据122的另一个帧。可以重复该过程,直到第二设备106的订户逻辑单元134已经发送了整个数据122为止或者直到数据传输窗口的终止为止。在一些方面中,第二设备106可以被指示为被调度用于接收来自多个其它电子设备的数据。在这些方面中,第二设备106的订户逻辑单元134可以向多个电子设备发送具有RDG的QoS_NULL帧,并且可以从多个电子设备中的每个电子设备接收对QoS_NULL帧进行响应的数据。如果第二设备106的订户逻辑单元134已经接收对每个QoS_NULL帧进行响应的数据帧,并且如果数据帧不指示将发送更多数据,则第二设备106可以在数据传输窗口的剩余部分内转变到低功率操作模式。如果至少一个数据帧指示将向第二设备106发送更多数据,则第二设备106可以保持在活动操作模式下并且继续发送具有RDG的QoS_NULL帧。
在一些方面中,设备可以基于QoS指示符来对寻呼消息区分优先次序(例如,使一个寻呼消息优先于另一个寻呼消息)。例如,响应于接收到多个寻呼消息,第二设备106的订户逻辑单元134可以基于每个寻呼消息的QoS指示符,使第一寻呼消息优先于第二寻呼消息。为了说明,第二设备106可以从第一设备104接收寻呼消息128并且可以从第三设备108接收第二寻呼消息。寻呼消息128可以包括第一QoS指示符,其指示第一设备104具有用于第二设备的中优先级数据。第二寻呼消息可以包括第二QoS指示符,其指示第三设备108具有用于第二设备106的低优先级数据。第二设备106可以基于第一QoS指示符指示比第二QoS指示符高的优先级数据,使寻呼消息128优先于第二寻呼消息。例如,第二设备106的订户逻辑单元134可以将第一QoS指示符与第二QoS指示符进行比较,并且确定第一QoS指示符指示比第二QoS指示符高的优先级数据。在一个特定方面中,第二设备可以基于QoS指示符来确定数据的优先级。例如,第二设备106可以基于QoS指示符指示数据的类型是视频数据,确定该数据具有高优先级。
响应于对多个寻呼消息区分优先次序,第二设备106可以发送触发帧。例如,响应于使寻呼消息128优先于第二寻呼消息,第二设备106可以向第一设备104发送第一触发帧。在发送第一触发帧之后或者在从第一设备104接收到第一数据(诸如数据122)之后,第二设备106可以向第三设备108发送第二触发帧。
在一些方面中,第二设备106的订户逻辑单元134可以多播触发帧。例如,响应于接收到多个寻呼消息,第二设备106的订户逻辑单元134可以向多个设备发送特定触发帧。响应于向多个电子设备多播特定触发帧,第二设备106可以从多个电子设备接收数据。为了说明,第二设备106可以从第一设备104接收寻呼消息128并且可以从第三设备108接收第二寻呼消息。响应于接收到寻呼消息128和第二寻呼消息,第二设备106可以向第一设备104和第三设备108发送特定触发帧。响应于发送特定触发帧,第二设备可以从第一设备104接收数据122并且从第三设备108接收第二数据。
在一个特定方面中,在第一寻呼窗口期间发送寻呼消息128之后,第一设备104的提供者逻辑单元130在数据传输窗口的开始部分(诸如确认窗口)期间可以不接收触发帧。响应于确定在确认窗口期间没有接收到触发帧,第一设备104的提供者逻辑单元130可以生成NULL帧。NULL帧可以包括不具有有效载荷或数据部分的前导码(诸如报头)。在一个特定方面中,NULL帧可以是QoS_NULL帧(其可以具有高于其它NULL帧的优先级)。第一设备104的提供者逻辑单元130可以在数据传输窗口期间经由第一通信信道向第二设备106发送NULL帧,以激发第二设备106发送触发帧。在一个特定方面中,响应于确定已经在确认窗口的开始部分期间接收到触发帧,第一设备104的提供者逻辑单元130可以在确认窗口的结束部分期间发送NULL帧。
响应于从第一设备104接收NULL帧,第二设备106的订户逻辑单元134可以竞争第一通信信道,并且当成功竞争到时,可以经由第一通信信道向第一设备104发送触发帧。在一个特定方面中,动作帧可以用作触发帧。在一个实现方式中,动作帧可以是公共动作帧。响应于接收到触发帧,第一设备104的提供者逻辑单元130可以竞争第一通信信道,并且当成功竞争到时,可以在数据传输窗口期间经由第一通信信道向第二设备106发送数据122。
在一个特定方面中,第二设备106的订户逻辑单元134可以响应于确定在发送触发帧之后的时间段超过门限时间段并且在该时间段期间没有从第一设备104接收到数据,第二设备106可以在数据传输窗口的剩余部分期间转变到低功率操作模式,以降低功耗。
在一个特定方面中,第二设备106可以作为特定服务的提供者(或转发者)来操作。例如,第二设备106的提供者逻辑单元130可以将服务通告120转发给NAN 102的在第二设备106的单跳计数内的电子设备。为了说明,第二设备106的提供者逻辑单元130可以向第四设备110发送服务通告120。响应于服务通告120,第四设备110的订户逻辑单元134可以向第二设备106发送订制消息。因此,第四设备110可以订制到由第一设备104提供的特定服务,即使第一设备104不在第四设备110的单跳范围内。
***100所提供的一个优势是数据链路群组的一个或多个电子设备处的功耗的降低。因为数据链路群组的电子设备的内部时钟是同步的,因此数据链路群组的每个电子设备可以确定与寻呼窗口相对应的特定时间段,以转变到活动操作模式。基于来自NAN的同步来对数据链路群组的电子设备进行同步。在活动操作模式下,数据链路群组的电子设备可以针对业务的指示(诸如寻呼消息)来监测特定通信信道。如果特定电子设备没有接收到寻呼消息或没有在寻呼消息中被标识为被调度用于接收数据,则该特定电子设备可以通过在后续数据传输窗口期间转变到低功率操作模式来降低功耗,或者可以在数据传输窗口期间执行与其它数据链路群组相对应的操作。例如,第二设备106可以基于关于在寻呼窗口期间没有接收到指示第二设备106被调度为接收数据的寻呼消息,在数据传输窗口期间转变到低功率操作模式。因此,与保持在活动操作模式下并且基本持续地针对数据传输来监测通信信道相比,第二设备106可以在其期间没有用于第二设备106的数据的数据传输窗口期间节省功率。
另外,***100可以使NAN 102的电子设备104、106、108和110能够针对不同服务来支持不同水平的吞吐量、延时或两者。例如,第一设备104可以针对具有较高延时灵敏度的第一服务,使用具有较高数量的传输窗口的第一逻辑信道,并且针对具有较低延时灵敏度的第二服务,使用具有较低数量的传输窗口的第二逻辑信道。此外,电子设备可以建立与特定服务相对应的多个数据会话。例如,特定电子设备可以参与与不同逻辑信道相对应的多个数据链路群组。
参照图2,示出了定时图并且在总体上标示为200。在一个特定方面中,定时图200可以与图1的***100的特定方面的操作相对应。图2中示出的定时和操作是用于说明而不是限制性的。在其它方面中,可以执行额外的操作或更少的操作,并且定时可以是不同的,例如,传输窗口可以不包含寻呼窗口。
定时图200包括与NAN通信信道202相对应的总体时间线206。如定时图200所示,第一发现窗口210和第二发现窗口212可以与NAN通信信道202相对应。如参照图1描述的,发现窗口210、212可以是被预留用于电子设备104、106、108和110执行与NAN 102相对应的发现操作和同步操作的时间段。
第一发现窗口210可以开始于时间t1并且可以结束于时间t2,以及第二发现窗口212可以开始于时间t5并且结束于时间t6。发现窗口210、212可以具有相同的发现窗口持续时间(例如,时间t1和时间t2之间的时间段可以与时间t5和时间t6之间的时间段相同)。发现窗口持续时间可以是根据NAN标准或协议确定的。连续发现窗口(诸如第一发现窗口210和第二发现窗口212)之间的时间段可以被称为发现时段248。例如,发现时段248可以包括第一发现窗口210的结束和第二发现窗口212的开始之间的时间段。在一个特定方面中,根据NAN标准或协议,发现时段248的持续时间可以是500个时间单位(TU)。例如,每个TU可以对应于1024微秒(μs),如在IEEE 802.11规范中描述的。因此,发现时段248的持续时间可以大致为512ms。在另一个特定方面中,发现时段248的持续时间可以是512个TU。在一个实现方式中,逻辑信道可以在特定发现时段期间进行重复(例如,发生一次以上)。例如,特定逻辑信道可以在特定发现时段期间发生八次。
在第一发现窗口210期间,可以经由NAN通信信道202来发送服务通告120。例如,第一设备104的提供者逻辑单元130可以经由NAN通信信道202来发送服务通告120,以通告由第一设备104提供的或从第一设备104可获得的服务。服务通告120可以标识逻辑信道150和MAC地址154,如参照图1描述的。响应于接收到服务通告120,第二设备106的订户逻辑单元134可以经由NAN通信信道202来发送订制消息124,如参照图1描述的。
基本信道260可以与NAN通信信道202的传输窗口相对应,NAN通信信道202的传输窗口在NAN通信信道202的发现窗口210、212的结束之后开始。例如,基本信道260可以与第一传输窗口240和第二传输窗口242相对应。第一传输窗口240可以开始于t2并且可以结束于t4。第二传输窗口242可以开始于t6并且可以结束于t8。
在一些方面中,每个传输窗口可以包括寻呼窗口和数据传输窗口。例如,第一传输窗口240可以包括第一寻呼窗口220和第一数据传输窗口222(诸如第一数据窗口)。举另一个示例,第二传输窗口242可以包括第二寻呼窗口224和第二数据传输窗口226(诸如第二数据窗口)。第一寻呼窗口220可以开始于t2并且可以结束于t3。第一数据传输窗口222可以开始于t3并且可以结束于t4。第二寻呼窗口224可以开始于t6并且结束于t7。第二数据传输窗口226可以开始于t7并且可以结束于t8。可以根据NAN标准或协议来确定寻呼窗口的持续时间、数据传输窗口的持续时间、传输窗口的持续时间、或其组合。在一个说明性实现方式中,寻呼窗口的持续时间、数据传输窗口的持续时间、传输窗口的持续时间可以分别大致为128个TU、256个TU和512个TU。在其它方面中,可以不使用寻呼窗口。每个传输窗口可以包括数据传输窗口。例如,第一传输窗口240可以包括第一数据传输窗口222,并且当没有第一寻呼窗口220时,第一数据传输窗口222可以开始于t2并且可以结束于t4。当没有第二寻呼窗口224时,第二数据传输窗口226可以开始于t6并且可以结束于t8。
在基本信道260的寻呼窗口(诸如第一寻呼窗口220或第二寻呼窗口224)期间,第一设备104的提供者逻辑单元130可以经由NAN通信信道202来发送寻呼消息128,如参照图1描述的。
响应于确定在相应的寻呼窗口期间已经发送了寻呼消息128,第一设备104的提供者逻辑单元130可以在数据传输窗口期间监测NAN通信信道202。例如,响应于确定在第一寻呼窗口220期间已经发送了寻呼消息128,第一设备104的提供者逻辑单元130可以在第一数据传输窗口222期间监测NAN通信信道202,如参照图1描述的。
响应于确定在相应的寻呼窗口期间已经接收到寻呼消息128,第二设备106的订户逻辑单元134可以在数据传输窗口期间监测NAN通信信道202。例如,响应于确定在第一寻呼窗口220期间已经接收到寻呼消息128,第二设备106的订户逻辑单元134可以在第一数据传输窗口222期间监测NAN通信信道202,如参照图1描述的。
第一设备104的提供者逻辑单元130可以在数据传输窗口(诸如第一数据传输窗口222或第二数据传输窗口226)期间经由NAN通信信道202来发送数据122,如参照图1描述的。第二设备106的订户逻辑单元134可以在数据传输窗口(诸如第一数据传输窗口222或第二数据传输窗口226)期间经由NAN通信信道202来接收数据122,如参照图1描述的。
在一个特定方面中,响应于确定在相应的寻呼窗口期间没有发送寻呼消息,第一设备104的提供者逻辑单元130可以在数据传输窗口期间抑制监测NAN通信信道202。例如,响应于确定在第一寻呼窗口220期间没有发送寻呼消息,第一设备104的提供者逻辑单元130可以在第一数据传输窗口222期间抑制监测NAN通信信道202,如参照图1描述的。在一个特定方面中,第一设备104可以转变到低功率操作模式,同时抑制监测NAN通信信道202。
在一个特定方面中,响应于确定在相应的寻呼窗口期间没有接收到指示第二设备106被调度用于接收数据的寻呼消息,第二设备106的订户逻辑单元134可以在数据传输窗口期间抑制监测NAN通信信道202。例如,响应于确定在第一寻呼窗口220期间没有接收到指示第二设备106被调度用于接收数据的寻呼消息,第二设备106的订户逻辑单元134可以在第一数据传输窗口222期间抑制监测NAN通信信道202,如参照图1描述的。在一个特定方面中,第二设备106可以转变到低功率操作模式,同时抑制监测NAN通信信道202。
第一设备104、第二设备106或两个设备可以基于在定时图200中示出的定时窗口,通过执行操作来降低功耗。例如,响应于确定在相应的寻呼窗口期间没有发送寻呼消息或者没有接收到寻呼消息,第一设备104、第二设备106或两个设备可以在数据传输窗口期间转变到低功率操作模式。
参照图3,示出了定时图并且在总体上标示为300。在一个特定方面中,定时图300可以与图1的***100的特定方面的操作相对应。图3中示出的定时和操作是用于说明而不是限制性的。在其它方面中,可以执行额外的操作或更少的操作,并且定时可以是不同的。
定时图300包括与NAN通信信道202和第一通信信道302相对应的总体时间线306。在第一发现窗口210期间,可以经由NAN通信信道202来发送服务通告120。服务通告120可以指示补充信道360。补充信道360可以指示、包括或对应于第一通信信道302和补充信道偏移350。第一设备104的提供者逻辑单元130可以经由NAN通信信道202来发送服务通告120,以通告第一设备104所提供的服务。服务通告120可以指示逻辑信道150和MAC地址154,如参照图1描述的。逻辑信道150可以包括补充信道360。例如,服务通告120可以指示与第一通信信道302和补充信道偏移350相对应的NAN数据链路索引,如参照图7描述的。响应于接收到服务通告120,第二设备106的订户逻辑单元134可以经由NAN通信信道202来发送订制消息124,如参照图1描述的。
补充信道(SC)360可以指示、标识、表示或对应于第一通信信道302的第一传输窗口340和第二传输窗口342。补充信道偏移350可以指示传输窗口在NAN发现窗口的开始之后的对应于补充信道偏移350的时间段之后开始。在一个特定方面中,补充信道360可以与指示每个发现时段期间的单个传输窗口的单个偏移(诸如补充信道偏移350)相对应。在一个替代方面中,补充信道(SC)360可以与指示每个发现时段期间的多个传输窗口的多个偏移相对应。
第一传输窗口340可以在第一发现窗口210的结束之后开始。例如,第一传输窗口340可以开始于时间t9并且可以结束于时间t11。时间t9可以在时间t1之后的时间段出现,该时间段对应于补充信道偏移350。第二传输窗口342可以在第二发现窗口212的结束之后开始。例如,第二传输窗口342可以开始于时间t12并且可以结束于时间t14。时间t12可以在时间t5之后的时间段出现,该时间段对应于补充信道偏移350。
在一些方面中,补充信道360的每个传输窗口可以包括寻呼窗口和数据传输窗口。例如,第一传输窗口340可以包括第一寻呼窗口320和第一数据传输窗口322。举另一个示例,第二传输窗口342可以包括第二寻呼窗口324和第二数据传输窗口326。第一寻呼窗口320可以开始于t9并且可以结束于t10。第一数据传输窗口322可以开始于t10并且可以结束于t11。第二寻呼窗口324可以开始于t12并且可以结束于t13。第二数据传输窗口326可以开始于t13并且可以结束于t14。可以根据NAN标准或协议来确定寻呼窗口的持续时间、数据传输窗口的持续时间、或两者。在其中第一通信信道302是高吞吐量信道的示例中,第二传输窗口342可以不包括第二寻呼窗口324。当没有第二寻呼窗口324时,第二数据传输窗口326可以开始于t12并且结束于t14。因此,当没有第二寻呼窗口324时,第二数据传输窗口326可以相对更长。因此,当没有第二寻呼窗口324时,第一通信信道302可以具有相对更高的数据吞吐量。在一个特定方面中,补充信道360的每个传输窗口可以不包括寻呼窗口。
在基本信道260的寻呼窗口期间,补充信道360的第一寻呼窗口320、第二寻呼窗口324、或其组合,第一设备104的提供者逻辑单元130可以经由NAN通信信道202、第一通信信道302、或两者来发送寻呼消息128,如参照图1描述的。
响应于确定已经在NAN通信信道202、第一通信信道302、或两者的相应的寻呼窗口期间发送了(或接收了)寻呼消息128,第一设备104的提供者逻辑单元130(或第二设备106的订户逻辑单元134)可以在相应的数据传输窗口期间监测NAN通信信道202、第一通信信道302。例如,响应于确定已经在第一寻呼窗口320期间发送了(或接收了)寻呼消息128,第一设备104的提供者逻辑单元130(或第二设备106的订户逻辑单元134)可以在第一数据传输窗口322期间监测第一通信信道302,如参照图1描述的。第一设备104的提供者逻辑单元130(或第二设备106的订户逻辑单元134)可以在相应的数据传输窗口(诸如第一数据传输窗口322或第二数据传输窗口326)期间经由NAN通信信道202、第一通信信道302、或两者来发送(或接收)数据122,如参照图1描述的。
在一个特定方面中,响应于确定在NAN通信信道202、第一通信信道302、或两者的相应的寻呼窗口期间没有发送寻呼消息,第一设备104的提供者逻辑单元130可以在相应的数据传输窗口期间抑制监测NAN通信信道202、第一通信信道302、或两者。例如,响应于确定在第一寻呼窗口320期间没有发送寻呼消息,第一设备104的提供者逻辑单元130可以在第一数据传输窗口322期间抑制监测第一通信信道302,如参照图1描述的。此外,当第二传输窗口342不包括第二寻呼窗口324时,响应于确定在第一寻呼窗口320期间没有发送寻呼消息,第一设备104的提供者逻辑单元130可以在第二数据传输窗口326期间抑制监测第一通信信道302。
在一个特定方面中,响应于确定在NAN通信信道202、第一通信信道302、或两者的相应的寻呼窗口期间没有接收到指示第二设备106被调度用于接收数据的寻呼消息,第二设备106的订户逻辑单元134可以在相应的数据传输窗口期间抑制监测NAN通信信道202、第一通信信道302、或两者。例如,响应于确定在第一寻呼窗口320期间没有接收到指示第二设备106被调度用于接收数据的寻呼消息,第二设备106的订户逻辑单元134可以在第一数据传输窗口322期间抑制监测第一通信信道302,如参照图1描述的。此外,响应于确定第二传输窗口342不包括第二寻呼窗口324并且在第一寻呼窗口320期间没有接收到指示第二设备106被调度用于接收数据的寻呼消息,第二设备106的订户逻辑单元134可以在第二数据传输窗口326期间抑制监测第一通信信道302。在一个特定方面中,第一设备104(或第二设备106)可以在抑制监测NAN通信信道202、第一通信信道302、或两者的同时,转变到低功率操作模式。
第一设备104、第二设备106或这两个设备可以通过基于定时图300中示出的定时窗口来执行操作,来降低功耗。例如,响应于确定在相应的寻呼窗口期间没有发送寻呼消息或者没有接收到寻呼消息,第一设备104、第二设备106或这两个设备可以在数据传输窗口期间转变到低功率操作模式。另外,第一设备104和第二设备106可以经由多个逻辑信道(诸如基本信道260和补充信道360)来交换数据。每个逻辑信道可以与不同的数据会话相对应。使用多个逻辑信道来交换数据还可以增加吞吐量和减小延时。
参照图4,示出了定时图并且在总体上标示为400。在一个特定方面中,定时图400可以与图1的***100的特定方面的操作相对应。图4中示出的定时和操作是用于说明而不是限制性的。在其它方面中,可以执行额外的操作或更少的操作,并且定时可以是不同的。
定时图400示出了NAN通信信道202、第一通信信道302、第二通信信道402、第三通信信道432和第四通信信道434的寻呼窗口和传输窗口的相对定时。
第一设备104的提供者逻辑单元130可以确定第一设备104可用于经由逻辑信道150来提供特定服务,如参照图1描述的。逻辑信道150可以包括补充信道360、补充信道460、补充信道462、补充信道464以及补充信道466中的一个或多个。在一个特定方面中,逻辑信道150可以包括五个以上的补充信道。
补充信道460可以与第二逻辑信道相对应。补充信道460可以与第一补充信道偏移(例如,时间t1到时间t15、时间t5到时间t19)、第二补充信道偏移(例如,时间t1到时间t17、时间t5到时间t21)以及第二通信信道402相对应。补充信道460可以包括或对应于与特定发现时段期间的每个补充信道偏移相对应的传输窗口。例如,在开始于t2的第一发现时段期间,补充信道460可以包括或对应于开始于时间t15并且结束于时间t16的第一转变窗口以及开始于时间t17并且结束于时间t18的第二转变窗口。举另一个示例,在开始于t6的第二发现时段期间,补充信道460可以包括或对应于开始于时间t19并且结束于时间t20的第一转变窗口以及开始于时间t21并且结束于时间t12的第二转变窗口。
补充信道462可以包括或对应于补充信道偏移(例如,时间t1到时间t23、时间t5到时间t25)和第三通信信道432。补充信道462可以包括或对应于与特定发现时段期间的补充信道偏移相对应的传输窗口。例如,在开始于t2的第一发现时段期间,补充信道462可以包括或对应于开始于时间t23并且结束于时间t24的转变窗口。举另一个示例,在开始于t6的第二发现时段期间,补充信道462可以包括或对应于开始于时间t25并且结束于时间t26的转变窗口。
补充信道464可以包括或对应于补充信道偏移(例如,时间t1到时间t27、时间t5到时间t31)和第四通信信道434。补充信道464可以包括或对应于与特定发现时段期间的补充信道偏移相对应的传输窗口。例如,在开始于t2的第一发现时段期间,补充信道464可以包括或对应于开始于时间t27并且结束于时间t28的转变窗口。举另一个示例,在开始于t6的第二发现时段期间,补充信道464可以包括或对应于开始于时间t31并且结束于时间t32的转变窗口。
补充信道466可以包括或对应于补充信道偏移(例如,时间t1到时间t29、时间t5到时间t33)和第四通信信道434。补充信道466可以包括或对应于与特定发现时段期间的补充信道偏移相对应的传输窗口。例如,在开始于t2的第一发现时段期间,补充信道466可以包括或对应于开始于时间t29并且结束于时间t30的转变窗口。举另一个示例,在开始于t6的第二发现时段期间,补充信道466可以包括或对应于开始于时间t33并且结束于时间t34的转变窗口。
在一个特定方面中,第一设备104的提供者逻辑单元130可以基于特定服务,选择至少一个补充信道(诸如补充信道360、460、462、464或466)以包括逻辑信道150,如参照图1描述的。例如,响应于确定特定服务的延时灵敏度满足延时灵敏度门限,第一设备104的提供者逻辑单元130可以选择补充信道460,如参照图1描述的。举另一个示例,响应于确定特定服务的延时灵敏度不能够满足延时灵敏度门限,第一设备104的提供者逻辑单元130可以选择补充信道360、462、464和466中的至少一者,如参照图1描述的。与补充信道360、462、464和466中的每一个补充信道相比,补充信道460可以包括更高数量的传输窗口。与补充信道360、462、464和466中的每一个补充信道相比,补充信道460可以具有更高的吞吐量、更低的延时、或其组合。
在第一发现窗口210期间,可以经由NAN通信信道202来发送服务通告120。例如,第一设备104的提供者逻辑单元130可以经由NAN通信信道202来发送服务通告120,以通告特定服务的可用性。服务通告120可以指示逻辑信道150和MAC地址154,如参照图1描述的。
补充信道360、460、462、464和466的每个传输窗口可以包括寻呼窗口和数据传输窗口。可以根据NAN标准或协议来确定寻呼窗口的持续时间、数据传输窗口的持续时间、或两者。
在基本信道260的寻呼窗口、逻辑信道150中的一个或多个逻辑信道150的寻呼窗口、或其组合期间,第一设备104的提供者逻辑单元130可以经由一个或多个相应的通信信道来发送寻呼消息128,如参照图1描述的。
响应于确定已经在相应的通信信道的相应的寻呼窗口期间发送了(或接收了)寻呼消息128,第一设备104的提供者逻辑单元130(或第二设备106的订户逻辑单元134)可以在相应的数据传输窗口期间监测相应的通信信道。例如,响应于确定已经在补充信道360的第一寻呼窗口期间发送了(或接收了)寻呼消息128,第一设备104的提供者逻辑单元130(或第二设备106的订户逻辑单元134)可以在补充信道360的第一数据传输窗口期间监测第一通信信道302,如参照图1描述的。举另一个示例,响应于确定已经在补充信道464的第一寻呼窗口期间发送了(或接收了)寻呼消息128,第一设备104的提供者逻辑单元130(或第二设备106的订户逻辑单元134)可以在补充信道464的第一数据传输窗口期间监测第四通信信道434,如参照图1描述的。
第一设备104的提供者逻辑单元130(或第二设备106的订户逻辑单元134)可以在相应的数据传输窗口期间,经由相应的通信信道来发送(或接收)数据122,如参照图1描述的。例如,响应于确定已经在补充信道360的第一寻呼窗口期间发送了(或接收了)寻呼消息128,第一设备104的提供者逻辑单元130(或第二设备106的订户逻辑单元134)可以在补充信道360的第一数据传输窗口期间,经由第一通信信道302来发送(或接收)数据122,如参照图1描述的。举另一个示例,响应于确定已经在补充信道464的第一寻呼窗口期间发送了(或接收了)寻呼消息128,第一设备104的提供者逻辑单元130(或第二设备106的订户逻辑单元134)可以在补充信道464的第一数据传输窗口期间,经由第四通信信道434来发送(或接收)数据122,如参照图1描述的。
在一个特定方面中,响应于确定在相应的寻呼窗口期间没有发送寻呼消息,第一设备104的提供者逻辑单元130可以在相应的数据传输窗口期间抑制监测一个或多个通信信道。例如,响应于确定在补充信道360的寻呼窗口期间没有向与补充信道360相对应的数据链路群组的设备(诸如第二设备106)发送寻呼消息,第一设备104的提供者逻辑单元130可以在补充信道302的数据传输窗口期间抑制监测第一通信信道302。
在一个特定方面中,响应于确定在相应的寻呼窗口期间没有接收到指示第二设备106被调度用于接收数据的寻呼消息,第二设备106的订户逻辑单元134可以在相应的数据传输窗口期间抑制监测一个或多个通信信道。例如,响应于确定在补充信道360的寻呼窗口期间没有接收到指示第二设备106被调度用于接收数据的寻呼消息,第二设备106的订户逻辑单元134可以在补充信道360的数据传输窗口期间抑制监测第一通信信道302。在一个特定方面中,第一设备104(或第二设备106)可以在抑制监测第一通信信道302的同时,转变到低功率操作模式。
第一设备104、第二设备106或这两个设备可以通过基于定时图400中示出的定时窗口来执行操作,来降低功耗。例如,响应于确定在相应的寻呼窗口期间没有发送寻呼消息或者没有接收到寻呼消息,第一设备104、第二设备106或这两个设备可以在数据传输窗口期间转变到低功率操作模式。另外,第一设备104和第二设备106可以经由多个逻辑信道(诸如基本信道260、补充信道360、460、462、464、466、或其组合)来交换数据。每个逻辑信道可以与不同的数据会话相对应。使用多个逻辑信道来交换数据还可以增加吞吐量和减小延时。
参照图5A,示出了无线通信信道化的示例的图并且在总体上标示为500。图500指示特定频带(诸如5150-5925兆赫兹(MHz)频带)可以与多个通信信道相对应,每个通信信道与特定频带的特定部分相对应。在一个特定方面中,多个通信信道可以包括IEEE通信信道36、40、44、48、52、56、60、64、68、72、76、80、84、88、92、96、100、104、108、112、116、120、124、128、132、136、140、144、149、153、157、161、165、169、173、177和181中的一个或多个通信信道。多个通信信道中的特定通信信道可以是20MHz信道、40MHz信道、80MHz信道或160MHz信道。例如,如图5所示,信道52可以是开始于5250MHz的20MHz信道、开始于5250MHz的40MHz信道、或者开始于5250MHz的80MHz信道。
在一个特定方面中,NAN通信信道(诸如图2的NAN通信信道202)可以与多个通信信道中的特定通信信道(诸如2.4GHz频带的IEEE通信信道6、IEEE通信信道44、或IEEE通信信道104)相对应。在一个特定方面中,与NAN通信信道相对应的通信信道可以是根据NAN标准或协议来确定的。在一个特定方面中,图1的逻辑信道150可以与IEEE通信信道36、52、104、116、132和149中的至少一个相对应。在该方面中,IEEE通信信道36、52、104、116、132和149中的每一个可以是80MHz信道。在一个替代方面中,图1的逻辑信道150可以与IEEE通信信道44、52、100、116、132和149中的至少一个相对应。在该方面中,IEEE通信信道36、52、104、116、132和149中的每一个可以是80MHz信道。
参照图5B,示出了说明逻辑信道的示例的表并且在总体上标示为502。表502包括NAN数据链路(NDL)索引列504、信道号列506以及补充信道偏移列508。在一个特定方面中,可以根据NAN标准或协议来确定表502。
表502的每一行可以与特定逻辑信道相对应。例如,行510可以与第一逻辑信道(诸如图2的基本信道260)相对应。行510可以指示第一NDL索引(诸如NDL索引0)、第一通信信道(诸如通信信道6)以及第一补充信道偏移(诸如1)。在一个特定方面中,服务通告120可以包括第一NDL索引,其用于指示逻辑信道150中的第一逻辑信道。在一个替代方面中,如果第一NDL索引与基本信道260相对应,则服务通告120可以不包括第一NDL索引,如参照图1描述的。
在一个特定方面中,第一设备104的提供者逻辑单元130、第二设备106的订户逻辑单元134、或两者可以将第一补充信道偏移(例如,1)乘以特定数字(例如,16)来确定补充信道偏移(例如,16个TU)。第一设备104的提供者逻辑单元130、第二设备106的订户逻辑单元134、或两者可以基于补充信道偏移,确定第一逻辑信道的传输窗口在发现窗口的开始之后何时开始,如参照图1描述的。
在另一个特定方面中,行512可以与第一补充信道(诸如图2的补充信道360)相对应。行512可以指示第一NDL索引(诸如NDL索引2)、第一通信信道(诸如通信信道36)以及第一补充信道偏移(诸如2)。行514可以与第二补充信道(诸如图2的补充信道360)相对应。行514可以指示第二NDL索引(诸如NDL索引5)、第二通信信道(诸如通信信道52)、第二补充信道偏移(诸如2)以及第三补充信道偏移(诸如18)。
每个补充信道偏移可以指示相应的补充信道的传输窗口。与第一补充信道相比,第二补充信道可以具有更高数量的传输窗口。在一个特定方面中,第一设备104的提供者逻辑单元130可以选择第一补充信道以包括在逻辑信道150中,如参照图1描述的。在该方面中,服务通告120可以包括第一NDL索引。在一个替代方面中,第一设备104的提供者逻辑单元130可以选择第二补充信道以包括在逻辑信道150中,如参照图1描述的。在该方面中,服务通告120可以包括第二NDL索引。
第一设备104的提供者逻辑单元130可以基于表502来确定与特定逻辑信道相对应的NDL索引。第一设备104的提供者逻辑单元130可以在服务通告120中包括NDL索引以指示特定逻辑信道。服务通告120可以使用特定数量的比特来指示NDL索引。用于指示NDL索引的特定数量的比特可以独立于与特定逻辑信道相对应的补充信道偏移的数量。使用NDL索引来指示特定逻辑信道还可以减小服务通告120的大小。
参照图6,示出了说明逻辑信道的示例的图并且在总体上标示为600。图600包括表602和表612。表602包括NAN数据链路(NDL)索引列604、信道号列606、信道偏移列608以及块宽度列610。在一个特定方面中,可以根据NAN标准或协议来确定表602。表612包括NAN数据链路(NDL)索引列614、信道号列616、信道偏移列618以及块宽度列620。在一个特定方面中,可以根据NAN标准或协议来确定表612。
表602和612的每一行可以与特定逻辑信道相对应。例如,表602的行622可以与第一逻辑信道(诸如图2的基本信道260)相对应。行622可以指示第一NDL索引(诸如NDL索引0)、第一通信信道(诸如通信信道6)、第一补充信道偏移(诸如1)以及第一块宽度(诸如32个TU)。在一个特定方面中,服务通告120可以包括第一NDL索引(NDL索引0)以指示第一逻辑信道。在一个特定方面中,如果第一NDL索引与逻辑信道150中的一个逻辑信道150相对应,则服务通告120可以包括第一NDL索引,而如果第一NDL索引与基本信道260相对应,则服务通告120可以不包括第一NDL索引,如参照图1描述的。
在一个特定方面中,第一设备104的提供者逻辑单元130、第二设备106的订户逻辑单元134、或两者可以将第一补充信道偏移(例如,1)乘以特定数字(例如,16)来确定补充信道偏移(例如,16个TU)。第一设备104的提供者逻辑单元130、第二设备106的订户逻辑单元134、或两者可以基于补充信道偏移,确定第一逻辑信道的传输窗口在发现窗口的开始之后何时开始,如参照图1描述的。传输窗口的持续时间可以由第一块宽度(例如,32个TU)来指示。
与对应于表612的行的逻辑信道信道相比,表602的行可以与具有较低吞吐量、较高延时或其组合的逻辑信道相对应。例如,表602的行624可以与第一补充信道(诸如图2的补充信道360)相对应。行624可以指示第一NDL索引(例如,1)、第一通信信道(诸如通信信道36)、第一补充信道偏移(例如,2)以及第一块宽度(例如,32个TU)。表612的行626可以与第二补充信道相对应。行626可以指示第二NDL索引(例如,N+2)、第二通信信道(诸如通信信道36)、第二补充信道偏移(例如,2、10、18和26)以及第二块宽度(例如,64个TU)。提供者逻辑单元(诸如提供者逻辑单元130)可以基于信道是被指定为较高吞吐量信道还是较低吞吐量信道,来确定信道的哪些传输窗口包括寻呼窗口。例如,提供者逻辑单元可以确定在表602的行中列出的信道在每个传输窗口中都包括寻呼窗口,而在表612的行中列出的信道在少于每个传输窗口(例如,每隔一个传输窗口、每个第三寻呼窗口等)中包括寻呼窗口。虽然仅示出了两个类别,但是可以存在两个以上类别的寻呼窗口配置。例如,可以存在中间吞吐量类别的信道,其与在表602的行中列出的信道相比,包括不太频繁的寻呼窗口,而与在表612的行中列出的信道相比,包括更频繁的寻呼窗口。举另一个示例,可以存在非常高吞吐量分类的信道,其不包括任何寻呼窗口。在该示例中,数据是在数据传输窗口的开始处被发送的。
每个补充信道偏移可以指示相应的补充信道的传输窗口。与第一补充信道相比,第二补充信道可以与更高吞吐量、更低延时或其组合相对应,这是因为第二补充信道具有更高数量的传输窗口、具有更长持续时间的传输窗口或两者。
在一个特定方面中,响应于确定特定服务的延时灵敏度不能够满足特定延时门限,第一设备104的提供者逻辑单元130可以从表602中选择补充信道,并且响应于确定特定服务的延时灵敏度满足该特定延时门限,第一设备104的提供者逻辑单元130可以从表612中选择另一个补充信道,如参照图1描述的。例如,响应于确定特定服务的延时灵敏度不能够满足特定延时门限,第一设备104的提供者逻辑单元130可以选择第一补充信道以包括在逻辑信道150中。举另一个示例,响应于确定特定服务的延时灵敏度满足该特定延时门限,第一设备104的提供者逻辑单元130可以选择第二补充信道以包括在逻辑信道150中。
第一设备104的提供者逻辑单元130可以基于表602、表612或两者来确定与特定逻辑信道相对应的NDL索引。第一设备104的提供者逻辑单元130可以在服务通告120中包括NDL索引以指示特定逻辑信道。服务通告120可以使用特定数量的比特来指示NDL索引。用于指示NDL索引的特定数量的比特可以独立于与特定逻辑信道相对应的补充信道偏移的数量。使用NDL索引来指示特定逻辑信道还可以减小服务通告120的大小。
参照图7A,示出了服务通告720的特定方面的图并且在总体上标示为700。在一个特定方面中,服务通告720可以与图1的数据通告120相对应。例如,服务通告720可以包括报头字段(诸如持续时间字段)、A1字段、A2字段、A3字段、序列控制(seq.ctl.)字段、时间戳字段、信标间隔字段、能力字段或其组合。服务通告720还可以包括帧检验序列(FCS)。
服务通告720还可以包括NAN信息元素730或NAN公共动作帧740。例如,NAN信息元素730可以对应于信标消息,以及NAN公共动作帧740可以对应于NAN服务发现帧。NAN信息元素730可以包括元素ID字段、长度字段、组织唯一标识符(OUI)字段、OUI类型字段或其组合。NAN公共动作帧740可以包括类别字段、动作字段、OUI字段、OUI类型字段或其组合。NAN信息元素730和NAN公共动作帧740两者可以包括一个或多个NAN属性732。
在所示出的示例中,一个或多个NAN属性732包括服务属性742、NAN-DL属性744和逻辑信道属性746。NAN属性732可以包括更多的服务属性、更多的NAN-DL属性、更多的逻辑信道属性或其组合。在一些示例中,NAN属性732不包括逻辑信道属性。服务属性可以包括对由提供者设备(诸如第一设备104)提供的服务(诸如游戏服务)进行描述的数据。服务属性742可以包括标识NAN-DL属性744的指示符,如下文参照图7C描述的。NAN-DL属性744可以描述用于提供由服务属性742描述的或对应于服务属性742的服务的NAN-DL。NAN-DL属性744可以包括对逻辑信号属性746中包括的特定逻辑信道进行标识的指示符(诸如索引)。替代地,NAN-DL属性744可以包括关于要在提供者设备和订户设备之间(诸如经由基本信道)协商对特定逻辑信道的选择(或者对特定逻辑信道的选择是可协商的)的指示。提供者设备可以是第一设备104,以及订户设备可以是第二设备106。为了说明,基于NAN-DL属性744(例如,经由保留值或者通过不指向逻辑信道)指示逻辑信道要被协商(或是可协商的),提供者设备和订户设备可以在基本信道(其发生在在其期间发送服务通告720的发现窗口之后)期间交换一个或多个协商消息。基于协商消息,提供者设备可以选择针对NAN_DL属性744的逻辑信道。因此,服务通告720可以标识一个或多个服务、一个或多个NAN数据链路群组,以及服务通告720可以将一个或多个服务映射到一个或多个NAN-DL。
在一个替代示例中,服务通告720可以不将服务属性映射到NAN-DL属性。例如,替代映射到NAN-DL属性,服务属性742可以包括关于提供者设备(诸如第一设备104)和订户设备(诸如第二设备106)将经由基本信道来协商用于提供服务属性742所描述的服务的逻辑信道的指示,如下文更加详细描述的。例如,基于服务属性742(例如,经由保留值或者通过不指向NAN-DL属性)指示要协商逻辑信道,第一设备104和第二设备106可以在基本信道(其发生在在其期间发送服务通告720的发现窗口之后)期间交换一个或多个协商消息。基于协商消息,第一设备104可以选择针对服务属性742的逻辑信道。在一些示例中,NAN属性732可以不包括NAN-DL属性744。
参照图7B,示出了逻辑信道属性的特定示例的图并且在总体上标示为800。在一个特定示例中,图800可以与图1的逻辑信道150或图7A的逻辑信道属性746相对应。
如图800所示,逻辑信道属性可以包括属性标识符(ID)字段710、长度字段712、MAC地址字段714以及补充信道(SC)列表字段716中的至少一者。属性ID字段710可以具有特定大小,诸如1个八位字节。属性ID字段710的特定值可以指示该逻辑信道属性是逻辑信道属性。为了说明,消息(诸如服务通告120或服务通告720)可以包括从多个属性类型中选择的属性。属性ID字段710中包括的特定值(诸如十六进制值0x06)可以将该逻辑信道属性标识为逻辑信道属性。
长度字段712可以具有特定大小,诸如2个八位字节。MAC地址字段714可以具有特定大小,诸如6个八位字节。MAC地址字段714可以指示MAC地址154,如参照图1描述的。
SC列表字段716可以具有可变长度。SC列表字段716可以指示图1的逻辑信道150。例如,SC列表字段716可以包括与逻辑信道150中的每个逻辑信道150相对应的NDL索引,如参照图5B描述的。SC列表字段716的长度可以基于逻辑信道150的计数。服务通告120中不存在SC列表字段716可以指示特定服务经由基本信道(诸如图2的基本信道260)是可用的,而经由补充信道是不可用的。
长度字段712可以指示属性ID字段710、长度字段712、MAC地址字段714、SC列表字段716或其组合的长度。例如,长度字段712可以指示服务通告120的长度。举另一个示例,长度字段712可以指示SC列表字段716的长度。长度字段712的特定值可以指示不存在SC列表字段716。例如,举一个非限制性示例,值0、6或9可以指示不存在SC列表字段716。
参照图7C,示出了说明服务属性760和NAN-DL属性770的特定示例的图并且在总体上标示为900。服务属性760可以与服务属性170或服务属性742中的一者相对应,以及NAN-DL属性770可以与NAN-DL属性180或NAN-DL属性744中的一者相对应。
服务属性760可以包括属性ID字段761,其包括将服务属性760标识为服务属性的值。为了说明,消息(诸如服务通告120或服务通告720)可以包括从多个属性类型中选择的属性。属性ID字段761中包括的特定值(诸如十六进制值0x0A)可以将服务属性760标识为服务属性。
服务属性760还可以包括长度字段,其包括标识服务属性760的长度的值。服务属性760还可以包括服务标识符(ID)字段762(诸如服务标识符),其包括标识由服务属性760描述的服务的值。例如,服务ID字段762可以包括与游戏服务或消息传送服务相对应的值。在一个特定示例中,服务ID包括与服务名称(诸如“游戏”)的哈希相对应的值。
服务属性760还可以包括实例标识符(ID)字段763,其标识服务属性760所描述的服务的实例。为了说明,提供者设备(诸如第一设备104)可以支持服务的两个或更多个实例。实例ID字段763可以标识服务属性760描述游戏服务的哪个实例。例如,实例ID字段763可以包括与游戏服务的象棋实例相对应的第一值(诸如第一实例标识符)。
服务属性760还可以包括绑定比特图字段764(诸如指示符)。绑定比特图字段764可以包括比特图,其指示与服务属性760一起被包括在消息中的NAN-DL属性。即,绑定比特图指示哪个NAN-DL用于提供服务属性760所描述的服务(或服务实例)。例如,消息(诸如服务通告120或服务通告720)可以包括一个或多个NAN-DL属性。0x0001的绑定比特图值可以标识消息中包括的第一NAN-DL属性。虽然服务属性760被示为包括绑定比特图字段764,但是其它类型的指示符也可以用于标识对用于提供服务(或服务实例)的NAN-DL进行描述的NAN-DL属性。
替代地,绑定比特图字段764可以包括诸如0x0000的值,其用于指示提供者设备(诸如第一设备104)和订户设备(诸如第二设备106)将例如经由基本信道来协商用于提供服务属性760所描述的服务(或服务实例)的逻辑信道。
服务属性760还可以包括请求者实例ID字段、服务信息长度字段765以及服务信息字段766。服务信息长度字段765可以包括指示服务信息字段766的长度的值。服务信息字段766可以包括关于服务属性760所描述的服务(或服务实例)的信息。例如,服务信息字段766可以包括描述象棋游戏服务实例的信息。在其它示例中,服务属性可以包括更多的字段或更少的字段。
NAN-DL属性770可以包括属性ID字段771,其包括将NAN-DL属性770标识为NAN-DL属性的值。NAN-DL属性770还包括NAN-DL信道字段772,NAN-DL信道字段772包括指示NAN-DL在哪个信道上操作的值。NAN-DL属性770还可以包括NAN-DL控制字段773。NAN-DL控制字段773可以包括用于对逻辑信道列表(诸如逻辑信道150或SC列表字段716)中的、NAN-DL所使用的逻辑信道进行指示的值(诸如索引)。在一些示例中,NAN-DL控制字段773的特定值(诸如000或111)指示基本信道,而不是逻辑信道列表中的逻辑信道。在一些示例中,NAN-DL控制字段773的特定值(诸如000或111)指示将在提供者设备(诸如第一设备104)和订户设备(诸如第二设备106)之间协商逻辑信道。NAN-DL属性770还可以包括NAN-DL群组ID字段774,其包括给NAN-DL命名的值。例如,NAN-DL群组ID字段774可以将NAN-DL群组(例如,第一数据链路群组)标识为“象棋群组”。NAN-DL属性770还可以包括长度字段和OUI字段。在其它示例中,服务属性可以包括更多的字段或更少的字段。
因此,图900示出了可以指示用于提供服务属性所描述的服务(或服务实例)的NAN-DL属性的服务属性。下文参照图7D描述了包括指示NAN-DL属性的服务属性的消息的示例。
参照图7D,示出了说明被映射到NAN-DL属性和逻辑信道的服务实例的示例的图并且在总体上被标示为1000。
在第一示例中,示出了包括两个服务属性的消息(诸如服务通告120或服务通告720),所述两个服务属性描述共同服务的、标识共同NAN-DL的不同实例。消息包括第一服务属性781、第二服务属性782、NAN-DL属性783以及逻辑信道属性784。第一服务属性781和第二服务属性782可以包括均标识服务属性760的字段。
第一服务属性781可以与提供者设备(诸如第一设备104)所提供的服务(诸如游戏服务)的第一实例(象棋)相对应,以及第二服务属性782可以与提供者设备所提供的服务的第二实例(棋盘格)相对应。为了说明,第一服务属性781可以包括与服务ID字段762相对应的字段。服务ID字段可以包括指示第一服务属性781描述游戏服务的值。第一服务属性781还可以包括与实例ID字段763(诸如第一实例指示符)相对应的字段,该实例ID字段763指示第一服务属性781描述游戏服务的象棋实例。第一服务属性781还可以包括与绑定比特图字段764(诸如第一指示符)相对应的字段,该绑定比特图字段764标识NAN-DL属性783。绑定比特图字段可以基于绑定比特图字段的值(诸如特定值在绑定比特图字段的位置)来识别NAN-DL属性783。例如,绑定比特图字段可以包括对消息中包括的第一NAN-DL属性(诸如NAN-DL属性783)进行标识的值0x0001。第一服务属性781还可以包括与服务信息字段766相对应的字段,该服务信息字段766包括描述象棋游戏服务实例的信息。
第二服务属性782可以包括与服务ID字段762相对应的字段。服务ID字段762可以包括指示第二服务属性782描述游戏服务的值。第二服务属性782还可以包括与实例ID字段763(诸如第二实例标识符)相对应的字段,该实例ID字段763指示第二服务属性782描述游戏服务的棋盘格实例。第二服务属性782还可以包括与绑定比特图字段764(诸如第二指示符)相对应的字段,该绑定比特图字段764包括标识NAN-DL属性783的值。例如,绑定比特图字段可以包括对消息中包括的第一NAN-DL属性(诸如NAN-DL属性783)的值0x0001。第二服务属性782还可以包括与服务信息字段766相对应的字段,该服务信息字段766包括描述棋盘格游戏服务实例的信息。
NAN-DL属性783可以包括如关于NAN-DL属性770示出的字段。例如,NAN-DL属性783可以包括与属性ID字段771相对应的字段。属性ID字段771可以包括指示NAN-DL属性783是NAN-DL属性的值。NAN-DL属性783还可以包括与NAN-DL信道字段772相对应的字段,该NAN-DL信道字段772指示被NAN-DL属性783所描述的NAN-DL用来进行通信的信道(诸如信道48)。NAN-DL属性783还可以包括与NAN-DL控制字段773相对应的字段,该NAN-DL控制字段773包括对逻辑信道属性784中描述的特定逻辑信道进行指示的值(诸如索引)。NAN-DL属性783还可以包括与NAN-DL群组ID字段774相对应的字段,该NAN-DL群组ID字段774包括标识NAN-DL属性783所描述的NAN-DL的群组名称(诸如“游戏群组”)的字段。逻辑信道属性784可以包括如图800中所示出的字段。因此,在第一示例中,消息可以通告服务的两个不同实例并且指示两个实例都是由提供者设备经由共同NAN-DL提供的。
在第二示例中,示出了包括两个服务属性的消息(诸如服务通告120或服务通告720),所述两个服务属性描述共同服务的、标识不同NAN-DL的不同实例。消息包括第一服务属性785、第二服务属性786、第一NAN-DL属性787、第二NAN-DL属性788以及逻辑信道属性789。
第一服务属性785可以与提供者设备(诸如第一设备104)所提供的服务(游戏服务)的第一实例(象棋)相对应,以及第二服务属性786可以与提供者设备所提供的游戏服务的第二实例(棋盘格)相对应。为了说明,第一服务属性785可以包括与服务ID字段762相对应的字段。服务ID字段762可以包括指示第一服务属性785描述游戏服务的值。第一服务属性785还可以包括与实例ID字段763相对应的字段,该实例ID字段763指示第一服务属性785描述游戏服务的象棋实例。第一服务属性785还可以包括与绑定比特图字段764相对应的字段,该绑定比特图字段764包括标识第一NAN-DL属性787的值。例如,绑定比特图字段764可以包括对消息中包括的第一NAN-DL属性(诸如第一NAN-DL属性787)进行标识的值0x0001。第一服务属性785还可以包括与服务信息字段766相对应的字段,该服务信息字段766包括描述象棋游戏服务实例(第一实例)的信息。
第二服务属性786可以包括与服务ID字段762相对应的字段。服务ID字段762可以包括指示第二服务属性786也描述游戏服务的值。第二服务属性786还可以包括与实例ID字段763相对应的字段,该实例ID字段763指示第二服务属性786描述游戏服务的棋盘格实例。第二服务属性786还可以包括与绑定比特图字段764相对应的字段,该绑定比特图字段764包括标识第二NAN-DL属性788的值。例如,绑定比特图字段764可以包括对消息中包括的第二NAN-DL属性(诸如第二NAN-DL属性788)进行标识的值0x0002。第二服务属性786还可以包括与服务信息字段766相对应的字段,该服务信息字段766包括描述棋盘格游戏服务实例(第二实例)的信息。
第一NAN-DL属性787可以包括如关于NAN-DL属性770示出的字段。例如,第一NAN-DL属性787可以包括与属性ID字段771相对应的字段。属性ID字段771可以包括指示第一NAN-DL属性787是NAN-DL属性的值。第一NAN-DL属性787还可以包括与NAN-DL信道字段772相对应的字段,该NAN-DL信道字段772指示被第一NAN-DL属性787所描述的NAN-DL用来进行通信的信道(诸如信道48)。第一NAN-DL属性787还可以包括与NAN-DL控制字段773相对应的字段,该NAN-DL控制字段773包括对逻辑信道属性784中描述的第一逻辑信道(诸如与SC列表字段716相对应的字段中列出的第一逻辑信道)进行指示的值(诸如索引)。第一NAN-DL属性787还可以包括与NAN-DL群组ID字段774相对应的字段,该NAN-DL群组ID字段774包括标识第一NAN-DL属性787所描述的NAN-DL的群组名称(诸如“象棋游戏群组”)的字段。
第二NAN-DL属性788可以包括如关于NAN-DL属性770示出的字段。例如,第二NAN-DL属性788可以包括与属性ID字段771相对应的字段。属性ID字段771可以包括指示第二NAN-DL属性788是NAN-DL属性的值。第二NAN-DL属性788还可以包括与NAN-DL信道字段772相对应的字段,该NAN-DL信道字段772指示被第二NAN-DL属性788所描述的NAN-DL用来进行通信的信道(诸如信道30)。第二NAN-DL属性788还可以包括与NAN-DL控制字段773相对应的字段,该NAN-DL控制字段773包括对逻辑信道属性784中描述的第二逻辑信道(诸如与SC列表字段716相对应的字段中列出的第二逻辑信道)进行指示的值(诸如索引)。第二NAN-DL属性788还可以包括与NAN-DL群组ID字段774相对应的字段,该NAN-DL群组ID字段774包括标识第二NAN-DL属性788所描述的NAN-DL的群组名称(诸如“棋盘格游戏群组”)的字段。
因此,在第二示例中,消息可以通告服务的两个不同实例并且指示实例是由提供者设备经由不同的NAN-DL提供的。
在第三示例中,示出了包括两个服务属性的消息(诸如服务通告120或服务通告720),所述两个服务属性描述标识不同NAN-DL的不同服务。消息包括第一服务属性790、第二服务属性791、第一NAN-DL属性792、第二NAN-DL属性793以及逻辑信道属性794。
第一服务属性790可以与提供者设备(诸如第一设备104)所提供的第一服务(游戏服务)的实例(象棋)相对应,以及第二服务属性791可以与提供者设备所提供的第二服务(消息传送服务)的实例(家庭消息传送)相对应。为了说明,第一服务属性790可以包括与服务ID字段762相对应的字段。服务ID字段762可以包括指示第一服务属性790描述游戏服务的值。第一服务属性790还可以包括与实例ID字段763相对应的字段,该实例ID字段763指示第一服务属性790描述游戏服务的象棋实例。第一服务属性790还可以包括与绑定比特图字段764相对应的字段,该绑定比特图字段764包括标识第一NAN-DL属性792的值。例如,绑定比特图字段764可以包括对消息中包括的第一NAN-DL属性(诸如第一NAN-DL属性792)进行标识的值0x0001。第一服务属性790还可以包括与服务信息字段766相对应的字段,该服务信息字段766包括描述象棋游戏服务实例的信息。
第二服务属性791可以包括与服务ID字段762相对应的字段。服务ID字段762可以包括指示第二服务属性791也描述消息传送服务的值,诸如第三服务属性。第二服务属性791还可以包括与实例ID字段763(诸如第三实例标识符)相对应的字段,该实例ID字段763指示第二服务属性791描述消息传送服务的家庭消息传送实例。第二服务属性791还可以包括与绑定比特图字段764(诸如第三指示符)相对应的字段,该绑定比特图字段764包括标识第二NAN-DL属性793的值。例如,绑定比特图字段764可以包括对消息中包括的第二NAN-DL属性(诸如第二NAN-DL属性793)进行标识的值0x0002。第二服务属性791还可以包括与服务信息字段766相对应的字段,该服务信息字段766包括描述家庭消息传送游戏服务实例的信息。
第一NAN-DL属性792可以包括如关于NAN-DL属性770示出的字段。例如,第一NAN-DL属性792可以包括与属性ID字段771相对应的字段。属性ID字段771可以包括指示第一NAN-DL属性792是NAN-DL属性的值。第一NAN-DL属性792还可以包括与NAN-DL信道字段772相对应的字段,该NAN-DL信道字段772指示被第一NAN-DL属性792所描述的NAN-DL用来进行通信的信道(诸如信道48)。第一NAN-DL属性792还可以包括与NAN-DL控制字段773相对应的字段,该NAN-DL控制字段773包括对逻辑信道属性794中描述的第一逻辑信道(诸如与SC列表字段716相对应的字段中列出的第一逻辑信道)进行指示的值(诸如索引)。第一NAN-DL属性792还可以包括与NAN-DL群组ID字段774相对应的字段,该NAN-DL群组ID字段774包括标识第一NAN-DL属性792(诸如第一数据链路属性)所描述的NAN-DL(例如,第一数据链路群组)的群组名称(诸如“游戏群组”)的字段。
第二NAN-DL属性793可以包括如关于NAN-DL属性770示出的字段。例如,第二NAN-DL属性793可以包括与属性ID字段771相对应的字段。属性ID字段771可以包括指示第二NAN-DL属性793是NAN-DL属性的值。第二NAN-DL属性793还可以包括与NAN-DL信道字段772相对应的字段,该NAN-DL信道字段772指示被第二NAN-DL属性793所描述的NAN-DL用来进行通信的信道(诸如信道30)。第二NAN-DL属性793还可以包括与NAN-DL控制字段773相对应的字段,该NAN-DL控制字段773包括对逻辑信道属性794中描述的第二逻辑信道(诸如与SC列表字段716相对应的字段中列出的第二逻辑信道)进行指示的值(诸如索引)。第二NAN-DL属性793还可以包括与NAN-DL群组ID字段774相对应的字段,该NAN-DL群组ID字段774包括标识第二NAN-DL属性793(诸如第二数据链路属性)所描述的NAN-DL(例如,第二数据链路群组)的群组名称(诸如“消息传送群组”)的字段。
因此,在第三示例中,消息可以通告服务的两个不同服务并且指示该两个不同服务是由提供者设备经由不同的NAN-DL(诸如第一数据链路群组和第二数据链路群组)提供的。
参照图8,示出了时间块的树表示的特定方面并且在总体上标示为1100。在一个特定方面中,图1的***100的电子设备104、106、108、110和112中的至少一者的提供者逻辑单元130、订户逻辑单元134或两者可以将与树1100相对应的数据存储在存储器中。树1100可以与二进制树或另一个树数据结构相对应。
可以将发现时段(诸如图2的发现时段248)划分成多个时间块。多个时间块中的每个时间块可以具有相同的持续时间。在一个特定实现方式中,多个时间块中的每个时间块可以包括或对应于传输窗口。在另一个特定实现方式中,多个时间块中的每个时间块可以包括或对应于NAN-DL TB。树1100可以包括第一数量(32)的叶节点,诸如叶节点804和叶节点806。叶节点中的每个叶节点可以与多个时间块中的特定时间块相对应。例如,例如,叶节点804可以与第一时间块(诸如时间块(TB)2)相对应。图2的第二传输窗口242可以包括或对应于TB2。叶节点806可以与第二时间块(诸如TB3)相对应。
树1100可以包括第二数量(31)的内部节点。例如,树1100可以包括根节点820并且可以包括根节点820和叶节点之间的一个或多个额外的内部节点。每个内部节点可以具有特定数量(诸如2)的子节点。特定内部节点的子节点可以包括另一个内部节点或叶节点。例如,根节点820具有作为内部节点(诸如内部节点822和内部节点824)的子节点。举另一个示例,内部节点808具有作为叶节点(诸如叶节点804和叶节点806)的子节点。
树1100的每个节点可以与特定索引相对应。例如,叶节点804可以与第一索引(诸如TB索引2)相对应,以及叶节点806可以与第二索引(诸如TB索引3)相对应。举另一个示例,内部节点802可以与第一特定索引(诸如TB索引32)相对应,以及内部节点808可以与第二特定索引(诸如TB索引33)相对应。
特定索引可以指示一个或多个时间块。例如,与叶节点相对应的索引可以指示单个时间块。为了说明,第一索引(TB索引2)可以指示第一时间块TB2。举另一个示例,与内部节点相对应的索引可以指示多个时间块。为了说明,第二特定索引(诸如TB索引33)可以与TB2和TB3相对应。
与树1100相对应的一个或多个索引可以用于指示发现时段248的一个或多个部分,如参照图10进一步描述的。在一个特定方面中,与使用与每个时间块相对应的索引相比,使用单个索引来指示多个时间块可以减少用于表示时间块的比特数量。
参照图9,示出了映射数据的特定方面并且在总体上标示为1200。映射数据1200可以与图8的树1100相对应。在一个特定方面中,图1的***100的电子设备104、106、108、110和112中的至少一者可以将映射数据1200存储在存储器中。
映射数据1200可以指示至少一个与树1100的每个节点相对应的时间块。例如,映射数据1200可以指示一个或多个与树1100的特定节点的特定索引相对应的时间块。为了说明,映射数据1200可以指示第一索引集合(诸如TB索引0-31)中的每个索引与单个时间块(诸如TB0-TB31)相对应。第一索引集合可以与树1100的叶节点相对应。
映射数据1200可以指示第二索引集合(诸如TB索引32-47)中的每个索引与一对时间块相对应。例如,TB索引32可以与TB0和TB1相对应。第二索引集合可以与树1100的第一级内部节点相对应。叶节点可以是第一级内部节点的子节点。
映射数据1200可以指示第三索引集合(诸如TB索引48-55)中的每个索引与四个时间块相对应。例如,TB索引48可以与TB0-TB3相对应。第三索引集合可以与树1100的第二级内部节点相对应。第一级内部节点可以是第二级内部节点的子节点。
映射数据1200可以指示第四索引集合(诸如TB索引56-59)中的每个索引与8个时间块相对应。例如,TB索引56可以与TB0-TB7相对应。第四索引集合可以与树1100的第三级内部节点相对应。第二级内部节点可以是第三级内部节点的子节点。
映射数据1200可以指示第五索引集合(诸如TB索引60-61)中的每个索引与16个时间块相对应。例如,TB索引60可以与TB0-TB15相对应。第五索引集合可以与树1100的第四级内部节点相对应。第三级内部节点可以是第四级内部节点的子节点。
映射数据1200可以指示特定索引(诸如TB索引62)与32个时间块相对应。例如,特定索引可以与TB0-TB31相对应。特定索引可以与图8的根节点820相对应。
因此,映射数据1200可以指示索引与一个或多个时间块之间的映射。例如,映射数据1200可以指示第一索引(诸如TB索引30)与第一时间块(TB30)相对应。举另一个示例,映射数据1200可以指示第二索引(诸如TB索引47)与第一时间块(TB30)和第二时间块(TB31)相对应。
参照图10,示出了逻辑信道属性的特定方面并且在总体上标示为1300。逻辑信道属性可以与图7A的逻辑信道属性746、图7D的逻辑信道属性784、逻辑信道属性789、逻辑信道属性794或其组合相对应。
逻辑信道属性1300可以包括一个或多个信道标识符。例如,逻辑信道属性1300可以包括第一信道标识符1004、第二信道标识符1012或两者。特定信道标识符可以指示特定通信信道。例如,第一信道标识符1004可以指示第一通信信道,第一信道标识符1012可以指示第二通信信道,或两者。
逻辑信道属性1300可以包括一个或多个图8的树1100的时间块索引。一个或多个时间块索引可以具有相应的信道标识符,诸如一个或多个信道标识符。例如,逻辑信道属性1300可以包括一个或多个第一时间块索引1010。为了说明,第一时间块索引1010可以包括第一TB索引1006、第二TB索引1008或两者。第一时间块索引1010可以具有相应的信道标识符,第一信道标识符1004。逻辑信道属性1300可以包括一个或多个第二时间块索引1014。第二时间块索引1014可以具有相应的信道标识符,第二信道标识符1012。逻辑信道属性1300可以具有特定大小,诸如2个八位字节或4个八位字节。
在操作期间,图1的第一设备104的提供者逻辑单元130可以选择逻辑信道150,如参照图1描述的。例如,提供者逻辑单元130可以从多个逻辑信道中选择逻辑信道150以提供特定服务。可以将发现时段(诸如图2的发现时段248)划分成多个时间块。多个时间块中的每个时间块可以具有相同的持续时间。
提供者逻辑单元130可以生成消息(诸如图1的服务通告120、图7的服务通告720、或两者),该消息指示第一设备104可用于经由逻辑信道150进行通信。服务通告120可以包括信道标识符以及与每个逻辑信道150相对应的一个或多个时间块。例如,逻辑信道150中的特定逻辑信道可以与通信信道和多个时间块中的至少一个时间块相对应。提供者逻辑单元130可以确定通信信道的信道标识符(诸如第一信道标识符1004)以及用于指示至少一个时间块的至少一个时间块索引。
在一个特定方面中,至少一个时间块可以包括多个时间块中的单个时间块。在该方面中,图8的树1100的叶节点(诸如叶节点804或叶节点806)可以表示至少一个时间块。在另一个方面中,至少一个时间块可以包括多个时间块中的许多时间块。在该方面中,树1100的一个或多个叶节点、一个或多个内部节点、或其组合可以表示至少一个时间块。
在一个特定实现方式中,提供者逻辑单元130可以遍历树1100以确定表示至少一个时间块的最少数量的节点。如果至少一个时间块包括多个时间块中的单个时间块,则树1100的叶节点(诸如叶节点804)可以表示至少一个时间块。第一TB索引1006可以与叶节点804的TB索引(TB索引2)相对应。
如果至少一个时间块包括多个时间块中的许多时间块,则树1100的一个或多个叶节点、一个或多个内部节点、或其组合可以表示至少一个时间块。提供者逻辑单元130可以识别与多个时间块相对应的树100的叶节点集合。提供者逻辑单元130可以确定表示叶节点集合的最少数量的节点。例如,提供者逻辑单元130可以将集合中具有相同母节点(诸如树1100的内部节点)的一对节点替换成母节点。提供者逻辑单元130可以重复替换过程,直到集合中的剩余节点具有不同的母节点为止。为了说明,至少一个时间块可以包括TB2-TB4。提供者逻辑单元130可以识别与TB2-TB4相对应的叶节点集合。例如,叶节点集合可以包括与TB2相对应的叶节点804、与TB3相对应的叶节点806、以及与TB4相对应的叶节点810。响应于确定叶节点804和叶节点806具有相同的母节点(内部节点808),提供者逻辑单元130可以在集合中将叶节点804和叶节点806替换成内部节点808。响应于确定内部节点808和叶节点810具有不同的母节点,提供者逻辑单元130可以确定表示已经识别的至少一个时间块的最少数量的节点。提供者逻辑单元130可以基于集合中的剩余节点来确定至少一个索引。例如,至少一个索引可以包括与内部节点808相对应的第一索引(TB索引33)以及与叶节点810相对应的第二索引(TB索引4)。
在一个替代实现方式中,提供者逻辑单元130可以基于映射数据1200,来确定表示至少一个时间块的最少数量的节点。例如,提供者逻辑单元130可以按顺序(诸如按降序或升序)来处理映射数据1200。在一个示例中,提供者逻辑单元130可以从与根节点820相对应的第一时间块索引(TB索引61),按降序处理映射数据1200。为了说明,提供者逻辑单元130可以识别与至少一个时间块相对应的叶节点集合。提供者逻辑单元130可以确定映射数据1200指示下一TB索引与一个或多个时间块相对应。响应于确定与一个或多个时间块中的每个时间块相对应的叶节点都被包括在集合中,提供者逻辑单元130可以从集合中移除叶节点并且将下一TB索引添加到至少一个时间块索引中。提供者逻辑单元130可以重复该过程,直到集合中剩下单个叶节点或者特定索引(诸如TB索引32)已经被处理为止。特定索引可以与要处理的最后一个内部节点相对应。提供者逻辑单元130可以将与集合的每个剩余叶节点相对应的时间块索引添加到至少一个时间块索引中。
服务通告120可以指示第一信道标识符1004和第一时间块索引1010。例如,服务通告120可以包括逻辑信道属性1300。逻辑信道属性1300可以包括用于指示通信信道的第一信道标识符1004以及与至少一个时间块索引相对应的第一时间块索引1010。
在一个特定方面中,逻辑信道150可以与多个通信信道相对应。逻辑信道属性1300可以包括每个通信信道的信道标识符以及与每个通信信道相对应的一个或多个时间块索引。例如,逻辑信道属性1300可以包括与第一通信信道相对应的第一信道标识符1004以及与第一通信信道相对应的第一时间块索引1010。逻辑信道属性1300可以包括第二通信信道的第二信道标识符1012以及与第二通信信道相对应的第二时间块索引1014。
第一设备104的收发机136可以发送服务通告120。第二设备106的收发机136可以接收服务通告120并且可以将服务通告120提供给第二设备106的订户逻辑单元134。订户逻辑单元134可以基于服务通告120的逻辑信道属性1300,来确定一个或多个通信信道以及与每个通信信道相对应的至少一个时间块。例如,订户逻辑单元134可以基于第一信道标识符1004来确定第一通信信道,基于第二信道标识符1012来确定第二通信信道,或两者。订户逻辑单元134可以基于第一时间块索引1010来确定一个或多个第一时间块,基于第二时间块索引1014来确定一个或多个第二时间块,或两者。
在一个特定实现方式中,订户逻辑单元134可以基于遍历图8的树1100来确定与至少一个时间块索引相对应的至少一个时间块。例如,订户逻辑单元134可以遍历树1100来识别与第一时间块索引1010中的每个索引相对应的至少一个叶节点。第一时间块可以包括与至少一个叶节点相对应的一个或多个时间块。
在一个替代实现方式中,订户逻辑单元134可以基于图9的映射数据1200来确定与至少一个时间块索引相对应的至少一个时间块。例如,响应于确定映射数据1200指示第一时间块索引中的特定时间块索引与一个或多个特定时间块相对应,订户逻辑单元134可以在第一时间块中包括一个或多个特定时间块。订户逻辑单元134可以在第一时间块期间监测第一通信信道,在第二时间块期间监测第二通信信道,或两者。
在一个特定方面中,响应于设备加入数据链路群组,提供者逻辑单元130可以添加时间块。例如,响应于第四设备加入数据链路群组,提供者逻辑单元130可以添加额外的时间块。为了说明,提供者逻辑单元130可以将TB2添加到与数据链路群组相对应的逻辑信道属性746中。提供者逻辑单元130可以通过将具有TB索引3(用于指示TB3)的值的第二TB索引1008添加到具有TB索引2(用于指示TB2)的值的第一TB索引1006中,来更新第一时间块索引1010以包括TB3。替代地,提供者逻辑单元130可以通过将第一TB索引1006的值从TB索引2(用于指示TB2)更新为TB索引33(用于指示TB2和TB3),来更新第一时间块索引1010以包括TB3。
因此,逻辑信道属性1300可以提供逻辑信道150的简明表示。例如,可以使用单个索引来表示逻辑信道的多个时间块。
参照图11A,示出了操作的方法的特定方面并且在总体上标示为1400。在一个特定方面中,可以由图1的***100的电子设备104、106、108、110和112中的至少一者的提供者逻辑单元130来执行方法1400。
方法1400包括:在1102处,在邻居感知网络(NAN)的提供者设备处,选择多个逻辑信道。例如,图1的第一设备104的提供者逻辑单元130可以选择逻辑信道150,如参照图1描述的。第一设备104可以被包括在图1的NAN 102中。
方法1400还包括:在1104处,生成消息,该消息指示提供者设备可用于经由多个逻辑信道进行通信。例如,图1的第一设备104的提供者逻辑单元130可以生成服务通告120,服务通告120指示特定服务经由逻辑信道150是可用的,如参照图1描述的。
方法1400还包括:在1106处,向NAN的电子设备发送消息。例如,图1的第一设备104的提供者逻辑单元130可以向NAN 102的电子设备106、108、110和112中的至少一者发送服务通告120,如参照图1描述的。在一个特定方面中,第一设备104的提供者逻辑单元130可以向NAN 102的、在第一设备104的覆盖区域(例如,单跳)内的电子设备发送服务通告120。
方法1400还包括:在1108处,在提供者设备处,从电子设备的订户设备接收订制消息。例如,图1的第一设备104的提供者逻辑单元130可以从NAN 102的电子设备106、108、110和112中的至少一者接收订制消息,如参照图1描述的。为了说明,第一设备104的提供者逻辑单元130可以从第二设备106接收订制消息124。订制消息124可以指示第二设备106可用于进行通信,如参照图1描述的。例如,响应于确定第二设备106可用于经由逻辑信道150中的至少一个逻辑信道进行通信,第二设备106的订户逻辑单元134可以生成订制消息124,如参照图1描述的。响应于接收订制消息124,第一设备104的提供者逻辑单元130可以确定第二设备106可用于经由逻辑信道150中的至少一个逻辑信道进行通信。
方法1400还包括:在1110处,响应于接收到订制消息,向订户设备发送确认。例如,图1的第一设备104的提供者逻辑单元130可以向第二设备106发送ACK 126,如参照图1描述的。
方法1400还包括:在1112处,在寻呼窗口期间监测通信信道。例如,第一设备104的提供者逻辑单元130可以在第一寻呼窗口320期间监测第一通信信道302,如参照图1和3描述的。多个逻辑信道中的逻辑信道(诸如补充信道360)可以与通信信道(诸如第一通信信道302)以及一个或多个传输窗口(诸如第一传输窗口340)相对应,如参照图3描述的。
方法1400还包括:在1114处,在寻呼窗口期间经由通信信道发送寻呼消息。例如,第一设备104的提供者逻辑单元130可以在第一寻呼窗口320期间经由第一通信信道302发送寻呼消息128,如参照图3描述的。第一寻呼窗口320可以与第一传输窗口340的开始部分相对应,如参照图3描述的。
方法1400还包括:在1116处,在数据传输窗口期间监测通信信道。例如,第一设备104的提供者逻辑单元130可以在第一数据传输窗口322期间监测第一通信信道302,如参照图3描述的。第一数据传输窗口322可以与第一传输窗口340的剩余部分相对应,如参照图3描述的。
方法1400还包括:在1118处,在数据传输窗口期间经由通信信道发送数据。例如,第一设备104的提供者逻辑单元130可以在第一数据传输窗口322期间经由第一通信信道302发送数据122,如参照图3描述的。
因此,方法1400可以使提供者设备能够经由逻辑信道来发送特定服务的数据。例如,提供者设备可以发送用于指示逻辑信道150的服务通告120。订户设备可以监测与补充信道360相对应的第一通信信道302。提供者设备可以在第一数据传输窗口322期间经由第一通信信道302发送数据122。
参照图11B,示出了操作的方法的特定方面并且在总体上标示为1500。在一个特定方面中,可以由图1的***100的电子设备104、106、108、110和112中的至少一者的提供者逻辑单元130来执行方法1500。
方法1500包括:在1122处,在邻居感知网络(NAN)的提供者设备处,生成包括第一属性和第二属性的消息,第一属性对提供者设备经由NAN的NAN数据链路所提供的服务进行描述,第二属性对NAN数据链路进行描述。第一属性包括对第二属性进行标识的指示符。例如,图1的第一设备104的提供者逻辑单元130可以生成服务通告120。服务通告120可以包括一个或多个服务属性170以及一个或多个NAN-DL属性180。一个或多个服务属性170中的服务属性可以标识第一设备104经由NAN-DL属性180中的一个NAN-DL属性180所描述的NAN-DL提供的服务。服务属性可以包括对NAN-DL属性进行标识的指示符,其中NAN-DL属性对用于提供服务的NAN-DL进行描述。
方法1500还包括:在1124处,发送消息。例如,例如,图1的第一设备104的提供者逻辑单元130可以向第二设备106发送服务通告120,如参照图1描述的。因此,提供者设备可以生成通告,该通告对经由NAN-DL提供的服务进行标识并且描述订户设备可以如何经由NAN-DL来访问服务。
参照图12,示出了操作的方法的特定示例并且在总体上标示为1600。可以由图1的***100的电子设备104、106、108、110和112中的至少一者的订户逻辑单元134来执行方法1600。
方法1600包括:在1202处,在邻居感知网络(NAN)的订户设备处,从NAN的提供者设备接收消息。例如,图1的第二设备106的订户逻辑单元134可以从第一设备104接收服务通告120。第一设备104和第二设备106可以被包括在图1的NAN 102中。消息可以指示提供者设备可用于经由多个逻辑信道进行通信。例如,服务通告120可以指示特定服务经由逻辑信道150是可用的。
方法1600还包括:在1204处,向提供者设备发送订制消息。例如,图1的第二设备106的订户逻辑单元134可以向第一设备104发送订制消息124,如参照图1描述的。订制消息124可以指示第二设备106可用于进行通信。例如,响应于确定第二设备106可用于经由逻辑信道150中的至少一个逻辑信道进行通信,第二设备106的订户逻辑单元134可以生成订制消息124,如参照图1描述的。
方法1600还包括:在1206处,从提供者设备接收确认。例如,图1的第二设备106的订户逻辑单元134可以从第一设备104接收ACK 126,如参照图1描述的。
方法1600还包括:在1208处,在寻呼窗口期间监测通信信道。例如,第二设备106的订户逻辑单元134可以在第一寻呼窗口320期间监测第一通信信道302,如参照图1和3描述的。多个逻辑信道中的逻辑信道(诸如补充信道360)可以与通信信道(诸如第一通信信道302)以及一个或多个传输窗口(诸如第一传输窗口340)相对应,如参照图3描述的。
方法1600还包括:在1210处,在寻呼窗口期间经由通信信道接收寻呼消息。例如,第二设备106的订户逻辑单元134可以在第一寻呼窗口320期间经由第一通信信道302接收寻呼消息128,如参照图3描述的。第一寻呼窗口320可以与第一传输窗口340的开始部分相对应,如参照图3描述的。
因此,方法1600可以使订户设备能够确定提供者设备经由多个逻辑信道来提供服务。例如,提供者设备可以发送用于指示逻辑信道150的服务通告120。订户设备可以在寻呼窗口期间监测与逻辑信道150的补充信道360相对应的第一通信信道302。订户设备可以接收寻呼消息128,并且可以基于接收到寻呼消息128,确定提供者设备具有要发送给订户设备的数据。
参照图13,示出了操作的方法的特定示例并且在总体上标示为1700。可以由图1的***100的电子设备104、106、108、110和112中的至少一者的订户逻辑单元134来执行方法1700。
方法1700包括:在1302处,确定是否在寻呼窗口期间已经经由通信信道接收到寻呼消息。例如,第二设备106的订户逻辑单元134可以确定是否在第一寻呼窗口320期间已经经由第一通信信道302接收到寻呼消息128。
方法1700还包括:在1304处,响应于确定没有接收到寻呼消息,在数据传输窗口期间抑制监测通信信道。例如,响应于确定在第一寻呼窗口320期间没有接收到寻呼消息128,第二设备106的订户逻辑单元134可以在第一数据传输窗口322期间抑制监测第一通信信道302,如参照图1和3描述的。第一数据传输窗口322可以与第一传输窗口340的剩余部分相对应。在一个特定方面中,响应于确定第二设备106抑制监测第一通信信道,第二设备106的无线接口可以丢弃寻呼消息128。
方法1700还包括:在1306处,响应于确定已经接收到寻呼消息,在数据传输窗口期间监测通信信道。例如,响应于确定在第一寻呼窗口320期间已经接收到寻呼消息128,第二设备106的订户逻辑单元134可以在第一数据传输窗口322期间监测第一通信信道302,如参照图1和3描述的。
方法1700还包括:在1308处,在数据传输窗口期间经由通信信道接收数据。例如,第二设备106的订户逻辑单元134可以在第一数据传输窗口322期间经由第一通信信道302来接收数据122,如参照图1和3描述的。
在一个特定方面中,可以针对图1的逻辑信道150中的每个逻辑信道来执行方法1700。例如,第二设备106的订户逻辑单元134可以监测逻辑信道150中的多个逻辑信道。在一个特定方面中,第一逻辑信道的第一寻呼窗口可以与第二逻辑信道的第二寻呼窗口重叠。在该方面中,可以同时针对第一逻辑信道和第二逻辑信道来执行方法1700。
因此,方法1700可以使订户设备能够基于接收到寻呼消息来确定是否监测数据传输窗口。例如,订户设备可以在相关联的寻呼窗口期间监测与多个逻辑信道相对应的一个或多个通信信道。寻呼消息可以指示提供者设备具有要发送给订户设备的数据。响应于接收到寻呼消息,订户设备可以在数据传输窗口期间监测通信信道,并且可以在数据传输窗口期间经由通信信道从提供者接收数据。替代地,响应于确定在寻呼窗口期间没有接收到寻呼消息,订户设备可以通过在数据传输窗口期间抑制监测通信信道来节省功率。
参照图14,示出了操作的方法的特定方面并且在总体上标示为1800。可以由图1的***100的电子设备104、106、108、110和112中的至少一者的提供者逻辑单元130来执行方法1800。
方法1800包括:在1402处,在邻居感知网络(NAN)的第一电子设备处,选择多个逻辑信道中的逻辑信道。该逻辑信道可以指示多个通信信道中的特定通信信道并且可以指示多个传输窗口中的传输窗口集合。例如,第一设备104的提供者逻辑单元130可以选择逻辑信道150,如参照图1描述的。逻辑信道(诸如图3的补充信道360)可以指示多个通信信道中的特定通信信道并且可以指示多个传输窗口中的传输窗口集合,如参照图1和3描述的。
方法1800还包括:在1404处,生成消息,该消息指示第一电子设备可用于与NAN的其它电子设备进行通信并且标识逻辑信道。例如,提供者逻辑单元130可以生成服务通告120,服务通告120指示第一设备104可用于经由逻辑信道(诸如图3的补充信道360)来进行通信,如参照图1和3描述的。服务通告120可以包括通信信道的第一信道标识符1004和对至少一个时间块进行标识的第一时间块索引1010,如参照图10描述的。
方法1800还包括:在1406处,向NAN的第二电子设备发送消息。例如,第一设备104的收发机136可以向第二设备106发送服务通告120,如参照图1描述的。
在一些方面中,多个逻辑信道中的第二逻辑信道指示特定通信信道并且指示多个传输窗口中的第二传输窗口集合。例如,第二逻辑信道(诸如补充信道460)可以指示多个传输窗口,如参照图4描述的。
在其它方面中,消息标识多个逻辑信道中的许多逻辑信道,其中许多逻辑信道包括逻辑信道,并且对于许多逻辑信道中的每个特定逻辑信道,消息包括与特定逻辑信道相对应的通信信道的信道标识符。例如,图1的服务通告120可以标识逻辑信道150中的许多逻辑信道并且可以包括图7A的逻辑信道属性746。逻辑信道属性可以包括SC列表字段716或者与特定逻辑信道相对应的第一信道标识符1004,如参照图7B和10描述的。
在一些方面中,消息包括服务通告,服务通告指示从第一电子设备可获得的服务,并且使用相应的逻辑信道来提供服务。例如,图1的服务通告120可以包括图7A的服务属性742,其指示从第一设备104可获得的服务。服务可以包括与第一数据链路群组相关的相应的逻辑信道(诸如补充信道360)。
在其它方面中,方法1800包括生成信标消息或服务发现消息。消息被包括在信标消息或服务发现消息中,以及发送消息包括:在第一通信信道的发现窗口期间,向第二电子设备发送信标消息或服务发现消息。例如,图1的第一设备104可以生成包括服务通告120的信标消息,并且在NAN通信信道的第一发现窗口期间发送信标消息,如参照图1和2描述的。
在一些方面中,消息是在第一通信信道的第一发现窗口期间发送的。发现时段包括第一发现窗口的结束与第二发现窗口的开始之间的持续时间,发现时段包括多个传输窗口,以及多个传输窗口中的第一传输窗口具有从第一发现窗口的结束的第一偏移,以及多个传输窗口中的第二传输窗口具有从第一发现窗口的结束的第二偏移。例如,可以在第一发现窗口210期间发送服务通告120。发现时段248可以包括第一发现窗口210的结束与第二发现窗口212的开始之间的持续时间。
在其它方面中,消息是在第一通信信道的第一发现窗口期间发送的。发现时段包括第一发现窗口的结束与第二发现窗口的开始之间的持续时间,以及发现时段包括多个时间块。多个时间块中的每个时间块具有相同的持续时间,以及多个逻辑信道中的特定逻辑信道在发现时段期间发生多次。例如,可以在第一发现窗口210期间发送服务通告120。发现时段248可以包括图8的多个时间块,如参照图2和8描述的。
在其它方面中,传输窗口集合中的特定传输窗口与多个时间块中的时间块相对应。消息包括指示通信信道的信道标识符,以及消息还包括指示时间块的时间块索引。例如,图2的第二传输窗口242可以包括或对应于图8的TB2。图1的服务通告120可以包括第一信道标识符1004并且可以包括图10的第一时间块索引1010。
在一些方面中,发射机还可以被配置为在第二发现窗口期间发送第二消息,第二消息指示特定逻辑信道是可协商的。例如,参照图1,第一设备104的收发机136可以在第二发现窗口212期间发送第二服务通告(诸如服务通告120)。服务通告可以指示逻辑信道150中的逻辑信道,如参照图1描述的。另外,接收机可以被配置为:在第二发现窗口的结束之后,从第二电子设备接收协商消息或关联请求。例如,收发机136可以在第二发现窗口212的结束之后,接收协商消息或关联请求。另外,处理器还可以被配置为:部分地基于协商消息或关联请求,确定经协商的逻辑信道,如参照图1描述的。例如,收发机136可以在第二发现窗口212的结束之后,发送协商消息,如参照图1描述的。
在一些方面中,时间块索引与多个时间块索引的树表示的节点相对应。例如,图10的第一时间块索引1010可以与图8的叶节点804相对应。在其它方面中,树表示包括多个时间块索引的二进制树表示。例如,图8的树1100可以包括多个时间块索引的二进制树表示,如参照图8和9描述的。
在一些方面中,消息包括多个时间块索引。多个时间块索引中的第一索引指示多个时间块中的第一时间块,以及多个时间块索引中的第二索引指示多个时间块中的连续时间块集合。例如,图1的服务通告120可以包括图10的第一时间块索引1010和第二时间块索引1014。第一时间块索引1010可以包括第一TB索引1006和第二TB索引1008。
在其它方面中,方法1800包括:响应于另一个电子设备加入NAN的数据链路群组,对多个时间块索引中的第一索引进行更新以指示第一时间块并且指示多个时间块中的第二时间块。例如,第一设备104可以添加或更新第一时间块索引1010中的第二TB索引1008以指示图8的TB2。
在一些方面中,在发现窗口期间向NAN的第二电子设备和第三电子设备发送消息。第二电子设备和第三电子设备被包括在NAN的数据链路群组中。例如,图1的第一设备104可以在第一发现窗口210期间向第二设备106和第三设备108发送服务通告120。第二设备106和第三设备108可以被包括在数据链路群组中,如参照图1描述的。另外地或替代地,方法1800包括:在第一时间块期间向第二电子设备发送第一数据。例如,第一设备104可以在图8的TB2期间向第二设备106发送数据122。方法1800还包括:在第二时间块期间向第三电子设备发送第二数据。例如,第一设备104可以在图8的TB3期间发送第二数据,如参照图1和8描述的。方法1800还包括:在第三时间块期间向第二电子设备和第三电子设备发送第三数据。例如,第一设备104可以在图8的TB 31期间向第二设备106和第三设备108发送第三数据,如参照图1和8描述的。在一个特定方面中,第一传输窗口与第二传输窗口至少部分地重叠。例如,逻辑信道150中的第一逻辑信道的第一传输窗口与第二逻辑信道的第二传输窗口至少部分地重叠,如参照图1描述的。
在其它方面中,方法1800包括:在发现窗口期间,经由第一通信信道从第二电子设备接收订制消息,第一通信信道不同于特定通信信道。例如,图1的第一设备104可以在第一发现窗口210期间,经由NAN通信信道202从第二设备106接收订制消息124。NAN通信信道202不同于第一通信信道302。在这些方面中,方法1800还包括:在传输窗口集合中的特定传输窗口的寻呼窗口期间监测特定通信信道。特定传输窗口包括寻呼窗口和数据窗口,寻呼窗口包括特定传输窗口的开始部分,以及数据窗口包括特定传输窗口的结束部分。例如,第一设备104可以在第一传输窗口240的第一寻呼窗口220期间监测第一通信信道302。
在一些方面中,方法1800包括:发起对与第二电子设备的能力交换的执行。第一电子设备执行能力交换包括:向第二电子设备发送第一能力消息并且从第二电子设备接收第二能力消息,向第二电子设备发送探测请求并且从第二电子设备接收探测响应,或者向第二电子设备发送关联请求并且从第二电子设备接收关联响应。例如,图1的第一设备104可以向第二设备106发送能力消息144并且可以从第二设备106接收能力消息146。能力消息144和能力消息146可以包括探测请求、探测相应、关联请求和关联响应,如参照图1描述的。
在一些方面中,方法1800包括:在发送数据之前,执行与第二电子设备的能力交换。数据是基于第一电子设备的第一通信信息、第二电子设备的第二通信信息、或两者被发送的,第二通信信息是在能力交换的执行期间被接收的。例如,图1的第一设备104可以执行与第二设备106的能力交换,并且可以基于能力消息144的第一通信信息、能力消息146的第二通信信息、或两者来发送数据122。
因此,方法1800可以使第一设备104能够通告使用一个或多个逻辑信道来进行通信的能力。方法1800还可以使第一设备104能够指示逻辑信道中的每个逻辑信道的特定时间块以及特定时间块的相应的通信信道,其中第一设备104在特定时间块期间可用于进行通信。
参照图15,示出了操作的方法的特定示例并且在总体上标示为1900。可以由图1的***100的电子设备104、106、108、110和112中的至少一者的订户逻辑单元134来执行方法1900。
方法1900包括:在1502处,在第一发现窗口期间,在邻居感知网络(NAN)的第二电子设备处,经由多个通信信道中的第一通信信道从NAN的第一电子设备接收消息。该消息可以指示第一电子设备可用于经由多个逻辑信道中的逻辑信道进行通信。例如,第二设备106可以从第一设备104接收服务通告120,如参照图1描述的。服务通告120可以指示第一设备104可用于进行通信。服务通告120可以包括通信信道的第一信道标识符1004和第一时间块索引1010,如参照图10描述的。
方法1900还包括:在1504处,向第一电子设备发送订制消息,该订制消息指示订户设备有兴趣进行通信。例如,图1的第二设备106的订户逻辑单元134可以发送订制消息124,如参照图1描述的。另外,第二设备106的订户逻辑单元134可以基于第一时间索引1010来确定多个时间块中的至少一个时间块,如参照图10描述的。
因此,方法1900可以使第二设备106能够确定第一设备104可用于经由一个或多个通信信道进行通信。方法1900还可以使第二设备106能够确定通信信道中的每个通信信道的特定时间块,其中第一设备104在特定时间块期间可用于进行通信。
参照图16,示出了操作的方法的特定示例并且在总体上标示为2000。可以由图1的***100的电子设备104、106、108、110和112中的至少一者的提供者逻辑单元130来执行方法2000。
方法2000包括:在1602处,在发现窗口期间,经由多个通信信道中的第一通信信道,从邻居感知网络(NAN)的第一电子设备向NAN的第二电子设备发送消息。该消息指示第一电子设备可用于进行通信。例如,第一设备104的收发机136可以向第二设备106发送服务通告120,如参照图1描述的。举另一个示例,第一设备104的收发机136可以向NAN的多个设备(诸如第二设备106和第三设备108)发送(广播或多播)服务通告120。服务通告120可以指示第一设备104可用于经由逻辑信道(诸如图3的补充信道360)来进行通信,如参照图1和3描述的。另外,服务通告120可以包括通信信道的第一信道标识符1004和对至少一个时间块进行标识的第一时间块索引1010,如参照图10描述的。
方法2000还包括:在1604处,在传输窗口的第一寻呼窗口期间,监测多个通信信道中的第二通信信道。例如,图1的第一设备104的提供者逻辑单元130可以在至少一个时间块期间监测通信信道,如参照图10描述的。第一寻呼窗口包括传输窗口的开始部分,并且NAN的电子设备在第一寻呼窗口期间处于活动状态。
在一些实现方式中,方法2000包括:响应于确定第一电子设备在第一寻呼窗口期间没有发送或接收到寻呼消息,在传输窗口的数据窗口期间进入低功率模式。数据窗口在第一寻呼窗口的结束之后开始。例如,响应于确定第一设备104没有发送或接收到寻呼消息128,图1的第一设备104可以在图2的第一数据传输窗口222期间进入低功率模式,如参照图1和2描述的。
在一些实现方式中,方法2000包括:在第一寻呼窗口期间发送寻呼消息。寻呼消息指示第一电子设备具有要发送给第二电子设备的数据,以及寻呼消息包括自组织业务指示消息(ATIM)、业务指示图(TIM)、布隆过滤器、或介质访问控制(MAC)地址列表中的至少一者。例如,图1的第一设备104可以在第一寻呼窗口220期间发送寻呼消息128。寻呼消息128可以指示第一设备104具有要发送给第二设备106的数据122,并且寻呼消息128可以包括ATIM、TIM、布隆过滤器、或MAC地址列表中的至少一者,如参照图1描述的。
在一些实现方式中,方法2000包括:确定第一电子设备是否具有要发送给第二电子设备的数据。例如,图1的第一设备104的提供者逻辑单元130可以确定第一设备104是否具有要发送给第二设备106的数据122。方法2000还可以包括:响应于确定第一电子设备具有要发送的数据,在第一寻呼窗口期间经由第二通信信道向第二电子设备发送寻呼消息,或者响应于确定第一电子设备不具有要发送的数据,在数据窗口期间进入低功率模式。例如,响应于确定第一设备具有数据122,第一设备104可以向第二设备106发送寻呼消息128,或者响应于确定第一设备104不具有数据122,第一设备可以在图2的第一数据传输窗口222期间进入低功率模式,如参照图1和2描述的。
在一些实现方式中,方法2000包括:在发现窗口期间监测第一通信信道。例如,图1的第一设备104可以在图2的第一发现窗口210期间监测NAN通信信道。方法2000还包括:在发现窗口期间从第二电子设备接收订制消息,订制消息指示第二电子设备有兴趣进行通信。例如,第一设备104可以从第二设备106接收订制消息,订制消息指示第二设备106有兴趣进行通信,如参照图1描述的。
在一些实现方式中,订制消息包括第二电子设备的介质访问控制(MAC)地址。例如,图1的订制消息124可以包括MAC地址,如参照图1描述的。方法2000可以包括:基于MAC地址来生成互联网协议(IP)地址。例如,第一设备104可以基于MAC地址来生成IP地址,如参照图1描述的。方法2000还可以包括:基于IP地址来向第二电子设备发送寻呼消息。例如,第一设备104可以基于IP地址来向第二设备106发送寻呼消息128。方法2000还包括:基于IP地址来向第二电子设备发送数据,数据是在传输窗口的数据窗口期间发送的。第一寻呼窗口的结束与数据窗口的开始相对应。例如,第一设备104可以在第一传输窗口240的第一数据传输窗口222期间向第二设备106发送数据122,如参照图1和2描述的。
在一些实现方式中,方法2000包括:从第二电子设备接收触发帧,触发帧指示第二电子设备可用于接收数据。触发帧是对寻呼消息的响应,其中寻呼消息指示第二电子设备被调度用于接收数据。例如,图1的第一设备104可以接收触发帧,触发帧指示第二设备可用于接收数据122,触发帧是对寻呼消息128的响应,如参照图1描述的。方法2000还包括:响应于接收到触发帧,在传输窗口的数据窗口期间向第二电子设备发送数据。例如,响应于接收到触发帧,第一设备104可以在第一传输窗口240的第一数据传输窗口222期间向第二设备106发送数据122,如参照图1和2描述的。在一个特定方面中,第一数据窗口与第一传输窗口的结束部分相对应,如参照图2的定时图200描述的。
在一些实现方式中,方法2000包括:确定第一电子设备是否能够在第一寻呼窗口期间经由第二通信信道来发送寻呼消息。在第一寻呼窗口期间,第二通信信道正在使用中。例如,图1的第一设备104的提供者逻辑单元130可以确定第一设备是否能够在第一寻呼窗口220期间经由第一通信信道来发送寻呼消息128。该方法还包括:响应于确定第一电子设备不能够在第一寻呼窗口期间发送寻呼消息,在第二传输窗口的第二寻呼窗口期间经由第二通信信道发送寻呼消息。第二寻呼窗口包括第二传输窗口的开始部分。例如,响应于确定第一设备104不能够在第一寻呼窗口220期间发送寻呼消息128,第一设备104可以在第二传输窗口242的第二寻呼窗口224期间发送寻呼消息128。在一个特定方面中,第二寻呼窗口与第二传输窗口的开始部分相对应,如参照图2的定时图200描述的。
在一些实现方式中,方法2000包括:在第一通信信道的发现窗口期间发送同步信标,同步信标被配置为将第一电子设备的第一时钟与第二电子设备的第二时钟进行同步。例如,图1的第一设备104可以在第一发现窗口210期间发送同步信标,同步信标被配置为将第一设备的第一时钟与第三设备108的第二时钟同步,如参照图1描述的。另外地或替代地,第一设备104的处理器可以被配置为基于同步信标来将第一设备104的第一时钟与第二设备106的第二时钟同步。方法2000还可以包括:生成第一值,该第一值指示从第一寻呼窗口的开始的偏移。例如,第一设备104可以使用随机数生成器随机地生成第一值,如参照图1描述的。方法2000还可以包括:基于第一值,在第一寻呼窗口期间的第一时间处发起寻呼消息的传输。例如,第一设备104可以在在第一寻呼窗口220期间的第一时间处发起寻呼消息28的传输,如参照图1描述的。
在一些实现方式中,方法2000包括:生成第一值,第一值是由第一电子设备随机地生成的。第一值指示第一寻呼窗口期间的、第一设备发送寻呼消息的第一时间。例如,参照图1和2,第一设备104可以生成随机值或伪随机值,其指示第一寻呼窗口220期间的、第一设备104发送寻呼消息128的第一时间。方法2000包括:响应于确定在第一时间处,第二通信信道正在使用中,将第一值更新为第二值。第二值小于第一值并且指示从第二传输窗口的第二寻呼窗口的开始的第二偏移。方法2000还包括:基于第二值,在第二寻呼窗口期间的第二时间处发送寻呼消息。例如,参照图1和2,第一设备104可以生成第二随机值或第二伪随机值,并且第一设备可以基于第二随机值(或第二伪随机值)来更新第一随机值(或伪随机值)。所更新的值可以指示第二寻呼窗口224期间的、第一设备104发送寻呼消息128的第二时间。
在一个特定实现方式中,消息可以包括服务通告,服务通告指示服务并且指示经由多个通信信道的服务的可用性。将消息经由第一通信信道多播给NAN的第三电子设备,并且第一通信信道包括NAN通信信道。例如,图1的第一设备104可以将服务通告120经由NAN通信信道多播给第二设备106和第三设备108,如参照图1描述的。服务通告120可以包括用于指示服务和服务的可用性的服务通告,如参照图1描述的。
在一个特定实现方式中,消息还可以指示第一电子设备可用于经由多个逻辑信道中的逻辑信道来进行通信,并且多个逻辑信道中的特定逻辑信道指示多个通信信道中的特定通信信道以及多个传输窗口中的特定传输窗口集合。例如,图1的服务通告120可以指示第一设备104可用于经由第一逻辑信道(诸如图3的补充信道360)来进行通信,如参照图1和3描述的。补充信道360可以指示第一通信信道302的第一传输窗口340和第二传输窗口342,如参照图3描述的。
发射机可以被配置为:在第二发现窗口期间发送第二消息。例如,参照图1,第一设备104的收发机136可以在第二发现窗口212期间发送第二服务通告(诸如服务通告120)。服务通告120可以不指示逻辑信道中的特定逻辑信道。另外,接收机可以被配置为:从第二电子设备接收服务发现跟进消息,服务发现跟进消息用于请求第二消息的服务的调度信息。例如,收发机136可以接收服务发现跟进消息,服务发现跟进消息用于请求第二消息的服务的调度信息,如参照图1描述的。另外,发射机还可以被配置为:向第二电子设备发送协商消息,协商消息用于指示调度信息。例如,收发机136可以发送协商消息,协商消息用于指示逻辑信道150中的特定逻辑信道,如参照图1描述的。
因此,方法2000可以使第一设备104能够通告经由一个或多个逻辑信道进行通信的能力。方法2000还可以使第一设备104能够通过发送寻呼消息并且在不监测通信信道时利用低功率模式以节省功率,来更高效地进行通信。
参照图17,示出了操作的方法的特定示例并且在总体上标示为2100。可以由图1的***100的电子设备104、106、108、110和112中的至少一者的订户逻辑单元134来执行方法2100。
方法2100包括:在1702处,在第一发现窗口期间,经由多个通信信道中的第一通信信道,从邻居感知网络(NAN)的第二电子设备向NAN的第一电子设备发送订制消息。例如,图1的第二设备106的订户逻辑单元134可以向第一电子设备发送订制消息124,如参照图1描述的。订制消息可以指示第二电子设备有兴趣进行通信。例如,订制消息124可以指示第二设备106有兴趣与第一设备104进行通信。另外,第二设备106的订户逻辑单元134可以基于第一时间块索引1010,至少确定多个时间块中的一个时间块。
方法2100还包括:在1704处,在传输窗口的寻呼窗口期间,监测多个通信信道中的第二通信信道。例如,图1的第二设备106的订户逻辑单元134可以在图2的第一寻呼窗口220期间监测通信信道。寻呼窗口可以包括传输窗口的开始部分,以及NAN的电子设备在第一寻呼窗口期间可以处于活动状态。例如,第一寻呼窗口可以是第一传输窗口240的开始部分,如参照图2描述的,以及图1的***100的电子设备104、106、108、110和112在第一寻呼窗口220期间可以处于活动状态,如参照图1和2描述的。另外,第一传输窗口240可以被包括在传输窗口集合中并且可以包括或对应于时间块,如参照图10描述的。
在一些实现方式中,方法2100可以包括:在第一寻呼窗口期间,经由第二通信信道从第一电子设备接收第一寻呼消息,第一寻呼消息指示第一电子设备具有要发送给第二电子设备的数据。例如,图1的第二设备106可以在图2的第一寻呼窗口220期间,经由第一通信信道从第一设备104接收寻呼消息128。寻呼消息128可以指示第一设备104具有要发送给第二设备106的数据122,如参照图1描述的。方法2100还可以包括:响应于接收到第一寻呼消息,从第二电子设备向第一电子设备发送触发帧。例如,响应于接收到寻呼消息128,第二设备106可以向第一设备104发送触发帧,如参照图1描述的。方法2100还可以包括:在数据窗口期间监测第二通信信道。寻呼窗口的结束与数据窗口的开始相对应。例如,第二设备可以在第一数据传输窗口222期间监测第一通信信道。方法2100还可以包括:在数据窗口期间,经由第二通信信道从第一电子设备接收数据。数据窗口与传输窗口的结束部分相对应。例如,第二设备106可以在第一数据传输窗口222期间,经由第一通信信道从第一设备104接收数据122,如参照图1和2描述的。
在一些实现方式中,第一寻呼消息可以包括第一服务质量(QoS)指示符,第一QoS指示符用于指示数据包括视频数据、语音数据、背景数据或其组合。例如,寻呼消息128可以包括第一QoS指示符,其用于指示数据包括视频数据、语音数据、背景数据或其组合,如参照图1描述的。
在其它实现方式中,方法2100可以包括:接收包括第二QoS指示符的第二寻呼消息。第一QoS指示符标识第一数据类型以及第二QoS指示符标识第二数据类型。例如,图1的第二设备106可以从第三设备108接收包括第二QoS指示符的第二寻呼消息。方法2100还可以包括:基于第一QoS指示符,使第一寻呼消息优先于第二寻呼消息。例如,第二设备106可以基于第一QoS指示符,使第一寻呼消息优先于第二寻呼消息,如参照图1描述的。方法2100还可以包括:在发送对第二寻呼消息进行响应的第二触发帧之前,发送对第一寻呼消息进行响应的第一触发帧。例如,第二设备106可以在发送对第二寻呼消息进行响应的第二触发帧之前,发送对寻呼消息128进行响应的第一触发帧,如参照图2描述的。在一个特定实现方式中,触发帧包括节电轮询(PS-POLL)消息、服务质量空(QoS_NULL)帧、ATIM帧或动作帧中的至少一者,如参照图1描述的。
在一些实现方式中,方法2100可以包括:在寻呼窗口期间,经由第二通信信道从第一电子设备接收第一寻呼消息。第一寻呼消息指示第一电子设备具有要发送给第二电子设备的数据。例如,图1的第二设备106可以在第一寻呼窗口220期间,经由第一通信信道302从第一设备104接收寻呼消息128。方法2100还可以包括:由第二电子设备确定第一寻呼消息不指示第二电子设备被调度用于接收数据。方法2100还可以包括:第一寻呼消息不指示第二电子设备被调度用于接收数据并且在传输窗口的数据窗口期间进入低功率模式。例如,图1的第二设备106可以确定寻呼消息128不指示第二设备106被调度用于接收数据并且在第一数据传输窗口222期间进入低功率模式,如参照图1和2描述的。
因此,方法2100可以使第二设备106能够确定第一设备104可用于经由一个或多个通信信道来进行通信。方法2100还可以使第二设备106能够指示其对所通告的服务感兴趣。
参照图18,描绘了无线通信设备的特定说明性方面并且在总体上标示为2200。设备2200包括处理器1810,诸如数字信号处理器,其耦合到存储器1832。在说明性方面中,设备2200或其组件可以与图1的电子设备104、106、108和110中的至少一者或其组件相对应。处理器1810可以包括提供者逻辑单元130、订户逻辑单元134或两者。
存储器1832(诸如非暂时性计算可读介质或计算机可读存储设备)可以包括映射数据1200和指令1868。在一个特定方面中,存储器1832是存储指令(诸如指令1868)的计算机可读存储设备,当指令被处理器1810执行时,使得处理器1810执行图11A、11B和12-17的方法1400、1500、1600、1700、1800、1900、2000和2100中的一种或多种方法。在一个特定方面中,存储器1832还可以包括或对应于提供者逻辑单元、订户逻辑单元134或两者。
处理器1810可以被配置为执行软件。软件可以包括或对应于存储在存储器1832中的一个或多个指令1868的程序。另外地或替代地,处理器1810可以被配置为实现存储在无线接口1840(诸如符合IEEE 802.11的接口)的存储器中的一个或多个指令。例如,无线接口1840可以被配置为根据一个或多个无线通信标准(包括一个或多个IEEE 802.11标准和一个或多个NAN标准)来操作。在一个特定方面中,处理器1810可以被配置为参照图1-17描述的一个或多个操作或方法。例如,处理器1810可以被配置为生成图1的服务通告120并且经由图2的NAN通信信道202来发送(或接收)服务通告120。处理器1810可以被配置为接收(或发送)图1的订制消息124。处理器1810可以被配置为:在一个或多个相关联的寻呼窗口期间,监测一个或多个通信信道。处理器1810可以被配置为:在一个或多个相关联的数据传输窗口期间,经由一个或多个通信信道来发送(或接收)数据。处理器1810可以被配置为:在一个或多个相关联的数据传输窗口期间,抑制监测一个或多个通信信道。
无线接口1840可以耦合到处理器1810和天线1842。例如,无线接口1840可以经由收发机136耦合到天线1842,以使得经由天线1842来接收无线数据并且可以将其提供给处理器1810。
编码器/解码器(编解码器)1834也可以耦合到处理器1810。扬声器1836和麦克风1838可以耦合到编解码器1834。显示控制器1826可以耦合到处理器1810和显示设备1828。在一个特定方面中,处理器1810、显示控制器1826、存储器1832、编解码器1834、以及无线接口1840被包括在***级封装或片上***设备1822中。在一个特定方面中,输入设备1830和电源1844耦合到片上***设备1822。此外,在一个特定方面中,如图11所示,显示设备1828、输入设备1830、扬声器1836、麦克风1838、天线1842、以及电源1844位于片上***设备1822外部。然而,显示设备1828、输入设备1830、扬声器1836、麦克风1838、天线1842、以及电源1844中的每一个可以耦合到片上***设备1822的一个或多个组件,诸如一个或多个接口或控制器。在一个特定方面中,设备2200可以包括以下各项中的至少一项:通信设备、音乐播放器、视频播放器、娱乐单元、导航设备、个人数字助理(PDA)、移动设备、计算机、解码器或机顶盒。
结合所描述的方面,一种装置包括:用于生成消息的单元,该消息指示邻居感知网络(NAN)的第一电子设备与NAN的其它电子设备进行通信的可用性并且标识多个逻辑信道中的逻辑信道,逻辑信道指示多个通信信道中的特定通信信道并且指示多个传输窗口中的传输窗口集合。例如,用于生成的单元可以包括:提供者逻辑单元130、电子设备104、106、108、110和112中的一者或多者、被编程为执行指令1868的处理器1810、被配置为生成消息的一个或多个其它设备、电路、模块或指令、或其任意组合。
该装置还包括:用于向NAN的第二电子设备发送消息的单元。例如,用于发送的单元可以包括:收发机136、被配置为发送消息的一个或多个其它设备、电路、模块或指令、或其任意组合。
在一个特定方面中,消息是在第一通信信道的发现窗口期间发送的并且装置还包括:用于在发现窗口之后,从第二电子设备接收协商消息的单元。该装置还包括:用于部分地基于协商消息,确定经协商的逻辑信道的单元。用于接收协商消息的单元可以包括:收发机136、被配置为发送消息的一个或多个其它设备、电路、模块或指令、或其任意组合。用于基于协商消息来确定经协商的逻辑信道的单元可以包括:提供者逻辑单元130、订户逻辑单元134、电子设备104、106、108、110和112中的一者或多者、被编程为执行指令1868的处理器1810、被配置为生成消息的一个或多个其它设备、电路、模块或指令、或其任意组合。
此外,结合所描述的方面,第二装置包括:用于从邻居感知网络(NAN)的第一电子设备接收消息的单元。例如,用于接收的单元可以包括:收发机136、被配置为接收消息的一个或多个其它设备、电路、模块或指令、或其任意组合。消息(诸如图1的服务通告120)可以包括用于指示经由多个逻辑信道(图1的逻辑信道150)进行通信的可用性的数据。
第二装置还包括:用于向第一电子设备发送订制消息的单元。例如,用于发送的单元可以包括:收发机136、被配置为发送订制消息的一个或多个其它设备、电路、模块或指令、或其任意组合。订制消息(诸如订制消息124)可以指示进行通信的可用性。
第二装置还包括:用于在特定寻呼窗口期间监测第一通信信道的单元。例如,用于监测的单元可以包括:订户逻辑单元134、电子设备104、106、108、110和112中的一者或多者、被编程为执行指令1868的处理器1810、被配置为选择第一逻辑信道并且监测第一通信信道的一个或多个其它设备、电路、模块或指令、或其任意组合。第一通信信道(诸如图3的第一通信信道302)可以与多个逻辑信道中的第一逻辑信道(诸如图3的补充信道360)相对应。第一逻辑信道可以包括、指示或者对应于一个或多个传输窗口(诸如图3的第一传输窗口340)。特定寻呼窗口(诸如图3的第一寻呼窗口320)可以与一个或多个传输窗口中的第一传输窗口的开始部分相对应。
此外,结合所描述的方面,第三装置包括:用于在邻居感知网络(NAN)的提供者设备处,生成包括第一属性和第二属性的消息的单元,第一属性对服务进行描述,第二属性对NAN数据链路群组进行描述,其中,第一属性包括对第二属性进行标识的指示符。例如,用于生成的单元可以与执行提供者逻辑单元130的处理器1810相对应。
第三装置还包括:用于消息的传输的单元。用于传输的单元可以包括:无线接口1840、收发机136、天线1842、或其组合。
此外,结合所描述的方面,第四装置包括:用于生成消息的单元,所述消息用于指示特定设备可用于经由逻辑信道进行通信,该逻辑信道指示通信信道以及多个时间块中的至少一个时间块。例如,用于生成的单元可以包括:提供者逻辑单元130、处理器1810、被配置为生成消息的一个或多个其它设备、电路、模块或指令、或其任意组合。该消息包括通信信道的信道标识符(诸如图10的第一信道标识符1004)以及对至少一个时间块进行指示的至少一个时间块索引(诸如图10的第一时间块索引1010)。
第四装置还包括:用于发送消息的单元。例如,用于发送的单元可以包括:无线接口1840、收发机136、天线1842、被配置为发送消息的一个或多个其它设备、电路、模块或指令、或其组合。
此外,结合所描述的方面,第五装置包括:用于从特定设备接收消息的单元。例如,用于接收的单元可以包括:无线接口1840、收发机136、天线1842、被配置为接收消息的一个或多个其它设备、电路、模块或指令、或其组合。消息(诸如服务通告120)可以指示特定设备(诸如第一设备104)可用于进行通信。消息可以包括通信信道的信道标识符(诸如第一信道标识符1004)以及至少一个时间块索引(诸如第一时间块索引1010)。
第五装置还包括:用于在多个时间块中的至少一个时间块期间监测通信信道的单元。例如,用于监测的单元可以包括:订户逻辑单元134、处理器1810、被配置为接收消息的一个或多个其它设备、电路、模块或指令、或其组合。至少一个时间块可以是基于至少一个时间快索引(诸如第一时间块索引1010)的。
所公开的方面中的一个或多个方面可以实现在可以包括以下各项的***或装置(诸如设备2200)中:通信设备、固定位置数据单元、移动位置数据单元、移动电话、蜂窝电话、卫星电话、计算机、平板式计算机、便携式计算机、显示设备、媒体播放器或桌上型计算机。替代地或另外地,设备2200可以包括车辆内的***或组件、机顶盒、娱乐单元、导航设备、个人数字助理(PDA)、显示器、计算机显示器、电视机、调谐器、无线单元、卫星无线单元、音乐播放器、数字音乐播放器、便携式音乐播放器、视频播放器、数字视频播放器、数字视频光盘(DVD)播放器、便携式数字视频播放器、卫星、车辆、包括处理器或存储或取回数据或计算机指令的任何其它设备、或其组合。举另一个说明性、非限制性示例,该***或装置可以包括远程单元(诸如手持个人通信***(PCS)单元)、便携式数据单元(诸如具有全球定位***(GPS)功能的设备)、仪表读取设备、或者包括处理器或存储或取回数据或计算机指令的任何其它设备、或其任意组合。
虽然图1-18中的一个或多个附图可以示出了根据本公开内容的教导的***、装置和/或方法,但是本公开内容不受限于这些示出的***、装置和/或方法。如本文示出或描述的图1-18中的任何附图的一个或多个功能或组件可以与图1-18的另一个功能或组件的一个或多个其它部分组合。因此,没有一个本文描述的示例应当被解释为是限制性的,并且可以在不脱离本公开内容的教导的情况下,适当地组合本公开内容的示例。举一个示例,可以由图18的处理器1810单独地或组合地执行图11-17的方法中的一种或多种方法。为了说明,图11-17的方法中的一种方法的一部分可以与图11-17的方法中的一种方法的第二部分组合。另外,参照图11-17描述的一个或多个操作可以是可选的、可以至少部分同时地执行的、和/或以与所示出或描述的次序不同的次序执行的。
本领域技术人员还将明白,结合本文公开的方面所描述的各个说明性的逻辑框、配置、模块、电路和算法步骤可以实现成电子硬件、由处理器执行的计算机软件、或两者的组合。上文已经将各个说明性的组件、框、配置、模块、电路和步骤按照它们的功能进行了一般地描述。至于这种功能是实现为硬件还是处理器可执行指令,取决于特定应用和施加在整体***上的设计约束。本领域技术人员可以针对每种特定应用以变化的方式来实现所描述的功能,但是这种实现决定不应被认为是导致脱离了本公开内容的范围。
结合本文公开的方面所描述的方法或者算法的步骤可以直接实现在硬件中、由处理器执行的软件模块中或两者的组合中。软件模块可以位于随机存取存储器(RAM)、闪存、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、寄存器、硬盘、可移动盘、压缩盘只读存储器(CD-ROM)或者本领域公知的任何其它形式的非暂态或非暂时性存储介质中。示例性的存储介质耦合到处理器,以使得处理器能够从该存储介质读取信息并且向该存储介质写入信息。在替代方案中,存储介质可以是处理器的组成部分。处理器和存储介质可以驻留在专用集成电路(ASIC)中。该ASIC可以驻留在计算设备或用户终端中。在替代方案中,处理器和存储介质可以作为分立组件驻留在计算设备或用户终端中。
提供所公开的方面的前述描述以使得本领域技术人员能够实施或使用所公开的方面。对这些方面的各种修改对于本领域技术人员将是显而易见的,并且在不脱离本公开内容的范围的情况下,本文所定义的原理可以应用于其它方面。因此,本公开内容不旨在受限于本文所示出的方面,而是要符合与如由以下权利要求所定义的原理和新颖特征相一致的最广的范围。

Claims (30)

1.一种通信的方法,包括:
在发现窗口期间,经由多个通信信道中的第一通信信道,从邻居感知网络(NAN)的第一电子设备向所述NAN的第二电子设备发送消息,其中,所述消息指示所述第一电子设备可用于进行通信;以及
响应于发送所述消息,在传输窗口的第一寻呼窗口期间,监测所述多个通信信道中的第二通信信道,其中,所述第一寻呼窗口包括所述传输窗口的开始部分,其中,所述第一寻呼窗口被指定为针对所述NAN的电子设备的活动时间段,并且其中,所述第一通信信道不同于所述第二通信信道。
2.根据权利要求1所述的方法,还包括:响应于确定所述第一电子设备在所述第一寻呼窗口期间尚未发送或接收到寻呼消息,在所述传输窗口的数据窗口期间进入低功率模式,其中,所述数据窗口在所述第一寻呼窗口的结束之后开始。
3.根据权利要求1所述的方法,还包括:在所述第一寻呼窗口期间发送寻呼消息,其中,所述寻呼消息指示所述第一电子设备具有要发送给所述第二电子设备的数据,并且其中,所述寻呼消息包括自组织业务指示消息(ATIM)、业务指示图(TIM)、布隆过滤器、或介质访问控制(MAC)地址列表中的至少一者。
4.根据权利要求1所述的方法,还包括:
确定所述第一电子设备是否具有要发送给所述第二电子设备的数据;以及
响应于确定所述第一电子设备具有要发送的所述数据,在所述第一寻呼窗口期间经由所述第二通信信道向所述第二电子设备发送寻呼消息;或者
响应于确定所述第一电子设备不具有要发送的所述数据,在数据窗口期间进入低功率模式。
5.根据权利要求1所述的方法,还包括:
在所述发现窗口期间,监测所述第一通信信道,其中,所述第一通信信道与第一频率范围相对应,所述第一频率范围不同于与所述第二通信信道相对应的第二频率范围;以及
在所述发现窗口期间,从所述第二电子设备接收订制消息,所述订制消息指示所述第二电子设备请求进行通信。
6.根据权利要求5所述的方法,还包括:
基于所述订制消息中包括的所述第二电子设备的介质访问控制(MAC)地址来生成互联网协议(IP)地址;
基于所述IP地址,向所述第二电子设备发送寻呼消息;以及
基于所述IP地址,向所述第二电子设备发送数据,所述数据是在所述传输窗口的数据窗口期间发送的,其中,所述第一寻呼窗口的结束与所述数据窗口的开始相对应。
7.根据权利要求1所述的方法,还包括:
从所述第二电子设备接收触发帧,所述触发帧指示所述第二电子设备可用于接收数据,其中,所述触发帧是对寻呼消息的响应,所述寻呼消息指示所述第二电子设备被调度用于接收所述数据;以及
响应于接收到所述触发帧,在所述传输窗口的数据窗口期间,向所述第二电子设备发送所述数据。
8.根据权利要求1所述的方法,还包括:
确定所述第一电子设备是否能够在所述第一寻呼窗口期间经由所述第二通信信道来发送寻呼消息,其中,在所述第一寻呼窗口期间,所述第二通信信道正在使用中;以及
响应于确定所述第一电子设备无法在所述第一寻呼窗口期间发送所述寻呼消息,在第二传输窗口的第二寻呼窗口期间经由所述第二通信信道发送所述寻呼消息,其中,所述第二寻呼窗口包括所述第二传输窗口的开始部分。
9.根据权利要求1所述的方法,还包括:
在所述第一通信信道的所述发现窗口期间发送同步信标,所述同步信标包括使所述NAN的两个或更多个电子设备中的每一个电子设备能够同步相应的时钟的定时信息;
生成第一值,所述第一值指示从所述第一寻呼窗口的开始的偏移;以及
基于所述第一值,在所述第一寻呼窗口期间的第一时间处发起寻呼消息的传输。
10.根据权利要求1所述的方法,还包括:
生成第一值,其中,所述第一值包括随机生成的值或伪随机生成的值,并且其中,所述第一值指示所述第一寻呼窗口期间的、所述第一电子设备发送寻呼消息的第一时间;
响应于确定在所述第一时间处所述第二通信信道正在使用中,将所述第一值更新为第二值,其中,所述第二值小于所述第一值并且指示从第二传输窗口的第二寻呼窗口的开始的第二偏移;以及
基于所述第二值,在所述第二寻呼窗口期间的第二时间处发送所述寻呼消息。
11.根据权利要求1所述的方法,其中,所述消息包括服务通告,所述服务通告指示服务并且指示经由所述多个通信信道的所述服务的可用性,其中,将所述消息经由所述第一通信信道多播给所述NAN的第三电子设备,其中,所述第一通信信道包括NAN通信信道,并且其中,所述第二通信信道包括一个或多个补充信道。
12.根据权利要求1所述的方法,其中,所述消息还指示所述第一电子设备可用于经由多个逻辑信道中的逻辑信道来进行通信,并且其中,所述多个逻辑信道中的特定逻辑信道指示所述多个通信信道中的特定通信信道以及多个传输窗口中的特定传输窗口集合。
13.一种用于通信的装置,包括:
邻居感知网络(NAN)的第一电子设备的发射机,所述发射机被配置为:在发现窗口期间,经由多个通信信道中的第一通信信道,向所述NAN的第二电子设备发送消息,所述消息指示所述第一电子设备可用于进行通信;以及
处理器,所述处理器被配置为:响应于所述消息的传输,在第一传输窗口的第一寻呼窗口期间,监测所述多个通信信道中的第二通信信道,其中,所述第一寻呼窗口包括所述第一传输窗口的开始部分,其中,所述第一寻呼窗口被指定为针对所述NAN的电子设备的活动时间段,并且其中,所述第一通信信道不同于所述第二通信信道。
14.根据权利要求13所述的装置,还包括接收机,所述接收机被配置为:从所述第二电子设备接收订制消息,所述订制消息指示所述第二电子设备有兴趣加入由所述消息指示的服务,其中,所述发射机还被配置为:
在所述第一寻呼窗口期间发送寻呼消息;以及
在第一数据窗口期间发送数据,其中,所述第一数据窗口与所述第一传输窗口的结束部分相对应。
15.根据权利要求14所述的装置,其中,所述发射机还被配置为:
在与第三通信信道相关联的第二寻呼窗口期间,经由所述第三通信信道来向所述第二电子设备发送第二寻呼消息,其中,所述第二寻呼窗口与第二传输窗口的开始部分相对应;以及
在与所述第三通信信道相关联的第二数据窗口期间,经由所述第三通信信道来向所述第二电子设备发送第二数据。
16.根据权利要求14所述的装置,其中,所述处理器还被配置为:在发送所述数据之前,执行与所述第二电子设备的能力交换,并且其中,所述数据是基于与所述第一电子设备相关联的第一通信信息、与所述第二电子设备相关联的第二通信信息、或两者被发送的并且是在所述能力交换的执行期间被接收的。
17.根据权利要求16所述的装置,其中,所述能力交换是在所述第一寻呼窗口期间执行的,其中,所述第一通信信息、所述第二通信信息、或两者包括安全性信息,并且其中,所述数据是基于所述安全性信息被加密的。
18.根据权利要求17所述的装置,其中:
所述发射机还被配置为:向所述第二电子设备发送第一能力消息,所述第一能力消息指示所述第一通信信息,
所述接收机还被配置为:从所述第二电子设备接收第二能力消息,所述第二能力消息指示所述第二通信信息,并且
所述安全性信息包括群组密钥、公共网络密钥、或两者。
19.根据权利要求16所述的装置,其中,所述能力交换是在所述发现窗口之后执行的,并且所述能力交换是经由所述第一通信信道执行的。
20.根据权利要求16所述的装置,其中:
所述发射机还被配置为:向所述第二电子设备发送探测请求或关联请求,所述探测请求或所述关联请求包括所述第一通信信息,并且
所述接收机还被配置为:从所述第二电子设备接收探测响应或关联响应,所述探测响应或所述关联响应包括所述第二通信信息。
21.根据权利要求13所述的装置,其中,发射机还被配置为:在第二发现窗口期间发送第二消息,并且还包括接收机,所述接收机被配置为:从所述第二电子设备接收服务发现跟进消息,所述服务发现跟进消息用于请求所述第二消息的服务的调度信息,其中,所述发射机还被配置为:向所述第二电子设备发送协商消息,所述协商消息用于指示所述调度信息。
22.一种通信的方法,包括:
在第一发现窗口期间,经由多个通信信道中的第一通信信道,从邻居感知网络(NAN)的第二电子设备向所述NAN的第一电子设备发送订制消息,所述订制消息指示所述第二电子设备可用于进行通信;以及
响应于发送所述订制消息,在传输窗口的寻呼窗口期间,监测所述多个通信信道中的第二通信信道,其中,所述寻呼窗口包括所述传输窗口的开始部分,其中,所述寻呼窗口被指定为针对所述NAN的电子设备的活动时间段,并且其中,所述第一通信信道不同于所述第二通信信道。
23.根据权利要求22所述的方法,还包括:
在所述寻呼窗口期间,经由所述第二通信信道从所述第一电子设备接收第一寻呼消息,所述第一寻呼消息指示所述第一电子设备具有要发送给所述第二电子设备的数据;
响应于接收到所述第一寻呼消息,从所述第二电子设备向所述第一电子设备发送触发帧;
在数据窗口期间监测所述第二通信信道,其中,所述寻呼窗口的结束与所述数据窗口的开始相对应;以及
在所述数据窗口期间,经由所述第二通信信道从所述第一电子设备接收所述数据,其中,所述数据窗口与所述传输窗口的结束部分相对应。
24.根据权利要求23所述的方法,其中,所述第一寻呼消息包括第一服务质量(QoS)指示符,所述第一QoS指示符用于指示所述数据包括视频数据、语音数据、背景数据或其组合。
25.根据权利要求24所述的方法,还包括:
接收包括第二QoS指示符的第二寻呼消息,其中,所述第一QoS指示符标识第一数据类型以及所述第二QoS指示符标识第二数据类型;
基于所述第一QoS指示符,使所述第一寻呼消息优先于所述第二寻呼消息;以及
基于使所述第一寻呼消息优先于所述第二寻呼消息,在发送所述触发帧之后,发送对所述第二寻呼消息进行响应的第二触发帧。
26.根据权利要求22所述的方法,还包括:
在所述寻呼窗口期间,经由所述第二通信信道从所述第一电子设备接收第一寻呼消息,所述第一寻呼消息用于指示所述第一电子设备具有要发送给所述第二电子设备的数据;以及
响应于由所述第二电子设备确定所述第一寻呼消息不指示所述第二电子设备被调度用于在所述传输窗口的数据窗口期间接收所述数据,在所述传输窗口的所述数据窗口期间进入低功率模式。
27.一种用于通信的装置,包括:
发射机,所述发射机被配置为:在第一发现窗口期间,经由多个通信信道中的第一通信信道,向邻居感知网络(NAN)的第一电子设备发送订制消息,所述订制消息指示所述NAN的第二电子设备有兴趣进行通信;以及
处理器,所述处理器被配置为:响应于所述订制消息的传输,在传输窗口的寻呼窗口期间,监测所述多个通信信道中的第二通信信道,其中,所述寻呼窗口包括所述传输窗口的开始部分,其中,所述寻呼窗口被指定为针对所述NAN的电子设备的活动时间段,并且其中,所述第一通信信道不同于所述第二通信信道。
28.根据权利要求27所述的装置,还包括接收机,所述接收机被配置为:从所述第一电子设备接收第一寻呼消息并且从所述NAN的第三电子设备接收第二寻呼消息,其中,所述发射机还被配置为:向所述第一电子设备和所述第三电子设备多播触发帧,并且其中,所述接收机还被配置为:响应于多播所述触发帧,从所述第一电子设备接收第一数据并且从所述第三电子设备接收第二数据。
29.根据权利要求28所述的装置,其中,所述触发帧包括节电轮询(PS-POLL)消息、服务质量空(QoS_NULL)帧、ATIM帧或动作帧中的至少一者。
30.根据权利要求27所述的装置,还包括:
接收机;以及
无线接口,所述无线接口耦合到所述处理器、所述接收机和所述发射机,所述无线接口被配置为:
在所述寻呼窗口期间,从所述接收机接收寻呼消息,其中,所述寻呼窗口在从所述第一发现窗口的开始偏移了第一偏移的时间处开始;
确定所述处理器是否在监测所述第一通信信道;以及
响应于确定所述处理器没有在监测所述第一通信信道,丢弃所述寻呼消息。
CN201580051175.8A 2014-09-24 2015-09-23 通信的方法和装置 Expired - Fee Related CN106852194B (zh)

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
US201462054586P 2014-09-24 2014-09-24
US62/054,586 2014-09-24
US201562119748P 2015-02-23 2015-02-23
US62/119,748 2015-02-23
US201562194047P 2015-07-17 2015-07-17
US62/194,047 2015-07-17
US14/861,685 2015-09-22
US14/861,685 US9716992B2 (en) 2014-09-24 2015-09-22 Neighbor aware network logical channels
PCT/US2015/051743 WO2016049199A1 (en) 2014-09-24 2015-09-23 Method of communication and apparatus

Publications (2)

Publication Number Publication Date
CN106852194A CN106852194A (zh) 2017-06-13
CN106852194B true CN106852194B (zh) 2018-07-03

Family

ID=55527096

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201580051175.8A Expired - Fee Related CN106852194B (zh) 2014-09-24 2015-09-23 通信的方法和装置
CN201580051182.8A Pending CN107113589A (zh) 2014-09-24 2015-09-23 通信的方法和装置

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201580051182.8A Pending CN107113589A (zh) 2014-09-24 2015-09-23 通信的方法和装置

Country Status (8)

Country Link
US (2) US9716992B2 (zh)
EP (2) EP3198946A1 (zh)
JP (2) JP6266841B2 (zh)
KR (2) KR101799364B1 (zh)
CN (2) CN106852194B (zh)
AU (2) AU2015320660A1 (zh)
BR (2) BR112017006053A2 (zh)
WO (2) WO2016049199A1 (zh)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9716992B2 (en) 2014-09-24 2017-07-25 Qualcomm Incorporated Neighbor aware network logical channels
US9955523B2 (en) * 2014-12-01 2018-04-24 Intel Corporation Adaptively changing availability of NAN devices for post NAN activities
US10098168B2 (en) * 2014-12-08 2018-10-09 Apple Inc. Neighbor awareness networking datapath
US10820314B2 (en) 2014-12-12 2020-10-27 Qualcomm Incorporated Traffic advertisement in neighbor aware network (NAN) data path
US9949236B2 (en) * 2014-12-12 2018-04-17 Qualcomm Incorporated Traffic advertisement in neighbor aware network (NAN) data path
US10827484B2 (en) 2014-12-12 2020-11-03 Qualcomm Incorporated Traffic advertisement in neighbor aware network (NAN) data path
US10455401B2 (en) 2015-02-24 2019-10-22 Apple Inc. Neighbor awareness networking datapath—reciprocation and coexistence
WO2016140423A1 (ko) * 2015-03-05 2016-09-09 엘지전자 주식회사 파워 세이브 모드로 동작하는 nan 장치 간의 데이터 통신 방법 및 데이터 통신을 수행하는 파워 세이브 모드로 운용되는 nan 장치
WO2016144088A1 (ko) * 2015-03-09 2016-09-15 엘지전자 주식회사 무선 통신 시스템에서 멀티 채널을 이용하여 데이터를 전송하는 방법 및 장치
US10212574B2 (en) 2015-03-20 2019-02-19 Apple Inc. Neighbor awareness networking datapath—base scheduling, scheduler rank, and further service discovery
US10893083B2 (en) 2015-05-25 2021-01-12 Apple Inc. Neighbor awareness networking datapath—scheduling, scheduler rank, and pre-datapath operation triggering
JP6643848B2 (ja) * 2015-09-24 2020-02-12 キヤノン株式会社 通信装置、通信方法、およびプログラム
US10397767B2 (en) * 2015-11-02 2019-08-27 Apple Inc. NAN further availability schedule indications
CN105516957B (zh) * 2015-11-30 2022-04-12 青岛海尔智能家电科技有限公司 一种nan网络信道转换的方法及装置
US20170317938A1 (en) * 2016-05-02 2017-11-02 Qualcomm Incorporated Determination of a data transmission schedule
JP7133898B2 (ja) 2016-07-21 2022-09-09 キヤノン株式会社 通信装置、通信装置の制御方法、およびプログラム
CN108307335B (zh) * 2017-01-13 2022-10-28 中兴通讯股份有限公司 一种数据传输方法、装置及***
US10834701B2 (en) 2017-04-20 2020-11-10 Beijing Xiaomi Mobile Software Co., Ltd. Paging processing method and apparatus
US10652908B2 (en) * 2017-08-11 2020-05-12 Qualcomm Incorporated Techniques and apparatuses for dynamic prioritization for delay-sensitive services
JP7098302B2 (ja) * 2017-10-31 2022-07-11 キヤノン株式会社 通信装置、制御方法、およびプログラム
TW201927052A (zh) * 2017-12-01 2019-07-01 智易科技股份有限公司 無線網路裝置及應用於其上的無線網路接入方法
US20190182773A1 (en) * 2017-12-10 2019-06-13 Mediatek Inc. Data transmission mechanism of time-division duplex communication system supporting different radio communication standards
CN110999438B (zh) * 2018-08-03 2022-10-04 苹果公司 新无线电未许可带中的基于设备能力且独立的寻呼
US10970393B1 (en) * 2018-12-18 2021-04-06 Altiris, Inc. Probabilistic set membership using bloom filters
CN113556692A (zh) * 2020-04-24 2021-10-26 北京小米移动软件有限公司 网络设备探测方法、装置及***
US20220286910A1 (en) * 2021-03-08 2022-09-08 Commscope Technologies Llc Discovering a radio controller in a cloud radio access network

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101023628A (zh) * 2004-09-21 2007-08-22 佳能株式会社 通信设备和通信方法

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8073398B2 (en) * 2006-03-24 2011-12-06 Nortel Networks Limited Method and apparatus for adaptive channel utilisation
US20090061885A1 (en) * 2007-08-27 2009-03-05 Motorola, Inc. System and method for contagious virtual carrier sense
US9084180B2 (en) 2011-12-14 2015-07-14 Qualcomm Incorporated Systems and methods for transmitting and receiving discovery and paging messages
US9553769B2 (en) 2012-04-06 2017-01-24 Qualcomm Incorporated Devices and methods for communication in ad-hoc networks
JP5895678B2 (ja) * 2012-04-12 2016-03-30 株式会社リコー 無線通信システム及び無線通信方法
US10193933B2 (en) * 2012-09-17 2019-01-29 Qualcomm Incorporated System and method for post-discovery communication within a neighborhood-aware network
EP2712264B1 (en) * 2012-09-18 2017-11-08 LG Electronics, Inc. Device and method for determining the group owner in inter-device communication
US9813920B2 (en) * 2012-09-19 2017-11-07 Qualcomm, Incorporated Systems and methods for transmitting and receiving discovery messages
WO2014069868A1 (ko) 2012-10-29 2014-05-08 엘지전자 주식회사 엔에프씨를 이용한 와이파이 다이렉트 서비스 방법 및 이를 위한 장치
WO2014068366A1 (en) * 2012-10-30 2014-05-08 Nokia Corporation Using bluetooth low energy
KR101611329B1 (ko) * 2013-01-03 2016-04-12 엘지전자 주식회사 무선 통신 시스템에서 서비스 전환 방법 및 장치
US20140192793A1 (en) * 2013-01-04 2014-07-10 Qualcomm Incorporated Systems and methods for hierarchical time source usage in near-me area network discovery and synchronization
US10477376B2 (en) * 2013-01-11 2019-11-12 Qualcomm Incorporated Systems and methods for formatting frames in neighborhood aware networks
US10244459B2 (en) * 2013-03-08 2019-03-26 Qualcomm Incorporated Systems and methods for synchronization within a neighbor aware network
CN103249010B (zh) * 2013-05-22 2016-01-27 东莞宇龙通信科技有限公司 通信设备和通信方法
US9544754B1 (en) 2013-05-28 2017-01-10 Marvell International Ltd. Systems and methods for scheduling discovery-related communication in a wireless network
CN108541044B (zh) 2013-08-13 2019-12-24 华为终端有限公司 用于加入邻近感知网络设备群的方法及设备
WO2015060651A1 (ko) * 2013-10-22 2015-04-30 엘지전자 주식회사 무선 통신 시스템에서 nan 단말의 신호 전송 방법 및 장치
US9398437B2 (en) * 2013-12-16 2016-07-19 Nokia Technologies Oy Method, apparatus, and computer program product for service discovery in wireless short-range communication
US9258193B2 (en) * 2014-01-14 2016-02-09 Nokia Technologies Oy Method, apparatus, and computer program product for wireless network cluster discovery and concurrency management
US9806750B2 (en) * 2014-05-02 2017-10-31 Intel Corporation Bluetooth assisted remote discovery and wakeup
US9716992B2 (en) 2014-09-24 2017-07-25 Qualcomm Incorporated Neighbor aware network logical channels

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101023628A (zh) * 2004-09-21 2007-08-22 佳能株式会社 通信设备和通信方法

Also Published As

Publication number Publication date
US20160088611A1 (en) 2016-03-24
EP3198946A1 (en) 2017-08-02
BR112017006053A2 (pt) 2017-12-19
US20160088610A1 (en) 2016-03-24
AU2015320663B2 (en) 2018-08-16
EP3198947A1 (en) 2017-08-02
AU2015320663A1 (en) 2017-03-02
CN107113589A (zh) 2017-08-29
KR101799364B1 (ko) 2017-11-20
JP2017532872A (ja) 2017-11-02
KR20170057290A (ko) 2017-05-24
BR112017006045A2 (pt) 2017-12-19
WO2016049196A1 (en) 2016-03-31
EP3198947B1 (en) 2020-06-17
JP6266841B2 (ja) 2018-01-24
KR20170057289A (ko) 2017-05-24
AU2015320660A1 (en) 2017-03-02
US9716992B2 (en) 2017-07-25
US9992661B2 (en) 2018-06-05
CN106852194A (zh) 2017-06-13
WO2016049199A1 (en) 2016-03-31
JP2017529007A (ja) 2017-09-28

Similar Documents

Publication Publication Date Title
CN106852194B (zh) 通信的方法和装置
CN107079241B (zh) 邻居感知网络的设备之间的通信
CN106852192B (zh) 邻居感知网络的设备之间的通信
CN106471828A (zh) 邻居感知网络数据链路中的业务通告和调度
CN106471842A (zh) 邻居感知网络数据链路中的业务通告和调度
CN106489281A (zh) 邻居感知网络数据链路中的业务通告和调度
CN106471827A (zh) 邻居感知网络数据链路中的业务通告和调度
CN107005967A (zh) 邻居感知网络(nan)数据路径中的业务通告
CN107006039A (zh) 邻居感知网络(nan)数据路径中的业务通告
CN107079390A (zh) 邻居感知网络的设备之间的通信
CN107005940A (zh) 邻居感知网络(nan)数据路径中的业务通告
CN107006030A (zh) 邻居感知网络(nan)数据路径中的业务通告

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180703

Termination date: 20190923