(57)【要約】【課題】制御機器の操作性を向上させる。【解決手段】  レンダラ４は、再生の対象となるコンテンツのカテゴリを識別し、そのカテゴリの識別結果をコントローラ２に送信する。そして、コントローラ２では、受信部２１がレンダラ４から送信されてきた識別結果を受信し、ディスプレイ２７が識別結果に基づいて、レンダラ４におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う。また、タッチパネルの機能を備えるディスプレイ２７が、ユーザがコマンドを指定する操作を受け付ける。【選択図】図３
2006313502.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを再生する再生機器と、前記再生機器にコマンドを送信して前記再生機器を制御する制御機器とから構成されるコンテンツ配信システムにおいて、
前記再生機器は、
再生の対象となるコンテンツのカテゴリを識別する識別手段と、
前記識別手段によるカテゴリの識別結果を前記制御機器に送信する送信手段と
を備え、
前記制御機器は、
前記再生機器から送信されてきた前記識別結果を受信する受信手段と、
前記識別結果に基づいて、前記再生機器における前記コンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理手段と、
前記コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付手段と
を備えることを特徴とするコンテンツ配信システム。
【請求項２】
コンテンツを再生する再生機器と、前記再生機器にコマンドを送信して前記再生機器を制御する制御機器とから構成されるコンテンツ配信システムのコンテンツ配信方法において、
再生の対象となるコンテンツのカテゴリを識別する識別ステップと、
前記識別ステップにおいて識別されたカテゴリの識別結果を前記制御機器に送信する送信ステップと、
前記再生機器から送信されてきた前記識別結果を受信する受信ステップと、
前記識別結果に基づいて、前記再生機器における前記コンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理ステップと、
前記コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付ステップと
を含むことを特徴とするコンテンツ配信方法。
【請求項３】
コンテンツを再生する再生機器と、前記再生機器にコマンドを送信して前記再生機器を制御する制御機器とから構成されるコンテンツ配信システムに備えられるコンピュータに実行させるプログラムにおいて、
再生の対象となるコンテンツのカテゴリを識別する識別ステップと、
前記識別ステップにおいて識別されたカテゴリの識別結果の前記制御機器への送信を制御する送信制御ステップと、
前記再生機器から送信されてきた前記識別結果の受信を制御する受信制御ステップと、  前記識別結果に基づいて、前記再生機器における前記コンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理ステップと、
前記コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付ステップと
を含むことを特徴とするプログラム。
【請求項４】
コンテンツを再生する再生機器にコマンドを送信して前記再生機器を制御する制御機器において、
前記再生機器における前記コンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理手段と、
前記コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付手段と  を備えることを特徴とする制御機器。
【請求項５】
前記再生の対象となるコンテンツのカテゴリを識別する識別手段と、
前記コンテンツのカテゴリ毎に、そのカテゴリのコンテンツに対して行うことができる取り扱いを示すコマンド情報を記憶する記憶手段と、
前記識別手段によるカテゴリの識別結果に基づいて、前記記憶手段に記憶されている前記コマンド情報から、前記再生の対象となるコンテンツのカテゴリに対応するコマンド情報を選択する選択手段と
を備え、
前記処理手段は、前記選択手段によって選択されたコマンド情報に基づいて、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う
ことを特徴とする請求項４に記載の制御機器。
【請求項６】
前記記憶手段は、コマンドを表す画像を表示させるための表示情報をさらに含む前記コマンド情報を記憶し、
前記処理手段は、前記選択手段によって選択された前記表示情報に基づいて、前記コマンドを表す画像を表示する表示機能を有する
ことを特徴とする請求項５に記載の制御機器。
【請求項７】
前記再生機器から送信されてきた、再生の対象となるコンテンツに対して行うことができる取り扱いを示すコマンド情報を受信する受信手段を備え、
前記処理手段は、前記受信手段が受信した前記コマンド情報に基づいて、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う
ことを特徴とする請求項４に記載の制御機器。
【請求項８】
前記受付手段が受け付けた操作で指定されたコマンドが、前記再生機器におけるコンテンツの取り扱いを指示するコマンドであるか、前記再生機器に接続されていている前記コンテンツの一部を再生する他の再生機器におけるコンテンツの取り扱いを指示するコマンドであるかを判定する判定手段と、
前記判定手段の判定結果に基づいて、前記受付手段が受け付けた操作で指定されたコマンドを前記再生機器または前記他の再生機器のいずれかに送信する送信手段と
をさらに備えることを特徴とする請求項４に記載の制御機器。
【請求項９】
前記受付手段が受け付けた操作で指定されたコマンドが、前記再生機器におけるコンテンツの取り扱いを指示するコマンドであるか、前記再生機器に接続されていている前記コンテンツの一部を再生する他の再生機器におけるコンテンツの取り扱いを指示するコマンドであるかを判定する判定手段と、
前記判定手段の判定結果に基づいて、前記受付手段が受け付けた操作で指定されたコマンドであって、前記再生機器におけるコンテンツの取り扱いを指示するコマンドを、ネットワークを介して前記再生機器に送信する第１の送信手段と、
前記判定手段の判定結果に基づいて、前記受付手段が受け付けた操作で指定されたコマンドであって、前記他の再生機器におけるコンテンツの取り扱いを指示するコマンドを、前記ネットワークを介して送信されてきたコマンドを赤外線を媒体とするコマンドに変換する装置に、前記ネットワークを介して送信する第２の送信手段と
をさらに備えることを特徴とする請求項４に記載の制御機器。
【請求項１０】
コンテンツを再生する再生機器にコマンドを送信して前記再生機器を制御する制御機器の制御方法において、
前記再生機器における前記コンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理ステップと、
前記コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付ステップと
を含むことを特徴とする制御方法。
【請求項１１】
コンテンツを再生する再生機器にコマンドを送信して前記再生機器を制御する制御機器に備えられるコンピュータに実行させるプログラムにおいて、
前記再生機器における前記コンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理ステップと、
前記コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付ステップと
を含むことを特徴とするプログラム。
【請求項１２】
コンテンツを再生する再生機器において、
再生の対象となるコンテンツのカテゴリを識別する識別手段と、
前記識別手段によるカテゴリの識別結果であって、前記再生機器における前記コンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理に用いる識別結果を、前記再生機器を制御する制御機器に送信する送信手段と
を備えることを特徴とする再生機器。
【請求項１３】
コンテンツを再生する再生機器の再生方法において、
再生の対象となるコンテンツのカテゴリを識別する識別ステップと、
前記識別ステップにおいて識別されたカテゴリの識別結果であって、前記再生機器における前記コンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理に用いる識別結果を、前記再生機器を制御する制御機器に送信する送信ステップと
を含むことを特徴とする再生方法。
【請求項１４】
コンテンツを再生する再生機器に備えられるコンピュータに実行させるプログラムにおいて、
再生の対象となるコンテンツのカテゴリを識別する識別ステップと、
前記識別ステップにおいて識別されたカテゴリの識別結果であって、前記再生機器における前記コンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理に用いる識別結果の、前記再生機器を制御する制御機器への送信を制御する送信制御ステップと  を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システムおよびコンテンツ配信方法、制御機器および制御方法、再生機器および再生方法、並びにプログラムに関し、特に、制御機器の操作性を向上させることができるようにするコンテンツ配信システムおよびコンテンツ配信方法、制御機器および制御方法、再生機器および再生方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、サーバからレンダラ（再生機器）に、ネットワークを介してコンテンツを配信するコンテンツ配信システムにおいて、ユーザが、コントローラ（制御機器）を用いて、レンダラで再生されているコンテンツを操作する場合、ユーザは、コンテンツのカテゴリや、コンテンツに対して操作可能なコマンドなどを正確に把握した上で、コントローラの操作パネルにある複数のコマンドキーの中から、ユーザ自身が適切なコマンドキーを探し出して操作する必要があった。
【０００３】
また、複数のコマンドキーが配置されたコントローラの操作性を向上させるために、例えば、マルチディスクプレーヤに装填されたディスクの種類に応じて、このディスクに関連するコマンドキーのみを、コントローラに表示させるシステムがある（例えば、特許文献１）。
【特許文献１】特開平８−３１０７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ネットワークを介してコンテンツを配信するコンテンツ配信システムでは、サーバから配信されるコンテンツが多岐に渡っており、それらのコンテンツの詳細を、ユーザが正確に把握することは困難であった。さらに、コントローラの操作パネルにある複数のコマンドキーの中から、サーバから配信されるコンテンツに対して有効なコマンドを、ユーザ自身が探し出して操作することは煩雑であり、コントローラの操作性が低かった。
【０００５】
また、ユーザがコンテンツの詳細を正確に把握できないことによって、コントローラの誤操作が増加してしまい、コントローラの操作性についてのユーザの満足が得られ難かった。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、コントローラの操作性を向上させることができるようにするものである。
【課題を解決するための手段】
【０００７】
本発明のコンテンツ配信システムは、再生機器は、再生の対象となるコンテンツのカテゴリを識別する識別手段と、識別手段によるカテゴリの識別結果を制御機器に送信する送信手段とを備え、制御機器は、再生機器から送信されてきた識別結果を受信する受信手段と、識別結果に基づいて、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理手段と、コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付手段とを備えることを特徴とする。
【０００８】
本発明のコンテンツ配信方法は、再生の対象となるコンテンツのカテゴリを識別する識別ステップと、識別ステップにおいて識別されたカテゴリの識別結果を制御機器に送信する送信ステップと、再生機器から送信されてきた識別結果を受信する受信ステップと、識別結果に基づいて、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理ステップと、コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付ステップとを含むことを特徴とする。
【０００９】
本発明の第１のプログラムは、再生の対象となるコンテンツのカテゴリを識別する識別ステップと、識別ステップにおいて識別されたカテゴリの識別結果の制御機器への送信を制御する送信制御ステップと、再生機器から送信されてきた識別結果の受信を制御する受信制御ステップと、識別結果に基づいて、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理ステップと、コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付ステップとを含むことを特徴とする。
【００１０】
本発明の制御機器は、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理手段と、コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付手段とを備えることを特徴とする。
【００１１】
本発明の制御方法は、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理ステップと、コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付ステップとを含むことを特徴とする。
【００１２】
本発明の第２のプログラムは、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理ステップと、コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付ステップとを含むことを特徴とする。
【００１３】
本発明の再生機器は、再生の対象となるコンテンツのカテゴリを識別する識別手段と、識別手段によるカテゴリの識別結果であって、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理に用いる識別結果を、再生機器を制御する制御機器に送信する送信手段とを備えることを特徴とする。
【００１４】
本発明の再生方法は、コンテンツを再生する再生機器の再生方法において、再生の対象となるコンテンツのカテゴリを識別する識別ステップと、識別ステップにおいて識別されたカテゴリの識別結果であって、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理に用いる識別結果を、再生機器を制御する制御機器に送信する送信ステップとを含むことを特徴とする。
【００１５】
本発明の第３のプログラムは、再生の対象となるコンテンツのカテゴリを識別する識別ステップと、識別ステップにおいて識別されたカテゴリの識別結果であって、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理に用いる識別結果の、再生機器を制御する制御機器への送信を制御する送信制御ステップとを含むことを特徴とする。
【００１６】
本発明のコンテンツ配信システムおよびコンテンツ配信方法、並びに第１のプログラムにおいては、再生機器は、再生の対象となるコンテンツのカテゴリを識別し、そのカテゴリの識別結果を制御機器に送信する。そして、制御機器は、再生機器から送信されてきた識別結果を受信し、識別結果に基づいて、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行い、コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける。
【００１７】
本発明の制御機器および制御方法、並びに第２のプログラムにおいては、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理が行われ、コンテンツの取り扱いを指示するコマンドを指定する操作が受け付けられる。
【００１８】
本発明の再生機器および再生方法、並びに第３のプログラムにおいては、再生の対象となるコンテンツのカテゴリが識別され、そのカテゴリの識別結果であって、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理に用いる識別結果が、再生機器を制御する制御機器に送信される。
【発明の効果】
【００１９】
本発明によれば、再生機器を制御する制御機器の操作性を向上させることができる。
【発明を実施するための最良の形態】
【００２０】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２１】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加されたりする発明の存在を否定するものではない。
【００２２】
請求項１に記載のコンテンツ配信システムは、再生機器（例えば、図１のレンダラ４）は、再生の対象となるコンテンツのカテゴリを識別する識別手段（例えば、図１０のステップＳ１０２の処理を行う図６のＣＰＵ４２）と、識別手段によるカテゴリの識別結果を制御機器に送信する送信手段（例えば、図１０のステップＳ１０４の処理を行う図６の通信部４４とを備え、制御機器（例えば、図１のコントローラ２）は、再生機器から送信されてきた識別結果を受信する受信手段（例えば、図３の受信部２１）と、識別結果に基づいて、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理手段（例えば、図３のディスプレイ２７）と、コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付手段（例えば、図３のディスプレイ２７）とを備えることを特徴とする。
【００２３】
請求項２に記載のコンテンツ配信方法は、再生の対象となるコンテンツのカテゴリを識別する識別ステップ（例えば、図１０のステップＳ１０２）と、識別ステップにおいて識別されたカテゴリの識別結果を制御機器に送信する送信ステップ（例えば、図１０のステップＳ１０４）と、再生機器から送信されてきた識別結果を受信する受信ステップ（例えば、図９のステップＳ５６）と、識別結果に基づいて、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理ステップ（例えば、図９のステップＳ５８）と、コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付ステップ（例えば、図８のステップＳ４２）とを含むことを特徴とする。
【００２４】
請求項４に記載の制御機器は、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理手段（例えば、図３のディスプレイ２７）と、コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付手段（例えば、図３のディスプレイ２７）とを備えることを特徴とする。
【００２５】
請求項５に記載の制御機器は、再生の対象となるコンテンツのカテゴリを識別する識別手段（例えば、図３の識別部２２）と、コンテンツのカテゴリ毎に、そのカテゴリのコンテンツに対して行うことができる取り扱いを示すコマンド情報を記憶する記憶手段（例えば、図３の表示パターン記憶部２４）と、識別手段によるカテゴリの識別結果に基づいて、記憶手段に記憶されているコマンド情報から、再生の対象となるコンテンツのカテゴリに対応するコマンド情報を選択する選択手段（例えば、図３の選択部２３）とを備え、処理手段は、選択手段によって選択されたコマンド情報に基づいて、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行うことができる。
【００２６】
請求項７に記載の制御機器は、再生機器から送信されてきた、再生の対象となるコンテンツに対して行うことができる取り扱いを示すコマンド情報を受信する受信手段（例えば、図３の受信部２１）を備え、処理手段は、受信手段が受信したコマンド情報に基づいて、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行うことができる。
【００２７】
請求項８に記載の制御機器は、受付手段が受け付けた操作で指定されたコマンドが、再生機器におけるコンテンツの取り扱いを指示するコマンドであるか、再生機器に接続されていているコンテンツの一部を再生する他の再生機器（例えば、図１８のアンプ６２）におけるコンテンツの取り扱いを指示するコマンドであるかを判定する判定手段（例えば、図１９の判定部７１）と、判定手段の判定結果に基づいて、受付手段が受け付けた操作を指定するコマンドを再生機器または他の再生機器のいずれかに送信する送信手段（例えば、図１９の送信部７２）とをさらに備えることができる。
【００２８】
請求項９に記載の制御機器は、受付手段が受け付けた操作で指定されたコマンドが、再生機器におけるコンテンツの取り扱いを指示するコマンドであるか、再生機器に接続されていているコンテンツの一部を再生する他の再生機器（例えば、図２３のアンプ６２）におけるコンテンツの取り扱いを指示するコマンドであるかを判定する判定手段（例えば、図２４の判定部２２１）と、判定手段の判定結果に基づいて、受付手段が受け付けた操作で指定されたコマンドであって、再生機器におけるコンテンツの取り扱いを指示するコマンドを、ネットワーク（例えば、図２３のネットワーク５）を介して再生機器に送信する第１の送信手段（例えば、図２４のネットワーク送信部２２３）と、判定手段の判定結果に基づいて、受付手段が受け付けた操作で指定されたコマンドであって、他の再生機器におけるコンテンツの取り扱いを指示するコマンドを、ネットワークを介して送信されてきたコマンドを赤外線を媒体とするコマンドに変換する装置（例えば、図２３の変換機２０２）に、ネットワークを介して送信する第２の送信手段（例えば、図２４のネットワーク送信部２２４）とをさらに備えることができる。
【００２９】
請求項１０に記載の制御方法は、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理を行う処理ステップ（例えば、図７のステップＳ２０）と、コンテンツの取り扱いを指示するコマンドを指定する操作を受け付ける受付ステップ（例えば、図８のステップＳ４２）とを含むことを特徴とする。
【００３０】
請求項１２に記載の再生機器は、再生の対象となるコンテンツのカテゴリを識別する識別手段（例えば、図１０のステップＳ１０２の処理を行う図６のＣＰＵ４２）と、識別手段によるカテゴリの識別結果であって、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理に用いる識別結果を、再生機器を制御する制御機器に送信する送信手段（例えば、図１０のステップＳ１０４の処理を行う図６の通信部４４）とを備えることを特徴とする。
【００３１】
請求項１３に記載の再生方法は、再生の対象となるコンテンツのカテゴリを識別する識別ステップ（例えば、図１０のステップＳ１０２）と、識別ステップにおいて識別されたカテゴリの識別結果であって、再生機器におけるコンテンツの取り扱いを指示するコマンドのうち、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドをユーザに認識させる処理に用いる識別結果を、再生機器を制御する制御機器に送信する送信ステップ（例えば、図１０のステップＳ１０４）とを含むことを特徴とする。
【００３２】
なお、本発明の第１乃至第３のプログラムの請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係は、上述した本発明のコンテンツ配信方法、制御方法、および再生方法のものと同様であるので、その記載は省略する。
【００３３】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００３４】
図１は、本発明を適用したコンテンツ配信システムの一実施の形態の構成例を示す図である。
【００３５】
図１において、コンテンツ配信システム１は、コントローラ２、サーバ３、レンダラ４、およびネットワーク５から構成される。コントローラ２、サーバ３、およびレンダラ４は、ネットワーク５によって互いに接続されており、ネットワーク５を介して、コマンドやコンテンツなどの送受信を行う。
【００３６】
例えば、コントローラ２が、ネットワーク５を介して、レンダラ４でコンテンツを再生することを要求するコマンドを送信すると、レンダラ４は、ネットワーク５を介して、そのコマンドを受信し、さらに、そのコマンドを、ネットワーク５を介して、サーバ３に送信する。サーバ３は、コンテンツを保存しており、レンダラ４から送信されてきたコマンドに従って、ネットワーク５を介して、レンダラ４にコンテンツを配信する。そして、レンダラ４は、サーバから配信されるコンテンツの再生を行う。
【００３７】
次に、図２は、図１のコントローラ２の一実施の形態の構成例を示すブロック図である。
【００３８】
コントローラ２は、ＲＯＭ（Read Only Memory）１０、フラッシュメモリ（例えば、EEPROM（Electronically Erasable and Programmable Read Only Memory））１１、ＣＰＵ（Central Processing Unit）１２、ＲＡＭ（Random Access Memory）１３、入力部１４、出力部１５、通信部１６、インタフェース１７、およびバス１８を備える。入力部１４、出力部１５、通信部１６は、インタフェース１７に接続されており、ＲＯＭ１０、フラッシュメモリ１１、ＣＰＵ１２、ＲＡＭ１３、およびインタフェース１７のそれぞれは、バス１８により相互に接続されている。
【００３９】
ＲＯＭ１０やフラッシュメモリ１１は、プログラムを記憶し、ＣＰＵ１２は、そのプログラムを実行することにより各種の処理を行う。また、フラッシュメモリ１１は、コントローラ２の電源がオフされた後も保持する必要がある表示パターン（情報）が登録された表示パターンテーブルなど（例えば、後述する図４）も記憶する。ＲＡＭ１３は、ＣＰＵ１２が実行するプログラムや必要なデータなどを適宜記憶する。
【００４０】
入力部１４は、複数の物理的な入力キーを有し、または、出力部１５のディスプレイに積層された、例えば、タッチパネルであり、ユーザがコントローラ２にコマンドを入力するためのインタフェースである。
【００４１】
出力部１５は、LCD(Liquid Crystal Display)などのディスプレイで構成され、例えば、レンダラ４で再生されるコンテンツに対するコマンドを入力するときに操作されるGUI（Graphical User Interface）ボタン（コマンドを表す画像）などが表示されるコンテンツ操作画面（例えば、後述する図５）を表示する。
【００４２】
通信部１６は、例えば、IEEE(Institute of Electrical and Electronics Engineers)802の規格に準拠した無線LAN（Local Area Network）などによる通信を行うための通信インタフェースで、ネットワーク５を介して、サーバ３やレンダラ４と通信を行う。
【００４３】
例えば、ユーザが、レンダラ４でコンテンツを再生することを要求するコマンドを入力部１４に入力した場合、そのコマンドは、入力部１４からインタフェース１７を介して通信部１６に供給され、通信部１６からネットワーク５を介してレンダラ４に送信される。
また、レンダラ４がネットワーク５を介してコントローラ２に情報を送信すると、その情報は、通信部１６によって受信され、インタフェース１７およびバス１８を介してＣＰＵ１２に供給される。ＣＰＵ１２は、通信部１６から供給された情報に基づいてコントローラ２の各部を制御する。
【００４４】
次に、図３は、図２のコントローラ２の機能的な構成例を示すブロック図である。図３の機能的な構成は、図２のコントローラ２が有するＣＰＵ（コンピュータ）１２がプログラムを実行することにより実現される。
【００４５】
コントローラ２は、受信部２１、識別部２２、選択部２３、表示パターン記憶部２４、操作パネル２５、および送信部２６から構成される。受信部２１は、識別部２２に接続されており、識別部２２は、選択部２３に接続されている。また、選択部２３は、表示パターン記憶部２４および操作パネル２５に接続されており、操作パネル２５は、送信部２６に接続されている。また、コントローラ２は、受信部２１および送信部２６によって、ネットワーク５に接続される。
【００４６】
受信部２１は、図２の通信部１６に対応し、ネットワーク５を介して、サーバ３またはレンダラ４から送信されてくる情報を受信し、識別部２２に供給する。
【００４７】
識別部２２は、受信部２１から供給される情報に従って、レンダラ４で再生されているコンテンツのカテゴリを識別し、識別結果を選択部２３に供給する。
【００４８】
選択部２３は、識別部２２から供給される識別結果に基づいて、表示パターン記憶部２４が記憶している表示パターンテーブルから、レンダラ４で再生されているコンテンツのカテゴリに対応する表示パターンを選択し、操作パネル２５に供給する。
【００４９】
表示パターン記憶部２４は、操作パネル２５のディスプレイ２７にコンテンツ操作画面（例えば、後述する図５のコンテンツ操作画面３０）を表示させるための、複数の表示パターンが登録された表示パターンテーブルを記憶する。表示パターンテーブルについては、図４を参照して後述する。
【００５０】
操作パネル２５は、各種の画面を表示するディスプレイ２７、および、複数の入力キーを備えたキー入力部２８から構成され、コントローラ２からレンダラ４に送信されるコマンドを、ユーザが入力するときに用いられる。即ち、操作パネル２５は、ユーザがキー入力部２８を操作することにより入力されたコマンドを送信部２６に供給する。また、操作パネル２５は、選択部２３から供給される表示パターンに基づいて、ディスプレイ２７にコンテンツ操作画面を表示する。
【００５１】
送信部２６は、図２の通信部１６に対応し、操作パネル２５から供給されるコマンドを、ネットワーク５を介して、レンダラ４に送信する。
【００５２】
ディスプレイ２７は、図２の出力部１５に対応し、GUIボタンなどを表示する表示機能を備え、レンダラ４で再生されているコンテンツをユーザが操作するときに、選択部２３から供給された表示パターンに基づいたコンテンツ操作画面を表示することで、コンテンツに対して操作可能なコマンドをユーザに認識させる処理を行う。また、ディスプレイ２７は、サーバ３に保存されている複数のコンテンツの中からレンダラ４に再生させるコンテンツをユーザが選択するときに、複数のコンテンツのタイトルが列記されたコンテンツ選択画面を表示する。
【００５３】
また、ディスプレイ２７は、図２の入力部１４の一部にも対応し、例えば、その表面の接触された位置を検知するタッチパネル式ディスプレイの機能を備え、ユーザがコマンドを指定する操作を受け付ける。即ち、ユーザが、コンテンツ操作画面に表示されるコマンドのGUIボタンの中から、所定のコマンドのGUIボタンが表示されている箇所に接触して、コマンドを指定する操作を行うと、ディスプレイ２７は、接触された位置を検知して、その位置に表示されているGUIボタンに対応するコマンドを、送信部２６に供給する。
【００５４】
キー入力部２８は、図２の入力部１４の他の一部に対応し、複数の入力キーを備え、ユーザが入力キーを操作した場合、その操作に対応したコマンドを送信部２６に供給する。
例えば、キー入力部２８は、ディスプレイ２７にコンテンツ選択画面またはコンテンツ操作画面を表示させるときに操作される入力キーを備える。
【００５５】
ディスプレイ２７またはキー入力部２８を操作することによって入力（指定）されたコマンドは、それぞれ送信部２６に供給され、ネットワーク５を介して、サーバ３またはレンダラ４に送信される。
【００５６】
次に、図４は、図３の表示パターン記憶部２４に記憶されている表示パターンテーブルを示す図である。
【００５７】
表示パターンテーブルには、サーバ３が配信するコンテンツの「カテゴリ」に対応付けて、ディスプレイ２７にコンテンツ操作画面を表示させるための「表示パターン」が登録（設定）される。
【００５８】
表示パターンとは、コンテンツに対して操作可能なコマンドの情報と、それらのコマンドを入力するための入力キー（GUIボタン）をディスプレイ２７に表示する際の配置などに関するレイアウト情報とを含む表示情報のことである。レイアウト情報は、例えば、HTML（HyperText Markup Language）やXML（eXtensible Markup Language）などに代表されるマークアップ言語で記述する事ができる。また、レイアウト情報には、それぞれのコマンドのGUIボタンとして表示される画像の情報（GUIボタンのデータ）も含まれる。操作パネル２５は、この表示パターンに基づいて、ディスプレイ２７にコンテンツ操作画面を表示させる。
【００５９】
図４の表示パターンテーブルでは、カテゴリに「映像と音声」、「映像のみ」、および「音声のみ」が登録されており、「映像と音声」のカテゴリに対応する表示パターンとして、映像と音声のコンテンツに対して操作可能なコマンド（例えば、再生、停止、音量大、および音量小など）の情報と、それらのコマンドをディスプレイ２７に表示するためのレイアウト情報とを含む「映像と音声の表示パターン」が登録され、「映像のみ」のカテゴリに対応する表示パターンとして、映像のみのコンテンツに対して操作可能なコマンド（例えば、再生、停止、早戻し、および早送りなど）の情報と、それらのコマンドをディスプレイ２７に表示するためのレイアウト情報とを含む「映像の表示パターン」が登録され、「音声のみ」のカテゴリに対応する表示パターンとして、音声のみのコンテンツに対して操作可能なコマンド（例えば、音量大、音量小、低音大、および低音小など）の情報と、それらのコマンドをディスプレイ２７に表示するためのレイアウト情報とを含む「音声の表示パターン」が登録されている。
【００６０】
ここで、コンテンツのカテゴリとしては、コンテンツが映像、音声、静止画、またはそれらの組み合わせのうちのいずれであるかによって分けられるカテゴリ、コンテンツのCODECの違いによって分けられるカテゴリ、画像解像度の違いによって分けられるカテゴリ、有料・無料コンテンツの種別によって分けられるカテゴリ、ビデオ、テレビ、ラジオ、またはゲームなどのコンテンツをグループ分けした情報の違いによって分けられるカテゴリ、ファイル属性またはファイルサイズの違いによって分けられるカテゴリ、コンテンツ提供機器の物理的な設置場所を示す情報の違いによって分けられるカテゴリ、コンテンツの持ち主の違いによって分けられるカテゴリ、ジャンル情報の違いによって分けられるカテゴリ、その他利用するコンテンツのメタ情報の違いによって分けられるカテゴリ、並びに、各コンテンツ単位に対して、または上述のコンテンツの各情報をもとに作成されたコンテンツのグループに対して、ユーザが任意に登録した利用可能なレンダラの情報の違いによって分けられるカテゴリがある。
【００６１】
図５は、図３のディスプレイ２７に表示されるコンテンツ操作画面３０の表示例を示す図である。
【００６２】
コンテンツ操作画面３０は、カテゴリ表示部３１およびGUIボタン表示部３２から成る。
【００６３】
カテゴリ表示部３１には、レンダラ４で再生されているコンテンツのカテゴリが表示される。例えば、図５において、カテゴリ表示部３１には「ビデオコンテンツ」と表示され、レンダラ４が、ビデオ（映像と音声）のカテゴリのコンテンツを再生していることが示されている。
【００６４】
GUIボタン表示部３２には、表示パターンに基づいて、ビデオコンテンツに対して操作可能なコマンドを入力するときに操作されるGUIボタンが表示される。
【００６５】
図５において、GUIボタン表示部３２の上方部分には、早戻し、再生、早送り、停止、一時停止、および録画などの画像の走行に関する、いわゆる走行系のコマンドのGUIボタンが表示されている。また、GUIボタン表示部３２の下方部分には、音量の大または小、音質についての低音の大または小、並びに音質についての高音の大または小などの音声の調整に関する、いわゆる音量系のコマンドのGUIボタンが表示されている。
【００６６】
また、例えば、レンダラ４が映像（映像のみ）のカテゴリのコンテンツを再生している場合、カテゴリ表示部３１には「映像コンテンツ」と表示され、GUIボタン表示部３２には、映像のカテゴリのコンテンツに対して操作可能な走行系のコマンドのGUIボタンのみが表示される。
【００６７】
または、GUIボタン表示部３２には、ビデオ（映像と音声）のカテゴリのコンテンツの場合と同様のコマンドのGUIボタンが表示され、映像のカテゴリのコンテンツに対して操作可能な走行系のコマンドのGUIボタンが濃く表示されるとともに、映像のカテゴリのコンテンツに対して操作不可能な音量系のコマンドのGUIボタンが薄く（グレーに）表示されるようにすることができる。
【００６８】
なお、コンテンツに対して操作可能なコマンドとは、再生の対象となるコンテンツに対して行うことができる取り扱いを指示するコマンドのことである。例えば、レンダラ４がハードディスクレコーダの場合、ハードディスクレコーダにおけるコンテンツの取り扱いを指示するコマンドとして、走行系のコマンドおよび音量系のコマンドがあるとすると、これらのコマンドのうち、ハードディスクレコーダにおいて、映像（映像のみ）のカテゴリのコンテンツが再生されているとき、その再生の対象となっている映像（映像のみ）のカテゴリのコンテンツに対して行うことができる取り扱いを指示するコマンド、即ち、このとき、走行系のコマンドが、コンテンツに対して操作可能なコマンドである。
【００６９】
また、上述したように、ディスプレイ２７はタッチパネル式ディスプレイの機能を備えており、例えば、ユーザが、その指で、GUIボタン表示部３２に表示されている早戻しのコマンドのGUIボタンの位置に接触すると（GUIボタンを操作すると）、ディスプレイ２７は、その接触された位置を検知し、検知された位置に表示されているGUIボタンに対応する早戻しのコマンドを送信部２６に供給する。
【００７０】
次に、図６は、図１のサーバ３の一実施の形態の構成例を示すブロック図である。
【００７１】
サーバ３は、ＲＯＭ４１、ＣＰＵ４２、ＲＡＭ４３、通信部４４、記憶部４５、ドライブ４６、インタフェース４７、およびバス４８を備える。通信部４４、記憶部４５、およびドライブ４６は、インタフェース４７に接続されており、ＲＯＭ４１、ＣＰＵ４２、ＲＡＭ４３、およびインタフェース４７のそれぞれは、バス４８により相互に接続されている。
【００７２】
ＲＯＭ４１はプログラムを記憶し、ＣＰＵ４２はそのプログラムを実行することにより各種の処理を行う。ＲＡＭ４３は、ＣＰＵ４２が実行するプログラムや必要なデータなどを適宜記憶する。
【００７３】
通信部４４は、例えば、IEEE802の規格に準拠した無線LANなどによる通信を行うための通信インタフェースで、ネットワーク５を介して、レンダラ４と通信を行う。通信部４４は、ネットワーク５を介してレンダラ４から送信されてくるコマンドを受信してＣＰＵ４２に供給するとともに、ＣＰＵ４２の制御に従って、記憶部４５から供給されるコンテンツをレンダラ４に配信（送信）する。また、通信部４４は、インターネットなどの他のネットワークを介して通信を行うことができる。
【００７４】
記憶部４５は、例えば、ハードディスクなどの記憶装置であり、サーバ３が配信する複数のコンテンツなどを記憶する。また、記憶部４５は、ＣＰＵ４２の制御に従って、記憶しているコンテンツを通信部４４に供給する。記憶部４５に記憶されるコンテンツは、例えば、ダウンロードサイトからインターネットを介して、またはディジタル衛星放送用の人工衛星を介して、ダウンロードすることができる。
【００７５】
ドライブ４６は、着脱可能な記録媒体４９を装着することができ、例えば、ＣＰＵ４２の制御に従って、記録媒体４９に記録されているコンテンツを読み出して、記憶部４５に供給することができる。記録媒体４９としては、フレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto Optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリを使用することができる。
【００７６】
例えば、サーバ３では、レンダラ４にコンテンツを再生させることを要求するコマンドが、レンダラ４からネットワーク５を介して送信されてくると、通信部４４が、そのコマンドを受信し、インタフェース４７およびバス４８を介してＣＰＵ４２に供給する。ＣＰＵ４２は、そのコマンドに基づいて、記憶部４５に記憶されている複数のコンテンツの中から、再生が要求されているコンテンツを検索し、そのコンテンツを配信するように記憶部４５および通信部４４を制御する。
【００７７】
また、レンダラ４は、サーバ３からネットワーク５を介して配信されてくるコンテンツの再生を行う。例えば、レンダラ４は、映像を再生するモニタ、および音声を再生するスピーカ（いずれも図示せず）を備えており、コンテンツに含まれている映像のデータの処理を行って、モニタに映像を表示し、コンテンツに含まれている音声のデータの処理を行って、スピーカから音声を出力する。また、レンダラ４は、コントローラ２またはサーバ３と、コマンドの送受信を行う。
【００７８】
次に、図７は、図１のコンテンツ配信システムによる処理の一実施の形態を説明するフローチャートである。図７を参照して、コントローラ２でコンテンツが選択されてから、操作パネル２５のディスプレイ２７にコンテンツ操作画面が表示されるまでのコンテンツ配信システムによる処理を説明する。
【００７９】
ステップＳ１１において、コントローラ２（図３）のキー入力部２８が備える複数の入力キーのうちの、ディスプレイ２７にコンテンツ選択画面を表示させるための入力キーがユーザによって押されると、キー入力部２８は、サーバ３に保存されているコンテンツのリストをコントローラ２に送信するように要求するコンテンツリスト要求コマンドを、送信部２６に供給する。送信部２６は、コンテンツリスト要求コマンドを、ネットワーク５を介してレンダラ４に送信する。
【００８０】
ステップＳ２１において、レンダラ４は、ステップＳ１１の処理によりコントローラ２の送信部２６から送信されてくるコンテンツリスト要求コマンドを受信し、ネットワーク５を介してサーバ３に送信する。
【００８１】
ステップＳ３１において、サーバ３（図６）の通信部４４は、ステップＳ２１の処理によりレンダラ４から送信されてくるコンテンツリスト要求コマンドを受信し、コンテンツリスト要求コマンドをＣＰＵ４２に供給する。ＣＰＵ４２は、コンテンツリスト要求コマンドに基づいて、記憶部４５に記憶されている複数のコンテンツについて、それぞれのタイトルの一覧情報からなるコンテンツリストを作成して通信部４４に供給し、ステップＳ３２に進む。
【００８２】
ステップＳ３２において、通信部４４は、ＣＰＵ４２から供給されたコンテンツリストを、ネットワーク５を介してレンダラ４に送信する。
【００８３】
ステップＳ２２において、レンダラ４は、ステップＳ３２の処理によりサーバ３の通信部４４から送信されてくるコンテンツリストを受信し、ネットワーク５を介してコントローラ２に送信する。
【００８４】
ステップＳ１２において、コントローラ２の受信部２１は、レンダラ４から送信されてくるコンテンツリストを受信し、識別部２２および選択部２３を介して、操作パネル２５に供給する。
【００８５】
操作パネル２５にコンテンツリストが供給されると、ステップＳ１３に進み、操作パネル２５は、コンテンツリストに基づいて、サーバ３に保存されている複数のコンテンツのタイトルが列記されたコンテンツ選択画面をディスプレイ２７に表示させる。
【００８６】
ステップＳ１３の処理後、ステップＳ１４において、ユーザが、ディスプレイ２７（タッチパネル式ディスプレイ）に表示されているコンテンツ選択画面にタイトルが列記されているコンテンツの中から、レンダラ４で再生させるコンテンツ（以下、選択コンテンツという）を特定する部分を指などでタッチ（接触）して指定する操作をすると、ディスプレイ２７は、そのコンテンツをレンダラ４で再生させる選択コンテンツとして選択し、その選択コンテンツを再生させることを要求するコマンド（以下、コンテンツ要求コマンドという）を送信部２６に供給する。
【００８７】
コンテンツ要求コマンドが、ディスプレイ２７（タッチパネル式ディスプレイ）を備える操作パネル２５から送信部２６に供給されると、ステップＳ１５に進み、送信部２６は、ネットワーク５を介して、コンテンツ要求コマンドをレンダラ４に送信する。
【００８８】
ステップＳ２３において、レンダラ４は、ステップＳ１５の処理によりコントローラ２の送信部２６から送信されてくるコンテンツ要求コマンドを受信し、ネットワーク５を介してサーバ３に送信する。
【００８９】
ステップＳ３３において、サーバ３（図６）の通信部４４は、ステップＳ２３の処理によりレンダラ４から送信されてくるコンテンツ要求コマンドを受信する。通信部４４は、受信したコンテンツ要求コマンドをＣＰＵ４２に供給し、ステップＳ３４に進む。
【００９０】
ステップＳ３４において、ＣＰＵ４２は、通信部４４から供給されたコンテンツ要求コマンドに基づいて、記憶部４５に記憶されている複数のコンテンツの中から選択コンテンツを検索する。
【００９１】
ステップＳ３４の処理後、ステップＳ３５に進み、記憶部４５は、ＣＰＵ４２の制御に従って、選択コンテンツを通信部４４に供給し、通信部４４は、記憶部４５から供給される選択コンテンツを、ネットワーク５を介してレンダラ４に配信する。
【００９２】
ステップＳ２４において、レンダラ４は、ステップＳ３５の処理によりサーバ３の通信部４４から配信されてくる選択コンテンツを受信し、再生する。
【００９３】
レンダラ４は、選択コンテンツの再生を開始した後、ステップＳ２５に進み、選択コンテンツの再生が開始された旨を通知する再生開始通知を、コントローラ２に送信する。レンダラ４が送信する再生開始通知には、選択コンテンツのカテゴリの情報が含まれる。
【００９４】
ステップＳ１６において、コントローラ２（図３）の受信部２１は、ステップＳ２５の処理によりレンダラ４から送信されてくる再生開始通知を受信する。受信部２１は、受信した再生開始通知を識別部２２に供給する。
【００９５】
その後、ユーザによるコンテンツ操作画面の表示の要求があると、即ち、ユーザが、キー入力部２８が備える複数の入力キーのうちの、ディスプレイ２７にコンテンツ操作画面を表示させるための入力キーを押すと、ステップＳ１７において、キー入力部２８は、ディスプレイ２７にコンテンツ操作画面を表示させるコマンド（以下、操作画面要求コマンドという）を、選択部２３を介して識別部２２に供給する。
【００９６】
識別部２２は、操作画面要求コマンドが供給されると、ステップＳ１８に進み、ステップＳ１６で受信部２１から供給された再生開始通知を参照して、レンダラ４で再生されている選択コンテンツのカテゴリを識別する。識別部２２は、選択コンテンツのカテゴリを識別した識別結果を選択部２３に供給する。
【００９７】
なお、識別部２２では、その他、例えば、ステップＳ１４でディスプレイ２７が送信部２６に供給するコンテンツ要求コマンドを一時記憶しておき、このコンテンツ要求コマンドを参照して、選択コンテンツのカテゴリを識別することができる。
【００９８】
ステップＳ１８の処理後、ステップＳ１９に進み、選択部２３は、識別部２２から供給された識別結果に基づいて、表示パターン記憶部２４が記憶している表示パターンテーブルから、選択コンテンツのカテゴリに対応する表示パターンを選択する。選択部２３は、選択された表示パターンを操作パネル２５に供給し、ステップＳ２０に進む。
【００９９】
ステップＳ２０において、操作パネル２５は、選択部２３から供給された表示パターンに基づいて、ディスプレイ２７にコンテンツ操作画面を表示する。即ち、上述のように表示パターンには、コンテンツに対して操作可能なコマンドの情報と、それらのコマンドを入力するための入力キー（GUIボタン）をディスプレイ２７に表示する際の配置などに関するレイアウト情報とが含まれており、操作パネル２５は、表示パターンに基づいて、例えば、選択コンテンツに対して操作可能なコマンドのGUIボタンのみを、レイアウト情報に従った配置などでコンテンツ操作画面に表示する。
【０１００】
次に、図８は、操作パネル２５のディスプレイ２７にコンテンツ操作画面が表示されてから、コマンドが実行されるまでのコンテンツ配信システムによる処理を説明するフローチャートである。
【０１０１】
ステップＳ４１において、コントローラ２は、図７のステップＳ２０の処理により、操作パネル２５のディスプレイ２７にコンテンツ操作画面を表示し、ステップＳ４２に進む。例えば、選択コンテンツに対して操作可能なコマンドのGUIボタンのみのコンテンツ操作画面を表示する処理が行われ、ユーザは選択コンテンツに対して操作可能なコマンドを認識する。
【０１０２】
ユーザが、ディスプレイ２７に表示されているコンテンツ操作画面のコマンドの中から、コンテンツに対して操作するコマンドを選択して、指定する操作を行うと、ステップＳ４２において、ディスプレイ２７は、その操作を受け付ける。即ち、ユーザが、ディスプレイ２７に表示されるコンテンツ操作画面のGUIボタンのうちの、コンテンツに対して操作するコマンドのGUIボタンが表示されている箇所に接触すると、ディスプレイ２７は、接触された位置を検知し、その位置に表示されているGUIボタンに対応するコマンドを、送信部２６に供給する。
【０１０３】
ユーザによって指定されたコマンドが、ディスプレイ２７から送信部２６に供給されると、ステップＳ４３に進み、送信部２６は、ネットワーク５を介して、ユーザによって指定されたコマンドをレンダラ４に送信する。
【０１０４】
ステップＳ４４において、レンダラ４は、送信部２６から送信されてきたコマンドを受信し、そのコマンドを実行する。
【０１０５】
以上のように、コントローラ２のディスプレイ２７が、コンテンツ操作画面に操作可能なコマンドのGUIボタンのみを表示することによって、ユーザは、容易に適切な機能を探し出すことができる。これにより、コントローラ２の誤操作を抑制することができ、コントローラ２の操作性を向上させることができる。
【０１０６】
次に、図９は、図１のコンテンツ配信システムによる処理の他の実施の形態を説明するフローチャートである。図９を参照して、図７と同様に、コントローラ２でコンテンツが選択されてから、操作パネル２５のディスプレイ２７にコンテンツ操作画面が表示されるまでのコンテンツ配信システムによる処理を説明する。
【０１０７】
なお、図９のコンテンツ配信システムによる処理において、コンテンツ選択画面を表示する処理（ステップＳ５１）から、再生開始通知を受信する処理（ステップＳ５４）までは、図７のステップＳ１３乃至Ｓ１６と同様の処理が行われるため、その説明は、省略する。また、コンテンツリスト要求コマンドおよびコンテンツリストを送受信する処理については、図７のステップＳ１１乃至Ｓ１２と同様の処理であるため、図示および説明は、省略する。
【０１０８】
即ち、図９のコンテンツ配信システムによる処理では、ユーザによるコンテンツ操作画面の表示を要求する処理（ステップＳ５５）以降において、図７のコンテンツ配信システムによる処理と異なる処理が行われる。
【０１０９】
ユーザによるコンテンツ操作画面の表示の要求があると、ステップＳ５５において、コントローラ２（図３）のキー入力部２８は、操作画面要求コマンドを送信部２６に供給し、送信部２６は、ネットワーク５を介して、操作画面要求コマンドをレンダラ４に送信する。
【０１１０】
ステップＳ６４において、レンダラ４は、ステップＳ５５の処理によりコントローラ２の送信部２６から送信されてくる操作画面要求コマンドを受信し、ネットワーク５を介してサーバ３に送信する。
【０１１１】
ステップＳ７４において、サーバ３の通信部４４は、ステップＳ６４の処理によりレンダラ４から送信されてくる操作画面要求コマンドを受信し、サーバ３は、操作パネル情報生成処理を行う。操作パネル情報生成処理において、サーバ３は、レンダラ４で再生されている選択コンテンツのカテゴリを識別し、コントローラ２のディスプレイ２７にコンテンツ操作画面を表示させるための操作パネル情報を生成し、レンダラ４に送信する。なお、操作パネル情報生成処理は、コンテンツ配信システムの環境によって異なり、図１０乃至１７を参照して、後述する。
【０１１２】
ステップＳ６５において、レンダラ４は、ステップＳ７４の処理によりサーバ３の通信部４４から送信されてくる操作パネル情報を受信し、ネットワーク５を介してコントローラ２に送信する。
【０１１３】
ステップＳ５６において、コントローラ２の受信部２１は、ステップＳ６５の処理によりレンダラ４から送信されてくる操作パネル情報を受信する。受信部２１は、受信した操作パネル情報を、識別部２２および選択部２３を介して操作パネル２５に供給し、ステップＳ５７に進む。
【０１１４】
ステップＳ５７において、操作パネル２５は、受信部２１から供給された操作パネル情報に基づいて、ディスプレイ２７に表示されるコンテンツ操作画面を生成する。
【０１１５】
ステップＳ５７の処理後、ステップＳ５８に進み、操作パネル２５は、ディスプレイ２７にコンテンツ操作画面を表示する。また、ディスプレイ２７には、図７のコンテンツ配信システムの処理で説明した場合と同様に、選択コンテンツに対して操作可能なコマンドのみのコンテンツ操作画面が表示される。ディスプレイ２７にコンテンツ操作画面が表示された後、操作パネル２５のディスプレイ２７にコンテンツ操作画面が表示されてから、コマンドが実行されるまでのコンテンツ配信システムによる処理（上述の図８と同様の処理）が行われる。
【０１１６】
次に、図１０は、図９のステップＳ７４における操作パネル情報生成処理の一実施の形態を説明するフローチャートである。
【０１１７】
この実施の形態において、図６のサーバ３の記憶部４５は、配信されるコンテンツの他に、図１１に示すような、「カテゴリ」とカテゴリを一意に特定する「パターン番号」とを対応付けて登録したテーブルを記憶する。図１１のテーブルでは、カテゴリに「映像と音声」、「映像のみ」、および「音声のみ」が登録されており、「映像と音声」のカテゴリに対応するパターン番号として、「＃０１」が登録され、「映像のみ」のカテゴリに対応するパターン番号として、「＃０２」が登録され、「音声のみ」のカテゴリに対応するパターン番号として、「＃０３」が登録されている。
【０１１８】
また、図３のコントローラ２の表示パターン記憶部２４は、図１２に示すような、「パターン番号」とパターン番号によって特定されるカテゴリに対応する「表示パターン」とを対応付けて登録したテーブルを記憶する。図１２のテーブルでは、パターン番号に「＃０１」、「＃０２」、および「＃０３」が登録されており、「＃０１」のパターン番号に対応する表示パターンとして、「映像と音声の表示パターン」が登録され、「＃０２」のパターン番号に対応する表示パターンとして、「映像の表示パターン」が登録され、「＃０３」のパターン番号に対応する表示パターンとして、「音声の表示パターン」が登録されている。なお、「映像と音声の表示パターン」、「映像の表示パターン」、および「音声の表示パターン」については、それぞれ上述の図４を参照して説明したのと同様である。
【０１１９】
ステップＳ１０１において、サーバ３（図６）の通信部４４は、ステップＳ６４（図９）の処理によりレンダラ４から送信されてくる操作画面要求コマンドを受信する。通信部４４は、受信した操作画面要求コマンドをＣＰＵ４２に供給し、ステップＳ１０２に進む。
【０１２０】
ステップＳ１０２において、ＣＰＵ４２は、ステップＳ７１（図９）で供給されたコンテンツ要求コマンドを参照し、レンダラ４で再生されている選択コンテンツのカテゴリを識別する。
【０１２１】
ステップＳ１０２の処理後、ステップＳ１０３に進み、ＣＰＵ４２は、記憶部４５に記憶されているテーブル（図１１）を参照し、ステップＳ１０２で識別したカテゴリに対応するパターン番号を得る。例えば、レンダラ４で「映像のみ」のカテゴリのコンテンツが再生されている場合、ＣＰＵ４２は、「＃０２」のパターン番号を得る。ＣＰＵ４２が、パターン番号を通信部４４に供給し、ステップＳ１０４に進む。
【０１２２】
ステップＳ１０４において、通信部４４は、ＣＰＵ４２から供給されたパターン番号を、操作パネル情報として、ネットワーク５およびレンダラ４を介してコントローラ２に送信する。ステップＳ１０４の処理後、サーバ３による操作パネル情報生成処理は終了する。
【０１２３】
サーバ３から操作パネル情報として送信されたパターン番号は、コントローラ２（図３）の受信部２１によって受信（図９のステップＳ５６）され、受信部２１から識別部２２を介して選択部２３に供給される。選択部２３は、パターン番号に基づいて、表示パターン記憶部２４が記憶しているテーブル（図１２）から、選択コンテンツに対応する表示パターンを選択し、操作パネル２５に供給する。例えば、受信部２１から供給されたパターン番号が「＃０２」である場合、選択部２３は、「映像の表示パターン」を選択する。操作パネル２５は、表示パターンに基づいて、コンテンツ操作画面を生成し（図９のステップＳ５７）、コンテンツ操作画面をディスプレイ２７に表示（図９のステップＳ５８）する。
【０１２４】
なお、この実施の形態において、サーバ３（図６）のＣＰＵ４２がレンダラ４で再生されている選択コンテンツのカテゴリを識別するので、コントローラ２（図３）は、識別部２２を備えなくてもよい。
【０１２５】
なお、レンダラ４が、例えば、図６のサーバ３のＣＰＵ４２や、通信部４４、記憶部４５などと同様のブロックを備えてもよく、レンダラ４が、操作パネル情報生成処理（図９のステップＳ７４）を行うようにすることができる。
【０１２６】
この場合、コントローラ２は操作画面要求コマンドをレンダラ４に送信すると、レンダラ４の通信部が操作画面要求コマンドを受信（ステップＳ１０１と同様の処理）し、レンダラ４のＣＰＵが選択コンテンツのカテゴリを識別（ステップＳ１０２と同様の処理）し、レンダラ４の記憶部に記憶されているテーブル（図１１）を参照してパターン番号を得て（ステップＳ１０３と同様の処理）、レンダラ４の通信部がパターン番号を操作パネル情報としてコントローラ２に送信（ステップＳ１０４と同様の処理）する。
【０１２７】
次に、図１３は、図９のステップＳ７４における操作パネル情報生成処理の他の実施の形態を説明するフローチャートである。
【０１２８】
この実施の形態において、図６のサーバ３の記憶部４５は、配信されるコンテンツの他に、図１４に示すような、「カテゴリ」と「カテゴリに対応する全てのコマンド」とを対応付けて登録したテーブルを記憶する。図１４のテーブルでは、カテゴリに「映像と音声」、「映像のみ」、および「音声のみ」が登録されており、「映像と音声」のカテゴリに対応する全てのコマンドとして、「走行系のコマンドと音量系のコマンド」が登録され、「映像のみ」のカテゴリに対応する全てのコマンドとして、「走行系のコマンド」が登録され、「音声のみ」のカテゴリに対応する全てのコマンドとして、「音量系のコマンド」が登録されている。なお、走行系のコマンドおよび音量系のコマンドについては、それぞれ図５を参照して説明したのと同様である。
【０１２９】
また、図３のコントローラ２の表示パターン記憶部２４は、図１５に示すような、「コマンド」とコマンドに対応する「GUIボタンのデータ」とを対応付けて登録したテーブルを記憶する。図１５のテーブルでは、コマンドに「再生」、「停止」、および「早送り」が登録されており、「再生」のコマンドに対応するGUIボタンのデータとして、「再生のGUIボタンのデータ」が登録され、「停止」のコマンドに対応するGUIボタンのデータとして、「停止のGUIボタンのデータ」が登録され、「早送り」のコマンドに対応するGUIボタンのデータとして、「早送りのGUIボタンのデータ」が登録されている。コマンドに対応するGUIボタンのデータとは、例えば、図５に示すような、それぞれのコマンドの名称が長円の中に表示されるような画像の情報である。
【０１３０】
ステップＳ１１１またはＳ１１２において、図１０のステップＳ１０１またはＳ１０２とそれぞれ同様に、サーバ３（図６）の通信部４４が操作画面要求コマンドを受信し、ＣＰＵ４２がレンダラ４で再生されている選択コンテンツのカテゴリを識別する。
【０１３１】
ステップＳ１１３において、ＣＰＵ４２は、記憶部４５に記憶されているテーブル（図１４）を参照し、ステップＳ１１２で識別したカテゴリに対応する全てのコマンドの中から、選択コンテンツに対する操作可能なコマンドを抽出し、抽出されたコマンドの一覧情報を生成する。例えば、レンダラ４で「映像のみ」のカテゴリのコンテンツが再生されている場合、ＣＰＵ４２は、「走行系のコマンド」の中から、コマンドの一覧情報を生成する。ＣＰＵ４２が、コマンドの一覧情報を通信部４４に供給し、ステップＳ１１４に進む。
【０１３２】
ステップＳ１１４において、通信部４４は、ＣＰＵ４２から供給されたコマンドの一覧情報を、操作パネル情報として、ネットワーク５およびレンダラ４を介してコントローラ２に送信する。ステップＳ１１４の処理後、サーバ３による操作パネル情報生成処理は終了する。
【０１３３】
サーバ３から操作パネル情報として送信されたコマンドの一覧情報は、コントローラ２（図３）の受信部２１によって受信（図９のステップＳ５６）され、受信部２１から識別部２２を介して選択部２３に供給される。選択部２３は、コマンドの一覧情報に基づいて、表示パターン記憶部２４が記憶しているテーブル（図１５）から、選択コンテンツに対応するコマンドのGUIボタンのデータを選択し、操作パネル２５に供給する。例えば、受信部２１から供給されたコマンドの一覧情報に「再生」のコマンドがある場合、選択部２３は、「再生のGUIボタンのデータ」を選択する。操作パネル２５は、GUIボタンのデータに基づいて、コンテンツ操作画面を生成し（図９のステップＳ５７）、コンテンツ操作画面をディスプレイ２７に表示（図９のステップＳ５８）する。ディスプレイ２７には、選択コンテンツに対応するコマンドのGUIボタンのみが表示される。
【０１３４】
なお、この実施の形態において、サーバ３（図６）のＣＰＵ４２がレンダラ４で再生されている選択コンテンツのカテゴリを識別するので、コントローラ２（図３）は、識別部２２を備えなくてもよい。
【０１３５】
また、例えば、操作パネル２５では、デフォルトでコンテンツ操作画面に全てのコマンドのGUIボタンを表示するようにし、サーバ３から操作パネル情報として送信されたコマンドの一覧情報が、受信部２１から識別部２２および選択部２３を介して操作パネル２５に供給された場合には、コマンドの一覧情報に含まれているコマンドのGUIボタンが濃く表示されるとともに、コマンドの一覧情報に含まれていないコマンドGUIボタンが薄く（グレーに）表示されるようなコンテンツ操作画面を生成し、このコンテンツ操作画面をディスプレイ２７に表示することができる。
【０１３６】
なお、このように操作パネル２５がコンテンツ操作画面を生成する場合、コントローラ２（図３）は、識別部２２、選択部２３、および表示パターン記憶部２４を備えなくてもよい。
【０１３７】
次に、図１６は、図９のステップＳ７４における操作パネル情報生成処理の、さらに他の実施の形態を説明するフローチャートである。
【０１３８】
この実施の形態において、図６のサーバ３の記憶部４５は、配信されるコンテンツの他に、図１７に示すような、「カテゴリ」とカテゴリに対応する「レイアウト情報」とを対応付けて登録したテーブル、および、図１４に示すような、カテゴリとカテゴリに対応する全てのコマンドとを対応付けて登録したテーブルを記憶する。また、レイアウト情報は、HTMLやXMLなどに代表されるマークアップ言語で記述する事ができる。
【０１３９】
図１７のテーブルでは、カテゴリに「映像と音声」、「映像のみ」、および「音声のみ」が登録されており、「映像と音声」のカテゴリに対応するレイアウト情報として、「映像と音声のレイアウト情報」が登録され、「映像のみ」のカテゴリに対応するレイアウト情報として、「映像のレイアウト情報」が登録され、「音声のみ」のカテゴリに対応するパターン番号として、「音声のレイアウト情報」が登録されている。
【０１４０】
例えば、映像と音声のレイアウト情報は、図５のGUIボタン表示部３２のような配置で、走行系のコマンドのGUIボタンおよび音量系のコマンドのGUIボタンを表示するための情報（GUIボタンのデータや配置のデータ）であり、映像のレイアウト情報は、図５のGUIボタン表示部３２のうちの、走行系のコマンドのGUIボタンのみを表示するための情報であり、音声のレイアウト情報は、図５のGUIボタン表示部３２のうちの、音量系のコマンドのGUIボタンのみを表示するための情報である。
【０１４１】
ステップＳ１２１またはＳ１２２において、図１０のステップＳ１０１またはＳ１０２とそれぞれ同様に、サーバ３（図６）の通信部４４が操作画面要求コマンドを受信するとともに、ＣＰＵ４２がレンダラ４で再生されている選択コンテンツのカテゴリを識別する。
【０１４２】
ステップＳ１２３において、ＣＰＵ４２は、ステップＳ１１３（図１３）の処理と同様に、コマンドの一覧情報を生成するとともに、記憶部４５に記憶されているテーブル（図１７）を参照し、ステップＳ１２２で識別したカテゴリに対応するレイアウト情報を得る。例えば、レンダラ４で「映像と音声」のカテゴリのコンテンツが再生されている場合、ＣＰＵ４２は、「走行系のコマンドと音量系のコマンド」の中から、コマンドの一覧情報を生成するとともに、「映像と音声のレイアウト情報」を得る。ＣＰＵ４２が、コマンドの一覧情報とレイアウト情報とを通信部４４に供給し、ステップＳ１２４に進む。
【０１４３】
ステップＳ１２４において、通信部４４は、ＣＰＵ４２から供給されたコマンドの一覧情報とレイアウト情報とを、操作パネル情報として、ネットワーク５およびレンダラ４を介してコントローラ２に送信する。ステップＳ１２４の処理後、サーバ３による操作パネル情報生成処理は終了する。
【０１４４】
サーバ３から操作パネル情報として送信されたコマンドの一覧情報とレイアウト情報とは、コントローラ２（図３）の受信部２１によって受信（図９のステップＳ５６）され、受信部２１から識別部２２および選択部２３を介して操作パネル２５に供給される。操作パネル２５は、コマンドの一覧情報とレイアウト情報に基づいて、コンテンツ操作画面を生成し（図９のステップＳ５７）、コンテンツ操作画面をディスプレイ２７に表示（図９のステップＳ５８）する。例えば、受信部２１から供給されたコマンドの一覧情報に「再生」のコマンドがあるとともに、受信部２１から「映像と音声のレイアウト情報」が供給された場合、操作パネル２５は、映像と音声のレイアウト情報に基づいて再生のコマンドのGUIボタンが配置されたコンテンツ操作画面を生成する。
【０１４５】
このように、操作パネル２５が、サーバ３から送信されるコマンドの一覧情報とレイアウト情報とに従って、コンテンツ操作画面を生成することによって、サーバ３が意図するようにデザインされ、またはGUIボタンの配置とされたコンテンツ操作画面を表示することができる。
【０１４６】
なお、サーバ３から操作パネル情報として送信されるコマンドの一覧情報とレイアウト情報とに基づいて、操作パネル２５がコンテンツ操作画面を生成する場合、コントローラ２（図３）は、識別部２２、選択部２３、および表示パターン記憶部２４を備えなくてもよい。
【０１４７】
次に、図１８は、本発明を適用したコンテンツ配信システムの他の実施の形態の構成例を示す図である。
【０１４８】
図１８のコンテンツ配信システム６０は、コントローラ６１、サーバ３、レンダラ４、ネットワーク５、アンプ６２、スピーカ６３、および音声用ケーブル６４から構成される。図１のコンテンツ配信システム１と同様に、コントローラ６１、サーバ３、およびレンダラ４は、ネットワーク５によって互いに接続されている。また、レンダラ４には、音声用ケーブル６４を介してアンプ６２が接続され、アンプ６２にスピーカ６３が接続されている。
【０１４９】
アンプ６２は、ネットワーク５による接続に対応していない再生機器で、ネットワーク５とは独立してレンダラ４に接続される。即ち、レンダラ４の音声出力端子とアンプ６２の外部入力端子とが、音声用ケーブル６４によって接続されている。
【０１５０】
アンプ６２は、コンテンツ配信システム６０において音声のデータを含むコンテンツが再生される際に、音声用ケーブル６４を介して、レンダラ４からコンテンツの音声のデータが供給され、音声のデータの処理を行い、スピーカ６３から音声を出力する。
【０１５１】
例えば、ビデオ（映像と音声）のカテゴリのコンテンツが再生される場合、レンダラ４がコンテンツの映像のデータの処理を行って映像を表示（再生）するとともに、アンプ６２がコンテンツの音声のデータの処理を行ってスピーカ６３から音声を出力（再生）する。また、アンプ６２は、コントローラ６１から、赤外線を利用して送信されてくるコマンドを受信することができる。
【０１５２】
次に、図１９は、図１８のコントローラ６１の機能的な構成例を示すブロック図である。
【０１５３】
コントローラ６１において、受信部２１、識別部２２、選択部２３、表示パターン記憶部２４、操作パネル２５、ディスプレイ２７、およびキー入力部２８は、図３のコントローラ２と同様であるので、その説明は省略する。
【０１５４】
コントローラ６１は、操作パネル２５に判定部７１が接続され、判定部７１に送信部７２が接続されて構成される。また、送信部７２は、ネットワーク５を介してコマンドを送信するネットワーク送信部７３、および赤外線を利用してコマンドを送信する赤外線送信部７４を備える。
【０１５５】
コントローラ６１の表示パターン記憶部２４は、上述したように、表示パターンテーブル（図４）を記憶しており、表示パターンテーブルに登録されている表示パターンには、コンテンツに対して操作可能なコマンドの情報と、それらのコマンドを入力するための入力キー（GUIボタン）をディスプレイ２７に表示する際の配置などに関するレイアウト情報とが含まれる。コントローラ６１は、表示パターンに含まれるコンテンツに対して操作可能なコマンドの情報に、アンプ６２でコンテンツの音声のデータの処理を行わせるコマンドを、事前に登録（設定）することができる。
【０１５６】
また、レンダラ４は、アンプ６２でコンテンツの音声のデータの処理を行わせる旨を含めた再生開始通知を、コントローラ６１に送信（例えば、図７のステップＳ２５）することができる。
【０１５７】
選択部２３は、アンプ６２でコンテンツの音声のデータの処理を行わせる旨が再生開始通知に含まれていると、アンプ６２でコンテンツの音声のデータの処理を行わせるコマンドが登録された表示パターンを選択し、操作パネル２５に供給する。
【０１５８】
操作パネル２５は、選択部２３から供給される表示パターンに基づいて、ディスプレイ２７にコンテンツ操作画面を表示する。例えば、図５のコンテンツ操作画面３０のように、ビデオ（映像と音声）のカテゴリのコンテンツが再生される場合、GUIボタン表示部３２の上方部分にレンダラ４でコンテンツの映像のデータの処理を行わせるコマンド（走行系のコマンド）のGUIボタンが表示されるとともに、GUIボタン表示部３２の下方部分にアンプ６２でコンテンツの音声のデータの処理を行わせるコマンド（音量系のコマンド）のGUIボタンが表示される。
【０１５９】
判定部７１は、ネットワーク５を介してコマンドを送信するか、または、赤外線を利用してコマンドを送信するかを判定し、送信部７２のネットワーク送信部７３または赤外線送信部７４のいずれか一方にコマンドを供給する。
【０１６０】
例えば、判定部７１は、アンプ６２でコンテンツの音声のデータの処理を行わせるコマンドが操作パネル２５から供給された場合、赤外線を利用してコマンドを送信すると判定し、そのコマンドを赤外線送信部７４に供給する。そして、赤外線送信部７４は、判定部７１から供給されたコマンドを、赤外線を利用してアンプ６２に送信する。
【０１６１】
一方、判定部７１は、レンダラ４でコンテンツの映像のデータの処理を行わせるコマンドが操作パネル２５から供給された場合、ネットワーク５を介してコマンドを送信すると判定し、そのコマンドをネットワーク送信部７３に供給する。そして、ネットワーク送信部７３は、判定部７１から供給されたコマンドを、ネットワーク５を介してレンダラ４に送信する。
【０１６２】
なお、コントローラ６１は、アンプ６２をはじめDVD（Digital Versatile Disc）プレーヤなどの多品種のＡＶ（Audio Visual）機器を操作するためのコマンドが揃ったコマンドコードセットを備えることができ、このコマンドコードセットからアンプ６２のコマンドコードセットを特定する機構を備えることができる。このようなコマンドコードセットを利用して、コントローラ６１は、アンプ６２でコンテンツの音声のデータの処理を行わせるコマンドを、表示パターンに登録することができる。
【０１６３】
このように構成されるコンテンツ配信システム６０において、コントローラ６１がコンテンツ要求コマンドを送信（例えば、図７のステップＳ１５）し、レンダラ４が選択コンテンツの再生（例えば、図７のステップＳ２４）を開始した後、ユーザによるコンテンツ操作画面の表示の要求があると、レンダラ４でコンテンツの映像のデータの処理を行わせるコマンドのGUIボタン（以下、レンダラ４のGUIボタンという）と、アンプ６２でコンテンツの音声のデータの処理を行わせるコマンドのGUIボタン（以下、アンプ６２のGUIボタンという）とを表示するコンテンツ操作画面が、ディスプレイ２７に表示される。
【０１６４】
次に、図２０は、操作パネル２５のディスプレイ２７にコンテンツ操作画面が表示されてから、コマンドが実行されるまでのコンテンツ配信システムによる処理を説明するフローチャートである。
【０１６５】
ステップＳ１３１において、上述のように、コントローラ６１の操作パネル２５は、レンダラ４のGUIボタンとアンプ６２のGUIボタンとを表示するコンテンツ操作画面をディスプレイ２７に表示し、ステップＳ１３２に進む。
【０１６６】
ユーザが、ディスプレイ２７に表示されているコンテンツ操作画面のコマンドの中から、コンテンツに対して操作するコマンドを選択すると、ステップＳ１３２において、ディスプレイ２７は、そのコマンドを判定部７１に供給し、ステップＳ１３３に進む。
【０１６７】
ステップＳ１３３において、判定部７１は、ネットワーク５を介してコマンドを送信するか、または、赤外線を利用してコマンドを送信するかを判定する。即ち、判定部７１は、レンダラ４のGUIボタンがユーザによって操作されることにより入力されたコマンドがディスプレイ２７から供給された場合、ネットワーク５を介してコマンドを送信すると判定する。一方、判定部７１は、アンプ６２のGUIボタンがユーザによって操作されることにより入力されたコマンドがディスプレイ２７から供給された場合、赤外線を利用してコマンドを送信すると判定する。
【０１６８】
ステップＳ１３３において、判定部７１がネットワーク５を介してコマンドを送信すると判定した場合、判定部７１はネットワーク送信部７３にコマンドを供給し、ステップＳ１３４に進み、ネットワーク送信部７３は判定部７１から供給されたコマンドを、ネットワーク５を介してレンダラ４に送信して、ステップＳ１３５に進む。ステップＳ１３５において、レンダラ４は、ネットワーク送信部７３から送信されてくるコマンドを受信して実行する。
【０１６９】
さらに詳しく説明すれば、例えば、ネットワーク送信部７３は、判定部７１から供給されたコマンドであって、DLNAのガイドラインに準拠したコマンドを、ネットワーク５を介してレンダラ４に送信する。なお、コントローラ６１（ネットワーク送信部７３）は、DLNAのガイドラインに準拠したコマンドに限らず、例えば、判定部７１から供給されたコマンドであって、UPnP（Universal Plug and Play）などの他の規格またはガイドラインに準拠したコマンドを、ネットワーク５を介してレンダラ４に送信するようにしてもよい。
【０１７０】
さらに、コントローラ６１は、赤外線を媒体とするコマンドである赤外線コマンドに対応するコマンドを、ネットワーク５を介して、レンダラ４に送信するようにしてもよい。ここで、赤外線コマンドに対応するコマンドは、１つの赤外線コマンドを特定することができればよい。例えば、赤外線コマンドに対応するコマンドは、赤外線コマンドの点滅パターンを示す値からなるコマンド、赤外線コマンドを特定するIDからなるコマンド、または赤外線コマンドで示されるメーカ、機器、若しくは動作などを示すデータからなるコマンドなどとすることができる。
【０１７１】
一方、ステップＳ１３３において、判定部７１が赤外線を利用してコマンドを送信すると判定した場合、判定部７１は赤外線送信部７４にコマンドを供給し、ステップＳ１３４に進み、赤外線送信部７４は判定部７１から供給されたコマンドを、赤外線を利用してアンプ６２に送信して、ステップＳ１３５に進む。ステップＳ１３５において、アンプ６２は、赤外線送信部７４から送信されてくるコマンドを受信して実行する。
【０１７２】
以上のように、レンダラ４のGUIボタンおよびアンプ６２のGUIボタンが、それぞれコンテンツ操作画面に表示されることにより、例えば、ユーザは、コンテンツの音量を調整するときにはアンプ６２のGUIボタンを操作すること、コンテンツの再生や一時停止などの画像の走行を操作するときにはレンダラ４のGUIボタンを操作することを、容易に把握することができる。
【０１７３】
なお、アンプ６２のGUIボタンが操作されることによりコマンドが入力されたときに、コントローラ６１は、そのコマンドを、ネットワーク５を介してレンダラ４に送信し、レンダラ４から音声用ケーブル５４を介してアンプ６２に送信するようにしてもよい。
【０１７４】
また、例えば、コントローラ６１の送信部７２とアンプ６２とが、通信用のケーブルを接続するためのコネクタなどを備えており、送信部７２とアンプ６２とを通信用のケーブルを用いて接続し、その通信用のケーブルを介して、コマンド（例えば、赤外線を利用して赤外線送信部７４から送信されるコマンドと同等のコマンド）を送信するようにしてもよい。
【０１７５】
次に、図２１および図２２は、図１９のディスプレイ２７に表示されるコンテンツ操作画面の表示例を示す図である。
【０１７６】
コンテンツ操作画面８０は、カテゴリ表示部８１、GUIボタン表示部８２、および画面切換GUIボタン８３から成る。
【０１７７】
カテゴリ表示部８１には、レンダラ４で再生されているコンテンツのカテゴリが表示されるとともに、コンテンツ操作画面８０に表示されるGUIボタンの種別が表示される。例えば、図２１において、カテゴリ表示部８１には、「ビデオコンテンツ（走行系）」と表示され、レンダラ４がビデオのカテゴリのコンテンツを再生しており、コンテンツ操作画面８０に走行系のGUIボタンが表示されていることが示されている。
【０１７８】
また、図２２において、カテゴリ表示部８１には、「ビデオコンテンツ（音量系）」と表示され、レンダラ４がビデオのカテゴリのコンテンツを再生しており、コンテンツ操作画面８０に音量系のGUIボタンが表示されていることが示されている。
【０１７９】
GUIボタン表示部８２には、例えば、図２１において、走行系のコマンドのGUIボタンが表示され、図２２において、音量系のコマンドのGUIボタンが表示される。
【０１８０】
画面切換GUIボタン８３は、GUIボタン表示部８２の表示を切り替えるためのGUIボタンで、例えば、図２１において、画面切換GUIボタン８３には「音量系」と表示されており、ユーザが画面切換GUIボタン８３に接触すると、図２２のGUIボタン表示部８２のように音量系のコマンドのGUIボタンが表示されるように、GUIボタン表示部８２の表示が切り替えられる。
【０１８１】
また、図２２において、画面切換GUIボタン８３には「走行系」と表示されており、ユーザが画面切換GUIボタン８３に接触すると、図２１のGUIボタン表示部８２のように走行系のコマンドのGUIボタンが表示されるように、GUIボタン表示部８２の表示が切り替えられる。
【０１８２】
このように、GUIボタンの機能ごとに分割して、GUIボタン表示部８２の表示を切り替えることができるようにコンテンツ操作画面８０を構成することにより、コントローラ６１のディスプレイ２７が小さい場合であっても、良好な操作性を得ることができる。また、画面切換GUIボタン８３により、容易にGUIボタン表示部８２の表示を切り替えることができる。
【０１８３】
なお、コントローラ６１に２つのディスプレイを設け、一方のディスプレイに走行系のコマンドのGUIボタンを表示させ、他方のディスプレイに音量系のコマンドのGUIボタンを表示させるようにしてもよい。
【０１８４】
例えば、図１８のコンテンツ配信システム６０のように、レンダラ４がコンテンツの映像のデータの処理を行って映像を再生するとともに、アンプ６２がコンテンツの音声のデータの処理を行って音声を再生するとき、コントローラ６１は、一方のディスプレイにレンダラ４のGUIボタンを表示し、他方の表示部にアンプ６２のGUIボタンを表示することができる。
【０１８５】
また、図１８の例において、コントローラ６１が赤外線を媒体とするコマンドをアンプ６２に送信すると説明したが、赤外線を媒体としたコマンドである赤外線コマンドに対応するコマンドをネットワークを介して送信し、このコマンドを受信した機器が、赤外線のコマンドを送信する、すなわち、赤外線コマンドとしての赤外線を放射するようにしてもよい。
【０１８６】
図２３は、この場合の、本発明を適用したコンテンツ配信システムのさらに他の実施の形態の構成例を示す図である。なお、図１８に示す場合と同様の部分には、同一の符号を付してありその説明は適宜省略する。
【０１８７】
このコンテンツ配信システム２００においては、コントローラ２０１は、ネットワーク５を介して、赤外線コマンドに対応するコマンドを変換機２０２に送信する。ここで、コントローラ２０１からネットワーク５を介して変換機２０２に送信される、赤外線コマンドに対応するコマンドは、１つの赤外線コマンドを特定できるものであればよい。例えば、コントローラ２０１は、ネットワーク５を介して変換機２０２に、赤外線コマンドに対応するコマンドとして、赤外線コマンドの点滅パターンを示す値からなるコマンド、赤外線コマンドを特定するIDからなるコマンド、または赤外線コマンドで示されるメーカ、機器、若しくは動作などを示すデータからなるコマンドなどを送信する。
【０１８８】
変換機２０２は、ネットワーク５を介して、コントローラ２０１から送信されてきた、赤外線コマンドに対応するコマンドを受信する。変換機２０２は、受信したコマンドを基に、赤外線コマンドを送信する。すなわち、変換機２０２は、受信したコマンドを基に、赤外線コマンドとしての赤外線を放射する。
【０１８９】
なお、変換機２０２は、専用の機器とすることもできるが、他の機器の一部の機能として実現するようにしてもよい。
【０１９０】
図２４は、図２３のコントローラ２０１の機能的な構成例を示すブロック図である。
【０１９１】
コントローラ２０１において、受信部２１、識別部２２、選択部２３、表示パターン記憶部２４、操作パネル２５、ディスプレイ２７、およびキー入力部２８は、図３のコントローラ２と同様であるので、その説明は省略する。
【０１９２】
コントローラ２０１は、操作パネル２５に判定部２２１が接続され、判定部２２１に送信部２２２が接続されて構成される。また、送信部２２２は、ネットワーク５を介して、例えば、DLNA、UPnPなどの規格またはガイドラインに準拠したコマンドを送信するネットワーク送信部２２３、および赤外線を媒体としたコマンドである赤外線コマンドに対応するコマンドを送信するネットワーク送信部２２４を備える。
【０１９３】
コントローラ２０１の表示パターン記憶部２４は、上述したように、表示パターンテーブル（図４）を記憶しており、表示パターンテーブルに登録されている表示パターンには、コンテンツに対して操作可能なコマンドの情報と、それらのコマンドを入力するための入力キー（GUIボタン）をディスプレイ２７に表示する際の配置などに関するレイアウト情報とが含まれる。コントローラ２０１は、表示パターンに含まれるコンテンツに対して操作可能なコマンドの情報に、アンプ６２でコンテンツの音声のデータの処理を行わせるコマンドを、事前に登録（設定）することができる。
【０１９４】
また、レンダラ４は、アンプ６２でコンテンツの音声のデータの処理を行わせる旨を含めた再生開始通知を、コントローラ２０１に送信（例えば、図７のステップＳ２５）することができる。
【０１９５】
選択部２３は、アンプ６２でコンテンツの音声のデータの処理を行わせる旨が再生開始通知に含まれていると、アンプ６２でコンテンツの音声のデータの処理を行わせるコマンドが登録された表示パターンを選択し、操作パネル２５に供給する。
【０１９６】
操作パネル２５は、選択部２３から供給される表示パターンに基づいて、ディスプレイ２７にコンテンツ操作画面を表示する。例えば、図５のコンテンツ操作画面３０のように、ビデオ（映像と音声）のカテゴリのコンテンツが再生される場合、GUIボタン表示部３２の上方部分にレンダラ４でコンテンツの映像のデータの処理を行わせるコマンド（走行系のコマンド）のGUIボタンが表示されるとともに、GUIボタン表示部３２の下方部分にアンプ６２でコンテンツの音声のデータの処理を行わせるコマンド（音量系のコマンド）のGUIボタンが表示される。
【０１９７】
判定部２２１は、赤外線を利用したコマンドである赤外線コマンドに対応するコマンドを、ネットワーク５を介して送信するか否かを判定し、送信部２２２のネットワーク送信部２２３またはネットワーク送信部２２４のいずれか一方にコマンドを供給する。すなわち、判定部２２１は、コンテンツ操作画面上において、ユーザにより選択されたコマンド（コマンドのGUIボタン）が、レンダラ４におけるコンテンツの取り扱いを指示するコマンドであるか、またはレンダラ４に接続されている再生機器（例えば、アンプ６２）におけるコンテンツの取り扱いを指示するコマンドであるかを判定する。
【０１９８】
例えば、判定部２２１は、アンプ６２でコンテンツの音声のデータの処理を行わせるコマンドが操作パネル２５から供給された場合、赤外線コマンドに対応するコマンドを、ネットワーク５を介して送信すると判定し、そのコマンドをネットワーク送信部２２４に供給する。ネットワーク送信部２２４は、判定部２２１から供給されたコマンドを基に、赤外線コマンドに対応するコマンドを生成する。そして、ネットワーク送信部２２４は、矢印Ａ１１で示すように、生成した赤外線コマンドに対応するコマンドを、ネットワーク５を介して変換機２０２に送信する。
【０１９９】
一方、判定部２２１は、レンダラ４でコンテンツの映像のデータの処理を行わせるコマンドが操作パネル２５から供給された場合、赤外線コマンドに対応するコマンドを、ネットワーク５を介して送信しないと判定し、そのコマンドをネットワーク送信部２２３に供給する。そして、矢印Ａ１２で示すように、ネットワーク送信部２２３は、判定部２２１から供給されたコマンドを、ネットワーク５を介してレンダラ４に送信する。
【０２００】
なお、コントローラ２０１は、アンプ６２をはじめDVDプレーヤなどの多品種のＡＶ機器を操作するためのコマンドが揃ったコマンドコードセットを備えることができ、このコマンドコードセットからアンプ６２のコマンドコードセットを特定する機構を備えることができる。このようなコマンドコードセットを利用して、コントローラ２０１は、アンプ６２でコンテンツの音声のデータの処理を行わせるコマンドを、表示パターンに登録することができる。
【０２０１】
このように構成されるコンテンツ配信システム２００において、コントローラ２０１がコンテンツ要求コマンドを送信（例えば、図７のステップＳ１５）し、レンダラ４が選択コンテンツの再生（例えば、図７のステップＳ２４）を開始した後、ユーザによるコンテンツ操作画面の表示の要求があると、レンダラ４でコンテンツの映像のデータの処理を行わせるコマンドのGUIボタンと、アンプ６２でコンテンツの音声のデータの処理を行わせるコマンドのGUIボタンとを表示するコンテンツ操作画面が、ディスプレイ２７に表示される。
【０２０２】
したがって例えば、コントローラ２０１は、コンテンツ操作画面上においてユーザによりレンダラ４のコマンドのGUIボタンが選択されると、選択されたコマンドであって、DLNA、UPnPなどの規格またはガイドラインに準拠したコマンドを、ネットワーク５を介してレンダラ４に送信し、アンプ６２のコマンドのGUIボタンが選択されると、選択されたコマンドであって、SIRCS方式などに準拠した赤外線コマンドに対応するコマンドを、ネットワーク５を介して変換機２０２に送信する。
【０２０３】
また、レンダラ４のコマンドのGUIボタンにより示されるコマンド、およびアンプ６２のコマンドのGUIボタンにより示されるコマンドを、DLNA、UPnPなどの規格またはガイドラインに準拠したコマンドとし、ネットワーク５を介してレンダラ４または変換器２０２に送信するようにしてもよく、あるいは、レンダラ４のコマンドのGUIボタンにより示されるコマンド、およびアンプ６２のコマンドのGUIボタンにより示されるコマンドを、SIRCS方式などに準拠した赤外線コマンドに対応するコマンドとし、ネットワーク５を介してレンダラ４または変換器２０２に送信するようにしてもよい。
【０２０４】
図２５は、変換機２０２のハードウェアの構成の例を示すブロック図である。変換機２０２は、CPU２４１、メモリ２４２、バス２４３、ネットワーク通信部２４４、および赤外線送信部２４５を備える。
【０２０５】
CPU２４１は、プログラムを実行し、変換機２０２の全体を制御する。例えば、CPU２４１は、ROMであるメモリ２４２に格納されているプログラムをRAMであるメモリ２４２上に展開し、展開したプログラムを基に所定の処理を実行することで、変換機２０２の全体を制御する。
【０２０６】
メモリ２４２は、ROMまたはRAMからなり、上述した一連の処理を実行するプログラムおよびプログラムの実行に必要な各種のデータを記憶する。
【０２０７】
CPU２４１およびメモリ２４２は、バス２４３により接続されている。バス２４３には、さらに、ネットワーク通信部２４４および赤外線送信部２４５が接続されている。
【０２０８】
ネットワーク通信部２４４は、CPU２４１の制御の基に、ネットワーク５を介して、他の機器と通信する。例えば、ネットワーク通信部２４４は、有線または無線を媒体とするネットワーク５を介して、コントローラ２０１と通信する。ネットワーク通信部２４４には、MACアドレスなどのネットワーク５上での固有の識別情報が設定されている。
【０２０９】
赤外線送信部２４５は、CPU２４１の制御の基に、例えば、AV機器のリモートコントローラなどで広く使用されている赤外線通信規格であるSIRCSに準拠した赤外線コマンドを送信する。
【０２１０】
図２６は、プログラムを実行する変換機２０２の機能の構成例を表すブロック図である。変換機２０２がプログラムを実行することにより、ネットワークインターフェース２６１、コマンド取得部２６２、変換部２６３、および赤外線送信制御部２６４が実現される。
【０２１１】
ネットワークインターフェース２６１は、ネットワーク通信部２４４を制御して、ネットワーク通信部２４４によるネットワーク５との接続およびネットワーク５を介した他の機器との通信を制御する。コマンド取得部２６２は、ネットワークインターフェース２６１を介し、コントローラ２０１からネットワーク５を介して送信されてくる、赤外線コマンドに対応したコマンドを取得する。コマンド取得部２６２は、取得したコマンドを変換部２６３に供給する。
【０２１２】
変換部２６３は、コマンド取得部２６２から供給されたコマンドを、赤外線コマンドに変換する。すなわち、変換部２６３は、コマンド取得部２６２から供給されたコマンドを、赤外線コマンドの点滅パターンを示す信号に変換する。変換部２６３は、変換により得られた信号を赤外線送信制御部２６４に供給する。
【０２１３】
赤外線送信制御部２６４は、赤外線送信部２４５を制御する。すなわち、赤外線送信制御部２６４は、変換部２６３から供給された、点滅パターンを示す信号を基に、その点滅パターンに応じた赤外線コマンドを赤外線送信部２４５に送信させるように、赤外線送信部２４５を制御する。
【０２１４】
次に、図２７は、操作パネル２５のディスプレイ２７にコンテンツ操作画面が表示されてから、コマンドが実行されるまでのコンテンツ配信システム２００による処理を説明するフローチャートである。
【０２１５】
ステップＳ２０１において、上述のように、コントローラ２０１の操作パネル２５は、レンダラ４のGUIボタンとアンプ６２のGUIボタンとを表示するコンテンツ操作画面をディスプレイ２７に表示し、ステップＳ２０２に進む。
【０２１６】
ユーザが、ディスプレイ２７に表示されているコンテンツ操作画面のコマンドの中から、コンテンツに対して操作するコマンドを選択すると、ステップＳ２０２において、ディスプレイ２７は、そのコマンドを判定部２２１に供給し、ステップＳ２０３に進む。
【０２１７】
ステップＳ２０３において、判定部２２１は、赤外線を利用したコマンドである赤外線コマンドに対応するコマンドを、ネットワーク５を介して送信するか否かを判定する。即ち、判定部２２１は、レンダラ４のGUIボタンがユーザによって操作されることにより入力されたコマンドがディスプレイ２７から供給された場合、赤外線コマンドに対応するコマンドを、ネットワーク５を介して送信しないと判定する。一方、判定部２２１は、アンプ６２のGUIボタンがユーザによって操作されることにより入力されたコマンドがディスプレイ２７から供給された場合、赤外線コマンドに対応するコマンドを、ネットワーク５を介して送信すると判定する。
【０２１８】
ステップＳ２０３において、判定部２２１が赤外線コマンドに対応するコマンドを、ネットワーク５を介して送信しないと判定した場合、判定部２２１はネットワーク送信部２２３にコマンドを供給し、ステップＳ２０４に進み、ネットワーク送信部２２３は判定部２２１から供給されたコマンドを、ネットワーク５を介してレンダラ４に送信して、ステップＳ２０５に進む。ステップＳ２０５において、レンダラ４は、ネットワーク送信部２２３から送信されてくるコマンドを受信して実行する。
【０２１９】
一方、ステップＳ２０３において、判定部２２１が赤外線コマンドに対応するコマンドを、ネットワーク５を介して送信すると判定した場合、判定部２２１はネットワーク送信部２２４にコマンドを供給し、ステップＳ２０４に進み、ネットワーク送信部２２４は判定部２２１から供給されたコマンドを基に、赤外線コマンドに対応するコマンドを生成する。そして、ネットワーク送信部２２４は、生成した赤外線コマンドに対応するコマンドを、ネットワーク５を介して変換機２０２に送信して、ステップＳ２０５に進む。ステップＳ２０５において、変換機２０２は、ネットワーク送信部２２４から送信されてくるコマンドを受信し、受信したコマンドを、赤外線を媒体とする赤外線コマンドに変換してアンプ６２に送信する。アンプ６２は、変換機２０２から送信されてきた赤外線コマンドを受信して実行する。
【０２２０】
以上のように、レンダラ４のGUIボタンおよびアンプ６２のGUIボタンが、それぞれコンテンツ操作画面に表示されることにより、例えば、ユーザは、コンテンツの音量を調整するときにはアンプ６２のGUIボタンを操作すること、コンテンツの再生や一時停止などの画像の走行を操作するときにはレンダラ４のGUIボタンを操作することを、容易に把握することができる。
【０２２１】
また、コントローラ２０１が、赤外線コマンドに対応するコマンドを生成し、生成したコマンドを、ネットワーク５を介して変換機２０２に送信すると、変換機２０２は、コントローラ２０１から送信されてくる赤外線コマンドに対応するコマンドを受信して赤外線コマンドに変換し、変換により得られた赤外線コマンドをアンプ６２に送信する処理である、送信の処理を行う。以下、図２８のフローチャートを参照して、変換機２０２による送信の処理を説明する。
【０２２２】
ステップＳ２２１において、コマンド取得部２６２は、ネットワークインターフェース２６１に、ネットワーク５を介してコントローラ２０１から送信されてきた、赤外線コマンドに対応するコマンドを受信させる。コマンド取得部２６２は、ネットワークインターフェース２６１から受信したコマンドを取得する。コマンド取得部２６２は、取得したコマンドを変換部２６３に供給する。
【０２２３】
ステップＳ２２２において、変換部２６３は、コマンド取得部２６２から供給されたコマンドを、赤外線コマンドに変換する。より具体的には、例えば、ステップＳ２２２において、変換部２６３は、コマンド取得部２６２から供給されたコマンドを、赤外線コマンドの点滅パターンを示す信号に変換することで、コントローラ２０１から送信されてきたコマンドを赤外線コマンドに変換する。変換部２６３は、変換により得られた赤外線コマンド（の点滅パターンを示す信号）を赤外線送信制御部２６４に供給する。
【０２２４】
ステップＳ２２３において、赤外線送信制御部２６４は、赤外線送信部２４５に、赤外線コマンドをアンプ６２に送信させて、送信の処理は終了する。すなわち、赤外線送信制御部２６４は、変換部２６３から供給された、赤外線コマンドの点滅パターンを示す信号を基に、赤外線送信部２４５を制御して、信号で示される点滅パターンの赤外線コマンドを赤外線送信部２４５に送信させる。このように、赤外線送信部２４５は、赤外線を媒体とするコマンドをアンプ６２に送信する（コマンドとしての赤外線を放射する）。
【０２２５】
変換機２０２が赤外線を媒体とするコマンドをアンプ６２に送信すると、アンプ６２は、変換機２０２から送信されたコマンドとしての赤外線を受信して、受信したコマンドを実行する。これにより、アンプ６２は、音声用ケーブル６４を介して接続されているレンダラ４から入力されるコンテンツの音声の再生をコマンドに基づき制御することができる。
【０２２６】
以上のように、図２８を参照して説明した送信の処理によれば、ネットワークを介してコンテンツの再生を制御するコマンド（例えば、音量系のコマンドのGUIボタンにより示されるコマンド）などのコマンドを送信する装置が、赤外線コマンドを送信する機能を有していない場合であっても、ネットワークに接続できない機器を制御することができるようになる。
【０２２７】
ネットワークを介してコマンドを送信する装置と、これによって制御される、ネットワークに接続できない機器とが、別々の部屋にある場合または異なる階にある場合など、離れた位置にあったとしても、コマンドを受信して赤外線コマンドに変換して送信する機器をネットワークに接続できない機器の近傍に配置すれば、そのネットワークに接続できない機器を制御することができる。
【０２２８】
さらに、赤外線コマンドに対応したコマンドをネットワークを介して送信し、このコマンドを受信した機器が、制御の対象となる機器の赤外線コマンドを受光する受光部の近傍に、赤外線コマンドとしての赤外線を放射するようにしてもよい。
【０２２９】
図２９は、制御の対象となる機器の赤外線の受光部の近傍に、赤外線コマンドとしての赤外線を放射する、変換機２０２のハードウェアの構成の他の例を示すブロック図である。図２５に示す場合と同様の部分には、同一の符号を付してあり、その説明は省略する。光ファイバ２８１は、ガラスまたはプラスチックなどの光を導光する素材からなり、一方の端部から入射された赤外線を他方の端部から照射する。
【０２３０】
光ファイバ２８１の一方の端部は、赤外線送信部２４５の赤外線を放射する部位に配置される。光ファイバ２８１の他方の端部は、制御される機器の一例であるアンプ６２の受光部であって、赤外線コマンドを受光する受光部の近傍に、他方の端部から放射された赤外線がアンプ６２の受光部に入射されるように配置される。
【０２３１】
赤外線送信部２４５から放射された赤外線コマンドとしての赤外線は、一方の端部から光ファイバ２８１に入射されて、光ファイバ２８１の他方の端部から放射される。光ファイバ２８１の他方の端部から放射された、赤外線コマンドとしての赤外線は、アンプ６２の受光部に入射される。
【０２３２】
このように、制御の対象となる機器の赤外線の受光部の近傍に、赤外線コマンドとしての赤外線が放射されるので、より強い妨害がある場合、例えば、日光が差し込むような窓際に制御の対象となる機器が設置されているような場合であっても、制御の対象となる機器をより確実に制御することができる。
【０２３３】
図３０は、制御の対象となる機器の赤外線の受光部の近傍に、赤外線コマンドとしての赤外線を放射する、変換機２０２のハードウェアの構成のさらに他の例を示すブロック図である。図２５に示す場合と同様の部分には、同一の符号を付してあり、その説明は省略する。駆動部３０１は、バス２４３から出力された電圧からなる信号を増幅するか、またはバス２４３から出力された信号に応じた所定の値の電流からなる信号を出力する。駆動部３０１から出力された信号は、導体からなるケーブル３０２を介して赤外線送信部２４５に供給される。
【０２３４】
駆動部３０１を設けることで、ケーブル３０２が長い場合であっても、赤外線送信部２４５に、赤外線コマンドを照射させる信号がより正確かつより確実に伝達されることになり、より確実に赤外線コマンドとしての赤外線を放射させることができる。
【０２３５】
なお、ケーブル３０２が短い場合には、駆動部３０１を省略するようにしてもよい。
【０２３６】
図３０で示される変換機２０２の赤外線送信部２４５は、アンプ６２の受光部であって、赤外線コマンドを受光する受光部の近傍に配置される。
【０２３７】
このようにすることで、制御の対象となる機器の赤外線の受光部の近傍に、赤外線コマンドとしての赤外線が放射されるので、より強い妨害がある場合、例えば、日光が差し込むような窓際に制御の対象となる機器が設置されているような場合であっても、制御の対象となる機器をより確実に制御することができる。
【０２３８】
なお、変換機２０２は、赤外線コマンドを送信すると説明したが、赤外線コマンドに限らず、ネットワーク５と異なる経路で、有線または無線を媒体として、所定のコマンドを制御の対象となる機器に送信するようにしてもよい。例えば、赤外線送信部２４５に代えて、または、赤外線送信部２４５に加えて、RS-232-C，RS-422-A、またはUSB（Universal Serial Bus）などの規格に準拠した有線を媒体とする通信のインターフェースを変換機２０２に設けて、変換機２０２は、有線を媒体として、所定のコマンドを制御の対象となる機器に送信するようにしてもよい。例えば、赤外線送信部２４５に代えて、または、赤外線送信部２４５に加えて、ブルートゥースなどの規格に準拠した無線を媒体とする通信のインターフェースを変換機２０２に設けて、変換機２０２は、無線を媒体として、所定のコマンドを制御の対象となる機器に送信するようにしてもよい。
【０２３９】
さらに、コントローラ２０１に限らず、レンダラ４がネットワーク５を介して変換機２０２に制御コマンドを送信し、変換機２０２が、レンダラ４から送信されてきたコマンドを、赤外線コマンドに変換して、変換により得られた赤外線コマンドを送信するようにしてもよい。
【０２４０】
なお、本実施の形態においては、コントローラ２とサーバ３とがコマンドの送受信をするときに、レンダラ４を経由（例えば、図７のステップＳ２１やＳ２２、または図９のステップＳ６４やＳ６５）していたが、コントローラ２とサーバ３とが、直接、コマンドの送受信を行ってもよい。
【０２４１】
さらに、コンテンツ配信システムの全体の管理を行う図示しないサーバを備えることにより、そのサーバが操作パネル情報生成処理（図９のステップＳ７４）を行い、コントローラ２に操作パネル情報を送信するようにしてもよい。この場合、コントローラ２は、そのサーバに操作画面要求コマンドを送信する。
【０２４２】
また、コントローラ２とレンダラ４、またはサーバ３とレンダラ４が、同一の機器の筐体に備えられて、コンテンツ配信システムを構成していてもよい。
【０２４３】
なお、コンテンツ配信システムに複数のレンダラが接続されている場合、キー入力部２８は、コンテンツを再生するレンダラを選択するための入力キーを備えることができる。
この場合、コンテンツ選択画面を表示（図７のステップＳ１３、または図９のステップＳ５１）する前に、ユーザはコンテンツを再生するレンダラを選択する。
【０２４４】
また、コントローラ２は、再生開始通知を受信（図７のステップＳ１６、または図９のステップＳ５４）した後、ユーザによるコンテンツ操作画面の表示の要求がなくても、自動的にコンテンツ操作画面を表示させるための処理を行ってもよい。
【０２４５】
なお、ディスプレイ２７がタッチパネル式ディスプレイの機能を備えずに、例えば、ディスプレイ２７がコマンドの名称を表示し、キー入力部２８が、ディスプレイ２７に表示されるコマンドの名称を選択するための入力キーを備えるようにしてもよい。この場合、ユーザは、ディスプレイ２７に表示されるコマンドの名称を選択するための入力キーを操作して、コンテンツに対するコマンドを指定する操作を行うことができ、キー入力部２８が、その操作を受け付ける。
【０２４６】
また、コントローラ２は、ディスプレイ２７を備えることなく、例えば、キー入力部２８の入力キー（即ち、GUIボタンではなく、物理的なボタン）のうち、コンテンツに対して操作可能なコマンドを入力するための入力キーを点灯させるとともに、他の入力キーを消灯させるなどして、操作可能なコマンドをユーザに認識させるようにしてもよい。入力キーの点灯は、例えば、入力キーにLED（Light Emitting Diode）を埋め込み、そのLEDによって行うことができる。
【０２４７】
なお、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【図面の簡単な説明】
【０２４８】
【図１】本発明を適用したコンテンツ配信システムの一実施の形態の構成例を示す図である。
【図２】図１のコントローラ２の一実施の形態の構成例を示すブロック図である。
【図３】図２のコントローラ２の機能的な構成例を示すブロック図である。
【図４】図３の表示パターン記憶部２４に記憶されている表示パターンテーブルを示す図である。
【図５】図３のディスプレイ２７に表示されるコンテンツ操作画面３０の表示例を示す図である。
【図６】図１のサーバ３の一実施の形態の構成例を示すブロック図である。
【図７】図１のコンテンツ配信システムによる処理の一実施の形態を説明するフローチャートである。
【図８】コンテンツ配信システムによる処理を説明するフローチャートである。
【図９】図１のコンテンツ配信システムによる処理の他の実施の形態を説明するフローチャートである。
【図１０】操作パネル情報生成処理の一実施の形態を説明するフローチャートである。
【図１１】図６のサーバ３の記憶部４５が記憶するカテゴリとカテゴリを一意に特定するパターン番号とを対応付けて登録したテーブルを示す図である。
【図１２】図２のコントローラ２の表示パターン記憶部２４が記憶するパターン番号とパターン番号によって特定されるカテゴリに対応する表示パターンとを対応付けて登録したテーブルを示す図である。
【図１３】操作パネル情報生成処理の他の実施の形態を説明するフローチャートである。
【図１４】図６のサーバ３の記憶部４５が記憶するカテゴリとカテゴリに対応する全てのコマンドとを対応付けて登録したテーブルを示す図である。
【図１５】図２のコントローラ２の表示パターン記憶部２４が記憶するコマンドとコマンドに対応したGUIボタンのデータとを対応付けて登録したテーブルを示す図である。
【図１６】操作パネル情報生成処理の、さらに他の実施の形態を説明するフローチャートである。
【図１７】図６のサーバ３の記憶部４５が記憶するカテゴリとカテゴリに対応するレイアウト情報とを対応付けて登録したテーブルを示す図である。
【図１８】本発明を適用したコンテンツ配信システムの他の実施の形態の構成例を示す図である。
【図１９】図１８のコントローラ６１の機能的な構成例を示すブロック図である。
【図２０】コンテンツ配信システムによる処理を説明するフローチャートである。
【図２１】図１９のディスプレイ２７に表示されるコンテンツ操作画面８０の表示例を示す図である。
【図２２】図１９のディスプレイ２７に表示されるコンテンツ操作画面８０の表示例を示す図である。
【図２３】本発明を適用したコンテンツ配信システムのさらに他の実施の形態の構成例を示す図である。
【図２４】図２３のコントローラ２０１の機能的な構成例を示すブロック図である。
【図２５】図２３の変換機２０２のハードウェアの構成の例を示すブロック図である。
【図２６】図２３の変換機２０２の機能の構成例を表すブロック図である。
【図２７】コンテンツ配信システムによる処理を説明するフローチャートである。
【図２８】送信の処理を説明するフローチャートである。
【図２９】変換機２０２のハードウェアの構成の他の例を示すブロック図である。
【図３０】変換機２０２のハードウェアの構成のさらに他の例を示すブロック図である。
【符号の説明】
【０２４９】
１  コンテンツ配信システム，  ２  コントローラ，  ３  サーバ，  ４  レンダラ，  ５  ネットワーク，  １０  ＲＯＭ，  １１  フラッシュメモリ，  １２  ＣＰＵ，  １３  ＲＡＭ，  １４  入力部，  １５  出力部，  １６  通信部，  １７  インタフェース，  １８  バス，  ２１  受信部，  ２２  識別部，  ２３  選択部，  ２４  表示パターン記憶部，  ２５  操作パネル，  ２６  送信部，  ２７  ディスプレイ，  ２８  キー入力部，  ３０  コンテンツ操作画面，  ３１  カテゴリ表示部，  ３２  GUIボタン表示部，  ４１  ＲＯＭ，  ４２  ＣＰＵ，  ４３  ＲＡＭ，  ４４  通信部，  ４５  記憶部，  ４６  ドライブ，  ４７  インタフェース，  ４８  バス，  ４９  記録媒体，  ６０  コンテンツ配信システム，  ６１  コントローラ，  ６２  アンプ，  ６３  スピーカ，  ６４  音声用ケーブル，  ７１  判定部，  ７２  送信部，  ７３  ネットワーク送信部，  ７４  赤外線送信部，  ８０  コンテンツ操作画面，  ８１  カテゴリ表示部，  ８２  GUIボタン表示部，  ８３  画面切換GUIボタン，  ２０１  コントローラ，  ２０２  変換機，  ２２１  判定部，  ２２２  送信部，  ２２３  ネットワーク送信部，  ２２４  ネットワーク送信部，  ２４１  CPU，  ２４２  メモリ，  ２４４  ネットワーク通信部，  ２４５  赤外線送信部，  ２６１  ネットワークインターフェース，  ２６２  コマンド取得部，  ２６３  変換部，  ２６４  赤外線送信制御部，  ２８１  光ファイバ，  ３０１  駆動部，  ３０２  ケーブル
【図１】
2006313502.tif 000003
【図２】
2006313502.tif 000004
【図３】
2006313502.tif 000005
【図４】
2006313502.tif 000006
【図５】
2006313502.tif 000007
【図６】
2006313502.tif 000008
【図７】
2006313502.tif 000009
【図８】
2006313502.tif 000010
【図９】
2006313502.tif 000011
【図１０】
2006313502.tif 000012
【図１１】
2006313502.tif 000013
【図１２】
2006313502.tif 000014
【図１３】
2006313502.tif 000015
【図１４】
2006313502.tif 000016
【図１５】
2006313502.tif 000017
【図１６】
2006313502.tif 000018
【図１７】
2006313502.tif 000019
【図１８】
2006313502.tif 000020
【図１９】
2006313502.tif 000021
【図２０】
2006313502.tif 000022
【図２１】
2006313502.tif 000023
【図２２】
2006313502.tif 000024
【図２３】
2006313502.tif 000025
【図２４】
2006313502.tif 000026
【図２５】
2006313502.tif 000027
【図２６】
2006313502.tif 000028
【図２７】
2006313502.tif 000029
【図２８】
2006313502.tif 000030
【図２９】
2006313502.tif 000031
【図３０】
2006313502.tif 000032