Program, computer, system and information processing method

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

JP2025084030APending Publication Date: 2025-06-02SPIRAL AI INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024042236
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-18
Publication Date
2025-06-02

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 the 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 personalized characters within a chatbot platform, facilitating smooth user interactions and character management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025084030000001_ABST
    Figure 2025084030000001_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 an interactive 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 the 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 to 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 the second terminal operated by the 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 to 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 a 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 calculating the answer information for the question information transmitted from the second terminal 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 answer 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 the registrant in which the character is registered, When calculating the answer information for the question information transmitted from the second terminal 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 answer 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 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 answer output means can transmit the answer 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 answer information in the second mode received by the answer reception means into answer information in the first mode, the answer output means may also transmit the answer 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 transmission means transmits question information to the first terminal in a first mode, The answer reception means receives answer information to the question information transmitted by the question transmission 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 reception 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 transmit the answer information in the first mode calculated in the arithmetic unit to the second terminal.

[0018] Also, 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 answer information to the question information transmitted by the question transmission 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 transmit the answer information in the first mode calculated in 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 reception means, question input means, and answer output means, The character registration means performs character registration, 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 to the arithmetic unit, When, in the arithmetic unit, 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 by the answer output means, the calculated answer 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, 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 an arithmetic unit, when, in the arithmetic unit, 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.

[0021] The system of the present disclosure is a system including 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, and is a system comprising: 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 about the character from the second terminal, it inputs the received question information to the arithmetic unit. The answer output means is characterized in that when, in the arithmetic unit, 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 to an arithmetic unit, an answer output step of, when, in the arithmetic unit, answer information for the question information input in the question input step is calculated 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 by the control unit, transmitting the calculated answer information to the second terminal, and is characterized by including these steps.

Effects 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

Embodiments for Carrying Out the Invention

[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 (computation 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 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 computation 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 position 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 it may be a storage medium (such as a USB memory) that can be detachably attached to the management server 10. In this 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, which will be described later, question information, answer information, prompts, etc. 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 (such as 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 forms the basis of the calculation 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 answer. 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 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 a question is input as the first mode, the arithmetic unit 44 may output voice information and text information of the answer. In this case, after performing voice recognition, natural language processing, etc. and analyzing the question content, it is possible to calculate and output voice information and text information of the answer 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. In this way, the arithmetic unit 44 is different from a chatbot that only gives a uniform answer, 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 an answer 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 a certain 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. For each embodiment, the "first aspect" and the "second aspect" may be different. 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 original and ad-lib answer information different from the answer information created by the registrant, as well as the answer information created by the registrant.

[0036] (Others) In addition, the management server 10 may be provided with an operation unit (input unit) such as a keyboard by which the 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 a certain 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 from a person who wants to be registered as a character (avatar) on the platform provided by the administrator of the management server 10 (in this specification, referred to as the "registrant", including related businesses, relatives, etc. of the registrant), but also from 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 it means that the management server 10 assigns an identification number, etc. to the registrant and sets up an account for the registrant, and thus character management on the platform becomes possible. As a registration method on this platform, for example, the registrant makes a predetermined expression of intention (such as consent 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. that enables the character corresponding to the registrant to communicate 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 character's occupation, personality, hobbies, etc., 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's attribute information. Alternatively, a question set can also be created for each attribute, and if a preset question set (personality) is created, the character cultivation on the platform can be advanced efficiently. 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 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 response information to the 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 the SNS information acquisition means 20 into the calculation unit 44 as basic data, so as to be reflected in the calculation of the response information (FIG. 3). In this way, in addition to the response 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] (Response reception means 24) The response reception means 24 receives response information to 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 response reception means 24 may receive question information and corresponding response 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 the question information associated with the attributes of the character as described above, but the question information and the response 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] (Mode conversion means 26) The mode conversion means 26 converts the answer information in the second mode received by the answer reception means 24 into the answer information in the first mode. That is, the mode conversion means 26 converts the mode 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 a conversion method, voice recognition technology, voice synthesis technology, etc. can be used, and the mode 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 dividing 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 a blank 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 mode and the second mode and the answer information in the first mode and the second mode. These pieces of information can be registered in the storage unit 40. As information regarding the account, the registration 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 possible to efficiently input basic data into the arithmetic unit 44, etc., which is preferable.

[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, in the arithmetic unit 44, the answer information in the second mode for the question information transmitted from the second terminal 50 and 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 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.), 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 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 is 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 lowly, 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 a 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 text 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 for 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 weighting 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 either-or method such as good / bad, and is not particularly limited. These evaluation information can be used for reinforcement learning of 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 response information generated by the AI (computation unit) on the first terminal 48. FIG. 5(A) shows examples of score information from the user, an improvement target screen (a strikethrough is drawn at inappropriate response locations), and an audio recording screen after improvement (expressed in text). FIG. 5(B) shows an example of an audio improvement screen including score information from the user and a read-out sentence. 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 response 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 in accordance with the program by the management server 10 according to the present disclosure, calculate response 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 convert the mode of the response information received by the response reception means 24. Examples of the language model of the language model server 46 include the above-described LLM, and further, an acoustic model, etc. can also be included.

[0057] <First terminal 48 and 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 communicate with the management server 10 and input and output information. Note that the first terminal 48 preferably includes a microphone that can reduce the influence of noise on the voice information of the answer. 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, each terminal may be 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 components described above, 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, 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 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 the SNS account related to the registrant (account) in which the character is 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 has been 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 holds 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 in the second mode from the second terminal 50, the control unit 12 (scoring means 36) performs scoring of the response information in 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 in the 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 in 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 is more like the registered user than an actual existing 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 user 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 a 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 user who uses the first terminal 48 to perform the character generation process of causing the management server 10 to receive response information for the question information regarding the character by himself / herself. Therefore, it becomes possible for the registered user to generate a character by himself / herself, and a chatbot platform that aims for a smooth conversation with the user can be constructed and provided.

[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 confirmation operations by manual input may also be performed in each step. For example, 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, information processing method 2 in the above-described information processing system 1 will be described. Note that descriptions overlapping with those of information processing method 1 will be omitted as appropriate. Information processing method 2 can handle the case where response information to questions 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 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 side of the registrant, not on the side of the administrator 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, the question information, and the 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, if the relevant organizations or the bereaved family of the deceased person can provide a sufficient amount of data sets for the calculation unit 44 or the like 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, so that the management server 10 can receive the answer information for the question information regarding the character. Since the registered user who uses the first terminal 48 can perform the character generation process by himself / herself without depending on the administrator of the management server 10, 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 calculation process by the calculation unit 44 or the like in the same manner as in the information processing method 1. It is also possible to cause the control unit 12 (scoring means 36) to score 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 calculation process by the calculation unit 44 or the like on the platform according to the present disclosure. Regardless of the information that is the basis for the calculation process means that it is possible to use the question information and answer information collected by the information processing methods 1 and 2, or 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 that enables 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 score 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 according to the 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 calculation unit 44. When, in the calculation unit 44, answer 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 registered character account, the answer output means 32 transmits the calculated answer information in the second mode 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 performs registration of 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, in a second mode, answer information for the question information transmitted by the question transmission means 22 from the first terminal 48. 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 calculation unit 44. When, in the calculation unit 44, answer information for the question information input by the question input means 30 is calculated 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 answer output means 32 transmits the calculated answer information in the second mode 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 for 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 for 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 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 from the second terminal 50 of the user in the first mode to the arithmetic unit 44. When the answer output means 32 calculates answer information for the question information in the first mode 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 answer information received by the answer reception means 24 from the first terminal 48 in the first mode, the calculated answer information in the first mode is transmitted 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 second terminal 50 of the user in the 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 based on the question information and the answer information received by the answer reception means 24 from the first terminal 48 in the second mode, the calculated answer information in the second mode is transmitted 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 talk at any time (1:1)", and a user experience that makes the user feel as if they are 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 that 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 a character attribute and question information to the arithmetic unit 44 or an arithmetic unit (language model server 46) different from the arithmetic unit 44. In this way, a question corresponding to the character attribute can be generated by the arithmetic unit 44 or another arithmetic unit (language model server 46), and the question items can be efficiently prepared in advance for the democratization of the AI character.

[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 arithmetic 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 has 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 user can know their own intimacy, it can serve as a motivation for contributing to the democratization of their favorite AI character.

[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 the 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 is registered. When answer information for 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, thereby reflecting the SNS content information in the calculation of the answer 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 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 answer information calculated in the calculation unit 44 etc. had a tendency of low accuracy in the endings of conversations by AI (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 of the registrant (voice color, strength, pitch, etc.) as a prompt for the calculation unit 44 etc. Furthermore, it is preferable to reflect such corrections collectively in a similar context.

[0105] Also, as the first mode and the second mode of the answer 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 mode, a video may be output as the answer information. The question information from the user may include an image, and the calculation unit 44 etc. may generate impressions on the image as the answer 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, depending on the text content to be output, the ups and downs and tones of voice may be changed to reproduce the ebb and flow of emotions. Also, the voice data of the answers may be classified and saved according to different 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.) are 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 the user actually came to the event or not. In this way, a mechanism for increasing the likelihood of the user's attendance can be incorporated into the arithmetic method by the arithmetic unit 44 or the like.

[0108] Also, 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 registrant's avatar 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, and 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 entities such as holograms and robots may be linked in accordance with the response information by the arithmetic unit 44 or the like.

[0111] 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 voice providers 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 with "The store you posted in the story just now, nice!". 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 can be made to say "Aren't you lacking exercise lately?". If it is linked with the position information, the character may talk based on the place visited today (such as a restaurant or a department store). 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 answering in real-time information, 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 marketing activities of the character 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 the conversation in which factual information appears, the correctness of the factual information may be determined by judging from the subsequent exchanges and automatically approved. 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 trained in 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 Signs

[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 for causing a computer to function as a character registration means, a question transmission means, a response reception means, a question input means, and a response output means, The character registration means registers a character, the question transmission means transmits question information regarding the character to a first terminal; the answer receiving means receives answer information to the question information transmitted by the question transmitting means from the first terminal, the question input means, when receiving question information for the character from a second terminal operated by a user, inputs the received question information to a calculation unit; The answer output means is a program in which, in the calculation unit, answer information to the question information input by the question input means is calculated based on the question information sent to the first terminal by the question sending means and the answer information received from the first terminal by the answer receiving means, and the calculated answer information is transmitted to the second terminal.

2. The character registration means also registers information on attributes corresponding to the character when registering the character, The program according to claim 1 , wherein the question information transmitted to the first terminal by the question transmitting means includes question information associated with an attribute of the character.

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

4. The character registration means registers a plurality of characters, 2. The program according to claim 1, wherein the question input means, upon receiving a selected character and question information for the selected character from the second terminal, inputs the received question information to the calculation unit.

5. The computer further functions as a scoring means, The program according to claim 1 , wherein when the scoring means receives information regarding an evaluation of the answer information from the second terminal, it scores 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.

6. The computer is further caused to function as a closeness calculation means, the intimacy calculation means calculates an intimacy level between the user of the second terminal and the character, 6. The program according to claim 5, wherein the scoring means scores answer information about the received information on the evaluation in accordance with the degree of intimacy calculated by the degree of intimacy calculation means.

7. The computer is further caused to function as a display instruction means, The character registration means registers a plurality of characters, the question input means, when receiving a selected character and question information for the selected character from the second terminal, inputs the received question information to the calculation unit; The program according to claim 5 or 6, wherein the display instruction means determines an order in which the multiple character candidates are displayed 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 character candidates are displayed according to the determined display order.

8. The computer is further caused to function as a location information acquisition unit, the location information acquisition means receives information regarding the location of the first terminal from the first terminal; The program of claim 1, wherein when the calculation unit calculates answer information to the question information transmitted from the second terminal, information regarding the location of the first terminal acquired by the location information acquisition means is also input to the calculation unit, thereby reflecting the information regarding the location of the first terminal in the calculation of the answer information.

9. The computer is further caused to function as an SNS information acquisition means, The SNS information acquisition means receives content information of an SNS account related to the registrant who has registered the character, The program according to claim 1, wherein when the calculation unit calculates answer information to the question information transmitted from the second terminal, the question input means also inputs SNS content information acquired by the SNS information acquisition means to the calculation unit, thereby reflecting the SNS content information in the calculation of the answer information.

10. The question transmission means transmits question information to the first terminal in a first manner, the answer receiving means receives, from the first terminal, answer information to the question information transmitted by the question transmitting means in a second manner; The question input means inputs question information of a first form received from the second terminal to the calculation unit, 10. The program according to claim 1, wherein the answer output means transmits answer information of a second aspect calculated in the calculation unit to the second terminal.

11. The computer is further caused to function as a mode conversion means, The manner conversion means converts the answer information of the second manner accepted by the answer accepting means into answer information of a first manner, 11. The program according to claim 10, wherein the answer output means also transmits 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, The question transmission means transmits question information to the first terminal in a first manner, the answer receiving means receives, from the first terminal, answer information to the question information transmitted by the question transmitting means in a second manner; The manner conversion means converts the answer information of the second manner accepted by the answer accepting means into answer information of a first manner, the question input means inputs question information received from the second terminal in the first manner to a calculation unit; 10. The program according to claim 1, wherein the answer output means transmits answer information of a 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 manner, the answer receiving means receives, from the first terminal, answer information to the question information transmitted by the question transmitting means in a first manner; the question input means inputs question information received from the second terminal in a first manner to the calculation unit; 10. The program according to claim 1, wherein the answer output means transmits answer information of a first aspect calculated in the calculation unit to the second terminal.

14. A program for causing a computer to function as a character registration means, an answer acceptance means, a question input means, and an answer output means, The character registration means registers a character, the answer receiving means receives question information and corresponding answer information regarding the character from a first terminal; the question input means, when receiving question information for the character from a second terminal operated by a user, inputs the received question information to a calculation unit; The answer output means is a program in which, in the calculation unit, answer information to the question information input by the question input means is calculated based on the question information and answer information received by the answer receiving means from the first terminal, and the calculated answer information is transmitted to the second terminal.

15. A computer that functions as a character registration means, a question sending means, a response receiving means, a question input means, and a response output means by executing a program, The character registration means registers a character, the question transmission means transmits question information regarding the character to a first terminal; the answer receiving means receives answer information to the question information transmitted by the question transmitting means from the first terminal, the question input means, when receiving question information for the character from a second terminal operated by a user, inputs the received question information to a calculation unit; The answer output means is a computer in which, in the calculation unit, answer information to the question information input by the question input means is calculated based on the question information sent to the first terminal by the question sending means and the answer information received from the first terminal by the answer receiving means, and the calculated answer information is transmitted to the second terminal.

16. a computer that functions as a character registration means, a question sending means, a response receiving means, a question input means, and a response output means by executing a program; a second terminal operated by a user; A system comprising: The character registration means registers a character, the question transmission means transmits question information regarding the character to a first terminal; the answer receiving means receives answer information to the question information transmitted by the question transmitting means from the first terminal, the question input means, when receiving question information for the character from the second terminal, inputs the received question information to a calculation unit; The answer output means, in the calculation unit, calculates answer information to the question information input by the question input means based on the question information sent to the first terminal by the question sending means and the answer information received from the first terminal by the answer receiving means, and 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 of the control unit transmitting question information regarding the character to a first terminal; a response receiving step of the control unit receiving response information to the question information from the first terminal; a question input step of, when the control unit receives question information for the character from a second terminal operated by a user, inputting the received question information to a calculation unit; a response output step of the control unit calculating, in the calculation unit, response information to the question information inputted in the question input step based on the question information transmitted to the first terminal in the question transmission step and the response information received from the first terminal in the response reception step, and transmitting the calculated response information to the second terminal; An information processing method comprising:

Citation Information

Patent Citations

  • Process of lead frame

    JP1987018057A