(57)【要約】【課題】メディアサーバからメディアコンテンツを配布可能な再生装置が複数ある場合であっても、メディアコンテンツの再生を行いたい再生装置をユーザが容易に指定できるようにする。【解決手段】赤外線発光ユニット１０９を用いて、前記複数台の再生装置の中から再生メディアコンテンツの再生を行うことをユーザが選択した選択再生装置を識別するための識別子を取得するために予め設定されたコマンドを選択再生装置に送信するレンダラ指定モジュール３０８と、レンダラ指定モジュール３０８が送信したコマンドに対応して選択再生装置が送信した選択再生装置の識別子を含む情報を無線ＬＡＮユニット１１０を用いて受信するレンダラ識別子取得モジュール３０９とを具備する。【選択図】    図３
2010130345.tif 000002
【特許請求の範囲】
【請求項１】
指向性を有する光または電磁波を用いて複数台の再生装置から選ばれる１台の再生装置に対してコマンドを送信する第１無線通信部と、
１台以上のメディアサーバ、および前記複数台の再生装置と通信可能に構成されている第２無線通信部と、
前記第２無線通信部を用いて前記１台以上のメディアサーバと通信を行うことによって、前記メディアサーバが有するメディアコンテンツの名称、メディアコンテンツのメディアフォーマット、メディアコンテンツの伝送プロトコル、およびメディアコンテンツの識別子の組み合わせが１以上記述されたメディアコンテンツ情報を取得するコンテンツ情報取得手段と、
前記コンテンツ情報取得手段が取得したメディアコンテンツ情報の中からユーザが再生することを選択した再生メディアコンテンツを検出する再生コンテンツ検出手段と、
前記複数台の再生装置の中から、前記再生メディアコンテンツの再生を行うことをユーザが選択した選択再生装置を識別するための情報を取得するためのコマンドを、前記第１無線通信部を用いて前記選択再生装置に送信する識別情報取得コマンド送信手段と、
前記識別情報取得コマンド送信手段が送信したコマンドに対応して前記選択再生装置が送信した前記選択再生装置の情報を、前記第２無線通信部を用いて受信する識別情報取得手段と、
前記第２無線通信部を用いて前記選択再生装置と通信を行うことによって、当該選択再生装置が対応する伝送プロトコルおよびメディアフォーマットを含む情報を取得する再生装置情報取得手段と、
前記再生装置情報取得手段が取得した情報、および前記コンテンツ情報取得手段が取得したメディアコンテンツ公表情報に基づいて、前記再生装置が前記再生メディアコンテンツを再生することができるか否かを判別する判別手段と、
前記判別手段が再生することができると判断した場合、前記再生コンテンツの識別子を、前記第２無線通信部を用いて前記選択再生装置に通知すると共に、前記再生コンテンツの再生を前記選択再生装置に指示する手段とを具備することを特徴とするコントロール装置。
【請求項２】
前記識別情報取得コマンド送信手段は、ユーザが選択した選択再生装置を識別するための情報である識別子を取得するためのコマンドを送信し、
前記識別情報取得手段は、前記識別情報取得コマンド送信手段が送信したコマンドに対応して前記選択再生装置が送信した前記選択再生装置の識別子を、前記第２無線通信部を用いて受信すること
を特徴とする請求項１に記載のコントロール装置。
【請求項３】
前記再生コンテンツを前記選択再生装置が再生することができると判断した場合、前記判別手段は前記再生コンテンツを再生することができる旨を通知することを特徴とする請求項１に記載のコントロール装置。
【請求項４】
スピーカ、バイブレータ、および発光部の少なくとも一つを具備し、前記判別手段は、前記再生コンテンツを再生することができる旨を通知するために、前記バイブレータを動作させる処理、前記スピーカから所定の音声を出力させる処理、および前記発光部を点滅或いは点灯させる処理の少なくともいずれかの処理を実行することを特徴とする請求項３に記載のコントロール装置。
【請求項５】
前記判別手段が前記再生コンテンツを前記選択再生装置が再生することができないと判断した場合、前記判別手段は前記再生コンテンツを再生することができない旨を通知することを特徴とする請求項１に記載のコントロール装置。
【請求項６】
スピーカ、バイブレータ、および発光部の少なくとも一つを具備し、前記判別手段は、前記再生コンテンツを再生することがでない旨を通知するために、前記バイブレータを動作させる処理、前記スピーカから所定の音声を出力させる処理、および前記発光部を点滅或いは点灯させる処理の少なくともいずれかの処理を実行することを特徴とする請求項５に記載のコントロール装置。
【請求項７】
前記第１無線通信部は、赤外線通信または近接無線通信を実行することを特徴とする請求項１に記載のコントロール装置。
【請求項８】
メディアサーバから伝送されるコンテンツを再生する再生装置であって、
指向性を有する光または電磁波を用いてコントロール装置が送信したコマンドを受信する第１無線通信部と、
１以上のメディアサーバ、および前記コントロール装置との間で第２通信を行うように構成されている第２通信部と、
前記コントロール装置が送信した予め設定されたコマンドを前記第１通信部が受信した場合に、前記コントロール装置に前記再生装置を識別するための情報を前記第２通信部を用いて送信する手段と、
前記コントロール装置が送信した対応する伝送プロトコルおよびメディアフォーマットを含む情報の送信を依頼するメッセージを前記第２通信部によって受信した場合に、前記選択再生装置が対応する伝送プロトコルおよびメディアフォーマットを含む情報を、前記第２通信部を用いて前記コントロール装置に送信する再生装置情報送信手段と、
前記コントロール装置が送信したメディアコンテンツの識別子に基づいて、前記メディアコンテンツを取得する手段と
を具備することを特徴とする再生装置。
【請求項９】
前記第１無線通信部は、赤外線通信または近接無線通信を実行することを特徴とする請求項８に記載の再生装置。
【請求項１０】
１台以上のメディアサーバおよび複数台の再生装置と通信を行うように構成されるコントロール装置が有する第１無線通信部、および前記１台以上のメディアサーバがそれぞれ有する第２通信部を用いて、前記１台以上のメディアサーバと前記コントロール装置との間で通信を行うことによって、前記１台以上のメディアサーバが配布可能なメディアコンテンツの名称、各メディアコンテンツのメディアフォーマット、メディアコンテンツの伝送プロトコル、および各メディアコンテンツの識別子の組み合わせが１以上記述されたメディアコンテンツ情報を前記１台以上のメディアサーバから前記コントロール装置に通知し、
前記コントロール装置が有する再生コンテンツ検出手段によって、前記コンテンツ情報取得手段が取得したメディアコンテンツ公表情報の中からユーザが再生することを選択した再生メディアコンテンツを検出し、
前記コントロール装置が有し、指向性を有する光または電磁波を用いて、前記複数台の再生装置から選ばれる１台の再生装置に対してコマンドを送信する第３無線通信部を用いて、前記複数台の再生装置の中から前記再生メディアコンテンツの再生を行うことをユーザが選択した選択再生装置を識別するための情報を取得するためのコマンドを前記コントロール装置から前記選択再生装置に送信し、
前記コントロール装置が送信した予め設定されたコマンドを、前記選択再生装置が有する第４無線通信部によって受信し、
前記１台以上のメディアサーバ、および前記コントロール装置との間で通信を行うように構成され、前記選択再生装置が有する第５通信部を用いて、前記選択再生装置を識別するための情報を前記選択再生装置から前記コントロール装置に通知し、
前記第５通信部および前記第１無線通信部を用いて前記選択再生装置と前記コントロール装置との間で通信を行うことによって、当該選択再生装置が対応する伝送プロトコルおよびメディアフォーマットを含む再生装置情報を前記コントロール装置が取得し、
前記コントロール装置が有する判別手段によって、前記再生装置情報、前記メディアサーバ情報、および前記再生メディアコンテンツのメディアフォーマットに基づいて、前記再生装置が前記再生メディアコンテンツを再生することができるか否かを判別し、
前記判別手段が再生することができると判断した場合、前記第１無線通信部および前記第２通信部を用いて前記コントロール装置と前記選択再生装置との間で通信を行うことによって、前記コントロール装置から前記選択再生装置に対して前記再生コンテンツの識別子を通知すると共に、前記再生コンテンツの再生を指示し、
前記コントロール装置が送信したメディアコンテンツの識別子および前記再生の指示に基づいて、前記選択再生装置が前記メディアコンテンツのデータを前記選択メディアサーバから取得、受信して当該メディアコンテンツの再生処理を行う
ことを特徴とするメディアコンテンツ再生制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバからネットワークを介してコンテンツを再生装置に伝送させてコンテンツの再生を行うコンテンツ配布システムに係わり、特にサーバおよび再生装置の制御を行うコントロール装置、およびこのコントロール装置によって制御される再生装置に関する。
【背景技術】
【０００２】
宅内ネットワークに接続されたデバイス間でメディアコンテンツの識別、管理、配布を行う機能がＵＰｎＰ  ＡＶ（Universal Plug and Play Audio and Video）によって実現されている。
【０００３】
特許文献１には、携帯端末が画像を転送する表示機器を特定するために表示機器に対して機器ＩＤを赤外線通信にて送信し、受信した表示装置が特定返信パケットを携帯端末に返信することで携帯端末は画像データの送信先を特定することが開示されている。
【特許文献１】特開２００７−２５９３８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＵＰｎＰ  ＡＶを採用した規格として、ＤＬＮＡ（Digital Living Network Alliance）がある。ＤＬＮＡでは、メディアコンテンツを配布するメディアサーバ、メディアコンテンツを再生する再生装置（メディアレンダラ）、およびメディアサーバおよび再生装置の制御を行うコントロールポイントからなる３ＢＯＸモデルが考えられている。コントロールポイントとしては例えば携帯電話機が用いられる。
【０００５】
ところで、宅内ネットワークに複数の再生装置が接続されていたい場合、コントロールポイントの表示画面にはメディアコンテンツの再生を行う再生装置を選択するために宅内ネットワークに接続されている再生装置の名称のリストが表示される。しかし、ユーザが再生を行いたい再生装置の名称を覚えていないことがあり、リストから再生を行う再生装置を選択することが困難な場合がある。
【０００６】
本発明の目的は、メディアサーバからメディアコンテンツを配布可能な再生装置が複数ある場合であっても、メディアコンテンツの再生を行いたい再生装置をユーザが容易に指定することが可能なコントロール装置および再生装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一例に係わるコントロール装置は、指向性を有する光または電磁波を用いて複数台の再生装置から選ばれる１台の再生装置に対してコマンドを送信する第１無線通信部と、１台以上のメディアサーバ、および前記複数台の再生装置と通信可能に構成されている第２無線通信部と、前記第２無線通信部を用いて前記１台以上のメディアサーバと通信を行うことによって、前記メディアサーバが有するメディアコンテンツの名称、メディアコンテンツのメディアフォーマット、メディアコンテンツの伝送プロトコル、およびメディアコンテンツの識別子の組み合わせが１以上記述されたメディアコンテンツ情報を取得するコンテンツ情報取得手段と、前記コンテンツ情報取得手段が取得したメディアコンテンツ情報の中からユーザが再生することを選択した再生メディアコンテンツを検出する再生コンテンツ検出手段と、前記複数台の再生装置の中から、前記再生メディアコンテンツの再生を行うことをユーザが選択した選択再生装置を識別するための情報を取得するためのコマンドを、前記第１無線通信部を用いて前記選択再生装置に送信する識別情報取得コマンド送信手段と、前記識別情報取得コマンド送信手段が送信したコマンドに対応して前記選択再生装置が送信した前記選択再生装置の情報を、前記第２無線通信部を用いて受信する識別情報取得手段と、前記第２無線通信部を用いて前記選択再生装置と通信を行うことによって、当該選択再生装置が対応する伝送プロトコルおよびメディアフォーマットを含む情報を取得する再生装置情報取得手段と、前記再生装置情報取得手段が取得した情報、および前記コンテンツ情報取得手段が取得したメディアコンテンツ公表情報に基づいて、前記再生装置が前記再生メディアコンテンツを再生することができるか否かを判別する判別手段と、前記判別手段が再生することができると判断した場合、前記再生コンテンツの識別子を、前記第２無線通信部を用いて前記選択再生装置に通知すると共に、前記再生コンテンツの再生を前記選択再生装置に指示する手段とを具備することを特徴とする。
【０００８】
本発明の一例に係わる再生装置は、メディアサーバから伝送されるコンテンツを再生する再生装置であって、
指向性を有する光または電磁波を用いてコントロール装置が送信したコマンドを受信する第１無線通信部と、１以上のメディアサーバ、および前記コントロール装置との間で第２通信を行うように構成されている第２通信部と、前記コントロール装置が送信した予め設定されたコマンドを前記第１通信部が受信した場合に、前記コントロール装置に前記再生装置を識別するための情報を前記第２通信部を用いて送信する手段と、前記コントロール装置が送信した対応する伝送プロトコルおよびメディアフォーマットを含む情報の送信を依頼するメッセージを前記第２通信部によって受信した場合に、前記選択再生装置が対応する伝送プロトコルおよびメディアフォーマットを含む情報を、前記第２通信部を用いて前記コントロール装置に送信する再生装置情報送信手段と、前記コントロール装置が送信したメディアコンテンツの識別子に基づいて、前記メディアコンテンツを取得する手段とを具備することを特徴とする。
【発明の効果】
【０００９】
メディアサーバからメディアコンテンツを配布可能な再生装置が複数ある場合であっても、メディアコンテンツの再生を行いたい再生装置をユーザが容易に指定することが可能になる。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態を以下に図面を参照して説明する。  
図１は、本発明の一実施形態に係わるメディア再生システムの構成を示すブロック図である。  
図１に示すように、本システムは、第１テレビモニタ１０、第２テレビモニタ２０、メディアサーバ３０、携帯電話機４０、およびアクセスポイント（ＡＰ）５０等を備えている。
【００１１】
メディアサーバ３０は、一つ以上のメディアコンテンツを格納する記憶装置、ＵＰｎＰサーバコントロールモジュール等を備えている。ＵＰｎＰサーバコントロールモジュールは、コントロール装置としての携帯電話機４０の指示に応じて第１テレビモニタ１０および第２テレビモニタ２０の何れか一方にコンテンツを配信する。メディアサーバ３０は住居内のどこかの場所に設置されている。
【００１２】
再生装置（メディアレンダラ）としての第１テレビモニタ１０は、メディアサーバ３０から配信されたコンテンツを再生表示する機能を有する。第１テレビモニタ１０は、例えばリビングに設置されている。再生装置（メディアレンダラ）としての第２テレビモニタ２０は、メディアサーバ３０から配信されたコンテンツを再生表示する機能を有する。第２テレビモニタ２０は、例えば寝室に設置されている。  
メディアサーバ３０、第１テレビモニタ１０、第２テレビモニタ２０、および携帯電話４０によって、ＴＣＰ／ＩＰベースのネットワークが構築されている。メディアサーバ３０、第１テレビモニタ１０、第２テレビモニタ２０、および携帯電話４０の各機器間では、ＵＰｎＰ  ＡＶ（Universal Plug and Play Audio and Visual）に準拠した通信を行うことで、それぞれの機器の属性情報や能力情報や保持しているコンテンツ情報の取得や制御を行うことでコンテンツの再生等を行うことができる。
【００１３】
各機器間の通信にはＵＰｎＰ  ＡＶを用いてそれぞれの機器の属性情報や能力情報や保持しているコンテンツ情報の取得や制御を行うことで、コンテンツの再生などを行うことができる。
【００１４】
ところで、再生装置が複数ある場合、コントロール装置上には複数の再生装置がリストアップされてしまうがどれが実際物理的にどこに存在している機器かが一目ではわからない問題がある。
【００１５】
本システムでは、ユーザがコンテンツを視聴したい再生装置を容易に指定することができる仕組みを有する。以下に、携帯電話機４０、第１テレビモニタ１０、第２テレビモニタ２０、およびメディアサーバ３０の構成を順に説明する。
【００１６】
先ず、携帯電話機４０の構成について図２を参照して説明する。図２は、本発明の一実施形態に係わる携帯電話機４０のシステム構成を示すブロック図である。  
図２に示すように、携帯電話機４０は、ＣＰＵ１０１、メインメモリ１０２、フラッシュメモリ１０３、液晶ディスプレイ１０４、キー１０５、マイクロフォン１０６、スピーカ１０７、セルラベースバンド・トランシーバ１０８、赤外線発光ユニット１０９、無線ＬＡＮユニット１１０、バイブレータ１１１、およびＬＥＤ１１２等を備えている。
【００１７】
ＣＰＵ１０１は、携帯電話機の動作を制御するプロセッサであり、メインメモリ１０２にロードされる、オペレーティングシステム（ＯＳ）、やＷｅｂブラウザ等の各種アプリケーションプログラムを実行する。
【００１８】
フラッシュメモリ１０３は、オペレーティングシステムや各種アプリケーションプログラム等の実行ファイル、ユーザが取得したデータファイル等の格納場所である。
【００１９】
キー１０５は、ユーザの操作により電話番号を入力したり、文字を入力するために設けられている。
【００２０】
セルラベースバンド・トランシーバ１０８は、基地局との通信を行うために設けられた回路である。  
赤外線発光ユニット１０９は、他の携帯電話機とのデータの交換、テレビモニタ１０，２０を操作するための赤外線信号を送信する。赤外線信号は、電磁波の一種であり、指向性を有する。他の携帯電話機と通信を行う場合、赤外線通信の通信距離は１ｍ未満である。テレビモニタ１０，２０を操作するため赤外線信号を送信する場合、赤外線信号の送信距離は５ｍ未満程度である。
【００２１】
無線ＬＡＮユニット１１０は、例えばＩＥＥＥ８０２．１１ａ／ｂ／ｇに準拠した汎用の通信を行う。無線ＬＡＮユニット１１０は、アクセスポイント５０を介して宅内ＬＡＮに接続された機器１０，２０，３０と通信を行うことが可能である。無線ＬＡＮユニットによる通信が可能な距離は、赤外線通信ユニットによる通信が可能な距離より長い。
【００２２】
バイブレータ１１１はＣＰＵ１０１によって実行されるアプリケーションプログラムの制御の下に動作する。また、ＬＥＤ１１２もＣＰＵ１０１によって実行されるアプリケーションプログラムの制御の下に点滅や点灯を行う。
【００２３】
次に、図３を参照してＣＰＵ１０１で実行されるメディアサーバに格納されているコンテンツの再生を制御するＵＰｎＰに対応したＵＰｎＰ  ＡＶデバイスコントロールモジュール３００の構成を説明する。図３は、本発明の一実施形態に係わるＵＰｎＰ  ＡＶデバイスコントロールモジュール３００の構成を示すブロック図である。
【００２４】
ＵＰｎＰ  ＡＶデバイスコントロールモジュール３００は、デバイス検出モジュール３０１、サーバリスト表示モジュール３０２、選択サーバ検出モジュール３０３、コンテンツリスト取得モジュール３０５、コンテンツリスト表示モジュール３０６、選択コンテンツ検出モジュール３０７、レンダラ指定モジュール３０８、レンダラ識別子取得モジュール３０９、レンダラ情報取得モジュール３１０、判定モジュール３１１、および再生制御モジュール３１２等を備えている。
【００２５】
デバイス検出モジュール３０１は、無線ＬＡＮユニット１１０を用いてＳＳＤＰで定義されたＭ−ＳＥＡＲＣＨメッセージをマルチキャスト送信する。Ｍ−ＳＥＡＲＣＨメッセージを受信したＵＰｎＰに対応するデバイス（メディアサーバ３０およびテレビモニタ１０，２０）は、自身の位置を示すＵＲＩ(ＩＰアドレスとポート番号)などの情報を応答メッセージに含めてＭ−ＳＥＡＲＣＨメッセージを送信した携帯電話機４０に送信する。デバイス検出モジュール３０１は、応答メッセージを受信することによって宅内ＬＡＮに接続されているメディアサーバおよびテレビモニタ等の再生装置を検出する。
【００２６】
サーバリスト表示モジュール３０２は、デバイス検出モジュール３０１が複数のメディアサーバを検出した場合に、液晶ディスプレイ１０４に検出されたメディアサーバの名称のリストを表示するためのデータを作成する。作成されるデータはＨＴＭＬ形式であり、携帯電話機４０のＣＰＵ１０１が実行するブラウザによってメディアサーバのリストを表示できる。
【００２７】
選択サーバ検出モジュール３０３は、液晶ディスプレイ１０４に表示されているメディアサーバの中からユーザがキー１０５を操作して選択したメディアサーバを検出する。
【００２８】
サーバ情報取得モジュール３０４は、無線ＬＡＮユニット１１０を用いて、選択サーバ検出モジュール３０３が検出したメディアサーバが送信した応答メッセージに含まれるＵＲＩを宛先としてＨＴＴＰ  ＧＥＴメッセージを送信する。ＨＴＴＰ  ＧＥＴメッセージを受信したメディアサーバはＸＭＬで機器情報やサービス情報が記述されたＤＤＤ（Device Description Document）を携帯電話機宛に送信する。携帯電話機４０は、メディアサーバが送信したＸＭＬドキュメントを受信することによって、メディアサーバの機器情報を取得する。
【００２９】
コンテンツリスト取得モジュール３０５は、無線ＬＡＮユニット１１０を用いて、選択サーバ検出モジュール３０３が検出したメディアサーバに対して、ＳＯＡＰ（Simple Object Access Protocol）およびＣＤＳ（Content Directory Service）に従ってＢｒｏｗｓｅアクションを送信する。Ｂｒｏｗｓｅアクションを受信したメディアサーバは、自機が有するコンテンツのリストの情報を含むＤＩＤＬ（Digital Item Declaration Language）−Ｌｉｔｅ文書を送信する。ＤＩＤＬ−Ｌｉｔｅ文書は、メディアコンテンツの名称、メディアコンテンツの格納場所を示す情報、メディアコンテンツの伝送プロトコル情報、メディアコンテンツのメディアフォーマットを示す情報の組み合わせを一つ以上含む。
【００３０】
コンテンツリスト表示モジュール３０６は、コンテンツリスト取得モジュールが受け取った−Ｌｉｔｅ文書に基づいて、液晶ディスプレイ１０４にメディアコンテンツの名称のリストを表示するためのデータを作成する。作成されるデータはＨＴＭＬ形式であり、携帯電話機４０のＣＰＵ１０１が実行するブラウザによってメディアサーバのリストを表示できる。
【００３１】
選択コンテンツ検出モジュール３０７は、液晶ディスプレイ１０４に表示されているメディアサーバの中からユーザがキー１０５を操作して選択したメディアサーバを検出する。
【００３２】
ユーザがキーを用いて選択したコンテンツを再生するモニタを指定するための操作を行った場合に、レンダラ指定モジュール３０８は、赤外線発光ユニット１０９を用いて特定のキーコードを送信する。
【００３３】
レンダラ指定モジュール３０８が特定のキーコードを送信すると、キーコードを受信した再生装置がSSDPで定義されたAdvertizeを拡張したメッセージ をブロードキャストで宅内ＬＡＮに送信する。この際、送信するAdvertizeにはレンダラを識別可能な情報を含んでいる。具体的な例としては、SSDPの拡張機能を用いて”point.toshiba.com:レンダラ識別子”がAdvertizeに付与される。レンダラ指定モジュール３０８が特定のキーコードを送信した後に、無線ＬＡＮユニット１１０を介してレンダラ識別子取得モジュール３０９が前記拡張Advertizeを受信する。レンダラ識別子取得モジュール３０９は、前記拡張Advertizeに埋め込まれているレンダラの識別子を認識し該当レンダラとしてのＵＲＩを読み出す。なお、ここで例としてレンダラ識別子を付与しているが、レンダラ識別子を付与せずとも拡張エレメント(point.toshiba.com)を認識するだけで該当レンダラであることが認識可能である。
【００３４】
レンダラ情報取得モジュール３１０は、無線ＬＡＮユニット１１０を用いて、レンダラ識別子取得モジュール３０９が読み出したＵＲＩ宛に、ＧｅｔＰｒｏｔｏｃｏｌＩｎｆｏリクエストを送信する。レンダラ情報取得モジュール３１０は、アクションに応じて再生装置が送信した、自機が対応している伝送プロトコルおよびデータフォーマットを含むプロトコル情報を受信する。
【００３５】
判定モジュール３１１は、ユーザが選択したメディアコンテンツをユーザが選択した再生装置が再生することができるか否かを判別する。判定モジュール３１１は、プロトコル判定モジュール３１１Ａおよびフォーマット判定モジュール３１１Ｂ等を備えている。プロトコル判定モジュール３１１Ａは、ＤＤＤに含まれるメディアサーバが対応している伝送プロトコルと、レンダラ情報取得モジュール３１０が取得したプロトコル情報に含まれる再生装置が対応している伝送プロトコルとに基づいて、メディアコンテンツをメディアサーバから再生装置に伝送することができるか否かを判別する。フォーマット判定モジュール３１１Ｂは、ＤＩＤＬ−Ｌｉｔｅ文書に含まれるメディアコンテンツのメディアフォーマットと、レンダラ情報取得モジュール３１０が取得したフォーマット情報に含まれる再生装置が対応しているメディアフォーマットとに基づいて、再生装置がメディアコンテンツを再生することができるか否かを判別する。
【００３６】
レンダラ情報取得モジュール３１０は、プロトコル判定モジュール３１１Ａが伝送できると判断し、且つフォーマット判定モジュール３１１Ｂがメディアコンテンツを再生することができると判断した場合に、ユーザが選択したメディアコンテンツをユーザが選択した再生装置が再生することができると判断する。また、レンダラ情報取得モジュール３１０は、プロトコル判定モジュール３１１Ａが伝送できないと判断し、若しくはフォーマット判定モジュール３１１Ｂがメディアコンテンツを再生することができないと判断した場合に、ユーザが選択したメディアコンテンツをユーザが選択した再生装置が再生することができないと判断する。
【００３７】
本実施形態では、先にプロトコル判定モジュール３１１Ａが判定処理を行う。プロトコル判定モジュール３１１Ａが伝送できると判断した場合に、フォーマット判定モジュール３１１Ｂが判定処理を行う。しかし、判定処理を行う順番は逆であっても良い。
【００３８】
判定モジュール３１１がコンテンツの再生が可能であると判断した場合、再生制御モジュール３１２は、メディアコンテンツを再生するために、無線ＬＡＮユニット１１０を用いてユーザが選択した再生装置に対してメディアコンテンツのデータを送信を開始させるためのアクションを送信する。
【００３９】
次に、テレビモニタ１０，２０の構成を図４を参照して説明する。図４は、本発明の一実施形態に係わるテレビモニタ１０，２０の構成を示すブロック図である。  
テレビモニタ１０，２０は、チューナ４１０、信号処理部４１１、映像処理部４１２Ａ、表示出力処理部４１３Ａ、表示部４１４Ａ、音声処理部４１２Ｂ、音声出力処理部４１３Ｂ、スピーカ４１４Ｂ、ＣＰＵ（Central Processing Unit）４１６、ＲＡＭ（Random Access Memory）４１７、不揮発性メモリ４１８、操作部４１９、赤外線受光ユニット４２０、およびＬＡＮコントローラ４２１等を備えている。各部は、バス４２２によって相互に接続される。
【００４０】
チューナ４１０は、アンテナ４０１Ａを介して地上デジタルテレビ放送波（放送信号）を受信し、放送波を復調して番組信号を出力する。信号処理部４１１は、チューナ４１０の出力またはＬＡＮコントローラ４２１を介して入力されるデータを映像データ、音声データ、字幕データ等の種別に分別して処理する。映像処理部４１２Ａは、信号処理部４１１の映像データおよび字幕データの出力をデコードする。表示出力処理部４１３Ａは、映像処理部４１２Ａの出力を表示用の映像信号に変換して出力する。表示部４１４Ａは表示出力処理部４１３Ａの出力をＬＣＤ（Liquid Crystal Display）等の表示画面に表示する。音声処理部４１２Ｂは、信号処理部４１１の音声データの出力をデコードする。音声出力処理部４１３Ｂは音声処理部４１２Ｂの出力を音声信号に変換して出力する。スピーカ４１４Ｂは音声出力処理部４１３Ｂの出力を音声に変換する。ＣＰＵ４１６はテレビモニタ１０，２０の各部を制御する。ＲＡＭ４１７はＣＰＵ４１６が処理するデータを一時的に記憶する。不揮発性メモリ４１８はファームウエア等のデータを不揮発に記録する。操作部４１９は、複数のスイッチ等からなり、それらの入力に基づいてテレビ４０１を操作する。赤外線受光ユニット４２０は赤外線信号を用いて送信される命令を受信する。ＬＡＮコントローラ４２１は、宅内ＬＡＮに接続された機器とＴＣＰ／ＩＰ通信を行うためのコントローラである。
【００４１】
次に、ＣＰＵ４１６によって実行されるＵＰｎＰに係わる処理を実行するＵＰｎＰレンダラコントロールモジュール５００の構成について図５を参照して説明する。図５は、本発明の一実施形態に係わるＵＰｎＰレンダラコントロールモジュール５００の構成を示すブロック図である。  
ＵＰｎＰレンダラコントロールモジュール５００は、ＡＶトランスポートモジュール５０１、コネクションマネージャモジュール５０２、レンダリングコントロールモジュール５０３、および応答モジュール５０４等を備えている。
【００４２】
ＡＶトランスポートモジュール５０１は、コンテンツの転送に関する制御機能を提供する。コネクションマネージャモジュール５０２は、テレビモニタ１０，２０で利用可能なプロトコルやデータフォーマットなどの情報交換の仕組みを他の機器に提供する。レンダリングコントロールモジュール５０３は、再生時の音量や輝度などのパラメータを管理する仕組みを提供する。応答モジュール５０４は、赤外線受光ユニット４２０がメディアコンテンツを再生するための再生装置を指定するためのキーコードに対応する赤外線信号を受光した場合に、SSDPで定義されたAdvertizeを拡張した拡張Advertizeメッセージをマルチキャスト送信する。この際、送信するAdvertizeにはレンダラを識別可能な情報を含んでいる。具体的な例としては、SSDPの拡張機能を用いて”point.toshiba.com:レンダラ識別子”がAdvertizeに付与される。
【００４３】
次に、メディアサーバ３０の構成について図６を参照して説明する。図６は、本発明の一実施形態に係わるメディアサーバ３０の構成を示すブロック図である。メディアサーバ３０は、ＵＰｎＰサーバコントロールモジュール６００は、コンテンツディレクトリモジュール６０１、コネクションマネージャモジュール６０２、記憶装置６１１、およびＬＡＮコントローラ６１２等を備えている。
【００４４】
記憶装置６１１は、アプリケーションソフトウェアやコンテンツが格納されるハードディスクドライブやフラッシュメモリ等の不揮発性メモリによって構成されたＳＳＤ（Solid State Drive）である。ＬＡＮコントローラ６１２は、宅内ＬＡＮに接続された機器とＴＣＰ／ＩＰ通信を行うためのコントローラである。コンテンツディレクトリモジュール６０１は記憶装置６１１に蓄積されているコンテンツのメタデータを管理する。コネクションマネージャモジュール６０２は、メディアサーバ３０で利用可能なプロトコル等のメディアサーバ３０の機器情報を交換する仕組みを提供する。
【００４５】
次に、図７のフローチャートを参照して、コンテンツを再生する手順を説明する。図７は、本発明の一実施形態に係わるコンテンツを再生する手順を示すフローチャートである。  
先ず、ＵＰｎＰ  ＡＶデバイスコントロールモジュール３００が起動すると、デバイス検出モジュール３０１は、無線ＬＡＮユニット１１０を用いてＳＳＤＰで定義されたＭ−ＳＥＡＲＣＨメッセージを宅内ネットワークにマルチキャスト送信する（ステップＳ１１）。Ｍ−ＳＥＡＲＣＨメッセージを受信したＵＰｎＰに対応するメディアサーバ３０やテレビモニタ１０，２０等の再生装置（メディアレンダラ）は、自身の位置を示すＵＲＩ(ＩＰアドレスとポート番号)などの情報を応答メッセージに含めてＭ−ＳＥＡＲＣＨメッセージを無線ＬＡＮユニット１１０を用いて送信したデバイス宛に送信する（ステップＳ１２）。デバイス検出モジュール３０１は、応答メッセージを受信することによって宅内ＬＡＮに接続されているメディアサーバ３０およびテレビモニタ１０，２０を検出する。デバイス検出モジュール３０１は、検出したデバイスの情報（名称およびＵＲＩを含む）をデバイス情報としてメインメモリ１０２に格納する。
【００４６】
サーバリスト表示モジュール３０２は、ディスプレイにデバイス検出モジュールが検出したデバイスの中からメディアサーバを抽出し、抽出したメディアサーバの名称リストを液晶ディスプレイ１０４に表示するためのデータを作成し、Ｗｅｂブラウザがデータに基づいてメディアサーバの名称リストを表示する（ステップＳ１３）。選択サーバ検出モジュール３０３は、ユーザがキー１０５を操作することによって選択したメディアサーバを検出する（ステップＳ１４）。ここではメディアサーバ３０が検出されたものとする。
【００４７】
サーバ情報取得モジュール３０４は、無線ＬＡＮユニット１１０を用いて、選択サーバ検出モジュール３０３が検出したメディアサーバ３０が返した応答メッセージに含まれるＵＲＩに対してＨＴＴＰ  ＧＥＴメッセージを送信する（ステップＳ１５）。ＨＴＴＰ  ＧＥＴメッセージを受信したメディアサーバ３０のコネクションマネージャモジュール６０２は、機器情報やサービス情報が記述されたＸＭＬフォーマットのＤＤＤを無線ＬＡＮユニット１１０を用いて送信したデバイス宛に送信する（ステップＳ１６）。サーバ情報取得モジュール３０４は、メディアサーバが送信したＤＤＤファイルを受信し、ＤＤＤファイルをメインメモリ１０２に格納する。
【００４８】
コンテンツリスト取得モジュール３０５は、無線ＬＡＮユニット１１０を用いて、選択サーバ検出モジュール３０３が検出したメディアサーバ宛に、ＣＤＳ（Content Directory Service）に従ってＢｒｏｗｓｅアクションを送信する（ステップＳ１７）。Ｂｒｏｗｓｅアクションを受信したコンテンツディレクトリモジュール６０１は、記憶装置に格納されているコンテンツのリストの情報を含むＸＭＬフォーマットのＤＩＤＬ−Ｌｉｔｅ文書を携帯電話機４０宛に送信する（ステップＳ１８）。コンテンツリスト取得モジュール３０５は、ＤＩＤＬ−Ｌｉｔｅ文書を取得し、ＤＩＤＬ−Ｌｉｔｅ文書をメインメモリ１０２に格納する。
【００４９】
コンテンツリスト表示モジュール３０６は、メインメモリ１０２に格納されているＤＩＤＬ−Ｌｉｔｅ文書に基づいて記憶装置に格納されているメディアコンテンツの名称のリストを液晶ディスプレイに表示するためのデータを作成し、Ｗｅｂブラウザがデータに基づいてメディアサーバの名称リストを表示する（ステップＳ１９）。選択コンテンツ検出モジュール３０７は、ユーザがキー１０５を操作することによって選択したメディアコンテンツを検出する（ステップＳ２０）。
【００５０】
レンダラ指定モジュール３０８は、ユーザによるキー１０５の操作に応じて、赤外線発光ユニット１０９を用いてキーコード情報を重畳された赤外線信号を送信する（ステップＳ２１）。例えば、ユーザは第１テレビモニタ１０が設置されているリビングにいて、赤外線信号が第１テレビモニタ１０に対して送信されたとする。
【００５１】
赤外線信号を受信した第１テレビモニタ１０の赤外線受光ユニット４２０は、赤外線信号に重畳されているキーコード情報を識別する。検出したキーコード情報がモニタを指定するためのコードであると、応答モジュール５０４が、ＬＡＮコントローラ４２１を用いて自機のＵＲＩおよびレンダラ識別情報を含む拡張Advertizeメッセージを宅内ネットワークにマルチキャスト送信する（ステップＳ２２）。
【００５２】
携帯電話機４０のレンダラ識別子取得モジュール３０９が拡張Advertizeメッセージを受信すると、拡張Advertizeメッセージに含まれる第１テレビモニタ１０のＵＲＩを抽出し、第１テレビモニタ１０のＵＲＩの情報（レンダラＵＲＩ）をメインメモリ１０２に書き込む。
【００５３】
レンダラ情報取得モジュール３１０は、レンダラ識別子取得モジュール３０９がメインメモリ１０２に書き込んだレンダラＵＲＩを参照することによって、無線ＬＡＮユニット１１０を用いて第１テレビモニタ１０宛にＧｅｔＰｒｏｔｏｃｏｌＩｎｆｏリクエストを送信する（ステップＳ２３）。第１テレビモニタ１０がＧｅｔＰｒｏｔｏｃｏｌＩｎｆｏリクエストを受信すると、コネクションマネージャモジュール５０２が、ＬＡＮコントローラ４２１を用いて第１テレビモニタ１０が対応している伝送プロトコルおよびデータフォーマットを含むプロトコル情報を携帯電話機宛に送信する(ステップＳ２４)。レンダラ情報取得モジュール３１０は、第１テレビモニタ１０が送信したプロトコル情報を取得し、プロトコル情報をメインメモリ１０２に格納する。
【００５４】
判定モジュール３１１は、ユーザが選択したメディアコンテンツがテレビモニタ１０によって再生することが可能であるか否かを判別する(ステップＳ２５)。判定モジュール３１１は以下の手順でユーザが選択したメディアコンテンツをテレビモニタ１０によって再生することが可能であるか否かを判別する。
【００５５】
プロトコル判定モジュール３１１Ａは、ＤＤＤファイルからメディアサーバが対応している伝送プロトコルを読み出す。そして、プロトコル判定モジュール３１１Ａは、第１テレビモニタ１０が送信したプロトコル情報から第１テレビモニタ１０が対応している伝送プロトコルを読み出す。そして、プロトコル判定モジュール３１１Ａは、メディアサーバ３０が対応している伝送プロトコルに第１テレビモニタが対応しているか否かを判別する。プロトコル判定モジュール３１１Ａが対応していないと判断した場合（ステップＳ２５のＮｏ）、判定モジュール３１１はコンテンツを再生することができない旨をユーザに通知するための処理を実行する（ステップＳ２７）。
【００５６】
プロトコル判定モジュール３１１Ａが対応していると判断した場合、フォーマット判定モジュール３１１Ｂは、ＤＩＤＬ−Ｌｉｔｅ文書からユーザが再生することを選んだコンテンツのデータフォーマットを読み出す。フォーマット判定モジュール３１１Ｂは、プロトコル情報から第１テレビモニタ１０が対応しているデータフォーマットを読み出す。そして、フォーマット判定モジュール３１１Ｂは、メディアコンテンツのデータフォーマットに第１テレビモニタ１０が対応しているか否かを判別する。フォーマット判定モジュール３１１Ｂが対応していないと判断した場合（ステップＳ２５のＮｏ）、判定モジュール３１１はメディアコンテンツを再生することができない旨をユーザに通知するための処理を実行する（ステップＳ２７）。例えば、判定モジュール３１１は、バイブレータ１１１を動作させることによって再生することができる旨を通知する。或いは、判定モジュール３１１は、ＬＥＤ１１２を点滅させて再生することができる旨をユーザに通知する。また、或いはスピーカ４１４Ｂから予め設定されている所定の音声を出力することによって再生することができる旨をユーザに通知する。
【００５７】
フォーマット判定モジュール３１１Ｂが対応していると判断した場合（ステップＳ２５のＹｅｓ）、判定モジュール３１１は、メディアコンテンツをユーザがコンテンツの再生を指定したモニタによって再生することができる旨を通知する（ステップＳ２６）。例えば、判定モジュール３１１は、再生することができない旨を通知する場合と異なるパターンでバイブレータ１１１を動作させることによって再生することができる旨を通知する。或いは、判定モジュール３１１は、再生することができない旨を通知する場合と異なるパターン／色でＬＥＤ１１２を点滅させて再生することができる旨をユーザに通知する。尚、ユーザへの通知方法はこれに限られるものではなく、例えばユーザが設定した音声（音楽も含む）をスピーカ４１４Ｂから出力することによりユーザに通知するようにしても良い。
【００５８】
判定モジュール３１１が再生することができると判断した場合、再生制御モジュール３１２は、無線ＬＡＮユニット１１０を用いて、メディアサーバ３０のコネクションマネージャモジュール６０２にＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションを送信することによって、メディアサーバ３０に第１テレビモニタ１０との接続の準備を指示する(ステップＳ２８)。そして、メディアサーバ３０からＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションに対する応答が有ったら、再生制御モジュール３１２は、無線ＬＡＮユニット１１０を用いて、第１テレビモニタ１０のコネクションマネージャモジュール５０２にＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションを送信することによって、第１テレビモニタ１０にメディアサーバ３０との接続の準備を指示する（ステップＳ２９）。そして、第１テレビモニタ１０からＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎに対する応答が有ったら、再生制御モジュール３１２は、無線ＬＡＮユニット１１０を用いて、ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩを第１テレビモニタ１０のＡＶトランスポートモジュール５０１に送信する（ステップＳ３０）。ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩのパラメータにはユーザが選択したコンテンツのＵＲＩが埋め込まれている。なお、ここではＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎを制御するように記載しているがＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎに係るステップをスキップしても構わない。
【００５９】
そして、再生制御モジュール３１２が、無線ＬＡＮユニット１１０を用いてＰｌａｙを第１テレビモニタ１０に送信する（ステップＳ３１）。第１テレビモニタ１０がＰｌａｙを受信すると、ＡＶトランスポートモジュール５０１はメディアサーバ３０にＨＴＴＰ：：ＧＥＴアクションを送信する（ステップＳ３２）。ＨＴＴＰ：：ＧＥＴアクションには、パラメータとしてユーザが選択したコンテンツのＵＲＩが埋め込まれている。メディアサーバ３０のコンテンツディレクトリモジュール６０１はＨＴＴＰ：：ＧＥＴアクションのパラメータに応じてユーザが選択したメディアコンテンツのデータを第１テレビモニタ１０に送信する（ステップＳ３３）。
【００６０】
そして、第１テレビモニタ１０は、ユーザが選択したメディアコンテンツのデータをＨＴＴＰにより取得し、ストリーム再生を行う。第１テレビモニタ１０は、一定量のコンテンツのデータ取得が完了した時点で、メディアコンテンツの再生を開始する。
【００６１】
以上の処理で、宅内ＬＡＮに複数のモニタ（レンダラ）が接続されている場合でもユーザが所望のモニタを容易に選択することができる。
【００６２】
ところで、リビングに設置された第１テレビモニタ１０でメディアサーバが伝送しているコンテンツを視聴していたが、第１テレビモニタ１０での視聴を一端止めて、寝室に設置された第２テレビモニタ２０によって再生を止めたところの続きを視聴したい場合があるかもしれない。以下の手続きを経ることによってこのような場合に対応することができる。
【００６３】
図８を参照して、メディアコンテンツを再生するテレビモニタを切り替えるための処理の手順を説明する。
【００６４】
先ず、ユーザが携帯電話機４０を操作することによって、メディアコンテンツを再生するテレビモニタ（メディアレンダラ）の変更処理の実行を命令する。携帯電話機４０の再生制御モジュール３１２は、無線ＬＡＮユニット１１０を用いて、第１テレビモニタ１０のＡＶトランスポートモジュール５０１に対してＧｅｔＰｏｓｉｔｉｏｎＩｎｆｏを送信する（ステップＳ４１）。第１テレビモニタのＡＶ  Ｔｒａｎｓｐｏｒｔモジュール５ｊ０１は、現在の再生位置を示すＰｏｓｉｔｉｏｎ情報を携帯電話機４０に送信する（ステップＳ４２）。携帯電話機４０の再生制御モジュール３１２は、Ｐｏｓｉｔｉｏｎ情報を受け取ると、Ｐｏｓｉｔｉｏｎ情報をメインメモリ１０２に格納する。そして、再生制御モジュール３１２は第１テレビモニタ１０にＳＴＯＰアクションを送信する（ステップＳ４３）。第１テレビモニタ１０は再生処理を停止すると共に、メディアサーバ３０にコンテンツの転送の中止を指示するためのアクションを送信する（ステップＳ４４）。
【００６５】
ユーザがリビングから寝室に移動した後、第２テレビモニタを用いて視聴途中のコンテンツの視聴を再開するために、ユーザがキー１０５を操作することによって、モニタ（レンダラ）の同定処理の実行を指示する。レンダラ指定モジュール３０８は、赤外線発光ユニット１０９を用いてキーコード情報を重畳された赤外線信号を送信する（ステップＳ４５）。
【００６６】
赤外線信号を受信した第２テレビモニタ２０の赤外線受光ユニット４２０は、赤外線信号に重畳されているキーコード情報を識別する。応答モジュール５０４は検出したキーコード情報がモニタを指定するためのコードであると、自機のＵＲＩを含む拡張Advertizeメッセージをマルチキャスト通信する（ステップＳ４６）。
【００６７】
携帯電話機４０のレンダラ識別子取得モジュール３０９が拡張Advertizeメッセージを受信すると、拡張Advertizeメッセージに含まれる第１テレビモニタ１０のＵＲＩを抽出し、第１テレビモニタ１０のＵＲＩの情報（レンダラＵＲＩ）をメインメモリ１０２に書き込む。
【００６８】
レンダラ情報取得モジュール３１０は、レンダラ識別子取得モジュール３０９がメインメモリ１０２に書き込んだレンダラＵＲＩを参照することによって、無線ＬＡＮユニット１１０を用いて第２テレビモニタ２０宛にＧｅｔＰｒｏｔｏｃｏｌＩｎｆｏリクエストを送信する（ステップＳ４７）。第２テレビモニタ２０がＧｅｔＰｒｏｔｏｃｏｌＩｎｆｏリクエストを受信すると、コネクションマネージャモジュール５０２が、ＬＡＮコントローラ４２１を用いて第２テレビモニタ２０が対応している伝送プロトコルおよびデータフォーマットを含むプロトコル情報を携帯電話機宛に送信する(ステップＳ４８)。レンダラ情報取得モジュール３１０は、第１テレビモニタ１０が送信したプロトコル情報を取得し、プロトコル情報をメインメモリ１０２に格納する。
【００６９】
判定モジュール３１１は、第１テレビモニタ１０で視聴していたメディアコンテンツを第２テレビモニタ２０で視聴することが可能であるか否かを判別する（ステップＳ４９）。判定モジュール３１１は以下の手順でユーザが選択したメディアコンテンツをテレビモニタ２０によって再生することが可能であるか否かを判別する。
【００７０】
プロトコル判定モジュール３１１Ａは、ＤＤＤファイルからメディアサーバが対応している伝送プロトコルを読み出す。そして、プロトコル判定モジュール３１１Ａは、第２テレビモニタ２０が送信したプロトコル情報から第２テレビモニタ２０が対応している伝送プロトコルを読み出す。そして、プロトコル判定モジュール３１１Ａは、メディアサーバ３０が対応している伝送プロトコルに第２テレビモニタ２０が対応しているか否かを判別する。プロトコル判定モジュール３１１Ａが対応していないと判断した場合（ステップＳ４９のＮｏ）、判定モジュール３１１はコンテンツを再生することができない旨をユーザに通知するための処理を実行する（ステップＳ５１）。
【００７１】
プロトコル判定モジュール３１１Ａが対応していると判断した場合、フォーマット判定モジュール３１１Ｂは、ＤＩＤＬ−Ｌｉｔｅ文書からユーザが再生することを選んだコンテンツのデータフォーマットを読み出す。フォーマット判定モジュール３１１Ｂは、プロトコル情報から第１テレビモニタ１０が対応しているデータフォーマットを読み出す。そして、フォーマット判定モジュール３１１Ｂは、メディアコンテンツのデータフォーマットに第２テレビモニタ２０が対応しているか否かを判別する。フォーマット判定モジュール３１１Ｂが対応していないと判断した場合（ステップＳ４９のＮｏ）、判定モジュール３１１はメディアコンテンツを再生することができない旨をユーザに通知するための処理を実行する（ステップＳ５１）。
【００７２】
フォーマット判定モジュール３１１Ｂが対応していると判断した場合（ステップＳ４９のＹｅｓ）、判定モジュール３１１は、メディアコンテンツをユーザがコンテンツの再生を指定したモニタによって再生することができる旨を通知する（ステップＳ５０）。
【００７３】
再生制御モジュール３１２は、無線ＬＡＮユニット１１０を用いて、メディアサーバ３０にＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションを送信することによって、メディアサーバ３０に第２テレビモニタ２０との接続の準備を指示する（ステップＳ５２）。そして、メディアサーバ３０からＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションに対する応答が有ったら、再生制御モジュール３１２は、無線ＬＡＮユニット１１０を用いて第２テレビモニタ２０にＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションを送信することによって、第２テレビモニタ２０にメディアサーバ３０との接続の準備を指示する（ステップＳ５３）。そして、第２テレビモニタ２０からＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎに対する応答が有ったら、再生制御モジュール３１２は、ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩを第２テレビモニタ２０のＡＶトランスポートモジュール５０１に送信する（ステップＳ５４）。ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩのパラメータとしてユーザが選択したコンテンツのＵＲＩが埋め込まれている。なお、ここではＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎを制御するように記載しているがＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎに係るステップをスキップしても構わない。
【００７４】
そして、再生制御モジュール３１２は、Ｐｌａｙを第２テレビモニタ２０のＡＶトランスポートモジュール５０１に送信する（ステップＳ５５）。Ｐｌａｙを受信すると、第２テレビモニタ２０のＡＶトランスポートモジュール５０１が、ＬＡＮコントローラ４２１を用いてメディアサーバ３０にＨＴＴＰ：：ＧＥＴアクションを送信する（ステップＳ５６）。ＨＴＴＰ：：ＧＥＴアクションのパラメータとしてユーザが選択したコンテンツのＵＲＩが埋め込まれている。メディアサーバ３０はＨＴＴＰ：：ＧＥＴアクションのパラメータに応じてユーザが選択したコンテンツのデータを第２テレビモニタ２０に送信する（ステップＳ５７）。
【００７５】
再生制御モジュール３１２は、ＳＥＥＫアクションを第２テレビモニタ２０のＡＶトランスポートモジュール５０１に送信する（ステップＳ５８）。ＳＥＥＫアクションには、第１テレビモニタから受け取った再生位置に基づいた位置情報が埋め込まれている。ＡＶトランスポートモジュール５０１は、ＬＡＮコントローラ４２１を用いて、メディアサーバ３０にＳＥＥＫアクションに基づいた伝送開始箇所を変更するためのコマンドであるＳＥＥＫ  ＴＡＲＧＥＴアクションをメディアサーバ３０に送信する（ステップＳ５９）。メディアサーバ３０のＡＶトランスポートモジュール５０１はメディアコンテンツのデータの伝送を一旦停止し、ＳＥＥＫ  ＴＡＲＧＥＴのパラメータに基づいた位置からコンテンツのデータの伝送を開始する（ステップＳ６０）。そして、第２テレビモニタ２０は、ユーザが選択したコンテンツをＨＴＴＰにより取得し、ストリーム再生を行う。一定量のコンテンツのデータ取得が完了した時点で、第２テレビモニタ２０はメディアコンテンツの再生を開始する。
【００７６】
以上の処理で、第１テレビモニタと第２テレビモニタとで、同一コンテンツの続きを切り替えて再生させることができる。
【００７７】
上記実施形態では、赤外線通信を用いてユーザがコンテンツの再生を行うテレビモニタを指定していた。コントロール装置およびテレビモニタのそれぞれに近接無線通信を行うための近接無線通信ユニットを設け、赤外線通信の代わりに指向性を有する電磁波を用いた近接無線通信によってユーザがコンテンツの再生を行うテレビモニタを指定しても良い。
【００７８】
例えば再生装置（メディアレンダラ）としてのテレビモニタに赤外線受光ユニットの代わりに近接無線通信受信部を設け、コントロール装置である携帯電話機４０に赤外線発光ユニットの代わりに近接無線通信送信部を設けても良い。携帯電話機４０はレンダラ特定用コードを近接無線通信送信部から再生装置の近接無線通信受信部に送信する。レンダラ特定用コードを受けた再生装置は上記実施形態と同様にＵＰｎＰのAdverizeに再生機器特定用コードを受信したことを示す独自タグを埋め込み拡張Advertizeパケットを送信する。あとの処理は同様である。
【００７９】
また、上記実施形態では、テレビモニタを指定するためのコマンドは片方向通信で送信されていたが、赤外線あるいは近距離無線を用いた双方交通信であっても良い。この場合、携帯電話機４０は、双方交通信を用いて、再生装置に対して、再生指示コードと選択されたコンテンツのフォーマットや位置を示すＵＲＩやどこから再生させるかを示す時間情報やメタ情報を付与して送信する。これを受けた再生装置はメディアフォーマットをチェックし再生可能かどうかをコントロール装置に通知する。再生可能な場合は、該コンテンツの指定されたＵＲＩおよび再生開始位置情報を基にＨＴＴＰなどで実際のコンテンツを取得して再生する。また、再生可能かどうかの情報をうけた携帯電話機４０は、再生可能な場合はバイブレーションにて振動させることで、ユーザに再生可能であることを通知する。
【００８０】
また、例えば双方交通信通信によって再生装置（メディアレンダラ）を切り替える場合、つまりコンテンツの視聴を再生装置から別の再生装置に切り替える場合は、双方向通信を用いてまずは再生位置情報取得および停止リクエストを携帯電話機４０から再生機器へ送信する。再生装置は再生を停止するとともに、携帯電話機４０に再生していたポジションをコントロール装置へ送信する。この情報を基に携帯電話機４０は別の再生装置へポジション情報を付与して前記シーケンスにて情報を送信することで、別の再生装置で再生装置で再生させていたコンテンツの続きを視聴することが可能となる。
【００８１】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００８２】
【図１】本発明の一実施形態に係わるメディア再生システムの構成を示すブロック図。
【図２】本発明の一実施形態に係わる携帯電話機のシステム構成を示すブロック図。
【図３】本発明の一実施形態に係わるＵＰｎＰ  ＡＶデバイスコントロールモジュールの構成を示すブロック図。
【図４】本発明の一実施形態に係わるテレビモニタの構成を示すブロック図。
【図５】本発明の一実施形態に係わるＵＰｎＰレンダラコントロールモジュールの構成を示すブロック図。
【図６】本発明の一実施形態に係わるメディアサーバの構成を示すブロック図。
【図７】本発明の一実施形態に係わるコンテンツを再生する手順を示すフローチャート。
【図８】本発明の一実施形態に係わる、コンテンツを再生する再生装置を切り替える手順を示すフローチャート。
【符号の説明】
【００８３】
１０…第１テレビモニタ，２０…第２テレビモニタ，３０…メディアサーバ，４０…携帯電話機，１０１…ＣＰＵ，１０２…メインメモリ，１０４…液晶ディスプレイ，１０５…キー，１１１…バイブレータ，１１２…ＬＥＤ，３００…ＡＶデバイスコントロールモジュール，３０１…デバイス検出モジュール，３０２…サーバリスト表示モジュール，３０３…選択サーバ検出モジュール，３０４…サーバ情報取得モジュール，３０５…コンテンツリスト取得モジュール，３０６…コンテンツリスト表示モジュール，３０７…選択コンテンツ検出モジュール，３０８…レンダラ指定モジュール，３０９…レンダラ識別子取得モジュール，３１０…レンダラ情報取得モジュール，３１１…判定モジュール，３１１Ａ…プロトコル判定モジュール，３１１Ｂ…フォーマット判定モジュール，３１２…再生制御モジュール，４１６…ＣＰＵ，４１７…ＲＡＭ，４１９…操作部，４２０…赤外線受光ユニット，４２１…ＬＡＮコントローラ，５００…ＵＰｎＰレンダラコントロールモジュール，５０１…ＡＶトランスポートモジュール，５０２…コネクションマネージャモジュール，５０３…レンダリングコントロールモジュール，５０４…応答モジュール。
【図１】
2010130345.tif 000003
【図２】
2010130345.tif 000004
【図３】
2010130345.tif 000005
【図４】
2010130345.tif 000006
【図５】
2010130345.tif 000007
【図６】
2010130345.tif 000008
【図７】
2010130345.tif 000009
【図８】
2010130345.tif 000010