本発明は、ユーザに随伴する車載器機や携帯機器から得られ、ユーザの行動に応じて変化する所定の情報に基づいて、ユーザに対し、所定の情報提供を伴う提案を行うようにしたエージェント装置及びエージェント装置における提案方法、並びに該エージェント装置としてコンピュータを機能させるプログラムに関する。 The present invention provides an agent device that makes a proposal with provision of predetermined information to a user based on predetermined information obtained from an in-vehicle device or a portable device accompanying the user and changing according to the user's behavior. The present invention also relates to a proposal method in an agent device, and a program for causing a computer to function as the agent device.
近年、音声対話システムによる情報検索サービスが進んでいる。このサービスは、たとえばナビゲーション装置により目的地を検索するときに利用されている。たとえばレジャー施設を目的地とする場合には、ディズニーランド等のレジャー施設名や、遊園地、水族館等のジャンルをキーワードとして、その施設の場所に関する情報等の検索を依頼し、取得することができる。その際に、検索結果を、ユーザの嗜好データや履歴を考慮して提示させることもできる。 In recent years, information retrieval services using voice dialogue systems have been advanced. This service is used, for example, when searching for a destination by a navigation device. For example, when a leisure facility is a destination, the name of a leisure facility such as Disneyland, or a genre such as an amusement park or an aquarium can be used as a keyword to request and obtain information about the location of the facility. At that time, the search result can be presented in consideration of the user's preference data and history.
図7は従来の音声対話システムの一例を示すブロック図である。図中の70が音声対話システムであり、71はユーザによる音声入力や操作入力を受け入れる入力部、72は音声対話システム70からの音声信号や画像データに基づき、音声出力や画像表示を行う出力部である。音声対話システム70は、入力部71からの音声信号に基づき、音声認識エンジン73により音声認識を行って文章データを抽出し、これに基づき、対話処理エンジン74により出力用のテキストデータを生成する。その際、対話処理エンジン74は、記憶部75に記憶されているシナリオデータに従って、テキストデータの生成を行う。生成されたテキストデータは、音声合成エンジン76により音声信号に変換され、さらに出力部72において音声に変換され、出力される。 FIG. 7 is a block diagram showing an example of a conventional voice dialogue system. In the figure, 70 is a voice dialogue system, 71 is an input unit that accepts voice input and operation input by a user, 72 is an output unit that performs voice output and image display based on voice signals and image data from the
一方、情報提供を行うシステムとして、たとえば特許文献1に記載の情報提供システムが提案されている。このシステムにおいては、各ユーザが所持する携帯端末からの位置情報と、各スポットに関するスポット情報を格納したデータベースとに基づいて得られる各ユーザの嗜好を格納したデータベースを作成し、さらにこのデータベースに基づいてユーザ集団の志向情報に関するデータベースを作成し、そしてこれらのデータベースを参照して、各携帯端末に送信する前記スポット情報を選択するようにしている。ユーザへの情報の提供は、ユーザ嗜好情報のデータベースに格納されている所定のスポット情報提示タイミングにおいて行われる。 On the other hand, as an information providing system, for example, an information providing system described in Patent Document 1 has been proposed. In this system, a database storing the preferences of each user obtained based on the position information from the portable terminal possessed by each user and the database storing spot information regarding each spot is created, and further based on this database. Thus, a database regarding user group orientation information is created, and the spot information to be transmitted to each mobile terminal is selected with reference to these databases. Information is provided to the user at a predetermined spot information presentation timing stored in a user preference information database.
また、情報提供を行うシステムの別の例として、ユーザの場所を示す位置情報を一定間隔で取得して位置情報履歴を取得し、位置情報履歴を一定範囲の場所ごとにまとめ、場所ごとにユーザが滞在した滞在時間を演算して求め、この滞在時間が一定時間以上である場所を訪問履歴として記憶することによりコンテキストを生成するようにしたシステムが提案されている(たとえば特許文献2参照)。これによれば、生成したコンテキストに基づき、たとえば「この場所をよく訪れる人からの情報です」といったコンテキストを付することにより、提供する情報に対して信頼性や確証を付与することができるとされている。 As another example of a system that provides information, location information indicating the location of the user is obtained at regular intervals to obtain location information history, and the location information history is collected for each location within a certain range. A system has been proposed in which a stay is calculated by calculating a stay time and a context is generated by storing a place where the stay time is a certain time or more as a visit history (see, for example, Patent Document 2). According to this, based on the generated context, for example, by adding a context such as “information from people who often visit this place”, it is possible to give reliability and confirmation to the information provided. ing.
しかしながら、上述の情報検索サービスを利用して目的地の検索を行う場合、目的地が複数存在するときには、各目的地毎に検索の指示を行い、検索結果を取得しなければならないので、面倒である。また、情報を必要とする度に検索の指示を行うのは面倒である。また、検索を依頼してから検索結果を取得するまでに長時間を要する。さらに、ユーザの嗜好は日々変化するものであるが、変化の度にユーザの嗜好データを変更しても、きりがない。一方、情報検索をわざわざ行うほどでもないが、適当な情報があると、便利な場合もある。 However, when searching for a destination using the information search service described above, if there are a plurality of destinations, it is necessary to instruct the search for each destination and acquire the search results. is there. Also, it is troublesome to give a search instruction every time information is required. In addition, it takes a long time to obtain a search result after requesting a search. Furthermore, although a user's preference changes every day, even if a user's preference data is changed for every change, there is no end. On the other hand, although not so much as searching information, there are cases where it is convenient to have appropriate information.
本発明の目的は、このような従来技術の問題点に鑑み、特に指示を要することなく適切なタイミングで、適切な内容の情報提供を伴う提案を行うことができるようにする技術を提供することにある。 An object of the present invention is to provide a technique that makes it possible to make a proposal with information provision of appropriate contents at an appropriate timing without requiring an instruction in view of the problems of the conventional technique. It is in.
上記目的を達成するため、第1の発明に係るエージェント装置は、ユーザに随伴する機器から得られ、ユーザの行動に応じて変化する所定の情報を機器情報として取得する機器情報取得手段と、前記機器情報取得手段により取得される機器情報に基づき、所定の事象の発生を検出する事象検出手段と、前記事象検出手段により検出される事象に対して予め対応付けられた提案において提供する該事象に予め対応付けられた情報の検索条件に従い、情報の取得を行う検索情報取得手段と、前記検索情報取得手段により取得される情報の提供を伴う前記提案を行う提案手段とを具備することを特徴とする。 In order to achieve the above object, an agent device according to a first aspect of the present invention is a device information acquisition unit that acquires, as device information, predetermined information that is obtained from a device that accompanies a user and changes according to a user's behavior; Event detection means for detecting the occurrence of a predetermined event based on the device information acquired by the device information acquisition means, and the event provided in a proposal previously associated with the event detected by the event detection means A search information acquisition means for acquiring information according to a search condition for information previously associated with the information, and a suggestion means for performing the proposal accompanied by provision of information acquired by the search information acquisition means And
ここで、エージェント装置としては、たとえばナビゲーション装置や携帯端末装置に組み込まれたものが該当する。ユーザの行動としては、たとえば、運転や徒歩による移動、車載機器の操作が該当する。機器情報としては、たとえば、ナビゲーション装置から取得することができる現在位置している店舗や施設、現在時刻、ETC車載機から取得することができる決算情報が該当する。 Here, the agent device corresponds to, for example, a device incorporated in a navigation device or a portable terminal device. The user's action corresponds to, for example, driving or walking movement, and operation of an in-vehicle device. As the device information, for example, stores and facilities that are currently located that can be acquired from the navigation device, current time, and settlement information that can be acquired from the ETC in-vehicle device are applicable.
所定の事象としては、たとえば、「ドライブスルーを利用した」や、「ドライブスルーの店内で食事をした」、「十分遊んだ」といった事象が該当する。事象に対して予め定め対応付けられた提案としては、たとえば、「ドライブスルーを利用した」という事象に対する「近くの公園に関する情報を検索し、そこで食べること」や、「十分遊んだ」という事象に対する「自宅までのルートを検索し、ルート設定を行うこと」が該当する。これらの例において、予め対応付けられた情報としては、「近くの公園に関する情報」及び「自宅までのルート」が該当する。 Examples of the predetermined event include events such as “use of drive-through”, “had a meal in a drive-through store”, and “played enough”. Proposals that are predetermined and associated with events include, for example, “searching for information about nearby parks and eating there” and “playing enough” events for “using drive-through” events. “Searching for route to home and setting route” corresponds to this. In these examples, the information associated in advance corresponds to “information about a nearby park” and “route to home”.
検索情報取得手段としては、たとえば、ナビゲーション装置の地図情報に基づいて情報の取得を行ったり、Webデータベースに対し、検索キーを送って検索を依頼し、情報を取得したりするものが該当する。提案手段としては、たとえば、提案内容やそれに伴って提供する情報を、画像表示や音声出力により提示するものが該当する。 As the search information acquisition means, for example, information is acquired based on map information of a navigation device, or a search key is sent to a Web database to request a search to acquire information. As the suggestion means, for example, the proposal contents and information provided along with the proposal contents are presented by image display or voice output.
この構成において、機器情報取得手段により取得する機器情報に基づき、事象検出手段が所定の事象の発生を検出すると、検索情報取得手段は、その事象に対して予め対応付けられた情報の検索条件に従い、情報の取得を行う。この後、提案手段は、当該事象に対して予め対応付けられた提案を行い、取得され情報の提供を行う。これによれば、各事象に対する検索条件及び提案の対応付けを適切に行っておくことにより、特にユーザが指示を与える必要なく、適切なタイミングで、適切な内容の情報提供を伴う提案を行うことができる。 In this configuration, when the event detection unit detects the occurrence of a predetermined event based on the device information acquired by the device information acquisition unit, the search information acquisition unit follows the search condition of information previously associated with the event. , Get information. Thereafter, the proposing means makes a proposal associated with the event in advance, and provides the acquired information. According to this, by appropriately matching the search conditions and proposals with respect to each event, it is not necessary for the user to give an instruction, and a proposal with information provision of appropriate contents is made at an appropriate timing. Can do.
第2の発明に係るエージェント装置は、第1発明において、前記機器はナビゲーション手段を備え、前記提案手段による提案は、前記ナビゲーション手段における目的地の設定又はルートの設定を行うことを含む提案であり、前記提案において提供する情報は、該目的地又はルートとして設定することを提案する目的地又はルートの情報であることを特徴とする。 The agent device according to a second invention is the agent device according to the first invention, wherein the device includes navigation means, and the proposal by the suggestion means includes setting a destination or a route in the navigation means. The information provided in the proposal is information on a destination or route proposed to be set as the destination or route.
第3の発明に係るエージェント装置は、第1又は第2発明において、前記提案手段による提案において提供した情報が受け入れられず、他の情報の提供を要求する旨の指示があった場合、該提案に対して予め対応付けられた別の情報の検索条件に従って取得される別の情報の提供を伴う該提案と同内容の提案を前記提案手段により行うことを特徴とする。 In the first or second invention, the agent device according to the third aspect of the present invention, when the information provided in the proposal by the proposal means is not accepted and there is an instruction to request the provision of other information, The proposal means proposes the same content as the proposal accompanied by provision of other information acquired in accordance with a search condition for other information previously associated with the information.
第4の発明に係るエージェント装置は、第1〜第3のいずれかの発明において、前記事象に対して予め対応付けられた提案及び情報は、前記事象が生じた場合に次にユーザが行うと考えられる行動に基づいて予め定められた提案及び情報であることを特徴とする。 In any one of the first to third inventions, the agent device according to a fourth aspect of the present invention provides a proposal and information associated with the event in advance when the event occurs. It is a proposal and information predetermined based on the action considered to be performed.
第5の発明に係るエージェント装置は、第1〜第4のいずれかの発明において、対話用シナリオデータに従ってユーザとの対話を行う対話手段を備え、前記検索情報取得手段及び提案手段は、前記対話用シナリオデータ及び所定のシナリオデータに従って実現されるものであることを特徴とする。 The agent device according to a fifth aspect of the present invention is the agent device according to any one of the first to fourth aspects, further comprising dialog means for performing a dialog with a user in accordance with the scenario data for dialog, wherein the search information acquisition means and the proposal means include the dialog It is realized according to the scenario data for use and predetermined scenario data.
第6の発明に係るプログラムは、第1〜第5の発明に係るいずれかのエージェント装置における各手段としてコンピュータを機能させることを特徴とする。 A program according to a sixth invention causes a computer to function as each means in any one of the agent devices according to the first to fifth inventions.
第7の発明に係るエージェント装置における手案方法は、エージェント装置が、ユーザに随伴する機器から得られ、ユーザの行動に応じて変化する所定の情報を機器情報として取得する機器情報取得工程と、エージェント装置が、前記機器情報取得工程により取得される機器情報に基づき、所定の事象の発生を検出する事象検出工程と、エージェント装置が、前記事象検出工程により検出される事象に対して予め対応付けられた提案において提供する該事象に予め対応付けられた情報の検索条件に従い、検索を依頼し、検索結果としての情報を取得する検索情報取得工程と、エージェント装置が、前記検索情報取得工程により取得される情報の提供を伴う前記提案を行う提案工程とを具備することを特徴とする。 A plan method in an agent device according to a seventh aspect of the present invention is a device information acquisition step in which the agent device acquires, as device information, predetermined information that is obtained from a device that accompanies the user and changes according to the user's behavior; An event detection step in which the agent device detects the occurrence of a predetermined event based on the device information acquired in the device information acquisition step, and the agent device corresponds in advance to the event detected in the event detection step. A search information acquisition step of requesting a search and acquiring information as a search result according to a search condition of information previously associated with the event provided in the attached proposal; And a proposal step for making the proposal accompanied by provision of information to be acquired.
本発明によれば、機器情報に基づき、検出される所定の事象に対して予め対応付けられた提案において提供する予め対応付けられた情報の検索条件に従い、情報の取得を行い、得られた情報の提供を伴う提案を行うようにしたため、特にユーザが指示を与える必要なく、適切なタイミングで、適切な内容の情報提供を伴う提案を行うことができる。 According to the present invention, based on device information, information is obtained in accordance with a search condition for information associated in advance provided in a proposal associated in advance with a predetermined event to be detected. Therefore, it is possible to make a proposal with information provision of appropriate contents at an appropriate timing without requiring the user to give an instruction.
また、ナビゲーション装置における目的地の設定又はルートの設定を行うことを含む提案を行い、該目的地又はルートとして設定することを提案する目的地又はルートの情報を提供するようにしたため、特にユーザが指示を与える必要なく、適切なタイミングで、具体的な目的地又はルートを提示し、その設定を提案することができる。 In addition, since a proposal including setting a destination or a route in the navigation device is made and information on a destination or a route that is proposed to be set as the destination or route is provided, the user is particularly It is possible to present a specific destination or route at an appropriate timing and propose the setting without giving an instruction.
また、提案において提供した情報が受け入れられず、他の情報の提供を要求する旨の指示があった場合、該提案に対して予め対応付けられた別の情報の検索条件に従って取得される別の情報の提供を伴う該提案と同内容の提案を行うようにしたため、代替案を提示し、ユーザの要望に対して極力応えることができる。 In addition, when the information provided in the proposal is not accepted and there is an instruction to request provision of other information, another information acquired in accordance with a search condition for other information previously associated with the proposal Since the proposal having the same content as the proposal accompanied by the provision of information is performed, an alternative can be presented to meet the user's request as much as possible.
また、検出される事象に対して予め対応付けられた提案及び情報は、前記事象が生じた場合に次にユーザが行うと考えられる行動に基づいて予め定められた提案及び情報であるため、前記事象が生じた場合に次にユーザが行うと考えられる行動に沿った情報の提供を伴う提案を行うことができる。 Moreover, since the proposal and information previously matched with the detected event are the proposal and information predetermined based on the action that the user is supposed to perform next when the event occurs, When the event occurs, it is possible to make a proposal accompanied by provision of information in accordance with actions that the user is considered to perform next.
また、対話用シナリオデータに従ってユーザとの対話を行う対話手段を備え、検索情報取得手段及び提案手段が、対話用シナリオデータ及びそれに含まれる所定のシナリオデータに従って実現されるようにしたため、シナリオデータを変更するだけで、各事象に対応する提案内容や該提案において提供する情報を適宜最適化することができる。 Also, since the dialogue means for conducting dialogue with the user according to the scenario data for dialogue is provided, and the retrieval information acquisition means and the proposal means are realized according to the scenario data for dialogue and the predetermined scenario data included therein, the scenario data is It is possible to optimize the content of proposals corresponding to each event and the information provided in the proposals as appropriate simply by changing them.
また、検索情報取得手段による検索の依頼から情報の取得までの間、対話手段が、ユーザとの間で所定の対話を行うようにしたため、対話用シナリオデータを適切に設定しておくことにより、より自然な流れで提案に至ることができる。 In addition, since the dialog means performs a predetermined dialog with the user from the search request by the search information acquisition means to the acquisition of information, by appropriately setting the scenario data for dialog, Proposals can be made in a more natural way.
図1は本発明の一実施形態に係る車載用のエージェント装置の構成を示すブロック図である。同図に示すように、このエージェント装置は、ユーザによる音声入力や操作入力を受け入れる入力部11、入力部11からの音声信号等に基づいて出力用の音声信号や画像データを生成する音声対話システム10、及び、音声対話システム10からの音声信号や画像データに基づき、音声出力や画像表示を行う出力部12を備える。 FIG. 1 is a block diagram showing a configuration of an in-vehicle agent device according to an embodiment of the present invention. As shown in the figure, this agent device includes an
エージェント装置は、一般的には、ユーザに成り代って、ユーザのために各種情報の検索や助言等を行い、種々の便宜を図る、いわば代理人若しくは秘書としての機能を行うものである。本実施形態においては、エージェント装置は、主として音声対話システム10により構成され、ナビゲーション装置の一部を構成している。入力部11はマイク、タッチパネル、リモコン等により構成される。出力部12はスピーカやディスプレイにより構成される。ディスプレイには、エージェント装置を具現化したキャラクタが表示される。 In general, an agent device performs a function as an agent or a secretary on behalf of a user, searching various information for the user, giving advice, and the like for various conveniences. In the present embodiment, the agent device is mainly configured by the
音声対話システム10は、入力部11からの音声信号に基づき、音声認識を行って文章データを抽出する音声認識エンジン13、音声認識エンジン13からの文章データや、入力部11からのコマンドに基づき、出力用のテキストデータを生成する対話処理エンジン14、対話処理エンジン14が使用する各種データを記憶する記憶部15、対話処理エンジン14からのテキストデータに基づき、音声信号を生成して出力部12に供給する音声合成エンジン16を備える。出力部12は音声合成エンジン16からの音声信号に基づいて音声出力を行う。 The
記憶部15はシナリオデータ17を記憶する。シナリオデータ17は、処理項目データ及び遷移定義データの組合せである。処理項目データとは、エージェント装置が行う処理の内容を、処理項目毎に記述したものである。遷移定義データとは、各処理項目の処理間で生じ得る遷移を、たとえば、各処理から遷移し得る後続の処理を規定することによって記述したものである。すなわち、シナリオデータ17は、対話処理エンジン14における処理の内容や流れの一部を定義し、プログラムと協働して、対話処理エンジン14の動作内容を決定する。対話処理エンジン14はシナリオデータ17に基づいて音声認識エンジン13及び音声合成エンジン16を制御し、対話システム10を機能させる。 The
図中の18は、ナビゲーション装置やETC車載機等の車載機から、音声対話システム10に供給される車載機情報である。車載機情報18には、現在位置する店舗や遊園地等の施設に関する情報、現在の時刻を示す時間情報、ETCによる決算情報等が含まれる。これらの情報は、ユーザの行動に応じて変化する。19はナビゲーション装置が外部との通信を行うための通信部である。音声対話システム10は通信部19を介してWebデータベース20にアクセスする機能を有する。
シナリオデータ17には、対話用シナリオデータ及び情報提供用シナリオデータが含まれる。対話用シナリオデータは主として、対話処理エンジン14が音声認識エンジン13及び音声合成エンジン16を介してユーザとの間で対話を行うための対話処理の内容や流れを定義する。一方、情報提供用シナリオデータは、車載機情報18に基づいて検出される所定の各事象に対応する処理の内容や流れを定義する。 The
すなわち、車載機情報18に基づいて所定の事象が検出されると、これに応答して、その事象に対応する対話用シナリオデータや情報提供用シナリオデータが参照され、その事象に対応する処理が決定される。情報提供用シナリオデータによって定義される処理の内容や流れは、対話処理に沿ってユーザに対する提案を行う上で、どのような情報を取得して提供すべきかを決定する。つまり情報提供用シナリオデータは、実質的に、対話処理エンジン14と協働し、ユーザへの提案に供する情報の提供を行う情報提供処理部21を構成している。 That is, when a predetermined event is detected based on the in-
情報提供処理部21は、その実態である情報提供用シナリオデータに従い、所定のプログラムと協働して、通信部19を介し、Webデータベース20に対して情報の検索を依頼し、ユーザへの提案に供する情報の取得を行う。すなわち、車載機情報18に基づいて検出される所定の事象がトリガとなり、対応する情報提供用シナリオデータに従い、提案に供する情報が決定され、取得される。そして、取得した情報を根拠として、当該事象に対応する対話用シナリオデータに従い、対話処理エンジン14により、ユーザに対する提案が行われる。 The information
1つのトリガに対し、対応する情報提供用シナリオデータが複数存在してもよい。同じトリガに対応する情報提供用シナリオデータを適宜変化させることによって、いかにもエージェントが試行錯誤して提案を行っているように見せることができる。また、ジャンル毎に情報提供用シナリオデータを用意しておき、ユーザの嗜好するジャンルに応じ、情報提供用シナリオデータを使い分けるようにしてもよい。 There may be a plurality of corresponding information providing scenario data for one trigger. By appropriately changing the scenario data for providing information corresponding to the same trigger, it can be seen that the agent is making a proposal by trial and error. Further, scenario data for information provision may be prepared for each genre, and the scenario data for information provision may be used properly according to the genre preferred by the user.
所定の事象としては、たとえば、ユーザが所定の行動を行ったことや、買い物や食事等の支払いを生じる行動をとったこと、初めてのインターチェンジや地域にやって来たこと等を挙げることができる。所定の行動を行ったことは、たとえば車載機情報18に含まれる現在位置する施設等の情報や、駐車場の滞在時間等に基づいて判定することができる。買い物や食事等の支払いを生じる行動をとったことは、支払いを生じる場所における所定以上の滞在時間等に基づいて判定することができる。 Examples of the predetermined event include that the user has performed a predetermined action, took an action that causes payment such as shopping or a meal, and has come to the first interchange or area. Having performed the predetermined action can be determined based on, for example, information on the facility at the current position included in the in-
具体的には、たとえば、「ドライブスルーのある店舗に寄ってドライブスルーを利用したこと」や、「ドライブスルーのある店舗に寄り、店内で食事をしたこと」をトリガとすることができる。また、「初めてのインターチェンジに来たこと」をトリガとすることができる。このトリガの発生は、車載機情報18に含まれるETCの利用結果及び過去のETCの利用履歴に基づいて検出することができる。さらには、現在位置が基本的なツアープランに当てはまっているか否かを判定し、この判定結果をトリガとすることもできる。この判定は、車載機情報18に含まれる過去の移動経路に基づいて行うことができる。 Specifically, for example, “the use of drive-through at a store with drive-through” or “stopping at a store with drive-through and having a meal in the store” can be used as a trigger. Also, “I came to the first interchange” can be a trigger. The occurrence of the trigger can be detected based on the ETC usage result and the past ETC usage history included in the in-
また、「十分遊んだ(楽しかった)こと」や「あまり遊んではいない(つまらなかった)こと」をトリガとすることができる。「十分遊んだ(楽しかった)こと」の検出は、車載機情報18に基づき、たとえば、「遊園地に来たこと」及び「開園から閉園時間まで過ごした(長時間滞在した)こと」を検出することによって行うことができる。「あまり遊んではいない(つまらなかった)こと」の検出は、「遊園地に来たこと」及び「長時間滞在しなかったこと」を検出することによって行うことができる。 In addition, it can be triggered by “playing enough (fun)” or “not playing very much (no fun)”. Based on the vehicle-mounted
各トリガに対し予め対応付けられた必要な提供情報を伴う提案としては、たとえば「ドライブスルーを利用した」とのトリガに対し、(食べる場所を探したいだろうから)「近くの公園に関する情報を検索し、目的地として設定する」との提案や、「ショッピングモールを利用した」とのトリガに対し、(お金を使っただろうから)「有料道路を利用しない自宅までのルートを検索し、帰り道のルートとして設定する」との提案や、「初めての場所であるが目的地の設定がなされていない」とのトリガに対し、(道に迷うだろうから)「近くの観光スポットを検索し、目的地として設定する」との提案や、「十分遊んだ(プレイスポット、ショッピングモール等に長時間滞在した)」とのトリガに対し、(疲れただろうから)「自宅までのルートを検索し、ルート設定を行う」との提案が該当する。 Proposals with the necessary information that is associated with each trigger in advance include, for example, a trigger that says “Use drive-through” and “I want to find a place to eat”. Search for a route to your home that does not use a toll road (because you would have used money) in response to a suggestion that “search and set as destination” or a trigger that “uses a shopping mall” ‘Search for nearby attractions,’ and “triggered for the first time but the destination is n’t set.” In response to a proposal to “set as a destination” and a trigger that “played enough (stayed at a play spot, shopping mall, etc.) for a long time” (because I would be tired) Find the door, the appropriate suggestions to perform the Routing. "
Webデータベース20は、情報検索専用のサイトのものであっても、また一般のサイトのものであってもよい。ナビゲーション装置が備えるデータベースのみを用いて検索することができる場合や、通信部19による通信状態が良好でない場合には、使用しなくてもよい。また、電子マネーで決算する場合には、お勧め情報の提供を受けるようにしてもよい。なお、Webデータベース20による検索中は、対話処理エンジン14により、提案に繋がるような内容の会話を行い、自然な会話の流れで提案に移行するようにする。さらに、この会話内容に基づき、検索結果について絞込みを行うようにしてもよい。このような内容の会話は、会話用シナリオデータを、各トリガに対して適切に設定しておくことにより実現することができる。 The
図2は対話処理エンジン14による提案処理の一例を示すフローチャートである。この提案処理は、車載機情報18に基づいて上述のような提案を行う処理である。対話処理エンジン14は、ステップ21において、上述のような所定のトリガの発生を待機する。トリガの発生を検出すると、ステップ22へ進み、提案に供する情報の予測を行う。すなわち、発生したトリガに対応する情報提供用シナリオデータに従い、提案に供する情報を取得するための検索条件を決定する。上述の例に従えば、たとえば、発生したトリガが「ショッピングモールを利用した」との事象によるものであるとすれば、「有料道路を利用しない自宅までのルート」が検索条件として決定されることになる。 FIG. 2 is a flowchart showing an example of the proposal process by the dialogue processing engine 14. This proposal process is a process for making a proposal as described above based on the in-
次に、ステップ23において、決定された検索条件に従い、情報の検索を行う。次に、ステップ24において、検索により得られた情報に関する提案を、出力部12により出力する。この提案の内容は、ステップ21において検出されたトリガに対して予め対応付けられた対話用シナリオデータによって決定される。この提案においては、ステップ23における検索結果が使用される。たとえば、ステップ23において国道6号線を通るルートが検索されたとすれば、「6号を通って帰りませんか?」との出力がなされる。 Next, in
次に、ステップ25において、出力された提案が受け入れられたかどうかを判定する。提案が受け入れられたと判定した場合には、提案内容に従った処理を行い、提案処理を終了する。提案内容に従った処理としては、たとえば、検索により得られた場所や施設を目的地に設定したり、上述の例の場合では、帰路のルートとして国道6号線を通るルートをナビゲーション装置に設定したりすることが該当する。 Next, in
提案が受け入れられなかったと判定した場合には、ステップ26において、別の情報にが必要かどうかを問い合わせる。別の情報を必要とする旨の回答を得た場合にはステップ23に戻る。提案は不要であるとの回答を得た場合には、図2の提案処理を終了する。ステップ23に戻った場合、ステップ21で検出したトリガに対し、対応する情報提供用シナリオデータにより対応付けられている別の検索条件を使用して検索を行う。これにより今度はたとえば水戸街道を通るルートが検索される。 If it is determined that the proposal has not been accepted, an inquiry is made at
図3は対話処理エンジン14による提案処理の別の例を示すフローチャートである。まず、ステップ31において、ドライブスルーのある店舗に寄ったことを車載機情報18に基づいて検出すると、ステップ32へ進み、該店舗における滞在時間の測定を行う。滞在時間の測定は、車載機情報18に基づき、現在位置が該ドライブスルーの店舗位置に合致することにより該ドライブスルーのある店舗に寄ったことを検出した時点から、該店舗位置から離れるまでの時間を測定することにより行うことができる。 FIG. 3 is a flowchart showing another example of the proposal processing by the dialogue processing engine 14. First, in
次に、ステップ33において、測定した滞在時間が第1の所定時間以上であるか否かを判定する。第1の所定時間以上ではないと判定した場合には直ちに提案処理を終了する。第1の所定時間以上であると判定した場合には、ステップ34へ進み、測定した滞在時間が第2の所定時間以上であるか否かを判定する。第2の所定時間以上ではないと判定した場合には、ステップ35へ進み、当該ドライブスルーを利用したものとみなし、ステップ36において、当該ドライブスルーを中心とする所定の範囲内に位置する公園の検索を行う。このとき使用される検索条件は「ドライブスルーを利用した」というトリガに対応する情報提供用シナリオデータによって決定される。次に、ステップ37において、検索により得られた公園において食事をする旨の提案を行う。この提案内容は、「ドライブスルーを利用した」というトリガに対応する発話用シナリオデータによって決定される。 Next, in
図4はステップ36及び37における出力部12での出力内容を例示する。図中の41は出力部12における表示画面、42は表示画面41上に表示されているエージェントのキャラクタ、43は提案を受け入れる場合にユーザがタッチパネルを介してタッチするイエスボタン図形、44は提案を受け入れない場合にユーザがタッチするノーボタン図形である。同図(a)はステップ36の処理と並行して出力される画像及び発話内容を示している。同図(b)はステップ37の処理において出力される画像及び発話内容を示している。 FIG. 4 illustrates the output contents at the
ステップ36の検索処理を行っている間、同図(a)に示すように、音声対話システム10は、表示画面41上においてキャラクタ42を表示するとともに、「ドライブスルーで何を買ったんですか?」とのメッセージ45を、表示画面41上において表示しかつ出力部12から音声により出力する。またこれと同時に、このメッセージに対する応答としてのユーザの発話内容に対応する文字データを、入力部11及び音声認識エンジン13を介して取得する。 While performing the search process of step 36, the voice
そしてステップ37の処理に際しては、同図(b)に示すように、表示画面41上においてキャラクタ42を表示するとともに、取得した文字データに基づき、「ハンバーガーですか。おいしそうですね。」とのメッセージ46を、表示画面41上において表示しかつ音声により出力する。さらに、ステップ36において検索により得られた公園に関する情報に基づき、「近くに景色の良い公園がありますがそこで食べませんか?」とのメッセージ47を、表示画面41上において表示しかつ音声により出力する。 In the process of
この提案処理を完了すると、ステップ38において、イエスボタン図形43又はノーボタン図形44のタッチによる指示の受入れを行い、いずれのボタン図形がタッチされたかを判定する。イエスボタン図形43がタッチされたと判定した場合は、提案が受け入れられたことを意味するので、ステップ37の検索処理によって得られた公園を目的地として設定する旨をナビゲーション装置に通知し、図3の提案処理を終了する。 When this proposal processing is completed, in
ステップ38においてノーボタン図形44がタッチされたと判定した場合には、ステップ39へ進み、他の情報を提案するか否かを問い合わせる。他の情報の提案を要する場合はステップ36へ戻って、再度検索を行う。このとき、「ドライブスルーを利用した」というトリガに対応する別の情報提供用シナリオデータによって決定される検索条件を用いることができる。他の情報の提案が不要であれば、図3の提案処理を終了する。 If it is determined in
一方、ステップ34において、測定した滞在時間が第2の所定時間以上であると判定した場合には、ステップ40へ進み、当該ドライブスルーの店内において食事をしたものとみなす。そしてステップ41において、当該ドライブスルーをお気に入りの場所として登録するかどうかを問い合わせる。登録する旨の回答が得られた場合にはステップ42において当該ドライブスルーをお気に入りとして登録し、図3の処理を終了する。登録しない旨の回答が得られた場合には、直ちに図3の処理を終了する。 On the other hand, if it is determined in
図5は提案処理のさらに別の例を示すフローチャートである。ステップ51において、車載機情報18に基づき、ETCを利用したことを検出すると、ステップ52へ進み、車載機情報18に基づき、ETCを利用した料金所が初めて利用する料金所であるかどうかを判定する。初めてではないと判定した場合には直ちに図5の処理を終了する。初めてであると判定した場合には、ステップ53に進み、車載機情報18に基づき、ナビゲーション装置において目的地の設定がなされているか否を判定する。設定されていると判定した場合には直ちに図5の処理を終了する。 FIG. 5 is a flowchart showing still another example of the proposal process. If it is detected in
ステップ53において目的地の設定がなされていないと判定した場合にはステップ54へ進み、現在位置を中心とする所定の範囲内における観光スポットに関する情報の検索を行う。このとき使用される検索条件は「始めて利用する料金所に来たが目的地が設定されていない」というトリガに対応する情報提供用シナリオデータによって決定される。次に、ステップ55において、検索により得られた観光スポットに関する情報に基づく提案を行う。この提案内容は、該トリガに対応する発話用シナリオデータによって決定される。 If it is determined in
図6はステップ54及び55における出力部12での出力内容を例示する。図中の41〜44は図4における同じ符号が示す要素と同一の要素を示す。同図(a)はステップ54の検索処理と並行して出力される画像及び発話内容を示している。同図(b)はステップ55の処理において出力される画像及び発話内容を示している。 FIG. 6 illustrates the output contents at the
ステップ54の検索処理を行っている間、同図(a)に示すように、音声対話システム10は、表示画面41上においてキャラクタ42を表示するとともに、「初めてくる場所ですね?」とのメッセージ61を、表示画面41上において表示しかつ出力部12から音声により出力する。 While performing the search process of step 54, as shown in FIG. 5A, the
そしてステップ55の処理に際しては、同図(b)に示すように、表示画面41上においてキャラクタ42を表示するとともに、ステップ54において観光スポットに関する情報が得られたことに基づき、「目的地が設定されていませんが大丈夫ですか?近くの観光案内をしましょうか?」とのメッセージ62を、表示画面41上において表示しかつ音声により出力する。さらに、その観光スポットに関する情報及び該観光スポットを目的地として設定することを提案する旨の表示を行い、かつその旨を音声により出力する。 In the process of step 55, as shown in FIG. 5B, the
この処理を完了すると、ステップ56において、イエスボタン図形43又はノーボタン図形44のタッチによる指示を受け入れる。イエスボタン図形43がタッチされたと判定した場合は、提案が受け入れられたことを意味するので、ステップ54の検索処理によって得られた観光スポットを目的地として設定する旨をナビゲーション装置に通知する。そしてステップ57において、当該観光スポットをお気に入りの場所として登録するかどうかを問い合わせる。登録する旨の回答が得られた場合にはステップ58において当該観光スポットをお気に入りとして登録し、図5の処理を終了する。登録しない旨の回答が得られた場合には、直ちに図5の処理を終了する。 When this process is completed, an instruction by touching the yes button graphic 43 or the no button graphic 44 is accepted in
一方、ステップ56において、ノーボタン図形44がタッチされたと判定した場合にはステップ59へ進み、他の観光地を提案するか否かを問い合わせる。他の観光地の提案を要する場合はステップ54へ戻り、他の観光地を検索し、再度提案を行う。このとき、「始めて利用する料金所に来たが目的地が設定されていない」というトリガに対応する別の情報提供用シナリオデータによって決定される検索条件を用いることができる。他の観光地の提案が不要であれば、図5の処理を終了する。なおここでは、イエスボタン及びノーボタンのタッチによる選択の例を記載したが、これらの選択操作においても音声入力による操作とすることで、より自然な流れでの操作が可能になる。 On the other hand, if it is determined in
本実施形態によれば、車載器情報18に基づいて検出される所定事象の発生に応じ、予め該事象に対応付けられた情報の検索を行い、得られた情報に基づき、予め該事象に対応付けられた提案を行うようにしたため、ユーザの嗜好に捉われることなく、ユーザの行動に即した情報提供を伴う提案を行うことができる。その際、前記所定事象をトリガとするようにしたため、ユーザの手を煩わせることなく、提案を行うことができる。 According to the present embodiment, in response to the occurrence of a predetermined event detected based on the vehicle-mounted
また、各事象に対して予め対応付けられた情報及び提案として、その事象が発生した場合にユーザが採る可能性が高い行動に沿った内容のものを、シナリオデータにより設定しておくことによって、ユーザがその事象の発生の次に採ると思われる行動、たとえばある場所を目的地として設定することを提案することができる。 In addition, as information and proposals associated with each event in advance, by setting the content according to the action that the user is likely to take when the event occurs, by setting the scenario data, It can be suggested that the user behaves next to the occurrence of the event, for example, to set a destination as a destination.
また、提案において提供した情報が受け入れられず(ステップ25;38;56)、他の情報の提供を要求する旨の指示があった場合(ステップ26;39;59)、該提案において提供するために予め対応付けられた別の情報の検索条件に従って取得される別の情報の提供を伴う該提案と同内容の提案を行うようにしたため、代替案を提示し、ユーザの要望に対して極力応えることができる In addition, when the information provided in the proposal is not accepted (
また、検索を行ってから提案を行うようにしたため、提案と同時に、検索結果としての情報を提示することができる。また、情報の検索に際してはWebデータベース20を使用することができるので、ナビゲーション装置にはない最新の情報を伴った提案を行うことができる。 In addition, since the proposal is made after the search, information as a search result can be presented simultaneously with the proposal. In addition, since the
また、対話用シナリオデータ及びそれに含まれる情報提供用シナリオデータに従って情報の検索及び提案を行うようにしたため、シナリオデータを変更するだけで、各事象に対応する提案内容や提供情報を適宜最適化することができる。 In addition, because information search and proposal are performed according to the scenario data for dialogue and the scenario data for information provision included in it, the proposal contents and provision information corresponding to each event can be optimized as appropriate simply by changing the scenario data. be able to.
また、検索情報取得手段による検索の依頼から情報の取得までの間、ユーザとの間で所定の対話を行うようにしたため(図4(a);図6(b))、対話用シナリオデータを適切に設定しておくことによって、より自然な対話の流れに乗せて、提案に至ることができる。 In addition, since a predetermined dialogue is performed with the user from the search request by the search information acquisition means to the acquisition of information (FIG. 4 (a); FIG. 6 (b)), the scenario data for dialogue is stored. By setting it appropriately, you can make a proposal by putting it in a more natural flow of dialogue.
10,70:音声対話システム、11,71:入力部、12,72:出力部、13,73:音声認識エンジン、14,74:対話処理エンジン、15,75:記憶部、16,76:音声合成エンジン、17:シナリオデータ、18:車載機情報、19:ナビゲーション通信部、20:Webデータベース、21:情報提供処理部、41:表示画面、42:キャラクタ、43:イエスボタン図形、44:ノーボタン図形、45〜47,61,62:メッセージ。
10, 70: Spoken dialogue system, 11, 71: Input unit, 12, 72: Output unit, 13, 73: Speech recognition engine, 14, 74: Dialogue processing engine, 15, 75: Storage unit, 16, 76: Speech Synthesis engine, 17: scenario data, 18: vehicle equipment information, 19: navigation communication unit, 20: Web database, 21: information provision processing unit, 41: display screen, 42: character, 43: yes button graphic, 44: no Button figure, 45-47, 61, 62: Message.
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006190152AJP2008020980A (en) | 2006-07-11 | 2006-07-11 | Agent device, program, and proposal method in agent device |
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006190152AJP2008020980A (en) | 2006-07-11 | 2006-07-11 | Agent device, program, and proposal method in agent device |
Publication Number | Publication Date |
---|---|
JP2008020980Atrue JP2008020980A (en) | 2008-01-31 |
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006190152APendingJP2008020980A (en) | 2006-07-11 | 2006-07-11 | Agent device, program, and proposal method in agent device |
Country | Link |
---|---|
JP (1) | JP2008020980A (en) |
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010224748A (en)* | 2009-03-23 | 2010-10-07 | Digital Sensation Co Ltd | Information processor, image processing method, and program |
JP2015052539A (en)* | 2013-09-06 | 2015-03-19 | 株式会社ユピテル | System and program |
JP2016122228A (en)* | 2014-12-24 | 2016-07-07 | 株式会社 ミックウェア | Navigation device, navigation method, and program |
JP2023014743A (en)* | 2021-07-19 | 2023-01-31 | 株式会社 ミックウェア | Display device, display system and program |
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000215211A (en)* | 1998-11-20 | 2000-08-04 | Fujitsu Ltd | Guidance information presentation device, guidance information presentation processing method, recording medium recording guidance information presentation program, recording medium for guidance script, guidance script generation device, operation management device using guidance script, method and program recording medium thereof , Method and program recording medium for traveling time using guide script, guide plan creation device, method and program recording medium, guide information providing device, method and program recording medium |
JP2001289661A (en)* | 2000-04-07 | 2001-10-19 | Alpine Electronics Inc | Navigator |
JP2003196284A (en)* | 2001-12-25 | 2003-07-11 | Mitsubishi Electric Corp | Navigation device for traveling object |
JP2004325371A (en)* | 2003-04-28 | 2004-11-18 | Nec Corp | Server for route guide, terminal for route guide, and system, method and program for route guide |
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000215211A (en)* | 1998-11-20 | 2000-08-04 | Fujitsu Ltd | Guidance information presentation device, guidance information presentation processing method, recording medium recording guidance information presentation program, recording medium for guidance script, guidance script generation device, operation management device using guidance script, method and program recording medium thereof , Method and program recording medium for traveling time using guide script, guide plan creation device, method and program recording medium, guide information providing device, method and program recording medium |
JP2001289661A (en)* | 2000-04-07 | 2001-10-19 | Alpine Electronics Inc | Navigator |
JP2003196284A (en)* | 2001-12-25 | 2003-07-11 | Mitsubishi Electric Corp | Navigation device for traveling object |
JP2004325371A (en)* | 2003-04-28 | 2004-11-18 | Nec Corp | Server for route guide, terminal for route guide, and system, method and program for route guide |
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010224748A (en)* | 2009-03-23 | 2010-10-07 | Digital Sensation Co Ltd | Information processor, image processing method, and program |
JP2015052539A (en)* | 2013-09-06 | 2015-03-19 | 株式会社ユピテル | System and program |
JP2016122228A (en)* | 2014-12-24 | 2016-07-07 | 株式会社 ミックウェア | Navigation device, navigation method, and program |
JP2023014743A (en)* | 2021-07-19 | 2023-01-31 | 株式会社 ミックウェア | Display device, display system and program |
JP7407774B2 (en) | 2021-07-19 | 2024-01-04 | 株式会社 ミックウェア | Display device and program |
JP7611634B2 (en) | 2021-07-19 | 2025-01-10 | 株式会社 ミックウェア | Display device, display system and program |
Publication | Publication Date | Title |
---|---|---|
US11519748B2 (en) | Data acquisition apparatus, data acquisition system and method of acquiring data | |
CN102027325B (en) | Navigation apparatus and method of detection that a parking facility is sought | |
US7889101B2 (en) | Method and apparatus for generating location based reminder message for navigation system | |
US6941224B2 (en) | Method and apparatus for recording voice and location information | |
JP2005181146A (en) | Information delivery system and program for information delivery method | |
JP5187128B2 (en) | SEARCH DEVICE, SEARCH METHOD, AND PROGRAM | |
JP7139904B2 (en) | Information processing device and information processing program | |
JP4497528B2 (en) | Car navigation apparatus, car navigation method and program | |
US20090234565A1 (en) | Navigation Device and Method for Receiving and Playing Sound Samples | |
US9761224B2 (en) | Device and method that posts evaluation information about a facility at which a moving object has stopped off based on an uttered voice | |
JP4952750B2 (en) | Car navigation apparatus, car navigation method and program | |
JP2008020980A (en) | Agent device, program, and proposal method in agent device | |
JP4793480B2 (en) | Car navigation apparatus, car navigation method and program | |
JP4793481B2 (en) | Car navigation apparatus, car navigation method and program | |
JP2006010326A (en) | Navigation system for car | |
US20060106615A1 (en) | Speech interaction apparatus and speech interaction method | |
US9464910B2 (en) | Navigation system with web interface | |
JP4858114B2 (en) | Car navigation system | |
JP6174951B2 (en) | Terminal device, information processing method, and program | |
JP2006064440A (en) | Navigation system | |
JP2008152417A (en) | Information acquisition device and information acquisition program | |
EP0986013A2 (en) | Information retrieval system | |
JP2006184086A (en) | System and method for providing information and on-vehicle information terminal | |
TW201017119A (en) | Data acquisition apparatus, data acquisition system and method of acquiring data | |
JP2022082358A (en) | Information processing equipment, information processing methods, and programs |
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination | Free format text:JAPANESE INTERMEDIATE CODE: A621 Effective date:20090710 | |
A521 | Request for written amendment filed | Free format text:JAPANESE INTERMEDIATE CODE: A523 Effective date:20100623 | |
A977 | Report on retrieval | Free format text:JAPANESE INTERMEDIATE CODE: A971007 Effective date:20110525 | |
A131 | Notification of reasons for refusal | Free format text:JAPANESE INTERMEDIATE CODE: A131 Effective date:20110531 | |
A711 | Notification of change in applicant | Free format text:JAPANESE INTERMEDIATE CODE: A712 Effective date:20111012 | |
A02 | Decision of refusal | Free format text:JAPANESE INTERMEDIATE CODE: A02 Effective date:20111122 |