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
JP7759630B2 - Information processing device and program - Google Patents
[go: Go Back, main page]

JP7759630B2 - Information processing device and program - Google Patents

Information processing device and program

Info

Publication number
JP7759630B2
JP7759630B2 JP2023204377A JP2023204377A JP7759630B2 JP 7759630 B2 JP7759630 B2 JP 7759630B2 JP 2023204377 A JP2023204377 A JP 2023204377A JP 2023204377 A JP2023204377 A JP 2023204377A JP 7759630 B2 JP7759630 B2 JP 7759630B2
Authority
JP
Japan
Prior art keywords
server
site server
user
message
comments
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
JP2023204377A
Other languages
Japanese (ja)
Other versions
JP2025089640A (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.)
AIQ INC.
Original Assignee
AIQ INC.
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 AIQ INC. filed Critical AIQ INC.
Priority to JP2023204377A priority Critical patent/JP7759630B2/en
Priority to JP2024032461A priority patent/JP7759632B2/en
Priority to JP2025079213A priority patent/JP2025107609A/en
Publication of JP2025089640A publication Critical patent/JP2025089640A/en
Application granted granted Critical
Publication of JP7759630B2 publication Critical patent/JP7759630B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本開示は、情報処理装置及びプログラムに関する。 This disclosure relates to an information processing device and a program.

現在、アパレル等のECサイト(オンライン販売)が一般化しており、今後、インターネット上にある仮想空間(メタバース)のショッピングモールに仮想店舗を出店する機会が増えていくことが想定される。このような状況の中で、ECサイトでも実在店舗と同様に、スタッフがユーザとの対話を通じてお勧めの商品を紹介したり、ユーザのニーズを掘り起こしユーザが望んでいる商品を具現化させたり、様々な問い合わせに対応する1対1での接客サービスを提供することは販売促進の観点から重要視されている。 Currently, e-commerce sites (online sales) for apparel and other products are becoming commonplace, and it is expected that in the future there will be more opportunities for virtual stores to open in shopping malls in virtual spaces (metaverses) on the Internet. In this environment, just like in brick-and-mortar stores, it is important from the perspective of sales promotion for e-commerce sites to have staff interact with users to recommend products, uncover user needs and help them realize the products they are looking for, and provide one-on-one customer service to respond to various inquiries.

一般的に、ECサイトに訪れるユーザ数は実在店舗を訪問する顧客の数に比べて格段に多い。そのため実在のスタッフがECサイトに訪れるユーザ全員に対して個別に接客することは現実的ではない。そこで仮想スタッフ(デジタルスタッフともいう)をコンピュータ上に構築し、実在のスタッフに代わりデジタルスタッフがユーザに対して1対1で接客することが想定されている。 Generally, the number of users visiting an e-commerce site is far greater than the number of customers visiting a physical store. Therefore, it is not realistic for real staff to provide individual customer service to every user who visits an e-commerce site. Therefore, it is envisioned that virtual staff (also known as digital staff) will be created on a computer, and these digital staff will provide one-on-one customer service to users in place of real staff.

デジタルスタッフには様々なキャラクタが設定されるが、接客能力のあるキャラクタを生成することは容易ではない。そこで実在のスタッフに似せたキャラクタを設定することがある。 While various characters are set for digital staff, it is not easy to create a character with customer service skills. Therefore, characters are sometimes set to resemble real staff members.

しかし、仮想スタッフのキャラクタを実在のスタッフのそれに如何に似せようとも、その発言内容や言葉遣いなど様々な点で実在のスタッフとは明らかに相違することが多い。 However, no matter how closely the virtual staff characters resemble those of real staff members, they often differ clearly from real staff members in many ways, including the content of their statements and the way they speak.

目的は、実在ユーザの代理としての仮想ユーザが、あたかも実在ユーザかのように違和感なく他者と対話することを実現することにある。 The goal is to enable virtual users, acting as surrogates for real users, to interact with others as naturally as if they were real users.

本実施形態に係る情報処理装置は、
ユーザ端末と、SNSサーバ、ブログサイトサーバ、口コミサイトサーバ及びECサイトサーバの少なくとも一つのサーバと、発言文生成装置(生成AI)とに対して通信回線を介して接続され、実在ユーザの代理としての仮想ユーザが、実在の他者ユーザと対話するための情報処理装置であって、
前記ユーザ端末から直接的に又は前記SNSサーバ、前記ブログサイトサーバ、前記口コミサイトサーバ及び前記ECサイトサーバの少なくとも一つのサーバを介して間接的に前記他者ユーザの発言のデータを受信する第1受信手段と、
前記他者ユーザの発言のデータを付して、前記他者ユーザの発言に応じる前記仮想ユーザの発言文の生成要求を前記発言文生成装置に送信する第1送信手段と、
前記発言文生成装置から、前記発言文のデータを受信する第2受信手段と、
前記受信された前記仮想ユーザの発言文のデータを前記仮想ユーザのメッセージとして、前記ユーザ端末に又は前記SNSサーバ、前記ブログサイトサーバ、前記口コミサイトサーバ及び前記ECサイトサーバの少なくとも一つのサーバに送信する第2送信手段とを具備し、
他者ユーザの発言、前記SNSサーバ、前記ブログサイトサーバ、前記口コミサイトサーバ及び前記ECサイトサーバの少なくとも一つのサーバに投稿した複数のコメントそれぞれに対して自然言語解析処理を実行し、名詞の文字列を抽出する手段と、
前記抽出された名詞に基づいて、前記他者ユーザの発言及び前記コメント各々について内容的特徴を定量化した特徴量を演算する特徴量演算手段と、
前記特徴量に基づいて、前記他者ユーザの発言に対して内容的特徴が最も近い少なくとも一の特定のコメントを前記複数のコメントから選択する手段とをさらに備え、
前記第1送信手段は、前記他者ユーザの発言のデータに加えて、前記選択された特定のコメントのデータを参照情報として前記生成要求に付して前記発言文生成装置に送信する。
The information processing device according to this embodiment includes:
An information processing device that is connected to a user terminal, at least one server selected from an SNS server, a blog site server, a word-of-mouth site server, and an EC site server, and a statement generation device (generation AI) via a communication line, and that allows a virtual user acting as a representative of a real user to interact with other real users,
a first receiving means for receiving data of comments from the other users directly from the user terminal or indirectly via at least one server selected from the SNS server, the blog site server, the word-of-mouth site server, and the EC site server;
a first transmission means for transmitting to the message generation device a request for generating a message from the virtual user in response to the message from the other user, the request including data of the message from the other user;
a second receiving means for receiving data of the message from the message generation device;
a second transmission means for transmitting the received data of the comment of the virtual user as a message of the virtual user to the user terminal or to at least one server selected from the SNS server, the blog site server, the word-of-mouth site server, and the EC site server;
means for extracting character strings of nouns by performing natural language analysis processing on each of comments posted by other users and on at least one of the SNS server, the blog site server, the review site server, and the EC site server;
a feature calculation means for calculating a feature amount that quantifies content features of each of the statements and comments of the other users based on the extracted nouns;
and means for selecting, from the plurality of comments, at least one specific comment having content characteristics closest to the comment of the other user based on the feature amount;
The first transmission means transmits data of the selected specific comment, in addition to data of the other user's comments, to the message generation device by attaching the data to the generation request as reference information.

図1は、本実施形態に係る情報処理装置を含む全体システムの構成図である。FIG. 1 is a configuration diagram of an entire system including an information processing apparatus according to this embodiment. 図2は、図1の情報処理装置の物理的構成を示す図である。FIG. 2 is a diagram showing the physical configuration of the information processing apparatus shown in FIG. 図3は、図1の情報処理装置の機能的構成を示す図である。FIG. 3 is a diagram showing the functional configuration of the information processing apparatus of FIG. 図4は、図1の全体システムのデータフロー及び情報処理装置の処理を示す図である。FIG. 4 is a diagram showing the data flow of the entire system of FIG. 1 and the processing of the information processing device. 図5は、図4のプロフィールの一例を示す図である。FIG. 5 is a diagram showing an example of the profile of FIG. 図6は、図4の投稿コメント及びその特徴量の一例を示す図である。FIG. 6 is a diagram showing an example of the posted comments and their feature amounts shown in FIG. 図7は、図4のユーザメッセージ及びその特徴量の一例を示す図である。FIG. 7 is a diagram showing an example of the user message of FIG. 4 and its feature quantities. 図8は、図6及び図7の特徴量を示すN次元空間上でのユーザメッセージと投稿コメントとの距離の一例を示す図である。FIG. 8 is a diagram showing an example of the distance between a user message and a posted comment in an N-dimensional space showing the feature amounts shown in FIGS. 6 and 7. In FIG. 図9は、図1の情報処理装置による処理の流れを概略的に示す図である。FIG. 9 is a diagram schematically showing the flow of processing by the information processing apparatus of FIG.

以下、図面を参照して本発明の実施形態について説明する。本実施形態は、人と人とのつながりを促進・サポートするコミュニティ型のサービスとしてソーシャルネットワーキングサービス(以下「SNS」という)、ユーザが日常の事柄や考え等を記事として投稿しそれらを時系列で表示させるブログサイト、ユーザが商品やサービスの評価を書き込んだり、閲覧するための口コミサイト、インターネット上で商品やサービスを販売するECサイト等へ実在ユーザが自ら実際に作成し投稿したコメント(投稿文、記事文、口コミ文、評価文、メッセージ等の文章という)を参照させて、発言文生成装置としての生成AIに他者ユーザの発言に応答する発言文を生成させることにより、他者ユーザの発言に整合する発言内容であって、しかも仮想ユーザの発言の内容が、それが代理する実在ユーザが発信するかのような内容で実在のユーザが使うであろう言葉遣いで違和感のないものであることを実現する。 Embodiments of the present invention will now be described with reference to the drawings. This embodiment uses comments (referred to as posts, articles, reviews, reviews, messages, etc.) actually created and posted by real users on social networking services (hereinafter referred to as "SNS"), which are community-based services that promote and support connections between people; blog sites where users post articles about everyday matters and thoughts and display them chronologically; review sites where users can write and view reviews of products and services; and e-commerce sites that sell products and services online. The AI, which functions as a statement generation device, generates statements in response to statements made by other users, thereby ensuring that the content of the statements is consistent with the statements made by other users, and that the content of the virtual user's statements sounds as if they were made by the real user they represent, using language that is natural and would be used by the real user.

例えば、SNSとしては、「インスタグラム(登録商標)」、「フェイスブック(登録商標)」、「現Xであるツイッター(登録商標)」等がその代表例である。口コミサイトとしては、「食べログ(登録商標)」、「価格コム(登録商標)」等がその代表例である。またブログサイトとしては、FC2(登録商標)のブログ等多くのサイトが存在する。 For example, typical examples of social networking sites include Instagram (registered trademark), Facebook (registered trademark), and Twitter (currently X (registered trademark)). Typical examples of review sites include Tabelog (registered trademark) and Kakaku.com (registered trademark). There are also many blog sites, such as FC2 (registered trademark) blogs.

また以下の説明では、インターネットなどのネットワークを介して商品やサービスをインターネット上のウェブサイトで販売するサービスを展開するEC(electronic commerce、電子商取引)サイトを経由して、洋服等を販売する場面を例に説明する。また、当該場面において、実在のユーザ(以下、実在スタッフという)を代理又は代行する仮想ユーザ(以下、仮想スタッフ)が、ECサイトを訪れた実在のユーザ(他者ユーザ)との間でチャットルーム上で対話し、他者ユーザを接客することにより洋服等を販売しようとする状況を例に説明する。 The following explanation will take as an example a scenario in which clothing and other items are sold via an EC (electronic commerce) site that offers services for selling products and services on online websites via networks such as the Internet. In this scenario, a virtual user (hereinafter referred to as "virtual staff") acting on behalf of a real user (hereinafter referred to as "real staff") interacts in a chat room with a real user (other user) visiting the EC site, and attempts to sell clothing and other items by serving the other user.

図1に示すように本実施形態に係る情報処理装置1に対して、通信回線網として典型的にはインターネット回線網6を介して、生成AIとして機能する発言文生成装置2、SNSを提供するSNSサーバ3-1、ブログサービスを提供するブログサイトサーバ3-2、口コミサイトを運営する口コミサイトサーバ3-3、ECサイトを運営するECサイトサーバ4、実在のユーザが利用するユーザ端末5とが接続される。 As shown in FIG. 1, the information processing device 1 according to this embodiment is connected via a communication network, typically the Internet network 6, to a comment generation device 2 that functions as a generation AI, an SNS server 3-1 that provides an SNS, a blog site server 3-2 that provides blog services, a review site server 3-3 that operates a review site, an EC site server 4 that operates an EC site, and a user terminal 5 used by an actual user.

図2に示すように対話装置としての情報処理装置1は、プロセッサ11に対してシステムバス10を介して、RAM12、ROM13、記憶部14、入力デバイス15、ディスプレイ16、通信部17が接続される。プロセッサ11は、例えばCPU(Central Processing Unit)、及びGPU(Graphics Processing Unit)により構成される。プロセッサ11は、記憶部14及びROM13からRAM12にロードされたプログラムを実行して、実在ユーザとの間で対話を実現する対話処理を実行する。RAM12は、プロセッサ11の主メモリ、ワークエリア等として機能する。ROM13あるいは記憶部14は、プロセッサ11により実行されるBIOS(Basic Input Output System)、オペレーティングシステムプログラム(OS)、本実施形態に係る対話処理プログラム、その他各種機能を実現するためのプログラム、それら処理に必要とされる各種データ等が記憶される。 As shown in FIG. 2, the information processing device 1 as an interactive device has a processor 11 connected to RAM 12, ROM 13, storage unit 14, input device 15, display 16, and communication unit 17 via a system bus 10. The processor 11 is composed of, for example, a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit). The processor 11 executes programs loaded from the storage unit 14 and ROM 13 to RAM 12 to perform interactive processing that realizes a dialogue with a real user. RAM 12 functions as the main memory, work area, etc. of the processor 11. The ROM 13 or storage unit 14 stores the BIOS (Basic Input Output System), operating system program (OS), the interactive processing program according to this embodiment, other programs for realizing various functions, and various data required for these processes, all of which are executed by the processor 11.

入力デバイス15で、キーボード(KB)、マウスやタッチパネル等のポインティングデバイス等からなる。ディスプレイ19は、典型的にはLCD(Liquid Crystal Display)で実現される。記憶部14には、対話処理プログラムの他に、対話処理等に必要とされるコメント、それぞれの特徴量、実在スタッフのプロフィール、実在ユーザと仮想スタッフとの間の交互のメッセージ及びその順序(対話履歴)などに関するデータが記憶される。 The input device 15 consists of a keyboard (KB), a mouse, a touch panel, or other pointing device. The display 19 is typically implemented as an LCD (Liquid Crystal Display). In addition to the dialogue processing program, the memory unit 14 stores data related to comments required for dialogue processing, their respective features, profiles of real staff members, and messages exchanged between real users and virtual staff members, as well as their order (dialogue history).

図3に示すように、プロセッサ11は、対話処理プログラムを実行することにより、制御部20、プロフィール取得部21、投稿コメント収集部22、自然言語解析処理部23、特徴量演算処理部24、ユーザメッセージ受信部25、投稿コメント選択処理部26、発言文生成要求部27、発言文受信部28、メッセージ送信部29として機能する。 As shown in FIG. 3, by executing the dialogue processing program, the processor 11 functions as a control unit 20, a profile acquisition unit 21, a posted comment collection unit 22, a natural language analysis processing unit 23, a feature calculation processing unit 24, a user message receiving unit 25, a posted comment selection processing unit 26, a message generation request unit 27, a message receiving unit 28, and a message sending unit 29.

プロフィール取得部21は、SNSサーバ3-1、ブログサイトサーバ3-2、口コミサイトサーバ3-3、ECサイトサーバ4それぞれに対して、実在スタッフの各アカウントとともにプロフィール送信要求を送信し、SNSサーバ3-1、ブログサイトサーバ3-2、口コミサイトサーバ3-3、ECサイトサーバ4それぞれからプロフィールのデータを受信する。これらプロフィールは単一のプロフィールに編集され、実在スタッフを代理する仮想スタッフの識別番号を関連付けて記憶部14に記憶される。 The profile acquisition unit 21 sends a profile transmission request along with each account of the actual staff member to each of the SNS server 3-1, blog site server 3-2, review site server 3-3, and EC site server 4, and receives profile data from each of the SNS server 3-1, blog site server 3-2, review site server 3-3, and EC site server 4. These profiles are compiled into a single profile, associated with the identification number of the virtual staff member representing the actual staff member, and stored in the storage unit 14.

投稿コメント収集部22は、SNSサーバ3-1、ブログサイトサーバ3-2、口コミサイトサーバ3-3、ECサイトサーバ4それぞれに対して、実在スタッフの各アカウントとともに実在スタッフが投稿したコメントコメント(投稿文、記事文、口コミ文、評価文、メッセージ等の文章という)の送信要求を送信し、SNSサーバ3-1、ブログサイトサーバ3-2、口コミサイトサーバ3-3それぞれから実在スタッフが実際に投稿したコメントのデータを受信する。これら投稿コメントは実在スタッフを代理する仮想スタッフの識別番号(ID)を関連付けて記憶部14に記憶される。 The posted comment collection unit 22 sends requests to the SNS server 3-1, blog site server 3-2, review site server 3-3, and EC site server 4 to send comments (such as posts, articles, reviews, ratings, and messages) posted by real staff members along with their respective accounts, and receives data on comments actually posted by real staff members from the SNS server 3-1, blog site server 3-2, and review site server 3-3. These posted comments are stored in the storage unit 14 in association with the identification number (ID) of the virtual staff member representing the real staff member.

自然言語解析処理部23は、投稿コメントやメッセージに対して自然言語解析処理を実行し、品詞に分解するとともに、名詞の文字列を抽出する。特徴量演算処理部24は、抽出された名詞に基づいて、投稿コメント各々について内容的特徴を定量化した特徴量を演算する。特徴量は典型的には、N次元空間上の座標である。N次元空間を構成するN軸には、テーマカテゴリーに対応した複数種類の区分がそれぞれ対応付けられている。N次元空間の各軸には、それぞれの区分に関係する複数の名詞が座標値とともに割り付けられている。例えばアパレル、音楽、健康食品、書籍、食品、家電などカテゴリーごとに、複数種類の区分が既定されている。アパレルカテゴリーであれば、図8に例示するように、時期、在庫、サイズ、デザイン、アイテム、色調、価格帯、年代、イベントなどの総称的な上位概念の区分が各軸に対応付けられ、さらにそれぞれの区分には各区分に包括される具体的な下位概念の事柄を表す多数の名詞(文字列)が設定されている。これら各軸に設定される多数の名詞は意味的な近さに従って順番付けされ、それぞれ数値(座標値)が予め割り当てられている。コメント(文章)から抽出された名詞の文字列は、N次元空間のN軸上の名詞に照会され、対応する名詞の文字列が存在すると、その名詞の文字列に対応する座標値が与えられる。勿論、対応する名詞の文字列が存在しないときにはその座標軸の座標値にはゼロ値が与えられる。特徴量が近いコメントどうしは内容的に近い、内容的特徴が似通っているものといえる。 The natural language analysis processor 23 performs natural language analysis on posted comments and messages, breaking them down into parts of speech and extracting noun strings. The feature calculation processor 24 calculates feature values that quantify the content characteristics of each posted comment based on the extracted nouns. The feature values are typically coordinates in an N-dimensional space. Multiple types of divisions corresponding to theme categories are associated with the N axes that make up the N-dimensional space. Multiple nouns related to each division are assigned to each axis along with their coordinate values. For example, multiple divisions are predefined for each category, such as apparel, music, health foods, books, food, and home appliances. For the apparel category, as shown in Figure 8, each axis corresponds to a generic, higher-level conceptual division such as time, inventory, size, design, item, color, price range, era, and event. Furthermore, each division is assigned a number of nouns (strings) representing specific, lower-level conceptual matters encompassed by that division. The multiple nouns assigned to each axis are ranked according to semantic proximity, and each is assigned a numerical value (coordinate value) in advance. The noun strings extracted from the comment (text) are compared with the nouns on the N-axis of the N-dimensional space, and if a corresponding noun string exists, the coordinate value corresponding to that noun string is given. Of course, if a corresponding noun string does not exist, the coordinate value on that coordinate axis is given a value of zero. Comments with similar features are similar in content, and can be said to have similar content features.

なお、特徴量演算処理としては、コメントやメッセージを入力データとして、コメントやメッセージの内容的特徴を定量化した特徴量のデータを出力するように予め学習された学習済みモデルを用いて求めるようにしてもよい。 In addition, the feature calculation process may use comments and messages as input data and use a pre-trained model that is trained to output feature data that quantifies the content features of the comments and messages.

ユーザメッセージ受信部25は、ユーザ端末5からの実在ユーザのメッセージ(発言)を、ユーザ端末5から直接的に又はECサイトサーバ4を介して間接的に受信する。実際的には実在ユーザのメッセージは、実在ユーザが仮想スタッフが対話しているプラットフォームとしてSNSサーバ3-1、ブログサイトサーバ3-2、口コミサイトサーバ3-3及びECサイトサーバ4の少なくとも一つのサーバを介して間接的に受信される。このメッセージは、自然言語解析処理部23により自然言語解析され、特徴量演算処理部24によりその特徴量が演算される。 The user message receiving unit 25 receives messages (comments) from real users from the user terminal 5 either directly from the user terminal 5 or indirectly via the EC site server 4. In practice, messages from real users are received indirectly via at least one of the SNS server 3-1, blog site server 3-2, word-of-mouth site server 3-3, and EC site server 4, which serve as platforms where real users interact with virtual staff. These messages are subjected to natural language analysis by the natural language analysis processing unit 23, and their features are calculated by the feature calculation processing unit 24.

投稿コメント選択処理部26は、実在ユーザのメッセージの特徴量と最も近いひとつのコメントを選択し、又は実在ユーザのメッセージの特徴量に近い上位所定数のコメントを選択する。選択されたコメントは、実在ユーザのメッセージ(発言)に対して内容的特徴が近似している。 The posted comment selection processing unit 26 selects one comment that is closest to the characteristics of the real user's message, or selects a predetermined number of comments that are closest to the characteristics of the real user's message. The selected comments have content characteristics that are similar to the real user's message (statement).

発言文生成要求部27は、実在ユーザのメッセージ(発言)のデータを、実在ユーザのメッセージに応じる仮想ユーザの発言文の生成要求とともに発言文生成装置2に送信する。発言文生成要求部27は、メッセージに加えて、実在スタッフのプロフィールを発言文生成装置2に送信する。さらに発言文生成要求部27は、実在ユーザのメッセージ及び実在スタッフのプロフィールに加えて、実在スタッフがSNS等に実際に投稿し且つ実在ユーザのメッセージに対して内容的特徴が近似している少なくとも一つのコメントを参照情報として生成要求に付して発言文生成装置2に送信する。 The message generation request unit 27 transmits data on the real user's message (message) to the message generation device 2 along with a request to generate a message from a virtual user in response to the real user's message. In addition to the message, the message generation request unit 27 transmits the profile of the real staff member to the message generation device 2. Furthermore, in addition to the real user's message and the real staff member's profile, the message generation request unit 27 also attaches at least one comment that the real staff member actually posted on SNS or the like and that has similar content characteristics to the real user's message as reference information to the generation request and transmits this to the message generation device 2.

ここで、実在ユーザと仮想スタッフとの間で正常に対話が成立し、且つ仮想スタッフとの対話が、仮想スタッフが代理する実在スタッフとの対話であろうと実在ユーザが違和感なく認識するには次の要件が必要とされる。 Here, the following requirements are necessary for a normal dialogue to take place between the real user and the virtual staff member, and for the real user to perceive the dialogue with the virtual staff member as natural, even if it is a dialogue with a real staff member represented by the virtual staff member.

1)仮想スタッフの発言が、実在ユーザの発言(メッセージ)に応答するように内容的に整合していること。 1) The comments made by the virtual staff are consistent in content, responding to the comments (messages) made by real users.

2)仮想スタッフが発言する内容が、実在スタッフが発言するであろう内容に近いこと。 2) The statements made by the virtual staff are similar to what real staff would say.

3)仮想スタッフの言葉遣いが、実在スタッフの言葉遣いを反映していること。 3) The language used by virtual staff reflects the language used by real staff.

これら3要件は、実在ユーザの発言(メッセージ)及び実在スタッフのプロフィールに加えて、実在スタッフがSNS等に実際に投稿し且つ実在ユーザのメッセージに内容的に近似している投稿コメントを参照情報として発言文生成装置2に送信し、発言文生成装置2がこれら参照情報を活用して、実在ユーザのメッセージに応答する仮想スタッフの発言文を生成することにより実現される。 These three requirements are met by sending comments that real staff have actually posted on social media etc. and that are similar in content to the real user's message, in addition to the real user's comments (messages) and the real staff's profiles, as reference information to the comment generation device 2, and the comment generation device 2 then uses this reference information to generate a comment from a virtual staff member in response to the real user's message.

発言文受信部28は、発言文生成装置2により生成された発言文のデータを、発言文生成装置2から受信する。メッセージ送信部29は、発言文生成装置2から受信した発言文をそのまま又は適宜修正して仮想スタッフのメッセージとして実在ユーザに向けてユーザ端末5又はECサイトサーバ4に送信する。 The message receiving unit 28 receives message data generated by the message generation device 2 from the message generation device 2. The message sending unit 29 sends the message received from the message generation device 2 as is or after appropriate modification to the user terminal 5 or the EC site server 4 as a message from the virtual staff member to the real user.

図4には、本実施形態に係る対話装置としての情報処理装置1を中心とした対話処理手順をデータフローとともに示している。まず事前準備処理として、SNS、ブログサービス、口コミサイトそれぞれに関する、仮想スタッフによる代理を想定している実在スタッフのアカウントのデータが、仮想スタッフ対話処理要求とともに、実在スタッフの端末から情報処理装置1に提供される。情報処理装置1では仮想スタッフを識別する識別番号(ID)が発行される(S11)。 Figure 4 shows the dialogue processing procedure, along with the data flow, centered on the information processing device 1 as the dialogue device according to this embodiment. First, as a preliminary process, account data for the actual staff member who is intended to be represented by the virtual staff member for each of the SNS, blog service, and review site is provided from the actual staff member's terminal to the information processing device 1, along with a virtual staff member dialogue processing request. The information processing device 1 then issues an identification number (ID) that identifies the virtual staff member (S11).

情報処理装置1のプロフィール取得部21からSNSサーバ3-1、ブログサイトサーバ3-2、口コミサイトサーバ3-3、ECサイトサーバ4に対して、それぞれのアカウント情報とともにプロフィール送信要求が送信される。SNSサーバ3-1、ブログサイトサーバ3-2、口コミサイトサーバ3-3から情報処理装置1に、それぞれのサービス利用に際して実在スタッフが登録した実在スタッフのプロフィールデータが返信される。図5に例示するように、これらプロフィールは単一のプロフィールに編集される。プロフィールには、名前、性別、年齢等の基本情報の他に、例えば現在の職業や企業ブランドの特徴、また実在スタッフの性格、嗜好性等の特徴が含まれる。編集されたプロフィールは仮想スタッフIDが関連付けられて記憶部14に記憶される(S12)。 The profile acquisition unit 21 of the information processing device 1 sends a profile transmission request to the SNS server 3-1, blog site server 3-2, review site server 3-3, and EC site server 4, along with their respective account information. The SNS server 3-1, blog site server 3-2, and review site server 3-3 return profile data of the actual staff registered by the actual staff when using their respective services to the information processing device 1. As shown in the example in Figure 5, these profiles are compiled into a single profile. In addition to basic information such as name, gender, and age, the profile includes, for example, current occupation, characteristics of the company brand, and characteristics such as the actual staff member's personality and preferences. The compiled profile is associated with a virtual staff member ID and stored in the memory unit 14 (S12).

次に投稿コメント収集部22から、SNSサーバ3-1、ブログサイトサーバ3-2、口コミサイトサーバ3-3、ECサイトサーバ4それぞれに対して、実在スタッフの各アカウントとともに投稿コメント送信要求が送信され、SNSサーバ3-1、ブログサイトサーバ3-2、口コミサイトサーバ3-3、ECサイトサーバ4それぞれから実在スタッフが投稿したコメント(投稿文等)のデータが受信される。これら投稿コメントは実在スタッフを代理する仮想スタッフのIDを関連付けて記憶部14に記憶される(S13)。 Next, the posted comment collection unit 22 sends a request to send posted comments along with each account of the real staff member to each of the SNS server 3-1, blog site server 3-2, review site server 3-3, and EC site server 4, and data on comments (posted text, etc.) posted by the real staff member is received from each of the SNS server 3-1, blog site server 3-2, review site server 3-3, and EC site server 4. These posted comments are associated with the ID of the virtual staff member representing the real staff member and stored in the storage unit 14 (S13).

図6に例示するように、各コメントは自然言語解析処理部23により自然言語解析処理にかけられ、品詞に分解され、名詞が抽出される(S14)。そして抽出された名詞に基づいて、コメントの内容的特徴を定量化した特徴量が特徴量演算処理部24により演算される(S15)。全てのコメントについて特徴量演算が繰り返される。 As shown in FIG. 6, each comment is subjected to natural language analysis processing by the natural language analysis processing unit 23, broken down into parts of speech, and nouns are extracted (S14). Then, based on the extracted nouns, feature amounts that quantify the content features of the comment are calculated by the feature amount calculation processing unit 24 (S15). Feature amount calculation is repeated for all comments.

特徴量としてN次元空間上の座標が決定される。図8に例示するように、N次元空間のN軸には、複数の区分がそれぞれ対応付けされる。例えば、アパレルカテゴリーであれば、時期、在庫、サイズ、デザイン、アイテム、色調、価格帯、年代、イベントなどの複数の区分が複数の軸にそれぞれ対応付けされる。各区分にはそれに含まれる複数の具体的な名詞(文字列)が対応付けられる。同じ区分に含まれる複数の具体的名詞は内容的意味の近似性に応じて順番付けされ、それぞれ数値(座標値)が割り付けられている。コメントから抽出された名詞は、N次元空間の各軸上の具体的名詞に照会され、対応する文字列が存在すると、その文字列に対応する軸番号と座標値が与えられる。 Coordinates in N-dimensional space are determined as feature quantities. As shown in Figure 8, multiple categories are associated with the N axes of the N-dimensional space. For example, in the apparel category, multiple categories such as season, inventory, size, design, item, color tone, price range, era, and event are associated with multiple axes. Each category is associated with multiple specific nouns (character strings) contained within it. Multiple specific nouns contained in the same category are ranked according to the similarity of their content meanings, and each is assigned a numerical value (coordinate value). Nouns extracted from comments are compared with specific nouns on each axis of the N-dimensional space, and if a corresponding character string is found, the axis number and coordinate value corresponding to that character string are given.

例えば、コメントNo.2「明日はグレンチェックのパンツに青系のジャケットを着て仕事に行く予定です。」について、名詞として、「明日」、「グレンチェック」、「パンツ」、「青系」、「ジャケット」、「仕事」、「予定」が抽出される。例えば時期区分が対応付けられた軸には、昨日、今日、明日、1月、2月、来月、再来月、春、秋など多数の時期に関する具体的名詞が対応付けられ、それぞれ座標値が割り振られている。コメントから抽出された名詞「明日」には、時期区分が対応付けられた軸上の具体的名詞「明日」に割り付けられている座標値が与えられる。同様に、アイテム区分が対応付けされた軸には、パンツ、スカート、ブラウス、シャツ、ドレス、スーツ、ジャケット、ブレザー、コートなど洋服に関する具体的名詞が対応付けられ、それぞれ座標値が割り振られている。コメントから抽出された名詞「パンツ」には、当該アイテム区分軸上の対応する具体的名詞の座標値が与えられる。イベント区分軸には、父の日、母の日、運動会、誕生日、デートなどイベントに関する名詞が対応付けられ、それぞれ座標値が割り振られている。 For example, for comment No. 2, "Tomorrow I plan to wear glen plaid pants and a blue jacket to work," the following nouns are extracted: "tomorrow," "glen plaid," "pants," "blue," "jacket," "work," and "plan." For example, on the axis associated with time periods, specific nouns related to many periods, such as yesterday, today, tomorrow, January, February, next month, the month after next, spring, and autumn, are associated and assigned coordinate values, respectively. The noun "tomorrow" extracted from the comment is given the coordinate value assigned to the specific noun "tomorrow" on the axis associated with the time period. Similarly, on the axis associated with item classes, specific nouns related to clothing, such as pants, skirts, blouses, shirts, dresses, suits, jackets, blazers, and coats, are associated and assigned coordinate values, respectively. The noun "pants" extracted from the comment is given the coordinate value of the corresponding specific noun on the item class axis. On the event class axis, nouns related to events, such as Father's Day, Mother's Day, sports day, birthdays, and dates, are associated and assigned coordinate values, respectively.

演算された特徴量は、コメントに関連付けられて記憶部14に記憶される(S16)。 The calculated feature values are associated with the comment and stored in the memory unit 14 (S16).

1日等の所定周期で新たなコメントが収集され、新たなコメントについて特徴量が演算され、蓄積される。以上で、事前準備処理が完了する。 New comments are collected at a predetermined interval, such as once a day, and feature values for the new comments are calculated and stored. This completes the preparatory process.

対話開始に際しては、例えばユーザ端末5からECサイトを運営するECサイトサーバ4に対して1対1で対話するためのチャットルーム(チャットボット)の開設依頼が送信される。勿論、対話形式はチャットルームには限定されない。情報処理装置1では、当該ユーザに対して対話する仮想スタッフが選択され、当該ユーザと仮想スタッフとのチャットルームが開設される(S17)。例えば同じ実在ユーザに対して過去に対話したことのある仮想スタッフが選択され、又は実在ユーザに対して実店舗で実在スタッフが接客したことがある場合には、その実在スタッフを代理する仮想スタッフが選択される。仮想スタッフの選択方法としてはこれら方法に限定されない。 When a conversation begins, for example, a request to open a chat room (chatbot) for one-on-one conversation is sent from the user terminal 5 to the EC site server 4 that operates the EC site. Of course, the conversation format is not limited to chat rooms. The information processing device 1 selects a virtual staff member to converse with the user, and opens a chat room between the user and the virtual staff member (S17). For example, a virtual staff member who has previously conversed with the same real user is selected, or if a real staff member has served the real user in a real store, a virtual staff member who will represent that real staff member is selected. The method for selecting a virtual staff member is not limited to these methods.

例えば図7に示すユーザ端末5から入力された実在ユーザのメッセージ(発言)が、ユーザ端末5からECサイトサーバ4を介してユーザメッセージ受信部25に受信される。このメッセージは、自然言語解析処理部23により自然言語解析され(S18)、特徴量演算処理部24によりその特徴量が演算される(S19)。メッセージに対する自然言語解析処理及び特徴量演算処理は、コメントに対するそれら処理と同じである。 For example, a message (statement) from a real user input from the user terminal 5 shown in FIG. 7 is received by the user message receiving unit 25 from the user terminal 5 via the EC site server 4. This message is subjected to natural language analysis by the natural language analysis processing unit 23 (S18), and its features are calculated by the feature calculation processing unit 24 (S19). The natural language analysis processing and feature calculation processing for the message are the same as those for the comment.

次に投稿コメント選択処理部26により実在スタッフのコメントから1又は所定数のコメントが選択される(S20)。具体的には、実在ユーザからのメッセージの特徴量に最も近い特徴量を有する1、又は実在ユーザからのメッセージの特徴量に近い特徴量を有する所定数のコメントが選択される。より具体的には、特徴量はN次元空間上の座標であるので、実在ユーザからのメッセージの特徴量(座標)と実在スタッフのコメントの特徴量(座標)との距離が計算され、当該距離が最も短い一つのコメントが選択され、又は当該距離が短い順に所定数のコメントが選択される。特徴量は内容的な特徴を定量化したものであるので、選択された投稿コメントは、実在ユーザのメッセージに対して内容的に近似している。例えば、図9に例示するように、実在ユーザのメッセージが旅行に着ていくジャケットのお勧めを問う内容である場合、ジャケットや休日に関するコメントが選択される。 Next, the posted comment selection processing unit 26 selects one or a predetermined number of comments from the comments of the real staff member (S20). Specifically, one comment having feature quantities closest to those of the message from the real user, or a predetermined number of comments having feature quantities close to those of the message from the real user, are selected. More specifically, since feature quantities are coordinates in N-dimensional space, the distance between the feature quantities (coordinates) of the message from the real user and the feature quantities (coordinates) of the comment from the real staff member is calculated, and the comment with the shortest distance is selected, or a predetermined number of comments are selected in order of shortest distance. Since feature quantities quantify content-based features, the selected posted comment is similar in content to the real user's message. For example, as illustrated in Figure 9, if the message from the real user asks for recommendations on a jacket to wear on a trip, comments related to jackets and holidays are selected.

発言文生成要求とともに、発言文生成要求部27から発言文生成装置2に送信される。発言文生成要求には、実在ユーザのメッセージ又は、実在ユーザと実在スタッフとの対話の履歴が付される。また発言文生成要求には、仮想スタッフが代理する実在スタッフのプロフィールが付される。さらに発言文生成要求には、、実在スタッフがSNS等に実際に投稿したコメントから選択された、実在ユーザのメッセージに対して内容的に近いコメントが参照情報として付される。 The message is sent from the message generation request unit 27 to the message generation device 2 along with a message generation request. The message generation request is accompanied by a message from the real user or a history of conversations between the real user and real staff. The message generation request is also accompanied by a profile of the real staff member represented by the virtual staff member. Furthermore, the message generation request is accompanied by reference information of comments similar in content to the real user's message, selected from comments actually posted by real staff members on social media, etc.

発言文生成要求部27において、実在スタッフのプロフィールと、実在スタッフがSNS等に実際に投稿したコメントから選択された、実在ユーザのメッセージに対して内容的に近いコメントとを参照して、実在ユーザのメッセージに応答する仮想スタッフの発言文が生成される(S21)。仮想スタッフの発言文の生成に際しては、実在ユーザのメッセージに対して内容的に近いコメントが参照されるので、仮想スタッフの発言文は、実在スタッフが応答するであろう内容に近い内容で生成される。例えばジャケットのおすすめを実在ユーザから問われたときには、実在スタッフが過去に投稿したコメントから「青いツイードジャケット」を勧める回答が生成される。また仮想スタッフの言葉遣いも、実在スタッフのプロフィールだけでなく、実在スタッフが過去に投稿したコメントで使っていた言葉遣いが適用される。 The message generation request unit 27 generates a message from a virtual staff member responding to a real user's message by referencing the real staff member's profile and comments similar in content to the real user's message, selected from comments actually posted by the real staff member on social media, etc. (S21). When generating the virtual staff member's message, comments similar in content to the real user's message are referenced, so the virtual staff member's message is generated with content similar to that of a real staff member's likely response. For example, when a real user asks for a jacket recommendation, a response recommending a "blue tweed jacket" is generated from comments previously posted by the real staff member. The language used by the virtual staff member is also based not only on the real staff member's profile, but also on the language used in comments previously posted by the real staff member.

以上の通り、実在ユーザのメッセージに応答する仮想スタッフの発言の生成に、実在スタッフのプロフィールに加えて、実在スタッフがSNS等に実際に投稿したコメントから選択された、実在ユーザのメッセージに対して内容的に近いコメントを参照させることができるので、以下3要件を高精度で満足させることができる。 As described above, when generating comments from virtual staff members in response to messages from real users, in addition to the profiles of the real staff members, comments that are similar in content to the real user's message and selected from comments that the real staff members have actually posted on social media, etc., can be referenced. This makes it possible to meet the following three requirements with a high degree of accuracy.

1)仮想スタッフの発言が、実在ユーザの発言(メッセージ)に対して内容的に整合している。 1) The comments made by the virtual staff are consistent in content with the comments (messages) made by real users.

2)仮想スタッフが発言する内容が、実在スタッフが発言するであろう内容に同じ又は近い。 2) The statements made by the virtual staff are the same as or similar to what a real staff member would say.

3)仮想スタッフの言葉遣いが、実在スタッフの言葉遣いを反映している。 3) The language used by virtual staff mirrors that of real staff.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 While several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments may be embodied in a variety of other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. These embodiments and their variations are within the scope of the invention and its equivalents as defined in the claims, as well as the scope and spirit of the invention.

1…情報処理装置(対話装置)、2…発言文生成装置(生成AI)、3-1…SNSサーバ、3-2…ブログサイトサーバ、3-3…口コミサイトサーバ、4…ECサイトサーバ、5…ユーザ端末。 1... Information processing device (interactive device), 2... Sentence generation device (generation AI), 3-1... SNS server, 3-2... Blog site server, 3-3... Review site server, 4... EC site server, 5... User terminal.

Claims (4)

ユーザ端末と、SNSサーバ、ブログサイトサーバ、口コミサイトサーバ及びECサイトサーバの少なくとも一つのサーバと、発言文生成装置(生成AI)とに対して通信回線を介して接続され、実在ユーザの代理としての仮想ユーザが、実在の他者ユーザと対話するための情報処理装置であって、
前記ユーザ端末から直接的に又は前記SNSサーバ、前記ブログサイトサーバ、前記口コミサイトサーバ及び前記ECサイトサーバの少なくとも一つのサーバを介して間接的に前記他者ユーザの発言のデータを受信する第1受信手段と、
前記他者ユーザの発言のデータを付して、前記他者ユーザの発言に応じる前記仮想ユーザの発言文の生成要求を前記発言文生成装置に送信する第1送信手段と、
前記発言文生成装置から、前記発言文のデータを受信する第2受信手段と、
前記受信された前記仮想ユーザの発言文のデータを前記ユーザ端末に又は前記SNSサーバ、前記ブログサイトサーバ、前記口コミサイトサーバ及び前記ECサイトサーバの少なくとも一つのサーバに送信する第2送信手段とを具備し、
前記他者ユーザの発言、前記SNSサーバ、前記ブログサイトサーバ、前記口コミサイトサーバ及び前記ECサイトサーバの少なくとも一つのサーバに投稿した複数のコメントそれぞれに対して自然言語解析処理を実行し、名詞の文字列を抽出する手段と、
前記抽出された名詞に基づいて、前記他者ユーザの発言及び前記コメント各々について内容的特徴を定量化した特徴量を演算する特徴量演算手段と、
前記特徴量に基づいて、前記他者ユーザの発言に対して内容的特徴が最も近い少なくとも一の特定のコメントを前記複数のコメントから選択する手段とをさらに備え、
前記第1送信手段は、前記他者ユーザの発言のデータに加えて、前記選択された特定のコメントのデータを参照情報として前記生成要求に付して前記発言文生成装置に送信する、情報処理装置。
An information processing device that is connected to a user terminal, at least one server selected from an SNS server, a blog site server, a word-of-mouth site server, and an EC site server, and a statement generation device (generation AI) via a communication line, and that allows a virtual user acting as a representative of a real user to interact with other real users,
a first receiving means for receiving data of comments from the other users directly from the user terminal or indirectly via at least one server selected from the SNS server, the blog site server, the word-of-mouth site server, and the EC site server;
a first transmission means for transmitting to the message generation device a request for generating a message from the virtual user in response to the message from the other user, the request including data of the message from the other user;
a second receiving means for receiving data of the message from the message generation device;
a second transmission means for transmitting the received data of the message of the virtual user to the user terminal or to at least one server selected from the SNS server, the blog site server, the word-of-mouth site server, and the EC site server;
means for extracting character strings of nouns by performing natural language analysis processing on each of the statements of the other users and a plurality of comments posted to at least one of the SNS server, the blog site server, the review site server, and the EC site server;
a feature calculation means for calculating a feature amount that quantifies content features of each of the statements and comments of the other users based on the extracted nouns;
and means for selecting, from the plurality of comments, at least one specific comment having content characteristics closest to the comment of the other user based on the feature amount;
The first sending means sends data of the selected specific comment as reference information to the generation request in addition to data of the other user's comments to the message generation device.
前記特徴量演算手段は、前記抽出した名詞を、N軸に名詞が表す複数種類の区分がそれぞれ対応付けられ、各軸にそれぞれの区分に関係する複数の名詞が座標値とともに割り付けられるN次元空間に対して対応付けて前記N次元空間上の座標を前記特徴量として割り当てる、請求項1記載の情報処理装置。 The information processing device of claim 1, wherein the feature calculation means associates the extracted nouns with an N-dimensional space in which multiple types of categories represented by the nouns are respectively associated with N axes, and multiple nouns related to each category are assigned to each axis along with coordinate values, and assigns coordinates in the N-dimensional space as the feature. 前記第1送信手段は、前記他者ユーザの発言のデータ及び前記特定のコメントのデータとともに、前記実在ユーザが、前記SNSサーバ、前記ブログサイトサーバ、前記口コミサイトサーバ及び前記ECサイトサーバの少なくとも一つのサーバに登録したプロフィールを参照情報として前記発言文生成装置に送信する、請求項1記載の情報処理装置。 The information processing device described in claim 1, wherein the first transmission means transmits to the statement generation device, as reference information, a profile registered by the actual user on at least one of the SNS server, the blog site server, the review site server, and the EC site server, along with data on the other user's statements and data on the specific comment. 通信ネットワークを介してユーザ端末と、SNSサーバ、ブログサイトサーバ、口コミサイトサーバ及びECサイトサーバの少なくとも一つのサーバと、発言文生成装置(生成AI)とに対して通信回線を介して接続され、実在ユーザの代理としての仮想ユーザが、実在の他者ユーザと対話するための情報処理装置を、
前記ユーザ端末から直接的に又は前記SNSサーバ、前記ブログサイトサーバ、前記口コミサイトサーバ及び及び前記ECサイトサーバの少なくとも一つのサーバを介して間接的に前記他者ユーザの発言のデータを受信する第1受信手段と、
前記他者ユーザの発言のデータを付して、前記他者ユーザの発言に応じる前記仮想ユーザの発言文の生成要求を前記発言文生成装置に送信する第1送信手段と、
前記発言文生成装置から、前記発言文のデータを受信する第2受信手段と、
前記受信された前記仮想ユーザの発言文のデータを前記ユーザ端末に又は前記SNSサーバ、前記ブログサイトサーバ、前記口コミサイトサーバ及び前記ECサイトサーバの少なくとも一つのサーバに送信する第2送信手段として機能させるプログラムであって、
前記他者ユーザの発言、前記SNSサーバ、前記ブログサイトサーバ、前記口コミサイトサーバ及び前記ECサイトサーバの少なくとも一つのサーバに投稿した複数のコメントそれぞれに対して自然言語解析処理を実行し、名詞の文字列を抽出する手段と、
前記抽出された名詞に基づいて、前記他者ユーザの発言及び前記コメント各々について内容的特徴を定量化した特徴量を演算する特徴量演算手段と、
前記特徴量に基づいて、前記他者ユーザの発言に対して内容的特徴が最も近い少なくとも一の特定のコメントを前記複数のコメントから選択する手段とをさらに機能させ、
前記第1送信手段は、前記他者ユーザの発言のデータに加えて、前記選択された特定のコメントのデータを参照情報として前記生成要求に付して前記発言文生成装置に送信する、プログラム。
an information processing device that is connected to a user terminal via a communication network, at least one server selected from an SNS server, a blog site server, a word-of-mouth site server, and an EC site server, and a statement generation device (generation AI) via a communication line, and that allows a virtual user acting as a proxy for a real user to interact with other real users;
a first receiving means for receiving data of comments from the other users directly from the user terminal or indirectly via at least one server selected from the SNS server, the blog site server, the word-of-mouth site server, and the EC site server;
a first transmission means for transmitting to the message generation device a request for generating a message from the virtual user in response to the message from the other user, the request including data of the message from the other user;
a second receiving means for receiving data of the message from the message generation device;
a program that functions as a second transmission means that transmits the received data of the message of the virtual user to the user terminal or to at least one server selected from the SNS server, the blog site server, the word-of-mouth site server, and the EC site server,
means for extracting character strings of nouns by performing natural language analysis processing on each of the statements of the other users and a plurality of comments posted to at least one of the SNS server, the blog site server, the review site server, and the EC site server;
a feature calculation means for calculating a feature amount that quantifies content features of each of the statements and comments of the other users based on the extracted nouns;
and a means for selecting, from the plurality of comments, at least one specific comment having content characteristics closest to the comment of the other user based on the feature amount;
The first sending means is a program that sends data of the selected specific comment as reference information to the generation request in addition to data of the other user's comments to the comment generation device.
JP2023204377A 2023-12-04 2023-12-04 Information processing device and program Active JP7759630B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2023204377A JP7759630B2 (en) 2023-12-04 2023-12-04 Information processing device and program
JP2024032461A JP7759632B2 (en) 2023-12-04 2024-03-04 Information processing device and program
JP2025079213A JP2025107609A (en) 2023-12-04 2025-05-12 Information processing device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023204377A JP7759630B2 (en) 2023-12-04 2023-12-04 Information processing device and program

Related Child Applications (2)

Application Number Title Priority Date Filing Date
JP2024032461A Division JP7759632B2 (en) 2023-12-04 2024-03-04 Information processing device and program
JP2025079213A Division JP2025107609A (en) 2023-12-04 2025-05-12 Information processing device and program

Publications (2)

Publication Number Publication Date
JP2025089640A JP2025089640A (en) 2025-06-16
JP7759630B2 true JP7759630B2 (en) 2025-10-24

Family

ID=96054817

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2023204377A Active JP7759630B2 (en) 2023-12-04 2023-12-04 Information processing device and program
JP2024032461A Active JP7759632B2 (en) 2023-12-04 2024-03-04 Information processing device and program
JP2025079213A Pending JP2025107609A (en) 2023-12-04 2025-05-12 Information processing device and program

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2024032461A Active JP7759632B2 (en) 2023-12-04 2024-03-04 Information processing device and program
JP2025079213A Pending JP2025107609A (en) 2023-12-04 2025-05-12 Information processing device and program

Country Status (1)

Country Link
JP (3) JP7759630B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008282328A (en) 2007-05-14 2008-11-20 Nippon Telegr & Teleph Corp <Ntt> Text classification device, text classification method, text classification program, and recording medium recording the program
JP2021039677A (en) 2019-09-05 2021-03-11 株式会社日本総合研究所 Information processing method, program, and information processing device
JP2021056668A (en) 2019-09-27 2021-04-08 Kddi株式会社 Program, device and method of agent speaking text corresponding to character

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002024274A (en) * 2000-07-06 2002-01-25 Oki Electric Ind Co Ltd Device and method for information filtering
JP2015088064A (en) * 2013-10-31 2015-05-07 日本電信電話株式会社 Text summarization device, text summarization method, and program
JP7711444B2 (en) * 2021-06-18 2025-07-23 大日本印刷株式会社 Inter-set relationship calculation device and information processing device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008282328A (en) 2007-05-14 2008-11-20 Nippon Telegr & Teleph Corp <Ntt> Text classification device, text classification method, text classification program, and recording medium recording the program
JP2021039677A (en) 2019-09-05 2021-03-11 株式会社日本総合研究所 Information processing method, program, and information processing device
JP2021056668A (en) 2019-09-27 2021-04-08 Kddi株式会社 Program, device and method of agent speaking text corresponding to character

Also Published As

Publication number Publication date
JP7759632B2 (en) 2025-10-24
JP2025089981A (en) 2025-06-16
JP2025089640A (en) 2025-06-16
JP2025107609A (en) 2025-07-18

Similar Documents

Publication Publication Date Title
US20220414741A1 (en) Systems and methods for managing a personalized online experience
US10360610B2 (en) Method and apparatus for intent modeling and prediction
KR102346200B1 (en) Understanding emojis in online experiences
CN110909176A (en) Data recommendation method and device, computer equipment and storage medium
US20140019285A1 (en) Dynamic Listing Recommendation
JP6976207B2 (en) Information processing equipment, information processing methods, and programs
CN111429214B (en) Transaction data-based buyer and seller matching method and device
JP2022012615A (en) Review information sharing system
US10976901B1 (en) Method and system to share information
CN113379511A (en) Method and apparatus for outputting information
US11568435B2 (en) Intelligent and interactive shopping engine
CN113781084A (en) Method and device for displaying questionnaires
JP7759630B2 (en) Information processing device and program
US20240054172A1 (en) Web page providing server
KR20230000094A (en) Review processing device and method based on cosmetic sample experience
US20230410182A1 (en) Systems and methods handling mobile technology communications
JP7599671B1 (en) Information processing device and program
US20100125503A1 (en) Astrology based content selection
Wenxing et al. Design and implementation of web-based DSS for online shopping mall
CN111353816A (en) An information processing method, device and computer readable storage medium
JP7536952B1 (en) Information processing method, information processing device, and program
Wasilewski Introduction to the Personalization in E-commerce
US20260017466A1 (en) Information processing system, information processing method, and non-transitory computer-readable medium storing program
JP2019149200A (en) Provision device, provision method, and provision program
JP2019149035A (en) Provision device, provision method, and provision program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250311

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250512

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250715

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250730

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250930

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251003

R150 Certificate of patent or registration of utility model

Ref document number: 7759630

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150