(57)【要約】【課題】カーソルの移動をより容易に行うことができる入力装置を提供する。【解決手段】アクティブ及び非アクティブの各状態間で状態が遷移する各選択項目の表示を行う表示手段と、表示手段により表示された選択項目上に位置しているカーソルを他の選択項目上に移動させるための移動用操作子と、カーソルが位置している選択項目を選択することを決定するための決定用操作子とを備えた入力装置において、決定用操作子により決定された選択項目がアクティブであることを条件として該選択項目に対応するデータの入力を受け入れる入力手段（ステップ５４）を設け、カーソルは移動用操作子により、所定の方向に沿って順次各選択項目上を、それがアクティブかどうかの区別なく、移動させてゆくことができるようにする（ステップ５１、５２）。【選択図】図５
2010160699.tif 000002
【特許請求の範囲】
【請求項１】
アクティブ及び非アクティブの各状態間で状態が遷移する各選択項目の表示を行う表示手段と、
前記表示手段により表示された選択項目上に位置しているカーソルを他の選択項目上に移動させるための移動用操作子と、
前記カーソルが位置している選択項目を選択することを決定するための決定用操作子と、
前記決定用操作子により決定された選択項目がアクティブであることを条件として該選択項目に対応するデータの入力を受け入れる入力手段とを備え、
前記カーソルは前記移動用操作子により、所定の方向に沿って順次各選択項目上を、それがアクティブかどうかの区別なく、移動させてゆくことができることを特徴とする入力装置。
【請求項２】
前記選択項目の表示は、各選択項目を、上下方向及び左右方向のそれぞれにおいて複数行にわたって２次元的に配置して表示したものであり、
前記カーソルは前記移動用操作子により、上下左右の任意の方向に移動させることができることを特徴とする請求項１に記載の入力装置。
【請求項３】
前記選択項目のうち所望のものを指示するための指示手段を備え、
前記指示手段による指示がなされたことに応じ、指示された選択項目がアクティブであることを条件として該選択項目に対応するデータの入力を受け入れるとともに、該選択項目がアクティブかどうかに拘らず、該選択項目上に前記カーソルを移動させることを特徴とする請求項１又は２に記載の入力装置。
【請求項４】
アクティブ及び非アクティブの各状態間で状態が遷移する各選択項目の表示を行う表示手段と、
前記表示手段により表示された選択項目上に位置しているカーソルを他の選択項目上に移動させるための移動用操作子と、
前記カーソルが位置している選択項目を選択することを決定するための決定用操作子と、
前記決定用操作子により決定された選択項目がアクティブであることを条件として該選択項目に対応するデータの入力を受け入れる入力手段とを備えた入力装置に対し、
前記カーソルを、前記移動用操作子の操作に応じ、所定の方向に沿って順次各選択項目上を、それがアクティブかどうかの区別なく、移動させてゆく手順を実行させることを特徴とするプログラム。
【請求項５】
アクティブ及び非アクティブの各状態間で状態が遷移する各選択項目の表示を行う表示手段と、
前記表示手段により表示された選択項目上に位置しているカーソルを他の選択項目上に移動させるための移動用操作子と、
前記カーソルが位置している選択項目を選択することを決定するための決定用操作子と、
前記決定用操作子により決定された選択項目がアクティブであることを条件として該選択項目に対応するデータの入力を受け入れる入力手段とを備えた入力装置におけるカーソル移動方法であって、
前記カーソルを、前記移動用操作子の操作に応じ、所定の方向に沿って順次各選択項目上を、それがアクティブかどうかの区別なく、移動させてゆく手順を具備することを特徴とするカーソル移動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、選択された選択項目に対応するデータの入力を受け入れる入力装置、該入力装置に所定の手順を実行させるプログラム、及び該入力装置に適したカーソル移動方法に関する。
【背景技術】
【０００２】
一般に、カーナビゲーション装置における目的地の五十音入力等に際しては、画面上に表示された五十音入力用の複数のボタンを選択的に押下することにより入力が行われる。このとき装置は、各ボタンによる入力を順次受け入れる際に、入力を許可すべき文字に係るボタンをアクティブとし、入力を許可すべきでない文字に係るボタンを非アクティブとすることにより、ユーザによる入力を支援する。非アクティブなボタンは明度や、輝度、彩度を下げたり、半透過で表示したりして表示態様を変化させることによってアクティブなボタンと区別される。
【０００３】
図９はこのような五十音入力を行うための入力画面を示す。図中の１１は入力された文字を表示する入力領域、１２は五十音を構成する各音節の文字が割り当てられたボタンの図形、１３は所望のボタン１２を選択するためのカーソルである。各ボタン１２上には、それに割り当てられた文字が表示される。ボタン１２のうちの網掛けが施されていないボタン１２ａはアクティブであり、網掛けが施されているボタン１２ｂは非アクティブである。カーソル１３は、図示していないリモコンやキーボードの矢印キーを操作することにより、アクティブなボタン１２ａ間を移動させることができるようになっている。非アクティブなボタン１２ｂ上へはカーソル１３を位置させることはできない。
【０００４】
カーソル１３は、アクティブなボタン１２ａ間では、矢印キーにより、対応する方向へ移動させることができる。しかし、移動方向に非アクティブなボタン１２ｂが存在する場合には、その方向へは移動することができないか、又は非アクティブなボタン１２ｂを避けてアクティブなボタン１２ａ上に移動させることができる。図示していないリモコンやキーボードの決定キーが押下されると、装置は、カーソル１３が位置するボタン１２ａに対応する文字の入力を受け入れ、該文字を入力領域１１において追加的に表示する。その際、決定キーが押下されている間、カーソル１３が位置するボタン１２ａの表示を変化させ、押下が解除されると、表示を元に戻す。このとき、そのボタン１２ａを非アクティブ状態に移行させる場合には、カーソル１３を他のアクティブなボタン１２ａ上に移動させる。その際、移動先のボタン１２ａとしては、非アクティブ状態に移行させるボタン１２ａから最も近いアクティブなボタン１２ａが選択される。あるいはこの代わりに、カーソル１３を、装置が規定するホームポジションに戻す。このようにして、文字の入力は、カーソル１３によるボタン１２の選択及び決定キーの押下によって行われる。
【０００５】
文字の入力は、タッチパネルのタッチやポインティングデバイスによるクリック等の押下操作（以下、「クリックによる押下」という。）により、所望のアクティブなボタン１２ａを直接的に指示することによっても行うことができる。その際に装置は、ボタン１２ａについてクリックによる押下がなされている間、そのボタン１２ａの表示を変化させ、クリックによる押下が解除されると、表示を元に戻す。また、カーソル１３を、指示されたボタン１２ａ上に移動させる。このとき、該ボタン１２ａを非アクティブ状態に移行させる場合には、カーソル１３を、該ボタン１２ａから最も近い他のアクティブなボタン１２ａ上に移動させる。装置が規定するホームポジションに戻すようにしてもよい。なお、指示されたボタン１２が非アクティブなボタン１２ｂである場合には、文字入力は行われない。
【０００６】
図９においては、「う」が入力された直後の状態が示されている。カーソル１３は入力された「う」に対応するボタン１２ａ上に位置している。つまり、「う」が入力された後も「う」に対応するボタン１２はアクティブであり、したがってカーソル１３は該ボタン１２上に留まっている。
【０００７】
図１０はボタン１２のとり得る状態を示す表であり、図１１は各状態の遷移図である。これらの図に示すように、各ボタン１２は、アクティブであってカーソル１３が位置づけられていない第１の状態、アクティブであってカーソル１３が位置づけられており、かつ押下がなされていない第２の状態、アクティブであってカーソル１３が位置づけられており、かつ押下がなされている第３の状態、及び非アクティブであってカーソル１３が位置づけられていない第４の状態をとる。ここで、押下には、クリックによる押下、及び位置づけられているカーソル１３による選択を決定するための決定キーの押下が含まれる。
【０００８】
図１１に示すように、第１の状態にあるボタン１２に対してカーソル１３を位置付けると、該ボタン１２は第２の状態に遷移する。第２の状態にあるボタン１２対するカーソル１３の位置づけを解除すると、該ボタン１２は第１の状態に遷移する。第２の状態にあるボタン１２について決定キーの押下又はクリックによる押下がなされると、該ボタン１２は第３の状態に遷移する。第３の状態にあるボタン１２についての決定キーの押下又はクリックによる押下が解除されると、該ボタン１２は第２の状態に遷移する。第１の状態にあるボタン１２についてクリックによる押下がなされると、該ボタン１２は第３の状態に遷移する。第４の状態に対しては、第１の状態又は第２の状態から遷移する。第４の状態からは、第１の状態にのみ遷移する。
【０００９】
なお、画面を介して入力を行うユーザインタフェースに関する技術としては他に、カーソルの移動及びポインタの移動を組み合わせたものも知られている（たとえば、特許文献１参照）。この技術においては、表示部上にポインタボタンで移動させることができるポインタ、及び選択対象を選択するためのカーソルを表示させ、カーソルは上下左右の４つのボタン又はポインタボタンによるポインタの移動によって移動させることができ、カテゴリの異なる選択対象に対してはポインタの移動によりカーソルを移動させ、選択の確定はポインタボタンの押下によって行うようにしている。なお、選択対象について、アクティブ又は非アクティブとする制御は行っていない。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００３−１５０２８８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述の図９〜図１１の技術によれば、カーソル１３をアクティブなボタン１２ａの位置から目的とする別のアクティブなボタン１２ａ上へ移動させる際、移動方向に非アクティブなボタン１２ｂが存在すると、カーソル１３の移動が阻止されたり、非アクティブなボタン１２ｂを避けて、カーソル１３が予期しない方向へ移動したりする。
【００１２】
たとえば、図１２に示すように、カーソル１３が「み」のボタン１２ａ上に位置するときに「う」のボタン１２ａ上にカーソル１３を移動させるために右方向の矢印キーを押下しても、その方向には非アクティブな「ひ」のボタン１２ｂが存在するので、カーソル１３は「み」のボタン１２ａ上に停止したままとなる。あるいは図１３に示すように、カーソル１３が「を」のボタン１２ａ上に位置しているときに、カーソル１３を「う」のボタン１２ａ上に位置させるために右方向の矢印キーを押下すると、途中の符号１１１で示される部分において、非アクティブな「ひ」等のボタン１２ｂが存在するので、カーソル１３は予期しない「は」のボタン１２ａ上に移動し、さらに「ち」のボタン１２ａにジャンプする。
【００１３】
なお、図１３においては、非アクティブなボタン１２ｂが存在する部分は比較的少ないので、カーソル１３が非アクティブなボタン１２ｂを回避しながら移動してゆく経路は比較的容易に想像することができる。しかし、移動経路中において、非アクティブなボタン１２ｂが大きな領域を形成して集中している場合には、これらのボタン１２ｂを回避するために、カーソル１３はかなり離れた位置にあるアクティブなボタン１２ａ上にジャンプして移動するので、どこにカーソル１３が移動したのかを瞬時には把握できないという現象が生じやすくなる。
【００１４】
また、図１４に示すように、「ぬ」のボタン１２上にカーソル１３を位置づけて決定キーを押下し、「ぬ」を入力したところ、「ぬ」のボタン１２が非アクティブにされた場合には、周囲のボタン１２が非アクティブであるので、周囲のボタン１２を飛び越えて、「む」のボタン１２にカーソル１３が移動する。この場合にも同様に、瞬間的にカーソル１３を見失うおそれがある。
【００１５】
さらに、非アクティブなボタン１２ｂを回避しながらカーソル１３を移動させるようにしているので、これを実現するカーソル制御プログラムが非常に複雑になるという問題もある。すなわち、カーソルの移動は、ユーザにとっても、また装置にとっても、容易ではない。
【００１６】
本発明の目的は、このような従来技術の問題点に鑑み、カーソルの移動をより容易に行うことができる入力装置を提供することにある。
【課題を解決するための手段】
【００１７】
この目的を達成するため、第１の発明に係る入力装置は、アクティブ及び非アクティブの各状態間で状態が遷移する各選択項目の表示を行う表示手段と、前記表示手段により表示された選択項目上に位置しているカーソルを他の選択項目上に移動させるための移動用操作子と、前記カーソルが位置している選択項目を選択することを決定するための決定用操作子と、前記決定用操作子により決定された選択項目がアクティブであることを条件として該選択項目に対応するデータの入力を受け入れる入力手段とを備え、前記カーソルは前記移動用操作子により、所定の方向に沿って順次各選択項目上を、それがアクティブかどうかの区別なく、移動させてゆくことができることを特徴とする。
【００１８】
第２の発明に係る入力装置は、第１発明において、前記選択項目の表示は、各選択項目を、上下方向及び左右方向のそれぞれにおいて複数行にわたって２次元的に配置して表示したものであり、前記カーソルは前記移動用操作子により、上下左右の任意の方向に移動させることができることを特徴とする。
【００１９】
第３の発明に係る入力装置は、第１又は第２発明において、前記選択項目のうち所望のものを指示するための指示手段を備え、前記指示手段による指示がなされたことに応じ、指示された選択項目がアクティブであることを条件として該選択項目に対応するデータの入力を受け入れるとともに、該選択項目がアクティブかどうかに拘らず、該選択項目上に前記カーソルを移動させることを特徴とする。
【００２０】
第４の発明に係るプログラムは、アクティブ及び非アクティブの各状態間で状態が遷移する各選択項目の表示を行う表示手段と、前記表示手段により表示された選択項目上に位置しているカーソルを他の選択項目上に移動させるための移動用操作子と、前記カーソルが位置している選択項目を選択することを決定するための決定用操作子と、前記決定用操作子により決定された選択項目がアクティブであることを条件として該選択項目に対応するデータの入力を受け入れる入力手段とを備えた入力装置に対し、前記カーソルを、前記移動用操作子の操作に応じ、所定の方向に沿って順次各選択項目上を、それがアクティブかどうかの区別なく、移動させてゆく手順を実行させることを特徴とする。
【００２１】
第５の発明に係るカーソル移動方法は、アクティブ及び非アクティブの各状態間で状態が遷移する各選択項目の表示を行う表示手段と、前記表示手段により表示された選択項目上に位置しているカーソルを他の選択項目上に移動させるための移動用操作子と、前記カーソルが位置している選択項目を選択することを決定するための決定用操作子と、前記決定用操作子により決定された選択項目がアクティブであることを条件として該選択項目に対応するデータの入力を受け入れる入力手段とを備えた入力装置におけるカーソル移動方法であって、前記カーソルを、前記移動用操作子の操作に応じ、所定の方向に沿って順次各選択項目上を、それがアクティブかどうかの区別なく、移動させてゆく手順を具備することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、カーソルの移動をより容易に行うことができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態に係る五十音入力装置の構成を示すブロック図である。
【図２】図１の装置における入力画面の一例を示す。
【図３】図２の入力画面における各ボタンのとり得る状態を示す表である。
【図４】図３における各状態の遷移図である。
【図５】図１の装置による処理の一部を示すフローチャートである。
【図６】本発明の変形例に係るメニュー画面を示す図である。
【図７】本発明の別の変形例に係るメニュー画面を示す図である。
【図８】本発明の他の変形例に係るユーザインタフェース画面を示す図である。
【図９】従来例に係る入力画面の一例を示す図である。
【図１０】図９の入力画面における各ボタンのとり得る状態を示す表である。
【図１１】図１０における各状態の遷移図である。
【図１２】図９の入力画面における問題点を示す図である。
【図１３】図９の入力画面における別の問題点を示す図である。
【図１４】図９の入力画面における他の問題点を示す図である。
【発明を実施するための形態】
【００２４】
図１は、本発明の一実施形態に係る五十音入力装置の構成を示すブロック図である。この装置は、たとえば、ナビゲーション装置に適用することができ、ナビゲーションの目的地を示す文字を入力する場合に適している。同図に示すように、この装置は、ユーザからの指示に応じて必要な情報処理や装置各部の制御を行う制御部１０、制御部１０に対してユーザが指示を与えるための操作部２０、制御部１０がユーザに対して必要な情報を表示するための表示部３０、及び制御部１０がアクセスする記憶部４０を備える。
【００２５】
制御部１０はＣＰＵ、該ＣＰＵが使用するメモリ等により構成される。操作部２０は、リモコンやキーボード、表示部３０の画面上の位置を入力するためのタッチパネルやポインティングデバイス等により構成される。リモコンやキーボードは、表示部３０上に表示されるカーソルを移動させるための矢印キー、カーソルによる選択を決定するための決定キー、入力された文字列の入力を確定するための確定キー等を備える。矢印キーはカーソルをそれぞれ上下左右方向に移動させるための上キー、下キー、左キー、及び右キーを備える。記憶部４０はハードディスク等により構成され、記憶部４０には、五十音入力を受け入れる処理をＣＰＵに実行させるためのプログラムや、五十音を構成する各音節の文字のフォント等のデータが格納される。
【００２６】
図２は表示部３０において表示される入力画面の一例を示す。同図において、１は入力された文字を表示する入力領域、２は五十音を構成する各音節の文字が割り当てられたボタンの図形、３は入力する文字を選択するためのカーソルである。誤って入力され、入力領域１において表示された文字については、所定の操作により削除し、入力をキャンセルすることができるようになっている。各ボタン２上には、それに割り当てられた文字が表示される。
【００２７】
ボタン２のうちの網掛けが施されていないボタン２ａはアクティブであり、網掛けが施されているボタン２ｂは非アクティブである。アクティブなボタン２ａのみを用いて入力を行うことができる。各ボタン２がアクティブであるかどうかは状況に応じて変化する。つまり、制御部１０は各ボタン２の文字について、次に受け入れることが可能であるかどうかを判定し、受入れ可能であると判定した文字のボタン２のみをアクティブにする。これにより、ユーザは次に入力すべき文字のボタンをアクティブなボタン２ａのうちから選択すればよいので、入力の便宜が図られることになる。
【００２８】
カーソル３は、各ボタン２がアクティブであるか又は非アクティブであるかに関係なく各ボタン２上に位置づけることができるようになっている。つまりユーザは、矢印キーを操作することにより、各ボタン２がアクティブであるかどうかに関係なく、各ボタン２間においてカーソル３を、矢印キーが示す方向に移動させることができる。また、タッチパネルやポインティングデバイスにより各ボタン２が指示された場合、指示されたボタン２がアクティブであるかどうかに関係なく、そのボタン２上にカーソル３が位置づけられることになる。
【００２９】
制御部１０は、カーソル３がアクティブなボタン２ａ上に位置しているときに決定キーが押下されると、そのボタン２ａの文字の入力を受け入れて、その文字を入力領域１において追加的に表示する。すなわち、文字の入力は、カーソル３によりアクティブなボタン２ａのうちの所望のものを選択し、決定キーを押下することによって行うことができる。文字の入力は、タッチパネルのタッチやポインティングデバイスによるクリック等の押下操作（以下、「クリックによる押下」という。）により、所望のアクティブなボタン２ａを指示することによっても行うことができる。
【００３０】
図２においては、「ぬ」が入力されたときの状態が示されている。「ぬ」が入力された後、「ぬ」のボタン２は非アクティブにされている。図１４の従来の場合とは異なり、カーソル３は「ぬ」のボタン２上に位置したままである。
【００３１】
図３はボタン２のとり得る状態を示す表であり、図４は各状態の遷移図である。これらの図に示すように、各ボタン２は、アクティブであってカーソル３が位置づけられていない第１の状態、アクティブであってカーソル３が位置づけられており、かつ押下がなされていない第２の状態、アクティブであってカーソル３が位置づけられており、かつ押下がなされている第３の状態、非アクティブであってカーソル３が位置づけられていない第４の状態、非アクティブであってカーソル３が位置づけられており、かつ押下がなされていない第５の状態、及び非アクティブであってカーソル３が位置づけられており、かつ押下がなされている第５の状態をとることができる。ここで、押下には、上述のクリックによる押下及び決定キーの押下が含まれる。
【００３２】
図４に示すように、第１の状態にあるボタン２に対しカーソル３を位置付けると、該ボタン２は第２の状態に遷移する。第２の状態にあるボタン２に対するカーソル３の位置づけを解除すると、該ボタン２は第１の状態に遷移する。第２の状態にあるボタン２について決定キーの押下又はクリックによる押下がなされると、該ボタン２は第３の状態に遷移する。第３の状態にあるボタン２についての押下が解除されると、該ボタン２は第２の状態に遷移する。第１の状態にあるボタン２についてクリックによる押下がなされると、該ボタン２は第３の状態に遷移する。
【００３３】
一方、第４の状態にあるボタン２に対してカーソル３を位置付けると、該ボタン２は第５の状態に遷移する。第５の状態にあるボタン２に対するカーソル３の位置づけを解除すると、該ボタン２は第４の状態に遷移する。第５の状態にあるボタン２について決定キーの押下又はクリックによる押下がなされると、該ボタン２は第６の状態に遷移する。第６の状態にあるボタン２についての押下が解除されると、該ボタン２は第５の状態に遷移する。第４の状態にあるボタン２についてクリックによる押下がなされると、該ボタン２は第６の状態に遷移する。
【００３４】
第１、第２、又は第３の状態にあるボタン２が非アクティブにされると、該ボタン２はそれぞれ第４、第５、又は第６の状態に遷移する。逆に、第４、第５、又は第６の状態にあるボタン２がアクティブにされると、該ボタン２はそれぞれ第１、第２、又は第３の状態に遷移する。制御部１０は各ボタン２が第１〜第６のいずれの状態にあるかを所定の状態テーブルに登録し、各ボタン２の状態を変化させた場合にはその結果を状態テーブルに反映させることにより、各ボタン２の状態を把握し、管理する。
【００３５】
図５は制御部１０による処理の一部を示すフローチャートである。この処理は、図２に示す入力画面を介して五十音入力を受け入れ、入力が確定されるまでの処理である。すなわち、処理を開始すると、制御部１０はステップ５１、５３、５５、及び５７において、それぞれ、矢印キーの押下、決定キーの押下、クリックによる押下、及び確定キーの押下の有無を監視する。
【００３６】
ステップ５１において矢印キーの押下を検出した場合には、現在カーソル３が位置するボタン２から、矢印キーに対応する方向へ隣接するボタン２の位置へカーソル３を移動させる。すなわち右キー、左キー、上キー、又は下キーが押下されたとき、カーソル３は現在位置するボタン２の右、左、上、又は下に隣接するボタン２上に移動する。押下時間が所定時間以上継続された場合には、押下が解除されるまで、押下されている矢印キーの方向に沿って、順次隣接するボタン２上へ移動することになる。カーソル３が、押下された矢印キーの方向における端部のボタン２上に位置する場合には、カーソル３の移動は行わず、カーソル３の位置をそのボタン２上に維持する。
【００３７】
このとき、図４の遷移図に従い、カーソル３の移動元のボタン２は、アクティブであれば、第２の状態から第１の状態に遷移し、非アクティブであれば、第５の状態から第４の状態に遷移する。アクティブかどうかは、上述の状態テーブルにより判定することができる。また、移動先のボタン２は、アクティブであれば、第１の状態から第２の状態に遷移し、非アクティブであれば、第４の状態から第５の状態に遷移する。制御部１０は生じた遷移の結果を状態テーブルに反映する。
【００３８】
ステップ５３において決定キーの押下を検出した場合には、ステップ５４において、カーソル３が位置するボタン２がアクティブであれば、そのボタン２の文字の入力を受け入れ、入力領域１においてその文字を追加的に表示する。非アクティブであれば、その文字は入力されない。その場合、入力されないことをユーザに知らせるようにしてもよい。決定キーが押下されている間、カーソル３が位置するボタン２の表示を変化させ、押下が解除されると、表示を元に戻す。押下が解除されたアクティブなボタン２ａを非アクティブ状態に遷移させる場合には、該ボタン２ａの表示態様を非アクティブのボタン２ｂの表示態様に変更する。また、今回の文字の入力に伴い、他のボタン２についてもアクティブ及び非アクティブ間での状態遷移を行うべきかどうかを判定し、状態遷移を行うボタン２については表示態様を変更する。遷移の結果は状態テーブルに反映する。なお、決定キーの押下の前後においてカーソル３の移動は生じない。
【００３９】
ステップ５５においてクリックによる押下を検出した場合にはステップ５６において、押下がなされたボタン２がアクティブであればその文字の入力を受け入れ、入力領域１においてその文字を追加的に表示する。非アクティブであれば、その文字は入力されない。何らかの出力により入力されないことをユーザに知らせるようにしてもよい。また、押下がなされたボタン２がアクティブかどうかに拘らず、カーソル３を、該ボタン２上に移動させる。押下がなされている間、該ボタン２の表示を変化させ、押下が解除されたとき、表示を元に戻す。押下が解除されたアクティブなボタン２ａを、非アクティブ状態に遷移させる場合には、カーソル３を移動させることなく、該ボタン２ａの表示態様を非アクティブのボタン２ｂの表示態様に変更する。また、今回の文字の入力に伴い、他のボタン２についてもアクティブ及び非アクティブ間での状態遷移を行うべきかどうかを判定し、状態遷移を行うボタン２については表示態様を変更する。遷移の結果は状態テーブルに反映する。
【００４０】
ステップ５７において確定キーの押下があったことを検出した場合には、ステップ５８において、入力領域１において表示されている文字列の入力の受入れを確定し、図５の処理を終了する。この後、入力された文字列に基づいた処理が開始されることになる。たとえば、その文字列がナビゲーション装置における目的地を示すものであれば、その文字列により表された場所を目的地としたルート探索が開始されることになる。
【００４１】
本実施形態によれば、矢印キーによりカーソル３を各ボタン２間で移動させる場合、各ボタン２がアクティブであるかどうかに関係なく、矢印キーのみに従って、それが示す方向にカーソル３を移動させるようにしたため、非アクティブなボタン２ｂによってカーソル３の移動が阻止されたり、非アクティブなボタン２ｂを回避するために予期しないボタン２上にカーソル３が移動してカーソル３を瞬間的に見失ったりすることなく、矢印キーのみに従わせてカーソル３を移動させることができる。したがって、ユーザは矢印キーにのみ従わせながら、混乱なく自由に、予期したボタン２上にカーソル３を移動させることができる。また、カーソル３を、非アクティブなボタン２ｂを挟んだアクティブなボタン２ａ間で矢印キーにより移動させた後、逆方向の矢印キーにより元のボタン２ａ上に確実に戻すことができる。また、カーソル３の移動に際しては、矢印キーが示す方向に隣接するボタン２上にカーソル３を移動させるだけでよいため、移動先のボタン２を選定するための複雑なプログラム論理や演算処理を不要とすることができる。
【００４２】
なお、本発明は上述実施形態に限定されることなく、適宜変形して実施することができる。たとえば、上述においては五十音入力を行う場合について説明したが、これに限らず、図６のように、選択項目が一列に並んだメニュー画面においてカーソル３により選択項目の選択を行う場合においても本発明を適用することができる。つまり、該メニュー画面において、上キー又は下キーの操作により、選択項目６のうちのアクティブな選択項目６ａのみならず、非アクティブな選択項目６ｂに対してもカーソル３を位置付けることができるようにすることができる。これにより、上キー又は下キーを押下したときに、非アクティブな選択項目６ｂを飛び越えてカーソル３が移動するという不自然さを回避することができる。
【００４３】
また、図７に示すような券売機におけるメニュー画面においてカーソル３により選択項目の選択を行う場合においても本発明を適用することができる。つまり、該メニュー画面において、選択項目７のうち、上キー、下キー、左キー、又は右キーの操作により、アクティブな選択項目７ａのみならず、非アクティブな選択項目７ｂに対してもカーソル３を位置付けることができるようにすることができる。これによれば、同図のメニュー画面において、アクティブな選択項目「かつ丼」上にカーソル３が位置している場合において別のアクティブな選択項目「ポークカレー」上にカーソル３を移動させたい場合、上キー及び左キーをこの順で押下し、又は左キー及び上キーをこの順で押下することにより、非アクティブな選択項目である「野菜カレー」又は「牛丼」を経由した自然なルートを経て容易に「ポークカレー」上にカーソル３を移動させることができる。
【００４４】
また、図８に示すようなテキストベースのユーザインタフェース画面においても本発明を適用することができる。すなわち、該インタフェース画面において、選択項目８のうちから、上キー、下キー、左キー、又は右キーの操作により、アクティブな選択項目８ａのみならず、非アクティブな選択項目８ｂに対してもカーソル３を位置付けることができるようにすることができる。これによれば、同図のインタフェース画面において、アクティブな選択項目「東京都」上にカーソル３が位置している場合において、別のアクティブな選択項目「茨城県」上にカーソル３を移動させたい場合、下キー及び右キーをこの順で押下することにより、非アクティブな選択項目８ｂを経由したルートによっても「茨城県」上にカーソル３を移動させることができる。
【００４５】
その他、本発明は、パーソナルコンピュータのアプリケーションや、銀行のオンライン端末、自動販売機、携帯電話等において、画面上の選択項目間で選択用のカーソルを移動させる場合に適用することができる。
【符号の説明】
【００４６】
１，１１：入力領域、２，１２：ボタン、２ａ，１２ａ：アクティブなボタン、２ｂ，１２ｂ：非アクティブなボタン、３，１３：カーソル、６，７，８：選択項目、６ａ，７ａ，８ａ：アクティブな選択項目、６ｂ，７ｂ，８ｂ：非アクティブな選択項目、１０：制御部、２０：操作部、３０：表示部、４０：記憶部、１１１：部分。
【図１】
2010160699.tif 000003
【図２】
2010160699.tif 000004
【図３】
2010160699.tif 000005
【図４】
2010160699.tif 000006
【図６】
2010160699.tif 000007
【図５】
2010160699.tif 000008
【図７】
2010160699.tif 000009
【図８】
2010160699.tif 000010
【図１０】
2010160699.tif 000011
【図９】
2010160699.tif 000012
【図１１】
2010160699.tif 000013
【図１２】
2010160699.tif 000014
【図１３】
2010160699.tif 000015
【図１４】
2010160699.tif 000016