首页> 中国专利> 流媒体中内容成分的所有权标识、信令和处理

流媒体中内容成分的所有权标识、信令和处理

摘要

一种内容服务器包括:耦合至所述接收器的处理器,用于获取媒体内容成分;标识所述媒体内容成分的所有权;生成超文本传输协议(Hypertext Transfer Protocol,简称HTTP)动态自适应流媒体(Dynamic Adaptive Streaming over Hypertext Transfer Protocol,简称DASH)媒体呈现描述(Media Presentation Description,简称MPD),所述DASH MPD指示所述媒体内容成分的分段的存储位置,指示用于显示所述媒体内容成分的分段的指令,并指示所述媒体内容成分的所有权;接收器,耦合至所述处理器,并用于从客户端接收对所述媒体内容成分的请求;以及发射器,耦合至所述处理器,并用于响应于接收所述请求,将指示所述媒体内容成分的所有权的所述DASH MPD传输给所述客户端。

著录项

  • 公开/公告号CN107077543A

    专利类型发明专利

  • 公开/公告日2017-08-18

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN201580039649.7

  • 发明设计人 牟伦田;黄铁军;刘永亮;王新;

    申请日2015-09-23

  • 分类号

  • 代理机构

  • 代理人

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-06-19 03:07:54

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-01-03

    授权

    授权

  • 2017-09-12

    实质审查的生效 IPC(主分类):G06F21/10 申请日:20150923

    实质审查的生效

  • 2017-08-18

    公开

    公开

说明书

相关申请案交叉申请

本申请要求于2014年9月23日牟伦田等人递交的第62/054,273号,名称为“流媒体中内容成分的所有权标识、信令和处理的方法和系统”的美国临时专利申请的在先优先权,该在先申请的内容以引入的方式并入本文。

关于由联邦政府赞助研究或开发的声明

不适用

参考缩微胶片附录

不适用

背景技术

互联网和多媒体技术的发展改善了媒体内容的创建和传播,同时也给版权保护和监督带来了严峻挑战。流媒体已经成为一种用于向终端用户(例如,客户端)下发媒体内容的主要方法。然而,未能提供一个良好的机制以确保内容所有者的权利得到保护,这导致了互联网媒体内容的未授权副本的扩散。未授权副本的扩散给内容所有者造成了巨大的经济损失并导致了昂贵的诉讼。

发明内容

在一实施例中,本发明包括内容服务器。所述内容服务器包括:耦合至所述接收器的处理器,用于:获取媒体内容成分;标识所述媒体内容成分的所有权;生成超文本传输协议(Hypertext Transfer Protocol,简称HTTP)动态自适应流媒体(Dynamic AdaptiveStreaming over Hypertext Transfer Protocol,简称DASH)媒体呈现描述(MediaPresentation Description,简称MPD),所述DASH MPD指示所述媒体内容成分的分段的存储位置,指示用于显示所述媒体内容成分的分段的指令,并指示所述媒体内容成分的所有权;接收器,耦合至所述处理器,并用于从客户端接收对所述媒体内容成分的请求;以及发射器,耦合至所述处理器,并用于响应于接收所述请求,将指示所述媒体内容成分的所有权的所述DASH MPD传输给所述客户端。

在另一实施例中,本发明包括实现于DASH客户端中的方法。所述方法包括:通过发射器从DASH服务器中请求媒体内容;通过接收器接收DASH MPD,所述DASH MPD指示所述媒体内容的分段的存储位置,指示用于显示所述媒体内容的分段的指令,并指示与所述媒体内容相关联的所有权信息;通过所述发射器和所述接收器从所述DASH MPD指示的存储位置中获取至少一些所述分段;以及根据所述用于显示分段的指令和所述所有权信息通过显示器显示所获取的分段。

在另一实施例中,本发明包括实现于DASH内容服务器中的方法。所述方法包括:所述DASH内容服务器的接收器接收媒体内容成分;所述DASH内容服务器的处理器标识所述媒体内容成分的所有权;所述处理器生成DASH MPD,所述DASH MPD指示所述媒体内容成分的分段的存储位置,指示用于显示所述媒体内容成分的分段的指令,并指示所述媒体内容成分的所有权;所述接收器从客户端接收对所述媒体内容成分的请求;以及所述DASH内容服务器的发射器,响应于接收所述请求,将指示所述媒体内容成分的所有权的所述DASH MPD传输给所述客户端。

通过以下结合附图和权利要求的详细描述,这些以及其它特征将会被更清楚地理解。

附图说明

为了更透彻地理解本发明,现参阅结合附图和具体实施方式而描述的以下简要说明,其中的相同参考标号表示相同部分。

图1是支持超文本传输协议(Hypertext Transfer Protocol,简称HTTP)动态自适应流媒体(Dynamic Adaptive Streaming over Hypertext Transfer Protocol,简称DASH)的网络架构的一实施例的示意图;

图2是可以作为DASH兼容网络节点的网元(Network Element,简称NE)的一实施例的示意图;

图3是MPD的一实施例的示意图;

图4是用于所有权标识的DASH架构的一实施例的示意图;

图5是用于基于媒体打印的所有权标识的DASH架构的一实施例的示意图;

图6是基于DASH的所有权信令方法的一实施例的流程图;

图7是基于DASH的所有权或有媒体内容管理方法的一实施例的流程图。

具体实施方式

首先应理解,尽管下文提供一项或多项实施例的说明性实施方案,但所公开的系统和/或方法可使用任何数目的技术来实施,无论该技术是当前已知还是现有的。本发明决不应限于下文所说明的说明性实施方案、附图和技术,包括本文所说明并描述的示例性设计和实施方案,而是可在所附权利要求书的范围以及其等效物的完整范围内修改。

HTTP是一种用于传输媒体内容的示例性机制。媒体可以是能够用作多媒体呈现的一部分的任意数据,例如,音频数据、视频数据、支持文本等。媒体内容具有一个媒体内容时期或媒体内容时期的连续序列。媒体内容可以细分为媒体内容成分。媒体内容成分是具有能够被单独编码到媒体流中的分配的媒体成分类型的媒体内容的一个连续成分。媒体内容时期包括具有公共时间轴的媒体内容成分的集合以及关于如何呈现它们的关系。渐进式下载和伪流媒体可以用于通过HTTP下发预先记录的媒体,并且可以支持内容搜索功能。在以引用方式并入文本,名称为“信息技术——HTTP动态自适应流媒体(DASH)——第1部分:媒体呈现描述和分段格式”的国际标准化组织(International Organization forStandardization,简称ISO)/国际电工技术委员会(International ElectrotechnicalCommission,简称IEC)文献23009-1:2012(E)中,讨论了DASH,并定义了进一步的术语。DASH指定了媒体呈现描述(Media Presentation Description,简称MPD)的格式以及通过HTTP按分段对关联运动图像专家组(Moving Picture Experts Group,简称MPEG)媒体内容进行的自适应传送。MPD是一种指示旨在提供流服务的媒体呈现的形式化描述的清单文件,且媒体呈现是建立媒体内容的有界限或无界限呈现的数据的集合。虽然DASH支持互联网流媒体服务,但是DASH未能提供用以保护内容所有者权利的机制。例如,DASH主要支持受保护内容的传送,指示受保护内容成分,并指示媒体内容创建中所使用的内容保护和权利管理系统。DASH可以不支持媒体内容成分的所有权的信令;且如果内容是未授权副本,则可以不传送处理媒体内容成分时所要使用的适当策略。进一步地,DASH可能无法在媒体内容的生命时期期间始终支持媒体内容的标识。最后,DASH未能指定一种机制来确保根据内容所有者之前选择的策略对媒体内容的授权和未授权副本均进行处理和/或监控。

此处公开了各种实施例,其可以在DASH环境中支持所有权信令和关联媒体内容管理。在例如从媒体内容发布者处接收到媒体内容成分时,DASH服务器标识媒体的所有权。可以通过如下操作执行所有权标识:审阅媒体内容成分数据文件以获得唯一数字版权标识符;从媒体内容中提取/分析水印;和/或从媒体内容中生成唯一媒体打印以便与预先存储的媒体打印进行比较。然后,DASH服务器生成MPD文件,该MPD文件标识内容的所有者,指示媒体内容是否为授权副本,并标识操作列表,该操作列表指示DASH客户端基于媒体内容的所有权数据所要执行的操作。根据请求将MPD文件转发给DASH客户端。然后,DASH客户端分析MPD文件,以确定内容所有权、文件授权和所要执行的操作。基于MPD文件,DASH客户端确定媒体内容的文件分段的位置,确定用于向终端用户呈现媒体内容的指令,并根据所有权信息对媒体内容的显示进行管理。在以引用方式并入文本,名称为“自适应流媒体标准”的电气和电子工程师学会(Institute of Electrical and Electronics Engineers,简称IEEE)文献1857.7中进一步讨论了DASH所有权信令。

图1是支持DASH的网络100架构的一实施例的示意图。网络100可以包括内容网络120,内容网络120包括一个或多个DASH内容服务器121和/或一个或多个媒体打印服务器123。网络100还包括内容发布者110和DASH客户端130。内容发布者110在内容网络120上,例如在DASH内容服务器121中,发布媒体内容。在一些实施例中,媒体内容的媒体打印存储在媒体打印服务器123中。DASH内容服务器121准备MPD文件,该MPD文件描述用于定位媒体内容的指令、用于显示媒体内容的指令以及关于媒体内容的所有权信息。DASH客户端130可以从DASH内容服务器121中请求媒体内容,并且可以接收MPD。然后,DASH客户端130可以接收MPD,获取内容,执行指定的所有权相关的操作,并根据MPD中的指令显示内容。

内容网络120可以是用于在需要时接收、存储并提供媒体内容的任意网络。例如,内容网络120可以是基于互联网协议(Internet Protocol,简称IP)的存储网络、云网络、软件定义网络(Software Defined Network,简称SDN)、信息为中心的网络(InformationCentric Network,简称ICN)、内容分发网络(Content Distribution Network,简称CDN)等等。内容网络120可以包括一个或多个域、通过内部链路耦合的内部节点/NE、用于安全的边界路由器。内容网络120的NE包括DASH内容服务器121,在一些实施例中还包括媒体打印服务器123。

DASH内容服务器121可以是用于服务于来自客户端130的HTTP请求的任意设备。DASH内容服务器121可以包括专用服务器、服务器集群、云计算环境中的虚拟机(VirtualMachine,简称VM)、或其它合适的内容管理实体。DASH内容服务器121可以例如在注册媒体内容时从内容发布者110处接收媒体内容。媒体内容可以包括视频文件、音频文件、音频视频结合文件、以多种语言表示的媒体、字幕媒体、或其组合。DASH内容服务器121确定媒体内容的所有权信息,所有权信息包括媒体内容所有者(如内容发布者110)的身份、媒体内容是否为授权副本以及向终端用户显示媒体内容时所有者所需的任意操作。DASH服务器121还确定媒体内容的存储位置,以及向终端用户适当地呈现/显示内容所需的任意指令。根据时期、自适应集合、表示和分段来描述媒体内容,进一步讨论如下。DASH服务器121生成具有指示通用资源定位符(Universal Resource Locator,简称URL)和/或URL方案的信息的MPD文件,这可以允许客户端130定位媒体内容的分段。DASH服务器121还包括客户端130可能需要的用以呈现数据的任意其它信息,例如,时期信息、定时、分段格式信息、复用信息等。DASH服务器121还对MPD中的所有权信息进行编码。所有权信息可以包括指示与媒体内容相关联的所需操作的操作列表。例如,对于不同的自适应集合、表示、分段等,操作列表可以有所不同。取决于显示媒体内容时媒体内容是否被授权和/或所有权信息是否可验证为是正确的,操作列表也可以有所不同。例如,这些操作可以包括:要求某些内容时期与指定的其它内容时期一起显示(例如,在播放内容之前显示所需的广告);当内容未经授权时滤除媒体内容的部分,以防止向用户显示或者通过互联网进行进一步分享;请求DASH客户端的用户在显示媒体内容之前付费;上报DASH客户端媒体内容使用统计/行为;如果客户端还没有为内容付费(例如,用户支付状态),则要求显示指定的表示(例如,较低的分辨率);或其组合。DASH内容服务器121根据请求将MPD文件传输给客户端130。在一些或全部媒体内容存储在DASH内容服务器121上的情况下,DASH内容服务器121还可以根据请求将分段传输给客户端130。

在一些实施例中,媒体打印服务器123是用于支持媒体内容标识的可选成分。媒体打印服务器123可以与DASH内容服务器121基本类似和/或包含在DASH内容服务器121中。媒体打印服务器123还可以包括用于存储媒体打印的媒体打印数据库。可以通过将唯一数字版权标识符(例如,字符串)嵌入到媒体内容数据文件中或者通过将视觉上不可察觉的水印嵌入到媒体内容文件的图像中来对媒体内容进行标识。唯一数字版权标识符和/或水印的嵌入可以在向内容网络120注册媒体内容期间发生。这种标识需要修改可由恶意用户移除的媒体内容。例如,可以模拟记录并重新数字化媒体内容以移除该标识。作为另一种选择,可以通过从媒体内容中提取固有特征并包括这种特征或这种特征的维度缩减版本(例如,特征向量)作为单独的媒体打印表示来创建媒体打印。每个媒体打印,有时称为视频指纹或签名,对于关联媒体内容而言是唯一的,并不需要对媒体内容进行修改,因此不能从媒体内容中移除。媒体打印服务器123用于例如在注册媒体内容时在媒体打印数据库中提取和/或存储媒体打印。媒体打印服务器123可以用于将所提取的媒体打印与已存储的媒体打印进行比较,以响应于来自DASH内容服务器121的请求(例如,在MPD的创建期间)或响应于来自客户端130的请求(例如,在显示之前进行所有权分析期间)来确定所有权。媒体打印服务器123可以用于单独地或结合数字版权标识符和/或水印对媒体内容进行标识。在一些实施例中,媒体打印服务器123可以不位于内容网络120内部(例如,全局媒体打印服务器123)。

内容发布者110包括用于向内容网络120注册和/或转发媒体内容以供存储和分发的任意设备。内容发布者110可以对媒体内容进行转码以提供媒体内容的多个表示(例如,分辨率)。转码也可由内容网络120来执行。内容发布者110也可以提供多个自适应集合(例如,不同的语言音轨、各种语言的字幕等)。内容发布者110可以由媒体内容所有者操作或者代表媒体内容所有者,并且可以获取/转发所有权信息给内容网络120,供DASH内容服务器121执行所有权标识和MPD生成。

DASH客户端130可以是用于通过DASH协议获取媒体内容并向用户呈现这种媒体内容的设备,例如手机、个人计算机(Personal Computer,简称PC)、IP电视(Television,简称TV)、IPTV机顶盒、膝上型PC、互联网无线电设备、平板PC、媒体存储设备等等。DASH客户端130可以直接呈现媒体内容(例如,通过屏幕呈现视觉数据,通过扬声器呈现音频数据等)和/或可以将媒体内容保存和/或传输到其它设备予以呈现。DASH客户端130可以例如通过HTTP GET请求来请求MPD文件。然后,客户端130可以审阅MPD文件以确定分段的URL、所有权信息、表示复用数据等。DASH客户端130也可以例如通过向DASH内容服务器121、内容网络120和/或任意其它合适的存储位置的HTTP GET请求来获取显示媒体内容所需的分段。在接收到必要信息时,DASH客户端130可以确定媒体内容的所有权和/或授权状态,执行来自操作列表的任意所需操作,按照MPD的指示获取和/或复用分段数据,将媒体内容呈现给用户,和/或将媒体内容传输给另一设备用于存储/呈现给用户。因此,通过在DASH内容服务器121和DASH客户端130处确定/管理所有权,DASH客户端130基于在注册期间由内容发布者110设置的条款和条件向终端用户显示媒体内容。

图2是NE 200的一实施例的示意图,NE 200可以作为DASH兼容网络节点,例如,内容发布者110、DASH内容服务器121、媒体打印服务器123、DASH客户端130或内容网络120中的任意其它节点,并且可用于例如通过经由MPD发送/接收所有权信息来确定、用信号传递和/或管理媒体内容所有权信息。NE 200也可以实现如下讨论的架构400和/或500以及方法600和/或700。NE 200可在单个节点中实现,或者NE 200的功能可在基于内容的网络中的多个节点中实现。本领域技术人员将意识到,术语NE包含广泛范围的设备,其中NE 200仅是示例。将NE 200包括在内是为了讨论清晰的目的,但绝不意味着将本发明的应用限于特定的NE实施例或NE实施例的类别。本发明中所描述的至少部分特征/方法可以在诸如NE 200等网络装置或成分中实现。例如,本发明中的特征/方法可以使用硬件、固件和/或硬件上运行的已安装软件来实现。NE 200可以是通过网络传递帧的任意设备,例如,交换机、路由器、桥、服务器、客户端等。如图2所示,NE 200可以包括收发器(Tx/Rx)210,其可以是发射器、接收器或其组合。Tx/Rx 210可以分别耦合至多个下行端口220(例如,下行接口)用于传输和/或从其它节点接收帧,Tx/Rx 210也可以分别耦合至多个上行端口250(例如,上行接口)用于传输和/或从其它节点接收帧。处理器230可耦合至Tx/Rx 210,以处理帧和/或确定向哪些节点发送帧。处理器230可包括一个或多个多核处理器和/或存储设备232,其可以用作数据存储器、缓冲器等。处理器230可实现为通用处理器,或者可以是一个或多个专用集成电路(Application Specific Integrated Circuit,简称ASIC)和/或数字信号处理器(Digital Signal Processor,简称DSP)的一部分。处理器230可包括所有权管理模块234。取决于本实施例,所有权管理模块234可交换所有权信息,对MPD文件中的所有权信息进行编码,和/或从MPD文件中提取所有权信息。在一替代实施例中,所有权管理模块234可实现为存储在存储器232中的指令,指令可由处理器230执行。在另一替代实施例中,所有权管理模块234可以在单独的NE上实现。下行端口220和/或上行端口250可包含电子和/或光传输和/或接收成分。

可以理解的是,通过编程和/或加载可执行指令至NE 200上,处理器230、所有权管理模块234、下行端口220、Tx/Rx 210、存储器232和/或上行端口250中的至少一个会发生改变,将NE 200部分转换成具有本发明所公开的新颖功能的特定机器或装置,例如,多核转发架构。对于电气工程和软件工程领域至关重要的是,可以按照公知的设计规则将可以通过将可执行软件加载到计算机中来实现的功能转换为硬件实现。在软件还是硬件中实现某一概念的决定通常取决于对于设计稳定性和待生产单元的数量的考虑,而并非对从软件领域到硬件领域的转换中涉及的任何问题的考虑。通常,经常变化的设计可以优先在软件中实现,这是因为重编硬件实现要比重编软件设计更加昂贵。通常,稳定性好并大批量生产的设计可以优先在硬件中实现,例如,在ASIC中实现,这是因为大批量生产运行使得硬件实现比软件实现更廉价。通常,一项设计可以以软件形式进行开发和测试,之后根据公知的设计规则转换成专用集成电路中等效的硬件实现,在专用集成电路中用硬件来控制所述软件的指令。按照相同的方式,由新型ASIC控制的机器即为一种特定机器或装置,同样地,已被编程和/或加载可执行指令的计算机可被视为一种特定的机器或装置。

图3是可以用于管理所有权信息的MPD 300的一实施例的示意图。MPD 300可分别由DASH内容服务器或DASH客户端所使用,例如,DASH内容服务器121或DASH客户端130。MPD可包括针对一个或多个时期310的信息。每个时期310可包括一个或多个自适应集合320。每个自适应集合320可包括一个或多个表示330。每个表示330可包括一个或多个分段340和/或一个或多个子表示350。每个分段340可包括一个或多个子分段。时期310各自都包括定时数据并指示媒体内容的编码版本的一致集合是可用的内容时期(例如,没有发生改变的可用比特率、语言、标题、字幕等的集合)。自适应集合320表示一个或几个媒体内容成分的可互换编码版本的集合。例如,第一自适应集合320可包括主要视频成分,第二自适应集合320可包括主要音频成分,第三自适应集合320可包括标题,等等。自适应集合320也可包括复用的内容,例如,组合的视频和音频。表示330描述一个或多个媒体内容成分的可下发编码版本,例如,内容的ISO基本媒体文件格式(ISO Base Media File Format,简称ISO-BMFF)版本、内容的MPEG版本双传输系统(MPEG Version Two Transport System,简称MPEG-2TS)版本、等等。表示330可以描述例如任意所需的编解码、加密和/或其它呈现媒体内容所需的数据。可以用不同的分辨率(例如,来自公共高清副本的转码副本)对不同的表示330进行编码。诸如DASH客户端130等客户端可以基于网络条件、设备能力、用户选择等在表示之间动态地切换,这可称为自适应流处理。表示330可以划分为子表示350,使得每个子表示350包含具有共同特性(例如,共同的编解码、抽样率、帧速率等)的内容。每个分段340可以包括媒体内容数据,可以与URL相关联,可以由客户端根据需要例如利用HTTP GET请求进行检索。每个分段340可以包含媒体内容的预定义字节大小(例如,1000字节)和/或播放时间间隔(例如,2或5秒)。分段340可以包括能够使用通过MPD通告的URL下载的数据的单独可寻址单元。分段340可进一步划分为子分段360,子分段360可各自包括完全可访问的数据单元,并可通过索引而相互关联。可以根据属性和元素来描述时期、自适应集合、表示和/或分段,其可以被修改以影响客户端设备对媒体内容的呈现。

如上所讨论,MPD可以包括所有权信息,所有权信息包括诸如媒体内容的标识符、内容所有者的标识符、内容是否为授权副本的指示、以及操作列表等元素/属性。应该注意的是,不同的时期310、自适应集合320、表示330、分段340、子表示350和/或子分段360可以包括不同的所有权信息。例如,当第一时期是视频且第二时期是所需广告时,不同的时期310可以为不同的实体所有。进一步地,内容的不同部分(例如,时期310、自适应集合320、表示330、分段340、子表示350和/或子分段360)可以与不同的操作列表相关联。例如,当内容已授权而其它分段已被滤除(例如,在要求付费以解锁附加分段之前允许指定量的视频显示为预览)时,可以显示部分分段340。操作列表也可以取决于内容的相关联部分是否已被授权。例如,当显示内容的未授权部分时,可能需要用户统计跟踪和上报。作为另一示例,当内容的一部分未经授权时,可以只显示低分辨率表示。通过允许每个时期310、自适应集合320、表示330、分段340、子表示350和/或子分段360包括不同的所有者、授权状态和/或操作列表来支持此类灵活性。进一步地,如果例如通过DASH客户端或DASH服务器将提取的媒体打印与媒体打印数据库进行比较确定了所有者的标识已被不当修改,则可以将某一部分的授权状态设置为未授权。

图4是用于所有权标识的DASH架构400的一实施例的示意图。DASH架构400可以分别由DASH服务器和DASH客户端来实现,例如,DASH服务器121和DASH客户端130。数据结构以虚线示出,操作以实线示出。图4的上部分描述了服务器侧数据结构和操作,而图4的下部分则描述了客户端侧数据结构和操作,上下部分由点划线隔开。服务器可以例如从诸如内容发布者110等内容发布者处接收媒体内容成分410。将媒体内容成分410转发给所有权标识420操作。所有权标识420操作可以基于来自发布者的数据、对来自媒体内容成分410的唯一数字版权标识符的提取/分析、和/或对来自媒体内容成分410的水印的提取/分析对媒体内容成分410的所有权进行标识。可以将所有权信息转发给所有权信令生成器430操作。所有权信令生成器430操作确定诸如内容成分标识符、指示媒体内容是否被授权的标志、和/或操作列表等任意附加所有权数据。例如,可以为与特定所有者相关的所有内容预定义操作列表,可以通过查询与所有者关联的数据库,例如许可证服务器等,来获得操作列表。所有权信令生成器430操作将所有权信息连同定位和播放媒体内容所需的任意其它信息一起编码到MPD 415中。根据请求通过HTTP发送器440操作将MPD 415转发给客户端。

客户端通过HTTP接收器445操作接收MPD 415,并将MPD 415转发给所有权信令分析器435操作。所有权信令分析器435操作从MPD 415中提取所有权信息,根据需要验证所有权信息,基于操作列表确定任意所需操作,并将所需操作转发给媒体内容呈现450操作。媒体内容成分415是基于MPD 415中的URL通过HTTP发送器440和HTTP接收器445从服务器中获取的(例如,使用GET请求以基于网络条件获取所需要的分段)。将媒体内容成分410连同MPD415一起转发给媒体内容呈现450操作。然后,媒体内容呈现450操作执行来自所有权信令分析器435的所需操作,同时基于来自MPD 415的呈现信息向用户显示媒体内容成分410。基于以上所述,MPD 415能够用于在客户端和服务器之间用信号传递所有权信息,并且在媒体内容的整个生命时期中根据内容发布者的要求对媒体内容成分的使用进行管理。

图5是用于基于媒体打印的所有权标识的DASH架构500的一实施例的示意图。DASH架构500可以与DASH架构400基本类似。DASH架构500包括媒体内容成分510、MPD 515、所有权信令生成器530操作、HTTP发送器540操作、HTTP接收器545操作、所有权信令分析器535操作和媒体内容呈现550操作,其可以分别与媒体内容成分410、MPD 415、所有权信令生成器430操作、HTTP发送器440操作、HTTP接收器445操作、所有权信令分析器435操作和媒体内容呈现450基本类似。DASH架构500还包括媒体打印提取521操作、媒体打印匹配523操作和媒体打印数据库525,其可以实现与所有权标识420操作基本类似的所有权标识操作的实施例。

媒体打印数据库525可以是任意服务器或用于存储、检索和/或比较媒体打印的其它存储系统,例如媒体打印服务器123。媒体打印数据库525可以与或可以不与DASH架构500的其它成分位于共同的内容网络中。例如,媒体打印服务器123可以包括多个数据库,并且本质上基本可以是全局性的,以允许媒体打印服务器123接收并存储来自大量媒体内容成分的媒体打印(例如,来自每个主要电影发行的媒体打印等)的库。媒体打印服务器123可以使用媒体打印库来进行如下所讨论的所有权标识。

媒体打印提取521操作用于(例如,从内容发布者110或其它来源中)接收媒体内容成分510,并通过使用预定算法获取/隔离媒体内容成分510的特征来提取/生成媒体打印。将媒体打印转发给媒体打印匹配523操作。媒体打印匹配523操作与媒体打印数据库525通信,以将媒体打印与媒体打印数据库525的媒体打印库进行比较。在确定与媒体打印库中的已知媒体打印相匹配,或者从媒体打印数据库525中接收到匹配的指示时,媒体打印匹配523操作可以确定媒体内容成分510和来自媒体打印数据库的匹配的媒体打印为同一实体所拥有。然后,可以将所有权信息转发给所有权信令生成器530操作用于通过基本类似于DASH架构400的方式进行进一步处理。

图6是基于DASH的所有权信令方法600的一实施例的流程图。方法600可以由诸如DASH内容服务器121等DASH内容服务器实现,并且可以在接收到媒体内容时发起。在步骤610,例如从诸如内容发布者110等内容发布者或其它来源中获取媒体内容。在步骤620,由此处所讨论的任意机制对媒体内容的所有权进行标识。例如,可以通过从媒体内容数据文件中获取版权标识符,提取并分析与已知所有者相关联的水印,生成/比较媒体打印与媒体打印数据库,或其组合来对媒体内容进行标识。在步骤630,生成MPD以标识媒体内容,标识内容所有者,指示媒体内容的关联副本是否被授权,和/或指示与媒体内容相关联的操作列表。MPD也包括客户端获取并播放媒体内容文件分段所需的任意其它信息。在步骤640,从客户端,例如DASH客户端130,接收对媒体内容的请求。在步骤650,将MPD文件传输给客户端。在步骤660,例如响应于HTTP get请求将媒体内容传输给客户端。应该注意的是,因为媒体内容可以存储在DASH内容服务器生成MPD的单独的服务器中,所以在一些实施例中可以省略步骤660。同样地,在一些实施例中,MPD指导客户端从其它服务器中获取媒体内容,这时将执行步骤660。

图7是基于DASH的所有权或有媒体内容管理方法700的一实施例的流程图,其可以由诸如DASH客户端130等DASH客户端实现。当DASH客户端从请求特定媒体内容文件的用户处接收输入时,可以实现方法700。在步骤710,可以将媒体内容请求传输给DASH内容服务器,例如DASH内容服务器121。在步骤720,可以从DASH内容服务器中接收针对所请求的媒体内容的MPD文件。基于表示(例如,分辨率、帧速率等)、自适应集合、时期等,MPD文件可包括媒体内容分段的存储位置,例如URL。MPD也可包括指令,用于同步呈现给用户的分段和上面所讨论的媒体内容所有权信息。在步骤730,基于MPD中的信息获取媒体内容分段。

在步骤740,例如基于所有者的标识、对内容是否被授权的确定等,执行所有权信息中的操作列表所需的任意操作。应该注意的是,在一些实施例中,可以在获取媒体分段之前执行操作列表的操作。当针对媒体内容的两个或多个内容成分而存在不同或冲突的操作列表时,客户端可以根据优先级协调操作列表的执行,所述优先级如下:首先是视频成分,其次是音频成分,再次是字幕成分。在一些实施例中,当存在不同/冲突的操作时,客户端可以选择特定的操作列表来执行并忽略其它操作列表。当执行多个操作列表时,客户端可以循序(例如,一次一个操作)执行所有操作,同时执行所有操作,和/或全局循序并局部同时执行所有操作(例如,开始同时处理所有操作列表,循序执行某个特定列表的每个操作)。在完成操作时,在步骤750,可以基于由操作列表中的所需操作约束的MPD中的描述将媒体内容显示给用户。

可以增强DASH,以通过添加Ownership的元素修改元素ContentComponent的定义来管理所有权信息。Ownership元素是可选的(O),且在每个ContentComponent中只可出现一次。示例性语义和语法描述如下:

ContentComponent元素的语义

表1——ContentComponent元素的语义

元素或属性名称使用说明ContentComponent内容成分的描述………………OwnershipO指定子元素所有权

ContentComponent元素的XML语法

Ownership元素的语义

表2——Ownership元素的语义

元素或属性名称使用说明Ownership内容成分的所有权的描述@contentComponentIdO指定内容成分的唯一标识符@contentOwnerIdM指定内容所有者的唯一标识符@unauthorizedCopyM指定内容成分是否为未授权副本@operationListM指定所有者期望客户端执行的操作

Ownership元素的XML语法

虽然本发明提供了多个实施例,但应当理解,所公开的系统和方法也可通过其它多种具体形式体现,而不会脱离本发明的精神或范围。本发明的实例应被视为说明性而非限制性的,且本发明并不限于本文本所给出的细节。例如,各种元件或成分可以在另一系统中组合或集成,或者某些特征可以省略或不实施。

此外,在不脱离本发明的范围的情况下,各种实施例中描述和说明为离散或单独的技术、系统和方法可以与其它系统、模块、技术或方法进行组合或集成。展示或论述为彼此耦合或直接耦合或通信的其它项也可以采用电方式、机械方式或其它方式通过某一接口、设备或中间成分间接地耦合或通信。其它变更、替换、更替示例对本领域技术人员而言是显而易见的,均不脱离此处公开的精神和范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号