(57)【要約】【課題】キーボード選択のための煩わしい操作を行うことなく、ユーザにとって使いやすいキーボード配列を表示可能な「キーボード表示装置およびキーボード表示方法」を提供する。【解決手段】配列情報取得部２０が、自宅登録情報記憶部１８の自宅登録情報をもとに公用語情報記憶部１５に格納されている公用語情報から自宅登録位置に該当する公用語を割り出し、割り出した公用語に対応するキーボード配列情報を、複数の言語に対応するキーボード配列情報を格納した配列情報記憶部１４から取得し、取得したキーボード配列情報を基に、割り出した公用語に該当するソフトウェアキーボードを表示することにより、ユーザにとって使いやすいキーボード配列が自動で表示されるようにする。【選択図】        図２
2008102769.tif 000002
【特許請求の範囲】
【請求項１】
複数の言語に対応するキーボード配列情報を格納した配列情報記憶部と、
地図データに設定した複数のエリア毎の公用語情報を格納した公用語情報記憶部と、
上記公用語情報記憶部に格納されている公用語情報およびナビゲーション装置の自宅登録情報をもとに、自宅登録位置に該当する公用語を割り出し、上記配列情報記憶部から上記割り出した公用語に対応するキーボード配列情報を取得する配列情報取得部と、
上記配列情報取得部により取得した上記キーボード配列情報を基に、上記割り出した公用語に該当するソフトウェアキーボードを表示する表示制御部とを備えたことを特徴とするキーボード表示装置。
【請求項２】
車両の現在位置を検出する車両位置検出部を備え、
上記配列情報取得部は、上記自宅登録情報が存在しない場合には、上記車両位置検出部により検出した現在位置情報および上記公用語情報記憶部に格納されている公用語情報を基に現在位置に該当する公用語を割り出し、上記配列情報記憶部から上記割り出した公用語に対応するキーボード配列情報を取得することを特徴とする請求項１に記載のキーボード表示装置。
【請求項３】
上記表示制御部は、上記ソフトウェアキーボードのキーボード配列を切り替える前に切り替え確認画面を表示することを特徴とする請求項１または請求項２に記載のキーボード表示装置。
【請求項４】
地図データに設定した複数のエリア毎の公用語情報を格納した公用語情報記憶部に格納されている公用語情報およびナビゲーション装置の自宅登録情報をもとに、自宅登録位置に該当する公用語を割り出す第１のステップと、
複数の言語に対応するキーボード配列情報を格納した配列情報記憶部から上記第１のステップで割り出した公用語に対応するキーボード配列情報を取得する第２のステップと、
上記第２のステップにより取得した上記キーボード配列情報を基に、上記第１のステップで割り出した公用語に該当するソフトウェアキーボードを表示する第３のステップとを備えたことを特徴とするキーボード表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーボード表示装置およびキーボード表示方法に関し、特に、表示画面に表示されたソフトウェアキーボードを通じて各種の入力をユーザから受け付ける装置に用いて好適なものである。
【背景技術】
【０００２】
表示画面にキーボードを表示し、キーボード上の所定キーを指示することにより、該キーに割り当てた文字を入力する装置がある。例えば、車両の走行案内を行うナビゲーション装置では目的地の住所等を入力する必要があるが、この場合、表示画面に表示されたキーボード上の所定キーをユーザが順次押下することにより、住所を入力することができるようになっている。
【０００３】
ナビゲーション装置において表示画面上に表示されるキーボードは、当初、図８（ａ）に示すアルファベット配列（ＡＢＣ順）しか存在していなかったが、最近では図８（ｂ）に示すＰＣ（personal computer）と同配列のＱＷＥＲＴＹ配列が追加されるようになってきた。
【０００４】
ＰＣのキーボード配列はＱＷＥＲＴＹ配列で世界共通ではなく、各国によって異なる配列となっている。そこで、各種言語のキーボード配列をユーザが自由に選択して、所望のキーボード配列に切り替えて表示することができるようになされた技術が提供されている（例えば、特許文献１参照）。
【特許文献１】特開２０００−５６９２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、所望のキーボード配列に切り替えて表示するためには、ユーザによる設定操作が必要であり、煩わしいという問題がある。また、設定操作が煩わしいために、所望の言語のキーボード配列ではない初期設定のキーボード配列のまま文字を入力しようとすると、入力操作時に使いにくいという問題がある。
【０００６】
本発明は、このような問題を解決するために成されたものであり、キーボード選択のための煩わしい操作を行うことなく、ユーザにとって使いやすいキーボード配列を表示できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記した課題を解決するために、本発明では、自宅登録情報をもとに自宅登録位置に該当する公用語を割り出し、割り出した公用語に対応するキーボード配列情報を配列情報記憶部から取得し、取得したキーボード配列情報を基に、上述のようにして割り出した公用語に該当するソフトウェアキーボードを表示するようにする。
【発明の効果】
【０００８】
上記のように構成した本発明によれば、自宅登録情報をもとにユーザの自宅登録位置に該当する公用語が割り出され、割り出された公用語に対応するキーボード配列が選択されるため、ユーザにとって使い勝手のよいキーボード配列でソフトウェアキーボードが表示されることになる。また、選択されたキーボード配列に自動的に切り替わって表示されるため、ユーザはキーボード配列を変更するための煩わしい設定操作をする必要がなくなる。
【発明を実施するための最良の形態】
【０００９】
（第１の実施形態）
以下、本発明の一実施形態を図面に基づいて説明する。図１は、第１の実施形態に係るキーボード表示装置１０の構成例を示す図である。第１の実施形態のキーボード表示装置１０は、例えばナビゲーション装置に組み込まれている。図１において、キーボード表示装置１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（random-access memory）１３、配列情報記憶部１４、公用語情報記憶部１５、表示制御部１６、表示部１７、自宅登録情報記憶部１８およびシステムメモリ１９を備えている。
【００１０】
ＲＯＭ１２には、キーボード表示装置１０を制御するための各種プログラムが記憶されている。ＣＰＵ１１は、ＲＯＭ１２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【００１１】
配列情報記憶部１４は、複数の言語に対応するキーボード配列情報を格納している。例えば、配列情報記憶部１４は、初期設定時のキーボード配列情報としてアルファベット配列、英語圏のキーボード配列情報としてＱＷＥＲＴＹ配列、仏語圏のキーボード配列情報としてＡＺＥＲＴＹ配列、独語圏のキーボード配列情報としてＱＷＥＲＴＺ配列の情報を格納している。
【００１２】
公用語情報記憶部１５は、地図データに設定した複数のエリア毎の公用語情報を格納している。公用語情報とは、そのエリアでの公用語（英語、仏語、独語等）を示す情報である。この公用語情報は自宅登録位置に該当する公用語を割り出す際に用いられる。
【００１３】
表示制御部１６は、システムメモリ１９に格納されているキーボード配列情報を基にソフトウェアキーボードを表示部１７に表示させる。表示部１７は、ソフトウェアキーボードを表示画面に表示し、また、ソフトウェアキーボードを通じて各種の入力をユーザから受け付ける。自宅登録情報記憶部１８は、ユーザが図示しない操作部を操作してナビゲーション装置に登録した自宅位置の情報を格納している。システムメモリ１９は、ＣＰＵ１１が配列情報記憶部１４から取得したキーボード配列情報を記憶する。
【００１４】
ここで、ＣＰＵ１１の有する機能について説明する。図２は、第１の実施形態によるキーボード表示装置１０の機能構成例を示すブロック図である。図２に示すように、ＣＰＵ１１は、その機能構成として、配列情報取得部２０およびメッセージ出力部２１を有している。配列情報取得部２０は、初期設定ではアルファベット配列のキーボード配列情報を配列情報記憶部１４から取得している。配列情報取得部２０が取得したキーボード配列情報はシステムメモリ１９に保存される。そして、表示制御部１６はシステムメモリ１９に格納されているキーボード配列情報に基づいてアルファベット配列のソフトウェアキーボードを表示部１７に表示させる。
【００１５】
また、自宅登録情報記憶部１８に自宅位置が登録された場合には、配列情報取得部２０は、公用語情報記憶部１５に格納されている公用語情報および自宅登録情報記憶部１８の自宅登録情報をもとに、自宅登録位置に該当する公用語を割り出す。具体的には、自宅登録情報を用いてユーザの自宅登録された場所が地図データ上のどのエリアに該当するかを割り出し、そのエリアでの公用語を公用語情報から割り出す。そして、配列情報取得部２０は、割り出した公用語に対応するキーボード配列情報を配列情報記憶部１４から取得し、システムメモリ１９に格納する。表示制御部１６は、システムメモリ１９に格納されているキーボード配列情報を基に、割り出した公用語に該当するソフトウェアキーボードを表示部１７に表示する。
【００１６】
また、メッセージ出力部２１は、ソフトウェアキーボードのキーボード配列を切り替える前に、表示制御部１６を制御して表示部１７に切り替え確認画面を表示する。図３は、切り替え確認画面の表示例を示す図である。例えば、図３に示すように、「キーボード配列をＱＷＥＲＴＹ配列に切り替えます。よろしいですか」等の文言を表示して、ユーザにキーボード配列の切り替えを確認する。また、切り替え確認画面にＹＥＳボタン１０１、ＮＯボタン１０２を設ける。そして、ユーザによりＹＥＳボタン１０１が選択されたときに、配列情報取得部２０は取得するキーボード配列をＱＷＥＲＴＹ配列に切り替える。そして、取得したキーボード配列情報をシステムメモリ１９に格納する。また、ＮＯボタン１０２が選択された場合には、配列情報取得部２０はキーボード配列の切り替えは行わない。したがって、その時点でシステムメモリ１９に格納されているキーボード配列情報（初期設定時ではアルファベット配列）がそのまま利用される。
【００１７】
次に、第１の実施形態のキーボード表示装置１０の動作について説明する。図４は、第１の実施形態のキーボード表示装置１０の動作例を示すフローチャートである。この動作は、例えばナビゲーション装置の電源が入れられたときに行われる。図４において、配列情報取得部２０は、自宅登録情報記憶部１８に自宅登録情報が存在するか否か判断する（ステップＳ１）。ここで、自宅登録情報が存在しないと判断した場合は、配列情報取得部２０はキーボード配列の切り替えは行わない。これにより、システムメモリ１９に格納されているキーボード配列情報がそのまま維持される。
【００１８】
一方、ステップＳ１で自宅登録情報が存在すると判断した場合、配列情報取得部２０は、自宅登録情報および公用語情報記憶部１５に格納されている公用語情報から自宅登録位置に該当する公用語を割り出す（ステップＳ２）。このとき、メッセージ出力部２１は表示制御部１６を制御して、図３に示すような、キーボード配列の切り替え確認画面を表示部１７に表示する（ステップＳ３）。そして、配列情報取得部２０は、ユーザが切り替え確認画面からＹＥＳボタン１０１を選択したか否かで切り替え確認が取れたか否か判断する（ステップＳ４）。
【００１９】
ここで、ユーザにより、ＹＥＳボタン１０１が選択されたと配列情報取得部２０が判断した場合には、配列情報取得部２０は、ステップＳ２で割り出した公用語に該当するキーボード配列情報を配列情報記憶部１４から取得する（ステップＳ５）。そして、配列情報取得部２０により取得されたキーボード配列情報は、システムメモリ１９に格納される（ステップＳ６）。一方、ステップＳ４で、ユーザによりＮＯボタン１０２が選択されたと判断した場合には、配列情報取得部２０はキーボード配列の切り替えは行わない。すなわち、システムメモリ１９に格納されているキーボード配列情報の切り替えは行わない。
【００２０】
その後、ユーザによってソフトウェアキーボードの表示指示を受けたときに（例えば、経路探索の目的地を設定するときなど）、表示制御部１６がシステムメモリ１９に格納されたキーボード配列情報を用いてソフトウェアキーボードを表示部１７に表示する。
【００２１】
以上、詳しく説明したように、第１の実施形態では、配列情報取得部２０が自宅登録情報をもとにユーザの自宅登録位置に該当する公用語を公用語情報記憶部１５の公用語情報を用いて割り出し、割り出した公用語に対応するキーボード配列を配列情報記憶部１４から選択するため、ユーザの公用語に対応した使い勝手のよいキーボード配列でソフトウェアキーボードを表示することができる。また、自宅登録位置に基づいてユーザの公用語に対応したキーボード配列に自動的に切り替えるため、ユーザは、初期設定のキーボード配列から自身の公用語に対応したキーボード配列へ変更するための煩わしい設定操作をする必要がなくなる。
【００２２】
また、メッセージ出力部２１は、キーボード配列を切り替える前に表示部１７に切り替え確認画面を表示させてキーボードの切り替えを確認するようにしたので、ユーザがキーボード配列の変更を望む場合にのみキーボード配列を変更することができる。
【００２３】
（第２の実施形態）
次に、本発明の第２の実施形態を図面に基づいて説明する。図５は、第２の実施形態に係るキーボード表示装置３０の構成例を示す図である。第２の実施形態のキーボード表示装置３０は、例えばナビゲーション装置に組み込まれている。なお、図１と同一の機能を有する部位については、同一の符号を付して説明する。図５において、３１は車両位置検出部である。車両位置検出部３１は、自立航法センサやＧＰＳ受信機などを用いて車両の現在位置を検出する機能を有する。
【００２４】
図６は、第２の実施形態によるキーボード表示装置３０の機能構成例を示すブロック図である。第２の実施形態によるキーボード表示装置３０では、配列情報取得部２０がキーボード配列情報を取得する際に、車両位置検出部３１により検出される車両現在位置の情報を用いる点で第１の実施形態と異なる。なお、図２と同一の機能を有する部位については、同一の符号を付して説明する。
【００２５】
上述した、第１の実施形態では、自宅登録情報記憶部１８に自宅位置が登録されていない場合には、システムメモリ１９に格納されているキーボード配列情報を切り替えない旨説明した。これに対して第２の実施形態では、自宅登録情報記憶部１８に自宅登録情報が存在しない場合には、配列情報取得部２０は、車両位置検出部３１により検出した現在位置情報および公用語情報記憶部１５に格納されている公用語情報を基に現在位置に該当する公用語を割り出し、割り出した公用語に該当するキーボード配列情報を配列情報記憶部１４から取得してシステムメモリ１９に格納する。
【００２６】
具体的には、配列情報取得部２０は、車両位置検出部３１により検出される現在位置情報と公用語情報記憶部１５に格納されている公用語情報とを用いて、ユーザの車両の現在位置が地図データ上のどのエリアに該当するのかを割り出し、そのエリアでの公用語を割り出す。そして、配列情報取得部２０は、割り出した公用語に対応するキーボード配列情報を配列情報記憶部１４から取得し、システムメモリ１９に格納する。表示制御部１６は、システムメモリ１９に格納されているキーボード配列情報を用いてソフトウェアキーボードを表示部１７に表示する。
【００２７】
次に、第２の実施形態のキーボード表示装置３０の動作について説明する。図７は、第２の実施形態のキーボード表示装置３０の動作例を示すフローチャートである。図７において、配列情報取得部２０は、自宅登録情報記憶部１８に自宅登録情報が存在するか否か判断する（ステップＳ２１）。ここで、自宅登録情報が存在すると判断した場合には、図４のステップＳ２に移行し、自宅登録情報をもとに、自宅登録位置に該当する公用語を割り出す。以降、ステップＳ３からステップＳ６の処理を行う。
【００２８】
一方、自宅登録情報が存在しないと判断した場合には、配列情報取得部２０は車両位置検出部３１により検出した現在位置情報を取得する（ステップＳ２２）。そして、配列情報取得部２０は、現在位置情報および公用語情報記憶部１５に格納されている公用語情報から車両の現在位置に該当する公用語を割り出す（ステップＳ２３）。このとき、メッセージ出力部２１は、表示制御部１６を制御して、図３に示すようなキーボード配列の切り替え確認画面を表示する（ステップＳ２４）。そして、配列情報取得部２０はユーザが切り替え確認画面からＹＥＳボタン１０１を選択したか否かで切り替え確認が取れたか否か判断する（ステップＳ２５）。
【００２９】
ここで、ユーザによりＹＥＳボタン１０１が選択されたと配列情報取得部２０が判断した場合には、配列情報取得部２０は、ステップＳ２３で割り出した公用語に該当するキーボード配列情報を配列情報記憶部１４から取得する（ステップＳ２６）。そして、配列情報取得部２０により取得されたキーボード配列情報は、システムメモリ１９に格納される（ステップＳ２７）。一方、ステップＳ２５でユーザによりＮＯボタン１０２が選択されたと配列情報取得部２０が判断した場合には、配列情報取得部２０はキーボード配列の切り替えは行わない。
【００３０】
その後、ユーザによってソフトウェアキーボードの表示指示を受けたときに、表示制御部１６がシステムメモリ１９に格納されたキーボード配列情報を用いてソフトウェアキーボードを表示部１７に表示する。
【００３１】
以上、詳しく説明したように、第２の実施形態では、自宅登録情報が存在しなくとも、車両位置検出部３１により検出した現在位置情報をもとに現在位置に該当する公用語を公用語情報記憶部１５の公用語情報を用いて割り出し、割り出した公用語に対応するキーボード配列を配列情報取得部２０が配列情報記憶部１４から選択するようにしている。このため、車両の現在位置に対応した公用語のキーボード配列でソフトウェアキーボードが表示されることになり、自宅登録をしない場合でも、使い勝手のよいキーボード配列が提供されるため、ユーザは入力操作が容易となる。
【００３２】
なお、第１の実施形態および第２の実施形態において、キーボード配列を切り替える前に切り替え確認画面を表示する旨説明した。この切り替え確認画面は必ずしも必要ではないが、切り替え確認画面を表示するとユーザがキーボードの切り替えが行われることを確認することができるため、表示することが好ましい。
【００３３】
また、上記第１の実施形態および第２の実施形態では、配列情報取得部２０が取得したキーボード配列情報をシステムメモリ１９へ格納するとして説明したが、必ずしもシステムメモリ１９に格納することは必要でない。例えば、ユーザによりソフトウェアキーボードの表示が指示されたときに、その都度キーボード配列の切り替えを行うか否か配列情報取得部２０が判断すれば、システムメモリ１９にキーボード配列情報を格納する必要がなくなる。
【００３４】
その他、上記第１の実施形態および第２の実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００３５】
【図１】第１の実施形態に係るキーボード表示装置の構成例を示す図である。
【図２】第１の実施形態によるキーボード表示装置の機能構成例を示すブロック図である。
【図３】切り替え確認画面の表示例を示す図である。
【図４】第１の実施形態のキーボード表示装置の動作例を示すフローチャートである。
【図５】第２の実施形態に係るキーボード表示装置の構成例を示す図である。
【図６】第２の実施形態によるキーボード表示装置の機能構成例を示すブロック図である。
【図７】第２の実施形態のキーボード表示装置の動作例を示すフローチャートである。
【図８】キー配列の説明図である。
【符号の説明】
【００３６】
１０，３０  キーボード表示装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  配列情報記憶部
１５  公用語情報記憶部
１６  表示制御部
１７  表示部
１８  自宅登録情報記憶部
１９  システムメモリ
２０  配列情報取得部
２１  メッセージ出力部
３１  車両位置検出部
【図１】
2008102769.tif 000003
【図２】
2008102769.tif 000004
【図３】
2008102769.tif 000005
【図４】
2008102769.tif 000006
【図５】
2008102769.tif 000007
【図６】
2008102769.tif 000008
【図７】
2008102769.tif 000009
【図８】
2008102769.tif 000010