(57)【要約】  本発明は、ストリーミングメディアを伝送するための方法およびデバイスを提供する。本方法は、少なくとも1つのインデックスセグメントを生成する段階であって、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントから独立している段階と、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する段階と、記憶場所情報に対応する記憶場所に少なくとも1つのインデックスセグメントを記憶する段階であって、それによりクライアントが記憶場所から少なくとも1つのインデックスセグメントを取得することができるようになる段階とを含む。
2014532338.tif 000002
【特許請求の範囲】
【請求項１】
ストリーミングメディアを伝送するための方法であって、
少なくとも1つのインデックスセグメントを生成する段階であって、前記少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、前記少なくとも1つのインデックスセグメントが、前記少なくとも1つのメディアセグメントから独立している、段階と、
前記少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則に従って前記少なくとも1つのインデックスセグメントに対応する前記記憶場所情報を生成する段階と、
前記記憶場所情報に対応する記憶場所に前記少なくとも1つのインデックスセグメントを記憶する段階であって、それによりクライアントは前記記憶場所から前記少なくとも1つのインデックスセグメントを取得する、段階と、
を含む方法。
【請求項２】
前記クライアントから前記少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求を受け取る段階であって、前記要求が、前記特定のインデックスセグメントに対応する記憶場所情報を保持する、段階と、
前記特定のインデックスセグメントを前記クライアントに送る段階と、
をさらに含む、請求項1に記載の方法。
【請求項３】
前記少なくとも1つのインデックスセグメントに対応する前記記憶場所情報の前記生成規則を設定する段階
をさらに含む、請求項1または2に記載の方法。
【請求項４】
前記生成規則を保持するメディアプレゼンテーション記述ファイルを生成する段階
をさらに含む、請求項1から3のいずれか一項に記載の方法。
【請求項５】
前記生成規則が、ユニフォームリソースロケータテンプレートによって指示される、請求項1から4のいずれか一項に記載の方法。
【請求項６】
前記少なくとも1つのメディアセグメントが、1つのエンコーディングレプリゼンテーションに属する、または複数のエンコーディングレプリゼンテーションに属する、請求項1から5のいずれか一項に記載の方法。
【請求項７】
前記少なくとも1つのインデックスセグメントが、時間的に連続していて、連続シーケンス番号を有する、請求項1から6のいずれか一項に記載の方法。
【請求項８】
前記少なくとも1つのインデックスセグメントが、前記少なくとも1つのメディアセグメントが属するエンコーディングレプリゼンテーションの識別子、前記少なくとも1つのメディアセグメントの識別子、および前記少なくとも1つのメディアセグメントにおけるサブセグメントの識別子のうちの少なくとも1つをさらに含む、請求項1から7のいずれか一項に記載の方法。
【請求項９】
ストリーミングメディアを伝送するための方法であって、
少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を取得する段階であって、前記少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、前記少なくとも1つのインデックスセグメントが、前記少なくとも1つのメディアセグメントから独立している、段階と、
前記生成規則に従って前記少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する段階と、
前記記憶場所情報に対応する記憶場所から前記少なくとも1つのインデックスセグメントを取得する段階と、
を含む方法。
【請求項１０】
前記記憶場所情報に対応する前記記憶場所から前記少なくとも1つのインデックスセグメントを取得する前記段階が、
前記少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求をサーバーに送る段階であって、前記要求が、前記特定のインデックスセグメントに対応する記憶場所情報を保持する、段階と、
前記特定のインデックスセグメントを前記サーバーから受け取る段階と、
を含む、請求項9に記載の方法。
【請求項１１】
前記少なくとも1つのインデックスセグメントに対応する前記記憶場所情報の前記生成規則を取得する前記段階が、
前記生成規則を保持するメディアプレゼンテーション記述ファイルを取得する段階
を含む、請求項9または10に記載の方法。
【請求項１２】
前記生成規則が、ユニフォームリソースロケータテンプレートによって指示される、請求項9から11のいずれか一項に記載の方法。
【請求項１３】
前記少なくとも1つのメディアセグメントが、1つのエンコーディングレプリゼンテーションに属する、または複数のエンコーディングレプリゼンテーションに属する、請求項9から12のいずれか一項に記載の方法。
【請求項１４】
前記少なくとも1つのインデックスセグメントが、時間的に連続していて、連続シーケンス番号を有する、請求項9から13のいずれか一項に記載の方法。
【請求項１５】
前記少なくとも1つのインデックスセグメントが、前記少なくとも1つのメディアセグメントが属する前記エンコーディングレプリゼンテーションの識別子、および/または前記少なくとも1つのメディアセグメントの識別子、および/または前記少なくとも1つのメディアセグメントにおけるサブセグメントの識別子のうちの少なくとも1つをさらに含む、請求項9から14のいずれか一項に記載の方法。
【請求項１６】
ストリーミングメディアを伝送するためのデバイスであって、
少なくとも1つのインデックスセグメントを生成するように構成された第1の生成モジュールであって、前記少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、前記少なくとも1つのインデックスセグメントが、前記少なくとも1つのメディアセグメントから独立している、モジュールと、
前記少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則に従って前記少なくとも1つのインデックスセグメントに対応する前記記憶場所情報を生成するように構成された第2の生成モジュールと、
前記記憶場所情報に対応する記憶場所に前記少なくとも1つのインデックスセグメントを記憶するように構成され、それによりクライアントが、前記記憶場所から前記少なくとも1つのインデックスセグメントを取得する、記憶モジュールと、
を含む、デバイス。
【請求項１７】
前記少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求を前記クライアントから受け取るように構成され、前記要求が、前記特定のインデックスセグメントに対応する記憶場所情報を保持する、受信モジュールと、
前記特定のインデックスセグメントを前記クライアントに送るように構成された送信モジュールと、
をさらに含む、請求項16に記載のデバイス。
【請求項１８】
前記少なくとも1つのインデックスセグメントに対応する前記記憶場所情報の前記生成規則を設定するように構成された設定モジュール
をさらに含む、請求項16に記載のデバイス。
【請求項１９】
前記生成規則を保持するメディアプレゼンテーション記述ファイルを生成するように構成された第3の生成モジュール
をさらに含む、請求項16に記載のデバイス。
【請求項２０】
ストリーミングメディアを伝送するためのデバイスであって、
少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を取得するように構成された第1の取得モジュールであって、前記少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、前記少なくとも1つのインデックスセグメントが、前記少なくとも1つのメディアセグメントから独立している、モジュールと、
前記生成規則に従って前記少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成するように構成された、生成モジュールと、
前記記憶場所情報に対応する記憶場所から前記少なくとも1つのインデックスセグメントを取得するように構成された第2の取得モジュールと、
を含む、デバイス。
【請求項２１】
前記第1の取得モジュールが、前記生成規則を保持するメディアプレゼンテーション記述ファイルを取得するように特に構成された、請求項20に記載のデバイス。
【請求項２２】
前記第2の取得モジュールが、前記少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求をサーバーに送り、前記特定のインデックスセグメントを前記サーバーから受け取るように特に構成され、前記要求が、前記特定のインデックスセグメントに対応する記憶場所情報を保持する、請求項20に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信の分野に関し、詳しくはストリーミングメディアを伝送するための方法およびデバイスに関する。
【背景技術】
【０００２】
インターネットの普及に伴い、ストリーミングメディアサービスが急速に発展しており、重要な形式の1つ、すなわちHTTP(Hyper Text Transfer Protocol:ハイパーテキスト転送プロトコル)に基づくストリーミングメディアサービスが開発トレンドになりつつある。
【０００３】
HTTPに基づくストリーミングメディアサービスでは、コンテンツは、様々なエンコーディングパラメータ(解像度など)によって様々なレートで複数のバージョンにエンコードされるが、それをエンコーディングレプリゼンテーション(representation)という。エンコーディングレプリゼンテーションは、時間方向に沿っていくつかのメディアセグメントに分けられる。メディアセグメントは、HTTP伝送のデータ単位であり、URL(Uniform Resource Locator:ユニフォームリソースロケータ)によって一意にアクセスできる。クライアントは、まず、メディアプレゼンテーション記述(Media Presentation Description: MPD)ファイルを取得するが、それは、メタデータファイルであり、クライアントにメディアセグメントへのアクセス方法に関する情報を提供するものである。次に、クライアントは、ストリーミングメディアサービスを実施するために、メディアプレゼンテーション記述ファイル内の情報に従ってメディアセグメントを連続的に取得し、処理する。利用可能な帯域幅が変更になると、クライアントは、それに応じて、より高いまたはより低いレートで、エンコーディングレプリゼンテーションのメディアセグメントを選択して、変更された帯域幅に対応する。
【０００４】
メディアセグメントのインデックス情報は、メディアセグメントのメタデータを提供する。グローバルメタデータには、メディアセグメントのプレゼンテーション開始時間、プレゼンテーション持続時間、メディアレプリゼンテーションにおける指示メディアセグメントの時間ポジションが含まれる。ローカルメタデータには、メディアセグメント持続時間、メディアセグメント内のアクセス可能なサブセグメント(subsegments)、サブセグメントにメディア構成要素のストリームアクセスポイント(Stream Access Point: SAP)が含まれるかどうかに係わらずサブセグメントの位置、およびストリームアクセスポイントの時間ポジションが含まれる。メディアセグメントのインデックス情報は、エンコーディングレプリゼンテーションの切り換えにとって重要である。クライアントは、ストリームアクセスポイントからでしかエンコーディングレプリゼンテーションのデコーディングおよび処理を開始できない。したがって、ストリームアクセスポイントは、ダウンロードしながら、新しいエンコーディングレプリゼンテーションのメディアセグメント内で見つけられなければならず、古いエンコーディングレプリゼンテーションの変換は、ストリームアクセスポイントに対応する時間まで続くべきである。
【０００５】
3GPP(3rd Generation Partner Project:第三世代パートナシッププロジェクト)の設計において、メディアセグメントのインデックス情報は、メディアセグメントインデックス要素に格納され、メディアセグメントの一部である。メディアセグメントのインデックス情報は、必ずしもすべての場合ではないが、メディアセグメントの他のコンテンツと共に伝送され、不必要なデータ伝送となり、帯域幅が無駄になることがある。その理由は、メディアセグメントのインデックス情報が、エンコーディングプレゼンテーションの切り換えまたはタイムシーキング(seeking:シーキング)の間にのみ必要とされるからである。他の場合には、同じエンコーディングレプリゼンテーション内のメディアセグメントだけが、順次ダウンロードすることが要求される必要があり、メディアセグメントのインデックス情報は必要とされない。
【発明の概要】
【課題を解決するための手段】
【０００６】
本発明の実施形態は、不必要なデータ伝送を低減することができる、ストリーミングメディアを伝送するための方法およびデバイスを提供する。
【０００７】
一態様において、少なくとも1つのインデックスセグメントを生成する段階であって、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントから独立している段階と、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する段階と、記憶場所情報に対応する記憶場所に少なくとも1つのインデックスセグメントを記憶する段階であって、それによりクライアントが記憶場所から少なくとも1つのインデックスセグメントを取得することができるようになる段階とを含む、ストリーミングメディアを伝送するための方法が提供される。
【０００８】
別の一態様において、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を取得する段階であって、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントから独立している段階と、生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する段階と、記憶場所情報に対応する記憶場所から少なくとも1つのインデックスセグメントを取得する段階とを含む、ストリーミングメディアを伝送するための方法が提供される。
【０００９】
別の一態様において、少なくとも1つのインデックスセグメントを生成するように構成された第1の生成モジュールであって、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントから独立しているモジュールと、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成するように構成された第2の生成モジュールと、記憶場所情報に対応する記憶場所に少なくとも1つのインデックスセグメントを記憶するように構成され、それによりクライアントが記憶場所から少なくとも1つのインデックスセグメントを取得できる記憶モジュールとを含む、ストリーミングメディアを伝送するためのデバイスが提供される。
【００１０】
別の一態様において、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を取得するように構成された第1の取得モジュールであって、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントから独立しているモジュールと、生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成するように構成された、生成モジュールと、記憶場所情報に対応する記憶場所から少なくとも1つのインデックスセグメントを取得するように構成された第2の取得モジュールとを含む、ストリーミングメディアを伝送するためのデバイスが提供される。
【００１１】
本発明の諸実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。
【００１２】
本発明の諸実施形態による技術的解決策をより明確に図示するために、本実施形態または従来技術を説明するのに必要な添付の図面を以下に簡単に紹介する。明らかに、以下の説明における添付の図面は、本発明のいくつかの実施形態を示しているに過ぎず、当業者は創造的な努力なしで添付の図面に従って他の図面を得ることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の諸実施形態が適用可能である、システムの概略的構成図である。
【図２】本発明の一実施形態による、ストリーミングメディアを伝送するための方法の概略的フローチャートである。
【図３】本発明の一実施形態による、ストリーミングメディアを伝送するための方法の概略的フローチャートである。
【図４】本発明の別の一実施形態による、ストリーミングメディアを伝送するための方法の概略的フローチャートである。
【図５】本発明の別の一実施形態による、ストリーミングメディアを伝送するための過程の概略的フローチャートである。
【図６Ａ】インデックスセグメントとメディアセグメントとの間のやりとりの概略図である。
【図６Ｂ】インデックスセグメントとメディアセグメントとの間のやりとりの概略図である。
【図６Ｃ】インデックスセグメントとメディアセグメントとの間のやりとりの概略図である。
【図７】本発明の一実施形態による、ストリーミングメディアの切り換え/シーキングの概略図である。
【図８】本発明の一実施形態による、ストリーミングメディアを伝送するためのデバイスの構成図である。
【図９】本発明の別の一実施形態による、ストリーミングメディアを伝送するためのデバイスの構成図である。
【図１０】本発明の一実施形態による、ストリーミングメディアを伝送するためのデバイスの構成図である。
【発明を実施するための形態】
【００１４】
本発明の実施形態における技術的解決策を、本発明の実施形態における添付の図面を参照して、以下に明確におよび完全に説明する。説明する実施形態は、本発明の実施形態のすべてではなく、一部であることは明らかである。本発明の実施形態に基づいて当業者が創造的な努力なしで入手する他のすべての実施形態は、本発明の保護の範囲内に含まれるものとする。
【００１５】
図1は、本発明の諸実施形態が適用可能である、システムの概略的構成図である。システム100は、サーバー110およびクライアント120a、120b、120c、120d、120eなど(以下ではまとめてクライアント120と呼ぶ)を含むことができる。
【００１６】
サーバー110は、ストリーミングメディアサーバーを含むことができるが、それに限定されず、クライアント120は、移動電話120aと、携帯型コンピュータ120bと、パーソナルデジタルアシスタント(PDA)120cと、携帯型ゲームコンソール120dと、携帯型マルチメディア機120eとを含むことができるがそれらに限定されない。図1に示すサーバー110およびクライアント120は、単に例示のためだけのものであり、サーバー110の特定の種類およびクライアント120の特定の種類は、本発明の範囲に対する制限を構成するものではない。
【００１７】
サーバー110は、ストリーミングメディアデータおよびメディアプレゼンテーション記述ファイルを記憶し、ストリーミングメディアデータは、オーディオストリーム、ビデオストリームなどでよく、メディアプレゼンテーション記述ファイルは、クライアントにメディアセグメントへのアクセス方法の情報を提供するメタデータファイルである。クライアント120は、まず、メディアプレゼンテーション記述ファイルを取得し、メディアプレゼンテーション記述ファイル内の情報により、クライアント120は、メディアセグメントを連続的に取得し処理して、ストリーミングメディアサービスを実施する。
【００１８】
図2は、本発明の実施形態による、ストリーミングメディアを伝送するための方法の概略的フローチャートである。図2の方法は、サーバー(例えば、図1におけるサーバー110)によって実行される。
【００１９】
210:少なくとも1つのインデックスセグメントを生成し、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントから独立している。
【００２０】
任意選択で、別の一実施形態において、少なくとも1つのメディアセグメントは、1つのエンコーディングレプリゼンテーションに属することができ、または複数のエンコーディングレプリゼンテーションに属することができる。
【００２１】
任意選択で、別の一実施形態において、少なくとも1つのインデックスセグメントは、時間的に連続していて、連続シーケンス番号を有する。
【００２２】
任意選択で、一実施形態において、インデックスセグメントは、少なくとも1つのメディアセグメントが属するエンコーディングレプリゼンテーションの識別子、少なくとも1つのメディアセグメントの識別子、および少なくとも1つのメディアセグメントにおけるサブセグメントの識別子のうちの少なくとも1つをさらに含む。
【００２３】
220:少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する。
【００２４】
任意選択で、一実施形態において、サーバーは、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を設定することができる。しかし、本発明の実施形態は、いかなる制限も設定せず、生成規則は、他のデバイスによって設定してもよい。あるいは、生成規則は、サーバー内であらかじめ設定しておいてもよい。
【００２５】
任意選択で、別の一実施形態において、生成規則は、URLテンプレートによって指示することができる。本発明の実施形態は、いかなる制限も設定せず、生成規則は、他のどのような方法で指示してもよい。
【００２６】
230:記憶場所情報に対応する記憶場所に少なくとも1つのインデックスセグメントを記憶し、それによりクライアントは、その記憶場所から少なくとも1つのインデックスセグメントを取得することができる。
【００２７】
任意選択で、一実施形態において、サーバーは、少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求をクライントから受け取り、特定のインデックスセグメントをクライアントに送ることができ、その要求は、特定のインデックスセグメントに対応する記憶場所情報を保持する。
【００２８】
本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。
【００２９】
さらに、本発明の実施形態において、メディアセグメントのフォーマットは、変更しなくてよく、既存のコンテンツ作成デバイスを依然として使用することができ、既存のエンコーディングレプリゼンテーションを依然として使用することができ、それによって変換コストを節約することができる。さらに、本発明の実施形態によれば、より多くのメタデータをさらにインデックスセグメント内にカプセル化することを可能にでき、それによって伝送効率を改善することができる。
【００３０】
図3は、本発明の一実施形態による、ストリーミングメディアを伝送するための方法の概略的フローチャートである。図3の方法は、クライアント(例えば、図1におけるクライアント120)によって実行される。
【００３１】
310:少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を取得し、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントから独立している。
【００３２】
任意選択で、一実施形態において、クライアントは、生成規則を保持するメディアプレゼンテーション記述ファイルを取得することができる。
【００３３】
任意選択で、別の一実施形態において、生成規則は、URLテンプレートによって指示することができる。
【００３４】
任意選択で、別の一実施形態において、少なくとも1つのメディアセグメントは、1つのエンコーディングレプリゼンテーションに属することができ、または複数のエンコーディングレプリゼンテーションに属することができる。
【００３５】
任意選択で、別の一実施形態において、少なくとも1つのインデックスセグメントは、時間的に連続していて、連続シーケンス番号を有する。
【００３６】
任意選択で、別の一実施形態において、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントが属するエンコーディングレプリゼンテーションの識別子、少なくとも1つのメディアセグメントの識別子、および少なくとも1つのメディアセグメントにおけるサブセグメントの識別子のうちの少なくとも1つをさらに含む。
【００３７】
320:生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する。
【００３８】
例えば、生成規則がURLテンプレートによって指示される場合、生成された記憶場所情報はURLでよい。
【００３９】
330:記憶場所情報に対応する記憶場所から少なくとも1つのインデックスセグメントを取得する。
【００４０】
任意選択で、一実施形態において、クライアントは、少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求をサーバーに送ることができ、特定のインデックスセグメントをサーバーから受け取ることができ、その要求は、特定のインデックスセグメントに対応する記憶場所情報を保持する。
【００４１】
本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。
【００４２】
さらに、本発明の実施形態において、メディアセグメントのフォーマットは、変更しなくてよく、既存のコンテンツ作成デバイスを依然として使用することができ、既存のエンコーディングレプリゼンテーションを依然として使用することができ、それによって変換コストを節約することができる。さらに、本発明の実施形態によれば、より多くのメタデータをさらにインデックスセグメント内にカプセル化することを可能にでき、それによって伝送効率を改善することができる。
【００４３】
本発明の諸実施形態を特定の諸例を通じて以下にさらに詳細に説明する。図4は、本発明の別の一実施形態によるストリーミングメディアを伝送するための方法の概略的フローチャートである。図4の方法は、サーバー(例えば、図1におけるサーバー110)によって実行される。図4において、インデックスセグメントの記憶場所情報の生成規則を指示するURLテンプレートは、説明のための一例として挙げている。
【００４４】
410:少なくとも1つのインデックスセグメントを生成し、少なくとも1つのインデックスセグメントは少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントから独立している。
【００４５】
420:URLテンプレートに従って少なくとも1つのインデックスセグメントのURLを生成する。
【００４６】
430:URLに対応する記憶場所に少なくとも1つのインデックスセグメントを記憶し、それによりクライアントは、その記憶場所から少なくとも1つのインデックスセグメントを取得することができる。
【００４７】
任意選択で、一実施形態において、サーバーは、少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求をクライアントから受け取り、特定のインデックスセグメントをクライアントに送ることができ、その要求は、特定のインデックスセグメントに対応するURLを保持する。
【００４８】
440:メディアプレゼンテーション記述ファイルを生成し、メディアプレゼンテーション記述ファイルは、URLテンプレートを保持するので、クライアントは、URLテンプレートに従ってインデックスセグメントのURLを生成することができる。
【００４９】
任意選択で、一実施形態において、メディアプレゼンテーション記述ファイルは、インデックスセグメントの持続時間をさらに保持することができる。インデックスセグメントの持続時間がメディアセグメントの持続時間に一致する場合、メディアセグメントの持続時間だけをメディアプレゼンテーション記述ファイルに記述すればよく、インデックスセグメントの持続時間は省略することができる。
【００５０】
上記過程のシーケンス番号は、実行シーケンスを示さないことを理解されたい。この過程の実行シーケンスは、機能およびその内部論理に基づいて決定すべきであり、本発明の実施形態の実施過程に対していかなる制限も構成すべきでない。
【００５１】
本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。
【００５２】
さらに、本発明の実施形態において、メディアセグメントのフォーマットは、変更しなくてよく、既存のコンテンツ作成デバイスを依然として使用することができ、既存のエンコーディングレプリゼンテーションを依然として使用することができ、それによって変換コストを節約することができる。さらに、本発明の実施形態によれば、より多くのメタデータをさらにインデックスセグメント内にカプセル化することを可能にでき、それによって伝送効率を改善することができる。
【００５３】
図5は、本発明の別の一実施形態による、ストリーミングメディアを伝送するための過程の概略的フローチャートである。
【００５４】
501:サーバーが少なくとも1つのインデックスセグメントを生成し、インデックスセグメントは、少なくとも1つのメディアセグメントのインデックス情報を含み、インデックスセグメントは、メディアセグメントから独立している。
【００５５】
例えば、インデックスセグメントは、時間的に連続していてよく、連続シーケンス番号およびある一定の持続時間を有することができる。例えば、第1のインデックスセグメントのシーケンス番号は、1であり、第2のインデックスセグメントのシーケンス番号は、2であり、シーケンス番号は昇順である。各インデックスセグメントは、ある時間範囲内で1つまたは複数のエンコーディングレプリゼンテーションの少なくとも1つのメディアセグメントのインデックス情報を記述する。
【００５６】
インデックスセグメントは、エンコーディングレプリゼンテーション、メディアセグメントおよびサブセグメントなど、複数の構造層を有することができ、少なくとも1つのメディアセグメントが属するエンコーディングレプリゼンテーションの識別子および少なくとも1つのメディアセグメントの識別子または少なくとも1つのメディアセグメントにおけるサブセグメントの識別子を含むことができる。例えば、インデックスセグメントが1つのエンコーディングレプリゼンテーションの1つのメディアセグメントのインデックス情報だけを提供する場合、構造は、それに応じて、簡略化することができ、例えば、エンコーディングレプリゼンテーションおよびメディアセグメントに対応する層を削除することができる。
【００５７】
502:サーバーは、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を設定する。
【００５８】
生成規則は、サーバーによって設定されるが、本発明の実施形態は、それに限定されない。生成規則は、他の方法で設定することもできる。
【００５９】
503:生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する。
【００６０】
記憶場所情報がURLの形式を採用する場合、生成規則は、URLテンプレートによって指示することができる。インデックスセグメントが対象とする時間範囲は、1対1の方法でインデックスセグメントのシーケンス番号に対応する。時間範囲およびシーケンス番号は、互いを基準にして導き出すことができる。インデックスセグメントのURLは、URLテンプレート内のインデックス要素を、インデックスセグメントのシーケンス番号で置換することによって得ることができる。
【００６１】
例えば、URLテンプレートは、「http://abc.example.com/media/indexsegment<index>.idx」など、置換可能なパラメータを含む文字列でよい。ここで、<index>は、インデックスセグメントのシーケンス番号の置換項目を示す。インデックスセグメントのURLは、この項目をインデックスセグメントのシーケンス番号で置換することによって生成することができる。
【００６２】
504:サーバーは、記憶場所情報に対応する記憶場所に少なくとも1つのインデックスセグメントを記憶する。
【００６３】
505:サーバーは、少なくとも1つのインデックスセグメントの記憶場所情報の生成規則を保持するメディアプレゼンテーション記述ファイルを生成する。
【００６４】
例えば、生成規則がURLテンプレートによって指示される場合、URLテンプレートは、メディアプレゼンテーション記述ファイルに含めることができ、メディアプレゼンテーション記述ファイル内の属性項目として表すことができる。
【００６５】
さらに、インデックスセグメントの持続時間は、メディアプレゼンテーション記述ファイル内で明示的にまたは暗示的に指示することができる。インデックスセグメントの持続時間が、メディアセグメントの持続時間と一致する場合、メディアセグメントの持続時間だけをメディアプレゼンテーション記述ファイルに記述すればよく、インデックスセグメントの持続時間は省略することができる。
【００６６】
上述のように、インデックスセグメントに含まれるインデックス情報は、1つまたは複数のエンコーディングレプリゼンテーションのメディアセグメントから得ることができ、それに応じて、インデックスセグメントテンプレートは、1つまたは複数のエンコーディングレプリゼンテーションに対応する。このようなやりとりは、メディアプレゼンテーション記述ファイル内のインデックスセグメントテンプレートの場所によって反映される。例えば、メディアプレゼンテーション記述ファイルは、いくつかのエンコーディングレプリゼンテーション要素セット、すなわち、RepresentationSetを含み、この要素セットは、いくつかのエンコーディングレプリゼンテーションサブ要素、すなわち、Representationをさらに含む。インデックスセグメントのURLテンプレートは、属性項目@indexSegmentUrlIndexによって指示される。インデックスセグメントの持続時間は、固定しており、属性項目@indexDurationによって指示される。属性項目が1つのエンコーディングレプリゼンテーション要素に属する場合、すなわち、属性項目がエンコーディングレプリゼンテーション要素の属性項目またはエンコーディングレプリゼンテーションサブ要素の属性項目である場合、インデックスセグメントテンプレートは、エンコーディングレプリゼンテーションだけに対応する。属性項目がいくつかのエンコーディングレプリゼンテーションを含む要素セットRepresentationSetに属する場合、インデックスセグメントテンプレートは、セット内のすべてのエンコーディングレプリゼンテーションに対応する。
【００６７】
506:サーバーは、メディアプレゼンテーション記述ファイルをサーバーから取得する。
【００６８】
任意選択で、クライアントがメディアプレゼンテーション記述ファイルをHTTPのGET動作によってサーバーから取得することは制限されていなくて、メディアプレゼンテーション記述ファイルは、ブロードキャストや電子メールなど、他の方法で取得することもできる。
【００６９】
図5の実施形態において、クライアントはメディアプレゼンテーション記述ファイルをサーバーから取得するが、本発明の実施形態は、それに限定されないことに留意されたい。クライアントは、メディアプレゼンテーション記述ファイルを他のデバイスから取得することもできる。
【００７０】
507:クライアントは、メディアプレゼンテーション記述ファイルで保持される生成規則に従ってインデックスセグメントの記憶場所情報を生成する。
【００７１】
例えば、メディアプレゼンテーション記述ファイルは、インデックスセグメントの持続時間も保持することができる。クライアントは、メディアプレゼンテーション記述ファイルで保持されるインデックスセグメントの生成規則および持続時間に従ってインデックスセグメントの記憶場所情報も生成することができる。インデックスセグメントの持続時間がメディアセグメントの持続時間と一致する場合、メディアセグメントの持続時間だけをメディアプレゼンテーション記述ファイルに記述すればよく、インデックスセグメントの持続時間は省略することができる。
【００７２】
例えば、生成規則は、ユニフォームリソースロケータテンプレートによって指示することができ、生成方法は、503における方法に類似している。本明細書では、繰り返しを避けるために、方法を再度詳細に説明することはしない。
【００７３】
508:クライアントは、インデックスセグメントをサーバーに要求する。
【００７４】
例えば、伝送帯域幅が変更されるとき、エンコーディングレプリゼンテーションが切り換わる間またはクライアントがシーキングする間、クライアントは、インデックスセグメントをサーバーに要求する。クライアントからサーバーに送られた要求は、ステップ507で生成された記憶場所情報を保持することができる。
【００７５】
509:サーバーは、クライアントによるインデックスセグメントの要求をクライアントに送る。
【００７６】
上記過程のシーケンス番号は、実行シーケンスを示さないことを理解されたい。この過程の実行シーケンスは、機能およびその内部論理に基づいて決定すべきであり、本発明の実施形態の実施過程に対していかなる制限も構成すべきでない。
【００７７】
本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。
【００７８】
さらに、本発明の実施形態において、メディアセグメントのフォーマットは、変更しなくてよく、既存のコンテンツ作成デバイスを依然として使用することができ、既存のエンコーディングレプリゼンテーションを依然として使用することができ、それによって変換コストを節約することができる。さらに、本発明の実施形態によれば、より多くのメタデータをさらにインデックスセグメント内にカプセル化することを可能にでき、それによって伝送効率を改善することができる。
【００７９】
図6A〜図6Cは、インデックスセグメントとメディアセグメントとの間のやりとりの概略図である。
【００８０】
インデックスセグメントの持続時間indexDurationは、互いに同じであり、最後のインデックスセグメントの持続時間は、例外的でよく、通常の持続時間より短くてよい。基準時間に対して、シーケンス番号がiであるインデックスセグメントの開始時間は、(i-1)*indexDurationであり、終了時間は、i*indexDurationである。最後のインデックスセグメントの終了時間は、メディアプレゼンテーションの終了時間である。
【００８１】
任意選択で、一実施形態において、インデックスセグメントは、複数のエンコーディングレプリゼンテーションからのメディアセグメントのインデックス情報を含み、互いに異なるエンコーディングレプリゼンテーションのメディアセグメントの持続時間は、異なっていてよい。したがって、インデックスセグメントの時間境界とメディアセグメントの時間境界は、整合しなくてよい。いくつかのメディアセグメントは、一部、インデックスセグメントの時間範囲内に含まれ、インデックスセグメントは、インデックスセグメントの時間範囲内に含まれるこれらのメディアセグメントのインデックス情報だけを記録する。例えば、図6Aにおいて、エンコーディングレプリゼンテーションAは、メディアセグメントSeg#1、Seg#2、Seg#3、…、Seg#nを含む。エンコーディングレプリゼンテーションBは、メディアセグメントSeg#1、Seg#2、Seg#3、…、Seg#kを含む。インデックスレプリゼンテーションは、インデックスセグメントIndex Seg#1、Index Seg#2、Index Seg#3、…、Index Seg#nを含む。インデックスセグメント1は、メディアセグメントSeg(A,1)、Seg(B,1)およびSeg(B,2)のインデックス情報を含む。ここで、Seg(X,i)は、エンコーディングレプリゼンテーションXにおけるi番目のメディアセグメントを示す。nおよびkは、正の整数である。
【００８２】
任意選択で、別の一実施形態において、図6Bに示すように、エンコーディングレプリゼンテーションAおよびエンコーディングレプリゼンテーションBは、それぞれ、メディアセグメントSeg#1、Seg#2、Seg#3、…, Seg#nを含む。インデックスレプリゼンテーションは、インデックスセグメントIndex Seg#1、Index Seg#2、Index Seg#3、…、Index Seg#nを含む。エンコーディングレプリゼンテーションのメディアセグメントは、時間的に整合する。インデックスセグメントの持続時間とメディアセグメントの持続時間は、同じである。インデックスセグメントは、同じ時間範囲内で各エンコーディングレプリゼンテーションのメディアセグメントのインデックス情報を含む。このようにして、インデックスセグメントとインデックスされたメディアセグメントの境界は、整合する。nは正の整数である。
【００８３】
しかし、互いに異なるエンコーディングレプリゼンテーションのメディアセグメントを時間的に整合させることが、求められる要件であり、必ずしもそれは満足されない。任意選択で、別の一実施形態において、図6Cに示すように、エンコーディングレプリゼンテーションAは、メディアセグメントSeg#1、Seg#2、Seg#3、…、Seg#nを含む。インデックスレプリゼンテーションは、インデックスセグメントIndex Seg#1、Index Seg#2、Index Seg#3、…、Index Seg#nを含む。インデックスセグメントは、1つのエンコーディングレプリゼンテーションの1つのメディアセグメントのインデックス情報だけを含む。インデックスセグメントの持続時間は、メディアセグメントの持続時間に等しい。このようにして、互いに異なるエンコーディングレプリゼンテーションのメディアセグメントを時間的に整合させることは要求されない。nは正の整数である。
【００８４】
任意選択で、別の一実施形態において、インデックスセグメントは、1つのエンコーディングレプリゼンテーションに対応し、1つのエンコーディングレプリゼンテーションからの複数のメディアセグメントの情報を含むことができる。インデックスセグメントの持続時間は、複数のインデックスされたメディアセグメントの合計である。
【００８５】
本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。
【００８６】
図7は、本発明の一実施形態による、ストリーミングメディアの切り換え/時間シーキングの概略図である。
【００８７】
例えば、インデックスセグメントの記憶場所情報の生成規則は、URLテンプレートによって指示される。クライアントは、テンプレートの対応するパラメータに従ってインデックスセグメントのURLを生成する。
【００８８】
エンコーディングレプリゼンテーションの切り換えまたは時間シーキング中に、クライアントは、指定した時間を対象とするインデックスセグメントを要求し、対応するメディアセグメントにおけるストリームアクセスポイントおよびサブセグメントの情報を取得し、正確な切り換え時間およびシーキングポイントを決定する。
【００８９】
例えば、図7に示すように、クライアントは、エンコーディングレプリゼンテーションAからエンコーディングレプリゼンテーションBに切り換える。ここで、twは、切り換えを決定する時間ポイントである。twにできるだけ近いアクセスポイントをエンコーディングレプリゼンテーションB内で見つける必要がある。クライアントは、時間ポジションtwを含むインデックスセグメントを見つけ、そのインデックスセグメントのシーケンス番号は、iである。生成されたURLは、対応するインデックスセグメントを取得し、条件を満たすストリームアクセスポイントを検索する。ストリームアクセスポイントの場所が不確かなとき、適切なストリームアクセスポイントがインデックスセグメントi内に見つからない場合、隣接するインデックスセグメント、例えば、インデックスセグメント(i-1)またはインデックスセグメント(i+1)にアクセスすることができる。例えば、本実施形態において、適切なストリームアクセスポイントは、エンコーディングレプリゼンテーションBのメディアセグメントMS #jのサブセグメントで見つけられる。ここで、その時間ポイントは、tsである。エンコーディングレプリゼンテーションの切り換えは、tsにおいて実行される。クライアントは、時間ポイントtsまで、エンコーディングレプリゼンテーションA内のデータを要求し、エンコーディングレプリゼンテーションBのメディアセグメントj内のtsから開始するデータを要求し、それに続くメディアセグメントを要求する。クライアントは、時間ポイントtsまでエンコーディングレプリゼンテーションAを連続的に再生し、次に、エンコーディングレプリゼンテーションBのメディアデータの再生を開始して切り換えを完了する。
【００９０】
したがって、本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供され、インデックスセグメントは、切り換えまたは時間シーキングを実行するときのみ要求される。正確な切り換え時間およびシーキングポイントを決定して、切り換えまたは時間シーキングを完了することができ、それによって不必要なデータの伝送を避けることができる。
【００９１】
図8は、本発明の一実施形態による、ストリーミングメディアを伝送するためのデバイスの構成図である。図8のデバイス800の一例は、サーバー(例えば、図1におけるサーバー110)である。デバイス800は、第1の生成モジュール810と、第2の生成モジュール820と、記憶モジュール830とを含む。
【００９２】
第1の生成モジュール810は、少なくとも1つのインデックスセグメントを生成し、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントから独立している。第2の生成モジュール820は、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則に従って、少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する。記憶モジュール830は、記憶場所情報に対応する記憶場所における少なくとも1つのインデックスセグメントを記憶し、それによりクライアントは、その記憶場所から少なくとも1つのインデックスセグメントを取得することができる。典型的には、記憶モジュールは、HTTPサーバーである。
【００９３】
本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。
【００９４】
さらに、本発明の実施形態において、メディアセグメントのフォーマットは、変更しなくてよく、既存のコンテンツ作成デバイスを依然として使用することができ、既存のエンコーディングレプリゼンテーションを依然として使用することができ、それによって変換コストを節約することができる。さらに、本発明の実施形態によれば、より多くのメタデータをさらにインデックスセグメント内にカプセル化することを可能にでき、それによって伝送効率を改善することができる。
【００９５】
図9は、本発明の別の一実施形態による、ストリーミングメディアを伝送するためのデバイスの構成図である。図8のものと同じであるかまたは類似している図9における構成部品の詳細な説明は省略する。図9におけるデバイス900と図8におけるデバイスとの相違は、デバイス900が受信モジュール840と送信モジュール850をさらに含むことができる点にある。受信モジュール840は、少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求をクライアントから受け取ることができ、要求は、特定のインデックスセグメントに対応する記憶場所情報を保持する。送信モジュール850は、特定のインデックスセグメントをクライアントに送ることができる。
【００９６】
任意選択で、別の一実施形態において、デバイス900は、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を設定するように構成された、設定モジュール860をさらに含む。
【００９７】
任意選択で、別の一実施形態において、デバイス900は、生成規則を保持するメディアプレゼンテーション記述ファイルを生成するように構成された第3の生成モジュール870をさらに含む。
【００９８】
デバイス800およびデバイス900の他の機能および動作に関しては、図2、図4、および図5の方法の実施形態におけるサーバーが関与する過程を参照することができる。繰り返しを避けるために、詳細な説明を再度行うことはしない。
【００９９】
本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。
【０１００】
さらに、本発明の実施形態において、メディアセグメントのフォーマットは、変更しなくてよく、既存のコンテンツ作成デバイスを依然として使用することができ、既存のエンコーディングレプリゼンテーションを依然として使用することができ、それによって変換コストを節約することができる。さらに、本発明の実施形態によれば、より多くのメタデータをさらにインデックスセグメント内にカプセル化することを可能にでき、それによって伝送効率を改善することができる。
【０１０１】
図10は、本発明の一実施形態による、ストリーミングメディアを伝送するためのデバイスの構成図である。図10におけるデバイス1000の一例は、クライアント(例えば、図1におけるクライアント120)である。デバイス1000は、第1の取得モジュール1010と、生成モジュール1020と、第2の取得モジュール1030とを含む。
【０１０２】
第1の取得モジュール1010は、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を取得し、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントから独立している。生成モジュール1020は、生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する。第2の取得モジュール1030は、記憶場所情報に対応する記憶場所から少なくとも1つのインデックスセグメントを取得する。
【０１０３】
デバイス1000の他の機能および動作に関しては、図3、図5、および図7の方法の実施形態におけるクライアントが関与する過程を参照することができる。繰り返しを避けるために、詳細な説明を再度行うことはしない。例えば、第1の取得モジュール1010は、生成規則を保持するメディアプレゼンテーション記述ファイルを取得することができる。第2の取得モジュール1030は、少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求をサーバーに送り、特定のインデックスセグメントをサーバーから受け取ることができ、要求は、特定のインデックスセグメントに対応する記憶場所情報を保持する。
【０１０４】
本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。
【０１０５】
さらに、本発明の実施形態において、メディアセグメントのフォーマットは、変更しなくてよく、既存のコンテンツ作成デバイスを依然として使用することができ、既存のエンコーディングレプリゼンテーションを依然として使用することができ、それによって変換コストを節約することができる。さらに、本発明の実施形態によれば、より多くのメタデータをさらにインデックスセグメント内にカプセル化することを可能にでき、それによって伝送効率を改善することができる。
【０１０６】
当業者は、本願によって開示される実施形態において説明する諸例のユニットおよびアルゴリズムステップは、電子ハードウェア、またはコンピュータソフトウェアと電子ハードウェアの組合せによって実施できることが理解できる。機能をハードウェアによって実行するかソフトウェアによって実行するかは、技術解決策の特定の適用例および設計上の制約条件によって決まる。それぞれの特定の適用例に関しては、専門技術スタッフが様々な方法を使用して、説明された機能を実施することができるが、その実施が本発明の範囲を超えると解釈すべきではない。
【０１０７】
当業者は、説明の便宜上および簡潔さのために、上記に説明したシステム、装置、およびユニットの特定の作業過程に関しては、これまでの方法の実施形態における該当する過程を参照することができ、本明細書に再度説明はしないことを明確に理解できる。
【０１０８】
本願に提供される実施形態において、開示されるシステム、装置および方法は、他の方法で実施できることを留意されたい。例えば、上記に説明した装置の実施形態は、単に例示のためだけのものである。例えば、ユニットの分割は、単に論理機能的な分割に過ぎず、実用的な実施には、他の分割の方法を採用することができる。例えば、複数のユニットまたは構成部品は、別のシステムに組み合わせる、または統合することができ、または機能によっては無視しまたは実行しないことができる。さらに、図示しまたは論じた相互結合、直接結合または通信接続は、いくつかのインタフェースを介して実施することができる。装置またはユニットの間接結合または通信接続は、電気的でも、機械的でも、または他の方法であってもよい。
【０１０９】
別々の構成部品として説明されているユニットは、物理的に分離していても、していなくてもよい。ユニットとして示す構成部品は、物理的なユニットであってもよく、なくてもよい。すなわち、ユニットは統合してもよいし、複数のネットワークユニットに分散してもよい。実際の要求により、ユニットの一部または全部を選択して、本実施形態の解決策の目的を達成することができる。
【０１１０】
さらに、本発明の諸実施形態における複数の機能的ユニットは、1つの処理ユニットに統合するか、またはそれぞれ別個の物理的ユニットに統合するか、いずれでもできる。あるいは、2つ以上のユニットは、1つのユニットに統合される。
【０１１１】
ソフトウェア機能的ユニットの形で実施し、独立した製品として販売しまたは使用した場合、それらの機能は、コンピュータ可読記憶媒体に格納することもできる。このような理解に基づいて、本発明の技術的解決策または従来技術に貢献する部分は、ソフトウェア製品の形で具現化することができる。コンピュータソフトウェア製品は、例えば、コンピュータ機器(例えば、パーソナルコンピュータ、サーバー、またはネットワーク機器)に命令するように適合されたいくつかの命令を含む、記憶媒体に格納して、本発明の実施形態による方法の全部または一部のステップを実行することができる。前述の記憶媒体には、USBフラッシュディスク、リムーバブルハードディスク、リードオンリーメモリ(ROM, Read-Only Memory)、ランダムアクセスメモリ(RAM, Random Access Memory)、磁気ディスク、光学ディスク、または他のプログラムコードを記憶できる様々な媒体が含まれる。
【０１１２】
上記の説明は、本発明の特定の実施方法に過ぎないが、本発明の保護範囲は、それに限定されない。本発明によって開示される技術的範囲内で当業者が容易に考え得るいかなる変更もまたは交換も、本発明の保護範囲内に含まれるものとする。したがって、本発明の保護範囲は、本特許請求の保護範囲を条件とする。
【符号の説明】
【０１１３】
100  システム
110  サーバー
120  クライアント
120a  クライアント
120b  クライアント
120c  クライアント
120d  クライアント
120e  クライアント
800  デバイス
900  デバイス
1000  デバイス
【図１】
2014532338.tif 000003
【図２】
2014532338.tif 000004
【図３】
2014532338.tif 000005
【図４】
2014532338.tif 000006
【図５】
2014532338.tif 000007
【図６Ａ】
2014532338.tif 000008
【図６Ｂ】
2014532338.tif 000009
【図６Ｃ】
2014532338.tif 000010
【図７】
2014532338.tif 000011
【図８】
2014532338.tif 000012
【図９】
2014532338.tif 000013
【図１０】
2014532338.tif 000014
【国際調査報告】
2014532338.tif 000015
2014532338.tif 000016
2014532338.tif 000017
2014532338.tif 000018
2014532338.tif 000019
2014532338.tif 000020