ABR流播网络中具有客户端控件修改的中断通知的制作方法

文档序号:12289785阅读:211来源:国知局
ABR流播网络中具有客户端控件修改的中断通知的制作方法与工艺

本申请公开与以下共同拥有的美国专利申请的主题有关的主题:(ⅰ) 2014年3月7日以Johan Köhli等人的名义申请的申请号为14/200491的“ABR VIDEO WHITE SPOT COVERAGE SYSTEM AND METHOD”(爱立信参考号:P42807-US1);(ⅱ) 2013年9月25日以Christopher Phillips 等人的名义申请的申请号为14/036841的“ADAPTIVE VIDEO WHITE SPOT LEARNING AND USER BANDWIDTH DELIVERY CONTROL SYSTEM”(爱立信参考号:P40959-US1);(ⅲ) 2014年3月3日以Christopher Phillips等人的名义申请的申请号为14/194868 的“CONFLICT DETECTION AND RESOLUTION IN AN ABR NETWORK”(爱立信参考号:P42221-US1);以及(ⅳ) 2014年3月3日以Christopher Phillips 等人的名义申请的申请号为14/194918 的“CONFLICT DETECTION AND RESOLUTION IN AN ABR NETWORK USING CLIENT INTERACTIVITY”(爱立信参考号:P42767-US1),以上每篇专利申请由此以引用的方式全文并入本文。

技术领域

一般来说,本公开涉及通信网络。更具体来说,并非作为任何限制,本公开涉及用于管理配置成便于自适应位速率(ABR)流播内容的无线网络环境中的覆盖的方案。



背景技术:

尽管移动无线电数据网络覆盖分布广,但是仍可能存在数据覆盖较低或由于诸如结构、干扰、天气等各种因素导致没有足够的信道噪声的区域。尽管电话呼叫一般可通过切换到不同网络协议来克服这些问题,但是通过数据网络递送的视频一般无法克服这些问题。因此,当在行进穿过低覆盖或较差信号质量的区域时经由ABR流播消费视频时,以令人满意的方式管理用户的体验变得必需。



技术实现要素:

本专利公开广泛地涉及用于管理可具有潜在视频中断区域(本文中又称为“白点”)的无线网络环境中的ABR流播会话的系统、方法、设备、装置和相关联的非暂时性计算机可读介质。在一个方面中,公开一种用于调制参与当前ABR流播会话的ABR流播客户端的方法的实施例。要求权利的方法尤其涉及确定执行ABR流播客户端的无线UE装置正在接近或即将位于无线电白点区域(即,视频中断区域)中。可以用经确定可持续估计的视频中断持续时间的较低质量片段预先加载或“事先装填”ABR客户端的视频缓冲器。此外,当无线UE装置位于无线电白点区域中时,可停用一个或多个ABR客户端控件,以便帮助缓解在从事先装填的缓冲器中播放时可因占用客户端控件而导致的潜在不利的行为。

在另一个方面中,无线UE装置的实施例包括:用于存储依照ABR流播会话以不同位速率编码的媒体片段的ABR缓冲器;以及配置成从ABR缓冲器中播放内容的ABR客户端播放器。要求权利的无线UE装置还包括耦合到永久存储器的一个或多个处理器,永久存储器具有用于控制ABR客户端播放器以便在无线UE装置位于无线电白点区域中时禁用至少一个ABR客户端播放器控件的程序指令。

在另一个方面中,公开一种配置成调制ABR流播客户端的网络子系统的实施例。要求权利的子系统可作为无线电网络控制器的一部分实现,并且尤其可包括:用于便于无线无线电网络环境中的ABR流播会话的ABR流递送服务器;具有关于无线电覆盖对于向执行ABR流播客户端的无线UE装置流播内容次优的区域的地理位置数据的视频中断和服务质量(QoS)数据存储库;以及耦合到ABR流递送服务器与视频中断和QoS数据存储库的视频中断知晓和通知节点。视频中断知晓和通知节点适于:响应于来自无线UE装置的位置更新,确定无线UE装置正在接近无线电白点区域;以及当无线UE装置位于无线电白点区域中时,向无线UE装置提供将禁用一个或多个ABR客户端控件的通知。

在另一个方面中,公开一种包含存储在其上的计算机可执行程序指令或代码部分的非暂时性计算机可读介质的一个或多个实施例,这些计算机可执行程序指令或代码部分在由网络节点、元件、UE装置等的处理器实体执行时执行上文阐述的方法的一个或多个实施例,其中可有必要的变通。从属权利要求中要求各种实施例的进一步特征。

本发明的优点包括但不限于能够适应可能在无线ABR流播环境中遭遇的特别问题,例如险恶的天气干扰、多变的低无线电质量、噪声等,其中在正常条件中通常具有足够的带宽以便预先缓存内容并且同时观看视频或其它请求的节目。通过检测无线网络中的潜在视频中断区域并以抢先方式(例如,在用户试图在中断区域中变换ABR播放器控件之前)合适地通知用户,可在例如ABR流播环境中实现更好的用户体验。鉴于以下描述和附图,这些实施例的另外益处和优点将显而易见。

附图说明

附图的各图中举例而非限制性地说明本公开的实施例,图中类似参考数字指示类似元素。应注意,本公开中不同地方提到“一”或“一个”实施例时不一定指相同实施例,并且这些参考数字可表示至少一个。此外,当结合一个实施例描述特定特征、结构或特性时,认为本领域技术人员知道结合不管是否明确描述的其它实施例来实现此类特征、结构或特性。

附图并入到说明书中并形成说明书的一部分,以便说明本公开的一个或多个示例性实施例。根据结合随附权利要求参考附图描述的以下详细描述,将了解本公开的各种优点和特征,图中:

图1描绘根据本专利申请的一个或多个实施例,用于便于ABR流播和ABR客户端控件调制的示例无线网络环境;

图2出于本专利申请的目的描绘根据一个实施例,用于构建视频中断区域(即,无线电白点区域)的数据库的示例方法的流程图;

图3出于本专利申请的目的描绘根据一个实施例的示例环境,其中可估计潜在视频中断区域的出现以便通知ABR客户端;

图4描绘可在一个或多个布置中组合的各种框、步骤和/或动作的流程图,它们用于图示在穿过无线网络环境的白点区域时调制ABR客户端控件的本专利公开的一个或多个实施例;

图5、6和7A-7B描绘关于本专利公开的一个或多个实施例的另外细节的流程图;

图8描绘根据本专利公开的一个实施例关于为ABR流播优化的示例无线网络环境和相关联的客户端控件的另外细节;

图9描绘包括配置成执行根据本专利申请的一个或多个实施例的某些方面的ABR客户端的示例无线用户设备(UE)装置的框图;以及

图10描绘配置成执行根据本专利申请的一个或多个实施例的某些方面的示例网络元件的框图。

具体实施方式

在以下描述中,关于本专利公开的一个或多个实施例阐述了众多具体细节。但是,应了解,没有这些具体细节也可实践一个或多个实施例。在其它实例中,没有详细示出公知的电路、子系统、组件、结构和技术,以免混淆对示例实施例的理解。因此,本领域技术人员将明白,没有这些特定组件也可实践本公开的实施例。还应意识到,借助于本文中阐述的详细描述并参考附图,本领域技术人员将能够在无需过多试验的情况下制造并使用一个或多个实施例。

另外,在以下描述、随附权利要求或两者中,可使用诸如“耦合”和“连接”及其派生词的术语。应了解,这些术语不一定要彼此同义。“耦合”可用于指示两个或两个以上元件彼此共同协作或交互,它们可以或者可以不彼此直接物理或电接触。“连接”可用于指示在彼此耦合的两个或两个以上元件之间建立通信,即,建立通信关系。此外,在本文中阐述的一个或多个示例实施例中,一般来说,如果一个元件、组件或模块能够执行某个功能或以其它方式在结构上布置成执行该功能,那么该元件、组件或模块可配置成执行该功能。

如本文中所使用,网络元件或节点可包括一件或多件服务网络设备,其包括在通信上互连网络上的其它设备(例如,其它网络元件、端站等)并适于托管关于多个订户的一个或多个应用或服务的硬件和软件。因此,一些网络元件可设置在无线无线电网络环境中,而其它网络元件可设置在公共分组交换网络基础设施中,包括或以其它方式涉及合适的内容递送网络(CDN)基础设施。因此,一些网络元件可包括“多服务网络元件”,除了对多个应用服务(例如,数据和多媒体应用)提供支持以外,这些“多服务网络元件”还对多个基于网络的功能(例如,A/V媒体管理、会话控制、服务质量(QoS)策略实施、带宽调度管理、订户/装置策略和简档管理、内容提供商优先级策略管理、流播策略管理、广告推送策略管理等)提供支持。订户端站或客户端装置可包括配置成尤其执行流播客户端应用(例如,ABR流播客户端应用)以便经由例如移动电话网络从一个或多个内容提供商接收内容的任何装置。因此,出于本文中阐述的一个或多个实施例的目的,这些客户端装置可包括可经由合适的高速无线连接访问或消费在内容递送网络上提供的内容/服务的便携式膝上型计算机、上文本、掌上电脑、平板电脑、移动电话、智能电话、多媒体电话、互联网协议语音(VOIP)电话、移动/无线用户设备、便携式媒体播放器、便携式游戏系统或控制台(例如,Wii®、Play Station 3®等)等。此外,客户端装置也可经由合适的服务提供商接入网络访问或消费在广播网络(例如,有线电视和卫星网络)以及分组交换广域公共网络(例如,互联网)上提供的内容/服务。在另一个变型中,客户端装置或订户端站也可访问或消费在覆盖在(例如,穿隧通过)互联网上的虚拟专用网络(VPN)上提供的内容/服务。

本专利公开的一个或多个实施例可利用软件、固件和/或硬件的不同组合来实现。因此,图(例如,流程图)中示出的一个或多个技术可利用在一个或多个电子装置或节点(例如,订户客户端装置或端站、网络元件等)上存储和执行的代码和数据来实现。这些电子装置可利用计算机可读介质存储并(在内部和/或通过网络与其它电子装置)通信代码和数据,计算机可读介质可以是例如非暂时性计算机可读存储介质(例如,磁盘、光盘、随机存取存储器、只读存储器、闪速存储器装置、相变存储器等)、暂时性计算机可读传输介质(例如,电、光、声或其它形式的传播信号,如载波、红外信号、数字信号)等。另外,这些网络元件通常可包括耦合到一个或多个其它组件的一个或多个处理器的集合,这一个或多个其它组件可以是例如一个或多个存储装置(例如,非暂时性机器可读存储介质)和存储数据库、用户输入/输出装置(例如,键盘、触摸屏、指向装置和/或显示器)、以及用于实现信令和/或承载媒体传输的网络连接。处理器集合与其它组件的耦合通常可通过按任何已知的(例如,对称/共享多处理)或迄今未知的体系结构布置的一个或多个总线和桥接器(又称为总线控制器)。因此,给定电子装置或网络元件的存储装置或组件可配置成存储代码和/或数据以便在该元件、节点或电子装置的一个或多个处理器上执行,从而实现本公开的一个或多个技术。

现在参考附图,更特别参考图1,其中描绘根据本专利申请的一个或多个实施例用于便于ABR流播和ABR客户端控件调制的示例无线网络环境100。图中将多个示例性无线或移动装置或用户设备(UE)装置108-1至108-N示为是可在包括示例性移动通信网络或载波网络102的无线环境100中操作。在本文的论述中,术语“无线网络”、“移动通信网络”、“载波网络”或类似含义的术语可互换使用,以便指便于与不同类型的无线移动装置(例如,装置108-1至108-N)进行语音和/或数据通信的无线通信网络(例如,蜂窝网络、专有数据通信网络、企业范围无线网络等)。在一个实施例中,这些装置可以是能够从网络102接收自适应流播/递送的音频-视频内容并利用在它上面执行的本地ABR客户端播放器进行播放的用户设备(UE)或移动台(MS)(又称为各种类似术语,如“移动手持终端”、“无线手持终端”、“移动装置”、“移动终端”等)。在一些其它实施例中,无线移动装置可包括正如之前所说配备有合适的无线调制解调器、电子阅读器等的便携式游戏装置、电子平板、膝上型计算机。出于本专利申请的目的,取决于上下文,在无线UE装置可包括用于实现视频流播的ABR客户端播放器的程度上,它又可称为ABR客户端装置或移动客户端装置,或简称为客户端。

图中将UE装置108-1至108-N示为是通过无线网络102的一个或多个基站(例如,基站(BS)104)(在本文中又可互换地称为“移动通信网络节点”或简称为“节点”)与无线网络102进行无线通信(经由相应的无线电链路110-1至110-N)。示例基站104可经由合适的天线元件提供到装置108-1至108-N的无线电接口(取决于特定的移动通信技术,它可以是合适的射频(RF)链路的形式)。举例来说,基站104可包括第三代(3G)网络中的基站,或者当载波网络是第三代合作伙伴计划(3GPP)长期演进(LTE)网络时,基站104可包括演进型Node-B(eNodeB或eNB)。在一些示例实施例中,基站104还可包括能够在无线环境中操作的站点控制器、接入点(AP)、无线电塔台或任何其它类型的无线电接口装置。除了提供到无线UE装置的空中接口或无线信道(例如,由无线链路110-1至110-N表示)之外,通信节点(或基站)104还可执行无线电资源管理(例如,如同LTE系统中的eNodeB的情形)。在3G载波网络的情况下,示例基站104可包括3G基站的功能性以及3G无线电网络控制器(RNC)的一些或所有功能性。另外,基站104可以是载波网络102的接入网络(AN)(未示出)部分的一部分,其中AN可以是3GPP蜂窝AN或国际移动电信(IMT)无线电接入网络(RAN),例如通用陆地无线电接入网络(UTRAN)、演进型UTRAN(E-UTRAN)、GSM/EDGE RAN(GERAN)、全球微波接入互操作(WiMAX)网络等。

示例载波网络102可包括耦合到基站104以便提供涉及例如漫游支持和/或终端移动管理、订户账户管理、计费等的逻辑和控制功能以及访问外部网络或通信实体并递送来自一个或多个内容源的流播A/V内容的网络控制器106。举例来说,图中示出到诸如互联网112、CDN 116和电路交换固定电话网络(即,公共交换电话网络或PSTN)114的其它网络或基础设施的连接。在LTE载波网络的情况下,网络控制器106可包括接入网关(AGW)或演进型分组核心(EPC)节点的一些或所有功能性。在某些实施例中,这些功能性可包括例如IMT核心网络功能性或ETSI TISPAN(欧洲电信标准协会TIPHON(网络上的电信和互联网协议协调)和SPAN(高级网络的服务和协议))核心网络功能性。不管载波网络的特定实现如何,基站104和/或网络控制器功能性106可配置成便于与一个或多个外部网络实体和数据库相结合或独立地进行在无线网络环境100中可能遇到的潜在视频中断区域中控制ABR流播会话的递送以及调制ABR客户端播放器控件的方法,这将在下文详细阐述。

图2出于本专利申请的目的描绘根据一个实施例用于构建视频/ABR中断区域(即,无线电白点区域)的数据库的示例方法200的流程图。如图2中的框202所示,网络实体(例如,载波网络102中的网络实体或与图1的CDN 116相关联的订户策略管理节点)可首先确定在移动装置(例如,无线UE装置108-1)使用的自适应流播技术下授权播放音频/视频内容文件或节目的最小阈值位速率(例如,用于实施QoS策略)。然后,网络实体可监测是否正在以低于阈值位速率的递送位速率将当前的音频/视频片段递送给无线UE装置(框204)。当确定当前流播片段的递送位速率低于阈值位速率时,网络实体可获得无线UE装置的地理位置坐标(框206),这是因为这些降低的递送位速率可能指示可能由于包括无线电中断条件在内的各种无线电信号质量条件而导致不到可接受的服务。此后,网络实体可报告这些地理位置坐标以便存储到数据库中(框208),数据库可配置成保存关于具有低于期望的无线电覆盖的网络102的地理区域的地理位置(例如,位置坐标的形式)的数据集。本领域技术人员将意识到,视频中断区域的数据集不是静态的,并且不一定意味着在报告的位置存在完全无线电中断。取决于可变信号参数、基础设施的改善、无线网络环境内的环境和结构元素(例如,建筑物、塔台等)的变化等,可根据需要连续和/或动态地(即,通过学习过程)更新潜在白点区域的位置数据库。此外,白点区域数据库和/或托管这些数据库的服务器系统可配备有便于与其它网络实体和服务交互(例如,包括带宽控制)的合适的应用程序接口或API。

本领域技术人员将认识到,如果服务于移动装置的网络实体(例如,图1中的网络控制器106)确定移动装置正朝向数据覆盖较差或低于期望的中断区域前进(例如,在车辆中漫游时),那么网络实体可基于该车辆的当前速度和行进方向计算该车辆将花费多长时间到达最接近视频中断区域的位置。该计算尤其可得到诸如“Time_to_video_outage_location”或“Time_to_location”的参数,它们可用于进一步计算在强制(例如,通过限制递送的数据的带宽)或命令(例如,经由消息)移动装置切换到与流播会话相关联的清单文件内的较低位速率之前网络实体应当等待多长时间。例如,可从网络实体发送告知UE在穿过白点区域时切换到当前播放的视频片段的清单文件中的最低位速率的UE特定消息。

在一个实施例中,通过预先强制位速率改变,网络实体可使得移动装置的客户端播放器能够用较低质量的视频片段填充它的播放缓冲器的可用的空的部分,从而导致较大数量的预先下载的片段。客户端的播放缓冲器中的片段越多,与在较高位速率流的较少片段相比,客户端可继续视频播放长得多的时间。因此,通过强制客户端切换到最低位速率并且使得它能够用较低质量的视频片段填充它的内部缓冲器以使得视频播放长度最大化,网络实体可使得移动客户端在没有视频数据毁坏的情况下驾驶穿过中断区域(假设携带移动装置的车辆合理地维持相同的行进/前进速度)。在一个实施例中,就在客户端装置进入中断区域之前(用较低质量的视频片段)这样“提前”填充客户端的播放缓冲器可足以使得客户端装置能够穿越该区域,而不在经过期间耗尽视频片段。在另一个实施例中,网络实体可执行不同类型的计算以便基于计算的驾驶通过中断区域的时间长度确定“合适”或“最合适”的位速率。如果基于各种片段位速率计算的驾驶穿过中断区域的时间可选定较高质量的视频(较高位速率)并且仍然以足以使得它穿过中断区域而没有视频间断的播放时间填充客户端的播放缓冲器,那么该计算可防止移动客户端转到绝对最差的视频质量(例如,清单中的最低位速率)。

因为可以为客户端播放器在ABR流播中跨越多个位速率定义编码内容片段,所以关键考虑是在进入中断区域之前的位置基于可用位速率“事先装填”移动客户端。在一个实现中,事先装填客户端可在确定系统无法达到清单的最高位速率之后仅以确定在特定位置可能的最高位速率开始。例如,客户端可能能够达到2兆位/秒(Mbps或Mbs),但是希望最低限度为800Kbs流事先装填客户端缓冲器。在具有400Kbs、800Kbs和1.3Mbs格式的示例清单中,可抑制1.2Mbs的流播,从而允许仅以800Kbs尽可能快地事先装填缓冲器。

作为一个示例实现,可基于上文提到的“Time_to_location”参数以及可用的最低片段递送位速率值计算称为“Time_to_lower_bitrate”的参数,以使得在移动UE客户端在进入视频中断区域之前仍然位于(来自服务基站基础设施的)可接受的数据覆盖时将充足的视频片段递送给移动UE客户端。网络实体可查明客户端装置的实际物理位置(例如,由装置本身报告或利用一个或多个已知的或迄今未知的位置/定位方法确定)是否到达“计算的位置”(即,携带UE的车辆可到达的位置,其中假设行进方向或速度没有显著变化,在该位置将降低位速率)以强制较低递送位速率。如果一个或多个变量中存在变化(例如,行进方向或速度有显著变化),那么网络实体可返回监测流播递送会话以及移动客户端的参数以便重新计算合适参数,从而确定降低的递送速率应当开始的调整后的时间。因此,通过选择清单中的最低授权位速率,并且从而使得移动客户端能够用足够数量的视频片段(尽管质量较低)填充它的视频播放缓冲器,可提供足够的视频缓冲器事先装填以便持续整个视频中断区域。

现在参考图3,示例性图形表示300示出强制的位速率控制方案如何使得携带UE的车辆308能够在经过视频中断区域312时不间断地播放ABR递送的视频内容。最初,UE可以按2兆位/秒(Mbs或Mbps)的位速率下载ABR视频片段。如果UE的ABR客户端具有大小为32MB的播放缓冲器302,那么该缓冲器能够容纳十二(12)个这样的2Mbs片段(假设每个片段包含10秒视频)。因此,UE将具有2分钟(12个片段×10秒/片段)的高质量(HQ)播放时间,如缓冲器配置302所举例说明,UE的播放器可从它的缓冲器连续播放。当如示例行进方向306所指示UE/车辆308开始接近中断区域312时,网络实体可基于UE/车辆的速度和行进方向确定,UE/车辆308将在接下来的7.1分钟内“碰到”中断区域312,如说明性计算框314所举例说明。如图所示,在遇到中断区域312之前,车辆的估计方向/前进方向使得无线电信号质量变得逐步地越来越低于期望,如信号强度条305、307和309所举例说明的。在一个实施例中,无论UE/车辆何时位于距离中断区域312的特定时间间隔(例如,7-8分钟的行进时间或它的基于车辆速度的对应距离)内,网络实体都可强制UE切换到较低位速率来播放视频内容(例如,视频内容的清单文件中的最低位速率)。因此,在图3的说明性表示300中,当网络实体确定UE/车辆308正朝向中断区域312前进并且将在接下来的7.1分钟内“碰到”该区域时,网络实体可将它的片段递送位速率减小至600Kbps,如示例计算框314所指示。因此,将强制UE的ABR播放器选择清单中的最低位速率(例如,500Kbps)来从网络的内容递送服务器下载视频片段。取代之前的2Mbps的HQ片段,现在将强制客户端播放器开始用以500Kbps的最低清单位速率下载的低质量(LQ)视频片段维持它的播放缓冲器,如缓冲器配置304所示。这个过程可如缓冲器配置316和318所示那样继续,并且在用这样的LQ视频片段填充整个播放缓冲器时结束。

当UE/车辆在物理上最接近中断区域(如参考数字310所指示)时,将用充足的500Kbps片段填充客户端的播放缓冲器,从而允许UE/车辆在没有播放间断的情况下“穿过”中断区域312。在图3的实施例中示出,现在用多个LQ(500Kbps)视频片段填充客户端的32MB播放缓冲器,每个片段包含10秒视频,由此将允许客户端具有约8.5分钟(例如,51个片段×10秒/片段)的LQ播放。如果携带UE的车辆308正在以60MPH行进,那么这将允许在接下来的8.5英里的行进距离不间断地播放视频,这显著大于车辆的行进方向中的中断区域312的“大小”(用穿过距离表示)。在以下一个或多个共同拥有的同时待审的美国专利申请中可找到关于强制递送速率技术的另外细节:(i) 2013年9月25日以Christopher Phillips 等人的名义申请的申请号为14/036841的“ADAPTIVE VIDEO WHITE SPOT LEARNING AND USER BANDWIDTH DELIVERY CONTROL SYSTEM”(爱立信参考号:P40959-US1),该专利申请在上文交叉引用并且由此以引用的方式并入到本文。

然而,虽然采用根据例如上文阐述的实施例的缓冲器事先装填的强制位速率控制技术可允许ABR客户端在经过已知的中断区域时继续播放视频内容,但是在该播放期间用户占用一些客户端播放器功能性可产生出乎意料的并且可能是破坏性的结果。例如,如果用户决定将当前内容流播会话变为(即,将当前流播频道切换成)接收某个其它内容,那么不仅ABR播放器将不能切换到预定的新频道,而且如果它决定切换回到“旧”频道,那么它可能经历失灵。并且,当从事先装填的视频缓冲器播放时,不可能进行模仿诸如快进或倒退等的动作的任何特技(trick)模式或特技播放,从而令用户在某个程度上对于播放体验不那么满意。图4A-4C描绘可在一个或多个布置中组合的各种框、步骤和/或动作的流程图,它们用于说明在穿过无线网络环境的无线电白点区域时调制或以其它方式选择性地控制客户端播放器的频道变换或其它导航控件的本专利公开的一个或多个实施例。根据一个实施例,图4A中的参考数字400A一般指用于允许停用或禁用参与强制位速率流播会话的无线UE装置的一个或多个ABR客户端控件的广义方法。出于本专利申请的目的,无线UE装置可配置成经由在合适的无线连接上实现的流播会话接收或以其它方式消费各种类型的内容,这些流播会话可至少部分地涉及经由耦合到服务于无线UE装置的无线网络的递送网络(例如,CDN 116)递送或分发内容,而不管无线网络是归属网络还是受访网络。本领域技术人员将明白,示例CDN 116可包括架构成利用一个或多个基于互联网的基础设施、私有/专用基础设施或其组合向包括无线/移动设备用户在内的订户高性能地流播各种数字资产或节目资产以及服务(下文称为“内容”)的覆盖网络。一般来说,参考本专利公开的至少一些实施例使用的术语“内容”、“内容文件”或“媒体片段”等可包括可利用任何已知的或迄今未知的流播技术递送的数字资产和节目资产,例如任何类型的现场或静态的音频/视频内容或节目片段(例如,录制的空中接口免费网络电视(TV)剧集或节目、经由有线电视网络或卫星网络的付费TV广播节目、免费播送的卫星TV剧集、IPTV节目等)、过顶(OTT)和视频点播(VOD)或电影点播(MOD)剧集或节目、时移TV(TSTV)内容以及由内容发布商、拥有者或提供商提供的其它内容资产,包括但不限于软件文件、可执行计算机代码或程序、在线电子游戏、互联网广播剧/节目、娱乐节目、教育节目、电影、音乐视频节目等。举例来说,可利用支持Microsoft® Silverlight®平滑流播、HTTP流播(例如,通过HTTP的动态自适应流播(DASH)、HTTP现场流播(HLS)、HTTP动态流播(HDS)等)、Icecast等的合适的ABR流播技术来编码经由服务无线网络(例如,载波网络102)递送的内容。

一般来说,CDN 116的覆盖体系结构可包括用于提供从一个或多个中央分发节点到连接至配置成在相应服务位置区域中服务于多个最终用户或订户的一个或多个本地边缘服务器和/或无线电网络实体的一级或多级区域分发节点的媒体路径或“管道”的网络服务器的多级、按层级组织的互连总成。除了这些“分发服务器”之外,CDN 116还可包括配置成实现请求重定向或重路由机制的各种网络元件以及可作为流播网络后台基础设施(图1中没有特别示出)的一部分部署的相关后台系统或节点(例如,运营商/订户策略管理系统、带宽调度系统、账户/计费系统等)和/或与它们交互操作。

继续参考图4A,在框402,可基于本领域中已知的用于定位/查找和估计移动装置的行进方向的各种技术确定包括合适ABR客户端并且当前参与ABR流播会话的无线UE装置正朝向无线电白点区域前进和/或进入无线电白点区域。例如,这些技术可包括基于无线电小区覆盖的定位方法、全球定位系统(GPS)、辅助式GPS(A-GPS)、全球导航卫星系统(GLONASS)、Galileo或基于其它卫星的系统/方法、或到达时间(TOA)、上行链路到达时间差(UTDOA)、观察到达时间差(OTDOA)或增强观察时间差(E-OTD)方法。一般来说,蜂窝网络中的定位方法的另外描述可参见诸如下列的3GPP技术规范(TS):TS 36.305(E-UTRAN;E-UTRAN中的UE定位的阶段2功能规范)、TS 25.305(UTRAN中的UE定位的阶段2功能规范)和TS 43.059(GERAN中的位置服务(LCS)的功能阶段2描述)。除了利用可在其中操作无线UE装置的车辆的速度/方向估计之外,这些定位方法中的许多方法可基于网络三角测量术、Wi-Fi定位和/或无线UE装置的内部源(例如,加速度计、位置传感器等)。因此,给定无线UE装置(和/或车辆)的当前位置坐标的集合以及与其相关联的速度/方向估计,可通过询问合适的视频中断数据库预期车辆和它的UE装置(下文中,除非另外明确标注,否则出于示例实施例的目的,术语“车辆”和在其中操作的“无线UE装置”将在某个程度上互换使用)将在哪里以及在何时在投射路线上遇到无线电白点和/或其持续时间。

在确定无线UE装置位于无线电白点区域中并且客户端播放器正在或者即将从如上文所论述用较低质量的片段事先装填的视频缓冲器播放之后,可禁用或停用一个或多个客户端控件(框404)。例如,这些客户端控件可包括诸如频道变换、快进、倒退和/或特技模式的功能性。图4B中的参考数字400B一般指就上文描述的ABR客户端控件调制/修改过程400A而言可单独或以任何组合的形式增加、替换或补充的另外特征和相关联的框的至少一部分。例如,作为一个变型,可将告知用户可如上文参考图3所论述那样估计的中断条件和/或它的持续时间的通知提供给ABR客户端(框412)。如框414所述,可作出关于用户是否想要继续当前ABR流播会话(例如,继续从事先装填的缓冲器播放视频内容)的进一步确定或询问。如果是,那么可提供进一步的消息、警告、警报或通知(框416)以便指示当位于中断区域中时将禁用某些ABR客户端控件(例如,在特定持续时间,以免潜在地破坏当前的视频流播会话)。如果用户不希望继续当前的流播会话,那么可暂停、终止或以其它方式禁用事先装填的缓冲器内容的播放。在另一个变型中,可另外询问用户是否想要播放某些预先缓存的本地内容(可称为备选内容)。因此,在某些另外或备选实施例中,可命令无线UE装置的ABR客户端在ABR流播会话处于停用/重定向/暂停模式中时开始播放在无线UE装置处本地缓存或以其它方式缓冲的其它内容(框418)。例如,本地可用的备选内容可包括可与如下信息有关的广告、天气报告、新闻剪报等的任意组合:(i) 无线UE装置所处的视频中断区域;(ii) 无线UE装置用户的人口统计信息;(iii) 用户的经过视频中断区域的估计行进路线;和/或标识成预先加载的一些其它用户指定或网络指定的信息;等等。可用于播放或放出的这类备选内容的量可基于车辆/UE装置穿过特定视频中断区域花费的估计时间预先确定。关于在中断区域中时播放备选内容的另外细节可参见以下一个或多个共同拥有的共同待审的美国专利申请:2014年3月7日以Johan Köhli等人的名义申请的申请号为14/200491的“ABR VIDEO WHITE SPOT COVERAGE SYSTEM AND METHOD”(爱立信参考号:P42807-US1),该专利申请在上文交叉引用并且由此以引用的方式并入到本文。

图4C描绘涉及可关于UE/车辆退出中断区域进行的各种步骤/框的过程400C的流程图,其中禁用了UE的ABR客户端控件。一旦确定UE/车辆正在退出中断区域(框420),便可生成通知或以其它方式将通知提供给UE装置,或者UE装置可获得通知,大意如此(框422)。一旦例如有来自用户的询问和/或响应性输入,那么可重新激活或启用之前停用/禁用的一个或多个ABR客户端控件(框424)。如果在穿过中断区域时还暂停了视频流播会话,那么可进一步确定用户是否想要从例如它之前暂停的点(即,从与上次播放的特定片段相邻的媒体片段)(重新)开始或继续播放暂停的流播会话,如框426和428所述。

应明白,图4A-4C的上述框、步骤和/或动作可以按若干种组合布置或重新布置,从而得到各种实施例和实现。此外,可在不同实体处或由不同实体(例如,由一个或多个网络侧实体、UE装置或两者)执行各种框、步骤和/或动作。因此,应明白,取决于可在哪里进行上述一些框、步骤和/或动作,诸如中断区域通知、ABR客户端控件停用/禁用等的特征可网络启动或客户端启动。可鉴于下文描述的以下各图举例说明关于这些实施例中的一个或多个实施例的另外细节。

图5描绘根据本专利申请的一个实施例的示例视频会话跟踪和位置更新通知过程500的流程图。在框502,询问或确定移动客户端是否正在观看或播放ABR视频。如果移动客户端当前没有参与ABR视频会话,那么过程流终止(框506)。否则,计算或以其它方式确定移动客户端的地理位置、方向、行进坐标等(框504)。如果确定移动客户端正在接近视频中断区域(例如,基于询问如上文描述的存储在本地或存储在网络元件处的习得的视频中断位置数据库),那么检索中断区域信息,如框508和510所述。如果客户端位于视频中断区域内(框512),那么可基于位置、行进方向和速率计算估计的退出时间(框514)。在网络元件处执行以上动作的实现中,可经由合适的通知方案将估计的退出时间推送给移动客户端(框516)。应明白,在移动UE装置处执行这些动作(例如,由于移动UE装置具有习得的视频中断位置数据库或其至少有关部分的副本)的备选实施例中,将不需要将这些通知推送给装置。但是,不管在哪里进行这些步骤/动作,都可迭代地执行过程流,直到确定会话跟踪和更新通知不再必需为止。

图6描绘根据本专利公开的一个实施例关于提供客户端特定ABR通知的示例过程600的流程图。一旦确定移动客户端位于定义的视频中断区域中(框602),便可将通知提供给移动客户端,或者移动客户端可获得通知,该通知可包括诸如估计的中断时间、退出中断区域的时间等的相关信息(框604)。当用户试图占用ABR客户端控件(例如,利用特技模式或变换到不同频道以便观看另一个视频)时,可向用户(例如,在显示器上)呈现客户端特定消息,如框606和608所述。举例来说,客户端特定消息可包括请求用户输入的询问,例如:“数据连接低/弱。如果你继续,视频可能丢失mm:ss(分钟:秒)。你希望继续吗”。如果用户不希望继续该特定ABR客户端控件过程,那么可提供合适输入,届时移动客户端继续如之前所描述播放缓冲的内容(框612)。另一方面,如果用户输入是肯定的,那么在无线电信号条件允许的情况下,可以按实时位速率缓冲新请求的内容(假设频道变换是由用户激活的ABR客户端控件)。但是,如果没有合适质量的服务信号,那么将不缓冲请求的内容,如框610所述。

图7A和7B描绘根据本专利公开的另外实施例的非客户端特定通知方案(即,不一定需要或提供用户输入的方案)的示例过程的流程图。图7A中的参考数字700A一般指在移动客户端/装置进入中断区域时关于通知消息传递的各种框、步骤或动作。与上文阐述的一些过程类似,当前正在播放ABR视频的移动客户端进入中断区域,如框702和704所述。将指示移动客户端位于中断区域中的通知消息(例如,“内部中断: ETA到退出是mm:ss(分钟:秒)”)提供给客户端(框706)。如框708中举例说明,显示消息中可包含另外的消息传递文本、警报或警告,以便告知用户,对当前视频会话的任何变换都可能导致服务破坏。转到图7B,其中的参考数字700B一般指在移动客户端/装置退出中断区域时关于通知消息传递的各种框、步骤或动作。如上文所论述,当移动客户端/装置位于中断区域中时,移动客户端/装置可暂停,或者播放来自事先装填的缓冲器的ABR视频内容,或播放备选内容(框720)。不论如何,一旦确定移动客户端/装置正在退出中断区域(框722),便可提供通知消息(例如,“外部中断”)(框724)。与上文阐述的一些过程类似,如框726中所举例说明,可在显示消息中包含另外信息,以便告知用户占用ABR客户端控件(例如,变换流播频道)是安全的。

图8描绘根据本专利公开的一个实施例关于为ABR流播优化的示例无线网络环境800的一部分和相关联的客户端控件的另外细节。参考数字850一般指可进行操作以便实现上文详细描述的各种网络中心动作或过程的一个或多个网络元件的系统或子系统。在一个实现中,网络元件850的至少一部分可形成配置成经由合适的BS网络基础设施(图8中没有特别示出)服务于移动UE/车辆802的无线电网络控制器节点(例如,图1中的节点106)。例如,移动优化ABR流递送服务器810可作为这类网络控制器节点的一部分提供,它可配置成经由通过无线网络环境800的服务基站建立的相应会话向移动客户端装置递送ABR内容,其中递送的内容可源自任意数量的内容源和/或可涉及合适的CDN基础设施元件(图8中没有示出)。因此,至少在一个实施例中,ABR流递送服务器810可配备有关于服务基站的合适无线电接口,并且可配置成维持/监测移动客户端装置的实时用户会话。举例来说,参考数字818是指与移动客户端/车辆802实现的用户流播会话,其中150Kbs的片段提拉速率和400Kbs的最低ABR编码位速率是示例性的。ABR流递送服务器810还可与视频质量位置知晓服务器或子系统814以及具有相关视频中断区域信息的相关联的地理位置数据库816对接。在一个实现中,可利用上文关于图2描述的学习过程开发这类数据库,它可用在之前交叉引用的一个或多个共同拥有的专利申请中阐述的另外特征扩充。ABR流递送服务器810还可包括可配置成监测由ABR流递送服务器810递送的流播内容的递送位速率/带宽并实现备选内容(例如,广告)的递送的子系统或以其它方式与该子系统相关联,该子系统称为片段编码与用户会话片段递送和备选内容推送控制模块(在本文中又可称为“递送模块”或“递送控制模块”,在图8中没有特别示出)。如上文引用的一个或多个共同拥有的专利申请中所描述,递送模块可作为ABR流递送服务器810的一部分集成,以便除了依照相应的ABR流播会话递送给UE的备选内容之外,还向UE装置提供媒体片段的清单文件。

继续参考图8,ABR流递送服务器810还可与位置更新和中断知晓通知服务器808对接,服务器808配置成在移动客户端装置进入或接近视频中断区域时生成合适的通知和/或消息并将它们提供给移动客户端装置。在一个示例实现中,这些通知消息可包括配置成告诉用户与流播会话有关的任何信息的消息(文本、图形等)的视频编码的静态图像,例如大意是出现了中断和/或可在特定的预定时间代替请求的内容播放备选内容和/或停用客户端控件以及与此有关的警告。关于视频编码的通知消息传递的另外细节可参见以下共同拥有的一个或多个共同待审的美国专利申请:(i) 2014年3月3日以Christopher Phillips等人的名义申请的申请号为14/194868 的“CONFLICT DETECTION AND RESOLUTION IN AN ABR NETWORK”(爱立信参考号:P42221-US1);以及(ii) 2014年3月3日以Christopher Phillips等人的名义申请的申请号为14/194918的“CONFLICT DETECTION AND RESOLUTION IN AN ABR NETWORK USING CLIENT INTERACTIVITY”(爱立信参考号:P42767-US1),这些专利申请在上文交叉引用并且由此以引用的方式并入到本文。

说明性地,具有进入边界806A和外出边界806B的视频中断区域804是估计移动客户端/车辆将穿过的习得的中断区域的再现,其位置更新可经由合适的通信接口820供通信服务器808使用。通知服务器808还与视频质量位置知晓服务器或子系统814和相关联的地理位置数据库816对接,以使得当携带移动客户端的车辆穿过中断区域和/或在该区域内改变它的方向时可将包括中断进入/退出通知、ABR客户端控件停用/启用消息、警告以及对应更新等在内的合适通知提供给移动客户端。首先,可估计车辆的路径是跨越进入和外出边界806A/806B穿过位置1-5,届时可将合适的进入和/或退出通知提供给移动客户端。如果车辆802在中断区域804内改变它的方向,例如如位置6和7所示,那么更新的位置数据可使得通知服务器808根据本文中阐述的教导生成更新的通知和消息以便提供给移动客户端。

图9描绘包括配置成在处理器902的控制下执行根据本专利申请的一个或多个实施例的某些方面的ABR客户端/播放器906的示例移动装置或无线UE装置900的框图。耦合到一个或多个天线单元914的合适收发器(Tx/Rx)电路904可进行操作以便实现出于本公开的目的的无线电通信,除了其它标准蜂窝电话/数据通信之外,这些无线电通信还包括例如流播媒体、通知消息传递、预先缓存备选内容等。ABR客户端906可进行操作以便播放存储在ABR缓冲器912中的片段,如上所述,可以用较低质量的片段事先装填ABR缓冲器912以便在中断区域中播放。在某些实施例中,本地高速缓存910可进行操作以便存储预先加载的内容810,优选是可在移动装置900位于具有足以支持比便于在特定位置流播可能最高的位速率内容所必需的带宽速率更大的总体带宽速率的信号质量的无线电覆盖区域中时从网络实体下载的备选内容。

如图所示,ABR客户端/播放器906配备有多个ABR客户端控件916,用户可选择性地操作这些ABR客户端控件916以便控制用户体验。这些ABR客户端控件可包括关于流播会话可用的音频控件以及视频控件,并且可包括播放916-A、跳过916-B、快进916-C、特技模式或特技播放916-D、倒退916-E和下一频道或频道变换916-E。可提供永久存储器模块914以便存储可由处理器902执行以便结合移动装置900的其它模块实现中断消息处理、通知显示、ABR客户端控件调制等的合适的程序代码或软件指令。

图10描绘配置成执行根据本专利申请的一个或多个实施例的某些方面的示例网络元件1000的框图。举例来说,网络元件1000的示例有移动优化ABR流递送服务器和/或相关联的递送控制模块以及如上所述的通知服务器,在某些实施例中,它们可作为RNC的一部分提供。可提供一个或多个处理器1002以便控制多个子系统,其至少一部分可作为硬件和作为指令或程序代码存储在合适的永久存储器1022中的软件模块的组合实现。中断区域请求模块1006可进行操作以便实现用于经由到上文描述的合适视频QoS知晓位置服务器/数据库的接口(I/F)1012获得视频中断区域信息的合适的请求/响应机制。可选地,可提供备选内容请求模块1008,它可进行操作以便实现用于基于视频中断信息和/或用户人口统计信息等经由到一个或多个备选内容服务器/数据库的接口1014获得备选内容的片段的合适的请求/响应机制。在通知服务器实现中,网络元件还可包括用于根据上文阐述的教导为移动客户端获得和/或生成关于中断区域进入/退出、相关计时信息、ABR客户端控件停用等的合适通知消息(例如,视频编码的消息)的消息通知模块1020。递送控制模块1010可进行操作以便经由关于服务无线网络的无线电接口1016实现片段编码、用户会话片段递送以及合适的会话带宽控制。另外,网络元件1000还可包括关于内容源和/或相关联的递送网络的合适对接1018。

基于以上详细描述,应明白,本公开的一个或多个实施例可有利地在可包括传统客户端应用和/或定制客户端应用的多个无线ABR流播环境中实现。通过检测无线网络中的潜在视频中断区域并以抢先方式(例如,在用户试图变换ABR播放器控件之前)适当通知用户,可在例如视频流播环境中实现更佳的用户体验。

在本公开的各种实施例的以上描述中,将了解,本文中使用的术语只是为了描述特定实施例,而不是要限制本发明。除非另外定义,否则本文中使用的所有术语(包括技术和科学术语)具有与本发明所属领域的技术人员通常理解的含义相同的含义。还将了解,诸如常用字典中定义的术语的术语应理解为它们的含义与它们在本说明书的上下文和相关领域中的含义相符,并且除非本文中明确定义,否则不可以理想化或过于正式的含义解释它们。

本文参考计算机实现的方法、设备(系统和/或装置)和/或计算机程序产品的框图和/或流程图图示描述了至少一些示例实施例。将了解,框图和/或流程图图示中的框以及框图和/或流程图图示中的框的组合可由通过一个或多个计算机电路执行的计算机程序指令来实现。可将这些计算机程序指令提供给通用计算机电路、专用计算机电路和/或其它可编程数据处理电路的处理器电路以便制作机器,从而使得这些指令在经由计算机和/或其它可编程数据处理设备的处理器执行时变换和控制晶体管、存储在存储器位置中的值以及这些电路内的其它硬件组件,以便实现在这个或这些框图和/或流程图框中所指定的功能/动作,并且从而创建用于实现在这个(这些)框图和/或流程图框中所指定的功能/动作的部件(功能性)和/或结构。另外,计算机程序指令也可存储在有形计算机可读介质中,该介质可引导计算机或其它可编程数据处理设备以特定方式运行,以使得存储在计算机可读介质中的指令制作包括用于实现在这个或这些框图和/或流程图框中所指定的功能/动作的指令的制品。

如前所述,有形、非暂时性计算机可读介质可包括电、磁、光、电磁或半导体数据存储系统、设备或装置。计算机可读介质的更特定示例将包括如下:便携式计算机盘、随机存取存储器(RAM)电路、只读存储器(ROM)电路、可擦除可编程只读存储器(EPROM或闪速存储器)电路、便携式致密盘只读存储器(CD-ROM)和便携式数字视频盘只读存储器(DV/Blu-ray)。计算机程序指令也可加载或以其它方式下载到计算机和/或其它可编程数据处理设备,以使得在计算机和/或其它可编程设备上执行一系列操作步骤,从而产生计算机实现的过程。因此,本发明的实施例可以用可统称为“电路”、“模块”或其变型的硬件和/或在处理器或控制器上运行的软件(包括固件、常驻软件、微代码等)来实施。此外,举例来说,示例处理单元可包括通用处理器、专用处理器、常规处理器、数字信号处理器(DSP)、多个微处理器、与DSP核联合的一个或多个微处理器、控制器、微控制器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)电路、任何其它类型的集成电路(IC)和/或状态机。可明白,在某些实施例中,示例处理器单元可采用分布式处理。

此外,在至少一些另外或备选实现中,框中描述的功能/动作可不按照流程图中示出的顺序进行。例如,连续示出的两个框实际上可基本同时执行,或者这些框有时可按相反顺序执行,这取决于涉及的功能性/动作。此外,可将流程图和/或框图的给定框的功能性分割成多个框,和/或流程图和/或框图的两个或两个以上框的功能性可至少部分地集成。例如,在图8的无线流播网络环境中示出的至少一些节点(例如,ABR流递送服务器和/或相关联的递送控制模块、通知/消息生成系统、视频中断区域位置服务器和相关联的数据库)可以按不同组合集成或以其它方式共置,包括作为RNC节点的一部分。此外,尽管一些图在通信路径上包含箭头以便示出主要通信方向,但是将了解,可以相对于描绘的箭头按相反方向进行通信。最后,可在所示的框之间增加/插入其它框。

尽管示出并详细描述了各种实施例,但是权利要求不限于任何特定实施例或示例。以上任何详细描述都不应解读为暗示任何特定组件、元件、步骤、动作或功能是必不可少的,从而使得它必须包含在权利要求的范围中。除非明确指出,否则以单数形式提到一个元件时不是要表示“一个且仅一个”,而是指“一个或多个”。本领域技术人员已知的上文描述的实施例的元素的所有结构和功能等效物明确以引用的方式并入到本文,并且要由本权利要求涵盖。因此,本领域人技术人员将意识到,可在随附权利要求的精神和范围内进行各种修改和变更的情况下来实践本文中描述的示例性实施例。

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