(57)【要約】【課題】ネットワーク上に存在するデジタルメディアレンダラを容易に把握することができると共に、デジタルメディアコンテンツとデジタルメディアレンダラとの選択を容易に把握することが可能なコントロール装置およびコントロール方法を提供すること。【解決手段】ウィンドウ２０２内の第１領域２１０内にデジタルメディアコンテンツに関連付けられているコンテンツオブジェクト２３１〜２３６を表示し、第２領域２２０内にネットワーク上に存在するデジタルメディアレンダラに関連付けられているレンダラオブジェクト２２１〜２２３を表示する。第１領域２１０内のコンテンツオブジェクトを第２領域２２０内のレンダラオブジェクトにドラッグ・アンド・ドロップすることによって、再生されるコンテンツと再生を行うレンダラを選択する。【選択図】    図６
2011118470.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されているデジタルメディアサーバを検出するサーバ検出手段と、
前記ネットワークに接続されているデジタルメディアレンダラを検出するレンダラ検出手段と、
前記サーバ検出手段によって検出されたデジタルメディアサーバから、前記デジタルメディアサーバが有するデジタルメディアコンテンツの前記ネットワーク上のアドレスを含む情報が記述されているコンテンツ情報を取得する情報取得手段と、
表示装置の表示画面上にウィンドウを表示する表示手段であって、前記ウィンドウの第１領域に前記サーバ検出手段によって検出されたデジタルメディアサーバにそれぞれ関連付けられている１以上のサーバオブジェクトが表示され、前記ウィンドウの第２領域に前記レンダラ検出手段によって検出されたそれぞれのデジタルメディアレンダラに関連付けられている１以上のレンダラオブジェクトが表示される第１のウィンドウ状態の前記ウィンドウを表示し、前記１以上のサーバオブジェクトの内から一つのサーバオブジェクトが選択された場合、前記第１領域に前記情報取得手段によって取得されるコンテンツ情報に基づいて当該選択されたデジタルメディアサーバが有するデジタルメディアコンテンツに対応する１以上のコンテンツオブジェクトが表示され、前記第２領域に前記１以上のレンダラオブジェクトが表示される前記第２のウィンドウ状態の前記ウィンドウを表示する表示手段と、
第２のウィンドウ状態時にユーザの操作に応じて、前記コンテンツオブジェクトをドラッグして前記１以上のレンダラオブジェクトの内の一つのレンダラオブジェクトにドロップするドラッグ・アンド・ドロップ操作を行うための操作手段と、
前記ドラッグ・アンド・ドロップ操作によって前記ドラッグされるコンテンツオブジェクトに対応するデジタルメディアコンテンツのアドレスと、該アドレスのデジタルメディアコンテンツの再生を指示するためのコマンドとを、前記ドロップされたレンダラオブジェクトに関連付けられているデジタルメディアレンダラのアドレス宛に送信するコマンド送信手段と、
を具備することを特徴とするコントロール装置。
【請求項２】
前記コマンド送信手段が前記コマンドを送信した後、前記表示手段は、前記第２領域に前記アドレスが送信されたデジタルメディアコンテンツの名称および当該デジタルメディアコンテンツの再生を制御するための制御ボタンを表示することを特徴とする請求項１に記載のコントロール装置。
【請求項３】
前記１以上のコンテンツオブジェクトには前記選択されたデジタルメディアサーバが有するデジタルメディアコンテンツの名称がそれぞれ関連付けられ、
前記表示手段は、前記第２領域に切替ボタンを表示し、
前記切替ボタンの操作に応じて、前記表示手段は、前記第２領域の表示を前記アドレスが送信されたデジタルメディアコンテンツの名称および当該デジタルメディアコンテンツの再生を制御するための制御ボタンの表示と、前記第２領域に前記ドラッグ・アンド・ドロップ操作によって同一のレンダラオブジェクトにドロップされた全てのコンテンツオブジェクトに関連付けられているデジタルメディアコンテンツの名称の表示とを切り替えることを特徴とする請求項２に記載のコントロール装置。
【請求項４】
前記コンテンツ情報には、前記デジタルメディアサーバが有する全てのデジタルメディアコンテンツの符号化形式が記述され、
前記デジタルメディアレンダラから当該デジタルメディアレンダラが対応する符号化形式を取得する符号化形式取得手段と、
前記コンテンツ情報に記述されている符号化形式と前記符号化形式取得手段によって取得された符号化形式とに基づいて前記ドロップされたレンダラオブジェクトに関連付けられているデジタルメディアレンダラが、前記ドラッグされるコンテンツオブジェクトに対応するデジタルメディアコンテンツの符号化形式に対応しているかを判別する判別手段とを更に具備することを特徴とする請求項１に記載のコントロール装置。
【請求項５】
ネットワークに接続されているデジタルメディアサーバを検出し、
前記ネットワークに接続されているデジタルメディアレンダラを検出し、
表示装置の表示画面上に表示されるウィンドウ内の第１領域に前記検出されたデジタルメディアサーバにそれぞれ関連付けられている１以上のサーバオブジェクトを表示すると共に、前記ウィンドウ内の第２領域に前記検出されたそれぞれのデジタルメディアレンダラに関連付けられている１以上のレンダラオブジェクトを表示し、
前記第１領域内に表示されているサーバオブジェクトの中から一つのサーバオブジェクトが選択された場合、当該選択されたサーバオブジェクトに対応するデジタルメディアサーバが有するデジタルメディアコンテンツがそれぞれ関連付けられている１以上のコンテンツオブジェクトを表示すると共に、前記第２領域に前記１以上のレンダラオブジェクトを表示し、
ドラッグ・アンド・ドロップ操作によってドラッグされるコンテンツオブジェクトに対応するデジタルメディアコンテンツのアドレスと、該アドレスのデジタルメディアコンテンツの再生を指示するためのコマンドとを、前記ドラッグ・アンド・ドロップ操作によって前記コンテンツオブジェクトがドロップされたレンダラオブジェクトに関連付けられているデジタルメディアレンダラのアドレス宛に送信する、
ことを特徴とするコントロール方法。
【請求項６】
コンピュータにネットワークに接続されているデジタルメディアサーバに格納されているデジタルメディアコンテンツを当該ネットワークに接続されているデジタルメディアレンダラに再生させる処理を実行させるプログラムであって、
前記コンピュータに、前記ネットワークに接続されているデジタルメディアサーバを検出させる手順と、
前記コンピュータに、前記ネットワークに接続されているデジタルメディアレンダラを検出させる手順と、
前記コンピュータに、表示装置の表示画面上に表示されるウィンドウ内の第１領域に前記検出されたデジタルメディアサーバにそれぞれ関連付けられている１以上のサーバオブジェクトを表示させると共に、前記ウィンドウ内の第２領域に前記検出されたそれぞれのデジタルメディアレンダラに関連付けられている１以上のレンダラオブジェクトを表示させる手順と、
前記コンピュータに、前記第１領域内に表示されているサーバオブジェクトの中から一つのサーバオブジェクトが選択された場合、当該選択されたサーバオブジェクトに対応するデジタルメディアサーバが有するデジタルメディアコンテンツがそれぞれ関連付けられている１以上のコンテンツオブジェクトを表示させると共に、前記第２領域に前記１以上のレンダラオブジェクトを表示させる手順と、
前記コンピュータに、ドラッグ・アンド・ドロップ操作によってドラッグされるコンテンツオブジェクトに対応するデジタルメディアコンテンツのアドレスと、該アドレスのデジタルメディアコンテンツの再生を指示するためのコマンドとを、前記ドラッグ・アンド・ドロップ操作によって前記コンテンツオブジェクトがドロップされたレンダラオブジェクトに関連付けられているデジタルメディアレンダラのアドレス宛に送信させる手順と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバからネットワークを介してコンテンツをレンダラに伝送させてコンテンツの再生を行うコンテンツ配布システムに係わり、特にサーバおよびレンダラの制御を行うコントロール装置、およびこのコントロール装置によるコントロール方法に関する。
【背景技術】
【０００２】
宅内ネットワークに接続されたデバイス間でメディアコンテンツの識別、管理、配布を行う機能がＵＰｎＰ  ＡＶ（Universal Plug and Play Audio and Video）によって実現されている。
【０００３】
ＵＰｎＰ  ＡＶを採用した規格として、ＤＬＮＡ（Digital Living Network Alliance）がある。ＤＬＮＡでは、デジタルメディアコンテンツを配布するデジタルメディアサーバ、デジタルメディアコンテンツを再生するデジタルメディアレンダラ、およびデジタルメディアサーバおよびデジタルメディアレンダラの制御を行うデジタルコントロールポイントからなる３−ＢＯＸモデルが考えられている。コントロールポイントとしては例えば携帯電話機やパーソナルコンピュータ等が用いられる。
【０００４】
特許文献１には、転送したい楽曲ファイルが、フォルダ内容の一覧画面において表示されているような情況にあるときでも、楽曲再生装置への転送をドラッグ＆ドロップによって実行することが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−７１１９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ＵＰｎＰ  ＡＶは、Ｗｉｎｄｏｗｓ（登録商標）  ７によってサポートされている。例えば、Ｗｉｎｄｏｗｓ  ７のＷｉｎｄｏｗｓ  Ｍｅｄｉａ  Ｐｌａｙｅｒを用いる場合、サーバに格納されているコンテンツを選択後、マウスボタンの右ボタンクリックによって、ポップアップメニューを表示し、[リモート再生]メニューから、デジタルメディアレンダラ機器を選択することによってコンテンツをデジタルメディアレンダラ機器によって再生することができる。ところが、Ｗｉｎｄｏｗｓ  Ｍｅｄｉａ  Ｐｌａｙｅｒでは、ネットワーク上に存在するデジタルメディアレンダラ機器の存在を容易に把握できず、その操作性に課題があった。
【０００７】
本発明の目的は、ネットワーク上に存在するデジタルメディアレンダラを容易に把握することができると共に、デジタルメディアコンテンツとデジタルメディアレンダラとの選択を容易に把握することが可能なコントロール装置およびコントロール方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一例に係わるコントロール装置は、ネットワークに接続されているデジタルメディアサーバを検出するサーバ検出手段と、前記ネットワークに接続されているデジタルメディアレンダラを検出するレンダラ検出手段と、前記サーバ検出手段によって検出されたデジタルメディアサーバから、前記デジタルメディアサーバが有するデジタルメディアコンテンツの前記ネットワーク上のアドレスを含む情報が記述されているコンテンツ情報を取得する情報取得手段と、表示装置の表示画面上にウィンドウを表示する表示手段であって、前記ウィンドウの第１領域に前記サーバ検出手段によって検出されたデジタルメディアサーバにそれぞれ関連付けられている１以上のサーバオブジェクトが表示され、前記ウィンドウの第２領域に前記レンダラ検出手段によって検出されたそれぞれのデジタルメディアレンダラに関連付けられている１以上のレンダラオブジェクトが表示される第１のウィンドウ状態の前記ウィンドウを表示し、前記１以上のサーバオブジェクトの内から一つのサーバオブジェクトが選択された場合、前記第１領域に前記情報取得手段によって取得されるコンテンツ情報に基づいて当該選択されたデジタルメディアサーバが有するデジタルメディアコンテンツに対応する１以上のコンテンツオブジェクトが表示され、前記第２領域に前記１以上のレンダラオブジェクトが表示される前記第２のウィンドウ状態の前記ウィンドウを表示する表示手段と、第２のウィンドウ状態時にユーザの操作に応じて、前記コンテンツオブジェクトをドラッグして前記１以上のレンダラオブジェクトの内の一つのレンダラオブジェクトにドロップするドラッグ・アンド・ドロップ操作を行うための操作手段と、前記ドラッグ・アンド・ドロップ操作によって前記ドラッグされるコンテンツオブジェクトに対応するデジタルメディアコンテンツのアドレスと、該アドレスのデジタルメディアコンテンツの再生を指示するためのコマンドとを、前記ドロップされたレンダラオブジェクトに関連付けられているデジタルメディアレンダラのアドレス宛に送信するコマンド送信手段と、を具備することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ネットワーク上に存在するデジタルメディアレンダラを容易に把握することができると共に、デジタルメディアコンテンツとデジタルメディアレンダラとの選択を容易に把握することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係わるメディア再生システムの構成を示すブロック図。
【図２】本発明の一実施形態に係わるノートブック型パーソナルコンピュータのシステム構成を示すブロック図。
【図３】本発明の一実施形態に係わるＵＰｎＰ  ＡＶデバイスコントロールモジュールの構成を示すブロック図。
【図４】メディアサーバに対応するサーバオブジェクトおよびデジタルメディアレンダラに対応するレンダラオブジェクトが表示されるウィンドウを示す図。
【図５】メディアサーバに格納されているコンテンツに対応するコンテンツオブジェクトおよびレンダラオブジェクトが表示されるウィンドウを示す図。
【図６】コンテンツオブジェクトをレンダラオブジェクトにドラッグ・アンド・ドロップしている状態を示す図。
【図７】ビデオ−１が再生されている状態でのウィンドウを示す図。
【図８】第１メディアレンダラによって再生されるコンテンツの名称が表示されているウィンドウを示す図。
【図９】本発明の一実施形態に係わるデジタルメディアレンダラのシステム構成を示すブロック図。
【図１０】本発明の一実施形態に係わるＵＰｎＰレンダラコントロールモジュールの構成を示すブロック図。
【図１１】本発明の一実施形態に係わるメディアサーバの構成を示すブロック図。
【図１２】本発明の一実施形態に係わるコンテンツを再生する手順を示すフローチャート。
【発明を実施するための形態】
【００１１】
本発明の実施の形態を以下に図面を参照して説明する。
【００１２】
図１は、本発明の一実施形態に係わるメディア再生システムの構成を示すブロック図である。  
図１に示すように、本システムは、第１メディアサーバ１１、第２メディアサーバ１２、第３メディアサーバ１３、第１メディアレンダラ２１、第２メディアレンダラ２２、第３メディアレンダラ２３、およびノートブック型パーソナルコンピュータ３０等を備えている。
【００１３】
デジタルメディアサーバ(ＤＭＳ)としての第１メディアサーバ１１、第２メディアサーバ１２、および第３メディアサーバ１３は、一つ以上のメディアコンテンツを格納する記憶装置、ＵＰｎＰサーバコントロールモジュール等を備えている。
【００１４】
ＵＰｎＰサーバコントロールモジュールは、デジタルコントロールポイント（ＤＭＣ）としてのコンピュータ３０の指示に応じてデジタルメディアレンダラとしての第１メディアレンダラ２１、第２メディアレンダラ２２、および第３メディアレンダラ２３の何れかにデジタルメディアコンテンツ（以下、コンテンツ）を配信する。
【００１５】
デジタルメディアレンダラ(ＤＭＲ)としての第１メディアレンダラ２１、第２メディアレンダラ２２、および第３メディアレンダラ２３は、第１メディアサーバ１１、第２メディアサーバ１２、第３メディアサーバ１３の何れかから配信されたコンテンツを再生表示する機能を有する。
【００１６】
第１メディアサーバ１１、第２メディアサーバ１２、第３メディアサーバ１３、第１メディアレンダラ２１、第２メディアレンダラ２２、第３メディアレンダラ２３、およびコンピュータ３０によって、ＴＣＰ／ＩＰベースのホームネットワーク５０が構築されている。第１メディアサーバ１１、第２メディアサーバ１２、第３メディアサーバ１３、第１メディアレンダラ２１、第２メディアレンダラ２２、第３メディアレンダラ２３、およびコンピュータ３０の各機器間では、ＵＰｎＰ  ＡＶ（Universal Plug and Play Audio and Visual）に準拠した通信を行うことで、それぞれの機器の属性情報や能力情報や保持しているコンテンツ情報の取得や制御を行うことでコンテンツの再生等を行うことができる。
【００１７】
各機器間の通信にはＵＰｎＰ  ＡＶを用いてそれぞれの機器の属性情報や能力情報や保持しているコンテンツ情報の取得や制御を行うことで、コンテンツの再生などを行うことができる。
【００１８】
先ず、コンピュータ３０の構成について図２を参照して説明する。図２は、本発明の一実施形態に係わるコンピュータ３０のシステム構成を示すブロック図である。  
図２に示すように、コンピュータ３０は、ＣＰＵ（Central Processing Unit）１０１、メインメモリ１０２、ハードディスクドライブ（ＨＤＤ）１０３、ＧＰＵ（Graphics Processing Unit）１０４、液晶ディスプレイ１０５、キーボード１０６、タッチパッド１０７、およびＬＡＮコントローラ１０８等を備えている。
【００１９】
ＣＰＵ１０１は、コンピュータ３０の動作を制御するプロセッサであり、メインメモリ１０２にロードされる、オペレーティングシステム（ＯＳ）、やＷｅｂブラウザ等の各種アプリケーションプログラムを実行する。
【００２０】
フラッシュメモリ１０３は、オペレーティングシステムや各種アプリケーションプログラム等の実行ファイル、ユーザが取得したデータファイル等の格納場所である。
【００２１】
ＧＰＵ１０４は、本コンピュータ３０の表示装置として使用される液晶ディスプレイ１０５を制御する表示コントローラである。このＧＰＵ１０４によって生成される表示信号は液晶ディスプレイ１０５に送られる。
【００２２】
キーボード１０６は、ユーザの操作に応じて文字を入力するために設けられている。タッチパッド１０７は、ユーザの操作に応じて液晶ディスプレイ１０５の表示画面上に表示されるアイコン（オブジェクト）等を操作するために設けられている。タッチパッド１０７によって、ユーザの操作に応じてドラッグ・アンド・ドロップ操作が行われる。
【００２３】
ＬＡＮコントローラ１０８は、ホームネットワーク５０に接続された第１〜第３メディアサーバ１１〜１３および第１〜第３メディアレンダラ２１〜２３と通信を行う。
【００２４】
次に、図３を参照してＣＰＵ１０１で実行されるメディアサーバに格納されているコンテンツの再生を制御するＵＰｎＰに対応したＵＰｎＰ  ＡＶデバイスコントロールモジュール３００の構成を説明する。図３は、本発明の一実施形態に係わるＵＰｎＰ  ＡＶデバイスコントロールモジュール３００の構成を示すブロック図である。
【００２５】
ＵＰｎＰ  ＡＶデバイスコントロールモジュール３００は、デバイス検出モジュール３０１、表示モジュール３０２、サーバＵＲＩ検出モジュール３０３、コンテンツリスト取得モジュール３０５、コンテンツＵＲＩ検出モジュール３０７、レンダラＵＲＩ取得モジュール３０８、レンダラ識別子取得モジュール３０９、レンダラ情報取得モジュール３１０、判定モジュール３１１、および再生制御モジュール３１２等を備えている。
【００２６】
デバイス検出モジュール３０１は、ＳＳＤＰ（Simple Service Discovery Protocol）で定義されたＭ−ＳＥＡＲＣＨメッセージをホームネットワーク５０にマルチキャスト送信する。Ｍ−ＳＥＡＲＣＨメッセージを受信したＵＰｎＰに対応するデバイス（第１〜第３メディアサーバ１１〜１３および第１〜第３メディアレンダラ２１〜２３）は、デバイスが提供するサービス（サーバ、レンダラ等）、デバイスのホームネットワーク５０上の位置を示すＵＲＩ(ＩＰアドレスとポート番号)などの情報を広告（Advertise）メッセージに含めてＭ−ＳＥＡＲＣＨメッセージを送信したコンピュータ３０に送信する。デバイス検出モジュール３０１は、広告メッセージを受信することによってホームネットワーク５０に接続されているメディアサーバおよびメディアレンダラ等のデバイスを検出する。また、デバイス検出モジュール３０１は、広告メッセージに含まれるデバイスが提供するサービスに応じてデバイスがメディアサーバおよびメディアレンダラであるかを識別する。
【００２７】
表示モジュール３０２は、デバイス検出モジュール３０１によって検出されたメディアレンダラおよびメディアサーバに対応するオブジェクトが表示される第１状態のウィンドウを液晶ディスプレイ１０５の表示画面上に表示するためのデータを生成する。液晶ディスプレイ１０５の表示画面上に表示する。表示モジュール３０２によって生成されるデータに基づいて表示されるウィンドウの例を図４に示す。
【００２８】
図４に示すように、ウィンドウ２０１の第１領域２１０内に、デバイス検出モジュール３０１によって検出されたメディアサーバに対応するサーバオブジェクトが表示される。本実施形態の場合、第１サーバオブジェクト２１１、第２サーバオブジェクト２１２、および第３サーバオブジェクト２１３が表示されている。なお、第１サーバオブジェクト２１１には、第１メディアサーバ１１から送信された広告メッセージに含まれる名称およびＵＲＩ等の情報が直接または間接的に関連付けられている。また、第２サーバオブジェクト２１２第２メディアサーバ１２には、第２メディアサーバ１２から送信された広告メッセージに含まれる名称およびＵＲＩ等の情報が直接または間接的に関連付けられている。また、第３メディアサーバ１３には、第３メディアサーバ１３から送信された広告メッセージに含まれる名称およびＵＲＩ等の情報が直接または間接的に関連付けられている。第１〜第３サーバオブジェクト２１１〜２１３の表面には対応する第１〜第３メディアサーバ１１〜１３の名称が表示されている。
【００２９】
また、ウィンドウ２０１の第２領域２２０内に、デバイス検出モジュール３０１によって検出されたメディアレンダラに対応するレンダラオブジェクトが表示される。本実施形態の場合、第１レンダラオブジェクト２２１、第２レンダラオブジェクト２２２、および第３レンダラオブジェクト２２３が表示されている。なお、第１レンダラオブジェクト２２１には、第１メディアレンダラ２１から送信された広告メッセージに含まれる名称およびＵＲＩ等の情報が直接または間接的に関連付けられている。また、第２レンダラオブジェクト２２２には、第２メディアレンダラ２２から送信された広告メッセージに含まれる名称およびＵＲＩ等の情報が直接または間接的に関連付けられている。また、第３レンダラオブジェクト２２３には、第３メディアレンダラ２３から送信された広告メッセージに含まれる名称およびＵＲＩ等の情報が直接または間接的に関連付けられている。第１〜第３レンダラオブジェクト２２１〜２２３の表面には対応する第１〜第３メディアレンダラ２１〜２３の名称が表示されている。
【００３０】
選択サーバＵＲＩ検出モジュール３０３は、液晶ディスプレイ１０５に表示されているサーバオブジェクトの中からユーザがキーボード１０６またはタッチパッド１０７を操作して選択されたサーバオブジェクトを検出する。サーバＵＲＩ検出モジュール３０３は、検出されたサーバオブジェクトに基づいて、サーバオブジェクトに関連付けられているメディアサーバのＵＲＩを取得する。本実施形態では、サーバＵＲＩ検出モジュール３０３が、第１サーバオブジェクト２１１のＵＲＩを取得したとする。
【００３１】
サーバ情報取得モジュール３０４は、サーバＵＲＩ検出モジュール３０３によって検出されたＵＲＩ（第１メディアサーバ１１のＵＲＩ）を宛先としてＨＴＴＰ  ＧＥＴメッセージを送信する。ＨＴＴＰ  ＧＥＴメッセージを受信したメディアサーバ（第１メディアサーバ１１）はＸＭＬで機器情報やサービス情報が記述されたＤＤＤ（Device Description Document）をコンピュータ３０宛に送信する。コンピュータ３０は、メディアサーバ（第１メディアサーバ１１）から送信されたＸＭＬドキュメントを受信することによって、メディアサーバ（第１メディアサーバ１１）の機器情報を取得する。
【００３２】
コンテンツリスト取得モジュール３０５は、サーバＵＲＩ検出モジュール３０３によって検出されたメディアサーバ（第１メディアサーバ１１）のＵＲＩ宛に、ＳＯＡＰ（Simple Object Access Protocol）およびＣＤＳ（Content Directory Service）に従ってＢｒｏｗｓｅアクションを送信する。Ｂｒｏｗｓｅアクションを受信したメディアサーバ（第１メディアサーバ１１）は、自機が有する全てのコンテンツのコンテンツ情報を含むＤＩＤＬ（Digital Item Declaration Language）−Ｌｉｔｅ文書を送信する。ＤＩＤＬ−Ｌｉｔｅ文書は、メディアコンテンツの名称、メディアコンテンツのホームネットワーク５０上の格納場所を示すＵＲＩ、メディアコンテンツの伝送プロトコル情報、メディアコンテンツの符号化形式、コンテンツのサムネイル画像のホームネットワーク５０上の格納場所を示すＵＲＩを示す情報の組み合わせを一つ以上含む。
【００３３】
表示モジュール３０２は、コンテンツリスト取得モジュール３０５が受け取ったＤＩＤＬ−Ｌｉｔｅ文書に基づいてディスプレイ１０５にメディアコンテンツに対応するコンテンツオブジェクトおよびメディアレンダラに対応するレンダラオブジェクトが表示される第２状態のウィンドウを表示するためのデータを生成する。
【００３４】
表示モジュール３０２によって表示されるメディアコンテンツのリストおよびメディアレンダラのリストが表示されるウィンドウの例を図５に示す。なお、図５は、ＤＩＤＬ−Ｌｉｔｅ文書に第１〜第６メディアコンテンツの情報が含まれていた場合である。
【００３５】
図５に示すように、ウィンドウ２０２の第１領域２１０内に、ＤＩＤＬ−Ｌｉｔｅ文書に含まれるメディアコンテンツの一覧が表示される。本実施形態の場合、第１コンテンツオブジェクト２３１、第２コンテンツオブジェクト２３２、第３コンテンツオブジェクト２３３、第４コンテンツオブジェクト２３４、第５コンテンツオブジェクト２３５、および第６コンテンツオブジェクト２３６が表示されている。
【００３６】
なお、第１コンテンツオブジェクト２３１には、ＤＩＤＬ−Ｌｉｔｅ文書に含まれる第１メディアコンテンツの名称（ビデオ−１）、符号化形式、およびＵＲＩ等の情報が直接または間接的に関連付けられている。また、第２コンテンツオブジェクト２３２には、ＤＩＤＬ−Ｌｉｔｅ文書に含まれる第２メディアコンテンツの名称（ビデオ−２）、符号化形式、およびＵＲＩ等の情報が直接または間接的に関連付けられている。また、第３コンテンツオブジェクト２３３には、ＤＩＤＬ−Ｌｉｔｅ文書に含まれる第３メディアコンテンツの名称（ビデオ−３）、符号化形式、およびＵＲＩ等の情報が直接または間接的に関連付けられている。また、第４コンテンツオブジェクト２３４には、ＤＩＤＬ−Ｌｉｔｅ文書に含まれる第４メディアコンテンツの名称（ビデオ−４）、符号化形式、およびＵＲＩ等の情報が直接または間接的に関連付けられている。また、第５コンテンツオブジェクト２３５には、ＤＩＤＬ−Ｌｉｔｅ文書に含まれる第５メディアコンテンツの名称（ビデオ−５）、符号化形式、およびＵＲＩ等の情報が直接または間接的に関連付けられている。また、第６コンテンツオブジェクト２３２には、ＤＩＤＬ−Ｌｉｔｅ文書に含まれる第６メディアコンテンツの名称（ビデオ−６）、符号化形式、およびＵＲＩ等の情報が直接または間接的に関連付けられている。
【００３７】
なお、ウィンドウ２０２の第２領域２２０には、図４と同様に第１〜第３レンダラオブジェクト２２１〜２２３が表示されている。また、ウィンドウ２０２の第２領域２２０には、コンテンツの再生制御を行うための制御ボタンが表示されているコントロールエリア２４０が設けられている。コントロールエリア２４０には、コンテンツの再生制御を行うための再生／一時停止ボタン２４１、停止ボタン２４２、戻りボタン２４３、進みボタン２４４、シークバー２４５が表示されている。再生／一時停止ボタン２４１が操作されることによって、コンテンツの再生／一時停止が行われる。停止ボタン２４２が操作されることによって、コンテンツの再生停止が行われる。戻りボタン２４３が短押し操作されることによって、コンテンツの前のチャプタに進む。また、戻りボタン２４３が長押し操作されることによって、コンテンツの早送り逆再生が行われる。進みボタン２４４が短押し操作されることによって、コンテンツの次のチャプタに進む。また、進みボタン２４４が長押し操作されることによって、コンテンツの早送り順再生が行われる。また、シークバー２４５上を操作されることで、再生位置が変更される。
【００３８】
図６に示すように、ユーザがタッチパッド１０７を操作することによってコンテンツオブジェクトをレンダラオブジェクトにドラッグした後にドロップするドラッグ・アンド・ドロップ操作が行われた場合について説明する。
【００３９】
コンテンツＵＲＩ取得モジュール３０７は、液晶ディスプレイ１０５に表示されているコンテンツオブジェクト２３１〜２３６の内からユーザによるタッチパッド１０７の操作によってドラッグされたコンテンツオブジェクトに関連付けられているＵＲＩを取得する。
【００４０】
また、レンダラＵＲＩ取得モジュール３０８は、レンダラオブジェクト２２１〜２２３の内からユーザによるタッチパッド１０７の操作よってドロップされたレンダラオブジェクトに関連付けられているＵＲＩを取得する。
【００４１】
レンダラ情報取得モジュール３１０は、レンダラＵＲＩ取得モジュール３０８によって取得されたＵＲＩ宛に、ＧｅｔＰｒｏｔｏｃｏｌＩｎｆｏリクエストを送信する。レンダラ情報取得モジュール３１０は、アクションに応じて再生装置が送信した、自機が対応している伝送プロトコルおよび符号化形式を含むプロトコル情報を受信する。
【００４２】
判定モジュール３１１は、ユーザが選択したメディアコンテンツをユーザが選択した再生装置が再生することができるか否かを判別する。判定モジュール３１１は、プロトコル判定モジュール３１１Ａおよび符号化形式判定モジュール３１１Ｂ等を備えている。プロトコル判定モジュール３１１Ａは、ＤＤＤに含まれるメディアサーバが対応している伝送プロトコルと、レンダラ情報取得モジュール３１０が取得したプロトコル情報に含まれる再生装置が対応している伝送プロトコルとに基づいて、メディアコンテンツをメディアサーバから再生装置に伝送することができるか否かを判別する。符号化形式判定モジュール３１１Ｂは、ＤＩＤＬ−Ｌｉｔｅ文書に含まれるメディアコンテンツの符号化形式と、レンダラ情報取得モジュール３１０が取得したレンダラ情報に含まれるメディアレンダラが対応している符号化形式とに基づいて、再生装置がメディアコンテンツを再生することができるか否かを判別する。
【００４３】
レンダラ情報取得モジュール３１０は、プロトコル判定モジュール３１１Ａが伝送できると判断し、且つ符号化形式判定モジュール３１１Ｂがメディアコンテンツを再生することができると判断した場合に、ユーザが選択したメディアコンテンツをユーザが選択した再生装置が再生することができると判断する。また、レンダラ情報取得モジュール３１０は、プロトコル判定モジュール３１１Ａが伝送できないと判断し、若しくは符号化形式判定モジュール３１１Ｂがメディアコンテンツを再生することができないと判断した場合に、ユーザが選択したメディアコンテンツをユーザが選択した再生装置が再生することができないと判断する。
【００４４】
本実施形態では、先にプロトコル判定モジュール３１１Ａが判定処理を行う。プロトコル判定モジュール３１１Ａが伝送できると判断した場合に、符号化形式判定モジュール３１１Ｂが判定処理を行う。しかし、判定処理を行う順番は逆であっても良い。
【００４５】
判定モジュール３１１がコンテンツの再生が可能であると判断した場合、再生制御モジュール３１２は、メディアコンテンツを再生するために、ユーザが選択した再生装置に対してメディアコンテンツのデータを送信を開始させるためのアクションを送信する。
【００４６】
図７に再生中に表示されるウィンドウの例を示す。図７に示すように、ウィンドウ２０３内の第１領域２１０に示されるのは、図６に示すウィンドウ２０２の第１領域２１０と同様にコンテンツオブジェクト２３１〜２３６である。また、ウィンドウ２０４内の第１領域２１０に、再生中のコンテンツの情報を示すコンテンツ情報表示エリア２５１が設けられている。コンテンツ情報表示エリア２５１には、コンテンツを再生しているメディアレンダラの名称２５２、再生されているコンテンツの名称２５３、再生されているコンテンツのサムネイル画像２５４が表示されている。再生されているコンテンツの名称２５３およびサムネイル画像２５４は、ＤＩＤＬ−Ｌｉｔｅ文書に情報に基づいて表示される。
【００４７】
なお、第２領域２２０内のプレイリスト／プレイトグルボタン２６１が操作された場合、図８に示すように、第２領域２２０内にコントロールエリア２４０およびコンテンツ情報表示エリア２５１の代わりに再生コンテンツリストエリア２７１が表示される。再生コンテンツリストエリア２７１には、コンテンツの再生を行うメディアレンダラの名称２５２、メディアレンダラによって再生されるコンテンツの名称２５３〜２５４が表示されている。図８に示す例は、ドラッグ・アンド・ドロップ操作によってビデオ−１、ビデオ−２、ビデオ−３が再生されるコンテンツとして登録されている場合を示している。また、図８に示すウィンドウ２０４の第２領域内のプレイリスト／プレイトグルボタン２６１が操作された場合、図７に示すウィンドウ２０３に切り替えられる。つまり、プレイリスト／プレイトグルボタン２６１を操作する度に、図７に示すウィンドウ２０３と図８に示すウィンドウ２０８とが切り替えられる。
【００４８】
次に、第１〜第３メディアレンダラ２１〜２３の構成を図９を参照して説明する。図９は、本発明の一実施形態に係わる第１〜第３メディアレンダラ２１〜２３の構成を示すブロック図である。  
第１〜第３メディアレンダラ２１〜２３は、チューナ４１０、信号処理部４１１、映像処理部４１２Ａ、表示出力処理部４１３Ａ、表示部４１４Ａ、音声処理部４１２Ｂ、音声出力処理部４１３Ｂ、スピーカ４１４Ｂ、ＣＰＵ（Central Processing Unit）４１６、ＲＡＭ（Random Access Memory）４１７、不揮発性メモリ４１８、操作部４１９、赤外線受光ユニット４２０、およびＬＡＮコントローラ４２１等を備えている。各部は、バス４２２によって相互に接続される。
【００４９】
チューナ４１０は、アンテナ４０１Ａを介して地上デジタルテレビ放送波（放送信号）を受信し、放送波を復調して番組信号を出力する。信号処理部４１１は、チューナ４１０の出力またはＬＡＮコントローラ４２１を介して入力されるデータを映像データ、音声データ、字幕データ等の種別に分別して処理する。映像処理部４１２Ａは、信号処理部４１１の映像データおよび字幕データの出力をデコードする。表示出力処理部４１３Ａは、映像処理部４１２Ａの出力を表示用の映像信号に変換して出力する。表示部４１４Ａは表示出力処理部４１３Ａの出力をＬＣＤ（Liquid Crystal Display）等の表示画面に表示する。音声処理部４１２Ｂは、信号処理部４１１の音声データの出力をデコードする。音声出力処理部４１３Ｂは音声処理部４１２Ｂの出力を音声信号に変換して出力する。スピーカ４１４Ｂは音声出力処理部４１３Ｂの出力を音声に変換する。ＣＰＵ４１６は第１〜第３メディアレンダラ２１〜２３の各部を制御する。ＲＡＭ４１７はＣＰＵ４１６が処理するデータを一時的に記憶する。不揮発性メモリ４１８はファームウエア等のデータを不揮発に記録する。操作部４１９は、複数のスイッチ等からなり、それらの入力に基づいてテレビ４０１を操作する。ＬＡＮコントローラ４２１は、ホームネットワーク５０に接続された機器とＴＣＰ／ＩＰ通信を行うためのコントローラである。
【００５０】
次に、ＣＰＵ４１６によって実行されるＵＰｎＰに係わる処理を実行するＵＰｎＰレンダラコントロールモジュール５００の構成について図１０を参照して説明する。図１０は、本発明の一実施形態に係わるＵＰｎＰレンダラコントロールモジュール５００の構成を示すブロック図である。  
ＵＰｎＰレンダラコントロールモジュール５００は、ＡＶトランスポートモジュール５０１、コネクションマネージャモジュール５０２、およびレンダリングコントロールモジュール５０３等を備えている。
【００５１】
ＡＶトランスポートモジュール５０１は、コンテンツの転送に関する制御機能を提供する。コネクションマネージャモジュール５０２は、第１〜第３メディアレンダラ２１〜２３で利用可能なプロトコルや符号化形式などの情報交換の仕組みを他の機器に提供する。レンダリングコントロールモジュール５０３は、再生時の音量や輝度などのパラメータを管理する仕組みを提供する。
【００５２】
次に、第１〜第３メディアサーバ１１〜１３の構成について図１１を参照して説明する。図１１は、本発明の一実施形態に係わるメディアサーバ１１〜１３の構成を示すブロック図である。メディアサーバ１１〜１３は、ＵＰｎＰサーバコントロールモジュール６００、コンテンツディレクトリモジュール６０１、コネクションマネージャモジュール６０２、記憶装置６１１、およびＬＡＮコントローラ６１２等を備えている。
【００５３】
記憶装置６１１は、アプリケーションソフトウェアやコンテンツが格納されるハードディスクドライブやフラッシュメモリ等の不揮発性メモリによって構成されたＳＳＤ（Solid State Drive）である。ＬＡＮコントローラ６１２は、ホームネットワーク５０に接続された機器とＴＣＰ／ＩＰ通信を行うためのコントローラである。コンテンツディレクトリモジュール６０１は記憶装置６１１に蓄積されているコンテンツのメタデータを管理する。コネクションマネージャモジュール６０２は、メディアサーバ１１〜１３で利用可能なプロトコル等のメディアサーバ１１〜１３の機器情報を交換する仕組みを提供する。
【００５４】
次に、図１２のフローチャートを参照して、コンテンツを再生する手順を説明する。図１２は、本発明の一実施形態に係わるコンテンツを再生する手順を示すフローチャートである。  
先ず、コンピュータ３０のＵＰｎＰ  ＡＶデバイスコントロールモジュール３００が起動すると、デバイス検出モジュール３０１は、ＳＳＤＰで定義されたＭ−ＳＥＡＲＣＨメッセージをホームネットワーク５０にマルチキャスト送信する（ステップＳ１１）。Ｍ−ＳＥＡＲＣＨメッセージを受信したＵＰｎＰに対応するメディアサーバ１１〜１３や第１〜第３メディアレンダラ２１〜２３等の再生装置（メディアレンダラ）は、自身の位置を示すＵＲＩ(ＩＰアドレスとポート番号)などの情報を広告メッセージに含めてＭ−ＳＥＡＲＣＨメッセージを送信したデバイス宛に送信する（ステップＳ１２）。デバイス検出モジュール３０１は、広告メッセージを受信することによってホームネットワーク５０に接続されている全ての第１〜第３メディアサーバ１１〜１３および第１〜第３メディアレンダラ２１〜２３を検出する。
【００５５】
表示モジュール３０２は、液晶ディスプレイ１０５にデバイス検出モジュール３０１が検出したデバイスの中からメディアサーバおよびメディアレンダラの情報に関連付けられたオブジェクト２１１〜２１３、２２１〜２２３をウィンドウ（図４）にディスプレイ１０５表示するためのデータを作成する（ステップＳ１３）。サーバＵＲＩ取得モジュール３０３は、ユーザがキーボード１０６を操作することによってサーバオブジェクト２１１〜２１３の内から選択されたサーバオブジェクトを検出し、検出されたサーバオブジェクトに関連付けられているＵＲＩを取得する（ステップＳ１４）。ここでは第１サーバオブジェクト２１１に関連付けられている第１メディアサーバ１１のＵＲＩが検出されたものとする。
【００５６】
サーバ情報取得モジュール３０４は、サーバＵＲＩ取得モジュール３０３によって取得されたＵＲＩを宛先にしてＨＴＴＰ  ＧＥＴメッセージを送信する（ステップＳ１５）。ＨＴＴＰ  ＧＥＴメッセージを受信した第１メディアサーバ１１のコネクションマネージャモジュール６０２は、機器情報やサービス情報が記述されたＸＭＬフォーマットのＤＤＤを送信したコンピュータ３０に送信する（ステップＳ１６）。サーバ情報取得モジュール３０４は、第１メディアサーバ１１から送信されたＤＤＤファイルを受信する。
【００５７】
コンテンツリスト取得モジュール３０５は、サーバＵＲＩ検出モジュール３０３によって検出されたメディアサーバ（第１メディアサーバ１１）宛に、ＣＤＳ（Content Directory Service）に従ってＢｒｏｗｓｅアクションを送信する（ステップＳ１７）。Ｂｒｏｗｓｅアクションを受信したメディアサーバ（第１メディアサーバ１１）のコンテンツディレクトリモジュール６０１は、記憶装置６１１に格納されているコンテンツのリストの情報を含むＸＭＬフォーマットのＤＩＤＬ−Ｌｉｔｅ文書をコンピュータ３０宛に送信する（ステップＳ１８）。コンピュータ３０のコンテンツリスト取得モジュール３０５は、ＤＩＤＬ−Ｌｉｔｅ文書を受信する。
【００５８】
コンピュータ３０の表示モジュール３０２は、コンテンツリスト取得モジュール３０５によって受信されたＤＩＤＬ−Ｌｉｔｅ文書に基づいて第１メディアサーバ１１の記憶装置６１１に格納されているメディアコンテンツに対応するコンテンツオブジェクト２３１〜２３６をウィンドウに表示するためのデータを生成する。そして、生成されたデータに基づいて図５に示すウィンドウ２０１を表示する（ステップＳ１９）。
【００５９】
コンテンツＵＲＩ取得モジュール３０７は、ドラッグ・アンド・ドロップ操作によってドラッグされたコンテンツオブジェクトに関連付けられているコンテンツのＵＲＩを取得する。また、レンダラＵＲＩ取得モジュール３０８は、ドラッグ・アンド・ドロップ操作によってコンテンツオブジェクトがドロップされたレンダラオブジェクトに関連付けられているメディアレンダラ（第１メディアレンダラ２１）のＵＲＩを取得する（ステップＳ２０）。
【００６０】
レンダラ情報取得モジュール３１０は、レンダラＵＲＩ取得モジュール３０８によって取得されたメディアレンダラのＵＲＩ宛にＧｅｔＰｒｏｔｏｃｏｌＩｎｆｏリクエストを送信する（ステップＳ２１）。第１メディアレンダラ２１がＧｅｔＰｒｏｔｏｃｏｌＩｎｆｏリクエストを受信すると、コネクションマネージャモジュール５０２が、ＬＡＮコントローラ４２１を用いて第１メディアレンダラ２１が対応している伝送プロトコルおよび符号化形式を含むプロトコル情報をコンピュータ３０宛に送信する(ステップＳ２２)。レンダラ情報取得モジュール３１０は、第１メディアレンダラ２１が送信したプロトコル情報を取得する。
【００６１】
判定モジュール３１１は、ユーザが選択したメディアコンテンツが第１メディアレンダラ２１によって再生することが可能であるか否かを判別する(ステップＳ２３)。判定モジュール３１１は以下の手順でユーザが選択したメディアコンテンツを第１メディアレンダラ２１によって再生することが可能であるか否かを判別する。
【００６２】
プロトコル判定モジュール３１１Ａは、ＤＤＤファイルからメディアサーバが対応している伝送プロトコルを読み出す。そして、プロトコル判定モジュール３１１Ａは、第１メディアレンダラ２１から送信されたプロトコル情報から第１メディアレンダラ２１が対応している伝送プロトコルを読み出す。そして、プロトコル判定モジュール３１１Ａは、第１メディアサーバ１１が対応している伝送プロトコルに第１メディアレンダラ２１が対応しているか否かを判別する。プロトコル判定モジュール３１１Ａが対応していないと判断した場合（ステップＳ２３のＮｏ）、判定モジュール３１１はコンテンツを再生することができない旨をユーザに通知するための処理を実行する（ステップＳ２４）。
【００６３】
プロトコル判定モジュール３１１Ａが対応していると判断した場合、符号化形式判定モジュール３１１Ｂは、ＤＩＤＬ−Ｌｉｔｅ文書からドラッグされたコンテンツオブジェクト２３１に関連付けられている符号化形式を読み出す。符号化形式判定モジュール３１１Ｂは、プロトコル情報から第１メディアレンダラ２１が対応している符号化形式を読み出す。そして、符号化形式判定モジュール３１１Ｂは、メディアコンテンツの符号化形式に第１メディアレンダラ２１が対応しているか否かを判別する。符号化形式判定モジュール３１１Ｂが対応していないと判断した場合（ステップＳ２３のＮｏ）、判定モジュール３１１はメディアコンテンツを再生することができない旨をユーザに通知するための処理を実行する（ステップＳ２４）。
【００６４】
符号化形式判定モジュール３１１Ｂが対応していると判断した場合（ステップＳ２３のＹｅｓ）、再生制御モジュール３１２は、第１メディアサーバ１１のコネクションマネージャモジュール６０２にＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションを送信することによって、第１メディアサーバ１１に第１メディアレンダラ２１との接続の準備を指示する(ステップＳ２５)。そして、第１メディアサーバ１１からＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションに対する応答が有ったら、再生制御モジュール３１２は、第１メディアレンダラ２１のコネクションマネージャモジュール５０２にＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎアクションを送信することによって、第１メディアレンダラ２１に第１メディアサーバ１１との接続の準備を指示する（ステップＳ２６）。そして、第１メディアレンダラ２１からＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎに対する応答が有ったら、再生制御モジュール３１２は、ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩを第１メディアレンダラ２１のＡＶトランスポートモジュール５０１に送信する（ステップＳ２７）。ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩのパラメータにはコンテンツＵＲＩ取得モジュール３０７によって取得されたＵＲＩが埋め込まれている。なお、ここではＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎを制御するように記載しているがＰｒｅＰａｒｅＦｏｒＣｏｎｎｅｃｔｉｏｎに係るステップをスキップしても構わない。
【００６５】
そして、再生制御モジュール３１２が、Ｐｌａｙを第１メディアレンダラ２１に送信する（ステップＳ２８）。第１メディアレンダラ２１がＰｌａｙを受信すると、ＡＶトランスポートモジュール５０１は１１〜１３にＨＴＴＰ：：ＧＥＴアクションを送信する（ステップＳ２９）。ＨＴＴＰ：：ＧＥＴアクションには、パラメータとしてコンテンツＵＲＩ取得モジュール３０７によって取得されたＵＲＩが埋め込まれている。第１メディアサーバ１１のコンテンツディレクトリモジュール６０１はＨＴＴＰ：：ＧＥＴアクションのパラメータに応じてメディアコンテンツのデータを第１メディアレンダラ２１に送信する（ステップＳ３０）。
【００６６】
そして、第１メディアレンダラ２１は、第１メディアサーバ１１から送信されたメディアコンテンツのデータをＨＴＴＰにより取得し、ストリーム再生を行う。第１メディアレンダラ２１は、一定量のコンテンツのデータ取得が完了した時点で、メディアコンテンツの再生を開始する。
【００６７】
以上の処理で、ネットワーク上に存在するデジタルメディアレンダラを容易に把握することができると共に、デジタルメディアコンテンツとデジタルメディアレンダラとの選択を容易に把握することが可能になる。
【００６８】
なお、上記実施形態では、デジタルメディアサーバとデジタルメディアコントローラとの機能がそれぞれ別の機器に実装される例を用いて説明したが、デジタルメディアサーバとデジタルメディアコントローラとの機能が同一の機器に実装されていても良い。
【００６９】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００７０】
１１…第１メディアサーバ，１２…第２メディアサーバ，１３…第３メディアサーバ，２１…第１メディアレンダラ，２２…第２メディアレンダラ，２３…第３メディアレンダラ，３０…ノートブック型パーソナルコンピュータ（コントロール装置），５０…ホームネットワーク，１０６…キーボード，１０７…タッチパッド，１１１…バイブレータ，３００…ＡＶデバイスコントロールモジュール，３０１…デバイス検出モジュール，３０２…表示モジュール，３０３…サーバＵＲＩ取得モジュール，３０４…サーバ情報取得モジュール，３０５…コンテンツリスト取得モジュール，３０７…コンテンツＵＲＩ取得モジュール，３０１…レンダラＵＲＩ取得モジュール，３０９…レンダラ識別子取得モジュール，３１０…レンダラ情報取得モジュール，３１１…判定モジュール，３１１Ａ…プロトコル判定モジュール，３１１Ｂ…符号化形式判定モジュール，３１２…再生制御モジュール。
【図１】
2011118470.tif 000003
【図２】
2011118470.tif 000004
【図３】
2011118470.tif 000005
【図４】
2011118470.tif 000006
【図５】
2011118470.tif 000007
【図６】
2011118470.tif 000008
【図７】
2011118470.tif 000009
【図８】
2011118470.tif 000010
【図９】
2011118470.tif 000011
【図１０】
2011118470.tif 000012
【図１１】
2011118470.tif 000013
【図１２】
2011118470.tif 000014
【手続補正書】
【提出日】平成23年2月25日(2011.2.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークに接続されているデジタルメディアサーバを検出するサーバ検出手段と、
前記ネットワークに接続されている１台以上のデジタルメディアレンダラを検出するレンダラ検出手段と、
前記デジタルメディアサーバから、前記デジタルメディアサーバが有する一つ以上のデジタルメディアコンテンツの一つ以上のアドレスを含むコンテンツ情報を取得する情報取得手段と、
表示装置の表示画面上に第１のウィンドウ状態のウィンドウ、または第２のウィンドウ状態のウィンドウを表示する表示手段と、
前記第２のウィンドウ状態時に、ユーザの操作に応じて、一つ以上のコンテンツオブジェクトの内の一つのコンテンツオブジェクトのドラッグ・アンド・ドロップ操作を行うための操作手段であって、前記ドラッグ・アンド・ドロップ操作は、前記一つのコンテンツオブジェクトをドラッグすることと、前記一つのコンテンツオブジェクトを一つ以上のレンダラオブジェクトの内の一つのレンダラオブジェクトにドロップすることとを含む操作手段と、
前記一つのコンテンツオブジェクトに対応するデジタルメディアコンテンツのアドレスと、前記デジタルメディアコンテンツを再生するためのコマンドとを、前記一つのコンテンツオブジェクトがドロップされた前記一つのレンダラオブジェクトに対応するデジタルメディアレンダラに送信するコマンド送信手段と、
を具備するコントロール装置において、
前記表示手段は、前記ウィンドウが第１のウィンドウ状態の場合に、前記ウィンドウの第１領域に前記一台以上のデジタルメディアサーバに対応する一つ以上のサーバオブジェクトを表示し、前記ウィンドウの第２領域に前記１台以上のデジタルメディアレンダラに対応する前記一つ以上のレンダラオブジェクトを表示し、
前記表示手段は、前記一つ以上のサーバオブジェクトからサーバオブジェクトが選択された場合に、前記第２のウィンドウ状態のウィンドウを表示し、
前記表示手段は、前記ウィンドウが前記第２のウィンドウ状態の場合に、前記第１領域に前記選択されたサーバオブジェクトに対応する前記デジタルメディアサーバ内の前記一つ以上のデジタルメディアコンテンツに対応する前記一つ以上のコンテンツオブジェクトを表示し、前記第２領域に前記一つ以上のレンダラオブジェクトを表示する
ことを特徴とするコントロール装置。
【請求項２】
前記コンテンツ情報は、前記一つ以上のデジタルメディアコンテンツの一つ以上の名前を更に有し、
前記コマンド送信手段が前記コマンドを送信した後、前記表示手段は、前記第２領域に前記コンテンツ情報に基づいて前記デジタルメディアコンテンツの名称および当該デジタルメディアコンテンツの再生を制御するための制御ボタンを表示することを特徴とする請求項１に記載のコントロール装置。
【請求項３】
前記表示手段は、前記第２領域に切替ボタンを表示し、
前記切替ボタンの操作に応じて、前記表示手段は、前記デジタルメディアコンテンツの名称および前記制御ボタンの表示と、前記ドラッグ・アンド・ドロップ操作によって前記レンダラオブジェクトにドロップされた別のコンテンツオブジェクトに対応する別のデジタルメディアコンテンツおよび前記デジタルメディアコンテンツの名称の表示とを切り替えることを特徴とする請求項２に記載のコントロール装置。
【請求項４】
前記コンテンツ情報は、前記一つ以上のデジタルメディアコンテンツの符号化形式を有し、
前記デジタルメディアレンダラから当該デジタルメディアレンダラが対応する符号化形式を取得する符号化形式取得手段と、
前記コンテンツ情報と前記符号化形式取得手段によって取得された符号化形式とに基づいて前記デジタルメディアレンダラが、前記デジタルメディアコンテンツを再生することができるかを判別する判別手段とを更に具備することを特徴とする請求項１に記載のコントロール装置。
【請求項５】
ネットワークに接続されている、一つ以上のデジタルメディアコンテンツを有する１台以上のデジタルメディアサーバを検出し、
前記ネットワークに接続されている１台以上のデジタルメディアレンダラを検出し、
表示装置の表示画面上に表示されるウィンドウ内の第１領域に前記１台以上のデジタルメディアサーバにそれぞれ対応する一つ以上のサーバオブジェクトを表示すると共に、前記ウィンドウ内の第２領域に前記１台以上のデジタルメディアレンダラにそれぞれ対応する一つ以上のレンダラオブジェクトを表示し、
前記一つ以上のサーバオブジェクトの内の一つが選択された場合、当該選択されたサーバオブジェクトに対応するデジタルメディアサーバが有する前記一つ以上のデジタルメディアコンテンツにそれぞれ対応する一つ以上のコンテンツオブジェクトを表示すると共に、前記第２領域に前記一つ以上のレンダラオブジェクトを表示し、
ドラッグ・アンド・ドロップ操作によって前記一つ以上のコンテンツオブジェクトの内の一つが前記一つ以上のレンダラオブジェクトの内の一つにドラッグおよびドロップされた場合、前記一つ以上のコンテンツオブジェクトの内の一つに対応するデジタルメディアコンテンツのアドレスと、該デジタルメディアコンテンツを再生するためのコマンドとを、前記一つ以上のレンダラオブジェクトの内の一つに対応するデジタルメディアレンダラに送信する、
ことを特徴とするコントロール方法。
【請求項６】
コンピュータによって実行されるプログラムであって、
前記コンピュータに、ネットワークに接続されている、一つ以上のデジタルメディアコンテンツを有する１台以上のデジタルメディアサーバを検出させる手順と、
前記コンピュータに、前記ネットワークに接続されている１台以上のデジタルメディアレンダラを検出させる手順と、
前記コンピュータに、表示装置の表示画面上に表示されるウィンドウ内の第１領域に前記１台以上のデジタルメディアサーバにそれぞれ対応する一つ以上のサーバオブジェクトを表示させると共に、前記ウィンドウ内の第２領域に前記一つ以上のデジタルメディアレンダラにそれぞれ対応する一つ以上のレンダラオブジェクトを表示させる手順と、
前記コンピュータに、前記一つ以上のサーバオブジェクトの内の一つが選択された場合、当該選択されたサーバオブジェクトに対応するデジタルメディアサーバが有する一つ以上のデジタルメディアコンテンツにそれぞれ対応する一つ以上のコンテンツオブジェクトを表示させると共に、前記第２領域に前記一つ以上のレンダラオブジェクトを表示させる手順と、
前記コンピュータに、ドラッグ・アンド・ドロップ操作によって前記一つ以上のコンテンツオブジェクトの内の一つが前記レンダラオブジェクトの内の一つにドラッグおよびドロップされた場合、前記一つ以上のコンテンツオブジェクトの内の一つに対応するデジタルメディアコンテンツのアドレスと、前記デジタルメディアコンテンツを再生するためのコマンドとを、前記一つ以上のレンダラオブジェクトの内の一つに対応するデジタルメディアレンダラに送信させる手順と、
を実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の一例に係わるコントロール装置は、ネットワークに接続されているデジタルメディアサーバを検出するサーバ検出手段と、前記ネットワークに接続されている１台以上のデジタルメディアレンダラを検出するレンダラ検出手段と、前記デジタルメディアサーバから、前記デジタルメディアサーバが有する一つ以上のデジタルメディアコンテンツの一つ以上のアドレスを含むコンテンツ情報を取得する情報取得手段と、表示装置の表示画面上に第１のウィンドウ状態のウィンドウ、または第２のウィンドウ状態のウィンドウを表示する表示手段と、前記第２のウィンドウ状態時に、ユーザの操作に応じて、一つ以上のコンテンツオブジェクトの内の一つのコンテンツオブジェクトのドラッグ・アンド・ドロップ操作を行うための操作手段であって、前記ドラッグ・アンド・ドロップ操作は、前記一つのコンテンツオブジェクトをドラッグすることと、前記一つのコンテンツオブジェクトを一つ以上のレンダラオブジェクトの内の一つのレンダラオブジェクトにドロップすることとを含む操作手段と、前記一つのコンテンツオブジェクトに対応するデジタルメディアコンテンツのアドレスと、前記デジタルメディアコンテンツを再生するためのコマンドとを、前記一つのコンテンツオブジェクトがドロップされた前記一つのレンダラオブジェクトに対応するデジタルメディアレンダラに送信するコマンド送信手段と、を具備するコントロール装置において、前記表示手段は、前記ウィンドウが第１のウィンドウ状態の場合に、前記ウィンドウの第１領域に前記一台以上のデジタルメディアサーバに対応する一つ以上のサーバオブジェクトを表示し、前記ウィンドウの第２領域に前記１台以上のデジタルメディアレンダラに対応する前記一つ以上のレンダラオブジェクトを表示し、前記表示手段は、前記一つ以上のサーバオブジェクトからサーバオブジェクトが選択された場合に、前記第２のウィンドウ状態のウィンドウを表示し、前記表示手段は、前記ウィンドウが前記第２のウィンドウ状態の場合に、前記第１領域に前記選択されたサーバオブジェクトに対応する前記デジタルメディアサーバ内の前記一つ以上のデジタルメディアコンテンツに対応する前記一つ以上のコンテンツオブジェクトを表示し、前記第２領域に前記一つ以上のレンダラオブジェクトを表示することを特徴とする。