(57)【要約】  本発明は通信分野に関し、従来技術においてメタデータファイルを更新する時間を正確に決定することができないことを克服する、メタデータファイルを更新する方法、装置、およびシステムを開示する。本発明の実施形態で提供される技術的解決策は、メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信し（２０１）、メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージに従ってサーバにより送り返されるメタデータファイルを受信し、メタデータファイルは記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含み（２０２）、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従ってメタデータファイルの更新時間を決定し（２０３）、更新時間に従って、メタデータファイルを更新する要求をサーバに送信すること（２０４）を含む。本発明の実施形態は、ＨＴＴＰベースのストリーミング・サービス・システムに適用可能である。
2013535054.tif 000002
【特許請求の範囲】
【請求項１】
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信し、
前記メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージに応じて前記サーバにより送り返される前記メタデータファイルを受信し、前記メタデータファイルは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含み、
前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記メタデータファイルの更新時間を決定し、
前記更新時間に従って、前記メタデータファイルを更新する要求を前記サーバに送信すること
を含む、メタデータファイルを更新する方法。
【請求項２】
前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記メタデータファイルの更新時間を決定することが、
前記メタデータファイルから、前記メタデータファイルを更新する時間の長さに関する情報を取得し、前記メタデータファイルを更新する時間の長さに関する前記情報と、前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報とに従って、前記メタデータファイルを更新する時間範囲を決定し、
前記メタデータファイルを更新する前記時間範囲内で前記メタデータファイルの更新時間を選択すること
を含む、請求項１に記載の方法。
【請求項３】
前記記述されるメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記メタデータファイルの前記更新時間を決定することが、
前記メタデータファイルから、前記サーバにより前記メタデータファイルを更新する時間間隔に関する情報を取得し、前記サーバにより前記メタデータファイルを更新する時間間隔に関する前記情報と、前記メタデータファイルを現在受信している時間とに従って、前記メタデータファイルの予測される更新時間を決定し、
前記メタデータファイルに含まれる、前記メタデータファイルの予測される更新時間と、前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報とに従って、前記メタデータファイルを更新する時間範囲を決定し、
前記メタデータファイルを更新する前記時間範囲内で、前記メタデータファイルの前記更新時間を選択すること
を含む、請求項１に記載の方法。
【請求項４】
前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記メタデータファイルの前記更新時間を決定することが、
前記メタデータファイルの前記予測される更新時間が、前記記述されたメディアプレゼンテーションの一部分の継続期間を超える場合、前記メタデータファイルを更新する事前設定された時間範囲内で前記メタデータファイルの前記更新時間を選択し、前記メタデータファイルを更新する前記事前設定された時間範囲は、前記記述されたメディアプレゼンテーションの一部分の継続期間に含まれること
をさらに含む、請求項３に記載の方法。
【請求項５】
前記メタデータファイルが前記メディアプレゼンテーションを全部記述しているかどうかを判断し、
前記メタデータファイルが前記メディアプレゼンテーションを全部記述している場合、前記メタデータファイルを更新する要求の前記サーバへの送信を停止すること
をさらに含む、請求項１に記載の方法。
【請求項６】
前記メタデータファイルが前記メディアプレゼンテーションを全部記述しているかどうかを判断することが、
前記メタデータファイルが、前記メディアプレゼンテーションが全部記述されていることを示す情報を含む場合、前記メタデータファイルは前記メディアプレゼンテーションを全部記述していると判断すること
を含む、請求項５に記載の方法。
【請求項７】
前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記記述されたメディアプレゼンテーションの一部分に対応するメディア・フラグメント・リストを生成し、
前記メディア・フラグメント・リスト内のメディアフラグメントを取得すること
をさらに含む、請求項１から６のいずれか一項に記載の方法。
【請求項８】
メディアプレゼンテーションに対応すると共に、記述されるメディアプレゼンテーションの一部分の継続期間に関する情報を含むメタデータファイルを生成し、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求するメッセージをユーザ装置から受信した場合、前記メタデータファイルを前記ユーザ装置に送信し、前記ユーザ装置は、前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記メタデータファイルの更新時間を決定すること、
を含む、メタデータファイルを更新する方法。
【請求項９】
前記メタデータファイルが、
前記メタデータファイルを更新する時間の長さに関する情報であって、前記情報は前記メタデータファイルを更新する時間の長さを前記ユーザ装置に示すために使用されることで、前記ユーザ装置が、前記メタデータファイルを更新する時間の長さに関する前記情報に従って、前記メタデータファイルを更新する時間範囲を決定できるようにする情報、
サーバにより前記メタデータファイルを更新する時間間隔に関する情報であって、前記情報は、前記サーバにより前記メタデータファイルを更新する時間の長さを前記ユーザ装置に示すために使用されることで、前記ユーザ装置が、前記サーバにより前記メタデータファイルを更新する時間間隔に関する前記情報に従って、前記メタデータファイルを更新する時間範囲を決定できるようにする情報、
前記メタデータファイルが全部記述されていることを示す情報であって、前記情報は、前記メタデータファイルが前記メディアプレゼンテーションを全部記述していることを前記ユーザ装置に示すために使用されることで、前記ユーザ装置が、前記メタデータファイルを更新する要求を送信することを停止させる情報
のうちのいずれかの種類の情報、またはこれらの情報の任意の組合せを含み、
前記メタデータファイルを更新する時間の長さは、前記メタデータファイルと前記メタデータファイルの次のメタデータファイルとの間の重複時間に従って決定される、請求項８に記載の方法。
【請求項１０】
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信するように構成された送信モジュールと、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求する前記メッセージに応じて前記サーバにより送り返される前記メタデータファイルを受信するように構成され、前記メタデータファイルは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含む、受信モジュールと、
前記記述されるメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記メタデータファイルの更新時間を決定するように構成され、前記情報が前記受信モジュールにより受信された前記メタデータファイルに含まれる、決定ユニットと、
前記決定モジュールにより決定された前記更新時間に従って、前記メタデータファイルを更新する要求を前記サーバに送信するように構成された更新モジュールと、
を含む、ユーザ装置。
【請求項１１】
前記決定モジュールが、
前記受信モジュールにより受信された前記メタデータファイルから、前記メタデータファイルを更新する時間の長さに関する情報を取得し、前記メタデータファイルを更新する時間の長さに関する前記情報と、前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報とに従って、前記メタデータファイルを更新する時間範囲を決定するように構成された第１の決定サブモジュールと、
前記第１の決定サブモジュールにより決定された前記メタデータファイルを更新する前記時間範囲内で、前記メタデータファイルの更新時間を選択するように構成された第１の選択サブモジュールと
を含む、請求項１０に記載のユーザ装置。
【請求項１２】
前記決定モジュールが、
前記受信モジュールにより受信された前記メタデータファイルから、前記サーバにより前記メタデータファイルを更新する時間間隔に関する情報を取得し、前記メタデータファイルを更新する時間間隔に関する前記情報と、前記メタデータファイルを現在受信している時間とに従って、前記メタデータファイルの予測される更新時間を決定するように構成された第２の決定サブモジュールと、
前記第２の決定サブモジュールにより決定される前記メタデータファイルの前記予測される更新時間と、前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報とに従って、前記メタデータファイルを更新する時間範囲を決定するように構成された第３の決定サブモジュールと、
前記第３の決定サブモジュールにより決定される前記メタデータファイルを更新する前記時間範囲内で、前記メタデータファイルの更新時間を選択するように構成された第２の取得サブモジュールと、
を含む、請求項１０に記載のユーザ装置。
【請求項１３】
前記決定モジュールが、
前記第２の決定サブモジュールにより決定される前記メタデータファイルの前記予測される更新時間が、前記記述されたメディアプレゼンテーションの一部分の継続期間を超える場合、前記メタデータファイルを更新する事前設定された時間範囲で前記メタデータファイルの前記更新時間を選択するように構成され、前記メタデータファイルを更新する前記事前設定された時間範囲は、前記記述されたメディアプレゼンテーションの一部分の前記継続期間内に含まれる、第３の選択サブモジュール
をさらに含む、請求項１２に記載のユーザ装置。
【請求項１４】
前記受信モジュールにより受信された前記メタデータファイルが、前記メディアプレゼンテーションを全部記述しているかどうかを判断するように構成された判断モジュールと、
前記判断モジュールが、前記メタデータファイルが前記メディアプレゼンテーションを全部記述していると判断した場合、前記メタデータファイルを更新する前記要求を前記サーバに送信するのを停止するよう前記更新モジュールを制御するように構成された制御モジュールと、
をさらに含む、請求項１０に記載のユーザ装置。
【請求項１５】
前記判断モジュールがさらに、前記メディアプレゼンテーションが全部記述されていることを示す情報を前記メタデータファイルが含む場合、前記メタデータファイルが前記メディアプレゼンテーションを全部記述していると判断するように構成される、
請求項１４に記載のユーザ装置。
【請求項１６】
前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記記述されたメディアプレゼンテーションの一部分に対応するメディア・フラグメント・リストを生成するように構成された生成モジュールと、
前記生成モジュールにより生成された前記メディア・フラグメント・リスト内のメディアフラグメントを取得するように構成された取得モジュールと、
をさらに含む、請求項１０から１５のいずれか一項に記載のユーザ装置。
【請求項１７】
メディアプレゼンテーションに対応するメタデータファイルを生成するように構成され、前記メタデータファイルは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含む、生成モジュールと、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求するメッセージをユーザ装置から受信した場合、前記生成モジュールにより生成された前記メタデータファイルを前記ユーザ装置に送信するように構成され、前記ユーザ装置は、前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記メタデータファイルの更新時間を決定する、送信モジュールと
を含む、サーバ。
【請求項１８】
メディアプレゼンテーションに対応すると共に、記述されるメディアプレゼンテーションの一部分の継続期間に関する情報を含むメタデータファイルを生成し、前記メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをユーザ装置から受信した場合、前記メタデータファイルを前記ユーザ装置に送信するように構成されたサーバと、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求する前記メッセージを前記サーバに送信し、前記サーバにより送り返されるメタデータファイルを受信し、前記メタデータファイルに含まれる、前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記メタデータファイルの更新時間を決定し、前記更新時間に従って、前記メタデータファイルを更新する要求を前記サーバに送信するように構成された前記ユーザ装置と
を含む、通信システム。
【請求項１９】
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信し、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求する前記メッセージに応じて前記サーバにより送り返されるメタデータファイルを受信し、前記メタデータファイルは、前記サーバにより前記メタデータファイルを更新する時間に関する情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報と、を含み、
前記サーバにより前記メタデータファイルを更新する時間に関する前記情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される前記情報に従って、前記メタデータファイルを更新する時間範囲を決定し、
前記メタデータファイルを更新する前記時間範囲内で、前記メタデータファイルの更新時間を選択し、
前記更新時間に従って、前記メタデータファイルを更新する要求を前記サーバに送信すること、
を含む、メタデータファイルを更新する方法。
【請求項２０】
メディアプレゼンテーションに対応するメタデータファイルを生成し、前記メタデータファイルは、サーバにより前記メタデータファイルを更新する時間に関する情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含み、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求するメッセージを前記ユーザ装置から受信した場合、前記メタデータファイルを前記ユーザ装置に送信し、前記ユーザ装置は、前記サーバにより前記メタデータファイルを更新する時間に関する前記情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される前記情報とに従って、前記メタデータファイルの更新時間を決定すること
を含む、メタデータファイルを更新する方法。
【請求項２１】
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信するように構成された送信モジュールと、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求する前記メッセージに応じて前記サーバにより送り返されるメタデータファイルを受信するように構成され、前記メタデータファイルは、前記サーバにより前記メタデータファイルを更新する時間に関する情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含む、受信モジュールと、
前記サーバにより前記メタデータファイルを更新する時間に関する前記情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される前記情報とに従って、前記メタデータファイルを更新する時間範囲を決定するように構成された決定モジュールと、
前記決定モジュールにより決定された、前記メタデータファイルを更新する前記時間範囲内で、前記メタデータファイルの更新時間を選択するように構成された選択モジュールと、
前記選択モジュールにより選択された前記更新時間に従って、前記メタデータファイルを更新する要求を前記サーバに送信するように構成された更新モジュールと、
を含む、ユーザ装置。
【請求項２２】
メディアプレゼンテーションに対応するメタデータファイルを生成するように構成され、前記メタデータファイルは、サーバにより前記メタデータファイルを更新する時間に関する情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含む、生成モジュールと、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求するメッセージを前記ユーザ装置から受信した場合、前記メタデータファイルを前記ユーザ装置に送信するように構成され、前記ユーザ装置は、前記サーバにより前記メタデータファイルを更新する時間に関する前記情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される前記情報とに従って、前記メタデータファイルの更新時間を決定する、送信モジュールと
を含む、サーバ。
【請求項２３】
通信システムであって、
サーバによりメタデータファイルを更新する時間に関する情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含む、メディアプレゼンテーションに対応するメタデータファイルを生成し、前記メディアプレゼンテーションに対応する前記メタデータファイルを要求するメッセージをユーザ装置から受信した場合、前記メタデータファイルを前記ユーザ装置に送信するように構成されたサーバと、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求する前記メッセージを前記サーバに送信し、前記サーバにより送り返されるメタデータファイルを受信し、前記サーバにより前記メタデータファイルを更新する時間に関する前記情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される前記情報とであって、前記メタデータファイルに含まれる２つの情報に従って、前記メタデータファイルを更新する時間範囲を決定し、前記メタデータファイルを更新する前記時間範囲内で前記メタデータファイルの更新時間を選択し、前記更新時間に従って、前記メタデータファイルを更新する要求を前記サーバに送信するように構成されたユーザ装置と、
を含む、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１０年６月１５日に中国特許庁に提出された、「メタデータファイルを更新する方法、装置、およびシステム」と題する中国特許出願第２０１０１０２０８０３３．７号明細書の優先権を主張するものであり、その全体が参照により本明細書に組み込まれる。
【０００２】
本発明は、通信分野に関し、詳細にはメタデータファイルを更新する方法、装置、およびシステムに関する。
【背景技術】
【０００３】
ハイパーテキスト転送プロトコル（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ、ＨＴＴＰ）に基づくストリーミングサービスでは、ユーザ装置（Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ、ＵＥ）がストリーミングサービスを受ける方法は、ＵＥが、メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信し、サーバにより送り返されるメタデータファイルを受信し、メタデータファイルに含まれるメディアプレゼンテーション記述情報に従って、記述されたメディアプレゼンテーションに対応するメディアフラグメントを決定し、メディアフラグメントを取得して再生することを含む。
【０００４】
メディアプレゼンテーションが生番組であるとき、生番組の終了時間をあらかじめ決定することができず、サーバは、生番組に対応するメタデータファイルを時間の経過と共に更新し続ける。生番組の全体を取得するためには、ＵＥは、生番組に対応するメタデータファイルを更新し続ける必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
現状では、ＵＥは、メタデータファイルを周期的に更新する。メタデータファイルの更新周期が不適切に設定された場合、ＵＥはストリーミングサービスを正常に受信することができない場合がある。たとえば、図１に示すように、メタデータファイルの更新周期があまりにも大きな値に設定された場合、メタデータファイル２により記述されるメディアプレゼンテーションの一部分に関する情報（図１に示すメディアフラグメント４）が、ｔ０からｔ１の間の継続期間に失われる。ここで、ｔ０はメタデータファイルを更新する最初（第１）の時間であり、ｔ１はメタデータファイルを更新する第２の時間である。その結果、ＵＥは、更新の第１の時間に得られるメタデータファイル１および更新の第２の時間に得られるメタデータファイル２に従って正常なストリーミングサービスを受信することができない。
【課題を解決するための手段】
【０００６】
本発明の実施形態は、ユーザ装置が、メタデータファイルを更新する時間を正確に決定し、ユーザが確実にストリーミングサービスを正常に受けることができるようにする、メタデータファイルを更新する方法、装置、およびシステムを提供する。
【０００７】
一様態では、メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信し、メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージに応じてサーバにより送り返されるメタデータファイルであって、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含むメタデータファイルを受信し、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従ってメタデータファイルの更新時間を決定し、更新時間に従って、メタデータファイルを更新する要求をサーバに送信すること、を含む、メタデータファイルを更新する方法が提供される。
【０００８】
別の様態では、メディアプレゼンテーションに対応すると共に記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含むメタデータファイルを生成し、メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをユーザ装置から受信した場合にメタデータファイルをユーザ装置に送信し、ユーザ装置は、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従ってメタデータファイルの更新時間を決定すること、を含む、メタデータファイルを更新する方法が提供される。
【０００９】
別の様態では、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信するように構成された送信モジュールと、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージに応じてサーバにより送り返されるメタデータファイルを受信するように構成され、メタデータファイルは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含む受信モジュールと、
記述されたメディアプレゼンテーションの部分の継続期間に関する情報に従ってメタデータファイルの更新時間を決定するように構成され、当該情報は、受信モジュールにより受信されたメタデータファイルに含まれる、決定ユニットと、
決定モジュールにより決定された更新時間に従って、メタデータファイルを更新する要求をサーバに送信するように構成された更新モジュールと、
を含むユーザ装置が提供される。
【００１０】
別の様態では、
メディアプレゼンテーションに対応するメタデータファイルを生成するように構成され、メタデータファイルは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含む、生成モジュールと、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをユーザ装置から受信した場合に、生成モジュールにより生成されたメタデータファイルをユーザ装置に送信するように構成され、ユーザ装置は、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従ってメタデータファイルの更新時間を決定する、送信モジュールと、
を含むサーバが提供される。
【００１１】
別の様態では、
メディアプレゼンテーションに対応するメタデータファイルを生成し、メタデータファイルは記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含み、メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをユーザ装置から受信した場合に、メタデータファイルをユーザ装置に送信するように構成されたサーバと、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをサーバに送信し、サーバにより送り返されるメタデータファイルを受信し、メタデータファイルに含まれる、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従って、メタデータファイルの更新時間を決定し、更新時間に従ってメタデータファイルを更新する要求をサーバに送信するように構成されたユーザ装置と、
を含む通信システムが提供される。
【００１２】
本発明の実施形態における、メタデータファイルを更新する方法、装置、およびシステムでは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報がメタデータファイルに追加されることで、ユーザ装置が、記述されるメディアプレゼンテーションの部分の継続期間に関する情報に従って、メタデータファイルを更新する時間を正確に決定することができるようにし、その結果、従来技術において、メタデータファイルが周期的に更新される場合に更新周期が不適切に設定されることにより、ユーザ装置がストリーミングサービスを正常に受信することができなくなるという問題を解決する。
【００１３】
本発明の実施形態は、ユーザ装置が、メタデータファイルを更新する時間を正確に決定し、ユーザが確実にストリーミングサービスを正常に受信できるようにするメタデータファイルを更新する方法、装置、およびシステムをさらに提供する。
【００１４】
一様態では、メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信し、メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージに応じてサーバにより送り返されるメタデータファイルを受信し、メタデータファイルは、サーバによりメタデータファイルを更新する時間に関する情報とメタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含み、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とに従って、メタデータファイルを更新する時間範囲を決定し、メタデータファイルを更新する時間範囲内でメタデータファイルの更新時間を選択し、更新時間に従ってメタデータファイルを更新する要求をサーバに送信することを含む、メタデータファイルを更新する方法が提供される。
【００１５】
別の様態では、メディアプレゼンテーションに対応するメタデータファイルを生成し、メタデータファイルは、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含み、メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをユーザ装置から受信した場合に、メタデータファイルをユーザ装置に送信し、ユーザ装置は、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とに従ってメタデータファイルの更新時間を決定することを含む、メタデータファイルを更新する方法が提供される。
【００１６】
別の様態では、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信するように構成された送信モジュールと、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージに応じてサーバにより送り返されるメタデータファイルを受信するように構成され、メタデータファイルは、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含む、受信モジュールと、
サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とに従って、メタデータファイルを更新する時間範囲を決定するように構成された決定モジュールと、
決定モジュールにより決定されたメタデータファイルを更新する時間範囲内で、メタデータファイルの更新時間を選択するように構成された選択モジュールと、
選択モジュールにより選択された更新時間に従って、メタデータファイルを更新する要求をサーバに送信するように構成された更新モジュールと、
を含むユーザ装置が提供される。
【００１７】
別の様態では、
メディアプレゼンテーションに対応するメタデータファイルを生成するように構成され、メタデータファイルは、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含む、生成モジュールと、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをユーザ装置から受信した場合に、メタデータファイルをユーザ装置に送信するように構成され、ユーザ装置は、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とに従ってメタデータファイルの更新時間を決定する、送信モジュールと、
を含むサーバが提供される。
【００１８】
別の様態では、
サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含む、メディアプレゼンテーションに対応するメタデータファイルを生成し、メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをユーザ装置から受信した場合に、メタデータファイルをユーザ装置に送信するように構成されたサーバと、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをサーバに送信し、サーバにより送り返されるメタデータファイルを受信し、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザデータに示される情報とに従ってメタデータファイルを更新する時間範囲を決定し、当該２つの情報はメタデータファイルに含まれ、メタデータファイルを更新する時間範囲内でメタデータファイルの更新時間を選択し、更新時間に従ってメタデータファイルを更新する要求をサーバに送信するように構成されたユーザ装置と、
を含む通信システムが提供される。
【００１９】
本発明の実施形態における、メタデータファイルを更新する方法、装置、および方法では、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とがメタデータファイルに追加されるので、ユーザ装置は、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とに従って、メタデータファイルを更新する時間を正確に決定することができ、その結果、従来技術において、メタデータファイルが周期的に更新される場合に更新周期が不適切に設定されることにより、ユーザ装置がストリーミングサービスを正常に受信することができなくなるという問題を解決する。
【００２０】
本発明の実施形態における技術的解決策または従来技術をより明確に例示するために、以下で本発明の実施形態または従来技術を説明する添付図面を概説する。以下に概説する添付図面は明らかに本発明の一部の実施形態に関するもののみであり、当業者は、創造的努力なしに本明細書の添付図面から別の図面を得ることができる。
【図面の簡単な説明】
【００２１】
【図１】従来技術においてメタデータファイルを更新する概略図である。
【図２】本発明の一実施形態による、メタデータファイルを更新する方法の流れ図である。
【図３】本発明の別の実施形態による、メタデータファイルを更新する方法の流れ図である。
【図４】本発明の別の実施形態による、メタデータファイルを更新する方法のシーケンス図である。
【図５】本発明の一実施形態により提供されるメタデータファイルを更新する方法を使用して、ＭＰＤを更新する概略図である。
【図６】本発明の一実施形態によるユーザ装置の第１の概略構造図である。
【図７】本発明の一実施形態による、図６に示すユーザ装置内の決定モジュールの概略構造図である。
【図８】本発明の一実施形態によるユーザ装置の第２の概略構造図である。
【図９】本発明の一実施形態によるユーザ装置の第３の概略構造図である。
【図１０】本発明の一実施形態によるサーバの概略構造図である。
【図１１】本発明の一実施形態による通信システムの概略構造図である。
【図１２】本発明の一実施形態による、メタデータファイルを更新する方法の流れ図である。
【図１３】本発明の別の実施形態による、メタデータファイルを更新する方法の流れ図である。
【図１４】本発明の別の実施形態による、メタデータファイルを更新する方法のシーケンス図である。
【図１５】本発明の一実施形態によるユーザ装置の概略構造図である。
【発明を実施するための形態】
【００２２】
本発明の実施形態の添付図面を参照して、本発明の実施形態の技術的解決策について明確かつ包括的に説明する。説明される実施形態は明らかに本発明のすべての実施形態ではなく一部の実施形態のみである。本明細書に示される実施形態から創造的努力なしに当業者が得ることができるすべてのその他の実施形態は、本発明の範囲に入るものとする。
【００２３】
従来技術においてメタデータファイルの更新時間を正確に決定することができないことを克服するために、本発明の実施形態は、メタデータファイルを更新する方法、装置、およびシステムを提供する。
【００２４】
図２に示すように、本発明の一実施形態によるメタデータファイルを更新する方法は、以下のステップを含む。
【００２５】
ステップ２０１：メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信する。
【００２６】
この実施形態では、ネットワーク側のサーバはストリーミングサーバまたはメタデータファイルを生成し記憶するために使用されるファイルサーバであってもよい。実際の適用において、ネットワーク側のサーバはまた、メタデータファイルに関連する別のサーバであってもよい。
【００２７】
ステップ２０２：ステップ２０１で送信されるメッセージに応じてサーバにより送り返されるメタデータファイルを受信し、当該メッセージはメディアプレゼンテーションに対応するメタデータファイルの要求であり、メタデータファイルは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含む。
【００２８】
この実施形態では、記述されたメディアプレゼンテーションの一部分は、ステップ２０２で受信されるメタデータファイル、および、メディアプレゼンテーションに対応すると共にステップ２０２で受信されたメタデータファイルの前に受信されたメタデータファイルに記述されるすべてのメディアプレゼンテーション部分であってもよく、或いは、ステップ２０２で受信されたメタデータファイルに記述されるメディアプレゼンテーションでもよい。
【００２９】
この実施形態では、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報は、記述されたメディアプレゼンテーションの一部分の終了時間により表現されてもよく、記述されたメディアプレゼンテーションの一部分の終了時間とメディアプレゼンテーション全体の開始時間との差により表現されてもよく、記述されたメディアプレゼンテーションの一部分の終了時間とステップ２０２で受信されたメタデータファイルの開始時間との差で表現されてもよい。実際の適用においては、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報は、本明細書で詳述しない別の方式で表現されてもよいことは明らかである。
【００３０】
この実施形態では、この実施形態によるメタデータファイルを更新する方法が第３世代パートナーシッププロジェクト（３ＧＰＰ）のＨＴＴＰストリーミング（ＨＴＴＰ  Ｓｔｒｅａｍｉｎｇ）サービスプロトコルアーキテクチャの下で適用された場合、メタデータファイルはメディアプレゼンテーション記述（Ｍｅｄｉａ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ、ＭＰＤ）ファイルである。別のプロトコルでは、メタデータファイルはまた、マニフェストファイル（ｍａｎｉｆｅｓｔ  ｆｉｌｅ）と呼ばれることもある。
【００３１】
ステップ２０３：記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従ってメタデータファイルの更新時間を決定する。
【００３２】
ステップ２０４：ステップ２０３で決定された更新時間に従って、ステップ２０２で受信したメタデータファイルを更新する要求をサーバに送信する。
【００３３】
本発明の本実施形態に従ってメタデータファイルを更新する方法では、メタデータファイルを更新する時間は、メタデータファイルに含まれる、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従って、正確に決定することができるので、従来技術においてメタデータファイルが周期的に更新される場合に更新周期が不適切に設定されることにより、ユーザ装置がストリーミングサービスを正常に受けることができなくなるという問題が解決される。
【００３４】
図３に示すように、本発明の別の実施形態はメタデータファイルを更新する方法を提供する。本方法は以下のステップを含む。
【００３５】
ステップ３０１：メディアプレゼンテーションに対応すると共に記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含むメタデータファイルを生成する。
【００３６】
ステップ３０２：メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをＵＥから受信した場合、メタデータファイルをＵＥに送信し、ＵＥは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従ってメタデータファイルの更新時間を決定する。
【００３７】
本発明の本実施形態によるメタデータファイルを更新する方法では、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報がメタデータファイルに追加されるので、ＵＥは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従ってメタデータファイルを更新する時間を正確に決定することができ、その結果、従来技術においてメタデータファイルが周期的に更新される場合に更新周期が不適切に設定されることにより、ユーザ装置がストリーミングサービスを正常に受けることができなくなるという問題を解決する。
【００３８】
当業者が本発明の技術的解決策をより良く理解できるように、本発明の本実施形態が３ＧＰＰプロトコルアーキテクチャの下で提供される実施例を取り上げることにより、本発明の本実施形態で提供されるメタデータファイルを更新する方法に関して、以下により詳細に示す。
【００３９】
図４に示すように、本発明の別の実施形態によるメタデータファイルを更新する方法は、以下のステップを含む。
【００４０】
ステップ４０１：サーバが、メディアプレゼンテーションに対応すると共に記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含むＭＰＤを生成する。
【００４１】
この実施形態では、メディアプレゼンテーションは生番組である。サーバは、メディアプレゼンテーションに対して２つ以上のＭＰＤを生成することができる。具体的には、サーバは、メディアプレゼンテーションに対して２つ以上のＭＰＤを同じ間隔の更新時間で生成することも、メディアプレゼンテーションに対して２つ以上のＭＰＤを異なる間隔の更新時間で生成することもできる。
【００４２】
この実施形態では、図５に示す例を一実施例として取り上げる。図５に示すように、メディアプレゼンテーションは、１０個のメディアフラグメント（Ｐ１〜Ｐ１０）を含み、サーバは、異なる区間の更新時間でメディアプレゼンテーションに対して３つのバージョンのメタデータファイル（ＭＰＤ１、ＭＰＤ２、およびＭＰＤ３）を生成する。メタデータファイルを更新する時間に、次のＭＰＤで前のＭＰＤが置換される、すなわち、ＭＰＤ（ｉ）でＭＰＤ（ｉ−１）が置換され、ｉ＝２または３である。ＭＰＤ１はＰ１〜Ｐ５を記述するために使用され、ＭＰＤ２はＰ５〜Ｐ７を記述するために使用され、ＭＰＤ３はＰ７〜Ｐ１０を記述するために使用され、ＭＰＤ１とＭＰＤ２の間の更新時間間隔はＴ１であり（Ｔ１はＰ１からＰ４までの継続期間）、ＭＰＤ２とＭＰＤ３の間の更新時間間隔はＴ２である（Ｔ２はＰ５からＰ６までの継続期間）。
【００４３】
ＭＰＤにより記述されるメディアフラグメントの連続性を保証するために、サーバがメディアプレゼンテーションに対するＭＰＤを生成するとき、任意の２つの隣接するＭＰＤ間に重複領域（すなわち、重複時間）を設定する必要があることに留意されたい。図５に示すように、ＭＰＤ１とＭＰＤ２の間の重複領域はＷ１、ｕであり（Ｗ１、ｕはＰ５の継続期間の領域）、ＭＰＤ２とＭＰＤ３の間の重複領域はＷ２、ｕである（Ｗ２、ｕはＰ７の継続期間の領域）。重複領域に含まれるメディアフラグメントは、更新されたＭＰＤに明示的に記述されてもよい。たとえば、図５に示すように、Ｐ５の記述情報は、ＭＰＤ２で明示的に運ばれる。重複領域に含まれるメディアフラグメントはまた、更新されるMＰＤに暗示的に記述されてもよい。たとえば、図５に示すように、Ｐ７の記述情報はＭＰＤ３で運ばれず、Ｐ７の記述情報はＭＰＤ２から得られる。
【００４４】
この実施形態では、記述されるメディアプレゼンテーションの一部分は、サーバにより生成された現在のＭＰＤ、およびそのＭＰＤの前のＭＰＤにより記述されるすべてのメディアプレゼンテーション部分であってもよい。たとえば、図５に示すように、ＭＰＤ２が、サーバにより現在生成されたＭＰＤである場合、記述されたメディアプレゼンテーションの一部分はＰ１〜Ｐ７であり、記述されたメディアプレゼンテーションの一部分はまた、サーバにより生成された現在のＭＰＤにより記述されるメディアプレゼンテーションの一部分であってもよい。たとえば、図５に示すように、ＭＰＤ２がサーバにより現在生成されたＭＰＤである場合、メディアプレゼンテーションの一部分はＰ５〜Ｐ７である。
【００４５】
本実施形態では、記述されたメディアプレゼンテーションの一部分が、サーバにより生成された現在のＭＰＤ、および当該ＭＰＤの前のＭＰＤにより記述されるすべてのメディアプレゼンテーション部分である一例が、例示のために取り上げられる。
【００４６】
本実施形態では、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報は、記述されたメディアプレゼンテーションの一部分の終了時間により表現してもよい。記述されるメディアプレゼンテーションの部分の終了時間は、協定世界時（ＵＴＣ）またはサーバの時間により表現してもよい。たとえば、図５に示すように、ＭＰＤ１に含まれる記述されたメディアプレゼンテーションの一部分の継続期間はｔ１，ｅであり、ＭＰＤ２に含まれる記述されたメディアプレゼンテーションの一部分の継続期間はｔ２，ｅであり、ＭＰＤ３に含まれる記述されたメディアプレゼンテーションの一部分の継続期間はｔ３，ｅである。
【００４７】
記述されたメディアプレゼンテーションの一部分の継続期間はまた、記述されたメディアプレゼンテーションの一部分の終了時間とメディアプレゼンテーション全体の開始時間との差により表現してもよい。たとえば、図５に示すように、ＭＰＤ１に含まれる記述されたメディアプレゼンテーションの一部分の継続期間はｔ１，ｅ−ｔｓであり、ＭＰＤ２に含まれる記述されたメディアプレゼンテーションの一部分の継続期間はｔ２，ｅ−ｔｓであり、ＭＰＤ３に含まれる記述されたメディアプレゼンテーションの一部分の継続期間はｔ３，ｅ−ｔｓである。
【００４８】
実際の適用においては、記述されたメディアプレゼンテーションの一部分の継続期間は、本明細書で詳述しない別の方法で表現されてもよいことは明らかである。
【００４９】
記述されたメディアプレゼンテーションの一部分の終了時間がサーバの時間により表現される場合、ＵＥにサーバとの時間同期関係をあらかじめ設定する必要があることに留意されたい。
【００５０】
さらに、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報が、記述されたメディアプレゼンテーションの一部分の終了時間により表現される場合、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報は、ｅｎｄＰｒｅｓｅｎｔａｔｉｏｎＴｉｍｅＤｅｓｃｒｉｂｅｄフィールドにより表現される。記述されたメディアプレゼンテーションの一部分の継続期間に関する情報が、記述されたメディアプレゼンテーションの一部分の終了時間とメディアプレゼンテーション全体の開始時間との差により表現される場合、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報は、ｍｅｄｉａＰｒｅｓｅｎｔａｔｉｏｎＤｕｒａｔｉｏｎＤｅｓｃｒｉｂｅｄフィールドにより表現される。
【００５１】
さらに、そのＭＰＤがメディアプレゼンテーションに対応する最終ＭＰＤであるとき、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報はまた、ｅｎｄＴｉｍｅＰｒｅｓｅｎｔａｔｉｏｎフィールドにより表現されてもよい。
【００５２】
場合により、ＵＥが、ＵＥによるＭＰＤ更新時間をより正確に決定し、かつ同一ＭＰＤを繰り返し要求することによるネットワーク通信資源およびサーバの情報処理資源の浪費を避けることができるようにするために、本実施形態のＭＰＤはまた、ＭＰＤを更新する時間の長さに関する情報、および／またはサーバによりＭＰＤを更新する時間間隔に関する情報を含んでもよい。
【００５３】
ＭＰＤを更新する時間の長さに関する情報は、ＵＥがＭＰＤを更新する時間を示すために使用され、その結果、ＵＥは、ＭＰＤを更新する時間の長さに関する情報に従って、ＭＰＤを更新する時間範囲を決定することができる。サーバによりＭＰＤを更新する時間間隔に関する情報は、サーバによりＭＰＤを更新する時間の長さをＵＥに示すために使用され、その結果、ＵＥは、サーバによりＭＰＤを更新する時間間隔に関する情報に従って、ＭＰＤを更新する時間範囲を決定することができる。
【００５４】
この実施形態では、サーバが、現在のＭＰＤと現在のＭＰＤの次のＭＰＤとの間の重複時間に従って、ＭＰＤを更新する時間の長さに関する情報を決定してもよい。たとえば、図５に示すように、ＭＰＤ１とＭＰＤ２との間の重複領域Ｗ１，ｕ（Ｗ１，ｕはＰ５の継続期間領域）に従って、サーバはＭＰＤを更新する時間の長さを０より大きくかつＷ１，ｕ以下の任意の時間の長さに設定してもよく、このＭＰＤを更新する時間の長さはＭＰＤ１で運ばれる。
【００５５】
場合により、ＵＥが、受信したＭＰＤがメディアプレゼンテーション全体を全部記述しているかどうかを適時に決定し、かつＭＰＤの更新により占有されるネットワーク通信資源を節約することができるようにするために、ＭＰＤはまた、メディアプレゼンテーションが全部記述されたことを示す情報を含んでもよい。メディアプレゼンテーションが全部記述されたことを示す情報は、メタデータファイルがメディアプレゼンテーションを全部記述していることをＵＥに示すために使用されることで、ＵＥがメタデータファイルを更新する要求を送信するのをやめるようにする。
【００５６】
ステップ４０２：ＵＥが、メディアプレゼンテーションに対応するＭＰＤを取得する必要があるとき、ＵＥは、メディアプレゼンテーションに対応するＭＰＤを要求するメッセージをサーバに送信する。
【００５７】
図５に示すように、ＵＥは時間ｔ１，１またはｔ２，１に、メディアプレゼンテーションに対応するＭＰＤを要求するメッセージをサーバに送信してもよい。
【００５８】
ステップ４０３：サーバは、メディアプレゼンテーションに対応するＭＰＤを要求する受信メッセージに応じて、ＭＰＤをＵＥに送信する。
【００５９】
図５に示すように、サーバが時間ｔ１，１に、メディアプレゼンテーションに対応するＭＰＤを要求する、ＵＥが送信したメッセージを受信した場合、サーバはＭＰＤ１をＵＥに送信する。サーバが時間ｔ２，１に、メディアプレゼンテーションに対応するＭＰＤを要求する、ＵＥが送信したメッセージを受信した場合、サーバはＭＰＤ２をＵＥに送信する。
【００６０】
ステップ４０４：ＵＥは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従ってＭＰＤの更新時間を決定し、この情報はＭＰＤに含まれる。
【００６１】
この実施形態では、ＵＥは、ＭＰＤを更新した最終時間と、記述されたメディアプレゼンテーションの一部分の終了時間の前の時間と、をＭＰＤの更新時間として使用してもよい。
【００６２】
さらに、ステップ４０３でサーバによりＵＥに送信されるＭＰＤが、現在のＭＰＤを更新する時間の長さに関する情報を含む場合、ＵＥは、現在のＭＰＤを更新する時間の長さに関する情報と、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報とに従って、現在のＭＰＤを更新する時間範囲を決定し、現在のＭＰＤを更新する時間範囲内で現在のＭＰＤの更新時間をランダムに選択してもよい。
【００６３】
たとえば、図５に示すように、時間ｔ１，１にサーバによりＵＥに送信されたＭＰＤがＭＰＤ１である場合、ＭＰＤ１は、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報と、ＭＰＤ１を更新する時間の長さに関する情報とを含む。記述されたメディアプレゼンテーションの一部分の継続期間に関する情報は、記述されたメディアプレゼンテーションの一部分の終了時間により表現される。記述されたメディアプレゼンテーションの一部分の終了時間はｔ１，ｅであり、ＭＰＤ１を更新する時間の長さに関する情報はＷ１，ｕである（Ｗ１，ｕはＰ５の継続期間）。ステップ４０４で、ＵＥは、記述されたメディアプレゼンテーションの一部分の継続期間（ｔ１，ｅ）に関する情報と、ＭＰＤ１を更新する時間の長さ（Ｗ１，ｕ）に関する情報とに従って、ＭＰＤ１を更新する時間範囲を［ｔ１，ｅ−Ｗ１，ｕ，ｔ１，ｅ］と決定することができる。ＵＥは、ＭＰＤ１の更新時間として［ｔ１，ｅ−Ｗ１，ｕ，ｔ１，ｅ］内の一時点をランダムに選択することができる。
【００６４】
あるいは、ステップ４０３でサーバによりＵＥに送信されたＭＰＤが、サーバにより現在のＭＰＤを更新する時間間隔に関する情報を含む場合、ＵＥは、現在のＭＰＤを更新する時間間隔に関する情報と、現在のＭＰＤを受信した時間とに従って、現在のＭＰＤの予測される更新時間を決定し、現在のＭＰＤの予測される更新時間と、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報とに従って、現在のＭＰＤを更新する時間範囲を決定し、現在のＭＰＤを更新する時間範囲内で現在のＭＰＤの更新時間をランダムに選択してもよい。
【００６５】
たとえば、図５に示すように、時間ｔ１，１にサーバによりＵＥに送信されたＭＰＤはＭＰＤ１であり、ＭＰＤ１は、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報と、サーバによりＭＰＤ１を更新する時間間隔に関する情報とを含む。記述されたメディアプレゼンテーションの一部分の継続期間に関する情報は、記述されたメディアプレゼンテーションの一部分の終了時間により表現される。記述されたメディアプレゼンテーションの一部分の終了時間はｔ１，ｅであり、サーバによりＭＰＤ１を更新する時間間隔に関する情報はＴ１である（Ｔ１はＰ１〜Ｐ４の継続期間）。ステップ４０４で、ＵＥは、サーバによりＭＰＤ１を更新する時間間隔（Ｔ１）と、ＵＥがＭＰＤ１を受信した時間（ｔ１，１）に関する情報とに従って、ＭＰＤ１の予測される更新時間（ｔ１，２＝ｔ１，１＋Ｔ１）を決定することができる。ＭＰＤ１の予測される更新時間（ｔ１，２＝ｔ１，１＋Ｔ１）と、記述されたメディアプレゼンテーションの一部分の継続期間（ｔ１，ｅ）に関する情報とに従って、ＵＥはＭＰＤ１を更新する時間範囲を（ｔ１，２，ｔ１，ｅ）と決定し、ＭＰＤ１の更新時間として（ｔ１，２，ｔ１，ｅ）内の一時点をランダムに選択する。
【００６６】
さらに、上記方法により得られる現在のＭＰＤの予測される更新時間が、現在のＭＰＤの記述されたメディアプレゼンテーションの一部分の継続期間を超える場合、ＵＥは、現在のＭＰＤの更新時間として、ＭＰＤを更新する事前設定された時間範囲内で一時点をランダムに選択する。ＭＰＤを更新する事前設定された時間範囲は、現在のＭＰＤの記述されたメディアプレゼンテーションの一部分の継続期間内に含まれる。
【００６７】
たとえば、図５に示すように、時間ｔ２，１にサーバによりＵＥに送信されたＭＰＤがＭＰＤ２であり、ＭＰＤ２は、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報と、サーバによりＭＰＤ２を更新する時間間隔に関する情報とを含む。記述されたメディアプレゼンテーションの一部分の継続期間に関する情報は、記述されたメディアプレゼンテーションの一部分の終了時間により表現される。記述されたメディアプレゼンテーションの一部分の終了時間はｔ２，ｅであり、サーバによりＭＰＤ２を更新する時間間隔に関する情報はＴ２である（Ｔ２はＰ５とＰ６の継続期間）。ステップ４０４で、ＵＥは、サーバによりＭＰＤ２を更新する時間間隔（Ｔ２）に関する情報と、ＵＥがＭＰＤ２を受信した時間（ｔ２，１）とに従って、ＭＰＤ２の予測される更新時間（ｔ２，２＝ｔ２，１＋Ｔ２）を決定することができる。この場合、ｔ２，２＞ｔ２，ｅであり、ＵＥはＭＰＤ２の更新時間として、ＭＰＤ２を更新する事前設定された時間範囲［ｔ２，ｘ，ｔ２，ｅ］内で一時点をランダムに選択する。
【００６８】
実際の適用において、ＵＥは、ＭＰＤに含まれる、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従って、別の方式でＭＰＤの更新時間を決定してもよいことは明らかである。方式の各々については本明細書では詳述しない。
【００６９】
ステップ４０５：ＵＥが、ステップ４０４で決定されたＭＰＤの更新時間に従ってＭＰＤを更新する。本ステップは、更新時間に到達したときにＵＥがＭＰＤを更新する要求をサーバに送信し、この実施形態ではＭＰＤを更新する要求はメディアプレゼンテーションに対応するＭＰＤを要求するメッセージであり、ＵＥがＭＰＤを更新する要求に従ってサーバにより送り返されるＭＰＤを受信し、このＭＰＤを使用してＵＥに記憶されたＭＰＤを更新することを含む。
【００７０】
さらに、この実施形態で提供されるメタデータファイルを更新する方法は、ＵＥが、ＭＰＤがメディアプレゼンテーションを全部記述しているかどうかを判断し、ＭＰＤがメディアプレゼンテーションを全部記述している場合、ＵＥはＭＰＤを更新する要求をサーバに送信するのをやめることを含んでもよい。
【００７１】
この実施形態において、ＭＰＤがメディアプレゼンテーションを全部記述しているかどうかを判断することは、ＭＰＤがメディアプレゼンテーションのすべてのメディアフラグメントに関する記述を含むかどうかを判断することを意味するか、または、ＭＰＤがメディアプレゼンテーションのメディアフラグメントの一部分に関する記述を含む場合、当該メディアフラグメントの一部分に関する記述がメディアプレゼンテーションの最終メディアフラグメントに関する記述を含むかどうかを判断することを意味し、この場合、メディアプレゼンテーションのメディアフラグメントの別の部分は、そのＭＰＤの前のＭＰＤで記述されている。
【００７２】
この実施形態では、ＵＥが、ＭＰＤがメディアプレゼンテーションを全部記述しているたかどうかを判断する方式は、以下２つの方式を含む。
【００７３】
第１の方式では、ＵＥは、メディアプレゼンテーションが全部記述されていることを示す情報が、受信したＭＰＤに含まれるかどうかを判断する。ＵＥは、判断結果に従って、ＭＰＤがメディアプレゼンテーションを全部記述しているかどうかを判断する。すなわち、メディアプレゼンテーションが全部記述されていることを示す情報がＭＰＤに含まれる場合、ＵＥは、ＭＰＤがメディアプレゼンテーションを全部記述していると判断する。そうでない場合、ＵＥは、ＭＰＤがメディアプレゼンテーションを全部記述していないと判断する。
【００７４】
この実施形態では、メディアプレゼンテーションが全部記述されていることを示す情報は、ｅｎｄＴｉｍｅＰｒｅｓｅｎｔａｔｉｏｎフィールドにより表現されてもよい。ｅｎｄＴｉｍｅＰｒｅｓｅｎｔａｔｉｏｎフィールドは、メディアプレゼンテーション全体の継続期間を記録するために使用される。メディアプレゼンテーションが全部記述されていることを示す情報はまた、フラグビットにより表現されてもよい。実際の適用において、メディアプレゼンテーションが全部記述されていることを示す情報はまた、本明細書で詳述しない別の手段により表現されてもよいことは明らかである。
【００７５】
第２の方式では、ＵＥは、ディアプレゼンテーションが全部記述されていることを示すメッセージをサーバから受信したかどうかを判断する。ＵＥが、メディアプレゼンテーションが全部記述されていることを示すメッセージをサーバから受信した場合、ＵＥは、メディアプレゼンテーションが全部記述されていると判断する。そうでない場合、メディアプレゼンテーションが全部記述されていないと判断する。
【００７６】
この実施形態では、ＵＥは、メディアプレゼンテーションに対応するＭＰＤを要求するメッセージをサーバに送信することにより、メディアプレゼンテーションが全部記述されていることを示すメッセージを送信するようにサーバをトリガしてもよく、または、ＵＥは問合せメッセージをサーバに送信することにより、メディアプレゼンテーションが全部記述されていることを示すメッセージを送信するようにサーバをトリガしてもよい。実際の適用において、ＵＥはまた、別の手段を使用して、メディアプレゼンテーションが全部記述されていることを示すメッセージを送信するようにサーバをトリガしてもよいことは明らかである。その手段については本明細書では詳述しない。
【００７７】
本発明の本実施形態は、メディアプレゼンテーションが全部記述されていることを示すメッセージの具体的形態を限定しない。実際の適用において、メディアプレゼンテーションが全部記述されていることを示すメッセージは、独立した制御信号方式でもよく、または同じくブランクのメディア・データ・ファイルでもよく、または本明細書で詳述しない別の形態でもよい。
【００７８】
ＵＥが第１の方式を使用して、ＭＰＤがメディアプレゼンテーションを全部記述しているかどうかを判断する場合、当該判断ステップは、図４に示すステップ４０５の前に行われることに留意されたい。ＵＥが第２の方式を使用して、ＭＰＤがメディアプレゼンテーションを全部記述しているかどうかを判断する場合、当該判断ステップは、図４に示すステップ４０５の後に行われる。
【００７９】
さらに、本発明の本実施形態で提供されるメタデータファイルを更新する方法は、ＵＥが、ＭＰＤに含まれる、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従って、記述されたメディアプレゼンテーションの一部分に対応するメディア・フラグメント・リストを生成し、メディア・フラグメント・リスト内のメディアフラグメントを取得することを含んでもよい。
【００８０】
本実施形態では、ＵＥが、ＭＰＤに含まれる、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従って、記述されたメディアプレゼンテーションの一部分に対応するメディア・フラグメント・リストを生成し、メディア・フラグメント・リスト内のメディアフラグメントを取得するステップは、具体的には以下を含む。
【００８１】
まず、ＵＥは、ＭＰＤに含まれる、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報と、メディアフラグメントの継続期間に関する情報とに従って、記述されたメディアフラグメントのインデックス番号１〜ｎを決定する。ここで、ｎ＝ｉｎｔ（記述されたメディアプレゼンテーションの一部分の継続期間に関する情報／メディアフラグメントの継続期間に関する情報）であり、ｉｎｔ（ｘ）は丸め関数であり、ｘ以下の最大整数を表す。この実施形態では、ｘは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報／メディアフラグメントの継続期間に関する情報である。
【００８２】
次に、ＵＥは、インデックス番号が１〜ｎであるメディアフラグメントに対応するユニフォーム・リソース・ロケータを生成し、ユニフォーム・リソース・ロケータに従って、インデックス番号が１〜ｎであるメディアフラグメントのリストを生成する。
【００８３】
最後に、ＵＥは、インデックス番号の順序に従って、ユニフォーム・リソース・ロケータを介して、対応するメディアフラグメントを取得する。
【００８４】
本発明のこの実施形態によるメタデータファイルを更新する方法では、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報がＭＰＤに追加されるので、ＵＥは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従ってＭＰＤを更新する時間を正確に決定することができ、その結果、従来技術においてＭＰＤが周期的に更新される場合にＵＥがストリーミングサービスを正常に受信することができないという問題を解決する。
【００８５】
図６に示すように、本発明の一実施形態は、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信するように構成された送信モジュール６０１と、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージに応じてサーバにより送り返されるメタデータファイルを受信するように構成され、メタデータファイルは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含む、受信モジュール６０２と、
受信モジュール６０２により受信されたメタデータファイルに含まれる、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従って、メタデータファイルの更新時間を決定するように構成された決定ユニット６０３と、
決定モジュール６０３により決定された更新時間に従って、メタデータファイルを更新する要求をサーバに送信するように構成された更新モジュール６０４と、
を含むユーザ装置を提供する。
【００８６】
図７に示すように、決定モジュール６０３は、
受信モジュール６０２により受信されたメタデータファイルから、メタデータファイルを更新する時間の長さに関する情報を取得し、メタデータファイルを更新する時間の長さに関する情報と、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報とに従って、メタデータファイルを更新する時間範囲を決定するように構成された第１の決定サブモジュール６０３１と、
第１の決定サブモジュール６０３１により決定されたメタデータファイルを更新する時間範囲内で、メタデータファイルの更新時間を選択するように構成された第１の選択サブモジュール６０３２と、
をさらに含んでもよい。
【００８７】
図７に示すように、決定モジュール６０３は、
受信モジュール６０２により受信されたメタデータファイルから、サーバによりメタデータファイルを更新する時間間隔に関する情報を取得し、メタデータファイルを更新する時間間隔に関する情報と、メタデータファイルを現在受信した時間に従って、メタデータファイルの予測される更新時間を決定するように構成された第２の決定サブモジュール６０３３と、
第２の決定サブモジュール６０３３により決定されたメタデータファイルの予測される更新時間と、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報とに従って、メタデータファイルを更新する時間範囲を決定するように構成された第３の決定サブモジュール６０３４と、
第３の決定サブモジュール６０３４により決定されたメタデータファイルを更新する時間範囲内で、メタデータファイルの更新時間を選択するように構成された第２の取得サブモジュール６０３５と、
をさらに含んでもよい。
【００８８】
図７に示すように、決定モジュール６０３は、
第２の決定サブモジュール６０３４により決定されたメタデータファイルの予測される更新時間が、記述されたメディアプレゼンテーションの一部分の継続期間を超える場合、メタデータファイルを更新する事前設定された時間範囲内でメタデータファイルの更新時間を選択するように構成され、メタデータファイルを更新する事前設定された時間範囲は、記述されたメディアプレゼンテーションの一部分の継続期間内に含まれる、第３の選択サブモジュール６０３６
をさらに含んでもよい。
【００８９】
図８に示すように、この実施形態で提供されるユーザ装置は、
受信モジュール６０２により受信されたメタデータファイルがメディアプレゼンテーションを全部記述しているかどうかを判断するように構成された判断モジュール６０５と、
メタデータファイルがメディアプレゼンテーションを全部記述していると判断モジュール６０５が判定した場合、メタデータファイルを更新する要求をサーバに送信するのをやめるよう更新モジュール６０４を制御するように構成された制御モジュール６０６と、
をさらに含んでもよい。
【００９０】
具体的には判断モジュール６０５は、メタデータファイルが、メディアプレゼンテーションが全部記述されていることを示す情報を含む場合、メタデータファイルがメディアプレゼンテーションを全部記述していると判断するようにさらに構成される。
【００９１】
図９に示すように、この実施形態で提供されるユーザ装置は、
記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従って、記述されたメディアプレゼンテーションの一部分に対応するメディア・フラグメント・リストを生成するように構成された生成モジュール６０７と、
生成モジュール６０７が生成したメディア・フラグメント・リスト内のメディアフラグメントを取得するように構成された取得モジュール６０８と、
をさらに含んでもよい。
【００９２】
本発明の本実施形態で提供されるユーザ装置の詳細な実現方法については、図２〜図５に示す、本発明の実施形態によるメタデータファイルを更新する方法に関する関連する説明を参照されたい。
【００９３】
実際の適用においては、図６〜図９に示す本発明の実施形態によるユーザ装置の複数のモジュールは、複数のモジュールの機能に類似する機能を有する１つのモジュールまたは機能ユニットにより実現してもよいことに留意されたい。そのような例について本明細書では詳述しない。
【００９４】
本発明の本実施形態によるユーザ装置によって、メタデータファイルを更新する時間は、メタデータファイルに含まれる、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従って正確に決定することができるので、従来技術においてメタデータファイルが周期的に更新される場合に更新周期が不適切に設定されることにより、ユーザ装置がストリーミングサービスを正常に受信することができなくなるという問題を解決する。
【００９５】
図１０に示すように、本発明の一実施形態は、
メディアプレゼンテーションに対応するメタデータファイルを生成するように構成され、メタデータファイルは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含む、生成モジュール１００１と、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをユーザ装置から受信した場合、生成モジュールにより生成されたメタデータファイルをユーザ装置に送信するように構成され、ユーザ装置は、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従ってメタデータファイルの更新時間を決定する、送信モジュール１００２と、
を含むサーバを提供する。
【００９６】
本発明の本実施形態で提供されるサーバの詳細な実現方法については、図２〜図５に示す、本発明の実施形態によるメタデータファイルを更新する方法に関する関連する説明を参照することができ、本明細書では詳述しない。
【００９７】
実際の適用において、図１０に示す本発明の実施形態で提供されるサーバの複数のモジュールは、複数のモジュールの機能に類似する機能を有する１つのモジュールまたは機能ユニットにより実現されてもよいことに留意されたい。そのような例について本明細書では詳述しない。
【００９８】
本発明の本実施形態で提供されるサーバによって、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報がメタデータファイルに追加されるので、ＵＥは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従って、メタデータファイルを更新する時間を正確に決定することができ、その結果、従来技術においてメタデータファイルが周期的に更新される場合に更新周期が不適切に設定されることにより、ユーザ装置がストリーミングサービスを正常に受信することができなくなるという問題を解決する。
【００９９】
図１１に示すように、本発明の一実施形態は、
メディアプレゼンテーションに対応すると共に、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含むメタデータファイルを生成し、メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをユーザ装置１１０２から受信した場合、メタデータファイルをユーザ装置１１０２に送信するように構成されたサーバ１１０１と、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをサーバに送信し、サーバ１１０１により送り返されるメタデータファイルを受信し、メタデータファイルに含まれる、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従ってメタデータファイルの更新時間を決定し、更新時間に従ってメタデータファイルを更新する要求をサーバに送信するように構成されたユーザ装置１１０２と、
を含む通信システムを提供する。
【０１００】
本発明の本実施形態で提供される通信システムの詳細な実現方法については、図２〜図１０に示す、本発明の実施形態によるメタデータファイルを更新する方法および装置に関する関連する説明を参照されたい。
【０１０１】
本発明の本実施形態で提供される通信システムによって、サーバは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報をメタデータファイルに追加するので、ＵＥは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従って、メタデータファイルを更新する時間を正確に決定することができ、その結果、従来技術においてメタデータファイルが周期的に更新される場合に、ユーザ装置がストリーミングサービスを正常に受信することができないという問題を解決する。
【０１０２】
従来技術においてメタデータファイルの更新時間を正確に決定することができないことを克服するために、本発明の実施形態はさらに、メタデータファイルを更新する方法、装置、およびシステムを提供する。
【０１０３】
図１２に示すように、本発明の一実施形態におけるメタデータファイルを更新する方法は以下のステップを含む。
【０１０４】
ステップ１２０１：メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信する。
【０１０５】
この実施形態では、本発明の本実施形態におけるメタデータファイルを更新する方法が３ＧＰＰのＨＴＴＰストリーミング・プロトコル・アーキテクチャの下で提供された場合、メタデータファイルは、メディアプレゼンテーション記述（Ｍｅｄｉａ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ、ＭＰＤ）ファイルである。別のプロトコルでは、メタデータファイルはまた、マニフェストファイル（ｍａｎｉｆｅｓｔ  ｆｉｌｅ）と呼ばれることもある。
【０１０６】
ステップ１２０２：メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージに応じてサーバにより送り返されるメタデータファイルを受信し、メタデータファイルは、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含む。
【０１０７】
ステップ１２０３：サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とに従って、メタデータファイルを更新する時間範囲を決定する。
【０１０８】
ステップ１２０４：ステップ１２０３で得られたメタデータファイルを更新する時間範囲内で、メタデータファイルの更新時間を選択する。
【０１０９】
ステップ１２０５：ステップ１２０４で選択した更新時間に従って、メタデータファイルを更新する要求をサーバに送信する。
【０１１０】
本発明の本実施形態によるメタデータファイルを更新する方法では、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してＵＥに示される情報とがメタデータファイルに追加されるので、ＵＥは、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してＵＥに示される情報とに従って、メタデータファイルを更新する時間を正確に決定することができ、その結果、従来技術においてメタデータファイルが周期的に更新される場合に更新周期が不適切に設定されることにより、ユーザ装置がストリーミングサービスを正常に受信することができなくなるという問題を解決する。
【０１１１】
図１３に示すように、本発明の別の実施形態はメタデータファイルを更新する方法を提供する。本方法は以下のステップを含む。
【０１１２】
ステップ１３０１：サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してＵＥに示される情報とを含む、メディアプレゼンテーションに対応するメタデータファイルを生成する。
【０１１３】
ステップ１３０２：メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをＵＥから受信した場合、メタデータファイルをＵＥに送信し、ＵＥは、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してＵＥに示される情報とに従って、メタデータファイルの更新時間を決定する。
【０１１４】
本発明の本実施形態によるメタデータファイルを更新する方法では、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してＵＥに示される情報とがメタデータファイルに追加されるので、ＵＥは、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してＵＥに示される情報とに従って、メタデータファイルを更新する時間を正確に決定することができ、その結果、従来技術においてメタデータファイルが周期的に更新される場合に更新周期が不適切に設定されることにより、ユーザ装置がストリーミングサービスを正常に受信することができなくなるという問題を解決する。
【０１１５】
図１４に示すように、本発明の別の実施形態はメタデータファイルを更新する方法を提供する。本方法は以下のステップを含む。
【０１１６】
ステップ１４０１：サーバが、メタデータファイルを更新する基準時間に関する情報と、およびメタデータファイルを更新する時間の長さに関してＵＥに示される情報とを含む、メディアプレゼンテーションに対応するメタデータファイルを生成する。
【０１１７】
この実施形態では、メタデータファイルを更新する基準時間に関する情報は、サーバによりメタデータファイルを更新する時間に関する情報、または記述されたメディアプレゼンテーションの一部分の継続期間に関する情報でもよい。
【０１１８】
さらに、メタデータファイルを更新する基準時間に関する情報が、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報である場合、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報は、サーバにより生成された現在のメタデータファイルおよび現在のメタデータの前のメタデータファイルにより記述されるすべてのメディアプレゼンテーション部分でもよく、またはサーバにより生成された現在のメタデータファイルに記述されたメディアプレゼンテーションの一部分でもよい。
【０１１９】
さらに、メタデータファイルを更新する基準時間に関する情報が、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報である場合、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報は、記述されたメディアプレゼンテーションの一部分の終了時間により表現されてもよい。記述されたメディアプレゼンテーションの一部分の終了時間は、協定世界時（ＵＴＣ）またはサーバの時間により表現されてもよい。記述されたメディアプレゼンテーションの一部分の継続期間はまた、記述されたメディアプレゼンテーションの一部分の終了時間とメディアプレゼンテーション全体の開始時間との差により表現されてもよく、記述されたメディアプレゼンテーションの一部分の終了時間とサーバにより現在のメタデータファイルを生成した開始時間との差により表現されてもよい。実際の適用において、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報はまた、本明細書で詳述しない別の方式で表現されてもよいことは明らかである。
【０１２０】
記述されたメディアプレゼンテーションの一部分の終了時間がサーバの時間により表現される場合、ＵＥにサーバと時間同期関係をあらかじめ設定する必要があることに留意されたい。
【０１２１】
さらに、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報が、記述されたメディアプレゼンテーションの一部分の終了時間により表現される場合、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報は、ｅｎｄＰｒｅｓｅｎｔａｔｉｏｎＴｉｍｅＤｅｓｃｒｉｂｅｄフィールドにより表現される。記述されたメディアプレゼンテーションの一部分の継続期間に関する情報が、記述されたメディアプレゼンテーションの一部分の終了時間とメディアプレゼンテーション全体の開始時間との差により表現されるとき、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報は、ｍｅｄｉａＰｒｅｓｅｎｔａｔｉｏｎＤｕｒａｔｉｏｎＤｅｓｃｒｉｂｅｄフィールドにより表現される。
【０１２２】
さらに、メタデータファイルがメディアプレゼンテーションに対応する最終メタデータファイルであるとき、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報は、ｅｎｄＴｉｍｅＰｒｅｓｅｎｔａｉｏｎフィールドにより表現されてもよい。
【０１２３】
場合により、メタデータファイルを更新する基準時間に関する情報が、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報である場合、ＵＥが、受信したメタデータファイルがメディアプレゼンテーション全体を全部記述しているかどうかを適時に判断し、かつメタデータファイルの更新により占有されるネットワーク通信資源を節約することができるように、メタデータファイルは、メディアプレゼンテーションが全部記述されていることを示す情報をさらに含んでもよい。メディアプレゼンテーションが全部記述されていることを示す情報が、メタデータファイルがメディアプレゼンテーションを全部記述していることをＵＥに示すために使用されることで、ＵＥがメタデータファイルを更新する要求を送信するのをやめるようにする。
【０１２４】
この実施形態では、サーバは、現在のメタデータファイルと現在のメタデータファイルの次のメタデータファイルとの間の重複時間に従って、メタデータファイルを更新する時間の長さに関してＵＥに示される情報を決定することができる。メタデータファイルを更新する時間の長さに関してＵＥに示される情報は、０より大きく、かつ現在のメタデータファイルと現在のメタデータファイルの次のメタデータファイルとの間の重複時間以下である。
【０１２５】
ステップ１４０２：ＵＥがメディアプレゼンテーションに対応するメタデータファイルを得る必要があるとき、ＵＥは、メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをサーバに送信する。
【０１２６】
ステップ１４０３：サーバは、メディアプレゼンテーションに対応するメタデータファイルを要求する受信メッセージに応じて、メタデータファイルをＵＥに送信する。
【０１２７】
ステップ１４０４：ＵＥは、メタデータファイルを更新する基準時間に関する情報と、メタデータファイルを更新する時間の長さに関してＵＥに示される情報とに従って、メタデータファイルを更新する時間範囲を決定し、当該２つの情報は、メタデータファイルで運ばれる。
【０１２８】
この実施形態では、メタデータファイルを更新する基準時間に関する情報が、サーバによりメタデータファイルを更新する時間に関する情報であるとき、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してＵＥに示される情報とに従ってＵＥにより決定されるメタデータファイルを更新する時間範囲は、サーバによりメタデータファイルを更新する開始時間から、「サーバによりメタデータファイルを更新する開始時間＋ＵＥがメタデータファイルを更新する時間の長さ」までである。
【０１２９】
メタデータファイルを更新する基準時間に関する情報が、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報であり、かつ記述されたメディアプレゼンテーションの一部分の継続期間に関する情報が、記述されたメディアプレゼンテーションの一部分の終了時間により表現される場合、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してＵＥに示される情報とに従ってＵＥにより決定されるメタデータファイルを更新する時間範囲は、「記述されたメディアプレゼンテーションの一部分の終了時間−ＵＥがメタデータファイルを更新する時間の長さ」から、記述されたメディアプレゼンテーションの一部分の終了時間までである。
【０１３０】
ステップ１４０５：ＵＥが、ステップ１４０４で決定されたメタデータファイルを更新する時間範囲内で、メタデータファイルの更新時間を選択する。
【０１３１】
ステップ１４０６：ＵＥが、ステップ１４０５で決定されたメタデータファイルの更新時間に従って、メタデータファイルを更新する。更新は、更新時間に到達したときにＵＥがメタデータファイルを更新する要求をサーバに送信し、この実施形態ではメタデータファイルを更新する要求はメディアプレゼンテーションに対応するメタデータファイルを要求するメッセージであり、ＵＥがメタデータファイルを更新する要求に従ってサーバにより送り返されたメタデータファイルを受信し、そのメタデータファイルを使用してＵＥに記憶されたメタデータファイルを更新することを含む。
【０１３２】
さらに、この実施形態で提供される、メタデータファイルを更新する方法はさらに、ＵＥが、メタデータファイルがメディアプレゼンテーションを全部記述しているかどうかを判断し、メタデータファイルがメディアプレゼンテーションを全部記述している場合、メタデータファイルを更新する要求をサーバに送信するのをやめることを含む。
【０１３３】
この実施形態では、ＵＥが、メタデータファイルがメディアプレゼンテーションを全部記述しているかどうかを判断する方式には、以下２つの方式が含まれる。
【０１３４】
第１の方式では、ＵＥが、受信したメタデータファイルが、メディアプレゼンテーションが全部記述されていることを示す情報を含むかどうかを判断し、判断結果に従って、メタデータファイルがメディアプレゼンテーションを全部記述しているかどうかを判断する。すなわち、メタデータファイルが、メディアプレゼンテーションが全部記述されていることを示す情報を含む場合、ＵＥは、メタデータファイルがメディアプレゼンテーションを全部記述していると判断する。そうでない場合、ＵＥは、メタデータファイルがメディアプレゼンテーションを全部記述していないと判断する。
【０１３５】
この実施形態では、メディアプレゼンテーションが全部記述されていることを示す情報は、ｅｎｄＴｉｍｅＰｒｅｓｅｎｔａｔｉｏｎフィールドにより表現されてもよい。ｅｎｄＴｉｍｅＰｒｅｓｅｎｔａｔｉｏｎフィールドは、メディアプレゼンテーション全体の継続期間を記録するために使用される。メディアプレゼンテーションが全部記述されていることを示す情報はまた、フラグビットにより表現されてもよい。実際の適用において、メディアプレゼンテーションが全部記述されていることを示す情報は別の方式で表現されてもよいことは明らかであり、各方式について本明細書では詳述しない。
【０１３６】
第２の方式では、ＵＥが、メディアプレゼンテーションが全部記述されていることを示すメッセージをサーバから受信したかどうかを判断する。ＵＥが、メディアプレゼンテーションが全部記述されていることを示すメッセージをサーバから受信した場合、ＵＥは、メディアプレゼンテーションが全部記述されていると判断する。そうでない場合、メディアプレゼンテーションは全部記述されていないと判断する。
【０１３７】
この実施形態では、ＵＥは、メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをサーバに送信することにより、メディアプレゼンテーションが全部記述されていることを示すメッセージを送信するようにサーバをトリガしてもよく、問合せメッセージをサーバに送信することにより、メディアプレゼンテーションが全部記述されていることを示すメッセージを送信するようにサーバをトリガしてもよい。実際の適用において、ＵＥは別の手段を使用してメディアプレゼンテーションが全部記述されていることを示すメッセージを送信するようにサーバをトリガしてもよいことは明らかである。その手段について本明細書では詳述しない。
【０１３８】
本発明の本実施形態は、メディアプレゼンテーションが全部記述されていることを示すメッセージの形態を限定しない。実際の適用において、メディアプレゼンテーションが全部記述されていることを示すメッセージは、独立した制御信号方式でもよく、ブランクのメディア・データ・ファイルでもよく、または本明細書で詳述しない別の形態であってもよい。
【０１３９】
さらに、本発明の本実施形態で提供されるメタデータファイルを更新する方法は、ＵＥが、メタデータファイルに含まれるメタデータファイルを更新する基準時間に関する情報に従って、メディア・フラグメント・リストを生成し、メディア・フラグメント・リスト内のメディアフラグメントを取得することをさらに含んでもよい。
【０１４０】
この実施形態では、ＵＥが、メタデータファイルに含まれるメタデータファイルを更新する基準時間に関する情報に従って、メタデータ・フラグメント・リストを生成し、メディアフラグメントのリスト内のメディアフラグメントを取得するステップは、具体的には以下を含む。
【０１４１】
まず、ＵＥが、メタデータファイルを更新する基準時間に関する情報と、メディアフラグメントの継続期間に関する情報とに従って、メディアフラグメントのインデックス番号１〜ｎを決定し、当該２つの情報はメタデータファイルに含まれる。
【０１４２】
この実施形態では、メタデータファイルを更新する基準時間に関する情報が、サーバによりメタデータファイルを更新する時間に関する情報である場合、ｎ＝ｉｎｔ（（サーバによりメタデータファイルを更新する時間に関する情報＋メタデータファイルを更新する時間の長さに関してＵＥに示される情報−メディアプレゼンテーション全体の開始時間）／メディアフラグメントの継続期間に関する情報）である。ここで、ｉｎｔ（ｘ）は丸め関数であり、ｘ以下の最大整数を表し、この実施形態では、ｘは（（サーバによりメタデータファイルを更新する時間に関する情報＋メタデータファイルを更新する時間の長さに関してＵＥに示される情報−メディアプレゼンテーション全体の開始時間）／メディアフラグメントの継続期間に関する情報）である。メタデータファイルを更新する基準時間に関する情報が、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報であるとき、ｎ＝ｉｎｔ（記述されたメディアプレゼンテーションの一部分の継続期間に関する情報／メディアフラグメントの継続期間に関する情報）である。ここで、ｉｎｔ（ｘ）は丸め関数であり、＋はｘ以下の最大整数を表し、この実施形態では、ｘは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報／メディアフラグメントの継続期間に関する情報、である。
【０１４３】
次に、ＵＥが、インデックス番号が１〜ｎであるメディアフラグメントに対応するユニフォーム・リソース・ロケータを生成し、ユニフォーム・リソース・ロケータに従って、インデックス番号が１〜ｎであるメディアフラグメントのリストを生成する。
【０１４４】
最後に、ＵＥは、インデックス番号の順序に従って、ユニフォーム・リソース・ロケータを介して対応するメディアフラグメントを得る。
【０１４５】
本発明の本実施形態によるメタデータファイルを更新する方法では、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してＵＥに示される情報とがメタデータファイルに追加されるので、ＵＥは、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してＵＥに示される情報とに従って、メタデータファイルを更新する時間を正確に決定することができ、その結果、従来技術においてメタデータファイルが周期的に更新される場合に更新周期が不適切に設定されることにより、ユーザ装置がストリーミングサービスを正常に受信することができなくなるという問題を解決する。
【０１４６】
図１５に示すように、本発明の一実施形態は、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信するように構成された送信モジュール１５０１と、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージに応じてサーバにより送り返されるメタデータファイルを受信するように構成され、メタデータファイルは、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含む、受信モジュール１５０２と、
サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とに従って、メタデータファイルを更新する時間範囲を決定するように構成された決定モジュール１５０３と、
決定モジュール１５０３により決定されたメタデータファイルを更新する時間範囲内で、メタデータファイルの更新時間を選択するように構成された選択モジュール１５０４と、
選択モジュール１５０４により選択された更新時間に従って、メタデータファイルを更新する要求をサーバに送信するように構成された更新モジュール１５０５と、
を含むユーザ装置を提供する。
【０１４７】
本発明の本実施形態で提供されるユーザ装置の詳細な実現方法については、図１２〜図１４に示す、本発明の実施形態によるメタデータファイルを更新する方法に関する関連する説明を参照されたい。
【０１４８】
実際の適用において、図１５に示す本発明の実施形態で提供されるユーザ装置の複数のモジュールは、複数のモジュールの機能に類似する機能を有する１つのモジュールまたは機能ユニットにより実現してもよいことに留意されたい。そのような例について本明細書では詳述しない。
【０１４９】
本発明の本実施形態で提供されるユーザ装置によって、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してＵＥに示される情報とに従って、メタデータファイルを更新する時間を正確に決定することができ、当該２つの情報はメタデータファイルに含まれるので、従来技術においてメタデータファイルが周期的に更新される場合に更新周期が不適切に設定されることにより、ユーザ装置がストリーミングサービスを正常に受信することができなくなるという問題を解決する。
【０１５０】
本発明の一実施形態は、
メディアプレゼンテーションに対応するメタデータファイルを生成するように構成され、メタデータファイルは、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含む、生成モジュールと、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをユーザ装置から受信した場合、メタデータファイルをユーザ装置に送信するように構成され、ユーザ装置は、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とに従ってメタデータファイルの更新時間を決定する、送信モジュールと、
を含むサーバを提供する。
【０１５１】
本発明の本実施形態で提供されるサーバの詳細な実現方法については、図１２〜図１４に示す、本発明の実施形態によるメタデータファイルを更新する方法に関する関連する説明を参照されたい。
【０１５２】
実際の適用において、本発明の本実施形態で提供されるサーバの複数のモジュールは、複数のモジュールに類似する機能を有する１つのモジュールまたは機能ユニットにより実現してもよいことに留意されたい。そのような例について本明細書では詳述しない。
【０１５３】
本発明の本実施形態で提供されるサーバによって、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してＵＥに示される情報とがメタデータファイルに追加されるので、ＵＥは、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してＵＥに示される情報とに従って、メタデータファイルを更新する時間を正確に決定することができ、その結果、従来技術においてメタデータファイルが周期的に更新される場合に更新周期が不適切に設定されることにより、ユーザ装置がストリーミングサービスを正常に受信することができなくなるという問題を解決する。
【０１５４】
本発明の一実施形態は、
サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含む、メディアプレゼンテーションに対応するメタデータファイルを生成し、メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをユーザ装置から受信した場合、メタデータファイルをユーザ装置に送信するように構成されたサーバと、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをサーバに送信し、サーバにより送り返されるメタデータファイルを受信し、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とに従ってメタデータファイルを更新する時間範囲を決定し、当該２つの情報はメタデータファイルに含まれ、メタデータファイルを更新する時間範囲内でメタデータファイルの更新時間を選択し、更新時間に従ってメタデータファイルを更新する要求をサーバに送信するように構成されたユーザ装置と、
を含む通信システムをさらに提供する。
【０１５５】
本発明の本実施形態で提供される通信システムの詳細な実現方法については、図１２〜図１４に示す、本発明の実施形態によるメタデータファイルを更新する方法に関する関連する説明を参照されたい。
【０１５６】
本発明の本実施形態で提供される通信システムによって、サーバは、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してＵＥに示される情報とをメタデータファイルに追加するので、ＵＥは、サーバによりメタデータファイルを更新する時間に関する情報と、メタデータファイルを更新する時間の長さに関してＵＥに示される情報とに従って、メタデータファイルを更新する時間を正確に決定することができ、その結果、従来技術においてメタデータファイルが周期的に更新される場合に更新周期が不適切に設定されることにより、ユーザ装置がストリーミングサービスを正常に受信することができなくなるという問題を解決する。
【０１５７】
本発明の実施形態における、メタデータファイルを更新する方法、装置、およびシステムは、ＨＴＴＰベースのストリーミング・サービス・システムに適用可能である。
【０１５８】
本明細書で開示される実施形態で説明される方法またはアルゴリズムステップは、直接にハードウェアによって、またはプロセッサにより実行されるソフトウェアモジュールによって、またはハードウェアとソフトウェアモジュールの両方によって実現されてもよい。ソフトウェアモジュールは、ランダム・アクセス・メモリ（ＲＡＭ）、メモリ、読出し専用メモリ（ＲＯＭ）、電気的プログラム可能ＲＯＭ、電気的消去及びプログラム可能ＲＯＭ、レジスタ、ハードディスク、取外し可能ディスク、ＣＤ−ＲＯＭ、または任意の別の形態の当技術分野で周知の記憶媒体に設定されてもよい。
【０１５９】
上記の説明は、本発明の単なる例示的実施形態であり、本発明の保護範囲を限定することを意図するものではない。本発明により開示される技術的範囲を逸脱することなく、当業者が容易に得ることができる任意の修正形態、変形形態、または置換物は、本発明の保護範囲に入るものとする。したがって、本発明の保護範囲は、添付の特許請求の範囲に従う。
【図１】
2013535054.tif 000003
【図２】
2013535054.tif 000004
【図３】
2013535054.tif 000005
【図４】
2013535054.tif 000006
【図５】
2013535054.tif 000007
【図６】
2013535054.tif 000008
【図７】
2013535054.tif 000009
【図８】
2013535054.tif 000010
【図９】
2013535054.tif 000011
【図１０】
2013535054.tif 000012
【図１１】
2013535054.tif 000013
【図１２】
2013535054.tif 000014
【図１３】
2013535054.tif 000015
【図１４】
2013535054.tif 000016
【図１５】
2013535054.tif 000017
【手続補正書】
【提出日】平成25年1月25日(2013.1.25)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
別の様態では、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信するように構成された送信モジュールと、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージに応じてサーバにより送り返されるメタデータファイルを受信するように構成され、メタデータファイルは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含む受信モジュールと、
記述されたメディアプレゼンテーションの部分の継続期間に関する情報に従ってメタデータファイルの更新時間を決定するように構成され、当該情報は、受信モジュールにより受信されたメタデータファイルに含まれる、決定モジュールと、
決定モジュールにより決定された更新時間に従って、メタデータファイルを更新する要求をサーバに送信するように構成された更新モジュールと、
を含むユーザ装置が提供される。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
図６に示すように、本発明の一実施形態は、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信するように構成された送信モジュール６０１と、
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージに応じてサーバにより送り返されるメタデータファイルを受信するように構成され、メタデータファイルは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含む、受信モジュール６０２と、
受信モジュール６０２により受信されたメタデータファイルに含まれる、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報に従って、メタデータファイルの更新時間を決定するように構成された決定モジュール６０３と、
決定モジュール６０３により決定された更新時間に従って、メタデータファイルを更新する要求をサーバに送信するように構成された更新モジュール６０４と、
を含むユーザ装置を提供する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００８７
【補正方法】変更
【補正の内容】
【００８７】
図７に示すように、決定モジュール６０３は、
受信モジュール６０２により受信されたメタデータファイルから、サーバによりメタデータファイルを更新する時間間隔に関する情報を取得し、メタデータファイルを更新する時間間隔に関する情報と、現在のメタデータファイルを受信した時間に従って、メタデータファイルの予測される更新時間を決定するように構成された第２の決定サブモジュール６０３３と、
第２の決定サブモジュール６０３３により決定されたメタデータファイルの予測される更新時間と、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報とに従って、メタデータファイルを更新する時間範囲を決定するように構成された第３の決定サブモジュール６０３４と、
第３の決定サブモジュール６０３４により決定されたメタデータファイルを更新する時間範囲内で、メタデータファイルの更新時間を選択するように構成された第２の取得サブモジュール６０３５と、
をさらに含んでもよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００８８
【補正方法】変更
【補正の内容】
【００８８】
図７に示すように、決定モジュール６０３は、
第３の決定サブモジュール６０３４により決定されたメタデータファイルの予測される更新時間が、記述されたメディアプレゼンテーションの一部分の継続期間を超える場合、メタデータファイルを更新する事前設定された時間範囲内でメタデータファイルの更新時間を選択するように構成され、メタデータファイルを更新する事前設定された時間範囲は、記述されたメディアプレゼンテーションの一部分の継続期間内に含まれる、第３の選択サブモジュール６０３６
をさらに含んでもよい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１４２
【補正方法】変更
【補正の内容】
【０１４２】
この実施形態では、メタデータファイルを更新する基準時間に関する情報が、サーバによりメタデータファイルを更新する時間に関する情報である場合、ｎ＝ｉｎｔ（（サーバによりメタデータファイルを更新する時間に関する情報＋メタデータファイルを更新する時間の長さに関してＵＥに示される情報−メディアプレゼンテーション全体の開始時間）／メディアフラグメントの継続期間に関する情報）である。ここで、ｉｎｔ（ｘ）は丸め関数であり、ｘ以下の最大整数を表し、この実施形態では、ｘは（（サーバによりメタデータファイルを更新する時間に関する情報＋メタデータファイルを更新する時間の長さに関してＵＥに示される情報−メディアプレゼンテーション全体の開始時間）／メディアフラグメントの継続期間に関する情報）である。メタデータファイルを更新する基準時間に関する情報が、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報であるとき、ｎ＝ｉｎｔ（記述されたメディアプレゼンテーションの一部分の継続期間に関する情報／メディアフラグメントの継続期間に関する情報）である。ここで、ｉｎｔ（ｘ）は丸め関数であり、ｘ以下の最大整数を表し、この実施形態では、ｘは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報／メディアフラグメントの継続期間に関する情報、である。
【手続補正６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信し、
前記メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージに応じて前記サーバにより送り返される前記メタデータファイルを受信し、前記メタデータファイルは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含み、
前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記メタデータファイルの更新時間を決定し、
前記更新時間に従って、前記メタデータファイルを更新する要求を前記サーバに送信すること
を含む、メタデータファイルを更新する方法。
【請求項２】
前記メタデータファイルが前記メディアプレゼンテーションを全部記述しているかどうかを判断し、
前記メタデータファイルが前記メディアプレゼンテーションを全部記述している場合、前記メタデータファイルを更新する要求の前記サーバへの送信を停止すること
をさらに含む、請求項１に記載の方法。
【請求項３】
前記メタデータファイルが前記メディアプレゼンテーションを全部記述しているかどうかを判断することが、
前記メタデータファイルが、前記メディアプレゼンテーションが全部記述されていることを示す情報を含む場合、前記メタデータファイルは前記メディアプレゼンテーションを全部記述していると判断すること
を含む、請求項２に記載の方法。
【請求項４】
前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記メタデータファイルの更新時間を決定することが、
前記メタデータファイルから、前記メタデータファイルを更新する時間の長さに関する情報を取得し、前記メタデータファイルを更新する時間の長さに関する前記情報と、前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報とに従って、前記メタデータファイルを更新する時間範囲を決定し、
前記メタデータファイルを更新する前記時間範囲内で前記メタデータファイルの更新時間を選択すること
を含む、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記記述されるメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記メタデータファイルの前記更新時間を決定することが、
前記メタデータファイルから、前記サーバにより前記メタデータファイルを更新する時間間隔に関する情報を取得し、前記サーバにより前記メタデータファイルを更新する時間間隔に関する前記情報と、現在の前記メタデータファイルを受信した時間とに従って、前記メタデータファイルの予測される更新時間を決定し、
前記メタデータファイルの予測される更新時間と、前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報とに従って、前記メタデータファイルを更新する時間範囲を決定し、
前記メタデータファイルを更新する前記時間範囲内で、前記メタデータファイルの前記更新時間を選択すること
を含む、請求項１〜３のいずれか一項に記載の方法。
【請求項６】
前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記メタデータファイルの前記更新時間を決定することが、
前記メタデータファイルの前記予測される更新時間が、前記記述されたメディアプレゼンテーションの一部分の継続期間を超える場合、前記メタデータファイルを更新する事前設定された時間範囲内で前記メタデータファイルの前記更新時間を選択し、前記メタデータファイルを更新する前記事前設定された時間範囲は、前記記述されたメディアプレゼンテーションの一部分の継続期間に含まれること
をさらに含む、請求項５に記載の方法。
【請求項７】
前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記記述されたメディアプレゼンテーションの一部分に対応するメディア・フラグメント・リストを生成し、
前記メディア・フラグメント・リスト内のメディアフラグメントを取得すること
をさらに含む、請求項１〜６のいずれか一項に記載の方法。
【請求項８】
メディアプレゼンテーションに対応すると共に、記述されるメディアプレゼンテーションの一部分の継続期間に関する情報を含むメタデータファイルを生成し、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求するメッセージをユーザ装置から受信した場合、前記メタデータファイルを前記ユーザ装置に送信し、前記ユーザ装置は、前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記メタデータファイルの更新時間を決定すること、
を含む、メタデータファイルを更新する方法。
【請求項９】
前記メタデータファイルが、
前記メタデータファイルを更新する時間の長さに関する情報であって、前記情報は前記メタデータファイルを更新する時間の長さを前記ユーザ装置に示すために使用されることで、前記ユーザ装置が、前記メタデータファイルを更新する時間の長さに関する前記情報に従って、前記メタデータファイルを更新する時間範囲を決定できるようにする情報、
サーバにより前記メタデータファイルを更新する時間間隔に関する情報であって、前記情報は、前記サーバにより前記メタデータファイルを更新する時間の長さを前記ユーザ装置に示すために使用されることで、前記ユーザ装置が、前記サーバにより前記メタデータファイルを更新する時間間隔に関する前記情報に従って、前記メタデータファイルを更新する時間範囲を決定できるようにする情報、
前記メタデータファイルが全部記述されていることを示す情報であって、前記情報は、前記メタデータファイルが前記メディアプレゼンテーションを全部記述していることを前記ユーザ装置に示すために使用されることで、前記ユーザ装置が、前記メタデータファイルを更新する要求を送信することを停止させる情報
のうちのいずれかの種類の情報、またはこれらの情報の任意の組合せを含み、
前記メタデータファイルを更新する時間の長さは、前記メタデータファイルと前記メタデータファイルの次のメタデータファイルとの間の重複時間に従って決定される、請求項８に記載の方法。
【請求項１０】
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信するように構成された送信モジュールと、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求する前記メッセージに応じて前記サーバにより送り返される前記メタデータファイルを受信するように構成され、前記メタデータファイルは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含む、受信モジュールと、
前記記述されるメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記メタデータファイルの更新時間を決定するように構成され、前記情報が前記受信モジュールにより受信された前記メタデータファイルに含まれる、決定モジュールと、
前記決定モジュールにより決定された前記更新時間に従って、前記メタデータファイルを更新する要求を前記サーバに送信するように構成された更新モジュールと、
を含む、ユーザ装置。
【請求項１１】
前記受信モジュールにより受信された前記メタデータファイルが、前記メディアプレゼンテーションを全部記述しているかどうかを判断するように構成された判断モジュールと、
前記判断モジュールが、前記メタデータファイルが前記メディアプレゼンテーションを全部記述していると判断した場合、前記メタデータファイルを更新する前記要求を前記サーバに送信するのを停止するよう前記更新モジュールを制御するように構成された制御モジュールと、
をさらに含む、請求項１０に記載のユーザ装置。
【請求項１２】
前記判断モジュールがさらに、前記メディアプレゼンテーションが全部記述されていることを示す情報を前記メタデータファイルが含む場合、前記メタデータファイルが前記メディアプレゼンテーションを全部記述していると判断するように構成される、
請求項１１に記載のユーザ装置。
【請求項１３】
前記決定モジュールが、
前記受信モジュールにより受信された前記メタデータファイルから、前記メタデータファイルを更新する時間の長さに関する情報を取得し、前記メタデータファイルを更新する時間の長さに関する前記情報と、前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報とに従って、前記メタデータファイルを更新する時間範囲を決定するように構成された第１の決定サブモジュールと、
前記第１の決定サブモジュールにより決定された前記メタデータファイルを更新する前記時間範囲内で、前記メタデータファイルの更新時間を選択するように構成された第１の選択サブモジュールと
を含む、請求項１０〜１２のいずれか一項に記載のユーザ装置。
【請求項１４】
前記決定モジュールが、
前記受信モジュールにより受信された前記メタデータファイルから、前記サーバにより前記メタデータファイルを更新する時間間隔に関する情報を取得し、前記メタデータファイルを更新する時間間隔に関する前記情報と、現在の前記メタデータファイルを受信した時間とに従って、前記メタデータファイルの予測される更新時間を決定するように構成された第２の決定サブモジュールと、
前記第２の決定サブモジュールにより決定される前記メタデータファイルの前記予測される更新時間と、前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報とに従って、前記メタデータファイルを更新する時間範囲を決定するように構成された第３の決定サブモジュールと、
前記第３の決定サブモジュールにより決定される前記メタデータファイルを更新する前記時間範囲内で、前記メタデータファイルの更新時間を選択するように構成された第２の取得サブモジュールと、
を含む、請求項１０〜１２のいずれか一項に記載のユーザ装置。
【請求項１５】
前記決定モジュールが、
前記第２の決定サブモジュールにより決定される前記メタデータファイルの前記予測される更新時間が、前記記述されたメディアプレゼンテーションの一部分の継続期間を超える場合、前記メタデータファイルを更新する事前設定された時間範囲で前記メタデータファイルの前記更新時間を選択するように構成され、前記メタデータファイルを更新する前記事前設定された時間範囲は、前記記述されたメディアプレゼンテーションの一部分の前記継続期間内に含まれる、第３の選択サブモジュール
をさらに含む、請求項１４に記載のユーザ装置。
【請求項１６】
前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記記述されたメディアプレゼンテーションの一部分に対応するメディア・フラグメント・リストを生成するように構成された生成モジュールと、
前記生成モジュールにより生成された前記メディア・フラグメント・リスト内のメディアフラグメントを取得するように構成された取得モジュールと、
をさらに含む、請求項１０から１５のいずれか一項に記載のユーザ装置。
【請求項１７】
メディアプレゼンテーションに対応するメタデータファイルを生成するように構成され、前記メタデータファイルは、記述されたメディアプレゼンテーションの一部分の継続期間に関する情報を含む、生成モジュールと、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求するメッセージをユーザ装置から受信した場合、前記生成モジュールにより生成された前記メタデータファイルを前記ユーザ装置に送信するように構成され、前記ユーザ装置は、前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記メタデータファイルの更新時間を決定する、送信モジュールと
を含む、サーバ。
【請求項１８】
メディアプレゼンテーションに対応すると共に、記述されるメディアプレゼンテーションの一部分の継続期間に関する情報を含むメタデータファイルを生成し、前記メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをユーザ装置から受信した場合、前記メタデータファイルを前記ユーザ装置に送信するように構成されたサーバと、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求する前記メッセージを前記サーバに送信し、前記サーバにより送り返されるメタデータファイルを受信し、前記メタデータファイルに含まれる、前記記述されたメディアプレゼンテーションの一部分の継続期間に関する前記情報に従って、前記メタデータファイルの更新時間を決定し、前記更新時間に従って、前記メタデータファイルを更新する要求を前記サーバに送信するように構成された前記ユーザ装置と
を含む、通信システム。
【請求項１９】
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信し、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求する前記メッセージに応じて前記サーバにより送り返されるメタデータファイルを受信し、前記メタデータファイルは、前記サーバにより前記メタデータファイルを更新する時間に関する情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報と、を含み、
前記サーバにより前記メタデータファイルを更新する時間に関する前記情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される前記情報に従って、前記メタデータファイルを更新する時間範囲を決定し、
前記メタデータファイルを更新する前記時間範囲内で、前記メタデータファイルの更新時間を選択し、
前記更新時間に従って、前記メタデータファイルを更新する要求を前記サーバに送信すること、
を含む、メタデータファイルを更新する方法。
【請求項２０】
メディアプレゼンテーションに対応するメタデータファイルを生成し、前記メタデータファイルは、サーバにより前記メタデータファイルを更新する時間に関する情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含み、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求するメッセージを前記ユーザ装置から受信した場合、前記メタデータファイルを前記ユーザ装置に送信し、前記ユーザ装置は、前記サーバにより前記メタデータファイルを更新する時間に関する前記情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される前記情報とに従って、前記メタデータファイルの更新時間を決定すること
を含む、メタデータファイルを更新する方法。
【請求項２１】
メディアプレゼンテーションに対応するメタデータファイルを要求するメッセージをネットワーク側のサーバに送信するように構成された送信モジュールと、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求する前記メッセージに応じて前記サーバにより送り返されるメタデータファイルを受信するように構成され、前記メタデータファイルは、前記サーバにより前記メタデータファイルを更新する時間に関する情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含む、受信モジュールと、
前記サーバにより前記メタデータファイルを更新する時間に関する前記情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される前記情報とに従って、前記メタデータファイルを更新する時間範囲を決定するように構成された決定モジュールと、
前記決定モジュールにより決定された、前記メタデータファイルを更新する前記時間範囲内で、前記メタデータファイルの更新時間を選択するように構成された選択モジュールと、
前記選択モジュールにより選択された前記更新時間に従って、前記メタデータファイルを更新する要求を前記サーバに送信するように構成された更新モジュールと、
を含む、ユーザ装置。
【請求項２２】
メディアプレゼンテーションに対応するメタデータファイルを生成するように構成され、前記メタデータファイルは、サーバにより前記メタデータファイルを更新する時間に関する情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含む、生成モジュールと、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求するメッセージを前記ユーザ装置から受信した場合、前記メタデータファイルを前記ユーザ装置に送信するように構成され、前記ユーザ装置は、前記サーバにより前記メタデータファイルを更新する時間に関する前記情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される前記情報とに従って、前記メタデータファイルの更新時間を決定する、送信モジュールと
を含む、サーバ。
【請求項２３】
通信システムであって、
サーバによりメタデータファイルを更新する時間に関する情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される情報とを含む、メディアプレゼンテーションに対応するメタデータファイルを生成し、前記メディアプレゼンテーションに対応する前記メタデータファイルを要求するメッセージをユーザ装置から受信した場合、前記メタデータファイルを前記ユーザ装置に送信するように構成されたサーバと、
前記メディアプレゼンテーションに対応する前記メタデータファイルを要求する前記メッセージを前記サーバに送信し、前記サーバにより送り返されるメタデータファイルを受信し、前記サーバにより前記メタデータファイルを更新する時間に関する前記情報と、前記メタデータファイルを更新する時間の長さに関してユーザ装置に示される前記情報とであって、前記メタデータファイルに含まれる２つの情報に従って、前記メタデータファイルを更新する時間範囲を決定し、前記メタデータファイルを更新する前記時間範囲内で前記メタデータファイルの更新時間を選択し、前記更新時間に従って、前記メタデータファイルを更新する要求を前記サーバに送信するように構成されたユーザ装置と、
を含む、通信システム。
【国際調査報告】
2013535054.tif 000018
2013535054.tif 000019
2013535054.tif 000020
2013535054.tif 000021