[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6524181B2 - INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM - Google Patents

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM Download PDF

Info

Publication number
JP6524181B2
JP6524181B2 JP2017212638A JP2017212638A JP6524181B2 JP 6524181 B2 JP6524181 B2 JP 6524181B2 JP 2017212638 A JP2017212638 A JP 2017212638A JP 2017212638 A JP2017212638 A JP 2017212638A JP 6524181 B2 JP6524181 B2 JP 6524181B2
Authority
JP
Japan
Prior art keywords
information
user
response
speech
probability
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017212638A
Other languages
Japanese (ja)
Other versions
JP2018037094A (en
Inventor
香里 谷尾
香里 谷尾
北岸 郁雄
郁雄 北岸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2017212638A priority Critical patent/JP6524181B2/en
Publication of JP2018037094A publication Critical patent/JP2018037094A/en
Application granted granted Critical
Publication of JP6524181B2 publication Critical patent/JP6524181B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。   The present invention relates to an information processing apparatus, an information processing method, and an information processing program.

従来、ユーザ端末からメッセージを受け付けたことに応じて、このメッセージに対応するメッセージをユーザ端末に出力する対話エージェントシステムが知られている。このような対話エージェントシステムにおいて、ユーザ端末から受け付けたメッセージに対して多様なメッセージの出力を行ったり、このユーザ端末のユーザに適したメッセージの出力を行ったりする技術が提供されている。   BACKGROUND Conventionally, there has been known an interactive agent system which outputs a message corresponding to a message to a user terminal in response to receiving a message from the user terminal. In such a dialogue agent system, there are provided techniques for outputting various messages in response to a message received from a user terminal, and outputting a message suitable for the user of the user terminal.

また、上記の対話エージェントシステムにおいて、ユーザ端末からのメッセージに所定のキーワードが含まれる場合、そのキーワードに対応する広告をメッセージとしてユーザ端末へ出力する技術が知られている。   Moreover, in the above-mentioned dialogue agent system, when a predetermined keyword is included in a message from a user terminal, there is known a technique of outputting an advertisement corresponding to the keyword as a message to the user terminal.

特開2013−12012号公報JP, 2013-12012, A 特開2011−146046号公報JP, 2011-146046, A

しかしながら、上記の従来技術では、対話の品質を向上させることができるとは限らない。具体的には、上記の従来技術では予め設定された対話に関するルールに従って、広告の出力を決定するため、対話の流れが会話内容の実情に合ってない場合、対話の品質が低下する結果、ユーザに訴求力の高い広告の出力とならない場合がある。   However, the above-mentioned prior art can not always improve the quality of interaction. Specifically, since the above-mentioned prior art determines the output of the advertisement according to the rules concerning the dialogue set in advance, if the flow of the dialogue does not match the actual situation of the contents of the dialogue, the quality of the dialogue is reduced as a result. May not be the output of highly appealing advertisements.

本願は、対話の品質を向上させることができる情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。   The present application aims to provide an information processing apparatus, an information processing method, and an information processing program that can improve the quality of interaction.

本願に係る情報処理装置は、音声対話を用いるユーザの発話に関する発話情報に対する応答として選択され、画面上に表示された情報が前記ユーザにより指定された回数を取得する取得部と、前記取得部により取得した前記回数に基づいて、前記ユーザの発話に対する応答を選択する際の前記音声対話に関する評価を更新する更新部と、を備えたことを特徴とする。   The information processing apparatus according to the present application is selected as a response to the utterance information on the utterance of the user who uses the voice dialogue, and the acquisition unit acquires the number of times the information displayed on the screen is specified by the user And updating the evaluation regarding the voice dialogue when selecting a response to the user's speech based on the acquired number of times.

実施形態の一態様によれば、対話の品質を向上させることができるという効果を奏する。   According to one aspect of the embodiment, the effect is achieved that the quality of interaction can be improved.

図1は、実施形態に係る自動対話処理の一例を示す図である。FIG. 1 is a diagram showing an example of automatic dialogue processing according to the embodiment. 図2は、実施形態に係る判定ツリーの一例を示す図である。FIG. 2 is a diagram illustrating an example of a determination tree according to the embodiment. 図3は、実施形態に係る対話エージェントシステムの構成例を示す図である。FIG. 3 is a diagram showing a configuration example of a dialog agent system according to the embodiment. 図4は、実施形態に係る情報処理装置の構成例を示す図である。FIG. 4 is a diagram illustrating an exemplary configuration of the information processing apparatus according to the embodiment. 図5は、実施形態に係る対話情報記憶部の一例を示す図である。FIG. 5 is a diagram showing an example of the dialogue information storage unit according to the embodiment. 図6は、実施形態に係る広告情報記憶部の一例を示す図である。FIG. 6 is a diagram illustrating an example of the advertisement information storage unit according to the embodiment. 図7は、実施形態に係るユーザ端末の一例を示す図である。FIG. 7 is a diagram illustrating an example of the user terminal according to the embodiment. 図8は、実施形態に係る判定ツリーの一例を示す図である。FIG. 8 is a diagram illustrating an example of a determination tree according to the embodiment. 図9は、実施形態に係る自動対話処理手順を示すシーケンス図である。FIG. 9 is a sequence diagram showing an automatic interaction processing procedure according to the embodiment. 図10は、変形例に係る判定ツリーの一例を示す図である。FIG. 10 is a diagram illustrating an example of a determination tree according to a modification. 図11は、変形例に係る判定ツリーの一例を示す図である。FIG. 11 is a diagram illustrating an example of a determination tree according to a modification. 図12は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 12 is a hardware configuration diagram showing an example of a computer for realizing the function of the information processing apparatus.

以下に、本願に係る情報処理装置、情報処理方法及び情報処理プログラムを実現するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法及び情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する記載は省略される。   Hereinafter, an information processing apparatus, an information processing method, and a mode for implementing an information processing program according to the present application (hereinafter, referred to as “embodiment”) will be described in detail with reference to the drawings. Note that the information processing apparatus, the information processing method, and the information processing program according to the present application are not limited by the embodiment. Moreover, the same code | symbol is attached | subjected to the same site | part in the following each embodiment, and the overlapping description is abbreviate | omitted.

まず、図1を用いて、実施形態に係る自動対話処理の一例について説明する。図1は、実施形態に係る自動対話処理の一例を示す図である。図1に示した応答生成サーバ100は、入力メッセージであるユーザが入力した発話に関する発話情報に対する応答情報に基づく応答メッセージを出力する音声サービスを提供する情報処理装置である。具体的には、応答生成サーバ100は、対話エージェントシステム1に用いられるルールに関する情報である判定情報として判定ツリーを用いてユーザからの発話情報に対して出力する応答情報を選択する。   First, an example of automatic dialogue processing according to the embodiment will be described with reference to FIG. FIG. 1 is a diagram showing an example of automatic dialogue processing according to the embodiment. The response generation server 100 illustrated in FIG. 1 is an information processing apparatus that provides a voice service that outputs a response message based on response information to utterance information related to an utterance input by the user, which is an input message. Specifically, the response generation server 100 selects the response information to be output with respect to the speech information from the user using the determination tree as the determination information which is the information on the rule used for the dialogue agent system 1.

〔1−1.判定ツリー〕
ここで、図2を用いて、応答生成サーバ100が用いる判定ツリーについて説明する。図2は、実施形態に係る判定ツリーの一例を示す図である。つまり、対話エージェントシステム1は、対話のルールに関する情報として図2に示すような判定ツリーを用いてユーザとの対話を実現する。具体的には、応答生成サーバ100は、図2に示すような判定ツリーに基づいてユーザの発話である発話情報に対して、ユーザへ返す応答情報を決定する。
[1-1. Judgment tree]
Here, the determination tree used by the response generation server 100 will be described with reference to FIG. FIG. 2 is a diagram illustrating an example of a determination tree according to the embodiment. That is, the dialogue agent system 1 realizes the dialogue with the user using the determination tree as shown in FIG. 2 as the information on the dialogue rule. Specifically, the response generation server 100 determines response information to be returned to the user for the utterance information which is the user's utterance based on the determination tree as shown in FIG.

図2に示す例において、破線ブロックは検出ノードを示しており、実線ブロックは動作ノードを示している。また、これらのブロックには、N101〜N113までのノードIDがそれぞれ付されている。例えば、ノードID「N101」の破線ブロック「“カレー”検出」は検出ノードを示しており、ノードID「N102」の実線ブロック「“おいしいですよね”」は動作ノードを示している。検出ノードはユーザからの発話情報に対応する処理手順を定めており、動作ノードは応答情報に対応する処理手順を定めている。したがって、図2に示す判定ツリーは、検出ノード及び動作ノードを含む。   In the example shown in FIG. 2, a broken line block indicates a detection node, and a solid line block indicates an operation node. Moreover, node ID to N101-N113 is each attached | subjected to these blocks. For example, a broken line block ““ curry ”detection” of the node ID “N101” indicates a detection node, and a solid line block ““ delicious ”of the node ID“ N102 ”indicates an operation node. The detection node defines the processing procedure corresponding to the utterance information from the user, and the operation node defines the processing procedure corresponding to the response information. Thus, the decision tree shown in FIG. 2 includes detection nodes and operation nodes.

また、図2に示す各ノードは矢印線により接続されることで関連付けられる。具体的には、矢印線の始点側のノードが接続元ノードとして、矢先側のノードが接続先ノードとして関連付けられる。例えば、ノードID「N104」のノードとノードID「N106」のノードとを関連付ける矢印線は、接続元ノードがノードID「N104」の検出ノードであり、接続先ノードがノードID「N106」の動作ノードであることを示している。また、ノードID「N104」のノードは、接続元ノードとして、ノードID「N107」の動作ノードとも関連付けられている。ここで、応答生成サーバ100は、ユーザの発話からキーワードを検出し、そのキーワードに対応する検出ノードが接続先ノードとして関連付けられていれば、その検出ノードへ遷移する。具体的には、応答生成サーバ100は、ノードID「N103」の動作ノードに対応する応答情報「“どこのカレー?六本木?”」をユーザへ応答した後、ユーザの発話の中に“六本木”が含まれていた場合、ノードID「N104」に対応する「“六本木”検出」が行われたと判定し、接続先ノードであるノードID「N106」又はノードID「N107」いずれかの動作ノードへ遷移する。そして、対応する動作ノードの応答情報をユーザへ応答する。具体的には、ノードID「N106」へ遷移した場合、応答生成サーバ100は、ノードID「N106」の動作ノードに対応する応答情報「“A店のカレーが好きです”」をユーザへ応答する。このようにして、対話エージェントシステム1は、ユーザとの対話を進行させる。   Also, the nodes shown in FIG. 2 are related by being connected by an arrow line. Specifically, the node on the start point side of the arrow line is associated as a connection source node, and the node on the arrow tip side is associated as a connection destination node. For example, in the arrow line associating the node of node ID "N104" with the node of node ID "N106", the connection source node is a detection node of node ID "N104" and the connection destination node is an operation of node ID "N106" It indicates that it is a node. The node with the node ID “N104” is also associated with the operation node with the node ID “N107” as a connection source node. Here, the response generation server 100 detects a keyword from the speech of the user, and if a detection node corresponding to the keyword is associated as a connection destination node, the response generation server 100 transitions to the detection node. Specifically, the response generation server 100 responds to the response information corresponding to the operation node of the node ID "N103" "" where curry? Roppongi? If "Roppongi" is included in the user's speech after responding "" to the user, it is determined that "Roppongi" detection corresponding to the node ID "N104" has been performed, and the connection destination node A transition is made to an operating node of either a certain node ID “N106” or a node ID “N107”. Then, the response information of the corresponding operation node is returned to the user. Specifically, when transitioning to the node ID "N106", the response generation server 100 responds to the user with response information "" I like curry at A store "" corresponding to the operation node of the node ID "N106". . Thus, the dialogue agent system 1 advances the dialogue with the user.

〔1−2.ノードと遷移確率〕
ここで、図2に示す判定ツリー中の動作ノードには、広告に関する動作ノードである広告ノードとそれ以外の動作ノードとが含まれる。例えば、ノードID「N102」の動作ノードは、「“おいしいですよね”」という具体的な店名や商品名を含まない応答情報であるため、広告ノードではない。一方、ノードID「N106」の動作ノードは、「“A店のカレーが好きです”」という具体的な店名を含む応答情報であるため、広告ノードである。対話エージェントシステム1は、このような広告ノードと、それ以外の動作ノードとを織り交ぜることにより、自然な会話の中で広告をユーザへ提供する。ここで、応答生成サーバ100は、広告主や広告代理店が使用する端末装置から、広告ノードの内容、広告ノードと関連する各種情報、広告ノードと動作ノードとの接続関係等の登録を受け付けてもよい。かかる登録を受け付ける場合、応答生成サーバ100は、登録済みの動作ノードに対応する対話から登録対象となる広告ノードに対応する対話へと、ユーザとの対話を誘導するために、新たな動作ノードの登録を広告ノードの登録とともに受け付けてもよい。
[1-2. Node and transition probability]
Here, the operation nodes in the determination tree shown in FIG. 2 include an advertisement node which is an operation node related to an advertisement and other operation nodes. For example, the operation node of the node ID "N102" is not an advertisement node because it is response information that does not include a specific store name or product name "I'm delicious". On the other hand, the operation node of the node ID "N106" is an advertisement node because it is response information including a specific store name "I like curry at A store". The dialogue agent system 1 provides an advertisement to the user in a natural conversation by intermingling such an advertisement node with other operation nodes. Here, the response generation server 100 receives registration of the contents of the advertisement node, various information related to the advertisement node, the connection relationship between the advertisement node and the operation node, and the like from the terminal device used by the advertiser and the advertisement agency. It is also good. When accepting such registration, the response generation server 100 generates a new operation node in order to guide the dialog with the user from the dialog corresponding to the registered operation node to the dialog corresponding to the advertisement node to be registered. The registration may be received along with the registration of the advertisement node.

また、判定ツリー中の各ノードは、遷移確率を含んで互いに関連付けられている。図2に示す例において、判定ツリーの矢印線の上には遷移確率が付されており、各検出ノードから動作ノードへの遷移は、遷移確率に応じて行われる。例えば、図2に示すノードID「N106」及びノードID「N107」の動作ノードの遷移確率は共に0.5であるため、ノードID「N104」の検出ノードからはそれぞれ50%の確率で遷移する。具体的には、応答生成サーバ100が、N103の応答情報「“どこのカレー?六本木?”」をユーザへ応答した後、ユーザからの発話情報に“六本木”が含まれていた場合、N104「“六本木”検出」が行われたと判定し、N106又はN107へそれぞれ50%の確率で遷移する。つまり、図2に示す例においては、動作ノードから検出ノードへの遷移は、ユーザからの発話情報に基づいて行われ、検出ノードから動作ノードへの遷移は、遷移確率に基づいて行われる。   Also, each node in the decision tree is associated with one another including the transition probability. In the example shown in FIG. 2, the transition probability is attached above the arrow line of the determination tree, and the transition from each detection node to the operation node is performed according to the transition probability. For example, since the transition probabilities of the operating nodes of the node ID “N106” and the node ID “N107” shown in FIG. 2 are both 0.5, the transition from the detection node of the node ID “N104” is 50%. . Specifically, the response generation server 100 responds to the N103 response information "" where curry? Roppongi? When "Roppongi" is included in the speech information from the user after responding "" to the user, it is determined that N104 "Roppongi detection" has been performed, and transition to N106 or N107 with a probability of 50% respectively Do. That is, in the example shown in FIG. 2, the transition from the operation node to the detection node is performed based on the speech information from the user, and the transition from the detection node to the operation node is performed based on the transition probability.

〔1−3.自動対話処理〕
図1に戻って、実施形態に係る自動対話処理について説明する。図1に示すように、応答生成サーバ100は、ユーザ端末10から入力メッセージとしてユーザの発話に関する発話情報を受信する(ステップS11)。ユーザ端末10における発話情報の生成等の、対話エージェントシステム1がユーザへ音声サービスを提供する処理の概要については後述する。続いて、応答生成サーバ100は、取得した発話情報に対応する応答情報を判定ツリーにより選択し、選択された応答情報をユーザ端末10へ送信する(ステップS12)。このとき、応答生成サーバ100は、選択された応答情報に関連する関連情報がある場合、関連情報も送信する。なお、関連情報としては、広告に関する応答情報に関連のある情報、例えばその広告主のホームページのURLやその広告主が行っているキャンペーンに関する情報など、その広告に関する種々の情報が用いられる。また、関連情報は、応答情報とともに広告主により登録されてもよいし、応答情報の登録後に登録されてもよい。そして、ユーザ端末10により応答情報が出力され、ユーザ端末10が関連情報を受信した場合、ユーザ端末10に関連情報が指定可能に表示される。なお、応答生成サーバ100は、発話情報に対応する応答情報を選択する際に、判定ツリーにおいて検出ノードから動作ノードへの遷移に関連付けられた遷移確率に基づいて応答情報を選択する。
[1-3. Automatic dialogue processing]
Referring back to FIG. 1, the automatic interaction processing according to the embodiment will be described. As shown in FIG. 1, the response generation server 100 receives speech information on the speech of the user as an input message from the user terminal 10 (step S11). An outline of processing in which the dialogue agent system 1 provides a voice service to the user, such as generation of speech information in the user terminal 10, will be described later. Subsequently, the response generation server 100 selects response information corresponding to the acquired utterance information from the determination tree, and transmits the selected response information to the user terminal 10 (step S12). At this time, when there is related information related to the selected response information, the response generation server 100 also transmits the related information. As the related information, various information related to the advertisement is used, such as information related to the response information related to the advertisement, such as information on the URL of the homepage of the advertiser and information on the campaign performed by the advertiser. Further, the related information may be registered by the advertiser together with the response information, or may be registered after the registration of the response information. Then, when the user terminal 10 outputs the response information and the user terminal 10 receives the related information, the related information is displayed on the user terminal 10 in a speculable manner. When selecting the response information corresponding to the utterance information, the response generation server 100 selects the response information based on the transition probability associated with the transition from the detection node to the operation node in the determination tree.

次に、ユーザ端末10に指定可能に表示された関連情報がユーザにより指定されると、ユーザによる関連情報の指定に関する指定情報が広告ログサーバ50へ送信される(ステップS13)。指定情報を取得した広告ログサーバ50は、ユーザ端末10へ関連情報に対応するWebページを送信し(ステップS14)、ユーザ端末10は、取得したWebページを表示する。このとき、広告ログサーバ50は、指定情報に基づいて表示した関連情報に関するWebページの表示回数(インプレッション数)、すなわち、ユーザにより広告が指定された回数をカウントする。ここで、広告ログサーバ50は、例えばWebサーバ等の情報処理装置である。なお、広告ログサーバ50は、指定情報に基づいて表示した関連情報に関するWebページの表示回数のカウントのみを行ってもよい。この場合、ユーザ端末10は、指定情報を対応するWebサーバ等に送信し、そのWebサーバ等から取得したWebページを表示する。そして、広告ログサーバ50は、例えば1日おき等の所定の間隔でWebサーバ等から表示回数に関する情報を取得する。   Next, when the related information displayed on the user terminal 10 so as to allow specification is specified by the user, specification information on specification of the related information by the user is transmitted to the advertisement log server 50 (step S13). The advertisement log server 50 that has acquired the designation information transmits the web page corresponding to the related information to the user terminal 10 (step S14), and the user terminal 10 displays the acquired web page. At this time, the advertisement log server 50 counts the number of times the web page is displayed (the number of impressions) related to the related information displayed based on the designated information, that is, the number of times the advertisement is designated by the user. Here, the advertisement log server 50 is an information processing apparatus such as a web server, for example. The advertisement log server 50 may count only the number of times of display of the Web page related to the related information displayed based on the designation information. In this case, the user terminal 10 transmits the designated information to the corresponding web server or the like, and displays the web page acquired from the web server or the like. Then, the advertisement log server 50 acquires information on the number of displays from the Web server or the like at predetermined intervals such as every other day.

次に、広告ログサーバ50は、所定の期間ごと、例えば1日おきに、関連情報に関するWebページの表示回数、すなわち、ユーザにより広告が指定された回数を含むログ情報を応答生成サーバ100へ送信する(ステップS15)。ログ情報を取得した応答生成サーバ100は、ログ情報に基づいて遷移確率を更新する(ステップS16)。   Next, the advertisement log server 50 transmits, to the response generation server 100, log information including the number of display of the Web page related to the related information, that is, the number of times the advertisement is specified by the user every predetermined period, for example, every other day. (Step S15). The response generation server 100 that has acquired the log information updates the transition probability based on the log information (step S16).

このように、実施形態に係る応答生成サーバ100は、指定情報に基づいて表示したWebページの表示回数を含むログ情報を用いて、音声対話に関する評価に基づく確率である遷移確率を更新することで、対話の中で表示されるWebページもユーザが閲覧したくなる会話の流れに対する評価を高くするができる。言い換えると、応答生成サーバ100は、判定ツリーによる対話を自動評価し、評価の高い対話の流れをより発生しやすくすることで、広告の効果を向上させることができる。   As described above, the response generation server 100 according to the embodiment updates the transition probability, which is the probability based on the evaluation regarding the voice interaction, using the log information including the number of times of display of the Web page displayed based on the designation information. The Web page displayed in the dialogue can also give a high rating to the flow of the conversation that the user would like to browse. In other words, the response generation server 100 can improve the effectiveness of the advertisement by automatically evaluating the dialog by the determination tree and making the flow of the dialog with high evaluation more likely to occur.

〔1−4.対話エージェントシステムの構成〕
図3に例示するように、本実施形態に係る対話エージェントシステム1には、ユーザ端末10と、音声認識サーバ20と、音声合成サーバ30と、サービスAPI(Application Program Interface)サーバ40と、広告ログサーバ50と、応答生成サーバ100とが含まれる。ユーザ端末10と、音声認識サーバ20と、音声合成サーバ30と、サービスAPIサーバ40と、広告ログサーバ50と、応答生成サーバ100とは、通信網60を介して情報の送受信を行う。
[1-4. Configuration of Dialog Agent System]
As exemplified in FIG. 3, in the dialogue agent system 1 according to the present embodiment, the user terminal 10, the speech recognition server 20, the speech synthesis server 30, the service API (Application Program Interface) server 40, the advertisement log A server 50 and a response generation server 100 are included. The user terminal 10, the voice recognition server 20, the voice synthesis server 30, the service API server 40, the advertisement log server 50, and the response generation server 100 transmit and receive information via the communication network 60.

ここから、対話エージェントシステム1がユーザへ音声サービスを提供する処理の概要について説明する。ユーザ端末10は、携帯電話機、スマートフォン、PDA(Personal Digital Assistant)、タブレット型PC、ノート型PC、デスクトップ型PC等の情報処理装置である。ユーザ端末10は、アプリケーションの起動後、ユーザの発話を検知すると、発話の音声データを音声認識サーバ20へ送信する。   From here, an outline of processing in which the dialog agent system 1 provides a voice service to the user will be described. The user terminal 10 is an information processing apparatus such as a mobile phone, a smartphone, a PDA (Personal Digital Assistant), a tablet PC, a notebook PC, and a desktop PC. The user terminal 10 transmits speech data of speech to the speech recognition server 20 when it detects speech of the user after activation of the application.

音声認識サーバ20は、ユーザ端末10から発話の音声データを受信すると、音声データをテキストデータに変換し、発話のテキストデータをユーザ端末10へ送信する。音声認識サーバ20から発話のテキストデータを受信したユーザ端末10は、発話のテキストデータを発話情報として応答生成サーバ100に送信する。   When the speech recognition server 20 receives speech data of an utterance from the user terminal 10, the speech recognition server 20 converts the speech data into text data and transmits the text data of the speech to the user terminal 10. The user terminal 10 having received the text data of the speech from the speech recognition server 20 transmits the text data of the speech to the response generation server 100 as speech information.

応答生成サーバ100は、上述したように、ユーザ端末10から送信される発話情報に応じて、応答情報をユーザ端末10に送信する。具体的には、応答生成サーバ100は、ユーザ端末10から発話情報を受信すると、判定ツリーに基づいて応答情報を選択する。そして、応答生成サーバ100は、応答情報のテキストデータを音声合成サーバ30に送信する。音声合成サーバ30は、応答情報のテキストデータから音声を合成する音声合成処理を行って生成した応答情報の中間表記を応答生成サーバ100に送信する。応答生成サーバ100は、音声出力用の中間表記や表示用のテキストデータを含む応答情報をユーザ端末10に送信する。また、応答生成サーバ100は、応答情報に関連する関連情報がある場合、その関連情報をユーザ端末10へ送信する。なお、応答生成サーバ100は、必要に応じてサービスAPIサーバ40から取得し、ユーザ端末10へ送信する。   As described above, the response generation server 100 transmits response information to the user terminal 10 in accordance with the utterance information transmitted from the user terminal 10. Specifically, when receiving the speech information from the user terminal 10, the response generation server 100 selects the response information based on the determination tree. Then, the response generation server 100 transmits the text data of the response information to the voice synthesis server 30. The speech synthesis server 30 transmits, to the response generation server 100, an intermediate description of the response information generated by performing speech synthesis processing for synthesizing speech from text data of the response information. The response generation server 100 transmits, to the user terminal 10, response information including an intermediate notation for voice output and text data for display. Further, when there is related information related to the response information, the response generation server 100 transmits the related information to the user terminal 10. The response generation server 100 acquires it from the service API server 40 as needed and transmits it to the user terminal 10.

ユーザ端末10は、受信した応答情報に含まれる音声出力用の中間表記を用いて、応答の音声を出力するとともに、応答情報に含まれる表示用のテキストデータとを用いて、応答内容を表示する。また、ユーザ端末10は、関連情報を受信した場合、受信した関連情報を指定可能に表示する。このようにして、対話エージェントシステム1は、ユーザの発話に対して適切な応答を行う音声サービスを実現する。   The user terminal 10 outputs the voice of the response using the intermediate notation for voice output included in the received response information, and displays the content of the response using the text data for display included in the response information. . Further, when the user terminal 10 receives the related information, the user terminal 10 displays the received related information in a specifiable manner. In this manner, the dialogue agent system 1 realizes a voice service that makes an appropriate response to the user's speech.

〔2.情報処理装置の構成〕
次に、図4を用いて、実施形態に係る応答生成サーバ100の構成について説明する。図4は、実施例に係る応答生成サーバ100の構成例を示す図である。図4に示すように、応答生成サーバ100は、通信部110と、記憶部120と、制御部130とを有する。なお、応答生成サーバ100は、応答生成サーバ100の管理者等から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。
[2. Configuration of information processing apparatus]
Next, the configuration of the response generation server 100 according to the embodiment will be described with reference to FIG. FIG. 4 is a diagram showing a configuration example of the response generation server 100 according to the embodiment. As illustrated in FIG. 4, the response generation server 100 includes a communication unit 110, a storage unit 120, and a control unit 130. The response generation server 100 includes an input unit (for example, a keyboard or a mouse) that receives various operations from the administrator of the response generation server 100 and a display unit (for example, a liquid crystal display or the like) for displaying various information. You may have.

(通信部110)
通信部110は、例えば、NIC(Network Interface Card)によって実現される。かかる通信部110は、通信網60と有線又は無線で接続される。そして、通信部110は、通信網60を介して、広告ログサーバ50やユーザ端末10等との間で情報の送受信を行う。
(Communication unit 110)
The communication unit 110 is realized by, for example, a network interface card (NIC). The communication unit 110 is connected to the communication network 60 by wire or wirelessly. Then, the communication unit 110 transmits and receives information to and from the advertisement log server 50, the user terminal 10, and the like via the communication network 60.

(記憶部120)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部120は、図4に示すように、対話情報記憶部121と、広告情報記憶部122とを有する。
(Storage unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory device such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. As illustrated in FIG. 4, the storage unit 120 according to the embodiment includes a dialogue information storage unit 121 and an advertisement information storage unit 122.

(対話情報記憶部121)
実施形態に係る対話情報記憶部121は、対話に関する情報を記憶する。例えば、対話情報記憶部121は、対話に関する情報として、図2に示すような判定ツリーに関する情報を記憶する。
(Dialogue information storage unit 121)
The dialogue information storage unit 121 according to the embodiment stores information on dialogue. For example, the dialogue information storage unit 121 stores information on a judgment tree as shown in FIG. 2 as information on dialogue.

図5には、実施形態に係る対話情報記憶部121の一例を示す。図5に示すように、対話情報記憶部121は、「ノードID」、「遷移先ノードID」、「遷移確率」、「検出ワード」といった項目を有する。   FIG. 5 shows an example of the dialogue information storage unit 121 according to the embodiment. As shown in FIG. 5, the dialogue information storage unit 121 has items such as “node ID”, “transition destination node ID”, “transition probability”, and “detection word”.

「ノードID」は、図2に示す判定ツリーのノードIDと対応し、各ノードを識別するための識別情報を示す。「遷移先ノードID」は、そのノードIDのノードから遷移するノードを識別するための識別情報を示す。具体的には、「遷移先ノードID」は、図2に示す判定ツリーにおいてノードIDを接続元ノードとした場合に、接続先ノードにあたるノードを識別するための識別情報を示す。「遷移確率」は、そのノードIDのノードから遷移先ノードIDの各ノードへ遷移する確率を示す。「検出ワード」は、そのノードIDのノードから遷移先ノードIDの各ノードへ遷移するためのキーワードを示す。   The “node ID” corresponds to the node ID of the determination tree shown in FIG. 2 and indicates identification information for identifying each node. The “transition destination node ID” indicates identification information for identifying a node that transitions from the node of that node ID. Specifically, “transition destination node ID” indicates identification information for identifying a node corresponding to the connection destination node when the node ID is the connection source node in the determination tree shown in FIG. The “transition probability” indicates the probability of transition from the node of the node ID to each node of the transition destination node ID. The “detection word” indicates a keyword for transitioning from the node of the node ID to each node of the transition destination node ID.

図5に示す例は、図2に示す判定ツリーに対応しており、N101から遷移する遷移先ノードIDがN102、N103、N106の3つであることを示している。また、図5では、N101からN102へ遷移確率が「0.33」であり、N101からN103へ遷移確率が「0.33」であり、N101からN106へ遷移確率が「0.33」であることを示している。ここで、図2の判定ツリーに示すように、N102から遷移する遷移先ノードはないため、該当箇所の遷移先ノードIDは「−」となっている。   The example illustrated in FIG. 5 corresponds to the determination tree illustrated in FIG. 2 and indicates that there are three transition destination node IDs transitioning from N101: N102, N103, and N106. Further, in FIG. 5, the transition probability from N101 to N102 is “0.33”, the transition probability from N101 to N103 is “0.33”, and the transition probability from N101 to N106 is “0.33”. It is shown that. Here, as shown in the determination tree of FIG. 2, there is no transition destination node that transitions from N102, so the transition destination node ID of the corresponding part is “−”.

また、図5に示す例において、N103から遷移する遷移先ノードIDがN104、N105の2つであることを示している。なお、N103は、動作ノードであるため、遷移先ノードIDへの遷移はユーザの発話情報に含まれるキーワードの検出により行われるため、各遷移先ノードIDの遷移するための「検出ワード」が遷移先ノードIDに対応付けて記憶される。具体的には、N103からN104への遷移は検出ワード「六本木」の検出により行われるため、「ノードID」がN103であり、「遷移先ノードID」がN104である欄の検出ワードは「六本木」となっている。また同様に、「ノードID」がN103であり、「遷移先ノードID」がN105である欄の検出ワードは「その他」となっている。このように、対話情報記憶部121は、ノードIDに対応付けて、遷移先ノードIDや遷移確率等を記憶する。また、対話情報記憶部121は、ノードIDに関連付けて応答情報を記憶してもよい。そして、対話情報記憶部121は、広告に関するノードのノードIDに関連付けて後述する広告IDを記憶し、対応する広告IDに関連付けられた応答情報を参照してもよい。なお、対話情報記憶部121は、図2に示すような判定ツリーに関する情報を記憶できれば、どのような形式で記憶してもよい。例えば、対話情報記憶部121は、検出ノードと動作ノードとを分けて記憶してもよい。   Further, in the example shown in FIG. 5, it is shown that there are two transition destination node IDs transitioning from N103: N104 and N105. In addition, since N103 is an operation node, the transition to the transition destination node ID is performed by detecting a keyword included in the user's utterance information, so the “detection word” for transition of each transition destination node ID is transitioned It is stored in association with the destination node ID. Specifically, since the transition from N103 to N104 is performed by detection of the detection word "Roppongi", the detection word in the column where "Node ID" is N103 and "Transition Destination Node ID" is N104 is "Roppongi It is ". Similarly, the detection word of the column in which the “node ID” is N103 and the “transition destination node ID” is N105 is “other”. Thus, the dialog information storage unit 121 stores the transition destination node ID, the transition probability, and the like in association with the node ID. Further, the dialogue information storage unit 121 may store response information in association with the node ID. Then, the dialogue information storage unit 121 may store an advertisement ID, which will be described later, in association with the node ID of the node related to the advertisement, and may refer to the response information associated with the corresponding advertisement ID. The dialogue information storage unit 121 may store information in any format as long as it can store information related to the determination tree as shown in FIG. For example, the dialogue information storage unit 121 may separately store the detection node and the operation node.

(広告情報記憶部122)
実施形態に係る広告情報記憶部122は、広告に関する情報を記憶する。例えば、広告情報記憶部122は、広告に関する情報として、広告ノードに関する応答情報とその関連情報と一覧を記憶する。
(Advertising information storage unit 122)
The advertisement information storage unit 122 according to the embodiment stores information on an advertisement. For example, the advertisement information storage unit 122 stores, as information on an advertisement, response information on an advertisement node, related information, and a list.

図6には、実施形態に係る広告情報記憶部122の一例を示す。図6に示すように、広告情報記憶部122は、「応答情報ID」、「応答情報」、「ノードID」、「関連情報ID」、「関連情報」といった項目を有する。   FIG. 6 shows an example of the advertisement information storage unit 122 according to the embodiment. As shown in FIG. 6, the advertisement information storage unit 122 has items such as “response information ID”, “response information”, “node ID”, “related information ID”, and “related information”.

「応答情報ID」は、広告に関する応答情報を識別するための識別情報を示す。「応答情報」は、応答情報IDにより識別される広告に関する応答情報を示す。「ノードID」は、図2に示す判定ツリー中において応答情報IDに対応するノードを識別するための識別情報を示す。「関連情報ID」は、応答情報に関連する関連情報を識別するための識別情報を示す。「関連情報」は、その関連情報IDにより識別される関連情報を示す。   The “response information ID” indicates identification information for identifying response information on an advertisement. “Response information” indicates response information on the advertisement identified by the response information ID. “Node ID” indicates identification information for identifying a node corresponding to the response information ID in the determination tree shown in FIG. “Related information ID” indicates identification information for identifying related information related to response information. “Related information” indicates related information identified by the related information ID.

図6に示す例は、図2に示す判定ツリーにより出力される広告に関する情報を示している。つまり、図6に示す例は、図2に示す判定ツリーにおける広告に関するノードに対応しており、広告に関するノードであるN106、N107、N111、N112の4つノードに関する応答情報やその関連情報等を示している。具体的には、図6に示す例は、応答情報ID「AI1」に対応する応答情報が「A店のカレーが好きです」であり、AI1に対応するノードIDが「N106」であることを示している。また、AI1に対応する関連情報IDが「RI11」であり、AI1に対応する関連情報が「www.a‐curry…」であることを示している。このように、広告情報記憶部122は、応答情報と関連情報とを関連付けて記憶する。なお、広告情報記憶部122は、1つの応答情報に複数の関連情報を関連付けて記憶してもよい。例えば、広告情報記憶部122は、AI1に対応する関連情報としてRI11に加えて、例えば、RI12の関連情報を記憶してもよい。また、関連情報ごとにその送信回数や、後述する広告ログサーバ50から取得したログ情報に含まれる表示回数を記憶してもよい。   The example shown in FIG. 6 shows information on the advertisement output by the determination tree shown in FIG. That is, the example shown in FIG. 6 corresponds to the node related to the advertisement in the determination tree shown in FIG. 2, and the response information related to four nodes N106, N107, N111 and N112 which are nodes related to the advertisement It shows. Specifically, the example illustrated in FIG. 6 indicates that the response information corresponding to the response information ID “AI1” is “I like curry at A store” and the node ID corresponding to AI1 is “N106”. It shows. The related information ID corresponding to AI1 is "RI11", and the related information corresponding to AI1 is "www.a-curry ...". Thus, the advertisement information storage unit 122 associates and stores the response information and the related information. Note that the advertisement information storage unit 122 may associate and store a plurality of pieces of related information with one piece of response information. For example, the advertisement information storage unit 122 may store, for example, related information of RI12 in addition to RI11 as related information corresponding to AI1. In addition, the number of times of transmission and the number of times of display included in log information acquired from the advertisement log server 50 described later may be stored for each piece of related information.

制御部130は、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、応答生成サーバ100内部の記憶装置に記憶されている各種プログラム(情報処理プログラムの一例に相当)がRAMを作業領域として実行されることにより実現される。また、制御部130は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。   The control unit 130 is configured such that, for example, various programs (corresponding to an example of an information processing program) stored in a storage device in the response generation server 100 by a central processing unit (CPU) or a micro processing unit (MPU) It is realized by being implemented as a work area. Further, the control unit 130 is realized by, for example, an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).

図4に示すように、制御部130は、取得部131と、選択部132と、送信部133と、更新部134とを有し、以下に説明する自動対話の機能や作用を実現または実行する。なお、制御部130の内部構成は、図4に示した構成に限られず、後述する自動対話を行う構成であれば他の構成であってもよい。また、制御部130が有する各処理部の接続関係は、図4に示した接続関係に限られず、他の接続関係であってもよい。   As shown in FIG. 4, the control unit 130 includes an acquisition unit 131, a selection unit 132, a transmission unit 133, and an update unit 134, and implements or executes the function and action of the automatic interaction described below. . The internal configuration of the control unit 130 is not limited to the configuration shown in FIG. 4, and any other configuration may be used as long as it performs the automatic dialogue described later. Further, the connection relationship of each processing unit included in the control unit 130 is not limited to the connection relationship illustrated in FIG. 4, and may be another connection relationship.

(取得部131)
取得部131は、ユーザにより広告が指定された回数を取得する。具体的には、取得部131は、指定情報に基づいて表示したWebページの表示回数、すなわち、ユーザにより広告が指定された回数を含むログ情報を広告ログサーバ50から取得する。なお、取得部131が取得するログ情報には、関連情報IDと各関連情報IDに関連付けられた表示回数が含まれてもよい。また、取得部131は、例えば1日おきなど予め設定した期間おきにログ情報を広告ログサーバ50から取得してもよい。入力メッセージとしてユーザの発話に関する発話情報をユーザ端末10から取得する。また、取得部131は、音声合成サーバ30が応答情報のテキストデータから音声を合成する音声合成処理を行って生成した応答情報の中間表記を音声合成サーバ30から取得する。
(Acquisition unit 131)
The acquisition unit 131 acquires the number of times an advertisement has been specified by the user. Specifically, the acquisition unit 131 acquires, from the advertisement log server 50, log information including the number of times of display of the Web page displayed based on the designation information, that is, the number of times the advertisement is designated by the user. The log information acquired by the acquisition unit 131 may include the related information ID and the number of displays associated with each related information ID. In addition, the acquisition unit 131 may acquire log information from the advertisement log server 50 at preset intervals, such as every other day. The speech information on the speech of the user is acquired from the user terminal 10 as an input message. In addition, the acquisition unit 131 acquires, from the speech synthesis server 30, an intermediate description of the response information generated by the speech synthesis server 30 performing speech synthesis processing to synthesize speech from the text data of the response information.

(選択部132)
選択部132は、取得部131により取得した発話情報に対応する応答情報を判定ツリーに基づいて選択する。具体的には、選択部132は、発話情報に対応する応答情報を選択する際に、判定ツリーにおいて検出ノードから動作ノードへの遷移に関連付けられた遷移確率に基づいて応答情報を選択する。
(Selection unit 132)
The selection unit 132 selects response information corresponding to the utterance information acquired by the acquisition unit 131 based on the determination tree. Specifically, when selecting the response information corresponding to the utterance information, the selection unit 132 selects the response information based on the transition probability associated with the transition from the detection node to the operation node in the determination tree.

(送信部133)
送信部133は、選択部132により選択された応答情報として音声出力用の中間表記や表示用のテキストデータ等をユーザ端末10に送信する。応答情報を受信したユーザ端末10は、音声出力用の中間表記を用いて応答の音声を出力するとともに、応答情報に含まれる表示用のテキストデータとを用いて応答内容を表示する。
(Transmission unit 133)
The transmission unit 133 transmits, to the user terminal 10, an intermediate notation for voice output, text data for display, and the like as the response information selected by the selection unit 132. The user terminal 10 having received the response information outputs the voice of the response using the intermediate notation for voice output, and displays the content of the response using the text data for display included in the response information.

また、送信部133は、選択部132により選択された応答情報のテキストデータを音声合成サーバ30に送信する。応答情報のテキストデータを受信した音声合成サーバ30は、音声を合成する音声合成処理を行って応答情報の中間表記を生成する。   Also, the transmitting unit 133 transmits the text data of the response information selected by the selecting unit 132 to the voice synthesis server 30. The speech synthesis server 30 that has received the text data of the response information performs speech synthesis processing to synthesize speech and generates an intermediate representation of the response information.

また、選択部132により選択された応答情報に関連する関連情報がある場合、送信部133は、指定可能な関連情報をユーザ端末10へ送信する。そして、ユーザ端末10は、受信した関連情報を指定可能に表示する。   In addition, when there is related information related to the response information selected by the selection unit 132, the transmission unit 133 transmits the specifiable related information to the user terminal 10. Then, the user terminal 10 displays the received related information in a specifiable manner.

ここで、図7に、応答生成サーバ100から応答情報を受信したユーザ端末10に表示される対話表示ページの一例を示す。ユーザ端末10は、対話表示ページW10に、対話エージェントシステム1との対話の内容を文字情報として表示する。対話表示ページW10中の右側の吹出しに掲載される文字情報はユーザの発話に対応し、対話表示ページW10中の左側の吹出しに掲載される文字情報は応答生成サーバ100から受信した応答情報によるユーザ端末10の出力に対応する。つまり、ユーザ端末10は、対話表示ページW10中の左側の吹出しが表示される際に、応答情報に基づいた音声を出力する。   Here, FIG. 7 illustrates an example of the dialogue display page displayed on the user terminal 10 that has received the response information from the response generation server 100. The user terminal 10 displays the content of the dialog with the dialog agent system 1 as text information on the dialog display page W10. The character information posted in the right side balloon in the dialogue display page W10 corresponds to the user's speech, and the character information posted in the left side balloon in the dialogue display page W10 is the user according to the response information received from the response generation server 100 It corresponds to the output of the terminal 10. That is, the user terminal 10 outputs a voice based on the response information when the balloon on the left side in the dialogue display page W10 is displayed.

次に、図7に示す対話表示ページと、図2に示す判定ツリーの対応について以下の処理に基づいて説明する。まず、ユーザ端末10は、ユーザから「おいしいカレー」というユーザの発話を受け付けると、図7の対話表示ページW10中に「おいしいカレー」と表示する。このとき、取得部131は、ユーザ端末10からユーザの発話「おいしいカレー」に関する発話情報を取得する。そして、選択部132は、図2の判定ツリー中のN101「“カレー”検出」が行われたとして、N101の接続先ノードN102、N103、及びN106の3つのノードの中から遷移確率に基づいて遷移するノードを選択する。具体的には、図2の判定ツリーでは、N102、N103、及びN106の各ノードは、33%の確率で選択される。ここで、選択部132がN103を選択したとすると、送信部133はN103に対応する応答情報をユーザ端末10へ送信する。そして、ユーザ端末10は、図7の対話表示ページW10中にユーザの発話である「おいしいカレー」に続けて「どこのカレー?六本木?」を表示するとともに、「どこのカレー?六本木?」という音声を出力する。   Next, the correspondence between the dialogue display page shown in FIG. 7 and the determination tree shown in FIG. 2 will be described based on the following processing. First, when the user terminal 10 receives an utterance of the user “delicious curry” from the user, the user terminal 10 displays “delicious curry” in the dialogue display page W10 of FIG. 7. At this time, the acquisition unit 131 acquires, from the user terminal 10, utterance information regarding the user's utterance "delicious curry". Then, the selection unit 132 determines that N101 "" curry "detection" in the determination tree of FIG. 2 has been performed, based on the transition probability among the three nodes of the connection destination nodes N102, N103, and N106 of N101. Select a node to transition. Specifically, in the determination tree of FIG. 2, the nodes N102, N103, and N106 are selected with a probability of 33%. Here, assuming that the selection unit 132 selects N103, the transmission unit 133 transmits response information corresponding to N103 to the user terminal 10. Then, the user terminal 10 displays "Which curry? Roppongi?" After the "delicious curry" which is an utterance of the user in the dialogue display page W10 of Fig. 7, and "Which curry? Roppongi?" Output voice.

続けて、ユーザ端末10は、ユーザから「いや、その他で。」というユーザの発話を受け付けると、図7の対話表示ページW10中の「どこのカレー?六本木?」に続けて「いや、その他で。」と表示する。このとき、取得部131は、ユーザ端末10からユーザの発話「いや、その他で。」に関する発話情報を取得する。そして、選択部132は、図2の判定ツリー中のN105「“その他”検出」が行われたとして、N105の接続先ノードN108、N113の2つのノードの中から遷移確率に基づいて遷移するノードを選択する。具体的には、図2の判定ツリーでは、N108、N113の各ノードは、50%の確率で選択される。ここで、選択部132がN108を選択したとすると、送信部133はN108に対応する応答情報をユーザ端末10へ送信する。そして、ユーザ端末10は、図7の対話表示ページW10中にユーザの発話である「いや、その他で。」に続けて「どんなカレーが好き?」を表示するとともに、「どんなカレーが好き?」という音声を出力する。   Subsequently, when the user terminal 10 receives the user's utterance "No, otherwise." From the user, "What curry? Roppongi?" In the dialogue display page W10 of Fig. 7 is followed by "No, other." Is displayed. At this time, the acquisition unit 131 acquires, from the user terminal 10, speech information on the user's speech "No, otherwise." Then, the selection unit 132 determines that N105 “others detection” in the determination tree of FIG. 2 is performed, and the node transits based on the transition probability among the two nodes of the connection destination nodes N108 and N113 of N105. Choose Specifically, in the determination tree of FIG. 2, the nodes N108 and N113 are selected with a probability of 50%. Here, assuming that the selection unit 132 selects N108, the transmission unit 133 transmits response information corresponding to N108 to the user terminal 10. Then, the user terminal 10 displays "What kind of curry do you like?" In the dialogue display page W10 of FIG. Output the voice.

さらに、ユーザ端末10は、ユーザから「キーマカレーかな。」というユーザの発話を受け付けると、図7の対話表示ページW10中の「どんなカレーが好き?」に続けて「キーマカレーかな。」と表示する。このとき、取得部131は、ユーザ端末10からユーザの発話「キーマカレーかな。」に関する発話情報を取得する。そして、選択部132は、図2の判定ツリー中のN109「“キーマ”検出」が行われたとして、N109の接続先ノードN111、N112の2つのノードの中から遷移確率に基づいて遷移するノードを選択する。具体的には、図2の判定ツリーでは、N111、N112の各ノードは、50%の確率で選択される。ここで、選択部132がN111を選択したとすると、送信部133はN111に対応する応答情報をユーザ端末10へ送信する。そして、ユーザ端末10は、図7の対話表示ページW10中にユーザの発話である「キーマカレーかな。」に続けて「C店のキーマカレーが好きです」を吹出しR10内に表示するとともに、「C店のキーマカレーが好きです」という音声を出力する。   Furthermore, when the user terminal 10 receives the user's utterance "key curry" from the user, the user terminal 10 displays "key curry" following "what curry do you like?" In the dialogue display page W10 of FIG. Do. At this time, the acquisition unit 131 acquires, from the user terminal 10, utterance information on the user's utterance "key curry". Then, the selection unit 132 determines that N109 “'keyma detection” in the determination tree of FIG. 2 has been performed, and makes a transition based on the transition probability among two nodes of the connection destination nodes N111 and N112 of N109. Choose Specifically, in the determination tree of FIG. 2, each node of N111 and N112 is selected with a probability of 50%. Here, assuming that the selection unit 132 selects N111, the transmission unit 133 transmits response information corresponding to N111 to the user terminal 10. Then, the user terminal 10 displays "I like the key curry at C store" in the dialog display page W10 of FIG. Output a voice saying that I like Keema curry at C store.

ここで、「C店のキーマカレーが好きです」という広告ノードに関する応答情報がユーザ端末10により出力されているため、送信部133は、選択部132により選択された応答情報に関連する指定可能な関連情報をユーザ端末10へ送信する。そして、ユーザ端末10は、受信した関連情報を指定可能に表示する。具体的には、関連情報を受信したユーザ端末10は、応答情報である「C店のキーマカレーが好きです」の吹出しR10内に、関連情報であるC店のWebページのURL(Uniform Resource Locator)を指定可能に表示する。ここでいう、指定可能とは、ハイパーリンクを設定し、ユーザ端末10の関連情報が表示された面をユーザが指で触れることにより、その指定されたC店のWebページが表示されること等が挙げられる。なお、関連情報の表示は、上記例に限らず、例えば、画面下方に表示するなど、応答情報とは離れた位置に表示してもよい。   Here, since the user terminal 10 outputs the response information on the advertisement node saying “I like the key curry at C store”, the transmitting unit 133 can designate relating to the response information selected by the selecting unit 132. The related information is transmitted to the user terminal 10. Then, the user terminal 10 displays the received related information in a specifiable manner. Specifically, the user terminal 10 having received the related information receives the response information “I like the key store curry at C store” R10, the URL (Uniform Resource Locator) of the Web page of the C store which is the related information ) Can be specified. In this case, “can be specified” means that a hyperlink is set and the web page of the designated C store is displayed when the user touches the surface on which the related information of the user terminal 10 is displayed with a finger, etc. Can be mentioned. Note that the display of the related information is not limited to the above example, and may be displayed at a position apart from the response information, for example, displayed at the lower side of the screen.

そして、ユーザがユーザ端末10の対話表示ページW10中に表示された関連情報であるC店のWebページのURLを指定すると、例えば、図7に示すようなC店のWebページW20がユーザ端末10に表示される。具体的には、ユーザがユーザ端末10の対話表示ページW10中に表示された関連情報であるC店のWebページのURLを指定すると、関連情報の指定に関する指定情報が広告ログサーバ50へ送信される。そして、指定情報を受信した広告ログサーバ50は、指定された関連情報に対応するWebページを適宜の手段により取得しユーザ端末10へ送信する。このとき、広告ログサーバ50は、指定情報に基づいて表示したWebページの表示回数を記憶する。その後、ユーザ端末10は、取得したWebページを表示する。   Then, when the user designates the URL of the Web page of the C store which is the related information displayed in the dialogue display page W10 of the user terminal 10, for example, the Web page W20 of the C store as shown in FIG. Is displayed on. Specifically, when the user designates the URL of the Web page of the C store which is the related information displayed in the interactive display page W10 of the user terminal 10, the specified information regarding the specification of the related information is transmitted to the advertisement log server 50 Ru. Then, the advertisement log server 50 having received the designation information acquires a web page corresponding to the designated related information by an appropriate means, and transmits the web page to the user terminal 10. At this time, the advertisement log server 50 stores the number of times of display of the Web page displayed based on the designation information. Thereafter, the user terminal 10 displays the acquired web page.

(更新部134)
更新部134は、取得部131により取得したログ情報に含まれるユーザにより広告が指定された回数に基づいて、ユーザが指定した広告に関連する音声対話に関する評価を更新する。具体的には、更新部134は、取得部131により広告ログサーバ50から取得した関連情報に対応するWebページの表示回数、すなわち、ユーザにより広告が指定された回数を含むログ情報に応じて、音声対話に関する評価に基づく確率である遷移確率を更新する。更新部134は、例えば、表示回数が多い程、その関連情報に関連する応答情報のノードへ遷移する確率が高くなるように遷移確率を更新する。図7に示す例のように、N111「C店のキーマカレーが好きです」に関連する関連情報が多く指定され、その関連情報に対応するWebページが所定の閾値を超える表示回数である場合、N111へ対話の流れが向かう確率が高くなるように遷移確率を更新する。
(Update unit 134)
The update unit 134 updates the evaluation on the voice dialogue related to the advertisement specified by the user based on the number of times the advertisement is specified by the user included in the log information acquired by the acquisition unit 131. Specifically, according to the log information including the number of times of display of the Web page corresponding to the related information acquired from the advertisement log server 50 by the acquisition unit 131, that is, the number of times the advertisement is specified by the user. Update the transition probability, which is the probability based on the evaluation on the speech dialogue. For example, the updating unit 134 updates the transition probability such that the probability of transitioning to the node of the response information related to the related information is higher as the number of times of display is larger. As in the example shown in FIG. 7, when a large number of related information related to N111 “I like the key curry at C store” is specified, and the Web page corresponding to the related information has a display count exceeding a predetermined threshold, The transition probability is updated so that the probability that the flow of conversation is directed to N111 is high.

また、更新部134は、例えば、選択されたノードへ至るまでに遷移したノードに遷移する遷移確率を更新する。図2に示す判定ツリーにおいて、例えば、N101−N103−N105−N108−N109−N111の順にノードが選択された場合、更新部134は、N109からN111へ遷移する遷移確率、N05からN108へ遷移する遷移確率、およびN101からN103へ遷移する遷移確率を高く更新する。具体的には、図8に示す例において、更新部134は、N109からN111へ遷移する遷移確率を「0.5」から「0.75」へ、N105からN108へ遷移する遷移確率を「0.5」から「0.75」へ、およびN101からN103へ遷移する遷移確率を「0.33」から「0.5」へ高く更新する。なお、上記の遷移確率の更新に伴って、同じ検出ノードから遷移する他のノードへの遷移確率も更新する。具体的には、N109からN112へ遷移する遷移確率を「0.5」から「0.25」へ、N105からN113へ遷移する遷移確率を「0.5」から「0.25」へ、およびN101からN102、N106へ遷移する遷移確率をそれぞれ「0.33」から「0.25」へ低く更新する。これにより、応答生成サーバ100は、判定ツリーによる対話を自動評価し、評価の高い対話の流れをより発生しやすくすることで、広告の効果を向上させることができる。なお、N101のように、他に遷移するノードが複数ある場合、各ノードの遷移確率の割合に応じて遷移確率を更新してもよい。   Also, the updating unit 134 updates, for example, the transition probability of transition to the node that has transitioned to the selected node. In the determination tree shown in FIG. 2, for example, when nodes are selected in the order of N101-N103-N105-N108-N109-N111, the updating unit 134 transitions from N05 to N108, and the transition probability of transition from N109 to N111. The transition probability and the transition probability of transition from N101 to N103 are updated high. Specifically, in the example illustrated in FIG. 8, the updating unit 134 sets the transition probability of transition from N109 to N111 from “0.5” to “0.75” and the transition probability from N105 to N108 “0”. .5 "and" 0.75 "and the transition probability from N101 to N103 is updated high from" 0.33 "to" 0.5 ". In addition, along with the update of the above transition probability, the transition probability from the same detection node to another node transitioning is also updated. Specifically, the transition probability of transition from N109 to N112 is from “0.5” to “0.25”, and the transition probability of transition from N105 to N113 is from “0.5” to “0.25”, and The transition probabilities of transition from N101 to N102 to N106 are updated to be low from “0.33” to “0.25”, respectively. As a result, the response generation server 100 can improve the effectiveness of the advertisement by automatically evaluating the dialog by the determination tree and making the flow of the dialog with high evaluation more likely to occur. When there are a plurality of other transition nodes as in N101, the transition probability may be updated according to the ratio of the transition probability of each node.

〔3.自動対話手順〕
次に、図9を用いて、実施形態に係る遷移確率の更新処理を含む自動対話処理の手順について説明する。図9は、実施形態に係る遷移確率の更新処理を含む自動対話処理手順を示すシーケンス図である。
[3. Automatic dialogue procedure]
Next, the procedure of the automatic dialogue process including the update process of the transition probability according to the embodiment will be described with reference to FIG. FIG. 9 is a sequence diagram showing an automatic dialogue processing procedure including a transition probability update process according to the embodiment.

図9に示すように、応答生成サーバ100は、ユーザ端末10から入力メッセージとしてユーザの発話に関する発話情報を受信する(ステップS101)。そして、応答生成サーバ100は、判定ツリーにおいて検出ノードから動作ノードへの遷移に関連付けられた遷移確率に基づいて応答情報を選択し、選択した応答情報をユーザ端末10へ送信する(ステップS102)。このとき、応答生成サーバ100は、選択された応答情報と関連する関連情報がある場合、その関連情報をユーザ端末10へ送信する(ステップS103)。   As shown in FIG. 9, the response generation server 100 receives, as an input message, speech information on the speech of the user from the user terminal 10 (step S101). Then, the response generation server 100 selects response information based on the transition probability associated with the transition from the detection node to the operation node in the determination tree, and transmits the selected response information to the user terminal 10 (step S102). At this time, when there is related information related to the selected response information, the response generation server 100 transmits the related information to the user terminal 10 (step S103).

そして、ユーザ端末10により応答情報が出力され、ユーザ端末10に関連情報が指定可能に表示される(ステップS104)。その後、ユーザ端末10に指定可能に表示された関連情報がユーザにより指定されると、ユーザによる関連情報の指定に関する指定情報が広告ログサーバ50へ送信される(ステップS105)。   Then, the response information is output by the user terminal 10, and the related information is displayed on the user terminal 10 so as to be specified (step S104). Thereafter, when the related information displayed on the user terminal 10 so as to allow specification is specified by the user, specification information regarding specification of the related information by the user is transmitted to the advertisement log server 50 (step S105).

続いて、指定情報を取得した広告ログサーバ50は、ユーザ端末10へ関連情報に対応するWebページを送信し(ステップS106)、ユーザ端末10は、取得したWebを表示する(ステップS107)。このとき、広告ログサーバ50は、指定情報に基づいて表示したWebページの表示回数をカウントする。   Subsequently, the advertisement log server 50 that has acquired the designation information transmits a web page corresponding to the related information to the user terminal 10 (step S106), and the user terminal 10 displays the acquired web (step S107). At this time, the advertisement log server 50 counts the number of times of display of the Web page displayed based on the designated information.

次に、応答生成サーバ100は、広告ログサーバ50から、所定の期間ごと、例えば1日おきに、指定情報に基づいて表示したWebページの表示回数を含むログ情報を受信する(ステップS108)。ログ情報を取得した応答生成サーバ100は、ログ情報に基づいて遷移確率を更新する(ステップS109)。   Next, the response generation server 100 receives, from the advertisement log server 50, log information including the number of times of display of the Web page displayed based on the designated information every predetermined period, for example, every other day (step S108). The response generation server 100 that has acquired the log information updates the transition probability based on the log information (step S109).

〔4.変形例〕
上述した実施形態に係る対話エージェントシステム1は、上記実施形態以外にも様々な異なる形態にて実施されてよい。そこで、以下では、上記の対話エージェントシステム1を変形した実施形態について説明する。
[4. Modified example]
The dialogue agent system 1 according to the embodiment described above may be implemented in various different forms other than the embodiment described above. So, below, embodiment which deform | transformed said dialog agent system 1 is described.

〔4−1.指定された回数/表示された回数による更新〕
上記実施形態では、応答生成サーバ100は、ユーザ端末10に表示された関連情報が指定された回数のみに基づいて遷移確率を更新する。しかし、応答生成サーバは、関連情報が表示された回数のうち、指定された回数の割合に基づいて遷移確率を更新してもよい。これにより、関連情報が指定された回数の多寡ではなく、関連情報が指定される確率に基づいて遷移確率を更新するため、関連情報が指定される確率の高い対話の流れをより発生しやすくすることで、広告の効果を向上させることができる。
[4-1. Update by specified number / displayed number]
In the above embodiment, the response generation server 100 updates the transition probability based only on the number of times the related information displayed on the user terminal 10 is specified. However, the response generation server may update the transition probability based on the ratio of the designated number of times the associated information is displayed. As a result, since the transition probability is updated based on the probability that the related information is specified instead of the number of times the related information is specified, it is possible to make the flow of dialogue having a high probability of specifying the related information more likely to occur. Can improve the effectiveness of the advertisement.

〔4−2.更新の範囲〕
上記実施形態では、応答生成サーバ100は、図2に示す判定ツリーにおいて最上部のN101まで遷移確率を更新する。しかし、応答生成サーバは、所定の範囲までのノードに関する遷移確率を更新してもよい。
[4-2. Scope of update]
In the above embodiment, the response generation server 100 updates the transition probability up to the top N 101 in the determination tree shown in FIG. However, the response generation server may update the transition probability for nodes up to a predetermined range.

ここで、図10に、図2に示す判定ツリーの遷移確率を更新した後の判定ツリーの一例を示す。図10に示す例は、N111に関連する関連情報が多く指定され、その関連情報に対応するWebページが所定の閾値を超える表示回数である場合に、応答生成サーバは、図2に示す判定ツリーの遷移確率を、N111へ対話の流れが向かうように更新する。   Here, FIG. 10 illustrates an example of the determination tree after the transition probability of the determination tree illustrated in FIG. 2 is updated. In the example illustrated in FIG. 10, when many pieces of related information related to N111 are specified, and the Web page corresponding to the related information is the number of times of display exceeding a predetermined threshold, the response generation server determines the determination tree illustrated in FIG. The transition probability of is updated so that the flow of dialogue is directed to N111.

例えば、応答生成サーバは、上位2つまでの検出ノードの遷移確率を更新してもよい。具体的には、応答生成サーバ100は、1つ上位の検出ノードN109からN111へ遷移する遷移確率を「0.5」から「0.75」へ、2つ上位の検出ノードN105からN108へ遷移する遷移確率を「0.5」から「0.75」へ高く更新する。なお、上記の遷移確率の更新に伴って、同じ検出ノードから遷移する他のノードへの遷移確率も更新する。具体的には、N109からN112へ遷移する遷移確率を「0.5」から「0.25」へ、N105からN113へ遷移する遷移確率を「0.5」から「0.25」へ低く更新する。これにより、応答生成サーバ100は、判定ツリーによる対話を自動評価し、評価の高い対話の流れをより発生しやすくすることで、広告の効果を向上させることができる。ここで、図10に示す例は、図8に示す例と異なり、3つ上位の検出ノードN101からN103へ遷移する遷移確率は更新しない。これにより、対話の多様性が低くなることを抑制しつつ、広告の効果を向上させることができる。   For example, the response generation server may update the transition probabilities of the top two detection nodes. Specifically, the response generation server 100 transitions from “0.5” to “0.75” the transition probability of transition from the detection node N109 one rank higher to N111, and from the detection node N105 two ranks higher to N108. Update the transition probability from "0.5" to "0.75". In addition, along with the update of the above transition probability, the transition probability from the same detection node to another node transitioning is also updated. Specifically, the transition probability of transition from N109 to N112 is updated from "0.5" to "0.25", and the transition probability from N105 to N113 is updated from "0.5" to "0.25". Do. As a result, the response generation server 100 can improve the effectiveness of the advertisement by automatically evaluating the dialog by the determination tree and making the flow of the dialog with high evaluation more likely to occur. Here, unlike the example shown in FIG. 8, the example shown in FIG. 10 does not update the transition probability of the transition from the three upper detection nodes N101 to N103. This makes it possible to improve the effectiveness of the advertisement while suppressing the decrease in dialogue diversity.

〔4−3.更新の大きさ〕
また、応答生成サーバは、Webページが所定の閾値を超える表示回数である関連情報に対応する応答情報に関するノードに遷移するまでの遷移回数に応じてノードに関する遷移確率を更新してもよい。
[4-3. Size of update]
In addition, the response generation server may update the transition probability regarding the node according to the number of transitions until the web page transitions to the node related to the response information corresponding to the related information, which is the number of display times exceeding a predetermined threshold.

ここで、図11に、図2に示す判定ツリーの遷移確率を更新した後の判定ツリーの一例を示す。図11に示す例は、N111に関連する関連情報が多く指定され、その関連情報に対応するWebページが所定の閾値を超える表示回数である場合に、応答生成サーバは、図2に示す判定ツリーの遷移確率を、N111へ対話の流れが向かうように更新する。   Here, FIG. 11 illustrates an example of the determination tree after the transition probability of the determination tree illustrated in FIG. 2 is updated. In the example illustrated in FIG. 11, when many pieces of related information related to N111 are specified, and the Web page corresponding to the related information is the number of times of display exceeding a predetermined threshold, the response generation server determines the determination tree illustrated in FIG. The transition probability of is updated so that the flow of dialogue is directed to N111.

例えば、応答生成サーバは、例えば、N109からN111へ遷移する遷移確率、N05からN108へ遷移する遷移確率、およびN101からN103へ遷移する遷移確率を高く更新する。具体的には、図11に示す例において、応答生成サーバは、N109からN111へ遷移する遷移確率を「0.5」から「0.75」へ高く更新する。つまり、応答生成サーバは、N109からN111へ遷移する遷移確率は1.5倍になっており、変動率150%となる。そして、N105からN108へ遷移する遷移確率を「0.5」から「0.6」へ高く更新する。つまり、応答生成サーバは、N105からN108へ遷移する遷移確率は1.2倍になっており、変動率120%となる。また、N101からN103へ遷移する遷移確率を「0.33」から「0.35」へ高く更新する。つまり、応答生成サーバは、N101からN103へ遷移する遷移確率は1.05倍になっており、変動率105%となる。これにより、応答生成サーバ100は、対話の多様性が低くなることを抑制しつつ、広告の効果を向上させることができる。また、応答生成サーバは、所定の伝播関数を用いて各検出ノードの遷移確率の変動率を算出してもよい。この場合、応答生成サーバは、最初のノード、上記の例ではN111へ直接遷移する検出ノードの遷移確率の変動率を所定の値xとすると、その上位の検出ノードの変動率をy(x>y)、さらに上位の検出ノードの変動率をz(y>z)と、最初のノードから遷移回数が増えるごとに変動率が小さくなるような伝搬関数を用いてもよい。   For example, the response generation server updates, for example, the transition probability of transition from N109 to N111, the transition probability of transition from N05 to N108, and the transition probability of transition from N101 to N103. Specifically, in the example illustrated in FIG. 11, the response generation server updates the transition probability of transition from N109 to N111 to a high value from “0.5” to “0.75”. That is, in the response generation server, the transition probability of transition from N109 to N111 is 1.5 times, and the fluctuation rate is 150%. Then, the transition probability of transitioning from N105 to N108 is updated high from “0.5” to “0.6”. That is, in the response generation server, the transition probability of transition from N105 to N108 is 1.2 times, and the fluctuation rate is 120%. Also, the transition probability of transitioning from N101 to N103 is updated high from “0.33” to “0.35”. That is, in the response generation server, the transition probability of transition from N101 to N103 is 1.05 times, and the fluctuation rate is 105%. Thereby, the response generation server 100 can improve the effectiveness of the advertisement while suppressing the decrease in the diversity of the dialogue. Further, the response generation server may calculate the variation rate of the transition probability of each detection node using a predetermined propagation function. In this case, assuming that the response probability of the transition probability of the detection node that makes a direct transition to the first node, in the above example, N111, is a predetermined value x, the response probability of the upper detection node is y (x> y) A propagation function may be used in which the fluctuation rate of the upper detection node is z (y> z) and the fluctuation rate decreases as the number of transitions increases from the first node.

〔4−4.判定情報〕
上記実施形態では、判定情報として図2に示すような判定ツリーを用いる。しかし、判定情報は、判定ツリーのようなツリー状に限らず、例えば、ノードマップ状であってもよい。このようなノードマップ状の判定情報を用いた場合、根ノード(図2に示す例においてはN101に相当)は会話が始まったときのノードとなる。
[4-4. Judgment information]
In the above embodiment, a determination tree as shown in FIG. 2 is used as the determination information. However, the determination information is not limited to a tree shape like a determination tree, and may be, for example, a node map shape. When such node map-like determination information is used, the root node (corresponding to N101 in the example shown in FIG. 2) is a node when the conversation starts.

〔4−5.評価の対象〕
また、上記実施形態では、応答生成サーバ100は、ユーザ端末10に表示された関連情報が指定された回数のみに基づいて遷移確率を更新する。しかし、応答生成サーバは、季節に応じた単語や、テレビやSNS(Social Networking Service)で使用されるバズワードや、検索クエリのランキング上位のワード等のいわゆる流行の言葉に基づいて遷移確率を更新してもよい。例えば、応答生成サーバ100は、対話エージェントシステム1を使用したユーザが所定の時間内に、音声対話の内容に関連する広告が指定された回数に基づいて遷移確率を更新してもよい。また、応答生成サーバ100は、ログイン状態にあるユーザを対象に、音声対話の内容に関連する広告が所定の時間内に指定された回数に基づいて遷移確率を更新してもよい。また、上述した実施形態では、応答生成サーバ100は、ユーザ端末10に表示された関連情報の指定回数に応じて、遷移確率を更新した。しかしながら、実施形態は、これに限定されるものではなく、例えば、応答生成サーバ100は、ユーザ端末10と連携して動作する任意の表示装置に表示された関連情報の指定回数に応じて、遷移確率を更新してもよい。また、応答生成サーバ10は、ユーザとの対話において、関連情報を音声で出力し、ユーザが関連情報を指定するような応答を行った場合は、関連情報が選択されたものとして、遷移確率の更新を行ってもよい。また、応答生成サーバ10は、関連情報の選択のされ方(例えば、表示された関連情報が選択されたのか、音声で出力された関連情報が選択されたのか、音声で選択されたのか、選択操作により選択されたのか等)に応じて、遷移確率の更新時に重み付けを行ってもよい。このように、応答生成サーバ100は、関連情報の画面表示を前提としていなくともよい。
[4-5. Target of evaluation]
Further, in the above embodiment, the response generation server 100 updates the transition probability based only on the number of times the related information displayed on the user terminal 10 is specified. However, the response generation server updates the transition probability based on so-called popular words such as seasonal words, buzz words used in television and SNS (Social Networking Service), and words in the top ranks of search queries. May be For example, the response generation server 100 may update the transition probability based on the number of times the user using the dialogue agent system 1 has designated an advertisement related to the content of the voice dialogue within a predetermined time. In addition, the response generation server 100 may update the transition probability based on the number of times the advertisement related to the content of the voice interaction is designated within a predetermined time, for the user in the login state. Further, in the embodiment described above, the response generation server 100 updates the transition probability in accordance with the number of times of specifying the related information displayed on the user terminal 10. However, the embodiment is not limited to this. For example, the response generation server 100 performs the transition according to the designated number of related information displayed on any display device operating in cooperation with the user terminal 10. The probability may be updated. Further, in the dialog with the user, the response generation server 10 outputs the related information as a voice, and when the user makes a response that specifies the related information, it is assumed that the related information is selected, the transition probability is You may update it. In addition, the response generation server 10 selects how to select related information (for example, whether the displayed related information is selected, whether the related information output by voice is selected, or is selected by voice) Weighting may be performed at the time of updating the transition probability depending on whether or not it is selected by the operation. Thus, the response generation server 100 may not be premised on screen display of related information.

〔4−6.装置構成〕
また、図4に示した応答生成サーバ100は、対話情報記憶部121や広告情報記憶部122を有しなくてもよい。具体的には、応答生成サーバ100は、対話情報記憶部121や広告情報記憶部122を保持するデータベースサーバと接続されてもよい。また、上記実施形態では、対話エージェントシステム1に、応答生成サーバ100と広告ログサーバ50とが含まれる例を示したが、応答生成サーバ100と広告ログサーバ50とは1個の装置として形成されてもよい。
[4-6. Device configuration〕
In addition, the response generation server 100 illustrated in FIG. 4 may not have the dialogue information storage unit 121 or the advertisement information storage unit 122. Specifically, the response generation server 100 may be connected to a database server that holds the dialogue information storage unit 121 and the advertisement information storage unit 122. In the above embodiment, the dialogue agent system 1 includes the response generation server 100 and the advertisement log server 50. However, the response generation server 100 and the advertisement log server 50 are formed as one device. May be

〔4−7.効果〕
上述してきたように、実施形態に係る応答生成サーバ100は、取得部131と、更新部134とを有する。取得部131は、画面上に表示された情報がユーザにより指定された回数を取得する。更新部134は、取得部131により取得した回数に基づいて、ユーザが指定した情報に関連する音声対話に関する評価を更新する。例えば、取得部131は、広告が指定された回数を取得する。そして、更新部134は、取得部131により取得された回数に基づいて、ユーザが指定した広告に関連する音声対話に関する評価を更新する。
[4-7. effect〕
As described above, the response generation server 100 according to the embodiment includes the acquisition unit 131 and the update unit 134. The acquisition unit 131 acquires the number of times the information displayed on the screen is designated by the user. The updating unit 134 updates the evaluation regarding the voice dialogue related to the information designated by the user based on the number of times acquired by the acquiring unit 131. For example, the acquisition unit 131 acquires the number of times the advertisement has been specified. Then, based on the number of times acquired by the acquisition unit 131, the update unit 134 updates the evaluation regarding the voice dialogue related to the advertisement specified by the user.

これにより、実施形態に係る応答生成サーバ100は、対話の品質を向上させることができる。例えば、応答生成サーバ100は、広告が指定された回数に応じて音声対話に関する評価を更新するため、広告の効果を向上させることができるような対話が多く行われるようにすることができる。   Thereby, the response generation server 100 according to the embodiment can improve the quality of interaction. For example, since the response generation server 100 updates the evaluation regarding the voice dialogue according to the number of times the advertisement is designated, many dialogues that can improve the effectiveness of the advertisement can be performed.

また、実施形態に係る応答生成サーバ100は、送信部133を有する。送信部133は、音声対話を用いるユーザの発話に関する発話情報に対する応答として選択される確率であって、音声対話に関する評価に基づく確率である遷移確率に基づいて選択された応答情報に関連する指定可能な関連情報をユーザ端末10へ送信する。更新部134は、送信部133により送信された関連情報がユーザに指定された回数に応じて、選択された応答情報に対応する遷移確率を更新する。   In addition, the response generation server 100 according to the embodiment includes the transmission unit 133. The transmitting unit 133 can be designated related to the response information selected based on the transition probability which is the probability to be selected as a response to the utterance information on the user's utterance using the speech interaction, which is the probability based on the evaluation on the speech interaction. Relevant information is transmitted to the user terminal 10. The updating unit 134 updates the transition probability corresponding to the selected response information according to the number of times the related information transmitted by the transmitting unit 133 is specified by the user.

これにより、実施形態に係る応答生成サーバ100は、応答情報に関連する関連情報が指定された回数に応じて選択された応答情報に対応する遷移確率を更新するため、広告の効果を向上させることができる。   As a result, the response generation server 100 according to the embodiment improves the effectiveness of the advertisement because the transition probability corresponding to the response information selected according to the number of times the related information related to the response information is specified is updated. Can.

また、実施形態に係る応答生成サーバ100において更新部134は、選択された応答情報に関連する関連情報が表示された回数のうち関連情報が指定された回数の割合に応じて、選択された応答情報に対応する遷移確率を更新する。   Further, in the response generation server 100 according to the embodiment, the updating unit 134 selects the response according to the ratio of the number of times the related information is designated among the number of times the related information related to the selected response information is displayed. Update transition probabilities corresponding to information.

これにより、実施形態に係る応答生成サーバ100は、関連情報が指定された回数の多寡ではなく、関連情報が指定される確率に基づいて遷移確率を更新するため、関連情報が指定される確率の高い対話の流れをより発生しやすくすることで、広告の効果を向上させることができる。   As a result, the response generation server 100 according to the embodiment updates the transition probability based on the probability that the related information is specified, not the number of times the related information is specified, so that the probability that the related information is specified is By making high conversational flow more likely to occur, the effectiveness of advertising can be improved.

また、実施形態に係る応答生成サーバ100において送信部133は、発話情報又は応答情報に関するノード間が遷移確率で関連付られている判定情報に基づいて選択されたノードに対応する応答情報に関連する指定可能な関連情報をユーザ端末へ送信する。更新部134は、送信部133により送信された関連情報がユーザに指定された回数に応じて、選択されたノードへ遷移する遷移確率を更新する。   In addition, in the response generation server 100 according to the embodiment, the transmission unit 133 is associated with the response information corresponding to the node selected based on the determination information in which nodes relating to the utterance information or the response information are associated by the transition probability. Sends related information that can be specified to the user terminal. The updating unit 134 updates the transition probability of transition to the selected node according to the number of times the related information transmitted by the transmitting unit 133 is specified by the user.

これにより、実施形態に係る応答生成サーバ100は、応答情報に関連する関連情報が指定された回数に応じて選択された応答情報に対応する遷移確率を更新するため、広告の効果を向上させることができる。   As a result, the response generation server 100 according to the embodiment improves the effectiveness of the advertisement because the transition probability corresponding to the response information selected according to the number of times the related information related to the response information is specified is updated. Can.

また、実施形態に係る応答生成サーバ100において更新部134は、送信部133により送信された関連情報がユーザに指定された回数に応じて、選択されたノードを含む所定の範囲のノードに遷移する遷移確率を更新する。   In addition, in the response generation server 100 according to the embodiment, the updating unit 134 transitions to a node in a predetermined range including the selected node according to the number of times the related information transmitted by the transmitting unit 133 is specified by the user. Update transition probabilities.

これにより、実施形態に係る応答生成サーバ100は、対話の多様性が低くなることを抑制しつつ、広告の効果を向上させることができる。   Thereby, the response generation server 100 according to the embodiment can improve the effect of the advertisement while suppressing the decrease in the diversity of the dialogue.

また、実施形態に係る応答生成サーバ100において更新部134は、送信部133により送信された関連情報がユーザに指定された回数に応じて、選択されたノードへ至るまでに遷移したノードに遷移する遷移確率を更新する。   In addition, in the response generation server 100 according to the embodiment, the updating unit 134 transitions to a node that has transitioned to the selected node according to the number of times the related information transmitted by the transmitting unit 133 is specified by the user. Update transition probabilities.

これにより、実施形態に係る応答生成サーバ100は、対話の多様性が低くなることを抑制しつつ、広告の効果を向上させることができる。   Thereby, the response generation server 100 according to the embodiment can improve the effect of the advertisement while suppressing the decrease in the diversity of the dialogue.

また、実施形態に係る応答生成サーバ100において更新部134は、選択されたノードに遷移するまでの遷移回数に応じて、選択されたノードへ至るまでに遷移したノードに遷移する遷移確率を更新する割合を変更する。   Further, in the response generation server 100 according to the embodiment, the updating unit 134 updates the transition probability of transitioning to the node transitioned to the selected node according to the number of transitions until transitioning to the selected node. Change the ratio.

これにより、実施形態に係る応答生成サーバ100は、対話の多様性が低くなることを抑制しつつ、広告の効果を向上させることができる。   Thereby, the response generation server 100 according to the embodiment can improve the effect of the advertisement while suppressing the decrease in the diversity of the dialogue.

〔4−8.プログラム〕
上述してきた各実施形態に係る情報処理装置は、例えば図12に示すような構成のコンピュータ1000によって実現される。図12は、各情報処理装置の機能を実現するコンピュータ1000の一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
[4-8. program〕
The information processing apparatus according to each embodiment described above is realized by, for example, a computer 1000 configured as shown in FIG. FIG. 12 is a hardware configuration diagram showing an example of a computer 1000 for realizing the functions of the respective information processing apparatuses. The computer 1000 includes a CPU 1100, a RAM 1200, a ROM 1300, an HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.

CPU1100は、ROM1300又はHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。   The CPU 1100 operates based on a program stored in the ROM 1300 or the HDD 1400 to control each part. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 starts up, a program depending on the hardware of the computer 1000, and the like.

HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、通信網60を介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータを通信網60を介して他の機器へ送信する。   The HDD 1400 stores a program executed by the CPU 1100, data used by the program, and the like. The communication interface 1500 receives data from another device via the communication network 60, sends the data to the CPU 1100, and transmits data generated by the CPU 1100 to the other device via the communication network 60.

CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを入出力インターフェイス1600を介して出力装置へ出力する。   The CPU 1100 controls an output device such as a display or a printer and an input device such as a keyboard or a mouse via the input / output interface 1600. The CPU 1100 acquires data from an input device via the input / output interface 1600. The CPU 1100 also outputs the generated data to the output device via the input / output interface 1600.

メディアインターフェイス1700は、記録媒体1800に格納されたプログラム又はデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。   The media interface 1700 reads a program or data stored in the recording medium 1800 and provides the CPU 1100 with the program via the RAM 1200. The CPU 1100 loads such a program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a digital versatile disc (DVD) or a phase change rewritable disc (PD), a magneto-optical recording medium such as a magneto-optical disk (MO), a tape medium, a magnetic recording medium, or a semiconductor memory. Etc.

例えば、コンピュータ1000が実施形態に係る応答生成サーバ100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部130の機能を実現する。また、HDD1400には、実施形態の情報処理装置における記憶部120内のデータが格納される。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から通信網60を介してこれらのプログラムを取得してもよい。   For example, when the computer 1000 functions as the response generation server 100 according to the embodiment, the CPU 1100 of the computer 1000 realizes the function of the control unit 130 by executing a program loaded on the RAM 1200. In addition, the HDD 1400 stores data in the storage unit 120 in the information processing apparatus of the embodiment. The CPU 1100 of the computer 1000 reads these programs from the recording medium 1800 and executes them, but as another example, these programs may be acquired from another device via the communication network 60.

〔4−9.その他〕
また、上記各実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[4-9. Other]
Further, among the processes described in the above-described embodiments, all or part of the process described as being automatically performed may be manually performed, or the process described as being manually performed. All or part of can be performed automatically by known methods. In addition, information including processing procedures, specific names, various data and parameters shown in the above-mentioned documents and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the illustrated information.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図4に示した取得部131と送信部133とは統合されてもよい。また、上述した音声を認識する音声認識処理は、ユーザ端末10によって実現され、ユーザ端末10によって実行された音声認識処理の結果を応答生成サーバ100に送信することで、上述した各機能を実現してもよい。   Further, each component of each device illustrated is functionally conceptual, and does not necessarily have to be physically configured as illustrated. That is, the specific form of the distribution and integration of each device is not limited to the illustrated one, and all or a part thereof may be functionally or physically dispersed in any unit depending on various loads, usage conditions, etc. It can be integrated and configured. For example, the acquisition unit 131 and the transmission unit 133 illustrated in FIG. 4 may be integrated. Further, the voice recognition processing for recognizing the voice described above is realized by the user terminal 10, and transmits the result of the voice recognition processing executed by the user terminal 10 to the response generation server 100 to realize each of the functions described above. May be

なお、上述した実施形態では、広告が選択された回数に応じて、かかる広告が表示された会話の品質を評価する例について記載した。しかしながら、実施形態は、これに限定されるものではない。すなわち、応答生成サーバ100は、対話においてユーザ端末10が表示した情報や、例えば「いいね!」等の評価を行う機能やリツイート等、他の利用者と共有することができる機能を有する場合は、かかる機能により評価や共有が行われた回数に応じて、対話の評価を行ってもよい。また、例えば、応答生成サーバ100は、ユーザ端末10に表示された他の情報、例えば、ウェブページとともに表示されるバナー広告などの広告や、ソーシャルネットワークサービスやブログ等に投稿された情報のうち、応答生成サーバ100が提供する対話サービスに関する情報に対する評価等に応じて、対話の品質を評価することができる。   In the embodiment described above, an example has been described in which the quality of the conversation in which the advertisement is displayed is evaluated according to the number of times the advertisement is selected. However, the embodiments are not limited to this. That is, in the case where the response generation server 100 has a function that can be shared with other users, such as information displayed by the user terminal 10 in a dialog, a function that performs evaluation such as “Like!” According to the number of times of evaluation and sharing performed by the function, the dialog may be evaluated. Also, for example, the response generation server 100 may be configured to use, among other information displayed on the user terminal 10, for example, an advertisement such as a banner advertisement displayed together with a web page, or information posted on a social network service or blog etc. The quality of dialogue can be evaluated according to the evaluation etc. on the information on the dialogue service provided by the response generation server 100.

また、応答生成サーバ100は、対話を行ったユーザと紐付けられるログを用いて、対話の品質を評価してもよい。例えば、応答生成サーバ100は、対話を行ったユーザの位置、ユーザが閲覧したコンテンツ、ユーザが取得したアプリ、ユーザが購入した商品、ユーザの属性、ユーザが行った操作等を示すログ(すなわち、ライフログ)を解析する。そして、応答生成サーバ100は、対話において出力された広告に関する店舗にユーザが来店した場合、広告に関連する商品やアプリをユーザが購入した場合、広告に関連するコンテンツをユーザが視聴した場合等には、かかる広告を含む対話の品質がよいものとして、遷移確率を更新してもよい。   Also, the response generation server 100 may evaluate the quality of interaction using a log associated with the user who has conducted the interaction. For example, the response generation server 100 is a log that indicates the position of the user who conducted the dialog, the content browsed by the user, the application acquired by the user, the product purchased by the user, the attribute of the user, the operation performed by the user, etc. Analyze the life log) Then, when the user visits a store related to the advertisement output in the dialog, the response generation server 100, when the user purchases a product or an application related to the advertisement, when the user views the content related to the advertisement, etc. May update the transition probabilities as having a good quality of interaction including such advertisements.

かかる処理を実行する場合は、例えば、取得部131は、ユーザ端末10や、ライフログを収集するログ収集サーバ等から、対話を行ったユーザのライフログを取得する。そして、更新部134は、対話の後でユーザが行った行動に応じて、遷移確率を更新する。例えば、更新部134は、対話中に出力された広告と関連する商品の視聴や購入が行われていた場合や、広告と関連する店舗を利用者が訪れていた場合には、かかる広告と対応する広告ノードへの遷移確率を上昇させる。すなわち、更新部134は、対話後における利用者の行動履歴に基づいて、かかる対話に関する評価を更新する。なお、取得部131、更新部134は、他にも上述した任意の処理を実行してもよい。また、更新部134は、音声対話の後の行動履歴だけではなく、例えば、音声対話を行う前の行動履歴と音声対話を行った後の行動履歴との比較結果に応じて、対話に関する評価を更新してもよい。   In the case of executing such processing, for example, the acquisition unit 131 acquires the life log of the user who has conducted the interaction from the user terminal 10, the log collection server that collects the life log, or the like. Then, the updating unit 134 updates the transition probability according to the action performed by the user after the interaction. For example, the updating unit 134 responds to the advertisement when the product related to the advertisement output during the dialogue is viewed or purchased, or when the user visits a store associated with the advertisement. Increase the probability of transition to the ad node. That is, the updating unit 134 updates the evaluation related to the dialogue based on the user's action history after the dialogue. The acquiring unit 131 and the updating unit 134 may execute any other process described above. Further, the updating unit 134 not only evaluates the behavior history after the voice dialogue, but also, for example, evaluates the dialogue according to the comparison result of the behavior history before the voice dialogue and the behavior history after the voice dialogue. It may be updated.

このように、応答生成サーバ100は、ユーザの行動履歴を取得し、取得した行動履歴に基づいて、かかるユーザと行った対話に関する評価を更新する。このため、応答生成サーバ100は、対話の品質を向上させることができる。   As described above, the response generation server 100 acquires the action history of the user, and updates the evaluation regarding the interaction performed with the user based on the acquired action history. Thus, the response generation server 100 can improve the quality of interaction.

また、上述してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。   Moreover, it is possible to combine suitably each embodiment mentioned above in the range which does not contradict process content.

以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。   Although some of the embodiments of the present application have been described in detail based on the drawings, these are only examples, and various modifications can be made based on the knowledge of those skilled in the art, including the aspects described in the rows of the disclosure of the invention. It is possible to implement the invention in other improved forms.

また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。   In addition, the "section (module, unit)" described above can be read as "means" or "circuit". For example, the acquisition unit can be read as an acquisition unit or an acquisition circuit.

1 対話エージェントシステム
10 ユーザ端末
20 音声認識サーバ
30 音声合成サーバ
40 サービスAPIサーバ
50 広告ログサーバ
100 応答生成サーバ
120 記憶部
131 取得部
132 選択部
133 送信部
134 更新部
DESCRIPTION OF SYMBOLS 1 dialogue agent system 10 user terminal 20 speech recognition server 30 speech synthesis server 40 service API server 50 advertisement log server 100 response generation server 120 storage unit 131 acquisition unit 132 selection unit 133 transmission unit 134 update unit

Claims (15)

音声対話を用いるユーザの発話に関する発話情報に対する応答として選択され、画面上に表示された情報が前記ユーザにより指定された回数を取得する取得部と、
前記取得部により取得した前記回数に基づいて、前記音声対話を用いるユーザの発話に関する発話情報に対する応答として選択される確率であって、前記ユーザの発話に対する応答を選択する際の前記音声対話に関する評価に基づく確率である遷移確率を更新する更新部と、
を備えることを特徴とする情報処理装置。
An acquisition unit which is selected as a response to speech information on a speech of a user using a speech dialogue, and acquires the number of times the information displayed on the screen is designated by the user;
An evaluation on the voice dialogue at the time of selecting a response to the speech of the user , which is a probability to be selected as a response to speech information on the speech of the user using the speech dialogue based on the number of times acquired by the acquisition unit An update unit that updates a transition probability , which is a probability based on
An information processing apparatus comprising:
記遷移確率に基づいて選択された応答情報に関連する指定可能な関連情報をユーザ端末へ送信する送信部、
をさらに備え、
前記更新部は、
前記送信部により送信された関連情報がユーザに指定された回数に応じて、前記選択された応答情報に対応する遷移確率を更新する、
ことを特徴とする請求項1に記載の情報処理装置。
Transmitting unit that transmits the possible relevant information related to the selected response information based on the previous Ki遷 transfer probability to the user terminal,
And further
The updating unit is
The transition probability corresponding to the selected response information is updated according to the number of times the related information transmitted by the transmission unit is designated by the user.
An information processing apparatus according to claim 1, characterized in that.
画面上に表示された情報がユーザにより指定された回数を取得する取得部と、
前記取得部により取得した前記回数に基づいて、前記ユーザが指定した前記情報に関連する音声対話に関する評価を更新する更新部と、
前記音声対話を用いるユーザの発話に関する発話情報に対する応答として選択される確率であって、前記音声対話に関する評価に基づく確率である遷移確率に基づいて選択された応答情報に関連する指定可能な関連情報をユーザ端末へ送信する送信部と、
を備え、
前記更新部は、
前記送信部により送信された関連情報がユーザに指定された回数に応じて、前記選択された応答情報に対応する遷移確率を更新する
ことを特徴とする情報処理装置。
An acquisition unit for acquiring the number of times the information displayed on the screen is designated by the user;
An updating unit that updates an evaluation on a voice dialogue related to the information specified by the user based on the number of times acquired by the acquisition unit;
Designable related information related to response information selected based on a transition probability that is a probability to be selected as a response to speech information on a user's speech using the speech dialog, the probability being based on an evaluation on the speech dialog A transmitting unit that transmits to the user terminal;
Equipped with
The updating unit is
An information processing apparatus, comprising: updating a transition probability corresponding to the selected response information according to the number of times the related information transmitted by the transmission unit is designated by the user.
前記更新部は、
前記選択された応答情報に関連する関連情報が表示された回数のうち前記関連情報が指定された回数の割合に応じて、前記選択された応答情報に対応する遷移確率を更新する、
ことを特徴とする請求項2又は請求項3に記載の情報処理装置。
The updating unit is
The transition probability corresponding to the selected response information is updated according to the ratio of the number of times the related information is specified among the number of times the related information related to the selected response information is displayed.
The information processing apparatus according to claim 2 or claim 3, characterized in that:
前記送信部は、
発話情報又は応答情報に関するノード間が遷移確率で関連付られている判定情報に基づいて選択されたノードに対応する応答情報に関連する指定可能な関連情報をユーザ端末へ送信し、
前記更新部は、
前記送信部により送信された関連情報がユーザに指定された回数に応じて、前記選択されたノードへ遷移する遷移確率を更新する、
ことを特徴とする請求項2〜4のいずれか1項に記載の情報処理装置。
The transmission unit is
Transmitting, to the user terminal, specifiable related information related to response information corresponding to the node selected based on the determination information in which nodes relating to the utterance information or the response information are related by the transition probability.
The updating unit is
The transition probability of transition to the selected node is updated according to the number of times the related information transmitted by the transmission unit is designated by the user.
The information processing apparatus according to any one of claims 2 to 4, characterized in that:
前記更新部は、
前記送信部により送信された関連情報がユーザに指定された回数に応じて、前記選択されたノードを含む所定の範囲のノードに遷移する遷移確率を更新する、
ことを特徴とする請求項5に記載の情報処理装置。
The updating unit is
Updating a transition probability of transitioning to a node in a predetermined range including the selected node according to the number of times the related information transmitted by the transmitter is designated by the user;
The information processing apparatus according to claim 5, characterized in that:
前記更新部は、
前記送信部により送信された関連情報がユーザに指定された回数に応じて、前記選択されたノードへ至るまでに遷移したノードに遷移する遷移確率を更新する、
ことを特徴とする請求項6に記載の情報処理装置。
The updating unit is
Updating a transition probability of transition to a node transitioned to the selected node according to the number of times the related information transmitted by the transmission unit is designated by the user;
7. An information processing apparatus according to claim 6, wherein:
前記更新部は、
前記選択されたノードに遷移するまでの遷移回数に応じて、前記選択されたノードへ至るまでに遷移したノードに遷移する遷移確率を更新する割合を変更する、
ことを特徴とする請求項6又は請求項7に記載の情報処理装置。
The updating unit is
According to the number of transitions until transition to the selected node, the rate of updating the transition probability of transition to the node transitioned to the selected node is changed.
The information processing apparatus according to claim 6 or 7, characterized in that:
前記取得部は、ユーザにより広告が指定された回数を取得し、
前記更新部は、前記広告に関連する音声対話に関する評価に基づく確率である遷移確率を更新する
ことを特徴とする請求項1〜8のいずれか1項に記載の情報処理装置。
The acquisition unit acquires the number of times an advertisement has been specified by the user,
The information processing apparatus according to any one of claims 1 to 8, wherein the updating unit updates a transition probability that is a probability based on an evaluation related to a voice dialogue related to the advertisement.
音声対話を用いるユーザの発話に関する発話情報に対する応答として選択された情報が画面上に表示される、前記音声対話を行った前記ユーザの行動履歴を取得する取得部と、
前記取得部により取得した前記行動履歴に基づいて、前記音声対話を用いるユーザの発話に関する発話情報に対する応答として選択される確率であって、前記ユーザの発話に対する応答を選択する際の前記音声対話に関する評価に基づく確率である遷移確率を更新する更新部と、
を備えることを特徴とする情報処理装置。
An acquisition unit for acquiring an action history of the user who has performed the voice dialogue, the information selected as a response to the speech information on the speech of the user using the speech dialogue is displayed on the screen;
The probability that a probability of being selected as a response to utterance information related to an utterance of a user using the audio interaction is selected based on the action history acquired by the acquisition unit, and relates to the audio interaction when selecting a response to the utterance of the user An updating unit that updates a transition probability , which is a probability based on an evaluation;
An information processing apparatus comprising:
音声対話を行ったユーザの行動履歴を取得する取得部と、
前記取得部により取得した前記行動履歴に基づいて、前記音声対話に関する評価を更新する更新部と、
前記音声対話を用いるユーザの発話に関する発話情報に対する応答として選択される確率であって、前記音声対話に関する評価に基づく確率である遷移確率に基づいて選択された応答情報に関連する指定可能な関連情報をユーザ端末へ送信する送信部と、
を備え、
前記更新部は、
前記送信部により送信された関連情報がユーザに指定された回数に応じて、前記選択された応答情報に対応する遷移確率を更新する
ことを特徴とする情報処理装置。
An acquisition unit for acquiring an action history of a user who has conducted a voice dialogue;
An updating unit that updates an evaluation related to the voice dialogue based on the action history acquired by the acquiring unit;
Designable related information related to response information selected based on a transition probability that is a probability to be selected as a response to speech information on a user's speech using the speech dialog, the probability being based on an evaluation on the speech dialog A transmitting unit that transmits to the user terminal;
Equipped with
The updating unit is
An information processing apparatus, comprising: updating a transition probability corresponding to the selected response information according to the number of times the related information transmitted by the transmission unit is designated by the user.
コンピュータが実行する情報処理方法であって、
音声対話を用いるユーザの発話に関する発話情報に対する応答として選択され、画面上に表示された情報が前記ユーザにより指定された回数を取得する取得工程と、
前記取得工程により取得した前記回数に基づいて、前記音声対話を用いるユーザの発話に関する発話情報に対する応答として選択される確率であって、前記ユーザの発話に対する応答を選択する際の前記音声対話に関する評価に基づく確率である遷移確率を更新する更新工程と、
を含むことを特徴とする情報処理方法。
An information processing method executed by a computer,
An acquisition step of acquiring the number of times the information displayed on the screen is selected by the user as a response to the utterance information on the utterance of the user using the voice dialogue;
An evaluation regarding the voice dialogue at the time of selecting a response to the speech of the user , which is a probability to be selected as a response to speech information on the speech of the user using the speech dialogue based on the number acquired in the acquisition step Updating the transition probability , which is the probability based on
An information processing method comprising:
音声対話を用いるユーザの発話に関する発話情報に対する応答として選択され、画面上に表示された情報が前記ユーザにより指定された回数を取得する取得手順と、
前記取得手順により取得した前記回数に基づいて、前記音声対話を用いるユーザの発話に関する発話情報に対する応答として選択される確率であって、前記ユーザの発話に対する応答を選択する際の前記音声対話に関する評価に基づく確率である遷移確率を更新する更新手順と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
An acquisition procedure for acquiring the number of times the information displayed on the screen is selected as a response to the utterance information related to the utterance of the user using the voice dialogue,
An evaluation regarding the voice dialogue at the time of selecting a response to the speech of the user , the probability being selected as a response to speech information on the speech of the user using the speech dialogue based on the number of times acquired by the acquisition procedure Update procedure for updating transition probability which is probability based on
An information processing program characterized by causing a computer to execute.
コンピュータが実行する情報処理方法であって、
画面上に表示された情報がユーザにより指定された回数を取得する取得工程と、
前記取得工程により取得した前記回数に基づいて、前記ユーザが指定した前記情報に関連する音声対話の評価を更新する更新工程と、
前記音声対話を用いるユーザの発話に関する発話情報に対する応答として選択される確率であって、前記音声対話に関する評価に基づく確率である遷移確率に基づいて選択された応答情報に関連する指定可能な関連情報をユーザ端末へ送信する送信工程と、
を含み、
前記更新工程は、
前記送信工程により送信された関連情報がユーザに指定された回数に応じて、前記選択された応答情報に対応する遷移確率を更新する
ことを特徴とする情報処理方法。
An information processing method executed by a computer,
An acquisition step of acquiring the number of times the information displayed on the screen is designated by the user;
An updating step of updating an evaluation of a voice dialogue related to the information designated by the user based on the number of times acquired by the acquiring step;
Designable related information related to response information selected based on a transition probability that is a probability to be selected as a response to speech information on a user's speech using the speech dialog, the probability being based on an evaluation on the speech dialog Transmitting to the user terminal;
Including
The updating process is
An information processing method comprising: updating a transition probability corresponding to the selected response information according to the number of times the related information transmitted in the transmitting step is designated by the user.
画面上に表示された情報がユーザにより指定された回数を取得する取得手順と、
前記取得手順により取得した前記回数に基づいて、前記ユーザが指定した前記情報に関連する音声対話の評価を更新する更新手順と、
前記音声対話を用いるユーザの発話に関する発話情報に対する応答として選択される確率であって、前記音声対話に関する評価に基づく確率である遷移確率に基づいて選択された応答情報に関連する指定可能な関連情報をユーザ端末へ送信する送信手順と、
をコンピュータに実行させ、
前記更新手順は、
前記送信手順により送信された関連情報がユーザに指定された回数に応じて、前記選択された応答情報に対応する遷移確率を更新する
ことを特徴とする情報処理プログラム。
An acquisition procedure for acquiring the number of times the information displayed on the screen is designated by the user;
An update procedure for updating the evaluation of the voice dialogue related to the information specified by the user based on the number of times acquired by the acquisition procedure;
Designable related information related to response information selected based on a transition probability that is a probability to be selected as a response to speech information on a user's speech using the speech dialog, the probability being based on an evaluation on the speech dialog A transmission procedure for transmitting to the user terminal;
On your computer,
The update procedure is
An information processing program, comprising: updating a transition probability corresponding to the selected response information according to the number of times the related information transmitted by the transmission procedure is designated by the user.
JP2017212638A 2017-11-02 2017-11-02 INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM Active JP6524181B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017212638A JP6524181B2 (en) 2017-11-02 2017-11-02 INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017212638A JP6524181B2 (en) 2017-11-02 2017-11-02 INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2014167647A Division JP6310363B2 (en) 2014-08-20 2014-08-20 Information processing apparatus, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2018037094A JP2018037094A (en) 2018-03-08
JP6524181B2 true JP6524181B2 (en) 2019-06-05

Family

ID=61567486

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017212638A Active JP6524181B2 (en) 2017-11-02 2017-11-02 INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM

Country Status (1)

Country Link
JP (1) JP6524181B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003216608A (en) * 2002-01-23 2003-07-31 Sony Corp Information collecting/analyzing method and system
JP4074243B2 (en) * 2003-12-26 2008-04-09 株式会社東芝 Content providing apparatus and method, and program
JP5393732B2 (en) * 2011-06-29 2014-01-22 ヤフー株式会社 Dialog rule changing device, dialog rule changing method, and dialog rule changing program
US9619812B2 (en) * 2012-08-28 2017-04-11 Nuance Communications, Inc. Systems and methods for engaging an audience in a conversational advertisement

Also Published As

Publication number Publication date
JP2018037094A (en) 2018-03-08

Similar Documents

Publication Publication Date Title
JP6310363B2 (en) Information processing apparatus, information processing method, and information processing program
US10832008B2 (en) Computerized system and method for automatically transforming and providing domain specific chatbot responses
US9530149B2 (en) Keyword-based services for mobile device messages
US8224298B2 (en) Systems and methods for mobile media services utilizing a short form command structure
JP5386663B1 (en) Information processing apparatus, information processing method, information processing program, and recording medium
JP6305274B2 (en) Response generation apparatus, response generation method, and response generation program
JP6262613B2 (en) Presentation device, presentation method, and presentation program
KR20090101494A (en) Synchronization of fixed and mobile data
JP7119124B2 (en) Action indicator for search behavior output element
EP2084621A1 (en) Initial impression analysis tool for an online dating services
JP6310796B2 (en) Control device, control method, and control program
JP2017054176A (en) Determination device, determination method, and determination program
CN101819582A (en) System and method for linking AD tagged words
Joshi et al. Proposal of chat based automated system for online shopping
KR101331453B1 (en) A method of extend keyword advertisement based on associative word
JP6524181B2 (en) INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM
JP6368025B2 (en) Apparatus, method, and program
JP7188879B2 (en) Provision device, provision method and provision program
JP2017162275A (en) Information processing device, information processing method, and program
JP2018195076A (en) Determination device, determination method, and determination program
JP2014157542A (en) Terminal device and program of device
JP6271361B2 (en) Information processing apparatus, information processing method, and information processing program
JP6695850B2 (en) Information processing apparatus, information processing method, and information processing program
US10162907B2 (en) Ordering items within a list component of an application card based on bias parameters
US10614134B2 (en) Characteristic content determination device, characteristic content determination method, and recording medium

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190313

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190402

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190426

R150 Certificate of patent or registration of utility model

Ref document number: 6524181

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350