(57)【要約】【課題】  所定の装置に対して簡便に指示を出せるようにする。【解決手段】  リモートコントローラ２は、テーブルを記憶している。そのテーブルは、タッチパネル４２上で描画された形と、その形が描画されたと判断されるときに送信部４１から送信される信号が関連付けられたデータが書き込まれている。ユーザがタッチパネル４２上に、所定の形を描画すると、その形が判断され、その形に関連付けられている信号が、テーブルを参照することにより読み出される。読み出された信号は、送信部４１により、テレビジョン受像機に送信される。テレビジョン受像機は、受信した信号が示す指示に対応する処理を実行する。本発明は、テレビジョン受像機のリモートコントローラに適用できる。【選択図】図３
2005252704.tif 000002
【特許請求の範囲】
【請求項１】
操作対象装置と、この操作対象装置に指示を出す遠隔操作装置を少なくとも有する情報処理システムにおいて、
前記遠隔操作装置は、
ユーザが接触した位置を検知する検知手段と、
前記検知手段により検知された前記位置を順次結ぶことにより形成される形を判断す  る判断手段と、
前記判断手段により判断される形と、前記形が描画されたときに送信される信号が関  連付けられたテーブルを管理する管理手段と、
前記判断手段による判断結果が示す形に関連付けられている前記信号を、前記管理手  段により管理されている前記テーブルから読み出し、送信する送信手段と
を備え、
前記操作対象装置は、
前記送信手段により送信された前記信号を受信する受信手段と、
前記受信手段により受信された前記信号が示す処理を実行する実行手段と
を備える
ことを特徴とする遠隔操作システム。
【請求項２】
ユーザが接触した位置を検知する検知手段と、
前記検知手段により検知された前記位置を順次結ぶことにより形成される形を判断する判断手段と、
前記判断手段により判断される形と、前記形が描画されたときに送信される信号が関連付けられたテーブルを管理する管理手段と、
前記判断手段による判断結果が示す形に関連付けられている前記信号を、前記管理手段により管理されている前記テーブルから読み出し、送信する送信手段と
を備えることを特徴とする遠隔操作装置。
【請求項３】
前記検知手段により検知された２点間の位置を結んだ線の方向に関するデータを作成し、格納する第１の格納手段と、
前記格納手段により格納された前記データが示す方向に変化があったか否かを判断し、変化があったと判断されたデータを抽出する抽出手段と、
前記抽出手段により抽出された前記データを格納する第２の格納手段と
をさらに備え、
前記判断手段は、前記第２の格納手段により格納されている前記データを用いて、前記形を判断する
ことを特徴とする請求項２に記載の遠隔操作装置。
【請求項４】
ユーザが接触した位置を検知する検知ステップと、
前記検知ステップの処理で検知された前記位置を順次結ぶことにより形成される形を判断する判断ステップと、
前記判断ステップの処理で判断される形と、前記形が描画されたときに送信される信号が関連付けられたテーブルを管理する管理ステップと、
前記判断ステップの処理で判断結果が示す形に関連付けられている前記信号を、前記管理ステップの処理で管理されている前記テーブルから読み出し、送信する送信ステップと
を含むことを特徴とする遠隔操作方法。
【請求項５】
ユーザが接触した位置を検知する検知ステップと、
前記検知ステップの処理で検知された前記位置を順次結ぶことにより形成される形を判断する判断ステップと、
前記判断ステップの処理で判断される形と、前記形が描画されたときに送信される信号が関連付けられたテーブルを管理する管理ステップと、
前記判断ステップの処理で判断結果が示す形に関連付けられている前記信号を、前記管理ステップの処理で管理されている前記テーブルから読み出し、送信する送信ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項６】
ユーザが接触した位置を検知する検知ステップと、
前記検知ステップの処理で検知された前記位置を順次結ぶことにより形成される形を判断する判断ステップと、
前記判断ステップの処理で判断される形と、前記形が描画されたときに送信される信号が関連付けられたテーブルを管理する管理ステップと、
前記判断ステップの処理で判断結果が示す形に関連付けられている前記信号を、前記管理ステップの処理で管理されている前記テーブルから読み出し、送信する送信ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項７】
所定の装置に対する指示を示すデータと、その指示を出すときに送信される信号に関するデータを関連付けたデータを保持する保持手段と、
前記指示をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第１の項目を特定する第１の特定手段と、
所定の形をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第２の項目を特定する第２の特定手段と、
前記第１の特定手段により特定された前記第１の項目が示す前記指示に関連付けられている前記信号に関するデータを、前記保持手段により保持されている前記データを参照して読み出す読み出し手段と、
前記読み出し手段により読み出された前記信号のデータと、前記第２の特定手段により特定された前記第２の項目で示される形とを関連付ける関連付け手段と、
前記関連付け手段により関連付けられた前記信号と前記形から構成されるテーブルを作成する作成手段と
を備えることを特徴とする情報処理装置。
【請求項８】
所定の装置に対する指示を示すデータと、その指示を出すときに送信される信号に関するデータを関連付けたデータを保持する保持ステップと、
前記指示をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第１の項目を特定する第１の特定ステップと、
所定の形をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第２の項目を特定する第２の特定ステップと、
前記第１の特定ステップの処理で特定された前記第１の項目が示す前記指示に関連付けられている前記信号に関するデータを、前記保持ステップの処理で保持されている前記データを参照して読み出す読み出しステップと、
前記読み出しステップの処理で読み出された前記信号のデータと、前記第２の特定ステップの処理で特定された前記第２の項目で示される形とを関連付ける関連付けステップと、
前記関連付けステップの処理で関連付けられた前記信号と前記形から構成されるテーブルを作成する作成ステップと
を含むことを特徴とする情報処理方法。
【請求項９】
所定の装置に対する指示を示すデータと、その指示を出すときに送信される信号に関するデータを関連付けたデータを保持する保持ステップと、
前記指示をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第１の項目を特定する第１の特定ステップと、
所定の形をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第２の項目を特定する第２の特定ステップと、
前記第１の特定ステップの処理で特定された前記第１の項目が示す前記指示に関連付けられている前記信号に関するデータを、前記保持ステップの処理で保持されている前記データを参照して読み出す読み出しステップと、
前記読み出しステップの処理で読み出された前記信号のデータと、前記第２の特定ステップの処理で特定された前記第２の項目で示される形とを関連付ける関連付けステップと、
前記関連付けステップの処理で関連付けられた前記信号と前記形から構成されるテーブルを作成する作成ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
所定の装置に対する指示を示すデータと、その指示を出すときに送信される信号に関するデータを関連付けたデータを保持する保持ステップと、
前記指示をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第１の項目を特定する第１の特定ステップと、
所定の形をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第２の項目を特定する第２の特定ステップと、
前記第１の特定ステップの処理で特定された前記第１の項目が示す前記指示に関連付けられている前記信号に関するデータを、前記保持ステップの処理で保持されている前記データを参照して読み出す読み出しステップと、
前記読み出しステップの処理で読み出された前記信号のデータと、前記第２の特定ステップの処理で特定された前記第２の項目で示される形とを関連付ける関連付けステップと、
前記関連付けステップの処理で関連付けられた前記信号と前記形から構成されるテーブルを作成する作成ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔操作システム、遠隔操作装置および方法、情報処理装置および方法、プログラム、並びに記録媒体に関し、特に、リモートコントローラの操作性を向上させる遠隔操作システム、遠隔操作装置および方法、情報処理装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
家庭内に設置される電子機器の機能は、多機能化しつつある。例えば、テレビジョン受像機は、地上波アナログ放送、地上波デジタル放送、衛星放送などさまざまな放送を受信し、処理できる機能を有するものがある。（例えば、非特許文献１参照）
【０００３】
テレビジョン受像機が多機能化することで、そのテレビジョン受像機を操作するためのリモートコントローラ自体も、多機能化を実現するための複数のボタンなどが必要となる。例えば、チャンネル数が増すと、それらのチャンネルを選択するためのボタンが増えることになる。そのため、沢山のボタンが必要となる。
【０００４】
各機能に対応したボタンをリモートコントローラ上に配置するために、その配置されるボタンを小さく構成することが考えられる。ボタンを小さくすることで、限られた大きさのリモートコントローラ上に、沢山のボタンを配置することができ、結果として、ユーザは、１つのボタンを操作すれば、１つの処理を実行させることができる。
【非特許文献１】ソニー株式会社、“ハイビジョンテレビ”、［online］、［平成１５年１２月１５日検索］、インターネット、<http://www.ecat.sony.co.jp/wega/products/index.cfm?PD=15009&KM=KD-36HR500>
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、その所望のボタンを沢山の小さなボタン群の中から探し出すというのは、ユーザにとって面倒なことである。また、探し出したボタンを確実に操作（押下）しなくてはならないというのは、小さなボタンが狭い範囲に複数配置されていることを考えると、誤操作しやすく、操作性が良いとはいえない。
【０００６】
また、ユーザにより利用する機能は異なる。そこで、ユーザ自身が、良く使う機能のみを選択し、その選択した機能を簡便操作で指示できる仕組みを設ける、換言すれば、ユーザによりリモートコントローラをカスタマイズできる仕組みを設けることが望まれている。そのような仕組みを設けた場合、ユーザ側の処理は簡便に行えることが重要である。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、リモートコントローラなどで行う操作の操作性を向上させることを目的とする。また、操作性を向上させるために、ユーザ側で、リモートコントローラから出せる指示やその指示の出し方をカスタマイズできるようにすることも目的とする。さらに、そのようなカスタマイズを行うために行われるユーザ側の操作は、簡便に行えるようにすることも目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理システムは、情報処理装置と、この情報処理装置に指示を出す遠隔操作装置を少なくとも有する情報処理システムであって、遠隔操作装置は、ユーザが接触した位置を検知する検知手段と、検知手段により検知された位置を順次結ぶことにより形成される形を判断する判断手段と、判断手段により判断される形と、形が描画されたときに送信される信号が関連付けられたテーブルを管理する管理手段と、判断手段による判断結果が示す形に関連付けられている信号を、管理手段により管理されているテーブルから読み出し、送信する送信手段とを備え、情報処理装置は、送信手段により送信された信号を受信する受信手段と、受信手段により受信された信号が示す処理を実行する実行手段とを備えることを要旨とする。
【０００９】
本発明の遠隔装置装置は、第１に、ユーザが接触した位置を検知する検知手段と、検知手段により検知された位置を順次結ぶことにより形成される形を判断する判断手段と、判断手段により判断される形と、形が描画されたときに送信される信号が関連付けられたテーブルを管理する管理手段と、判断手段による判断結果が示す形に関連付けられている信号を、管理手段により管理されているテーブルから読み出し、送信する送信手段とを備えることを要旨とする。
【００１０】
第２に、前記第１の要旨に加え、前記検知手段により検知された２点間の位置を結んだ線の方向に関するデータを作成し、格納する第１の格納手段と、格納手段により格納されたデータが示す方向に変化があったか否かを判断し、変化があったと判断されたデータを抽出する抽出手段と、抽出手段により抽出されたデータを格納する第２の格納手段とをさらに備え、判断手段は、第２の格納手段により格納されているデータを用いて、形を判断することを要旨とする。
【００１１】
本発明の遠隔操作方法は、ユーザが接触した位置を検知する検知ステップと、検知ステップの処理で検知された位置を順次結ぶことにより形成される形を判断する判断ステップと、判断ステップの処理で判断される形と、形が描画されたときに送信される信号が関連付けられたテーブルを管理する管理ステップと、判断ステップの処理で判断結果が示す形に関連付けられている信号を、管理ステップの処理で管理されているテーブルから読み出し、送信する送信ステップとを含むことを要旨とする。
【００１２】
本発明のプログラムは、ユーザが接触した位置を検知する検知ステップと、検知ステップの処理で検知された位置を順次結ぶことにより形成される形を判断する判断ステップと、判断ステップの処理で判断される形と、形が描画されたときに送信される信号が関連付けられたテーブルを管理する管理ステップと、判断ステップの処理で判断結果が示す形に関連付けられている信号を、管理ステップの処理で管理されているテーブルから読み出し、送信する送信ステップとを含む処理をコンピュータに実行させることを要旨とする。
【００１３】
このプログラムを処理するコンピュータは、遠隔操作装置（例えば、リモートコントローラ）を制御するために、その遠隔操作装置に内蔵されているものとすることができる。
【００１４】
本発明の記録媒体のプログラムは、ユーザが接触した位置を検知する検知ステップと、検知ステップの処理で検知された位置を順次結ぶことにより形成される形を判断する判断ステップと、判断ステップの処理で判断される形と、形が描画されたときに送信される信号が関連付けられたテーブルを管理する管理ステップと、判断ステップの処理で判断結果が示す形に関連付けられている信号を、管理ステップの処理で管理されているテーブルから読み出し、送信する送信ステップとを含むことを要旨とする。
【００１５】
この記録媒体に記録されているプログラムは、例えば、遠隔操作装置を制御するために、その遠隔操作装置に内蔵されているコンピュータ用のものであるようにすることができる。
【００１６】
本発明の情報処理装置は、所定の装置に対する指示を示すデータと、その指示を出すときに送信される信号に関するデータを関連付けたデータを保持する保持手段と、指示をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第１の項目を特定する第１の特定手段と、所定の形をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第２の項目を特定する第２の特定手段と、第１の特定手段により特定された第１の項目が示す指示に関連付けられている信号に関するデータを、保持手段により保持されているデータを参照して読み出す読み出し手段と、読み出し手段により読み出された信号のデータと、第２の特定手段により特定された第２の項目で示される形とを関連付ける関連付け手段と、関連付け手段により関連付けられた信号と形から構成されるテーブルを作成する作成手段とを備えることを要旨とする。
【００１７】
この情報処理装置は、上記した手段のみから構成される専用機とすることができる。また、専用機としてではなく、例えばパーソナルコンピュータなど、上記した手段により実行される処理とは異なる処理も実行できる装置の一部として設けるようにすることができる。
【００１８】
本発明の情報処理方法は、所定の装置に対する指示を示すデータと、その指示を出すときに送信される信号に関するデータを関連付けたデータを保持する保持ステップと、指示をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第１の項目を特定する第１の特定ステップと、所定の形をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第２の項目を特定する第２の特定ステップと、第１の特定ステップの処理で特定された第１の項目が示す指示に関連付けられている信号に関するデータを、保持ステップの処理で保持されているデータを参照して読み出す読み出しステップと、読み出しステップの処理で読み出された信号のデータと、第２の特定ステップの処理で特定された第２の項目で示される形とを関連付ける関連付けステップと、関連付けステップの処理で関連付けられた信号と形から構成されるテーブルを作成する作成ステップとを含むことを要旨とする。
【００１９】
本発明のプログラムは、所定の装置に対する指示を示すデータと、その指示を出すときに送信される信号に関するデータを関連付けたデータを保持する保持ステップと、指示をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第１の項目を特定する第１の特定ステップと、所定の形をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第２の項目を特定する第２の特定ステップと、第１の特定ステップの処理で特定された第１の項目が示す指示に関連付けられている信号に関するデータを、保持ステップの処理で保持されているデータを参照して読み出す読み出しステップと、読み出しステップの処理で読み出された信号のデータと、第２の特定ステップの処理で特定された第２の項目で示される形とを関連付ける関連付けステップと、関連付けステップの処理で関連付けられた信号と形から構成されるテーブルを作成する作成ステップとを含む処理をコンピュータに実行させることを要旨とする。
【００２０】
本発明の記録媒体のプログラムは、所定の装置に対する指示を示すデータと、その指示を出すときに送信される信号に関するデータを関連付けたデータを保持する保持ステップと、指示をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第１の項目を特定する第１の特定ステップと、所定の形をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第２の項目を特定する第２の特定ステップと、第１の特定ステップの処理で特定された第１の項目が示す指示に関連付けられている信号に関するデータを、保持ステップの処理で保持されているデータを参照して読み出す読み出しステップと、読み出しステップの処理で読み出された信号のデータと、第２の特定ステップの処理で特定された第２の項目で示される形とを関連付ける関連付けステップと、関連付けステップの処理で関連付けられた信号と形から構成されるテーブルを作成する作成ステップとを含むことを要旨とする。
【００２１】
本発明の情報処理システムによれば、遠隔操作装置上で、描画された形が判断され、その判断された形に関連付けられている信号が、情報処理装置に送信される。
【００２２】
本発明の遠隔操作装置および方法、並びにプログラムによれば、所定の装置を制御するための指示を出したい場合、その指示に関連付けられた形が、遠隔操作装置上の所定の領域に描画される。その描画された形が判断され、その判断結果に基づき、関連付けられている信号が読み出され、所定の装置に対して送信される。
【００２３】
本発明の情報処理装置および方法、並びにプログラムによれば、所定の装置を制御するための指示と、その指示に関連付ける形が設定される。設定された事項に基づき、テーブルが作成され、遠隔操作装置に対して供給される。形は、ユーザの好みにより設定される。
【発明の効果】
【００２４】
本発明によれば、所定の装置に対して指示を出すとき、その指示に関連付けられた形を描画するだけで指示を出すことが可能となる。
【００２５】
また、本発明によれば、所定の装置に対する指示と、その指示を出すときに遠隔操作装置上で描画する形は、ユーザにより関連付けることが可能となる。よって、ユーザの好みが反映された操作を行える遠隔操作装置を提供することが可能となる。
【００２６】
また、遠隔操作装置を用いて所定の装置に出す指示は、遠隔操作装置上で、形を描画するだけで行えるため、その描画（操作）のために手元を見なくてはならないようなことを防ぐことができる。このことは、手元を見ないと操作できないような煩雑な操作を行う必要がないことを意味し、その結果、ユーザにとって、使い勝手の良い遠隔操作装置を提供することが可能となる。
【発明を実施するための最良の形態】
【００２７】
以下に本発明の最良の形態を説明するが、開示される発明と実施の形態との対応関係を例示すると、次のようになる。明細書中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２８】
さらに、この記載は、明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現し、追加される発明の存在を否定するものではない。
【００２９】
本発明を適用した情報処理システムの基本構成は、操作対象装置（例えば、図１のテレビジョン受像機１）と、この操作対象装置に指示を出す遠隔操作装置（例えば、図１のリモートコントローラ２）を少なくとも有する構成とされる。
【００３０】
前記情報処理システムのうち、遠隔操作装置は、ユーザが接触した位置を検知する検知手段（例えば、図４のタッチパネル４２）と、検知手段により検知された位置を順次結ぶことにより形成される形を判断する判断手段（例えば、図４の描画判断部５１）と、判断手段により判断される形と、形が描画されたときに送信される信号が関連付けられたテーブルを管理する管理手段（例えば、図４の記憶部５４）と、判断手段による判断結果が示す形に関連付けられている信号を、管理手段により管理されているテーブルから読み出し、送信する送信手段（例えば、図４の制御部５３と送信部４１）とを備え、操作対象装置は、送信手段により送信された信号を受信する受信手段（例えば、図２の受信部２１）と、受信手段により受信された信号が示す処理を実行する実行手段（例えば、図２の制御部２２）とを備える。
【００３１】
本発明を適用した遠隔装置装置（例えば、図１のリモートコントローラ２）は、ユーザが接触した位置を検知する検知手段（例えば、図１２のステップＳ７１の処理を実行する図４のタッチパネル４２）と、検知手段により検知された位置を順次結ぶことにより形成される形を判断する判断手段（例えば、図１２のステップＳ７２の処理を実行する図４の描画判断部５１）と、判断手段により判断される形と、形が描画されたときに送信される信号が関連付けられたテーブルを管理する管理手段（例えば、図４の記憶部５４）と、判断手段による判断結果が示す形に関連付けられている信号を、管理手段により管理されているテーブルから読み出し、送信する送信手段（例えば、図１２のステップＳ７４，Ｓ７５の処理を実行する図４の制御部５３と送信部４１）とを備える。
【００３２】
前記検知手段により検知された２点間の位置を結んだ線の方向に関するデータを作成し、格納する第１の格納手段（例えば、図１３のステップＳ８２の処理を実行する図１４の格納部２０２）と、格納手段により格納されたデータが示す方向に変化があったか否かを判断し、変化があったと判断されたデータを抽出する抽出手段（例えば、図１３のステップＳ８４乃至Ｓ８７の処理を実行する図１４の制御部２０３）と、抽出手段により抽出されたデータを格納する第２の格納手段（例えば、図１３のステップＳ８５の処理を実行する図１４の格納部２０４）とをさらに備える。
【００３３】
本発明を適用した情報処理装置（例えば、図５のＰＣ３）は、所定の装置に対する指示を示すデータと、その指示を出すときに送信される信号に関するデータを関連付けたデータを保持する保持手段（例えば、図９のデータ保持部１３４）と、指示をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第１の項目を特定する第１の特定手段（例えば、図７のステップＳ５３の処理を実行する図９の指示特定処理部１３１）と、所定の形をユーザが認識できる選択項目として表示し、この選択項目のなかからユーザにより選択された第２の項目を特定する第２の特定手段（例えば、図７のステップＳ５４の処理を実行する図９の形特定処理部１３２）と、第１の特定手段により特定された第１の項目が示す指示に関連付けられている信号に関するデータを、保持手段により保持されているデータを参照して読み出す読み出し手段（例えば、図７のステップＳ５５の処理を実行する図９の関連付け処理部１３３）と、読み出し手段により読み出された信号のデータと、第２の特定手段により特定された第２の項目で示される形とを関連付ける関連付け手段（例えば、図７のステップＳ５５の処理を実行する図９の関連付け処理部１３３）と、関連付け手段により関連付けられた信号と形から構成されるテーブルを作成する作成手段（例えば、図７のステップＳ５６の処理を実行する図９のテーブル作成部１３６）とを備える。
【００３４】
以下に、本発明の実施の形態について図面を参照して説明する。
【００３５】
本発明が適用される基本的な構成としては、所定の装置と、その装置を操作するための指示を出す遠隔操作装置（リモートコントローラ）とから構成される。リモートコントローラは、ユーザが点や線などから構成される所定の形を、親指などで描画するための部分と、その描画された形を判断する部分を少なくとも含む構成とされる。
【００３６】
前記装置に出す指示（例えば、電源のオン）と、その指示を出すためにリモートコントローラ上で描画すべき形との関連付けは、ユーザが任意に行うことができる。換言すれば、ユーザが自分の好みで、指示を出せるようにカスタマイズできるようにされている。
【００３７】
図１は、本発明を適用した情報処理システムの一実施の形態の構成を示す図である。
【００３８】
図１に示した構成において、操作対象とされる所定の装置は、テレビジョン受像機１である。そのテレビジョン受像機１に対して指示を出す装置は、リモートコントローラ２である。リモートコントローラ２は、テレビジョン受像機１に対して出される指示と、その指示を出すためにユーザが描画すべき形との関連付けがされたテーブル（詳細は後述する）を記憶している。このテーブルは、ＰＣ（Personal Computer）３により作成され、リモートコントローラ２に提供される。
【００３９】
テレビジョン受像機１とリモートコントローラ２は、例えば、赤外線を用い、無線で通信を行う。リモートコントローラ２とＰＣ３は、無線で通信を行うようにしても良いが、例えば、ＵＳＢ（Universal Serial Bus）ケーブルを用い、有線で通信を行うようにしても良い。
【００４０】
図２は、テレビジョン受像機１の内部構成例を示す図である。
【００４１】
受信部２１は、リモートコントローラ２からの信号を受信する。受信された信号は、制御部２２に供給される。制御部２２は、供給された信号を解析し、その結果に対応した処理を実行する。例えば、受信部２１からの信号を解析した結果が、テレビジョン放送のチャンネルを切り換えるというものであった場合、チューナ２３にチャンネルの切り換えを指示する。
【００４２】
チューナ２３は、図示されていなアンテナやケーブルを介して入力された複数のチャンネルの音声データと映像データのうち、制御部２２により指示されたチャンネルに対応する音声データと映像データを抽出する。抽出された音声データは、スピーカ２４に供給され、映像データは、表示部２５に供給される。
【００４３】
なお、図２においては、以下に説明する実施の形態に直接的に必要な部分に関して図示し、説明を加えているが、テレビジョン受像機１には、画質を調整するための機能やインターネットなどに接続する機能などを備えているものもある。
【００４４】
図３は、リモートコントローラ２の外観の構成を示す図である。
【００４５】
リモートコントローラ２には、ユーザからの指示を示す信号を送信する送信部４１が設けられている。この送信部４１は、赤外線などの無線により信号を送信する。タッチパネル４２は、ユーザがタッチ（接触）した部分を検出できる構造とされている。換言すれば、タッチパネル４２は、ユーザが接触した位置の座標を取得できる構造とされている。
【００４６】
また、ユーザに、ユーザ自身がタッチパネル４２上で描画した形（リモートコントローラ２側で認識した形）を確認させるなどの目的のために、タッチパネル４２の半透明の部材の下にディスプレイやＬＥＤ（Light Emitting Diode）を設け、そのディスプレイなどに、ユーザが描画したと判断された形を表示させるなどしても良い。
【００４７】
インタフェース４３は、ＰＣ３と接続するために設けられている。
【００４８】
図４は、リモートコントローラ２の内部構成例を示す図である。
【００４９】
リモートコントローラ２のタッチパネル４２に入力されたユーザからの指示は、描画判断部５１に供給される。ユーザは、所定の装置（この場合、テレビジョン受像機１）に対して何らかの指示（例えば、チャンネルの変更の指示）を出す場合、タッチパネル４２上に点や線で構成される形を描画する。すなわち、本実施の形態におけるリモートコントローラ２に対しては、従来のボタンを押下するといった操作が行われるのではなく、点や線を描画するといった操作が行われる。
【００５０】
このことは、従来、１次元的（点）な操作で指示が出されていたのを、２次元的（線）な操作でも指示が出されることを意味している。
【００５１】
描画判断部５１により判断された形を示すデータは、処理判断部５２に供給される。処理判断部５２は、描画判断部５１からのデータを解析し、形を判断し、その形に関連付けられている処理を判断する。このような処理を実行する際、処理判断部５２は、記憶部５４に記憶されているテーブル（図１０を参照して後述する）を参照して行う。
【００５２】
処理判断部５２による判断結果は、制御部５３の制御のもと、送信部４１によりテレビジョン受像機１に対して送信される。
【００５３】
記憶部５４に記憶されるテーブルは、ＰＣ３側で作成される。ＰＣ３において作成されたテーブルは、インタフェース４３を介してリモートコントローラ２に入力される。そして、入力されたテーブルのデータは、制御部５３の制御のもと、記憶部５４に記憶される。
【００５４】
図５は、ＰＣ３の内部構成例を示す図である。ＰＣ３のＣＰＵ（Central Processing Unit）７１は、ＲＯＭ（Read Only Memory）７２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Random Access Memory）７３には、ＣＰＵ７１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。入出力インタフェース７５は、キーボードやマウスから構成される入力部７６が接続され、入力部７６に入力された信号をＣＰＵ７１に出力する。また、入出力インタフェース７５には、ディスプレイやスピーカなどから構成される出力部７７も接続されている。
【００５５】
さらに、入出力インタフェース７５には、ハードディスクなどから構成される記憶部７８、および、インターネットなどのネットワークやＵＳＢなどのケーブルを介して他の装置（例えば、リモートコントローラ２）とデータの授受を行う通信部７９も接続されている。ドライブ８０は、磁気ディスク９１、光ディスク９２、光磁気ディスク９３、半導体メモリ９４などの記録媒体からデータを読み出したり、データを書き込んだりするときに用いられる。
【００５６】
このような構成を有する装置で構成される図１に示したシステムにおける動作について以下に説明する。
【００５７】
まず、図６のフローチャートを参照し、システム全体の動作の概略を説明し、その後、各装置における詳細な動作について、他のフローチャートを参照して説明する。
【００５８】
ＰＣ３は、ステップＳ１１において、リモートコントローラ２に記憶させるテーブルを作成する（詳細な説明は図７のフローチャートを参照して後述する）。このテーブルは、上述したように、テレビジョン受像機１に対する指示と、その指示を出すために、リモートコントローラ２のタッチパネル４２上で描画される形を関連付けたものである。
【００５９】
ステップＳ１１において、テーブルが作成されると、その作成されたテーブルのデータが、ステップＳ１２において、ＰＣ３からリモートコントローラ２に対して出力される。ＰＣ３とリモートコントローラ２は、所定のケーブル、例えばＵＳＢケーブルにより接続されており、そのケーブルを介してデータの授受が行われる。
【００６０】
このようにしてＰＣ３から出力されたデータは、ステップＳ２１において、リモートコントローラ２に入力される。リモートコントローラ２の制御部５３（図４）は、ステップＳ２２において、インタフェース４３を介して入力されたデータを記憶部５４に記憶させる。
【００６１】
このように、記憶部５４にテーブルのデータが記憶されると、リモートコントローラ２からテレビジョン受像機１に対して指示を出せる状態とされる。ステップＳ２３において、リモートコントローラ２の制御部５３は、ユーザからの指示を入力する。ユーザからの指示は、タッチパネル４２がタッチされ、点や線から構成される所定の形が描画されることにより行われる。
【００６２】
ステップＳ２４において、描画判断部５１により、タッチパネル４２上で描画された形が判断される。描画判断部５１によりユーザがタッチパネル４２上で描画した形が判断されると、その判断結果が、処理判断部５２に供給される。処理判断部５２は、ステップＳ２５において、記憶部５４に記憶されているテーブルを参照して、描画判断部５１からの判断結果（形）と関連付けられている処理を判断する。
【００６３】
処理判断部５２により判断された処理に関するデータは、制御部５３に供給される。ステップＳ２６において、制御部５３は、供給されたデータに関する信号を出力するように、送信部４１に対して指示を出す。その指示の結果、送信部４１から、テレビジョン受像機１に対して信号が送信される。
【００６４】
このようにして送信されたリモートコントローラ２からの信号は、ステップＳ３１において、テレビジョン受像機１の受信部２１（図２）により受信される。受信部２１により受信された信号は、制御部２２に供給される。制御部２２は、ステップＳ３２において、供給された信号が示す処理を判断し、その判断に基づく処理を実行する。例えば、リモートコントローラ２からの信号が、チャンネルの変更を指示するものである場合、制御部２２は、指定されたチャンネルの音声データと映像データを抽出し、それぞれ、スピーカ２４と表示部２５に出力されるようにチューナ２３を制御する。
【００６５】
このような処理を実現するために、各装置で行われる処理について説明を加える。まず、図７のフローチャートを参照して、ＰＣ３で行われるテーブルの作成の処理（ステップＳ１１，Ｓ１２の処理）の詳細について説明する。
【００６６】
ステップＳ５１において、プログラムが起動される。この起動されるプログラムは、記憶部７８（図５）に記憶されており、その記憶部７８に記憶されているプログラムがＣＰＵ７１の制御のもと読み出され、ＲＡＭ７３に展開されることにより起動される。また、この起動されるプログラムは、リモートコントローラ２に記憶させるためのテーブルを作成するためのものである。
【００６７】
ステップＳ５１において、所定のプログラムが起動されると、出力部７７（図５）としてのディスプレイ１１１（図８）に、テレビジョン受像機１に対して出す指示を選択し、その選択した指示に関連付ける形を設定するための画面が表示される。
【００６８】
図８に、ディスプレイ１１１上に表示される選択設定画面の一例を示し、図９に、図８に示した画面を提供し、その画面上で設定される事項を処理するためのプログラム（ステップＳ５１において起動されたプログラム）の機能ブロック図を示す。
【００６９】
図８に示したディスプレイ１１１上には、指示設定部１２１、形設定部１２２、設定済項目表示部１２３、及び、“決定”ボタン１２４が設けられている。指示設定部１２１には、テレビジョン受像機１に対する指示に関する項目が列記される。形設定部１２２には、リモートコントローラ２側で判断できる（処理できる）形に関する項目が列記される。設定済項目表示部１２３には、指示に関する項目と形に関する項目がユーザにより関連付けられているものが列記される。
【００７０】
“決定”ボタン１２４は、設定済項目表示部１２３に表示されている項目同士の関連付けでテーブルが作成され、その作成されたテーブルがリモートコントローラ２に記憶されるように指示が出されるときに操作されるボタンである。
【００７１】
ユーザは、図８に示したような画面を参照し、リモートコントローラ２でテレビジョン受像機１に対して出したい指示の項目と、その指示を出すときにタッチパネル４２上で描画したい形の項目を関連付けるための処理を実行する。
【００７２】
図８に示したような画面を制御するプログラムについて、図９に示した機能ブロック図を参照して説明を加える。指示特定処理部１３１は、指示設定部１２１（図８）において、ユーザにより選択された指示に関する項目を特定し、その特定された項目を他の項目と異なる色で表示するなどの処理を実行する。形特定処理部１３２も同様に、形設定部１２２において、ユーザにより選択された形に関する項目を特定し、その特定された項目を他の項目と異なる色で表示するなどの処理を実行する。
【００７３】
関連付け処理部１３３は、指示特定処理部１３１と形特定処理部１３２によりそれぞれ特定された指示と形を関連付けるとともに、指示に関連付けられている信号も関連付ける。指示に関連付けられている信号とは、例えば、チャンネルアップという指示が出されたときに、テレビジョン受像機１側に実際に送信される信号のデータのことである。そのような信号と指示は、予め関連付けられたデータとしてデータ保持部１３４に保持される。
【００７４】
これは、例えば、Ａ社のテレビジョン受像機１ＡとＢ社のテレビジョン受像機１Ｂとでは、同じ指示であっても異なる信号が用いられることがあるため、Ａ社用のデータと、Ｂ社用のデータが、それぞれ、データ保持部１３４に保持される。また、例えば、Ａ社のテレビジョン受像機１Ａであっても、型番などが異なるために、異なる信号が用いられることがある。そのため、Ａ社用のデータも、複数のデータが用意され、データ保持部１３４に保持される。
【００７５】
このように、データ保持部１３４には、指示と信号が関連付けられたデータが、複数保持される。
【００７６】
関連付け処理部１３３により関連付けられた指示、形、信号に関するデータは、設定済処理部１３５に供給される。設定済処理部１３５は、供給されたデータを基に、設定済項目表示部１２３の表示を制御すると共に、テーブル作成部１３６に新たなデータの追加を指示する。
【００７７】
テーブル作成部１３６は、設定済処理部１３５の指示に基づき、テーブル１５１（図１０）を作成する。テーブル作成部１３６により作成されたテーブル１５１は、出力処理部１３７によりリモートコントローラ２に対して出力される。出力処理部１３７は、“決定”ボタン１２４が操作されたか否かを監視し、操作されたと判断されたときに、その時点で、テーブル作成部１３６により作成されたテーブル１５１を読み出し、リモートコントローラ２に対して出力する処理を実行する。
【００７８】
このような機能により、ユーザが図８に示したような画面を参照しながら行われるテーブルの作成の処理が制御される。
【００７９】
図７のフローチャートの説明に戻り、ステップＳ５２において、ディスプレイ１１１に図８に示したような画面が表示されると、ステップＳ５３において、指示に関する項目の選択が行われる。指示に関する項目を選択するのはユーザであるが、そのユーザが操作したことに対応した処理を実行するのは、指示特定処理部１３１である。
【００８０】
ユーザは、指示設定部１２１に列記されている項目のうち、所望の項目の上に、カーソル１２５をマウスやキーボード（いずれも不図示）を用いて位置させる。所望の項目の上にカーソル１２５が位置している状態で、クリックなどの所定の操作が実行されると、その項目が選択される。指示特定処理部１３１は、その選択された項目を特定し、その特定された項目が、他の項目と区別がつくように、例えば、他の項目とは異なる色を付けて表示するといった処理を実行する。
【００８１】
ステップＳ５４において、形に関する項目の選択が行われる。形に関する項目を選択するのはユーザであるが、そのユーザが操作したことに対応した処理を実行するのは、形特定処理部１３２である。
【００８２】
ユーザは、形設定部１２２に列記されている項目のうち、指示設定部１２１から選択した項目と関係付けたい形を示している項目を選択する。形設定部１２２における形の選択も、上述した指示設定部１２１から所望の項目を選択するときと同様に、ユーザは、所望の形の上に、カーソル１２５を位置させ、その状態でクリックなどの所定の操作を行うことにより選択を行う。形特定処理部１３２は、その選択された項目を特定し、その特定された項目が、他の項目と区別が付くように、例えば、他の項目とは異なる色を付けて表示するといった処理を実行する。
【００８３】
このようにして、指示設定部１２１から選択された項目と、その項目に関連付ける形として、形設定部１２２から選択された形は、関連付けられたことをユーザが認識できる形式で設定済項目表示部１２３に表示される。
【００８４】
指示特定処理部１３１は、ユーザが選択したとして特定した項目に関するデータを関連付け処理部１３３に供給する。同じく、形特定処理部１３２は、ユーザが選択したとして特定した項目に関するデータを関連付け処理部１３３に供給する。このようにして、関連付け処理部１３３には、指示特定処理部１３１と形特定処理部１３２から、それぞれデータが供給される。
【００８５】
関連付け処理部１３３は、ステップＳ５５において、関連づけの処理を実行する。まず関連付け処理部１３３は、指示特定処理部１３１から供給されたデータに基づき、そのデータが示す項目（その項目が示す指示）を判断する。そして、判断された指示に関連付けられた信号のデータを、データ保持部１３４から読み出す。関連付け処理部１３３は、データ保持部１３４から読み出した信号に関するデータと、供給された指示に関するデータを関連付け、さらに、供給された形に関するデータを関連付ける。そして、その関連付けを示すデータを作成し、設定済処理部１３５に供給する。
【００８６】
設定済処理部１３５は、ステップＳ５６において、テーブル作成部１３６に対し、新たに供給されたデータを、テーブル１５１に追加するように指示を出す。この指示によりテーブル作成部１３６は、テーブル１５１に新たなデータを追加する。データが追加されることにより作成されるテーブル１５１については、図１０を参照して後述する。
【００８７】
設定済処理部１３５は、テーブル作成部１３６に対して指示を出すとともに、設定済項目表示部１２３における表示も制御する。すなわち、設定済処理部１３５は、関連付け処理部１３３により関連付けられた指示の項目と形の項目を、関連付けられたことをユーザが認識できる形式で表示されるように設定済項目表示部１２３の表示を制御する。図８に示した例では、“チャンネルアップ”という指示を示す項目と、“↑”という形を表す項目を並べて表示することにより、“チャンネルアップ”と“↑”が関連付けられたことを示している。
【００８８】
なお、設定済処理部１３５が、選択済項目表示部１２３に表示されている指示の項目と形の項目を、指示設定部１２１と形設定部１２２からそれぞれ削除する（表示されないようにする）ようにしても良い。または、指示特定処理部１３１と形特定処理部１３２は、それぞれ、関連付け処理部１３３にデータを供給するとき、そのデータに対応する項目を、指示設定部１２１と形設定部１２２からそれぞれ削除するという表示の制御を行うようにしても良い。
【００８９】
そのように、選択された項目が表示されないように制御されるようにすることで、既に関連付けが終了されている項目に対して、重複して関連付けが行われてしまうといったことが発生するようなことを防ぐことが可能となる。
【００９０】
ステップＳ５７において、“決定”ボタン１２４が操作されたか否かが判断される。ステップＳ５７において、“決定”ボタン１２４は操作されていないと判断された場合、ステップＳ５３に処理が戻され、それ以降の処理が繰り返される。ステップＳ５３乃至Ｓ５７の処理が繰り返されることにより、テーブル１５１に順次新たなデータが追加される。
【００９１】
一方、ステップＳ５７において、“決定”ボタン１２４が操作されたと判断された場合、ステップＳ５８に処理が進められる。ステップＳ５８において、出力処理部１３７により、テーブル作成部１３６により作成されたテーブル１５１が、接続されているリモートコントローラ２に対して出力される。
【００９２】
図１０は、上述したような処理が行われることにより作成されるテーブル１５１の一例を示す図である。テーブル１５１は、指示、形、および、信号が、それぞれ関連付けられたものである。図８に示した例では、指示が“チャンネルアップ”である場合、形として“↑”（上向きの矢印）が関連付けられ、信号として“信号Ａ”が関連付けられている。
【００９３】
ここでは、説明の都合上、“↑”や“上向きの矢印”といった記載したが、また以下の説明においても“上向きの矢印”または“↑”といった記載をするが、実際にユーザがタッチパネル４２上で描画する形は、線である。すなわち、ユーザは、“↑”の上の部分は描画せず、形としては“｜”を描画する。リモートコントローラ２の描画判断部５１（図４）においては、形だけでなく、方向性も判断するため、結果として、上向きに描画された線は、上向きの矢印として判断される。
【００９４】
このテーブル１５１に従ってリモートコントローラ２における処理が実行される場合、ユーザにより、タッチパネル４２上で、上向きの線が描画されると、チャンネルアップをテレビジョン受像機１に対して指示するための“信号Ａ”が送信部４１（図４）から送信される。
【００９５】
指示と信号は、予め関連付けられている。すなわち、ユーザが、指示設定部１２１から“チャンネルアップ”という項目を選択すると、“信号Ａ”も選択されるような関連付けが予め行われており、そのようなデータは、データ保持部１３４（図９）に保持されている。
【００９６】
このようにして、テーブル１５１が作成され、リモートコントローラ２に供給される。リモートコントローラ２に供給されたテーブル１５１は、インタフェース４３（図４）を介して制御部５３に供給される。制御部５３は、供給されたテーブル１５１を、記憶部５４に記憶させる。このようにして、ＰＣ３側で作成されたテーブル１５１が、リモートコントローラ２に記憶される。
【００９７】
上述した実施の形態においては、所定のプログラムが起動されると、そのプログラムに基づく処理によりディスプレイ１１１上に図８に示したような画面が表示されるとして説明したが、他の実施の形態として以下のような処理が行われることにより、ディスプレイ１１１上に図８に示したような画面が表示されるようにしても良い。
【００９８】
まずユーザは、所定のプログラムとしてインターネットに接続できるブラウザを起動させる。その結果、ディスプレイ１１１上には、ブラウザによる処理により所定のホームページの画面（不図示）が表示される。そのような状態で、例えば、リモートコントローラ２を製造している会社のホームページに移動する。その移動先のホームページで、図８に示したような画面が提供され、テーブルが作成できるようにしても良い。
【００９９】
すなわち、インターネットなどのネットワークに接続することにより、また、接続先の装置（サーバ）から提供されるデータにより、テーブルが作成されるようにしても良い。このようにインターネットなどのネットワーク資源を用いるようにすることにより、テーブルを作成するために必要とされるプログラムなどに変更があったような場合であっても、サーバ側で対応することができる。
【０１００】
例えば、新商品のテレビジョン受像機１が発売され、そのテレビジョン受像機１のリモートコントローラが記憶しているデータを、サーバ側に記憶させることにより、データの更新を行うことができる。よって、そのサーバ側のデータを用いるようにすることで、新商品のテレビジョン受像機１のリモートコントローラの代わりに、本発明を適用したリモートコントローラ２を利用できるようにするためのテーブル１５１を作成することができる。
【０１０１】
テーブル１５１を作成するための画面の例として、図８に示した画面を例に挙げて説明したが、図８に示した画面に、本発明の適用範囲が限定されるわけではない。例えば、図１１に示すような画面にしても良い。図１１に示した画面は、図８に示した画面と比較し、形設定部１２２（図８）が、形表示部１７１（図１１）に変更された構成とされている。
【０１０２】
形表示部１７１は、リモートコントローラ２のタッチパネル４２（図４）で描画された形を表示するように構成されている。本実施の形態においては、リモートコントローラ２とＰＣ３は、テーブル１５１が作成されるときには、所定のケーブルで接続されている。よって、リモートコントローラ２とＰＣ３は、データの授受を行える状態にある。
【０１０３】
そこで、リモートコントローラ２のタッチパネル４２上で描画された形に関するデータを、リモートコントローラ２からＰＣ３に供給されるようにする。ＰＣ３側では、その供給されたデータが示す形が形表示部１７１に表示されるように制御を行う。
【０１０４】
ＰＣ３側で、このような処理が行えるようにするには、例えば、図９の形特定処理部１３２が、形表示部１７１の表示を制御するように構成し、リモートコントローラ２からのデータを処理できるように構成する。形特定処理部１３２は、リモートコントローラ２からのデータに基づき、タッチパネル４２上で描画された形を判断し、その形と同じ形を形表示部１７１に表示させるように制御を行う。
【０１０５】
なお、タッチパネル４２上で描画された形と同じ形を形表示部１７１に表示させるとしたが、例えば、線は直線になるように、角は直角になるようになどの補正が行われ、その補正が行われた形が、形表示部１７１に表示されるようにしても良い。そのような補正は、形特定処理部１３２により行なわれるようにすればよい。
【０１０６】
図１１に示したような画面をユーザが参照することによりテーブル１５１が作成されるようにした場合であっても、ＰＣ３側の処理は、基本的に、図７に示したフローチャートの処理に基づいて行われるので、その説明は省略する。ただし、ステップＳ５４において行われる形の選択は、予め設定されている項目群から選択されるのではなく、上述したように、リモートコントローラ２からのデータに基づいて行われる。
【０１０７】
図１１に示したような画面を用いる場合、ユーザが好みの形をユーザ自身で作成し、所望の指示と関連付けることが可能となる。
【０１０８】
次に、このようにして作成されたテーブル１５１を記憶したリモートコントローラ２の動作について、図１２と図１３のフローチャートを参照して説明する。
【０１０９】
ステップＳ７１において、ユーザがタッチパネル４２に接触することにより、リモートコントローラ２にユーザからの指示が入力される。この指示は、タッチパネル４２上で、所定の形（上述したテーブル作成に関わる処理により、ユーザが指示内容と関連付けた形）を描画することにより行われる。ステップＳ７２において、ユーザにより描画された形が、描画判断部５１（図４）により判断される。このステップＳ７２における形の判断は、図１３のフローチャートを参照して後述する。
【０１１０】
描画判断部５１により、ユーザにより描画された形が判断されると、その判断結果は、処理判断部５２に供給される。処理判断部５２は、ステップＳ７３において、記憶部５４に記憶されているテーブル１５１（図１０）を参照して、供給された判断結果が示す形に関連付けられている処理を判断する。例えば、描画判断部５１から供給された判断結果が示す形が上向きの線（上向きの矢印“↑”）であった場合、図１０に示したテーブル１５１を参照するに、“チャンネルアップ”に関連付けられていることが判断できる。よってこのような場合、ユーザから指示された処理は、“チャンネルアップ”であると判断される。
【０１１１】
処理判断部５２は、ステップＳ７４において、ユーザから指示された処理を判断すると、さらに、その処理に関連付けられている信号のデータを、記憶部５４に記憶されているテーブル１５１を参照して読み出す。もちろん、処理判断部５２が、描画判断部５１から供給された判断結果が示す形に関連付けられている信号を、テーブル１５１を参照して読み出すようにしても良い（ステップＳ７３における処理の判断をせずに、ステップＳ７４の処理が実行されるようにしても良い）。
【０１１２】
処理判断部５２により読み出された信号に関するデータは、制御部５３に供給される。制御部５３は、ステップＳ７５において、供給されたデータに基づき、送信部４１を制御し、信号を送信させる。
【０１１３】
このようにして、リモートコントローラ２からテレビジョン受像機１に対して、ユーザが描画した形に対応する信号が送信される。すなわち、ユーザは、単に、タッチパネル４２に形を描画（例えば、線を描画）するだけで、所望の処理（例えば、チャンネルアップ）をテレビジョン受像機１に実行させることができる。
【０１１４】
よって、従来のリモートコントローラは、例えばテレビジョン受像機１にチャンネルアップを指示するとき、そのチャンネルアップを指示するために設けられていたボタンを操作しなくてはならなかったが、そのボタンは、小さくて操作しずらい、沢山のボタンが存在していて、その所望のボタンを探し出しづらいなどの問題があったが、そのような問題を、本発明を適用したリモートコントローラ２を用いれば解決することが可能となる。
【０１１５】
次に、図１３のフローチャートを参照して、図１２のステップＳ７２における形の判断に関わる処理について説明する。
【０１１６】
ステップＳ８１において、描画判断部５１は、タッチパネル４２からの入力があったか否かを判断し、入力があったと判断した場合、ステップＳ８２に処理を進め、そのデータの格納を行う。データの格納は、ステップＳ８２だけでなく、ステップＳ８５においても行われる。ステップＳ８２におけるデータの格納の処理と、ステップＳ８５におけるデータの格納の処理は、それぞれ異なる格納部へデータを格納するための処理である。ここで、格納部について説明を加えるために、描画判断部５１の内部構成について説明する。
【０１１７】
図１４は、描画判断部５１の内部構成例（機能）を示すブロック図である。
【０１１８】
入力処理部２０１は、タッチパネル４２から供給されるデータの入力を制御し、格納部２０２へのデータの格納を制御するために設けられている。入力処理部２０１は、入力されたデータを、格納部２０２に順次記憶（格納）させる。格納部２０２には、入力処理部２０１に入力された順にデータが記憶されることが好ましく、また、格納された順に出力されることが好ましい（このように制御されることが好ましい理由については、図１３のフローチャートを参照した説明において明確にする）。そこで、格納部２０２は、例えば、ＦＩＦＯ（First In First Out）方式に基づいて制御される。
【０１１９】
制御部２０３は、描画判断部５１内の各部を制御するために設けられている。例えば、制御部２０３は、格納部２０２に格納されているデータを読み出し、後述する処理（ステップＳ８３以降の処理）を実行し、その読み出したデータを格納部２０４に格納させる。
【０１２０】
格納部２０４も、格納部２０２と同様に、ＦＩＦＯ方式に基づいて制御される。格納部２０４に格納されたデータは、判断部２０５により読み出される。判断部２０５は、読み出したデータに基づき、ユーザがタッチパネル４２上で描画した形を判断する。そして、判断部２０５は、判断結果を、出力制御部２０６に供給する。出力制御部２０６からは、形に関するデータが処理判断部５２に対して出力される。
【０１２１】
このような構成を有する描画判断部５１において、図１３に示したフローチャートの処理が実行される。図１３のフローチャートを参照した説明に戻る。ステップＳ８２において、入力制御部２０１に入力されたデータは、格納部２０２に格納される。ステップＳ８２における処理が終了されると、ステップＳ８１に処理が戻され、それ以降の処理が繰り返される。
【０１２２】
ステップＳ８１において、入力処理部２０１に入力はないと判断されると、ステップＳ８３に処理が進められる。ステップＳ８１における入力処理部２０１に入力があるか否かの判断は、所定の周期毎に行われる。この所定の周期を決定するための一因として、タッチパネル４２のサンプリング時間が考えられる。そこで、タッチパネル４２のサンプリング時間について説明するために、タッチパネル４２の構造について、ここで簡単に説明を加える。
【０１２３】
タッチパネル４２は、例えば、抵抗膜式タッチパネルを用いることができる。タッチパネル４２が、抵抗膜式タッチパネルである場合、そのタッチパネル４２は、２枚の抵抗膜が対向配置されて構成されている。ユーザが接触することにより、一方の抵抗膜が押下されると、他方の抵抗膜に接触するように構成されている。また、抵抗膜自体には、電圧が印加される構成とされている。
【０１２４】
タッチパネル４２の所定の位置において、抵抗膜が接触していない状態（すなわちユーザが接触してない状態）のときに測定される電位と、抵抗膜が接触している状態（すなわちユーザが接触している状態）のときに測定される電位とでは、異なる値となる。また、接触されている状態であっても、抵抗膜が接触している位置が異なると、異なる電位が検出される。
【０１２５】
このことを利用し、電位を測定することにより、タッチパネル４２上でユーザが接触している位置を検出することができるように、抵抗膜式タッチパネルは構成されている。この電位を測定する時間（サンプリング時間）は、予め設定されており、そのサンプリング時間毎に、抵抗膜が接触している位置の検出が行われる。
【０１２６】
サンプリング時間毎に行われる電位の測定の結果、その測定された電位に変化があれば、入力があったと判断され、その位置データが、入力処理部２０１（図１４）に入力され、格納部２０２に格納される。よって、タッチパネル４２のサンプリング時間毎（または数サンプリング時間毎）に、ステップＳ８１における判断が実行されればよい。ここでは、ステップＳ８１の処理は、タッチパネル４２のサンプリング時間毎に行われるとして説明を続ける。
【０１２７】
ユーザがタッチパネル４２に接触している状態のときには、サンプリング時間毎に入力処理部２０１にデータ入力されることになる。入力処理部２０１は、少なくとも２サンプリング分のデータを取得した時点で、格納部２０２へのデータの書き込みを行う。少なくとも２サンプリング分のデータを取得するということは、タッチパネル４２上の２点のデータを取得することに相当する。２点のデータを取得することにより、その２点間を結ぶ直線を設定することができる。
【０１２８】
さらに、その２点のデータには、取得された時間に、前後関係が存在しているため、先に取得された点を始点、後に取得された点を終点とすることにより、２点間を結ぶ直線の方向を設定することができる。
【０１２９】
入力処理部２０１は、２点間を結ぶことにより構成される直線の方向に関するデータを、格納部２０２に供給し、格納させる。入力処理部２０１は、タッチパネル４２からのデータが入力され続けている間、このような処理を順次繰り返す。
【０１３０】
一方、ユーザがタッチパネル４２から手（指）を離すと、入力処理部２０１にはタッチパネル４２からのデータが入力されなくなる。結果として、ステップＳ８１において、入力はないと判断され、ステップＳ８３に処理が進められる。
【０１３１】
ステップＳ８３において、格納部２０２に格納されているデータがあるか否かが判断される。ステップＳ８３において、格納部２０２に格納されているデータがあると判断された場合、ステップＳ８４に処理が進められ、格納されているデータはないと判断された場合、ステップＳ８１に処理が戻され、それ以降の処理が繰り返される。
【０１３２】
ステップＳ８４において、格納部２０２に格納されている所定のデータと、そのデータに対して時間的に前のデータが比較され、同じ方向を示すものであるか否かが判断される。格納部２０２には、上述したように、２点間を結ぶことにより生成される直線の方向に関するデータが、取得された順に格納されていている。
【０１３３】
図１５は、格納部２０２に格納されているデータについて説明するための図である。
【０１３４】
図１５においては、説明のため、格納部２０２に格納されているデータを、そのデータが示す方向を示す矢印で表している。また、図１５においては、各データ識別するために、それぞれ、Ｄ１、Ｄ２、Ｄ３・・・と符号を付してある。なお、図１５においては、後述する格納部２０４に格納されるデータについても、同様に図示してある。
【０１３５】
図１５に示したようにデータＤ１が格納部２０２に格納されていれば、ステップＳ８３の処理により、格納されているデータがあると判断され、ステップＳ８４に処理が進められる。ステップＳ８４において、制御部２０３は、処理対象とされているデータが示す方向は、前のデータが示す方向と同じであるか否かを判断する。処理対象とされているデータ（制御部２０３が参照しているデータ）が、データＤ１である場合、データＤ１より前のデータは存在しないため、比較対象がないことになる。このような場合、前と同じ方向ではないと判断される。
【０１３６】
ステップＳ８４において、処理対象とされているデータが示す方向は、前のデータが示す方向と同じではないと判断された場合、ステップＳ８５に処理が進められる。ステップＳ８５において、制御部２０３は、その時点で、処理対象とされていたデータを、格納部２０４に格納する。
【０１３７】
例えば、処理対象とされていたデータが、データＤ１である場合、制御部２０３により、データＤ１が格納部２０４に格納される。図１５においては、格納部２０４に格納されたデータＤ１をデータＤ１’と図示してある。
【０１３８】
このように、ステップＳ８５において制御部２０３の制御のもと、格納部２０４へのデータの格納が行われると、ステップＳ８６に処理が進められる。ステップＳ８６において、処理対象とされていたデータに対して時間的に次に対応するデータが、格納部２０２に格納されているか否かが判断される。例えば、処理対象とされていたデータがデータＤ１であった場合、図１５を参照するに、格納部２０２には、データＤ２が格納されているため、ステップＳ８６においては、ＹＥＳと判断され、ステップＳ８７に処理が進められる。
【０１３９】
ステップＳ８７において、制御部２０３は、その時点で処理対象とされていたデータの次のデータに処理対象を移す。上記した例では、データＤ２に処理対象が移される。そして、新たな処理対象とされたデータ（例えば、データＤ２）に対して、ステップＳ８４以降の処理が繰り返し行われる。
【０１４０】
データＤ２が処理対象とされた場合、ステップＳ８４において、データＤ１と同じ方向であると判断される。そのため、ステップＳ８５の処理がスキップされ、ステップＳ８７に処理が進められる。このように、同じ方向を示すデータが連続しているような場合、それらのデータは、格納部２０４には格納されない。このことを換言すれば、格納部２０４には、方向が変化したときにのみ、その変化した方向を示すデータが格納される。
【０１４１】
図１５を参照するに、データＤ１乃至データＤ５までは、“→”であり、同一方向である。データＤ６は、“↑”となり、データＤ５とは異なる方向を示している。このような場合、図１５に示すように、格納部２０２に格納されたデータＤ６は、制御部２０３の処理により、格納部２０４に、データＤ２’（格納部２０４に、２つ目のデータとして記憶されるため、データＤ２’とする）として記憶される。
【０１４２】
このように、処理対象とされているデータが示す方向が変化すると、ステップＳ８４において、前のデータと同じ方向を示すデータではないと判断され、ステップＳ８５に処理が進められ、格納部２０４に、その処理対象となっているデータが格納される。よって、格納部２０４には、異なる方向を示すデータが順次格納されることになる。
【０１４３】
図１５を再度参照するに、データＤ８の次のデータであるデータＤ９には、データが格納されていない（図１５においては、矢印を図示しないことにより、データが格納されていないことを示している）。データＤ８が処理対象のときに、ステップＳ８６の判断が実行されると、次のデータは格納部２０２には格納されていないと判断されるため、ステップＳ８８に処理が進められる。
【０１４４】
ステップＳ８８において、ユーザによる指示が終了したか否かが判断される。換言すれば、ユーザによるタッチパネル４２上における描画の処理が、終了したか否かが判断される。
【０１４５】
ステップＳ８８における判断は、所定の時間、例えば１秒間、ユーザがタッチパネル４２に接触していない状態が維持されたか否かを判断することにより行われる。ステップＳ８６において、ユーザによる指示は終了していないと判断された場合、ステップＳ８１に処理が戻され、それ以降の処理が繰り返される。一方、ステップＳ８６において、ユーザによる指示は終了したと判断された場合、ステップＳ８９に処理が進められる。ステップＳ８９において、判断部２０５は、ユーザにより描画された形を判断する。
【０１４６】
判断部２０５は、格納部２０４に格納されているデータを読み出して形を判断し、その判断結果を出力制御部２０６に供給する。
【０１４７】
例えば、図１５を再度参照するに、格納部２０４に、データＤ１’とデータＤ２’が格納された状態で、ステップＳ８８において、ユーザによる指示は終了したと判断された場合、判断部２０５は、データＤ１’とデータＤ２’を読み出す。この場合、“→”と“↑”というデータが読み出される。“→”と“↑”いう方向を有する線から構成される形は、“」”である。
【０１４８】
よって、このような形“」”を示すデータが、判断部２０５から出力制御部２０６に対して供給される。出力制御部２０６は、供給されたデータを、処理判断部５２（図４）に供給する。
【０１４９】
このようして、処理判断部５２にデータが供給されると、ステップＳ７３（図１２）に処理が進められる。ステップＳ７３以降の処理については既に説明したので省略する。
【０１５０】
図１３のフローチャートと図１５を再度参照し、形の判断についてさらに説明を加える。上述したように、図１５に示した例のようなデータが格納部２０２と格納部２０４に、それぞれ格納されている状態では、判断部２０５により、ユーザが描画した形は、“」”であると判断される。
【０１５１】
この“」”という形は、ユーザにより一筆書きのようにして描画された形である。または、“―”が描画された後に一旦タッチパネル４２から指が離され、その後“｜”が描画されたことにより描画された形である。
【０１５２】
まず一筆書きのようにして描画された場合、換言すれば、データＤ１乃至データＤ８が、連続的に格納部２０２に格納された場合を考える。データＤ１乃至データＤ８は、ステップＳ８１とステップＳ８２の処理が繰り返されることにより、順次、格納部２０２に格納される。そして、データＤ９が処理対象とされるときに、ステップＳ８１において、入力はないと判断され、ステップＳ８３に処理が進められる。
【０１５３】
ステップＳ８３において、この場合、格納部２０２にデータＤ１乃至Ｄ８が格納されているため、ステップＳ８４に処理が進められる。ステップＳ８４乃至ステップＳ８７の処理が繰り返されることにより、図１５に示したように、格納部２０４に、データＤ１’とデータＤ２’が格納される。
【０１５４】
このように、データＤ１’とデータＤ２’が格納された後、ステップＳ８８の処理が進められ、ユーザからの指示が終了したか否かが判断される。このステップＳ８８における判断は、上述したように、ユーザがタッチパネル４２から指を離したときからの経過時間が、所定の時間Ｔ１だけ経過したか否かを判断することにより行われる。
【０１５５】
“ユーザがタッチパネル４２から指を離したときからの経過時間”は、ステップＳ８１において、入力はないと判断された時点から時間の計時が開始されることにより計られる。このような時間を計時するために、制御部２０３はタイマーを内蔵する構成とされる。そして、制御部２０３は、格納部２０２へのデータの格納状態を監視し、サンプリング時間毎に格納されるデータが途絶えた時点からタイマーによる計時を開始する。
【０１５６】
制御部２０３は、タイマーによる計時された時間が、予め設定されている時間Ｔ１（例えば、１秒間）経過したとき、ステップＳ８８における処理において、ユーザによる指示は終了したと判断されるように、例えば、フラグを立てるように設定しておく。フラグを立てるように設定しておけば、ステップＳ８４乃至Ｓ８７の処理が繰り返されている間に、予め設定されている時間Ｔ１が経過したとしても、その後の時点において、フラグを参照することにより、ステップＳ８８の処理を実行することが可能となる。
【０１５７】
このような仕組みにより、制御部２０３が、ステップＳ８８において、ユーザによる指示は終了されたと判断した場合、ステップＳ８９に処理が進めらる。ステップＳ８９以降の処理は既に説明した処理と同様であるので、その説明は省略する。
【０１５８】
次に、“」”という形が、“―”が描画された後、一旦タッチパネル４２からユーザの指が離され、その後“｜”が描画されたことにより描画された形である場合、換言すれば、データＤ１乃至データＤ５までのデータが、格納部２０２に連続的に格納された後、数サンプリング時間、格納部２０２にデータが格納されない時間が経過した後に、データＤ６乃至データＤ８が連続的に格納部２０２に格納された場合を考える。
【０１５９】
このような場合、まず、データＤ１乃至データＤ５は、ステップＳ８１とステップＳ８２の処理が、繰り返し、且つ、連続的に行われることにより、順次、格納部２０２に格納される。そして、データＤ５が格納された後、次のサンプリング時間経過後に、格納部２０２にデータが格納されないため、ステップＳ８１において、入力はないと判断され、ステップＳ８３に処理が進められる。
【０１６０】
ステップＳ８３において、この場合、格納部２０２にデータＤ１乃至Ｄ５が格納されているため、ステップＳ８４に処理が進められる。ステップＳ８４乃至ステップＳ８７の処理が繰り返されることにより、図１５に示したように、格納部２０４に、データＤ１’がまず格納される。
【０１６１】
ステップＳ８４乃至ステップＳ８７の処理が実行され、データＤ１’が格納部２０４に格納されている間に、格納部２０２にデータＤ６が格納される。このような場合、ステップＳ８３に処理が進められた時点で、制御部２０３における時間の計時が開始されているが、予め設定されている時間Ｔ１は経過していないため、フラグが立てられることはない。
【０１６２】
また、図１３に示したフローチャートに基づく処理が実行されていれば、ステップＳ８４乃至Ｓ８７における処理が繰り返し行われている間に、データＤ６が格納部２０２に格納されれば、ステップＳ８６において、次のデータがあると判断されるため、ステップＳ８８に処理が進むことはない。
【０１６３】
また、ステップＳ８４乃至ステップＳ８７の処理が実行され、データＤ１’が格納部２０４に格納され、ステップＳ８８に処理が進められた場合であっても、所定の時間Ｔ１が経過していなければ、フラグが立てられた状態にはされないため、ステップＳ８１に処理が戻され、データＤ６が入力された時点で、格納部２０２に格納される。
【０１６４】
なお、このような状況に対応するために、制御部２０３に設定されている時間Ｔ１は、数サンプリング時間以上であるという条件が必要である。
【０１６５】
よって、ユーザが描画しようとしている形を描画している途中で、タッチパネル４２から一瞬（制御部２０３に設定されている時間Ｔ１より短い時間）、指を離したとしても、そのこと自体が、ユーザの指示が終了されたことを意味するとして処理されるようなことを防ぐことが可能となる。
【０１６６】
すなわち、ここで例に挙げた“」”という形をユーザが描画するとき、一筆書きのように描画しても、“―”と“｜”を別々に描画したとしても、結果的には（出力制御部２０６から出力されるデータ）は、同じもの（“」”という形を示すデータ）となる。
【０１６７】
ここで、“―”と“｜”を別々に描画することにより“」”という形を描画するときで、“―”を描画する途中で、タッチパネル４２から指を一瞬離してしまったような状況を考える。このような状況について、再度図１５を参照するに、例えば、格納部２０２にデータＤ２が格納された後、ユーザが一瞬タッチパネル４２から指を離したために、データＤ３が連続的に格納されないような状況である。
【０１６８】
このような場合であってもデータＤ２とデータＤ３が、それぞれ示す方向（→）は、同一である。よって、データＤ１乃至Ｄ５のなかで、結果的に、格納部２０４に格納されるデータは、図１５に示したように、データＤ１（データＤ１’）だけである。
【０１６９】
よって、ユーザが一瞬タッチパネル４２から指を話したような場合であっても、結果的には、“」”という形が判断されることになる。このように、ユーザの描画の仕方によらず、リモートコントローラ２側では、一意にユーザが描画した形を決定することができる。
【０１７０】
図１３を参照して説明した形の判断に関する処理においては、ユーザの指示が終了したか否かの判断を、制御部２０３が所定の時間Ｔ１が経過したか否かを判断することにより行うようにした。このようなリモートコントローラ２側で、何らかの条件が満たされたときにユーザの指示が終了したと判断されるような処理でももちろん良いが、他の実施の形態として、ユーザが、指示が終了したことをリモートコントローラ２側に明確に示すような仕組みを設け、その仕組みを利用してリモートコントローラ２側が終了を判断できるようにしても良い。
【０１７１】
ここで、終了の判断に関する他の実施の形態について説明する。ユーザが明確に指示の終了をリモートコントローラ２側に示すようにした場合、リモートコントローラ２側で行われる形の判断（図１２のステップＳ７２の処理）は、図１６に示したフローチャートの処理に基づいて行われる。
【０１７２】
図１６のフローチャートを参照して、形の判断に関する他の処理について説明する。
【０１７３】
ステップＳ１０１とステップＳ１０２の処理は、図１３のフローチャートのステップＳ８１とステップＳ８２の処理と同様に行われる。ステップＳ１０３において、ユーザの指示が終了したか否かが判断される。
【０１７４】
この判断は、例えば、指示の終了を示すときに操作されるボタンをリモートコントローラ２に設け、そのボタンが操作されたか否かを判断することにより行われる。そのようなボタンは、タッチパネル４２とは別に設けられても良いし、タッチパネル４２内の所定の領域（例えば、下側の領域）を割り当てるようにしても良い。
【０１７５】
または、タッチパネル４２が２回たたかれた場合（マウスにおけるダブルクリックに相当する処理が行われた場合）、終了が指示されたと判断されるようにしても良い。
【０１７６】
このように、ユーザにより何らかの終了の合図が、リモートコントローラ２に明確に提示される場合、格納部２０２にデータが格納された直後（ステップＳ１０１の処理が行われた直後）に、ユーザからの指示は終了したか否かの判断が、ステップＳ１０３の処理として行われる。そして、ステップＳ１０３において、ユーザからの指示は終了した（ユーザによる描画は終了された）と判断された場合、ステップＳ１０４以降の処理が実行される。
【０１７７】
ステップＳ１０４以降の処理は、図１３のフローチャートのステップＳ８４以降の処理と、基本的に同様であるので、その説明は省略する。ただし、ステップＳ８８に相当する処理は、ステップＳ１０３において行うため、ステップＳ１０６において、次のデータはないと判断された場合、ステップＳ１０８（ステップ８７に相当する処理）に処理が進められる部分が異なる。
【０１７８】
このような処理の順にすると、格納部２０２に、順次データが格納され、全ての描画データの格納が終了した時点（すなわち、ユーザが終了を合図した時点）で、制御部２０３により、格納部２０２のデータが、格納部２０４に必要に応じて格納し直される（異なる方向のみの抽出）という処理が行われることになる。
【０１７９】
このように、ユーザが指示の終了を明確に示すようにした場合でも、図１３のフローチャートを参照して説明した場合と同様に、リモートコントローラ２側では、描画された形を正確に判断できる。そして、その判断結果に応じて、テレビジョン受像機１に送信される信号が選択され、送信される。
【０１８０】
ユーザは、リモートコントローラ２のタッチパネル４２上で、自分が設定した形を描画するだけで、テレビジョン受像機１に対して指示を出すことが可能となる。よって、ユーザは、小さなボタンなどを操作（押下）する必要がないため、押し間違えなどをしてしまうといった不都合が発生することを、本発明のリモートコントローラ２を用いることにより防ぐことが可能となる。
【０１８１】
上述した実施の形態においてリモートコントローラ２は、テレビジョン受像機１に対して指示を出す場合を例に挙げて説明したが、テレビジョン受像機１に限らず、他の装置に対してもリモートコントローラ２から指示を出すことは可能である。
【０１８２】
また、上述した実施の形態においては、リモートコントローラ２のタッチパネル４２上に描画されるのは形であるとしたが、その形には、数字や文字も含まれる。すなわち、“１”や“２”といった数字や、“あ”や“い”といった文字も、形に含まれる。
【０１８３】
例えば、タッチパネル４２上で、ユーザにより“１”が描画された場合、テレビジョン受像機１のチャンネルが１に設定されるといった実施の形態が考えられる。このような実施の形態においても、上述した実施の形態と同様に処理が行われれば良い。
【０１８４】
なお、タッチパネル４２を常に通電している状態（従って、タッチパネル４２上でユーザがタッチ（接触）した位置を、サンプリング時間毎に検出できる状態）としておくことは、リモートコントローラ２の電力（不図示）を無駄に消費することになり、効率的ではない。
【０１８５】
よって、電力を効率的に利用するために、リモートコントローラ２に、電源のオン、オフを制御するためのスイッチを設けるようにしても良い。そのスイッチは、物理的なものでも良い。または、スタンバイ状態を設け、タッチパネル４２がタップされたときに起動され、その後ユーザからの形の描画を入力できる状態にされるような仕組みを設けるようにしても良い。
【０１８６】
また、上述した実施の形態においては、リモートコントローラ２とＰＣ３が接続され、ＰＣ３側で作成されたテーブル１５１がリモートコントローラ２に記憶されるようにしたが、テレビジョン受像機１にテーブル１５１を記憶させる実施の形態も考えられる。テレビジョン受像機１にテーブル１５１を記憶させるようにした場合、テレビジョン受像機１とＰＣ３が接続されるようにすればよい。
【０１８７】
テレビジョン受像機１とＰＣ３を接続する際、家庭内ネットワークを用いるようにしても良い。もちろん、リモートコントローラ２とＰＣ３を接続する場合においても、家庭内ネットワークを用いることは可能である。
【０１８８】
また、上述した実施の形態においては、テレビジョン受像機１に対して専用の装置であるリモートコントローラ２を例に挙げて説明した。リモートコントローラ２で行うとした、図１２に示したフローチャートの処理を実行するプログラムを、他の装置に記憶させることで、その他の装置において、テレビジョン受像機１に対して、上述したリモートコントローラ２と同様の処理により、指示を出すことが可能となる。
【０１８９】
例えば、携帯電話に、リモートコントローラ２が有するプログラムを記憶させるようにすれば、携帯電話から、テレビジョン受像機１に対して、指示を出すことが可能となる。ただし、その携帯電話は、タッチパネル４２の機能を有することが条件となる。
【０１９０】
よって、上記した実施の形態においてリモートコントローラ２が有するプログラムを、リモートコントローラ２以外でも用いることができるように、プログラム自体を配布するという実施の形態も考えられる。その配布の仕方は、所定の記録媒体に記録させ、その記録媒体自体を配布するようにしても良いし、ネットワークなどを介してダウンロードできるようにして配布するようにしても良い。
【０１９１】
上述した一連の処理（例えば、図１２を参照して説明した処理）は、それぞれの機能を有するハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータ（ＰＣ３）などに、記録媒体からインストールされる。
【０１９２】
記録媒体は、図２に示すように、ＰＣ３とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク９１（フレキシブルディスクを含む）、光ディスク９２（CD-ROM（Compact Disc-Read Only Memory），DVD（Digital Versatile Disc）を含む）、光磁気ディスク９３（MD（Mini-Disc）（登録商標）を含む）、若しくは半導体メモリ９４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているＲＯＭ７２や記憶部７８が含まれるハードディスクなどで構成される。
【０１９３】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１９４】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１９５】
【図１】本発明を適用したシステムの一実施の形態の構成を示す図である。
【図２】テレビジョン受像機の内部構成例を示す図である。
【図３】リモートコントローラの外観構成例を示す図である。
【図４】リモートコントローラの内部構成例を示す図である。
【図５】ＰＣの内部構成例を示す図である。
【図６】図１に示したシステムにおける処理について説明するためのフローチャートである。
【図７】ＰＣの処理について説明するためのフローチャートである。
【図８】ディスプレイ上に表示される画面の一例を示す図である。
【図９】ＰＣの機能を示す機能ブロック図である。
【図１０】テーブルについて説明するための図である。
【図１１】ディスプレイ上に表示される画面の一例を示す図である。
【図１２】リモートコントローラの処理について説明するためのフローチャートである。
【図１３】図１２のステップ７２の処理の詳細を説明するためのフローチャートである。
【図１４】描画判断部の内部構成例を示す図である。
【図１５】格納部に格納されるデータについて説明するための図である。
【図１６】図１２のステップ７２の他の処理の詳細を説明するためのフローチャートである。
【符号の説明】
【０１９６】
１  テレビジョン受像機，  ２  リモートコントローラ，  ３  ＰＣ，  ２１  受信部，  ２２  制御部，  ２３  チューナ，  ２４  スピーカ，  ２５  表示部，  ４１  送信部，  ４２  タッチパネル，  ４３  インタフェース，  ５１  描画判断部，  ５２  処理判断部，  ５３  制御部，  ５４  記憶部，  ７１  ＣＰＵ，  ７２  ＲＯＭ，  ７３  ＲＡＭ，  ７６  入力部，  ７７  出力部，  ７８  記憶部，  ７９  通信部，  ８０  ドライブ，  １３１  指示特定処理部，  １３２  形特定処理部，  １３３  関連付け処理部，  １３４  データ保持部，  １３５  設定済処理部，  １３６  テーブル作成部，  １３７  出力処理部，  １５１  テーブル，  ２０１  入力処理部，  ２０２  格納部，  ２０３  制御部，  ２０４  格納部，  ２０５  判断部，  ２０６  出力制御部
【図１】
2005252704.tif 000003
【図２】
2005252704.tif 000004
【図３】
2005252704.tif 000005
【図４】
2005252704.tif 000006
【図５】
2005252704.tif 000007
【図６】
2005252704.tif 000008
【図７】
2005252704.tif 000009
【図８】
2005252704.tif 000010
【図９】
2005252704.tif 000011
【図１０】
2005252704.tif 000012
【図１１】
2005252704.tif 000013
【図１２】
2005252704.tif 000014
【図１３】
2005252704.tif 000015
【図１４】
2005252704.tif 000016
【図１５】
2005252704.tif 000017
【図１６】
2005252704.tif 000018