(57)【要約】【課題】  携帯電話装置などの携帯機器において、テンキーを利用してカーソルの移動方向などを指示する方向情報を入力する際の操作性を向上させる。【解決手段】操作キーパターン・方向対応記憶部16には、予め定められている複数の方向それぞれについて、その方向を示す方向情報と、その方向へテンキー部111上で指を移動させたときにテンキー部111から入力される可能性があるキーコードの組み合わせとを対応付けて登録されている。利用者は、例えば上方向を入力したい場合は、テンキー部111上で、指を下から上に向かって移動させる。操作内容抽出部17は、テンキー部111から順次入力されるキーコードの組み合わせと、操作キーパターン・方向対応記憶部16の記憶内容とに基づいて、利用者の指の移動方向に応じた方向情報を出力する。制御部18は、この方向情報に従ってカーソルの移動方向や、画面のスクロール方向を制御する。【選択図】      図１
2006048589.tif 000002
【特許請求の範囲】
【請求項１】
複数の数字キーが二次元状に配置されたテンキー部を備えた携帯機器において、
前記テンキー部から順次入力されるキーコードの組み合わせに基づいて、予め定められている複数の方向の内の、どの方向なのかを示す方向情報であって、前記テンキー部に配置されている数字キーを操作しながら直線的に移動する利用者の指の移動方向に応じた方向情報を出力する操作内容抽出部を備えたことを特徴とする携帯機器。
【請求項２】
複数の数字キーが二次元状に配置されたテンキー部を備えた携帯機器において、
予め定められている複数の方向それぞれについて、その方向を示す方向情報と、その方向へ数字キーを操作しながら指を移動させたときに前記テンキー部から入力される可能性があるキーコードの組み合わせとを対応付けて登録した操作キーパターン・方向対応記憶部と、
前記テンキー部から順次入力されるキーコードの組み合わせと、前記操作キーパターン・方向対応記憶部の記憶内容とに基づいて方向情報を出力する操作内容抽出部とを備えたことを特徴とする携帯機器。
【請求項３】
複数の数字キーが二次元状に配置されたテンキー部を備えた携帯機器において、
利用者が行う設定操作により、現時点で入力可能な方向の組み合わせを示すパターン種別値が設定されるパターン種別値設定部と、
パターン種別値毎に、入力可能な方向を示す方向情報と、その方向へ数字キーを操作しながら指を移動させたときに前記テンキー部から入力される可能性があるキーコードの組み合わせとを対応付けて登録した操作キーパターン・方向対応記憶部と、
前記テンキー部から順次入力されるキーコードの組み合わせと、前記パターン種別値設定部に設定されているパターン種別値と、前記操作キーパターン・方向対応記憶部の記憶内容とに基づいて方向情報を出力する操作内容抽出部とを備えたことを特徴とする携帯機器。
【請求項４】
請求項３記載の携帯機器において、
前記操作内容抽出部が、
キーの操作間隔に基づいて、移動量情報を出力する構成を有することを特徴とする携帯機器。
【請求項５】
請求項２乃至４の何れか１項に記載の携帯機器において、
前記操作内容抽出部が、前記テンキー部から入力されるキーコードの内の、キー押下時間が閾値以下のキーコードは無効にする構成を有することを特徴とする携帯機器。
【請求項６】
請求項１乃至５の何れか１項に記載の携帯機器において、
前記方向情報が、カーソル移動方向あるいはスクロール方向を指示するものであることを特徴とする携帯機器。
【請求項７】
複数の数字キーが二次元状に配置されたテンキー部を備えた携帯機器における方向入力方法において、
前記テンキー部から順次入力されるキーコードの組み合わせに基づいて、予め定められている複数の方向の内の、どの方向なのかを示す方向情報であって、前記テンキー部に配置されている数字キーを操作しながら直線的に移動する利用者の指の移動方向に応じた方向情報を出力することを特徴とする携帯機器における方向入力方法。
【請求項８】
複数の数字キーが二次元状に配置されたテンキー部を備えたコンピュータを、
前記テンキー部から順次入力されるキーコードの組み合わせに基づいて、予め定められている複数の方向の内の、どの方向なのかを示す方向情報であって、前記テンキー部に配置されている数字キーを操作しながら直線的に移動する利用者の指の移動方向に応じた方向情報を出力する操作内容抽出部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話装置などの携帯機器において、カーソル移動方向やスクロール方向を指示するための方向情報を入力する方向情報入力技術に関し、特に、既存のテンキーを利用して方向情報を入力することができる方向情報入力技術に関する。
【背景技術】
【０００２】
携帯電話装置などの携帯機器においては、機能選択時、メール作成時、電話帳利用時などに、カーソル移動方向やスクロール方向を指定することが必要になる。従来の一般的な携帯電話装置は、図１２に示すように、キー入力部にカーソル移動方向やスクロール方向を指定するための方向入力キー１００が設けられていた。しかし、方向入力キー１００を設けた場合には、部品点数が多くなるという問題があると共に、小型化が進む携帯電話装置において、キー入力部の専有面積が増え、デザイン的制約が発生するという問題がある。
【０００３】
そこで、このような問題点を解決するため、テンキーを利用してカーソル移動方向やスクロール方向を入力するという技術が提案された（例えば、特許文献１，２参照）。この特許文献１，２に記載されている従来の技術では、キー「１」は「上」、キー「４」は「下」というように、１つの方向に１つのキーを対応させている。
【特許文献１】特開２０００−３４９８８９号公報
【特許文献２】特開２００３−１２２４８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、テンキーを利用してカーソル移動方向などを入力するようにすれば、部品点数を減らし、且つキー入力部の占有面積を減少させることができる。しかし、上述した従来の技術は、１つの方向に１つのキーを対応させているので、正しいキー操作を行わなければ希望する方向にカーソルなどを移動させることができない。このため、移動させたい方向と対応するキーの場所を意識してキー操作を行う必要があるので、操作性が悪いという問題がある。特に、キー操作に不慣れな者は、いちいちキーを見なければならないので、非常に操作性が悪い。
【０００５】
〔発明の目的〕
そこで、本発明の目的は、テンキーを利用してカーソル移動方向などを示す方向情報を入力する際の操作性を向上させることにある。
【課題を解決するための手段】
【０００６】
本発明にかかる第１の携帯機器は、テンキーを利用してカーソル移動方向などを示す方向情報を入力する際の操作性を向上させるため、
複数の数字キーが二次元状に配置されたテンキー部を備えた携帯機器において、
前記テンキー部から順次入力されるキーコードの組み合わせに基づいて、予め定められている複数の方向の内の、どの方向なのかを示す方向情報であって、前記テンキー部に配置されている数字キーを操作しながら直線的に移動する利用者の指の移動方向に応じた方向情報を出力する操作内容抽出部を備えたことを特徴とする。
【０００７】
本発明にかかる第２の携帯機器は、テンキーを利用してカーソル移動方向などを示す方向情報を入力する際の操作性を向上させるため、
複数の数字キーが二次元状に配置されたテンキー部を備えた携帯機器において、
予め定められている複数の方向それぞれについて、その方向を示す方向情報と、その方向へ数字キーを操作しながら指を移動させたときに前記テンキー部から入力される可能性があるキーコードの組み合わせとを対応付けて登録した操作キーパターン・方向対応記憶部と、
前記テンキー部から順次入力されるキーコードの組み合わせと、前記操作キーパターン・方向対応記憶部の記憶内容とに基づいて方向情報を出力する操作内容抽出部とを備えたことを特徴とする。
【０００８】
本発明にかかる第３の携帯機器は、利用者が、入力可能な方向の組み合わせを設定できるようにするため、
複数の数字キーが二次元状に配置されたテンキー部を備えた携帯機器において、
利用者が行う設定操作により、現時点で入力可能な方向の組み合わせを示すパターン種別値が設定されるパターン種別値設定部と、
パターン種別値毎に、入力可能な方向を示す方向情報と、その方向へ数字キーを操作しながら指を移動させたときに前記テンキー部から入力される可能性があるキーコードの組み合わせとを対応付けて登録した操作キーパターン・方向対応記憶部と、
前記テンキー部から順次入力されるキーコードの組み合わせと、前記パターン種別値設定部に設定されているパターン種別値と、前記操作キーパターン・方向対応記憶部の記憶内容とに基づいて方向情報を出力する操作内容抽出部とを備えたことを特徴とする。
【０００９】
本発明にかかる第４の携帯機器は、テンキー部上を移動する利用者の指の移動速度に応じた移動量を示す移動量情報も入力できるようにするため、第３の携帯機器において、
前記操作内容抽出部が、
キーの操作間隔に基づいて、移動量情報を出力する構成を有することを特徴とする。
【００１０】
本発明にかかる第５の携帯機器は、利用者が誤って触ってしまったキーのキーコードを無効にするため、第２〜第４の携帯機器において、
前記操作内容抽出部が、前記テンキー部から入力されるキーコードの内の、キー押下時間が閾値以下のキーコードは無効にする構成を有することを特徴とする。
【００１１】
本発明にかかる第６の携帯機器は、第１〜第５の携帯機器において、
前記方向情報が、カーソル移動方向あるいはスクロール方向を指示するものであることを特徴とする。
【００１２】
本発明にかかる携帯機器における方向入力方法は、テンキーを利用してカーソル移動方向などを示す方向情報を入力する際の操作性を向上させるため、
複数の数字キーが二次元状に配置されたテンキー部を備えた携帯機器において、
前記テンキー部から順次入力されるキーコードの組み合わせに基づいて、予め定められている複数の方向の内の、どの方向なのかを示す方向情報であって、前記テンキー部に配置されている数字キーを操作しながら直線的に移動する利用者の指の移動方向に応じた方向情報を出力することを特徴とする。
【００１３】
本発明にかかるプログラムは、テンキーを利用してカーソル移動方向などを示す方向情報を入力する際の操作性を向上させるため、
複数の数字キーが二次元状に配置されたテンキー部を備えたコンピュータを、
前記テンキー部から順次入力されるキーコードの組み合わせに基づいて、予め定められている複数の方向の内の、どの方向なのかを示す方向情報であって、前記テンキー部に配置されている数字キーを操作しながら直線的に移動する利用者の指の移動方向に応じた方向情報を出力する操作内容抽出部として機能させる。
【発明の効果】
【００１４】
本発明にかかる第１，第２の携帯機器、携帯機器における方向入力方法、プログラムによれば、テンキーを利用してカーソル移動方向などを示す方向情報を入力する際の操作性を向上させることができる。その理由は、テンキー部上を数字キーを操作しながら移動する利用者の指の移動方向に応じた方向情報を出力するようにしているからである。即ち、利用者は、入力したい方向と同一方向に、テンキー部上で指を動かすだけで良く、従来の技術のように、特定のキーを意識してキー操作を行う必要がないので、操作性が向上する。
【００１５】
本発明にかかる第３の携帯機器によれば、利用者が、入力可能な方向の組み合わせ（例えば、上下２方向とか、縦横斜め８方向など）を設定することができる。その理由は、利用者が行う設定操作により、現時点で入力可能な方向の組み合わせを示すパターン種別値が設定されるパターン種別値設定部を備えているからである。
【００１６】
本発明にかかる第４の携帯機器によれば、テンキー部上を移動する利用者の指の移動速度に応じた移動量を示す移動量情報も入力することが可能になる。その理由は、キーの操作間隔に基づいて、移動量情報を出力するようにしているからである。
【００１７】
本発明にかかる第５の携帯機器によれば、利用者が誤って触ってしまったキーのキーコードを無効にすることができる。その理由は、キー押下時間が閾値以下のキーコードは無効にするようにしているからである。
【発明を実施するための最良の形態】
【００１８】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１９】
〔第１の実施の形態の構成〕
図１は本発明の第１の実施の形態にかかる携帯電話装置１０の内部構成例を示すブロック図、図２は携帯電話装置１０の外観図である。
【００２０】
図２を参照すると、携帯電話装置１０の操作面には、キー入力部１１と、表示部１９と、受話部２０と、送話部２１とが設けられている。キー入力部１１には、数字キー「０」〜「９」と特殊キー「＊」、「＃」とが二次元状に配置されたテンキー部１１１が設けられ、更に、通話ボタン１１２、モード切り替えボタン１１３、電源ボタン１１４が設けられている。なお、モード切り替えボタン１１３は、入力モードを文字入力モードにするのか方向入力モードにするのかを指示するボタンである。
【００２１】
図１を参照すると、携帯電話装置１０は、その内部に、時刻情報発生部１２と、キーコード情報書き込み部１３と、キーコード情報記憶部１４と、パターン種別値設定部１５と、操作キーパターン・方向対応記憶部１６と、操作内容抽出部１７と、制御部１８とを備えている。
【００２２】
時刻情報発生部１２は、例えば時計によって実現されるものであり、現在時刻を表示する。
【００２３】
キーコード情報書き込み部１３は、テンキー部１１１からキーコードが入力される毎に、入力されたキーコードと、キーの押下時間と、フラグ（ＯＮ）とからなるキーコード情報をキーコード情報記憶部１４に書き込む。
【００２４】
キーコード情報記憶部１４は、図３に示すように複数のエントリ＃１〜＃ｎから構成され、各エントリ＃１〜＃ｎには、キーコード，キーの押下時間，フラグが対応付けて格納される。なお、フラグは、操作内容抽出部１７による処理が完了しているか否かを示すものであり、完了していない場合には「ＯＮ」が設定され、完了している場合には「ＯＦＦ」が設定される。
【００２５】
パターン種別値設定部１５は、モード切り替えボタン１１３によって文字入力モードが指示されている場合には、操作内容抽出部１７に対してパターン種別値「０」を出力する。また、モード切り替えボタン１１３によって方向入力モードが指示されている場合には、利用者によって設定されたパターン種別値「１」〜「４」を操作内容抽出部１７に対して出力する。なお、利用者は、図４に示すように、テンキー部１１１を利用して上下２方向を入力したい場合にはパターン種別値として「１」を設定する。また、左右２方向、上下左右４方向、縦横斜め８方向を入力したい場合には、それぞれパターン種別値として「２」、「３」、「４」を設定する。
【００２６】
操作キーパターン・方向対応記憶部１６には、パターン種別値「１」〜「４」毎に、入力可能な方向を示す方向情報と、その方向へ数字キーを操作しながら指を移動させたときにテンキー部１１１から入力される可能性があるキーコードの組み合わせとが対応付けて登録されている。図５に操作キーパターン・方向対応記憶部１６の内容例を示す。例えば、パターン種別値「１」、方向情報「上」に対応するキーコードの組み合わせには、テンキー部１１１に設けられている数字キーを操作しながら指を下から上に動かしたときにテンキー部１１１から出力されるキーコードの組み合わせが格納されている。ここで、指を正確にテンキー部１１１の下から上に向かって移動させたときに出力されるキーコードの組み合わせ（「７」→「４」→「１」など）以外にも、「９」→「５」→「２」など、多少指の動きが不正確になったときに出力されるキーコードの組み合わせも格納されている点が重要である。このようにすることにより、多少指の動きが不正確になっても、利用者が希望する方向情報を入力できるようになっている。
【００２７】
操作内容抽出部１７は、キーコード情報記憶部１４に格納されているキーコード情報と、パターン種別値設定部１５から出力されているパターン種別値と、操作キーパターン・方向対応記憶部１６の内容とに基づいて、方向情報あるいはキーコードを出力する。
【００２８】
制御部１８は、操作内容抽出部１７から出力される方向情報に従って、表示部１９上に表示されているカーソルを移動させたり、表示部１９に表示されている画面をスクロールする。
【００２９】
なお、時刻情報発生部１２、キーコード情報書き込み部１３、パターン種別値設定部１５、操作内容抽出部１７、制御部１８は、ＣＰＵ（コンピュータ）によって実現可能であり、コンピュータによって実現する場合は、例えば、次のようにする。コンピュータを、時刻情報発生部１２、キーコード情報書き込み部１３、パターン種別値設定部１５、操作内容抽出部１７、制御部１８として機能させるためのプログラムを記録したディスク，半導体メモリ，その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、時刻情報発生部１２、キーコード情報書き込み部１３、パターン種別値設定部１５、操作内容抽出部１７、制御部１８を実現する。
【００３０】
〔第１の実施の形態の動作の説明〕
次に、本実施の形態の動作について詳細に説明する。
【００３１】
利用者が電源ボタン１１４を操作し、携帯電話装置１０の電源をＯＮにすると、パターン種別値設定部１５は、操作内容抽出部１７に対して出力するパターン種別値を文字入力モードであることを示す「０」とする。そして、パターン種別値が「０」のときに、利用者がテンキー部１１１を操作すると、次のような動作が行われる。
【００３２】
利用者がテンキー部１１１上の数字キーを操作すると、その数字キーに対応するキーコードが、テンキー部１１１から出力される。なお、テンキー部１１１は、数字キーが押下されている間、キーコードを出力し続ける。
【００３３】
キーコード情報書き込み部１３は、テンキー部１１１からキーコードが入力される毎に、時刻情報発生部１２から現在時刻を取得し、キーがリリースされるのを待つ（図６のステップＳ６１，Ｓ６２）。利用者がキーをリリースし、キーコードが入力されなくなると（ステップＳ６２がＹＥＳ）、キーコード情報書き込み部１３は、キーリリース時の時刻を時刻発生部１２から取得する（ステップＳ６３）。その後、ステップＳ６１で取得した時刻と、ステップＳ６３で取得した時刻との差分を求めることにより、キーの押下時間を求め（ステップＳ６４）、更に、入力されたキーコードと、ステップＳ６４で求めたキーの押下時間と、フラグ（ＯＮ）とからなるキーコード情報をキーコード情報記憶部１４に格納する（ステップＳ６５）。
【００３４】
なお、キーコード情報書き込み部１３は、キーコード情報をキーコード情報記憶部１４に書き込む際、各エントリ＃１〜＃ｎを循環的に使用する。即ち、今回エントリ＃１にキーコード情報を書き込んだなら、次回はエントリ＃２にキーコード情報を書き込み、今回エントリ＃ｎにキーコード情報を書き込んだなら、次回はエントリ＃１のキーコード情報を書き込むというように、キーコード情報記憶部１４の各エントリ＃１〜＃ｎを循環的に使用する。また、電源ＯＮ時には、例えば、エントリ＃１を書き込み対象エントリとする。
【００３５】
操作内容抽出部１７は、キーコード情報記憶部１４中の監視対象エントリに新たなキーコード情報が格納されたか否かを常時監視している（図７のステップＳ７１）。なお、操作内容抽出部１７は、電源ＯＮ時には、例えば、エントリ＃１を監視対象エントリとしており、監視対象エントリにキーコード情報が格納された場合は、次のエントリを監視対象エントリとする。
【００３６】
操作内容抽出部１７は、監視対象エントリにキーコード情報が格納されると（ステップＳ７１がＹＥＳ）、上記キーコード情報を入力し、更に監視対象エントリ中のフラグをＯＦＦに更新し、処理が完了したことを表示する（ステップＳ７２）。その後、操作内容抽出部１７は、パターン種別値設定部１５から出力されているパターン種別値が「０」であるので（ステップＳ７３がＹＥＳ）、ステップＳ７２で入力したキーコードを制御部１８に対して出力した後、ステップＳ７１に戻り、新たなキーコード情報が新たな監視対象エントリに入力されるのを待つ。なお、制御部１８は、キーコードが入力されると、その時の内部状態に応じた処理（例えば、キーコードに対応する文字を表示部１９に表示したり、キーコードに対応したダイヤル信号を出力したりする処理）を行う。
【００３７】
次に、テンキー部１１１を利用して方向情報を入力する場合の動作について説明する。
【００３８】
利用者は、テンキー部１１１を利用して、カーソル移動方向やスクロール方向などを指示する方向信号を入力する場合、先ず、モード切り替えボタン１１３を操作し、入力モードを方向入力モードにする。その後、上下２方向を入力したい場合は、キー「＊，１」を操作する。これにより、パターン種別値設定部１５には、パターン種別値「１」が設定され、操作内容抽出部１７に対してパターン種別値「１」を出力する。また、例えば、左右２方向、上下左右４方向、縦横斜め８方向を入力したい場合には、それぞれキー「＊，２」、「＊，３」、「＊，４」を操作する。これにより、パターン種別値設定部１５は、操作内容抽出部１７に対して出力するパターン種別値を「２」、「３」、「４」とする。なお、携帯電話装置１０の内部状態が、方向入力に限定される場合（例えば、メール本文を閲覧している場合、地図情報を見ている場合など）は、モード切り替えボタン１１３を操作する必要はない。
【００３９】
今、例えば、利用者が上下２方向を入力するために、キー「＊，１」を操作し、パターン種別値設定部１５から操作内容抽出部１７に対してパターン種別値「１」が出力されているとする。この状態で、「上」方向を入力する場合には、利用者は、テンキー部１１１上で、指を下から上に向かって直線的に移動させ、「下」方向を入力する場合には、テンキー部１１１上で指を上から下に向かって直線的に移動させる。これにより、指の移動軌跡上の存在する数字キーが操作され、その数字キーに対応するキーコードがテンキー部１１１からキーコード情報書き込み部１３に順次入力される。なお、数字キーとしては、押下の深さ、度合いが比較的小さな感圧キーや、静電式、温感式などのような圧力によらないものを使用することができ、このようなキーを使用することにより、テンキー部１１１上で指を移動させるだけで、キーコードを入力することができる。
【００４０】
今、例えば、利用者が「上」方向を入力するために、テンキー部１１１上で、指を下から上に向かって移動させたとする。そして、その時、数字キー「７」→「８」→「４」→「１」が順次操作され、テンキー部１１１からキーコード情報書き込み部１３に対してキーコード「７」→「８」→「４」→「１」が順次出力されたとする。なお、数字キー「８」は操作のぶれにより誤って触ってしまったものであり、キー押下時間が閾値よりも短いものとする。
【００４１】
キーコード情報書き込み部１３は、テンキー部１１１からキーコードが入力される毎に、前述した図６のフローチャートに示す処理を行い、キーコード情報記憶部１４にキーコード情報を格納する。今、例えば、エントリ＃１〜＃４にそれぞれ、キーコード「７」、「８」、「４」、「１」を含むキーコード情報が格納されたとする。なお、キーコード「７」を含むキーコード情報の書き込み時においては、操作内容抽出部１７の監視対象エントリがエントリ＃１になっているとする。
【００４２】
操作内容抽出部１７は、監視対象エントリ＃１にキーコード「７」を含むキーコード情報が格納されると（図７のステップＳ７１がＹＥＳ）、上記キーコード情報を入力すると共に、エントリ＃１中のフラグをＯＦＦにする（ステップＳ７２）。その後、操作内容抽出部１７は、パターン種別値設定部１５から出力されているパターン種別値が「１」であるので（ステップＳ７３がＮＯ）、ステップＳ７２で入力したキーコード情報中のキーの押下時間が予め定められている閾値Ｔｈ以下であるか否かを判定する（ステップＳ７５）。ここで、閾値Ｔｈとしては、操作のぶれにより誤ってキーを触ってしまった場合のキーの押下時間に対応する値が設定されているので、ステップＳ７５の判断結果はＮＯとなる。
【００４３】
ステップＳ７５の判断結果がＮＯとなると、操作内容抽出部１７は、その内部に設けられているリスト１７１に、図８（Ａ）に示すように、ステップＳ７２で入力したキーコード「７」を登録し（ステップＳ７６）、その後、次のキーコード情報が監視対象エントリ＃２に格納されるのを待つ（ステップＳ７１）。
【００４４】
その後、監視対象エントリ＃２にキーコード「８」を含むキーコード情報が格納されると（ステップＳ７１がＹＥＳ）、ステップＳ７２，Ｓ７３の処理を行った後、ステップＳ７５の処理を行う。この場合、キーコード「８」は、誤って数字キー「８」を触ってしまったことにより、テンキー部１１１から出力されたキーコードであり、その押下時間は短いので、ステップＳ７５の判断結果はＹＥＳとなる。この結果、操作内容抽出部１７は、キーコード「８」をリスト１７１に登録することなく、次のキーコード情報が監視対象エントリ＃３に格納されるのを待つ（ステップＳ７１）。
【００４５】
そして、監視対象エントリ＃３にキーコード「４」を含むキーコード情報が格納されると（ステップＳ７１がＹＥＳ）、操作内容抽出部１７は、ステップＳ７２，Ｓ７３，Ｓ７５，Ｓ７６の処理を行う。この結果、リスト１７１には、図８（Ｂ）に示すように、キーコード「４」が追加登録される。
【００４６】
更に、監視エントリ＃４にキーコード「１」を含むキーコード情報が格納されると（ステップＳ７１がＹＥＳ）、前述したと同様の処理が行われ（ステップＳ７２，Ｓ７３，Ｓ７５，Ｓ７６）、リスト１７１に、図８（Ｃ）に示すように、キーコード「１」が追加登録される。
【００４７】
その後、操作内容抽出部１７は、監視対象エントリ＃５に新たなキーコード情報が格納されるのを待つが、一定時間が経過しても新たなキーコード情報が登録されないので（ステップＳ７７がＹＥＳ）、リスト１７１にキーコードが登録されているか否かを調べる（ステップＳ７８）。この例の場合、リスト１７１には、図８（Ｃ）に示すように、キーコード「７，４，１」が登録されているので、操作内容抽出部１７１は、上記キーコードの組み合わせと、パターン値種別値設定部１５から出力されているパターン種別値「１」とをキーにして操作キーパターン・方向対応記憶部１６を検索し、方向情報を取得する（ステップＳ７９）。今、例えば、操作キーパターン・方向対応記憶部１６の内容が図５に示すものであるとすると、パターン種別値「１」，キーコードの組み合わせ「７，４，１」に対応して方向情報「上」が登録されているので、操作内容抽出部１７は、方向情報「上」を取得することになる。
【００４８】
その後、操作内容抽出部１７は、ステップＳ７９で取得した方向情報「上」を制御部１８に対して出力し（ステップＳ８０）、更に、リスト１７１をクリアした後（ステップＳ８１）、新たなキーコード情報が監視対象エントリ＃５に格納されるのを待つ。制御部１８は、操作内容抽出部１７から方向情報「上」が入力されると、そのときの内部状態に応じて、カーソルを上方向に移動させたり、或いは画面を上方向にスクロールするといった処理を行う。
【００４９】
〔発明の他の実施の形態〕
次に、本発明の第２の実施の形態について説明する。本実施の形態は、テンキーを利用して方向情報だけでなく、カーソルなどの移動量を示す移動量情報も入力可能にした点を特徴とする。
【００５０】
〔第２の実施の形態の構成〕
図９は本発明の第２の実施の形態にかかる携帯電話装置１０ａの内部構成例を示すブロック図であり、図１に示した携帯電話装置１０との相違点は、操作内容抽出部１７の代わりに操作内容抽出部１７ａを備えている点、および制御部１８の代わりに制御部１８ａを備えている点である。なお、他の図１と同一符号は、同一部分を表している。
【００５１】
操作内容抽出部１７ａは、操作内容抽出部１７が備えている機能に加え、キーの操作間隔に応じた移動量情報も出力する機能を有している。制御部１８ａは、操作内容抽出部１７ａから出力される方向情報によって示される方向にカーソルなどを移動させる際、操作内容抽出部１７ａから出力される移動量情報によって示される移動量だけカーソルなどを移動させる点が、図１に示した制御部１８と相違している。
【００５２】
なお、時刻情報発生部１２、キーコード情報書き込み部１３、パターン種別値設定部１５、操作内容抽出部１７ａ、制御部１８ａは、ＣＰＵ（コンピュータ）によって実現することができ、コンピュータによって実現する場合には、例えば次のようにする。コンピュータを、時刻情報発生部１２、キーコード情報書き込み部１３、パターン種別値設定部１５、操作内容抽出部１７ａ、制御部１８ａとして機能させるためのプログラムを記録したディスク，半導体メモリ，その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、時刻情報発生部１２、キーコード情報書き込み部１３、パターン種別値設定部１５、操作内容抽出部１７ａ、制御部１８ａを実現する。
【００５３】
〔第２の実施の形態の動作説明〕
次に、本実施の形態の動作について説明する。なお、操作内容抽出部１７ａおよび制御部１８ａの動作以外は、第１の実施の形態と同様なので、ここでは、その詳しい説明は省略する。
【００５４】
図１０は操作内容抽出部１７ａの処理例を示すフローチャートであり、操作内容抽出部１７の処理例を示す図７のフローチャートとの相違点は、ステップＳ７６の代わりにステップＳ１０１〜Ｓ１０４の処理を行う点と、ステップＳ８０の代わりにステップＳ１０５，Ｓ１０６の処理を行う点である。
【００５５】
今、例えば、パターン種別値設定部１５から操作内容抽出部１７ａに対してパターン種別値「１」が出力されている状態（上下２方向が入力可能になっている状態）において、利用者が「上」方向を入力するために、テンキー部１１１上で、指を下から上に向かって移動させたとする。そして、その時、数字キー「７」→「８」→「４」→「１」が順次操作され、テンキー部１１１からキーコード情報書き込み部１３に対してキーコード「７」→「８」→「４」→「１」が順次出力されたとする。なお、数字キー「８」は操作のぶれにより誤って触ってしまったものであり、キー押下時間が閾値よりも短いものとする。
【００５６】
キーコード情報書き込み部１３は、テンキー部１１１からキーコードが入力される毎に、前述した図６のフローチャートに示す処理を行い、キーコード情報記憶部１４にキーコード情報を格納する。今、例えば、エントリ＃１〜＃４にそれぞれ、キーコード「７」、「８」、「４」、「１」を含むキーコード情報が格納されたとする。なお、キーコード「７」を含むキーコード情報の書き込み時においては、操作内容抽出部１７ａの監視対象エントリがエントリ＃１になっているとする。
【００５７】
操作内容抽出部１７ａは、監視対象エントリ＃１にキーコード「７」を含むキーコード情報が格納されると（図１０のステップＳ７１がＹＥＳ）、上記キーコード情報を入力すると共に、エントリ＃１中のフラグをＯＦＦにする（ステップＳ７２）。その後、操作内容抽出部１７ａは、パターン種別値設定部１５から出力されているパターン種別値が「１」であるので（ステップＳ７３がＮＯ）、ステップＳ７２で入力したキーコード情報中のキーの押下時間が予め定められている閾値Ｔｈ以下であるか否かを判定する（ステップＳ７５）。
【００５８】
この場合、ステップＳ７５の判断結果がＮＯとなるので、操作内容抽出部１７ａは、その内部に設けられているリスト１７１ａにキーコードが登録されているか否かを調べる（ステップＳ１０１）。この場合、リスト１７１ａにはキーコードが登録されていないので、操作内容抽出部１７ａは、図１１（Ａ）に示すように、ステップＳ７２で入力したキーコード「７」を登録し（ステップＳ１０２）、その後、次のキーコード情報が監視対象エントリ＃２に格納されるのを待つ（ステップＳ７１）。
【００５９】
その後、監視対象エントリ＃２にキーコード「８」を含むキーコード情報が格納されると（ステップＳ７１がＹＥＳ）、ステップＳ７２，Ｓ７３の処理を行った後、ステップＳ７５の処理を行う。この場合、キーコード「８」は、誤って数字キー「８」を触ってしまったことにより、テンキー部１１１から出力されたキーコードであり、その押下時間は短いので、ステップＳ７５の判断結果はＹＥＳとなる。この結果、操作内容抽出部１７ａは、キーコード「８」をリスト１７１に登録することなく、次のキーコード情報が監視対象エントリ＃３に格納されるのを待つ（ステップＳ７１）。
【００６０】
そして、監視対象エントリ＃３にキーコード「４」を含むキーコード情報が格納されると（ステップＳ７１がＹＥＳ）、操作内容抽出部１７ａは、ステップＳ７２，Ｓ７３，Ｓ７５，Ｓ１０１の処理を行う。この例の場合、リスト１７１ａには、図１１（Ａ）に示すように、キーコード「７」が登録されているので、ステップＳ１０１の判断結果はＹＥＳとなる。
【００６１】
ステップＳ１０１の判断結果がＹＥＳとなると、操作内容抽出部１７ａは、有効なキーの操作間隔を算出する（ステップＳ１０３）。操作間隔の算出方法としては、種々の方法を採用することができるが、例えば、前回リスト１７１ａにキーコード「７」を登録してから現時点までの時間を操作間隔とするという方法を採用することができる。その後、操作内容抽出部１７ａは、リスト１７１ａに、図１１（Ｂ）に示すように、キーコード「４」と、今回算出した操作間隔「Ｔ１」とを追加登録する（ステップＳ１０４）。
【００６２】
更に、監視エントリ＃４にキーコード「１」を含むキーコード情報が格納されると（ステップＳ７１がＹＥＳ）、前述した処理と同様の処理が行われ（ステップＳ７２，Ｓ７３，Ｓ７５，Ｓ１０１，Ｓ１０３，Ｓ１０４）、リスト１７１ａに、図１１（Ｃ）に示すように、キーコード「１」と操作間隔「Ｔ２」とが追加登録される。
【００６３】
その後、操作内容抽出部１７ａは、監視対象エントリ＃５に新たなキーコード情報が格納されるのを待つが、一定時間が経過しても新たなキーコード情報が登録されないので（ステップＳ７７がＹＥＳ）、リスト１７１ａにキーコードが登録されているか否かを調べる（ステップＳ７８）。この例の場合、リスト１７１には、図１１（Ｃ）に示すようにキーコード「７，４，１」が登録されているので、操作内容抽出部１７１は、上記キーコードの組み合わせと、パターン値種別値設定部１５から出力されているパターン種別値「１」とをキーにして操作キーパターン・方向対応記憶部１６を検索し、方向情報を取得する（ステップＳ７９）。今、例えば、操作キーパターン・方向対応記憶部１６の内容が図５に示すものであるとすると、パターン種別値「１」，キーコードの組み合わせ「７，４，１」に対応して方向情報「上」が登録されているので、操作内容抽出部１７は、方向情報「上」を取得することになる。
【００６４】
その後、操作内容抽出部１７ａは、リスト１７１ａに登録されている操作間隔（図１１の例の場合は、操作間隔Ｔ１，Ｔ２）に基づいて、移動量を決定する（ステップＳ１０５）。移動量の決定方法としては、種々の方法を採用することができるが、例えば、リスト１７１ａに登録されている操作間隔の平均値、最大値或いは最小値と予め定められている閾値とを比較し、閾値の方が大きい場合は、移動量を１文字分とし、そうでない場合は、移動量を複数文字分（例えば、２文字分）とする方法を採用することができる。このような方法を採用することにより、テンキー部１１１上を移動する利用者の指の移動速度が速い場合には、移動量を大きくし、反対に、利用者の指の移動速度が遅い場合には移動量を小さくするというように、利用者の指の移動速度に応じた移動量を入力することが可能になる。
【００６５】
その後、操作内容抽出部１７ａは、ステップＳ７９で取得した方向情報と、ステップＳ１０５で決定した移動量を示す移動量情報とを制御部１８ａに出力し（ステップＳ１０６）、更に、リスト１７１ａをクリアした後（ステップＳ８１）、新たなキーコード情報が監視対象エントリ＃５に格納されるのを待つ（ステップＳ７１）。制御部１８ａは、操作内容抽出部１７ａから方向情報および移動量情報が入力されると、それらに従ってカーソルの移動方向，移動量あるいはスクロール方向，スクロール量を制御する。
【図面の簡単な説明】
【００６６】
【図１】本発明の第１の実施の形態にかかる携帯電話装置１０の構成例を示すブロック図である。
【図２】携帯電話装置１０の外観図である。
【図３】キーコード情報記憶部１４の構成例を示す図である。
【図４】パターン種別値とその内容との対応関係を示す図である。
【図５】操作キーパターン・方向対応記憶部１６の内容例を示す図である。
【図６】キーコード情報書き込み部１３の処理例を示すフローチャートである。
【図７】操作内容抽出部１７の処理例を示すフローチャートである。
【図８】操作内容抽出部１７内のリスト１７１に登録されるキーコードを示した図である。
【図９】本発明の第２の実施の形態にかかる携帯電話装置１０ａの構成例を示すブロック図である。
【図１０】操作内容抽出部１７ａの処理例を示すフローチャートである。
【図１１】操作内容抽出部１７ａ内のリスト１７１ａに登録されるキーコード，操作間隔を示した図である。
【図１２】従来の携帯電話装置の外観図である。
【符号の説明】
【００６７】
１０，１０ａ…携帯電話装置
１１…キー入力部
１１１…テンキー部
１１２…通話ボタン
１１３…モード切り替えボタン
１１４…電源ボタン
１２…時刻情報発生部
１３…キーコード情報書き込み部
１４…キーコード情報記憶部
１５…パターン種別値設定部
１６…操作キーパターン・方向対応記憶部
１７，１７ａ…操作内容抽出部
１８，１８ａ…制御部
１９…表示部
２０…受話部
２１…送話部
１００…方向入力キー
【図１】
2006048589.tif 000003
【図２】
2006048589.tif 000004
【図３】
2006048589.tif 000005
【図４】
2006048589.tif 000006
【図５】
2006048589.tif 000007
【図６】
2006048589.tif 000008
【図７】
2006048589.tif 000009
【図８】
2006048589.tif 000010
【図９】
2006048589.tif 000011
【図１０】
2006048589.tif 000012
【図１１】
2006048589.tif 000013
【図１２】
2006048589.tif 000014