家庭网络中的带宽管理的制作方法

文档序号:7993800阅读:136来源:国知局
家庭网络中的带宽管理的制作方法
【专利摘要】家庭网络中的节点充当协调器以协调自愿相互协作以共享不同网络连接上的带宽的客户端对带宽的使用。具体而言,协调器保持用于这些网络连接的信息,所述信息在逻辑上将不同连接表示为可使用带宽的独立池。此带宽信息也指示从每个池可供使用的带宽量。协调器接收来自客户端的广告,其广告从一个或更多个池的每个池提取的指定的带宽量的暂时使用。响应于这些广告,协调器根据带宽信息通知客户端其相应广告的使用将从其中提取的一个或更多个池各自是否具有指定的带宽量可用。最后,协调器独立更新每个池以指示从该池通知为可用的任何带宽现在不可用。
【专利说明】家庭网络中的带宽管理
[0001]
【技术领域】
[0002]本发明一般涉及在家庭网络中管理带宽,并且具体地涉及通过在家庭网络中的客户端之间协调自愿接受的协作以便共享不同网络连接来管理该带宽。
【背景技术】
[0003]家庭网络是经不同网络连接在住宅环境中将多个客户端互连的局域网(LAN),所述网络连接可以是有线、无线或其组合。家庭网络也可经外部网络连接将客户端连接到外部网络,如因特网。当多个客户端在此住宅环境中共存时,如它们经常进行的,客户端竞争使用这些网络连接上的带宽。
[0004]管理家庭网络中客户端对带宽的使用的已知方案通常采用位于外部网络(例如,服务提供商的网络)中心的带宽执行器。带宽执行器对竞争该带宽的客户端在外部网络连接上可使用的带宽远程施加限制。如果客户端尝试使用比带宽执行器允许的更多带宽,则执行器完全阻止客户端的尝试,或者至少抑制客户端使用的带宽。
[0005]这些已知方案证明是不灵活的,这是因为它们将带宽执行器与外部网络紧密集成,使用专有协议,并且依赖严格带宽限制的外部强加和执行。方案也由于在家庭网络与外部网络之间过多的控制信令而证明是效率低的。

【发明内容】

[0006]本文中的实施例包括用于管理家庭网络中客户端对带宽的使用的方法和设备。方法和设备有利地位于家庭网络本身中,而不是位于某个外部网络中。并且,方法和设备担任在协作客户端之间的协调器的更中立的角色,而不是对竞争客户端的带宽使用强行施加限制。作为协调器,方法和设备协调自愿相互协作以共享带宽的客户端对带宽的使用。此协调有利地将不同网络连接作为可使用带宽的独立池对待,以便促进最大化连接利用的带宽的非冲突使用。
[0007]更具体地,本文中协调器执行的处理可由客户端本身之一或者由家庭网关实现。在任一情况下,此类处理包括保持用于网络连接的信息(例如,在存储器中),信息在逻辑上将不同连接表示为可使用带宽的独立池。此带宽信息也指示从每个池可供使用的带宽量。处理还要求接收来自客户端的广告,所述广告广告从一个或更多个池的每个池提取的指定的带宽量的暂时(tentative)使用。响应于这些广告,处理包括根据带宽信息通知客户端关于其相应广告的使用将从其中提取的一个或更多个池各自是否具有指定的带宽量可用。最后,处理要求独立更新每个池以指示从该池通知为可用的任何带宽现在不可用。
[0008]任何给定客户端执行的对应处理要求将广告发送到协调器,该广告广告从一个或更多个池的每个池提取的指定的带宽量的暂时使用。响应于发送此广告,处理则包括接收来自协调器的有关指定的带宽量在那些一个或更多个池的每个池中是否可用的通知。最后,处理要求根据收到的通知,选择性地参与广告的使用。
[0009]在参与广告的使用时,客户端自愿坚持对应于广告的带宽的自愿接受的带宽使用限制,以便以协作的方式与其它客户端共享在广告的池中剩余的任何带宽。例如,客户端可自愿在具有对应于广告的带宽的最大带宽的关联的连接上建立承载、信道或某个其它连接管道。即使客户端固有地能够并且将不会另外被阻止建立带有更大最大带宽的承载,客户端也可这样做。
[0010]实施例可类似地扩展到其它带宽池内的带宽池(S卩,子池)。具体而言,在一些实施例中,协调器将至少一个池表示为被分割成分别由客户端的不同群组可使用的带宽的不同子池。通过以此方式细分带宽池,协调器可向客户端的不同群组提供不同基本质量的服务。
[0011]无论如何,在协调器角色由家庭网关担任时,在家庭网关始终保持连接到网络的意义上,协调证明是相当可靠的。这与可偶尔或定期离开和重新加入网络的至少一些客户端形成对比。因此,尤其是在此情况下,至少一些实施例基于装置可用性,动态调整哪个客户端装置担任协调器的角色。
[0012]当然,本发明并不限于上述特征和优点。实际上,本领域的技术人员在阅读以下详细描述并查看附图时将认识到另外的特征和优点。
【专利附图】

【附图说明】
[0013]图1是包括根据一个或更多个实施例配置的一个或更多个节点的家庭网络的框图。
[0014]图2是根据一个或更多个实施例,由家庭网络中的节点实现的用于在客户端之间协调自愿接受的协作以便共享不同网络连接的方法的逻辑流程图。
[0015]图3是根据一个或更多个实施例,由家庭网络中的客户端实现的用于与其它客户端进行自愿接受的协作以便共享不同网络连接的方法的逻辑流程图。
[0016]图4示出根据一个或更多个实施例的被分割成带宽的不同子池的带宽池的示例。
[0017]图5是根据一个或更多个实施例配置的节点的框图。
[0018]图6是节点中用于在客户端之间协调自愿接受的协作以便共享不同网络连接的控制器的框图。
[0019]图7是客户端中用于与其它客户端进行自愿接受的协作以便共享不同网络连接的控制器的框图。
【具体实施方式】
[0020]图1示出家庭网络10的简化实施例。家庭网络10经不同网络连接将住宅环境中的多个客户端12互连,所述网络连接可以是有线、无线或其组合。如图所示,例如,家庭网络10经有线网络连接14及无线网络连接16将客户端12互连。家庭网络10也可经外部网络连接18将客户端12连接到诸如专用或公共广域网(WAN)的外部网络。
[0021]在此简化的实施例中,家庭网关20通过用作网络调制解调器、防火墙、路由器、无线接入点及诸如此类的多个角色,提供家庭网络功能性。不过,在其它实施例中,这些不同角色可由物理上分隔的节点提供。
[0022]类似地,在本文中使用时,客户端12可通常指作为一个整体的物理装置12A,如计算装置、多媒体装置(例如,机顶盒)、移动终端、家用器具或以通信方式连接到家庭网络10的任何其它此类装置。客户端12也可更具体地指在此类物理装置上运行的软件应用12B。
[0023]无论这些细节如何,多个客户端12在家庭网络10中共存,而每个网络连接14、16、18只具有一定的带宽量。本文中的客户端12不竞争此带宽的非受限使用,而是自愿相互协作以共享带宽,并且因此在某种意义上遵从自愿接受的带宽使用限制。家庭网络10内的节点,无论是客户端12之一还是家庭网络20,通过担任协调器角色,在客户端12之间中立地协调此协作。在此角色中,协调器有利地将不同网络连接14、16、18作为可使用带宽的独立池22、24、26对待,以便促进最大化连接利用的带宽的非冲突使用。
[0024]图2示出在此方面由协调器执行的处理。如图2所示,协调器处理包括保持用于网络连接14、16、18的信息(例如,在存储器中),信息在逻辑上将不同连接14、16、18表示为可使用带宽的独立池22、24、26 (框100)。此带宽信息也指示从每个池可供使用的带宽量。处理还要求接收来自客户端12的广告,其广告从一个或更多个池14、16、18的每个池提取的指定的带宽量的暂时使用(框110)。响应于这些广告,处理包括根据带宽信息通知客户端12有关其相应广告的使用将从其中提取的一个或更多个池14、16、18各自是否具有指定的带宽量可用(框120)。最后,处理要求独立更新每个池14、16、18以指示从该池通知为可用的任何带宽现在不可用(框130)。
[0025]图3示出由任何给定客户端12执行的对应处理。如图3所示,客户端处理要求将广告发送到协调器,该广告广告从一个或更多个池14、16、18的每个池提取的指定的带宽量的暂时使用(框200)。响应于发送此广告,处理随后包括接收来自协调器的有关指定的带宽量在那些一个或更多个池的每个池中是否可用的通知(框210)。最后,处理要求根据收到的通知,选择性地参与广告的使用(框220)。
[0026]在此方面,客户端的选择性参与涉及如果收到的通知指示任何广告的池缺乏指定的带宽量,则禁止参与广告的使用。否则,如果收到的通知指示指定的带宽量在每个广告的池中可用,则客户端12继续参与广告的使用。为此,客户端12自愿坚持对应于广告的带宽的自愿接受的带宽使用限制,以便以协作的方式与其它客户端共享在广告的池中剩余的任何带宽。
[0027]例如,客户端12可自愿在具有对应于广告的带宽的最大带宽的关联的连接上建立承载、信道或某个其它连接管道。即使客户端12固有地能够并且将不会另外被阻止建立带有更大最大带宽的承载,客户端12也可这样做。实际上,本文中的协调器不行使相对于实际带宽使用的强制执行权,并且将不禁止或阻止客户端12使用比广告的更多的带宽。而是,协调器依赖于以下假设:由于客户端12在家庭网络环境内操作,因此它们将自愿进行协作。
[0028]考虑有助于说明上述处理的简单示例。在此示例中,协调器保持以下信息,所述信息在逻辑上将有线连接14表示为额定填充到100 Mbps的带宽的池22,将无线连接16表示为额定填充到54 Mbps的带宽的池24,以及将外部网络连接18表示为额定填充到10 Mbps的带宽的池26。然而,在示例中的特定时间,两个客户端12正在使用有线连接14的完全容量(例如,通过以100 Mbps相互传送文件),意味着协调器保持的信息指示当前池22中无带宽可用。在有线连接14利用到容量的情况下,协调器接收来自另一客户端12的广告,其广告它意图使用无线连接16和外部网络连接18两者(例如,以便桥接到因特网)。此广告指定此类暂时使用将从池24和26中的每个提取7 Mbps。
[0029]响应于接收此类广告,协调器检查它为无线连接16和外部连接18保持的信息。由于协调器独立处理用于不同连接的池,因此,协调器基于对应于那些连接16、18的池24和26中的每个具有至少7 Mbps可供使用的检查(即使对应于有线连接的池22无带宽可供使用)而做出确定。协调器通过将通知消息发送到客户端12,将此通知客户端12。仅基于客户端12将响应于接收通知消息而实际上参与此使用的假设,如与实际监视或以其它方式检测此类使用相反,协调器独立更新池24和26 (B卩,没有更新池22)以反映7 Mbps已被提取并且不再可用。例如,如果在客户端的广告的使用之前,连接16、18的全部容量可用,则协调器将更新信息以反映池24仅47 Mbps可用,并且池26仅3 Mbps可用。
[0030]当客户端12然后接收通知消息时,客户端12检查消息以确定它广告暂时使用的7 Mbps是否从池24和26实际可用。如果消息指示7 Mbps不可用,则客户端12禁止广告的使用。相反,如果消息指示7 Mbps确实可用,则客户端12参与广告的使用。为此,客户端12自愿坚持7 Mbps的自愿接受的带宽使用限制,以便与其它客户端共享在池24和26中剩余的任何带宽。例如,客户端12可自愿在具有7 Mbps的最大带宽的连接16、18上建立承载、信道或某个其它连接管道。
[0031]注意,暂时使用将从哪些池提取的广告的指示可以为显式或隐式。在一些实施例中,例如,协调器检查或以其它方式识别广告中输送与广告的使用相关联的一个或更多个池标识符的显式参数。在其它实施例中,显式参数输送协调器映射到关联池的一个或更多个连接标识符。
[0032]然而,在另外的其它实施例中,广告只隐式传达广告的使用涉及哪一个或更多个池,而不关于任何显式参数。例如,一个此类隐式指示符可涉及协调器通过其接收广告的网络连接。在此情况下,协调器至少部分基于通过其收到广告的网络连接,推断广告的使用将从哪一个或更多个池提取。例如,如果协调器通过有线连接14接收广告,则协调器推断广告的使用涉及的池至少之一是池22。
[0033]另外,虽然上述实施例将广告描述为广告将即将发生的暂时使用,但在至少一些实施例中,广告可指定广告的暂时使用将发生的时间期。这样,如果协调器保持指示作为时间的函数的从每个池22、24、26可供使用的带宽量的信息,则协调器可通过保持广告的带宽使用的时间表来促进在客户端12之间的协作。实际上,协调器可通知客户端12有关在来自那些客户端12的相应广告中指定的时间期期间带宽的可用性,其中,此类时间期可根据开始时间和结束时间、开始时间和持续时间或诸如此类来指定。然后,客户端12可将广告的带宽视为在某种意义上在指定的时间内为其预留,这是因为协调器将更新其时间表中的适当池以指示此类带宽在该时间期间将不可用于其它客户端12。
[0034]在任何情况下,在协调器已更新任何给定池以指示带宽不可供使用(无论是对于无限的时间量还是在某个时间期期间即将开始)之后,在带宽变得再次可供使用时,协调器可以类似方式更新该池。例如,在一些实施例中,协调器检测何时不再使用来自每个池的带宽,并且相应地更新每个池以反映该带宽的可用性。
[0035]在至少一个实施例中,协调器通过检查从客户端12收到的带宽释放通知来检测不再使用来自一个或更多个池的带宽。此类通知可显式或隐式指示它不再使用的带宽量以及从其中提取带宽的一个或更多个池。在一些实施例中,带宽量和/或关联池的隐式指示可由将释放通知映射到以前发送的对应通知的参数提供以指示带宽可用性。
[0036]例如,协调器可将事务标识符指派到它发送的每个通知,从而指示带宽可用性,其中,标识符与指示为可用的带宽量和其中的带宽可用的池相关联。然后,响应于接收包括事务标识符的释放通知,协调器相应地从与标识符相关联的池释放与该标识符相关联的带宽量。
[0037]备选地,基于协调器通知客户端12可用带宽,协调器可跟踪每个客户端12从哪些池提取多少带宽。响应于接收包括客户端标识符的释放通知,协调器释放客户端12提取的带宽。
[0038]在还有的其它实施例中,协调器通过检测到在广告中为该使用指定的时间期已期满来检测不再使用来自一个或更多个池的带宽。对于未指定时间期的广告的使用,并且替代地广告在无限时间内的使用,在一些实施例中,协调器可检测到用于该使用的预定义的默认时间期已期满。
[0039]在仍有的其它实施例中,协调器定期将消息发送到使用带宽的任何客户端12,期望那些客户端12将发送响应。此类消息可包括ping消息、心跳消息或诸如此类。无论如何,如果协调器未接收来自给定客户端12的响应(例如,在自消息发送到该客户端12以后定义的时间期已过去之后),则协调器假设客户端12已停止使用带宽。也就是说,协调器假设未响应协调器的消息的客户端12可能已掉电或发生故障,并且不能自行指示它不再使用带宽。
[0040]虽然上述实施例已相对于直接对应于相应网络连接14、16、18的带宽池22、24、26一般地描述,但可类似地将实施例扩展到其它带宽池内的带宽池(即,子池)。具体而言,在一些实施例中,协调器将至少一个池表示为被分割成分别由客户端12的不同群组可使用的带宽的不同子池。广告的使用因此可通过广义的池颗粒度或更特定的子池颗粒度来明确指定它们从其中提取带宽的池。或者,类似于上述实施例,协调器可至少部分基于广告客户端所属的群组,推断任何给定广告的使用将从哪一个或更多个子池提取。在任何情况下,通过以此方式细分带宽池,协调器可向客户端12的不同群组提供不同基本质量的服务。
[0041]图4示出这些子池实施例的示例。如图4所示,协调器保持将用于外部网络连接18的带宽池26表示为被分割成带宽的不同子池26A-C的信息。这些不同子池26A、26B和26C中的每个相应地可由客户端的不同群组28A、28B和28C使用。这些不同群组28A、28B和28C可在协调器中提供为逻辑上对应于不同类型的客户端12、由客户端12执行的不同服务、客户端12的不同拥有者或用户或诸如此类。
[0042]作为一个示例,子池26A可由执行诸如文件共享的对等服务的客户端12的群组28A使用,而子池26B可由执行多媒体流传送服务的客户端12的群组28B使用,以及子池26C可由执行任何其它类型的服务的客户端12的群组28C使用。在此情况下,池26分割成不同的子池26A、26B和26将客户端协作扩展到服务级,由此确保每个不同服务具有至少一定的带宽量可供使用。其它情况可将客户端协作扩展到用户级,例如,其中子池26A可由一个用户使用,子池26B可由另一用户使用等等。
[0043]无论如何,在协调器角色由家庭网关20担任时,在家庭网关20始终保持连接到网络10的意义上,协调证明是相当可靠的。这与可偶尔或定期离开和重新加入网络10的至少一些客户端12形成对比,例如,偶尔重新启动的计算装置、经常离开并返回住宅场所的移动装置等。因此,尤其是在此情况下,至少一些实施例基于装置可用性,动态调整哪个客户端装置12A担任协调器的角色。
[0044]更具体地说,在一个实施例中,充当协调器的客户端装置12定期通知其它客户端装置12A它还能够充当协调器。在此方面,协调器可定期广播消息到其它客户端装置12A,如Ping消息、心跳消息或诸如此类。其它客户端装置12A可因此基于检测协调器是否及何时未能提供它还能够充当协调器的通知来检测协调器是否及何时变得不可用。
[0045]无论如何,在不充当协调器的某个客户端装置12A检测到另一装置12A不再能够充当协调器时,该客户端装置12A向其它客户端装置12A广播提议它担任协调器的角色的提议。如果其它客户端装置12A同意此提议(例如,一致同意、大部分同意或诸如此类),则装置12A动态担任协调器的角色。这可要求将对消息的请求发送到其它客户端装置12A,所述消息指示它们当前使用(或已为将来的使用广告)的带宽量及该使用涉及哪些池。基于此请求的响应,新协调器可重新创建先前的协调器保持的带宽信息,并且无缝地继续在客户端12之间协调协作。
[0046]本领域技术人员将容易领会,管理上述带宽池不要求特定技术。但是,作为一个示例,协调器可保持将每个池表示为具有多个令牌的信息,令牌对应于从该池可供使用的额定带宽量。任何给定池内的令牌数量因此按比例表示在该池中可用的带宽量。在通知客户端有关广告的使用将从其中提取的一个或更多个池各自是否具有指定的带宽量中,协调器在带宽可用时按比例发出来自那些池的令牌,并且通知客户端该发出(例如,通过将那些令牌的表示发送到客户端)。相反,如果带宽不可用,则协调器通知客户端无令牌发给它们。
[0047]本领域技术人员也将理解,协调器可例如向家庭网络管理员提供用户接口,以便预置或以其它方式配置用 于上述功能性的一个或更多个参数。此类参数例如可涉及任何子池26A、26B、26C的大小、不同客户端的群组28A、28B、28C或诸如此类。另外,此类用户接口可提供如协调器所跟踪的在家庭网络10中当前和/或过去带宽使用的报告(例如,在统计方面或者在逐个使用的基础上)。这些报告可纯粹是提供信息的,或者可实际上帮助网络管理员识别参数的任何需要修改。在任何情况下,在协调器有利地位于家庭网络10中的情况下,用户接口可以是开放源web图形用户接口、在移动终端上的应用或配置成连接到协调器的任何其它接口。
[0048]本领域技术人员还将领会,在不同网络连接上的通信不要求特定通信技术。不过,在一些实施例中,家庭网络10中的任何有线连接14可根据因特网标准操作,而任何无线连接16根据IEEE 802.11标准族进行操作。当然,连接16可备选或另外采用其它近距离无线接入技术,如近场通信(NFC)或蓝牙。但是,无论此类特定标准如何,协调器和客户端12用于上述协作的协议可有利地是简单协议,类似于家庭网络10内的多播和/或HTTP。
[0049]图5示出配置成执行上述技术的设备,其中,此类设备30可通常是客户端装置12A或家庭网关20。从广义而言,设备30包括一个或更多个网络接口 32和一个或更多个处理电路34。一个或更多个网络接口 32可包括有线连接接口和/或无线连接接口。在设备30是家庭网关20的情况下,一个或更多个网络接口 32也可包括外部网络连接接口。在任何情况下,此类接口 32配置成发送和接收家庭网络10内的通信信号,以及将任何收到的信号转换成数字样本以便由一个或更多个处理电路34处理。一个或更多个处理电路34经接口32从收到的信号提取数据,并且生成信息以便经接口 32传送。在此方面,接口 32使用已知的信号处理技术,一般是根据一个或更多个通信标准,并且配置成格式化数字数据和从该数据调节通信信号,以便通过一个或更多个网络连接14、16、18传送。
[0050]—个或更多个处理电路34具体而言包括一个或若干个微处理器36、数字信号处理器和诸如此类,以及其它数字硬件38和存储器电路40。可包括一个或若干个类型的存储器,如只读存储器(ROM)、随机存取存储器、高速缓冲存储器、闪存装置、光存储装置等的存储器40存储用于执行一个或多个数据通信协议以及用于执行本文中所述的一个或更多个技术的程序代码42。存储器40还存储程序数据44、用户数据46和用于控制设备30的操作的各种参数和/或其它程序数据。
[0051]当然,在单个微处理器或甚至在单个模块中,并不一定执行本文中所述技术的所有步骤。因此,图6特别呈现配置成执行图2所示方法的协调器节点的视图,该节点可以是客户端装置12A或家庭网关20。此协调器节点可例如具有直接对应于处理电路34的物理配置,或者可在两个或更多个模块或单元中实施。在任一情况下,协调器节点包括配置有结合存储器58执行根据图2中方法的操作的模块或子电路的协调器控制器50。这些单元在图6中示为广告控制器53、通知控制器54和带宽使用信息控制器56。
[0052]带宽使用信息控制器56配置成在存储器40中保持用于网络连接14、16、18的上述带宽使用信息58。又一次,此信息58在逻辑上将不同连接14、16、18表示为可使用带宽的独立池22、24、26,并且指示从每个池可供使用的带宽量。广告控制器52配置成接收来自客户端12的广告,其广告从一个或更多个池14、16、18的每个池提取的指定的带宽量的暂时使用。并且通知控制器54配置成响应于广告控制器52接收广告,根据带宽信息58通知客户端12有关其相应广告的使用将从其中提取的一个或更多个池14、16、18各自是否具有指定的带宽量可用。最后,带宽使用信息控制器56配置成独立更新每个池14、16、18以指示从该池通知为可用的 任何带宽现在不可用。
[0053]相反,图7显示配置成执行图3所示方法的客户端12的更一般化视图。此客户端12也可具有直接对应于处理电路34的物理配置,或者可在两个或更多个模块或单元中实施。在任一情况下,客户端12包括配置有执行根据图3的方法的操作的至少一个模块或子电路的客户端控制器60。此至少一个单元在图7中示为广告控制器62、通知控制器64和使用控制器66。
[0054]广告控制器62配置成将广告发送到协调器,该广告广告从一个或更多个池14、16,18的每个池提取的指定的带宽量的暂时使用。响应于广告控制器62发送此广告,通知控制器64配置成接收来自协调器的有关指定的带宽量在那些一个或更多个池的每个池中是否可用的通知。最后,使用控制器66配置成根据通知控制器64收到的通知,选择性地使客户端12参与广告的使用。
[0055]不过,本领域技术人员将领会,所述各种“电路”可指模拟和数字电路的组合,和/或一个或更多个处理器,处理器配置有在由一个或更多个处理器执行时如上所述执行的在存储器中存储的软件和/或在存储器中存储的固件。一个或多个这些处理器及其它数字硬件可包括在单个专用集成电路(ASIC)中,或者若干个处理器和各种数字硬件可分布在若干个单独的组件中,而无论是单独封装还是装配到芯片上系统(SoC)中。
[0056]因此,本领域技术人员也将认识到,在不脱离本发明的基本特性的情况下,本发明可以用本文中具体陈述的那些方式之外的其它方式执行。因此,所示实施例在所有方面均要视为说明性的而不是限制性的,并且在随附权利要求的意义和等同范围内的所有更改意图被涵盖在其中 。
【权利要求】
1.一种在家庭网络内用于在客户端之间协调自愿接受的协作以便共享不同网络连接的方法,包括: -保持用于所述连接的信息,所述信息将所述不同连接在逻辑上表示为可使用带宽的独立池,并且指示从每个池可供使用的带宽量; -接收来自客户端的广告,所述广告广告从一个或更多个池的每个池提取的指定的带宽量的暂时使用; -根据所述信息通知客户端有关其相应广告的使用将从其中提取的所述一个或更多个池各自是否具有所述指定的带宽量可用;以及 -独立更新每个池以指示从该池通知为可用的任何带宽现在不可用。
2.如权利要求1所述的方法,其中所述信息将每个池表示为具有多个令牌,所述多个令牌对应于从该池可供使用的额定带宽量,以及其中所述通知包括按比例从相应池发出令牌给广告带宽对其可用的使用的客户端,以及通知其它客户端无令牌发给它们。
3.如权利要求1所述的方法,其中所述信息指示作为时间的函数的从每个池可供使用的所述带宽量,其中所述接收包括接收指定所述广告的暂时使用将发生的时间期的广告,以及其中所述通知包括通知客户端有关在相应广告中指定的所述时间期期间带宽的可用性。
4.如权利要求1所述的方法,还包括至少部分基于通过哪个网络连接收到所述相应广告,推断任何给定的广告的使用将从哪一个或更多个池提取。
5.如权利要求1所述的方法,其中所述信息将至少一个池表示为被分割成分别由客户端的不同群组可使用的带宽的不同子池,其中接收来自客户端对来自分割的池的带宽的暂时使用的广告包括接收对一个或更多个子池的暂时使用的广告,以及其中所述通知包括通知那些客户端有关其相应广告的使用将从其中提取的所述一个或更多个子池各自是否具有所述指定的带宽量可用。
6.如权利要求5所述的方法,还包括至少部分基于所述相应客户端属于哪个群组,推断所述分割的池的任何给定广告的使用将从哪一个或更多个子池提取。
7.如权利要求1所述的方法,还包括: -检测何时不再使用来自每个池的带宽;以及 -响应于所述检测,独立更新每个池以反映该带宽的可用性。
8.如权利要求1所述的方法,其中任何给定客户端包括客户端装置或在客户端装置上运行的客户端应用。
9.如权利要求1所述的方法,其中所述方法由所述家庭网络中充当协调器的节点实现,其中所述节点是: -用于所述家庭网络的家庭网关;或者 -多个客户端装置的第一装置。
10.如权利要求1所述的方法,其中所述方法由所述家庭网络中充当协调器的多个客户端装置的第一客户端装置实现,并且还包括: -检测第二客户端不再能够 充当协调器; -响应于所述检测,向所述家庭网络中的其它客户端装置广播提议来提议所述第一客户端装置担任协调器的角色;以及-在所述其它客户端装置中一致同意时动态担任协调器的所述角色。
11.如权利要求1所述的方法,其中所述方法由所述家庭网络中充当协调器的多个客户端装置的第一客户端装置实现,并且还包括定期通知所述家庭网络中的其它客户端装置所述第一客户端装置还能够充当协调器。
12.—种在家庭网络内配置成在客户端之间协调自愿接受的协作以便共享不同网络连接的节点,包括用于将所述节点以通信方式耦合到所述家庭网络的一个或更多个网络接口和配置成执行以下操作的一个或更多个处理电路: -保持用于所 述连接的信息,所述信息将所述不同连接在逻辑上表示为可使用的带宽的独立池,并且指示从每个池可供使用的带宽量; -接收来自客户端的广告,其广告从一个或更多个池的每个池提取的指定的带宽量的暂时使用; -根据所述信息通知客户端有关其相应广告的使用将从其中提取的所述一个或更多个池各自是否具有所述指定的带宽量可用;以及 -独立更新每个池以指示从该池通知为可用的任何带宽现在不可用。
13.如权利要求12所述的节点,其中所述信息将每个池表示为具有多个令牌,所述多个令牌对应于从该池可供使用的额定带宽量,以及其中所述一个或更多个处理电路配置成按比例从相应池发出令牌给广告带宽对其可用的使用的客户端,以及通知其它客户端无令牌发给它们。
14.如权利要求12所述的节点,其中所述信息指示作为时间的函数的从每个池可供使用的所述带宽量,其中所述一个或更多个处理电路配置成接收指定所述广告的暂时使用将发生的时间期的广告,并且通知客户端有关在相应广告中指定的所述时间期期间带宽的可用性。
15.如权利要求12所述的节点,其中所述一个或更多个处理电路配置成至少部分基于通过哪个网络连接收到所述相应广告,推断任何给定广告的使用将从哪一个或更多个池提取。
16.如权利要求12所述的节点,其中所述信息将至少一个池表示为被分割成分别由客户端的不同群组可使用的带宽的不同子池,以及其中所述一个或更多个处理电路配置成接收对分割的池的一个或更多个子池的暂时使用的广告,并且通知那些客户端有关其相应广告的使用将从其中提取的所述一个或更多个子池各自是否具有所述指定的带宽量可用。
17.如权利要求16所述的节点,其中所述一个或更多个处理电路配置成至少部分基于所述相应客户端属于哪个群组,推断所述分割的池的任何给定广告的使用将从哪一个或更多个子池提取。
18.如权利要求12所述的节点,其中所述一个或更多个处理电路配置成: -检测何时不再使用来自每个池的带宽;以及 -响应于所述检测,独立更新每个池以反映该带宽的可用性。
19.如权利要求12所述的节点,其中任何给定客户端包括客户端装置或在客户端装置上运行的客户端应用。
20.如权利要求12所述的节点,其中所述节点是: -用于所述家庭网络的家庭网关;或者-多个客户端装置的第一装置。
21.如权利要求12所述的节点,其中所述节点是所述家庭网络中充当协调器的多个客户端装置的第一客户端装置,以及其中所述一个或更多个处理电路配置成: -检测第二客户端不再能够充当协调器; -响应于所述检测,向所述家庭网络中的其它客户端装置广播提议来提议所述第一客户端装置担任协调器的角色;以及 -在所述其它客户端装置中一致同意时动态担任协调器的所述角色。
22.如权利要求12所述的节点,其中所述节点是所述家庭网络中充当协调器的多个客户端装置的第一客户端装置,以及其中所述一个或更多个处理电路配置成定期通知所述家庭网络中的其它客户端装置所述第一客户端装置还能够充当协调器。
23.一种由家庭网络中的客户端实现的用于与其它客户端进行自愿接受的协作以便共享不同网络连接的方法,其中所述不同网络连接在所述家庭网络中表示为可使用的带宽的独立池,其中所述方法包括: -将广告发送到所述家庭网络内的节点,所述广告广告从一个或更多个池的每个池提取的指定的带宽量的暂时使用; -响应于所述广告 ,接收来自所述节点的有关所述指定的带宽量在那些一个或更多个池的每个池中是否可用的通知;以及 -根据收到的通知,选择性地参与所述广告的使用。
【文档编号】H04W28/20GK103999503SQ201280062934
【公开日】2014年8月20日 申请日期:2012年12月19日 优先权日:2011年12月19日
【发明者】G.卡亚尔, A.戈丁, E.加维塔 申请人:瑞典爱立信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1