(57)【要約】【課題】ユーザとオペレータの双方にとって手間が生じることなく、オペレータの人的コストを削減することができる情報提供装置、ユーザ端末、および、情報提供プログラムを提供する。【解決手段】検索実行部２５により抽出された検索結果および検索結果に関連する関連情報を、ユーザ端末３がユーザに対して提示するためのシナリオデータを生成するために、検索結果を挿入する検索結果挿入枠および関連情報を挿入する関連情報挿入枠を有する雛形データが、所定の基準で複数記憶されている雛形データ格納部２７と、複数の雛形データの中から、検索結果に関連する雛形データを抽出する雛形データ抽出部２８と、雛形データの検索結果挿入枠に検索結果を挿入し、雛形データの関連情報挿入枠に関連情報を挿入し、シナリオデータを生成するデータ生成部２９と、生成されたシナリオデータを、識別番号に基づいてユーザ端末３に配信するデータ配信部３１とを備える。【選択図】図１
2008193164.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末から音声通話によりオペレータに伝えられた所望の情報を検索するための検索条件をオペレータに入力させる検索条件入力部と、
前記ユーザ端末を特定する識別番号を当該ユーザ端末から取得する識別番号取得部と、
複数の情報を格納したデータベースが、所定の基準で複数種類設けられているデータベース集合部と、
前記データベース集合部に設けられている複数種類のデータベースの中から、検索対象となるデータベースを選択するデータベース選択部と、
前記データベース選択部により選択されたデータベースから、前記検索条件に適合する情報を検索結果として抽出する検索実行部と、
前記ユーザ端末で実行されるシナリオデータを生成するために、前記検索実行部により抽出された検索結果を挿入する検索結果挿入枠と、当該検索結果に関連する関連情報を挿入する関連情報挿入枠とを有する雛形データが、前記所定の基準毎に複数記憶されている雛形データ格納部と、
前記雛形データ格納部に記憶されている複数の雛形データの中から、前記検索結果に関連する雛形データを抽出する雛形データ抽出部と、
前記雛形データ抽出部により抽出された雛形データの検索結果挿入枠に、前記検索結果を挿入し、かつ、前記雛形データの関連情報挿入枠に、前記データベース選択部により選択されたデータベースに格納されている関連情報を挿入し、前記シナリオデータを生成するデータ生成部と、
前記データ生成部により生成されたシナリオデータを、前記識別番号に基づいて、前記ユーザ端末に配信するデータ配信部とを備える、情報提供装置。
【請求項２】
前記ユーザ端末の現在位置を表す端末位置情報を当該ユーザ端末から取得する位置情報取得部をさらに備え、
前記検索実行部は、前記端末位置情報に基づいて、前記データベース選択部により選択されたデータベースを、前記所望の情報を検索するための検索条件にて検索する、請求項１に記載の情報提供装置。
【請求項３】
前記データ配信部により配信されたシナリオデータを前記ユーザ端末が実行することによって得られる履歴情報を、当該ユーザ端末から取得する履歴情報取得部と、
前記履歴情報取得部により取得された履歴情報を提示する履歴情報提示部とをさらに備える、請求項１または２に記載の情報提供装置。
【請求項４】
前記シナリオデータは、ユーザと前記ユーザ端末との間で行われる音声対話の順序、および、前記ユーザ端末に表示される表示の順序の少なくとも１つを規定したデータである、請求項１〜３のいずれか一項に記載の情報提供装置。
【請求項５】
請求項１〜３のいずれか一項に記載の情報提供装置におけるデータ配信部から配信されたシナリオデータを受信するデータ受信部と、
移動体の走行状態を取得する走行状態取得部とを備えたユーザ端末であって、
前記シナリオデータは、ユーザと当該ユーザ端末との間で行われる音声対話の順序、および、当該ユーザ端末に表示される表示の順序の少なくとも１つを規定したデータであり、
前記走行状態が移動体の走行中を表している場合、前記シナリオデータを、ユーザと当該ユーザ端末との間で行われる音声対話の順序に従って実行し、かつ、前記走行状態が移動体の停止を表している場合、前記シナリオデータを、当該ユーザ端末に表示される表示の順序に従って実行するシナリオ実行部をさらに備える、ユーザ端末。
【請求項６】
複数の情報を格納したデータベースが、所定の基準で複数種類設けられているデータベース集合部を備えたコンピュータに、ユーザ端末から音声通話によりオペレータに伝えられた所望の情報を検索するための検索条件をオペレータに入力させる検索条件入力処理を実行させる情報提供プログラムであって、
前記ユーザ端末を特定する識別番号を当該ユーザ端末から取得する識別番号取得処理と、
前記データベース集合部に設けられている複数種類のデータベースの中から、検索対象となるデータベースを選択するデータベース選択処理と、
前記データベース選択処理により選択されたデータベースから、前記検索条件に適合する情報を検索結果として抽出する検索実行処理とを前記コンピュータに実行させ、
前記ユーザ端末で実行されるシナリオデータを生成するために、前記検索実行処理により抽出された検索結果を挿入する検索結果挿入枠と、当該検索結果に関連する関連情報を挿入する関連情報挿入枠とを有する雛形データが、前記所定の基準毎に複数記憶されている雛形データ格納部に、前記コンピュータがアクセス可能であり、
前記雛形データ格納部に記憶されている複数の雛形データの中から、前記検索結果に関連する雛形データを抽出する雛形データ抽出処理と、
前記雛形データ抽出処理により抽出された雛形データの検索結果挿入枠に、前記検索結果を挿入し、かつ、前記雛形データの関連情報挿入枠に、前記データベース選択処理により選択されたデータベースに格納されている関連情報を挿入し、前記シナリオデータを生成するデータ生成処理と、
前記データ生成処理により生成されたシナリオデータを、前記識別番号に基づいて、前記ユーザ端末に配信するデータ配信処理とを前記コンピュータに実行させる、情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報を格納したデータベースから検索条件に適合する情報を検索結果として抽出し、抽出した検索結果に基づいてシナリオデータを生成し、生成したシナリオデータをユーザ端末に配信する情報提供装置、配信されたシナリオデータを実行可能なユーザ端末、および、情報提供プログラムに関する。
【背景技術】
【０００２】
近年、移動体などの車両と外部の情報センタとの間で、携帯電話などの通信装置を用いることにより、リアルタイムに情報の相互交換を行うテレマティクスサービスが普及してきている。テレマティクスサービスの一例として、レストラン情報、ニュース情報、交通情報、天気予報の配信などのサービスがある。テレマティクスサービスを実現すると、ユーザの利便性が向上する（例えば、特許文献１および２参照）。
【０００３】
このようなテレマティクスサービスにおいて、ユーザが所望の情報の配信を受けようとする場合、ユーザは、携帯電話を用いてコールセンターのオペレータと通話することにより、オペレータに対して、配信を所望する内容を伝える。ここでは、ユーザは、オペレータに対して、あるレストランの情報の配信を所望する旨を伝えたものとする。この場合、オペレータは、検索システムを用いることにより、ユーザが所望するレストランの情報を検索する。検索結果については、例えば、ネットワークを介して、カーナビゲーションシステムなどの車載機に配信される。これにより、ユーザは、車載機に配信されたレストランの情報を確認することができる。
【特許文献１】特開２００１−１４３３２号公報
【特許文献２】特開２００３−２２３４４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、車載機に配信されたレストランの情報について、ユーザが疑問を生じた場合、ユーザは、再度、携帯電話を用いてオペレータと通話することにより、疑問を解決する必要がある。このため、ユーザとオペレータの双方にとって手間が生じる。また、オペレータにおいては、１人のユーザに対する対応時間が長くなるので、オペレータの人的コストがかかる。
【０００５】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ユーザとオペレータの双方にとって手間が生じることなく、オペレータの人的コストを削減することができる情報提供装置、ユーザ端末、および、情報提供プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明における情報提供装置は、ユーザ端末から音声通話によりオペレータに伝えられた所望の情報を検索するための検索条件をオペレータに入力させる検索条件入力部と、前記ユーザ端末を特定する識別番号を当該ユーザ端末から取得する識別番号取得部と、複数の情報を格納したデータベースが、所定の基準で複数種類設けられているデータベース集合部と、前記データベース集合部に設けられている複数種類のデータベースの中から、検索対象となるデータベースを選択するデータベース選択部と、前記データベース選択部により選択されたデータベースから、前記検索条件に適合する情報を検索結果として抽出する検索実行部と、前記ユーザ端末で実行されるシナリオデータを生成するために、前記検索実行部により抽出された検索結果を挿入する検索結果挿入枠と、当該検索結果に関連する関連情報を挿入する関連情報挿入枠とを有する雛形データが、前記所定の基準毎に複数記憶されている雛形データ格納部と、前記雛形データ格納部に記憶されている複数の雛形データの中から、前記検索結果に関連する雛形データを抽出する雛形データ抽出部と、前記雛形データ抽出部により抽出された雛形データの検索結果挿入枠に、前記検索結果を挿入し、かつ、前記雛形データの関連情報挿入枠に、前記データベース選択部により選択されたデータベースに格納されている関連情報を挿入し、前記シナリオデータを生成するデータ生成部と、前記データ生成部により生成されたシナリオデータを、前記識別番号に基づいて、前記ユーザ端末に配信するデータ配信部とを備える。
【０００７】
本発明の情報提供装置によれば、雛形データ格納部には、ユーザ端末で実行されるシナリオデータを生成するために、前記検索結果を挿入する検索結果挿入枠と、前記関連情報を挿入する関連情報挿入枠とを有する雛形データが、所定の基準毎に複数記憶されている。雛形データ抽出部は、雛形データ格納部に記憶されている複数の雛形データの中から、検索結果に関連する雛形データを抽出する。データ生成部は、雛形データの検索結果挿入枠に検索結果を挿入し、かつ、雛形データの関連情報挿入枠に関連情報を挿入し、シナリオデータを生成する。なお、関連情報は、検索結果に関連する情報である。一例として、検索結果がレストランに関する結果である場合、関連情報は、例えば、レストランの名称、営業時間、定休日、所在地、メニュー、価格、駐車場の有無、予約状況などである。データ配信部は、生成されたシナリオデータを、識別番号に基づいて、ユーザ端末に配信する。これにより、ユーザは、検索結果に加えて、関連情報を確認することが可能となる。それゆえ、検索結果についてユーザが疑問を生じた場合、ユーザは、関連情報を確認することにより、この疑問を解決することが可能となる。したがって、ユーザは、従来のように、再度オペレータと通話することにより疑問を解決する必要がないので、ユーザとオペレータの双方にとって手間が生じない。また、オペレータにおいては、１人のユーザに対する対応時間が短くなるので、オペレータの人的コストを削減することができる。
【０００８】
上記本発明における情報提供装置においては、前記ユーザ端末の現在位置を表す端末位置情報を当該ユーザ端末から取得する位置情報取得部をさらに備え、前記検索実行部は、前記端末位置情報に基づいて、前記データベース選択部により選択されたデータベースを、前記所望の情報を検索するための検索条件にて検索する態様とするのが好ましい。
【０００９】
上記構成によれば、検索実行部は、ユーザ端末の現在位置を表す端末位置情報に基づいて、データベース選択部により選択されたデータベースを、所望の情報を検索するための検索条件にて検索する。これにより、検索実行部は、選択されたデータベースから、ユーザ端末の現在位置に適合する情報を検索結果として抽出することができる。それゆえ、ユーザは、オペレータに対して、ユーザの現在位置を教示する必要がなく、かつ、オペレータは、ユーザの現在位置を検索条件として入力する必要がない。この結果、ユーザとオペレータの双方にとって手間が生じない。
【００１０】
上記本発明における情報提供装置においては、前記データ配信部により配信されたシナリオデータを前記ユーザ端末が実行することによって得られる履歴情報を、当該ユーザ端末から取得する履歴情報取得部と、前記履歴情報取得部により取得された履歴情報を提示する履歴情報提示部とをさらに備える態様とするのが好ましい。
【００１１】
上記構成によれば、履歴情報取得部は、シナリオデータをユーザ端末が実行することによって得られる履歴情報を、このユーザ端末から取得する。履歴情報提示部は、この履歴情報を提示する。これにより、例えば、ユーザが、関連情報を確認しても検索結果について生じた疑問が解決できない場合、オペレータは、提示された履歴情報を確認することにより、疑問を解決可能な好適な検索条件を入力することができる。また、前回のオペレータとは異なるオペレータがユーザに対応した場合であっても、このオペレータは、提示された履歴情報を確認することにより、スムーズに検索条件を入力することができる。
【００１２】
上記本発明における情報提供装置においては、前記シナリオデータは、ユーザと前記ユーザ端末との間で行われる音声対話の順序、および、前記ユーザ端末に表示される表示の順序の少なくとも１つを規定したデータである態様とするのが好ましい。
【００１３】
上記構成によれば、シナリオデータは、前記音声対話の順序および前記表示の順序の少なくとも１つを規定したデータである。これにより、ユーザは、このシナリオデータに基づいて、検索結果および関連情報を確認することができる。
【００１４】
上記目的を達成するために本発明におけるユーザ端末は、上記の情報提供装置におけるデータ配信部から配信されたシナリオデータを受信するデータ受信部と、移動体の走行状態を取得する走行状態取得部とを備えたユーザ端末であって、前記シナリオデータは、ユーザと当該ユーザ端末との間で行われる音声対話の順序、および、当該ユーザ端末に表示される表示の順序の少なくとも１つを規定したデータであり、前記走行状態が移動体の走行中を表している場合、前記シナリオデータを、ユーザと当該ユーザ端末との間で行われる音声対話の順序に従って実行し、かつ、前記走行状態が移動体の停止を表している場合、前記シナリオデータを、当該ユーザ端末に表示される表示の順序に従って実行するシナリオ実行部をさらに備える。
【００１５】
本発明のユーザ端末によれば、シナリオ実行部は、移動体が走行中である場合、シナリオデータを、ユーザとこのユーザ端末との間で行われる音声対話の順序に従って実行する。一方、シナリオ実行部は、移動体が停止している場合、シナリオデータを、このユーザ端末に表示される表示の順序に従って実行する。これにより、例えば、ユーザが移動体を運転している場合、ユーザは、いわゆるアイズフリー（目を使わない）、ハンズフリー（手を使わない）にてユーザ端末と音声対話することができる。一方、これとは逆に、ユーザが移動体を運転していない場合、ユーザは、ユーザ端末を入力操作し、ユーザ端末に表示される内容を目視にて確認することができる。
【００１６】
上記目的を達成するために本発明における通信システムは、上記の情報提供装置と、上記のユーザ端末とが、ネットワークを介して接続されている。
【００１７】
上記目的を達成するために本発明における情報提供プログラムは、複数の情報を格納したデータベースが、所定の基準で複数種類設けられているデータベース集合部を備えたコンピュータに、ユーザ端末から音声通話によりオペレータに伝えられた所望の情報を検索するための検索条件をオペレータに入力させる検索条件入力処理を実行させる情報提供プログラムであって、前記ユーザ端末を特定する識別番号を当該ユーザ端末から取得する識別番号取得処理と、前記データベース集合部に設けられている複数種類のデータベースの中から、検索対象となるデータベースを選択するデータベース選択処理と、前記データベース選択処理により選択されたデータベースから、前記検索条件に適合する情報を検索結果として抽出する検索実行処理とを前記コンピュータに実行させ、前記ユーザ端末で実行されるシナリオデータを生成するために、前記検索実行処理により抽出された検索結果を挿入する検索結果挿入枠と、当該検索結果に関連する関連情報を挿入する関連情報挿入枠とを有する雛形データが、前記所定の基準毎に複数記憶されている雛形データ格納部に、前記コンピュータがアクセス可能であり、前記雛形データ格納部に記憶されている複数の雛形データの中から、前記検索結果に関連する雛形データを抽出する雛形データ抽出処理と、前記雛形データ抽出処理により抽出された雛形データの検索結果挿入枠に、前記検索結果を挿入し、かつ、前記雛形データの関連情報挿入枠に、前記データベース選択処理により選択されたデータベースに格納されている関連情報を挿入し、前記シナリオデータを生成するデータ生成処理と、前記データ生成処理により生成されたシナリオデータを、前記識別番号に基づいて、前記ユーザ端末に配信するデータ配信処理とを前記コンピュータに実行させる。
【００１８】
なお、本発明における通信システム、および、情報提供プログラムは、上記の情報提供装置と同様の効果を得る。
【発明の効果】
【００１９】
以上のように、本発明の情報提供装置、ユーザ端末、および、情報提供プログラムは、ユーザとオペレータの双方にとって手間が生じることなく、オペレータの人的コストを削減することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下、本発明のより具体的な実施形態について図面を参照しながら詳細に説明する。
【００２１】
[実施の形態１]
図１は、本実施形態に係る通信システム１の概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１は、通信端末Ｔ、情報提供装置２、および、ユーザ端末３を備えている。通信端末Ｔとユーザ端末３とは、電話網Ｐを介して互いにアクセス可能である。また、情報提供装置２とユーザ端末３とは、ネットワークＮを介して互いに接続されている。通信端末Ｔは、オペレータにより使用される端末である。通信端末Ｔは、例えば、携帯電話、固定電話、ＰＨＳ（Personal Handyphone System）などの音声通話を実現する端末である。情報提供装置２は、例えば、コールセンターに設置されており、オペレータからの検索条件の入力に応じて、ユーザ端末３にシナリオデータを配信する装置である。ユーザ端末３は、ユーザにより使用される装置である。ユーザ端末３は、例えば、携帯電話、ＰＨＳ、ＰＤＡ（Personal Digital Assistance）、ＤＣＭ（Data Communication Module）を搭載した車載機などの携帯端末あるいは無線端末であり、情報提供装置２から配信されたシナリオデータを実行可能な装置である。また、ユーザ端末３は、通信端末Ｔと音声通話が可能な装置である。
【００２２】
なお、図１では、説明の簡略化のために、通信端末Ｔ、情報提供装置２、および、ユーザ端末３を１台ずつ図示したが、通信システム１を構成する通信端末Ｔ、情報提供装置２、および、ユーザ端末３の数は任意である。また、通信システム１上に、任意のクライアント装置、Ｗｅｂサーバ、プロキシサーバ、ＤＮＳサーバ、ＤＨＣＰサーバなどが存在していても良い。
【００２３】
本実施形態においては、一例として、車両などの移動体に乗車しているユーザが、ユーザ端末３を用いることにより、電話網Ｐを介して、通信端末Ｔを使用しているオペレータと通話している場合について説明する。具体的には、ユーザが、オペレータに対して、ある地域のレストランの情報をユーザ端末３に配信するように依頼した場合について説明する。
【００２４】
[情報提供装置の構成]
情報提供装置２は、検索条件入力部２１、ジャンル入力部２２、データベース集合部（図中、ＤＢ集合部）２３、データベース選択部（図中、ＤＢ選択部）２４、検索実行部２５、検索結果選択部２６、雛形データ格納部２７、雛形データ抽出部２８、データ生成部２９、識別番号取得部３０、および、データ配信部３１を備えている。なお、これらの部材２１〜３１は、１つの装置内に纏めて構成されていても良いし、複数の装置内に分散して構成されていても良い。
【００２５】
検索条件入力部２１は、所望の情報を検索するための検索条件をオペレータに入力させる。検索条件は、所望の情報に関する単語となるが、所望の情報に関する単語を組み合わせることにより生成された検索式などであっても良い。本実施形態においては、検索条件入力部２１は、オペレータにより、ある地域のレストランに関する単語が検索条件として入力される。検索条件入力部２１は、入力された検索条件を検索実行部２５に出力する。
【００２６】
ジャンル入力部２２は、検索条件入力部２１により入力された検索条件に関するジャンルをオペレータに入力させる。ジャンルには、例えば、レストラン、ニュース、交通情報、天気予報などがある。本実施形態においては、ジャンル入力部２２は、オペレータにより、レストランのジャンルが入力される。ジャンル入力部２２は、入力されたジャンルをデータベース選択部２４および雛形データ抽出部２８に出力する。
【００２７】
データベース集合部２３は、複数の情報を格納したデータベースが、ジャンル毎に複数設けられている。本実施形態においては、データベース集合部２３は、レストラン情報を格納したレストラン情報データベース（図中、レストラン情報ＤＢ）２３ａ、ニュース情報を格納したニュース情報データベース（図中、ニュース情報ＤＢ）２３ｂ、交通情報を格納した交通情報データベース（図中、交通情報ＤＢ）２３ｃ、および、天気予報の情報を格納した天気予報データベース（図中、天気予報ＤＢ）２３ｄが設けられている。
【００２８】
データベース選択部２４は、データベース集合部２３に設けられている複数のデータベース２３ａ〜２３ｄの中から、ジャンル入力部２２から出力されたジャンルに対応するデータベースを選択する。本実施形態においては、ジャンル入力部２２から出力されたジャンルがレストランのジャンルであるので、データベース選択部２４は、レストラン情報データベース２３ａを選択する。
【００２９】
検索実行部２５は、データベース選択部２４により選択されたデータベースから、検索条件入力部２１から出力された検索条件に適合する情報を検索結果として抽出する。本実施形態においては、検索実行部２５は、レストラン情報データベース２３ａから、ある地域のレストランに関する単語に適合する情報を検索結果として抽出する。検索実行部２５は、抽出した検索結果を検索結果選択部２６に出力する。
【００３０】
検索結果選択部２６は、検索実行部２５から出力された検索結果の中から検索条件と最も適合度の高い上位Ｎ個（Ｎは１以上の整数）の検索結果を抽出する。なお、検索結果選択部２６は、オペレータが図示しない入力手段を用いて入力操作をすることにより、検索実行部２５から出力された検索結果の中からオペレータが所望する検索結果を抽出するようにしても良い。検索結果選択部２６は、抽出した検索結果をデータ生成部２９に出力する。
【００３１】
雛形データ格納部２７は、検索結果を挿入するための検索結果挿入枠、および、ジャンルに関連する関連情報を挿入するための関連情報挿入枠を有し、所定の文例に従って記述された雛形データが、ジャンル毎に複数記憶されている。なお、雛形データは、検索結果および関連情報を、ユーザ端末３がユーザに対して提示するためのシナリオデータを生成するためのデータである。シナリオデータは、ユーザとユーザ端末３との間で行われる音声対話の順序、および、ユーザ端末３に表示される表示の順序の少なくとも１つを規定したデータである。すなわち、シナリオデータは、例えば、状態遷移モデルで定義されており、ユーザ端末３が特定の内部状態で受け付けることができる入力イベント（ユーザの発声や入力操作など）を定義したデータである。また、シナリオデータは、定義された入力イベントをユーザ端末３が検知すると、ユーザ端末３が内部状態を変更し、変更された内部状態に応じた出力（発声内容や画面表示内容など）を定義したデータである。新しい内部状態に遷移すると、先の状態とは異なる入力イベントを受け付けることが可能となる。これにより、ユーザとユーザ端末３との間の音声対話処理の流れを、処理の分岐を含めて定義することができる。本実施形態においては、雛形データ格納部２７には、レストランのシナリオデータを生成するためのレストランの雛形データ、ニュースのシナリオデータを生成するためのニュースの雛形データ、交通情報のシナリオデータを生成するための交通情報の雛形データ、および、天気予報のシナリオデータを生成するための天気予報の雛形データが格納されている。
【００３２】
図２は、レストランの雛形データの一例を示す状態遷移図である。なお、本実施形態においては、説明の便宜上、レストランの雛形データの一例を、図２に示す状態遷移図を用いて説明するが、実際の雛形データは、例えば、ＶｏｉｃｅＸＭＬ（Voice Extensible Markup Language）、ＸＭＬ、あるいは、ＨＴＭＬ（Hyper Text Markup Language）などの言語で記述されている。なお、一つのシナリオデータを表すために一つの文書で構成される必要はなく、複数の文章で構成され、ハイパーリンクのような形で順次それらの文書を取得するようにしても良い。
【００３３】
すなわち、図２に示す状態遷移図は、ユーザ端末３の状態Ｓ１〜Ｓ８が、ユーザからのイベントＥ１〜Ｅ６により遷移する図を表している。状態Ｓ１，Ｓ３〜Ｓ６における音声の「」内は、ユーザ端末３がこれらの状態に遷移した場合、ユーザ端末３が音声合成機能を用いて読み上げる内容を示している。また、状態Ｓ１，Ｓ３〜Ｓ６における画面の「」内は、ユーザ端末３がこれらの状態に遷移した場合、ユーザ端末３が表示機能を用いて表示する内容を示している。なお、ユーザ端末３は、状態Ｓ１，Ｓ３〜Ｓ６における音声の「」内および画面の「」内のいずれか一方に記述された内容を実行するが、双方を実行しても良い。さらに、状態Ｓ７，Ｓ８における電話の「」内は、ユーザ端末３がこれらの状態に遷移した場合、ユーザ端末３が通話機能を用いて発信する電話番号を示している。
【００３４】
状態Ｓ１において、音声の「」内には、「〈順序〉のレストランは、〈レストラン名〉です。この店の特徴は、〈紹介〉」が記述されている。また、画面の「」内には、「〈レストラン名〉：〈紹介〉」が記述されている。ここで、〈レストラン名〉は、レストランの名称を表す情報を挿入するための検索結果挿入枠である。〈紹介〉は、レストランの紹介を表す情報を挿入するための検索結果挿入枠である。なお、〈順序〉は、シナリオデータの生成順序を表す情報を挿入するための挿入枠である。
【００３５】
状態Ｓ２は、状態Ｓ１を実行した後に無条件に遷移する状態である。すなわち、状態Ｓ２は、入力待ち状態である。状態Ｓ２において、例えば、ユーザが、ユーザ端末３に対して、店の名前に関する発声あるいは入力操作をすることにより、イベントＥ１が発生すると、状態Ｓ３に遷移する。なお、店の名前に関する発声は、例えば、「店の名前は？」、「レストラン名は？」、「店名は何？」などの発声をいう。また、ユーザが、ユーザ端末３に対して、営業時間に関する発声あるいは入力操作をすることにより、イベントＥ２が発生すると、状態Ｓ４に遷移する。また、ユーザが、ユーザ端末３に対して、駐車場に関する発声あるいは入力操作をすることにより、イベントＥ３が発生すると、状態Ｓ５に遷移する。また、ユーザが、ユーザ端末３に対して、電話番号に関する発声あるいは入力操作をすることにより、イベントＥ４が発生すると、状態Ｓ６に遷移する。さらに、ユーザが、ユーザ端末３に対して、理解不能に関する発声あるいは入力操作をすることにより、イベントＥ５が発生すると、状態Ｓ８に遷移する。なお、状態Ｓ８に遷移すると、ユーザ端末３は、電話番号「０１２−３４５−６７８９」に基づいてコールセンターに発信する。すなわち、電話番号「０１２−３４５−６７８９」は、コールセンターの電話番号（通信端末Ｔの電話番号）である。
【００３６】
状態Ｓ３において、音声の「」内には、「<レストラン名>です。」が記述されている。また、画面の「」内には、「<レストラン名>」が記述されている。ここで、<レストラン名>は、レストランの名称を表す情報を挿入するための関連情報挿入枠である。
【００３７】
状態Ｓ４において、音声の「」内には、「<営業時間>です。」が記述されている。また、画面の「」内には、「営業時間：<営業時間>」が記述されている。ここで、<営業時間>は、レストランの営業時間を表す情報を挿入するための関連情報挿入枠である。
【００３８】
状態Ｓ５において、音声の「」内には、「駐車場は<駐車場有無>」が記述されている。また、画面の「」内には、「<地図画像>」が記述されている。ここで、<駐車場>は、レストランの駐車場の有無を表す情報を挿入するための関連情報挿入枠である。また、<地図画像>は、レストランの駐車場の地図情報を挿入するための関連情報挿入枠である。
【００３９】
状態Ｓ６において、音声の「」内には、「<電話番号>です。」が記述されている。また、画面の「」内には、「電話番号：<電話番号>」が記述されている。ここで、<電話番号>は、レストランの電話番号を表す情報を挿入するための関連情報挿入枠である。また、状態Ｓ６において、例えば、ユーザが、ユーザ端末３に対して、電話に関する発声あるいは入力操作をすることにより、イベントＥ６が発生すると、状態Ｓ７に遷移する。なお、電話に関する発声は、例えば、「発信」、「通話」などの発声をいう。なお、状態Ｓ７に遷移すると、ユーザ端末４は、レストランの電話番号に基づいてレストランに発信する。
【００４０】
そして、ユーザ端末３が状態Ｓ３〜Ｓ７の少なくとも１つの状態を実行した後は、無条件に状態Ｓ２に戻る。
【００４１】
雛形データ抽出部２８は、雛形データ格納部２７に記憶されている複数の雛形データの中から、ジャンル入力部２２から出力されたジャンルに対応する雛形データを抽出する。本実施形態においては、ジャンル入力部２２から出力されたジャンルがレストランのジャンルであるので、雛形データ抽出部２８は、レストランの雛形データを抽出する。雛形データ抽出部２８は、抽出した雛形データをデータ生成部２９に出力する。
【００４２】
データ生成部２９は、雛形データ抽出部２８から出力された雛形データに基づいて、ユーザとユーザ端末３との間で行われる音声対話の順序、および、ユーザ端末３に表示される表示の順序の少なくとも１つを規定したシナリオデータを生成する。このため、データ生成部２９は、雛形データ解釈部２９ａ、可変データ取得部２９ｂ、および、マージ部２９ｃを備えている。
【００４３】
雛形データ解釈部２９ａは、雛形データ抽出部２８から出力された雛形データを解釈する。具体的には、雛形データ解釈部２９ａは、雛形データの検索結果挿入枠に予め定義されている検索結果挿入枠の位置データと、この検索結果挿入枠に挿入すべきデータ名とを検索結果挿入枠から抽出する。雛形データ解釈部２９ａは、抽出したデータ名を可変データ取得部２９ｂに出力し、抽出した位置データをマージ部２９ｃに出力する。また、雛形データ解釈部２９ａは、雛形データの関連情報挿入枠に予め定義されている関連情報挿入枠の位置データと、この関連情報挿入枠に挿入すべきデータ名とを関連情報挿入枠から抽出する。雛形データ解釈部２９ａは、抽出したデータ名を可変データ取得部２９ｂに出力し、抽出した位置データをマージ部２９ｃに出力する。
【００４４】
可変データ取得部２９ｂは、検索結果選択部２６から出力された検索結果の中から、雛形データ解釈部２９ａから出力されたデータ名に適合する検索結果を抽出し、抽出した検索結果をマージ部２９ｃに出力する。また、可変データ取得部２９ｂは、データベース選択部２４により選択されたレストラン情報データベース２３ａの中から、雛形データ解釈部２９ａから出力されたデータ名に適合する関連情報を抽出し、抽出した関連情報をマージ部２９ｃに出力する。なお、可変データ取得部２９ｂは、関連情報が検索結果の中に含まれている場合、検索結果選択部２６から出力された検索結果の中から関連情報を抽出しても良い。
【００４５】
マージ部２９ｃは、雛形データ解釈部２９ａから出力された雛形データの検索結果挿入枠に、雛形データ解釈部２９ａから出力された位置データに基づいて、可変データ取得部２９ｂから出力された検索結果を挿入する。また、マージ部２９ｃは、雛形データ解釈部２９ａから出力された雛形データの関連情報挿入枠に、雛形データ解釈部２９ａから出力された位置データに基づいて、可変データ取得部２９ｂから出力された関連情報を挿入する。マージ部２９ｃが検索結果および関連情報を検索結果挿入枠および関連情報挿入枠に挿入することにより、シナリオデータが生成される。なお、可変データ取得部２９ｂが、データ名に適合する検索結果および関連情報が存在しないことより、検索結果または関連情報を抽出しない場合、この検索結果または関連情報に関係する遷移を除いた上でシナリオデータを生成する。
【００４６】
図３は、データ生成部２９により生成されたレストランのシナリオデータの一例を示す状態遷移図である。なお、本実施形態においては、説明の便宜上、レストランのシナリオデータの一例を、図３に示す状態遷移図を用いて説明するが、実際のシナリオデータは、図２に示す雛形データと同様、例えば、ＶｏｉｃｅＸＭＬ、ＸＭＬ、あるいは、ＨＴＭＬなどの言語で記述されている。なお、一つのシナリオデータを表すために一つの文書で構成される必要はなく、複数の文章で構成され、ハイパーリンクのような形で順次それらの文書を取得するようにしても良い。
【００４７】
ここで、状態Ｓ１において、音声の「」内には、「最初のレストランは、○○亭です。この店の特徴は、本格的な中華を安く楽しめます。」が記述されている。また、画面の「」内には、「○○亭：本格的な中華を安く楽しめます。」が記述されている。すなわち、図３に示す状態Ｓ１は、図２に示す状態Ｓ１の検索結果挿入枠<レストラン名>に、レストランの名称「○○亭」が挿入され、検索結果挿入枠<紹介>に、レストランの紹介「本格的な中華を安く楽しめます。」が挿入され、挿入枠<順序>に、シナリオデータの生成順序「最初」が挿入されている。
【００４８】
状態Ｓ３において、音声の「」内には、「○○亭です。」が記述されている。また、画面の「」内には、「○○亭」が記述されている。すなわち、図３に示す状態Ｓ３は、図２に示す状態Ｓ３の関連情報挿入枠<レストラン名>に、レストランの名称「○○亭」が挿入されている。
【００４９】
状態Ｓ４において、音声の「」内には、「１０時から２３時です。」が記述されている。また、画面の「」内には、「営業時間：１０時から２３時」が記述されている。すなわち、図３に示す状態Ｓ４は、図２に示す状態Ｓ４の関連情報挿入枠<営業時間>に、レストランの営業時間「１０時から２３時」が挿入されている。
【００５０】
状態Ｓ５において、音声の「」内には、「駐車場は１０台分あります。」が記述されている。また、画面の「」内には、「地図画像」が記述されている。すなわち、図３に示す状態Ｓ５は、図２に示す状態Ｓ４の関連情報挿入枠<駐車場有無>に、レストランの駐車場の有無「１０台分あります。」が挿入され、関連情報挿入枠<地図画像>に、レストランの駐車場の地図画像が挿入されている。
【００５１】
状態Ｓ６において、音声の「」内には、「０１２−３３３−４４４４です。」が記述されている。また、画面の「」内には、「電話番号：０１２−３３３−４４４４」が記述されている。すなわち、図３に示す状態Ｓ６は、図２に示す状態Ｓ６の関連情報挿入枠<電話番号>に、レストランの電話番号「０１２−３３３−４４４４」が挿入されている。
【００５２】
なお、本実施形態においては、データ生成部２９は、図３に示す「○○亭」（レストランの名称）のシナリオデータに加えて、「△△亭」のシナリオデータ、「××亭」のシナリオデータを生成したものとする。データ生成部２９は、生成したシナリオデータをデータ配信部３１に出力する。
【００５３】
識別番号取得部３０は、ユーザ端末３を特定する識別番号を取得する。具体的には、識別番号取得部３０は、ユーザ端末３と通信端末Ｔとの音声通話時に、通信端末Ｔから、ユーザ端末３を特定する識別番号を取得する。なお、識別番号取得部３０は、ユーザ端末３から、ユーザ端末３を特定する識別番号を取得しても良い。識別番号は、例えば、ユーザ端末３の電話番号、ＭＡＣアドレス、ＩＰアドレスなどである。識別番号取得部３０は、取得した識別番号をデータ配信部３１に出力する。
【００５４】
データ配信部３１は、データ生成部２９から出力されたシナリオデータを、識別番号取得部３０から出力された識別番号に基づいて、ネットワークＮを介してユーザ端末３に配信する。本実施形態においては、データ配信部３１は、データ生成部２９から出力された「○○亭」のシナリオデータ、「△△亭」のシナリオデータ、および、「××亭」のシナリオデータを一括してユーザ端末３に配信する。なお、データ配信部３１は、「○○亭」のシナリオデータ、「△△亭」のシナリオデータ、および、「××亭」のシナリオデータを、ユーザ端末３からの要求に応じて、ユーザ端末３に逐次配信するようにしても良い。また、一つのシナリオを構成するファイルを複数に分割し、それらを逐次配信するようにしても良い。
【００５５】
ところで、上記の情報提供装置２は、パーソナルコンピュータなどの任意のコンピュータにプログラムをインストールすることによっても実現される。すなわち、上記の検索条件入力部２１、ジャンル入力部２２、データベース選択部２４、検索実行部２５、検索結果選択部２６、雛形データ抽出部２８、データ生成部２９、識別番号取得部３０、およびデータ配信部３１は、コンピュータのＣＰＵがこれらの機能を実現するプログラムに従って動作することによって具現化される。したがって、検索条件入力部２１、ジャンル入力部２２、データベース選択部２４、検索実行部２５、検索結果選択部２６、雛形データ抽出部２８、データ生成部２９、識別番号取得部３０、および、データ配信部３１の機能を実現するためのプログラムまたはそれを記録した記録媒体も、本発明の一実施形態である。また、データベース集合部２３および雛形データ格納部２７は、コンピュータの内蔵記憶装置またはこのコンピュータからアクセス可能な記憶装置によって具現化される。
【００５６】
[ユーザ端末の構成]
ユーザ端末３は、音声通話部３２、データ受信部３３、および、シナリオ実行部３４を備えている。なお、ユーザ端末３は、パーソナルコンピュータなどの任意のコンピュータにプログラムをインストールすることによっても実現される。すなわち、上記の音声通話部３２、データ受信部３３およびシナリオ実行部３４は、コンピュータのＣＰＵがこれらの機能を実現するプログラムに従って動作することによっても具現化される。
【００５７】
音声通話部３２は、電話網Ｐを介して、オペレータの通信端末Ｔとの音声通話を実現する機能を有している。
【００５８】
データ受信部３３は、情報提供装置２から配信されたシナリオデータを受信する。本実施形態においては、データ受信部３３は、「○○亭」のシナリオデータ、「△△亭」のシナリオデータ、および、「××亭」のシナリオデータを受信する。データ受信部３３は、受信したシナリオデータをシナリオ実行部３４に出力する。
【００５９】
シナリオ実行部３４は、データ受信部３３から出力されたシナリオデータを実行する。本実施形態においては、シナリオ実行部３４は、「○○亭」のシナリオデータ、「△△亭」のシナリオデータ、「××亭」のシナリオデータの順に実行する。「○○亭」のシナリオデータの場合、シナリオ実行部３４は、図３に示す状態遷移図に従って実行する。このため、シナリオ実行部３４は、合成音声を出力する音声合成機能、ユーザからの発声を認識する音声認識機能、文字あるいは画像を表示する表示機能、および、ユーザからの入力操作を受け付ける操作機能を有している。
【００６０】
[通信システムの動作例]
次に、上記の構成に係る通信システム１の動作について、図４を参照しながら説明する。
【００６１】
図４は、通信システム１の動作の概要を示すフローチャートである。すなわち、図４に示すように、検索条件入力部２１は、所望の情報を検索するための検索条件をオペレータに入力させる（工程Ｏｐ１）。ジャンル入力部２２は、ジャンルをオペレータに入力させる（工程Ｏｐ２）。なお、図４においては、工程Ｏｐ１の後に工程Ｏｐ２が実行される態様としているが、この逆であっても良い。
【００６２】
データベース選択部２４は、データベース集合部２３に設けられている複数のデータベース２３ａ〜２３ｄの中から、工程Ｏｐ２にて入力されたジャンルに対応するデータベースを選択する（工程Ｏｐ３）。ここでは、データベース選択部２４は、レストラン情報データベース２３ａを選択する。検索実行部２５は、工程Ｏｐ３にて選択されたレストラン情報データベース２３ａから、工程Ｏｐ１にて入力された検索条件に適合する情報を検索結果として抽出する（工程Ｏｐ４）。検索結果選択部２６は、工程Ｏｐ４にて抽出された検索結果の中から検索条件と最も適合度の高い上位Ｎ個の検索結果を抽出する（工程Ｏｐ５）。
【００６３】
雛形データ抽出部２８は、雛形データ格納部２７に記憶されている複数の雛形データの中から、工程Ｏｐ２にて入力されたジャンルに対応する雛形データを抽出する（工程Ｏｐ６）。雛形データ解釈部２９ａは、工程Ｏｐ６にて抽出された雛形データの検索結果挿入枠および関連情報挿入枠を解釈し、検索結果挿入枠および関連情報挿入枠に挿入すべきデータ名を可変データ取得部２９ｂに出力し、検索結果挿入枠および関連情報挿入枠の位置データをマージ部２９ｃに出力する（工程Ｏｐ７）。可変データ取得部２９ｂは、工程Ｏｐ５にて抽出された検索結果の中から、工程Ｏｐ７にて出力されたデータ名に適合する検索結果を抽出する（工程Ｏｐ８）。また、可変データ取得部２９ｂは、工程Ｏｐ３にて選択されたレストラン情報データベース２３ａから、工程Ｏｐ７にて出力されたデータ名に適合する関連情報を抽出する（工程Ｏｐ８）。マージ部２９ｃは、工程Ｏｐ６にて抽出された雛形データの検索結果挿入枠に、工程Ｏｐ７にて出力された位置データに基づいて、工程Ｏｐ８にて抽出された検索結果を挿入する（工程Ｏｐ９）。また、マージ部２９ｃは、工程Ｏｐ６にて抽出された雛形データの関連情報挿入枠に、工程Ｏｐ７にて出力された位置データに基づいて、工程Ｏｐ８にて抽出された関連情報を挿入する（工程Ｏｐ９）。これにより、シナリオデータが生成される。データ配信部３１は、工程Ｏｐ９にて生成されたシナリオデータを、識別番号取得部３０が取得した識別番号に基づいて、ネットワークＮを介してユーザ端末３に配信する（工程Ｏｐ１０）。
【００６４】
データ受信部３３は、工程Ｏｐ１０にて配信されたシナリオデータを受信する（工程Ｏｐ１１）。シナリオ実行部３４は、工程Ｏｐ１１にて受信されたシナリオデータを実行する（工程Ｏｐ１２）。
【００６５】
以上のように、本実施形態に係る通信システム１によれば、情報提供装置２が上記のシナリオデータをユーザ端末３に配信するので、ユーザは、検索結果に加えて、関連情報を確認することが可能となる。それゆえ、検索結果についてユーザが疑問を生じた場合、ユーザは、関連情報を確認することにより、この疑問を解決することが可能となる。したがって、ユーザは、従来のように、再度オペレータと通話することにより疑問を解決する必要がないので、ユーザとオペレータの双方にとって手間が生じない。また、オペレータにおいては、１人のユーザに対する対応時間が短くなるので、オペレータの人的コストを削減することができる。
【００６６】
[実施の形態２] 
図５は、本実施形態に係る通信システム１ａの概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１ａは、図１に示す通信システム１に加えて、車載機４を備えている。車載機４は、車両などの移動体に備えられる機器であって、例えば、カーナビゲーションシステム、ＥＴＣシステム、車速検出装置などである。また、本実施形態に係る通信システム１ａは、図１に示すユーザ端末３の代わりに、ユーザ端末５を備えている。なお、図５において、図１と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【００６７】
車載機４は、走行状態検出部４１を備えている。走行状態検出部４１は、移動体の走行状態を検出する。本実施形態においては、走行状態検出部４１は、移動体の車速信号（車速パルス）を検出することにより、移動体の走行状態を検出する。走行状態検出部４１は、検出した車速信号をユーザ端末５に送信する。なお、走行状態検出部４１は、移動体の車速信号を検出する代わりに、移動体のサイドブレーキの状態を検出することにより、移動体の走行状態を検出するようにしても良い。すなわち、走行状態検出部４１が移動体の走行状態を検出できれば、様々な任意の方法を採り得る。
【００６８】
図５に示すユーザ端末５は、図１に示すユーザ端末３に加えて、走行状態取得部５１、および、走行状態判断部５２を備えている。また、図５に示すユーザ端末５は、図１に示すシナリオ実行部３４の代わりに、シナリオ実行部５３を備えている。なお、上記の走行状態取得部５１、走行状態判断部５２およびシナリオ実行部５３は、コンピュータのＣＰＵがこれらの機能を実現するプログラムに従って動作することによっても具現化される。
【００６９】
走行状態取得部５１は、車載機４から送信された移動体の走行状態を取得する。本実施形態においては、走行状態取得部５１は、車載機４から送信された車速信号を取得する。走行状態取得部５１は、取得した走行状態を走行状態判断部５２に出力する。
【００７０】
走行状態判断部５２は、走行状態取得部５１から出力された車速信号に基づいて、移動体の走行状態を判断する。具体的には、走行状態判断部５２は、車速信号が移動体の停止を表している場合、移動体が停止状態であると判断する。また、走行状態判断部５２は、車速信号が移動体の走行を表している場合、移動体が走行中の状態であると判断する。走行状態判断部５２は、判断した結果をシナリオ実行部５３に出力する。
【００７１】
シナリオ実行部５３は、走行状態が移動体の走行中を表している場合、シナリオデータを、ユーザとユーザ端末５との間で行われる音声対話の順序に従って実行する。すなわち、シナリオ実行部５３は、音声合成機能を用いてシナリオデータを読み上げ、音声認識機能を用いてユーザからの発声をイベントとして認識する。
【００７２】
一方、シナリオ実行部５３は、走行状態が移動体の停止を表している場合、シナリオデータを、ユーザ端末５に表示される表示の順序に従って実行する。すなわち、シナリオ実行部５３は、表示機能を用いてシナリオデータを表示し、操作機能を用いてユーザからの入力操作をイベントとして検知する。なお、走行状態が移動体の停止を表している場合であっても、シナリオ実行部５３は、表示の順序を規定したシナリオデータを実行することに代えてまたは加えて、音声合成機能を用いてシナリオデータを読み上げ、音声認識機能を用いてユーザからの発声をイベントとして認識するようにしても良い。
【００７３】
なお、これらの切り替えを実現するために、情報提供装置２から配信されるシナリオデータには、少なくとも音声対話の内容と、表示内容の双方が記述されている必要がある。
【００７４】
以上のように、本実施形態に係る通信システム１ａによれば、例えば、ユーザが移動体を運転している場合、ユーザは、いわゆるアイズフリー（目を使わない）、ハンズフリー（手を使わない）にてユーザ端末５と音声対話することができる。一方、これとは逆に、ユーザが移動体を運転していない場合、ユーザは、ユーザ端末５を入力操作し、ユーザ端末５に表示される内容を目視にて確認することができる。
【００７５】
[実施の形態３] 
図６は、本実施形態に係る通信システム１ｂの概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１ｂは、図５に示すユーザ端末５の代わりに、ユーザ端末６を備えている。また、本実施形態に係る通信システム１ｂは、図５に示す情報提供装置２の代わりに、情報提供装置７を備えている。なお、図６において、図５と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【００７６】
図６に示すユーザ端末６は、図５に示すユーザ端末５に加えて、現在位置計測部６１、および、位置情報送信部６２を備えている。なお、上記の現在位置計測部６１および位置情報送信部６２は、コンピュータのＣＰＵがこれらの機能を実現するプログラムに従って動作することによっても具現化される。
【００７７】
現在位置計測部６１は、ユーザ端末６の現在位置を計測する。具体的には、現在位置計測部６１は、例えば、ＧＰＳ（Global Positioning System：全地球測位システム）機能を備えており、複数の測地衛星（ＧＰＳ衛星）から送信される電波を受信し、受信した電波の相対的な時間差に基づいて、ユーザ端末６の現在位置を計測する。現在位置計測部６１は、ユーザ端末６の現在位置を表す端末位置情報を位置情報送信部６２に出力する。
【００７８】
位置情報送信部６２は、現在位置計測部６１から出力された端末位置情報を情報提供装置７に送信する。本実施形態においては、位置情報送信部６２は、端末位置情報をリアルタイムに情報提供装置７に送信する。なお、位置情報送信部６２は、ユーザ端末６が一定の距離を移動する毎に、あるいは、一定の時間間隔で、端末位置情報を情報提供装置７に送信するようにしても良い。
【００７９】
また、図６に示す情報提供装置７は、図５に示す情報提供装置２に加えて、位置情報取得部７１を備えている。また、図６に示す情報提供装置７は、図５に示す検索実行部２５の代わりに、検索実行部７２を備えている。なお、上記の位置情報取得部７１および検索実行部７２は、コンピュータのＣＰＵがこれらの機能を実現するプログラムに従って動作することによっても具現化される。
【００８０】
位置情報取得部７１は、ユーザ端末６から送信された端末位置情報を取得する。位置情報取得部７１は、取得した端末位置情報を検索実行部７２に出力する。
【００８１】
検索実行部７２は、図５に示す検索実行部２５の機能に加えて、位置情報取得部７１から出力された端末位置情報に基づいて、データベース選択部２４により選択されたデータベースを検索する機能を備えている。本実施形態においては、検索実行部７２は、レストラン情報データベース２３ａから、検索条件および端末位置情報に適合する情報を検索結果として抽出する。検索実行部７２は、抽出した検索結果を検索結果選択部２６に出力する。
【００８２】
以上のように、本実施形態に係る通信システム１ｂによれば、検索実行部７２は、ユーザ端末６の現在位置を表す端末位置情報に基づいて、データベース選択部２４により選択されたデータベースを、所望の情報を検索するための検索条件にて検索する。これにより、検索実行部７２は、選択されたデータベース２３ａから、ユーザ端末６の現在位置に適合する情報を検索結果として抽出することができる。それゆえ、ユーザは、オペレータに対して、ユーザの現在位置を教示する必要がなく、かつ、オペレータは、ユーザの現在位置を検索条件として入力する必要がない。この結果、ユーザとオペレータの双方にとって手間が生じない。
【００８３】
なお、上記では、現在位置計測部および位置情報送信部がユーザ端末に備えられている例について説明したが、これに限定されない。例えば、現在位置計測部および位置情報送信部が車載機に備えられていても良い。この場合は、車載機が、特許請求の範囲に記載のユーザ端末に相当する。
【００８４】
[実施の形態４] 
図７は、本実施形態に係る通信システム１ｃの概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１ｃは、図６に示すユーザ端末６の代わりに、ユーザ端末８を備えている。また、本実施形態に係る通信システム１ｃは、図６に示す情報提供装置７の代わりに、情報提供装置９を備えている。なお、図７において、図６と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【００８５】
図７に示すユーザ端末８は、図６に示すユーザ端末６に加えて、履歴情報格納部８１、および、履歴情報送信部８２を備えている。なお、上記の履歴情報送信部８２は、コンピュータのＣＰＵがこの機能を実現するプログラムに従って動作することによっても具現化される。
【００８６】
履歴情報格納部８１は、シナリオ実行部５３により実行されたシナリオデータの履歴情報を記憶する。具体的には、履歴情報格納部８１は、ユーザとユーザ端末８との間で行われる対話の順序、および、ユーザ端末８に表示される表示の順序の少なくとも１つを規定したシナリオデータが、シナリオ実行部５３により実行された履歴情報を記憶する。
【００８７】
履歴情報送信部８２は、履歴情報格納部８１に記憶されている履歴情報を情報提供装置９に送信する。本実施形態においては、履歴情報送信部８２は、ユーザからの指示に従って、履歴情報格納部８１に記憶されている履歴情報を抽出し、抽出した履歴情報を情報提供装置９に送信する。すなわち、例えば、ユーザがシナリオデータの関連情報を確認しても検索結果について生じた疑問が解決できない場合、履歴情報送信部８２は、ユーザからの指示に従って、履歴情報を情報提供装置９に送信する。
【００８８】
また、図７に示す情報提供装置９は、図６に示す情報提供装置７に加えて、履歴情報取得部９１、および、履歴情報提示部９２を備えている。なお、上記の履歴情報取得部９１および履歴情報提示部９２は、コンピュータのＣＰＵがこれらの機能を実現するプログラムに従って動作することによっても具現化される。
【００８９】
履歴情報取得部９１は、ユーザ端末８から送信された履歴情報を取得する。履歴情報取得部９１は、取得した履歴情報を履歴情報提示部９２に出力する。
【００９０】
履歴情報提示部９２は、履歴情報取得部９１から出力された履歴情報をオペレータに提示する。このため、履歴情報提示部９２は、液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイ、ＣＲＴディスプレイ、音声合成装置などの報知手段にて構成される。
【００９１】
以上のように、本実施形態に係る通信システム１ｃによれば、履歴情報取得部９１は、シナリオデータをユーザ端末８が実行することによって得られる履歴情報を、このユーザ端末８から取得する。履歴情報提示部９２は、この履歴情報を提示する。これにより、例えば、ユーザが、関連情報を確認しても検索結果について生じた疑問が解決できない場合、オペレータは、提示された履歴情報を確認することにより、疑問を解決可能な好適な検索条件を入力することができる。また、前回のオペレータとは異なるオペレータがユーザに対応した場合であっても、このオペレータは、提示された履歴情報を確認することにより、スムーズに検索条件を入力することができる。
【００９２】
なお、本発明は上述した第１〜第４の実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【００９３】
以上の実施の形態に関し、更に以下の付記を開示する。
【００９４】
（付記１）
ユーザ端末から音声通話によりオペレータに伝えられた所望の情報を検索するための検索条件をオペレータに入力させる検索条件入力部と、
前記ユーザ端末を特定する識別番号を当該ユーザ端末から取得する識別番号取得部と、
複数の情報を格納したデータベースが、所定の基準で複数種類設けられているデータベース集合部と、
前記データベース集合部に設けられている複数種類のデータベースの中から、検索対象となるデータベースを選択するデータベース選択部と、
前記データベース選択部により選択されたデータベースから、前記検索条件に適合する情報を検索結果として抽出する検索実行部と、
前記ユーザ端末で実行されるシナリオデータを生成するために、前記検索実行部により抽出された検索結果を挿入する検索結果挿入枠と、当該検索結果に関連する関連情報を挿入する関連情報挿入枠とを有する雛形データが、前記所定の基準毎に複数記憶されている雛形データ格納部と、
前記雛形データ格納部に記憶されている複数の雛形データの中から、前記検索結果に関連する雛形データを抽出する雛形データ抽出部と、
前記雛形データ抽出部により抽出された雛形データの検索結果挿入枠に、前記検索結果を挿入し、かつ、前記雛形データの関連情報挿入枠に、前記データベース選択部により選択されたデータベースに格納されている関連情報を挿入し、前記シナリオデータを生成するデータ生成部と、
前記データ生成部により生成されたシナリオデータを、前記識別番号に基づいて、前記ユーザ端末に配信するデータ配信部とを備える、情報提供装置。
【００９５】
（付記２）
前記ユーザ端末の現在位置を表す端末位置情報を当該ユーザ端末から取得する位置情報取得部をさらに備え、
前記検索実行部は、前記端末位置情報に基づいて、前記データベース選択部により選択されたデータベースを、前記所望の情報を検索するための検索条件にて検索する、付記１に記載の情報提供装置。
【００９６】
（付記３）
前記データ配信部により配信されたシナリオデータを前記ユーザ端末が実行することによって得られる履歴情報を、当該ユーザ端末から取得する履歴情報取得部と、
前記履歴情報取得部により取得された履歴情報を提示する履歴情報提示部とをさらに備える、付記１または２に記載の情報提供装置。
【００９７】
（付記４）
前記シナリオデータは、ユーザと前記ユーザ端末との間で行われる音声対話の順序、および、前記ユーザ端末に表示される表示の順序の少なくとも１つを規定したデータである、付記１〜３のいずれか一項に記載の情報提供装置。
【００９８】
（付記５）
付記１〜３のいずれか一項に記載の情報提供装置におけるデータ配信部から配信されたシナリオデータを受信するデータ受信部と、
移動体の走行状態を取得する走行状態取得部とを備えたユーザ端末であって、
前記シナリオデータは、ユーザと当該ユーザ端末との間で行われる音声対話の順序、および、当該ユーザ端末に表示される表示の順序の少なくとも１つを規定したデータであり、
前記走行状態が移動体の走行中を表している場合、前記シナリオデータを、ユーザと当該ユーザ端末との間で行われる音声対話の順序に従って実行し、かつ、前記走行状態が移動体の停止を表している場合、前記シナリオデータを、当該ユーザ端末に表示される表示の順序に従って実行するシナリオ実行部をさらに備える、ユーザ端末。
【００９９】
（付記６）
付記１〜４のいずれか一項に記載の情報提供装置と、付記５に記載のユーザ端末とが、ネットワークを介して接続されている、通信システム。
【０１００】
（付記７）
複数の情報を格納したデータベースが、所定の基準で複数種類設けられているデータベース集合部を備えたコンピュータに、ユーザ端末から音声通話によりオペレータに伝えられた所望の情報を検索するための検索条件をオペレータに入力させる検索条件入力処理を実行させる情報提供プログラムであって、
前記ユーザ端末を特定する識別番号を当該ユーザ端末から取得する識別番号取得処理と、
前記データベース集合部に設けられている複数種類のデータベースの中から、検索対象となるデータベースを選択するデータベース選択処理と、
前記データベース選択処理により選択されたデータベースから、前記検索条件に適合する情報を検索結果として抽出する検索実行処理とを前記コンピュータに実行させ、
前記ユーザ端末で実行されるシナリオデータを生成するために、前記検索実行処理により抽出された検索結果を挿入する検索結果挿入枠と、当該検索結果に関連する関連情報を挿入する関連情報挿入枠とを有する雛形データが、前記所定の基準毎に複数記憶されている雛形データ格納部に、前記コンピュータがアクセス可能であり、
前記雛形データ格納部に記憶されている複数の雛形データの中から、前記検索結果に関連する雛形データを抽出する雛形データ抽出処理と、
前記雛形データ抽出処理により抽出された雛形データの検索結果挿入枠に、前記検索結果を挿入し、かつ、前記雛形データの関連情報挿入枠に、前記データベース選択処理により選択されたデータベースに格納されている関連情報を挿入し、前記シナリオデータを生成するデータ生成処理と、
前記データ生成処理により生成されたシナリオデータを、前記識別番号に基づいて、前記ユーザ端末に配信するデータ配信処理とを前記コンピュータに実行させる、情報提供プログラム。
【産業上の利用可能性】
【０１０１】
以上のように、本発明は、複数の情報を格納したデータベースから検索条件に適合する情報を検索結果として抽出し、抽出した検索結果に基づいてシナリオデータを生成し、生成したシナリオデータをユーザ端末に配信する情報提供装置、配信されたシナリオデータを実行可能なユーザ端末、または、情報提供プログラムとして有用である。
【図面の簡単な説明】
【０１０２】
【図１】本発明の第１の実施形態に係る通信システムの概略構成を示すブロック図である。
【図２】上記通信システムにおける雛形データ格納部に記憶されているレストランの雛形データの一例を示す状態遷移図である。
【図３】上記通信システムにおけるデータ生成部により生成されたレストランのシナリオデータの一例を示す状態遷移図である。
【図４】上記通信システムの動作の一例を示すフローチャートである。
【図５】本発明の第２の実施形態に係る通信システムの概略構成を示すブロック図である。
【図６】本発明の第３の実施形態に係る通信システムの概略構成を示すブロック図である。
【図７】本発明の第４の実施形態に係る通信システムの概略構成を示すブロック図である。
【符号の説明】
【０１０３】
１、１ａ、１ｂ、１ｃ  通信システム
２、７、９  情報提供装置
３、５、６、８  ユーザ端末
２１  検索条件入力部
２２  ジャンル入力部
２３  データベース集合部
２３ａ〜２３ｄ  データベース
２４  データベース選択部
２５、７２  検索実行部
２７  雛形データ格納部
２８  雛形データ抽出部
２９  データ生成部
２９ａ  雛形データ解釈部
２９ｂ  可変データ取得部
２９ｃ  マージ部
３０  識別番号取得部
３１  データ配信部
３３  データ受信部
３４、５３  シナリオ実行部
５１  走行状態取得部
７１  位置情報取得部
９１  履歴情報取得部
９２  履歴情報提示部
Ｎ  ネットワーク
【図１】
2008193164.tif 000003
【図２】
2008193164.tif 000004
【図３】
2008193164.tif 000005
【図４】
2008193164.tif 000006
【図５】
2008193164.tif 000007
【図６】
2008193164.tif 000008
【図７】
2008193164.tif 000009