JP6457931B2 - コンテンツ供給装置、コンテンツ供給方法、コンテンツ受信装置、コンテンツ受信方法、プログラム、およびコンテンツ供給システム - Google Patents
コンテンツ供給装置、コンテンツ供給方法、コンテンツ受信装置、コンテンツ受信方法、プログラム、およびコンテンツ供給システム Download PDFInfo
- Publication number
- JP6457931B2 JP6457931B2 JP2015506701A JP2015506701A JP6457931B2 JP 6457931 B2 JP6457931 B2 JP 6457931B2 JP 2015506701 A JP2015506701 A JP 2015506701A JP 2015506701 A JP2015506701 A JP 2015506701A JP 6457931 B2 JP6457931 B2 JP 6457931B2
- Authority
- JP
- Japan
- Prior art keywords
- segment
- rtp
- content
- http
- broadcast
- 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
Images
Classifications
-
- 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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26616—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for merging a unicast channel into a multicast channel, e.g. in a VOD application, when a client served by unicast channel catches up a multicast channel to save bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1827—Network arrangements for conference optimisation or adaptation
-
- 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
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- 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/75—Media network packet handling
- H04L65/752—Media network packet handling adapting media to network capabilities
-
- 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/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- 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/80—Responding to QoS
-
- 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/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- 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
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43072—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
-
- 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
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- 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/631—Multimode Transmission, e.g. transmitting basic layers and enhancement layers of the content over different transmission paths or transmitting with different error corrections, different keys or with different transmission protocols
-
- 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/64—Addressing
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
本開示の第3の側面であるコンテンツ受信装置は、MPEG-DASHに従って供給されるコンテンツのストリーミングデータを受信するように構成されたコンテンツ受信装置において、HTTPによりユニキャスト送信されたセグメントファイルを受信するように構成されたHTTP受信部と、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信されたセグメントファイルを受信するように構成されたRTP受信部と、HTTPによりユニキャスト送信されるセグメントファイルにおけるセグメント毎のデータ範囲と、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信されるセグメントファイルにおけるセグメント毎の配信時間とが対応付けて記述されているメタファイルを取得するように構成されたメタファイル取得部と、取得した前記メタファイルに基づいて、HTTPによりユニキャスト送信されたセグメントファイルと、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信されたセグメントファイルとを切り替えて受信、再生させるように構成された切り替え部とを備え、前記メタファイルには、1つのセグメントの前記データ範囲と、それに対応する前記配信時間とが、同じセグメント要素に記述されており、前記セグメントファイルは、前記コンテンツのストリーミングデータがセグメント毎にファイル化されたものである。
本開示の第3の側面であるコンテンツ受信方法は、MPEG-DASHに従って供給されるコンテンツのストリーミングデータを受信するように構成されたコンテンツ受信装置のコンテンツ受信方法において、HTTPによりユニキャスト送信されるセグメントファイルにおけるセグメント毎のデータ範囲と、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信されるセグメントファイルにおけるセグメント毎の配信時間とが対応付けて記述されているメタファイルを取得するメタファイル取得ステップと、取得した前記メタファイルに基づいて、HTTPによりユニキャスト送信された前記セグメントファイルと、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信された前記セグメントファイルとを切り替えて受信、再生する切り替えステップとを含み、前記メタファイルには、1つのセグメントの前記データ範囲と、それに対応する前記配信時間とが、同じセグメント要素に記述されており、前記セグメントファイルは、前記コンテンツのストリーミングデータがセグメント毎にファイル化されたものである。
本開示の第3の側面であるプログラムは、MPEG-DASHに従って供給されるコンテンツのストリーミングデータを受信するように構成されたコンピュータを、HTTPによりユニキャスト送信されたセグメントファイルを受信するように構成されたHTTP受信部と、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信されたセグメントファイルを受信するように構成されたRTP受信部と、HTTPによりユニキャスト送信されるセグメントファイルにおけるセグメント毎のデータ範囲と、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信されるセグメントファイルにおけるセグメント毎の配信時間とが対応付けて記述されているメタファイルを取得するように構成されたメタファイル取得部と、取得した前記メタファイルに基づいて、HTTPによりユニキャスト送信されたセグメントファイルと、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信されたセグメントファイルとを切り替えて受信、再生させるように構成された切り替え部として機能させ、前記メタファイルには、1つのセグメントの前記データ範囲と、それに対応する前記配信時間とが、同じセグメント要素に記述されており、前記セグメントファイルは、前記コンテンツのストリーミングデータがセグメント毎にファイル化されたものである。
本開示の第3の側面においては、HTTPによりユニキャスト送信されるセグメントファイルにおけるセグメント毎のデータ範囲と、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信される前記セグメントファイルにおけるセグメント毎の配信時間とを対応付けて記述したメタファイルが取得される。取得した前記メタファイルに基づいて、HTTPによりユニキャスト送信されたセグメントファイルと、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信されたセグメントファイルとが切り替えられて受信、再生される。前記メタファイルには、1つのセグメントの前記データ範囲と、それに対応する前記配信時間とが、同じセグメント要素に記述されている。
本開示の実施の形態であるコンテンツ供給システムは、受信側がコンテンツを取得、再生するに際して、HTTPによるユニキャスト送信、RTPによるマルチキャスト送信およびブロードキャスト送信の各コンテンツストリームをシームレスにスイッチングできるようにするものである。
次に、DASHにおけるMPDの概要について図4および図5を参照して説明する。
GET /counter-10mn_avc_dash.mp4 HTTP/1.1
Host: example.com
Range: bytes=795-83596
GET /counter-10mn_avc_dash.mp4 HTTP/1.1
Host: example.com
Range: bytes=83597-166046
本実施の形態においては、セグメント化されたストリームデータがHTTPによるユニキャスト送信と、RTPによるマルチキャスト送信と、RTPによるブロードキャスト送信とにより受信側のDASHクライアント70に供給される。さらに、DASHクライアント70にてこれらがシームレスにスイッチングされる。
次に、コンテンツ供給システム50の動作について説明する。
Claims (16)
- MPEG-DASHに従ってコンテンツのストリーミングデータを供給するように構成されたコンテンツ供給装置において、
前記ストリーミングデータをセグメント毎にファイル化し、その結果得られるセグメントファイルをHTTPによりユニキャスト送信するHTTP送信部と、
前記セグメントファイルをRTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信するRTP送信部と、
HTTPによりユニキャスト送信される前記セグメントファイルにおけるセグメント毎のデータ範囲と、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信される前記セグメントファイルにおけるセグメント毎の配信時間とを対応付けて記述したメタファイルを生成し、受信側に供給するメタファイル生成部と
を備え、
前記メタファイルには、1つのセグメントの前記データ範囲と、それに対応する前記配信時間とが、同じセグメント要素に記述されている
コンテンツ供給装置。 - 前記HTTPによりユニキャスト送信される前記セグメントファイルを受信するための情報を記述したMPDを生成するMPD生成部をさらに備え、
前記メタファイル生成部は、前記MPDを書き換えることにより前記メタファイルを生成する
請求項1に記載のコンテンツ供給装置。 - 前記メタファイル生成部は、前記MPDに記述されている、HTTPによりユニキャスト送信される前記セグメントファイルにおけるセグメント毎のデータ範囲を示すmediaRange属性の後に、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信される前記セグメントファイルにおけるセグメント毎の配信時間を示すrtspRange属性を追記することにより、前記メタファイルを生成するように構成される
請求項2に記載のコンテンツ供給装置。 - 前記RTP送信部は、前記HTTP送信部からHTTPによりユニキャスト送信された前記セグメントファイルをRTPパケットに乗せ変えるプロトコル変換を施して、マルチキャストまたはブロードキャストの少なくとも一方で送信するように構成される
請求項2または3に記載のコンテンツ供給装置。 - 前記RTP送信部は、さらに、RTCPによりRTPタイムスタンプと前記RTPタイムスタンプに対応するNTPタイムスタンプを送信するように構成されている
請求項2から4のいずれかに記載のコンテンツ供給装置。 - MPEG-DASHに従ってコンテンツのストリーミングデータを供給するように構成されたコンテンツ供給装置のコンテンツ供給方法において、
前記コンテンツ供給装置による、
前記ストリーミングデータをセグメント毎にファイル化し、その結果得られるセグメントファイルをHTTPによりユニキャスト送信するHTTP送信ステップと、
前記セグメントファイルをRTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信するRTP送信ステップと、
HTTPによりユニキャスト送信される前記セグメントファイルにおけるセグメント毎のデータ範囲と、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信される前記セグメントファイルにおけるセグメント毎の配信時間とを対応付けて記述したメタファイルを生成し、受信側に供給するメタファイル生成ステップと
を含み、
前記メタファイルには、1つのセグメントの前記データ範囲と、それに対応する前記配信時間とが、同じセグメント要素に記述されている
コンテンツ供給方法。 - MPEG-DASHに従ってコンテンツのストリーミングデータを供給するように構成されたコンピュータを、
前記ストリーミングデータをセグメント毎にファイル化し、その結果得られるセグメントファイルをHTTPによりユニキャスト送信するHTTP送信部と、
前記セグメントファイルをRTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信するRTP送信部と、
HTTPによりユニキャスト送信される前記セグメントファイルにおけるセグメント毎のデータ範囲と、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信される前記セグメントファイルにおけるセグメント毎の配信時間とを対応付けて記述したメタファイルを生成し、受信側に供給するメタファイル生成部として機能させ、
前記メタファイルには、1つのセグメントの前記データ範囲と、それに対応する前記配信時間とが、同じセグメント要素に記述されている
して機能させるプログラム。 - MPEG-DASHに従ってコンテンツのストリーミングデータを供給するように構成されたコンテンツ供給装置と、前記ストリーミングデータを受信するように構成されたコンテンツ受信装置とから成るコンテンツ供給システムにおいて、
前記コンテンツ供給装置は、
前記ストリーミングデータをセグメント毎にファイル化し、その結果得られるセグメントファイルをHTTPによりユニキャスト送信するHTTP送信部と、
前記セグメントファイルをRTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信するRTP送信部と、
HTTPによりユニキャスト送信される前記セグメントファイルにおけるセグメント毎のデータ範囲と、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信される前記セグメントファイルにおけるセグメント毎の配信時間とを対応付けて記述したメタファイルを生成し、受信側に供給するメタファイル生成部とを備え、
前記メタファイルには、1つのセグメントの前記データ範囲と、それに対応する前記配信時間とが、同じセグメント要素に記述されており、
前記コンテンツ受信装置は、
取得した前記メタファイルに基づいて、HTTPによりユニキャスト送信された前記セグメントファイルと、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信された前記セグメントファイルとを切り替えて受信、再生するように構成される
コンテンツ供給システム。 - MPEG-DASHに従って供給されるコンテンツのストリーミングデータを受信するように構成されたコンテンツ受信装置において、
HTTPによりユニキャスト送信されたセグメントファイルを受信するように構成されたHTTP受信部と、
RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信されたセグメントファイルを受信するように構成されたRTP受信部と、
HTTPによりユニキャスト送信されるセグメントファイルにおけるセグメント毎のデータ範囲と、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信されるセグメントファイルにおけるセグメント毎の配信時間とが対応付けて記述されているメタファイルを取得するように構成されたメタファイル取得部と、
取得した前記メタファイルに基づいて、HTTPによりユニキャスト送信されたセグメントファイルと、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信されたセグメントファイルとを切り替えて受信、再生させるように構成された切り替え部とを備え、
前記メタファイルには、1つのセグメントの前記データ範囲と、それに対応する前記配信時間とが、同じセグメント要素に記述されており、
前記セグメントファイルは、前記コンテンツのストリーミングデータがセグメント毎にファイル化されたものである
コンテンツ受信装置。 - 前記メタファイル取得部は、MPDに記述されている、HTTPによりユニキャスト送信される前記セグメントファイルにおけるセグメント毎のデータ範囲を示すmediaRange属性の後に、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信される前記セグメントファイルにおけるセグメント毎の配信時間を示すrtspRange属性が記述されている前記メタファイルを取得するように構成される
請求項9に記載のコンテンツ受信装置。 - 前記RTP受信部は、さらに、RTCPにより送信された、RTPタイムスタンプと前記RTPタイムスタンプに対応するNTPタイムスタンプを受信するように構成される
請求項9または10に記載のコンテンツ受信装置。 - テレビジョン放送網を介して放送されるテレビジョンコンテンツを受信するように構成されたテレビジョンコンテンツ受信部をさらに備える
請求項9から11のいずれかに記載のコンテンツ受信装置。 - MPEG-DASHに従って供給されるコンテンツのストリーミングデータを受信するように構成されたコンテンツ受信装置のコンテンツ受信方法において、
HTTPによりユニキャスト送信されるセグメントファイルにおけるセグメント毎のデータ範囲と、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信されるセグメントファイルにおけるセグメント毎の配信時間とが対応付けて記述されているメタファイルを取得するメタファイル取得ステップと、
取得した前記メタファイルに基づいて、HTTPによりユニキャスト送信された前記セグメントファイルと、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信された前記セグメントファイルとを切り替えて受信、再生する切り替えステップと
を含み、
前記メタファイルには、1つのセグメントの前記データ範囲と、それに対応する前記配信時間とが、同じセグメント要素に記述されており、
前記セグメントファイルは、前記コンテンツのストリーミングデータがセグメント毎にファイル化されたものである
コンテンツ受信方法。 - 前記メタファイル取得ステップは、MPDに記述されている、HTTPによりユニキャスト送信される前記セグメントファイルにおけるセグメント毎のデータ範囲を示すmediaRange属性の後に、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信される前記セグメントファイルにおけるセグメント毎の配信時間を示すrtspRange属性が記述されている前記メタファイルを取得する
請求項13に記載のコンテンツ受信方法。 - RTCPにより送信された、RTPタイムスタンプと前記RTPタイムスタンプに対応するNTPタイムスタンプを受信する受信ステップを
さらに含む請求項13または14に記載のコンテンツ受信方法。 - MPEG-DASHに従って供給されるコンテンツのストリーミングデータを受信するように構成されたコンピュータを、
HTTPによりユニキャスト送信されたセグメントファイルを受信するように構成されたHTTP受信部と、
RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信されたセグメントファイルを受信するように構成されたRTP受信部と、
HTTPによりユニキャスト送信されるセグメントファイルにおけるセグメント毎のデータ範囲と、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信されるセグメントファイルにおけるセグメント毎の配信時間とが対応付けて記述されているメタファイルを取得するように構成されたメタファイル取得部と、
取得した前記メタファイルに基づいて、HTTPによりユニキャスト送信されたセグメントファイルと、RTPによりマルチキャストまたはブロードキャストの少なくとも一方で送信されたセグメントファイルとを切り替えて受信、再生させるように構成された切り替え部として機能させ、
前記メタファイルには、1つのセグメントの前記データ範囲と、それに対応する前記配信時間とが、同じセグメント要素に記述されており、
前記セグメントファイルは、前記コンテンツのストリーミングデータがセグメント毎にファイル化されたものである
プログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013056759 | 2013-03-19 | ||
| JP2013056759 | 2013-03-19 | ||
| PCT/JP2014/055928 WO2014148277A1 (ja) | 2013-03-19 | 2014-03-07 | コンテンツ供給装置、コンテンツ供給方法、プログラム、およびコンテンツ供給システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2014148277A1 JPWO2014148277A1 (ja) | 2017-02-16 |
| JP6457931B2 true JP6457931B2 (ja) | 2019-01-23 |
Family
ID=51579964
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015506701A Active JP6457931B2 (ja) | 2013-03-19 | 2014-03-07 | コンテンツ供給装置、コンテンツ供給方法、コンテンツ受信装置、コンテンツ受信方法、プログラム、およびコンテンツ供給システム |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US10165035B2 (ja) |
| EP (1) | EP2978229B1 (ja) |
| JP (1) | JP6457931B2 (ja) |
| CN (1) | CN105052159B (ja) |
| BR (1) | BR112015022727A8 (ja) |
| WO (1) | WO2014148277A1 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9866608B2 (en) * | 2014-03-24 | 2018-01-09 | Qualcomm Incorporated | Processing continuous multi-period content |
| JP6340882B2 (ja) * | 2014-04-04 | 2018-06-13 | ソニー株式会社 | 情報処理装置、情報処理方法、及び、プログラム |
| WO2016074693A1 (en) * | 2014-11-10 | 2016-05-19 | Bayerische Motoren Werke Aktiengesellschaft | Method and device for receiving a broadcast service comprising switching between digital audio broadcasting (dab) transmissions and enhanced multimedia broadcast/multicast transmissions (embms) |
| US10735823B2 (en) | 2015-03-13 | 2020-08-04 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for optimized delivery of live ABR media |
| US10432688B2 (en) | 2015-03-13 | 2019-10-01 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for optimized delivery of live ABR media |
| US9854375B2 (en) * | 2015-12-01 | 2017-12-26 | Qualcomm Incorporated | Selection of coded next generation audio data for transport |
| CN113169969A (zh) * | 2018-11-30 | 2021-07-23 | 英国电讯有限公司 | 多播到单播转换 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2010050022A1 (ja) * | 2008-10-29 | 2012-03-29 | 富士通株式会社 | 配信システム、代理サーバおよび配信方法 |
| ES2648087T3 (es) * | 2010-10-25 | 2017-12-28 | Alcatel Lucent | Procedimiento de difusión en continuo adaptativa |
| EP2665261A4 (en) * | 2011-01-14 | 2014-10-15 | Sharp Kk | Content replay, content replay, release system, content replay program, recording medium and data structure |
| US9026671B2 (en) * | 2011-04-05 | 2015-05-05 | Qualcomm Incorporated | IP broadcast streaming services distribution using file delivery methods |
| US9986209B2 (en) * | 2013-02-15 | 2018-05-29 | Steven Philip Meyer | Method and system for managing data from digital network surveillance cameras |
-
2014
- 2014-03-07 CN CN201480014550.7A patent/CN105052159B/zh active Active
- 2014-03-07 WO PCT/JP2014/055928 patent/WO2014148277A1/ja not_active Ceased
- 2014-03-07 BR BR112015022727A patent/BR112015022727A8/pt not_active Application Discontinuation
- 2014-03-07 JP JP2015506701A patent/JP6457931B2/ja active Active
- 2014-03-07 US US14/764,644 patent/US10165035B2/en active Active
- 2014-03-07 EP EP14767964.1A patent/EP2978229B1/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2014148277A1 (ja) | 2017-02-16 |
| BR112015022727A8 (pt) | 2019-11-26 |
| CN105052159A (zh) | 2015-11-11 |
| BR112015022727A2 (pt) | 2017-07-18 |
| CN105052159B (zh) | 2019-03-22 |
| EP2978229B1 (en) | 2021-02-24 |
| WO2014148277A1 (ja) | 2014-09-25 |
| US10165035B2 (en) | 2018-12-25 |
| EP2978229A1 (en) | 2016-01-27 |
| US20150365458A1 (en) | 2015-12-17 |
| EP2978229A4 (en) | 2016-10-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9942619B2 (en) | Content supply device, content supply method, program, and content supply system | |
| JP6457931B2 (ja) | コンテンツ供給装置、コンテンツ供給方法、コンテンツ受信装置、コンテンツ受信方法、プログラム、およびコンテンツ供給システム | |
| JP6348251B2 (ja) | 端末装置、受信方法、およびプログラム | |
| CN105325005B (zh) | 内容供应装置、内容供应方法、存储介质、终端装置以及内容供应系统 | |
| JP2018082445A (ja) | 放送システムにおける制御情報を受信する方法 | |
| JP6329964B2 (ja) | 送信装置、送信方法、受信装置、及び、受信方法 | |
| JP6630860B2 (ja) | 端末装置および受信方法 | |
| KR20120114016A (ko) | 사용자 컨텐츠를 외부 단말기에서 네트워크 적응적으로 스트리밍하는 방법 및 장치 | |
| WO2014196392A1 (ja) | コンテンツ供給装置、コンテンツ供給方法、プログラム、およびコンテンツ供給システム | |
| WO2016136489A1 (ja) | 受信装置、受信方法、送信装置、及び、送信方法 | |
| WO2014203745A1 (ja) | コンテンツ供給装置、コンテンツ供給方法、プログラム、端末装置、およびコンテンツ供給システム | |
| WO2014196393A1 (ja) | コンテンツ供給装置、コンテンツ供給方法、プログラム、端末装置、およびコンテンツ供給システム | |
| JP2015501018A (ja) | コンテンツをサーバおよび対応する装置上のファイルに保存する方法 | |
| WO2015029800A1 (ja) | サーバ装置、情報処理方法、プログラム、端末装置、およびコンテンツ供給システム | |
| WO2015045917A1 (ja) | コンテンツ供給装置、コンテンツ供給方法、プログラム、端末装置、およびコンテンツ供給システム | |
| JPWO2017212931A1 (ja) | 受信装置および受信方法、再生装置および再生方法、供給装置および供給方法、並びにプログラム | |
| WO2015012140A1 (ja) | コンテンツ供給装置、コンテンツ供給方法、プログラム、端末装置、およびコンテンツ供給システム | |
| WO2015029768A1 (ja) | コンテンツ供給装置、コンテンツ供給方法、プログラム、端末装置、およびコンテンツ供給システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170302 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170321 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180301 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20180502 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20180702 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180827 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20181206 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181221 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6457931 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |