(57)【要約】【課題】目的地に関する情報が入力されると当該目的地を特定する精度を高めることが可能な情報提供装置及び情報提供方法を提供する。【解決手段】クエリ生成装置１は、クライアントアプリ２から目的地の特徴に関する第１の地名情報１２１を含む入力文情報２１と当該目的地の位置に関する位置情報２２とを受信する入力部１１と、入力文情報２１から第１の地名情報１２１を抽出する第１の地名抽出部１２と、位置情報２２に基づいて、第１の地名情報１２１が示す目的地の候補を絞り込んで第２の地名情報１４２として取得する第２の地名生成部１４と、第２の地名情報１４２と位置情報２２とを含むクエリ情報１６１をコンテンツサーバ３に送信して、目的地を特定可能な第３の地名情報３１１をクライアントアプリ２に受信させるクエリ生成部１５と、を備える。【選択図】図１
2014191812.tif 000002
【特許請求の範囲】
【請求項１】
目的地を特定可能な情報を記憶する情報記憶装置に当該情報を問い合わせて取得するためのクエリ情報を生成する情報提供装置であって、
クライアント端末から前記目的地の特徴に関する第一の地名情報を含む入力情報と当該目的地の位置に関する位置情報とを受信する受信手段と、
前記受信手段により受信された前記入力情報から前記第一の地名情報を抽出する抽出手段と、
前記受信手段により受信された前記位置情報に基づいて、前記抽出手段により抽出された前記第一の地名情報が示す前記目的地の候補を絞り込んで第二の地名情報として取得する取得手段と、
前記取得手段により取得された前記第二の地名情報と前記受信手段により受信された前記位置情報とを含む前記クエリ情報を前記情報記憶装置に送信して、前記目的地を特定可能な第三の地名情報を前記クライアント端末に受信させる送受信手段と、
を備えることを特徴とする情報提供装置。
【請求項２】
前記受信手段により受信された前記位置情報に基づいて、当該位置情報が示す前記目的地の位置を含む所定のエリアを特定するエリア情報を生成する生成手段を更に備え、
前記取得手段は、前記生成手段により生成された前記エリア情報に基づいて、前記第一の地名情報が示す前記目的地の候補を絞り込んで前記第二の地名情報として取得する、
ことを特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記生成手段は、前記受信手段により受信された前記位置情報に基づいて、エリアの広さが異なる複数種類の前記エリア情報を生成し、
前記取得手段は、前記生成手段により生成された前記複数種類のエリア情報のうちいずれか一種類のエリア情報に基づいて、前記第一の地名情報が示す前記目的地の候補を絞り込んで前記第二の地名情報として取得する、
ことを特徴とする請求項２に記載の情報提供装置。
【請求項４】
前記送受信手段は、前記クエリ情報を前記情報記憶装置に送信して、前記受信手段により受信された前記位置情報に近い順に並べられた、前記目的地を特定可能な第三の地名情報を前記クライアント端末に受信させる、ことを特徴とする請求項１〜３のいずれか一項に記載の情報提供装置。
【請求項５】
前記取得手段は、前記受信手段により受信された前記位置情報が複数の場合に、当該複数の位置情報のそれぞれに基づいて、前記抽出手段により抽出された前記第一の地名情報が示す前記目的地の候補を絞り込んで第二の地名情報として複数取得し、
前記送受信手段は、前記取得手段により取得された前記複数の第二の地名情報のそれぞれと前記受信手段により受信された前記位置情報とを含む前記クエリ情報を前記情報記憶装置に複数送信して、前記目的地を特定可能な第三の地名情報を前記クライアント端末に複数受信させる、
ことを特徴とする請求項１〜４のいずれか一項に記載の情報提供装置。
【請求項６】
目的地を特定可能な情報を記憶する情報記憶装置に当該情報を問い合わせて取得するためのクエリ情報を生成する情報提供装置が行う情報提供方法であって、
クライアント端末から前記目的地の特徴に関する第一の地名情報を含む入力情報と当該目的地の位置に関する位置情報とを前記情報提供装置が受信する受信ステップと、
前記受信ステップにより受信された前記入力情報から前記第一の地名情報を前記情報提供装置が抽出する抽出ステップと、
前記受信ステップにより受信された前記位置情報に基づいて、前記抽出ステップにより抽出された前記第一の地名情報が示す前記目的地の候補を前記情報提供装置が絞り込んで第二の地名情報として取得する取得ステップと、
前記取得ステップにより取得された前記第二の地名情報と前記受信ステップにより受信された前記位置情報とを含む前記クエリ情報を前記情報記憶装置に前記情報提供装置が送信して、前記目的地を特定可能な第三の地名情報を前記クライアント端末に受信させる送受信ステップと、
を有することを特徴とする情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、目的地を特定可能な情報を記憶する情報記憶装置に当該情報を問い合わせて取得するためのクエリ情報を生成する情報提供装置と、当該情報提供装置が行う情報提供方法とに関する。
【背景技術】
【０００２】
近年のカーナビゲーションシステムでは、目的地等に関する情報が音声入力されると音声認識処理を行って移動ルートの検索及び表示を行うものが一般的となっている。例えば非特許文献１に記載のカーナビゲーションシステム関連サービスでは、例えば「横浜に行きたい」といった自然文に近い音声発話文が入力されると、「横浜」を「横浜駅」に変換した後で「横浜駅」までの走行ルートを検索して表示する。すなわち、このサービスでは、「横浜」という音声入力は「横浜駅」を意図してなされたものであると推測して、推測結果としての「横浜駅」という地名を検索クエリとして地図サーバ等に問い合わせて目的地までの走行ルートを表示している。
【０００３】
すなわち、非特許文献１に記載のサービスでは、目的地に関する情報が音声入力されると、当該情報を地名等に関する情報に変換して走行ルートの検索及び表示を行っている。このように変換することにより、ユーザの自然で多様な発話の内容に応じた走行ルートを検索している。
【０００４】
一方、例えば特許文献１に記載の情報端末装置では、ユーザが移動経路中での様々な情報をインターネットから入手することを可能にしている。この情報端末装置では、地図データを検索して現在位置およびその周辺部に存在する文字列を取得し、取得した文字列をキーワードとして、そのキーワードに関係するウェブコンテンツを検索して出力する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３１８４８３号公報
【非特許文献】
【０００６】
【非特許文献１】株式会社エヌ・ティ・ティ・ドコモ、”ドコモ  ドライブネット”、［online］、株式会社エヌ・ティ・ティ・ドコモ、［平成２５年３月２８日検索］、インターネット＜URL：https://docomo-drivenet.jp/pub/login.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、非特許文献１に記載のサービスでは、目的地に関する入力情報を、地名等に関する情報に適切に変換できない場合がある。仮に、「日々産」という自動車製造企業があったとして、「日々産」が製造した自動車を「日々産車」と呼ぶとして、ユーザが「近くの日々産ディーラーに行きたい」と音声入力したとする。この場合、「日々産ディーラー」は、「日々産車」が販売されているディーラーに属する一店舗のことを意図していると推測可能である。しかしながら、この音声入力に関して、日本全国に存在する「日々産車」のディーラーのうち何れのディーラーかを特定することは不可能である。
【０００８】
更に、「日々産ディーラー」には、「日々産プリンセス神奈川」、「日々産サデオ湘南」といったような「ディーラー」という単語を使わないディーラーが複数含まれていて、且つ、各ディーラーに属する店舗が複数存在することが有り得る。この場合、上記のユーザの音声入力に対して、日本全国に存在する「日々産車」のディーラーのそれぞれに属する複数の店舗全てが目的地の候補となってしまい、走行ルートの検索を行うサーバの処理負担が増大して走行ルートの検索結果の取得に要する時間が膨大なものになってしまうおそれがある。すなわち、目的地等に関する情報が音声入力されて音声認識処理を行っても、走行ルートの検索及び表示を適切に行うことができなくなってしまうおそれがある。
【０００９】
なお、特許文献１に記載の情報端末装置は、目的地等に関する情報が音声入力されると音声認識処理を行って走行ルートの検索及び表示を行うものではないため、走行ルートの検索を行うサーバの処理負担が増大して走行ルートの検索結果の取得に要する時間が膨大なものになってしまうという上記の課題を解決することはできない。
【００１０】
そこで本発明は、上述の問題点を解消する為になされたものであり、目的地に関する情報が入力されると当該目的地を特定する精度を高めることが可能な情報提供装置及び情報提供方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一形態に係る情報提供装置は、目的地を特定可能な情報を記憶する情報記憶装置に当該情報を問い合わせて取得するためのクエリ情報を生成する情報提供装置であって、クライアント端末から目的地の特徴に関する第一の地名情報を含む入力情報と当該目的地の位置に関する位置情報とを受信する受信手段と、受信手段により受信された入力情報から第一の地名情報を抽出する抽出手段と、受信手段により受信された位置情報に基づいて、抽出手段により抽出された第一の地名情報が示す目的地の候補を絞り込んで第二の地名情報として取得する取得手段と、取得手段により取得された第二の地名情報と受信手段により受信された位置情報とを含むクエリ情報を情報記憶装置に送信して、目的地を特定可能な第三の地名情報をクライアント端末に受信させる送受信手段と、を備えることを特徴とする。
【００１２】
本発明の一形態に係る情報提供装置によれば、まず、クライアント端末から目的地の特徴に関する第一の地名情報を含む入力情報と当該目的地の位置に関する位置情報とが受信され、この入力情報から第一の地名情報が抽出される。次に、受信された位置情報に基づいて、この第一の地名情報が示す目的地の候補が絞り込まれて第二の地名情報として取得される。そして、この第二の地名情報と位置情報とを含むクエリ情報が情報記憶装置に送信されて、目的地を特定可能な第三の地名情報がクライアント端末に受信される。
【００１３】
これにより、入力情報から第一の地名情報が抽出されると、位置情報に基づいて、この第一の地名情報が示す目的地の候補を絞り込んで第二の地名情報として取得し、この第二の地名情報と位置情報とを含むクエリ情報に対して第三の地名情報が受信される。すなわち、入力情報が曖昧であっても、位置情報に基づいて、第一の地名情報が示す目的地の候補を絞り込んで第二の地名情報として取得するため、目的地に関する情報が入力された場合におけける当該目的地を特定する精度を高めることが可能になる。
【００１４】
別の形態に係る情報提供装置では、受信手段により受信された位置情報に基づいて、当該位置情報が示す目的地の位置を含む所定のエリアを特定するエリア情報を生成する生成手段を更に備え、取得手段は、生成手段により生成されたエリア情報に基づいて、第一の地名情報が示す目的地の候補を絞り込んで第二の地名情報として取得してもよい。
【００１５】
この形態では、受信された位置情報に基づいて、当該位置情報が示す目的地の位置を含む所定のエリアを特定するエリア情報を生成し、生成されたエリア情報に基づいて、第一の地名情報が示す目的地の候補を絞り込んで第二の地名情報として取得することが可能になる。
【００１６】
別の形態に係る情報提供装置では、生成手段は、受信手段により受信された位置情報に基づいて、エリアの広さが異なる複数種類のエリア情報を生成し、取得手段は、生成手段により生成された複数種類のエリア情報のうちいずれか一種類のエリア情報に基づいて、第一の地名情報が示す目的地の候補を絞り込んで第二の地名情報として取得してもよい。
【００１７】
この形態では、受信された位置情報に基づいて、エリアの広さが異なる複数種類のエリア情報を生成し、生成された複数種類のエリア情報のうちいずれか一種類のエリア情報に基づいて、第一の地名情報が示す目的地の候補を絞り込んで第二の地名情報として取得することが可能になる。
【００１８】
別の形態に係る情報提供装置では、送受信手段は、クエリ情報を情報記憶装置に送信して、受信手段により受信された位置情報に近い順に並べられた、目的地を特定可能な第三の地名情報をクライアント端末に受信させてもよい。
【００１９】
この形態では、クエリ情報を情報記憶装置に送信して、位置情報に近い順に並べられた第三の地名情報をクライアント端末に受信させることが可能になる。
【００２０】
別の形態に係る情報提供装置では、取得手段は、受信手段により受信された位置情報が複数の場合に、当該複数の位置情報のそれぞれに基づいて、抽出手段により抽出された第一の地名情報が示す目的地の候補を絞り込んで第二の地名情報として複数取得し、送受信手段は、取得手段により取得された複数の第二の地名情報のそれぞれと受信手段により受信された位置情報とを含むクエリ情報を情報記憶装置に複数送信して、目的地を特定可能な第三の地名情報をクライアント端末に複数受信させてもよい。
【００２１】
この形態では、受信された位置情報が複数の場合に、当該複数の位置情報のそれぞれに基づいて、抽出された第一の地名情報が示す目的地の候補を絞り込んで第二の地名情報として複数取得し、取得された複数の第二の地名情報のそれぞれと位置情報とを含むクエリ情報を情報記憶装置に複数送信して、目的地を特定可能な第三の地名情報をクライアント端末に複数受信させることが可能になる。
【００２２】
本発明の一形態に係る情報提供方法は、目的地を特定可能な情報を記憶する情報記憶装置に当該情報を問い合わせて取得するためのクエリ情報を生成する情報提供装置が行う情報提供方法であって、クライアント端末から目的地の特徴に関する第一の地名情報を含む入力情報と当該目的地の位置に関する位置情報とを情報提供装置が受信する受信ステップと、受信ステップにより受信された入力情報から第一の地名情報を情報提供装置が抽出する抽出ステップと、受信ステップにより受信された位置情報に基づいて、抽出ステップにより抽出された第一の地名情報が示す目的地の候補を情報提供装置が絞り込んで第二の地名情報として取得する取得ステップと、取得ステップにより取得された第二の地名情報と受信ステップにより受信された位置情報とを含むクエリ情報を情報記憶装置に情報提供装置が送信して、目的地を特定可能な第三の地名情報をクライアント端末に受信させる送受信ステップと、を有することを特徴とする。
【００２３】
本発明の一形態に係る情報提供方法によれば、まず、クライアント端末から目的地の特徴に関する第一の地名情報を含む入力情報と当該目的地の位置に関する位置情報とが受信され、この入力情報から第一の地名情報が抽出される。次に、受信された位置情報に基づいて、この第一の地名情報が示す目的地の候補が絞り込まれて第二の地名情報として取得される。そして、この第二の地名情報と位置情報とを含むクエリ情報が情報記憶装置に送信されて、目的地を特定可能な第三の地名情報がクライアント端末に受信される。
【００２４】
これにより、入力情報から第一の地名情報が抽出されると、位置情報に基づいて、この第一の地名情報が示す目的地の候補を絞り込んで第二の地名情報として取得し、この第二の地名情報と位置情報とを含むクエリ情報に対して第三の地名情報が受信される。すなわち、入力情報が曖昧であっても、位置情報に基づいて、第一の地名情報が示す目的地の候補を絞り込んで第二の地名情報として取得するため、目的地に関する情報が入力された場合におけける当該目的地を特定する精度を高めることが可能になる。
【発明の効果】
【００２５】
本発明によれば、目的地に関する情報が入力されると当該目的地を特定する精度を高めることが可能な情報提供装置及び情報提供方法を提供することができる。
【図面の簡単な説明】
【００２６】
【図１】クエリ生成装置の主な機能構成の概略を説明するための機能ブロック図である。
【図２】クエリ生成装置の主な物理構成の概略を説明するための物理構成図である。
【図３】エリア情報の一例を説明する説明図である。
【図４】地名変換ルールの一例を説明する説明図である。
【図５】第３の地名情報と地図データ情報とを記憶しているコンテンツサーバのテーブル構成の一例を説明する説明図である。
【図６】クエリ生成装置における情報提供処理の流れを説明するためのフローチャートである。
【発明を実施するための形態】
【００２７】
以下、添付図面を参照しながら本発明に係る情報提供装置及び情報提供方法の実施形態を説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明を省略する。
【００２８】
（１）本実施形態における情報提供システムの構成
まず、本実施形態における情報提供装置としてのクエリ生成装置を含む情報提供システムの構成について、図１及び図２を用いて説明する。図１は、本実施形態における情報提供システム１０が有するクエリ生成装置１の主な機能構成の概略を説明するための機能ブロック図であり、図２は、クエリ生成装置１の主な物理構成の概略を説明するための物理構成図である。
【００２９】
情報提供システム１０は、図１に示されるように、クエリ生成装置１と、クエリ生成装置１と無線・有線による通信が可能なクライアントアプリ２（クライアント端末）と、クエリ生成装置１と無線・有線による通信が可能なコンテンツサーバ３（情報記憶装置）と、を有して構成されている。以下では、「日々産」という自動車製造企業があったとして、「日々産」が製造した自動車を「日々産車」と呼ぶとして、ユーザが「近くの日々産ディーラーに行きたい」と音声入力したとする。
【００３０】
クエリ生成装置１は、例えばドライブ中のユーザに操作されたクライアントアプリ２から第１の地名情報１２１（例：「日々産ディーラー」）を含む入力文情報２１（例：「近くの日々産ディーラーに行きたい」という入力情報）を受信するサーバ装置である。この場合、クエリ生成装置１は、入力文情報２１と併せて位置情報２２も受信することが可能である。そして、クエリ生成装置１は、入力文情報２１から第１の地名情報１２１を抽出して、第１の地名情報１２１に基づく第２の地名情報１４２（例：「日々産プリンセス神奈川」）を含むクエリ情報１６１（場合によっては位置情報２２を含む）を生成する。第２の地名情報１４２は、ユーザによって入力された抽象的な第１の地名情報１２１がある程度具体化されたものである。
【００３１】
次に、クエリ生成装置１は、生成したクエリ情報１６１をコンテンツサーバ３に送信する。そして、クエリ生成装置１は、コンテンツサーバ３から送信（返信）された第３の地名情報３１１（例：「日々産プリンセス神奈川○○店」）を含むレスポンス情報３１を、クライアントアプリ２に（場合によってはクエリ生成部１５経由で）受信させる。すなわち、クエリ生成装置１は、ユーザの目的地を一意に特定可能な情報を記憶するコンテンツサーバ３に当該情報を問い合わせて取得するためのクエリ情報１６１を生成する。
【００３２】
クライアントアプリ２は、例えば、カーナビゲーションシステム装置といったクライアント端末におけるユーザインタフェースとしてのアプリケーションソフトウェアである。クライアントアプリ２は、まず、ユーザから発せられた音声を、音声認識手段等を用いて入力文情報２１として取得する。クライアントアプリ２は、クライアントアプリ２に対するユーザの手動による入力操作によって入力からされた入力文情報２１を取得することも可能である。この入力文情報２１には、第１の地名情報１２１が含まれている。クライアントアプリ２は、取得した入力文情報２１をクエリ生成装置１に送信する。
【００３３】
また、クライアントアプリ２は、クライアントアプリ２の現在位置や目的地の位置といった位置に関する位置情報２２を取得することが可能である。現在位置に関する位置情報２２（例：緯度・経度情報）は、クライアントアプリ２が備えるＧＰＳアプリケーション等により取得することが可能である。目的地の位置に関する位置情報２２（例：地名の情報）は、ユーザがクライアントアプリ２を操作して設定することが可能である。クライアントアプリ２は、取得した位置情報２２をクエリ生成装置１に送信することが可能である。
【００３４】
なお、クライアントアプリ２は、入力文情報２１をクエリ生成装置１に送信すると、レスポンス情報３１を（場合によってはクエリ生成部１５経由で）受信する。クライアントアプリ２は、レスポンス情報３１に含まれる第３の地名情報３１１及び後述の地図データ情報３２１を用いて、地図上に第３の地名情報３１１によって特定される目的地と、現在地から当該目的地までの走行ルートとを、地図上にマッピングしてユーザに対して表示することが可能である。
【００３５】
クエリ生成装置１は、図２に示されるように、主な物理的な構成要素としてＣＰＵ１０１（Central Processing Unit）、主記憶装置であるＲＡＭ１０２（Random Access Memory）及びＲＯＭ１０３（Read Only Memory）、通信モジュール１０４、補助記憶装置１０５等を含むコンピュータシステムとして構成されている。
【００３６】
また、クエリ生成装置１は、図１に示されるように、主な機能的な構成要素として、入力部１１（受信手段）、第１の地名抽出部１２（抽出手段）、エリア情報生成部１３（生成手段）、第２の地名生成部１４（取得手段）、及びクエリ生成部１５（送受信手段）を備えて構成されている。
【００３７】
入力部１１は、クライアントアプリ２から、目的地の特徴に関する第１の地名情報１２１を含む入力文情報２１を受信する受付機能部分である。目的地の特徴に関する第１の地名情報１２１とは、例えば目的地の特徴の一部が表現された情報であり、上記の例では「日々産ディーラー」のことである。入力文情報２１とは、クライアントアプリ２によって取得された、ユーザから発せられた音声が音声認識処理等によって自然文の文字情報に変換・生成された情報であり、上記の例では「近くの日々産ディーラーに行きたい」のことである。また、入力部１１は、この目的地（例：「近くの日々産ディーラー」）の位置に関する位置情報２２（例：現在地情報）を受信することも可能である。
【００３８】
第１の地名抽出部１２は、入力部１１により受信された入力文情報２１から第１の地名情報１２１を抽出する解析機能部分である。第１の地名情報１２１とは、例えば目的地の特徴の一部が表現された情報であり、上記の例では「日々産ディーラー」のことである。第１の地名抽出部１２は、例えば第１の地名情報１２１の様々な候補をリストとして記憶しておき、当該候補リストにアクセスして、文字列マッチングにより入力文情報２１を解析することにより、第１の地名情報１２１を抽出する。また、第１の地名抽出部１２は、ＣＲＦ（Conditional Random Field：条件付確率場）を応用した地名抽出技術により、第１の地名情報１２１を抽出してもよい。ＣＲＦ（Conditional Random Field：条件付確率場）を応用した地名抽出技術は、例えば、南和江，藤井康寿，土屋雅稔，中川聖一、“大規模コーパスを用いた固有表現抽出手法の検討”、言語処理学会年次大会発表論文集、ｖｏｌ．１７、ｎｏ．ｐ２−１０、２０１１、又は長岡諒，松本光弘，沼尾正行，栗原聡、“Ｗｅｂにおける実世界の位置情報類推に関する研究”、人工知能学会全国大会論文集、ｖｏｌ．２３、ｎｏ．１Ｄ１−４、２００９等に詳細に説明されている。
【００３９】
なお、第１の地名情報１２１は、ユーザが発話又は入力した情報であり、目的地を一意に特定できる正式な目的地名称に比べて抽象的な地名を示す可能性が高い。例えば、第１の地名情報１２１としての「日々産ディーラー」という地名は実際には存在せず、神奈川県内に「日々産プリンセス神奈川」、「日々産サデオ湘南」といった複数のディーラーが存在し、これら複数のディーラーのそれぞれに属する店舗としてのディーラーが複数存在しているという形式がとられることが多い。このように、「日々産ディーラー」という第１の地名情報１２１は抽象的であるため、この「日々産ディーラー」という抽象的な第１の地名情報１２１を、「日々産プリンセス神奈川」といったような具体的な第２の地名情報１４２に変換する必要がある。
【００４０】
エリア情報生成部１３は、第１の地名抽出部１２により受信された位置情報２２（例：現在地情報）に基づいて、当該位置情報２２が示す目的地（例：「近くの日々産ディーラー」）の位置を含む所定のエリアを特定するエリア情報１３１を生成するマップ処理部分である。位置情報２２が緯度・経度情報といった特定の地点を示す情報であるのに対して、エリア情報１３１は、例えば都道府県や市区町村といった、ある程度の広さをもったエリアを指す情報である。エリア情報１３１の一例を、図３に示す。図３に示されるように、各行は、エリアの広さが異なる複数種類（県、市、区、町の四階層）のエリア情報１３１を示している。
【００４１】
なお、エリア情報生成部１３は、ＧＩＳ（GeographicInformation System：地理情報システム）を利用して、位置情報２２からエリア情報１３１を生成してもよい。ＧＩＳは、位置情報２２によって示される一つの緯度・経度情報を、住所や市区町村レベルの複数のエリア情報１３１に変換することが可能な既知のシステムである。例えば、エリア情報生成部１３は、位置情報２２から周囲１０キロメートルに含まれる所在地名（住所名等）を、複数のエリア情報１３１として生成してもよい。
【００４２】
第２の地名生成部１４は、入力部１１により受信された位置情報２２に基づいて、第１の地名抽出部１２により抽出された第１の地名情報１２１が示す目的地の候補を絞り込んで第２の地名情報１４２として取得する演算機能部分である。なお、第２の地名生成部１４は、エリア情報生成部１３により生成された複数種類のエリア情報１３１のうちいずれか一種類のエリア情報１３１に基づいて、第１の地名情報１２１が示す目的地の候補を絞り込んで第２の地名情報１４２として取得することも可能である。
【００４３】
ここで、第２の地名情報１４２は、第３の地名情報３１１を検索することが可能な情報であり、例えば上記の例では、「日々産プリンセス神奈川」、「日々産サデオ湘南」のことである。また、第２の地名情報１４２は、第１の地名情報１２１がエリア情報１３１によって具体化された情報である。例えば、「日々産プリンセス神奈川」という第２の地名情報１４２は、「日々産ディーラー」という第１の地名情報１２１が、「神奈川県」というエリア情報１３１によって具体化された情報である。第２の地名情報１４２が取得されれば、第３の地名情報３１１を検索結果として取得することが可能になる。
【００４４】
なお、第２の地名生成部１４は、位置情報２２に基づいて第１の地名情報１２１が示す目的地の候補を絞り込んで第２の地名情報１４２として取得するために、地名変換ルール１４１を有している。地名変換ルール１４１の一例を、図４に示す。図４に示されるように、地名変換ルール１４１はテーブル形式で表現され、各行においては、第１の地名情報１２１（の候補）と、エリア情報１３１（の候補）と、当該第１の地名情報１２１及び当該エリア情報１３１によって絞り込まれる第２の地名情報１４２とが、対応付けて格納されている。
【００４５】
ただし、本実施形態において登録されるエリア情報１３１は、実際には、上記の四階層のエリア情報１３１うち一階層のエリア情報１３１である。例えば、図４の一行目及び二行目では、県レベル（県の階層）のエリア情報１３１である神奈川県が登録されており、三行目では、市レベル（市の階層）のエリア情報１３１である座間市が登録されている。地名変換ルール１４１に格納されるエリア情報１３１のレベルは、第２の地名情報１４２が第１の地名情報１２１をどのレベルで具体化したものであるか、に基づいて予め決定・登録されている。
【００４６】
ここで、第２の地名生成部１４は、地名変換ルール１４１を用いて、第１の地名情報１２１と（複数種類のエリア情報１３１のうちいずれか一種類の）エリア情報１３１とがマッチする第２の地名情報１４２を検索する処理を試行し、一件以上ヒットすれば、当該ヒットしたものを第２の地名情報１４２として取得する。
【００４７】
例えば、第１の地名情報１２１が「日々産ディーラー」であって、位置情報２２に基づくエリア情報１３１が「神奈川県／横浜市／金沢区／六浦」（／は階層の切れ目を表し、左から順に県、市、区、町を示す）であったとする。この場合、図４に示される地名変換ルール１４１に基づいて、エリア情報が神奈川県である「日々産プリンセス神奈川」及び「日々産サデオ湘南」が、第２の地名情報１４２の検索結果として取得される。このように、一組の第１の地名情報１２１及びエリア情報１３１のセットに基づいて、複数の第２の地名情報１４２が取得されてもよい。
【００４８】
また、別の例として、第１の地名情報１２１が「日々産ディーラー」であって、位置情報２２に基づくエリア情報１３１が「神奈川県／座間市／／広野台」であったとする。この場合、図４に示される地名変換ルール１４１に基づいて、エリア情報が神奈川県である「日々産プリンセス神奈川」及び「日々産サデオ湘南」と、エリア情報が座間市である「カレスド座間」とが、第２の地名情報１４２の検索結果として取得される。なお、ここで、より階層が低いエリア情報である「座間市」でヒットした「カレスド座間」のみが、第２の地名情報１４２の検索結果として取得されてもよい。これにより、第２の地名情報１４２の検索結果を絞り込むことができるだけでなく、位置情報２２に基づく検索精度を向上させることができる。
【００４９】
なお、第２の地名生成部１４は、入力部１１により受信された位置情報２２が複数の場合に、当該複数の位置情報２２のそれぞれに基づいて、第１の地名抽出部１２により抽出された第１の地名情報１２１が示す目的地の候補を絞り込んで第２の地名情報１４２として複数取得する。
【００５０】
クエリ生成部１５は、第２の地名生成部１４により取得された第２の地名情報１４２を含むクエリ情報１６１を、コンテンツサーバ３に送信する通信部分である。なお、クエリ情報１６１は、入力部１１により受信された位置情報２２（又は位置情報２２を含むエリア情報１３１）を含んでもよい。クエリ生成部１５は、クエリ情報１６１をコンテンツサーバ３に送信することによって、クエリ情報を受信したコンテンツサーバ３から、目的地を一意に特定可能な第３の地名情報３１１を含むレスポンス情報３１を、クライアントアプリ２に受信させる。なお、クエリ生成部１５は、クエリ情報を受信したコンテンツサーバ３から、目的地を一意に特定可能な第３の地名情報３１１を含むレスポンス情報３１を一旦受信してから、受信したレスポンス情報３１をクライアントアプリ２に転送してもよい。
【００５１】
コンテンツサーバ３は、クエリ生成部１５から、第２の地名情報１４２を含むクエリ情報１６１を受信すると、目的地を一意に特定可能な第３の地名情報３１１と後述の地図データ情報３２１とを含むレスポンス情報３１を、（場合によってはクエリ生成部１５経由で）クライアントアプリ２に送信するサーバである。第３の地名情報３１１は、「日々産プリンセス神奈川○○店」といったように、緯度・経度情報によっても一意に特定可能な施設名、店舗名等の情報であり、第２の地名情報１４２がある程度具体化されたものである。また、第３の地名情報３１１は、第２の地名情報１４２により絞り込み検索が可能な情報である。地図データ情報３２１は、第３の地名情報３１１を地図上で一意にマッピングすることが可能な緯度・経度情報等の情報である。
【００５２】
なお、コンテンツサーバ３は、受信した第２の地名情報１４２に基づいて、第３の地名情報３１１と地図データ情報３２１とを検索して取得するために、図５に示されるようなコンテンツをデータベースとして蓄積・記憶している。コンテンツの各レコードには、少なくとも、第３の地名情報３１１と、当該第３の地名情報３１１を地理的に一意に特定することが可能な地図データ情報３２１と、が対応付けられて記憶されている。
【００５３】
ここで、コンテンツサーバ３において、第３の地名情報３１１は、第２の地名情報１４２に基づいた検索が可能な形式で記憶されている。例えば、コンテンツサーバ３は、第２の地名情報１４２の文字列を検索キーとして検索し、文字列のマッチング処理によって第３の地名情報３１１を検索して取得することが可能である。
【００５４】
また、クエリ情報１６１に位置情報２２が含まれる場合、且つ、第３の地名情報３１１が検索結果として複数取得された場合、コンテンツサーバ３は、位置情報２２に近い順に並べられた第３の地名情報３１１を含むレスポンス情報３１を、（場合によってはクエリ生成部１５経由で）クライアントアプリ２に送信する。これにより、レスポンス情報３１に含まれる第３の地名情報３１１及び地図データ情報３２１を、クライアントアプリ２においてランキング形式で表示させることが可能になる。なお、位置情報２２と第３の地名情報３１１が特定可能な目的地との距離が、所定距離以下の場合に限り、第３の地名情報３１１及び地図データ情報３２１をレスポンス情報３１に含めるような構成であってもよい。
【００５５】
（２）クエリ生成装置における情報提供処理の流れ
引き続き、クエリ生成装置１における情報提供処理の流れ（情報提供方法）について、図６を用いて説明する。図６は、クエリ生成装置１における情報提供処理の流れを説明するためのフローチャートである。
【００５６】
図６に示されるように、まず、クエリ生成装置１は、例えばドライブ中のユーザに操作されたクライアントアプリ２から第１の地名情報１２１（例：「日々産ディーラー」）を含む入力文情報２１（例：「近くの日々産ディーラーに行きたい」）を受信する（ステップＳ０１、受信ステップ）。この場合、クエリ生成装置１は、入力文情報２１と併せて位置情報２２も受信することが可能である。
【００５７】
次に、クエリ生成装置１は、入力文情報２１から第１の地名情報１２１を抽出して（抽出ステップ）、第１の地名情報１２１に基づいた第２の地名情報１４２（例：「日々産プリンセス神奈川」）を含むクエリ情報１６１（場合によっては位置情報２２を含む）を生成する（ステップＳ０２、取得ステップ）。
【００５８】
次に、クエリ生成装置１は、生成したクエリ情報１６１をコンテンツサーバ３に送信する（ステップＳ０３、送受信ステップ）。
【００５９】
次に、クエリ生成装置１は、コンテンツサーバ３から送信（返信）された第３の地名情報３１１（例：「日々産プリンセス神奈川○○店」）を含むレスポンス情報３１を、受信する（ステップＳ０４、送受信ステップ）。
【００６０】
次に、クエリ生成装置１は、受信したレスポンス情報３１を、クライアントアプリ２に送信する（ステップＳ０５、送受信ステップ）。そして、一連の処理は終了する。
【００６１】
なお、ステップＳ０４において、コンテンツサーバ３から送信された第３の地名情報３１１（例：「日々産プリンセス神奈川○○店」）を含むレスポンス情報３１を、クライアントアプリ２がコンテンツサーバ３から直接受信する構成とした場合、ステップＳ０５は行われず、ステップＳ０４が完了すると一連の処理は終了する。
【００６２】
（３）本発明による作用及び効果
クエリ生成装置１によれば、まず、クライアントアプリ２から目的地の特徴に関する第１の地名情報１２１を含む入力文情報２１と当該目的地の位置に関する位置情報２２とが受信され、入力文情報２１から第１の地名情報１２１が抽出される。次に、受信された位置情報２２に基づいて、第１の地名情報１２１が示す目的地の候補が絞り込まれて第２の地名情報１４２として取得される。そして、第２の地名情報１４２と位置情報２２とを含むクエリ情報１６１がコンテンツサーバ３に送信されて、目的地を特定可能な第３の地名情報３１１がクライアントアプリ２に受信される。
【００６３】
これにより、入力文情報２１（例：「近くの日々産ディーラーに行きたい」）から第１の地名情報１２１（例：「日々産ディーラー」）が抽出されると、位置情報２２（例：神奈川）に基づいて、第１の地名情報１２１が示す目的地の候補を絞り込んで第２の地名情報１４２（例：「日々産プリンセス神奈川」）として取得し、第２の地名情報１４２と位置情報２２とを含むクエリ情報１６１に対して第３の地名情報３１１（例：「日々産プリンセス神奈川○○店」）及び地図データ情報３２１が受信される。
【００６４】
すなわち、入力文情報２１が曖昧であっても、クエリ生成装置１は、位置情報２２に基づいて、第１の地名情報１２１が示す目的地の候補を絞り込んで第２の地名情報１４２として取得することが可能になる。このため、第１の地名情報１２１が示す目的地の候補として考えられるもの全てをクエリ生成装置１が考慮して多くのクエリ情報を生成してそれぞれのクエリ情報をコンテンツサーバ３に送信して検索する場合に比べて、クエリ情報の送信回数を抑えることができ、地図データ情報３２１の取得時間やコンテンツサーバ３の負荷等のオーバヘッドを低減することが可能になる。更に、目的地に関する情報が入力された場合における当該目的地を特定する精度を高めることが可能になる。
【００６５】
なお、第３の地名情報３１１は、「日々産プリンセス神奈川○○店」といったように、緯度・経度情報によっても一意に特定可能な施設名、店舗名等の情報である。また、第２の地名情報１４２は、「日々産プリンセス神奈川」といったように、特定のエリア内に存在する第３の地名情報３１１を抽象化した施設名、店舗名等の総称の情報である。更に、第１の地名情報１２１は、「日々産ディーラー」といったように、第２の地名情報１４２を抽象化した施設名、店舗名等の総称の情報であり、単独では第３の地名情報３１１を検索して取得できる可能性は低いものの、ユーザにとって馴染み深く発しやすい情報である。
【００６６】
また、クエリ生成装置１によれば、受信された位置情報２２に基づいて、当該位置情報２２が示す目的地の位置を含む所定のエリアを特定するエリア情報１３１を生成し、生成されたエリア情報１３１に基づいて、第１の地名情報１２１が示す目的地の候補を絞り込んで第２の地名情報１４２として取得することが可能になる。
【００６７】
また、クエリ生成装置１によれば、図３に示されるように、受信された位置情報２２に基づいて、エリアの広さが異なる複数種類のエリア情報（例：県、市、区、町の四階層）を生成し、生成された複数種類のエリア情報のうちいずれか一種類のエリア情報に基づいて、第１の地名情報１２１が示す目的地の候補を絞り込んで第２の地名情報１４２として取得することが可能になる。
【００６８】
なお、第２の地名情報１４２は、特定のエリアに存在する第３の地名情報３１１が抽象化された情報であるが、上記の何れの階層のエリア情報で抽象化されたものであるかは、場合によって異なる。例えば、「日々産プリンセス神奈川」が神奈川県内に複数のディーラー店舗を展開しており、且つ、「カレスド座間」が神奈川県内では座間市にのみディーラー店舗を展開しているとする。このような場合、エリア情報として「神奈川県」を用いるのではなく、「座間市」を用いることにより、「カレスド座間」のみを第２の地名情報１４２の検索結果として取得することが可能になり、この結果、検索結果を絞り込むことが可能になる。
【００６９】
また、クエリ生成装置１によれば、クエリ情報１６１をコンテンツサーバ３に送信して、複数の第３の地名情報３１１が検索結果として取得された場合に、位置情報２２に近い順に並べられた複数の第３の地名情報３１１及び地図データ情報３２１をクライアントアプリ２に受信させることが可能になる。
【００７０】
また、クエリ生成装置１によれば、受信された位置情報２２が複数の場合に、当該複数の位置情報２２のそれぞれに基づいて、第１の地名情報１２１が示す目的地の候補を絞り込んで第２の地名情報１４２として複数取得することが可能になる。そして、クエリ生成装置１によれば、取得された複数の第２の地名情報１４２のそれぞれと位置情報２２とを含むクエリ情報１６１をコンテンツサーバ３に複数送信して、目的地を特定可能な第３の地名情報３１１をクライアントアプリ２に複数受信させることが可能になる。
【００７１】
これにより、例えばクエリ生成装置１が搭載された自動車の現在位置が二つのエリアの境である場合に、それぞれの位置情報２２に基づくエリア情報１３１のそれぞれに基づいて、第１の地名情報１２１が示す目的地の候補を絞り込んで第２の地名情報１４２として複数取得し、取得された複数の第２の地名情報１４２のそれぞれと位置情報２２とを含むクエリ情報１６１をコンテンツサーバ３に複数送信して、目的地を特定可能な第３の地名情報３１１をクライアントアプリ２に複数受信させることが可能になる。
【００７２】
（４）変形例
上記の実施例では、図１に示されるように、クエリ生成装置１とコンテンツサーバ３とを別個の構成であるとして説明したが、コンテンツサーバ３の機能をクエリ生成装置１に持たせた構成としてもよい。
【産業上の利用可能性】
【００７３】
本発明によれば、目的地に関する情報が入力されると当該目的地を特定する精度を高めることが可能な情報提供装置及び情報提供方法を提供することができる。
【符号の説明】
【００７４】
１…クエリ生成装置、２…クライアントアプリ、３…コンテンツサーバ、１１…入力部、１２…第１の地名抽出部、１３…エリア情報生成部、１４…第２の地名生成部、１５…クエリ生成部、２１…入力文情報、２２…位置情報、３１…レスポンス情報、１２１…第１の地名情報、１３１…エリア情報、１４１…地名変換ルール、１４２…第２の地名情報、１６１…クエリ情報、３１１…第３の地名情報、３２１…地図データ情報。
【図１】
2014191812.tif 000003
【図２】
2014191812.tif 000004
【図３】
2014191812.tif 000005
【図４】
2014191812.tif 000006
【図５】
2014191812.tif 000007
【図６】
2014191812.tif 000008