(57)【要約】【課題】タッチパッドの押下中に、ユーザが指の動きを意識することなくクリック操作を行うことを可能とする。【解決手段】リモコン２は、座標入力を行うタッチパッド５と、押下非押下の状態を入力するためのプッシュＳＷ７とを一体に備えており、プッシュＳＷ７が非押下状態のとき、タッチパッド５によって今回取得した座標の前回取得した座標からの移動量（Ｘｉｎ−Ｘｐｒｅ，Ｙｉｎ−Ｙｐｒｅ）を示す値を出力値として決定すると共に、タッチパッド５が押下状態のとき、移動量（０，０）を示す値を出力値として決定する出力値決定部２４と、出力値決定部で決定された出力値を送信する送信信号生成部２５およびＲＦ送受信部８と、を備えている。これにより、ユーザは、タッチパッド５を押下している間の指の動きを意識することなくクリック操作を行うことができる。【選択図】図１
2008234212.tif 000002
【特許請求の範囲】
【請求項１】
座標入力を行う座標入力手段と、押下非押下の状態を入力するための押下入力手段とを一体に備えた座標入力装置であって、
上記押下入力手段が非押下状態のとき、上記座標入力手段によって今回取得した座標の前回取得した座標からの移動量を示す値を出力値として決定すると共に、上記押下入力手段が押下状態のとき、上記出力値を０、または受信した装置において０とみなされる範囲の値に決定する出力値決定手段と、
上記出力値決定手段で決定された出力値を送信する送信手段と、を備えたことを特徴とする座標入力装置。
【請求項２】
上記押下入力手段が押下状態のときに、上記座標入力手段によってユーザによる座標入力を取得する時間間隔を、非押下状態のときよりも長くする請求項１に記載の座標入力装置。
【請求項３】
座標入力を行う座標入力手段と、押下非押下の状態を入力するための押下入力手段とを一体に備えた座標入力装置の制御方法であって、
上記押下入力手段が非押下状態のとき、上記座標入力手段によって今回取得した座標の前回取得した座標からの移動量を示す値を出力値として決定すると共に、上記押下入力手段が押下状態のとき、上記出力値を０、または受信した装置において０とみなされる範囲の値に決定する出力値決定工程と、
上記出力値決定手段で決定された出力値を送信する送信工程と、を備えたことを特徴とする座標入力装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クリック操作を行うことが可能な座標入力装置に関するものである。
【背景技術】
【０００２】
近年、ＰＣ（パーソナルコンピュータ）を初めとする各種電子機器では、画面上のカーソルを移動させるためのポインティングデバイスとして、マウス、タッチパッド、タブレット等が実用化されている。そして、例えばマウスには通常クリックキーが設けられている。
【０００３】
マウスにこのクリックキーが設けられていることにより、マウスを用いるユーザは、カーソルを移動させるだけでなく、アイコン上でクリックキーをクリックすることによって、上記電子機器にアイコンが示すプログラムを実行させることが可能となる。このとき、上記電子機器は、１回のクリックによって１回の入力がなされたものとみなしている。なお、例えばタブレットの場合には、ペンがタブレットに触れるまたは軽く押下されることによって、上記電子機器にアイコンが示すプログラムを実行させることができる。
【０００４】
ここで、１回の入力が、１回のクリックによってなされたものとみなされる場合と、２回のクリック（ダブルクリック）によってなされたものとみなされる場合とがある。ダブルクリックの場合、この操作が上記電子機器に認識されるためには、ユーザは、ほぼ同じ位置を一定時間内に２度クリックする必要がある。
【０００５】
しかしながら、一定時間内に２度クリックされなかったり、１回目の押下位置と２回目の押下位置とがずれてしまうと、上記電子機器においてダブルクリックとは認識されず、１回のクリックが２回行われたと認識されてしまう。特に、ペンを用いて入力するタブレット等では、押下位置のずれが生じやすくなる。
【０００６】
そこで、特許文献１〜３では、上記電子機器にダブルクリックを認識し易くするための技術が開示されている。
【０００７】
具体的に、特許文献１の技術では、ダブルクリックするときの時間差と位置ずれとの許容値を予め記憶しており、１回目の押下と２回目の押下との時間差および押下位置のずれを上記許容値内かどうかを判定する。そして、許容値内と判定された場合には、１回目の入力座標値を２回目の入力座標値として外部に出力する。この構成により、押下位置にずれを生じ易いタッチ方式の入力パネルであっても、ダブルクリックを認識し易くなる。
【０００８】
また、特許文献２の技術では、１回目の押下位置と同一のデータ入力領域に、所定の時間内に２回目の押下があった場合には、ダブルクリック操作が行われたと判定する。なお、２回目の押下位置は、１回目の押下位置と同一のデータ入力領域に限らず、該データ入力領域からＸ、Ｙ軸方向にそれぞれ所定の範囲内、または該１回目の押下位置からＸ、Ｙ軸方向にそれぞれ所定の範囲内であってもよい。この構成により、１回目の入力領域が小さい場合であっても確実、容易なダブルクリックが可能となる。
【０００９】
さらに、特許文献２の技術では、ダブルクリックと判定する範囲を表示部に表示させる機能を有する。このため、ダブルクリックの有効範囲を目視することが可能となり、ダブルクリック入力をさらに確実、容易に行うことができる。
【００１０】
また、特許文献３の技術では、マウスボタンの１回目のクリック後、一定時間中マウスの移動を抑止している。この構成により、マウスカーソルをターゲットアイコン上に確実に保持し、誤って２回目のクリック動作前にマウスカーソルがターゲットアイコンから外れてしまうことを確実に回避または阻止することができる。
【特許文献１】特開平９−３２５８５１号公報（１９９７年１２月１６日公開）
【特許文献２】特開平１０−１４３４１９号公報（１９９５年２月１４日公開）
【特許文献３】特開２００１−５６０６号公報（２００１年１月１２日公開）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１、２の技術では、時間差と位置ずれとの許容値の範囲を超えた場合には、ダブルクリックとして認識されない。すなわち、ユーザは一定時間内に上記許容値内でダブルクリック操作を行う必要があるため、クリック操作の不慣れなユーザにとっては、操作しにくいデバイスとなってしまう。
【００１２】
また、特許文献２の技術では、２回目に押下可能な範囲を表示させることができる。しかしながら、表示される押下可能な範囲にも限りがあるため、この範囲がダブルクリック操作を行うユーザにとって充分でない場合には、やはり操作しにくいデバイスとなってしまう。
【００１３】
さらに、特許文献１〜３の技術は、ダブルクリック操作を容易にするための技術であり、上記電子機器に１回のクリック操作を容易に認識させる技術については開示されていない。なお、特許文献３の技術は、１回目のクリック後のマウスの移動を抑止するものであり、１回目のクリック中の移動を抑止するものではない。
【００１４】
すなわち、特許文献１〜３では、指、ペン等を用いた１回の押下中の移動量は、一定時間毎に検出されている。従って、１回の押下中の移動量が小さく、かつ一定時間内にクリック操作が完了した場合には、このクリック操作を１回のクリックとして上記電子機器に認識させることができる。
【００１５】
しかしながら、この移動量が大きくなった場合、上記電子機器が上記クリック操作を１回のクリックとして認識できなくなってしまう虞がある。特に、押下可能なタッチパッドの場合、クリック操作が認識されにくいため、上記移動量が大きくなってしまう可能性が高い。そのため、ユーザは、指を移動させないように意識してクリック操作を行わなければならない。また、ダブルクリックの場合にはさらにクリック操作が認識されにくくなるので、ユーザはかなりの神経を使うこととなる。
【００１６】
本発明は、上記問題点に鑑みてなされたものであり、その目的は、タッチパッドの押下中に、ユーザが指の動きを意識することなくクリック操作を行うことが可能な座標入力装置を提供することにある。
【課題を解決するための手段】
【００１７】
本発明に係る座標入力装置は、上記課題を解決するため、座標入力を行う座標入力手段と、押下非押下の状態を入力するための押下入力手段とを一体に備えた座標入力装置であって、上記押下入力手段が非押下状態のとき、上記座標入力手段によって今回取得した座標の前回取得した座標からの移動量を示す値を出力値として決定すると共に、上記押下入力手段が押下状態のとき、上記出力値を０、または受信した装置において０とみなされる範囲の値に決定する出力値決定手段と、上記出力値決定手段で決定された出力値を送信する送信手段と、を備えたことを特徴としている。
【００１８】
また、本発明に係る座標入力装置の制御方法は、上記課題を解決するため、座標入力を行う座標入力手段と、押下非押下の状態を入力するための押下入力手段とを一体に備えた座標入力装置の制御方法であって、上記押下入力手段が非押下状態のとき、上記座標入力手段によって今回取得した座標の前回取得した座標からの移動量を示す値を出力値として決定すると共に、上記押下入力手段が押下状態のとき、上記出力値を０、または受信した装置において０とみなされる範囲の値に決定する出力値決定工程と、上記出力値決定手段で決定された出力値を送信する送信工程と、を備えたことを特徴としている。
【００１９】
上記構成によれば、座標入力手段と押下入力手段とが一体に構成されているため、座標入力手段の押下に連動して押下入力手段が押下される。すなわち、押下非押下の状態を入力するための押下入力手段は、座標入力手段の押下非押下の状態を示している。出力値決定手段は、押下入力手段が押下状態であるか非押下状態であるかによって、送信手段に送信する出力値を決定する。そして、送信手段は、出力値決定手段で決定された出力値を、例えばカーソルが表示される装置に送信する。
【００２０】
具体的には、出力値決定手段は、入力手段が非押下状態のとき、座標入力手段によって今回取得した座標の前回取得した座標からの移動量を示す値を出力値とし、押下入力手段が押下状態のとき、出力値を０、または受信した装置において０とみなされる範囲の値にしている。
【００２１】
ここで、出力値決定手段が、押下入力手段が押下状態のときに、出力値を０の値だけではなく、受信した装置において０とみなされる範囲の値にも決定している。これは、押下入力手段が押下状態のときの出力値の範囲が、出力値を受信した装置、例えばカーソルが表示される装置がクリックまたはダブルクリックを認識できる範囲であればよいためである。
【００２２】
これにより、座標入力装置は、押下入力手段が押下状態のときに、出力値を０、または受信した装置において０とみなされる範囲の値に決定するため、押下が開始されたときのカーソル位置と押下が完了したときのカーソル位置が同じにすることができる。従って、座標入力装置は、例えばカーソルが表示される装置に、ユーザのクリック操作（ダブルクリック操作を含む）を充分に認識させることができる。そして、ユーザは、押下入力手段が押下状態のときの指の動きを意識することなく、クリック操作を行うことができる。
【００２３】
さらに、本発明に係る座標入力装置は、上記押下入力手段が押下状態のときに、上記座標入力手段によってユーザによる座標入力を取得する時間間隔を、非押下状態のときよりも長くしてもよい。
【００２４】
これにより、座標入力装置は、ユーザによる座標入力を取得する時間間隔を非押下状態のときよりも長くしているため、非押下状態のときの座標入力の取得の場合に比べ、出力値決定部および送信手段での処理が中止される時間が長くなる。従って、座標入力装置は、中止されている間には、出力値決定部および送信手段に電力供給を行う必要がないため、座標入力装置の消費電力を抑制することが可能となる。
【発明の効果】
【００２５】
以上のように、本発明に係る座標入力装置は、上記押下入力手段が非押下状態のとき、上記座標入力手段によって今回取得した座標の前回取得した座標からの移動量を示す値を出力値として決定すると共に、上記押下入力手段が押下状態のとき、上記出力値を０、または受信した装置において０とみなされる範囲の値に決定する出力値決定手段と、上記出力値決定手段で決定された出力値を送信する送信手段と、を備えた構成である。
【００２６】
また、本発明に係る座標入力装置の制御方法は、上記押下入力手段が非押下状態のとき、上記座標入力手段によって今回取得した座標の前回取得した座標からの移動量を示す値を出力値として決定すると共に、上記押下入力手段が押下状態のとき、上記出力値を０、または受信した装置において０とみなされる範囲の値に決定する出力値決定工程と、上記出力値決定手段で決定された出力値を送信する送信工程と、を含む方法である。
【００２７】
それゆえ、本発明の構成によれば、例えばカーソルが表示される装置に、ユーザのクリック操作（ダブルクリック操作を含む）を充分に認識させることができると共に、ユーザは、押下入力手段が押下状態であっても、指の動きを意識することなくクリック操作を行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００２８】
〔実施形態１〕
本発明の一実施形態について図１〜図９に基づいて説明すると以下の通りである。
【００２９】
〔送受信システム例の概要〕
まず、図２に基づいて、本発明の概要について説明する。図２は、本発明の送受信システム１の概要の一例を示す説明図である。送受信システム１は、図２に示すように、リモコン（座標入力装置）２、表示装置３およびＰＣ本体４を備えている。送受信システム１では、リモコン２とＰＣ本体４とがＲＦ（radio frequency）信号によって送受信を行っている。また、送受信システム１では、ＰＣ本体４と表示装置３とが接続されている。
【００３０】
ＰＣ本体４は、リモコン２から送信されたデータに基づいた処理内容を表示装置３に出力する。なお、ＰＣ本体４には、ＲＦ送受信部４ａが設けられている。リモコン２にも後述のＲＦ送受信部（送信手段）８が設けられているため、例えばリモコン２からのデータを受信することができる。
【００３１】
また、表示装置３は、表示部３ａを備えており、ＰＣ本体４から送信されたデータに基づく内容を表示部３ａに表示する。表示部３ａには、例えばアイコン、カーソル等が表示される。
【００３２】
なお、表示装置３がＰＣ本体４から送信されたデータの内容を表示させるだけでなく、ＴＶ機能を有してもよい。この場合、表示装置３は、ＰＣを動作させながらＴＶ放送を視聴できるようになっており、リモコン２が表示装置３を直接制御できるような構成としてもよい。
【００３３】
リモコン２は、図２に示すように、その上面（リモコン２のユーザが操作を行う側の面）にタッチパッド（座標入力手段）５、および機能キー６を備えている。また、リモコン２は、通常のリモコン２の操作時に表示装置３に向ける側の面に、ＲＦ送受信部８を備えている。
【００３４】
タッチパッド５は、その表面（リモコン２外部に露出している面）に指が接触したとき、タッチパッド５上のどの位置に接触があったのかを検知する。タッチパッド５としては、例えば、静電容量方式、または抵抗膜方式のタッチパッドが挙げられる。ここで、静電容量方式のタッチパッドとは、タッチパッド５の表面に指が触れることにより内部の電荷量が変化することを検出し、これによってタッチパッド５上の指の動きを検出する。また、抵抗膜方式のタッチパッドとは、タッチパッド５の表面と、この表面とわずかな間隔で取り付けたフィルムとに導電性の薄膜を貼り、これら薄膜が接して電気が通ったか否かを検出する。
【００３５】
このように、リモコン２では、タッチパッド５に指が触れることによって座標入力を行うことができるため、例えば表示装置３の表示部３ａに表示されたカーソルを移動させる等の処理をＰＣ本体４に実行させることができる。
【００３６】
また、図３に示すように、タッチパッド５の下方（リモコン２の内部側）には、プッシュＳＷ（スイッチ）７が設けられている。タッチパッド５は、プッシュＳＷ（押下入力手段）７の方向に可動であり、タッチパッド５の押下に連動してプッシュＳＷ７が押下されるようになっている。すなわち、タッチパッド５が押下された場合、プッシュＳＷ７は押下された状態となり、タッチパッド５が押下されていない場合、プッシュＳＷ７は押下されていない状態となる。そして、このプッシュＳＷ７の押下状態は、押下情報Ａとして後述の入力キー検出部２２により検出される。
【００３７】
なお、図３は、リモコン２の断面の概略構成を示す図であり、同図（ａ）は、タッチパッド５に触れているときのプッシュＳＷ７の状態を示しており、同図（ｂ）は、タッチパッド５を押下したときのプッシュＳＷ７の状態を示している。
【００３８】
このように、リモコン２では、ユーザがタッチパッド５に指を置いて移動させることによって座標入力を行うことができると共に、タッチパッド５を押下することによってクリック操作を行うことができる。
【００３９】
また、図２に示す機能キー６は、リモコン２を操作するユーザが押下することによって、特定の動作コマンドをＰＣ本体４に送信するためのものである。この動作コマンドとしては、ＰＣ本体４の電源オン／オフの切替、クリック操作、ドラッグ操作等を行うための動作コマンドが挙げられる。また、表示装置３がＴＶ機能を有する場合には、ＴＶ放送等の各チャンネルの切替、表示装置３の電源のオン／オフの切替、ＰＣ画面とＴＶ画面の切替、またはタイマー、画質等の設定等を行うための動作コマンドが挙げられる。
【００４０】
さらに、ＲＦ送受信部８は、後述の送信信号生成部（送信手段）２５から送信される送信信号を受信すると、この信号をＲＦ信号パターンに変換して、ＰＣ本体４に送信する。なお、ＲＦ送受信部８は、ＰＣ本体４からＲＦ信号パターンを受信した場合には、このＲＦ信号パターンをリモコン２で処理できる信号に変換する。
【００４１】
また、図４に示すように、ＰＣ本体４には、ＲＦ送受信部４ａ、制御部４１および記憶部４２とが備えられている。図４は、ＰＣ本体４の概略構成を示すブロック図である。
【００４２】
制御部４１は、リモコン２から送信されるデータの内容を処理し、処理結果を表示装置３に送信する。例えば、制御部４１は、リモコン２から送信される、後述の出力値と押下情報Ａとを含む信号を受信することによって、カーソルの動作を決定する。そして、制御部４１は、この決定に基づいて、表示装置３の表示部３ａにカーソルを表示させる。
【００４３】
記憶部４２は、制御部４１で使用されるデータやプログラム等を格納している。例えば、ユーザがタッチパッド５を２回連続で押下するダブルクリック操作を行う場合、制御部４１がこの操作を判定できるように、記憶部４２には、クリック中およびダブルクリック中のカーソルの移動量許容値と、ダブルクリック時のクリック時間間隔許容値とが記憶されている。そして、制御部４１は、これらの値を参照することによって、ユーザがタッチパッド５を２度押下した場合に、その操作がダブルクリックであるか否かを判定することができる。なお、ＰＣ本体４によってダブルクリックとして認識される時間の許容範囲は、例えば１回目の押下開始時から２回目の押下開始時までの時間で定義されている。
【００４４】
〔リモコンの構成〕
次に、リモコン２のより詳細な構成について図１に基づいて説明する。図１はリモコン２の概略構成を示すブロック図である。図示のように、リモコン２は、タッチパッド５、機能キー６、プッシュＳＷ７、ＲＦ送受信部８、入力座標検出部２１、入力キー検出部２２、入力キー状態判定部２３、出力値決定部（出力値決定手段）２４、送信信号生成部２５、入力座標記憶部２６およびタッチパッド状態記憶部２７を備えている。なお、前述したタッチパッド５、機能キー６、プッシュＳＷ７およびＲＦ送受信部８は、その説明を省略する。
【００４５】
入力座標検出部２１は、タッチパッド５での検知結果（タッチパッド５上のどの位置に接触があったのかを検知した結果）を検出し、この検知結果から入力座標（ｘ座標およびｙ座標）を算出する。このとき算出されるｘ座標をＸｉｎ、Ｙ座標をＹｉｎとする。
【００４６】
また、入力座標検出部２１は、入力座標（Ｘｉｎ，Ｙｉｎ）を入力座標記憶部２６に送信し、入力座標（Ｘｉｎ，Ｙｉｎ）を入力座標（Ｘｐｒｅ，Ｙｐｒｅ）に代入して、入力座標記憶部２６に記憶させる。なお、入力座標検出部２１は、入力座標（Ｘｉｎ，Ｙｉｎ）が相対座標である場合には、この代入動作を行わない。
【００４７】
ここで、入力座標記憶部２６には、移動量（０，０）が記憶されている。なお、この移動量（０，０）は、ＰＣ本体４がクリックまたはダブルクリックを認識できる範囲で設定されていればよい。すなわち、入力座標記憶部２６に記憶されている移動量は、（０，０）でなくてもよく、ＰＣ本体４において（０，０）とみなされる範囲であればよい。
【００４８】
入力キー検出部２２は、機能キー６およびプッシュＳＷ７が押下されているか否か、すなわち機能キー６およびプッシュＳＷ７の押下状態を示す情報（押下情報Ａ）を検出する。そして、入力キー検出部２２は、この押下情報Ａを、入力キー状態判定部２３に送信する。
【００４９】
入力キー状態判定部２３は、入力キー検出部２２から送信される押下情報Ａによって、プッシュＳＷ７および各機能キー６の押下状態、すなわちプッシュＳＷ７および各機能キー６の何れが押下されているか否かを判定する。また、入力キー状態判定部２３は、押下情報Ａに対する判定で、プッシュＳＷ７が押下されているか、すなわちタッチパッド５が押下されているか否かを判定し、タッチパッド５の押下状態を判定信号として出力値決定部２４に送信する。
【００５０】
また、入力キー状態判定部２３は、タッチパッド状態記憶部２７に記憶されている、タッチパッド５（すなわちプッシュＳＷ７）の前回の押下状態ＴＣｐｒｅがオンかオフかを判定し、この判定結果も判定信号として出力値決定部２４に送信する。なお、入力キー状態判定部２３は、入力キー検出部２２から送信された押下情報Ａのうち、タッチパッド５の押下状態を用いて、タッチパッド状態記憶部２７に記憶された押下状態ＴＣｐｒｅをオンまたはオフに書き換える。
【００５１】
さらに、入力キー状態判定部２３は、入力キー検出部２２から送信される押下情報Ａを送信信号生成部２５に送信する。
【００５２】
出力値決定部２４は、入力座標（Ｘｉｎ，Ｙｉｎ）および入力座標（Ｘｐｒｅ，Ｙｐｒｅ）を検出すると、この２つの入力座標を減算することによって、移動量（Ｘｉｎ−Ｘｐｒｅ，Ｙｉｎ−Ｙｐｒｅ）を算出する。なお、出力値決定部２４は、入力座標（Ｘｉｎ，Ｙｉｎ）が相対座標である場合には、入力座標（Ｘｉｎ，Ｙｉｎ）を検出するだけである。これは、相対座標が移動量を示しているからである。
【００５３】
そして、出力値決定部２４は、入力キー状態判定部２３からの判定信号を受信すると、この判定信号に基づいて、移動量（Ｘｉｎ−Ｘｐｒｅ，Ｙｉｎ−Ｙｐｒｅ）および移動量（０，０）の何れを出力値とするかを決定する。そして、出力値決定部２４は、この出力値を送信信号生成部２５に送信する。なお、入力座標（Ｘｉｎ，Ｙｉｎ）が相対座標である場合、出力値決定部２４は、相対座標（Ｘｉｎ，Ｙｉｎ）および相対座標（０，０）の何れの移動量を出力値とするかを決定する。
【００５４】
送信信号生成部２５は、入力キー状態判定部２３から受信した押下情報Ａと、出力値決定部２４から受信した入力座標データとを、送信信号としてＲＦ送受信部８に送信する。そして、ＲＦ送受信部８が送信信号をＲＦ信号に変換してＰＣ本体４に送信することにより、ＰＣ本体４は、カーソルの動作を制御することができる。
【００５５】
〔リモコンにおけるポインティング操作処理〕
次に、リモコン２における処理の流れについて説明する。図５は、リモコン２におけるポインティング操作処理の流れを示すフローチャートである。
【００５６】
まず、タッチパッド５に何らかの変化があった場合、タッチパッド５は、タッチパッド５上のどの位置に接触があったのかを検知する。すなわち、ポインティング処理が開始される。このとき、送信信号生成部２５は、入力座標検出部２１に現在の入力座標を問い合わせる（Ｓ１）。入力座標検出部２１は、タッチパッド５での検知結果（タッチパッド５上のどの位置に接触があったのかを検知した結果）を検出し、この検知結果から入力座標を算出する。このとき算出されるｘ座標をＸｉｎ、Ｙ座標をＹｉｎとする。
【００５７】
そして、入力座標検出部２１は、この入力座標（Ｘｉｎ，Ｙｉｎ）を入力座標記憶部２６に送信し、入力座標検出部２１から送信された入力座標（Ｘｉｎ，Ｙｉｎ）を前回検出した入力座標（Ｘｐｒｅ，Ｙｐｒｅ）に代入して、入力座標記憶部２６に記憶させる（Ｓ２）。その後、入力座標検出部２１は、さらに、タッチパッド５における現在の入力座標（Ｘｉｎ，Ｙｉｎ）を検出する（Ｓ３）。
【００５８】
このとき、出力値決定部２４は、入力座標検出部２１から入力座標（Ｘｉｎ，Ｙｉｎ）を検出すると共に、入力座標記憶部２６から入力座標（Ｘｐｒｅ，Ｙｐｒｅ）を検出すると、この２つの入力座標を減算することによって、移動量（Ｘｉｎ−Ｘｐｒｅ，Ｙｉｎ−Ｙｐｒｅ）を算出する。
【００５９】
次に、入力キー状態判定部２３は、入力キー検出部２２に押下情報Ａを問い合わせる（Ｓ４）。この押下情報Ａとは、機能キー６およびプッシュＳＷ７が押下されているか否かを示す情報である。入力キー検出部２２は、押下情報Ａの問い合わせを受けると、機能キー６およびプッシュＳＷ７が押下されているか否かを示す情報（押下情報Ａ）を検出する。そして、入力キー検出部２２は、この押下情報Ａを、入力キー状態判定部２３に送信する。
【００６０】
入力キー状態判定部２３は、押下情報Ａが入力無しを意味しているか否か、すなわち、押下情報Ａが機能キー６またはプッシュＳＷ７の押下を示していないか否か判定する（Ｓ５）。
【００６１】
押下情報Ａが入力無しを意味している（機能キー６またはプッシュＳＷ７の押下を示していない）場合（Ｓ５でＹＥＳ）、タッチパッド５が現在の押下状態は、押下されていない状態（オフ）を示している。また、このとき、入力キー状態判定部２３は、タッチパッド５の前回の押下状態（ＴＣｐｒｅ）が押下されているか否かを判定する（Ｓ６）。
【００６２】
ここで、タッチパッド状態記憶部２７には、タッチパッド５の前回の押下状態（ＴＣｐｒｅ）が押下されている状態を示す場合には、押下状態「ＴＣｐｒｅ＝オン」が記憶されており、押下されていない場合には、押下状態「ＴＣｐｒｅ＝オフ」が記憶されている。入力キー状態判定部２３は、押下されている場合にはＴＣオン信号を、押下されていない場合にはＴＣオフ信号を、タッチパッド状態記憶部２７から読み出す。これにより、入力キー状態判定部２３は押下状態ＴＣｐｒｅがオンかオフかを判定する。
【００６３】
ＴＣｐｒｅ＝オフの場合（Ｓ６でＮＯ）、入力キー状態判定部２３は、タッチパッドの現在の押下状態および押下状態ＴＣｐｒｅが共に、押下されていない状態を示しているため、判定信号としてＴＣオフ信号を出力値決定部２４に送信する。このとき、入力キー状態判定部２３は、機能キー６およびプッシュＳＷ７の押下情報Ａ（現在の押下状態）を送信信号生成部２５に送信する。
【００６４】
出力値決定部２４は、この判定信号（ＴＣオフ信号）を受信すると、出力値決定部２４において算出された移動量（Ｘｉｎ−Ｘｐｒｅ，Ｙｉｎ−Ｙｐｒｅ）を出力値として決定する。そして、出力値決定部２４は、この出力値を送信信号生成部２５に送信する。
【００６５】
送信信号生成部２５は、入力キー状態判定部２３から受信した押下情報Ａと、出力値決定部２４から受信した出力値とを、送信信号としてＲＦ送受信部８に送信する。
【００６６】
ここで、タッチパッド５の押下状態（プッシュＳＷ７の押下状態）に着目すると、タッチパッド５の押下状態は、左クリックキーの押下状態を示す信号である左クリック信号を用いて送信される。また、出力値決定部２４が入力キー状態判定部２３から受信した判定信号はＴＣオフ信号である。従って、送信信号生成部２５は、左クリック信号（オフ信号）と、移動量（Ｘｉｎ−Ｘｐｒｅ，Ｙｉｎ−Ｙｐｒｅ）を示す出力値とを送信信号として、ＲＦ送受信部８に送信する。そして、ＲＦ送受信部８では、この送信信号をＲＦ信号に変換してＰＣ本体４に送信する（Ｓ７）。
【００６７】
その後、入力座標検出部２１は、入力座標検出部２１および入力座標記憶部２６に記憶されている入力座標（Ｘｉｎ，Ｙｉｎ）と入力座標（Ｘｐｒｅ，Ｙｐｒｅ）とに基づいて、Ｘｉｎ＝Ｘｐｒｅ且つＹｉｎ＝Ｙｐｒｅであるか否かを判定する（Ｓ８）。Ｓ８でＹＥＳの場合には、ポインティング処理を終了し、ＮＯの場合には、Ｓ２の処理に戻る。
【００６８】
また、押下情報Ａが入力無しを意味していない（機能キー６またはプッシュＳＷ７の押下を示している）場合（Ｓ５でＮＯ）、入力キー状態判定部２３は、押下情報Ａがタッチパッド５の押下を示しているか否かを判定する（Ｓ９）。
【００６９】
押下情報Ａがタッチパッド５の押下を示している場合（Ｓ９でＹＥＳ）、入力キー状態判定部２３は、タッチパッド５の現在の押下状態がオンであると判定すると、判定信号としてＴＣオン信号を出力値決定部２４に送信する。
【００７０】
出力値決定部２４は、この判定信号（ＴＣオン信号）を受信すると、入力座標記憶部２６に記憶されている移動量（０，０）を出力値として決定する。そして、この出力値を送信信号生成部２５に送信する。また、このとき、入力キー状態判定部２３は、タッチパッド状態記憶部２７に記憶された押下状態ＴＣｐｒｅをオンに書き換える。そして、送信信号生成部２５は、入力キー状態判定部２３から受信した押下情報Ａと、出力値決定部２４から受信した出力値とを、送信信号としてＲＦ送受信部８に送信する。
【００７１】
ここで、タッチパッド５の押下状態（プッシュＳＷ７の押下状態）に着目すると、出力値決定部２４が入力キー状態判定部２３から受信した判定信号はＴＣオン信号であるため、送信信号生成部２５は、左クリック信号（オン信号）と、移動量（０，０）を示す出力値とを送信信号として、ＲＦ送受信部８に送信する。そして、ＲＦ送受信部８では、この送信信号をＲＦ信号に変換してＰＣ本体４に送信する（Ｓ１０）。その後、Ｓ２の処理に戻る。
【００７２】
また、ＴＣｐｒｅ＝オンの場合（Ｓ６でＹＥＳ）、タッチパッド５の現在の押下状態はオフであるが、タッチパッド５の前回の押下状態ＴＣｐｒｅはオンであることを示しているため、入力キー状態判定部２３は、判定信号としてＴＣオン信号を出力値決定部２４に送信する。このとき、入力キー状態判定部２３は、機能キー６およびプッシュＳＷ７の押下情報Ａ（現在の押下状態）を送信信号生成部２５に送信する。
【００７３】
出力値決定部２４は、この判定信号（ＴＣオン信号）を受信すると、入力座標記憶部２６に記憶されている移動量（０，０）を出力値として決定する。そして、この出力値を送信信号生成部２５に送信する。また、このとき、入力キー状態判定部２３は、タッチパッド状態記憶部２７に記憶された押下状態ＴＣｐｒｅをオフに書き換える。
【００７４】
送信信号生成部２５は、入力キー状態判定部２３から受信した押下情報Ａと、出力値決定部２４から受信した出力値とを、送信信号としてＲＦ送受信部８に送信する。
【００７５】
ここで、タッチパッド５の押下状態（プッシュＳＷ７の押下状態）に着目すると、出力値決定部２４が入力キー状態判定部２３から受信した判定信号はＴＣオフ信号であるため、送信信号生成部２５は、左クリック信号（オフ信号）と、移動量（０，０）を示す出力値とを送信信号として、ＲＦ送受信部８に送信する。そして、ＲＦ送受信部８では、この送信信号をＲＦ信号に変換してＰＣ本体４に送信する（Ｓ１１）。その後、Ｓ８の処理に戻る。
【００７６】
なお、Ｓ１１の処理では、出力値決定部２４は、左クリック信号（オフ信号）および移動量（０，０）を出力値として決定している。これにより、左クリック信号としてオフ信号がＰＣ本体４に出力されるため、タッチパッド５の押下完了にあわせて、ＰＣ本体４においてもタッチパッド５の押下が完了したことを認識することができる。また、タッチパッド５の押下が完了した直後でも、移動量（０，０）が出力値としてＰＣ本体４に出力されるため、ユーザがダブルクリック操作を行うときの位置ずれを抑制することができる。
【００７７】
また、押下情報Ａがタッチパッド５の押下を示していない場合（Ｓ９でＮＯ）、入力キー状態判定部２３は、タッチパッド５の前回の押下状態ＴＣｐｒｅをオフであると判定する（Ｓ１３）。
【００７８】
次に、押下情報Ａが左クリックキーの押下を示している場合（Ｓ１３でＹＥＳ）、入力キー状態判定部２３は、左クリックキーの押下状態がオンであると判定し、判定信号としてＬＣオン信号を出力値決定部２４に送信する。
【００７９】
出力値決定部２４は、この判定信号（ＬＣオン信号）を受信すると、出力値決定部２４において算出された移動量（Ｘｉｎ−Ｘｐｒｅ，Ｙｉｎ−Ｙｐｒｅ）を出力値として決定する。そして、この出力値を送信信号生成部２５に送信する。
【００８０】
送信信号生成部２５は、入力キー状態判定部２３から受信した押下情報Ａと、出力値決定部２４から受信した出力値とを、送信信号としてＲＦ送受信部８に送信する。そして、ＲＦ送受信部８では、この送信信号をＲＦ信号に変換してＰＣ本体４に送信する（Ｓ１４）。その後、Ｓ２処理に戻る。
【００８１】
なお、押下情報Ａが左クリックキーの押下を示していない場合（Ｓ１３でＮＯ）、例えば右クリックキー等が押下された場合などの処理に入る（Ｓ１５）。この処理は、任意に決定されるものである。そして、Ｓ１５の処理が終了すると、Ｓ２の処理に戻る。
【００８２】
以上のように、入力キー状態判定部２３が、タッチパッド５の現在の押下状態がオンである（タッチパッド５が押下されている）と判定した場合には、出力値決定部２４は、入力座標記憶部２６に記憶されている移動量（０，０）を出力値として送信信号生成部２５に送信する。また、タッチパッド５の現在の押下状態がオフであっても、タッチパッド状態記憶部２７に記憶されている押下状態ＴＣｐｒｅがオンである場合にも、出力値決定部２４は、入力座標記憶部２６に記憶されている移動量（０，０）を出力値として送信信号生成部２５に送信する。
【００８３】
従って、タッチパッド５が押下されている間には、タッチパッド５上を指が移動した場合であっても、ＰＣ本体４には出力値として移動量（０，０）が送信されることになるため、表示部３ａに表示されるカーソルが移動することがない。これにより、ＰＣ本体４に、クリック操作（ダブルクリック操作を含む）を充分に認識させることができる。つまり、ユーザがタッチパッドの押下中に、指の動きを意識することなくクリック操作を行うことができる。
【００８４】
〔クリック操作の流れ〕
次に、リモコン２における処理の流れでのタッチパッドの押下状態について説明する。図６は、タッチパッド押下によるクリック操作の流れを示すフローチャートである。
【００８５】
まず、タッチパッド５に何らかの変化があった場合には、タッチパッド５は、タッチパッド５上に指が触れたことを検知する（Ｓ２１）。すなわち、ポインティング処理が開始される（Ｓ２２）。
【００８６】
入力座標検出部２１は、タッチパッド５が押下されていない状態で、座標入力があるか否かを検出する（Ｓ２３）。入力座標検出部２１が座標入力を検出した場合（Ｓ２３でＹＥＳ）、リモコン２では、図５に示すＳ７の処理が行われる。すなわち、リモコン２は、移動量（Ｘｉｎ−Ｘｐｒｅ，Ｙｉｎ−Ｙｐｒｅ）を示す出力値をＰＣ本体４に送信する。なお、入力座標検出部２１が座標入力を検出しなかった場合（Ｓ２３でＮＯ）には、Ｓ２４の処理に移行する。
【００８７】
次に、タッチパッド５が押下された場合（Ｓ２４）、リモコン２では、図５に示すＳ１０の処理が行われる。すなわち、リモコン２は、移動量（０，０）を示す出力値をＰＣ本体４に送信する。そして、タッチパッドが押下されている間は、この処理が繰り返される（Ｓ２５）。
【００８８】
タッチパッド５の押下が完了した場合（Ｓ２６）、リモコン２では、図５に示すＳ１１に示す処理が行われる。すなわち、タッチパッド５の押下が完了したときにも、リモコン２は、移動量（０，０）を示す出力値をＰＣ本体４に送信する。
【００８９】
すなわち、タッチパッド５が押下されてから押下が完了するまで、移動量（０，０）を示す出力値がＰＣ本体４に送信され続ける。このため、タッチパッド５が押下されている間、ＰＣ本体４は、カーソルを移動させることがないので、ユーザによるクリック操作を確実に認識することができる。つまり、ユーザは、タッチパッド押下中に、指の動きを意識することなくクリック操作を行うことができる。
【００９０】
次に、ダブルクリック操作が行われる場合について説明する。図７は、タッチパッドが２回押下された場合のクリック操作（すなわち、ダブルクリック操作）の流れを示すフローチャートである。
【００９１】
図７に示すＳ３１〜Ｓ３６の処理は、図７に示すＳ２１〜Ｓ２６の処理と同じであるので、その説明を省略する。
【００９２】
Ｓ３６において、タッチパッド５の押下が完了すると、入力座標（Ｘｉｎ，Ｙｉｎ）と（Ｘｐｒｅ，Ｙｐｒｅ）とが異なる座標を示している場合、Ｓ３３と同様、入力座標検出部２１は、座標入力があるか否かを検出する（Ｓ３７）。入力座標検出部２１が座標入力を検出した場合（Ｓ３７でＹＥＳ）、リモコン２では、図５に示すＳ７の処理が行われる。すなわち、リモコン２は、移動量（Ｘｉｎ−Ｘｐｒｅ，Ｙｉｎ−Ｙｐｒｅ）を示す出力値をＰＣ本体４に送信する。なお、入力座標検出部２１が座標入力を検出しなかった場合（Ｓ３７でＮＯ）には、Ｓ３８の処理に移行する。
【００９３】
一方で、入力座標（Ｘｉｎ，Ｙｉｎ）と（Ｘｐｒｅ，Ｙｐｒｅ）とが同じ座標を示している場合、入力座標検出部２１は、座標入力がないものと判断し、ポインティング操作の処理を終了させる（Ｓ３８）。
【００９４】
再びタッチパッド５に何らかの変化があった場合には、タッチパッド５は、タッチパッド５上に指が触れたことを検知する（Ｓ３９）。すなわち、ポインティング処理が開始される（Ｓ４０）。その後、Ｓ４１ではＳ３３と同様の処理が行われ、タッチパッド５が再び押下されると、Ｓ３４と同様、図５に示すＳ１０の処理が行われる（Ｓ４２）。
【００９５】
ここで、ＰＣ本体４の制御部４１は、例えば、１回目の押下から２回目の押下までの時間（例えば、Ｓ３４でのタッチパッド５の押下からＳ４２で再びタッチパッド５が押下されるまでの時間）と、その間のカーソルの移動量とを、記憶部４２に記憶されている、前述の移動量許容値およびクリック時間間隔許容値とを比較する。そして、上記時間と移動量とが共に上記許容値以下である場合には、ダブルクリック操作であると認識する。その後、Ｓ４３およびＳ４４での処理は、Ｓ３５およびＳ３６の処理と同様である。そして、リモコン２では、ポインティング操作の処理が終了となる（Ｓ４５）。
【００９６】
従って、Ｓ３４〜Ｓ３６での処理では、ダブルクリック操作の１回目のクリックが行われ、Ｓ４２〜Ｓ４４での処理では、ダブルクリック操作の２回目のクリックが行われている。そして、１回目および２回目の各クリック操作において、タッチパッド５が押下されてから押下が完了するまで、移動量（０，０）を示す出力値がＰＣ本体４に送信され続ける。このため、タッチパッド５が押下されている間は、ＰＣ本体４は、カーソルを移動させることがないので、ユーザによるクリック操作を確実に認識することができる。つまり、ユーザは、ダブルクリック操作についても容易に行うことが可能となる。
【００９７】
〔タッチパッドの押下状態とカーソルの動作との関係〕
ここで、図８を用いて、クリック操作が行われるときのタッチパッドの状態と表示装置３の表示部３ａに表示されるカーソルの動作との関係について説明する。
【００９８】
まず、ユーザの指がタッチパッド５に触れタッチパッド５を押下すると、プッシュＳＷ７が連動して押下される。これにより、クリック操作が開始される。タッチパッド５を用いてクリック操作を行う場合、タッチパッド５が押下されている間に、指のぶれが大きくなってしまう可能性がある。すなわち、タッチパッド５において検出される移動量のデータは、ｘ、ｙ方向共に大きくなってしまう。
【００９９】
しかしながら、本実施形態に係るリモコン２では、出力値決定部２４が、移動量（Ｘｉｎ−Ｘｐｒｅ，Ｙｉｎ−Ｙｐｒｅ）および移動量（０，０）の何れを出力値とするかを決定している。出力値決定部２４は、タッチパッド５が押下されている間、入力座標記憶部２６に記憶されている移動量（０，０）を出力値として決定し、送信信号生成部２５に送信する。
【０１００】
従って、ＰＣ本体４は、カーソルを移動させないデータ（移動量（０，０）を示す出力値）を受信することにより、ユーザのクリック操作を充分に認識することが可能となる。
【０１０１】
一方、クリック操作が一旦完了し、再びクリック操作（ダブルクリック操作）が開始されるまでの間（クリック完了からダブルクリック開始までの間）、指の移動量は、ｘ、ｙ方向共に、ＰＣ本体４がダブルクリック操作であると認識される程度に小さい。なお、クリック操作（１回目のクリック操作）とダブルクリック操作（２回目のクリック操作）との時間間隔についても、ＰＣ本体４が２回目のクリック操作をダブルクリック操作開始であると判断される程度に小さい。
【０１０２】
このとき、タッチパッド５は押下されていない状態にあるので、出力値決定部２４は、出力値決定部２４において算出された移動量（Ｘｉｎ−Ｘｐｒｅ，Ｙｉｎ−Ｙｐｒｅ）を出力値として決定し、送信信号生成部２５に送信する。従って、クリック完了からダブルクリック開始までの間、ＰＣ本体４は、タッチパッド５での指の移動量に応じた移動量で、カーソルを移動させることとなる。
【０１０３】
なお、ダブルクリック開始からダブルクリック完了までの、タッチパッドの押下状態とカーソルの動作との関係は、クリック開始からクリック完了までの上記関係と同様であるため、その説明を省略する。２回目のクリック操作においても、タッチパッド５が押下されている間、ＰＣ本体４は、カーソルを移動させることがないので、ユーザによるクリック操作を確実に認識することができる。つまり、ユーザは、ダブルクリック操作についても容易に行うことが可能となる。
【０１０４】
〔変形例〕
本実施形態では押下可能なタッチパッドについて説明したが、これに限られたものではない。すなわち、例えば、タブレット、マウス、トラックボール、スティック式ポインティングデバイス等、クリック操作が可能なポインティングデバイスであれば適用可能である。
【０１０５】
ここで、本実施形態に係るリモコン２では、入力座標検出部２１は、タッチパッドでの検知結果を絶対座標として検出する。すなわち、タッチパッド５での検知結果は絶対座標として検出される。これは、タッチパッド５に限られたものではなく、例えばタブレットにおける検知結果も絶対座標として検出される。
【０１０６】
一方、トラックボール、スティック式ポインティングデバイス等の場合、入力座標検出部２１は、これらデバイスでの検知結果を相対座標として検出する。ここでは、入力座標検出部２１が相対座標を検出する場合についてのポインティング処理について説明する。
【０１０７】
図９は、上記ポインティングデバイスを用いた場合のポインティング処理の流れを示すフローチャートである。なお、上記相対座標が検出されるポインティングデバイスを、以降、座標入力部（座標入力手段）とする。また、タッチパッド状態記憶部２７には、タッチパッドの押下状態（ＴＣｐｒｅ）の代わりに、座標入力部の押下状態、すなわちプッシュＳＷ（押下入力手段）の押下状態（ＳＣｐｒｅ）が記憶される。
【０１０８】
まず、座標入力部に何らかの変化があった場合、ポインティング処理が開始される。入力キー状態判定部２３は、座標入力部におけるプッシュＳＷの前回の押下状態（ＳＣｐｒｅ）、すなわちこの検知前にプッシュＳＷが押下されていない状態のとき、押下状態ＳＣｐｒｅがオフであると判定する（Ｓ５１）。
【０１０９】
次に、送信信号生成部２５は、入力座標検出部２１に現在の入力座標を問い合わせる（Ｓ５２）。この問い合わせを受けて、入力座標検出部２１は、座標入力部での検知結果を検出し、この検知結果から入力座標を算出する。このとき検出される入力座標（Ｘｉｎ、Ｙｉｎ）は相対座標（Ｘｉｎ，Ｙｉｎ）であるため、Ｘｉｎはｘ方向移動量を、Ｙｉｎはｙ方向移動量を示す。
【０１１０】
その後、入力キー状態判定部２３は、入力キー検出部２２に押下情報Ａを問い合わせる（Ｓ５３）。この押下情報Ａとは、機能キー６および座標入力部のプッシュＳＷが押下されているか否かを示す情報である。入力キー検出部２２は、押下情報Ａの問い合わせを受けると、機能キー６およびプッシュＳＷが押下されているか否かを示す情報（押下情報Ａ）を検出する。そして、入力キー検出部２２は、この押下情報Ａを、入力キー状態判定部２３に送信する。
【０１１１】
入力キー状態判定部２３は、図５のＳ５と同様、押下情報Ａが入力無しを意味しているか否か、すなわち、押下情報Ａが機能キー６またはプッシュＳＷの押下を示していないか否か判定する（Ｓ５４）。
【０１１２】
押下情報Ａが入力無しを意味している（機能キー６またはプッシュＳＷの押下を示していない）場合（Ｓ５４でＹＥＳ）、プッシュＳＷの現在の押下状態は、押下されていない状態（オフ）を示している。また、このとき、入力キー状態判定部２３は、プッシュＳＷの前回の押下状態（ＳＣｐｒｅ）が押下されているか否かを判定する（Ｓ５５）。
【０１１３】
ここで、タッチパッド状態記憶部２７には、タッチパッド５の場合と同様、座標入力部の前回の押下状態（ＳＣｐｒｅ）が押下されている状態を示す場合には、押下状態「ＳＣｐｒｅ＝オン」が記憶されており、押下されていない場合には、押下状態「ＳＣｐｒｅ＝オフ」が記憶されている。入力キー状態判定部２３は、押下されている場合にはＳＣオン信号を、押下されていない場合にはＳＣオフ信号を、タッチパッド状態記憶部２７から読み出す。これにより、入力キー状態判定部２３は押下状態ＳＣｐｒｅを判定する。
【０１１４】
ＳＣｐｒｅ＝オフの場合（Ｓ５５でＮＯ）、入力キー状態判定部２３は、プッシュＳＷの現在の押下状態および押下状態ＳＣｐｒｅが共に、押下されていない状態を示しているため、判定信号としてＳＣオフ信号を出力値決定部２４に送信する。このとき、入力キー状態判定部２３は、機能キー６およびプッシュＳＷの押下情報Ａ（現在の押下状態）を送信信号生成部２５に送信する。
【０１１５】
出力値決定部２４は、この判定信号（ＳＣオフ信号）を受信すると、相対座標（Ｘｉｎ，Ｙｉｎ）を移動量（Ｘｉｎ，Ｙｉｎ）として検出し、移動量（Ｘｉｎ，Ｙｉｎ）を出力値として決定する。そして、この出力値を送信信号生成部２５に送信する。
【０１１６】
送信信号生成部２５は、入力キー状態判定部２３から受信した押下情報Ａと、出力値決定部２４から受信した出力値とを、送信信号としてＲＦ送受信部８に送信する。
【０１１７】
ここで、座標入力部のプッシュＳＷの押下状態に着目すると、プッシュＳＷの押下状態は、タッチパッド５が押下されたときと同様、左クリックキーの押下状態を示す信号である左クリック信号を用いて送信される。また、出力値決定部２４が入力キー状態判定部２３から受信した判定信号はＳＣオフ信号である。従って、送信信号生成部２５は、左クリック信号（オフ信号）と、移動量（Ｘｉｎ，Ｙｉｎ）を示す出力値とを送信信号として、ＲＦ送受信部８に送信する。そして、ＲＦ送受信部８では、この送信信号をＲＦ信号に変換してＰＣ本体４に送信する（Ｓ５６）。
【０１１８】
その後、入力座標検出部２１は、相対座標（Ｘｉｎ，Ｙｉｎ）＝（０，０）であるか否かを判定する（Ｓ５７）。Ｓ５７でＹＥＳの場合には、ポインティング処理を終了し、ＮＯの場合には、Ｓ５２の処理に戻る。
【０１１９】
また、押下情報Ａが入力無しを意味していない（機能キー６またはプッシュＳＷの押下を示している）場合（Ｓ５４でＮＯ）、入力キー状態判定部２３は、押下情報Ａが座標入力部の押下、すなわちプッシュＳＷの押下を示しているか否かを判定する（Ｓ５８）。
【０１２０】
押下情報ＡがプッシュＳＷの押下を示している場合（Ｓ５８でＹＥＳ）、入力キー状態判定部２３は、プッシュＳＷの現在の押下状態がオンであると判定すると、判定信号としてＳＣオン信号を出力値決定部２４に送信する。
【０１２１】
出力値決定部２４は、この判定信号（ＳＣオン信号）を受信すると、入力座標記憶部２６に記憶されている移動量（０，０）を出力値として決定する。そして、この出力値を送信信号生成部２５に送信する。また、このとき、入力キー状態判定部２３は、タッチパッド状態記憶部２７に記憶された押下状態ＳＣｐｒｅをオンに書き換える。そして、送信信号生成部２５は、入力キー状態判定部２３から受信した押下情報Ａと、出力値決定部２４から受信した出力値とを、送信信号としてＲＦ送受信部８に送信する。
【０１２２】
ここで、プッシュＳＷの押下状態に着目すると、出力値決定部２４が入力キー状態判定部２３から受信した判定信号はＳＣオン信号であるため、送信信号生成部２５は、左クリック信号（オン信号）と移動量（０，０）を示す出力値とを送信信号として、ＲＦ送受信部８に送信する。そして、ＲＦ送受信部８では、この送信信号をＲＦ信号に変換してＰＣ本体４に送信する（Ｓ５９）。その後、Ｓ５２の処理に戻る。
【０１２３】
ＳＣｐｒｅ＝オンの場合（Ｓ５５でＹＥＳ）、プッシュＳＷの現在の押下状態はオフであるが、プッシュＳＷの前回の押下状態ＳＣｐｒｅはオンであることを示しているため、入力キー状態判定部２３は、判定信号としてＳＣオン信号を出力値決定部２４に送信する。このとき、入力キー状態判定部２３は、機能キー６およびプッシュＳＷの押下情報Ａ（現在の押下状態）を送信信号生成部２５に送信する。
【０１２４】
出力値決定部２４は、この判定信号（ＳＣオン信号）を受信すると、入力座標記憶部２６に記憶されている移動量（０，０）を出力値として決定する。そして、この出力値を送信信号生成部２５に送信する。また、このとき、入力キー状態判定部２３は、タッチパッド状態記憶部２７に記憶された押下状態ＳＣｐｒｅをオフに書き換える。
【０１２５】
送信信号生成部２５は、入力キー状態判定部２３から受信した押下情報Ａと、出力値決定部２４から受信した出力値とを、送信信号としてＲＦ送受信部８に送信する。なお、このとき、送信信号生成部２５は、左クリック信号（オフ信号）と移動量（０，０）を示す出力値とを送信信号として、ＲＦ送受信部８に送信する。そして、ＲＦ送受信部８では、この送信信号をＲＦ信号に変換してＰＣ本体４に送信する（Ｓ６０）。その後、Ｓ５７の処理に戻る。
【０１２６】
押下情報ＡがプッシュＳＷの押下を示していない場合（Ｓ５８でＮＯ）、入力キー状態判定部２３は、プッシュＳＷの押下状態ＳＣｐｒｅをオフであると判定する（Ｓ６２）。その後の処理Ｓ６２〜Ｓ６４については、図５に示すＳ１３〜Ｓ１５とそれぞれ同じ処理である。
【０１２７】
以上のように、タッチパッド５のような絶対座標が検出されるポインティングデバイスであっても、トラックボールのような相対座標が検出されるポインティングデバイスであっても、出力値決定部２４は、入力座標記憶部２６に記憶されている移動量（０，０）を出力値として決定し、送信信号生成部２５に送信する。そして、送信信号生成部２５は、ＲＦ送受信部８を介して、押下情報Ａと出力値とを含む送信信号をＰＣ本体４に送信する。
【０１２８】
すなわち、どちらのポインティングデバイスであっても、ユーザがクリック操作を行っている間は、ＰＣ本体４が表示部３ａに表示されたカーソルを移動させないように、ＰＣ本体４に移動量（０，０）を送信している。これにより、ＰＣ本体４は、ユーザのクリック操作を充分に認識することが可能となる。つまり、ユーザがタッチパッド等のポインティングデバイスの押下中に、指の動きを意識することなくクリック操作を行うことができる。
【０１２９】
なお、本実施形態に係るリモコン２では、タッチパッド５の押下状態を左クリック信号を用いていたが、これに限られたものではなく、左クリック信号とは異なる独自の信号を用いてもよい。これは、例えば、リモコン２に左クリックキーが備わっていない場合に有効である。
【０１３０】
この場合、ＰＣ本体４は、この独自の信号を受信可能な専用ドライバを設けることにより、ＰＣ本体４の設定次第で、この独自の信号を用いて種々のアプリケーションを動作することが可能となる。
【０１３１】
〔実施形態２〕
本発明の他の実施形態について図１０ないし図１１に基づいて説明すると以下の通りである。なお、実施形態１と同一の機能を有する部材については同一の符号を付記し、その説明は省略する。
【０１３２】
実施形態１に係るリモコン２では、タッチパッド５が押下されると、出力値決定部２４によって、入力座標記憶部２６に記憶されている移動量（０，０）を出力値として決定される。そして、送信信号生成部２５は、この出力値と押下情報Ａとを送信信号として、ＲＦ送受信部８を介してＰＣ本体４に送信する。その後、入力座標検出部２１は、図５に示すＳ２の処理を行う。すなわち、実施形態１では、図５に示すＳ１０からＳ２の処理にすぐに移行する。
【０１３３】
一方、実施形態２に係るリモコン（座標入力装置）では、タッチパッド５の押下されている間の処理中に待機時間を設けている。すなわち、このリモコンでは、図５に示すＳ１０からＳ２の処理間で、一旦処理を中止させている。
【０１３４】
〔リモコンの構成〕
実施形態２に係るリモコンの概略構成について説明する。実施形態２に係るリモコンは、タイマー（図示しない）を備えている。このタイマーは、送信信号生成部２５から送信信号がＲＦ送受信部８を介してＰＣ本体４に送信されると、計時を開始し、計時開始信号を出力値決定部２４に送信する。また、このタイマーには予め待機時間が設定されており、タイマーは、計時開始からこの待機時間だけ待機した後、計時の終了を知らせる計時終了信号を出力値決定部２４に送信する。
【０１３５】
出力値決定部２４は、タイマーから計時開始信号を受信すると、入力座標検出部２１に機能停止信号を送信する。入力座標検出部２１は、機能停止信号を受信すると、タッチパッド５での検知結果の検出、および入力座標（Ｘｉｎ，Ｙｉｎ）を入力座標（Ｘｐｒｅ，Ｙｐｒｅ）に代入する動作を中止する。また、出力値決定部２４は、入力座標記憶部２６から移動量（０，０）を出力値として決定し、送信信号生成部２５に送信することを中止する。
【０１３６】
一方、出力値決定部２４は、タイマーから計時終了信号を受信すると、入力座標検出部２１に機能停止解除信号を送信する。入力座標検出部２１は、機能停止解除信号を受信すると、タッチパッド５での検知結果の検出、および上記代入動作を再開する。また、出力値決定部２４は、移動量（０，０）を示す出力値の決定および送信を開始する。
【０１３７】
〔リモコンにおけるポインティング操作処理〕
次に、実施形態２に係るリモコンにおける処理の流れについて説明する。図１０は、実施形態２に係るリモコンにおけるポインティング操作処理の流れを示すフローチャートである。なお、図１０に示すＳ７１〜Ｓ７８の処理は、図５に示すＳ１〜Ｓ８の処理と同様の処理が行われるので、その説明を省略する。
【０１３８】
押下情報Ａが入力無しを意味していない（機能キー６またはプッシュＳＷ７の押下を示している）場合（Ｓ７５でＮＯ）、入力キー状態判定部２３は、押下情報Ａがタッチパッド５の押下を示しているか否かを判定する（Ｓ７９）。
【０１３９】
押下情報Ａがタッチパッド５の押下を示している場合（Ｓ７９でＹＥＳ）、入力キー状態判定部２３は、タッチパッド５の現在の押下状態がオンであると判定すると、判定信号としてＴＣオン信号を出力値決定部２４に送信する。なお、Ｓ８０の処理は、図５に示すＳ１０と同様の処理であるため、その説明については省略する。
【０１４０】
Ｓ８０において、送信信号生成部２５から送信信号がＲＦ送受信部８を介してＰＣ本体４に送信されると、タイマーは計時を開始する。このとき、計時開始信号を出力値決定部２４に送信する。そして、タイマーに予め設定された待機時間（ここでは１秒）だけの時間が経過すると、タイマーは計時を終了し、計時終了信号を出力値決定部２４に送信する。すなわち、送信信号生成部２５から送信信号がＲＦ送受信部８を介してＰＣ本体４に送信されてから、１秒間経過した後、Ｓ７２の処理に戻ることとなり、リモコンは１秒間の待機状態に入る（Ｓ８１）。なお、本実施形態では、タイマーに予め設定されている待機時間を１秒としているが、これに限られたものではない。
【０１４１】
つまり、出力値決定部２４は、計時開始信号を受信すると、入力座標検出部２１に機能停止信号を送信する。これにより、入力座標検出部２１は、タッチパッド５での検知結果の検出、および入力座標（Ｘｉｎ，Ｙｉｎ）を入力座標（Ｘｐｒｅ，Ｙｐｒｅ）に代入する動作を中止する。すなわち、タイマーが計時している間には、Ｓ７２の処理に移行することはない。また、出力値決定部２４は、タイマーが計時している間、移動量（０，０）を示す出力値の決定および送信を中止する。
【０１４２】
そして、出力値決定部２４は、１秒後にタイマーから計時終了信号を受信すると、入力座標検出部２１に機能停止解除信号を送信する。これにより、入力座標検出部２１は、タッチパッド５での検知結果の検出および上記代入動作を再開する。すなわち、この時点で、Ｓ７２の処理に移行することになる。また、出力値決定部２４は、移動量（０，０）を示す出力値の決定および送信を開始する。
【０１４３】
また、送信信号生成部２５は、タイマーが計時している間、出力値決定部２４から出力が送信されないので、送信信号を生成しない。このため、この間、送信信号がＲＦ送受信部８を介してＰＣ本体４に送信されることはない。
【０１４４】
これにより、タイマーが計時している間、実施形態２に係るリモコンでは、出力値決定部２４での移動量（０，０）を示す出力値の決定および送信、入力座標検出部２１でのタッチパッド５での検知結果の検出、入力座標検出部２１での代入動作が中止される。さらにこの間、実施形態２に係るリモコンでは、送信信号生成部２５の送信信号、およびＲＦ送受信部８のＲＦ信号を送信する処理が中止される。
【０１４５】
従って、タイマーが計時している間は各処理が中止されているため、入力座標検出部２１、出力値決定部２４、送信信号生成部２５、およびＲＦ送受信部８への電力供給をオフにすることができる。すなわち、リモコン全体の消費電力を抑制することが可能となる。
【０１４６】
なお、Ｓ８１での１秒間の待機状態において、入力キー検出部２２が何らかの入力変化があるという通知を検出した場合（新たな押下情報Ａを検出した場合）には、１秒間の待機状態は解除され、Ｓ７２の処理に移行する。また、待機時間が１秒と設定されているのは、入力キー検出部２２が新たな押下情報Ａを検出できず、待機状態が解除されなかった場合でも、入力キー検出部２２は、１秒以内に改めて押下情報Ａを検出するができるようにするためである。これにより、Ｓ８１における待機状態での、入力キー検出部２２による押下情報Ａの検出ミスを抑制することができる。
【０１４７】
また、Ｓ８１において待機時間が設けられているのは、機能キー６またはタッチパッド５の押下が完了したときに、押下が完了したことをＰＣ本体４に確実に認識させるためである。すなわち、機能キー６またはタッチパッド５の押下が完了しているにもかかわらず、ＰＣ本体４にてタッチパッド５が押下状態であると認識され続けるのを回避するためである。
【０１４８】
さらに、待機時間が設定されていない場合、すなわち待機状態を維持し続ける場合であっても、入力キー検出部２２が何らかの入力変化があるという通知を検出した場合（新たな押下情報Ａを検出した場合）には、待機状態は解除される。なお、入力キー検出部２２が新たな押下情報Ａを検出できず、待機状態が解除されなかった場合には、もう一度ユーザがタッチパッド５または機能キー６を押すと、Ｓ７２の処理に移行する。
【０１４９】
これにより、待機時間が設定されていない場合には、タッチパッド５が押下されている間には上記各処理が中止されているため、さらにリモコン全体の消費電力を抑制することが可能となる。
【０１５０】
なお、Ｓ７９でＮＯの場合に移行するＳ８３〜Ｓ８６の処理は、図５に示すＳ１２〜Ｓ１５と同様の処理であるため、その説明を省略する。
【０１５１】
また、ここでは絶対座標が検出されるポインティングデバイスについて説明したが、これに限られたものではなく、相対座標が検出されるポインティングデバイスについても適用可能である。
【０１５２】
〔タッチパッドの押下状態とカーソルの動作との関係〕
ここで、図１１を用いて、クリック操作が行われるときのタッチパッドの状態と表示装置３の表示部３ａに表示されるカーソルの動作との関係について説明する。
【０１５３】
まず、ユーザの指がタッチパッド５に触れタッチパッド５を押下すると、プッシュＳＷ７が連動して押下される。これにより、クリック操作が開始される。タッチパッド５を用いてクリック操作を行う場合、タッチパッド５が押下されている間に、指のぶれが大きくなってしまう可能性がある。すなわち、タッチパッド５において検出される移動量のデータは、ｘ、ｙ方向共に大きくなってしまう。
【０１５４】
しかしながら、本実施形態に係るリモコンでは、出力値決定部２４が、移動量（Ｘｉｎ−Ｘｐｒｅ，Ｙｉｎ−Ｙｐｒｅ）および移動量（０，０）の何れを出力値とするかを１秒ごとに決定している。出力値決定部２４は、タッチパッド５が押下されている間、１秒ごとに、入力座標記憶部２６に記憶されている移動量（０，０）を出力値として決定し、送信信号生成部２５に送信する。すなわち、図１０に示すＳ８１において、リモコンが１秒間の待機状態にある間は、移動量（０，０）を示す出力値を送信しない。
【０１５５】
従って、タイマーが計時している間は各処理が中止されているため、入力座標検出部２１、出力値決定部２４、送信信号生成部２５、およびＲＦ送受信部８への電力供給をオフにすることができる。すなわち、リモコン全体の消費電力を抑制することが可能となる。
【０１５６】
そして、タイマーが計時している間に各処理が中止されている場合であっても、ＰＣ本体４は、カーソルを移動させないデータ（移動量（０，０）を示す出力値）を受信することにより、ユーザのクリック操作を充分に認識することが可能となる。
【０１５７】
一方、クリック操作が一旦完了し、再びクリック操作（ダブルクリック操作）が開始されるまでの間（クリック完了からダブルクリック開始までの間）、指の移動量は、ｘ、ｙ方向共に、ＰＣ本体４がダブルクリック操作であると認識できる程度に小さい。なお、クリック操作（１回目のクリック操作）とダブルクリック操作（２回目のクリック操作）との時間間隔についても、ＰＣ本体４が２回目のクリック操作をダブルクリック操作開始であると判断できる程度に小さい。
【０１５８】
このとき、タッチパッド５は押下されていない状態にあるので、出力値決定部２４は、出力値決定部２４において算出された移動量（Ｘｉｎ−Ｘｐｒｅ，Ｙｉｎ−Ｙｐｒｅ）を出力値として決定し、送信信号生成部２５に送信する。従って、クリック完了からダブルクリック開始までの間、ＰＣ本体４は、タッチパッド５での指の移動量に応じた移動量で、カーソルを移動させることとなる。
【０１５９】
なお、ダブルクリック開始からダブルクリック完了までの、タッチパッドの押下状態とカーソルの動作との関係は、クリック開始からクリック完了までの上記関係と同様であるため、その説明を省略する。
【０１６０】
２回目のクリック操作においても、タイマーが計時している間は各処理が中止されているため、入力座標検出部２１、出力値決定部２４、送信信号生成部２５、およびＲＦ送受信部８への電力供給をオフにすることができる。すなわち、リモコン全体の消費電力を抑制することが可能となる。そして、タッチパッド５が押下されている間、ＰＣ本体４は、カーソルを移動させることがないので、ユーザによるクリック操作を確実に認識することができる。つまり、ユーザは、ダブルクリック操作についても容易に行うことが可能となる。
【０１６１】
ここで、実施形態１および２では、押下可能なタッチパッドがリモコンに搭載されている場合について説明したが、これに限られたものはない。すなわち、例えば、タッチパッド等のクリック操作が可能なポインティングデバイスは、ノート型ＰＣ等に搭載されていてもよい。なお、上記ポインティングデバイスがノート型ＰＣ等に搭載されている場合には、入力キー状態判定部２３、出力値決定部２４および送信信号生成部２５がノート型ＰＣの制御部と物理的に離れていなくてもよい。すなわち、ノート型ＰＣの制御部が検出する入力座標データを決定する構成であってもよい。
【０１６２】
〔補足〕
最後に、実施形態１および２に係るリモコンの各ブロック、特に入力座標検出部２１、入力キー検出部２２、入力キー状態判定部２３、出力値決定部２４および送信信号生成部２５は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１６３】
すなわち、実施形態１および２に係るリモコンは、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるリモコン２の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記リモコン２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１６４】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１６５】
また、実施形態１および２に係るリモコンを通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１６６】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１６７】
本発明に係る座標入力装置は、入力される座標データから得られる移動量を、カーソルが移動しないように制御することができるので、例えば、クリック可能なタッチパッド等に有効に利用することができる。また、タッチパッドに限らず、タブレット、マウス、トラックボール、スティック式ポインティングデバイス、ジャイロ式ポインティングデバイス、加速度センサ付ポインティングデバイス等、クリック可能な種々のポインティングデバイスにも適用可能である。
【図面の簡単な説明】
【０１６８】
【図１】本発明の一実施形態に係るリモコンの概略構成を示すブロック図である。
【図２】図１に示すリモコンが用いられる送受信システムの概要を示す説明図である。
【図３】図１に示すリモコンの断面の概略構成を示す図であり、同図（ａ）は、タッチパッドに触れているときのプッシュＳＷの状態を示しており、同図（ｂ）は、タッチパッドを押下したときのプッシュＳＷの状態を示している。
【図４】本発明の一実施形態に係るＰＣ本体の概略構成を示すブロック図である。
【図５】図１に示すリモコンにおけるポインティング操作処理の流れを示すフローチャートである。
【図６】図１に示すリモコンのタッチパッドを押下することによるクリック操作の流れを示すフローチャートである。
【図７】図１に示すリモコンのタッチパッドが２回押下された場合のクリック操作（すなわち、ダブルクリック操作）の流れを示すフローチャートである。
【図８】図１に示すリモコンのタッチパッドにおいて、クリック操作が行われるときのタッチパッドの状態と、表示装置の表示部に表示されるカーソルの動作との関係を示す図である。
【図９】相対座標が検出されるポインティングデバイスを用いた場合のポインティング処理の流れを示すフローチャートである。
【図１０】本発明の他の実施形態に係るリモコンにおけるポインティング操作処理の流れを示すフローチャートである。
【図１１】図１０に示すリモコンのタッチパッドにおいて、クリック操作が行われるときのタッチパッドの状態と、表示装置の表示部に表示されるカーソルの動作との関係を示す図である。
【符号の説明】
【０１６９】
２    リモコン（座標入力装置）
５    タッチパッド（座標入力手段）
７    プッシュＳＷ（押下入力手段）
８    ＲＦ送受信部（送信手段）
２４  出力値決定部（出力値決定手段）
２５  送信信号生成部（送信手段）
【図５】
2008234212.tif 000003
【図６】
2008234212.tif 000004
【図７】
2008234212.tif 000005
【図９】
2008234212.tif 000006
【図１０】
2008234212.tif 000007
【図１】
2008234212.tif 000008
【図２】
2008234212.tif 000009
【図３】
2008234212.tif 000010
【図４】
2008234212.tif 000011
【図８】
2008234212.tif 000012
【図１１】
2008234212.tif 000013