Program, computer, system and information processing method

The chatbot platform allows users to generate characters and receive answers within the platform, addressing the lack of such functionality in existing technologies and enhancing user interaction.

JP2025083844AActive Publication Date: 2025-06-02SPIRAL AI INC

Patent Information

Application Number
JP2023197471
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-21
Publication Date
2025-06-02
Estimated Expiration
2043-11-21

AI Technical Summary

Technical Problem

There is no prior art related to a chatbot platform that generates a character as one's own avatar and automatically provides answers when a service user asks questions about this generated character.

Method used

A program that enables a computer to function as a character registration means, question transmission means, answer reception means, question input means, and answer output means, allowing users to generate characters and receive answers related to those characters.

Benefits of technology

Enables users to create and interact with custom characters within a chatbot platform, providing a personalized and engaging user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025083844000001_ABST
    Figure 2025083844000001_ABST
Patent Text Reader

Abstract

To provide a novel program, computer, system and information processing method relating to a platform of a chatbot that enables a registrant to generate a character by himself / herself.SOLUTION: Character registration means 14 registers a character. Question transmission means 22 transmits, to a first terminal 48, question information relating to the character. Answer receiving means 24 receives answer information to the question information transmitted by the question transmission unit 22, from the first terminal 48. Question input means 30 inputs the question information for the character received from a second terminal 50 to a calculation unit 44. Answer output means 32 transmits, to the second terminal 50, the answer information calculated in the calculation unit 44 for the question information input by the question input means 30 on the basis of the question information that the question transmission means 22 has transmitted to the first terminal 48 and the answer information that the answer reception means 24 has received from the first terminal 48.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a program, a computer, a system, and an information processing method.

Background Art

[0002] In recent years, AI chatbot services that answer users' questions using AI (artificial intelligence) have been increasing. For example, Patent Document 1 discloses a dialogue system that uses AI technology to answer questions from users in a customer support scenario.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] There has been no prior art related to a chatbot platform that generates a character as one's own avatar and automatically obtains an answer when a service user asks a question about this generated character.

[0005] The present invention has been made in consideration of such points, and an object thereof is to provide a new program, computer, system, and information processing method related to a chatbot platform that enables a registrant to generate a character by himself / herself.

Means for Solving the Problems

[0006] The program of the present disclosure is a program that causes a computer to function as a character registration means, a question transmission means, an answer reception means, a question input means, and an answer output means, The character registration means performs character registration, The question sending means sends question information regarding the character to the first terminal, The answer receiving means receives answer information for the question information sent by the question sending means from the first terminal, When the question input means receives question information regarding the character from a second terminal operated by a user, the received question information is input to the arithmetic unit, The answer output means is characterized in that, in the arithmetic unit, when answer information for the question information input by the question input means is calculated based on the question information sent by the question sending means to the first terminal and the answer information received by the answer receiving means from the first terminal, the calculated answer information is sent to the second terminal.

[0007] In the program of the present disclosure, When performing character registration, the character registration means also performs registration of information regarding attributes corresponding to the character, The question information sent to the first terminal by the question sending means may include question information associated with the attributes of the character.

[0008] The program of the present disclosure, Further functions the computer as question generation means, The question generation means may obtain question information by inputting a prompt including the attributes of the character and a request for generation of question information to the arithmetic unit or an arithmetic unit different from the arithmetic unit.

[0009] In the program of the present disclosure, The character registration means performs registration of a plurality of characters, When the question input means receives the selected character and question information regarding the selected character from the second terminal, the received question information may be input to the arithmetic unit.

[0010] The program of the present disclosure, further cause the computer to function as scoring means, when the scoring means receives information regarding evaluation of the answer information from the second terminal, the scoring means may perform scoring of the answer information based on the received information regarding evaluation, and transmit information regarding the score of the answer information to the first terminal.

[0011] The program of the present disclosure, further cause the computer to function as intimacy calculation means, wherein the intimacy calculation means calculates the intimacy of the user who holds the second terminal with respect to the character, and the scoring means may perform scoring of the answer information according to the intimacy calculated by the intimacy calculation means for the received information regarding evaluation.

[0012] The program of the present disclosure, further cause the computer to function as display instruction means, wherein the character registration means registers a plurality of characters, when the question input means receives a character selected from the second terminal and question information regarding the selected character, the question input means inputs the received question information to the calculation unit, and the display instruction means may determine the display order of a plurality of candidates of the characters based on the score of the answer information calculated by the scoring means, and transmit a display instruction signal to the second terminal so that the candidates of the characters are displayed in the determined display order.

[0013] The program of the present disclosure, further cause the computer to function as position information acquisition means, wherein the position information acquisition means receives information regarding the position of the first terminal from the first terminal, When answering information for the question information transmitted from the second terminal is calculated in the calculation unit, information regarding the position of the first terminal acquired by the position information acquisition means may also be input to the calculation unit so that the information regarding the position of the first terminal is reflected in the calculation of the answering information.

[0014] The program of the present disclosure further causes the computer to function as SNS information acquisition means, the SNS information acquisition means receives content information of an account of an SNS related to a registrant in which the character is registered, When answering information for the question information transmitted from the second terminal is calculated in the calculation unit, the question input means may also input the SNS content information acquired by the SNS information acquisition means to the calculation unit so that the SNS content information is reflected in the calculation of the answering information.

[0015] In the program of the present disclosure, the question transmission means transmits question information to the first terminal in a first mode, the answer reception means receives answering information for the question information transmitted by the question transmission means from the first terminal in a second mode, the question input means inputs the question information in the first mode received from the second terminal to the calculation unit, the answer output means can transmit the answering information in the second mode calculated in the calculation unit to the second terminal.

[0016] The program of the present disclosure further causes the computer to function as mode conversion means, the mode conversion means converts the answering information in the second mode received by the answer reception means into answering information in the first mode, the answer output means may also transmit the answering information in the first mode calculated in the calculation unit to the second terminal.

[0017] Also, the program of the present disclosure The computer is further caused to function as mode conversion means, the question sending means sends question information to the first terminal in a first mode, the answer receiving means receives answer information to the question information sent by the question sending means from the first terminal in a second mode, the mode conversion means converts the answer information in the second mode received by the answer receiving means into answer information in the first mode, the question input means inputs the question information received from the second terminal in the first mode to the arithmetic unit, the answer output means may send the answer information in the first mode calculated by the arithmetic unit to the second terminal.

[0018] Also, in the program of the present disclosure, the question sending means sends question information to the first terminal in a first mode, the answer receiving means receives answer information to the question information sent by the question sending means from the first terminal in the first mode, the question input means inputs the question information received from the second terminal in the first mode to the arithmetic unit, the answer output means may send the answer information in the first mode calculated by the arithmetic unit to the second terminal.

[0019] Also, the program of the present disclosure is a program that causes a computer to function as character registration means, answer receiving means, question input means, and answer output means, the character registration means performs character registration, the answer receiving means receives question information and corresponding answer information regarding the character from the first terminal, when the question input means receives question information regarding the character from a second terminal operated by a user, the received question information is input to the arithmetic unit, When the response output means calculates response information for the question information input by the question input means based on the question information and response information received by the response reception means from the first terminal in the calculation unit, the calculated response information is transmitted to the second terminal.

[0020] The computer of the present disclosure is a computer that functions as a character registration means, a question transmission means, a response reception means, a question input means, and a response output means by executing a program, wherein the character registration means performs character registration, the question transmission means transmits question information regarding the character to a first terminal, the response reception means receives response information for the question information transmitted by the question transmission means from the first terminal, when the question input means receives question information regarding the character from a second terminal operated by a user, the received question information is input to a calculation unit, when the response output means calculates response information for the question information input by the question input means based on the question information transmitted by the question transmission means to the first terminal and the response information received by the response reception means from the first terminal in the calculation unit, the calculated response information is transmitted to the second terminal.

[0021] The system of the present disclosure is a system including a computer that functions as a character registration means, a question transmission means, a response reception means, a question input means, and a response output means by executing a program, a second terminal operated by a user, wherein the character registration means performs character registration, the question transmission means transmits question information regarding the character to a first terminal, the response reception means receives response information for the question information transmitted by the question transmission means from the first terminal, ​When the question input means receives question information about the character from the second terminal, it inputs the received question information into the arithmetic unit. The answer output means is characterized in that, in the arithmetic unit, when answer information for the question information input by the question input means is calculated based on the question information transmitted by the question transmission means to the first terminal and the answer information received by the answer reception means from the first terminal, the calculated answer information is transmitted to the second terminal.

[0022] The information processing method of the present disclosure is an information processing method executed by a computer having a control unit, wherein the control unit includes a character registration step of registering a character, a question transmission step of transmitting question information about the character to a first terminal by the control unit, an answer reception step of receiving answer information for the question information from the first terminal by the control unit, a question input step of, when the control unit receives question information about the character from a second terminal operated by a user, inputting the received question information into an arithmetic unit, and an answer output step of, when the control unit calculates answer information for the question information input in the question input step based on the question information transmitted to the first terminal in the question transmission step and the answer information received from the first terminal in the answer reception step in the arithmetic unit, transmitting the calculated answer information to the second terminal. It is characterized by comprising the above.

Effect of the Invention

[0023] According to the program, computer, system, and information processing method of the present disclosure, it is possible to provide a chatbot platform that enables a registrant to generate a character by himself / herself.

Brief Description of the Drawings

[0024]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

[0025] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings, but the invention according to the present disclosure is not limited thereto. FIGS. 1 to 6 are diagrams showing the information processing system 1 and the information processing method according to the present embodiment.

[0026] [Information Processing System 1] The information processing system 1 according to the present disclosure shown in FIG. 1 includes a management server (computer) 10, a first terminal 48, a second terminal 50, a web server 52, a language model server (computing unit) 46, and a communication network 54. The management server 10 is a server that can be used through a communication network 54 such as an Internet line. The first terminal 48, the second terminal 50, etc. are respectively communicably connected to the management server 10 via the communication network 54. With such an information processing system 1 according to the present disclosure, it is possible for a registrant to generate a character by himself / herself, and a chatbot platform that enables smooth interaction with users can be constructed and provided (see FIGS. 2 to 4). Each component of the information processing system 1 will be described below.

[0027] <Management server (computer) 10> The configuration of the management server (computer) 10 of the present disclosure will be described with reference to FIG. 1. FIG. 1 is a schematic configuration diagram schematically showing the configuration of the management server 10 of the present disclosure. The management server 10 of the present embodiment is composed of an industrial computer, a personal computer, etc. As shown in FIG. 1, it includes a control unit 12, a storage unit 40, a communication interface unit 42, and a computing unit 44. Note that the management server 10 may be composed of a plurality of computers.

[0028] (Control unit 12) The control unit 12 is composed of a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), etc., and controls the operation of the management server 10. Specifically, the control unit 12 functions as a character registration means 14, a question generation means 16, a location information acquisition means 18, an SNS information acquisition means 20, a question transmission means 22, an answer reception means 24, a mode conversion means 26, a content registration means 28, a question input means 30, an answer output means 32, an intimacy calculation means 34, a scoring means 36, a display instruction means 38, etc. by executing a program stored in the storage unit 40 described later (see FIG. 3). Each of these means will be described later.

[0029] (Storage unit 40) The storage unit 40 is composed of, for example, an HDD (Hard Disk Drive), a RAM (Random Access Memory), a ROM (Read Only Memory), an SSD (Solid State Drive), etc. Also, the storage unit 40 is not limited to being built into the management server 10, and may be a storage medium (e.g., a USB memory) that can be detachably attached to the management server 10. In the present embodiment, the storage unit 40 can store programs executed by the control unit 12, registration information such as accounts corresponding to the first terminal 48 operated by a registrant and the second terminal 50 operated by a user, question information, answer information, prompts, etc., which will be described later. Note that these programs and registration information, etc. may be stored not in the storage unit 40 but in other storage means (such as a cloud server).

[0030] (Communication Interface Unit 42) The communication interface unit 42 is configured to connect the control unit 12 to an external device (e.g., the first terminal 48, etc.) communicably, either wirelessly or by wire. The control unit 12 can transmit and receive signals to and from the external device via the communication interface unit 42.

[0031] (Arithmetic Unit 44) As will be described later, the arithmetic unit 44 calculates response information for the question information input by the question input means 30 based on the question information transmitted by the question transmission means 22 to the first terminal 48 and the response information received by the response reception means 24 from the first terminal 48, or based on information (such as question information and response information) associated with the accounts of the characters registered by the content registration means 28 (hereinafter, the information that is the basis for the calculations by the arithmetic unit 44 is also referred to as "basic data"). The arithmetic unit 44 may calculate response information for the question information transmitted from the second terminal 50 in the first mode (for example, text) in the first mode or the second mode (for example, voice) or both modes. That is, when the text information of the question is input, the arithmetic unit 44 outputs the corresponding text information and voice information of the response. The arithmetic unit 44 may generate voice information first and then generate text information as the response information, or may generate voice information after generating the text information. In this way, the arithmetic unit 44 can calculate response information for the question information in the first mode in the first mode and / or the second mode. In another embodiment, when voice information of the question is input as the first mode, the arithmetic unit 44 may output voice information and text information of the response. In this case, after performing speech recognition, natural language processing, etc. and analyzing the question content, it is possible to calculate and output voice information and text information of the response along with the question content. Also, other methods may be adopted.

[0032] The voice output by the arithmetic unit 44 includes not only recording and playback, but also recording editing and voice quality conversion adapted to the characters on the platform. Thus, the arithmetic unit 44 is different from a chatbot that only gives a uniform response, and the arithmetic unit 44 is not particularly limited as long as it can automatically calculate natural response information like real characters. The arithmetic unit 44 preferably includes a learning model that takes a question sentence as input and outputs a response sentence, particularly a large language model (LLM), an acoustic model, a WaveNet model, etc. Examples of LLM include BERT, XLNeT, T5, GPT, etc., and multimodal GPT-4, etc. are particularly preferred.

[0033] As will be described later, the calculation unit 44 may include a learning model that generates question information based on a prompt including a request for generating character attributes and question information from the question generation means 16.

[0034] The calculation unit 44 does not necessarily have to be provided within the management server 10 and may be included in the information processing system 1 as an external device of the management server 10. In one embodiment, a language model server 46 may be provided as the calculation unit 44 in the information processing system 1 and communicably connected to the management server 10 via the communication network 54 (for example, FIG. 1).

[0035] In this specification, in the case of "question information of the first aspect" and "answer information of the first aspect", both the question information and the answer information are in the same format, such as voice information. The "first aspect" and the "second aspect" may be different for each embodiment. Note that regardless of the aspect, the question information transmitted to the first terminal 48 described later and the question information input to the calculation unit 44 etc. are not necessarily the same, and the answer information for the question received from the first terminal 48 and the answer information calculated by the calculation unit 44 etc. are not necessarily the same. That is, the calculation unit 44 etc. can generate not only the answer information created by the registrant but also original and ad-lib answer information different from the registrant's answer information.

[0036] (Others) In addition, the management server 10 may be provided with an operation unit (input unit) such as a keyboard by which an administrator of the management server 10 can give various commands to the control unit 12, and a display unit such as a monitor that displays various screens by receiving a display command signal from the control unit 12. In one embodiment, a display operation unit such as a touch panel in which these operation unit and display unit are integrated may be used.

[0037] (Details of the control unit 12) (Character registration means 14) The character registration means 14 performs character registration. The character registration means 14 can also register a plurality of characters. The request for "performing registration" can be made not only by a person who wants to be registered as a character (avatar) on the platform provided by the administrator of the management server 10 (hereinafter referred to as the "registrant" in this specification, including related businesses, relatives, etc. of the registrant), but also by the administrator of the management server 10. When this administrator wants to register a certain character, it is necessary to obtain consent from the registrants. In this specification, "registration" is not particularly limited, but means that the management server 10 assigns an identification number or the like to the registrant and sets up an account for the registrant, so that the management of characters on the platform becomes possible. As a registration method on this platform, for example, the registrant makes a predetermined expression of intention (such as agreement to the management regulations, presentation of name, etc., including identity confirmation) to the management server 10 (the administrator of the platform) that he / she wants to be registered as a character (avatar), and then an account, identification number, etc. corresponding to the character of the registrant that enables interaction with users on the platform may be assigned to the registrant. In this specification, the "user" refers to a person who interacts with a character (avatar) using the platform of the management server 10. Also, the "character" in this specification refers to an individual real person such as an entertainer, a famous person, an ordinary person, or the personality, character, etc. of that person represented on the platform, and may be a deceased person, but is a different concept from stereotypical characters such as cram school teachers, flight attendants, idols, and announcers, personas, etc.

[0038] When performing character registration, the character registration means 14 can also register information regarding the attributes corresponding to the character. Such character attributes may be set in the storage unit 40 in a state associated in advance with the content of the questions. Here, examples of the "attributes" include the occupation, personality, hobbies, etc. of the character, but are topics that users will talk to the character about on the platform and are not particularly limited.

[0039] (Question generation means 16) The question generation means 16 obtains question information by inputting a prompt including the attributes of the character and a request for generating question information to the arithmetic unit 44 or an arithmetic unit different from the arithmetic unit 44 (such as the language model server 46). For example, when the hobby of the character (registrant) is mountain climbing, the prompt generates questions related to mountain climbing. In this way, a unique question set can be created for each character from the character attribute information. Alternatively, a question set can also be created for each attribute, and if a preset question set (personality) is available, the character cultivation on the platform can be efficiently advanced. Note that the question information can be generated immediately in real time.

[0040] (Location information acquisition means 18) The location information acquisition means 18 receives information regarding the location of the first terminal 48 from the first terminal 48. When answer information for the question information transmitted from the second terminal 50 is calculated in the arithmetic unit 44, the information regarding the location of the first terminal 48 acquired by this location information acquisition means 18 is also input to the arithmetic unit 44, so that the information regarding the location of the first terminal 48 can be reflected in the calculation of the answer information. That is, the information regarding the location of the first terminal 48 acquired by the location information acquisition means 18 can also be used as one of the basic data in the calculation of the answer information. In this way, even if the user asks questions about, for example, the business location or travel destination of the registrant, the character (avatar) can respond according to such calculation results.

[0041] (SNS information acquisition means 20) The SNS information acquisition means 20 receives content information of an account of a social networking service (SNS) related to a registrant in whom a character has been registered. When answer information for question information transmitted from the second terminal 50 is calculated in the calculation unit 44, the question input means 30 may also input the SNS content information acquired by this SNS information acquisition means 20 as basic data into the calculation unit 44 so as to be reflected in the calculation of the answer information (FIG. 3). In this way, in addition to the answer information from the first terminal 48, the calculation unit 44 and the like can learn the unique tone, expressions, etc. of the character (registrant) from the content information of the SNS related to the registrant, such as a comment posting site or a video distribution site.

[0042] (Question transmission means 22) The question transmission means 22 transmits question information related to the character to the first terminal 48 corresponding to the account of the registrant in whom the character has been registered in a first mode. As described above, the question information transmitted to the first terminal 48 by the question transmission means 22 may include question information associated with the attributes of the character. Further, the question transmission means 22 may transmit the question information generated by the calculation unit 44 and the like based on the prompt from the question generation means 16 to the first terminal 48 (FIG. 3).

[0043] (Answer reception means 24) The answer reception means 24 receives answer information for the question information transmitted by the question transmission means 22 from the first terminal 48 in a second mode or a first mode (FIG. 3). In this way, voice data (voice color, intonation), text, etc. representing the personality of the registrant are collected.

[0044] Alternatively, the answer reception means 24 may receive question information and corresponding answer information from the first terminal 48 corresponding to the account of the registrant in whom the character has been registered. In this case, the question information may include question information associated with the attributes of the character as described above, but the question information and the answer information are provided as a set from the first terminal 48. In this way, the platform as described above can be realized even without the question transmission means 22.

[0045] (Aspect conversion means 26) The aspect conversion means 26 converts the answer information in the second aspect received by the answer reception means 24 into the answer information in the first aspect. That is, the aspect conversion means 26 converts the aspect of the answer information received by the answer reception means 24 (Fig. 3). For example, voice information can be converted into text information, or text information can be converted into voice information. Here, as the conversion method, voice recognition technology, voice synthesis technology, etc. can be used, and the aspect conversion means 26 may utilize a voice recognition model including an acoustic model, a pronunciation dictionary, a language model, etc. when performing such conversion of answer information. In this way, speech recognition and formatting of voice data will be performed.

[0046] In particular, when converting voice information into text information, if it is a long text, there is a tendency that the character string cannot be accurately grasped and an incorrect text is created. Therefore, the control unit 12 may function as a means for splitting the received answer information if it is a long text, a means for indicating that the answer information is a long text, or a means for emphasizing the breaks in the long text. Examples of breaks include conjunctive particles such as "ga" and "keredomo". Examples of the emphasizing means include inserting white space.

[0047] (Content registration means 28) The content registration means 28 registers the account, the question information, and the answer information to the question in association with each other. The content registration means 28 can also register the question information in the first aspect and the second aspect and the answer information in the first aspect and the second aspect. These pieces of information can be registered in the storage unit 40. As information regarding the account, the identification number, name, stage name, etc. of the registrant may be registered. When registering this account, the content information of the SNS information may also be registered as basic data so as to be linked (associated) with the account of the registrant on other SNSs (Fig. 3). By associating the registrant's account with the question, answer information, etc., it is preferable that the basic data can be efficiently input to the arithmetic unit 44, etc.

[0048] (Question input means 30) When the question input means 30 receives question information about a character (and the selected character) from the second terminal 50 operated by the user, it inputs (transmits) the received question information to the arithmetic unit 44 (Fig. 3). At this time, the question input means 30 may input (transmit) the position information of the first terminal 48 and the content information of the SNS to the arithmetic unit 44.

[0049] (Answer output means 32) When the answer output means 32 calculates the answer information for the question information transmitted from the second terminal 50 and input by the question input means 30 in a second mode based on the question information transmitted by the question transmission means 22 to the first terminal 48 and the answer information received by the answer reception means 24 from the first terminal 48 (which may also include position information and content information of SNS information, etc.) in the arithmetic unit 44, or based on the information associated with the account of the character registered by the content registration means 28, the calculated answer information in the second mode is transmitted to the second terminal 50. Further, the answer output means 32 can also transmit the answer information in the first mode calculated in the arithmetic unit 44 to the second terminal 50 (Fig. 3).

[0050] (Intimacy calculation means 34) The intimacy calculation means 34 calculates the intimacy of the user who holds the second terminal 50 with respect to the character. Here, "intimacy" indicates the degree of involvement of the user with respect to the character. The method of calculating intimacy is not limited. For example, when the chat time is long or when evaluations are frequently made (such information can be obtained, for example, by checking the browsing history of the platform), such a user may be considered to be deeply involved with the character, and the intimacy may be set high. It is also possible to adjust the intimacy by comprehensively judging the responses of all users on the platform. For example, if only a certain user highly evaluates the voice information of the answer, but other users evaluate it low, the intimacy of the former user can be lowered.

[0051] The intimacy calculation means 34 may be configured to give points (rewards) to users with high intimacy.

[0052] (Scoring means 36) When the scoring means 36 receives information regarding the evaluation of the response information from the second terminal 50, it scores the response information based on the received information regarding the evaluation, and transmits information regarding the score of the response information to the first terminal 48 (FIG. 3). Although it may take 10 hours for the registrant to answer the question information, according to the platform according to the present disclosure, only the parts with low accuracy in the response content by the arithmetic unit 44 etc. are specified, a reading passage for enhancing the accuracy is created, the registrant is asked to record the voice again, and by performing AI learning by the arithmetic unit 44 etc. using the obtained information, the behavior as a character can be efficiently improved. When re-recording, the past data may be corrected all at once.

[0053] The scoring means 36 may score the response information according to the intimacy calculated by the intimacy calculation means 34 with respect to the received information regarding the evaluation (FIG. 3). Scoring may be performed only when there is an evaluation by a user with a high intimacy, and the intimacy can also be used as a weight for scoring. For example, the evaluation by a user with a high intimacy may be set to have a greater influence on scoring than the evaluation by other users. As a method of evaluation, it may be a five-level evaluation or an alternative method such as good / bad, and is not particularly limited. Note that this evaluation information can be used for reinforcement learning by the arithmetic unit 44 etc. For example, it may be set such that "praise when a predetermined score is obtained". Also, when there is a bad evaluation, the information regarding the score may be preferentially transmitted to the first terminal 48.

[0054] Fig. 5 shows an example of a screen for a registrant to improve the answer information generated by the AI (computation unit) on the first terminal 48. Fig. 5(A) shows examples of score information from the user, the screen to be improved (with a strikethrough drawn at inappropriate answer locations), and the voice recording screen after improvement (expressed in text). Fig. 5(B) shows an example of a voice improvement screen including score information from the user and the read text. As shown in Fig. 5, comments, distribution information, etc. for maintaining the registrant's motivation for the previous invisible accuracy improvement process can be added to the score information from the user.

[0055] (Display instruction means 38) The display instruction means 38 determines the display order of a plurality of character candidates based on the score of the answer information calculated by the scoring means 36, and transmits a display instruction signal to the second terminal 50 so that the character candidates are displayed according to the determined display order (Fig. 3).

[0056] <Language model server 46> The language model server 46 is a server such as an industrial computer. The language model server 46 can replace the computation unit 44, and according to the program by the management server 10 according to the present disclosure, it can calculate answer information in response to question information from the management server 10 (question input means 30) on a web page, generate question information based on a prompt including a request for generating character attributes and question information, or perform a function of converting the mode of the answer information received by the answer reception means 24. Examples of the language model of the language model server 46 include the above-mentioned LLM, and an acoustic model, etc. can also be included.

[0057] <The first terminal 48 and the second terminal 50> The first terminal 48 and the second terminal 50 are terminals operated by a registrant and a user, respectively. The first terminal 48 and the second terminal 50 include personal computers, tablet terminals, mobile terminals, etc., but are not particularly limited as long as they can transmit and receive data to and from the management server 10 and can input and output information. Note that the first terminal 48 preferably includes a microphone capable of reducing the influence of noise on the voice information of the response. By placing such a first terminal 48 on a desk or on the shoulder and recording voices at all times, voice data from the registrant can be collected as basic data. Also, the first terminal 48 and the second terminal 50 do not necessarily have to be the same terminal, and the same user (registrant or user) may transmit and receive information using different terminals at different times. In the website (platform) where the program of the present disclosure is executed, even if the registrant and the user use different terminals, it is sufficient that each terminal is identified by the same registration information (account information).

[0058] <Web server 52> The web server 52 is a server such as an industrial computer that responds to requests from the first terminal 48 and the second terminal 50 on a web page in accordance with a program by the management server 10 according to the present disclosure, and may be provided in a state where a virtual dedicated server is constructed in a physical server accessible via the Internet. The website where the program according to the present disclosure is executed is managed by the web server 52. In the example shown in FIG. 1, in order to display the question information and the answer information on the second terminal 50 (FIG. 4), the display instruction signal is transmitted to the second terminal 50 via the web server 52, and the question information and the answer information are displayed on the website managed by the administrator of the management server 10. Note that in the present invention, the interaction with the character is not limited to being performed on the website, and may be executed by a so-called app (application software) installed on the first terminal 48. Furthermore, the program according to the present disclosure may be executed by both the website and the app.

[0059] [Information processing method 1] Next, the information processing method 1 in the information processing system 1 described above will be described with reference to FIG. 6. However, the information processing method according to the present disclosure is not limited thereto. In the following description, components with the same reference numerals are the same as the above-described components, and duplicate descriptions will be omitted as appropriate. Note that the following processes are performed by the control unit 12 executing a program stored in the storage unit 40.

[0060] First, the control unit 12 (character registration means 14) performs character registration based on a request from a registrant or an administrator (FIG. 6, step S1).

[0061] Next, the control unit 12 (question generation means 16) obtains question information of the first aspect by inputting a prompt including a request for generating character attributes and question information to the arithmetic unit 44 or the language model server 46 (LLM) (FIG. 6, step S2).

[0062] Next, the control unit 12 (position information acquisition means 18) receives information regarding the position of the first terminal 48 from the first terminal 48 (FIG. 6, step S3). When answer information for the question information transmitted from the second terminal 50 is calculated in the arithmetic unit 44, the information regarding the position of the first terminal 48 acquired by the position information acquisition means 18 is input to the arithmetic unit 44, so that the information regarding the position of the first terminal 48 is also reflected in the calculation of the answer information.

[0063] Next, the control unit 12 (SNS information acquisition means 20) receives content information of an SNS account related to the registrant (account) for whom the character has been registered (FIG. 6, step S4). When answer information for the question information transmitted from the second terminal 50 is calculated in the arithmetic unit 44, the SNS content information acquired by the SNS information acquisition means 20 is input to the arithmetic unit 44, so that the SNS content information is also reflected in the calculation of the answer information.

[0064] Next, the control unit 12 (question transmission means 22) transmits the question information to the first terminal 48 corresponding to the account of the registrant in which the character is registered in the first mode (FIG. 6, step S5).

[0065] Next, the control unit 12 (answer reception means 24) receives the answer information to the question from the first terminal 48 in the second mode (FIG. 6, step S6).

[0066] Next, the control unit 12 (content registration means 28) registers the account, the question information, and the answer information to the question in association with each other (FIG. 6, step S7). At this time, the control unit 12 (content registration means 28) may register information regarding the position of the first terminal 48 and SNS content information in association with the registrant's account information or the like (FIG. 3).

[0067] Next, when the control unit 12 (question input means 30) receives the question information for the character from the user's second terminal 50 in the first mode, the received question information in the first mode is input to the calculation unit 44 (FIG. 6, step S8).

[0068] Next, when the answer information for the question information in the first mode transmitted from the second terminal 50 is calculated in the second mode based on the information associated with the account of the character registered by the control unit 12 (content registration means 28) in the calculation unit 44, the control unit 12 (answer output means 32) transmits the calculated answer information in the second mode to the second terminal 50 (FIG. 6, step S9).

[0069] Next, the control unit 12 (intimacy calculation means 34) calculates the intimacy of the user who has the second terminal 50 with respect to the character (FIG. 6, step S10).

[0070] Next, when the control unit 12 (scoring means 36) receives information regarding the evaluation of the response information of the second mode from the second terminal 50, the control unit 12 (scoring means 36) performs scoring of the response information of the second mode according to the intimacy calculated by the intimacy calculation means 34 for the received information regarding the evaluation, and transmits information regarding the score of the response information of this second mode to the first terminal 48 (FIG. 6, step S11).

[0071] Next, the control unit 12 (display instruction means 38) determines the display order of a plurality of character candidates based on the score of the response information of the second mode calculated by the control unit 12 (scoring means 36), and transmits a display instruction signal to the second terminal 50 so that the character candidates are displayed in the determined display order (FIG. 6, step S12). In this way, the user can enjoy the conversation while being aware of which character has a high response accuracy, that is, which character seems more like the registered person than the actual one.

[0072] The information processing method as described above is an example, and the processing flow is not limited to the above. For example, in step S11, when the score is low, if necessary, the registered person may create response information for the question information input to the calculation unit 44 in step S8 in the second mode (FIG. 5) and transmit it to the management server 10 (response reception means 24) (that is, return to step S6 in FIG. 6).

[0073] According to such an information processing method 1, in step S5, the control unit 12 (question transmission means 22) transmits question information regarding the character to the first terminal 48, and in step S6, the control unit 12 (response reception means 24) receives response information for the question information transmitted by the question transmission means 22 from the first terminal 48, enabling the registered person using the first terminal 48 to perform by himself / herself the step of generating a character, that is, the step of causing the management server 10 to receive response information for the question information regarding the character. Therefore, it is possible to enable the registered person to generate a character by himself / herself, and construct and provide a chatbot platform for smooth interaction with the user.

[0074] Also, in some embodiments, the control unit 12 (response receiving means 24) may receive response information to a question from the first terminal 48 in a first mode (FIG. 6, step S6). In another embodiment, after receiving response information to a question from the first terminal 48 in a second mode (i.e., after step S6 in FIG. 6), the control unit 12 (mode conversion means 26) may convert the response information in the second mode into response information in the first mode. Further, based on information associated with the character account registered by the control unit 12 (content registration means 28) in the arithmetic unit 44, response information to the question information in the first mode transmitted from the second terminal 50 may be calculated in the first mode, and the calculated response information in the first mode may also be transmitted to the second terminal 50 (FIG. 6, step S9).

[0075] Note that a confirmation operation by input may also be performed in each step. For example, this is because it is necessary to correct mistakes in the text when text information is created. Confirmation may be performed when receiving response information from the first terminal 48, when converting response information in the second mode into response information in the first mode, and when response information is calculated in the arithmetic unit 44.

[0076] [Information Processing Method 2] Next, with reference to FIG. 7, an information processing method 2 in the above-described information processing system 1 will be described. Note that descriptions overlapping with those of the information processing method 1 will be omitted as appropriate. The information processing method 2 can handle the case where response information to a question prepared by the administrator side by a registrant who is a character of the platform according to the present disclosure cannot be created. That is, it is assumed that step S6 in FIG. 6 cannot be performed.

[0077] Similar to the information processing method 1, first, the control unit 12 (character registration means 14) performs character registration (FIG. 7, step S101).

[0078] Next, the control unit 12 (response reception means 24) receives question information and corresponding response information from the first terminal 48 corresponding to the account of the registrant in which the character has been registered in a second mode (FIG. 7, step S102). That is, unlike the information processing method 1, this question information is provided on the registrant side rather than on the administrator side of the management server 10, and the question information and the response information can be regarded as already associated.

[0079] Next, the control unit 12 (content registration means 28) registers the account, question information, and response information to the question in association with each other (FIG. 7, step S103).

[0080] Next, when the control unit 12 (question input means 30) receives question information about the character from the second terminal 50 of the user in a first mode, the received question information in the first mode is input to the calculation unit 44 (FIG. 7, step S104).

[0081] Next, when response information for the question information in the first mode transmitted from the second terminal 50 is calculated in a second mode based on the information associated with the account of the character registered by the control unit 12 (content registration means 28) in the calculation unit 44, the control unit 12 (response output means 32) transmits the calculated response information in the second mode to the second terminal 50 (FIG. 7, step S105). In this way, the user can enjoy interacting with the characters registered on the platform.

[0082] According to such an information processing method 2, even if the character on the platform is, for example, a deceased person and the registered user cannot answer the questions prepared by the administrator side, as long as the relevant organizations or the bereaved family of the deceased person can provide a sufficient amount of data sets for the arithmetic unit 44 etc. to calculate the answer information, in step S102, the control unit 12 (answer reception means 24) receives question information and corresponding answer information regarding the character from the first terminal 48, enabling the registered user who uses the first terminal 48 to perform the character generation process of having the management server 10 receive the answer information for the question information regarding the character without relying on the administrator of the management server 10. Therefore, it becomes possible for the registered user to generate a character by himself / herself, and a chatbot platform that enables smooth interaction with the user can be constructed and provided. As the "sufficient amount", for example, a data amount equivalent to 10 hours of voice recording time can be mentioned.

[0083] In addition, in the information processing method 2 as well, if the content information of the registered user's SNS is available, it can be utilized for the arithmetic processing by the arithmetic unit 44 etc. in the same manner as in the information processing method 1. Also, it is possible to have the control unit 12 (scoring means 36) perform scoring of the answer information and compare it with the scores of other characters.

[0084] [Information Processing Method 3] Next, with reference to FIG. 8, the information processing method 3 in the above-described information processing system 1 will be described. Note that descriptions overlapping with those of the information processing methods 1 and 2 will be omitted as appropriate. The information processing method 3 realizes smooth interaction between the character and the user regardless of the information that is the basis for the arithmetic processing by the arithmetic unit 44 etc. on the platform according to the present disclosure. Not being limited to the information that is the basis for the arithmetic processing means that it is possible to use the question information and answer information collected by the information processing methods 1 and 2, but it also means that it is possible to use the question information and answer information collected by other methods. Also, the character and its account information can be registered and stored by any method.

[0085] First, when the control unit 12 (question input means 30) receives question information about a character from the user's second terminal 50 in a first mode, the received question information in the first mode is input to the calculation unit 44 (FIG. 8, step S201).

[0086] Next, when answer information for the question information in the first mode transmitted from the second terminal 50 is calculated in a second mode based on information associated with the account of the character registered in the calculation unit 44, the control unit 12 (answer output means 32) transmits the calculated answer information in the second mode to the second terminal 50 (FIG. 8, step S201).

[0087] According to such an information processing method 3, if there is a sufficient amount of data set for calculating answer information by the calculation unit 44 or the like, it is possible for the registrant to generate a character by himself / herself, and a chatbot platform for achieving smooth interaction with the user can be constructed and provided.

[0088] Similar to the information processing methods 1 and 2, if the content information of the registrant's SNS is available, it can be utilized for the calculation process by the calculation unit 44 or the like. It is also possible to cause the control unit 12 (scoring means 36) to perform scoring of the answer information and compare it with the scores of other characters. Further, the evaluation result and the score serve as judgment materials for whether to further collect teacher data, whether to improve the calculation result by the calculation unit 44 or the like.

[0089] In the program, computer (management server 10), information processing system 1, and information processing method of the present embodiment configured as described above, as described above, by causing the program to be executed, the computer (management server 10) functions as the following question input means 30 and answer output means 32. Specifically, when the question input means 30 receives question information about a character from the user's second terminal 50 in a first mode, the received question information in the first mode is input to the arithmetic unit 44. When the answer output means 32 calculates answer information for the question information in the first mode transmitted from the second terminal 50 in a second mode based on the information associated with the registered character account in the arithmetic unit 44, the calculated answer information in the second mode is transmitted to the second terminal 50.

[0090] Also, as an embodiment of the present disclosure, by causing the program to be executed, the computer (management server 10) functions as the following character registration means 14, question transmission means 22, answer reception means 24, question input means 30, and answer output means 32. Specifically, the character registration means 14 registers a character. The question transmission means 22 transmits question information about a character to the first terminal 48 in a first mode. The answer reception means 24 receives answer information for the question information transmitted by the question transmission means 22 from the first terminal 48 in a second mode. When the question input means 30 receives question information about a character from the second terminal 50 operated by the user in a first mode, the received question information in the first mode is input to the arithmetic unit 44. When the answer output means 32 calculates answer information for the question information input by the question input means 30 in a second mode based on the question information transmitted by the question transmission means 22 to the first terminal 48 and the answer information received by the answer reception means 24 from the first terminal 48, the calculated answer information in the second mode is transmitted to the second terminal 50.

[0091] Also, as an embodiment of the present disclosure, by executing a program, a computer (management server 10) functions as a character registration means 14, a question transmission means 22, an answer reception means 24, a mode conversion means 26, a question input means 30, and an answer output means 32 as follows. Specifically, the character registration means 14 performs character registration. The question transmission means 22 transmits question information regarding the character to the first terminal 48 in a first mode. The answer reception means 24 receives answer information to the question information transmitted by the question transmission means 22 from the first terminal 48 in a second mode. The mode conversion means 26 converts the answer information in the second mode received by the answer reception means 24 into answer information in the first mode. The question input means 30 inputs the question information in the first mode received from the user's second terminal 50 to the arithmetic unit 44. When the answer output means 32 calculates the answer information to the question information in the first mode transmitted from the second terminal 50 based on the question information transmitted by the question transmission means 22 to the first terminal 48 and the answer information received by the answer reception means 24 from the first terminal 48 in the arithmetic unit 44 in the first mode, the calculated answer information in the first mode is transmitted to the second terminal 50. In this way, if the mode conversion means 26 converts the answer information in the second mode received by the answer reception means 24 into answer information in the first mode, the basic data such as the arithmetic unit 44 can be easily increased.

[0092] Also, as an embodiment of the present disclosure, by executing a program, a computer (management server 10) functions as a character registration means 14, a question transmission means 22, an answer reception means 24, a question input means 30, and an answer output means 32 as follows. Specifically, the character registration means 14 performs character registration. The question transmission means 22 transmits question information regarding the character to the first terminal 48 in a first mode. The answer reception means 24 receives answer information for the question information transmitted by the question transmission means 22 from the first terminal 48 in the first mode. The question input means 30 inputs the question information received in the first mode from the user's second terminal 50 to the arithmetic unit 44. When the answer information for the question information in the first mode input by the question input means 30 is calculated in the first mode based on the question information transmitted by the question transmission means 22 to the first terminal 48 and the answer information received by the answer reception means 24 from the first terminal 48 in the arithmetic unit 44, the answer output means 32 transmits the calculated answer information in the first mode to the second terminal 50.

[0093] Also, as an embodiment of the present disclosure, by executing a program, a computer (management server 10) functions as a character registration means 14, an answer reception means 24, a question input means 30, and an answer output means 32 as follows. Specifically, the character registration means 14 performs character registration. The answer reception means 24 receives question information regarding the character and corresponding answer information from the first terminal 48 in a second mode. When the question input means 30 receives question information regarding the character from the user's second terminal 50 in the first mode, the received question information in the first mode is input to the arithmetic unit 44. When the answer information for the question information in the first mode transmitted from the second terminal 50 is calculated in the second mode based on the question information and the answer information received by the answer reception means 24 from the first terminal 48 in the arithmetic unit 44, the answer output means 32 transmits the calculated answer information in the second mode to the second terminal 50.

[0094] With the recent development of conversational AI and generative AI, when a user inputs a question, an answer can be output by a chatbot, which is an automatic conversation program. Chatbots and the like that output answers in this way are often given a predetermined personality and appearance (persona, avatar) in order to establish a more human-like conversation. On the other hand, according to the program, computer (management server 10), information processing system 1, and information processing method of the present embodiment, it is possible for a registrant to generate a character by himself / herself, and a chatbot platform that aims for smooth conversation with users can be provided. In other words, it is possible to create a worldview from "celebrities who are not good at talking (1:N)" to "celebrities who can always talk (1:1)", and a user experience that makes the user feel as if he / she is talking one-on-one with that celebrity can be provided. According to the platform according to the present disclosure, a plurality of celebrities can be registered as characters. Hereinafter, the construction of the platform according to the present disclosure is also referred to as the democratization of AI characters. Also, as described above, according to the platform according to the present disclosure, it is possible to select whether the transmission mode of the answer information from the platform to the user's terminal 50 is voice or text according to the user's needs.

[0095] Further, in the program, computer (management server 10), information processing system 1, and information processing method according to the present embodiment, when registering a character, the character registration means 14 may also register information regarding the attributes corresponding to the character, and the question information transmitted to the first terminal 48 by the question transmission means 22 may include question information associated with the attributes of the character. In this way, by focusing on the attributes with which the user will talk to the character on the platform and creating questions, it is possible to more efficiently achieve the democratization of AI characters.

[0096] Also, in the program, computer (management server 10), information processing system 1, and information processing method according to the present embodiment, the computer (management server 10) can further function as a question generation means 16 by executing the program. Specifically, the question generation means 16 obtains question information by inputting a prompt including a request for generating character attributes and question information to the calculation unit 44 or a calculation unit (language model server 46) different from the calculation unit 44. In this way, questions corresponding to the character attributes can be generated by the calculation unit 44 or another calculation unit (language model server 46), and question items can be efficiently prepared in advance for the democratization of AI characters.

[0097] Also, in the program, computer (management server 10), information processing system 1, and information processing method according to the present embodiment, the character registration means 14 registers a plurality of characters, and when the question input means 30 receives a character selected from the second terminal 50 and question information for the selected character, the received question information can be input to the calculation unit 44. In this way, if the user can interact with a plurality of characters on the platform, the user can select a character to interact with according to their mood.

[0098] Also, in the program, computer (management server 10), information processing system 1, and information processing method according to the present embodiment, by executing the program, the computer (management server 10) can further function as the scoring means 36. Specifically, when the scoring means 36 receives information regarding the evaluation of the answer information from the second terminal 50, it performs scoring of the answer information based on the received information regarding the evaluation, and transmits information regarding the score of the answer information to the first terminal 48 (FIG. 4). In this way, for example, the evaluation (score) of the voice answer information is collected by the registrant's terminal (first terminal 48), and for the answer information with a low evaluation, the registrant is asked to re-record the voice answer information, which can be used as basic data for creating a more accurate answer characteristic of the registrant. It is also possible to detect words with low answer accuracy and automate the processes of creating, recording, and learning the sentences containing such words. The answer accuracy can be improved for phonemes that the registrant finds difficult in the same process.

[0099] Also, in the program, computer (management server 10), information processing system 1, and information processing method according to the present embodiment, by executing the program, the computer (management server 10) can further function as the intimacy calculation means 34. Specifically, the intimacy calculation means 34 calculates the intimacy of the user who holds the second terminal 50 with respect to the character, and the scoring means 36 may perform scoring of the answer information according to the intimacy calculated by the intimacy calculation means 34 for the received information regarding the evaluation. In this way, the intimacy indicating the degree of association of the user with a specific character (avatar) can be used for character evaluation (scoring). For example, if the chat time is long, it can be inferred that it is easy to notice the difference from the actual registrant. Also, it is conceivable that the fans of the registrant will become users of the platform, and if the users can know their own intimacy, it can serve as a motivation for them to contribute to the democratization of their favorite AI characters.

[0100] Also, in the program, computer (management server 10), information processing system 1, and information processing method according to the present embodiment, by executing the program, the computer (management server 10) can further function as a display instruction means 38. Specifically, the character registration means 14 registers a plurality of characters. When the question input means 30 receives a character selected from the second terminal 50 and question information regarding the selected character, the received question information is input to the arithmetic unit 44. The display instruction means 38 determines the display order of candidates of a plurality of characters based on the score of the answer information calculated by the scoring means 36, and transmits a display instruction signal to the second terminal 50 so that the character candidates are displayed in the determined display order. In this way, the higher the evaluation, the higher the display position on the user's terminal.

[0101] Also, in the program, computer (management server 10), information processing system 1, and information processing method according to the present embodiment, by executing the program, the computer (management server 10) can further function as a position information acquisition means 18. Specifically, the position information acquisition means 18 receives information regarding the position of the first terminal 48 from the first terminal 48. When answer information for the question information transmitted from the second terminal 50 is calculated in the arithmetic unit 44, the information regarding the position of the first terminal 48 acquired by the position information acquisition means 18 is also input to the arithmetic unit 44, so that the information regarding the position of the first terminal 48 can be reflected in the calculation of the answer information. In this way, the answer to the user's question can be generated with reference to the position information of the first terminal 48.

[0102] Also, in the program, computer (management server 10), information processing system 1, and information processing method according to the present embodiment, by executing the program, the computer (management server 10) can further function as SNS information acquisition means 20. Specifically, the SNS information acquisition means 20 receives content information of an SNS account related to a registrant in whom a character has been registered. When response information to the question information transmitted from the second terminal 50 is calculated in the calculation unit 44, the question input means 30 can also input the SNS content information acquired by the SNS information acquisition means 20 to the calculation unit 44 to reflect the SNS content information in the calculation of the response information. In this way, it is possible to generate an answer to the user's question with reference to the SNS information of the account of the registrant who has registered the character.

[0103] Note that the program, computer (management server 10), information processing system 1, and information processing method according to the present embodiment are not limited to the modes and combinations as described above, and various changes can be made.

[0104] When the inventors of the present invention earnestly studied the democratization of AI characters, it was found that the response information calculated in the calculation unit 44 etc. had a tendency of low accuracy in the endings of conversations (such as "~dayo ne", "~desho?") by AI (the calculation unit 44 etc.), especially in the case of voice information. Therefore, the computer (management server 10) may function to automatically extract and confirm the endings. Also, it is preferable to give an instruction to adjust the endings, speaking style, and intonation according to the voice (tone color, intensity, pitch, etc.) of the registrant as a prompt to the calculation unit 44 etc. Furthermore, it is preferable to reflect such corrections collectively in a similar context.

[0105] Also, as the first and second aspects of the response information, examples using voice and text have been described, but the embodiments according to the present disclosure are not limited to these. For example, as a third aspect, a video may be output as the response information. The question information from the user can include an image, and the calculation unit 44 etc. may generate impressions on the image as the response information.

[0106] In addition, in order to express the character of the registrant, in addition to text information, sentences with emojis or kaomojis added may be generated by the arithmetic unit 44 or the like. Also, according to the text content to be output, the ups and downs of emotions may be reproduced by changing the intonation and tone of voice. Also, the voice data of the answers may be classified and saved according to emotions.

[0107] In addition, the arithmetic unit 44 or the like may generate response information for performing promotions such as event notifications in which the registrant naturally participates during the conversation. Specifically, words related to the event (location, date and time, content, etc.) may be set in advance, and if the question contains words related to the event, response information for performing the promotion may be output. Also, if the response content from the user suggests the possibility of participating in the event, the computer (management server 10) may issue a reservation code for the event. Also, the notification may be made after grasping the availability of the user's schedule. Furthermore, points may be given or added to the user depending on whether they actually came to the event or not. In this way, a mechanism for increasing the user's attendance probability can be incorporated into the arithmetic method by the arithmetic unit 44 or the like.

[0108] In addition, the management server 10 may receive the position information of the second terminal 50, and when the second terminal 50 approaches the place where the user and the avatar of the registrant have said "want to go", an advertisement may be automatically distributed to the second terminal 50 separately from the conversation.

[0109] Also, the question information and the answer information are not limited to Japanese, but may be foreign languages such as Chinese and Thai. Appropriate translation is possible by the arithmetic unit 44 or the like.

[0110] In addition, physical existences such as holograms and robots may be linked according to the response information by the arithmetic unit 44 or the like.

[0111] Also, regarding the collection of basic data, it is also possible to bank (list) people similar to the voice and tone of the registrant, pick up a voice provider from the list, and use it as the starting point for character creation.

[0112] Also, on the platform of the present disclosure, the registrant himself / herself may override and directly participate in the interaction with the user.

[0113] Also, in order to improve the sense of immersion in the conversation, response information based on the real time may be calculated. Also, instead of outputting the text information in one speech bubble, the speech bubble may be divided into several like a human. During the generation of the response information, it may be set not to display "···". When there is a change in the user's profile, the AI (such as the calculation unit 44) may recognize the difference from the previous time and reflect it in the response information. If the URL of the user's SNS or the like is input, the calculation unit 44 or the like may create response information based on the uploaded content. For example, the character may suddenly contact the user unexpectedly, saying "The store you posted about in the story just now, looks great!". Also, as basic data for the calculation process by the calculation unit 44 or the like, not only the content information of the SNS and the position information of the first terminal 48, but also the application information in the registrant's mobile phone may be acquired. For example, if it is linked with a health application, response information according to the user's physical condition and exercise amount may be created. For example, the character may be made to say "Don't you lack exercise lately?". If it is linked with the position information, the character may talk based on the places visited today (such as restaurants, department stores). The registrant's web browsing information may also be used. If these information can be acquired not only from the registrant but also from the user side, the calculation unit 44 or the like may perform matching between the registrant and the user and reflect the matching content in the response information. For example, since the hobbies and interests can be inferred from the browsing history, conversation becomes possible after understanding the hobbies and preferences. Also, by providing response information in real time, it is possible to provide a platform that eliminates the boundary line between the virtual world of the character and the reality. Also, when a system error occurs, recorded voice instead of generation by AI may be played.

[0114] Also, on the platform, when keywords related to pain such as "want to meet" appear from the user, a conversation leading to the character's marketing activities may be generated. For example, it is also possible to make the character respond like "How about a swimsuit event?" and let the user refer to the event information on the web and reply. In addition, the user may upload factual information about the registrant to the website. In addition to the registrant, an approval means for confirming and approving the factual relationship is provided in the management server 10, and when the factual relationship is approved, points may be set to be given to the user. For a conversation in which factual information appears, the correctness of the factual information may be determined based on subsequent exchanges, and automatic approval may be performed. In addition, the registrants may evaluate each other and modify the answer information together. Also, on the platform, a character community may be provided, and the user may be commended and given privileges such as points according to the activity level of the user's participation, the total conversation time, etc.

[0115] Also, the character may be learned by the arithmetic unit 44 etc., and the adapter with fine-tuned parameters may be made to have a dialogue (generate answer information) with the user.

Explanation of symbols

[0116] 1 Information processing system 10 Management server (computer) 12 Control unit 14 Character registration means 16 Question generation means 18 Location information acquisition means 20 SNS information acquisition means 22 Question transmission means 24 Answer reception means 26 Aspect conversion means 28 Content registration means 30 Question input means 32 Answer output means 34 Scoring means 36 Intimacy calculation means 38 Display instruction means 40 Storage unit 42 Communication interface unit 44 Arithmetic unit 46 Language model server (arithmetic unit) 48 First terminal 50 Second terminal 52 Web server 54 Communication network

Claims

1. A program that causes a computer to function as a character registration means, a question sending means, an answer receiving means, a question input means, and an answer output means, wherein the character registration means performs character registration, the question sending means sends question information regarding the character to a first terminal, the answer receiving means receives answer information for the question information sent by the question sending means from the first terminal, when the question input means receives question information regarding the character from a second terminal operated by a user, the received question information is input to an arithmetic unit, the answer output means, in the arithmetic unit, when answer information for the question information input by the question input means is calculated based on the question information sent by the question sending means to the first terminal and the answer information received by the answer receiving means from the first terminal, transmits the calculated answer information to the second terminal.

2. When performing character registration, the character registration means also performs registration of information regarding an attribute corresponding to the character, The program according to claim 1, wherein the question information sent to the first terminal by the question sending means includes question information associated with the character's attributes.

3. The computer is further caused to function as a question generation means, The program according to claim 2, wherein the question generation means obtains question information by inputting a prompt including the character's attributes and a request for generation of question information to the arithmetic unit or an arithmetic unit different from the arithmetic unit.

4. The character registration means performs registration of a plurality of characters, The program according to claim 1, wherein when the question input means receives a selected character from the second terminal and question information regarding the selected character, the received question information is input to the arithmetic unit.

5. The computer is further caused to function as a scoring means, The program according to claim 1, wherein when the scoring means receives information regarding evaluation of answer information from the second terminal, it performs scoring of the answer information based on the received information regarding evaluation and transmits information regarding the score of the answer information to the first terminal.

6. The computer is further caused to function as an intimacy calculation means, The intimacy calculation means calculates the intimacy of the user who holds the second terminal with respect to the character, The scoring means performs scoring of the answer information according to the intimacy calculated by the intimacy calculation means for the information regarding the received evaluation. The program according to claim 5.

7. The computer is further caused to function as a display instruction means, The character registration means registers a plurality of characters, When the question input means receives the character selected from the second terminal and question information regarding the selected character, the received question information is input to the calculation unit, The display instruction means determines the display order of a plurality of candidates of the characters based on the score of the answer information calculated by the scoring means, and transmits a display instruction signal to the second terminal so that the candidates of the characters are displayed in the determined display order. The program according to claim 5 or 6.

8. The computer is further caused to function as a position information acquisition means, The position information acquisition means receives information regarding the position of the first terminal from the first terminal, When answer information for the question information transmitted from the second terminal is calculated in the calculation unit, the information regarding the position of the first terminal acquired by the position information acquisition means is also input to the calculation unit, so that the information regarding the position of the first terminal is reflected in the calculation of the answer information. The program according to claim 1.

9. The computer is further caused to function as an SNS information acquisition means, The SNS information acquisition means receives content information of an account of an SNS related to the registrant in which the character is registered, When answer information for the question information transmitted from the second terminal is calculated in the calculation unit, the question input means also inputs the SNS content information acquired by the SNS information acquisition means to the calculation unit, so that the SNS content information is reflected in the calculation of the answer information. The program according to claim 1.

10. The question transmission means transmits question information to the first terminal in a first mode, The answer reception means receives answer information for the question information transmitted by the question transmission means from the first terminal in a second mode, The question input means inputs the question information in the first mode received from the second terminal to the calculation unit, The program according to claim 1, 2, 3, 4, 5, 6, 8 or 9, wherein the answer output means transmits the answer information of the second aspect calculated in the calculation unit to the second terminal.

11. The computer is further caused to function as a mode conversion means, wherein the mode conversion means converts the answer information of the second aspect received by the answer reception means into the answer information of the first aspect, The program according to claim 10, wherein the answer output means also transmits the answer information of the first aspect calculated in the calculation unit to the second terminal.

12. The computer is further caused to function as a mode conversion means, wherein the question transmission means transmits question information to the first terminal in a first aspect, the answer reception means receives answer information to the question information transmitted by the question transmission means from the first terminal in a second aspect, the mode conversion means converts the answer information of the second aspect received by the answer reception means into the answer information of the first aspect, the question input means inputs the question information received from the second terminal in a first aspect into the calculation unit, The program according to claim 1, 2, 3, 4, 5, 6, 8 or 9, wherein the answer output means transmits the answer information of the first aspect calculated in the calculation unit to the second terminal.

13. The question transmission means transmits question information to the first terminal in a first aspect, the answer reception means receives answer information to the question information transmitted by the question transmission means from the first terminal in a first aspect, the question input means inputs the question information received from the second terminal in a first aspect into the calculation unit, The program according to claim 1, 2, 3, 4, 5, 6, 8 or 9, wherein the answer output means transmits the answer information of the first aspect calculated in the calculation unit to the second terminal.

14. A program that causes a computer to function as a character registration means, an answer reception means, a question input means, and an answer output means, wherein the character registration means registers a character, the answer reception means receives question information and corresponding answer information regarding the character from the first terminal, when the question input means receives question information regarding the character from a second terminal operated by a user, the received question information is input into a calculation unit. The above answer output means is a program that, in the calculation unit, when the answer information for the question information input by the question input means is calculated based on the question information and the answer information received by the answer reception means from the first terminal, transmits the calculated answer information to the second terminal.

15. A computer that functions as a character registration means, a question transmission means, an answer reception means, a question input means, and an answer output means by executing a program, wherein the character registration means performs character registration, the question transmission means transmits question information regarding the character to a first terminal, the answer reception means receives answer information for the question information transmitted by the question transmission means from the first terminal, when the question input means receives question information regarding the character from a second terminal operated by a user, the received question information is input to a calculation unit, and the answer output means, in the calculation unit, when the answer information for the question information input by the question input means is calculated based on the question information transmitted by the question transmission means to the first terminal and the answer information received by the answer reception means from the first terminal, transmits the calculated answer information to the second terminal.

16. A system comprising a computer that functions as a character registration means, a question transmission means, an answer reception means, a question input means, and an answer output means by executing a program, a second terminal operated by a user, wherein the character registration means performs character registration, the question transmission means transmits question information regarding the character to a first terminal, the answer reception means receives answer information for the question information transmitted by the question transmission means from the first terminal, when the question input means receives question information regarding the character from the second terminal, the received question information is input to a calculation unit, and the answer output means, in the calculation unit, when the answer information for the question information input by the question input means is calculated based on the question information transmitted by the question transmission means to the first terminal and the answer information received by the answer reception means from the first terminal, transmits the calculated answer information to the second terminal.

17. An information processing method executed by a computer having a control unit, ​ a character registration step in which the control unit registers a character; a question transmission step in which the control unit transmits question information regarding the character to the first terminal; an answer reception step in which the control unit receives answer information to the question information from the first terminal; a question input step in which, when the control unit receives question information regarding the character from a second terminal operated by a user, the received question information is input to an arithmetic unit; an answer output step in which, when the control unit calculates answer information for the question information input in the question input step based on the question information transmitted to the first terminal in the question transmission step and the answer information received from the first terminal in the answer reception step in the arithmetic unit, the calculated answer information is transmitted to the second terminal; An information processing method comprising the above.

Citation Information

Patent Citations

  • Information processing system, information processing device, and information processing program

    JP2015207108A

  • Artificial intelligence learning method, artificial intelligence learning system, and answer relay method

    JP2017153078A

  • Artificial intelligence system for supporting communication

    JP2017224190A

  • Artificial intelligence for providing communication

    JP2019139783A

  • Techniques for searching bots based on intent

    JP2020518893A

Cited By

  • System and Method

    JP7874372B1

  • Information processing device and information processing method

    JP7894505B1