邻居感知联网调度协商的制作方法

文档序号:16364423发布日期:2018-12-22 08:21阅读:169来源:国知局
邻居感知联网调度协商的制作方法

本申请要求享受以下申请的权益:2016年4月25日提交的、标题为“many-to-manymulticastschedulenegotiation”的美国临时申请序列第62/327,077号;2016年4月26日提交的、标题为“neighborawarenessnetworkingschedulenegotiation”的美国临时申请序列第62/327,975号;2016年5月31日提交的、标题为“neighborawarenessnetworkingschedulenegotiation”的美国临时申请序列第62/343,580号;2016年6月27日提交的、标题为“neighborawarenessnetworkingschedulenegotiation”的美国临时申请序列第62/355,288号;2016年8月12日提交的、标题为“neighborawarenessnetworkingschedulenegotiation”的美国临时申请序列第62/374,644号;2016年8月29日提交的、标题为“neighborawarenessnetworkingschedulenegotiation”的美国临时申请序列第62/380,949号;2017年4月24日提交的、标题为“neighborawarenessnetworkingschedulenegotiation”的美国专利申请序列第15/495,556号,故以引用方式将这些申请的全部内容明确地并入本文。

概括地说,本公开内容涉及通信系统,具体地说,本公开内容涉及多对多多播调度协商和控制信道调度协商。

背景技术

在很多电信系统中,使用通信网络在若干交互的空间分离的设备之间交换消息。可以根据地理范围(例如,其可以是城市区域、局部区域或者个人区域)对网络进行分类。这种网络会分别被指定为广域网(wan)、城域网(man)、局域网(lan)、无线局域网(wlan)或者个域网(pan)。网络还根据以下各项而不同:用于互连各个网络节点和设备的交换/路由技术(例如,电路交换对比分组交换)、用于传输所使用的物理介质的类型(例如,有线对比无线)、使用的通信协议集(例如,互联网协议簇、同步光网络(sonet)、以太网等等)。

当网络元素是移动的,并且因此具有动态连接需求时,或者如果以自组织而不是固定拓扑来形成网络架构时,无线网络通常是优选的。无线网络使用无线电、微波、红外线、光波等等频段中的电磁波,以非导向传播模式,使用无形物理介质。与固定的有线网络相比,无线网络有利地促进用户移动性和快速的现场部署。



技术实现要素:

本发明的系统、方法、计算机可读介质和设备均具有若干方面,所述方面中没有单一的一个方面单独地对本发明的期望属性负责。在不限制如所附权利要求书所表达的本发明的保护范围情况下,现在将简要地讨论一些特征。在考虑该讨论之后,以及特别是在阅读标题为“具体实施方式”的部分之后,人们将理解本发明的特征如何在无线网络中为设备提供优势。

本公开内容的一个方面提供了一种用于无线通信的装置(例如,站)。装置可以被配置为:确定针对与邻居感知联网(nan)网络相关联的服务的nan数据链路(ndl)的多对多多播调度;以及基于所确定的多对多多播调度,与订阅服务的多个无线设备进行通信。装置可以是多对多多播调度的调度所有方。

本公开内容的另一个方面提供了一种用于无线通信的装置(例如,站)。装置可以被配置为:接收针对与nan网络相关联的服务的ndl的多对多多播调度;以及基于所接收的多对多多播调度,通过ndl进行通信。

本公开内容的另一个方面提供了一种用于无线通信的装置(例如,站)。装置可以包括:用于确定针对与邻居感知联网(nan)网络相关联的服务的nan数据链路(ndl)的多对多多播调度的单元;以及用于基于所确定的多对多多播调度,与订阅服务的多个无线设备进行通信的单元。装置可以是多对多多播调度的调度所有方。

本公开内容的另一个方面提供了一种用于无线通信的装置(例如,站)。装置可以被配置为:用于接收针对与nan网络相关联的服务的ndl的多对多多播调度的单元;以及用于基于所接收的多对多多播调度,通过ndl进行通信的单元。

本公开内容的另一个方面提供了一种存储计算机可执行代码的装置的计算机可读介质。计算机可读介质可以包括用于以下操作的代码:确定针对与邻居感知联网(nan)网络相关联的服务的nan数据链路(ndl)的多对多多播调度;以及基于所确定的多对多多播调度,与订阅服务的多个无线设备进行通信。装置可以是多对多多播调度的调度所有方。

本公开内容的另一个方面提供了一种存储计算机可执行代码的装置的计算机可读介质。计算机可读介质可以包括用于以下操作的代码:接收针对与nan网络相关联的服务的ndl的多对多多播调度;以及基于所接收的多对多多播调度,通过ndl进行通信。

本公开内容的另一个方面提供了一种用于无线通信的无线设备(例如,站)。无线设备可以被配置为:确定针对与nan网络相关联的服务的ndl的多对多多播调度;以及基于所确定的多对多多播调度,与订阅服务的多个无线设备进行通信。在一个方面,针对ndl的多对多多播调度可以包括在发现窗(dw)之间的重复时间-频率块(tb),以及重复的tb的第一子集在与重复的tb的第二子集相同的信道上或者不同的信道上。在另一个方面,无线设备可以被配置为发送所确定的多对多多播调度。在另一个方面,无线设备发起针对服务的ndl的多对多多播调度,以及多对多多播调度是不可改变的。在另一个方面,无线设备发起针对服务的ndl的多对多多播调度,以及仅允许无线设备修改多对多多播调度。在另一个方面,发送的多对多多播调度包括基于与nan相关联的nan时钟的第一时间戳。在该方面,无线设备还可以被配置为:调整多对多多播调度,以及发送具有基于nan时钟的第二时间戳的经调整的多对多多播调度。在一个方面,无线设备还可以被配置为:从与服务相关联的第二无线设备接收用于修改所确定的多对多多播调度的请求。在另一个方面,无线设备还可以被配置为:如果所接收的请求包括与服务的ndl相兼容的调度修改,则基于所接收的请求来调整多对多多播调度。在一个方面,发起服务的无线设备是被允许修改所确定的多对多多播调度的仅有无线设备。在另一个方面,无线设备还可以被配置为:重新广播所接收的请求以修改所确定的针对与nan网络相关联的服务的ndl的多对多多播调度。在另一个方面,无线设备还可以被配置为:调整多对多多播调度,以及发送经调整的多对多多播调度。在另一个方面,无线设备可以被配置为通过以下操作来确定多对多多播调度:在调度公告中接收多对多多播调度;基于无线设备的可用性来自主地确定使用所接收的多对多多播调度;以及基于对使用所接收的多对多多播调度的确定,来重新广播多对多多播调度。在另一个方面,无线通信设备还可以被配置为进一步通过以下操作,来确定多对多多播调度:在调度公告中接收多对多多播调度;以及重新广播多对多多播调度。在另一个方面,无线设备还可以被配置为:从多个无线设备接收多个消息。每个消息可以包括多对多多播调度和与多个无线设备中的每个无线设备相关联的状态指示符,以及所确定的多对多多播调度可以基于所接收的多对多多播调度或者状态指示符中的至少一者。在另一个方面,确定还基于无线设备的可用性。在另一个方面,状态指示符根据每个无线设备的状态。在另一个方面,状态指示符基于以下各项中的至少一项:时序同步功能、介质访问控制(mac)地址、调度质量指示符、nan主设备排名(rank)或者服务分配值。在另一个方面,无线设备还可以被配置为:基于对使用多对多多播调度的自主决定,重新广播所确定的多对多多播调度。在另一个方面,无线设备还可以被配置为:周期性地发送与服务相关联的消息。可以在与所确定的多对多多播调度相关联的生存期(lifetime)内发送消息。在另一个方面,生存期可以在ndl建立期间指示、作为服务的属性、作为nan的属性、或者在nan标准中定义。在另一个方面,周期性发送的消息实现了对无线设备的存在性的确定。在另一个方面,消息是调度公告或者数据帧。在另一个方面,无线设备还可以被配置为:确定服务的发起方在服务上是不活动的;以及基于关于服务的发起方不活动的确定,来确定发送更新的多对多多播调度。在另一个方面,无线设备可以被配置为通过以下操作来确定服务的发起方是不活动的:从第二无线设备接收消息;以及通过将针对所接收的消息的发射机的介质访问控制(mac)地址与nan多播服务组(nmsg)标识符(nmsg-id)进行比较,来确定消息是否是从发起方接收的。在另一个方面,nmsg-id基于发起方mac地址和会话id。在另一个方面,无线设备被配置为通过以下操作来确定多对多多播调度:接收调度公告中的多对多多播调度;以及基于无线设备的可用性,来自主地确定使用所接收的多对多多播调度。在一个方面,无线设备可以基于确定使用所接收的多对多多播调度,通过重新广播多对多多播调度,来确定多对多多播调度。在另一个方面,无线设备可以确定服务的发起方在服务上是不活动的,接收至少一个多对多多播调度,以及选择至少一个多对多多播调度中的一个多对多多播调度。在另一个方面,选择基于时序信息、介质访问控制(mac)地址或者状态值。在另一个方面,无线设备还可以被配置为:

在调度时间段期间,从多个无线设备接收针对服务的ndl的至少一个调度公告。每个调度公告可以包括相应的多对多多播调度和指示符。在另一个方面,调度时间段可以包括与多对多多播调度相关联的生存期值的一个或多个倍数。在另一个方面,调度时间段在ndl建立期间指示、是服务的属性、是nan的属性、或者在nan标准中定义。在另一个方面,在调度更新消息中指示调度时间段。在另一个方面,在调度时间段的结束之前的一个或多个发现窗接收至少一个调度公告。在另一个方面,无线设备还可以被配置为:基于所接收的至少一个调度公告,发送第二调度公告。第二调度公告可以包括第二多对多多播调度和第二指示符,以及第二多对多多播调度可以基于所确定的多对多多播调度的链路质量。在另一个方面,与所接收的至少一个调度公告中的指示符相比,第二指示符指示较高的调度质量。在另一个方面,第二指示符基于以下各项中的至少一项:时序同步功能、介质访问控制(mac)地址、调度质量指示符、nan主设备排名或者服务分配值。在另一个方面,无线设备还可以被配置为:基于所接收的至少一个调度公告,在调度时间段期间,选择第二多对多多播调度,以用于在下一个调度时间段的开始处与服务进行通信。在另一个方面,选择基于在每个调度公告中包括的指示符,以及无线设备还可以被配置为重新广播第二多对多多播调度。在一个方面,无线设备可以被配置为通过以下操作来确定多对多多播调度:从多个无线设备接收多个调度公告;以及识别与无线设备的可用性相兼容的多个调度公告的子集。多对多多播调度可以基于所识别的子集。在另一个方面,无线设备还可以被配置为:发送指示无线设备的可用性的调度公告。在另一个方面,无线设备可以被配置为通过以下操作来确定多对多多播调度:识别多对多多播调度内的一个或多个不活动时段;以及基于所识别的一个或多个不活动时段,更新多对多多播调度。在另一个方面,无线设备可以被配置为通过以下操作来确定多对多多播调度:确定与调度请求相关联的倒计数值;当倒计数值大于零时,重复地发送调度请求,其中调度请求包括多对多多播调度和指示符;在对调度请求的每次发送之后,对倒计数值进行递减;以及基于发送的调度请求,确定是否从具有较高优先级指示符的另一个无线设备接收到调度拒绝消息。在另一个方面,经由nan数据簇(ndc)调度的时间块,在信标内发送调度请求。在另一个方面,指示符基于以下各项中的至少一项:时序同步功能、介质访问控制(mac)地址、调度质量指示符、nan主设备排名或者服务分配值。在另一个方面,指示符是以字典顺序来分配的字典优先级值。在另一个方面,与具有较长字典优先级值的第二指示符相比,指示符具有较高优先级,以及与具有相同字典优先级值长度但较小的字典优先级值的第三指示符相比,指示符具有较低的优先级。在另一个方面,指示符基于服务中的被招收方(enrollee)的数量、无线设备加入nan网络的时间长度、与服务相关联的偏好参数、以及随机数。在另一个方面,无线设备可以被配置为通过以下操作来确定多对多多播调度:如果接收到调度拒绝消息,则抑制发送调度请求;或者如果没有接收到调度拒绝消息,并且倒计数值为零,则发送改变调度消息。在另一个方面,利用与ndl相关联的公共组密钥(cgk),对以下各项中的至少一项进行加密:调度请求、改变调度消息、或者调度拒绝消息。在另一个方面,无线设备可以被配置为通过以下操作来确定多对多多播调度:接收包括请求的多对多多播调度和指示符值的调度请求;如果所请求的多对多多播调度与无线设备相兼容,则重新广播所请求的多对多多播调度;以及如果所请求的多对多多播调度不适合无线设备,并且无线设备和具有与调度请求中的指示符值相等或者比其更大优先级的第二指示符值相关联,则发送调度拒绝消息。在另一个方面,如果无线设备是服务的招收方(enroller),则无线设备重新广播所请求的多对多多播调度。在另一个方面,经由第三无线设备来从第二无线设备接收调度请求,向第三无线设备发送调度拒绝消息以用于中继给第二无线设备,以及调度拒绝消息包括第二指示符值。在另一个方面,无线设备还可以被配置为从第三无线设备接收第二调度请求。可以从第二无线设备接收调度请求,以及仅向第二无线设备发送调度拒绝消息。在另一个方面,经由单播或多播来发送调度拒绝消息。在另一个方面,经由单播来向无线设备的招收方设备或者相邻的招收方设备(如果招收方设备不可用的话)发送调度拒绝消息。在另一个方面,通过在无线设备和招收方设备之间或者在无线设备和相邻的招收方设备之间建立的成对单播密钥,对调度拒绝消息进行加密来进行传输。在另一个方面,无线设备还可以被配置为从另一个无线设备接收第二调度拒绝消息,以及发送第二调度拒绝消息。在另一个方面,如果无线设备是与服务相关联的招收方,则无线设备发送第二调度拒绝消息。在另一个方面,经由单播来向无线设备的招收方设备或者相邻的招收方设备(如果招收方设备不可用的话)发送第二调度拒绝消息。在另一个方面,通过在无线设备和招收方设备之间或者在无线设备和相邻的招收方设备之间建立的成对单播密钥,对第二调度拒绝消息进行加密来进行传输。在另一个方面,无线设备可以被配置为通过以下操作来确定多对多多播调度:接收包括多对多多播调度的改变调度消息;以及重新广播多对多多播调度。在另一个方面,改变调度消息包括用于指示多对多多播调度何时将变得有效的时间指示。在另一个方面,无线设备可以被配置为进一步通过基于改变调度消息中指示的时间指示来采纳多对多多播调度,来确定多对多多播调度。在另一个方面,无线设备是调度所有方设备,以及无线设备还可以被配置为确定将多对多多播调度改变为新的多对多多播调度,以及发送新的多对多多播调度。在另一个方面,无线设备还可以被配置为从第二设备接收用于改变多对多多播调度的改变调度请求。在该方面,确定改变多对多多播调度基于改变调度请求。在另一个方面,无线设备还可以被配置为:如果无线设备确定要改变多对多多播调度,则响应改变调度请求,向第二设备发送接受消息;以及如果无线设备确定不改变多对多多播调度,则响应于改变调度请求,向第二设备发送拒绝消息。在一个方面,确定改变多对多多播调度基于以下各项中的至少一项:服务质量(qos)状况、时延状况、或者新的多对多多播调度的适用性。在另一个方面,无线设备是调度所有方设备,以及无线设备还可以被配置为周期性地发送周期性消息,以及周期性消息实现对调度所有方设备的存在性的确定。在另一个方面,周期性消息包括多对多多播调度或者新的多对多多播调度中的至少一者。在另一个方面,无线设备还可以被配置为:从一个或多个设备接收用于改变多对多多播调度的一个或多个改变调度请求;对一个或多个改变调度请求进行缓存,直到周期性消息的下一个传输为止;基于一个或多个改变调度请求,确定将多对多多播调度改变为新的多对多多播调度;以及在下一次传输期间,发送包括新的多对多多播调度的周期性消息。在另一个方面,无线设备还可以被配置为:在接收到一个或多个改变调度请求时,向一个或多个设备发送接收确认。在另一个方面,接收确认指示调度所有方设备的存在性。在另一个方面,无线设备还可以被配置为向调度所有方设备发送改变调度请求。

本公开内容的另一个方面提供了一种用于无线通信的无线设备(例如,站)。无线设备可以被配置为:确定针对与邻居感知联网(nan)网络相关联的nan数据簇(ndc)的控制信道调度;以及基于所确定的控制信道调度,与多个无线设备传送控制信息。在一个方面,针对ndc的控制信道调度可以包括:在发现窗(dw)之间的重复时间-频率块(tb),以及重复的tb的第一子集在与重复的tb的第二子集相同的信道上或者不同的信道上。在另一个方面,无线设备还可以被配置为发送所确定的控制信道调度。在另一个方面,无线设备发起ndc,以及控制信道调度是不可改变的。在另一个方面,无线设备发起控制信道调度,以及仅允许无线设备修改控制信道调度。在另一个方面,发送的控制信道调度包括基于与nan相关联的nan时钟的第一时间戳,无线设备还可以被配置为调整控制信道调度,以及发送具有基于nan时钟的第二时间戳的经调整的控制信道调度。在另一个方面,无线设备还可以被配置为:从与ndc相关联的第二无线设备接收用于修改所确定的控制信道调度的请求。在另一个方面,无线设备还可以被配置为:如果所接收的请求包括与ndc相兼容的调度修改,则基于所接收的请求来调整控制信道调度,以及发起ndc的无线设备是被允许修改所确定的控制信道调度的仅有无线设备。在另一个方面,无线设备还可以被配置为:重新广播所接收的请求以修改所确定的针对与nan网络相关联的ndc的控制信道调度。在另一个方面,无线设备还可以被配置为:调整控制信道调度,以及发送控制信道调度。在另一个方面,无线设备可以被配置为通过以下操作来确定控制信道调度:在调度公告中接收控制信道调度;基于无线设备的可用性来自主地确定使用所接收的控制信道调度;以及基于确定使用所接收的控制信道调度,重新广播控制信道调度。在另一个方面,无线设备还可以被配置为通过以下操作来确定控制信道调度:在调度公告中接收控制信道调度;以及重新广播控制信道调度。在另一个方面,无线设备还可以被配置为:从多个无线设备接收多个消息。每个消息可以包括控制信道调度和与多个无线设备中的每个无线设备相关联的状态指示符,以及所确定的控制信道调度基于所接收的控制信道调度或者状态指示符中的至少一者。在另一个方面,确定还是基于无线设备的可用性。在另一个方面,状态指示符根据每个无线设备的状态。在另一个方面,状态指示符是基于以下各项中的至少一项:时序同步功能、介质访问控制(mac)地址、调度质量指示符、nan主设备排名、或者服务分配值。在另一个方面,无线设备还可以被配置为:基于对使用控制信道调度的自主决定,重新广播所确定的控制信道调度。在另一个方面,无线设备还可以被配置为:周期性地发送与ndc相关联的消息,以及在与所确定的控制信道调度相关联的生存期内发送消息。在另一个方面,生存期在ndc建立期间指示、作为nan的属性、或者在nan标准中定义。在另一个方面,周期性发送的消息实现对无线设备的存在性的确定。在另一个方面,消息是调度公告或者数据帧。在另一个方面,无线设备还可以被配置为:确定ndc的发起方在ndc上是不活动的,以及基于关于ndc的发起方不活动的确定,来确定发送更新的控制信道调度。在另一个方面,无线设备可以被配置为通过以下操作来确定ndc的发起方是不活动的:从第二无线设备接收消息;以及通过将针对所接收的消息的发射机的介质访问控制(mac)地址与nan多播服务组(nmsg)标识符(nmsg-id)进行比较,来确定消息是否是从发起方接收的。在另一个方面,nmsg-id基于发起方mac地址和会话id。在另一个方面,无线设备可以被配置为通过以下操作来确定控制信道调度:在调度公告中接收控制信道调度;以及基于无线设备的可用性,来自主地确定使用所接收的控制信道调度。在另一个方面,无线设备可以被配置为:基于确定使用所接收的控制信道调度,通过重新广播控制信道调度,来确定控制信道调度。在另一个方面,无线设备还可以被配置为:确定ndc的发起方在ndc上是不活动的,接收至少一个控制信道调度,以及选择至少一个控制信道调度中的一个控制信道调度。在一个方面,选择基于时序信息、介质访问控制(mac)地址、或者状态值。在另一个方面,无线设备还可以被配置为:在调度时间段期间,从多个无线设备接收针对ndc的控制信道的至少一个调度公告。每个调度公告包括相应的控制信道调度和指示符。在另一个方面,调度时间段可以包括与控制信道调度相关联的生存期值的一个或多个倍数。在另一个方面,调度时间段在ndc建立期间指示、是ndc的属性、是nan的属性、或者在nan标准中定义。在另一个方面,在调度更新消息中指示调度时间段。在另一个方面,在调度时间段的结束之前的一个或多个发现窗接收至少一个调度公告。在另一个方面,无线设备还可以被配置为:基于所接收的至少一个调度公告,发送第二调度公告。第二调度公告可以包括第二控制信道调度和第二指示符,以及第二控制信道调度可以基于所确定的控制信道调度的链路质量。在另一个方面,与所接收的至少一个调度公告中的指示符相比,第二指示符可以指示较高的调度质量。在另一个方面,第二指示符可以基于以下各项中的至少一项:时序同步功能、介质访问控制(mac)地址、调度质量指示符、nan主设备排名、或者服务分配值。在另一个方面,无线设备还可以被配置为:基于所接收的至少一个调度公告,在调度时间段期间,选择第二控制信道调度,以用于在下一个调度时间段的开始处传送控制信息。在另一个方面,选择可以基于在每个调度公告中包括的指示符,以及无线设备还可以被配置为重新广播第二控制信道调度。在另一个方面,无线设备可以被配置为通过以下操作来确定控制信道调度:从多个无线设备接收多个调度公告;以及识别与无线设备的可用性相兼容的多个调度公告的子集。控制信道调度可以基于所识别的子集。在另一个方面,无线设备还可以被配置为:发送指示无线设备的可用性的调度公告。在另一个方面,无线设备可以被配置为通过以下操作来确定控制信道调度:识别控制信道调度内的一个或多个不活动时段;以及基于所识别的一个或多个不活动时段,更新控制信道调度。在另一个方面,无线设备可以被配置为通过以下操作来确定控制信道调度:确定与调度请求相关联的倒计数值;当倒计数值大于零时,重复地发送调度请求,其中调度请求包括控制信道调度和指示符;在对调度请求的每次发送之后,对倒计数值进行递减;以及基于发送的调度请求,确定是否从具有较高优先级指示符的另一个无线设备接收到调度拒绝消息。在另一个方面,指示符基于以下各项中的至少一项:时序同步功能、介质访问控制(mac)地址、调度质量指示符、nan主设备排名或者服务分配值。在另一个方面,无线设备可以被配置为通过以下操作来确定控制信道调度:如果接收到调度拒绝消息,则抑制发送调度请求;或者如果没有接收到调度拒绝消息,并且倒计数值为零,则发送改变调度消息。在另一个方面,无线设备可以被配置为通过以下操作来确定控制信道调度:接收包括请求的控制信道调度和指示符值的调度请求;如果所请求的控制信道调度与无线设备相兼容,则重新广播所请求的控制信道调度;以及如果所请求的控制信道调度不适合于无线设备,以及无线设备和比调度请求中的指示符值要大或者与其相等的第二指示符值相关联,则发送调度拒绝消息。在另一个方面,无线设备可以被配置为进一步通过以下操作来确定控制信道调度:接收包括控制信道调度的改变调度消息;以及重新广播控制信道调度。

本公开内容的另一个方面提供了一种用于无线通信的无线设备(例如,站)。无线设备可以被配置为:从至少一个无线设备接收用于变成多播调度的所有方的至少一个请求;以及基于所接收的至少一个请求和滞后值,确定是否改变多播调度的所有方。在另一个方面,滞后值可以包括在所有权(ownership)时期(epoch)之外的时间段,以及在所有权时期期间改变多播的所有方。在另一个方面,所有权时期是周期性的或非周期性的。在另一个方面,对是否改变所有方的确定基于与无线设备相关联的第一优先级以及与至少一个无线设备相关联的相应优先级。在另一个方面,无线设备可以被配置为通过以下操作来确定是否改变所有方:确定上次改变多播调度的所有方的时间;确定在下一次所有权改变的预期时间与所确定的上次改变所有方的时间之间的差;以及如果所确定的差大于滞后值,则改变多播调度的所有方。在另一个方面,滞后值与在ndl建立期间协商的邻居感知网络(nan)数据链路(ndl)相关联、是标准定义的值、与nan簇相关联、或者在调度改变公告期间或在所有方改变公告期间被公告。在另一个方面,滞后值是固定值,或者是动态确定的。在另一个方面,无线设备还可以被配置为发送用于变成多播调度的所有方的请求,以及确定还可以基于所发送的请求。在另一个方面,无线设备还可以被配置为确定多播调度的先前所有方不可用。可以基于关于先前的所有方不可用的确定,来发送用于变成所有方的请求。在另一个方面,无线设备可以被配置为通过以下操作来确定先前所有方是不可用的:向多播调度的先前所有方发送调度改变请求;以及确定在时间段内没有接收到对调度改变请求的响应。

附图说明

图1示出了可以使用本公开内容的方面的示例无线通信系统。

图2a是nan簇的示例性图。

图2b是nan中的通信间隔的示例性图。

图3是nan网络中的一系列调度时间段的图。

图4是预期sta将在其期间唤醒的时隙序列的图。

图5是示出用于以字典(lexicographical)顺序来分配指示符值的方法的图。

图6是用于使用滞后类型机制来防止频繁的所有权(ownership)改变的方法的图。

图7示出了可以在图1的无线通信系统内执行调度协商的无线设备的示例功能框图。

图8是用于由调度所有方执行多对多多播调度的方法的流程图。

图9-11是用于执行多对多多播调度的方法的流程图。

图12是执行调度的示例无线通信设备的功能框图。

具体实施方式

下文参照附图更全面地描述新颖系统、装置、计算机可读介质和方法的各个方面。但是,本公开内容可以以多种不同的形式体现,并且不应被解释为受限于贯穿本公开内容给出的任何特定结构或功能。相反,提供这些方面使得本公开内容将变得透彻和完整,以及将向本领域技术人员完整地传达本公开内容的保护范围。基于本文的教导,本领域技术人员应当理解:本公开内容的保护范围旨在覆盖本文所公开的新颖系统、装置、计算机程序产品和方法的任何方面,无论其是独立实现的还是与本发明的任何其它方面结合来实现的。例如,使用本文阐述的任意数量的方面可以实现装置或可以实现方法。此外,本发明的保护范围旨在覆盖这种装置或方法:其使用其它结构、功能、或者除本文所阐述的本发明的各个方面的结构和功能或不同于本文所阐述的本发明的各个方面的结构和功能来实现。应当理解的是,本文所公开的任何方面可以通过权利要求的一个或多个元素来体现。

虽然本文描述了特定的方面,但是这些方面的多种变型和排列也落入本公开内容的保护范围之内。虽然提及了优选的方面的一些利益和优点,但是本公开内容的保护范围不旨在受到特定的利益、用途或对象的限制。相反,本公开内容的方面旨在广泛地适用于不同的无线技术、系统配置、网络和传输协议,其中的一些通过示例的方式在附图和对优选方面的下文描述中进行了说明。详细描述和附图仅仅是对本公开内容的说明而不是限制,本公开内容的保护范围由所附权利要求书及其等同物来定义。

流行的无线网络技术可以包括各种类型的wlan。wlan可以用于使用广泛使用的联网协议来将邻近的设备互连在一起。本文所描述的各个方面可以应用于任何通信标准(例如,无线协议)。

在一些方面,可以使用正交频分复用(ofdm)、直接序列扩频(dsss)通信、ofdm和dsss通信的组合或者其它方案,根据802.11协议来发送无线信号。802.11协议的实现方式可以用于传感器、计量和智能网格网络。有利的是,实现802.11协议的某些设备的方面可以比实现其它无线协议的设备消耗要少的功率,和/或可以用于跨越相对较远的距离(例如,大约一公里或更长)来发送无线信号。

在一些实现方式中,wlan包括各种设备,所述设备是接入无线网络的组件。例如,可以存在两种类型的设备:接入点(ap)和客户端(其还称为站或“sta”)。通常,ap可以服务成用于wlan的集线器(hub)或基站,以及sta服务成wlan的用户。例如,sta可以是膝上型计算机、个人数字助理(pda)、移动电话等等。在示例中,sta经由遵循wi-fi(例如,ieee802.11协议)的无线链路来连接到ap,以获得到互联网或者其它广域网的通用连接。在一些实现方式中,sta还可以使用成ap。

接入点还可以包括、实现为或者称为节点b、无线网络控制器(rnc)、演进型节点b、基站控制器(bsc)、基站收发机(bts)、基站(bs)、收发机功能(tf)、无线路由器、无线收发机、连接点或者某种其它术语。

站还可以包括、实现为或者称为接入终端(at)、用户站、用户单元、移动站、远程站、远程终端、用户终端、用户代理、用户设备、用户装备或者某种其它术语。在一些实现方式中,站可以包括蜂窝电话、无绳电话、会话发起协议(sip)电话、无线本地环路(wll)站、个人数字助理(pda)、具有无线连接能力的手持设备、或者连接到无线调制解调器的某种其它适当的处理设备。因此,本文所教示的一个或多个方面可以并入到电话(例如,蜂窝电话或智能电话)、计算机(例如,膝上型计算机)、便携式通信设备、耳机、便携式计算设备(例如,个人数据助理)、娱乐设备(例如,音乐或者视频设备、或者卫星无线电设备)、游戏设备或系统、全球定位系统设备、或者被配置为经由无线介质进行通信的任何其它适当设备。

在本公开内容的上下文内,应当给予术语“关联”或者“相关联”或者其任何变型最广泛的含义。举例而言,当第一装置与第二装置进行关联时,应当理解的是,这两个装置可以是直接关联,或者可以存在中间装置。为了简短起见,用于在两个装置之间建立关联的过程将使用握手协议来描述,所述握手协议要求由装置中的一个装置进行“关联请求”,接着由另一个装置进行“关联响应”。本领域技术人员将理解的是,握手协议可以要求其它的信令,举例而言,用于提供认证的信令。

对本文元素的任何引用使用诸如“第一”、“第二”等等之类的指定,通常不限制这些元素的数量或顺序。相反,在本文中将这些指定使用成区分两个或更多元素或者元素的实例的便利方法。因此,对于第一元素和第二元素的引用不意味仅可以使用两个元素,或者第一元素必须在第二元素之前。此外,指代列表项“中的至少一个”的短语指代这些项的任意组合,包括单个成员。作为示例,“a、b或c中的至少一个”旨在覆盖:a、或b、或c、或者其任意组合(例如,a-b、a-c、b-c和a-b-c)。

如上面所讨论的,本文所描述的某些设备可以实现例如802.11标准。这种设备(无论是使用成sta或ap,或者使用成其它设备)可以用于智能计量或者在智能网格网络中使用。这种设备可以提供传感器应用或者在家庭自动化中使用。替代地或另外地,设备可以用于健康保健背景,例如,用于个人健康保健。它们还可以用于监视,以实现扩展距离的互联网连接(例如,用于结合热点使用)或者实现机器到机器通信。

图1示出了可以使用本公开内容的方面的示例无线通信系统100。无线通信系统100可以遵循无线标准(例如,802.11标准)进行操作。无线通信系统100可以包括ap104,所述ap104与sta(例如,sta112、114、116和118)进行通信。

各种过程和方法可以用于无线通信系统100中的ap104和sta之间的传输。例如,可以根据ofdm/ofdma技术,在ap104和sta之间发送和接收信号。如果是这种情况,则无线通信系统100可以被称为ofdm/ofdma系统。替代地,可以根据cdma技术,在ap104和sta之间发送和接收信号。如果是这种情况,则无线通信系统100可以被称为cdma系统。

促进从ap104到sta中的一个或多个sta的传输的通信链路可以称为下行链路(dl)108,以及促进从sta中的一个或多个sta到ap104的传输的通信链路可以称为上行链路(ul)110。替代地,下行链路108可以称为前向链路或前向信道,以及上行链路110可以称为反向链路或反向信道。在一些方面,dl通信可以包括单播或者多播业务指示。

在一些方面,ap104可以抑制相邻信道干扰(aci),使得ap104可以在不引起显著的模数转换(adc)限幅噪声的情况下,同时在多于一个的信道上接收ul通信。例如,ap104可以通过针对每个信道具有分别的有限脉冲响应(fir)滤波器或者含有具有增加的比特宽度的较长的adc退避时段,来改善对aci的抑制。

ap104可以充当为基站,以及在基本服务区域(bsa)102中提供无线通信覆盖。bsa(例如,bsa102)是ap(例如,ap104)的覆盖区域。ap104连同与ap104相关联的并且使用ap104用于通信的sta可以称为基本服务集(bss)。应当注意的是,无线通信系统100可以不具有中央ap(例如,ap104),而是可以充当为sta之间的对等网络。因此,本文所描述的ap104的功能可以替代地由sta中的一个或多个sta来执行。

ap104可以经由诸如下行链路108之类的通信链路,在一个或多个信道(例如,多个窄带信道,每个信道包括频率带宽)向无线通信系统100的其它节点(sta)发送信标信号(或者简单的“信标”),这可以帮助其它节点(sta)将它们的时序与ap104进行同步,或者其可以提供其它信息或者功能。可以周期性地发送这种信标。在一个方面,连续的传输之间的时段可以称为超帧(superframe)。可以将信标的传输划分到多个组或者间隔中。在一个方面,信标可以包括但不限于:诸如以下各项的信息:用于设置公共时钟的时间戳信息、对等网络标识符、设备标识符、能力信息、超帧持续时间、传输方向信息、接收方向信息、邻居列表、和/或扩展邻居列表,下文对其中的一些进行额外详细的描述。因此,信标可以包括在若干设备之间公共(例如,共享)的信息、以及特定于给定的设备的信息。

在一些方面,可能要求sta(例如,sta114)与ap104进行关联,以便向ap104发送通信和/或从ap104接收通信。在一个方面,用于关联的信息被包括在由ap104进行广播的信标中。为了接收这种信标,例如,sta114可以在覆盖区域上执行广泛的覆盖搜索。例如,sta114还可以通过以灯塔方式扫描覆盖区域,来执行搜索。在接收到用于关联的信息之后(无论是来自信标还是来自探测响应帧),sta114可以向ap104发送参考信号(例如,关联探针或者请求)。在一些方面,例如,ap104可以使用回程服务来与较大的网络(例如,互联网或者公众交换电话网(pstn))进行通信。

在一个方面,sta114可以包括用于执行各种功能的一个或多个组件。例如,sta114可以包括调度组件124。在一种配置中,调度组件124可以被配置为确定针对与nan网络相关联的服务的ndl的多对多多播调度,以及基于所确定的多对多多播调度,与订阅服务的多个无线设备进行通信。装置可以是多对多多播调度的调度所有方。

在另一种配置中,调度组件124可以被配置为:接收针对与nan网络相关联的服务的ndl的多对多多播调度,以及基于所接收的多对多多播调度,通过ndl进行通信。

图2a是nan簇的示例性图200。nan簇(或者nan数据簇)可以包括多个无线设备,例如,sta202、204、206、208、210(或者sta112、114、116、118)。一个或多个nan簇可以构成nan网络。nan簇可以是共享共享公共nan参数集合的一组nan设备。除了其它的之外,nan参数可以包括:连续发现窗之间的时间段、发现窗的持续时间、信标间隔。在一个方面,参与nan簇的所有sta202、204、206、208、210可以同步到相同的nan时钟,所述nan时钟可以由sta202来确定(例如,如果sta202正在充当为nan簇的锚定主角色)。作为锚定主设备的sta202可以确定时序同步功能(tsf),以及在nan同步信标中广播tsf。可以要求nan簇中的其它sta采纳tsf,以及向nan内的其它设备广播tsf。可以由nan设备在发现窗期间广播nan同步信标。接收到nan同步信标的nan设备可以使用信标用于时钟同步。在另一个方面,nan簇内的每个无线设备可以经由设备到设备(d2d)连接,与另一个无线设备进行通信。例如,sta202可以经由d2d连接,与sta208进行通信。

图2b是nan中的通信间隔250的示例性图。通信间隔250可以包括发现窗252、268(例如,可以具有16个时间单位或16ms的nan服务发现窗),所述发现窗可以是被指定用于和/或专用于使nan内的无线设备(例如,sta)能够发现其它对等无线设备的时间窗。也就是说,在发现窗252期间,例如,nan中的无线设备可以发送用于对等方发现的对等方发现信号(例如,nan服务发现帧)。发现窗252可以表示nan中的无线设备在其上进行汇聚(converge)以进行对等方发现的时间段和信道。两个发现窗之间的时间间隔可以是512个时间单位(例如,512ms)。通信间隔250可以包括被分配用于连接建立的固定间隔254、270。例如,在无线设备在发现窗252期间发现彼此之后,无线设备可以利用发现窗252之后的固定间隔254来发送用于连接建立(例如,d2d连接建立)的信令。在一个方面,固定间隔254可以紧跟着发现窗252,以及可以专用于连接建立。在另一个方面,固定间隔254可以在发现窗252之后,但不需要紧跟着发现窗252。

在一个方面,无线设备可以在固定间隔254、270期间执行连接建立。发布/订阅服务的无线设备可以在发现窗252、268之后保持唤醒,以在固定间隔254、270中交换连接建立消息。在另一个方面,除了在固定间隔254、270期间之外,无线设备可以在数据链路时间块(dl-tb)(或另一种类型的时间块)期间执行连接建立。如图2b中所示,通信间隔250包括第一ndl时间块(ndl-tb)256和第二ndl-tb262。每个ndl-tb可以表示用于无线发送和/或接收的时间频率资源集合。第一ndl-tb256可以与发现窗252的结束或开始偏移ndl偏移值。第一ndl-tb256可以包括第一寻呼窗258和第一数据窗260。第一无线设备可以使用第一寻呼窗258来对第二无线设备进行寻呼以指示:第一无线设备具有要向第二无线设备发送的数据(例如,与照片共享服务有关的数据)。随后,第一无线设备可以在第一数据窗260中发送数据,所述第一数据窗260用于发送与在第一寻呼窗258期间标识的目的地/无线设备相关联的数据。类似地,第二ndl-tb262可以包括第二寻呼窗264和第二数据窗266。在另一个方面,如果在寻呼窗期间没有对第二无线设备进行寻呼(例如,没有预期针对第二无线设备的数据),则第二无线设备可以针对第二ndl-tb262的剩余部分进入睡眠或休眠(doze)状态。

在连接建立期间,nan设备可以建立用于通过ndl进行通信的调度。在一个方面,两个nan设备之间可能只存在一个ndl。但是,单个ndl可以支持两个nan设备之间的多个nan数据路径(ndp)。每个ndp可以与不同的服务(例如,游戏服务、照片共享服务、视频流服务等等)或者相同服务的不同实例相关联。在一个方面,每个ndp可以具有其自己的服务质量和/或安全要求。在另一个方面,每个ndp可以具有其自己的接口。如同在两个nan设备之间一样,两个nan设备之间的所有ndp可以遵循相同的调度,所述调度可以是两个sta之间的ndl调度。

在一个方面,ndl调度可以包括在多个重复的dw之间的多个重复的ndl-tb。ndl-tb和dw的数量可以基于ndl调度的生存期(lifetime)。在一个实例中,重复的ndl-tb可以是在频带内的相同信道上(例如,2.4ghz频带的信道x)。在另一个实例中,ndl-tb可以来自相同频带内的不同信道(例如,2.4吉赫兹(ghz)频带的信道x、y和z)。在另一个实例中,ndl-tb可以来自不同频带上的不同信道(例如,2.4ghz频带的信道x和y以及5ghz频带的信道z)。

nan网络为无线设备提供了一种用于对设备可以在其上进行汇聚的时间和信道进行同步机制,以促进对在现有的或进入nan的新设备上已经可被发现的nan服务的发现。在一个方面,可以在没有ap帮助的情况下发生服务发现。nan网络可以在一个或多个频带(例如,低于1ghz频带、2.4ghz频带、5ghz频带和/或60ghz频带)的一个或多个信道中操作。例如,nan网络可以在2.4ghz频带中的信道6(2.437ghz)和/或可选地在5ghz频带的信道44(5.220ghz)或信道149(5.745ghz)中操作。此外,ndl可以在一个或多个频带(例如,其包括低于1ghz频带、2.4ghz频带、5ghz频带和/或60ghz频带)的一个或多个信道中操作。

nan通信可以与各种拓扑相关联。在一对一拓扑中,第一nan设备可以通过nan网络仅与第二nan设备进行通信(例如,在文本消息传送服务中)。在一对多拓扑中,第一nan设备可以经由多播或广播,与许多其它nan设备进行通信(例如,在源设备向其它设备发送文件的文件共享服务中)。在多对多拓扑中,多个nan设备可以向其它nan设备多播或者广播数据(例如,在多用户游戏中或者在与不同位置处连接的多个用户的视频会议中),同时从订阅相同服务的其它nan设备接收多播或广播数据。

在一对多多播中,单个设备(例如,源设备或者发起方设备)可以控制数据流,并且该设备可以通过发送具有新调度的帧(例如,多播调度属性中的新多播调度)来改变用于通信的调度。在多播调度中,发起方可以创建多播调度,已经在招收期间向被招收方提供多播调度。在一对多拓扑中,可能不允许关于多播调度的调度协商。因为单个设备是数据的源,所以在一对多拓扑中缺乏协商可以是可接受的。

相比而言,对于多对多拓扑,因为设备可以是多播或广播业务的源和宿二者,所以用于协商用于通信的调度的能力可能是必要的。同样地,设备能够对调度进行协商可以是有益的,所述协商可以包括时间块的大小、时间块间隔或周期性、和/或频带内的ndl操作信道。

提供了用于多对多多播调度的若干选项。下面参照图2来描述选项。参见图2,sta202、204、206、208、210可以是nan服务(例如,多用户游戏服务)的参与者。sta202可以是服务的发起方;也就是说,sta202可以已经发起了nan服务。sta204、206、208、210可以已经经由sta202或者经由另一个sta来订阅了nan服务,并且可以称为订户(subscriber)。sta202、204、206、208、210可以全部与具有nan多播服务组(nsmg)标识符(id)(nmsg-id)的相同nsmg相关联,已经nmsg-id可以指示多对多多播服务。在一个方面,nmsg-id可以基于设备地址(例如,mac地址)、服务标识符和随机值。加入多播服务的订户可以接收多播调度、以及与多播服务相关联的公共组密钥和nmsg-id。此外,订户可以成为针对服务的招收方,以及招收其它订户。

选项1:无调度修改

在选项1中,不可以允许进行调度修改。参见图2a,sta204、206、208、210可以加入由sta202提供的服务并且变成订户。sta202可以通过确定针对与服务相关联的ndl的多对多多播调度来发起服务。sta202可以基于以下各项来确定多对多多播调度:sta202的可用性、服务的要求(例如,与服务相关联的服务质量要求)、和/或与服务相关的预先配置的信息(例如,与nan网络内的服务相关联的默认调度要求)。在sta202确定了多对多多播调度时,sta202和加入服务的其它sta都不能改变调度(例如,调度是不可变的)。sta202可以将不可变的多对多多播调度传播给sta204、208,所述sta204、208转而可以分别将多对多多播调度传播给sta206、210。在该选项中,在设备加入了服务的发起方时,可以对调度进行冻结。

选项2:允许发起方修改调度

在选项2中,仅可以允许发起方设备(或者sta202)修改针对服务的ndl的调度。参见图2a,sta204、206、208、210可以加入由sta202提供的服务。sta202可以通过确定针对与服务相关联的ndl的多对多多播调度来发起服务。sta202可以基于以下各项,来确定多对多多播调度:sta202的可用性、服务的要求(例如,与服务相关联的服务质量要求)、和/或与服务相关的预先配置信息(例如,与nan网络内的服务相关联的默认调度要求)。在确定调度之后,sta202可以在帧(例如,服务发现帧、nan管理帧或者某种其它帧)中向其它设备广播多对多多播调度。sta202还可以确定第一时间戳(例如,tsf),所述第一时间戳指示何时生成多对多多播调度或者何时发送包括多对多多播调度的帧。第一时间戳可以基于nan的nan时钟,可以要求所有的sta202、204、206、208、210对于所述nan时钟是同步的。可以与所发送的帧一起包括第一时间戳。随后,sta202可以检测状况的变化。例如,sta202可以检测到当前ndl调度具有较差的信道质量(例如,较低的信号与干扰噪声比(sinr)、较差的信道质量指数(cqi)、或者发送的信号基于来自其它sta的反馈而具有较低的接收信号强度指示符(rssi))。sta202可以确定其它ndl-tb具有较少的干扰和/或业务。在另一个例子中,sta202可以确定其它信道能够支持较高的调制和编码方案(mcs)。在另一个例子中,可以减少sta202的电池寿命,从而支持较少数量的调度传输。由于任何数量的状况的改变,sta202可以调整多对多多播调度。sta202可以在包括第二时间戳的帧中发送经调整的多对多多播调度,所述第二时间戳基于何时调整或者发送多对多多播调度。接收到帧的诸如sta204、208之类的设备,可以通过将消息中的第二时间戳与先前接收的消息的第一时间戳进行比较,来确定帧包括更新的调度。sta204、208可以采用经调整的多对多多播调度,以及向其它sta(例如,sta206、210)传播或重新广播经调整的多对多多播调度。

在一个方面,该选项中的任何发送的消息都可以包括nmsg-id,所述nmsg-id指示提供了多对多多播调度。在一个实施例中,nmsg-id可以基于发起方设备(sta202)的mac地址和与服务相关联的会话id。同样地,当sta204、206、208、210接收到消息时,sta204、206、208、210能够确定sta202是否发送了消息。

选项3:调度修改请求

在选项3中,可以允许发起方设备(或者sta202)修改针对服务的ndl的调度。但是,不同于选项2,发起方设备还可以基于订户请求(例如,来自sta204、206、208、210中的一个或多个sta的请求)来确定修改调度。也就是说,sta202可以独自地或者响应于订户的请求,来确定修改多对多多播调度。

参见图2a,sta204、206、208、210可以加入由sta202提供的服务。sta202可以通过确定针对与服务相关联的ndl的多对多多播调度来发起服务。sta202可以基于以下各项,来确定多对多多播调度:sta202的可用性、服务的要求(例如,与服务相关联的服务质量要求)、和/或与服务相关的预先配置信息(例如,与nan网络内的服务相关联的默认调度要求)。在确定调度之后,sta202可以在帧(例如,服务发现帧、nan管理帧或者某种其它帧)中向其它设备广播多对多多播调度。

由于状况的改变(其包括参照选项2所提及的那些),订户可以请求sta202调整多对多多播调度。可以在ndl的发现窗之外或者期间,在nan管理帧或者任何其它帧中发送请求。参见图2a,sta210可以确定从sta202接收的数据的rssi低于门限,以及向sta202发送用于请求sta202调整多对多调度的请求。sta208可以从sta210接收请求以及重新广播请求。除了服务的发起方之外的nan中的其它sta也可以重新广播请求。在一个方面,请求可以包括用于调整调度的建议参数(例如,不同的ndl-tb大小、不同的ndl-tb周期、或者不同的操作信道)。在该方面,在接收到请求时,sta202可以在确定是否修改调度时,将建议的参数纳入考虑。例如,sta202可以根据建议的参数,确定sta202是否可用。如果是,则sta202可以将建议的参数并入到修改的多对多调度中。替代地,sta202可以使用与多对多多播调度的当前参数不同的参数。在另一个方面,请求可以不包括用于修改多对多多播调度的建议的参数。在该方面,sta202可以基于多个状况(例如,网络状况、设备状况等等)来确定用于修改多对多调度的参数。在另一个方面,sta202可以忽略用于改变多对多多播调度的请求,以及保持相同的调度。在另一个方面,sta202可以在已经接收到门限数量的请求之后,确定改变多对多多播调度。请求的门限数量可以基于服务的订户的数量(例如,请求的门限数量可以是百分比,以及请求的数量应当超过订户的门限百分比数量(例如,50%))。假设sta202调整多对多多播调度,则sta202可以在帧中向sta204、208发送(或广播)经调整的多对多多播调度。sta204、208在接收到帧时,也可以向其它sta(例如,sta206、210)传播或重新广播经调整的多对多多播调度。

在一个方面,指示经调整的多对多调度的帧可以包括nmsg-id,所述nmsg-id指示提供了多对多多播调度。nmsg-id可以基于发起方设备(sta202)的mac地址和与服务相关联的会话id。同样地,当sta204、206、208、210接收到消息时,sta204、206、208、210能够确定sta202是否发送了消息。在另一个方面,除了nmsg-id之外,另一个标志可以用于指示提供了多对多多播调度。

总之,在选项3下,仅发起方设备可以改变多对多多播调度。但是,发起方设备可以独自地或者在一个或多个订户对服务的请求下发起改变。

选项4:允许任何设备修改调度

在选项4中,可以允许任何设备(其包括发起方sta202,或者订户sta204)修改针对服务的ndl的调度。参见图2a,sta204、206、208、210可以加入由sta202提供的服务。sta202可以通过确定针对与服务相关联的ndl的多对多多播调度来发起服务。sta202可以基于以下各项,来确定多对多多播调度:sta202的可用性、服务的要求(例如,与服务相关联的服务质量要求)、和/或与服务相关的预先配置信息(例如,与nan网络内的服务相关联的默认调度要求)。在确定调度之后,sta202可以在帧(例如,服务发现帧、nan管理帧或者某种其它帧)中向其它设备广播多对多多播调度。

sta202、204可以基于由sta202确定的多对多多播调度进行通信。随后,sta204可以检测状况的改变。例如,sta204可以检测到当前ndl调度具有较差的信道质量(例如,较低的sinr、较差的cqi、或者接收的信号具有低于门限的rssi)。sta204可以确定其它ndl-tb具有较少的干扰和/或业务。在另一个例子中,sta204可以确定其它信道能够支持较高的mcs。在另一个例子中,可以减少sta204的电池寿命,从而要求较少数量的调度传输。由于任何数量的状况的改变,sta204可以调整多对多多播调度。sta204可以在帧(例如,调度公告帧)中发送经调整的多对多多播调度。接收到帧的诸如sta202、206之类的设备,可以分别地确定经调整的多对多多播调度是否适合于sta202、206的可用性和/或设备特性或者与sta202、206的可用性和/或设备特性兼容。如果是,则sta202、206可以例如自主地确定使用经调整的调度;否则,sta202、206可以确定不使用调度。如果sta202、206确定使用调度,则sta204、208可以向其它sta(例如,sta208、210)传播或重新广播经调整的多对多多播调度。

选项5:基于优先级的调度修改

在选项5中,可以允许任何设备(其包括发起方sta202,或者订户sta204)发送提议的针对服务的ndl的多对多多播调度。可以将所提议的调度与指示符一起进行发送,所述指示符使得接收调度的设备能够从在从其它设备接收的多个提议的多对多调度中进行选择。

参见图2a,sta204、206、208、210可以加入由sta202提供的服务。sta202可以通过确定针对与服务相关联的ndl的多对多多播调度来发起服务。sta202可以基于以下各项,来确定多对多多播调度:sta202的可用性、服务的要求(例如,与服务相关联的服务质量要求)、和/或与服务相关的预先配置信息(例如,与nan网络内的服务相关联的默认调度要求)。在确定调度之后,sta202可以在帧(例如,服务发现帧、nan管理帧或者某种其它帧)中向其它设备广播多对多多播调度。

sta202、204、206、208、210可以基于由sta202确定的多对多多播调度进行通信。随后,sta204、206、208、210可以检测状况的改变。例如,sta204、206、208、210可以检测到当前ndl调度具有较差的信道质量(例如,较低的sinr、较差的cqi、或者接收的信号具有低于门限的rssi)。sta204、206、208、210可以确定其它ndl-tb具有较少的干扰和/或业务。由于任意数量的状况的改变,sta204、206、208、210可以确定提议的多对多多播调度。sta204、206、208、210可以在帧(例如,调度公告帧)中发送所提议的多对多多播调度。可以将提议的多对多多播调度与指示符一起进行发送,所述指示符与其它设备可以采用提议的多对多调度的优先级相关联。在一个方面,指示符可以根据发送提议的调度的设备的状态。例如,如果sta具有大量的连接,并且只在较有限的调度期间可用,则可以给予sta较高的优先级,可以采用具有所述优先级的提议的调度。在另一个例子中,如果sta具有有限的剩余电池寿命,则与具有较大电池寿命的另一个设备相比,可以给予该sta较低的优先级。在另一个方面,指示符可以基于tsf、mac地址、调度质量指示符、nan主设备排名或者服务分配值中的至少一者。例如,与稍后时间发送提议的调度方的sta相比,较早发送了提议的调度的sta可以基于较早的tsf来具有较高优先级指示符。具有较低mac地址值的sta可以具有较高的优先级指示符(反之亦然)。sta可以指示其调度质量(例如,基于对资源的先前测量),以及具有较高调度质量的sta可以具有较高的优先级。nan中的sta可以具有nan主设备排名。主设备排名可以基于:sta对服务成nan主设备的偏好、随机因子和/或nan接口地址。服务分配值可以由sta订阅的服务所分配的值。可以基于对于服务来说唯一的标准来分配服务分配值。例如,多用户游戏服务可以为具有某些性质、角色或游戏项目的用户分配比其他用户要高的优先级。总之,指示符可以基于前述因素中的一个或多个因素。

在sta发送它们各自的提议的调度和指示符之后,设备中的每个设备可以接收各个调度和指示符,以及确定要接受或采用哪个提议的调度(如果有的话)。在一个方面,sta可以确定:sta在每个提议的调度中指示的一些或所有时隙期间是否可用。每个sta可以基于可用性来选择最适合sta的调度。在一个方面,还可以基于与提议的调度一起包括的指示符来确定调度选择。例如,如果sta关于两个或更多个调度的可用性是相似的,则sta可以选择与较高优先级的指示符相关联的调度。在选择了提议的多对多多播调度之后,sta可以将经调整的多对多多播调度传播或重新广播到其它sta。

总之,在选项5下,sta可以基于来自指示符的加权仲裁,自主地调度改变。可以允许多播组中的sta发送具有自己分配的或带外权重(服务分配值)的新的、提议的调度。带外是指:权重是在nan指定的协议之外分配的。听到调度的sta可以自主地移动到所接收到的最高权重的调度。如先前所讨论的,权重可以根据针对sta的约束以及其它因素。移动到新调度的设备可以重新广播该新的调度。

选项6:周期性消息传送

在选项6中,发起方设备(或sta202)可以周期性地发送消息以指示ndl中发起方设备的存在性。替代地,如果发起方设备是不活动的,则已经承担调度方角色的另一个设备可以周期性地发送消息以指示ndl中调度方的存在性。周期性消息可以起到指示具有调度方角色的设备的存在性的心跳(heartbeat)的作用。消息可以包括调度公告或简单地指示设备正在参与ndl(例如,与通过ndl的服务相关联的数据传输)。例如,消息可以是:在nan发现窗期间发送的服务发现帧、在发现窗或者进一步的可用性窗口期间的nan动作帧(具有完整性保护检查)。在另一个方面,消息可以是在nan寻呼窗或者传输窗期间发送的帧。在另一个方面,可以在针对ndl的多对多多播调度的生存期内发送消息。在另一个方面,消息可以包括nmsg-id,以及接收到消息的其它设备可以利用nmsg-id来确定:消息是由发起方设备或者具有调度方角色的另一个设备发送的。

参见图2a,sta204、206、208、210可以加入sta202所提供的服务。sta202可以通过确定针对与服务相关联的ndl的多对多多播调度来发起服务。sta202可以基于以下各项,来确定多对多多播调度:sta202的可用性、服务的要求(例如,与服务相关联的服务质量要求)、和/或与服务相关的预先配置信息(例如,与nan网络内的服务相关联的默认调度要求)。在确定调度之后,sta202可以在帧(例如,服务发现帧、nan管理帧或者某种其它帧)中向其它设备广播多对多多播调度,和/或可以周期性地向与ndl相关联的其它设备发送数据帧。帧中的每一个帧可以包括nmsg-id。

在该选项中,如果需要的话,可以允许sta202修改调度,或者如果调度满足服务需求,则继续当前的多对多多播调度。但是,如果sta202错过了周期性消息传输(例如,sta202移动到不同区域、电池耗尽或者任何其它原因),则任何其它sta可以取得对调度进行维护的所有权。例如,sta204、208可以通过确定sta202错过了一个或多个周期性传输,来确定sta202是不活动的。虽然sta204、208可以接收与服务相关联的其它消息,但是sta204、208可以基于nmsg-id来确定那些消息不是与sta202相关联的。

因为sta202是不活动的,所以sta204、208可以基于sta204、208处的状况来确定更新的多对多多播调度,以及广播更新的多对多多播调度。类似地,sta206、210还可以确定sta202在ndl中不再活动。sta206、210可以从sta204、208接收更新的多对多多播调度,以及自主地确定:sta206、210是否可用于在来自sta204、208的广播中指示的调度。如果两个调度都适合于sta206、210,则sta206、210可以基于指示符来选择两个调度中的一个调度,与调度中的每个调度一起包括所述指示符。例如,指示符可以基于tsf、mac地址或者某种其它因素。sta206、210可以选择:例如,要接收的第一调度、由具有最低mac地址设备发送的或具有最高优先级的调度。如果当前或更新的调度与sta206、210不兼容,则sta206、210可以自由地离开ndl。如果sta206、210离开了ndl,则sta206、210可以与对服务感兴趣的其它sta一起形成不同的组。如果sta206、210接受了更新的多对多多播调度,则sta206、210可以重新广播更新的调度。

选项7:基于生存期的调度修改

多对多多播调度可以与生存期或生存期值(例如,ndl-tb的数量、通信间隔的数量等等)相关联。生存期可以在ndl建立期间指示、可以是nan服务的属性、或者可以在nan标准中定义。在选项7中,可以在调度时间段(或调度时期)的结束处允许调度改变,所述调度时间段可以包括一个或多个生存期值。可以在调度更新消息中指示调度时间段或调度时期。

图3是nan网络中的一系列调度时间段的图300。参见图3,服务可以与第一调度时期302、第二调度时期306和第三调度时期310相关联。每个调度时期可以包括采样时期,所述采样时期可以表示:用于设备对ndl进行采样,以及确定ndl的当前调度是否与设备相兼容,或者确定调度是否具有较差的质量的时间段。在对调度时期进行采样之后,设备可以具有在其期间对调度更新进行公告和接收的时间窗。例如,第一调度时期302可以具有第一采样时期304和第一调度更新公告时段330。第二调度时期306可以包括第二采样时期308和第二调度更新公告时段340。第三调度时期310可以包括第三采样时期312和第三调度更新公告时段350。如图3中所示,每个调度更新公告时段可以包括一个或多个nandw。在图3中,第二采样时期308之后的第二调度更新公告时段340包括:第一nandw314、第二nandw316、第三nandw318、第四nandw320和第五nandw322。还可以存在另一数量的nandw。

在选项7中,可以允许任何设备(其包括发起方sta202、或者订户sta204)修改多对多多播调度,而不管发起方设备(例如,sta202)在服务中是否活跃。可以在服务发现帧、nan管理帧或者与ndl相关联的某种其它帧中发送新调度。如果调度不存在改变,则发起方和其它设备可以公告当前调度。

参见图2a,sta204、206、208、210可以加入由sta202提供的服务。sta202可以通过确定针对与服务相关联的ndl的多对多多播调度来发起服务。sta202可以基于以下各项,来确定多对多多播调度:sta202的可用性、服务的要求(例如,与服务相关联的服务质量要求)、和/或与服务相关的预先配置信息(例如,与nan网络内的服务相关联的默认调度要求)。在确定调度之后,sta202可以在帧(例如,服务发现帧、nan管理帧或者某种其它帧)中向其它设备广播多对多多播调度。

sta202、204、206、208、210可以基于由sta202确定的多对多多播调度进行通信。参见图3,在第二采样时期308期间,sta204、206、208、210可以基于当前的多对多多播调度来对ndl的质量进行采样。例如,sta204、206、208、210可以确定与针对ndl的调度相关联的信道的cqi,和/或测量基于调度来接收的分组的sinr和/或rssi。基于采样,sta204、206、208、210可以确定是否要确定不同的多对多多播调度,以及在跟着第二采样时期308的第二调度更新公告时段340期间发送调度。在一个方面,sta204、206、208、210中的一个或多个sta以及与ndl相关联的其它sta可以确定在第二采样时期308之后发送新的多对多多播调度。可以在第二调度时期306结束之前n个dw发送新调度,其中n是大于或等于1的非零整数。例如,在第一nandw314中,sta204、206、208、210均可以通告针对第三调度时期310的新调度。在一个方面,可以将多对多多播调度与指示符一起进行发送。如上面所讨论的,在一个方面,指示符可以是表示从每个通告方sta的角度来看的调度质量的数值。在另一个方面,指示符可以与sta的调度优先级相关联(例如,具有较高调度优先级的设备更可能选择所提议的调度)。

在第二nandw316中,sta可以随时间汇聚到所通告的调度。如第二nandw316中所示,sta中的一些sta汇聚到先前在第一nandw314中通告的调度,以及两个sta继续公告它们各自提出的调度(例如,sta204、206)。在第三nandw318中,所有sta都已经汇聚到单个多对多多播调度上。其它sta已经选择的调度可以由已经选择调度的sta进行重新广播。如图3中所示,在第三、第四和第五nandw318、320、322中,仅公告单个调度(例如,sta204的调度)。在第二调度时期306结束处,sta202、204、206、208、210可以使用新选择的调度用于在第三调度时期310中进行通信。可以针对任何数量的调度时期,在所有调度时期中重复该过程。

选项8:自主调度更新

选项8提供了sta可以在其中逐渐地适应新的多对多多播调度的机制。在该选项下,每个sta可以评估其本地状况以及建议(或者公告)具有发送时间块(例如,ndl-tb)的调度,在所述发送时间块期间,每个sta是可用的并且可以发送数据。如果由时间块组成的调度适合于相邻sta,则相邻sta可以将所公告的调度并入到其自己的调度中。随着时间的推移,sta可以移动到包括与其它sta兼容的时间块的新调度,而未被任意方使用的时间块可能到期,并且从调度中丢弃或删除。

在该选项中,每个stac可以维持三个变量:s_all(c)、s_union(c)和s_self(c)。s_self(c)可以表示由stac计算的或优选的调度,所述s_self(c)可以包括stac的期望传输调度。s_union(c)可以表示由stac接收的所有调度的并集。s_all(c)可以表示stac唤醒(例如,以监听和/或发送)的时间。当另一个sta发送更新的调度时,可以更新s_all(c)。

参见图2a,sta202可以确定s_self(202)以及发送s_self(202)。sta204可以接收s_self(202)。sta204还可以接收s_self(206)。如果s_self(202)和s_self(206)都与sta204兼容,则sta204可以将s_self(202)和s_self(206)组合成s_union(204)。sta204还可以确定s_self(204)以及将s_self(204)与s_union(204)进行组合以形成s_all(204)。随后,其它sta208、210也可以分别发送s_self(208)和s_self(210)。如果s_self(208)和s_self(210)与sta204的可用性兼容,则sta204可以更新s_union(204)以包括s_self(208)和s_self(210),这还可以导致对s_all(204)的更新。其它sta206、208、210还可以创建相应的s_all(206)、s_all(208)、s_all(210)。随后,sta中的每个sta可以发送可以包括不同时间块的更新的s_self()调度。可以移除不活动时隙,以及可以增加新时隙。同样地,随着调度通过网络传播,还可以更新针对每个相应sta的s_all()以移除s_all()和s_union()中的不活动时隙。

选项9:基于隐式共识(consensus)的调度更新

在nan或者其它无线网络中,可以要求sta在某些时间唤醒。图4是预期sta(例如,sta202、204、206、208、210)在其期间将唤醒的时隙序列的图400。在一个方面,时隙可以对应于一系列发现窗,如图2b中所示。替代地,时隙可以与ndl-tb或其它时间块相对应。在该选项中,每个sta可以与指示符值相关联。服务的发起方可以具有指示符值(iv),所述iv可以是考虑到sta之间的仲裁的针对调度修改的优先级值。在另一个方面,iv还可以称为nmsg调度排名。可以使用多种方案来确定指示符值。

在第一方案中,sta的指示符值可以根据sta的招收方的指示符值。例如,发起服务的sta可以具有iv=0。加入服务的后续sta(例如,staa)可以具有通过以下等式来确定的指示符值:iv(staa)=iv(staa的招收方)+1。例如,假设sta202是发起方,则sta202具有iv=0。如果sta202招收了sta204、208,则sta204、208具有iv=1。如果sta204、208分别各自招收了sta206、210,则sta206、210具有iv=2(例如,iv(206)=iv(204)+1)。

在第二方案中,指标符值可以是按字典顺序分配的优先级值。图5是示出用于以字典顺序来分配指示符值的方法的图500。如图5中所示,该方案中的iv是对sta在“招收”树中的深度和sta加入的时间的组合。参见图5,sta505可以是服务的发起方以及具有iv=0。sta505可以招收sta510、515,以及sta510可以具有iv=0.1,以及在sta510之后加入的sta515可以具有iv=0.2。随后,sta510、515可以成为招收方。sta510可以招收sta520、525,以及sta520可以具有iv=0.1.1,以及在sta520之后加入的sta525可以具有iv=0.1.2。类似地,sta515可以招收sta530、535,以及sta530可以具有iv=0.2.1,以及在sta530之后加入的sta535可以具有iv=0.2.2。sta520也可以成为招收方并且招收sta540、545。sta540可以具有iv=0.1.1.1,以及sta545可以具有iv=0.1.1.2。

在第二方案中,在较高层上的sta可以具有较高的优先级。例如,与具有iv=0.1.1.1的sta540相比,具有iv=0.2.1的sta530具有较高的优先级。与在较低层上的sta相比,在较高层上的sta具有较短的字典优先级值(或iv)。例如,与具有iv=0.1.1.1的sta540相比,具有iv=0.2.1的sta530具有较短的iv值。如果sta处于相同的层,则具有较少或较小字典优先级值的sta可以具有较重要优先级。例如,sta520、525、530处于相同的层,并且因此具有相同的字典优先级值长度(或字符串长度)。sta520具有iv=0.1.1,sta525具有iv=0.1.2,以及sta530具有iv=0.2.1。因为0.2.1>0.1.2>0.1.1,所以sta520具有比sta525要高的优先级,所述sta525具有比sta530要高的优先级。在该方面,具有较小或较少的字典优先级值的sta具有较高的优先级。在另一个方面,具有较大或较重要字典优先级值的sta可以具有较高的优先级。在一个方面,在第一和第二方案中,如果sta的招收方离开了nan网络,则sta的iv不需要进行改变。

总之,如图5中所示,与较高深度的sta相比,处于“招收”树的较低深度处的sta可以具有较低的排名。对于处于树的相同层处的sta,排名可以基于字典排序(例如,排名(0.2)>排名(0.1.1),以及排名(0.1.1)>排名(0.2.1))。

在第三方案中,指示符值可以是多个值的组合。例如,指示符值可以基于对以下各项的连结:被招收方的数量(a)、无线设备已经在nan网络中的年龄(age)或时间长度(b)、由服务或者应用设置的偏好参数(c)、和随机数(d),使得iv=a|b|c|d。在该例子中,服务或应用可以在每个用户的基础上,确定偏好参数(c)。在一个方面,如果服务是游戏服务,则可以为游戏中具有较高排名的用户分配较高的偏好参数。在另一个方面,与不向服务进行支付的用户相比,可以为向服务进行支付的用户分配较高的偏好参数。在一些实例中,用户可以具有相同的针对a、b和c的值。因此,在该方案中,针对iv的较高数值可以指示较高优先级。

在选项9中,与ndl相关联的任何sta都可以修改针对ndl的多对多多播调度,除非具有相等或较高指示符值的另一个sta拒绝了提议的修改。参见图2a,sta204、206、208、210可以加入由sta202提供的服务。sta204、206、208、210可以与nan多播服务组相关联,以及服务组内的任何设备可以请求调度改变。sta202可以通过确定针对与服务相关联的ndl的多对多多播调度来发起服务。sta202可以基于以下各项,来确定多对多多播调度:sta202的可用性、服务的要求(例如,与服务相关联的服务质量要求)、和/或与服务相关的预先配置信息(例如,与nan网络内的服务相关联的默认调度要求)。在确定调度之后,sta202可以在帧(例如,服务发现帧、nan管理帧或者某种其它帧)中向其它设备广播多对多多播调度。

sta202、204、206、208、210可以基于由sta202确定的多对多多播调度进行通信。随后,例如,sta204可以检测状况的改变。sta204可以检测到当前ndl调度具有较差的信道质量(例如,较低的sinr、较差的cqi、或者接收的信号具有低于门限的rssi)。sta204可以确定其它ndl-tb具有较少的干扰和/或业务。由于任意数量的状况的改变,sta204可以确定提议的多对多多播调度。此外,sta204可以确定与提议的多对多多播调度相关联的倒计数值。倒计数值可以在sta204内预先配置,或者基于其它因素来确定。倒计数值可以表示:sta204将在调度请求中发送提议的多对多多播调度,以便请求与ndl相关联的其它sta来采用多对多多播调度的次数。例如,参见图4,可以将倒计数值设置为6。

在确定与调度请求相关联的倒计数值之后,sta204可以在第一调度请求帧402(例如,nan管理帧)中发送所提议的多对多多播调度。可以在期望与服务相关联的所有sta都唤醒的时隙(例如,发现窗)期间,发送第一调度请求帧402。在一个方面,每个调度请求帧可以包括与发送方sta相关联的iv。随着每个传输,可以将倒计数值递减1。sta204可以在第二、第三、第四、第五和第六调度请求帧404、406、408、410、412中重复发送所提议的多对多多播调度,直到倒计数值为0或者直到另一个sta拒绝调度请求为止。在一个方面,第一调度请求帧402可以在分离的消息中发送,或者可以被包括在sta204在ndc控制信道中发送的用于同步的信标中。在另一个方面,可以使用与ndl相关联的cgk来对第一调度请求帧402进行加密。

如果接收到调度请求帧的sta在提议的调度期间可用,则该sta可以重新发送或重复调度请求帧(例如,重复的调度请求帧414、416)。重复的调度请求帧可以包括例如sta204的地址和sta204的iv。在一个方面,重新发送的请求帧可以在分别的消息中,或者可以包括在sta在ndc控制信道中发送的用于同步的信标中。在另一个方面,具有与sta204相等或比其更高的iv的sta可以拒绝提议的调度改变。参见图2a,sta208具有与sta204相同的iv,以及sta202具有比sta204要高的iv;因此,如果所提议的多对多多播调度不适合于sta202、208中的任何一个sta,则sta202或sta208都可以确定拒绝调度改变。在该方面,发起方设备可以拒绝任何调度改变,以及其它设备可能不能拒绝由发起方提出的调度改变。sta202、208可以通过发送拒绝消息418来拒绝提议的调度。在一个方面,可以使用与ndl相关联的cgk来对拒绝消息418进行加密。在另一个方面,如果允许sta拒绝所提议的调度,则sta可以显式地或隐式地拒绝所提议的调度改变。例如,sta202可以通过经由单播来向请求调度改变的sta204发送拒绝消息418,来显式地拒绝提议的调度改变,以及拒绝消息418可以指示:提议的调度改变被拒绝。在另一个例子中,如果sta202经由sta208接收到调度改变请求,则sta202可以向sta208发送拒绝消息418,以及拒绝消息418可以指示sta204的地址和来自sta204的提议的调度改变。sta208可以将拒绝消息发送或中继到sta204,所述拒绝消息指示sta202的iv。在另一个例子中,如果sta202从sta204和sta208二者接收到调度改变请求,则sta202可以仅向sta204发送拒绝消息418。在另一个例子中,sta202可以响应于来自sta204的调度改变请求来发送多播拒绝消息。在该例子中,其它设备可以按照与重复调度请求消息相同的方式,经由单播或多播,来重复多播拒绝消息。在另一个例子中,sta202可以通过发送具有与由sta204提议的调度不同的提议调度的消息,来隐式地拒绝提议的调度改变。接收到隐式拒绝的其它设备可以重新广播隐式拒绝。在一个方面,消息可以是具有不同提议的调度的信道改变消息。如果sta204(隐式地或显式地)接收到拒绝消息418,则sta204可以停止重复调度改变请求,以及调度不需要基于来自sta204的请求来改变。在一个方面,因为其它设备看不到倒计数值到零,因此不会发生调度改变。在另一个方面,拒绝消息418可以仅由nan中的招收方进行重新广播。在该方面,广播方的数量是受限的。并且即使拒绝设备的招收方已经移开,另一个招收方设备也可以可用于向发起调度改变的设备重新广播和传播拒绝消息418。在另一个方面,服务中仅招收方可以将拒绝消息418转发给发送调度请求的sta。在该方面,可以不是对拒绝消息进行广播,而是在每一跳进行单播。如果sta已经失去与其招收方的连接或者招收方已经移开,则sta可以与最近的招收方建立新连接。这种单播传输可以是安全的,以及经由在sta与其招收方之间建立的成对密钥来保护(例如,如果sta与其招收方或者最近的招收方之间的链路是安全的)。

如果sta204发出第六调度请求帧412并且没有接收到拒绝消息,则在后续时隙,sta204可以发送改变调度消息420。在一个方面,改变调度消息420可以包括:对调度改变将发生的时间(例如,tsf或发现窗号)的指示。在另一个方面,可以使用与ndl相关联的cgk,对改变调度消息420进行加密。接收到改变调度消息的sta(例如,sta208)可以重复或重新广播改变调度消息420。接收到改变调度消息420的sta可以将它们的调度改变为如由sta204提供的提议的多对多多播调度。在一个方面,接收到改变调度消息420的sta可以在改变调度消息中指示的指定时间处改变为新调度。

在一个方面,可以使用公共组密钥(cgk),对前述传输中的一些或全部传输进行加密。cgk可以是用于针对多播服务的ndl的成员之间的组通信的密钥。cgk可以由与相同服务或者相同服务的相同实例相关联的所有sta使用。已经加入服务的所有sta可以知道cgk,所述cgk可以最初由发起方设备来提供。cgk可以用于对于与服务相关联的所有组通信进行加密和解密以用于增加安全性。在一个方面,cgk还可以被称为群组主瞬时密钥(mtk)或nmsgmtk。

虽然已经关于用于数据传输的多对多多播调度来描述了用于调度协商的前述选项,但是在各种选项中描述的所有概念、技术和方法还可以应用于确定用于交换控制信息的调度,而不是数据簇(例如,nan数据簇(ndc))内的数据,所述数据簇可以包括设备之间的许多一对一链路、许多一对多链路、和/或许多多对多链路。也就是说,在一些sta参与多于一个的ndl的情况下,ndc可以包括一对一、一对多、和多对多链路的组合。在一个例子中,ndc可以包括staa、b、c、d、e、f、g、h、i。staa可以具有与stab的一对一链路。stab可以具有与stac和d的一对多链路。staa还可以具有与stae的一对一链路。stad可以具有与staf的一对一的链路。stac可以具有与stag、h、i的一对多链路。虽然上述示例是树形拓扑,但ndc可以具有任何其它拓扑。在另一个例子中,staa可以具有与stah的一对一链路,以及stad可以具有与stai的一对一链路。stac可以具有与stab、g和i的一对多链路。staa、b、d、e可以彼此之间具有多对多链路,使得staa与stab、e、d链接,stae与stab、d链接,以及stab与stad链接。

nan数据簇中的无线设备可以属于多于一个的数据链路。在一个方面,无线设备可以协商控制信道调度(或者ndc基本调度),使得ndc内的所有无线设备在公共时间期间唤醒以交换控制信息,所述控制信息可以包括:时序信息、同步信息和/或与ndc相关联的其它信息。换言之,可以在相同或不同ndl上的staa、b、c、d、e、f、g、h、i,可以使用控制信道调度来确定何时唤醒以用于接收和/或交换控制信息。控制信道可以用于在失去同步的情况下或者在nan簇合并时维持同步。

例如,如果使用选项1,则控制信道调度可以由ndc的发起方(例如,sta202)来确定。当sta202作为发起方来创建ndc时,sta202基于以下各项来确定控制信道调度:例如,与ndc相关联的服务的类型、无线设备的数量、预先配置的信息、和其它信息。在确定了控制信道调度之后,可以不再修改控制信道调度。

在另一个例子中,如果选项2用于控制信道调度协商,则仅ndc的发起方可以修改控制信道调度。例如,sta202可以基于以下各项来确定控制信道调度:sta202的可用性、在ndc内提供的服务的要求(例如,与服务相关联的服务质量要求)、和/或预先配置的信息。sta202可以向ndc中的其它sta发送具有第一时间戳的调度。但是,如果sta202确定:出于上面关于选项2所讨论的原因,控制信道调度要求更新,则sta202可以确定新的控制信道调度,以及发送具有第二时间戳的调度。

在另一个例子中,如果选项3用于控制信道调度协商,则sta202可以独自地或基于来自没有创建ndc的另一个sta(例如,sta204)的请求来修改调度。

在另一个例子中,如果使用选项4,则ndc内的任何sta可以修改控制信道调度。如果使用选项5,则ndc内的任何sta可以提议针对控制信道调度的调度修改。sta可以发送具有与sta的调度优先级相关联的指示符的所提议的调度修改。具有最高调度优先级的sta的调度修改可以由ndc中的其它sta采用。

在另一个例子中,如果使用选项6,则创建ndc的发起方(例如,sta202)可以周期性地发送消息以指示发起方的存在性。如果发起方失效(lapse)并且不发送周期性消息中的一个或多个周期性消息,则ndc内的其它sta可以确定发起方不再活动,以及可以尝试承担针对控制信道调度的调度方角色。sta可以发送具有提议的调度的指示符,例如,以及包含具有最高优先级的指示符的sta可以采用其控制信道调度,以及承担针对ndc的调度方角色。

在另一个例子中,如果使用选项7,则任何sta可以对控制信道调度进行采样以确定调度时期期间的调度质量。在采样之后,任何sta可以将提议的修改发送给控制信道调度。ndc内的sta可以基于sta对提议的调度修改的相应可用性以及基于与调度优先级相关联的指示符,汇聚到相关联的提议的控制信道调度上。随后,可以在后续调度时期的开始处,采用新的控制信道调度。

在另一个例子中,如果使用选项8,则sta可以基于优选的控制信道调度(例如,s_self(c))和来自ndc中的其它sta的所有接收的控制信道调度的并集(例如,s_union(c)),来逐渐地适应动态改变的控制信道调度。优选的控制信道调度和所接收的控制信道调度的并集一起可以形成sta在其期间将唤醒的控制信道调度(例如,s_all(c))。但是,因为sta发送可能与其现有控制信道调度不同的新的优选控制信道调度,因此控制信道调度可以连续地改变。同样地,与多对多多播调度一样,控制信道调度可以具有动态地增加和移除的时间块。

在另一个例子中,如果使用选项9,则与ndc相关联的任何sta可以通过根据倒计数值在一个或多个时隙中重复地发送请求,来请求修改控制信道调度。具有相等或较高优先级的sta可以拒绝修改请求。如果接收到拒绝,则sta不再发送修改请求。但是,如果在已经发送了等于倒计数值的次数的修改请求之后都没有接收到拒绝,则sta可以发送改变调度请求以请求ndc内的sta改变为新的控制信道调度。ndc中的其它sta可以重复修改请求和/或改变调度请求。

在一个方面,可以为ndc控制信道指定为多播调度分配的信道(或公共)资源块(crb)的子集。在crb子集期间,设备的子集可以发送同步信标(基于主设备排名)以保持同步。还可以在ndccrb期间发送用于发信号通知ndc控制信道改变的消息。在一个方面,可以将ndc属性连同多播调度一起包括在招收响应消息中。可以为一对多和多对多多播调度二者来指定ndccrb。与寻呼的ndl(p-ndl)相反,ndccrb可以与同步的ndl(s-ndl)相关联。对于s-ndl,sta可以在与ndl相关联的所有时间块的完整持续时间期间唤醒。相反,对于p-ndl,sta可以在时间块的寻呼窗期间唤醒,但是如果没有接收到寻呼,则针对时间块的剩余部分sta可以休眠。

选项10:使用调度所有方的调度改变

针对nan的发起方设备(例如,sta202)可以创建和/或修改多播调度,以及将多播调度提供给其它设备(例如,被招收方设备sta204、206、208、210)。在一对多多播中,组的发起方设备是多播数据的源,并且因此,多播调度可以由发起方设备改变。在多对多多播中,组(例如,nan多播服务组(nmsg))中可以存在多于一个的多播数据的源。在多对多多播中,即使发起方设备离开组,组也应当能够运行和管理多播调度。因此,对于多对多多播而言,期望用于多播调度管理的有效算法。

根据本公开内容的方面,在用于多对多多播的每个多播组(例如,nmsg)中,至少一个设备起到调度所有方的作用。调度所有方能够改变针对组的多播调度。在一个方面,在每个组中,仅调度所有方可以改变多播调度(例如,经由改变调度消息)。如果发起方设备(例如,sta202)存在于组中,则发起方设备成为调度所有方。

当调度所有方改变了针对组的多播调度时,调度所有方可以向组发送用于指示已经改变多播调度的改变调度消息。改变调度消息可以包括新的(改变的)多播调度,以及还可以包括组中的设备应当开始使用新的多播调度的改变时间。当调度所有方向组发送改变调度消息时,接收到改变调度消息的组中的每个设备在接收到改变调度消息之后,将多播调度改变为新的多播调度。组中的设备可以在改变调度消息中指示的改变时间处,将多播调度改变为新的多播调度。如果在改变调度消息中没有指示改变时间,则组中的设备可以在接收到改变调度消息时改变新的多播调度。组中的设备可以重新广播从调度所有方接收的调度改变消息。

可以由组中的除了调度所有方之外的设备来发起多播调度改变。在一个方面,不是调度所有方的设备可以通过向调度所有方发送改变调度请求以请求调度所有方改变多播调度,来请求改变多播调度。改变调度请求可以包括新的多播调度,以请求调度所有方改变到新的多播调度。作为响应,调度所有方可以接受或者拒绝改变调度请求。如果调度所有方接受改变调度请求,则调度所有方将多播调度改变为新的多播调度,以及向组中的设备发送调度改变消息,使得组中的设备可以基于调度改变消息来将多播调度改变为新的多播调度。调度所有方还可以向请求设备发送接受消息,以使请求设备知道已经接受了改变调度请求。如果调度所有方拒绝了改变调度请求,则调度所有方向发送改变调度请求的请求设备发送拒绝消息。在接收到拒绝消息之后,先前发送改变调度请求的请求设备不发送另一个改变调度请求达固定的持续时间(例如,500ms)。固定的持续时间可以是在设备内设置的固定值,或者可以是从服务器或基站发信号通知设备的。

变现为调度所有方的设备可以离开组或者可以变为不活动。在这种场景下,组中的另一个设备可以变成调度所有方。如果设备向调度所有方发送了改变请求消息并且没有接收到响应(例如,调度改变消息、接受消息或者拒绝消息),则设备可以确定调度所有方已经离开了组。具体而言,即使没有来自调度所有方的响应,设备也可以继续发送改变请求消息。在发送某个数量的消息(例如,n个消息)之后,如果设备没有从调度所有方接收到响应,则设备确定组中不存在调度所有方。当设备确定不存在调度所有方时,设备可以向组中的其它设备发送用于指示设备是新的调度所有方的所有方公告。例如,所有方公告可以经由广播来发送,以及可以在多个消息中发送。在向组发送所有方公告之后,设备变成调度所有方。因此,作为调度所有方,设备可以将多播调度改变为新的多播调度,以及向组中的其它设备发送调度改变消息,以将多播调度改变为新的多播调度。

组中的多个设备可以同时地向调度所有方发送改变调度请求。在这种场景中,如果没有接收到对改变调度请求的响应,则多个设备可以同时地确定不存在调度所有方,并且因此,多个设备中的每一个设备可以同时地向组发送所有方公告以尝试变成组中的调度所有方。因此,期望在同时尝试成为调度所有方的多个设备之间进行仲裁。可以按一个或多个标准,对同时地尝试成为调度所有方的多个设备进行排名。排名信息可以包括在由多个设备发送的所有方公告中。当组中的其它设备从多个设备接收到所有方公告时,其它设备可以确定与具有最高排名的设备相关联的所有方公告,以及确定具有最高排名的设备是新的调度所有方。因此,当具有较低排名的设备从具有最高排名的设备接收到所有方公告时,具有较低排名的设备停止发送所有方公告,并且因此停止尝试成为调度所有方。排名可以基于以下各项中的至少一项:服务质量(qos)状况、时延状况、或者新的多播调度的适用性。在一个方面,可以基于本文所描述的方法中的一个方法来确定排名(例如,排名可以是如先前所描述的指示符值)。新的多播调度的适用性可以基于指示特定信道或调度在过去是否合适的历史数据。

在一个方面,类似于上面所讨论的选项6的周期性消息传送特征可以用于指示调度所有方的存在性。调度所有方可以周期性地发送周期性消息以指示调度所有方的存在性。可以利用预先定义的周期性来发送周期性消息。周期性消息可以起到指示存在执行成调度所有方的设备的心跳的作用。因此,如果组中的设备周期性地从调度所有方接收到周期性消息,则设备可以确定调度所有方存在于组中。另一方面,如果组中的设备确定没有接收到周期性消息,则设备可以确定组中不再存在调度所有方。如果设备确定组中不再存在调度所有方,则设备可以向组发送所有方公告以尝试成为针对组的调度所有方。在一个例子中,如果错过了某个数量的周期性消息(例如,m个消息),则设备可以确定组中不存在调度所有方。

组中的设备可以通过向组的调度所有方发送改变调度请求来请求多播调度的改变。响应于改变调度请求,调度所有方可以将多播调度改变为新的多播调度,以及可以在周期性消息的下一个传输期间,向组中的设备发送调度改变消息。调度所有方还可以向请求方设备发送接受消息,以使请求方设备知道已经接受了改变调度请求。在周期性消息的下一个传输期间,周期性消息可以包括调度改变消息。改变调度消息可以包括新的(改变的)多播调度,以及还可以包括组中的设备应当开始使用新的多播调度的改变时间。如果调度所有方确定不响应于改变调度请求来改变多播调度,则调度所有方可以在周期性消息的下一个传输期间向请求方设备发送拒绝消息。如果调度所有方从多个设备接收到多个改变调度请求,则调度所有方可以选择多个改变调度请求中的一个改变调度请求来选择最适合组的新的多播调度。具体而言,如果在周期性消息的传输之间接收到来自多个设备的多个改变调度请求,则调度所有方可以对改变调度请求进行缓冲,直到周期性消息的下一个传输为止,以及选择多个改变调度请求中的一个改变调度请求来选择新的多播调度。在选择之后,调度所有方可以将多播调度改变为所选择的改变调度请求的新的多播调度,以及可以在周期性消息的下一个传输期间,向组中的设备发送调度改变消息。调度所有方还可以向请求方设备发送接受消息,以使请求方设备知道改变调度请求已经被接受。如果调度所有方确定不改变多播调度(因此拒绝所有的多个改变调度请求),则调度所有方可以在周期性消息的下一个传输期间,向请求方设备发送拒绝消息。

在一个方面,为了对调度所有方接收到改变调度请求进行确认,调度所有方可以在接收到改变调度请求时,向请求方设备发送接收确认。接收确认允许请求方设备确定调度所有方已经接收到改变调度请求。在不等待直到周期性消息的下一个传输来提供接受消息或拒绝消息的情况下,接收确认向请求方设备提供对改变调度请求的确认。请求方设备可以对接收确认进行监测,以确定调度所有方是否存在于组中。具体而言,如果请求方设备在向调度所有方发送改变调度请求之后没有接收到接收确认,则请求方设备可以确定调度所有方不存在于组中,以及可以尝试成为调度所有方(例如,通过向组发送所有方公告)。

如果多个设备同时地确定在组中不存在调度所有方(例如,在不存在接收确认或者对调度改变请求的响应的情况下),则多个设备中的每一个设备可以同时地向组发送所有方公告以尝试成为组中的调度所有方。因此,如上所述,期望在同时尝试成为调度所有方的多个设备之间进行仲裁。如上所述,可以按一个或多个标准,对同时尝试成为调度所有方的多个设备进行排名。当组中的其它设备从多个设备接收到所有方公告时,其它设备可以确定与具有最高排名的设备相关联的所有方公告,以及确定具有最高排名的设备是新的调度所有方。因此,当具有较低排名的设备从具有最高排名的设备接收到所有方公告时,具有较低排名的设备停止发送所有方公告,并且因此停止尝试成为调度所有方。

图6是用于使用滞后类型机制来防止频繁的所有权改变的方法的图600、650、675。如先前所讨论的,多播组的多播调度可以由调度所有方来管理。调度所有方可以是发起多播组的sta,或者如果发起设备变得不可用,则作为多播组的成员的另一个sta可以承担多播调度的所有权。如果多个sta想要竞争所有权,则具有最高优先级的sta可以成为调度所有方。因为多播组中的sta的数量可以连续地改变(例如,sta可以进入或离开组),所以频繁的所有权改变是可能的。频繁的所有权改变可能造成低效、设备混乱和开销,并且因此需要防止频繁的所有权改变。如下面所讨论的,可以通过使用滞后机制来减少频繁的所有权改变。

在一种配置中,可以使用所有权时期。也就是说,多播组可以与在其期间允许所有权改变的一个或多个所有权时期(例如,重复的时隙或持续时间)相关联。在该配置中,sta可以在相应的所有权时期之前的任何时间请求所有权改变,但是改变仅可以在所有权时期期间发生。如果多个sta请求成为所有方,则具有最高优先级的sta可以在所有权时期期间成为所有方。

例如,参见图600,多播组的所有方可能不再可用(例如,sta0)。因为已经没有从sta0接收到信号达预先确定的时间段,所以sta1、2、3可以确定sta0不再可用。例如,sta1、2、3可以已经发送了用于改变调度的请求,以及可以尚未从sta0接收到响应。如果接收到来自sta0的肯定或否定响应,则因为sta0仍是活动的,所以不可以发送针对调度所有权的改变。但是,因为确定sta0是不活动的,所以随后sta1、2、3竞争调度的所有权。具有为1的优先级的sta1、具有为2的优先级的sta2和具有为6的优先级的sta3可以均请求成为所有方。因为sta3具有最高优先级,所以sta3可以在第一所有权时期期间成为所有方。随后,sta3、4可以请求成为所有方。因为sta4具有为4的优先级(其低于sta3的优先级),所以sta3可以保持所有方并且在第二所有权时期中可以不发生所有权改变。随后,sta3可能变得不可用,以及sta2、5可以请求成为所有方。sta5可以具有为8的优先级(其大于sta2的优先级)。因此,在第三所有权时期,sta5可以成为所有方。在该例子中,所有权仅在所有权时期期间改变。所有权不可以在所有权时期之外改变。在该配置中,滞后值可以是所有权时期之间的时间段。所有权时期的优势在于所有权时期是明确的。所有参与方或者sta都准确知道何时允许所有方改变,以及在允许下一个所有权改变之前要等待多久。也就是说,时期不取决于何时发生最近的更新。在一个方面,所有权时期可以以规律的间隔来发生,以及可以发生或者可以不发生更新。在另一个方面,所有权时期可以是非周期性的并且不是固定值。也就是说,调度所有方可以动态地指示针对所有权不可以改变的滞后值。例如,当前的调度所有方可以指示:在接下来的5秒或接下来的20秒内不允许新的所有方。在另一个例子中,新的调度所有方可以指示:在接下来的20秒内不允许新的所有方,以及所有权时期具有15秒的持续时间。在另一个方面,不同的多播组可以具有不同的所有权改变属性。例如,sta可以与具有周期性所有权时期的第一多播组相关联,以及与具有非周期性所有权时期(或者具有不同周期性的所有权时期)的第二多播组相关联。

在另一个方面,诸如所有权时期持续时间、所有权时期何时开始、所有权被要求保持静态的时间长度、和/或所有权时期周期性(如果适用的话)之类的时期信息可以是ndl的属性(在调度设置期间协商的)、标准定义的或者公知的属性、或者nan簇的属性。在一个方面,当新的所有方承担调度的控制时,可以在所有权公告期间发送时期信息,或者当协商新的调度或者确定新的调度时,作为调度公告的一部分来发送时期信息。

图650和675一起示出了使用滞后机制来防止频繁的所有权改变的另一种方法。在图650中,具有优先级1的sta1可以确定所有方不可用,以及在时间t=0处请求承担多播组的所有权。sta1可以指示:sta1意图在时间t=20时承担所有权。随后,在时间t=15时,在sta1已经承担所有权之前,sta2可以请求承担所有权。具有为2的优先级的sta2具有比sta1要高的优先级,并且使sta1的请求无效。同样地,sta1在t=20时不成为所有方。替代地,sta2在t=25时成为所有方。在该例子中,没有使用滞后值,但该例子说明了具有较高优先级的sta如何可以使另一个sta针对所有权的请求无效。

在图675中,sta1在t=0时请求承担所有权,以及指示sta1将在t=20时成为所有方。在sta1在t=20时成为所有方之后,具有较高优先级的sta2在t=25时发送用于成为所有方的请求。sta2可以指示:sta2可以在t=35时承担所有权。在该情况下,假设具有为20的时间值的滞后值,则所有权可以在先前所有权改变的20个时间单位内不改变。因此,在sta1在t=20时成为所有方之后,多播调度的所有权不可以改变到另一个sta,直到t=40或更晚为止。因此,即使sta2具有比sta1要高的优先级,由sta2的用于承担所有权的请求也将被拒绝。相比而言,如果滞后值为15或更小,则所有权将会改变为sta2。

在前述的示例中,滞后值可以是固定的,或者作为调度协商的一部分来动态确定。可以在包括调度公告和/或所有权公告的多个消息中发送滞后值。

图7示出了可以在图1的无线通信系统100内执行调度协商的无线设备702的示例功能框图。无线设备702是可以被配置为实现本文所描述的各种方法的设备的例子。例如,无线设备702可以包括sta114、202、204、206、208、210中的一个sta。

无线设备702可以包括处理器704,所述处理器704控制无线设备702的操作。处理器704还可以称作为中央处理单元(cpu)。可以包括只读存储器(rom)和随机存取存储器(ram)的存储器706可以向处理器704提供指令和数据。存储器706的一部分还可以包括非易失性随机存取存储器(nvram)。处理器704通常基于存储在存储器706内的程序指令来执行逻辑和算术操作。(例如,由处理器704)可以执行存储器706中的指令以实现本文所描述的方法。

处理器704可以包括使用一个或多个处理器实现的处理系统的组件,或者是使用一个或多个处理器实现的处理系统的组件。一个或多个处理器可以使用以下各项的任意组合来实现:通用微处理器、微控制器、dsp、fpga、pld、控制器、状态机、门控逻辑、分立硬件组件、专用硬件有限状态机、或者可以执行对信息的计算或者其它操作的任何其它适当实体。

处理系统还可以包括用于存储软件的机器可读介质。软件应当被广泛地解释为意味着任何类型的指令,无论是称为软件、固件、中间件、微代码、硬件描述语言等等。指令可以包括代码(例如,具有源代码格式、二进制代码格式、可执行代码格式或者任何其它适当的代码格式)。指令当由一个或多个处理器执行时,使得处理系统执行本文所描述的各种功能。

无线设备702还可以包括壳体708,以及无线设备702可以包括发射机710和/或接收机712,以允许在无线设备702和远程设备之间进行对数据的发送和接收。可以将发射机710和接收机712组合到收发机714中。可以将天线716附接到壳体708和电耦合到收发机714。无线设备702还可以包括多个发射机、多个接收机、多个收发机和/或多个天线。

无线设备702还可以包括信号检测器718,所述信号检测器718可以用于检测和量化由收发机714或接收机712所接收的信号的电平。信号检测器718可以检测诸如总能量、每子载波每符号的能量、功率谱密度之类的信号和其它信号。无线设备702还可以包括用于对信号进行处理的dsp720。dsp720可以被配置为生成用于传输的分组。在一些方面,分组可以包括物理层汇聚过程(plcp)协议数据单元(ppdu)。

在一些方面,无线设备702还可以包括用户接口722。用户接口722可以包括键盘、麦克风、扬声器和/或显示器。用户接口722可以包括用于向无线设备702的用户传送信息和/或从用户接收输入的任何元素或组件。

当将无线设备702实现成sta(例如,sta114)时,无线设备702还可以包括调度组件724。在一种配置中,当无线设备702操作成调度所有方时,调度组件724可以被配置为确定针对与nan网络相关联的服务的ndl的多对多多播调度。调度组件724可以被配置为基于所确定的多对多多播调度,与订阅服务的无线设备进行通信。在该配置中,无线设备702可以是多对多多播调度的调度所有方。在一个方面,针对ndl的多对多多播调度可以包括在dw之间的重复tb,以及重复的tb的第一子集与重复的tb的第二子集在相同信道或不同信道上。在一个方面,调度组件724还可以被配置为发送所确定的多对多多播调度。在该方面,调度组件724可以被配置为通过确定多对多多播调度将变得活动的时间,来确定多对多多播调度。在该方面,传输还可以包括多对多多播调度将变得活动的时间。在一个方面,调度组件724还可以被配置为:确定是否将多对多多播调度改变为第二多对多多播调度;以及发送第二多对多多播调度、以及第二多对多多播调度将变得活动的时间。在另一个方面,调度组件724还可以被配置为从第二设备接收用于改变多对多多播调度的改变调度请求。在一个方面,对改变多对多多播调度的确定可以基于所接收的改变调度请求。在另一个方面,调度组件724还可以被配置为:如果调度组件724确定改变多对多多播调度,则响应于改变调度请求,向第二设备发送接受消息;或者如果调度组件724确定不改变多对多多播调度,则响应于改变调度请求,向第二设备发送拒绝消息。在另一个方面,对改变多对多多播调度的确定可以基于以下各项中的至少一项:qos状况、时延状况、或者第二多对多多播调度的适用性。

在另一种配置中,当无线设备702操作成订阅设备时,调度组件724可以被配置为:接收针对与nan网络相关联的服务的多对多多播调度;以及基于所接收的多对多多播调度,通过ndl进行通信。在一个方面,调度组件724还可以被配置为:向调度所有方设备发送改变调度请求,以请求多对多多播调度的改变。在另一个方面,调度组件724还可以被配置为:在无线设备接收到响应于改变调度请求的接受消息之后,从调度所有方设备接收第二多对多多播调度,以将多对多多播调度改变为第二多对多多播调度;或者当无线设备接收到响应于改变调度请求的拒绝消息时,抑制改变多对多多播调度。在另一个方面,调度组件724还可以被配置为:在接收到拒绝消息之后,抑制向调度所有方设备发送另一个改变调度请求达退避持续时间。在另一个方面,调度组件724还可以被配置为:当调度组件724没有从调度所有方设备接收到响应于改变调度请求的响应时,重复对改变调度请求到调度所有方设备的发送;以及当对改变调度请求到调度所有方设备的发送数量超过尝试门限,而没有来自调度所有方设备的响应时,发送调度所有方更新消息以变成调度所有方。在该方面,调度所有方更新消息可以包括调度所有方转换时间。在另一个方面,调度组件724还可以被配置为:在调度所有方转换时间到期之后,当无线设备没有从具有比无线设备的排名要高的排名的另一个无线设备接收到另一个调度所有方更新消息时,确定变成多对多多播调度的调度所有方;以及基于对变成调度所有方的确定,向一个或多个设备公告:无线设备702是调度所有方设备。在另一个方面,调度组件724还可以被配置为:在调度所有方转换时间到期之前,从至少一个其它设备接收到请求变成调度所有方的至少一个其它调度所有方改变请求;以及基于至少一个设备的排名是否比无线设备的排名要高,来确定是否变成调度所有方。在另一个方面,调度组件724还可以被配置为:当至少一个设备的排名比无线设备的排名要高时,确定停止发送调度所有方更新消息。在另一个方面,调度组件724还可以被配置为:监测周期性地从调度所有方设备接收的消息。消息可以实现对调度所有方设备的存在性的确定。在另一个方面,调度组件724还可以被配置为:接收指示针对多对多多播调度的不同的调度所有方的调度所有方更新消息;以及将调度所有方设备更新为与不同的调度所有方相对应。

可以通过总线系统726将无线设备702的各个组件耦合在一起。总线系统726可以包括数据总线,除了数据总线之外,还可以包括例如功率总线、控制信号总线和状态信号总线。无线设备702的组件可以耦合在一起,或者使用某种其它机制来接受输入或者向彼此提供输入。

虽然在图7中示出了多个分离的组件,但可以对组件中的一个或多个组件进行组合或者公共地实现。例如,处理器704可以用于不仅实现上面关于处理器704所描述的功能,还可以实现上面关于信号检测器718、dsp720、用户接口722、和/或调度组件724所描述的功能。此外,可以使用多个分别的元件来实现图7中所示出的组件里的每一个组件。

图8是用于由调度所有方执行多对多多播调度的方法800的流程图。可以使用装置(例如,sta114、sta202、204、206、208、210)来执行方法800。虽然下面关于图7的无线设备702的元件来描述方法800,但还可以使用其它组件来实现本文所描述的步骤中的一个或多个步骤。

在805处,装置可以确定针对与nan网络相关联的服务的ndl的多对多多播调度。例如,参见图2,装置可以是sta202。sta202可以基于以下各项来确定多对多多播调度:服务的qos要求(例如,确定服务是否要求高吞吐量和/或低时延)、信道时延、无线业务和/或其它因素。

在810处,装置可以基于所确定的多对多多播调度,与订阅服务的多个无线设备进行通信。例如,参见图2,sta202可以基于所确定的多对多多播调度,与sta204、208进行通信。

在815处,装置可以发送所确定的多对多多播调度。例如,参见图2,sta202可以向sta204、208发送所确定的多对多多播调度。

在820处,装置可以从第二设备接收用于改变多对多多播调度的改变调度请求。在一个方面,改变调度请求可以包括来自第二设备的提议的调度。例如,参见图2,sta202可以从sta204接收用于改变多对多多播调度的改变调度请求。

在825处,装置可以确定是否将多对多多播调度改变为第二多对多多播调度。例如,参见图2,sta202可以确定是否将多对多多播调度改变为第二多对多多播调度。在一个方面,sta202可以在没有接收到用于改变调度的请求的情况下,确定改变多对多多播调度。在该方面,sta202可以确定现有的调度与较高分组错误或者较低信号强度相关联,以及确定改变为不同的调度。在另一个方面,sta202可以基于所接收的改变调度请求,确定改变多对多多播调度。在一个方面,请求可以包括第二多对多调度。

在一种配置中,在830处,装置可以被配置为:如果装置确定改变多对多多播调度,则响应于改变调度请求,向第二设备发送接受消息。例如,参见图2,sta202可以被配置为:如果sta202确定改变多对多多播调度,则响应于来自sta204的改变调度请求来发送接受消息。

在另一种配置中,在835处,装置可以被配置为:如果sta202确定不改变多对多多播调度,则响应于改变调度请求来向sta204发送拒绝消息。

在840处,当装置确定将多对多多播调度改变为第二多对多多播调度时,装置可以发送第二多对多多播调度。传输可以包括:第二多对多多播调度将变得活动或者生效的时间。例如,参见图2,sta202可以确定发送第二多对多多播调度,以及指示第二多对多多播调度将变得有效的时间。

图9-11是用于执行多对多多播调度的方法900、1000、1100的流程图。可以使用装置(例如,sta114、sta202、204、206、208、210)来执行方法900、1000、1100。虽然下面关于图7的无线设备702的元件来描述方法900、1000、1100,但是可以使用其它组件来实现本文所描述的步骤中的一个或多个步骤。

在905处,装置可以接收针对与nan网络相关联的服务的ndl的多对多多播调度。例如,参见图2,装置可以是sta204。sta204可以从sta202(调度所有方设备)接收针对与nan网络相关联的服务的ndl的多对多多播调度。

在910处,装置可以基于所接收的多对多多播调度,通过ndl进行通信。例如,参见图2,sta204可以基于所接收的多对多多播调度,通过ndl与sta202、208和/或其它sta进行通信。

在915处,装置可以向调度所有方设备发送改变调度请求,以请求多对多多播调度的改变。例如,参见图2,sta202可以向sta202发送改变调度请求,以请求多对多多播调度的改变。改变调度请求可以包括所提议的用于由sta204采用的第二多对多多播调度。

在920处,在装置接收到响应于改变调度请求的拒绝消息时,装置可以抑制对存储在装置处的多对多多播调度进行改变。例如,如果sta204从sta202接收到指示请求已经被拒绝的拒绝消息,则sta204可以抑制对存储的多对多多播调度进行修改。

在925处,在接收到拒绝消息之后,装置可以抑制向调度所有方设备发送另一个改变调度请求达退避持续时间。例如,sta204可以确定sta204想要请求另一个调度改变,但在sta204从sta202接收到用于指示sta202将不改变多对多多播调度的拒绝消息之后,sta204可以确定不发送另一个改变调度请求,直到退避持续时间之后为止。

在930处,在装置接收到响应于改变调度请求的接受消息之后,装置可以从调度所有方设备接收第二多对多多播调度,以将多对多多播调度改变为第二多对多多播调度。例如,参见图2,sta202可以确定采用由sta204提议的多对多多播调度或者基于提议的调度的类似调度。在接收到响应于改变调度请求的接受消息之后,sta204可以从sta202接收第二多对多多播调度(新的调度)。但是,sta202还可以在没有接收到任何用于改变多对多多播调度的请求的情况下,确定改变多对多多播调度。可以将第二多对多多播调度与指示第二多对多多播调度将何时生效的时间一起进行发送。

继续到图10,在1005处,当装置没有从调度所有方设备接收到响应于改变调度请求的响应时,装置可以重复对改变调度请求到调度所有方设备的发送。例如,参见图2,如果sta204在时间段之后没有接收到响应于改变调度请求的接受消息或者拒绝消息,则sta204可以重新发送改变调度请求。在一个方面,sta204可以在确定调度所有方设备不活动之前,重新发送七次(或者任何其它次数)改变调度请求。

在1010处,当装置确定调度所有方设备是不活动的时,当对改变调度请求到调度所有方设备的发送(或者重传)数量超过尝试门限,而没有来自调度所有方设备的响应时,装置可以发送调度所有方更新消息以变成调度所有方。调度所有方更新消息可以包括调度所有方转换时间,所述调度所有方转换时间指示装置何时将承担调度所有方角色,除非另一个设备竞争成为调度所有方。例如,参见图2,sta204可以在发送7次改变调度请求之后,发送调度所有方更新消息以变成调度所有方。调度所有方更新消息可以指示:sta204将变成新的调度所有方,除非在时间段(例如,tsf值)内,某个其它设备竞争成为调度所有方。

在一种配置中,在1015处,在调度所有方转换时间到期之后,当装置没有从具有比装置的排名要高的排名的另一个无线设备接收到另一个调度所有方更新消息时,装置可以确定变成多对多多播调度的调度所有方。例如,参见图2,在sta204没有从具有比sta204的排名要高的排名的另一个无线设备接收到调度所有方更新消息时,sta204可以确定变成多对多多播调度的调度所有方。但是,如果sta204从具有比sta204要高的排名的另一个无线设备接收到调度所有方更新消息,则sta204可以确定不承担调度所有方角色。

在1020处,装置可以基于对变成调度所有方的确定,向一个或多个设备公告:装置是调度所有方。例如,参见图2,sta204可以通过在帧(例如,nan活动帧)中发送多对多多播调度,向sta206、208和其它sta公告:sta204是新的调度所有方。

在另一种配置中,在1025处,装置可以在调度所有方转换时间到期之前,从至少一个其它设备接收到请求变成调度所有方的至少一个其它调度所有方改变请求。例如,参见图2,sta204可以在调度所有方转换时间到期之前,从sta206接收到请求变成调度所有方的调度所有方改变请求。

在1030处,装置可以基于至少一个设备的排名是否比装置的排名要高,来确定是否变成调度所有方。例如,参见图2,sta204可以基于sta206的排名是否比sta204的排名要高,来确定是否变成调度方所有方。如果sta204的排名较高,则sta204可以确定变成调度所有方。相比而言,如果sta206的排名较高,则sta204可以不承担调度所有方角色。

继续到图11,在1105处,当至少一个设备的排名比装置的排名要高时,装置可以确定停止发送调度所有方更新消息。例如,参见图2,如果sta206的排名比sta204的排名要高,则sta204可以确定停止发送调度所有方更新消息。

在1110处,装置可以确定监测周期性地从调度所有方设备接收的消息。消息可以使装置能够确定调度所有方设备的存在性。例如,参见图2,sta204可以监测周期性地从sta202接收的消息。消息可以包括多对多多播调度或者其它信息。如果sta204周期性地接收到消息,则sta204可以假设sta202仍然活动。否则,如果sta202不活动,则sta204可以尝试变成调度所有方。

在1115处,装置可以接收指示针对多对多多播调度的不同的调度所有方的调度所有方更新消息。例如,参见图2,sta208可以变成调度所有方设备,以及sta204可以接收指示sta208是针对多对多多播调度的调度所有方的调度所有方更新消息。在一个方面,调度所有方更新消息可以包括新的调度。

在1120处,装置可以将调度所有方设备更新为与不同的调度所有方相对应。例如,参见图2,sta204可以将调度所有方设备从sta202更新为sta208。如果调度所有方更新消息可以包括新的多对多多播调度,则sta204可以采用新的多对多多播调度。

图12是执行调度的示例无线通信设备1200的功能框图。无线通信设备1200可以包括接收机1205、处理系统1210和发射机1215。处理系统1210可以包括调度组件1224。

在一种配置中,当无线通信设备1200操作成调度所有方时,处理系统1210和/或调度组件1224可以被配置为确定针对与nan网络相关联的服务的ndl的多对多多播调度。发射机1215、接收机1205、处理系统1210和/或调度组件1224可以被配置为基于所确定的多对多多播调度,与订阅服务的无线设备进行通信。在该配置中,无线通信设备1200可以是多对多多播调度的调度所有方。在一个方面,针对ndl的多对多多播调度可以包括在dw之间的重复tb,以及重复的tb的第一子集与重复的tb的第二子集在相同信道或不同信道上。在一个方面,发射机1215、处理系统1210、和/或调度组件1224还可以被配置为发送所确定的多对多多播调度。在该方面,处理系统1210和/或调度组件1224可以被配置为通过确定多对多多播调度将变得活动的时间,来确定多对多多播调度。在该方面,传输还可以包括多对多多播调度将变得活动的时间。在一个方面,处理系统1210和/或调度组件1224还可以被配置为:确定是否将多对多多播调度改变为第二多对多多播调度;以及发送第二多对多多播调度和第二多对多多播调度将变得活动的时间。在另一个方面,接收机1205、处理系统1210和/或调度组件1224还可以被配置为从第二设备接收用于改变多对多多播调度的改变调度请求。在一个方面,对改变多对多多播调度的确定可以基于所接收的改变调度请求。在另一个方面,发射机1215、处理系统1210、和/或调度组件1224还可以被配置为:如果无线通信设备1200确定要改变多对多多播调度,则响应于改变调度请求,向第二设备发送接受消息;或者如果处理系统1210和/或调度组件1224确定不改变多对多多播调度,则响应于改变调度请求,向第二设备发送拒绝消息。在另一个方面,对改变多对多多播调度的确定可以基于以下各项中的至少一项:qos状况、时延状况、或者第二多对多多播调度的适用性。

在一种配置中,当无线通信设备1200操作成调度所有方时,无线通信设备1200可以包括:用于确定针对与nan网络相关联的服务的ndl的多对多多播调度的单元;以及用于基于所确定的多对多多播调度,与订阅服务的无线设备进行通信的单元。在该配置中,无线通信设备1200可以是多对多多播调度的调度所有方。在一个方面,针对ndl的多对多多播调度可以包括在dw之间的重复tb,以及重复的tb的第一子集与重复的tb的第二子集在相同信道或不同信道上。在一个方面,无线通信设备1200可以包括:用于发送所确定的多对多多播调度的单元。在该方面,用于确定多对多多播调度的单元可以被配置为:确定多对多多播调度将变得活动的时间。在该方面,传输还可以包括多对多多播调度将变得活动的时间。在一个方面,无线通信设备1200可以包括:用于确定是否将多对多多播调度改变为第二多对多多播调度、以及发送第二多对多多播调度和第二多对多多播调度将变得活动的时间的单元。在另一个方面,无线通信设备1200可以包括:用于从第二设备接收用于改变多对多多播调度的改变调度请求的单元。在一个方面,对改变多对多多播调度的确定可以基于所接收的改变调度请求。在另一个方面,无线通信设备1200可以包括:用于如果无线通信设备1200确定要改变多对多多播调度,则响应于改变调度请求,向第二设备发送接受消息的单元;以及用于如果无线通信设备1200确定不改变多对多多播调度,则响应于改变调度请求,向第二设备发送拒绝消息的单元。在另一个方面,对改变多对多多播调度的确定可以基于以下各项中的至少一项:qos状况、时延状况、或者第二多对多多播调度的适用性。

例如,用于执行前述功能的单元可以包括发射机1215、接收机1205、处理系统1210、和/或调度组件1224中的一者或多者。

在另一种配置中,当无线通信设备1200操作成订阅设备时,接收机1205、处理系统1210和/或调度组件724可以被配置为:接收针对与nan网络相关联的服务的多对多多播调度;以及基于所接收的多对多多播调度,通过ndl进行通信。在一个方面,发射机1215、处理系统1210和/或调度组件1224还可以被配置为:向调度所有方设备发送改变调度请求,以请求多对多多播调度的改变。在另一个方面,接收机1205、处理系统1210和/或调度组件1224还可以被配置为:在无线设备接收到响应于改变调度请求的接受消息之后,从调度所有方设备接收第二多对多多播调度,以将多对多多播调度改变为第二多对多多播调度;或者当无线设备接收到响应于改变调度请求的拒绝消息时,抑制改变多对多多播调度。在另一个方面,处理系统1210和/或调度组件1224还可以被配置为:在接收到拒绝消息之后,抑制向调度所有方设备发送另一个改变调度请求达退避持续时间。在另一个方面,发射机1215、处理系统1210和/或调度组件1224还可以被配置为:当无线通信设备1200没有从调度所有方设备接收到响应于改变调度请求的响应时,重复对改变调度请求到调度所有方设备的发送;以及当对改变调度请求到调度所有方设备的发送数量超过尝试门限,而没有来自调度所有方设备的响应时,发送调度所有方更新消息以变成调度所有方。在该方面,调度所有方更新消息可以包括调度所有方转换时间。在另一个方面,处理系统1210和/或调度组件1224还可以被配置为:在调度所有方转换时间到期之后,当无线设备没有从具有比无线设备的排名要高的排名的另一个无线设备接收到另一个调度所有方更新消息时,确定变成多对多多播调度的调度所有方;以及基于对变成调度所有方的确定,向一个或多个设备公告无线通信设备1200是调度所有方设备。在另一个方面,接收机1205、处理系统1210和/或调度组件1224还可以被配置为:在调度所有方转换时间到期之前,从至少一个其它设备接收到请求变成调度所有方的至少一个其它调度所有方改变请求;以及基于至少一个设备的排名是否比无线设备的排名要高,确定是否变成调度所有方。在另一个方面,处理系统1210和/或调度组件1224还可以被配置为:当至少一个设备的排名比无线设备的排名要高时,确定停止发送调度所有方更新消息。在另一个方面,接收机1205、处理系统1210和/或调度组件1224还可以被配置为:监测周期性地从调度所有方设备接收的消息。消息可以实现对调度所有方设备的存在性的确定。在另一个方面,接收机1205、处理系统1210和/或调度组件1224还可以被配置为:接收指示针对多对多多播调度的不同的调度所有方的调度所有方更新消息;以及将调度所有方设备更新为与不同的调度所有方相对应。

在另一种配置中,当无线通信设备1200操作成订阅设备时,无线通信设备1200可以包括:用于接收针对与nan网络相关联的服务的多对多多播调度的单元;以及用于基于所接收的多对多多播调度,通过ndl进行通信的单元。在一个方面,无线通信设备1200可以包括:用于向调度所有方设备发送改变调度请求,以请求多对多多播调度的改变的单元。在另一个方面,无线通信设备1200可以包括:用于在无线设备接收到响应于改变调度请求的接受消息之后,从调度所有方设备接收第二多对多多播调度,以将多对多多播调度改变为第二多对多多播调度的单元;或者用于当无线设备接收到响应于改变调度请求的拒绝消息时,抑制改变多对多多播调度的单元。在另一个方面,无线通信设备1200可以包括:用于在接收到拒绝消息之后,抑制向调度所有方设备发送另一个改变调度请求达退避持续时间的单元。在另一个方面,无线通信设备1200可以包括:用于当无线通信设备1200没有从调度所有方设备接收到响应于改变调度请求的响应时,重复对改变调度请求到调度所有方设备的发送的单元;以及用于当对改变调度请求到调度所有方设备的发送数量超过尝试门限,而没有来自调度所有方设备的响应时,发送调度所有方更新消息以变成调度所有方的单元。在该方面,调度所有方更新消息可以包括调度所有方转换时间。在另一个方面,无线通信设备1200可以包括:用于在调度所有方转换时间到期之后,当无线设备没有从具有比无线设备的排名要高的排名的另一个无线设备接收到另一个调度所有方更新消息时,确定变成多对多多播调度的调度所有方的单元;以及用于基于对变成调度所有方的确定,向一个或多个设备公告无线通信设备是调度所有方设备的单元。在另一个方面,无线通信设备1200可以包括:用于在调度所有方转换时间到期之前,从至少一个其它设备接收到请求变成调度所有方的至少一个其它调度所有方改变请求的单元;以及用于基于至少一个设备的排名是否比无线设备的排名要高,确定是否变成调度所有方的单元。在另一个方面,无线通信设备1200可以包括:用于当至少一个设备的排名比无线设备的排名要高时,确定停止发送调度所有方更新消息的单元。在另一个方面,无线通信设备1200可以包括:用于监测周期性地从调度所有方设备接收的消息的单元。消息可以实现对调度所有方设备的存在性的确定。在另一个方面,无线通信设备1200可以包括:用于接收指示针对多对多多播调度的不同的调度所有方的调度所有方更新消息的单元;以及用于将调度所有方设备更新为与不同的调度所有方相对应的单元。

例如,用于执行前述功能的单元可以包括发射机1215、接收机1205、处理系统1210和/或调度组件1224中的一者或多者。

接收机1205可以对应于接收机712。处理系统1210可以对应于处理器704。发射机1215可以对应于发射机710。调度组件1224可以与调度组件124和/或调度组件724相对应。

在一个方面,本文所描述的ndl和ndp原理(其包括多对多多播调度协商技术)还可以应用于任何其它通信协议,例如,涉及自组织网络(例如,无接入点或基站的网络)中的多对多多播通信的通信协议。

上文所描述方法的各种操作可以由能够执行操作的任何适当单元(例如,各种硬件和/或软件组件、电路和/或组件)来执行。通常,附图中示出的任何操作可以由能够执行操作的相应功能单元来执行。

被设计为执行本文所述功能的通用处理器、dsp、asic、fpga或其它pld、分立门或者晶体管逻辑器件、分立硬件组件或者其任意组合,可以实现或执行结合本公开内容描述的各种说明性的逻辑框、组件和电路。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何商业可用处理器、控制器、微控制器或者状态机。处理器还可以实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器与dsp内核的结合、或者任何其它这种配置。

在一个或多个方面,描述功能可以用硬件、软件、固件或者其任意组合来实现。当在软件中实现时,可以将功能作为一个或多个指令或代码存储在计算机可读介质上或者在计算机可读介质上进行发送。计算机可读介质包括计算机存储介质和通信介质二者,所述通信介质包括促进从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。举例而言,但非做出限制,这种计算机可读介质可以包括ram、rom、eeprom、压缩光盘(cd)rom(cd-rom)或其它光盘存储、磁盘存储或其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并且能够由计算机进行存取的任何其它介质。此外,将任何连接适当地称作计算机可读介质。举例而言,如果软件是使用同轴电缆、光纤电缆、双绞线、数字用户线路(dsl)或者诸如红外线、无线电和微波之类的无线技术,从网站、服务器或其它远程源发送的,那么同轴电缆、光纤电缆、双绞线、dsl或者诸如红外线、无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的,磁盘和光盘包括cd、激光光盘、光盘、数字通用光盘(dvd)、软盘和蓝光光盘,其中磁盘通常磁性地复制数据,而光盘则用激光来光学地复制数据。因此,计算机可读介质包括非临时性计算机可读介质(例如,有形介质)。

本文所公开方法包括用于实现所描述方法的一个或多个步骤或动作。在不脱离权利要求保护范围的情况下,方法步骤和/或动作可以相互交换。换言之,除非指定特定顺序的步骤或动作,否则在不脱离权利要求保护范围的情况下,可以修改特定步骤和/或动作的顺序和/或使用。

因此,某些方面可以包括用于执行本文给出的操作的计算机程序产品。例如,这种计算机程序产品可以包括在其上存储(和/或编码)有指令的计算机可读介质,可以由一个或多个处理器执行指令以执行本文所描述的操作。对于某些方面而言,计算机程序产品可以包括包装材料。

此外,应当理解的是,用于执行本文所述方法和技术的组件和/或其它适当单元可以通过用户终端和/或基站按需地进行下载和/或以其它方式获得,如果适用的话。例如,这种设备可以耦合至服务器,以促进传送用于执行本文所述方法的单元。或者,本文描述的各种方法可以经由存储单元(例如,ram、rom、诸如cd或软盘之类的物理存储介质等等)来提供,使得用户终端和/或基站将存储单元耦合至或提供给设备时,可以获得各种方法。此外,可以使用用于向设备提供本文描述方法和技术的任何其它适当技术。

应当理解的是,权利要求不限于上文示出的精确配置和组件。在不脱离权利要求的保护范围的情况下,可以对上文所述方法和装置的排列、操作和细节进行各种修改、改变和变化。

虽然上述内容是针对本公开内容的方面,但可以在不脱离本公开内容的基本范围的情况下,设计出本公开内容的其它和进一步方面,以及本公开内容的保护范围由所附的权利要求来确定。

为使本领域任何技术人员能够实现本文描述的各个方面,提供了先前描述。对于本领域技术人员来说,对这些方面的各种修改将是显而易见的,并且本文所定义的总体原理可以适用于其它方面。因此,权利要求不旨在限于本文示出的方面,而是符合与所述权利要求相一致的全部范围,其中,除非特别说明,否则用单数形式提及元素不旨在意味着“一个和仅仅一个”,而是“一个或多个”。除非另外特别说明,否则术语“一些”指代一个或多个。贯穿本公开内容描述的各个方面的元素的所有结构和功能等价物以引用方式明确地并入本文中,并且旨在由权利要求所涵盖,所述结构和功能等价物对于本领域普通技术人员来说是公知的或将要是公知的。此外,本文中没有任何公开内容是想要奉献给公众的,不管这样的公开内容是否明确记载在权利要求书中。不应依据35u.s.c.§112(f)的条款来解释任何权利要求元素,除非元素明确使用短语“用于……的单元”来记载,或者在方法权利要求中,元素使用短语“用于……的步骤”来记载。

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