(57)【要約】【課題】ユーザにより所定の範囲外から外部機器を遠隔制御させることができる情報処理装置を提供する。【解決手段】情報処理装置としてのＤＭＳ２００は、外部機器３００を接続するための接続部２１２と、コントローラとしてのＤＭＣ１００からネットワーク通信により外部機器３００を遠隔制御するための制御要求を受信する通信部２０２と、通信部２０２が制御要求を受信した際に、外部機器３００が遠隔制御不可であるとき、外部機器３００に当該外部装置３００を遠隔制御可とさせるための変更要求を送信する切り替え要求部２１６とを備える。【選択図】図３
2012060605.tif 000002
【特許請求の範囲】
【請求項１】
外部機器を接続するための接続部と、
コントローラからネットワーク通信により前記外部機器を遠隔制御するための制御要求を受信する制御要求受信部と、
前記制御要求受信部が前記制御要求を受信した際に、前記外部機器が遠隔制御不可であるとき、前記外部機器に当該外部装置を遠隔制御可とさせるための変更要求を送信する変更要求送信部と、
を備える、情報処理装置。
【請求項２】
前記制御要求受信部が前記制御要求を受信した際に、前記外部機器が遠隔制御可であるとき、または、前記変更要求送信部が前記外部機器に前記変更要求を送信した結果、前記外部機器が遠隔制御可となったときに、前記外部機器に当該外部機器のＤＢの情報を取得するためのＤＢ情報要求を送信するＤＢ情報要求送信部と、
前記ＤＢ情報要求送信部が前記外部機器に前記ＤＢ情報要求を送信した結果、前記外部機器から送信された当該外部機器のＤＢの情報を受信するＤＢ情報受信部と、
前記ＤＢ情報受信部が受信した前記外部機器のＤＢの情報をネットワーク通信により前記コントローラに送信するＤＢ情報送信部と、
をさらに備える、請求項１に記載の情報処理装置。
【請求項３】
前記ＤＢ情報受信部が受信した前記外部機器のＤＢの情報を記憶するＤＢ情報記憶部をさらに備える、請求項２に記載の情報処理装置。
【請求項４】
前記ＤＢ情報送信部は、前記ＤＢ情報受信部が受信した前記外部機器のＤＢの情報のうちのメタ情報をネットワーク通信により前記コントローラに送信する、請求項２に記載の情報処理装置。
【請求項５】
前記ＤＢ情報要求送信部は、前記制御要求受信部が前記制御要求を受信した際に、前記外部機器が遠隔制御可であるとき、または、前記変更要求送信部が前記外部機器に前記変更要求を送信した結果、前記外部機器が遠隔制御可となったときに、前記外部機器に当該外部機器のＤＢのメタ情報を取得するためのＤＢ情報要求を送信し、
前記ＤＢ情報受信部は、前記ＤＢ情報要求送信部が前記外部機器に前記ＤＢ情報要求を送信した結果、前記外部機器から送信された当該外部機器のＤＢのメタ情報を受信し、
前記ＤＢ情報送信部は、前記ＤＢ情報受信部が受信した前記外部機器のＤＢのメタ情報をネットワーク通信により前記コントローラに送信する、請求項２に記載の情報処理装置。
【請求項６】
前記ＤＢ情報受信部が受信した前記外部機器のＤＢのメタ情報を記憶するＤＢ情報記憶部をさらに備える、請求項５に記載の情報処理装置。
【請求項７】
前記制御要求は、前記外部機器のオペレーションモードを遠隔制御可モードとさせるための制御要求であり、
前記変更要求は、前記外部機器のオペレーションモードを遠隔制御可モードに変更させるための変更要求である、請求項１に記載の情報処理装置。
【請求項８】
コントローラからネットワーク通信により接続部に接続された外部機器を遠隔制御するための制御要求を受信する制御要求受信ステップと、
前記制御要求受信ステップにて前記制御要求を受信した際に、前記外部機器が遠隔制御不可であるとき、前記外部機器に当該外部装置を遠隔制御可とさせるための変更要求を送信する変更要求送信ステップと、
を有する、情報処理方法。
【請求項９】
コンピュータを、
コントローラからネットワーク通信により接続部に接続された外部機器を遠隔制御するための制御要求を受信する制御要求受信部と、
前記制御要求受信部が前記制御要求を受信した際に、前記外部機器が遠隔制御不可であるとき、前記外部機器に当該外部装置を遠隔制御可とさせるための変更要求を送信する変更要求送信部と、
として機能させるための、プログラム。
【請求項１０】
ネットワーク通信により情報処理装置に当該情報処理装置に接続された外部機器を遠隔制御するための制御要求を送信する制御要求送信部を備える、コントローラと、
前記外部機器を接続するための接続部と、
前記コントローラからネットワーク通信により送信された前記外部機器を遠隔制御するための制御要求を受信する制御要求受信部と、
前記制御要求受信部が前記制御要求を受信した際に、前記外部機器が遠隔制御不可であるとき、前記外部機器に当該外部装置を遠隔制御可とさせるための変更要求を送信する変更要求送信部と、
を備える、情報処理装置と、
を備える、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムおよび情報処理システムに関する。
【背景技術】
【０００２】
近年、外部機器を接続可能なサーバにおいては、サーバに接続された外部機器のオペレーションモードの変更を行う場合に、ユーザによるサーバの入力部の例えばキー操作によって外部機器のオペレーションモードの変更を行うようになされている。外部機器としては、例えば携帯型コンテンツ再生装置が挙げられる。また、外部機器のオペレーションモードとしては、例えば遠隔制御不可モードや遠隔制御可モードが挙げられる。サーバとしては、例えばＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）におけるＤＭＳ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）が挙げられる。
【０００３】
また、上述したサーバにおいては、サーバに接続された外部機器のオペレーションモードの変更を行う場合に、ユーザによる付属のＩＲリモコンの入力部の例えばキー操作によるＩＲ通信により送信された外部機器のオペレーションモードの変更要求によって外部機器のオペレーションモードの変更を行うようになされている。例えば、ＩＲ通信に関連する技術としては下記特許文献１に記載の技術が挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−０１０８８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ＩＲ通信では通信可能な範囲が制限されている。このため、ユーザは、ＩＲ通信可能な所定の範囲外からは上述したサーバに接続された外部機器を遠隔制御することができないという問題があった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ユーザにより所定の範囲外から外部機器を遠隔制御させることが可能な、新規かつ改良された情報処理装置、情報処理方法、プログラムおよび情報処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、外部機器を接続するための接続部と、コントローラからネットワーク通信により前記外部機器を遠隔制御するための制御要求を受信する制御要求受信部と、前記制御要求受信部が前記制御要求を受信した際に、前記外部機器が遠隔制御不可であるとき、前記外部機器に当該外部装置を遠隔制御可とさせるための変更要求を送信する変更要求送信部と、を備える、情報処理装置が提供される。
【０００８】
前記制御要求受信部が前記制御要求を受信した際に、前記外部機器が遠隔制御可であるとき、または、前記変更要求送信部が前記外部機器に前記変更要求を送信した結果、前記外部機器が遠隔制御可となったときに、前記外部機器に当該外部機器のＤＢの情報を取得するためのＤＢ情報要求を送信するＤＢ情報要求送信部と、前記ＤＢ情報要求送信部が前記外部機器に前記ＤＢ情報要求を送信した結果、前記外部機器から送信された当該外部機器のＤＢの情報を受信するＤＢ情報受信部と、前記ＤＢ情報受信部が受信した前記外部機器のＤＢの情報をネットワーク通信により前記コントローラに送信するＤＢ情報送信部と、をさらに備えてもよい。
【０００９】
前記ＤＢ情報受信部が受信した前記外部機器のＤＢの情報を記憶するＤＢ情報記憶部をさらに備えてもよい。
【００１０】
前記ＤＢ情報送信部は、前記ＤＢ情報受信部が受信した前記外部機器のＤＢの情報のうちのメタ情報をネットワーク通信により前記コントローラに送信してもよい。
【００１１】
前記ＤＢ情報要求送信部は、前記制御要求受信部が前記制御要求を受信した際に、前記外部機器が遠隔制御可であるとき、または、前記変更要求送信部が前記外部機器に前記変更要求を送信した結果、前記外部機器が遠隔制御可となったときに、前記外部機器に当該外部機器のＤＢのメタ情報を取得するためのＤＢ情報要求を送信し、前記ＤＢ情報受信部は、前記ＤＢ情報要求送信部が前記外部機器に前記ＤＢ情報要求を送信した結果、前記外部機器から送信された当該外部機器のＤＢのメタ情報を受信し、前記ＤＢ情報送信部は、前記ＤＢ情報受信部が受信した前記外部機器のＤＢのメタ情報をネットワーク通信により前記コントローラに送信してもよい。
【００１２】
前記ＤＢ情報受信部が受信した前記外部機器のＤＢのメタ情報を記憶するＤＢ情報記憶部をさらに備えてもよい。
【００１３】
前記制御要求は、前記外部機器のオペレーションモードを遠隔制御可モードとさせるための制御要求であり、前記変更要求は、前記外部機器のオペレーションモードを遠隔制御可モードに変更させるための変更要求であってもよい。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、コントローラからネットワーク通信により接続部に接続された外部機器を遠隔制御するための制御要求を受信する制御要求受信ステップと、前記制御要求受信ステップにて前記制御要求を受信した際に、前記外部機器が遠隔制御不可であるとき、前記外部機器に当該外部装置を遠隔制御可とさせるための変更要求を送信する変更要求送信ステップと、を有する、情報処理方法が提供される。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、コントローラからネットワーク通信により接続部に接続された外部機器を遠隔制御するための制御要求を受信する制御要求受信部と、前記制御要求受信部が前記制御要求を受信した際に、前記外部機器が遠隔制御不可であるとき、前記外部機器に当該外部装置を遠隔制御可とさせるための変更要求を送信する変更要求送信部と、として機能させるための、プログラムが提供される。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、ネットワーク通信により情報処理装置に当該情報処理装置に接続された外部機器を遠隔制御するための制御要求を送信する制御要求送信部を備える、コントローラと、前記外部機器を接続するための接続部と、前記コントローラからネットワーク通信により送信された前記外部機器を遠隔制御するための制御要求を受信する制御要求受信部と、前記制御要求受信部が前記制御要求を受信した際に、前記外部機器が遠隔制御不可であるとき、前記外部機器に当該外部装置を遠隔制御可とさせるための変更要求を送信する変更要求送信部と、を備える、情報処理装置と、を備える、情報処理システムが提供される。
【発明の効果】
【００１７】
以上説明したように本発明によれば、ユーザにより所定の範囲外から外部機器を遠隔制御させることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明に関連する３ＢＯＸシステムを説明するための説明図である。
【図２】本発明の実施の形態に係る情報処理システムの構成を概略的に示す説明図である。
【図３】図２における情報処理システムの機能構成を示すブロック図である。
【図４】図２における情報処理システムが実行するオペレーションモード変更処理（外部機器が遠隔制御不可モード）のシーケンス図である。
【図５】図２における情報処理システムが実行するオペレーションモード変更処理（外部機器が遠隔制御可モード）のシーケンス図である。
【図６】図２における情報処理システムが実行するＤＢ情報取得処理（外部機器が遠隔制御不可モード）のシーケンス図である。
【図７】図２における情報処理システムが実行するＤＢ情報取得処理（外部機器が遠隔制御可モード）のシーケンス図である。
【図８】図２における情報処理システムが実行するオペレーションモード変更処理（ユーザがＤＭＳのキーを操作）のシーケンス図である。
【図９】図２における情報処理システムが実行するオペレーションモード変更処理（ユーザがＩＲリモコンを操作）のシーケンス図である。
【図１０】図２における情報処理システムが実行するＤＢ情報取得処理（ユーザがＤＭＣを操作）のシーケンス図である。
【発明を実施するための形態】
【００１９】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２０】
なお、説明は以下の順序で行うものとする。
１．３ＢＯＸシステム
２．情報処理システム
３．オペレーションモード変更処理（外部機器が遠隔制御不可モード）
４．オペレーションモード変更処理（外部機器が遠隔制御可モード）
５．ＤＢ情報取得処理（外部機器が遠隔制御不可モード）
６．ＤＢ情報取得処理（外部機器が遠隔制御可モード）
７．オペレーションモード変更処理（ユーザがＤＭＳのキーを操作）
８．オペレーションモード変更処理（ユーザがＩＲリモコンを操作）
９．ＤＢ情報取得処理（ユーザがＤＭＣを操作）
【００２１】
［１．３ＢＯＸシステム］
まず、本発明に関連する３ＢＯＸシステムについて説明する。図１は、本発明に関連する３ＢＯＸシステムを説明するための説明図である。
【００２２】
図１において、ＤＭＳ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）は、音楽ファイルなどのコンテンツを保存し、ネットワークに接続しているＤＭＰ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ）（図示しない）やＤＭＲ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ）にコンテンツを配信して、ＤＭＰやＤＭＲでコンテンツを再生できるようにするものである。
【００２３】
ＤＭＰは、ＤＭＳに保存されているコンテンツを検索し、コンテンツを再生するものである。ＤＭＲは、ＤＭＳから送信されたコンテンツをレンダリング（表示）するものである。
【００２４】
ＤＭＣ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｃｏｎｔｒｏｌｌｅｒ）は、ＤＭＳからコンテンツのメタデータを取得して、ＤＭＳに保存されているコンテンツを検索し、検索したコンテンツをＤＭＲに送信させて、またＤＭＲに制御信号を送信して、ＤＭＲによりレンダリング（表示）させるものである。
【００２５】
このような３ＢＯＸシステムにおいて、すべての操作はＤＭＣで行われる。例えば、ユーザはＤＭＣを使用してＤＭＳからコンテンツのメタデータを取得して、ＤＭＳからコンテンツを検索し、検索したコンテンツをＤＭＲに送信させて、またＤＭＲに制御信号を送信して、ＤＭＲによりレンダリング（表示）させたりする。
【００２６】
［２．情報処理システム］
次に、本発明の実施の形態に係る情報処理システムについて説明する。図２は、本実施の形態に係る情報処理システムの構成を概略的に示す説明図である。
【００２７】
以下の説明では、ネットワークとしてＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）を利用したネットワークを例に挙げ、本実施の形態に係るコントローラとして、ＤＬＮＡにおけるＤＭＣを例に挙げ、本実施の形態に係る情報処理装置として、ＤＬＮＡにおけるＤＭＳを例に挙げて説明する。ただし、本実施の形態におけるネットワーク、コントローラ、情報処理装置としては、必ずしもＤＬＮＡに対応したネットワークや電子機器である必要はない。
【００２８】
すなわち、本実施の形態におけるネットワークとしては、特に限定はされないが、例示すると、ＩＥＥＥ８０２．３（イーサネット（登録商標））、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ＩＥＥＥ１３９４、ＩＥＥＥ８０２．１１（無線ＬＡＮ）、ブルートゥース（登録商標）などが挙げられる。
【００２９】
また、本実施の形態におけるコントローラ、情報処理装置としては、上記のように例示される任意のネットワークに接続可能な機器であれば、テレビ、レコーダ、オーディオシステム、ＰＣなどのあらゆる機器が適用され得る。
【００３０】
図２において、情報処理システム１０は、ＤＭＣ１００と、ＤＭＳ２００と、外部機器３００とを備える。外部機器３００は、ＤＭＳ２００に接続されている。情報処理システム１０では、ＤＭＣ１００とＤＭＳ２００とは、アクセスポイント５００を介したネットワーク通信により双方向通信が可能である。
【００３１】
ＤＭＣ１００は、ユーザにより外部機器３００のオペレーションモードを変更させるための操作が行われると、ネットワーク通信によりＤＭＳ２００に外部機器３００のオペレーションモードを変更させるためのオペレーションモード切り替え要求を送信する。また、ＤＭＣ１００は、ユーザにより外部機器３００のブラウズ操作が行われると、ネットワーク通信によりＤＭＳ２００に外部機器３００のブラウズ要求を送信する。オペレーションモード切り替え要求、ブラウズ要求は、本発明の制御要求の一例である。
【００３２】
ＤＭＳ２００は、外部機器３００を接続可能である。ＤＭＳ２００は、例えばＤＭＣ１００からオペレーションモード切り替え要求を受信すると、外部機器３００のオペレーションモードに応じて、外部機器３００にオペレーションモードを変更させるためのオペレーションモード切り替え要求を送信する。オペレーションモード切り替え要求は、本発明の変更要求の一例である。
【００３３】
また、ＤＭＳ２００は、例えばＤＭＣ１００から外部機器３００のブラウズ要求を受信すると、外部機器３００のオペレーションモードに応じて、外部機器３００にオペレーションモードを変更させるためのオペレーションモード切り替え要求を送信する。そして、ＤＭＳ２００は、外部機器３００のＤＢ（データベース）の情報の読み出しを行うために、外部機器３００に外部機器３００のＤＢの情報を取得するためのＤＢ情報要求を送信する。そして、ＤＭＳ２００は、外部機器３００からＤＢの情報を受信すると、受信したＤＢの情報を記憶し、またネットワーク通信によりＤＭＣ１００に外部機器３００から受信したＤＢの情報を送信する。なお、ＤＭＳ２００は、外部機器３００のＤＢからコンテンツデータを読み出してもよく、コンテンツのメタデータを読み出してもよい。また、ＤＭＳ２００は、外部機器３００のＤＢからコンテンツデータを読み出した場合には、ネットワーク通信によりＤＭＳ１００に外部機器３００のＤＢのコンテンツデータを送信してもよく、コンテンツのメタデータを送信してもよい。
【００３４】
外部機器３００は、例えば携帯型コンテンツ再生装置であり、ＤＭＳ２００に接続可能である。外部機器３００は、オペレーションモードとして例えば遠隔制御不可モードや遠隔制御可モードを有する。遠隔制御不可モードは、外部機器３００のＤＢの情報を外部から取得不可とするモードであり、基本的に外部機器３００の例えばキー操作によって外部機器３００を制御するモードである。遠隔制御可モードは、外部機器３００のＤＢの情報を外部から取得可とするモードであって、外部機器３００を遠隔制御することが可能なモードである。
【００３５】
外部機器３００は、ＤＭＳ２００からオペレーションモード切り替え要求を受信すると、オペレーションモードの変更を行う。また、外部機器３００は、ＤＭＳ２００からＤＢ情報要求を受信すると、ＤＭＳ２００に外部機器３００のＤＢの情報を送信する。
【００３６】
また、図２において、ＩＲリモコン４００は、ＩＲ通信可能範囲内において、ユーザによりＩＲリモコン４００の例えばキー操作による外部機器３００のオペレーションモードを変更させるための操作が行われると、ＩＲ通信によりＤＭＳ２００に外部機器３００のオペレーションモードを変更させるためのオペレーションモード切り替え要求を送信する。
【００３７】
また、ＤＭＳ２００は、例えばＩＲリモコン４００からＩＲ通信によりオペレーションモード切り替え要求を受信すると、外部機器３００のオペレーションモードに応じて、外部機器３００にオペレーションモードを変更させるためのオペレーションモード切り替え要求を送信する。
【００３８】
また、ＤＭＳ２００は、ＤＭＳ２００の入力部２０８の例えばキー操作による外部機器３００のオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え操作が行われると、外部機器３００のオペレーションモードに応じて、外部機器３００にオペレーションモードを変更させるためのオペレーションモード切り替え要求を送信する。
【００３９】
次に、図２における情報処理システム１０の機能構成について説明する。図３は、図２における情報処理システム１０の機能構成を示すブロック図である。
【００４０】
図３において、ＤＭＣ１００は、制御部１０２と、記憶部１０４と、通信部１０６と、入力部１０８と、出力部１１０と、それらをそれぞれ互いに通信可能とするためのバス１１４とを備える。
【００４１】
制御部１０２は、演算処理装置および制御装置として機能し、例えば記憶部１０４に記録された各種プログラムに従ってＤＭＣ１００内の動作全般またはその一部を制御する。記憶部１０４は、ＲＯＭやＲＡＭなどであり、制御部１０２が使用するプログラムや演算パラメータ等を記憶し、制御部１０２の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。
【００４２】
通信部１０６は、例えば、ネットワーク通信のための通信デバイス等で構成された通信インタフェースである。通信部１０６は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等である。この通信部１０６は、例えば、インターネットや他の通信機器との間でデータを送受信することができる。また、通信部１０６に接続される通信網は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、または衛星通信等であってもよい。
【００４３】
入力部１０８は、例えば、タッチパネル、ボタンおよびスイッチなどユーザが操作する操作手段である。また、入力部１０８は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、制御部１０２に出力する入力制御回路などから構成されている。ＤＭＣ１００のユーザは、この入力部１０８を操作することにより、ＤＭＣ１０８に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００４４】
出力部１１０は、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置など、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。ＤＭＣ１００の出力部１１０は、例えば、ＤＭＣ１００で制御可能なＤＭＳ２００等のサーバのリストや、ＤＭＳ２００に保存されているコンテンツのリストなどに係る画像信号を出力する。具体的には、表示装置は、画像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、音声データ等を音声に変換して出力する。
【００４５】
また、制御部１０２は、要求部１１２を備える。要求部１１２は、本発明の制御要求送信部の一例であり、ユーザにより外部機器３００のオペレーションモードを遠隔制御可モードに変更させるための操作が行われると、ネットワーク通信によりＤＭＳ２００に外部機器３００のオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え要求を送信する。また、要求部１１２は、ユーザにより外部機器３００のブラウズ操作が行われると、ネットワーク通信によりＤＭＳ２００に外部機器３００のブラウズ要求を送信する。
【００４６】
また、記憶部１０４は、例えばＤＭＳ２００からネットワーク通信により送信された外部機器３００のＤＢの情報を記憶する。
【００４７】
また、通信部１０６は、アクセスポイント５００を介したネットワーク通信によりＤＭＳ２００に外部機器３００のオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え要求を送信する。また、通信部１０６は、アクセスポイント５００を介したネットワーク通信によりＤＭＳ２００に外部機器３００のブラウズ要求を送信する。
【００４８】
ＤＭＳ２００は、通信部２０２と、記憶部２０４と、制御部２０６と、入力部２０８と、出力部２１０と、接続部２１２と、それらをそれぞれ互いに通信可能とするためのバス２２２とを備える。
【００４９】
通信部２０２は、例えば、ネットワーク通信のための通信デバイス等で構成された通信インタフェースである。通信部２０２は、例えば、有線または無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ、またはＷＵＳＢ用の通信カード、光通信用のルータ、ＡＤＳＬ用のルータ、または、各種通信用のモデム等である。この通信部２０２は、例えば、インターネットや他の通信機器との間でデータを送受信することができる。また、通信部２０２に接続される通信網は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、または衛星通信等であってもよい。
【００５０】
記憶部２０４は、ＲＯＭやＲＡＭなどであり、制御部２０６が使用するプログラムや演算パラメータ等を記憶し、制御部２０６の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。制御部２０６は、演算処理装置および制御装置として機能し、例えば記憶部２０４に記録された各種プログラムに従ってＤＭＳ２００内の動作全般またはその一部を制御する。
【００５１】
入力部２０８は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力部２０８は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、ＤＭＳ２００の操作に対応した携帯電話やＰＤＡ等の外部接続機器であってもよい。さらに、入力部２０８は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、制御部２０６に出力する入力制御回路などから構成されている。ＤＭＳ２００のユーザは、この入力部２０８を操作することにより、ＤＭＳ２００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００５２】
出力部２１０は、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置など、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。ＤＭＳ２００の出力部２１０は、記憶部２０４に保存しているコンテンツに係る画像信号を出力する。具体的には、表示装置は、画像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、音声データ等を音声に変換して出力する。接続部２１２は、本発明のＤＢ情報受信部の一例であり、外部機器３００を直接接続するためのポートである。
【００５３】
また、制御部２０６は、認証部２１４と、切り替え要求部２１６と、ＤＢ情報要求部２１８と、ＤＢ情報送信部２２０とを備える。
【００５４】
認証部２１４は、接続部２１２に接続された外部機器３００の認証を行い、また当該外部機器３００にＤＭＳ２００を認証させるための認証情報を送信する。切り替え要求部２１６は、本発明の変更要求送信部の一例であり、ＤＭＣ１００からオペレーションモード切り替え要求を受信した際に、外部機器３００のオペレーションモードが遠隔制御不可モードであるとき、外部機器３００にオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え要求を送信する。また、切り替え要求部２１６は、ＤＭＣ１００から外部機器３００のブラウズ要求を受信した際に、外部機器３００のオペレーションモードが遠隔制御不可モードであるとき、外部機器３００にオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え要求を送信する。
【００５５】
ＤＢ情報要求部２１８は、本発明のＤＢ情報要求送信部の一例であり、ＤＭＣ１００から外部機器３００のブラウズ要求を受信した際に、外部機器３００のオペレーションモードが遠隔制御可モードであるとき、または、切り替え要求部２１６が外部機器３００にオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え要求を送信した結果、外部機器３００のオペレーションモードが遠隔制御可モードとなったときに、外部機器３００に当該外部機器３００の記憶部３０６のＤＢの情報を取得するためのＤＢ情報要求を送信する。
【００５６】
ＤＢ情報送信部２２０は、外部機器３００からＤＢの情報を受信すると、ネットワーク通信によりＤＭＣ１００に外部機器３００から受信したＤＢの情報を送信する。
【００５７】
通信部２０２は、本発明の制御要求受信部の一例であり、ＤＭＣ１００からネットワーク通信により送信されたオペレーションモード切り替え要求を受信する。また、通信部２０２は、ＤＭＣ１００からネットワーク通信により送信された外部機器３００のブラウズ要求を受信する。また、通信部２０２は、ネットワーク通信によりＤＭＣ１００に外部機器３００から受信したＤＢの情報を送信する。記憶部２０４は、本発明のＤＢ情報記憶部の一例であり、外部機器３００から送信されたＤＢの情報を記憶する。
【００５８】
外部機器３００は、入力部３０２と、出力部３０４と、記憶部３０６と、接続部３０８と、制御部３１０と、それらをそれぞれ互いに通信可能とするためのバス３１８とを備える。
【００５９】
入力部３０２は、例えば、タッチパネル、ボタンおよびスイッチなどユーザが操作する操作手段である。また、入力部３０２は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、制御部３１０に出力する入力制御回路などから構成されている。外部機器３００のユーザは、この入力部３０２を操作することにより、外部機器３００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００６０】
出力部３０４は、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置など、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。外部機器３００の出力部３０４は、例えば、記憶部３０６に保存されているコンテンツのリストなどに係る画像信号を出力する。具体的には、表示装置は、画像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、音声データ等を音声に変換して出力する。
【００６１】
記憶部３０６は、ＲＯＭやＲＡＭなどであり、制御部３１０が使用するプログラムや演算パラメータ等を記憶し、制御部３１０の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。接続部３０８は、例えばＤＭＳ２００と直接接続可能なポートである。制御部３１０は、演算処理装置および制御装置として機能し、例えば記憶部３０６に記録された各種プログラムに従って外部機器３００内の動作全般またはその一部を制御する。
【００６２】
また、制御部３１０は、認証部３１２と、変更部３１４と、ＤＢ情報送信部３１６とを備える。
【００６３】
認証部３１２は、接続部３０８に接続されたＤＭＳ２００の認証を行い、また当該ＤＭＳ２００に外部機器３００を認証させるための認証情報を送信する。変更部３１４は、ＤＭＳ２００からオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え要求を受信すると、オペレーションモードが遠隔制御可モードとなるように外部機器３００のオペレーションモードの変更を行う。また、変更部３１４は、ＤＭＳ２００からオペレーションモードを遠隔制御不可モードに変更させるためのオペレーションモード切り替え要求を受信すると、オペレーションモードが遠隔制御不可モードとなるように外部機器３００のオペレーションモードの変更を行う。ＤＢ情報送信部３１６は、ＤＭＳ２００からＤＢ情報要求を受信すると、ＤＭＳ２００に記憶部３０６のＤＢの情報を送信する。
【００６４】
［３．オペレーションモード変更処理（外部機器が遠隔制御不可モード）］
次に、図２における情報処理システム１０が実行するオペレーションモード変更処理（外部機器が遠隔制御不可モード）について説明する。図４は、図２における情報処理システム１０が実行するオペレーションモード変更処理（外部機器が遠隔制御不可モード）のシーケンス図である。本処理は、前回の処理においてＤＭＳ２００に接続されていた外部機器が遠隔制御不可モードで起動していた場合に実行される処理である。
【００６５】
図４において、まず、外部機器３００がＤＭＳ２００に接続されると、ＤＭＳ２００が外部機器３００にＤＭＳ２００を外部機器３００に認証させるための認証情報を送信し（ステップＳ１００）、また外部機器３００がＤＭＳ２００に外部機器３００をＤＭＳ２００に認証させるための認証情報を送信して（ステップＳ１０２）、ＤＭＳ２００および外部機器３００は相互認証を行う。
【００６６】
次いで、ＤＭＳ２００は、記憶部２０４に記憶しておいた、前回の処理においてＤＭＳ２００に接続されていた外部機器のオペレーションモードの情報を読み出して、今回の処理において接続された外部機器３００のオペレーションモードを前回の処理における外部機器のオペレーションモードと同じモード、すなわち遠隔制御不可モードとなるように、オペレーションモード切り替え要求を外部機器３００に送信する。そして、オペレーションモード切り替え要求を受信した外部機器３００は、オペレーションモードが遠隔制御不可モードとなるようにオペレーションモードの変更などを行う。
【００６７】
次いで、ＤＭＣ１００は、ユーザにより外部機器３００のオペレーションモードを遠隔制御可モードに変更させるための操作が行われると、ネットワーク通信によりＤＭＳ２００に外部機器３００のオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え要求を送信する（ステップＳ１０４）。
【００６８】
次いで、ＤＭＳ２００は、ＤＭＣ１００からネットワーク通信によりオペレーションモード切り替え要求を受信すると、外部機器３００のオペレーションモードが遠隔制御不可モードであるため、外部機器３００にオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え要求を送信する（ステップＳ１０６）。
【００６９】
次いで、外部機器３００は、ＤＭＳ２００からオペレーションモード切り替え要求を受信すると、オペレーションモードが遠隔制御可モードとなるようにオペレーションモードの変更を行う（ステップＳ１０８）。
【００７０】
次いで、外部機器３００は、ＤＭＳ２００にＤＭＳ２００から受信したオペレーションモード切り替え要求に対する、オペレーションモードを遠隔制御可モードに変更した旨の応答を送信する（ステップＳ１１０）。
【００７１】
次いで、ＤＭＳ２００は、外部機器３００からオペレーションモードを遠隔制御可モードに変更した旨の応答を受信すると、ネットワーク通信によりＤＭＣ１００にＤＭＣ１００から受信したオペレーションモード切り替え要求に対する、オペレーションモードを遠隔制御可モードに変更した旨の応答を送信して（ステップＳ１１２）、本処理を終了する。
【００７２】
図４のオペレーションモード変更処理（外部機器が遠隔制御不可モード）によれば、ＤＭＳ２００はネットワーク通信によりＤＭＣ１００からオペレーションモード切り替え要求を受信して、外部機器３００にオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え要求を送信する。ネットワーク通信では通信可能な範囲が制限されないため、ＤＭＣ１００のユーザはＤＭＳ２００に接続された外部機器３００をＩＲ通信可能な所定の範囲外から遠隔制御することができるようになる。例えば、ＤＬＮＡを利用したネットワーク通信により、ある部屋に設置されたＤＭＳ２００に接続された外部機器３００を別の部屋に居るユーザがＤＭＣ１００を使用して遠隔制御することができるようになる。
【００７３】
［４．オペレーションモード変更処理（外部機器が遠隔制御可モード）］
次に、図２における情報処理システム１０が実行するオペレーションモード変更処理（外部機器が遠隔制御可モード）について説明する。図５は、図２における情報処理システム１０が実行するオペレーションモード変更処理（外部機器が遠隔制御可モード）のシーケンス図である。本処理は、前回の処理においてＤＭＳ２００に接続されていた外部機器が遠隔制御可モードで起動していた場合に実行される処理である。
【００７４】
図５において、まず、外部機器３００がＤＭＳ２００に接続されると、ＤＭＳ２００が外部機器３００にＤＭＳ２００を外部機器３００に認証させるための認証情報を送信し（ステップＳ２００）、また外部機器３００がＤＭＳ２００に外部機器３００をＤＭＳ２００に認証させるための認証情報を送信して（ステップＳ２０２）、ＤＭＳ２００および外部機器３００は相互認証を行う。
【００７５】
次いで、ＤＭＳ２００は、記憶部２０４に記憶しておいた、前回の処理においてＤＭＳ２００に接続されていた外部機器のオペレーションモードの情報を読み出して、今回の処理において接続された外部機器３００のオペレーションモードを前回の処理における外部機器のオペレーションモードと同じモード、すなわち遠隔制御可モードとなるように、オペレーションモード切り替え要求を外部機器３００に送信する。そして、オペレーションモード切り替え要求を受信した外部機器３００は、オペレーションモードが遠隔制御可モードとなるようにオペレーションモードの変更などを行う。
【００７６】
次いで、ＤＭＳ２００は、外部機器３００のオペレーションモードが遠隔制御可モードであるため、外部機器３００の記憶部３０６のＤＢの情報の先読みを行うために、外部機器３００に外部機器３００の記憶部３０６のＤＢの情報を取得するためのＤＢ情報要求を送信する（ステップＳ２０４）。
【００７７】
次いで、外部機器３００は、ＤＭＳ２００からＤＢ情報要求を受信すると、ＤＭＳ２００に記憶部３０６のＤＢの情報を送信する（ステップＳ２０６）。
【００７８】
次いで、ＤＭＳ２００は、外部機器３００からＤＢの情報を受信すると、受信したＤＢの情報を記憶部２０４に記憶させる。
【００７９】
次いで、ＤＭＣ１００は、ユーザにより外部機器３００のオペレーションモードを遠隔制御可モードに変更させるための操作が行われると、ネットワーク通信によりＤＭＳ２００に外部機器３００のオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え要求を送信する（ステップＳ２０８）。
【００８０】
次いで、ＤＭＳ２００は、ＤＭＣ１００からネットワーク通信によりオペレーションモード切り替え要求を受信すると、外部機器３００のオペレーションモードが既に遠隔制御可モードであるため、ＤＭＣ１００にＤＭＣ１００から受信したオペレーションモード切り替え要求に対する、外部機器３００のオペレーションモードが既に遠隔制御可モードである旨の応答を送信して（ステップＳ２１０）、本処理を終了する。
【００８１】
図５のオペレーションモード変更処理（外部機器が遠隔制御可モード）によれば、上述したようにＤＭＣ１００のユーザは外部機器３００をＩＲ通信可能な所定の範囲外から遠隔制御することができるようになる。
【００８２】
［５．ＤＢ情報取得処理（外部機器が遠隔制御不可モード）］
次に、図２における情報処理システム１０が実行するＤＢ情報取得処理（外部機器が遠隔制御不可モード）について説明する。図６は、図２における情報処理システム１０が実行するＤＢ情報取得処理（外部機器が遠隔制御不可モード）のシーケンス図である。本処理は、前回の処理においてＤＭＳ２００に接続されていた外部機器が遠隔制御不可モードで起動していた場合に実行される処理である。
【００８３】
図６において、まず、外部機器３００がＤＭＳ２００に接続されると、ＤＭＳ２００が外部機器３００にＤＭＳ２００を外部機器３００に認証させるための認証情報を送信し（ステップＳ３００）、また外部機器３００がＤＭＳ２００に外部機器３００をＤＭＳ２００に認証させるための認証情報を送信して（ステップＳ３０２）、ＤＭＳ２００および外部機器３００は相互認証を行う。
【００８４】
次いで、ＤＭＳ２００は、記憶部２０４に記憶しておいた、前回の処理においてＤＭＳ２００に接続されていた外部機器のオペレーションモードの情報を読み出して、今回の処理において接続された外部機器３００のオペレーションモードを前回の処理における外部機器のオペレーションモードと同じモード、すなわち遠隔制御不可モードとなるように、オペレーションモード切り替え要求を外部機器３００に送信する。そして、オペレーションモード切り替え要求を受信した外部機器３００は、オペレーションモードが遠隔制御不可モードとなるようにオペレーションモードの変更などを行う。
【００８５】
次いで、ＤＭＣ１００は、ユーザにより外部機器３００のブラウズ操作が行われると、ネットワーク通信によりＤＭＳ２００に外部機器３００のブラウズ要求を送信する（ステップＳ３０４）。
【００８６】
次いで、ＤＭＳ２００は、ＤＭＣ１００からネットワーク通信により外部機器３００のブラウズ要求を受信すると、外部機器３００のオペレーションモードが遠隔制御不可モードであるため、外部機器３００にオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え要求を送信する（ステップＳ３０６）。
【００８７】
次いで、外部機器３００は、ＤＭＳ２００からオペレーションモード切り替え要求を受信すると、オペレーションモードが遠隔制御可モードとなるようにオペレーションモードの変更を行う（ステップＳ３０８）。
【００８８】
次いで、外部機器３００は、ＤＭＳ２００にＤＭＳ２００から受信したオペレーションモード切り替え要求に対する、オペレーションモードを遠隔制御可モードに変更した旨の応答を送信する（ステップＳ３１０）。
【００８９】
次いで、ＤＭＳ２００は、外部機器３００からオペレーションモードを遠隔制御可モードに変更した旨の応答を受信すると、外部機器３００のオペレーションモードが遠隔制御可モードであるため、外部機器３００の記憶部３０６のＤＢの情報の読み出しを行うために、外部機器３００に外部機器３００の記憶部３０６のＤＢの情報を取得するためのＤＢ情報要求を送信する（ステップＳ３１２）。
【００９０】
次いで、外部機器３００は、ＤＭＳ２００からＤＢ情報要求を受信すると、ＤＭＳ２００に記憶部３０６のＤＢの情報を送信する（ステップＳ３１４）。
【００９１】
次いで、ＤＭＳ２００は、外部機器３００からＤＢの情報を受信すると、受信したＤＢの情報を記憶部２０４に記憶させる。
【００９２】
次いで、ＤＭＳ２００は、ネットワーク通信によりＤＭＣ１００に外部機器３００から受信したＤＢの情報を送信して（ステップＳ３１６）、本処理を終了する。
【００９３】
図６のＤＢ情報取得処理（外部機器が遠隔制御不可モード）によれば、上述したようにＤＭＣ１００のユーザは外部機器３００をＩＲ通信可能な所定の範囲外から遠隔制御することができるようになる。また、ＤＭＣ１００はネットワーク通信によりＤＭＳ２００から外部機器３００のＤＢの情報を受信する。ＤＭＣ１００は、出力部１１０において受信したＤＢの情報（メタ情報）をテキストまたはイメージで表示することにより、ＤＭＣ１００のユーザによる外部機器３００の遠隔制御において利便性を向上させることができるようになる。例えば、ＤＭＣ１００のユーザによる外部機器３００の遠隔再生制御において、ユーザはＤＭＣ１００の出力部１１０に表示されたテキストまたはイメージからコンテンツを指定することができ、所望のコンテンツを容易に再生させることができるようになる。
【００９４】
［６．ＤＢ情報取得処理（外部機器が遠隔制御可モード）］
次に、図２における情報処理システム１０が実行するＤＢ情報取得処理（外部機器が遠隔制御可モード）について説明する。図７は、図２における情報処理システム１０が実行するＤＢ情報取得処理（外部機器が遠隔制御可モード）のシーケンス図である。本処理は、前回の処理においてＤＭＳ２００に接続されていた外部機器が遠隔制御可モードで起動していた場合に実行される処理である。
【００９５】
図７において、まず、外部機器３００がＤＭＳ２００に接続されると、ＤＭＳ２００が外部機器３００にＤＭＳ２００を外部機器３００に認証させるための認証情報を送信し（ステップＳ４００）、また外部機器３００がＤＭＳ２００に外部機器３００をＤＭＳ２００に認証させるための認証情報を送信して（ステップＳ４０２）、ＤＭＳ２００および外部機器３００は相互認証を行う。
【００９６】
次いで、ＤＭＳ２００は、記憶部２０４に記憶しておいた、前回の処理においてＤＭＳ２００に接続されていた外部機器のオペレーションモードの情報を読み出して、今回の処理において接続された外部機器３００のオペレーションモードを前回の処理における外部機器のオペレーションモードと同じモード、すなわち遠隔制御可モードとなるように、オペレーションモード切り替え要求を外部機器３００に送信する。そして、オペレーションモード切り替え要求を受信した外部機器３００は、オペレーションモードが遠隔制御可モードとなるようにオペレーションモードの変更などを行う。
【００９７】
次いで、ＤＭＳ２００は、外部機器３００のオペレーションモードが遠隔制御可モードであるため、外部機器３００の記憶部３０６のＤＢの情報の先読みを行うために、外部機器３００に外部機器３００の記憶部３０６のＤＢの情報を取得するためのＤＢ情報要求を送信する（ステップＳ４０４）。
【００９８】
次いで、外部機器３００は、ＤＭＳ２００からＤＢ情報要求を受信すると、ＤＭＳ２００に記憶部３０６のＤＢの情報を送信する（ステップＳ４０６）。
【００９９】
次いで、ＤＭＳ２００は、外部機器３００からＤＢの情報を受信すると、受信したＤＢの情報を記憶部２０４に記憶させる。
【０１００】
次いで、ＤＭＣ１００は、ユーザにより外部機器３００のブラウズ操作が行われると、ネットワーク通信によりＤＭＳ２００に外部機器３００のブラウズ要求を送信する（ステップＳ４０８）。
【０１０１】
次いで、ＤＭＳ２００は、ＤＭＣ１００からネットワーク通信により外部機器３００のブラウズ要求を受信すると、外部機器３００のオペレーションモードが遠隔制御可モードであるため、外部機器３００の記憶部３０６のＤＢの情報の読み出しを行うために、外部機器３００に外部機器３００の記憶部３０６のＤＢの情報を取得するためのＤＢ情報要求を送信する（ステップＳ４１０）。
【０１０２】
次いで、外部機器３００は、ＤＭＳ２００からＤＢ情報要求を受信すると、ＤＭＳ２００に記憶部３０６のＤＢの情報を送信する（ステップＳ４１２）。
【０１０３】
次いで、ＤＭＳ２００は、外部機器３００からＤＢの情報を受信すると、受信したＤＢの情報を記憶部２０４に記憶させる。
【０１０４】
次いで、ＤＭＳ２００は、ネットワーク通信によりＤＭＣ１００に外部機器３００から受信したＤＢの情報を送信して（ステップＳ４１４）、本処理を終了する。
【０１０５】
図７のＤＢ情報取得処理（外部機器が遠隔制御可モード）によれば、上述したようにＤＭＣ１００のユーザは外部機器３００をＩＲ通信可能な所定の範囲外から遠隔制御することができるようになる。また、上述したようにＤＭＣ１００は、出力部１１０において受信したＤＢの情報（メタ情報）をテキストまたはイメージで表示することにより、ＤＭＣ１００のユーザによる外部機器３００の遠隔制御において利便性を向上させることができるようになる。
【０１０６】
［７．オペレーションモード変更処理（ユーザがＤＭＳのキーを操作）］
次に、図２における情報処理システム１０が実行するオペレーションモード変更処理（ユーザがＤＭＳのキーを操作）について説明する。図８は、図２における情報処理システム１０が実行するオペレーションモード変更処理（ユーザがＤＭＳのキーを操作）のシーケンス図である。本処理は、前回の処理においてＤＭＳ２００に接続されていた外部機器が遠隔制御不可モードで起動していた場合に実行される処理であり、前回の処理においてＤＭＳ２００に接続されていた外部機器が遠隔制御可モードで起動していた場合に実行される処理については説明を省略する。
【０１０７】
図８において、まず、ユーザによりＤＭＳ２００の入力部２０８の例えばキー操作による外部機器３００のオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え操作が行われると（ステップＳ５００）、ＤＭＳ２００は、外部機器３００のオペレーションモードが遠隔制御不可モードであるため、外部機器３００にオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え要求を送信する（ステップＳ５０２）。
【０１０８】
次いで、外部機器３００は、ＤＭＳ２００からオペレーションモード切り替え要求を受信すると、オペレーションモードが遠隔制御可モードとなるようにオペレーションモードの変更を行う（ステップＳ５０４）。
【０１０９】
次いで、外部機器３００は、ＤＭＳ２００にＤＭＳ２００から受信したオペレーションモード切り替え要求に対する、オペレーションモードを遠隔制御可モードに変更した旨の応答を送信して（ステップＳ５０６）、本処理を終了する。
【０１１０】
図８のオペレーションモード変更処理（ユーザがＤＭＳのキーを操作）によれば、ＤＭＳ２００の入力部２０８の例えばキー操作によって外部機器３００のオペレーションモードを変更することができるようになる。
【０１１１】
［８．オペレーションモード変更処理（ユーザがＩＲリモコンを操作）］
次に、図２における情報処理システム１０が実行するオペレーションモード変更処理（ユーザがＩＲリモコンを操作）について説明する。図９は、図２における情報処理システム１０が実行するオペレーションモード変更処理（ユーザがＩＲリモコンを操作）のシーケンス図である。本処理は、前回の処理においてＤＭＳ２００に接続されていた外部機器が遠隔制御不可モードで起動していた場合に実行される処理であり、前回の処理においてＤＭＳ２００に接続されていた外部機器が遠隔制御可モードで起動していた場合に実行される処理については説明を省略する。
【０１１２】
図９において、まず、ユーザによりＩＲリモコン４００の入力部（図示しない）の例えばキー操作による外部機器ファンクションの選択操作が行われると（ステップＳ６００）、ＩＲリモコン４００は、ＩＲ通信によりＤＭＳ２００に外部機器３００のオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え要求を送信する（ステップＳ６０２）。
【０１１３】
次いで、ＤＭＳ２００は、ＩＲリモコン４００からＩＲ通信によりオペレーションモード切り替え要求を受信すると、外部機器３００のオペレーションモードが遠隔制御不可モードであるため、外部機器３００にオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え要求を送信する（ステップＳ６０４）。
【０１１４】
次いで、外部機器３００は、ＤＭＳ２００からオペレーションモード切り替え要求を受信すると、オペレーションモードが遠隔制御可モードとなるようにオペレーションモードの変更を行う（ステップＳ６０６）。
【０１１５】
次いで、外部機器３００は、ＤＭＳ２００にＤＭＳ２００から受信したオペレーションモード切り替え要求に対する、オペレーションモードを遠隔制御可モードに変更した旨の応答を送信して（ステップＳ６０８）、本処理を終了する。
【０１１６】
図９のオペレーションモード変更処理（ユーザがＩＲリモコンを操作）によれば、ＩＲリモコン４００からのＩＲ通信によるオペレーションモード切り替え要求によって外部機器３００のオペレーションモードを変更することができるようになる。
【０１１７】
［９．ＤＢ情報取得処理（ユーザがＤＭＣを操作）］
次に、図２における情報処理システム１０が実行するＤＢ情報取得処理（ユーザがＤＭＣを操作）について説明する。図１０は、図２における情報処理システム１０が実行するＤＢ情報取得処理（ユーザがＤＭＣを操作）のシーケンス図である。本処理は、前回の処理においてＤＭＳ２００に接続されていた外部機器が遠隔制御不可モードで起動していた場合に実行される処理であり、前回の処理においてＤＭＳ２００に接続されていた外部機器が遠隔制御可モードで起動していた場合に実行される処理については説明を省略する。
【０１１８】
図１０において、まず、ユーザによりＤＭＣ１００において外部機器ファンクションの選択操作が行われると（ステップＳ７００）、ネットワーク通信によりＤＭＳ２００に外部機器３００のオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え要求を送信する（ステップＳ７０２）。
【０１１９】
次いで、ＤＭＳ２００は、ＤＭＣ１００からネットワーク通信によりオペレーションモード切り替え要求を受信すると、外部機器３００のオペレーションモードが遠隔制御不可モードであるため、外部機器３００にオペレーションモードを遠隔制御可モードに変更させるためのオペレーションモード切り替え要求を送信する（ステップＳ７０４）。
【０１２０】
次いで、外部機器３００は、ＤＭＳ２００からオペレーションモード切り替え要求を受信すると、オペレーションモードが遠隔制御可モードとなるようにオペレーションモードの変更を行う（ステップＳ７０６）。
【０１２１】
次いで、外部機器３００は、ＤＭＳ２００にＤＭＳ２００から受信したオペレーションモード切り替え要求に対する、オペレーションモードを遠隔制御可モードに変更した旨の応答を送信する（ステップＳ７０８）。
【０１２２】
次いで、ＤＭＳ２００は、外部機器３００からオペレーションモードを遠隔制御可モードに変更した旨の応答を受信すると、ネットワーク通信によりＤＭＣ１００にＤＭＣ１００から受信したオペレーションモード切り替え要求に対する、オペレーションモードを遠隔制御可モードに変更した旨の応答を送信する（ステップＳ７１０）。
【０１２３】
次いで、ユーザによりＤＭＣ１００において外部機器３００のブラウズ操作が行われると（ステップＳ７１２）、ＤＭＣ１００は、ネットワーク通信によりＤＭＳ２００に外部機器３００のブラウズ要求を送信する（ステップＳ７１４）。
【０１２４】
次いで、ＤＭＳ２００は、ＤＭＣ１００からネットワーク通信により外部機器３００のブラウズ要求を受信すると、外部機器３００のオペレーションモードが遠隔制御可モードであるため、外部機器３００の記憶部３０６のＤＢの情報の読み出しを行うために、外部機器３００に外部機器３００の記憶部３０６のＤＢの情報を取得するためのＤＢ情報要求を送信する（ステップＳ７１６）。
【０１２５】
次いで、外部機器３００は、ＤＭＳ２００からＤＢ情報要求を受信すると、ＤＭＳ２００に記憶部３０６のＤＢの情報を送信する（ステップＳ７１８）。
【０１２６】
次いで、ＤＭＳ２００は、外部機器３００からＤＢの情報を受信すると、受信したＤＢの情報を記憶部２０４に記憶させる。
【０１２７】
次いで、ＤＭＳ２００は、ネットワーク通信によりＤＭＣ１００に外部機器３００から受信したＤＢの情報を送信して（ステップＳ７２０）、本処理を終了する。
【０１２８】
図１０のＤＢ情報取得処理（ユーザがＤＭＣを操作）によれば、上述したようにＤＭＣ１００のユーザは外部機器３００をＩＲ通信可能な所定の範囲外から遠隔制御することができるようになる。また、上述したようにＤＭＣ１００は、出力部１１０において受信したＤＢの情報（メタ情報）をテキストまたはイメージで表示することにより、ＤＭＣ１００のユーザによる外部機器３００の遠隔制御において利便性を向上させることができるようになる。
【０１２９】
また、本発明の目的は、上述した本実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【０１３０】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した本実施の形態の機能を実現することになり、そのプログラムコードおよび該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３１】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１３２】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した本実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した本実施の形態の機能が実現される場合も含まれる。
【０１３３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した本実施の形態の機能が実現される場合も含まれる。
【０１３４】
以上、添付図面を参照しながら本発明の好適な実施の形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１３５】
例えば、本実施の形態では、ＤＭＣ１００は、外部機器３００のオペレーションモードの変更要求をＤＭＳ２００に送信したが、外部機器３００の再生モードの変更要求などをＤＭＳ２００に送信して、同様に外部機器３００の再生モードなどを変更させるようにすることもできる。
【符号の説明】
【０１３６】
１０    情報処理システム
１００    ＤＭＣ
２００    ＤＭＳ
２０２    通信部
２０４    記憶部
２０６    制御部
２０８    入力部
２１０    出力部
２１２    接続部
２１４    認証部
２１６    切り替え要求部
２１８    ＤＢ情報要求部
２２０    ＤＢ情報送信部
２２２    バス
３００    外部機器
４００    ＩＲリモコン
５００    アクセスポイント
【図１】
2012060605.tif 000003
【図２】
2012060605.tif 000004
【図３】
2012060605.tif 000005
【図４】
2012060605.tif 000006
【図５】
2012060605.tif 000007
【図６】
2012060605.tif 000008
【図７】
2012060605.tif 000009
【図８】
2012060605.tif 000010
【図９】
2012060605.tif 000011
【図１０】
2012060605.tif 000012