(57)【要約】  ナビゲーション装置は、利用者による音声の入力を受け取ると、その音声のデータをサーバへ送信し、サーバから音声認識結果を受信する。案内ルートに通信不能地点が含まれる場合には、ナビゲーション装置側で音声認識を行うために必要な端末用音声認識データを、その通信不能地点に到達する前にサーバから取得する。これにより、ナビゲーション装置は、通信不能地点を走行中に利用者による音声の入力があった場合でも、端末用音声認識データを利用して自身で音声認識を行うことができる。
2013132615.tif 000002
【特許請求の範囲】
【請求項１】
所定の地点から目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置であって、
音声の入力を受け取る音声入力手段と、
入力された音声のデータをサーバへ送信して音声認識を要求する送信手段と、
送信した音声のデータに対する音声認識結果を前記サーバから受信する受信手段と、
前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得手段と、
を備えることを特徴とするナビゲーション装置。
【請求項２】
前記端末用音声認識データを利用して入力された音声認識を行う音声認識手段と、
現在位置が通信不能地点であるか否かを判定する地点判定手段と、を備え、
前記音声入力手段が音声の入力を受け取ったときに、現在位置が通信不能地点でない場合には前記送信手段により前記サーバへ音声認識を要求し、現在位置が通信不能地点である場合には前記音声認識手段により端末用音声認識データを利用して音声認識を行うことを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記音声認識手段により前記端末用音声認識データを利用した音声認識ができなかった場合において、前記現在位置が通信不能地点である場合には、前記送信手段は、通信可能となった後に、前記サーバへ音声認識を要求することを特徴とする請求項２に記載のナビゲーション装置。
【請求項４】
前記現在位置が、通信不能地点から通信可能地点に入るまでの所要時間を予測する予測手段を有し、
前記音声認識手段により前記端末用音声認識データを利用した音声認識ができなかった場合において、前記所要時間が所定以内の場合には、前記送信手段は、通信可能となるのを待って、前記サーバへ音声認識を要求することを特徴とする請求項３に記載のナビゲーション装置。
【請求項５】
前記音声入力手段に対して入力された音声に対応する言葉の履歴を保存する記憶手段を備え、
前記取得手段は、前記記憶部に記憶された言葉の履歴に基づいて、前記端末用音声認識データを前記サーバへ要求することを特徴とする請求項１乃至４のいずれか一項に記載のナビゲーション装置。
【請求項６】
前記記憶手段は、前記履歴として、使用された前記言葉の頻度を保存し、
前記取得手段は、使用頻度が高い順に所定数の前記言葉に対する前記端末用音声認識データを前記サーバへ要求することを特徴とする請求項５に記載のナビゲーション装置。
【請求項７】
操作コマンドを入力するための入力手段を備え、
前記記憶手段は、前記入力手段により入力された操作コマンドの履歴を保存し、
前記取得手段は、前記記憶部に記憶された操作コマンドの履歴に基づいて、前記端末用音声認識データを前記サーバへ要求することを特徴とする請求項５に記載のナビゲーション装置。
【請求項８】
所定の地点から目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置により実行されるナビゲーション方法であって、
音声の入力を受け取る音声入力工程と、
入力された音声のデータをサーバへ送信して音声認識を要求する送信工程と、
送信した音声のデータに対する音声認識結果を前記サーバから受信する受信工程と、
前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得工程と、
を有することを特徴とするナビゲーション方法。
【請求項９】
所定の地点から目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置によって実行されるプログラムであって、
音声の入力を受け取る音声入力手段と、
入力された音声のデータをサーバへ送信して音声認識を要求する送信手段と、
送信した音声のデータに対する音声認識結果を前記サーバから受信する受信手段と、
前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得手段、として前記ナビゲーション装置を機能させることを特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムを記憶したことを特徴とする記憶媒体。
【請求項１１】
端末装置と無線通信可能なサーバであって、
前記端末装置から出発地及び目的地を受信し、当該出発地から目的地までの案内ルートを算出して前記端末装置へ送信するルート検索手段と、
前記端末装置による無線通信が不可能な通信不能地点の情報を記憶する記憶部と、
算出された案内ルートに前記通信不能地点が含まれる場合に、前記端末装置が音声認識処理を行うために必要な端末用音声認識データを前記端末装置へ送信する送信手段と、
を備えることを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置における音声認識手法に関する。
【背景技術】
【０００２】
スマートフォンなどの携帯端末において音声入力機能を備えたものが知られている。特許文献１には、携帯型情報端末に入力された音声をサーバに送信し、サーバ側で音声認識処理を実行してその結果を携帯型情報端末に送り返すシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−２２２２４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のシステムでは、携帯型情報端末が通信エリア外に位置するときにはサーバに接続することができず、音声入力を認識できない。【０００５】
本発明が解決しようとする課題としては、上記のものが例として挙げられる。本発明は、通信エリア外においても音声認識処理を実行可能なナビゲーション装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、所定の地点から目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置であって、音声の入力を受け取る音声入力手段と、入力された音声のデータをサーバへ送信して音声認識を要求する送信手段と、送信した音声のデータに対する音声認識結果を前記サーバから受信する受信手段と、前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得手段と、を備えることを特徴とする。【０００７】
請求項８に記載の発明は、所定の地点から目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置により実行されるナビゲーション方法であって、音声の入力を受け取る音声入力工程と、入力された音声のデータをサーバへ送信して音声認識を要求する送信工程と、送信した音声のデータに対する音声認識結果を前記サーバから受信する受信工程と、前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得工程と、を有することを特徴とする。【０００８】
請求項９に記載の発明は、所定の地点から目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置によって実行されるプログラムであって、音声の入力を受け取る音声入力手段と、入力された音声のデータをサーバへ送信して音声認識を要求する送信手段と、送信した音声のデータに対する音声認識結果を前記サーバから受信する受信手段と、前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得手段、として前記ナビゲーション装置を機能させることを特徴とする。【０００９】
請求項１１に記載の発明は、端末装置と無線通信可能なサーバであって、前記端末装置から出発地及び目的地を受信し、当該出発地から目的地までの案内ルートを算出して前記端末装置へ送信するルート検索手段と、前記端末装置による無線通信が不可能な通信不能地点の情報を記憶する記憶部と、算出された案内ルートに前記通信不能地点が含まれる場合に、前記端末装置が音声認識処理を行うために必要な端末用音声認識データを前記端末装置へ送信する送信手段と、を備えることを特徴とする。
【図面の簡単な説明】
【００１０】
【図１】実施例による携帯端末及びサーバの構成を示すブロック図である。
【図２】実施例によるナビゲーション処理のフローチャートである。
【発明を実施するための形態】
【００１１】
本発明の好適な実施形態では、所定の地点から目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置は、音声の入力を受け取る音声入力手段と、入力された音声のデータをサーバへ送信して音声認識を要求する送信手段と、送信した音声のデータに対する音声認識結果を前記サーバから受信する受信手段と、前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得手段と、を備える。
【００１２】
上記のナビゲーション装置は、利用者による音声の入力を受け取ると、その音声のデータをサーバへ送信し、サーバから音声認識結果を受信する。また、案内ルートに通信不能地点が含まれる場合には、ナビゲーション装置側で音声認識を行うために必要な端末用音声認識データを、その通信不能地点に到達する前にサーバから取得する。これにより、ナビゲーション装置は、通信不能地点を走行中に利用者による音声の入力があった場合でも、端末用音声認識データを利用して自身で音声認識を行うことができる。
【００１３】
上記のナビゲーション装置の一態様は、前記端末用音声認識データを利用して入力された音声認識を行う音声認識手段と、現在位置が通信不能地点であるか否かを判定する地点判定手段と、を備え、前記音声入力手段が音声の入力を受け取ったときに、現在位置が通信不能地点でない場合には前記送信手段により前記サーバへ音声認識を要求し、現在位置が通信不能地点である場合には前記音声認識手段により端末用音声認識データを利用して音声認識を行う。これにより、サーバとの通信ができない環境においても、音声入力を有効とすることができる。
【００１４】
上記のナビゲーション装置の他の一態様では、前記端末用音声認識データを利用した音声認識ができなかった場合において、前記現在位置が通信不能地点である場合には、通信可能となった後に、前記送信手段により前記サーバへ音声認識を要求する。これにより、利用者の音声入力に対して認識処理の実行を確保することができる。
【００１５】
上記のナビゲーション装置の他の一態様では、前記現在位置が、通信不能地点から通信可能地点に入るまでの所要時間を予測する予測手段を有し、前記端末用音声認識データを利用した音声認識ができなかった場合において、前記所要時間が所定以内の場合には、通信可能となるのを待って、前記送信手段により前記サーバへ音声認識を要求する。これにより、利用者の音声入力に対して認識処理の実行を確保することができる。
【００１６】
上記のナビゲーション装置の他の一態様は、前記音声入力手段に対して入力された音声に対応する言葉の履歴を保存する記憶手段を備え、前記取得手段は、前記記憶部に記憶された言葉の履歴に基づいて、前記端末用音声認識データを前記サーバへ要求する。この態様では、使用頻度の高い言葉についての音声認識データのみを取得することにより、必要以上に記憶容量を消費することを防止できる。好適な例では、前記記憶手段は、前記履歴において、使用された前記言葉の頻度を保存し、前記取得手段は、使用頻度が高い順に所定数の前記言葉に対する前記端末用音声認識データを前記サーバへ要求する。
【００１７】
上記のナビゲーション装置の他の一態様は、操作コマンドを入力するための入力手段を備え、前記記憶手段は、前記入力手段により入力された操作コマンドの履歴を保存し、前記取得手段は、前記記憶部に記憶された操作コマンドの履歴に基づいて、前記端末用音声認識データを前記サーバへ要求する。この態様では、音声入力に限らず、入力手段により入力された操作コマンドも含めて、利用者が頻繁に使用する操作コマンドについての音声認識データを取得することができる。
【００１８】
本発明の他の好適な実施形態では、所定の地点から目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置により実行されるナビゲーション方法は、音声の入力を受け取る音声入力工程と、入力された音声のデータをサーバへ送信して音声認識を要求する送信工程と、送信した音声のデータに対する音声認識結果を前記サーバから受信する受信工程と、前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得工程と、を有する。この方法によれば、ナビゲーション装置は、通信不能地点を走行中に利用者による音声の入力があった場合でも、端末用音声認識データを利用して自身で音声認識を行うことができる。
【００１９】
本発明の他の好適な実施形態では、所定の地点から目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置によって実行されるプログラムは、音声の入力を受け取る音声入力手段と、入力された音声のデータをサーバへ送信して音声認識を要求する送信手段と、送信した音声のデータに対する音声認識結果を前記サーバから受信する受信手段と、前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得手段、として前記ナビゲーション装置を機能させる。このプログラムを実行することにより、ナビゲーション装置は、通信不能地点を走行中に利用者による音声の入力があった場合でも、端末用音声認識データを利用して自身で音声認識を行うことができる。このプログラムは、記憶媒体に記憶して取り扱うことができる。
【００２０】
本発明の他の好適な実施形態では、端末装置と無線通信可能なサーバは、前記端末装置から出発地及び目的地を受信し、当該出発地から目的地までの案内ルートを算出して前記端末装置へ送信するルート検索手段と、前記端末装置による無線通信が不可能な通信不能地点の情報を記憶する記憶部と、算出された案内ルートに前記通信不能地点が含まれる場合に、前記端末装置が音声認識処理を行うために必要な端末用音声認識データを前記端末装置へ送信する送信手段と、を備える。
【００２１】
上記のサーバによれば、端末装置からの要求に応じて案内ルートを算出した際に、その案内ルートに通信不能地点が含まれる場合には、端末装置側で音声認識処理を行うために必要な音声認識データが端末装置へ送信される。よって、端末装置は、通信不能地点にいる間に利用者による音声の入力があった場合でも、端末用音声認識データを利用して自身で音声認識を行うことができる。
【実施例】
【００２２】
以下、図面を参照して本発明の好適な実施例について説明する。【００２３】
[システム構成]
図１は、実施例に係るシステムの構成を示す。図示のように、本システムは、携帯端末１０とサーバ２０とを備える。携帯端末１０とサーバ２０とは無線通信可能に構成される。【００２４】
携帯端末１０の典型例はスマートフォンであり、ナビゲーションアプリを実行することによりナビゲーション装置として機能する。携帯端末１０は、マイク１１と、表示部１２と、入力１３と、制御部１４と、記憶部１５と、通信部１６と、音声認識部１７とを備える。【００２５】
マイク１１は、利用者による音声入力に使用される。表示部１２は、液晶ディスプレイなどであり、各種の情報を表示する。携帯端末１０がナビゲーションアプリを実行しているときは、一般的に表示部１２には現在位置周辺の地図が表示される。また、ルート案内の実行中には、現在位置から目的地までの案内ルートが表示部１２に表示される。【００２６】
入力部１３は、例えばタッチパネルにより構成され、利用者による操作入力に使用される。利用者は、入力部１３を操作することにより、各種の選択、操作指示などを入力することができる。【００２７】
制御部１４は、ＣＰＵなどにより構成され、携帯端末１０全体を制御する。制御部１４は、予め用意されたプログラムを実行することにより、後述するナビゲーション処理を実行する。【００２８】
記憶部１５は各種の情報を記憶する。特に本実施例では、記憶部１３は、過去に利用者が音声により入力した操作コマンドや言葉の履歴が保存される。例えば、操作コマンドとしては、「周辺検索」、「ルート案内」などのナビゲーション処理において利用される各種のコマンドが含まれる。また、そのような操作コマンドとともに入力される言葉として、例えば「コンビニ」、「ガソリンスタンド」などの施設のジャンル名なども履歴として保存される。以下、「言葉」の語は、利用者が音声入力した操作コマンドや、ジャンル名などの各種の言葉を含む概念とする。なお、記憶部１５は、音声により入力されたものに限らず、利用者が入力部１５を操作して入力した操作コマンドや施設のジャンル名などの履歴を保存しておいてもよい。【００２９】
通信部１６は、サーバ２０との間で無線通信を実行するためのユニットである。【００３０】
音声認識部１７は、後述するように、携帯端末１０が通信不能エリアにいるときに、携帯端末１０側で音声認識処理を実行するためのものである。【００３１】
一方、サーバ２０は、制御部２１と、音声認識部２２と、通信部２３と、地図データベース（ＤＢ）２４と、音声認識データベース（ＤＢ）２５とを備える。【００３２】
制御部２１はＣＰＵなどにより構成され、サーバ２０全体の処理を制御する。音声認識部２２は、音声認識ＤＢ２５に記憶されたデータを利用して音声認識処理を実行する。具体的には、利用者が携帯端末１０のマイク１１に対して音声の入力を行うと、その音声データがサーバ２０に送信される。音声認識部２２は、音声認識ＤＢ２５に記憶されている音声認識のためのデータを利用して、受信した音声データを解析し、音声認識結果を生成して携帯端末１０へ送信する。【００３３】
通信部２３は、携帯端末１０との間で無線通信を行うためのユニットである。【００３４】
地図ＤＢ２４は、地図データを記憶している。ここで、本実施例では、地図データ中に通信不能エリアの情報が含まれている。「通信不能エリア」とは、携帯端末１０とサーバ２０との間の無線通信が不可能なエリアである。具体的には、移動体通信網外のエリアが通信不能エリアに含まれる。また、それ以外に、例えば比較的長いトンネルで移動体がしばらくの間通信不能となるようなエリアも通信不能エリアとして記憶されている。【００３５】
音声認識ＤＢ２５は、音声認識処理のためのデータ（以下、「音声認識用データ」と呼ぶ。）を記憶している。具体的には、音声認識用データは、各種の操作コマンドなどを含む言葉についての音素データ、それら音素データの組合せに関するデータなどを含む。なお、本実施例においては、音声認識手法自体は特定の方法に限定されない。よって、音声認識ＤＢ２５には、音声認識手法に応じて、各種のデータが記憶される。【００３６】
[ナビゲーション処理]
次に、携帯端末１０及びサーバ２０により実行されるナビゲーション処理について説明する。図２は、ナビゲーション処理のフローチャートである。この処理は、携帯端末１０の制御部１４及びサーバ２０の制御部２１が、それぞれ予め用意されたプログラムを実行することにより実現される。具体的に、このナビゲーション処理は、目的地までのルート案内を実行するとともに、ルート案内中に利用者が入力した音声の認識を行うものである。【００３７】
まず、利用者が携帯端末１０の入力部１３により目的地を入力し、携帯端末１０はこれを取得する（ステップＳ１１）。なお、ルート案内における出発地は、目的地と同様に利用者が入力してもよく、携帯端末１０の現在位置としてもよい。こうして、出発地と目的地とが決まると、携帯端末１０は、出発地と目的地を指定してサーバ２０に対してルート探索を要求する（ステップＳ１２）。【００３８】
ルート探索の要求を受けると、サーバ２０の制御部２１は、地図ＤＢ２４を参照して、指定された出発地から目的地までの案内ルートを探索し（ステップＳ１３）、得られた案内ルートを含む案内ルート情報を携帯端末１０へ送信する（ステップＳ１４）。この際、サーバ２０は、案内ルートに通信不能エリアが含まれているか否かを示す情報を案内ルート情報に含めて携帯端末１０へ送信する。【００３９】
次に、携帯端末１０は、サーバ２０から取得した案内ルート情報に基づいて、案内ルートに通信不能エリアが含まれているか否かを判定する（ステップＳ１５）。案内ルートに通信不能エリアが含まれていない場合（ステップＳ１５；Ｎｏ）、処理はステップＳ１８へ進む。一方、案内ルートに通信不能エリアが含まれている場合（ステップＳ１５；Ｙｅｓ）、携帯端末１０はサーバ２０に対して端末用音声認識データを要求し（ステップＳ１６）、サーバ２０は、端末用音声認識データを生成して携帯端末１０へ送信する（ステップＳ１７）。【００４０】
ここで、「端末用音声認識データ」とは、携帯端末１０の音声認識部１７が音声認識を実行するために必要なデータであり、例えば音声認識ＤＢ２５に記憶されている音声認識用データのうちの一部とすることができる。サーバ２０の音声認識ＤＢ２５には、多数の言葉についての音声認識用データが記憶されている。端末用音声認識用データは、そのうちの、特定の言葉についての音声認識用データとすることができる。【００４１】
この場合、携帯端末１０は、サーバ２０に端末用音声認識データを要求する際に、記憶部１５に保存されている、過去に入力された言葉の履歴を参照し、その携帯端末１０において利用者が頻繁に使用している言葉を選択して、それらに対応する音声認識用データのみを端末用音声認識データとして要求することとしてもよい。例えば、利用者が入力した言葉のうち、使用頻度の高い順に所定数の言葉をサーバ２０へ送信し、サーバ２０はそれらの言葉についての音声認識用データを端末側音声認識データとして携帯端末１０へ送信すればよい。また、携帯端末１０の記憶部１５に記憶されている履歴は常に更新されているので、携帯端末１０は、最近（例えば６か月以内）における使用頻度の高い所定数の言葉について携帯端末用音声認識データを要求するようにしてもよい。【００４２】
また、このようにある特定の携帯端末１０を使用する利用者の履歴を利用するのではなく、多数の利用者の履歴を使用することとしてもよい。サーバ２０は多数の携帯端末１０と通信し、多数の利用者が過去に音声入力した言葉の統計情報を保持しておくことができる。よって、サーバ２０は、多数の利用者による使用頻度が高い所定数の言葉についての音声認識用データを端末用音声認識データとして携帯端末１０へ送信してもよい。この場合には、携帯端末１０は、サーバ２０に端末用音声認識データを要求する際に、自身の記憶部１３に記憶されている履歴に関する情報を送信する必要はない。【００４３】
また、携帯端末１０の音声認識部１７が、サーバ２０の音声認識部２２よりも簡易的な手法により音声認識処理を行うように構成されている場合には、端末用音声認識データは、そのような簡易的な音声認識処理に使用するための専用のデータであってもよい。即ち、携帯端末１０がサーバ２０から取得する端末用音声認識データは、量的及び内容的に、音声認識ＤＢ２５に記憶されているデータと同一である必要はない。【００４４】
次に、携帯端末１０は、ステップＳ１４でサーバ２０から取得した案内ルート情報を使用してルート案内を開始する（ステップＳ１８）。ルート案内では、現在位置周辺の地図及び目的地までの案内ルートなどが表示部１２に表示される。【００４５】
次に、携帯端末１０は、ルート案内中に利用者による音声入力がなされたか否かを判定する（ステップＳ１９）。音声入力がなされない場合（ステップＳ１９；Ｎｏ）、処理はステップＳ２８へ進む。一方、音声入力がなされた場合（ステップＳ１９；Ｙｅｓ）、携帯端末１０は電波状況を検出することにより、自身が通信エリア内にいるか否かを判定する（ステップＳ２０）。【００４６】
携帯端末１０が通信エリア内にいる場合（ステップＳ２０；Ｙｅｓ）、サーバ２０との通信が可能であるので、携帯端末１０は音声入力データをサーバ２０へ送信し、音声認識を要求する（ステップＳ２１）。サーバ２０は、音声認識ＤＢ２５を参照して、受信した音声入力データの音声認識処理を行い（ステップＳ２２）、音声認識結果を携帯端末１０へ送信する（ステップＳ２３）。そして、携帯端末１０は得られた音声認識結果を使用して必要な処理を行う（ステップＳ２６）。例えば、音声認識結果として特定の操作コマンドが得られた場合、携帯端末１０はその操作コマンドに対応する処理を実行する。【００４７】
一方、通信エリア内にいない場合（ステップＳ２０；Ｎｏ）、サーバ２０と通信することができないので、携帯端末１０はステップＳ１７で取得しておいた端末用音声認識データを利用して音声認識部１７により音声認識処理を行う（ステップＳ２４）。【００４８】
次に、携帯端末１０は、音声認識部１７による音声認識処理が成功したか否かを判定する（ステップＳ２５）。前述のように、端末用音声認識データは、サーバ２０の音声認識ＤＢ２５に記憶されているデータと同一ではなく、当該端末装置１０において利用者が比較的頻繁に使用する言葉に対応する音声認識用データに限定されている場合がある。よって、利用者があまり頻繁に使用しないような言葉を音声入力した場合、音声認識部１７はその言葉を認識できないこともある。【００４９】
音声認識部１７による音声認識が成功した場合（ステップＳ２５；Ｙｅｓ）、携帯端末１０は得られた音声認識結果を使用して必要な処理を行う（ステップＳ２６）。一方、音声認識部１７による音声認識が成功しなかった場合（ステップＳ２５；Ｎｏ）、携帯端末１０は音声の出力やメッセージの表示により「通信エリア外」であることを利用者に通知する（ステップＳ２７）。【００５０】
次に、携帯端末１０は、目的地に到着したか否かを判定する（ステップＳ２８）。目的地に到着していない場合（ステップＳ２８；Ｎｏ）、携帯端末１０はステップＳ１９〜Ｓ２６の処理を繰り返す。一方、目的地に到着した場合（ステップＳ２８：Ｙｅｓ）、携帯端末１０は処理を終了する。【００５１】
なお、目的地に到着した場合、携帯端末１０の記憶部１５を有効活用するため、携帯端末１０はステップＳ１７でサーバ２０から取得した端末用音声認識データを削除してもよい。【００５２】
以上説明したように、本実施例では、案内ルートに通信不能エリアが含まれている場合には、予め携帯端末１０側で音声認識処理を行えるように、端末用音声認識データをサーバ２０から取得しておく。ルート案内の開始後、通信エリア内で音声入力があった場合には、携帯端末１０はサーバ２０に音声認識処理を依頼するが、通信不能エリアで音声入力があった場合には、携帯端末１０は端末用音声認識データを使用して携帯端末１０側で音声認識を行う。これにより、通信不能エリアにいる状況においても、音声認識が可能となる。【００５３】
[変形例]
上記のナビゲーション処理では、サーバ２０はステップＳ１４において、案内ルートが通信不能エリアを含むか否かを示す情報を案内ルート情報に含めて携帯端末１０へ送信し、携帯端末１０はその情報に基づいて、案内ルートが通信不能エリアを含む場合に端末用音声認識データをサーバ２０に要求している。その代わりに、サーバ２０は、案内ルートが通信不能エリアを含む場合には、端末用音声認識データを案内ルート情報とともに携帯端末１０へ送信することとしてもよい。この場合、サーバ２０は、携帯端末１０において頻繁に使用される言葉を予め取得しておき、それを考慮して端末用音声認識データを生成して送信してもよい。また、携帯端末１０毎の傾向を考慮せず、多数の利用者の履歴情報などに基づいて、一般的にナビゲーション装置でよく使用される言葉についての端末用音声認識データを生成して送信してもよい。【００５４】
上記のナビゲーション処理では、案内ルートが通信不能エリアを含む場合、携帯端末１０は端末用音声認識データをサーバ２０から取得してからルート案内を開始している（ステップＳ１８）。その代わりに、携帯端末１０は、ステップＳ１４で案内ルート情報をサーバ２０から取得したら直ちにルート案内を開始し、ルート案内中に端末用音声認識データを要求（ステップＳ１６）、取得（ステップＳ１７）してもよい。即ち、案内ルートが通信不能エリアを含む場合でも、端末装置１０は、実際にその通信不能エリアに入る前に端末用音声認識データを取得できればよい。【００５５】
上記のナビゲーション処理では、ステップＳ２５において音声認識に失敗した場合、携帯端末１０は、通信エリア外であることを利用者に通知して、その音声入力についての処理を終了している。その代わりに、携帯端末１０は、その音声入力のデータを保持しておき、その後に携帯端末１０が通信エリアに入ってサーバ２０と通信可能となったときに、サーバ２０に音声認識処理を要求して当該音声入力についての音声認識を行い、その結果を出力するようにしてもよい。【００５６】
また、現在位置と移動速度から、携帯端末１０が再び通信エリア内に入るまでの時間を予測することができる。ステップＳ２５において音声認識に失敗した場合、携帯端末１０が通信エリア内に入るまでの時間が所定の時間よりも長い場合には、携帯端末１０は、通信エリア外であることを利用者に通知して、その音声入力についての処理を終了してもよい。一方、携帯端末１０が通信エリア内に入るまでの時間が所定の時間よりも短い場合には、携帯端末１０は、その音声入力のデータを保持しておき、その後に携帯端末１０が通信エリアに入ってサーバ２０と通信可能となったときに、サーバ２０に音声認識処理を要求してもよい。【００５７】
上記の実施例は本発明を携帯端末によるナビゲーション処理に適用したものであるが、サーバとの通信機能を有し、サーバによる音声認識処理を利用する車載用のナビゲーション装置について本発明を適用してもよい。その場合、ルート探索の処理は、上記の実施例と同様にサーバ側で行ってもよいし、車載用ナビゲーション装置側の地図データを用いて車載用ナビゲーション装置側で行ってもよい。
【産業上の利用可能性】
【００５８】
本発明は、ナビゲーション機能を有するスマートフォンなどの携帯端末、車載用ナビゲーション装置などに利用することができる。
【符号の説明】
【００５９】
１０  携帯端末
１１  マイク
１２  表示部
１３  入力部
１４、２１  制御部
１５  記憶部
１６、２３  通信部
１７、２２  音声認識部
２０  サーバ
２４  地図データベース
２５  音声認識データベース
【図１】
2013132615.tif 000003
【図２】
2013132615.tif 000004
【手続補正書】
【提出日】平成26年3月18日(2014.3.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置であって、
音声の入力を受け取る音声入力手段と、
入力された音声のデータをサーバへ送信する送信手段と、
送信した音声のデータに対する音声認識結果を前記サーバから受信する受信手段と、
前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得手段と、
を備えることを特徴とするナビゲーション装置。
【請求項２】
前記端末用音声認識データを利用して入力された音声の認識を行う音声認識手段と、
現在位置が通信不能地点であるか否かを判定する地点判定手段と、を備え、
前記音声入力手段が音声の入力を受け取ったときに、現在位置が通信不能地点でない場合には前記送信手段により前記サーバへ入力された音声のデータを送信し、現在位置が通信不能地点である場合には前記音声認識手段により前記端末用音声認識データを利用して音声認識を行うことを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記音声認識手段により前記端末用音声認識データを利用した音声認識ができなかった場合において、前記現在位置が通信不能地点である場合には、前記送信手段は、通信可能となった後に、前記サーバへ前記入力された音声のデータを送信することを特徴とする請求項２に記載のナビゲーション装置。
【請求項４】
前記現在位置が、通信不能地点から通信可能地点に入るまでの所要時間を予測する予測手段を有し、
前記音声認識手段により前記端末用音声認識データを利用した音声認識ができなかった場合において、前記所要時間が所定以内の場合には、前記送信手段は、通信可能となるのを待って、前記サーバへ前記入力された音声のデータを送信することを特徴とする請求項３に記載のナビゲーション装置。
【請求項５】
前記音声入力手段に対して入力された音声に対応する言葉の履歴を保存する記憶手段を備え、
前記取得手段は、前記記憶部に記憶された言葉の履歴に基づいて、前記端末用音声認識データを前記サーバへ要求することを特徴とする請求項１乃至４のいずれか一項に記載のナビゲーション装置。
【請求項６】
前記記憶手段は、前記履歴として、使用された前記言葉の頻度を保存し、
前記取得手段は、使用頻度が高い順に所定数の前記言葉に対する前記端末用音声認識データを前記サーバへ要求することを特徴とする請求項５に記載のナビゲーション装置。
【請求項７】
操作コマンドを入力するための入力手段を備え、
前記記憶手段は、前記入力手段により入力された操作コマンドの履歴を保存し、
前記取得手段は、前記記憶部に記憶された操作コマンドの履歴に基づいて、前記端末用音声認識データを前記サーバへ要求することを特徴とする請求項５に記載のナビゲーション装置。
【請求項８】
目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置により実行されるナビゲーション方法であって、
音声の入力を受け取る音声入力工程と、
入力された音声のデータをサーバへ送信する送信工程と、
送信した音声のデータに対する音声認識結果を前記サーバから受信する受信工程と、
前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得工程と、
を有することを特徴とするナビゲーション方法。
【請求項９】
目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置によって実行されるプログラムであって、
音声の入力を受け取る音声入力手段と、
入力された音声のデータをサーバへ送信する送信手段と、
送信した音声のデータに対する音声認識結果を前記サーバから受信する受信手段と、
前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得手段、として前記ナビゲーション装置を機能させることを特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムを記憶したことを特徴とする記憶媒体。
【請求項１１】
端末装置と無線通信可能なサーバであって、
前記端末装置から出発地及び目的地を受信し、当該出発地から目的地までの案内ルートを算出して前記端末装置へ送信するルート検索手段と、
前記端末装置による無線通信が不可能な通信不能地点の情報を記憶する記憶部と、
算出された案内ルートに前記通信不能地点が含まれる場合に、前記端末装置が音声認識処理を行うために必要な端末用音声認識データを前記端末装置へ送信する送信手段と、
を備えることを特徴とするサーバ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
請求項１に記載の発明は、目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置であって、音声の入力を受け取る音声入力手段と、入力された音声のデータをサーバへ送信する送信手段と、送信した音声のデータに対する音声認識結果を前記サーバから受信する受信手段と、前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得手段と、を備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
請求項８に記載の発明は、目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置により実行されるナビゲーション方法であって、音声の入力を受け取る音声入力工程と、入力された音声のデータをサーバへ送信する送信工程と、送信した音声のデータに対する音声認識結果を前記サーバから受信する受信工程と、前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得工程と、を有することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
請求項９に記載の発明は、目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置によって実行されるプログラムであって、音声の入力を受け取る音声入力手段と、入力された音声のデータをサーバへ送信する送信手段と、送信した音声のデータに対する音声認識結果を前記サーバから受信する受信手段と、前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得手段、として前記ナビゲーション装置を機能させることを特徴とする。
【手続補正書】
【提出日】平成26年11月19日(2014.11.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置であって、
音声の入力を受け取る音声入力手段と、
入力された音声のデータをサーバへ送信する送信手段と、
送信した音声のデータに対する音声認識結果を前記サーバから受信する受信手段と、
前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得手段と、
を備えることを特徴とするナビゲーション装置。
【請求項２】
前記端末用音声認識データを利用して入力された音声の認識を行う音声認識手段と、
現在位置が通信不能地点であるか否かを判定する地点判定手段と、を備え、
前記音声入力手段が音声の入力を受け取ったときに、現在位置が通信不能地点でない場合には前記送信手段により前記サーバへ入力された音声のデータを送信し、現在位置が通信不能地点である場合には前記音声認識手段により前記端末用音声認識データを利用して音声認識を行うことを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記音声認識手段により前記端末用音声認識データを利用した音声認識ができなかった場合において、前記現在位置が通信不能地点である場合には、前記送信手段は、通信可能となった後に、前記サーバへ前記入力された音声のデータを送信することを特徴とする請求項２に記載のナビゲーション装置。
【請求項４】
前記現在位置が、通信不能地点から通信可能地点に入るまでの所要時間を予測する予測手段を有し、
前記音声認識手段により前記端末用音声認識データを利用した音声認識ができなかった場合において、前記所要時間が所定以内の場合には、前記送信手段は、通信可能となるのを待って、前記サーバへ前記入力された音声のデータを送信することを特徴とする請求項３に記載のナビゲーション装置。
【請求項５】
前記音声入力手段に対して入力された音声に対応する言葉の履歴を保存する記憶手段を備え、
前記取得手段は、前記記憶手段に記憶された言葉の履歴に基づいて、前記端末用音声認識データを前記サーバへ要求することを特徴とする請求項１乃至４のいずれか一項に記載のナビゲーション装置。
【請求項６】
前記記憶手段は、前記履歴として、使用された前記言葉の頻度を保存し、
前記取得手段は、使用頻度が高い順に所定数の前記言葉に対する前記端末用音声認識データを前記サーバへ要求することを特徴とする請求項５に記載のナビゲーション装置。
【請求項７】
操作コマンドを入力するための入力手段を備え、
前記記憶手段は、前記入力手段により入力された操作コマンドの履歴を保存し、
前記取得手段は、前記記憶手段に記憶された操作コマンドの履歴に基づいて、前記端末用音声認識データを前記サーバへ要求することを特徴とする請求項５に記載のナビゲーション装置。
【請求項８】
目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置により実行されるナビゲーション方法であって、
音声の入力を受け取る音声入力工程と、
入力された音声のデータをサーバへ送信する送信工程と、
送信した音声のデータに対する音声認識結果を前記サーバから受信する受信工程と、
前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得工程と、
を有することを特徴とするナビゲーション方法。
【請求項９】
目的地への案内ルートに沿ってナビゲーションを行うナビゲーション装置によって実行されるプログラムであって、
音声の入力を受け取る音声入力手段と、
入力された音声のデータをサーバへ送信する送信手段と、
送信した音声のデータに対する音声認識結果を前記サーバから受信する受信手段と、
前記サーバとの通信が不可能な通信不能地点が前記案内ルート中に含まれる場合に、入力された音声の認識を行うために必要な端末用音声認識データを、前記通信不能地点に到達する前に前記サーバから取得する取得手段、として前記ナビゲーション装置を機能させることを特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムを記憶したことを特徴とする記憶媒体。
【請求項１１】
端末装置と無線通信可能なサーバであって、
前記端末装置から出発地及び目的地を受信し、当該出発地から目的地までの案内ルートを算出して前記端末装置へ送信するルート検索手段と、
前記端末装置による無線通信が不可能な通信不能地点の情報を記憶する記憶部と、
算出された案内ルートに前記通信不能地点が含まれる場合に、前記端末装置が音声認識処理を行うために必要な端末用音声認識データを前記端末装置へ送信する送信手段と、
を備えることを特徴とするサーバ。
【国際調査報告】
2013132615.tif 000005
2013132615.tif 000006