直接和中继连接之间的活动通信会话切换的制作方法

文档序号:14254624阅读:371来源:国知局
直接和中继连接之间的活动通信会话切换的制作方法

所述实施方案总体上涉及使用电子设备的无线通信,包括使用无线设备处的直接连接或经由另一无线设备通往无线设备的中继连接管理活动通信会话的系统和技术。



背景技术:

近来的技术发展已经造成这样的状况:用户具有多个不同的活动无线设备可用于通信,常常是在同一个大致位置并在同一时间。除了智能电话之外,用户还可能同时拥有头戴耳机、平板设备、膝上型计算机、台式计算机、便携式媒体播放器和/或一个或多个其他无线设备,其每个都能够使用一种或多种不同的无线电接入技术(rat)进行无线通信。多个不同的无线设备可以与公共账户相关联,用户能够单独或相继使用一个或多个无线设备发起拨出通信会话或接收拨入通信会话。对于直接连接而言,可以直接从无线设备通过无线网络向远程设备锚定通信会话,而对于中继连接,可以在主要无线设备处锚定通信会话并通过本地连接中继到用户通信所通过的辅助无线设备。由于操作条件变化,诸如基于在通信会话期间执行改变到无线设备的一个或多个使用的本地连接或回程连接,一种连接,无论是直接或中继的,可以为用户提供更好的性能。

鉴于前述情况,需要一种能够使用不同可用连接智能且高效管理通信会话以确保最佳可能用户体验的无线设备。



技术实现要素:

本文阐述的代表性实施方案公开了用于智能且高效管理活动通信会话以在无线设备处的直接连接和经由另一无线设备通往无线设备的中继连接之间切换或反之亦然的各种系统和技术。具体而言,各实施方案阐述了供无线设备上执行的无线连接管理器(或结合另一无线设备上执行的无线连接管理器)管理与远程设备的活动通信会话以基于性能标准在不同可用连接之间切换的各种系统和技术。可以触发无线连接管理器以在自动化方式(例如,根据默认、编程和/或用户设置)或反应方式(例如,响应于接收到用户输入)中执行无线连接管理操作。根据一些实施方案,无线连接管理器可以通过以下方式工作:(1)监测辅助无线设备使用经由非蜂窝无线网络的直接连接向远程设备进行的活动通信会话,(2)检测非蜂窝无线网络的本地连接或回程连接中的性能下降,(3)确定主要无线设备是否接近辅助无线设备,以及(4)基于主要无线设备的可用性和主要和辅助无线设备之间的本地通信性能,使用直接连接继续通信会话或将通信会话转移到经由主要设备的中继连接。

在各种实施方案下,无线连接管理器也可以或替代地通过以下方式工作:(1)监测辅助无线设备使用通过主要无线设备的中继连接向远程设备进行的活动通信会话;(2)检测非蜂窝无线网络的可用性;(3)确定使用非蜂窝无线网络的本地连接和回程连接的性能是否满足用于通信会话的性能标准;以及(4)基于性能评估,使用通过主要无线设备的中继连接继续通信会话或将通信会话转移到经由非蜂窝无线网络通往辅助无线设备的直接连接。

在一些实施方案中,可以无需用户介入而进行通信会话在不同连接之间,诸如在直接连接和中继连接之间的转移。在一些实施方案中,为辅助无线设备的用户提供在不同连接类型之间转移通信会话的选项指示并基于用户输入进行转移。在一些实施方案中,由辅助无线设备或主要无线设备的一个或多个对经由非蜂窝无线网络的本地连接和/或回程连接进行性能评估。在一些实施方案中,辅助无线设备和/或主要无线设备从一个或多个额外相关联无线设备获得针对经由非蜂窝无线网络的本地连接和/或回程连接的性能信息。可以由相应无线设备内部的独立无线连接管理器管理用于通信会话的多个相关联无线设备的每个无线设备。在一些实施方案中,主要和辅助无线设备一起工作以确定是否在通过主要无线设备的中继连接和通往辅助无线设备的直接连接之间或反之亦然转移活动通信会话。在一些实施方案中,辅助无线设备确定是否将活动通信会话从通往辅助无线设备的直接连接转移到通过主要无线设备的中继连接,主要无线设备通过将活动通信会话拉到主要无线设备来执行转移并向辅助无线设备中继相关联分组。在一些实施方案中,主要和/或辅助无线设备确定是否将活动通信会话从通过主要无线设备的中继连接转移到辅助无线设备处的直接连接,其中主要无线设备将活动通信会话推到辅助无线设备和/或辅助无线设备将活动通信会话从主要无线设备拉到辅助无线设备。

提供发明内容仅是为了概述一些示例性实施方案,以便提供对本文所述的主题的一些方面的基本理解。因此,应当理解,上文描述的特征部只是示例,并且不应认为其以任何方式缩窄本文所述的主题的范围或实质。所述主题的其他特征部、方面和优点将根据以下具体实施方式、附图和权利要求书而变得显而易见。

根据结合以举例的方式示出所述实施方案的原理的附图而进行的以下详细描述,本文所述的实施方案的其他方面和优点将变得显而易见。

附图说明

包括的附图用于例示的目的并仅用于为公开的系统和技术提供可能结构和布置的示例,所公开的系统和技术用于智能且高效地管理多个相关联用户设备之间的呼叫和其他通信。这些附图决不限制本领域的技术人员在不脱离实施方案的实质和范围的前提下可对实施方案进行的在形式和细节方面的任何更改。该实施方案通过下面结合附图的具体描述将更易于理解,其中类似的附图标记表示类似的结构元件:

图1以框图格式示出了根据本公开各种实施方案,用于示例性无线设备的一组交叠网络。

图2以框图格式示出了根据本公开各种实施方案的不同无线网络和无线设备的示例性系统。

图3以框图格式示出了根据本公开各种实施方案,辅助无线设备和远程设备之间通过主要无线设备,经由非蜂窝无线网络和蜂窝无线网络的中继连接。

图4以框图格式示出了根据本公开各种实施方案,辅助无线设备和远程设备之间经由非蜂窝无线网络的直接连接。

图5a示出了根据本公开各种实施方案,由无线连接管理器执行以管理无线设备的活动通信会话的无线连接的示例性方法的流程图。

图5b示出了根据本公开各种实施方案,由无线连接管理器执行以管理无线设备的活动通信会话的无线连接的另一种示例性方法的流程图。

图6示出了根据本公开各种实施方案,由无线连接管理器执行以管理无线设备的活动通信会话的无线连接的再一种示例性方法的流程图。

图7示出了根据本公开各种实施方案,由无线连接管理器执行以管理无线设备的活动通信会话的无线连接的再一种示例性方法的流程图。

图8以框图格式示出了根据本公开各种实施方案,可用于实施本文所述各种部件和技术的示例性计算设备。

图9以框图格式示出了根据本公开各种实施方案,可用于实施本文所述各种部件和技术的无线设备元件的示例代表集合。

具体实施方式

在本部分中提供了根据本发明所述的实施方案的装置、系统和方法的代表性应用。提供这些示例仅是为了添加语境并有助于理解所述实施方案。对于本领域的技术人员因此将显而易见的是,本发明所述的实施方案可在不具有这些具体细节中的一些或全部具体细节的情况下被实施。在其他情况下,未详细描述熟知的工艺步骤,以便避免不必要地模糊本发明所述的实施方案。其他应用也是可能的,使得以下示例不应被视为是限制性的。

无线设备常常提供多样性的不同无线连接,例如,经由蜂窝无线网络的无线广域网(wwan)连接(在无线设备被这样装备时),无线局域网(wlan)连接和无线个人局域网(wpan)连接。使用中继连接,没有(或配置为禁用)无线蜂窝通信的辅助无线设备能够通过提供通往远程设备的无线蜂窝连接的主要无线设备发起或接收连接。更一般地,中继连接可以包括在主要无线设备经由电路交换旧式无线连接或经由分组交换无线连接,诸如由长期演进语音(volte)、由wi-fi呼叫、由(视频和/或音频)提供的连接或类似连接,提供通往远程设备的远程连接的同时,主要和辅助无线设备之间的本地连接。或者,诸如wi-fi呼叫或facetime的非蜂窝无线连接能够直接终结于辅助无线设备上。用户可以选择例如通过经由主要和辅助无线设备之一或两者的用户界面进行交互,在主要和辅助无线设备之间移动活动通信会话。并非需要用户介入,可能优选主要无线设备和/或辅助无线设备中的无线连接管理器基于监测通信会话的性能而动态移动活动通信会话。在使用通往辅助无线设备的直接连接的活动通信会话可能受到辅助无线设备和连接到宽带网络的接入点之间的本地连接中和/或接入点和宽带网络之间的回程连接中性能降低的负面影响时,辅助无线设备中的无线连接管理器可以确定通过主要无线设备的中继连接是否有可能并可以提供更高性能的连接。在例如接近辅助无线设备的主要无线设备能够提供通往辅助无线设备的本地连接,还能够经由广域网建立通往辅助无线设备为进行活动通信会话而连接的远程设备的远程连接时,辅助无线设备可以向主要无线设备提供指示,以请求将活动通信会话从直接连接转移到中继连接。作为响应,主要无线设备能够将活动通信会话从终止于辅助无线设备的直接连接“拉”到通过主要无线设备的中继连接。主要无线设备能够建立通往活动通信会话相关联的基于网络的服务器的远程连接,还并行地建立通往辅助无线设备的本地连接。可以将活动通信会话从辅助无线设备转移到主要无线设备,这能够使用本地连接将用于活动通信会话的音频、视频和/或数据分组中继到辅助无线设备。在辅助无线设备确定直接连接的性能下降是因为(或可能因为)辅助无线设备和接入点之间的本地连接上的问题时,主要无线设备建立的通往辅助无线设备的新本地连接可以使用不同的路径,例如,通过wpan连接,诸如bluetooth(经典或低功率)连接或applewirelessdirectlink(awdl)连接或通过主要和辅助无线设备之间建立(或要建立)的直接wlan连接,诸如通过wi-fi直接连接或不需要使用中央接入点的另一种自组织wlan连接。在辅助无线设备确定直接连接的性能下降是因为(或可能因为)接入点和宽带网络之间的回程连接上的问题时,主要无线设备和辅助无线设备之间的新本地连接可以使用例如wlan连接提供的通过无线接入点的路径,或独立的替代路径,诸如,由补充wpan或直接wlan连接提供。在经由直接连接的性能下降时将活动通信会话从直接连接转移到中继连接能够在用户不介入或未意识到的情况下进行,由此为使用不同可用通信路径的活动通信会话维持了连续性和质量。在一些实施方案中,在确定为活动通信会话使用哪种连接类型时,可以考虑使用活动通信会话的服务和/或应用所需的性能。

除了从直接连接转移到中继连接之外,还可以将活动通信会话从中继连接转移到直接连接,例如,在此类直接连接变得可用且经由直接连接的性能可能更高和/或优选时。通信会话的直接连接可以提供更低延迟和更少(或没有)分组转码,这样能够为用户提供可察觉的性能改进。基于分组的通信会话的直接连接也可以使用除中继连接之外的不同通信服务。例如,直接连接可以使用宽带服务,而中继连接可以是使用蜂窝服务。这样一来,根据用户偏好,由于成本或其他原因,也可以优选直接连接。可以响应于确定通过非蜂窝无线网络,例如,经由wlan接入点可用且性能令人满意,将通过主要无线设备中继到辅助无线设备的活动通信会话转移到通往辅助无线设备的直接连接。辅助无线设备和/或主要无线设备能够发起活动通信会话的转移。在一些实施方案中,主要和/或辅助无线设备可以使用主要和辅助无线设备之一或两者获得的测量值探知直接连接是否可能并,例如,基于满足性能标准,可以提供令人满意的性能。在一些实施方案中,主要和/或辅助无线设备从一个或多个其他相关联无线设备获得性能信息,以确定通往辅助无线设备的直接连接是否能够为活动通信会话提供足够的性能。

因此,前述方式提供了用于为无线设备智能且高效管理连接的系统和技术。这些系统和技术的更详细的讨论在下面示出并结合图1到8进行描述,其示出了可用于实现这些系统和技术的系统和方法的详细图示。

无线设备,并且特别是移动设备,可整合多种不同的无线电接入技术(rat)以通过不同的无线网络提供连接,这些无线网络提供不同的服务和/或能力。无线设备可包括硬件和软件以根据wpan通信协议(诸如,由技术联盟(sig)标准化的通信协议和/或由apple开发,称为applewirelessdirectlink(awdl)的通信协议)支持无线个人局域网(wpan)。无线设备可发现兼容的外围无线设备,并且可与这些找到的外围无线设备建立连接,以便通过wpan提供特定的通信服务。在一些状况下,无线设备可充当通信集线器,该通信集线器通过无线局域网(wlan)和/或通过无线广域网(wwan)提供对多种服务的接入,这些服务可由无线设备上执行的各种应用程序支持。于是,可以使用通往提供wwan连接的主要无线设备的本地wpan(或wlan)连接扩展针对例如没有和/或未配置用于wwan通信的辅助无线设备的通信能力。或者,辅助无线设备还可以包括用于wlan连接的无线电路,并能够经由wlan连接发起和/或终止连接。是否使用直接连接或中继连接可以取决于辅助无线设备和远程设备之间的活动通信会话的一个或多个链路的性能特性。更少链路(或跳)可以提供更低延迟,从而直接连接可能是优选的;然而,不像提供专用链路的旧式电路交换连接那样,经由wlan的直接连接能够与同一wlan上的其他无线设备和/或与来自管理wlan的接入点的回程连接共享带宽。在本地wlan连接链路和/或回程连接上的性能下降时,可以优选经由主要无线设备的中继连接。通过监测活动通信会话的性能以及相关联无线设备的可用性和能力(诸如,与主要无线设备的接近性),辅助无线设备能够请求在直接连接和中继连接之间转移活动通信会话,或者反之亦然。

根据本文所述的各种实施方案,术语“无线通信设备”、“无线设备”、“移动设备”、“移动站”、“无线站”、“无线接入点”、“站”、“接入点”和“用户装置(ue)”在本文中可用于描述可能够执行与本公开的各种实施方案相关联的过程的一个或多个普通的消费电子设备。根据各种具体实施,这些消费电子设备中的任一种消费电子设备可涉及:蜂窝电话或智能电话、平板电脑、膝上型计算机、笔记本计算机、个人计算机、上网本计算机、媒体播放器设备、电子书设备、设备、可穿戴计算设备、以及具有无限通信能力的任何其他类型的电子计算设备,该无限通信能力可包括经由一种或多种无线通信协议的通信,该无线通信协议诸如用于在以下网络上进行通信的协议:无线广域网(wwan)、无线城域网(wman)、无线局域网(wlan)、无线个人区域网(wpan)、近场通信(nfc)、蜂窝无线网络、第四代(4g)lte、高级lte(lte-a)、和/或5g或其他当前或将来开发的高级蜂窝无线网络。

在一些实施方案中,无线设备还可作为无线通信系统的一部分来操作,该无线通信系统可包括也可被称为站、客户端无线设备、或客户端无线设备的一组客户端设备,其被互连到接入点(ap)例如作为wlan的一部分,和/或彼此互连例如作为wpan和/或“自组织”无线网络,诸如wi-fi直接连接的一部分。在一些实施方案中,客户端设备可为能够经由wlan技术(例如,根据无线局域网通信协议)来进行通信的任何无线设备。在一些实施方案中,wlan技术可包括wi-fi(或更一般地,wlan)无线通信子系统或无线电部件,该wi-fi无线电设备可实现电气电子工程师协会(ieee)802.11技术,诸如以下各项中的一者或多者:ieee802.11a;ieee802.11b;ieee802.11g;ieee802.11-2007;ieee802.11n;ieee802.11-2012;ieee802.11ac;或其他现有或将来开发的ieee802.11技术。

另外,应当理解,本文所述的ue可被配置作为还能够经由不同的第三代(3g)和/或第二代(2g)rat进行通信的多模无线通信设备。在这些情况下,多模ue可被配置为与提供较低数据速率吞吐量的其他3g传统网络相比更偏好附接到提供较快数据速率吞吐量的lte网络。例如,在一些实施方式中,多模ue可被配置为在lte和lte-a网络以其他方式不可用时回退到3g传统网络,例如演进型高速分组接入(hspa+)网络、或码分多址(cdma)2000演进-仅数据(ev-do)网络。

图1示出了以框图格式示出的用于无线设备的一组交叠无线网络。无线设备102可包括硬件和软件的组合,以使用一个或多个不同的无线网络单独地、个别地或以组合形式,诸如经由该组交叠网络100,提供无线连接。无线设备102可以代表具有无线通信能力的设备,诸如智能电话(例如,)、平板设备(例如,)、可穿戴设备(例如,applewatchtm)、便携式媒体播放器(例如,)、膝上型计算机(例如,)或台式计算机(例如,)以及其他可能设备。能够连接到无线设备102并提供音频、视频和/或数据媒体接口的额外无线设备可以包括无线头戴式耳机、车辆音响系统、数字电视、数字媒体记录器、可穿戴计算设备或能够进行无线通信和输入/输出能力的任何其他适当无线设备。

无线设备102可以包括硬件、软件和/或固件的组合以使用wpan104提供通信,这样能够在有限距离上工作的同时提供有功率效率的连接。wpan连接通常可将无线设备102连接至外围和相关联无线设备,诸如头戴式耳机、听筒、补充显示设备以及补充输入/输出设备。wpan连接还可以用于在无线设备102和外围无线设备之间中继通信,用户由此能够与通信会话交互。代表性wpan104能够根据例如bluetoothsig和/或apple指定的通信协议,诸如applewirelessdirectlink(awdl)工作。无线设备102还可包括硬件、软件和/或固件的组合,以使用wlan106提供通信,所述wlan相比wpan104可提供更高的数据速率和更大的操作范围。无线设备102可包括用于wpan104和wlan106的独立和/或共享的硬件、软件和/或固件元件。wpan104和wlan106两者均可作为“局域”无线网络操作。无线设备102还可以包括额外的硬件、软件和/或固件以提供wwan108的能力,诸如与一个或多个蜂窝无线网络互连。无线设备102可以通过其无线联网能力使用一个或多个连接提供大量服务。如本文进一步所述,主要无线设备可以包括wwan108能力,而辅助无线设备可以不包括wwan108能力,而是仅提供wlan106和wpan104通信能力。辅助无线设备能够经由wlan106与远程设备通信,例如,直接终结通往远程设备的连接,或者辅助无线设备能够经由通往主要无线设备的本地wlan106连接或本地wpan104连接间接与远程设备通信,该主要无线设备经由wwan108连接与远程设备通信。如本文进一步所述,可以在有或无用户介入的情况下,在直接连接和通过主要无线设备的中继连接之间转移辅助无线设备和远程设备之间的活动通信会话。

图2以框图格式示出了根据本公开各种实施方案包括不同无线网络和无线设备的示例性系统200。系统200包括通过若干不同的无线通信技术互连到一组外部网络和一组一个或多个辅助无线设备220a、220b和220c的主要无线设备210。主要无线设备210可以是用于wpan目的的“中央”设备,和/或能够形成通往一个或多个辅助无线设备220a/b/c的直接wlan连接,诸如,wi-fi直接链路。主要无线设备210可以从一个或多个分组交换无线网络和/或从一个或多个电路交换无线网络接收信息。例如,主要无线设备210能够经由wwan连接208通过无线电接入网络207和增强分组核心网络212连接,增强分组核心网络可以包括网际协议(ip)多媒体子系统(ims),以管理诸如lte语音(volte)的分组连接。主要无线设备210可使用wwan连接208来接入多种服务(例如语音呼叫、文本消息、数据接入、视频呼叫、多媒体消息以及媒体流)。类似地,主要无线设备210可以使用通过经由回程连接230a互连到宽带通信网络203的无线接入点202a提供的wlan连接206,以访问类似宽范围的服务(或通过经由回程连接230b互连到同一(或另一)宽带通信网络203的无线接入点202b)。可以将通过wwan连接208和/或通过wlan连接206提供的宽范围服务通过额外的wlan206或wpan204连接扩展到一个或多个辅助无线设备220a/b/c,使得可以中继通往主要无线设备210的wwan连接208,例如,可以在主要无线设备210和一个或多个为用户提供输入/输出能力的辅助无线设备220a/b/c之间传输音频、视频、文本和/或其他媒体分组。

图2中所示的辅助无线设备220a、220b、220c中的每个都可以提供输出显示能力以及输入响应能力,以允许主要无线设备210的用户与各种服务交互或通过其他方式,诸如通过wlan连接206或wpan连接204之一或两者,中继连接或通信。例如,辅助无线设备220a、220b、220c的任何辅助无线设备都能够结合主要无线设备210为进入的音频/视频/交互消息连接或其他适用连接提供呼叫中继功能,使得用户能够在辅助无线设备220a、220b或220c的任何辅助无线设备处接受进入的连接或发起外出的连接。此类呼叫中继功能可以通过通往托管服务器(例如,使用服务)的wlan连接,经由公共无线接入点202a和/或202b,或通过例如各种wpan连接204或直接wlan连接206而被促成。此外,辅助无线设备220a、220b、220c之一、一些或全部可以是单独的独立无线设备,能够独立于主要无线设备210工作。在一个特定非限制性实施方案中,辅助无线设备220a可以是台式计算设备,辅助无线设备220b可以是可穿戴计算设备,诸如电子手表,辅助无线设备220c可以是平板设备。将容易认识到,可以使用其他类型和布置的无线设备,少于或多于三个此类设备可以是与主要无线设备210相关联的辅助无线设备。

图3以框图格式示出了辅助无线设备220和远程设备310a或310b之间通过主要无线设备210,经由非蜂窝无线网络,例如,经由通过无线ap202的wlan206连接,经由wpan204连接或经由主要无线设备210和辅助无线设备220之间的直接wlan206连接的中继连接。中继连接还包括主要无线设备210和蜂窝无线网络之间的无线广域网(wwan)208,蜂窝无线网络包括无线电接入网络207和连接到因特网205的增强分组核心212。主要无线设备210可以为通往远程设备310a或310b的连接充当锚,并向辅助无线设备220中继音频、视频、数据、消息、媒体或其他适用的通信分组,通过该辅助无线设备220,用户能够接收和/或产生输入/输出。中继连接可以使用wlan连接206(经由无线ap202或直接)或wpan连接204以扩展主要无线设备210和远程设备310a或310b之间的连接。wpan连接204可以提供有限范围,而wlan连接206可以通过无线接入点(ap)202或直接为主要无线设备210和辅助无线设备220之间的本地连接提供更宽范围(以及更高的吞吐量)。在经由无线ap202通往远程设备310a或310b的直接终结连接,诸如图4中所示,能够向图3中所示用于辅助无线设备220和远程设备310a或310b之间的活动通信会话的中继连接提供可接受的或优异性能时,可以将活动通信会话从中继连接转移到直接终结(也称为直接)连接,例如,以减小延迟和/或减小活动通信会话所需的转码量。发往和来自远程设备310a或310b的通信能够遍历增强分组核心212的一个或多个,这可以包括ims网元或因特网205。远程设备310a或310b处的电路交换连接和远程设备310a或310b处的分组交换连接都可以用于通信会话。在一些实施方案中,用于通信会话的分组由ims网元和/或能够了解主要无线设备210与辅助无线设备220的关联的基于网络的服务器,例如,icloud服务器管理。

图4以框图格式示出了通过无线ap202的辅助无线设备220和远程设备310a或310b之间的直接连接,该无线ap经由回程连接230连接到宽带通信网络203,该宽带通信网络连接到因特网205。辅助无线设备220经由wlan连接206之间的直接连接能够向远程设备310a或310b提供分组交换的服务,诸如wi-fi呼叫、facetime视频、facetime音频。图4所示的直接连接可能需要更少图3所示中继连接的链路或跳数,从而能够提供更低延迟或更少(或没有)转码,从而实现服务用户经由直接连接可观察到的更好性能。在例如由于wlanap202通常在多个无线设备之间共享的网络负载或由于wlan206连接上信号强度或干扰的变化,通往无线ap202的wlan连接206和/或从无线ap到宽带通信网络203的回程连接230的性能降低时,直接连接的服务质量可能不是最优的。由于辅助无线设备220(及其用户)可能是移动的,例如,辅助无线设备220的用户移动到无线接入点202外部或切换到不同(且性能更差)的无线接入点202(未示出),wlan连接206为通往远程设备310a或310b的直接连接提供的质量可能变化。如果wlan连接206或回程连接230(或两者的组合)劣化,使得直接连接不提供可接受质量,可以将辅助无线设备220和远程设备310a或310b之间的活动通信会话转移到通过主要无线设备210的中继连接(如果有且能够为中继连接提供可接受性能)。

wlan连接评估

在一些实施方案中,辅助无线设备220包括连接管理器,其监测活动通信会话的性能以及一个或多个经由辅助无线设备220中可用的一种或多种不同无线电接入技术而可能的无线连接。在针对通往无线ap202的wlan连接206的第一跳或针对无线ap202和宽带通信网络203之间的回程连接230的性能度量劣化时,连接管理器可以确定通过主要无线设备210的中继连接能够为活动通信会话提供(或可能提供)改进的性能。在一些实施方案中,无线连接管理器为辅助无线设备220和无线ap202之间的wlan连接206评估信号质量,例如,接收信号强度指示(rssi)或等价物理层度量。可以在滑动窗口上对rssi或等价值进行平均并与信号强度阈值对比。无线连接管理器还可以测量应用层度量,例如,针对活动通信会话的实时传输协议(rtp)丢包率和/或针对缓存的平均标称抖动值,并将测量的应用层度量与适用阈值对比。在物理层测量和应用层测量的组合指出wlan连接206和/或回程连接230的性能不满足针对活动通信会话的性能标准(可能取决于活动通信会话的类型)时,无线连接管理器可以确定经由主要无线设备210的中继连接是否可用并能够替代直接连接提供可接受性能。在代表性实施方案中,可以通过监测物理层度量,诸如通过对比wi-firssi的运行平均值与信号强度阈值,例如-65dbm,并通过监测应用层度量,诸如通过对比wi-fi呼叫期间导致的平均rtp分组丢失与分组丢失阈值,例如20%,或者通过对比wi-fi呼叫的平均标称抖动缓冲值与抖动阈值,例如700ms,来评估针对wi-fi呼叫的音频质量。在rssi低于信号强度阈值时,无线连接管理器可以确定辅助无线设备220和无线ap之间的本地wlan连接206很弱,且经由直接wpan连接204通往主要无线设备210的中继连接可以被优选。或者,在rssi超过信号强度阈值时,例如,本地wlan连接206很强,但测量的rtp分组损失超过分组损失阈值或测量的抖动超过抖动缓冲值时,无线连接管理器可以确定回程连接230(或更上游的另一连接)不提供可接受的性能且中继连接可能是优选的。中继连接可以使用经由无线ap202的本地wlan连接206以中继主要无线设备210和辅助无线设备220之间的分组或主要无线设备210和辅助无线设备220之间的直接wpan连接204。主要无线设备210可以向针对辅助无线设备220的远程设备310a/b提供wwan连接208。在一些实施方案中,主要无线设备210和/或辅助无线设备220可以基于提供的服务和带宽、吞吐量或活动通信会话需要的服务的其他服务质量要求,确定是否使用wlan连接206或wpan连接204用于中继分组。尽管rssi和rtp分组损失被用作代表性性能度量以评估连接,但也可以使用额外和/或替代性能度量。主要无线设备210和/或辅助无线设备220可以使用一个或多个物理层度量,例如信号强度、信号质量、信噪比、信号干扰噪声比、干扰电平、噪声电平、带宽、吞吐量、可实现数据率、误码率、误包率、误块率、信道质量指示符、调制和编码方案、排序指示符、多信道能力等的任意组合来评估连接。此外,主要无线设备210和/或辅助无线设备220可以使用一个或多个应用层度量的任意组合,例如,端到端数据吞吐量、分组丢失率、端到端抖动、音频质量、视频质量等,以评估连接。

在一些实施方案中,在本地wlan连接206和/或回程连接230劣化时,辅助无线设备220可以支持例如经由wlan连接206通过无线ap202和通往宽带通信网络203的回程连接230直接终结活动通信会话,但没有任何回退选项可用,诸如电路交换的旧式蜂窝无线网络连接或基于分组的蜂窝网络连接(例如,volte)。如上所述,辅助无线设备220可以支持在观察到不良性能时通过主要无线设备210将活动通信会话转移到中继连接。在一些实施方案中,在确定通过无线ap202的直接连接性能不良时,辅助无线设备220在一段时间内,例如,至少三十分钟内,从ims核心网元解除注册,以便确保后续通信会话(在终止正在进行的活动通信会话之后)避免使用直接连接而是使用通过可用主要无线设备210的中继连接。在与阻塞周期相关联的计时器过期之后,辅助无线设备220可以重新评估本地wlan连接206和/或回程连接230的性能(或从另一个相关联无线设备或网元,例如服务器获得性能度量),以确定是否经由无线ap202在辅助无线设备220处重新启用直接连接。使用直接连接,在可用且可以实现令人满意的性能时,能够提供优异的性能,例如,更高速率的音频和/或视频连接和/或更低延迟的连接(更少跳)。通过监测连接的性能,辅助无线设备220还可以通过根据需要在不同连接类型之间转移活动通信会话而确保连接可靠性。

在一些实施方案中,参与使用直接连接,诸如,通往无线ap202的wlan连接206和远程设备310a/b的活动通信会话的辅助无线设备220可以检测能够提供替代连接,例如,中继连接的主要无线设备210的接近性。辅助无线设备220能够响应于确定活动通信会话性能下降,或者在活动通信会话建立时或期间主动地检测主要无线设备210的接近性,以为辅助无线设备220的用户提供是否将活动通信会话从直接连接转移到通过主要无线设备210的中继连接的选项。响应于检测到经由直接连接的活动通信会话的性能下降,辅助无线设备220可以向辅助无线设备的用户提供指示,例如,可听和/或可视提示,指出实际(或可能)的不良链路质量,并提供一个或多个将活动通信会话转移到例如相关联的主要无线设备210的选项。响应于例如经由辅助无线设备220的输入/输出接口的输入,活动通信会话可以保持在直接连接上或被转移到通过主要无线设备210的中继连接。可以进行活动通信会话的转移而无需中断或丢弃活动通信会话,由此能够在不同连接之间无缝转移活动通信会话。

在一些实施方案中,辅助无线设备220在活动通信会话期间例如通过使用对等wlan通信和/或使用wpan通信扫描主要无线设备210的接近性。响应于该扫描,主要无线设备210能够向接近主要无线设备210的任何辅助无线设备220广告一种或多种可用无线电接入技术,尤其是主要无线设备210当前依靠的无线电接入技术。在一些实施方案中,广告的信息可以包括无线电接入技术类型的一种或多种,诸如gsm、umts、cdma、lte、lte-a等,一种或多种媒体连接能力,例如volte、cs语音、ps语音、cs视频、ps视频、sms、mms、imessage、wi-fi呼叫等。在没有检测到接近辅助无线设备220的主要无线设备210时,活动通信会话能够在直接连接上继续,辅助无线设备220能够周期性扫描以发现可能接近辅助无线设备220的主要无线设备210。在主要无线设备210接近辅助无线设备220时,辅助无线设备220能够评估广告的关于无线电接入技术和/或主要无线设备210的媒体连接能力的信息,以探知主要无线设备是否能够为活动通信会话提供直接连接的替代连接。具体而言,辅助无线设备220能够基于例如通过公共拥塞无线ap202的通信能力,确定主要无线设备210是否也有性能劣化,或替代连接是否能够(或可能能够)为活动通信会话向当前直接连接提供优异性能。在主要无线设备210不提供用于更好性能连接的选项时,活动通信会话能够保持直接连接在辅助无线设备220处,直到有具有优异性能的替代连接为止。在一些实施方案中,在这种环境中不提供移动活动通信会话的选项建议,直到有更好的替代连接为止。在一些实施方案中,可以提供观测的信息,诸如主要无线设备210接近辅助无线设备220。在一些实施方案中,可以提供针对不同连接的预期性能的指示。在一些实施方案中,在主要无线设备210能够为活动通信会话提供更好连接时,可以经由例如辅助无线设备220的输入/输出接口提供转移活动通信会话的选项,允许用户有机会转移活动通信会话。响应于用户请求转移活动通信会话(在一些实施方案中可以包括在新连接的几种不同选项之间的选择),活动通信会话可以被转移到主要无线设备210并通过新建立(至少部分)的连接继续进行,例如,使用通往中间服务器的电路交换连接和/或分组交换连接,该活动通信会话遍历通过该中间服务器。可以进行活动通信会话的转移而无需中断连接且无需了解远程设备310a/b。基于监测通过主要无线设备210的替代连接的性能和可用性提供转移活动通信会话的选项可以改善用于活动通信会话的呼叫连接稳定性,并允许用户有在活动通信会话期间的任何时间点选择最佳可用无线设备上可用的最佳无线电接入技术的选项。可以通过在通过与辅助无线设备220相关联的不同无线设备的可用连接之间转移活动通信会话来减少分组丢失和/或保持或改善语音/视频质量。

邻居辅助的网络选择

如本文所述,主要无线设备210和/或辅助无线设备220包括无线连接管理模块,其能够评估实有、可用和/或潜在连接的可用性和/或质量以确定要用于现有活动连接或用于要建立的连接的最佳连接和/或最佳无线电接入技术。辅助无线设备220可以能够形成直接连接,诸如wi-fi呼叫或中继连接,诸如通过接近辅助无线设备220的主要无线设备210的电路交换或volte呼叫。辅助无线设备220和主要无线设备210可以配对在一起作为一组相关联无线设备的部分,例如,通过公共icloud账户或另一类似设备。在辅助无线设备220处于空闲模式中时,例如,未在活动通信会话中连接,辅助无线设备220可以在使用直接连接或中继连接之间选择。辅助无线设备220的无线连接管理器可以确定要用于新建立的连接的优选无线电接入技术或连接能力。类似地,在活动通信会话中,辅助无线设备220的无线连接管理器可以基于现有和/或可用连接的性能评估在不同连接类型之间进行切换。辅助无线设备220的无线连接管理器能够确定例如经由无线ap202的直接连接是否能够为通往辅助无线设备220的直接连接提供足够的质量。类似地,主要无线设备210的无线连接管理器可以确定是否建立使用蜂窝无线电接入技术,例如电路交换或volte的蜂窝无线电接入技术,或使用通过wlan连接的ims的连接。如上文所述,无线通信管理器可以使用物理层(无线电)度量和端到端应用层(传输)度量的任意组合确定通过无线ap202的现有或潜在连接是否能够为活动(或要建立的)通信会话提供足够性能。无线连接管理器进行的无线电接入技术评估的精确度可能基于无线设备的连接状态而改变。在无线设备连接于活动通信会话中时和/或在发生活动背景通信活动时,连接的评估可以比在活动不频繁或不存在活动连接时更精确。在无线设备空闲或未连接在活动通信会话中或睡眠(例如,在省电状态中)时,可以较不频繁地进行测量,更少的分组(或其他通信)可用于评估连接。这样一来,在无线设备从睡眠模式醒来或通过其他方式使用空闲模式测量确定要使用或推荐哪种类型时,潜在连接的评估精确度可能较不精确。此外,在针对工作于空闲模式中的主要无线设备210和工作于连接模式中的辅助无线设备220之间的无线连接的建议中可能存在冲突,其中辅助无线设备220终止直接连接并具有针对经由无线ap202的连接比主要无线设备210更新的信息。主要无线设备210在醒来时可以基于通过无线ap202可用的连接质量的状态信息,不建议将针对辅助无线设备220的直接连接切换到中继连接。于是,可以使用跨设备通信改善针对活动和/或要建立的连接的无线电接入技术选择的精确度和适用性。

无线设备,例如辅助无线设备220和/或主要无线设备210上的无线连接管理器可以评估通过用于活动通信会话的一个或多个链路的活动通信会话的性能特性。例如,在无线设备参与通过无线ap202的wi-fi呼叫时,无线设备能够评估无线设备和无线ap202之间wlan连接206的质量以及无线ap202和宽带通信网络203(和/或作为端到端连接部分)之间回程连接230的性能特性。无线设备,例如辅助无线设备220能够在无线设备和远程设备310a/b之间的活动通信会话期间评估一个或多个物理层度量的任意组合以及一个或多个应用层(传输层)度量的任意组合。在一些实施方案中,辅助无线设备220向与辅助无线设备220,例如,与共享同一无线ap和/或同一服务集标识符(ssid)和基本服务集标识符(bssid)对的任何无线设备相关联的额外无线设备发送关于wlan连接206和/或回程连接230性能特性的信息。辅助无线设备220的无线连接管理器可以传输关于物理层度量和/或应用层度量的信息,诸如,实测rssi、rtp分组丢失率、标称抖动缓冲值、发送/接收误包率、分组丢失率等。在一些实施方案中,辅助无线设备220的无线连接管理器使用带外信令机制,例如,通过辅助连接和/或通过可公共访问的服务器,诸如icloud服务器,与相邻无线设备沟通测量值和/或无线电接入技术建议。

在一些实施方案中,如下所述,无线连接管理器使用物理层度量和应用(传输)层度量的组合评估活动通信会话的下行链路性能。在代表性实施方案中,在针对wlan连接206的物理层度量超过物理层阈值时,例如在实测rssi(瞬时和/或平均)超过一定水平,诸如-65dbm,且针对端到端连接的应用(传输)层度量超过应用层阈值时,例如,平均rtp分组损失超过20%,或平均标称抖动缓冲超过700ms时,无线连接管理器可以得出结论:回程连接230(和/或更上游链路)不提供足够的性能。无线设备,例如辅助无线设备220的无线连接管理器能够通知连接到同一无线ap202(和/或连接到形成公共wlan的一组无线ap)的额外无线设备针对连接的性能和/或无线电接入技术建议。在另一代表性实施方案中,在针对wlan连接206的物理层度量未超过物理层阈值时,例如接收(rx)重试比小于5%,且针对端到端连接的应用(传输)层度量超过应用层阈值时,例如,平均rtp分组损失超过20%,或平均标称抖动缓冲超过700ms时,无线连接管理器可以得出结论:回程连接230(和/或更上游链路)不提供足够的性能,因此通知相关联的无线设备实测的性能和/或无线电接入技术建议。在代表性实施方案中,rx重试比可以定义为包括重试比特组除以rx分组总数的数量的rx分组。

在一些实施方案中,如下所述,无线连接管理器使用物理层度量和应用(传输)层度量的组合评估活动通信会话的上行链路性能。在代表性实施方案中,无线设备,例如辅助无线设备220的无线连接管理器通过评估无线ap202和辅助无线设备220之间的wlan连接206的信号强度是否超过物理层阈值,例如,大于-65dbm的rssi,且对于相同的活动通信会话,平均发送(tx)误包率(per)超过应用(传输)层阈值,例如,大于7%的txper,确定回程连接230(或更上游链路)是否不提供足够的性能。在wlan连接206表现出足够信号强度和/或信号质量时,辅助无线设备220的无线连接管理器可以得出结论:超过阈值水平的误包率指出回程连接230或另一更上游链路正在阻碍活动通信会话的性能。

在一些实施方案中,无线连接管理器以下评估使用传输控制协议(tcp)的活动通信会话期间回程连接230的性能度量。在代表性实施方案中,无线连接管理器,例如辅助无线设备220,通过评估无线ap202和辅助无线设备220之间的wlan连接206的信号强度是否超过物理层阈值,例如,大于-65dbm的rssi,且对于相同的活动通信会话,应用(传输)层度量是否不满足应用层度量,确定回程连接230(或更上游链路)是否不提供足够的性能。例如,平均接收(rx)tcp分组丢失率是否超过应用(传输)层阈值,例如,rxtcp分组丢失大于x%,或使用tcp的活动通信会话的平均往返时间(rtt)是否超过时间阈值,例如,yms。rssi值可以是平均的或瞬时的。在另一个代表性实施方案中,无线连接管理器基于接收(rx)重试率是否降到阈值以下,例如,少于5%,平均rxtcp分组丢失超过分组丢失阈值,例如x%,或使用tcp的活动通信会话的平均rtt超过时间阈值,例如,大于yms,评估性能。在wlan连接206表现出足够信号强度和/或信号质量时,辅助无线设备220的无线连接管理器可以基于应用层度量得出结论:回程连接230或另一更上游链路对活动通信会话的性能造成负面影响。

在一些实施方案中,无线设备可以包括无线连接管理器,该无线连接管理器在一个或多个活动通信会话期间针对本地无线(无线电空中接口)连接监测一个或多个或物理层度量并针对端到端设备到设备连接监测应用(传输)层度量。该无线设备可以与一个或多个其他相关联无线设备共享关于被监测物理层度量和/或应用/传输层度量的信息。例如,地理上接近(诸如,在wpan或wlan所及范围之内)的相邻无线设备和/或通过公共账户或服务,例如icloud账户关联在一起的无线设备能够直接从无线设备或通过基于网络的服务器间接获得关于被监测度量的信息(或其部分)。在一些实施方案中,该无线设备共享针对无线电接入技术选择和/或特定连接的建议以帮助其他无线设备在一种或多种不同可用无线电接入技术和/或特定连接之间进行选择以由“其他”无线设备用于现有或要建立的连接。在一些实施方案中,在选择无线网络以用于现有或要建立的连接时,可以使用来自多个无线设备的信息“基于群聚”的集合评估可用的无线电接入技术和/或连接并影响决策,诸如由无线设备的无线连接管理器做出的决策。在一些实施方案中,可以结合测量值使用无线设备和/或相关联网络设备,诸如无线接入点的位置信息以提供关于使用不同无线电接入技术的连接的主要和/或最近状况的信息。在一些实施方案中,无线设备可以评估一个或多个本地连接是否是干扰受限的和/或一个或多个回程连接是否是限制性性能,该无线设备可以通知一个或多个相邻无线设备该评估,例如,以辅助进行无线电接入技术和/或网络和/或连接的选择。在一些实施方案中,无线设备与连接到公共本地接入点(ap)的其他无线设备共享测量值,诸如物理层测量和/或应用(传输)层测量值,以辅助其他无线设备进行链路评估。在一些实施方案中,在多个无线设备之间共享网络评估、性能评估、网络测量值、连接测量值、噪声/干扰测量值、信号强度测量值、延迟/拖延测量值或其他对通信链路评估有用的测量值,以辅助进行当前/将来的链路选择,辅助减轻共存干扰和/或在多种无线电接入技术之间进行选择。在一些实施方案中,与一个或多个其他无线设备共处的无线设备使用从一个或多个其他无线设备的至少一个收集的信息以影响无线电接入技术的选择、无线电链路的选择、共存缓解、网络选择和/或连接建立决策。

在一些实施方案中,可以将物理层度量的组合和应用层度量的组合的使用应用于包括物联网(iot)应用的网络。例如,在iot情形中,几个共处的无线设备能够一起工作以评估用于优选无线电接入技术的无线连接(可能随时间改变),链路是否受限于回程(或更上游)或本地受限,例如由于信号强度差、信号质量差、高噪声水平、高干扰水平等。参与iot情形的每个无线设备都可以包括共享测量信息并在包括无线连接管理器能力时,尤其是在有多个不同无线连接和/或无线电接入技术可用时,共享推荐的无线电接入技术和/或无线连接的能力。

代表性示例性方法

图5a示出了由连接管理器执行以管理无线设备,例如辅助无线设备220的活动通信会话的连接的示例性方法的流程图500。在方框502中,辅助无线设备220与远程设备310a或310b使用经由非蜂窝无线网络,例如,经由通过无线ap202的wlan连接206并进一步经由回程连接230的直接连接参与活动通信会话。在方框504中,辅助无线设备220检测到非蜂窝无线网络的回程连接230的性能下降。在方框506中,辅助无线设备220确定主要无线设备210是否接近辅助无线设备220。在没有主要无线设备210接近辅助无线设备220时,活动通信会话可以继续使用直接连接,如方框510中所示。在主要无线设备210接近辅助无线设备220时,辅助无线设备220能够确定经由本地连接,例如wlan连接206的性能是否令人满意(例如,满足一个或多个物理层度量或其他相关度量的任意组合)。在本地连接能够提供活动通信会话所需的性能时,在方框512中,可以将活动通信会话从终结于辅助无线设备200上的直接连接转移到终结于主要无线设备210上的中继连接,其中主要无线设备210使用非蜂窝无线网络的本地连接,例如经由通过无线ap202的wlan连接206,向辅助无线设备220提供分组(例如,音频、视频、数据、消息等)的中继。在一些实施方案中,辅助无线设备220通过使用wpan无线电接入技术,例如bluetooth(经典或低功率)或applewirelessdirectlink(awdl)进行扫描来确定主要无线设备210的接近。在一些实施方案中,辅助无线设备220通过经带外信令路径,例如,经由基于网络的服务器,诸如作为icloud服务的一部分提供的服务器发送请求,请求主要无线设备210转移活动通信会话。在一些实施方案中,主要无线设备210通过与基于网络的服务器建立连接而将活动通信会话从直接连接拉到中继连接,用于活动通信会话的分组通过该基于网络的服务器行进。在辅助无线设备220确定非蜂窝无线网络的本地连接的性能不为活动通信会话提供足够性能时,辅助无线设备220能够确定通往主要无线设备210的替代连接是否可用,如方框514中所示。例如,辅助无线设备220能够确定是否可以在辅助无线设备220和主要无线设备210之间建立wpan连接204或直接“对等”wlan连接206。在没有替代连接可用于中继活动通信会话时,辅助无线设备220可以使用直接连接继续进行活动通信会话。在有替代连接时,在方框516中,可以将活动通信会话从终结于辅助无线设备220上的直接连接转移到终结于主要无线设备210上的中继连接并使用替代连接中继用于活动通信会话的音频/视频/数据/消息分组。在一些实施方案中,辅助无线设备220的无线连接管理器和/或主要无线设备210的无线连接管理器执行一个或多个动作以实现图5a中所示的示例性方法。

图5b示出了由连接管理器执行以管理无线设备,例如辅助无线设备220的活动通信会话的连接的另一示例性方法的流程图550。在方框552中,辅助无线设备220与远程设备310a或310b使用经由非蜂窝无线网络,例如,经由通过无线ap202的wlan连接206并进一步经由回程连接230的连接参与活动通信会话。在一些实施方案中,用于通信会话的连接直接终结于辅助无线设备220上。在方框544中,辅助无线设备220确定非蜂窝无线网络的性能。在一些实施方案中,辅助无线设备220通过确定辅助无线设备220通往非蜂窝无线网络(例如,经由wlan连接206)的本地连接和/或非蜂窝无线网络(例如,经由回程连接230)的回程连接的性能,确定非蜂窝无线网络的性能。在方框556中,辅助无线设备220确定主要无线设备210是否接近辅助无线设备220以及非蜂窝无线网络的性能是否对于通信会话而言令人满意(例如,满足性能标准)。在没有主要无线设备210接近辅助无线设备220时,或在非蜂窝无线网络的性能对于通信会话而言令人满意时,通信会话可以继续使用终结于辅助无线设备220上的连接,如方框560中所示。在主要无线设备210接近辅助无线设备220且非蜂窝无线网络的性能对于通信会话而言不令人满意时,如方框558中所示,辅助无线设备220能够向主要无线设备210提供指示,令主要无线设备210转移通信会话以终结于主要无线设备210上并通过主要无线设备210中继往返于辅助无线设备220的分组,例如,以提供经由主要无线设备210与辅助无线设备220的用于通信会话的中继连接。在一些实施方案中,辅助无线设备220确定经由本地连接,例如,经由用于通信会话的无线ap202的wlan连接206的性能是否令人满意(例如,满足一个或多个物理层度量或其他相关度量的任意组合)。在本地连接能够提供活动通信会话所需的性能时,将活动通信会话从终结于辅助无线设备200上的直接连接转移到终结于主要无线设备210上的中继连接,其中主要无线设备210使用非蜂窝无线网络的本地连接,例如经由通过无线ap202的wlan连接206,向辅助无线设备220提供分组(例如,音频、视频、数据、消息等)的中继。在一些实施方案中,辅助无线设备220通过使用wpan无线电接入技术,例如bluetooth(经典或低功率)或applewirelessdirectlink(awdl)进行扫描来确定主要无线设备210的接近。在一些实施方案中,辅助无线设备220通过经带外信令路径,例如,经由基于网络的服务器,诸如作为icloud服务的一部分提供的服务器发送请求,请求主要无线设备210转移活动通信会话。在一些实施方案中,主要无线设备210通过与基于网络的服务器建立连接而将活动通信会话从直接连接拉到中继连接,用于活动通信会话的分组通过该基于网络的服务器行进。在一些实施方案中,在辅助无线设备220确定非蜂窝无线网络的本地连接的性能不为活动通信会话提供足够性能时,辅助无线设备220能够确定通往主要无线设备210的替代连接是否可用。例如,辅助无线设备220能够确定是否可以在辅助无线设备220和主要无线设备210之间建立wpan连接204或直接“对等”wlan连接206。在一些实施方案中,在没有替代连接可用于中继活动通信会话时,辅助无线设备220可以使用终结于辅助无线设备220上的直接连接继续进行活动通信会话。在一些实施方案中,在有替代连接时,可以将活动通信会话从终结于辅助无线设备220上的直接连接转移到终结于主要无线设备210上的中继连接并使用替代连接中继用于活动通信会话的音频/视频/数据/消息分组。在一些实施方案中,辅助无线设备220的无线连接管理器和/或主要无线设备210的无线连接管理器执行一个或多个动作以实现图5b中所示的示例性方法。

图6示出了由连接管理器执行以管理无线设备,例如辅助无线设备220的活动通信会话的连接的另一示例性方法的流程图600。在方框602中,辅助无线设备220与远程设备310a/b使用经由非蜂窝无线网络,例如,经由通过无线ap202的wlan连接206并进一步经由回程连接230的直接连接参与活动通信会话。在方框604中,辅助无线设备220检测非蜂窝无线网络的本地连接,例如,通往无线ap202的wlan连接206的性能下降。在方框606中,辅助无线设备220确定主要无线设备210是否接近辅助无线设备220。在没有主要无线设备210接近辅助无线设备220时,活动通信会话可以继续使用直接连接,如方框610中所示。在主要无线设备210接近辅助无线设备220且本地连接性能不够时(如方框604中所示),辅助无线设备220能够确定是否有通往主要无线设备210的替代连接,如方框608中所示。例如,辅助无线设备220能够确定是否可以在辅助无线设备220和主要无线设备210之间建立wpan连接204。在一些实施方案中,辅助无线设备220能够评估wpan连接204,作为检测主要无线设备210接近的一部分。在没有替代连接可用于中继活动通信会话时,辅助无线设备220可以使用直接连接继续进行活动通信会话,如方框610中所示。在有替代连接时,在方框612中,可以将活动通信会话从终结于辅助无线设备220的直接连接转移到终结于主要无线设备210的中继连接并使用替代连接中继用于活动通信会话的音频/视频/数据/消息分组。在一些实施方案中,辅助无线设备220的无线连接管理器和/或主要无线设备210的无线连接管理器执行一个或多个动作以实现图6中所示的示例性方法。

图7示出了由连接管理器执行以管理无线设备,例如辅助无线设备220的活动通信会话的连接的另一示例性方法的流程图700。在方框702中,辅助无线设备220与远程设备310a/b使用通过主要无线设备210的中继连接参与活动通信会话。在一些实施方案中,可以至少部分使用直接在主要无线设备210和辅助无线设备220之间的wpan连接204和/或间接经由通过主要无线设备210和辅助无线设备220都连接到的无线ap202的wlan连接206实现中继连接。在方框704中,辅助无线设备220检测可以将直接连接用于活动通信会话所经由的非蜂窝无线网络的可用性。在一些实施方案中,非蜂窝无线网络可以至少部分包括wlan网络,诸如为中继连接提供。在方框706中,辅助无线设备220单独地,或结合主要无线设备210,可以确定经由非蜂窝无线网络的本地连接和非蜂窝无线网络的回程连接的性能是否能够为活动通信会话提供足够性能。在一些实施方案中,辅助无线设备220能够在评估非蜂窝无线网络性能时考虑正在进行的活动通信会话的类型。在非蜂窝无线网络的本地连接和回程连接的性能符合活动通信会话的要求时,可以将活动通信会话从经由主要无线设备210的中继连接转移到通往辅助无线设备220的直接连接。在一些实施方案中,主要无线设备210将活动通信会话推到辅助无线设备220,例如,结合与一个或多个基于网络的服务器,诸如ims网元和/或icloud服务器的通信。在一些实施方案中,辅助无线设备220将活动通信会话从主要无线设备210拉走。在本地连接和/或回程连接的性能不能符合活动通信会话的性能要求时,在方框610中,活动通信会话可以继续使用通过主要无线设备210的中继连接。在一些实施方案中,辅助无线设备220能够周期性或按需(例如,基于用户输入)重新评估非蜂窝无线网络的性能,以确定性能是否保证将活动通信会话从中继连接转移到直接连接。类似地,在转移活动通信会话之后,辅助无线设备220和/或主要无线设备210能够继续监测性能特性,诸如本地连接的物理层属性和/或端到端链路的应用度量,以确定是否在中继连接和直接连接之间转移活动通信会话。

代表性示例性设备

图8以框图格式示出了根据一些实施方案,可用于实施本文所述各种部件和技术的示例性计算设备800。具体而言,示例性计算设备800的该详细视图示出了图1所示无线设备102中可包括的各个部件。如图8所示,计算设备800可包括表示用于控制计算设备800的总体操作的微处理器或控制器的处理器802。计算设备800还可包括用户输入设备808,该用户输入设备允许计算设备800的用户与计算设备800进行交互。例如,用户输入设备808可采取多种形式,诸如按钮、小键盘、拨号盘、触摸屏、音频输入接口、视觉/图像捕获输入接口、传感器数据形式的输入等。更进一步地,计算设备800可包括可由处理器802控制以向用户显示信息(例如,关于拨入、拨出或活动通信会话的信息)的显示器810(屏幕显示器)。数据总线816可促进至少存储设备840、处理器802和控制器813之间的数据传输。该控制器813可用于通过装置控制总线814来与不同设备进行交互并对其进行控制。该计算设备800还可包括耦接至数据链路812的网络/总线接口811。在无线连接的情况下,网络/总线接口811可包括无线电路,诸如无线收发器和/或基带处理器。

该计算设备800还包括存储设备840,该存储设备可包括单个存储器或多个存储器(例如,硬盘驱动器),并包括管理存储设备840内的一个或多个分区的存储管理模块。在一些实施方案中,该存储设备840可包括闪存存储器、半导体(固态)存储器等。该计算设备800还可包括随机存取存储器(“ram”)820和只读存储器(“rom”)822。rom822可存储将以非易失性方式执行的程序、实用程序或进程。ram820可提供易失性数据存储,并存储与计算设备800的操作相关的指令。

图9示出了根据一些实施方案的示例设备900的框图,该设备可以实现于无线设备102中,例如,主要无线设备210和/或辅助无线设备220中和/或至少部分实现无线连接管理机制。应当理解,图9中所示以及相对于图9所述的部件、设备或元件可能不是必需的,并且因此在某些实施方案中可省略其中的一些。此外,一些实施方案可包括除图9中所示以及相对于图9所述的那些之外的其他或不同的部件、设备或元件。此外,将要认识到,在一些实施方案中,装置900的一个或多个部件可以分布于能够一起为无线连接管理提供功能性的多个计算设备之间。

在一些示例性实施方案中,装置900可包括处理电路910,所述处理电路可被配置为根据本文所公开的一个或多个示例性实施方案执行动作。就这一点而言,处理电路910可被配置为根据各种示例性实施例来执行和/或控制装置900的一个或多个功能的执行,因此可提供用于根据各种实施方案执行装置900的功能的装置。处理电路910可被配置为根据一个或多个实施方案来执行数据处理、应用执行和/或其他处理和管理服务。

在一些实施方案中,装置900或其一个或多个部分或一个或多个部件诸如处理电路910可包括一个或多个芯片组,芯片组可各自包括一个或多个芯片。在一些情况下,装置900的处理电路910和/或一个或多个其他部件可因此被配置为在包括一个或多个芯片的芯片组上实现实施例。在一些将装置900的一个或多个部件实施为芯片组的示例性实施例中,芯片组能够使得计算设备能够根据本文公开的实施方案操作无线设备。

在一些示例性实施例中,处理电路910可包括处理器912,并且在一些实施例中,诸如在图9中所示的实施方案中,还可包括存储器914(或另一种非暂态存储介质)。处理电路910可与无线电路916和/或无线连接管理模块918进行通信或以其他方式控制它们。

处理器912可以多种形式实施。例如,处理器912可实施为各种基于处理硬件的装置,诸如微处理器、协处理器、控制器或包括集成电路的各种其他计算或处理设备,所述集成电路诸如例如asic(专用集成电路)、fpga(现场可编程门阵列)、它们的某种组合等等。尽管示出为单个处理器,但应当理解,处理器912可包括多个处理器。多个处理器可彼此操作性地进行通信,并且可被共同地配置为执行如本文所述的装置900的一个或多个功能。在包括多个处理器的实施例中,多个处理器可实现于单个计算设备上,或者可分布于多个计算设备上,该多个计算设备可共同提供无线设备,诸如,主要无线设备210和/或辅助无线设备220的功能性。在一些示例性实施方案中,处理器912可被配置为执行可存储在存储器914中的或者可以其他方式可供处理器912访问的指令。因此,无论是由硬件来配置,还是由硬件和软件的组合来配置,当被相应地配置时,处理器912能够根据各个实施方案来执行操作。

在一些实施方案中,存储器914可包括一个或多个存储器设备。存储器914可包括固定式和/或可移动存储器设备。在一些实施方案中,存储器914可提供非暂态计算机可读存储介质,该非暂态计算机可读存储介质可存储可由处理器912执行的计算机程序指令。就这一点而言,存储器914可被配置为存储用于使得装置900能够根据一个或多个实施方案来执行各种功能的信息、数据、应用程序、指令等等。在包括多个存储设备的实施例中,多个存储设备可实现于单个计算设备上,或者可分布于多个计算设备上,该多个计算设备可共同提供无线设备的功能性。在一些实施方案中,存储器914可经由一条或多条总线与处理器912、无线电路916或无线连接管理模块918中的一者或多者进行通信以用于在装置900的部件之间传递信息。

装置900还可包括无线电路916。无线电路916可包括用于实现与其他设备和/或网络进行通信的一个或多个接口结构。例如,无线电路916可以被配置为使得装置900能够通过一个或多个网络,诸如wwan108、wlan106和/或wpan104通信。装置900可以包括多组无线电路916,均可以根据无线通信协议提供通信。在各种实施方案中,无线电路916可以包括例如天线(或多个天线)和支持硬件和/或软件,用于实现与一个或多个无线通信网络,诸如蜂窝网络通信。在一些实施方案中,无线电路616可以指通信接口并包括必要硬件、软件或固件的组合以根据一种或多种无线通信协议提供无线通信,无线通信协议诸如是wi-fi协议、ieee802.11无线通信协议、蜂窝无线通信协议、wlan协议、wpan协议,例如诸如bluetooth或applewirelessdirectlink(awdl)。

装置900还可包括无线连接管理模块918。无线连接管理模块918可实施为各种装置诸如电路、硬件、包括存储在非暂态计算机可读介质(例如,存储器914)上并由处理设备(例如,处理器912)执行的计算机可读程序指令的计算机程序产品,或它们的某种组合。在一些实施方案中,处理器912(或处理电路910)可包括或者以其他方式控制无线连接管理模块918。无线连接管理模块918可以被配置为支持各种无线连接之间过渡的管理,无线连接例如是直接连接和/或中继连接以支持一个或多个示例实施方案。

代表性实施方案

在实施方案中,一种用于管理辅助无线设备进行的活动通信会话的连接的方法包括,辅助无线设备:(i)与远程设备经由非蜂窝无线网络参与通信会话,其中该通信会话方向终结于辅助无线设备,(ii)确定非蜂窝无线网络的性能,(iii)在非蜂窝无线网络的性能不满足性能标准且主要无线设备接近辅助无线设备时,向主要无线设备提供指示,使得主要无线设备转移通信会话以终结于主要无线设备,其中经由主要无线设备中继往返于辅助无线设备的通信会话的分组。

在一些实施方案中,确定非蜂窝无线网络的性能包括确定以下一者或多者的性能:辅助无线设备通往非蜂窝无线网络的本地连接,或非蜂窝无线网络的回程连接。在一些实施方案中,在本地连接的性能满足针对通信会话的性能标准时,使用非蜂窝无线网络的本地连接往返于辅助无线设备中继用于通信会话的分组。在一些实施方案中,在本地连接的性能不满足针对通信会话的性能标准时,使用主要无线设备和辅助无线设备之间的替代连接往返于辅助无线设备中继用于通信会话的分组。在一些实施方案中,该方法还包括辅助无线设备确定主要无线设备是否接近辅助无线设备。在一些实施方案中,辅助无线设备通过根据无线个人局域网(wpan)通信协议进行扫描来确定主要无线设备的接近。在一些实施方案中,主要无线设备经由无线广域网连接终结与远程设备的通信会话。在一些实施方案中,辅助无线设备使用一个或多个应用层度量的任意组合评估回程连接的性能。在一些实施方案中,辅助无线设备使用一个或多个物理层度量的任意组合评估本地连接的性能。在一些实施方案中,响应于来自辅助无线设备,使得主要无线设备转移通信会话的指示,主要无线设备建立通往与通信会话相关联的基于网络的服务器的连接,以将针对通信会话的分组从终结于辅助无线设备转移到终结于主要无线设备。在一些实施方案中,辅助无线设备使用从一个或多个相关联无线设备获得的信息确定回程连接或本地连接的性能。

在实施方案中,一种用于管理辅助无线设备进行的活动通信会话的连接的方法包括,辅助无线设备:(i)与远程设备经由非蜂窝无线网络参与通信会话,其中该通信会话直接终结于辅助无线设备,(ii)确定非蜂窝无线网络的性能,(iii)在非蜂窝无线网络的性能不满足性能标准且主要无线设备接近辅助无线设备时:显示转移通信会话以终结于主要无线设备上的选项,响应于转移通信会话的输入,向主要无线设备提供指示,使得主要无线设备转移通信会话,其中经由主要无线设备中继往返于辅助无线设备的通信会话的分组。

在一些实施方案中,该方法还包括辅助无线设备确定主要无线设备是否接近辅助无线设备。在一些实施方案中,辅助无线设备通过根据无线个人局域网(wpan)通信协议进行扫描来确定主要无线设备的接近。在一些实施方案中,该方法还包括辅助无线设备从主要无线设备接收可用于经主要无线设备连接的无线电接入技术的指示。在一些实施方案中,该方法还包括辅助无线设备评估可用于经由主要无线设备连接的无线电接入技术的性能是否满足用于通信会话的性能标准。在一些实施方案中,确定非蜂窝无线网络的性能包括确定以下一者或多者的性能:辅助无线设备通往非蜂窝无线网络的本地连接,或非蜂窝无线网络的回程连接。在一些实施方案中,在本地连接的性能满足针对通信会话的性能标准时,使用非蜂窝无线网络的本地连接往返于辅助无线设备中继用于通信会话的分组。在一些实施方案中,在本地连接的性能不满足针对通信会话的性能标准时,使用主要无线设备和辅助无线设备之间的替代连接往返于辅助无线设备中继用于通信会话的分组。

在实施方案中,辅助无线设备包括处理电路,处理电路包括处理器和存储器,存储器存储指令,在指令由处理器执行时,使得辅助无线设备执行一种方法,包括:(i)与远程设备经由非蜂窝无线网络参与通信会话,其中该通信会话直接终结于辅助无线设备,(ii)确定非蜂窝无线网络的性能,(iii)在非蜂窝无线网络的性能不满足性能标准且主要无线设备接近辅助无线设备时,向主要无线设备提供指示,使得主要无线设备转移通信会话以终结于主要无线设备,其中经由主要无线设备中继往返于辅助无线设备的通信会话的分组。

在一些实施方案中,执行指令还使得辅助无线设备确定主要无线设备是否接近辅助无线设备。在一些实施方案中,辅助无线设备通过根据无线个人局域网(wpan)通信协议进行扫描来确定主要无线设备的接近。在一些实施方案中,执行指令还使得辅助无线设备从主要无线设备接收可用于经主要无线设备连接的无线电接入技术的指示。在一些实施方案中,执行指令还使得辅助无线设备评估可用于经由主要无线设备连接的无线电接入技术的性能是否满足用于通信会话的性能标准。在一些实施方案中,该辅助无线设备通过至少确定以下一者或多者的性能来确定非蜂窝无线网络的性能:辅助无线设备通往非蜂窝无线网络的本地连接,或非蜂窝无线网络的回程连接。在一些实施方案中,在本地连接的性能满足针对通信会话的性能标准时,使用非蜂窝无线网络的本地连接往返于辅助无线设备中继用于通信会话的分组。在一些实施方案中,在本地连接的性能不满足针对通信会话的性能标准时,使用主要无线设备和辅助无线设备之间的替代连接往返于辅助无线设备中继用于通信会话的分组。

可单独地或以任何组合方式来使用所述实施方案的各个方面、实施方案、具体实施或特征。可由软件、硬件或硬件与软件的组合来实现所述实施方案的各个方面。所述实施方案还可体现为计算机可读介质上的计算机可读代码。计算机可读介质为可存储数据的任何数据存储装置,该数据之后可由计算机系统读取。该计算机可读介质的示例包括只读存储器、随机存取存储器、cd-rom、dvd、磁带、硬存储器驱动器、固态驱动器、和光学数据存储设备。计算机可读介质还可分布在网络耦接的计算机系统中,使得计算机可读代码以分布的方式被存储和执行。

在上述描述中,为了解释的目的,所使用的特定命名提供对所述实施方案的彻底理解。然而,对于本领域的技术人员而言将显而易见的是,实践所述实施方案不需要这些具体细节。因此,对特定实施方案的前述描述是出于例示和描述的目的而呈现的。这些描述不旨在被认为是穷举性的或将所述的实施方案限制为所公开的精确形式。对于本领域的普通技术人员而言将显而易见的是,根据上述教导内容,许多修改和变型是可能的。

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