(57)【要約】【課題】通信回線に接続された制御対象の機器を的確に判別できるシステムを提供すること。【解決手段】本発明は、第１の情報処理装置１０および第２の情報処理装置２０を接続する通信回線Ｎと、第１の情報処理装置１０に設けられ、自装置の識別情報を通信回線Ｎを介さず送信する送信部１１と、第２の情報処理装置２０に設けられ、送信部１１から送信された第１の情報処理装置１０の識別情報を通信回線Ｎを介さず受信する受信部２１と、第２の情報処理装置２０に設けられ、受信部２１で受信した識別情報を用いて通信回線Ｎを介して第１の情報処理装置１０へ情報を送信する情報送受信部とを備える情報通信システムである。【選択図】図１
2010252005.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報処理装置および第２の情報処理装置を接続する通信回線と、
前記第１の情報処理装置に設けられ、自装置の識別情報を前記通信回線を介さず送信する送信部と、
前記第２の情報処理装置に設けられ、前記送信部から送信された前記第１の情報処理装置の識別情報を前記通信回線を介さず受信する受信部と、
前記第２の情報処理装置に設けられ、前記受信部で受信した識別情報を用いて前記通信回線を介して前記第１の情報処理装置へ情報を送信する情報送信部と
を備える情報通信システム。
【請求項２】
前記第２の情報処理装置は、前記受信部で受信した前記第１の情報処理装置の識別情報に応じて、前記情報送信部で送信する情報を受け付ける画面の表示を制御する画面制御部を備えている
請求項１記載の情報通信システム。
【請求項３】
前記第２の情報処理装置は、前記受信部で複数の識別情報を受信した場合、前記複数の識別情報に応じて前記画面制御部で表示する複数の画面のうちいずれを主表示にするかの選択を受け付ける選択受付部を備えている
請求項２記載の情報通信システム。
【請求項４】
前記送信部は、前記第２の情報処理装置の受信部へ前記識別情報を直接送信する
請求項１から３のうちいずれか１項に記載の情報通信システム。
【請求項５】
前記送信部は、光通信によって前記識別情報を送信する
請求項１から４のうちいずれか１項に記載の情報通信システム。
【請求項６】
前記送信部は、音響通信によって前記識別情報を送信する
請求項１から５のうちいずれか１項に記載の情報通信システム。
【請求項７】
前記送信部は、前記第１の情報処理装置の電源が投入されている間、前記識別情報を常時送信する
請求項１から６のうちいずれか１項に記載の情報通信システム。
【請求項８】
前記送信部は、前記通信回線に機器が接続された際、前記識別情報を送信する
請求項１から７のうちいずれか１項に記載の情報通信システム。
【請求項９】
通信回線を介して接続される他の情報処理装置から送信される当該他の情報処理装置の識別情報を当該通信回線を介さずに受信する受信部と、
前記受信部で受信した識別情報を用いて前記通信回線を介して前記他の情報処理装置へ情報を送信する情報送信部と
を備える情報処理装置。
【請求項１０】
通信回線を介して接続される他の情報処理装置へ自装置の識別情報を当該通信回線を介さずに送信する送信部と、
前記通信回線を介して前記他の情報処理装置への情報の送信および前記他の情報処理装置から前記通信回線を介して送信される情報の受信を行う情報送受信部と
を備える情報処理装置。
【請求項１１】
通信回線に接続される第１の情報処理装置で、自装置の識別情報を当該通信回線を介さず送信する送信ステップと、
前記通信回線を介して接続される第２の情報処理装置で、前記第１の情報処理装置の送信ステップで送信された識別情報を当該通信回線を介さず受信する受信ステップと、
前記受信ステップで受信した識別情報を用いて前記通信回線を介して前記第１の情報処理装置へ情報を送信する情報送信ステップと
を情報処理装置のコンピュータで実行させる情報通信プログラム。
【請求項１２】
通信回線に接続される第１の情報処理装置の送信部から自装置の識別情報を当該通信回線を介さず送信する工程と、
前記第１の情報処理装置の送信部から送信された識別情報を第２の情報処理装置の受信部で当該通信回線を介さず受信する工程と、
前記第２の情報処理装置の受信部で受信した識別情報を用いて、前記第２の情報処理装置の情報送信部から前記通信回線を介して前記第１の情報処理装置へ情報を送信する工程と
を有する情報通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報通信システム、情報処理装置、情報通信プログラム、情報通信方法に関する。詳しくは、通信回線を介して接続される情報処理装置間で識別情報を用いた情報の通信を行う情報通信システム、情報処理装置、情報通信プログラム、情報通信方法に関する。
【背景技術】
【０００２】
テレビジョンや映像記録機器といった情報処理装置を遠隔操作するリモートコントローラは、操作対象となる情報処理装置に向けて赤外線等の通信手段によって制御信号を送信している。ここで、特許文献１では、情報処理装置の方向に応じて操作対象を切り替える技術が開示されている。
【０００３】
近年では、無線で構成したHome Network等の通信回線を利用し、この通信回線を介してリモートコントローラから機器を制御するシステムが考えられている。特許文献２では、リモートコントローラと機器との間の距離に基づいて、制御対象機器を選択するための選択情報をユーザに提示し、選択情報に対するユーザの操作入力に応じて制御対象機器を選択する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３０３４２３号公報
【特許文献２】特開２００６−２７９４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、リモートコントローラから無線で構成したHome Network等の通信回線を介して機器を制御する場合、リモートコントローラで操作したい対象の機器がどれなのかといった判定が困難となっている。例えば、別々の部屋に機器が設置されている場合、リモートコントローラがいずれの部屋で使われるか判定できず、ユーザが操作したい機器を的確に判別することができないという問題が生じている。
【０００６】
本発明は、通信回線に接続された制御対象の機器を的確に判別できるシステムの提供を目的とする。
【課題を解決するための手段】
【０００７】
本発明は、第１の情報処理装置および第２の情報処理装置を接続する通信回線と、第１の情報処理装置に設けられ、自装置の識別情報を前記通信回線を介さず送信する送信部と、第２の情報処理装置に設けられ、送信部から送信された第１の情報処理装置の識別情報を前記通信回線を介さず受信する受信部と、第２の情報処理装置に設けられ、受信部で受信した識別情報を用いて前記通信回線を介して第１の情報処理装置へ情報を送信する情報送信部とを備える情報通信システムである。
【０００８】
このような本発明では、第１の情報処理装置から第２の情報処理装置へ通信回線を介さず識別情報を送信している。一方、第２の情報処理装置は、通信回線を介さず第１の情報処理装置の識別情報を受信する。これにより、第２の情報処理装置は通信回線を介さず受信した識別情報から情報の宛先を判別できるようになる。
【０００９】
また、本発明は、通信回線を介して接続される他の情報処理装置から送信される当該他の情報処理装置の識別情報を当該通信回線を介さずに受信する受信部と、受信部で受信した識別情報を用いて前記通信回線を介して前記他の情報処理装置へ情報を送信する情報送信部とを備える情報処理装置である。
【００１０】
このような本発明では、他の情報処理装置から送信される当該他の情報処理装置の識別情報を通信回線を介さず受信することから、この識別情報から情報の宛先を判別できるようになる。
【００１１】
また、本発明は、通信回線を介して接続される他の情報処理装置へ自装置の識別情報を当該通信回線を介さずに送信する送信部と、前記通信回線を介して他の情報処理装置への情報の送信および他の情報処理装置から前記通信回線を介して送信される情報の受信を行う情報送受信部とを備える情報処理装置である。
【００１２】
このような本発明では、自装置の識別情報を通信回線を介さず送信するため、通信回線を介して接続される他の情報処理装置へ自装置の識別情報を直接送ることができるようになる。
【００１３】
また、本発明は、通信回線を介して接続される第１の情報処理装置で、自装置の識別情報を当該通信回線を介さず送信する送信ステップと、前記通信回線を介して接続される第２の情報処理装置で、第１の情報処理装置の送信ステップで送信された識別情報を当該通信回線を介さず受信する受信ステップと、受信ステップで受信した識別情報を用いて前記通信回線を介して第１の情報処理装置へ情報を送信する情報送信ステップとを情報処理装置のコンピュータで実行させる情報通信プログラムである。
【００１４】
このような本発明では、第１の情報処理装置から第２の情報処理装置へ通信回線を介さず識別情報を送信している。一方、第２の情報処理装置は、通信回線を介さず第１の情報処理装置の識別情報を受信する。これにより、第２の情報処理装置は通信回線を介さず受信した識別情報から情報の宛先を判別できるようになる。
【００１５】
また、本発明は、通信回線を介して接続される第１の情報処理装置の送信部から自装置の識別情報を当該通信回線を介さず送信する工程と、第１の情報処理装置の送信部から送信された識別情報を第２の情報処理装置の受信部で当該通信回線を介さず受信する工程と、第２の情報処理装置の受信部で受信した識別情報を用いて、第２の情報処理装置の情報送信部から前記通信回線を介して第１の情報処理装置へ情報を送信する工程とを有する情報通信方法である。
【００１６】
このような本発明では、第１の情報処理装置の送信部から第２の情報処理装置へ通信回線を介さず識別情報を送信している。一方、第２の情報処理装置の受信部は、通信回線を介さず第１の情報処理装置の識別情報を受信する。これにより、第２の情報処理装置は通信回線を介さず受信した識別情報から情報の宛先を判別できるようになる。
【００１７】
ここで、第１の情報処理装置は、例えばテレビジョンといった電子機器、第２の情報処理装置は、例えばリモートコントローラ、通信回線は、例えば無線で構成したHome Network等のＬＡＮ（Local Area Network）が挙げられる。また、第１の情報処理装置から第２の情報処理装置へ識別情報を送信する通信媒体は、例えば赤外線や音響である。
【発明の効果】
【００１８】
本発明によれば、第１の情報処理装置の識別情報を通信回線を介さず第２の情報処理装置に送ることができ、第１の情報処理装置を的確に特定することが可能となる。これにより、リモートコントローラとなる第２の情報処理装置を移動させても、煩雑な操作なしに、所望の機器を操作することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係る情報通信システムの概略構成を説明する図である。
【図２】比較例の概略構成を説明する図である。
【図３】リモートコントローラである第２の情報処理装置の構成例を説明するブロック図である。
【図４】テレビジョン等の電子機器である第１の情報処理装置の構成例を説明するブロック図である。
【図５】リモートコントローラである第２の情報処理装置の他の構成例を説明するブロック図である。
【図６】Basic Device、section 3の例を示す図である。
【図７】第１の情報処理装置である電子機器での情報通信プログラムを説明するフローチャートである。
【図８】第２の情報処理装置であるリモートコントローラでの情報通信プログラムを説明するフローチャートである。
【図９】第２の情報処理装置であるリモートコントローラでのユーザインタフェース画面の表示プログラムを説明するフローチャートである。
【図１０】第２の情報処理装置であるリモートコントローラのユーザインタフェース画面の表示例（その１）を説明する図である。
【図１１】第２の情報処理装置であるリモートコントローラのユーザインタフェース画面の表示例（その２）を説明する図である。
【図１２】第２の情報処理装置であるリモートコントローラのユーザインタフェース画面の表示例（その３）を説明する図である。
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための形態（以下、「実施形態」という。）について説明する。なお、説明は以下の順序で行う。
１．情報通信システムの実施形態（概略構成、比較例の構成）
２．情報処理装置の実施形態（第１、第２の情報処理装置の例）
３．情報通信方法（通信方法の流れ、具体的な例）
４．情報通信プログラム（第１、第２の情報処理装置でのプログラム例）
５．画面表示例（画面表示例（その１）〜（その３））
【００２１】
＜１．情報通信システムの実施形態＞
［情報通信システムの概略構成］
図１は、本実施形態に係る情報通信システムの概略構成を説明する図である。本実施形態に係る情報通信システムは、通信回線Ｎ、電子機器（第１の情報処理装置１０）、リモートコントローラ（第２の情報処理装置２０）を有する構成となっている。
【００２２】
通信回線Ｎは、ルータＲによってルーティングが行われるＬＡＮ（Local Area Network）等のネットワークであり、例えば無線を利用したHome Networkが適用される。
【００２３】
電子機器（第１の情報処理装置１０）は、例えばテレビジョン、画像記録再生装置、オーディオ機器、パーソナルコンピュータといった所定の情報を処理する装置である。本実施形態では、説明を分かりやすくするため、電子機器（第１の情報処理装置１０）としてテレビジョンを用いる場合を例とする。
【００２４】
テレビジョンは、通信回線Ｎに接続されている。本実施形態では、部屋ＡにテレビジョンＴＶ１、部屋ＢにテレビジョンＴＶ２が設置されており、各々無線を介して通信回線Ｎに接続されている。テレビジョンＴＶ１、ＴＶ２は、情報送受信部を備えており、通信回線Ｎを介して他の機器との情報の送受信を行う。
【００２５】
リモートコントローラ（第２の情報処理装置２０）は、無線を介して通信回線Ｎに接続されている。リモートコントローラは、情報送受信部を備えており、通信回線Ｎを介して電子機器（第１の情報処理装置１０）を遠隔操作したり、通信回線Ｎを介して電子機器から送られる情報（応答情報、文字情報、画像情報等）を受けて、処理し、表示を行う。
【００２６】
本実施形態に係る情報通信システムでは、電子機器（第１の情報処理装置１０）であるテレビジョンＴＶ１、ＴＶ２に、自装置の識別情報を通信回線Ｎを介さず送信する送信部１１が設けられている。また、リモートコントローラ（第２の情報処理装置２０）には、電子機器の送信部１１から送信される識別情報を通信回線Ｎを介さず受信する受信部２１が設けられている。つまり、リモートコントローラ（第２の情報処理装置２０）は電子機器（第１の情報処理装置１０）から識別情報を直接受信することになる。
【００２７】
電子機器の送信部１１による識別情報の送信範囲は、通信回線Ｎとの接続を行う無線通信の送信範囲より狭くなっている。例えば、電子機器を中心として数メートル〜十数メートル程度で、必要に応じて指向性を備えていてもよい。これにより、リモートコントローラは、通信回線Ｎに接続された電子機器のうち、識別情報を直接受信できる範囲にある電子機器のみから識別情報を受信することになる。したがって、リモートコントローラは、識別情報を直接受信できる範囲にある電子機器の識別情報を用い、その識別情報を宛先に利用して、通信回線Ｎを介してその電子機器と情報の送受信を行うことになる。
【００２８】
［比較例の概略構成］
ここで、本実施形態の情報通信システムに対する比較例を説明する。図２は、比較例の概略構成を説明する図である。比較例に係る情報通信システムは、本実施形態と同様、通信回線Ｎ、電子機器（第１の情報処理装置１０）、リモートコントローラ（第２の情報処理装置２０）を有している。比較例に係る情報通信システムでは、リモートコントローラが通信回線Ｎに接続された際、同じ通信回線Ｎに接続されている電子機器（例えば、テレビジョンＴＶ１、ＴＶ２）を認識する。そして、所望の電子機器に対して遠隔操作の信号を送ることになる。
【００２９】
ここで、図２に示すように、通信回線Ｎとして物理層を全て無線で構成したHome Networkがあり、リモートコントローラが部屋Ａあるいは部屋Ｂでも使われる場合、リモートコントローラが実際に部屋Ａにあるのか部屋Ｂにあるのかの判定が困難である。このため、リモートコントローラが制御を行う対象として、テレビジョンＴＶ１なのかテレビジョンＴＶ２なのかが不明となる。これを回避する手段として、例えばリモートコントローラ上にテレビジョンＴＶ１／ＴＶ２の選択メニューを設けることが考えられるが、操作が煩雑となる。
【００３０】
これに対し、本実施形態の情報通信システムでは、第１の情報処理装置１０の電子機器であるテレビジョンＴＶ１、ＴＶ２が自装置の識別情報を通信回線Ｎを介さず送信している。この識別情報を受信することで第２の情報処理装置２０であるリモートコントローラがテレビジョンＴＶ１の近傍にあるのか、テレビジョンＴＶ２の近傍にあるのかの判定が自動的に成される。これにより、リモートコントローラが部屋Ａにある場合はテレビジョンＴＶ１が操作対象となり、部屋Ｂにある場合にはテレビジョンＴＶ２が操作対象となるといった自動的な切り替えが行われる。
【００３１】
＜２．情報処理装置の実施形態＞
［リモートコントローラ：第２の情報処理装置］
図３は、リモートコントローラである第２の情報処理装置の構成例を説明するブロック図である。図３（ａ）に示すように、第２の情報処理装置は、受信部２１、ユーザインタフェース２２、情報送受信部２３、ＣＰＵ（中央演算装置）２４を備えている。
【００３２】
受信部２１は、電子機器である第１の情報処理装置から送信される識別情報を受信する部分である。第１の情報処理装置から送信される識別情報は、例えば赤外線や音響、微弱電波を通信媒体として送信される。したがって、受信部２１は、送信される識別情報の通信媒体に対応した構成となっている。例えば、受信部２１は、赤外線を用いる場合にはInfra Red Receiver、音響を用いる場合にはMicrophone、微弱電波を用いる場合にはRF Receiverとなる。受信部２１で受信した識別情報は、ＣＰＵ２４に送られる。
【００３３】
ユーザインタフェース２２は、操作ボタン（ハードウェアによるボタン）やタッチパネルディスプレイによって構成される。タッチパネルディスプレイには、操作ボタン（ソフトウェアによるボタン）やスライドバーといった操作指定のためのインタフェースが表示される。また、テキストや画像等の各種情報を表示する表示部分も備えている。ユーザインタフェースは、ＣＰＵ２４からの制御によって表示が切り替えられる。また、ユーザインタフェースで受け付けたユーザの指示はＣＰＵ２４に送られる。
【００３４】
情報送受信部２３は、通信回線を介して他の機器と情報の送受信を行う部分である。情報送受信部２３は、例えば無線によって情報の送受信を行う。ユーザインタフェース２２で受け付けたユーザの指示は、ＣＰＵ２４を介して情報送受信部２３に送られ、ここから無線によって通信回線に送られ、所定の電子機器へ伝えられる。一方、無線によって通信回線から送られてきた他の機器からの情報は、情報送受信部２３で受信され、ＣＰＵ２４によって処理され、ユーザインタフェース２２に表示される。
【００３５】
［電子機器：第１の情報処理装置］
図４は、テレビジョン等の電子機器である第１の情報処理装置の構成例を説明するブロック図である。第１の情報処理装置は、送信部１１、機器制御部１２、情報送受信部１３、ＣＰＵ（中央演算装置）１４を備えている。
【００３６】
送信部１１は、リモートコントローラである第２の情報処理装置に自装置の識別情報を通信回線を介さず送信する部分である。送信部１１は、例えば赤外線や音響、微弱電波を通信媒体として識別情報を第２の情報処理装置へ直接送信する。したがって、送信部１１は、送信する識別情報の通信媒体に対応した構成となっている。例えば、送信部１１は、赤外線を用いる場合にはInfra Red Transmitter、音響を用いる場合にはSpeaker、微弱電波を用いる場合にはRF Transmitterとなる。
【００３７】
送信部１１は、ＣＰＵ１４からの制御で、所定のタイミングで識別情報の送信を行う。例えば、第１の情報処理装置の電源が投入されている間、常時送信したり、通信回線に何らかの機器が接続された際に識別情報を所定時間送信したりする。また、無線によって通信回線からリクエストがあった際に識別情報を送信するようにしてもよい。このリクエストは、例えばリモートコントローラである第２の情報処理装置から出されるものが考えられる。
【００３８】
機器制御部１２は、ＣＰＵ１４からの指示に応じて電子機器自体の制御を行う部分である。例えば、リモートコントローラである第２の情報処理装置から送られる操作信号に応じて、ＣＰＵ１４が機器制御部１２に指示を与える。これにより、機器制御部１２は、リモートコントローラである第２の情報処理装置から送られる操作信号に応じた機器制御を行う。
【００３９】
情報送受信部１３は、通信回線を介して他の機器と情報の送受信を行う部分である。情報送受信部１３は、例えば無線によって情報の送受信を行う。例えば、リモートコントローラである第２の情報処理装置から送られる操作信号を無線の通信回線を介して受け、ＣＰＵ１４に渡す処理を行う。また、電子機器の状態を示す情報や、文字、画像、動画等の情報を、無線の通信回線を介して他の機器（他の第１の情報処理装置や、第２の情報処理装置）に送信する処理を行う。
【００４０】
［リモートコントローラの他の例］
図５は、リモートコントローラである第２の情報処理装置の他の構成例を説明するブロック図である。図５（ａ）に示すように、第２の情報処理装置は、受信部２１、ユーザインタフェース２２、情報送受信部２３、ＣＰＵ（中央演算装置）２４、記憶部２５を備えている。
【００４１】
受信部２１は、電子機器である第１の情報処理装置から送信される識別情報を受信する部分である。第１の情報処理装置から送信される識別情報は、例えば赤外線や音響を通信媒体として送信される。したがって、受信部２１は、送信される識別情報の通信媒体に対応した構成となっている。例えば、受信部２１は、赤外線を用いる場合にはInfra Red Receiver、音響を用いる場合にはMicrophone、微弱電波を用いる場合にはRF Receiverとなる。受信部２１で受信した識別情報は、ＣＰＵ２４に送られる。
【００４２】
ユーザインタフェース２２は、操作ボタン（ハードウェアによるボタン）やタッチパネルディスプレイによって構成される。タッチパネルディスプレイには、操作ボタン（ソフトウェアによるボタン）やスライドバーといった操作指定のためのインタフェースが表示される。また、テキストや画像等の各種情報を表示する表示部分も備えている。ユーザインタフェース２２は、ＣＰＵ２４からの制御によって表示が切り替えられる。また、ユーザインタフェース２２で受け付けたユーザの指示はＣＰＵ２４に送られる。
【００４３】
情報送受信部２３は、通信回線を介して他の機器と情報の送受信を行う部分である。情報送受信部２３は、例えば無線によって情報の送受信を行う。ユーザインタフェース２２で受け付けたユーザの指示は、ＣＰＵ２４を介して情報送受信部２３に送られ、ここから無線によって通信回線に送られ、所定の電子機器へ伝えられる。一方、無線によって通信回線から送られてきた他の機器からの情報は、情報送受信部２３で受信され、ＣＰＵ２４によって処理され、ユーザインタフェース２２に表示される。
【００４４】
記憶部２５は、ユーザインタフェース２２に表示される画面（ユーザインタフェース画面）を記憶する部分である。記憶部２５は、ハードディスクドライブや不揮発性メモリによって構成される。記憶部２５は、複数の電子機器の各識別情報に対応付けされたユーザインタフェース画面をデータベースとして記憶している。
【００４５】
ここで、記憶部２５は、種々の形態が考えられる。例えば、以下の形態が挙げられる。
（１）リモートコントローラである第２の情報処理装置に内蔵される形態
（２）電子機器である第１の情報処理装置に内蔵される形態
（３）通信回線に接続される形態
（４）外部のネットワーク（インターネット等）に接続される形態
【００４６】
いずれの形態であっても、識別情報に対応付けされたユーザインタフェース画面を記憶しており、ＣＰＵ２４から送られる識別情報に対応付けされたユーザインタフェース画面をＣＰＵ２４に返すことになる。
【００４７】
図５（ｂ）は、ＣＰＵで構成される機能を説明するブロック図である。ＣＰＵ２４には、画面制御部２４１および選択受付部２４２が構成される。これらの構成はＣＰＵ２４で実行されるソフトウェアとして実現される。
【００４８】
画面制御部２４１は、図５（ａ）に示す受信部２１で受信した第１の情報処理装置の識別情報に応じて、ユーザインタフェース２２に表示する画面の表示制御を行う。第１の情報処理装置から送信される識別情報は、その装置を特定する独自（ユニーク）な符号となっている。したがって、ＣＰＵ２４は、受信部２１で受信した識別情報から第１の情報処理装置を特定し、特定した情報処理装置に対応するユーザインタフェース画面を表示する。
【００４９】
ユーザインタフェース画面は、図５（ａ）に示す記憶部２５に記憶されており、識別情報と対応付けされたデータベースとして記憶されている。ＣＰＵ２４は、受けた識別情報と対応付けされたユーザインタフェース画面をデータベースから参照し、ユーザインタフェース２２へ送る。
【００５０】
選択受付部２４２は、ユーザインタフェース２２に表示される画面に基づきユーザが指示する選択を受け付け、画面制御部２４１へ送る処理を行う。ここで、図５（ａ）に示す受信部２１で複数の識別情報を受信した場合、画面制御部２４１は、この受信した複数の識別情報に対応付けされたユーザインタフェース画面を図５（ａ）に示す記憶部２５から抽出し、ユーザインタフェース２２へ送る。これにより、ユーザインタフェース２２には、複数のユーザインタフェース画面が表示され得る状態となっている。
【００５１】
選択受付部２４２は、複数のユーザインタフェース画面のうち、いずれを主表示するかの選択をユーザから受け付け、その選択の指示を画面制御部２４１に送る。画面制御部２４１は、選択受付部２４２から送られた選択の指示に応じて複数のユーザインタフェース画面のうち、いずれかを主表示とする指示をユーザインタフェース２２に与える。これにより、ユーザが選択したユーザインタフェース画面が主表示となる。
【００５２】
＜３．情報通信方法＞
［通信方法の流れ］
次に、本実施形態に係る情報通信方法の流れについて説明する。図１に示すように、通信回線に接続される第１の情報処理装置（図１ではテレビジョンＴＶ１、ＴＶ２）１０の送信部１１から、各々自装置の識別情報を送信する。識別情報の送信は、通信回線Ｎを介さずに行われる。例えば、赤外線や音響を通信媒体とした送信が行われる。
【００５３】
送信部１１は、所定のタイミングで識別情報の送信を行う。例えば、第１の情報処理装置１０であるテレビジョンＴＶ１、ＴＶ２の電源が投入されている間、常時送信したり、通信回線Ｎに何らかの機器が接続された際に識別情報を所定時間送信したり、通信回線Ｎから送られるリクエストを受信した際に所定時間送信したりする。
【００５４】
次に、第２の情報処理装置２０であるリモートコントローラの受信部２１によって、第１の情報処理装置１０から送信される識別情報の受信を行う。識別情報は第１の情報処理装置１０であるテレビジョンＴＶ１、ＴＶ２の送信部１１から通信回線Ｎを介さず直接送信されるため、第２の情報処理装置２０であるリモートコントローラの受信部２１は、所定範囲内で識別情報の受信を行う。
【００５５】
ここで、識別情報が例えば赤外線を通信媒体として送信される場合、リモートコントローラは赤外線の通信範囲内でのみ識別情報を受信する。このため、例えば、テレビジョンＴＶ１、ＴＶ２が各々別な部屋に設置されていると、リモートコントローラは同じ部屋に設置されたテレビジョンの識別情報のみを受信する。赤外線を通信媒体としているため、別の部屋に設置されたテレビジョンから送信される識別情報は受信できないためである。
【００５６】
次に、第２の情報処理装置２０であるリモートコントローラは、受信部２１で受信した識別情報を用いて第１の情報処理装置１０に所定の情報を送信する。この際、第２の情報処理装置２０であるリモートコントローラの情報送受信部は、受信部２１で受信した識別情報を送信する情報の中に埋め込んで、通信回線Ｎに送り出す。
【００５７】
送信する情報に識別情報が埋め込まれることで、通信回線Ｎに接続される第１の情報処理装置１０は、自らに向けられた情報であることを検知し、その情報を受信する。これにより、第２の情報処理装置２０であるリモートコントローラは、受信した識別情報に対応する第１の情報処理装置１０であるテレビジョンに操作制御等の情報を送信し、遠隔操作が行われることになる。
【００５８】
［具体的な例］
次に、本実施形態に係る情報通信方法の具体的な例を説明する。ここでは、具体的な例として、ＵＰｎＰ（Universal Plug and Play：UPnP Implementers Corporationの商標）を用いた機器への実装例を示す。
【００５９】
ＵＰｎＰでは、図６に示すBasic Deviceのsection 3にあるようなDevice Descriptionがあり、ネットワーク上でのＵＰｎＰ対応機器の検索等に利用されている。このDevice Descriptionにはuuidというglobal uniqueなＩＤを含むことになっている。
【００６０】
本実施形態では、図１に示す第１の情報処理装置１０であるテレビジョンＴＶ１、ＴＶ２がそれぞれのuuidを赤外線等の通信で送信する。そして、第２の情報処理装置２０であるリモートコントローラは、テレビジョンＴＶ１、ＴＶ２から送信されるuuidを受け取る。
【００６１】
図１に示す例において、第２の情報処理装置２０であるリモートコントローラは部屋Ａにあることから、テレビジョンＴＶ１の赤外線は受信可能であるが、部屋ＢにあるテレビジョンＴＶ２の赤外線は受信不可である。その結果、リモートコントローラはテレビジョンＴＶ１のuuidを受け取る。そうして、例えばテレビジョンＴＶ１のuuidが「xyz」という値であれば、リモートコントローラは自身のuuidを「xyzController」と設定し、通信回線Ｎ上に開示する。すなわち、リモートコントローラのuuidには、受信したテレビジョンＴＶ１のuuidを含めたものに設定する。
【００６２】
第１の情報処理装置１０であるテレビジョンＴＶ１、ＴＶ２は、通信回線Ｎ上の機器検索で第２の情報処理装置２０であるリモートコントローラを発見するが、Device Descriptionを読み取ることで、テレビジョンＴＶ１が自身に関係していることを検知する。つまり、Device Descriptionのuuidを参照すると、リモートコントローラのuuidにテレビジョンＴＶ１のuuidが含まれているため、これによってテレビジョンＴＶ１は自身に関係していることを把握する。
【００６３】
テレビジョンＴＶ１は、通信回線Ｎを介して送られる自分宛の情報を取得し、情報処理を行う。第２の情報処理装置２０であるリモートコントローラは、uuidを取得したテレビジョンＴＶ１の制御信号を通信回線Ｎを介してテレビジョンＴＶ１に送っており、これをテレビジョンＴＶ１が自身宛であるとして取得することで、テレビジョンＴＶ１の制御が行われる。一方、テレビジョンＴＶ２は、リモートコントローラから送られる制御信号が自身に関係していないことを解するので、リモートコントローラからの制御信号は受け取らない。
【００６４】
＜４．情報通信プログラム＞
次に、本実施形態に係る情報通信プログラムについて説明する。本実施形態に係る情報通信プログラムはコンピュータに実行させるステップを有している。コンピュータは本実施形態に係る情報通信プログラムを実行する演算部、プログラムや各種データを格納する記憶部、入出力部を備えている。コンピュータは第１の情報処理装置１０である電子機器や第２の情報処理装置２０であるリモートコントローラのほか、パーソナルコンピュータ等の電子計算機に組み込まれているものでもよい。また、本実施形態の情報通信プログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録されていたり、ネットワークを介して配信されるものでもある。
【００６５】
［電子機器：第１の情報処理装置での情報通信プログラム］
図７は、第１の情報処理装置である電子機器での情報通信プログラムを説明するフローチャートである。先ず、第１の情報処理装置である電子機器（例えば、テレビジョン）は、自装置の識別情報であるuuidを送信部によって送信する（ステップＳ１０１）。ここでは、第１の情報処理装置が接続される通信回線を介さず、赤外線や音響等の通信媒体を用いて送信する。
【００６６】
次に、第１の情報処理装置は、通信回線を介して自身宛の情報が送られてきたか否かを判断する（ステップＳ１０２）。自身宛の情報が送られてきた場合にはこれを受信し（ステップＳ１０３）、受信した情報に応じた処理を行う（ステップＳ１０４）。
【００６７】
自身宛の情報が送られてきていない場合には、識別情報であるuuidの送信条件を満たしているか否かを判断する（ステップＳ１０５）。送信条件は予め設定されているもので、例えば、電源が投入されている間、常時送信する条件や、所定の時間に送信する条件や、通信回線等の外部からのリクエストを受けた際に送信する条件などが設定されている。送信条件を満たしている場合には識別情報であるuuidの送信を行う（ステップＳ１０１）。一方、満たしていない場合にはuuidは送信せず、通信回線を介して自身宛の情報が送られてきたか否かの判断へ戻る（ステップＳ１０２）。これらのステップは、第１の情報処理装置の電源が投入されている間、繰り返される。
【００６８】
［リモートコントローラ：第２の情報処理装置での情報通信プログラム］
図８は、第２の情報処理装置であるリモートコントローラでの情報通信プログラムを説明するフローチャートである。先ず、第２の情報処理装置であるリモートコントローラは、先に説明した第１の情報処理装置の送信部から送信される信号（赤外線、音響等）を受信する（ステップＳ２０１）。次に、受信した信号から識別情報であるuuidを抽出する（ステップＳ２０２）。そして、抽出した識別情報であるuuidを通信回線上の情報から読み取り、そのuuidの送信元となる第１の情報処理装置が通信回線に接続されていることを認識する（ステップＳ２０３）。
【００６９】
次に、受信した識別情報から第１の情報処理装置の機器種別を判定する（ステップＳ２０４〜Ｓ２０５）。本実施形態では、第１の情報処理装置としてテレビジョンＴＶ１、ＴＶ２の２つが通信回線に接続されているため、リモートコントローラは、受信したuuidがテレビジョンＴＶ１のものであるかテレビジョンＴＶ２のものであるかの判定を行う。ここで、受信したuuidから通信回線に接続されている電子機器を判定した場合には、確認の表示を行うようにしてもよい。これにより、ユーザによって、リモートコントローラが判定した操作対象の電子機器の画面による確認が行われることになる。
【００７０】
受信したuuidがテレビジョンＴＶ１のものである場合、リモートコントローラの情報送受信部は、通信回線を介してテレビジョンＴＶ１に制御信号を送信する（ステップＳ２０６）。一方、受信したuuidがテレビジョンＴＶ２のものである場合、リモートコントローラの情報送受信部は、通信回線を介してテレビジョンＴＶ２に制御信号を送信する（ステップＳ２０７）。
【００７１】
［ユーザインタフェース画面の表示］
図９は、第２の情報処理装置であるリモートコントローラでのユーザインタフェース画面の表示プログラムを説明するフローチャートである。このプログラムは、図５（ｂ）に示すＣＰＵの画面制御部で実行される。
【００７２】
先ず、第１の情報処理装置である電子機器（例えば、テレビジョン）から送信された識別情報uuidを含むＵＰｎＰのDevice Descriptionから、model nameを読み取る（ステップＳ３０１）。ここで、model nameは本実施形態において識別情報の一つである。
【００７３】
次に、読み取ったmodel nameを引き値として、データベースからmodel nameに対応したユーザインタフェース画面を取得する（ステップＳ３０２）。データベースは、図５（ａ）に示す記憶部に記憶されている。データベースは、ユーザインタフェース画面が識別情報に対応付けして記憶されたものである。
【００７４】
そして、取得したユーザインタフェース画面をリモートコントローラの表示部（ユーザインタフェース）に表示する（ステップＳ３０３）。なお、上記の表示プログラムでは、Device Descriptionのmodel nameから対応するユーザインタフェース画面を取得し、表示させているが、uuidといった電子機器の種別を判別できる識別情報から対応するユーザインタフェース画面を取得し、表示させるようにしてもよい。
【００７５】
ここで、model nameに対応付けしてユーザインタフェース画面を記憶しておくと、異なるuuidであっても同じ機能を有する機器については１つのユーザインタフェース画面を記憶しておけばよいことから、データベースの記憶容量の削減につながる。一方、uuidに対応付けしてユーザインタフェース画面を記憶しておくと、同じ機能を有する機器であってもuuidごとに異なるユーザインタフェース画面が記憶されることになる。これにより、例えば、ユーザが機器ごと（uuidごと）に仕様変更したユーザインタフェース画面を記憶しておき、ユーザの好みに合ったユーザインタフェース画面の表示を行うことが可能となる。
【００７６】
＜５．画面表示例＞
［画面表示例：その１］
図１０は、第２の情報処理装置であるリモートコントローラのユーザインタフェース画面の表示例（その１）を説明する図である。第２の情報処理装置であるリモートコントローラは、受信した第１の情報処理装置の識別情報に対応するユーザインタフェース画面を表示する。例えば、テレビジョンのユーザインタフェース画面では、図１０（ａ）、（ｂ）に示すようなチャンネル選択Ｂ１、入力選択Ｂ２、音量設定等のボタンＢ３をソフトウェアによるボタンとして画面表示する。このボタンの画面表示では、各ボタンの画面位置と機能とが対応しており、画面上でボタンが選択された際、その位置に対応して機能（制御信号）がテレビジョンへ送られることになる。
【００７７】
リモートコントローラは、受信した識別情報に対応して、図１０（ａ）や図１０（ｂ）に示すようなユーザインタフェース画面ＧＵＩを記憶部から読み出し、ユーザインタフェースに表示する。
【００７８】
［画面表示例：その２］
図１１は、第２の情報処理装置であるリモートコントローラのユーザインタフェース画面の表示例（その２）を説明する図である。この画面表示では、第２の情報処理装置であるリモートコントローラの受信部が、複数の識別情報を受信した場合の表示例である。例えば、同じ部屋に複数台の電子機器（テレビジョンや画像記録再生装置等）が設置されている場合、複数の識別情報を受信することになる。この場合の画面表示例である。
【００７９】
第２の情報処理装置であるリモートコントローラの受信部が複数の識別情報を受信した場合、図５（ｂ）に示す画面制御部は、各識別情報に対応したユーザインタフェース画面ＧＵＩ１、ＧＵＩ２を記憶部から読み出す。読み出された複数のユーザインタフェース画面ＧＵＩ１、ＧＵＩ２は、図１１に示すように、例えば重ね合わせした状態で表示される。
【００８０】
図１１では、リモートコントローラの受信部が２つの識別情報を受信し、これに対応して２つのユーザインタフェース画面ＧＵＩ１、ＧＵＩ２が重ね合わせで表示されている例を示している。複数のユーザインタフェース画面ＧＵＩ１、ＧＵＩ２の重ね合わせ表示では、上下のユーザインタフェース画面ＧＵＩ１、ＧＵＩ２がわずかにずれた位置で表示され、重ね合わせの順番が分かるようになっている。ずれた位置の表示には、ユーザインタフェース画面ＧＵＩ１、ＧＵＩ２に対応した第１の情報処理装置のmodel nameといった電子機器を特定できる情報が表示されている。
【００８１】
複数のユーザインタフェース画面ＧＵＩ１、ＧＵＩ２の重ね合わせの順番は、所定の条件によって設定されている。例えば、受信部で識別情報を受信した際の受信強度の高い順に上から重ね合わせたり、受信部で識別情報を受信したタイミング（時刻）の遅い順に上から重ね合わせたりする。重ね合わせの最上位に表示されるユーザインタフェース画面ＧＵＩ１、ＧＵＩ２が主表示となる。
【００８２】
また、重ね合わせで表示される複数のユーザインタフェース画面ＧＵＩ１、ＧＵＩ２のうち、ユーザによる所定の選択の操作によって主表示の切り替えが行われる。例えば、図１１（ａ）に示す重ね合わせの表示について、下側に表示されるユーザインタフェース画面ＧＵＩ２の表示領域の一部をユーザが選択（画面の接触）すると、選択された下側のユーザインタフェース画面ＧＵＩ２が最上位の主表示となる切り替えが行われ、図１１（ｂ）に示すような表示となる。
【００８３】
この画面の選択の受け付けは、図５（ｂ）に示す選択受付部で行われる。すなわち、ユーザによる画面の接触等の選択の操作を選択受付部で受け付けると、選択受付部は、選択された位置に表示されているユーザインタフェース画面ＧＵＩ１、ＧＵＩ２を選択し、図５（ｂ）に示す画面制御部へ伝える。画面制御部は、選択受付部からの指示に応じて、選択されたユーザインタフェース画面ＧＵＩ１、ＧＵＩ２を最上位に表示する切り替えを行う。
【００８４】
画面の最上位に表示されたユーザインタフェース画面ＧＵＩ１、ＧＵＩ２は主表示となり、このユーザインタフェース画面ＧＵＩ１、ＧＵＩ２に対応した第１の情報処理装置が操作対象の機器となる。つまり、ユーザは操作したい機器と対応するユーザインタフェース画面ＧＵＩ１、ＧＵＩ２を主表示として切り替える選択を行うことで、複数の機器に対する操作指示の使い分けが成される。
【００８５】
なお、図１１に示すユーザインタフェース画面の表示例では、複数のユーザインタフェース画面ＧＵＩ１、ＧＵＩ２を重ね合わせで表示しているが、複数のユーザインタフェース画面ＧＵＩ１、ＧＵＩ２を横並びや縦並びで表示するようにしてもよい。
【００８６】
［画面表示例：その３］
図１２は、第２の情報処理装置であるリモートコントローラのユーザインタフェース画面の表示例（その３）を説明する図である。この画面表示では、第２の情報処理装置であるリモートコントローラの受信部が、複数の識別情報を受信した場合の表示例である。この表示例では、第２の情報処理装置であるリモートコントローラの受信部が複数の識別情報を受信した場合、複数の識別情報に対応したユーザインタフェース画面を合成して一つのユーザインタフェース画面として表示する例である。
【００８７】
ユーザインタフェース画面の合成は、図５（ｂ）に示す画面制御部もしくは図示しない画面合成部（ＣＰＵによって実行されるプログラムで実現される構成）で行われる。画面の合成は、例えば、複数の識別情報に基づき記憶部のデータベースから読み出した複数のユーザインタフェース画面のボタンの論理和をとることが考えられる。つまり、複数のユーザインタフェース画面で共通のボタンは一つにまとめ、個々別々なボタンは別々にレイアウトする合成を行う。
【００８８】
図１２に示す例では、テレビジョンと画像記録再生装置の各識別情報を受信し、これらに対応した各ユーザインタフェース画面を合成して表示した例である。例えば、テレビジョンと画像記録再生装置とで共通なチャンネル選択ボタンＢ１は一つにまとめてレイアウトされ、テレビジョンのみにある音量ボタンＢ３および画像記録再生装置のみになる再生、記録、早送り、巻き戻し、一時停止等の動作ボタンＢ４は各々別個にレイアウトしている。
【００８９】
また、合成したユーザインタフェース画面には、合成に係る電子機器の選択ボタンＢ５が新たにレイアウトされる。電子機器の選択ボタンＢ５によって、合成されたユーザインタフェース画面による操作対象が選択される。
【００９０】
図１２（ａ）は、テレビジョンの選択ボタンＢ５が選択された状態を示している。なお、最初の選択は、識別情報の受信強度や受信タイミングで決定すればよい。テレビジョンの選択ボタンＢ５が選択されると、このユーザインタフェース画面での操作対象がテレビジョンに決定される。この際、テレビジョンの操作に必要なボタンと、不必要なボタンとの表示に相違を持たせるようにしてもよい。また、テレビジョンの操作に必要なボタンのみ選択可能として、不必要なボタンは選択不可能としてもよい。これにより、ユーザは選択した電子機器の操作に必要なボタンの把握が容易となるとともに、不必要なボタンの誤った選択が回避される。
【００９１】
図１２（ａ）に示すユーザインタフェース画面では、テレビジョンの操作に必要なボタン（例えば、チャンネル選択ボタンＢ１、音量ボタンＢ３が通常表示となって、選択可能（選択すると反応する）となる。一方、テレビジョンの操作に不必要なボタン（例えば、動作ボタンＢ４）はグレー表示となって、選択不可能（選択しても反応しない）となる。
【００９２】
この状態から、ユーザが画像記録再生装置の選択ボタンＢ５を選択すると、図１２（ｂ）に示すユーザインタフェース画面に切り替わる。画面が切り替わると、画像記録再生装置の操作に必要なボタン（例えば、チャンネル選択ボタンＢ１、動作ボタンＢ４）が通常表示となって、選択可能（選択すると反応する）となる。一方、画像記録再生装置の操作に不必要なボタン（例えば、音量ボタンＢ３）はグレー表示となって、選択不可能（選択しても反応しない）となる。
【００９３】
上記説明した画面表示例（その１）〜（その３）は一例であり、複数のユーザインタフェース画面の表示は種々のものが考えられる。また、このような各種表示態様は、設定によって決定されるたり、切り替えボタン（図示せず）によってユーザの好みで随時切り替えられるようにしてもよい。
【符号の説明】
【００９４】
１０…第１の情報処理装置、１１…送信部、１２…機器制御部、１３…情報送受信部、１４…ＣＰＵ、２０…第２の情報処理装置、２１…受信部、２２…ユーザインタフェース、２３…情報送受信部、２４…ＣＰＵ、ＧＵＩ…ユーザインタフェース画面、Ｎ…通信回線、Ｒ…ルータ
【図１】
2010252005.tif 000003
【図２】
2010252005.tif 000004
【図３】
2010252005.tif 000005
【図４】
2010252005.tif 000006
【図５】
2010252005.tif 000007
【図６】
2010252005.tif 000008
【図７】
2010252005.tif 000009
【図８】
2010252005.tif 000010
【図９】
2010252005.tif 000011
【図１０】
2010252005.tif 000012
【図１１】
2010252005.tif 000013
【図１２】
2010252005.tif 000014