CN106330905B - 内容提供方法和接收提供的内容的方法 - Google Patents
内容提供方法和接收提供的内容的方法 Download PDFInfo
- Publication number
- CN106330905B CN106330905B CN201610710866.0A CN201610710866A CN106330905B CN 106330905 B CN106330905 B CN 106330905B CN 201610710866 A CN201610710866 A CN 201610710866A CN 106330905 B CN106330905 B CN 106330905B
- Authority
- CN
- China
- Prior art keywords
- group
- mpd
- representations
- terminal
- special
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000012546 transfer Methods 0.000 claims description 9
- 230000005540 biological transmission Effects 0.000 abstract description 11
- 230000003044 adaptive effect Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 10
- 239000012092 media component Substances 0.000 description 8
- 239000000203 mixture Substances 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 239000002131 composite material Substances 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
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/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
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/561—Adding application-functional data or data for application control, e.g. adding metadata
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/34—Signalling channels for network management communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/23439—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25825—Management of client data involving client display capabilities, e.g. screen resolution of a mobile phone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/6437—Real-time Transport Protocol [RTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6582—Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Computer Graphics (AREA)
- Library & Information Science (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
提出一种终端通过HTTP串流来接收提供的内容的方法,所述通过HTTP串流的内容请求方法,包括以下步骤:将包含有所述终端的属性的传送请求消息传送至服务器;从所述服务器接收适合于所述终端的媒体信息MPD,所述MPD包括所述内容的表示的说明;基于所述内容的表示的说明,在所述MPD内选择所述表示中合适的表示;以及向所述服务器请求所述选择的表示的内容。
Description
本专利申请是下列发明专利申请的分案申请:
申请号:201180042362.1
申请日:2011年9月1日
发明名称:提供串流内容的方法及装置
技术领域
本发明的技术领域是涉及一种提供串流内容的技术,特别是,涉及一种提供利用适应性串流的媒体内容的装置和方法。
背景技术
串流(streaming)是用于传送和播放音频及视频等媒体内容的方式中的一种方式。客户端在通过串流接收内容的同时可播放该内容。
适应性串流服务是指通过由客户端的请求和该请求的服务器的应答所构成的通信方式来提供串流服务。
客户端可通过适应性串流服务来请求适合于自身的环境(例如,自身的传送信道)的媒体序列,且服务器可提供自身具备的多种质量的媒体序列中符合客户端请求的媒体序列。
适应性串流服务可基于多种协议被提供。
HTTP适应性串流服务是指基于HTTP协议被提供的适应性串流服务。HTTP适应性串流服务的客户端可使用HTTP协议,从服务器接收提供的内容,并将串流服务的相关请求传送给服务器。
发明内容
技术课题
根据本发明的一个实施例可提供一种装置及方法,使用常规媒体信息及特有媒体信息,从而在HTTP串流中将媒体信息有效地分割来适用于终端的使用目的。
根据本发明的一个实施例可提供一种装置及方法,在能动性HTTP串流中使用组元素,该组元素用于提供有关包括在组中的一个以上的表示的属性概要。
技术方案
根据本发明的一个侧面,提供一种媒体提供方法,包括以下步骤:接收包含有一个以上周期的媒体的元数据;基于所述元数据所提供的信息来存取所述媒体的段;以及将所述段内所包含的所述媒体的数据解码及渲染,且其中,各周期包括一个以上的组,且各组包括所述媒体的一个以上的表示,且所述表示为一个周期内的一个以上的媒体组件的结构化集合,且各表示包括一个以上的段。
所述元数据可以是所述媒体内容的媒体信息MPD(media presentationdescription)。
所述元数据可包括说明所述组的组元素。
所述组元素可提供所述组元素所说明的组内的所有表示的属性值的概要(summary)。
所述元数据可包括指示出所述组内的所有表示的频宽属性中最小值的属性和指示出所述频宽属性中最大值的属性。
所述元数据可包括指示出所述组内的所有表示的水平分辨率属性中最小值的属性和指示出所述水平分辨率属性中最大值的属性。
所述元数据可包括指示出所述组内的所有表示的帧速率属性中最小值的属性和指示出所述帧速率属性中最大值的属性。
根据本发明的另一个侧面,提供一种终端,包括:存取引擎,接收包含有一个以上周期的媒体的元数据,并基于所述元数据所提供的信息来接收所述媒体的段,并将所述段内包含的所述媒体的数据解码;和媒体引擎,从所述存取引擎接收提供的所述媒体的数据,并输出所述媒体,且其中,各周期包括一个以上的组,且各组包括所述媒体的一个以上的表示,且所述表示为一个周期内的一个以上的媒体组件的结构化集合,且各表示包括一个以上的段。
根据本发明的又另一个侧面,一种终端通过HTTP串流来接收提供的内容的方法,所述通过HTTP串流的内容请求方法,包括以下步骤:将包含有所述终端的属性的传送请求消息传送至服务器;从所述服务器接收适合于所述终端的媒体信息MPD,所述MPD包括所述内容的表示的说明;基于所述内容的表示的说明,在所述MPD内选择所述表示中合适的表示;以及向所述服务器请求所述选择的表示的内容。
所述传送请求消息可以是HTTP请求消息,且所述属性可作为所述HTTP请求消息的参数被传达,由于所述HTTP请求消息使用HTTP的查询,从而可将显示出所述属性的参数传达至所述服务器。
所述属性可作为所述HTTP请求消息的参数被传达,由于所述HTTP请求消息在HTTP数据头内包括所述参数,从而可将显示出所述属性的所述参数传达至所述服务器。
所述属性可包括所述终端的性能和所述终端的优选性。
所述属性可包括所述终端可受用的网络资源的最小频宽、最大频宽、和平均频宽,且所述属性包括所述终端的横向分辨率和纵向分辨率,且所述属性包括所述终端的帧速率(framerate)。
所述MPD可包括所述说明的URI。
向所述服务器请求所述选择的表示的内容的步骤,包括以下步骤:使用所述选择的表示的所述URI来向所述服务器请求所述选择的表示的内容。
根据本发明的又另一个侧面,提供一种通过HTTP串流的内容提供方法,包括以下步骤:从终端接收包含有所述终端的属性的传送请求消息;基于所述属性,将适合于所述终端的特殊媒体信息MPD(media presentation description)传送给所述终端,所述特殊MPD包括所述终端的特定目录中特殊表示的说明及所述特殊表示的URI;从所述终端接收有关选择的表示的内容的请求,所述选择的表示的内容通过所述特殊MPD内的所述选择的表示的URI被请求;以及通过HTTP串流将所述选择的表示的内容传送给所述终端。
通过HTTP串流的内容提供方法可进一步包括以下步骤:分析所述属性,生成适合于所述终端的所述特殊MPD。
所述特殊MPD,可基于常规MPD被生成,且所述所述常规MPD可包括所述内容的所有表示的说明和所有表示的URI。
通过HTTP串流的内容提供方法可进一步包括以下步骤:分析所述属性,在预先生成的特殊MPD中选择适合于所述终端的所述特殊MPD。
根据本发明的又另一个侧面,一种终端通过HTTP串流来接收提供的内容的方法,包括以下步骤:将传送请求消息传送至服务器;从所述服务器接收常规MPD,且所述MPD包括用于说明一个以上的特殊MPD的参数;基于所述参数,在所述一个以上的特殊MPD中选择特定的特殊MPD,所述特殊MPD包括所述内容的表示;以及向所述服务器请求所述选择的表示的内容。
提供一种通过HTTP串流的内容请求方法,包括以下步骤:从所述服务器接收所述选择的特殊MPD;利用所述选择的特殊MPD,向所述服务器请求所述内容的一个以上的内容表示来适用于所述终端的用途;以及从所述服务器接收所述一个以上的内容表示。
所述通过HTTP串流的内容请求方法,可进一步包括以下步骤:在所述一个以上的内容表示中选择合适的表示;利用所述选择的表示,向所述服务器请求选择的表示的内容;以及通过HTTP串流从所述服务器接收所述选择的表示的内容。
所述通过HTTP串流的内容请求方法,可进一步包括以下步骤:从所述服务器接收所述特殊MPD的更新。
所述参数可包括显示出所述特殊MPD的位置的统一资源标识符URL(UniformResource Locator)。
向所述服务器请求所述选择的特殊MPD的步骤可包括以下步骤:使用所述选择的特殊MPD的所述URL,向所述服务器请求所述选择的特殊MPD。
基于所述参数,在所述一个以上的特殊MPD中选择特定的特殊MPD的步骤可包括以下步骤:基于所述参数来决定所述一个以上的特殊MPD各自合适与否。
所述参数可包括所述内容的多视点(mult-view)视频的视点ID,且所述参数可包括所述内容的音频/视频的复杂性和质量。
使用所述选择的特殊MPD,向所述服务器请求所述内容的一个以上的内容表示来适用于所述终端的用途的步骤,可包括以下步骤:在一定时间经过后,使用选择的特殊MPD,向所述服务器请求所述内容的一个以上的内容表示来适用于所述终端的用途。
根据本发明的又另一个侧面,提供一种通过HTTP串流的内容提供方法,包括以下步骤:从终端接收传送请求消息;将常规MPD传送给所述终端,所述常规MPD包括用于分别说明一个以上的特殊MPD的参数;从所述终端接收请求的从所述一个以上的特殊MPD中选择的特殊MPD,所述选择的特殊MPD包括终端的特定目录中特殊表示的说明和所述特殊表示的URI;将所述选择的特殊MPD传送给所述终端;从所述终端接收请求的所述终端的特定目录中特殊表示中适用于所述终端的用途的一个以上的内容表示;以及将所述一个以上的内容表示传送给所述终端。
所述通过HTTP串流的内容提供方法,进一步包括以下步骤:从所述终端接收请求的从所述一个以上的特殊MPD中选择的特殊MPD;以及通过HTTP串流将所述选择的表示的内容传送给所述终端。
根据本发明的另一方面,提供了一种终端通过HTTP串流来接收提供的内容的方法,所述通过HTTP串流的内容请求方法,包括以下步骤:将包含有所述终端的属性的传送请求消息传送至服务器;从所述服务器接收适合于所述终端的媒体信息MPD,所述MPD包括所述内容的表示的说明;基于所述内容的表示的说明,在所述MPD内选择所述表示中合适的表示;以及向所述服务器请求所述选择的表示的内容。
根据本发明的另一方面,提供了一种通过HTTP串流的内容提供方法,包括以下步骤:从终端接收包含有所述终端的属性的传送请求消息;基于所述属性,将适合于所述终端的第1媒体信息MPD传送给所述终端,所述第1MPD包括所述终端的特定目录中特殊表示的说明及所述特殊表示的URI;从所述终端接收有关选择的表示的内容的请求,所述选择的表示的内容通过所述第1MPD内的所述选择的表示的URI被请求;以及通过HTTP串流将所述选择的表示的内容传送给所述终端。
技术效果
根据本发明的一个实施例的方法及装置,由于使用常规媒体信息及特有媒体信息,从而可在HTTP串流中将媒体信息有效地分割来适用于终端的使用目的,并进行传送。
根据本发明的一个实施例的方法及装置,可在能动性HTTP串流中使用组元素,该组元素用于提供有关包括在组中的一个以上的表示的属性概要。
附图说明
图1是说明根据本发明的一个实施例的MPD的不同类型(type)的示图。
图2是示出根据本发明的一个实施例的服务器驱动(server-driven)的内容传送协商方法的流程图。
图3是示出根据本发明的一个实施例的终端驱动的内容传送协商方法的流程图。
图4是示出根据本发明的一个实施例的服务器100的结构图。
图5是示出根据本发明的一个实施例的终端110的结构图。
图6是示出根据本发明的一个实施例的媒体提供方法的信号流程图。
图7是示出根据本发明的一个实施例的终端110的结构图。
具体实施方式
以下,参照附图对本发明的实施例进行详细地说明。但是,本发明并不受实施例限制或局限,各附图中所示出的相同符号表示相同的部件。
HTTP上的动态适应性串流DASH(Dynamic Adaptive Streaming over HTTP)可指定格式(format),从而可实现:1)将媒体内容从HTTP服务器传送给HTTP客户端;2)通过标准(standard)的HTTP缓存(cache)来进行内容的缓冲(caching)。
媒体组件(media component),可以是类似频宽(bandwidth)、语言(language)、或分辨率(resolution);和类似具特定的属性(attribute)的音频(audio)、视频(video)、或定时文本(timed text)等个别(individual)媒体类型(type)的被编码(encoded)的版本(version)。
媒体内容,可以是具有类似视频、音频、和定时文本等共同时间线(timeline)的媒体组件的集合。此外,媒体组件作为程序或影视,具有如何(例如,个别地(individually)、结合地(jointly)、或互相排斥地(mutually exclusive)来表现媒体内容(present)的关系。
媒体内容和内容可作为相同的意思来使用。
媒体表现是用于设置(establish)由连续的媒体组件所构成的媒体内容受限制(bounded)或不受限制(unbounded)的表现(presentation)的数据的结构化(structured)集合(collection)。
即,媒体表现是可接入DASH客户端的数据的结构化集合,来用于向用户提供串流服务。
媒体信息MPD(media presentation description)可以是媒体表现的格式化(formalized)说明(description)。MPD可以是MPEG的动态和适应性HTTP串流DASH(Dynamicand Adaptive HTTP Streaming of MPEG)的MPD。
媒体表现包括MPD可实现的更新(possible updates),可通过MPD被说明。
内容可以是根据请求(demand)的内容或现场(live)内容。
内容可以分为一个以上的间隔(interval)。即,内容可包括一个以上的间隔。间隔和周期(period)可作为相同的意思来使用。周期可以是3GPP(Generation PartnershipProject)适应性HTTP串流的技术用语。
周期可以是媒体表现的间隔。所有的周期的连续性序列(sequence)构成媒体表现。
即,媒体表现可包括一个以上的周期。
一个以上的间隔可以是基本单位。一个以上的间隔可通过将元数据信号发出被说明。即,元数据可分别说明一个以上的间隔。
所述的元数据可以是MPD。
MPD可包括将向所有种类的客户端发送的所有可实现的媒体的表示(representation)(或表现)的说明(description)。即,MPD包括所有种类的客户端可使用的所有可实现的视频、音频、和语言等的组合的说明。为了提供使用HTTP的适应型串流服务,服务器须将表示的MPD传送给终端110。为了MPD的传送,服务器100须创建媒体表现的MPD,且服务器和终端须执行用于传送MPD的协议。
MPD可定义格式来用于告知段的资源标识符。MPD可提供有关在媒体表现内被识别的资源的上下文(context)。资源的标识符可以是HTTP-URL。URL可通过字节范围(byterange)属性被限制。
各间隔可分为片(fragment)。
片和段(segment)可作为相同的意思来使用。段可以是3GPP(GenerationPartnership Project)适应性HTTP串流的技术用语。
段,可以是指在RFC2616中被定义的,有关HTTP-URL的HTTP/1.1GET请求(或是,字节范围所指示的(indicated)一部分的GET请求)的应答(response)的实体(entity)主体(body)。
子(sub)段可以是指经段级别中的段索引(index)可被索引的段内的最小(smallest)单位(unit)。
可存在对应于一个间隔的两个以上的片的集合。片的集合各自被命名为替代(alternative)。
替代和表示可作为相同的意思来使用。
各周期可包括一个以上的组。
各组可包括相同的媒体内容的一个以上的表示。
表示为一个周期内的一个以上的媒体组件的结构化(structured)集合。表示可以是类似比特率(bitrate)、分辨率(resolution)、语言(language)、和编解码器(codec)等的编码(encoding)选择(choice)各不相同的媒体内容或媒体内容的部分集合的替代性(alternative)选择(choice)中的一个。即,表示可显示出构成媒体的视频、音频、和语言等的组合。
MPD(或MPD元素)提供说明性信息使客户端可选择一个以上的表示。
各表示可由一个以上的段构成。即,表示可包括一个以上的段。
MPD是为了构成适当的(appropriate)HTTP-URL包含有向DASH客户端请求的元数据的文件,用于:1)存取段;2)向用户提供串流服务。
MPD可以是XML文件。
MPD可包括MPD元素(element)。MPD也可只包括1个MPD元素。
图1是说明根据本发明的一个实施例的MPD的不同类型(type)的示图。
服务器100将MPD作为一个大的文件传达给终端110。
通常,由服务器100所提供的MPD中只有几个表示适合于指定的终端110。
因此,网络资源(network resource)(例如,频宽(bandwidth))会被浪费来用于整个时段(session)中的文件传送。此外,终端110会浪费处理电源(processing power)来用于搜索可使用的媒体表现(例如,客户端须至少优先解析(parse)整个说明文件)。因此,为了将浪费最小化,需要一种有效地传送目录文件的方法。
服务器(即,提供者)100可预先(in advance)或飞速写入(on the fly)地生成不同的MPD来用于终端(或客户端)的不同分类(catagories)。
MPD的第一种类型为“常规MPD120”。常规MPD120可命名为第1MPD。
常规MPD120包括内容的所有表示的说明及所有表示的统一资源标识符URI(Uniform Resource Identifier)。
此外,提供者100以两种类型可具备多个的特殊(specific)MPD130。特殊MPD130只包括特定(certain)分类中特殊表示的说明及所述特殊表示的URI。
例如,提供者110的3个分类可具备用于高清晰度电视HDTV(High-DefinitionTeleVision)、个人电脑PC(Personal Computer)、和移动电话(mobile phone)的3个特殊MPD132、134、136。特殊MPD132、134、136可命名为第2MPD。
明显地,任何的移动电话不能考虑用于HDTV的表示。
实际上,提供者100可具备提供暗示(hint)的特殊说明来用于终端110从MPD(特别是常规MPD120)选择适当的表示。
特别是,该说明提供结构(composition)的目录(list)。各结构可以是指用于指定的目的(例如,为了使用移动电话的法语用户)的表示(或表示的组(group))。
图2是示出根据本发明的一个实施例的服务器驱动(server-driven)的内容传送协商方法的流程图。
根据本实施例的基于服务器的内容传送协议方法可基于根据HTTP/1.1技术的常规服务器的传送协议方式。
在步骤210中,终端110将包含有几个特殊属性(attribute)(例如,终端110的性能(capability)及优选性(preference))的传送请求消息传送至服务器110。
传送请求消息可以是HTTP请求消息。此外,特殊属性可作为HTTP请求消息的参数(parameter)被传达。
由于HTTP请求消息使用HTTP的“查询(query)”,因此,可将显示出特殊属性的参数传达至服务器100。
由于HTTP请求消息包括HTTP数据头内的参数,因此,可将显示出特殊属性的参数传达至服务器100。
通过传送请求消息内所包含的特殊属性(即,参数),服务器100可获知终端110的性能及优选性。
以下的表1显示出特殊属性(即,参数)的一个实施例。
【表1】
除了表1的参数以外,为了支持内容的其他特性(feature)(例如,多视点(multi-view)视频的视点标识符ID(identifier)、音频/视频的复杂性(complexity)及质量(quality),可增加其他的参数。
基于(based on)特殊属性,服务器100将适合于终端110的特殊MPD130传送给终端。
在步骤220中,服务器100可分析终端110的特殊属性来生成适合于终端110的特殊MPD130。服务器100可基于常规MPD120来生成特殊MPD130。
或是,服务器100可分析终端110特殊的属性,在预先生成的特殊MPD130选择适合于终端110的特殊MPD130。
在步骤230中,服务器100将生成或选择的特殊MPD130传送给终端110。
在步骤240中,终端110在特殊MPD130内选择内容的表示中适当的表示。即,终端110基于表示的说明来选择内容版本(version)。
在步骤250中,终端110使用所选择的表示的URI(即,与所选择的表示相关的URI)来向服务器100请求所选择的表示的内容。
在步骤260中,服务器100通过HTTP串流将选择的表示的内容传送给终端110。
图3是示出根据本发明的一个实施例的终端驱动的内容传送协商方法的流程图。
本实施例的基于服务器的内容传送协议方法可基于根据HTTP/1.1技术的常规终端的传送协议方式。
在步骤310中,终端110将基本的传送消息传送至服务器100
在步骤320中,服务器100将常规MPD120传送至终端110。
终端110接收(retrieve)传送的常规MPD120并使用常规MPD120,来用于立即接收合适的内容目录。
常规MPD120可成为用于说明各自的特殊MPD130的参数。
用于说明特殊MPD130的参数可通过XML格式(format)被表示(represent)。所述的参数可通过“特殊MPD元素(SpecificMPD element)被表示(represent)。SpecificMPD元素可以是“特殊MPD型(SpecificMPDType)”的类型。
以下,表2显示出SpecificMPD元素的一个实施例。
【表2】
以下,表3显示出组件表示参数的一个实施例的组元素的属性。
MPD可包括说明组的组元素。组元素可提供组元素所说明的组内的所有表示的属性值的概要(summary)。上述的参数可包括表3中所说明的组元素的属性。
【表3】
组(或表示组)可对应特定的特殊MPD130。即,“组内的表示(或组所包含的一个以上的表示)”可以是指“特定的特殊MPD130所包含的表示”。
当特殊MPD130包括一个以上的周期(Period)时,表3的最小(或最大)参数可以是穿过(across)所述周期的最小(或最大)值。
表3的参数可被扩展来用于支持内容的其他特性(例如,多视点视频的视点ID、音频/视频的复杂性及质量等)。在XML中,句法(syntax)元素"xs:anyAttribute"和"xs:any"可用于支持上述的扩展性。
SpecificMPD元素可在不同的地点(或部分)(place)被使用。
SpecificMPD元素可在常规MPD120中被使用。在这种情况下,SpecificMPDs元素(SpecificMPDs element)可包含SpecificMPD元素的多个执行个体。
此外,SpecificMPD元素可作为常规MPD120的直系(direct)子元素被增加。
SpecificMPD元素的每个执行个体被用于参照(reference)特殊MPD130。
此外,SpecificMPD元素的每个执行个体可在常规MPD120中被用于选择适当的表示。在这种情况下,执行个体内的repID存在时,终端110可直接移动(go directly)至经SpecificMPD元素的执行个体说明的表示。
服务器100可将只包含有SpecificMPD元素的常规MPD120传送给终端110。在这种情况下,终端110为了获取(obtain)特定表示的信息,首先接收特殊MPD130。
SpecificMPD元素可在其他地点(或部分)中被使用。SpecificMPD元素可在表示(例如,组合说明(composition description)典型(typical)组合的个别(separate)说明中被使用。在这种情况下,各表示与特殊MPD130(例如,将SpecificMPD元素作为组合元素的子元素来使用)相关。
在步骤330中,终端110选择特殊MPD130。
终端110可基于上述的组件表示的参数,来决定(decide)相关的MPD130是否适合于终端110,并基于所述的决定来选择特殊MPD130。
在步骤340中,终端110向服务器100请求所选择的特殊MPD130。
终端110可使用选择的特殊MPD130的URL来向服务器100请求选择的特殊MPD130。
在步骤350中,服务器100将选择的特殊MPD130传送至终端110。
终端110从服务器100接收选择的特殊MPD130。
在步骤360中,在一定时间(例如,常规MPD120的持续时间(duration)或第1时间周期)经过后,终端110使用特殊MPD130来向服务器100请求适合于用途的多个内容表示。
在步骤370中,服务器100将请求的内容的表示传送给终端110。
终端110从服务器100接收传送的多个内容的表示。
此后(later on),终端110不接收常规的MPD120,只从服务器100接收传送的特殊MPD130的更新。将形成所述更新的周期命名为第2周期或后行周期。
在步骤380中,终端110在请求的多个内容的表示中选择合适的表示。
在步骤390中,终端110利用选择的表示的URL,向服务器100请求选择的表示的内容
在步骤395中,服务器100通过HTTP串流将选择的表示的内容传送给终端110。
以下,表4显示出特殊MPD元素、组件表示型(ComponentRepresentationsType)复合型(complexType)、MPD型(MPDtype)复合型、特殊MPD元素在常规MPD120内的位置的一个例子。
【表4】
以下,表5显示出SpecificMPD元素的句法:
【表5】
以下的表6显示出组件表示型(ComponentRepresentationsType)复合型(complexType)的句法:
【表6】
以下,表7显示出MPD型(MPDtype)复合型的句法:
【表7】
以下,表8显示出SpecificMPDs元素的句法:
【表8】
图4是示出根据本发明的一个实施例的服务器100的结构图。
服务器100包括控制单元410和收发单元420。
控制单元410处理终端110的请求,并生成将被传送至终端110的个体。
控制单元410生成常规MPD120、特殊MPD130、和内容的表示等。
收发单元420从终端110接收请求消息、特殊MPD的请求、内容表示的请求、和内容的请求,并将常规MPD120、特殊MPD130、内容的表示、和选择的表示的内容传送给终端110。
参照上述图1至图3说明的根据本发明的一个实施例的技术型内容在本实施例中也可照样适用。因此,省略详细地说明。
图5是示出根据本发明的一个实施例的终端110的结构图。
服务器100包括控制单元510和收发单元520。
控制单元510处理服务器100的请求,并生成将被传送至服务器100的个体。
控制单元510生成传送请求消息,并执行有关从服务器100接收到的常规MPD120、特殊MPD130、和内容的表示等的处理、分析、选择的操作。
收发单元520将请求消息、特殊MPD的请求、内容表示的请求、和内容的请求等传送至服务器100,并接收常规MPD120、特殊MPD130、内容的表示、和选择的表示的内容。
参照上述图1至图4说明的根据本发明的一个实施例的技术型内容在本实施例中也可照样适用。因此,省略详细地说明。
图6是示出根据本发明的一个实施例的媒体提供方法的信号流程图。
在步骤610中,终端110从服务器100接收1)媒体(或内容)的元数据,或是2)媒体的特定周期(或间隔)的元数据。即,服务器100将1)有关媒体的元数据或媒体的特定周期的元数据传送给终端110。媒体包括一个以上的周期,且特定周期显示出构成媒体的一个以上的周期中当前被处理的周期。
元数据可以是媒体信息。
在步骤620中,终端110处理特定周期的元数据。在步骤620中,终端110可提取元数据所提供的信息。
在步骤630至650中,终端基于元数据提供的信息来存取(access)媒体的段。在此,各周期可包括一个以上的组,且各组可包括媒体的一个以上的表示,且各表示可包括一个以上的段。
元数据可说明用于说明组的组元素。
在步骤630中,终端110向服务器100请求段。终端110可基于所述的元数据处理来向服务器100请求特定周期的合适的段。即,请求的段,其基于元数据被选择。
在步骤640中,一些情况下,服务器需要解析(parse)媒体(例如,用于SVC的MP4文件)并提取适合于所述请求的段的数据部分。
在步骤650中,服务器100针对来自终端110的各请求将合适的段传送给终端110。终端110从服务器接收段。
在步骤660中,终端110将段内包含的媒体数据解码及渲染,从而播放媒体。
由于终端110反复步骤610至660,因此,可使用接收的段来播放媒体。
参照上述图1至图5说明的根据本发明的一个实施例的技术型内容在本实施例中也可照样适用。因此,省略详细地说明。
图7是示出根据本发明的一个实施例的终端110的结构图。
终端110可包括存取引擎710和媒体引擎720。
存取引擎710可以是DASH存取引擎。
存取引擎710可从服务器100接收元数据(例如,MPD)。
存取引擎710可构成请求,并将构成的引擎发给(issue)服务器100。存取引擎710可从服务器100接收媒体(例如,段或段的一部分)。
存取引擎710可基于元数据提供的信息接收媒体的段。在此,各周期可包括一个以上的组,且各组可包括所述媒体的一个以上的表示,且各表示可包括一个以上的段。
存取引擎710将媒体提供给媒体引擎720。存取引擎710可将段内包含的媒体数据解码。
存取引擎710的输出可包括MPEG容器(container)(例如,ISO/IEC14492-12ISO基本文件格式或ISO/IEC13818-2MPEG-2传输流)的媒体(或媒体的一部分)。此外,存取引擎710的输出可包括所述媒体的内部(internal)定时映射(map)为媒体表现的时间线的定时信息。
媒体引擎720播放提供的媒体。即,媒体引擎720可从存取引擎接收提供的媒体数据,并输出媒体。媒体引擎720可使用从存取引擎710输出的媒体数据和定时信息来输出媒体。
参照上述图1至图6说明的根据本发明的一个实施例的技术型内容在本实施例中也可照样适用。因此,省略详细地说明。
根据本发明的一个实施例的方法能够以程序指令的形式被体现并记录在计算机可读媒体中,该程序指令可通过多种计算机手段被执行。所述计算机可读媒体可包括独立的或结合的程序指令、数据文件、数据结构等。所述媒体中记录的程序指令可专门为本发明特别设计和创建,或为计算机软件技术人员熟知而应用。计算机可读媒体的例子包括:磁媒体(magnetic media),如硬盘、软盘和磁带;光学媒体(optical media),如CD ROM、DVD;磁光媒体(magneto-optical media),如光盘(floptical disk);和专门配置为存储和执行程序指令的硬件设备,如只读存储器(ROM)、随机存取存储器(RAM)等。程序指令的例子,既包括机器代码,如由编译器产生的,也包括含有可由计算机使用解释程序执行的更高级代码的文件。所述硬件设备可配置为作为一个以上软件模块运行以执行上面所述的本发明的示例性实施例的操作,反之亦然。
如上所示,本发明虽然已参照有限的实施例和附图进行了说明,但是本发明并不局限于所述实施例,在本发明所属领域中具备通常知识的人均可以从此记载中进行各种修改和变形。
因此,本发明的范围不受说明的实施例的局限或定义,而是由后附的权利要求范围以及与权利要求范围等同的内容来定义。
Claims (14)
1.一种终端通过超文本传输协议HTTP串流来请求内容的方法,所述方法包括:
从服务器接收适合于所述终端的特殊媒体信息MPD,所述特殊MPD包括适合于所述终端的所述内容的表示的说明;
基于所述表示的说明,在所述特殊MPD内选择所述表示中合适的表示;以及
请求所述服务器传送与所选择的表示相对应的内容,
其中,所述特殊MPD包括每个组的一个或多个组元素,并且
其中,所述组元素与所述组内所有表示的属性值的概要相关。
2.如权利要求1所述的方法,其中,所述特殊MPD包括一个或多个周期,
其中,所述周期包括一个或多个组,
其中,所述组包括一个或多个表示,
其中,所述表示包括一个或多个段。
3.如权利要求1所述的方法,其中,所述方法包括向服务器传送所述终端的信息,
其中,所述信息包括所述终端的特殊属性,所述特殊属性包括以下中的至少一个:(i)性能、(ii)优选性、(iii)最小频宽、(iv)最大频宽、(v)平均频宽、(vi)宽度、(vii)高度、(viii)帧速率、(ix)语言、(x)多用途互联网邮件扩展、(xi)多视点视频的视点标识符ID以及(xii)音频或视频的复杂性或质量。
4.如权利要求1所述的方法,其中,在多个特殊MPD中选择所述特殊MPD。
5.如权利要求1所述的方法,其中,所述特殊MPD中的表示特定于终端的预定分类。
6.如权利要求2所述的方法,其中,所述组元素与所述组内所有表示的属性值的概要相关,其中,组的属性包括以下中的至少一个:(i)用于指示组内所有表示的频宽属性中最小值的最小频宽、(ii)用于指示组内所有表示的频宽属性中最大值的最大频宽、(iii)用于指示组内所有表示的水平分辨率属性中最小值的最小宽度、(iv)用于指示组内所有表示的水平分辨率属性中最大值的最大宽度、(v)用于指示组内所有表示的最小高度属性的最小值的最小高度、(vi)用于指示组内所有表示的最大高度属性的最大值的最大高度、(vii)用于指示组内所有表示的帧速率属性的最小值的最小帧速率、(viii)用于指示组内所有表示的帧速率属性的最大值的最大帧速率。
7.如权利要求1所述的方法,其中,所述特殊MPD包括适合于所述终端的通用MPD中的表示的子集。
8.一种由一个服务器或多个服务器通过超文本传输协议HTTP串流提供内容的方法,所述方法包括:
向终端传送适合于所述终端的特殊媒体信息MPD,所述特殊MPD包括适合于所述终端的表示的说明;
从所述终端接收对与所述终端选择的特殊MPD中的表示相对应的内容的请求,以及
将与特殊MPD中的所选择的表示相对应的内容传送到所述终端,
其中,所述特殊MPD包括每个组的一个或多个组元素,并且
其中,所述组元素与所述组内所有表示的属性值的概要相关。
9.如权利要求8所述的方法,
其中,所述特殊MPD包括一个或多个周期,
其中,所述周期包括一个或多个组,
其中,所述组包括一个或多个表示,
其中,所述表示包括一个或多个段。
10.如权利要求8所述的方法,其中,所述方法包括从终端接收所述终端的信息,
其中,所述信息包括所述终端的特殊属性,所述特殊属性包括以下中的至少一个:(i)性能、(ii)优选性、(iii)最小频宽、(iv)最大频宽、(v)平均频宽、(vi)宽度、(vii)高度、(viii)帧速率、(ix)语言、(x)多用途互联网邮件扩展、(xi)多视点视频的视点标识符ID以及(xii)音频或视频的复杂性或质量。
11.如权利要求8所述的方法,其中,在多个特殊MPD中选择所述特殊MPD。
12.如权利要求8所述的方法,其中,所述特殊MPD中的表示特定于终端的预定分类。
13.如权利要求9所述的方法,其中,所述组元素与所述组内所有表示的属性值的概要相关,其中,组的属性包括以下中的至少一个:(i)用于指示组内所有表示的频宽属性中最小值的最小频宽、(ii)用于指示组内所有表示的频宽属性中最大值的最大频宽、(iii)用于指示组内所有表示的水平分辨率属性中最小值的最小宽度、(iv)用于指示组内所有表示的水平分辨率属性中最大值的最大宽度、(v)用于指示组内所有表示的最小高度属性的最小值的最小高度、(vi)用于指示组内所有表示的最大高度属性的最大值的最大高度、(vii)用于指示组内所有表示的帧速率属性的最小值的最小帧速率、(viii)用于指示组内所有表示的帧速率属性的最大值的最大帧速率。
14.如权利要求9所述的方法,其中,所述特殊MPD包括适合于所述终端的通用MPD中的表示的子集。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2010-0085527 | 2010-09-01 | ||
KR20100085527 | 2010-09-01 | ||
KR1020110088325A KR101366437B1 (ko) | 2010-09-01 | 2011-09-01 | 스트리밍 콘텐츠 제공 장치 및 방법 |
KR10-2011-0088325 | 2011-09-01 | ||
CN201180042362.1A CN103081506B (zh) | 2010-09-01 | 2011-09-01 | 提供串流内容的方法及装置 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180042362.1A Division CN103081506B (zh) | 2010-09-01 | 2011-09-01 | 提供串流内容的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106330905A CN106330905A (zh) | 2017-01-11 |
CN106330905B true CN106330905B (zh) | 2020-12-01 |
Family
ID=46137165
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610708991.8A Pending CN106330903A (zh) | 2010-09-01 | 2011-09-01 | 提供媒体内容的方法和终端 |
CN201610707820.3A Expired - Fee Related CN106060102B (zh) | 2010-09-01 | 2011-09-01 | 媒体提供方法和终端 |
CN201180042362.1A Expired - Fee Related CN103081506B (zh) | 2010-09-01 | 2011-09-01 | 提供串流内容的方法及装置 |
CN201610710866.0A Expired - Fee Related CN106330905B (zh) | 2010-09-01 | 2011-09-01 | 内容提供方法和接收提供的内容的方法 |
Family Applications Before (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610708991.8A Pending CN106330903A (zh) | 2010-09-01 | 2011-09-01 | 提供媒体内容的方法和终端 |
CN201610707820.3A Expired - Fee Related CN106060102B (zh) | 2010-09-01 | 2011-09-01 | 媒体提供方法和终端 |
CN201180042362.1A Expired - Fee Related CN103081506B (zh) | 2010-09-01 | 2011-09-01 | 提供串流内容的方法及装置 |
Country Status (7)
Country | Link |
---|---|
US (5) | US9794312B2 (zh) |
EP (5) | EP3742741A1 (zh) |
KR (6) | KR101366437B1 (zh) |
CN (4) | CN106330903A (zh) |
DK (1) | DK2824933T3 (zh) |
HU (1) | HUE040198T2 (zh) |
WO (1) | WO2012030178A2 (zh) |
Families Citing this family (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2924989A1 (en) * | 2011-03-16 | 2015-09-30 | Electronics and Telecommunications Research Institute | Apparatus and method for providing streaming content using representations |
US20130042013A1 (en) * | 2011-08-10 | 2013-02-14 | Nokia Corporation | Methods, apparatuses and computer program products for enabling live sharing of data |
US9185470B2 (en) * | 2012-05-03 | 2015-11-10 | Nuance Communications, Inc. | Remote processing of content |
US9191429B2 (en) | 2012-07-13 | 2015-11-17 | Qualcomm Incorporated | Dynamic resolution of content references for streaming media |
US9125073B2 (en) | 2012-08-03 | 2015-09-01 | Intel Corporation | Quality-aware adaptive streaming over hypertext transfer protocol using quality attributes in manifest file |
KR101397551B1 (ko) * | 2012-09-27 | 2014-06-27 | 배재대학교 산학협력단 | Http에 기초한 동적 적응적 스트리밍 시스템 |
JP6236459B2 (ja) | 2012-10-19 | 2017-11-22 | インターデイジタル パテント ホールディングス インコーポレイテッド | Httpストリーミングのための多仮説レート適合 |
US9143543B2 (en) * | 2012-11-30 | 2015-09-22 | Google Technology Holdings LLC | Method and system for multi-streaming multimedia data |
US9680689B2 (en) * | 2013-02-14 | 2017-06-13 | Comcast Cable Communications, Llc | Fragmenting media content |
MX353122B (es) * | 2013-04-19 | 2017-12-20 | Sony Corp | Dispositivo servidor, dispositivo del cliente, método de distribución de contenidos, y programa de computadora. |
JP6481206B2 (ja) * | 2013-04-19 | 2019-03-13 | ソニー株式会社 | 情報処理装置、コンテンツ要求方法およびコンピュータプログラム |
US9722852B2 (en) | 2013-05-24 | 2017-08-01 | Cisco Technology, Inc. | On-demand encapsulating of timed metadata in a network environment |
US9628528B2 (en) | 2013-07-19 | 2017-04-18 | Electronics And Telecommunications Research Institute | Apparatus and method for providing content |
WO2015013550A1 (en) * | 2013-07-24 | 2015-01-29 | Futurewei Technologies Inc. | System and method for network-assisted adaptive streaming |
KR102064792B1 (ko) | 2013-12-17 | 2020-01-10 | 한국전자통신연구원 | Http 기반의 멀티미디어 스트리밍 서비스를 위한 네트워크 대역폭 적응적 콘텐츠 생성 방법 및 시스템 |
US20150256600A1 (en) * | 2014-03-05 | 2015-09-10 | Citrix Systems, Inc. | Systems and methods for media format substitution |
KR102299004B1 (ko) * | 2014-03-10 | 2021-09-09 | 삼성전자주식회사 | 메시지들을 대쉬 클라이언트로 송신하는 방법 및 장치 |
CN106170988A (zh) | 2014-03-13 | 2016-11-30 | 凡瑞斯公司 | 使用嵌入式代码的交互式内容获取 |
US20150261753A1 (en) * | 2014-03-13 | 2015-09-17 | Verance Corporation | Metadata acquisition using embedded codes |
US10504200B2 (en) | 2014-03-13 | 2019-12-10 | Verance Corporation | Metadata acquisition using embedded watermarks |
JP6340882B2 (ja) * | 2014-04-04 | 2018-06-13 | ソニー株式会社 | 情報処理装置、情報処理方法、及び、プログラム |
US9860612B2 (en) * | 2014-04-10 | 2018-01-02 | Wowza Media Systems, LLC | Manifest generation and segment packetization |
EP3183883A4 (en) | 2014-08-20 | 2018-03-28 | Verance Corporation | Watermark detection using a multiplicity of predicted patterns |
FR3029376B1 (fr) | 2014-11-28 | 2016-12-30 | B<>Com | Procede de traitement d'une requete de livraison de donnees, dispositif, module proxy, terminal client et programme d'ordinateur associes |
US9602891B2 (en) | 2014-12-18 | 2017-03-21 | Verance Corporation | Service signaling recovery for multimedia content using embedded watermarks |
KR102326282B1 (ko) * | 2015-02-09 | 2021-11-15 | 한국전자통신연구원 | 대역폭에 적응적인 대쉬 기반 컨텐츠 제공 장치 및 방법 |
FR3034943B1 (fr) * | 2015-04-07 | 2017-04-14 | Streamroot Inc | Procede de lecture en continu sur un equipement client d'un contenu diffuse au sein d'un reseau pair a pair |
KR20160120605A (ko) * | 2015-04-08 | 2016-10-18 | 한국전자통신연구원 | 하이브리드망에서의 미디어 서비스 송수신 장치 및 방법 |
US10455265B2 (en) | 2015-04-27 | 2019-10-22 | Ericsson Ab | Program and device class entitlements in a media platform |
US10205991B2 (en) * | 2015-07-27 | 2019-02-12 | Sony Corporation | Hidden replaceable media slots |
TWI736542B (zh) * | 2015-08-06 | 2021-08-21 | 日商新力股份有限公司 | 資訊處理裝置、資料配訊伺服器及資訊處理方法、以及非暫時性電腦可讀取之記錄媒體 |
KR102454746B1 (ko) * | 2015-10-01 | 2022-10-17 | 삼성전자주식회사 | 통신 시스템에서 미디어 리소스 식별 정보를 송수신하는 장치 및 방법 |
EP3416396B1 (en) * | 2016-02-12 | 2021-11-24 | Sony Group Corporation | Information processing device and information processing method |
US10992976B2 (en) * | 2016-02-17 | 2021-04-27 | Samsung Electronics Co., Ltd. | Method and device for providing content-related information of multimedia service |
KR101718127B1 (ko) * | 2016-02-24 | 2017-03-20 | 광운대학교 산학협력단 | 상황 인지 스트리밍 서비스를 위한 콘텐츠 패키징 시스템 및 스트리밍 방법 |
US10506059B2 (en) * | 2016-03-18 | 2019-12-10 | Qualcomm Incorporated | Signaling of application content packaging and delivery |
US11539490B2 (en) * | 2017-08-09 | 2022-12-27 | Huawei Technologies Co., Ltd. | Signal transmission method and related device |
KR102123070B1 (ko) * | 2017-11-29 | 2020-06-16 | 전자부품연구원 | Vod 컨텐츠 제공 서버 장치 및 이의 운용 방법 |
US10699668B1 (en) * | 2019-03-08 | 2020-06-30 | Dell Products, L.P. | Configurable video redirection in a data center |
US11722741B2 (en) | 2021-02-08 | 2023-08-08 | Verance Corporation | System and method for tracking content timeline in the presence of playback rate changes |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101272303A (zh) * | 2007-03-19 | 2008-09-24 | Lg电子株式会社 | 在终端中再现媒体内容的方法以及具有媒体内容再现功能的终端 |
EP2075979A1 (en) * | 2006-10-20 | 2009-07-01 | Huawei Technologies Co., Ltd. | Method and system for releasing the call during the multimedia service interconnecting in the separated framework |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020147827A1 (en) * | 2001-04-06 | 2002-10-10 | International Business Machines Corporation | Method, system and computer program product for streaming of data |
KR100486713B1 (ko) | 2002-09-17 | 2005-05-03 | 삼성전자주식회사 | 멀티미디어 스트리밍 장치 및 방법 |
US20050102371A1 (en) * | 2003-11-07 | 2005-05-12 | Emre Aksu | Streaming from a server to a client |
KR101022471B1 (ko) | 2004-01-17 | 2011-03-16 | 삼성전자주식회사 | 멀티미디어 데이터를 기록한 정보저장매체, 그 재생방법및 재생장치 |
JP2009510966A (ja) * | 2005-10-07 | 2009-03-12 | 韓國電子通信研究院 | スケーラブルビデオコーディング技術が適用されたビットストリーム適応変換装置及び方法 |
KR101264822B1 (ko) * | 2007-01-04 | 2013-05-15 | 삼성전자주식회사 | 컨텐츠 서비스 방법 및 장치 |
US10269388B2 (en) * | 2007-08-21 | 2019-04-23 | Adobe Inc. | Clip-specific asset configuration |
US8300541B2 (en) * | 2008-02-19 | 2012-10-30 | Time Warner Cable Inc. | Apparatus and methods for utilizing statistical multiplexing to ensure quality of service in a network |
CN101552800A (zh) * | 2008-04-01 | 2009-10-07 | 华为技术有限公司 | 提供媒体内容的方法、装置和*** |
US8612620B2 (en) * | 2008-04-11 | 2013-12-17 | Mobitv, Inc. | Client capability adjustment |
US7979570B2 (en) * | 2008-05-12 | 2011-07-12 | Swarmcast, Inc. | Live media delivery over a packet-based computer network |
EP2304948A1 (en) * | 2008-06-26 | 2011-04-06 | Honeybee TV Israel Ltd. | Methods and systems for managing viewing at client terminals |
US8706910B2 (en) * | 2008-10-28 | 2014-04-22 | Panzura, Inc. | Dynamically adaptive network-based data processing system and method |
US8099473B2 (en) * | 2008-12-31 | 2012-01-17 | Apple Inc. | Variant streams for real-time or near real-time streaming |
KR20110138276A (ko) * | 2009-04-09 | 2011-12-26 | 노키아 코포레이션 | 미디어 파일 스트리밍을 위한 시스템, 방법 및 장치 |
US8914835B2 (en) * | 2009-10-28 | 2014-12-16 | Qualcomm Incorporated | Streaming encoded video data |
KR101636108B1 (ko) * | 2010-01-18 | 2016-07-04 | 텔레폰악티에볼라겟엘엠에릭슨(펍) | 에이치티티피 미디어 스트림 분배를 위한 방법과 배열 |
US9185439B2 (en) * | 2010-07-15 | 2015-11-10 | Qualcomm Incorporated | Signaling data for multiplexing video components |
US8806050B2 (en) * | 2010-08-10 | 2014-08-12 | Qualcomm Incorporated | Manifest file updates for network streaming of coded multimedia data |
-
2011
- 2011-09-01 CN CN201610708991.8A patent/CN106330903A/zh active Pending
- 2011-09-01 CN CN201610707820.3A patent/CN106060102B/zh not_active Expired - Fee Related
- 2011-09-01 US US13/820,408 patent/US9794312B2/en active Active
- 2011-09-01 CN CN201180042362.1A patent/CN103081506B/zh not_active Expired - Fee Related
- 2011-09-01 CN CN201610710866.0A patent/CN106330905B/zh not_active Expired - Fee Related
- 2011-09-01 EP EP20180192.5A patent/EP3742741A1/en not_active Withdrawn
- 2011-09-01 EP EP11822153.0A patent/EP2613543B1/en active Active
- 2011-09-01 KR KR1020110088325A patent/KR101366437B1/ko active IP Right Grant
- 2011-09-01 EP EP14184311.0A patent/EP2824933B1/en active Active
- 2011-09-01 WO PCT/KR2011/006496 patent/WO2012030178A2/ko active Application Filing
- 2011-09-01 EP EP16183714.1A patent/EP3122055A1/en not_active Withdrawn
- 2011-09-01 EP EP16183859.4A patent/EP3122056B1/en active Active
- 2011-09-01 HU HUE14184311A patent/HUE040198T2/hu unknown
- 2011-09-01 DK DK14184311.0T patent/DK2824933T3/en active
-
2012
- 2012-03-23 KR KR1020120030000A patent/KR101433439B1/ko active IP Right Grant
-
2014
- 2014-03-04 KR KR1020140025353A patent/KR101756426B1/ko active IP Right Grant
-
2017
- 2017-07-04 KR KR1020170084968A patent/KR101808989B1/ko active IP Right Grant
- 2017-10-16 US US15/785,275 patent/US10178142B2/en active Active
- 2017-12-07 KR KR1020170167429A patent/KR101868612B1/ko active IP Right Grant
-
2018
- 2018-06-11 KR KR1020180066913A patent/KR101956121B1/ko active IP Right Grant
- 2018-12-18 US US16/224,555 patent/US10356145B2/en active Active
-
2019
- 2019-05-23 US US16/421,087 patent/US10812553B2/en active Active
-
2020
- 2020-09-14 US US17/019,667 patent/US11343296B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2075979A1 (en) * | 2006-10-20 | 2009-07-01 | Huawei Technologies Co., Ltd. | Method and system for releasing the call during the multimedia service interconnecting in the separated framework |
CN101272303A (zh) * | 2007-03-19 | 2008-09-24 | Lg电子株式会社 | 在终端中再现媒体内容的方法以及具有媒体内容再现功能的终端 |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106330905B (zh) | 内容提供方法和接收提供的内容的方法 | |
CN106850586B (zh) | 媒体提供方法 | |
EP3226198A1 (en) | Apparatus and method for providing streaming content | |
US10027736B2 (en) | Apparatus and method for providing streaming content | |
EP2493191B1 (en) | Method, device and system for realizing hierarchically requesting content in http streaming system | |
US9986009B2 (en) | Apparatus and method for providing streaming content |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20180816 Address after: Seoul, South Korea Applicant after: IDEAHUB Inc. Address before: South Korea Applicant before: ELECTRONICS AND TELECOMMUNICATIONS Research Institute OF KOREA |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20201201 Termination date: 20210901 |
|
CF01 | Termination of patent right due to non-payment of annual fee |