(57)【要約】【課題】検索ワードの利用頻度を適正に求められるようにする。【解決手段】地域に関する地域情報であるＰＯＩ情報Ｄ２ａの検索に用いられた検索ワードＤ１ａの文字列を、検索対象となった対象地域に関連付けて検索ワードデータベース７０に記憶し、指定された地域に関連付けられている検索ワードＤ１ａの文字列を抽出して当該検索ワードＤ１ａの入力を支援する機能を有した検索システム１であって、前記検索に用いる検索ワードＤ１ａの音声を入力する音声入力部１３と、前記検索ワードＤ１ａの音声を文字列に変換する検索ワードテキスト変換部４５と、前記検索ワードテキスト変換部４５による変換後の文字列を前記検索ワードＤ１ａの音声の入力元に確認する検索ワード確定部４７と、を備え、検索ワードデータベース７０には前記検索ワード確定部４７によって確認された検索ワードＤ１ａの文字列を記憶する。【選択図】図１
2015219225.tif 000002
【特許請求の範囲】
【請求項１】
地域に関する地域情報の検索に用いられた検索ワードを、検索対象となった対象地域に関連付けて記憶部に記憶し、指定された地域に関連付けられている検索ワードを記憶部から抽出して当該検索ワードの入力を支援する支援システムであって、
前記検索に用いる検索ワードの音声を入力する音声入力部と、
前記検索ワードの音声を文字列に変換する変換部と、
前記変換部による変換後の文字列を前記検索ワードの音声の入力元に確認する確認部と、を備え、
前記記憶部は、前記確認部によって確認された検索ワードの文字列を記憶する
ことを特徴とする支援システム。
【請求項２】
前記確認部は、前記検索ワードに同音異義語が含まれている場合、前記検索ワードの音声の入力元に正しい語を確認することを特徴とする請求項１に記載の支援システム。
【請求項３】
前記確認部は、前記変換部による変換結果の信頼性を示す指標値に応じて確認の要否を決定することを特徴とする請求項１に記載の支援システム。
【請求項４】
前記検索ワードに基づいてタグ情報を生成し、前記検索ワードに紐付けて前記記憶部に記憶し、
前記指定された地域、及び前記タグ情報に基づいて前記記憶部から前記検索ワードを抽出して入力を支援することを特徴とする請求項１に記載の支援システム。
【請求項５】
前記検索ワードの文字列に含まれている地名を前記検索対象の地域として特定する対象地域特定部を備え、
前記記憶部は、前記対象地域特定によって特定された検索対象の地域に前記検索ワードの文字列を関連付けて記憶する
ことを特徴とする請求項１に記載の支援システム。
【請求項６】
前記対象地域特定部は、前記検索ワードの文字列に含まれている地名が現在の地名に対する古い地名である場合に、現在の地名に置換することを特徴とする請求項５に記載の支援システム。
【請求項７】
前記検索ワードの音声の入力元の現在位置を前記検索対象の地域とすることを特徴とする請求項１に記載の支援システム。
【請求項８】
目的地までの経路を案内するナビゲーション装置を備え、
前記ナビゲーション装置が前記音声入力部を備え、
前記ナビゲーション装置に設定された前記目的地、又は前記ナビゲーション装置の現在位置を前記検索対象の地域とすることを特徴とする請求項１に記載の支援システム。
【請求項９】
経路を案内するナビゲーション装置と、
地域に関する地域情報の検索に用いられた検索ワードを、検索対象となった対象地域に関連付けて記憶部に記憶し、前記ナビゲーション装置によって指定された地域に関連付けられている検索ワードを記憶部から抽出して前記ナビゲーション装置に送信し当該検索ワードの入力を支援する支援サーバと、を備えた支援システムにおいて、
前記ナビゲーション装置は、
前記検索に用いる検索ワードの音声を入力する音声入力部と、
前記検索ワードの音声データを前記支援サーバに送信する送信部と、を備え、
前記支援サーバは、
前記ナビゲーション装置から送信された前記検索ワードの音声を文字列に変換する変換部と、
前記変換部による変換後の文字列を前記ナビゲーション装置に確認する確認部と、を備え、
前記確認部によって確認された検索ワードの文字列を前記記憶部に記憶する
ことを特徴とする支援システム。
【請求項１０】
地域に関する地域情報の検索に用いられた検索ワードを、検索対象となった対象地域に関連付けて記憶部に記憶し、指定された地域に関連付けられている検索ワードを記憶部から抽出して当該検索ワードの入力を支援する支援装置において、
前記検索に用いる検索ワードの音声データを受信する受信部と、
前記検索ワードの音声データを文字列に変換する変換部と、
前記変換部による変換後の文字列を前記検索ワードの音声データの送信元に確認する確認部と、を備え、
前記記憶部は、前記確認部によって確認された検索ワードの文字列を記憶する
ことを特徴とする支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、支援システム、及び支援装置に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２０１２−４７７０３号公報（特許文献１）がある。この公報には、「ユーザによって入力された検索条件に基づいて周辺の施設を検索する場合の検索条件の入力を支援するナビゲーションシステム向け検索支援システムであって、目的地又は／及び経路に関する設定項目（目的地までの経路上の任意の地点等）に基づいて地名を抽出する地名抽出手段と、地名抽出手段で抽出した地名を検索条件としてユーザに対して入力可能とする入力補助手段とを備えることを特徴とする。」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−４７７０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
他のユーザによって検索に利用された検索ワードを地域に紐付けて記憶しておき、ユーザに対して、当該ユーザが指定する地域周辺で、よく使われている検索ワードを当該ユーザに提示することが考えられる。しかしながら、例えば、同音異義語を有する検索ワードをユーザの音声で受け付けることを考えると、ユーザが望まない検索ワードで検索をしてしまう虞がある。この場合、その結果、検索ワードの利用頻度を適正に算出できない問題がある。
【０００５】
本発明は、上述した事情に鑑みてなされたものであり、検索ワードの利用頻度を適正に求めることができる支援システム、及び支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、地域に関する地域情報の検索に用いられた検索ワードを、検索対象となった対象地域に関連付けて記憶部に記憶し、指定された地域に関連付けられている検索ワードを記憶部から抽出して当該検索ワードの入力を支援する支援システムであって、前記検索に用いる検索ワードの音声を入力する音声入力部と、前記検索ワードの音声を文字列に変換する変換部と、前記変換部による変換後の文字列を前記検索ワードの音声の入力元に確認する確認部と、を備え、前記記憶部は、前記確認部によって確認された検索ワードの文字列を記憶することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、検索ワードの利用頻度を適正に求めることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る検索システムの構成を示す概略図である。
【図２】地域検索要求データの説明図である。
【図３】検索結果データの説明図である。
【図４】中継サーバの機能的構成を示す図である。
【図５】デジタル音声信号から文字列への検索ワードの変換例を示す概念図である。
【図６】検索ワード管理データの説明図である。
【図７】検索システムの地域検索に係る動作シーケンスを示す図である。
【図８】検索システムの入力支援に係る動作シーケンスを示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る検索システム１の構成を示す概略図である。
この検索システム１は、地域に関する地域情報を、ユーザが入力した検索ワードＤ１ａ（図２）に基づいて検索するものであり、さらに、ユーザに対し対象地域についての検索ワード候補を提示することで、検索ワードＤ１ａのユーザによる入力を支援する支援機能を有している。
具体的には、この検索システム１は、図１に示すように、ＰＯＩ検索サーバ２と、車載器３と、中継サーバ４とを備え、これらが電気通信回線８を介してデータ通信する。
【００１０】
ＰＯＩ検索サーバ２は、地域に関する地域情報の検索実行機能の役割を担うサーバコンピュータであり、検索対象の地域、及び検索キーの入力を他のコンピュータから受け付け、検索対象の地域に紐付けられているＰＯＩ情報Ｄ２ａ（図３）を、検索キーに基づいて検索し、該当するものを抽出して入力元に送信する。ＰＯＩ情報Ｄ２ａは、地域情報の１態様であり、その詳細は後述する。
【００１１】
車載器３は、車両９に搭載される車載型の機器である。この検索システム１では、車載器３として車載ナビゲーション装置が用いられており、車載器３は、ナビゲーション機能部１０と、表示部１２と、操作部１１と、音声入力部１３と、地域検索部１４と、通信部１６とを備えている。
ナビゲーション機能部１０は、現在位置や目的地への経路案内機能や、現在位置から目的地までの経路探索機能を有するものであり、自車位置検出部２１と、地図データベース２２と、経路探索部２４と、経路案内部２５とを備えている。
自車位置検出部２１は、車両９の現在位置を検出するものであり、ＧＰＳやジャイロセンサなどを備える。
地図データベース２２は、経路検索や経路案内に供する地図データを格納する。この地図データは、ＣＤやＤＶＤ等の記録メディアに記録されたデータ、或いは電気通信回線８を介して外部のサーバ端末よりダウンロードしたデータを用いて更新可能に成されている。
経路探索部２４は、現在地点、又はユーザ指定地点から目的地までの経路のうち、経路コストが小さい経路を地図データに基づいて探索する。この経路コストには、距離や時間、料金等の任意のパラメータが用いられる。
経路案内部２５は、表示部１２に、経路探索部２４によって探索された経路と、現在位置とを地図に重ねて表示して経路を案内する。
【００１２】
表示部１２は、車載器３の各種情報を表示するものであり、液晶ディスプレイ等の表示装置を備えている。この表示部１２は、タッチパネルを備え、ユーザのタッチ操作を受け付けるタッチ操作部としても構成されており、操作部１１と同様に、目的地等の各種設定の入力インターフェースとしても用いられる。
操作部１１は、ユーザ操作を受け付けるものであり、複数の操作子を備え、目的地等の各種の入力に用いられる。
【００１３】
音声入力部１３は、ユーザが発話した発話音声を取得し地域検索部１４に出力するものである。この音声入力部１３は、例えば音声を集音してアナログ音声信号を出力する集音装置や、このアナル音声信号を所定の符号化形式でデジタル化してデジタル音声信号を出力するプロセッサ等を備えている。
地域検索部１４は、対象地域についての地域検索を要求する地域検索要求データＤ１を中継サーバ４に送信し、この中継サーバ４から地域検索の結果を含む検索結果データＤ２を受信し、地域検索の結果を図示せぬ表示部に表示する。
【００１４】
図２は、地域検索要求データＤ１の説明図である。
地域検索要求データＤ１には、図２に示すように、検索ワードＤ１ａ、対象地域特定補助情報Ｄ１ｂ、及び、その他車両情報Ｄ１ｃが含まれている。
検索ワードＤ１ａは、音声入力部から入力された発話音声のデジタル音声信号である。この検索ワードＤ１ａには、地域検索の検索キーとなる単語と、対象地域を示す単語とが含まれている。対象地域を示す単語には、例えば地名の他に、「現在地」や「目的地」といった固有の地点を間接的に示す単語が挙げられる。
対象地域特定補助情報Ｄ１ｂは、検索ワードＤ１ａに基づいて対象地域を特定するために必要となり得る補助的な情報であり、現在位置情報、及び目的位置情報を含んでいる。現在位置情報は車両９の現在位置を示す情報であり、目的位置情報は経路案内の目的地に設定された地点を示す情報である。検索ワードＤ１ａに、「現在地」、及び「目的地」という単語が含まれていた場合には、それぞれが車両９の現在位置、及び経路案内の目的地に置き換えられる。
その他車両情報Ｄ１ｃは、現在位置や目的地の他に、車載器３が取得可能な車両９に関する情報であって、地域検索の絞り込みや検索条件に利用可能な情報である。
【００１５】
図３は、検索結果データＤ２の説明図である。
検索結果データＤ２には、図３に示すように、ＰＯＩ情報Ｄ２ａ、及びＰＯＩ位置情報Ｄ２ｂが含まれている。
ＰＯＩ情報Ｄ２ａは、地域に関する地域情報の一例であり、地図上に存在する様々なＰＯＩ（Ｐｏｉｎｔ  ｏｆ  Ｉｎｔｅｒｅｓｔ）の名称等を表す情報である。またＰＯＩは各種の施設に関する情報である。なお、検索結果データＤ２には、検索に該当したＰＯＩの数に対応して、複数のＰＯＩ情報Ｄ２ａ、及びＰＯＩ位置情報Ｄ２ｂが含まれている。
【００１６】
ＰＯＩ情報Ｄ２ａには複数の属性情報が割り当てられており、例えば名称、施設のカテゴリー、電話番号が属性情報として割当てられている。このカテゴリーには、この他にも例えば、宿泊施設、レストラン、ガソリンスタンド、コンビニエンスストアなどの商業的な施設を示すカテゴリーや、市役所など公的な施設を示すカテゴリーが含まれている。
【００１７】
ＰＯＩ位置情報Ｄ２ｂは、ＰＯＩ情報Ｄ２ａが示すＰＯＩの存在位置を示す情報であり、例えば「東経１３５度×分×秒、北緯３６度×分×秒」といった経度緯度が用いられる。
係る検索結果データＤ２が地域検索部１４に受信されると、地域検索部１４は、ＰＯＩ情報Ｄ２ａ、及びＰＯＩ位置情報Ｄ２ｂに基づいて、対象地域の地図上に、検索されたＰＯＩをマッピングして表示する。
【００１８】
前掲図１に戻り、車載器３の通信部１６は、中継サーバ４と相互にデータ通信するものである。この通信部１６は、スマートフォン２８と通信接続し、このスマートフォン２８、及び電気通信回線８を介して中継サーバ４とデータ通信する。
スマートフォン２８は、多機能型携帯電話であり、例えばＢｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信を用いて通信部１６に接続され、通信部１６の制御の下、電気通信回線８を介して中継サーバ４との間でデータ通信する。
なお、通信部１６がスマートフォン２８を介することなく直接的に電気通信回線８を介して中継サーバ４とデータ通信しても良いことは勿論である。
【００１９】
図４は、中継サーバ４の機能的構成を示す図である。
中継サーバ４は、車載器３によるＰＯＩ検索サーバ２を用いた地域検索を仲介する役割を担うものであり、ＣＰＵやＲＯＭ、ＲＡＭ、記憶装置等を有する、いわゆるサーバコンピュータによって構成されている。
具体的には、中継サーバ４は、車載器３が送信する地域検索要求データＤ１を受信し、この地域検索要求データＤ１に基づいて、ＰＯＩ検索サーバ２の仕様に合わせた検索用データＤ３を生成する。中継サーバ４は、この検索用データＤ３をＰＯＩ検索サーバ２に送信してＰＯ地域検索を実行させ、その検索結果である上記検索結果データＤ２を受信して、地域検索要求データＤ１の送信元の車載器３に送信する。
また、この中継サーバ４は、対象地域についての検索ワード候補を提示することで、ユーザによる検索ワード入力を支援する。
【００２０】
係る中継サーバ４は、図４に示すように、通信部４０と、検索用データ生成部４１と、検索代理要求部４２と、検索ワード入力支援部４３と、を備えている。
通信部４０は、スマートフォン２８やＰＯＩ検索サーバ２などの電気通信回線８に接続されているノードと相互にデータ通信するものである。
検索用データ生成部４１は、車載器３から受信した地域検索要求データＤ１に基づいて、地域検索の対象地域、及び検索キーを特定して検索用データＤ３を生成するものであり、検索ワードテキスト変換部４５、検索ワード確定部４７と、対象地域特定部４８と、検索キー特定部４９とを備えている。
【００２１】
検索ワードテキスト変換部４５は、地域検索要求データＤ１に含まれている検索ワードＤ１ａのデジタル音声信号に対し、音声認識処理、及び自然言語処理を施して、テキストデータ形式の文字列に変換し、検索ワード確定部４７に出力する。以下、検索ワードＤ１ａをテキスト形式の文字列に変換したものを「検索ワードテキストデータＥ」と称する。
【００２２】
この検索システム１では、検索ワードＤ１ａの音声認識、及び自然言語処理を高い精度で、かつ高速に処理するために、前掲図１に示すように、音声認識処理、及び自然言語処理の役割を担うＶＲサーバ５０を中継サーバ４とは別に設けており、検索ワードテキスト変換部４５は、このＶＲサーバ５０を用いて、検索ワードＤ１ａを文字列に変換する。
ＶＲサーバ５０は、電気通信回線８を介して中継サーバ４から検索ワードＤ１ａのデジタル音声信号を受信し、音声認識処理、及び自然言語処理を施して文字列に変換し、この文字列のテキストデータを中継サーバ４に送信する。この文字列が検索ワードテキストデータＥとして検索ワードテキスト変換部４５に取得されて検索ワード確定部４７に出力される。
【００２３】
図５は、デジタル音声信号から文字列への検索ワードの変換例を示す概念図である。
同図に示すように、ユーザが検索ワードＤ１ａとして「大窪のおいしいラーメン」と発話した場合、ＶＲサーバ５０では、この発話音声のデジタル音声信号に対して音声認識処理が施され、単音節ごとにローマ字表記したテキストデータに変換される。次いで、このテキストデータに対し、形態素解析や構文解析等に基づく自然言語処理が施され、単語単位に区切られて文字列データに変換される。発話の言語が日本語である場合には、自然言語処理において、かな漢字変換処理が単語のそれぞれについて行われ、検索ワードテキストデータＥが生成される。このとき、単語に同音異義語（同音異字とも呼ばれる）が含まれる等して、単語が一意に特定されない場合には、複数の文字列データが生成される。
以下では、音声から文字列へ変換する際の候補となる（正解である可能性がある）複数の文字列を確定候補文字列Ｃと称する。
なお、図５では、発話の言語が日本語である場合を例示したが、発話に用いられる言語は日本語以外であっても良い。この場合、自然言語処理では、日本語に対してかな漢字変換処理が行われるように、その言語の合わせた処理が適宜に行われる。
【００２４】
前掲図４に戻り、検索ワード確定部４７は、検索ワードテキスト変換部４５で得られた検索ワードテキストデータＥを必要に応じてユーザに確認し確定するものである。
詳述すると、音声認識を用いた検索ワードＤ１ａの入力においては、上記検索ワードテキスト変換部４５（より正確にはＶＲサーバ５０）での音声認識処理や自然言語処理の精度に起因して、変換後の単語に誤りが生じることがある。検索ワード確定部４７は、係る誤りを無くし、ユーザが発話によって入力した意図通りの検索ワードＤ１ａの文字列を確定するものであり、確認要否判定部６０と、ユーザ確認処理部６１とを備えている。
【００２５】
確認要否判定部６０は、上記音声認識処理、及び自然言語処理を通じて特定された検索ワードテキストデータＥの文字列の正否についてユーザへの確認が必要か否かを判定する。すなわち、確認要否判定部６０は、検索ワードテキストデータＥについて、複数の確定候補文字列Ｃ（図５）が得られている場合に正否確認が必要であると判定し、その旨をユーザ確認処理部６１に出力する。
【００２６】
なお、一般に、音声認識処理、及び自然言語処理においては、処理結果の信頼性を示す指標値（スコアとも呼ばれる）が算出されていることから、この指標値が示す処理結果の確度に基づいて、確認要否判定部６０が要否判定をしても良い。この場合、検索ワードテキストデータＥとして、複数の確定候補文字列Ｃが得られているにもかかわらず、指標値に基づき確認不要と判定されたときには、最も確度が高い確定候補文字列Ｃが検索ワードテキストデータＥとして決定される。
【００２７】
ユーザ確認処理部６１は、単語の正否の確認が必要であると確認要否判定部６０によって判定された場合に、上記複数の確定候補文字列Ｃを含む検索ワード確認データＤ４を車載器３に通信部４０を通じて送信する。
【００２８】
車載器３では、検索ワード確認データＤ４を受信した場合、検索ワードＤ１ａの確定候補文字列Ｃを表示部１２に表示してユーザに選択させる。この選択の際、検索ワードＤ１ａの確定候補文字列Ｃの中にユーザが意図したものが含まれていない場合に、ユーザが操作部１１を操作して、検索ワードＤ１ａについての正しい文字列を入力するようにしても良い。
検索ワードＤ１ａについての複数の確定候補文字列Ｃのうち、ユーザによって選択された確定候補文字列Ｃのテキストデータが確定検索ワード文字列データＤ５として車載器３から中継サーバ４に送信され、上記検索ワード確定部４７に入力される。
【００２９】
検索ワード確定部４７は、検索ワードテキストデータＥを対象地域特定部４８、及び検索キー特定部４９に出力する。この検索ワードテキストデータＥは、ユーザ確認が不要と判定されている場合には、検索ワードテキスト変換部４５で変換されたデータであり、ユーザ確認を要した場合には、確定検索ワード文字列データＤ５が示すテキストデータである。
また検索ワード確定部４７は、地域検索に使用されることが確定した検索ワードを蓄積すべく、検索ワード入力支援部４３に出力する。
【００３０】
対象地域特定部４８は、検索ワードテキストデータＥに含まれる各単語のうち、地域を示すものを対象地域として特定する。地域を示す単語には、上述したように、「○○市」といった地名や、その他「現在地」や「目的地」といった固有の地点を指し示す単語が挙げられる。「現在地」、及び「目的地」という単語が検索ワードテキストデータＥの中に含まれていた場合には、対象地域特定部４８は、それぞれを車両９の現在位置、及び経路案内の目的地に置き換えて対象地域として特定し、検索代理要求部４２に出力する。
【００３１】
ここで、地名は変ることがあり、ユーザが変更前の地名を検索ワードＤ１ａに含めていた場合には、意図しない地域について検索されてしまうことがある。この問題を解決するために、対象地域特定部４８には、地名変換データベース５３が設けられている。
地名変換データベース５３には、全国の地名に加え、変更が生じている地名については変更前、及び変更後の地名が記録されている。
対象地域特定部４８は、地名変換データベース５３に基づいて、地名を示す単語を特定し、その地名が変更前である場合には、変更後の地名に置換する。
これにより、ユーザが変更前の地名を検索ワードＤ１ａに含めて入力した場合でも、現状に即した地名に置換され、ユーザが意図した地域についての検索が行われることとなる。
【００３２】
なお、変更前の地名を変更後の地名に置換する処理は、検索ワードテキスト変換部４５で行っても良い。ただし、検索ワード確定部４７において、検索ワードテキスト変換部４５が置換した地名を含む検索ワードテキストデータＥについて、ユーザに正否確認を要求する場合は、地名が置換されている事をユーザが認識可能にすることが望ましい。これにより、自動で置換された地名について、ユーザが誤変換であると誤認してしまうことが防止される。
【００３３】
検索キー特定部４９は、検索ワードテキストデータＥに含まれる各単語から、上記対象地域を示す単語を除いた各々の単語を検索キーとして特定し、検索代理要求部４２に出力する。検索キーとして複数の単語が特定された場合には、それらの単語が複数語検索（アンド検索）に用いられる。
【００３４】
検索代理要求部４２は、対象地域特定部４８、及び検索キー特定部４９のそれぞれから入力された対象地域、及び検索キーに基づいて検索用データＤ３を生成してＰＯＩ検索サーバ２に通信部４０を通じて送信し、車載器３を代理して地域検索の実行を要求する。この検索用データＤ３のデータ構造には、ＰＯＩ検索サーバ２の仕様に合わせた適宜のものが用いられる。
また検索代理要求部４２は、地域検索の実行要求に対する検索結果データＤ２をＰＯＩ検索サーバ２から受信すると、要求元の車載器３に通信部４０を介して送信する。
【００３５】
検索ワード入力支援部４３は、車載器３からの要求に応じて、対象地域についての検索ワード候補を抽出し、当該車載器３に通信部４０を介して送信することで、車載器３のユーザによる検索ワード入力を支援するものであり、検索ワードデータベース７０と、蓄積管理部７１と、候補抽出部７２とを備えている。
【００３６】
検索ワードデータベース７０は、検索ワード確定部４７によって確定された検索ワードテキストデータＥ（すなわち、検索ワードＤ１ａの文字列）を管理するデータベースであり、１件のレコードには、図６に示すように、検索ワード文字列６３と、付加情報６４とが含まれている。
検索ワード文字列６３は、上記検索ワード確定部４７によって確定された検索ワードテキストデータＥが示す文字列である。
付加情報６４は、検索ワード文字列６３に関連付けられたメタ情報（メタデータとも称される）であり、少なくとも地域情報６４Ａ、ジャンル情報６４Ｂ、及び検索回数情報６４Ｃを含んでいる。
【００３７】
地域情報６４Ａは、地域検索の対象となった対象地域の地名を示す情報である。具体的には、地域情報６４Ａは、行政区画で細分化して管理されており、図６の例では、都道府県を示す都道府県６４Ａ１と、都道府県を細分化した市区町村を示す市区町村６４Ａ２と、行政区画の名称に属さない地名（建物名等）を示すその他６４Ａ３とを含んでいる。
ジャンル情報６４Ｂは、検索ワードＤ１ａに含まれる検索キーに関連付けるジャンルの情報であり、上記ＰＯＩ情報のジャンルに対応する。
検索回数情報６４Ｃは、検索ワード文字列６３の文字列で検索された回数（ＰＯＩ検索サーバ２に検索要求した回数）を示すものであり、この回数が検索ワードＤ１ａの人気（利用頻度）のバロメータとして用いられる。
【００３８】
蓄積管理部７１は、検索ワード確定部４７、対象地域特定部４８、検索キー特定部４９のそれぞれから検索ワード文字列、対象地域、及び検索キーを取得し、検索ワードデータベース７０を登録・更新する。
すなわち、蓄積管理部７１は、検索ワードデータベース７０に未登録の新規の検索ワードテキストデータＥを取得した場合、新規のレコードを検索ワードデータベース７０に追加する。このとき、検索ワードテキストデータＥの文字列が上記検索ワード文字列６３に格納され、対象地域が地域情報６４Ａに格納される。また検索キーに基づいてジャンルが特定されてジャンル情報６４Ｂに格納される。
一方、蓄積管理部７１は、検索ワードデータベース７０に登録済みの検索ワードテキストデータＥを取得した場合、検索回数情報６４Ｃに格納されている回数を「１」だけ加算更新する。このとき、検索ワードテキストデータＥに含む検索キーに、地域情報６４Ａやジャンル情報６４Ｂに追加されていない新規な情報が含まれている場合は、これら地域情報６４Ａやジャンル情報６４Ｂへの情報追加も併せて行われる。
【００３９】
なお、検索ワードデータベース７０の付加情報６４は、図６の例示に限らず、検索ワードテキストデータＥと紐付けられ得る任意の情報を含めることができる。
【００４０】
候補抽出部７２は、車載器３から要求を受け、当該車載器３のユーザに提示するに適切な検索ワードテキストデータＥの文字列を検索ワードデータベース７０から検索ワード候補Ｆとして抽出し、検索ワード候補データＤ６に含めて送信するものである。
詳述すると、車載器３の地域検索部１４（図１）は、操作部１１の操作により、検索ワード候補Ｆの提示要求をユーザから受けると、検索ワード候補提示要求データＤ７を中継サーバ４に送信し、この検索ワード候補提示要求データＤ７が候補抽出部７２に入力される。
【００４１】
候補抽出部７２は、検索ワード候補提示要求データＤ７が入力されると、所定の地域を検索キーとして検索ワードデータベース７０を検索し、該当する検索ワード文字列６３を抽出し、それらを検索ワード候補Ｆとして検索ワード候補データＤ６に含めて車載器３に送信する。
検索ワードデータベース７０の検索キーとする所定の地域には、例えば検索ワード候補提示要求データＤ７を送信した車載器３が直近に送信している地域検索要求データＤ１から求められた対象地域や、車載器３の現在位置、車載器３の経路案内に設定された目的地等が用いられる。これら現在位置や、目的地は、地域検索要求データＤ１の対象地域特定補助情報Ｄ１ｂを用いることができる。
また候補抽出部７２は、検索に該当する検索ワード文字列６３を抽出するときには、検索回数（利用頻度）が多いものから順に抽出する。この抽出の絞り込みのために、車載器３のユーザが上記検索ワード候補提示要求データＤ７を送信する際に、絞り込みに利用可能な検索語を含めて送信し、この検索語に基づいて候補抽出部７２が絞り込み検索を行っても良い。
【００４２】
車載器３は、検索ワード候補データＤ６を受信すると、検索ワード候補Ｆを表示部１２に表示することでユーザに提示し、いずれかを選択可能にする。これにより、ユーザに対して検索ワードの入力支援が行われることとなる。
車載器３は、いずれかの検索ワード候補Ｆが選択されると、当該検索ワード候補Ｆを検索ワードＤ１ａとして地域検索要求データＤ１を中継サーバ４に送信する。このとき、地域検索要求データＤ１に含められる検索ワードＤ１ａは、デジタル音声データではなく文字列のテキストデータが用いられる。
【００４３】
中継サーバ４では、検索ワードＤ１ａがテキストデータの地域検索要求データＤ１を受信した場合、検索ワードＤ１ａに対する音声認識処理や自然言語処理が不要であるため、この地域検索要求データＤ１の検索ワードＤ１ａは、検索ワードテキスト変換部４５、及び検索ワード確定部４７をスキップして、対象地域特定部４８、及び検索キー特定部４９に入力されることとなる。
【００４４】
なお、図４に示す中継サーバ４の各機能部は、例えばＲＯＭや記憶装置に記憶されている所定のプログラムをＲＡＭにロードしてＣＰＵで実行することで実現される。
また図４は、本願発明を理解容易にするために、中継サーバ４の機能構成を主な処理内容に応じて分類して示した概略図であり、中継サーバ４の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、各構成要素の処理は、１つのプログラムで実現されてもよいし、複数のプログラムで実現されてもよい。図１の車載器３についても同様である。
【００４５】
図７は、検索システム１の地域検索に係る動作シーケンスを示す図である。
ユーザが地域検索をする場合、車載器３は音声入力部１３からユーザによる検索ワードＤ１ａの発話音声入力を受け付ける（ステップＳａ１）。そして車載器３は、検索ワードＤ１ａ、現在位置、及び目的地に基づいて地域検索要求データＤ１を生成し、中継サーバ４に送信する（ステップＳａ２）。
【００４６】
中継サーバ４は、地域検索要求データＤ１を受信すると（ステップＳａ３）、音声認識処理、及び自然言語処理等を行い、検索ワードＤ１ａのデジタル音声データを文字列に変換してテキストデータ形式の検索ワードテキストデータＥを生成し（ステップＳａ４）、変換後の検索ワードテキストデータＥについてユーザの確認が必要か否かを判定する（ステップＳａ５）。
ユーザの確認が必要な場合（ステップＳａ５：Ｙｅｓ）、中継サーバ４は、検索ワード確認データＤ４を車載器３に送信する（ステップＳａ６）。この検索ワード確認データＤ４には、上述した通り、ユーザに検索ワードＤ１ａの変換後の文字列として確定を求める複数の確定候補文字列Ｃを含むものである。
【００４７】
車載器３は、検索ワード確認データＤ４を受信すると（ステップＳａ７）、確定候補文字列Ｃの各々を表示部１２に表示して、意図に即した確定候補文字列Ｃをユーザに選択させ、或いは、ユーザに意図に即した検索ワードＤ１ａを入力させる（ステップＳａ８）。係る処理により、ユーザが音声入力した検索ワードＤ１ａの変換後の文字列についてユーザ確認が行われ、この確認の結果、検索ワードＤ１ａの変換後の文字列がユーザの意図通りに決定される。
そして車載器３は、この選択、或いは入力に基づいて確定検索ワード文字列データＤ５を生成し、中継サーバ４に送信する（ステップＳａ９）。
【００４８】
中継サーバ４は、確定検索ワード文字列データＤ５を受信すると（ステップＳａ１０）、この確定検索ワード文字列データＤ５に基づいて検索ワードテキストデータＥを確定し、入力支援のために検索ワードデータベース７０への登録、更新をする（ステップＳａ１１）。
一方、ステップＳａ５において、検索ワードテキストデータＥに対するユーザの確認が不要であった場合には（ステップＳａ５：Ｎｏ）、中継サーバ４は、処理手順を上記ステップＳａ１１に進め、変換後の検索ワードテキストデータＥに基づき検索ワードデータベース７０への登録、更新をする（ステップＳａ１１）。
【００４９】
次いで、中継サーバ４は、検索ワードテキストデータＥに基づいて、対象地域、及び検索キーを特定し（ステップＳａ１２）、検索用データＤ３を生成してＰＯＩ検索サーバ２に送信する（ステップＳａ１３）。なお、対象地域の特定は、地名変換データベース５３を参照して行われ、対象地域として変更前の地名が特定された場合には、変更後の地名に置換される。
ＰＯＩ検索サーバ２においては、検索用データＤ３を受信すると（ステップＳａ１４）、対象地域に紐付けられているＰＯＩ情報（地域情報）を検索キーに基づいて検索し（ステップＳａ１５）、その結果を中継サーバ４に送信する（ステップＳａ１６）。
【００５０】
中継サーバ４は、ＰＯＩ検索サーバ２から検索結果を受信すると（ステップＳａ１７）、この結果に基づいて検索結果データＤ２を生成し、車載器３に送信する（ステップＳａ１８）。
【００５１】
車載器３は、検索結果データＤ２を受信すると（ステップＳａ１９）、対象地域の地図を表示部１２に表示し、この地図にＰＯＩ情報を重ねて表示する（ステップＳａ２０）。これにより、ユーザが要望した対象地域についてＰＯＩ情報が提示される。
【００５２】
ユーザは、ＰＯＩ情報の提示結果に満足しない等して、他の検索ワードＤ１ａで検索を試みる場合、検索システム１の入力支援機能を利用し、対象地域についての検索ワード候補Ｆの提示を求めることができる。ユーザが入力支援機能を利用する場合は、車載器３の操作部１１を操作して車載器３に指示入力する。
【００５３】
図８は、検索システム１の入力支援機能に係る動作シーケンスを示す図である。
車載器３は、ユーザの操作によって入力支援機能の利用指示を受け付けると（ステップＳｂ１）、中継サーバ４に対し検索ワード候補提示要求データＤ７を送信する（ステップＳｂ２）。
【００５４】
中継サーバ４は、検索ワード候補提示要求データＤ７を受信すると（ステップＳｂ３）、検索ワード候補Ｆを提示する対象地域を特定し（ステップＳｂ４）、この対象地域を検索キーとして検索ワードデータベース７０を検索し、該当する検索ワード文字列６３を抽出する（ステップＳｂ５）。そして中継サーバ４は、これらの検索ワード文字列６３を検索ワード候補Ｆとして含む検索ワード候補データＤ６を生成し、車載器３に送信する（ステップＳｂ６）。
この中継サーバ４では、検索ワード候補Ｆの提示対象とする対象地域として、前掲図７のステップＳａ１２で特定されている対象地域が用いられており、車載器３のユーザは対象地域を再度入力する手間が省かれている。
【００５５】
なお、対象地域を指定する情報を検索ワード候補提示要求データＤ７に含めて車載器３が生成して中継サーバ４に送信し、中継サーバ４が、この対象地域を検索キーとして検索ワード候補Ｆを検索しても良い。
この場合、車載器３においては、検索ワード候補提示要求データＤ７に含める対象地域の入力を、操作部１１から受け付ける構成に加え、音声入力部１３から受け付ける構成としても良い。車載器３は、対象地域の入力を音声により受け付けた場合、デジタル音声データを検索ワード候補提示要求データＤ７に含めて中継サーバ４に送信する。一方、中継サーバ４は、検索ワード候補提示要求データＤ７が含む対象地域がデジタル音声データであった場合には、検索ワードテキスト変換部４５を用いて音声を文字列に変換し、対象地域特定部４８により対象地域を特定する。
【００５６】
車載器３は、検索ワード候補データＤ６を受信すると（ステップＳｂ７）、この検索ワード候補データＤ６に基づいて検索ワード候補Ｆを表示部１２に表示してユーザに提示し（ステップＳｂ８）、ユーザによる選択を待ち受ける。この検索ワード候補Ｆの提示により、ユーザに対する検索ワード入力の支援が行われることとなる。
そして車載器３は、いずれかの検索ワード候補Ｆがユーザの操作によって選択されると（ステップＳｂ９）、当該検索ワード候補Ｆを検索ワードＤ１ａとして地域検索要求データＤ１を生成して中継サーバ４に送信する（ステップＳｂ１０）。上述の通り、地域検索要求データＤ１に含められる検索ワードＤ１ａは、デジタル音声データではなく文字列のテキストデータである。
【００５７】
中継サーバ４は、地域検索要求データＤ１を受信すると（ステップＳｂ１１）、この地域検索要求データＤ１が含む検索ワードＤ１ａに基づいて、地域検索をするための処理を実行する。この処理は、次の点を除き、前掲図７で説明した動作と同様である。すなわち、ステップＳｂ１１で受信した地域検索要求データＤ１では、検索ワードＤ１ａが既に文字列のデータであるから、この検索ワードＤ１ａに対する音声認識処理や自然言語処理による文字列変換（図７：ステップＳａ４）、及びユーザ確認要否判定（ステップＳａ５）が不要である。
【００５８】
そこで検索ワードＤ１ａが既に文字列のテキストデータである場合には、中継サーバ４は、地域検索要求データＤ１が含む検索ワードＤ１ａの文字列に基づく検索ワードデータベース７０の更新（検索回数の加算更新）（ステップＳｂ１２）、対象地域、及び検索キーの特定（ステップＳｂ１３）、及び検索用データＤ３のＰＯＩ検索サーバ２への送信（ステップＳｂ１４）のそれぞれを行う。
【００５９】
ＰＯＩ検索サーバ２は、検索用データＤ３を受信すると（ステップＳｂ１５）、対象地域に紐付けられているＰＯＩ情報（地域情報）を検索キーに基づいて検索し（ステップＳｂ１６）、その結果を中継サーバ４に送信する（ステップＳｂ１７）。
そして中継サーバ４は、ＰＯＩ検索サーバ２から検索結果を受信すると（ステップＳｂ１８）、この結果に基づいて検索結果データＤ２を生成し、車載器３に送信する（ステップＳｂ１９）。
車載器３は、検索結果データＤ２を受信すると（ステップＳｂ２０）、対象地域の地図を表示部１２に表示し、この地図にＰＯＩ情報を重ねて表示する（ステップＳｂ２１）。これにより、ユーザが入力支援を利用して入力した検索ワードＤ１ａで検索されたＰＯＩ情報が提示される。
【００６０】
なお、上記図７、及び図８のシーケンス図の処理単位は、地域検索、及び入力支援に係る処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。すなわち、地域検索、及び入力支援に係る処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。また、上記のフローチャートの処理順序も、図示した例に限られるものではない。
【００６１】
以上説明したように、本実施形態の検索システム１によれば、検索に用いる検索ワードＤ１ａを音声入力部１３から入力するため、ユーザは車両９の運転中であっても検索ワードＤ１ａをハンズフリーで入力できる。
これに加え、本実施形態では、検索ワードＤ１ａの変換後の文字列を車載器３のユーザ（すなわち検索ワードＤ１ａの音声の入力元）に確認し、確認された検索ワードＤ１ａの文字列を検索ワードデータベース７０に記憶して蓄積する構成とした。
この構成によれば、検索ワードＤ１ａに対する音声認識処理や自然言語処理の精度によらず、ユーザが意図した通りの正確な検索ワードＤ１ａが検索ワードデータベース７０に蓄積される。これにより検索ワードＤ１ａの利用頻度を適正に求めることがき、また、利用頻度が高い正確な検索ワード候補Ｆをユーザに提示して入力を支援することができる。そして、ユーザは、この検索ワード候補Ｆを用いて検索を要求することで、該当する最新のＰＯＩ情報Ｄ２ａを得ることができる。
【００６２】
また本実施形態によれば、検索ワードＤ１ａの音声を変換した文字列に同音異義語が含まれている場合、確定候補文字列Ｃを車載器３のユーザ（すなわち検索ワードＤ１ａの音声の入力元）に提示して正しいものを確認する構成とした。
これにより、検索ワードＤ１ａに含まれる同音異義語に起因して、ユーザが意図しない検索が行われることが防止される。
【００６３】
また本実施形態によれば、検索ワードＤ１ａの音声を変換して得られた文字列の信頼性を示す指標値に応じて、変換後の文字列に対するユーザ確認の要否を決定する構成とした。
この構成によれば、信頼性が高い場合には、ユーザに確認が求められることがなく、ユーザの操作負担が低減され、利便性の向上が図られる。
【００６４】
また本実施形態によれば、検索ワードＤ１ａに基づいて付加情報６４（タグ情報）を生成し、検索ワードＤ１ａの文字列に紐付けて検索ワードデータベース７０に記憶する構成とした。
これにより、付加情報６４に応じた種々の検索キーによって検索ワード候補Ｆを抽出し、ユーザに提供することができる。
【００６５】
また本実施形態によれば、検索ワードＤ１ａの文字列に含まれている地名を検索対象の地域として特定する構成を備えたため、検索対象の地域を別途にユーザに入力させる手間を省くことができる。
特に本実施形態では、検索ワードＤ１ａの文字列に含まれている地名が現在の地名に対する古い地名である場合に、現在の地名に置換する構成を備えるため、地名が変ったことをユーザが知らなくとも、ユーザが意図した地域を対象に検索を実行できる。
また、検索ワードデータベース７０には、置換後の現在の地域に紐付けて検索ワードＤ１ａの文字列が記憶されるため、地名の新旧にかかわらずに、その地名に対する検索ワードＤ１ａの検索回数を適正に求めることができ、またユーザに検索ワード候補Ｆとして提供できる。
【００６６】
また本実施形態によれば、検索ワードＤ１ａの音声の入力元である車載器３の現在位置を検索対象の地域とする構成を備えるため、例えば車両９で走行中のユーザが、現在位置の地名等を把握できなくとも、現在位置を対象とする地域検索を簡単に行うことができる。
【００６７】
なお、上述した実施形態は、あくまでも本発明の一態様を例示するものであって、本発明の趣旨を逸脱しない範囲で任意に変形、及び応用が可能である。
【００６８】
例えば上述した実施形態において、地域に関する地域情報としてＰＯＩ情報Ｄ２ａを例示したが、これに限らず、地域情報には、地域と紐付けて管理できる任意の情報を用いることができる。
【００６９】
また上述した実施形態において、検索ワードＤ１ａに含まれる単語の数は任意である。具体的には、少なくとも検索キーとなる１つの単語が含まれていれば良く、この場合、検索対象の地域には、対象地域特定補助情報Ｄ１ｂに含まれる現在位置などが用いられる。
【００７０】
また上述した実施形態では、検索システム１として、車両９に搭載された車載器３が検索ワードＤ１ａの音声入力を受け付ける構成を例示したが、車載器３に代えて、ポータブルナビゲーション装置や、携帯電話、携帯型情報端末であっても良く、また据置型の情報端末であっても良い。
【符号の説明】
【００７１】
１  検索システム（支援システム）
２  ＰＯＩ検索サーバ
３  車載器（入力元）
４  中継サーバ（支援サーバ、支援装置）
８  電気通信回線
９  車両
１３  音声入力部
４１  検索用データ生成部
４３  検索ワード入力支援部
４５  検索ワードテキスト変換部（変換部）
４７  検索ワード確定部（確認部）
４８  対象地域特定部
５０  ＶＲサーバ
５３  地名変換データベース
６３  検索ワード文字列
６４  付加情報（タグ情報）
７０  検索ワードデータベース（記憶部）
７２  候補抽出部
Ｃ  確定候補文字列
Ｄ１ａ  検索ワード
Ｄ２ａ  ＰＯＩ情報（地域情報）
Ｅ  検索ワードテキストデータ
Ｆ  検索ワード候補
【図１】
2015219225.tif 000003
【図２】
2015219225.tif 000004
【図３】
2015219225.tif 000005
【図４】
2015219225.tif 000006
【図５】
2015219225.tif 000007
【図６】
2015219225.tif 000008
【図７】
2015219225.tif 000009
【図８】
2015219225.tif 000010