(57)【要約】【課題】入力デバイスにメモリとＭＰＵを備える。【解決手段】ステップＳ１で操作可能情報に対応する操作入力を受けた場合、ステップＳ２で不揮発性メモリのテーブルが参照され、ステップＳ３で表示情報が記載されていた場合、ステップＳ４で表示情報が本体のＭＰＵに送信される。ステップＳ５でコマンド情報が記載されていた場合、ステップＳ６で連続押し情報が記載されているか否かが判断され、連続押し情報が記載されていた場合、ステップＳ７でコマンドが本体のＭＰＵに送信される。ステップＳ８で連続押しが終了されていなかった場合、ステップＳ９で連続押し情報で指定された時間が経過したか否かが判断され、経過していなかった場合、処理はステップＳ８に戻り、経過した場合、処理はステップＳ７に戻る。連続押し情報が記載されていなかった場合、ステップＳ１０でコマンドが本体のＭＰＵに送信される。本発明は、リモートコマンダに適用できる。【選択図】      図６
2004247993.tif 000002
【特許請求の範囲】
【請求項１】
操作入力に対応する処理を実行する情報処理装置において、
ユーザからの操作入力を受ける第１の操作入力手段と、
複数の前記第１の操作入力手段を装着する装着手段と、
前記装着手段に装着された前記第１の操作入力手段に対して実行された操作入力に対応する処理を実行する第１の処理実行手段と
を備え、
前記装着手段に装着される前記第１の操作入力手段のそれぞれは、
前記第１の処理実行手段により実行される前記処理に関する第１の情
報を記憶する第１の記憶手段を備え、
前記装着手段に対して、着脱可能である
ことを特徴とする情報処理装置。
【請求項２】
前記第１の記憶手段により記憶された前記第１の情報は、前記第１の操作入力手段が受けることが可能な操作入力を示す第２の情報を含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の記憶手段により記憶された前記第１の情報は、前記第１の操作入力手段が操作を受けた場合に前記第１の処理実行手段が実行する処理を示す第２の情報を含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記情報処理装置は、他の情報処理装置にコマンドを送信するリモートコマンダであり、
前記第２の情報は、前記他の情報処理装置に送信するコマンドに関する情報である
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
情報の表示を制御する表示制御手段を更に備え、
前記第１の記憶手段により記憶された前記第１の情報は、前記表示制御手段により表示が制御される情報を示す第２の情報を含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記第１の記憶手段により記憶された前記第１の情報は、前記第１の操作入力手段が所定の時間以上連続して操作入力を受けた場合に前記第１の処理実行手段が実行する処理に関する第２の情報を含む
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記第１の操作入力手段は、前記第１の処理実行手段とは独立した処理を実行する第２の処理実行手段を更に備え、
前記第１の記憶手段により記憶された前記第１の情報は、前記第１の操作入力手段が受けることが可能な操作入力を示す第２の情報、および、前記第１の操作入力手段が前記操作入力を受けた場合に前記第１の処理実行手段が実行する処理を示す第３の情報を含み、
前記第１の操作入力手段が前記第２の情報に示された前記操作入力を受けた場合、前記第２の処理実行手段は、前記第１の処理実行手段に、前記第３の情報に対応する処理命令を出力する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
所定の情報を記憶する第２の記憶手段を更に備え、
前記装着手段に前記第１の操作入力手段が装着された場合、前記第１の処理実行手段は、前記第１の記憶手段に記憶されている前記第１の情報を読み込んで、前記第２の記憶手段に記憶させる処理を更に実行し、
前記第１の操作入力手段が操作入力を受けた場合、前記第１の処理実行手段は、前記第２の記憶手段に記憶されている前記第１の情報を基に、前記処理を実行する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記ユーザが操作入力を行うための操作アイコンを表示する表示手段と、
前記表示手段の上面に配置され、前記表示手段により表示された前記操作アイコンに対応する操作入力を受ける第２の操作入力手段と
を更に備え、
前記第１の処理実行手段は、前記第２の操作入力手段により入力された前記操作入力に対応する処理を更に実行する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
所定の情報を記憶する第２の記憶手段を更に備え、
前記第１の処理実行手段は、前記第２の操作入力手段により入力された前記操作入力に基づいて、選択された前記第１の操作入力手段の前記第１の記憶手段に記憶されている前記第１の情報を読み込んで、前記第２の記憶手段に記憶させ、選択された前記第１の操作入力手段に対応する前記操作アイコンを、前記表示手段に表示させる処理を実行する
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記第１の処理実行手段は、前記第２の操作入力手段により入力された前記操作入力に基づいて、前記第２の記憶手段により記憶されている前記第１の情報を、前記装着手段に装着された前記第１の操作入力手段の前記第１の記憶手段に書き込む処理を実行する
ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記第１の記憶手段により記憶される前記第１の情報は、前記第１の操作入力手段が前記操作入力を受けた場合に前記第１の処理実行手段が実行する処理を示す第２の情報、または、前記第１の操作入力手段が所定の時間以上連続して操作入力を受けた場合の処理に関する第３の情報を含み、
前記第２の情報または前記第３の情報は、関数により表現されている
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１３】
操作入力部に入力されたユーザからの操作入力に対応する処理を実行する情報処理装置の情報処理方法において、
前記情報処理装置に対して着脱可能に構成され、所定の処理に関する情報を記憶している前記操作入力部は、前記所定の処理に関する命令を出力し、
操作実行部は、前記操作入力部から、前記所定の処理に関する命令を取得し、
前記操作実行部は、取得された前記命令に従って、所定の処理を実行する
ことを特徴とする情報処理方法。
【請求項１４】
情報処理装置に対して着脱可能に構成され、所定の処理に関する情報を記憶している操作入力部に入力されたユーザからの操作入力に対応する処理を、記憶部に記憶された第１の情報を基に操作実行部が実行する情報処理装置の情報処理方法において、
前記記憶部は、全ての前記操作入力部が記憶している前記所定の処理に関する情報である前記第１の情報を記憶し、
前記操作実行部は、
前記操作入力部から操作入力を受けたことを示す第２の情報を取得し、
前記記憶部により記憶された前記第１の情報から、前記第２の情報に対応す
る情報を参照し、
参照された前記第１の情報を基に、所定の処理を実行する
ことを特徴とする情報処理方法。
【請求項１５】
記憶部に記憶された第１の情報を基に、操作入力部に入力されたユーザからの操作入力に対応する処理をコンピュータに実行させるプログラムであって、
所定の処理に関する情報を記憶し、着脱可能な前記操作入力部から、操作入力を受けたことを示す第２の情報を取得する取得ステップと、
前記記憶部により記憶された前記第１の情報から、前記取得ステップの処理により取得された前記第２の情報に対応する前記第１の情報を参照する参照ステップと、
前記参照ステップの処理により参照された前記第１の情報を基に、前記所定の処理を実行する処理実行ステップと
を含み、
前記第１の情報は、装着されている全ての前記操作入力部が記憶している前記所定の処理に関する情報である
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１６】
記憶部に記憶された第１の情報を基に、操作入力部に入力されたユーザからの操作入力に対応する処理をコンピュータに実行させるプログラムであって、
所定の処理に関する情報を記憶し、着脱可能な前記操作入力部から、操作入力を受けたことを示す第２の情報を取得する取得ステップと、
前記記憶部により記憶された前記第１の情報から、前記取得ステップの処理により取得された前記第２の情報に対応する前記第１の情報を参照する参照ステップと、
前記参照ステップの処理により参照された前記第１の情報を基に、前記所定の処理を実行する処理実行ステップと
を含み、
前記第１の情報は、装着されている全ての前記操作入力部が記憶している前記所定の処理に関する情報である
ことを特徴とするプログラム。
【請求項１７】
操作入力に対応する処理を実行する情報処理装置に装着可能な操作入力デバイスにおいて、
ユーザからの操作入力を受ける操作入力手段と、
前記情報処理装置により実行される所定の処理に関する第１の情報を記憶し、前記操作入力手段が受けた前記操作入力に対応する前記第１の情報を出力する記憶手段と
を備えることを特徴とする操作入力デバイス。
【請求項１８】
前記記憶手段により記憶された前記第１の情報は、前記操作入力手段が受けることが可能な操作入力を示す第２の情報を含む
ことを特徴とする請求項１７に記載の操作入力デバイス。
【請求項１９】
前記記憶手段により記憶された前記第１の情報は、前記操作入力手段が所定の操作を受けた場合に前記情報処理装置が実行する処理を示す第２の情報を含む
ことを特徴とする請求項１７に記載の操作入力デバイス。
【請求項２０】
前記情報処理装置は、他の情報処理装置にコマンドを送信するリモートコマンダであり、
前記第２の情報は、前記他の情報処理装置に送信するコマンドに関する情報である
ことを特徴とする請求項１９に記載の操作入力デバイス。
【請求項２１】
前記記憶手段により記憶された前記第１の情報は、前記情報処理装置が備える表示部に表示される情報を示す第２の情報を含む
ことを特徴とする請求項１７に記載の操作入力デバイス。
【請求項２２】
前記記憶手段により記憶された前記第１の情報は、前記操作入力手段が所定の時間以上連続して操作入力を受けた場合の前記情報処理装置の処理を示す第２の情報を含む
ことを特徴とする請求項１７に記載の操作入力デバイス。
【請求項２３】
前記操作入力手段により入力された前記操作入力と、前記記憶手段により記憶された前記第１の情報を基に、前記情報処理装置に対する処理命令を生成する処理命令生成手段
を更に備えることを特徴とする請求項１７に記載の操作入力デバイス。
【請求項２４】
操作入力に対応する処理を実行する情報処理装置に装着可能であり、前記情報処理装置により実行される所定の処理に関する情報を記憶する記憶部を有する操作入力デバイスの操作入力方法において、
ユーザからの操作入力を受け、
前記操作入力を基に、記憶部に記憶されている前記情報が参照され、
参照された前記情報を基に、処理命令を送信する
ことを特徴とする操作入力方法。
【請求項２５】
情報処理装置により実行される所定の処理に関する情報を記憶した記憶部を用いて、操作入力に対応する命令を送信させる処理をコンピュータに実行させるプログラムであって、
ユーザからの操作入力を受ける操作入力ステップと、
前記操作入力ステップの処理により入力された前記操作入力を基に、前記記憶部により記憶されている前記情報を参照する参照ステップと、
前記参照ステップの処理により参照された前記情報を基に、操作入力に対応する前記命令を送信する命令送信ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項２６】
情報処理装置により実行される所定の処理に関する情報を記憶した記憶部を用いて、操作入力に対応する命令を送信させる処理をコンピュータに実行させるプログラムであって、
ユーザからの操作入力を受ける操作入力ステップと、
前記操作入力ステップの処理により入力された前記操作入力を基に、前記記憶部により記憶されている前記情報を参照する参照ステップと、
前記参照ステップの処理により参照された前記情報を基に、操作入力に対応する前記命令を送信する命令送信ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および情報処理方法、操作入力デバイスおよび操作入力方法、記録媒体、並びにプログラムに関し、特に、情報処理機器を操作するための操作入力デバイスを、ユーザの好みにより自由に、追加、削除、または、入れ替えることができる、情報処理装置および情報処理方法、操作入力デバイスおよび操作入力方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
従来、リモートコマンダの操作性を向上させるために、例えば、メモリースティック（商標）等の記録媒体に、リモートコントロール信号の送信先となる制御機器の情報を記憶させておき、その情報に基づいて、リモートコマンダに設けられているタッチパネルに、操作アイコンを生成することができるようになされているリモートコマンダがある（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平１１−９８５８１号公報
【０００４】
また、他の方法として、リモートコマンダに予め配置されているボタンに、ユーザがコマンドを割り当てることにより、一つのボタンで複数のコマンドを発行することが可能となる学習リモコンがある。（例えば、特許文献２参照）。
【０００５】
【特許文献２】
特開平９−２２４２９０号公報
【０００６】
また、あらゆるリモートコントロール情報を集中管理する、リモコン構成情報供給部を設け、このリモコン構成情報供給部に、利用したいリモートコマンダを挿入することにより、学習リモコンのように、リモコンボタンを割り付けたり、タッチパネルにリモコンボタンを作ることができる技術がある。このリモコンボタンは、固定のボタン、もしくは、タッチパネルで構成されている（例えば、特許文献３参照）。
【０００７】
【特許文献３】
特開平７−１３５６８９号公報
【０００８】
更に、リモートコマンダに、リモートコントロール信号の送信先となる制御機器を指定させるための特定のモードキーと、キートップに液晶装置を備えたキーとを設け、モードキーの選択により、キートップに表示される操作入力名が変更され、キーが操作された場合、キートップの表示に対応するコマンドが送信されるようになされているリモートコマンダが提案されている（例えば、特許文献４参照）。
【０００９】
【特許文献４】
特開平６−１３３３７８号公報
【００１０】
【発明が解決しようとする課題】
しかしながら、リモートコマンダに設けられているタッチパネルに操作アイコンを生成するようになされている場合、ユーザが操作することができるのはタッチパネルのみであり、ユーザの好みに合った、例えば、ボタンやジョグダイヤル等のインターフェースを選択することはできなかった。
【００１１】
また、リモートコマンダに予め配置されているボタンに、ユーザがコマンドを割り当てることにより、一つのボタンで複数のコマンドを発行することができるようになされている場合、ユーザがそれぞれのボタンなどの入力デバイスにコマンドを割り当てる必要があるので、その設定処理が煩雑である。また、使用することができる入力デバイスが決まっているため、例えば、ユーザが、カーソルの移動を指令するための操作に用いる入力デバイスとして、十字キーよりもジョイスティックを好む場合などに、ユーザの好みを反映することができない。
【００１２】
また、リモコン構成情報供給部を設け、このリモコン構成情報供給部に、利用したいリモートコマンダを挿入することにより、学習リモコンのように、リモコンボタンを割り付けたり、タッチパネル上にリモコンボタンを作ることができるようになされている場合においても、使用可能なハードウェアが決まっており、ユーザの好みに合わせて操作するハードウェアを変更することができないので、ユーザが、例えば、カーソルの移動を指令する場合に、十字キーよりジョイスティックを好む場合などに、ユーザの好みを反映することができない。
【００１３】
更に、リモートコマンダに、リモートコントロール信号の送信先となる制御機器を指定させるための特定のモードキーと、キートップに液晶装置を備えたキーとを設け、モードキーの選択により、キートップに表示される操作入力名を変更することが可能なようになされている場合においては、操作入力は、全てキーによりで行われるので、例えば、チャンネルの選択のために、チャンネルの数に対応する数のキーを操作する代わりに、上下キーや、ジョグダイヤルなどの操作を用いて、チャンネルを選択することができるように、操作入力のインターフェースを変更することができなかった。
【００１４】
以上のように、従来のリモートコマンダにおいては、固定の割り付けられたキーやボタンにコマンドを割り付けるか、タッチパネルを用いてソフトウェア的にコマンドを割り付けるようになされており、ユーザが好むインターフェース（ボタン、ジョグダイヤル、タッチパネルなどの操作入力インターフェース）を選択することができなかった。
【００１５】
本発明はこのような状況に鑑みてなされたものであり、情報処理機器を操作するための操作入力デバイスを、ユーザの好みにより自由に、追加、削除、または、入れ替えることが可能なようにするものである。
【００１６】
【課題を解決するための手段】
本発明の情報処理装置は、ユーザからの操作入力を受ける第１の操作入力手段と、複数の第１の操作入力手段を装着する装着手段と、装着手段に装着された第１の操作入力手段に対して実行された操作入力に対応する処理を実行する第１の処理実行手段とを備え、装着手段に装着される第１の操作入力手段のそれぞれは、第１の処理実行手段により実行される処理に関する第１の情報を記憶する第１の記憶手段を備え、装着手段に対して、着脱可能であることを特徴とする。
【００１７】
第１の記憶手段により記憶された第１の情報には、第１の操作入力手段が受けることが可能な操作入力を示す第２の情報を含ませるようにすることができる。
【００１８】
第１の記憶手段により記憶された第１の情報には、第１の操作入力手段が操作を受けた場合に第１の処理実行手段が実行する処理を示す第２の情報を含ませるようにすることができる。
【００１９】
情報処理装置は、他の情報処理装置にコマンドを送信するリモートコマンダであるものとすることができ、第２の情報は、他の情報処理装置に送信するコマンドに関する情報であるものとすることができる。
【００２０】
情報の表示を制御する表示制御手段を更に備えさせるようにすることができ、第１の記憶手段により記憶された第１の情報には、表示制御手段により表示が制御される情報を示す第２の情報を含ませるようにすることができる。
【００２１】
第１の記憶手段により記憶された第１の情報には、第１の操作入力手段が所定の時間以上連続して操作入力を受けた場合に第１の処理実行手段が実行する処理に関する第２の情報を含ませるようにすることができる。
【００２２】
第１の操作入力手段には、第１の処理実行手段とは独立した処理を実行する第２の処理実行手段を更に備えさせるようにすることができ、第１の記憶手段により記憶された第１の情報には、第１の操作入力手段が受けることが可能な操作入力を示す第２の情報、および、第１の操作入力手段が操作入力を受けた場合に第１の処理実行手段が実行する処理を示す第３の情報を含ませるようにすることができ、第１の操作入力手段が第２の情報に示された操作入力を受けた場合、第２の処理実行手段には、第１の処理実行手段に、第３の情報に対応する処理命令を出力させるようにすることができる。
【００２３】
所定の情報を記憶する第２の記憶手段を更に備えさせるようにすることができ、装着手段に第１の操作入力手段が装着された場合、第１の処理実行手段には、第１の記憶手段に記憶されている第１の情報を読み込んで、第２の記憶手段に記憶させる処理を更に実行させるようにすることができ、第１の操作入力手段が操作入力を受けた場合、第１の処理実行手段には、第２の記憶手段に記憶されている第１の情報を基に、処理を実行させるようにすることができる。
【００２４】
ユーザが操作入力を行うための操作アイコンを表示する表示手段と、表示手段の上面に配置され、表示手段により表示された操作アイコンに対応する操作入力を受ける第２の操作入力手段とを更に備えさせるようにすることができ、第１の処理実行手段には、第２の操作入力手段により入力された操作入力に対応する処理を更に実行させるようにすることができる。
【００２５】
所定の情報を記憶する第２の記憶手段を更に備えさせるようにすることができ、第１の処理実行手段には、第２の操作入力手段により入力された操作入力に基づいて、選択された第１の操作入力手段の第１の記憶手段に記憶されている第１の情報を読み込んで、第２の記憶手段に記憶させ、選択された第１の操作入力手段に対応する操作アイコンを、表示手段に表示させる処理を実行させるようにすることができる。
【００２６】
第１の処理実行手段には、第２の操作入力手段により入力された操作入力に基づいて、第２の記憶手段により記憶されている第１の情報を、装着手段に装着された第１の操作入力手段の第１の記憶手段に書き込む処理を実行させるようにすることができる。
【００２７】
第１の記憶手段により記憶される第１の情報には、第１の操作入力手段が操作入力を受けた場合に第１の処理実行手段が実行する処理を示す第２の情報、または、第１の操作入力手段が所定の時間以上連続して操作入力を受けた場合の処理に関する第３の情報を含ませるようにすることができ、第２の情報または第３の情報は、関数により表現されているものとすることができる。
【００２８】
本発明の情報処理装置においては、複数の第１の操作入力手段が装着され、ユーザからの操作入力を受け、装着された第１の操作入力手段に対して実行された操作入力に対応する所定の処理が実行され、第１の操作入力手段のそれぞれには、実行される所定の処理に関する第１の情報が記憶され、装着手段に対して、着脱可能とされる。
【００２９】
本発明の第１の情報処理方法は、情報処理装置に対して着脱可能に構成され、所定の処理に関する情報を記憶している操作入力部は、所定の処理に関する命令を出力し、操作実行部は、操作入力部から、所定の処理に関する命令を取得し、操作実行部は、取得された命令に従って、所定の処理を実行することを特徴とする。
【００３０】
本発明の第１の情報処理方法においては、情報処理装置に対して着脱可能に構成され、所定の処理に関する情報を記憶している操作入力部から所定の処理に関する情報が出力され、操作実行部で、所定の処理に関する命令が取得され、取得された命令に従って、所定の処理が実行される。
【００３１】
本発明の第２の情報処理方法は、記憶部は、全ての操作入力部が記憶している所定の処理に関する情報である第１の情報を記憶し、操作実行部は、操作入力部から操作入力を受けたことを示す第２の情報を取得し、記憶部により記憶された第１の情報から、第２の情報に対応する情報を参照し、参照された第１の情報を基に、所定の処理を実行することを特徴とする。
【００３２】
本発明の第１の記録媒体に記録されているプログラムは、所定の処理に関する情報を記憶し、着脱可能な操作入力部から、操作入力を受けたことを示す第２の情報を取得する取得ステップと、記憶部により記憶された第１の情報から、取得ステップの処理により取得された第２の情報に対応する第１の情報を参照する参照ステップと、参照ステップの処理により参照された第１の情報を基に、所定の処理を実行する処理実行ステップとを含み、第１の情報は、装着されている全ての操作入力部が記憶している所定の処理に関する情報であることを特徴とする。
【００３３】
本発明の第１のプログラムは、所定の処理に関する情報を記憶し、着脱可能な操作入力部から、操作入力を受けたことを示す第２の情報を取得する取得ステップと、記憶部により記憶された第１の情報から、取得ステップの処理により取得された第２の情報に対応する第１の情報を参照する参照ステップと、参照ステップの処理により参照された第１の情報を基に、所定の処理を実行する処理実行ステップとを含み、第１の情報は、装着されている全ての操作入力部が記憶している所定の処理に関する情報であることを特徴とする。
【００３４】
本発明の第２の情報処理方法および第１のプログラムにおいては、所定の処理に関する情報を記憶し、着脱可能な操作入力部から、操作入力を受けたことを示す第２の情報が取得され、記憶部により記憶された、装着されている全ての操作入力部が記憶している所定の処理に関する情報である第１の情報から、取得された第２の情報に対応する第１の情報が参照され、参照された第１の情報を基に、所定の処理が実行される。
【００３５】
本発明の操作入力デバイスは、ユーザからの操作入力を受ける操作入力手段と、情報処理装置により実行される所定の処理に関する第１の情報を記憶し、操作入力手段が受けた操作入力に対応する第１の情報を出力する記憶手段とを備えることを特徴とする。
【００３６】
記憶手段により記憶された第１の情報には、操作入力手段が受けることが可能な操作入力を示す第２の情報を含ませるようにすることができる。
【００３７】
記憶手段により記憶された第１の情報には、操作入力手段が所定の操作を受けた場合に情報処理装置が実行する処理を示す第２の情報を含ませるようにすることができる。
【００３８】
情報処理装置は、他の情報処理装置にコマンドを送信するリモートコマンダであるものとすることができ、第２の情報は、他の情報処理装置に送信するコマンドに関する情報であるものとすることができる。
【００３９】
記憶手段により記憶された第１の情報には、情報処理装置が備える表示部に表示される情報を示す第２の情報を含ませるようにすることができる。
【００４０】
記憶手段により記憶された第１の情報には、操作入力手段が所定の時間以上連続して操作入力を受けた場合の情報処理装置の処理を示す第２の情報を含ませるようにすることができる。
【００４１】
操作入力手段により入力された操作入力と、記憶手段により記憶された第１の情報を基に、情報処理装置に対する処理命令を生成する処理命令生成手段を更に備えさせるようにすることができる。
【００４２】
本発明の操作入力デバイスにおいては、ユーザからの操作入力を受け、情報処理装置により実行される所定の処理に関する第１の情報が記憶される。
【００４３】
本発明の操作入力方法は、ユーザからの操作入力を受け、操作入力を基に、記憶部に記憶されている情報が参照され、参照された情報を基に、処理命令を送信することを特徴とする。
【００４４】
本発明の第２の記録媒体に記録されているプログラムは、ユーザからの操作入力を受ける操作入力ステップと、操作入力ステップの処理により入力された操作入力を基に、記憶部により記憶されている情報を参照する参照ステップと、参照ステップの処理により参照された情報を基に、操作入力に対応する命令を送信する命令送信ステップとを含むことを特徴とする。
【００４５】
本発明の第２のプログラムは、ユーザからの操作入力を受ける操作入力ステップと、操作入力ステップの処理により入力された操作入力を基に、記憶部により記憶されている情報を参照する参照ステップと、参照ステップの処理により参照された情報を基に、操作入力に対応する命令を送信する命令送信ステップとを含むことを特徴とする。
【００４６】
本発明の操作入力方法および第２のプログラムにおいては、ユーザからの操作入力を受け、入力された操作入力を基に、記憶部により記憶されている情報が参照され、参照された情報を基に、操作入力に対応する命令が送信される。
【００４７】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００４８】
図１は、本発明を適用したリモートコマンダ１の外観図である。
【００４９】
リモートコマンダ１には、コマンド送信部１１が設けられ、ユーザによって操作入力がなされた場合、ユーザの操作入力に対応する、赤外線信号、または、無線信号を、例えば、テレビジョン受像機、映像信号記録再生装置、または、音声信号記録再生装置などの各種の情報処理機器に送信する。
【００５０】
リモートコマンダ１の本体２１には、デバイス装着部１２−１乃至１２−ｎが設けられている。図１においては、デバイス装着部１２−１乃至１２−３および１２−ｎのみ番号を記載しているが、図中、デバイス装着部１２−１乃至１２−３および１２−ｎと同様の「丸」形で描かれている部分がデバイス装着部１２−１乃至１２−ｎに対応するものである。なお、デバイス装着部１２−１乃至１２−ｎの装着部分の形状は、「丸」形以外の、いずれの形状であっても良い。
【００５１】
デバイス装着部１２−１乃至１２−ｎには、各種の入出力デバイスが装着可能なようになされている。これらの入出力デバイスは、装着部分の外形寸法が、デバイス装着部１２−１乃至１２−ｎに対応して、予め定められている。デバイス装着部１２−１乃至１２−ｎおよび装着可能な入出力デバイスには、デバイス装着部１２−１乃至１２−ｎに入出力デバイスを装着した場合に、それぞれ電気的に接続されるためのコネクタもしくは接触端子などが設けられており、コネクタもしくは接触端子の信号線およびピンアサインの仕様は、デバイス装着部１２−１乃至１２−ｎおよび装着可能な入出力デバイスで予め定められ、共通化されている。
【００５２】
リモートコマンダ１は、その初期状態（例えば、ユーザに販売される最小単位）において、本体２１のデバイス装着部１２−１乃至１２−ｎに、入出力デバイスが、全く装着されていなくても良いし、ユーザが電子機器を操作するために最小限必要であると考えられる入出力デバイスのみが装着されるようにしてもよい。
【００５３】
例えば、リモートコマンダ１は、図１に示されるように、ＬＥＤとタッチパネルなどで構成される表示部２２、メニューボタン２３、決定ボタン２４、キャンセルボタン２５、および、十字キー２６を、デバイス装着部１２−１乃至１２−ｎのうちのいずれか適当な位置に、予め装着されて、ユーザに販売されるようにしても良い。
【００５４】
以下、デバイス装着部１２−１乃至デバイス装着部１２−ｎを個々に区別する必要がない場合、単にデバイス装着部１２と総称する。
【００５５】
図２は、図１のリモートコマンダ１の内部構成を示すブロック図である。
【００５６】
本体２１のＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４１は、デバイス装着部１２−１乃至１２−ｎと接続され、デバイス装着部１２−１乃至１２−ｎのうちのいずれかに、入出力デバイスが装着されていた場合、それらの入出力デバイスと電気的に接続され、情報を授受することが可能なようになされている。
【００５７】
ここでは、デバイス装着部１２−１に、例えば、メニューボタン２３、決定ボタン２４、キャンセルボタン２５、および、十字キー２６などのうちのいずれかの入力デバイス５１−１が装着され、デバイス装着部１２−ｍに、表示部２２が装着され、デバイス装着部１２−ｎに、例えば、メニューボタン２３、決定ボタン２４、キャンセルボタン２５、および、十字キー２６などのうちのいずれかの入力デバイス５１−ｐが装着されているものとして説明する。
【００５８】
ここで、ｍは、ｎより少ない正の整数であり、デバイス装着部１２−１乃至１２−ｎに装着可能な入力デバイスの種類は、ｎ以下であっても、ｎ以上であってもよいので、ｐは、いかなる正の整数値であっても良い。ただし、１つのリモートコマンダ１に１度に装着可能な入出力デバイスの数は、ｎ以下となる。
【００５９】
入力デバイス５１−１乃至５１−ｐは、ＭＰＵ７１−１乃至７１−ｐ、不揮発性メモリ７２−１乃至７２−ｐ、および、操作入力部７３−１乃至７３−ｐを、それぞれ備えている。不揮発性メモリ７２−１には、操作入力部７３−１が受けることが可能な操作可能情報、操作に対するコマンド情報、操作に対する表示情報、および、操作に対する連続押し情報などが記載されているテーブルが記憶されている。不揮発性メモリ７２−２乃至７２−ｐにも、操作入力部７３−２乃至７２−ｐが受けることが可能な操作可能情報、操作に対するコマンド情報、操作に対する表示情報、および、操作に対する連続押し情報などが記載されているテーブルが、それぞれ記憶されている。
【００６０】
以下、入力デバイス５１−１乃至入力デバイス５１−ｐを個々に区別する必要がない場合、単に入力デバイス５１と総称し、ＭＰＵ７１−１乃至ＭＰＵ７１−ｐを個々に区別する必要がない場合、単にＭＰＵ７１と総称し、不揮発性メモリ７２−１乃至不揮発性メモリ７２−ｐを個々に区別する必要がない場合、単に不揮発性メモリ７２と総称し、操作入力部７３−１乃至操作入力部７３−ｐを個々に区別する必要がない場合、単に操作入力部７３と総称する。
【００６１】
操作入力部７３は、例えば、ボタンの押下、ジョイスティックのスティックの移動、十字ボタンに対する操作角度、ジョクダイヤルの回転または押下などを検出するものであり、操作入力を受けた場合、ＭＰＵ７１に、操作入力状態を通知する。ＭＰＵ７１は、操作入力部７３から、操作入力状態の通知を受け、不揮発性メモリ７２のテーブルを参照して、操作可能情報に対応する操作入力状態であるか否かを判断し、操作可能情報に対応する操作入力状態であった場合、登録されているコマンド情報、表示情報、または、連続押し情報を、デバイス装着部１２を介して、ＭＰＵ４１に供給する。
【００６２】
ＭＰＵ４１は、デバイス装着部１２を介して、コマンド情報、表示情報、または、連続押し情報の入力を受け、それらの情報に対応する処理を実行する。
【００６３】
また、表示部２２は、ＭＰＵ８１、表示制御部８２、不揮発性メモリ８３、タッチパネル８４およびＬＣＤ８５を備えている。ＭＰＵ８１は、デバイス装着部１２−ｍを介してＭＰＵ４１から供給された描画命令を表示制御部８２に供給するので、表示制御部８２は、ＬＣＤ８５による情報の表示を制御する。また、ＬＣＤ８５の上面には、ユーザの操作入力を受けるタッチパネル８４が設けられ、ＬＣＤ８５に表示されたコマンドアイコン（所定の操作入力を行うための操作ボタンに対応するアイコン）に対応する位置などに対して行われたユーザの操作入力をＭＰＵ８１に供給するようになされている。
【００６４】
不揮発性メモリ８３には、コマンドアイコンの有無や種類にかかわらず、タッチパネル８４が受けることが可能な操作可能情報（例えば、座標（Ｘ，Ｙ）にユーザの指などが触れたことなどを通知する基本情報、または、後述する入力デバイス情報退避メニューや入力デバイス情報割付メニューなど）、操作に対するコマンド情報、操作に対する表示情報、ＬＣＤ８５に表示される画像の描画情報、および、操作に対する連続押し情報などが記載されているテーブルが記憶されている。
【００６５】
ユーザにより、タッチパネル８４に操作入力が行われた場合、タッチパネル８４は、ＭＰＵ８１に、操作入力状態を通知する。ＭＰＵ８１は、タッチパネル８４から、操作入力状態の通知を受け、不揮発性メモリ８３のテーブルを参照して、操作可能情報に対応する操作入力状態であるか否かを判断し、操作可能情報に対応する操作入力状態であった場合、登録されているコマンド情報、表示情報、または、連続押し情報を、デバイス装着部１２を介して、ＭＰＵ４１に供給する。
【００６６】
ＭＰＵ４１は、デバイス装着部１２を介して、入力デバイス５１、もしくは、表示部２２から、コマンド情報、表示情報、または、連続押し情報の入力を受け、それらの情報に対応する処理を実行する。
【００６７】
ＭＰＵ４１は、デバイス装着部１２のいずれかから、表示情報の供給を受けた場合、デバイス装着部１２−ｍを介して、描画指令を表示部２２のＭＰＵ８１に供給し、表示情報に対応する情報を、表示部２２のＬＣＤ８５に表示させる。また、ＭＰＵ４１は、デバイス装着部１２のいずれかから、コマンドの送信を指令するコマンドの供給を受けた場合、コマンド生成部４２を制御して、例えば、テレビジョン受像機やビデオデッキなどの電子機器に送信するためのコマンドを生成させて、コマンド送信部１１から送信させる。そして、ＭＰＵ４１は、デバイス装着部１２のいずれかから、コマンドの送信の指令以外のコマンドの供給を受けた場合、コマンドに対応する内部処理を実行する。
【００６８】
また、ＭＰＵ４１は、表示部２２のＭＰＵ８１から、コマンドアイコンが表示されている位置のタッチパネル８４がユーザにより操作されたことを示す操作可能情報の供給を受けた場合、コマンドアイコン情報保持部４３を参照し、コマンドアイコンに対応する表示処理、コマンド送信処理、もしくは、内部処理を実行する。
【００６９】
図３乃至図５を用いて、不揮発性メモリ７２に登録されるテーブルの例について説明する。
【００７０】
例えば、入力デバイス５１が、テレビジョン受像機に対して、２ＣＨのチューニングを指令するために押下されるボタンであった場合、入力デバイス５１の不揮発性メモリ７２に記憶されているテーブルには、図３に示されるように、操作可能情報として、「押す」が登録され、表示情報として、「２ＣＨ」が登録され、コマンド情報として、「２ＣＨ選択コマンド送信」が登録され、連続押し情報として、「反応なし」が登録される。
【００７１】
このような入力デバイス５１がデバイス装着部１２のうちのいずれかに装着され、ユーザにより押下された場合、ＭＰＵ７１は、デバイス装着部１２を介して、ＭＰＵ４１に、表示情報「２ＣＨ」およびコマンド情報「２ＣＨ選択コマンド送信」を出力し、ユーザにより長時間押下された場合であっても、１度だけ表示情報およびコマンド情報を出力して、連続押し操作は無視する。ＭＰＵ４１は、表示情報「２ＣＨ」およびコマンド情報「２ＣＨ選択コマンド送信」の供給を受け、表示部２２に「２ＣＨ」を表示させ、テレビジョン受像機に「２ＣＨ選択」のコマンドを送信する。
【００７２】
また、入力デバイス５１が、テレビジョン受像機の表示部などに表示されるカーソルキーの移動などを指令するために操作される十字キーであった場合、入力デバイス５１の不揮発性メモリ７２に記憶されているテーブルには、図４に示されるように、操作可能情報として、「上」「下」「左」「右」がそれぞれ登録され、表示情報としてはなにも登録されず、コマンド情報として、操作可能情報に対応して、「上移動」「下移動」「左移動」「右移動」がそれぞれ登録され、連続押し情報として、「２００ｍｓ間隔」が全ての操作可能情報に対応して登録される。
【００７３】
このような入力デバイス５１がデバイス装着部１２のうちのいずれかに装着され、ユーザにより、例えば、上方向に操作された場合、ＭＰＵ７１は、デバイス装着部１２を介して、ＭＰＵ４１に、コマンド情報「上移動コマンド送信」を出力し、ユーザにより長時間押下された場合、２００ｍｓごとに、新たなコマンド情報「上移動コマンド送信」を出力する。ＭＰＵ４１は、コマンド情報「上移動コマンド送信」の供給を受け、テレビジョン受像機に「（カーソルなどの）上移動」のコマンドを送信する。
【００７４】
また、入力デバイス５１が、テレビジョン受像機に対して、チャンネルのチューニングの変更を指令するために操作されるジョグダイヤルであった場合、入力デバイス５１の不揮発性メモリ７２に記憶されているテーブルには、図５に示されるように、操作可能情報として、「１」乃至「１２」および「押す」がそれぞれ登録され、表示情報として、操作可能情報の「１」乃至「１２」に対応して「１ＣＨ」乃至「１２ＣＨ」が、操作可能情報の「押す」に対応して「ｘＣＨ」がそれぞれ登録され、コマンド情報として、操作可能情報の「１」乃至「１２」に対応して「ｘ＝１」乃至「ｘ＝１２」が、操作可能情報の「押す」に対応して「ｘＣＨ選択コマンド送信」がそれぞれ登録され、連続押し情報として、「反応なし」が全ての操作可能情報に対応して登録される。
【００７５】
このような入力デバイス５１がデバイス装着部１２のうちのいずれかに装着され、ユーザにより、例えば、「８」にジョグダイヤルが合わされた場合、ＭＰＵ７１は、デバイス装着部１２を介して、ＭＰＵ４１に、表示情報「８ＣＨ」およびコマンド情報「ｘ＝８」を出力する。ＭＰＵ４１は、表示情報「８ＣＨ」およびコマンド情報「ｘ＝８」の供給を受け、表示部２２に「８ＣＨ」を表示させ、内部のレジスタにおいて保持されているチャンネル番号変数ｘの値を、ｘ＝８とするが、テレビジョン受像機にコマンドは送信しない。
【００７６】
そして、この状態において、ユーザにより、ジョグダイヤルが押下された場合、ＭＰＵ７１は、デバイス装着部１２を介して、ＭＰＵ４１に、表示情報「ｘＣＨ」およびコマンド情報「ｘＣＨ選択コマンド送信」を出力し、ユーザにより長時間押下された場合であっても、１度だけ表示情報およびコマンド情報を出力して、連続押し操作は無視される。ＭＰＵ４１は、表示情報「ｘＣＨ」およびコマンド情報「ｘＣＨ選択コマンド送信」の供給を受ける。ＭＰＵ４１は、内部のレジスタを参照して、ｘ＝８であるので、表示部２２に「８ＣＨ」を表示させ、テレビジョン受像機に「８ＣＨ選択」のコマンドを送信する。
【００７７】
再び、図２の説明に戻る。
【００７８】
ＭＰＵ４１は、以上説明したような、表示処理、コマンド送信処理、もしくは、内部処理以外にも、デバイス装着部１２のうちのいずれかに装着されている入力デバイス５１の不揮発性メモリ７１に記憶されているテーブル情報を、コマンドアイコン情報保持部４３にコピーしたり、コマンド書き込み部４４を制御して、デバイス装着部１２のうちのいずれかに装着された入力デバイス５１のうち、テーブル情報の少なくとも一部が空白である状態の不揮発性メモリ７２に、コマンドアイコン情報保持部４３から読み出したテーブルの内容を書き込ませる（ペーストさせる）ことができる。更に、ＭＰＵ４１は、デバイス装着部１２のうちのいずれかに、不揮発性メモリ７２のテーブルの情報が予め登録されている入力デバイス５１が新たに装着された場合、コマンド構造情報保持部４５を参照して、リモードコマンダ１が有する機能を組み合わせることによって構成するとこが可能な上位機能を新たに生成し、ユーザにより操作可能な状態にするための処理を実行することができる。
【００７９】
コマンドアイコン情報保持部４３は、ＬＣＤ８５に表示されているコマンドアイコンに対応して、例えば、コマンドアイコンが受けることが可能な操作可能情報、コマンドアイコンへの操作に対するコマンド情報、コマンドアイコンへの操作に対する表示情報、ＬＣＤ８５に表示されるコマンドアイコンの画像の描画情報、および、コマンドアイコンへの操作に対する連続押し情報などの、コマンドアイコンに関する情報を記憶する。
【００８０】
また、表示部２２に、不揮発性メモリ８３以外にも、コマンドアイコンが受けることが可能な操作可能情報、コマンドアイコンへの操作に対するコマンド情報、コマンドアイコンへの操作に対する表示情報、ＬＣＤ８５に表示されるコマンドアイコンの画像の描画情報、および、コマンドアイコンへの操作に対する連続押し情報などが記載されているテーブル、すなわち、コマンドアイコン情報保持部４３に保持される情報と同様のテーブルを記憶するための書換え可能メモリを備えさせるようにしても良い。ＬＣＤ８５にコマンドアイコンが複数表示される場合、書換え可能メモリには、複数のテーブルが記憶される。このようにした場合、表示部２２のＭＰＵ８１は、コマンドアイコンに対応するコマンドを、デバイス装着部１２−ｍを介して、ＭＰＵ４１に出力することができる。
【００８１】
コマンド書き込み部４４は、ＭＰＵ４１の制御に基づいて、デバイス装着部１２に装着された入力デバイス５１のうち、テーブル情報のうちの少なくとも一部が空白である状態の不揮発性メモリ７２に、コマンドアイコン情報保持部４３から読み出したテーブルの内容を書き込む（ペーストする）処理を実行する。
【００８２】
入力デバイス情報退避処理および入力デバイス情報割付処理の詳細については後述する。
【００８３】
コマンド構造情報保持部４５は、リモードコマンダ１が有する機能、すなわち、デバイス装着部１２に装着されている入力デバイスのそれぞれが有する機能を組み合わせることによって構成される上位機能と、その上位機能に対応する下位機能の組合せを示すコマンド構造情報を保持する。ＭＰＵ４１は、不揮発性メモリ７２のテーブルの情報が予め登録されている入力デバイス５１が、デバイス装着部１２のうちのいずれかに新たに装着された場合、コマンド構造情報保持部４５を参照し、対応するコマンド構造情報が存在したとき、ユーザが、その上位機能を利用することが可能となるために必要な処理を実行する。コマンド構造情報の詳細については後述する。
【００８４】
また、ＭＰＵ４１には、必要に応じて、ドライブ４６およびネットワークインターフェース４７も接続される。ドライブ４６には、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）を含む）、光磁気ディスク（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）（商標）を含む）、もしくは半導体メモリなどの記録媒体６１が装着可能になされており、ドライブ４６と情報を授受することが可能なようになされている。ネットワークインターフェース４７は、他の情報処理機器、または、インターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークと、有線または無線で接続可能になされており、情報の授受が可能なようになされている。
【００８５】
次に、図６のフローチャートを参照して、ユーザの操作入力を受けた入力デバイス５１が実行するコマンド発生処理について説明する。
【００８６】
ステップＳ１において、ＭＰＵ７１は、操作入力部７３から、操作可能情報に対応する操作入力を受けたか否かを判断する。ステップＳ１において、操作可能情報に対応する操作入力を受けていないと判断された場合、操作可能情報に対応する操作入力を受けたと判断されるまで、ステップＳ１の処理が繰り返される。
【００８７】
ステップＳ１において、操作可能情報に対応する操作入力を受けたと判断された場合、ステップＳ２において、ＭＰＵ７１は、不揮発性メモリ７２のテーブルを参照する。
【００８８】
ステップＳ３において、ＭＰＵ７１は、不揮発性メモリ７２のテーブルに、操作入力に対応する表示情報が記載されているか否かを判断する。
【００８９】
ステップＳ３において、操作入力に対応する表示情報が記載されていると判断された場合、ステップＳ４において、ＭＰＵ７１は、デバイス装着部１２を介して、表示情報をＭＰＵ４１に送信する。
【００９０】
ステップＳ３において、操作入力に対応する表示情報が記載されていないと判断された場合、もしくは、ステップＳ４の処理の終了後、ステップＳ５において、ＭＰＵ７１は、不揮発性メモリ７２のテーブルに、操作入力に対応するコマンド情報が記載されているか否かを判断する。ステップＳ５において、操作入力に対応するコマンド情報が記載されていないと判断された場合、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。
【００９１】
ステップＳ５において、操作入力に対応するコマンド情報が記載されていると判断された場合、ステップＳ６において、ＭＰＵ７１は、不揮発性メモリ７２のテーブルに、操作入力に対応する連続押し情報が記載されているか否かを判断する。ステップＳ６において、操作入力に対応する連続押し情報が記載されていないと判断された場合、処理は、ステップＳ１０に進む。
【００９２】
ステップＳ６において、操作入力に対応する連続押し情報が記載されていると判断された場合、ステップＳ７において、ＭＰＵ７１は、操作入力に対応する対応するコマンドを、デバイス装着部１２を介して、ＭＰＵ４１に送信する。
【００９３】
ステップＳ８において、ＭＰＵ７１は、操作入力部７３から供給される信号を基に、操作入力の連続押しが終了されたか否かを判断する。ステップＳ８において、操作入力の連続押しが終了されたと判断された場合、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。
【００９４】
ステップＳ８において、操作入力の連続押しが終了されていないと判断された場合、ステップＳ９において、ＭＰＵ７１は、ステップＳ７における対応するコマンドの送信時刻から、連続押し情報で指定された時間が経過したか否かを判断する。ステップＳ９において、連続押し情報で指定された時間が経過していないと判断された場合、処理は、ステップＳ８に戻り、それ以降の処理が繰り返される。ステップＳ９において、連続押し情報で指定された時間が経過したと判断された場合、処理は、ステップＳ７に戻り、それ以降の処理が繰り返される。
【００９５】
ステップＳ６において、連続押し情報が記載されていないと判断された場合、ステップＳ１０において、ＭＰＵ７１は、操作入力に対応する対応するコマンドを、デバイス装着部１２を介して、ＭＰＵ４１に送信し、処理は、ステップＳ１に戻り、それ以降の処理が繰り返される。
【００９６】
このような処理により、入力デバイス５１の不揮発性メモリ７２に登録されているテーブルに記載されている情報を基に、ＭＰＵ４１に、表示情報やコマンドが送信されるので、入力デバイス５１の装着位置がいずれの位置であっても、入力デバイス５１の種類に対応した処理が、ＭＰＵ４１により実行される。したがって、ユーザは、リモートコマンダ１において、自分自身の使い勝手の良い位置に、自分自身が必要な操作入力を行うことができる入力デバイス５１を配置することができるので、その操作性を格段に向上させるようにすることができる。
【００９７】
図６のフローチャートにおいては、入力デバイス５１に操作入力がなされた場合について説明したが、表示部２２の不揮発性メモリ８３に登録されている操作可能情報に対応する操作入力が、表示部２２のタッチパネル８４に対してなされた場合、表示部２２のＭＰＵ８１は、図６のフローチャートを用いて説明した場合と同様の処理を実行する。
【００９８】
次に、図７のフローチャートを参照して、リモートコマンダ１に操作入力がなされ、図６を用いて説明したように、入力デバイス５１から、表示情報やコマンドが出力された場合に、ＭＰＵ４１が実行する表示およびコマンド送信処理１について説明する。
【００９９】
ステップＳ３１において、ＭＰＵ４１は、デバイス装着部１２のいずれかに装着されている入力デバイス５１または表示部２２から、不揮発性メモリ７２または不揮発性メモリ８３に登録されているテーブルの表示情報で示される表示命令を受信したか否かを判断する。
【０１００】
ステップＳ３１において、表示命令を受信したと判断された場合、ＭＰＵ４１は、ステップＳ３２において、受信した表示命令の内容を読み取り、ステップＳ３３において、表示命令に対応する描画命令を生成し、デバイス装着部１２−ｍを介して、表示部２２に供給する。表示部２２のＭＰＵ８１は、供給された描画命令に対応する情報を、表示制御部８２に供給し、ＬＣＤ８５に対応する情報を表示させる。
【０１０１】
ステップＳ３１において、表示命令を受信していないと判断された場合、または、ステップＳ３３の処理の終了後、ステップＳ３４において、ＭＰＵ４１は、デバイス装着部１２のいずれかに装着されている入力デバイス５１または表示部２２から、コマンドを受信したか否かを判断する。ステップＳ３４において、コマンドを受信していないと判断された場合、処理は、ステップＳ３１に戻り、それ以降の処理が繰り返される。
【０１０２】
ステップＳ３４において、コマンドを受信したと判断された場合、ＭＰＵ４１は、ステップＳ３５において、受信したコマンドの内容を読み取り、ステップＳ３６において、受信したコマンドは、リモートコントロール信号の送信を指令するコマンドであるか否かを判断する。
【０１０３】
具体的には、入力デバイス５１が、ジョグダイヤルである場合、図５を用いて説明したように、供給されるコマンドには、「ｘ＝１」「ｘ＝２」などの内部処理を指令するコマンドと、「ｘＣＨ選択コマンド送信」などのリモートコントロール信号の送信を指令するコマンドとがある。ＭＰＵ４１は、ステップＳ３６においては、「ｘＣＨ選択コマンド送信」のコマンドは、リモートコントロール信号の送信を指令するコマンドであると判断し、「ｘ＝１」「ｘ＝２」などのコマンドは、リモートコントロール信号の送信を指令しないコマンドであると判断する。
【０１０４】
ステップＳ３６において、受信したコマンドは、リモートコントロール信号の送信を指令するコマンドであると判断された場合、ステップＳ３７において、ＭＰＵ４１は、コマンド生成部４２を制御して、対応するリモートコントロール信号を生成させ、コマンド送信部１１から、リモートコントロール信号を送信させ、処理は、ステップＳ３１に戻り、それ以降の処理が繰り返される。
【０１０５】
ステップＳ３６において、受信したコマンドは、リモートコントロール信号の送信を指令するコマンドではないと判断された場合、ステップＳ３８において、ＭＰＵ４１は、受信したコマンドに対応する内部処理を実行し、処理は、ステップＳ３１に戻り、それ以降の処理が繰り返される。
【０１０６】
このように、リモートコマンダ１においては、入力デバイス５１ごとに、操作入力された場合に実行される処理が決められ、ＭＰＵ４１は、入力デバイス５１から供給される、表示命令である表示情報、または、コマンドを基に、各種処理を実行することができるようになされているので、ユーザは、異なる本体２１に入力デバイス５１を挿入し換えることにより、リモートコマンダ間で、操作を統合したり、分割することなどが容易にできるようになり、ユーザの個別の使い勝手によって、リモートコマンダ１の操作性を格段に向上させるようにすることができる。
【０１０７】
次に、表示部２２に表示されるコマンドアイコンに対して、ユーザの操作入力が行われた場合の処理について説明する。
【０１０８】
上述したように、表示部２２が不揮発性メモリ８３のみを有し、コマンドアイコンに操作入力が行われた場合の処理に関する情報を、コマンドアイコン情報保持部４３のみが保持している場合、表示部２２のＭＰＵ８１は、ユーザの操作入力に対応する操作可能情報をＭＰＵ４１に出力し、ＭＰＵ４１は、コマンドアイコン情報保持部４３を参照して、コマンドアイコンへの操作入力に対応する処理を実行する。
【０１０９】
これに対して、表示部２２に、不揮発性メモリ８３以外にも、コマンドアイコンが受けることが可能な操作可能情報、コマンドアイコンへの操作に対するコマンド情報、コマンドアイコンへの操作に対する表示情報、ＬＣＤ８５に表示されるコマンドアイコンの画像の描画情報、および、コマンドアイコンへの操作に対する連続押し情報などが記載されているテーブル、すなわち、コマンドアイコン情報保持部４３に保持される情報と同様のテーブルを記憶させるための書換え可能メモリを備えさせるようにした場合、コマンドアイコンに対する操作入力を受けた表示部２２のＭＰＵ８１は、図６を用いて説明した入力デバイス５１のＭＰＵ７１と同様の処理により、ＭＰＵ４１に対して、コマンドアイコンへの操作入力に対応する表示命令やコマンドを発生して出力することができる。この場合、ＭＰＵ４１は、表示部２２のＭＰＵ８１から出力された表示命令やコマンドを基に、処理を実行する。
【０１１０】
図８のフローチャートを参照して、表示部２２が不揮発性メモリ８３のみを有し、コマンドアイコンに操作入力が行われた場合の処理に関する情報を、コマンドアイコン情報保持部４３のみが保持している場合に実行される、コマンドアイコン操作処理について説明する。
【０１１１】
ステップＳ４１において、表示部２２のＭＰＵ８１は、タッチパネル８４から供給される信号を基に、ユーザにより操作されたタッチパネル８４上の座標を、操作可能情報として、デバイス装着部１２−ｍを介して、ＭＰＵ４１に出力する。ＭＰＵ４１は、表示部２２から供給された操作可能情報の供給を受ける。
【０１１２】
ステップＳ４２において、ＭＰＵ４１は、操作可能情報を基に、表示部２２に表示されているコマンドアイコンが操作されたか否かを判断する。ステップＳ４２において、コマンドアイコンが操作されていないと判断された場合、処理はステップＳ４１に戻り、それ以降の処理が繰り返される。
【０１１３】
ステップＳ４２において、コマンドアイコンが操作されたと判断された場合、ステップＳ４３において、ＭＰＵ４１は、コマンドアイコン情報保持部４３に記憶されている、操作されたコマンドアイコンに対応するテーブル情報を参照する。
【０１１４】
ステップＳ４４において、ＭＰＵ４１は、コマンドアイコン情報保持部４３のテーブルに、操作可能情報に対応する表示情報が記載されているか否かを判断する。
【０１１５】
ステップＳ４４において、表示情報が記載されていると判断された場合、ステップＳ４５において、ＭＰＵ４１は、表示情報に対応する描画命令を生成し、デバイス装着部１２−ｍを介して、表示部２２に供給する。表示部２２のＭＰＵ８１は、供給された描画命令に対応する情報を、表示制御部８２に供給する。表示制御部８２は、表示情報に対応するテキストまたは画像をＬＣＤ８５に表示させる。
【０１１６】
ステップＳ４４において、表示情報が記載されていないと判断された場合、または、ステップＳ４５の処理の終了後、ステップＳ４６において、ＭＰＵ４１は、コマンドアイコン情報保持部４３のテーブルに、操作可能情報に対応するコマンドが記載されているか否かを判断する。ステップＳ４６において、対応するコマンドが記載されていないと判断された場合、処理は、ステップＳ４１に戻り、それ以降の処理が繰り返される。
【０１１７】
ステップＳ４６において、対応するコマンドが記載されていたと判断された場合、ステップＳ４７において、ＭＰＵ４１は、記載されていたコマンドは、リモートコントロール信号の送信を指令するコマンドであるか否かを判断する。
【０１１８】
ステップＳ４７において、受信したコマンドは、リモートコントロール信号の送信を指令するコマンドであると判断された場合、ステップＳ４８において、ＭＰＵ４１は、コマンド生成部４２を制御して、対応するリモートコントロール信号を生成させ、コマンド送信部１１から、リモートコントロール信号を送信させ、処理は、ステップＳ４１に戻り、それ以降の処理が繰り返される。
【０１１９】
ステップＳ４７において、受信したコマンドは、リモートコントロール信号の送信を指令するコマンドではないと判断された場合、ステップＳ４９において、ＭＰＵ４１は、記載されていたコマンドに対応する内部処理を実行し、処理は、ステップＳ４１に戻り、それ以降の処理が繰り返される。
【０１２０】
このような処理により、表示部２２に表示されているコマンドアイコンに対して、ユーザの操作入力がなされた場合も、コマンドアイコン情報保持部４３に保持されている情報を基に、コマンドアイコンに対してなされたユーザの操作入力に対応する処理が実行される。
【０１２１】
上述したように、リモートコマンダ１の入力デバイス５１は、任意に追加したり削除することが可能であるので、図１を用いて説明した状態のリモートコマンダに対して、例えば、図９に示されるように、電源ボタン１０１、音量調節上下キー１０２、チャンネル設定上下キー１０３、および、チャンネル選択ボタン１０４−１乃至１０４−１２などの、新たな入力デバイス５１を追加することができる。
【０１２２】
また、入力デバイス５１や表示部２２が装着されていない、空いているデバイス装着部１２には、ほこりなどが入らないように、ダミーボタン１２１−１乃至１２１−５を装着するようにしても良い。ダミーボタン１２１−１乃至１２１−５は、その外形寸法が、デバイス装着部１２に装着可能なようになされていれば、その内部に、情報を記憶するメモリも、情報を処理するＭＰＵも持たないものでよい。
【０１２３】
ＭＰＵ４１は、デバイス装着部１２のうちのいずれかに、不揮発性メモリ７２のテーブルの情報が予め登録されている入力デバイスが新たに装着された場合、コマンド構造情報保持部４５を参照して、現在リモードコマンダ１が有する機能を組み合わせることによって構成可能な上位機能を新たに生成する処理を実行することができる。
【０１２４】
図１０のフローチャートを参照して、入力デバイス追加処理１について説明する。
【０１２５】
ステップＳ６１において、ＭＰＵ４１は、デバイス装着部１２のうちのいずれかに、少なくとも１つの、新たな入力デバイス５１が装着されたか否かを判断する。ステップＳ６１において、新たな入力デバイス５１が装着されていないと判断された場合、新たな入力デバイス５１が装着されたと判断されるまで、ステップＳ６１の処理が繰り返される。
【０１２６】
ステップＳ６１において、新たな入力デバイス５１が装着されたと判断された場合、ステップＳ６２において、ＭＰＵ４１は、新たに装着された入力デバイス５１のうち、コマンド構造の検索がなされていない入力デバイス５１を１つ抽出する。
【０１２７】
ステップＳ６３において、ＭＰＵ４１は、コマンド構造情報保持部４５に保持されているコマンド構造情報を参照する。
【０１２８】
図１１に、リモートコマンダ１が、テレビジョン受像機（図中「テレビ」と記載）と、そのテレビジョン受像機に接続されているビデオデッキ（図中「ビデオ」と記載）やＤＶＤ再生装置（図中「ＤＶＤ」と記載）などに対してリモートコントロール信号を送信するようになされている場合に、コマンド構造情報保持部４５に保持されているコマンド構造の例を示す。
【０１２９】
例えば、テレビジョン受像機が受信するチャンネルの設定１乃至１２ＣＨを指令するためのコマンドの送信を行うための入力デバイス５１またはコマンドアイコンと、ビデオデッキに録画処理の開始を指令するためのコマンドの送信を行うための入力デバイス５１またはコマンドアイコンが、それぞれ独立に存在していた場合、ユーザは、従来、テレビジョン受像機に対して、受信するチャンネルの設定を指令した後、ビデオデッキに録画処理の開始を指令していた。
【０１３０】
それに対して、コマンド構造情報保持部４５には、図１１Ａに示されるように、テレビジョン受像機が受信するチャンネルの設定１乃至１２ＣＨを指令するための下位機能コマンドと、ビデオデッキに録画処理の開始を指令するための下位機能コマンドとを組み合わせた上位機能のコマンドとして、「チャンネル１乃至１２ＣＨの録画を開始する（録画を開始するチャンネルの指定）」というコマンドと、必要に応じて、そのコマンドに対応する操作可能情報、コマンド情報、表示情報、および、連続押し情報により構成されているテーブル情報が登録されている。
【０１３１】
同様にして、コマンド構造情報保持部４５は、例えば、図１１Ｂに示されるように、テレビジョン受像機に入力される映像信号のビデオ入力１への切り替えを指令する下位機能コマンドと、テレビジョン受像機のビデオ入力１に接続されているビデオデッキに、装着されたビデオテープに記録されている情報の再生を指令する下位機能コマンドとを組み合わせた上位機能のコマンドである、「ビデオ視聴開始」というコマンドと、必要に応じて、そのコマンドに対応する操作可能情報、コマンド情報、表示情報、および、連続押し情報により構成されているテーブル情報を、コマンド構造情報として保持している。
【０１３２】
また、コマンド構造情報保持部４５は、例えば、図１１Ｃに示されるように、テレビジョン受像機に入力される映像信号のビデオ入力２への切り替えを指令する下位機能コマンドと、テレビジョン受像機のビデオ入力２に接続されているＤＶＤ再生装置に、装着されたＤＶＤに記録されている情報の再生を指令する下位機能コマンドとを組み合わせた上位機能のコマンドである、「ＤＶＤ視聴開始」というコマンドと、必要に応じて、そのコマンドに対応する操作可能情報、コマンド情報、表示情報、および、連続押し情報により構成されているテーブル情報を、コマンド構造情報として保持している。
【０１３３】
なお、テレビジョン受像機と、ビデオデッキまたはＤＶＤ再生装置とを接続する接続端子の順番は、予め決められているものとしても良いし、テレビジョン受像機のどの端子に、どのような周辺機器が接続されているかを示す情報を、ユーザによりリモートコマンダ１に対して入力することができるようにしても良い。また、例えば、ＩＥＥＥ８０２．１１ｂや、Ｂｌｕｅｔｏｏｔｈなどの規格に適応した無線通信によって、リモートコマンダ１と、コマンド送信先の機器とが、双方向通信を行うことができるようにすることなどにより、テレビジョン受像機のどの端子に、どのような周辺機器が接続されているかの情報を、リモートコマンダ１のＭＰＵ４１が取得可能なようにしても良い。
【０１３４】
ステップＳ６４において、ＭＰＵ４１は、すでに装着されている入力デバイス５１またはコマンドアイコンと、新たに装着された入力デバイス５１において、図１１を用いて説明した、上位機能のコマンドを構成することができるような、下位機能における組合せが存在するか否かを判断する。
【０１３５】
ステップＳ６４において、上位機能のコマンドを構成することができる下位機能における組合せが存在すると判断された場合、ステップＳ６５において、ＭＰＵ４１は、対応する上位コマンドと、そのコマンドに対応するテーブル情報を、コマンドアイコン情報保持部４３に保持されているコマンドアイコン情報に追加する。
【０１３６】
ステップＳ６６において、ＭＰＵ４１は、表示部２２に、ステップＳ６５の処理によりコマンドアイコン情報保持部に新たに保持されたテーブル情報に対応させて、新たなコマンドアイコンを表示させるための描画命令を生成し、デバイス装着部１２−ｍを介して、表示部２２のＭＰＵ８１に供給する。ＭＰＵ８１は、供給された描画命令を、表示制御部８２に供給して、対応するコマンドアイコンをＬＣＤ８５に表示させる。
【０１３７】
ステップＳ６４において、上位機能のコマンドを構成することができる下位機能における組合せが存在しないと判断された場合、または、ステップＳ６６の処理の終了後、ステップＳ６７において、ＭＰＵ４１は、新たに装着された全ての入力デバイス５１について、ステップＳ６３乃至ステップＳ６６の処理による、コマンド構造の検索が実行されたか否かを判断する。
【０１３８】
ステップＳ６７において、新たに装着された全ての入力デバイス５１について、コマンド構造の検索が実行されていないと判断された場合、処理は、ステップＳ６２に戻り、それ以降の処理が繰り返される。ステップＳ６７において、新たに装着された全ての入力デバイス５１について、コマンド構造の検索が実行されたと判断された場合、処理が終了される。
【０１３９】
このような処理により、複数の入力デバイス５１が有する機能の組合せによって、上位概念の機能を有するコマンドアイコンが生成される。すなわち、新たな入力デバイス５１の追加により、その入力デバイス５１の機能が追加されるのみならず、ユーザが必要とする操作入力の種類に対応した組合せの上位概念の機能を有するコマンドアイコンの機能が追加される。これにより、リモートコマンダ１の操作性は、よりいっそう向上する。
【０１４０】
また、リモートコマンダ１は、例えば、図１２Ａに示される複数のチャンネル選択ボタン１０４−１乃至１０４−１２に代わって、図１２Ｂに示されるジョグダイヤル１４１を用いることにより、複数の入力デバイス５１を用いて実行していた操作入力を、１つの入力デバイス５１を用いて実行することができるようにしたり、図１２Ａに示される十字キー２６に代わって、図１２Ｂに示されるジョイスティック１４２を用いるようにすることにより、入力デバイス５１の置き換えをすることができる。図１２においては、複数のチャンネル選択ボタン１０４−１乃至１０４−１２が装着されていたデバイス装着部１２のうち、空いてしまった部分が、ダミーボタン１２１−６乃至１２１−１５により置き換えられているが、これらのデバイス装着部に、あたらな入力デバイス５１を装着することができるのはもちろんである。
【０１４１】
入力デバイス５１を交換する場合、不揮発性メモリ７２にテーブルが予め記憶されている入力デバイス５１を用意して、リモートコマンダ１のデバイス装着部１２に装着させるようにすることもできるが、不揮発性メモリ７２のテーブル情報のうちの一部が空白である状態の入力デバイス５１を用意し、置き換え前の入力デバイス５１の不揮発性メモリ７２に記載されているテーブルの内容を、テーブルの情報が空白である不揮発性メモリ７２にコピーすることにより、入力デバイス５１の置き換えを実行することができる。なお、その場合、置き換えられて、デバイス装着部１２から外された入力デバイス５１の不揮発性メモリ７２に記憶されているテーブルは、消去されない。すなわち、デバイス装着部１２から外された入力デバイス５１を、デバイス装着部１２に再び装着して、使用することができる。
【０１４２】
このような処理を実行する場合、まず、置き換え前の入力デバイス５１の不揮発性メモリ７１に記憶されていたテーブルの情報が、ＭＰＵ４１により読み取られて退避され、その後、テーブルの情報が空白である不揮発性メモリ７２を有する入力デバイス５１に割り付けられる。
【０１４３】
ユーザの指令を受けて、置き換え前の入力デバイス５１を選択して不揮発性メモリ７１に記憶されていたテーブルの情報を退避する処理と、割付先の入力デバイス５１を選択してテーブルの情報を割り付ける処理に関する情報は、例えば、表示部２２の不揮発性メモリ８３のテーブルに予め記載されているものとしても良い。ユーザが各種指令を入力するためのユーザインタフェースは、例えば、表示部２２の不揮発性メモリ８３のテーブルの描画情報として記載されている。
【０１４４】
この場合、表示部２２のＭＰＵ８１は、表示制御部８２に描画情報を出力して、入力デバイス情報退避メニュー、または、入力デバイス情報割付メニューの開始を選択するためのコマンドアイコンを、ＬＣＤ８５に表示させ、ユーザによるタッチパネル８４への操作入力を受けて、ＭＰＵ４１にユーザの操作入力に対応するコマンドを出力する。
【０１４５】
また、ユーザが各種指令を入力するためのユーザインタフェースは、表示部２２の不揮発性メモリ８３のテーブル情報に描画情報として記載されているが、ユーザの指令を受けて、置き換え前の入力デバイス５１を選択して不揮発性メモリ７１に記憶されていたテーブルの情報を退避する処理と、割付先の入力デバイス５１を選択してテーブルの情報を割り付ける処理とは、ＭＰＵ８１がコマンドを生成することなく、ＭＰＵ４１により実行されるものとしても良い。
【０１４６】
この場合、表示部２２のＭＰＵ８１は、表示制御部８２に描画情報を出力して、入力デバイス情報退避メニュー、または、入力デバイス情報割付メニューの開始を選択するためのコマンドアイコンを、ＬＣＤ８５に表示させる。ＭＰＵ８１は、ユーザによるタッチパネル８４への操作入力を受けて、ＭＰＵ４１にユーザの操作入力座標などを示す情報を出力し、ＭＰＵ４１は、ＭＰＵ８１から供給された情報を基に、ユーザの操作入力に対応して、入力デバイス情報退避メニュー、または、入力デバイス情報割付メニューの処理を実行する。
【０１４７】
図１３のフローチャートを参照して、入力デバイス情報退避処理１について説明する。ここでは、置き換え前の入力デバイス５１を選択して不揮発性メモリ７１に記憶されていたテーブルの情報を退避する処理を、ＭＰＵ８１がコマンドを生成することなく、ＭＰＵ４１が実行するものとして説明する。
【０１４８】
ステップＳ９１において、ＭＰＵ４１は、デバイス装着部１２−ｍを介して、表示部２２から供給される信号を基に、ユーザによって、入力デバイス情報退避メニューが選択されたか否かを判断する。ステップＳ９１において、入力デバイス情報退避メニューが選択されていないと判断された場合、入力デバイス情報退避メニューが選択されたと判断されるまで、ステップＳ９１の処理が繰り返される。
【０１４９】
ステップＳ９１において、入力デバイス情報退避メニューが選択されたと判断された場合、ステップＳ９２において、ＭＰＵ４１は、デバイス装着部１２−ｍを介して、表示部２２から供給される信号を基に、ユーザによって、退避させたい入力デバイス５１の選択を受ける。
【０１５０】
ここで、デバイス装着部１２に装着されている複数の入力デバイス５１−１乃至５１−ｐをＭＰＵ４１がそれぞれ区別することができるように、例えば、入力デバイス５１−１乃至５１−ｐに、固有のデバイスＩＤをそれぞれ対応付け、ＭＰＵ４１は、デバイスＩＤを参照することにより、ユーザにより選択された入力デバイス５１であるか否かを判断することができるようにしても良いし、ユーザによる入力デバイス５１の選択が、リモートコマンダ１の本体２１における位置によってなされるようにし、ＭＰＵ４１は、デバイス装着部１２−１乃至１２−ｎのいずれに装着されている入力デバイス５１であるかに基づいて、ユーザにより選択された入力デバイス５１であるか否かを判断することができるようにしても良い。また、ＭＰＵ４１が、デバイス装着部１２に装着されている複数の入力デバイス５１−１乃至５１−ｐを区別するための方法は、これ以外の方法を用いても良いことは言うまでもない。
【０１５１】
ステップＳ９３において、ＭＰＵ４１は、ステップＳ９２において、ユーザから選択された入力デバイス５１の不揮発性メモリ７２に登録されているテーブル情報を、ＭＰＵ７１に読み出させて、デバイス装着部１２を介して取得する。
【０１５２】
ステップＳ９４において、ＭＰＵ４１は、ステップＳ９３において取得された、選択された入力デバイスのテーブル情報を、コマンドアイコン情報保持部４３に保持されているコマンドアイコン情報に追加する。
【０１５３】
ステップＳ９５において、ＭＰＵ４１は、コマンドアイコン情報保持部４３に追加されたテーブル情報に対応するコマンドアイコンを表示部２２に表示させるための描画命令を生成して、表示部２２のＭＰＵ８１に供給する。表示部２２のＭＰＵ８１は、表示制御部８２に描画命令を供給し、ＬＣＤ８５に対応するコマンドアイコンを表示させて、処理が終了される。
【０１５４】
また、上述したように、表示部２２が、不揮発性メモリ８３以外に、書換え可能なメモリを有している場合、ＭＰＵ４１は、追加されたコマンドアイコンに対応するテーブル情報を、表示部２２に供給し、表示部２２の書換え可能なメモリに記憶させるようにしてもよい。
【０１５５】
このような処理により、コマンドアイコン情報保持部４３に、任意の入力デバイス５１が保持するテーブル情報の内容を追加して保持させるようにすることができ、追加されたテーブル情報に対応する入力デバイス５１がデバイス装着部１２から外された場合においても、対応するコマンドアイコンが表示部２２に表示され、操作可能になされるので、ユーザは、リモートコマンダ１の機能を削減させることなく、入力デバイス５１をデバイス装着部１２から外すことができる。
【０１５６】
なお、デバイス装着部１２から外された入力デバイス５１の不揮発性メモリ７１には、その入力デバイス５１が操作入力を受けた場合の処理に関するテーブル情報が消去されることなく残っているので、デバイス装着部１２から外された入力デバイス５１を、再び、元のリモートコマンダ１に装着することもできるし、デバイス装着部１２から外された入力デバイス５１を、他のリモートコマンダ１に装着することにより、入力デバイス５１が保有しているテーブルに示される処理を、他のリモートコマンダ１において実行可能にすることもできる。
【０１５７】
図１３においては、置き換え前の入力デバイス５１を選択して不揮発性メモリ７１に記憶されていたテーブルの情報を退避する処理を、ＭＰＵ８１がコマンドを生成することなく、ＭＰＵ４１が実行するものとして説明したが、図１３を用いて説明した処理と同様の処理に関する情報を、表示部２２の不揮発性メモリ８３のテーブルに予め記載させ、ユーザによるタッチパネル８４への操作入力を受けて、ＭＰＵ８１が、ユーザの操作入力に対応するコマンドを、ＭＰＵ４１に出力するようにした場合にも、同様の処理が実行可能であることは言うまでもない。
【０１５８】
図１３のフローチャートを用いて説明した処理などにより、コマンドアイコン情報保持部４３に保持されたテーブル情報は、入力デバイス５１の不揮発性メモリ７２に登録されているテーブルにおいて、コマンド情報、表示情報、および、連続押し情報の記載が空白となっている部分に対して割り当てることができる。次に、図１４のフローチャートを参照して、コマンドアイコンが有する機能を入力デバイス５１に割り付ける、入力デバイス情報割付処理１について説明する。
【０１５９】
ここでは、割付先の入力デバイス５１を選択してテーブルの情報を割り付ける処理を、ＭＰＵ８１がコマンドを生成することなく、ＭＰＵ４１が実行するものとして説明する。
【０１６０】
ステップＳ１０１において、ＭＰＵ４１は、デバイス装着部１２−ｍを介して、表示部２２から供給される信号を基に、ユーザによって、入力デバイス情報割付メニューが選択されたか否かを判断する。ステップＳ１０１において、入力デバイス情報割付メニューが選択されていないと判断された場合、入力デバイス情報割付メニューが選択されたと判断されるまで、ステップＳ１０１の処理が繰り返される。
【０１６１】
ステップＳ１０１において、入力デバイス情報割付メニューが選択されたと判断された場合、ステップＳ１０２において、ＭＰＵ４１は、デバイス装着部１２−ｍを介して、表示部２２から供給される信号を基に、ユーザによって、割り付けたいコマンドアイコンの選択を受ける。このとき、表示部２２の表示制御部８２には、ＬＣＤ８５への、例えば、「ボタンやキーなどに割り付けたいコマンドアイコンに触れてください」などのメッセージの表示を制御させ、ＭＰＵ８１には、タッチパネル８４から供給された信号を基に、選択されたコマンドアイコンを示す座標情報などを、ＭＰＵ４１に出力させるようにしても良い。
【０１６２】
ステップＳ１０３において、ＭＰＵ４１は、デバイス装着部１２−ｍを介して、表示部２２から供給される信号を基に、ユーザによって、デバイス装着部１２に装着されている割付先の空入力デバイスの選択を受ける。
【０１６３】
ここでも、上述した場合と同様に、デバイス装着部１２に装着されている複数の入力デバイス５１−１乃至５１−ｐをＭＰＵ４１が区別することができるように、例えば、入力デバイス５１−１乃至５１−ｐに、それぞれ、固有のデバイスＩＤを対応付け、ＭＰＵ４１は、デバイスＩＤを参照することにより、ユーザにより選択された入力デバイス５１であるか否かを判断することができるようにしても良いし、ユーザによる入力デバイス５１の選択が、リモートコマンダ１の本体２１における位置によってなされるようにし、ＭＰＵ４１は、デバイス装着部１２−１乃至１２−ｎのいずれに装着されている入力デバイス５１であるかに基づいて、ユーザにより選択された入力デバイス５１であるか否かを判断することができるようにしても良い。また、ＭＰＵ４１が、デバイス装着部１２に装着されている複数の入力デバイス５１−１乃至５１−ｐを区別するための方法は、これ以外の方法を用いても良いことは言うまでもない。
【０１６４】
図１５に、入力デバイス５１の種類と、不揮発性メモリ７２に記憶されている、空白のテーブルとの関係の例を示す。
【０１６５】
例えば、ボタンなどの、「押す」および「離す」の操作入力が可能な入力デバイス５１の不揮発性メモリ７２には、図１５Ａに示されるように、操作可能情報「押す」および「離す」に対して、表示情報、コマンド情報、および連続押し情報が空白となっているテーブルが記憶されている。
【０１６６】
また、ジョイスティックのように、「上」「下」「左」「右」の４方向の操作入力に加えて、例えば、右斜め上や左斜め下方向などの任意の角度（ジョイスティックの上部から見た角度）、リモートコマンダ１の水平面から見たスティックの傾きの角度によって操作入力が可能な入力デバイス５１の不揮発性メモリ７２には、図１５Ｂに示されるように、操作可能情報「上」「下」「左」「右」「ｆ（角度）」および「ｆ（傾き）」に対して、表示情報、コマンド情報、および連続押し情報が空白となっているテーブルが記憶されている。
【０１６７】
そして、ジョグダイヤルのように、回転操作可能に加えて押下操作が可能な入力デバイス５１の不揮発性メモリ７２には、図１５Ｃに示されるように、回転操作を示す操作可能情報「１」乃至「ｎ」（図１５Ｃにおいては、ｎ＝１６とした）と、押下操作を示す操作可能情報「押す」とに対して、表示情報、コマンド情報、および連続押し情報が空白となっているテーブルが記憶されている。
【０１６８】
ステップＳ１０４において、ＭＰＵ４１は、ステップＳ１０２において選択されたコマンドアイコンのテーブル情報を、コマンドアイコン情報記憶部４３から取得する。
【０１６９】
ステップＳ１０５において、ＭＰＵ４１は、デバイス装着部１２−ｍを介して、表示部２２から供給される信号を基に、ユーザによって、割り付けたい項目の選択を受ける。
【０１７０】
例えば、ユーザによっては、コマンド情報は新しい入力デバイス５１に割り付けたいが、対応する表示情報は割り付ける必要がない場合などが考えられるので、ＭＰＵ４１は、ユーザによる操作入力を基に、ステップＳ１０４において取得されたコマンドアイコンのテーブルの情報の全ての項目を新たに装着された入力デバイス５１に割り付けるか、その一部のみを割り付けるかの選択を受ける。
【０１７１】
ステップＳ１０６において、ＭＰＵ４１は、コマンド書き込み部４４を制御して、割付先の空の入力デバイス５１に、対応するテーブル情報の選択された項目を割り付ける処理を実行させる。
【０１７２】
具体的には、図１２Ａに示される、「１ＣＨ」乃至「１２ＣＨ」を選択するためのチャンネル選択ボタン１０４−１乃至１０４−２のそれぞれに記憶されていたテーブルが、コマンドアイコン情報記憶部４３に登録され、それらの情報を、図１２Ｂに示される、ジョグダイヤル１４１に割り付けようとした場合、コマンドアイコン情報記憶部４３には、例えば、図３を用いて説明したような、「２ＣＨ」の選択コマンド送信のための操作入力に関する情報が記載されているテーブルと同様のテーブルが、「１ＣＨ」乃至「１２ＣＨ」に対応して、１２個保持されている。
【０１７３】
ＭＰＵ４１は、図１５Ｃのテーブルの操作可能情報「１」乃至「１２」に、１２個のチャンネル選択のためのテーブルを割り付けるに当たって、操作可能情報「２」に対応するコマンド情報に、図３を用いて説明した「２ＣＨ選択コマンド送信」を直接割り付けるようにしても良いが、例えば、それぞれの入力デバイス（この場合、ボタンとジョグダイヤル）の操作の特徴を鑑みて、操作可能情報「２」に対応するコマンド情報に、図３を用いて説明した「２ＣＨ選択コマンド送信」を直接割り付けるのではなく、「ｘ＝２」のコマンドを割り付け、操作可能情報「押す」に対応するコマンド情報に、「ｘチャンネル選択コマンド送信」を割り付けるようにしてもよい。
【０１７４】
また、図１２Ａに示される、十字キー２６の操作に関する情報を、図１２Ｂに示される、ジョイスティック１４２に割り付ける場合、図１５Ｂに示される操作可能情報「ｆ（角度）」および「ｆ（傾き）」に対して割り付けられる情報がないので、その部分に関しては、空白のままとしても良い。
【０１７５】
また、割り付けられるコマンドアイコン情報は、関数によって表されるようにしても良い。
【０１７６】
例えば、図１５Ｂに示されるテーブルを不揮発性メモリ７２に有するジョイスティック１４２に、新たなテーブル情報が割り付けられる場合、操作可能情報「ｆ（角度）」に対応するコマンド情報に、「０＜（角度）＜４５°＝右移動；４５°＜（角度）＜１３５°＝上移動；１３５°＜（角度）＜２２５°＝左移動；２２５°＜（角度）＜３１５  °＝下移動；３１５°＜（角度）＜３６０°＝右移動」を割り付けることによって、ユーザにジョイスティック１４２の操作角度が、操作可能情報「上」「下」「左」「右」に当てはまらなくとも、十字キー２６の操作に関する情報が反映されるようになる。
【０１７７】
また、ユーザの操作の強さは、ジョイスティック１４２の傾き（操作可能情報「ｆ（傾き）」）に表れるので、操作可能情報「ｆ（傾き）」に対応する連続押し情報に、「間隔＝（傾き）×１（秒）」（ただし、ここでは、傾きの角度を、０＜傾き＜１となる値に置き換えるものとする）を割り付けることにより、連続押しの場合の処理を、ジョイスティック１４２の傾きに基づいて変更することができるようにすることができる。
【０１７８】
ステップＳ１０７において、ＭＰＵ４１は、表示部２２から、新たに入力デバイス５１に割り付けられた処理に対応するコマンドアイコンの表示を消去させるための描画命令を生成して、表示部２２に供給し、対応するテーブルを、コマンドアイコン情報記憶部４３から消去させて、処理が終了される。
【０１７９】
このような処理により、表示部２２のＬＣＤ８５に表示され、タッチパネル８４への操作入力により操作されていたコマンドアイコンの機能を、任意の入力デバイス５１に割り付けることができるので、入力デバイス５１をリモートコマンダ１から削除したり、付け足したり、入れ替えた場合においても、ユーザが必要とする機能を失わないようにすることができ、ユーザの所望する機能を自由に追加したり、同一の機能を、ユーザが好む操作性を有する操作入力インターフェースにより実現可能とさせたり、多数の入力デバイス５１により実現されていた操作入力を、１つの入力デバイス５１にまとめることが可能となる。
【０１８０】
なお、図１０のフローチャートを用いて説明した入力デバイス追加処理２において、複数の入力デバイスが有する機能の組み合わせによって、上位概念の機能を有するコマンドアイコンが生成された場合においても、図１４を用いて説明した入力デバイス情報割付処理１により、そのコマンドアイコンの情報を、空白のテーブルを有する入力デバイス５１に割り付けることができる。
【０１８１】
なお、図１４においては、任意の入力デバイス５１に、選択されたコマンドアイコンの機能を割り付ける処理を、ＭＰＵ８１がコマンドを生成することなく、ＭＰＵ４１が実行するものとして説明したが、図１４を用いて説明した処理と同様の処理に関する情報を、表示部２２の不揮発性メモリ８３のテーブルに予め記載させ、ユーザによるタッチパネル８４への操作入力を受けて、ＭＰＵ８１が、ユーザの操作入力に対応するコマンドを、ＭＰＵ４１に出力するようにした場合にも、同様の処理が実行可能であることは言うまでもない。
【０１８２】
以上においては、入力デバイス５１がＭＰＵ７１を備え、表示部２２がＭＰＵ８１を備え、基本的に、入力デバイス５１のＭＰＵ７１、または、表示部２２のＭＰＵ８１が、リモートコマンダ１の本体２１のＭＰＵ４１に対して、コマンド、または、表示情報を送信することができるようになされている場合について説明したが、入力デバイスや表示部には、ＭＰＵを備えないようにし、不揮発性メモリ７２または不揮発性メモリ８３のみを備えるようにしても良い。
【０１８３】
図１６は、入力デバイスや表示部が、ＭＰＵを備えず、不揮発性メモリ７２または不揮発性メモリ８３のみを備えるようになされている、リモートコマンダ２０１の構成を示すブロック図である。
【０１８４】
なお、図２における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。すなわち、デバイス装着部１２−２乃至１２−ｎに装着される入力デバイス２１１−１乃至入力デバイス２１１−ｐは、それぞれ、不揮発性メモリ７１−１乃至７１−ｐのみを有する。また、表示部２２に代わって、デバイス装着部１２−ｍに装着される表示部２１２は、ＭＰＵ８１が省略され、表示制御部８２が、描画命令を直接供給されている。また、ＭＰＵ７１に代わって、ＭＰＵ２２１が設けられ、新たに、装着デバイス情報記憶部２２２が設けられている。
【０１８５】
また、リモートコマンダ２０１においては、表示部２２に代わって、表示部２１２が設けられ、メニューボタン２３乃至十字キー２６に対応するものが、入力デバイス５１に代わって入力デバイス２１１−１乃至入力デバイス２１１−ｐとなっているが、その外観構成は、図１のリモートコマンダ１と基本的に同一であるので、その図示は省略する。
【０１８６】
以下、入力デバイス２１１−１乃至入力デバイス２１１−ｐを個々に区別する必要がない場合、単に入力デバイス２１１と総称する。
【０１８７】
ＭＰＵ２２１は、デバイス装着部１２への入力デバイス２１１、または、表示部２１２の装着を検出した場合、それぞれの不揮発性メモリ７１、または不揮発性メモリ８３に記憶されているテーブルを読み込んで、装着デバイス情報記憶部２２２に記憶させる。そして、ユーザにより、入力デバイス２１１、または、表示部２１２へ、操作可能情報に対応する操作入力が行われた場合、入力デバイス２１１、または、表示部２１２は、ＭＰＵ２２１に、操作可能情報に対応する操作が入力されたことを通知する。ＭＰＵ２２１は、供給された操作可能情報を基に、装着デバイス情報記憶部２２２に記憶されているテーブル情報を参照し、所定の表示処理、内部処理、または、コマンド送信処理を実行する。
【０１８８】
また、リモートコマンダ２０１においても、リモートコマンダ１における場合と同様にして、入力デバイス２１１の追加、削除、置き換えなどが実行可能であることは言うまでもない。
【０１８９】
次に、図１７のフローチャートを参照して、リモートコマンダ２０１により実行される、表示およびコマンド送信処理２について説明する。
【０１９０】
ステップＳ１３１において、ＭＰＵ２２１は、デバイス装着部１２に装着されているいずれかの入力デバイス２１１から、操作可能情報が供給されるか否かを基に、いずれかの入力デバイス２１１が操作されたか否かを判断する。ステップＳ１３１において、入力デバイス２１１が操作されていないと判断された場合、入力デバイス２１１が操作されたと判断されるまで、ステップＳ１３１の処理が繰り返される。
【０１９１】
ステップＳ１３１において、入力デバイス２１１が操作されたと判断された場合、ＭＰＵ２２１は、ステップＳ１３２において、操作可能情報の供給を受け、ステップＳ１３２において、装着デバイス情報記憶部２２２に記憶されているテーブル情報のうち、供給された操作可能情報に対応するテーブル情報を参照する。
【０１９２】
このとき、デバイス装着部１２に装着されている複数の入力デバイス２１１−１乃至２１１−ｐをＭＰＵ２２１がそれぞれ区別することができるように、例えば、入力デバイス２１１−１乃至２１１−ｐに、固有のデバイスＩＤをそれぞれ対応付け、ＭＰＵ２２１は、デバイスＩＤを参照することにより、ユーザにより選択された入力デバイス２１１であるか否かを判断することができるようにしても良いし、ユーザによる入力デバイス２１１の選択が、リモートコマンダ２０１における位置によってなされるようにし、ＭＰＵ２２１は、デバイス装着部１２−１乃至１２−ｎのいずれに装着されている入力デバイス２１１であるかに基づいて、ユーザにより選択された入力デバイス２１１であるか否かを判断することができるようにしても良い。また、ＭＰＵ２２１が、デバイス装着部１２に装着されている複数の入力デバイス２１１−１乃至２１１−ｐを区別するための方法は、これ以外の方法を用いても良いことは言うまでもない。
【０１９３】
ステップＳ１３４において、ＭＰＵ２２１は、装着デバイス情報記憶部２２２に記憶されているテーブル情報には、供給された操作可能情報に対応する表示情報が記載されているか否かを判断する。
【０１９４】
ステップＳ１３４において、表示情報が記載されていると判断された場合、ステップＳ１３５において、ＭＰＵ２２１は、表示情報に対応する描画命令を生成し、デバイス装着部１２−ｍを介して、表示部２１２に供給する。表示部２１２の表示制御部８２は、供給された描画命令に対応する情報を、ＬＣＤ８５に表示させる。
【０１９５】
ステップＳ１３４において、表示情報が記載されていないと判断された場合、または、ステップＳ１３５の処理の終了後、ステップＳ１３６において、ＭＰＵ２２１は、装着デバイス情報記憶部２２２に記憶されているテーブル情報には、供給された操作可能情報に対応するコマンド情報が記載されているか否かを判断する。ステップＳ１３６において、コマンド情報が記載されていないと判断された場合、処理は、ステップＳ１３１に戻り、それ以降の処理が繰り返される。
【０１９６】
ステップＳ１３６において、コマンド情報が記載されていたと判断された場合、ステップＳ１３７において、ＭＰＵ２２１は、記載されていたコマンドは、リモートコントロール信号の送信を指令するコマンドであるか否かを判断する。
【０１９７】
具体的には、入力デバイス２１１が、ジョグダイヤルである場合、図５を用いて説明した場合と同様に、装着デバイス情報記憶部２２２に記憶されているテーブル情報のコマンド情報には、「ｘ＝１」「ｘ＝２」などの内部処理を指令するコマンドと、「ｘＣＨ選択コマンド送信」などのリモートコントロール信号の送信を指令するコマンドとがある。ＭＰＵ２２１は、ステップＳ１３７において、「ｘＣＨ選択コマンド送信」のコマンドは、リモートコントロール信号の送信を指令するコマンドであると判断され、「ｘ＝１」「ｘ＝２」などのコマンドは、リモートコントロール信号の送信を指令しないコマンドであると判断する。
【０１９８】
ステップＳ１３７において、記載されていたコマンドは、リモートコントロール信号の送信を指令するコマンドであると判断された場合、ステップＳ１３８において、ＭＰＵ２２１は、コマンド生成部４２を制御して、対応するリモートコントロール信号を生成させ、コマンド送信部１１から、記載されていたコマンドに対応するリモートコントロール信号を送信させ、処理は、ステップＳ１３１に戻り、それ以降の処理が繰り返される。
【０１９９】
ステップＳ１３７において、記載されていたコマンドは、リモートコントロール信号の送信を指令するコマンドではないと判断された場合、ステップＳ１３９において、ＭＰＵ２２１は、記載されていたコマンドに対応する内部処理を実行し、処理は、ステップＳ１３１に戻り、それ以降の処理が繰り返される。
【０２００】
このようにして、入力デバイス２１１や表示部２１２がＭＰＵを備えない場合においても、テーブル情報を、装着デバイス情報記憶部２２２に記憶させておくことにより、ＭＰＵ２２１は、入力デバイス２１１に対応する表示情報またはコマンドを実行することができるようになされている。ユーザは、上述したリモートコマンダ１における場合と同様にして、異なるリモートコマンダ２０１に入力デバイス２１１を挿入し換えることができるので、リモートコマンダ間で、操作を統合したり、分割することなどが容易にできるようになり、ユーザの個別の使い勝手によって、リモートコマンダ２０１の操作性を格段に向上させるようにすることができる。
【０２０１】
なお、表示部２１２のコマンドアイコンが操作入力を受けた場合の処理は、ステップＳ４１において、表示部２２のＭＰＵ８１が、ユーザにより操作されたタッチパネル８４上の座標を、操作可能情報として、デバイス装着部１２−ｍを介して、ＭＰＵ４１に出力した代わりに、操作可能情報として、タッチパネル８４から直接供給されること以外は、基本的に、図８を用いて説明したコマンドアイコン操作処理と同様の処理が実行される。
【０２０２】
次に、図１８のフローチャートを参照して、リモートコマンダ２０１において実行される、入力デバイス追加処理２について説明する。
【０２０３】
ステップＳ１６１において、ＭＰＵ２２１は、デバイス装着部１２のうちのいずれかに、少なくとも１つの、新たな入力デバイス２１１が装着されたか否かを判断する。ステップＳ１６１において、新たな入力デバイス２１１が装着されていないと判断された場合、新たな入力デバイス２１１が装着されたと判断されるまで、ステップＳ１６１の処理が繰り返される。
【０２０４】
ステップＳ１６１において、新たな入力デバイス２１１が装着されたと判断された場合、ステップＳ１６２において、ＭＰＵ２２１は、新たに装着された入力デバイス２１１のうち、コマンド構造の検索がなされていない入力デバイス２１１を１つ抽出する。
【０２０５】
ステップＳ１６３において、ＭＰＵ２２１は、ステップＳ１６２において抽出された入力デバイス２１１の不揮発性メモリ７２に記憶されているテーブル情報を取得して、装着デバイス情報記憶部２２２に記憶させる。
【０２０６】
ステップＳ１６４において、ＭＰＵ２２１は、図１１を用いて説明した、コマンド構造情報保持部４５に保持されているコマンド構造情報を参照する。
【０２０７】
ステップＳ１６５において、ＭＰＵ２２１は、装着デバイス情報記憶部２２２を参照し、すでに装着されている入力デバイス２１１またはコマンドアイコンと、新たに装着された入力デバイス２１１において、図１１を用いて説明した、上位機能のコマンドを構成することができるような、下位機能における組合せが存在するか否かを判断する。
【０２０８】
ステップＳ１６５において、上位機能のコマンドを構成することができる下位機能における組合せが存在すると判断された場合、ステップＳ１６６において、ＭＰＵ２２１は、対応する上位コマンドと、そのコマンドに対応するテーブルを、コマンドアイコン情報保持部４３に保持されているコマンドアイコン情報に追加する。
【０２０９】
ステップＳ１６７において、ＭＰＵ２２１は、表示部２１２に、ステップＳ６５の処理によりコマンドアイコン情報保持部に新たに保持されたテーブル情報に対応するコマンドアイコンを表示させるための描画命令を生成し、デバイス装着部１２−ｍを介して、表示部２１２の表示制御部８２に供給する。表示制御部８２は、供給された描画命令に基づいて、対応するコマンドアイコンをＬＣＤ８５に表示させる。
【０２１０】
ステップＳ１６５において、上位機能のコマンドを構成することができる下位機能における組合せが存在しないと判断された場合、または、ステップＳ１６７の処理の終了後、ステップＳ１６８において、ＭＰＵ２２１は、新たに装着された全ての入力デバイス２１１について、ステップＳ１６３乃至ステップＳ１６７の処理による、コマンド構造の検索が実行されたか否かを判断する。
【０２１１】
ステップＳ１６８において、新たに装着された全ての入力デバイス２１１について、コマンド構造の検索が実行されていないと判断された場合、処理は、ステップＳ１６２に戻り、それ以降の処理が繰り返される。ステップＳ１６８において、新たに装着された全ての入力デバイス２１１について、コマンド構造の検索が実行されたと判断された場合、処理が終了される。
【０２１２】
このような処理により、図１０を用いて説明した場合と同様にして、複数の入力デバイス２１１が有する機能の組合せによって、上位概念の機能を有するコマンドアイコンが生成される。すなわち、新たな入力デバイス２１１の追加により、その入力デバイス２１１の機能が追加されるのみならず、ユーザが必要とする操作入力の種類に対応した組合せの上位概念の機能を有するコマンドアイコンの機能が追加される。これにより、リモートコマンダ２０１の操作性は、よりいっそう向上する。
【０２１３】
次に、図１９のフローチャートを参照して、リモートコマンダ２０１において実行される入力デバイス情報退避処理２について説明する。
【０２１４】
ステップＳ１９１において、ＭＰＵ２２１は、デバイス装着部１２−ｍを介して、表示部２１２のタッチパネル８４から供給される信号を基に、ユーザによって、入力デバイス情報退避メニューが選択されたか否かを判断する。ステップＳ１９１において、入力デバイス情報退避メニューが選択されていないと判断された場合、入力デバイス情報退避メニューが選択されたと判断されるまで、ステップＳ１９１の処理が繰り返される。
【０２１５】
ステップＳ１９１において、入力デバイス情報退避メニューが選択されたと判断された場合、ステップＳ１９２において、ＭＰＵ２２１は、デバイス装着部１２−ｍを介して、表示部２１２のタッチパネル８４から供給される信号を基に、ユーザによって、退避させたい入力デバイス２１１の選択を受ける。
【０２１６】
ここで、デバイス装着部１２に装着されている複数の入力デバイス２１１−１乃至２１１−ｐをＭＰＵ２２１がそれぞれ区別することができるように、例えば、入力デバイス２１１−１乃至２１１−ｐに、固有のデバイスＩＤをそれぞれ対応付け、ＭＰＵ２２１は、デバイスＩＤを参照することにより、ユーザにより選択された入力デバイス２１１であるか否かを判断することができるようにしても良いし、ユーザによる入力デバイス２１１の選択が、リモートコマンダ２０１における入力デバイス２１１の装着位置によってなされるようにし、ＭＰＵ２２１は、デバイス装着部１２−１乃至１２−ｎのいずれに装着されている入力デバイス２１１であるかに基づいて、ユーザにより選択された入力デバイス２１１であるか否かを判断することができるようにしても良い。また、ＭＰＵ２２１が、デバイス装着部１２に装着されている複数の入力デバイス２１１−１乃至２１１−ｐを区別するための方法は、これ以外の方法を用いても良いことは言うまでもない。
【０２１７】
ステップＳ１９３において、ＭＰＵ２２１は、ステップＳ１９２において、ユーザから選択された入力デバイス２１１の不揮発性メモリ７２に登録されているテーブル情報を、デバイス装着部１２を介して取得するか、または、装着デバイス情報記憶部２２２に記憶されているテーブル情報のうち、ユーザから選択された入力デバイス２１１に対応するテーブル情報を取得する。
【０２１８】
ステップＳ１９４において、ＭＰＵ２２１は、ステップＳ１９３において取得された、選択された入力デバイス２１１のテーブル情報を、コマンドアイコン情報保持部４３に保持されているコマンドアイコン情報に追加する。
【０２１９】
ステップＳ１９５において、ＭＰＵ２２１は、コマンドアイコン情報保持部４３に追加されたテーブル情報に対応するコマンドアイコンを、表示部２１２に表示させるための描画命令を生成して、表示部２１２の表示制御部８２に供給する。表示部２１２の表示制御部８２は、ＬＣＤ８５に対応するコマンドアイコンを表示させて、処理が終了される。
【０２２０】
このような処理により、コマンドアイコン情報保持部４３に、任意の入力デバイス２１１が保持するテーブル情報の内容を追加して保持させるようにすることができ、追加されたテーブル情報に対応する入力デバイス２１１がデバイス装着部１２から外された場合においても、対応するコマンドアイコンが表示部２２に表示され、操作可能になされるので、ユーザは、リモートコマンダ２０１の機能を削減させることなく、入力デバイス２１１をデバイス装着部１２から外すことができる。
【０２２１】
なお、デバイス装着部１２から外された入力デバイス２１１の不揮発性メモリ７１には、その入力デバイス２１１が操作入力を受けた場合の処理に関するテーブル情報が消去されることなく残っているので、デバイス装着部１２から外された入力デバイス２１１を、再び、元のリモートコマンダ２０１に装着することもできるし、デバイス装着部１２から外された入力デバイス２０１を、他のリモートコマンダ２０１に装着することにより、入力デバイス２１１が保有しているテーブルに示される処理を、他のリモートコマンダ２０１において実行可能にすることもできる。
【０２２２】
リモートコマンダ２０１においても、図１８、または、図１９のフローチャートを用いて説明した処理などにより、コマンドアイコン情報保持部４３に保持されたテーブル情報は、入力デバイス２１１の不揮発性メモリ７２に登録されているテーブル情報のうち、コマンド情報、表示情報、および、連続押し情報が空白となっている部分に割り当てることができる。次に、図２０のフローチャートを参照して、コマンドアイコンが有する機能を入力デバイス２１１に割り付ける、入力デバイス情報割付処理２について説明する。
【０２２３】
ステップＳ２２１において、ＭＰＵ２２１は、デバイス装着部１２−ｍを介して、表示部２１２のタッチパネル８４から供給される信号を基に、ユーザによって、入力デバイス情報割付メニューが選択されたか否かを判断する。ステップＳ２２１において、入力デバイス情報割付メニューが選択されていないと判断された場合、入力デバイス情報割付メニューが選択されたと判断されるまで、ステップＳ２２１の処理が繰り返される。
【０２２４】
ステップＳ２２１において、入力デバイス情報割付メニューが選択されたと判断された場合、ステップＳ２２２において、ＭＰＵ２２１は、デバイス装着部１２−ｍを介して、表示部２１２のタッチパネル８４から供給される信号を基に、ユーザによって、割り付けたいコマンドアイコンの選択を受ける。このとき、表示部２１２の表示制御部８２には、ＬＣＤ８５への、例えば、「ボタンやキーなどに割り付けたいコマンドアイコンに触れてください」などのメッセージの表示を制御させ、タッチパネル８４には、タッチパネル８４から供給された信号を基に、選択されたコマンドアイコンを示す座標情報などを、ＭＰＵ２２１に出力させるようにしても良い。
【０２２５】
ステップＳ２２３において、ＭＰＵ２２１は、デバイス装着部１２−ｍを介して、表示部２１２のタッチパネル８４から供給される信号を基に、ユーザによって、デバイス装着部１２に装着されている割付先の空入力デバイス（図１５を用いて説明した場合と同様にして、テーブル情報の一部が空白となっているような不揮発性メモリ７２を有する入力デバイス２１１）の選択を受ける。
【０２２６】
ここでも、上述した場合と同様に、デバイス装着部１２に装着されている複数の入力デバイス２１１−１乃至２１１−ｐをＭＰＵ２２１が区別することができるように、例えば、入力デバイス２１１−１乃至２１１−ｐに、それぞれ、固有のデバイスＩＤを対応付け、ＭＰＵ２２１は、デバイスＩＤを参照することにより、ユーザにより選択された入力デバイス２１１であるか否かを判断することができるようにしても良いし、ユーザによる入力デバイス２１１の選択が、リモートコマンダ２０１における装着位置によってなされるようにし、ＭＰＵ２２１は、デバイス装着部１２−１乃至１２−ｎのいずれに装着されている入力デバイス２１１であるかに基づいて、ユーザにより選択された入力デバイス２１１であるか否かを判断することができるようにしても良い。また、ＭＰＵ２２１が、デバイス装着部１２に装着されている複数の入力デバイス２１１−１乃至２１１−ｐを区別するための方法は、これ以外の方法を用いても良いことは言うまでもない。
【０２２７】
ステップＳ２２４において、ＭＰＵ２２１は、ステップＳ２において選択されたコマンドアイコンのテーブル情報を、コマンドアイコン情報記憶部４３から取得する。
【０２２８】
ステップＳ２２５において、ＭＰＵ２２１は、デバイス装着部１２−ｍを介して、表示部２１２のタッチパネル８４から供給される信号を基に、ユーザによって、割り付けたい項目の選択を受ける。
【０２２９】
例えば、ユーザによっては、コマンド情報は新しい入力デバイス２１１に割り付けたいが、対応する表示情報は割り付ける必要がない場合などが考えられるので、ＭＰＵ２２１は、ユーザによる操作入力を基に、ステップＳ２２４において取得されたコマンドアイコンのテーブルの情報の全ての項目を新たに装着された入力デバイス２１１に割り付けるか、その一部のみを割り付けるかの選択を受ける。
【０２３０】
ステップＳ２２６において、ＭＰＵ２２１は、コマンド書き込み部４４を制御して、割付先の空の入力デバイス２１１に、対応するテーブル情報の選択された項目を割り付ける処理を実行させる。
【０２３１】
ここでも、ＭＰＵ２２１は、操作可能情報に対応するコマンド情報を直接割り付けるのではなく、それぞれの入力デバイス（例えば、ボタンとジョグダイヤル）の操作の特徴を鑑みて、コマンド情報を割り付けるようにしてもよい。
【０２３２】
また、割り付けられるコマンドアイコン情報は、関数によって表されるようにしても良い。
【０２３３】
ステップＳ２２７において、ＭＰＵ２２１は、表示部２１２から、新たに入力デバイス２１１に割り付けられた処理に対応するコマンドアイコンの表示を消去させるための描画命令を生成して、表示部２１２に供給し、対応するテーブルを、コマンドアイコン情報記憶部４３から消去する。
【０２３４】
ステップＳ２２７において、ＭＰＵ２２１は、装着デバイス情報記憶部２２２に、対応する割り当て済みのテーブル情報を記憶させて、処理が終了される。
【０２３５】
このような処理により、表示部２１２のＬＣＤ８５に表示され、タッチパネル８４への操作入力により操作されていたコマンドアイコンの機能を、任意の入力デバイス２１１に割り付けることができるので、入力デバイス２１１をリモートコマンダ２０１から削除したり、付け足したり、入れ替えた場合においても、ユーザが必要とする機能を失わないようにすることができ、ユーザの所望する機能を自由に追加したり、同一の機能を、ユーザが好む操作性を有する操作入力インターフェースにより実現可能とさせたり、多数の入力デバイス２１１により実現されていた操作入力を、１つの入力デバイス２１１にまとめることが可能となる。
【０２３６】
なお、図１８のフローチャートを用いて説明した入力デバイス追加処理２において、複数の入力デバイスが有する機能の組合せによって、上位概念の機能を有するコマンドアイコンが生成された場合においても、図２０を用いて説明した入力デバイス情報割付処理２により、そのコマンドアイコンの情報を、空白のテーブルを有する入力デバイス２１１に割り付けることができる。
【０２３７】
以上においては、他の情報処理機器にリモートコントロール信号を送信するリモートコマンダについて説明したが、本発明は、リモートコントロール信号を送信するリモートコマンダのみならず、例えば、パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ（Ｄａｔａ）  Ａｓｓｉｓｔａｎｔｓ）、携帯型電話機などをはじめとする、各種の情報処理装置に直接装着されるボタン、キー、十字キー、ジョグダイヤル、タッチパネルなどを入れ替え可能とする場合においても適用可能であることは言うまでもない。
【０２３８】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２３９】
この記録媒体は、図２または図１６に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）を含む）、光磁気ディスク（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）（商標）を含む）、もしくは半導体メモリなどの記録媒体６１よりなるパッケージメディアなどにより構成される。
【０２４０】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２４１】
【発明の効果】
このように、本発明によれば、ユーザからの操作入力に対応した処理を実行することができる。特に、操作に対する処理に関する情報を内部に記憶した操作入力手段を、情報処理装置から着脱可能とすることができる。
【０２４２】
また、他の本発明によれば、ユーザからの操作入力を受けることができる他、内部に保存した情報に基づいた処理を、情報処理装置に実行させるようにすることができる。
【図面の簡単な説明】
【図１】本発明を適用したリモートコマンダの外観構成を示す図である。
【図２】図１のリモートコマンダの構成を示すブロック図である。
【図３】図２の不揮発性メモリに記憶されるテーブルの例について説明する図である。
【図４】図２の不揮発性メモリに記憶されるテーブルの例について説明する図である。
【図５】図２の不揮発性メモリに記憶されるテーブルの例について説明する図である。
【図６】入力デバイスのコマンド発生処理について説明するためのフローチャートである。
【図７】表示およびコマンド送信処理１について説明するためのフローチャートである。
【図８】コマンドアイコン操作処理について説明するためのフローチャートである。
【図９】新たな入力デバイスが装着された場合のリモートコマンダの外観構成を示す図である。
【図１０】入力デバイス追加処理１について説明するためのフローチャートである。
【図１１】コマンド構造情報の例について説明するための図である。
【図１２】入力デバイスの置き換えについて説明するための図である。
【図１３】入力デバイス情報退避処理１について説明するためのフローチャートである。
【図１４】入力デバイス情報割付処理１について説明するためのフローチャートである。
【図１５】図２の不揮発性メモリに記憶される、情報の一部が空白の状態のテーブルの例について説明する図である。
【図１６】本発明を適用した、図２とは異なるリモートコマンダの構成を示すブロック図である。
【図１７】表示およびコマンド送信処理２について説明するためのフローチャートである。
【図１８】入力デバイス追加処理２について説明するためのフローチャートである。
【図１９】入力デバイス情報退避処理２について説明するためのフローチャートである。
【図２０】入力デバイス情報割付処理２について説明するためのフローチャートである。
【符号の説明】
１  リモートコマンダ，  １１  コマンド送信部，  １２  デバイス装着部，２２  表示部，  ２６  十字キー，  ４１  ＭＰＵ，  ４２  コマンド生成部，  ４３  コマンドアイコン情報保持部，  ４４  コマンド書き込み部，  ４５コマンド構造情報保持部，  ５１  入力デバイス，  ７１  ＭＰＵ，  ７２  不揮発性メモリ，  ７３  操作入力部，  ８１  ＭＰＵ，  ８２  表示制御部，８３  不揮発性メモリ，  ８４  タッチパネル，  ８５ＬＣＤ，  １０４  チャンネル選択ボタン，  １４１  ジョグダイヤル，  １４２  ジョイスティック，  ２０１  リモートコマンダ，  ２１１  入力デバイス，  ２１２  表示部，２２１  ＭＰＵ，２２２  装着デバイス情報記憶部
【図１】
2004247993.tif 000003
【図２】
2004247993.tif 000004
【図３】
2004247993.tif 000005
【図４】
2004247993.tif 000006
【図５】
2004247993.tif 000007
【図６】
2004247993.tif 000008
【図７】
2004247993.tif 000009
【図８】
2004247993.tif 000010
【図９】
2004247993.tif 000011
【図１０】
2004247993.tif 000012
【図１１】
2004247993.tif 000013
【図１２】
2004247993.tif 000014
【図１３】
2004247993.tif 000015
【図１４】
2004247993.tif 000016
【図１５】
2004247993.tif 000017
【図１６】
2004247993.tif 000018
【図１７】
2004247993.tif 000019
【図１８】
2004247993.tif 000020
【図１９】
2004247993.tif 000021
【図２０】
2004247993.tif 000022