ABR视频白点覆盖系统和方法与流程

文档序号:11142911阅读:726来源:国知局
ABR视频白点覆盖系统和方法与制造工艺

此申请公开了涉及如下共同拥有的一个或多个美国专利申请的主题:(i)2013年9月25日以Christopher Phillips等人的名义提交的题为“ADAPTIVE VIDEO WHITE SPOT LEARNING AND USER BANDWIDTH DELIVERY CONTROL SYSTEM”(爱立信参考号P40959-US1),申请号:14/036,841;(ii)2014年3月3日以Christopher Phillips等人的名义提交的题为“CONFLICT DETECTION AND RESOLUTION IN AN ABR NETWORK”(爱立信参考号P42221-US1),申请号:14/194,868;(iii)2014年3月3日以Christopher Phillips等人的名义提交的题为“CONFLICT DETECTION AND RESOLUTION IN AN ABR NETWORK USING CLIENT INTERACTIVITY”(爱立信参考号P42767-US1),申请号:14/194,918;以及(iv)2014年2月13日以Jennifer Reynolds等人的名义提交的题为“TIME-SENSITIVE CONTENT MANIPULATION IN ADAPTIVE STREAMING BUFFER” (爱立信参考号P39531-US1),申请号: 14/179,876,每一个申请都通过引用全部结合于此。

技术领域

本公开一般涉及通信网络。更具体地说,而非作为任何限制,本公开针对用于管理无线网络环境中的覆盖的方案,其配置成促进内容的自适应比特率(ABR)流播(streaming)。



背景技术:

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



技术实现要素:

本专利公开广义上针对用于管理可能具有潜在视频中断区域(在本文也称为“白点(white spot)”)的无线网络环境中的ABR流播会话的系统、方法、设备、装置以及关联的非暂时性计算机可读媒体。在一个实施例中,公开了用于参与ABR流播会话的无线用户设备(UE)装置的无线电白点覆盖方法。要求保护的实施例除了别的还包括:确定无线UE装置在无线电白点区域(即具有差视频QoS的区域)中;在具体片段暂停和/或重定向当前ABR流播会话;开始回放在无线UE装置本地高速缓存的其它内容(即备选内容);确定无线UE装置正退出所述无线电白点区域;以及从邻近ABR流播会话被暂停的具体片段的点恢复(resuming)ABR流播会话。

在另一方面,公开了无线UE装置的实施例,其除了别的以外包括:高速缓存,用于当无线UE装置在具有用于支持大于用于促进以最高比特率(例如如在ABR清单文件中所指示的)编码的内容的(ABR)流播会话所必需的带宽速率的总体带宽速率的充分信号质量的无线电覆盖区域中时存储从网络实体下载的广告;ABR缓冲器,用于存储依照ABR流播会话以不同比特率编码的媒体片段;ABR客户端播放器,配置成回放所述ABR缓冲器当中的内容;以及一个或多个处理器,耦合到永久存储器,永久存储器具有用于当无线UE装置在无线电白点区域中时控制ABR客户端播放器播放存储的广告代替媒体片段的程序指令。

在又一方面,公开了用于促进无线无线电网络环境中ABR流播会话的移动优化ABR流(stream)递送服务器的实施例。要求保护的实施例除了别的还包括:一个或多个处理器;中断区域请求模块,在一个或多个存储器的控制下操作,并配置成请求相对于无线UE装置的预计视频中断区域,预计视频中断区域基于在无线无线电网络环境中无线UE装置的当前位置和行进的估计的方向;广告请求模块,在一个或多个处理器的控制下操作以便从广告服务器获得广告内容,其中所述广告内容相对于无线UE装置的预计视频中断区域相关;以及递送模块,在一个或多个处理器的控制下操作并配置成:当无线UE装置不在视频中断区域中时,实行(effectuate)依照ABR流播会话向无线UE装置递送以不同比特率编码的ABR媒体片段以及关联的清单文件;实行向无线UE装置递送广告内容以便本地存储在那;以及当无线UE装置在视频中断区域中时,向无线UE装置提供更新的清单文件,其含有指向本地存储的广告的位置指针以便由无线UE装置的ABR客户端回放。

在相关方面,公开了用于在无线无线电网络环境中预先填充广告的方法实施例。要求保护的实施例除了别的还包括:确定与无线UE装置的当前ABR流播会话关联的清单文件未加密,其中无线UE装置操作在或以其它方式与在无线无线电网络环境的地理区域中行进的车辆(即携带UE的车辆)关联;解析清单文件以便确定用于编码当前ABR流播会话的不同媒体片段的ABR配置文件比特率;确定无线UE装置的总体带宽超过在清单文件中指示的最高比特率;确定与无线UE装置关联的行进的方向和位置中的至少一项;确定无线UE装置沿可能遇到视频中断区域的方向前进;获得视频中断区域的位置坐标,并计算穿过视频中断区域的估计时间;获得与视频中断区域相关的广告,其中广告估计持续穿过视频中断区域所需的持续时间;以及,控制以基于无线UE装置的总体带宽超过在当前ABR流播会话的清单文件中指示的最高比特率的量的递送速率向所述无线UE装置递送所述广告。

在又一相关方面,公开了在优化的ABR流递送服务器操作的方法的实施例。要求保护的实施例除了别的还包括:确定参与ABR流播会话的无线UE装置已经进入视频中断区域;更新清单文件以引用无线UE装置在视频覆盖之外的编码通知消息和本地存储在无线UE装置内的一个或多个广告中的至少一个;以及向无线UE装置传送更新的清单文件,其中在无线UE装置上执行的ABR客户端操作以当无线UE装置在视频中断区域内时回放编码通知消息和一个或多个广告中的至少一个。

在又一相关方面,公开了在无线UE装置操作的方法的实施例。要求保护的实施例除了别的还包括:接收或以其它方式获得无线UE装置在无线无线电网络环境的视频中断区域中的通知;继续从与ABR客户端关联的ABR缓冲器回放流播会话的媒体片段;确定ABR缓冲器是否耗尽;如果是,则基于流播会话的清单保存下一媒体片段的现有状态;以及开始回放存储在所述无线UE装置的本地高速缓存中的一个或多个广告。

在又一些方面,公开了含有计算机可执行程序指令或代码部分存储在其上的非暂时性计算机可读介质的一个或多个实施例,所述指令当由网络节点、元件、UE装置等(已作必要修正)执行时用于执行上面阐述的方法的一个或多个实施例。各种实施例的另外特征如在从属权利要求中所要求保护的。

本发明的优点包含但不限于适应可能在无线ABR流播环境中遇到的特别问题(诸如例如恶劣天气干扰、可变的低无线电质量、噪声等)的能力,其中在正常条件下通常存在足够的带宽来预先高速缓存广告剪辑(clip)以及同时观看视频或其它请求的节目两者。如在本文下面将看到的,伴随一个或多个实现的视频中断学习过程操作以提供相对于无线网络环境的视频QoS感知位置数据库。因而,为用户预先高速缓存或预先填充的广告片段和其它备选信息可按用户人口统计(demographic)信息和/或中断位置调整,其提供了不仅感觉较少侵入性而且更多信息量的丰富用户体验。因为当在网络中充足带宽可用时可促进ABR媒体片段的预先高速缓存和流播,因此相对于部署本公开的某些实施例以便接收量身定制的广告,仅最小量的特殊可实现的修改有必要,或者都没必要。另外,因为广告剪辑通常需要比正常视频流播更少的数据,因此一次可高速缓存多个广告,并且回放几次,当需要时具有更新与较新视频中断区域相关的剪辑的能力。实施例的附加优点和优势鉴于如下描述和附图将显而易见。

附图说明

本公开的实施例在附图的图中作为示例而非限制图示,附图中相通的附图标记指示类似的要素。应该指出,此公开中对“一”或“一个”实施例的不同提及不一定针对同一实施例,而是此类提及可意味着至少一个。进一步说,当具体特征、结构或特性结合实施例进行描述时,认为它在本领域技术人员的知识范围内,以结合其它实施例实现此类特征、结构或特性,不管是否明确描述了。

附图结合到说明书中,并形成说明书的一部分,以图示本公开的一个或多个示范实施例。根据结合随附权利要求书并参考所附附图进行的如下具体实施方式将理解本公开的各种优点和特征,附图中:

图1描绘了根据本专利申请的一个或多个实施例用于促进ABR流播的示例无线网络环境;

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

图3A-3C描绘了可组合在图示当穿过无线网络环境的白点区域时用于优化用户体验的本专利公开的一个或多个实施例的一个或多个布置中的各种框、步骤和/或动作的流程图;

图4-10描绘了相对于根据本专利公开的实施例对于ABR流播优化的示例无线网络环境以及关联方法的附加细节;

图11-16描绘了相对于根据本专利公开的另一实施例对于ABR流播优化的示例无线网络环境以及关联方法的附加细节;

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

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

具体实施方式

在如下描述中,相对于本专利公开的一个或多个实施例阐述了众多特定细节。然而,应该理解到,没有此类特定细节也可实施一个或多个实施例。在其它实例中,众所周知的电路、子系统、组件、结构和技术尚未详细示出,以免模糊对示例实施例的理解。因而,本领域技术人员将认识到,本公开的实施例没有此类特定组件也可实施。应该进一步认可,本领域技术人员在本文阐述的具体实施方式的帮助下并参考附图将能够无需过多实验来制定和使用一个或多个实施例。

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

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

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

现在参考附图,并且更具体地说参考图1,其中描绘的是根据本专利申请的一个或多个实施例用于促进ABR流播的示例无线网络环境100。多个示范无线或移动装置或用户设备(UE)装置108-1至108-N被显示为可操作在包括示范移动通信网络或载波网络102的无线环境100中。在本文的论述中,术语“无线网络”、“移动通信网络”、“载波网络”或者类似意义的术语可互换使用来指促进与不同类型无线移动装置(例如装置108-1至108-N)的语音和/或数据通信的无线通信网络(例如蜂窝网络、专有数据通信网络、公司范围的无线网络等)。在一个实施例中,此类装置可以是能够从网络102接收自适应流播的/递送的音频-视觉内容并使用在其上执行的本地ABR客户端播放器播放它的用户设备(UE)或移动台(MS)(还通过各种类似术语已知,诸如“移动手机(handset)”、“无线手机”、“移动装置”、“移动终端”等)在一些其它实施例中,无线移动装置可包括便携式游戏装置、电子平板电脑、配备有适合的无线调制解调器的膝上型计算机、电子阅读器等,如之前间接提到的。

无线UE装置108-1至108-N被显示成处于通过一个或多个基站例如网络102的基站(BS)104(在本文也互换地称为“移动通信网络节点”或简称为“节点”)与无线网络102的无线通信(经由相应无线电链路110-1至110-N)。示例基站104可经由适当天线元件向装置108-1至108-N提供无线电接口(以取决于具体移动通信技术的适合的射频(RF)链路形式)。作为示例,当载波网络是第三代合作伙伴计划(3GPP)的长期演进(LTE)网络时,基站104可包括第三代(3G)网络中的基站或者演进的节点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的网络控制器106,用于提供例如有关漫游支持和/或终端移动性管理、订户账户管理、计费等以及访问外部网络或通信实体和从一个或多个内容源递送流播的A/V内容的逻辑和控制功能。作为示例,图示了到其它网络或基础设施诸如比如因特网112、CDN 116和电路交换陆线电话网(即公用交换电话网或PSTN)114的连接性。在LTE载波网络的情况下,网络控制器106可包含接入网关(AGW)或演进的分组核心(EPC)节点的一些或所有功能性。在某些实施例中,此类功能性例如可包括IMT核心网络功能性或ETSI TISPAN(欧洲电信标准协会TIPHON(电信和因特网协议在网络上的协调)和SPAN(高级网络的服务和协议))核心网络功能性。不管载波网络的具体实现如何,基站104和/或网络控制器功能性106都可配置成结合一个或多个外部网络实体和数据库或独立地促进用于控制向可能在无线网络环境100中遇到的潜在视频中断区域中的无线UE装置递送ABR流播会话的方法论,如将在本文下面详细阐述的。

图2描绘了为了本专利申请的目的根据实施例构建视频中断区域(即无线电白点区域)的数据库的示例方法论200的流程图。如在图2中的框202所示的,网络实体(例如在载波网络102或者与图1的CDN 116关联的订户策略管理节点中)最初可确定在由移动装置(例如无线UE装置108-1)用于播放音频/视觉内容文件或节目的自适应流播技术下授权的最小阈值比特率(例如用于实施QoS策略)。网络实体然后可监视当前音频/视觉片段是否以低于阈值比特率的递送比特率递送到无线UE装置(框204)。当确定当前流播片段的递送比特率低于阈值比特率时,网络实体可获得无线UE装置的地理位置坐标(框206),因为此类降低的递送比特率可指示比可接受的服务更少,可能由于各种无线电信号质量条件(condition),包含无线电中断条件。此后,网络实体可报告那些地理位置坐标以便存储到数据库中(框208),数据库可配置成维护相对于具有小于期望的无线电覆盖的网络102的地理区域的地理位置(例如以位置坐标的形式)的数据集。本领域技术人员将认识到,视频中断区域的数据集不是静态的,并且可能不一定意味着在报告的位置存在完全无线电中断。取决于可变的信号参数、对基础设施的改进、无线网络环境内的环境和结构要素(例如建筑物、塔等)方面的改变等,潜在白点区域的位置数据库可根据需要不断和/或动态更新(即作为学习过程)。更进一步,可给白点区域数据库和/或托管此类数据库的服务器系统提供适合的应用程序接口或API,它们促进与其它网络实体和服务的交互,例如包含带宽控制。关于此类技术的附加细节可在如下公共拥有的共同待审的一个或多个美国专利申请中发现:(i)2013年9月25日以Christopher Phillips等人的名义提交的题为“ADAPTIVE VIDEO WHITE SPOT LEARNING AND USER BANDWIDTH DELIVERY CONTROL SYSTEM”(爱立信参考号P40959-US1),申请号:14/036,841,(本文后面称为“视频白点学习专利申请”),其本文上面交叉引用,并且由此通过本文引用结合于此。

图3A-3C描绘了可组合在图示当穿过无线网络环境的无线电白点区域时用于优化用户体验的本专利公开的一个或多个实施例的一个或多个布置中的各种框、步骤和/或动作的流程图。图3A中的附图标记300A一般是指根据一个实施例为参与ABR流播会话的无线UE装置提供无线电白点覆盖的广义方法论。为了本专利申请的目的,无线UE装置可配置成经由在适合的无线连接上实行的流播会话接收或以其它方式消费各种内容,该流播会话可至少部分涉及经由递送网络诸如耦合到服务无线UE装置的无线网络的CDN 116递送或分布内容,不管无线网络是归属网络还是受访网络。如本领域技术人员将认识到的,示例CDN 116可包括使用一个或多个基于因特网的基础设施、私用/专用基础设施或它们的组合对于各种各样的数字资产或节目资产以及服务(下文称为“内容”)向订户(包含无线/移动设备用户)的高性能流播而架构的覆盖网络。一般而言,如参考本专利公开的至少一些实施例所使用的术语“内容”、“内容文件”或“媒体片段”等可包含数字资产和节目资产,诸如任何类型的音频/视频内容或节目片段、直播或静态(例如记录的空中(over-the-air)免费网络电视(TV)表演或节目、经由有线网络或卫星网络的付费TV广播节目、免费播送的(free-to-air)卫星TV表演、IPTV节目等)、过顶(over-the-top)(OTT)和视频点播(VOD)或电影点播(MOD)表演或节目、时移电视(TSTV)内容以及由内容发布者、拥有者或提供商提供的其它内容资产,包含但不限于软件文件、可执行计算机代码或程序、在线电子游戏、因特网无线电表演/节目、娱乐节目、教育节目、电影、音乐视频节目等,它们可使用任何已知或至今未知的流播技术递送。作为说明,经由服务无线网络(例如载波网络102)递送的内容可使用适合的ABR流播技术编码以支持Microsoft® Silverlight® 平滑流播、HTTP流播(比如通过HTTP或DASH的动态自适应流播、HTTP直播流播或HLS、HTTP动态流播或HDS等)、Icecast等等。

一般而言,CDN 116的覆盖架构可包含网络服务器的多级分层组织的互连装配,以便提供从一个或多个中央分布节点到连接到配置成服务相应服务位置区域中的多个终端用户或订户的一个或多个本地边缘服务器和/或无线电网络实体的一级或多级的区域分布节点的媒体通路或“管道”。除了此类“分布服务器”之外,CDN 116还可包含各种网络元件和/或与之交互,这些网络元件配置成实行请求重定向或重新路线机制以及相关后台系统或节点(诸如运营商/订户策略管理系统、带宽调度系统、记账/计费系统等等),它们可部署为流播网络后台基础设施的一部分(在图1中未具体示出)。

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

在确定无线UE装置在无线电白点区域中之后,可进行进一步确定以暂停、终止或以其它方式禁用或重定向无线UE装置的当前ABR流播会话(框304)。此类去激活或重定向可立即发生,或者发生在相对于媒体片段正在流播的某一其它相关点,例如在当前媒体片段完成时。另外,当ABR流播会话处于去激活/重定向模式时,可指令无线UE装置的ABR客户端开始回放本地高速缓存或以其它方式在无线UE装置缓冲的其它内容。本地可用的备选内容可包括广告、天气预报、新闻剪辑等,它们可相对于以下相关:(i)无线UE装置所在的视频中断区域;(ii)无线UE装置用户的人口统计信息;(iii)通过视频中断区域的用户的估计的行进路线;和/或对于预先加载标识的某些其它用户或网络特定信息等(以它们的任何组合)。可基于车辆/UE装置穿过具体视频中断区域可能花费的估计时间,预先确定回放或播出可用的此类备选内容的量。在某一将来时间,基于确定无线UE装置正在退出视频中断区域或者穿过视频中断区域所需的已知估计的时间结束,可从它被暂停的点(例如从邻近最后播放的具体片段的媒体片段)(重新)开始或恢复ABR流播会话,如在框306和308所阐述的。

图3B中的附图标记300B一般是指可关于上面描述的白点区域覆盖过程300A单独或以任何组合添加、替代或补充的附加特征以及关联的框的至少一部分。如本领域技术人员将认识到的,ABR流播技术允许流播以变化的比特率编码的内容,其除了别的以外还取决于网络带宽条件、客户端资源、无线电信号质量等。例如,可实时检测用户的带宽和处理能力,并且可相应地调整视频流的质量。最初,源内容用不同比特率进行代码转换或以其它方式编码(例如多速率代码转换)。例如,可使用范围从低比特率到高比特率的可变比特率,将具体内容代码转换成5个视频文件。具体内容因此被编码为5个不同的“版本”或“格式”,其中每个比特率都被称为配置文件或表示。所编码的内容被划分成固定的持续时间片段或组块,它们在持续时间方面通常在2秒与10秒之间。虽说较短片段可降低编码效率,但较大片段可影响对网络吞吐量、无线电条件方面的改变和/或快速改变客户端行为的适应性。不管组块大小如何,片段都可以是图片组(GOP)对齐的,使得所有编码配置文件都具有相同片段。创建适合的清单文件,其描述编码速率,并包含有关编码内容的各种片段的通用资源定位符(URL)指针。在一个实现中,当请求具体内容时,清单文件(MF)、递送格式(DF)和用于从/向现有文件格式(FF)的转换以及传输流(TS)可被提供给客户端装置,其使用HTTP从内容提供商网络获取编码的片段,假若没有带宽冲突和/或无线电信号变坏。接收的片段可由ABR客户端根据需要缓冲,并且按顺序解码和回放(即呈现(rendered))。

因而,凭借清单文件信息,ABR客户端知晓以不同比特率的可用流以及流的片段,由此客户端可取决于可用的网络资源在流播不同编码的片段之间切换。例如,当网络吞吐量已经变坏时,例如当无线UE装置接近视频中断区域时,ABR客户端可发现当前下载的片段的下载速度低于对于清单文件中的该片段规定的比特速率(或者同义地“比特率”)。在那个事件中,客户端可请求下一片段以该较低比特率。类似地,如果客户端发现当前下载的片段的下载速度大于下载的片段的清单文件规定的比特率,则客户端可请求下一片段以该较高比特率。因此,应该认识到,ABR缓冲器可含有以不同视频质量的请求的媒体片段(例如,具有较低质量的较低比特率内容vs具有相应较高质量的较高比特率内容)。因而,在例如由于遇到视频中断区域而暂停正在进行的ABR流播会话之前,可以进行确定继续回放之前已经下载到ABR缓冲器中的较低比特率媒体片段(框352)。直到ABR缓冲器被完全耗完,或者如果缓冲器已经存储了逐渐更低质量片段,在达到对用户可接受的某一最小阈值质量时,可发生此类较低比特率内容的回放。另外,在耗完缓冲器或者达到质量阈值时,可向用户提供无线UE客户端装置正在进入中断区域和/或质量不可接受的一个或多个通知。通知还可指示,正在暂停当前ABR流播会话,并且代替可回放备选内容(例如广告)(框354)。类似地,当无线UE客户端装置正在退出无线电白点或在其之外时,可提供适当消息(框356)。

图3C描绘了关于在图3A和3B中阐述的过程可单独或以任何组合添加、替代或补充的其它附加特征以及关联的框。框372是指当无线网络的无线电条件允许时与将备选内容预先填充到无线UE装置中相关的特征。如所图示的,可以监视或确定诸如信噪比(S/N)、干扰等级(level)以及其它信道条件的参数,使得信号质量可充分高,由此允许从适当内容源(例如广告活动服务器)流播/下载备选内容(例如广告),此外还以充分质量流播任何请求的内容。另外,此类备选内容可包括被视为相对于可能在无线UE装置的预期路线中遇到的潜在白点区域相关的内容,和/或可基于用户的以及其它人口统计信息。而不是立即回放备选内容,它可被存储在本地高速缓存(不同于ABR客户端的缓冲器)中。在一个实施例中,当无线UE装置在已知白点区域中时,将适当内容从本地高速缓存移动到ABR缓冲器中以便回放,其可响应于基于网络的消息传递或UE装置确定而触发(框374)。此后,基于引用内部高速缓存位置的修改的清单文件从ABR缓冲器播出备选内容。

应该认识到,图3A-3C的前述框、步骤和/或动作可以几个组合被布置或重新布置,它们可在无线网络环境(诸如在图1中图示的示例网络环境100)内的不同位置或协同定位的网络元件或节点处执行。此外,内容回放的重定向或切换(即在用户请求的媒体片段与本地存储的备选内容之间)可以是客户端无关的(例如对于网络控制的实现)或客户端特定的(例如对于客户端控制的实现),其取决于在哪里可发生前述框、步骤和/或动作的一些。可鉴于下面描述的附图例示相对于此类实施例中的一个或多个的附加细节。

图4-10描绘了根据本专利公开的网络控制的实现相对于对于ABR流播优化的示例无线网络环境以及关联方法的附加细节,其中通用或传统ABR客户端操作用于消费内容。确切地说,图4和图5描绘了用于在车辆中操作的无线UE装置(共同通过附图标记410指示)中实行网络控制的预先高速缓存或预先填充广告内容的无线网络环境400以及关联处理500。图6描绘了网络环境400的部分600,其中可根据图7中示出的实施例实施广告播出过程700。图8描绘了网络环境400的部分800,其中可根据图9中示出的实施例实施ABR流播会话恢复过程900。图10描绘了对应于网络环境400的另一网络呈现1000,其中当预计无线UE装置遇到网络的另一中断区域时,预先高速缓存位置特定的广告。

参考图4,示例无线环境400图示性地显示为包括多个覆盖区域,例如由适当无线网络基础设施元件(例如对应于区域的基站402-1至402-3)实行的区域404-1至404-3。如在本领域是已知的,通过基站的无线电覆盖区域可采取任何形状,并且包含变化的信号质量和强度的等级,其中取决于若干因素可能存在一些覆盖间隙。图示地,覆盖区域404-1至404-3被例示为圆形区域,各具有多个同心的信号质量/强度等高线。作为示例,覆盖区域404-3被显示成包含3个此类等高线406-1至406-3,每个分别用相应的信号等级指示图标412-1至412-3描绘。具有最高信号质量的等高线406-1最靠近基站402-3,而等高线406-2和406-3与基站间隔更远,具有逐渐变坏的信号质量(即强度、等级等)。可采取任何形状的无线电白点区域或视频中断区域408被图示性地显示为布置在3个覆盖区域404-1至404-3会集的地方。携带UE的车辆410图示性地显示为从覆盖区域404-3穿过覆盖404-2,可能经由可穿过视频中断区域408的路径或路线401。

为了促进对于本地存储装置的ABR流播和备选内容推送,若干网络节点或元件可配置成与无线网络环境的一部分对接,或以其它方式作为其一部分包含。可作为网络控制器节点的一部分提供的移动优化的ABR流递送服务器414配置成经由通过无线网络环境的服务基站建立的相应会话向无线UE装置递送ABR内容,其中正在递送的内容可始发自任何数量的内容源,和/或可涉及适当的CDN基础设施元件(图4中未示出)。因而,至少在一个实施例中,可给ABR流递送服务器414提供相对于服务基站的适当无线电接口,并且可配置成维护/监视UE装置的实时移动会话。ABR流递送服务器414还可与视频质量位置感知服务器418以及具有相关视频中断信息的关联地理位置数据库420对接。在一个实现中,可使用上面相对于图2描述的学习过程开发此类数据库,其可通过在之前提及的共同拥有的视频白点学习专利申请中阐述的附加特征增大。片段编码和用户会话片段递送和备选内容推送控制模块416(本文也称为“递送模块”或“递送控制模块”)可监视由ABR流递送服务器414递送的流播内容的递送比特率/带宽以及实行备选内容(例如广告)的递送,这将在下面更详细论述。在一个实施例中,递送模块416可集成为ABR流递送服务器414的一部分,其可配置成向UE装置提供备选内容的清单文件,此外还有依照相应ABR流播会话递送到UE的媒体片段。在一个实施例中,ABR流递送服务器414和/或关联的递送控制模块416因此可与具有广告媒体片段数据库428的适合的广告活动(campaign)管理和媒体系统426对接,以便经由公共分组交换网(诸如因特网或运营商网络)(共同地由附图标记424指示)接入。

继续参考图4,在网络控制的实现中,ABR流递送服务器414和/或关联的递送控制模块416还可对接到视频消息生成系统422以便当无线UE进入或接近视频中断区域时向它们生成并提供适当的通知和/或消息。广义上,在一个实施例中,此类通知消息可包括消息(文本、图形等)的视频编码的静止图像,其配置成告知用户相对于流播会话有关的任何信息,例如大意是,比如中断已经发生和/或代替请求的内容和/或对于某一预定时间内播放备选内容。当无线电条件允许(即在继续实行请求的ABR流播会话时具有充分带宽)时,可使用适合的清单文件和/或重定向技术将以低比特率编码的视频编码的静止图像提供或以其它方式递送到UE装置,如在一个或多个如下共同拥有的共同待审的美国专利申请中以其它细节阐述的:(i)2014年3月3日以Christopher Phillips等人的名义提交的题为“CONFLICT DETECTION AND RESOLUTION IN AN ABR NETWORK”(爱立信参考号P42221-US1),申请号:14/194,868;以及(ii)2014年3月3日以Christopher Phillips等人的名义提交的题为“CONFLICT DETECTION AND RESOLUTION IN AN ABR NETWORK USING CLIENT INTERACTIVITY”(爱立信参考号P42767-US1),申请号:14/194,918,其在本文上面交叉引用,并且由此通过引用结合于本文中。

转到图5,现在可结合图4的网络布置描述网络控制的实现中的广告内容推送过程500。在正常流播操作中(例如在支持充分带宽的适合的无线电条件下),UE装置410参与经由在图4中显示为流播会话路径448的其服务基站402-3拉取(pull)高比特率媒体内容(例如2 Mbs片段)(框502)。如果ABR流播会话的清单被加密,则最初可确定适合的网络实体(例如ABR流递送服务器414和/或关联的递送控制模块416)(框504)。如果是,则不进行进一步监视,并且随后抑制对于广告内容的预先填充的处理(框508)。如果清单文件未被加密,则网络实体可解析ABR配置文件的清单文件(框506),即在当前ABR流播会话的清单文件中规定的媒体片段比特率。可以进行确定无线UE装置410的总体带宽是否超过在清单文件中指示的最高比特率,即,是否存在有在支持拉取具有在清单文件中规定的最高比特率的媒体片段所必需的带宽之上和以上的附加移动带宽(框510)。如果否,则可进一步进行确定以验证无线UE装置410是否仍活动(框512)。如果确定无线UE装置不活动,则可抑制对于预先填充广告内容的进一步监视和处理(框508)。另一方面,如果确定无线UE装置活动,则过程流程可回复到再次检验是否存在有附加带宽(框510)。在一个变形中,此类过程循环可涉及在重新确定附加带宽可用性之前等待某段时间。

如果存在有附加带宽,如在框510所确定的,则可进一步进行确定以确定与携带UE的车辆410关联的行进的方向和位置中的至少一项(框514)。如之前所说明的,此类确定可使用相对于无线网络环境400可用的任何已知或迄今未知的位置技术实行,其取决于其无线电技术实现。此后,可进行有关携带UE的车辆410是否沿可能遇到视频中断区域(即无线电白点)的方向前进的一个或多个确定,并且如果是,则确定其坐标是什么以及它将用多久穿过它、作为相对于视频质量位置感知服务器418以及具有相关视频中断信息的关联的地理位置数据库420的一个或多个请求/响应机制可实行哪些确定/判定以及关联的计算,如在框516、518、520和522所阐述的。图示性地,对视频质量位置感知服务器418的请求/查询430可包括:

请求预计视频中断;

位置:客户端位置:北19.9423度;西155.9985度;

前进方向(heading):东110度;

速度:60mph

响应于此,视频质量位置感知服务器418可提供包括相对于行进路径401的如下内容的响应432:

响应;

中断开始 北19.0323度;西155.0012度;

间隔:5分30秒

如果当前前进方向指示没有即将到来的中断,则可如前一样抑制对于预先填充广告内容的进一步监视和处理(框508)。否则,在获得视频中断区域的位置坐标以及通过视频中断的估计的行进时间(框520、522)时,可经由网络424相对于备选内容服务器/系统426以及关联的媒体片段数据库428执行一个或多个请求/响应机制,以便获得覆盖中断区域时间的建议的广告(框524、526)。在图4中,此类交互图示性地显示为请求/响应机制,其中示例请求/查询440可包含如下输入:

计算的中断位置;

位置:客户端位置:北19.0323度;西155.0012度;

用户人口统计信息:年龄、性别等。

响应于此,示例响应442可包含如下信息:

6个广告剪辑/片段:

(位置特定和/或用户特定);

总时间=5分30秒的计算的视频中断间隔

另外,ABR流递送服务器414和/或关联的递送控制模块416可相对于用于生成/获得一个或多个定制(custom)消息片段(例如顾客消息说:“你在视频中断内。你离开中断区域的ETA是xx分钟。你的视频将在xx分钟后恢复”)的视频消息生成系统422实行附加请求/响应机制(例如请求434和响应436)(框528)。此后,网络实体414/416可开始一个或多个广告媒体片段和一个或多个关联的清单以及一个或多个定制消息通知和一个或多个关联的清单通过基于装置的总体带宽超过在当前ABR流播会话的清单文件中指示的最高比特率的量的抑制(throttled)的递送速率向无线UE装置410的管理的带宽推送(框530),其在图4中图示性地显示为到服务基站402-3的广告媒体和消息推送路径446。

现在参考图6,其中描绘的是上面详细描述的网络环境400的部分600。应该认识到,图4的描述的至少某些部分相对于无线网络环境部分600同等地适用,已作必要修正,其中广告播出过程700可根据在图7中示出的实施例实施。当携带UE的车辆410继续朝由基站402-2服务的覆盖区域404-2行进时,它在进入视频中断区域408之前开始经历覆盖区域404-3的逐渐更低的质量无线电覆盖位置。依照此类信号变坏和/或本文描述的定位的其它方法,ABR流递送服务器414和/或关联的递送控制模块416可以确定携带UE的车辆或客户端410已经进入失去视频覆盖区域(框702)。响应于此,在ABR流递送服务器414和/或关联的递送控制模块416提供的服务逻辑在一个实施例中操作以更新或以其它方式修改要由与预先填充的备选内容和/或定制消息通知关联的指针替代的ABR流播会话的位置指针,它们引用下载和存储此类内容的无线UE装置的内部或本地高速缓存。也就是,会指向网络中别处位置的清单URL现在用指向本地存储文件路径的URL替代,它的实现可取决于装置的软件(即操作系统或其它控制软件),它们然后被传送到无线UE装置410(框706)。应该认识到,尽管无线电信号质量可小于为视频内容的ABR流播目的而期望的或充分的,但无线UE装置410当它沿该路线接近/进入任何白点时可继续与一个或多个基站(例如402-1至402-3)进行无线电通信,这可能对于经由任何适合的手段发送更新的清单文件是足够的。在图6中,路径602图示了向基站402-3传送更新的清单,清单包含指向内容(在无线UE装置410高速缓存)(其回放被估计或以其它方式计算成占用穿过视频中断区域408所需的时间)的指针。在一个实现中,取决于装置软件,更新的清单文件(一个或多个)可含有采取诸如例如file://<filename and path to segment>形式的URL。在一些实现中,装置软件可能不允许由在其上执行的ABR客户端应用访问此类内部引用。在此类情形下,本地HTTP服务器功能性可被提供为无线UE装置的软件架构的一部分,由此更新的清单可相应地以更可接受的方式包含指向本地HTTP服务器的URL。例如,引用本地HTTP服务器的图示性URL可采取如下形式:http://127.0.0.1/message/。有关URL和/或清单文件的操纵、更新或修改的附加主题可在如下一个或多个共同拥有的共同待审的美国专利申请中发现:(i)2014年2月13日以Jennifer Reynolds等人的名义提交的题为“TIME-SENSITIVE CONTENT MANIPULATION IN ADAPTIVE STREAMING BUFFER” (爱立信参考号P39531-US1),申请号: 14/179,876,其在本文上面交叉引用,并且由此通过引用结合于本文中。

响应于接收到更新的清单文件,在无线UE装置上执行的ABR客户端应用操作以播出本地存储的消息片段(例如文本的视频编码的静止图像,大意是它已经进入视频中断区域,并且一旦退出视频中断区域,视频会话的回放就将恢复)。在通知消息回放之后,ABR客户端应用可基于如在框708所阐述的关联的清单URL的序列回放本地存储的广告内容。

转到图8,其中描绘的是网络环境400的部分800,其中可根据图9中示出的实施例实施ABR流播会话恢复过程900。当携带UE的车辆410退出视频中断区域408并且开始进入覆盖区域404-2时,它可经历改进的无线电信号质量。ABR流递送服务器414和/或关联的递送控制模块416可以确定携带UE的车辆或客户端410已经退出视频覆盖区域(框902)。在那儿执行的服务逻辑可进一步配置成更新或修改清单文件以包含指向对退出状态适当的一个或多个本地高速缓存的通知消息的URL,后面是指向开始于邻近在视频中断之前递送的最后一个媒体片段的片段的ABR媒体片段的指针(框904)。此后,更新的清单文件可被传送(框906)到UE装置410,如图8中的路径802所示。响应于更新的清单文件,无线UE装置上的ABR客户端应用开始回放本地存储的消息片段(一个或多个),其告知用户视频中断退出条件以及在适合点的ABR流播会话的随后开始(框908)。当在图4中设立的示例ABR流播会话涉及250 Kbs的片段拉取速率、500 Kbs的最低ABR编码比特率和2 Mbs的最高ABR清单比特率时,恢复的流播会话最初抑制拉取经由路径804递送到基站402-2的500 Kbs媒体片段,如图8中所示的。还有,网络实体414/416可经由适合的请求/响应消息(例如类似于本文上面相对于图4描述的请求430和响应432)与视频质量位置感知服务器418以及关联的地理位置数据库420对接,以获得将来的视频中断位置并实行相对于此类位置的相关备选内容的预先填充/预先高速缓存,因为附加带宽逐渐变得更可用(框910)。

图10描绘了对应于网络环境400的另一网络呈现1000,其中当预计无线UE装置410在穿过服务区域404-2的其预期路线1001中遇到网络的另一中断区域1018时,继续预先高速缓存位置特定的广告。类似于本文上面描述的覆盖区域404-3,基站404-2的覆盖区域404-2被显示成包含多个同心的信号质量/强度等高线1020-1至1020-3,每个分别用相应的信号等级指示图标1022-1至1022-3描绘。具有最高信号质量的等高线1020-1最靠近基站402-2,而等高线1020-2和1020-3与基站间隔更远,具有逐渐变坏的信号质量(即强度、等级等)。例如,由等高线1020-1围住的区域可具有充分的信号强度以支持8 Mbs的总体带宽,而在等高线1020-1与1020-2之间以及在等高线1020-2与1020-2之间围住的区域可分别支持2 Mbs和500 Kbs的总体UE带宽。当无线UE装置410在由等高线1020-1围住的区域内时,与ABR流递送服务器414和/或关联的递送控制模块416关联的服务逻辑操作以基于与估计的路线1001关联的当前前进方向、方向和/或速度信息确定,给定ABR流播会话的最高比特率为2Mbs,存在附加带宽用于推送相对于下一可能中断区域1018相关的更新广告和通知消息。类似于请求/响应消息430/432,ABR流递送服务器414和/或关联的递送控制模块416操作以经由含有更新的位置/前进方向信息的请求消息1002再次查询视频质量位置感知服务器418和关联的地理位置数据库420。响应于此,提供了含有更新的视频中断区域信息的响应1004,例如包含其坐标以及它将花多久穿过中断区域的估计等。使用类似于请求/响应查询434/436的请求/响应查询1006/1008和类似于请求/响应查询440/442的请求/响应查询1012/1014,ABR流递送服务器414和/或关联的递送控制模块416操作以获得相对于新视频中断区域1018相关的适当广告片段和通知消息以便推送到无线UE装置410,方式类似于上面描述的在图5中阐述的过程,已作必要修正。当已经确定存在充分带宽用于实行流播最高比特率媒体片段时,网络实体414/416的功能性操作以抑制经由基站402-2(如通过路径1018所例示的)以2 Mbs递送ABR片段。另外,网络实体414/416开始广告媒体片段(一个或多个)和关联的清单(一个或多个)以及定制消息通知(一个或多个)和关联的清单(一个或多个)通过基于可用的附加带宽量的抑制的递送速率经由如由路径1016所例示的基站402-2向无线UE装置410的管理的带宽推送,类似于在图5的框530阐述的功能性。

将认识到,在前述实施例中,预计中断区域中的ABR回放的重定向(即从ABR媒体片段到备选内容并回到ABR媒体片段)主要由基于网络的功能性(例如结合其它无线网络节点的关联的递送控制模块416和/或ABR流递送服务器414)控制,其中基于网络的服务逻辑操作以确定ABR客户端装置何时在中断区域中,并将清单URL动态调整成在UE装置内存储的缓冲器位置,以便开始在那儿高速缓存的备选内容。如从本文上面的详细描述中所看到的,实施例中的一些也可向用户提供适当的消息通知,以相对于在无线电白点区域内和外的转变促进更丰富且更有帮助的体验。

在本专利公开的某些其它实施例中,可实现客户端特定或客户端控制的重定向,特别是在部署定制ABR客户端的情况下。在此类实现中,当ABR客户端接收到或以其它方式获得了它在不可持续视频带宽的区域中的通知时,它自动开始播放缓冲的备选内容,直到确定客户端已经穿过视频中断区域。图11-16描绘了相对于客户端控制的重定向对于ABR流播优化的示例无线网络环境的附加细节。类似于图4-10,图11-16为了即时专利申请的目的描绘了图示性客户端控制的重定向过程的各种方面。确切地说,图11和12涉及用于实行客户端控制的广告推送过程的无线网络环境1100和关联的处理。图13A描绘了当客户端遇到并穿过如图13B中所图示的视频中断区域时相对各种位置的客户端控制的播出情形中的示例ABR缓冲器状况/条件。图14和15分别描绘了示例广告播出过程1400和ABR流播会话恢复过程1500。最后,图16描绘了对应于网络环境1100的另一网络呈现1600,其中当预计无线UE装置遇到网络的另一中断区域时,广告继续以客户端控制的方式推送。

转到图11和12,本领域技术人员将认识到,示例无线网络环境1100和关联的广告推送过程1200类似于在图4和图5中描绘的特征。因而,为了简洁起见,图4和图5的描述也适用,并相对于图11和12结合与此,已作必要修正。聚焦在客户端控制的方面,应该指出,在图11中示出的示例网络环境1100相较于在图4中阐述的网络控制的情形,不包含视频编码的消息生成系统。另一方面,其它网络功能性,例如结合其它无线网络节点、地理位置数据库(一个或多个)、广告媒体服务器(一个或多个)等对接ABR流递送服务器414和/或关联的递送控制模块416,基本上保持不变。因而,广告推送过程500和1200一般类似(例如图5中的框502至524以及图12中的框1202至1224),不过过程1200的一些特征可发生在定制ABR客户端或由其触发。更进一步,过程1200不涉及生成视频编码的通知消息以及向定制ABR客户端推送此类消息。另一方面,生成覆盖估计的视频中断区域的建议广告的清单播放列表以便促进由ABR客户端的自动回放(框1226)。此后,广告清单播放列表以及广告片段在管理的带宽控制过程中推送到ABR客户端,如在框1228所阐述的。

一起来看图13A和13B,附图标记1300A是指在无线UE装置410处当它遇到并穿过视频中断区域1300B时的示范ABR缓冲器状况。图示性地,具有入口边界1320和出口边界1322的视频中断区域1300B是在本文别处描述的中断区域的另一呈现,其中携带无线UE装置410的车辆被显示在有关中断区域的5个特定位置—位置1至5。附图标记1302-1是指对应于位置1的ABR缓冲器条件。当携带UE的车辆410接近入口边界1320(例如位置1)时,可以看到,ABR缓冲器可含有多个高比特率媒体片段1304,后面是多个低比特率片段,这是由于例如变化的网络带宽和/或无线电信号条件引起的。当携带UE的车辆410进入视频中断区域(例如位置2)时,ABR客户端继续播出可用的高比特率片段1340(例如2Mbs片段),后面是可用的低比特率片段1306(例如500Kbs片段),导致缓冲器逐步耗完,如由状况条件1303-2例示的。当ABR缓冲器中的媒体内容被耗完(由空缓冲器存储装置1308指示的)时,基于关联的清单播放列表用广告片段1310填充ABR缓冲器(例如从本地高速缓存移动到缓冲器中),如对应于视频中断区域1300B的位置3和4的状况条件1302-3和1303-4所例示的。当携带UE的车辆410退出视频中断区域1300B的出口边界1322时,ABR缓冲器开始填充有媒体片段(例如低比特率片段1306),逐步适合于改进的无线电信号条件,如对应于位置5的状况条件1302-5所图示的。

图14描绘了本文上面描述的客户端控制的环境中的示例广告播出过程1400。在框1402,执行ABR客户端应用的无线UE装置410可接收或以其它方式获得它在中断区域内的通知。应该认识到,在一些实现中,视频中断数据库的一部分可被提供给无线UE装置,使得在那儿执行的服务逻辑可相对于自动回放在中断区域中预先加载的备选内容执行适合的控制操作。响应于确定无线UE装置在中断区域内,在其上执行的ABR客户端应用继续从与之关联的ABR缓冲器回放可用的媒体片段(框1404)。当ABR缓冲器被最终耗尽时(框1406),ABR客户端装置保存下一媒体片段的现有状态以基于关联的清单下载(框1408)。ABR客户端可向用户提供本地生成的消息或通知:UE装置在视频中断区域中,并且流播会话将在适当时候(例如当退出视频中断区域时、在预定时间内等)恢复(框1410)。此后,ABR客户端应用开始从本地存储装置回放填充到ABR缓冲器中的广告片段(框1412)。

图15描绘了客户端控制的环境中的示例ABR流播会话恢复过程1500。类似于框1402的特征,执行ABR客户端应用的无线UE装置410可接收或以其它方式获得它已经退出中断区域并且视频覆盖可用的通知(框1520)。ABR客户端应用确定当前正在播放广告片段,并且完成播放该当前广告片段(框1504和框1506)。在确定无线UE装置具有充分的无线电信号质量时,可向用户提供视频覆盖可用并且流播会话即将开始的通知(框1508和框1510)。ABR客户端应用在超过先前在中断超过之前播放的片段的下一片段恢复视频会话(框1512)。此后,当附加带宽变得可用时,客户端控制的广告推送可继续(框1514),类似于在图9中的框910阐述的特征。

图16描绘了对应于无线网络环境1100的另一呈现1600,其中当预计无线UE装置410在穿过基站402-2的服务区域的其预期路线1601中遇到网络的另一中断区域1618时,预先高速缓存位置特定和/或用户特定的广告。类似于图10中描绘的情形,相对于视频质量位置感知服务器418以及关联的地理位置数据库420的适合的请求/响应查询1602/1604可由ABR流递送服务器414和/或关联的递送控制模块416相对预期路线1601例如基于位置、速度、前进方向等执行。同样,可实行适合的请求/响应查询1608/1610以便获得要推送给无线UE装置410的适当广告片段,方式类似于在上面描述的图12中阐述的过程,已作必要修正。新的一组广告片段是特定的,并相对于新视频中断区域1618相关,并且可比之前相对较早中断区域408提供的广告剪辑占用更短或更长的持续时间(即在中断区域基础上更新本地高速缓存的备选内容)。当已经确定存在充分带宽用于实行流播最高比特率媒体片段时,网络实体414/416的功能性操作以抑制经由如流播会话路径1616所例示的基站402-2以2 Mbs递送ABR媒体片段。另外,网络实体414/416开始广告媒体片段(一个或多个)和关联的清单列表通过基于可用的附加带宽量的对应的抑制的递送速率经由如广告推送路径1614所例示的基站402-2向无线UE装置410的管理的带宽推送,类似于在图5的框530和图12的框1228阐述的功能性。

图17描绘了根据本专利申请的一个或多个实施例配置成执行某些方面的示例网络元件1700的框图。作为图示,网络元件1700是上面描述的移动优化的ABR流递送服务器和/或关联的递送控制模块的示范,其在某些实施例中可被提供为RNC的一部分。可提供一个或多个处理器1702以便控制多个子系统,其至少一部分被实现为存储为适合的永久存储器1722中的指令或程序代码的硬件和软件模块的组合。中断区域请求模块1706操作以实行用于经由到上文描述的适当视频QoS感知位置服务器/数据库获得视频中断区域信息的适合的请求/响应机制。广告请求模块1708操作以实行用于基于视频中断信息和/或用户人口统计信息等经由到一个或多个广告服务器/数据库的接口1714获得广告片段的适合的请求/响应机制。可选地,可包含消息通知模块1720以便在ABR流播重定向的网络控制的实现中获得视频编码的通知消息。递送控制模块1710操作以实行片段编码、用户会话片段递送和广告推送以及对于经由无线电接口1716相对于服务无线网络的会话的适当带宽控制。此外,网络元件1700还可包含相对于内容源和/或关联的递送网络的适当对接1718。

图18描绘了根据本专利申请的一个或多个实施例配置成在一个或多个处理器1802的控制下执行某些方面的包含ABR客户端1806的示例无线用户设备(UE)装置1800的框图。耦合到天线单元1814的适当收发器(Tx/Rx)电路1804操作以为了本公开的目的实行无线电通信,例如包含流播媒体、预先高速缓存广告和通知消息等,此外还有其它标准蜂窝电话/数据通信。ABR客户端1806操作以播出存储在ABR缓冲器1812中的片段,在上面描述的某些实施例中缓冲器可填充有从本地高速缓存1810预先加载的内容。在某些实施例中可提供HTTP服务器1816以便促进对应于本地高速缓存内容的清单URL的内部引用。在一个实现中,HTTP服务器1816的功能性可实现为存储在永久存储器模块1814中的可执行代码部分。此外,永久存储器模块1814还可包括用于实行本文上面描述的至少一些过程的各种代码部分。

基于前述详细描述,应该认识到,本公开的一个或多个实施例可有利地实现在可包含传统客户端应用和/或定制客户端应用的若干无线ABR流播环境中。通过检测无线网络环境中的潜在视频中断区域,可实现例如涉及视频流播的任何基于位置的服务的更好网络服务行为。

在本公开的各种实施例的以上描述中,要理解到,本文使用的术语仅用于描述具体实施例的目的,并且不打算限制本发明。除非另外定义,否则本文所用的所有术语(包含技术和科学术语)都具有与本发明所属领域的普通技术人员通常理解的相同的意思。还将理解,诸如在通常使用的字典中定义的那些术语,应被解释为具有与在本说明书和相关领域的上下文中它们的意思一致的意思,并且可不以理想化或过度正式的意义解释,除非本文明确地如此定义。

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

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

另外,在至少一些附加或备选实现中,在框中描述的功能/动作可不按在流程图中示出的次序发生。例如,接连显示的两个框实际上可基本上同时执行,或者这些框有时可按相反次序执行,取决于所涉及的功能性/动作。而且,流程图和/或框图的给定框的功能性可被分成多个框,和/或流程图和/或框图的两个或更多框的功能性至少可部分集成。例如,在图4和图11的无线流播网络环境中示出的至少一些节点诸如ABR流递送服务器和/或关联的递送控制模块、视频编码消息生成系统、视频中断区域位置服务器和关联的数据库(一个或多个)可被集成或以其它方式协同定位在不同组合中,作为RNC节点的一部分包含。最后,其它框可被添加/插入在图示的框之间。而且,尽管一些图解包含在通信路径上示出通信的初级方向的箭头,但要理解到,通信可以在关于所描绘的箭头的相反的方向发生。

尽管已经详细示出和描述了各种实施例,但权利要求书不限于任何具体实施例或示例。以上详细描述都不应被解读为暗示任何具体组件、元件、步骤、动作或功能是必不可少的,使得它必须包含在权利要求书的范围内。提到单数形式的元件不打算意味着“一个且仅一个”,除非明确声明,而是“一个或多个”。对本领域技术人员已知的上述实施例的元件的所有结构和功能等效方案在都通过引用明确地结合在本文中,并且打算由本权利要求书涵盖。相应地,本领域技术人员将认识到,本文描述的示范实施例可用在下面所附的权利要求书的精神和范围内的各种修改和更改实施。

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