(57)【要約】【課題】音声入力される駅名を高精度に認識する路線検索装置を実現する。【解決手段】住所録ＡＤＲの住所データやメールボックＭＢのメールデータからユーザと関係の地域名を導出する毎に、その地域名の優先度を高める重み付けを行い、ユーザが駅名（乗車駅名・下車駅名）を音声入力すると、音声認識した単語と一致する駅名を路線検索用データベース１５から検索する。複数の駅名が検索された場合、それら駅名の内、ユーザと関係のある地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い（ステップＳＥ６）、重み付けされた地域名の優先度の大きさに対応した順序で複数の乗車駅名を並べ換えて路線検索画面中に表示する（ステップＳＥ８）。これによりユーザと関係のある地域名に存在する駅名が上位の選択候補となるため、誤認識を招いたり、検索の手間が掛かることが無くなり、音声入力される駅名を高精度に認識できる。【選択図】図１０
2010067153.tif 000002
【特許請求の範囲】
【請求項１】
ユーザと関係のある地域名を導出可能な内容を含有した複数のユーザデータを記憶するユーザデータ記憶手段と、
前記ユーザデータ記憶手段に記憶された複数のユーザデータの各内容に基づいてそれぞれ地域名を導出する地域名導出手段と、
前記地域名導出手段により導出される地域名と、その導出頻度に応じた優先度とを対応付けて記憶する地域優先度記憶手段と、
入力された音声を認識した結果と一致する駅名を検索する駅名検索手段と、
前記駅名検索手段が複数の駅名を検索した場合、前記地域優先度記憶手段に記憶される優先度の内、それら検索された駅名が存在する地域名の優先度を高める重み付け手段と、
前記重み付け手段により重み付けされた地域名の優先度の大きさに対応した順序で、前記駅名検索手段により検索された複数の駅名を並べ換えて表示し、表示された複数の駅名のいずれかをユーザ操作に応じて指定する駅名指定手段と、
前記駅名指定手段により乗車駅名と下車駅名とが指定された場合に、乗車駅名から下車駅名に至る路線を検索する路線検索手段と
を具備することを特徴とする路線検索装置。
【請求項２】
前記ユーザデータ記憶手段に記憶されるユーザデータが、ユーザ操作に応じて登録される住所データである場合、
前記地域名導出手段は、住所データ中の郵便番号から地域名を導出することを特徴とする請求項１記載の路線検索装置。
【請求項３】
前記ユーザデータ記憶手段に記憶されるユーザデータが、ユーザ操作に応じて登録される住所データである場合、
前記地域名導出手段は、住所データ中の住所地番から地域名を導出することを特徴とする請求項１記載の路線検索装置。
【請求項４】
前記ユーザデータ記憶手段に記憶されるユーザデータが、送受信したメールデータである場合、
前記地域名導出手段は、メールデータ中のメール本文からランドマークを表す固有名詞を検索するランドマーク検索手段と、
このランドマーク検索手段により検索されたランドマークを表す固有名詞を地域名に変換する地域名変換手段と
を具備することを特徴とする請求項１記載の路線検索装置。
【請求項５】
ＧＰＳ衛星信号を受信して現在位置を測位するＧＰＳ測位手段と、
前記ＧＰＳ測位手段が所定期間おきに現在位置を測位する毎に、測位した現在位置の地域名を抽出する現在地域抽出手段と、
前記現在地域抽出手段により抽出され、来訪歴のある地域名を記憶する来訪歴記憶手段と、
前記地域優先度記憶手段に記憶される地域名の内、前記来訪歴記憶手段に記憶される来訪歴のある地域名の優先度を高める重み付け変更手段と
を更に具備することを特徴とする請求項１記載の路線検索装置。
【請求項６】
前記来訪歴記憶手段に記憶される来訪歴のある地域名の中で所定期間訪れていない地域名の有無を判定する判定手段と、
この判定手段により該当する地域名が有ると判定された場合、該当地域名を前記来訪歴記憶手段から削除する削除手段と
を更に備えることを特徴とする請求項５記載の路線検索装置。
【請求項７】
ユーザと関係のある地域名を導出可能な内容を含有した複数のユーザデータを記憶しておき、これらユーザデータの各内容に基づいてそれぞれ地域名を導出する地域名導出ステップと、
前記地域名導出ステップにて導出される地域名と、その導出頻度に応じた優先度とを対応付けて記憶する地域優先度記憶ステップと、
入力された音声を認識した結果と一致する駅名を検索する駅名検索ステップと、
前記駅名検索ステップにて複数の駅名が検索された場合、前記地域優先度記憶ステップにおいて記憶された優先度の内、それら検索された駅名が存在する地域名の優先度を高める重み付けステップと、
前記重み付けステップにて重み付けされた地域名の優先度の大きさに対応した順序で、前記駅名検索ステップで検索された複数の駅名を並べ換えて表示し、表示された複数の駅名のいずれかをユーザ操作に応じて指定する駅名指定ステップと、
前記駅名指定ステップによって乗車駅名と下車駅名とが指定された場合に、乗車駅名から下車駅名に至る路線を検索する路線検索ステップと
をコンピュータで実行させることを特徴とする路線検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声入力される駅名を高精度に認識して路線検索する路線検索装置に関する。
【背景技術】
【０００２】
乗車駅名と下車駅名との入力に応じて、乗車駅から下車駅に至る最適な鉄道路線を検索してユーザに提示する路線検索装置が実用化されており、この種の装置（システム）については例えば特許文献１に開示されている。通常、路線検索装置ではユーザのキーボード操作によって乗車駅名および下車駅名を入力するが、入力操作の簡便化を図る為に音声入力方式も案出されている。
【０００３】
音声入力方式で問題となるのは入力音声の誤認識である。とりわけ駅名には極めて似通った名称（例えば「上福岡」と「福岡」など）が数多く有り、入力された音声が正確に認識されなければ、似通った名称の駅名が全て入力候補となってしまう。そうなると、それらの内からユーザが所望の駅名を探さねばならず、結果的に一層の手間が掛かることになる。
【０００４】
ところで、音声認識の分野では、音声入力の誤認識を回避する様々な手法が開発されている。例えば特許文献２に開示の音声認識装置では、各地域に対応した複数の辞書パターンを有する辞書データベースを設けておき、ＧＰＳ測位で得た現在位置に基づき特定した地域の辞書パターンを上記辞書データベースから検索し、該当する辞書パターンを用いて音声認識することによって、どのような地域で使用されても高精度な音声認識を実現するようになっている。
【０００５】
こうした音声認識技術を音声入力方式の路線検索装置に適用すれば、入力された音声が正確に認識されずに似通った名称の駅名が全て入力候補となってしまう弊害を解消できる。つまり、検索対象となる路線が現在位置を含む地域からかけ離れた別の地域になることは希だから、音声で入力された駅名が現在位置からかけ離れた地域の駅名と認識された場合には、その駅名を入力候補から除外することで似通った名称の駅名が全て入力候補になることを回避し得るようになる。
【０００６】
【特許文献１】特開２００５−２７１６９１号公報
【特許文献２】特開平８−１７９７９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したように、現在位置からかけ離れた地域の駅名を入力候補から除外する態様にすると、現在位置からかけ離れた地域の路線を検索する場合に、入力候補にすべき駅名が除外され、これにより誤認識を招いたり、検索の手間が掛かったりすることも起こり得る。すなわち、言い換えれば、音声入力される駅名を高精度に認識することが出来ない、という問題がある。
【０００８】
本発明は、このような事情に鑑みてなされたもので、音声入力される駅名を高精度に認識することができる路線検索装置および路線検索プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１に記載の発明では、ユーザと関係のある地域名を導出可能な内容を含有した複数のユーザデータを記憶するユーザデータ記憶手段と、前記ユーザデータ記憶手段に記憶された複数のユーザデータの各内容に基づいてそれぞれ地域名を導出する地域名導出手段と、前記地域名導出手段により導出される地域名と、その導出頻度に応じた優先度とを対応付けて記憶する地域優先度記憶手段と、入力された音声を認識した結果と一致する駅名を検索する駅名検索手段と、前記駅名検索手段が複数の駅名を検索した場合、前記地域優先度記憶手段に記憶される優先度の内、それら検索された駅名が存在する地域名の優先度を高める重み付け手段と、前記重み付け手段により重み付けされた地域名の優先度の大きさに対応した順序で、前記駅名検索手段により検索された複数の駅名を並べ換えて表示し、表示された複数の駅名のいずれかをユーザ操作に応じて指定する駅名指定手段と、前記駅名指定手段により乗車駅名と下車駅名とが指定された場合に、乗車駅名から下車駅名に至る路線を検索する路線検索手段とを具備することを特徴とする。
【００１０】
上記請求項１に従属する請求項２に記載の発明では、前記ユーザデータ記憶手段に記憶されるユーザデータが、ユーザ操作に応じて登録される住所データである場合、前記地域名導出手段は、住所データ中の郵便番号から地域名を導出することを特徴とする。
【００１１】
上記請求項１に従属する請求項３に記載の発明では、前記ユーザデータ記憶手段に記憶されるユーザデータが、ユーザ操作に応じて登録される住所データである場合、前記地域名導出手段は、住所データ中の住所地番から地域名を導出することを特徴とする。
【００１２】
上記請求項１に従属する請求項４に記載の発明では、前記ユーザデータ記憶手段に記憶されるユーザデータが、送受信したメールデータである場合、前記地域名導出手段は、メールデータ中のメール本文からランドマークを表す固有名詞を検索するランドマーク検索手段と、このランドマーク検索手段により検索されたランドマークを表す固有名詞を地域名に変換する地域名変換手段とを具備することを特徴とする。
【００１３】
上記請求項１に従属する請求項５に記載の発明では、ＧＰＳ衛星信号を受信して現在位置を測位するＧＰＳ測位手段と、前記ＧＰＳ測位手段が所定期間おきに現在位置を測位する毎に、測位した現在位置の地域名を抽出する現在地域抽出手段と、前記現在地域抽出手段により抽出され、来訪歴のある地域名を記憶する来訪歴記憶手段と、前記地域優先度記憶手段に記憶される地域名の内、前記来訪歴記憶手段に記憶される来訪歴のある地域名の優先度を高める重み付け変更手段とを更に具備することを特徴とする。
【００１４】
上記請求項５に従属する請求項６に記載の発明では、前記来訪歴記憶手段に記憶される来訪歴のある地域名の中で所定期間訪れていない地域名の有無を判定する判定手段と、この判定手段により該当する地域名が有ると判定された場合、該当地域名を前記来訪歴記憶手段から削除する削除手段とを更に備えることを特徴とする。
【００１５】
請求項７に記載の発明では、ユーザと関係のある地域名を導出可能な内容を含有した複数のユーザデータを記憶しておき、これらユーザデータの各内容に基づいてそれぞれ地域名を導出する地域名導出ステップと、前記地域名導出ステップにて導出される地域名と、その導出頻度に応じた優先度とを対応付けて記憶する地域優先度記憶ステップと、入力された音声を認識した結果と一致する駅名を検索する駅名検索ステップと、前記駅名検索ステップにて複数の駅名が検索された場合、前記地域優先度記憶ステップにおいて記憶された優先度の内、それら検索された駅名が存在する地域名の優先度を高める重み付けステップと、前記重み付けステップにて重み付けされた地域名の優先度の大きさに対応した順序で、前記駅名検索ステップで検索された複数の駅名を並べ換えて表示し、表示された複数の駅名のいずれかをユーザ操作に応じて指定する駅名指定ステップと、前記駅名指定ステップによって乗車駅名と下車駅名とが指定された場合に、乗車駅名から下車駅名に至る路線を検索する路線検索ステップとをコンピュータで実行させることを特徴とする。
【発明の効果】
【００１６】
本発明では、音声入力される駅名を高精度に認識することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の実施形態について説明する。
［第１実施形態］  
Ａ．構成  
（１）外観  
図１は、第１実施形態による路線検索装置１００の外観を示す外観図である。この図に示す路線検索装置１００は、ユーザにより携行可能なサイズの筐体で構成され、筐体前面の操作パネルには各種操作画面を表示する表示部１３、各種操作キーやスイッチを備える操作部１４およびマイクロフォン等から構成される音声入力部１７が設けられる。
【００１８】
（２）電気的構成  
次に、図２は路線検索装置１００の電気的構成を示すブロック図である。この図において、ＣＰＵ１０は操作部１４から供給される操作イベントに応じて装置各部を制御するものであり、本発明の要旨に係わる特徴的な処理の動作については追って詳述する。ＲＯＭ１１には、ＣＰＵ１０が実行する、後述のメインルーチン（図３参照）や路線検索処理（図４参照）のプログラムを含む各種プログラムデータが記憶される。
【００１９】
ＲＡＭ１２は、図３に図示するように、各種レジスタ・フラグデータを一時記憶するワークエリアＷＥとデータエリアＤＥとを備える。ＲＡＭ１２のデータエリアＤＥは、住所録ＡＤＲ、メールボックスＭＢおよび地域メモリＲＭから構成される。住所録ＡＤＲには、アドレス帳処理部２０により住所データがストアされる。住所データは、電話番号、郵便番号および住所地番を含む。メールボックスＭＢには、メール処理部２１により送信メール（送信済みメール）および受信メールの各データがストアされる。地域メモリＲＭには、地域名とその優先度とを対応付けて複数記憶される。この地域メモリＲＭの内容が意図するところについては追って述べる。
【００２０】
表示部１３は、ＣＰＵ１０から供給される表示制御信号に従って各種操作画面を表示する。操作部１４は、装置電源をパワーオン／オフする電源スイッチ、アドレス帳処理部２０の起動を指示するアドレス登録スイッチ、メール処理部２１の起動を指示するメール送受信スイッチおよび路線検索処理の実行を指示する路線検索スイッチ等の各種スイッチを有し、操作されるスイッチ種に対応した操作イベントを発生する。操作部１４が発生する操作イベントはＣＰＵ１０に取り込まれる。
【００２１】
路線検索用データベース１５には、駅名、駅名の駅がある地域名、路線名および各駅における列車の到着・発車時刻が記憶される。ランドマークテーブル１６には、各地域別のランドマークの名称が記憶されており、ランドマークの名称を読み出しアドレスとして対応する地域名を読み出す。ここで言うランドマークとは、例えばその地域で著名な建物や商業施設などの名称を指す。後述する地域重み付け処理では、ＲＡＭ１２のメールボックスＭＢに格納される送受信メールデータ中にランドマークを表す名称が存在する場合、その名称のランドマークがある地域名をランドマークテーブル１６から読み出すようになっている。つまり、ランドマークテーブル１６は、ランドマークの名称をそのランドマークが存在する地域名に変換して出力する。
【００２２】
音声入力部１７は、装置パネルに配設されるマイクロフォンと、このマイクロフォンの出力信号を増幅した後にＡ／Ｄ変換して音声データを発生する変換部とから構成される。音声認識部１８は、ＣＰＵ１０の制御の下に、音声入力部１７から入力される音声データに音素分析を施し、その分析結果に基づき入力音声を単語認識する。通信部１９は、ＣＰＵ１０の制御の下にインターネットに有線接続（又は無線接続）する。
【００２３】
アドレス帳処理部２０は、ユーザ操作に応じて入力される住所データをＲＡＭ１２の住所録ＡＤＲ（図３参照）に登録したり、住所録ＡＤＲに登録した住所データの検索・編集したりする。なお、この図に示すアドレス帳処理部２０は独立したハードウェアではなく、ＣＰＵ１０の処理で具現される機能ブロックに相当する。
【００２４】
メール処理部２０は、上記アドレス帳処理部２０と同様、ＣＰＵ１０の処理で具現される機能ブロックであり、通信部１９を介して接続したインターネット上のメールサーバにアクセスし、ＲＡＭ１２のメールボックスＭＢ（図３参照）に保存される送信メールをメールサーバへ送出する一方、当該メールサーバに受信メールがあればそれを受信してメールボックスＭＢに保存する。
【００２５】
路線検索処理部２２は、ＣＰＵ１０の処理（後述の路線検索処理）と協働し、音声入力された乗車駅名と下車駅名とに基づき路線検索用データベース１５を参照して路線検索を行って検索結果を発生する。なお、検索結果とは、乗車駅から下車駅に至るまでに乗り継ぎする各路線名、これら乗り継ぎ路線毎の発着時刻および所要時間を含む。
【００２６】
Ｃ．動作
次に、図４〜図１１を参照して上記構成による第１実施形態の動作を説明する。以下では、第１実施形態の動作として、ＣＰＵ１０が実行するメインルーチンの動作、メインルーチンからコールされる路線検索処理、この路線検索処理を構成する地域重み付け処理、音声入力処理および駅名指定処理の各動作について述べる。
【００２７】
（１）メインルーチンの動作
図４を参照してメインルーチンの動作を説明する。電源スイッチ操作に応じて路線検索装置１００がパワーオンされると、ＣＰＵ１０は図４に図示するステップＳＡ１に処理を進め、装置各部を初期化するイニシャライズを行う。そして、ステップＳＡ２以降では、ユーザ操作に応じて発生する操作イベントに従った処理を実行する。
【００２８】
すなわち、ステップＳＡ２では、アドレス登録スイッチが操作されたか否かを判断する。アドレス登録スイッチが操作されなければ、判断結果は「ＮＯ」になり、後述のステップＳＡ４に進むが、アドレス登録スイッチが操作されると、判断結果は「ＹＥＳ」となり、ステップＳＡ３に進む。ステップＳＡ３では、アドレス登録スイッチの操作に応じてアドレス帳処理部２０を起動する。
【００２９】
これにより、アドレス帳処理部２０では、ユーザ操作に応じて入力される住所データをＲＡＭ１２の住所録ＡＤＲ（図３参照）に登録したり、住所録ＡＤＲに登録した住所データの検索・編集したりするアドレス登録処理を実行する。そして、アドレス帳処理部２０のアドレス登録処理が完了すると、ＣＰＵ１０はステップＳＡ４に処理を進める。
【００３０】
ステップＳＡ４では、メール送受信スイッチが操作されたか否かを判断する。メール送受信スイッチが操作されなければ、判断結果は「ＮＯ」になり、後述のステップＳＡ６に進むが、メール送受信スイッチが操作されると、判断結果は「ＹＥＳ」となり、ステップＳＡ５に進む。ステップＳＡ５では、メール送受信スイッチの操作に応じてメール処理部２１を起動する。
【００３１】
これにより、メール処理部２１では、通信部１９を介して接続したインターネット上のメールサーバにアクセスし、ＲＡＭ１２のメールボックスＭＢ（図３参照）に保存される送信メールをメールサーバへ送出する一方、当該メールサーバに受信メールがあればそれを受信してメールボックスＭＢに保存するメール送受信処理を実行する。そして、メール処理部２１のメール送受信処理が完了すると、ＣＰＵ１０はステップＳＡ６に処理を進める。
【００３２】
ステップＳＡ６では、路線検索スイッチが操作されたか否かを判断する。路線検索スイッチが操作されなければ、判断結果は「ＮＯ」になり、後述のステップＳＡ８に進むが、路線検索スイッチが操作されると、判断結果は「ＹＥＳ」となり、ステップＳＡ７を介して路線検索処理を実行する。
【００３３】
路線検索処理では、後述するように、ＲＡＭ１２の住所録ＡＤＲに登録される住所データやメールボックＭＢに保存されるメールデータなどの、ユーザがメモリ保存しておいた各種データからユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行っておき、ユーザが駅名（乗車駅名・下車駅名）を音声で入力すると、入力された音声データに音素分析を施して音声認識した単語と一致する駅名を路線検索用データベース１５から検索する。
【００３４】
そして、複数の駅名が検索されると、それら駅名の内、ユーザに何らかの関係がある地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の乗車駅名を並べ換えて路線検索画面中に表示する。こうすることでユーザに何らかの関係がある地域名に存在する駅名が上位の選択候補となる結果、誤認識を招いたり、検索の手間が掛かることが無くなり、音声入力される駅名を高精度に認識し得るようになっている。
【００３５】
こうした路線検索処理が完了すると、ステップＳＡ８に進み、例えば音声入力部１７のマイク感度を調整する等の、その他の処理を実行する。以後、電源スイッチ操作で装置電源がパワーオフされるまで上記ステップＳＡ２〜ステップＳＡ８を繰り返す。
【００３６】
（２）路線検索処理の動作
次に、図５〜図６を参照して路線検索処理の動作を説明する。上述したメインルーチンのステップＳＡ７（図４参照）を介して本処理が実行されると、ＣＰＵ１０は図５に図示するステップＳＢ１の地域重み付け処理を実行する。地域重み付け処理では、後述するように、ＲＡＭ１２に設けられる住所録ＡＤＲの住所データやメールボックスＭＢのメールデータの内容を参照してユーザに何らかの関係があると思われる地域名の優先度を高める重み付けを行う。
【００３７】
次いで、ステップＳＢ２では、路線検索処理部２２に起動を指示し、続くステップＳＢ３では、乗車駅名および下車駅名を音声入力して検索指示するための路線検索画面（不図示）表示部１３に表示する。そして、ステップＳＢ４では、路線検索処理部２２から乗車駅名の入力が要求されたか否かを判断する。乗車駅名の入力が要求された場合には、ここでの判断結果が「ＹＥＳ」になり、ステップＳＢ５を介して音声入力処理を実行する。
【００３８】
音声入力処理では、後述するように、音声入力部１７および音声認識部１８を起動させ、これにより音声入力部１７によって取り込まれるユーザの音声データに音声認識部１８が音素分析を施して認識した単語を抽出し、抽出した単語と一致する駅名を路線検索用データベース１５から検索する。
【００３９】
そして、ステップＳＢ６では、駅名指定処理を実行する。駅名指定処理では、後述するように、音声認識で得られた単語と一致する駅名（乗車駅名）が複数存在すると、それら駅名の内でユーザに何らかの関係があると思われる地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の駅名（乗車駅名）を並べ換えて路線検索画面中に表示し、それらのいずれかがユーザ操作で選択されるようになっている。
【００４０】
こうして、ステップＳＢ６の駅名指定処理によって乗車駅が選択されると、ステップＳＢ７に進み、両駅（乗車駅と下車駅）が選択済みであるか否かを判断する。乗車駅のみ選択されている場合には、判断結果が「ＮＯ」になり、上述したステップＳＢ４に処理を戻す。そして、この場合には、乗車駅名が既に選択されているので、ステップＳＢ４の判断結果は「ＮＯ」となり、ステップＳＢ８に進む。
【００４１】
ステップＳＢ８では、路線検索処理部２２から下車駅名の入力が要求されたか否かを判断する。下車駅名の入力が要求されると、判断結果は「ＹＥＳ」になり、ステップＳＢ９に進む。ステップＳＢ９では、音声入力部１７によって取り込まれるユーザの音声データに音声認識部１８が音素分析を施して認識した単語を抽出し、抽出した単語と一致する下車駅名を路線検索用データベース１５から検索する音声入力処理を実行する。
【００４２】
次いで、ステップＳＢ１０では、音声認識で得られた単語と一致する下車駅名が複数存在すると、ユーザに何らかの関係があると思われる地域名に存在する下車駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の下車駅名を並べ換えて路線検索画面中に表示し、それらのいずれかがユーザ操作で選択される駅名指定処理を実行した後、ステップＳＢ７に進む。
【００４３】
上記ステップＳＢ１０の駅名指定処理によって下車駅が選択され、乗車駅名と下車駅名との両方が選択された状態になると、ステップＳＢ７の判断結果は「ＹＥＳ」になり、ステップＳＢ１１に進む。ステップＳＢ１１では、選択された乗車駅名および下車駅名の入力を決定する決定スイッチ又は入力をキャンセルするキャンセルスイッチのいずれが操作されたかを判断する。キャンセルスイッチが操作された場合には、判断結果が「ＮＯ」になり、上述のステップＳＢ４に処理を戻す。なお、キャンセルスイッチが操作された場合には、路線検索処理部２２がＣＰＵ１０に対して乗車駅名の再入力を要求するようになっている。
【００４４】
さて一方、乗車駅名および下車駅名の入力を決定する決定スイッチが操作された場合には、上記ステップＳＢ１１の判断結果が「ＹＥＳ」になり、図６に図示するステップＳＢ１２に処理を進める。ステップＳＢ１２では、入力決定された乗車駅名と下車駅名とを路線検索処理部２２に供給して路線検索の開始を指示する。これにより、路線検索処理部２２は、路線検索用データベース１５を参照して乗車駅名から下車駅名に至る路線を検索する。
【００４５】
次いで、ステップＳＢ１３では、路線検索処理部２２の路線検索が完了するまで待機する。そして、路線検索処理部２２における路線検索が完了すると、ここでの判断結果が「ＹＥＳ」になり、ステップＳＢ１４に進み、路線検索画面に検索結果を表示する。なお、検索結果は、乗車駅から下車駅に至るまでに乗り継ぎする各路線名、これら乗り継ぎ路線毎の発着時刻および所要時間を含む。
【００４６】
この後、ステップＳＢ１５に進むと、路線検索のやり直しを指示する戻りスイッチの操作の有無を判断する。戻りスイッチが操作されなければ、判断結果は「ＮＯ」になり、後述のステップＳＢ１７に進むが、路線検索のやり直しを指示すべく戻りスイッチを操作した場合には、上記ステップＳＢ１５の判断結果が「ＹＥＳ」になり、ステップＳＢ１６に進む。ステップＳＢ１６では、上記ステップＳＢ１４において路線検索画面に表示された検索結果をクリアした後、前述したステップＳＢ３（図５参照）に処理を戻して最初から路線検索をやり直す。
【００４７】
続いて、ステップＳＢ１７では、終了スイッチの操作の有無を判断する。終了スイッチが操作されなければ、判断結果は「ＮＯ」になり、上述のステップＳＢ１５に処理を戻すが、終了スイッチが操作された場合には、判断結果が「ＹＥＳ」になり、ステップＳＢ１８に進み、路線検索処理部２２に処理の停止を指示する。そして、ステップＳＢ１９に進み、表示部１３に表示中の路線検索画面をクリアして本処理を終える。
【００４８】
このように、路線検索処理では、先ず住所録ＡＤＲの住所データやメールボックＭＢのメールデータの内容を参照してユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行う。次に、ユーザが乗車駅名を音声で入力すると、入力された音声データに音素分析を施して音声認識した単語と一致する乗車駅名を路線検索用データベース１５から検索する。
【００４９】
そして、音声認識で得られた単語と一致する乗車駅名が複数存在する場合には、ユーザに何らかの関係があると思われる地域名に存在する乗車駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の乗車駅名を並べ換えて路線検索画面中に表示する。つまり、ユーザに何らかの関係があると思われる地域名に存在する乗車駅名が上位の選択候補として画面表示され、これら選択候補（駅名）のいずれかがユーザ操作で選択される。
【００５０】
下車駅名についても上記と同様にして、ユーザに何らかの関係があると思われる地域名に存在する下車駅名が上位の選択候補として画面表示され、これら選択候補（駅名）のいずれかがユーザ操作で選択される。こうして選択される乗車駅名と下車駅名とに応じて、路線検索を行い、これにより乗車駅から下車駅に至るまでに乗り継ぎする各路線名、これら乗り継ぎ路線毎の発着時刻および所要時間を含む検索結果が路線検索画面に表示される。
【００５１】
（３）地域重み付け処理の動作
次に、図７〜図８を参照して地域重み付け処理の動作を説明する。上述した路線検索処理のステップＳＢ１（図５参照）を介して本処理が実行されると、ＣＰＵ１０は図７に図示するステップＳＣ１に進み、ＲＡＭ１２のデータエリアＤＥに設けられる地域メモリＲＭ（図３参照）をクリアする。次いで、ステップＳＣ２では、ＲＡＭ１２のデータエリアＤＥに設けられる住所録ＡＤＲから住所データを抽出し、続くステップＳＣ３では、抽出した住所データから地域名を検出する。具体的には、例えば住所データ中の郵便番号を参照して地域名を検出したり、住所データ中の住所地番から地域名を検出したりする。なお、地域名とは、都道府県の市区町までの名称を指す。
【００５２】
そして、ステップＳＣ４では、上記ステップＳＣ３において検出した地域名が、地域メモリＲＭに登録済みであるか否かを判断する。検出した地域名が地域メモリＲＭに登録済みであると、上記ステップＳＣ４の判断結果は「ＮＯ」になり、ステップＳＣ５に進み、登録済みの地域名に対応する優先度をインクリメントした後、後述のステップＳＣ８に進む。
【００５３】
一方、上記ステップＳＣ３において検出した地域名が、地域メモリＲＭに登録済みでなければ、上記ステップＳＣ４の判断結果は「ＹＥＳ」になり、ステップＳＣ６に進む。ステップＳＣ６では、上記ステップＳＣ３において検出した地域名を地域メモリＲＭに新規登録し、続くステップＳＣ７では、その新規登録した地域名に対応する優先度を「１（初期値）」にセットする。
【００５４】
この後、ステップＳＣ８に進み、ＲＡＭ１２のデータエリアＤＥに設けられる住所録ＡＤＲの全ての住所データについて地域名を検出し終えたかどうかを判断する。全ての住所データについて地域名を検出し終えていなければ、判断結果は「ＮＯ」になり、上記ステップＳＣ２に処理を戻して上述した過程を繰り返す。そして、全ての住所データについて地域名を検出し終えると、上記ステップＳＣ８の判断結果が「ＹＥＳ」になり、図８に図示するステップＳＣ９に処理を進める。
【００５５】
ステップＳＣ９では、ＲＡＭ１２のデータエリアＤＥに設けられるメールボックスＭＢ（図３参照）からメールデータを抽出する。メールデータは、送信済みメールデータおよび受信メールデータを含む。次いで、ステップＳＣ１０では、メールボックスＭＢから抽出したメールデータに地域を特定する内容が含有されているか否かを判断する。具体的には、メール本文からランドマークを表す名称（固有名詞）を検索する。メールデータに地域を特定する内容が含有されていない場合、すなわちメール本文からランドマークを表す名称を検索出来なかった場合には、判断結果は「ＮＯ」となり、後述のステップＳＣ１６に進む。
【００５６】
これに対し、メール本文からランドマークを表す名称を検索出来た場合には、上記ステップＳＣ１０の判断結果は「ＹＥＳ」になり、ステップＳＣ１１に進む。ステップＳＣ１１では、ランドマークテーブル１６を参照して、検索されたランドマークの名称を当該ランドマークがある地域名に変換する。こうしてメールデータに含まれるランドマークの名称から地域名が特定されると、ステップＳＣ１２に進み、特定した地域名が、地域メモリＲＭに登録済みであるか否かを判断する。
【００５７】
特定した地域名が既に地域メモリＲＭに登録済みであると、上記ステップＳＣ１２の判断結果は「ＮＯ」になり、ステップＳＣ１３に進み、登録済みの地域名に対応する優先度をインクリメントした後、後述のステップＳＣ１６に進む。一方、特定した地域名が地域メモリＲＭに登録済みでなければ、上記ステップＳＣ１２の判断結果は「ＹＥＳ」になり、ステップＳＣ１４に進む。ステップＳＣ１４では、上記ステップＳＣ１１において特定した地域名を地域メモリＲＭに新規登録し、続くステップＳＣ１５では、その新規登録した地域名に対応する優先度を「１（初期値）」にセットする。
【００５８】
この後、ステップＳＣ１６に進み、ＲＡＭ１２のデータエリアＤＥに設けられるメールボックＭＢの全てのメールデータについて検索し終えたかどうかを判断する。検索し終えていなければ、判断結果は「ＮＯ」になり、上記ステップＳＣ９に処理を戻して上述した過程を繰り返す。そして、全てのメールデータについて検索し終え全てると、上記ステップＳＣ１６の判断結果が「ＹＥＳ」になり、本処理を完了する。
【００５９】
以上のように、地域重み付け処理では、地域名とその優先度とが対応付けて記憶されるＲＡＭ１２の地域メモリＲＭを用い、ＲＡＭ１２の住所録ＡＤＲに登録される住所データから地域名を検出する毎にその検出した地域名に対応する優先度をインクリメントして重み付けすると共に、ＲＡＭ１２のメールボックＭＢに保存されるメールデータから地域名を特定する毎にその特定した地域名に対応する優先度をインクリメントして重み付けする。つまり、住所録ＡＤＲの住所データやメールボックＭＢのメールデータの内容を参照してユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けが行われる。
【００６０】
つまり、通常、路線検索の為に入力される駅名は、少数の例外を除いてユーザが過去に何らかの係わりを持つ地域（例えば連絡を取り合っている知人や友人がいる、以前に行ったことがある、ビジネス上関係のある会社がある等）に含まれることが多い。そこで、地域重み付け処理では、こうした点に鑑みて、住所録ＡＤＲの住所データやメールボックＭＢのメールデータの内容を参照してユーザに何らかの関係があると思われる地域名の優先度を高める重み付けを行う訳である。
【００６１】
（４）音声入力処理の動作
次に、図９を参照して音声入力処理の動作を説明する。上述した路線検索処理のステップＳＢ５（図５参照）を介して本処理が実行されると、ＣＰＵ１０は図９に図示するステップＳＤ１に進み、音声入力部１７および音声認識部１８に起動を指示する。続いて、ステップＳＤ２では、音声入力されるまで待機する。そして、ユーザが乗車駅名を音声入力したとする。そうすると、音声認識部１８は、音声入力部１７により取り込まれた音声データに音素分析を施し、その分析結果に基づき入力音声を単語認識した後、認識完了をＣＰＵ１０に通知する。
【００６２】
音声認識部１８がＣＰＵ１０に認識完了を通知すると、上記ステップＳＤ２の判断結果が「ＹＥＳ」になり、ステップＳＤ３に進み、音声認識部１８が認識した単語を抽出する。次いで、ステップＳＤ４では、その抽出した単語と一致する駅名を路線検索用データベース１５から検索して本処理を終える。
【００６３】
このように、音声入力処理では、音声入力部１７および音声認識部１８を起動させ、これにより音声入力部１７によって取り込まれるユーザの音声データに音声認識部１８が音素分析を施して認識した単語を抽出し、抽出した単語と一致する駅名を路線検索用データベース１５から検索する。
【００６４】
（５）駅名指定処理の動作
次に、図１０を参照して駅名指定処理の動作を説明する。上述した路線検索処理のステップＳＢ６（図５参照）又はステップＳＢ１０（図５参照）のいずれかを介して本処理が実行されると、ＣＰＵ１０は図１０に図示するステップＳＥ１に進み、音声認識で得られた単語と一致する駅名が路線検索用データベース１５から複数検索されたか否かを判断する。路線検索用データベース１５から検索された駅名が一つであったならば、判断結果は「ＮＯ」になり、ステップＳＥ２に進み、その検索された駅名を、路線検索画面中の乗車駅入力エリアに表示する。
【００６５】
一方、路線検索用データベース１５から検索された駅名が複数であると、上記ステップＳＥ１の判断結果は「ＹＥＳ」になり、ステップＳＥ３に進む。ステップＳＥ３では、検索された複数の駅名の一つを指定する。続いて、ステップＳＥ４では、その指定した駅名が存在する地域名を路線検索用データベース１５から抽出する。そして、ステップＳＥ５に進むと、上記ステップＳＥ４にて抽出した地域名がＲＡＭ１２のデータエリアＤＥに設けられる地域メモリＲＭ（図３参照）に登録されているか否かを判断する。
【００６６】
抽出した地域名が地域メモリＲＭに登録されていると、上記ステップＳＥ５の判断結果は「ＹＥＳ」になり、ステップＳＥ６に進む。ステップＳＥ６では、地域メモリＲＭに登録されているその地域名（抽出した地域名）に対応する優先度を高める重み付けを行った後、ステップＳＥ７に進む。なお、優先度を高める重み付けとは、例えば優先度に所定の重み付け値を加算する処理を指す。
【００６７】
これに対し、抽出した地域名が地域メモリＲＭに登録されていなければ、上記ステップＳＥ５の判断結果は「ＮＯ」になり、この場合、重み付けを行わずにステップＳＥ７に進む。ステップＳＥ７では、路線検索用データベース１５から検索された複数の駅名の全てについて検索し終えたかどうかを判断する。検索し終えていなければ、判断結果が「ＮＯ」になり、上述したステップＳＥ３以降の処理を繰り返す。
【００６８】
そして、路線検索用データベース１５から検索された複数の駅名の全てについて検索し終えると、上記ステップＳＥ７の判断結果が「ＹＥＳ」になり、ステップＳＥ８に進む。ステップＳＥ８では、重み付けが施された地域メモリＲＭの内容を参照し、路線検索用データベース１５から検索された複数の駅名を、それぞれ対応する地域名の優先度の大きさ順に並べ換えて路線検索画面中に表示する。したがって、地域メモリＲＭに登録され、ユーザに何らかの関係があると思われる地域名に存在する駅名が上位の選択候補として画面表示される。次いで、ステップＳＥ９では、路線検索画面中に表示された複数の駅名の内、所望の駅名をユーザが選択して本処理を終える。
【００６９】
このように、駅名指定処理では、音声認識で得られた単語と一致する駅名が複数存在すると、ユーザに何らかの関係があると思われる地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の駅名を並べ換えて路線検索画面中に表示する。つまり、ユーザに何らかの関係があると思われる地域名に存在する駅名が上位の選択候補として画面表示され、これら選択候補（駅名）のいずれかがユーザ操作で選択されるようになっている。
【００７０】
以上説明したように、第１実施形態では、住所録ＡＤＲに登録される住所データやメールボックＭＢに保存されるメールデータなどの、ユーザがメモリ保存しておいた各種データからユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行い、ユーザが駅名（乗車駅名・下車駅名）を音声で入力すると、入力された音声データに音素分析を施して音声認識した単語と一致する駅名を路線検索用データベース１５から検索する。
【００７１】
複数の駅名が検索された場合には、それら駅名の内、ユーザに何らかの関係があると思われる地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の乗車駅名を並べ換えて路線検索画面中に表示することによって、ユーザに何らかの関係があると思われる地域名に存在する駅名が上位の選択候補となるため、誤認識を招いたり、検索の手間が掛かることが無くなり、音声で入力される駅名を高精度に認識することが出来る。
【００７２】
［第２実施形態］
次に、図１１〜図１５を参照して第２実施形態について説明する。図１１は、第２実施形態による路線検索装置１００の電気的構成を示すブロック図である。この図において、図２に図示した第１実施形態と共通する構成要素には同一を番号を付し、その説明を省略する。
【００７３】
第２実施形態が前述の第１実施形態と相違する点は、ＣＰＵ１０の制御の下にＧＰＳ衛星信号を受信して現在位置を測位するＧＰＳ受信部２３と、ＲＡＭ１２のデータエリアＤＥに設けられるＧＰＳメモリとを具備することにある。ＧＰＳメモリには、後述するように、来訪歴のある場所（位置）を含む地域名と、これら地域名にそれぞれ対応し、来訪回数に応じて高められる優先度とが登録される。
【００７４】
次に、第２実施形態の動作を説明する。以下では、第１実施形態と相違する動作、すなわち第２実施形態のメインルーチン、第２実施形態の地域重み付け処理およびＧＰＳ処理の各動作について述べる。なお、地域重み付け処理を除く路線検索処理、音声入力処理および駅名指定処理の各動作は前述の第１実施形態と同一なので、その説明については省略する。
【００７５】
（１）第２実施形態のメインルーチンの動作
図１２は、第２実施形態のメインルーチンの動作を示すフローチャートである。上述した第１実施形態と同様、電源スイッチ操作に応じて路線検索装置１００がパワーオンされると、ＣＰＵ１０は図１２に図示するステップＳＦ１に処理を進め、装置各部を初期化するイニシャライズを行う。
【００７６】
続いて、ステップＳＦ２では、アドレス登録スイッチが操作されたか否かを判断する。アドレス登録スイッチが操作されなければ、判断結果は「ＮＯ」になり、後述のステップＳＦ４に進むが、アドレス登録スイッチが操作されると、判断結果は「ＹＥＳ」となり、ステップＳＦ３に進む。ステップＳＦ３では、アドレス登録スイッチの操作に応じてアドレス帳処理部２０を起動する。
【００７７】
これにより、アドレス帳処理部２０では、ユーザ操作に応じて入力される住所データをＲＡＭ１２の住所録ＡＤＲ（図３参照）に登録したり、住所録ＡＤＲに登録した住所データの検索・編集したりするアドレス登録処理を実行する。そして、アドレス帳処理部２０のアドレス登録処理が完了すると、ＣＰＵ１０はステップＳＦ４に処理を進める。
【００７８】
ステップＳＦ４では、メール送受信スイッチが操作されたか否かを判断する。メール送受信スイッチが操作されなければ、判断結果は「ＮＯ」になり、後述のステップＳＦ６に進むが、メール送受信スイッチが操作されると、判断結果は「ＹＥＳ」となり、ステップＳＦ５に進む。ステップＳＦ５では、メール送受信スイッチの操作に応じてメール処理部２１を起動する。
【００７９】
これにより、メール処理部２１では、通信部１９を介して接続したインターネット上のメールサーバにアクセスし、ＲＡＭ１２のメールボックスＭＢ（図３参照）に保存される送信メールをメールサーバへ送出する一方、当該メールサーバに受信メールがあればそれを受信してメールボックスＭＢに保存するメール送受信処理を実行する。そして、メール処理部２１のメール送受信処理が完了すると、ＣＰＵ１０はステップＳＦ６に処理を進める。
【００８０】
ステップＳＦ６では、路線検索スイッチが操作されたか否かを判断する。路線検索スイッチが操作されなければ、判断結果は「ＮＯ」になり、後述のステップＳＦ８に進むが、路線検索スイッチが操作されると、判断結果は「ＹＥＳ」となり、ステップＳＦ７を介して第２実施形態による路線検索処理を実行する。
【００８１】
第２実施形態による路線検索処理では、ＲＡＭ１２の住所録ＡＤＲに登録される住所データやメールボックＭＢに保存されるメールデータなどの、ユーザがメモリ保存しておいた各種データからユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行った後に、ＧＰＳメモリの内容に基づき過去に訪れたことがある地域名の優先度を高めておく。そして、ユーザが駅名（乗車駅名・下車駅名）を音声で入力すると、入力された音声データに音素分析を施して音声認識した単語と一致する駅名を路線検索用データベース１５から検索する。
【００８２】
複数の駅名が検索されると、それら駅名の内、ユーザと何らかの関係があり、かつ来訪歴のある地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の乗車駅名を並べ換えて路線検索画面中に表示することによって、ユーザと何らかの関係があり、かつ来訪歴のある地域名に存在する駅名が上位の選択候補となるため、誤認識を招いたり、検索の手間が掛かることが無くなり、音声で入力される駅名を高精度に認識し得るようになっている。
【００８３】
こうした路線検索処理が完了すると、ステップＳＦ８を介してＧＰＳ処理を実行する。ＧＰＳ処理では、後述するように、一定期間毎に測位した現在位置を含む地域名を抽出し、抽出した地域名がＧＰＳメモリに未登録ならば、ＧＰＳメモリに新規登録すると共に、その新規登録した地域名に対応する優先度を「１」にセットし、一方、抽出した地域名がＧＰＳメモリに登録済みならば、その地域名に対応する優先度をインクリメントして優先順位を上げる。こうすることで、ＧＰＳメモリには、過去に訪れたことがある場所（位置）、つまり来訪歴ある地域名と、これら地域名にそれぞれ対応し、来訪回数に応じて高められる優先度とが登録され、所定期間再訪していない地域名があれば、それをＧＰＳメモリから削除する。
【００８４】
そして、ＧＰＳ処理が完了すると、ステップＳＦ９に進み、例えば音声入力部１７のマイク感度を調整する等の、その他の処理を実行する。以後、電源スイッチ操作で装置電源がパワーオフされるまで上記ステップＳＦ２〜ステップＳＦ９を繰り返す。
【００８５】
（２）第２実施形態による地域重み付け処理の動作
次に、図１３〜図１４を参照して第２実施形態による地域重み付け処理の動作を説明する。前述の第１実施形態と同様、路線検索処理のステップＳＢ１（図５参照）を介して本処理が実行されると、ＣＰＵ１０は図１３に図示するステップＳＧ１に進み、ＲＡＭ１２のデータエリアＤＥに設けられる地域メモリＲＭ（図３参照）をクリアする。次いで、ステップＳＧ２では、ＲＡＭ１２のデータエリアＤＥに設けられる住所録ＡＤＲから住所データを抽出し、続くステップＳＧ３では、抽出した住所データから地域名を検出する。具体的には、例えば住所データ中の郵便番号を参照して地域名を検出したり、住所データ中の住所地番から地域名を検出したりする。なお、地域名とは、都道府県の市区町までの名称を指す。
【００８６】
そして、ステップＳＧ４では、上記ステップＳＧ３において検出した地域名が、地域メモリＲＭに登録済みであるか否かを判断する。検出した地域名が地域メモリＲＭに登録済みであると、上記ステップＳＧ４の判断結果は「ＮＯ」になり、ステップＳＧ５に進み、登録済みの地域名に対応する優先度をインクリメントした後、ステップＳＧ８に進む。
【００８７】
一方、上記ステップＳＧ３において検出した地域名が、地域メモリＲＭに登録済みでなければ、上記ステップＳＧ４の判断結果は「ＹＥＳ」になり、ステップＳＧ６に進む。ステップＳＧ６では、上記ステップＳＧ３において検出した地域名を地域メモリＲＭに新規登録し、続くステップＳＧ７では、その新規登録した地域名に対応する優先度を「１（初期値）」にセットする。
【００８８】
この後、ステップＳＧ８に進み、ＲＡＭ１２のデータエリアＤＥに設けられる住所録ＡＤＲの全ての住所データについて地域名を検出し終えたかどうかを判断する。全ての住所データについて地域名を検出し終えていなければ、判断結果は「ＮＯ」になり、上記ステップＳＧ２に処理を戻して上述した過程を繰り返す。そして、全ての住所データについて地域名を検出し終えると、上記ステップＳＧ８の判断結果が「ＹＥＳ」になり、図１４に図示するステップＳＧ９に処理を進める。
【００８９】
ステップＳＧ９では、ＲＡＭ１２のデータエリアＤＥに設けられるメールボックスＭＢ（図３参照）からメールデータを抽出する。メールデータは、送信済みメールデータおよび受信メールデータを含む。次いで、ステップＳＧ１０では、メールボックスＭＢから抽出したメールデータに地域を特定する内容が含有されているか否かを判断する。具体的には、メール本文からランドマークを表す名称を検索する。メールデータに地域を特定する内容が含有されていない場合、すなわちメール本文からランドマークを表す名称を検索出来なかった場合には、判断結果は「ＮＯ」となり、ステップＳＧ１６に進む。
【００９０】
これに対し、メール本文からランドマークを表す名称を検索出来た場合には、上記ステップＳＧ１０の判断結果は「ＹＥＳ」になり、ステップＳＧ１１に進む。ステップＳＧ１１では、ランドマークテーブル１６を参照して、検索されたランドマークの名称を当該ランドマークがある地域名に変換する。こうして、メールデータに含まれるランドマークの名称から地域名が特定されると、ステップＳＧ１２に進み、特定した地域名が、地域メモリＲＭに登録済みであるか否かを判断する。
【００９１】
特定した地域名が既に地域メモリＲＭに登録済みであると、上記ステップＳＧ１２の判断結果は「ＮＯ」になり、ステップＳＧ１３に進み、登録済みの地域名に対応する優先度をインクリメントした後、ステップＳＧ１６に進む。一方、特定した地域名が地域メモリＲＭに登録済みでなければ、上記ステップＳＧ１２の判断結果は「ＹＥＳ」になり、ステップＳＧ１４に進む。ステップＳＧ１４では、上記ステップＳＧ１１において特定した地域名を地域メモリＲＭに新規登録し、続くステップＳＧ１５では、その新規登録した地域名に対応する優先度を「１（初期値）」にセットする。
【００９２】
この後、ステップＳＧ１６に進み、ＲＡＭ１２のデータエリアＤＥに設けられるメールボックＭＢの全てのメールデータについて検索し終えたかどうかを判断する。検索し終えていなければ、判断結果は「ＮＯ」になり、上記ステップＳＧ９に処理を戻して上述した過程を繰り返す。そして、全てのメールデータについて検索し終え全てると、上記ステップＳＧ１６の判断結果が「ＹＥＳ」になり、ステップＳＧ１７に進む。ステップＳＧ１７では、ＧＰＳメモリの内容に応じて地域メモリＲＭに登録される地域名の優先度を変更する重み付けを行って本処理を終える。
【００９３】
すなわち、ＧＰＳメモリには、後述するＧＰＳ処理により来訪歴のある地域名が格納されている。したがって、ＧＰＳメモリの内容に応じて地域メモリＲＭに登録される地域名の優先度を変更する重み付けとは、住所録ＡＤＲの住所データやメールボックＭＢのメールデータから得た各地域名の優先度の内、過去に行ったことがある地域名の優先度を高めることを指す。
【００９４】
以上のように、第２実施形態による地域重み付け処理は、第１実施形態と同様に、住所録ＡＤＲの住所データやメールボックＭＢのメールデータの内容を参照してユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行った後、ＧＰＳメモリの内容に基づき来訪歴のある地域名の優先度を高めるようになっている。
【００９５】
（３）ＧＰＳ処理の動作
次に、図１５を参照してＧＰＳ処理の動作を説明する。第２実施形態によるメインルーチンのステップＳＦ８（図１２参照）を介して本処理が実行されると、ＣＰＵ１０は図１５に図示するステップＳＨ１に進み、ＧＰＳ受信部２３の起動タイミングであるか否かを判断する。起動タイミング下でなければ、判断結果は「ＮＯ」になり、何もせずに本処理を終えるが、起動タイミング（例えば１２時間経過毎）になると、上記ステップＳＨ１の判断結果は「ＹＥＳ」になり、ステップＳＨ２に進む。
【００９６】
ステップＳＨ２では、ＧＰＳ受信部２３に起動を指示し、続くステップＳＨ３では、起動したＧＰＳ受信部２３がＧＰＳ衛星信号を受信して位置情報を発生するまで待機する。そして、ＧＰＳ受信部２３が位置情報を発生すると、上記ステップＳＨ３の判断結果が「ＹＥＳ」になり、ステップＳＨ４に進み、ＧＰＳ受信部２３が発生した位置情報、すなわち現在位置を取得する。次いで、ステップＳＨ５では、取得した現在位置を含む地域名を抽出する。
【００９７】
続いて、ステップＳＨ６では、上記ステップＳＨ５において抽出した地域名が、ＧＰＳメモリに登録済みであるか否かを判断する。抽出した地域名がＧＰＳメモリに未登録ならば、判断結果は「ＮＯ」になり、ステップＳＨ７に進み、上記ステップＳＨ５において抽出した地域名をＧＰＳメモリに新規登録すると共に、その新規登録した地域名に対応する優先度を「１（初期値）」にセットした後、ステップＳＨ９に進む。
【００９８】
一方、抽出した地域名がＧＰＳメモリに登録済みであると、上記ステップＳＨ６の判断結果は「ＹＥＳ」になり、ステップＳＨ８に進み、登録済みの地域名に対応する優先度をインクリメントして優先順位を上げた後、ステップＳＨ９に進む。そして、ステップＳＨ９では、ＧＰＳメモリに登録済みの地域名の中で、所定期間以上抽出されない地域名の有無を判断する。
【００９９】
すなわち、ＧＰＳメモリには、来訪歴のある地域名が登録されるので、このステップＳＨ９では来訪歴のある地域名の中で所定期間訪れていない地域名の有無を判断する。所定期間訪れていない地域名が無ければ、ここでの判断結果は「ＮＯ」になり、本処理を終えるが、所定期間訪れていない地域名が有ると、判断結果が「ＹＥＳ」となり、ステップＳＨ１０に進み、該当する地域名をＧＰＳメモリから削除して本処理を終える。
【０１００】
このように、ＧＰＳ処理では、一定期間毎に測位した現在位置を含む地域名を抽出し、抽出した地域名がＧＰＳメモリに未登録ならば、ＧＰＳメモリに新規登録すると共に、その新規登録した地域名に対応する優先度を「１」にセットし、一方、抽出した地域名がＧＰＳメモリに登録済みならば、その地域名に対応する優先度をインクリメントして優先順位を上げる。こうすることで、ＧＰＳメモリには、来訪歴のある地域名と、これら地域名にそれぞれ対応し、来訪回数に応じて高められる優先度とが登録される。そして、所定期間訪れていない地域名があれば、その地域名をＧＰＳメモリから削除する。
【０１０１】
以上のように、第２実施形態では、住所録ＡＤＲに登録される住所データやメールボックＭＢに保存されるメールデータなどの、ユーザがメモリ保存しておいた各種データからユーザに何らかの関係があると思われる地域名を検出又は特定する毎に、その地域名の優先度を高める重み付けを行った後に、ＧＰＳメモリの内容に基づき来訪歴がある地域名の優先度を高めておく。つまり、ユーザと何らかの関係があり、しかも来訪歴のある地域名の優先度を高める。
【０１０２】
そして、ユーザが駅名（乗車駅名・下車駅名）を音声で入力すると、入力された音声データに音素分析を施して音声認識した単語と一致する駅名を路線検索用データベース１５から検索し、複数の駅名が検索されると、それら駅名の内、ユーザと何らかの関係があり、しかも来訪歴のある地域名に存在する駅名については該当する地域名の優先度を高める重み付けを行い、重み付けされた地域名の優先度の大きさに対応した順序で複数の乗車駅名を並べ換えて路線検索画面中に表示する。これにより、ユーザと何らかの関係があり、しかも来訪歴のある地域名に存在する駅名が上位の選択候補となるため、誤認識を招いたり、検索の手間が掛かることが無くなり、音声で入力される駅名を高精度に認識することが出来る。
【０１０３】
なお、上述した第１および第２実施形態では、住所録ＡＤＲに登録される住所データやメールボックスＭＢに保存されるメールデータを基にしてユーザに何らかの関係があると思われる地域名を検出又は特定する態様としたが、これに限らず、例えばウェブブラウザ機能を有する場合、当該機能により閲覧したウェブページを保存するようにし、保存したウェブページからユーザに何らかの関係があると思われる地域名を検出又は特定するようにしても構わない。また、地図サイトから入手した地図データを保存し、そこからユーザに何らかの関係があると思われる地域名を抽出する態様にすることも可能である。
【図面の簡単な説明】
【０１０４】
【図１】第１実施形態による路線検索装置１００の概略的な外観を示す外観図である。
【図２】第１実施形態による路線検索装置１００の電気的構成を示すブロック図である。
【図３】ＲＡＭ１２のメモリ構成を示すメモリマップである。
【図４】第１実施形態のメインルーチンの動作を示すフローチャートである。
【図５】第１実施形態の路線検索処理の動作を示すフローチャートである。
【図６】第１実施形態の路線検索処理の動作を示すフローチャートである。
【図７】第１実施形態の地域重み付け処理の動作を示すフローチャートである。
【図８】第１実施形態の地域重み付け処理の動作を示すフローチャートである。
【図９】第１実施形態の音声入力処理の動作を示すフローチャートである。
【図１０】第１実施形態の駅名指定処理の動作を示すフローチャートである。
【図１１】第２実施形態による路線検索装置１００の電気的構成を示すブロック図である。
【図１２】第２実施形態のメインルーチンの動作を示すフローチャートである。
【図１３】第２実施形態の地域重み付け処理の動作を示すフローチャートである。
【図１４】第２実施形態の地域重み付け処理の動作を示すフローチャートである。
【図１５】第２実施形態のＧＰＳ処理の動作を示すフローチャートである。
【符号の説明】
【０１０５】
１００  路線検索装置
１０  ＣＰＵ
１１  ＲＯＭ
１２  ＲＡＭ
１３  表示部
１４  操作部
１５  路線検索用データベース
１６  ランドマークテーブル部
１７  音声入力部
１８  音声認識部
１９  通信部
２０  アドレス帳処理部
２１  メール処理部
２２  路線検索処理部
２３  ＧＰＳ受信部
【図１】
2010067153.tif 000003
【図２】
2010067153.tif 000004
【図３】
2010067153.tif 000005
【図４】
2010067153.tif 000006
【図５】
2010067153.tif 000007
【図６】
2010067153.tif 000008
【図７】
2010067153.tif 000009
【図８】
2010067153.tif 000010
【図９】
2010067153.tif 000011
【図１０】
2010067153.tif 000012
【図１１】
2010067153.tif 000013
【図１２】
2010067153.tif 000014
【図１３】
2010067153.tif 000015
【図１４】
2010067153.tif 000016
【図１５】
2010067153.tif 000017