Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7633224B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

JP7633224B2 - Information processing device, information processing method, and information processing program - Google Patents

Information processing device, information processing method, and information processing program Download PDF

Info

Publication number
JP7633224B2
JP7633224B2 JP2022194314A JP2022194314A JP7633224B2 JP 7633224 B2 JP7633224 B2 JP 7633224B2 JP 2022194314 A JP2022194314 A JP 2022194314A JP 2022194314 A JP2022194314 A JP 2022194314A JP 7633224 B2 JP7633224 B2 JP 7633224B2
Authority
JP
Japan
Prior art keywords
service
communication
information processing
user
service user
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
JP2022194314A
Other languages
Japanese (ja)
Other versions
JP2024080944A (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP2022194314A priority Critical patent/JP7633224B2/en
Publication of JP2024080944A publication Critical patent/JP2024080944A/en
Application granted granted Critical
Publication of JP7633224B2 publication Critical patent/JP7633224B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本出願は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。 This application relates to an information processing device, an information processing method, and an information processing program.

従来、アンケート調査やモニタ調査の手間を省き、市場のニーズを簡便に収集し、活用可能とすることを目的として、対話シナリオに基づいて顧客と対話を行う技術が提案されている(たとえば、特許文献1参照)。 Technology has been proposed to conduct dialogue with customers based on dialogue scenarios, with the aim of eliminating the need for questionnaire surveys and monitor surveys and making it possible to easily collect and utilize market needs (see, for example, Patent Document 1).

また、近年では、ユーザの端末装置を用いて、リアルタイムでメッセージやデータなどをチャット形式により送受信可能なサービスが提供されている(たとえば、特許文献2参照)。 In recent years, services have been provided that allow users to send and receive messages and data in real time in a chat format using their terminal devices (see, for example, Patent Document 2).

特開2002-324158号公報JP 2002-324158 A 特開2022-58711号公報JP 2022-58711 A

しかしながら、上述した従来の技術では、オンラインサービスにおける処理の実効性を高める上で改善の余地がある。 However, the conventional techniques described above leave room for improvement in terms of increasing the effectiveness of processing in online services.

本願は、上記に鑑みてなされたものであって、オンラインサービスにおける処理の実効性の向上を図ることができる情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。 The present application has been made in consideration of the above, and aims to provide an information processing device, an information processing method, and an information processing program that can improve the effectiveness of processing in online services.

本願に係る情報処理装置は、判定部と、実行部とを有する。判定部は、オンラインサービスを利用するサービス利用者の状況に基づいて、チャットボットを通じたオンラインサービス上のコミュニケーションをサービス利用者との間で実行するか否かを判定する。実行部は、判定部によりコミュニケーションを実行すると判定された場合、コンテンツとともにチャットボットを表示させ、コミュニケーションに関する処理を実行する。 The information processing device according to the present application has a determination unit and an execution unit. The determination unit determines whether or not to execute communication on the online service with the service user through a chatbot based on the situation of the service user who uses the online service. When the determination unit determines that communication is to be executed, the execution unit displays the chatbot together with the content and executes processing related to the communication.

実施形態の態様の1つによれば、オンラインサービスにおける処理の実効性の向上を図ることができる。 According to one aspect of the embodiment, it is possible to improve the effectiveness of processing in online services.

図1は、実施形態に係る情報処理装置が実行する情報処理の概要を示す図である。FIG. 1 is a diagram showing an overview of information processing executed by an information processing apparatus according to an embodiment. 図2は、実施形態に係る情報処理装置が実行する情報処理の概要を示す図である。FIG. 2 is a diagram showing an overview of information processing executed by the information processing apparatus according to the embodiment. 図3は、実施形態に係る情報処理装置の構成例を示すブロック図である。FIG. 3 is a block diagram illustrating an example of the configuration of the information processing device according to the embodiment. 図4は、実施形態に係るコンテンツ情報記憶部に記憶されるコンテンツ情報の概要を示す図である。FIG. 4 is a diagram showing an overview of content information stored in the content information storage unit according to the embodiment. 図5は、実施形態に係るサービス利用履歴記憶部に記憶されるサービス利用履歴の概要を示す図である。FIG. 5 is a diagram showing an overview of the service usage history stored in the service usage history storage unit according to the embodiment. 図6は、実施形態に係る利用者情報記憶部に記憶される利用者情報の概要を示す図である。FIG. 6 is a diagram illustrating an overview of user information stored in a user information storage unit according to the embodiment. 図7は、実施形態に係るコミュケーションの実行タイミングの制御手順の一例を示すフローチャートである。FIG. 7 is a flowchart showing an example of a control procedure for the execution timing of communication according to the embodiment. 図8は、実施形態に係るレコメンド処理の処理手順の一例を示すフローチャートである。FIG. 8 is a flowchart illustrating an example of a processing procedure of the recommendation process according to the embodiment. 図9は、実施形態または各変形例に係る情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 9 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device according to the embodiment or each of the modified examples.

以下に、本願に係る情報処理装置、情報処理方法、及び情報処理プログラムを実施するための形態(以下、「実施形態」と称する。)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法、及び情報処理プログラムが限定されるものではない。また、各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Below, the information processing device, information processing method, and information processing program according to the present application will be described in detail with reference to the drawings. Note that the information processing device, information processing method, and information processing program according to the present application are not limited to these embodiments. Furthermore, the embodiments can be appropriately combined as long as they do not cause inconsistencies in the processing content. Furthermore, the same parts in the following embodiments will be given the same reference numerals, and duplicated explanations will be omitted.

(実施形態)
[1.実施形態に係るシステム構成]
以下、図1および図2を用いて、実施形態に係る情報処理装置100が実行する情報処理の概要について説明する。図1および図2に、実施形態に係る情報処理装置100が実行する情報処理の概要を示す。
(Embodiment)
1. System configuration according to the embodiment
An overview of information processing executed by the information processing device 100 according to the embodiment will be described below with reference to Fig. 1 and Fig. 2. Fig. 1 and Fig. 2 show an overview of information processing executed by the information processing device 100 according to the embodiment.

まず、実施形態に係る情報処理装置100が実行する情報処理の概要の説明に先駆けて、図1を参照しつつ、実施形態に係る情報処理装置100を含む情報処理システムSYSの構成例について説明する。 First, before describing the overview of the information processing performed by the information processing device 100 according to the embodiment, an example of the configuration of an information processing system SYS including the information processing device 100 according to the embodiment will be described with reference to FIG. 1.

図1に示すように、情報処理システムSYSは、利用者端末10と、情報処理装置100とを有している。利用者端末10、及び情報処理装置100は、有線または無線により、インターネットなどのネットワーク(たとえば、図3に示すネットワークN)に接続される。利用者端末10、及び情報処理装置100は、ネットワークを通じて相互に通信できる。なお、図1に示す情報処理システムSYSの構成は一例であり、図1に示す例よりも多くの利用者端末10が含まれていてもよいし、情報処理装置100とは異なる他の情報処理装置が含まれていてもよい。 As shown in FIG. 1, the information processing system SYS has a user terminal 10 and an information processing device 100. The user terminal 10 and the information processing device 100 are connected to a network such as the Internet (for example, the network N shown in FIG. 3) by wire or wirelessly. The user terminal 10 and the information processing device 100 can communicate with each other through the network. Note that the configuration of the information processing system SYS shown in FIG. 1 is an example, and the system may include more user terminals 10 than the example shown in FIG. 1, or may include other information processing devices different from the information processing device 100.

利用者端末10は、情報処理装置100により提供される各種オンラインサービスのサービス利用者であるサービス利用者Uにより使用される情報処理端末である。たとえば、利用者端末10は、スマートフォンや、デスクトップ型PC(Personal Computer)や、ノート型PCや、タブレット端末や、携帯電話機や、PDA(Personal Digital Assistant)などにより実現され得る。 The user terminal 10 is an information processing terminal used by a service user U who is a service user of various online services provided by the information processing device 100. For example, the user terminal 10 can be realized by a smartphone, a desktop PC (Personal Computer), a notebook PC, a tablet terminal, a mobile phone, a PDA (Personal Digital Assistant), etc.

また、利用者端末10は、LTE(Long Term Evolution)や、4G(4th Generation:第4世代移動通信システム)や、5G(5th Generation:第5世代移動通信システム)などの無線通信網や、Bluetooth(登録商標)や、無線LAN(Local Area Network)などの近距離無線通信を実行するための通信機能を有し、これらの通信機能によりネットワークに接続できる。 In addition, the user terminal 10 has communication functions for performing wireless communication networks such as LTE (Long Term Evolution), 4G (4th Generation: fourth generation mobile communication system), and 5G (5th Generation: fifth generation mobile communication system), as well as short-range wireless communication such as Bluetooth (registered trademark) and wireless LAN (Local Area Network), and can connect to a network using these communication functions.

また、利用者端末10は、たとえば、情報処理装置100により提供されるウェブコンテンツを、ウェブブラウザやアプリケーションにより表示できる。なお、利用者端末10は、情報の表示処理を実現する制御情報を情報処理装置100などから受け取った場合には、制御情報に従って表示処理を実現する。 The user terminal 10 can also display web content provided by the information processing device 100, for example, using a web browser or an application. When the user terminal 10 receives control information for realizing information display processing from the information processing device 100 or the like, the user terminal 10 realizes the display processing in accordance with the control information.

サービス利用者Uは、利用者端末10を操作して、ウェブブラウザにより表示される各種オンラインサービスのウェブサイトを閲覧したり、ウェブブラウザにより表示されるウェブコンテンツを利用したりできる。また、サービス利用者Uは、各種オンラインサービスのウェブサイトを利用するための専用のアプリケーションプログラム(以下、「専用アプリ」と称する。)を情報処理装置100からダウンロードして、利用者端末10にインストールできる。この場合、サービス利用者Uは、専用アプリを操作することにより、専用アプリ用に構成された各種オンラインサービスのコンテンツを利用できる。 The service user U can operate the user terminal 10 to browse websites of various online services displayed by a web browser and use web content displayed by the web browser. In addition, the service user U can download a dedicated application program (hereinafter referred to as a "dedicated app") for using websites of various online services from the information processing device 100 and install it on the user terminal 10. In this case, the service user U can use the content of various online services configured for the dedicated app by operating the dedicated app.

情報処理装置100は、各サービス利用者に対して各種オンラインサービスを提供するとともに、実施形態に係る情報処理を実行する情報処理装置である。情報処理装置100は、典型的にはサーバ装置であるが、メインフレームやワークステーションなどにより実現されてもよい。また、情報処理装置100がサーバ装置により実現される場合、単独のサーバ装置により実現されてもよいし、複数のサーバ装置及び複数のストレージ装置が協働して動作するクラウドシステムなどにより実現されてもよい。 The information processing device 100 is an information processing device that provides various online services to each service user and executes information processing according to the embodiment. The information processing device 100 is typically a server device, but may be realized by a mainframe, a workstation, or the like. Furthermore, when the information processing device 100 is realized by a server device, it may be realized by a single server device, or may be realized by a cloud system in which multiple server devices and multiple storage devices operate in cooperation with each other.

情報処理装置100により提供される各種オンラインサービスには、インターネット接続や、検索サービスや、SNS(Social Networking Service)や、電子商取引サービスや、電子決済サービスや、オンラインゲームや、オンラインバンキングサービスや、オンライントレーディングサービスや、宿泊予約サービスや、チケット予約サービスや、動画配信サービスや、音楽配信サービスや、ニュース配信サービスや、地図情報サービスや、ルート検索サービスや、経路案内サービスや、路線情報サービスや、運行情報サービスや、天気情報サービスなどが含まれ得る。なお、各種オンラインサービスには、各種アプリケーションに対応するAPI(Application Programming Interface)サービスが含まれていてもよい。 The various online services provided by the information processing device 100 may include Internet connection, search services, SNS (Social Networking Service), electronic commerce services, electronic payment services, online games, online banking services, online trading services, hotel reservation services, ticket reservation services, video distribution services, music distribution services, news distribution services, map information services, route search services, route guidance services, line information services, operation information services, and weather information services. The various online services may also include API (Application Programming Interface) services corresponding to various applications.

情報処理装置100は、各種オンラインサービスの提供にあたり、サービス利用者(たとえば、サービス利用者U)の各々を特定するための利用者識別情報である利用者IDを含むユーザアカウントを作成する。このユーザアカウントに含まれる利用者IDは、オンラインサービスの利用登録の際にサービス利用者(たとえば、サービス利用者U)が任意に設定するか、又は情報処理装置100により個別に割り振られる。情報処理装置100は、各サービス利用者(たとえば、サービス利用者U)のユーザアカウントに紐付けて、オンラインサービスの利用履歴であるサービス利用履歴を記録し、記録したサービス利用履歴をサービス利用者ごとに管理する。また、情報処理装置100は、サービス利用者(たとえば、サービス利用者U)からの要求に応じて、各種オンラインサービスを利用するための専用アプリを配布できる。 When providing various online services, the information processing device 100 creates a user account including a user ID, which is user identification information for identifying each service user (for example, service user U). The user ID included in this user account is set arbitrarily by the service user (for example, service user U) when registering to use the online service, or is assigned individually by the information processing device 100. The information processing device 100 records a service usage history, which is a usage history of the online service, by linking it to the user account of each service user (for example, service user U), and manages the recorded service usage history for each service user. In addition, the information processing device 100 can distribute a dedicated app for using various online services in response to a request from the service user (for example, service user U).

[2.実施形態に係る情報処理]
[2-1.コミュケーション実行タイミングの制御例]
以下、図1を用いて、実施形態に係る情報処理装置100が実行する情報処理の概要について説明する。図1は、情報処理システムSYSにおいて、情報処理装置100が実施するチャットボット(「コミュニケーションボット」とも称される。)を通じたコミュニケーションの実行タイミングの制御例を示している。
2. Information Processing According to the Embodiment
[2-1. Example of communication execution timing control]
An overview of information processing executed by the information processing device 100 according to the embodiment will be described below with reference to Fig. 1. Fig. 1 illustrates an example of control of execution timing of communication through a chatbot (also referred to as a "communication bot") executed by the information processing device 100 in an information processing system SYS.

たとえば、オンラインサービスにおいて、オンラインサービスを通じて提供される商品やサービスなどの取引対象に対するレビュー(評価情報)を取得したいという要望がある。このため、オンラインサービスは、一般的に、サービス利用者からのレビューの投稿を受付可能に構成されている。しかしながら、レビューを投稿するか否かは、サービス利用者の意思に委ねられており、レビューの取得率はそれほど高くないのが現状である。このような事情に鑑み、実施形態に係る情報処理装置100は、オンラインサービスを利用するサービス利用者の状況に基づいて、サービス利用者との間でチャットボットを通じたコミュニケーションをオンラインサービス上で実行する。これにより、情報処理装置100は、オンラインサービスにおける処理の実効性の向上を図る。具体的には、情報処理装置100は、取引対象に対するサービス利用者のレビューの投稿が期待できる適切なタイミングでサービス利用者と意思疎通を図り、サービス利用者との対話の中で取引対象に対するレビューを聞き出すためのアンケートを提示できる。この結果、情報処理装置100は、サービス利用者によるアンケートへの回答を促すことができ、取引対象に対するレビューを効率的に取得できる効果を期待できる。 For example, in online services, there is a demand to obtain reviews (evaluation information) for trading objects such as products and services provided through the online service. For this reason, online services are generally configured to be able to accept reviews posted by service users. However, whether or not to post a review is left to the discretion of the service user, and the current situation is that the rate of review acquisition is not very high. In view of this situation, the information processing device 100 according to the embodiment executes communication with the service user through a chatbot on the online service based on the status of the service user who uses the online service. In this way, the information processing device 100 aims to improve the effectiveness of processing in the online service. Specifically, the information processing device 100 communicates with the service user at an appropriate timing when the service user is expected to post a review of the trading object, and can present a questionnaire to elicit a review of the trading object during a dialogue with the service user. As a result, the information processing device 100 can encourage the service user to answer the questionnaire, and can be expected to have the effect of efficiently acquiring reviews of the trading object.

図1では、サービス利用者により利用されるオンラインサービスが宿泊予約サービスである場合の情報処理の概要を例示するが、実施形態に係る情報処理は、宿泊予約サービス以外の他のサービスについても同様に適用できる。なお、以下の説明において、利用者端末10をサービス利用者Uと表記して説明する場合がある。すなわち、サービス利用者Uを利用者端末10と読み替えることができる。 Figure 1 illustrates an overview of information processing when the online service used by the service user is a hotel reservation service, but the information processing according to the embodiment can be similarly applied to services other than hotel reservation services. In the following explanation, the user terminal 10 may be referred to as the service user U. In other words, the service user U can be read as the user terminal 10.

図1に示すように、サービス利用者Uは、利用者端末10を操作して、宿泊予約サービスにアクセスする(ステップS01)。たとえば、利用者端末10は、サービス利用者Uの操作に従って、宿泊予約サービスのサービス用コンテンツを表示するための情報の取得要求を情報処理装置100に送信する。 As shown in FIG. 1, a service user U operates a user terminal 10 to access a hotel reservation service (step S01). For example, the user terminal 10 transmits a request to the information processing device 100 to obtain information for displaying service content for the hotel reservation service in accordance with the operation of the service user U.

一方、情報処理装置100は、サービス利用者Uからの要求に応じて、宿泊予約サービスのサービス用コンテンツを提供する(ステップS02)。たとえば、情報処理装置100は、宿泊予約サービスのサービス用コンテンツを表示させるための情報を利用者端末10に送信する。 Meanwhile, the information processing device 100 provides service content for the accommodation reservation service in response to a request from the service user U (step S02). For example, the information processing device 100 transmits information for displaying the service content for the accommodation reservation service to the user terminal 10.

また、情報処理装置100は、オンラインサービスを利用するサービス利用者Uの状況に基づいて、サービス利用者Uとの間でチャットボットを通じたオンラインサービス上のコミュニケーションを実行するか否かを判定するコミュニケーション実行判定を行う(ステップS03)。 In addition, the information processing device 100 performs a communication execution determination to determine whether or not to execute communication on the online service with the service user U through a chatbot, based on the status of the service user U who uses the online service (step S03).

また、情報処理装置100は、コミュニケーションを実行すると判定された場合、サービス利用者Uに提供したサービス用コンテンツとともにチャットボットを表示させる(ステップS04)。また、情報処理装置100は、サービス利用者Uとのコミュニケーションに関する処理を実行する(ステップS05)。情報処理装置100が実行するコミュケーションに関する処理には、テキストや音声を通じて、サービス利用者Uとの間で自動的に対話を行う対話処理が含まれる。対話処理には、サービス利用者Uと雑談や他愛のない会話といった非タスク志向型の対話を行うための処理や、サービス利用者Uの要求に応じて、オンラインサービスに関するタスクを代行するタスク志向型の対話を行うための処理が含まれていてよい。 Furthermore, when it is determined that communication is to be performed, the information processing device 100 displays the chatbot together with the service content provided to the service user U (step S04). Furthermore, the information processing device 100 executes processing related to communication with the service user U (step S05). The processing related to communication executed by the information processing device 100 includes dialogue processing for automatically conducting dialogue with the service user U through text or voice. The dialogue processing may include processing for conducting non-task-oriented dialogue, such as casual chatting or light-hearted conversation, with the service user U, and processing for conducting task-oriented dialogue for carrying out tasks related to the online service on behalf of the service user U at his/her request.

上述のステップS03において、情報処理装置100は、サービス利用者Uによる各オンラインサービスのサービス利用履歴に基づいて推定されるサービス利用者Uとの間でチャットボットを通じたコミュニケーションを実行するか否かを判定する。 In the above-mentioned step S03, the information processing device 100 determines whether or not to communicate with the service user U through a chatbot, which is estimated based on the service usage history of each online service by the service user U.

たとえば、情報処理装置100は、サービス利用履歴から取得される所定のコンバージョンからの経過時間に基づいて、コミュニケーションを実行するか否かを判定する。具体例を示せば、所定のコンバージョンの1つが商品購入である場合、情報処理装置100は、コミュニケーションの実行判定を行うタイミングで、商品が購入された日から予め定められる所定期間を経過している場合、サービス利用者Uとの間でチャットボットを通じたコミュニケーションを実行するという判定結果を導出する。 For example, the information processing device 100 determines whether or not to execute communication based on the time elapsed since a specified conversion obtained from the service usage history. To give a specific example, if one of the specified conversions is a product purchase, the information processing device 100 derives a determination result that communication will be executed with the service user U through a chatbot if a predetermined period of time has passed since the date of the product purchase at the time of determining whether to execute communication.

また、たとえば、情報処理装置100は、サービス利用履歴から取得される所定のコンバージョンに紐付く商品やサービスなどの取引対象と、サービス利用者Uが利用中のサービスの内容との関連性に基づいて、コミュニケーションを実行するか否かを判定する。具体例を示せば、情報処理装置100は、所定のコンバージョンに紐付く商品としてサービス利用者UのECサイトの購入履歴から取得された旅行カバンと、サービス利用者Uが利用中の宿泊予約サービスとの間には関連性があると判定すれば、サービス利用者Uとのコミュケーションを実行するという判定結果を導出する。なお、情報処理装置100は、サービス利用履歴から取得される所定のコンバージョンに紐付く商品やサービスなどの取引対象と、サービス利用者Uが閲覧中のサービス用コンテンツの内容との間の関連性の有無については、予め定められるルールベースなどに基づいて判定できる。 For example, the information processing device 100 determines whether or not to communicate based on the relevance between a transaction object such as a product or service linked to a predetermined conversion obtained from the service usage history and the content of the service currently being used by the service user U. As a specific example, if the information processing device 100 determines that there is a relevance between a travel bag obtained from the purchase history of the service user U's EC site as a product linked to a predetermined conversion and the accommodation reservation service currently being used by the service user U, it derives a determination result that it will communicate with the service user U. Note that the information processing device 100 can determine whether or not there is a relevance between a transaction object such as a product or service linked to a predetermined conversion obtained from the service usage history and the content of the service content currently being viewed by the service user U based on a predetermined rule base, etc.

また、情報処理装置100は、チャットボットを通じたサービス利用者Uとの対話の中で、所定のコンバージョンに紐付く取引対象についてのアンケートを実行してもよい。具体例を示せば、サービス利用者UのECサイトの購入履歴から取得された旅行カバンと、サービス利用者Uが閲覧中の宿泊予約サービスのサービス用サイトとの間には関連性があると判定した場合、サービス利用者Uとの対話の中で、旅行カバンについてのアンケートを実行する。 The information processing device 100 may also execute a questionnaire about a transaction object linked to a predetermined conversion during a dialogue with the service user U through the chatbot. As a specific example, if it is determined that there is an association between a travel bag obtained from the purchase history of the service user U's EC site and the service site of the accommodation reservation service that the service user U is viewing, a questionnaire about the travel bag is executed during a dialogue with the service user U.

このように、情報処理装置100は、オンラインサービスを利用するサービス利用者の状況に基づいて、サービス利用者との間でチャットボットを通じたコミュニケーションをオンラインサービス上で実行する。これにより、情報処理装置100は、オンラインサービスにおける処理の実効性の向上を図る。具体的には、情報処理装置100は、取引対象に対するサービス利用者のレビューの投稿が期待できる適切なタイミングでサービス利用者と意思疎通を図り、サービス利用者との対話の中で取引対象に対するレビューを聞き出すためのアンケートを提示できる。この結果、情報処理装置100は、サービス利用者によるアンケートへの回答を促すことができ、取引対象に対するレビューを効率的に取得できる効果を期待できる。 In this way, the information processing device 100 communicates with the service user through a chatbot on the online service based on the status of the service user who uses the online service. In this way, the information processing device 100 aims to improve the effectiveness of processing in the online service. Specifically, the information processing device 100 communicates with the service user at an appropriate timing when the service user is expected to post a review of the transaction target, and can present a questionnaire to elicit a review of the transaction target during the dialogue with the service user. As a result, the information processing device 100 can encourage the service user to answer the questionnaire, and can be expected to have the effect of efficiently obtaining reviews of the transaction target.

また、情報処理装置100は、アンケートを実施してから所定の期間経過後に、アンケートの対象となった取引対象と同一の取引対象について再度アンケートを実行してもよい。このとき、情報処理装置100が実行するアンケートの内容は、前回のアンケートと同一の内容であってもよいし、前回のアンケートと異なる内容であってもよい。 In addition, the information processing device 100 may conduct a survey again for the same trading object that was the subject of the survey after a predetermined period of time has elapsed since conducting the survey. At this time, the content of the survey conducted by the information processing device 100 may be the same as that of the previous survey, or may be different from that of the previous survey.

また、情報処理装置100は、オンラインサービスを利用するサービス利用者の状況に基づいて、チャットボットを通じたサービス利用者Uとの対話の中で、サービス利用者Uに対して情報提供を実行してもよい。たとえば、情報処理装置100は、あるオンラインサービスを利用中のサービス利用者Uに対して、他のオンラインサービスに送客する(誘導する)ための情報などを提供してもよい。 In addition, the information processing device 100 may provide information to the service user U during a dialogue with the service user U through a chatbot, based on the status of the service user using the online service. For example, the information processing device 100 may provide information to a service user U who is using a certain online service to guide (guide) the user to another online service.

[2-2.情報表示例]
以下、図1を用いて、情報処理装置100から提供される情報に基づいて、利用者端末10に表示される情報の一例について説明する。
[2-2. Information display example]
An example of information displayed on the user terminal 10 based on information provided by the information processing device 100 will be described below with reference to FIG.

上述のステップS04の処理により、利用者端末10には、情報処理装置100から提供される情報に基づいて、宿泊予約サービスのサービス用のサービス用コンテンツCTとともに、チャットボットCB(対話画面)が表示される(ステップS11)。たとえば、図1に示すチャットボットCBには、たとえば、サービス利用者Uのサービス利用履歴に基づくコミュケーション情報JHが表示される。また、図1に示すチャットボットCBには、コミュケーション情報JHに関連するアクションをサービス利用者Uから受け付けるためのオブジェクトOB1-1、及びオブジェクトOB1-2が表示される。 By the processing of step S04 described above, the user terminal 10 displays a chatbot CB (dialogue screen) together with service content CT for the accommodation reservation service based on the information provided by the information processing device 100 (step S11). For example, the chatbot CB shown in FIG. 1 displays communication information JH based on the service usage history of the service user U. The chatbot CB shown in FIG. 1 also displays objects OB1-1 and OB1-2 for receiving actions related to the communication information JH from the service user U.

また、上述のステップS05の処理により、図1に示すチャットボットには、コミュケーション情報JHに続くアンケートQが表示される(ステップS12)。アンケートQは、サービス利用者Uによるアクションに応じて表示されてもよいし、サービス利用者Uに関わらず自動的に表示されてもよい。また、図1に示すチャットボットCBには、アンケートQに対する回答をサービス利用者Uから受け付けるためのオブジェクトOB2-1、オブジェクトOB2-2、及びオブジェクトOB2-3が表示される。 Furthermore, by the processing of step S05 described above, the chatbot shown in FIG. 1 displays a questionnaire Q following the communication information JH (step S12). The questionnaire Q may be displayed in response to an action by the service user U, or may be displayed automatically regardless of the service user U. Furthermore, the chatbot CB shown in FIG. 1 displays objects OB2-1, OB2-2, and OB2-3 for receiving responses to the questionnaire Q from the service user U.

[2-3.アンケート回答の利用例]
以下、図2を用いて、図1に示す情報処理によりサービス利用者Uに提示したアンケートに対して、サービス利用者Uから得られた回答の利用例について説明する。図2は、情報処理システムSYSにおいて、情報処理装置100が、アンケートに対するサービス利用者Uの回答に基づいてサービス利用者Uにレコメンドを提供する処理の一例を示している。
[2-3. Examples of using survey responses]
Hereinafter, an example of using answers obtained from the service user U to a questionnaire presented to the service user U by the information processing shown in Fig. 1 will be described with reference to Fig. 2. Fig. 2 shows an example of a process in which the information processing device 100 in the information processing system SYS provides a recommendation to the service user U based on the answer of the service user U to the questionnaire.

図2に示すように、情報処理装置100は、アンケートに対するサービス利用者Uの回答に基づいて、取引対象に対するサービス利用者Uの満足度を評価する評価処理を実行する(ステップS21)。そして、情報処理装置100は、サービス利用者Uの満足度の評価結果に基づいてレコメンドを実行する(ステップS22)。たとえば、情報処理装置100は、サービス利用者Uの満足度が高い取引対象に基づいて、サービス利用者Uが閲覧中のサービス用サイトに関連したおすすめのアイテムやコンテンツを利用者端末10に表示する。また、情報処理装置100は、上述の評価処理により評価された取引対象に対するサービス利用者Uの満足度についての情報を、たとえば、オンラインサービスを通じて取引対象の提供を行っている提供者(ストアやメーカーなど)に対してフィードバック(提供)してもよい。上述のサービス利用者Uの満足度についての情報は、アンケートに対するサービス利用者Uの回答に基づく情報であり、情報の信ぴょう性が高く、取引対象の提供者にとって有益な情報となり得る。 2, the information processing device 100 executes an evaluation process for evaluating the service user U's satisfaction with the transaction object based on the service user U's response to the questionnaire (step S21). Then, the information processing device 100 executes a recommendation based on the evaluation result of the service user U's satisfaction (step S22). For example, the information processing device 100 displays on the user terminal 10 recommended items and content related to the service site that the service user U is browsing based on the transaction object with which the service user U has high satisfaction. In addition, the information processing device 100 may provide (feed back) information about the service user U's satisfaction with the transaction object evaluated by the above-mentioned evaluation process to, for example, a provider (such as a store or manufacturer) that provides the transaction object through an online service. The above-mentioned information about the service user U's satisfaction is based on the service user U's response to the questionnaire, and is highly reliable and can be useful information for the provider of the transaction object.

なお、情報処理装置100は、サービス利用履歴に基づいて、サービス利用者Uから取得されるアンケートに対する回答の信頼度(信ぴょう性)を事前に評価してもよい。たとえば、情報処理装置100は、サービス利用者Uに対して商品に関するアンケートを実行し、購入履歴がない商品について回答があった場合、サービス利用者Uに対する信頼度を低くする。すなわち、情報処理装置100は、アンケート対象の商品について購入履歴があるサービス利用者Uよりも相対的に信頼度が低くなるようにスコアリングする。仮に、情報処理装置100は、信頼度が低いと評価されたサービス利用者Uから、このサービス利用者Uが購入した商品についてのアンケートに対する回答があった場合、回答の信ぴょう性は低いと判断する。 The information processing device 100 may evaluate in advance the reliability (credibility) of responses to questionnaires obtained from the service user U based on the service usage history. For example, the information processing device 100 may conduct a questionnaire about products for the service user U, and if the service user U responds about a product for which there is no purchase history, the information processing device 100 may lower the reliability of the service user U. In other words, the information processing device 100 may score the service user U so that the reliability is relatively lower than that of a service user U who has a purchase history for the product that is the subject of the questionnaire. For example, if a service user U who has been evaluated as having a low reliability responds to a questionnaire about a product that this service user U has purchased, the information processing device 100 may determine that the reliability of the response is low.

なお、ここでのアンケートは、サービス利用者Uによる購入実績がない商品や、利用実績がないサービスをサービス利用者Uのサービス利用履歴から予め特定して行われる。つまり、事前にサービス利用者Uの信用をスコアリングするために、たとえば、情報処理装置100は、アンケートを通じて過去に購入履歴がない商品の感想をあえて尋ね、「買っていないのでわからない」という回答が選択された場合、該当のサービス利用者Uによる回答の信頼度(信用)を高く評価し、「とても良かった」という回答が選択された場合、該当のサービス利用者Uによる回答の信頼度(信用)を低く評価することができる。 The survey here is conducted by identifying in advance from the service usage history of the service user U products that the service user U has never purchased or services that the service user U has never used. In other words, in order to score the credibility of the service user U in advance, for example, the information processing device 100 deliberately asks about the impressions of products that the service user U has never purchased in the past through the survey, and if the answer "I don't know because I haven't bought it" is selected, the reliability (trust) of the answer by the service user U in question can be evaluated as high, and if the answer "It was very good" is selected, the reliability (trust) of the answer by the service user U in question can be evaluated as low.

また、サービス利用者の信用をスコアリングするために用いるためのアンケートの内容は、サービス利用履歴に基づく必要はなく、サービス利用者Uの属性を示す属性情報に基づくものであってもよい。また、サービス利用者の信用のスコアリングは、アンケートにより実施する必要はなく、チャットボットCBとの対話の中で実施されてもよい。具体的には、情報処理装置100は、サービス利用者Uの属性を示す属性情報に基づいて、サービス利用者Uの住所が「神奈川県」であることを特定できている場合、このサービス利用者Uに対して、チャットボットCBを通じた対話の中で、「関西在住ですか?」という質問を行う。すなわち、情報処理装置100は、サービス利用者Uに紐付く属性情報から特定した情報とは相違する質問を行う。そして、情報処理装置100は、この質問に対して、サービス利用者Uから質問の内容を否定する回答があった場合、このサービス利用者Uによる回答の信頼度を高く評価し、一方、サービス利用者Uから質問の内容を肯定する回答があった場合、このサービス利用者Uによる回答の信頼度を低く評価する。このように、情報処理装置100は、サービス利用者Uによる回答の信頼度を評価することが可能であれば、任意の内容のアンケートや質問を用いることができる。また、情報処理装置100は、回答の信頼度(信ぴょう性)が低いサービス利用者については、オンラインサービス利用時のユーザ認証を強化したり、チャットに対する回答を利用しないようにしたり、アンケートを実施しないようにしたりしてもよい。 In addition, the contents of the questionnaire used to score the service user's credit do not need to be based on the service usage history, but may be based on attribute information indicating the attributes of the service user U. In addition, the scoring of the service user's credit does not need to be carried out by a questionnaire, but may be carried out in a dialogue with the chatbot CB. Specifically, when the information processing device 100 can identify that the address of the service user U is "Kanagawa Prefecture" based on the attribute information indicating the attributes of the service user U, the information processing device 100 asks the service user U a question, "Do you live in Kansai?" in a dialogue through the chatbot CB. That is, the information processing device 100 asks a question that is different from the information identified from the attribute information linked to the service user U. Then, when the service user U answers to this question by denying the content of the question, the information processing device 100 evaluates the reliability of the answer by the service user U as high, and on the other hand, when the service user U answers to the question by affirming the content of the question, the information processing device 100 evaluates the reliability of the answer by the service user U as low. In this way, the information processing device 100 can use questionnaires and questions of any content as long as it is possible to evaluate the reliability of the answers given by the service user U. Furthermore, for service users whose answers have low reliability (credibility), the information processing device 100 may strengthen user authentication when using online services, not use answers to chats, or not conduct questionnaires.

[3.実施形態に係る情報処理装置の構成]
図3を用いて、実施形態に係る情報処理装置100の構成例について説明する。図3に、実施形態に係る情報処理装置100の構成例を示す。図3に示すように、情報処理装置100は、通信部110と、記憶部120と、制御部130とを有する。
3. Configuration of the information processing device according to the embodiment
An example of the configuration of the information processing device 100 according to the embodiment will be described with reference to Fig. 3. Fig. 3 shows an example of the configuration of the information processing device 100 according to the embodiment. As shown in Fig. 3, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130.

(通信部110について)
通信部110は、たとえば、NIC(Network Interface Card)などによって実現される。通信部110は、ネットワークNと有線または無線で接続される。情報処理装置100は、ネットワークNを介して、利用者端末10などの他の装置との間で情報の送受信を行う。
(Regarding communication unit 110)
The communication unit 110 is realized by, for example, a network interface card (NIC) or the like. The communication unit 110 is connected to a network N by wire or wirelessly. The information processing device 100 transmits and receives information to and from other devices such as a user terminal 10 via the network N.

(記憶部120について)
記憶部120は、たとえば、制御部130による制御および演算に用いられるプログラムおよびデータを記憶する。たとえば、記憶部120は、RAM(Random Access Memory)やフラッシュメモリなどの半導体メモリ素子、またはハードディスクや光ディスクなどの記憶装置によって実現される。たとえば、記憶部120は、コンテンツ情報記憶部121と、サービス利用履歴記憶部122と、利用者情報記憶部123とを有する。なお、記憶部120は、図3に示す例には限られず、オンラインサービスのサービス用コンテンツに関する情報を記憶してもよい。
(Regarding the storage unit 120)
The storage unit 120 stores, for example, programs and data used for control and calculation by the control unit 130. For example, the storage unit 120 is realized by a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. For example, the storage unit 120 has a content information storage unit 121, a service usage history storage unit 122, and a user information storage unit 123. Note that the storage unit 120 is not limited to the example shown in FIG. 3, and may store information related to service content of an online service.

(コンテンツ情報記憶部121)
コンテンツ情報記憶部121は、サービス利用者(たとえば、図1に示すサービス利用者U)が利用する各種オンラインサービスに対応するコンテンツに関する情報を記憶する。図4に、実施形態に係るコンテンツ情報記憶部121に記憶されるコンテンツ情報の概要を示す。
(Content information storage unit 121)
The content information storage unit 121 stores information about content corresponding to various online services used by a service user (for example, the service user U shown in FIG. 1). FIG. 4 shows an overview of the content information stored in the content information storage unit 121 according to the embodiment.

図4に示すように、コンテンツ情報記憶部121に記憶されるコンテンツ情報は、「サービス」の項目や、「サービス内容」の項目や、「関連取引対象」の項目などといった複数の項目を有している。コンテンツ情報が有するこれらの項目は相互に対応付けられている。 As shown in FIG. 4, the content information stored in the content information storage unit 121 has multiple items such as a "service" item, a "service content" item, and a "related transaction target" item. These items in the content information are associated with each other.

「サービス」の項目には、オンラインサービスごとに割り振られる各オンラインサービスに固有の識別情報が記憶される。「サービス内容」の項目には、インターネット接続や、検索サービスや、SNS(Social Networking Service)や、電子商取引サービスや、電子決済サービスや、オンラインゲームや、オンラインバンキングサービスや、オンライントレーディングサービスや、宿泊予約サービスなどのオンラインサービスの内容を示す情報が記憶される。「関連取引対象」の項目には、オンラインサービスの内容と関連を有する商品やサービスなどの取引対象を示す情報が記憶される。なお、「関連取引対象」の項目は、情報処理装置100の管理者により予め設定される。 The "Service" field stores unique identification information assigned to each online service. The "Service Content" field stores information indicating the content of the online service, such as Internet connection, search service, SNS (Social Networking Service), e-commerce service, electronic payment service, online game, online banking service, online trading service, and hotel reservation service. The "Related Transaction Object" field stores information indicating the transaction object, such as a product or service that is related to the content of the online service. The "Related Transaction Object" field is set in advance by the administrator of the information processing device 100.

図4によれば、識別情報:「サービス#001」で識別されるオンラインサービスのサービス内容が「内容C-1」であり、オンラインサービスの内容と関連を有する関連取引対象が「対象X-1,対象X-2,・・・」であることが示されている。たとえば、宿泊予約サービスであれば、旅行カバンや圧縮バックなどの旅行用アイテムや、観光情報を提供する情報誌などが関連性の強い取引対象として想定される。 According to FIG. 4, the service content of the online service identified by the identification information "Service #001" is "Content C-1," and the related transaction objects related to the online service content are "Object X-1, Object X-2, ...." For example, in the case of a hotel reservation service, travel items such as travel bags and compression bags, and information magazines providing tourist information are expected to be closely related transaction objects.

(サービス利用履歴記憶部122)
サービス利用履歴記憶部122は、オンラインサービスのサービス利用者(たとえば、図1に示すサービス利用者U)により利用された各オンラインサービスのサービス利用履歴を記憶する。図5に、実施形態に係るサービス利用履歴記憶部122に記憶されるサービス利用履歴の概要を示す。
(Service Usage History Storage Unit 122)
The service usage history storage unit 122 stores the service usage history of each online service used by a service user of the online service (for example, the service user U shown in FIG. 1). FIG. 5 shows an overview of the service usage history stored in the service usage history storage unit 122 according to the embodiment.

図5に示すように、実施形態に係るサービス利用履歴記憶部122に記憶されるサービス利用履歴は、「利用者ID」の項目や、「検索履歴」の項目や、「移動履歴」の項目や、「購買履歴」の項目や、「閲覧履歴」の項目などといった複数の項目を有している。サービス利用履歴が有するこれらの項目は、相互に対応付けられている。 As shown in FIG. 5, the service usage history stored in the service usage history storage unit 122 according to the embodiment has multiple items such as a "user ID" item, a "search history" item, a "travel history" item, a "purchase history" item, and a "browsing history" item. These items in the service usage history are associated with each other.

「利用者ID」の項目には、オンラインサービスの利用登録の際にサービス利用者に対して個別に割り振られるオンラインサービス用の利用者識別情報が記憶される。「検索履歴」の項目には、オンラインサービスにおけるサービス利用者の検索履歴を示す情報が記憶される。「移動履歴」の項目には、オンラインサービスにおけるサービス利用者の移動の履歴を示す情報が記憶される。「購買履歴」の項目には、オンラインサービスにおけるサービス利用者の購買の履歴を示す情報が記憶される。なお、購買の履歴を示す情報には、所定のコンバージョンが成立した日時(たとえば、商品の購入日時やサービスの利用日時)を示す情報が含まれる。「閲覧履歴」の項目には、オンラインサービスにおけるサービス利用者の閲覧の履歴を示す情報が記憶される。なお、サービス利用履歴記憶部122は、サービス利用履歴から取得されるサービス利用者の行動情報を記憶してもよい。 The "user ID" field stores user identification information for the online service that is individually assigned to the service user when registering to use the online service. The "search history" field stores information indicating the service user's search history in the online service. The "movement history" field stores information indicating the service user's movement history in the online service. The "purchase history" field stores information indicating the service user's purchase history in the online service. Note that the information indicating the purchase history includes information indicating the date and time when a predetermined conversion was made (for example, the date and time of purchase of a product or the date and time of use of a service). The "browsing history" field stores information indicating the service user's browsing history in the online service. Note that the service usage history storage unit 122 may store behavioral information of the service user obtained from the service usage history.

(利用者情報記憶部123)
利用者情報記憶部123は、オンラインサービスのサービス利用者(たとえば、図1に示すサービス利用者U)に関する利用者情報を記憶する。図6に、実施形態に係る利用者情報記憶部123に記憶される利用者情報の概要を示す。
(User information storage unit 123)
The user information storage unit 123 stores user information related to a service user of an online service (for example, the service user U shown in FIG. 1). FIG. 6 shows an overview of the user information stored in the user information storage unit 123 according to the embodiment.

図6に示すように、実施形態に係る利用者情報記憶部123に記憶される利用者情報は、「利用者ID」の項目や、「個人情報」の項目や、「満足度情報」の項目や、「回答信頼度」の項目などといった複数の項目を有している。利用者情報が有するこれらの項目は、相互に対応付けられている。 As shown in FIG. 6, the user information stored in the user information storage unit 123 according to the embodiment has multiple items such as a "user ID" item, a "personal information" item, a "satisfaction level information" item, and a "response reliability" item. These items in the user information are associated with each other.

「利用者ID」の項目には、オンラインサービスの利用登録の際にサービス利用者に対して個別に割り振られるオンラインサービス用の利用者識別情報が記憶される。「個人情報」の項目には、サービス利用者に関する個人情報が記憶される。「満足度情報」の項目には、サービス利用者の所定のコンバージョンに紐付く取引対象に対する満足度を示す情報が記憶される。「回答信頼度」の項目には、アンケートに対するサービス利用者の回答の信頼度を示す情報が記憶される。 The "User ID" field stores user identification information for the online service that is individually assigned to the service user when registering to use the online service. The "Personal Information" field stores personal information about the service user. The "Satisfaction Information" field stores information indicating the service user's satisfaction with the transaction object linked to a specified conversion. The "Response Reliability" field stores information indicating the reliability of the service user's response to the questionnaire.

(制御部130について)
制御部130は、CPU(Central Processing Unit)やMPU(Micro Processing Unit)などによって、情報処理装置100内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部130は、たとえば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの集積回路により実現される。
(Regarding the control unit 130)
The control unit 130 is realized by a central processing unit (CPU) or a micro processing unit (MPU) executing various programs stored in a storage device inside the information processing device 100 using a RAM as a working area. The control unit 130 is also realized by an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).

図3に示す制御部130は、表示制御部131と、判定部132と、実行部133とを有し、これらの各部により、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130は、以下に説明する情報処理の機能や作用を実現または実行する処理単位で複数の分割された内部構成を有していてもよい。また、制御部130は、図3に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよく、図3に示す以外の他の機能部を有していてもよい。 The control unit 130 shown in FIG. 3 has a display control unit 131, a determination unit 132, and an execution unit 133, and these units realize or execute the functions and actions of the information processing described below. Note that the control unit 130 may have multiple internal configurations divided into processing units that realize or execute the functions and actions of the information processing described below. Also, the control unit 130 is not limited to the configuration shown in FIG. 3, and may have other configurations as long as they perform the information processing described below, and may have other functional units other than those shown in FIG. 3.

(表示制御部131)
表示制御部131は、サービス利用者(たとえば、図1に示すサービス利用者U)の利用者端末10に対して、サービス利用者からの要求に対応するサービス用コンテンツを表示させる。たとえば、表示制御部131は、通信部110を通じて、利用者端末10からオンラインサービスに対するアクセス要求を取得すると、アクセス要求に対応するサービス用コンテンツの情報を取得する。そして、表示制御部131は、取得したサービス用コンテンツの情報を、通信部110を通じて、アクセス要求の送信元である利用者端末10に送信する。
(Display Control Unit 131)
The display control unit 131 causes the user terminal 10 of a service user (for example, service user U shown in FIG. 1 ) to display service content corresponding to a request from the service user. For example, when the display control unit 131 acquires an access request for an online service from the user terminal 10 via the communication unit 110, the display control unit 131 acquires information on the service content corresponding to the access request. Then, the display control unit 131 transmits the acquired information on the service content via the communication unit 110 to the user terminal 10 that is the sender of the access request.

(判定部132)
判定部132は、オンラインサービスを利用するサービス利用者の状況に基づいて、サービス利用者(たとえば、図1に示すサービス利用者U)との間でチャットボットを通じたオンラインサービス上のコミュニケーションを実行するか否かを判定する。
(Determination unit 132)
The judgment unit 132 judges whether or not to execute communication on the online service through a chatbot with a service user (for example, service user U shown in FIG. 1) based on the status of the service user using the online service.

たとえば、判定部132は、サービス利用履歴に基づいて推定されるサービス利用者の状況に基づいて、サービス利用者との間でチャットボットを通じたコミュニケーションを実行するか否かを判定してもよい。 For example, the determination unit 132 may determine whether or not to communicate with a service user through a chatbot based on the service user's situation estimated based on the service usage history.

たとえば、判定部132は、サービス利用履歴から取得される所定のコンバージョンからの経過時間に基づいて、コミュニケーションを実行するか否かを判定してもよい。すなわち、判定部132は、サービス利用者により購入された商品の使用感に対するレビューを取得したい場合、少なくとも、商品が使用されたと推定される時間の経過を条件として、サービス利用者とのコミュニケーションが実行されるように判定を行う。所定のコンバージョンには、商品の購入の他、サービスの利用なども含まれる。また、所定のコンバージョンの種類については、情報処理装置100の管理者が任意に設定する。 For example, the determination unit 132 may determine whether or not to execute communication based on the time that has elapsed since a predetermined conversion obtained from the service usage history. That is, when the determination unit 132 wishes to obtain a review on the usage of a product purchased by a service user, the determination unit 132 determines that communication with the service user should be executed on the condition that at least the time that is estimated to have elapsed since the product was used has elapsed. The predetermined conversion includes not only the purchase of a product but also the use of a service. The type of the predetermined conversion is set arbitrarily by the administrator of the information processing device 100.

たとえば、判定部132は、サービス利用履歴から取得される所定のコンバージョンに紐付く取引対象と、サービス利用者が利用中のサービスの内容との間の関連性に基づいて、コミュニケーションを実行するか否かを判定してもよい。具体的には、判定部132は、コンテンツ情報記憶部121を参照し、所定のコンバージョンに紐付く取引対象と、サービス利用者が利用中のサービスの内容に対応付けられている関連取引対象に含まれているか否かを判定する。すなわち、判定部132は、たとえば、サービス利用者により購入された商品の使用感に対するレビューを取得したい場合、対象商品に関連するサービスをサービス利用者が利用しているタイミングでコミュニケーションを実行するように判定を行う。これにより、自然な対話の流れを演出し、商品の使用感に対するレビューの取得確度を高める効果を期待できる。なお、判定部132は、取引対象との関連性の有無を判定するためのサービスの内容として、サービス利用者が利用中のサービス用コンテンツの内容を用いてもよい。 For example, the determination unit 132 may determine whether or not to execute communication based on the relevance between a transaction object linked to a predetermined conversion acquired from the service usage history and the content of the service being used by the service user. Specifically, the determination unit 132 refers to the content information storage unit 121 and determines whether or not the transaction object linked to the predetermined conversion is included in the related transaction object associated with the content of the service being used by the service user. That is, for example, when the determination unit 132 wants to acquire a review on the usability of a product purchased by the service user, the determination unit 132 determines to execute communication at the timing when the service user is using a service related to the target product. This is expected to produce a natural flow of dialogue and increase the accuracy of acquiring a review on the usability of the product. The determination unit 132 may use the content of the service content being used by the service user as the content of the service for judging the presence or absence of relevance with the transaction object.

また、判定部132は、サービス利用者ごとに、アンケートに対する回答を得られたときのサービス利用状況を記録しておき、サービス利用者の状況がアンケートに対する回答実績がある場合、コミュニケーションを実行するという判定結果を導出してもよい。たとえば、判定部132は、ニュース配信サービスを利用中にアンケートに対する回答を得られるという実績があるサービス利用者については、ニュース配信サービスを利用中であることを条件に、コミュニケーションを実行するという判定結果を導出してもよい。 The determination unit 132 may also record the service usage status when a response to a questionnaire was obtained for each service user, and derive a determination result that communication will be executed if the service user's status indicates a history of responding to questionnaires. For example, for a service user who has a history of receiving responses to questionnaires while using a news distribution service, the determination unit 132 may derive a determination result that communication will be executed on the condition that the news distribution service is being used.

なお、判定部132は、サービス利用者の状況を推定するための情報として、サービス利用履歴以外の情報を加味してもよい。たとえば、判定部132は、利用者端末10において検出された加速度や、サービス利用者により入力された音声や、サービ利用者により入力された操作などの利用者情報を取得し、サービス利用者の状況を推定してもよい。たとえば、判定部132は、サービス利用履歴から検索サービスの利用時間が所定時間を超えており、かつ、加速度などに基づいてサービス利用者が歩行していない状態であることが特定される場合、サービス利用者が情報収集に集中している状態であると推定ことなどが想定される。 The determination unit 132 may take into account information other than the service usage history as information for estimating the service user's status. For example, the determination unit 132 may acquire user information such as acceleration detected on the user terminal 10, voice input by the service user, and operations input by the service user, and estimate the service user's status. For example, when it is determined from the service usage history that the usage time of the search service exceeds a predetermined time and the service user is not walking based on the acceleration or the like, the determination unit 132 may estimate that the service user is concentrating on collecting information.

(実行部133)
実行部133は、判定部132によりコミュニケーションを実行すると判定された場合、コンテンツとともにチャットボットを表示させ、サービス利用者(たとえば、図1に示すサービス利用者U)との間で実行するコミュニケーションに関する処理を実行する。
(Executing Unit 133)
When the determination unit 132 determines that communication is to be executed, the execution unit 133 displays the chatbot together with the content and executes processing related to the communication with a service user (for example, service user U shown in Figure 1).

たとえば、実行部133は、判定部132によりコミュニケーションを実行すると判定された場合、サービス利用者との対話の中で、所定のコンバージョンに紐付く取引対象についてのアンケートを実行してもよい。 For example, when the determination unit 132 determines that communication is to be executed, the execution unit 133 may execute a questionnaire about a transaction object linked to a specified conversion during a dialogue with the service user.

たとえば、実行部133は、アンケートを実施してから所定の期間経過後に、アンケートの対象となった取引対象と同一の取引対象について再度アンケートを実行してもよい。 For example, the execution unit 133 may conduct a survey again for the same trading target that was the subject of the survey after a predetermined period of time has elapsed since the survey was conducted.

たとえば、実行部133は、アンケートに対するサービス利用者の回答に基づいて、取引対象に対するサービス利用者の満足度を評価し、評価結果に基づくレコメンドを実行してもよい。 For example, the execution unit 133 may evaluate the service user's satisfaction with the transaction target based on the service user's response to a questionnaire, and perform a recommendation based on the evaluation result.

たとえば、実行部133は、サービス利用履歴に基づいて、サービス利用者から取得されるアンケートに対する回答の信頼度を評価してもよい。 For example, the execution unit 133 may evaluate the reliability of responses to a questionnaire obtained from a service user based on the service usage history.

[4.実施形態に係る処理手順]
[4-1.コミュケーションの実行タイミングの制御手順]
以下、実施形態に係る情報処理装置100が実行する情報処理の手順について説明する。まず、図7を用いて、実施形態に係るコミュケーションの実行タイミングの制御手順例について説明する。図7は、実施形態に係るコミュケーションの実行タイミングの制御手順の一例を示すフローチャートである。図7に示す処理手順は、情報処理装置100の制御部130により実行される。図7に示す処理手順は、情報処理装置100の稼働中、繰り返し実行される。
4. Processing Procedure According to the Embodiment
[4-1. Control procedure for communication execution timing]
The procedure of information processing executed by the information processing device 100 according to the embodiment will be described below. First, an example of a procedure for controlling the execution timing of communication according to the embodiment will be described with reference to FIG. 7. FIG. 7 is a flowchart showing an example of a procedure for controlling the execution timing of communication according to the embodiment. The processing procedure shown in FIG. 7 is executed by the control unit 130 of the information processing device 100. The processing procedure shown in FIG. 7 is repeatedly executed while the information processing device 100 is in operation.

図7に示すように、提供部131は、サービス利用者に対してアクセス要求に対応するサービス用コンテンツを提供する(ステップS101)。 As shown in FIG. 7, the providing unit 131 provides the service user with service content corresponding to the access request (step S101).

また、判定部132は、サービス利用者のサービス利用履歴に基づいて、サービス利用者に紐付く所定のコンバージョンがあるか否かを判定する(ステップS102)。 The determination unit 132 also determines whether or not there is a specific conversion linked to the service user based on the service usage history of the service user (step S102).

判定部132は、サービス利用者に紐付く所定のコンバージョンがあると判定した場合(ステップS102;Yes)、所定のコンバージョンからの経過時間が予め規定される閾値を超えているか否かを判定する(ステップS103)。 When the determination unit 132 determines that there is a specific conversion linked to the service user (step S102; Yes), it determines whether the elapsed time from the specific conversion exceeds a predefined threshold value (step S103).

判定部132は、所定のコンバージョンからの経過時間が予め規定される閾値を超えていると判定した場合(ステップS103;Yes)、所定のコンバージョンに紐付く取引対象と、サービス利用者が利用中のサービスの内容との間に関連性があるか否かを判定する(ステップS104)。 When the determination unit 132 determines that the time elapsed since the specified conversion exceeds a predefined threshold (step S103; Yes), it determines whether there is a correlation between the transaction object linked to the specified conversion and the content of the service currently being used by the service user (step S104).

また、実行部133は、判定部132により所定のコンバージョンに紐付く取引対象と、サービス利用者が利用中のサービスの内容との間に関連性があると判定された場合(ステップS104;Yes)、サービス用コンテンツにチャットボットに表示させて、所定のコンバージョンに紐付く取引対象についてのアンケートを実行して(ステップS105)、図7に示す処理手順を終了する。 In addition, if the determination unit 132 determines that there is a correlation between the transaction object linked to the specified conversion and the content of the service currently being used by the service user (step S104; Yes), the execution unit 133 causes the chatbot to display the service content and execute a questionnaire about the transaction object linked to the specified conversion (step S105), and ends the processing procedure shown in FIG. 7.

上述のステップS104において、実行部133は、判定部132により所定のコンバージョンに紐付く取引対象と、サービス利用者が利用中のサービスの内容との間に関連性がないと判定された場合(ステップS104;No)、サービス用コンテンツにチャットボットに表示させて、サービス利用者の状況に基づく情報提供を実行して(ステップS106)、図7に示す処理手順を終了する。 In the above-mentioned step S104, if the determination unit 132 determines that there is no correlation between the transaction object linked to the specified conversion and the content of the service being used by the service user (step S104; No), the execution unit 133 causes the chatbot to display the service content, provides information based on the situation of the service user (step S106), and ends the processing procedure shown in FIG. 7.

上述のステップS103において、実行部133は、所定のコンバージョンからの経過時間が予め規定される閾値を超えていないと判定した場合(ステップS103;No)、上述のステップS106の処理手順に移る。 In step S103 described above, if the execution unit 133 determines that the elapsed time from the specified conversion does not exceed a predefined threshold (step S103; No), the processing proceeds to step S106 described above.

上述のステップS102において、実行部133は、サービス利用者に紐付く所定のコンバージョンがないと判定した場合(ステップS102;No)、上述のステップS106の処理手順に移る。 In step S102 described above, if the execution unit 133 determines that there is no specific conversion linked to the service user (step S102; No), the processing proceeds to step S106 described above.

[4-2.レコメンド処理手順]
続いて、図8を用いて、実施形態に係るレコメンド処理の処理手順例について説明する。図8は、実施形態に係るレコメンド処理の処理手順の一例を示すフローチャートである。図8に示す処理手順は、情報処理装置100の制御部130により実行される。図8に示す処理手順は、情報処理装置100の稼働中、繰り返し実行される。
[4-2. Recommendation Processing Procedure]
Next, an example of a processing procedure of the recommendation processing according to the embodiment will be described with reference to Fig. 8. Fig. 8 is a flowchart showing an example of a processing procedure of the recommendation processing according to the embodiment. The processing procedure shown in Fig. 8 is executed by the control unit 130 of the information processing device 100. The processing procedure shown in Fig. 8 is repeatedly executed while the information processing device 100 is in operation.

図8に示すように、実行部133は、処理対象となるサービス利用者について取引対象ごとにアンケートに対する回答を取得する(ステップS201)。 As shown in FIG. 8, the execution unit 133 obtains responses to a questionnaire for each transaction target for the service user to be processed (step S201).

また、実行部133は、取得したアンケートの回答に基づいて、取引対象ごとに満足度を評価する(ステップS202)。 The execution unit 133 also evaluates the satisfaction level for each transaction target based on the obtained questionnaire responses (step S202).

また、実行部133は、取引対象ごとの満足度の評価結果に基づいて、サービス利用者に対するレコメンドを実行して(ステップS203)、図8に示す処理手順を終了する。 The execution unit 133 also makes recommendations to the service user based on the evaluation results of the satisfaction level for each transaction object (step S203), and ends the processing procedure shown in FIG. 8.

[5.変形例]
本願に係る情報処理装置、情報処理方法、及び情報処理プログラムは、上記実施形態以外にも種々の異なる形態にて実施されてよい。以下では、上記実施形態の変形例について説明する。
5. Modifications
The information processing device, the information processing method, and the information processing program according to the present application may be embodied in various different forms other than the above-described embodiment. Modifications of the above-described embodiment will be described below.

(5-1.学習済みモデルの利用について)
上記実施形態において、情報処理装置100は、機械学習により学習された学習済みモデルを用いて、チャットボットを通じたオンライン上のコミュニケーションをサービス利用者との間で実行するか否かを判定してもよい。たとえば、情報処理装置100は、サービス利用者の状況と、チャットボットを通じたサービス利用者とのコミュニケーションの実行タイミングとの関係性の特徴を学習した学習済みモデルを用いて、チャットボットを通じたサービス利用者とのコミュニケーションを実行するか否かを判定する。
(5-1. Use of trained models)
In the above embodiment, the information processing device 100 may use a trained model trained by machine learning to determine whether or not to execute online communication with a service user through a chatbot. For example, the information processing device 100 uses a trained model that has learned characteristics of the relationship between the situation of the service user and the timing of execution of communication with the service user through the chatbot to determine whether or not to execute communication with the service user through the chatbot.

(5-2.その他の学習済みモデルについて)
上記実施形態において、情報処理装置100は、機械学習により学習された学習済みモデルを用いて、サービス利用者の状況を推定してもよい。たとえば、情報処理装置100は、サービス利用履歴および利用者情報と、サービス利用者の状況との関係性の特徴を学習した学習済みモデルを用いて、サービス利用者の状況を推定してもよい。この場合、情報処理装置100は、サービス利用履歴として、サービス用コンテンツの内容や、利用されているサービスの種類や、サービス用コンテンツの利用頻度などの情報を収集し、学習用データとして利用できる。また、情報処理装置100は、利用者情報として、サービス用コンテンツにおけるサービス利用者の行動や、利用者端末10におけるセンサ情報や、サービス利用者との対話内容などの情報を収集し、学習用データとして利用できる。
(5-2. Other trained models)
In the above embodiment, the information processing device 100 may estimate the status of the service user using a trained model trained by machine learning. For example, the information processing device 100 may estimate the status of the service user using a trained model that has learned the characteristics of the relationship between the service usage history and user information and the status of the service user. In this case, the information processing device 100 may collect information such as the content of the service content, the type of service being used, and the frequency of use of the service content as the service usage history, and use it as learning data. In addition, the information processing device 100 may collect information such as the behavior of the service user in the service content, sensor information in the user terminal 10, and the content of the dialogue with the service user as the user information, and use it as learning data.

(5-3.対話パターンについて)
上記実施形態において、情報処理装置100は、予め用意された対話パターンを用いて、サービス利用者とのコミュニケーションを実行してもよい。具体的には、実行部133は、予め用意された対話パターンの中から、サービス利用者が利用中のサービスの内容、及びサービス利用履歴に応じた対話パターンを選択し、チャットボットを通じた情報提供やアンケートを実行する。
(5-3. Conversation patterns)
In the above embodiment, the information processing device 100 may communicate with the service user by using a conversation pattern prepared in advance. Specifically, the execution unit 133 selects a conversation pattern from the conversation patterns prepared in advance according to the content of the service being used by the service user and the service usage history, and provides information or conducts a questionnaire through a chatbot.

たとえば、実行部133は、サービス利用者に対して情報提供を行う場合、情報提供に対応する対話パターンの中からサービス利用者が利用中のサービス内容に合致する対話パターンを取得する。そして、実行部133は、取得した対話パターンに従って、情報提供を行うためのコミュニケーションをサービス利用者との間で実行する。また、たとえば、実行部133は、サービス利用者に対してアンケートを行う場合、アンケート実施に対応する対話パターンの中から、所定のコンバージョンに紐付く取引対象についてアンケートを行うための対話パターンを取得する。そして、実行部133は、取得した対話パターンに従って、アンケートを実施するためのコミュニケーションをサービス利用者との間で実行する。 For example, when providing information to a service user, the execution unit 133 acquires a dialogue pattern that matches the content of the service being used by the service user from among the dialogue patterns corresponding to the information provision. The execution unit 133 then executes communication with the service user to provide the information in accordance with the acquired dialogue pattern. Also, for example, when conducting a survey of the service user, the execution unit 133 acquires a dialogue pattern for conducting a survey on a transaction target linked to a specified conversion from among the dialogue patterns corresponding to conducting the survey. The execution unit 133 then executes communication with the service user to conduct the survey in accordance with the acquired dialogue pattern.

(5-4.チャットボットの継続表示について)
上記実施形態において、情報処理装置100は、サービス利用者が利用中のサービス用コンテンツとともに表示するチャットボットを、サービス利用者により利用するオンラインサービスが変更されても継続的に表示させてもよい。
(5-4. Continuous display of chatbot)
In the above embodiment, the information processing device 100 may continuously display the chatbot displayed together with the content for the service currently being used by the service user even if the online service used by the service user is changed.

[6.効果]
実施形態に係る情報処理装置100は、判定部132と、実行部133とを有する。判定部132は、オンラインサービスを利用するサービス利用者の状況に基づいて、チャットボットを通じたオンラインサービス上のコミュニケーションをサービス利用者との間で実行するか否かを判定する。実行部133は、判定部132によりコミュニケーションを実行すると判定された場合、コンテンツとともにチャットボットを表示させ、コミュニケーションに関する処理を実行する。
[6. Effects]
The information processing device 100 according to the embodiment includes a determination unit 132 and an execution unit 133. The determination unit 132 determines whether or not to execute communication on the online service with the service user through a chatbot, based on the situation of the service user who uses the online service. When the determination unit 132 determines that communication is to be executed, the execution unit 133 displays the chatbot together with the content, and executes processing related to the communication.

また、情報処理装置100は、サービス利用者による各オンラインサービスのサービス利用履歴を記憶する記憶部120をさらに有する。判定部132は、サービス利用履歴に基づいて推定されるサービス利用者の状況に基づいて、サービス利用者との間でチャットボットを通じたコミュニケーションを実行するか否かを判定する。 The information processing device 100 further includes a storage unit 120 that stores the service usage history of each online service by the service user. The determination unit 132 determines whether or not to communicate with the service user through a chatbot based on the service user's status estimated based on the service usage history.

また、判定部132は、サービス利用履歴から取得される所定のコンバージョンからの経過時間に基づいて、コミュニケーションを実行するか否かを判定する。 In addition, the determination unit 132 determines whether or not to execute communication based on the elapsed time from a specified conversion obtained from the service usage history.

また、判定部132は、サービス利用履歴から取得される所定のコンバージョンに紐付く取引対象と、サービス利用者が利用中のサービスの内容との間の関連性に基づいて、コミュニケーションを実行するか否かを判定する。 In addition, the determination unit 132 determines whether or not to execute communication based on the relevance between the transaction object linked to a specific conversion obtained from the service usage history and the content of the service being used by the service user.

また、実行部133は、判定部132により前記コミュニケーションを実行すると判定された場合、コミュニケーションにおいて、所定のコンバージョンに紐付く取引対象についてのアンケートを実行する。 In addition, when the determination unit 132 determines that the communication is to be executed, the execution unit 133 executes a questionnaire about the transaction object linked to a specified conversion in the communication.

また、実行部133は、アンケートを実施してから所定の期間経過後に、アンケートの対象となった取引対象と同一の取引対象について再度アンケートを実行する。 In addition, the execution unit 133 conducts a survey again for the same trading object that was the subject of the survey after a predetermined period of time has elapsed since the survey was conducted.

また、実行部133は、アンケートに対するサービス利用者の回答に基づいて、取引対象に対する前記サービス利用者の満足度を評価し、評価結果に基づくレコメンドを実行する。 In addition, the execution unit 133 evaluates the service user's satisfaction with the transaction target based on the service user's response to the questionnaire, and makes recommendations based on the evaluation results.

また、実行部133は、サービス利用履歴に基づいて、サービス利用者から取得されるアンケートに対する回答の信頼度を評価する。 In addition, the execution unit 133 evaluates the reliability of the answers to the questionnaire obtained from the service user based on the service usage history.

また、判定部132は、サービス利用者の状況と、コミュニケーションの実行タイミングとの関係性の特徴を学習した学習済みモデルを用いて、コミュニケーションを実行するか否かを判定する。 In addition, the determination unit 132 determines whether or not to execute communication using a trained model that has learned the characteristics of the relationship between the service user's situation and the timing of communication execution.

このようなことから、実施形態に係る情報処理装置100は、上述した各部により実行される処理、又は各部のうちのいずれかの組合せにより、オンラインサービスにおける処理の実効性の向上を図ることができる。たとえば、情報処理装置100は、取引対象に対するサービス利用者のレビューの投稿が期待できる適切なタイミングでサービス利用者と意思疎通を図り、サービス利用者との対話の中で取引対象に対するレビューを聞き出すためのアンケートを提示できる。この結果、情報処理装置100は、サービス利用者によるアンケートへの回答を促すことができ、取引対象に対するレビューを効率的に取得できる効果を期待できる。 For this reason, the information processing device 100 according to the embodiment can improve the effectiveness of processing in online services by the processes executed by each of the above-mentioned units, or any combination of the units. For example, the information processing device 100 can communicate with the service user at an appropriate time when the service user is expected to post a review of the transaction target, and can present a questionnaire to elicit a review of the transaction target during the dialogue with the service user. As a result, the information processing device 100 can encourage the service user to answer the questionnaire, and can be expected to have the effect of efficiently obtaining reviews of the transaction target.

[7.ハードウェア構成]
また、上述してきた実施形態および各変形例に係る情報処理装置は、たとえば、図9に示すような構成のコンピュータ1000によって実現される。図9は、実施形態及び各変形例に係る情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
[7. Hardware Configuration]
Moreover, the information processing devices according to the above-described embodiments and each modified example are realized, for example, by a computer 1000 having a configuration as shown in Fig. 9. Fig. 9 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing devices according to the embodiments and each modified example.

コンピュータ1000は、出力装置1010、入力装置1020と接続され、演算装置1030、一次記憶装置1040、二次記憶装置1050、出力IF(Interface)1060、入力IF1070、ネットワークIF1080がバス1090により接続された形態を有する。 The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which a calculation device 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected by a bus 1090.

演算装置1030は、一次記憶装置1040や二次記憶装置1050に格納されたプログラムや入力装置1020から読み出したプログラムなどに基づいて動作し、各種の処理を実行する。一次記憶装置1040は、RAMなど、演算装置1030が各種の演算に用いるデータを一次的に記憶するメモリ装置である。また、二次記憶装置1050は、演算装置1030が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ROM(Read Only Memory)、HDD、フラッシュメモリ等により実現される。 The arithmetic device 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, programs read from the input device 1020, and the like, and executes various processes. The primary storage device 1040 is a memory device, such as a RAM, that primarily stores data used by the arithmetic device 1030 for various calculations. The secondary storage device 1050 is a storage device in which data used by the arithmetic device 1030 for various calculations and various databases are registered, and is realized by a ROM (Read Only Memory), HDD, flash memory, etc.

出力IF1060は、モニタやプリンタといった各種の情報を出力する出力装置1010に対し、出力対象となる情報を送信するためのインターフェイスであり、例えば、USB(Universal Serial Bus)やDVI(Digital Visual Interface)、HDMI(登録商標)(High Definition Multimedia Interface)といった規格のコネクタにより実現される。また、入力IF1070は、マウス、キーボード、およびスキャナなどといった各種の入力装置1020から情報を受信するためのインターフェイスであり、例えば、USBなどにより実現される。 The output IF 1060 is an interface for transmitting information to be output to an output device 1010 such as a monitor or printer, which outputs various types of information, and is realized, for example, by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (registered trademark) (High Definition Multimedia Interface). The input IF 1070 is an interface for receiving information from various input devices 1020 such as a mouse, keyboard, and scanner, and is realized, for example, by a USB.

なお、入力装置1020は、例えば、CD(Compact Disc)、DVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)などの光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリなどから情報を読み出す装置であってもよい。また、入力装置1020は、USBメモリなどの外付け記憶媒体であってもよい。 The input device 1020 may be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. The input device 1020 may also be an external storage medium such as a USB memory.

ネットワークIF1080は、ネットワークNを介して他の機器からデータを受信して演算装置1030へ送り、また、ネットワークNを介して演算装置1030が生成したデータを他の機器へ送信する。 The network IF 1080 receives data from other devices via the network N and sends it to the computing device 1030, and also transmits data generated by the computing device 1030 to other devices via the network N.

演算装置1030は、出力IF1060や入力IF1070を介して、出力装置1010や入力装置1020の制御を行う。例えば、演算装置1030は、入力装置1020や二次記憶装置1050からプログラムを一次記憶装置1040上にロードし、ロードしたプログラムを実行する。 The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.

たとえば、コンピュータ1000が実施形態に係る情報処理装置100として機能する場合、コンピュータ1000の演算装置1030は、一次記憶装置1040上にロードされたプログラム(たとえば、情報処理プログラム)を実行することにより、制御部130と同様の機能を実現する。すなわち、演算装置1030は、一次記憶装置1040上にロードされたプログラム(例えば、情報処理プログラム)との協働により、実施形態に係る情報処理装置100による処理を実現する。 For example, when the computer 1000 functions as the information processing device 100 according to the embodiment, the arithmetic device 1030 of the computer 1000 executes a program (e.g., an information processing program) loaded onto the primary storage device 1040, thereby realizing functions similar to those of the control unit 130. That is, the arithmetic device 1030 cooperates with the program (e.g., an information processing program) loaded onto the primary storage device 1040 to realize processing by the information processing device 100 according to the embodiment.

[8.その他]
上記実施形態などにおいて説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
[8. Other]
Of the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the process procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.

また、上述してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Furthermore, the above-mentioned embodiments can be combined as appropriate to the extent that they do not cause any contradictions in the processing content.

以上、本願の実施形態をいくつかの図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 The above describes the embodiments of the present application in detail with reference to several drawings, but these are merely examples, and the present invention can be embodied in other forms with various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the disclosure section of the invention.

また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、制御部は、制御手段や制御回路に読み替えることができる。 The above-mentioned "section, module, unit" can be read as "means" or "circuit." For example, a control unit can be read as a control means or a control circuit.

N ネットワーク
SYS 情報処理システム
10 利用者端末
100 情報処理装置
110 通信部
120 記憶部
121 セラー情報記憶部
122 商品情報記憶部
123 在庫情報記憶部
130 制御部
131 提供部
132 判定部
133 実行部
N network SYS information processing system 10 user terminal 100 information processing device 110 communication unit 120 storage unit 121 seller information storage unit 122 product information storage unit 123 inventory information storage unit 130 control unit 131 provision unit 132 determination unit 133 execution unit

Claims (11)

オンラインサービスを利用するサービス利用者による各オンラインサービスのサービス利用履歴を記憶する記憶部と、
前記サービス利用履歴に基づいて推定される前記サービス利用者の状況に基づいて、チャットボットを通じたオンラインサービス上のコミュニケーションを前記サービス利用者との間で実行するか否かを判定する判定部と、
前記判定部により前記コミュニケーションを実行すると判定された場合、前記オンラインサービスに対応するコンテンツとともに前記チャットボットを表示させ、前記コミュニケーションに関する処理を実行する実行部と
を有し、
前記判定部は、
前記サービス利用履歴から取得される所定のコンバージョンに商品購入が含まれる場合、前記コミュニケーションの実行判定を行うタイミングで、商品が購入された日から予め定められる所定期間を経過していることを条件に、前記サービス利用者との間でチャットボットを通じた前記コミュニケーションを実行するという判定結果を導出する
ことを特徴とする情報処理装置。
A storage unit that stores a service usage history of each online service by a service user who uses the online service;
a determination unit that determines whether or not to execute communication on an online service with the service user through a chatbot based on a state of the service user estimated based on the service usage history;
an execution unit that displays the chatbot together with content corresponding to the online service when the determination unit determines that the communication is to be executed, and executes a process related to the communication;
The determination unit is
an information processing device which, when a specific conversion obtained from the service usage history includes a product purchase, derives a determination result to execute the communication with the service user through a chatbot, on the condition that a predetermined period of time has passed since the date of purchase of the product at the time of determining whether to execute the communication.
オンラインサービスを利用するサービス利用者による各オンラインサービスのサービス利用履歴を記憶する記憶部と、
前記サービス利用履歴に基づいて推定される前記サービス利用者の状況に基づいて、チャットボットを通じたオンラインサービス上のコミュニケーションを前記サービス利用者との間で実行するか否かを判定する判定部と、
前記判定部により前記コミュニケーションを実行すると判定された場合、前記オンラインサービスに対応するコンテンツとともに前記チャットボットを表示させ、前記コミュニケーションに関する処理を実行する実行部と
を有し、
前記判定部は、
前記サービス利用履歴から取得される所定のコンバージョンに紐付く取引対象と、前記サービス利用者が利用中のサービスの内容との関連性の有無を判定するために予め定められるルールベースに基づいて、前記オンラインサービスに含まれる第1のサービスおよび第2のサービスのうち、前記第1のサービスの前記サービス利用履歴から前記所定のコンバージョンに紐付く取引対象として取得された取引対象と、前記サービス利用者が利用中の前記第2のサービスとの間に関連性があると判定した場合、前記コミュケーションを実行するという判定結果を導出する
ことを特徴とする情報処理装置。
A storage unit that stores a service usage history of each online service by a service user who uses the online service;
a determination unit that determines whether or not to execute communication on an online service with the service user through a chatbot based on a state of the service user estimated based on the service usage history;
an execution unit that displays the chatbot together with content corresponding to the online service when the determination unit determines that the communication is to be executed, and executes a process related to the communication;
The determination unit is
an information processing device which, based on a predetermined rule base for determining whether or not there is a relevance between a transaction object linked to a specified conversion obtained from the service usage history and the content of a service currently being used by the service user, derives a determination result to execute the communication when it is determined that there is a relevance between a transaction object obtained from the service usage history of a first service, among a first service and a second service, included in the online service, as a transaction object linked to a specified conversion, and the second service currently being used by the service user.
前記実行部は、
前記判定部により前記コミュニケーションを実行すると判定された場合、前記コミュニケーションにおいて、前記所定のコンバージョンに紐付く取引対象についてのアンケートを実行する
ことを特徴とする請求項1または2に記載の情報処理装置。
The execution unit is
The information processing device according to claim 1 or 2, wherein, when the determination unit determines that the communication is to be executed, a questionnaire about a transaction object linked to the predetermined conversion is executed in the communication.
前記実行部は、
前記アンケートを実施してから所定の期間経過後に、前記アンケートの対象となった取引対象と同一の取引対象について再度アンケートを実行する
ことを特徴とする請求項3に記載の情報処理装置。
The execution unit is
4. The information processing apparatus according to claim 3, further comprising: a second questionnaire for the same transaction object as the transaction object that was the subject of the questionnaire, the second questionnaire being conducted after a predetermined period of time has elapsed since the questionnaire was conducted.
前記実行部は、
前記アンケートに対する前記サービス利用者の回答に基づいて、前記取引対象に対する前記サービス利用者の満足度を評価し、評価結果に基づくレコメンドを実行する
ことを特徴とする請求項3に記載の情報処理装置。
The execution unit is
The information processing apparatus according to claim 3 , further comprising: evaluating the service user's degree of satisfaction with the transaction object based on the service user's response to the questionnaire; and executing a recommendation based on a result of the evaluation.
前記実行部は、
前記サービス利用履歴に基づいて、前記サービス利用者から取得される前記アンケートに対する回答の信頼度を評価する
ことを特徴とする請求項3に記載の情報処理装置。
The execution unit is
The information processing apparatus according to claim 3 , further comprising: a step of evaluating reliability of responses to the questionnaire obtained from the service user based on the service usage history.
前記判定部は、
前記サービス利用者の状況と、前記コミュニケーションの実行タイミングとの関係性の特徴を学習した学習済みモデルを用いて、前記コミュニケーションを実行するか否かを判定する
ことを特徴とする請求項1に記載の情報処理装置。
The determination unit is
The information processing device according to claim 1 , further comprising: a trained model that learns characteristics of a relationship between a situation of the service user and a timing of execution of the communication, and determines whether or not to execute the communication.
コンピュータが実行する情報処理方法であって、
オンラインサービスを利用するサービス利用者による各オンラインサービスのサービス利用履歴に基づいて推定される前記サービス利用者の状況に基づいて、チャットボットを通じたオンラインサービス上のコミュニケーションを前記サービス利用者との間で実行するか否かを判定する判定工程と、
前記判定工程により前記コミュニケーションを実行すると判定された場合、前記オンラインサービスに対応するコンテンツとともに前記チャットボットを表示させ、前記コミュニケーションに関する処理を実行する実行工程と
を含み、
前記判定工程は、
前記サービス利用履歴から取得される所定のコンバージョンに商品購入が含まれる場合、前記コミュニケーションの実行判定を行うタイミングで、商品が購入された日から予め定められる所定期間を経過していることを条件に、前記サービス利用者との間でチャットボットを通じた前記コミュニケーションを実行するという判定結果を導出する
ことを特徴とする情報処理方法。
1. A computer-implemented information processing method, comprising:
a determination step of determining whether or not to execute communication on the online service with a service user through a chatbot, based on a status of the service user estimated based on a service usage history of each online service by the service user who uses the online service;
and an execution step of displaying the chatbot together with content corresponding to the online service and executing a process related to the communication when it is determined in the determination step that the communication is to be executed;
The determination step includes:
An information processing method characterized by deriving a determination result that, when a product purchase is included in the specified conversion obtained from the service usage history, the communication with the service user through a chatbot will be executed, on condition that a predetermined period of time has passed since the date of purchase of the product at the time of determining whether to execute the communication.
コンピュータに、
オンラインサービスを利用するサービス利用者による各オンラインサービスのサービス利用履歴に基づいて推定される前記オンラインサービスを利用する前記サービス利用者の状況に基づいて、チャットボットを通じたオンラインサービス上のコミュニケーションを前記サービス利用者との間で実行するか否かを判定する判定手順と、
前記判定手順により前記コミュニケーションを実行すると判定された場合、前記オンラインサービスに対応するコンテンツとともに前記チャットボットを表示させ、前記コミュニケーションに関する処理を実行する実行手順と
を実行させ、
前記判定手順は、
前記サービス利用履歴から取得される所定のコンバージョンに商品購入が含まれる場合、前記コミュニケーションの実行判定を行うタイミングで、商品が購入された日から予め定められる所定期間を経過していることを条件に、前記サービス利用者との間でチャットボットを通じた前記コミュニケーションを実行するという判定結果を導出する
ことを特徴とする情報処理プログラム。
On the computer,
a determination step of determining whether or not to execute communication on the online service through a chatbot with a service user based on a status of the service user using the online service estimated based on a service usage history of each online service by the service user who uses the online service;
an execution step of displaying the chatbot together with content corresponding to the online service and executing a process related to the communication when it is determined that the communication is to be executed by the determination step;
The determination procedure includes:
When a product purchase is included in the specified conversion obtained from the service usage history, an information processing program derives a determination result that the communication with the service user through a chatbot will be carried out, on the condition that a predetermined period of time has passed since the date of purchase of the product at the time of determining whether to carry out the communication.
コンピュータが実行する情報処理方法であって、
オンラインサービスを利用するサービス利用者による各オンラインサービスのサービス利用履歴に基づいて推定される前記サービス利用者の状況に基づいて、チャットボットを通じたオンラインサービス上のコミュニケーションを前記サービス利用者との間で実行するか否かを判定する判定工程と、
前記判定工程により前記コミュニケーションを実行すると判定された場合、前記オンラインサービスに対応するコンテンツとともに前記チャットボットを表示させ、前記コミュニケーションに関する処理を実行する実行工程と
を含み、
前記判定工程は、
前記サービス利用履歴から取得される所定のコンバージョンに紐付く取引対象と、前記サービス利用者が利用中のサービスの内容との関連性の有無を判定するために予め定められるルールベースに基づいて、前記オンラインサービスに含まれる第1のサービスおよび第2のサービスのうち、前記第1のサービスの前記サービス利用履歴から前記所定のコンバージョンに紐付く取引対象として取得された取引対象と、前記サービス利用者が利用中の前記第2のサービスとの間に関連性があると判定した場合、前記コミュケーションを実行するという判定結果を導出する
ことを特徴とする情報処理方法。
1. A computer-implemented information processing method, comprising:
a determination step of determining whether or not to execute communication on the online service with a service user through a chatbot, based on a status of the service user estimated based on a service usage history of each online service by the service user who uses the online service;
and an execution step of displaying the chatbot together with content corresponding to the online service and executing a process related to the communication when it is determined in the determination step that the communication is to be executed;
The determination step includes:
an information processing method comprising: deriving a determination result to execute the communication when it is determined that there is a correlation between a transaction object obtained from the service usage history of a first service, which is one of a first service and a second service included in the online service, as a transaction object linked to a specified conversion obtained from the service usage history, and the second service being used by the service user, based on a predetermined rule base for determining whether or not there is a correlation between the transaction object linked to a specified conversion obtained from the service usage history and the content of a service being used by the service user.
コンピュータに、
オンラインサービスを利用するサービス利用者による各オンラインサービスのサービス利用履歴に基づいて推定される前記オンラインサービスを利用する前記サービス利用者の状況に基づいて、チャットボットを通じたオンラインサービス上のコミュニケーションを前記サービス利用者との間で実行するか否かを判定する判定手順と、
前記判定手順により前記コミュニケーションを実行すると判定された場合、前記オンラインサービスに対応するコンテンツとともに前記チャットボットを表示させ、前記コミュニケーションに関する処理を実行する実行手順と
を実行させ、
前記判定手順は、
前記サービス利用履歴から取得される所定のコンバージョンに紐付く取引対象と、前記サービス利用者が利用中のサービスの内容との関連性の有無を判定するために予め定められるルールベースに基づいて、前記オンラインサービスに含まれる第1のサービスおよび第2のサービスのうち、前記第1のサービスの前記サービス利用履歴から前記所定のコンバージョンに紐付く取引対象として取得された取引対象と、前記サービス利用者が利用中の前記第2のサービスとの間に関連性があると判定した場合、前記コミュケーションを実行するという判定結果を導出する
ことを特徴とする情報処理プログラム。
On the computer,
a determination step of determining whether or not to execute communication on the online service through a chatbot with a service user based on a status of the service user using the online service estimated based on a service usage history of each online service by the service user who uses the online service;
an execution step of displaying the chatbot together with content corresponding to the online service and executing a process related to the communication when it is determined that the communication is to be executed by the determination step;
The determination procedure includes:
an information processing program that derives a determination result to execute the communication when it is determined that there is a correlation between a transaction object obtained from the service usage history of a first service, which is one of a first service and a second service included in the online service, as a transaction object linked to a specified conversion obtained from the service usage history, and the second service being used by the service user, based on a predetermined rule base for determining whether or not there is a correlation between the transaction object linked to a specified conversion obtained from the service usage history and the content of a service being used by the service user.
JP2022194314A 2022-12-05 2022-12-05 Information processing device, information processing method, and information processing program Active JP7633224B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022194314A JP7633224B2 (en) 2022-12-05 2022-12-05 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022194314A JP7633224B2 (en) 2022-12-05 2022-12-05 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2024080944A JP2024080944A (en) 2024-06-17
JP7633224B2 true JP7633224B2 (en) 2025-02-19

Family

ID=91483333

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022194314A Active JP7633224B2 (en) 2022-12-05 2022-12-05 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7633224B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102878762B1 (en) * 2020-11-06 2025-10-30 라인 야후 가부시키가이샤 Method and system for recommending content using chatbot

Also Published As

Publication number Publication date
JP2024080944A (en) 2024-06-17

Similar Documents

Publication Publication Date Title
US11250098B2 (en) Creation and delivery of individually customized web pages
TWI570645B (en) Advertisement mehtod and apparatus using user analyzing platform and marketing platform based on cohort
US20190102952A1 (en) Identifying augmented reality visuals influencing user behavior in virtual-commerce environments
US9972042B2 (en) Recommendations based upon explicit user similarity
US20080270248A1 (en) System and device for social shopping on-line
JP7122286B2 (en) Decision device, decision method and decision program
JP2018045553A (en) Selection device, selection method, and selection program
JP6827305B2 (en) Selection device, selection method and selection program
Zhang et al. The effects of relational bonds on purchasing intention in the live streaming context: the moderating role of platform type
CN112308648A (en) Information processing method and device
JP7633224B2 (en) Information processing device, information processing method, and information processing program
JP7419313B2 (en) Information processing device, information processing method, and information processing program
JP7686612B2 (en) Information processing device, information processing method, and information processing program
JP7407779B2 (en) Information processing device, information processing method, and information processing program
JP7418379B2 (en) Information processing device, information processing method, and information processing program
JP7482938B2 (en) Information processing device, information processing method, and information processing program
JP7453191B2 (en) Information processing device, information processing method, and information processing program
JP7671715B2 (en) Information processing device, information processing method, and information processing program
JP7354195B2 (en) Information processing device, information processing method, and information processing program
US20230078712A1 (en) System and method for product placement and embedded marketing
JP2020177497A (en) Decision device, decision method and decision program
JP2023183704A (en) Information processing device, information processing method, and information processing program
JP2023137242A (en) Provision device, method and program
JP2023137971A (en) Providing device, providing method and providing program
JP2023043761A (en) Information processing device, information processing method and information processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230113

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231026

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240105

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20240206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240507

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20240514

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20240524

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241105

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250206

R150 Certificate of patent or registration of utility model

Ref document number: 7633224

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150