自主群发起者的智能信道选择的制作方法

文档序号:14652072发布日期:2018-06-08 22:02阅读:213来源:国知局
自主群发起者的智能信道选择的制作方法

诸如视频和音乐之类的多媒体数据话务的增长已经在用户如何、何时以及何处访问多媒体内容方面发生了根本性转变。当前,用户具有各种各样的设备可供使用,诸如智能手机、平板、膝上型计算机、电视机、媒体播放器以及游戏控制台。这些设备能够与多种其它类型的设备交互,这些其它类型的设备中的某一些本地地存储内容,而某一些可用于显示内容。例如,用户可能想要将视频从因特网流传输到平板,但却在他们的起居室中的电视机上显示该视频。使用屏幕共享以及用于跨设备呈现包括图形、视频和音频内容在内的媒体的其它设备特征的这种类型的流传输已经通过开发出具有使共享高效且无缝的目的的新技术来启用。

用于实现多媒体在两个或更多个设备之间的共享和流传输的技术包括诸如Wi-Fi直连或蓝牙之类的提供设备之间的直接连接的直接对等技术。在这些对等技术中,用户可以例如通过将消息从一个设备(源)传送到第二设备(显示器)、将内容从一个设备(源)流传输到第二设备(显示器)或者将显示画面从一个设备(源)镜像到第二设备(显示器)等来传输数据。例如,Wi-Fi直连允许用户建立两个或更多个设备之间的直接Wi-Fi连接以便直接在Wi-Fi信道上传递数据。这消除了对使用接入点来通过诸如Wi-Fi网络等网络路由对等通信的需求。

然而,在许多情形中(诸如在使用Wi-Fi直连对等连接期间),对等连接中的一个或多个设备还可能出于其它原因而需要维持网络连接以便发送和接收消息或者接入因特网。维持多个连接的需求以及在这样的场景中分配信道资源的方式可导致对设备的收发机的处理能力的重度需求,并且可能对Wi-Fi直连对等连接和Wi-Fi网络连接中的一者或两者的性能具有负面影响。它还可能影响设备操作效率以及诸如电池功率等设备资源。另外,可能影响设备位于其中的网络的信道的信道干扰环境。

概述

提供本概述以便以简化的形式介绍将在以下的详细描述中进一步描述的一些概念。该概述不意图专门标识所要求保护的主题的关键特征或基本特征,也不意图帮助确定所要求保护的主题的范围。

本文公开了提供在无线网络的覆盖区域内操作的自主群发起者的智能信道选择的系统、方法和装置。所公开的实施例提供了用于对等群的信道选择,该信道选择在对等连接的群设备还在另一无线网络连接(例如,无线局域网(WLAN))的覆盖区域中操作时减少对群设备的处理和资源需求。

在各实施例中,自主群发起者的智能信道选择允许担当对等群的群发起者的设备通过确定用于对等群的所选信道来配置该群。所选信道可由群发起者设备确定以使得该信道是群成员设备在它们还在群对等连接上操作时最有可能用来连接到另一可用无线网络的信道。用于对等群的所选信道与用于连接到网络的信道相同意味着群成员设备无需在多信道模式中操作。群成员设备无需在用于对等连接和网络连接的两个单独信道上同时操作。

该智能信道选择可以在第一设备中实现,该第一设备可操作用于作为群发起者在对等连接上与作为群成员的至少一个其它第二设备通信。一旦群被设立,第一设备就可担当群所有者或者群成员设备。该其它至少一个第二设备可操作用于在对等连接上通信并且还可操作用于在网络连接上与一个或多个无线网络通信。在设立对等群期间,第一设备可确定所选操作信道。所选信道可以是可供其它至少一个第二设备在其它至少一个第二设备也在对等连接上操作的同时在网络连接上例如通过接入点与网络通信的网络信道。各实施例被实现为允许第一设备在所选信道是将最有可能也被其它至少一个第二设备用来连接到其它网络并与其通信的信道时在该所选信道上发起对等群。最有可能被至少一个第二设备用来连接到网络的信道可基于诸如信号强度、数据率、稳定性、等待时间、频带、网络服务集标识符或可被设备用来选择网络中的网络信道的其它准则之类的准则来选择。当其它至少一个第二设备加入对等群时,其它至少一个第二设备在所选信道上连接到该对等连接。其它至少一个第二设备然后可以在该至少一个第二设备已经通过选择相同的所选信道来用于网络连接来连接到网络时对对等连接和网络连接两者使用相同的信道。

第一设备可通过确定所选信道是可供其它至少一个第二设备用来在第一设备附近操作的同时连接在网络连接上的最佳信道来确定所选信道。在一些实现中,第一设备可具有选择方法的知识,该选择方法被其它至少一个第二设备用来选择网络信道并通过同一方法确定所选信道。在其它实现中,第一设备可通过最有可能被其它至少一个第二设备使用的方法来确定所选信道。第一设备执行测量并且可预测其它至少一个第二设备的信道选择功能将在处于第一设备附近时选择什么信道来用于其网络连接。在示例实现中,最佳信道可通过确定所选中的具有最高信号强度或者在一个替代方案中通过确定可供用于与网络通信的各信道中的具有最快数据率的信道(如由第一设备测量的)来确定。通过在第一设备的位置处执行测量,可做出关于其它至少一个第二设备的信道选择功能将选择什么信道来用于其网络连接的准确预测。替换地,所选信道可通过基于测量或者第一设备以其它方式获取的信息来确定所选信道是可供用于在群发起者设备的位置处与网络通信的唯一信道来确定。在一个实现中,所选信道可以是可用于到附近网络的接入点的网络连接以及还可用于被配置为到第一设备的Wi-Fi直连连接的对等群的Wi-Fi信道。

附图简述

图1A是示出根据本公开的一实施例的在无线网络中操作的示例设备的简化图;

图1B是示出在无线网络中执行附加操作的示例设备的简化图;

图1C是示出用于在示例设备中执行的信道选择的操作的流程图;

图2A是示出用于在示例设备中执行的信道选择的操作的流程图;

图2B是示出根据本公开的另一实施例的在无线网络中的示例设备的简化图;

图3A是示出根据本公开的一实施例的在无线网络中操作的示例设备的简化图;

图3B是示出在无线网络中执行附加操作的示例设备的简化图;以及

图4是设备的示例实现的简化框图。

详细描述

现在将通过使用示例实施例来描述系统、方法和装置。示例实施例在本公开中是出于说明性目的呈现的,并且不旨在限制或约束本文中呈现的本公开或权利要求书的范围。

本文描述的技术和技艺提供了诸系统、方法和装置的实施例,这些系统、方法和装置提供了作为自主群发起者在无线网络内操作的设备的智能信道选择。各实施例提供了确保或最大化在用于每一连接的信道可以选自同一信道集时在同一信道上做出对等连接和网络连接的概率的方法。各实施例提供用于对等群的信道选择,该信道选择允许作为群成员的设备在这些设备用来同时连接到无线网络的同一信道上连接到对等群连接。这避免了连接到对等连接和另一无线连接两者的设备在多个信道上的同时操作,并且可导致对这些设备中的收发机的处理能力的更少需求。这还避免了多个信道上的操作可导致的对Wi-Fi直连连接和Wi-Fi网络连接中的一者或两者的性能的负面影响,并且可减少对设备操作效率以及诸如电池功率等设备资源的负面影响。本公开的实施例可以在例如在其中用于对等群的信道选择以及用于到无线网络的连接的信道选择可由单独设备选择性地做出的场景中被利用。

其中实施例提供优势的示例实现可以是其中对等连接在Wi-Fi直连上配置且基础设施网络连接在Wi-Fi无线局域网(WLAN)上配置的一个示例实现。各实施例可以在一设备中实现,该设备在配置对等群并指定用于对等连接的信道时担当群发起者。该群发起者设备可以是接收并呈现可由加入对等群的其它设备流传输到群发起者设备的可视或音频内容的设备。例如,群发起者设备可以是用于显示由诸如智能手机、平板或其它移动设备等其它设备流传输给它的媒体内容的多媒体显示设备。其它设备可间歇性地加入对等群以利用群发起者设备的显示或音频能力。在示例用例中,群发起者设备可位于诸如WLAN等独立于对等连接的一个或多个无线网络的覆盖区域内。而且,很有可能加入对等群的其它设备可具有在连接到对等群时同时连接到一个或多个WLAN的能力。各实施例在这些类型的场景中的使用将导致在同一信道上做出Wi-Fi直连连接和WLAN连接。这避免了对群成员设备收发机同时在两个不同的Wi-Fi信道上执行多信道操作的需求。

各实施例允许群发起者设备独立于将会是将来的对等群成员设备的设备的任何知识选择用于对等群的信道。提供了技术优势,因为用于避免群成员设备的多信道操作的最佳信道或者潜在最佳信道可以在配置对等连接信道时在群发起者和将来群成员设备之间没有通信或数据交换的情况下选择。而且,该信道是在在成员设备加入时不进行信道协商的情况下选择的。无需在群发起者与群成员设备之间的与信道选择有关的通信和数据交换上耗费时间和资源。然而,所选信道仍然可基于逻辑选择过程来选择。对用于对等连接的信道的选择可基于群发起者设备的环境中可用的知识。群发起者可以在最有可能被将来群成员设备用来也连接到具有在群发起者设备的环境中的覆盖的无线网络的所选信道上配置对等群。用于选择所选信道的各种替代实现可用于最大化加入方成员设备在加入到群时对无线网络连接和对等群连接使用同一信道的概率或者确保加入方成员设备在加入到群时对无线网络连接和对等群连接使用同一信道。避免了对各种成员设备在它们加入群时在多信道模式中操作的需求。

对各实施例的使用还可提供可以在网络层实现的技术优点。例如,无线网络的多个接入点可使用特定信道指派方案来配置,该方案通过基于接入点的物理位置指派接入点信道来最小化相邻接入点之间的信道干扰。当由一设备在网络中使用这种类型的信道指派方案来配置对等群连接时,对各实施例的使用将导致群成员被定向至作为与指派给附近接入点相同的信道并且被群成员设备用于到该附近接入点的网络连接的对等连接信道。这是因为最有可能被用于群设备正在操作的特定接入点位置中的网络连接的信道将被群发起者设备选择用于对等连接。将同一本地接入点信道用于网络连接信道和对等连接信道将不会与将网络连接信道指派为本地接入点信道的网络信道指派方案冲突或矛盾。

对各实施例的使用可以在用于多媒体呈现的设备被IT管理员部署在网络各处时提供企业或组织的无线网络中的优点。在这一网络中,接入点可被到处部署在网络环境中的不同信道上。各实施例还可提供家庭环境中的多媒体或游戏设备的使用中的优点,因为家庭环境通常在区域中具有一个主导接入点,从而使得容易地预测设备将连接到的接入点。而且,可通过执行从特定频带中对用于对等连接的信道的选择,例如通过只在2.4GHz Wi-Fi频带中或者只在5GHz Wi-Fi频带中或者在这两者中搜索可用信道,来提供优点。这种类型的搜索将允许网络或IT管理员缩小可用信道以匹配他们的企业的客户端设备集所使用的那些信道。例如,IT管理员可能想要将所选信道限于2.4GHz频带,因为并非所有企业设备客户端都能在5GHz频带中操作。替换地,管理员可能决定性能而非设备兼容性是优先的,从而改为选择将所选信道限于更高性能的5GHz频带。

另外,用于对等连接的信道可基于可用网络的服务集标识符来选择。例如,用于对等连接的信道可由群发起者设备从与一个或多个特定网络的服务集标识符相关联的信道集中选择。该一个或多个特定网络可以是被也可加入对等连接的设备用来或者将优选用来接入网络连接的网络。而且,用于对等连接的信道可以选自对于特定操作是优选的信道集。例如,用于对等连接的信道可由群发起者设备从各自具有使得这些信道被优选用于将由对等群执行的特定操作(诸如高速流传输)的特定特性的信道集中选择。

各实施例提供了胜过配置用于对等群连接的信道的当前方法的优势。例如,一种选择用于对等群的信道的当前方法是选择被编程到设备中以便在担当群发起者设备时用于对等连接的默认信道。群发起者设备然后在默认信道上配置其中它是领导者的所有对等群,并且然后将所有加入方成员设备定向至该默认信道。该当前方法具有以下问题:信道是静态的并且未利用群发起者设备将在其中操作的环境的知识。加入对等连接并且还连接到无线网络的设备最终可能被迫在对等连接和网络连接的不同信道上以多信道模式操作。而且,以此方式选择的对等连接信道可能干扰相邻网络或者网络内的相邻接入点。

选择用于对等群的信道的当前方法的另一示例是使群发起者设备扫描并选择该群发起者设备的位置中的开放且未被使用的或者携带最少网络数据话务的信道。群发起者设备然后在所选信道上配置其中它是领导者的所有对等群,并且然后将所有加入方成员设备定向至所选信道。这具有以下问题:如果所选信道在群发起者设备的位置中是未被使用或者被最少使用的,则该位置中的用于网络连接的任何信道都将最有可能不被选择用于对等连接信道。加入对等连接并且还连接到无线网络的设备将被迫在对等连接和网络连接中的每一者上的不同信道上以多信道模式操作。

现在参照图1A,其中是示出根据本公开的一实施例的在无线网络100中操作的示例设备的简化图。图1A示出了设备108,该设备被示为连接到显示器109的示例性媒体播放器设备。设备108可以在无线网络100的覆盖区域内操作,该无线网络100可包括接入点(AP)102、接入点(AP)104、接入点(AP)106和交换机114。交换机114将AP 102、AP 104和AP 106连接到网络100的基础设施装备,该基础设施装备可包括例如网络服务器、防火墙或者到因特网或其它网络的进一步连接。AP 102、AP 104和AP 106各自在网络100与可以在每一AP 102、AP 104或AP 106中的每一者的相应覆盖区域中操作的设备之间的无线信道上提供通信。网络100可包括比图1A所示的AP更多或更少的AP。虚线110和虚线112勾画了网络100的覆盖区域,在该覆盖区域内AP 102、AP 104或AP 106中的每一个AP都将提供供设备与网络100通信的最佳信道。图1A示出了AP 104具有可由虚线110和112示出的边界内的区域表示的覆盖区域。线110和112是出于解释目的提供的,并且并非是为了描绘覆盖区域的任何特定物理形状或大小而绘制的。AP 102被示为具有位于线110的左侧的覆盖区域,而AP 106被示为具有位于线112的右侧的覆盖区域。取决于设备在覆盖区域内的位置,设备或许能够从网络中的不止一个AP接收信号并且可能与该不止一个AP通信。然而,位于AP 104的覆盖区域中的设备通常将例如通过确定来自AP 102、AP 104和AP 106的信号的相对信号强度或基于其它准则来将AP 104的信道选为用于与网络100通信的最佳信道。在图1A所示的实现中,网络100可以是根据IEEE 802.11Wi-Fi标准的一个或多个规范操作的无线局域网(WLAN)。

图1A示出了设备108在AP 104的覆盖区域内操作并且可操作用于在由线120、122和124表示的信道上检测分别来自AP 102、AP 104和AP 106的信号。信道120、122和124可以是根据IEEE 802.11Wi-Fi标准的具有信道号、频率指派和信道参数的Wi-Fi信道。图1A的示例场景可以是其中设备108最初在AP 104的覆盖区域中通电并且响应于该通电最初配置对等网络的情形。替换地,设备108可能已经在诸如AP 102或AP 106等另一AP的覆盖区域中操作时并且在已经在该覆盖区域中配置对等连接后移至AP 104的覆盖区域中。同样,虽然设备108被示为连接到显示设备109的多媒体播放器设备108,但设备108可被实现为具有其自己的输出能力(诸如显示屏或音频)的任何其它类型的设备或者连接到提供输出功能的设备。术语节点或中枢也可用于指这些设备中的任一者。这些其它类型的设备、节点或中枢可包括其中可实现各实施例的任何类型的设备,例如智能手机、平板、膝上型计算机、台式计算机、游戏设备、智能电视机、大型触摸屏设备、家庭剧院系统、智能汽车系统、智能家庭系统、多媒体有线电视盒/机顶盒、智能手机附件设备、平板附件设备、在对等连接上联网多个设备的适配器中枢设备、个人数字助理(PDA)、智能手表、Wi-Fi直连接收器、Wi-Fi直连适配器、或者工业控制系统。

现在参照图1B,其中是示出根据各实施例的在配置对等网络后在无线网络中执行进一步操作的示例设备的简化图。图1B将设备108示为如在图1A所示的场景中配置且具有群成员设备114和116的对等网络的群领导者。

图1A和图1B中由设备108执行的对等群设立可以参照图1C解释。图1C是示出根据一实施例的用于可由图1A和图1B中的设备108执行的信道选择的过程126的操作的流程图。设备108可包括合适的客户端,包括计算机指令或代码,其可以在软件或硬件中实现以用于实现图1C的过程。设备114和116也可包括合适的客户端,包括计算机指令或代码,其可以在软件或硬件中实现以用于执行图1B所示的场景中的操作。

参照图1C,在128设备108发起群设立。群设立可以例如是其中诸如设备108等设备可作为自主群发起者设立并配置对等群以提供诸如从加入该群的其它设备接收流传输的媒体内容等功能的对等群设立。设立可使用诸如SSID或安全参数等先前已经由设备用户或网络管理员在设备108中配置或者在操作128处的群设立期间在设备108中配置的自主群发起者参数。例如,设备108可发起其中设备108担当群领导者并且用于接收并呈现从群成员设备流传输的多媒体的对等群的设立。在图1A所示的实现中,对等群可根据IEEE Wi-Fi对等(P2P)规范(Wi-Fi直连)来实现。在一个示例实现中,设备108可以是配置对等群以供兼容Miracast的设备通过Wi-Fi直连连接加入的IEEE Wi-Fi Miracast设备。在其它实现中,设备108可设立用于可使用对等群实现的任何其它功能或活动的对等群。例如,设备108可用于向群成员设备流传输多媒体内容。

在130,设备108扫描可用Wi-Fi网络信道。在132,设备108确定用于配置对等群的所选信道。所选信道可以从操作128期间的扫描结果中确定,这些扫描结果将指示可供在设备108的位置附近操作的设备在网络连接上与网络100通信的信道。在图1A所示的设备108的实现中,设备108通过基于如在设备108处测量的收到信号强度确定最佳可用信道来确定最有可能被对等群成员使用的信道。例如,在图1A中,设备108在AP 104的覆盖区域中,并且将AP 104的信道122测量为具有比分别是AP 102或AP 106的信道120或信道124更大的信号强度。在其它实现中,设备108可使用诸如信号强度、数据率、稳定性、等待时间、频带、网络服务集标识符或其它准则等准则来选择最有可能被对等群成员使用的信道。132的确定可通过选择或确定用于对等连接的信道的任何其它方式来完成,该方式基于避免同时连接到对等连接和网络的成员设备的多信道操作。

再次参考图1C,在134,作为自主群发起者的设备108在操作132中确定的所选信道上配置对等连接。134处的对等群连接的配置包括将设备108内的自主群发起者设置中的对等群的信道值设为所选信道。移至设备108的位置以及Wi-Fi直连信号射程中的其它设备现在将自动地或者通过设备用户的发起来广播探测或扫描所需对等群,并且从作为群领导者在信道122上操作的设备108接收信息。期望加入该对等群的设备然后将使用用于该对等连接的信道122来作为成员设备加入该群。在相同时间期间,移至设备108的位置和Wi-Fi直连信号射程中并加入对等群的相同设备还将移至其中设备108确定信道122最有可能被其它设备用来连接到网络100的区域的位置中。由于这些设备在与设备108相同的区域中,因此这些其它设备将通过信道122上的AP 104连接到网络100。

再次参照图1B,图1B将设备108示为如在图1A所示的场景中配置的对等网络的群领导者。设备108被示为作为群领导者通过对等连接122d在信道122上与设备114通信,并且通过对等连接122e在信道122上与设备116通信,设备114和116作为群成员。此刻,设备114和设备116已经移至设备108的Wi-Fi直连射程中并且作为群成员加入由设备108先前在信道122上设立的对等群。设备114和116还已经各自在移至设备108的位置附近的区域中时扫描并确定用于连接到网络100的可用Wi-Fi信道。基于如通过每一设备的扫描确定的最佳可用信道,设备114和设备116已经分别通过网络连接122c和122b经由信道122上的AP 104来连接到网络100。设备114和115现在可以通过信道122向设备108流传输媒体内容以供呈现在显示器109上。在对等群配置和设立期间在设备108中使用本公开的实施例导致设备114和设备116各自在用于其网络连接和对等连接的同一信道上操作。设备114和设备116两者都不被迫以多信道模式操作。

当对等群最初已经通过图1C中所示的过程配置时,附加实施例可包括用于更新被选择用于群配置的信道的过程。现在参照图2A,其中是示出可由设备108执行的用于更新信道选择的过程136的操作的流程图。图2B的过程可用于在各种用例示例中更新被选为用于对等群的信道的网络信道。例如,如果群领导者是移动的并且在网络(诸如大学校园WLAN或企业WLAN)的覆盖区域中四处移动,则图2A的过程将对等连接保持在作为将由群成员用来连接到WLAN AP的相同信道的WLAN信道上。这将避免迫使群成员在对等连接和WLAN连接中的每一者上使用单独信道以多信道模式操作。图2A的过程还可用于在网络APS发生故障或者被取下以用于维护并且对等群成员设备改变网络连接信道以保持连接到网络的情形中避免群设备的多信道操作。

在图2A的138,设备108已经作为对等群的群发起者设备操作并配置,如图1C的过程中那样。在140,在作为群领导者操作期间,设备108可检查或接收更新触发。更新触发指示设备108可重新扫描可用于诸如设备114和116或将来群成员设备等的对等群成员设备的Wi-Fi网络信道,以确定供这些其它设备连接到Wi-Fi网络100的最佳可用信道是否已经改变。即,108可检查以确定所选信道122是否不再是群成员设备将在其上接入网络100的信道。更新触发可以在预定时间段(例如,周期性地)触发。更新触发还可以在特定事件发生之际触发,例如当在当前网络信道上的从AP 104的接收被设备108在图1B的连接122a上丢失时。

在图2A的142,设备108扫描可用Wi-Fi信道。142处的扫描可以按与在图1C的130处执行的那些扫描相同的方式执行。接着在144,设备108确定经更新信道。144处的确定可以按与在图1C的132处执行的确定相同的方式执行。在图2A中,如果144处的确定的结果是并非是新的信道,即如果130处的确定的结果是与网络连接122a上所使用的信道相同的所选信道,则该过程返回到138并继续操作,如图1B所示。然而,如果已经在144确定新信道是供诸如设备114或设备116等设备连接到网络100的最佳可用信道,则设备108在148使用新信道作为在其上配置群的所选信道来重新配置对等连接。该过程然后移至138并且设备108在经重新配置的所选信道上操作对等群。

现在参照图2B,其中是示出根据一实施例的在无线网络100中操作的示例设备的简化图。图2B示出了在可以在图2A的过程后出现的示例场景中设备108在AP 104的物理覆盖区域内操作。在图2B中,示例场景是其中AP 104在最初设立对等群后发生故障且不操作或者已经从网络中移除并且设备108已丢失网络连接122a的场景。在图2B的示例场景中,用于设备108作为群领导者的群的对等连接被示为现在被更新且在信道124上配置,且具有分别到设备114和116的对等连接124d和124e。设备108被示为作为群领导者通过对等连接124d在信道124上与设备114通信,并且通过对等连接124e在信道124上与设备116通信,设备114和116作为群成员。此刻,设备114和设备116已经移至设备108的Wi-Fi直连射程中并且作为群成员在经更新信道124上加入对等群。设备114和116还已经各自在移至设备108的位置附近的区域中时扫描并确定用于连接到网络100的可用Wi-Fi信道。基于如通过每一设备的扫描确定的最佳可用信道,设备114和设备116已经分别通过网络连接124c和124b经由信道124上的AP 104来连接到网络100。设备114和设备116两者都不被迫以多信道模式操作。在示例实现中,图2A的更新过程可以在对等群的初始配置之后且在任何群成员设备加入该群之前执行以使得群配置中的所选信道保持最新。在其它实现中,图2A的更新过程可以在群成员设备加入群并且在对等连接上连接之后执行。在该情形中,该过程可使得具有所选信道的群配置保持最新并将对等连接和网络连接保持在同一信道上。

现在参照图3A和3B,其中是示出在网络100中操作的设备108的其它示例场景的简化图。图3A和3B示出了可以例如在设备108在网络100中的AP 106的覆盖区域中通电且未提前在设备108中配置并存储对等群时出现。在该情形中,设备108将在128开始图1C的群设立过程。设备108将在120分别扫描AP 102、104和106的可用网络信道120、122和124,在120将作为最强信道的信道124确定为所选信道并且在134在所选信道124上配置对等群。在一个替代示例场景中,设备108可能已经在位于网络100的他处时(诸如在位于AP 104的覆盖区域中时,如图1A的示例所示)配置对等群。在该情形中,设备108可以在已经配置对等群的情况下移动或被移动到AP 106的覆盖区域中。设备108然后可通过以下操作来执行图2A的过程:在138最初以现有群配置操作、在140接收更新触发、在142扫描可用网络信道、在144确定新选择的信道、确定该所选信道是新的,以及在148在该新信道上配置对等群。触发可以是例如周期性更新触发或者在丢失对提供设备108从其移动的覆盖区域的AP的网络信道的接收之际生成的触发。

图3B在参照图3A描述的的示例场景中示出了在图1C的134或图2A的148的对等群设立之后的示例场景。在图3B中,设备114已经移至设备108附近并且加入由设备108设立的对等群连接。设备114已经使用对等群连接124c上的如被配置成用于该群的信道124来连接到该连接124c。设备114也已经扫描并发现信道124作为用于在到AP 106的连接124b上连接到网络的最佳可用网络信道。设备114正在用于对等连接124c和网络连接124b两者的同一信道上操作,并且未由于这两个连接而被迫以多信道模式操作。

已经在设备108作为群发起者和群所有者的情况下描述各实施例。在替代实施例中,诸如设备108等设备可以是群发起者并且选择最有可能被对等群成员使用的信道,但群所有者角色可由随后加入该对等群的另一设备扮演。在这些实现中,发起者设备可以在该发起者设备处通过作为群成员连接或者向群成员发送关于信道选择的信息来配置对等连接。术语发起者或群发起者包括根据本文公开的实施例来确定或选择将用于对等连接的信道的任何设备、节点或装置。

另外,虽然已经描述了将网络100示为无线局域网(WLAN)的实施例,但在替代实施例中,网络可以是提供到可以同时连接到网络连接以及由诸如设备108等设备发起的对等网络连接两者的设备的连接的任何类型的网络。例如,网络可以是第二对等群连接并且诸如设备108等设备可将最有可能用于第二对等连接的信道选为用于它正在发起的对等连接的信道。术语网络包括可提供到也来连接到诸如设备108等设备发起的对等网络连接的设备的连接的任何对等设备连接、网络或系统。

现在参照图4,其中是设备400的示例实现的简化框图。设备400表示设备108或者其中可实现本公开的实施例的任何其它设备、中枢或节点的可能实现。设备400可包括用户接口(UI)422,该UI 422可包括例如从设备400的用户接收输入并向其提供输出的触摸屏或小键盘、话筒、扬声器或相机。设备400包括处理器412以及被示为包括用于智能信道选择程序420的计算机程序代码或指令的存储器/存储414。在被执行时,智能信道选择程序420使得处理器412控制设备400以便通过执行图1B和2A中的用于选择对等连接信道以及用于在设备400担当群领导者设备时配置对等连接的过程来实现对等群配置。存储器414还包括用于设备操作系统(OS)416以及其它设备应用418的代码或指令。

存储器414可以在设备400中被实现为任何类型的计算机可读存储介质,包括非易失性和易失性存储器。存储器414还包括诸如媒体数据、相机照片和视频、联系人数据、日历数据以及在设备400上的应用的操作中被使用的其他文件等数据。处理单元412可包括一个或多个处理器或者其它控制电路或者处理器和控制电路的任何组合。处理单元412通过执行存储器414中的指令或代码以提供必要功能来提供对图4所示的设备400以及其它功能块的总体控制,这些必要功能用于自主群发起者的智能信道选择的所公开的实施例中的设备400的操作。

设备400包括在如由Wi-Fi收发机(TRX)402、蓝牙TRX 404和IR TRX406示出的不同频带中操作的TRX。设备400还包括NFC接口208。在各实施例中,设备400及其收发机可操作用于使用在所指定的每一个频带中被允许的一个或多个频谱分配。例如,Wi-Fi TRX 401可以在根据设备400所支持的相关的IEEE 802.11标准规范实现的频带和信道上操作以实现Wi-Fi网络连接和Wi-Fi直连连接。图4所示的功能还可在除了所示功能之外还具有蜂窝能力的设备中实现。根据各实施例的设备、节点或中枢的各种实现可包括比图4所示的功能更多或更少的功能。

本文公开的示例实施例可以在存储在可包括一个或多个计算机可读存储介质(例如,有形、非瞬态计算机可读存储介质,诸如存储器414)的存储器上的处理器可执行代码或指令的通用上下文中描述。应当容易理解,术语“计算机可读存储介质”或“非瞬态计算机可读介质”包括诸如存储器414之类的用于存储数据、代码和程序指令的介质,且不包括用于存储经传播或经调制的瞬态数据通信信号的介质的各部分。

本文公开的实施例包括第一设备,该第一设备包括至少一个处理器和存储器。该存储器包括可被执行以使该至少一个处理器控制第一设备执行以下操作的代码:确定可供至少一个第二设备在第一设备在网络的覆盖区域中操作时在网络连接上与该网络通信的所选信道以及在该所选信道上配置对等连接。第一设备可通过在第一设备作为群所有者的情况下在所选信道上配置对等群来在所选信道上配置对等连接。所选信道可包括网络的接入点的Wi-Fi信道,并且对等群可被配置为Wi-Fi直连连接。代码可被执行以使得至少一个处理器控制第一设备执行以下操作:通过确定所选信道是最有可能被至少一个其它设备用来与该网络通信的信道来确定所选信道。代码可被进一步执行以使得至少一个处理器控制第一设备执行以下操作:通过确定所选信道是可供在第一设备的位置处与该网络通信的唯一信道来确定所选信道。

该网络可具有可供至少一个其它设备与该网络通信的至少一个信道,并且代码可被执行以使得至少一个处理器控制第一设备执行以下操作:通过确定所选信道是该至少一个可用信道中的最佳信道来确定所选信道。代码可被进一步执行以使得至少一个处理器控制第一设备执行以下操作:通过确定所选信道在能用于至少一个其它设备的至少一个信道中具有如在第一设备处测量的最高收到信号强度来确定所选信道是最佳信道。代码可被进一步执行以使得至少一个处理器控制第一设备执行以下操作:通过确定所选信道在能用于与该网络通信的至少一个信道中具有如在第一设备处测量的最快数据率来确定所选信道是最佳可用信道。代码可被进一步执行以使得至少一个处理器控制第一设备执行以下操作:基于可用信道的稳定性来确定所选信道是最佳信道。代码可被进一步执行以使得至少一个处理器控制第一设备基于可用信道的等待时间来确定所选信道是最佳信道,或者代码可被进一步执行以使得至少一个处理器控制第一设备基于服务集标识符来确定所选信道。另外,代码可被进一步执行以使得至少一个处理器控制第一设备基于服务集标识符来确定所选信道。

代码可被进一步执行以使得至少一个处理器控制第一设备执行以下操作:通过传送对等群信息来配置在所选信道上设立的对等群。代码可被进一步执行以使得至少一个处理器:从多个网络频带中的所选频带中确定所选信道,其中代码可被执行以使得至少一个处理器控制第一设备从2.4GHz频带中确定所选信道,或者代码可被执行以使得至少一个处理器控制第一设备从5GHz频带中确定所选信道。

本公开的设立还包括一种用于在第一设备处配置对等群的方法,所述方法包括确定所选信道以及在所述所选信道上配置对等连接,所述所选信道可供至少一个第二设备在网络连接上与网络通信。在所选信道上配置对等连接可包括在第一设备作为群所有者的情况下在所选信道上配置对等群。该方法中的确定可包括确定该网络的接入点的Wi-Fi信道,并且该配置可包括配置用于Wi-Fi直连连接的群。该方法中的确定可进一步包括确定所选信道是最有可能被至少一个第二设备用来与该网络通信的信道。该方法中的配置可进一步包括通过将关于所选信道的信息存储在第一设备的存储器中来在所选信道上配置供与至少一个第二设备设立的对等群。该方法中的配置还可进一步包括从第一设备广播关于所选信道的对等连接信息。

实施例进一步包括节点,该节点包括至少一个处理器以及包括代码的存储器。代码可被执行以使该至少一个处理器控制节点执行以下操作:确定所选信道以及在该节点作为群发起者的情况下在所述所选信道上配置对等群,所述所选信道可供至少一个设备在该至少一个设备邻近该节点时在网络连接上与网络通信。代码可被进一步执行以使得至少一个处理器控制节点执行以下操作:通过确定所选信道最有可能被至少一个设备用来与该网络通信来确定所选信道。所选信道可包括可供至少一个设备与该网络通信的至少一个信道中的一信道,并且代码可被执行以使得至少一个处理器控制节点执行以下操作:通过确定所选信道在该至少一个信道中具有如由该装置测量的最高信号强度来确定所选信道。所选信道可包括网络的接入点的Wi-Fi信道,并且对等群可被配置成用于Wi-Fi直连连接。

尽管本文所公开的功能已经由说明性示例使用实施例的各种组件和设备的描述通过参考功能块和处理器或处理单元、控制器以及包括指令和代码的存储器所描述,各实施例的功能和过程可使用任何类型的处理器、电路或处理器和/或电路的组合以及代码来实现和执行。这可至少部分地包括一个或多个硬件逻辑组件。作为示例而非限制,可被使用的硬件逻辑组件的说明性类型包括现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑器件(CPLD)等。在本公开中对术语处理器或处理单元的使用旨在包括所有此类实现。

尽管用结构特征和/或方法动作专用的语言描述了本发明主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作被公开为实现各权利要求的示例实施例、实现以及形式,并且这些示例配置和布置可被显著改变,而不背离本公开的范围。此外,尽管示例实施例是参照促进各过程的特定元素和操作阐述的,但这些元件和操作可以与实现该实施例的预期功能的任何合适的设备、组件、架构或过程相组合或者被其替代。本领域技术人员可查明各种其它改变、替换、变化、更改和修改,并且当落入所附权利要求书的范围内时本公开旨在涵盖所有这些改变、替换、变化、更改和修改。

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