近场通信辅助设备和服务发现的制作方法

文档序号:14685954发布日期:2018-06-14 22:18阅读:164来源:国知局

本申请要求于2013年12月16日提交的名称为“DEVICEANDMETHODFORWI-FIDIRECTSERVICESWITHNFC(用于使用NFC的WI-FI直连服务的设备和方法)”的美国临时申请序列号No.61/916,385的权益,该申请的全部内容通过引用并入本文。

技术领域

本文描述的实施例一般涉及无线通信,并且更具体涉及使用近场通信的对等设备发现和服务发现。



背景技术:

许多现代设备包括网络能力。具体地,许多设备包括各种通信和网络能力。现代应用程序正在开始利用这一点并提供此类设备的互连。例如,社交网络应用、物联网、无线扩充基座等可以提供各种设备的互连。各种标准被使用和/或被提出以促进此种设备连接。例如,Wi-Fi直连、对等、近程发现等等。

为了提供用于这种连接技术的机制,可用服务和连接属性必须被传送。通常,这些服务和属性是使用Wi-Fi来发现的。如将被意识到的,使用Wi-Fi来协商设备和服务发现可能是耗时的并可能消耗大量功率。

附图说明

图1示出了对等网络的一个实施例。

图2-3更详细地示出了图1的对等网络的实施例。

图4-5示出了针对设备和服务发现的实施例的逻辑流。

图6示出了服务和连接属性发现技术的一个实施例。

图7示出了存储介质的一个实施例。

图8示出了设备的一个实施例。

图9示出了无线网络的一个实施例。

具体实施方式

本公开一般地针对提供简单、方便和低功率设备和服务发现。更具体地,本公开详细介绍提供使用近场通信(NFC)的Wi-Fi设备和服务(例如,Wi-Fi直连设备和服务等)的发现的各种示例。例如,本公开提供Wi-Fi直连设备与使用NFC的另一Wi-Fi直连设备“配对”。

各种实施例可以包括一个或多个元件。元件可以包括被安排执行某些操作的任何结构。根据给定的一组设计参数或性能约束的需要,每个元件可以被实现为硬件、软件、或其任意组合。虽然实施例可以通过示例方式以在某拓扑中的有限数目的元件被描述,但是根据给定实施方式的需要,实施例可以在替换拓扑中包括更多或更少的元件。值得注意的是,对“一个实施例”或“实施例”的任何引用指结合实施例描述的特定特征、结构或特性被包括在至少一个实施例中。在说明书的各个地方出现的短语“在一个实施例中”、“在一些实施例中”和“在各个实施例中”不必都指同一实施例。

本公开的各个实施例可以包括被配置为根据各种无线网络标准操作的设备或通过其实现。在一些示例中,这些无线网络标准可以包括由Wi-Fi联盟、电气工程师协会(IEEE)或其它标准制定组织颁布的标准。使用具体的说明性示例,一些实施例可以根据Wi-Fi联盟的使用NFC的Wi-Fi对等(P2P)技术规范vl.32013标准和/或Wi-Fi联盟的Wi-Fi直连服务技术规范vl.12011被实现。

图1示出了对等(Peer-to-Peer,P2P)网络1000。网络1000包括设备100-a,其中“a”是正整数。具体地,设备100-1和100-2被示出。然而,可以理解的是,任何数目的设备100-a可以被实现,并且描述的设备的数目仅以一个数量被示出以帮助理解。

设备100-a的每个包括第一无线电112-a和第二无线电114-a。通常,第二无线电114-a可以被实现以发现其它设备和其它设备的可用服务,其它设备和其它设备的可用服务可以是使用第一无线电112-a可用的以便通过P2P网络1000进行通信。

例如,在一些实施例中,第一无线电112-a可以是Wi-Fi无线电,而第二无线电114-a可以是NFC无线电。作为另一示例,第一无线电112-a可以是WiGig无线电、ZigBee无线电、LTE无线电,或一般情况下用于网络通信的任何无线电,而第二无线电114-a可以是NFC无线电。应该理解的是,虽然本文呈现的示例使用NFC无线电作为第二无线电,但是这不是旨在限制。具体地,在不脱离本公开的情况下,其它通信技术(如,RFID等)可以被使用。

此外,设备100-a中的每个包括第一天线(或天线阵列)132-a和第二天线(或天线阵列)134-a。第一天线132-a和第二天线134-a被可操作地分别连接到第一无线电设备112-a和第二无线电设备114-a。此外,应该理解的是,虽然未描述,但是设备100-a中的一个可以被提供有可操作地连接到第一无线电112-a和第二无线电114-a的单个天线(或天线阵列)。

此外,设备100-a中的每个包括可操作地耦合到第一无线电112-a和第二无线电114-a的处理器电路120-a。在一些示例中,处理器电路120-a可以是设备100-a的应用处理器。在一些示例中,处理器电路120-a可以是设备100-a的基带处理器。

每个处理器电路120-a包括P2P连接组件124-a。P2P连接组件124-a可以包括编程、功能、逻辑、参数和/或可操作以实现设备100-a特定性能的其它信息。具体地,P2P连接组件124-a能够建立P2P网络1000并且在网络1000上传输信号以共享服务(例如,参考图2-3)。

处理器电路120-a包括发现组件125-a。发现组件125-a可以包括可操作以实现设备100-a特定性能的编程、功能、逻辑、参数和/或其它信息。具体地,发现组件125-a能够通告、请求关于服务的信息和/或发现在P2P网络1000上可用的服务。

通常,在操作期间,设备100-a可以使用第二无线电114-a发送包括在P2P网络1000上可用的服务的指示的信号(示为服务发现通信量300)。基于这些信号,设备100-a可以形成P2P网络1000和/或使用第一无线电112-a在P2P网络1000上进行通信。具体地,设备可以使用第二无线电(如,NFC无线电)发现另一设备的服务和通过P2P网络100可用的连接属性(如,通过第一无线电(其可以是Wi-Fi无线电)可用的)。

通常,设备100-a中的每个可以操作以发现相邻设备及其服务(例如,参照图4)并且可操作以被相邻设备发现并将关于可用服务的信息提供至发现设备(例如。参考图5)。然而,为了解释和清楚的目的,设备100-1将被称为“发现设备”,设备100-2将被称为“被发现的设备”。应当理解的是,这并不是旨在限制而仅是为了方便参见附图。此外,应当理解的是,术语“相邻”是相对的并且被用在NFC无线电环境中。具体地,如将要被认识到的,NFC无线电通常相对于射频(RF)信号操作小距离。如此,使用的术语“相邻”和/或“相邻设备”指足够靠近以允许NFC无线电来发送和/或接收信号的设备。例如但不限于,在NFC环境中是相邻的设备可以是在相互5厘米内,相互10厘米内,或者在其中NFC无线电能够通信的另一此类距离。

图2-3更详细地说明设备100-1和100-2的一些部分。具体地,图2更详细地示出了设备100-1和处理器电路120-1,而图3更详细地示出了设备100-2和处理器电路120-2。具体地,图2-3示出了设备100-1和100-2的示例实现,其中设备100-1和100-2被配置为发现与P2P网络1000相关联的连接属性和服务。

如所描述的,每个处理器电路120-a包含发现组件125-a和P2P连接组件124-a。此外,每个处理器电路120-a可以包括服务层126-a。服务层126-a可以包括应用服务平台(ASP)123-a和各种服务(如,服务1212-1到1212-k、1222-1到1222-n等)。此外,每个处理器组件120-a可以包括应用(如,应用1211-1到1211-j、1221-1到1221-m等)。在一些示例中,服务层126-a可以是Wi-Fi直连服务(WFDS)层或仅仅是ASP层。

通常,应用(例如,应用1211-1到1211-j、1221-1到1221-m)被配置为在服务层126-a上操作以提供设备100-a的各种功能和/或特征。例如,应用可以包括打印应用、文件共享应用、媒体流应用、显示应用等。此外,应用可以调用和/或利用在设备上的可用服务(例如,服务1212-1到1212-k、1222-1到1222-n)。ASP123-a被配置为允许服务被发现并且通过P2P网络1000(例如,使用P2P连接组件124-a)被远程启动。P2P连接组件124-a使用第一无线电通过P2P网络1000提供设备100-a至另一设备100-a的通信耦合以共享服务。发现组件125-a被配置为促进使用第二无线电发现服务(例如,服务1212-1到1212-k、1222-1到1222-n)和发现P2P网络连接属性。

更具体地转向图2,在操作期间,发现组件125-1可以使用第二无线电114-1从相邻设备(例如,设备100-2)接收P2P服务信息320。P2P服务信息320可以包括通过P2P网络1000在相邻设备上可用的多个服务(例如,服务1222-1到1222-m)的指示。

此外,发现组件125-1可以使用第二无线电114-1发送服务发现请求310到相邻设备(例如,设备100-2)。该服务发现请求310可以包括期望从相邻设备接收P2P服务信息320的指示。另外,该发现请求还可以包括被通告的服务和连接属性。更具体地,该发现请求310可以包括针对在相邻设备(例如,设备100-2)上可用的服务的请求以及在请求设备(例如,设备100-1)上可用的服务的指示。

更具体地转向图3,在操作期间,发现组件125-2可以使用第二无线电114-2发送P2P服务信息320到相邻设备(例如,设备100-1)。P2P服务信息320可以包括通过P2P网络1000对相邻设备可用的多个服务(例如,服务1222-1到1222-m)的指示。

此外,发现组件125-2可以使用第二无线电114-2从相邻设备(例如,设备100-1)接收服务发现请求310。该服务发现请求310可以包括期望从相邻设备接收P2P服务信息320的指示。另外,该发现请求还可以包括被通告的服务和连接属性。更具体地,发现请求310可以包括针对在相邻设备(例如,设备100-2)上可用的服务的请求以及在请求设备(例如,设备100-1)上可用的服务的指示。

在一些示例中,服务发现请求310是切换请求帧,而P2P服务信息320是切换选择帧,诸如,例如,在Wi-Fi联盟的使用NFC的Wi-Fi对等(P2P)技术规范vl.3或NFC规范中描述的切换请求帧和切换选择帧。

在一些示例中,切换请求帧可以包括作为在切换请求帧中被发送的P2P属性的一部分的服务哈希(ServiceHash)属性。在一些示例中,切换请求帧可以包括无线控制系统(WCS)属性。此外,服务发现请求可以包括发现服务的请求以及可用服务的通告。

在一些示例中,切换选择帧可以包括作为P2P属性的一部分的被通告的服务信息。在一些示例中,切换选择帧可以包括WCS属性。

此外,服务发现和“配对”可以使用NFC被促进。具体地,Wi-Fi直连设备发现和配置可以使用NFC通过使用第二无线电114-a发送和接收服务发现请求310和P2P服务信息320被促进。

图4-5示出了表示由本文描述的逻辑、特征或设备执行的至少一些操作的逻辑流的示例。通常,逻辑流程可以表示由系统1000的设备100-a的逻辑和/或特征执行的一些或全部操作。具体地,图4可以表示由设备100-1执行的用于发现设备100-2的连接属性和服务的操作,而图5可以表示由设备100-2执行的用于广告它的服务和连接属性的操作。应当理解的是,虽然示例逻辑流参照图1-3的系统1000被描述,但这不是旨在限制而仅是为了表示清楚。

更具体地转向图4,描述了逻辑流1100。逻辑流1100可以在块1110开始。在块1110,“从相邻设备接收P2P服务信息,该P2P服务信息包括使用第一无线电通过P2P网络在相邻设备上可用的一个或多个服务的指示,该P2P服务信息是使用第二无线电从相邻设备接收的”,设备100-1可以使用第二无线电114-1接收包括在P2P网络1000上可用的服务的指示和用于网络1000的连接属性的P2P服务信息。具体地,发现组件125-1可以使用第二无线电114-1从设备100-1接收P2P服务信息320。

更具体地转向图5,描述了逻辑流1200。逻辑流1200可以在块1210开始。在块1210,“使用第二无线电从相邻设备接收针对P2P服务信息的请求”,设备100-2可以使用第二无线电114-2接收针对P2P服务信息的请求。具体地,发现组件125-2可以使用第二无线电114-1从设备100-1接收服务发现请求310。

继续到块1220,“发送P2P服务信息到相邻设备,P2P服务信息包括使用第一无线电通过P2P网络可用于相邻设备的一个或多个服务的指示,P2P服务信息是使用第二无线电被发送到相邻设备的”,设备100-2可以使用第二无线电114-1发送包括在P2P网络1000上可用的服务的指示和针对网络1000的连接属性的P2P服务信息。具体地,发现组件125-2可以使用第二无线电114-1发送P2P服务信息320到设备100-1。

图6示出了示例服务发现和连接技术1300。在一些示例中,设备100-a可以实现该技术1300。具体地,在该技术1300中描述的动作可以代表诸如可以在本公开的各种实施例中执行的技术。更具体地,该技术1300可以代表如下服务发现和连接过程,在该服务发现和连接过程期间,P2P网络服务和P2P网络连接属性使用第二无线电114-a被通信以促进使用第一无线电112-a建立P2P网络和/或在P2P网络中通信。

在技术1300中,关于Wi-FiP2P网络服务的通信和在网络上可用的服务使用NFC无线电在设备100-1和100-2之间被交换。换个说法,设备100-1和100-2可以通过NFC相互“配对”以建立通过Wi-Fi的P2P网络。

具体地,该技术1300在过程6.1中,设备100-1和设备100-2使用第二无线电114-1和114-2通信关于在P2P网络1000上可用的服务(例如,服务1212-1到1212-k、1222-1到1222-n)的信息,该第二无线电114-1和114-2可以是NFC无线电。具体地,在过程6.1,设备100-1可以执行逻辑流1100的操作,而设备100-2可以执行逻辑流1200的操作。

继续到过程6.2,设备100-1和设备100-2可以使用在过程6.1期间交换的P2P网络信息通过Wi-Fi(例如,使用第一无线电112-a)进行服务发现(SD)。继续到过程6.3,设备100-1和设备100-2可以使用在过程6.1期间交换的P2P网络信息通过Wi-Fi(例如,使用第一无线电112-a)进行配设发现。继续到过程6.4,设备100-1和设备100-2可以使用在过程6.1期间交换的P2P网络信息通过Wi-Fi(例如,使用第一无线电112-a)形成P2P网络1000。

图7示出了存储介质2000的实施例。存储介质2000可以包括制造的物品。在一些示例中,存储介质2000可以包括任何非暂时性计算机可读介质或机器可读介质,诸如光、磁或半导体存储。存储介质2000可以存储各种类型的计算机可执行指令(如,2002)。例如,存储介质2000可以存储各种类型的计算机可执行指令来实现逻辑流1100。在一些示例中,存储介质2000可以存储各种类型的计算机可执行指令来实现逻辑流1200。在一些示例中,存储介质2000可以存储各种类型的计算机可执行指令来实现逻辑流1300。

计算机可读或机器可读存储介质的示例可以包括能够存储电子数据的任何有形介质,包括易失性存储器或非易失性存储器,可移除或不可移除存储器、可擦除或不可擦除存储器、可写或可重写存储器,等等。计算机可执行指令的示例可以包括任何合适类型的代码,如源代码、编译代码、解释代码、可执行代码、静态代码、动态代码、面向对象的代码、可视代码等。该示例不限于该上下文。

图8示出了设备3000的实施例。在一些示例中,设备3000可以被配置或布置为在P2P网络(诸如图1中所示的P2P网络1000)中进行无线通信。在一些示例中,设备100-a中的一个可以在设备3000中被实现。例如,设备3000可以将设备实现为装置100-a。此外,设备3000可以实现存储介质2000和/或逻辑电路1100/1200/1300。该逻辑电路可以包括物理电路来执行针对装置100-a、存储介质2000、逻辑流1100、逻辑流程1200和/或逻辑流1300描述的操作。如图8中所示,设备3000可以包括无线电接口3110、基带电路3120、以及计算平台3130,但是示例不限于此配置。

设备3000可以实现单个计算实体(如全部在单个设备内)中的针对装置100-a、存储介质2000和/或逻辑电路1100/1200/1300的操作和/或结构中的一些或全部。该实施例不限于该上下文。

无线电接口3110可以包括适于发送和/或接收单载波或多载波调制信号的组件或组件的组合(如,包括互补码键控(CCK)和/或正交频分复用(OFDM)符号和/或单载波频分复用(SC-FDM符号),但是实施例不限于任何特定的空中接口或调制方案。无线电接口3110可以包括例如,接收器3112、发射器3116和/或频率合成器3114。无线电接口3110可以包括偏压控制器、晶体振荡器和天线3118-1到3118-f。在另一个实施例中,无线电接口3110可以根据需要使用外部压控振荡器(VCO)、表面声波滤波器,中频(IF)滤波器和/或RF滤波器。由于各种潜在的RF接口设计,扩展描述被省略。

基带电路3120可以与无线电接口3110通信以处理接收和/或发送信号,并且可以包括例如,向下转换接收的信号的模拟-数字转换器3122、向上转换用于发送的信号的数字-模拟转换器3124。此外,基带电路3120可以包括用于各个接收/发送信号的PHY链路层处理的基带或物理层(PHY)处理电路3126。基带电路3120可以包括例如,用于媒体访问控制(MAC)/数据链路层处理的处理电路3128。基带电路3120可以包括用于(例如,经由一个或多个接口3134)与MAC处理电路3128和/或计算平台3130通信的存储器控制器3132。

在一些实施例中,PHY处理电路3126可以包括帧结构和/或检测模块,其与附加电路组合(例如缓冲存储器)以构建和/或解构通信帧(如,包含子帧)。可替代地或另外,MAC处理电路3128可以共享对这些功能中的某些的处理或独立于PHY处理电路3126执行这些处理。在一些实施例中,MAC和PHY处理也可以集成到单个电路。

计算平台3130可以为设备3000提供计算功能。如所示的,计算平台3130可以包括处理组件3140。此外或替代的,设备3000的基带电路3120可以使用处理组件3130执行针对装置100a、存储介质2000、和逻辑电路1100/1200/1300的处理操作或逻辑。处理组件3140(和/或PHY3126和/或MAC3128)可以包括各种硬件元件、软件元件或二者的组合。硬件元件的示例可以包括设备、逻辑设备、组件、处理器、微处理器、电路、处理器电路、电路元件(如,晶体管、电阻器、电容器、电感器等等)、集成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、存储器单元、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等等。软件元件的示例可以包括软件组件、程序、应用、计算机程序、应用程序、系统程序、软件开发程序、机器程序、操作系统软件、中间软件、固件、软件模块、例程、子例程、函数、方法、过程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号、或其任意组合。根据需要对于给定示例,确定示例是否使用硬件元件和/或软件元件实现可以根据任何数量的因素改变(如期望的计算速率、功率水平、耐热性、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线速度以及其它设计或性能限制)。

计算平台3130可以进一步包括其他平台组件3150。其它平台组件3150包括通用计算元件,诸如一个或多个处理器、多核处理器、协同处理器、存储器单元、芯片组、控制器、外围设备、接口、振荡器、定时设备、视频卡、音频卡、多媒体输入/输出(I/O)组件(如,数字显示器)、电源等等。存储器单元的示例可以包括但不限一个或多个更高速度存储单元形式的各种类型的计算机可读和机器可读存储介质,诸如只读存储器(ROM)、随机存取存储器(RAM)、动态RAM(DRAM)、双倍数据数率DRAM(DDRAM)、同步DRAM(SDRAM)、静态RAM(SRAM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、快闪存储器、聚合物存储器(如铁电聚合物存储器、奥氏存储器、相变或铁电存储器、硅-氧化物-氮化物-氧化物-硅(SONOS)存储器)、磁卡或光卡、设备阵列(诸如独立磁盘冗余阵列(RAID)驱动器)、固态存储器设备(如,USB存储器、固态硬盘(SSD))和适于存储信息的任何其它类型的存储介质。

计算平台3130还可以包括网络接口3160。在一些示例中,网络接口3160可以包括逻辑和/或特征以支持按照一个或多个无线宽带技术操作的网络接口,诸如以与IEEE802.11(例如IEEE802.11u)或与技术规范(诸如WFA热点2.0)相关联的一个或多个标准所描述的。

设备3000可以是P2P网络中的设备的一部分,并且可以被包括在各种类型的计算设备中,包括但不限于用户设备、计算机、个人计算机(PC)、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、超簿计算机、智能电话、嵌入式电子产品、游戏控制台、服务器、服务器阵列或服务器场、web服务器、网络服务器、因特网服务器、工作站、小型计算机、主框架计算机、超级计算机、网络设备、web设备、分布式计算系统、多处理器系统、基于处理器的系统、或它们的组合。此外,根据合适的需要,本文描述的设备2000的功能和/或具体配置可以被包括在设备2000的各种实施例中或在设备2000的各种实施例中被省略。在一些实施例中,设备2000可以被配置为与IEEE802.11标准或规范和/或针对MIMO系统的3GPP标准或规范相关联的频率和协议相兼容,但是示例不限于该方面。

设备3000的特征和组件可以使用分立电路、专用集成电路(ASIC)、逻辑门和/或单芯片架构的任何组合来实现。此外,设备3000的特征可以使用微控制器、可编程逻辑阵列和/或微处理器或上述适当的任意组合被实现。应该注意的是,硬件、固件和/或软件元件在本文中可以共同地或单独地被称为“逻辑”或“电路。

应该理解的是,在图8的框图中示出的示例性设备3000可以代表许多潜在实现的功能性描述示例。此外,在附图中描述的块功能的分割、省略或包含不是指不实现这些功能的硬件组件、电路、软件和/或元件将必须被分割、省略或包括在实施例中。

图9示出了无线网络4000的实施例。如图7中所示的,无线网络4000包括接入点4100和无线站4210、4220、和4230。在各种实施例中,无线网络4000可以包括无线局域网(WLAN),诸如实现一个或多个电气和电子工程师协会(IEEE)802.11标准的WLAN(有时统称为“Wi-Fi”)。在一些其它实施例中,无线网络4000可包括另一种类型的无线网络,和/或可以实现其它无线通信标准。在各种实施例中,例如,无线网络4000可包括WWAN或WPAN而非WLAN。实施例不限于该示例。

在一些实施例中,无线网络4000可以实现一个或多个的宽带无线通信标准,诸如3G或4G标准,包括它们的修改、后代、和变体。3G或4G无线标准的示例可以包括但不限于IEEE802.16m和802.16p标准、第三代合作伙伴计划(3GPP)长期演进(LTE)和高级LTE(LTE-A)标准,和国际移动电信高级(IMT-ADV)标准,包括它们的修改、后代和变体中的任意一个。其它合适的示例可以包括但不限于,全球移动通信系统(GSM)/增强型数据速率GSM演进(EDGE)技术、通用移动电信系统(UMTS)/高速分组接入(HSPA)技术、全球互通微波接入(WiMAX)或WiMAXII技术、码分多址(CDMA)2000系统技术(如,CDMA20001xRTT、CDMA2000EV-DO、CDMAEV-DV等)、由欧洲电信标准协会(ETSI)宽带无线接入网(BRAN)所定义的高性能无线电城域网(HIPERMAN)技术、无线宽带(WiBro)技术、GSM与通用分组无线业务(GPRS)系统(GSM/GPRS)技术、高速下行链路分组接入(HSDPA)技术、高速正交频分多路复用(OFDM)分组接入(HSOPA)技术、高速上行链路分组接入(HSUPA)系统技术、LTE的3GPPRel.8-12/系统架构演进(SAE)等。实施例不限于该上下文。

在各种实施例中,无线站4210、4220和4230可以与接入点4100通信以便获得到一个或多个外部数据网络的连接。在一些实施例中,例如,无线站4210、4220和4230可以经由接入点4100和接入网络4300连接到因特网4400。在各种实施例中,接入网络4300可以包括提供基于订阅的因特网连接的专用网络,诸如因特网服务提供商(ISP)网络。实施例不限于该示例。

在各种实施例中,两个或更多个无线站4210、4220和4230可以通过交换对等通信直接地相互通信。例如,如在图9中描述的,无线站4210和4220通过交换对等(P2P)通信4500直接地相互通信。在一些示例中,P2P通信4500可以使用本文所描述的技术被建立。更具体地,可用于使用P2P通信4500共享的一些示例服务可以使用本文所讨论的技术被通告和/或发现。具体地,NFC无线电可以被用于“配对”无线站4210和4220用于建立P2P通信4500。

在一些实施例中,此对等通信可以根据一个或多个Wi-Fi联盟(WFA)标准被执行。例如,在各种实施例中,此对等通信可以根据2010发布的WFAWi-Fi直连标准来执行。在各种实施例中,此对等通信可以使用一个或多个接口、协议和/或由WFAWi-Fi直连服务(WFDS)或ASP2程序开发的标准附加地或替代地执行。在各种实施例中,此对等通信可以根据WFANAN协议被执行。实施例不限于这些示例。

各种实施例可以使用硬件元件、软件元件或二者的组合来实现。硬件元件的示例可以包括处理器、微处理器、电路、电路元件(如,晶体管、电阻器、电容器、电感器等)、集成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等。软件的示例可以包括软件组件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中间软件、固件、软件模块、例程、子例程、函数、方法、过程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号、或其任意组合。确定示例是否使用硬件元件和/或软件元件实现可以根据任何数量的因素改变(如期望的计算速率、功率水平、耐热性、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线速度以及其它设计或性能限制)。

至少一个实施例的一个或多个方面可以由存储在机器可读介质中的表示处理器内的各种逻辑的代表性指令被实现,其中当该指令由机器读取时使得机器制造逻辑来执行本文描述的技术。被称为“IP核”的此种表示可以被存储在有形的机器可读介质上并提供给各个客户或制造设施以加载到实际执行逻辑或处理器的制造机器。一些实施例可以例如,使用可以存储指令或指令集的机器可读介质或物品被实现,如果该指令或指令集由机器执行,则可使机器根据实施例执行方法和/或操作。此机器可以包括例如,任何合适的处理平台、计算平台、计算设备、处理设备、计算系统、处理系统、计算机、处理器等,并且可以使用硬件和/或软件的任意合适组合来实现。机器可读介质或物品可以包括例如,任何合适类型的存储器单元、存储器设备、存储器物品、存储器介质、存储设备、存储物品、存储介质和/或存储单元,例如,存储器、可移除或不可移除介质、可擦除或不可擦除介质、可写或可重写介质、数字或模拟介质、硬盘、软盘、光盘只读存储器(CD-ROM)、可刻录光盘(CD-R)、可重写光盘(CD-RW)、光盘、磁介质、磁光介质、可移除存储卡或盘、各种类型的数字多功能光盘(DVD)、磁带、盒式磁带,等等。指令可以包括任何合适类型的代码,诸如源代码、编译代码、解释代码、可执行代码、静态代码、动态代码、加密代码等,该代码使用任何合适高级、低级、面向对象、可视、编译和/或解释编程语言被实现。

在本文中大量的特定细节被阐述以提供对本实施例的透彻理解。然而,本领域的普通技术人员将理解实施例可以在没有这些特定细节的情况下被实施。在其它实例中,众所周知的操作、组件和电路未被详细描述,以便不混淆这些实施例。可以理解的是,本文公开的特定结构和功能细节可以是代表性的而限制实施例的范围。

一些实施例可以使用表述“耦合”和“连接”以及它们的派生词被描述。这些术语并不旨在作为彼此的同义词。例如,一些实施例可以使用术语“连接”和/或“耦合”被描述以指示两个或更多元件相互直接物理或电接触。然而,术语“耦合”也可以指两个或多个元件不相互直接接触,但仍相互协作或交互。

除非特别声明,否则可以理解的是,诸如“处理”、“运算”、“计算”、“确定”等术语指计算机或计算系统或类似的电子计算设备的动作和/或处理,其操纵和/或将被表示为计算系统的寄存器和/或存储器内的物理量(如,电子的)的数据变换成类似地被表示为计算系统的存储器、寄存器或其它此类信息存储、传输或显示设备内的物理量的其它数据。实施例不限于该上下文。

应当注意的是,本文描述的方法不必按所述的顺序或以任何具体顺序被执行。此外,关于本文标识的方法描述的各种动作可以以串行或并行的方式来执行。

虽然具体实施例已在本文中被说明和描述,但是应该理解的是,被计算以实现相同目的的任何布置可以代替所示的具体实施例。本公开意欲在涵盖各种实施例的任意和全部变形或修改。应当理解的是,上述说明是以说明性方式而不是限制性方式被进行的。在阅读上述说明的情况下,上述实施例和在本文中未被具体描述的其它实施例的组合对本领域的技术人员将是显而易见的。因此,各种实施例的范围包括其中使用上述组成、结构和方法的任何其它应用。

需要强调的是本公开的摘要被提供以符合37C.F.R.§1.72(b),要求摘要将允许读者快速地确定本技术公开的本质。应该理解的是摘要不会被用来解释或限制权利要求的范围或含义。另外,在上述详细描述中,可以看出,各种特征被一起组合在单个实施例中用于简化本公开。该公开方法不被解释为反映所要求保护的实施例需要比每个权利要求中明确记载的特征更多的特征的意图。相反,如所附权利要求所反映的,发明主题在于比单个公开实施例的所有特征少。因此,所附权利要求由此被结合到详细说明中,每个权利要求独立地作为一个单独的优选实施例。在所附的权利要求书中,术语“包含”和“在其中”分别被用作各自的术语“包括”和“其中”的简明英语等同物。此外,术语“第一”、“第二”和“第三”等仅仅是用作标记,并不旨在对它们的对象施加数字要求。

虽然主题已经以针对结构特征和/或方法动作的语言被描述,但是应当理解,在所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作被公开作为实现权利要求的示例形式。

示例1:一种用于无线网络中的设备的装置,该装置包括:电路;可由所述电路执行的对等(P2P)连接组件,该P2P连接组件使用第一无线电连接到P2P网络;以及可由所述电路执行的发现组件,该发现组件使用第二无线电从设备接收P2P服务信息,该P2P服务信息包括通过所述P2P网络在所述设备上可用的一个或多个服务的指示。

示例2:示例1所述的装置,所述发现组件使用所述第二无线电发送服务发现请求到所述设备,所述服务发现请求包括请求从所述设备接收P2P服务信息的请求的指示。

示例3:示例2所述的装置,所述第一无线电包括Wi-Fi无线电。

示例4:示例3所述的装置,所述P2P网络包括Wi-Fi直连网络。

示例5:示例4所述的装置,所述第二无线电包括近场通信(NFC)无线电。

示例6:示例5所述的装置,其中所述服务发现请求是切换请求帧。

示例7:示例6所述的装置,其中所述切换请求帧包括P2P属性部分,P2P属性包括服务哈希的指示。

示例8:示例5所述的装置,其中所述P2P服务信息是切换选择帧。

示例9:示例8所述的装置,其中所述切换选择帧包括P2P属性部分,该P2P属性部分包括通过所述P2P网络在所述设备上可用的服务的指示。

示例10:示例1-9中任一个所述的装置,所述发现组件发送控制指令以给所述第二无线电上电以便接收所述P2P服务信息。

示例11:示例1-9中任一个所述的装置,还包括可操作地耦合到所述第一无线电的第一天线阵列;以及可操作地耦合到所述第二无线电的第二天线阵列。

示例12:示例1-9中任一个所述的装置,还包括可操作地耦合到所述第一无线电和所述第二无线电的第一天线阵列。

示例13:示例1-9中任一个所述的装置,所述电路包括应用处理器。

示例14:示例1-9中任一个所述的装置,所述电路包括基带处理器。

示例15:一种用于无线网络中的设备的装置,该装置包括电路;以及可由所述电路执行的对等(P2P)连接组件,该P2P连接组件使用第一无线电连接到P2P网络,以及可由所述电路执行的发现组件,该发现组件使用第二无线电发送P2P服务信息到设备,该P2P服务信息包括通过所述P2P网络可用于所述设备的一个或多个服务的指示。

示例16:示例15所述的装置,所述发现组件使用所述第二无线电从所述设备接收服务发现请求,该服务发现请求包括请求接收P2P服务信息的指示。

示例17:示例16所述的装置,所述第一无线电包括Wi-Fi无线电。

示例18:示例17所述的装置,所述P2P网络包括Wi-Fi直连网络。

示例19:示例18所述的装置,所述第二无线电包括近场通信(NFC)无线电。

示例20:示例19所述的装置,其中所述服务发现请求是切换请求帧。

示例21:示例20所述的装置,其中所述切换请求帧包括P2P属性部分,P2P属性包括服务哈希的指示。

示例22:示例19所述的装置,其中所述P2P服务信息是切换选择帧。

示例23:示例22所述的装置,其中所述切换选择帧包括P2P属性部,该P2P属性部分包括通过所述P2P网络可用于所述设备的服务的指示。

示例24:示例15-23中任一个所述的装置,所述发现组件发送控制指令以给所述第二无线电上电以便发送所述P2P服务信息。

示例25:示例15-23中任一个所述的装置,还包括可操作地耦合到所述第一无线电的第一天线阵列;以及可操作地耦合到所述第二无线电的第二天线阵列。

示例26:示例15-23中任一个所述的装置,还包括可操作地耦合到所述第一无线电和所述第二无线电的第一天线阵列。

示例27:示例15-23中任一个所述的装置,所述电路包括应用处理器。

示例28:示例15-23中任一个所述的装置,所述电路包括基带处理器。

示例29:一种由无线网络中的设备实现的方法,该方法包括:从设备接收对等(P2P)服务信息,该P2P服务信息包括使用第一无线电通过P2P网络在所述设备上可用的一个或多个服务的指示,该P2P服务信息是使用第二无线电从所述设备接收的。

示例30:示例29所述的方法,包括使用所述第二无线电发送服务发现请求到所述设备,该服务发现请求包括请求从所述设备接收P2P服务信息的请求的指示。

示例31:示例30所述的方法,所述第一无线电包括Wi-Fi无线电。

示例32:示例31所述的方法,所述P2P网络包括Wi-Fi直连网络。

示例33:示例32所述的方法,所述第二无线电包括近场通信(NFC)无线电。

示例34:示例33所述的方法,其中所述服务发现请求是切换请求帧。

示例35:示例34所述的方法,其中所述切换请求帧包括P2P属性部分,P2P属性包括服务哈希的指示。

示例36:示例33所述的方法,其中所述P2P服务信息是切换选择帧。

示例37:示例36所述的方法,其中所述切换选择帧包括P2P属性部分,该P2P属性部分通过所述P2P网络在所述设备上可用的服务的指示。

示例38:示例29-37中任一个所述的方法,包括发送控制指令以给所述第二无线电上电以便接收所述P2P服务信息。

示例39:一种由无线网络中的设备实现的方法,该方法包括:发送对等(P2P)服务信息到设备,该P2P服务信息包括使用第一无线电通过P2P网络可用于所述设备的一个或多个服务的指示,该P2P服务信息是使用第二无线电被发送到所述设备的。

示例40:示例39所述的方法,包括使用所述第二无线电从所述设备接收服务发现请求,该服务发现请求包括请求接收P2P服务信息的指示。

示例41:示例40所述的方法,所述第一无线电包括Wi-Fi无线电。

示例42:示例41所述的方法,所述P2P网络包括Wi-Fi直连网络。

示例43:示例42所述的方法,所述第二无线电包括近场通信(NFC)无线电。

示例44:示例43所述的方法,其中所述服务发现请求是切换请求帧。

示例45:示例44所述的方法,其中所述切换请求帧包括P2P属性部分,P2P属性包括服务哈希的指示。

示例46:示例43所述的方法,其中所述P2P服务信息是切换选择帧。

示例47:示例46所述的方法,其中所述切换选择帧包括P2P属性部分,该P2P属性部分包括通过所述P2P网络可用于所述设备的服务的指示。

示例48:示例29-47中任一个所述的方法,包括发送控制指令以给所述第二无线电上电以便发送所述P2P服务信息。

示例49:一种用于无线网络中的设备的装置,该装置包括用于执行示例29-48中任一个所述的方法的装置。

示例50:至少一个包括多个指令的机器可读介质,响应于该指令在无线网络中的发射器节点和/或接收器节点被执行,使得任一所述发射器节点和/或所述接收器节点执行示例29-48中任一个所述的方法。

示例51:一种用于无线网络的装置,包括:处理器;可操作地连接到所述处理器的无线电;可操作地连接到所述无线电来发送或接收无线信号的一个或多个天线;以及包括多个指令的存储器,响应于该多个指令由所述处理器执行,使得所述处理器或所述无线电执行示例29-48中任一个所述的方法。

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