聚合无线驱动器和方法与流程

文档序号:11932333阅读:274来源:国知局
聚合无线驱动器和方法与流程

本文描述的方面通常涉及无线通信驱动器,包括用于多种无线通信技术的无线驱动器。

附图说明

这里结合附图形成说明的一部分,与说明书一起示出了本发明的一些方面,进一步解释了这些方面的原理并且使所属领域技术人员可以制造或使用这些方面。

图1示出了网络环境的示例。

图2示出了根据本发明的一个示例方面的基站。

图3示出了根据本发明的一个示例方面的移动设备。

图4示出了根据本发明的一个示例方面的通信系统架构。

图5A和5B示出了根据本发明的一个示例方面的通信方法。

图6示出了根据本发明的一个示例方面的发现方法。

图7示出了根据本发明的一个示例方面的连接方法。

本发明的示例方面将参考附图描述。附图中最先出现的元件典型地通过对应的参考数字的最左面的阿拉伯数字表示。

具体实施方式

在以下说明中,为了提供本发明的一些方面的详尽理解列出很多特定细节。然而,对所属领域技术人员来说一些方面包括结构、系统和方法可以不需要这些特定细节而实施是显而易见的。这里的说明和描述是有经验的或本领域技术人员使用的公知常识,有效地将他们工作的实质传达到本领域其他技术人员。在其它情况下,为了避免不必要地混淆本发明的一些方面,并没有详细描述众所周知的方法、过程、组件和电路。

通过概览的方式,设备驱动器(也可指驱动器)是计算机程序,促进硬件设备和应用和/或使用硬件设备的操作系统(OS)之间的通信。驱动器可向硬件设备提供软件接口,使操作系统和/或其它计算机程序能够访问与硬件设备关联的硬件功能。例如,驱动器可包括硬件设备的知识,在不需要OS或者程序的情况下,允许操作系统和/或其它计算机程序控制和/或使用硬件设备,以具有通常提供给驱动器的增长的知识级别。

驱动器可以通过一个或者多个与硬件设备连接的通信系统(例如,总线)与硬件设备通信。在操作中,当程序(例如呼叫程序)调用驱动器里的例程时,驱动器可以将一个或多个命令发出到硬件设备。硬件设备可将数据发回驱动器并且驱动器可以发起呼叫程序中的例程。也就是说,驱动器可以在硬件设备和应用和/或使用硬件设备的操作系统之间起到翻译器的作用。

驱动器可以是依赖硬件的和/或专用于操作系统的。例如,系统可以包括与第一无线通信设备(例如Wi-Fi)关联的第一驱动器和与第二无线通信设备(例如千兆无线)关联的第二驱动器。如下面以示例方面讨论的,系统和方法可包括聚合的无线驱动器(AWD),配置为聚合与相应设备关联的多个驱动器的功能和处理。

图1示出了示例通信环境100,包括无线接入网络(RAN)和核心网。RAN包括一个或者多个基站或者接入点(AP)120和一个或多个移动设备140。基站120.1和120.2可配置为用于符合不同无线协议或者相同无线协议的通信。此外,基站120.1和120.2可以实现为相同的设备(例如相同的无线路由器)或者可以为由同一网络111服务的不同设备。基站120可以如示出的由不同的网络111或者相同的网络111服务。

核心网包括回程通信网络111。在一个示例方面,回程通信网络111可以包括一个或者多个众所周知的通信组件-例如一个或多个网络交换机、一个或多个网络网关、和/或一个或多个服务器。回程通信网络111可以包括一个或多个设备和/或组件,其配置为通过一个或多个有线和/或无线通信协议与一个或多个其它设备和/或组件交换数据。在示例方面,基站120通过回程通信网络111与一个或多个服务提供商和/或一个或多个其他基站120通信。

在示例方面,回程通信网络111是因特网协议(IP)回程网络。基站、移动设备140、和/或网络111的数量不限于图1示出的示例数量,并且通信环境100可包括任意数量的不同组件,这可由所属领域普通技术人员所理解。

在示例方面,基站120和移动设备140中的每个包括处理器电路,配置为通过一个或多个无线技术通信。移动设备140可以进一步配置为支持与基站120共存的无线通信,和/或与基站120和一个或多个其他基站共存的无线通信,其中基站120支持一个或者多个无线通信并且其他基站支持一个或多个其他无线通信。

移动设备140和基站120各自可以包括收发机,配置为在通信环境100中通过一个或多个无线技术发送和/或接收无线通信。例如,移动设备140在一个或多个下行链路(DL)信道从基站120接收信号,并且在一个或多个各自上行链路(UL)信道将信号发送到基站120。

移动设备140的示例包括(但不限于)移动计算设备-例如膝上电脑、平板计算机、移动电话或者智能电话、“平板手机”、个人数字助理(PDA)、移动媒体播放器;和可穿戴计算设备-例如电子腕表或“智能”手表、和电子眼镜。在本发明的一些方面,移动设备140可为固定设备,包括例如,固定计算设备-例如个人计算机(PC)、桌面电脑、电子售货机、和汽车/航空/航海仪表板计算机终端。

基站120的示例包括(但不限于)无线接入点、无线路由器、无线热点、小区发射塔(cell tower)、或者其他无线收发机,这可由所属领域普通技术人员所理解。

图2示出了根据本发明一个示例方面的基站120。例如,基站120可以包括收发机200和网络接口280,每一个可通信地耦合到控制器240。

收发机200包括处理器电路,配置为在通信环境100中通过一个或多个无线技术发送和/或接收无线通信。例如,收发机200可包括一个或多个发射机210和一个或多个接收机220,配置为各自通过一个或多个天线230发送和接收无线通信。所属领域技术人员将认识到收发机200也可以包括(但不限于)数字信号处理器(DSP)、调制器和/或解调器、数字模拟转换器(DAC)和/或模拟数字转换器(ADC)、和/或频率转换器(包括混合器、本地振荡器和滤波器),以提供一些示例、此外,所属领域技术人员将认识到天线230可以包括整数阵列天线,并且天线230可以发送和接收无线通信信号。例如,基站120可以配置为利用多输入多输出(MIMO)配置来无线通信。

在示例方面,收发机200被配置用于无线通信,例如,符合一个或者多个电气和电子工程师协会(IEEE)802.11协议,包括(但不限于)Wi-Fi(例如,802.11g、802.11n、802.11ac)、由IEEE 802.11ad定义的千兆无线(WiGig)、和/或一个或者多个其他802.11协议,这些将被所属领域技术人员所理解。在这里合并引用IEEE 802.11协议的全部。此外,所属领域技术人员将理解,收发机200不限于IEEE 802.11通信协议,并且可以配置用于符合一个或多个其他协议的通信。

网络接口280包括处理器电路,配置为通过一个或多个有线技术向回程通信网络111发送通信和/或从回程通信网络111接收通信。所属领域技术人员将认识到网络接口280也可以包括(但不限于)数字信号处理器(DSP)、调制器和/或解调器、数字模拟转换器(DAC)和/或模拟数字转换器(ADC)、和/或频率转换器(包括混合器、本地振荡器和滤波器),以提供一些示例。此外,所属领域技术人员将理解网络接口280不限于有线通信技术,并且除一个或多个已知的无线技术外还可以,或者可替代地,配置用于符合一个或多个众所周知的无线技术的通信。

控制器240可包括处理器电路250,配置为执行指令以实现基站120的算数、逻辑、和/或输入/输出(I/O)操作和/或控制基站120的一个或多个组件的操作。处理器电路250可以配置为控制收发器200的操作-包括例如,通过收发机200发送和/或接收无线通信、和/或实现一个或多个基带处理功能(例如,媒体访问控制(MAC)、编码/解码、调制/解调、数据符号映射、误差校正等)。

控制器240可进一步包括存储器260,存储数据和/或指令,其中当指令由处理器电路250执行时,控制处理器电路250实现这里描述的功能。存储器260可以为任何众所周知的易失和/或非易失存储器,包括例如,只读存储器(ROM)、随机存取存储器(RAM)、闪存、磁性存储介质、光盘、可擦除可编程只读存储器(EPROM)、和可编程只读存储器(PROM)。存储器260可以为不可移动的、可移动的或者二者的组合。

图3示出了根据本发明一个示例方面的移动设备140。移动设备140可以包括通信地耦合到一个或多个收发机的控制器340,该一个或多个收发机配置为在通信环境100中通过一个或多个无线技术发送和/或接收无线通信。在示例方面,移动设备140包括收发机300和收发机330,但是不限于两个收发机。

收发机300和收发机330每个可以包括处理器电路,配置用于发送和/或接收符合一个或多个无线协议的无线通信。例如,收发机300可以包括发射机310和接收机320,配置为各自通过一个或多个天线335发送和接收例如Wi-Fi通信。在这个示例中,收发机300可以指Wi-Fi收发机300。所属领域技术人员将理解收发机300不限于802.11Wi-Fi通信,并且除Wi-Fi通信之外(或者可替代地),可以配置用于符合一个或多个其他协议的通信。

收发器330可以包括发射机315和接收机325,配置为各自通过一个或多个天线345发送和接收WiGig通信。在这个示例中,收发机330可以指WiGig收发机330。所属领域技术人员将理解收发机300不限于WiGig通信,并且除WiGig通信之外(或者可替代地),可以配置用于符合一个或多个其他协议的通信。

在示例方面,移动设备140可以配置为支持与一个或多个基站120共存的无线通信(例如,Wi-Fi和WiGig)。

在示例方面,收发机300和/或收发机330可以包括(但不限于)数字信号处理器(DSP)、调制器和/或解调器、数字模拟转换器(DAC)和/或模拟数字转换器(ADC)、和/或频率转换器(包括混合器、本地振荡器和滤波器),可以用于发送和/或接收无线通信。此外,所属领域技术人员将认识到天线335和/或天线345可包括整数天线阵列,以及天线可以发送和接收无线通信信号。

控制器340可包括处理器电路350,配置为控制移动设备140的整体操作,例如收发器300的操作-包括例如,通过收发器300发送和/或接收无线通信、和/或实现一个或多个基带处理功能(例如媒体访问控制(MAC)、编码/解码、调制/解调、数字符号映射、差错校正等);一个或者多个应用和/或操作系统的运行;功率管理(例如,电池控制和监控);显示设置;音量控制;和/或通过一个或多个用户接口(例如,键盘、触摸屏显示器、麦克风、扬声器等)的用户交互。在示例方面,控制器340可以配置为使用下述的聚合无线驱动器来控制收发机300和/或330。

控制器340可以进一步包括存储器360,存储数据和/或指令,其中当指令由处理器电路350执行时,控制处理器电路350执行这里描述的功能。存储器360可以为任何众所周知的易失和/或非易失存储器,可以为不可移动的、可移动的或者二者的组合。在示例方面,存储器360可存储一个或多个聚合无线驱动器,参考图4下面进行更详细的讨论。

图4示出了根据本发明的一个示例方面的通信系统架构400。在示例方面,通信系统架构400在移动设备140和/或基站120上实现和/或由移动设备140和/或基站120实现。

通信系统架构400可以包括操作系统405,配置为通过聚合无线驱动器(AWD)410和相应的无线电接口驱动器(RID)中的一个与一个或多个设备420(例如,收发器300、330)通信。例如,操作系统405可以通过相应的无线电接口驱动器415.1与设备420.1通信,通过相应的无线电接口驱动器415.2和设备420.2通信,其中无线电接口驱动器415.1和415.2通过AWD 410与操作系统405通信。

设备420可包括处理器电路,配置为与例如,一个或者多个远程设备、远程网络、远程实体进行接口、通信和/或交互。在示例方面,设备420可以为网络接口设备,包括,例如Wi-Fi网络接口设备(例如,Wi-Fi网卡、Wi-Fi收发器300)、WiGig网络接口设备(例如,WiGig网卡、WiGig收发机330)、和/或其它网络接口设备,如本领域技术人员所理解的。设备420不限于网络接口设备并且如本领域技术人员所理解的可以为其他输入/输出设备(例如,视频卡、存储(RAID)卡、键盘等)。

在示例方面,聚合无线驱动器(AWD)410包括配置为在操作系统405(和/或运行在操作系统405上的一个或多个应用)和多个设备420中的一个之间促进通信的一个或多个计算机程序和/或代码。

AWD 410可以配置为在操作系统405和多个设备420之间提供聚合接口以使操作系统405能够访问与各自的设备420关联的硬件功能。例如,AWD 410可以包括两个或多个设备420.1到420.N的知识,该知识允许操作系统405和/或与操作系统405关联的其它计算机程序控制和/或使用设备420。

在示例方面,设备420.1可以为Wi-Fi网络接口设备,配置为发送和/或接收符合一个或多个IEEE 802.11Wi-Fi协议的通信,并且设备420.2可以为WiGig网络接口设备,配置为发送和/或接收符合IEEE 802.11ad WiGig协议的通信,但是设备420.1和420.2不限于这些协议。

AWD 410可以配置为控制多个网络设备420的功能,并且可以与操作系统405交互,包括例如,转发操作系统请求到相应的无线接口驱动器(RID)415、协调和同步RID 415之间的行为、并且将从RID 415到达的指示聚合为单个指示,该指示随后可以被传送到操作系统405。

无线接口驱动器(RID)415包括一个或多个计算机程序和/或代码,配置为AWD 410和相应设备420之间的接口。RID 415可以配置为控制相应的设备420,包括例如,使设备420的硬件初始化、促进协议特定功能的处理、和/或促进与设备420关联的驱动器特定实现。在示例方面,与典型的驱动器不同,RID415配置成使得操作系统405不会把RID 415识别为特定驱动器(例如,特定网络驱动器)。也就是说,RID 415可以配置为避免被操作系统405识别为特定驱动器(例如,特定设备驱动器)。在操作中,RID 415通过AWD 410与操作系统405交互,该AWD 410建立与操作系统405的识别。在这个示例中,RID 415的未识别将阻止操作系统405与两个驱动器相关的实体-RID 415和AWD410-关联,其可以导致在操作系统405的竞争通信。相反地,操作系统405与AWD 410交互,AWD 410服务于多个RID 415和相应设备420。

在示例方面,AWD 410通过将其自身作为单独设备驱动器(例如,802.11Wi-Fi驱动器)呈现,可以为单独接口提供操作系统405。AWD 410可以提供Wi-Fi应用程序接口(API)并且与操作系统405的Wi-Fi服务进行交互。

AWD 405可以配置为生成并使用唯一的媒体访问控制(MAC)地址,该地址将被操作系统405用于发送和接收操作。在示例方面,AWD 405可采用设备420中的一个的MAC地址作为其自身MAC地址。在其它示例方面,AWD 405生成和使用的MAC地址可以与和设备420关联的那些MAC地址不同。

在操作中,AWD 410可以配置为识别和记录与例如移动设备140通信和/或在例如移动设备140的范围内的其它无线设备。AWD 410也可以记录哪个RID 415处理与各个其它无线设备的通信。参考图5,在发送操作500期间,操作系统405可以生成分组并且向AWD 410提供分组(步骤505)。AWD 410可以识别接收到的分组并且基于与分组相关联的目的地MAC地址确定目的RID415(步骤510)。AWD 410然后可以配置为将发送者MAC地址替换为适当的RID 415的MAC地址(步骤515),并且将分组重定向到这个RID 415(步骤520)。参考图5B,在接收操作550期间,AWD 410可以配置为从RID 415接收分组(步骤555)。在将分组转发到操作系统405(步骤565)之前,AWD 410然后可将目标MAC地址替换为其自身的MAC地址(步骤560)。

图6示出了根据本发明的一个示例方面的发现方法600。在操作中,操作系统405生成并向AWD 410发送扫描请求(步骤605)。一旦接收到扫描请求,AWD 410可以将扫描请求转发到与可用设备420相关联的RID 415(步骤610)。

在与RID 415关联的设备420的各自扫描后,AWD 410可以从RID 415接收各自扫描结果(步骤615)。在这个示例中,RID 415可以生成扫描结果并且向AWD 410提供它们相应的结果。AWD 410可以将扫描结果保存在存储器460中。

AWD 410然后可以将来自不同RID 415的结果聚合(步骤620),然后将聚合扫描结果提供给操作系统405(步骤625)。在这个示例中,聚合扫描结果可使用非请求协议掩蔽设备,或者如果操作系统405知道AWD 410聚合的功能,则可以基于其相应的协议来识别设备。

例如,如果操作系统405请求由设备420.1(例如,Wi-Fi网络接口设备)扫描,AWD 410可以将扫描请求转发到设备420.1和设备420.2(例如,WiGig网络接口设备)。在这个示例中,为了提高性能,如果可能的话,AWD 410可以向操作系统405提供机会以使用设备420.2的协议建立通信。也就是说,尽管操作系统405请求了Wi-Fi扫描,AWD 410可以向操作系统405提供发现的Wi-Fi设备以及设备420.2扫描期间发现的WiGig设备。在提供附加的发现的WiGig设备之后,AWD 405可以配置为将WiGig设备掩蔽为Wi-Fi设备。在这个示例中,操作系统405可以不知道AWD 410作为聚合驱动器,从操作的观点,操作系统405将相信其在与传统的特定设备驱动器交互。如果操作系统405选择了掩蔽为Wi-Fi设备的WiGig设备中的一个,AWD 410可以配置为促进操作系统405和设备420.2之间的通信,操作系统405相信其在与Wi-Fi设备通信。

图7示出了根据本发明一个示例方面的连接方法700。

在操作中,AWD 410可以从操作系统405接收请求以连接到特定对端(例如,扫描中发现的设备)(步骤705)。AWD 410可以确定哪个RID 415对应于设备420和配置为连接到对端(peer)的关联的协议(步骤710)。AWD 410可以基于确定将连接请求转发到RID 415(步骤715)。在示例方面,如果所选对端包括多协议能力,AWD 410可以将请求转发到两个或多个RID 415,其中两个或多个RID 415与这些协议关联。

AWD 410可从RID 415接收连接请求响应并且将响应转发到操作系统405(步骤720)。在连接请求转发到两个或多个RID 415的示例方面,AWD 410可以配置为将两个接收的响应聚合并且将聚合响应转发到操作系统405。

在示例方面,AWD 410可以配置为实现功率管理操作。例如,AWD 410可以配置为从操作系统405接收一个或多个功率管理通知。基于接收到的通知,AWD 410可以配置为有选择地将一个或多个设备420指派为操作设备。在这个示例中,未指派为操作设备的设备420可进入功率节省模式(例如,降低功率消耗模式)或者可以关机。AWD 410可以配置为控制一个或者多个未指派设备420进入功率节省模式。

在其它示例方面,AWD 410可以配置为调整其它系统操作,包括(但不限于),例如,初始化和关闭RID415和相应设备420、与操作系统405协商设备420的设备能力、设备420的设备功率管理、和/或其它所属领域技术人员将会理解的操作。

在示例方面,AWD 410可以配置为控制相应设备420的协议之间的漫游操作。例如,AWD 410可以配置为基于实现AWD 410的设备(例如,移动设备140)的一个或多个特性来控制漫游操作。在示例方面,AWD 410可以配置为基于移动设备140的移动和/或位置来控制漫游操作。例如,如果操作系统405已建立到WiGig网络的连接(例如,通过设备420.2),作为WiGig协议的范围限制(例如,10米)的结果,移动设备140的移动可导致操作系统405的WiGig协议的增加的漫游操作。

AWD 410可以配置为确定移动设备140的移动和/或位置,并且建立与基于移动/位置确定的更大范围限制的另一个协议(例如,Wi-Fi)的连接。例如,AWD 410可以配置为基于相关设备的移动和/或位置从第一个协议(例如,WiGig)漫游到第二个协议(例如,Wi-Fi)。在这个示例中,如果AWD 410确定关联设备目前在移动,则AWD 410可漫游到对应于第二个协议的网络。在操作中,AWD 410可保留在漫游网络(例如,Wi-Fi)中直到AWD 410确定关联设备已停止移动或者行动下降到确定的量。一旦停止或者处于下降的运动,AWD 410可以漫游到与第一个协议相关联的网络。例如,AWD 410可以配置为使用WiGig协议建立连接。如果AWD 410确定运动,AWD 410可以使用Wi-Fi协议漫游到网络。一旦确定运动已停止,AWD 410可以使用WiGig协议漫游到连接。在这种运动期间使用Wi-Fi协议维持更连续/稳定的连接,当由于设备的运动和WiGig协议的有限范围,这个过程将会减少WiGig网络之间漫游的频率。

示例

示例1为通信设备,包括:多个接口设备,各自配置为使用多个通信协议与一个或多个其它通信设备通信;以及一个存储器存储:多个无线电接口驱动器(RID),各自与多个接口设备关联;一个聚合无线驱动器(AWD),形成通信设备的操作系统(OS)和多个RID之间的接口。

在示例2中,示例1的主题,进一步包括耦合到存储器的处理器电路,处理器电路配置为基于AWD生成的一个或多个命令控制多个接口设备。

在示例3中,示例1的主题,其中AWD配置为聚合来自多个RID的通信以生成聚合通信并将该聚合通信提供给OS。

在示例4中,示例1的主题,其中多个RID配置为避免被OS识别为与多个接口设备关联的设备驱动器。

在示例5中,示例1的主题,其中AWD配置为将从OS接收到的要用于多个RID中的一个的通信广播到多个RID中的一个或多个其它RID。

在示例6中,示例1的主题,其中AWD配置为掩蔽来自OS的多个接口设备中的一个或多个的一个或多个特性。

在示例7中,示例1的主题,其中AWD配置作为OS和多个接口设备之间的网关。

在示例8中,示例1的主题,其中AWD配置为基于通信设备的一个或多个操作特性控制通信设备从多个通信协议中的一个漫游到多个通信协议中的另一个。

示例9为通信设备的通信方法,包括:将多个无线电接口驱动器(RID)与多个接口设备关联;提供聚合无线驱动器(AWD)作为通信设备的操作系统(OS)和多个RID之间的接口;由AWD处理OS和多个RID之间的一个或者多个通信,其中OS和多个RID在彼此之间通过AWD建立通信。

在示例10中,示例9的主题,其中由AWD进行的一个或多个通信的处理包括聚合来自多个RID的通信以生成聚合通信,其中该通信方法进一步包括向OS提供聚合通信。

在示例11中,示例9的主题,其中由AWD进行的一个或多个通信的处理包括将从OS接收的要用于多个RID中的一个的通信广播到多个RID的一个或多个其它RID。

在示例12中,示例9的主题,其中由AWD进行的一个或多个通信的处理包括掩蔽来自OS的多个接口设备中的一个或多个的一个或多个特性。

在示例13中,示例9的主题,其中由AWD进行的一个或多个通信的处理包括:由AWD从OS接收一个或多个通信;确定多个接口设备中的一个或多个通信将要发送到的一个接口设备;确定多个RID中的哪一个与多个接口设备中的目的接口设备关联;向确定的多个RID中的一个提供一个或多个通信。

在示例14中,示例13的主题,其中由AWD进行的一个或多个通信的处理进一步包括向多个RID的至少一个其它RID提供一个或多个通信。

在示例15中,示例9的主题,其中由AWD进行的一个或多个通信的处理包括:由AWD从多个RID中的第一RID接收第一通信;由AWD从多个RID中的第二RID接收第二通信;基于第一和第二RID生成聚合通信;向OS提供聚合通信。

示例16为非暂时计算机可读存储介质,其上存储了可执行程序,其中该程序指示处理器执行以下方法:将多个无线电接口驱动器(RID)与多个接口设备关联;提供聚合无线驱动器(AWD)作为通信设备的操作系统(OS)和多个RID之间的接口;由AWD处理OS和多个RID之间的一个或多个通信,其中OS和多个RID通过AWD在彼此之间建立通信。

在示例17中,示例16的主题,权利要求16的非暂时计算机可读存储介质,其中由AWD进行的一个或多个通信的处理包括:聚合来自多个RID的通信以生成聚合通信,并且其中程序指示处理器进一步向OS提供聚合通信。

在示例18中,示例16的主题,其中由AWD进行的一个或多个通信的处理包括将从OS接收到的要用于多个RID中的一个广播到多个RID中的一个或多个其它RID。

在示例19中,示例16的主题,其中由AWD进行的一个或多个通信的处理包括掩蔽来自OS的多个接口设备中的一个或多个的一个或多个特性。

在示例20中,示例9-12的任一个的主题,其中由AWD进行的一个或多个通信的处理包括:由AWD从OS接收一个或多个通信;确定多个接口设备中的一个或多个通信将要发送到的一个接口设备;确定多个RID中的哪一个与多个接口设备的目的接口设备相关联;向确定的多个RID中的一个提供一个或多个通信。

在示例21中,示例20的主题,其中由AWD进行的一个或多个通信的处理进一步包括:向多个RID的至少一个其它RID提供一个或多个通信。

在示例22中,示例9-12的任一个的主题,其中由AWD进行的一个或多个通信的处理包括:由AWD从多个RID中的第一RID接收第一通信;由AWD从多个RID中的第二RID接收第二通信;基于第一和第二RID生成聚合通信;向OS提供聚合通信。

示例23为包括实现示例9-15任一描述的方法的装置的设备。

示例24为嵌入包括程序指令的计算机可读介质的计算机程序产品,当执行时,使机器执行示例9-15任一描述的方法。

示例25为如充分示出和描述的装置。

示例26为如充分示出和描述的方法。

结论

前面提到的特定方面的描述将全面揭示本发明的大体本质,他人可以通过应用本领域的技术范围内的知识,通过适当的实验,不偏离本发明的总体思想,容易修改和/或适应不同应用这种特定方面。因此,这种适应和修改意为在本公开的方面等同的含义和范围内,基于这里描述的教导和指导。可理解的是,这里的措辞或者术语用于描述而非限制的目的,因此本说明的术语或者措辞在教导和指导下由技术人员解释。

说明中的参考“一个方面”、“某一方面”、“示例方面”等等,表明该描述的方面可包括一个特殊的特征、结构,或者特性,但是每个方面可以不必包括特定特征、结构,或者特性。此外,这种短语不必指相同的方面。更进一步,当一个特定的特征、结构、或者特性与一个方面联合描述时,认为不管是否详细描述,其在所属领域技术人员的知识范围内以与其它方面联合影响这种特征、结构,或者特性。

这里描述的示例方面作为示例的目的提供,并没有局限性。其它的示例方面也是可能的,并且可以对示例方面进行修改。因此,描述并不意指限定本发明。相反,本发明的范围仅仅与下述权利要求和其等同体来定义。

这些方面可以以硬件(例如,电路)、固件、软件或者任何其组合来实现。这些方面也可作为存储在机器可读介质中的指令执行,这些指令可以由一个或多个处理器读取和执行。机器可读介质可以包括以机器(例如,计算机设备)可读形式存储或者发送信息的任何机制。例如,机器可读介质可以包括只读存储器(ROM);随机访问存储器(RAM);磁盘存储介质;光存储介质;闪存设备;电、光、声或者其它形式传播的信号(例如,载波、红外信号、数字信号等)等。此外,固件、软件、例程、指令在这里可描述为执行特定的动作。然而,应当理解的是这种说明仅仅出于方便的目的并且这种动作事实上由计算设备、处理器、控制器,或者其它执行固件、软件、例程,指令等的设备执行。此外,任何实施方式的变形可通过通用目的计算机执行。

出于这种讨论的目的,术语“处理器电路”应该理解为电路、处理器、逻辑或者它们的组合。例如,电路可包括模拟电路、数字电路、状态机逻辑、其它结构化电子硬件,或者它们的组合。处理器可以包括微处理器、数字信号处理器(DSP)、或者其它硬件处理器。处理器可以为“硬编码的”,使用指令执行根据这里描述的方面的相应功能。可选地,处理器可以访问内部的和/或外部的存储器以提取存储在存储器的指令,当由处理器执行时,该指令执行与处理器关联的相应功能,和/或一个或多个功能和/或与具有这里包括的处理器的组件的操作相关的操作。

在这里描述的一个或多个示例方面,处理器电路可以包括存储数据和/或指令的存储器。存储器可以是众所周知的易失和/或非易失存储器,包括,例如,只读存储器(ROM)、随机访问存储器(RAM)、闪存、磁性存储介质、光盘、可擦除可编程只读存储器(EPROM)、和可编程只读存储器(PROM)。存储器可以为不可移动的、可移动的或者二者组合。

基于这里的教导,示例方面不限于802.11协议(例如,Wi-Fi和WiGig)对本领域普通技术人员将是显而易见的,并且可应用到其它无线协议,包括(但不限于)蓝牙、近场通信(NFC)(ISO/IEC 18092)、ZigBee(IEEE 802.15.4)、无线频率识别(RFID),和/或其它本领域技术人员理解的无线协议。此外,示例方面不限于上面的无线协议,并且可使用一个或多个众所周知的有线规范和/或协议用于或者实现于一个或多个有线网络中。

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