首页> 中国专利> 邻近感知联网(NAN)辅助的数据链路网络中的对等点发现

邻近感知联网(NAN)辅助的数据链路网络中的对等点发现

摘要

提供了用于无线通信的方法、装置和计算机程序产品。在一个方面中,第一站发现能够提供所述第一站感兴趣的服务的第二站。第二站是参与NAN数据链路网络的多个站中的一个站,NAN数据链路网络提供感兴趣的服务并且在不使用信标的情况下支持在NAN数据链路信道上的通信。第二站是通过在由形成NAN网络的多个邻近站支持的NAN信道上的通信而被发现的。NAN信道具有提供同步的信标操作。在对第二站的发现之后,第一站在NAN数据链路信道上与第二站进行通信,以获得与感兴趣的服务相对应的数据。

著录项

  • 公开/公告号CN106465092A

    专利类型发明专利

  • 公开/公告日2017-02-22

    原文格式PDF

  • 申请/专利权人 高通股份有限公司;

    申请/专利号CN201580028791.1

  • 申请日2015-04-22

  • 分类号H04W8/00(20090101);H04W84/12(20090101);H04W84/18(20090101);

  • 代理机构72002 永新专利商标代理有限公司;

  • 代理人张扬;王英

  • 地址 美国加利福尼亚

  • 入库时间 2023-06-19 01:38:23

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-11-19

    授权

    授权

  • 2017-03-22

    实质审查的生效 IPC(主分类):H04W8/00 申请日:20150422

    实质审查的生效

  • 2017-02-22

    公开

    公开

说明书

相关申请的交叉引用

本申请要求以下申请的权益:于2014年6月2日提交的以及名称为“PEERDISCOVERY IN SOCIAL WI-FI NETWORKS”的美国临时申请No.62/006,813、以及于2015年2月24日提交的以及名称为“PEER DISCOVERY IN NEIGHBOR AWARENESS NETWORKING(NAN)AIDED DATA LINK NETWORKS”的美国专利申请No.14/629,892,以引用方式将上述两个申请的全部内容明确地并入本文。

技术领域

概括地说,本公开内容涉及通信系统,并且更具体地说,本公开内容涉及由邻近感知联网(NAN)网络中的设备进行的发现和发现后通信。

背景技术

在许多电信系统中,通信网络用于在若干个交互的、空间上分离的设备之间交换消息。根据地理范围可以对网络进行分类,地理范围可以是例如城市区域、局部区域或个人区域。将这些网络分别指定为广域网(WAN)、城域网(MAN)、局域网(LAN)、无线局域网(WLAN)或个域网(PAN)。网络还根据以下各项而不同:用于将各种网络节点和设备进行互连的交换/路由技术(例如,电路交换相对于分组交换)、用于传输的物理介质的类型(例如,有线相对于无线)以及所使用的通信协议集(例如,互联网协议族、同步光网络(SONET)、以太网等)。

在前述网络中,设备通常形成网络,并且然后发现该网络内的其它设备的能力。邻近感知联网是另一种联网方法,其中设备通告它们可以提供的服务和/或发现附近设备的服务。邻近感知联网(NAN)网络提供允许设备通告服务和发现服务的信标、同步以及小型通告和订制帧。NAN网络的主要目的是辅助在发现设备的一跳范围内的服务发现。然而,NAN网络规范关注的是服务发现,而提供关于发现设备可以由此访问感兴趣的服务的发现后过程的很少的信息。NAN网络规范例如提供如下的连接属性:这样的连接属性允许可以提供服务的提供者设备向对该服务感兴趣的寻找设备通知提供者设备连接到的接入点。寻找设备然后可以连接到该接入点以接收服务,或者替代地,进行Wi-Fi直接路由,由此提供者设备和寻找设备中的一个成为群组所有者,并且寻找设备与提供者设备连接以接收感兴趣的服务。通过NAN网络接收感兴趣的服务的上述选项取决于网络基础设施(如接入点),网络基础设施进而取决于蜂窝服务或Wi-Fi直接设置内的群组的形成。NAN网络也可以被称为社交Wi-Fi网络。

NAN数据链路网络是如下的设备或站的网络:该网络通常支持NAN数据链路网络中的站感兴趣的一项或多项服务或应用(例如,音乐流)。NAN数据链路网络中的参与者站通过与该网络中的其它站相关联来接收服务。参与NAN数据链路网络的站可以被称为数据路径(DP)组、NAN DP组或网状组。参与NAN数据链路网络的对网络上的可用服务感兴趣的站可以被称为用户、接收者或接收方。提供特定服务的站可以被称为提供者或发送者。NAN数据链路网络并不取决于网络基础设施(如接入点或Wi-Fi直接组形成)来接入服务。在这个意义上,NAN数据链路网络被认为是无基础设施的。NAN数据链路网络也可以被称为NDL网络、社交Wi-Fi网状网络、SWF网状网络或NAN数据路径(NDP)网络。

虽然NAN数据链路网络的操作的一些方面是基于特定于网状网络的IEEE 802.11s协议的,但是在NAN数据链路网络和网状网络之间存在差异。例如,NAN数据链路网络从NAN数据链路信道中消除了发现信标。这是有益的,因为其消除了与802.11s信标相关联的开销,在802.11s信标中,参与站必须周期性地传送信标。然而,因为在NAN数据链路信道上没有信标,因此发现站无法识别邻居站来进行关联。此外,一旦站变成NAN数据链路网络的参与站,该站就需要识别在其邻近区域中由于其它站进入和离开NAN数据链路网络的移动性而造成的变化。再次,因为在NAN数据链路信道上没有信标,因此发现站无法维护参与站的准确记录。

在无需在NAN数据链路信道上引入信标的情况下,通过NAN数据链路网络提供感兴趣的服务的服务发现和NAN数据链路网络参与者变化,这将是有益的。

发明内容

本发明的系统、方法和设备均具有若干方面,其中没有单个方面单独地负责其期望的属性。在不限制本发明的由随后权利要求所表达的范围的情况下,现在将对一些特征进行简要地讨论。在考虑该讨论之后,并且尤其是在阅读了题为“具体实施方式”的部分之后,将会理解本发明的特征如何提供包括针对无线网络中的设备的改进的窄带信道选择的优点。

提供了用于无线通信的方法、装置和计算机程序产品。在本公开内容的一个方面中,第一站发现能够提供所述第一站感兴趣的服务的第二站。所述第二站是参与NAN数据链路网络中的多个站中的一个站,所述NAN数据链路网络提供所述感兴趣的服务并且在不使用信标的情况下支持NAN数据链路信道上的通信。所述第二站是通过由形成NAN网络的多个邻近站所支持的NAN信道上的通信而发现的。所述NAN信道具有提供同步的信标操作。在对所述第二站的发现之后,所述第一站在所述NAN数据链路信道上与所述第二站进行通信,以获得与所述感兴趣的服务相对应的数据。

附图说明

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

图2示出了可以在图1的无线通信系统内使用的示例无线设备的功能框图。

图3示出了可以在其中使用本公开内容的各方面的示例邻近感知联网(NAN)网络,其包括若干覆盖的NAN数据链路网络,每个NAN数据链路网络为特定服务或应用提供数据通信网络。

图4示出了可以在其中使用本公开内容的各方面的、NAN网络的NAN信道上的传输的示例时间线以及NAN数据链路网络的NAN数据链路信道上的传输的示例时间线。

图5示出了可以在其中使用本公开内容的各方面的、由发现站进行的经请求的对等点发现的示例场景。

图6示出了可以在其中使用本公开内容的各方面的、由发现站进行的主动提供的服务和网格发现的示例场景。

图7示出了可以在其中使用本公开内容的各方面的、由发现站进行的同时服务和对等点发现的示例场景。

图8A、8B、8C和8D包括可以在其中使用本公开内容的各方面的、由发现站在NAN网络所支持的NAN信道和NAN数据链路网络所支持的NAN数据链路信道上进行的无线通信的方法的流程图。

图9是无线通信设备的示例站的功能框图。

图10A、10B和10C包括可以在其中使用本公开内容的各方面的、由提供站在NAN网络所支持的NAN信道和NAN数据链路网络所支持的NAN数据链路信道上进行的无线通信的方法的流程图。

具体实施方式

在下文中参照附图更加全面地描述了新颖的系统、装置和方法的各个方面。然而,本公开内容可以通过多种不同的形式来体现,而不应当被解释为限于贯穿本公开内容给出的任何特定结构或功能。确切而言,提供了这些方面,以使得本公开内容将是透彻和完整的,并且将向本领域技术人员全面地传达本公开内容的范围。基于本文中的教导,本领域技术人员应当意识到的是,本公开内容的范围旨在涵盖本文中公开的新颖的系统、装置和方法的任意方面,而不管其是独立于本发明的任何其它方面实现的还是与本发明的任何其它方面相结合地实现的。例如,可以使用本文中阐述的任何数量的方面来实现装置或实施方法。此外,本发明的范围旨在涵盖使用除了或不同于本文中阐述的本发明的各个方面的其它结构、功能或者结构和功能来实施的这样的装置和方法。应当理解的是,本文中公开的任何方面可以由权利要求的一个或多个元素来体现。

尽管本文中描述了特定的方面,但是这些方面的多种变化和置换落入本公开内容的范围之内。尽管提到了优选的方面的一些益处和优点,但是本公开内容的范围并不旨在限于特定的益处、使用或目的。确切而言,本公开内容的各方面旨在广泛地应用于不同的无线技术、系统配置、网络和传输协议,通过举例的方式在图中以及在对优选的方面的以下描述中对其中的一些进行了说明。具体实施方式和附图仅是对本公开内容的说明而非限制性的,本公开内容的范围是通过所附权利要求及其等价物来限定的。

术语“进行关联”或“关联”或者其任何变型(例如,在网状关联的情况下的“对等”)应当在本公开内容的上下文中被赋予可能的最广泛的含义。通过举例的方式,当第一装置与第二装置进行关联时,应当理解的是:两个装置可以直接地进行关联,或者可以存在中间装置以提供两个设备之间的关联。为了简明起见,将使用握手协议来描述用于在两个装置之间建立关联的过程,该握手协议要求由装置中的一个装置进行“关联请求”,随后由另一个装置进行“关联响应”。本领域技术人员将理解的是:握手协议可以要求其它信令(例如,用于提供认证的信令)。

在本文中使用诸如“第一”、“第二”等等之类的指定对元素的任何提及通常并不限制那些元素的数量或次序。确切而言,在本文中将这些指定用作在两个或更多个元素之间或者在一个元素的各实例之间进行区分的便利方法。因此,对于第一元素和第二元素的提及并不意味着仅可以使用两个元素,或者第一元素必须在第二元素之前。另外,列举元素组合中的至少一个(例如,“A、B或C中的至少一个”)的术语是指所列举的元素中的一个或多个(例如,A、或B、或C、或者其任意组合)。

如上所述,NAN联网(也被称为社交Wi-Fi联网)是一种联网方法,其中设备通告它们可以提供的服务和/或发现附近设备的服务。设备(如,站组)可以形成NAN网络。例如,NAN网络内的各个站可以基于设备到设备(例如,对等通信)来彼此通信关于这些站中的每个站所支持的应用。期望的是在NAN网络中使用的发现协议使得站能够通告自身(例如,通过发送发现分组)以及发现由其它站提供的服务(例如,通过发送寻呼或查询分组),同时确保安全通信和低功耗。应当注意的是:发现分组也可以被称为发现消息或发现帧。还应当注意的是:寻呼或查询分组也可以被称为寻呼或查询消息或者寻呼或查询帧。

还如上所述,NAN数据链路网络(被称为社交Wi-Fi网状网络)如下的设备或站的网络:其通常支持NAN数据链路网络内的站感兴趣的一项或多项服务或应用(例如,音乐流)。NAN数据链路网络中的参与者站通过与网络中的其它站进行关联来接收服务。NAN数据链路网络并不取决于网络基础设施(如接入点)来接入服务。在这个意义上,NAN数据链路网络是无基础设施的。

图1示出了可以在其中使用本公开内容的各方面的示例无线通信系统100。无线通信系统100可以包括NAN网络102,NAN网络102具有一个或多个覆盖的NAN数据链路网络130、140。NAN网络102的一些方面可以依照无线标准(例如,IEEE 802.11标准)来进行操作。

NAN网络102可以包括接入点104,其与一个或多个站(例如,站106、108、110、112、114和116)直接通信以及通过中间站与另外的站(例如,站132、134、136、142、144、146、148)间接通信。形成NAN网络的站可以被称为NAN集群。在一些实现中,站可以用作接入点。通常,接入点可以用作NAN的集线器或基站,而站可以作为NAN的用户。站可以经由兼容Wi-Fi(例如,IEEE 802.11协议)的无线链路连接到接入点,以获得到互联网的一般连接。

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

各种过程和方法可以用于NAN网络102中接入点104和站106、108、110、112、114、116之间的传输。例如,可以根据OFDM/OFDMA技术在接入点104和站106、108、110、112、114、116之间发送和接收信号。

可以将促进从接入点104到站106、108、110、112、114、116中的一个或多个站的传输的通信链路称为下行链路(DL)118,而可以将促进从这些站中的一个或多个站到接入点104的传输的通信链路称为上行链路(UL)120。或者,可以将下行链路118称为前向链路或前向信道,而可以将上行链路120称为反向链路或反向信道。在一些方面中,DL通信可以包括单播或多播业务指示。

可以在NAN网络102的站106、108、110、112、114、116之间建立通信链路。图1中示出了站之间的一些可能的通信链路。作为例子,第一通信链路122可以促进从第一站110到第二站112的传输。第二通信链路124可以促进从第二站112到第一站110的传输。

接入点104可以用作基站,并且在与NAN网络102的边界相对应的区域中提供无线通信覆盖。接入点104连同与接入点104相关联的并且使用接入点104进行通信的站106、108、110、112、114、116形成NAN网络。应当注意的是:NAN网络102可以不具有接入点104,而是可以用作站106、108、110、112、114、116之间的对等网络。例如,在NAN网络中,站可以或可以不连接到接入点或者是Wi-Fi直接连接的一部分。这些站可以在蜂窝覆盖之外并且形成它们自己的自组织网络。因此,本文中描述的接入点104的功能可以替代地由站106、108、110、112、114、116中的一个或多个站来执行。

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

可以要求站(例如,站116)与接入点104进行关联,以便向接入点104发送通信和/或从接入点104接收通信。在一个方面中,用于进行关联的信息被包括在接入点104进行的信标广播中。为了接收这样的信标,站116可以例如在覆盖区域上执行广覆盖搜索。搜索也可以由站116通过例如以灯塔的方式扫描覆盖区域来执行。在接收到用于进行关联的信息之后,站116可以向接入点104发送参考信号(如关联探测或请求)。接入点104可以使用例如回程服务与较大型网络(如互联网或公共交换电话网(PSTN))进行通信。

一个或多个NAN数据链路网络130、140由来自NAN网络102的多个站形成。NAN数据链路网络130、140的站是形成NAN网络102的站组(例如,NAN集群)的子集。NAN数据链路网络130、140的站可以被称为数据路径组、NAN DP组或网格组。第一NAN数据链路网络130由站106、108、132、134和136形成。第二NAN数据链路网络140由站114、142、144、146和148形成。NAN数据链路网络130、140通常支持NAN数据链路网络内的站感兴趣的一项或多项服务或应用(例如,音乐流)。根据本公开内容的各方面,在包括发现和同步的NAN网络102所支持的通信信道上实现用于对等点发现目的的通信,而在NAN数据链路网络130、140所支持的不同的通信信道上实现用于发现后目的的通信。

图2示出了可以在图1的无线通信系统100内使用的无线设备202的示例功能框图。无线设备202是可以被配置为实现本文中描述的各种方法的设备的例子。无线设备202可以是图1的站106、108、110、112、114、116中的一个,并且在下文中被称为站。

站202可以包括对站202的操作进行控制的处理器204。处理器204还可以被称为中央处理单元(CPU)。可以包括只读存储器(ROM)和随机存取存储器(RAM)二者的存储器206可以向处理器204提供指令和数据。存储器206的一部分还可以包括非易失性随机存取存储器(NVRAM)。处理器204通常基于存储在存储器206中的程序指令来执行逻辑和算术运算。存储器206中的指令可以是可执行的以实现本文中描述的方法。

处理器204可以包括或者作为使用一个或多个处理器实现的处理系统的部件。可以使用以下各项的任意组合来实现一个或多个处理器:通用微处理器、微控制器、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、控制器、状态机、门控逻辑、分立硬件组件、专用硬件有限状态机、或者能够执行对信息的计算或其它操作的任何其它适当的实体。

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

站202还可以包括发射机210和/或接收机212以允许无线设备202和远程位置之间的数据发送和接收。发射机210和接收机212可以组合成收发机214。天线216可以附连到壳体208并且电气地耦合到收发机214。无线设备202还可以包括多个发射机、多个接收机、多个收发机和/或多个天线。

站202还可以包括可以用于对收发机214接收的信号的电平进行检测和量化的信号检测器218。信号检测器218可以检测诸如总能量、每符号每子载波的能量、功率谱密度之类的信号和其它信号。站202还可以包括用于处理信号的DSP 220。DSP 220可以被配置为:生成用于传输的分组。在一些方面中,分组可以包括物理层数据单元(PPDU)。

站202可以包括用于支持站202(向前发展,被称为“第一站”)与另一个站(向前发展,被称为“第二站”)之间的发现和通信的发现模块230以及发现后模块232。发现模块230可以被配置为:发现能够提供第一站感兴趣的服务的第二站。第二站可以是通过由形成NAN网络的多个邻近站所支持的第一信道(例如,NAN信道)上的通信而被发现的。第二站是参与NAN数据链路网络的多个站中的一个,NAN数据链路网络支持第二信道(例如,NAN数据链路信道)上的通信。在对第二站的发现之后,第一站的发现后模块232在第二信道上与第二站进行通信,以获得与感兴趣的服务相对应的数据。

由NAN网络所支持的NAN信道可以是在允许站进行发现的发现窗口期间提供周期性发现帧和同步信标的NAN信道。由NAN数据链路网络所支持的第二信道可以是在周期性传输窗口期间提供内容传送或服务传送的NAN数据链路信道。第二信道通常不提供发现帧和同步信标,而是依赖于第一信道来执行这些功能。NAN数据链路网络可以被描述为建立在NAN网络之上。NAN网络和NAN数据链路网络可以在或可以不在相同的信道/频率上进行操作。由NAN数据链路网络为每项服务提供的参数或属性提供关于携带该服务的NAN数据链路信道的信息。

在一些方面中,站202还可以包括用户接口222。用户接口222可以包括小键盘、麦克风、扬声器和/或显示器。用户接口222可以包括:向站202的用户传达信息和/或接收来自该用户的输入的任何元件或部件。

站202的各个部件可以由总线系统226耦合在一起。例如,总线系统226可以包括数据总线、以及除数据总线之外的功率总线、控制信号总线和状态信号总线。站202的部件可以使用某种其它机制耦合在一起、或者接受或提供对彼此的输入。

尽管在图2中示出了一些单独的部件,但是这些部件中的一个或多个部件可以组合或共同实现。例如,处理器204可以用于不仅实现上面参照处理器204描述的功能,而且实现上面参照信号检测器218和/或DSP 220描述的功能。另外,图2中示出的部件中的每一个部件可以使用多个单独的元件来实现。

图3示出了可以在其中使用本公开内容的各方面的示例NAN网络300,其包括若干覆盖的NAN数据链路网络302、304、306,每个NAN数据链路网络为特定服务或应用提供数据通信网络。NAN网络300包括多个站308,每个站支持被称为“NAN信道”的第一通信信道。NAN网络300内的站308具有同步的时钟,周期性地一起唤醒以进行发现并且在相同的NAN信道上进行操作。如上面参考图1所描述的,NAN信道可以支持根据IEEE 802.11标准的信标和同步。NAN网络内的站308可以被称为“邻近站”。

NAN数据链路网络302、304、306中的每一个由来自NAN网络300的多个站308形成。NAN数据链路网络302、304、306通常支持NAN数据链路网络内的站感兴趣的一项或多项服务或应用(例如,音乐流)。各个NAN数据链路网络302、304、306内的站308支持被称为“NAN数据链路信道”的第二通信信道。NAN数据链路信道支持与由NAN数据链路网络302、304、306所支持的一项或多项服务相关的数据的传输。NAN数据链路信道通常不提供信标或同步,而是依赖于底层NAN网络300来进行同步。参与NAN数据链路网络302、304、306的站组(例如,数据路径组、NAN数据路径组)可以是单跳或多跳的,可以共享寻呼窗口,并且可以具有公共安全证书。基于安全证书,可以限制数据路径组,在这种情况下,数据路径组可能需要带外证书。NAN数据链路网络302、304、306内的站308可以代理NAN数据链路网络内的其它站的服务发现消息,并且可以转发与NAN数据链路网络所支持的服务相关的数据。参与NAN数据链路网络的站308可以被称为“站”。既位于NAN网络内又参与NAN数据链路网络的站308可以被称为站和邻近站中的任意一个或这二者。

总之,NAN网络300提供允许站发现服务的信标、同步以及小型通告和订制帧。NAN网络300的主要目的是辅助服务发现。如前所述,NAN网络规范不解决参与NAN网络300的站308之间的数据交换。因此,不存在通过NAN网络的数据交换。另一方面,NAN数据链路网络302、304、306建立在NAN网络300之上,以辅助发现后的连接,从而支持数据交换。

图4示出了可以在其中使用本公开内容的各方面的、用于NAN信道400上的传输和NAN数据链路信道402上的传输的示例时间线。NAN信道可以在特定信道或频率(例如,信道6)上操作。NAN信道400时间线包括发现窗口404和发现信标406。发现窗口404为16ms长,并且周期性(例如,每512ms)地出现。在每个发现窗口404期间,NAN网络300中的所有站都觉醒。在发现窗口404期间,发送发现帧或发现消息和同步信标412。发现消息可以包括:对站可以提供什么服务进行通告的服务通告广播消息、以及指示站正在寻求的服务的服务发现消息。服务通告消息可以包括提供服务的NAN数据链路网络的属性、服务标识(例如,服务名称的散列)、实例标识(例如,发布ID和/或订制ID)等。属性帮助新站加入NAN数据链路网络以获得服务。同步信标用于NAN网络300内的现有站的定时校正。

在相邻发现窗口404之间的间隔期间发送发现信标406。发现信标406由NAN网络外部的站用于定位其可能有兴趣加入的现有NAN网络。只有NAN网络300内的站308的子集觉醒来发送发现信标406。

NAN数据链路信道402可以在或可以不在与NAN信道400相同的信道/频率上进行操作。NAN数据链路信道402包括间隔开的传输窗口408。每个传输窗口408包括寻呼窗口410。寻呼窗口410是参与NAN数据链路网络302、304、306的所有站都唤醒(即进入活动状态)的时间段。如前所述,NAN数据链路网络302、304、306中的站在NAN数据链路信道402上不传送信标。因此,使用替代机制来指示去往NAN数据链路网络302、304、306中的休眠站的业务。在每个传输窗口408的开始处的寻呼窗口410用于指示站是否具有要发送的业务。在NAN数据链路网络302、304、306中,所有站就唤醒和传输而言在时间上是同步的。所有参与站在寻呼窗口410期间唤醒以侦听(或发送)其业务指示。如果在寻呼窗口410期间不存在指示的业务,则在传输窗口408的剩余部分期间,站休眠(进入功率节省模式)。NAN数据链路信道402的传输窗口408和寻呼窗口410可以在NAN信道400的连续发现窗口404之间重复。可以在传输窗口期间发送路由消息(例如,PREQ、PREP、RANN等),因为预期所有站都是觉醒的。

因此,站可以在NAN信道400的发现窗口404期间在特定信道/频率上的该信道上进行操作。在这些时间期间,站可以执行发现功能。在NAN信道400的连续发现窗口404之间的时间期间,站可以在特定信道/频率上的NAN数据链路信道402上进行操作,该特定信道/频率可以与或可以不与NAN信道400的信道/频率相同。在NAN数据链路信道402的传输窗口408期间,站可以执行内容传送功能。

下文描述了用于与通信网络(具体包括NAN网络和NAN数据链路网络)相关的对等点发现和通信的三种实现。这些实现允许对等设备(或对等站)经由在NAN网络的第一信道上的通信和在NAN数据链路网络的第二信道上的发现后通信(例如,内容通信)来进行对等点发现。如本文所使用的,对等站可以是指在提供该站感兴趣的服务的NAN数据链路网络的一跳内的站(出于发现后通信的目的)。实际的NAN数据链路网络本身可以是多跳的,并且所提供的内容可以距离对接收该内容感兴趣的对等站多跳。NAN数据链路网络可以支持多跳数据传送。

经征求的服务/对等点发现

图5示出了可以在其中使用本公开内容的各方面的、由对服务进行搜索的站502(本文中称为“发现站”)进行的经征求的对等点发现的示例场景500。对服务进行搜索的发现站502发送服务发现消息510。发现站502还可以被称为订户、接收者或接收方。发现站502可以是NAN网络506的一部分。然而,为了清楚说明,图5中的发现站502被示为在限定NAN网络506的框的外部。服务发现消息510(其可以是简单的订制消息)包括关于发现站502感兴趣接收的服务的信息(例如,服务名称、服务标识等)。参考图4,在发现窗口404期间在NAN信道400上发送服务发现消息。在一些实现中,服务发现消息510可以是广播消息。

NAN网络506内的能够直接地或作为代理提供服务的一个或多个站504可以响应于服务发现消息510来发送服务响应消息512。在该情况中,发送服务响应消息的一个或多个站504可以被称为“响应站”。服务响应消息512包括对应于并且标识提供服务的NAN数据链路网络508的信息。响应站504是所标识的NAN数据链路网络508的一部分。包括在服务响应消息512中的信息可以包括NAN数据链路网络508的参数(如NAN数据链路ID、NAN数据链路信道、NAN数据链路传输调度和NAN数据链路密钥)。参考图4,在发现窗口404期间在NAN信道400上发送服务响应消息。通常在发送服务发现消息510的发现窗口之后的发现窗口中发送服务响应消息512。

在接收到服务响应消息512时,发现站502具有足够的信息(如由包括在服务响应消息中的NAN数据链路参数所提供的)来确定提供服务的NAN数据链路网络508,并且创建NAN数据链路网络508和NAN网络506中的站504的列表。发现站502然后可以发送关联消息514来与所标识的NAN数据链路网络508内的站504中的一个站进行关联。由发现站502发送的关联消息514可以包括发现站502的物理和MAC层能力,以及在发现站502和在所标识的NAN数据链路网络508内的站504之间建立安全密钥以便对它们之间的数据业务进行加密所需的安全信息(例如,一个或多个随机值)。物理和MAC层能力可以包括编码方案要使用的数据速率以及所支持的安全算法。基于包括在关联消息514中的信息,发现站502和所标识的NAN数据链路网络508内的站建立对等布置。参考图4,当预期参与NAN数据链路网络508的所有站504都觉醒时,在寻呼窗口410期间在NAN数据链路信道402上发送关联消息。

发现站502可以在NAN数据链路信道上周期性地发送或广播对等点发现消息516。对等点发现消息516包括关于发现站502的PHY/MAC能力的信息。对等点发现消息516可以包括额外的信息(如发现站502的对等点的当前数量、发现站502订制的服务以及接受对等点的数量)。该信息可以由相邻于发现站502的站用来决定是否针对对等点发现消息516进行响应。发现站502可以从站接收响应消息,并且基于响应消息来对其邻近站的列表进行更新。

前述经征求的方法涉及由发现站502主动发送请求。在关注站的功率节省和延长电池寿命的情况下,该方法可能不是最佳的。该方法对于具有大量功率或连接到电源的站可以是有益的。

主动提供的服务/网状发现随后是经征求的对等点发现

图6示出了可以在其中使用本公开内容的各方面的、由发现站602进行的主动提供的服务和网状发现、随后是对等点发现的示例场景600。发现站602可以是NAN网络606的一部分。然而,为了清楚说明,图6中的发现站602被示为在限定NAN网络606的框的外部。NAN网络606之内的NAN数据链路网络608中的一个或多个站604可以发送服务通告广播消息612。在该情况中,发送服务通告广播消息612的一个或多个站604可以被称为“通告站”。发送服务通告广播消息612的通告站604可以直接地提供服务或作为提供服务的另一个站的代理。在后一种情况下,提供服务的另一个站允许多跳服务发现。参考图4,可以在NAN信道400的发现窗口404期间发送服务通告广播消息。

服务通告广播消息612包括与该服务相对应的信息和与提供正在被通告的服务的NAN数据链路网络608相对应的参数。这些参数可以包括:NAN数据链路ID、NAN数据链路信道、NAN数据链路传输调度和NAN数据链路密钥。服务通告广播消息612允许发现站602发现服务并且找到正在传送服务的NAN数据链路网络608。在该实现中,发现站602不像在第一种实现中那样发送服务发现消息。这是有利的,因为这节省了发现站602的功率。

一旦发现站602接收到通告发现站602感兴趣的服务的服务通告广播消息612,则发现站可以发送对等点发现消息614。参考图4,在社交Wi-Fi信道400信道的发现窗口(在发送服务通告广播消息的发现窗口之后)期间,发送对等点发现消息614。对等点发现消息614包括关于该服务以及发现站602希望加入的NAN数据链路网络608的信息。如果发现站602对一跳邻近区域感兴趣,则对等点发现消息614可以限于一跳。换句话说,对等点发现消息614由距发现站602一跳的站接收,并且接收站不向其它站转发该消息。

由于NAN网络606内的所有站(包括在提供感兴趣的服务的NAN数据链路网络608内的所有站604、610)在发现窗口404期间是觉醒并且可用的,因此邻近站可以接收由发现站602发送的对等点发现消息614。在发现站602的一跳内并且是NAN数据链路网络608的一部分的相邻站604、610从发现站602接收对等点发现消息614。作为NAN数据链路网络608的一部分的相邻站604、610中的一个或多个现在可以发送关联消息616。由相邻站604、610发送的关联消息616可以包括相邻站的物理和MAC层能力、以及在发现站602和相邻站604、610之间建立安全密钥以对它们之间的数据业务进行加密所需的安全信息(例如,一个或多个随机值)。参考图4,可以在NAN数据链路信道402的寻呼窗口410期间由一个或多个相邻站604、610发送关联消息。由相邻站604、610发送的关联消息616提供关于特定相邻站的信息,该信息允许发现站602与NAN数据链路网络608内的相邻站610进行对等,并且从而加入NAN数据链路网络。

在密集NAN网络606中,对等点发现消息614在NAN信道上的传输可能导致来自NAN数据链路网络608内的站604、610的大量关联消息616。在一种实现中,发现站602可以基于一个或多个准则来选择性地进行对等。例如,发现站602可以选择与接近于发现站602的站进行对等。发现站602可以基于对信号强度的测量来确定站604、610的接近度。例如,发现站602可以从一个站接收关联消息616,确定关联消息616的信号强度,并且基于所确定的信号强度来确定是否与该站进行对等。由发现站602确定的信号强度可以是接收信号强度指示(RSSI)测量,并且发现站602可以与具有高于阈值的RSSI测量的站604、610进行对等。

在另一种场景下,发现站602可以选择与接近于发现站的站和远离发现站的站的混合来进行对等。由于参与站在地理上更加分散,因此这样做可以为参与NAN数据链路网络608的所有站提供统一的覆盖。这可以避免远距离站离被遗留在NAN数据链路网络608之外的情况,这是因为所有站选择与接近的站进行对等。发现站602可以基于弱信号强度来选择远距离站进行对等。换句话说,发现站可以从多个其它站获得信号,比较信号强度,并且选择具有最弱信号强度的站。

在又一种场景下,发现站602可以基于现有的对等点布置来进行对等。例如,如果要与其进行对等的第一潜在站已经与四个其它站对等,并且要与其进行对等的第二潜在站仅与两个其它站对等,则发现站可以选择与具有较少数量的对等点的潜在站进行对等。

同时的服务和对等点发现

图7示出了可以在其中使用本公开内容的各方面的、由发现站702进行的同时的服务和对等点发现的示例场景700。发现站702可以是NAN网络706的一部分。然而,为了清楚说明,图7中的发现站702被示为在限定NAN网络706的框的外部。作为背景,作为NAN数据链路网络708的一部分的站704具有在同一NAN数据链路网络708内的其它站和在NAN数据链路网络之下的NAN网络706内的其它站的知识。该知识可以从例如由这些其它站发送的服务通告广播消息中获得。这些服务通告广播消息包括与提供正在被通告的服务的NAN数据链路网络的参数相对应的信息。这些NAN数据链路参数可以包括:NAN数据链路ID、NAN数据链路信道、NAN数据链路传输调度和网状密钥。

基于该知识,来自参与NAN数据链路网络708的站704的服务通告消息714可以不仅包括与该站可以作为“提供者站”直接提供或作为“代理站”间接提供的服务相对应的信息,而且还包括与NAN数据链路参数和NAN网络706相对应的信息。例如,提供者站704或代理站的服务通告消息714可以包括用于标识相对于提供者/代理站704是一跳站的站710、712的信息。

当发现站702接收到具有NAN数据链路网络708信息和NAN网络706信息的该服务通告消息714时,发现站可以引导关联消息716来选择站。例如,如果发现站702优选与仅一跳远的站进行对等,则发现站702可以直接向一跳邻近区域内的所有站704、710、712发送关联消息716。由发现站702发送的关联消息716可以包括发现站的物理和MAC层能力、以及在发现站702和提供者/代理站704、710或712之间建立安全密钥以对这两个站之间的数据业务进行加密所需的安全信息(例如,一个或多个随机值)。参考图4,在寻呼窗口410期间在NAN数据链路信道402上发送关联消息。图7的实现绕开在先前图6的实现中由发现站602发送的对等点发现消息614。这里,发现站702发出关联消息716,而不是等待从其它站接收关联消息。

关联消息716中的额外信息可以指示发现站702与之进行对等的站704、710、712。例如,关联消息716可以指示关于发现站702与距离提供服务的站的指定跳数内的代理站进行对等的偏好。这可以是有益的,因为减少提供者站和发现站702之间的跳数减少了服务的时延。在另一个例子中,关联消息716可以指示关于发现站702与具有高于阈值的电池强度水平的站进行对等的偏好。这是有益的,因为可以确保被发现站702选择用于对等的站具有足够的功率来在足够量的时间期间维持与发现站的对等布置。在另一个例子中,关联消息716可以指示对发现站702可以与之进行对等的对等点的数量的限制。为此,可以使用来自802.11s的Mesh configuration element(网格配置单元)的Mesh Formation Info field(网格形成信息字段)和Mesh Capabilities Field(网格能力字段)来指示该数量。

随着时间的推移,NAN网络可能由于站移动性或者站加入或离开NAN网络或覆盖NAN网络的NAN数据链路网络而变化。因此,在上述实现中,已经与NAN网络和覆盖的NAN数据链路网络内的站对等的发现站可以周期性地发送对等点发现消息。响应于对等点发现消息,发现站702可以从站接收响应消息,并且基于包括在响应消息中的信息来对其邻近站的列表进行更新。这样的信息可以包括发送响应消息的站正在与之进行对等的站的标识。为了节省电池寿命,站可以作出关于何时发送对等点发现消息以便更新邻近区域信息的明智决策。这样的决策可以基于例如自从新站加入NAN网络或NAN数据链路网络或者对对等请求进行响应以来的时间。

图8A是第一站发现服务的无线通信的方法。在步骤802处,第一站发现能够提供第一站感兴趣的服务的第二站。第二站是通过在由形成NAN网络的多个邻近站所支持的第一信道(例如,NAN信道)上的通信而被发现的。NAN信道提供信标并且支持发现和同步。第二站是参与NAN数据链路网络的多个站中的一个,该NAN数据链路网络支持第二信道(例如,NAN数据链路信道)上的通信。第二信道不提供信标,并且不支持发现和同步。因此,参与NAN数据链路网络的多个站依赖由NAN信道提供的同步。在步骤804处,在对第二站的发现之后,第一站在NAN数据链路信道上与第二站进行通信,以获得与感兴趣的服务相对应的数据。

在步骤822处,第一站可以可选地在NAN数据链路信道上发送对等点发现消息。在步骤824处,响应于作为对等点发现消息的结果而从一个或多个站接收到消息,第一站可以对与当前处于NAN网络中并且参与NAN数据链路网络的多个邻近站相对应的邻居列表进行更新。这样的更新可以包括:向邻居列表添加一个或多个新邻近站。第一站然后可以在NAN数据链路信道上向新邻近站中的至少一个发送关联消息。

图8B是站发现的一种实现的流程图。在步骤806处,并且另外参考图5,第一站502通过在NAN信道上发送服务发现消息510来发现第二站504。服务发现消息510包括对应于并且标识感兴趣的服务的信息。在步骤808处,第一站502然后从邻近站中的至少一个(例如,第二站504)接收服务响应消息512。服务响应消息512包括与提供感兴趣的服务的NAN数据链路网络508相对应的信息。在步骤810处,第一站502然后通过在NAN数据链路信道上向在服务响应消息中标识的NAN数据链路网络内的站中的一个或多个站发送关联消息514,来与第二站进行通信。所述一个或多个站包括第二站504。

图8C是站发现的另一种实现的流程图。在步骤812处,并且另外参考图6,第一站602通过在NAN信道上接收服务通告广播消息612来发现第二站604。服务通告广播消息612包括对应于并且标识感兴趣的服务和提供感兴趣的服务的NAN数据链路网络608的信息。在步骤814处,第一站602然后在NAN信道上向多个邻近站发送对等点发现消息614,其中,多个邻近站包括参与提供感兴趣的服务的NAN数据链路网络的多个站。对等点发现消息614包括与感兴趣的服务和提供感兴趣的服务的NAN数据链路网络相对应的信息。在步骤816处,第一站602然后通过在NAN数据链路信道上从接收到对等点发现消息的站604、610中的一个或多个站接收关联消息616,来与第二站604进行通信。多个站604、610中的一个或多个站包括第二站。

图8C是站发现的另一种实现的流程图。在步骤818处,并且另外参考图7,第一站702通过在NAN信道上接收服务通告消息714来发现第二站704、710、712。服务通告消息714包括对应于并且标识以下各项的信息:感兴趣的服务、提供感兴趣的服务的NAN数据链路网络708以及NAN网络706。服务通告消息714是由包括在服务通告消息中所标识的NAN数据链路网络708中的站发送的。在步骤820处,第一站702然后通过以下操作来与第二站704、710、712进行通信:在NAN数据链路信道上向服务响应消息中所标识的NAN数据链路网络内的多个站中的一个或多个站发送关联消息716,其中,多个站中的一个或多个站包括第二站。

图9是用于无线通信的示例站900的功能框图。站900可以包括接收机905、处理系统910和发射机915。处理系统910可以包括发现模块912和发现后模块914。

处理系统910可以与图2中所示的无线设备202的元件相对应。处理系统910、发射机915和/或接收机905可以被配置为:发现能够提供第一站感兴趣的服务的第二站。可以由发现模块912通过在由形成NAN网络的多个邻近站所支持的第一信道(例如,NAN信道)上的通信来发现第二站。第二站是参与NAN数据链路网络的多个站中的一个,该NAN数据链路网络支持第二信道(例如,NAN数据链路信道)上的通信。对第二站的发现可以由发现模块912、发射机915和/或接收机905根据上述图8的方法来执行。为此,发现模块912、发射机915和/或接收机905中的一个或多个被配置为:执行图8的方法的发现方面。

发现后模块914、发射机915和/或接收机905可以被配置为:在对第二站的发现之后,在NAN数据链路信道上与第二站进行通信,以获得与感兴趣的服务相对应的数据。与第二站的通信可以由发现后模块914、发射机915和/或接收机905根据上述图8A、图8B、图8C和图8D的方法来执行。为此,发现后模块914、发射机915和/或接收机905中的一个或多个被配置为:执行图8的方法的通信方面。

在一种配置中,实现图8A、图8B、图8C和图8D的方法的站包括:用于通过在由形成NAN网络的多个邻近站所支持的NAN信道上的通信来发现能够提供第一站感兴趣的服务的第二站的单元,第二站是参与NAN数据链路网络的多个站中的一个,该NAN数据链路网络支持NAN数据链路信道上的通信;以及用于在NAN数据链路信道上与第二站进行通信的单元。站还可以包括:用于在NAN数据链路信道上发送对等点发现消息的单元;以及用于响应于从一个或多个站接收到消息,对与当前处于邻居网络内的邻近站相对应的邻居列表进行更新的单元。

在一种实现中,用于发现的单元可以被配置为:在NAN信道上发送服务发现消息,服务发现消息包括与感兴趣的服务相对应的信息;以及在NAN信道上从多个邻近站中的至少一个邻近站接收服务响应消息,服务响应消息包括用于标识在NAN信道上提供感兴趣的服务的NAN数据链路网络的信息。在该实现中,用于通信的单元被配置为:在NAN数据链路信道上向在服务响应消息中标识的NAN数据链路网络内的多个站中的一个或多个站发送关联消息,其中,所述多个站中的一个或多个站包括第二站。在这种情况下,站还可以包括:用于在NAN数据链路信道上发送对等点发现消息的单元;以及用于响应于从一个或多个站接收到消息,对与当前处于NAN网络内的多个邻近站相对应的邻居列表进行更新的单元。用于更新的单元可以被配置为:向邻居列表添加一个或多个新邻近站;并且用于通信的单元可以被配置为:在NAN数据链路信道上向一个或多个新邻近站中的至少一个发送关联消息。

在另一种实现中,用于发现的单元被配置为:在NAN信道上接收服务通告广播消息,服务通告广播消息包括用于标识感兴趣的服务和提供感兴趣的服务的NAN数据链路网络的信息;以及在NAN信道上向多个邻近站发送对等点发现消息,其中,多个邻近站包括形成提供感兴趣的服务的NAN数据链路网络的多个站,对等点发现消息包括与感兴趣的服务和提供感兴趣的服务的NAN数据链路网络相对应的信息。在这种情况下,用于通信的单元被配置为:在NAN数据链路信道上从接收到对等点发现消息的多个站中的一个或多个站接收关联消息,其中,所述多个站中的一个或多个站包括第二站。

在又一种实现中,用于发现的单元被配置为:在NAN信道上接收服务通告消息,服务通告消息包括用于标识以下各项的信息:感兴趣的服务、提供感兴趣的服务的NAN数据链路网络以及相邻站的列表,服务通告消息是由在服务通告消息中标识的NAN数据链路网络中的站发送的。在这种情况下,用于通信的单元被配置为:在NAN数据链路信道上向在服务通告消息中标识的NAN数据链路网络内的多个站中的一个或多个站发送关联消息,其中,所述多个站中的一个或多个站包括第二站。

上述单元可以是图9的处理系统910、发射机915和/或接收机905中的一个或多个,或者是图2的设备的部件中的一个或多个。

图10A是可以提供发现站感兴趣的服务的NAN数据链路网络中的站的无线通信的方法的流程图。在步骤1006处,并且另外参考图5,提供站504在第一信道(例如,NAN信道)上从发现站502接收服务发现消息510。服务发现消息510包括与发现站502感兴趣的服务相对应的信息。在步骤1008处,提供站504在NAN信道上向发现站502发送服务响应消息512。服务响应消息512包括对应于并且标识提供感兴趣的服务的NAN数据链路网络508的信息。在步骤1010处,提供站504(或者可能是提供该服务的NAN数据链路网络中的另一个站)在第二信道(例如,NAN数据链路信道)上从发现站502接收关联消息514。基于关联消息514,提供站和发现站建立这些站通过其交换数据的对等布置。

图10B是可以提供发现站感兴趣的服务的NAN数据链路网络中的站的无线通信的方法的流程图。在步骤1012处,并且另外参考图6,提供站604在第一信道(例如,NAN信道)上发送服务通告广播消息612。服务通告广播消息612包括与服务和提供该服务的NAN数据链路网络相对应的信息。在步骤1014处,提供站604在NAN信道上从对由提供站所通告的服务感兴趣的发现站602接收对等点发现消息614。对等点发现消息614包括与感兴趣的服务和提供感兴趣的服务的NAN数据链路网络608相对应的信息。在步骤1016处,提供站604(或者可能是提供该服务的NAN数据链路网络中的另一个站610)在NAN数据链路信道上向发现站602发送关联消息616。基于关联消息616,提供站604、610和发现站602建立这些站通过其交换数据的对等布置。

图10C是可以提供发现站感兴趣的服务的NAN数据链路网络中的站的无线通信的方法的流程图。在步骤1018处,并且另外参考图7,提供站704在与由NAN网络706所支持的NAN信道相对应的第一信道上发送服务通告消息714。服务通告消息714包括与以下各项相对应的信息:服务、提供该服务的NAN数据链路网络708以及参与NAN数据链路网络的相邻站的列表。在步骤1020处,提供站704(或者可能是提供该服务的NAN数据链路网络中的另一个站710、712)在与NAN数据链路信道相对应的第二信道上从对该服务感兴趣的发现站接收关联消息716。基于关联消息716,提供站704、710或712以及发现站702建立这些站通过其交换数据的对等布置。

本文中公开的方法包括用于实现所描述的方法的一个或多个步骤或动作。在不脱离权利要求的范围的情况下,这些方法步骤和/或动作可以彼此互换。换句话说,除非指定了步骤或动作的特定次序,否则,在不脱离权利要求的范围的情况下,可以对特定步骤和/或动作的次序和/或使用进行修改。上述方法的各种操作可以由能够执行这些操作的任何适当的单元来执行,例如,各种硬件和/或软件组件、电路和/或模块。通常,在图中示出的任何操作可以由能够执行这些操作的相应的功能单元来执行。应当理解的是,所公开的过程/流程图中的框的特定次序或层次是对示例性方法的说明。应当理解的是,根据设计偏好,可以重新排列这些过程/流程图中的框的特定次序或层次。此外,可以将一些框组合或者将其省略。所附的方法权利要求以示例性次序呈现了各个框的元素,而并不意味着限于所呈现的特定次序或层次。

在一个或多个方面中,可以用硬件、软件、固件、或其任意组合来实现所描述的功能。如果用软件来实现,则这些功能可以作为一条或多条指令或代码存储在计算机可读介质上、或者通过计算机可读介质进行传输。计算机可读介质包括计算机存储介质和通信介质二者,通信介质包括有助于将计算机程序从一个地点传输到另一个地点的任何介质。存储介质可以是可以由计算机存取的任何可用介质。通过举例而非限制的方式,这种计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁存储设备、或者可以用于携带或存储具有指令或数据结构形式的所期望的程序代码并且可以由计算机访问的任何其它介质。此外,任何连接都可以被适当地称为计算机可读介质。例如,如果使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或其它远程源发送软件,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线电和微波之类的无线技术包括在介质的定义中。因此,在一些方面,计算机可读介质可以包括非暂时性计算机可读介质(例如,有形介质)。此外,在一些方面,计算机可读介质可以包括暂时性计算机可读介质(例如,信号)。上述各项的组合也应当包括在计算机可读介质的范围之内。

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

还可以在传输介质上发送软件或指令。例如,如果使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)、或者诸如红外线、无线电和微波之类的无线技术从网站、服务器、或其它远程源发送软件,那么,同轴电缆、光纤光缆、双绞线、DSL、或者诸如红外线、无线电和微波之类的无线技术包含在传输介质的定义中。

提供了前述描述以使本领域任何技术人员能够实施本文所描述的各个方面。对这些方面的各种修改对于本领域技术人员而言将是显而易见的,并且本文定义的通用原理可以应用于其它方面。因此,权利要求并不旨在限于本文所示出的方面,而是被赋予与文字权利要求相一致的全部范围,其中,除非特别声明,否则对单数形式的元素的提及并不旨在意指“一个且仅一个”,而是意指“一个或多个”。除非另外特别声明,否则术语“一些”指代一个或多个。贯穿本公开内容所描述的各个方面的元素的所有结构和功能等价物都通过引用的方式明确地并入本文,并且旨在被权利要求所包括,这些结构和功能等价物对于本领域技术人员来说是已知或者将要是已知的。此外,本文中没有任何公开的内容旨在奉献给公众,无论这样的公开内容是否被明确地记载在权利要求中。没有任何权利要求的元素要根据35U.S.C.§112的第六款的规定来解释,除非该元素是使用短语“用于……的单元”来明确地记载的,或者在方法权利要求的情况中,该元素是使用短语“用于……的步骤”来记载的。

提供了前述描述以使本领域的任何技术人员能够实施本文所描述的各个方面。对于这些方面的各种修改对于本领域技术人员而言将是显而易见的,并且本文定义的通用原理可以应用于其它方面。因此,权利要求并不旨在限于本文所示出的方面,而是被赋予与文字权利要求相一致的全部范围,其中,除非特别声明,否则对单数形式的元素的提及并不旨在意指“一个且仅一个”,而是意指“一个或多个”。本文中使用“示例性的”一词意指“用作例子、实例或说明”。在本文中被描述为“示例性的”的任何方面未必被解释为比其它方面优选或者有优势。除非另外特别声明,否则术语“一些”指代一个或多个。诸如“A、B或C中的至少一个”、“A、B和C中的至少一个”以及“A、B、C或其任意组合”之类的组合包括A、B和/或C的任意组合,并且可以包括多个A、多个B或多个C。具体而言,诸如“A、B或C中的至少一个”、“A、B和C中的至少一个”以及“A、B、C或其任意组合”之类的组合可以是仅A、仅A、仅C、A和B、A和C、B和C、或者A和B和C,其中,任何这样的组合可以包含A、B或C中的一个或多个成员或一些成员。贯穿本公开内容所描述的各个方面的元素的所有结构和功能等价物都通过引用的方式明确地并入本文,并且旨在被权利要求所包括,这些结构和功能等价物对于本领域技术人员来说是已知或者将要是已知的。此外,本文中没有任何公开的内容旨在奉献给公众,无论这样的公开内容是否被明确地记载在权利要求中。没有任何权利要求的元素要被解释为功能加单元,除非该元素是使用短语“用于……的单元”来明确地记载的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号