JP7691210B2 - メディアストリーミング及び再生中のプレロール及びミッドロールをサポートするための方法、装置及びコンピュータプログラム - Google Patents
メディアストリーミング及び再生中のプレロール及びミッドロールをサポートするための方法、装置及びコンピュータプログラム Download PDFInfo
- Publication number
- JP7691210B2 JP7691210B2 JP2023553933A JP2023553933A JP7691210B2 JP 7691210 B2 JP7691210 B2 JP 7691210B2 JP 2023553933 A JP2023553933 A JP 2023553933A JP 2023553933 A JP2023553933 A JP 2023553933A JP 7691210 B2 JP7691210 B2 JP 7691210B2
- Authority
- JP
- Japan
- Prior art keywords
- auxiliary
- media
- main
- mse
- roll
- 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
- 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
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1089—In-session procedures by adding media; by removing media
-
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Description
本出願は、2021年10月6日に出願された米国仮出願第63/253,046号及び2022年9月21日に出願された米国出願第17/949,684号に対する優先権を主張し、これらの全内容を参照することにより本出願に明示的に援用する。
本開示の実施形態は、ストリーミングメディアコンテンツを対象とし、より具体的には、MPEG(Moving Picture Experts Group)のDASH(dynamic adaptive streaming over hypertext transfer protocol)に従ったストリーミングメディア、広告及びライブコンテンツを対象とする。
本開示の実施形態は、補助メディアプレゼンテーションをMPDのメインメディアプレゼンテーションから独立したメディアプレゼンテーションであると定義する。一例として、メインメディアセグメントから独立した広告メディアセグメント又はライブメディアセグメントは、補助プレゼンテーションでもよい。補助メディアプレゼンテーション又は補助メディアセグメントへの更新は、メインメディアセグメントに影響を与えない。同様に、メインメディアセグメントへの更新は、補助メディアセグメントに影響を与えない。したがって、補助メディアセグメント(補助メディアプレゼンテーション又は補助プレゼンテーションとも呼ばれる)は、メインメディアセグメント(本開示においてメインメディアプレゼンテーション及びメディアプレゼンテーションともしても知られる)から完全に独立してもよい。
図4は、実施形態に従ってプレロール及びミッドロール補助メディアコンテンツを再生するための補助期間を可能にするxmlコードを示す例示的なスクリプト400である。
W3C MSEはシーケンシャルバッファである。シーケンシャルに再生されることが想定されるコンテンツが正しい位置に追記されるように、MSEソースバッファのタイムスタンプオフセット(TSO, TimeStamp Offset)が適切に設定されている限り、MSEソースバッファはコンテンツを正しく再生する。一実施形態によれば、メインプレゼンテーションが補助プレゼンテーションに切り替えられるか或いは補助プレゼンテーションがメインプレゼンテーションに切り戻される各時点において、MSEタイムスタンプオフセット(TSO)は、メインメディアセグメント及び補助メディアセグメントをMSEバッファの正しい位置に配置するために調整されてもよい。
T0=e0@PTO ...式(1)
いくつかの実施形態では、各プレロール補助メディアセグメントを取得して追記することに続いて、ライブメディアp0の開始時間、ライブメディアp0のプレゼンテーション時間及びタイムシフトバッファの深さに基づいてMSE TSOが更新されてもよい。一例として、図5において、T1は、タイムシフトバッファの深さ、プレロール補助メディアセグメントの持続時間及びライブメディアに関連するプレゼンテーション時間オフセットに基づいてもよい。
T1=Max(timeShiftBuffeerDepth, Live edge-P0Start)+e0@duration+p0@PTO-e0@PTO …式(2)
ミッドロール補助MPD aux e1及びaux e2について、以下の通りである。
T2=T1+e1@start+e1@PTO-p0@PTO …式(3)
T3=T2+e1@returnTime-p0@PTO-e1@PTO …式(4)
T4=T1+e2@start+e2@PTO-p0@PTO …式(5)
T5=T4+p0@PTO-e2@PTO …式(6)
ここで、e0@PTO、e1@PTO及びe2@PTOは、この順序でエッセンシャル記述子にリンクされている補助期間内の最初の期間のプレゼンテーション時間オフセットであり、ei@starttime及びei@returnTimeは、id=eiを有するそれぞれ対応する記述子における開始時間値及び戻り時間値である。
Claims (9)
- メディアソース拡張(MSE)バッファを使用して、メインDASH(Dynamic Adaptive Streaming over HTTP)メディアストリーム中に補助メディアストリームをシグナリングするための方法であって、
1つ以上のメインメディアセグメントのそれぞれに関連する1つ以上のそれぞれのメインタイムスタンプオフセットに基づいて、前記1つ以上のメインメディアセグメントをMSEソースバッファに追記するステップと、
1つ以上の補助メディアセグメントに関連する1つ以上の補助期間属性に基づいて、前記1つ以上の補助メディアセグメントを前記MSEソースバッファに追記するステップであって、前記1つ以上の補助期間属性の補助期間属性は、開始時間属性を含む期間タイプ要素であり、前記開始時間属性は、前記1つ以上の補助メディアセグメントの中の補助メディアセグメントを再生するために、前記1つ以上のメインメディアセグメントの中のメインメディアセグメントがプレロール又はミッドロール挿入中に停止される第1の時間オフセットを示す、ステップと、
最後のプレロール補助メディアセグメントが前記MSEソースバッファに追記されたことに基づいて、タイムシフトバッファの深さ、前記開始時間属性、全てのプレロールメディアセグメントの合計持続時間、及び前記1つ以上のメインメディアセグメントの第1のメインメディアセグメントに関連するプレゼンテーション時間オフセットに基づいて、前記MSEソースバッファのタイムスタンプオフセットを更新するステップと、
前記1つ以上のそれぞれのメインタイムスタンプオフセット及び前記1つ以上の補助期間属性に基づいて、前記MSEソースバッファ内の前記1つ以上のメインメディアセグメント及び前記1つ以上の補助メディアセグメントをディスパッチするステップと
を含み、
前記MSEソースバッファのタイムスタンプオフセットは、前記最後のプレロール補助メディアセグメントと前記第1のメインメディアセグメントとの間の閾値の時間範囲を含むように更新される、方法。 - 前記補助期間属性は戻り時間属性を更に含み、前記戻り時間属性は、前記1つ以上の補助メディアセグメントの中の前記補助メディアセグメントを再生するために、前記1つ以上のメインメディアセグメントの中の前記メインメディアセグメントが停止された後に、前記1つ以上のメインメディアセグメントの中の前記メインメディアセグメントが再開される第2の時間オフセットを示す、請求項1に記載の方法。
- MSEソースバッファのタイムスタンプオフセットは、前記メインメディアセグメントが停止又は再開されることに基づいて更新される、請求項2に記載の方法。
- 前記1つ以上の補助期間属性は、補助メディアプレゼンテーション記述(MPD)における1つ以上の期間の前に配置される、請求項1に記載の方法。
- 前記開始時間属性が0であることに基づいて、前記1つ以上の補助メディアセグメントの中の前記補助メディアセグメントは、前記1つ以上のメインメディアセグメントの前に再生されるプレロールメディアセグメントである、請求項1に記載の方法。
- 前記1つ以上の補助メディアセグメントの中の前記補助メディアセグメントがプレロール補助メディアセグメントであることに基づいて、前記補助メディアセグメントに関連するMSEソースバッファのタイムスタンプオフセットは、前記補助メディアセグメントに関連するプレゼンテーション時間オフセットに等しい、請求項5に記載の方法。
- 前記MSEソースバッファ内の前記1つ以上の補助メディアセグメントのうち1つがディスパッチされた場合、前記1つ以上の補助メディアセグメントのうち前記1つに関連する戻り時間属性及びプレゼンテーション時間オフセットに基づいて、前記MSEソースバッファのタイムスタンプオフセットを更新するステップを更に含む、請求項6に記載の方法。
- メディアソース拡張(MSE)バッファを使用して、メインDASH(Dynamic Adaptive Streaming over HTTP)メディアストリーム中に補助メディアストリームをシグナリングするための装置であって、
プログラムコードを記憶するように構成された少なくとも1つのメモリと、
前記プログラムコードにアクセスして前記プログラムコードによって命令されるように動作するように構成された少なくとも1つのプロセッサと
を含み、
前記プログラムコードは、
前記少なくとも1つのプロセッサに、請求項1乃至7のうちいずれか1項に記載の方法を実行させる、装置。 - 1つ以上のプロセッサに、請求項1乃至7のうちいずれか1項に記載の方法を実行させるコンピュータプログラム。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202163253046P | 2021-10-06 | 2021-10-06 | |
| US63/253,046 | 2021-10-06 | ||
| US17/949,684 US11799943B2 (en) | 2021-10-06 | 2022-09-21 | Method and apparatus for supporting preroll and midroll during media streaming and playback |
| US17/949,684 | 2022-09-21 | ||
| PCT/US2022/044496 WO2023059450A1 (en) | 2021-10-06 | 2022-09-23 | Method and apparatus for supporting preroll and midroll during media streaming and playback |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024510139A JP2024510139A (ja) | 2024-03-06 |
| JP7691210B2 true JP7691210B2 (ja) | 2025-06-11 |
Family
ID=85774943
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023553933A Active JP7691210B2 (ja) | 2021-10-06 | 2022-09-23 | メディアストリーミング及び再生中のプレロール及びミッドロールをサポートするための方法、装置及びコンピュータプログラム |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US11799943B2 (ja) |
| EP (1) | EP4226601A4 (ja) |
| JP (1) | JP7691210B2 (ja) |
| KR (1) | KR102791998B1 (ja) |
| CN (1) | CN116530072B (ja) |
| WO (1) | WO2023059450A1 (ja) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015527816A (ja) | 2012-07-09 | 2015-09-17 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | ハイパーテキスト転送プロトコル上での動的適応ストリーミングにおけるコンテンツ特定識別およびタイミング挙動 |
| JP2016511575A (ja) | 2013-02-04 | 2016-04-14 | クアルコム,インコーポレイテッド | ネットワークストリーミングのための利用可能なメディアデータの決定 |
| JP2018532334A (ja) | 2015-10-16 | 2018-11-01 | クアルコム,インコーポレイテッド | メディアデータのストリーミングのためのデッドラインシグナリング |
| US20190238950A1 (en) | 2018-01-31 | 2019-08-01 | Qualcomm Incorporated | Dynamic conditional advertisement insertion |
| US10638180B1 (en) | 2018-07-20 | 2020-04-28 | Amazon Technologies, Inc. | Media timeline management |
| US20200275148A1 (en) | 2019-02-25 | 2020-08-27 | Qualcomm Incorporated | Event-Based Content Replacement In Live Media Services |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9357275B2 (en) * | 2011-09-06 | 2016-05-31 | Qualcomm Incorporated | Network streaming of coded video data |
| US9426196B2 (en) * | 2013-01-04 | 2016-08-23 | Qualcomm Incorporated | Live timing for dynamic adaptive streaming over HTTP (DASH) |
| EP2962469A1 (en) * | 2013-07-15 | 2016-01-06 | Huawei Technologies Co., Ltd. | Just-in-time dereferencing of remote elements in dynamic adaptive streaming over hypertext transfer protocol |
| WO2015010056A1 (en) * | 2013-07-19 | 2015-01-22 | Huawei Technologies Co., Ltd. | Metadata information signaling and carriage in dynamic adaptive streaming over hypertext transfer protocol |
| US10902474B2 (en) * | 2014-03-24 | 2021-01-26 | Qualcomm Incorporated | Targeted advertisement insertion for streaming media data |
| MX373795B (es) * | 2014-10-20 | 2020-03-24 | Sony Corp | Dispositivo de recepcion, dispositivo de transmision y metodo de procesamiento de datos. |
| US20160134672A1 (en) * | 2014-11-11 | 2016-05-12 | Qualcomm Incorporated | Delivering partially received segments of streamed media data |
| WO2016140479A1 (ko) * | 2015-03-01 | 2016-09-09 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법 |
| US10887645B2 (en) * | 2017-07-13 | 2021-01-05 | Qualcomm Incorporated | Processing media data using file tracks for web content |
| US10681104B1 (en) * | 2017-09-13 | 2020-06-09 | Amazon Technologies, Inc. | Handling media timeline offsets |
| US11310540B2 (en) * | 2017-11-10 | 2022-04-19 | Qualcomm Incorporated | Interfaces between dash aware application and dash client for service interactivity support |
| US10863211B1 (en) * | 2018-11-12 | 2020-12-08 | Amazon Technologies, Inc. | Manifest data for server-side media fragment insertion |
-
2022
- 2022-09-21 US US17/949,684 patent/US11799943B2/en active Active
- 2022-09-23 CN CN202280007667.7A patent/CN116530072B/zh active Active
- 2022-09-23 WO PCT/US2022/044496 patent/WO2023059450A1/en not_active Ceased
- 2022-09-23 EP EP22879091.1A patent/EP4226601A4/en active Pending
- 2022-09-23 JP JP2023553933A patent/JP7691210B2/ja active Active
- 2022-09-23 KR KR1020237017044A patent/KR102791998B1/ko active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015527816A (ja) | 2012-07-09 | 2015-09-17 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | ハイパーテキスト転送プロトコル上での動的適応ストリーミングにおけるコンテンツ特定識別およびタイミング挙動 |
| JP2016511575A (ja) | 2013-02-04 | 2016-04-14 | クアルコム,インコーポレイテッド | ネットワークストリーミングのための利用可能なメディアデータの決定 |
| JP2018532334A (ja) | 2015-10-16 | 2018-11-01 | クアルコム,インコーポレイテッド | メディアデータのストリーミングのためのデッドラインシグナリング |
| US20190238950A1 (en) | 2018-01-31 | 2019-08-01 | Qualcomm Incorporated | Dynamic conditional advertisement insertion |
| US10638180B1 (en) | 2018-07-20 | 2020-04-28 | Amazon Technologies, Inc. | Media timeline management |
| US20200275148A1 (en) | 2019-02-25 | 2020-08-27 | Qualcomm Incorporated | Event-Based Content Replacement In Live Media Services |
Also Published As
| Publication number | Publication date |
|---|---|
| CN116530072B (zh) | 2025-11-14 |
| US11799943B2 (en) | 2023-10-24 |
| KR102791998B1 (ko) | 2025-04-08 |
| EP4226601A1 (en) | 2023-08-16 |
| KR20230086792A (ko) | 2023-06-15 |
| EP4226601A4 (en) | 2024-03-13 |
| CN116530072A (zh) | 2023-08-01 |
| US20230107531A1 (en) | 2023-04-06 |
| JP2024510139A (ja) | 2024-03-06 |
| WO2023059450A1 (en) | 2023-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7789075B2 (ja) | Mpd連鎖を使用して2つ以上の非線形メディアソースから線形メディアソース拡張(mse)バッファを構築するための方法、装置及びプログラム | |
| JP7697040B2 (ja) | 動的dashピクチャ・イン・ピクチャ・ストリーミングのための方法及び装置 | |
| JP7691210B2 (ja) | メディアストリーミング及び再生中のプレロール及びミッドロールをサポートするための方法、装置及びコンピュータプログラム | |
| JP7669510B2 (ja) | メディア再生中のプリロールおよびミッドロールコンテンツをサポートするmpeg dashのための方法および装置 | |
| JP7658660B2 (ja) | スタッキング特性を有するプレロール、ミッドロールおよびエンドロールをサポートするためのmpeg dash用の補助mpdに関する方法、装置、媒体 | |
| JP7477645B2 (ja) | Process@appendおよびprocess@playモードを使用してメディアと共にdashおよびcmafインバンドイベントを処理するためのw3cメディア拡張 | |
| HK40093423A (zh) | 发送辅助媒体流的方法和装置 | |
| HK40091323A (zh) | 用於在媒体回放期间支持前置式和中置式内容的mpeg dash的方法和装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230905 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241203 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250303 |
|
| 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: 20250430 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250528 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7691210 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |