CN103370914B - 用于媒体描述输送的方法和装置 - Google Patents
用于媒体描述输送的方法和装置 Download PDFInfo
- Publication number
- CN103370914B CN103370914B CN201180063917.0A CN201180063917A CN103370914B CN 103370914 B CN103370914 B CN 103370914B CN 201180063917 A CN201180063917 A CN 201180063917A CN 103370914 B CN103370914 B CN 103370914B
- Authority
- CN
- China
- Prior art keywords
- media presentation
- media
- presentation description
- client
- conveying
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/104—Signalling gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1045—Proxies, e.g. for session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本文描述了用于提供媒体流的媒体描述到客户端(500,1000)的方法和装置。客户端(500,1000)预订(300)媒体描述输送服务。媒体描述输送服务包括媒体描述输送规则。将对媒体描述输送的请求发送(310)到媒体服务器(520)。从媒体服务器(520)接收(320)媒体描述。验证收到的媒体描述符合媒体描述输送规则,并且如果验证是肯定的,则启动(350)媒体描述到客户端(500,1000)的输送。
Description
技术领域
本发明涉及用于媒体描述输送的方法。也描述了实施本发明的装置和软件程序。
背景技术
象因特网或移动电话网络等传送网络的一个重要应用是从服务器到客户端的媒体输送。媒体例如可以是音频和视频。
基于IP(因特网协议)的网络中的媒体输送可使用不同的传输协议。传统上,通过UDP(用户数据报协议)的RTP(实时传输协议)用于实时流传送和基于分组的流传送,或者通过TCP(传送控制协议)的HTTP(超文本传送协议)用于整个文件的下载,主要用于以后消费,但也用于生活信息流传送。RTP允许动态自适应如客户端测量的可用比特率。RTP和相关联控制协议RTSP(实时流传送协议)的缺陷是专用和更复杂的服务器软件的需要,而HTTP能够使用广泛部署并且不贵的HTTP服务器软件。一个最近的开发产品动态自适应HTTP流传送(DASH)旨在组合两种方案的优点。DASH在3GPP(第三代合作伙伴计划)技术规范(TS)26.234 v 9.4.0透明端对端分组交换流传送服务(Transparent end-to-end Packet-switched Streaming Service (PSS))中标准化,并且也在开放IPTV论坛(Open IPTVForum (OIPF))和MPEG(移动图像专家组)中采用和稍微扩展。
在DASH中,内容(在本文中也指称为媒体)在通常对应于不同比特率的不同版本中编码。如果内容例如是带有视频轨道和音频轨道的视频,则视频轨道能够在三种版本中编码,每个版本有不同比特率,并且音频轨道在高质量立体声和单声道版本中编码。每个版本还分成几秒持续时间的分片(segment)。例如,视频版本能够分成每个10秒持续时间的许多连续分片。分片可根据MPEG-4文件格式,或者根据MPEG-2传输流格式进行格式化。
通过客户端启动的一个分片接一个分片下载,执行视频和音频轨道的实际传送。在此过程中,客户端使用标准HTTP请求下载分片,将其解封,解码和渲染,并随后对下一分片以及对其它分片执行相同操作。借助于媒体描述,所谓的媒体呈现描述(MPD),客户端具有关于可用质量版本和关于在时间内分片分隔的知识。如3GPP TS 26.234、OIPF和MPEG中定义的MPD格式是XML(可扩展标记语言)编码文件,包含描述媒体的适当信息和属性。MPD是传送到客户端以便启动基于DASH的媒体输送的第一资源。换而言之,MPD的目的是提供位置和定时信息到客户端以获取和播放特定内容的媒体分片。
MPD由三个主要组件组成,即,时期、表示和分片。如图11所示,时期元素是MPD的最外部分。时期一般是按顺序播放的更大段的媒体。在某个时期内,可出现内容的多个不同编码。时期的每个备选称为表示。这些备选表示例如能够具有不同比特率、帧速率或视频分辨率。最后,每个表示根据例如HTTP统一资源定位符(URL)等媒体链接描述一系列的分片。那些URL在表示(类似于播放列表)中明确描述,或者通过模板构造描述,其允许客户端推导用于表示的每个分片的有效URL。内容播放列表或广告***功能性能够通过链连不同内容的时期而得以轻松实现。
每个分片以用于传送的网络的当前操作条件下的最大可用速度下载,并且客户端监视它体验的下载速度。基于体验到的下载速度,客户端选择可用质量版本的最适当版本。从一个分片到另一分片,这可以是不同版本,并且客户端能够根据当前操作条件下载不同质量,因此具有属性“自适应”HTTP流传送。图1显示了原理,并且示出根据播放时间用于内容项目的自适应HTTP流传送的不同媒体表示。图1的三个表示,即“表示1”、“表示2”和“表示3”可分别对应于例如流等内容项目的高、中和低比特率表示。用于不同表示的流分片的播放时间的开始和结束一致,因此,在表示之间的平滑切换是可能的。图1中的垂直标度示出不同流表示的数据大小,例如,其比特率。视客户端实现而定,增强选择过程可能用于在表示之间的切换,例如,包括滞后以便避免在观看或聆听流时过度的质量波动。
在DASH会话进行时,可在HTTP服务器更新MPD。特别是在实时流传送的情况下,通常定期更新MPD,例如以添加诸如广告等内容项目到媒体呈现。具体而言,可更改时期、表示和分片至少之一以更新MPD。例如,更新的MPD可包含在以前MPD中未包括的新/另外的分片(要在将来渲染),或者删除在客户端应已经渲染的旧媒体分片。更新也可修改可用媒体质量的数量,例如,媒体比特率。
为获得更新的MPD,客户端要将HTTP请求发送到HTTP服务器以通过HTTP响应获得当前MPD。为获得有关MPD更新的适当通知,UE可发送经常性HTTP请求到HTTP服务器,即,以高于MPD更新速率的速率发送HTTP请求。在此情况下,MPD不在每次HTTP请求时进行更新,并且HTTP服务器通过包括以前已经输送到UE的MPD的一个或甚至多个HTTP响应来做出响应。因此,交换了不必要的HTTP请求-响应,这浪费了在UE与HTTP服务器之间的资源。如果传送路径包括移动通信网络的无线电链接,则这特别有害。
另一方面,如果UE不经常发送对MDP更新的HTTP请求,即,以比MDP更新速度更低的速率发送HTTP请求,则UE可在更长的时间内,即在MPD更新与包括更新的MPD的下一HTTP响应之间的时间内缺乏MPD更新。在此期间,UE能够耗尽在其缓冲器中的媒体分片,并且媒体播放被中断。
多媒体通信中的另一趋势是将IP多媒体子***(IMS)用于媒体会话的启动和控制。在3GPP内,用于IMS受控RTP流传送及用于IMS受控HTTP渐进式下载的标准化解决方案在标题为“基于IP多媒体子***(IMS)的分组交换流传送(PSS)和多媒体广播/多播服务(MBMS)用户服务;协议”( IP Multimedia Subsystem (IMS) based Packet SwitchStreaming (PSS) and Multimedia Broadcast/Multicast Service (MBMS) UserService; Protocols)的3GPP TS 26.237 V9.3.0 (2010-06)中定义。这些解决方案受益于IMS提供的标准化特征,如计费、鉴权或QoS(服务质量)预留。
图2示出在如3GPP TS 26.237中所定义的IMS受控HTTP渐进式下载情况下的不同信令步骤。会话通过包括SDP(会话描述协议)信息的SIP(会话启动协议)INVITE(邀请)消息来启动。用于下载的HTTP URL(统一资源定位符)经SIP 200 OK消息被输送到用户设备(UE),即,客户端。另外,可执行用于HTTP渐进式下载会话的QoS预留。渐进式下载本身由UE通过发向HTTP服务器的HTTP GET命令来启动,而HTTP服务器通过请求的内容文件来做出响应。更详细地说,执行以下步骤:
1. UE通过将包括SDP提供(offer)的SIP邀请发送到IM CN子***来启动渐进式下载会话。
2. IM CN子***将SIP邀请消息转发到SCF。
3. SCF验证对于请求的内容的用户权利,选择HTTP/SIP适配器,以及将SIP邀请消息转发到HTTP适配器。
4. HTTP/SIP适配器选择HTTP服务器,并且将包括UE的IP地址的HTTP POST消息发送到HTTP服务器。
5. HTTP服务器通过HTTP 200 OK响应应答HTTP/SIP适配器。
6. HTTP/SIP适配器将包括在SDP应答中请求的内容文件的下载URL的SIP 200 OK应答发送到SCF。
7. SCF向IM CN子***转发SIP 200 OK。
8. IM CN子***将SIP 200 OK转发到UE。
9. UE将HTTP请求发送到从SIP 200 OK消息获得的URL。
10. HTTP服务器在HTTP响应中将内容文件输送到UE。
明显的是,根据3GPP TS 26.237 v 9.3.0的IMS受控HTTP渐进式下载适用于内容文件的输送,但不适用于诸如MPD等媒体表示的输送。
发明内容
本发明的目的是提供用于将媒体流的媒体描述提供到客户端的改进方法和对应装置、计算机程序及***。
根据第一方面,提供了一种用于将媒体流的媒体描述提供到客户端的方法。为客户端预订媒体描述输送服务。媒体描述输送服务包括媒体描述输送规则。将对媒体描述输送的请求发送到媒体服务器,并且从媒体服务器接收媒体描述。验证收到的媒体描述符合媒体描述输送规则。如果验证是肯定的,则启动媒体描述到客户端的输送。
根据一实施例,方法包括接收为客户端预订媒体输送服务的预订请求的步骤。
根据又一实施例,预订请求可指定客户端的地址、用于媒体描述输送服务(例如,MPD更新事件)的指示及要输送哪个媒体描述至少之一。
根据又一实施例,媒体描述的输送可包括收到的媒体描述到客户端的发送。
根据又一实施例,媒体描述的输送可包括用于允许客户端从媒体获得媒体描述的信息的发送。允许客户端获得媒体描述的此类信息的示例可以是媒体描述的身份,例如,媒体描述统一资源标识符(URI)。
根据又一实施例,媒体描述输送规则可指定至少一个预定义的内容要求,以及其中在验证步骤中,比较收到的媒体描述的内容和预定义的内容要求。为便于说明,可提供媒体描述输送规则的以下示例:如果收到的媒体描述为空,或者只指定开始时间但未包括媒体链接,则此媒体描述将不输送到客户端。
根据又一实施例,其中,媒体描述输送规则可涉及至少两个媒体描述的关系,以及其中在验证步骤中,收到的媒体描述可以是至少两个媒体描述之一。例如,可能有在媒体描述输送管理装置存储的主要媒体描述。可比较收到的媒体描述和存储的主要媒体描述以验证收到的媒体描述是否符合主要媒体描述。媒体描述输送规则可指定只输送符合主要媒体描述的收到的媒体描述。下面的两个实施例中描述了其它示例。
根据又一实施例,其中,可接收又一媒体描述,并且该又一媒体描述可以是至少两个媒体描述之一。
根据又一实施例,其中,可在与媒体描述相比的更早时间收到该又一媒体描述,并且媒体描述输送规则可指定仅在媒体描述是该又一媒体描述的更新时才要发送媒体描述。
根据又一实施例,其中,可响应对媒体描述输送的又一请求到媒体服务器的发送,接收该又一媒体描述。例如,这可经用于基于牵引(pull)的请求-响应机制接收一个或多个(其它)媒体描述;备选,一个或多个(其它)媒体描述可经基于推送的机制收到,即,媒体描述从媒体服务器推送以便在媒体描述输送管理装置收到而不必明确请求每个(其它)媒体描述。
根据又一实施例,其中,可根据第一传输协议传递发送到客户端的媒体描述和允许客户端获得媒体描述的信息至少之一,以及其中,可根据第二传输协议传递发送到媒体服务器的对媒体描述输送的请求和从媒体服务器收到的媒体描述至少之一。
根据又一实施例,其中,可根据第二传输协议传递对媒体描述输送的又一请求和从媒体服务器收到的又一媒体描述至少之一。
根据又一实施例,其中,可根据第一传输协议传递预订请求。
根据又一实施例,其中,第一传输协议可以是会话启动协议(SIP)。
根据又一实施例,其中,第二传输协议可以是超文本传送协议(HTTP)。
根据第二方面,提供了一种用于将媒体流的媒体描述提供到客户端的方法,其中,将为客户端预订媒体描述输送服务的预订请求发送到媒体描述输送管理装置,并且从媒体描述输送管理装置接收媒体描述。
根据第三方面,提供了一种用于将媒体流的媒体描述提供到客户端的方法,其中,将为客户端预订媒体描述输送服务的预订请求发送到媒体描述输送管理装置。从媒体描述输送管理装置接收允许客户端从媒体服务器获得媒体描述的信息。根据收到的信息,将获得媒体描述的请求发送到媒体服务器,并且从媒体服务器接收媒体描述。例如,收到的信息可包括要获得的媒体描述的标识符(例如,MPU URI),并且此标识符能够包括到要发送到媒体服务器以获得媒体描述的请求中。媒体服务器因此能够识别媒体描述,并且能够将它发送到客户端。
根据一实施例,预订请求可指定客户端的地址、用于媒体描述输送服务的指示及要输送哪个媒体描述至少之一。
根据又一实施例,可根据第一传输协议传递预订请求,并且可根据第二传输协议传递获得媒体描述的请求和从媒体服务器收到的媒体描述至少之一。
根据又一实施例,第一传输协议可以是会话启动协议(SIP)。
根据又一实施例,第二传输协议可以是超文本传送协议(HTTP)。
根据第四方面,提供了一种媒体描述输送管理装置,该装置适用于执行根据第一方面和/或任何其相应实施例的方法的步骤。
根据一实施例,媒体描述输送管理装置可包括至少一个接收单元、至少一个传送单元和处理单元。媒体描述输送管理装置一般情况下还包括存储单元。
根据第五方面,提供了一种客户端装置,该装置适用于执行根据第二或第三方面和/或任何其相应实施例的方法的步骤。
根据一实施例,客户端装置可包括至少一个接收单元、至少一个传送单元和处理单元。客户端装置一般情况下还包括存储单元。
根据第六方面,提供了一种包括如前面所述的媒体描述输送管理装置、如前面所述的客户端装置和媒体服务器的***。
本发明也涉及包括软件代码部分以便在媒体描述输送管理装置和客户端装置操作时实现如上所述方法的计算机程序。计算机程序能够存储在计算机可读介质上。计算机可读介质能够是相应装置内或者位于外部的永久性或可重写存储器。计算机程序也能够例如经线缆或无线链路,作为信号序列传送到相应装置。
根据第七方面,提供了一种可加载到媒体描述输送管理装置的处理单元中的计算机程序。计算机程序包括在由处理单元处理时适用于执行根据第一方面和/或任何其相应实施例的方法的步骤的代码。
根据第八方面,提供了一种可加载到客户端装置的处理单元中的计算机程序。计算机程序包括在由处理单元处理时适用于执行根据第二或第三方面和/或任何其相应实施例的方法的步骤的代码。
在如附图所示实施例的下面详细描述中,将明白本发明的上述和其它目的、特征和优点。
附图说明
图1示出媒体流的媒体表示;
图2示出IMS受控HTTP下载的信令图;
图3示出流程图,示出在媒体描述输送管理装置执行的用于将媒体流的媒体描述提供到客户端的方法;
图4示出流程图,示出在客户端装置执行的用于将媒体流的媒体描述提供到客户端的两种方法;
图5示出根据本发明的第一实施例的信令图;
图6示出根据本发明的第二实施例的信令图;
图7示出根据本发明的第三实施例的信令图;
图8示出根据本发明的第四实施例的信令图;
图9示出媒体描述输送管理装置的一实施例的图示;
图10示出客户端装置的一实施例的图示;以及
图11示出媒体描述的一实施例。
具体实施方式
在下述内容中,详细地描述了用于将媒体流的媒体描述提供到客户端的方法和装置。
如在图3中能够看到的一样,为客户端预订300媒体描述输送服务,该服务包括媒体描述输送规则。将对媒体描述输送的请求发送310到媒体服务器,并且从媒体服务器接收320媒体描述。验证340收到的媒体描述符合媒体描述输送规则。如果验证是肯定的(“是”),则启动350媒体描述到客户端的输送。如果验证不是肯定的(“否”),则可不启动360媒体描述的输送。
如在图4上半部分中能够看到的一样,将为客户端预订媒体描述输送服务的预订请求发送400到媒体描述输送管理装置。从媒体描述输送管理装置,能够接收410媒体描述。作为步骤410的备选并且如图4下半部分所示,可从媒体描述输送管理装置接收420允许客户端从媒体服务器获得媒体描述的信息,可根据收到的信息将获得媒体描述的请求发送430到媒体服务器,以及能够从媒体服务器接收440媒体描述。
媒体描述可如在背景部分中般定义(也指称为媒体呈现描述或MPD),例如,它可在不同可用媒体流质量和获得根据至少一个可用质量的媒体流的可能性方面描述媒体流(媒体流可包括多个连续流元素)。它还可包括支持在客户端的媒体流的处理的信息,例如,选择要在客户端获取和播放的分片。
然而,可能有显得不完整(例如,不包括从媒体服务器请求媒体分片所要求的媒体链接)的媒体描述的实施例。例如,此类媒体描述可以为空或者只定义开始时间,但缺乏一个或多个媒体链接。
为客户端预订的媒体描述输送服务的媒体描述输送规则可配置成滤除此类不完整的媒体描述。例如,数据文件可作为来自媒体服务器的媒体描述接收,但可被验证为不符合媒体描述输送规则,例如,规则指定将只向客户端输送符合某些内容要求的那些媒体文件。此类内容要求的示例可以是必须存在至少一个媒体链接的规定。那些滤除的媒体描述不被发送到客户端,由此节省了消息。此外,在验证中,可分析收到的媒体描述与以前收到的媒体描述相比是否是更新,并且阻止非更新媒体描述的任何发送,由此节省了在到客户端的通信路径上的其它消息。
一般情况下,通过从客户端收到的预订请求进行媒体描述输送服务的预订。预订请求一般情况下指定媒体描述在输送中要输送到的客户端的地址。预订请求可还包括媒体描述输送服务带有或未带有媒体描述输送规则的明确规定的指示。例如,规则可在预订服务时隐含设置,或者可由客户端输入或调整以便在媒体描述输送管理装置实现,即,规则可由客户端和/或媒体输送服务的服务提供商设置。预订请求可还指定要输送哪个媒体描述或媒体描述的集合。然而,媒体描述输送管理装置可适用于确定媒体描述标识符,媒体描述标识符要包括到发送到媒体服务器的媒体描述请求中,使得媒体服务器能够获得媒体描述。备选或另外,媒体描述输送管理装置可将客户端标识符发送到媒体服务器,媒体服务器可在每客户端的基础上管理媒体描述,例如,每客户端和时间单位一个媒体描述。对于在请求时间的给定客户端,将对应媒体描述从媒体服务器发送到媒体描述输送管理装置。例如,SIP SUBSCRIBE(预订)消息可在“来源”(from)报头中包括客户端地址。它还可包括事件的规定,如MPD更新等作为用于(包括将只输送MPD更新到客户端装置的媒体描述输送规则的)媒体描述输送服务的示例。此外,在SIP邀请的用户部分中或者在分开的SIP消息中,可包括用于要输送的至少一个MPD的标识符。此MPD标识符不必与后来用于从媒体服务器请求MPD的MPD标识符相同。基于收到的MPD标识符,媒体描述输送管理装置可识别媒体服务器。备选或另外,可能有其它媒体服务器识别机制,例如,在每客户端的基础上,或者可能甚至每媒体描述输送管理装置只有一个媒体服务器。
作为如前面所述标识符、服务和规则的传递和处理的备选或除其之外,那些标识符、服务和规则可配置成由操作员经O&M措施设置和管理,例如客户端可以该方式进行预订。
图5示出客户端500、媒体描述(MD)输送管理器510和媒体服务器520、在相应装置之间传递的消息SR50、MDD51、MDD52、Q51-Q57、R51-R57及在相应装置执行的过程S50、A51-A57。可选的消息SR50、Q52-Q57由虚线示出。为客户端500预订S50在MD输送管理器510的媒体描述输送服务,例如,由预订请求SR50的接收触发。将对媒体描述的请求Q51从MD输送管理器510发送到媒体服务器520,并且在响应R51中,返回第一媒体描述MD1。通过应用媒体描述输送服务的媒体描述输送规则,分析A51第一媒体描述MD1。规则可指定将向客户端发送符合某些媒体描述内容要求的最初收到的媒体描述。在分析中,验证收到的媒体描述MD1符合此规则。因此,例如通过将包括媒体描述MD1的消息MDD51发送到客户端,向客户端500输送媒体描述MD1。随后,MD输送管理器510可接收包括媒体描述MD1的其它消息R52-R54和包括是媒体描述MD1的更新的媒体描述MD2的其它消息R55-R57。其它消息R52-R57可由如所示的其它请求Q52-Q57触发,或者推送服务例如可触发媒体服务器520(定期)发送包括如所示的媒体描述的消息R52-57。根据所述实施例,在分析过程A52-57要应用的媒体描述输送服务的媒体描述输送规则涉及两个媒体描述的关系,规则指定通过将每个以后收到的媒体描述与对应以前收到的媒体描述进行比较,例如,经消息R52收到的MD1和经消息R51收到的MD1,并以此类推,分析A52-57每个以后收到的媒体描述。如果以后收到的媒体描述未被验证为是以前收到的媒体描述的更新,则将不向客户端500发送以后收到的媒体描述(这是指定在是更新的情况下将发送更新的等效定义,即,如果验证以后收到的媒体描述为以前收到的媒体描述的更新,则向客户端500发送以后收到的媒体描述)。根据所述示例,消息R52-R54每个包括第一媒体描述,并且作为分析A52-A54的结果,无媒体描述被发送到客户端。消息R55包括是第一个媒体描述(MD1)的更新的第二媒体描述(MD2)。通过应用更新媒体描述输送规则到经消息R54和经消息R55收到的媒体描述,确定以后收到的媒体描述已更改,即,是第一媒体描述MD1的更新。因此,例如经消息MDD52向客户端500输送以后收到的媒体描述MD2。随后的消息R56和R57每个包括以前收到的媒体描述MD2,它们分别在过程A56和A57中被识别成不是经R55已先收到的MD2的更新。因此,不将如经消息R56和R57收到的媒体描述MD2输送到客户端500。
图6示出根据本发明的第二实施例的又一信令图。图6与图5不同之处在于经消息R51收到的第一媒体描述MD1'被确定为不符合预定义的媒体描述内容要求,例如,媒体描述为空,或者缺少链接,或者以不同方式偏离预定义的内容要求。因此,在第一分析A51后不向客户端500发送第一媒体描述MD'。在消息R51后经消息R52-R54收到的所有媒体描述既不符合预定义的内容要求,也未构成更新,即,通过基于预定义内容要求的媒体描述输送规则和/或通过基于更后和更早收到媒体描述的比较,基于更新验证的媒体描述输送规则,能够阻止媒体描述MD1'的输送。经消息R55收到的媒体描述MD2符合两个规则,并且因此被输送到客户端500。
本发明还可在用于IMS受控基础设施中MPD输送,具体而言用于提供MPD更新到客户端的过程中实施。对于MPD更新的(经常)定期轮询请求可由HTTP/SIP适配器向HTTP服务器执行。这样,HTTP/SIP适配器始终有着最新的当前MPD。UE随后可在有关“MPD更新”事件的会话开始时向HTTP/SIP适配器预订。随后,一旦MPD被更新,HTTP/SIP适配器便能够通知UE。通知消息可包括更新的MPD或MPD URI以便获取更新的MPD。
在IMS受控基础设施中在消息流中涉及的单元是例如作为客户端的示例的移动电话等用户设备(UE)、IP多媒体核心网络子***(IM CN子***)、会话控制功能(SCF)、作为托管带有协议转换功能性的媒体输送服务器的装置的示例(或换而言之,作为带有协议转换功能性的媒体描述输送管理装置的示例)的HTTP/SIP适配器及作为媒体服务器的示例的HTTP服务器。IM CN子***和SCF可以是标准IMS组件,并且一般情况下在实现本发明时不受影响。
要从本发明中描述的特征中受益,UE优选要实现如本文中所述的特征。此外,一般情况下可在实现本文中所述的方法时扩展HTTP/SIP适配器和(至少一个)HTTP服务器。可使用不止单个HTTP服务器,例如,在经不同服务器分发MPD和不同媒体质量时。此外,可使用完整的内容分发网络(CDN)而不是简单的HTTP服务器。然而,所有这些分布式实施例可由术语“媒体服务器”包括在内,媒体服务器可以是单独的装置或可连接装置的总体,例如,***。相应地,HTTP/SIP适配器和HTTP服务器可实现为相同硬件上或甚至在单个软件内的组件。在此情况下,两个组件之间的接口可以不同,即,不基于HTTP(在该情况下,SIP/HTTP适配器的指称可成为误导,这是因为可能在此SIP/“HTTP”适配器与HTTP服务器之间没有HTTP接口)。在那两种装置之间的非HTTP接口的示例例如可以是基于应用编程接口(API)调用。
本发明者明白如背景部分中所述和图2中所示的IMS受控HTTP渐进式下载可提供用于将MPD传输到UE的可能性。通过发送SIP邀请(图2中的消息1-3)到HTTP/SIP服务器,而服务器又从HTTP服务器请求MPD(经消息4),UE可请求MPD的输送。HTTP服务器响应包括请求的MPD的HTTP POST(消息5),请求的MPD随后经SIP 200 OK(消息6-8)被转发到UE。作为MPD输送的备选,可经消息5-8将MPD URI而不是MPD从HTTP服务器发送到UE,UE随后能够通过发送包括MPD URI的HTTP GET(消息9)到HTTP服务器而请求MPD的输送。HTTP服务器可通过包括所需MPD的HTTP响应做出响应。收到MPD后,UE能够在HTTP服务器启动DASH会话,并且相应地处理收到的分片。
在DASH会话进行时,可在HTTP服务器更新MPD。为获得有关MPD更新的通知,UE不能反复应用在上面段落中描述的方法,这是因为新SIP邀请将始终造成启动新会话。然而,如前面所述,如上已经解释的通过HTTP服务器经HTTP-请求-响应请求MPD更新是有问题的。
相应地,本发明者明白,特别是对于MPD更新,在未根据如下面实施例中演示的本发明进行相当大修改的情况下,IMS受控HTTP渐进式下载如所知般是尚不适用的。
现在参照图7,该图示出将一个或多个MPD提供到UE以实现IMS受控DASH的信号流的示例:
为进行会话启动,UE将SIP邀请发送(步骤1-3)到SIP/HTTP适配器。
如果SIP/HTTP适配器和HTTP服务器是两个分开的实体,则SIP/HTTP适配器向HTTP服务器发出HTTP请求,例如,POST或GET请求,以获得到原始MPD的URL和/或原始MPD本身(步骤4和5)。HTTP服务器将有关合适的轮询间隔(例如,每10秒轮询)的信息作为HTTP响应的一部分(步骤5)发送到SIP/HTTP适配器。
包括MDP URL或MPD本身的SIP 200 OK被发送到UE(步骤6-8)。
在收到的是MPD的情况下,可通过从HTTP服务器获取媒体分片而直接启动DASH(步骤8c)。在收到的是MPD URL的情况下,在启动DASH会话(步骤8c)之前经HTTP请求/响应(步骤8a和8b)获取MPD。
在步骤8中接收SIP 200 OK后,UE向SIP/HTTP适配器发出SIP预订(步骤9-11)。通过此消息,UE预订事件“MPD事件”,即,预订包括指定只向UE提供更新的MPD的媒体描述输送规则的媒体描述输送服务。
步骤12-14包括从SIP/HTTP适配器到UE的确认预订的SIP 200 OK消息。
现在,SIP/HTTP通过发出HTTP请求,例如,POST或GET请求,例如每10秒向HTTP服务器轮询MPD的更新(步骤15)。HTTP服务器通过包括请求的MPD的HTTP 200 OK应答(步骤16)。如果MPD未更改,则在一行中执行步骤15和16几次。在HTTP请求之间的时间距离由在SIP/HTTP适配器与HTTP适配器之间例如每10秒等事先商定的轮询间隔确定。
如果SIP/HTTP适配器认识到MPD已更改,则向UE发送SIP NOTIFY(通知)消息(步骤17-19)。SIP通知包括更新的MPD本身或更新的MPD的URL。接收后,UE向SIP/HTTP适配器发出SIP 200 OK(步骤20-22)。
在收到的是更新的MPD的URL的情况下,UE经HTTP获取更新的MPD(步骤22a和22b)。
通过获取如在更新的MPD中所述的媒体分片(未示出),继续DASH会话。
在图7中,SIP预订消息(9-11)也能够在DASH会话开始之前被发送到SIP/HTTP适配器(长)。这将允许客户端预订某种内容公布事件。开始时,MPD可能为空,或者包括在将来的开始时间,但一旦它包含媒体链接,UE便将获得SIP通知消息(包括MPD或MPD的URL)。在此情况下接收SIP通知后,UE能够如上所述启动过程,并且不进行步骤9,这是因为它已经在前面执行。图8中示出一个示例,即,在消息11已收到后,可将SIP邀请消息(图8中未示出)发送到HTTP/SIP适配器以便启动DASH会话,以接收要经消息14a和14b接收的MPD应用到的连续媒体元素。消息14a和SIP邀请消息可同时发送,或者在时间上相关,以规定MPD和媒体流同时收到,从而对齐并因此优化在UE基于MPE的媒体流处理。
根据又一实施例,HTTP/SIP适配器可在图7的步骤4和5或15和16中或在图8的步骤7和8中利用其它或另外的机制。HTTP/SIP适配器可不定期轮询MPD更改的更新,而是利用由HTTP服务器可能提供的推送机制。此推送服务也能够由能够充当推送聚合器的另一节点或服务提供。这不但将降低在SIP/HTTP适配器与UE之间链路上的负载,而且降低在SIP/HTTP适配器与HTTP服务器之间链路上的负载。如果用于MPD更新的频率未知,则在此链路上使用推送特别有益。
现在参照图9和10,它们分别示出媒体描述输送管理装置910和客户端装置1000的实施例的图示。
一般情况下,媒体描述输送管理装置910经接收单元Rx91和传送单元Tx91与客户端进行通信,并且经接收单元Rx92和传送单元Tx92与媒体服务器进行通信,特别是在根据第一传输协议(例如,SIP)执行与客户端的通信以及根据与第一协议不同的第二传输协议(例如,HTTP)执行与媒体服务器的通信的情况下。然而,可能存在与客户端和媒体服务器的通信经相同协议执行,同时仍使用分开的接收单元和传送单元的实现。备选,可能存在单个接收单元或单个传送单元可以能够与媒体服务器和客户端装置1000均进行通信的实现,例如以便实现能够根据不同传输协议进行通信的传送或接收单元。此处,仅例如接收单元Rx91和传送单元Tx91等一组接收单元和传送单元可用于与客户端及与媒体服务器的通信,并且根据示例将是接收单元Rx92和传送单元Tx92的另一组接收单元和传送单元将不需要。虽然示为分开的单元,但传送单元和接收单元可在收发单元中实施。
根据媒体描述输送管理装置910的一实施例,处理单元P9可适用于为客户端预订媒体描述输送服务,媒体描述输送服务包括媒体描述输送规则。传送单元Tx92可适用于将对媒体描述输送的请求发送到媒体服务器。接收单元Rx92可适用于从媒体服务器接收媒体描述。处理单元P9可适用于验证收到的媒体描述符合媒体描述输送规则。如果处理单元P9确定验证是肯定的,则例如通过经传送单元Tx91或传送单元Tx92向客户端发送媒体描述或允许客户端从媒体服务器获得媒体描述的信息,处理单元P9启动媒体描述到客户端的输送。方法的其它步骤可由涉及单元执行,例如,随后的请求可经接收单元Rx91接收,或者收到的(又一)媒体描述可存储在存储单元S9中等等。
在更早时间收到的又一媒体描述可存储在媒体描述输送管理装置910的存储单元。在以后收到媒体描述时,能够从存储单元检索该又一媒体描述,并且将两个媒体描述输入媒体描述输送管理装置910的处理单元以便根据媒体描述输送规则进行对应验证,即,验证以后收到的媒体描述是否是更早收到的又一媒体描述的更新,并且如果以后收到的媒体描述被确定为更新,则启动到客户端的输送。
一般情况下,客户端装置1000经接收单元Rx101和传送单元Tx101与媒体描述输送管理装置910进行通信,例如,以预订并从媒体描述输送管理装置910接收媒体描述。与媒体服务器的通信可经相同的接收单元Rx101和传送单元Tx101和/或经接收单元Rx102和传送单元Tx102执行,如果与媒体描述输送管理装置910的通信根据第一传输协议执行,并且与媒体服务器的通信根据第二传输协议执行,则后一选择特别适用。
然而,可能存在与媒体描述输送管理装置910和媒体服务器的通信经相同协议执行,同时仍使用分开的接收单元和传送单元的实现。备选,可能存在单个接收单元或单个传送单元可以能够与媒体服务器和媒体描述输送管理装置910均进行通信的实现,例如以便实现能够根据不同传输协议进行通信的传送或接收单元。此处,仅例如接收单元Rx101和传送单元Tx101等一组接收单元和传送单元可用于与媒体描述输送管理装置910及与媒体服务器的通信,并且根据示例将是接收单元Rx102和传送单元Tx102的另一组接收单元和传送单元将不需要。虽然示为分开的单元,但传送单元和接收单元可在收发单元中实施。
根据客户端装置1000的一实施例,传送单元传送单元Tx101可适用于将为客户端预订媒体输送服务的预订请求发送到媒体描述输送管理装置910。接收单元Rx101可适用于从媒体描述输送管理装置910接收媒体描述。作为前面所述接收的备选,接收单元Rx101可适用于从媒体描述输送管理装置910接收允许客户端从媒体服务器获得媒体描述的信息。传送单元(Tx101或)Tx102可适用于根据收到的信息向媒体服务器发送获得媒体描述的请求,并且接收单元(Rx101或)Rx102可适用于从媒体服务器接收媒体描述。
方法的其它步骤可由涉及单元执行,例如,收到的媒体描述可存储在存储单元S10中。不同的传输协议用于与媒体服务器和媒体描述输送管理装置910进行通信时,用于允许客户端获得媒体描述的收到的信息可由处理单元P10从根据第一传输协议的一种格式转换成根据第二协议的另一格式。其它协议转换过程可由处理单元P10执行。
本发明大幅降低了信令开销,尤其是在客户端与媒体服务器之间的信令开销。它还在媒体描述更新的情况下向客户端提供迅速通知,并且使客户端更快做出反应以请求更新的媒体流,例如,有关媒体服务器和/或电信***的其它组件,在更新的内容和/或更新的质量方面,例如,如果更新的MPD指示更高质量的媒体表示,则在IM CN子***预留更高传送比特率承载。
Claims (28)
1.一种用于提供媒体流的媒体呈现描述到客户端(500,1000)的方法,所述方法包括以下步骤
-为所述客户端(500,1000)预订(300)媒体呈现描述输送服务,所述媒体呈现描述输送服务包括媒体呈现描述输送规则,
-将对媒体呈现描述输送的请求发送(310)到媒体服务器(520),
-从所述媒体服务器(520)接收(320)媒体呈现描述,
-验证(340)所述收到的媒体呈现描述符合所述媒体呈现描述输送规则,以及
-如果所述验证是肯定的,则启动(350)所述媒体呈现描述到所述客户端(500,1000)的输送。
2.如权利要求1所述的方法,所述方法包括以下步骤:
-接收为所述客户端预订媒体呈现描述输送服务的预订请求。
3.如权利要求2所述的方法,其中所述预订请求指定所述客户端的地址、用于所述媒体呈现描述输送服务的指示及要输送哪个媒体呈现描述至少之一。
4.如前面权利要求任一项所述的方法,其中所述媒体呈现描述的所述输送包括所述收到的媒体呈现描述到所述客户端的发送。
5.如权利要求1-3的任一项所述的方法,其中所述媒体呈现描述的所述输送包括用于允许所述客户端从所述媒体服务器获得所述媒体呈现描述的信息的发送。
6.如权利要求1-3的任一项所述的方法,其中所述媒体呈现描述输送规则指定至少一个预定义的内容要求,以及其中在所述验证步骤中,比较所述收到的媒体呈现描述的内容和所述预定义的内容要求。
7.如权利要求1-3的任一项所述的方法,其中所述媒体呈现描述输送规则涉及至少两个媒体呈现描述的关系,以及其中在所述验证步骤中,所述收到的媒体呈现描述是所述至少两个媒体呈现描述之一。
8.如权利要求7所述的方法,其中收到又一媒体呈现描述,并且所述又一媒体呈现描述是所述至少两个媒体呈现描述的第二个媒体呈现描述。
9.如权利要求8所述的方法,其中在与所述媒体呈现描述相比的更早时间收到所述又一媒体呈现描述,并且所述媒体呈现描述输送规则指定仅在所述媒体呈现描述是所述又一媒体呈现描述的更新时才要发送所述媒体呈现描述。
10.如权利要求8或9所述的方法,其中响应对媒体呈现描述输送的又一请求到所述媒体服务器的发送,收到所述又一媒体呈现描述。
11.如权利要求5所述的方法,其中根据第一传输协议传递发送到所述客户端的所述媒体呈现描述和允许所述客户端获得所述媒体呈现描述的所述信息至少之一,以及其中根据第二传输协议传递发送到所述媒体服务器的对媒体呈现描述输送的所述请求和从所述媒体服务器收到的所述媒体呈现描述至少之一。
12.如权利要求11所述的方法,其中根据所述第二传输协议传递对媒体呈现描述输送的所述又一请求和从所述媒体服务器收到的所述又一媒体呈现描述至少之一。
13.如权利要求11所述的方法,其中根据所述第一传输协议传递所述预订请求。
14.如权利要求11所述的方法,其中所述第一传输协议是会话启动协议(SIP)。
15.如权利要求12所述的方法,其中所述第二传输协议是超文本传送协议(HTTP)。
16.如权利要求1所述的方法,其中,所述媒体呈现描述是自适应比特率媒体流的媒体呈现描述,其中,通过所述通信网络发送所述媒体呈现描述以支持自适应比特率流传输,其中,所述媒体呈现描述包括描述自适应比特率媒体流的媒体段的信息。
17.一种用于提供媒体流的媒体呈现描述到客户端(500,1000)的方法,其中所述方法包括以下步骤
-将为所述客户端(500,1000)预订媒体呈现描述输送服务的预订请求发送(400)到媒体呈现描述输送管理装置(510,910),其中所述媒体呈现描述输送服务包括媒体呈现描述输送规则,以及
-从所述媒体呈现描述输送管理装置(510,910)接收(410)符合所述媒体呈现描述输送规则的所述媒体呈现描述。
18.一种用于提供媒体流的媒体呈现描述到客户端(500,1000)的方法,其中所述方法包括以下步骤
-将为所述客户端(500,1000)预订媒体呈现描述输送服务的预订请求发送(400)到媒体呈现描述输送管理装置(510,910),其中所述媒体呈现描述输送服务包括媒体呈现描述输送规则,
-从所述媒体呈现描述输送管理装置(510,910)接收(420)允许所述客户端(500,1000)从媒体服务器(520)获得符合所述媒体呈现描述输送规则的所述媒体呈现描述的信息,
-根据所述收到的信息,向所述媒体服务器(520)发送(430)获得符合所述媒体呈现描述输送规则的所述媒体呈现描述的请求,以及
-从所述媒体服务器(520)接收(440)符合所述媒体呈现描述输送规则的所述媒体呈现描述。
19.如权利要求17或18所述的方法,其中所述预订请求指定所述客户端的地址、用于所述媒体呈现描述输送服务的指示及要输送哪个媒体呈现描述至少之一。
20.如权利要求17或18所述的方法,其中根据第一传输协议传递所述预订请求,并且根据第二传输协议传递获得所述媒体呈现描述的所述请求和从所述媒体服务器收到的所述媒体呈现描述至少之一。
21.如权利要求20所述的方法,其中所述第一传输协议是会话启动协议(SIP)。
22.如权利要求21所述的方法,其中所述第二传输协议是超文本传送协议(HTTP)。
23.如权利要求17或18所述的方法,其中,所述媒体呈现描述是自适应比特率媒体流的媒体呈现描述,其中,通过所述通信网络发送所述媒体呈现描述以支持自适应比特率流传输,其中,所述媒体呈现描述包括描述自适应比特率媒体流的媒体段的信息。
24.一种适用于执行如权利要求1到16任一项所述方法的步骤的媒体呈现描述输送管理装置(510,910)。
25.如权利要求24所述的媒体呈现描述输送管理装置,所述媒体呈现描述输送管理装置包括至少一个接收单元(Rx81,Rx92)、至少一个传送单元(Tx91,Tx92)和处理单元(P9)。
26.一种适用于执行如权利要求17到23任一项所述方法的步骤的客户端装置(500,1000)。
27.如权利要求26所述的客户端装置,所述客户端装置包括至少一个接收单元(Rx101,Rx102)、至少一个传送单元(Tx101,Tx102)和处理单元(P10)。
28.一种包括如权利要求24或25所述的媒体呈现描述输送管理装置(510,910)和如权利要求26或27所述的客户端装置(500,1000)及媒体服务器(520)的***。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US40928510P | 2010-11-02 | 2010-11-02 | |
US61/409285 | 2010-11-02 | ||
PCT/EP2011/068753 WO2012059376A1 (en) | 2010-11-02 | 2011-10-26 | Methods and devices for media description delivery |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103370914A CN103370914A (zh) | 2013-10-23 |
CN103370914B true CN103370914B (zh) | 2018-12-21 |
Family
ID=44897750
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180063917.0A Active CN103370914B (zh) | 2010-11-02 | 2011-10-26 | 用于媒体描述输送的方法和装置 |
Country Status (6)
Country | Link |
---|---|
US (2) | US10637891B2 (zh) |
EP (1) | EP2636201B1 (zh) |
JP (1) | JP5961174B2 (zh) |
CN (1) | CN103370914B (zh) |
MY (1) | MY168733A (zh) |
WO (1) | WO2012059376A1 (zh) |
Families Citing this family (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8472792B2 (en) | 2003-12-08 | 2013-06-25 | Divx, Llc | Multimedia distribution system |
US7519274B2 (en) | 2003-12-08 | 2009-04-14 | Divx, Inc. | File format for multiple track digital data |
EP1999883A4 (en) | 2006-03-14 | 2013-03-06 | Divx Llc | FEDERATED DIGITAL RIGHTS MANAGEMENT SYSTEM COMPRISING CONFIDENCE SYSTEMS |
CN103559165B (zh) | 2007-01-05 | 2016-08-17 | 索尼克知识产权股份有限公司 | 包含连续播放的视频分配*** |
EP2223232A4 (en) | 2007-11-16 | 2015-02-25 | Sonic Ip Inc | Hierarchical and reduced index structures for multimedia files |
US8578272B2 (en) | 2008-12-31 | 2013-11-05 | Apple Inc. | Real-time or near real-time streaming |
US8156089B2 (en) | 2008-12-31 | 2012-04-10 | Apple, Inc. | Real-time or near real-time streaming with compressed playlists |
US20100169303A1 (en) * | 2008-12-31 | 2010-07-01 | David Biderman | Playlists for real-time or near real-time streaming |
CA2782825C (en) | 2009-12-04 | 2016-04-26 | Divx, Llc | Elementary bitstream cryptographic material transport systems and methods |
US8805963B2 (en) | 2010-04-01 | 2014-08-12 | Apple Inc. | Real-time or near real-time streaming |
US8560642B2 (en) | 2010-04-01 | 2013-10-15 | Apple Inc. | Real-time or near real-time streaming |
GB201105502D0 (en) | 2010-04-01 | 2011-05-18 | Apple Inc | Real time or near real time streaming |
US8892691B2 (en) | 2010-04-07 | 2014-11-18 | Apple Inc. | Real-time or near real-time streaming |
US9491735B2 (en) * | 2010-12-19 | 2016-11-08 | Motorola Solutions, Inc. | System and method in a communication network of dynamically assigning a multimedia broadcast/multicast service bearer to a multicast channel |
US9247312B2 (en) | 2011-01-05 | 2016-01-26 | Sonic Ip, Inc. | Systems and methods for encoding source media in matroska container files for adaptive bitrate streaming using hypertext transfer protocol |
KR101739272B1 (ko) * | 2011-01-18 | 2017-05-24 | 삼성전자주식회사 | 멀티미디어 스트리밍 시스템에서 컨텐트의 저장 및 재생을 위한 장치 및 방법 |
TW201246873A (en) * | 2011-02-11 | 2012-11-16 | Interdigital Patent Holdings | Method and apparatus for updating metadata cross reference to related applications |
US8843586B2 (en) | 2011-06-03 | 2014-09-23 | Apple Inc. | Playlists for real-time or near real-time streaming |
US8856283B2 (en) | 2011-06-03 | 2014-10-07 | Apple Inc. | Playlists for real-time or near real-time streaming |
US8812662B2 (en) | 2011-06-29 | 2014-08-19 | Sonic Ip, Inc. | Systems and methods for estimating available bandwidth and performing initial stream selection when streaming content |
US9590814B2 (en) * | 2011-08-01 | 2017-03-07 | Qualcomm Incorporated | Method and apparatus for transport of dynamic adaptive streaming over HTTP (DASH) initialization segment description fragments as user service description fragments |
CN103748810B (zh) * | 2011-08-11 | 2017-05-10 | 英特尔公司 | 用于dash格式化内容从mbms下载切换到基于http的交付的方法和设备 |
KR102163151B1 (ko) | 2011-08-30 | 2020-10-08 | 디빅스, 엘엘씨 | 복수의 최대 비트레이트 레벨들을 사용하여 인코딩된 비디오를 인코딩하고 스트리밍하기 위한 시스템들 및 방법들 |
US9467708B2 (en) | 2011-08-30 | 2016-10-11 | Sonic Ip, Inc. | Selection of resolutions for seamless resolution switching of multimedia content |
US8799647B2 (en) | 2011-08-31 | 2014-08-05 | Sonic Ip, Inc. | Systems and methods for application identification |
US8806188B2 (en) | 2011-08-31 | 2014-08-12 | Sonic Ip, Inc. | Systems and methods for performing adaptive bitrate streaming using automatically generated top level index files |
US8964977B2 (en) | 2011-09-01 | 2015-02-24 | Sonic Ip, Inc. | Systems and methods for saving encoded media streamed using adaptive bitrate streaming |
US8909922B2 (en) | 2011-09-01 | 2014-12-09 | Sonic Ip, Inc. | Systems and methods for playing back alternative streams of protected content protected using common cryptographic information |
US20130179199A1 (en) | 2012-01-06 | 2013-07-11 | Rovi Corp. | Systems and methods for granting access to digital content using electronic tickets and ticket tokens |
US9438883B2 (en) * | 2012-04-09 | 2016-09-06 | Intel Corporation | Quality of experience reporting for combined unicast-multicast/broadcast streaming of media content |
EP2665239B1 (en) * | 2012-05-14 | 2016-08-31 | Alcatel Lucent | An adaptive streaming aware networks node, client and method with priority marking |
US9357272B2 (en) | 2012-08-03 | 2016-05-31 | Intel Corporation | Device orientation capability exchange signaling and server adaptation of multimedia content in response to device orientation |
EP2696552A1 (en) * | 2012-08-07 | 2014-02-12 | NTT DoCoMo, Inc. | Method, system and network for transmitting multimedia data to a plurality of clients |
US9936267B2 (en) | 2012-08-31 | 2018-04-03 | Divx Cf Holdings Llc | System and method for decreasing an initial buffering period of an adaptive streaming system |
JP6175749B2 (ja) * | 2012-09-19 | 2017-08-09 | 沖電気工業株式会社 | コンテンツ送信装置、プログラム及びコンテンツ送信方法 |
US8923880B2 (en) * | 2012-09-28 | 2014-12-30 | Intel Corporation | Selective joinder of user equipment with wireless cell |
KR102020363B1 (ko) * | 2012-10-31 | 2019-09-10 | 삼성전자 주식회사 | 적응형 스트리밍을 이용한 미디어 세그먼트 송수신 방법 및 장치 |
JP6116240B2 (ja) * | 2012-12-28 | 2017-04-19 | キヤノン株式会社 | 送信装置、送信方法、及びプログラム |
US9313510B2 (en) | 2012-12-31 | 2016-04-12 | Sonic Ip, Inc. | Use of objective quality measures of streamed content to reduce streaming bandwidth |
US9191457B2 (en) | 2012-12-31 | 2015-11-17 | Sonic Ip, Inc. | Systems, methods, and media for controlling delivery of content |
US10015437B2 (en) | 2013-01-15 | 2018-07-03 | Qualcomm Incorporated | Supporting transport diversity and time-shifted buffers for media streaming over a network |
EP2946525B1 (en) * | 2013-01-17 | 2020-06-24 | Intel IP Corporation | Presence service using ims based dash service |
CN108683485B (zh) * | 2013-01-17 | 2021-03-12 | 苹果公司 | Tdd传输的ul/dl帧资源动态配置的方法和装置 |
EP2932397B1 (en) * | 2013-01-18 | 2017-08-09 | Huawei Technologies Co., Ltd. | Method and apparatus for performing adaptive streaming on media contents |
US9906785B2 (en) | 2013-03-15 | 2018-02-27 | Sonic Ip, Inc. | Systems, methods, and media for transcoding video data according to encoding parameters indicated by received metadata |
US10397292B2 (en) | 2013-03-15 | 2019-08-27 | Divx, Llc | Systems, methods, and media for delivery of content |
US9160515B2 (en) | 2013-04-04 | 2015-10-13 | Intel IP Corporation | User equipment and methods for handover enhancement using scaled time-to-trigger and time-of-stay |
CN104125516B (zh) * | 2013-04-24 | 2018-09-28 | 华为技术有限公司 | 媒体文件接收、媒体文件发送方法和装置及*** |
US9094737B2 (en) | 2013-05-30 | 2015-07-28 | Sonic Ip, Inc. | Network video streaming with trick play based on separate trick play files |
US9380099B2 (en) | 2013-05-31 | 2016-06-28 | Sonic Ip, Inc. | Synchronizing multiple over the top streaming clients |
US9100687B2 (en) | 2013-05-31 | 2015-08-04 | Sonic Ip, Inc. | Playback synchronization across playback devices |
CN105393533B (zh) * | 2013-07-22 | 2018-11-30 | 华为终端有限公司 | 播放多个媒体内容的方法、装置和网络媒体*** |
CN105556922B (zh) * | 2013-09-17 | 2019-06-28 | 瑞典爱立信有限公司 | 网络中的dash表示自适应 |
US9386067B2 (en) | 2013-12-30 | 2016-07-05 | Sonic Ip, Inc. | Systems and methods for playing adaptive bitrate streaming content by multicast |
US10044831B2 (en) * | 2014-03-10 | 2018-08-07 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting messages to a dash client |
EP3120566A1 (en) | 2014-03-17 | 2017-01-25 | Telefonaktiebolaget LM Ericsson (publ) | Improved network pvr |
CN105144730B (zh) * | 2014-03-27 | 2018-07-03 | 华为技术有限公司 | 视频传输方法、装置与*** |
US9866878B2 (en) | 2014-04-05 | 2018-01-09 | Sonic Ip, Inc. | Systems and methods for encoding and playing back video at different frame rates using enhancement layers |
US9762937B2 (en) | 2014-08-07 | 2017-09-12 | Sonic Ip, Inc. | Systems and methods for protecting elementary bitstreams incorporating independently encoded tiles |
CN113259731B (zh) | 2015-01-06 | 2023-07-04 | 帝威视有限公司 | 用于编码内容和在设备之间共享内容的***和方法 |
KR101897959B1 (ko) | 2015-02-27 | 2018-09-12 | 쏘닉 아이피, 아이엔씨. | 라이브 비디오 인코딩 및 스트리밍에서의 프레임 복제 및 프레임 확장을 위한 시스템 및 방법 |
US10075292B2 (en) | 2016-03-30 | 2018-09-11 | Divx, Llc | Systems and methods for quick start-up of playback |
US10231001B2 (en) | 2016-05-24 | 2019-03-12 | Divx, Llc | Systems and methods for providing audio content during trick-play playback |
US10129574B2 (en) | 2016-05-24 | 2018-11-13 | Divx, Llc | Systems and methods for providing variable speeds in a trick-play mode |
US10148989B2 (en) | 2016-06-15 | 2018-12-04 | Divx, Llc | Systems and methods for encoding video content |
EP3497831B1 (en) | 2016-08-11 | 2021-09-01 | Telefonaktiebolaget LM Ericsson (publ) | Improved adaptive bit rate streaming of live content |
EP3497909B1 (en) * | 2016-08-11 | 2022-06-01 | Telefonaktiebolaget LM Ericsson (publ) | Improved adaptive bit rate streaming of live content with manifest update push notification or long poll |
US10498795B2 (en) | 2017-02-17 | 2019-12-03 | Divx, Llc | Systems and methods for adaptive switching between multiple content delivery networks during adaptive bitrate streaming |
ES2974683T3 (es) | 2019-03-21 | 2024-07-01 | Divx Llc | Sistemas y métodos para enjambres multimedia |
CN112188256B (zh) * | 2019-07-02 | 2024-05-24 | 腾讯美国有限责任公司 | 信息处理方法、信息提供方法、装置、电子设备及存储介质 |
WO2021136633A1 (en) * | 2020-01-03 | 2021-07-08 | Sony Group Corporation | Reporting service for dynamic status information on a data link |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1622502A (zh) * | 2003-11-27 | 2005-06-01 | 皇家飞利浦电子股份有限公司 | 在tdd cdma通信体系中用于支持下行链路联合检测的方法和装置 |
CN101106538A (zh) * | 2006-07-13 | 2008-01-16 | 华为技术有限公司 | 会话初始协议域中消息通知方法、***及设备 |
CN101459664A (zh) * | 2007-10-22 | 2009-06-17 | 华为技术有限公司 | 一种获取iptv业务媒体描述信息的方法及装置 |
Family Cites Families (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020087717A1 (en) * | 2000-09-26 | 2002-07-04 | Itzik Artzi | Network streaming of multi-application program code |
US20020143974A1 (en) * | 2001-04-02 | 2002-10-03 | Scott Swix | Local account manager for a media delivery network |
US20030110503A1 (en) * | 2001-10-25 | 2003-06-12 | Perkes Ronald M. | System, method and computer program product for presenting media to a user in a media on demand framework |
US7177881B2 (en) * | 2003-06-23 | 2007-02-13 | Sony Corporation | Network media channels |
CN1627311B (zh) * | 2003-12-10 | 2010-08-11 | 国际商业机器公司 | 服务提供商个性化对于客户的事件通知的方法和*** |
CN100403794C (zh) | 2004-12-29 | 2008-07-16 | 华为技术有限公司 | 一种实现流媒体业务的视讯终端和方法 |
US8700729B2 (en) * | 2005-01-21 | 2014-04-15 | Robin Dua | Method and apparatus for managing credentials through a wireless network |
US20060265427A1 (en) * | 2005-04-05 | 2006-11-23 | Cohen Alexander J | Multi-media search, discovery, submission and distribution control infrastructure |
JP2007003293A (ja) * | 2005-06-22 | 2007-01-11 | Mitsubishi Electric Corp | 車載用ナビゲーション装置 |
JP2009500734A (ja) * | 2005-07-05 | 2009-01-08 | コニンクリーケ・ケイピーエヌ・ナムローゼ・フェンノートシャップ | オンライン・ストリーミング・コンテンツに対する集中アクセス許可方法およびシステム |
JPWO2007010983A1 (ja) * | 2005-07-20 | 2009-01-29 | 株式会社エヌ・ティ・ティ・ドコモ | マルチメディアコンテンツ提供方法及び移動局 |
US7720463B2 (en) * | 2005-09-02 | 2010-05-18 | Tekelec | Methods, systems, and computer program products for providing third party control of access to media content available via broadcast and multicast service (BCMCS) |
CN1859489A (zh) * | 2006-01-17 | 2006-11-08 | 华为技术有限公司 | 主叫用户下载被叫用户回铃音的相关内容的***和方法 |
CN101026615B (zh) * | 2006-02-18 | 2011-09-14 | 华为技术有限公司 | 一种基于ims的流媒体网络*** |
CN101438256B (zh) * | 2006-03-07 | 2011-12-21 | 索尼株式会社 | 信息处理设备、信息通信***、信息处理方法 |
WO2008005102A2 (en) * | 2006-05-13 | 2008-01-10 | Sap Ag | Consistent set of interfaces derived from a business object model |
CN101102185B (zh) * | 2006-07-06 | 2012-03-21 | 朗迅科技公司 | Ims会话的媒体安全 |
ES2500465T3 (es) * | 2006-10-06 | 2014-09-30 | Bavarian Nordic Inc. | Virus vaccinia Ankara modificado recombinante que codifica antígeno HER-2 en combinación con un taxano para uso en el tratamiento del cáncer |
JP4254837B2 (ja) | 2006-10-11 | 2009-04-15 | 村田機械株式会社 | ファイル転送サーバ |
US20080201451A1 (en) | 2007-02-16 | 2008-08-21 | Industrial Technology Research Institute | Systems and methods for real-time media communications |
US20100094952A1 (en) * | 2007-03-19 | 2010-04-15 | Anders Lindgren | Method and Apparatus for Notifying Clients in a Communication Network |
CN101437202B (zh) * | 2007-11-13 | 2010-08-25 | 华为技术有限公司 | 一种多终端时业务消息处理方法、***和装置 |
US7814848B2 (en) * | 2008-07-02 | 2010-10-19 | The United States Of America As Represented By The Secretary Of Agriculture | System for distributing poultry litter below the soil surface |
JP5274918B2 (ja) * | 2008-07-07 | 2013-08-28 | 東京エレクトロン株式会社 | プラズマ処理装置のチャンバー内部材の温度制御方法、チャンバー内部材及び基板載置台、並びにそれを備えたプラズマ処理装置 |
US8374643B2 (en) * | 2009-02-25 | 2013-02-12 | Research In Motion Limited | Systems and methods for facilitating push-to-talk (PTT) communications using SIP-based messaging |
CN101730103B (zh) * | 2009-06-24 | 2013-03-27 | 中兴通讯股份有限公司 | 一种资源接纳控制方法 |
US9917874B2 (en) * | 2009-09-22 | 2018-03-13 | Qualcomm Incorporated | Enhanced block-request streaming using block partitioning or request controls for improved client-side handling |
US20110096828A1 (en) * | 2009-09-22 | 2011-04-28 | Qualcomm Incorporated | Enhanced block-request streaming using scalable encoding |
US8543532B2 (en) * | 2009-10-05 | 2013-09-24 | Nokia Corporation | Method and apparatus for providing a co-creation platform |
US8527647B2 (en) * | 2009-10-06 | 2013-09-03 | Unwired Planet, Inc. | Managing network traffic using intermediate flow control |
US10264029B2 (en) * | 2009-10-30 | 2019-04-16 | Time Warner Cable Enterprises Llc | Methods and apparatus for packetized content delivery over a content delivery network |
BR112012011581A2 (pt) * | 2009-11-04 | 2017-09-19 | Huawei Tech Co Ltd | sistema e método para streaming de conteúdo de mídia |
KR101786051B1 (ko) * | 2009-11-13 | 2017-10-16 | 삼성전자 주식회사 | 데이터 제공 방법 및 장치와 데이터 수신 방법 및 장치 |
KR101500818B1 (ko) * | 2009-12-21 | 2015-03-09 | 코닌클리즈케 케이피엔 엔.브이. | 콘텐츠 배포 시스템 |
US20110196973A1 (en) * | 2010-02-05 | 2011-08-11 | Interdigital Patent Holdings, Inc. | Method and apparatus for inter-device session continuity (idsc) of multi media streams |
US9615119B2 (en) * | 2010-04-02 | 2017-04-04 | Samsung Electronics Co., Ltd. | Method and apparatus for providing timeshift service in digital broadcasting system and system thereof |
US9497290B2 (en) * | 2010-06-14 | 2016-11-15 | Blackberry Limited | Media presentation description delta file for HTTP streaming |
KR20120010164A (ko) * | 2010-07-19 | 2012-02-02 | 삼성전자주식회사 | Drm 서비스 제공 방법 및 장치 |
US8649659B2 (en) * | 2010-10-06 | 2014-02-11 | Motorola Mobility Llc | Method and system for transitioning media output among two or more devices |
WO2012134530A1 (en) * | 2011-04-01 | 2012-10-04 | Intel Corporation | Cross-layer optimized adaptive http streaming |
US20130042013A1 (en) * | 2011-08-10 | 2013-02-14 | Nokia Corporation | Methods, apparatuses and computer program products for enabling live sharing of data |
CN103959298B (zh) * | 2011-09-29 | 2017-04-05 | Lg电子株式会社 | 基于权限验证下载内容的方法、设备和*** |
JP5908984B2 (ja) * | 2011-10-21 | 2016-04-26 | フラウンホーファー−ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン | 情報資源管理概念 |
-
2011
- 2011-10-26 US US13/282,136 patent/US10637891B2/en active Active
- 2011-10-26 JP JP2013537066A patent/JP5961174B2/ja active Active
- 2011-10-26 MY MYPI2013001580A patent/MY168733A/en unknown
- 2011-10-26 CN CN201180063917.0A patent/CN103370914B/zh active Active
- 2011-10-26 EP EP11776419.1A patent/EP2636201B1/en active Active
- 2011-10-26 WO PCT/EP2011/068753 patent/WO2012059376A1/en active Application Filing
-
2020
- 2020-03-25 US US16/829,135 patent/US10873608B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1622502A (zh) * | 2003-11-27 | 2005-06-01 | 皇家飞利浦电子股份有限公司 | 在tdd cdma通信体系中用于支持下行链路联合检测的方法和装置 |
CN101106538A (zh) * | 2006-07-13 | 2008-01-16 | 华为技术有限公司 | 会话初始协议域中消息通知方法、***及设备 |
CN101459664A (zh) * | 2007-10-22 | 2009-06-17 | 华为技术有限公司 | 一种获取iptv业务媒体描述信息的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2012059376A1 (en) | 2012-05-10 |
JP5961174B2 (ja) | 2016-08-02 |
EP2636201B1 (en) | 2019-02-27 |
US20200228576A1 (en) | 2020-07-16 |
JP2014500998A (ja) | 2014-01-16 |
CN103370914A (zh) | 2013-10-23 |
EP2636201A1 (en) | 2013-09-11 |
US10873608B2 (en) | 2020-12-22 |
US10637891B2 (en) | 2020-04-28 |
US20120110120A1 (en) | 2012-05-03 |
MY168733A (en) | 2018-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103370914B (zh) | 用于媒体描述输送的方法和装置 | |
US11218529B2 (en) | Session control for media stream transmission | |
CN1846420B (zh) | 嵌入的服务质量相关信息的传送 | |
KR101237019B1 (ko) | 체감 품질 보고를 위한 시스템 및 방법 | |
EP2241078B1 (en) | Method and internet protocol television (iptv) content manager server for iptv servicing | |
CN101573943B (zh) | 媒体频道管理 | |
US8230044B2 (en) | Media channel management | |
US20080151885A1 (en) | On-Demand Multi-Channel Streaming Session Over Packet-Switched Networks | |
US20070060042A1 (en) | System for providing interactive broadcast service and method thereof | |
WO2010012233A1 (zh) | 一种交互信息的传送方法、***和装置 | |
Bouazizi et al. | 3gpp mobile multimedia services [standards in a nutshell] | |
JP6482413B2 (ja) | メディアストリーム伝送のためのセッション制御 | |
JP2018082450A (ja) | メディアストリーム伝送のためのセッション制御 | |
Pássaro et al. | Management of User Generated Multicast Sessions in IMS-Based Networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |