(57)【要約】【課題】  分散ストレージシステム上でコンテンツを送受信する方法及び装置を提供する。【解決手段】  ネットワークに分散されて位置する複数のストレージからコンテンツコピーのストリーミングを受信し、コンテンツコピーのストリーミングの品質によってコンテンツの原本のストリーミングを選択的に受信することによって、分散ストレージからアーカイバル断片形態のコピーを獲得することによって発生する低品質及び信頼性の喪失を克服し、高品質のコンテンツストリーミングサービスを安定的に提供されうる。【選択図】      図３
2007157156.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）ネットワークに分散されて位置する複数のストレージからコンテンツコピーのストリーミングを受信するステップと、
（ｂ）前記受信されたコピーのストリーミングの品質によって、前記コンテンツの原本のストリーミングを選択的に受信するステップと、を含むことを特徴とするコンテンツストリーミングの受信方法。
【請求項２】
前記（ａ）ステップは、前記ストレージのそれぞれが搭載されたノードのうち、少なくとも一つ以上のノードから前記コピーの断片を受信することによって、前記コピーのストリーミングを受信することを特徴とする請求項１に記載のコンテンツストリーミングの受信方法。
【請求項３】
（ｃ）前記受信されたコピーのストリーミングの品質によって前記原本のストリーミングを選択的に要請するステップをさらに含み、
前記（ｂ）ステップは、前記要請に対する応答として前記原本のストリーミングを受信することを特徴とする請求項１に記載のコンテンツストリーミングの受信方法。
【請求項４】
（ｄ）前記受信されたコピーのストリーミングの品質が所定レベル未満である場合、前記原本を保有しているサーバの電源を付けることを要請するステップをさらに含み、
前記（ｃ）ステップは、前記要請に応じて電源の付いたサーバに前記原本のストリーミングを要請することを特徴とする請求項３に記載のコンテンツストリーミングの受信方法。
【請求項５】
前記コピーに付属されたメタデータから前記サーバの電源を制御するのに必要な事項が記述された明細を獲得するステップをさらに含み、
前記（ｄ）ステップは、前記獲得された明細に基づいて前記サーバの電源を付けることを要請することを特徴とする請求項４に記載のコンテンツストリーミングの受信方法。
【請求項６】
前記要請に応じて電源の付いたサーバとの通信環境を考慮して、前記コピーから前記原本に交替される地点を予測するステップをさらに含み、
前記（ｃ）ステップは、前記予測された地点から前記原本のストリーミングを要請することを特徴とする請求項３に記載のコンテンツストリーミングの受信方法。
【請求項７】
ネットワークに分散されて位置する複数のストレージからコンテンツコピーのストリーミングを受信する受信部と、
前記受信部に受信されたコピーのストリーミングの品質によって前記原本のストリーミングを選択的に要請する第１要請部と、を備え、
前記受信部は、前記第１要請部からの要請に対する応答として前記原本のストリーミングを受信することを特徴とするコンテンツストリーミングの受信装置。
【請求項８】
前記受信部に受信されたコピーのストリーミングの品質が所定レベル未満である場合、前記原本を保有しているサーバの電源を付けることを要請する第２要請部をさらに備え、
前記第１要請部は、前記第２要請部からの要請に応じて電源の付いたサーバに前記原本のストリーミングを要請することを特徴とする請求項７に記載のコンテンツストリーミングの受信装置。
【請求項９】
請求項１ないし請求項６のうち何れか一項に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項１０】
（ａ）ネットワークに分散されて位置する複数のストレージにコンテンツを伝送するステップと、
（ｂ）前記ストレージから前記コンテンツコピーを獲得した端末の要請に応じて、前記端末に前記コンテンツを選択的に伝送するステップと、を含むことを特徴とするコンテンツの伝送方法。
【請求項１１】
外部から受信されたメッセージが、前記端末が前記コンテンツの原本を伝送することを要請する第１メッセージであるか否かを判別するステップを含み、
前記（ｂ）ステップは、前記外部から受信されたメッセージが前記第１メッセージである場合に、前記コンテンツを伝送することを特徴とする請求項１０に記載のコンテンツの伝送方法。
【請求項１２】
外部から受信されたメッセージが、前記コンテンツの伝送方法を行うサーバの電源を付けることを指示する第２メッセージである場合に、前記サーバの電源を付けるステップをさらに含み、
前記（ｂ）ステップは、前記サーバの電源の付いた状態で前記コンテンツを伝送することを特徴とする請求項１０に記載のコンテンツの伝送方法。
【請求項１３】
前記サーバの電源を制御するのに必要な事項が記述された電源制御明細を生成するステップをさらに含み、
前記（ａ）ステップは、前記コンテンツ及び前記電源制御明細を伝送し、
前記第２メッセージは、前記電源制御明細を獲得した端末から前記サーバの電源を付けることを要請されたホームゲートウェイが、前記サーバの電源を付けることを指示するメッセージであることを特徴とする請求項１２に記載のコンテンツの伝送方法。
【請求項１４】
ネットワークに分散されて位置する複数のストレージにコンテンツを伝送する伝送部と、
外部から受信されたメッセージが、前記ストレージから前記コンテンツコピーを獲得した端末が前記コンテンツの原本を伝送することを要請する第１メッセージであるか否かを判別する判別部とを備え、
前記伝送部は、前記判別部での判別結果によって前記端末に前記コンテンツを選択的に伝送することを特徴とするコンテンツの伝送装置。
【請求項１５】
前記判別部は、外部から受信されたメッセージが、前記コンテンツの伝送装置が搭載されたサーバの電源を付けることを指示する第２メッセージである場合、前記サーバの電源を選択的に付ける電源駆動部をさらに備え、
前記伝送部は、前記電源駆動部により前記サーバの電源の付いた状態で前記コンテンツを伝送することを特徴とする請求項１４に記載のコンテンツの伝送装置。
【請求項１６】
請求項１０ないし請求項１３のうち何れか一項に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツのストリーミングを送受信する方法及び装置に係り、特に、分散ストレージシステム上でコンテンツを送受信する方法及び装置に関する。
【背景技術】
【０００２】
分散ストレージ技術は、ネットワークに分散されて位置する複数のストレージを縛り、これを論理的に一つの大きいストレージのように使用する技術を言う。これは、ホーム内のメディアサーバのストレージ拡張のために使用され、ホーム内に存在するコンテンツへの接近性及び可用性を向上させうる。ホーム内のメディアサーバは、ユーザにコンテンツを提供できるが、ホームの外部に位置したユーザは、このメディアサーバに接近し難いという問題点があった。分散ストレージ技術は、このような問題点を解決するために利用された。すなわち、ユーザが分散ストレージにメディアサーバのコンテンツをバックアップして置けば、ユーザがホームの外部にいる場合、またはメディアサーバの電源が消えてある場合にも、ユーザは、分散ストレージからコンテンツを獲得できる。
【０００３】
代表的な分散ストレージ技術としては、ＤＨＴ（ディストリビューテッド  ハッシュ  テーブル）が挙げられる。ＤＨＴは、分散ストレージ技術に分散ハッシュメカニズムを適用したものであって、ユーザは、ハッシュ値さえ知っていれば、ローカルストレージを利用するように、自由に分散ストレージにデータを保存し、分散ストレージからデータを獲得できる。特に、この技術によれば、ユーザが、ＵＮＩＸ（登録商標）のファイルシステムＡＰＩ（アプリケーション  プログラム  インタフェース）のような方式でデータを保存すれば、データは、断片に分離された後、分散ストレージを構成するストレージに均一に保存される。また、ユーザが、ＡＰＩを通じてデータを要請すれば、分散ストレージの内部ルーティングメカニズムによりこのデータを構成する断片が検索され、この断片は、一つのデータに合わせられる。
【０００４】
ＤＨＴのＡＰＩとしては、ハッシュキーを利用してＤＨＴからデータを獲得するためのＧｅｔ（ｋｅｙ）、ハッシュキー及びデータをＤＨＴに保存するためのＰｕｔ（ｋｅｙ，ｖａｌｕｅ）、ハッシュキー及びデータをＤＨＴから削除するためのＤｅｓｔｒｏｙ（ｋｅｙ）、ハッシュキー及びデータを更新するためのＵｐｄａｔｅ（ｋｅｙ，ｖａｌｕｅ）、ＤＨＴ分散ストレージに加入するためのＪｏｉｎ（ｎｏｄｅ）、ＤＨＴ分散ストレージから脱退するためのＬｅａｖｅ（ｎｏｄｅ）などがある。現在周知のＤＨＴ適用分散ストレージ技術としては、Ｔａｐｅｓｔｒｙ、Ｃｈｏｒｄ、ＯｃｅａｎＳｔｏｒｅ、ＣＡＮなどがある。
【０００５】
図１は、従来の分散ストレージシステムの構成図である。図１に示すように、従来の分散ストレージシステムは、ユーザ端末１１、分散ストレージ１３及びメディアサーバ１６から構成される。
【０００６】
分散ストレージ１３は、インターネット１２に分散されて位置する複数のストレージから構成される。分散ストレージ１３には、コンテンツコピー１４が保存される。実際には、分散ストレージ１３を構成する複数のストレージのそれぞれにコンテンツコピー１４のアーカイバル断片１５単位で保存される。コンテンツコピー１４のいかなるアーカイバル断片がどのストレージに保存されるかは、分散ストレージ１３の内部のメカニズムによる。
【０００７】
図１に示すように、メディアサーバ１６の電源が消えている場合に、ホームの内部のまたはホームの外部に位置したユーザ端末１１は、分散ストレージ２３からコンテンツコピー２４のストリーミングを受信することができる。ここで、ユーザ端末１１に受信されたコンテンツコピー２４は、分散ストレージ２３を構成する複数のストレージのそれぞれに保存されたアーカイバル断片１５の和である。これは、一つのコンテンツを複数の断片に分離して複数箇所に保存することによって、分散ストレージシステム全体の使用性を向上させ、コンテンツの接近性、可用性、保安性及び安定性を向上させうる。
【０００８】
ところが、このような従来の分散ストレージ技術によれば、一つのコンテンツを構成するそれぞれの断片が複数のストレージに保存されるため、コンテンツストリーミング時点によって可用ストレージの数が変わる。その結果、コンテンツストリーミングの品質が一定ではない。これは、分散ストレージシステムの特性上、ネットワーク上のノードは、自由に分散ストレージに加入または脱退できるため、ユーザの意思とは関係なく、あるノードのストレージに保存されたアーカイバル断片を獲得できないということに起因する。すなわち、従来の分散ストレージ技術は、安定したコンテンツストリーミングないしコンテンツストリーミングサービスのＱＯＳ（クオリティ  オブ  サービス）を保障できないという問題点があった。
【０００９】
さらに、あるコンテンツストリーミング時点で可用ストレージがほとんどないこともあり、可用ストレージさえもコンテンツストリーミング以外に他の多くの作業を並行して処理することによって、コンテンツストリーミングのためのリソースを制限することもある。このような場合、ユーザは、非常に低い品質のコンテンツストリーミングサービスを受け、これにより、分散ストレージを利用したコンテンツストリーミングサービスに対する信頼性が劣るという問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明が解決しようとする技術的課題は、分散ストレージからアーカイバル断片形態のコピーを獲得することによって発生する低い品質及び信頼性の喪失を克服し、高品質のコンテンツストリーミングサービスを安定的に提供可能にする装置及び方法を提供するところにある。また、前記方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供するところにある。
【課題を解決するための手段】
【００１１】
前記技術的課題を解決するための本発明に係るコンテンツストリーミングの受信方法は、ネットワークに分散されて位置する複数のストレージからコンテンツコピーのストリーミングを受信するステップと、前記受信されたコピーのストリーミングの品質によって、前記コンテンツの原本のストリーミングを選択的に受信するステップと、を含む。
【００１２】
前記他の技術的課題を解決するための本発明に係るコンテンツストリーミングの受信装置は、ネットワークに分散されて位置する複数のストレージからコンテンツコピーのストリーミングを受信する受信部と、前記受信部に受信されたコピーのストリーミングの品質によって前記原本のストリーミングを選択的に要請する第１要請部と、を備え、前記受信部は、前記第１要請部からの要請に対する応答として前記原本のストリーミングを受信する。
【００１３】
前記さらに他の技術的課題を解決するために、本発明は、前記のコンテンツストリーミングの受信方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００１４】
前記さらに他の技術的課題を解決するための本発明に係るコンテンツの伝送方法は、ネットワークに分散されて位置する複数のストレージにコンテンツを伝送するステップと、前記ストレージから前記コンテンツコピーを獲得した端末の要請に応じて、前記端末に前記コンテンツを選択的に伝送するステップと、を含む。
【００１５】
前記さらに他の技術的課題を解決するための本発明に係るコンテンツの伝送装置は、ネットワークに分散されて位置する複数のストレージにコンテンツを伝送する伝送部と、外部から受信されたメッセージが、前記ストレージから前記コンテンツコピーを獲得した端末が前記コンテンツの原本を伝送することを要請する第１メッセージであるか否かを判別する判別部とを備え、前記伝送部は、前記判別部での判別結果によって前記端末に前記コンテンツを選択的に伝送する。
【００１６】
前記さらに他の技術的課題を解決するために、本発明は、前記のコンテンツの伝送方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【発明の効果】
【００１７】
本発明によれば、分散ストレージから受信されたコンテンツコピーのストリーミングの品質によって、コンテンツの原本のストリーミングを選択的に受信することによって、分散ストレージからアーカイバル断片形態のコピーを獲得することによって発生する低品質及び信頼性の喪失を克服し、高品質のコンテンツストリーミングサービスを安定的に提供されうる。すなわち、本発明によれば、分散ストレージからコンテンツコピーを獲得する方式の長所と、メディアサーバからコンテンツ原本を獲得する方式の長所とを何れも生かしうるという効果がある。前者の長所は、コンテンツへの接近性及び可用性が高いということであり、後者の長所は、コンテンツストリーミングの品質が一定であり、信頼性が高いということである。
【００１８】
また、本発明によれば、コンテンツコピーに付属されたメタデータからメディアサーバの電源を制御するのに必要な事項が記述された電源制御明細を獲得することによって、ユーザ端末がメディアサーバの電源を制御する方法を予め知っていなくても、メディアサーバの電源を付け、コンテンツストリーミングのソースを交替できる。また、本発明によれば、メディアサーバの電源が付き、このメディアサーバからコンテンツ原本のストリーミングを受信できるまではコンテンツコピーのストリーミングを受信するため、コンテンツソースの交替過程でストリーミングの途切れがない。
【００１９】
特に、本発明は、次のような場合に非常に有用である。第一に、分散ストレージから受信されたコンテンツコピーのアーカイバル断片のうち、その一部の品質が非常に低い場合に、コンテンツストリーミングのソースをメディアサーバのコンテンツ原本に交替することによって、コンテンツストリーミングの品質を向上させうる。第二に、分散ストレージから受信されたコンテンツコピーのアーカイバル断片のうち、その一部が存在しない場合に、コンテンツストリーミングのソースをメディアサーバのコンテンツ原本に交替することによって、コンテンツストリーミングを完成できる。第三に、分散ストレージから受信されたコンテンツコピーが完成した形態で存在するが、その品質が非常に低い場合に、コンテンツストリーミングのソースをメディアサーバのコンテンツ原本に交替することによって、コンテンツストリーミングの品質を向上させうる。
【発明を実施するための最良の形態】
【００２０】
以下では、図面を参照して本発明の望ましい実施形態を詳細に説明する。
【００２１】
図２は、本発明の望ましい一実施形態に係る分散ストレージシステムの構成図である。図２に示すように、本実施形態に係る分散ストレージシステムは、ユーザ端末２１、分散ストレージ２２及びメディアサーバ２６から構成される。
【００２２】
ユーザ端末２１は、分散ストレージ２３、すなわち、インターネット２２に分散されて位置する複数のストレージからコンテンツコピー２４のストリーミングを受信し、これをレンダリングしてユーザに出力する。このとき、分散ストレージ２３を構成するストレージのうち、可用ストレージの数が少ない場合のように、コンテンツコピー２４のストリーミングの品質が非常に低い場合、次のようにコンテンツストリーミングのソースをコンテンツコピー２４からコンテンツ原本２７に交替する。
【００２３】
すなわち、ユーザ端末２１は、コンテンツコピー２４のストリーミングの品質が所定レベル未満である場合、メディアサーバ２６の電源を付けて、このメディアサーバ２６にコンテンツ原本２７のストリーミングを要請する。この要請に対する応答として、ユーザ端末２１は、メディアサーバ２６からコンテンツ原本２７のストリーミングを受信し、これをレンダリングしてユーザに出力する。これにより、分散ストレージ２３からアーカイバル断片形態のコピーを獲得することによって発生する低い品質及び信頼性の喪失を克服し、高品質のコンテンツストリーミングサービスを安定的に提供されうる。
【００２４】
ユーザが獲得しようとするコンテンツは、分散ストレージ２３にコンテンツコピー２４の形態で存在し、かつメディアサーバ２６にコンテンツ原本２７の形態で存在する。分散ストレージ２３からコンテンツコピー２４を獲得する方式は、コンテンツへの接近性及び可用性が高いという長所がある一方、コンテンツストリーミングの品質が一定ではなく、信頼性が劣るという短所がある。また、メディアサーバ２６からコンテンツ原本２７を獲得する方式は、コンテンツストリーミングの品質が一定であり、信頼性が高いという長所がある一方、コンテンツへの接近性及び可用性が低いという短所がある。本実施形態及び以下の実施形態は、前記二つの方式の長所のみを取り入れたものである。
【００２５】
図３は、本発明の望ましい一実施形態に係るコンテンツストリーミングの受信装置の構成図である。図３に示すように、本実施形態に係るユーザ端末２１に搭載されたコンテンツストリーミングの受信装置は、コピー要請部２１１、バッファ２１２、品質測定部２１３、電源制御明細獲得部２１４、電源制御要請部２１５、予測部２１６、原本要請部２１７、レンダラー２１８及び送受信部２１９から構成される。
【００２６】
コピー要請部２１１は、分散ストレージ２３にコンテンツコピー２４のストリーミングを要請する。さらに詳細に説明すれば、コピー要請部２１１は、分散ストレージ２３を構成するストレージのそれぞれが搭載されたノードに、このノードが保有しているコンテンツコピー２４のアーカイバル断片を伝送することを要請するコピー要請メッセージを生成し、これを送受信部２１９に出力する。
【００２７】
バッファ２１２は、送受信部２１９での受信速度と、レンダラー２１８でのレンダリング速度との差を補償するために、送受信部２１９に受信されたコンテンツコピー２４のストリーミング及びコンテンツ原本２７のストリーミングをバッファリングする。
【００２８】
品質測定部２１３は、バッファ２１２にバッファリングされたコンテンツコピー２４のストリーミングの品質を測定する。さらに詳細に説明すれば、品質測定部２１３は、バッファ２１２にバッファリングされたコンテンツコピー２４のストリーミングのうち、損失されたアーカイバル断片の数、単位時間当り受信されるアーカイバル断片の数などを測定することによって、コンテンツコピー２４のストリーミングの品質を測定できる。ただし、当業者ならば、前記方式ではない他の方式でコンテンツコピー２４のストリーミングの品質を測定できるということが理解できる。
【００２９】
電源制御明細獲得部２１４は、品質測定部２１３により測定されたコンテンツコピー２４のストリーミングの品質が所定レベル未満である場合、コンテンツコピー２４に付属されたメタデータからメディアサーバ２６の電源の制御に必要な事項が記述された電源制御明細を獲得する。さらに詳細に説明すれば、電源制御明細獲得部２１４は、品質測定部２１３により測定されたコンテンツコピー２４のストリーミングの品質が所定レベル未満であることを認知したユーザから、コンテンツストリーミングのソースをコンテンツコピー２４からコンテンツ原本２７に交替せよという要請を受信した場合に電源制御明細を獲得する。ただし、電源制御明細獲得部２１４は、前記要請を受信せずに、直ちに品質測定部２１３により測定されたコンテンツコピー２４のストリーミングの品質が所定レベル未満である場合に電源制御明細を獲得してもよい。
【００３０】
電源制御明細は、ホームゲートウェイ２９が提供するメディアサーバ２６の電源制御サービスについての明細であって、電源制御サービスのタイプまたは電源制御サービスに使用されるプロトコルによって適切な形態のフォーマットで作成されうる。一般的に、電源制御サービスは、一種のウェブとみなされ、このプロトコルとしてＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を使用できる。この電源制御明細２８１には、メディアサーバ２６の電源を制御するサービスを提供するホームゲートウェイ２９のアドレス、メディアサーバ２６の識別情報、メディアサーバ２６の電源を制御する命令コードなどが記載されている。
【００３１】
図４は、本発明の望ましい一実施形態に係る電源制御明細を獲得することを示す図である。図４に示すように、電源制御明細獲得部２１４は、分散ストレージ２３を構成するストレージのそれぞれが搭載されたノードから受信されたコンテンツコピー２４のアーカイバル断片をパージングすることによって、コンテンツコピー２４に付属されたコンテンツメタデータ２４１を抽出する。次いで、電源制御明細獲得部２１４は、コンテンツメタデータ２４１からこれに付属されたコンテナメタデータ２４２を抽出する。次いで、電源制御明細獲得部２１４は、コンテナメタデータ２４２からこれに付属されたメディアサーバメタデータ２４３を抽出する。
【００３２】
メディアサーバメタデータ２４３は、メディアサーバ２６に関するデバイス明細２８を備える。一般的に、デバイス明細２８には、デバイスに関する情報、すなわち、メディアサーバ２６に関する情報が記述されている。特に、本実施形態に係るデバイス明細２８は、メディアサーバ２６の電源の制御に必要な事項が記述された電源制御明細２８１を備える。したがって、電源制御明細２８１は、コンテンツコピー２４に一対一でマッピングされているより、メディアサーバメタデータ２４３に一対一でマッピングされていると言える。ただし、当業者ならば、電源制御明細２８１がデバイス明細２８に含まれておらず、メディアサーバメタデータ２４３内に単独で存在してもよいということが理解できる。
【００３３】
一般的に、ＤＨＴ方式の分散ストレージ技術は、図４に示すような階層的構造を支援するために、電源制御明細獲得部２１４が前記のように、階層的に電源制御明細２８１を獲得することが可能である。
【００３４】
電源制御要請部２１５は、品質測定部２１３により測定されたコンテンツコピー２４のストリーミングの品質が所定レベル未満である場合、コンテンツ原本２７を保有しているメディアサーバ２６の電源を付けることを要請する。さらに詳細に説明すれば、電源制御要請部２１５は、電源制御明細獲得部２１４により獲得された電源制御明細２８１に基づいてメディアサーバ２６の電源を付けることを要請する電源制御メッセージを生成し、これを送受信部２１９に出力する。前記のように、電源制御明細２８１は、ホームゲートウェイ２９が提供するメディアサーバ２６の電源制御サービスについての明細であるので、電源制御メッセージは、ホームゲートウェイ２９が提供するサービスのＡＰＩ（アプリケーション  プログラム  インタフェース）で具現されうる。
【００３５】
図５は、本発明の望ましい一実施形態に係る電源制御明細２８１を利用してメディアサーバ２６の電源を制御することを示す図である。図５に示すように、ユーザ端末２１は、分散ストレージ２３からコンテンツコピー２４に付属された電源制御明細２８を獲得すれば、これを利用してメディアサーバ２６の電源を遠隔で制御する。さらに詳細に説明すれば、ユーザ端末２１は、電源制御明細２８１に基づいて電源制御メッセージのヘッダーの目的地アドレスフィールドにホームゲートウェイ２９のアドレスを記録し、電源制御メッセージのペイロードにメディアサーバ２６の識別情報及びメディアサーバ２６の電源を付けることを要請する命令コードを記録する。
【００３６】
ホームゲートウェイ２９は、ユーザ端末２１からメディアサーバ２６の電源を付けることを要請する電源制御メッセージを受信すれば、ホームゲートウェイ２９の内部の電源制御ポイント２９１は、この電源制御メッセージのペイロードに記録されたメディアサーバ２６の識別情報及びメディアサーバ２６の電源を付けることを要請する命令コードを参照して、ユーザ端末２１から受信された電源制御メッセージがメディアサーバ２６の電源を付けることを要請する電源制御メッセージであることを認知し、メディアサーバ２６にメディアサーバ２６の電源を付けることを指示する電源駆動メッセージを伝送する。
【００３７】
一般的なホームデバイスの電源制御技術によれば、ホームゲートウェイ２９は、電源が完全に遮断された状態にあるデバイスの電源を遠隔で制御するのではなく、ホームゲートウェイ２９から伝送される電源制御命令を受信できる待機状態にあるデバイスの電源を遠隔で制御する。すなわち、メディアサーバ２６の電源制御機能を担当する部分は、常に動作状態にあり、ホームゲートウェイ２９から電源制御命令を受信すれば、メディアサーバ２６の他の部分を動作させる。このようなホームデバイスの電源制御技術としては、ＬＡＮ（ローカル  エリア  ネットワーク）上でマジックパケットを利用する技術が代表的に挙げられる。すなわち、前記電源駆動メッセージとしてマジックパケットを使用できる。
【００３８】
以後、電源制御ポイント２９１は、メディアサーバ２６の電源が付いたことを確認すれば、メディアサーバ２６の電源が付いたということを表す電源制御応答メッセージをユーザ端末２１に伝送する。特に、この電源制御応答メッセージには、電源制御応答メッセージの伝送時点が記録されている。
【００３９】
予測部２１６は、電源制御要請部２１５からの要請に応じて電源が付いたメディアサーバ２９との通信環境を考慮して、コンテンツコピー２４からコンテンツ原本２７に交替される地点を予測する。さらに詳細に説明すれば、予測部２１６は、送受信部２１９から入力された電源制御応答メッセージに含まれた伝送時点と、電源制御応答メッセージの到着時点とを参照して、コンテンツ原本２７の到着時点を計算し、これに基づいてコンテンツコピー２４からコンテンツ原本２７に交替される地点を予測する。ここで、電源制御応答メッセージの伝送時点と到着時点との差は、メディアサーバ２９から伝送されたコンテンツ原本２７のストリーミングがユーザ端末２１に到着するまでにかかる時間とほぼ一致する。
【００４０】
原本要請部２１７は、送受信部２１９に受信されたコンテンツコピー２４のストリーミングの品質によってコンテンツ原本２７のストリーミングを選択的に要請する。さらに詳細に説明すれば、原本要請部２１７は、電源制御要請部２１５からの要請がある場合、この要請に応じて電源の付いたメディアサーバ２９に、予測部２１６により予測された地点から始めてコンテンツ原本２７のストリーミングを要請する。すなわち、原本要請部２１７は、メディアサーバ２６に、メディアサーバ２６が保有しているコンテンツ原本２７を伝送することを要請する原本要請メッセージを生成し、これを送受信部２１９に出力する。
【００４１】
レンダラー２１８は、送受信部２１９に受信されたコンテンツコピー２４のストリーミングまたはコンテンツ原本２７のストリーミングをレンダリングし、これをユーザに出力する。特に、レンダラー２１８は、予測部２１６により予測された地点以前までは、送受信部２１９に受信されたコンテンツコピー２４のストリーミングをレンダリングし、予測された地点からは、送受信部２１９に受信されたコンテンツ原本２７のストリーミングをレンダリングする。このように、メディアサーバ２６の電源が付き、このメディアサーバ２６からコンテンツ原本２７のストリーミングを受信できるまでは、コンテンツコピー２４のストリーミングを受信するために、コンテンツソースの交替過程でストリーミングの途切れがない。
【００４２】
送受信部２１９は、インターネットに連結されて、次のような送受信動作を行う。すなわち、送受信部２１９は、コピー要請部２１１からの要請を分散ストレージ２３に伝送する。さらに詳細に説明すれば、送受信部２１９は、コピー要請部２１１により生成されたコピー要請メッセージを、分散ストレージ２３を構成するストレージのそれぞれが搭載されたノードに伝送する。また、送受信部２１９は、コピー要請部２１１からの要請に対する応答として、分散ストレージ２３からコンテンツコピー２４のストリーミングを受信し、これをバッファ２１２に出力する。さらに詳細に説明すれば、送受信部２１９は、コピー要請部２１１により生成されたコピー要請メッセージに対する応答として、分散ストレージ２３を構成するストレージのそれぞれが搭載されたノードのうち、少なくとも一つ以上のノードからコンテンツコピー２４のアーカイバル断片を受信し、これをバッファ２１２に出力する。
【００４３】
また、送受信部２１９は、原本要請部２１７からの要請をメディアサーバ２６に伝送する。さらに詳細に説明すれば、送受信部２１９は、原本要請部２１７により生成された原本要請メッセージをメディアサーバ２６に伝送する。また、送受信部２１９は、原本要請部２１７からの要請に対する応答として、メディアサーバ２６からコンテンツ原本２７のストリーミングを受信し、これをバッファ２１２に出力する。さらに詳細に説明すれば、送受信部２１９は、原本要請部２１７により生成された原本要請メッセージに対する応答としてコンテンツ原本２７のストリーミングを受信し、これをバッファ２１２に出力する。
【００４４】
また、送受信部２１９は、電源制御要請部２１５からの要請をホームゲートウェイ２９に伝送する。さらに詳細に説明すれば、送受信部２１９は、電源制御要請部２１５により生成された電源制御応答メッセージをホームゲートウェイ２９に伝送する。また、送受信部２１９は、電源制御要請部２１５からの要請に対する応答を受信し、これを予測部２１６に出力する。さらに詳細に説明すれば、送受信部２１９は、電源制御要請部２１５により生成された電源制御応答メッセージに対する応答として、ホームゲートウェイ２９からメディアサーバ２６の電源が付いたことを表す電源制御応答メッセージを受信し、これを予測部２１６に出力する。
【００４５】
図６は、本発明の望ましい一実施形態に係るコンテンツの伝送装置の構成図である。図６に示すように、本実施形態に係るメディアサーバ２９のコンテンツの伝送装置は、メインシステム２６１、電源駆動部２６２及び送受信部２６３から構成される。また、メインシステム２６１は、分散ストレージ加入部２６１１、電源制御明細生成部２６１２、判別部２６１３、コンテンツ伝送制御部２６１４及びストレージ２６１５から構成される。特に、メディアサーバ２９が保有しているコンテンツは、当然コンテンツ原本２７であるので、以下では、コンテンツ原本２７を簡単にコンテンツ２７と表現する。
【００４６】
分散ストレージ加入部２６１１は、分散ストレージ２３に加入するためのメッセージを生成して送受信部２６３に出力し、この加入メッセージに対する応答が分散ストレージ２３への加入が完了したことを表すことを確認することによって、分散ストレージ２３に加入する。分散ストレージ２３がＤＨＴ方式に従うとすれば、分散ストレージ加入部２６１１は、Ｊｏｉｎ（ｎｏｄｅ）ＡＰＩを伝送することによって分散ストレージ２３に加入できる。
【００４７】
電源制御明細生成部２６１２は、メディアサーバ２６の電源を制御するのに必要な事項が記述された電源制御明細２８１を生成する。前記のように、この電源制御明細２８１には、メディアサーバ２６の電源を制御するサービスを提供するホームゲートウェイ２９のアドレス、メディアサーバ２６の識別情報、メディアサーバ２６の電源を制御する命令コードなどが記載されている。
【００４８】
メッセージ判別部２６１３は、送受信部２６３に受信されたメッセージが、分散ストレージ２６からコンテンツコピー２４を獲得したユーザ端末２１がコンテンツ原本２７を伝送することを要請する原本要請メッセージであるか否かを判別する。
【００４９】
コンテンツ伝送制御部２６１４は、分散ストレージ加入部２６１１での加入結果またはメッセージ判別部２６１３での判別結果に基づいて、送受信部２６３からのコンテンツの伝送を制御する。さらに詳細に説明すれば、コンテンツ伝送制御部２６１４は、分散ストレージ加入部２６１１により分散ストレージ加入が完了した場合に、送受信部２６３に分散ストレージ２３にコンテンツ２７を伝送することを指示する。また、コンテンツ伝送制御部２６１４は、メッセージ判別部２６１３により送受信部２６３に受信されたメッセージが原本要請メッセージであると判別された場合に、送受信部２６３にユーザ端末２１にコンテンツ２７を伝送することを指示する。
【００５０】
ストレージ２６１５は、コンテンツ２７及び電源制御明細生成部２６１２により生成された電源制御明細２８１を保存する。特に、ストレージ２６１５は、分散ストレージ加入部２６１１による分散ストレージ２３の加入によって、分散ストレージ２３を構成する一つのストレージとして機能を行う。
【００５１】
前記された分散ストレージ加入部２６１１、電源制御明細生成部２６１２、判別部２６１３、コンテンツ伝送制御部２６１４及びストレージ２６１５から構成されたメインシステム２６１は、ユーザによりメディアサーバ３６の電源スイッチがオンになった場合にのみ動作する。一方、下記の電源駆動部２６２及び送受信部２６３は、常に動作状態にある。
【００５２】
電源駆動部２６２は、送受信部２６３での伝送動作及び他の作業が処理された以後に、メインシステム２６１の電源を遮断することによって、ホームゲートウェイ２９から伝送される電源制御命令を受信できる待機状態に入る。また、電源駆動部２６２は、送受信部２６３に受信されたメッセージがメディアサーバ２６の電源を付けることを指示する電源駆動メッセージである場合、メインシステム２６１に電源を印加することによってメディアサーバ２６の電源を付ける。前記のように、この電源駆動メッセージは、電源制御明細２８１を獲得したユーザ端末２１からメディアサーバ２６の電源を付けることを要請されたホームゲートウェイ２９がメディアサーバ２６の電源を付けることを指示するメッセージであり、電源駆動メッセージとしてマジックパケットを使用できる。
【００５３】
送受信部２６３は、ホームネットワークに連結されて、次のような送受信動作を行う。すなわち、送受信部２６３は、コンテンツ伝送制御部２６１４での制御によって、ストレージ２６１５に保存されたコンテンツ２７を伝送する。さらに詳細に説明すれば、送受信部２６３は、コンテンツ伝送制御部２６１４の指示によって分散ストレージ２３にコンテンツ２７を伝送するか、またはユーザ端末２１にコンテンツ２７を伝送する。特に、送受信部２６３が分散ストレージ２３にコンテンツ２７を伝送するとき、ストレージ２６１５に保存された電源制御明細２８１も共に伝送される。
【００５４】
分散ストレージ２８を構成するあらゆるストレージに電源制御明細２８１が保存されてもよく、そのストレージの一部にのみ電源制御明細２８１が保存されてもよい。これは、分散ストレージ２８の資源を最大限効率的に使用しつつ、ユーザ端末２１が電源制御明細２８１を円滑に獲得できるように、分散ストレージ２３を設計する側面から考慮されねばならない問題である。
【００５５】
図７は、本発明の望ましい一実施形態に係るコンテンツストリーミングの受信方法のフローチャートである。図７に示すように、本実施形態に係るコンテンツストリーミングの受信方法は、図３に示すユーザ端末２１のコンテンツストリーミングの受信装置で時系列的に処理されるステップで構成される。したがって、以下で省略された内容であっても、図３に示すユーザ端末２１のコンテンツストリーミングの受信装置に関して前述した内容は、本実施形態に係るコンテンツストリーミングの受信方法にも適用される。
【００５６】
ステップ７１で、ユーザ端末２１は、分散ストレージ２３にコンテンツコピー２４のストリーミングを要請する。
【００５７】
ステップ７２で、ユーザ端末２１は、ステップ７１での要請に対する応答として、分散ストレージ２３からコンテンツコピー２４のストリーミングを受信する。
【００５８】
ステップ７３で、ユーザ端末２１は、ステップ７２で受信されたコンテンツコピー２４のストリーミングをレンダリングし、これをユーザに出力する。
【００５９】
ステップ７４で、ユーザ端末２１は、ステップ７２で受信されたコンテンツコピー２４のストリーミングの品質を測定する。
【００６０】
ステップ７５で、ユーザ端末２１は、ステップ７３で測定されたコンテンツコピー２４のストリーミングの品質が所定レベル未満である場合には、ステップ７６に進み、コンテンツコピー２４のストリーミングの品質が所定レベル以上である場合には、ステップ７２に戻る。
【００６１】
ステップ７６で、ユーザ端末２１は、コンテンツコピー２４のストリーミングの品質が所定レベル未満であることを認知したユーザから、コンテンツストリーミングのソースをコンテンツコピー２４からコンテンツ原本２７に交替せよという要請を受信した場合には、ステップ７７に進み、この要請を受信していない場合には、ステップ７２に戻る。
【００６２】
ステップ７７で、ユーザ端末２１は、コンテンツコピー２４に付属されたメタデータからメディアサーバ２６の電源を制御するのに必要な事項が記述された電源制御明細を獲得する。ただし、ステップ７７で、ユーザ端末２１は、前記された要請を受信せずに、直ちにステップ７４で測定されたコンテンツコピー２４のストリーミングの品質が所定レベル未満である場合に電源制御明細を獲得してもよい。
【００６３】
ステップ７８で、ユーザ端末２１は、ステップ７７で獲得された電源制御明細２８１に基づいて、コンテンツ原本２７を保有しているメディアサーバ２６の電源を付けることを要請する。
【００６４】
ステップ７９で、ユーザ端末２１は、ステップ７８での要請に応じて電源の付いたメディアサーバ２９との通信環境を考慮して、コンテンツコピー２４からコンテンツ原本２７に交替される地点を予測する。
【００６５】
ステップ７１０で、ユーザ端末２１は、ステップ７８での要請に応じて電源の付いたメディアサーバ２９に、ステップ７９で予測された地点から始めてコンテンツ原本２７のストリーミングを要請する。
【００６６】
ステップ７１１で、ユーザ端末２１は、ステップ７１０での要請に対する応答として、メディアサーバ２６からコンテンツ原本２７のストリーミングを受信する。
【００６７】
ステップ７１２で、ユーザ端末２１は、ステップ７１１で受信されたコンテンツ原本２７のストリーミングをレンダリングし、これをユーザに出力する。
【００６８】
図８は、本発明の望ましい一実施形態に係るコンテンツの伝送方法のフローチャートである。図８に示すように、本実施形態に係るコンテンツの伝送方法は、図６に示すメディアサーバ２６のコンテンツの伝送装置で時系列的に処理されるステップで構成される。したがって、以下で省略された内容であっても、図６に示すメディアサーバ２６のコンテンツの伝送装置に関して前述した内容は、本実施形態に係るコンテンツストリーミングの受信方法にも適用される。
【００６９】
ステップ８１で、メディアサーバ２６は、分散ストレージ２３に加入する。
【００７０】
ステップ８２で、メディアサーバ２６は、メディアサーバ２６の電源を制御するのに必要な事項が記述された電源制御明細２８１を生成する。
【００７１】
ステップ８３で、メディアサーバ２６は、ステップ８１で分散ストレージ加入が完了した場合に、分散ストレージ２３にコンテンツ２７及びステップ８１で生成された電源制御明細２８１を伝送する。
【００７２】
ステップ８４で、メディアサーバ２６は、ステップ８３での伝送動作及び他の作業が処理された以後にメインシステム２６１の電源を遮断することによって、ホームゲートウェイ２９から伝送される電源制御命令を受信できる待機状態に進入する。
【００７３】
ステップ８５で、メディアサーバ２６は、ステップ８４で進入した待機状態で外部からメッセージを受信する。
【００７４】
ステップ８６で、メディアサーバ２６は、ステップ８５で受信されたメッセージがメディアサーバ２６の電源を付けることを指示する電源駆動メッセージである場合には、ステップ８７に進み、電源駆動メッセージではない場合には、ステップ８５に戻る。
【００７５】
ステップ８７で、メディアサーバ２６は、メインシステム２６１に電源を供給することによってメディアサーバ２６の電源を付ける。
【００７６】
ステップ８８で、メディアサーバ２６は、メディアサーバ２６の電源の付いた状態で外部からメッセージを受信する。
【００７７】
ステップ８９で、メディアサーバ２６は、ステップ８８で受信されたメッセージが、分散ストレージ２６からコンテンツコピー２４を獲得したユーザ端末２１がコンテンツ原本２７を伝送することを要請する原本要請メッセージであるか否かを判別し、その結果、ステップ８８で受信されたメッセージが原本要請メッセージである場合には、ステップ８１０に進み、原本要請メッセージではない場合には、ステップ８８に戻る。
【００７８】
ステップ８１０で、メディアサーバ２６は、ユーザ端末２１にコンテンツ２７を伝送する。
【００７９】
一方、前述の本発明の実施形態は、コンピュータで実行できるプログラムで作成可能であり、コンピュータで読み取り可能な記録媒体を利用して前記プログラムを動作させる汎用のデジタルコンピュータで具現されうる。また、前述の本発明の実施形態で使用されたデータの構造は、コンピュータで読み取り可能な記録媒体に多様な手段を通じて記録されうる。
【００８０】
前記コンピュータで読み取り可能な記録媒体は、マグネチック記録媒体（例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスクなど）、光学的判読媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤなど）及びキャリアウェーブ（例えば、インターネットを介した伝送）のような記録媒体を含む。
【００８１】
以上、本発明についてその望ましい実施形態を中心に説明した。当業者は、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現されうることを理解できるであろう。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点から考慮されねばならない。本発明の範囲は、前述の説明ではなく、特許請求の範囲に示されており、それと同等な範囲内にある全ての差異点は、本発明に含まれたものと解釈されねばならない。
【産業上の利用可能性】
【００８２】
本発明は、ユーザ端末、メディアサーバなどに関連した技術分野に適用可能である。
【図面の簡単な説明】
【００８３】
【図１】従来の分散ストレージシステムの構成図である。
【図２】本発明の望ましい一実施形態に係る分散ストレージシステムの構成図である。
【図３】本発明の望ましい一実施形態に係るコンテンツストリーミングの受信装置の構成図である。
【図４】本発明の望ましい一実施形態に係る電源制御明細を獲得することを示す図である。
【図５】本発明の望ましい一実施形態に係る電源制御明細を利用してメディアサーバの電源を制御することを示す図である。
【図６】本発明の望ましい一実施形態に係るコンテンツの伝送装置の構成図である。
【図７】本発明の望ましい一実施形態に係るコンテンツストリーミングの受信方法のフローチャートである。
【図８】本発明の望ましい一実施形態に係るコンテンツの伝送方法のフローチャートである。
【符号の説明】
【００８４】
２１    ユーザ端末
２２    分散ストレージ
２１１  コピー要請部
２１２  バッファ
２１３  品質測定部
２１４  電源制御明細獲得部
２１５  電源制御要請部
２１６  予測部
２１７  原本要請部
２１８  レンダラー
２１９  送受信部
【図１】
2007157156.tif 000003
【図２】
2007157156.tif 000004
【図３】
2007157156.tif 000005
【図４】
2007157156.tif 000006
【図５】
2007157156.tif 000007
【図６】
2007157156.tif 000008
【図７】
2007157156.tif 000009
【図８】
2007157156.tif 000010