(57)【要約】【課題】単語入力の際の利便性を向上させる技術の提供。【解決手段】ディスプレイに表示された文字種別の文字リストに含まれる文字の選択を１文字単位で受け付ける第一受付部と、受付済みの１以上の文字を含む文字列に続く次の１文字の候補を取得する取得部と、複数の文字種について前記候補が存在する場合であって、前記文字種ごとの前記候補の合計数が合計閾値以下である場合に、前記ディスプレイ上の表示を前記文字種別の前記文字リストから、複数の前記文字種における前記候補を集約した集約リストに切り換える切り換え部と、前記集約リストに含まれる文字の選択を１文字単位で受け付ける第二受付部と、を備える情報処理端末を構成する。【選択図】図１
2018165863.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイに表示された文字種別の文字リストに含まれる文字の選択を１文字単位で受け付ける第一受付部と、
受付済みの１以上の文字を含む文字列に続く次の１文字の候補を取得する取得部と、
複数の文字種について前記候補が存在する場合であって、前記文字種ごとの前記候補の合計数が合計閾値以下である場合に、前記ディスプレイ上の表示を前記文字種別の前記文字リストから、複数の前記文字種における前記候補を集約した集約リストに切り換える切り換え部と、
前記集約リストに含まれる文字の選択を１文字単位で受け付ける第二受付部と、
を備える情報処理端末。
【請求項２】
ディスプレイに表示された文字種別の文字リストに含まれる文字の選択を１文字単位で受け付ける第一受付部と、
受付済みの１以上の文字を含む文字列に続く次の１文字の候補を取得する取得部と、
複数の文字種について前記候補が存在する場合であって、前記文字種ごとの前記候補の数が前記文字種ごとの文字種別閾値以下である場合に、前記ディスプレイ上の表示を前記文字種別の前記文字リストから、複数の前記文字種における前記候補を集約した集約リストに切り換える切り換え部と、
前記集約リストに含まれる文字の選択を１文字単位で受け付ける第二受付部と、
を備える情報処理端末。
【請求項３】
ディスプレイに表示された文字種別の文字リストに含まれる文字の選択を１文字単位で受け付ける第一受付部と、
受付済みの１以上の文字を含む文字列に続く次の１文字の候補を取得する取得部と、
複数の文字種について前記候補が存在する場合であって、特定の前記文字種における前記候補の数が特定文字種閾値以下である場合に、前記ディスプレイ上の表示を前記文字種別の前記文字リストから、複数の前記文字種における前記候補を集約した集約リストに切り換える切り換え部と、
前記集約リストに含まれる文字の選択を１文字単位で受け付ける第二受付部と、
を備える情報処理端末。
【請求項４】
コンピュータを、
ディスプレイに表示された文字種別の文字リストに含まれる文字の選択を１文字単位で受け付ける第一受付部、
受付済みの１以上の文字を含む文字列に続く次の１文字の候補を取得する取得部、
複数の文字種について前記候補が存在する場合であって、前記文字種ごとの前記候補の合計数が合計閾値以下である場合に、前記ディスプレイ上の表示を前記文字種別の前記文字リストから、複数の前記文字種における前記候補を集約した集約リストに切り換える切り換え部、
前記集約リストに含まれる文字の選択を１文字単位で受け付ける第二受付部、
として機能させる入力支援プログラム。
【請求項５】
コンピュータを、
ディスプレイに表示された文字種別の文字リストに含まれる文字の選択を１文字単位で受け付ける第一受付部、
受付済みの１以上の文字を含む文字列に続く次の１文字の候補を取得する取得部、
複数の文字種について前記候補が存在する場合であって、前記文字種ごとの前記候補の数が前記文字種ごとの文字種別閾値以下である場合に、前記ディスプレイ上の表示を前記文字種別の前記文字リストから、複数の前記文字種における前記候補を集約した集約リストに切り換える切り換え部、
前記集約リストに含まれる文字の選択を１文字単位で受け付ける第二受付部、
として機能させる入力支援プログラム。
【請求項６】
コンピュータを、
ディスプレイに表示された文字種別の文字リストに含まれる文字の選択を１文字単位で受け付ける第一受付部、
受付済みの１以上の文字を含む文字列に続く次の１文字の候補を取得する取得部、
複数の文字種について前記候補が存在する場合であって、特定の前記文字種における前記候補の数が特定文字種閾値以下である場合に、前記ディスプレイ上の表示を前記文字種別の前記文字リストから、複数の前記文字種における前記候補を集約した集約リストに切り換える切り換え部、
前記集約リストに含まれる文字の選択を１文字単位で受け付ける第二受付部、
として機能させる入力支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末、入力支援プログラムに関する。
【背景技術】
【０００２】
従来、文字入力画面において、次に入力可能な文字以外の文字をグレイアウト表示することが知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−１６０４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の技術では、日本語の文字、英語の文字など、文字種毎に入力画面が準備され、文字種の切り換えは利用者が自ら行う必要があった。
本発明は、上記課題にかんがみてなされたもので、単語入力の際の利便性を向上させる技術の提供を目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、情報処理端末は、ディスプレイに表示された文字種別の文字リストに含まれる文字の選択を１文字単位で受け付ける第一受付部と、受付済みの１以上の文字を含む文字列に続く次の１文字の候補を取得する取得部と、複数の文字種について候補が存在する場合であって、文字種ごとの候補の合計数が合計閾値以下である場合に、ディスプレイ上の表示を文字種別の文字リストから、複数の文字種における候補を集約した集約リストに切り換える切り換え部と、集約リストに含まれる文字の選択を１文字単位で受け付ける第二受付部と、を備える。
【０００６】
さらに、上記の目的を達成するため、入力支援プログラムは、コンピュータを、ディスプレイに表示された文字種別の文字リストに含まれる文字の選択を１文字単位で受け付ける第一受付部、受付済みの１以上の文字を含む文字列に続く次の１文字の候補を取得する取得部、複数の文字種について候補が存在する場合であって、文字種ごとの候補の合計数が合計閾値以下である場合に、ディスプレイ上の表示を文字種別の文字リストから、複数の文字種における候補を集約した集約リストに切り換える切り換え部、集約リストに含まれる文字の選択を１文字単位で受け付ける第二受付部、として機能させる。
【０００７】
すなわち、情報処理端末、入力支援プログラムにおいては、文字種ごとの候補の合計数が合計閾値以下である場合に、ディスプレイに表示中の文字種別の文字リストが自動的に集約リストに切り換わる。したがってこの構成によれば、受付済みの文字列に続く文字を、ディスプレイに表示中の文字種Ａの文字リストには含まれない文字種Ｂの文字リストから選択したい場合に、利用者は手動で文字種Ｂの文字リストに切り換える必要がない。そのためこの情報処理端末および入力支援プログラムによると、単語入力の際の利便性を向上させることができる。
【０００８】
上記の目的を達成するため、情報処理端末は、ディスプレイに表示された文字種別の文字リストに含まれる文字の選択を１文字単位で受け付ける第一受付部と、受付済みの１以上の文字を含む文字列に続く次の１文字の候補を取得する取得部と、複数の文字種について候補が存在する場合であって、文字種ごとの候補の数が文字種ごとの文字種別閾値以下である場合に、ディスプレイ上の表示を文字種別の文字リストから、複数の文字種における候補を集約した集約リストに切り換える切り換え部と、集約リストに含まれる文字の選択を１文字単位で受け付ける第二受付部と、を備える。
【０００９】
さらに上記目的を達成するため、入力支援プログラムは、コンピュータを、ディスプレイに表示された文字種別の文字リストに含まれる文字の選択を１文字単位で受け付ける第一受付部、受付済みの１以上の文字を含む文字列に続く次の１文字の候補を取得する取得部、複数の文字種について候補が存在する場合であって、文字種ごとの候補の数が文字種ごとの文字種別閾値以下である場合に、ディスプレイ上の表示を文字種別の文字リストから、複数の文字種における候補を集約した集約リストに切り換える切り換え部、集約リストに含まれる文字の選択を１文字単位で受け付ける第二受付部、として機能させる。
【００１０】
すなわち、情報処理端末、入力支援プログラムにおいては、文字種ごとの候補の数が文字種ごとの文字種別閾値以下である場合に、ディスプレイに表示中の文字種別の文字リストが自動的に集約リストに切り換わる。したがってこの構成によれば、受付済みの文字列に続く文字を、ディスプレイに表示中の文字種Ａの文字リストには含まれない文字種Ｂの文字リストから選択したい場合に、利用者は手動で文字種Ｂの文字リストに切り換える必要がない。そのためこの情報処理端末および入力支援プログラムによると、単語入力の際の利便性を向上させることができる。
【００１１】
上記目的を達成するため、情報処理端末は、ディスプレイに表示された文字種別の文字リストに含まれる文字の選択を１文字単位で受け付ける第一受付部と、受付済みの１以上の文字を含む文字列に続く次の１文字の候補を取得する取得部と、複数の文字種について候補が存在する場合であって、特定の文字種における候補の数が特定文字種閾値以下である場合に、ディスプレイ上の表示を文字種別の文字リストから、複数の文字種における候補を集約した集約リストに切り換える切り換え部と、集約リストに含まれる文字の選択を１文字単位で受け付ける第二受付部と、を備える。
【００１２】
さらに上記目的を達成するため、入力支援プログラムは、コンピュータを、ディスプレイに表示された文字種別の文字リストに含まれる文字の選択を１文字単位で受け付ける第一受付部、受付済みの１以上の文字を含む文字列に続く次の１文字の候補を取得する取得部、複数の文字種について候補が存在する場合であって、特定の文字種における候補の数が特定文字種閾値以下である場合に、ディスプレイ上の表示を文字種別の文字リストから、複数の文字種における候補を集約した集約リストに切り換える切り換え部、集約リストに含まれる文字の選択を１文字単位で受け付ける第二受付部、として機能させる。
【００１３】
すなわち、情報処理端末、入力支援プログラムにおいては、特定の文字種における候補の数が特定文字種閾値以下である場合に、ディスプレイに表示中の文字種別の文字リストが自動的に集約リストに切り換わる。したがってこの構成によれば、受付済みの文字列に続く文字を、ディスプレイに表示中の文字種Ａの文字リストには含まれない文字種Ｂの文字リストから選択したい場合に、利用者は手動で文字種Ｂの文字リストに切り換える必要がない。そのためこの情報処理端末および入力支援プログラムによると、単語入力の際の利便性を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】ナビゲーション端末のブロック図である。
【図２】入力支援処理を示すフローチャートである。
【図３】図３Ａおよび図３Ｂは文字種別（アルファベット）の文字リストを示す図である。
【図４】集約リストを示す図である。
【図５】他の実施形態にかかる集約リストを示す図である。
【発明を実施するための形態】
【００１５】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）ナビゲーション端末の構成：
（２）入力支援処理：
（３）他の実施形態：
【００１６】
（１）ナビゲーション端末の構成：
図１は、本発明にかかる情報処理端末としてのナビゲーション端末１０の構成を示すブロック図である。ナビゲーション端末１０は、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備える制御部２０、記録媒体３０、ディスプレイ４０を備えており、記録媒体３０やＲＯＭに記憶されたプログラムを制御部２０で実行することができる。
【００１７】
本実施形態において、制御部２０は、ナビゲーションプログラム（不図示）や入力支援プログラム２１を実行可能である。制御部２０は、ナビゲーションプログラムを実行することにより、ディスプレイ４０に地図を表示し、ＧＰＳ信号等に基づいてナビゲーション端末１０が搭載された車両を指定の目的地まで誘導することができる。
【００１８】
本実施形態においては、ナビゲーションプログラムにおいて利用者が目的地等の情報を入力するユーザインタフェース（ＵＩ）を提供するため、制御部２０は、図示しないＲＯＭや記録媒体３０等に記録された入力支援プログラム２１を実行する。
【００１９】
ディスプレイ４０（タッチパネルディスプレイ）は、図示しないインタフェースを介して制御部２０と接続されている。ディスプレイ４０は、制御部２０からの制御信号に基づいて画像を表示する液晶ディスプレイを含む。また、ディスプレイ４０は、液晶ディスプレイの表示面上における利用者の指の接触位置を検知し、当該接触位置を示す信号を制御部２０に出力するタッチパネルを含む。
【００２０】
記録媒体３０には、地図情報３０ａと表示情報３０ｂが記録されている。地図情報３０ａは、車両の現在地の特定や経路探索に利用される情報であり、道路上に設定されたノードの位置等を示すノードデータ、ノード間の道路の形状を特定するための形状補間点データ、ノード同士の連結を示すリンクデータ、施設の位置（緯度・経度・高度等）・住所・ジャンル・名称等を示す施設データ等を含んでいる。表示情報３０ｂには、後述する住所入力画面等の文字入力画面を構成する各種ボタンや入力ボックス等の表示データが含まれる。
【００２１】
制御部２０は、ディスプレイ４０をＵＩとして利用し、ディスプレイ４０に表示されるＵＩ画面を介して利用者による入力を受け付ける。ＵＩ画面には、利用者が操作の対象とするオブジェクトとしてのボタンが複数含まれる。利用者がボタンの表示位置に対して選択操作を行うと、当該ボタンに対応付けられた処理が制御部２０によって実行される。
【００２２】
本実施形態において制御部２０は、ＵＩ画面として、目的地の住所を文字で入力するための住所入力画面を表示し、当該住所入力画面に含まれるボタンに対する操作を受け付ける機能を実行する。この機能を実行するため、入力支援プログラム２１は、第一受付部２１ａと、取得部２１ｂと、切り換え部２１ｃと第二受付部２１ｄとを備えている。
【００２３】
第一受付部２１ａは、ディスプレイ４０に表示された文字種別の文字リストに含まれる文字の選択を１文字単位で受け付ける機能を制御部２０に実現させるプログラムモジュールである。文字リストは、各文字に対応するボタン（文字ボタン）を列挙した文字ボタン群である。文字種別の文字リストは、複数の文字種のそれぞれにおいて準備されている文字リストである。
【００２４】
文字種は、文字の種類であり、入力支援プログラムにおいては、ひらがな、カタカナ、数字、記号、アルファベット、ウムラウト文字等、様々な文字の種類が採用されてよい。本実施形態においては、「アルファベット」、「ウムラウト文字」、「数字・その他」の３種類が文字種として入力支援プログラム２１に設定されているとして以降の説明を行う。文字種別の文字リストにおける各文字ボタンは、当該文字種において予め決められた文字の順番に従って配列される。例えば文字種がアルファベットの場合、文字ボタンはアルファベット順で配列される。文字種において予め決められた文字の順番は、例えば、各文字に対応する文字コードの昇順と対応していてもよい。
【００２５】
住所入力画面の表示要求を受け付けると制御部２０は、文字種別の文字リストを住所入力画面において表示する。住所入力画面には文字種を切り換えるためのボタン（後述するチェンジタイプボタンｂ５）が設けられており、制御部２０は当該ボタンによって指示された文字種の文字リストを表示する。任意の文字種の文字リストがディスプレイ４０に表示されている状態において、制御部２０は、ディスプレイ４０の出力信号に基づいて、任意の文字ボタンに対する選択操作を受け付ける。文字リストに含まれる任意の文字ボタンに対する選択操作を制御部２０が受け付けると、制御部２０は第一受付部２１ａの処理により、当該文字ボタンに対応する文字の選択を受け付ける。制御部２０は第一受付部２１ａの処理により、受け付けた１文字を受け付け順にバッファに保持する。バッファは制御部２０の図示しないＲＡＭに確保されているメモリ領域である。
【００２６】
取得部２１ｂは、受付済みの１以上の文字を含む文字列に続く次の１文字の候補を取得する機能を制御部２０に実現させるプログラムモジュールである。制御部２０は取得部２１ｂの処理により、バッファに受け付け順に保持されている文字列を検索語として、地図情報３０ａの施設データにおける住所を対象に検索を行う。そして制御部２０は、検索の結果、取得した単語において検索語の次に続く１文字を取得する。当該候補は、様々な文字種の文字である可能性がある。
【００２７】
切り換え部２１ｃは、取得部２１ｂの処理によって取得した文字種ごとの候補の合計数が合計閾値以下である場合に、ディスプレイ４０上の表示を文字種別の文字リストから、複数の文字種における候補を集約した集約リストに切り換える機能を制御部２０に実現させるプログラムモジュールである。制御部２０は切り換え部２１ｃの処理により、文字種ごとの候補の数を合算し、合計数が合計閾値を超えるか否かを判定する。そして、合計数が合計閾値以下である場合に、住所入力画面における文字ボタンの態様を、文字種別の文字リストから複数の文字種における候補を集約した集約リストに切り換える。
【００２８】
集約リストを構成する文字ボタンに対応する文字は、バッファに受け付け順に保持されている文字列と部分一致する単語において、当該文字列の次に選択されうる候補の文字である。集約リストは、当該候補の文字に対応するボタン（文字ボタン）であって、複数の文字種の文字ボタンで構成されるボタン群である。
【００２９】
なお、合計閾値には、集約リストを表示する領域として予め決められた領域（図４の表示領域ａ１）内に表示可能な文字ボタンの数の上限が設定される。例えば、集約リストの表示領域ａ１の面積を、１つの文字ボタンの表示に要する領域の面積で除算した商が合計閾値として設定される。すなわち、全ての文字種における候補に対応する文字ボタンが住所入力画面の当該表示領域に表示可能である場合に、制御部２０は住所入力画面の文字ボタンの表示態様を、文字種別の文字リストから集約リストに切り換える。
【００３０】
第二受付部２１ｄは、集約リストに含まれる文字の選択を１文字単位で受け付ける機能を制御部２０に実現させるプログラムモジュールである。集約リストがディスプレイ４０に表示されている状態において、制御部２０は、ディスプレイ４０の出力信号に基づいて、集約リストに含まれる任意の文字ボタンに対する選択操作を受け付ける。集約リストに含まれる任意の文字ボタンに対する選択操作を制御部２０が受け付けると、制御部２０は第二受付部２１ｄの処理により、当該文字ボタンに対応する文字の選択を受け付け、受け付けた１文字を受け付け順にバッファに保持する。
【００３１】
（２）入力支援処理：
次に、制御部２０が実行する入力支援処理を、図２を参照しながら説明する。図２に示す処理は、目的地としたい施設の住所を入力するための住所入力画面を表示させる操作に応じて開始される。図２の入力支援処理が開始されると、制御部２０はまず、文字種別の文字リストを含んだ住所入力画面をディスプレイ４０に表示させる（ステップＳ１００）。図３Ａは、文字種がアルファベットである文字リストを含む住所入力画面を示している。図３Ａの住所入力画面は、バックボタンｂ１、文字ボタンｂ２、入力ボックスｉｂ、デリートボタンｂ３、サーチボタンｂ４、チェンジタイプボタンｂ５を含んでいる。
【００３２】
バックボタンｂ１は、住所入力画面に遷移する前の画面に戻るためのボタンである。文字ボタンｂ２は、アルファベットの文字を入力するためのボタンである。１文字につき１つのボタンが対応付けられている。複数の文字ボタンｂ２によって文字リストが構成されている。図３は、文字種別の文字リストであって、文字種がアルファベットである文字の文字リストが表示されている状態である。入力ボックスｉｂは、いずれかの文字ボタンｂ２に対する選択操作によって入力された文字（文字列）を表示する領域である。受け付け済みの文字列を保持するバッファに保持されている文字が表示される。ステップＳ１００において、当該バッファは初期化される（受け付け済みの文字はない状態となる）ため、ステップＳ１００においては入力ボックスｉｂには受け付け済みの文字は表示されない。
【００３３】
デリートボタンｂ３は、入力ボックスｉｂに表示されている文字列（バッファに保持されている文字列）の最後尾の文字を１文字削除するためのボタンである。サーチボタンｂ４は、入力ボックスｉｂに表示されている文字列（バッファに保持されている文字列）を検索語として部分一致する地名を住所に含む施設を地図情報３０ａの施設データにおける住所を検索して取得するためのボタンである。
【００３４】
チェンジタイプボタンｂ５は、文字種を切り換えるためのボタンである。チェンジタイプボタンｂ５が選択操作される度に、本実施形態においては３種類の文字種（アルファベット、ウムラウト文字、数字・その他）が順に切りかわる。
【００３５】
続いて制御部２０は、操作が検出されたか否かを判定し（ステップＳ１０５）、操作が検出されたと判定されない場合は操作が検出されるまで待機する。本実施形態において、当該操作は文字ボタンｂ２，デリートボタンｂ３、チェンジタイプボタンｂ５、バックボタンｂ１、サーチボタンｂ４のいずれかに対する操作である。そこで、ステップＳ１０５において操作が検出されたと判定された場合、制御部２０はステップＳ１１０、Ｓ１４０、Ｓ１５０、Ｓ１６０、Ｓ１７０により、いずれのボタンに対する操作であったのかを判定する。
【００３６】
まず制御部２０は操作されたボタンが文字ボタンｂ２であったか否かを判定する（ステップＳ１１０）。ステップＳ１１０において文字ボタンｂ２であったと判定された場合、制御部２０はステップＳ１１５〜Ｓ１３５の処理を実行してステップＳ１０５に戻る。ステップＳ１１５〜Ｓ１３５では、利用者が選択操作した文字ボタンに対応する文字の選択が受け付けられる。また、ステップＳ１２５の判定結果に応じて、文字種別の文字リスト（ステップＳ１３０）か、あるいは、集約リスト（ステップＳ１３５）が択一的に住所入力画面内に表示される。
【００３７】
ステップＳ１１５〜Ｓ１３５の処理を具体的に説明する。制御部２０は選択操作された文字ボタンｂ２に対応する文字をバッファに追加し、バッファに保持されている文字列を入力ボックスｉｂに表示する（ステップＳ１１５）。なお、文字種別の文字リストに含まれる文字を受け付ける場合、制御部２０は第一受付部２１ａの処理によってステップＳ１１５を実行し、集約リストに含まれる文字を受け付ける場合、制御部２０は第二受付部２１ｄの処理によってステップＳ１１５を実行する。バッファに保持された受付済みの文字列は、チェンジタイプボタンｂ５や文字ボタンｂ２の選択操作によって、別の文字種の文字リストや集約リストに切り換えられても保持される。また、バッファに保持された受け付け済みの文字列は、本実施形態においては、バックボタンｂ１の選択操作によって住所入力画面の表示前の画面に遷移すると破棄される。
【００３８】
続いて制御部２０は取得部２１ｂの処理により、次の１文字の候補を取得する（ステップＳ１２０）。すなわち制御部２０は、バッファに保持されている文字列を検索語として、地図情報３０ａの施設データにおける住所を対象に検索を行った結果取得した地名において、検索語と一致する部分の次に続く１文字を取得する。
【００３９】
続いて制御部２０は切り換え部２１ｃの処理により、文字種ごとの候補の合計数が合計閾値以下であるか否かを判定する（ステップＳ１２５）。ステップＳ１２５において合計数が合計閾値以下である、すなわち住所入力画面の文字ボタンの表示領域内に候補の文字ボタンｂ２の全てが表示可能であると判定されない場合、制御部２０はステップＳ１３０で表示する文字種別の文字リストの文字種を設定し（ステップＳ１２７）、設定した文字種の文字リスト（文字種別の文字リスト）を表示し（ステップＳ１３０）、ステップＳ１０５に戻る。
【００４０】
ステップＳ１２７においては、現在表示されている文字リストが文字種別の文字リストである場合であって、当該文字種別の文字リストの文字種において候補が１以上ある場合は、現在表示されている文字種別の文字リストと同一の文字種が設定される。現在表示されている文字リストが文字種別の文字リストである場合であって、当該文字種別の文字リストの文字種において候補が０である場合は、候補が１以上ある文字種（複数ある場合は例えば候補が多い方の文字種）が設定される。
【００４１】
現在表示されている文字リストが集約リストの場合、ステップＳ１２７では文字種別の文字リストの文字種は次のように設定される。現在表示されている集約リストを表示する直前に表示されていた文字種別の文字リストの文字種（第一文字種）における候補の数が１以上である場合は、第一文字種が設定される。第一文字種における候補の数が０である場合であって、表示中の集約リストにおいて選択された文字の文字種（第二文字種）において候補が１以上存在する場合は第二文字種が設定される。第一文字種における候補の数が０である場合であって、第二文字種における候補の数も０である場合は、候補が１以上存在する他の文字種（第三文字種）が設定される。ステップＳ１２７では、以上のように文字種が設定される。ステップＳ１３０では、ステップＳ１２７で設定された文字種の文字リストが表示される。
【００４２】
ステップＳ１３０において、制御部２０は、候補以外の文字のボタンは図３Ｂに示すようにグレイアウト表示する。制御部２０は、グレイアウトされたボタンは選択操作を受け付けない。
【００４３】
ステップＳ１２５において候補の合計数が合計閾値以下であると判定された場合、制御部２０は切り換え部２１ｃの処理により集約リストを表示し（ステップＳ１３５）、ステップＳ１０５に戻る。図４は、集約リストを含む住所入力画面の例を示す図である。図４の画面において、入力ボックスｉｂとバックボタンｂ１、デリートボタンｂ３、サーチボタンｂ４、チェンジタイプボタンｂ５は図３Ａおよび図３Ｂと同様のボタンである。図４では、文字種別の文字リストに替わって、複数の文字種の候補を集約した文字リストである集約リストが表示される。制御部２０は、候補の文字を文字種毎にソートし、同一文字種の候補においては後述するソート規則に従って候補をソートする。制御部２０は、住所入力画面内の集約リストの表示領域に、文字種ごとに、ソート規則にしたがった順序の候補に対応する文字ボタンｂ２を、表示情報３０ｂを参照しながら配置する。制御部２０は、配置した同一文字種の文字ボタンｂ２を、他の文字種の文字ボタンｂ２と識別可能に表示する。例えば同一文字種の文字ボタンｂ２を枠で囲んだり、文字種毎に文字ボタンｂ２自体の色や文字ボタンｂ２の背景色を変えたりする。
【００４４】
本実施形態においては図４に示すように、制御部２０は、文字種がアルファベットの候補をグループｇ１に表示し、文字種がウムラウト文字の候補をグループｇ２に表示し、文字種が数字・その他である候補をグループｇ３に表示する。なお、図４の例ではウムラウト文字の候補が１文字であることを示している。制御部２０は各グループに属する候補の文字を、枠で囲み、枠には候補の文字が含まれる文字種を示す文字列や単語等を付記する。そのため、利用者は集約リストにおいても、文字種ごとに候補の文字を認識することができる。
【００４５】
同一文字種の候補は、次のようなソート規則に従ってソートされてよい。例えば、各文字種の候補のグループ（ｇ１〜ｇ３）の中での候補の文字は、候補の文字群の中での文字コードの昇順にソートされてもよい（文字種がアルファベットの場合はアルファベット順に従って若い順にソート）。あるいは、受け付け済みの文字列の次の文字として候補の文字を含む単語の数が多い順に候補の文字がソートされてもよい。あるいは、受け付け済みの文字列の次の文字として候補の文字を含む単語のうち、利用者の過去の目的地入力履歴や走行履歴等に基づいて目的地として設定された回数が多いあるいは目的地として設定される可能性が高い単語の順に候補の文字がソートされても良い。
【００４６】
なお、ステップＳ１２５において候補の合計数が合計閾値以下であると判定された場合であって、いずれの文字種においても候補の数が０である場合は、例えば図４に示すような集約リストにおいて直前まで表示していた文字ボタンｂ２をグレイアウト表示してもよいし、文字ボタンｂ２自体を非表示としてもよい。あるいは、いずれかの文字種の文字リストを全ての文字ボタンｂ２をグレイアウトした状態で表示してもよい。
【００４７】
ステップＳ１１０において、操作されたボタンが文字ボタンｂ２であったと判定されない場合、制御部２０は操作されたボタンがデリートボタンｂ３であったか否かを判定する（ステップＳ１４０）。ステップＳ１４０においてデリートボタンｂ３であったと判定された場合、制御部２０はバッファに保持されている文字列の最後の文字を１文字削除し、バッファに保持されている文字があれば当該文字を入力ボックスｉｂに表示する（ステップＳ１６５）。なおバッファに文字が保持されていない場合は、デリートボタンｂ３の操作は無効である。制御部２０はステップＳ１４５を実行後、ステップＳ１２０〜Ｓ１３５の処理を実行しステップＳ１０５に戻る。
【００４８】
ステップＳ１４０において、操作されたボタンがデリートボタンｂ３であったと判定されない場合、制御部２０は、操作されたボタンがチェンジタイプボタンｂ５であったか否かを判定する（ステップＳ１５０）。ステップＳ１５０においてチェンジタイプボタンｂ５であったと判定された場合、制御部２０は文字種別の文字リストとして表示する際の文字種を設定し（ステップＳ１５５）、設定した文字種の文字リスト（文字種別の文字リスト）を表示し（ステップＳ１３０）、ステップＳ１０５に戻る。
【００４９】
ステップＳ１５５では、本実施形態においては、アルファベット、ウムラウト文字、数字・その他の３種類の文字種のうち、次に表示させる文字種別の文字リストの文字種が設定される。現在表示中の文字リストが文字種別の文字リストの場合は、上述の３種類の文字種に対して予め決められた順序にしたがって現在表示中の文字リストの文字種の次の文字種が設定される。現在表示中の文字リストが集約リストの場合、現在表示されている集約リストを表示する直前に表示されていた文字種別の文字リストの文字種が設定される。ステップＳ１５５では、以上のように文字種が設定される。
【００５０】
ステップＳ１５０において、操作されたボタンがチェンジタイプボタンｂ５であると判定されない場合、制御部２０は、操作されたボタンはバックボタンｂ１であったか否かを判定する（ステップＳ１６０）。ステップＳ１６０においてバックボタンｂ１であったと判定された場合、ディスプレイ４０の表示を住所入力画面から前画面に遷移させて（ステップＳ１６５）、図２の処理を終了する。前画面とは、図３や図４に示す住所入力画面に遷移する前にディスプレイ４０に表示されていた画面である。
【００５１】
ステップＳ１６０において、操作されたボタンがバックボタンｂ１であったと判定されなかった場合、制御部２０は操作されたボタンがサーチボタンｂ４であったか否かを判定する（ステップＳ１７０）。ステップＳ１７０においてサーチボタンｂ４であったと判定された場合、制御部２０は、検索を実行し、ディスプレイ４０の表示を住所入力画面から検索結果画面に遷移させて（ステップＳ１７５）、図２の処理を終了する。すなわち制御部２０は、バッファに保持されている文字列を検索語として部分一致する地名を住所に含む施設を施設データにおける住所を検索して取得する。そして制御部２０は、検索結果画面において、取得した施設の名称等を表示する。
【００５２】
ステップＳ１７０において操作されたボタンがサーチボタンｂ４であったと判定されなかった場合、制御部２０はステップＳ１０５に戻り利用者の操作がなされるまで待機する。
【００５３】
このように、本実施形態においては、文字種毎の候補の合計数が合計閾値以下であるという条件を満たす場合に、住所入力画面内に表示中の文字種別の文字リストが自動的に集約リストに切り換わる。したがって、受付済みの文字列に続く次の文字を、現時表示中の文字種の文字リストではない別の文字種の文字リストから選択したい場合に、利用者は手動で当該別の文字種の文字リストに切り換える必要がない。そのため本実施形態によると、住所入力の際の利便性を向上させることができる。
【００５４】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、受付済みの１以上の文字を含む文字列に続く次の１文字の候補の数が既定条件を満たす場合に、ディスプレイ上の表示を文字種別の文字リストから、複数の文字種における候補を集約した集約リストに切り換える限りにおいて、他にも種々の実施形態を採用可能である。例えば、ナビゲーション端末１０は、車両等に搭載された装置であっても良いし、可搬型の端末によって実現される装置であっても良いし、複数の装置（例えば、クライアントとサーバ）によって実現される装置であっても良い。さらに、第一受付部２１ａ、取得部２１ｂ、切り換え部２１ｃ、第二受付部２１ｄの少なくとも一部が複数の装置に分かれて存在していても良い。なお、上述の実施形態の一部の構成が省略されてもよいし、処理の順序が変動または省略されてもよい。
【００５５】
また例えば、集約リストの表示領域内に表示可能な文字数の上限は、表示領域の大きさが変動することに応じて変動してもよい。すなわち、文字ボタンの大きさは固定であって、集約リストの表示領域が広げられたことに応じて当該上限は増加し、当該表示領域が狭められたことに応じて当該上限は減少する構成であっても良い。
また例えば、集約リストの表示領域の大きさは固定であって、表示領域内のオブジェクト（文字ボタンを含む）の拡大または操作に応じて、表示領域内に表示可能な文字数の上限が変動する構成であってもよい。すなわち、表示領域内のオブジェクトの拡大に応じて上限が減少し、表示領域内のオブジェクトの縮小に応じて上限が増加する構成であっても良い。オブジェクトの拡大や縮小は、利用者によって指示されても良いし、自動、例えば、画面内のオブジェクトの数等によって連続的に、または段階的に変化しても良い。
【００５６】
第一受付部は、ディスプレイに表示された文字種別の文字リストに含まれる文字の選択を１文字単位で受け付けることができればよい。また、第二受付部は、ディスプレイに表示された集約リストに含まれる文字の選択を１文字単位で受け付けることができればよい。そのため例えば、ディスプレイはタッチパネル式でなくてもよい。マウスやタッチパッド等のポインティングデバイス、ディスプレイとは別に設けられたキーやボタン、ジョグダイヤル、スティック等の入力デバイスの操作によってディスプレイに表示された文字の選択を受け付ける構成であってもよい。
【００５７】
取得部は、受付済みの１以上の文字を含む文字列に続く次の１文字の候補を取得することができればよく、種々の構成を採用可能である。すなわち、受け付け済みの文字列を末尾以外に含む単語を検索し、検索の結果取得した単語において、受け付け済みの文字列と一致する部分の次に続く１文字を候補として取得することができればよい。
【００５８】
取得部における検索対象は、上記実施形態で例示した、施設に対応して記録された施設の住所であることに限定されず種々の構成を採用可能である。例えば検索対象は、地図上の任意の位置に対応して記録された住所であってもよい。また例えば、検索対象は施設の名称であってもよいし施設のジャンルであってもよい。
なお取得部は、受け付け済みの文字列に続く次の１文字の候補の取得依頼をサーバに送信し、サーバから当該依頼の応答として候補を取得する構成であってもよい。
【００５９】
切り換え部は、複数の文字種について候補が存在する場合であって、候補の数が既定条件を満たす場合に、ディスプレイ４０上の表示を文字種別の文字リストから、複数の文字種における候補を集約した集約リストに切り換えることができればよく、種々の構成を採用可能である。例えば、切り換え部は、サーバが生成した集約リストの表示データをサーバから取得し、取得した表示データを用いてディスプレイ上の表示を集約リストに切り換えるように構成されてもよい。
【００６０】
また例えば、既定条件は、文字種ごとの候補の数が文字種ごとの文字種別閾値以下であることであってもよい。すなわち、複数種類の文字種のそれぞれにおいて、候補の数が文字種に対応する閾値（文字種別閾値）以下である場合に、集約リストへの切り換えがなされてもよい。この構成によれば、文字種ごとに個別に当該閾値を設定可能である。各文字種別閾値は、文字種別閾値の合計が表示可能な文字数の上限以下となるように設定されればよい。
【００６１】
各文字種の文字種別閾値は、予め決められていても良いし、利用者が変更可能な構成であってもよい。なお、文字種別閾値は、それぞれ異なる値が設定されてもよいし、同じ値が設定されてもよい。また、文字種別閾値は、ある文字種については０に設定されていてもよい。
【００６２】
また、既定条件は、特定の文字種における候補の数が特定文字種閾値以下であることであってもよい。すなわち、複数の文字種のうちの特定の文字種について、候補の数が特定文字種閾値以下であれば、他の文字種における候補の数に関わらず、集約リストへの切り換えがなされてもよい。図５は、この場合の集約リストの表示例である。例えば図５の例のように、文字種がアルファベットである候補の数が特定文字種閾値以下であった場合、アルファベットの候補の文字ボタンｂ２が全て表示される。文字種がウムラウト文字である候補の数や、文字種が数字・その他である候補の数は集約リストへの切り換えの判定材料とはならない。図５に示す集約リストにおいて他候補表示ボタンｂ６は、文字種がウムラウト文字である候補が現在表示中の文字以外にもある場合に表示されるボタンである。他候補表示ボタンｂ６が選択操作されると、文字種がウムラウト文字の文字リスト（文字種別の文字リスト）に切り換えられても良いし、集約リストにウムラウト文字の候補が全て表示可能である場合は、集約リストにおいてウムラウト文字の候補の文字ボタンが表示されても良い。文字種が数字・その他の候補は、ウムラウト文字のように一個の文字と他候補表示ボタンが表示されてもよいし、図５に示す例のように、数字・その他の候補の全てが画面内に表示可能であれば、全候補を表示するようにしてもよい。
【００６３】
このように、特定文字種についてのみ、候補の数が特定文字種閾値以下である場合に集約リストへ切り換える構成の場合、次のような場面で利便性を向上させることができる。例えば、ウムラウト文字を含む地名が予め決められた基準よりも少ない地域を生活圏とする利用者の場合、ウムラウト文字を含んだ地名を目的地とする可能性は低いことが考えられる。文字種ごとの候補の数の合計数が合計閾値以下であることが集約リスト切り換えの条件である場合、例えばウムラウト文字の候補の数が多いために当該合計数が合計閾値を超えてしまうと、集約リストは表示されない。しかし本例の場合、アルファベットの文字の候補の数が特定文字種閾値以下であれば集約リストが表示される。そのため、利用者は集約リストを参照しながら、次に入力する文字を容易に見つけ選択することが可能である。
なお、特定文字種として扱われる文字種の数は全ての文字種の数より少なければよく、１種類のみであってもよいし、２種類以上であってもよい。
【００６４】
さらに、本発明のように、受付済みの１以上の文字を含む文字列に続く次の１文字の候補の数が既定条件を満たす場合に、ディスプレイ上の表示を文字種別の文字リストから、複数の文字種における候補を集約した集約リストに切り換える手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合もあれば、車両に備えられる各部と共有の部品を利用して実現される場合もあり、各種の態様を含むものである。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのプログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００６５】
１０…ナビゲーション端末、２０…制御部、２１…入力支援プログラム、２１ａ…第一受付部、２１ｂ…取得部、２１ｃ…切り換え部、２１ｄ…第二受付部、３０…記録媒体、３０ａ…地図情報、３０ｂ…表示情報、４０…ディスプレイ、ａ１…表示領域、ｂ１…バックボタン、ｂ２…文字ボタン、ｂ３…デリートボタン、ｂ４…サーチボタン、ｂ５…チェンジタイプボタン、ｂ６…他候補表示ボタン、ｇ１…グループ、ｇ２…グループ、ｇ３…グループ、ｉｂ…入力ボックス
【図１】
2018165863.tif 000003
【図２】
2018165863.tif 000004
【図３】
2018165863.tif 000005
【図４】
2018165863.tif 000006
【図５】
2018165863.tif 000007