(57)【特許請求の範囲】
【請求項１】
複数の領域に分割され、少なくとも１つの文字種からなる文字情報が該領域に刻印され、且つ、該領域に選択候補となる情報が割り当てられたタッチパッドと、複数の選択候補からなるリストを表示する表示手段と、を別体として備え、前記タッチパッド上に入力手段が触れた位置を始点として検出し、当該始点を含む領域に割り当てられている複数の選択候補をリスト化して表示するとともに、当該始点から接触しながら移動した移動量に対応した前記リスト上の選択候補を識別可能に前記表示手段に表示し、前記入力手段が前記タッチパッドから離れたときの位置を終点として検出し、当該終点に対応する選択候補の入力を確定する表示制御手段を備えることを特徴とする入力装置。
【請求項２】
請求項１に記載の入力装置において、前記リストには、入力処理を取り消すための項目を含めることを特徴とする入力装置。
【請求項３】
請求項２に記載の入力装置において、前記リストには、入力処理を取り消すための項目を選択状態にして含めることを特徴とする入力装置。
【請求項４】
請求項１乃至３のいずれかに記載の入力装置において、前記表示制御手段は、前記始点を含む領域に割り当てられている選択候補が所定数以上の場合、該選択候補をマトリクス状に配置して表示することを特徴とする入力装置。
【請求項５】
請求項４に記載の入力装置において、前記表示制御手段は、前記選択候補を複数ページのマトリクス状に配置して表示する場合、該複数ページの各ページを切り替えるためのページ切替ボタンを選択可能に表示し、該ページ切替ボタンが選択状態になってから一定期間経過したときに、ページを切り替えることを特徴とする入力装置。
【請求項６】
請求項１乃至３のいずれかに記載の入力装置において、前記表示制御手段は、前記リストをスクロール表示させるためのスクロールボタンを前記リストに含めて表示し、前記タッチパッドから操作した前記スクロールボタンが選択状態にある間、前記リストをスクロールすることを特徴とする入力装置。
【請求項７】
請求項１乃至３のいずれかに記載の入力装置において、前記リストをスクロール表示させるためのスクロール領域を前記タッチパッドに備え、前記表示制御手段は、前記スクロール領域に前記入力手段が触れている間、前記リストをスクロールすることを特徴とする入力装置。
【請求項８】
請求項１に記載の入力装置において、前記領域に対して、当該装置で実行可能な機能情報が割り当てられていることを特徴とする入力装置。
【請求項９】
請求項１に記載の入力装置において、前記入力手段が前記領域に触れられた位置からの軌跡が予め記憶した入力手段の移動軌跡と一致したときに、当該領域に割り当てられた選択候補の種類を切り替えることを特徴とする入力装置。
【請求項１０】
請求項１に記載の入力装置において、前記始点及び／又は前記終点の入力を確定するクリックボタンを備え、前記クリックボタンを操作したときに前記始点及び／又は前記終点の入力を確定することを特徴とする入力装置。
【請求項１１】
請求項１に記載の入力装置において、前記始点及び／又は前記終点の入力を確定するタップ領域を前記タッチパッドに備え、前記タップ領域を操作したときに前記始点及び／又は前記終点の入力を確定することを特徴とする入力装置。
【請求項１２】
請求項１に記載の入力装置において、前記領域の中央部に突起物を設けるようにしたことを特徴とする入力装置。
【請求項１３】
請求項１に記載の入力装置において、前記タッチパッドに設けられた領域のうち、選択候補を割り当てられた領域と、スクロール領域またはタップ領域のいずれかまたは両方との境界に、隆起線を設けるようにしたことを特徴とする入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置、より詳細には、タッチパッドから文字情報の入力や機能選択などを行う入力装置に関する。
【背景技術】
【０００２】
従来、ポータブル機器や携帯電話あるいはＡＶ機器を遠隔操作するためのリモートコントロール装置（以下、リモコンという）などにおいては、限られた操作スペースで文字入力等を行うために、限られた操作入力ボタンのそれぞれに、複数の文字を割り当てて、マルチタップで任意の文字を呼び出すか、複数の操作入力ボタンの組み合わせによって任意の文字を特定するように構成されている。
【０００３】
このため、操作者は操作入力ボタンの押し下げ、解放操作を何度も繰り返し行うか、複雑なボタンの組み合わせを理解して操作する必要があった。また、マルチタップによる操作では、ボタンの操作が過多になり、意図する文字を選択し損なうという問題が発生しがちだが、この場合、もう一度意図する文字が出現するまで繰り返しボタン操作を行うなどの操作が必要となり、入力効率が悪くなる要因にもなっていた。
【０００４】
これに対して、特許文献１には、限られた面積を使用して多種類の文字を簡単に入力できるようにした文字入力装置が開示されている。これは、タッチパッドと画面上に表示された仮想キーボードによって文字入力を行うものである。例えば、蜂の巣状にキーを配置した仮想キーボードを画面上に表示し、タッチパッド上で指を滑らせると、仮想キーボード上の選択状態にあるキーが移動し、タッチパッドから指を離した時点で選択状態であったキーが打鍵されたキーとなる。
【特許文献１】特開２００３−１９６００７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に開示された文字入力装置の構成では、選択候補となる複数の文字を仮想キーボード中に割り当てておく必要があり、多くの文字を仮想キーボードに割り当てて表示させるためには、ある程度画面の面積が必要となる。また、仮想キーボードに多くの文字を割り当てて限られた面積に表示させると、文字の表示サイズが小さくなってしまうだけではなく、仮想キーボードのどの位置にどの文字が割り当てられているかが直感的にわかりにくいという問題がある。
【０００６】
本発明は、上述のごとき実情に鑑みてなされたものであって、ポータブル機器や携帯電話あるいはリモコンなどのスペースの限られた操作面であっても、文字情報の入力や機能選択が効率的に行える入力装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は次のような構成とする。
本発明の入力装置は、複数の領域に分割され且つ各領域に選択候補となる情報が割り当てられたタッチパッドと、前記タッチパッド上で入力手段が触れた位置を始点とする始点処理手段と、該始点からの前記入力手段の移動方向及び移動量に応じて、前記始点を含む領域に割り当てられている選択候補を変化させて表示手段に表示する表示制御手段と、前記入力手段が前記タッチパッドから離れたときの位置を終点とし、前記終点に対応する選択候補の入力を確定する終点処理手段と、を備えることを特徴としたものである。
【０００８】
また、このタッチパッド上の各領域の中央部分に突起物を設けるようにして、隣の領域を誤選択しないようにしてもよい。さらに、入力手段がタッチパッド上に触れている位置を表示手段に表示することによって、いちいちタッチパッドに視線を移すことなく、入力操作が容易に行えるようになる。
【０００９】
ここで、前記表示制御手段は、前記始点を含む領域に割り当てられている複数の選択候補をリスト化して表示すると共に、前記入力手段の前記始点からの移動方向及び移動量に対応した前記リスト上の選択候補を識別可能に表示する。
また、前記表示制御手段は、前記始点を含む領域に割り当てられている複数の選択候補をリスト化して表示する際に、入力処理を取り消すための項目を前記複数の選択候補に含めて表示することができる。この取り消すための項目を、前記入力手段が前記始点を含む領域に触れたときに、選択状態にして表示するようにしてもよい。
また、前記入力手段は、操作者の指あるいはペンを使うようにしてもよい。
【００１０】
また、前記表示制御手段では、次のように表示制御する。
（１）前記タッチパッドに設けられた各領域の配置に応じて、該各領域に割り当てられている選択候補の表示順序を変化させたり、あるいは、前記入力手段の移動方向を変化させる。
（２）前記始点を含む領域に割り当てられている選択候補が所定数以上の場合、該選択候補をマトリクス状に配置して表示する。このマトリクス状に配置したページが複数ある場合、該複数ページの各ページを切り替えるためのページ切替ボタンを選択可能に表示し、該ページ切替ボタンが選択状態になってから一定期間経過したときに、ページを切り替えるようにしてもよい。
（３）前記リストに含まれる複数の選択候補をスクロール表示させるためのスクロールボタンを表示可能とし、前記タッチパッドからの操作に従って、前記スクロールボタンが選択状態にある間、前記リストの複数の選択候補をスクロールしながら表示する。
（４）前記タッチパッドには、前記リストに含まれる複数の選択候補をスクロール表示させるためのスクロール領域を備えておき、前記スクロール領域に前記入力手段が触れている間、前記リストの複数の選択候補をスクロールしながら表示する。
【００１１】
また、前記タッチパッドに設けられた各領域に対しては、少なくとも１つの文字種からなる文字情報を割り当てることができる。
ここで、１つの領域に複数種類の選択候補が割り当てられたときには、その選択候補の種類を切り替えなければならない。この切替手段として、前記タッチパッド上の前記入力手段の動作を予め記憶しておき、前記タッチパッド上の前記入力手段の動作と、前記記憶された入力手段の動作との比較結果に応じて、１つの領域に割り当てられた選択候補の種類を切り替えるようにしてもよい。
【００１２】
また、前記タッチパッドに設けられた各領域に対して、当該装置で実行可能な機能情報が割り当てられており、前記入力手段で領域を選択すると、該領域に割り当てられた機能情報が実行される。
【００１３】
前記始点及び／又は前記終点の入力の確定をクリック操作により実行するためのクリックボタン、あるいは、前記タッチパッドに前記始点及び／又は前記終点の入力の確定をタップ操作により実行するためのタップ領域を備えるようにしておき、前記始点処理手段及び／又は前記終点処理手段は、前記クリックボタンやタップにより操作されたときに前記始点及び／又は前記終点の入力を確定するようにしてもよい。
【００１４】
また、上述した構成の入力装置の機能をコンピュータで実現させるためのプログラムを作成しておき、または、そのプログラムをコンピュータ読み取り可能な記録媒体に記録しておき、このプログラムをコンピュータで実行することによっても上記課題を解決することができる。
【発明の効果】
【００１５】
本発明によれば、複数の領域に分割され且つ各領域に選択候補となる文字、記号や機能などの情報が割り当てられたタッチパッドを用いて、タッチパッド上で入力手段（操作者の指やペンなど）が触れた位置を始点とし、入力手段の始点からの移動方向及び移動量に応じて、始点を含む領域に割り当てられている選択候補を表示させて所望の情報を入力できるため、ポータブル機器や携帯電話あるいはリモコンなどのスペースの限られた操作面であっても、文字情報の入力や機能選択を効率的に行うことができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を用いて本発明の入力装置に係る好適な実施形態について説明する。
図１は、本発明の実施形態に係る入力装置の概略構成図である。同図において、入力装置１０は、複数の領域に分割され且つ各領域に選択候補となる文字情報などの情報が割り当てられたタッチパッド１１と、タッチパッド１１で入力あるいは選択される情報やエラー等の表示を行う表示手段１２から構成される。
【００１７】
この入力装置１０では、入力手段１をタッチパッド１１に接触させながらスライドさせて、表示手段１２上に表示される情報を入力あるいは選択する。この入力手段１としては、操作者の指やスタイラスペンなどを用いることができる。以下の説明では、入力手段１として、指を代表例として説明する。
【００１８】
まず、図２を用いて、タッチパッド１１の構成について説明する。
タッチパッド１１は、文字情報の入力や機能の選択のための情報入力領域２１と、文字種類やスクロールを指示する動作入力領域２２とに分かれる。
情報入力領域２１は、文字情報の入力や機能の選択のために、さらに、任意の大きさの格子状の領域に細分割される。
ここで、タッチパッド１１の各領域には、ひらがな、カタカナのほか、アルファベットの大文字、小文字、それぞれの全角文字、半角文字、その他の言語や記号、数式記号など複数の文字種を割り当てることができる。
【００１９】
例えば、図１のタッチパッド１１においては、数字の「１」及び「あ行」等が割り当てられた領域０１、数字の「２」及び「か行」等が割り当てられた領域０２、数字の「３」及び「さ行」等が割り当てられた領域０３、数字の「４」及び「た行」等が割り当てられた領域０４、数字の「５」及び「な行」等が割り当てられた領域０５、数字の「６」及び「は行」等が割り当てられた領域０６、数字の「７」及び「ま行」等が割り当てられた領域０７、数字の「８」及び「や行」等などが割り当てられた領域０８、数字の「９」及び「ら行」等などが割り当てられた領域０９、記号「＊」及び濁点等が割り当てられた領域１０、数字の「０」及び「わ行」等が割り当てられた領域１１、記号「＃」等が割り当てられた領域１２を備える。なお、上記領域０１〜１２には、ひらがな、カタカナ、アルファベット（大文字，小文字含む）、数字、記号、それぞれの全角文字、半角文字などの複数の文字種を選択的に割り当てることが可能である。
【００２０】
さらに、領域の境目近くでなく、なるべく領域の中央に指先を誘引させて、隣の領域を誤って選択しないように、図２に示したように、タッチパッド１１上で細分割された各領域の中央部に突起物２３を配置するようにしてもよいし、また、各細分割された領域の境界を示す格子２４を凸状あるいは凹状の境界線を設けるようにしてもよい。
このような突起物２３や境界線２４を設けることによって、表示部（ディスプレイ）に視線をとどめたまま、いちいちタッチパッドに視線を移すことなく、入力操作が容易に行えるようになる。
【００２１】
例えば、「タッチパッドの特定の領域を選択した状態で一定時間経過すると始点として確定する」とした場合、始点が確定する以前（即ち、指先を一定時間とどめることなく、タッチパッド上を移動させている状態のとき）では、意図する始点領域を探すため、指先がどの領域にあるかを表示部（ディスプレイ）上にカーソル状のものを表示することにより、タッチパッドに視線を移して領域を見定めなくても手探りで始点を選ぶことができる。この時、指先の停止位置のガイドとして突起物２３や境界線２４が役立つ。
【００２２】
動作入力領域２２は、必要に応じて設けられるものであり、情報入力領域２１を取り囲むように外側に設けられた領域である。なお、動作入力領域２２は、特に設けなくてもよいし、情報入力領域２１の上／下／左／右のいずれかまたは任意個数の組み合わせで設けるようにしてもよい。
さらに、図３に例示したように、タッチパッド１１の情報入力領域２１と動作入力領域２２との境界部分に、隆起線や突起物のような表面処理を施すようにして、情報入力領域２１と動作入力領域２２が入力手段１（特に、指先）で区別して認識できるようにしてもよい。
【００２３】
表示手段１２は、ＬＣＤ（液晶ディスプレイ：Liquid Crystal Display）などからなり、始点が確定するまでは、入力手段１の接触している領域がどこであるかをカーソルで表示させ、始点が確定してからは、始点の領域に割り当てられている選択候補のリストを表示し、入力手段１の移動方向及び移動量に応じて、リスト上の選択肢の表示を変化させる。例えば、この変化を反転表示で表し、反転表示されたところにカーソルがあるものとし、また、カーソルのあるところが選択対象の項目であるとする。
【００２４】
次に、図１を例にして、文字情報や機能の選択方法について説明する。
操作者は、所望の文字が割り当てられているタッチパッド１１の領域０１乃至１２のいずれかの領域に入力手段１でタッチすると、この領域に割り当てられた選択候補のリストが表示手段１２に表示される。あるいは、入力手段１でタッチパッド１１にタッチした後、所望の文字が割り当てられている領域に入力手段１を移動させて、所定の時間停止させるようにして、所望の領域を指定するようにしても良い。以下では、前者の指定方法によって説明する。
【００２５】
続いて、これを「始点」として入力手段１をスライド（図中下向きにスライド）すると、その移動位置に応じて割り当てられている文字の選択候補のリスト上のカーソルが順に変化して表示される。
操作者は、カーソルが所望の文字に到達した時点でタッチを開放することで、それを「終点」として文字の選択が確定する。
【００２６】
なお、始点確定後に、入力手段１をスライドする操作に入った段階では、タッチパッド１１の他の領域に入力手段１が移動してもそこに割り当てられた文字は操作に影響せず、入力手段１のスライドさせる方向と移動量のみが意味を持ってくる。
【００２７】
また、上記操作において、文字の選択候補を順に表示させているときに、所望の文字候補を通過して入力手段１をスライドさせてしまった場合でも、そのまま反対方向に入力手段１をスライドさせて所望の文字候補まで戻して選択できるようにしてもよい。
【００２８】
次に、上記のようなタッチパッド１１を用いた文字の入力の処理方法について説明する。図４は、図１の領域０１に割り当てられた「あ行」のいずれかの文字を入力処理するときのフローチャートである。
以下、「入力手段１をタッチパッド１１から持ち上げて、入力手段１とタッチパッド１１との接触をやめる」動作のことを「タッチ開放」、「タッチの開放」あるいは「タッチを開放する」ということにする。
【００２９】
まず、タッチパッド１１は、カーソル移動指示の待機状態から（ステップＳ１）、入力手段１が領域０１にタッチされたかどうかを判定し（ステップＳ２）、領域０１にタッチされていないと判定した場合（ステップＳ２／ＮＯ）、別の領域のタッチ確認を行う。
一方、領域０１にタッチされたと判定した場合（ステップＳ２／ＹＥＳ）、ステップＳ３へ進む。
【００３０】
次に、タッチされた始点からの移動量が移動量「１」で停止したかどうかを判定し、移動量「１」で停止したと判定した場合（ステップＳ３／ＹＥＳ）、表示手段１２に選択候補文字「あ」を表示し（ステップＳ４）、入力手段１のタッチが開放されたかどうかを判定し、タッチが開放された場合（ステップＳ５／ＹＥＳ）、「あ」を入力確定し（ステップＳ６）、ステップＳ１に戻る。
また、移動量「１」で停止しない場合（ステップＳ３／ＮＯ）、あるいは、タッチが開放されない場合（ステップＳ５／ＮＯ）は、ステップＳ７に移行する。
【００３１】
次に、タッチされた始点からの移動量が移動量「２」で停止したかどうかを判定し、移動量「２」で停止したと判定した場合（ステップＳ７／ＹＥＳ）、表示手段１２に選択候補文字「い」を表示し（ステップＳ８）、入力手段１のタッチが開放されたかどうかを判定し、タッチが開放された場合（ステップＳ９／ＹＥＳ）、「い」を入力確定し（ステップＳ１０）、ステップＳ１に戻る。
また、移動量「２」で停止しない場合（ステップＳ７／ＮＯ）、あるいは、タッチが開放されない場合（ステップＳ９／ＮＯ）は、ステップＳ１１に移行する。
【００３２】
次に、タッチされた始点からの移動量が移動量「３」で停止したかどうかを判定し、移動量「３」で停止したと判定した場合（ステップＳ１１／ＹＥＳ）、表示手段１２に選択候補文字「う」を表示し（ステップＳ１２）、入力手段１のタッチが開放されたかどうかを判定し、タッチが開放された場合（ステップＳ１３／ＹＥＳ）、「う」を入力確定し（ステップＳ１４）、ステップＳ１に戻る。
また、移動量「３」で停止しない場合（ステップＳ１１／ＮＯ）、あるいは、タッチが開放されない場合（ステップＳ１３／ＮＯ）は、ステップＳ１５に移行する。
【００３３】
次に、タッチされた始点からの移動量が移動量「４」で停止したかどうかを判定し、移動量「４」で停止したと判定した場合（ステップＳ１５／ＹＥＳ）、表示手段１２に選択候補文字「え」を表示し（ステップＳ１６）、入力手段１のタッチが開放されたかどうかを判定し、タッチが開放された場合（ステップＳ１７／ＹＥＳの場合）、「え」を入力確定し（ステップＳ１８）、ステップＳ１に戻る。
また、移動量「４」で停止しない場合（ステップＳ１５／ＮＯ）、あるいは、タッチが開放されない場合（ステップＳ１７／ＮＯ）は、ステップＳ１９に移行する。
【００３４】
次に、タッチされた始点からの移動量が移動量「５」で停止したかどうかを判定し、移動量「５」で停止したと判定した場合（ステップＳ１９／ＹＥＳ）、表示手段１２に選択候補文字「お」を表示し（ステップＳ２０）、入力手段１のタッチが開放されたかどうかを判定し、タッチが開放された場合（ステップＳ２１／ＹＥＳ）、「お」を入力確定し（ステップＳ２２）、ステップＳ１に戻る。
また、移動量「５」で停止しない場合（ステップＳ１９／ＮＯ）、あるいは、タッチが開放されない場合（ステップＳ２１／ＮＯ）は、ステップＳ２３に移行する。
【００３５】
次に、入力操作を終了したかどうかを判定し、入力操作が終了していない場合（ステップＳ２３／ＮＯ）、ステップＳ２に戻り処理を繰り返す。
一方、入力操作が終了した場合（ステップＳ２３／ＹＥＳ）、そのまま終了する。
【００３６】
次に、図５を用いて、上述したタッチパッド１１を組み込んだ入力装置の構成について説明する。図５において、入力装置１０は、タッチパッド１１、表示手段１２、制御手段１０１、タッチパッド制御手段１０２、表示制御手段１０３、始点処理手段１０４、終点処理手段１０６、メモリ１０７とから構成される。
【００３７】
タッチパッド１１は、図１，２，３に上述したように、複数の領域に分割され且つ各領域に選択候補となる文字情報などの情報が割り当てられた構成を持ったタッチパッドであり、抵抗膜式、静電式など公知の入力方式を用いることができ、例えば、静電容量の変化を検出する静電容量センサから構成され、入力手段１のタッチパッド面への接触／非接触を介して、操作者からの入力を受け取ると、入力位置における静電容量の変化により検出し、入力位置をタッチパッド面における位置座標を示す位置座標信号として、タッチパッド制御手段１０２に出力する。なお、入力位置の検出は、入力位置の移動がある毎に行うこととしてもよいし、一定時間毎に行うこととしてもよい。
【００３８】
タッチパッド制御手段１０２は、タッチパッド１１から入力された位置座標信号をＡ／Ｄ変換して、位置座標を表示制御手段１０３へ送ることによって、この位置座標に対応した表示手段１２上の位置にカーソルを移動させ、次のいずれかの処理を行って、次のタッチパッド１１からの位置座標信号を受け取るまで待機する。
【００３９】
（１）最初の接触と判断した場合には、位置座標をメモリ１０７の接触位置へ格納して、接触イベントを制御手段１０１へ送る。
（２）非接触状態になったと判定した場合には、位置座標をメモリ１０７の非接触位置へ格納して、非接触イベントを制御手段１０１へ送る。
（３）今回の位置座標が前回の位置座標と変らないときには、停止状態と判断し、停止イベントを制御手段１０１へ送る。
（４）今回の位置座標が前回の位置座標と変化しているならば、位置座標および移動方向をメモリ１０７へ格納する。
【００４０】
メモリ１０７は、例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）、フラッシュメモリ、ＨＤＤ（Hard Disk Drive）などで構成され、制御手段１０１で実行される制御プログラム、各種アプリケーションプログラムやデータを格納したり、制御プログラムや各種アプリケーションプログラムが実行時に一時的にデータ等を格納する。
【００４１】
制御手段１０１は、メモリ１０７に格納されている制御プログラムを実行することによって、入力装置１０が備える各手段を制御する。また、タッチパッド制御手段１０２から各種のイベントを受信すると、イベントに対応する処理を行わせる。
接触イベントが発生すると、始点処理手段１０４を起動する。
非接触イベントが発生すると、終点処理手段１０６を起動する。
【００４２】
始点処理手段１０４は、次の処理を行う。
（１）領域定義記憶手段１１７を参照して、メモリ１０７に記憶された位置座標を含む領域識別子を取得する。
（２）領域定義記憶手段１１７を参照して、取得した領域識別子に対応する領域区分が情報入力領域であるときには、さらに、領域プロパティ記憶手段１２７を参照して、取得した領域識別子に対応する表示形式、選択候補の内容を取得する。そして、取得した領域識別子を始点情報としてメモリ１０７へ記憶するとともに、表示形式と選択候補の内容を表示制御手段１０３に出力して処理を終了する。
（３）領域定義記憶手段１１７を参照して、取得した領域識別子に対応する領域区分が動作入力領域であるときには、さらに、領域プロパティ記憶手段１２７を参照して、取得した領域識別子に対応する処理手段を取得して、制御手段１０１へ送り、処理を終了する。
【００４３】
この領域定義記憶手段１１７は、メモリ１０７に記憶されており、タッチパッド１１を複数に分割した個々の領域毎に、領域識別子、この領域のタッチパッド上の範囲を表す座標値、領域区分を記憶している。この領域区分は、この領域が情報入力領域かあるいは動作入力領域かの区別である。
また、領域プロパティ記憶手段１２７は、メモリ１０７に記憶されており、領域識別子で示される領域のプロパティを定義する。このプロパティは、情報入力領域に対しては、領域識別子、この領域に属する選択候補、表示形式の区分からなる。表示形式の区分は、１候補形式、所定の個数のリスト形式、マトリックス形式、ページ形式、マルチリスト形式等の区分である。
また、このプロパティは、動作入力領域に対しては、領域識別子、この領域の持つ機能に対する処理手段からなっている。
【００４４】
終点処理手段１０６は、メモリ１０７に記憶された位置座標に対応する選択候補を特定し、表示制御手段１０３に選択候補の表示を消去させ、特定した選択候補を制御手段１０１へ出力して処理を終了する。
【００４５】
表示制御手段１０３は、始点処理手段１０４から表示形式と選択候補の内容を受け取ると、表示手段１２上に選択候補の内容を指定された表示形式で表示する。
また、表示制御手段１０３は、終点処理手段１０６から選択候補の表示の消去指示を受け取ると、表示手段１２上に表示されている選択候補の内容を消去する。
表示制御手段１０３は、タッチパッド制御手段１０２から入力手段１の接触位置を示す位置座標を受信すると、この位置座標を表示手段１２の画面上の位置へ変換することによってカーソルを表示する。このとき、カーソルが表示された選択候補の表示位置に合致したときには、選択候補の表示を反転させて表示することによって、カーソルの存在位置を明示する。
【００４６】
以下、具体的な選択候補の表示形態と入力形態について説明する。
まず、情報入力領域２１について説明する。
複数の選択候補を一度に表示する場合には、表示手段１２上の文字入力位置が下方では、すべての選択候補が表示できなくなる。また、「始点」の位置がタッチパッド１１の下方の領域であれば、入力手段１をその「始点」より下方にスライドできない。したがって、表示制御手段１０３では、表示手段１２上の文字入力位置および「始点」の位置によって選択候補の表示方法を異ならせる。
【００４７】
例えば、表示制御手段１０３は、図６のように、表示手段１２の上方に文字入力位置があり、入力手段１の「始点」を「さ」の領域とした場合、文字入力位置から下方に向かって、選択候補のリスト（最初に選択候補を「さ」とし、それ以下に「さ」に割り当てられた選択候補「し、す、せ、そ」の順のリスト）が表示される。ここで、入力手段１を「始点」から下方にスライドさせると、その移動量に応じて選択状態にある文字（カーソルがある文字）が変化する。
【００４８】
例えば、操作者が「せ」という文字を選択したい場合、表示制御手段１０３は、入力手段１が「始点」から下方にスライドされると、選択候補を「さ」→「し」→「す」→「せ」→「そ」の順に表示させる。
操作者は、所望の「せ」が選択候補として表示された時点で、入力手段１をスライドさせるのを止めて、入力手段１のタッチを開放することで終点処理手段１０６が起動され選択が確定する。
【００４９】
このとき、例えば、入力手段１を所望の「せ」を越えて「そ」までスライドさせてしまった場合には、タッチパッド１１上で入力手段１をそのまま反対方向にスライドさせて戻すように操作し、「せ」に再度カーソルを移動させて選択することができるようにしてもよい。
【００５０】
しかし、「始点」がタッチパッド１１の下方にある場合や文字入力位置が表示手段１２の下方にある場合には、入力手段１をスライドできなかったり、選択候補のリストを表示できない。この場合には、表示制御手段１０３は、文字入力位置で選択候補のリストが表示できる位置に調整して表示する。
例えば、図７のようにタッチパッド１１の下方の「ら行」が割り当てられた領域を操作する場合は、最初に「ろ」が選択候補として表示され、その上方に順に「れ」、「る」、「り」、「ら」と表示され、入力手段１を上方に向けてスライドすることによって目的の文字を選択する。
【００５１】
また、例えば、タッチパッド１１の略中段の「は行」が割り当てられた領域を操作する場合には、表示制御手段１０３は、最初に「ふ」が選択候補として表示し、その上方に順に「ひ」、「は」と表示し、その下方に順に「へ」、「ほ」と表示させる。これにより、操作者は目的の文字のある方向に向けて入力手段１をスライドさせて文字を選択することができる。
【００５２】
このように選択候補を表示させる位置と、「始点」として指定される領域の位置とに応じて選択候補を表示させるので、入力手段１をスライドさせるスペースを確保することができる。
【００５３】
また、上記の例では「始点」の領域に対して割り当てられた文字全てを表示するようにしたが、領域プロパティ記憶手段１２７の表示形式を変更することによって、表示制御手段１０３では、入力手段１の移動方向及び位置座標に応じて、選択状態にある候補だけを１つずつ順番に表示させたり、あるいは、選択状態にある候補の前後の候補を含めた複数の選択候補をリスト化して表示させるようにできる。
【００５４】
また、上記のように「始点」に対して表示された選択候補の中に所望の文字が無かった場合、入力装置１０が備える「取消ボタン」などを操作しなければ、入力処理を取り消すことができない。
そこで、選択候補の表示リスト中に「入力取消」用の文字を追加して表示するようにすれば、操作者の操作間違いによって、タッチパッド１１の意図しない領域を「始点」としてしまった場合、「入力取消」用の文字にカーソルを移動させて選択することにより、「取消ボタン」などの他の操作をしなくても、簡単に入力処理を取り消すことができる。
【００５５】
この「入力取消」用の文字としては「×」を用い、図８に示したように、タッチパッド１１上の「始点」となる領域をタッチした時点で表示される選択候補のリストの末尾に表示して、この「入力取消」用の文字が選択されるようにしてもよい。あるいは、図９に示したように、「入力取消」用の文字を選択候補とし、この「入力取消」用の文字が最初に選択されるようにしてもよい。
【００５６】
これによって、操作者が間違って意図しない領域にタッチした場合でも、「入力取消」用の文字を選択してタッチを開放することにより、何も選択が確定しないので、入力の取り消し操作のような余計な操作を発生させずにすむ。また、操作において領域に割り当てられたどの文字を選択する場合でも、「タッチ」→「スライド」→「タッチ開放」という一連の操作に統一することができる。
【００５７】
上記の適用例として、多数の機能設定項目があるような場合にも適用することができる。この場合、タッチパッド１１の情報入力領域２１を分割した領域を機能グループ毎に割り当てておく。操作者がタッチパッド１１の所望の領域にタッチすると、表示手段１２には、タッチされた領域に対応する機能設定項目を機能グループ毎にリスト化して表示される。
さらに、操作者は、入力手段１をそのままスライドさせて、所望の候補にカーソルが当たって選択状態になった時点で入力手段１をスライドさせるのをやめ、入力手段１のタッチを開放することで選択が確定する。
【００５８】
例えば、入力装置１０が音楽プレーヤ機能を備える場合に、登録された曲名、アーティスト名、アルバム名などのリストから所望の項目を選択するようにしてもよい。また、電子メール機能を備える場合に、アドレス帳の名前や住所などのリストから所望の項目を選択できるようにしてもよい。
この場合、タッチパッド１１の情報入力領域２１の各領域に割り当てられた文字（「あ行」〜）と、画面に表示させるリストの項目とを関連付けて登録しておく方法が考えられる。
【００５９】
例えば、アドレス帳を使って、表示手段１２に表示された都道府県名を入力する場合、操作者がタッチパッド１１の「た行」が割り当てられた領域にタッチすると、表示手段１２には、「た行」に関連する「千葉県」、「東京都」、「徳島県」、「栃木県」、「鳥取県」、「富山県」のような項目をリスト化して表示させる。
操作者は、入力手段１をそのままタッチパッド１１に接触したままスライドさせ、所望の候補にカーソルが当たって選択状態になった時点で入力手段１をスライドさせるのをやめ、タッチを開放することで選択が確定する。
【００６０】
また、入力装置１０がテレビチューナ機能を備える場合、地上波ＴＶ放送、地上波デジタルＴＶ放送、衛星放送のタイプ毎に多くのチャンネルが用意されているが、タッチパッド１１の情報入力領域２１の各領域にチャンネルを振り分けて登録しておく。
例えば、図１０に示したように、チャンネルの０１〜０９ｃｈは数字の「０」が割り当てられている領域、１０〜１９ｃｈは数字の「１」が割り当てられている領域、２０〜２９ｃｈは数字が割り当てられている「２」の領域というように、２桁のチャンネル番号の十の位に対応する数字が割り当てられている領域に、それぞれ対応するチャンネルを割り当てておく。これにより、一度の操作で直感的にチャンネルを選択することができる。
【００６１】
従来のテレビでは、２桁のチャンネル番号を１０個（０〜９）の数字キーで選択する場合、２つのボタンを操作しなくてはならなかった。また、従来、操作者が最初に押したキーが十の位を意図したものか、あるいは、一の位を意図したものか判別するために、すぐにチャンネルが切り替わらないようになっていたが、本発明を適用することで、チャンネル切り替えを素早く行うことが可能となる。
【００６２】
また、チャンネル番号が３桁以上の場合でも同様に適用することができる。この場合、例えば、３桁のチャンネル番号の百の位に対応する数字が割り当てられている領域に、それぞれ対応するチャンネルを割り当てておく。タッチパッド１１の情報入力領域２１の任意の領域がタッチされたときに、その領域に割り当てられたチャンネル番号を一列あるいは複数列リスト表示し、目的のチャンネルを選択できるようにしてもよい。
【００６３】
また、チャンネルの０１〜０９ｃｈを選択しようとした操作者が、数字の「１」〜数字の「９」がそれぞれ割り当てられている領域をタッチしてしまうことが起こりえる。
このときには、例えば、数字の「２」が割り当てられている領域に２０〜２９ｃｈに加えて２ｃｈをも割り当てておけば、操作者が２ｃｈを選択するときに、数字の「２」が割り当てられている領域をタッチしてしまっても、領域を選びなおすことなく、２ｃｈを選択することができる。
【００６４】
上述の１つの領域に割り当てられるチャンネルの数が多い場合には、表示手段１２に全てを表示できない場合がある。この場合には、図１１に示すように、チャンネルの選択候補をスクロール表示させるためのスクロールボタン３１、３２を選択候補として備えるようにする。表示制御手段１０３では、このいずれかのボタンが選択されたときには、選択候補のリストをボタンの機能に応じてスクロールさせるように制御する。
【００６５】
操作者が入力手段１を数字の「２」が割り当てられた領域にタッチすると、図１１（Ａ）に示すように、表示手段１２に２００ｃｈに属するチャンネルの選択候補リスト３０と下向きのスクロールボタン３１とが表示される。
操作者は、入力手段１をそのまま下向きにスライドさせてカーソルを下向きに移動させ、図１１（Ｂ）に示すように、スクロールボタン３１にカーソルを停止させと、選択候補リスト３０の下方の内容が表示されるようにスクロールされる。
【００６６】
また、入力手段１を上方にスライドさせるとスクロールボタン３２が追加表示され、このスクロールボタン３２までカーソルを移動させて停止させると、選択候補リストの上方の内容が表示されるように逆向きにスクロールされる。
このように、表示手段１２に表示された選択候補リストの先頭と終端にスクロールボタンを設けることによって、候補の数が多くなっても全ての選択候補を表示することができる。
【００６７】
また、選択候補の数が多いとき、上記のように１次元的なリストで表現するのではなく、２次元的にマトリックスとして表示することが考えられる。さらに、数が多いときには、複数のマトリックスで表示することが考えられる。このように複数のマトリックスで表すときの１つ１つのマトリックスのことをページと呼ぶことにする。
この場合には、領域プロパティ記憶手段１２７の表示形式をリスト形式、マトリックス形式やページ形式に変更することによって、選択候補が多くても効率よく表示することができる。
【００６８】
このような複数のページには、例えば、図１２に示したように、１つのページ２４に表示される複数の選択候補２５と入力取消用文字２８と、ページ切り替え用ボタンとして、ページ戻しボタン２６とページ送りボタン２７が表示される。
このページ切り替え用ボタンは、例えば、ページ戻しボタン２６あるいはページ送りボタン２７に一定時間カーソルが留まると、タッチパッド制御手段１０２では停止イベントを発生させ、制御手段で１０１では停止位置にあるボタンの方向へのページの選択候補のリストと表示形式とを表示制御手段１０３に送ることによって、ページの切り替えが行われ、新しい選択候補のページが表示される。これによって、操作者はキーを押しかえることなく、数多くの候補から選択することができる。
【００６９】
図１２に示したように、タッチパッド１１の情報入力領域２１の記号を選択するための領域２９に入力手段１をタッチした場合、表示手段１２にはその領域２９に割り当てられた１ページ目の選択候補が表示される。操作者は、入力手段１を上下左右にスライドさせてカーソルを動かして所望の文字が選択可能となるようにして、タッチを開放することで選択が確定する。
また、表示されているページに所望の文字が見つからないときには、入力手段１をスライドさせてページ戻りボタン２６あるいはページ送りボタン２７へカーソルを動かして、一定時間カーソルの動きをとどまらせると該当するページめくりが行われる。
以上のページめくりと所望の文字までのスライドを繰り返し、それでもなければ入力取消用の文字を選択して、記号の入力を止める。
【００７０】
上述の例では、選択候補のリストは１種類に限定して説明してきた。
しかし、１つの領域に複数の文字種が割り当てられ、そのうちのどれかの文字種が選択候補としてリストされる場合、選択候補の文字と同様に、ある文字種から他の文字種へ切り替えるための情報（例えば、記号、文字、図柄、アイコンなど）を表示するようにしてもよい。
あるいは、１つの領域に割り当てられた選択候補群に関連ある候補群がある場合には、関連ある候補群も一緒に表示させて、その中から選択するようにしてもよい。例えば、複数の文字種を選択候補として表示する場合、文字種ごとに表示列を変えて表示させて、縦方向のスライド操作と横方向のスライド操作の組み合わせによって、選択できるようにする。
【００７１】
例えば、図１３に示したように、「あ行」が割り当てられた領域を「始点」としてタッチした場合、選択候補として「あいうえお」だけでなく、小文字の「ぁぃぅぇぉ」やカタカナ「アイウエオ」やカタカナの小文字「ァィゥェォ」も同時にマトリックス状に表示させる。
そして、入力手段１を上下にスライドさせると、カーソルも上下に移動するので同種類の候補を選択することができる。また、入力手段１を左右方向にスライドさせるとカーソルも左右方向に移動するので、異種の候補を選択することができる。
例えば、カタカナの「ウ」を選択するときには、入力手段１を「う」まで下方にスライドさせ、入力手段１を右方向にカタカナの「ウ」までスライドさせて、タッチを開放することで確定する。
【００７２】
このように、タッチパッド１１の情報入力領域２１の任意の領域に多数の候補が割り当てられている場合、その候補群をマトリックス状３３に表示し、入力手段１をスライドさせる方向を縦・横組み合わせて、カーソルを移動させ、目的とする文字や、記号、絵文字などの候補を選択できる。
【００７３】
また、上述のように、１つの領域に割り当てられた選択候補を文字種ごとに別の表示列として表示させる場合、タッチした始点から１方向にスライドする（上記の場合には、下方へのスライド）だけで選択できる列に表示する文字種を、直前に選択した文字の文字種に関する選択候補が配置されるようにしてもよい。
【００７４】
例えば、「カタカナ」という文字列を順に選択していく場合、先頭の「カ」を選択する際に、タッチパッド１１の該当領域をタッチする。このとき表示手段１２には、ひらがなの「か行」とカタカナの「カ行」が２列で表示されるものとする。
そのうち、ひらがなの「か行」は、縦方向にスライドするだけで選択できる位置に配列されており、さらに横方向へのスライドを加えることで、カタカナの「カ行」にカーソルが移動し、先頭の「カ」を選択する。
【００７５】
次に、２文字目の「タ」の選択操作を行うときには、１文字目の選択結果の文字種を反映させて、縦方向にスライドするだけで選択できる位置（即ち、１列目）にカタカナの「タ行」を配置換えするようにしてもよい。
または、選択候補の表示列を配置換えするのではなく、カーソルがカタカナの「タ行」の列に来るようにして、縦方向にスライドするだけで「タ行」の選択候補を選べるようにしてもよい。
【００７６】
上記の例のような、１つの領域に割り当てられた選択候補に関連ある候補群ではなく、例えば、図１４に示すように、「か行」が割り当てられた領域には、数字の「２」やアルファベットの「ＡＢＣ」のように異なる文字種も割り当てられている。
このような場合、従来、文字種を変更するためのキーを押して切り替えるようにしており、異なる文字種を選択するためには、本来、入力したい文字を選択する前に文字種切り替えキーに指を移動して、入力モードを切り替える必要があった。このため操作が非効率であるし、入力モードを切り替える前に文字入力キーを押してしまうなどの操作ミスを起こし易かった。
【００７７】
本実施形態では、タッチパッド１１上の何処でも特定のゼスチャー操作を行うことによって、入力モードの切り替えを行うようにした。
例えば、特定の地点から横方向に入力手段１をスライドさせそのまま折り返してもとの地点にもどるというゼスチャー操作を入力モード切り替えに割り当てるものとすると、入力手段１のスライドさせる方向によって、複数表示された入力モードの選択方向を変更することができる。
タッチパッド制御手段１０２では、入力手段１が定義されたゼスチャーに該当する軌跡を取った場合、このゼスチャーに対応するイベントを発生して、制御手段１０１へ送る。
制御手段１０１では、発生したゼスチャーイベントに対応する意味づけされた機能を実施する。
ここで説明するゼスチャーは、単なる例示であり、別の種類のものを割り当ててもよい。また、複数種類のゼスチャーを登録し、それぞれのゼスチャーに異なる意味づけを行うようにしてもよい。
【００７８】
例えば、図１４に示す例では、表示手段１２の上方に使用可能な入力モードが入力モード表示欄３４に表示されて、現在は「ひらがな」が反転表示（カーソルがある位置は、反転表示される）されて「ひらがなモード」になっている。
タッチパッド１１の情報入力領域２１の「か行」、「２」、「ＡＢＣ」が割り当てられている領域３５にタッチすると、入力モードがひらがなモードであるから、入力位置にひらがなの「か行」の選択候補のリスト３６が表示される。
【００７９】
ここで、上記ゼスチャー、即ち、領域３５から入力手段１を右方向にスライドさせて元へ入力手段１を戻すというゼスチャー３７を行うと、制御手段１０１では、入力モードを切り替えて、入力モード表示欄３４のカーソルを「１２３」の位置へ移動して「数字モード」とし、数字の「２」に関連付けられている選択候補のリスト３８を表示させる。
【００８０】
入力モードが切り替わるたびに、この入力モード表示欄３４の表示は右に表示された入力モードの表示に切り替わり、さらに、入力モードを切り替えると、表示は左端の入力モードに変更される。即ち、入力モード表示欄３４の表示は循環表示となっている。
【００８１】
また、入力手段１がタッチパッド１１にタッチした地点（「始点」）からの横方向への方向と移動距離に応じて、入力モードの選択を替えるようにしてもよい。例えば、入力手段１を右方向にスライドさせるに応じて、入力モード表示欄３４の入力モードのカーソルの表示も右方向に移動させ、カーソルが所望の入力モードに到達した時点で、入力手段１を元の始点へ戻すようなゼスチャーとしてもよい。
さらに、入力手段１を左に移動させて元へ戻すようなゼスチャーとしたときには、入力モードのカーソルも左方向に移動するようにして、入力モードの切り替えを左優先としても良い。
【００８２】
これによって、入力モード変更のために別の位置のキーを操作する必要がなくなり、また、意図する入力モードの文字を入力してしまうこともなくなり、効率的に入力操作が行える。
当然ながら、このゼスチャーはダブルタップなど別の種類のものを割り当ててもよい。
【００８３】
次に、動作入力領域２２について説明する。
まず、「かな漢字変換」について、図１５を用いて説明する。ここでは、「かな漢字変換」機能を行うための領域４１を動作入力領域２２に割り当てて、領域プロパティ記憶手段１２７へ記憶するものとする。
上述した操作により、変換すべきかな文字「せんせい」が文字入力領域４２に入力された後、「かな漢字変換」機能のために割り当てられた領域４１にタッチすると、始点処理手段１０４では、領域プロパティ記憶手段１２７を参照して、タッチした領域が動作入力領域であるため、そのタッチした領域に対応する機能（ここでは、かな漢字変換）を実行させると、変換された候補が表示手段１２に１つずつ順にあるいは複数リスト化されて表示される。このときのカーソルは表示された変換候補の先頭である。
操作者は、入力手段１をタッチしたままスライドさせて、カーソルが所望の変換候補に移動して選択状態になった時点で入力手段１をスライドさせるのをやめて、入力手段１のタッチを開放すると終点処理手段１０６が起動されて選択が確定する。
【００８４】
また、入力装置１０がラジオチューナ機能やテレビチューナ機能を備えている場合、ＦＭ放送、ＡＭ放送、短波放送、デジタルラジオ放送、地上波ＴＶ放送、地上波デジタルＴＶ放送、衛星放送のような放送のタイプ毎にタッチパッド１１の動作入力領域２２のいずれかに領域を割り当てておく。このように、操作者が所望の放送のタイプとチャンネル選択がボタンを押しかえることなく簡単に行うことができる。
【００８５】
例えば、図１６に例示したように、「放送波の選択と放送局の選局」機能を行うための領域４３を動作入力領域２２に割り当てるものとする。この例では、ＡＭ放送を選局するための領域４４、ＦＭ放送を選局するための領域４５、ＴＶ放送を選局するための領域４６が動作入力領域２２に割り当てられている。
【００８６】
そして、操作者が「ＦＭ放送を選局するための領域」４５をタッチすると、このＦＭ放送に割り当てられている放送局候補が１つずつ順にあるいは全候補リスト４７化されて表示手段１２へ表示される。図１６では、「ＦＭ千葉」、「ＦＭマクハリ」、「関東ＦＭ」、「ＦＭ８８８」、「ＦＭバレー」の５つの候補が表示され、先頭の「ＦＭ千葉」を選択状態にしている。
操作者は、入力手段１をタッチしたまま下方へスライドさせて、所望の放送局候補にカーソルを移動させて選択状態になった時点で入力手段１をスライドさせるのをやめ、入力手段１のタッチを開放することで選択が確定する。
【００８７】
上記の例で、表示手段１２に表示される選択候補の数が多いときには、全てを表示するわけにはいかない。この場合には、図１１で説明したように、選択候補リストの中にスクロールボタンを内包させることによって解決できる。ここでは、他の解決方法について説明する。
【００８８】
図１７に示すように、タッチパッド１１の動作入力領域に、入力手段１のスライドが停止しても継続してカーソルを移動させるスクロール領域４８を設けるようにした。このスクロール領域４８は、タッチパッド１１の下端部の動作入力領域に設けるようにして、入力手段１が情報入力領域２１の下端へスライドさせても所望の選択候補が表示されないときに、そのままスクロール領域４８へスライドさせることによって、選択候補をスクロール表示させることができる。
【００８９】
制御手段１０１では、停止イベントが発生した位置がスクロール領域４８であれば、表示制御手段１０３に選択候補の表示をスクロールさせる指示をだすので、このスクロール領域４８に入力手段１がタッチしている間、表示手段１２に表示された選択候補４９が上方にスクロールされて表示されることになる。
【００９０】
また、表示制御手段１０３では、選択候補のリストの横に選択候補４９の全数を表すスクロールバー５０を設け、現在表示されている候補の数をバー５１の長さで示すように表示させるようにする。これにより、操作者はスクロールバー５０中のバー５１の位置によって、選択候補の全数の中でどの辺にある候補が表示されているかある程度把握することができる。
なお、このスクロール領域４８は、タッチパッド１１の動作入力領域のいずれに設けてもよい。例えば、タッチパッド１１の４つの端（上端、下端、右端、左端）全てに設けてもよいし、一部の端にだけ設けてもよい。
【００９１】
また、スクロール領域４８を設ける代わりに、入力装置１０にスクロールボタン（図示しない）を設けるようにしてもよい。これにより、入力手段１をタッチしたまま、スクロールボタンを押すことによって、継続してカーソルを移動させることができる。
【００９２】
上記の説明では、入力手段１がタッチパッド１１にタッチ（接触）したときが入力手段１のスライド操作の始まりであり、入力手段１がタッチを開放したときが入力手段１のスライド操作の終了であった。
しかし、この方法では、スライド操作によって目的の候補まで到達する前に、タッチパッド１１の端までスライドしきってしまった場合、タッチパッド１１から入力手段１を離すことができない。
【００９３】
これを解決する方法として、次の２つの方法が考えられる。
（１）タップ操作：
図１８に示すように、タッチパッド１１の情報入力領域２１には、タップ認識手段５２を備えるようにして、「始点」と「終点」の両方、もしくはどちらか片方の指定で、タッチパッド１１上をタップするように操作する。
（２）クリック操作：
図１９に示すように、入力装置１０にはクリックボタン５３を備えるようにして、「始点」と「終点」の両方、もしくはどちらか片方の指定で、クリックボタン５３をクリックするように操作する。
【００９４】
前述したタッチパッド制御手段１０２では、入力手段１がタッチパッド１１へ始めて接触したときに、接触イベントを発生させており、制御手段１０１ではこの接触イベントで始点処理手段１０４を起動していた。また、タッチパッド制御手段１０２では、入力手段１がタッチパッド１１に非接触となったときに、非接触イベントを発生させており、制御手段１０１ではこの非接触イベントで終点処理手段１０６を起動していた。
【００９５】
しかし、このようなタップあるいはクリック操作を導入した場合には、はじめてタップあるいはクリック操作が行われたことを、タップ認識手段で認識したことによりタッチパッド制御手段１０２で接触イベントを発生させ、２度目のタップあるいはクリック操作を認識したときに非接触イベントを発生させるようにしてもよい。
また、入力手段１が始めて接触したときに接触イベントを発生させ、タップあるいはクリック操作が行われたことをタップ認識手段で認識したことにより非接触イベントを発生させるようにしてもよいし、あるいは、タップあるいはクリック操作が行われたことをタップ認識手段で認識したことにより接触イベントを発生させ、入力手段１が非接触となったときに非接触イベントを発生させるようにしても良い。
【００９６】
上記のいずれかの方法を使うことによって、タッチパッド１１から単に入力手段１を離しただけでは選択候補を確定せずに、タップあるいはクリック操作によって始めて「始点」や「終点」が確定するようにできる。
これにより、操作者の指定意図を明確に操作に反映させることができるとともに、スライド操作によって目的の候補まで到達する前に、タッチパッド１１の端までスライドしきってしまった場合でも、一旦タッチパッド１１から入力手段１を離し、再度同じようにスライド操作を繰り返すことで目的の候補までたどっていくことができる。
【００９７】
図１８に示したように、タッチパッド１１自体にクリック機能が融合している場合、上記したゼスチャーによる入力モードの切り替えをダブルタップで表したり、複数の選択候補をマルチタップで順次表示させるようにしてもよい。これにより、操作者が好みの方法で文字選択を行うことができるので、入力装置１０を効率よく利用することができる。
【００９８】
以上のように実施形態を構成することにより、タッチパッド上で入力手段（操作者の指やペンなど）が触れた位置を始点とし、始点からの入力手段の移動方向及び移動量に応じて、始点を含む領域に割り当てられている選択候補を表示させて所望の情報を入力できるため、操作スペースの限られたポータブル機器、携帯電話やリモコンなどであっても、効率的に入力操作を行うことができる。
【００９９】
本発明は、上述した実施形態のみに限定されたものではない。上述した実施形態の入力装置を構成する各機能をそれぞれプログラム化して、予め記録媒体に書き込んでおき、この記録媒体に記録されたこれらのプログラムを入力装置に備えられたメモリあるいは記憶装置に格納し、そのプログラムを実行することによって、本発明の目的が達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラム自体が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
また、上記プログラムは、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することによって上述した実施形態の機能が実現される場合も含まれる。
【０１００】
なお、上述した実施形態の機能を実現するプログラムは、ディスク系（例えば、磁気ディスク、光ディスク等）、カード系（例えば、メモリカード、光カード等）、半導体メモリ系（例えば、ＲＯＭ、不揮発性メモリ等）、テープ系（例えば、磁気テープ、カセットテープ等）等のいずれの形態の記録媒体で提供されてもよい。あるいは、ネットワークを介して記憶装置に格納されたプログラムをサーバコンピュータから直接供給を受けるようにしてもよい。この場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
このように、上述した実施形態の機能をプログラム化して流通させることによって、コストの低廉化、および可搬性や汎用性を向上させることができる。
【図面の簡単な説明】
【０１０１】
【図１】本発明の実施形態に係る入力装置の概略構成図である。
【図２】タッチパッドの構成例を示す図である。
【図３】タッチパッドを横から見た断面図である。
【図４】「あ行」が割り当てられた領域による文字の入力処理を説明するフローチャートである。
【図５】本発明の実施形態に係る入力装置の機能構成を示すブロック図である。
【図６】表示手段の上方に文字入力位置があった場合の選択候補のリストの表示例である。
【図７】表示手段の下方に文字入力位置があった場合の選択候補のリストの表示例である。
【図８】入力取消文字を選択候補の末尾においた表示例である。
【図９】入力取消文字を選択候補の先頭においた表示例である。
【図１０】ＴＶのチャンネル番号を選択候補とした場合の表示例である。
【図１１】ＴＶのチャンネル番号にスクロールボタンを選択候補に含ませた場合の表示例である。
【図１２】選択候補が多い場合のページ形式の表示例である。
【図１３】選択候補を複数列で表示した例である。
【図１４】ゼスチャーによる入力モードの切替表示例である。
【図１５】かな漢字変換を例にした動作入力の表示例である。
【図１６】放送波の選択を例にした動作入力の表示例である。
【図１７】スクロール領域を使った動作入力の表示例である。
【図１８】タップ認識手段を備えた入力装置の概略構成図である。
【図１９】クリックボタンを備えた入力装置の概略構成図である。
【符号の説明】
【０１０２】
１…入力手段、１０…入力装置、１１…タッチパッド、１２…表示手段、１０１…制御手段、１０２…タッチパッド制御手段、１０３…表示制御手段、１０４…始点処理手段、１０６…終点処理手段、１０７…メモリ、１１７…領域定義記憶手段、１２７…領域プロパティ記憶手段。
【図１】
0004640822.tif 000002
【図２】
0004640822.tif 000003
【図３】
0004640822.tif 000004
【図４】
0004640822.tif 000005
【図５】
0004640822.tif 000006
【図６】
0004640822.tif 000007
【図７】
0004640822.tif 000008
【図８】
0004640822.tif 000009
【図９】
0004640822.tif 000010
【図１０】
0004640822.tif 000011
【図１１】
0004640822.tif 000012
【図１２】
0004640822.tif 000013
【図１３】
0004640822.tif 000014
【図１４】
0004640822.tif 000015
【図１５】
0004640822.tif 000016
【図１６】
0004640822.tif 000017
【図１７】
0004640822.tif 000018
【図１８】
0004640822.tif 000019
【図１９】
0004640822.tif 000020