Information processing device and program

The information processing device generates virtual answers using AI to analyze user posts, addressing cost and reliability issues in questionnaire surveys by ensuring the answers match real user responses, thus reducing costs and time while maintaining high reliability.

JP2025185523AActive Publication Date: 2025-12-22AIQ INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024093816
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-06-10
Publication Date
2025-12-22
Estimated Expiration
2044-06-10

AI Technical Summary

Technical Problem

Existing questionnaire surveys, particularly internet surveys, face challenges in reducing costs, shortening survey times, and improving response reliability due to user bias and anonymity.

Method used

An information processing device that utilizes a generation AI to generate virtual answers based on posts from social networking services, blogs, and review sites, ensuring the answers are similar to those a real user would give, by extracting posts with similar content features and generating answers using a generation device.

Benefits of technology

This approach reduces costs and time compared to traditional surveys while eliminating response bias, ensuring high reliability and accuracy of the survey results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025185523000001_ABST
    Figure 2025185523000001_ABST
Patent Text Reader

Abstract

To reduce costs, shorten survey time, and improve reliability of questionnaire surveys.SOLUTION: An information processing device 1 is connected to a service server 3 such as an SNS server, a questionnaire survey request terminal 4, and a generative AI 2 via a communication line. The information processing device comprises: means for receiving a questionnaire survey request from an information processing terminal; means for collecting, from the server, data on a plurality of posted texts posted to a service such as an SNS service by a plurality of users; feature quantity calculation means for calculating a content-based feature quantity for each of the questions and the plurality of posted texts; means for comparing the feature quantities of the posted texts with the feature quantities of the questions, and extracting a posted text for each user; means for generating a prompt for requesting that answers to the questions be generated for each user on the basis of the extracted posted text; means for transmitting the prompt to a generation device; means for receiving, from the generation device, data on the answers generated in accordance with the prompt by the generation device; and means for transmitting the received answers and a result of aggregation to the information processing terminal.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information processing device and a program. [Background technology]

[0002] A questionnaire survey is a method of research in which specific consumers are asked to answer standardized questions in order to understand the opinions and preferences of the survey subjects, and the survey results are used for product development, for example. Questionnaire surveys can be conducted in the form of mail surveys, street surveys, door-to-door surveys, or internet surveys. Internet surveys have become particularly popular in recent years.

[0003] Although Internet surveys are advantageous in terms of cost reduction and time required compared to mail surveys, street surveys, and in-person surveys, they require a waiting period for responses from the required number of users.

[0004] Furthermore, because the decision to respond to a survey is up to each user, the attributes of respondents may be biased. Furthermore, the high level of anonymity can reduce the reliability of the responses. Summary of the Invention [Problem to be solved by the invention]

[0005] There is a desire to reduce costs, shorten survey times, and improve reliability of questionnaire surveys. [Means for solving the problem]

[0006] The information processing device of this embodiment is connected via a communication line to a server that provides at least one of an SNS service, a blog service, and a word-of-mouth service, an information processing terminal that requests a survey, and a generation device (generation AI), and is equipped with: means for receiving a survey request for a survey including survey questions and survey subjects from the information processing terminal; means for collecting data on multiple posts posted by multiple users that match the survey subjects to at least one of the SNS service, the blog service, and the word-of-mouth service from the server; feature calculation means for calculating features that quantify the content features of the question and the multiple posts; extraction means for comparing multiple features related to the multiple posts with the features of the question and extracting at least one post from the multiple posts for each user; means for generating a prompt to request that an answer to the question be generated for each extracted user based on the extracted posts; means for transmitting the prompt to the generation device; means for receiving from the generation device data on the answers generated by the generation device in accordance with the prompt; and means for transmitting at least one of the received answers and the aggregation results to the information processing terminal. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 1 is a configuration diagram of an entire system including an information processing device according to this embodiment. [Figure 2] FIG. 2 is a diagram showing the physical configuration of the information processing apparatus of FIG. [Figure 3] FIG. 3 is a diagram illustrating a functional configuration of the information processing apparatus of FIG. [Figure 4] FIG. 4 is a diagram illustrating an example of user information. [Figure 5] FIG. 5 is a diagram showing an example of questionnaire questions and their feature quantities. [Figure 6] FIG. 6 is a diagram showing an example of an N-dimensional space representing feature amounts in this embodiment. [Figure 7] FIG. 7 is a diagram showing the data flow of the entire system of FIG. 1 and the processing of the information processing device. [Figure 8]FIG. 8 is a diagram showing an example of a message posted by a certain user collected in step S16 of FIG. [Figure 9] FIG. 9 is a diagram showing the feature amounts of each of the posted messages collected in step S18 of FIG. 7 in an N-dimensional space. [Figure 10] FIG. 10 is a diagram showing the posted texts extracted in step S19 of FIG. 7 and their respective feature quantities. DETAILED DESCRIPTION OF THE INVENTION

[0008] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. An information processing device according to this embodiment executes a survey and reports the results to a survey requester. In this embodiment, rather than collecting answers to survey questions from real users, a generation AI generates answers (referred to as virtual answers) that a given user would give to the survey questions, and the virtual answers are collected for multiple users. This embodiment is characterized in that, to ensure that the virtual answers are similar to the answers of real users, i.e., to increase the accuracy of the virtual answers, one or more posts whose content characteristics are similar to the survey questions are extracted from many posts posted by real users to social networking services (hereinafter referred to as "SNS"), and then, based on the extracted posts, a generation AI generates answers (virtual answers) that a user whose profile was collected from an SNS or the like would give to the survey questions.

[0009] As shown in FIG. 1, an information processing device 1 according to this embodiment is connected via a communication network, typically an Internet network 6, to the following: a virtual answer generation device 2 that functions as a generation AI such as ChatGPT (registered trademark); an SNS server 3-1 that provides a social networking service (hereinafter referred to as "SNS") as a community-based service that promotes and supports connections between people; a blog site server 3-2 that provides a blog service in which users can post articles about everyday matters and thoughts and display them in chronological order; a review site server 3-3 that operates a review site where users can write and view reviews of products and services; and a questionnaire survey request terminal (information processing device) 4 that requests a questionnaire survey from the information processing device 1.

[0010] For example, typical examples of SNS include "Instagram (registered trademark)," "Facebook (registered trademark)," and "Twitter (registered trademark)," which is now X." 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. Note that SNS, blog services, and review sites are examples of services that provide users with an opportunity to post their own writings, and as long as they provide such services, they are not limited to the SNS server 3-1, blog site server 3-2, and review site server 3-3.

[0011] As shown in FIG. 2, the information processing device 1 has a processor 11 connected to a RAM 12, a ROM 13, a storage unit 14, an input device 15, a display 16, and a 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 the RAM 12 to perform questionnaire survey processing. The RAM 12 functions as the main memory, work area, etc. of the processor 11. The ROM 13 or the storage unit 14 stores a BIOS (Basic Input Output System), an operating system program (OS), a questionnaire survey processing program, and other programs for realizing various functions executed by the processor 11, as well as various data required for these processes.

[0012] The input device 15 includes a keyboard (KB), a mouse, a touch panel, or other pointing device. The display 19 is typically implemented as an LCD (Liquid Crystal Display). The storage unit 14 stores, in addition to the questionnaire response processing program, data related to posted texts required for questionnaire response processing, their respective features, user profiles, questionnaire questions, and their survey subjects.

[0013] As shown in FIG. 3, by executing the questionnaire response processing program, the processor 11 functions as a control unit 20, a user information collection unit 21, a questionnaire survey request receiving unit 22, a user extraction unit 23, a posted message collection unit 24, a natural language analysis processing unit 25, a feature calculation unit 26, a posted message extraction unit 27, a virtual answer generation command creation unit 28, a command sending unit 29, a virtual answer receiving unit 30, a virtual answer tallying unit 31, and a tallying result sending unit 32.

[0014] As shown in Figures 4(a) and 4(b), the user information includes user account information for each SNS, blog site, review site, etc., and user profile information registered on each SNS, blog site, review site, etc. The user information collection unit 21 collects user account information for all users from the servers 3-1, 3-2, and 3-3, and also collects user profile information for each user based on the user account information. The collected user account information and user profile information data is stored in the storage unit 14.

[0015] The survey request receiving unit 22 receives a survey request including the survey subjects and questions exemplified in Fig. 5 from the survey request terminal 4. The received data on the survey questions and survey subjects is stored in the memory unit 14.

[0016] The user extraction unit 23 extracts users to be included in the survey target based on the user profile information from all users whose user account information and user account information has been collected and stored in the storage unit 14. For example, the survey target may be "women in their 30s living in Tokyo," and the question may be "Please tell us about the fashion items you recently purchased, their colors, and where you purchased them."

[0017] The posted message collection unit 24 uses the user account information of the extracted users to collect posted messages (referred to as posted messages, articles, word-of-mouth messages, evaluation messages, messages, and other messages) posted by each of the extracted users from the SNS server 3-1, blog site server 3-2, word-of-mouth site server 3-3, etc. The collected data of the posted messages of each user is stored in the storage unit 14.

[0018] The natural language analysis processing unit 25 performs natural language analysis on the questions and posted messages, breaking them down into parts of speech and extracting noun strings. The feature calculation unit 26 calculates feature quantities that quantify the content characteristics of each question and posted message based on the extracted nouns. The feature quantities are given as coordinates in an N-dimensional space. An N-dimensional space is set in advance for each genre, such as apparel, music, health foods, books, food, and home appliances. A genre is identified based on the questionnaire question, and an N-dimensional space corresponding to the identified genre is selected.

[0019] Each of the N axes that make up the N-dimensional space is associated with a number of types that classify nouns according to their meaning. On the N axes of the N-dimensional space, multiple nouns related to each type are assigned with their own coordinate values. In the case of the apparel genre, as shown in Figure 6, types such as color, product type, size, material, price range, time of year, place of purchase, purpose, fashion style, source of fashion information, and budget are associated with each axis. On each axis, numerous nouns (character strings) that represent specific subordinate concepts included in each type are ordered according to their semantic proximity, and each is assigned a numerical value (coordinate value) in advance.

[0020] Nouns extracted from a post (text) are compared with nouns on the N-axis of an N-dimensional space, and if a corresponding noun string exists, the coordinate value corresponding to that noun string is assigned. If a corresponding noun string does not exist, the coordinate value on that coordinate axis is assigned a value of zero. Posts with similar features are said to be close in content, or have similar content features. For example, the noun "blue" is assigned the coordinate value assigned to "blue" on the coordinate axis corresponding to color. For example, the noun "skirt" is assigned the coordinate value assigned to "skirt" on the coordinate axis corresponding to product type.

[0021] In addition, the feature calculation process may be performed using a pre-trained model that uses questions and posted messages as input data and outputs feature data that quantifies the content features of those messages.

[0022] Furthermore, the feature calculation process may use any method that has traditionally been used in natural language analysis processing, such as "Bag of Words (BoW)," which counts the number of times a word appears in a sentence; "TF-IDF (Term Frequency-Inverse Document Frequency)," which calculates the importance of a word by weighting it based on the frequency of the word's appearance in the sentence and its inverse document frequency; or "Word Embedding," which vectorizes words taking into account their semantic similarity.

[0023] The posted message extraction unit 27 compares the feature quantities of the user's posted messages with the feature quantities of the questionnaire question, and extracts at least one posted message from the collected multiple posted messages. This extraction process is performed individually for each user. Specifically, one or a predetermined number of posted messages having feature quantities closest to the feature quantities of the question are extracted. Alternatively, one or more posted messages in which the difference between the feature quantities of the posted message and the feature quantities of the question is less than a predetermined value are extracted. As described above, feature quantities are quantified content features, so the extracted posted messages are similar in content to the questionnaire question.

[0024] The virtual answer generation command creating unit 28 uses the survey questions, the extracted posted text, and the user profile to create a command (prompt) for each user to request the virtual answer generation device 2 to create a virtual answer to the survey question. For example, "You are an ordinary consumer with the following profile: # imperative sentence Generate your answers to the following survey questions based on what you said.

[0025] #Profile AAA ♯Your statement BBB #Survey Questions bbb" Answers (virtual answers) to survey questions are generated based on the profile of the actual user and statements that the user has actually posted on social media etc., which are similar in content to the survey questions. This means that the virtual answers are close to the answers that the user would give to the survey questions, which means that the accuracy of the virtual answers can be improved.

[0026] The command sending unit 29 sends the command created by the virtual answer generation command creating unit 28 to the virtual answer generation device 2. This transmission is repeated for each user. The virtual answer generation device 2 generates an answer (virtual answer) that an ordinary consumer with profile AAA would give to the questionnaire question based on the usual utterance BBB. The generation of this virtual answer is repeated for each user.

[0027] The virtual answer receiving unit 30 receives data on the virtual answers of each extracted user, which are generated in response to prompts by the virtual answer generation device 2, from the virtual answer generation device 2. The virtual answer counting unit 31 counts the received virtual answers of the extracted users as "frequency," "ratio," etc. The counting result sending unit 32 sends the virtual answers of the extracted users and the counting results to the questionnaire survey request terminal (information processing device) 4 as a questionnaire survey report.

[0028] 7 shows the processing steps of a questionnaire survey by the information processing device 1 according to this embodiment, along with data flows for the servers 3-1, 3-2, and 3-3, the questionnaire survey request terminal 4, and the virtual answer generation device 2. The user information collection unit 21 of the information processing device 1 periodically visits the servers 3-1, 3-2, and 3-3 and collects account and profile data as user information for each of a plurality of users registered with each service (S11). The collected user account and profile data is stored in the storage unit 14 (S12). Steps S11 and S12 are preparation processes for the questionnaire survey.

[0029] The questionnaire survey process is started when the questionnaire survey request receiving unit 22 receives a questionnaire survey request from the questionnaire survey request terminal 4. The questionnaire survey request includes a question and a survey subject.

[0030] The user extraction unit 23 extracts users who match the questionnaire survey target based on their profiles from all users stored in the storage unit 14 (S13). As shown in the example of Fig. 5, if the survey target is "women in their 30s living in Tokyo," users whose profiles include the age of 30, living in Tokyo, and female are extracted.

[0031] Using the user account information of the extracted users, all of the messages posted by each of the extracted users are collected from the servers 3-1, 3-2, and 3-3 by the message collection unit 24 (S14). The collected data on the messages posted by each user is stored in the storage unit 14. Figure 8 shows an example of a message posted by one user.

[0032] The natural language analysis processor 25 performs natural language analysis on each of the survey questions and posted messages, breaking them down into parts of speech and extracting nouns (S15). As illustrated in FIG. 9, the feature calculation unit 26 calculates features that quantify content features for each of the survey questions and posted messages based on the extracted nouns (S16). For example, for posted message No. 2, the nouns extracted from the message, "tomorrow," "glen plaid," "pants," "blue," "jacket," and "plan," are each assigned a coordinate value on the N-axis. For example, "tomorrow" is replaced with the season of autumn and is assigned the coordinate value "5" assigned to autumn on the sixth axis, which represents the time of year. For example, "pants" is assigned the coordinate value "7" assigned to pants on the second axis, which represents the product type. Similarly, the coordinate values ​​of the corresponding coordinates are assigned to other nouns. If a noun of a type assigned to a coordinate does not appear in the posted message, a zero value is assigned to the coordinate value on that axis. Features are similarly calculated for the survey questions.

[0033] Preferably, in order to replace multiple nouns that have the same meaning but are written differently or phrased differently with a unified noun, a "synonym dictionary," a "word variation dictionary," a glossary created independently, etc. are stored in advance in the memory unit 14, and the feature calculation unit 26 performs a preprocessing process of using these dictionaries to replace nouns extracted from posted texts with nouns that are expressed in a consistent and unified way.

[0034] Next, as illustrated in FIGS. 9 and 10 , multiple feature quantities related to multiple posted messages are compared with the feature quantity of the question, and one or a predetermined number of posted messages having feature quantities closest to the feature quantity of the question are extracted by the posted message extraction unit 27 (S17). In other words, one posted message having feature quantities that are the smallest difference from the feature quantity of the question, or a predetermined number of posted messages having feature quantities that are the smallest difference from the feature quantity of the question, are extracted. Note that the method of extracting posted messages is not limited to these methods, and for example, posted messages whose feature quantities differ from the feature quantities of the question by less than a predetermined value may be extracted. Since feature quantities are quantified content features, posted messages whose feature quantities are close to those of the question mean that they are close in content to the survey question. The posted message extraction process is performed for each user. Posted messages whose content is close to the survey question are extracted for each user.

[0035] Using the survey questions, the user profiles, and the extracted posted text, the virtual answer generation command creating unit 28 creates a command (prompt) for each user to request the virtual answer generation device 2 to generate a virtual answer to the survey question (S18). An example of how the prompt is created is as described above. The created prompt is sent from the command sending unit 29 to the virtual answer generation device 2.

[0036] In the virtual answer generation device 2, a virtual answer that the user would give to the survey question is generated based on the user's profile and a post that the user actually posted on an SNS or the like and that is similar in content to the survey question (S19).This virtual answer is generated based on the user's profile and a post that the user actually posted on an SNS or the like and that is similar in content to the survey question, so the virtual answer is close to the answer that the user would give to the survey question.

[0037] Data on a plurality of virtual answers corresponding to a plurality of users, which are generated by the virtual answer generation device 2, is transmitted from the virtual answer generation device 2 and received by the virtual answer receiving unit 30. The virtual answer counting unit 31 subjects the plurality of virtual answers to counting processing (S20), and transmits the counted result to the questionnaire survey request terminal 4 from the counting result transmitting unit 32.

[0038] As described above, according to this embodiment, instead of collecting answers to survey questions from real users, the virtual answer generation device 2 generates virtual answers to the survey questions using the survey questions, the profiles of real users, and the extracted posted text, so Internet surveys are less expensive and take less time than mail surveys, street surveys, and in-person surveys, and there is no bias in the attributes of respondents.Furthermore, there is no mixing of the arbitrary opinions of real users, so there is no decrease in the reliability of the answers.

[0039] In addition to the profiles of real users, posts that have similar content characteristics to the survey questions are extracted from posts that real users have actually posted to social media, etc., and the AI ​​generates virtual answers to the survey questions based on the extracted posts.This improves the accuracy of the virtual answers and increases their reliability compared to when no posts are used, or when posts are used that are not extracted based on the similarity of their content characteristics to the survey questions.

[0040] Although 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 can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, as well as the inventions described in the claims and their equivalents. [Explanation of symbols]

[0041] 1...information processing device, 2...virtual answer generation device (generation AI), 3-1...SNS server, 3-2...blog site server, 3-3...word-of-mouth site server, 4...survey request terminal (information processing device).

Claims

1. An information processing device connected via a communication line to a server that provides at least one of an SNS service, a blog service, and a word-of-mouth service, an information processing terminal that requests a questionnaire, and a generation device (generation AI), means for receiving a survey request for the survey, including the survey questions and survey subjects, from the information processing terminal; means for collecting, from the server, data on a plurality of posts posted by a plurality of users who match the survey target to at least one of the SNS service, the blog service, and the word-of-mouth service; a feature calculation means for calculating feature amounts that quantify content features of the question and the plurality of posted messages; an extraction means for comparing a plurality of feature quantities related to the plurality of posted messages with a feature quantity of the question and extracting at least one posted message from the plurality of posted messages for each user; means for generating a prompt for requesting generation of an answer to the question for each user based on the extracted posted text; means for transmitting the prompt to the generating device; means for receiving, from the generating device, data of the answer generated by the generating device in response to the prompt; an information processing device comprising: means for transmitting at least one of the received answers and the tabulation results to the information processing terminal.

2. The information processing apparatus according to claim 1 , wherein the extracting means extracts at least one posted message whose feature amount is closest to that of the question.

3. The information processing apparatus according to claim 1 , wherein the extraction means extracts at least one posted message in which a difference between the feature amount of the question and the feature amount of the posted message is less than a predetermined value.

4. The feature amount calculation means means for extracting nouns from each of the questions and the posted texts; 2. The information processing device according to claim 1, further comprising means for assigning, as the feature, coordinates in 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 their coordinate values, based on the content of the extracted nouns.

5. The information processing device according to claim 1 , wherein the feature calculation means calculates the feature of the question and the feature of each of the plurality of posted messages using a trained model that is trained in advance to input various messages and output features.

6. means for transmitting a request to the server for transmitting profile data registered by a user to at least one of the SNS service, the blog service, and the word-of-mouth service; means for storing the profile data transmitted from the server in response to the transmission request; The information processing apparatus according to claim 1 , further comprising means for extracting a plurality of users who match the survey subject based on the profile.

7. An information processing device connected to a server that provides at least one of an SNS service, a blog service, and a word-of-mouth service, an information processing terminal that requests a questionnaire, and a generation device (generation AI) via a communication line, means for receiving a survey request for the survey, including the survey questions and survey subjects, from the information processing terminal; means for collecting data on a plurality of posts posted by a plurality of users matching the survey target to at least one of the SNS service, the blog service, and the word-of-mouth service from the server; a feature calculation means for calculating feature amounts that quantify content features of the question and the plurality of posted messages; an extraction means for comparing a plurality of feature quantities related to the plurality of posted messages with a feature quantity of the question and extracting at least one posted message from the plurality of posted messages for each user; means for generating a prompt for requesting generation of an answer to the question for each user based on the extracted posted text; means for transmitting the prompt to the generating device; means for receiving, from the generating device, data of the answer generated by the generating device in response to the prompt; a program that functions as a means for transmitting at least one of the received answers and the tabulation results to the information processing terminal;

Citation Information

Patent Citations

  • Structured information extraction method and device, terminal and storage medium

    CN117786039A

  • Questionnaire response test data generation system, questionnaire response test data generation method, and program

    JP2016177490A

  • Apparatus and method of investigation data processing

    JP2018156299A

  • Customer satisfaction estimation apparatus and customer satisfaction estimation method

    JP2021077221A

  • Assessment result determination based on predictive analytics or machine learning

    US20180365591A1