JP5787981B2 - ライブコンテンツの効率よい再生装置及び方法 - Google Patents
ライブコンテンツの効率よい再生装置及び方法 Download PDFInfo
- Publication number
- JP5787981B2 JP5787981B2 JP2013507868A JP2013507868A JP5787981B2 JP 5787981 B2 JP5787981 B2 JP 5787981B2 JP 2013507868 A JP2013507868 A JP 2013507868A JP 2013507868 A JP2013507868 A JP 2013507868A JP 5787981 B2 JP5787981 B2 JP 5787981B2
- Authority
- JP
- Japan
- Prior art keywords
- mpd
- segment
- previous
- content
- current
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Description
前記図1を参照すると、サーバーは、ステップ111において、クライアントから、放送時間の過ぎたコンテンツの転送要請を受信すると、ステップ113において、当該部分のコンテンツを利用可能か否か(すなわち、サーバーに格納されているか)を確認する。このとき、前記ステップ113において、コンテンツを利用可能であれば、前記サーバーは、ステップ115において、クライアントに要請された当該コンテンツを転送し、そうでなければ、ステップ117において、クライアントにエラーメッセージを転送する。
そして、クライアントは、ユーザーに現在再生可能なプレイリストを表示することにより、クライアントが再生不可能なセグメントを要請しないように案内する。
また、下記の説明には、OIPF(Open IPTV Forum)において定義している個体の名称などの具体的な特性事項が開示されているが、これは、本発明のより一層の全般的な理解への一助となるように提供されたものに過ぎず、これらの特定事項がなくても本発明が実施可能であるということはこの技術分野において通常の知識を有する者にとって自明である。そして、本発明を説明するに当たって、関連する公知の機能または構成についての具体的な説明が本発明の要旨を余計に曖昧にする恐れがあると認められる場合にはその詳細な説明を省く。
前記図2において、「NOW」は、現在、ユーザーがライブコンテンツを視聴する時間を意味する。そして、「timeShiftBufferdepth」は、サーバーのコンテンツ格納所にライブコンテンツの過去の一部をバッファリングして格納しておく時間を意味する。ここで、それぞれのMPDファイルは異なるサイズのtimeShiftBufferdepthを有していてもよい。「セグメント期間」は、コンテンツの一つの断片(セグメント)の時間の長さを意味する。「CheckTime」は、MPDファイルの更新のためにクライアントがサービスプロバイダーにMPDファイル要請メッセージを送る時間を意味する。「availabilityStartTime」は、MPDファイルが有効となる時間を意味する。
前記図4を参照すると、以前のMPD格納所410は、現在再生中のコンテンツセグメントのためのMPDではなく、それ以前のMPD(以前のMPD)を格納している。プレイリスト取出モジュール420は、現在の時点においてクライアントがサーバーに要請して再生可能なセグメントのリストを取得する機能を行う。前記プレイリスト取出モジュール420は、前記図3に示す手続きを行いながらプレイリストを生成することができる。アダプティブ・アルゴリズム動作器430は、クライアントが帯域幅や機器の能力に応じて適切なコンテンツのセグメントを取得する動作を行う。プレイリスト確認部440は、ユーザーが要請した時点のセグメントが現在のプレイリスト取出モジュールが取得したプレイリストに含まれているか否かを確認する機能を行う。
前記図5を参照すると、コンテンツ提供サーバー505は、クライアント503にコンテンツを提供するためのMPDを生成し、メッセージを送受信する役割を果たすサービスプロバイダーに属しているサーバーである。まず、ユーザー501が、ステップ511において、コンテンツ視聴を要請すると、クライアント503は、ステップ513において、コンテンツ提供サーバーにアダプティブ・ストリーミング・コンテンツ要請メッセージを転送する。次いで、前記コンテンツ提供サーバー505は、ステップ515において、コンテンツのアダプティブ・ストリーミング支援のための最初のMPDファイル(MPD#1 file)を構成し、ステップ517において、当該コンテンツを転送するために生成された最初のMPDファイルをクライアント503に転送する。次いで、前記MPDファイルを受信したクライアントは、ステップ519において、ライブ放送ストリーミングを提供するライブコンテンツ提供サーバー507のURLに各セグメントを接続し(すなわち、当該ファイルのURLに接続してコンテンツを要請し)、これにより、前記ライブコンテンツ提供サーバー507は、ステップ521において、前記クライアント503により要請された当該セグメントをクライアント503に転送する。次いで、ユーザー501は、ステップ523において要請したコンテンツを視聴することができる。
このとき、ユーザー501が、ステップ537において、過去時点のコンテンツ再生を要請すると、前記クライアント503は、ステップ539において、ユーザーが要請した時点のコンテンツセグメントが現在プレイリストにあるか否かを確認する。このとき、ユーザー504が要請したコンテンツが、ステップ535において生成されたプレイリストにあれば、クライアント503は、ステップ541において、当該セグメントをライブコンテンツ提供サーバー507に要請し、前記ライブコンテンツ提供サーバー507は、ステップ543において、これをクライアント503に転送する。このため、ユーザーは、ステップ545において要請した過去時点のコンテンツを視聴することができる。もし、前記ユーザーが要請した時点のセグメントが現在プレイリストに含まれていなければ、クライアント503は、ステップ551において、ユーザー501にエラーメッセージを転送する。
本発明の第2実施形態においては、サーバーがMPDを更新するために新たなMPDを生成するとき、以前のMPDが管理するセグメントのうち依然として接続可能なセグメントのリスト(すなわち、プレイリスト)を含む新たなMPDを生成する。そして、前記サーバーは、生成されたプレイリストを含む新たなMPDをクライアントに転送して更新する。本発明の第2実施形態においては、前記図3に示す動作をコンテンツ提供サーバー505において行うことができる。コンテンツプロバイダーがライブ・ストリーミングの場合にMPDを更新するとき、上述したように、新たなMPDは以前のMPDのセグメントをはじめとして、利用可能なあらゆるセグメントを含んでいる必要がある。もし、以前のMPDのtimeShiftBufferdepthとセグメント期間との和が、NOWから現在のMPDにおけるavailabilityStartTimeを差し引いた値よりも大きければ、新たなMPDは、当該メディアセグメントと期間(period)の開始時間との和が、現在のMPDと以前のMPDのNOW−timeshiftBufferDepth−durationとCheckTimeとの間に存在するメディアセグメントをいずれも含む。
420 プレイリスト取出モジュール
430 アダプティブ・アルゴリズム動作器
440 プレイリスト確認部
501 ユーザー
503 クライアント
505 コンテンツ提供サーバー
507 ライブ放送コンテンツ提供サーバー(バッファ付き)
Claims (19)
- サーバーにおけるコンテンツの処理方法において、
以前のマルチメディア・プレゼンテーション・ディスクリプション(MPD)のtimeshiftBufferDepthと前記以前のMPDのセグメント期間との和が、NOWから現在のMPDのavailabilityStartTimeを差し引いた値よりも大きい場合に、前記以前のMPDのセグメント(リスト)を含む組み合わせられたセグメントリストを含むMPDを生成するステップと、
前記MPDを生成するステップにおいて生成されたMPDをクラインアントに転送するステップと、
を含むことを特徴とする方法。 - 前記組み合わせられたセグメントリストは、
前記現在のMPDのavailabilityStartTimeとNOWの区間内に存在する前記現在のMPDのセグメントを含むことを特徴とする請求項1に記載の方法。 - 前記MPDを生成するステップにおいて、
前記以前のMPDのtimeshiftBufferDepthと前記以前のMPDのセグメント期間との和が、NOWから前記現在のMPDのavailabilityStartTimeを差し引いた値と等しいかまたはそれよりも小さい場合に、前記現在のMPDのセグメントリストを含むMPDを生成することを特徴とする請求項1に記載の方法。 - クライアントにおけるコンテンツの処理方法において、
現在のマルチメディア・プレゼンテーション・ディスクリプション(MPD)を受信するステップと、
以前のMPDのtimeshiftBufferDepthと前記以前のMPDのセグメント期間との和が、NOWから前記現在のMPDのavailabilityStartTimeを差し引いた値よりも大きい場合に、前記以前のMPDのセグメント(リスト)を含む組み合わせられたセグメントリストを生成するステップと、
を含むことを特徴とする方法。 - 前記セグメントリストを生成するステップにおいて、
前記現在のMPDのavailabilityStartTimeとNOWの区間内に存在する前記現在のMPDのセグメントを含む組み合わせられたセグメントリストを生成することを特徴とする請求項4に記載の方法。 - 前記セグメントリストを生成するステップにおいて、
前記以前のMPDのtimeshiftBufferDepthと前記以前のMPDのセグメント期間との和が、NOWから前記現在のMPDのavailabilityStartTimeを差し引いた値と等しいかまたはそれよりも小さい場合に、前記現在のMPDのセグメントリストを生成することを特徴とする請求項4に記載の方法。 - 再生が要請される場合に、前記再生の要請されたコンテンツのセグメントが前記組み合わせられたセグメントリストにあるか否かを判断するステップと、
前記再生の要請されたコンテンツのセグメントが前記組み合わせられたセグメントリストにある場合に、サーバーに前記再生の要請に対応して前記再生の要請されたコンテンツを要請し、前記再生の要請されたコンテンツを前記サーバーから受信して再生するステップと、
をさらに含むことを特徴とする請求項4に記載の方法。 - コンテンツの再生要請がある場合に、ユーザーに前記組み合わせられたセグメントリストを提供するステップと、
前記組み合わせられたセグメントリストに基づいて前記ユーザーからの再生の要請がある場合に、サーバーに前記再生の要請に対応して前記再生の要請されたコンテンツを要請し、前記再生の要請されたコンテンツを前記サーバーから受信して再生するステップと、
をさらに含むことを特徴とする請求項4に記載の方法。 - クライアントに提供するコンテンツを処理するためのコンテンツ処理サーバー装置において、
以前のマルチメディア・プレゼンテーション・ディスクリプション(MPD)を格納するためのMPD格納部と、
前記以前のMPDのtimeshiftBufferDepthと前記以前のMPDのセグメント期間との和が、NOWから現在のMPDのavailabilityStartTimeを差し引いた値よりも大きい場合に、前記以前のMPDのセグメント(リスト)を含む組み合わせられたセグメントリストを含むMPDを生成するMPD生成部と、
を備えることを特徴とするサーバー装置。 - 前記MPD生成部は、前記現在のMPDのavailabilityStartTimeとNOWの区間内に存在する前記現在のMPDのセグメントを含む組み合わせられたセグメントリストを含むMPDを生成することを特徴とする請求項9に記載のサーバー装置。
- 前記MPD生成部は、前記以前のMPDのtimeshiftBufferDepthと前記以前のMPDのセグメント期間との和が、NOWから前記現在のMPDのavailabilityStartTimeを差し引いた値と等しいかまたはそれよりも小さい場合に、前記現在のMPDのセグメントリストを含むMPDを生成することを特徴とする請求項9に記載のサーバー装置。
- コンテンツ処理クライアント装置において、
以前のマルチメディア・プレゼンテーション・ディスクリプション(MPD)を格納するためのMPD格納部と、
前記以前のMPDのtimeshiftBufferDepthと前記以前のMPDのセグメント期間との和が、NOWから現在のMPDのavailabilityStartTimeを差し引いた値よりも大きい場合に、前記以前のMPDのセグメント(リスト)を含む組み合わせられたセグメントリストを生成するセグメントリスト生成部と、
を備えることを特徴とするクライアント装置。 - 前記セグメントリスト生成部は、前記現在のMPDのavailabilityStartTimeとNOWの区間内に存在する前記現在のMPDのセグメントを含む組み合わせられたセグメントリストを生成することを特徴とする請求項12に記載のクライアント装置。
- 前記セグメントリスト生成部は、前記以前のMPDのtimeshiftBufferDepthと前記以前のMPDのセグメント期間との和が、NOWから前記現在のMPDのavailabilityStartTimeを差し引いた値と等しいかまたはそれよりも小さい場合に、前記現在のMPDのセグメントリストを生成することを特徴とする請求項12に記載のクライアント装置。
- コンテンツ処理システムの動作方法において、
サーバーがマルチメディア・プレゼンテーション・ディスクリプション(MPD)を生成するステップであって、以前のMPDのtimeshiftBufferDepthと前記以前のMPDのセグメント期間との和が、NOWから現在のMPDのavailabilityStartTimeを差し引いた値よりも大きい場合に、前記以前のMPDのセグメント(リスト)を含む組み合わせられたセグメントリストを含むMPDを生成する、ステップと、
前記MPDを生成するステップにおいて生成されたMPDをクライアントに転送するステップと、
前記MPDを生成するステップにおいて生成されたMPDに含まれるセグメントリストをプレイリストとしてクライアントが格納するステップと、
再生が要請される場合に、前記再生の要請されたコンテンツのセグメントが前記プレイリストにあるか否かを判断するステップと、
前記再生の要請されたコンテンツのセグメントが前記プレイリストにある場合に、前記再生の要請に対応してサーバーに前記再生の要請されたコンテンツを要請し、前記再生の要請されたコンテンツを前記サーバーから受信して再生するステップと、
を含むことを特徴とする方法。 - 前記組み合わせられたセグメントリストは、
(NOW−前記以前のMPDのtimeshiftBufferDepth−前記以前のMPDのセグメント期間)と前記以前のMPDにおけるChecktimeの区間内に存在する前記以前のMPDのセグメントを含むことを特徴とする請求項1に記載の方法。 - 前記セグメントリストを生成するステップにおいて、
(NOW−前記以前のMPDのtimeshiftBufferDepth−前記以前のMPDのセグメント期間)と前記以前のMPDにおけるChecktimeの区間内に存在する前記以前のMPDのセグメントを含む組み合わせられたセグメントリストを生成することを特徴とする請求項4に記載の方法。 - 前記MPD生成部は、
(NOW−前記以前のMPDのtimeshiftBufferDepth−前記以前のMPDのセグメント期間)と前記以前のMPDにおけるChecktimeの区間内に存在する前記以前のMPDのセグメントを含む組み合わせられたセグメントリストを含むMPDを生成することを特徴とする請求項9に記載のサーバー装置。 - 前記セグメントリスト生成部は、
(NOW−前記以前のMPDのtimeshiftBufferDepth−前記以前のMPDのセグメント期間)と前記以前のMPDにおけるChecktimeの区間内に存在する前記以前のMPDのセグメントを含む組み合わせられたセグメントリストを生成することを特徴とする請求項12にクライアント装置。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20100038677 | 2010-04-26 | ||
KR10-2010-0038677 | 2010-04-26 | ||
KR10-2010-0039289 | 2010-04-28 | ||
KR1020100039289A KR101652255B1 (ko) | 2010-04-26 | 2010-04-28 | 라이브 컨텐츠의 효과적인 재생방법 |
PCT/KR2011/002792 WO2011136496A2 (en) | 2010-04-26 | 2011-04-19 | Method and apparatus for playing live content |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013526204A JP2013526204A (ja) | 2013-06-20 |
JP5787981B2 true JP5787981B2 (ja) | 2015-09-30 |
Family
ID=45391076
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013507868A Expired - Fee Related JP5787981B2 (ja) | 2010-04-26 | 2011-04-19 | ライブコンテンツの効率よい再生装置及び方法 |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP5787981B2 (ja) |
KR (1) | KR101652255B1 (ja) |
CN (1) | CN104735089B (ja) |
AU (1) | AU2011245930B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9386062B2 (en) * | 2012-12-28 | 2016-07-05 | Qualcomm Incorporated | Elastic response time to hypertext transfer protocol (HTTP) requests |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003235032A (ja) * | 2002-02-08 | 2003-08-22 | Nippon Telegr & Teleph Corp <Ntt> | 配信情報提供方法,装置およびそのプログラム |
JP4303085B2 (ja) * | 2003-10-23 | 2009-07-29 | 三菱電機株式会社 | コンテンツ提供サービスシステム |
US8504709B2 (en) * | 2006-05-03 | 2013-08-06 | Sony Corporation | Adaptive streaming buffering |
US9432433B2 (en) * | 2006-06-09 | 2016-08-30 | Qualcomm Incorporated | Enhanced block-request streaming system using signaling or block creation |
JP2009260947A (ja) * | 2008-03-17 | 2009-11-05 | Sharp Corp | Vodコンテンツ選択再生装置 |
WO2011087449A1 (en) * | 2010-01-18 | 2011-07-21 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and arrangements for http media stream distribution |
-
2010
- 2010-04-28 KR KR1020100039289A patent/KR101652255B1/ko active IP Right Grant
-
2011
- 2011-04-19 AU AU2011245930A patent/AU2011245930B2/en not_active Ceased
- 2011-04-19 JP JP2013507868A patent/JP5787981B2/ja not_active Expired - Fee Related
- 2011-04-26 CN CN201510184881.1A patent/CN104735089B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN104735089B (zh) | 2018-10-09 |
AU2011245930B2 (en) | 2015-08-20 |
JP2013526204A (ja) | 2013-06-20 |
AU2011245930A1 (en) | 2012-11-08 |
KR20110119490A (ko) | 2011-11-02 |
CN104735089A (zh) | 2015-06-24 |
KR101652255B1 (ko) | 2016-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9338206B2 (en) | Method and apparatus for playing live content | |
CN102215116B (zh) | 在数字广播***中提供时间偏移服务的方法、设备及*** | |
EP2592809B1 (en) | Method and device for supporting time shift review in dynamic hypertext transfer protocol streaming transmission solution | |
WO2009038927A1 (en) | Illustration supported p2p media content streaming | |
KR20120114016A (ko) | 사용자 컨텐츠를 외부 단말기에서 네트워크 적응적으로 스트리밍하는 방법 및 장치 | |
JP5752231B2 (ja) | ディジタルブロードキャスティングシステムにおけるタイムシフトサービスを提供する方法及び装置とそのシステム | |
KR102085192B1 (ko) | 렌더링 시간 제어 | |
CN105228001A (zh) | 一种flv格式视频在线播放的方法及*** | |
JPWO2016174960A1 (ja) | 受信装置、送信装置、およびデータ処理方法 | |
CN113923502B (zh) | 直播视频播放方法及装置 | |
KR20110139525A (ko) | 무선 통신 시스템에서 멀티미디어 컨텐츠의 랜덤 액세스 방법 및 장치 | |
JP5787981B2 (ja) | ライブコンテンツの効率よい再生装置及び方法 | |
JP2012213111A (ja) | 通信システム、通信装置並びに通信方法 | |
WO2016174959A1 (ja) | 受信装置、送信装置、およびデータ処理方法 | |
CN101917327A (zh) | 一种流媒体收录方法及一种播放器 | |
CN105359536B (zh) | 内容供给装置及方法、终端装置、以及内容供给*** | |
JP2009177811A (ja) | 分割後のp2pモードでの繰延回復を目的としたコンテンツのライブ送信のための方法、並びに制御装置及び関連する設備 | |
JP2010073100A (ja) | 配信サーバ、コンテンツ配信方法およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140313 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141113 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141209 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20141226 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150309 |
|
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: 20150629 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150728 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5787981 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 |
|
LAPS | Cancellation because of no payment of annual fees |