基于广告缓存的多播ABR环境中的广告目标瞄准方案的制作方法

文档序号:11456397阅读:421来源:国知局
基于广告缓存的多播ABR环境中的广告目标瞄准方案的制造方法与工艺

要求优先权

本国际申请主张基于以下现有美国临时专利申请的优先权:(i)以christopherphillips等人的名义在2014年9月10日申请的“systemandmethodforprovidingtargetedadvertisementsinamulticastabrenvironment”(申请号:62/048515);(ii)以christopherphillips等人的名义在2014年9月10申请的“systemandmethodforprovidingtargetedadvertisementsinamulticastabrenvironment”(申请号:62/048550);以及(iii)以christopherphillips等人的名义在2014年9月10日申请的“systemandmethodforprovidingtargetedadvertisementsinamulticastabrenvironment”(申请号:62/048568),以上每篇专利申请由此以引用的方式完全并入到本文。

一般来说,本公开涉及通信网络。更具体来说,并且不作为任何限制,本公开涉及一种用于在多播自适应位速率(abr)流播环境中提供目标瞄准广告的系统和方法。



背景技术:

随着诸如具有多个调谐器和聚合电缆接入平台(ccap)的家庭网关等的新技术的出现,管理ip视频服务现在变得可行且具经济效益。也正在开发利用abr技术的内容多播流播以便发展基于全ip云的方法来递送多媒体节目。还在探索内容摄取、编码、包装以及支持交替的内容和广告插入(“广告插入”)的方法。

在常规广播电台和电视的领域内,在特定广播中插入广告的过程众所周知。按照惯例,可在全国性网络和本地/区域网络级别进行广播广告内容插入。在全国性网络级别,通常先将广告插入到网络馈送中,然后再通过例如特定全国分发网络传送广播内容。在区域网络级别,可通过例如区域/本地电台或tv广播站将本地广告插入到接收的全国性馈送中,并且这些广告通常可代替一些或所有全国性网络广告。这些本地广告可针对特定广播站的整个服务区域的人口,并且可为本地业务做广告,例如本地杂货店、餐馆等。尽管传统的内容递送系统中存在这些技术,但是应明白,已知的广告系统并没有以下文将描述的粒度等级瞄准多播内容的广告目标。



技术实现要素:

本专利公开广泛地涉及便于递送可基于订户人口统计、媒体频道种类和其它有关指标瞄准目标的多播abr广告的系统、方法、设备、装置和相关联的非暂时性计算机可读介质。在一个方面,公开一种在mabr流播网络中的广告目标瞄准方法的实施例。要求权利的实施例包括:在操作以向包括多个订户装置的订户场所(premises)流播一个或多个mabr频道的场所网关处,确定订户装置已经调到或者正在观看特定mabr频道。此后,将基于场所订户的订户人口统计概况和特定mabr频道的种类获得的广告下载到(例如,经由管理或不受管理的带宽管道)与场所网关相关联的本地高速缓存中。对于广告插入标记(aim)和广告端点标记(aem),监测特定mabr频道的进入的间隙式mabr片段流。在本专利公开的上下文中,应当将aim/aem理解为是相对于传输流(ts)的任何指示或指标,它(它们)对允许在一个或多个特定点操纵ts流的接收实体提供参考,操纵可以是例如插入或剪接辅助流、频道或文件(例如,广告文件、频道或流等)、以及基于显式标记或其它指示(包括基于返回到原始流的自动返回)终止这些事件,这些都将在下文进一步更加详细地描述。在一个变型中,这些标记可包括例如scte/ansi35标记,包括自动返回选项。当在特定mabr频道的进入的间隙式mabr片段流中接收到广告插入标记时,在合适的剪接计时点将来自本地高速缓存的广告媒体文件多路传输(或“多路复用”)到特定mabr频道中以便向订户装置流播。在一个变型中,该方法可涉及继续向订户装置播放来自本地高速缓存的另外广告媒体文件,直到在进入的间隙式mabr片段流中到达广告端点标记或自动返回指示为止。

在另一个方面,公开一种可在mabr流播网络中操作以便瞄准广告目标的场所网关的实施例。要求权利的场所网关(gw)尤其包括流播处理器和片段组合器,它适于管理多个进入的间隙式mabr片段流以便生成对应多个未分段的mabr流(即,去掉间隙的流),从而作为mabr频道提供给由gw元件提供服务的场所的多个订户装置。在场所网关节点处提供具有到管理abr多播后台节点的接口的广告控制模块,其中广告控制模块适于在订户装置调到特定mabr频道时生成:(i)经由管理abr多播后台节点传播到abr策略管理系统的请求/查询,该请求/查询配置用于获得基于订户的广告拉引(pull)策略;以及(ii)经由管理abr多播后台节点传播到广告活动管理系统的请求/查询,该请求/查询配置用于基于场所的订户人口统计概况和特定mabr频道的种类获得广告的位置。网关节点的处理器操作以控制带宽分配模块,并且还配置成执行来自永久存储器的程序指令,以便经由例如带宽管理下载过程从基于订户人口统计概况和特定mabr频道的种类的位置下载广告。在一个变型中,这种下载过程可涉及经由渐进式下载abr管道部分利用加权公平排队进行下载。在另一个变型中,可经由无需管理管道的带宽的过程下载广告。有利地包括耦合到处理器的本地高速缓存,以用于存储下载的广告。gw处理器还配置成执行程序指令以便:监测特定mabr频道的进入的间隙式mabr片段流以获得广告插入标记和广告端点标记;当在特定mabr频道的进入的间隙式mabr片段流中接收到广告插入标记时,在合适的剪接计时点将来自本地高速缓存的广告媒体文件多路传输到特定mabr频道中以便向订户装置流播;以及继续向订户装置播放来自本地高速缓存的另外广告媒体文件,直到在进入的间隙式mabr片段流中到达广告端点标记或自动返回指示为止。

在又一个方面中,公开一种可在多播abr流播网络中操作以便瞄准广告目标的网络节点的实施例。要求权利的网络节点尤其包括多播流播器和片段组合器,它适于管理多个进入的间隙式mabr片段流以便生成对应多个未分段的mabr流,从而在虚拟mabr管道中提供给服务于场所的多个订户装置的下游场所网关。在该网络节点处有利地包括具有到管理abr多播后台节点的接口的广告控制模块。广告控制模块配置成在订户装置调到特定mabr频道时生成:(i)经由管理abr多播后台节点传播到abr策略管理系统的请求/查询,该请求/查询配置用于获得基于订户的广告拉引策略;以及(ii)经由管理abr多播后台节点传播到广告活动管理系统的请求/查询,该请求/查询配置用于基于场所的订户人口统计概况和特定mabr频道的种类获得广告的位置。网络节点的处理器操作以在执行来自永久存储器的程序指令时控制广告控制模块,从而将广告和相关联的清单从基于订户人口统计概况和特定mabr频道的种类的位置下载到订户的网络文件存储(nfs)系统中。处理器还配置成执行程序指令以便:如果相对于特定mabr频道的位速率没有以合适位速率编码标识的位置处的广告,则对转码器生成将广告转码到合适位速率的请求;将转码后的广告和相关联的清单下载到nfs系统中;对于广告插入标记和广告端点标记(例如,scte/ansi35标记),监测特定mabr频道的进入的间隙式mabr片段流;当在特定mabr频道的进入的间隙式mabr片段流中接收到广告插入标记时,从nfs系统获得广告媒体文件的清单,并在合适的剪接计时点将广告媒体文件多路传输到特定mabr频道中以便向订户装置流播;以及在进入的间隙式mabr片段流中到达广告端点标记或自动返回指示之前,继续基于来自nfs系统的相关联的清单多路传输另外的广告媒体文件以便向订户装置播出。

本专利公开的另一组实施例涉及在特定点(例如,在多播abr媒体频道中的插入标记处)触发广告的多播abr流,gw节点可基于人口统计和频道种类选择性地加入这些广告的多播abr流。在再一个方面中,这组的一个实施例涉及在mabr流播网络中的广告目标瞄准方法。该方法尤其包括:当场所的订户装置调到特定mabr媒体频道时,基于订户人口统计概况和特定mabr媒体频道的种类获得多个广告频道的多播地址和相关联的位速率。与以上某些实施例类似,对于广告插入标记和广告端点标记,监测特定mabr媒体频道。当到达广告插入标记时,gw节点为受到触发而由mabr广告插入流播器(mais)提供流播的一组订户跨越多个位速率接收多个多播广告频道。然后,gw节点实行合适的消息传递(例如,igmp)以便切换到基于订户人口统计概况的合适位速率的特定多播广告频道,由此将特定多播广告频道而不是特定mabr媒体频道递送到场所。当到达广告端点标记时,gw节点发出类似的消息传递以便切换回到mabr媒体频道,这伴随着响应于端点标记mais节点停止流播多播广告频道。

在再一个方面中,公开一种可在多播abr流播网络中操作以便瞄准广告目标的设备的实施例。要求权利的设备尤其包括具有接口的广告控制模块,该接口配置成与管理abr多播后台节点通信以便在场所的订户装置调到特定mabr媒体频道时基于订户人口统计概况和特定mabr媒体频道的种类获得多个广告频道的多播地址和相关联的位速率。耦合到广告控制模块和其上存储有程序指令的永久存储器的处理器操作以执行程序指令,从而执行:对于广告插入标记和广告端点标记,监测特定mabr媒体频道;当到达广告插入标记时,(i)为受到触发而由mais提供流播的一组订户跨越多个位速率接收多个多播广告频道,并(ii)基于订户人口统计概况切换成以合适的位速率流播特定多播广告频道,由此将特定多播广告频道而不是特定mabr媒体频道递送到场所;以及当到达广告端点标记时,(i)中止流播特定多播广告频道,并(ii)切换成向场所流播特定mabr媒体频道。

在另一个方面中,公开一种便于初始化多播abr流播网络以便瞄准广告目标的网络设备的实施例。要求权利的网络设备尤其包括mabr编码器,它操作以为进入的媒体流生成跨越多个位速率的分段mabr表示。一个或多个mabr广告插入流播器(mais)经由接口耦合到mabr编码器,该接口操作以通信进入的媒体流中的广告插入标记和广告端点标记。耦合到mabr编码器和mais的配置模块操作以实行:当提出新的媒体频道时,激活mais以便与mabr后台节点和相关联的广告媒体活动系统对接,从而标识与新的媒体频道有关的所有适用的广告频道;以及接收标识的广告频道的多个多播源地址、多播目的地地址和流播位速率。

本专利公开的另一组实施例涉及在部署在“切换式数字”体系结构中的多播abr媒体频道中在合适点切换连续流播多播广告频道。属于这一组的广告目标瞄准方法的实施例尤其包括:当场所的订户装置调到特定mabr媒体频道时,基于订户人口统计概况和特定mabr媒体频道的种类获得多个广告频道的多播地址和相关联的位速率。与以上某些实施例类似,对于广告插入标记和广告端点标记,监测特定mabr媒体频道。当到达广告插入标记时,实行(例如,通过gw)合适的消息传递(例如,igmp),以便加入到基于订户人口统计概况以合适的位速率连续流播广告频道,由此将特定多播广告频道而不是特定mabr媒体频道路由到场所。当到达广告端点标记时,gw节点向服务路由器发出类似的消息传递以便切换回到mabr媒体频道。在一个示例实现中,通过mabr广告频道编码器作为间隙式mabr广告流连续流播所述多个广告频道中的每个广告频道。相关设备包括便于获得广告频道信息的广告控制模块和用于执行就在上文阐述的方法的处理器。

在又一个相关方面中,公开一种便于在多播abr流播网络中的目标瞄准广告的切换式数字系统的实施例。要求权利的实施例尤其包括:mabr编码器,它操作以为进入的媒体流生成跨越多个位速率的分段mabr表示;mabr广告频道编码器,它操作以接收多个广告频道并将这些广告频道中的每个广告频道作为跨越多个位速率连续流播的多个分段mabr广告流进行处理;以及耦合到多播流处理和分段组合器功能性的广告控制模块,它用于在到达特定mabr媒体频道中的广告插入标记时从订户正在观看的特定媒体频道切换到基于订户人口统计概况和特定mabr媒体频道的种类的特定广告频道,并在到达广告端点标记时从特定广告频道切换回到特定mabr媒体频道。

在另一些方面中,公开一种包含存储在其上的计算机可执行程序指令或代码部分的非暂时性计算机可读介质的一个或多个实施例,这些程序指令或代码部分在由网络节点、网关元件等的处理器实体执行时执行上述方法的一个或多个实施例。随附权利要求中主张各种实施例的其它特征。

本发明的优点包括但不限于能够在多播环境中基于各种订户特定的人口统计数据以及观看的节目的内容类型瞄准广告(例如,全国性、区域性和/或本地商业广告等)目标。由于可在订户的场所的级别执行目标瞄准,所以广播商和广告商可在它们的广告活动中实现比当前可行的粒度更细粒度的区分,从而潜在地增加广告预算的roi。鉴于以下描述和附图,实施例的另外益处和优点将显而易见。

附图说明

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

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

图1描绘根据本专利申请的一个或多个实施例的示例多播abr(mabr)流播网络环境,其中可将广告瞄准到订户场所;

图2描绘根据一个实施例的mabr流播网络环境的一部分,其中可在网关实现中下载目标瞄准广告;

图3描绘用于在图2的网关实现中下载目标瞄准广告的说明性过程的流程图;

图4描绘mabr流播网络环境的一部分,其中可在图2的网关实现中在媒体频道内多路传输下载的广告;

图5描绘用于在图2的网关实现中递送目标瞄准广告的说明性过程的流程图;

图6描绘根据本专利申请的一个实施例的mabr流播网络环境的一部分,其中可在图2的网关实现中维持本地广告缓冲器;

图7描绘根据本专利申请的一个实施例在图2的网关实现中的示例网关设备的框图;

图8另外详细地描绘根据本专利申请的一个实施例用于在图2的网关实现中递送目标瞄准广告的各种框、步骤和/或动作的流程图,这些框、步骤和/或动作可以按一个或多个排列组合;

图9描绘根据本专利申请的一个实施例的示例mabr流播网络环境的另一个版本,其中可在网络节点实现中将目标瞄准广告递送到订户场所;

图10描绘用于在图9的网络节点实现中下载目标瞄准广告的说明性过程的流程图;

图11描绘mabr流播网络环境的一部分,其中可在图9的网络节点实现中在媒体频道内多路传输下载的广告;

图12描绘用于在图9的网络节点实现中递送目标瞄准广告的说明性过程的流程图;

图13描绘根据本专利申请的一个实施例在图9的网络节点实现中的示例网络节点设备的框图;

图14另外详细地描绘根据本专利申请的一个实施例用于在图9的网络节点实现中递送目标瞄准广告的各种框、步骤和/或动作的流程图,这些框、步骤和/或动作可以按一个或多个排列组合;

图15描绘根据另一个实施例用于在mabr流播网络环境中递送目标瞄准广告的方案,其中通过标记触发目标瞄准mabr广告频道的流播以便与mabr媒体频道切换到订户场所;

图16描绘根据一个实施例用于便于初始化mabr流播网络环境以便提供图15的方案中的目标瞄准mabr广告频道的网络部分;

图17描绘根据一个实施例相对于图16中示出的网络部分的初始化过程的流程图;

图18描绘配置成在图15的方案中加载目标瞄准多播abr广告频道信息的mabr流播网络环境的网关部分;

图19描绘根据一个实施例相对于在图18中示出的网关部分的加载过程的流程图;

图20描绘根据一个实施例配置成实行图15的方案的某些方面以便加入多播abr广告频道的示例mabr流播网络环境的另一个版本;

图21a描绘在图20的网络部分处关于根据图15的方案的mabr广告频道流播的触发过程的流程图;

图21b描绘在图20的网关部分处关于根据图15的方案的mabr广告频道流播的加入过程的流程图;

图22描绘根据一个实施例配置成实行图15的方案的某些方面以便离开多播abr广告频道的示例mabr流播网络环境;

图23a描绘在图22的网络部分处关于根据图15的方案的mabr广告频道流播的离开过程的流程图;

图23b描绘在图22的网关部分处关于根据图15的方案的mabr广告频道流播的离开过程的流程图;

图24另外详细地描绘用于实行根据图15的方案的广告频道流播过程的各种框、步骤和/或动作的流程图;

图25描绘mabr流播网络环境的另一个版本,其中连续流播mabr广告频道以便在切换式数字体系结构中与mabr媒体频道合适地切换到订户场所;

图26a和26b描绘这样的示例场景,其中关于多个订户场所以目标瞄准方式来回切换连续流播的mabr广告频道和mabr媒体频道;

图27另外详细地描绘用于在图25的切换式数字体系结构中实行广告频道流播过程的各种框、步骤和/或动作的流程图;以及

图28描绘根据本专利申请的一个实施例用于将媒体和/或广告频道分段的设备的框图。

具体实施方式

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

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

如本文中所使用,网络元件或节点可包括一件或多件服务网络设备,其包括在通信上互连网络上的其它设备(例如,其它网络元件、端站等)并适于主控关于多个订户的一个或多个应用或服务的硬件和软件。因此,一些网络元件可布置在无线无线电网络环境中,而其它网络元件布置在公共分组交换网络基础设施中,包括或以其它方式涉及合适的内容递送网络(cdn)基础设施。因此,一些网络元件可包括“多服务网络元件”,除了对多个应用服务(例如,数据和多媒体应用)提供支持以外,这些“多服务网络元件”还对多个基于网络的功能(例如,a/v媒体递送策略管理、会话控制、服务质量(qos)策略实施、带宽调度管理、订户/装置策略和简档管理、内容提供商优先级策略管理、流播策略管理、广告策略管理等)提供支持。示例订户端站或客户端装置可包括配置成尤其执行流播客户端应用(例如,abr流播客户端应用)以便经由例如宽带接入网络从一个或多个内容提供商接收内容的任何装置。因此,出于本文中阐述的一个或多个实施例的目的,这些客户端装置可包括可访问或消费经由合适的高速宽带连接提供的内容/服务的机顶盒(stb)、tv、个人/数字摄录机(pvr/dvr)、联网媒体投影仪、便携式膝上型计算机、上文本、掌上电脑、平板电脑、智能电话、互联网协议语音(voip)电话、移动/无线用户设备、便携式媒体播放器、便携式游戏系统或控制台(例如,wii®、playstation3®等)等。

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

现在参考附图,具体来说是参考图1,其中描绘根据本专利申请的一个或多个实施例的示例多播abr(mabr)流播网络环境100,其中可将广告瞄准到订户场所,例如场所102。在本公开的上下文中,mabr流播网络环境100可作为利用任何递送基础设施递送mabr媒体和广告内容的端到端网络体系结构来实现,例如数字订户线(dsl)体系结构、符合电缆数据服务接口规范(docsis)的电缆调制解调器终端系统(cmts)体系结构、合适的卫星接入体系结构或宽带无线接入体系结构。举例来说,本文中广泛地阐述了适用于dsl和docsis体系结构的abr流播递送,但不一定限于此。在单播递送中,可为订阅接收器提供经过递送网络一直回到提供所需数据流的服务媒体服务器的直接且唯一的双向路径。在接收器和源服务器之间在一对一基础上管理主要流播活动。源服务器和接收器之间的网络通常包括安装在可能不直接涉及服务、而是只支持分组流的传送的网络节点处的一系列中间服务器。通常,用于支持传输的协议是互联网协议(ip)本身附加一个或多个更高层协议以便提供流控制的简单形式。这些协议在源服务器和给定接收器之间的链路跨度上延伸。一般来说,这种分布方法会浪费网络容量,因为在忙碌时间,对于受欢迎的媒体流,网络中可同时存在许多副本,从而潜在地造成网络拥塞。

单播系统可支持abr流播,由此允许某种形式的速率适配。可以按不同位速率的选择(称为表示)编码给定服务,其中在定义的位置(例如,每隔50个帧)具有同步化边界点。对于每种表示,将连续边界点之间的内容转化为离散文件。客户端依次提取其中一个表示的片段。如果需要更高或更低位速率,则从其它表示之一中提取下一个片段。将这些片段构造成使得在客户端在边界点处在表示之间切换时解码的图片/音频没有不连续。这种系统可能需要源和接收器之间的单播双向路径,以便请求文件并递送请求的文件。

多播递送通过在若干个接收器中共享内容流而使得更有效地使用带宽。服务递送中现在更紧密地涉及中间网络路由器,以便从源服务器委托一些控制和管理功能。为这种类型的应用设想的更广泛的协议(例如,协议无关多播(pim)和互联网群组多播协议(igmp))支持该控制。当新接收器需要给定媒体项时,网络路由器系统找到已经在网络中的该内容的现有流,并将它的副本从边缘分发网络中的适当邻近的网络节点引导到该新接收器。可为请求接收器提供在不会不利地影响现有接收器的可控状况下加入该现有流的能力。还可为该群组中的任何接收器提供离开该流或暂停它的消费而不影响其它流的能力。另外,可存在这样的实现,其中向场所递送服务的视频管道操作以将内容递送到设计成以突发接收视频的场所的一个或多个渐进式下载abr客户端。

转回到图1,订户场所102可以是由场所网关(gw)104提供服务的家庭、建筑物、校园、组织等,场所网关104经由场所网络106耦合到多个订户装置,例如客户场所设备或cpe108-1至108-n,其中场所网络106可包括以合适协议(例如,以太网和/或wifi)操作的无线和/或有线通信网络。举例来说,cpe108-1至108-n可包括任意数量的stb、tv/pvr/dvr、平板电脑、游戏装置等,如前所述。一般来说,场所网关104可包括与场所相关联的任何装备或设备,它便于利用合适的调制/解调制技术和相关联的硬件(例如,天线、多路复用器(mux)/信号分离器(demux)、扰码器、编码器/解码器等)将宽带管道连接到场所,其中可捆绑多个视频/数据/电话通信服务,可通过地面、无线、有线、电缆和/或卫星网络递送这些服务。例如,场所网关104可包括经由合适的连接基础设施112(例如,双绞铜线或无捻铜线)耦合到dsl接入多路复用器(dslam)114-2的dsl路由器。本领域技术人员将意识到,说明性dsl基础设施可包括任何变型类型,例如不对称dsl(adsl)、对称dsl(sdsl)、超高位速率dsl(vdsl)和其它变型。在符合docsis的实现中,场所gw104可包括经由诸如混合光纤同轴电缆(hfc)基础设施的合适的连接基础设施112耦合到cmts节点114-2的电缆调制解调器。因此,本领域技术人员将了解,可联合边缘分发网络116提供多个接入节点114-1至114-k(例如,dslam或cmts节点),其中每个接入节点操作以经由合适的本地接入网络基础设施服务于多个订户场所。

布置在边缘分发网络116中的边缘网络节点120可经由任意数量的中间网络节点(例如,路由器、接入服务器等,为清楚起见,图1中没有具体示出)耦合到dslam/cmts节点114-1至114-k。同样地,边缘网络节点120可经由合适的中间网络节点(为清楚起见,省略了它们)耦合到一个或多个公共分组交换网络(例如,互联网或云)、私有ip网络、内容递送网络、内容提供商网络、abr后台网络或其组合(说明性地示为ip/cdn网络128)。本领域技术人员将明白,示例cdn实现可包括架构成利用一个或多个基于互联网的基础设施、私有/专用基础设施或其组合向包括无线/移动设备用户的订户高性能地流播各种数字资产或节目资产以及服务(下文称为“内容”)的覆盖网络。一般来说,参考本专利公开的至少一些实施例使用的术语“内容”、“内容文件”或“媒体片段”等可包括可利用任何已知或迄今未知的流播技术递送的数字资产和节目资产,例如任何类型的现场直播或静态的音频/视频内容或节目片段(例如,录制的空中免费网络电视(tv)剧集或节目、经由有线电视网络或卫星网络的付费tv广播节目、免费播送的卫星tv剧集、iptv节目等)、过顶(over-the-top,ott)和视频点播(vod)或影片点播(mod)剧集或节目、时移tv(tstv)内容以及由内容出版商、所有者或供应商提供的其它内容资产,包括但不限于软件文件、程序、在线电子/视频游戏、互联网电台剧集/节目、娱乐节目、教育节目、电影、音乐视频节目等。进一步举例来说,内容源130-1至130-n代表上述各种内容的提供商,可通过ip/cdn实现128利用合适的abr流播技术来编码和递送这些内容,流播技术可以是例如microsoft®silverlight®平滑流播、http流播(例如,http上的动态自适应流播或dash、http现场直播或hls、http动态流播或hds等)、icecast等。

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

出于本专利申请的目的,一个或多个广告媒体管理系统132-1至132-k以及一个或多个广告活动管理系统134可耦合到ip/cdn128和/或其它网络,每个广告媒体管理系统132-1至132-k均包括合适的服务器和广告(缩写为“ad”或“ads”)内容数据库。另外,为了实行多播abr(mabr)媒体流播的管理,可结合ip/cdn128提供abr多播后台系统136,它允许与订户场所(例如,场所102)以及abr广告策略管理系统138合适地对接。如下文将进一步详细地描述,广告活动管理系统134和abr广告策略管理系统138操作以利于除了基于与拉引权重、优先级等有关的基于订户的广告拉引策略之外还基于诸如订户人口统计、正在观看的特定媒体频道的种类等的因素进行目标瞄准广告递送。

由于媒体内容流和广告内容流都可作为未分段连续流的源,所以可以提供多播流形成(mfs)功能性以便利于将媒体和广告内容作为具有不同位速率表示的分段流的mabr频道进行多播,由此可进行合适的带宽管理以便经由提供给订户场所的视频递送管道进行递送。在一个示例实现中,可在边缘网络节点120或某个其它上游节点(例如,头端节点)处提供该mfs功能性122。现在,注意力转向图28,它描绘出于本专利申请的目的根据一个实施例可作为msf功能性122操作以用于将媒体和/或广告频道分段的设备2800的框图。设备2800有利地配置成创建分段流表示的集合并关于媒体和/或广告服务形成突发,可为分段流提供合适的片段间间隙,这些间隙允许在下游节点处(即,朝向订户场所)进行诸如频道加入、频道离开、切换、剪接进入或剪接移出、频道(重新)多路复用等的频道操作。在一个示例实现中,设备2800可在输入区块2806处接收每个服务的内容(例如,a/v媒体或内容)输入馈送2802,输入区块2806将馈送扇动到多个编码器/转码器2808-1至2808-n,这些编码器/转码器2808-1至2808-n并行地生成内容的不同位速率的表示的集合。取决于编码的位速率,这些表示可在视频分辨率上有所不同。计时生成器2804输出决定片段的边界点的信号。例如,该功能性可每50个帧(2秒)或按任何其它合适的时间间隔输出信号一次。将由生成器2804输出的信号施加到该服务的所有并行编码器2808-1至2808-n。有利地,编码器2808-1至2808-n的集合可闭合图片组(gop),并且边界点插入单元2812可插入带内信令,例如随机存取点(rap)和边界点(bp)。编码器2808-1至2808-n的集合的输出是具有时间对准的片段的表示的集合2810。将表示2810施加到突发生成器单元2818,突发生成器单元2818创建间隔窗口周期(例如,大约数十或数百毫秒)的突发。在操作中,单元2818可配置成以比接收数据的位速率高的位速率播出数据,从而创建突发,并且它操作以通过检测合适的信令标记(例如,由编码器插入的带内bp信令)来辨识表示2810中的片段的起点和终点。

有利地,可在ip调适阶段添加多播地址信息,ip调适阶段可在边缘网络节点120处或在节点120的节点下游处进行。多播ip数据报具有设置成在为多播保留的范围内的目的地ip地址。应明白,图28中示出的设备可以在各种可能的等级之一处对数据进行操作。在一个有利方案中,可以按正常速率将数据编码到传输流(ts)分组中,并且突发生成器单元2818对ts分组进行操作。可在突发生成器单元2818之前在调适框2816处或在单元2818之后在调适框2822处将传输流分组调适到ip分组中。另一个备选方案是在任何分组化(ts或ip等级)之前形成突发,但这不太可取。

图28还示出可增加突发信令的终点的几个可能的地点。每个编码器2808-1至2808-n可包括突发终点信号插入单元2814,它在包括ts分组的报头的编码数据中增加指示突发的终点的信息元素。备选地,突发生成器单元2818可包括布置成在每个突发中插入指示突发的终点的信息元素的突发终点信号插入单元2820。在提供突发终点信令以作为多播(具有相同或不同地址)的情况下,可在边缘网络节点120处生成多播。

通常,网络运营商可从服务提供商接收媒体内容服务馈送,然后可将媒体内容服务馈送转化为具有对于边缘分发网络和网络的最终用户正确的特性的流或频道。尽管图28示出配置成对输入数据流2808进行操作以便形成不同位速率的多个表示的编码器/转码器2808-1至2808-n的集合,但是在已经存在不同位速率的表示的集合的情况下,可绕过该阶段。因此,应了解,可在通向边缘分发网络116的起始点生成媒体或广告内容流的多个表示,或者可由服务提供商提供媒体或广告内容流的多个表示,其中这些表示可包括相同内容的各种定义,例如标清(sd)、高清(hd)、超hd等。本领域技术人员将意识到,在分段流中引入的窗口周期的持续时间具有足以使多播接收器离开该流的一个表示并加入到不同位速率的不同表示或完全不同的媒体流(这可通过发出合适的igmp离开和加入消息来实现)的量值。关于多播分段流形成和频道加入/离开技术的另外细节可参见以anthonyrichardjones的名义于2012年10月23日申请的题为“amethodandapparatusfordistributingamediacontentservice”的共同拥有的pct申请号pct/ep2012/070960(公开号:wo/2014/063726),该申请以引用的方式并入到本文。

返回参考图1,可联合一个或多个下游节点、一个或多个上游网络节点或其组合有利地提供与诸如流播网络环境100的mabr环境中的目标瞄准多播广告递送有关的各个方面、功能性和相关联的结构。例如,可在网关实现中在例如场所网关104处、或在网络节点实现中在例如边缘网络节点120处、或以其某种组合提供这些功能性和结构。根据本文中的教导,多个目标瞄准多播广告递送技术涉及提供在合适高速缓存中下载的目标瞄准广告。另一组实施例涉及在媒体频道中的特定点选择性地触发广告的多播abr流。又一组实施例涉及在“切换式数字”体系结构中在合适点切换连续流播多播广告频道。以如图1所示的整体网络环境100为例举例说明,关于某些实施例,可在gw104处提供广告控制功能性和本地广告高速缓存110。关于另外几组实施例,可结合边缘网络节点120提供具有基于网络节点的广告控制功能性126的视频递送处理(vdp)引擎或虚拟机124。在其它实施例中,可联合mfs122和vdp124提供用于实行多播abr广告频道流触发的合适结构和功能性。下文将另外详细地阐述这些实施例。

图2-8涉及与多播广告递送的网关节点实现有关的各种功能性与相关联的结构和设备,其中在本地广告高速缓存中预先加载目标瞄准广告。具体来说,图2描绘mabr流播网络部分200,其中可将目标瞄准广告下载到联合网关204提供的广告缓冲器248,网关204一般与图1中的广义场所网关104同类。在操作上,网关204可配置成管理具有特定管理带宽的进入宽带递送管道206,以便提供通过lan/wlan到订户的场所202中的向外mabr虚拟管道,它包括例如关于多个管理订户装置或cpe支持管理未分段流的多个mabr频道的管理管道216a以及关于一个或多个单播订户装置或cpe支持一个或多个单播abr频道的另一个向外管道部分(即,在场所中)216b。此外,可为网关204提供另外的带宽控制功能性以便结合耦合到一个或多个渐进式下载abr客户端的本地http服务器214在服务于场所202的相同向外管道216a/b内支持渐进式下载abr流。举例来说,管理装置stb1218-1至stb4218-4说明接收5mbsmabr频道1-3的管理cpe,其中stb1和stb2共享相同的mabr频道。同样地,游戏装置218-6、过顶(ott)stb218-7和电话218-8是订户场所202的说明性单播客户端装置。图2中还示出可与http服务器214一起操作的平板装置218-5,它代表经由突发通信路径接收共享视频频道(例如,mabr频道3)的渐进式下载客户端。

为了支持相同管道内的上述多个多播abr、单播abr和渐进式下载abr频道或流,可为gw204提供合适的带宽控制和带宽分配划分器功能性(图中统称为bw管理模块212),它利用诸如加权公平排队(wfq)或任何其它带宽管理方法等的技术管理进入递送管道的带宽。例如,在一个实现中,与模块212相关联的wfq调度器功能性可通过保存以及在输入缓冲器的不同存储器队列中检索不同内容流的数据片段来缓冲接收的每个内容流的数据片段。可提供调度技术,它将调度权重(例如,优先级)关联到每个存储器队列,并以响应于相关联的权重进行控制的速率从各个存储器队列中检索数据片段。因此,当通过场所分发网络转发以便供cpe节点接收时,统计地多路传输内容流的检索的数据片段。此外,可提供带宽决定管理器功能性以便控制通过wfq调度器功能性利用诸如订户级和频道级权值以及用户设备-节点级权值的参数执行的调度。带宽决定管理器功能性优选结合wfq调度器功能性一起操作,以便调节分配给虚拟管道以用于通过本地分发网络将内容流携带到与每个订户账户相关联的用户设备节点群组的带宽。举例来说,可将20mbs的进入视频管道分摊到用于管理mabr频道的15mbs虚拟mabr视频管道,从而剩下5mbs用于单播abr递送管道,每个管道可单独管理以便进行动态带宽分配或调整大小。关于基于推送/拉引权重和优先级等级在外出虚拟管道上分配带宽、管道的动态(调整)大小和基于wfq技术的调度的另外细节可参见以下共同拥有的美国专利申请和/或专利中的一个或多个:(i)以christopherphillips等人的名义于2013年3月18日申请的“bandwithmanagementforover-the-topadaptivestreaming”(ericsson参考号:p39592-us1,申请号:13/845320);(ii)以christopherphillips等人的名义于2012年8月29日申请的“regulatingcontentstreamsfromaweightedfairqueuingschedulerusingweightsdefinedforuserequipmentnodes”(ericsson参考号:p37772-us1,申请号:13/597333,美国专利申请公开号:2014/0068076);(iii)以christopherphillips等人的名义于2012年2月2日申请的“methodsandapparatusformanagingnetworkresourcesusedbymultimediastreamsinavirtualpipe”(ericsson参考号:p36357-us1,申请号:13/403075,美国专利号:8549570);以及(iv)以christopherphillips等人的名义于2013年4月4日申请的“methods,apparatus,andcomputerprogramproductsforallocatingbandwidthforpushandpullcontentrequestsinacontentdeliverynetwork”(ericsson参考号:p39663-us1,申请号:13/856895),这些专利申请和/或专利以引用的方式并入到本文。

此外,bw管理模块212还可包括可编程分配带宽划分器功能性,它将视频管道分割成通过场所网关204中的流播处理器管理的流播侧部分和利用上述wfq技术管理的渐进式下载侧部分。在一个示例实现中,场所视频管道216a/216b的渐进式下载侧部分的管理可由场所网关204的http服务器功能性214或由网络200中的上游节点利用由场所网关204提供的信息提供。通常,订户(例如,与场所202相关联的订户1)可为场所内的各个cpe装置设置优先级,并且可指定将专用于流播(即,多播和单播abr)的视频管道的百分比,将剩余百分比分配给渐进式下载客户端。还可提供bw管理模块212的动态带宽分配功能性,以便动态地改变供流播客户端在管理频道(例如,频道1-3)上使用的带宽。在一个示例实现中,bw管理模块212的另一个功能性可结合http服务器214进行操作,以便在渐进式下载客户端正在观看与多播客户端相同的位速率的相同内容时与渐进式下载客户端共享多播abr片段。该功能性可利用对渐进式下载abr客户端的清单的操纵和/或缓存mabr片段的机制。

就跨越递送mabr/uabr内容和渐进式下载abr内容的向外视频管道分配或划分进入递送管道206的带宽而言,bw模块212的功能性包括执行这样的过程,其中在一个实现中,该过程包括接收在服务于场所202的视频管道206内的拥塞边界的指定,其中拥塞边界操作以指定在拥塞边界的两侧上均存在拥塞时将用于流播abr内容的视频管道的第一百分比。指定视频管道206的剩余百分比用于渐进式下载abr客户端。bw管理模块212操作以只分配带宽用于流播内容,而不为渐进式下载内容请求剩余带宽百分比的那部分。同样地,可因情况而异地确定渐进式下载内容的带宽分配,以使得不只为流播内容请求第一百分比带宽的那部分。在图1中,参考数字208a和208b是根据上文阐述的用于管理各种流播和渐进式下载内容递送的实施例在进入管道206内分配的说明性带宽部分。

另外,关于专用视频管道(例如,管道216a)的流播侧中的带宽管理,bw管理模块212可配置成执行这样的过程,其中每当流播客户端改变频道,新的广播客户端加入到流播侧或客户端离开流播侧,或流播管道分配的策略管理发生了改变,或新的单播流播客户端加入或离开,或其任意组合时,都实行利用相关联的客户端装置列表和它们的相关联优先级对流播管道带宽分配进行建模或重新建模。可关于所有请求的流确定称为复合装置优先级(cdp)的参数,并生成与建模的流播管道的流播客户端相关联的请求的流播列表。在一个实现中,可基于确定的cdp按照例如降序将请求的流播列表排序。对于请求的流播列表中的每个流,该过程继续确定与该流相关联的最低位速率是否适合建模的管道,并且如果最低位速率适合建模的管道,则将该流以及与该流的cdp相关联的权重添加到施加的流的列表。如果该流不适合建模的管道,则可将该频道添加到略过的流列表。此后,该过程继续利用相应的权重和指派的位速率计算施加的流的列表中的每个流的不足度量,并利用不足度量按照降序将施加的流的列表排序。然后,对于施加的流的排序列表中的每个流,可利用给定流播带宽量确定该流是否可升级到下一个最高位速率,并且如果该流可升级到下一个最高位速率,则可将该流的位速率向上变为下一个最高位速率。一旦对于施加的流的列表中的每个流确定所有位速率,如果该流是mabr流,并且该流当前没有连接到正确的igmp群组,则可执行igmp加入以便加入到确定的频道多播位速率。如果该流是uabr流,并且该流需要改变流播位速率,则可从合适的cdn边缘流播器请求新的单播流播位速率。关于带宽划分器实现和基于cdp的流管理的另外细节可参见以下共同拥有的美国专利申请中的一个或多个申请:(i)以christopherphillips等人的名义于2014年4月2日申请的“unicastabrstreaming”(ericsson参考号:p43082-us1,申请号:14/246920);以及(ii)以christopherphillips等人的名义于2014年4月2日申请的“mergingmulticastabrandunicastabrwithprogressivedownloadabrinacustomerpremisesdevicewithinthesamevideodeliverypipe”(ericsson参考号:p43011-us1,申请号:14/246880),这些专利申请由此以引用的方式并入到本文。

订户场所gw204还包括与片段组合器或多路复用器功能性耦合的缓冲器和流处理引擎210,它操作以对根据上文描述的上游多播流形成功能性(例如,设备2800的一个实施例)进行过处理的进入分段mabr频道进行组合、去除间隙和合适的多路传输。联合gw204有利地提供广告控制和管理模块218,它可结合流处理引擎功能性210操作。可为广告控制模块218和/或gw204提供合适的网络接口,以便实行与配置成为订户场所202提供媒体和广告相关后台功能的管理abr多播后台节点220的各种请求和响应交互。此外,分别在广告活动管理系统222和abr多播后台节点220之间以及在abr多播后台节点220和gw/广告控制204/218之前布置合适的报告接口232和246,以用于实行广告管理和维护通信,这将在下文阐述。广告活动管理系统/节点222和abr拉引策略管理系统/节点224与管理abr多播后台220对接,以便实行从多个位置下载目标瞄准广告,这些位置可包括分布式或集中式广告内容源或提供商和/或可与合适的cdn边缘节点相关联,如广告媒体管理收集225所示,其中服务器226和广告媒体数据库227是代表性的。广告管理系统接口223布置在每个广告位置225和活动管理系统222之间。

有利地,根据本文中的教导,结合订户场所gw204提供本地广告缓冲器或存储设备248,以用于存储针对订户的下载的广告。出于本专利公开的目的,广告可包括可作为流播媒体或作为基于拉引的文件或两者使用的全国性广告、区域广告、本地广告、商业广告、商业信息广告、在广告之前或之后的商品简讯等。这些广告还会遭遇许可窗口和/或其它使用/地理限制。另外,至少在下文阐述的一些实施例的上下文中,可将媒体频道或流视为是订户可利用合适的cpe装置调到的主要服务频道,而在观看主要服务频道时向订户提供广告频道。在这个意义上,可将广告频道视为是与经由多播abr流播递送到订户场所的主要媒体频道有关的辅助频道。

广告活动管理系统222有利地包括用于确定和返回广告位置的合适服务逻辑,可在基于订户的因素以及观看的频道的媒体/内容相关指标的基础上将广告进行区分、区别或归类。基于订户的因素可包括诸如下列的参数的任意组合或子组合:订户人口统计,包括但不限于诸如姓名、年龄、性别、种族的订户个人数据;场所中的个体数或家庭大小;社会经济参数;订户的居住信息(即,他们的居住地-城市、国家、州、地区等)、工作经历、收入或其它经济数据、消费习惯数据、社交媒体数据/概况、宗教、语言等。基于媒体/内容的因素可包括例如频道种类、类别、类型、适用区域/国家/外国评级团体所作的评级、内容的语言、内容主题或情节信息等。因此,在广告活动管理系统222处执行的服务逻辑操作以将针对特定订户的可用广告内容位置进行分类(例如,基于许可和/或其它限制),可利用由abr策略管理系统224提供的拉引策略将广告下载到gw缓冲器248中。

转到图3,其中描绘说明用于在上文描述的网关实现中下载目标瞄准广告的过程300的各种框、步骤和/或动作的流程图,这些框、步骤和/或动作可按一个或多个排列组合,这将参考图2进行描述。当如框302所述,订户调到特定mabr频道(例如,频道3)时,广告控制功能性218操作以向abr多播后台节点220发出多个请求/查询机制,可将这些请求/查询机制传播到广告活动管理系统222和拉引策略管理系统224。图2中的参考数字242和230分别是由/从gw/广告控制204/218生成的获得基于人口统计/种类的目标瞄准广告位置和相关联的拉引策略的示例订户特定请求/查询:(addemographicrequestforsubscriber-1)和(subscriber-1policyrequest)。一旦接收到请求/查询242,abr多播后台220便相对于订户人口统计和mabr频道的种类(包括上文阐述的任何其它相关参数)向广告活动管理系统222传播或以其它方式生成对应请求234。响应于此,广告活动管理系统222通过例如与广告媒体管理位置225交互获得或以其它方式具备主控合适广告媒体的多个广告位置。此后,生成包括广告位置信息的响应238,例如如下所示:

admediaresponse

subscriber1

ad1locationurl://xxx.xxx.xxx/directory/file

ad2locationurl://xxx.xxx.xxx/directory/file

ad3locationurl://xxx.xxx.xxx/directory/file

adnlocationurl://xxx.xxx.xxx/directory/file

一旦接收到响应238,管理abr多播后台220便向网关广告控制功能性218传播或以其它方式生成具有广告位置信息的响应228。关于拉引策略请求230,abr多播后台220向abr策略管理系统224生成或以其它方式传播对应策略请求236。响应于此,提供包括请求订户装置的权重、广告拉引权重和优先级的响应,例如如下所示:

subscriber1deviceweight

adpullresponse

adpullweight.5

priority4

图2中的响应路径240和244说明经由mabr后台220调解的这类拉引策略响应过程。在图3中,框304和308阐述与mabr系统从广告活动管理系统225请求广告并从中接收广告位置(例如,url)有关的步骤。框306和310阐述与下载带宽策略(即,拉引策略)有关的步骤。此后,gw/广告控制204/218操作以基于合适的wfq技术优选利用分配给进入递送管道206的渐进性abr下载管道部分208b的带宽从标识的位置下载广告,从而使得不会不当地扰乱场所202的现有带宽分配。在图2中,参考数字229说明从标识的广告位置下载的这类下载路径。如图3中的框312所述,下载/拉引广告并将广告存储到本地广告缓冲器248中,取决于适用的广告播出和维护策略,可以按任何方式(例如,先进先出(fifo)、后进先出(lifo)、循环缓冲器等)组织这些广告。

图4描绘示例mabr流播网络环境的网络部分200,其中可在图2的网关实现中在媒体频道内多路传输(即,“缝接(stitch)”)下载的广告。一般来说,将广告插入到主要频道中涉及提示和剪接。提示定义与主要频道的视频/音频节目同带的数字提示递送。有利地,图4的实施例利用ansi/scte-35标准,它定义在传输流中发信号通知广告插入机会的过程,即,如何将dpi(数字节目插入)效果发信号通知给视频剪接器/mux功能性。本领域技术人员将意识到,在传输流中与分组一起多路传输scte-35分组,其中可将发信号通知剪接进入和剪接移出事件的命令格式化。当out_of_network_indicator是1时,splice_insert命令发信号通知从主要流切换到辅助流。当out_of_network_indicator是0时,splice_insert命令发信号通知切换回到主要流。这些事件可分别称为提示移出事件和提示进入事件。

可以用呈现时间戳或pts指定剪接事件的计时,pts具有两个字段:splice_info_section()语法中的pts_adjustment字段和splice_insert()语法中的pts_time字段。还可在不指定时间的情况下发信号通知剪接事件。例如,当splice_immediate_flag是1时,在最早的可能计时触发剪接事件。为了允许在实际事件之前调度广告插入,可使用splice_schedule()命令。它具有与splice_insert()类似的语法和语义但是使用挂钟时间而不是pts。取决于挂钟时间的精度,可基于例如媒体频道的广播调度远在实际事件之前(例如,10秒)调度相当准确的剪接事件。可以用每个剪接事件的唯一标识符(例如,对于每个事件递增的32位整数)发出splice_insertsplice_schedule命令。可在传输流中用相同的splice_event_id多次发送splice_insertsplice_schedule命令,以便确保视频剪接器/mux功能性在实际事件之前接收合适的命令。

就剪接本身而言,应明白,只可在代表主要频道的gop的某些特定帧上执行剪接移出和剪接进入。例如,只有内帧(i-帧)才可启动剪接进入,而可在锚定帧(即,i-帧或预测帧(p-帧))上执行剪接移出。在调度的效果开始时,剪接器开始在主要频道内查找出点剪接事件。当广告效果完成并且提示消息指示返回到网络源时,剪接器/mux引擎转而相应地执行入点剪接事件。

应明白,尽管上文具体阐述了符合ansiscte-35的广告插入提示,但是出于本文中阐述的实施例的目的,合适广告插入标记和广告端点标记(即,aim/aem)的实现不限于这些技术。如之前所指出,在本专利公开的上下文中,应当将aim/aem理解为包括相对于传输流(ts)的任何指示或指标,它对允许在流内在合适时间或位置插入或剪接辅助流、频道或文件的接收实体提供参考(例如,一个或多个计时参考,包括自动返回选项)。例如,aem可以是流中的时间代码,它基于在用于多路复用a/v数据的m2ts容器格式中提供的程序时钟参考(pcr)值或呈现时间戳(pts)或解码时间戳(dts)标识广告流的终点。因此,在一个示例实现中,可接收具有在时钟参考<xx:xx:xx>开始并在<yy:yy:yy>结束的广告覆盖的消息,从而指示将在时间戳<yy:yy:yy>加入主要媒体流。同样地,在其它变型中,也可利用关于其它容器格式变型(例如,bdavmpeg-2或盘上传输流(tod)等)的合适时钟参考作为aim/aem。并且,可在没有明确提供时钟参考(绝对值或有索引的值)的情况下利用例如自动返回选项指示广告终止,其中接收器不必等待特定计时指示符。因此,在本专利公开的上下文中,术语“广告端点标记”或“aem”还包括缺少用于发信号通知广告终止的特定时钟参考,并且应将其理解为对主要媒体频道将(重新)加入或返回到的接收器的任何指示(直接、间接、推理或先验或其它形式)(即,端点)。

关于图4,可在通过上游mfs功能性(例如,mfs122)处理之后在进入的分段或间隙式mabr频道(频道1-3)404-1至404-3上有利地传播用于剪接进入和剪接移出的合适aim/aem指标(例如,scte-35标记),可通过网关204的流处理和片段组合器/剪接器功能性210对这些指标进行监测。参考数字410-1至410-3是指提供给cpe218-1至cpe218-4的未分段(即,去除间隙的)mabr频道。在所示示例中,还经由如由http服务器214实行的路径412将去除间隙的mabr频道410-3的媒体内容提供给渐进式下载客户端218-5。参考数字402是指关于进入mabr频道404-3监测的scte-35标记,它发信号通知流处理和片段组合器/剪接器功能性210何时从广告缓冲器248提取广告媒体文件并取代频道404-3的mabr间隙式片段对它进行多路复用(即,缝接),如框408所述。因此,不是播出在接收的清单中指示的mabr缓冲片段,而是替换成广告媒体文件并将它作为频道3流的一部分进行播出,将它提供给stb-4218-4和渐进式下载客户端218-5,如框406所述。可立即或者在某个时间周期之后从广告缓冲器248移除播出的广告媒体文件(如404所述)。广告控制模块218可向abr多播后台220生成为订户播放特定广告的报告412,然后经由报告接口414将它传播到广告活动管理系统222。

图5另外详细地描绘说明用于在如上文举例说明的网关设备204中递送剪接进入媒体频道的目标瞄准广告的过程500的各种框、步骤和/或动作的流程图,这些框、步骤和/或动作可按一个或多个排列组合。在框502,网关服务逻辑(例如,流处理和片段重新多路复用/剪接功能性)针对与广告控制有关的调好的mabr频道中的广告插入标记(例如,剪接进入和剪接移出标记,如scte35标记)而监测进入的间隙式流。如果接收到广告插入标记(框504),则在例如如框506和508处阐述的迭代循环中监测间隙式流以便查看是否到达在标记中指定的合适的媒体插入时间(即,剪接事件)。如果到达剪接事件的指定时间,则可做出本地网关缓冲器中是否存在广告媒体文件的判定(框510)。如果是,则将本地广告媒体文件多路传输或缝接到外出流(即,场所网络)中,外出流现在合适地去除了间隙(框512)。本领域技术人员将意识到,通过上游mfs功能性引入到进入媒体流的片段间间隙周期可配置成利于平滑剪接操作。此外,当从主要媒体频道的立场看剪接操作(其中,将辅助内容(例如,广告媒体内容)缝接到相同的主要频道中)时,从某种意义上,可将所谓的“提示移出”或“剪接移出”事件视为是“剪接进入”或“缝接进入”操作。因此,出于本专利申请的目的,在对本文中阐述的实施例或特定附图的排列的描述的上下文内,或在一个或多个特定随附权利要求中记载的语言的上下文和结构内,诸如“剪接进入”、“缝接进入”、“提示进入”、“多路传输进入”、“剪接移出”、“多路传输移出”或“提示移出”等术语的含义应理解为不一定暗示任何固有方向性。

在外出mabr频道上将多路复用进入的广告媒体文件发送到场所中之后,网关广告控制逻辑操作以对mabr后台生成播放了目标瞄准广告的报告消息(框514)。可实行迭代循环过程以便保持播出本地广告媒体文件(即,保持多路复用进入),直到到达广告替换结束时间(例如,如之前接收的scte-35标记中所指示)或自动返回指示,如框516和510举例说明。如果确定本地缓冲器不包含合适的广告媒体文件(框510),或者如果到达广告替换结束时间(框516),则过程继续多路复用主要mabr频道片段并去除其间隙以便作为未分段mabr媒体频道发送出(框518),由此过程的一个分支可返回到监测状态(框502)。在另一个变型中,还可关于管理和维持本地广告缓冲器执行过程的另一个分支。例如,可做出关于本地广告缓冲器是否已满的判定(框520)。如果是,则可终止从订户调到特定mabr频道的时间就一直进行的目标瞄准广告下载过程(例如,如图3所述)(框522)。否则,可进行多个动作(或它们的组合和/或子组合),例如:继续从它们的位置拉引或下载目标瞄准广告媒体文件;监测mabr频道是否改变,并且如果是,则开始下载与新的mabr频道有关的目标瞄准广告;和/或基于保留策略冲刷或保留之前下载的广告,如框524所述。

图6描绘根据本专利申请的一个实施例的mabr流播网络环境的网络部分200,其中可在图2的网关设备204中保持本地广告缓冲器(例如,缓冲器248)。如上文所指出,在调好的mabr频道上多路复用进入和播出广告媒体文件之后,可从缓冲器移除它,这如图6中在框611处针对特定广告媒体文件(ad-1)所示。网关广告控制功能性218操作以向mabr多播后台220生成指示已经播放ad-1的更新请求602。更新请求602还可包括另外指标(例如,当前加载的广告、当前内容种类、当前订户数据等)。如同之前在初始下载过程中一样,将更新后的请求602(作为请求604)传播到广告活动管理系统222,广告活动管理系统222经由接口223与广告媒体管理系统225对接以便确定或以其它方式获得下一个或更新后的广告位置集合。举例来说,参考数字609和610是指示例下一个位置(ad(n+1)位置和相关联的广告媒体数据库),将该信息作为响应606返回给mabr多播后台节点220。然后,经由响应608将新的广告位置信息传递给网关广告控制功能性,在下载或拉引标识的广告媒体时经由例如渐进式下载路径(如下载路径612所示)以合适方式利用该信息。取决于管理缓冲器的方式,可以用任何结构或格式将新的广告媒体文件存储到本地缓冲器248中。

转到图7,其中描绘根据本专利申请的一个实施例可配置成在图2的网关实现中操作的示例网关设备700的框图。多个处理器702可耦合到存储器704和永久存储器708以便关于本文中阐述的一个或多个过程执行各种程序指令或模块。其中一个或多个处理器702可配置成作为可联合其它模块进行操作的流播处理器进行操作,其它模块可以是例如片段组合器/mux模块706、带宽分配和wfq模块710、带宽管道划分器714等。同样地,其中一个处理器702可配置成作为可联合http服务器716和有关模块进行操作的处理器进行操作。广告控制和管理模块712可包括它自己的专用硬件和/或软件,并且可与另外程序指令708交互操作以便实行上文阐述的目标瞄准广告下载功能性。数据存储结构722可作为本地广告高速缓存进行操作以便存储针对于由网关设备700提供服务的场所或订户的下载的广告。各种接口(i/f)720-1至720-m代表网关设备700可用于进行外部通信(即,在场所外部朝向任何网络)的网络接口,外部通信包括例如后台通信、cdn边缘节点通信、媒体流通信、广告位置通信、以及其它数据/视频/语音通信等。因此,i/f720-1至720-m可作为可对于任何有线、无线、卫星、地面和/或电缆通信进行操作的接口实施。此外,网关设备700还包括操作以关于如上所述的各种cep装置经由有线和/或无线网络基础设施实行场所内通信的合适接口718-1至718-k。

本领域技术人员应意识到,上文描述的网关设备700可配置成不仅可在图2的网关实现中操作,而且还可在下文描述的一个或多个另外实施例中操作。因此,在特定实施例中,这些模块和框中的至少一些模块和框可重新排列、修改或省略,同时存储在永久存储器708中的程序指令也可合适地配置或重新配置成执行与下文的特定实施例有关的合适服务逻辑。

图8另外详细地描绘根据本专利申请的一个实施例用于在图2的网关实现中递送目标瞄准广告的各种框、步骤和/或动作的流程图,它包括例如如图3和5的流程图中示出的任意部分或其替换,这些框、步骤和/或动作可按一个或多个排列组合。在框802,当场所订户调到或以其它方式参与特定mabr频道时,可利用合适的igmp消息传递将订户装置加入到该频道的多播群组。此后,可如上所述下载基于各种订户指标以及基于内容的指标的目标瞄准广告。此外,可基于与内容/装置优先级、权重等有关的广告拉引策略对广告媒体文件的下载/拉引进行带宽管理。可对调好的mabr频道的mabr媒体流进行合适的去除间隙/多路复用和组合以便利用合适的场所传输网络作为未分段流递送到订户装置(框804)。监测调好的mabr频道的进入的间隙式mabr流以便基于广告插入和广告端点标记(例如,ansi/scte35标记)获得调度的效果(框806)。当到达或以其它方式接收到广告插入标记计时事件时,在合适的剪接进入计时点将本地广告媒体文件多路复用到mabr频道中以便在调好的mabr频道上向订户装置进行播放(框808)。可做出关于是否到达广告插入/替换端点时间或其它指示(例如,自动返回)的判定,并且如果是,则如之前那样对进入的间隙式mabr片段进行多路复用和组合以便进行流播(框810)。否则,过程800可继续播放另外的本地广告媒体文件,直到到达端点计时标记或自动返回指示,或直到频道改变,或直到缓冲器状况不再提供播出(例如,耗尽),如框810所示。

图9-14广泛地涉及与多播广告递送的网络节点实现有关的各种功能性与相关联的结构和设备,其中可在基于网络的存储系统中预先加载目标瞄准广告。具体来说,图9描绘示例mabr流播网络环境900,它具有作为来自操作以服务于订户场所902的场所网关914的上游的适用网络元件和功能性。将意识到,订户场所902是上文描述的场所202的简化版本,并且因此,本文将不再另外详细地描述,不同之处在于,网关914操作以接收已经在上游节点905中合适地多路复用/组合的未分段mabr流,这将在下文阐述。经由物理管道912将未分段mabr流(即,去除间隙的mabr流)提供给场所902,物理管道912能够关于由场所902内的网关914实行的mabr频道(例如,频道908-1至908-3)支持特定带宽(例如,15mbs)。本领域技术人员将明白,诸如由路由器908和dslam/cmts节点910举例说明的路由器、接入多路复用器节点等的合适的接入网络基础设施操作以支持从上游处理节点905到场所902的递送管道。

有利地,可为上游处理节点905提供与上文描述的网关广告控制功能性218类似的广告控制功能性920。因此,可在广告控制功能性920和abr多播后台节点220之间提供合适的请求/响应和报告接口以便实行订户特定的目标瞄准广告下载。在一个示例实现中,可提供上游处理节点905以作为为视频递送处理而优化的虚拟机,但应明白,可在各种另外或备选的硬件/软件体系结构和平台中实现整体功能性。可从如上所述的mfs功能性接收各种频道(例如,频道904-1至904-3)的多个分段mabr流,每个分段mabr流对应于对应的特定媒体/内容源的选定位速率表示(例如,5mbs)。媒体片段缓冲器916操作以存储相应mabr频道的不同位速率的多播片段,可通过多播abr流播器和片段组合器918对这些片段进行多路复用、组合和去除间隙,以便生成对应的未分段媒体流,可经由虚拟管道906将这些未分段媒体流提供给下游路由器908。例如,媒体片段缓冲器916可配置成存储频道3904-3的8mbs、5mbs、3mbs、1mbs和800kbs的媒体片段。还可提供带宽策略控制922,它可与多播abr流播器/组合器功能性918一起操作以便管理虚拟管道906以及任何广告下载操作。取决于目的地寻址和转发表,路由器908执行合适的数据转发逻辑以便将这些流路由到关于场所902的合适的dslam/cmts节点910。

订户特定的网络文件存储(nfs)系统924与视频递送处理(vdp)节点905相关联,它操作以存储广告媒体文件和相关联的清单。当可以用不同表示提供订户的mabr频道时,必需确保以与广告媒体文件需要剪接到其中的mabr频道的位速率兼容的位速率编码广告媒体文件。因此,可提供一个或多个转码器926,以使得可以实行广告媒体文件的合适位速率转码,然后将它们提供给nfs节点924以用于存储。例如,广告控制模块920可为了特定广告源沿以下结构对转码器926生成转码请求938:

admediatranscode

ad3source:xxx.xxx.xxx/directory/file

bitrates8mbs,5mbs,3mbs,1mbs,800kbs

2secondstreamaccesspoints

destination:subscriber1nfsad3directorylocation

videoformatparameters

audioformatparameters

muxformatparameters

响应于此,转码器926向nfs924发出写入操作939以便存储ad3转码片段和相关联的清单。另外,转码器926操作以对广告控制模块920生成响应940以指示沿以下线路完成该过程:

transcodecomplete:

ad3location:

<subscriber1nfsad3directorylocation/manifestfilename>

除了上述转码过程之外,与图2中所述的请求/响应过程类似,广告控制模块920操作以执行订户特定广告请求926并经由响应936获得目标瞄准广告位置。此外,在后台节点220和广告活动管理系统222之间以及在后台节点222和abr策略管理系统224之间调解或以其它方式传播类似请求/响应消息。因此,应明白,图9中的请求/查询926、928和930与图2中的请求/查询242、234和226类似。同样地,图9中的响应936、932和934与图2中的响应228、238和240类似。加上必要的修正,上文参考图2阐述的各种请求/响应的有关描述同样适用于图9的请求/响应,并且这里不再重复。

参考图10,其中描绘用于在图9的网络节点实现中下载目标瞄准广告的说明性过程1000的流程图。当订户调成观看特定mabr频道(框1002)时,基于网络节点的mabr广告控制系统基于诸如频道种类和订户人口统计的指标从活动管理系统请求广告(框1004)。在框1006,活动管理系统将目标瞄准广告位置(例如,url)发送到云/网络广告控制系统。做出关于是否以合适的位速率和/或格式(例如,与调到的主要媒体mabr频道的位速率相符)编码广告媒体的判定,如框1008所述。如果是,则与广告控制系统相关联的vdp节点的合适处理器(例如,mabr处理器)关于调好的mabr频道将目标瞄准广告的所有清单和片段下载到订户的nfs中(框1010)。否则,mabr/vdp节点处理器向云/网络转码器发送合适的转码请求以便将广告媒体内容转码为与调好的频道的所有mabr位速率一致的正确的abr格式(框1012)。在框1014,云/网络abr转码器将广告片段和清单转码并将转码后的广告片段和清单写入到订户的nfs广告高速缓存/缓冲器中。此后,云/网络abr转码器向mabr/vdp节点发出指示转码操作完成的消息,该消息还包括存储的广告片段的清单文件信息(框1016)。

图11描绘网络900的另一个版本,其中可在图9的网络节点实现中在媒体频道内多路传输下载的广告。图12描绘说明用于在图11的网络版本中递送目标瞄准广告的过程1200的各种框、步骤和/或动作的流程图。如同网关实现的情形,对于广告插入和端点标记,监测调好的mabr频道(例如,频道3),如图11的框1102所示。在图12中,在框1202处阐述与该操作有关的步骤,其中vdp节点905的网络/云mabr系统针对ansi/scte-35标记而监测进入的间隙式流。如果接收到广告插入标记(步骤1204),则进一步监测间隙式流以便确定是否到达在标记中标识的插入时间,如框1206和1208的迭代循环序列所述。如果是,则进一步确定订户的nfs是否包含相对于请求的媒体频道的广告(框1210)。如果是,则对vdp广告控制模块920做出通过多播流播器/组合器918进行重新多路复用的请求,以便经由响应获得标识的广告媒体的清单信息,它们在图11中示为请求1104和响应1106。举例来说,重新多路复用响应可呈现以下形式:

channel3;ad3:

location:<nfsad3directorylocation/manifestfilename>

在获得清单(框1212)之后,解析清单以获得基于当前频道带宽递送速率的合适位速率片段(框1214)。此后,将以合适位速率编码的ad3的合适广告片段拉引到多播片段缓冲器916中(框1216),这在图11中举例说明为用于从nfs924拉引ad3的5mbs片段的路径1110(因为主要mabr频道3为5mbs)。然后,将多路复用进入的广告片段流播到订户场所902(框1218),由此可向mabr后台220发出合适的报告消息,以便告知已经播放特定的目标瞄准广告(框1220)。图11中将该操作指示为报告消息1112,最终经由报告接口1114将报告消息1112传播到广告活动管理系统222。

正如图5中示出的相对于网关节点实现的广告播出过程,也可相对于过程1200进行多个类似步骤和动作。例如,可实行迭代循环子过程以便保持播出一个或多个基于nfs的广告媒体文件(即,获得合适的清单、解析它们并拉进合适位速率的广告片段以便多路复用进入),直到到达广告替换结束时间(例如,如之前接收的scte-35标记中所指示)或自动返回指示,如框1222和1210举例说明。如果确定订户的nfs系统不包含合适的广告媒体文件(框1210),或者如果到达广告替换结束时间(框1222),则过程继续对主要mabr频道片段进行多路复用和去除间隙以便作为未分段mabr媒体频道发送(框1224)。同样与图5的广告播出过程类似,取决于特定实现,基于网络的广告播出过程1200可采取各种可选路径或分支。例如,除了重新调到初始监测状态(框1202)之外,可关于管理和维持订户的nfs广告缓冲器执行该过程的另一个分支。例如,可做出网络存储设备是否已满的判定(框1226)。如果是,则可终止从订户调到特定mabr频道的时间就一直进行的目标瞄准广告下载过程(框1228)。否则,可进行多个动作(或它们的组合和/或子组合),例如云/网络mabr广告控制系统继续下载广告、必要时将它们转码、对于调好的频道将广告媒体和清单存储在nfs中。如果mabr频道发生了改变,则云/网络mabr广告控制系统可开始下载与新的mabr频道有关的目标瞄准广告。并且,可选地,可基于合适的广告保留策略冲刷任何之前下载的广告,如框1230所述。

转到图13,其中描绘根据本专利申请的一个实施例可作为图9的网络节点实现中的vdp节点905进行操作的示例网络节点设备1300的框图。多个处理器1302可耦合到存储器1304和永久存储器1308以便关于上文阐述的一个或多个过程执行各种程序指令或模块。其中一个或多个处理器1302可配置成作为可联合其它模块进行操作的流播处理器进行操作,其它模块可以是例如多播流播器/片段组合器/(重新)多路复用器模块1306和带宽策略控制模块1312。广告控制和管理模块1310可包括它自己的专用硬件和/或软件,并且可与另外的程序指令1308交互操作以便实行上文阐述的目标瞄准广告下载功能性。各种接口(i/f)1314-1至1314-m代表网络节点设备可用于进行下游通信(即,朝向路由器、dslam/cmts节点等)的网络接口。其它接口1312-1至1312-k代表网络节点设备可用于进行其它通信(例如,朝向其它网络)的网络接口,这些其它通信包括例如后台通信、nfs系统1318、云/网络转码器1316以及其它上游通信。

应明白,上文描述的网络节点设备1300可配置成不仅可在图9的网络节点实现中操作,而且在做适当修改的情况下,还可在下文描述的一个或多个另外实施例中操作。因此,在特定实施例中,这些模块和框中的至少一些模块和框可重新排列、扩增或省略,同时存储在永久存储器1308中的程序指令可配置或重新配置成执行与下文的特定实施例有关的合适服务逻辑。

图14另外详细地描绘根据本专利申请的一个实施例用于在图9的网络节点实现中递送目标瞄准广告的各种框、步骤和/或动作的流程图,它包括图10和12的流程图中示出的任何部分或其替换,这些框、步骤和/或动作可按一个或多个排列组合。在框1402,当场所订户调到或以其它方式参与特定mabr频道时,可利用合适的igmp消息传递将订户装置加入到该频道的多播群组。此后,如上所述,可将基于各种订户指标以及基于内容的指标的目标瞄准广告和相关联的清单下载(必要时,带转码)到网络文件存储系统中。此外,可基于与内容/装置优先级、权重等有关的广告拉引策略对广告媒体文件的下载/拉引进行带宽管理。可对调好的mabr频道的mabr媒体流进行合适的去除间隙/多路复用以便递送到下游元件,从而随后在虚拟mabr递送管道中作为未分段流递送到订户场所(框1404)。监测调好的mabr频道的进入的间隙式mabr流以便获得基于广告插入和广告端点标记(例如,ansi/scte35标记)的调度的效果(框1406)。当到达或以其它方式接收到广告插入标记计时事件时,为具有合适位速率的广告媒体文件获得广告清单信息。此后,在合适的剪接时间点将来自网络存储设备的广告媒体文件多路复用到mabr频道中以便在调好的mabr频道上向订户装置进行播出(框1408)。可做出是否到达广告插入/替换端点时间/指示的判定,如果是,则如之前那样对进入的间隙式mabr片段进行多路复用和组合以便进行流播(框1410)。否则,过程1400可继续基于相关联的清单播放来自nfs的另外广告媒体文件,直到到达端点计时标记或自动返回指示,或直到频道改变,或直到缓冲器状况不再提供播出(例如,耗尽),如框1410所示。

将明白,在多播abr广告递送的前述实施例中,将各种目标瞄准广告媒体文件下载到本地gw存储设备或网络存储设备中,以便以调度的效果将广告内容缝接到主要媒体频道中。在另一个变型中,不是下载和缓冲广告媒体,而是可在多播馈送中提供广告,但是只有当存在合适的触发器(例如,插入/端点标记)时才基于人口统计概况信息将它们流播给目标瞄准订户。换句话说,可在网络中的合适元件处选择性地打开或关闭多播广告媒体流,并且可基于目标瞄准准则将订户cpe加入到所选广告媒体流。在这种方案中,订户cpe在离开正在观看的主要媒体频道时就很像任何mabr媒体频道一样接收广告频道,并且在合适的标记处回到主要媒体频道(即,类似于“频道切换”),这可通过关于调好的主要媒体频道和受到触发要流播的目标瞄准广告频道发出合适的igmp加入和离开消息来实行。取决于实行多路复用/去除间隙和“频道切换”的地点,可将上述方案(可称为“具有触发流播的目标瞄准多播广告切换”)实现为网关节点实现或网络节点实现。图15-24示出在一个实现中与该方案有关的各种功能性与相关联的结构和设备,现在将在以下段落中进行描述。

图15描绘用于阐述在示例mabr流播网络中以编排方式进行的活动或过程的各种框的方案1500的高级表示,其中网关节点可配置成执行多路复用/去除间隙操作,以便实现向场所流播目标瞄准广告的目的。方案1500的活动/过程的一部分涉及在进行任何广告频道目标瞄准或触发的切换之前进行的可称为mabr网络初始化或准备1504的活动/过程。当增加新频道或者使mabr网络在线(例如,如框1502所述)时,进行方案1500的这部分,从而用广告频道的合适的多播广告频道源地址、多播目的地地址和适用的位速率初始化在本文中称为mabr广告插入流播器(mais)的一个或多个实体或元件。下文将特别参考图16和17详细描述与部分1504有关的结构和过程。分别地,当订户加入到媒体mabr频道时(框1506)时,可进行网关加载过程1508,其中基于订户人口统计概况和媒体频道指标为网关提供订户的目标瞄准广告频道的多播地址和相关联的位速率。下文将参考图18和19描述该方案的这部分1508。在执行这些部分1504和1508之后,mabr网络处于一旦发生触发事件1510(例如,在监测的mabr媒体频道中出现插入标记)便准备好通过利用mais元件打开广告流播来实行合适广告的目标瞄准递送的状态,如框1512所述。将参考图20和21a描述与这部分活动有关的另外细节。还将通过mais启动多播广告频道的流播的触发事件1510向下游传播到网关,网关发信号通知在合适时间离开主要媒体频道并加入到目标瞄准广告频道的操作,如框1514所述。下文参考图20和21b阐述与这部分活动有关的另外细节。在接收或以其它方式到达另一个触发事件(即,端点标记或自动返回指示)之前,向订户装置流播目标瞄准多播广告频道1516而不是主要媒体频道。当触发广告端点事件1518时,mais停止流播广告频道(框1520),这将参考图22和23a详细描述。响应于传播的触发事件1518,网关离开广告频道并加入到主要媒体频道1524以便向订户流播,如框1522所述。下文将参考图22和23b描述与该方案的这部分1522有关的活动和结构。

转到图16,其中描绘根据一个实施例用于利于初始化示例mabr流播网络环境以便提供图15的方案中的目标瞄准mabr广告频道的网络部分1600。基于网络的设备1602可作为一个或多个共置或分布式网络节点或元件实现,它包括操作以从多个媒体/内容源接收进入的未分段媒体流(如媒体流1606举例说明)的一个或多个mabr编码器1604。在一种排列中,mabr编码器1604可作为mfs功能性加以配置以便生成以不同位速率编码的多个多个分段mabr表示,每个多个对应于一个进入的未分段媒体流。因此,将明白,可利用上文详细描述的设备2800来实现mabr编码器1604,以便关于进入的媒体流1606生成间隙式mabr媒体频道。参考数字1608-1至1608-n是指跨越多个位速率的说明性多个多个这样的间隙式mabr频道,其中示例多个可包括1mbs、2mbs、3mbs、5mbs和6mbs等的表示,它们可说明性地表示为变化厚度的分段箭头(有点类似于之前论述的附图中示出的流或频道表示)。

设备1602还包括经由接口1618耦合到mabr编码器1604的一个或多个mabr广告插入流播器(mais)元件1610,接口1618操作以通信在进入的媒体流(例如,流1606)中出现广告插入标记和广告端点标记。有利地,mabr编码器1604和mais1610分别具有与多个广告媒体管理系统和/或cdn边缘节点的合适接口1614、1620,图中将多个广告媒体管理系统和/或cdn边缘节点说明性地示为如之前所描述构成广告媒体聚集体225的服务器226和数据库227。在一个实现中,可以为每个媒体频道提供mabr广告流播器以便打开或关闭与该媒体频道有关的广告流。在另一个变型中,为一组相关媒体频道(例如,相同种类等)或以某种相同方式配置mabr广告流播器。参考到至今,本领域技术人员应意识到,可在mais元件1610的组织中提供多个备选或另外变型。

此外,每个mais1610还具有与mabr后台220的合适请求/响应接口1622/1626,而mabr后台220又耦合至广告活动管理系统222以便进行合适的请求/响应交互1628/1624。可提供具有合适硬件/软件的配置模块1612以作为设备1602的一部分,从而在提出新媒体频道时或在(重新)配置mabr系统(例如,一旦加电)时利于初始化过程。实际上,当检测到需要初始化的事件时,触发或以其它方式激活mais元件1610以便与mabr后台节点220和相关联的广告媒体活动管理系统222对接,从而例如标识与新媒体频道有关的所有适用广告频道。响应于此,为mais1610提供标识的广告频道的多个多播地址、多播目的地地址和位速率。

图17另外详细地描绘相对于上文描述的网络部分1600实行初始化过程1700的各种框、步骤和/或动作的流程图,在一个或多个实施例中,这些框、步骤和/或动作可组合。在框1702,使mabr系统的新媒体频道在线,或加入该流。在框1704,mais向mabr后台请求与mabr频道的种类有关的所有适用广告的广告媒体。举例来说,请求(例如,请求1622)可呈现以下形式:

requestadmedia

<channelgenre:kids>

响应于此,mabr后台对于与mabr频道有关的所有多播广告请求(例如,请求1628)来自广告活动管理系统的广告(框1706),其格式可与上文示出的格式类似。接着,广告活动管理系统用具有各种源地址信息的mabr媒体频道的所有适用广告做出响应(例如,响应1624)(框1708),如下文举例说明:

admediaresponse<genre:kids>

ad1location

src:(multicastaddressorfilelocation)

adnlocation

src:(multicastaddressorfilelocation)

其中,源地址可包括用于对于拉引的内容流播广告内容或文件地址的多播地址。此后,mabr后台为与增加的mabr频道/种类有关的所有广告生成合适的目的地多播地址和位速率(框1710),可经由响应(例如,响应1626)将它们提供给mais元件,响应包括多播源地址、目的地多播地址和流播位速率(框1712),如下文举例说明:

admediaresponse<genre:kids>

ad1location

src:(multicastaddressorfilelocation)

dest:multicast:

6mbs227.4.1.1:5001,4mbs227.4.1.2:5002,...800kbs227.4.1.8:5008

ad2locationmulticast:

6mbs227.4.2.1:5001,4mbs227.4.2.2:5002,...800kbs227.4.2.8:5008

adnlocation

src:(multicastaddressorfilelocation)

dest:multicast:

6mbsxxx.xxx.xxx.xxx:xxxx,

4mbsxxx.xxx.xxx.xxx,...

800kbsxxx.xxx.xxx.xxx:xxxx

应明白,以上源地址是可利用合适的igmp消息存取的端口的唯一多播地址。转到图18,其中示出配置成加载图15的方案中的目标瞄准多播abr广告频道信息的mabr流播网络环境的网关部分1800。场所网关1802操作以关于订户场所1803管理进入递送管道1806(例如,20mbs),从而关于其中的多个cpe装置提供向外管道1808(即,进入到场所1803中),这与图2中示出的订户场所布置202类似,但是其中只示出相当简化的布置。gw1802中包含mabr多播处理引擎(mmpe)、策略管理、带宽控制/管理和重新多路复用/组合器功能性(在框1805中统一示出),以用于对可能由上游mfs功能性(例如,图16中示出的设备1602)生成的进入的分段mabr媒体频道(例如,频道1-3)进行去除间隙和多路复用。可如之前那样将对应多个未分段(即,去除间隙)的mabr媒体频道提供给场所。gw1802还可包括http服务器(例如,服务器214),它利于与可共享来自多播媒体频道(例如,mabr频道3)的内容的渐进性abr下载客户端的尽力而为-渐进式abr下载路径。

有利地,还为gw1802提供多播广告控制模块1804,它操作以与mabr后台220实行合适的请求/响应交互或消息1812/1810,从而获得基于频道和基于人口统计的广告位置信息。可在其间实行报告接口1814,以便实现向后台220报告广告播出完成的目的。如之前那样,将对后台220的加载请求传播到广告活动管理系统222,广告活动管理系统222相应地做出响应,如请求/响应交互路径1814/1816所示。还可在其间实行报告接口1818,以便实现传播广告播出完成报告的目的。

图19另外详细地描绘用于相对于上文阐述的gw部分1800实行加载过程1900的各种框、步骤和/或动作的流程图,在一个或多个实施例中,这些框、步骤和/或动作可组合。当订户调到特定mabr频道(框1902)时,gw/广告控制系统模块1804操作以基于频道种类和订户人口统计指标(例如,经由请求1812)从mabr后台220请求广告(框1904),一个示例形式如下所示:

addemographicrequest

subscriber1<content:kids>

作为响应,mabr后台220向广告活动管理系统222生成或以其它方式传播对应请求(例如,请求1814),如框1906所述,它可呈现与上文示出的形式类似的形式。广告活动管理系统222用基于人口统计和频道/种类数据的订户的广告对mabr后台220做出响应(例如,响应1816)(框1908),它可呈现以下形式:

admediaresponse

subscriber1

ad1,ad2,ad3,ad4,ad5,ad6,ad7,ad8

响应于此,mabr后台220为目标瞄准订户生成广告列表、多播地址和适用的流播位速率(框1910),在响应中将它们传送到gw/广告控制模块1804(框1912),例如作为具有以下形式的响应1810:

admediaresponse

subscriber1<content:kids>

ad1locationmulticast:

6mbs227.4.1.1:5001,4mbs227.4.1.2:5002,...800kbs227.4.1.8:5008

ad2locationmulticast:

6mbs227.4.2.1:5001,4mbs227.4.2.2:5002,...800kbs227.4.2.8:5008

ad8locationmulticast:

6mbs227.4.8.1:5001,4mbs227.4.8.2:5002,...800kbs227.4.8.8:5008

转到图20,其中描绘根据一个实施例包括图16和18中示出的示例mabr流播网络环境的网络侧和网关部分的扩展布置2000,它配置成实行图15的方案的触发式广告流播和频道切换方面(框1512和1514)以便加入到多播abr广告频道。如之前所解释,可提供多播广告流以作为分段abr流,其中可以按不同位速率编码广告内容(类似于主要媒体服务频道),其流播可由mais1610“选通”。在图20中,参考数字2006-1至2006-n是指多个mabr广告流管道,每个管道包含特定广告频道的内容的多个表示,其中广告流对于mabr媒体频道1602和它的种类是特定的。可监测mabr媒体频道1606的进入流以获得合适标记,例如scte-352002,经由接口2004将它们传递给mais系统1610。响应于此,mais系统1610拉引广告文件(例如,ad-1至ad-n),或加入到ad-1至ad-n的源多播地址。可以按与特定mabr媒体频道的位速率相符的适用位速率转码和/或编码广告,例如如参考数字2050所示按5mbs,其内容种类为例如<kids>。关于该媒体频道/种类的适用广告频道ad-1至ad-n,mabrad-1管道2006-1可包含源<227.4.1.1:5001>处的6mbs、源<227.4.1.2:5002>处的4mbs、…、源<227.4.1.8:5008>处的800kbs等的表示。以类似方式,mabrad-n管道2006-n可包含源<xxx.xxx.xxx.xxx:xxxx>处的6mbs、源<xxx.xxx.xxx.xxx>处的4mbs、…、源<xxx.xxx.xxx.xxx:xxxx>处的800kbs的表示,其中源<xxx.xxx.xxx.xxx:xxxx>是端口的唯一多播地址。

如之前所指出,还经由诸如路由器2020和dslam/cmts2026的合适中间网络元件将进入流1606中的插入标记传播给gw1802。在图20中,在框2018处示出在gw/广告控制模块1804处接收/检测到插入标记。此时应注意,gw已经经由如上所述的响应1810下载了对于订户和媒体频道/种类特有的适用流播广告位置信息。基于该信息和接收的插入标记信息,mabr处理引擎1805说明性地经由到路由器2020的igmp路径2010执行一个或多个igmp交互,以便实现从主要媒体频道切换到特定广告频道,例如从频道1mabr<kids>流2050离开的igmp离开和到具有源地址<227.4.1.2.5002>的以例如5mbs编码的标识的源处的广告流表示的igmp加入,如流2016所示。

图21a另外详细地描绘根据图15的方案用于在图20的网络部分处关于mabr广告频道流播实行mais触发的过程2100a的各种框、步骤和/或动作的流程图,在一个或多个实施例中,这些框、步骤和/或动作可组合。在框2102,mais对于监测的主要媒体频道接收到广告插入标记,其中标记操作以指示在未来时间插入辅助媒体频道(例如,广告频道)。mais或相关联的mabr系统监测相对于进入流的时间的时间,以便确定是否到达指示的时间(例如,时间x)(框2104和2106)。如果是,则进一步确定是否多播与主要媒体频道/种类有关的广告源(框2108)。如果广告源不是多播广告源,则mais从广告媒体管理系统225的网络文件存储位置读取源内容,可对于其它非多播广告源重复该过程(框2110)。如果广告源是多播源,则mais向相关联的广告媒体管理系统225发送一个或多个通知,以便开始流播广告媒体(框2112)。然后,mais加入来自广告媒体管理系统的所有广告的多播流(框2114),一旦如此,它便以所需的位速率转码和/或编码多播广告流,并针对该特定mabr媒体频道/种类跨越所有订户流播所有mabr广告频道(框2116)。

图21b另外详细地描绘根据图15的方案用于在图20的网关部分处实行加入过程2100b的各种框、步骤和/或动作的流程图,在一个或多个实施例中,这些框、步骤和/或动作可组合。在框2152,场所gw1802(又称为mabrgw系统)接收指示在未来时间关于主要媒体流进行广告插入的广告插入标记。mabrgw监测相对于进入流的时间的时间,以便确定是否到达指示的时间(例如,时间x)(框2154和2156)。如果是,则网关加入由频道优先级决定的特定表示的多播广告流(框2158)。如之前所述,该过程涉及发出合适的igmp离开(离开调好的mabr媒体频道)和加入(加入到基于订户人口统计确定的正确广告频道)。当接收到加入的广告频道的分段内容流时,gw1802的mabr多播处理引擎功能性1805对该内容进行重新多路复用和去除间隙以作为未分段内容向cpe流播(框2160),可与渐进式abr下载客户端共享该内容,如图20中的通信路径2022和2024所示。

参考图22,其中描绘配置成执行在图15的方案的框1520和1522处阐述的方面(即,关闭广告流播并切换回到主要媒体频道)的mabr网络部分2000的进一步视图,它包括图16和18的示例mabr流播网络环境的网络和网关部分。与参考图20描述的布置类似,对于合适的广告端点标记或其它指示(例如,scte-35),监测进入的mabr媒体流1606,如框2221处所示,还经由适用的中间元件将它传播给场所gw1802。在图22中,在框2223处示出通过gw1802接收和/或检测到端点标记。在网络侧,当接收到/到达端点标记时,经由通知2227相应地通知mais,然后mais向适用的广告媒体管理文件发出合适的消息2229以便停止流播广告。当确定是时候离开广告频道时(如框2222所示),gw1802经由路由器2020发出合适的igmp消息2225,以便实行频道切换。与之前论述的igmp交互类似,mabr处理引擎1805发出从广告频道源<227.4.1.2:5002>离开的igmp离开消息和加入到频道1mabr<kids>流2050的igmp加入消息,在图20中阐述的示例中,它是5mbs频道,但应明白,如果网络带宽状况需要,则可加入到不同于初始位速率(即,在切换之前)的位速率表示。此后,在网关处接收间隙式媒体片段2252,如之前那样对它们进行重新多路复用和去除间隙以便向cpe流播。

图23a和23b另外详细地阐述上述过程。图23a中的参考数字2300a一般指图22的网络部分处的离开过程。在框2302和2304,mabr系统迭代地监测进入的主要媒体流以便获得关于停止广告的合适效果。当是时候离开广告(例如,由于包括自动返回选项的指示)时,确定是否多播广告源(框2306)。如果是,则mais向适用的广告媒体管理系统发送通知以停止流播广告(框2308)。此后,mais离开主要媒体频道的进入广告多播流(框2310)。随后,mais停止流播主要媒体频道的目标瞄准广告(框2312)。如果在框2306处确定不多播广告源,则mais简单地继续进行以停止流播主要媒体频道的目标瞄准广告,因为无需告知静态广告媒体文件位置(框2312)。

图23b描绘用于在图22的网关部分处实行离开过程2300b的各种框、步骤和/或动作的流程图。与图23a中的框2302和2304类似,框2352和2354操作以确定是否是时候离开广告。虽然可在mais元件处实行框2302和2304的操作,但是通过网关处的mabr服务逻辑执行框2352和2354的操作。在框2356,网关离开广告多播流。此后,它加入到由频道优先级和/或带宽状况确定的位速率的多播媒体abr频道(框2358)。网关恢复接收加入的媒体频道的间隙式mabr流,对它进行重新多路复用和去除间隙以便向外流播(即,流播到订户场所中)(框2360)。

图24另外详细地描绘用于实行根据图15的方案的广告频道流播过程2400的各种框、步骤和/或动作的流程图。当场所订户(即,订户装置)调到多播abr(mabr)媒体频道时,可通过服务于订户场所的网关下载或另外获得基于订户人口统计概况和调好的mabr媒体频道内容的种类/类别的多个广告频道的多播地址和相关联的位速率(框2402)。将调好的mabr频道的mabr媒体流传送(例如,多播)到订户装置以便供订户观看。并且,对于广告插入标记和广告端点标记或其它端点指示(例如,包括自动返回选项的scte/ansi35标记),监测调好的mabr频道,如框2404处突出显示。当到达广告插入标记时,可实行动作集合。基于mabr广告插入流播器(mais)的触发,例如响应于mabr编码器的监测,接收跨越一组订户的多个位速率的多个多播广告频道。然后,网关实行切换以便流播基于订户人口统计概况的合适位速率的特定多播广告频道,由此代替调好的mabr媒体频道将特定多播广告频道递送到订户场所。如之前所解释,可通过合适的igmp加入和离开消息调解这些过程。当到达广告端点标记时,网关操作以执行以下步骤:(i)中止流播特定多播广告频道(其中触发mais以便停止流播跨越多个位速率的所述多个多播广告频道),以及(ii)通过合适的igmp离开和加入消息切换成向订户场所流播调好的mabr媒体频道。上述这些操作在框2406和2408处高亮显示。

本领域技术人员将意识到,在图18、20和22的示例mabr流播网络的网关部分处阐述的功能性可部署在上游节点,例如图9中示出的vdp节点905,由此可基于作为来自vdp905的上游的mais元件的触发而实行类似的广告频道切换。在这类场景中,将结合布置在vdp节点处的多播处理引擎和重新多路复用/组合器功能性进行合适标记处的广告频道的重新多路复用,并且因此,网关将接收已经去除间隙的流。因此,在做出合适的简单修改的情况下,图15-24的以上描述同样适用于这类基于网络的实现,并且因此出于所有目的,应当将与基于网络的实现有关的备选实施例视为是涵盖在本文中。

注意力转到图25-27,阐述了用于在示例mabr流播网络中实行目标瞄准广告媒体递送的另一组实施例。虽然图15-24中覆盖的实施例采用广告频道的触发式流播,但是以下实施例涉及在“切换式数字”体系结构中在合适点切换连续流播多播广告频道。在该布置中,提供广告以作为多播馈送,cpe可响应于广告插入标记和人口统计概况加入到这些广告。可见,广告馈送可重复,从而允许场所在广告媒体的合适起点(即,为了避免在广告起点以外的某个点加入到广告频道)加入到适合人口统计概况的任何多播流。当就像媒体服务频道一样连续提供广告媒体频道时,可响应于主要媒体服务频道中的广告标记基于订户人口统计和频道种类信息切换到或调到正确的多播广告流。

具体参考图25,其中描绘示例mabr流播网络环境2500的另一个版本,其中在通过可在网关(例如,类似于gw1802)或在上游网络节点(例如,类似于vdp905)处实施的实体2805促成的切换式数字体系结构中,连续流播广告频道2524-1至2524-l,以便与多播媒体频道一起合适地切换到订户场所2516。参考数字2504-1至2504-n是指来自各种内容来流和提供商的多个未分段媒体流,mabr编码器功能性2502可对它们进行处理以便为每个进入媒体流(例如,媒体abr管道2506-1至2506-n)生成跨越多个表示的多播abr频道,这与上文描述的mfs/mabr编码器功能性1604的功能性大体类似。mabr广告频道编码器(mace)2522可关于进入的广告频道2524-1至2524-l类似地操作以便生成连续流播mabr广告频道管道2526-1至2526-l,每个管道包括广告媒体流的不同位速率的多个表示。应意识到,在示例mabr流播网络环境2500中,mabr媒体编码器和mace功能性可集成、共置、分布或以其它方式架构。此外,当将这些功能性有利地实现为mfs功能性时,所得媒体频道管道和广告频道管道包括相应的间隙式流,其中主要媒体频道(即,服务频道)中的间隙间隔的大小可合适地设计成利于在媒体服务频道和适用的广告频道之间相当平稳地切换。

mabr媒体频道管道2506-1至2506-n和mabr广告频道管道2526-1至2526-k可经过合适的下游元件到达实体2508以便进行流处理和重新多路复用,如模块2512和2514举例说明。广告控制模块2510操作以与mabr后台2518和一个或多个广告活动管理系统2520对接。在一个实现中,可基于订户人口统计和媒体频道/种类为场所网关提供适用的广告信息(包括正确的广告频道位速率)。本领域技术人员将意识到,这个过程可与上文描述的网关加载方案的实施例类似。但是,当在示例mabr网络2500中连续流播mabr广告频道时,将无需如图15的方案1500中阐述地那样部署和初始化基于网络的mais类功能性。在网关实现中,将主要媒体频道或适用的广告频道的合适路由的间隙式流递送到网关,网关重新多路复用该流以便作为去除间隙的流2528递送到场所2516。在网络节点实现中,在上游节点处进行去除间隙,并且因此,将去除间隙的媒体或广告频道合适地路由到场所网关,场所网关将它作为流2528递送到场所2516。本领域技术人员应明白,与图20和22中阐述的实施例类似,这里也可实现由参加cpe、场所网关和dslam/cmts元件对服务路由器启动和/或调解的合适igmp加入和离开消息传递过程,以便在合适的标记处在媒体频道和目标瞄准广告频道之间实行频道切换。因此,在做合适修改的情况下,前述附图的教导在这里也适用。

图27另外详细地描绘用于在图25的切换式数字体系结构中实行广告频道流播过程2700的各种框、步骤和/或动作的流程图。当场所订户(例如,订户装置)调到多播abr(mabr)媒体频道时,可通过服务于订户场所的网关下载或以其它方式获得基于订户人口统计概况和调好的mabr媒体频道内容的种类/类别的多个广告频道的多播地址和相关联的位速率(框2702)。将调好的mabr频道的mabr媒体流传送(例如,多播)到订户装置以便供订户观看。并且,对于广告插入标记和广告端点标记或指示(例如,包括自动返回选项的scte/ansi35标记),监测调好的mabr频道,如框2704处高亮显示。当到达广告插入标记时,实行igmp加入过程以便切换成基于订户人口统计概况流播特定多播广告频道(以例如合适的位速率连续流播),这通过关于观看的mabr媒体频道的igmp离开过程实现。当到达广告端点标记或指示(例如,自动返回选项)时,中止特定多播广告频道的流播,并向场所装置流播特定mabr媒体频道,这可通过igmp离开和加入过程实行。上述操作在框2706和2708处高亮显示。

转到图26a和26b,其中描绘关于多个订户场所2602-1至2602-4以目标瞄准方式来回切换连续流播的mabr广告频道和mabr媒体频道的示例场景2600a、2600b。如图26a的场景2600a中所示,场所2602-1至2602-4正在观看以不同位速率2604-1(最高位速率)至2604-4(最低位速率)编码的相同媒体频道2604。当场所的带宽容量改变时,mabr路由功能性2620为它们馈送abr媒体源的不同表示。场所2602-2和2602-3具有较高带宽,并且因此经由合适管理的管道2606-2和2606-3为它们提供具有3mbs位速率的abr媒体频道表示2604-1。另一方面,场所2602-1和2602-4具有较低带宽,并且因此经由合适管理的管道2606-1和2606-4为它们提供具有1.5mbs位速率的abr媒体频道表示2604-3。

在图26b的场景2600b中,示出两个不同的广告频道2608和2610,每个广告频道具有不同位速率的多个表示ad-12608-1至2608-4和ad-22610-1至2610-4。当是时候到目标瞄准广告插入时,路由器2620停止从abr媒体频道源2604复制分组,并基于目标瞄准方案开始从适用的abr广告频道源复制分组。场所2602-1、2602-2和2602-3均具有指示递送ad-1频道2608的人口统计概况,而场所2602-4的人口统计指示关于ad-2频道2610的相关性。由于场所2602-2和2602-3具有较高带宽,所以路由器2620经由合适管理的管道2612-2和2626-3为它们馈送具有2mbs位速率的abrad-1频道表示2608-1。另一方面,具有较低带宽的场所2602-1经由管道2612-1接收具有1.5mbs的较低位速率的abrad-1频道表示2608-2。同样地,具有较低带宽的场所2602-4经由管道2612-4接收具有1.5mbs的较低位速率的abrad-2频道表示2610-2。当是时候离开广告时,路由器2620重新开始以合适的位速率将分组从abr媒体频道源2604递送到相应的场所2602-1至2602-4,如同场景2600a中一样。

基于上述详细描述,应明白,可有利地在多个mabr流播环境中实现本公开的一个或多个实施例,以便至少以各个场所等级实行广告的目标瞄准递送。

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

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

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

此外,在至少一些另外或备选实现中,这些框中描述的功能/动作可以不按流程图中示出的顺序进行。例如,取决于涉及的功能性/动作,连续示出的两个框实际上可基本上同步地执行,或者这些框有时可按相反顺序执行。而且,流程图和/或框图的给定框的功能性可分割成多个框,和/或流程图和/或框图的两个或两个以上框的功能性可至少部分地集成在一起。此外,尽管一些图在通信路径上包含箭头以便示出主要通信方向,但是应了解,通信可按相对于描绘的箭头相反的方向进行。最后,可在所示的框之间增加/插入其它框。

因此,应清楚地了解,在特定流程图内,可修改、改变、代替、定制或以其它方式重新排列在本公开的附图中描绘的任何流程图中示出的动作、步骤、功能、组成或框的次序或顺序,包括删除或省略特定动作、步骤、功能、组成或框。此外,在一个特定流程图中示出的动作、步骤、功能、组成或框可与在另一个流程图中示出的动作、步骤、功能、组成或框相互混合或以其它方式交叉排列或重新排列,以便关于一个或多个过程实行另外的变化、修改和配置,从而实践本专利公开的教导。

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

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