(57)【要約】【課題】コントロールポイントにサーバの機能を実装せずにプレイリストを表示すること。【解決手段】サーバからコンテンツを取得し、取得されたコンテンツをレンダリングするレンダリングモジュール４２と、レンダリングモジュールによって再生されたコンテンツの映像を表示する表示画面を有する表示モジュール４４と、コントロールポイントからの要求に応じて、表示画面にプレイリストを表示できることを示すアクションが記述されているサービスディスクリプションをコントロールポイントに送信する通信モジュール４１と、コントロールポイントから送信されたコンテンツの名称および再生順序を含むプレイリストを含む情報が記述されているプレイリスト文書５４を受信した場合に、コンテンツの名称を再生順序に基づいて表示画面に表示するプレイリスト表示モジュール４３と、を具備する。【選択図】    図２
2011150735.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数のデジタルメディアサーバから選ばれた第１のデジタルメディアサーバからコンテンツを取得し、取得されたコンテンツの映像を表示画面上に表示するレンダリング手段と、
前記ネットワークに接続されたデジタルメディアコントロールポイントからの要求に応じて、前記表示画面にプレイリストを表示できることを示すアクションが記述されているサービスディスクリプションを前記デジタルメディアコントロールポイントに送信する送信手段と、
前記デジタルメディアコントロールポイントから送信されたコンテンツの名称および再生順序を含むプレイリストを含む情報が記述されているプレイリスト文書を受信した場合に、前記コンテンツの名称を前記再生順序に基づいて前記表示画面に表示する表示手段と
を具備する通信装置。
【請求項２】
前記送信手段は、前記プレイリスト文書内に記述可能なコンテンツ数を示す変数が記述されている前記サービスディスクリプションを送信する請求項１に記載の通信装置。
【請求項３】
前記レンダリング手段は、前記デジタルメディアコントロールポイントからの命令に基づいて前記デジタルメディアサーバから前記コンテンツを取得および当該コンテンツの表示を行う請求項１に記載の通信装置。
【請求項４】
前記プレイリスト文書には、前記コンテンツの格納場所を示す情報が記述され、前記格納場所を示す情報に基づいて前記コンテンツを取得する手段を更に具備する請求項１に記載の通信装置。
【請求項５】
前記サービスディスクリプションはＸＭＬフォーマットで記述され、Universal Plug and Play (UPnP)規格に対応している請求項１に記載の通信装置。
【請求項６】
ネットワークに接続されたデジタルメディアサーバおよびデジタルメディアレンダラを検出する検出手段と、
前記検出手段によって検出された複数のデジタルメディアサーバから各デジタルメディアサーバが有するコンテンツの名称および格納場所が記録されているコンテンツリストをそれぞれ取得する第１取得手段と、
前記検出手段によって検出されたデジタルメディアレンダラにサービスディスクリプションの送信を要求し、前記デジタルメディアレンダラのサービスディスクリプションを取得する第２取得手段と、
前記サービスディスクリプション内にプレイリストの表示に対応していることを示すアクションが記述されている場合に、前記第１取得手段によって取得された各デジタルメディアサーバのコンテンツリストから前記ユーザによって選択／決定されたコンテンツの名称およびコンテンツの再生順序が記述されているプレイリスト文書を前記デジタルメディアレンダラに送信する送信手段と
を具備する通信装置。
【請求項７】
前記サービスディスクリプションには、前記プレイリスト文書内に記述可能なコンテンツ数を示す変数が記述され、
前記送信手段は、前記コンテンツ数に基づいた前記プレイリスト文書を送信する請求項６に記載の通信装置。
【請求項８】
前記送信手段は、前記コンテンツの格納場所を示す情報が記述されている前記プレイリスト文書を送信する請求項６に記載の通信装置。
【請求項９】
前記送信手段は、前記プレイリスト文書に記述されているコンテンツの表示中に前記プレイリスト文書を送信する請求項６に記載の通信装置。
【請求項１０】
第１の通信装置によってネットワーク上の複数の第２通信装置および第３通信装置を検出し、
前記第１の通信装置から前記第３通信装置に対してサービスディスクリプションの送信を要求し、
前記第３通信装置から前記第１の通信装置に前記サービスディスクリプションを送信し、
前記検出手段によって検出された複数の第２通信装置から各第２通信装置が有するコンテンツの名称および格納場所が記録されているコンテンツリストをそれぞれ取得し、
前記サービスディスクリプション内にプレイリストアクションの表示に対応していることを示すアクションが記述されている場合に、前記取得された各第２通信装置のコンテンツリストからユーザによって選択／決定されたコンテンツの名称およびコンテンツの再生順序が記述されているプレイリスト文書を前記第１の通信装置から前記第３通信装置に送信し、
前記第３通信装置が前記プレイリスト文書に基づいたプレイリストを表示画面上に表示する
表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してサーバからコンテンツを取得してコンテンツの表示を行う通信装置、およびサーバからコンテンツを取得してコンテンツを表示する装置の制御を行う通信装置に関する。
【背景技術】
【０００２】
宅内ネットワークに接続されたデバイス間でメディアコンテンツの識別、管理、配布を行う機能がＵＰｎＰ  ＡＶ（Universal Plug and Play Audio and Video）によって実現されている。
【０００３】
ＵＰｎＰ  ＡＶを採用した規格として、ＤＬＮＡ（Digital Living Network Alliance）がある。ＤＬＮＡでは、デジタルメディアコンテンツを配布するデジタルメディアサーバ、デジタルメディアコンテンツを再生するデジタルメディアレンダラ、およびデジタルメディアサーバおよびデジタルメディアレンダラの制御を行うデジタルコントロールポイントからなる３−ＢＯＸモデルが考えられている。
【０００４】
Windows（登録商標） 7ではＵＰｎＰ  ＡＶおよびＤＬＮＡがサポートされることになりWindows 7に接続する家庭用電子機器が今後たくさん市場に出てくることが予想される。
【０００５】
特許文献１には、視聴端末が、再生情報配信装置からプレイリストを受信し、プレイリストに従って再生する際、コンテンツ配信装置からコンテンツデータを通信網を介して取得して再生することが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２２５７８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、ＤＬＮＡやＵＰｎＰではデジタルメディアサーバ（ＤＭＳ）のプレイリストに関する規定はあるが、ＤＭＣで作成したプレイリストをＤＭＲに通知することができない。ＤＭＣで作成したプレイリストをＤＭＲに参照してもらう場合、ＤＭＣにＤＭＳの機能を実装しないといけないことを意味し製品コストがアップしてしまう弊害がある。
【０００８】
本発明の目的は、デジタルメディアコントロールポイントにデジタルメディアサーバの機能を実装せずにプレイリストを表示することが可能な通信装置を提供することにある。
【０００９】
また、本発明の別の目的は、デジタルメディアサーバの機能を実装せずにプレイリストをデジタルメディアレンダラに送信することが可能な通信装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一例に係わる通信装置は、ネットワークに接続された複数のデジタルメディアサーバから選ばれた第１のデジタルメディアサーバからコンテンツを取得し、取得されたコンテンツの映像を表示画面上に表示するレンダリング手段と、前記ネットワークに接続されたデジタルメディアコントロールポイントからの要求に応じて、前記表示画面にプレイリストを表示できることを示すアクションが記述されているサービスディスクリプションを前記デジタルメディアコントロールポイントに送信する送信手段と、前記デジタルメディアコントロールポイントから送信されたコンテンツの名称および再生順序を含むプレイリストを含む情報が記述されているプレイリスト文書を受信した場合に、前記コンテンツの名称を前記再生順序に基づいて前記表示画面に表示する表示手段と、を具備する。
【００１１】
本発明の一例に係わる通信装置は、ネットワークに接続されたデジタルメディアサーバおよびデジタルメディアレンダラを検出する検出手段と、前記検出手段によって検出された複数のデジタルメディアサーバから各デジタルメディアサーバが有するコンテンツの名称および格納場所が記録されているコンテンツリストをそれぞれ取得する第１取得手段と、前記検出手段によって検出されたデジタルメディアレンダラにサービスディスクリプションの送信を要求し、前記デジタルメディアレンダラのサービスディスクリプションを取得する第２取得手段と、前記サービスディスクリプション内にプレイリストの表示に対応していることを示すアクションが記述されている場合に、前記第１取得手段によって取得された各デジタルメディアサーバのコンテンツリストから前記ユーザによって選択／決定されたコンテンツの名称およびコンテンツの再生順序が記述されているプレイリスト文書を前記デジタルメディアレンダラに送信する送信手段とを具備する。
【発明の効果】
【００１２】
本発明によれば、デジタルメディアコントロールポイントにデジタルメディアサーバの機能を実装せずにプレイリストを表示することが可能になる。
【００１３】
また、別の本発明によれば、デジタルメディアサーバの機能を実装せずにプレイリストをデジタルメディアレンダラに送信することが可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係わるコンテンツ配信システムの構成を示す図。
【図２】本発明の一実施形態に係わるデジタルメディアサーバ、デジタルメディアコントロールポイント、デジタルメディアレンダラの構成を示すブロック図。
【図３】本発明の一実施形態に係わるサービスディスクリプションの一例を示す図。
【図４】本発明の一実施形態に係わるプレイリスト文書の一例を示す図。
【図５】本発明の一実施形態に係わる、コンテンツのプレイリストを作成し、プレイリストに基づいてコンテンツを再生する手順を示すフローチャート。
【発明を実施するための形態】
【００１５】
本発明の実施の形態を以下に図面を参照して説明する。
【００１６】
以下に本発明の第一の実施例について説明する。
【００１７】
図１は本発明の一実施形態に係わるコンテンツ配信システムの構成を示す図である。
【００１８】
なお、（第１）通信装置は例えばパーソナルコンピュータ等によって実現され、第２通信装置はパーソナルコンピュータ、ＮＡＳ（Network Attached Storage）、（第３）通信装置はデジタル放送記録再生装置等によって実現され、第３通信装置はデジタルテレビ等によって実現される。
【００１９】
図１に示すように、第２通信装置としてのデジタル放送記録再生装置１０、第２通信装置としての第１パーソナルコンピュータ（1st_PC）２０、第２通信装置としての第２パーソナルコンピュータ（2nd_PC）３０、（第３）通信装置としてのデジタルテレビ４０、および（第１）通信装置としての第３パーソナルコンピュータ（3rd_PC）５０がホームネットワーク６０に接続されている。
【００２０】
デジタル放送記録再生装置１０は、ＵＰｎＰ  ＡＶによって規格化されているデジタルメディアサーバとして機能し、コンテンツＡＡＡを保持している。第１パーソナルコンピュータ２０は、ＵＰｎＰ  ＡＶによって規格化されているデジタルメディアサーバとして動作し、コンテンツＢＢＢを保持している。第２パーソナルコンピュータ３０は、ＵＰｎＰ  ＡＶによって規格化されているデジタルメディアサーバとして動作し、コンテンツＣＣＣを保持している。
【００２１】
デジタルテレビ４０は、ＵＰｎＰ  ＡＶによって規格化されているデジタルメディアレンダラとして動作する。デジタルテレビ４０は、デジタルメディアコントロールポイントからの制御に基づいて、デジタルメディアサーバとして動作するデジタル放送記録再生装置１０、第１パーソナルコンピュータ２０、および第２パーソナルコンピュータ３０に貯蓄されているコンテンツのレンダリングを行う。
【００２２】
第３パーソナルコンピュータ５０は、ＵＰｎＰ  ＡＶによって規格化されているデジタルメディアコントロールポイントとして動作する。第３パーソナルコンピュータ５０は、デジタルテレビ４０が後述するプレイリストアクションに対応している場合に、ネットワーク上のデジタルメディアサーバから貯蓄されているコンテンツの一覧を取得する。第３パーソナルコンピュータ５０は、複数のデジタルメディアサーバに貯蓄されているコンテンツから、ユーザの入力操作によって選択／決定されたコンテンツを順番に再生するためのプレイリスト文書を作成することができる。
【００２３】
例えば、第３パーソナルコンピュータ５０が、デジタル放送記録再生装置１０内のコンテンツＡＡＡ、第１パーソナルコンピュータ２０内のコンテンツＢＢＢ、第２パーソナルコンピュータ３０内のコンテンツＣＣＣの順に再生するプレイリストを作成したものとする。
【００２４】
また、第３パーソナルコンピュータ５０は、ネットワーク上のデジタルメディアレンダラを検索することができ、デジタルメディアレンダラであるデジタルテレビ４０によって行われる再生の制御を行う。この再生制御をうけてデジタルテレビ４０は、デジタル放送記録再生装置１０からコンテンツＡＡＡを取得してレンダリングする。
【００２５】
また、ここでさらに第３パーソナルコンピュータ５０は、作成したプレイリスト文書をデジタルテレビ４０へ送る。デジタルテレビ４０はこのプレイリスト文書を受け取り、例えばユーザからのアクションによりプレイリストを表示することができるようになる。
【００２６】
次に、デジタルテレビ４０、第３パーソナルコンピュータ５０の構成について説明する。図２は、本発明の一実施形態に係わるデジタルテレビ（デジタルメディアレンダラ）４０および第３パーソナルコンピュータ（デジタルメディアコントロールポイント）４０の構成を示すブロック図である。
【００２７】
デジタルテレビ４０は、通信モジュール４１、レンダリングモジュール４２、プレイリスト表示モジュール４３、および表示モジュール４４等を備えている。
【００２８】
通信モジュールは、第１パーソナルコンピュータ２０、第２パーソナルコンピュータ３０、およびデジタル放送記録再生装置１０と通信を行う通信デバイスである。レンダリングモジュール４２は、デジタルメディアコントロールポイントとしての第２パーソナルコンピュータ３０から指示されたコンテンツをデジタルメディアサーバから取得し、第２パーソナルコンピュータ３０からの指示に応じてコンテンツの再生を行って表示モジュール４４に表示する。プレイリスト表示モジュール４３は、第２パーソナルコンピュータ３０から送信されたデータに基づいて、図１に示すようにプレイリスト４７を表示モジュール４４に表示する。表示モジュール４４は、ＬＣＤ（Liquid Crystal Display）等のディスプレイデバイスである。また、デジタルテレビ４０は、自身が持つサービスなどがＸＭＬ（Extensible Markup Language）フォーマットで記述されたデバイスディスクリプション４５と、各サービスが持つアクションなどについてＸＭＬフォーマットで記述されたサービスディスクリプション４６を有する。
次に、第３パーソナルコンピュータ５０の構成について説明する。  
第３パーソナルコンピュータ５０は、通信モジュール５１、制御モジュール５２、プレイリスト作成モジュール５３等を備えている。
【００２９】
通信モジュール５１は、デジタルテレビ４０、デジタル放送記録再生装置１０、第１パーソナルコンピュータ２０、および第２パーソナルコンピュータ３０と通信を行う通信デバイスである。制御モジュール５２は、デジタルメディアコントロールポイントとしての機能が実装されたモジュールである。プレイリスト作成モジュール５３は、ユーザの入力操作に応じてＸＭＬフォーマットで記述されたプレイリスト文書５４を作成する。また、プレイリスト作成モジュール５３は、ユーザの入力操作に応じてプレイリスト文書５４をデジタルテレビ４０に送信する。
【００３０】
また、デジタル放送記録再生装置１０はコンテンツＡＡＡを有し、第１パーソナルコンピュータ２０はコンテンツＢＢＢを有し、第２パーソナルコンピュータ３０はコンテンツＣＣＣを有している。
【００３１】
プレイリストの伝達手段について説明する。デジタルメディアレンダラとして動作するデジタルテレビ４０は、デジタルメディアコントロールポイントとして動作する第３パーソナルコンピュータ５０に自身が提供可能なアクションをサービスディスクリプション４６を用いて通知する。
【００３２】
デジタルテレビ４０が送信するサービスディスクリプション４６の例を図３に示す。サービスディスクリプション４６内の<actionList>と</actionList>との間に、デジタルテレビ４０が提供できる機能（アクション）が複数定義され定義されている。図２において、破線枠４６Ａで囲まれた部分には、プレイリストを表示できるサービス（SetPlayListアクション）が記述されている。
【００３３】
また、<serviceStateTable>と</serviceStateTable>との間に、アクションの情報が記述されている。破線枠４６Ｂ内には、プレイリストに記述可能なコンテンツ数の下限値と上限値とを定義するステイト変数（stateVariable）が記述されている。破線枠４６Ｂ内には、１０個のタイトルを受けることができることが記述されている。プレイリスト表示モジュール４３は、このタイトル数の範囲内でプレイリスト文書を作成する。
【００３４】
また、図４にデジタルメディアコントロールポイントから送られるプレイリスト文書５４の例を示す。図４において、破線枠５４Ａ内にコンテンツＡＡＡの情報（名称、ＵＲＩ（格納場所）、および再生時間）が記述され、破線枠５４Ｂ内にコンテンツＢＢＢの情報（名称、ＵＲＩ（格納場所）、および再生時間）が記述され、破線枠５４Ｃ内にコンテンツＣＣＣの情報（名称、ＵＲＩ（格納場所）、および再生時間）が記述されている。また、各コンテンツの情報が記述されている枠５４Ａ、５４Ｂ、５４Ｃ内の<item id=N（Ｎは正の数）>のＮの値が再生順序を示している。各コンテンツの情報が記述されている枠５４Ａ、５４Ｂ、５４Ｃ内の<dc:title>と</dc:title>との間に挟まれているテキストがコンテンツの名称を示している。各コンテンツの情報が記述されている枠５４Ａ、５４Ｂ、５４Ｃ内の<uri>と</uri>との間に挟まれているテキストがコンテンツの格納場所を示している。各コンテンツの情報が記述されている枠５４Ａ、５４Ｂ、５４Ｃ内の<duration>と</duration>との間に挟まれているテキストがコンテンツの再生時間を示している。
【００３５】
また、プレイリスト文書５４において、破線枠５４Ｄ内に内容がプレイリスト文書であることを示されている。また、プレイリスト文書５４において、破線枠５４Ｅ内の<NumberOfPlayList>と</NumberOfPlayList>との間にリストに含まれるコンテンツ数が記述されている。本実施形態の場合、コンテンツ数が３で有ることが記述されている。
【００３６】
次に、図５のフローチャートを参照して、コンテンツのプレイリストを作成し、プレイリストに基づいてコンテンツを再生する手順を説明する。図５は、本発明の一実施形態に係わる、コンテンツのプレイリストを作成し、プレイリストに基づいてコンテンツを再生する手順を示すフローチャートである。  
先ず、第３パーソナルコンピュータ（ＤＭＣ）５０が起動すると、制御モジュール５２は、通信モジュール５１を用いてＳＳＤＰで定義されたＭ−ＳＥＡＲＣＨメッセージをホームネットワーク６０にマルチキャスト送信する（ステップＳ１１）。Ｍ−ＳＥＡＲＣＨメッセージを受信したＵＰｎＰに対応するデジタル放送記録再生装置（ＤＭＳ）１０、第１パーソナルコンピュータ（ＤＭＳ）２０、およびデジタルテレビ（ＤＭＲ）４０は、自身の位置を示すＵＲＩ(ＩＰアドレスとポート番号)、デバイスディスクリプション４５のＵＲＩなどの情報を応答メッセージに含めてＭ−ＳＥＡＲＣＨメッセージを通信モジュール５１を用いて送信したデバイス宛に送信する（ステップＳ１２）。制御モジュール５２は、応答メッセージを受信することによってホームネットワーク６０に接続されているデジタル放送記録再生装置（ＤＭＳ）１０、第１パーソナルコンピュータ（ＤＭＳ、ＤＭＲ）２０、およびデジタルテレビ（ＤＭＲ）４０を検出する。
【００３７】
制御モジュール５２は、応答メッセージに含まれるデバイスディスクリプション４５のＵＲＩに対してＨＴＴＰ  ＧＥＴメッセージを送信する（ステップＳ１３）。ＨＴＴＰ  ＧＥＴメッセージを受信したデジタルテレビ４０の通信モジュール４１は、デバイスディスクリプション４５を第３パーソナルコンピュータ５０に送信する（ステップＳ１４）。
【００３８】
制御モジュール５２は、デバイスディスクリプション４５に含まれるサービスディスクリプション４６のＵＲＩに対してＨＴＴＰ  ＧＥＴメッセージを送信する（ステップＳ１５）。ＨＴＴＰ  ＧＥＴメッセージを受信したデジタルテレビ４０の通信モジュール４１は、サービスディスクリプション４６を第３パーソナルコンピュータ５０に送信する（ステップＳ１６）。
【００３９】
第３パーソナルコンピュータ５０の制御モジュール５２は、サービスディスクリプション４６内にプレイリストアクションに対応することが記述されているかを判断する（ステップＳ１７）。
【００４０】
プレイリストアクションに対応することが記述されていると判断された場合（ステップＳ１７のＹｅｓ）第３パーソナルコンピュータ５０の制御モジュール５２は、通信モジュール５１を用いて、検出された全てのデジタルメディアサーバである、デジタル放送記録再生装置１０、第１パーソナルコンピュータ２０、および第２パーソナルコンピュータ３０が返した応答メッセージに含まれるＵＲＩに対してＨＴＴＰ  ＧＥＴメッセージをそれぞれ送信する（ステップＳ１８）。ＨＴＴＰ  ＧＥＴメッセージを受信したデジタル放送記録再生装置１０、第１パーソナルコンピュータ２０、および第２パーソナルコンピュータ３０は、機器情報やサービス情報が記述されたＸＭＬフォーマットのデバイスディスクリプション、サービスディスクリプションを第３パーソナルコンピュータ５０宛に送信する（ステップＳ１９）。なお、全てのデジタルメディアサーバからＤＩＤＬ−Ｌｉｔｅ文書を取得するのではなく、ユーザによって選択されたデジタルメディアサーバからＤＩＤＬ文書を取得するようにしても良い。
【００４１】
第３パーソナルコンピュータ５０の制御モジュール５２は、通信モジュール５１を用いて、第１パーソナルコンピュータ２０、および第２パーソナルコンピュータ３０宛に、ＣＤＳ（Content Directory Service）に従ってＢｒｏｗｓｅアクションを送信する（ステップＳ２０）。Ｂｒｏｗｓｅアクションを受信したデジタル放送記録再生装置１０および第１パーソナルコンピュータ２０は、記憶装置に格納されているコンテンツのリストの情報を含むＸＭＬフォーマットのＤＩＤＬ−Ｌｉｔｅ文書を第３パーソナルコンピュータ５０宛に送信する（ステップＳ２１）。なお、全てのデジタルメディアサーバからＤＩＤＬ−Ｌｉｔｅ文書を取得するのではなく、ユーザによって選択されたデジタルメディアサーバからＤＩＤＬ−Ｌｉｔｅ文書を取得するようにしても良い。
【００４２】
各ＤＭＳ１０，２０，３０のコンテンツのリストにからユーザがコンテンツを再生する順番を選択／決定する。プレイリスト作成モジュール５３は、選択／決定された順番に基づいたプレイリスト文書５４を作成する（ステップＳ２２）。
【００４３】
第３パーソナルコンピュータ５０の制御モジュール５２は、通信モジュール５１を用いて、デジタル放送記録再生装置１０にＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションを送信することによって、デジタル放送記録再生装置１０にデジタルテレビ４０との接続の準備を指示する(ステップＳ２３)。そして、デジタル放送記録再生装置１０からＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションに対する応答があったら、制御モジュール５２は、デジタルテレビ４０のレンダリングモジュール４２にＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションを送信することによって、デジタルテレビ４０にデジタル放送記録再生装置１０との接続の準備を指示する（ステップＳ２４）。そして、デジタルテレビ４０からＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎに対する応答が有ったら、制御モジュール５２は、ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩをデジタルテレビ４０のレンダリングモジュール４２に送信する（ステップＳ２５）。ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩのパラメータにはコンテンツＡＡＡのＵＲＩが埋め込まれている。なお、ここではＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎを制御するように記載しているがＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎに係るステップをスキップしても構わない。
【００４４】
そして、制御モジュール５２が、Ｐｌａｙをデジタルテレビ４０に送信する（ステップＳ２６）。デジタルテレビ４０がＰｌａｙを受信すると、レンダリングモジュール４２はデジタル放送記録再生装置１０にＨＴＴＰ：：ＧＥＴアクションを送信する（ステップＳ２７）。ＨＴＴＰ：：ＧＥＴアクションには、パラメータとしてコンテンツＡＡＡのＵＲＩが埋め込まれている。デジタル放送記録再生装置１０はＨＴＴＰ：：ＧＥＴアクションのパラメータに応じてユーザが選択したコンテンツＡＡＡのデータをデジタルテレビ４０に送信する（ステップＳ２８）。
【００４５】
そして、デジタルテレビ４０は、ユーザが選択したコンテンツＡＡＡのデータをＨＴＴＰにより取得し、ストリーム再生を行う。デジタルテレビ４０は、一定量のコンテンツＡＡＡのデータ取得が完了した時点で、コンテンツＡＡＡの再生（レンダリング）を開始する（ステップＳ２９）。
【００４６】
再生中にユーザの入力操作に基づいて、第３パーソナルコンピュータ５０は、デジタルテレビ４０のプレイリスト表示モジュール４３にプレイリスト文書５４を送信する（ステップＳ３０）。プレイリスト表示モジュール４３は、プレイリスト文書５４に基づいて、プレイリストを表示モジュール４４に表示する（ステップＳ３１）。なお、プレイリストはレンダリングモジュール４２によって再生されている映像に対してオーバーレイ表示される。
【００４７】
コンテンツＡＡＡの再生が終了したら、レンダリングモジュール４２は第３パーソナルコンピュータ５０の制御モジュール５２に再生が終了したことを示すメッセージを送信する（ステップＳ３２）。
【００４８】
第３パーソナルコンピュータ５０の制御モジュール５２は、通信モジュール５１を用いて、第１パーソナルコンピュータ２０にＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションを送信することによって、第１パーソナルコンピュータ２０にデジタルテレビ４０との接続の準備を指示する(ステップＳ３３)。そして、第１パーソナルコンピュータ２０からＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションに対する応答があったら、制御モジュール５２は、デジタルテレビ４０のレンダリングモジュール４２にＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションを送信することによって、デジタルテレビ４０に第１パーソナルコンピュータ２０との接続の準備を指示する（ステップＳ３４）。そして、デジタルテレビ４０からＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎに対する応答が有ったら、制御モジュール５２は、ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩをデジタルテレビ４０のレンダリングモジュール４２に送信する（ステップＳ３５）。ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩのパラメータにはコンテンツＢＢＢのＵＲＩが埋め込まれている。なお、ここではＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎを制御するように記載しているがＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎに係るステップをスキップしても構わない。
【００４９】
そして、制御モジュール５２が、Ｐｌａｙをデジタルテレビ４０に送信する（ステップＳ３６）。デジタルテレビ４０がＰｌａｙを受信すると、レンダリングモジュール４２は第１パーソナルコンピュータ２０にＨＴＴＰ：：ＧＥＴアクションを送信する（ステップＳ３７）。ＨＴＴＰ：：ＧＥＴアクションには、パラメータとしてコンテンツＢＢＢのＵＲＩが埋め込まれている。第１パーソナルコンピュータ２０はＨＴＴＰ：：ＧＥＴアクションのパラメータに応じてコンテンツＢＢＢのデータをデジタルテレビ４０に送信する（ステップＳ３８）。
【００５０】
そして、デジタルテレビ４０は、ユーザが選択したコンテンツＢＢＢのデータをＨＴＴＰにより取得し、ストリーム再生を行う。デジタルテレビ４０は、一定量のコンテンツＢＢＢのデータ取得が完了した時点で、コンテンツＢＢＢの再生（レンダリング）を開始する（ステップＳ３９）。
【００５１】
コンテンツＢＢＢの再生が終了したら、レンダリングモジュール４２は第３パーソナルコンピュータ５０の制御モジュール５２に再生が終了したことを示すメッセージを送信する（ステップＳ４０）。
【００５２】
第３パーソナルコンピュータ５０の制御モジュール５２は、通信モジュール５１を用いて、第２パーソナルコンピュータ３０にＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションを送信することによって、第２パーソナルコンピュータ３０にデジタルテレビ４０との接続の準備を指示する(ステップＳ４１)。そして、第２パーソナルコンピュータ３０からＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションに対する応答があったら、制御モジュール５２は、デジタルテレビ４０のレンダリングモジュール４２にＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションを送信することによって、デジタルテレビ４０に第２パーソナルコンピュータ３０との接続の準備を指示する（ステップＳ４２）。そして、デジタルテレビ４０からＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎに対する応答が有ったら、制御モジュール５２は、ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩをデジタルテレビ４０のレンダリングモジュール４２に送信する（ステップＳ４３）。ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩのパラメータにはコンテンツＣＣＣのＵＲＩが埋め込まれている。なお、ここではＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎを制御するように記載しているがＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎに係るステップをスキップしても構わない。
【００５３】
そして、制御モジュール５２が、Ｐｌａｙをデジタルテレビ４０に送信する（ステップＳ４４）。デジタルテレビ４０がＰｌａｙを受信すると、レンダリングモジュール４２は第３パーソナルコンピュータ５０にＨＴＴＰ：：ＧＥＴアクションを送信する（ステップＳ４５）。ＨＴＴＰ：：ＧＥＴアクションには、パラメータとしてコンテンツＣＣＣのＵＲＩが埋め込まれている。第３パーソナルコンピュータ５０はＨＴＴＰ：：ＧＥＴアクションのパラメータに応じてコンテンツＣＣＣのデータをデジタルテレビ４０に送信する（ステップＳ４６）。
【００５４】
そして、デジタルテレビ４０は、ユーザが選択したコンテンツＣＣＣのデータをＨＴＴＰにより取得し、ストリーム再生を行う。デジタルテレビ４０は、一定量のコンテンツＣＣＣのデータ取得が完了した時点で、コンテンツＣＣＣの再生（レンダリング）を開始する（ステップＳ４７）。
【００５５】
コンテンツＣＣＣの再生が終了したら、レンダリングモジュール４２は第３パーソナルコンピュータ５０の制御モジュール５２に再生が終了したことを示すメッセージを送信する（ステップＳ４８）。
【００５６】
以上の処理によって、レンダラーであるテレビ４０の表示画面によってプレイリストを確認することが可能になる。また、第３パーソナルコンピュータ５０にデジタルメディアサーバの機能を実装しなくても、プレイリストを作成することができる。
【００５７】
なお、プレイリスト文書に記述されているコンテンツの格納場所に基づいて、再生中の他のコンテンツを予めダウンロードし、ローカルのハードディスクドライブ等の記憶媒体に記録しておくダウンロードモジュールを設けても良い。予めコンテンツをダウンロードしておくことで、ネットワークの負荷を軽減することができ、早く再生することができる。
【００５８】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００５９】
１０…デジタル放送記録再生装置（第２通信装置），２０…第１パーソナルコンピュータ（第２通信装置），３０…第２パーソナルコンピュータ（第２通信装置），４０…デジタルテレビ（（第３）通信装置），４１…通信モジュール，４２…レンダリングモジュール，４３…プレイリスト表示モジュール，４４…表示モジュール，４５…デバイスディスクリプション，４６…サービスディスクリプション，４７…プレイリスト，５０…第３パーソナルコンピュータ（（第１）通信装置），５１…通信モジュール，５２…制御モジュール，５３…プレイリスト作成モジュール，５４…プレイリスト文書，６０…ホームネットワーク。
【図１】
2011150735.tif 000003
【図２】
2011150735.tif 000004
【図３】
2011150735.tif 000005
【図４】
2011150735.tif 000006
【図５】
2011150735.tif 000007