(57)【特許請求の範囲】
【請求項１】
外部機器が接続される第１の装置、前記第１の装置とデータの授受を行う第２の装置、および、前記第２の装置のリモートコントロールを含む情報処理システムにおいて、
前記リモートコントロールは、
前記外部機器毎に異なるコードが割り当てられている第１のボタンと、前記第１のボタンとは異なる第２のボタンを含む複数のボタンを備え、
前記第２の装置は、
前記外部機器毎に前記コードと前記リモートコントロールに備えられているボタンとの関係を示すテーブルを保持する保持手段と、
前記リモートコントロールの絵、前記第１のボタン毎に前記第１のボタンに割り当てられているコードに対応するボタン名が表示される第１の領域、および前記第２のボタンの第１のボタン名と、前記外部機器に付属のリモートコントロールに備えられているボタンの第２のボタン名とを関連付けるために、前記第１のボタン名と前記第２のボタン名を関連付けた表示をする第２の領域が、それぞれ配置されたＧＵＩのデータを生成する生成手段と、
前記第１の領域内のボタン名の切り換えが指示されるときに操作される前記リモートコントロールに備えられたボタンが操作された場合、前記第１のボタンに割り当てられているコードを前記保持手段により保持されている前記テーブルを参照して切り換え、前記第１の領域に表示されるボタン名を、切り換え後のコードに対応するボタン名に切り換える制御手段と、
前記リモートコントローラから、前記複数のボタンのうちの１つが操作されたことを示す信号を受信したとき、その信号が示すボタンに、その時点で設定されているコードを前記第１の装置に送信する第１の送信手段と
を備え、
前記第１の装置は、
前記第２の装置からの前記信号を受信し、その信号に対応する信号を前記外部機器に送信する第２の送信手段と
を備える情報処理システム。
【請求項２】
外部機器が接続される装置とデータの授受を行う授受手段と、
前記外部機器毎に異なるコードが割り当てられている第１のボタンと、前記第１のボタンとは異なる第２のボタンを含む複数のボタンを備えるリモートコントロールからの信号を受信する受信手段と、
前記外部機器毎に、前記コードと前記リモートコントロールに備えられている前記複数のボタンとの関係を示すテーブルを保持する保持手段と、
前記リモートコントロールの絵、前記第１のボタン毎に前記第１のボタンに割り当てられているコードに対応するボタン名が表示される第１の領域、および前記第２のボタンの第１のボタン名と、前記外部機器に付属のリモートコントロールに備えられているボタンの第２のボタン名とを関連付けるために、前記第１のボタン名と前記第２のボタン名を関連付けた表示をする第２の領域が、それぞれ配置されたＧＵＩのデータを生成する生成手段と、
前記第１の領域内のボタン名の切り換えが指示されるときに操作される前記リモートコントロールに備えられたボタンが操作された場合、前記第１のボタンに割り当てられているコードを前記保持手段により保持されている前記テーブルを参照して切り換え、前記第１の領域に表示されるボタン名を切り換え後のコードに対応するボタン名に切り換える制御手段と
を備える情報処理装置。
【請求項３】
前記第１のボタンは、前記外部機器を操作するときに、操作対象とされる前記外部機器に付属するリモートコントロールに設けられている前記第２のボタンに割り当てられている機能以外の機能を実現するために設けられているボタンである
請求項２に記載の情報処理装置。
【請求項４】
前記複数のボタンのうちの１つが操作されたことを示す信号を受信したとき、その信号が示すボタンに、その時点で設定されているコードを前記外部機器が接続される装置に送信する
請求項２に記載の情報処理装置。
【請求項５】
前記リモートコントロールの前記複数のボタンの各ボタンに割り当てるコードは、ユーザにより設定される
請求項２に記載の情報処理装置。
【請求項６】
前記リモートコントロールの前記複数のボタンの各ボタンに割り当てるコードは、外部機器毎に予め設定されているコードと、ユーザにより追加設定されるコードを含む
請求項２に記載の情報処理装置。
【請求項７】
外部機器が接続される装置とデータの授受を行い、
前記外部機器毎に異なるコードが割り当てられている第１のボタンと、前記第１のボタンとは異なる第２のボタンを含む複数のボタンを備えるリモートコントロールからの信号を受信し、
前記リモートコントロールの絵、前記第１のボタン毎に前記第１のボタンに割り当てられているコードに対応するボタン名が表示される第１の領域、および前記第２のボタンの第１のボタン名と、前記外部機器に付属のリモートコントロールに備えられているボタンの第２のボタン名とを関連付けるために、前記第１のボタン名と前記第２のボタン名を関連付けた表示をする第２の領域が、それぞれ配置されたＧＵＩのデータを生成し、
前記第１の領域内のボタン名の切り換えが指示されるときに操作される前記リモートコントロールに備えられたボタンが操作された場合、前記第１のボタンに割り当てられているコードを前記保持手段により保持されている前記テーブルを参照して切り換え、前記第１の領域に表示されるボタン名を切り換え後のコードに対応するボタン名に切り換える
ステップを含む情報処理方法。
【請求項８】
外部機器が接続される装置とデータの授受を行い、
前記外部機器毎に異なるコードが割り当てられている第１のボタンと、前記第１のボタンとは異なる第２のボタンを含む複数のボタンを備えるリモートコントロールからの信号を受信し、
前記リモートコントロールの絵、前記第１のボタン毎に前記第１のボタンに割り当てられているコードに対応するボタン名が表示される第１の領域、および前記第２のボタンの第１のボタン名と、前記外部機器に付属のリモートコントロールに備えられているボタンの第２のボタン名とを関連付けるために、前記第１のボタン名と前記第２のボタン名を関連付けた表示をする第２の領域が、それぞれ配置されたＧＵＩのデータを生成し、
前記第１の領域内のボタン名の切り換えが指示されるときに操作される前記リモートコントロールに備えられたボタンが操作された場合、前記第１のボタンに割り当てられているコードを前記保持手段により保持されている前記テーブルを参照して切り換え、前記第１の領域に表示されるボタン名を切り換え後のコードに対応するボタン名に切り換える
ステップを含む処理を実行させるコンピュータが読み取り可能なプログラム。
【請求項９】
外部機器が接続される装置とデータの授受を行い、
前記外部機器毎に異なるコードが割り当てられている第１のボタンと、前記第１のボタンとは異なる第２のボタンを含む複数のボタンを備えるリモートコントロールからの信号を受信し、
前記リモートコントロールの絵、前記第１のボタン毎に前記第１のボタンに割り当てられているコードに対応するボタン名が表示される第１の領域、および前記第２のボタンの第１のボタン名と、前記外部機器に付属のリモートコントロールに備えられているボタンの第２のボタン名とを関連付けるために、前記第１のボタン名と前記第２のボタン名を関連付けた表示をする第２の領域が、それぞれ配置されたＧＵＩのデータを生成し、
前記第１の領域内のボタン名の切り換えが指示されるときに操作される前記リモートコントロールに備えられたボタンが操作された場合、前記第１のボタンに割り当てられているコードを前記保持手段により保持されている前記テーブルを参照して切り換え、前記第１の領域に表示されるボタン名を切り換え後のコードに対応するボタン名に切り換える
ステップを含む処理を実行させるコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システム、情報処理装置および方法、プログラム、並びに記録媒体に関し、特に、複数の機器をそれぞれ操作するときに用いて好適な情報処理システム、情報処理装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
ネットワークが普及し、そのネットワークを用いて提供されるサービスも、多岐にわたるようになってきている。ネットワーク自体の構成も、有線で構成されるものや、無線で構成されるものがある。
【０００３】
例えば、ネットワークを用いたロケーションフリーなどと称されるシステムがある。例えば、ＤＶＤ(Digital Versatile Disc)プレーヤなどと接続された装置（以下、送信装置とする）と、テレビジョン受像機などの表示装置に接続された装置（以下、受信装置とする）との間で、無線によりデータの授受が行われるシステムが提案されている。（例えば、特許文献１参照）
【０００４】
このシステムによれば、例えば、送信装置にＤＶＤプレーヤが接続されている場合、ユーザは、ＤＶＤプレーヤと離れた位置に設置されている表示装置で、ＤＶＤプレーヤにより再生されたＤＶＤの映像や音声を楽しむことができる。
【０００５】
送信装置に複数の装置を接続すれば、ユーザは、離れた位置（装置専用のリモートコントロールでは操作できないような位置）からでも、送信装置に接続された複数の装置のうちの所望の装置を操作することができる。
【特許文献１】特開２００２−３４０２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記したように、ユーザは、離れた位置からでも、送信装置に接続されている複数の装置を操作できる。複数の装置毎に、通常、専用のリモートコントロール（以下、第１のリモートコントロールと記述する）が付属している。ユーザは、所定の装置に対して、第１のリモートコントロールで、その所定の装置を操作することができる。
【０００７】
送信装置に複数の装置が接続され、受信装置側で、それらの複数の装置を操作する場合、処理対象とされる装置の第１のリモートコントロールで操作するのではなく、受信装置用のリモートコントロール（以下、第２のリモートコントロールと記述する）で操作される。
【０００８】
第１のリモートコントロールと第２のリモートコントロールは、通常、形状が異なるため、第１のリモートコントロールを用いた操作を、第２のリモートコントロールで同様に行うことができないことがある。例えば、第１のリモートコントロールの右上にあるボタンを操作して実行される処理を、第２のリモートコントロールで実行させるときには、左下にあるボタンを操作しなくてはならないといったことがあった。このようなボタンの配置の違いは、操作時にボタンを探し出さなくてはならず、混乱を招く可能性があった。
【０００９】
また、第１のリモートコントロールでは設けられているボタン（処理）であっても、第２のリモートコントロールには設けられていないボタン（処理）もある。このような場合、第２のリモートコントロールで、その処理を行うことができないことになる。また、第２のリモートコントロールで、送信装置に接続されている複数の装置を操作することを考えると、装置毎に第２のリモートコントロールでは行えない処理がある可能性があることになる。
【００１０】
このようなことを解決するために、第２のリモートコントロールに、複数の装置に備えられている全てのボタンを設けることが考えられるが、ボタン数が膨大になり、使い勝手が悪くなってしまう。ボタン数を使い勝手が良い範囲内だけ設け、かつ、複数の装置に対する処理をもれなく行うことができるようなリモートコントロールが望まれている。
【００１１】
本発明は、このような状況に鑑みてなされたものであり、複数の装置に対しての処理をもれなく行うことができ、使い勝手の良いリモートコントロールを提供することができるようにするものである。
【課題を解決するための手段】
【００１２】
本発明の一側面の情報処理システムは、外部機器が接続される第１の装置、前記第１の装置とデータの授受を行う第２の装置、および、前記第２の装置のリモートコントロールを含む情報処理システムにおいて、前記リモートコントロールは、前記外部機器毎に異なるコードが割り当てられている第１のボタンと、前記第１のボタンとは異なる第２のボタンを含む複数のボタンを備え、前記第２の装置は、前記外部機器毎に前記コードと前記リモートコントロールに備えられているボタンとの関係を示すテーブルを保持する保持手段と、前記リモートコントロールの絵、前記第１のボタン毎に前記第１のボタンに割り当てられているコードに対応するボタン名が表示される第１の領域、および前記第２のボタンの第１のボタン名と、前記外部機器に付属のリモートコントロールに備えられているボタンの第２のボタン名とを関連付けるために、前記第１のボタン名と前記第２のボタン名を関連付けた表示をする第２の領域が、それぞれ配置されたＧＵＩのデータを生成する生成手段と、前記第１の領域内のボタン名の切り換えが指示されるときに操作される前記リモートコントロールに備えられたボタンが操作された場合、前記第１のボタンに割り当てられているコードを前記保持手段により保持されている前記テーブルを参照して切り換え、前記第１の領域に表示されるボタン名を、切り換え後のコードに対応するボタン名に切り換える制御手段と、前記リモートコントローラから、前記複数のボタンのうちの１つが操作されたことを示す信号を受信したとき、その信号が示すボタンに、その時点で設定されているコードを前記第１の装置に送信する第１の送信手段とを備え、前記第１の装置は、前記第２の装置からの前記信号を受信し、その信号に対応する信号を前記外部機器に送信する第２の送信手段とを備える。
【００１３】
本発明の一側面の情報処理システムにおいては、外部機器毎に異なるコードが割り当てられている第１のボタンと、第１のボタンとは異なる第２のボタンを含む複数のボタンを備えるリモートコントロールからの指示が受信され、外部機器毎にコードとリモートコントロールに備えられているボタンとの関係を示すテーブルが保持され、リモートコントロールの絵、第１のボタン毎に第１のボタンに割り当てられているコードに対応するボタン名が表示される第１の領域、および第２のボタンの第１のボタン名と、外部機器に付属のリモートコントロールに備えられているボタンの第２のボタン名とを関連付けるために、第１のボタン名と第２のボタン名を関連付けた表示をする第２の領域が、それぞれ配置されたＧＵＩのデータが生成され、第１の領域内のボタン名の切り換えが指示されるときに操作されるリモートコントロールに備えられたボタンが操作された場合、第１のボタンに割り当てられているコードが保持されているテーブルが参照されて切り換えられ、第１の領域に表示されるボタン名が、切り換え後のコードに対応するボタン名に切り換えられる。
【００１４】
本発明の一側面の情報処理装置は、外部機器が接続される装置とデータの授受を行う授受手段と、前記外部機器毎に異なるコードが割り当てられている第１のボタンと、前記第１のボタンとは異なる第２のボタンを含む複数のボタンを備えるリモートコントロールからの信号を受信する受信手段と、前記外部機器毎に、前記コードと前記リモートコントロールに備えられている前記複数のボタンとの関係を示すテーブルを保持する保持手段と、前記リモートコントロールの絵、前記第１のボタン毎に前記第１のボタンに割り当てられているコードに対応するボタン名が表示される第１の領域、および前記第２のボタンの第１のボタン名と、前記外部機器に付属のリモートコントロールに備えられているボタンの第２のボタン名とを関連付けるために、前記第１のボタン名と前記第２のボタン名を関連付けた表示をする第２の領域が、それぞれ配置されたＧＵＩのデータを生成する生成手段と、前記第１の領域内のボタン名の切り換えが指示されるときに操作される前記リモートコントロールに備えられたボタンが操作された場合、前記第１のボタンに割り当てられているコードを前記保持手段により保持されている前記テーブルを参照して切り換え、前記第１の領域に表示されるボタン名を切り換え後のコードに対応するボタン名に切り換える制御手段とを備える。
【００１５】
前記第１のボタンは、前記外部機器を操作するときに、操作対象とされる前記外部機器に付属するリモートコントロールに設けられている前記第２のボタンに割り当てられている機能以外の機能を実現するために設けられているボタンであるようにすることができる。
【００１６】
前記複数のボタンのうちの１つが操作されたことを示す信号を受信したとき、その信号が示すボタンに、その時点で設定されているコードを前記外部機器が接続される装置に送信するようにすることができる。
【００１７】
前記リモートコントロールの前記複数のボタンの各ボタンに割り当てるコードは、ユーザにより設定されるようにすることができる。
【００１８】
前記リモートコントロールの前記複数のボタンの各ボタンに割り当てるコードは、外部機器毎に予め設定されているコードと、ユーザにより追加設定されるコードを含むようにすることができる。
【００１９】
本発明の一側面の情報処理方法は、外部機器が接続される装置とデータの授受を行い、前記外部機器毎に異なるコードが割り当てられている第１のボタンと、前記第１のボタンとは異なる第２のボタンを含む複数のボタンを備えるリモートコントロールからの信号を受信し、前記リモートコントロールの絵、前記第１のボタン毎に前記第１のボタンに割り当てられているコードに対応するボタン名が表示される第１の領域、および前記第２のボタンの第１のボタン名と、前記外部機器に付属のリモートコントロールに備えられているボタンの第２のボタン名とを関連付けるために、前記第１のボタン名と前記第２のボタン名を関連付けた表示をする第２の領域が、それぞれ配置されたＧＵＩのデータを生成し、前記第１の領域内のボタン名の切り換えが指示されるときに操作される前記リモートコントロールに備えられたボタンが操作された場合、前記第１のボタンに割り当てられているコードを前記保持手段により保持されている前記テーブルを参照して切り換え、前記第１の領域に表示されるボタン名を切り換え後のコードに対応するボタン名に切り換えるステップを含む。
【００２０】
本発明の一側面のプログラムは、外部機器が接続される装置とデータの授受を行い、前記外部機器毎に異なるコードが割り当てられている第１のボタンと、前記第１のボタンとは異なる第２のボタンを含む複数のボタンを備えるリモートコントロールからの信号を受信し、前記リモートコントロールの絵、前記第１のボタン毎に前記第１のボタンに割り当てられているコードに対応するボタン名が表示される第１の領域、および前記第２のボタンの第１のボタン名と、前記外部機器に付属のリモートコントロールに備えられているボタンの第２のボタン名とを関連付けるために、前記第１のボタン名と前記第２のボタン名を関連付けた表示をする第２の領域が、それぞれ配置されたＧＵＩのデータを生成し、前記第１の領域内のボタン名の切り換えが指示されるときに操作される前記リモートコントロールに備えられたボタンが操作された場合、前記第１のボタンに割り当てられているコードを前記保持手段により保持されている前記テーブルを参照して切り換え、前記第１の領域に表示されるボタン名を切り換え後のコードに対応するボタン名に切り換えるステップを含む。
【００２１】
本発明の一側面の記録媒体は、外部機器が接続される装置とデータの授受を行い、前記外部機器毎に異なるコードが割り当てられている第１のボタンと、前記第１のボタンとは異なる第２のボタンを含む複数のボタンを備えるリモートコントロールからの信号を受信し、前記リモートコントロールの絵、前記第１のボタン毎に前記第１のボタンに割り当てられているコードに対応するボタン名が表示される第１の領域、および前記第２のボタンの第１のボタン名と、前記外部機器に付属のリモートコントロールに備えられているボタンの第２のボタン名とを関連付けるために、前記第１のボタン名と前記第２のボタン名を関連付けた表示をする第２の領域が、それぞれ配置されたＧＵＩのデータを生成し、前記第１の領域内のボタン名の切り換えが指示されるときに操作される前記リモートコントロールに備えられたボタンが操作された場合、前記第１のボタンに割り当てられているコードを前記保持手段により保持されている前記テーブルを参照して切り換え、前記第１の領域に表示されるボタン名を切り換え後のコードに対応するボタン名に切り換えるステップを含む処理を実行させるコンピュータが読み取り可能なプログラムが記録されている。
【００２２】
本発明の一側面の情報処理装置および方法、並びにプログラムにおいては、外部機器が接続される装置とデータの授受が行われ、外部機器毎に異なるコードが割り当てられている第１のボタンと、第１のボタンとは異なる第２のボタンを含む複数のボタンを備えるリモートコントロールからの信号が受信され、外部機器毎に、コードとリモートコントロールに備えられている複数のボタンとの関係を示すテーブルが保持され、リモートコントロールの絵、第１のボタン毎に第１のボタンに割り当てられているコードに対応するボタン名が表示される第１の領域、および第２のボタンの第１のボタン名と、外部機器に付属のリモートコントロールに備えられているボタンの第２のボタン名とを関連付けるために、第１のボタン名と第２のボタン名を関連付けた表示をする第２の領域が、それぞれ配置されたＧＵＩのデータが生成され、第１の領域内のボタン名の切り換えが指示されるときに操作されるリモートコントロールに備えられたボタンが操作された場合、第１のボタンに割り当てられているコードを保持手段により保持されているテーブルを参照して切り換え、第１の領域に表示されるボタン名を切り換え後のコードに対応するボタン名に切り換えられる。
【発明の効果】
【００２５】
本発明の一側面によれば、複数の装置を、離れた位置からでも操作することができる。
【発明を実施するための最良の形態】
【００３０】
以下に、本発明の実施の形態について図面を参照して説明する。
【００３１】
図１は、本発明を適用した情報処理システムの一実施の形態の構成を示す図である。図１に示した情報処理システムは、チューナ１１、ＤＶＤ(Digital Versatile Disc)プレーヤ１２、ＤＶＤレコーダ１３、送信機１４、ネットワーク１５、受信機１６、表示装置１７、およびリモートコントロール１８を含む構成とされている。
【００３２】
送信機１４には、チューナ１１、ＤＶＤプレーヤ１２、およびＤＶＤレコーダ１３が接続されている。ここでは、送信機１４に３台の装置が接続されているが、接続される装置の数は、３台に限定されることを示すものではない。また、接続される装置の種類も、図１に示した装置に限定されることを示すものではない。送信機１４には、このように、複数の外部機器２１が接続される。
【００３３】
ネットワーク１５は、インターネットやＬＡＮ（Local Area Network）などを含む構成とされている。また、ネットワーク１５は、有線または無線、有線および無線で構成されている。送信機１４と受信機１６は、ネットワーク１５を介してデータの授受を行う。なお、ここでは、説明の都合上、送信機１４、受信機１６と記述するが、送信機１４も、受信機１６からのデータを受信し、処理する構成とされ、受信機１６も、送信機１４にデータを送信する構成とされている。
【００３４】
送信機１４から受信機１６には、チューナ１１で選択されたテレビジョン放送の番組データ、ＤＶＤプレーヤ１２で再生されているＤＶＤの映像データ、ＤＶＤレコーダ１３に記録され、再生されている映像データなどが送信される。送信機１４は、受信機１６からのコードに基づき、接続されている機器に対して信号を発光する。
【００３５】
受信機１６は、受信したデータを、表示装置１７に供給する。表示装置１７は、例えば、テレビジョン受像機である。表示装置１７は、受信機１６から供給される映像データを処理し、映像をユーザに提供する。
【００３６】
リモートコントロール１８は、受信機１６に対して指示を出す。送信機１４に接続されているチューナ１１、ＤＶＤプレーヤ１２、およびＤＶＤレコーダ１３の、それぞれに対して、それぞれの装置を操作するための付属のリモートコントロールが通常存在する。リモートコントロール１８は、それらのリモートコントロールとは異なるリモートコントロールであり、受信機１６に対して指示を出すことで、複数の機器（ここでは、チューナ１１、ＤＶＤプレーヤ１２、およびＤＶＤレコーダ１３）を操作できるリモートコントロールである。
【００３７】
複数の装置に対して指示を出せる構成とされているため、リモートコントロール１８からの指示は、受信機１６側で、個々の装置に対するコードに変換されて、送信機１４に送信される。
【００３８】
このようなシステムにおいては、送信機１４と受信機１６は、例えば、別々の部屋に設置される。よってこのような場合、例えば、送信機１４に接続されているＤＶＤプレーヤ１２と、受信機１６に接続されている表示装置１７も、別々の部屋に設置されている状態となる。ユーザは、リモートコントロール１８を用いて、ユーザが居る部屋とは異なる部屋に設置されているＤＶＤプレーヤ１２を操作し、目の前に設置されている表示装置１７で、ＤＶＤプレーヤ１２から供給される映像や音声を楽しむことができるように構成されている。
【００３９】
次に、このようなことを実現する装置の構成について説明を加える。図２は、送信機１４の内部構成例を示す図である。送信機１４は、入力端子４１、圧縮処理部４２、変換処理部４３、デュプレクサ４４、無線受信処理部４５、バス４６、リモートコントロール送信信号生成部４７、リモートコントロール信号送信部４８、ＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）４９、ＲＡＭ（Random Access Memory）５０、ＲＯＭ（Read Only Memory）５１、およびＣＰＵ（Central Processing Unit）５２を含む構成とされている。
【００４０】
バス４６には、圧縮処理部４２、変換処理部４３、無線受信処理部４５、リモートコントロール送信信号生成部４７、ＥＥＰＲＯＭ４９、ＲＡＭ５０、ＲＯＭ５１、およびＣＰＵ５２が接続されている。
【００４１】
入力端子４１には、外部機器２１が接続される。図２には、１つの入力端子４１しか図示していないが、接続可能な外部機器２１に対応した数だけ設けられている。入力端子４１に接続された外部機器２１からのデータは、圧縮処理部４２に供給される。圧縮処理部４２は、所定の方式に基づき、供給されたデータに対して圧縮処理を施す。例えば、供給されたデータが映像データであった場合、ＭＰＥＧ（Moving Picture Experts Group）方式で圧縮処理が施される。
【００４２】
変換処理部４３には、圧縮処理部４２で圧縮されたデータが供給される。変換処理部４３は、受信機１６との通信方式に合うデータに、供給されたデータを変換する。変換されたデータは、デュプレクサ４４によりアンテナを介して受信部１６に送信される。受信機１６からのデータ（コードなど）は、デュプレクサ４４を介して、無線受信処理部４５に供給される。
【００４３】
無線受信処理部４５により処理されたデータ（コード）は、リモートコントロール送信信号生成部４７に供給される。リモートコントロール送信信号生成部４７は、操作対象とされている外部機器２１に対して、コードを送信するための信号を生成し、リモートコントロール信号送信部４８に供給する。リモートコントロール信号送信部４８は、例えば、赤外線でコードを送信するように構成されており、供給された信号を、操作対象とされている外部機器２１に送信する。
【００４４】
ＥＥＰＲＯＭ４９、ＲＡＭ５０、ＲＯＭ５１は、それぞれ、ＣＰＵ５２が処理を行うときに必要とされるプログラムや、ＣＰＵ５２や送信機１４の各部が処理を行うときに必要とされるデータなどを、適宜記憶する。
【００４５】
このような送信機１４とデータの授受を行う受信機１６の構成について、図３を参照して説明する。
【００４６】
図３に示した受信機１６は、デュプレクサ８１、無線受信処理部８２、無線送信処理部８３、伸張処理部８４、オンスクリーン表示処理部８５、映像出力端子８６、音声出力端子８７、バス８８、リモートコントロール受信信号処理部８９、リモートコントロール信号受信部９０、ＥＥＰＲＯＭ９１、ＲＡＭ９２、ＲＯＭ９３、およびＣＰＵ９４を含む構成とされている。
【００４７】
バス８８には、無線受信処理部８２、無線送信処理部８３、伸張処理部８４、オンスクリーン表示処理部８５、映像出力端子８６、音声出力端子８７、リモートコントロール受信信号処理部８９、ＥＥＰＲＯＭ９１、ＲＡＭ９２、ＲＯＭ９３、およびＣＰＵ９４が接続されている。
【００４８】
デュプレクサ８１を介して受信された送信機１４からのデータは、無線受信処理部８２に供給される。無線受信処理部８２に供給されるのは、送信機１４側で圧縮処理が施された映像データや音声データである。無線受信処理部８２は、供給されたデータを伸張処理部８４に供給する。伸張処理部８４は、供給されたデータに対して伸張処理を施し、圧縮前のデータを取得する。
【００４９】
伸張処理部８４により伸張された映像データは、オンスクリーン表示処理部８５に供給され、音声データは、音声出力端子８７に供給される。オンスクリーン表示処理部８５は、例えば、後述するようなリモートコントロール１８に関する情報の表示が指示されたとき、その画面（以下、ＧＵＩ（Graphical User Interface）と記述する）のデータを生成し、映像出力端子８６に供給する。オンスクリーン表示処理部８５は、ＧＵＩのデータを生成する必要がないときには、供給されたデータを、そのまま映像出力端子８６に供給する。
【００５０】
映像出力端子８６は、表示装置１７（図１）に接続される。表示装置１７は、映像出力端子８６を介して供給される映像データを処理することで、ユーザに映像を提供する。また、音声出力端子８７は、図示していない、例えばスピーカに接続される。スピーカは、音声出力端子８７を介して供給される音声データを処理することで、ユーザに音声を提供する。
【００５１】
リモートコントロール受信信号処理部８９は、リモートコントロール信号受信部９０により受信されたリモートコントロール１８からの信号を処理する。リモートコントロール１８からの信号は、リモートコントロール１８に設けられている複数のボタンのうち、どのボタンが操作されたかを示す信号である。リモートコントロール受信信号処理部８９は、供給された信号を解析して、外部機器２１へのコードに変換する。リモートコントロール受信信号処理部８９により変換されたコードは、無線送信処理部８３に供給され、デュプレクサ８１を介して、送信機１４に対して送信される。
【００５２】
ＥＥＰＲＯＭ９１、ＲＡＭ９２、ＲＯＭ９３は、それぞれ、ＣＰＵ９４が処理を行うときに必要とされるプログラムや、受信機１６の各部が処理を行うときに必要とされるデータなどを、適宜記憶する。
【００５３】
このような受信機１６に対して指示を出すリモートコントロール１８について、図４を参照して説明する。
【００５４】
図４は、リモートコントロール１８の外観の構成例を示す図である。図４には、リモートコントロール１８の一部のみを図示してある。リモートコントロール１８の上部には、“リモコンガイド”という機能を実現するためのボタンとして、“表示”というボタン１２１と“切換”というボタン１２２が設けられている。
【００５５】
“表示”というボタン１２１は、後述する図６のような画面（ＧＵＩ）を、表示装置１７に表示させるときに操作されるボタンである。“切換”というボタン１２２は、領域１２３に設けられているボタン１３１−１乃至１３１−４に割り当てられているコードを切り換えるときに操作されるボタンである。詳細は後述するが、この“切換”というボタン１２２が操作されると、図６に示したＧＵＩの表示（一部の表示）も切り換えられる。
【００５６】
リモートコントロール１８には、領域１２３が設けられている。領域１２３には、“Ｆ１”、“Ｆ２”、“Ｆ３”、“Ｆ４”とそれぞれ名前が付けられているボタン１３１−１乃至１３１−４が設けられている。このボタン１３１―１乃至１３１−４は、操作対象とされる外部機器２１毎に異なる機能が割り当てられているボタンである。
【００５７】
ここで、図１を再度参照するに、送信機１４には、図１に示した例では、チューナ１１、ＤＶＤプレーヤ１２、およびＤＶＤレコーダ１３という３台の外部機器２１が接続されている。リモートコントロール１８は、送信機１４に接続されている外部機器２１を操作することができるように構成されている。また、図示はしないが、例えば、ＤＶＤプレーヤ１２には、ＤＶＤプレーヤ１２に付属するリモートコントロールがある。
【００５８】
リモートコントロール１８と、ＤＶＤプレーヤ１２に付属するリモートコントロールは、ともに、ＤＶＤプレーヤ１２を操作できる構成とされているので、付属のリモートコントロールで指示できることは、リモートコントロール１８でも指示できるように構成されていることが好ましい。しかしながら、リモートコントロール１８と付属のリモートコントロールでは通常、形状が異なる。
【００５９】
ボタンの配置の違いなども含む形状の違いにより、付属のリモートコントロールを用いた操作を、リモートコントロール１８で同様に行うことができないことが考えられる。例えば、付属のリモートコントロールの右上にあるボタンを操作して実行される処理を、リモートコントロール１８で実行させるときには、リモートコントロール１８には、その処理を実行させるためのボタンが配置されてなく、そのために、その処理を実行させることができない状況が発生することが考えられる。
【００６０】
このようなことは、ＤＶＤプレーヤ１２に付属のリモートコントロールに対してのみ発生する可能性があるわけではなく、外部機器２１毎に発生する可能性がある。このような不都合を解決するために、リモートコントロール１８に、複数の外部機器２１に備えられている全てのボタンを装着することが考えられるが、ボタン数が膨大になり、所望のボタンを見つけ出すのに時間がかかってしまうなど使い勝手が悪くなってしまう。
【００６１】
そこで、本実施の形態においては、領域１２３にボタン１３１―１乃至１３１−４を設ける。このボタン１３１−１乃至１３１−４は、リモートコントロール１８の本体に設けられている、ボタン１３１―１乃至１３１−４以外のボタンに割り当てられている機能以外の機能であるが、外部機器２１を操作するときに、操作対象とされる外部機器２１に付属するリモートコントロールでは設けられている機能を実現するために設けられている。または、ボタン１３１―１乃至１３１−４以外のボタンに割り当てられている機能であるが、ユーザが任意に好みの機能を割り当てることができるボタンとされている。
【００６２】
リモートコントロール１８の本体に設けられている、ボタン１３１―１乃至１３１−４以外のボタンで図４では図示を省略した部分のボタンは、例えば、チューナ１１で受信されるテレビジョン放送の番組のチャンネルを切り換えるときや、ＤＶＤレコーダ１３に対して録画予約などを行うときに操作される数字が記載されているボタンや、ＤＶＤプレーヤ１２やＤＶＤレコーダ１３に対して再生、停止、早送り、巻き戻しといった指示を出すボタンなどである。これらのボタンは、複数の外部機器２１に共通して用いられるボタンであったり、使用頻度の高いボタンであったりする。
【００６３】
このようなボタンに対して、ボタン１３１―１乃至１３１−４は、例えば、ＤＶＤプレーヤ１２の付属のリモートコントロールには設けられているボタンであるが、ＤＶＤレコーダ１３の付属のリモートコントロールには設けられていないような、その装置独自のボタンや、使用頻度が低いボタンなどに対応させるボタンである。または、ユーザが任意に割り当てた機能を実行するときに操作されるボタンであり、他の部分に設けられているボタンと同様の機能を有していても良い。
【００６４】
ここでは、前者の場合を例に挙げて説明を続ける。ボタン１３１−１乃至１３１−４は、操作対象とされている機器がＤＶＤプレーヤ１２のときと、ＤＶＤレコーダ１３のときとでは、異なるコードが割り当てられている（同一のコードが割り当てられていることもあるが、基本的に異なるコードが割り当てられている）。
【００６５】
このようなボタン１３１−１乃至１３１−４を設けることで、複数の外部機器２１を操作するときに、過不足なくボタンが用意されたリモートコントロール１８を提供することが可能となる。
【００６６】
図４のリモートコントロール１８の構成の説明に戻り、リモートコントロール１８には、“番組表”というボタン１２４、“タイトルリスト”というボタン１２５、“戻る”というボタン１２６、“ホーム”というボタン１２７、および“オプション”というボタン１２８も設けられている。
【００６７】
例えば、“番組表”というボタン１２４は、テレビジョン放送の番組表を閲覧したいときに操作されるボタンであるが、このボタン１２４に割り当てられた“番組表”というボタン名は、必ずしも統一された名称とはされておらず、外部機器２１の製造会社などに依存して異なるボタン名が割り当てられている場合がある。換言すれば、番組表を閲覧したいときに操作されるボタンに付けられたボタン名が、“番組表”であるとは限らず、例えば、“番組一覧”といった異なるボタン名が付けられている場合がある。
【００６８】
ボタン１２４乃至１２８は、外部機器２１に付属のリモートコントロールに設けられているボタンと同一の機能が割り当てられているボタンであっても、異なるボタン名が付けられている可能性のあるボタンであり、これらのボタンに対しては、ユーザが混乱することがないように、後述するように、ＧＵＩ上に、操作対象とされている外部機器２１では、どのようなボタン名が付けられているのかが表示される。
【００６９】
このようなリモートコントロール１８が用いられ、外部機器２１が操作されるときの図１に示したシステムの動作について、図５のフローチャートを参照して説明する。図５のフローチャートを参照して説明する処理は、主に、領域１２３に設けられたボタン１３１−１乃至１３１−４に係わる処理について説明する。
【００７０】
ステップＳ１１において、ユーザは、リモートコントロール１８で操作したい所望の外部機器２１を選択する。選択された外部機器２１に関する情報が、受信機１６により取得される。
【００７１】
ステップＳ１２において、コードが決定される。受信機１６は、ステップＳ１１において取得された操作対象とされた外部機器２１のコードを決定する。受信機１６の例えば、ＥＥＰＲＯＭ９１には、予め外部機器２１毎にテーブルが記憶されており、そのテーブルには、リモートコントロール１８のボタンが操作されたときのコードが、ボタンと関連付けられて記憶されている。さらに、コードは、ボタン名とも関連付けられている。
【００７２】
ステップＳ１３において、決定されたコードに対応し、初期値のときのＧＵＩに表示されるボタン名が決定される。オンスクリーン表示処理部８５は、ステップＳ１２において決定されたコードに基づくボタン名をテーブルから読み出し、ＧＵＩのデータを生成する。ここで、図６を参照し、ＧＵＩについて説明を加える。図６に示したＧＵＩは、ユーザがリモートコントロール１８の“表示”というボタン１２１（図４）を操作したときに、表示装置１７に表示される。
【００７３】
図６は、受信機１６で生成されたＧＵＩのデータにより、表示装置１７に表示されるＧＵＩの一例を示す図である。図６に示したＧＵＩの上部には、ページ数が表示される領域１５１が設けられている。この領域１５１に表示されるページ数は、リモートコントロール１８の“切換”というボタン１２２が操作されたときに、領域１５２に表示されているボタン名が切り替わる回数を示す。
【００７４】
例えば、図６に示した領域１５１には、“１／４”と表記されている。これは、ページ数が４ページあり、その４ページのうちの１ページ目であることを示している。このページ数は、“切換”というボタン１２２が操作される毎に、“２／４”、“３／４”、“４／４”と順次切り替わり、“４／４”の後に、さらに、ボタン１２２が操作されると、“１／４”に戻るように構成されている。
【００７５】
領域１５１に表示されるページ数、換言すれば、“１／４”といった表示のときに、“４”の部分に相当する数値は、操作対象とされる外部機器２１毎に設定されており、常に“４”であるわけではない。換言すれば、外部機器２１毎に、ボタン１３１−１乃至１３１−４に割り当てられている機能の数が異なるため、ページ数も異なる。
【００７６】
領域１５２には、リモートコントロール１８の領域１２３に設けられているボタン１３１−１乃至１３１−４毎に、ボタン名が表示される。例えば、ボタン１３１−１を操作すると、どのような処理が実行されるかを示すボタン名が表示される。ボタン１３１−１であっても、“切換”というボタン１２２が操作されると、異なる機能が割り当てられるため、ボタン１２２が操作される毎に、領域１５２のボタン名も切り換えられる。このことをページが切り換えられると表記する。
【００７７】
ユーザは、この領域１５２に表示されているボタン名を参照することで、その時点で、例えば、ボタン１３１−１を操作すれば、どのような機能が実行されるのかを認識することができる。リモートコントロール１８により、複数の外部機器２１を操作できるが、外部機器２１毎に、ボタン１３１−１に割り当てられている機能が異なる可能性がある。１つのボタンに異なる機能が割り当てられている場合であっても、ユーザは、表示されているボタン名を閲覧することで、所望の機能を実行させるために操作すべきボタンを、混乱することなく、的確に見つけ出し、操作することが可能となる。
【００７８】
ＧＵＩの左側には、リモートコントロール１８の外観の絵を表示する領域１５３が設けられている。この領域１５３に表示される絵は、リモートコントロール１８と同一のボタン配置やボタンの形状を有するリモートコントロールの絵である。領域１５３に表示される絵は、リモートコントロール１８の外観全てでも良いが、図６に示したように、リモートコントロール１８の一部分でも良い。
【００７９】
ＧＵＩの下側には、リモートコントロール１８のボタン１２４乃至１２８のボタン名が表示される領域１５４が設けられている。ボタン１２４乃至１２８は、上記したように、それぞれ例えば、“番組表”といったボタン名が付けられているが、主に、製造会社の違いにより、異なるボタン名が付けられているときがある。同一の機能を実現させるためのボタンであっても、ボタン名が異なることにより、ユーザが混乱してしまうことがある。
【００８０】
そのようなことに解消するために、その時点で、操作対象とされている外部機器２１におけるボタン名を、領域１５４に表示されるように構成する。換言すれば、領域１５４は、外部機器２１に付属のリモートコントロールにおけるボタン名と、リモートコントロール１８のボタン１２４乃至１２８のボタン名が関連付けられて表示される領域とされる。この領域１５４に表示されるボタン名は、外部機器２１毎に設定されているため、“切換”というボタン１２２が操作されても、表示されているボタン名は切り換えられない。
【００８１】
ＧＵＩの中央部分には、領域１５５が設けられ、例えば、番組の一覧など、その時点で操作対象とされている外部機器２１からの映像が表示される。
【００８２】
図５のフローチャートの説明に戻り、ステップＳ１３において、決定されたコードに対応し、初期値のときのＧＵＩに表示されるボタン名が決定される。このとき決定されるボタン名とは、領域１５２に表示されるボタン名である。また、領域１５４に表示されるボタン名である。また、初期値のときのＧＵＩとは、ここでは、領域１５１に表示されるページが、１ページのときであり、例えば、図６に示したように“１／４”のときに表示されるＧＵＩのことである。
【００８３】
ステップＳ１４において、ＧＵＩのデータが生成される。すなわちこの場合、ステップＳ１３における処理で決定されたボタン名が、領域１５２と領域１５４に、それぞれ対応した位置に表示されるＧＵＩの画像データが生成される。
【００８４】
ステップＳ１５において、“切換”というボタン１２２が操作されたか否かが判断される。リモートコントロール信号受信部９０で信号が受信されると、リモートコントロール受信信号処理部８９は、受信された信号を解析することにより、リモートコントロール１８のどのボタンが操作されたかを判断する。その結果を用いて、“切換”というボタン１２２が操作されたか否かが判断される。ステップＳ１５において、“切換”というボタン１２２が操作されたと判断された場合、ステップＳ１６に処理が進められる。
【００８５】
ステップＳ１６において、ＧＵＩのボタン名が設定される。すなわち、ボタン１２２が操作されたことに対応する処理として、領域１５２に表示させるボタン名であり、次のページに表示すべきボタン名として設定されるボタン名が、ＥＥＰＲＯＭ９１に記憶されているテーブルが参照されて決定される。この処理に対応し、ステップＳ１７において、赤外線発光するコードが変更される。すなわち、換言すれば、ボタン１３１−１乃至１３１−４に割り当てられている機能が切り換えられる。
【００８６】
ステップＳ１７においては、リモートコントロール１８のボタン１３１−１乃至乃至１３１−４に割り当てられている機能が、“切換”というボタン１２２が操作されることにより切り換えられたので、その切り換え後のボタン１３１−１乃至１３１−４に割り当てられている機能に対応したコードに変更が行われる。
【００８７】
ステップＳ１６とステップＳ１７の処理により、ＧＵＩの領域１５２に表示されるボタン名が決定され、そのボタン名の機能を外部機器２１に指示するときのコードが変更されると、ステップＳ１４に処理が戻され、それ以降の処理が繰り返される。
【００８８】
ステップＳ１４に処理が戻されることにより、ステップＳ１６において決定されたボタン名が、領域１５２に表示されるＧＵＩが生成される。このＧＵＩは、領域１５１に表示されているページも、次のページを表す数値に変更されている。領域１５４に表示されているボタン名は、操作対象とされている外部機器２１に変更がないため、表示は切り換えられず、“切換”というボタン１２２が操作される前後で同じである。
【００８９】
ユーザは、領域１５１に表示されているページの数値が変更されたことを確認することで、また、領域１５２に表示されているボタン名が変更されたことを確認することで、リモートコントロール１８のボタン１３１−１乃至１３１−４に割り当てられている機能が変更されたことを認識することができる。そして、ユーザは、所望の機能を、領域１５２に表示されているボタン名を参照し、“切換”ボタン１２２を操作することで探し出すことができる。
【００９０】
また、図６に示したＧＵＩにおいて領域１５３に表示されているリモートコントロールの外観の絵は、実際にユーザが操作を行うリモートコントロール１８と同じ形状とされ、ボタン１３１−１乃至１３１−４などのボタンは、色が付けられて、ユーザが認識しやすいような絵とされている。領域１５３に表示されるリモートコントロールの絵と、実際のリモートコントロール１８が同様の形状、ボタンの配置とされていることで、また、ＧＵＩの領域１５２や領域１５４に表示されているボタン名をあわせて参照することで、ユーザは、どのボタンが、どのような機能を有するのかを、的確に認識することができ、間違ったボタンを操作してしまうようなことを防ぐことが可能となる。
【００９１】
図５のフローチャートの説明に戻り、ステップＳ１５において、“切換”というボタン１２２は操作されていないと判断された場合、ステップＳ１８に処理が進められる。ステップＳ１８に処理が進められた場合、例えば、ボタン１３１−１などのボタンが操作されたときである。
【００９２】
リモートコントロール１８の例えば、ボタン１３１−１が操作されると、ボタン１３１−１が操作されたことを示す信号が受信機１６に対して出力される。受信機１６は、リモートコントロール１８からの信号をリモートコントロール信号受信部９０で受信すると、リモートコントロール受信信号処理部８９により、ボタン１３１−１に割り当てられてコードが、ＥＥＰＲＯＭ９１に記憶されているテーブルが参照されて判断される。このコードは、操作対象とされている外部機器２１に、送信機１４から赤外線による通信で指示を示す信号を出すときに、その指示内容を示すコードである。
【００９３】
ステップＳ１９において、送信機１４は、受信したコードに対応した赤外線を外部機器２１に送信する。
【００９４】
このような処理が行われることで、ユーザは、リモートコントロール１８を操作することで、離れた位置に設置されている外部機器２１を操作することができる。また、ユーザは、リモートコントロール１８を操作するとき、所望とする機能を実行させるために操作すべきボタンを的確に操作することができる。
【００９５】
上記した実施の形態においては、領域１２３に設けられているボタン１３１−１乃至１３１−４は、操作対象とされる外部機器２１により、予め機能が割り当てられている例をあげて説明した。このボタン１３１−１乃至１３１−４に割り当てられている機能を、ユーザにより変更できるような機能を設けても良い。ユーザにより変更できるとは、ここでは、ユーザ自身が、ボタン１３１−１乃至１３１−４のそれぞれに所望の機能を割り当てられることができる場合と、既に割り当てられている機能にさらに追加することができる場合とを示す。学習する機能を設けることで、ボタン１３１−１乃至１３１−４の使い勝手をさらに向上させることが可能となる。
【００９６】
まず、ユーザ自身が、ボタン１３１−１乃至１３１−４のそれぞれに所望の機能を割り当てるときの学習処理について、図７を参照して説明する。ユーザは、学習を実行させたいとき、所定の操作を実行することで、学習モードに遷移させる。学習モードに設定されると、図７に示したように、学習画面が、表示装置１７上に表示される。図７に示した例では、“学習パネル１”との表記と、学習対象とされるボタンのボタン名として、“Ｆ１”、“Ｆ２”、“Ｆ３”、“Ｆ４”というボタン名が表示されている。この場合、“Ｆ１”、“Ｆ２”、“Ｆ３”、“Ｆ４”というボタン名に対応するボタンは、ボタン１３１−１乃至１３１−４である。
【００９７】
ユーザは、学習したいリモートコントロール１８のボタンを選択し、受信機１６に向かって操作する。受信機１６には、リモートコントロール１８に設けられ、ユーザにより操作されたボタンを識別する信号が受信される。信号が受信されると、例えば、操作されたと判断されるボタンに対応する学習画面上のボタン名の色が変わるなどの処理が実行される。
【００９８】
図７に示した例では、“Ｆ１”に対応するボタン１３１−１が操作された状態を示している。また、図７に示した例では、ユーザは、“Ｆ１”というボタン１３１−１に“バックライトモード”という機能を割り当てたいと所望し、そのように割り当てられるための操作を実行した状態を示している。このように、ユーザは、所望のボタンのボタン名を編集することができる。
【００９９】
さらに、ユーザは、このような処理を繰り返し行うことができる。すなわち、上記したように、例えば、リモートコントロール１８のボタン１３１−１には、複数の機能が割り当てられており、“切換”というボタン１２２が操作される毎に機能が切り換えられるように構成されている。そこで、学習により１つのボタンに複数の機能を割り当てることができるように構成されている。
【０１００】
ユーザは、所望のボタンの、所望のページに、所望の機能を割り当てることができる。すなわち、上記したように、“切換”というボタン１２２が操作されると、ＧＵＩの領域１５２に表示されているボタン名も切り換えられる。このことをページが切り換えられると表現した場合、ユーザは、ページ毎に、所望のボタンに対して所望の機能を割り当てることができるようになる。
【０１０１】
図７に示した学習画面は１ページ目に相当するため“学習パネル１”との表記がされている。図８に示した学習画面は２ページ目に相当するため“学習パネル２”との表記がされている。ユーザは、例えば、ボタン１３１−１に対して、１ページ目に相当する“学習パネル１”で機能１を割り当て、２ページ目に相当する“学習パネル２”で機能２を割り当てることができる。
【０１０２】
このように、ボタン１３１−１乃至１３１−４のそれぞれに、ユーザ自身が、機能を割り当てることが、学習処理によりできる。また、このように割り当てられた機能は、“表示”というボタン１２１が操作されたときに、上記した実施の形態の場合と同じように、ＧＵＩの領域１５２に表示される。
【０１０３】
次に、既に割り当てられている機能の他に、新たに機能を追加する学習処理について説明する。図９に示した学習画面は、１ページ目に既に設定されている機能が表示されている。この場合、“パネル１／５”との表記から、５ページあるうちの１ページ目であることがわかる。５ページ分の１ページ目には、“Ｆ１”というボタン１３１−１には“アナログ地上波放送”という機能が割り当てられ、“Ｆ２”というボタン１３１−２には“デジタル地上波放送”という機能が割り当てられ、“Ｆ３”というボタン１３１−３には“ＢＳ放送”という機能が割り当てられ、“Ｆ４”というボタン１３１−４には“ＣＳ放送”という機能が割り当てられていることが示されている。
【０１０４】
５ページ分の５ページ目が、例えば、ユーザがボタン１３１−１乃至１３１−４に機能を割り当てることができるページとして用意されている。ユーザは、 “パネル５／５”になるまでパネルを切り換える。そして、“パネル５／５”の学習画面が表示されている状態のとき、ユーザは、機能を割り当てたいボタンを操作する。この場合、リモートコントロール１８のボタン１３１−１が操作されたとする。図９の下側の図は、ボタン１３１−１に“バックライトモード”という機能が、ユーザの操作により割り当てられた状態を示している。
【０１０５】
このように、所定のページに、ボタン１３１−１乃至１３１−４のそれぞれに、ユーザ自身が、機能を割り当てることが、学習処理によりできる。また、このように割り当てられた機能は、“表示”というボタン１２１が操作され、“切換”というボタン１２２が、５ページ目までくるように操作されたときに、上記した実施の形態の場合と同じように、ＧＵＩの領域１５２に表示される。
【０１０６】
このように、学習は、１ボタンずつ行われ、１つの任意のボタンを追加学習することが可能とされている。また、追加されたボタンは、既に設定されている機能と、シームレスに使用可能とされている。
【０１０７】
［記録媒体について］
上述した一連の処理、例えばＧＵＩを生成し、表示する処理は、ハードウェアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１０８】
図１０は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータのハードウェアの構成の例を示すブロック図である。
【０１０９】
コンピュータにおいて、ＣＰＵ（Central Processing Unit）３０１、ＲＯＭ（Read Only Memory）３０２、ＲＡＭ（Random Access Memory）３０３は、バス３０４により相互に接続されている。
【０１１０】
バス３０４には、さらに、入出力インターフェース３０５が接続されている。入出力インターフェース３０５には、キーボード、マウス、マイクロホンなどよりなる入力部３０６、ディスプレイ、スピーカなどよりなる出力部３０７、ハードディスクや不揮発性のメモリなどよりなる記憶部３０８、ネットワークインタフェースなどよりなる通信部３０９、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア３１１を駆動するドライブ３１０が接続されている。
【０１１１】
以上のように構成されるコンピュータでは、ＣＰＵ３０１が、例えば、記憶部３０８に記憶されているプログラムを、入出力インターフェース３０５及びバス３０４を介して、ＲＡＭ３０３にロードして実行することにより、上述した一連の処理が行われる。
【０１１２】
コンピュータ（ＣＰＵ３０１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア３１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１１３】
そして、プログラムは、リムーバブルメディア３１１をドライブ３１０に装着することにより、入出力インターフェース３０５を介して、記憶部３０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部３０９で受信し、記憶部３０８にインストールすることができる。その他、プログラムは、ＲＯＭ３０２や記憶部３０８に、予めインストールしておくことができる。
【０１１４】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１１５】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１１６】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１１７】
【図１】本発明を適用した情報処理システムの一実施の形態の構成を示す図である。
【図２】送信機の構成例を示す図である。
【図３】受信機の構成例を示す図である。
【図４】リモートコントロールの外観の構成例を示す図である。
【図５】システムの動作を説明するフローチャートである。
【図６】ＧＵＩの一例を示す図である。
【図７】学習処理について説明する図である。
【図８】学習処理について説明する図である。
【図９】学習処理について説明する図である。
【図１０】記録媒体について説明する図である。
【符号の説明】
【０１１８】
１１  チューナ，  １２  ＤＶＤプレーヤ，  １３  ＤＶＤレコーダ，  １４  送信機，  １５  ネットワーク，  １６  受信機，  １７  表示装置，  １８  リモートコントロール，  １３１  ボタン
【図１】
0004479766.tif 000002
【図２】
0004479766.tif 000003
【図３】
0004479766.tif 000004
【図４】
0004479766.tif 000005
【図５】
0004479766.tif 000006
【図６】
0004479766.tif 000007
【図７】
0004479766.tif 000008
【図８】
0004479766.tif 000009
【図９】
0004479766.tif 000010
【図１０】
0004479766.tif 000011