System using chatbot

A chatbot-based system addresses the challenge of obtaining user consent for user-specific information by facilitating dialogue-based consent and managing storage according to user attributes and regional regulations, ensuring effective and compliant user data management.

JP2025042900APending Publication Date: 2025-03-28白井 暁彦
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023150091
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-15
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

Existing systems face challenges in obtaining user consent for using user-specific information in a manner that is both effective and non-intrusive, particularly due to complexities in managing cookie information across different regions and the need for frequent consent updates.

Method used

A chatbot-based system that facilitates user consent for using user-specific information through dialogue, allowing users to understand and agree to the information policy, and managing user-specific information storage based on user attributes and regional regulations.

Benefits of technology

The system enables seamless user consent for using user-specific information, maintains user interest, and effectively manages user-specific information storage in compliance with regional regulations, ensuring both user privacy and system efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025042900000001_ABST
    Figure 2025042900000001_ABST
Patent Text Reader

Abstract

To provide a program which mounts a system and a computer which obtain consent for using user identification information as such a system, by conversation closer to a user.SOLUTION: A system 1 using a chatbot comprises: an information input unit for inputting chat information to the system; an answer output unit for outputting answer information which is a chat answer corresponding to input information which is the chat information inputted to the system; a contract information storage unit which stores information required for user identification information conservation contract which is contract about conservation of the user identification information; and a user identification information conservation unit for conserving the user identification information, by using the input information and the answer information. The answer output unit outputs the answer information required for the user identification information conservation contract. The user identification information conservation unit conserves the user identification information, when it is determined that the information required for the user identification information conservation contract is filled.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a system using a chatbot. More specifically, the present invention relates to a system using a chatbot that stays close to a user and allows the user's information to be used on the user's own site or other sites. [Background technology]

[0002] Patent No. 7044927 describes an image processing program having a rights information generating section. The rights information generating section generates a unique rights information page for an image with additional information. In this way, generating rights information related to an image is known.

[0003] Patent No. 7046418 describes a system that acquires cookies from a terminal device based on an advertising tag and transmits them to an advertising agency server. Thus, it is known that cookies are used when providing information. On the other hand, when obtaining consent to use cookies from a user, a legal explanation is required. This explanation is usually given abruptly. This results in the user losing interest in the site. Furthermore, there are also users who agree to the storage of cookies without understanding the legal explanation. Furthermore, whether consent is required for the use of user information such as cookies and the period for which consent must be obtained differs depending on the region (country). Therefore, managing cookie information is complicated. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Patent No. 7044927 [Patent Document 2] Patent No. 7046418 Summary of the Invention [Problem to be solved by the invention]

[0005] An object of the present invention is to provide a system capable of obtaining consent for the use of user-specific information through a dialogue that is considerate to the user, and a program for implementing such a system on a computer.

[0006] An object of the present invention is to provide a system which can provide information tailored to the user by having the user consent to the use of user-specific information on other sites through dialogue with the user.

[0007] An object of the present invention is to provide a system capable of grasping a user's attributes (such as place of residence) through dialogue with the user and realizing user identification information management according to the user's attributes.

[0008] An object of the present invention is to provide a program and a recording medium for implementing the above-mentioned system on a computer. [Means for solving the problem]

[0009] The present invention aims to solve at least one of the above problems, and is based on the finding that, in a dialogue with a chatbot, by explaining information required for saving user-specific information according to the user and obtaining consent, consent regarding user-specific information can be obtained without losing the user's interest.

[0010] The system 1 using a chatbot described in this specification has an information input unit 3, a response output unit 5, a contract information storage unit 7, and a user specific information storage unit 9. The information input unit 3 is an element for inputting chat information to the system 1. The answer output unit 5 is an element for outputting answer information. An example of the answer information is a chat answer corresponding to chat information (input information) input to the system 1. The contract information storage unit 7 is an element for storing information necessary for a user specific information storage contract. The user specific information storage contract is a contract regarding storage of user specific information. The answer output unit 5 is an element for outputting answer information required for a user specific information storage contract. Then, when the user specific information storage unit 9 determines that the information required for the user specific information storage contract is satisfied, it stores the user specific information. Since this system has the above-described configuration, it is possible to explain the user-specific information policy through chat tailored to the user, and once the user understands the user-specific information policy, have the user enter into a contract to store the user-specific information.

[0011] The user specific information storage contract preferably includes a user specific information other company use contract. The user specific information other company use contract is a contract regarding the use of the user specific information on a third website (a website other than the website related to the system 1 using the chatbot). In this example, when the user specific information storage unit 9 determines that a contract for the use of the user specific information by another company has been concluded, the user specific information is to be used in a third website. This system, through dialogue with the user, allows the user to consent to the use of user-specific information on other sites, making it possible to provide information tailored to the user.

[0012] It is preferable that the system 1 further includes a user information acquisition unit 11 . The user information acquisition unit 11 is an element for analyzing input information and acquiring information about a user who has input chat information to the system 1. The information about a user includes one or more of the user's place of residence, the name the user wishes to be called, the user's age, and the user's gender. It is preferable that the answer output unit 5 outputs answer information by using information related to the user. It is preferable that the system obtains the user's place of residence, the name they wish to be called, their age, and their gender through dialogue with the user, and creates responses taking these into consideration.

[0013] The information about the user preferably includes the user's place of residence. In this case, if the user specific information storage contract for the user's place of residence stored in the contract information storage unit 7 does not require the user's consent to store the user specific information, the user specific information storage unit 9 performs processing to store the user specific information. In this way, if the user is a resident of an area where consent to the storage of user specific information is not required, the user specific information can be stored without a dialogue regarding the storage of the user specific information. Also, by storing the user's place of residence, the system 1 can manage the timing required to update the user specific information.

[0014] In a preferred example of the system 1, the answer output unit 5 outputs answer information required to re-enter a contract for storing the user specific information at a frequency required to re-enter a contract for storing the user specific information based on information about the user. Then, when the user specific information storage unit 9 determines that the user specific information storage contract has been re-entered, it performs processing to store the user specific information (updates the user specific information). In this manner, the system 1 can re-conclude a contract regarding storage of user specific information, etc., at an appropriate frequency in accordance with the attributes of the user and in compliance with laws and regulations.

[0015] A preferred example of system 1 further includes a character storage unit 13 and a character output unit 15. The character storage unit 13 is an element for storing characters. The character output unit 15 is an element for outputting the characters stored in the character storage unit 13. The character output unit 15 controls the behavior of the characters to be output based on input information.

[0016] A preferred example of the system 1 further includes a summarization unit that, when chat information is input to the information input unit 3 from a third party's terminal, summarizes third party input information, which is the chat information input from the third party's terminal, to obtain summarized third party chat information.

[0017] This specification also describes a program and a recording medium for implementing the above-mentioned system on a computer. Effect of the Invention

[0018] The present invention can provide a system capable of obtaining consent for using user-specific information through dialogue that is considerate to the user, and a program for implementing a computer as such a system.

[0019] The present invention can provide a system that can provide information tailored to the user by having the user consent to the use of user-specific information on other sites through dialogue with the user.

[0020] The present invention can provide a system that can grasp a user's attributes (place of residence, etc.) through dialogue with the user and realize user identification information management according to the user's attributes. [Brief description of the drawings]

[0021] [Figure 1] FIG. 1 is a block diagram for explaining a system using a chatbot. [Diagram 2] FIG. 2 is a conceptual diagram showing an example of a chatbot site that utilizes a system that uses a chatbot. [Diagram 3] FIG. 3 is a flowchart for explaining an example of the use of this system. [Figure 4] FIG. 4 is a diagram showing an example of a website screen when permission has been given for the use of user-specific information on other companies' websites. [Diagram 5] FIG. 5 is a conceptual diagram for explaining the secretary / butler mode. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0022] Hereinafter, the embodiments for carrying out the present invention will be described with reference to the drawings. The present invention is not limited to the embodiments described below, and includes appropriate modifications of the embodiments described below within the scope obvious to those skilled in the art.

[0023] Fig. 1 is a block diagram for explaining a system using a chatbot. As shown in Fig. 1, a system 1 using a chatbot described in this specification has an information input unit 3, a response output unit 5, a contract information storage unit 7, and a user specific information storage unit 9. As shown in Fig. 1, this system 1 may further have one or more of a user information acquisition unit 11, a character storage unit 13, and a character output unit 15. Examples of user specific information are records of access to a server, records of interactions with a server, and user identification information input to a server. Specific examples of user specific information are cookies, first-party cookies, third-party cookies, a user's ID, a session associated with a user ID, a login ID, and a terminal ID. ID means identification information. Cookie means data that a website requests a browser to store on a computer or mobile device. User specific information allows a website to remember an individual's actions and preferences over time. With this system 1, it is possible to preferably store user specific information for a long period of time in a dialogue with a chatbot, and further to store user specific information that can be used for an external DB, server, etc., with the user's consent.

[0024] A system using a chatbot is a system in which, when a user inputs a question or conversation, a system using artificial intelligence (AI) provides an answer to the question or conversation. An example of a system using a chatbot is ChatGPT (registered trademark). Systems using chatbots in this way are well known. Therefore, the present invention can appropriately adopt various elements of well-known systems using chatbots. This system is a computer-based system.

[0025] The computer has an input unit, an output unit, a control unit, a calculation unit, and a storage unit, and each element is connected by a bus or the like so as to be able to exchange information. For example, the storage unit may store a control program or various information. When predetermined information is input from the input unit, the control unit reads out the control program stored in the storage unit. Then, the control unit appropriately reads out the information stored in the storage unit and transmits it to the calculation unit. Also, the control unit appropriately transmits the input information to the calculation unit. The calculation unit performs calculation processing using the various information received and stores it in the storage unit. The control unit reads out the calculation result stored in the storage unit and outputs it from the output unit. In this way, various processes and each process are executed. The various units and means execute these various processes. The computer may have a processor, and the processor may realize various functions and various processes. The computer may be standalone. A part of the functions of the computer may be distributed between a server and a terminal. In that case, it is preferable that the server and the terminal are able to exchange information through a network such as the Internet or an intranet. The computer may include a processor and a memory coupled to the processor. The memory may store instructions that, when executed by the processor, cause the computer to perform various processes or function as various elements. The computer may be provided with various teaching data to build a learning model and realize various calculations by machine learning. In this case, the computer may perform various analyses using a learning model created by machine learning and deep learning of AI (artificial intelligence).

[0026] FIG. 2 is a conceptual diagram showing an example of a chatbot site that uses a system that employs a chatbot. In this example, there is an input field for users to input chat information, and a character is waiting. Information is input into the input field. System 1, which manages this site, then analyzes the input information. System 1 then obtains an appropriate answer using a learning model based on the input information. System 1 outputs the obtained answer to an output field. At this time, system 1 may control the behavior of the character using a learning model based on the input information. Each element will be explained below.

[0027] The information input unit 3 is an element for inputting chat information to the system 1. For example, the input unit of the system 1 functions as the information input unit 3. A user inputs information into an input field on the site. The input information is then input to the system 1 by an input unit of the computer. Chat information may be any information that a user inputs into an input field of a system using a chatbot, such as a question, conversation, or instruction. The input information is appropriately stored in the memory unit of the computer.

[0028] The answer output unit 5 is an element for outputting answer information. For example, the output unit of the system 1 functions as the answer output unit 5. An example of the answer information is a chat answer corresponding to chat information (input information) input to the system 1. The answer output unit, for example, inputs the input information into a learning model to obtain appropriate answer information. The obtained answer information is appropriately stored in the storage unit. Then, the answer output unit 5 outputs the answer information. For example, the answer information may be displayed in an answer column on a chatbot site. However, this system 1 obtains a contract regarding the storage of user-specific information through dialogue. For this reason, the answer output unit 5 outputs answer information required for the user-specific information storage contract. It is preferable that the answer output unit 5 uses information about the user to output the answer information.

[0029] The contract information storage unit 7 is an element for storing information necessary for a user specific information storage contract. For example, the storage unit of the system 1 functions as the contract information storage unit 7. The user specific information storage contract is a contract regarding the storage of user specific information. There are requirements in each country for a computer to store user specific information (e.g., site access history, personal information, purpose display, opt-out, and advertisement tracker information). The contract information storage unit 7 may store, for example, conditions necessary for obtaining consent based on laws regarding the protection of personal information and privacy (e.g., Personal Information Protection Act, Telecommunications Business Act, GDPR (General Data Protection Regulation), CCPA (California Consumer Privacy Act), CPRA (California Privacy Rights Act).

[0030] The information stored in the contract information storage unit 7 includes information required for obtaining consent from the user in order to store the information. The information includes an offer (indication of intention to offer) and acceptance. For example, acceptance includes synonyms related to acceptance. For this reason, it is preferable that the contract information storage unit 7 includes a dictionary of synonyms related to acceptance. Examples of synonyms related to acceptance are "I understand," "OK," "Yes," "Of course," "Of course," "Good," "Thank you," "That's fine," and "I'd be happy to." Regarding the application for a contract, it is preferable that the contract information storage unit 7 has an application terminology dictionary. The application terminology dictionary only needs to store keywords related to the application for the necessary contract. Then, the answer output unit 5 can read out the keywords from the contract information storage unit 7 and create an appropriate answer sentence including appropriate keywords using the user information. Since the system stores the information required for the contract, it is possible to read out the necessary information and conclude the necessary contract through chat in a manner that does not lose the user's interest. In this specification, the storage of user-specific information is described as an example. This specification may store not only user-specific information but also various contracts such as recording and use of personal information, opt-out, and use of advertising trackers in the contract information storage unit 7, and the necessary contracts may be concluded via a chatbot, making this information available on one's own site or the sites of other companies.

[0031] In addition, depending on the country, even if consent to the storage of user specific information is obtained once, consent needs to be obtained again at a certain frequency. The contract information storage unit 7 preferably stores the frequency at which consent needs to be obtained again for each country. In a preferred example of the system 1, the answer output unit 5 outputs answer information required to re-enter a user specific information storage contract at a frequency required to re-enter a contract for the storage of user specific information based on information about the user. In this case, when the user specific information storage unit 9 determines that a user specific information storage contract has been re-entered, it performs processing to store the user specific information (updates the user specific information).

[0032] The contract information storage unit 7 may store conditions for using the user specific information obtained on this website on other websites (third websites). This contract is also called a user specific information other company use contract. The user specific information other company use contract is a contract regarding the use of the user specific information on third websites (websites other than the website related to the system 1 using the chatbot). When the user specific information storage unit determines that the user specific information other company use contract has been concluded, the user specific information will be used in relation to the third website. For example, it is preferable that the storage unit stores access information for the third party's website, information on the products handled, information on the operator of the third party's website, and the like in the storage unit.

[0033] The contract information storage unit 7 may store display information to be displayed on a website for using user specific information (for each country). Examples of the display information include a display for privacy protection, a display of the purpose of privacy protection, user intention information (e.g., an icon indicating consent to the storage of user specific information), and an icon for selecting opt-out.

[0034] The user specific information storage unit 9 is an element for determining whether to continue storing the user specific information and storing the user specific information. For example, the processor of the system 1 and a program stored in the storage unit function as the user specific information storage unit 9. For example, the user specific information storage unit 9 reads out information necessary for a contract (user specific information storage contract) for storing the user specific information from the contract information storage unit 7, and also reads out input information and answer information from the storage unit. Then, when the input information and answer information satisfy the information necessary for the user specific information storage contract, the user specific information storage unit determines that the information necessary for the user specific information storage contract is satisfied. The information necessary for the user specific information storage contract is an application (output as answer information) necessary to conclude the contract and an acceptance of the application (input as input information). Then, when the user specific information storage unit 9 determines that the information necessary for the user specific information storage contract is satisfied (when the chat is analyzed and it is determined that an application and acceptance exist), it stores information for storing the user specific information in the storage unit. It is preferable that the user specific information storage contract includes a user specific information other company use contract. When the user specific information storage unit 9 determines that the user specific information other company use contract has been concluded, it is preferable that the user specific information is used for a third website. For example, access information of a third party's website may be read from the storage unit, and the user specific information may be output to the third party's website. Also, the access information of the third party's website may be displayed in a chat with the user.

[0035] A preferred example of the system 1 further includes a summarizing unit for, when chat information is input to the information input unit 3 from a third party's terminal, summarizing the third party input information, which is the chat information input from the third party's terminal, to obtain summarized third party chat information. For example, a website provided to a certain user (terminal) via this system 1 is unique to that user. For example, a character described later can be customized to the user's preferences. And the website provided to that certain user may be accessible by a third party (site visitor (guest)). In this case, the third party (terminal) can input chat information into the chat input part of the system. In this case, the system 1 uses the identification information of the third party to determine that a user other than the certain user has input information. And the system 1 includes a summarizing unit for summarizing the input information. The summarizing unit may create a summary by AI (artificial intelligence). Also, the summarizing unit may create a learning model using various inputs and summaries as teacher data, input third party chat information, and obtain a summary of the third party chat information. Also, the summarizing unit acquires word vectors from a given text (documents such as documents, websites, SNS posts, blogs, etc.) and stores them in a database. Then, a word vector is obtained from the third party's input information by real-time processing. In this way, the summarizing unit may obtain summarized third party chat information. When a user accesses this system 1 (or a site), the summarized third party chat information obtained in this way may be output as answer information using an expression customized for the user. In this way, it is possible to provide a function like a secretary or butler that summarizes questions and comments from visitors to a user's site (page) and conveys them to the user. A preferred example of this system 1 is one in which a third party (visitor, guest) can give trading points to a user's site.Examples of trading points include cash data, virtual currency data, points that can be used in place of cash at certain stores, and on-site points that can be used when receiving services through this system 1 (for example, the right to add decorations to a character) or when receiving goods.

[0036] The user information acquisition unit 11 is an element for analyzing input information and acquiring information about a user who inputs chat information to the system 1. For example, the processor of the system 1 and a program stored in the storage unit function as the user information acquisition unit 11. The processor acquires information about the user from the input information stored in the storage unit. The information about the user includes one or more of the user's place of residence, the name the user wishes to be called, the user's age, and the user's gender. Other examples of the information about the user are the number of visits to each website, search content, purchase history, access time period, and language.

[0037] The information about the user preferably includes the user's place of residence. In this case, if the user specific information storage contract for the user's place of residence stored in the contract information storage unit 7 does not require the user's consent to store the user specific information, the user specific information storage unit 9 performs processing to store the user specific information. In this way, if the user is a resident of an area where consent to the storage of user specific information is not required, the user specific information can be stored without a dialogue regarding the storage of the user specific information. Also, by storing the user's place of residence, the system 1 can manage the timing required to update the user specific information.

[0038] The character storage unit 13 is an element for storing characters. For example, the storage unit of the system 1 functions as the character storage unit 13. The character output unit 15 is an element for outputting the characters stored in the character storage unit 13. The character output unit 15 controls the behavior of the characters to be output based on the input information. The system 1 may have, for example, an emotion model. The emotion model is a learned model that is machine-learned using various inputs and their associated emotions as teacher data. When the emotion model is included, the emotion of the character can be obtained using chat information (input information and response information) between the user and the system. The system may have a character animation output unit. The character animation output unit is an element for obtaining animation that reflects the emotion obtained using the emotion model for the characters stored in the character storage unit 13. The character output unit 15 can output animation of the character that reflects the emotion. Since the chatbot site has such a character storage unit 13 and character output unit 15, the chatbot site can grasp the user's feelings through natural dialogue.

[0039] User reliability calculation section A preferred example of this system further includes a user reliability calculation unit. When the user identification information storage unit 9 judges to continue storing the user identification information, the exchange with the user and keywords included in the exchange with the user are stored in the storage unit. The user reliability calculation unit may obtain a value (user reliability) that is an index of the exchange, such as the amount of data or the number of keywords. Then, the user reliability may be displayed somewhere on the website. In this way, the more the user interacts with this website, the higher the user reliability becomes, so that the user is more likely to use this website. Since this reliability becomes an index of the user's use of this site, it is possible to raise the priority when introducing this user to other websites. Furthermore, the system 1 may change the character's costume or accessories, or increase the list of costumes and accessories that can be used by the character, according to this reliability. In this way, the user is more likely to use this website.

[0040] An example of how this system can be used will be described below. Building a learning model This system preferably has a machine learning unit. A large number of chats and conversations related to various attributes (race, place of residence, terminology) are input to the machine learning unit as teacher data, and the learning model is made to learn. Questions and answers to those questions are also input to the machine learning unit, and the learning model is made to learn. In this way, a learning model for making answers to various inputs is constructed. A learning model is also constructed for the optimal timing for the answer output unit to output the user identification information. In other words, a large number of chats in which the answer output unit outputs the user identification information at various times and situations, and whether or not consent has been obtained to save the user identification information are used as teacher data to learn as a learning model. Then, the answer output unit can output the user identification information at the appropriate timing and situation in the chat.

[0041] In one site, characters are displayed and an input field is provided by default, as shown in Figure 2. Access information for links to various web pages is also displayed.

[0042] FIG. 3 is a flowchart for explaining an example of the use of this system. A user inputs chat into the input field. Then, the information input unit 3 of the system 1 inputs the input chat into the system 1. The system 1 stores the input information in the storage unit as appropriate. The system 1 obtains an appropriate answer using a learning model based on the input information. The answer obtained in this manner is stored in the storage unit as appropriate and output by the answer output unit 5. The output answer is displayed in the answer field of the website.

[0043] The user information acquisition unit 11 of the system 1 acquires information about the user (user information) from the dialogue with the user (input information and response information) stored in the storage unit through chat, and stores the information in the storage unit. The user information acquisition unit stores keywords for acquiring user information. If the chat contains a keyword or a word related to the keyword, the user information acquisition unit 11 acquires the word as information about the user. The system 1 may use the information about the user stored in the storage unit to search the Internet, acquire further information about the user, and update the user information stored in the storage unit.

[0044] For example, suppose a user inputs chat information in Japanese. The system 1 then refers to the language dictionary and analyzes that the input information is in Japanese. The user information acquisition unit 11 then stores the Japanese in the storage unit as information about the user.

[0045] Also, for example, assume that the input information and answer information stored in the storage unit are "Where do you live?" (answer information from system 1) and "It's Minato Ward" (input information from the user terminal). Then, the user information acquisition unit 11 reads out from the storage unit "Minato Ward," which is a keyword related to an address, and "Japan," which is country information stored in association with Minato Ward. The user information acquisition unit 11 then stores "Minato Ward" and "Japan" as the user's place of residence.

[0046] The user specific information storage unit 9 reads out "Japan", the user's country of residence, from the storage unit, and reads out answer information (or information required for the contract) for saving the user specific information in "Japan" from the contract information storage unit 7. The answer output unit 5 may output the answer information for saving the read out user specific information. The necessary keywords or synonyms thereof may be stored in the contract information storage unit 7, and the user specific information storage unit 9 may create answer information using the necessary keywords or synonyms thereof that it has read out and information about the user. The answer information output in the answer section of the website is displayed on the user's terminal. Note that, in some countries, consent is not required to save the user specific information. If the user's place of residence is such a consent-free country, the storage unit may read out "Japan", the user's country of residence, from the storage unit, read out information that the consent-free country is from the contract information storage unit 7, and perform processing for saving the user specific information.

[0047] Furthermore, the system 1 may read, from the contract information storage unit 7, display information that needs to be displayed on a website in order to use the user specific information in Japan, and display the information on the website.

[0048] An example of the answer information is "Thank you for teaching me so many things. I want to continue to be friends with you, so can I remember what you said?" This is an application to save the user-specific information (application for a contract). As explained above, this timing is appropriate, using a learning model. Also, the nickname "XX" is the name the user wants to be called based on past chats. For example, the rate of contract conclusion increases just by using the nickname "XX". In this example, answer information for saving the user-specific information is output at the time when the user provides various information and becomes attached to the site. The user inputs "Of course" into an input field on the website. Then, the information input unit 3 inputs input information related to "Of course" into the system 1. The input input information is appropriately stored in the storage unit. The user-specific information storage unit 9 refers to a synonym dictionary related to consent, interprets the input information as related to "consent", and stores it in the storage unit. Then, the user-specific information storage unit 9 determines that the application to save the user-specific information has been accepted. In this way, the user specific information storage unit 9 stores in the storage unit information that the user specific information of this user may be stored. Then, the user specific information storage unit 9 stores information such as the access history and personal information of this user in the storage unit. In addition, the user specific information storage unit 9 stores in the storage unit the date (month or date and time) when consent to storing the user specific information was obtained.

[0049] In this way, a chatbot using a character is used to conclude a contract in a natural conversation, so that the system 1 can conclude a contract regarding the storage of user-specific information, etc., without violating the intent of the website.

[0050] If the input information is not related to "consent", for example, answer information for saving the user specific information may be newly created, and the process for obtaining "consent" may be repeated a predetermined number of times. This predetermined number of times may be stored in a storage unit, or a learning model may be used to obtain information on an appropriate number of repetitions. In this way, consent to the saving of the user specific information can be obtained without reducing interest in the website.

[0051] For example, in Japan, even if consent is obtained that the user specific information may be stored, consent must be obtained again once every six months. In this way, the contract information storage unit 7 stores the frequency at which consent must be obtained again for each country. The system 1 stores the time to start applying to store the user specific information again from the date on which consent was obtained to store the user specific information. For example, the contract information storage unit 7 stores five months after the agreement as the reconfirmation time. The user specific information storage unit 9 reads out the date on which consent was obtained from the contract information storage unit 7, and when it determines that five months have passed since that date, it reads out answer information (or information necessary for the contract) for storing the user specific information in "Japan" from the contract information storage unit 7. Then, the system 1 obtains consent again to store the user specific information. In this way, the user specific information storage unit 9 stores in the storage unit the date (month or date and time) on which consent was obtained to store the user specific information again. In this way, the system 1 updates the contract conclusion information.

[0052] In a chat between a user and the system 1, the system 1 may ask the user about his / her hobbies or interests, or the user may ask about a present. For example, suppose that the user inputs, "Hey, I want to give my dad a present. What would be good?" The system 1 then analyzes the input information, obtains answer information using a learning model, and outputs the answer information. An example of the answer information is, "How old is XX's dad?" The system 1 has a third-party website information storage unit, which stores information about the websites and products of other affiliated companies. The user-specific information storage unit 9 reads out information about the websites of other affiliated companies. The user-specific information storage unit 9 then reads out answer information (or information required for the contract) for using the user-specific information for that website from the contract information storage unit 7. The answer output unit 5 may then output answer information for using the user-specific information for that website. The necessary keywords or synonyms thereof are stored in the contract information storage unit 7, and the user-specific information storage unit 9 may create answer information using the necessary keywords or synonyms thereof that it has read out and information about the user. The answer information output in the answer section of the website is displayed on the user's terminal. If an agreement is reached, information that the user specific information may be used on the website of another company is stored. For example, as answer information, "I see, then I think the hand cream would be good, but I want to express the uniqueness of XX, so when introducing the hand cream, can I make a suggestion based on our previous exchanges?" is output (application for the use of the user specific information on the other company's website is made). Assume that the user answers "Thanks." The user specific information storage unit 9 stores in the storage unit that the application and approval for the use of the user specific information on the other company's website have been established. Then, the user specific information on this website can be used on the other company's website. Then, the system 1 receives recommended products and their access information from the other company's website.

[0053] FIG. 4 is a diagram showing an example of a website screen when permission is given to use the user specific information on the other company's site. In this example, since permission is given to use the user specific information on the other company's site, the storage unit provides the user specific information, personal information, and the like to the other company's site. Then, the other company's site (other company's web server) uses the user specific information and the like to search for a product suitable for this user. The other company's site outputs information about the obtained product (such as product name and price) and access information about the product (for example, the URL of a product description site) to the system 1. The system 1 receives information about the product and access information about the product from the other company's site. Then, the system 1 uses the information to obtain answer information. The answer output unit 5 outputs the answer information to the website. In this way, the system 1 allows the other company's site to smoothly use the user specific information stored in itself, and can provide appropriate information to the user.

[0054] The system 1 reads out character information for this user from the character storage unit 13. The system 1 inputs the input information and the answer information into an emotion model to obtain the emotion of the character. The character animation output unit obtains animation that reflects the emotion obtained by using the emotion model for the character stored in the character storage unit 13. The character output unit 15 outputs animation of the character that reflects the emotion.

[0055] Fig. 5 is a conceptual diagram for explaining the secretary / butler mode. In Fig. 5A, the following chat is taking place: “What do you want me to call you? >Big Brother ... Thank you for teaching me so many things. it was fun. If a customer comes while you're out, I'll say hello. I'll tell you about your customer later." A user specified Yobina. Therefore, system 1 stored Yobina in the memory in association with the user. Then, in chats with the user, Yobina is used as the second person pronoun to refer to the user. Also, the user selected secretary / butler mode. This selection information is stored in the memory. Then, when system 1 confirmed that the chat with the user had ended, it used the information on secretary / butler mode to output answer information regarding the secretary / butler mode to the user's terminal. Next, in Figure 5B, Visitor A (from his / her terminal) visits a user's page. The following chat is taking place: “>>Visitor A XXXXXXXX Welcome back, big brother. Mr. A came while my brother was away. Apparently, it's XXX. If you answer, Mr. A might be happy. As described above, Visitor A left a comment and a question. The system summarized Visitor A's comment and question and stored it in the memory unit. The system confirmed that the user had logged in. Then, the system read the user's call from the memory unit and output a response such as "Welcome back, big brother." In addition, since the user's page was in secretary / butler mode, the system read the summary from the memory unit, adjusted the language (sentence endings, etc.) to suit the user, and output the response including the summary.

[0056] program The above system can be implemented by installing a program in a storage unit of a computer or a server. In other words, this specification also provides a program for implementing a computer as the above system, a program for causing a computer to execute the above procedure, and a recording medium storing such a program. A computer or server having this program installed therein can execute each of the above processes and store user-specific information. An example of a recording medium is a non-transitory recording medium that can be read by a computer. Examples of non-transitory recording media are a CD-ROM, a DVD, a USB memory, and a hard disk. [Industrial Applicability]

[0057] The present invention can be used in the information and communication industry since it can promote the use of websites. [Explanation of symbols]

[0058] 1. Chatbot-based system 3. Information input section 5. Answer output section 7 Contract information storage unit 9. User specific information storage section 11 User information acquisition section 13 Character Memory Section 15 Character output section

Claims

1. A system using a chatbot, an information input unit for inputting chat information to the system; a reply output unit for outputting reply information which is a chat reply corresponding to input information which is chat information input to the system; a contract information storage unit that stores information necessary for a user specific information storage contract, which is a contract regarding storage of user specific information; a user specific information storage unit for storing the user specific information by using the input information and the answer information; The answer output unit outputs answer information necessary for the user specific information storage contract, When the user specific information storage unit determines that the information required for the user specific information storage contract is satisfied, the user specific information is stored. system.

2. 2. The system of claim 1, The user specific information storage contract includes a user specific information other company use contract, which is a contract regarding the use of the user specific information by a third party website other than the website related to the system using the chatbot, When the user specific information storage unit determines that a contract for the use of the user specific information by another company has been concluded, the user specific information is used in relation to a third website.

3. 2. The system of claim 1, a user information acquisition unit that analyzes the input information and acquires information about a user who inputs chat information to the system; The information about the user includes at least one of the user's place of residence, the name the user wishes to be called, the user's age, and the user's gender, The answer output unit outputs the answer information using information about the user.

4. 4. The system of claim 3, The information about the user includes a place of residence of the user; When the user specific information storage contract for the user's residence stored in the contract information storage unit does not require the user's consent to store the user specific information, the user specific information storage unit performs processing to store the user specific information. system.

5. 4. The system of claim 3, The answer output unit outputs answer information required to re-enter a contract for storing the user specific information at a frequency required to re-enter a contract for storing the user specific information based on information about the user, A system in which, when the user specific information storage unit determines that the user specific information storage contract has been re-concluded, processing is performed to store the user specific information.

6. 2. The system of claim 1, a character storage unit for storing characters; a character output unit for outputting the character stored in the character storage unit; The character output unit controls the behavior of the character to be output based on the input information.

7. 2. The system of claim 1, The system further includes a summarization unit for, when the chat information is input to the information input unit from a third party's terminal, summarizing third party input information, which is the chat information input from the third party's terminal, to obtain summarized third party chat information.

8. Computer, A system using a chatbot, an information input unit for inputting chat information to the system; a reply output unit for outputting reply information which is a chat reply corresponding to input information which is chat information input to the system; a contract information storage unit that stores information necessary for a user specific information storage contract, which is a contract regarding storage of user specific information; a user specific information storage unit for storing the user specific information by using the input information and the answer information; The answer output unit outputs answer information necessary for the user specific information storage contract, When the user specific information storage unit determines that the information required for the user specific information storage contract is satisfied, the user specific information is stored. A program that makes the system function.

Citation Information

Patent Citations

  • Image processing program, image processing program and image processing device

    JP7044927B1

  • Advertisement distribution system, advert distribution program, and advert distribution method

    JP7046418B1