(57)【要約】【課題】ソフトウェアキーボードを操作して５０音入力等を行うものにおいて、文字キーの入力操作にかかる時間を短くし、かつ、誤入力操作も少なくすることができる「名称入力装置および名称入力方法」を提供する。【解決手段】文字キーに対する入力操作が行われたときに、既入力文字列を含む１以上の名称データについて次に入力すべき１以上の候補文字として、データベースへの該当する名称データの登録数が多い順に上位ｎ個の次入力候補文字を抽出する。そして、抽出したｎ個の次入力候補文字に相当する文字キーを、入力操作が行われた文字キーの周囲に拡大表示する。これにより、指の少ない移動量で次の文字キーを操作することができるようにするとともに、操作する文字キーのサイズを大きくして当該文字キーに対する入力操作を行いやすくする。【選択図】図２
2010165226.tif 000002
【特許請求の範囲】
【請求項１】
５０音またはアルファベットの各文字を文字キーとするソフトウェアキーボードを画面上に表示するソフトウェアキーボード表示部と、
上記文字キーに対する入力操作を受け付ける操作受付部と、
複数の名称データを記憶する名称データ記憶部と、
上記操作受付部が上記文字キーに対する入力操作を受け付ける都度、それまでに入力された既入力文字列と上記名称データ記憶部に記憶されている上記複数の名称データの文字列とを比較し、上記既入力文字列を含む名称データについて上記既入力文字列の次に入力すべき次入力候補文字のうち、上記既入力文字列および上記次入力候補文字を含む名称データの該当数が多い上位ｎ個（ｎは１以上の整数）の次入力候補文字を抽出する次入力候補文字抽出部と、
上記次入力候補文字抽出部により抽出されたｎ個の次入力候補文字に相当する文字キーを、上記操作受付部が入力操作を受け付けた文字キーの周囲に拡大して表示する文字キー拡大表示部とを備え、
上記操作受付部は、上記文字キー拡大表示部により上記文字キーの拡大表示が行われているときは、上記ソフトウェアキーボード上の文字キーに加え、上記拡大表示された文字キーに対する入力操作を受け付けることを特徴とする名称入力装置。
【請求項２】
上記文字キー拡大表示部は、上記次入力候補文字抽出部により抽出されたｎ個の次入力候補文字に相当する文字キーを、上記該当数がより多い上位の次入力候補文字に相当する文字キーほど上記ソフトウェアキーボードの中心に近い位置に配置して表示することを特徴とする請求項１に記載の名称入力装置。
【請求項３】
上記文字キー拡大表示部は、上記次入力候補文字抽出部により抽出されたｎ個の次入力候補文字に相当する文字キーを、上記該当数と共に表示することを特徴とする請求項１または２に記載の名称入力装置。
【請求項４】
上記文字キー拡大表示部は、上記次入力候補文字抽出部により抽出されたｎ個の次入力候補文字に相当する文字キーに加え、上記入力操作を中止するためのキーおよび上記既入力文字列を確定させるためのキーの少なくとも一方を、上記操作受付部が入力操作を受け付けた文字キーの周囲に表示することを特徴とする請求項１〜３の何れか１項に記載の名称入力装置。
【請求項５】
５０音またはアルファベットの各文字を文字キーとするソフトウェアキーボードが画面上に表示されている状態で、上記文字キーに対する入力操作を受け付ける第１のステップと、
上記第１のステップで上記文字キーに対する入力操作を受け付けたときに、それまでに入力された既入力文字列と名称データ記憶部に記憶されている複数の名称データの文字列とを比較し、上記既入力文字列を含む名称データについて上記既入力文字列の次に入力すべき次入力候補文字のうち、上記既入力文字列および上記次入力候補文字を含む名称データの該当数が多い上位ｎ個（ｎは１以上の整数）の次入力候補文字を抽出する第２のステップと、
上記第２のステップで抽出されたｎ個の次入力候補文字に相当する文字キーを、上記ソフトウェアキーボード上の文字キーと共に入力操作を受け付ける文字キーとして、上記入力操作を受け付けた文字キーの周囲に拡大して表示する第３のステップとを有する名称入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は名称入力装置および名称入力方法に関し、特に、５０音あるいはアルファベットの一覧が表示されたソフトウェアキーボードを用いて名称を入力する装置に関するものである。
【背景技術】
【０００２】
一般に、車両の走行案内を行うナビゲーション装置は、単に現在地周辺の地図を表示するのみでなく、目的地を指定することにより、現在地から目的地までの誘導経路を自動設定して案内する機能を備えている。この種のナビゲーション装置では、目的地を入力するためのユーザインタフェースとして様々な方法が用意されている。その中に、施設名や地点名などの名称を５０音またはアルファベットで入力するという方法がある。
【０００３】
この名称入力による目的地の設定モードでは、画面上にソフトウェアキーボードを表示し、タッチパネルもしくはリモコンにて各文字を順次選択していくように成されている。タッチパネルの場合、ユーザは、ソフトウェアキーボード上で所望の文字が表示された部分を指でタッチするという操作を１文字ずつ繰り返し行っていく。また、リモコンの場合は、例えばジョイスティックを上下左右に倒すことによってソフトウェアキーボード上のカーソルを移動させ、所望の文字の上にカーソルを置いた状態で決定ボタンを押すという操作を１文字ずつ繰り返し行っていく。
【０００４】
このとき、ナビゲーション装置は、文字が１つ入力される都度、それまでに入力された文字列と地図データベースに登録されている名称データの文字列とを比較する。そして、次の候補にない文字はグレーアウトしてソフトウェアキーボードを表示し、その文字キーに対する入力操作を受け付けない状態とする。これにより、次入力候補の文字キーをユーザが見つけやすくなるようにするとともに、その文字キーの入力操作を容易にすることができる。
【０００５】
なお、ソフトウェアキーボードを入力用ペンで操作してローマ字入力を行うものにおいて、１文字以上のアルファベットが入力されたときに、次入力候補のアルファベットをローマ字変換規則表の検索によって求め、求めたアルファベットに相当する文字キーを選択的に拡大表示する技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−１６０９１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１に記載の技術によれば、次入力候補のキー表示の面積が大きくされるので、次入力候補の文字キーを見つけやすくするとともに、誤入力操作を少なくすることができる。しかしながら、この特許文献１を含む従来の技術では、ソフトウェアキーボード上で次入力候補の文字キーが配置されている位置によっては、指の移動距離（タッチパネルの場合）あるいはカーソルの移動距離（リモコンの場合）が大きくなるため、入力操作に時間がかかってしまうという問題があった。
【０００８】
また、上記特許文献１に記載の技術は、ローマ字入力を行うものにおいてのみ適用可能である。すなわち、５０音入力あるいはアルファベット入力の場合は、次入力候補の文字数が多くなる。特に、入力文字数（既入力文字列の文字数）が少ないほど、次入力候補の文字数は多くなる。このため、求めた次入力候補の文字キーを選択的に拡大表示することができない。
【０００９】
本発明は、このような問題を解決するために成されたものであり、ソフトウェアキーボードを操作して５０音入力あるいはアルファベット入力を行うものにおいて、文字キーの入力操作にかかる時間を短くし、かつ、誤入力操作も少なくすることができるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記した課題を解決するために、本発明では、文字キーに対する入力操作が行われたときに、それまでに入力された文字列を含む１以上の名称データについて次に入力すべき１以上の候補文字として、既入力文字列および次入力候補文字を含む名称データの該当数が多い順に上位ｎ個の次入力候補文字を抽出する。そして、抽出したｎ個の次入力候補文字に相当する文字キーを、入力操作が行われた文字キーの周囲に拡大表示するようにしている。
【発明の効果】
【００１１】
上記のように構成した本発明によれば、１つの文字キーを操作すると、その周囲に、次の入力候補となる文字がソフトウェアキーボードとは別の文字キーとして表示される。このため、操作された文字キー（以下、操作キーと称する）の周囲に表示された文字キーの中に所望の文字キーが含まれていれば、指またはカーソルの少ない移動量で次の文字キーを操作することができるようになる。
【００１２】
ここで、操作キーの周囲に表示される文字キーはｎ個に限定されるが、これらは、既入力文字列および次入力候補文字を含む名称データの該当数が多い順に抽出された上位ｎ個の次入力候補文字に相当する文字キーである。したがって、操作キーの周囲に表示される文字キーの中に所望の文字キーが含まれる可能性は高くなる。これにより、５０音入力あるいはアルファベット入力で所望の名称データを１文字ずつ入力していく際に、指またはカーソルの少ない移動量で次の文字キーを操作できる割合を高くして、一連の文字キーの入力操作にかかる時間を短くすることができる。
【００１３】
また、本発明によれば、操作キーの周囲に表示される文字キーはｎ個に限定されるため、５０音入力あるいはアルファベット入力を行うものにおいて次入力候補文字の数が多くなる場合であっても、次入力候補文字の文字キーを拡大して表示することができる。そして、このように文字キーを拡大して表示することにより、操作する文字キーのサイズを大きくして当該文字キーに対する入力操作を行いやすくすることができ、誤入力操作を少なくすることもできる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態による名称入力装置の機能構成例を示すブロック図である。
【図２】本実施形態の名称入力装置によってディスプレイに表示される画面の遷移例を示す図である。
【図３】本実施形態の名称入力装置によってディスプレイに表示される画面の遷移例を示す図である。
【図４】本実施形態の名称入力装置によってディスプレイに表示される画面の他の遷移例を示す図である。
【図５】本実施形態の名称入力装置によってディスプレイに表示される画面の他の遷移例を示す図である。
【図６】本実施形態の名称入力装置によってディスプレイに表示される他の画面例を示す図である。
【図７】本実施形態による名称入力装置の動作例を示すフローチャートである。
【図８】本実施形態の名称入力装置によってディスプレイに表示される他の画面例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による名称入力装置の機能構成例を示すブロック図である。図１に示すように、本実施形態の名称入力装置１０は、その機能構成として、ソフトウェアキーボード表示部１１、操作受付部１２、バッファ１３、名称データ記憶部１４、次入力候補文字抽出部１５および文字キー拡大表示部１６を備えている。
【００１６】
ソフトウェアキーボード表示部１１は、５０音またはアルファベットの各文字を文字キーとするソフトウェアキーボードをディスプレイ２０の画面上に表示する。本実施形態においてディスプレイ２０は、タッチパネル付の液晶表示装置である。ユーザは、ソフトウェアキーボード上で所望の文字が表示された部分を指でタッチするという操作を１文字ずつ繰り返し行っていくことにより、施設名や地点名などの名称を５０音またはアルファベットで入力することが可能である。
【００１７】
操作受付部１２は、文字キーに対する入力操作を受け付ける。具体的には、操作受付部１２は、タッチパネル上でどの文字キーがタッチされたか、どの文字キーに対してなぞり操作が行われたか、文字キーから指が離されたか等の操作状態を検出する。そして、操作受付部１２は、文字キーのタッチ操作またはなぞり操作を検出した場合、その操作により指定された文字を表す文字データをバッファ１３に順次格納していく。これにより、バッファ１３に格納された文字データの並びにより、既入力文字列が形成される。また、操作受付部１２は、文字キー（タッチパネル）から指が離されたことを検出した場合、その旨を文字キー拡大表示部１６に通知する。
【００１８】
操作受付部１２が入力操作を受け付ける文字キーは、ソフトウェアキーボード表示部１１により表示されるソフトウェアキーボード上の文字キーの他に、後述する文字キー拡大表示部１６によってソフトウェアキーボードとは別に表示される文字キーを含む。すなわち、操作受付部１２は、文字キー拡大表示部１６により文字キーの拡大表示が行われているときは、ソフトウェアキーボード上の文字キーに加え、拡大表示された文字キーに対する入力操作も受け付ける。詳しくは後述するが、上述したタッチパネルのなぞり操作は、当該拡大表示された文字キーに対して行うことが可能である。
【００１９】
名称データ記憶部１４は、施設名や地点名などの名称を表す複数の名称データをデータベースとして記憶する。名称データが日本語の場合、当該名称データは、その名称の語頭から語尾まで１文字ずつ５０音の文字データ（読み仮名データ）を有している。また、名称データが英語の場合、当該名称データは、その名称の語頭から語尾まで１文字ずつアルファベットの文字データを有している。
【００２０】
次入力候補文字抽出部１５は、操作受付部１２が文字キーに対する入力操作を受け付ける都度、それまでに入力された既入力文字列（バッファ１３に格納された一連の文字データの並びで表される）と、名称データ記憶部１４に記憶されている複数の名称データの文字列とを比較し、既入力文字列を含む名称データについて次に入力すべき次入力候補文字のうち、既入力文字列および次入力候補文字を含む名称データの該当数が多い上位ｎ個（ｎは１以上の整数）の次入力候補文字を抽出する。
【００２１】
文字キー拡大表示部１６は、次入力候補文字抽出部１５により抽出されたｎ個の次入力候補文字に相当する文字キーを、操作受付部１２が入力操作を受け付けた文字キーの周囲に拡大して表示する。文字キー拡大表示部１６が拡大して表示する文字キーは、ソフトウェアキーボードとは別のものである。具体的には、文字キー拡大表示部１６は、ソフトウェアキーボード上の文字キーの配列とは関係なく、操作受付部１２が入力操作を受け付けた文字キーの周囲に、ｎ個の次入力候補文字に相当する文字キーをソフトウェアキーボード上に重ねて表示する。
【００２２】
例えば、ソフトウェアキーボード上の文字キーがタッチされたときには、文字キー拡大表示部１６は、次入力候補文字抽出部１５により抽出されたｎ個の次入力候補文字に相当する文字キーを、当該タッチされた文字キーの周囲に拡大して表示する。また、このように拡大表示された文字キーに対してなぞり操作が行われたときには、文字キー拡大表示部１６は、次入力候補文字抽出部１５により抽出されたｎ個の次入力候補文字に相当する文字キーを、当該なぞり操作された文字キーの周囲に拡大して表示する。また、文字キー拡大表示部１６は、文字キーから指が離された旨の通知を操作受付部１２から受けた場合には、文字キーの拡大表示を消去する。
【００２３】
図２および図３は、上記のように構成した本実施形態の名称入力装置１０によってディスプレイ２０に表示される画面の遷移例を示す図である。ここでは、「ふくしま」と５０音入力する場合を例にとって説明する。図２（ａ）は、文字キーの入力操作を何も行っていない初期状態の画面例であり、ソフトウェアキーボード３０を図示している。
【００２４】
図２（ｂ）は、“ふ”の文字キーをタッチした状態の画面例を示している。操作受付部１２が“ふ”の文字キーに対するタッチ操作を受け付けた場合、操作受付部１２は、“ふ”の文字データをバッファ１３に格納する。次入力候補文字抽出部１５は、バッファ１３に格納された一連の文字データの並びで表される既入力文字列（今の場合は“ふ”の単文字）と、名称データ記憶部１４に記憶されている複数の名称データの文字列とを比較する。そして、既入力文字列“ふ”を含む名称データについて次に入力すべき次入力候補文字のうち、既入力文字列および次入力候補文字を含む名称データの該当数が多い上位ｎ個（例えば、ｎ＝４）の次入力候補文字を抽出する。
【００２５】
図２（ｂ）の例は、“ふ”の次に“く”を含む１群の名称データと、“ふ”の次に“し”を含む１群の名称データと、“ふ”の次に“と”を含む１群の名称データと、“ふ”の次に“せ”を含む１群の名称データとが、名称データ記憶部１４への登録数が多い上位４群の名称データであることを示している。この場合、次入力候補文字抽出部１５は、名称データの該当数が多い順に上位４個の次入力候補文字“く”“し”“と”“せ”を抽出する。
【００２６】
文字キー拡大表示部１６は、図２（ｂ）に示すように、次入力候補文字抽出部１５により抽出された４個の次入力候補文字“く”“し”“と”“せ”に相当する４個の文字キーを、タッチ操作された“ふ”の文字キーの周囲に拡大して表示する。図２（ｂ）の例では、タッチ操作された“ふ”の文字キーも拡大して表示している。
【００２７】
このとき文字キー拡大表示部１６は、次入力候補文字抽出部１５により抽出された４個の次入力候補文字“く”“し”“と”“せ”に相当する文字キーを、該当数がより多い上位の次入力候補文字に相当する文字キーほどソフトウェアキーボード３０の中心４０に近い位置に配置して表示する。図２（ｂ）の例では、“ふ”の次に“く”を含む１群の名称データの該当数が最も多く、その次は“ふ”の次に“し”または“と”を含む１群の名称データ、４番目は“ふ”の次に“せ”を含む１群の名称データの該当数が多いことを示している。
【００２８】
図３（ａ）は、図２（ｂ）において“ふ”の文字キーから指をスライドして左側にある“く”の文字キーをタッチ（なぞり操作）した状態の画面例を示している。“く”の文字キーに対するタッチ操作を受け付けた場合、操作受付部１２は、“く”の文字データをバッファ１３に格納する。次入力候補文字抽出部１５は、バッファ１３に格納された一連の文字データの並びで表される既入力文字列（今の場合は“ふく”の文字列）と、名称データ記憶部１４に記憶されている複数の名称データの文字列とを比較する。そして、既入力文字列“ふく”を含む名称データについて次に入力すべき次入力候補文字のうち、既入力文字列および次入力候補文字を含む名称データの該当数が多い上位４個の次入力候補文字を抽出する。
【００２９】
図３（ａ）の例は、“ふく”の次に“ち”を含む１群の名称データと、“ふく”の次に“し”を含む１群の名称データと、“ふく”の次に“や”を含む１群の名称データと、“ふく”の次に“お”を含む１群の名称データとが、名称データ記憶部１４への登録数が多い上位４群の名称データであることを示している。この場合、次入力候補文字抽出部１５は、名称データの該当数が多い順に上位４個の次入力候補文字“お”“し”“や”“ち”を抽出する。
【００３０】
文字キー拡大表示部１６は、図３（ａ）に示すように、次入力候補文字抽出部１５により抽出された４個の次入力候補文字“お”“し”“や”“ち”に相当する４個の文字キーを、２番目にタッチ操作された“く”の文字キーの周囲に拡大して表示する。図３（ａ）の例では、タッチ操作された“く”の文字キーも拡大して表示している。このとき文字キー拡大表示部１６は、次入力候補文字抽出部１５により抽出された４個の次入力候補文字“お”“し”“や”“ち”に相当する文字キーを、該当数がより多い上位の次入力候補文字に相当する文字キーほどソフトウェアキーボード３０の中心４０に近い位置に配置して表示する。
【００３１】
図３（ｂ）は、図３（ａ）において“く”の文字キーから指をスライドして上側にある“し”の文字キーをタッチ（なぞり操作）した状態の画面例を示している。“し”の文字キーに対するタッチ操作を受け付けた場合、操作受付部１２は、“し”の文字データをバッファ１３に格納する。次入力候補文字抽出部１５は、バッファ１３に格納された一連の文字データの並びで表される既入力文字列（今の場合は“ふくし”の文字列）と、名称データ記憶部１４に記憶されている複数の名称データの文字列とを比較する。そして、既入力文字列“ふくし”を含む名称データについて次に入力すべき次入力候補文字のうち、既入力文字列および次入力候補文字を含む名称データの該当数が多い上位４個の次入力候補文字を抽出する。
【００３２】
図３（ｂ）の例は、“ふくし”の次に“ま”を含む１群の名称データと、“ふくし”の次に“き”を含む１群の名称データと、“ふくし”の次に“り”を含む１群の名称データと、“ふくし”の次に“た”を含む１群の名称データとが、名称データ記憶部１４への登録数が多い上位４群の名称データであることを示している。この場合、次入力候補文字抽出部１５は、名称データの該当数が多い順に上位４個の次入力候補文字“ま”“き”“り”“た”を抽出する。
【００３３】
文字キー拡大表示部１６は、図３（ｂ）に示すように、次入力候補文字抽出部１５により抽出された４個の次入力候補文字“ま”“き”“り”“た”に相当する４個の文字キーを、３番目にタッチ操作された“し”の文字キーの周囲に拡大して表示する。図３（ｂ）の例では、タッチ操作された“し”の文字キーも拡大して表示している。このとき文字キー拡大表示部１６は、次入力候補文字抽出部１５により抽出された４個の次入力候補文字“ま”“き”“り”“た”に相当する文字キーを、該当数がより多い上位の次入力候補文字に相当する文字キーほどソフトウェアキーボード３０の中心４０に近い位置に配置して表示する。
【００３４】
図３（ｂ）のように４個の文字キーが拡大表示された状態で、“し”の下側にある“ま”の文字キーをなぞり操作することにより、“ふくしま”という一連の文字列を入力することができる。その後、“ま”の文字キーから指を離すと、操作受付部１２がその旨を検知し、指が離されたことを文字キー拡大表示部１６に通知する。この通知を受けた文字キー拡大表示部１６は、拡大表示していた文字キーを消去する。これにより、ディスプレイ２０の画面は元のソフトウェアキーボード３０だけが表示された状態に戻る。
【００３５】
図４および図５は、本実施形態の名称入力装置１０によってディスプレイ２０に表示される画面の他の遷移例を示す図である。ここでは、「おおさか」と５０音入力する場合を例にとって説明する。図４（ａ）は、文字キーの入力操作を何も行っていない初期状態の画面例であり、ソフトウェアキーボード３０を図示している。
【００３６】
図４（ｂ）は、“お”の文字キーをタッチした状態の画面例を示している。操作受付部１２が“お”の文字キーに対するタッチ操作を受け付けた場合、次入力候補文字抽出部１５は、既入力文字列“お”を含む名称データについて次に入力すべき次入力候補文字のうち、既入力文字列および次入力候補文字を含む名称データの該当数が多い上位２個の次入力候補文字を抽出する。図４（ｂ）の例で、次入力候補文字抽出部１５は、名称データの該当数が多い順に上位２個の次入力候補文字“お”“か”を抽出している。ここで、上位４個ではなく上位２個の次入力候補文字を抽出しているのは、タッチされた“お”の文字キーがソフトウェアキーボード３０の左下隅に当たる位置に配置されているため、左側と下側の２箇所に文字キーを拡大表示できないからである。
【００３７】
文字キー拡大表示部１６は、図４（ｂ）に示すように、次入力候補文字抽出部１５により抽出された２個の次入力候補文字“お”“か”に相当する２個の文字キーを、タッチ操作された“お”の文字キーの周囲に拡大して表示する。図４（ｂ）の例では、タッチ操作された“お”の文字キーも拡大して表示している。このとき文字キー拡大表示部１６は、次入力候補文字抽出部１５により抽出された２個の次入力候補文字“お”“か”に相当する文字キーを、該当数がより多い上位の次入力候補文字に相当する文字キーほどソフトウェアキーボード３０の中心４０に近い位置に配置して表示する。
【００３８】
図５（ａ）は、図４（ｂ）において“お”の文字キーから指をスライドして右側にある“お”の文字キーをタッチ（なぞり操作）した状態の画面例を示している。操作受付部１２が“お”の文字キーに対するタッチ操作を受け付けた場合、次入力候補文字抽出部１５は、既入力文字列“おお”を含む名称データについて次に入力すべき次入力候補文字のうち、既入力文字列および次入力候補文字を含む名称データの該当数が多い上位３個の次入力候補文字を抽出する。図５（ａ）の例で、次入力候補文字抽出部１５は、名称データの該当数が多い順に上位３個の次入力候補文字“さ”“し”“く”を抽出する。ここで、上位４個ではなく上位３個の次入力候補文字を抽出しているのは、タッチされた“お”の文字キーがソフトウェアキーボード３０の下端に当たる位置に配置されているため、下側の１箇所に文字キーを拡大表示できないからである。
【００３９】
文字キー拡大表示部１６は、図５（ａ）に示すように、次入力候補文字抽出部１５により抽出された３個の次入力候補文字“さ”“し”“く”に相当する３個の文字キーを、２番目にタッチ操作された“お”の文字キーの周囲に拡大して表示する。図５（ａ）の例では、タッチ操作された“お”の文字キーも拡大して表示している。このとき文字キー拡大表示部１６は、次入力候補文字抽出部１５により抽出された３個の次入力候補文字“さ”“し”“く”に相当する文字キーを、該当数がより多い上位の次入力候補文字に相当する文字キーほどソフトウェアキーボード３０の中心４０に近い位置に配置して表示する。
【００４０】
図５（ｂ）は、図５（ａ）において“お”の文字キーから指をスライドして上側にある“さ”の文字キーをタッチ（なぞり操作）した状態の画面例を示している。操作受付部１２が“さ”の文字キーに対するタッチ操作を受け付けた場合、次入力候補文字抽出部１５は、既入力文字列“おおさ”を含む名称データについて次に入力すべき次入力候補文字のうち、既入力文字列および次入力候補文字を含む名称データの該当数が多い上位４個の次入力候補文字を抽出する。図５（ｂ）の例で、次入力候補文字抽出部１５は、名称データの該当数が多い順に上位４個の次入力候補文字“か”“き”“ま”“た”を抽出する。
【００４１】
文字キー拡大表示部１６は、図５（ｂ）に示すように、次入力候補文字抽出部１５により抽出された４個の次入力候補文字“か”“き”“ま”“た”に相当する４個の文字キーを、３番目にタッチ操作された“さ”の文字キーの周囲に拡大して表示する。図５（ｂ）の例では、タッチ操作された“さ”の文字キーも拡大して表示している。このとき文字キー拡大表示部１６は、次入力候補文字抽出部１５により抽出された４個の次入力候補文字“か”“き”“ま”“た”に相当する文字キーを、該当数がより多い上位の次入力候補文字に相当する文字キーほどソフトウェアキーボード３０の中心４０に近い位置に配置して表示する。
【００４２】
図５（ｂ）のように４個の文字キーが拡大表示された状態で、“さ”の上側にある“か”の文字キーをなぞり操作することにより、“おおさか”という一連の文字列を入力することができる。その後、“か”の文字キーから指を離すと、操作受付部１２がその旨を検知し、指が離されたことを文字キー拡大表示部１６に通知する。この通知を受けた文字キー拡大表示部１６は、拡大表示していた文字キーを消去する。これにより、ディスプレイ２０の画面は元のソフトウェアキーボード３０だけが表示された状態に戻る。
【００４３】
なお、図２〜図５の例では、５０音入力したい文字列の各文字キーが全て文字キー拡大表示部１６により拡大表示されている。しかし、ユーザの入力したい文字が上位４個の次入力候補文字に該当せず、文字キーとして拡大表示されないこともある。その場合にユーザは、タッチパネルから指を離せばよい。タッチパネルから指を離すと、拡大表示していた文字キーが消去されて、ディスプレイ２０の画面は元のソフトウェアキーボード３０だけが表示された状態に戻るので、所望の文字キーをタッチ操作することができる。
【００４４】
また、図２〜図５の例では、所望の名称を５０音入力する場合を示しているが、所望の名称をアルファベット入力する場合も同様である。図６は、所望の名称をアルファベット入力する場合において、ソフトウェアキーボード３０上で“Ｆ”の文字キーがタッチ操作されたときに表示される画面の例を示す図である。図６の例で、次入力候補文字抽出部１５は、既入力文字列“Ｆ”を含む名称データについて次に入力すべき次入力候補文字のうち、既入力文字列および次入力候補文字を含む名称データの該当数が多い上位４個の次入力候補文字“Ａ”“Ｚ”“Ｗ”“Ｋ”を抽出している。
【００４５】
文字キー拡大表示部１６は、次入力候補文字抽出部１５により抽出された４個の次入力候補文字“Ａ”“Ｚ”“Ｗ”“Ｋ”に相当する４個の文字キーを、タッチ操作された“Ｆ”の文字キーの周囲に拡大して表示する。ここでは、タッチ操作された“Ｆ”の文字キーは拡大表示していない。図２〜図５のように名称を５０音入力する場合も、タッチ操作された文字キー自体を拡大表示することは必須でない。
【００４６】
次に、上記のように構成した本実施形態による名称入力装置１０の動作を説明する。図７は、本実施形態による名称入力装置１０の動作例を示すフローチャートである。図７のフローチャートは、名称入力メニューが選択されたときに開始する。図７において、ソフトウェアキーボード表示部１１は、５０音またはアルファベットの各文字を文字キーとするソフトウェアキーボードをディスプレイ２０の画面上に表示する（ステップＳ１）。
【００４７】
このようにソフトウェアキーボードが画面上に表示されている状態で、操作受付部１２は、文字キーに対する入力操作（タッチ操作）があったか否かを判定する（ステップＳ２）。ここで、操作受付部１２が文字キーに対するタッチ操作を受け付けた場合、操作受付部１２は、その受け付けた文字キーに対応する文字データをバッファ１３に格納する（ステップＳ３）。
【００４８】
続いて、次入力候補文字抽出部１５は、バッファ１３に格納された一連の文字データにより表される既入力文字列と名称データ記憶部１４に記憶されている複数の名称データの文字列とを比較し、既入力文字列を含む名称データについて既入力文字列の次に入力すべき次入力候補文字のうち、既入力文字列および次入力候補文字を含む名称データの該当数が多い上位ｎ個（ソフトウェアキーボード上で文字キーがタッチされた位置に応じて２〜４個）の次入力候補文字を抽出する（ステップＳ４）。
【００４９】
さらに、文字キー拡大表示部１６は、ステップＳ４で次入力候補文字抽出部１５により抽出されたｎ個の次入力候補文字に相当する文字キーを、ソフトウェアキーボード上の文字キーと共に入力操作を受け付ける別の文字キーとして、操作受付部１２が入力操作（最初はステップＳ２のタッチ操作）を受け付けた文字キーの周囲に拡大して表示する（ステップＳ５）。
【００５０】
次に、操作受付部１２は、ソフトウェアキーボード上に上位ｎ個の文字キーが拡大表示されている状態で、当該拡大表示された文字キーに対する入力操作（なぞり操作）があったか否かを判定する（ステップＳ６）。ここで、操作受付部１２が拡大表示された文字キーに対するなぞり操作を受け付けた場合は、ステップＳ３の処理に戻る。この場合、操作受付部１２は、その受け付けた文字キーに対応する文字データをバッファ１３に格納する（ステップＳ３）。
【００５１】
続いて、次入力候補文字抽出部１５は、バッファ１３に格納された一連の文字データにより表される既入力文字列と名称データ記憶部１４に記憶されている複数の名称データの文字列とを比較し、既入力文字列を含む名称データについて既入力文字列の次に入力すべき次入力候補文字のうち、既入力文字列および次入力候補文字を含む名称データの該当数が多い上位ｎ個（２〜４個）の次入力候補文字を抽出する（ステップＳ４）。
【００５２】
さらに、文字キー拡大表示部１６は、ステップＳ４で次入力候補文字抽出部１５により抽出されたｎ個の次入力候補文字に相当する文字キーを、ソフトウェアキーボード上の文字キーと共に入力操作を受け付ける別の文字キーとして、操作受付部１２が入力操作（ステップＳ６のなぞり操作）を受け付けた文字キーの周囲に拡大して表示する（ステップＳ５）。以下同様に、ステップＳ３〜Ｓ６の処理を繰り返すことにより、所望の名称を１文字ずつ順に入力していく。
【００５３】
一方、ステップＳ６において、拡大表示された文字キーに対するなぞり操作がなかったと操作受付部１２にて判断した場合、つまり、文字キーから指が離された場合は、文字キー拡大表示部１６は、拡大表示していた文字キーを消去する（ステップＳ７）。そして、処理はステップＳ１に戻る。これにより、ディスプレイ２０の画面は元のソフトウェアキーボードだけが表示された状態となる。続いて、操作受付部１２は、ソフトウェアキーボード上の文字キーに対するタッチ操作があったか否かを判定し（ステップＳ２）、操作受付部１２が文字キーに対するタッチ操作を受け付けた場合は、ステップＳ３の処理に進む。
【００５４】
一方、操作受付部１２がソフトウェアキーボード上の文字キーに対するタッチ操作を受け付けていないと判断した場合は、名称入力処理を終了するか否かについての判定を行う。この判定は、例えば操作受付部１２が、名称入力処理を終了するための中止ボタン（図示せず）や、入力された文字列の名称に該当する施設や地点を検索するための検索ボタン（図示せず）などが操作されたことを検出することによって行う。ここで、名称入力処理の終了が指示されていないと判断した場合は、処理はステップＳ２に戻り、何らかの文字キーがタッチされるまで待機する。一方、中止ボタンや検索ボタンの操作によって名称入力処理の終了が指示されたと判断した場合は、本フローチャートの処理を終了する。
【００５５】
以上詳しく説明したように、本実施形態では、文字キーに対する入力操作（ソフトウェアキーボード上の文字キーに対するタッチ操作、拡大表示された文字キーに対するなぞり操作）が行われたときに、それまでに入力された文字列を含む１以上の名称データについて次に入力すべき１以上の候補文字として、既入力文字列および次入力候補文字を含む名称データの該当数が多い順に上位ｎ個の次入力候補文字を抽出する。そして、抽出したｎ個の次入力候補文字に相当する文字キーを、入力操作が行われた文字キーの周囲に拡大表示するようにしている。
【００５６】
このように構成した本実施形態の名称入力装置１０によれば、１つの文字キーを操作すると、その周囲に、次の入力候補となる文字がソフトウェアキーボードとは別の文字キーとして拡大表示される。このため、操作キーの周囲に拡大表示された文字キーの中に所望の文字キーが含まれていれば、指の少ない移動量で次の文字キーを操作することができるようになる。また、周囲の文字キーは拡大して表示されるので、誤入力操作を少なくすることもできる。
【００５７】
ここで、操作キーの周囲に表示される文字キーはｎ個に限定されるが、これらは、既入力文字列および次入力候補文字を含む名称データの該当数が多い順に抽出された上位ｎ個の次入力候補文字に相当する文字キーである。したがって、操作キーの周囲に表示される文字キーの中に所望の文字キーが含まれる可能性が高くなる。これにより、５０音入力あるいはアルファベット入力で所望の名称データを１文字ずつ入力していく際に、指の少ない移動量で次の文字キーを操作できる割合を高くして、一連の文字キーの入力操作にかかる時間を短くすることができる。
【００５８】
また、本実施形態では、次入力候補文字抽出部１５により抽出された次入力候補文字に相当する文字キーを、名称データの該当数がより多いものほどソフトウェアキーボードの中心に近い位置に配置するようにしている。このようにすることで、ソフトウェアキーボードの周囲に文字キーが拡大表示されるのを極力防ぐことができ、できるだけ上下左右の４箇所に次入力候補文字の文字キーを拡大表示することができる。それだけ、操作キーの周囲に表示される文字キーの中に所望の文字キーが含まれる可能性を高めることができる。
【００５９】
なお、上記実施形態では、上位４個の次入力候補文字を抽出して、操作キーの上下左右に４個の文字キーを拡大表示する例について説明したが、必ずしも４個でなくてもよい。例えば、上位８個の次入力候補文字を抽出して、操作キーの周囲に８個の文字キーを拡大表示するようにしてもよい。また、上位２４個の次入力候補文字を抽出して、操作キーの周囲に８個の文字キーを拡大表示するとともに、更にその周囲に１６個の文字キーを拡大表示するようにしてもよい。このようにすれば、指の少ない移動量で次の文字キーを操作できる割合をより高くすることができる。
【００６０】
また、上記実施形態では、上位ｎ個の次入力候補文字に相当する操作キーを単に拡大表示する例について説明したが、本発明はこれに限定されない。例えば、次入力候補文字抽出部１５により抽出されたｎ個の次入力候補文字に相当する文字キーを拡大して、さらに名称データの該当数と共に表示するようにしてもよい。図８は、この場合の画面例を示す図である。また、該当数の多さを直感的に知覚しやすくするために、図８に示すように、該当数に応じて文字キーの文字の表示サイズを変えてもよい。表示サイズに代えてまたは加えて、表示色を変えるようにしてもよい。なお、図８の画面例では、名称データの該当数がより多いものほどソフトウェアキーボード３０の中心に近い位置に配置するようにしていないが、そのように配置するのがより好ましい。図８の画面例はアルファベット入力の場合を示しているが、５０音入力の場合も同様である。
【００６１】
また、上記実施形態では、文字キーのみを拡大表示する例について説明したが、本発明はこれに限定されない。例えば、上述した中止ボタンや検索ボタンを操作キーの周囲に拡大表示するようにしてもよい。このようにすれば、中止ボタンや検索ボタンを操作する場合も、ユーザが指を移動させる手間を軽減することができる。
【００６２】
ただし、中止ボタンと検索ボタンを操作キーの周囲に拡大表示すると、拡大表示できる文字キーの数が２つ少なくなる。すなわち、操作キーの上下左右に次入力候補のキーを表示させる場合、表示される次入力候補の文字キーは２個だけとなる。よって、操作キーの周囲に、より多くの次入力候補のキーを表示させるのが好ましい。例えば、上位６個の次入力候補文字を抽出して、操作キーの周囲に６個の文字キーと中止ボタンと検索ボタンとを拡大表示する。そして、中止ボタンと検索ボタンは、ソフトウェアキーボードの中心から最も離れた位置に配置するのが好ましい。中止ボタンや検索ボタンが操作された後は、入力操作が継続することはないからである。
【００６３】
または、最初は検索ボタンを操作キーの周囲に拡大表示せず（文字キーだけを拡大表示）、バッファ１３に格納された一連の文字データ（既入力文字列）が名称データ記憶部１４に記憶されている名称データの１つと完全に一致した時点から検索ボタンを操作キーの周囲に拡大表示するようにしてもよい。
【００６４】
また、上記実施形態では、ユーザの入力したい文字が上位４個の次入力候補文字に該当せず、文字キーとして拡大表示されていないときは、タッチパネルから指を離すことによってソフトウェアキーボード上の文字キーをタッチ操作する例について説明したが、本発明はこれに限定されない。例えば、上位１位〜４位の４個の次入力候補文字に相当する文字キーを拡大表示した状態で、所定時間いずれの文字キーもなぞり操作されず、かつ、指がタッチパネルから離されてもいない場合（すなわち、操作キーに指を置いたまま所定時間が経過した場合）に、上位５位〜８位の４個の次入力候補文字に相当する文字キーを拡大表示する状態に切り替えるようにしてもよい。以下同様に、操作キーに指を置いたまま更に所定時間が経過した場合に、上位９位〜１２位の４個の次入力候補文字に相当する文字キーを拡大表示する状態に切り替えるようにしてもよい。このようにすれば、所望の文字を常に少ない指の移動量で入力することができる。
【００６５】
なお、この場合は、次の４個の文字キーが表示されるまでに所定時間の経過を待たなくてはならない。そこで、拡大表示するキーの中に、次の４個の文字キーに表示を切り替えるための次表示ボタンを含ませるようにしてもよい。この場合も、操作キーの周囲に、より多くの次入力候補のキーを表示させるのが好ましい。例えば、上位７個の次入力候補文字を抽出して、操作キーの周囲に７個の文字キーと次表示ボタンとを拡大表示するようにしてもよい。
【００６６】
また、上記実施形態では、ディスプレイ２０がタッチパネル付の液晶表示装置である場合について説明したが、本発明はこれに限定されない。例えば、ディスプレイ２０に表示されたソフトウェアキーボードや文字キー等をリモコンで操作するようにしてもよい。この場合、上述したタッチパネルのなぞり操作は、リモコンが備えるジョイスティックの傾倒操作あるいは方向指示ボタンの押下操作に対応する。タッチパネルの代わりにリモコンを用いた場合、画面上に表示されるカーソルの少ない移動距離（ジョイスティックや方向指示ボタンの少ない操作量）で次の文字キーを操作することができるようになる。
【００６７】
なお、リモコンを用いる場合、所望の文字キー上にカーソルを移動させた時点で自動的に決定とするようにしてもよいが、決定ボタンの押下を待って決定とするようにしてもよい。後者の場合、方向の指示を誤って行ってしまった場合に、決定ボタンを押下する前に指示のやり直しをすることが可能となる。また、決定ボタンが押下された時点で、操作キーも次入力候補文字の文字キーに切り替えて表示させることが可能となる。例えば、操作キーの上下左右４箇所に加え、操作キーの位置自体にも次入力候補文字の文字キーを拡大して表示させることができる。つまり、全部で５個の次入力候補文字を抽出して５個の文字キーを拡大表示することができる。
【００６８】
また、上記実施形態では、文字入力により施設や地点が検索可能なナビゲーション装置に名称入力装置１０を適用する例について説明したが、これ以外の電子機器（例えば、文字入力による楽曲検索機能を有するオーディオ装置）に適用することも可能である。
【００６９】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００７０】
１０  名称入力装置
１１  ソフトウェアキーボード表示部
１２  操作受付部
１３  バッファ
１４  名称データ記憶部
１５  次入力候補文字抽出部
１６  文字キー拡大表示部
２０  ディスプレイ
【図１】
2010165226.tif 000003
【図２】
2010165226.tif 000004
【図３】
2010165226.tif 000005
【図４】
2010165226.tif 000006
【図５】
2010165226.tif 000007
【図６】
2010165226.tif 000008
【図７】
2010165226.tif 000009
【図８】
2010165226.tif 000010