System
The system addresses the limitations of one-sided information by using AI to mimic historical figures and recognize user emotions, creating an interactive and engaging learning experience.
Patent Information
- Application Number
- JP2024164466
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-21
- Filing Date
- 2024-09-20
- Publication Date
- 2025-04-03
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Current methods for learning about historical figures are limited to one-sided information sources like books and videos, making it difficult for users to engage in dialogue with these figures and understand their personalities.
A system that utilizes a generation AI model to mimic the personality of historical figures, combined with an emotional engine to recognize user emotions and select appropriate personalities, allowing users to interact with historical figures through dialogue.
Enables users to engage in personalized and interactive learning experiences, allowing them to understand historical figures' perspectives and emotions, thereby enhancing the learning and entertainment value.
Smart Images

Figure 2025049157000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Currently, the main way to learn about great historical figures is through one-way information provided in books and videos, making it difficult to learn and understand through dialogue with the great figures. Furthermore, it is difficult to understand the personalities of great figures and consider things from their perspective using conventional educational methods. [Means for solving the problem]
[0005] As a means for solving this problem, the system of the present invention includes a generative AI model that imitates the personality of a great historical figure, a means for learning biographies and history books, an emotion engine that recognizes the user's emotions, a means for selecting the personality of the great historical figure according to the emotions, and a means for generating a response to a question from the user that imitates the personality of the selected great historical figure by inputting a specific prompt sentence into the generative AI model. [Brief explanation of the drawings]
[0006] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 2 is a sequence diagram showing a flow of processing in the data processing system according to the first embodiment of the first form example. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Embodiment 1. [Figure 13] FIG. 10 is a sequence diagram showing a processing flow of a data processing system in a second embodiment of the second form example. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Embodiment Example 2. [Figure 15]FIG. 10 is a sequence diagram showing the flow of processing in a data processing system according to a third embodiment of the third embodiment. [Figure 16] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Embodiment 3. [Figure 17] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the first embodiment of the first form example when an emotion engine is combined. [Figure 18] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Form Example 1 when an emotion engine is combined. [Figure 19] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the second embodiment of the second form example when an emotion engine is combined. [Figure 20] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Form Example 2 when an emotion engine is combined. [Figure 21] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the third embodiment of the third form example when an emotion engine is combined. [Figure 22] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Form Example 3 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0007] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0008] First, the terms used in the following description will be explained.
[0009] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, the processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), an APU (Accelerated Processing Unit), or a TPU (TENSOR PROCESSING UNIT (registered trademark)).
[0010] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0011] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0012] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0013] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0014] [First embodiment]
[0015] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0016] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0017] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0018] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0019] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0020] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0021] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0022] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0023] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0024] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0025] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0026] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[0027] "Example 1"
[0028] One embodiment of the present invention is a system in which AI imitates the personality of a historical figure. In this system, the AI studies biographies and real history books and answers questions from users based on that knowledge. Specifically, the AI imitates the personality of "Sakamoto Ryoma" and studies his biographies and related history books. When a user asks a question such as "If Sakamoto Ryoma were alive, what would he think of modern-day Japan?", the AI responds from Sakamoto Ryoma's perspective based on the knowledge it has learned.
[0029] "Example 2"
[0030] Another embodiment of the present invention is a billing system for adding AI personalities. In this system, a user can initially use an AI that imitates the personality of one great person for free, and additional personalities can be used by paying a fee. Specifically, a user can initially use an AI that imitates the personality of "Sakamoto Ryoma" for free, and then use an AI that imitates the personality of "Oda Nobunaga" for a monthly fee of 100 yen.
[0031] "Example 3"
[0032] Another embodiment of the present invention is a system that collaborates with specific television programs. In this system, the AI personality is added or updated to match the content of the television program. Specifically, in accordance with the broadcast of NHK's Taiga drama, an AI that mimics the personality of the main character of that year is added. This allows users to learn about history through dialogue with the main character while watching the drama.
[0033] The processing flow of each embodiment will be described below.
[0034] "Example 1"
[0035] Step 1: The AI learns from biographies and historical documents, using natural language processing and machine learning techniques.
[0036] Step 2: The user enters a question through the app. The question is entered in text format and sent to the AI.
[0037] Step 3: The AI uses the knowledge it has learned to answer the user's questions. The answers are generated in text format and displayed to the user.
[0038] "Example 2"
[0039] Step 1: The user pays for the AI personality through the app, either via credit or debit card or through the in-app purchasing system.
[0040] Step 2: Once the payment is complete, users will have access to additional AI personalities, which can be selected from the app's settings screen.
[0041] Step 3: When the user asks the newly added AI personality a question, the AI generates an answer based on that personality.
[0042] "Example 3"
[0043] Step 1: Once a collaboration with a particular TV show is decided, the AI learns a new personality to match the content of that show.
[0044] Step 2: The newly learned personality will be available for users to select within the app.
[0045] Step 3: When the user asks the newly added personality a question, the AI generates an answer based on that personality.
[0046] Example 1
[0047] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0048] Previous AI systems struggled to imitate the personalities of historical figures, preventing users from getting answers to questions from that person's perspective. They also struggled to imitate the personalities of multiple figures or collaborate with specific media content. This limited the user experience and narrowed the scope of learning and entertainment.
[0049] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0050] In this invention, the server includes an AI that imitates the personality of a historical figure, a means for the AI to study biographies and real history books, a means for the AI to answer questions from users, a means for turning the AI into an application that users can use, and a billing system for adding personalities to the AI. This allows users to get answers to their questions from the perspective of historical figures, broadening the scope of learning and entertainment.
[0051] A "historical figure" is an individual who existed in the past and whose actions and thoughts are recorded historically.
[0052] "Personality" refers to the characteristics that comprehensively express an individual's character, behavioral patterns, values, thoughts, etc.
[0053] "Artificial intelligence" refers to technology that enables computer systems to mimic human intelligence and have capabilities such as learning, reasoning, and problem-solving.
[0054] A "biography" is a book or document that records the life and achievements of a particular individual.
[0055] A "history book" refers to a book or document that records information about past events or people.
[0056] "Means of learning" refers to the methods and techniques that AI uses to analyze data and acquire knowledge and patterns.
[0057] "Means of answering questions" refers to the methods and technologies that enable artificial intelligence to generate appropriate answers to questions from users.
[0058] "Applicationization" refers to the implementation of software to provide specific functions or services.
[0059] A "billing system" refers to a mechanism for collecting fees from users in order to use specific services or functions.
[0060] "Media content" refers to materials or works that provide information or entertainment, such as television programs, movies, music, and books.
[0061] This invention relates to an artificial intelligence system that imitates the personalities of historical figures. A specific embodiment of this system will be described below.
[0062] The server first generates an AI model. This AI model is designed to mimic the personality of a historical figure. Specifically, the server generates an AI model that mimics the personality of "historical figure A." This model uses natural language processing (NLP) techniques to learn from biographies and history books about historical figure A. The software used includes machine learning frameworks such as TENSORFLOW (registered trademark) and PyTorch.
[0063] The server collects biographies and history books about historical figure A as learning data and inputs this into the AI model. The AI model uses this data to learn patterns to imitate the knowledge and personality of historical figure A. After learning is complete, the server uses this AI model to answer questions from users.
[0064] The user sends a question to the server via the terminal. For example, the user asks, "If historical person A were alive, what would he think about modern society?" This question is sent from the terminal to the server.
[0065] The terminal receives a question from the user and sends it to the server, and after receiving an answer from the server, the terminal displays the answer to the user.
[0066] As a specific example, a user enters into a terminal, "If historical person A were alive, what would he think of modern society?" This question is sent to a server via the terminal. The server inputs the received question into an artificial intelligence model, and the model generates an answer from the perspective of historical person A based on the knowledge it has learned. For example, it generates an answer such as, "Historical person A would be impressed by modern technological innovations." The server sends the generated answer to the terminal, and the terminal displays the answer to the user.
[0067] In this way, users can obtain opinions on modern society from the perspective of historical figure A. This system allows users to utilize the knowledge and perspectives of historical figures to broaden the scope of their learning and entertainment.
[0068] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0069] Step 1:
[0070] The server generates an AI model. Specifically, the server uses machine learning frameworks such as TensorFlow and PyTorch to build a model to imitate the personality of historical figures. As input, the server receives text data from biographies and history books about historical figures. Based on this data, the AI model uses natural language processing technology to learn and generate patterns to imitate the knowledge and personality of historical figures as output.
[0071] Step 2:
[0072] The server preprocesses the text data of biographies and history books collected as training data. Specifically, the server collects data using a web scraping tool and removes unnecessary strings using regular expressions. As input, the server receives raw text data and generates preprocessed, clean text data as output.
[0073] Step 3:
[0074] The server trains the AI model using the preprocessed data. Specifically, the server trains the collected data for 100 epochs. As input, the server receives the preprocessed text data and generates a trained AI model as output.
[0075] Step 4:
[0076] The user sends a question to the server through the terminal. Specifically, the user enters "If historical figure A were alive, what would he think about modern society?" into the input field of the terminal. As input, the user enters the text data of the question into the terminal, and as output, the terminal sends this question to the server.
[0077] Step 5:
[0078] The terminal receives a question from the user and sends it to the server. Specifically, the terminal sends the question to the server using an HTTP request. As input, the terminal receives the user's question and sends the question to the server as output.
[0079] Step 6:
[0080] The server inputs the received question into an AI model to generate an answer. Specifically, the server inputs the question text data into the AI model, and the model generates an answer based on the learned knowledge. The server receives the user's question as input and obtains the generated answer as output.
[0081] Step 7:
[0082] The server sends the generated answer to the terminal. Specifically, the server sends the generated answer to the terminal in JSON format. As input, the server receives the generated answer and sends the answer to the terminal as output.
[0083] Step 8:
[0084] The terminal displays the answer received from the server to the user. Specifically, the terminal parses the received JSON data and displays to the user, "Historical person A would be impressed by modern technological innovations." The terminal receives the answer from the server as input and displays it to the user as output.
[0085] In this way, users can get an opinion on modern society from the perspective of historical figures.
[0086] (Application example 1)
[0087] Next, a description will be given of Application Example 1 of Embodiment Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0088] Conventional AI systems have difficulty imitating the personalities of historical figures, preventing users from obtaining answers from a historical perspective. These systems are often limited to specific devices, resulting in poor user convenience. Furthermore, they lack the ability to imitate the personalities of multiple people or generate prompts using generative AI models, preventing them from providing a more realistic conversational experience.
[0089] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0090] In this invention, the server includes a means for providing an AI that imitates the personality of a historical figure, a means for the AI to study biographies and historical documents, a means for the AI to answer questions from users, a means for converting the AI into an application that users can use, a billing system for adding personalities to the AI, a means for the AI to generate prompts and answers using a generative AI model, and a means for installing the AI on a smartphone. This allows users to obtain answers from the perspective of a historical figure, and enables the ability to imitate the personalities of multiple people and a realistic conversation experience using a generative AI model.
[0091] A "historical figure" is an individual who existed in the past and had a historical impact.
[0092] "Personality-mimicking AI" is AI designed to replicate the behavior and thought patterns of a specific person.
[0093] A biography is a book that describes the life and achievements of a particular person.
[0094] A "real history book" is a book that records historical facts and events.
[0095] "User" means any person or entity that uses the system or application.
[0096] The "means for answering questions" is a function for generating appropriate answers to questions from users.
[0097] "Applicationization" refers to the development of software to provide specific functions or services and making it accessible to users.
[0098] A "billing system" is a system for collecting fees for using specific services or functions.
[0099] A "generative AI model" is a model used by artificial intelligence to generate natural language.
[0100] A "prompt sentence" is an input sentence that causes an artificial intelligence to generate a specific answer.
[0101] A "smartphone" is a mobile phone that can connect to the Internet and use applications.
[0102] A system for implementing the present invention provides artificial intelligence that mimics the personality of a historical figure. The system includes a server and a smartphone terminal.
[0103] The server first has a database for studying biographies of historical figures and real history books. This gives the AI the foundational knowledge to reproduce the behavior and thought patterns of specific people. The server then uses the generative AI model to generate prompts for user questions and generate appropriate answers.
[0104] The smartphone device provides an interface for users to interact with the artificial intelligence. Users input questions through the smartphone application and send them to the server. The server uses a generative AI model to generate prompt sentences, generate answers, and send them to the smartphone device. This allows users to obtain answers from the perspective of historical figures.
[0105] The specific hardware required is a smartphone device, and the software uses Python and the OpenAI (registered trademark) API. Python is used to run the server-side program, and the OpenAI API provides the generative AI model.
[0106] For example, if a user asks, "What do historical figures think about modern society?" the server generates a prompt like this:
[0107] Example prompt sentence:
[0108] As a historical figure, answer the following questions: What would a historical figure think about modern society?
[0109] By inputting this prompt into a generative AI model, an answer from the perspective of the historical figure is obtained, providing users with a more realistic dialogue experience.
[0110] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0111] Step 1:
[0112] A user starts the application on a smartphone and inputs a question, which is then sent as text data from the smartphone to the server.
[0113] Step 2:
[0114] The server analyzes the received question and generates a prompt suitable for the generative AI model. Specifically, it creates a prompt in the form of "As a historical figure, answer the following question: [user's question]" based on the question text. The input is the user's question text, and the output is the generated prompt.
[0115] Step 3:
[0116] The server sends the generated prompt sentence to the OpenAI API and generates an answer using a generative AI model. The input is the prompt sentence, and the output is the answer text generated by the generative AI model.
[0117] Step 4:
[0118] The server sends the generated answer text to the smartphone terminal. The input is the generated answer text, and the output is the data to be sent to the smartphone terminal.
[0119] Step 5:
[0120] The smartphone terminal displays the received answer text to the user. The input is the answer text received from the server, and the output is the text displayed to the user.
[0121] Step 6:
[0122] The user checks the displayed answers and enters further questions if necessary, which causes steps 1 to 5 to be executed again.
[0123] Example 2
[0124] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0125] While existing AI systems can mimic the personalities of specific historical figures, they lack a means to efficiently manage multiple personalities and billing for additional personalities. There is also a need for an interface that allows users to easily access additional personalities and a means to ensure the security of billing.
[0126] The identification processing by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes: means for providing an AI that imitates the personality of a historical figure; means for the AI to study biographies and real history books; means for the AI to answer questions from users; means for turning the AI into an application that can be used by users; a billing system for adding a personality to the AI; means for the billing system to perform billing processing using a payment gateway; and means for the AI to generate an additional personality using a generative AI model. This allows users to easily use additional personalities and ensures the security of the billing process.
[0127] A "historical figure" is someone who actually existed in the past and whose actions and achievements are recorded.
[0128] "Personality-mimicking AI" is AI designed to replicate the behavior and thought patterns of a specific person.
[0129] A biography is a book that records the life and achievements of a particular person.
[0130] A "real history book" is a book that records historical facts and events.
[0131] "User" means any person or entity that uses this system.
[0132] The "means for answering questions" is a function for generating appropriate responses to questions from users.
[0133] "Applicationization" refers to developing software with specific functionality and making it accessible to users.
[0134] A "billing system" is a system for collecting fees for using specific services or functions.
[0135] A "payment gateway" is a service that processes online payments securely and efficiently.
[0136] A "generative AI model" is a trained model that artificial intelligence uses to perform a specific task.
[0137] This invention provides an artificial intelligence (AI) system that mimics the personalities of historical figures, and charges users for using additional personalities. Specific embodiments of this system are described below.
[0138] First, the server provides AI that mimics the personality of historical figures. This AI reproduces the speech, behavior, and thought patterns of specific individuals by studying biographies and historical records. For example, OpenAI's GPT-4 (registered trademark) can be used as the generative AI model.
[0139] Users can access the system through their devices and use AI free of charge, which mimics the personality of a pre-set historical figure. For example, if a user types "I want to talk to Ryoma Sakamoto" into their device, the device sends this request to the server. The server uses the generative AI model to generate AI that mimics the personality of Ryoma Sakamoto and returns the response to the device. Users can then enjoy a conversation with Ryoma Sakamoto through their devices.
[0140] Next, if the user wants to use an additional personality, the terminal sends a request to the server. For example, if the user inputs "I want to add the personality of Oda Nobunaga," the terminal sends this request to the server. The server receives this request and starts the billing process.
[0141] The server processes the monthly charge of 100 yen using a payment gateway (for example, Stripe or PayPal). If the charge is successful, the server notifies the terminal of the result. For example, it sends a message such as "Charge was successful. You can now use the personality of Oda Nobunaga."
[0142] After successful payment, the server uses the generative AI model to generate an AI that mimics the personality of "Oda Nobunaga." The server then sends this AI to the device and makes it available to the user. The user can then enjoy interacting with "Oda Nobunaga" through the device.
[0143] For example, if a user wants to add the personality "Oda Nobunaga," they would enter the following prompt:
[0144] "I want to add the personality of Oda Nobunaga."
[0145] The system allows users to easily access additional personalities and ensures secure billing. The server uses generative AI models and payment gateways to provide appropriate services to users.
[0146] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0147] Step 1:
[0148] The user uses the initial personality
[0149] Users access the system through their devices and use artificial intelligence that mimics the personality of a pre-defined historical figure. When a user types "I want to talk to Ryoma Sakamoto" into their device, the device sends this request to the server. The server uses a generative AI model (e.g., GPT-4) to generate an artificial intelligence that mimics the personality of "Ryoma Sakamoto" and returns the response to the device. The user can then enjoy a conversation with "Ryoma Sakamoto" through their device.
[0150] Input: The user types "I want to talk to Ryoma Sakamoto" into the terminal.
[0151] Data processing: The device sends a request to the server
[0152] Output: The server uses the generative AI model to generate a response and returns it to the device.
[0153] Step 2:
[0154] User requests additional personas
[0155] When a user wants to use an additional personality, the device sends a request to the server. For example, if the user types "I want to add the personality of Oda Nobunaga," the device sends this request to the server. The server receives this request and proceeds to the next step.
[0156] Input: The user types "I want to add the personality of Oda Nobunaga" into the terminal.
[0157] Data processing: The device sends a request to the server
[0158] Output: The server receives the request
[0159] Step 3:
[0160] The server processes the billing
[0161] The server receives a request from the user and starts the billing process. The server charges 100 yen per month using a payment gateway (for example, Stripe or PayPal). If the billing is successful, the server notifies the terminal of the result. For example, it sends a message such as "Charging was successful. You can now use the personality of Oda Nobunaga."
[0162] Input: The server receives the user's request
[0163] Data processing: The server processes the charges using a payment gateway
[0164] Output: Notify the terminal of successful charging
[0165] Step 4:
[0166] Servers provide additional personalities
[0167] After successful payment, the server uses a generative AI model (e.g., GPT-4) to generate an AI that mimics the personality of "Oda Nobunaga." The server then sends this AI to the device and makes it available to the user. The user can then enjoy interacting with "Oda Nobunaga" through the device.
[0168] Input: The server receives notification of successful billing
[0169] Data processing: The server generates additional personalities using generated AI models.
[0170] Output: Send the generated AI to the terminal
[0171] (Application example 2)
[0172] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0173] Previous AI systems had difficulty imitating the personalities of historical figures, and it was time-consuming for users to use the personalities of multiple historical figures. Furthermore, they lacked the ability to generate responses based on prompts using generative AI models, limiting the user experience.
[0174] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0175] In this invention, the server includes a means for providing an AI that imitates the personality of a historical figure, a means for the AI to study biographies and historical documents, a means for the AI to answer questions from users, a means for turning the AI into an application that users can use, a billing system for adding personalities to the AI, and a means for the AI to generate responses based on prompt sentences using a generative AI model, thereby allowing users to easily enjoy the experience of interacting with historical figures.
[0176] A "historical figure" is an individual who existed in the past and whose actions and achievements are recorded.
[0177] "Personality-mimicking artificial intelligence" is an artificial intelligence that has the ability to learn the characteristics of a specific person's behavior and speech and reproduce them.
[0178] A biography is a book that records the life and achievements of a particular person.
[0179] A "real history book" is a book that records facts about past events and people.
[0180] "User" means any person or entity that uses the system or application.
[0181] The "means for answering questions" is a means having a function for generating an appropriate response to a question from a user.
[0182] "Application creation" means developing software to provide specific functions or services and making it available to users.
[0183] A "billing system" is a system for collecting fees for using specific services or functions.
[0184] A "generative AI model" is a model that allows artificial intelligence to generate responses based on specific inputs (prompts).
[0185] A "prompt sentence" is an input sentence that causes an artificial intelligence to generate a specific response.
[0186] The "means for generating a response" is a means having a function for generating an appropriate response based on an input prompt sentence.
[0187] As an embodiment of the present invention, a dialogue system using artificial intelligence that imitates the personalities of historical figures is provided. A specific embodiment of this system will be described below.
[0188] System configuration
[0189] The system consists of the following main components:
[0190] 1. Server: Hosts the artificial intelligence model and generates responses based on prompt statements.
[0191] 2. Device: The device used by the user (smartphone, tablet, computer, etc.).
[0192] 3. Application: Software that runs on the device and mediates the interaction between the user and the artificial intelligence.
[0193] Hardware and software used
[0194] Hardware: Smartphones, tablets, computers
[0195] Software: Python, OpenAI API
[0196] Data processing and calculation
[0197] 1. Receiving user input: The application on the device receives a question from the user.
[0198] 2. Prompt Generation: The application generates a prompt based on the user's question and the personality of the selected historical figure.
[0199] 3. Send to AI model: The generated prompt sentence is sent to the server and a response is generated using the OpenAI API.
[0200] 4. Receive and display the response: The response from the server is received and displayed to the user in the application on the device.
[0201] Specific examples
[0202] If a user wants to interact with "Sakamoto Ryoma," they can do the following:
[0203] 1. User Input: The user opens the application, chooses to interact with "Ryoma Sakamoto," and enters a question.
[0204] For example: "What is your dream?"
[0205] 2. Prompt sentence generation: The application generates a prompt sentence like this:
[0206] Prompt: "Speak as Sakamoto Ryoma. User Question: What is your dream?"
[0207] 3. Send to AI model: The generated prompt sentence is sent to the server and a response is generated using the OpenAI API.
[0208] 4. Receive and display the response: Receive the response from the server and display it to the user in your application.
[0209] Example: Response: "My dream is to unite Japan and make it a peaceful and prosperous country."
[0210] In this way, users can easily enjoy the experience of interacting with historical figures.
[0211] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0212] Step 1:
[0213] The user launches the application on their device, selects the historical figure they want to interact with, enters a question, and presses the send button.
[0214] Input: User-selected historical figure, user question
[0215] Output: Selected person and question data
[0216] Step 2:
[0217] The terminal receives the user's selected historical figure and question and generates a prompt sentence.
[0218] Input: Selected person and question data
[0219] Data processing: Prompt generation (e.g., "Speak as Ryoma Sakamoto. User question: What is your dream?")
[0220] Output: Generated prompt statement
[0221] Step 3:
[0222] The terminal sends the generated prompt sentence to the server.
[0223] Input: Generated prompt text
[0224] Output: Sends a prompt to the server
[0225] Step 4:
[0226] The server generates a response using a generative AI model based on the received prompt sentence.
[0227] Input: prompt statement
[0228] Data Computation: Response Generation with Generative AI Models
[0229] Output: The generated response
[0230] Step 5:
[0231] The server sends the generated response to the terminal.
[0232] Input: Generated response
[0233] Output: Sending the response to the terminal
[0234] Step 6:
[0235] The terminal displays the response received from the server to the user.
[0236] Input: Response from the server
[0237] Output: Displaying the response to the user
[0238] In this way, users can easily enjoy the experience of interacting with historical figures.
[0239] Example 3
[0240] Next, a description will be given of a third embodiment of the third embodiment. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0241] In conventional AI systems, data collection and training to imitate the personality of a specific person was time-consuming, and the user interface was limited. Furthermore, there was a lack of means to appropriately update the AI personality when collaborating with a specific video work. This made it difficult for the system to learn through conversations related to people and works that users were interested in.
[0242] The identification process by the identification processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means. In this invention, the server includes a means for generating a generative AI model that imitates the personality of a specific person based on program information acquired from an information providing device, a means for the generative AI model to generate a response based on a prompt sentence from a user, and a means for providing the generative AI model in a form accessible to the user. This allows the user to learn by interacting with an AI that imitates the personality of a person associated with a specific video work.
[0243] An "information providing device" is a device for providing program information and related data, including APIs and official websites.
[0244] "Program information" refers to information about a particular video work, including broadcast schedules, content, scripts, character background information, and the like.
[0245] "Specific person" refers to a specific individual, such as a historical figure or a character in a film.
[0246] "Imitating a personality" refers to replicating the personality and behavioral patterns of a particular person.
[0247] A "generative AI model" refers to an artificial intelligence model that is generated using machine learning algorithms to mimic the personality of a specific person.
[0248] A "prompt" refers to a question or instruction that a user enters into an AI.
[0249] "Generating a response" refers to the generative AI model creating an appropriate answer based on the user's prompt.
[0250] "Making it accessible" means making it available through an interface that allows users to interact with the generative AI model.
[0251] A "billing system" refers to a system in which users pay a fee to use additional or updated AI personalities.
[0252] "Visual works" refers to visual content such as television programs, movies, and dramas.
[0253] "Collaborating" refers to working with a specific video work to generate or update the personality of an associated AI.
[0254] MODE FOR CARRYING OUT THE INVENTION
[0255] This invention is a system in which users learn through dialogue using a generative AI model that mimics the personality of a person associated with a specific video work. Specific embodiments of this system are described below.
[0256] server
[0257] The server obtains program information from the information provider. This program information includes broadcast schedules, content, scripts, character background information, etc. The server uses this information to generate a generative AI model that mimics the personality of a specific person. For example, OpenAI's GPT-4 is used as the generative AI model.
[0258] The server deploys the generative AI model to a cloud environment and makes it accessible to users. The generative AI model generates a response based on a prompt from the user. Examples of prompts include "Tell me about the main character in this year's drama" and "Tell me more about the main character's personality and characteristics."
[0259] Terminal
[0260] The device provides an interface for users to interact with the AI, displaying an application with a chat box and voice input capabilities. Users can type questions into the device, which then sends the input to the server.
[0261] The device displays the response received from the server to the user. For example, if the user inputs "Tell me about the main character of this year's drama," the server generates a response such as "The main character of this year's drama is XX, and he experienced an important event called △△" and sends it to the device. The device then displays this response to the user.
[0262] user
[0263] Users interact with the AI using the device. When the user types a question into the device, the input is sent to the server, and the generative AI model generates an appropriate response. Through the response displayed on the device, the user can learn information about the person associated with a particular video work.
[0264] For example, if a user types, "Tell me about the main character of this year's drama," the server uses the generative AI model to generate a response such as, "The main character of this year's drama is ____, and he experienced an important event called ____," and sends it to the device. Through this response, the user can obtain information about the main character of the drama.
[0265] This system allows users to learn by interacting with an AI that imitates the personality of a person associated with a specific video work. The flow of the identification process in Example 3 will be explained with reference to Fig. 15.
[0266] Step 1: Obtain program information from the information provider
[0267] The server obtains program information from information providers (e.g., APIs or official websites). As input, it receives the program's broadcast schedule, content, script, character background information, etc. It collects this data and stores it in a database. As output, the program information is stored in the database.
[0268] Step 2: Prepare training data
[0269] The server prepares training data based on the acquired program information. As input, it extracts the necessary information from the program information database. As data processing, it converts the script and character background information into text format to create a training dataset for the generative AI model. As output, a training dataset is generated.
[0270] Step 3: Training the generative AI model
[0271] The server trains the generative AI model using the prepared training data. As input, it receives a training dataset. As data processing, it trains the model using a machine learning algorithm (e.g., GPT-4) to generate an AI that mimics the personality of a specific person. As output, it obtains a trained generative AI model.
[0272] Step 4: Deploying the generative AI model
[0273] The server deploys the trained generative AI model to a cloud environment. As input, it receives the trained generative AI model. Specifically, it uploads the model to a cloud service (e.g., AWS (registered trademark) EC2) and sets an API endpoint. As output, a user-accessible generative AI model is deployed on the cloud.
[0274] Step 5: Providing a User Interface
[0275] The terminal provides an interface for users to interact with the generative AI model. As input, it receives user actions. Specific actions include displaying an application with a chat box and voice input functionality. As output, it provides an interface where users can enter questions.
[0276] Step 6: Sending User Input
[0277] When a user types a question into the device, the device sends that input to the server. As input, the device receives the user's prompt (e.g., "Tell me about the main character in this year's drama"). As a specific operation, it generates an API request to send the prompt to the server. As output, the prompt is sent to the server.
[0278] Step 7: Generate a response using an AI model
[0279] The server passes the received user prompt to the generative AI model to generate an appropriate response. As input, it receives the user's prompt. As data calculation, it uses the generative AI model to generate a response to the prompt. As output, it obtains the generated response.
[0280] Step 8: Sending a Response
[0281] The server sends the generated response to the terminal. As input, it receives the generated response. As a specific operation, it generates an API response that sends the response to the terminal. As output, the response is sent to the terminal.
[0282] Step 9: View the response
[0283] The terminal displays the response received from the server to the user. As input, it receives the response from the server. As a specific operation, it displays the response to the user in a chat box or by voice. As output, the user can confirm the response.
[0284] Step 10: Continue the conversation
[0285] The user can continue asking questions based on the displayed response. As input, a new prompt sentence from the user is received. As a specific action, the prompt sentence is sent again to the server. As output, the dialogue continues.
[0286] (Application example 3)
[0287] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0288] In conventional history education and entertainment, there were limited ways for users to learn through dialogue with historical figures. Furthermore, there was no system that linked with specific content distribution services to update the personalities of AI in real time. This made it difficult for users to gain a deeper understanding of history and enjoy it.
[0289] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.
[0290] In this invention, the server includes means for providing an AI that imitates the personality of a historical figure, means for the AI to study biographies and historical documents, means for the AI to answer questions from users, means for turning the AI into an application and making it available to users, a billing system for adding personalities to the AI, means for collaborating with a specific content distribution service, means for updating the AI's personality based on the content of the content distribution service, means for the user to interact with the AI via a smartphone, means for generating responses to user questions using a generative AI model, and means for sending prompts to the generative AI model. This allows users to learn more about and enjoy history through real-time interactions linked to a specific content distribution service.
[0291] A "historical figure" refers to an individual who played an important role in past history.
[0292] "Personality-mimicking AI" refers to AI designed to replicate the personality and behavioral patterns of a specific person.
[0293] A biography is a written record of the life and achievements of a particular individual.
[0294] A "real history book" is a reliable book that describes historical events and people.
[0295] "User" refers to an individual who uses a system or application.
[0296] "Means for answering questions" refers to the functionality for generating appropriate responses to questions posed by users.
[0297] "Applicationization" refers to providing specific functions or services as applications that can be used on smartphones or other devices.
[0298] "Billing system" refers to a mechanism for collecting fees for using specific services or functions.
[0299] "Content distribution service" refers to a service that provides digital content such as video, audio, and text via the Internet.
[0300] "Means of collaboration" refers to a mechanism that allows different services and systems to function in cooperation with each other.
[0301] "Means for updating personality" refers to the ability to change the AI's personality and behavior patterns based on specific conditions or information.
[0302] A "smartphone" refers to a mobile phone that can connect to the Internet and use applications.
[0303] "Generative AI model" refers to an artificial intelligence model for generating natural language responses based on user input.
[0304] A "prompt sentence" refers to an instruction sentence input to a generative AI model.
[0305] This invention is a system that allows users to learn history through dialogue using artificial intelligence that mimics the personalities of historical figures. A specific form for realizing this system is shown below.
[0306] System configuration
[0307] The system consists of the following main components:
[0308] 1. Artificial Intelligence (AI) Module: AI to imitate the personalities of historical figures.
[0309] 2. Database: Stores data from biographies and real history books.
[0310] 3. User interface: Provided as a smartphone application, this is the interface that allows users to interact with the AI.
[0311] 4. Payment system: Payment function to use additional personalities of AI.
[0312] 5. Content distribution service integration module: A function that integrates with specific content distribution services and updates the AI's personality.
[0313] 6. Generative AI model: An AI model for generating responses to user questions.
[0314] Program processing
[0315] The server performs the following process.
[0316] 1. Receive input from the user: The user enters a question through the smartphone application.
[0317] 2. Prompt generation: Generate a prompt based on the user's question. For example, in response to the question "Please tell me about the Battle of Sekigahara," the following prompt is generated:
[0318] You are a historical figure. Answer user questions.
[0319] User: Tell me about the Battle of Sekigahara
[0320] person:
[0321] 3. Send to generative AI model: The generated prompt sentence is sent to the generative AI model to generate a response.
[0322] 4. Return response: The generated response is returned to the user.
[0323] Hardware and software used
[0324] Hardware: Smartphones, servers
[0325] Software: Python, OpenAI API
[0326] Specific examples
[0327] If a user asks "Tell me about the Battle of Sekigahara" through a smartphone application, the following prompt sentence is generated:
[0328] You are a historical figure. Answer user questions.
[0329] User: Tell me about the Battle of Sekigahara
[0330] person:
[0331] This prompt is sent to a generative AI model, which generates a response providing information about the Battle of Sekigahara, which is then displayed on the user's smartphone.
[0332] In this way, users can learn and enjoy history in greater depth through real-time interactions linked to specific content distribution services.
[0333] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[0334] Step 1:
[0335] The user launches the smartphone application and enters a question.
[0336] Input: User question (e.g., "Tell me about the Battle of Sekigahara.")
[0337] Output: User's question text
[0338] Specific actions: The user opens the application on their smartphone, enters a question in the text box, and presses the send button.
[0339] Step 2:
[0340] The device sends the user's question to the server.
[0341] Input: User's question text
[0342] Output: Question text sent to the server
[0343] Specific operation: The smartphone application receives user input and sends it to a server over the Internet.
[0344] Step 3:
[0345] The server receives the question text and generates a prompt.
[0346] Input: Question text sent to the server
[0347] Output: Generated prompt statement
[0348] Specific operation: The server analyzes the received question text and generates a prompt sentence like the following:
[0349] You are a historical figure. Answer user questions.
[0350] User: Tell me about the Battle of Sekigahara
[0351] person:
[0352] Step 4:
[0353] The server sends the generated prompt to the generative AI model.
[0354] Input: Generated prompt text
[0355] Output: The prompt sent to the generative AI model
[0356] Specific operation: The server sends the generated prompt sentence to the OpenAI API and inputs it into the generative AI model.
[0357] Step 5:
[0358] A generative AI model generates a response based on the prompt.
[0359] Input: The prompt sent to the generative AI model
[0360] Output: The generated response text
[0361] How it works: The generative AI model analyzes the prompt and generates an appropriate response, such as "The Battle of Sekigahara was a battle that took place in 1600."
[0362] Step 6:
[0363] The server receives the generated response text and returns it to the user.
[0364] Input: Generated response text
[0365] Output: The response text returned to the user
[0366] Specific operation: The server sends the response text received from the generative AI model to the smartphone application.
[0367] Step 7:
[0368] The terminal displays the response text received from the server to the user.
[0369] Input: The response text received from the server
[0370] Output: Response text displayed on the smartphone screen
[0371] Specific operation: The smartphone application displays the response text received from the server on the screen so that the user can confirm it.
[0372] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0373] "Example 1"
[0374] One embodiment of the present invention is a system incorporating an emotion engine that recognizes the user's emotions. In this system, the AI reads the user's emotions through dialogue and provides dialogue that mimics the personality of a great person based on that emotion. For example, if the user expresses sadness, the AI provides comforting dialogue. Alternatively, if the user expresses joy, the AI provides dialogue that shares that joy.
[0375] "Example 2"
[0376] In another embodiment, the system uses an emotion engine to recognize the user's emotions and selects the personality of a great person based on those emotions. For example, if the user shows a strong fighting spirit, the AI will imitate the personality of Oda Nobunaga. On the other hand, if the user shows a desire for peace, the AI will imitate the personality of Sakamoto Ryoma.
[0377] "Example 3"
[0378] In yet another embodiment, the system uses an emotion engine to recognize the user's emotions and adjust the AI's conversation style accordingly. For example, if the user is angry, the AI will choose a calm conversation style. On the other hand, if the user is depressed, the AI will choose an encouraging conversation style.
[0379] The processing flow of each embodiment will be described below.
[0380] "Example 1"
[0381] Step 1: The user and AI begin the conversation.
[0382] Step 2: The AI uses an emotion engine to recognize the user's emotions.
[0383] Step 3: Based on the emotions recognized by the AI, the AI provides dialogue that mimics the personality of the great person.
[0384] "Example 2"
[0385] Step 1: The user and AI begin the conversation.
[0386] Step 2: The AI uses an emotion engine to recognize the user's emotions.
[0387] Step 3: Select the personality of the great person based on the emotion recognized by the AI.
[0388] "Example 3"
[0389] Step 1: The user and AI begin the conversation.
[0390] Step 2: The AI uses an emotion engine to recognize the user's emotions.
[0391] Step 3: The AI adapts its dialogue style depending on the emotion it recognizes.
[0392] Example 1
[0393] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0394] Conventional AI systems have struggled to not only imitate the personalities of historical figures, but also to provide dialogue that responds to the user's emotions. They also lacked a payment system for users to add a specific person's personality, or the ability to imitate the personalities of multiple people. Furthermore, they lacked a means to collaborate with specific media content.
[0395] The identification processing by the identification processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means. In this invention, the server includes an artificial intelligence (AI) that imitates the personality of a historical figure, a means for the AI to study biographies and historical documents, a means for the AI to answer questions from users, a means for converting the AI into an application that users can use, a billing system for adding personalities to the AI, a means including an emotion recognition engine that recognizes user emotions, and a means for providing dialogue in response to the user's emotions using the emotion recognition engine. This makes it possible to provide dialogue in response to the user's emotions, realize a billing system for adding a personality of a specific person, and realize a function for imitating the personalities of multiple people. Furthermore, collaboration with specific media content is also possible.
[0396] A "historical figure" is an individual who actually existed in the past and had a historical impact.
[0397] "Artificial intelligence" refers to the technology that enables computer systems to mimic human intelligence and learn, reason, and self-correct.
[0398] A "biography" is a book that describes the life and achievements of a particular individual.
[0399] A "history book" is a book that describes events and people from the past.
[0400] "Means of learning" refers to the methods and technologies that AI uses to take in data, analyze it, and acquire knowledge.
[0401] "Means for answering questions" refers to methods and techniques for generating appropriate responses to questions posed by users.
[0402] "Applicationization" refers to developing software with specific functions and making it available to users.
[0403] "Billing system" refers to a mechanism for collecting fees for using specific services or functions.
[0404] An "emotion recognition engine" refers to technology for analyzing and recognizing emotions from user input and behavior.
[0405] "Means of providing interaction" refers to the methods and technologies used to communicate with users.
[0406] "Media content" refers to media that provide information such as television programs, movies, and music.
[0407] "Means of collaboration" refers to methods and technologies for working with other companies and content to jointly provide services or products.
[0408] MODE FOR CARRYING OUT THE INVENTION
[0409] This invention is an AI system that mimics the personalities of historical figures and provides dialogue that responds to the user's emotions. This system is realized using a server, a user device, an emotion recognition engine, and a generative AI model.
[0410] Hardware and software used
[0411] Hardware: Servers, user devices (PCs, smartphones, etc.)
[0412] Software: Natural language processing libraries (e.g., spaCy, NLTK), emotion recognition engines (e.g., IBM Watson® Tone Analyzer), generative AI models (e.g., GPT-4)
[0413] System configuration and operation
[0414] 1. Data Collection and Preprocessing
[0415] The server collects biographies of historical figures and related history books from the Internet and databases.
[0416] The server uses natural language processing libraries (e.g., spaCy, NLTK) to preprocess the collected text data, such as tokenizing, normalizing, and removing stop words.
[0417] 2. Model training
[0418] The server inputs the preprocessed data into a generative AI model (e.g., GPT-4), which learns to mimic the personality of historical figures.
[0419] 3. Accepting questions from users
[0420] Users enter questions via a device (PC, smartphone, etc.).
[0421] The terminal transmits the entered question to the server.
[0422] 4. Emotion recognition
[0423] The server sends the user's input to an emotion recognition engine (e.g., IBM Watson Tone Analyzer) to analyze the user's emotions.
[0424] 5. Response Generation
[0425] The server inputs the user's question and emotional information into a generative AI model, which then generates a response from the perspective of a historical figure.
[0426] 6. Providing a Response
[0427] The server sends the generated response to the user terminal.
[0428] The terminal displays the received response to the user.
[0429] Examples and prompts
[0430] Specific examples
[0431] User Question: "If historical figures were alive today, what would they think about modern society?"
[0432] Emotion Recognition Result: Interest
[0433] AI response: "If historical figures were to look at modern society, they would be amazed at the advances in technology, but would likely have different opinions about social change."
[0434] Prompt Sentence Examples
[0435] "What would a historical figure think about modern society? Please answer from his perspective."
[0436] "If a user is feeling sad, offer comforting words as a historical figure."
[0437] In this way, the system recognizes the user's emotions and provides dialogue that mimics the personality of the historical figure.
[0438] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0439] Step 1: Data collection and preprocessing
[0440] The server collects biographies of historical figures and related history books from the Internet and databases. The input is "biographies of historical figures and history books," and the output is "collected text data."
[0441] The server uses a natural language processing library (e.g., spaCy, NLTK) to preprocess the collected text data by tokenizing, normalizing, removing stop words, etc. The input is the "collected text data" and the output is the "preprocessed text data."
[0442] Specific operation: The server crawls the web using the keyword "historical figure biography" and tokenizes the retrieved text to remove unnecessary information.
[0443] Step 2: Model training
[0444] The server inputs the preprocessed data into a generative AI model (e.g., GPT-4) and trains it to imitate the personality of historical figures. The input is the preprocessed text data, and the output is the trained model.
[0445] How it works: The server inputs "episodes from the life of a historical figure" into the generative AI model, which then learns from them.
[0446] Step 3: Accepting user questions
[0447] The user inputs a question through a device (PC, smartphone, etc.). The input is the "user's question" and the output is the "question sent to the device."
[0448] The terminal sends the entered question to the server. The input is the "user question" and the output is the "question sent to the server."
[0449] Specific operation: The user enters, "If historical figures were alive, what would they think about modern society?" and the device sends this to the server.
[0450] Step 4: Emotion Recognition
[0451] The server sends the user's input to an emotion recognition engine (e.g., IBM Watson Tone Analyzer) to analyze the user's emotion. The input is the user's question, and the output is the analyzed emotion information.
[0452] Specific operation: The server sends the user's question to the emotion recognition engine and recognizes the emotion "interest."
[0453] Step 5: Response Generation
[0454] The server inputs the user's question and emotional information into the generative AI model, which then generates a response from the perspective of the historical figure. The input is the "user's question" and "emotional information," and the output is the "generated response."
[0455] Specific operation: The server inputs the user's question and emotional information such as interest into the generative AI model, and the model generates a response that says, "If historical figures were to see modern society, they would be amazed by technological advances, but would also have various opinions about social change."
[0456] Step 6: Providing a response
[0457] The server sends the generated response to the user terminal. The input is the "generated response" and the output is the "response sent to the terminal".
[0458] The terminal displays the received response to the user. The input is the "response sent to the terminal" and the output is the "response displayed to the user".
[0459] Specific behavior: The server generates a response and sends it to the device, which displays it to the user.
[0460] (Application example 1)
[0461] Next, a description will be given of Application Example 1 of Embodiment Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0462] While conventional AI systems can mimic the personalities of historical figures, they are unable to provide dialogue that responds to the user's emotions. Furthermore, there has been no system that uses smart devices to recognize a user's emotions in real time and provide dialogue that responds accordingly. This has limited the user experience, making it difficult to provide deeper dialogue or emotionally sensitive services.
[0463] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0464] In this invention, the server includes means for providing an AI that imitates the personality of a historical figure, means for the AI to study biographies and historical documents, means for the AI to answer questions from users, means for turning the AI into an application that users can use, a billing system for adding personalities to the AI, an emotion engine that recognizes user emotions, means for the emotion engine to provide dialogue in response to the user emotions, means for being installed in a smart device, and means for the smart device to recognize the user emotions and for the AI to provide dialogue. This makes it possible to provide dialogue in response to the user's emotions, thereby achieving a deeper user experience.
[0465] A "historical figure" is an individual who existed in the past and had a historical impact.
[0466] "Personality-mimicking AI" refers to AI designed to replicate the behavior and thought patterns of a specific person.
[0467] A biography is a book that records the life and achievements of a particular person.
[0468] A "real history book" is a book that records historical facts and events.
[0469] "Means for answering questions from users" refers to a function that generates appropriate answers to questions entered by users.
[0470] "Applicationization" refers to developing software with specific functions and making it available to users.
[0471] A "billing system" is a system for collecting fees for using specific services or functions.
[0472] An "emotion engine" is a technology that recognizes a user's emotions and generates a response accordingly.
[0473] A "smart device" is an electronic device that has internet connectivity and advanced computing capabilities.
[0474] "Means for providing dialogue" refers to functions that enable communication with users.
[0475] In order to implement the present invention, the following hardware and software are used.
[0476] Hardware:
[0477] Smart glasses (with camera and display)
[0478] Computer (linked to smart glasses)
[0479] software:
[0480] OpenAI API (generative AI model)
[0481] OpenCV (camera image processing)
[0482] EmotionRecognizer (emotion recognition engine)
[0483] System configuration:
[0484] The server includes: means for providing an artificial intelligence that imitates the personality of a historical figure; means for the artificial intelligence to study biographies and existing history books; means for the artificial intelligence to answer questions from users; means for turning the artificial intelligence into an application that users can use; a billing system for adding personalities to the artificial intelligence; an emotion engine that recognizes user emotions; means for the emotion engine to provide dialogue in accordance with the user emotions; means for being installed in a smart device; and means for the smart device to recognize the user's emotions and for the artificial intelligence to provide dialogue.
[0485] Specific examples:
[0486] A user wears smart glasses in a history museum and asks questions while looking at exhibits. The smart glasses' camera captures the user's face and uses EmotionRecognizer to recognize the user's emotions. When the user asks, "What do you think about modern Japan?", the smart glasses send the question to a server. The server uses OpenAI API to generate an answer from the perspective of a historical figure (e.g., Sakamoto Ryoma). The generated answer is displayed on the smart glasses' display.
[0487] Example prompt sentence:
[0488] You are Ryoma Sakamoto. A user sadly asks, "What do you think about modern Japan?" Please answer as Ryoma Sakamoto.
[0489] This system allows users to get answers from the perspective of historical figures, and the answers are tailored to the user's emotions, creating a deeper interactive experience.
[0490] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0491] Step 1:
[0492] A user puts on smart glasses and asks questions while looking at exhibits in a history museum.
[0493] Input: User's voice question
[0494] Output: Audio data
[0495] How it works: The microphone in the smart glasses captures the user's question as voice data.
[0496] Step 2:
[0497] The terminal converts the voice data into text data.
[0498] Input: Audio data
[0499] Output: Text data
[0500] How it works: The voice recognition software installed in the smart glasses analyzes the voice data and converts it into text data.
[0501] Step 3:
[0502] The device takes a picture of the user's face with a camera and recognizes their emotions.
[0503] Input: Camera image
[0504] Output: Emotion data
[0505] Specific operation: The camera in the smart glasses captures a picture of the user's face, and EmotionRecognizer analyzes the video data to generate emotional data.
[0506] Step 4:
[0507] The device transmits text data and emotion data to the server.
[0508] Input: Text data, emotion data
[0509] Output: Send data to the server
[0510] Specific operation: The smart glasses send text data and emotion data to a server via the Internet.
[0511] Step 5:
[0512] The server receives the text data and emotion data and generates an answer using a generative AI model.
[0513] Input: Text data, emotion data
[0514] Output: Answer text
[0515] Specific operation: The server uses the OpenAI API to generate a prompt sentence, input it into the generative AI model, and generate an answer text.
[0516] Example prompt sentence:
[0517] You are Ryoma Sakamoto. A user sadly asks, "What do you think about modern Japan?" Please answer as Ryoma Sakamoto.
[0518] Step 6:
[0519] The server sends the generated answer text to the terminal.
[0520] Input: Answer text
[0521] Output: Sending data to the terminal
[0522] Specific operation: The server sends the generated answer text to the smart glasses via the Internet.
[0523] Step 7:
[0524] The terminal displays the answer text to the user.
[0525] Input: Answer text
[0526] Output: Display
[0527] Specific operation: The smart glasses display shows the answer text to the user.
[0528] Example 2
[0529] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0530] Conventional AI systems can mimic the personalities of historical figures, but lack the ability to select an appropriate personality based on the user's emotions. Furthermore, the billing system for using additional personalities is inadequate, making it difficult to meet the diverse needs of users. Furthermore, the accuracy and adaptability of response generation using generative AI models is low.
[0531] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0532] In this invention, the server includes: means for providing an AI that imitates the personality of a historical figure; means for the AI to study biographies and historical documents; means for the AI to answer questions from users; means for implementing the AI as an application and making it available to users; a billing system for adding personalities to the AI; means for using an emotion engine that recognizes user emotions; means for selecting an appropriate personality of a historical figure based on the emotion recognized by the emotion engine; and means for generating responses that imitate the selected personality using a generative AI model. This enables the selection of an appropriate personality in response to a user's emotions and a flexible billing system for using additional personalities. Furthermore, the use of a generative AI model improves the accuracy and adaptability of response generation.
[0533] A "historical figure" is an individual who existed in the past and had a historical impact.
[0534] "Artificial intelligence" is a technology that enables computer systems to mimic human intelligence and perform functions such as learning, reasoning, recognition, and decision-making.
[0535] A "biography" is a document or book that records the life and accomplishments of a particular individual.
[0536] A "history book" is a document or book that records events or people from the past.
[0537] "User" means any person or entity that uses the System.
[0538] "Means for answering questions" refers to techniques and methods for generating appropriate responses to questions posed by users.
[0539] "Applicationization" means developing software to provide specific functions or services and making it accessible to users.
[0540] A "billing system" is a system for collecting fees for using specific services or functions.
[0541] An "emotion engine" is a technology or software that analyzes and recognizes a user's emotions.
[0542] A "generative artificial intelligence model" is a model or algorithm that allows artificial intelligence to generate new data or responses based on input data.
[0543] A "means for generating a response" refers to a technique or method for generating an appropriate response based on input data.
[0544] This invention provides a system that provides artificial intelligence that mimics the personalities of historical figures, and can select an appropriate personality and generate responses according to the user's emotions. Specific embodiments of this system are described below.
[0545] System configuration
[0546] 1. Providing artificial intelligence
[0547] The server provides an AI that mimics the personality of historical figures, studying biographies and historical records to generate appropriate responses to user questions.
[0548] 2. Use of Emotion Engine
[0549] The server recognizes the user's emotions using an emotion engine (e.g., EmotionAPI), which analyzes the user's input data (text or voice) and identifies the emotion.
[0550] 3. Personality Choice
[0551] The server selects an appropriate historical figure's personality based on the emotion recognized by the emotion engine. For example, if the user shows a strong fighting spirit, the server selects a "warlord" personality, and if the user shows a desire for peace, the server selects a "pacifist" personality.
[0552] 4. Generating the Response
[0553] The server uses a generative artificial intelligence model to generate responses that mimic the selected personality, and tailors the generated responses to the user's input to ensure they are appropriate.
[0554] 5. Billing System
[0555] The server provides a billing system for users to use additional personalities. Users can use the basic personalities for free, but users must pay to use additional personalities.
[0556] Specific examples
[0557] 1. Free personality use
[0558] Users access the system and use artificial intelligence, which mimics the personality of a "pacifist," free of charge.
[0559] User: "What's my day going to be like today?"
[0560] AI (Pacifist personality): "Today may bring new challenges. Be brave and move forward."
[0561] 2. Additional personalities available for purchase
[0562] Users pay a monthly fee to add the personalities of "Sengoku warlords."
[0563] User: "I'm trying out a new project and I need some advice."
[0564] AI (personality of a Sengoku warlord): "Act boldly and advance without fear. Success comes to the brave."
[0565] 3. Personality selection using an emotion engine
[0566] A user enters into the system, "I'm feeling very motivated today."
[0567] The emotion engine recognizes the user's strong fighting spirit, and the server selects the personality of a "Sengoku warlord."
[0568] AI (personality of a Sengoku warlord): "That's the spirit. If you put your all into it, you'll definitely see results."
[0569] Prompt Sentence Examples
[0570] 1. AI that mimics the personality of a pacifist
[0571] "Emulate a pacifist persona and offer encouraging words to users."
[0572] 2. AI that mimics the personalities of Sengoku warlords
[0573] "Imitate the personality of a Sengoku warlord and give encouraging advice to users."
[0574] 3. Personality selection using an emotion engine
[0575] "If the user shows a strong fighting spirit, respond by imitating the personality of a Sengoku warlord. If the user shows feelings of wanting peace, respond by imitating the personality of a pacifist."
[0576] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0577] Step 1:
[0578] User's first visit
[0579] A user accesses the system for the first time. The terminal detects the user's access and sends a request to the server. The server creates an account for the user and provides the "Pacifist" personality for free as an initial setting. The input is the user's access information, and the output is the creation of the user account and completion of the initial setting.
[0580] Step 2:
[0581] Free personality offers
[0582] The user types, "What kind of day will it be today?" The device sends this input to the server. The server sends a prompt to the generative AI model saying, "Please respond to the user while imitating a pacifist personality." The generative AI model generates a response, "Today may bring a new challenge. Be brave and move forward," and returns it to the server. The server sends this response to the device, which displays it to the user. The input is the user's question, and the output is the generated response.
[0583] Step 3:
[0584] Charge for additional personalities
[0585] The user presses the payment button within the app to add a "Sengoku Warlord" character. The device sends the user's payment information to the server. The server processes the payment and, if successful, adds the "Sengoku Warlord" character to the user's account. The input is the user's payment information, and the output is the completion of the payment process and the addition of the character.
[0586] Step 4:
[0587] Use of additional personalities
[0588] The user inputs, "I'm taking on a new project and I'd like some advice." The device sends this input to the server. The server sends the generative AI model a prompt, "Please respond to the user by imitating the personality of a Sengoku warlord." The generative AI model generates a response, "Act boldly and move forward without fear. Success comes to the brave," and returns it to the server. The server sends this response to the device, which then displays it to the user. The input is the user's question and the output is the generated response.
[0589] Step 5:
[0590] Emotion Recognition Using an Emotion Engine
[0591] A user inputs "I feel very motivated today." The device sends this input to a server. The server uses an emotion engine (e.g., EmotionAPI) to analyze the user's input and identify the emotion. The input is text indicating the user's emotion, and the output is the identified emotion.
[0592] Step 6:
[0593] Emotion-Based Personality Choices
[0594] The server selects an appropriate historical figure's personality based on the identified emotion. For example, if a strong fighting spirit is recognized, it selects a "warrior" personality, and if a peace-loving emotion is recognized, it selects a "pacifist" personality. The input is the identified emotion, and the output is the selected personality.
[0595] Step 7:
[0596] Generating a response
[0597] The server sends the generative AI model a prompt: "Please respond to the user by imitating the selected personality." The generative AI model generates an appropriate response and returns it to the server. The server sends this response to the device, which displays it to the user. The input is the selected personality and the user's question, and the output is the generated response.
[0598] (Application example 2)
[0599] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0600] Conventional AI systems can imitate the personalities of historical figures, but lack the ability to select an appropriate personality based on the user's emotions, making it difficult to engage in conversations that are sensitive to the user's emotions. Furthermore, there is no payment system for using additional personalities, limiting the user's ability to experience a variety of personalities.
[0601] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0602] In this invention, the server includes an artificial intelligence (AI) that imitates the personality of a historical figure, a means for the AI to study biographies and historical documents, a means for the AI to answer questions from users, a means for converting the AI into an application that users can use, a billing system for adding personalities to the AI, and a means for recognizing a user's emotions using an emotion engine and selecting an appropriate personality of a historical figure based on the emotion. This allows for the selection of an appropriate personality based on the user's emotions, providing a more personalized interactive experience. Furthermore, the billing system allows for the user to experience a variety of personalities.
[0603] A "great historical figure" is someone who played an important role in history and whose actions and thoughts have influenced future generations.
[0604] "Artificial intelligence" is the technology that enables computer systems to mimic human intelligence and perform functions such as learning, reasoning, recognition, and decision-making.
[0605] A biography is a book that records the life and achievements of a particular person, and provides a detailed description of that person's actions and thoughts.
[0606] A "history book" is a book that records past events and people, and provides detailed descriptions of historical facts and background.
[0607] "User" means any person or entity that uses the system or application.
[0608] "Means for answering questions" refers to functions and processes for providing appropriate information in response to questions from users.
[0609] "Applicationization" means implementing a specific function or service as software and making it accessible to users.
[0610] A "billing system" is a system for collecting fees for using specific services or functions.
[0611] An "emotion engine" is a technology that recognizes a user's emotions and determines appropriate responses and actions based on those emotions.
[0612] The "means for selecting the appropriate personality of a great person" is a function or process for selecting the most suitable personality of a great person from history according to the user's feelings and situation.
[0613] A system for implementing this invention uses artificial intelligence (AI) to mimic the personalities of great historical figures. The system includes the following major components:
[0614] 1. Artificial Intelligence (AI):
[0615] To mimic the personalities of historical figures, the AI studies biographies and real history books, which allows it to understand their actions and thoughts and generate appropriate answers to user questions.
[0616] 2. Emotion Engine:
[0617] The emotion engine analyzes the user's input text and recognizes the user's emotions. The emotion engine uses natural language processing libraries (e.g., NLTK, TextBlob) to extract emotions from the text.
[0618] 3. Personality selection function:
[0619] The emotion engine selects the personality of an appropriate great person based on the emotion it recognizes. For example, if a user inputs "I'm full of fighting spirit today," the emotion engine will recognize "strong will" and select the personality of Oda Nobunaga.
[0620] 4. Billing System:
[0621] To use additional great personas, users pay a fee through a billing system, allowing users to experience a variety of different personalities.
[0622] 5. Application:
[0623] The above functions will be integrated into a smartphone application, through which users can interact with an AI that mimics the personality of a great person.
[0624] Hardware and software used
[0625] Hardware: Smartphone
[0626] Software: Python, natural language processing libraries (e.g., NLTK, TextBlob)
[0627] Data processing and calculation
[0628] 1. Emotion recognition:
[0629] The emotion engine analyzes the user's input text and recognizes emotions. For example, if the user enters "I feel peaceful today," the emotion engine recognizes "peace."
[0630] 2. Personality Selection:
[0631] Based on the emotion recognized, the system selects the personality of an appropriate great person. For example, if "peace" is recognized, the personality of Ryoma Sakamoto is selected.
[0632] 3. Response generation:
[0633] A response to the user is generated based on the selected personality. For example, if the personality of Ryoma Sakamoto is selected, the response generated is "Hello, I'm Ryoma Sakamoto. How are you today?"
[0634] Specific examples
[0635] If a user types "I'm full of fighting spirit today," the emotion engine will recognize "strong will" and select the personality of Oda Nobunaga.
[0636] When a user types "I feel peaceful today," the emotion engine recognizes "peace" and selects the personality of Ryoma Sakamoto.
[0637] Prompt Sentence Examples
[0638] User: I'm feeling competitive today
[0639] AI: This is Oda Nobunaga. Is there anything I can help you with?
[0640] User: I feel peaceful today
[0641] AI: Hello, I'm Ryoma Sakamoto. How are you today?
[0642] Thus, the embodiment of the invention is a system that selects an appropriate character based on the user's emotions, providing a personalized interaction experience. A charging system also allows users to experience a variety of characters.
[0643] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0644] Step 1:
[0645] A user launches a smartphone application and enters text into an input field. The entered text is used as data for recognizing the user's emotion.
[0646] Input: Text entered by the user (e.g., "I feel peaceful today")
[0647] Output: Input text
[0648] Step 2:
[0649] The device sends the input text to the emotion engine, which uses a natural language processing library (e.g., NLTK, TextBlob) to analyze the text and recognize the user's emotion.
[0650] Input: Input text
[0651] Data processing: Analyze text and extract sentiment using natural language processing libraries
[0652] Output: Recognized emotion (e.g., "peace")
[0653] Step 3:
[0654] The server selects the appropriate personality of a great person based on the recognized emotion: if the emotion is "peace," the personality of Ryoma Sakamoto is selected.
[0655] Input: Recognized emotion
[0656] Data Computing: Selecting the appropriate great persona based on emotions
[0657] Output: The personality of the selected great person (e.g., "Sakamoto Ryoma")
[0658] Step 4:
[0659] The server generates a response to the user based on the personality of the selected great person, and the generated response has content that is consistent with the personality of the selected great person.
[0660] Input: Selected Great Person's Personality
[0661] Data manipulation: Generate responses based on selected personalities
[0662] Output: The generated response (e.g. "Hello, I'm Ryoma Sakamoto. How are you today?")
[0663] Step 5:
[0664] The terminal displays the generated response to the user, who can then confirm the displayed response and make the next input.
[0665] Input: Generated response
[0666] Output: The response that is displayed to the user
[0667] Step 6:
[0668] If a user wants to use additional great personas, they pay a fee through a billing system. Once payment is complete, the additional personalities become available.
[0669] Input: User billing request
[0670] Data calculation: Processing fees through the billing system
[0671] Output: Notification that additional personas are available
[0672] In this way, the system analyzes the user's input text, selects an appropriate great persona based on the emotion, and generates and displays a response. Additional personalities can be made available through a payment system.
[0673] Example 3
[0674] Next, a description will be given of a third embodiment of the third embodiment. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0675] Conventional AI systems have had difficulty in responding to user emotions or responding to specific program content. Furthermore, when providing AI that mimics the personalities of historical figures, there was a problem in that it was unable to respond flexibly to user interests and emotions.
[0676] The identification process by the identification processing unit 290 of the data processing device 12 in Example 3 is realized by the following means. In this invention, the server includes means for acquiring a broadcast schedule of a specific program, means for generating personality data based on the content of the program using a generative AI model, and means for delivering the generated personality data to the user's terminal. This allows the user to enjoy a dialogue based on the content of the specific program, and further enables the emotion recognition engine to analyze the user's emotions and adjust the AI's dialogue style based on the user's emotions.
[0677] A "specific program" is a series of video content provided by a specific broadcasting station or distribution service.
[0678] A "broadcast schedule" is information that indicates the date, time, and frequency at which a particular program is broadcast.
[0679] A "generative AI model" is an artificial intelligence model that generates text data using natural language processing and machine learning techniques.
[0680] "Personality data" is text data that mimics the personality, speaking style, and behavior patterns of a specific person.
[0681] "User device" refers to an electronic device used by a user, such as a computer, smartphone, or tablet.
[0682] An "emotion recognition engine" is software or hardware that analyzes emotions from a user's facial expressions and voice.
[0683] "Conversational style" refers to the way an AI speaks and responds when interacting with a user.
[0684] An "interface" is software or hardware that provides a screen and input means for users to interact with AI.
[0685] MODE FOR CARRYING OUT THE INVENTION
[0686] This invention is a system that generates an AI personality based on the content of a specific program and provides information through dialogue with the user. This system operates among three parties: a server, a terminal, and a user.
[0687] Hardware and software used
[0688] Hardware: Servers, devices (PCs, smartphones, tablets)
[0689] Software: Generative AI models (e.g., GPT-4), emotion recognition engines (e.g., Affectiva)
[0690] Specific operation of the system
[0691] 1. The server retrieves the broadcast schedule for a particular program.
[0692] The server obtains the broadcast schedule of a specific program via the Internet, for example, by using an API from the official website of a broadcasting station.
[0693] The acquired schedule information is stored in a database.
[0694] 2. The server uses a generative AI model to generate personality data based on the content of the program.
[0695] The server uses a generative AI model (e.g., GPT-4) to generate personality data based on the content of a particular program. Specifically, it inputs the following prompts into the generative AI model:
[0696] Generate an AI that mimics the personality of a protagonist from a particular historical drama, taking into account his character, speech style, and historical background, and allows him to interact with the user.
[0697] The generated personality data is stored on the server.
[0698] 3. The server delivers the generated personality data to the user's device.
[0699] The server delivers the generated personality data to the user's device using the HTTP protocol.
[0700] Delivery status is monitored by the server and retransmission is attempted if an error occurs.
[0701] 4. The terminal provides an interface with which the user can interact.
[0702] The device then provides an interface with which the user can interact based on the received personality data. Specifically, a chatbot-style UI is displayed.
[0703] The text entered by the user is sent to the AI, which generates an appropriate response.
[0704] 5. The device uses an emotion recognition engine to analyze the user's emotions.
[0705] The device uses a camera and microphone to capture the user's facial expressions and voice, and inputs them into an emotion recognition engine (e.g., Affectiva).
[0706] The analysis results are sent to the server.
[0707] 6. The server adjusts the AI's interaction style based on the user's emotions.
[0708] The server generates instructions to adjust the AI's conversation style based on the user's emotional data. Specifically, it inputs prompt sentences like the following into the generative AI model:
[0709] If the user is feeling down, choose an encouraging interaction style, such as sending a message like, "It's okay, good things will happen."
[0710] The generated instructions are sent to the terminal, which then changes the AI's interaction style.
[0711] Specific examples
[0712] 1. Get the broadcast schedule for a specific program
[0713] The server sends a request to the API endpoint of a specific broadcasting station to retrieve the broadcast schedule.
[0714] Save the retrieved data in the database.
[0715] 2. Generating personality data using generative AI models
[0716] The server inputs the following prompt sentences into the generative AI model, generating text data that mimics the personality of the protagonist of a specific historical drama:
[0717] Generate an AI that mimics the personality of a protagonist from a particular historical drama, taking into account his character, speech style, and historical background, and allows him to interact with the user.
[0718] 3. Distribution of generated personality data
[0719] The server sends the generated text data to the user's terminal via an HTTP request.
[0720] 4. Providing an interactive interface for users
[0721] The device displays a chatbot-style UI and sends the text entered by the user to the AI.
[0722] 5. User Emotion Recognition
[0723] The device uses a camera and microphone to capture the user's facial expressions and voice and inputs them into an emotion recognition engine.
[0724] 6. Adjusting interaction style based on emotions
[0725] The server generates instructions to adjust the AI's conversation style based on the user's emotional data and sends them to the device.
[0726] The terminal changes the dialogue style of the AI in accordance with the instruction from the server. The flow of the identification process in the third embodiment will be described with reference to FIG.
[0727] Program processing flow
[0728] Step 1: Get the broadcast schedule for a specific program
[0729] The server obtains the broadcast schedule of a particular program via the Internet.
[0730] Input: Broadcaster's API endpoint
[0731] Data processing: Send an API request to obtain broadcast schedule information.
[0732] Output: Retrieved broadcast schedule data
[0733] Specific operation: The server sends an HTTP request to the broadcaster's API endpoint and receives broadcast schedule data in JSON format, which is then stored in a database.
[0734] Step 2: Generate personality data using a generative AI model
[0735] The server uses a generative AI model (e.g., GPT-4) to generate personality data based on the content of a particular program.
[0736] Input: Broadcast schedule data, prompt text
[0737] Data processing: The prompt sentence is input into the generative AI model to generate personality data.
[0738] Output: Generated personality data
[0739] Specific operation: The server inputs the following prompt sentence into the generative AI model:
[0740] Generate an AI that mimics the personality of a protagonist from a particular historical drama, taking into account his character, speech pattern, and historical background, and allows him to interact with the user.
[0741] The generative AI model generates personality data based on this prompt and returns it to the server, where the generated data is stored.
[0742] Step 3: Distributing the generated personality data
[0743] The server distributes the generated personality data to the user's device.
[0744] Input: Generated personality data
[0745] Data processing: Send data using the HTTP protocol.
[0746] Output: Personality data delivered to the user's device
[0747] Specific operation: The server sends the generated personality data to the user's device via an HTTP request. The server monitors the delivery status and attempts to resend if an error occurs.
[0748] Step 4: Providing an interface for user interaction
[0749] The terminal provides an interface with which the user can interact based on the received personality data.
[0750] Input: Received personality data
[0751] Data processing: Generate a chatbot-style UI and accept user input.
[0752] Output: User-entered text, AI response
[0753] Specific operation: The device displays a chatbot-style UI and sends the text entered by the user to the AI, which generates an appropriate response based on the received text and returns it to the user.
[0754] Step 5: Recognizing user emotions
[0755] The device uses an emotion recognition engine (e.g., Affectiva) to analyze the user's emotions.
[0756] Input: User facial and voice data
[0757] Data processing: Input data into the emotion recognition engine and analyze the emotion data.
[0758] Output: Parsed emotion data
[0759] How it works: The device uses a camera and microphone to capture the user's facial expressions and voice, and inputs them into an emotion recognition engine. The analysis results are then sent to the server.
[0760] Step 6: Adjust your interaction style based on emotion
[0761] The server generates instructions to adjust the AI's interaction style based on the user's emotional data.
[0762] Input: Parsed emotion data
[0763] Data processing: Generate prompt sentences based on emotion data and input them into the generative AI model.
[0764] Output: Instructions for adjusting interaction style
[0765] Specific operation: The server inputs the following prompt sentence into the generative AI model:
[0766] If the user is feeling down, choose an encouraging interaction style, such as sending a message like, "It's okay, good things will happen."
[0767] The generative AI model generates an instruction to adjust the dialogue style based on the prompt sentence and returns it to the server. The generated instruction is sent to the device, which then changes the AI's dialogue style.
[0768] (Application example 3)
[0769] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0770] In traditional history education and entertainment, it was difficult to provide users with the experience of interacting with historical figures. Furthermore, the inability to adjust the interaction style based on the user's emotions prevented users from achieving high levels of satisfaction. Furthermore, the lack of integration with specific content distribution services meant that it was not possible to effectively link the AI's personality with the content that users were interested in.
[0771] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes an AI that imitates the personality of a historical figure, means for the AI to study biographies and historical documents, means for the AI to answer questions from users, means for implementing the AI as an app and making it available to users, means including a billing system for adding personalities to the AI, an emotion recognition engine that recognizes user emotions, means for adjusting the AI's dialogue style based on the emotion recognition engine, means for collaborating with a specific content distribution service, and means for adding or updating the AI's personality in the content distribution service. This allows users to learn history while interacting with historical figures and further allows the dialogue style to be adjusted according to the user's emotions. Furthermore, collaboration with a specific content distribution service effectively links the AI's personality to content of user interest.
[0772] A "great historical figure" is someone who played an important role in history and whose achievements and influence are widely recognized.
[0773] "Personality-mimicking AI" is artificial intelligence that reproduces the personality and behavioral patterns of a specific person, and expresses that person's characteristics through dialogue with the user.
[0774] "Means of learning biographies and real history books" refers to a method of analyzing books and documents about great historical figures and incorporating their contents into AI.
[0775] "Means of answering questions from users" refers to the method by which the AI generates appropriate responses to questions entered by users.
[0776] "Means of turning it into an app and making it available to users" refers to providing AI as an application that runs on devices such as smartphones and tablets, allowing users to use it.
[0777] The "payment system for adding personalities" is a system in which users pay a fee to use new AI personalities.
[0778] An "emotion recognition engine" is software or hardware that analyzes and recognizes emotions from user input and actions.
[0779] "Means to adjust conversational style" refers to methods for changing the tone and content of the AI's responses based on perceived user emotions.
[0780] A "content distribution service" is a service that provides users with digital content such as videos, music, and text via the Internet.
[0781] "Means of collaboration" refers to a method of collaborating with a specific content distribution service and adjusting the AI's functions and personality to suit the content of that service.
[0782] "Means for adding or updating personalities" refers to methods for adding new personalities to existing AI or updating existing personalities based on the latest information.
[0783] The following system configuration will be described as an embodiment of the present invention.
[0784] System Configuration
[0785] The system includes AI that mimics the personalities of historical figures, an emotion recognition engine, a user interface, a billing system, and the ability to link with content distribution services.
[0786] Hardware
[0787] Server: Hosts AI models and processes data.
[0788] Smartphone: A device that allows users to access applications.
[0789] Emotion Recognition Engine: A device or software for analyzing a user's emotions.
[0790] software
[0791] Generative AI models: Using OpenAI APIs and other tools, we mimic the personalities of great historical figures.
[0792] Emotion recognition engine: Recognizes user emotions using engines such as EmotionRecognizer.
[0793] User interface: Provided as a smartphone application, this is the interface that allows users to interact with the AI.
[0794] Payment system: Payment function to add new AI personalities.
[0795] Content distribution service integration: Ability to integrate with specific content distribution services to add or update AI personalities.
[0796] Processing flow
[0797] 1. Obtaining user input: Users enter questions or comments through a smartphone application.
[0798] 2. Emotion Recognition: The emotion recognition engine analyzes the user's input and recognizes emotions.
[0799] 3. AI response generation: A generative AI model generates an appropriate response based on user input and perceived emotions.
[0800] 4. Conversational style adjustment: Adjust the AI's conversational style based on the perceived emotions.
[0801] 5. Display response: Display the generated AI response to the user.
[0802] Specific examples
[0803] For example, if a user types "I'm tired today," the emotion recognition engine recognizes "fatigue," and the generative AI model generates a response using the following prompt sentence:
[0804] Prompt Sentence Examples
[0805] The user is expressing fatigue. Respond with the following interaction style:
[0806] User: I'm tired today
[0807] AI: It's been a tough day. Please take a break.
[0808] In this way, it is possible to provide appropriate dialogue according to the user's emotions. In addition, by linking with specific content distribution services, it is possible to effectively link the AI personality with the content that the user is interested in.
[0809] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[0810] Step 1:
[0811] A user launches a smartphone application and inputs a question or comment. The input text data is sent to the server through the application interface. An example of input data is the text "I'm tired today."
[0812] Step 2:
[0813] The server passes the received user input data to an emotion recognition engine. The emotion recognition engine analyzes the input text and recognizes the user's emotion. For example, for the input "I'm tired today," it recognizes the emotion "fatigue." The output of the emotion recognition engine is recognized emotion data.
[0814] Step 3:
[0815] The server passes the recognized emotion data and the user's input text to the generative AI model, which then generates an appropriate response based on this data. Specifically, it generates a response using the following prompt sentence:
[0816] The user is expressing fatigue. Respond with the following interaction style:
[0817] User: I'm tired today
[0818] AI: It's been a tough day. Please take a break.
[0819] The output of the generative AI model is the generated response text.
[0820] Step 4:
[0821] The server receives the generated response text and adjusts the interaction style based on the emotion data from the emotion recognition engine. For example, if the user indicates "fatigue," the tone of the response text is adjusted to be gentle. The adjusted response text is an interaction style appropriate for the user.
[0822] Step 5:
[0823] The server sends the adjusted response text to the smartphone application, which then displays the received response text to the user. The user can then confirm the AI's response and continue with the next dialogue.
[0824] Step 6:
[0825] Each time the user enters a new question or comment, the process from step 1 to step 5 is repeated. This allows the user to experience the personality of a great historical figure while continually interacting with the AI.
[0826] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0827] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ) and other generative AIs.
[0828] The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data representing a voice, text data representing a text, and image data representing an image are also input.
[0829] The data generation model 58 performs inference on the input inference data according to the instructions given by the prompts, and outputs the inference results in the form of data such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0830] Another example of generative AI is Gemini (registered trademark) (Internet search engine). <url: https: gemini.google.com ?hl="ja">) are listed.
[0831] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0832] [Second embodiment]
[0833] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0834] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0835] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0836] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0837] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0838] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0839] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0840] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0841] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0842] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0843] In the smart glasses 214, the reception output process is performed by the processor 46. The storage 50 stores a reception output program 60.
[0844] The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0845] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[0846] "Example 1"
[0847] One embodiment of the present invention is a system in which AI imitates the personality of a historical figure. In this system, the AI studies biographies and real history books and answers questions from users based on that knowledge. Specifically, the AI imitates the personality of "Sakamoto Ryoma" and studies his biographies and related history books. When a user asks a question such as "If Sakamoto Ryoma were alive, what would he think of modern-day Japan?", the AI responds from Sakamoto Ryoma's perspective based on the knowledge it has learned.
[0848] "Example 2"
[0849] Another embodiment of the present invention is a billing system for adding AI personalities. In this system, a user can initially use an AI that imitates the personality of one great person for free, and additional personalities can be used by paying a fee. Specifically, a user can initially use an AI that imitates the personality of "Sakamoto Ryoma" for free, and then use an AI that imitates the personality of "Oda Nobunaga" for a monthly fee of 100 yen.
[0850] "Example 3"
[0851] Another embodiment of the present invention is a system that collaborates with specific television programs. In this system, the AI personality is added or updated to match the content of the television program. Specifically, in accordance with the broadcast of NHK's Taiga drama, an AI that mimics the personality of the main character of that year is added. This allows users to learn about history through dialogue with the main character while watching the drama.
[0852] The processing flow of each embodiment will be described below.
[0853] "Example 1"
[0854] Step 1: The AI learns from biographies and historical documents, using natural language processing and machine learning techniques.
[0855] Step 2: The user enters a question through the app. The question is entered in text format and sent to the AI.
[0856] Step 3: The AI uses the knowledge it has learned to answer the user's questions. The answers are generated in text format and displayed to the user.
[0857] "Example 2"
[0858] Step 1: The user pays for the AI personality through the app, either via credit or debit card or through the in-app purchasing system.
[0859] Step 2: Once the payment is complete, users will have access to additional AI personalities, which can be selected from the app's settings screen.
[0860] Step 3: When the user asks the newly added AI personality a question, the AI generates an answer based on that personality.
[0861] "Example 3"
[0862] Step 1: Once a collaboration with a particular TV show is decided, the AI learns a new personality to match the content of that show.
[0863] Step 2: The newly learned personality will be available for users to select within the app.
[0864] Step 3: When the user asks the newly added personality a question, the AI generates an answer based on that personality.
[0865] Example 1
[0866] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0867] Previous AI systems struggled to imitate the personalities of historical figures, preventing users from getting answers to questions from that person's perspective. They also struggled to imitate the personalities of multiple figures or collaborate with specific media content. This limited the user experience and narrowed the scope of learning and entertainment.
[0868] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0869] In this invention, the server includes an AI that imitates the personality of a historical figure, a means for the AI to study biographies and real history books, a means for the AI to answer questions from users, a means for turning the AI into an application that users can use, and a billing system for adding personalities to the AI. This allows users to get answers to their questions from the perspective of historical figures, broadening the scope of learning and entertainment.
[0870] A "historical figure" is an individual who existed in the past and whose actions and thoughts are recorded historically.
[0871] "Personality" refers to the characteristics that comprehensively express an individual's character, behavioral patterns, values, thoughts, etc.
[0872] "Artificial intelligence" refers to technology that enables computer systems to mimic human intelligence and have capabilities such as learning, reasoning, and problem-solving.
[0873] A "biography" is a book or document that records the life and achievements of a particular individual.
[0874] A "history book" refers to a book or document that records information about past events or people.
[0875] "Means of learning" refers to the methods and techniques that AI uses to analyze data and acquire knowledge and patterns.
[0876] "Means of answering questions" refers to the methods and technologies that enable artificial intelligence to generate appropriate answers to questions from users.
[0877] "Applicationization" refers to the implementation of software to provide specific functions or services.
[0878] A "billing system" refers to a mechanism for collecting fees from users in order to use specific services or functions.
[0879] "Media content" refers to materials or works that provide information or entertainment, such as television programs, movies, music, and books.
[0880] This invention relates to an artificial intelligence system that imitates the personalities of historical figures. A specific embodiment of this system will be described below.
[0881] The server first generates an AI model. This AI model is designed to mimic the personality of a historical figure. Specifically, the server generates an AI model that mimics the personality of "historical figure A." This model uses natural language processing (NLP) techniques to learn from biographies and history books about historical figure A. The software used includes machine learning frameworks such as TensorFlow and PyTorch.
[0882] The server collects biographies and history books about historical figure A as learning data and inputs this into the AI model. The AI model uses this data to learn patterns to imitate the knowledge and personality of historical figure A. After learning is complete, the server uses this AI model to answer questions from users.
[0883] The user sends a question to the server via the terminal. For example, the user asks, "If historical person A were alive, what would he think about modern society?" This question is sent from the terminal to the server.
[0884] The terminal receives a question from the user and sends it to the server, and after receiving an answer from the server, the terminal displays the answer to the user.
[0885] As a specific example, a user enters into a terminal, "If historical person A were alive, what would he think of modern society?" This question is sent to a server via the terminal. The server inputs the received question into an artificial intelligence model, and the model generates an answer from the perspective of historical person A based on the knowledge it has learned. For example, it generates an answer such as, "Historical person A would be impressed by modern technological innovations." The server sends the generated answer to the terminal, and the terminal displays the answer to the user.
[0886] In this way, users can obtain opinions on modern society from the perspective of historical figure A. This system allows users to utilize the knowledge and perspectives of historical figures to broaden the scope of their learning and entertainment.
[0887] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0888] Step 1:
[0889] The server generates an AI model. Specifically, the server uses machine learning frameworks such as TensorFlow and PyTorch to build a model to imitate the personality of historical figures. As input, the server receives text data from biographies and history books about historical figures. Based on this data, the AI model uses natural language processing technology to learn and generate patterns to imitate the knowledge and personality of historical figures as output.
[0890] Step 2:
[0891] The server preprocesses the text data of biographies and history books collected as training data. Specifically, the server collects data using a web scraping tool and removes unnecessary strings using regular expressions. As input, the server receives raw text data and generates preprocessed, clean text data as output.
[0892] Step 3:
[0893] The server trains the AI model using the preprocessed data. Specifically, the server trains the collected data for 100 epochs. As input, the server receives the preprocessed text data and generates a trained AI model as output.
[0894] Step 4:
[0895] The user sends a question to the server through the terminal. Specifically, the user enters "If historical figure A were alive, what would he think about modern society?" into the input field of the terminal. As input, the user enters the text data of the question into the terminal, and as output, the terminal sends this question to the server.
[0896] Step 5:
[0897] The terminal receives a question from the user and sends it to the server. Specifically, the terminal sends the question to the server using an HTTP request. As input, the terminal receives the user's question and sends the question to the server as output.
[0898] Step 6:
[0899] The server inputs the received question into an AI model to generate an answer. Specifically, the server inputs the question text data into the AI model, and the model generates an answer based on the learned knowledge. The server receives the user's question as input and obtains the generated answer as output.
[0900] Step 7:
[0901] The server sends the generated answer to the terminal. Specifically, the server sends the generated answer to the terminal in JSON format. As input, the server receives the generated answer and sends the answer to the terminal as output.
[0902] Step 8:
[0903] The terminal displays the answer received from the server to the user. Specifically, the terminal parses the received JSON data and displays to the user, "Historical person A would be impressed by modern technological innovations." The terminal receives the answer from the server as input and displays it to the user as output.
[0904] In this way, users can get an opinion on modern society from the perspective of historical figures.
[0905] (Application example 1)
[0906] Next, a description will be given of Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0907] Conventional AI systems have difficulty imitating the personalities of historical figures, preventing users from obtaining answers from a historical perspective. These systems are often limited to specific devices, resulting in poor user convenience. Furthermore, they lack the ability to imitate the personalities of multiple people or generate prompts using generative AI models, preventing them from providing a more realistic conversational experience.
[0908] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0909] In this invention, the server includes a means for providing an AI that imitates the personality of a historical figure, a means for the AI to study biographies and historical documents, a means for the AI to answer questions from users, a means for converting the AI into an application that users can use, a billing system for adding personalities to the AI, a means for the AI to generate prompts and answers using a generative AI model, and a means for installing the AI on a smartphone. This allows users to obtain answers from the perspective of a historical figure, and enables the ability to imitate the personalities of multiple people and a realistic conversation experience using a generative AI model.
[0910] A "historical figure" is an individual who actually existed in the past and had a historical impact.
[0911] "Personality-mimicking AI" is AI designed to replicate the behavior and thought patterns of a specific person.
[0912] A biography is a book that describes the life and achievements of a particular person.
[0913] A "real history book" is a book that records historical facts and events.
[0914] "User" means any person or entity that uses the system or application.
[0915] The "means for answering questions" is a function for generating appropriate answers to questions from users.
[0916] "Applicationization" refers to the development of software to provide specific functions or services and making it accessible to users.
[0917] A "billing system" is a system for collecting fees for using specific services or functions.
[0918] A "generative AI model" is a model used by artificial intelligence to generate natural language.
[0919] A "prompt sentence" is an input sentence that causes an artificial intelligence to generate a specific answer.
[0920] A "smartphone" is a mobile phone that can connect to the Internet and use applications.
[0921] A system for implementing the present invention provides artificial intelligence that mimics the personality of a historical figure. The system includes a server and a smartphone terminal.
[0922] The server first has a database for studying biographies of historical figures and real history books. This gives the AI the foundational knowledge to reproduce the behavior and thought patterns of specific people. The server then uses the generative AI model to generate prompts for user questions and generate appropriate answers.
[0923] The smartphone device provides an interface for users to interact with the artificial intelligence. Users input questions through the smartphone application and send them to the server. The server uses a generative AI model to generate prompts and answers, which are then sent to the smartphone device. This allows users to obtain answers from the perspective of historical figures.
[0924] The specific hardware required is a smartphone device, and the software uses Python and the OpenAI API, with Python being used to run the server-side program and the OpenAI API providing the generative AI model.
[0925] For example, if a user asks, "What do historical figures think about modern society?" the server generates a prompt like this:
[0926] Example prompt sentence:
[0927] As a historical figure, answer the following questions: What would a historical figure think about modern society?
[0928] By inputting this prompt into a generative AI model, an answer from the perspective of the historical figure is obtained, providing users with a more realistic dialogue experience.
[0929] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0930] Step 1:
[0931] A user starts the application on a smartphone and inputs a question, which is then sent as text data from the smartphone to the server.
[0932] Step 2:
[0933] The server analyzes the received question and generates a prompt suitable for the generative AI model. Specifically, it creates a prompt in the form of "As a historical figure, answer the following question: [user's question]" based on the question text. The input is the user's question text, and the output is the generated prompt.
[0934] Step 3:
[0935] The server sends the generated prompt sentence to the OpenAI API and generates an answer using a generative AI model. The input is the prompt sentence, and the output is the answer text generated by the generative AI model.
[0936] Step 4:
[0937] The server sends the generated answer text to the smartphone terminal. The input is the generated answer text, and the output is the data to be sent to the smartphone terminal.
[0938] Step 5:
[0939] The smartphone terminal displays the received answer text to the user. The input is the answer text received from the server, and the output is the text displayed to the user.
[0940] Step 6:
[0941] The user checks the displayed answers and enters further questions if necessary, which causes steps 1 to 5 to be executed again.
[0942] Example 2
[0943] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0944] While existing AI systems can mimic the personalities of specific historical figures, they lack a means to efficiently manage multiple personalities and billing for additional personalities. There is also a need for an interface that allows users to easily access additional personalities and a means to ensure the security of billing.
[0945] The identification processing by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes: means for providing an AI that imitates the personality of a historical figure; means for the AI to study biographies and real history books; means for the AI to answer questions from users; means for turning the AI into an application that can be used by users; a billing system for adding a personality to the AI; means for the billing system to perform billing processing using a payment gateway; and means for the AI to generate an additional personality using a generative AI model. This allows users to easily use additional personalities and ensures the security of the billing process.
[0946] A "historical figure" is someone who actually existed in the past and whose actions and achievements are recorded.
[0947] "Personality-mimicking AI" is AI designed to replicate the behavior and thought patterns of a specific person.
[0948] A biography is a book that records the life and achievements of a particular person.
[0949] A "real history book" is a book that records historical facts and events.
[0950] "User" means any person or entity that uses this system.
[0951] The "means for answering questions" is a function for generating appropriate responses to questions from users.
[0952] "Applicationization" refers to developing software with specific functionality and making it accessible to users.
[0953] A "billing system" is a system for collecting fees for using specific services or functions.
[0954] A "payment gateway" is a service that processes online payments securely and efficiently.
[0955] A "generative AI model" is a trained model that artificial intelligence uses to perform a specific task.
[0956] This invention provides an artificial intelligence (AI) system that mimics the personalities of historical figures, and charges users for using additional personalities. Specific embodiments of this system are described below.
[0957] First, the server provides AI that mimics the personality of historical figures. This AI reproduces the behavior and thought patterns of specific individuals by studying biographies and historical records. For example, OpenAI's GPT-4 can be used as a generative AI model.
[0958] Users can access the system through their devices and use AI free of charge, which mimics the personality of a pre-set historical figure. For example, if a user types "I want to talk to Ryoma Sakamoto" into their device, the device sends this request to the server. The server uses the generative AI model to generate AI that mimics the personality of Ryoma Sakamoto and returns the response to the device. Users can then enjoy a conversation with Ryoma Sakamoto through their devices.
[0959] Next, if the user wants to use an additional personality, the terminal sends a request to the server. For example, if the user inputs "I want to add the personality of Oda Nobunaga," the terminal sends this request to the server. The server receives this request and starts the billing process.
[0960] The server processes the monthly charge of 100 yen using a payment gateway (for example, Stripe or PayPal). If the charge is successful, the server notifies the terminal of the result. For example, it sends a message such as "Charge was successful. You can now use the personality of Oda Nobunaga."
[0961] After successful payment, the server uses the generative AI model to generate an AI that mimics the personality of "Oda Nobunaga." The server then sends this AI to the device and makes it available to the user. The user can then enjoy interacting with "Oda Nobunaga" through the device.
[0962] For example, if a user wants to add the personality "Oda Nobunaga," they would enter the following prompt:
[0963] "I want to add the personality of Oda Nobunaga."
[0964] The system allows users to easily access additional personalities and ensures secure billing. The server uses generative AI models and payment gateways to provide appropriate services to users.
[0965] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0966] Step 1:
[0967] The user uses the initial personality
[0968] Users access the system through their devices and use artificial intelligence that mimics the personality of a pre-defined historical figure. When a user types "I want to talk to Ryoma Sakamoto" into their device, the device sends this request to the server. The server uses a generative AI model (e.g., GPT-4) to generate an artificial intelligence that mimics the personality of "Ryoma Sakamoto" and returns the response to the device. The user can then enjoy a conversation with "Ryoma Sakamoto" through their device.
[0969] Input: The user types "I want to talk to Ryoma Sakamoto" into the terminal.
[0970] Data processing: The device sends a request to the server
[0971] Output: The server uses the generative AI model to generate a response and returns it to the device.
[0972] Step 2:
[0973] User requests additional personas
[0974] When a user wants to use an additional personality, the device sends a request to the server. For example, if the user types "I want to add the personality of Oda Nobunaga," the device sends this request to the server. The server receives this request and proceeds to the next step.
[0975] Input: The user types "I want to add the personality of Oda Nobunaga" into the terminal.
[0976] Data processing: The device sends a request to the server
[0977] Output: The server receives the request
[0978] Step 3:
[0979] The server processes the billing
[0980] The server receives a request from the user and starts the billing process. The server charges 100 yen per month using a payment gateway (for example, Stripe or PayPal). If the billing is successful, the server notifies the terminal of the result. For example, it sends a message such as "Charging was successful. You can now use the personality of Oda Nobunaga."
[0981] Input: The server receives the user's request
[0982] Data processing: The server processes the charges using a payment gateway
[0983] Output: Notify the terminal of successful charging
[0984] Step 4:
[0985] Servers provide additional personalities
[0986] After successful payment, the server uses a generative AI model (e.g., GPT-4) to generate an AI that mimics the personality of "Oda Nobunaga." The server then sends this AI to the device and makes it available to the user. The user can then enjoy interacting with "Oda Nobunaga" through the device.
[0987] Input: The server receives notification of successful billing
[0988] Data processing: The server generates additional personalities using generated AI models.
[0989] Output: Send the generated AI to the terminal
[0990] (Application example 2)
[0991] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0992] Previous AI systems had difficulty imitating the personalities of historical figures, and it was time-consuming for users to use the personalities of multiple historical figures. Furthermore, they lacked the ability to generate responses based on prompts using generative AI models, limiting the user experience.
[0993] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0994] In this invention, the server includes a means for providing an AI that imitates the personality of a historical figure, a means for the AI to study biographies and historical documents, a means for the AI to answer questions from users, a means for turning the AI into an application that users can use, a billing system for adding personalities to the AI, and a means for the AI to generate responses based on prompt sentences using a generative AI model, thereby allowing users to easily enjoy the experience of interacting with historical figures.
[0995] A "historical figure" is an individual who existed in the past and whose actions and achievements are recorded.
[0996] "Personality-mimicking artificial intelligence" is an artificial intelligence that has the ability to learn the characteristics of a specific person's behavior and speech and reproduce them.
[0997] A biography is a book that records the life and achievements of a particular person.
[0998] A "real history book" is a book that records facts about past events and people.
[0999] "User" means any person or entity that uses the system or application.
[1000] The "means for answering questions" is a means having a function for generating an appropriate response to a question from a user.
[1001] "Application creation" means developing software to provide specific functions or services and making it available to users.
[1002] A "billing system" is a system for collecting fees for using specific services or functions.
[1003] A "generative AI model" is a model that allows artificial intelligence to generate responses based on specific inputs (prompts).
[1004] A "prompt sentence" is an input sentence that causes an artificial intelligence to generate a specific response.
[1005] The "means for generating a response" is a means having a function for generating an appropriate response based on an input prompt sentence.
[1006] As an embodiment of the present invention, a dialogue system using artificial intelligence that imitates the personalities of historical figures is provided. A specific embodiment of this system will be described below.
[1007] System configuration
[1008] The system consists of the following main components:
[1009] 1. Server: Hosts the artificial intelligence model and generates responses based on prompt statements.
[1010] 2. Device: The device used by the user (smartphone, tablet, computer, etc.).
[1011] 3. Application: Software that runs on the device and mediates the interaction between the user and the artificial intelligence.
[1012] Hardware and software used
[1013] Hardware: Smartphones, tablets, computers
[1014] Software: Python, OpenAI API
[1015] Data processing and calculation
[1016] 1. Receiving user input: The application on the device receives a question from the user.
[1017] 2. Prompt Generation: The application generates a prompt based on the user's question and the personality of the selected historical figure.
[1018] 3. Send to AI model: The generated prompt sentence is sent to the server and a response is generated using the OpenAI API.
[1019] 4. Receive and display the response: The response from the server is received and displayed to the user in the application on the device.
[1020] Specific examples
[1021] If a user wants to interact with "Sakamoto Ryoma," they can do the following:
[1022] 1. User Input: The user opens the application, chooses to interact with "Ryoma Sakamoto," and enters a question.
[1023] For example: "What is your dream?"
[1024] 2. Prompt sentence generation: The application generates a prompt sentence like this:
[1025] Prompt: "Speak as Sakamoto Ryoma. User Question: What is your dream?"
[1026] 3. Send to AI model: The generated prompt sentence is sent to the server and a response is generated using the OpenAI API.
[1027] 4. Receive and display the response: Receive the response from the server and display it to the user in your application.
[1028] Example: Response: "My dream is to unite Japan and make it a peaceful and prosperous country."
[1029] In this way, users can easily enjoy the experience of interacting with historical figures.
[1030] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1031] Step 1:
[1032] The user launches the application on their device, selects the historical figure they want to interact with, enters a question, and presses the send button.
[1033] Input: User-selected historical figure, user question
[1034] Output: Selected person and question data
[1035] Step 2:
[1036] The terminal receives the user's selected historical figure and question and generates a prompt sentence.
[1037] Input: Selected person and question data
[1038] Data processing: Prompt generation (e.g., "Speak as Ryoma Sakamoto. User question: What is your dream?")
[1039] Output: Generated prompt statement
[1040] Step 3:
[1041] The terminal sends the generated prompt sentence to the server.
[1042] Input: Generated prompt text
[1043] Output: Sending a prompt to the server
[1044] Step 4:
[1045] The server generates a response using a generative AI model based on the received prompt sentence.
[1046] Input: prompt statement
[1047] Data Computation: Response Generation with Generative AI Models
[1048] Output: The generated response
[1049] Step 5:
[1050] The server sends the generated response to the terminal.
[1051] Input: Generated response
[1052] Output: Sending the response to the terminal
[1053] Step 6:
[1054] The terminal displays the response received from the server to the user.
[1055] Input: Response from the server
[1056] Output: Displaying the response to the user
[1057] In this way, users can easily enjoy the experience of interacting with historical figures.
[1058] Example 3
[1059] Next, a description will be given of Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1060] In conventional AI systems, data collection and training to imitate the personality of a specific person was time-consuming, and the user interface was limited. Furthermore, there was a lack of means to appropriately update the AI personality when collaborating with a specific video work. This made it difficult for the system to learn through conversations related to people and works that users were interested in.
[1061] The identification process by the identification processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means. In this invention, the server includes a means for generating a generative AI model that imitates the personality of a specific person based on program information acquired from an information providing device, a means for the generative AI model to generate a response based on a prompt sentence from a user, and a means for providing the generative AI model in a form accessible to the user. This allows the user to learn by interacting with an AI that imitates the personality of a person associated with a specific video work.
[1062] An "information providing device" is a device for providing program information and related data, including APIs and official websites.
[1063] "Program information" refers to information about a particular video work, including broadcast schedules, content, scripts, character background information, and the like.
[1064] "Specific person" refers to a specific individual, such as a historical figure or a character in a film.
[1065] "Imitating a personality" refers to replicating the personality and behavioral patterns of a particular person.
[1066] A "generative AI model" refers to an artificial intelligence model that is generated using machine learning algorithms to mimic the personality of a specific person.
[1067] A "prompt" refers to a question or instruction that a user enters into an AI.
[1068] "Generating a response" refers to the generative AI model creating an appropriate answer based on the user's prompt.
[1069] "Making it accessible" means making it available through an interface that allows users to interact with the generative AI model.
[1070] A "billing system" refers to a system in which users pay a fee to use additional or updated AI personalities.
[1071] "Visual works" refers to visual content such as television programs, movies, and dramas.
[1072] "Collaborating" refers to working with a specific video work to generate or update the personality of an associated AI.
[1073] MODE FOR CARRYING OUT THE INVENTION
[1074] This invention is a system in which users learn through dialogue using a generative AI model that mimics the personality of a person associated with a specific video work. Specific embodiments of this system are described below.
[1075] server
[1076] The server obtains program information from the information provider. This program information includes broadcast schedules, content, scripts, character background information, etc. The server uses this information to generate a generative AI model that mimics the personality of a specific person. For example, OpenAI's GPT-4 is used as the generative AI model.
[1077] The server deploys the generative AI model to a cloud environment and makes it accessible to users. The generative AI model generates a response based on a prompt from the user. Examples of prompts include "Tell me about the main character in this year's drama" and "Tell me more about the main character's personality and characteristics."
[1078] Terminal
[1079] The device provides an interface for users to interact with the AI, displaying an application with a chat box and voice input capabilities. Users can type questions into the device, which then sends the input to the server.
[1080] The device displays the response received from the server to the user. For example, if the user inputs "Tell me about the main character of this year's drama," the server generates a response such as "The main character of this year's drama is XX, and he experienced an important event called △△" and sends it to the device. The device then displays this response to the user.
[1081] user
[1082] Users interact with the AI using the device. When the user types a question into the device, the input is sent to the server, and the generative AI model generates an appropriate response. Through the response displayed on the device, the user can learn information about the person associated with a particular video work.
[1083] For example, if a user types, "Tell me about the main character of this year's drama," the server uses the generative AI model to generate a response such as, "The main character of this year's drama is ____, and he experienced an important event called ____," and sends it to the device. Through this response, the user can obtain information about the main character of the drama.
[1084] This system allows users to learn by interacting with an AI that imitates the personality of a person associated with a specific video work. The flow of the identification process in Example 3 will be explained with reference to Fig. 15.
[1085] Step 1: Obtain program information from the information provider
[1086] The server obtains program information from information providers (e.g., APIs or official websites). As input, it receives the program's broadcast schedule, content, script, character background information, etc. It collects this data and stores it in a database. As output, the program information is stored in the database.
[1087] Step 2: Prepare training data
[1088] The server prepares training data based on the acquired program information. As input, it extracts the necessary information from the program information database. As data processing, it converts the script and character background information into text format to create a training dataset for the generative AI model. As output, a training dataset is generated.
[1089] Step 3: Training the generative AI model
[1090] The server trains the generative AI model using the prepared training data. As input, it receives a training dataset. As data processing, it trains the model using a machine learning algorithm (e.g., GPT-4) to generate an AI that mimics the personality of a specific person. As output, it obtains a trained generative AI model.
[1091] Step 4: Deploying the generative AI model
[1092] The server deploys the trained generative AI model to a cloud environment. As input, it receives the trained generative AI model. Specifically, it uploads the model to a cloud service (e.g., AWS EC2) and sets up an API endpoint. As output, a user-accessible generative AI model is deployed on the cloud.
[1093] Step 5: Providing a User Interface
[1094] The terminal provides an interface for users to interact with the generative AI model. As input, it receives user actions. Specific actions include displaying an application with a chat box and voice input functionality. As output, it provides an interface where users can enter questions.
[1095] Step 6: Sending User Input
[1096] When a user types a question into the device, the device sends that input to the server. As input, the device receives the user's prompt (e.g., "Tell me about the main character in this year's drama"). As a specific operation, it generates an API request to send the prompt to the server. As output, the prompt is sent to the server.
[1097] Step 7: Generate a response using an AI model
[1098] The server passes the received user prompt to the generative AI model to generate an appropriate response. As input, it receives the user's prompt. As data calculation, it uses the generative AI model to generate a response to the prompt. As output, it obtains the generated response.
[1099] Step 8: Sending a Response
[1100] The server sends the generated response to the terminal. As input, it receives the generated response. As a specific operation, it generates an API response that sends the response to the terminal. As output, the response is sent to the terminal.
[1101] Step 9: View the response
[1102] The terminal displays the response received from the server to the user. As input, it receives the response from the server. As a specific operation, it displays the response to the user in a chat box or by voice. As output, the user can confirm the response.
[1103] Step 10: Continue the conversation
[1104] The user can continue asking questions based on the displayed response. As input, a new prompt sentence from the user is received. As a specific action, the prompt sentence is sent again to the server. As output, the dialogue continues.
[1105] (Application example 3)
[1106] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1107] In conventional history education and entertainment, there were limited ways for users to learn through dialogue with historical figures. Furthermore, there was no system that linked with specific content distribution services to update the personalities of AI in real time. This made it difficult for users to gain a deeper understanding of history and enjoy it.
[1108] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.
[1109] In this invention, the server includes means for providing an AI that imitates the personality of a historical figure, means for the AI to study biographies and historical documents, means for the AI to answer questions from users, means for turning the AI into an application and making it available to users, a billing system for adding personalities to the AI, means for collaborating with a specific content distribution service, means for updating the AI's personality based on the content of the content distribution service, means for the user to interact with the AI via a smartphone, means for generating responses to user questions using a generative AI model, and means for sending prompts to the generative AI model. This allows users to learn more about and enjoy history through real-time interactions linked to a specific content distribution service.
[1110] A "historical figure" refers to an individual who played an important role in past history.
[1111] "Personality-mimicking AI" refers to AI designed to replicate the personality and behavioral patterns of a specific person.
[1112] A biography is a written record of the life and achievements of a particular individual.
[1113] A "real history book" is a reliable book that describes historical events and people.
[1114] "User" refers to an individual who uses a system or application.
[1115] "Means for answering questions" refers to the functionality for generating appropriate responses to questions posed by users.
[1116] "Applicationization" refers to providing specific functions or services as applications that can be used on smartphones or other devices.
[1117] "Billing system" refers to a mechanism for collecting fees for using specific services or functions.
[1118] "Content distribution service" refers to a service that provides digital content such as video, audio, and text via the Internet.
[1119] "Means of collaboration" refers to a mechanism that allows different services and systems to function in cooperation with each other.
[1120] "Means for updating personality" refers to the ability to change the AI's personality and behavior patterns based on specific conditions or information.
[1121] A "smartphone" refers to a mobile phone that can connect to the Internet and use applications.
[1122] "Generative AI model" refers to an artificial intelligence model for generating natural language responses based on user input.
[1123] A "prompt sentence" refers to an instruction sentence input to a generative AI model.
[1124] This invention is a system that allows users to learn history through dialogue using artificial intelligence that mimics the personalities of historical figures. A specific form for realizing this system is shown below.
[1125] System configuration
[1126] The system consists of the following main components:
[1127] 1. Artificial Intelligence (AI) Module: AI to imitate the personalities of historical figures.
[1128] 2. Database: Stores data from biographies and real history books.
[1129] 3. User interface: Provided as a smartphone application, this is the interface that allows users to interact with the AI.
[1130] 4. Payment system: Payment function to use additional personalities of AI.
[1131] 5. Content distribution service integration module: A function that integrates with specific content distribution services and updates the AI's personality.
[1132] 6. Generative AI model: An AI model for generating responses to user questions.
[1133] Program processing
[1134] The server performs the following process.
[1135] 1. Receive input from the user: The user enters a question through the smartphone application.
[1136] 2. Prompt generation: Generate a prompt based on the user's question. For example, in response to the question "Please tell me about the Battle of Sekigahara," the following prompt is generated:
[1137] You are a historical figure. Answer user questions.
[1138] User: Tell me about the Battle of Sekigahara
[1139] person:
[1140] 3. Send to generative AI model: The generated prompt sentence is sent to the generative AI model to generate a response.
[1141] 4. Return response: The generated response is returned to the user.
[1142] Hardware and software used
[1143] Hardware: Smartphones, servers
[1144] Software: Python, OpenAI API
[1145] Specific examples
[1146] If a user asks "Tell me about the Battle of Sekigahara" through a smartphone application, the following prompt sentence is generated:
[1147] You are a historical figure. Answer user questions.
[1148] User: Tell me about the Battle of Sekigahara
[1149] person:
[1150] This prompt is sent to a generative AI model, which generates a response providing information about the Battle of Sekigahara, which is then displayed on the user's smartphone.
[1151] In this way, users can learn and enjoy history in greater depth through real-time interactions linked to specific content distribution services.
[1152] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1153] Step 1:
[1154] The user launches the smartphone application and enters a question.
[1155] Input: User question (e.g., "Tell me about the Battle of Sekigahara.")
[1156] Output: User's question text
[1157] Specific actions: The user opens the application on their smartphone, enters a question in the text box, and presses the send button.
[1158] Step 2:
[1159] The device sends the user's question to the server.
[1160] Input: User's question text
[1161] Output: Question text sent to the server
[1162] Specific operation: The smartphone application receives user input and sends it to a server over the Internet.
[1163] Step 3:
[1164] The server receives the question text and generates a prompt.
[1165] Input: Question text sent to the server
[1166] Output: Generated prompt statement
[1167] Specific operation: The server analyzes the received question text and generates a prompt sentence like the following:
[1168] You are a historical figure. Answer user questions.
[1169] User: Tell me about the Battle of Sekigahara
[1170] person:
[1171] Step 4:
[1172] The server sends the generated prompt to the generative AI model.
[1173] Input: Generated prompt text
[1174] Output: The prompt sent to the generative AI model
[1175] Specific operation: The server sends the generated prompt sentence to the OpenAI API and inputs it into the generative AI model.
[1176] Step 5:
[1177] A generative AI model generates a response based on the prompt.
[1178] Input: The prompt sent to the generative AI model
[1179] Output: The generated response text
[1180] How it works: The generative AI model analyzes the prompt and generates an appropriate response, such as "The Battle of Sekigahara was a battle that took place in 1600."
[1181] Step 6:
[1182] The server receives the generated response text and returns it to the user.
[1183] Input: Generated response text
[1184] Output: The response text returned to the user
[1185] Specific operation: The server sends the response text received from the generative AI model to the smartphone application.
[1186] Step 7:
[1187] The terminal displays the response text received from the server to the user.
[1188] Input: The response text received from the server
[1189] Output: Response text displayed on the smartphone screen
[1190] Specific operation: The smartphone application displays the response text received from the server on the screen so that the user can confirm it.
[1191] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1192] "Example 1"
[1193] One embodiment of the present invention is a system incorporating an emotion engine that recognizes the user's emotions. In this system, the AI reads the user's emotions through dialogue and provides dialogue that mimics the personality of a great person based on that emotion. For example, if the user expresses sadness, the AI provides comforting dialogue. Alternatively, if the user expresses joy, the AI provides dialogue that shares that joy.
[1194] "Example 2"
[1195] In another embodiment, the system uses an emotion engine to recognize the user's emotions and selects the personality of a great person based on those emotions. For example, if the user shows a strong fighting spirit, the AI will imitate the personality of Oda Nobunaga. On the other hand, if the user shows a desire for peace, the AI will imitate the personality of Sakamoto Ryoma.
[1196] "Example 3"
[1197] In yet another embodiment, the system uses an emotion engine to recognize the user's emotions and adjust the AI's conversation style accordingly. For example, if the user is angry, the AI will choose a calm conversation style. On the other hand, if the user is depressed, the AI will choose an encouraging conversation style.
[1198] The processing flow of each embodiment will be described below.
[1199] "Example 1"
[1200] Step 1: The user and AI begin the conversation.
[1201] Step 2: The AI uses an emotion engine to recognize the user's emotions.
[1202] Step 3: Based on the emotions recognized by the AI, the AI provides dialogue that mimics the personality of the great person.
[1203] "Example 2"
[1204] Step 1: The user and AI begin the conversation.
[1205] Step 2: The AI uses an emotion engine to recognize the user's emotions.
[1206] Step 3: Select the personality of the great person based on the emotion recognized by the AI.
[1207] "Example 3"
[1208] Step 1: The user and AI begin the conversation.
[1209] Step 2: The AI uses an emotion engine to recognize the user's emotions.
[1210] Step 3: The AI adapts its dialogue style depending on the emotion it recognizes.
[1211] Example 1
[1212] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1213] Conventional AI systems have struggled to not only imitate the personalities of historical figures, but also to provide dialogue that responds to the user's emotions. They also lacked a payment system for users to add a specific person's personality, or the ability to imitate the personalities of multiple people. Furthermore, they lacked a means to collaborate with specific media content.
[1214] The identification processing by the identification processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means. In this invention, the server includes an artificial intelligence (AI) that imitates the personality of a historical figure, a means for the AI to study biographies and historical documents, a means for the AI to answer questions from users, a means for converting the AI into an application that users can use, a billing system for adding personalities to the AI, a means including an emotion recognition engine that recognizes user emotions, and a means for providing dialogue in response to the user's emotions using the emotion recognition engine. This makes it possible to provide dialogue in response to the user's emotions, realize a billing system for adding a personality of a specific person, and realize a function for imitating the personalities of multiple people. Furthermore, collaboration with specific media content is also possible.
[1215] A "historical figure" is an individual who actually existed in the past and had a historical impact.
[1216] "Artificial intelligence" refers to the technology that enables computer systems to mimic human intelligence and learn, reason, and self-correct.
[1217] A "biography" is a book that describes the life and achievements of a particular individual.
[1218] A "history book" is a book that describes events and people from the past.
[1219] "Means of learning" refers to the methods and technologies that AI uses to take in data, analyze it, and acquire knowledge.
[1220] "Means for answering questions" refers to methods and techniques for generating appropriate responses to questions posed by users.
[1221] "Applicationization" refers to developing software with specific functions and making it available to users.
[1222] "Billing system" refers to a mechanism for collecting fees for using specific services or functions.
[1223] An "emotion recognition engine" refers to technology for analyzing and recognizing emotions from user input and behavior.
[1224] "Means of providing interaction" refers to the methods and technologies used to communicate with users.
[1225] "Media content" refers to media that provide information such as television programs, movies, and music.
[1226] "Means of collaboration" refers to methods and technologies for working with other companies and content to jointly provide services or products.
[1227] MODE FOR CARRYING OUT THE INVENTION
[1228] This invention is an AI system that mimics the personalities of historical figures and provides dialogue that responds to the user's emotions. This system is realized using a server, a user device, an emotion recognition engine, and a generative AI model.
[1229] Hardware and software used
[1230] Hardware: Servers, user devices (PCs, smartphones, etc.)
[1231] Software: Natural language processing libraries (e.g., spaCy, NLTK), emotion recognition engines (e.g., IBM Watson Tone Analyzer), generative AI models (e.g., GPT-4)
[1232] System configuration and operation
[1233] 1. Data Collection and Preprocessing
[1234] The server collects biographies of historical figures and related history books from the Internet and databases.
[1235] The server uses natural language processing libraries (e.g., spaCy, NLTK) to preprocess the collected text data, such as tokenizing, normalizing, and removing stop words.
[1236] 2. Model training
[1237] The server inputs the preprocessed data into a generative AI model (e.g., GPT-4), which learns to mimic the personality of historical figures.
[1238] 3. Accepting questions from users
[1239] Users enter questions via a device (PC, smartphone, etc.).
[1240] The terminal transmits the entered question to the server.
[1241] 4. Emotion recognition
[1242] The server sends the user's input to an emotion recognition engine (e.g., IBM Watson Tone Analyzer) to analyze the user's emotions.
[1243] 5. Response Generation
[1244] The server inputs the user's question and emotional information into a generative AI model, which then generates a response from the perspective of a historical figure.
[1245] 6. Providing a Response
[1246] The server sends the generated response to the user terminal.
[1247] The terminal displays the received response to the user.
[1248] Examples and prompts
[1249] Specific examples
[1250] User Question: "If historical figures were alive today, what would they think about modern society?"
[1251] Emotion Recognition Result: Interest
[1252] AI response: "If historical figures were to look at modern society, they would be amazed at the advances in technology, but would likely have different opinions about social change."
[1253] Prompt Sentence Examples
[1254] "What would a historical figure think about modern society? Please answer from his perspective."
[1255] "If a user is feeling sad, offer comforting words as a historical figure."
[1256] In this way, the system recognizes the user's emotions and provides dialogue that mimics the personality of the historical figure.
[1257] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1258] Step 1: Data collection and preprocessing
[1259] The server collects biographies of historical figures and related history books from the Internet and databases. The input is "biographies of historical figures and history books," and the output is "collected text data."
[1260] The server uses a natural language processing library (e.g., spaCy, NLTK) to preprocess the collected text data by tokenizing, normalizing, removing stop words, etc. The input is the "collected text data" and the output is the "preprocessed text data."
[1261] Specific operation: The server crawls the web using the keyword "historical figure biography" and tokenizes the retrieved text to remove unnecessary information.
[1262] Step 2: Model training
[1263] The server inputs the preprocessed data into a generative AI model (e.g., GPT-4) and trains it to imitate the personality of historical figures. The input is the preprocessed text data, and the output is the trained model.
[1264] How it works: The server inputs "episodes from the life of a historical figure" into the generative AI model, which then learns from them.
[1265] Step 3: Accepting user questions
[1266] The user inputs a question through a terminal (PC, smartphone, etc.). The input is the "user's question" and the output is the "question sent to the terminal."
[1267] The terminal sends the entered question to the server. The input is the "user question" and the output is the "question sent to the server."
[1268] Specific operation: The user enters, "If historical figures were alive, what would they think about modern society?" and the device sends this to the server.
[1269] Step 4: Emotion Recognition
[1270] The server sends the user's input to an emotion recognition engine (e.g., IBM Watson Tone Analyzer) to analyze the user's emotion. The input is the user's question, and the output is the analyzed emotion information.
[1271] Specific operation: The server sends the user's question to the emotion recognition engine and recognizes the emotion "interest."
[1272] Step 5: Response Generation
[1273] The server inputs the user's question and emotional information into the generative AI model, which then generates a response from the perspective of the historical figure. The input is the "user's question" and "emotional information," and the output is the "generated response."
[1274] Specific operation: The server inputs the user's question and emotional information such as interest into the generative AI model, and the model generates a response that says, "If historical figures were to see modern society, they would be amazed by technological advances, but would also have various opinions about social change."
[1275] Step 6: Providing a response
[1276] The server sends the generated response to the user terminal. The input is the "generated response" and the output is the "response sent to the terminal".
[1277] The terminal displays the received response to the user. The input is the "response sent to the terminal" and the output is the "response displayed to the user".
[1278] Specific behavior: The server generates a response and sends it to the device, which displays it to the user.
[1279] (Application example 1)
[1280] Next, a description will be given of Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1281] While conventional AI systems can mimic the personalities of historical figures, they are unable to provide dialogue that responds to the user's emotions. Furthermore, there has been no system that uses smart devices to recognize a user's emotions in real time and provide dialogue that responds accordingly. This has limited the user experience, making it difficult to provide deeper dialogue or emotionally sensitive services.
[1282] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1283] In this invention, the server includes means for providing an AI that imitates the personality of a historical figure, means for the AI to study biographies and historical documents, means for the AI to answer questions from users, means for turning the AI into an application that users can use, a billing system for adding personalities to the AI, an emotion engine that recognizes user emotions, means for the emotion engine to provide dialogue in response to the user emotions, means for being installed in a smart device, and means for the smart device to recognize the user emotions and for the AI to provide dialogue. This makes it possible to provide dialogue in response to the user's emotions, thereby achieving a deeper user experience.
[1284] A "historical figure" is an individual who existed in the past and had a historical impact.
[1285] "Personality-mimicking AI" refers to AI designed to replicate the behavior and thought patterns of a specific person.
[1286] A biography is a book that records the life and achievements of a particular person.
[1287] A "real history book" is a book that records historical facts and events.
[1288] "Means for answering questions from users" refers to a function that generates appropriate answers to questions entered by users.
[1289] "Applicationization" refers to developing software with specific functions and making it available to users.
[1290] A "billing system" is a system for collecting fees for using specific services or functions.
[1291] An "emotion engine" is a technology that recognizes a user's emotions and generates a response accordingly.
[1292] A "smart device" is an electronic device that has internet connectivity and advanced computing capabilities.
[1293] "Means for providing dialogue" refers to functions that enable communication with users.
[1294] In order to implement the present invention, the following hardware and software are used.
[1295] Hardware:
[1296] Smart glasses (with camera and display)
[1297] Computer (linked to smart glasses)
[1298] software:
[1299] OpenAI API (generative AI model)
[1300] OpenCV (camera image processing)
[1301] EmotionRecognizer (emotion recognition engine)
[1302] System configuration:
[1303] The server includes: means for providing an artificial intelligence that imitates the personality of a historical figure; means for the artificial intelligence to study biographies and existing history books; means for the artificial intelligence to answer questions from users; means for turning the artificial intelligence into an application that users can use; a billing system for adding personalities to the artificial intelligence; an emotion engine that recognizes user emotions; means for the emotion engine to provide dialogue in accordance with the user emotions; means for being installed in a smart device; and means for the smart device to recognize the user's emotions and for the artificial intelligence to provide dialogue.
[1304] Specific examples:
[1305] A user wears smart glasses in a history museum and asks questions while looking at exhibits. The smart glasses' camera captures the user's face and uses EmotionRecognizer to recognize the user's emotions. When the user asks, "What do you think about modern Japan?", the smart glasses send the question to a server. The server uses OpenAI API to generate an answer from the perspective of a historical figure (e.g., Sakamoto Ryoma). The generated answer is displayed on the smart glasses' display.
[1306] Example prompt sentence:
[1307] You are Ryoma Sakamoto. A user sadly asks, "What do you think about modern Japan?" Please answer as Ryoma Sakamoto.
[1308] This system allows users to get answers from the perspective of historical figures, and the answers are tailored to the user's emotions, creating a deeper interactive experience.
[1309] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1310] Step 1:
[1311] A user puts on smart glasses and asks questions while looking at exhibits in a history museum.
[1312] Input: User's voice question
[1313] Output: Audio data
[1314] How it works: The microphone in the smart glasses captures the user's question as voice data.
[1315] Step 2:
[1316] The terminal converts the voice data into text data.
[1317] Input: Audio data
[1318] Output: Text data
[1319] How it works: The voice recognition software installed in the smart glasses analyzes the voice data and converts it into text data.
[1320] Step 3:
[1321] The device takes a picture of the user's face with a camera and recognizes their emotions.
[1322] Input: Camera image
[1323] Output: Emotion data
[1324] Specific operation: The camera in the smart glasses captures a picture of the user's face, and EmotionRecognizer analyzes the video data to generate emotional data.
[1325] Step 4:
[1326] The device transmits text data and emotion data to the server.
[1327] Input: Text data, emotion data
[1328] Output: Send data to the server
[1329] Specific operation: The smart glasses send text data and emotion data to a server via the Internet.
[1330] Step 5:
[1331] The server receives the text data and emotion data and generates an answer using a generative AI model.
[1332] Input: Text data, emotion data
[1333] Output: Answer text
[1334] Specific operation: The server uses the OpenAI API to generate a prompt sentence, input it into the generative AI model, and generate an answer text.
[1335] Example prompt sentence:
[1336] You are Ryoma Sakamoto. A user sadly asks, "What do you think about modern Japan?" Please answer as Ryoma Sakamoto.
[1337] Step 6:
[1338] The server sends the generated answer text to the terminal.
[1339] Input: Answer text
[1340] Output: Sending data to the terminal
[1341] Specific operation: The server sends the generated answer text to the smart glasses via the Internet.
[1342] Step 7:
[1343] The terminal displays the answer text to the user.
[1344] Input: Answer text
[1345] Output: Display
[1346] Specific operation: The smart glasses display shows the answer text to the user.
[1347] Example 2
[1348] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1349] Conventional AI systems can mimic the personalities of historical figures, but lack the ability to select an appropriate personality based on the user's emotions. Furthermore, the billing system for using additional personalities is inadequate, making it difficult to meet the diverse needs of users. Furthermore, the accuracy and adaptability of response generation using generative AI models is low.
[1350] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1351] In this invention, the server includes: means for providing an AI that imitates the personality of a historical figure; means for the AI to study biographies and historical documents; means for the AI to answer questions from users; means for implementing the AI as an application and making it available to users; a billing system for adding personalities to the AI; means for using an emotion engine that recognizes user emotions; means for selecting an appropriate personality of a historical figure based on the emotion recognized by the emotion engine; and means for generating responses that imitate the selected personality using a generative AI model. This enables the selection of an appropriate personality in response to a user's emotions and a flexible billing system for using additional personalities. Furthermore, the use of a generative AI model improves the accuracy and adaptability of response generation.
[1352] A "historical figure" is an individual who existed in the past and had a historical impact.
[1353] "Artificial intelligence" is a technology that enables computer systems to mimic human intelligence and perform functions such as learning, reasoning, recognition, and decision-making.
[1354] A "biography" is a document or book that records the life and accomplishments of a particular individual.
[1355] A "history book" is a document or book that records events or people from the past.
[1356] "User" means any person or entity that uses the System.
[1357] "Means for answering questions" refers to techniques and methods for generating appropriate responses to questions posed by users.
[1358] "Applicationization" means developing software to provide specific functions or services and making it accessible to users.
[1359] A "billing system" is a system for collecting fees for using specific services or functions.
[1360] An "emotion engine" is a technology or software that analyzes and recognizes a user's emotions.
[1361] A "generative artificial intelligence model" is a model or algorithm that allows artificial intelligence to generate new data or responses based on input data.
[1362] A "means for generating a response" refers to a technique or method for generating an appropriate response based on input data.
[1363] This invention provides a system that provides artificial intelligence that mimics the personalities of historical figures, and can select an appropriate personality and generate responses according to the user's emotions. Specific embodiments of this system are described below.
[1364] System configuration
[1365] 1. Providing artificial intelligence
[1366] The server provides an AI that mimics the personality of historical figures, studying biographies and historical records to generate appropriate responses to user questions.
[1367] 2. Use of Emotion Engine
[1368] The server recognizes the user's emotions using an emotion engine (e.g., EmotionAPI), which analyzes the user's input data (text or voice) and identifies the emotion.
[1369] 3. Personality Choice
[1370] The server selects an appropriate historical figure's personality based on the emotion recognized by the emotion engine. For example, if the user shows a strong fighting spirit, the server selects a "warlord" personality, and if the user shows a desire for peace, the server selects a "pacifist" personality.
[1371] 4. Generating the Response
[1372] The server uses a generative artificial intelligence model to generate responses that mimic the selected personality, and tailors the generated responses to the user's input to ensure they are appropriate.
[1373] 5. Billing System
[1374] The server provides a billing system for users to use additional personalities. Users can use the basic personalities for free, but users must pay to use additional personalities.
[1375] Specific examples
[1376] 1. Free personality use
[1377] Users access the system and use artificial intelligence, which mimics the personality of a "pacifist," free of charge.
[1378] User: "What's my day going to be like today?"
[1379] AI (Pacifist personality): "Today may bring new challenges. Be brave and move forward."
[1380] 2. Additional personalities available for purchase
[1381] Users pay a monthly fee to add the personalities of "Sengoku warlords."
[1382] User: "I'm trying out a new project and I need some advice."
[1383] AI (personality of a Sengoku warlord): "Act boldly and advance without fear. Success comes to the brave."
[1384] 3. Personality selection using an emotion engine
[1385] A user enters into the system, "I'm feeling very motivated today."
[1386] The emotion engine recognizes the user's strong fighting spirit, and the server selects the personality of a "Sengoku warlord."
[1387] AI (personality of a Sengoku warlord): "That's the spirit. If you put your all into it, you'll definitely see results."
[1388] Prompt Sentence Examples
[1389] 1. AI that mimics the personality of a pacifist
[1390] "Emulate a pacifist persona and offer words of encouragement to your users."
[1391] 2. AI that mimics the personalities of Sengoku warlords
[1392] "Imitate the personality of a Sengoku warlord and give encouraging advice to users."
[1393] 3. Personality selection using an emotion engine
[1394] "If the user shows a strong fighting spirit, respond by imitating the personality of a Sengoku warlord. If the user shows feelings of wanting peace, respond by imitating the personality of a pacifist."
[1395] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1396] Step 1:
[1397] User's first visit
[1398] A user accesses the system for the first time. The terminal detects the user's access and sends a request to the server. The server creates an account for the user and provides the "Pacifist" personality for free as an initial setting. The input is the user's access information, and the output is the creation of the user account and completion of the initial setting.
[1399] Step 2:
[1400] Free personality offers
[1401] The user types, "What kind of day will it be today?" The device sends this input to the server. The server sends a prompt to the generative AI model saying, "Please respond to the user while imitating a pacifist personality." The generative AI model generates a response, "Today may bring a new challenge. Be brave and move forward," and returns it to the server. The server sends this response to the device, which displays it to the user. The input is the user's question, and the output is the generated response.
[1402] Step 3:
[1403] Charge for additional personalities
[1404] The user presses the payment button within the app to add a "Sengoku Warlord" character. The device sends the user's payment information to the server. The server processes the payment and, if successful, adds the "Sengoku Warlord" character to the user's account. The input is the user's payment information, and the output is the completion of the payment process and the addition of the character.
[1405] Step 4:
[1406] Use of additional personalities
[1407] The user inputs, "I'm taking on a new project and I'd like some advice." The device sends this input to the server. The server sends the generative AI model a prompt, "Please respond to the user by imitating the personality of a Sengoku warlord." The generative AI model generates a response, "Act boldly and move forward without fear. Success comes to the brave," and returns it to the server. The server sends this response to the device, which then displays it to the user. The input is the user's question and the output is the generated response.
[1408] Step 5:
[1409] Emotion Recognition Using an Emotion Engine
[1410] A user inputs "I feel very motivated today." The device sends this input to a server. The server uses an emotion engine (e.g., EmotionAPI) to analyze the user's input and identify the emotion. The input is text indicating the user's emotion, and the output is the identified emotion.
[1411] Step 6:
[1412] Emotion-Based Personality Choices
[1413] The server selects an appropriate historical figure's personality based on the identified emotion. For example, if a strong fighting spirit is recognized, it selects a "warrior" personality, and if a peace-loving emotion is recognized, it selects a "pacifist" personality. The input is the identified emotion, and the output is the selected personality.
[1414] Step 7:
[1415] Generating a response
[1416] The server sends the generative AI model a prompt: "Please respond to the user by imitating the selected personality." The generative AI model generates an appropriate response and returns it to the server. The server sends this response to the device, which displays it to the user. The input is the selected personality and the user's question, and the output is the generated response.
[1417] (Application example 2)
[1418] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1419] Conventional AI systems can imitate the personalities of historical figures, but lack the ability to select an appropriate personality based on the user's emotions, making it difficult to engage in conversations that are sensitive to the user's emotions. Furthermore, there is no payment system for using additional personalities, limiting the user's ability to experience a variety of personalities.
[1420] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1421] In this invention, the server includes an artificial intelligence (AI) that imitates the personality of a historical figure, a means for the AI to study biographies and historical documents, a means for the AI to answer questions from users, a means for converting the AI into an application that users can use, a billing system for adding personalities to the AI, and a means for recognizing a user's emotions using an emotion engine and selecting an appropriate personality of a historical figure based on the emotion. This allows for the selection of an appropriate personality based on the user's emotions, providing a more personalized interactive experience. Furthermore, the billing system allows for the user to experience a variety of personalities.
[1422] A "great historical figure" is someone who played an important role in history and whose actions and thoughts have influenced future generations.
[1423] "Artificial intelligence" is the technology that enables computer systems to mimic human intelligence and perform functions such as learning, reasoning, recognition, and decision-making.
[1424] A biography is a book that records the life and achievements of a particular person, and provides a detailed description of that person's actions and thoughts.
[1425] A "history book" is a book that records past events and people, and provides detailed descriptions of historical facts and background.
[1426] "User" means any person or entity that uses the system or application.
[1427] "Means for answering questions" refers to functions and processes for providing appropriate information in response to questions from users.
[1428] "Applicationization" means implementing a specific function or service as software and making it accessible to users.
[1429] A "billing system" is a system for collecting fees for using specific services or functions.
[1430] An "emotion engine" is a technology that recognizes a user's emotions and determines appropriate responses and actions based on those emotions.
[1431] The "means for selecting the appropriate personality of a great person" is a function or process for selecting the most suitable personality of a great person from history according to the user's feelings and situation.
[1432] A system for implementing this invention uses artificial intelligence (AI) to mimic the personalities of great historical figures. The system includes the following major components:
[1433] 1. Artificial Intelligence (AI):
[1434] To mimic the personalities of historical figures, the AI studies biographies and real history books, which allows it to understand their actions and thoughts and generate appropriate answers to user questions.
[1435] 2. Emotion Engine:
[1436] The emotion engine analyzes the user's input text and recognizes the user's emotions. The emotion engine uses natural language processing libraries (e.g., NLTK, TextBlob) to extract emotions from the text.
[1437] 3. Personality selection function:
[1438] The emotion engine selects the personality of an appropriate great person based on the emotion it recognizes. For example, if a user inputs "I'm full of fighting spirit today," the emotion engine will recognize "strong will" and select the personality of Oda Nobunaga.
[1439] 4. Billing System:
[1440] To use additional great personas, users pay a fee through a billing system, allowing users to experience a variety of different personalities.
[1441] 5. Application:
[1442] The above functions will be integrated into a smartphone application, through which users can interact with an AI that mimics the personality of a great person.
[1443] Hardware and software used
[1444] Hardware: Smartphone
[1445] Software: Python, natural language processing libraries (e.g., NLTK, TextBlob)
[1446] Data processing and calculation
[1447] 1. Emotion recognition:
[1448] The emotion engine analyzes the user's input text and recognizes emotions. For example, if the user enters "I feel peaceful today," the emotion engine recognizes "peace."
[1449] 2. Personality Selection:
[1450] Based on the emotion recognized, the system selects the personality of an appropriate great person. For example, if "peace" is recognized, the personality of Ryoma Sakamoto is selected.
[1451] 3. Response generation:
[1452] A response to the user is generated based on the selected personality. For example, if the personality of Ryoma Sakamoto is selected, the response generated is "Hello, I'm Ryoma Sakamoto. How are you today?"
[1453] Specific examples
[1454] If a user types "I'm full of fighting spirit today," the emotion engine will recognize "strong will" and select the personality of Oda Nobunaga.
[1455] When a user types "I feel peaceful today," the emotion engine recognizes "peace" and selects the personality of Ryoma Sakamoto.
[1456] Prompt Sentence Examples
[1457] User: I'm feeling competitive today
[1458] AI: This is Oda Nobunaga. Is there anything I can help you with?
[1459] User: I feel peaceful today
[1460] AI: Hello, I'm Ryoma Sakamoto. How are you today?
[1461] Thus, the embodiment of the invention is a system that selects an appropriate character based on the user's emotions, providing a personalized interaction experience. A charging system also allows users to experience a variety of characters.
[1462] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1463] Step 1:
[1464] A user launches a smartphone application and enters text into an input field. The entered text is used as data for recognizing the user's emotion.
[1465] Input: Text entered by the user (e.g., "I feel peaceful today")
[1466] Output: Input text
[1467] Step 2:
[1468] The device sends the input text to the emotion engine, which uses a natural language processing library (e.g., NLTK, TextBlob) to analyze the text and recognize the user's emotion.
[1469] Input: Input text
[1470] Data processing: Analyze text and extract sentiment using natural language processing libraries
[1471] Output: Recognized emotion (e.g., "peace")
[1472] Step 3:
[1473] The server selects the appropriate personality of a great person based on the recognized emotion: if the emotion is "peace," the personality of Ryoma Sakamoto is selected.
[1474] Input: Recognized emotion
[1475] Data Computing: Selecting the appropriate great persona based on emotions
[1476] Output: The personality of the selected great person (e.g., "Sakamoto Ryoma")
[1477] Step 4:
[1478] The server generates a response to the user based on the personality of the selected great person, and the generated response has content that is consistent with the personality of the selected great person.
[1479] Input: Selected Great Person's Personality
[1480] Data manipulation: Generate responses based on selected personalities
[1481] Output: The generated response (e.g. "Hello, I'm Ryoma Sakamoto. How are you today?")
[1482] Step 5:
[1483] The terminal displays the generated response to the user, who can then confirm the displayed response and make the next input.
[1484] Input: Generated response
[1485] Output: The response that is displayed to the user
[1486] Step 6:
[1487] If a user wants to use additional great personas, they pay a fee through a billing system. Once payment is complete, the additional personalities become available.
[1488] Input: User billing request
[1489] Data calculation: Processing fees through the billing system
[1490] Output: Notification that additional personas are available
[1491] In this way, the system analyzes the user's input text, selects an appropriate great persona based on the emotion, and generates and displays a response. Additional personalities can be made available through a payment system.
[1492] Example 3
[1493] Next, a description will be given of Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1494] Conventional AI systems have had difficulty in responding to user emotions or responding to specific program content. Furthermore, when providing AI that mimics the personalities of historical figures, there was a problem in that it was unable to respond flexibly to user interests and emotions.
[1495] The identification process by the identification processing unit 290 of the data processing device 12 in Example 3 is realized by the following means. In this invention, the server includes means for acquiring a broadcast schedule of a specific program, means for generating personality data based on the content of the program using a generative AI model, and means for delivering the generated personality data to the user's terminal. This allows the user to enjoy a dialogue based on the content of the specific program, and further enables the emotion recognition engine to analyze the user's emotions and adjust the AI's dialogue style based on the user's emotions.
[1496] A "specific program" is a series of video content provided by a specific broadcasting station or distribution service.
[1497] A "broadcast schedule" is information that indicates the date, time, and frequency at which a particular program is broadcast.
[1498] A "generative AI model" is an artificial intelligence model that generates text data using natural language processing and machine learning techniques.
[1499] "Personality data" is text data that mimics the personality, speaking style, and behavior patterns of a specific person.
[1500] "User device" refers to an electronic device used by a user, such as a computer, smartphone, or tablet.
[1501] An "emotion recognition engine" is software or hardware that analyzes emotions from a user's facial expressions and voice.
[1502] "Conversational style" refers to the way an AI speaks and responds when interacting with a user.
[1503] An "interface" is software or hardware that provides a screen and input means for users to interact with AI.
[1504] MODE FOR CARRYING OUT THE INVENTION
[1505] This invention is a system that generates an AI personality based on the content of a specific program and provides information through dialogue with the user. This system operates among three parties: a server, a terminal, and a user.
[1506] Hardware and software used
[1507] Hardware: Servers, devices (PCs, smartphones, tablets)
[1508] Software: Generative AI models (e.g., GPT-4), emotion recognition engines (e.g., Affectiva)
[1509] Specific operation of the system
[1510] 1. The server retrieves the broadcast schedule for a particular program.
[1511] The server obtains the broadcast schedule of a specific program via the Internet, for example, by using an API from the official website of the broadcasting station.
[1512] The acquired schedule information is stored in a database.
[1513] 2. The server uses a generative AI model to generate personality data based on the content of the program.
[1514] The server uses a generative AI model (e.g., GPT-4) to generate personality data based on the content of a particular program. Specifically, it inputs the following prompts into the generative AI model:
[1515] Generate an AI that mimics the personality of a protagonist from a particular historical drama, taking into account his character, speech pattern, and historical background, and allows him to interact with the user.
[1516] The generated personality data is stored on the server.
[1517] 3. The server delivers the generated personality data to the user's device.
[1518] The server delivers the generated personality data to the user's device using the HTTP protocol.
[1519] Delivery status is monitored by the server and retransmission is attempted if an error occurs.
[1520] 4. The terminal provides an interface with which the user can interact.
[1521] The device then provides an interface with which the user can interact based on the received personality data. Specifically, a chatbot-style UI is displayed.
[1522] The text entered by the user is sent to the AI, which generates an appropriate response.
[1523] 5. The device uses an emotion recognition engine to analyze the user's emotions.
[1524] The device uses a camera and microphone to capture the user's facial expressions and voice, and inputs them into an emotion recognition engine (e.g., Affectiva).
[1525] The analysis results are sent to the server.
[1526] 6. The server adjusts the AI's interaction style based on the user's emotions.
[1527] The server generates instructions to adjust the AI's conversation style based on the user's emotional data. Specifically, it inputs prompt sentences like the following into the generative AI model:
[1528] If the user is feeling down, choose an encouraging interaction style, such as sending a message like, "It's okay, good things will happen."
[1529] The generated instructions are sent to the terminal, which then changes the AI's interaction style.
[1530] Specific examples
[1531] 1. Get the broadcast schedule for a specific program
[1532] The server sends a request to the API endpoint of a specific broadcasting station to retrieve the broadcast schedule.
[1533] Save the retrieved data in the database.
[1534] 2. Generating personality data using generative AI models
[1535] The server inputs the following prompt sentences into the generative AI model, generating text data that mimics the personality of the protagonist of a specific historical drama:
[1536] Generate an AI that mimics the personality of a protagonist from a particular historical drama, taking into account his character, speech pattern, and historical background, and allows him to interact with the user.
[1537] 3. Distribution of generated personality data
[1538] The server sends the generated text data to the user's terminal via an HTTP request.
[1539] 4. Providing an interactive interface for users
[1540] The device displays a chatbot-style UI and sends the text entered by the user to the AI.
[1541] 5. User Emotion Recognition
[1542] The device uses a camera and microphone to capture the user's facial expressions and voice and inputs them into an emotion recognition engine.
[1543] 6. Adjusting interaction style based on emotions
[1544] The server generates instructions to adjust the AI's conversation style based on the user's emotional data and sends them to the device.
[1545] The terminal changes the dialogue style of the AI in accordance with the instruction from the server. The flow of the identification process in the third embodiment will be described with reference to FIG.
[1546] Program processing flow
[1547] Step 1: Get the broadcast schedule for a specific program
[1548] The server obtains the broadcast schedule of a particular program via the Internet.
[1549] Input: Broadcaster's API endpoint
[1550] Data processing: Send an API request to obtain broadcast schedule information.
[1551] Output: Retrieved broadcast schedule data
[1552] Specific operation: The server sends an HTTP request to the broadcaster's API endpoint and receives broadcast schedule data in JSON format, which is then stored in a database.
[1553] Step 2: Generate personality data using a generative AI model
[1554] The server uses a generative AI model (e.g., GPT-4) to generate personality data based on the content of a particular program.
[1555] Input: Broadcast schedule data, prompt text
[1556] Data processing: The prompt sentence is input into a generative AI model to generate personality data.
[1557] Output: Generated personality data
[1558] Specific operation: The server inputs the following prompt sentence into the generative AI model:
[1559] Generate an AI that mimics the personality of a protagonist from a particular historical drama, taking into account his character, speech style, and historical background, and allows him to interact with the user.
[1560] The generative AI model generates personality data based on this prompt and returns it to the server, where the generated data is stored.
[1561] Step 3: Distributing the generated personality data
[1562] The server distributes the generated personality data to the user's device.
[1563] Input: Generated personality data
[1564] Data processing: Send data using the HTTP protocol.
[1565] Output: Personality data delivered to the user's device
[1566] Specific operation: The server sends the generated personality data to the user's device via an HTTP request. The server monitors the delivery status and attempts to resend if an error occurs.
[1567] Step 4: Providing an interface for user interaction
[1568] The terminal provides an interface with which the user can interact based on the received personality data.
[1569] Input: Received personality data
[1570] Data processing: Generate a chatbot-style UI and accept user input.
[1571] Output: User-entered text, AI response
[1572] Specific operation: The device displays a chatbot-style UI and sends the text entered by the user to the AI, which then generates an appropriate response based on the received text and returns it to the user.
[1573] Step 5: Recognizing user emotions
[1574] The device uses an emotion recognition engine (e.g., Affectiva) to analyze the user's emotions.
[1575] Input: User facial and voice data
[1576] Data processing: Input data into the emotion recognition engine and analyze the emotion data.
[1577] Output: Parsed emotion data
[1578] How it works: The device uses a camera and microphone to capture the user's facial expressions and voice, and inputs them into an emotion recognition engine. The analysis results are then sent to the server.
[1579] Step 6: Adjust your interaction style based on emotion
[1580] The server generates instructions to adjust the AI's interaction style based on the user's emotional data.
[1581] Input: Parsed emotion data
[1582] Data processing: Generate prompt sentences based on emotion data and input them into the generative AI model.
[1583] Output: Instructions for adjusting interaction style
[1584] Specific operation: The server inputs the following prompt sentence into the generative AI model:
[1585] If the user is feeling down, choose an encouraging interaction style, such as sending a message like, "It's okay, good things will happen."
[1586] The generative AI model generates an instruction to adjust the dialogue style based on the prompt sentence and returns it to the server. The generated instruction is sent to the device, which then changes the AI's dialogue style.
[1587] (Application example 3)
[1588] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1589] In traditional history education and entertainment, it was difficult to provide users with the experience of interacting with historical figures. Furthermore, the inability to adjust the interaction style based on the user's emotions prevented users from achieving high levels of satisfaction. Furthermore, the lack of integration with specific content distribution services meant that it was not possible to effectively link the AI's personality with the content that users were interested in.
[1590] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes an AI that imitates the personality of a historical figure, means for the AI to study biographies and historical documents, means for the AI to answer questions from users, means for implementing the AI as an app and making it available to users, means including a billing system for adding personalities to the AI, an emotion recognition engine that recognizes user emotions, means for adjusting the AI's dialogue style based on the emotion recognition engine, means for collaborating with a specific content distribution service, and means for adding or updating the AI's personality in the content distribution service. This allows users to learn history while interacting with historical figures and further allows the dialogue style to be adjusted according to the user's emotions. Furthermore, collaboration with a specific content distribution service effectively links the AI's personality to content of user interest.
[1591] A "great historical figure" is someone who played an important role in history and whose achievements and influence are widely recognized.
[1592] "Personality-mimicking AI" is artificial intelligence that reproduces the personality and behavioral patterns of a specific person, and expresses that person's characteristics through dialogue with the user.
[1593] "Means of learning biographies and real history books" refers to a method of analyzing books and documents about great historical figures and incorporating their contents into AI.
[1594] "Means of answering questions from users" refers to the method by which the AI generates appropriate responses to questions entered by users.
[1595] "Means of turning it into an app and making it available to users" refers to providing AI as an application that runs on devices such as smartphones and tablets, allowing users to use it.
[1596] The "payment system for adding personalities" is a system in which users pay a fee to use new AI personalities.
[1597] An "emotion recognition engine" is software or hardware that analyzes and recognizes emotions from user input and actions.
[1598] "Means to adjust conversational style" refers to methods for changing the tone and content of the AI's responses based on perceived user emotions.
[1599] A "content distribution service" is a service that provides users with digital content such as videos, music, and text via the Internet.
[1600] "Means of collaboration" refers to a method of collaborating with a specific content distribution service and adjusting the AI's functions and personality to suit the content of that service.
[1601] "Means for adding or updating personalities" refers to methods for adding new personalities to existing AI or updating existing personalities based on the latest information.
[1602] The following system configuration will be described as an embodiment of the present invention.
[1603] System Configuration
[1604] The system includes AI that mimics the personalities of historical figures, an emotion recognition engine, a user interface, a billing system, and the ability to link with content distribution services.
[1605] Hardware
[1606] Server: Hosts AI models and processes data.
[1607] Smartphone: A device that allows users to access applications.
[1608] Emotion Recognition Engine: A device or software for analyzing a user's emotions.
[1609] software
[1610] Generative AI models: Using OpenAI APIs and other tools, we mimic the personalities of great historical figures.
[1611] Emotion recognition engine: Recognizes user emotions using engines such as EmotionRecognizer.
[1612] User interface: Provided as a smartphone application, this is the interface that allows users to interact with the AI.
[1613] Payment system: Payment function to add new AI personalities.
[1614] Content distribution service integration: Ability to integrate with specific content distribution services to add or update AI personalities.
[1615] Processing flow
[1616] 1. Obtaining user input: Users enter questions or comments through a smartphone application.
[1617] 2. Emotion Recognition: The emotion recognition engine analyzes the user's input and recognizes emotions.
[1618] 3. AI response generation: A generative AI model generates an appropriate response based on user input and perceived emotions.
[1619] 4. Conversational style adjustment: Adjust the AI's conversational style based on the perceived emotions.
[1620] 5. Display response: Display the generated AI response to the user.
[1621] Specific examples
[1622] For example, if a user types "I'm tired today," the emotion recognition engine recognizes "fatigue," and the generative AI model generates a response using the following prompt sentence:
[1623] Prompt Sentence Examples
[1624] The user is expressing fatigue. Respond with the following interaction style:
[1625] User: I'm tired today
[1626] AI: It's been a tough day. Please take a break.
[1627] In this way, it is possible to provide appropriate dialogue according to the user's emotions. In addition, by linking with specific content distribution services, it is possible to effectively link the AI personality with the content that the user is interested in.
[1628] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1629] Step 1:
[1630] A user launches a smartphone application and inputs a question or comment. The input text data is sent to the server through the application interface. An example of input data is the text "I'm tired today."
[1631] Step 2:
[1632] The server passes the received user input data to an emotion recognition engine. The emotion recognition engine analyzes the input text and recognizes the user's emotion. For example, for the input "I'm tired today," it recognizes the emotion "fatigue." The output of the emotion recognition engine is recognized emotion data.
[1633] Step 3:
[1634] The server passes the recognized emotion data and the user's input text to the generative AI model, which then generates an appropriate response based on this data. Specifically, it generates a response using the following prompt sentence:
[1635] The user is expressing fatigue. Respond with the following interaction style:
[1636] User: I'm tired today
[1637] AI: It's been a tough day. Please take a break.
[1638] The output of the generative AI model is the generated response text.
[1639] Step 4:
[1640] The server receives the generated response text and adjusts the interaction style based on the emotion data from the emotion recognition engine. For example, if the user indicates "fatigue," the tone of the response text is adjusted to be gentle. The adjusted response text is an interaction style appropriate for the user.
[1641] Step 5:
[1642] The server sends the adjusted response text to the smartphone application, which then displays the received response text to the user. The user can then confirm the AI's response and continue with the next dialogue.
[1643] Step 6:
[1644] Each time the user enters a new question or comment, the process from step 1 to step 5 is repeated. This allows the user to experience the personality of a great historical figure while continually interacting with the AI.
[1645] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1646] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in the form of data such as voice data and text data.
[1647] Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1648] Another example of generative AI is Gemini (internet search engine). <url: https: gemini.google.com ?hl="ja">) are mentioned.
[1649] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[1650] [Third embodiment]
[1651] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1652] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[1653] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1654] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[1655] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1656] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1657] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1658] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1659] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1660] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1661] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1662] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[1663] "Example 1"
[1664] One embodiment of the present invention is a system in which AI imitates the personality of a historical figure. In this system, the AI studies biographies and real history books and answers questions from users based on that knowledge. Specifically, the AI imitates the personality of "Sakamoto Ryoma" and studies his biographies and related history books. When a user asks a question such as "If Sakamoto Ryoma were alive, what would he think of modern-day Japan?", the AI responds from Sakamoto Ryoma's perspective based on the knowledge it has learned.
[1665] "Example 2"
[1666] Another embodiment of the present invention is a billing system for adding AI personalities. In this system, a user can initially use an AI that imitates the personality of one great person for free, and additional personalities can be used by paying a fee. Specifically, a user can initially use an AI that imitates the personality of "Sakamoto Ryoma" for free, and then use an AI that imitates the personality of "Oda Nobunaga" for a monthly fee of 100 yen.
[1667] "Example 3"
[1668] Another embodiment of the present invention is a system that collaborates with specific television programs. In this system, the AI personality is added or updated to match the content of the television program. Specifically, in accordance with the broadcast of NHK's Taiga drama, an AI that mimics the personality of the main character of that year is added. This allows users to learn about history through dialogue with the main character while watching the drama.
[1669] The processing flow of each embodiment will be described below.
[1670] "Example 1"
[1671] Step 1: The AI learns from biographies and historical documents, using natural language processing and machine learning techniques.
[1672] Step 2: The user enters a question through the app. The question is entered in text format and sent to the AI.
[1673] Step 3: The AI uses the knowledge it has learned to answer the user's questions. The answers are generated in text format and displayed to the user.
[1674] "Example 2"
[1675] Step 1: The user pays to add an AI personality through the app.
[1676] Payment can be made by credit or debit card or through an in-app payment system.
[1677] Step 2: Once the payment is complete, users will have access to additional AI personalities, which can be selected from the app's settings screen.
[1678] Step 3: When the user asks the newly added AI personality a question, the AI generates an answer based on that personality.
[1679] "Example 3"
[1680] Step 1: Once a collaboration with a particular TV show is decided, the AI learns a new personality to match the content of that show.
[1681] Step 2: The newly learned personality will be available for users to select within the app.
[1682] Step 3: When the user asks the newly added personality a question, the AI generates an answer based on that personality.
[1683] Example 1
[1684] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1685] Previous AI systems struggled to imitate the personalities of historical figures, preventing users from getting answers to questions from that person's perspective. They also struggled to imitate the personalities of multiple figures or collaborate with specific media content. This limited the user experience and narrowed the scope of learning and entertainment.
[1686] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1687] In this invention, the server includes an AI that imitates the personality of a historical figure, a means for the AI to study biographies and real history books, a means for the AI to answer questions from users, a means for turning the AI into an application that users can use, and a billing system for adding personalities to the AI. This allows users to get answers to their questions from the perspective of historical figures, broadening the scope of learning and entertainment.
[1688] A "historical figure" is an individual who existed in the past and whose actions and thoughts are recorded historically.
[1689] "Personality" refers to the characteristics that comprehensively express an individual's character, behavioral patterns, values, thoughts, etc.
[1690] "Artificial intelligence" refers to technology that enables computer systems to mimic human intelligence and have capabilities such as learning, reasoning, and problem-solving.
[1691] A "biography" is a book or document that records the life and achievements of a particular individual.
[1692] A "history book" refers to a book or document that records information about past events or people.
[1693] "Means of learning" refers to the methods and techniques that AI uses to analyze data and acquire knowledge and patterns.
[1694] "Means of answering questions" refers to the methods and technologies that enable artificial intelligence to generate appropriate answers to questions from users.
[1695] "Applicationization" refers to the implementation of software to provide specific functions or services.
[1696] A "billing system" refers to a mechanism for collecting fees from users in order to use specific services or functions.
[1697] "Media content" refers to materials or works that provide information or entertainment, such as television programs, movies, music, and books.
[1698] This invention relates to an artificial intelligence system that imitates the personalities of historical figures. A specific embodiment of this system will be described below.
[1699] The server first generates an AI model. This AI model is designed to mimic the personality of a historical figure. Specifically, the server generates an AI model that mimics the personality of "historical figure A." This model uses natural language processing (NLP) techniques to learn from biographies and history books about historical figure A. The software used includes machine learning frameworks such as TensorFlow and PyTorch.
[1700] The server collects biographies and history books about historical figure A as learning data and inputs this into the AI model. The AI model uses this data to learn patterns to imitate the knowledge and personality of historical figure A. After learning is complete, the server uses this AI model to answer questions from users.
[1701] The user sends a question to the server via the terminal. For example, the user asks, "If historical person A were alive, what would he think about modern society?" This question is sent from the terminal to the server.
[1702] The terminal receives a question from the user and sends it to the server, and after receiving an answer from the server, the terminal displays the answer to the user.
[1703] As a specific example, a user enters into a terminal, "If historical person A were alive, what would he think of modern society?" This question is sent to a server via the terminal. The server inputs the received question into an artificial intelligence model, and the model generates an answer from the perspective of historical person A based on the knowledge it has learned. For example, it generates an answer such as, "Historical person A would be impressed by modern technological innovations." The server sends the generated answer to the terminal, and the terminal displays the answer to the user.
[1704] In this way, users can obtain opinions on modern society from the perspective of historical figure A. This system allows users to utilize the knowledge and perspectives of historical figures to broaden the scope of their learning and entertainment.
[1705] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1706] Step 1:
[1707] The server generates an AI model. Specifically, the server uses machine learning frameworks such as TensorFlow and PyTorch to build a model to imitate the personality of historical figures. As input, the server receives text data from biographies and history books about historical figures. Based on this data, the AI model uses natural language processing technology to learn and generate patterns to imitate the knowledge and personality of historical figures as output.
[1708] Step 2:
[1709] The server preprocesses the text data of biographies and history books collected as training data. Specifically, the server collects data using a web scraping tool and removes unnecessary strings using regular expressions. As input, the server receives raw text data and generates preprocessed, clean text data as output.
[1710] Step 3:
[1711] The server trains the AI model using the preprocessed data. Specifically, the server trains the collected data for 100 epochs. As input, the server receives the preprocessed text data and generates a trained AI model as output.
[1712] Step 4:
[1713] The user sends a question to the server through the terminal. Specifically, the user enters "If historical figure A were alive, what would he think about modern society?" into the input field of the terminal. As input, the user enters the text data of the question into the terminal, and as output, the terminal sends this question to the server.
[1714] Step 5:
[1715] The terminal receives a question from the user and sends it to the server. Specifically, the terminal sends the question to the server using an HTTP request. As input, the terminal receives the user's question and sends the question to the server as output.
[1716] Step 6:
[1717] The server inputs the received question into an AI model to generate an answer. Specifically, the server inputs the question text data into the AI model, and the model generates an answer based on the learned knowledge. The server receives the user's question as input and obtains the generated answer as output.
[1718] Step 7:
[1719] The server sends the generated answer to the terminal. Specifically, the server sends the generated answer to the terminal in JSON format. As input, the server receives the generated answer and sends the answer to the terminal as output.
[1720] Step 8:
[1721] The terminal displays the answer received from the server to the user. Specifically, the terminal parses the received JSON data and displays to the user, "Historical person A would be impressed by modern technological innovations." The terminal receives the answer from the server as input and displays it to the user as output.
[1722] In this way, users can get an opinion on modern society from the perspective of historical figures.
[1723] (Application example 1)
[1724] Next, a description will be given of Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1725] Conventional AI systems have difficulty imitating the personalities of historical figures, preventing users from obtaining answers from a historical perspective. These systems are often limited to specific devices, resulting in poor user convenience. Furthermore, they lack the ability to imitate the personalities of multiple people or generate prompts using generative AI models, preventing them from providing a more realistic conversational experience.
[1726] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1727] In this invention, the server includes a means for providing an AI that imitates the personality of a historical figure, a means for the AI to study biographies and historical documents, a means for the AI to answer questions from users, a means for converting the AI into an application that users can use, a billing system for adding personalities to the AI, a means for the AI to generate prompts and answers using a generative AI model, and a means for installing the AI on a smartphone. This allows users to obtain answers from the perspective of a historical figure, and enables the ability to imitate the personalities of multiple people and a realistic conversation experience using a generative AI model.
[1728] A "historical figure" is an individual who existed in the past and had a historical impact.
[1729] "Personality-mimicking AI" is AI designed to replicate the behavior and thought patterns of a specific person.
[1730] A biography is a book that describes the life and achievements of a particular person.
[1731] A "real history book" is a book that records historical facts and events.
[1732] "User" means any person or entity that uses the system or application.
[1733] The "means for answering questions" is a function for generating appropriate answers to questions from users.
[1734] "Applicationization" refers to the development of software to provide specific functions or services and making it accessible to users.
[1735] A "billing system" is a system for collecting fees for using specific services or functions.
[1736] A "generative AI model" is a model used by artificial intelligence to generate natural language.
[1737] A "prompt sentence" is an input sentence that causes an artificial intelligence to generate a specific answer.
[1738] A "smartphone" is a mobile phone that can connect to the Internet and use applications.
[1739] A system for implementing the present invention provides artificial intelligence that mimics the personality of a historical figure. The system includes a server and a smartphone terminal.
[1740] The server first has a database for studying biographies of historical figures and real history books. This gives the AI the foundational knowledge to reproduce the behavior and thought patterns of specific people. The server then uses the generative AI model to generate prompts for user questions and generate appropriate answers.
[1741] The smartphone device provides an interface for users to interact with the artificial intelligence. Users input questions through the smartphone application and send them to the server. The server uses a generative AI model to generate prompts and answers, which are then sent to the smartphone device. This allows users to obtain answers from the perspective of historical figures.
[1742] The specific hardware required is a smartphone device, and the software uses Python and the OpenAI API, with Python being used to run the server-side program and the OpenAI API providing the generative AI model.
[1743] For example, if a user asks, "What do historical figures think about modern society?" the server generates a prompt like this:
[1744] Example prompt sentence:
[1745] As a historical figure, answer the following questions: What would a historical figure think about modern society?
[1746] By inputting this prompt into a generative AI model, an answer from the perspective of the historical figure is obtained, providing users with a more realistic dialogue experience.
[1747] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1748] Step 1:
[1749] A user starts the application on a smartphone and inputs a question, which is then sent as text data from the smartphone to the server.
[1750] Step 2:
[1751] The server analyzes the received question and generates a prompt suitable for the generative AI model. Specifically, it creates a prompt in the form of "As a historical figure, answer the following question: [user's question]" based on the question text. The input is the user's question text, and the output is the generated prompt.
[1752] Step 3:
[1753] The server sends the generated prompt sentence to the OpenAI API and generates an answer using a generative AI model. The input is the prompt sentence, and the output is the answer text generated by the generative AI model.
[1754] Step 4:
[1755] The server sends the generated answer text to the smartphone terminal. The input is the generated answer text, and the output is the data to be sent to the smartphone terminal.
[1756] Step 5:
[1757] The smartphone terminal displays the received answer text to the user. The input is the answer text received from the server, and the output is the text displayed to the user.
[1758] Step 6:
[1759] The user checks the displayed answers and enters further questions if necessary, which causes steps 1 to 5 to be executed again.
[1760] Example 2
[1761] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1762] While existing AI systems can mimic the personalities of specific historical figures, they lack a means to efficiently manage multiple personalities and billing for additional personalities. There is also a need for an interface that allows users to easily access additional personalities and a means to ensure the security of billing.
[1763] The identification processing by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes: means for providing an AI that imitates the personality of a historical figure; means for the AI to study biographies and real history books; means for the AI to answer questions from users; means for turning the AI into an application that can be used by users; a billing system for adding a personality to the AI; means for the billing system to perform billing processing using a payment gateway; and means for the AI to generate an additional personality using a generative AI model. This allows users to easily use additional personalities and ensures the security of the billing process.
[1764] A "historical figure" is someone who actually existed in the past and whose actions and achievements are recorded.
[1765] "Personality-mimicking AI" is AI designed to replicate the behavior and thought patterns of a specific person.
[1766] A biography is a book that records the life and achievements of a particular person.
[1767] A "real history book" is a book that records historical facts and events.
[1768] "User" means any person or entity that uses this system.
[1769] The "means for answering questions" is a function for generating appropriate responses to questions from users.
[1770] "Applicationization" refers to developing software with specific functionality and making it accessible to users.
[1771] A "billing system" is a system for collecting fees for using specific services or functions.
[1772] A "payment gateway" is a service that processes online payments securely and efficiently.
[1773] A "generative AI model" is a trained model that artificial intelligence uses to perform a specific task.
[1774] This invention provides an artificial intelligence (AI) system that mimics the personalities of historical figures, and charges users for using additional personalities. Specific embodiments of this system are described below.
[1775] First, the server provides AI that mimics the personality of historical figures. This AI reproduces the behavior and thought patterns of specific individuals by studying biographies and historical records. For example, OpenAI's GPT-4 can be used as a generative AI model.
[1776] Users can access the system through their devices and use AI free of charge, which mimics the personality of a pre-set historical figure. For example, if a user types "I want to talk to Ryoma Sakamoto" into their device, the device sends this request to the server. The server uses the generative AI model to generate AI that mimics the personality of Ryoma Sakamoto and returns the response to the device. Users can then enjoy a conversation with Ryoma Sakamoto through their devices.
[1777] Next, if the user wants to use an additional personality, the terminal sends a request to the server. For example, if the user inputs "I want to add the personality of Oda Nobunaga," the terminal sends this request to the server. The server receives this request and starts the billing process.
[1778] The server processes the monthly charge of 100 yen using a payment gateway (for example, Stripe or PayPal). If the charge is successful, the server notifies the terminal of the result. For example, it sends a message such as "Charge was successful. You can now use the personality of Oda Nobunaga."
[1779] After successful payment, the server uses the generative AI model to generate an AI that mimics the personality of "Oda Nobunaga." The server then sends this AI to the device and makes it available to the user. The user can then enjoy interacting with "Oda Nobunaga" through the device.
[1780] For example, if a user wants to add the personality "Oda Nobunaga," they would enter the following prompt:
[1781] "I want to add the personality of Oda Nobunaga."
[1782] The system allows users to easily access additional personalities and ensures secure billing. The server uses generative AI models and payment gateways to provide appropriate services to users.
[1783] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1784] Step 1:
[1785] The user uses the initial personality
[1786] Users access the system through their devices and use artificial intelligence that mimics the personality of a pre-defined historical figure. When a user types "I want to talk to Ryoma Sakamoto" into their device, the device sends this request to the server. The server uses a generative AI model (e.g., GPT-4) to generate an artificial intelligence that mimics the personality of "Ryoma Sakamoto" and returns the response to the device. The user can then enjoy a conversation with "Ryoma Sakamoto" through their device.
[1787] Input: The user types "I want to talk to Ryoma Sakamoto" into the terminal.
[1788] Data processing: The device sends a request to the server
[1789] Output: The server uses the generative AI model to generate a response and returns it to the device.
[1790] Step 2:
[1791] User requests additional personas
[1792] When a user wants to use an additional personality, the device sends a request to the server. For example, if the user types "I want to add the personality of Oda Nobunaga," the device sends this request to the server. The server receives this request and proceeds to the next step.
[1793] Input: The user types "I want to add the personality of Oda Nobunaga" into the terminal.
[1794] Data processing: The device sends a request to the server
[1795] Output: The server receives the request
[1796] Step 3:
[1797] The server processes the billing
[1798] The server receives a request from the user and starts the billing process. The server charges 100 yen per month using a payment gateway (for example, Stripe or PayPal). If the billing is successful, the server notifies the terminal of the result. For example, it sends a message such as "Charging was successful. You can now use the personality of Oda Nobunaga."
[1799] Input: The server receives the user's request
[1800] Data processing: The server processes the charges using a payment gateway
[1801] Output: Notify the terminal of successful charging
[1802] Step 4:
[1803] Servers provide additional personalities
[1804] After successful payment, the server uses a generative AI model (e.g., GPT-4) to generate an AI that mimics the personality of "Oda Nobunaga." The server then sends this AI to the device and makes it available to the user. The user can then enjoy interacting with "Oda Nobunaga" through the device.
[1805] Input: The server receives notification of successful billing
[1806] Data processing: The server generates additional personalities using generated AI models.
[1807] Output: Send the generated AI to the terminal
[1808] (Application example 2)
[1809] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1810] Previous AI systems had difficulty imitating the personalities of historical figures, and it was time-consuming for users to use the personalities of multiple historical figures. Furthermore, they lacked the ability to generate responses based on prompts using generative AI models, limiting the user experience.
[1811] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1812] In this invention, the server includes a means for providing an AI that imitates the personality of a historical figure, a means for the AI to study biographies and historical documents, a means for the AI to answer questions from users, a means for turning the AI into an application that users can use, a billing system for adding personalities to the AI, and a means for the AI to generate responses based on prompt sentences using a generative AI model, thereby allowing users to easily enjoy the experience of interacting with historical figures.
[1813] A "historical figure" is an individual who existed in the past and whose actions and achievements are recorded.
[1814] "Personality-mimicking artificial intelligence" is an artificial intelligence that has the ability to learn the characteristics of a specific person's behavior and speech and reproduce them.
[1815] A biography is a book that records the life and achievements of a particular person.
[1816] A "real history book" is a book that records facts about past events and people.
[1817] "User" means any person or entity that uses the system or application.
[1818] The "means for answering questions" is a means having a function for generating an appropriate response to a question from a user.
[1819] "Application creation" means developing software to provide specific functions or services and making it available to users.
[1820] A "billing system" is a system for collecting fees for using specific services or functions.
[1821] A "generative AI model" is a model that allows artificial intelligence to generate responses based on specific inputs (prompts).
[1822] A "prompt sentence" is an input sentence that causes an artificial intelligence to generate a specific response.
[1823] The "means for generating a response" is a means having a function for generating an appropriate response based on an input prompt sentence.
[1824] As an embodiment of the present invention, a dialogue system using artificial intelligence that imitates the personalities of historical figures is provided. A specific embodiment of this system will be described below.
[1825] System configuration
[1826] The system consists of the following main components:
[1827] 1. Server: Hosts the artificial intelligence model and generates responses based on prompt statements.
[1828] 2. Device: The device used by the user (smartphone, tablet, computer, etc.).
[1829] 3. Application: Software that runs on the device and mediates the interaction between the user and the artificial intelligence.
[1830] Hardware and software used
[1831] Hardware: Smartphones, tablets, computers
[1832] Software: Python, OpenAI API
[1833] Data processing and calculation
[1834] 1. Receiving user input: The application on the device receives a question from the user.
[1835] 2. Prompt Generation: The application generates a prompt based on the user's question and the personality of the selected historical figure.
[1836] 3. Send to AI model: The generated prompt sentence is sent to the server and a response is generated using the OpenAI API.
[1837] 4. Receive and display the response: The response from the server is received and displayed to the user in the application on the device.
[1838] Specific examples
[1839] If a user wants to interact with "Sakamoto Ryoma," they can do the following:
[1840] 1. User Input: The user opens the application, chooses to interact with "Ryoma Sakamoto," and enters a question.
[1841] For example: "What is your dream?"
[1842] 2. Prompt sentence generation: The application generates a prompt sentence like this:
[1843] Prompt: "Speak as Sakamoto Ryoma. User Question: What is your dream?"
[1844] 3. Send to AI model: The generated prompt sentence is sent to the server and a response is generated using the OpenAI API.
[1845] 4. Receive and display the response: Receive the response from the server and display it to the user in your application.
[1846] Example: Response: "My dream is to unite Japan and make it a peaceful and prosperous country."
[1847] In this way, users can easily enjoy the experience of interacting with historical figures.
[1848] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1849] Step 1:
[1850] The user launches the application on their device, selects the historical figure they want to interact with, enters a question, and presses the send button.
[1851] Input: User-selected historical figure, user question
[1852] Output: Selected person and question data
[1853] Step 2:
[1854] The terminal receives the user's selected historical figure and question and generates a prompt sentence.
[1855] Input: Selected person and question data
[1856] Data processing: Prompt generation (e.g., "Speak as Ryoma Sakamoto. User question: What is your dream?")
[1857] Output: Generated prompt statement
[1858] Step 3:
[1859] The terminal sends the generated prompt sentence to the server.
[1860] Input: Generated prompt text
[1861] Output: Sending a prompt to the server
[1862] Step 4:
[1863] The server generates a response using a generative AI model based on the received prompt sentence.
[1864] Input: prompt statement
[1865] Data Computation: Response Generation with Generative AI Models
[1866] Output: The generated response
[1867] Step 5:
[1868] The server sends the generated response to the terminal.
[1869] Input: Generated response
[1870] Output: Sending the response to the terminal
[1871] Step 6:
[1872] The terminal displays the response received from the server to the user.
[1873] Input: Response from the server
[1874] Output: Displaying the response to the user
[1875] In this way, users can easily enjoy the experience of interacting with historical figures.
[1876] Example 3
[1877] Next, a third embodiment of the third embodiment will be described. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1878] In conventional AI systems, data collection and training to imitate the personality of a specific person was time-consuming, and the user interface was limited. Furthermore, there was a lack of means to appropriately update the AI personality when collaborating with a specific video work. This made it difficult for the system to learn through conversations related to people and works that users were interested in.
[1879] The identification process by the identification processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means. In this invention, the server includes a means for generating a generative AI model that imitates the personality of a specific person based on program information acquired from an information providing device, a means for the generative AI model to generate a response based on a prompt sentence from a user, and a means for providing the generative AI model in a form accessible to the user. This allows the user to learn by interacting with an AI that imitates the personality of a person associated with a specific video work.
[1880] An "information providing device" is a device for providing program information and related data, including APIs and official websites.
[1881] "Program information" refers to information about a particular video work, including broadcast schedules, content, scripts, character background information, and the like.
[1882] "Specific person" refers to a specific individual, such as a historical figure or a character in a film.
[1883] "Imitating a personality" refers to replicating the personality and behavioral patterns of a particular person.
[1884] A "generative AI model" refers to an artificial intelligence model that is generated using machine learning algorithms to mimic the personality of a specific person.
[1885] A "prompt" refers to a question or instruction that a user enters into an AI.
[1886] "Generating a response" refers to the generative AI model creating an appropriate answer based on the user's prompt.
[1887] "Making it accessible" means making it available through an interface that allows users to interact with the generative AI model.
[1888] A "billing system" refers to a system in which users pay a fee to use additional or updated AI personalities.
[1889] "Visual works" refers to visual content such as television programs, movies, and dramas.
[1890] "Collaborating" refers to working with a specific video work to generate or update the personality of an associated AI.
[1891] MODE FOR CARRYING OUT THE INVENTION
[1892] This invention is a system in which users learn through dialogue using a generative AI model that mimics the personality of a person associated with a specific video work. Specific embodiments of this system are described below.
[1893] server
[1894] The server obtains program information from the information provider. This program information includes broadcast schedules, content, scripts, character background information, etc. The server uses this information to generate a generative AI model that mimics the personality of a specific person. For example, OpenAI's GPT-4 is used as the generative AI model.
[1895] The server deploys the generative AI model to a cloud environment and makes it accessible to users. The generative AI model generates a response based on a prompt from the user. Examples of prompts include "Tell me about the main character in this year's drama" and "Tell me more about the main character's personality and characteristics."
[1896] Terminal
[1897] The device provides an interface for users to interact with the AI, displaying an application with a chat box and voice input capabilities. Users can type questions into the device, which then sends the input to the server.
[1898] The device displays the response received from the server to the user. For example, if the user inputs "Tell me about the main character of this year's drama," the server generates a response such as "The main character of this year's drama is XX, and he experienced an important event called △△" and sends it to the device. The device then displays this response to the user.
[1899] user
[1900] Users interact with the AI using the device. When the user types a question into the device, the input is sent to the server, and the generative AI model generates an appropriate response. Through the response displayed on the device, the user can learn information about the person associated with a particular video work.
[1901] For example, if a user types, "Tell me about the main character of this year's drama," the server uses the generative AI model to generate a response such as, "The main character of this year's drama is ____, and he experienced an important event called ____," and sends it to the device. Through this response, the user can obtain information about the main character of the drama.
[1902] This system allows users to learn by interacting with an AI that imitates the personality of a person associated with a specific video work. The flow of the identification process in Example 3 will be explained with reference to Fig. 15.
[1903] Step 1: Obtain program information from the information provider
[1904] The server obtains program information from information providers (e.g., APIs or official websites). As input, it receives the program's broadcast schedule, content, script, character background information, etc. It collects this data and stores it in a database. As output, the program information is stored in the database.
[1905] Step 2: Prepare training data
[1906] The server prepares training data based on the acquired program information. As input, it extracts the necessary information from the program information database. As data processing, it converts the script and character background information into text format to create a training dataset for the generative AI model. As output, a training dataset is generated.
[1907] Step 3: Training the generative AI model
[1908] The server trains the generative AI model using the prepared training data. As input, it receives a training dataset. As data processing, it trains the model using a machine learning algorithm (e.g., GPT-4) to generate an AI that mimics the personality of a specific person. As output, it obtains a trained generative AI model.
[1909] Step 4: Deploying the generative AI model
[1910] The server deploys the trained generative AI model to a cloud environment. As input, it receives the trained generative AI model. Specifically, it uploads the model to a cloud service (e.g., AWS EC2) and sets up an API endpoint. As output, a user-accessible generative AI model is deployed on the cloud.
[1911] Step 5: Providing a User Interface
[1912] The terminal provides an interface for users to interact with the generative AI model. As input, it receives user actions. Specific actions include displaying an application with a chat box and voice input functionality. As output, it provides an interface where users can enter questions.
[1913] Step 6: Sending User Input
[1914] When a user types a question into the device, the device sends that input to the server. As input, the device receives the user's prompt (e.g., "Tell me about the main character in this year's drama"). As a specific operation, it generates an API request to send the prompt to the server. As output, the prompt is sent to the server.
[1915] Step 7: Generate a response using an AI model
[1916] The server passes the received user prompt to the generative AI model to generate an appropriate response. As input, it receives the user's prompt. As data calculation, it uses the generative AI model to generate a response to the prompt. As output, it obtains the generated response.
[1917] Step 8: Sending a Response
[1918] The server sends the generated response to the terminal. As input, it receives the generated response. As a specific operation, it generates an API response that sends the response to the terminal. As output, the response is sent to the terminal.
[1919] Step 9: View the response
[1920] The terminal displays the response received from the server to the user. As input, it receives the response from the server. As a specific operation, it displays the response to the user in a chat box or by voice. As output, the user can confirm the response.
[1921] Step 10: Continue the conversation
[1922] The user can continue asking questions based on the displayed response. As input, a new prompt sentence from the user is received. As a specific action, the prompt sentence is sent again to the server. As output, the dialogue continues.
[1923] (Application example 3)
[1924] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1925] In conventional history education and entertainment, there were limited ways for users to learn through dialogue with historical figures. Furthermore, there was no system that linked with specific content distribution services to update the personalities of AI in real time. This made it difficult for users to gain a deeper understanding of history and enjoy it.
[1926] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.
[1927] In this invention, the server includes means for providing an AI that imitates the personality of a historical figure, means for the AI to study biographies and historical documents, means for the AI to answer questions from users, means for turning the AI into an application and making it available to users, a billing system for adding personalities to the AI, means for collaborating with a specific content distribution service, means for updating the AI's personality based on the content of the content distribution service, means for the user to interact with the AI via a smartphone, means for generating responses to user questions using a generative AI model, and means for sending prompts to the generative AI model. This allows users to learn more about and enjoy history through real-time interactions linked to a specific content distribution service.
[1928] A "historical figure" refers to an individual who played an important role in past history.
[1929] "Personality-mimicking AI" refers to AI designed to replicate the personality and behavioral patterns of a specific person.
[1930] A biography is a written record of the life and achievements of a particular individual.
[1931] A "real history book" is a reliable book that describes historical events and people.
[1932] "User" refers to an individual who uses a system or application.
[1933] "Means for answering questions" refers to the functionality for generating appropriate responses to questions posed by users.
[1934] "Applicationization" refers to providing specific functions or services as applications that can be used on smartphones or other devices.
[1935] "Billing system" refers to a mechanism for collecting fees for using specific services or functions.
[1936] "Content distribution service" refers to a service that provides digital content such as video, audio, and text via the Internet.
[1937] "Means of collaboration" refers to a mechanism that allows different services and systems to function in cooperation with each other.
[1938] "Means for updating personality" refers to the ability to change the AI's personality and behavior patterns based on specific conditions or information.
[1939] A "smartphone" refers to a mobile phone that can connect to the Internet and use applications.
[1940] "Generative AI model" refers to an artificial intelligence model for generating natural language responses based on user input.
[1941] A "prompt sentence" refers to an instruction sentence input to a generative AI model.
[1942] This invention is a system that allows users to learn history through dialogue using artificial intelligence that mimics the personalities of historical figures. A specific form for realizing this system is shown below.
[1943] System configuration
[1944] The system consists of the following main components:
[1945] 1. Artificial Intelligence (AI) Module: AI to imitate the personalities of historical figures.
[1946] 2. Database: Stores data from biographies and real history books.
[1947] 3. User interface: Provided as a smartphone application, this is the interface that allows users to interact with the AI.
[1948] 4. Payment system: Payment function to use additional personalities of AI.
[1949] 5. Content distribution service integration module: A function that integrates with specific content distribution services and updates the AI's personality.
[1950] 6. Generative AI model: An AI model for generating responses to user questions.
[1951] Program processing
[1952] The server performs the following process.
[1953] 1. Receive input from the user: The user enters a question through the smartphone application.
[1954] 2. Prompt generation: Generate a prompt based on the user's question. For example, in response to the question "Please tell me about the Battle of Sekigahara," the following prompt is generated:
[1955] You are a historical figure. Answer user questions.
[1956] User: Tell me about the Battle of Sekigahara
[1957] person:
[1958] 3. Send to generative AI model: The generated prompt sentence is sent to the generative AI model to generate a response.
[1959] 4. Return response: The generated response is returned to the user.
[1960] Hardware and software used
[1961] Hardware: Smartphones, servers
[1962] Software: Python, OpenAI API
[1963] Specific examples
[1964] If a user asks "Tell me about the Battle of Sekigahara" through a smartphone application, the following prompt sentence is generated:
[1965] You are a historical figure. Answer user questions.
[1966] User: Tell me about the Battle of Sekigahara
[1967] person:
[1968] This prompt is sent to a generative AI model, which generates a response providing information about the Battle of Sekigahara, which is then displayed on the user's smartphone.
[1969] In this way, users can learn and enjoy history in greater depth through real-time interactions linked to specific content distribution services.
[1970] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1971] Step 1:
[1972] The user launches the smartphone application and enters a question.
[1973] Input: User question (e.g., "Tell me about the Battle of Sekigahara.")
[1974] Output: User's question text
[1975] Specific actions: The user opens the application on their smartphone, enters a question in the text box, and presses the send button.
[1976] Step 2:
[1977] The device sends the user's question to the server.
[1978] Input: User's question text
[1979] Output: Question text sent to the server
[1980] Specific operation: The smartphone application receives user input and sends it to a server over the Internet.
[1981] Step 3:
[1982] The server receives the question text and generates a prompt.
[1983] Input: Question text sent to the server
[1984] Output: Generated prompt statement
[1985] Specific operation: The server analyzes the received question text and generates a prompt sentence like the following:
[1986] You are a historical figure. Answer user questions.
[1987] User: Tell me about the Battle of Sekigahara
[1988] person:
[1989] Step 4:
[1990] The server sends the generated prompt to the generative AI model.
[1991] Input: Generated prompt text
[1992] Output: The prompt sent to the generative AI model
[1993] Specific operation: The server sends the generated prompt sentence to the OpenAI API and inputs it into the generative AI model.
[1994] Step 5:
[1995] A generative AI model generates a response based on the prompt.
[1996] Input: The prompt sent to the generative AI model
[1997] Output: The generated response text
[1998] How it works: The generative AI model analyzes the prompt and generates an appropriate response, such as "The Battle of Sekigahara was a battle that took place in 1600."
[1999] Step 6:
[2000] The server receives the generated response text and returns it to the user.
[2001] Input: Generated response text
[2002] Output: The response text returned to the user
[2003] Specific operation: The server sends the response text received from the generative AI model to the smartphone application.
[2004] Step 7:
[2005] The terminal displays the response text received from the server to the user.
[2006] Input: The response text received from the server
[2007] Output: Response text displayed on the smartphone screen
[2008] Specific operation: The smartphone application displays the response text received from the server on the screen so that the user can confirm it.
[2009] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[2010] "Example 1"
[2011] One embodiment of the present invention is a system incorporating an emotion engine that recognizes the user's emotions. In this system, the AI reads the user's emotions through dialogue and provides dialogue that mimics the personality of a great person based on that emotion. For example, if the user expresses sadness, the AI provides comforting dialogue. Alternatively, if the user expresses joy, the AI provides dialogue that shares that joy.
[2012] "Example 2"
[2013] In another embodiment, the system uses an emotion engine to recognize the user's emotions and selects the personality of a great person based on those emotions. For example, if the user shows a strong fighting spirit, the AI will imitate the personality of Oda Nobunaga. On the other hand, if the user shows a desire for peace, the AI will imitate the personality of Sakamoto Ryoma.
[2014] "Example 3"
[2015] In yet another embodiment, the system uses an emotion engine to recognize the user's emotions and adjust the AI's conversation style accordingly. For example, if the user is angry, the AI will choose a calm conversation style. On the other hand, if the user is depressed, the AI will choose an encouraging conversation style.
[2016] The processing flow of each embodiment will be described below.
[2017] "Example 1"
[2018] Step 1: The user and AI begin the conversation.
[2019] Step 2: The AI uses an emotion engine to recognize the user's emotions.
[2020] Step 3: Based on the emotions recognized by the AI, the AI provides dialogue that mimics the personality of the great person.
[2021] "Example 2"
[2022] Step 1: The user and AI begin the conversation.
[2023] Step 2: The AI uses an emotion engine to recognize the user's emotions.
[2024] Step 3: Select the personality of the great person based on the emotion recognized by the AI.
[2025] "Example 3"
[2026] Step 1: The user and AI begin the conversation.
[2027] Step 2: The AI uses an emotion engine to recognize the user's emotions.
[2028] Step 3: The AI adapts its dialogue style depending on the emotion it recognizes.
[2029] Example 1
[2030] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[2031] Conventional AI systems have struggled to not only imitate the personalities of historical figures, but also to provide dialogue that responds to the user's emotions. They also lacked a payment system for users to add a specific person's personality, or the ability to imitate the personalities of multiple people. Furthermore, they lacked a means to collaborate with specific media content.
[2032] The identification processing by the identification processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means. In this invention, the server includes an artificial intelligence (AI) that imitates the personality of a historical figure, a means for the AI to study biographies and historical documents, a means for the AI to answer questions from users, a means for converting the AI into an application that users can use, a billing system for adding personalities to the AI, a means including an emotion recognition engine that recognizes user emotions, and a means for providing dialogue in response to the user's emotions using the emotion recognition engine. This makes it possible to provide dialogue in response to the user's emotions, realize a billing system for adding a personality of a specific person, and realize a function for imitating the personalities of multiple people. Furthermore, collaboration with specific media content is also possible.
[2033] A "historical figure" is an individual who actually existed in the past and had a historical impact.
[2034] "Artificial intelligence" refers to the technology that enables computer systems to mimic human intelligence and learn, reason, and self-correct.
[2035] A "biography" is a book that describes the life and achievements of a particular individual.
[2036] A "history book" is a book that describes events and people from the past.
[2037] "Means of learning" refers to the methods and technologies that AI uses to take in data, analyze it, and acquire knowledge.
[2038] "Means for answering questions" refers to methods and techniques for generating appropriate responses to questions posed by users.
[2039] "Applicationization" refers to developing software with specific functions and making it available to users.
[2040] "Billing system" refers to a mechanism for collecting fees for using specific services or functions.
[2041] An "emotion recognition engine" refers to technology that analyzes and recognizes emotions from user input and behavior.
[2042] "Means of providing interaction" refers to the methods and technologies used to communicate with users.
[2043] "Media content" refers to media that provide information such as television programs, movies, and music.
[2044] "Means of collaboration" refers to methods and technologies for working with other companies and content to jointly provide services or products.
[2045] MODE FOR CARRYING OUT THE INVENTION
[2046] This invention is an AI system that mimics the personalities of historical figures and provides dialogue that responds to the user's emotions. This system is realized using a server, a user device, an emotion recognition engine, and a generative AI model.
[2047] Hardware and software used
[2048] Hardware: Servers, user devices (PCs, smartphones, etc.)
[2049] Software: Natural language processing libraries (e.g., spaCy, NLTK), emotion recognition engines (e.g., IBM Watson Tone Analyzer), generative AI models (e.g., GPT-4)
[2050] System configuration and operation
[2051] 1. Data Collection and Preprocessing
[2052] The server collects biographies of historical figures and related history books from the Internet and databases.
[2053] The server uses natural language processing libraries (e.g., spaCy, NLTK) to preprocess the collected text data, such as tokenizing, normalizing, and removing stop words.
[2054] 2. Model training
[2055] The server inputs the preprocessed data into a generative AI model (e.g., GPT-4), which learns to mimic the personality of historical figures.
[2056] 3. Accepting questions from users
[2057] Users enter questions via a device (PC, smartphone, etc.).
[2058] The terminal transmits the entered question to the server.
[2059] 4. Emotion recognition
[2060] The server sends the user's input to an emotion recognition engine (e.g., IBM Watson Tone Analyzer) to analyze the user's emotions.
[2061] 5. Response Generation
[2062] The server inputs the user's question and emotional information into a generative AI model, which then generates a response from the perspective of a historical figure.
[2063] 6. Providing a Response
[2064] The server sends the generated response to the user terminal.
[2065] The terminal displays the received response to the user.
[2066] Examples and prompts
[2067] Specific examples
[2068] User Question: "If historical figures were alive today, what would they think about modern society?"
[2069] Emotion Recognition Result: Interest
[2070] AI response: "If historical figures were to look at modern society, they would be amazed at the advances in technology, but would likely have different opinions about social change."
[2071] Prompt Sentence Examples
[2072] "What would a historical figure think about modern society? Please answer from his perspective."
[2073] "If a user is feeling sad, offer comforting words as a historical figure."
[2074] In this way, the system recognizes the user's emotions and provides dialogue that mimics the personality of the historical figure.
[2075] The flow of the identification process in the first embodiment will be described with reference to FIG.
[2076] Step 1: Data collection and preprocessing
[2077] The server collects biographies of historical figures and related history books from the Internet and databases. The input is "biographies of historical figures and history books," and the output is "collected text data."
[2078] The server uses a natural language processing library (e.g., spaCy, NLTK) to preprocess the collected text data by tokenizing, normalizing, removing stop words, etc. The input is the "collected text data"...
Claims
1. A generative AI model that mimics the personalities of historical figures, A means of studying biographies and histories; an emotion engine that recognizes the user's emotions; A means for selecting a personality of the great person in response to the emotion; A means for generating a response to a question from the user by inputting a specific prompt sentence into the generative AI model, the response imitating the personality of the selected great person; A system including:
2. The system of claim 1 , wherein the generative AI model mimics the personalities of a plurality of the great people.
3. 2. The system of claim 1, further comprising means for tailoring the personality of said great person to the content of a particular television program.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A