(57)【要約】【課題】ＵＰｎＰベースのメディアコンテンツを転送するシステム及びその方法を提供する。【解決手段】再生関連情報のコンテンツを転送するシステムは、コンテンツを蓄積するサーバー220と、少なくとも１つのサービスを含むデバイス250と、デバイスに１つのアクションを実行し、サーバー内に集められた状態情報を蓄積して、少なくとも１つのサービスから状態情報を集めるコントロールポイント210とで構成される。この方法は、前記サービスに対して１つのアクションを実行することによって、前記サービスから状態情報を集め、あるデバイス250に、前記集めた状態情報を蓄積する、各ステップを含む。これにより、第１コントロールポイント210により再生されていたメディアコンテンツの状態情報を第２コントロールポイントに転送して、迅速かつ連続して再生できる。【選択図】図２
2007295586.tif 000002
【特許請求の範囲】
【請求項１】
デバイス間で再生関連情報のコンテンツを転送するための方法であって、
少なくとも１つのサービスに対して１つのアクションを実行することによって、前記少なくとも１つのサービスから状態情報を集め、
あるデバイスに、前記集めた状態情報を蓄積する、各ステップを含むことを特徴とする方法。
【請求項２】
蓄積された前記状態情報は、再生が停止された位置から、コンテンツの再生を再開するための制御情報として用いられることを特徴とする請求項１記載の方法。
【請求項３】
蓄積された前記状態情報は、コンテンツが与えられている間に設定された複数の値を含んでいることを特徴とする請求項１記載の方法。
【請求項４】
前記少なくとも１つのサービスは、コンテンツの再生に関係していることを特徴とする請求項１記載の方法。
【請求項５】
前記少なくとも１つのサービスは、ＡＶトランスポートサービスとレンダリングコントロールサービスの少なくとも１つを含んでいることを特徴とする請求項１記載の方法。
【請求項６】
前記少なくとも１つのサービスに対して蓄積された前記状態情報の値を設定するステップを含み、前記少なくとも１つのサービスが、第２のアクションを介してコンテンツの再生に対して指定されることを特徴とする請求項１記載の方法。
【請求項７】
コンテンツの再生に対して指定される前記少なくとも１つのサービスは、ＡＶトランスポートサービスとレンダリングコントロールサービスの少なくとも１つを含んでいることを特徴とする請求項６記載の方法。
【請求項８】
第２のアクションによってコンテンツの再生に対して指定される少なくとも１つのサービスに、蓄積された前記状態情報の各値を設定する、ステップをさらに含み、
前記レンダリングコントロールサービスは、コンテンツの再生に関連した少なくとも１つのサービスに含まれ、かつコンテンツの再生に対して指定された前記少なくとも１つのサービスが、別個のデバイス内に含まれることを特徴とする請求項４記載の方法。
【請求項９】
前記アクションは、Getのストリングを含み、前記第２のアクションは、Setのストリングを含んでいることを特徴とする請求項６記載の方法。
【請求項１０】
前記状態情報を集めるステップは、前記アクションに応答してコンテンツの再生に関係した少なくとも１つのサービスによって、前記アクションを介して実行される状態情報を取得することを含み、前記状態情報の値を設定するステップは、コンテンツの再生に対して指定された少なくとも１つのサービスに転送するため、第２のアクションの入力アーギュメントに関して得られた状態情報を運ぶことを含んでいることを特徴とする請求項６記載の方法。
【請求項１１】
停止された位置からコンテンツをプレイするステップをさらに含み、このプレイは、コンテンツの再生に対して指定された少なくとも１つのサービスによって処理されることを特徴とする請求項６記載の方法。
【請求項１２】
前記状態情報を蓄積するステップは、コンテンツを蓄積するデバイス内に集められた状態情報を蓄積することからなる請求項１記載の方法。
【請求項１３】
前記状態情報を集めるステップは、コンテンツの再生が停止されたときの状態情報を集めることからなる請求項１記載の方法。
【請求項１４】
再生関連情報のコンテンツを転送するためのシステムであって、
コンテンツを蓄積するためのサーバーと、
少なくとも１つのサービスを含むデバイスと、
前記デバイスに１つのアクションを実行し、そして、前記サーバー内に集められた状態情報を蓄積することによって、前記少なくとも１つのサービスから状態情報を集めるコントロールポイントと、を含んでいることを特徴とするシステム。
【請求項１５】
前記蓄積された状態情報は、再生の停止位置からコンテンツの再生を再開するための制御情報として用いられることを特徴とする請求項１４記載のシステム。
【請求項１６】
前記蓄積された状態情報は、コンテンツが与えられている間に設定された複数の値を含んでいることを特徴とする請求項１４記載のシステム。
【請求項１７】
前記少なくとも１つのサービスは、前記コンテンツの再生に関係していることを特徴とする請求項１４記載のシステム。
【請求項１８】
前記少なくとも１つのサービスは、ＡＶトランスポートサービスとレンダリングコントロールサービスの少なくとも１つを含んでいることを特徴とする請求項１７記載のシステム。
【請求項１９】
前記サーバーは、ＡＶトランスポートサービスを含み、前記デバイスは、レンダリングコントロールサービスを含んでいることを特徴とする請求項１８記載のシステム。
【請求項２０】
前記デバイスは、ＡＶトランスポートサービスとレンダリングコントロールサービスの両方を含んでいることを特徴とする請求項１８記載のシステム。
【請求項２１】
前記コントロールポイントは、第２のアクションによってコンテンツの再生に対して指定される前記少なくとも１つのサービスに、蓄積された状態情報の各値を設定することを特徴とする請求項１４記載のシステム。
【請求項２２】
前記アクションは、Getのストリングを含み、前記第２のアクションは、Setのストリングを含んでいることを特徴とする請求項２１記載のシステム。
【請求項２３】
前記コントロールポイントは、前記デバイスに対して第２のアクションを実行することを特徴とする請求項２１記載のシステム。
【請求項２４】
前記コントロールポイントは、コンテンツの再生が停止されているときの状態情報を集めることを特徴とする請求項１４記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＰｎＰ（Universal Plug and Play）ベースのホームネットワークシステムに関し、特に、ＵＰｎＰベースのメディアコンテンツ再生システム及びその方法に関する。
【背景技術】
【０００２】
近年、超高速インターネットの普及と家電製品のデジタル化に伴い、パソコン（ＰＣ）、ネットワークゲートウェイ装置、オーディオ／ビデオ装置、家電機器、及び制御装置などを１つのホームネットワークとして構成しようとする試みが行われている。
【０００３】
現在、ホームネットワーキングの拡散により、家庭におけるＰＣ中心のネットワーク環境が、次第に多様な下位ネットワーク技術を使用する環境へ変化すると共に、家電製品をＩＰプロトコルを使用して、独立かつ統一した方式で、ネットワーク化できる技術の必要性から、ＵＰｎＰ技術が提案された。
【０００４】
上記ＵＰｎＰは、標準ネットワークアーキテクチャーのプロトコルにより定義され、各国の多くの企業がＵＰｎＰフォーラムを構成して作成している、ホームネットワークの有力な標準技術の１つである。このＵＰｎＰベースのホームネットワークシステムは、サービスを提供する複数のＵＰｎＰデバイスと、複数のＵＰｎＰデバイスを制御するコントロールポイント（ＣＰ）とから構成される。
【０００５】
このコントロールポイントは、多様なデバイスを感知して制御する機能を有するコントローラを意味する。すなわち、コントロールポイントは、多様な装置（例えば、ＵＰｎＰデバイス）を制御するコントローラであり、ユーザのキー入力により各種ＵＰｎＰデバイスを発見し、発見されたＵＰｎＰデバイスの明細情報を獲得し、ＵＰｎＰデバイスを制御する。
【０００６】
このＵＰｎＰデバイスは、ホームネットワークに接続したＰＣ、ネットワーク設備、プリンタなどの周辺機器、オーディオ／ビデオデバイス、家電機器などの装置であり、それ自体のイベントをコントロールポイントに通知する。
【０００７】
現在、ＵＰｎＰベースのオーディオ／ビデオデバイスを制御するホームネットワークシステムは、ホームネットワークを介してメディアコンテンツを提供するメディアサーバ（ＭＳ）と、ホームネットワークを介して提供されたメディアコンテンツを再生するメディアレンダラー（Media Renderer: ＭＲ）と、メディアサーバとメディアレンダラーを制御するコントロールポイントとから構成される。
【０００８】
コントロールポイントは、メディアサーバ及びメディアレンダラーの状態情報をイベント（事象）により獲得する。例えば、メディアサーバ及びメディアレンダラーがＡＶトランスポートサービスとレンダリングコントロールサービス（Rendering Control service）を提供するとき、変更された状態変数を「ラストチャング（Last Chang）」という状態変数テーブルに入れて、所定時間が経過すると、変更された状態変数はコントロールポイントに転送されることによって、コントロールポイントに現在のデバイス状態が通知される。
【０００９】
メディアサーバは、ＵＰｎＰアクションがある度にメディアコンテンツに関する情報をコントロールポイントに通知する。また、メディアサーバは、メディアコンテンツを再生するために、ストリーミング方式で該当メディアコンテンツをメディアレンダラーに転送する。
【００１０】
メディアレンダラーは、転送されたメディアコンテンツを再生する。ここで、ストリーミング方式は、公知の多様な方式から選択できるが、現在、ＵＰｎＰ ＡＶ（Audio/Video）標準ではストリーミングのために「帯域外転送（Out-of-Band transfer）プロトコル」が利用される。
【００１１】
一方、ＵＰｎＰ ＡＶデバイストライアングルモデルにおいて、ＵＰｎＰ ＡＶデバイスが互いにユニキャスト（Unicast）方式で通信するとき、ユーザがあるレンダラーで視聴していたメディアコンテンツを他の空間に移動して視聴できる。例えば、ユーザが、メディアサーバを停止した後、他の空間に移動して、メディアサーバのメディアコンテンツを選択し、再度、その選択されたメディアコンテンツを再生することにより、該当メディアコンテンツを視聴できる。
【００１２】
しかしながら、従来は、ユーザがメディアコンテンツの視聴中に他の空間に移動すると、メディアコンテンツの一部が視聴できなくなったり、又は、パーソナルビデオレコーダ（ＰＶＲ）を利用してメディアコンテンツを視聴しなければならなかった。すなわち、従来のＵＰｎＰベースのメディアコンテンツ再生システム及びその方法は、ユーザがある場所で視聴していたメディアコンテンツを他の空間で視聴しようとする場合、ある場所で視聴していたメディアコンテンツ再生を停止し、他の空間に移動して、ＵＰｎＰ ＡＶデバイスを探した後、再度、メディアサーバ及びメディアレンダラーからメディアコンテンツを再生するための情報を獲得しなければならないという問題があった。
【００１３】
また、従来のＵＰｎＰベースのメディアコンテンツ再生システム及びその方法は、メディアサーバ及びメディアレンダラーからのメディアコンテンツを再生するための情報を介してＵＰｎＰデバイスを再構成するための追加時間が必要であるという問題があった。従って、従来技術によるＵＰｎＰベースのメディアコンテンツ再生システム及びその方法は、ユーザがある場所で視聴していたメディアコンテンツを他の空間で視聴しようとする場合、他の空間でメディアコンテンツを迅速かつ連続して視聴できないという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
そこで、本発明は、このような問題を解決するために提案されたもので、本発明の目的は、第１コントロールポイントにより再生されていたメディアコンテンツの状態情報を第２コントロールポイントに転送することで、第１コントロールポイントにより再生されていたメディアコンテンツを第２コントロールポイントが、他の空間で迅速かつ連続して再生できる、ＵＰｎＰベースのメディアコンテンツ再生システム及びその方法を提供することにある。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、本発明は、デバイス間で再生関連情報のコンテンツを転送するための方法であって、少なくとも１つのサービスに対して１つのアクションを実行することによって、前記少なくとも１つのサービスから状態情報を集め、あるデバイスに、前記集めた状態情報を蓄積する、各ステップを含むことを特徴とする。
また、蓄積された前記状態情報は、再生が停止された位置から、コンテンツの再生を再開するための制御情報として用いられる。蓄積された前記状態情報は、コンテンツが与えられている間に設定された複数の値を含んでいる。
前記少なくとも１つのサービスは、ＡＶトランスポートサービスとレンダリングコントロールサービスの少なくとも１つを含んでいる。
【００１６】
また、本発明の１つの構成によれば、前記少なくとも１つのサービスに対して蓄積された前記状態情報の値を設定するステップを含み、前記少なくとも１つのサービスが、第２のアクションを介してコンテンツの再生に対して指定されることを特徴とする。
コンテンツの再生に対して指定される前記少なくとも１つのサービスは、ＡＶトランスポートサービスとレンダリングコントロールサービスの少なくとも１つを含んでいる。
【００１７】
また、本発明の他の構成によれば、第２のアクションによってコンテンツの再生に対して指定される少なくとも１つのサービスに、蓄積された前記状態情報の各値を設定する、ステップをさらに含み、前記レンダリングコントロールサービスは、コンテンツの再生に関連した少なくとも１つのサービスに含まれ、かつコンテンツの再生に対して指定された前記少なくとも１つのサービスが、別個のデバイス内に含まれることを特徴とする。
前記アクションは、Getのストリングを含み、前記第２のアクションは、Setのストリングを含んでいる。
前記状態情報を集めるステップは、前記アクションに応答してコンテンツの再生に関係した少なくとも１つのサービスによって、前記アクションの出力アーギュメントが実行される状態情報を取得することを含み、前記状態情報の値を設定するステップは、コンテンツの再生に対して指定された少なくとも１つのサービスに転送するため、第２のアクションの入力アーギュメントに関して得られた状態情報を運ぶことを含んでいる。
【００１８】
本発明の他の構成によれば、停止された位置からコンテンツをプレイするステップをさらに含み、このプレイは、コンテンツの再生に対して指定された少なくとも１つのサービスによって処理されることを特徴とする。
前記状態情報を蓄積するステップは、コンテンツを蓄積するデバイス内に集められた状態情報を蓄積する。前記状態情報を集めるステップは、コンテンツの再生が停止されたときの状態情報を集めることからなる。
【００１９】
さらに、本発明は、再生関連情報のコンテンツを転送するためのシステムであって、
コンテンツを蓄積するためのサーバーと、少なくとも１つのサービスを含むデバイスと、
前記デバイスに１つのアクションを実行し、そして、前記サーバー内に集められた状態情報を蓄積することによって、前記少なくとも１つのサービスから状態情報を集めるコントロールポイントと、を含んでいることを特徴としている。
するシステム。
【発明の効果】
【００２０】
本発明に係るＵＰｎＰベースのメディアコンテンツ再生システム及びその方法は、第１空間の第１コントロールポイントの制御下で、第１メディアレンダラーの状態情報を第２空間の第２コントロールポイントに提供することにより、ある場所でメディアレンダラーにより、メディアコンテンツを視聴していたユーザが他の空間に移動した場合、以前に視聴していたメディアコンテンツを他の空間に存在するメディアレンダラーによりユーザが迅速かつ連続して視聴できるという効果がある。
【００２１】
すなわち、ある場所でメディアコンテンツを視聴していたユーザが他の空間でメディアコンテンツを視聴しようとする場合、他の空間でＵＰｎＰ ＡＶデバイスを探索し、メディアサーバ及びメディアレンダラーから以前に視聴していたメディアコンテンツを再度再生するための情報を得る必要がなくなり、ＵＰｎＰデバイスを再構成するための追加時間が不要である。
【００２２】
また、本発明に係るＵＰｎＰベースのメディアコンテンツ再生システム及びその方法は、第１空間の第１コントロールポイントの制御下で第１メディアレンダラーの状態情報を第２空間の第２コントロールポイントに提供することにより、ユーザが第１空間と第２空間で同一のメディアコンテンツを視聴できるという効果を奏する。
【発明を実施するための最良の形態】
【００２３】
以下、第１コントロールポイントにより再生されているメディアコンテンツ（例えば、オーディオコンテンツ及びビデオコンテンツ）の状態情報を第２コントロールポイントに転送することで、第１コントロールポイントにより再生されていたメディアコンテンツを第２コントロールポイントにより迅速かつ連続して再生できるＵＰｎＰベースのメディアコンテンツ再生システム及びその方法の好ましい実施形態を、図１〜図１１を参照して詳細に説明する。
【００２４】
即ち、本発明は、ユーザが任意の場所でメディアコンテンツの視聴中に他の空間に移動してメディアコンテンツを視聴するとき、第１コントロールポイントが有するメディアコンテンツの状態情報（すなわち、メディアレンダラーの状態情報）をメディアサーバに保存し、他の空間の第２コントロールポイントが、メディアサーバに保存された状態情報を読み出して、該当メディアコンテンツを再生することにより、該当メディアコンテンツを他の空間で迅速かつ連続して視聴でき、かつ、他の空間でＵＰｎＰデバイスを再構成するための追加時間が不要である。
図１は、本発明の実施形態によるＵＰｎＰベースのコンテンツ再生システムの構成を示す図である。
【００２５】
まず、第１コントロールポイントＣＰ１は、メディアサーバＭＳが提供するメディアコンテンツから任意のメディアコンテンツを選択し、選択されたメディアコンテンツを第１メディアレンダラーＭＲ１が再生できるか否かを確認する。ここで、第１コントロールポイントＣＰ１は、メディアサーバＭＳと第１メディアレンダラーＭＲ１間のプロトコル及びデータフォーマットをマッチングさせ、メディアサーバＭＳ又は第１メディアレンダラーＭＲ１により、ＡＶトランスポートＵＲＩ（Uniformed Resource Identifier）をセットした後、再生アクションを呼び出す。すなわち、第１コントロールポイントＣＰ１は、メディアサーバＭＳから、メディアコンテンツストリームが第１メディアレンダラーＭＲ１に転送されると、第１メディアレンダラーＭＲ１により、該当メディアコンテンツを再生し、それにより、ユーザは該当メディアコンテンツを視聴できる。
【００２６】
一方、ユーザが他の空間に移動するために（例えば、ユーザが１階から２階に移動するために）、該当メディアコンテンツ再生を一時停止すると、第１コントロールポイントＣＰ１は、メディアサーバＭＳ及び第１メディアレンダラーＭＲ１を一時停止した後、第１メディアレンダラーＭＲ１の状態情報（レンダリング状態情報）をメディアサーバＭＳに保存する。すなわち、第１コントロールポイントＣＰ１は、第１メディアレンダラーＭＲ１のＡＶトランスポートサービス及びレンダリングコントロールサービスの状態情報を第１メディアレンダラーＭＲ１から受信し、受信された状態情報をメディアサーバＭＳに保存する。ここで、ＡＶトランスポートサービス及びレンダリングコントロールサービスは、ＵＰｎＰにより定義される。
【００２７】
その後、他の空間に位置する第２コントロールポイントＣＰ２は、ユーザが他の空間に移動する（例えば、１階から２階に移動する）と、ユーザの要求によってメディアサーバＭＳに保存された状態情報をＵＰｎＰベースのホームネットワークを介して受信する。すなわち、メディアサーバＭＳは、第１コントロールポイントＣＰ１の制御信号によって保存された状態情報を、第２コントロールポイントＣＰ２に転送する。
【００２８】
そして、第２コントロールポイントＣＰ２は、転送された状態情報を第２メディアレンダラーＭＲ２に転送する。すなわち、第２コントロールポイントＣＰ２が、第１メディアレンダラーＭＲ１のＡＶトランスポートサービス及びレンダリングコントロールサービスの状態情報を、第２メディアレンダラーＭＲ２に転送することにより、以前にユーザが視聴していたメディアコンテンツを他の空間（例えば２階）で、迅速かつ連続して視聴できる。
【００２９】
一方、第１コントロールポイントＣＰ１がメディアサーバＭＳを介して、状態情報を第２コントロールポイントＣＰ２に転送するためには、第１コントロールポイントＣＰ１と第２コントロールポイントＣＰ２を、互いに発見しかつ制御できる必要がある。しかしながら、第１コントロールポイントＣＰ１と第２コントロールポイントＣＰ２は、互いに発見及び制御することが困難であるので、第１コントロールポイントＣＰ１に受信された状態情報を第２コントロールポイントＣＰ２に転送するためには、状態情報をＵＰｎＰデバイスのサービスにより、転送することが好ましい。例えば、第１コントロールポイントＣＰ１は、メディアサーバＭＳに保存された状態情報をメディアサーバＭＳの接続マネージャサービス（Connection Manager service）により、第２コントロールポイントに転送することが好ましい。
【００３０】
ここで、メディアサーバＭＳに保存された状態情報を、メディアサーバＭＳの接続マネージャサービスにより、第２コントロールポイントＣＰ２に転送するためのオプションアクションを追加し、オプションアクションをメディアサーバＭＳに一時保存することが好ましい。例えば、オプションアクションの名をＣＭ:StatePut（）とし、入力引数（入力アーギュメント）をobjectＩＤ、MediaServer State情報、MediaRenderer State情報とすることができる。ObjectＩＤは、保存された状態情報の識別子として必要である。
【００３１】
従って、ユーザが他の空間に存在する第２コントロールポイントＣＰ２を利用してメディアサーバＭＳを検索し、以前に視聴していたメディアコンテンツを視聴しようとする場合、ユーザは、ObjectＩＤに対応する状態情報、すなわち、以前に視聴していたメディアコンテンツの状態情報に基づいて、以前に視聴していたメディアコンテンツの一時停止部分から視聴したり、又は以前に視聴していたメディアコンテンツを最初から視聴することもできる。例えば、ユーザが保存された状態情報を利用してメディアコンテンツを視聴しようとする場合、第２コントロールポイントＣＰ２は、メディアサーバＭＳに保存された状態情報を「ＣＭ：StateGet」アクション（図４を参照）により受信する。ここで、受信された状態情報は、第１メディアレンダラーＭＲ１のＡＶトランスポートコントロールサービスに関連した状態情報及びレンダリングコントロールサービスに関連した状態情報である。
【００３２】
一方、本発明の実施形態によるＵＰｎＰベースのメディアコンテンツ再生システムは、プルモデルとプッシュモデルによってメディアコンテンツを再生する方式が変化することもある。以下、ユーザが任意の空間から他の空間に移動する前にメディアコンテンツを視聴するための過程は、一般のＵＰｎＰ標準での動作と同様であるので、その説明は省略し、メディアサーバＭＳに保存された状態情報を第２コントロールポイントに転送する動作を説明する。
【００３３】
まず、ＵＰｎＰベースのメディアコンテンツ再生システムのモデルがプルモデルである場合、図２に示すような過程により状態情報を求め、状態情報を利用して該当メディアコンテンツを再生する。すなわち、プルモデルは、ＡＶトランスポートコントロールサービス及びレンダリングコントロールサービスともにメディアレンダラーＭＲ２５０で実施するので、サービスごとにそれぞれアクションを一回呼び出すことにより、メディアサーバＭＳ２２０を設定するために、ＡＶＴ:：StateSet（）アクション及びＲＣＳ:: StateSet（）アクションを呼び出す。ここで、ＡＶＴ:: StateSet（）アクションに必要な引数は、ＡＶトランスポート状態であり、ＲＣＳ:: StateSet（）アクションに必要な引数(argument)は、レンダリングコントロール状態である。
【００３４】
それに対して、メディアレンダラーＭＲ２５０がＡＶＴ: StateSet（）、ＲＣＳ: StateSet（）アクションをサポートしない場合、コントロールポイント２１０は、それぞれのサービスの状態をユーザー所望の状態に変えるために、既存のサービスが有するアクションを利用することもできる。例えば、レンダリングコントロールサービスのボリューム値が基本値でない場合、コントロールポイント２１０は、該当アクションを呼び出してボリューム値を調整する。
【００３５】
ここで、ＵＰｎＰベースのメディアコンテンツ再生システムのモデルが、プルモデルであり、第２コントロールポイントＣＰ２が、メディアサーバＭＳに保存された状態情報を第２メディアレンダラーＭＲ２に転送した場合、第２メディアレンダラーＭＲ２は、メディアサーバＭＳの時間情報に基づいて、バッファリングされたメディアコンテンツのメディアオフセットを独自に変更したり、seek（）アクションにより最後の一時停止時間から、メディアコンテンツを再度再生することもできる。
【００３６】
一方、ＵＰｎＰベースのメディアコンテンツ再生システムのモデルが、プッシュモデルである場合、メディアサーバ２２０は、ＡＶトランスポートサービスを実行し、メディアレンダラーＭＲはレンダリングコントロールサービスを実施する。従って、ＵＰｎＰベースのメディアコンテンツ再生システムは、図３に示すように、状態情報を求め、該状態情報に基づいて該当メディアコンテンツを再生する。
【００３７】
図３に示すように、コントロールポイント３１０は、メディアサーバ３２０からＡＶＴ::StateSet（）アクションを呼び出し、メディアレンダラーＭＲ３５０からＲＣＳ::StateSet（）アクションを呼び出す。ここで、コントロールポイント３１０は、ＡＶＴ:StateSet（）アクション、ＲＣＳ:StateSet（）アクションが存在しない場合、それぞれのサービスの状態をユーザー所望の状態にするために、既存のサービスが有するアクションのうち必要なアクションを複数回呼び出すこともできる。
【００３８】
ここで、ＵＰｎＰベースのメディアコンテンツ再生システムのモデルが、プッシュモデルであり、第２コントロールポイントＣＰ２が、メディアサーバＭＳに保存された状態情報を第２メディアレンダラーＭＲ２に転送した場合、第２メディアレンダラーＭＲ２は、メディアサーバＭＳの時間情報に基づいて、独自にメディアオフセットを変更したり、又は、seek（）アクションにより最後の一時停止時間からメディアコンテンツを再生することもできる。
【００３９】
以下、ＵＰｎＰベースのメディアコンテンツ再生システムの動作過程を図４〜図１１に示すアクションを参照して説明する。ここで、図４〜図１１に示すアクションは、多様な方法で多様な形態へ変更できるので、これを概略的に説明する。
図４〜図１１は、本発明の実施形態による追加アクションを示す図である。
第１コントロールポイントＣＰ１が受信した状態情報を第２コントロールポイントＣＰ２に転送するために、図４〜図６に示すようにＣＭ:StateGet（）アクション、ＣＭ::StatePut（）アクションを追加することができる。
【００４０】
また、サービスごとに各アクションを１回ずつ呼び出すことにより、メディアコンテンツストリームをメディアサーバＭＳから第２メディアレンダラーＭＲ２に転送するために、図７〜図１１に示すようにＡＶＴ::StateGet（）、ＡＶＴ::StateSet（）、ＲＣＳ::StateGet（）、ＡＶＴ::StateSet（）アクションを追加することができる。
【００４１】
一方、第１コントロールポイントＣＰ１が第１メディアレンダラーＭＲ１の動作を停止しない状態で、ユーザが第２メディアレンダラーＭＲ２により、メディアコンテンツを視聴する場合をコーピングレンダラー（Coping Renderer）という。例えば、二人が同時に同一のメディアコンテンツ（例えば、映画プログラム）の視聴中に一人が他の空間に移動して他の空間で同一のメディアコンテンツを視聴しようとする場合、第１コントロールポイントＣＰ１が、メディアサーバＭＳからStateSetアクションを呼び出し、他の空間にある第２メディアレンダラーＭＲ２が、StateGetアクションにより状態情報を受信することで、ユーザは、受信された状態情報に基づいて、第２メディアレンダラーＭＲ２により、以前に視聴していたメディアコンテンツを継続して視聴できる。なお、他の空間にあるコントロールポイント（例えば、第２コントロールポイント）は、第１メディアレンダラーＭＲ１に関する全ての状態情報をイベントサービスに加入することにより分かるため、ＣＭ:StateSet（）、ＣＭ:StateGet（）サービスを利用しない可能性もある。
【００４２】
さらに、他の空間にある第２メディアレンダラーＭＲ２は、コンボメディアレンダラー（Combo-Media Renderer）（ＣＰとメディアレンダラーの統合モジュール）であり、ＣＭ:StateGet（）アクションを呼び出す代わりに、直接メディアサーバＭＳ及び第１メディアレンダラーＭＲ１のイベントサービスに加入することにより、状態情報を受信することもできる。ここで、メディアコンテンツの種類がファイル形態である場合は、以前に視聴していたメディアコンテンツの位置情報に基づいて、ファイル形態のメディアコンテンツを視聴することが容易である。
【００４３】
一方、本発明は、メディアサーバＭＳが、マルチキャストにより、他の空間にある第２メディアレンダラーＭＲ２にメディアコンテンツを転送すると、他の空間にある第２メディアレンダラーＭＲ２は、マルチキャストにより転送されたメディアコンテンツを再生できる。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態によるＵＰｎＰベースのメディアコンテンツ再生システムの構成を示す図である。
【図２】本発明の実施形態によるＵＰｎＰベースのメディアコンテンツ再生システムのモデルがプルモデルである場合のＵＰｎＰベースのメディアコンテンツ再生システムの動作過程を示す図である。
【図３】本発明の実施形態によるＵＰｎＰベースのメディアコンテンツ再生システムのモデルがプッシュモデルである場合のＵＰｎＰベースのメディアコンテンツ再生システムの動作過程を示す図である。
【図４】本発明の実施形態のための追加アクションを示す図である。
【図５】本発明の実施形態のための追加アクションを示す図である。
【図６】本発明の実施形態のための追加アクションを示す図である。
【図７】本発明の実施形態のための追加アクションを示す図である。
【図８】本発明の実施形態のための追加アクションを示す図である。
【図９】本発明の実施形態のための追加アクションを示す図である。
【図１０】本発明の実施形態のための追加アクションを示す図である。
【図１１】本発明の実施形態のための追加アクションを示す図である。
【符号の説明】
【００４５】
２１０  コントロールポイント
２２０  メディアアーバー
２５０  メディアレンダラー
【図１】
2007295586.tif 000003
【図２】
2007295586.tif 000004
【図３】
2007295586.tif 000005
【図４】
2007295586.tif 000006
【図５】
2007295586.tif 000007
【図６】
2007295586.tif 000008
【図７】
2007295586.tif 000009
【図８】
2007295586.tif 000010
【図９】
2007295586.tif 000011
【図１０】
2007295586.tif 000012
【図１１】
2007295586.tif 000013