(57)【要約】【課題】先頭の文字が同じデータの一覧のリストにおいても、ユーザが所望する住所や名称を利便性良く検索することができる検索装置を提供することを目的とする。【解決手段】例えば、「ＡＢＣ」を検索文字列として施設名称を検索し、該当する施設が多数存在する場合において、リモコン１８の方向キー２２、もしくはスクロールスイッチ２３の下方向を長押しすることにより、図４（ａ）乃至（ｂ）に示すように、表示画面２０に表示されるカーソル２１を、検索文字列「ＡＢＣ」の次の文字が異なるデータまで移動させることができる。【選択図】図４
2011141725.tif 000002
【特許請求の範囲】
【請求項１】
検索対象となる文字列データを記憶する記憶手段と、
前記記憶手段を参照して、ユーザにより入力される検索文字列を含む文字列データを検索する検索手段と、
前記検索手段により検索された複数の文字列データを文字列順にソートしたリストを作成するリスト作成手段と、
前記リスト作成手段にて作成されたリストを部分的に表示する表示部と、
前記表示部に表示しているリストの表示箇所を変更するリストスクロール手段とを備えた検索装置であって、
前記リストスクロール手段は、前記表示部に表示しているリストにおける文字列データに対し前記検索文字列の次の文字が同一の文字列データをとばして、前記検索文字列の次の文字が異なる文字列データを前記表示部に表示するように、前記表示部に表示しているリストの表示箇所を変更することを特徴とする検索装置。
【請求項２】
請求項１に記載の検索装置において、
ユーザにより下方向若しくは上方向が出力されたかどうかを判定する出力方向判定手段とを備え、
前記リストスクロール手段は、前記出力方向判定手段により下方向が出力されたと判定された場合には、前記ソートされたリストの下方向に前記リストの表示箇所を変更し、前記出力方向判定手段により上方向が出力されたと判定された場合には、前記ソートされたリストの上方向に前記リストの表示箇所を変更することを特徴とする検索装置。
【請求項３】
請求項１若しくは２に記載の検索装置において、
前記表示部に表示しているリストにおける文字列データに対し、前記検索文字列の次の文字が前記文字列データの１つ上の文字列データと異なる場合、前記文字列データを強調して表示する強調表示手段を備えることを特徴とする検索装置。
【請求項４】
請求項３に記載の検索装置において、
前記強調表示手段は、前記文字列データに含まれる検索文字列の次の文字の大きさ、表示色、若しくはその両方を変更して表示することにより前記文字列データを強調することを特徴とする検索装置。
【請求項５】
請求項１乃至４に記載の検索装置において、
前記リストスクロール手段は、前記表示部に表示しているリストにおける文字列データに対し前記検索文字列の次の文字が異なる文字列データを前記表示部に表示するリストの最上部に表示するように、前記表示部に表示しているリストの表示箇所を変更することを特徴とする検索装置。
【請求項６】
検索対象となる文字列データを記憶する記憶手段と、
前記記憶手段を参照して、ユーザにより入力される検索文字列を含む文字列データを検索する検索手段と、
前記検索手段により検索された複数の文字列データを文字列順にソートしたリストを作成するリスト作成手段と、
前記リスト作成手段にて作成されたリストを表示する表示部と、
前記表示部に表示されるリストにおける１つの文字列データを選択していることを示すように前記文字列データを強調させるデータ強調手段と、
前記データ強調手段により強調されている文字列データとは別の文字列データを前記データ強調手段により強調させるデータ強調移動手段とを備えた検索装置であって、
前記データ強調移動手段は、前記データ強調手段により強調されている文字列データに対し前記検索文字列の次の文字が同一の文字列データをとばして、前記検索文字列の次の文字が異なる文字列データを、前記データ強調手段により新たに強調させることを特徴とする検索装置。
【請求項７】
請求項６に記載の検索装置において、
ユーザにより下方向若しくは上方向が出力されたかどうかを判定する出力方向判定手段とを備え、
前記データ強調移動手段は、前記出力方向判定手段により下方向が出力されたと判定された場合には、前記ソートされたリストの下方向に存在する文字列データを前記データ強調手段により新たに強調させ、前記出力方向判定手段により上方向が出力されたと判定された場合には、前記ソートされたリストの上方向に存在する文字列データを前記データ強調手段により新たに強調させることを特徴とする検索装置。
【請求項８】
請求項６若しくは７に記載の検索装置において、
前記表示部に表示しているリストの表示箇所を変更するリストスクロール手段を備え、
前記表示部は、前記リスト作成手段にて作成されたリストを部分的に表示し、
前記リストスクロール手段は、前記データ強調手段により強調されている文字列データに対し前記検索文字列の次の文字が同一の文字列データをとばして、前記検索文字列の次の文字が異なる文字列データを前記表示部に表示するように、前記表示部に表示しているリストの表示箇所を変更することを特徴とする検索装置。
【請求項９】
請求項８に記載の検索装置において、
前記リストスクロール手段は、前記データ強調手段により強調されている文字列データに対し前記検索文字列の次の文字が異なる文字列データが前記表示部に表示されている場合は、前記表示部に表示しているリストの表示箇所を変更しないことを特徴とする検索装置。
【請求項１０】
請求項６乃至９に記載の検索装置において、
前記表示部に表示しているリストにおける文字列データに対し、前記検索文字列の次の文字が前記文字列データの１つ上の文字列データと異なる場合、前記文字列データを強調して表示する強調表示手段を備えることを特徴とする検索装置。
【請求項１１】
請求項１０に記載の検索装置において、
前記強調表示手段は、前記文字列データに含まれる検索文字列の次の文字の大きさ、表示色、若しくはその両方を変更して表示することにより前記文字列データを強調することを特徴とする検索装置。
【請求項１２】
請求項６乃至１１に記載の検索装置において、
前記リストスクロール手段は、前記データ強調手段により強調されている文字列データに対し前記検索文字列の次の文字が異なる文字列データを前記表示部に表示するリストの最上部に表示するように、前記表示部に表示しているリストの表示箇所を変更することを特徴とする検索装置。
【請求項１３】
検索対象となる文字列データを記憶する記憶手段と、
前記記憶手段を参照して、ユーザにより平仮名にて入力される検索文字列を読みに含む文字列データを検索する検索手段と、
前記検索手段により検索された複数の文字列データを読み及び表記文字の種別に基づいてソートしたリストを作成するリスト作成手段と、
前記リスト作成手段にて作成されたリストを表示する表示部と、
前記表示部に表示されるリストにおける１つの文字列データを選択していることを示すように前記文字列データを強調するデータ強調手段と、
前記データ強調手段により強調されている文字列データとは別の文字列データを前記データ強調手段により強調させるデータ強調移動手段とを備えた検索装置であって、
前記ソートされたリストにおいて、検索文字列部分に該当する表記文字の先頭文字が同一で、且つ、検索文字列部分に該当する表記文字の２文字目以降が異なる異表記文字列データが存在するか否かを判定する異表記判定手段を備え、
前記異表記判定手段により、前記異表記文字列データが存在すると判定された場合、データ強調移動手段は、前記データ強調手段により強調されている文字列データに対し検索文字列部分に該当する表記文字が同一の文字列データをとばして、前記異表記文字列データを前記データ強調手段により新たに強調させることを特徴とする検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにより入力された文字列に基づいて住所や施設等を検索することが可能なナビゲーション装置に関する。
【背景技術】
【０００２】
従来のナビゲーション装置においては、ユーザが目的地を設定するために住所、施設名称等を入力する際、５０音、アルファベット、記号、数字等をタッチパネル入力、リモコン等によって操作カーソルを移動・決定して入力する。このようなナビゲーション装置において、ユーザが任意の文字を順次入力した際に、入力文字列を含む住所や施設名称を地図データ記憶部から検索し、対象となるデータの一覧を文字列順にソートしたリストとして画面内に表示する機能を有するものがある。そして、画面内にはデータを選択するためのカーソルが表示され、ユーザはリストのスクロール機能を有する操作スイッチを押下することでカーソルを移動させ、所望するデータを選択することが可能である。また、タッチパネルとなっている画面においては、所望するデータの表示部分を直接押下する（触れる）ことにより、所望するデータを選択することが可能である。
【０００３】
ところが、検索対象となるデータ数が多い場合、一度に画面内に表示できるデータ数には限りがあるため、ユーザが所望するデータが画面内に表示されていないことがある。このとき、ユーザは所望するデータを選択するために、画面内に表示しているリストをスクロールさせることにより、ユーザが所望するデータを画面内に表示させる必要がある。このとき、ユーザにとって利便性よく所望するデータを表示させるリストのスクロール方法が提案されている。例えば、カーソルのスクロール機能を有するスイッチを長押しすることで、５０音の先頭の文字が異なるデータが表示されるようにリストを順次スクロールさせ、併せてカーソルを移動させる技術が特許文献１に記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１６８５４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術においては、先頭の文字が同じ住所や名称ばかりのデータの一覧のリストにおいては、スイッチを長押ししてもリストをスクロールさせることができないといった問題がある。
【０００６】
そこで、本発明はこのような課題に鑑みてなされたものであり、先頭の文字が同じデータの一覧のリストにおいても、ユーザが所望する住所や名称を利便性良く検索することができるナビゲーション装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、検索対象となる文字列データを記憶する記憶手段と、記憶手段を参照して、ユーザにより入力される検索文字列を含む文字列データを検索する検索手段と、検索手段により検索された複数の文字列データを文字列順にソートしたリストを作成するリスト作成手段と、リスト作成手段にて作成されたリストを部分的に表示する表示部と、表示部に表示しているリストの表示箇所を変更するリストスクロール手段とを備えた検索装置であって、リストスクロール手段にて、表示部に表示しているリストにおける文字列データに対し検索文字列の次の文字が同一の文字列データをとばして、検索文字列の次の文字が異なる文字列データを表示部に表示するように、表示部に表示しているリストの表示箇所を変更することを特徴とする。
【０００８】
請求項１に記載の発明によれば、ユーザは、表示部に表示している文字列データに対し検索文字列の次の文字が同一の文字列データをとばして、検索文字列の次の文字が異なる文字列データを表示するようにリストの表示箇所を変更することができる。このため、ユーザは、先頭文字が同一のデータのリストにおいても複数のデータの中から利便性よく所望のデータを検索することができる。
【０００９】
請求項２に記載の検索装置は、ユーザにより下方向若しくは上方向が出力されたかどうかを判定する出力方向判定手段をさらに備え、リストスクロール手段にて、出力方向判定手段により下方向が出力されたと判定された場合には、ソートされたリストの下方向に前記リストの表示箇所を変更し、出力方向判定手段により上方向が出力されたと判定された場合には、ソートされたリストの上方向にリストの表示箇所を変更することを特徴とする。これにより、ユーザは利便性よく所望のデータを検索することができる。
【００１０】
請求項３に記載の検索装置は、表示部に表示しているリストにおける文字列データに対し、検索文字列の次の文字が文字列データの１つ上の文字列データと異なる場合、文字列データを強調して表示する強調表示手段を備えることを特徴とする。これにより、ユーザに対してリストの表示箇所を変更する基準をわからせることができる。
【００１１】
請求項４に記載の検索装置は、強調表示手段にて、文字列データに含まれる検索文字列の次の文字の大きさ、表示色、若しくはその両方を変更して表示することにより文字列データを強調することを特徴とする。これにより、ユーザに対してリストの表示箇所を変更する基準をわからせることができる。
【００１２】
請求項５に記載の検索装置は、リストスクロール手段にて、表示部に表示しているリストにおける文字列データに対し検索文字列の次の文字が異なる文字列データを表示部に表示するリストの最上部に表示するように、表示部に表示しているリストの表示箇所を変更することを特徴とする。これにより、ユーザは利便性よく所望のデータを検索することができる。
【００１３】
上記課題を解決するために、請求項６に記載の発明は、検索対象となる文字列データを記憶する記憶手段と、記憶手段を参照して、ユーザにより入力される検索文字列を含む文字列データを検索する検索手段と、検索手段により検索された複数の文字列データを文字列順にソートしたリストを作成するリスト作成手段と、リスト作成手段にて作成されたリストを表示する表示部と、表示部に表示されるリストにおける１つの文字列データを選択していることを示すように文字列データを強調させるデータ強調手段と、データ強調手段により強調されている文字列データとは別の文字列データをデータ強調手段により強調させるデータ強調移動手段とを備えた検索装置であって、データ強調移動手段にて、データ強調手段により強調されている文字列データに対し検索文字列の次の文字が同一の文字列データをとばして、検索文字列の次の文字が異なる文字列データを、データ強調手段により新たに強調させることを特徴とする。
【００１４】
請求項６に記載の発明によれば、ユーザは、データ強調手段により強調されている文字列データに対し検索文字列の次の文字が同一の文字列データをとばして、検索文字列の次の文字が異なる文字列データを、データ強調手段により新たに強調させることができる。このため、ユーザは、先頭文字が同一のデータのリストにおいても複数のデータの中から利便性よく所望のデータを検索することができる。
【００１５】
請求項７に記載の検索装置は、ユーザにより下方向若しくは上方向が出力されたかどうかを判定する出力方向判定手段とを備え、データ強調移動手段にて、出力方向判定手段により下方向が出力されたと判定された場合には、ソートされたリストの下方向に存在する文字列データをデータ強調手段により新たに強調させ、出力方向判定手段により上方向が出力されたと判定された場合には、ソートされたリストの上方向に存在する文字列データをデータ強調手段により新たに強調させることを特徴とする。これにより、ユーザは利便性よく所望のデータを検索することができる。
【００１６】
請求項８に記載の検索装置は、表示部に表示しているリストの表示箇所を変更するリストスクロール手段を備え、表示部にてリスト作成手段にて作成されたリストを部分的に表示し、リストスクロール手段は、データ強調手段により強調されている文字列データに対し検索文字列の次の文字が同一の文字列データをとばして、検索文字列の次の文字が異なる文字列データを表示部に表示するように、表示部に表示しているリストの表示箇所を変更することを特徴とする。これにより、表示部に、検索文字列の次の文字が異なる文字列データが表示されていない場合においても、検索文字列の次の文字が異なる文字列データを表示部に表示させ、データ強調手段により新たに強調させることができる。これにより、ユーザは利便性よく所望のデータを検索することができる。
【００１７】
請求項９に記載の検索装置は、リストスクロール手段にて、データ強調手段により強調されている文字列データに対し検索文字列の次の文字が異なる文字列データが表示部に表示されている場合は、表示部に表示しているリストの表示箇所を変更しないことを特徴とする。これにより、ユーザは利便性よく所望のデータを検索することができる。
【００１８】
請求項１０に記載の検索装置は、表示部に表示しているリストにおける文字列データに対し、検索文字列の次の文字が文字列データの１つ上の文字列データと異なる場合、文字列データを強調して表示する強調表示手段を備えることを特徴とする。これにより、ユーザに対してリストの表示箇所を変更する基準をわからせることができる。
【００１９】
請求項１１に記載の検索装置は、
強調表示手段にて、文字列データに含まれる検索文字列の次の文字の大きさ、表示色、若しくはその両方を変更して表示することにより文字列データを強調することを特徴とする。これにより、ユーザに対してリストの表示箇所を変更する基準をわからせることができる。
【００２０】
請求項１２に記載の検索装置は、リストスクロール手段にて、データ強調手段により強調されている文字列データに対し検索文字列の次の文字が異なる文字列データを、表示部に表示するリストの最上部に表示するように、表示部に表示しているリストの表示箇所を変更することを特徴とする。これにより、ユーザは利便性よく所望のデータを検索することができる。
【００２１】
上記課題を解決するために、請求項１３に記載の発明は、検索対象となる文字列データを記憶する記憶手段と、記憶手段を参照して、ユーザにより平仮名にて入力される検索文字列を読みに含む文字列データを検索する検索手段と、検索手段により検索された複数の文字列データを読み及び表記文字の種別に基づいてソートしたリストを作成するリスト作成手段と、リスト作成手段にて作成されたリストを表示する表示部と、表示部に表示されるリストにおける１つの文字列データを選択していることを示すように文字列データを強調するデータ強調手段と、データ強調手段により強調されている文字列データとは別の文字列データをデータ強調手段により強調させるデータ強調移動手段とを備えた検索装置であって、ソートされたリストにおいて、検索文字列部分に該当する表記文字の先頭文字が同一で、且つ、検索文字列部分に該当する表記文字の２文字目以降が異なる異表記文字列データが存在するか否かを判定する異表記判定手段を備え、異表記判定手段により、異表記文字列データが存在すると判定された場合、データ強調移動手段は、データ強調手段により強調されている文字列データに対し検索文字列部分に該当する表記文字が同一の文字列データをとばして、異表記文字列データを前記データ強調手段により新たに強調させることを特徴とする。
【００２２】
請求項１３に記載の発明によれば、ユーザは、データ強調手段により強調されている文字列データに対し検索文字列部分に該当する表記文字が同一の文字列データをとばして、異表記文字列データを前記データ強調手段により新たに強調させることができる。このため、ユーザは、１つの検索文字列で検索されたリストにおいて、検索文字列部分に該当する先頭文字は同一だが、２文字目以降の表記文字が異なる文字列データが存在する場合においても、複数のデータの中から利便性よく所望のデータを検索することができる。
【図面の簡単な説明】
【００２３】
【図１】本実施例におけるナビゲーション装置の全体構成を示すブロック図である。
【図２】本実施例において、ユーザが検索文字列を入力する際の表示画面２０を示す説明図である。
【図３】本実施例において、方向キー２２、若しくはスクロールスイッチ２３の下方向が押下された場合の作動を示す説明図である。
【図４】本実施例において、方向キー２２、若しくはスクロールスイッチ２３の下方向が長押しされた場合の作動を示す説明図である。
【図５】本実施例において、制御部１９にて実行される検索処理を示すフローチャートである。
【図６】本実施例において、制御部１９にて実行されるリストスクロール処理を示すフローチャートである。
【図７】本実施例における変形例１の説明図である。
【図８】本実施例における変形例２の説明図である。
【図９】本実施例における変形例４の説明図である。
【発明を実施するための形態】
【００２４】
以下に本発明の実施例について図面を用いて説明する。なお、本実施例では、本発明を車両に搭載されるカーナビゲーション装置に適用した例について説明する。
（実施例）
図１は本実施例のカーナビゲーション装置１０の概略構成を示すブロック図である。カーナビゲーション装置１０は、地図データ記憶部１１、自車位置検出部１３、音声出力装置１４、操作スイッチ１５、表示装置１６、リモコンセンサ１７、リモコン１８、及び、制御部１９から構成される。
【００２５】
地図データ記憶部１１には、各種施設等の名称、住所、その位置情報等を記憶する施設データ１２が格納される。なお、図示しなかったが、地図データ記憶部１１には、ユーザにより設定された目的地に至る経路を探索するための経路データ、表示装置１６に地図を描画するために地図情報をユニット化した描画データ、案内用の画像や音声データ等が格納される。地図データ記憶部１１の記憶媒体としては、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、若しくは、読み書き可能なハードディスク、メモリ等を用いることができる。
【００２６】
自車位置検出部１３は、ＧＰＳ受信機、ジャイロセンサ、車速度センサ等を備え、それらの各検出信号に基づき位置座標及び進行方向の組として車両の現在の自車位置を算出する。
【００２７】
音声出力装置１４は、スピーカーからなり、地図データ記憶部１１に記憶されている音声データに基づいて各種案内の音声を出力する。
【００２８】
操作スイッチ１５は、表示装置１６と一体に構成され、表示画面上に設置されるタッチパネル、及び、表示装置１６の周囲に設けられた釦スイッチ等が用いられる。タッチパネルと表示装置１６とは積層一体化されており、タッチパネルには、感圧方式、電磁誘導方式、静電容量方式、あるいはこれらを組み合わせた方式などがあるが、何れを用いてもよい。
【００２９】
表示装置１６は、カラー表示可能な液晶ディスプレイからなる。表示装置１６の表示画面には、文字等を入力する際の入力画面、地図上に自車の現在位置を示すマーク、目的地までの誘導経路等を重ねて表示する案内用画面等が表示される。表示装置１４としては、液晶ディスプレイ以外にも、プラズマディスプレイ、有機ＥＬディスプレイ等があるが、その何れを用いてもよい。
【００３０】
リモコンセンサ１７はリモートコントロール端末（以下、リモコン）１８からユーザにより入力された信号を受けて、制御部１９に出力する。
【００３１】
リモコン１８は、車両のステアリングホイールと一体に構成され、ステアリングホイールを握った状態でもユーザにより操作可能な位置に釦スイッチが設けられる。また、釦スイッチには表示装置１６の表示画面に表示されるカーソルを移動させるための方向キー２２、決定ボタン等が含まれる。
【００３２】
制御部１９は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ及びこれらの構成を接続するバスラインなどからなる周知のマイクロコンピュータを中心に構成されている。そして、ＲＯＭ等に記憶されたプログラムに基づいて、操作スイッチ１５やリモコン１８を介したユーザの操作によって指示された範囲の地図等を表示装置１６に表示する地図表示処理や、ユーザにより入力された検索文字列に基づいて施設データ１２を参照することにより、各種施設等を検索する検索処理等を実行する。
【００３３】
なお、上記実施例における構成と特許請求の範囲の構成との対応関係について説明する。地図データ記憶部１１は、記憶手段に相当し、表示装置１６は表示部に相当し、制御部１９は、検索手段、リスト作成手段、リストスクロール手段、出力方向判定手段、データ強調手段、データ強調移動手段に相当する。
【００３４】
続いて、制御部１９にて実行される検索処理について詳細に説明する。まず、図２は、ユーザが目的地を設定する場合に、その施設名称から検索を行うために、ユーザが文字を入力する際の表示装置１６の表示画面２０を示している。ユーザは、ナビゲーション装置１０への各種入力を、操作スイッチ１５若しくはリモコン１８を介して行う。具体的には、ユーザはタッチパネルとしての表示画面２０上の操作スイッチ１５を直接押下することにより文字を入力することができる。また、リモコン１８における方向キー２２を操作して表示画面２０上に表示されるカーソル２１を所望の文字に移動させ、リモコン１８における決定スイッチを押下することにより、文字を入力することができる。
【００３５】
ユーザが、例えば、「ＡＢＣ」の検索文字列を入力して、その検索文字列を施設名称に含む各種施設等の検索を行った場合、制御部１９は、「ＡＢＣ」を含む施設名称を施設データ１２から検索する。検索結果は、図３（ａ）に示すように、文字列順にソートしたリストとして表示画面２０に表示される。
【００３６】
ここで、本実施例においては、リストに例えば、１００個の施設名称のデータが含まれる場合であっても、表示装置２０には５個ずつの施設名称のデータしか表示されない。従って、ユーザが所望する施設名称が表示画面２０に表示されていない場合がある。このような場合、ユーザはリモコン１８における方向キー２２を操作することにより、若しくはタッチパネルにおけるスクロールスイッチ２３を押下することにより、カーソル２１を移動させ、所望の施設名称を探す必要がある。ユーザが、方向キー２２（下方向）、若しくはスクロールスイッチ２３（下方向）を押下すると、図３（ａ）乃至（ｃ）に示すように、カーソル２１は施設名称のデータを１つずつ下に移動する。また、ユーザが方向キー２２（下方向）、若しくはスクロールスイッチ２３（下方向）を長押しした場合は、図４（ａ）乃至（ｄ）に示すように、カーソル２１は検索文字列の次の文字（記号や数字も含む）が異なる施設名称まで移動する。
【００３７】
そして、所望の施設名称が表示画面２０上に表示された場合、タッチパネルのその施設名称が表示される部分を押下することにより、若しくはカーソル２１をその施設名称に合わせてリモコン１８の決定ボタンを押下することにより、ユーザは所望の施設名称を選択することができる。ナビゲーション装置は、ユーザにより選択された施設名称を有する施設を、目的地として設定したり、その位置を地図上に表示させたり、その情報を表示させたりすることができる。
【００３８】
次に、制御部１９にて実行される検索処理について図５及び図６のフローチャートを参照して説明する。なお、本フローチャートに示す処理は制御部１９に記憶されているコンピュータプログラムに従って実行される。
【００３９】
本検索処理は、ユーザがナビゲーション装置１０にて目的地を設定するために、各種施設等を施設名称から検索するモードに移行し、図２の文字入力画面を表示画面２０に表示すると開始される。まず、図５における、ステップＳ１０にて、検索文字列が入力されたかどうかを判定する。ユーザにより検索文字列が入力され、図２におけるタッチパネルの「Ｌｉｓｔ」ボタンが押下された場合、若しくはリモコン１８の方向キー２２により「Ｌｉｓｔ」ボタンにカーソル２１を移動させ、決定ボタンが押下された場合に、検索文字列が入力されたと判定する。ステップＳ１０にて検索文字列が入力された場合は（ステップＳ１０：ＹＥＳ）、ステップＳ２０に移行し、検索文字列が入力されない場合は（ステップＳ１０：ＮＯ）、ユーザにより検索文字列が入力されるまで自己遷移を繰り返す。
【００４０】
ステップＳ２０では、ステップＳ１０にてユーザにより入力された検索文字列を、施設名称に含む各種施設等の検索を、施設データ１２を参照して行う。ステップＳ３０では、ステップＳ２０にて検索された施設名称のデータ群を、文字列順にソートしたリストとして作成する。ステップＳ３５では、ステップＳ３０にて作成されたリストを表示画面２０に表示する。
【００４１】
ステップＳ４０では、リストスクロール処理のサブルーチンを実行する。なお、リストスクロール処理の具体的な処理については後述する。
【００４２】
ステップＳ５０では、ユーザによりリストから施設名称の１つが選択されたかどうかを判定する。具体的には、タッチパネルにて施設名称の１つが表示される部分が押下されたか、若しくはカーソル２１を施設名称の１つに合わせてリモコン１８の決定ボタンを押下されたかどうかにより判定を行う。ユーザによりリストから施設名称の１つが選択された場合は（ステップＳ５０：ＹＥＳ）、ステップＳ６０に移行し、ユーザによりリストからデータの１つが選択されない場合は（ステップＳ５０：ＮＯ）、ステップＳ４０に戻る。
【００４３】
ステップＳ６０では、ステップＳ５０にてユーザにより選択された施設名称を有する施設の情報の出力を行う。具体的には、該当する施設の位置情報等を施設データ１２を参照して読み出し、その施設を目的地として設定し、また、地図上に目的地として表示させる。
【００４４】
続いて、ステップＳ４０におけるリストスクロール処理サブルーチンについて説明する。
まず、図６におけるステップＳ４０１にて、方向キー２２、若しくはスクロールスイッチ２３の下方向がユーザにより押下されたかどうかを判定する。方向キー２２、若しくはスクロールスイッチ２３の下方向が押下された場合は（ステップＳ４０１：ＹＥＳ）、ステップＳ４０３に移行する。方向キー２２、若しくはスクロールスイッチ２３が押下されない場合は（ステップＳ４０１：ＮＯ）、本リストスクロール処理サブルーチンを終了する。
【００４５】
ステップＳ４０３では、ステップＳ４０１にて方向キー２２、若しくはスクロールスイッチ２３の下方向が押下された場合に、それが長押しであるかどうかを判定する。具体的には、ユーザにより１秒以上継続して方向キー２２、スクロールスイッチ２３が押下された場合は、長押しであると判定する。長押しであると判定された場合は（ステップＳ４０３：ＹＥＳ）、ステップＳ４０７に移行する。長押しでないと判定された場合は（ステップＳ４０３：ＮＯ）、ステップＳ４０４に移行する。
【００４６】
ステップＳ４０４では、リストにおいてカーソル２１を、１行分下に移動させられるかどうかを判定する。例えば、カーソル２１がリストの一番下のデータを示している場合は、カーソル２１を下に移動させられないと判定する。リストにおいてカーソル２１を、１行分下に移動させられる場合は（ステップＳ４０４：ＹＥＳ）、ステップＳ４０６に移行し、カーソル２１を１行分下に移動させる。リストにおいてカーソル２１を、１行分下に移動させられない場合は（ステップＳ４０４：ＮＯ）、ステップＳ４０５に移行する。ステップＳ４０５では、リストをスクロールさせることによって表示画面２０に表示している部分のリストを、リストの下方向に存在する部分のリストに変更する。このとき、カーソル２１も示しているデータに併せて移動する。ステップＳ４０５からはステップＳ４０６に移行し、カーソル２１を１行分下に移動させる。
【００４７】
ステップＳ４０７では、現在のカーソル２１位置はリストにおけるＮ番目である場合に、変数ｎにＮを代入する。ステップＳ４０９では、リストにおけるｎ番目の施設名称において、図５におけるステップＳ１０にて入力された検索文字列の次の文字Ｃ１（記号や数字も含む）を検出する。
【００４８】
ステップＳ４１１では、リストにおけるｎ＋１番目の施設名称において、図５におけるステップＳ１０にて入力された検索文字列の次の文字Ｃ２（記号や数字も含む）を検出する。ステップＳ４１３では、ステップＳ４１１にて検出された文字Ｃ１と、ステップＳ４１３にて検出された文字Ｃ２とが同一であるかを半定する。Ｃ１とＣ２が同一である場合は（ステップＳ４１３：ＹＥＳ）、ステップＳ４１５に移行する。Ｃ１とＣ２が同一でない場合は（ステップＳ４１３：ＮＯ）、ステップＳ４１７に移行する。ステップＳ４１５では、ｎにｎ＋１の値を代入する。ステップＳ４１５からはステップＳ４１１に戻る。
【００４９】
ステップＳ４１７では、ｎ＋１番目の施設名称のデータが表示画面２０に表示されているかどうかを判定する。ｎ＋１番目の施設名称のデータが表示画面２０に表示されている場合は（ステップＳ４１７：ＹＥＳ）、ステップＳ４２１に移行する。ｎ＋１番目の施設名称のデータが表示画面２０に表示されていない場合は（ステップＳ４１７：ＮＯ）、ステップＳ４１９に移行する。ステップＳ４１９では、リストをスクロールさせることによって表示画面２０に表示している部分のリストを、ｎ＋１番目の施設名称のデータが存在する部分のリストに変更する。ステップＳ４２１では、ｎ＋１番目の施設名称のデータにカーソル２１の位置を移動させる。
【００５０】
ステップＳ４２３では、ステップＳ４０３にて判定された長押しが解除されたかどうかを判定する。長押しが解除された場合は（ステップＳ４１９：ＹＥＳ）、本リストスクロール処理サブルーチンを終了する。長押しが解除されずに継続している場合は（ステップＳ４１９：ＮＯ）、ステップＳ４０７に戻る。
【００５１】
なお、本リストスクロール処理サブルーチンは下方向の方向キー２２、若しくはスクロールスイッチ２３が押下された場合について説明したが、上方向の方向キー２２、若しくはスクロールスイッチ２３が押下された場合においては、ステップＳ４０６において、１行分上に移動し、ステップＳ４１１、ステップＳ４１５、ステップＳ４１７、ステップＳ４２１において「ｎ＋１」を「ｎ−１」に置換したものとすれば、略同様の処理が行われるので、説明は割愛する。
【００５２】
以上のように本実施例によれば、ユーザは、方向キー２２及びスクロールスイッチ２３を長押しすることにより、検索文字列の次の文字が異なるデータを表示画面２０に表示させ、そのデータまでカーソル２１を移動させることができる。そのため、ユーザは、先頭文字が同一のデータのリストにおいても複数のデータの中から利便性よく所望のデータを特定することができる。
（変形例１）
本変形例においては、図７に示すように、リストのデータにおいて、検索文字列の次の文字が１つ上のデータと異なる場合、そのデータにおける検索文字列の次の文字の色、大きさ、若しくはその両方を変更する。これにより、ユーザはリストがスクロールされる基準を明確に把握できるとともに、リストにおいて検索文字列の次の文字が異なるデータの位置を容易に認識することができる。
（変形例２）
本実施例においては、図４（ａ）及び図４（ｂ）に示すように、検索文字列の次の文字が異なるデータまでカーソル２１を移動させる際に、検索文字列の次の文字が異なるデータが表示画面２０上に存在する場合、そのデータに合うようにカーソル２１を表示させる。これに対して本変形例においては、図８（ａ）乃至（ｃ）に示すように、リストの下方向に検索文字列の次の文字が異なるデータまでカーソル２１を移動させる場合、検索文字列の次の文字が異なるデータが、表示画面２０に表示させるリストの１番上となるように表示させる。これにより、ユーザは複数のデータの中から利便性よく所望のデータを特定することができる。おな、リストの上方向に検索文字列の次の文字が異なるデータまでカーソル２１を移動させる場合は、検索文字列の次の文字が異なるデータが、表示画面２０に表示させるリストの１番下となるように表示させてもよい。
（変形例３）
本実施例においては、方向キー２２及びスクロールスイッチ２３を長押しすることにより、検索文字列の次の文字が異なるデータまでカーソル２１を移動させる。これに対して本変形例においては、先頭文字ではない２文字目以降の文字において、同じ読みでも表記が異なるデータがリストに存在する場合、その表記文字が異なるデータまでカーソル２１を移動させる。例えば、日本語においては、検索文字列を「かりや」と入力した場合、リストには「刈谷〜」や「刈屋〜」といったように、先頭文字ではない２文字目以降の文字が、読みは同じでも漢字等の表記文字が異なるデータが存在することがある。本変形例においては、「刈谷〜」のデータにカーソル２１が位置している場合、方向キー２２及びスクロールスイッチ２３を長押しすることにより、「刈屋〜」のデータまでカーソル２１を移動させる。具体的には、まず、文字列順にソートされたリストにおいて先頭文字が同一のデータ群を対象とし、そのデータ群のデータ同士において、何文字目に初めて異なる表記文字が存在するかを判定する。上記の例においては、「刈谷〜」と「刈屋〜」のデータが含まれるので、２文字目に初めて異なる表記文字が存在すると判定される。そして、方向キー２２及びスクロールスイッチ２３が長押しされると、その判定された文字目において、表示文字が異なるデータまでカーソル２１を移動させる。
【００５３】
本変形例によれば、例えば、リストに同じ読みでも漢字等の表記文字が異なる場合においても、その表記文字が異なるデータまでカーソル２１を移動させることができるため、ユーザは複数のデータの中から利便性よく所望のデータを特定することができる。
（変形例４）
本実施例においては、方向キー２２及びスクロールスイッチ２３を長押しすることにより、検索文字列の次の文字が異なるデータまでカーソル２１を移動させる。これに対して本変形例においては、長押しではなく別のスイッチの押下することにより同様の処理を実現する。例えば、図９に示すように、表示画面２０のタッチパネルにおけるスクロールスイッチ２３付近にジャンプスクロールスイッチ２４を設置するとよい。これにより、ユーザはより利便性よく所望のデータを探すことができる。
（その他の変形例）
本実施例においては、目的地を設定するために、施設名称から各種施設等を検索を実行する場合において説明したが、例えば、目的地を設定するためではなく施設情報等を確認するために検索を実行してもよい。この場合は、図５におけるステップＳ６０にて、選択された施設において、施設データ１２に記憶される施設情報を表示画面２０に出力する。また、施設名称ではなく、例えば施設の住所等から検索を実行してもよい
また、本実施例においては、図３及び図４に示すように、文字列の先頭に検索文字列が存在するリストを例示したが、先頭文字が同一であれば、先頭ではなく文字列の途中に検索文字列を含むリストにおいても、検索文字列の次の文字が異なるデータまでカーソル２１を移動させることも可能である。
【００５４】
本発明は、上記の実施例及び変形例等に限定されることなく、本発明の技術的範囲に存在する限り、様々な形態を取り得る。
【符号の説明】
【００５５】
１０  カーナビゲーション装置
１１  地図データ記憶部
１５  操作スイッチ
１４  表示装置
１６  表示装置
１８  リモコン
１９  制御部
２０  表示画面
２１  カーソル
２２  方向キー
２３  スクロールスイッチ
【図１】
2011141725.tif 000003
【図２】
2011141725.tif 000004
【図３】
2011141725.tif 000005
【図４】
2011141725.tif 000006
【図５】
2011141725.tif 000007
【図６】
2011141725.tif 000008
【図７】
2011141725.tif 000009
【図８】
2011141725.tif 000010
【図９】
2011141725.tif 000011