system
The system uses AI to generate and manage secure ID and password information, addressing the issue of reused credentials by automating the process and enhancing security.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2026-04-09
AI Technical Summary
Users often reuse the same identification (ID) and password across multiple services, leading to increased security risks due to weak passwords and ease of unauthorized access.
A system that uses artificial intelligence to generate unique and secure ID and password information, stores it in a database, and displays it on the user's terminal, reducing the user's effort and enhancing security.
Automatically generates highly secure ID and password information, minimizing user effort and significantly lowering security risks associated with weak passwords.
Smart Images

Figure 2026062296000001_ABST
Abstract
Description
Technical Field
[0001] The technology of the present disclosure relates to a system.
Background Art
[0002] Patent Document 1 discloses a method for controlling a persona chatbot, which is performed by at least one processor and includes steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of a character of the chatbot, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance as a response to the user utterance.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] Currently, when a user registers a new account, they often create their own identification information (ID) and authentication information (password) by themselves. However, it is common to reuse the same ID and password for multiple services, which increases the security risk. In addition, there is also a risk of being easily accessed illegally due to the low strength of the password. There is a need for a mechanism to reduce such security risks and enable users to use services safely.
Means for Solving the Problems
[0005] To solve the above problems, the present invention provides a system having the following means: a means for receiving user information; a generation means using artificial intelligence for generating identification information and password information based on the received user information; and a means for transmitting the generated identification information and password information to a user terminal. Furthermore, by including a means for storing the generated identification information and password information in a database, secure data backup is ensured. In addition, by including a means for displaying the generated identification information and password information on the user terminal, an environment that can be used intuitively by the user is provided. As a result, highly secure identification information and password information can be automatically generated, reducing the effort required from the user while improving security.
[0006] "User information" refers to information necessary for generating identification and password information, such as the user's name, email address, and service name.
[0007] "Identification information" refers to a unique ID or username that a user uses to access a specific service or system.
[0008] "Personal information" refers to passwords or other confidential information used by users to authenticate themselves when accessing a particular service or system.
[0009] "Generation means" refers to a system or program that includes artificial intelligence for generating identification information and password information based on user information.
[0010] "Transmission means" refers to a communication function or protocol for delivering the generated identification information and password information to the user terminal.
[0011] A "database" is a digital storage system for securely storing and managing generated identification and password information.
[0012] A "user terminal" refers to a device used by a user, such as a computer, smartphone, or tablet.
[0013] "Display means" refers to a function or interface for visually displaying identification information and password information on the user terminal. [Brief explanation of the drawing]
[0014] [Figure 1] This is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. [Figure 2] This is a conceptual diagram showing an example of the essential functions of a data processing device and a smart device according to the first embodiment. [Figure 3] This is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] This is a conceptual diagram showing an example of the main functions of a data processing device and smart glasses according to the second embodiment. [Figure 5] This is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] This is a conceptual diagram showing an example of the main functions of a data processing device and a headset-type terminal according to the third embodiment. [Figure 7] This is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] This is a conceptual diagram showing an example of the main functions of a data processing device and a robot according to the fourth embodiment. [Figure 9] This shows an emotion map where multiple emotions are mapped. [Figure 10] This shows an emotion map where multiple emotions are mapped. [Figure 11] This is a sequence diagram showing the processing flow of the data processing system in Example 1. [Figure 12] This is a sequence diagram showing the processing flow of the data processing system in Application Example 1. [Figure 13]It is a sequence diagram showing the processing flow of the data processing system in Embodiment 2 when the emotion engine is combined. [Figure 14] It is a sequence diagram showing the processing flow of the data processing system in Application Example 2 when the emotion engine is combined.
Mode for Carrying Out the Invention
[0015] Hereinafter, an example of an embodiment of the system according to the technology of the present disclosure will be described with reference to the accompanying drawings.
[0016] First, the language used in the following description will be explained.
[0017] In the following embodiments, the numbered processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Also, the processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units 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), and the like.
[0018] In the following embodiments, the numbered RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a work memory by the processor.
[0019] In the following embodiments, the numbered storage is one or more non-volatile storage devices that store various programs and various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes, and the like.
[0020] In the following embodiments, the signed communication interface (I / F) is an interface that includes a communication processor and an antenna, etc. The communication interface manages communication between multiple computers. Examples of communication standards applicable to the communication interface include wireless communication standards such as 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark).
[0021] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." That is, "A and / or B" means that it may be A alone, or B alone, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" applies when expressing three or more things linked by "and / or."
[0022] [First Embodiment]
[0023] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.
[0024] As shown in Figure 1, the 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.
[0025] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0026] The smart device 14 comprises a computer 36, a reception device 38, an output device 40, a camera 42, and a communication interface 44. The computer 36 comprises a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The reception device 38, output device 40, and camera 42 are also connected to the bus 52.
[0027] The reception device 38 is equipped with a touch panel 38A and a microphone 38B, etc., and receives user input. The touch panel 38A receives user input by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and 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.
[0028] 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 perceptible to the user 20 (e.g., audio and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs audio according to instructions from the processor 46. The camera 42 is a small digital camera equipped with an optical system such as a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0029] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via network 54.
[0030] Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0031] As shown in Figure 2, in the data processing device 12, a specific processing 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" related to the technology of this 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 according to the specific processing program 56 executed on the RAM 30.
[0032] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0033] In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The reception output program 60 is used in conjunction with a 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0034] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".
[0035] This invention relates to a system that automatically generates highly secure identification and password information when a user registers a new account, and securely manages this information. This system significantly reduces the effort required from the user and drastically lowers security risks.
[0036] System Overview
[0037] This system primarily has the following important functions:
[0038] Receiving user information
[0039] Generation of identification and password information using artificial intelligence
[0040] Saving the generated information to the database
[0041] Sending and displaying to the user terminal
[0042] Processing flow
[0043] 1. A user attempts to register a new account.
[0044] Users enter required information such as their name, email address, and service name into a new account registration form on the website or application. For example, a user might enter the name "Taro," the email address "taro@example.com," and the service "News Site A."
[0045] 2. The terminal sends the entered data to the server.
[0046] The device sends the information entered by the user to the server as an HTTP request. The request includes information such as name, email address, and service name.
[0047] 3. The server receives the request and processes the data.
[0048] The server receives an HTTP request and parses the user information. Based on this information, it prepares to call a generative AI. For example, it extracts the name "Taro", email address "taro@example.com", and service "News Site A" from the request content.
[0049] 4. The server uses generative AI to generate identification and password information.
[0050] The server inputs user information into a generative AI and instructs it to generate highly secure identification and password information. The generative AI generates random strings and patterns to produce the highly secure identification information "taro_nsA1234" and the password information "$3tG&9hz!Xw8".
[0051] 5. The server saves the generated identification and password information to the database.
[0052] The server stores the generated identification and password information along with the user's information in a database. This ensures a secure backup of the data. For example, the database might store "Taro", "taro@example.com", "News Site A", "taro_nsA1234", and "$3tG&9hz!Xw8".
[0053] 6. The server sends the generated identification information and password information back to the user terminal.
[0054] The server sends the generated identification and password information to the user's device. This is returned as an HTTP response. For example, the server sends { "ID": "taro_nsA1234", "PW": "$3tG&9hz!Xw8"} to the user's device as a JSON response.
[0055] 7. The device displays the generated identification information and password.
[0056] The terminal analyzes the identification and password information received from the server and displays it on the screen. It also automatically fills in the account registration form as needed. For example, the terminal displays "Generated ID: taro_nsA1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[0057] 8. Users access the service using their identification and password information.
[0058] The user logs into the service using the generated identification and password information to complete account creation. For example, they log in to "News Site A" using the generated ID "taro_nsA1234" and PW "$3tG&9hz!Xw8".
[0059] Specific example
[0060] For example, user "Taro" attempts to create a new account on "News Site A". In this process, the terminal sends user information to the server, where a generative AI generates a highly secure ID "taro_nsA1234" and password "$3tG&9hz!Xw8". This information is returned to the terminal, and the user uses it to complete account registration.
[0061] Thus, the present invention enables users to safely and efficiently utilize highly secure identification and password information.
[0062] The following describes the processing flow.
[0063] Step 1:
[0064] A user attempts to register a new account.
[0065] Users enter required information such as their name, email address, and service name into a new account registration form on the website or application. For example, a user might enter the name "Taro," the email address "taro@example.com," and the service "News Site A."
[0066] Step 2:
[0067] The terminal sends the entered data to the server.
[0068] The device sends the information entered by the user to the server as an HTTP request. The request includes information such as name, email address, and service name.
[0069] Step 3:
[0070] The server receives the request and processes the data.
[0071] The server receives an HTTP request and parses the user information. Based on this information, it prepares to call a generative AI. For example, it extracts the name "Taro", email address "taro@example.com", and service "News Site A" from the request content.
[0072] Step 4:
[0073] The server uses a generative AI to generate identification and password information.
[0074] The server inputs user information into a generative AI and instructs it to generate highly secure identification and password information. The generative AI generates random strings and patterns to create highly secure identification and password information. For example, it might generate the ID "taro_nsA1234" and the password "$3tG&9hz!Xw8".
[0075] Step 5:
[0076] The server saves the generated identification and password information to a database.
[0077] The server stores the generated identification and password information along with the user's information in a database. This ensures a secure backup of the data. For example, the database might store "Taro", "taro@example.com", "News Site A", "taro_nsA1234", and "$3tG&9hz!Xw8".
[0078] Step 6:
[0079] The server sends the generated identification and password information back to the user's terminal.
[0080] The server sends the generated identification and password information to the user's terminal. This includes the ID and password as an HTTP response to the previously received request. For example, the server sends { "ID": "taro_nsA1234", "PW": "$3tG&9hz!Xw8"} to the user's terminal in a JSON response.
[0081] Step 7:
[0082] The device displays the generated identification and password information.
[0083] The terminal analyzes the identification and password information received from the server and displays it on the screen. It also automatically fills in the account registration form as needed. For example, the terminal displays information such as "Generated ID: taro_nsA1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[0084] Step 8:
[0085] Users access the service using their identification and password information.
[0086] The user logs into the service using the generated identification and password information to complete account creation. For example, they log in to "News Site A" using the generated ID "taro_nsA1234" and PW "$3tG&9hz!Xw8".
[0087] (Example 1)
[0088] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."
[0089] Traditional account creation systems required users to generate highly secure identification and password information themselves, which presented challenges such as the effort involved in creating complex passwords and increased security risks. Furthermore, securely managing the identification and password information created by users was difficult. This resulted in increased risks of account information leaks and unauthorized access.
[0090] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0091] In this invention, the server includes means for receiving user information, means for generating identification information and password information using artificial intelligence based on the received user information, means for storing the generated identification information and password information in a database, means for transmitting the generated identification information and password information to a user terminal, and means for displaying the generated identification information and password information on the user terminal. This makes it possible for users to automatically generate and securely manage highly secure identification information and password information without any effort on their part.
[0092] "User information" refers to information necessary to identify an individual using the system, including name, email address, and service name.
[0093] "Means of receiving" refers to the communication protocols and interfaces used to send user information to the server.
[0094] "Identification information" refers to a unique ID used by a user to access a specific service.
[0095] "PIN information" refers to a highly secure password required when a user accesses a service.
[0096] "Generation methods using artificial intelligence" refers to functions that use AI technology to generate random and highly secure identification and password information.
[0097] "Means of storing in a database" refers to a database management system and related infrastructure for securely storing generated identification and password information.
[0098] "Means for transmitting to the user terminal" refers to the communication protocol and means for sending the generated identification information and password information back to the user terminal.
[0099] "Means of display" refers to interfaces or program functions for displaying identification information and password information generated on the user's terminal.
[0100] "Means of verifying data integrity and validity" refers to functions that confirm that received data is accurate and appropriate and does not contain fraudulent or duplicate data.
[0101] "Means of checking data" refers to a function that verifies that generated identification information and password information do not overlap with existing data.
[0102] This invention relates to a system that automatically generates highly secure identification and password information when a user registers a new account, and securely manages this information. This system allows users to create new accounts easily and securely.
[0103] overview
[0104] This system includes the following important components:
[0105] 1. Means for receiving user information
[0106] It includes an interface for sending user-entered information such as name, email address, and service name to the server as an HTTP request.
[0107] 2. Generation methods using artificial intelligence
[0108] It includes a generative AI for generating identification and password information based on received user information. The generative AI generates random and highly secure strings.
[0109] 3. Means for storing identification information and password information in a database
[0110] It includes an interface to a database system for securely managing the generated identification and password information.
[0111] 4. Means for transmitting identification information and password information to the user terminal
[0112] The generated identification and password information is sent to the user's terminal as an HTTP response.
[0113] 5. Means for displaying identification information and password information generated on the user terminal.
[0114] It includes an interface for displaying identification and password information on the user's terminal.
[0115] 6. Means for verifying data integrity and validity
[0116] It includes a function to verify that the received data is accurate and appropriate, and does not contain any fraudulent or duplicate data.
[0117] 7. Means of checking data
[0118] This includes a function to verify that the generated identification and password information does not overlap with existing data.
[0119] Configuration details
[0120] 1. Means for receiving user information
[0121] Users enter the necessary information through a website or mobile application. For example, a user might enter their name "Taro," their email address "taro@example.com," and the service name "News Site A." This information is sent to the server as an HTTP POST request.
[0122] 2. Generation methods using artificial intelligence
[0123] The server analyzes the received user information and inputs it into an AI model. This AI model uses prompts to generate highly secure identification and password information. For example,
[0124] Please generate highly secure identification and password information for user "Taro" to create a new account on "News Site A".
[0125] Using this prompt, the generative AI generates the identification information "taro_nsA1234" and the password information "$3tG&9hz!Xw8".
[0126] 3. Means for storing identification information and password information in a database
[0127] The generated identification and password information is stored in a database along with user information. A database system (e.g., MySQL® or PostgreSQL) is used to store the data as follows:
[0128] INSERT INTO account_information (name, email, service, identifier, password) VALUES ('Taro', 'taro@example.com', 'News Site A', 'taro_nsA1234', '$3tG&9hz!Xw8');
[0129] 4. Means for transmitting identification information and password information to the user terminal
[0130] The generated identification and password information is returned to the user's device in JSON format. For example,
[0131] {
[0132] "ID": "taro_nsA1234",
[0133] "PW": "$3tG&9hz!Xw8"
[0134] }
[0135] 5. Means for displaying identification information and password information generated on the user terminal.
[0136] The user's device parses the received JSON data and displays it in a user-friendly format. For example, it displays "Generated ID: taro_nsA1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[0137] 6. Means for verifying data integrity and validity
[0138] The server verifies whether the received data is accurate and appropriate. For example, it checks whether the name is not empty and whether the email address is in the correct format.
[0139] 7. Means of checking data
[0140] The system includes checking functions to ensure that the generated identification and password information does not duplicate existing data. For example, it checks whether the same identification information already exists in the database.
[0141] This provides a system that allows users to create new accounts with high security without feeling burdened.
[0142] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0143] Specific flow of system processing steps
[0144] Step 1:
[0145] The user enters the required information on the new account registration screen.
[0146] Input: Name, email address, service name.
[0147] Output: The input data is converted into a structured format (such as JSON).
[0148] Specific action: The user enters information into an input form on a website or application and clicks the submit button. For example, they might enter "Taro", "taro@example.com", and "News Site A".
[0149] Step 2:
[0150] The terminal sends the entered data to the server.
[0151] Input: Data containing the user's name, email address, and service name.
[0152] Output: An HTTP POST request is sent to the server.
[0153] Specific operation: The terminal parses the user's input data into JSON format and generates an HTTP request like the following.
[0154] http
[0155] POST / register
[0156] Content-Type: application / json
[0157] {
[0158] "name": "Taro",
[0159] "email": "taro@example.com",
[0160] "service": "News site A"
[0161] }
[0162] Step 3:
[0163] The server analyzes the received request data and prepares it for input into the generative AI.
[0164] Input: HTTP request sent from the terminal.
[0165] Output: Analyzed data including user information.
[0166] Specific operation: The server parses the request body, extracts user information (name, email address, service name), and creates a prompt for input into the generative AI. For example, it might input, "Generate highly secure identification and password information for user 'Taro' to create a new account on 'News Site A'."
[0167] Step 4:
[0168] The server uses a generative AI to generate identification and password information.
[0169] Input: A prompt to pass to the generative AI.
[0170] Output: Generated identification information "taro_nsA1234" and password information "$3tG&9hz!Xw8".
[0171] Specific operation: The generative AI receives a prompt and randomly generates highly secure identification and password information. For example, the AI processes the following prompt to generate "taro_nsA1234" and "$3tG&9hz!Xw8".
[0172] Step 5:
[0173] The server saves the generated identification and password information to a database.
[0174] Input: Generated identification information, password information, and user information.
[0175] Output: Data stored in the database.
[0176] Specific operation: The server generates an SQL query and saves the generated identification and password information to the database. For example,
[0177] sql
[0178] INSERT INTO account_information (name, email, service, identifier, password) VALUES ('Taro', 'taro@example.com', 'News Site A', 'taro_nsA1234', '$3tG&9hz!Xw8');
[0179] Step 6:
[0180] The server sends the generated identification and password information back to the user's terminal.
[0181] Input: Generated identification information and password.
[0182] Output: HTTP response.
[0183] Specific operation: The server generates a response in JSON format and sends it to the user's terminal. For example,
[0184] http
[0185] HTTP / 1.1 200 OK
[0186] Content-Type: application / json
[0187] {
[0188] "ID": "taro_nsA1234",
[0189] "PW": "$3tG&9hz!Xw8"
[0190] }
[0191] Step 7:
[0192] The device displays the generated identification and password information.
[0193] Input: HTTP response received from the server.
[0194] Output: Identification information and password displayed on the user's screen.
[0195] Specific operation: The terminal parses the received JSON data and displays identification information and password information to the user. For example, the user terminal displays "Generated ID: taro_nsA1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[0196] Step 8:
[0197] Users access the service using their identification and password information.
[0198] Input: Generated identification information and password.
[0199] Output: Successful login to the service.
[0200] Specific actions: The user logs into the target service using the generated identification and password information and completes account creation. For example, logging into "News Site A" using "taro_nsA1234" and "$3tG&9hz!Xw8".
[0201] (Application Example 1)
[0202] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."
[0203] Generating and managing user identification and password information securely and efficiently when users register new accounts is not easy. Furthermore, the lack of features to encrypt the generated information or facilitate its use on other devices leads to a degraded user experience and increased security risks.
[0204] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0205] In this invention, the server includes means for receiving user information, means for generating identification information and password information using a generation AI model for generating identification information and password information based on the received user information, means for encrypting the generated identification information and password information, means for generating the generated identification information and password information as a QR code (registered trademark), and means for transmitting the generated identification information and password information to the user terminal. As a result, the identification information and password information are not only automatically generated and securely encrypted, but can also be easily used on other terminals as a QR code, thereby improving the user experience and reducing security risks.
[0206] "Means for receiving user information" refers to a device or software for receiving information such as the user's name, email address, and service name.
[0207] "Generation method using a generation AI model" refers to a method or apparatus that uses artificial intelligence to generate highly secure identification information and password information based on user information.
[0208] "Means for transmitting to the user terminal" refers to a device or software that transmits identification information and password information generated from the server to the user's terminal using communication means.
[0209] "Means of encryption" refers to a device or software that encrypts generated identification information and password information in order to protect them from third parties.
[0210] "Means for generating as a QR code" refers to a device or software that encodes the generated identification information and password information in the format of a QR code and makes it visually displayable.
[0211] "Means of saving to a database" refers to a storage device or software for securely storing the generated identification information and password information.
[0212] "Means of display" refers to a device or software that displays identification information and password information generated on the user terminal in a way that allows for visual confirmation.
[0213] This invention relates to a system that automatically generates highly secure identification and password information when a user registers a new account, and securely manages this information. Specific examples are shown below.
[0214] System Overview
[0215] The system of this invention consists of the following main components:
[0216] Means for receiving user information
[0217] Generation method using a generative AI model
[0218] Means for transmitting generated identification information and password information to the user terminal
[0219] Means for encrypting generated identification information and password information
[0220] A means for generating the generated identification information and password information as a QR code.
[0221] Means of saving to a database
[0222] Means for displaying identification information and password information generated on the user terminal
[0223] System operation
[0224] The server receives user information and generates identification and password information using a generation AI model. This information is then encrypted and stored in a database. Furthermore, the generated identification and password information is converted into a QR code and sent to the user's terminal. The user's terminal displays this code, allowing access via the QR code as needed.
[0225] Hardware and software to be used
[0226] Hardware:
[0227] Smartphone or PC
[0228] software:
[0229] Python 3.x
[0230] cryptography library: Used for encryption processing
[0231] qrcode library: Used for generating QR codes
[0232] Examples of specific cases and prompt statements
[0233] Specific example:
[0234] For example, a user named "Taro" attempts to create a new account for a specific online service. Using a smartphone, the user enters their name, email address, and service name. The server receives this information and uses a generative AI model to generate highly secure identification and password information. The identification information might be "ta_ns_3Qv9Lw18" and the password "vP2$8mO1&4X". This information is encrypted, stored in a database, and then generated as a QR code. Finally, it is sent to the user's smartphone and displayed.
[0235] Example of a prompt:
[0236] Please use the AI model to generate highly secure identification information and passwords based on the user's name "Taro" and the service name "Specific Online Service".
[0237] As a result, this system can help users create new accounts easily and securely, and significantly reduce security risks.
[0238] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0239] Step 1:
[0240] A user attempts to register a new account.
[0241] Users enter necessary information such as their name, email address, and service name into the application using their smartphone or computer. This information will later serve as the basis for generating identification and password information. The input is done in a form format, and clicking the submit button will take the user to the next step.
[0242] Step 2:
[0243] The terminal sends the entered data to the server.
[0244] The terminal sends the information entered by the user to the server as an HTTP request. This request includes the name, email address, and service name, which become the data input to the server. JSON and XML are commonly used as the transmission format.
[0245] Step 3:
[0246] The server receives the request and processes the data.
[0247] The server receives an HTTP request and parses the user information. This parsing process extracts data fields such as name, email address, and service name from the request content and formats them into a usable format for the generating AI model. The input data is converted to an internal format at this stage.
[0248] Step 4:
[0249] The server uses a generated AI model to generate identification and password information.
[0250] The server inputs user information into a generative AI model and uses prompts to generate identification and password information. This generative AI model generates random and secure strings, for example, using natural language processing techniques. As a result, identification information (e.g., "abc_def_1234") and password information (e.g., "A1b2C3d4!") are generated.
[0251] Step 5:
[0252] The server encrypts the generated identification and password information.
[0253] The server encrypts the generated identification and password information using a cryptography library. The encrypted data is then securely stored and transmitted. The input is the generated identification and password information, and the output is the encrypted data.
[0254] Step 6:
[0255] The server saves the generated identification and password information to a database.
[0256] The server stores encrypted identification and password information in a database. This database must be highly secure. Database records include the user's name, email address, service name, and encrypted identification and password information.
[0257] Step 7:
[0258] The server generates a QR code containing the generated identification and password information.
[0259] The server uses the qrcode library to convert identification and password information into a QR code. This allows users to easily access the information by scanning the QR code. QR code generation is the process of creating a visual output from input data.
[0260] Step 8:
[0261] The server sends the generated identification and password information to the user's terminal.
[0262] The server sends the generated QR code to the user's device as an HTTP response. This data is structured in JSON format or similar and played back on the client side.
[0263] Step 9:
[0264] The device displays the generated identification and password information.
[0265] The terminal analyzes the identification and password information received from the server and displays it on the screen. A QR code is also displayed as needed. Users can view this information directly and easily copy or scan it.
[0266] Step 10:
[0267] Users access the service using their identification and password information.
[0268] The user uses the generated identification and password information to log in to the desired service and complete account creation. The user's actions generate the final output.
[0269] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[0270] This invention relates to a system that automatically generates highly secure identification and password information by combining it with an emotion engine when a user registers a new account, and securely manages this information. This system makes it possible to generate identification and password information that takes the user's emotions into consideration, thereby improving the user experience and reducing security risks.
[0271] System Overview
[0272] This system primarily has the following important functions:
[0273] Receiving user information
[0274] Generation of identification and password information using artificial intelligence
[0275] User emotion recognition by an emotion engine
[0276] Saving the Generated Information to the Database
[0277] Transmission and Display to the User Terminal
[0278] Flow of Processing
[0279] 1. The user attempts to register a new account
[0280] The user enters the necessary information such as name, email address, service name, etc. into the new account registration form on the website or application. For example, enter the name "Taro", email address "taro@example.com", and service "News Site A".
[0281] 2. The terminal sends the input data to the server
[0282] The terminal sends the information entered by the user to the server as an HTTP request. The request contains information such as name, email address, and service name.
[0283] 3. The server receives the request and processes the data
[0284] The server receives the HTTP request and analyzes the user information. Based on this information, it prepares to call the generative AI. Also, it triggers the emotion engine to analyze the user's emotion. For example, it extracts information such as name "Taro", email address "taro@example.com", and service "News Site A" from the content of the request.
[0285] 4. The server uses the generative AI to generate identification information and authentication information
[0286] The server inputs user information into the generative AI and instructs it to generate highly secure identification information and password information. The emotion engine recognizes the user's current emotion (e.g., happy, sad, angry, etc.) and reflects this in the generation process. For example, based on the name "Taro" and the emotion "happy", the identification information "happy_taro1234" and the password information "$3tG&9hz!Xw8" are generated.
[0287] 5. The server saves the generated identification information and password information in the database
[0288] The server saves the generated identification information and password information together with the user's information in the database. This takes a secure backup of the data. For example, it saves "Taro", "taro@example.com", "News Site A", "happy_taro1234", "$3tG&9hz!Xw8".
[0289] 6. The server returns the generated identification information and password information to the user terminal
[0290] The server sends the generated identification information and password information to the user's terminal. This includes the ID and PW in the HTTP response to the previously received request. For example, the server sends {"ID": "happy_taro1234", "PW": "$3tG&9hz!Xw8"} to the user's terminal in a JSON response.
[0291] 7. The terminal displays the generated identification information and password information
[0292] The terminal analyzes the identification information and password information received from the server and displays it on the screen. Also, it automatically inputs it into the account registration form if necessary. For example, it displays "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[0293] 8. The user uses the identification information and password information to access the service
[0294] The user logs into the service using the generated identification and password information to complete account creation. For example, they log in to "News Site A" using the generated ID "happy_taro1234" and PW "$3tG&9hz!Xw8".
[0295] Specific example
[0296] For example, user "Taro" attempts to create a new account on "News Site A". The device sends user information to the server, which uses a generative AI and emotion engine to generate highly secure identification information "happy_taro1234" and password information "$3tG&9hz!Xw8". This information is returned to the device, allowing the user to complete account registration with a smile. The introduction of the emotion engine improves the user experience and provides a stress-free registration process.
[0297] The following describes the processing flow.
[0298] Step 1:
[0299] A user attempts to register a new account.
[0300] Users enter required information such as their name, email address, and service name into a new account registration form on the website or application. For example, a user might enter the name "Taro," the email address "taro@example.com," and the service "News Site A."
[0301] Step 2:
[0302] The terminal sends the entered data to the server.
[0303] The device sends the information entered by the user to the server as an HTTP request. The request includes information such as name, email address, and service name.
[0304] Step 3:
[0305] The server receives the request and processes the data.
[0306] The server receives an HTTP request and analyzes the user information. Based on this information, it prepares to call the generative AI. Also, it triggers the emotion engine to analyze the user's emotion. For example, from the content of the request, it extracts information such as the name "Taro", the email address "taro@example.com", and the service "News Site A".
[0307] Step 4:
[0308] The server uses the emotion engine to recognize the user's emotion.
[0309] The server uses the emotion engine to analyze the user's input, expression during operation, tone of voice, speed and content of input, etc., to identify the user's emotion. For example, when a camera and a microphone are installed, it recognizes the emotion of "happy" from the expression and voice.
[0310] Step 5:
[0311] The server uses the generative AI to generate identification information and authentication information.
[0312] The server inputs the user information and the recognized emotion information into the generative AI and instructs it to generate high-security identification information and authentication information. For example, based on the name "Taro" and the emotion "happy", it generates the identification information "happy_taro1234" and the authentication information "$3tG&9hz!Xw8".
[0313] Step 6:
[0314] The server saves the generated identification information and authentication information in the database.
[0315] The server stores the generated identification and password information along with the user's information in a database. This ensures a secure backup of the data. For example, the database might store "Taro", "taro@example.com", "News Site A", "happy_taro1234", and "$3tG&9hz!Xw8".
[0316] Step 7:
[0317] The server sends the generated identification and password information back to the user's terminal.
[0318] The server sends the generated identification and password information to the user's terminal. This includes the ID and password as an HTTP response to the previously received request. For example, the server sends { "ID": "happy_taro1234", "PW": "$3tG&9hz!Xw8"} to the user's terminal in a JSON response.
[0319] Step 8:
[0320] The device displays the generated identification and password information.
[0321] The terminal analyzes the identification and password information received from the server and displays it on the screen. It also automatically fills in the account registration form as needed. For example, the terminal displays information such as "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[0322] Step 9:
[0323] Users access the service using their identification and password information.
[0324] The user logs into the service using the generated identification and password information to complete account creation. For example, the user logs into "News Site A" using the generated ID "happy_taro1234" and the password "$3tG&9hz!Xw8".
[0325] Step 10:
[0326] The emotion information recognized by the emotion engine is displayed on the user's terminal.
[0327] The device analyzes the emotion information received from the server and displays it on the screen. It also shows what emotions the user was experiencing during the generation process. For example, a message such as, "The following ID and password were generated when you were feeling happy," might be displayed.
[0328] (Example 2)
[0329] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".
[0330] Traditional account registration systems often generate easily guessable identification and password information, resulting in security vulnerabilities. Furthermore, improving the user experience requires the generation of personalized information that considers user emotions, but few systems possess this functionality. Therefore, a new system is needed that achieves both high security and improved user experience.
[0331] The identification processing performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes means for receiving user information, means for generating identification information and password information using artificial intelligence based on the received user information and emotional state, and means for transmitting the generated identification information and password information to the user terminal. This enables the generation of highly secure identification information and password information, and the provision of personalized information that takes into account the user's emotions.
[0332] "User information" refers to information provided by the user, such as their name, email address, and service name.
[0333] "Emotional state" refers to data that indicates the user's current emotions, including emotional states such as happy, sad, and angry.
[0334] "Identification information" refers to a unique identifier, such as an ID, that a user uses to access their account.
[0335] "PIN information" refers to security information such as passwords that users use to access their accounts.
[0336] "Generation means" refers to means for generating identification information and password information based on user information and emotional state received using artificial intelligence.
[0337] "Transmission means" refers to means for transmitting the generated identification information and password information to the user terminal.
[0338] A "database" is a data storage system that systematically stores information and makes it accessible as needed.
[0339] A "user terminal" refers to a device such as a computer or smartphone that is operated by the user.
[0340] "Display means" refers to means for displaying the generated identification information and password information on the screen of the user's terminal.
[0341] Artificial intelligence is a computer program that has the ability to automatically analyze data and learn from it.
[0342] This invention is a system that automatically generates highly secure identification and password information by combining it with an emotion engine when a user registers a new account, and manages it securely. This system mainly has the following important functions:
[0343] Receiving user information
[0344] Generation of identification and password information using artificial intelligence
[0345] User emotion recognition by an emotion engine
[0346] Saving the generated information to the database
[0347] Sending and displaying to the user terminal
[0348] The following describes an embodiment of this system.
[0349] In this system, users enter required information such as their name, email address, and service name into a registration form on a website or application to create a new account. For example, the information a user might enter might be "Name: Taro", "Email Address: taro@example.com", and "Service Name: News Site A".
[0350] When the user enters this information and clicks the "Submit" button, the device sends this information to the server as an HTTP request. At this stage, the request includes "Name: Taro", "Email Address: taro@example.com", and "Service Name: News Site A".
[0351] When the server receives an HTTP request, it parses user information and prepares to invoke the generative AI and emotion engine. In this process, the server parses information such as "Name: Taro," "Email Address: taro@example.com," and "Service Name: News Site A," and stores it in internal variables. At the same time, the server triggers the emotion engine to analyze the user's emotional state (e.g., happy, sad, angry).
[0352] Next, the server inputs the analyzed user information and emotional state into the generative AI to generate highly secure identification and password information. If the emotion engine analyzes the user's emotions and determines, for example, "emotion: happy," the generative AI reflects this information to generate "identification information: happy_taro1234" and "password information: $3tG&9hz!Xw8."
[0353] The generated identification and password information is stored in a database by the server. This database contains the user's "name," "email address," "service name," "identification information," and "password information." For example, the database might store "Name: Taro," "Email address: taro@example.com," "Service name: News Site A," "Identification information: happy_taro1234," and "Password: $3tG&9hz!Xw8."
[0354] Next, the server sends the generated identification and password information to the user's terminal. This is done as an HTTP response, and the response contains the generated identification and password information. Specifically, the server sends "ID:happy_taro1234" and "PW:$3tG&9hz!Xw8" in JSON format to the user's terminal.
[0355] The user terminal analyzes the received response and displays the generated identification and password information on the screen. It also automatically fills in the account registration form if necessary. For example, the user can see "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8" on the screen.
[0356] Finally, the user uses the generated identification and password information to access the service and complete account creation. For example, a user might use "happy_taro1234" and "$3tG&9hz!Xw8" to log in to "News Site A".
[0357] The following are examples of prompts to input into a generative AI model:
[0358] User information:
[0359] Name: Taro
[0360] Email address: taro@example.com
[0361] Service name: News site A
[0362] Emotion: Happy
[0363] Please use a generative AI to generate identification and password information based on the input information.
[0364] Example of identification information format: " <emotion> _ <name><number>"
[0365] Example of PIN format: Random string
[0366] Please output the results in JSON format.
[0367] This system allows users to create accounts easily and securely, and provides personalized identification and password information that takes emotions into consideration, thereby improving the user experience.
[0368] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0369] Step 1:
[0370] The user enters information into the registration form.
[0371] The user opens a new account registration form on the system's website or application and enters the required information. This information includes name, email address, and service name. For example, the user might enter "Name: Taro," "Email Address: taro@example.com," and "Service Name: News Site A." The entered information is then used for the next step.
[0372] Step 2:
[0373] The terminal sends the input data to the server.
[0374] Once the user finishes entering the information and clicks the "Submit" button, the device sends the entered data to the server as an HTTP request. Specifically, the request sent includes "Name: Taro", "Email Address: taro@example.com", and "Service Name: News Site A". This is the data that will be passed on to the next step.
[0375] Step 3:
[0376] The server receives the request and analyzes the data.
[0377] The server extracts and parses user information from the received HTTP request. The name, email address, and service name are stored in individual variables. This analysis yields data such as "Name: Taro," "Email Address: taro@example.com," and "Service Name: News Site A." This becomes the input data for the next step.
[0378] Step 4:
[0379] The server invokes a generative AI and an emotion engine.
[0380] Based on the analyzed user information, the server invokes an emotion engine to evaluate the user's emotional state. The emotion engine determines the emotional state, for example, "Emotion: Happy," and passes the result to the generative AI. This yields data such as "Name: Taro," "Email Address: taro@example.com," "Service Name: News Site A," and "Emotion: Happy." This data becomes the input for the next step.
[0381] Step 5:
[0382] The server generates identification and password information.
[0383] The server instructs the generative AI to input the analyzed user information and emotional state, and to generate highly secure identification and password information. Based on the data "Name: Taro" and "Emotion: Happy," the generative AI generates the identification information "happy_taro1234" and the password "$3tG&9hz!Xw8." This becomes the input data for the next step.
[0384] Step 6:
[0385] The server saves the generated information to the database.
[0386] The server saves the generated identification and password information to a database. The information saved to the database includes "Name: Taro", "Email Address: taro@example.com", "Service Name: News Site A", "Identification Information: happy_taro1234", and "Password: $3tG&9hz!Xw8". This save operation will serve as input data for the next step.
[0387] Step 7:
[0388] The server sends the generated information to the user's terminal.
[0389] The server sends the generated identification and password information to the user's terminal. This is done as an HTTP response, which includes "Identification: happy_taro1234" and "Password: $3tG&9hz!Xw8". This will be the input data for the next step.
[0390] Step 8:
[0391] The device displays identification and password information.
[0392] The user terminal analyzes the received response and displays the generated identification and password information on the screen. "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8" are displayed for the user to verify directly. This information is then used in the next step.
[0393] Step 9:
[0394] Users access the service using their identification and password information.
[0395] The user logs into the service using the generated identification and password information to complete account creation. For example, they log into "News Site A" using "happy_taro1234" and "$3tG&9hz!Xw8". This process allows them to access the service.
[0396] (Application Example 2)
[0397] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."
[0398] Traditional account registration systems often use user-selected identification and password information, which increases security risks. Furthermore, choosing easily memorable identification and password information can be a significant source of stress for users. To address this challenge, there is a need for a method that automatically generates user-friendly identification and password information, manages it securely, and improves the user experience.
[0399] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for receiving user information, generation means using artificial intelligence for generating identification information and password information based on the received user information, means including an emotion engine for recognizing the user's emotions in the generation means and generating identification information and password information based on those emotions, and means for transmitting the generated identification information and password information to the user terminal. This enables the safe and stress-free generation and management of user identification information and password information.
[0400] "Means for receiving user information" includes the configuration of hardware and software for sending and receiving information such as the user's name, email address, and service name to a server.
[0401] "Artificial intelligence for generating identification and password information" refers to a generative AI model used to create unique identification and highly secure password information for each user based on received user information.
[0402] An "emotion engine" is a system that analyzes a user's emotions from their facial expressions, voice, and input content, and includes technology to reflect this emotional information in the generation of identification and authentication information.
[0403] "Means for transmitting generated identification information and password information to the user terminal" means communication means for securely transferring generated identification information and password information to the user's device.
[0404] "Means for storing generated identification information and password information in a database" refers to a data storage system for securely and efficiently storing generated identification information and password information.
[0405] "Means for displaying identification information and password information generated on a user terminal" refers to a device that includes an interface and display functions to enable the user to visually confirm the identification information and password information generated during the registration process.
[0406] This invention relates to a system that automatically generates highly secure identification and password information by combining it with an emotion engine when a user registers a new account, and securely manages this information. This system makes it possible to generate identification and password information that takes the user's emotions into consideration, thereby improving the user experience and reducing security risks.
[0407] The server includes means for receiving user information, generation means using artificial intelligence to generate identification information and password information based on the received user information, means including an emotion engine in the generation means for recognizing the user's emotions and generating identification information and password information based on those emotions, and means for transmitting the generated identification information and password information to the user terminal.
[0408] Hardware / software configuration to be used
[0409] User terminal: A device including smartphones and personal computers that has an interface for entering user information and sending it to a server.
[0410] Server: A high-performance computer that processes received user information and generates identification and password information.
[0411] Emotion engine: Software used for emotion recognition. For example, it analyzes emotions from a user's facial expressions and voice.
[0412] Generative AI Models: Artificial intelligence for generating identification and password information. They create secure identification and password information based on user information and sentiment information.
[0413] Database: A data storage system for securely storing generated identification and password information.
[0414] Communication method: Data is sent and received between the user terminal and the server using the internet or mobile communication network.
[0415] Data processing and data calculation workflow
[0416] 1. Entering and receiving user information:
[0417] The user enters information such as their name, email address, and service name on the account registration screen on their device and sends it to the server. The server receives this information.
[0418] 2. Emotion recognition:
[0419] The server uses an emotion engine to recognize the user's current emotions. Emotion recognition is performed by analyzing the user's facial expressions, voice, and input content.
[0420] 3. Generation of identification and password information:
[0421] The server uses a generative AI model to generate identification and password information based on the received user information and recognized emotions. User emotions are taken into consideration during this generation process.
[0422] 4. Transmission and storage of generated information:
[0423] The generated identification and password information is transmitted to the user's terminal and simultaneously securely stored in a database.
[0424] 5. Display of information:
[0425] The user terminal displays the received identification and password information. This allows the user to verify the generated information and complete account registration.
[0426] Specific example
[0427] For example, user "Taro" attempts to create a new account on a news website. The user's device enters the name "Taro" and email address "example@example.com" and sends them to the server. The server triggers an emotion engine to recognize the user's emotion (for example, "happy"). A generative AI model then generates identification information "happy_taro1234" and password information "$3tG&9hz!Xw8" based on this information and sends them to the user's device. The user then completes the account registration using the generated information.
[0428] Example of a prompt
[0429] User information:
[0430] Name: Taro
[0431] Email address: example@example.com
[0432] Service name: News site
[0433] Emotion: Happy
[0434] Please take these factors into consideration when generating highly secure identification information and passwords.
[0435] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0436] Step 1:
[0437] The user enters their name, email address, and service name into the device. For example, they might enter the name "Taro," the email address "example@example.com," and the service name "News Site." The device then sends this user information to the server as an HTTP request. This request includes the name, email address, and service name data.
[0438] Step 2:
[0439] The server receives HTTP requests sent from the terminal and parses user information. Specifically, it extracts the name, email address, and service name from the request. The extracted data will look something like "Taro", "example@example.com", and "news site".
[0440] Step 3:
[0441] The server triggers the emotion engine, initiating the process of recognizing the user's emotions. The emotion engine analyzes the user's facial expressions, voice, and input to evaluate their current emotions. Based on this evaluation, an emotional state (for example, "happy") is output.
[0442] Step 4:
[0443] The server inputs extracted user information and emotion data into a generative AI model to generate identification and password information. Specifically, based on the name "Taro" and emotion "happy," the identification information "happy_taro1234" and password information "$3tG&9hz!Xw8" are generated. This generated data is output as identification and password information.
[0444] Step 5:
[0445] The server stores the generated identification and password information in the database. When saving, it saves all of the user's original data, including "Taro," "example@example.com," "newssite," "happy_taro1234," and "$3tG&9hz!Xw8," to create a secure backup.
[0446] Step 6:
[0447] The server sends the generated identification and password information to the user's terminal as an HTTP response. The response is in JSON format, for example, { "ID": "happy_taro1234", "PW": "$3tG&9hz!Xw8"}.
[0448] Step 7:
[0449] The terminal analyzes the identification and password information received from the server and displays it on the screen. The user can see "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8". It also automatically fills in the account registration form as needed.
[0450] Step 8:
[0451] Users use the generated identification and password information to access and log in to the desired service. For example, they can log in to a "news site" using "happy_taro1234" and "$3tG&9hz!Xw8".
[0452] 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 user input for the result of the specific processing. The control unit 46A transmits the audio data indicating 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.
[0453] Data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of data generation model 58 is ChatGPT (registered trademark) (Internet search).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0454] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart device 14.
[0455] [Second Embodiment]
[0456] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.
[0457] As shown in Figure 3, the data processing system 210 includes a data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0458] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0459] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication interface 44. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, and camera 42 are also connected to the bus 52.
[0460] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[0461] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[0462] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[0463] Figure 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Figure 4, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[0464] The specific processing program 56 is an example of a "program" relating to the technology of this 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.
[0465] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0466] In the smart glasses 214, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0467] Next, the identification processing performed by the identification processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".
[0468] This invention relates to a system that automatically generates highly secure identification and password information when a user registers a new account, and securely manages this information. This system significantly reduces the effort required from the user and drastically lowers security risks.
[0469] System Overview
[0470] This system primarily has the following important functions:
[0471] Receiving user information
[0472] Generation of identification and password information using artificial intelligence
[0473] Saving the generated information to the database
[0474] Sending and displaying to the user terminal
[0475] Processing flow
[0476] 1. A user attempts to register a new account.
[0477] Users enter required information such as their name, email address, and service name into a new account registration form on the website or application. For example, a user might enter the name "Taro," the email address "taro@example.com," and the service "News Site A."
[0478] 2. The terminal sends the entered data to the server.
[0479] The device sends the information entered by the user to the server as an HTTP request. The request includes information such as name, email address, and service name.
[0480] 3. The server receives the request and processes the data.
[0481] The server receives an HTTP request and parses the user information. Based on this information, it prepares to call a generative AI. For example, it extracts the name "Taro", email address "taro@example.com", and service "News Site A" from the request content.
[0482] 4. The server uses generative AI to generate identification and password information.
[0483] The server inputs user information into a generative AI and instructs it to generate highly secure identification and password information. The generative AI generates random strings and patterns to produce the highly secure identification information "taro_nsA1234" and the password information "$3tG&9hz!Xw8".
[0484] 5. The server saves the generated identification and password information to the database.
[0485] The server stores the generated identification and password information along with the user's information in a database. This ensures a secure backup of the data. For example, the database might store "Taro", "taro@example.com", "News Site A", "taro_nsA1234", and "$3tG&9hz!Xw8".
[0486] 6. The server sends the generated identification information and password information back to the user terminal.
[0487] The server sends the generated identification and password information to the user's device. This is returned as an HTTP response. For example, the server sends { "ID": "taro_nsA1234", "PW": "$3tG&9hz!Xw8"} to the user's device as a JSON response.
[0488] 7. The device displays the generated identification information and password.
[0489] The terminal analyzes the identification and password information received from the server and displays it on the screen. It also automatically fills in the account registration form as needed. For example, the terminal displays "Generated ID: taro_nsA1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[0490] 8. Users access the service using their identification and password information.
[0491] The user logs into the service using the generated identification and password information to complete account creation. For example, they log in to "News Site A" using the generated ID "taro_nsA1234" and PW "$3tG&9hz!Xw8".
[0492] Specific example
[0493] For example, user "Taro" attempts to create a new account on "News Site A". In this process, the terminal sends user information to the server, where a generative AI generates a highly secure ID "taro_nsA1234" and password "$3tG&9hz!Xw8". This information is returned to the terminal, and the user uses it to complete account registration.
[0494] Thus, the present invention enables users to safely and efficiently utilize highly secure identification and password information.
[0495] The following describes the processing flow.
[0496] Step 1:
[0497] A user attempts to register a new account.
[0498] Users enter required information such as their name, email address, and service name into a new account registration form on the website or application. For example, a user might enter the name "Taro," the email address "taro@example.com," and the service "News Site A."
[0499] Step 2:
[0500] The terminal sends the entered data to the server.
[0501] The device sends the information entered by the user to the server as an HTTP request. The request includes information such as name, email address, and service name.
[0502] Step 3:
[0503] The server receives the request and processes the data.
[0504] The server receives an HTTP request and parses the user information. Based on this information, it prepares to call a generative AI. For example, it extracts the name "Taro", email address "taro@example.com", and service "News Site A" from the request content.
[0505] Step 4:
[0506] The server uses a generative AI to generate identification and password information.
[0507] The server inputs user information into a generative AI and instructs it to generate highly secure identification and password information. The generative AI generates random strings and patterns to create highly secure identification and password information. For example, it might generate the ID "taro_nsA1234" and the password "$3tG&9hz!Xw8".
[0508] Step 5:
[0509] The server saves the generated identification and password information to a database.
[0510] The server stores the generated identification and password information along with the user's information in a database. This ensures a secure backup of the data. For example, the database might store "Taro", "taro@example.com", "News Site A", "taro_nsA1234", and "$3tG&9hz!Xw8".
[0511] Step 6:
[0512] The server sends the generated identification and password information back to the user's terminal.
[0513] The server sends the generated identification and password information to the user's terminal. This includes the ID and password as an HTTP response to the previously received request. For example, the server sends { "ID": "taro_nsA1234", "PW": "$3tG&9hz!Xw8"} to the user's terminal in a JSON response.
[0514] Step 7:
[0515] The device displays the generated identification and password information.
[0516] The terminal analyzes the identification and password information received from the server and displays it on the screen. It also automatically fills in the account registration form as needed. For example, the terminal displays information such as "Generated ID: taro_nsA1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[0517] Step 8:
[0518] Users access the service using their identification and password information.
[0519] The user logs into the service using the generated identification and password information to complete account creation. For example, they log in to "News Site A" using the generated ID "taro_nsA1234" and PW "$3tG&9hz!Xw8".
[0520] (Example 1)
[0521] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".
[0522] Traditional account creation systems required users to generate highly secure identification and password information themselves, which presented challenges such as the effort involved in creating complex passwords and increased security risks. Furthermore, securely managing the identification and password information created by users was difficult. This resulted in increased risks of account information leaks and unauthorized access.
[0523] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0524] In this invention, the server includes means for receiving user information, means for generating identification information and password information using artificial intelligence based on the received user information, means for storing the generated identification information and password information in a database, means for transmitting the generated identification information and password information to a user terminal, and means for displaying the generated identification information and password information on the user terminal. This makes it possible for users to automatically generate and securely manage highly secure identification information and password information without any effort on their part.
[0525] "User information" refers to information necessary to identify an individual using the system, including name, email address, and service name.
[0526] "Means of receiving" refers to the communication protocols and interfaces used to send user information to the server.
[0527] "Identification information" refers to a unique ID used by a user to access a specific service.
[0528] "PIN information" refers to a highly secure password required when a user accesses a service.
[0529] "Generation methods using artificial intelligence" refers to functions that use AI technology to generate random and highly secure identification and password information.
[0530] "Means of storing in a database" refers to a database management system and related infrastructure for securely storing generated identification and password information.
[0531] "Means for transmitting to the user terminal" refers to the communication protocol and means for sending the generated identification information and password information back to the user terminal.
[0532] "Means of display" refers to interfaces or program functions for displaying identification information and password information generated on the user's terminal.
[0533] "Means of verifying data integrity and validity" refers to functions that confirm that received data is accurate and appropriate and does not contain fraudulent or duplicate data.
[0534] "Means of checking data" refers to a function that verifies that generated identification information and password information do not overlap with existing data.
[0535] This invention relates to a system that automatically generates highly secure identification and password information when a user registers a new account, and securely manages this information. This system allows users to create new accounts easily and securely.
[0536] overview
[0537] This system includes the following important components:
[0538] 1. Means for receiving user information
[0539] It includes an interface for sending user-entered information such as name, email address, and service name to the server as an HTTP request.
[0540] 2. Generation methods using artificial intelligence
[0541] It includes a generative AI for generating identification and password information based on received user information. The generative AI generates random and highly secure strings.
[0542] 3. Means for storing identification information and password information in a database
[0543] It includes an interface to a database system for securely managing the generated identification and password information.
[0544] 4. Means for transmitting identification information and password information to the user terminal
[0545] The generated identification and password information is sent to the user's terminal as an HTTP response.
[0546] 5. Means for displaying identification information and password information generated on the user terminal.
[0547] It includes an interface for displaying identification and password information on the user's terminal.
[0548] 6. Means for verifying data integrity and validity
[0549] It includes a function to verify that the received data is accurate and appropriate, and does not contain any fraudulent or duplicate data.
[0550] 7. Means of checking data
[0551] This includes a function to verify that the generated identification and password information does not overlap with existing data.
[0552] Configuration details
[0553] 1. Means for receiving user information
[0554] Users enter the necessary information through a website or mobile application. For example, a user might enter their name "Taro," their email address "taro@example.com," and the service name "News Site A." This information is sent to the server as an HTTP POST request.
[0555] 2. Generation methods using artificial intelligence
[0556] The server analyzes the received user information and inputs it into an AI model. This AI model uses prompts to generate highly secure identification and password information. For example,
[0557] Please generate highly secure identification and password information for user "Taro" to create a new account on "News Site A".
[0558] Using this prompt, the generative AI generates the identification information "taro_nsA1234" and the password information "$3tG&9hz!Xw8".
[0559] 3. Means for storing identification information and password information in a database
[0560] The generated identification and password information is stored in a database along with user information. A database system (e.g., MySQL or PostgreSQL) is used to store the data as follows:
[0561] INSERT INTO account_information (name, email, service, identifier, password) VALUES ('Taro', 'taro@example.com', 'News Site A', 'taro_nsA1234', '$3tG&9hz!Xw8');
[0562] 4. Means for transmitting identification information and password information to the user terminal
[0563] The generated identification and password information is returned to the user's device in JSON format. For example,
[0564] {
[0565] "ID": "taro_nsA1234",
[0566] "PW": "$3tG&9hz!Xw8"
[0567] }
[0568] 5. Means for displaying identification information and password information generated on the user terminal.
[0569] The user's device parses the received JSON data and displays it in a user-friendly format. For example, it displays "Generated ID: taro_nsA1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[0570] 6. Means for verifying data integrity and validity
[0571] The server verifies whether the received data is accurate and appropriate. For example, it checks whether the name is not empty and whether the email address is in the correct format.
[0572] 7. Means of checking data
[0573] The system includes checking functions to ensure that the generated identification and password information does not duplicate existing data. For example, it checks whether the same identification information already exists in the database.
[0574] This provides a system that allows users to create new accounts with high security without feeling burdened.
[0575] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0576] Specific flow of system processing steps
[0577] Step 1:
[0578] The user enters the required information on the new account registration screen.
[0579] Input: Name, email address, service name.
[0580] Output: The input data is converted into a structured format (such as JSON).
[0581] Specific action: The user enters information into an input form on a website or application and clicks the submit button. For example, they might enter "Taro", "taro@example.com", and "News Site A".
[0582] Step 2:
[0583] The terminal sends the entered data to the server.
[0584] Input: Data containing the user's name, email address, and service name.
[0585] Output: An HTTP POST request is sent to the server.
[0586] Specific operation: The terminal parses the user's input data into JSON format and generates an HTTP request like the following.
[0587] http
[0588] POST / register
[0589] Content-Type: application / json
[0590] {
[0591] "name": "Taro",
[0592] "email": "taro@example.com",
[0593] "service": "News site A"
[0594] }
[0595] Step 3:
[0596] The server analyzes the received request data and prepares it for input into the generative AI.
[0597] Input: HTTP request sent from the terminal.
[0598] Output: Analyzed data including user information.
[0599] Specific operation: The server parses the request body, extracts user information (name, email address, service name), and creates a prompt for input into the generative AI. For example, it might input, "Generate highly secure identification and password information for user 'Taro' to create a new account on 'News Site A'."
[0600] Step 4:
[0601] The server uses a generative AI to generate identification and password information.
[0602] Input: A prompt to pass to the generative AI.
[0603] Output: Generated identification information "taro_nsA1234" and password information "$3tG&9hz!Xw8".
[0604] Specific operation: The generative AI receives a prompt and randomly generates highly secure identification and password information. For example, the AI processes the following prompt to generate "taro_nsA1234" and "$3tG&9hz!Xw8".
[0605] Step 5:
[0606] The server saves the generated identification and password information to a database.
[0607] Input: Generated identification information, password information, and user information.
[0608] Output: Data stored in the database.
[0609] Specific operation: The server generates an SQL query and saves the generated identification and password information to the database. For example,
[0610] sql
[0611] INSERT INTO account_information (name, email, service, identifier, password) VALUES ('Taro', 'taro@example.com', 'News Site A', 'taro_nsA1234', '$3tG&9hz!Xw8');
[0612] Step 6:
[0613] The server sends the generated identification and password information back to the user's terminal.
[0614] Input: Generated identification information and password.
[0615] Output: HTTP response.
[0616] Specific operation: The server generates a response in JSON format and sends it to the user's terminal. For example,
[0617] http
[0618] HTTP / 1.1 200 OK
[0619] Content-Type: application / json
[0620] {
[0621] "ID": "taro_nsA1234",
[0622] "PW": "$3tG&9hz!Xw8"
[0623] }
[0624] Step 7:
[0625] The device displays the generated identification and password information.
[0626] Input: HTTP response received from the server.
[0627] Output: Identification information and password displayed on the user's screen.
[0628] Specific operation: The terminal parses the received JSON data and displays identification information and password information to the user. For example, the user terminal displays "Generated ID: taro_nsA1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[0629] Step 8:
[0630] Users access the service using their identification and password information.
[0631] Input: Generated identification information and password.
[0632] Output: Successful login to the service.
[0633] Specific actions: The user logs into the target service using the generated identification and password information and completes account creation. For example, logging into "News Site A" using "taro_nsA1234" and "$3tG&9hz!Xw8".
[0634] (Application Example 1)
[0635] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[0636] Generating and managing user identification and password information securely and efficiently when users register new accounts is not easy. Furthermore, the lack of features to encrypt the generated information or facilitate its use on other devices leads to a degraded user experience and increased security risks.
[0637] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0638] In this invention, the server includes means for receiving user information, means for generating identification information and password information using a generation AI model for generating identification information and password information based on the received user information, means for encrypting the generated identification information and password information, means for generating the generated identification information and password information as a QR code, and means for transmitting the generated identification information and password information to the user terminal. As a result, the identification information and password information are not only automatically generated and securely encrypted, but can also be easily used on other terminals as a QR code, thereby improving the user experience and reducing security risks.
[0639] "Means for receiving user information" refers to a device or software for receiving information such as the user's name, email address, and service name.
[0640] "Generation method using a generation AI model" refers to a method or apparatus that uses artificial intelligence to generate highly secure identification information and password information based on user information.
[0641] "Means for transmitting to the user terminal" refers to a device or software that transmits identification information and password information generated from the server to the user's terminal using communication means.
[0642] "Means of encryption" refers to a device or software that encrypts generated identification information and password information in order to protect them from third parties.
[0643] "Means for generating as a QR code" refers to a device or software that encodes the generated identification information and password information in the format of a QR code and makes it visually displayable.
[0644] "Means of saving to a database" refers to a storage device or software for securely storing the generated identification information and password information.
[0645] "Means of display" refers to a device or software that displays identification information and password information generated on the user terminal in a way that allows for visual confirmation.
[0646] This invention relates to a system that automatically generates highly secure identification and password information when a user registers a new account, and securely manages this information. Specific examples are shown below.
[0647] System Overview
[0648] The system of this invention consists of the following main components:
[0649] Means for receiving user information
[0650] Generation method using a generative AI model
[0651] Means for transmitting generated identification information and password information to the user terminal
[0652] Means for encrypting generated identification information and password information
[0653] A means for generating the generated identification information and password information as a QR code.
[0654] Means of saving to a database
[0655] Means for displaying identification information and password information generated on the user terminal
[0656] System operation
[0657] The server receives user information and generates identification and password information using a generation AI model. This information is then encrypted and stored in a database. Furthermore, the generated identification and password information is converted into a QR code and sent to the user's terminal. The user's terminal displays this code, allowing access via the QR code as needed.
[0658] Hardware and software to be used
[0659] Hardware:
[0660] Smartphone or PC
[0661] software:
[0662] Python 3.x
[0663] cryptography library: Used for encryption processing
[0664] qrcode library: Used for generating QR codes
[0665] Examples of specific cases and prompt statements
[0666] Specific example:
[0667] For example, a user named "Taro" attempts to create a new account for a specific online service. Using a smartphone, the user enters their name, email address, and service name. The server receives this information and uses a generative AI model to generate highly secure identification and password information. The identification information might be "ta_ns_3Qv9Lw18" and the password "vP2$8mO1&4X". This information is encrypted, stored in a database, and then generated as a QR code. Finally, it is sent to the user's smartphone and displayed.
[0668] Example of a prompt:
[0669] Please use the AI model to generate highly secure identification information and passwords based on the user's name "Taro" and the service name "Specific Online Service".
[0670] As a result, this system can help users create new accounts easily and securely, and significantly reduce security risks.
[0671] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0672] Step 1:
[0673] A user attempts to register a new account.
[0674] Users enter necessary information such as their name, email address, and service name into the application using their smartphone or computer. This information will later serve as the basis for generating identification and password information. The input is done in a form format, and clicking the submit button will take the user to the next step.
[0675] Step 2:
[0676] The terminal sends the entered data to the server.
[0677] The terminal sends the information entered by the user to the server as an HTTP request. This request includes the name, email address, and service name, which become the data input to the server. JSON and XML are commonly used as the transmission format.
[0678] Step 3:
[0679] The server receives the request and processes the data.
[0680] The server receives an HTTP request and parses the user information. This parsing process extracts data fields such as name, email address, and service name from the request content and formats them into a usable format for the generating AI model. The input data is converted to an internal format at this stage.
[0681] Step 4:
[0682] The server uses a generated AI model to generate identification and password information.
[0683] The server inputs user information into a generative AI model and uses prompts to generate identification and password information. This generative AI model generates random and secure strings, for example, using natural language processing techniques. As a result, identification information (e.g., "abc_def_1234") and password information (e.g., "A1b2C3d4!") are generated.
[0684] Step 5:
[0685] The server encrypts the generated identification and password information.
[0686] The server encrypts the generated identification and password information using a cryptography library. The encrypted data is then securely stored and transmitted. The input is the generated identification and password information, and the output is the encrypted data.
[0687] Step 6:
[0688] The server saves the generated identification and password information to a database.
[0689] The server stores encrypted identification and password information in a database. This database must be highly secure. Database records include the user's name, email address, service name, and encrypted identification and password information.
[0690] Step 7:
[0691] The server generates a QR code containing the generated identification and password information.
[0692] The server uses the qrcode library to convert identification and password information into a QR code. This allows users to easily access the information by scanning the QR code. QR code generation is the process of creating a visual output from input data.
[0693] Step 8:
[0694] The server sends the generated identification and password information to the user's terminal.
[0695] The server sends the generated QR code to the user's device as an HTTP response. This data is structured in JSON format or similar and played back on the client side.
[0696] Step 9:
[0697] The device displays the generated identification and password information.
[0698] The terminal analyzes the identification and password information received from the server and displays it on the screen. A QR code is also displayed as needed. Users can view this information directly and easily copy or scan it.
[0699] Step 10:
[0700] Users access the service using their identification and password information.
[0701] The user uses the generated identification and password information to log in to the desired service and complete account creation. The user's actions generate the final output.
[0702] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[0703] This invention relates to a system that automatically generates highly secure identification and password information by combining it with an emotion engine when a user registers a new account, and securely manages this information. This system makes it possible to generate identification and password information that takes the user's emotions into consideration, thereby improving the user experience and reducing security risks.
[0704] System Overview
[0705] This system primarily has the following important functions:
[0706] Receiving user information
[0707] Generation of identification and password information using artificial intelligence
[0708] User emotion recognition by an emotion engine
[0709] Saving the generated information to the database
[0710] Sending and displaying to the user terminal
[0711] Processing flow
[0712] 1. A user attempts to register a new account.
[0713] Users enter required information such as their name, email address, and service name into a new account registration form on the website or application. For example, they might enter the name "Taro," the email address "taro@example.com," and the service "News Site A."
[0714] 2. The terminal sends the entered data to the server.
[0715] The device sends the information entered by the user to the server as an HTTP request. The request includes information such as name, email address, and service name.
[0716] 3. The server receives the request and processes the data.
[0717] The server receives an HTTP request and analyzes the user information. Based on this information, it prepares to invoke a generative AI. It also triggers an emotion engine to analyze the user's emotions. For example, it might extract information such as the name "Taro", email address "taro@example.com", and service "News Site A" from the request content.
[0718] 4. The server uses generative AI to generate identification and password information.
[0719] The server inputs user information into the generative AI and instructs it to generate highly secure identification and password information. The emotion engine recognizes the user's current emotion (e.g., happy, sad, angry) and incorporates this into the generation process. For example, based on the name "Taro" and emotion "happy," it generates the identification information "happy_taro1234" and the password "$3tG&9hz!Xw8".
[0720] 5. The server saves the generated identification and password information to the database.
[0721] The server stores the generated identification and password information along with the user's information in a database. This ensures a secure backup of the data. For example, it stores "Taro", "taro@example.com", "News Site A", "happy_taro1234", and "$3tG&9hz!Xw8".
[0722] 6. The server sends the generated identification information and password information back to the user terminal.
[0723] The server sends the generated identification and password information to the user's terminal. This includes the ID and password as an HTTP response to the previously received request. For example, the server sends { "ID": "happy_taro1234", "PW": "$3tG&9hz!Xw8"} to the user's terminal in a JSON response.
[0724] 7. The device displays the generated identification information and password.
[0725] The terminal analyzes the identification and password information received from the server and displays it on the screen. It also automatically fills in the account registration form as needed. For example, it displays "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[0726] 8. Users access the service using their identification and password information.
[0727] The user logs into the service using the generated identification and password information to complete account creation. For example, they log in to "News Site A" using the generated ID "happy_taro1234" and PW "$3tG&9hz!Xw8".
[0728] Specific example
[0729] For example, user "Taro" attempts to create a new account on "News Site A". The device sends user information to the server, which uses a generative AI and emotion engine to generate highly secure identification information "happy_taro1234" and password information "$3tG&9hz!Xw8". This information is returned to the device, allowing the user to complete account registration with a smile. The introduction of the emotion engine improves the user experience and provides a stress-free registration process.
[0730] The following describes the processing flow.
[0731] Step 1:
[0732] A user attempts to register a new account.
[0733] Users enter required information such as their name, email address, and service name into a new account registration form on the website or application. For example, a user might enter the name "Taro," the email address "taro@example.com," and the service "News Site A."
[0734] Step 2:
[0735] The terminal sends the entered data to the server.
[0736] The device sends the information entered by the user to the server as an HTTP request. The request includes information such as name, email address, and service name.
[0737] Step 3:
[0738] The server receives the request and processes the data.
[0739] The server receives an HTTP request and analyzes the user information. Based on this information, it prepares to invoke a generative AI. It also triggers an emotion engine to analyze the user's emotions. For example, it might extract information such as the name "Taro", email address "taro@example.com", and service "News Site A" from the request content.
[0740] Step 4:
[0741] The server uses an emotion engine to recognize the user's emotions.
[0742] The server uses an emotion engine to analyze the user's input, facial expressions during operation, tone of voice, input speed, and content to identify the user's emotions. For example, if a camera and microphone are installed, the server can recognize the emotion of "happiness" from facial expressions and voice.
[0743] Step 5:
[0744] The server uses a generative AI to generate identification and password information.
[0745] The server inputs user information and recognized emotion information into a generative AI and instructs it to generate highly secure identification and password information. For example, based on the name "Taro" and emotion "happy," it generates the identification information "happy_taro1234" and the password information "$3tG&9hz!Xw8".
[0746] Step 6:
[0747] The server saves the generated identification and password information to a database.
[0748] The server stores the generated identification and password information along with the user's information in a database. This ensures a secure backup of the data. For example, the database might store "Taro", "taro@example.com", "News Site A", "happy_taro1234", and "$3tG&9hz!Xw8".
[0749] Step 7:
[0750] The server sends the generated identification and password information back to the user's terminal.
[0751] The server sends the generated identification and password information to the user's terminal. This includes the ID and password as an HTTP response to the previously received request. For example, the server sends { "ID": "happy_taro1234", "PW": "$3tG&9hz!Xw8"} to the user's terminal in a JSON response.
[0752] Step 8:
[0753] The device displays the generated identification and password information.
[0754] The terminal analyzes the identification and password information received from the server and displays it on the screen. It also automatically fills in the account registration form as needed. For example, the terminal displays information such as "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[0755] Step 9:
[0756] Users access the service using their identification and password information.
[0757] The user logs into the service using the generated identification and password information to complete account creation. For example, the user logs into "News Site A" using the generated ID "happy_taro1234" and the password "$3tG&9hz!Xw8".
[0758] Step 10:
[0759] The emotion information recognized by the emotion engine is displayed on the user's terminal.
[0760] The device analyzes the emotion information received from the server and displays it on the screen. It also shows what emotions the user was experiencing during the generation process. For example, a message such as, "The following ID and password were generated when you were feeling happy," might be displayed.
[0761] (Example 2)
[0762] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".
[0763] Traditional account registration systems often generate easily guessable identification and password information, resulting in security vulnerabilities. Furthermore, improving the user experience requires the generation of personalized information that considers user emotions, but few systems possess this functionality. Therefore, a new system is needed that achieves both high security and improved user experience.
[0764] The identification processing performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes means for receiving user information, means for generating identification information and password information using artificial intelligence based on the received user information and emotional state, and means for transmitting the generated identification information and password information to the user terminal. This enables the generation of highly secure identification information and password information, and the provision of personalized information that takes into account the user's emotions.
[0765] "User information" refers to information provided by the user, such as their name, email address, and service name.
[0766] "Emotional state" refers to data that indicates the user's current emotions, including emotional states such as happy, sad, and angry.
[0767] "Identification information" refers to a unique identifier, such as an ID, that a user uses to access their account.
[0768] "PIN information" refers to security information such as passwords that users use to access their accounts.
[0769] "Generation means" refers to means for generating identification information and password information based on user information and emotional state received using artificial intelligence.
[0770] "Transmission means" refers to means for transmitting the generated identification information and password information to the user terminal.
[0771] A "database" is a data storage system that systematically stores information and makes it accessible as needed.
[0772] A "user terminal" refers to a device such as a computer or smartphone that is operated by the user.
[0773] "Display means" refers to means for displaying the generated identification information and password information on the screen of the user's terminal.
[0774] Artificial intelligence is a computer program that has the ability to automatically analyze data and learn from it.
[0775] This invention is a system that automatically generates highly secure identification and password information by combining it with an emotion engine when a user registers a new account, and manages it securely. This system mainly has the following important functions:
[0776] Receiving user information
[0777] Generation of identification and password information using artificial intelligence
[0778] User emotion recognition by an emotion engine
[0779] Saving the generated information to the database
[0780] Sending and displaying to the user terminal
[0781] The following describes an embodiment of this system.
[0782] In this system, users enter required information such as their name, email address, and service name into a registration form on a website or application to create a new account. For example, the information a user might enter might be "Name: Taro", "Email Address: taro@example.com", and "Service Name: News Site A".
[0783] When the user enters this information and clicks the "Submit" button, the device sends this information to the server as an HTTP request. At this stage, the request includes "Name: Taro", "Email Address: taro@example.com", and "Service Name: News Site A".
[0784] When the server receives an HTTP request, it parses user information and prepares to invoke the generative AI and emotion engine. In this process, the server parses information such as "Name: Taro," "Email Address: taro@example.com," and "Service Name: News Site A," and stores it in internal variables. At the same time, the server triggers the emotion engine to analyze the user's emotional state (e.g., happy, sad, angry).
[0785] Next, the server inputs the analyzed user information and emotional state into the generative AI to generate highly secure identification and password information. If the emotion engine analyzes the user's emotions and determines, for example, "emotion: happy," the generative AI reflects this information to generate "identification information: happy_taro1234" and "password information: $3tG&9hz!Xw8."
[0786] The generated identification and password information is stored in a database by the server. This database contains the user's "name," "email address," "service name," "identification information," and "password information." For example, the database might store "Name: Taro," "Email address: taro@example.com," "Service name: News Site A," "Identification information: happy_taro1234," and "Password: $3tG&9hz!Xw8."
[0787] Next, the server sends the generated identification and password information to the user's terminal. This is done as an HTTP response, and the response contains the generated identification and password information. Specifically, the server sends "ID:happy_taro1234" and "PW:$3tG&9hz!Xw8" in JSON format to the user's terminal.
[0788] The user terminal analyzes the received response and displays the generated identification and password information on the screen. It also automatically fills in the account registration form if necessary. For example, the user can see "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8" on the screen.
[0789] Finally, the user uses the generated identification and password information to access the service and complete account creation. For example, a user might use "happy_taro1234" and "$3tG&9hz!Xw8" to log in to "News Site A".
[0790] The following are examples of prompts to input into a generative AI model:
[0791] User information:
[0792] Name: Taro
[0793] Email address: taro@example.com
[0794] Service name: News site A
[0795] Emotion: Happy
[0796] Please use a generative AI to generate identification and password information based on the input information.
[0797] Example of identification information format: " <emotion> _ <name><number>"
[0798] Example of PIN format: Random string
[0799] Please output the results in JSON format.
[0800] This system allows users to create accounts easily and securely, and provides personalized identification and password information that takes emotions into consideration, thereby improving the user experience.
[0801] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0802] Step 1:
[0803] The user enters information into the registration form.
[0804] The user opens a new account registration form on the system's website or application and enters the required information. This information includes name, email address, and service name. For example, the user might enter "Name: Taro," "Email Address: taro@example.com," and "Service Name: News Site A." The entered information is then used for the next step.
[0805] Step 2:
[0806] The terminal sends the input data to the server.
[0807] Once the user finishes entering the information and clicks the "Submit" button, the device sends the entered data to the server as an HTTP request. Specifically, the request sent includes "Name: Taro", "Email Address: taro@example.com", and "Service Name: News Site A". This is the data that will be passed on to the next step.
[0808] Step 3:
[0809] The server receives the request and analyzes the data.
[0810] The server extracts and parses user information from the received HTTP request. The name, email address, and service name are stored in individual variables. This analysis yields data such as "Name: Taro," "Email Address: taro@example.com," and "Service Name: News Site A." This becomes the input data for the next step.
[0811] Step 4:
[0812] The server invokes a generative AI and an emotion engine.
[0813] Based on the analyzed user information, the server invokes an emotion engine to evaluate the user's emotional state. The emotion engine determines the emotional state, for example, "Emotion: Happy," and passes the result to the generative AI. This yields data such as "Name: Taro," "Email Address: taro@example.com," "Service Name: News Site A," and "Emotion: Happy." This data becomes the input for the next step.
[0814] Step 5:
[0815] The server generates identification and password information.
[0816] The server instructs the generative AI to input the analyzed user information and emotional state, and to generate highly secure identification and password information. Based on the data "Name: Taro" and "Emotion: Happy," the generative AI generates the identification information "happy_taro1234" and the password "$3tG&9hz!Xw8." This becomes the input data for the next step.
[0817] Step 6:
[0818] The server saves the generated information to the database.
[0819] The server saves the generated identification and password information to a database. The information saved to the database includes "Name: Taro", "Email Address: taro@example.com", "Service Name: News Site A", "Identification Information: happy_taro1234", and "Password: $3tG&9hz!Xw8". This save operation will serve as input data for the next step.
[0820] Step 7:
[0821] The server sends the generated information to the user's terminal.
[0822] The server sends the generated identification and password information to the user's terminal. This is done as an HTTP response, which includes "Identification: happy_taro1234" and "Password: $3tG&9hz!Xw8". This will be the input data for the next step.
[0823] Step 8:
[0824] The device displays identification and password information.
[0825] The user terminal analyzes the received response and displays the generated identification and password information on the screen. "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8" are displayed for the user to verify directly. This information is then used in the next step.
[0826] Step 9:
[0827] Users access the service using their identification and password information.
[0828] The user logs into the service using the generated identification and password information to complete account creation. For example, they log into "News Site A" using "happy_taro1234" and "$3tG&9hz!Xw8". This process allows them to access the service.
[0829] (Application Example 2)
[0830] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[0831] Traditional account registration systems often use user-selected identification and password information, which increases security risks. Furthermore, choosing easily memorable identification and password information can be a significant source of stress for users. To address this challenge, there is a need for a method that automatically generates user-friendly identification and password information, manages it securely, and improves the user experience.
[0832] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for receiving user information, generation means using artificial intelligence for generating identification information and password information based on the received user information, means including an emotion engine for recognizing the user's emotions in the generation means and generating identification information and password information based on those emotions, and means for transmitting the generated identification information and password information to the user terminal. This enables the safe and stress-free generation and management of user identification information and password information.
[0833] "Means for receiving user information" includes the configuration of hardware and software for sending and receiving information such as the user's name, email address, and service name to a server.
[0834] "Artificial intelligence for generating identification and password information" refers to a generative AI model used to create unique identification and highly secure password information for each user based on received user information.
[0835] An "emotion engine" is a system that analyzes a user's emotions from their facial expressions, voice, and input content, and includes technology to reflect this emotional information in the generation of identification and authentication information.
[0836] "Means for transmitting generated identification information and password information to the user terminal" means communication means for securely transferring generated identification information and password information to the user's device.
[0837] "Means for storing generated identification information and password information in a database" refers to a data storage system for securely and efficiently storing generated identification information and password information.
[0838] "Means for displaying identification information and password information generated on a user terminal" refers to a device that includes an interface and display functions to enable the user to visually confirm the identification information and password information generated during the registration process.
[0839] This invention relates to a system that automatically generates highly secure identification and password information by combining it with an emotion engine when a user registers a new account, and securely manages this information. This system makes it possible to generate identification and password information that takes the user's emotions into consideration, thereby improving the user experience and reducing security risks.
[0840] The server includes means for receiving user information, generation means using artificial intelligence to generate identification information and password information based on the received user information, means including an emotion engine in the generation means for recognizing the user's emotions and generating identification information and password information based on those emotions, and means for transmitting the generated identification information and password information to the user terminal.
[0841] Hardware / software configuration to be used
[0842] User terminal: A device including smartphones and personal computers that has an interface for entering user information and sending it to a server.
[0843] Server: A high-performance computer that processes received user information and generates identification and password information.
[0844] Emotion engine: Software used for emotion recognition. For example, it analyzes emotions from a user's facial expressions and voice.
[0845] Generative AI Models: Artificial intelligence for generating identification and password information. They create secure identification and password information based on user information and sentiment information.
[0846] Database: A data storage system for securely storing generated identification and password information.
[0847] Communication method: Data is sent and received between the user terminal and the server using the internet or mobile communication network.
[0848] Data processing and data calculation workflow
[0849] 1. Entering and receiving user information:
[0850] The user enters information such as their name, email address, and service name on the account registration screen on their device and sends it to the server. The server receives this information.
[0851] 2. Emotion recognition:
[0852] The server uses an emotion engine to recognize the user's current emotions. Emotion recognition is performed by analyzing the user's facial expressions, voice, and input content.
[0853] 3. Generation of identification and password information:
[0854] The server uses a generative AI model to generate identification and password information based on the received user information and recognized emotions. User emotions are taken into consideration during this generation process.
[0855] 4. Transmission and storage of generated information:
[0856] The generated identification and password information is transmitted to the user's terminal and simultaneously securely stored in a database.
[0857] 5. Display of information:
[0858] The user terminal displays the received identification and password information. This allows the user to verify the generated information and complete account registration.
[0859] Specific example
[0860] For example, user "Taro" attempts to create a new account on a news website. The user's device enters the name "Taro" and email address "example@example.com" and sends them to the server. The server triggers an emotion engine to recognize the user's emotion (for example, "happy"). A generative AI model then generates identification information "happy_taro1234" and password information "$3tG&9hz!Xw8" based on this information and sends them to the user's device. The user then completes the account registration using the generated information.
[0861] Example of a prompt
[0862] User information:
[0863] Name: Taro
[0864] Email address: example@example.com
[0865] Service name: News site
[0866] Emotion: Happy
[0867] Please take these factors into consideration when generating highly secure identification information and passwords.
[0868] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0869] Step 1:
[0870] The user enters their name, email address, and service name into the device. For example, they might enter the name "Taro," the email address "example@example.com," and the service name "News Site." The device then sends this user information to the server as an HTTP request. This request includes the name, email address, and service name data.
[0871] Step 2:
[0872] The server receives HTTP requests sent from the terminal and parses user information. Specifically, it extracts the name, email address, and service name from the request. The extracted data will look something like "Taro", "example@example.com", and "news site".
[0873] Step 3:
[0874] The server triggers the emotion engine, initiating the process of recognizing the user's emotions. The emotion engine analyzes the user's facial expressions, voice, and input to evaluate their current emotions. Based on this evaluation, an emotional state (for example, "happy") is output.
[0875] Step 4:
[0876] The server inputs extracted user information and emotion data into a generative AI model to generate identification and password information. Specifically, based on the name "Taro" and emotion "happy," the identification information "happy_taro1234" and password information "$3tG&9hz!Xw8" are generated. This generated data is output as identification and password information.
[0877] Step 5:
[0878] The server stores the generated identification and password information in the database. When saving, it saves all of the user's original data, including "Taro," "example@example.com," "newssite," "happy_taro1234," and "$3tG&9hz!Xw8," to create a secure backup.
[0879] Step 6:
[0880] The server sends the generated identification and password information to the user's terminal as an HTTP response. The response is in JSON format, for example, { "ID": "happy_taro1234", "PW": "$3tG&9hz!Xw8"}.
[0881] Step 7:
[0882] The terminal analyzes the identification and password information received from the server and displays it on the screen. The user can see "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8". It also automatically fills in the account registration form as needed.
[0883] Step 8:
[0884] Users use the generated identification and password information to access and log in to the desired service. For example, they can log in to a "news site" using "happy_taro1234" and "$3tG&9hz!Xw8".
[0885] 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 user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[0886] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0887] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart glasses 214.
[0888] [Third Embodiment]
[0889] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.
[0890] As shown in Figure 5, the data processing system 310 includes a data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[0891] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0892] The headset terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a display 343. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and display 343 are also connected to the bus 52.
[0893] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[0894] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[0895] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[0896] Figure 6 shows an example of the main functions of the data processing device 12 and the headset terminal 314. As shown in Figure 6, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[0897] The specific processing program 56 is an example of a "program" relating to the technology of this 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.
[0898] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0899] In the headset terminal 314, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0900] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset terminal 314 will be referred to as the "terminal".
[0901] This invention relates to a system that automatically generates highly secure identification and password information when a user registers a new account, and securely manages this information. This system significantly reduces the effort required from the user and drastically lowers security risks.
[0902] System Overview
[0903] This system primarily has the following important functions:
[0904] Receiving user information
[0905] Generation of identification and password information using artificial intelligence
[0906] Saving the generated information to the database
[0907] Sending and displaying to the user terminal
[0908] Processing flow
[0909] 1. A user attempts to register a new account.
[0910] Users enter required information such as their name, email address, and service name into a new account registration form on the website or application. For example, a user might enter the name "Taro," the email address "taro@example.com," and the service "News Site A."
[0911] 2. The terminal sends the entered data to the server.
[0912] The device sends the information entered by the user to the server as an HTTP request. The request includes information such as name, email address, and service name.
[0913] 3. The server receives the request and processes the data.
[0914] The server receives an HTTP request and parses the user information. Based on this information, it prepares to call a generative AI. For example, it extracts the name "Taro", email address "taro@example.com", and service "News Site A" from the request content.
[0915] 4. The server uses generative AI to generate identification and password information.
[0916] The server inputs user information into a generative AI and instructs it to generate highly secure identification and password information. The generative AI generates random strings and patterns to produce the highly secure identification information "taro_nsA1234" and the password information "$3tG&9hz!Xw8".
[0917] 5. The server saves the generated identification and password information to the database.
[0918] The server stores the generated identification and password information along with the user's information in a database. This ensures a secure backup of the data. For example, the database might store "Taro", "taro@example.com", "News Site A", "taro_nsA1234", and "$3tG&9hz!Xw8".
[0919] 6. The server sends the generated identification information and password information back to the user terminal.
[0920] The server sends the generated identification and password information to the user's device. This is returned as an HTTP response. For example, the server sends { "ID": "taro_nsA1234", "PW": "$3tG&9hz!Xw8"} to the user's device as a JSON response.
[0921] 7. The device displays the generated identification information and password.
[0922] The terminal analyzes the identification and password information received from the server and displays it on the screen. It also automatically fills in the account registration form as needed. For example, the terminal displays "Generated ID: taro_nsA1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[0923] 8. Users access the service using their identification and password information.
[0924] The user logs into the service using the generated identification and password information to complete account creation. For example, they log in to "News Site A" using the generated ID "taro_nsA1234" and PW "$3tG&9hz!Xw8".
[0925] Specific example
[0926] For example, user "Taro" attempts to create a new account on "News Site A". In this process, the terminal sends user information to the server, where a generative AI generates a highly secure ID "taro_nsA1234" and password "$3tG&9hz!Xw8". This information is returned to the terminal, and the user uses it to complete account registration.
[0927] Thus, the present invention enables users to safely and efficiently utilize highly secure identification and password information.
[0928] The following describes the processing flow.
[0929] Step 1:
[0930] A user attempts to register a new account.
[0931] Users enter required information such as their name, email address, and service name into a new account registration form on the website or application. For example, a user might enter the name "Taro," the email address "taro@example.com," and the service "News Site A."
[0932] Step 2:
[0933] The terminal sends the entered data to the server.
[0934] The device sends the information entered by the user to the server as an HTTP request. The request includes information such as name, email address, and service name.
[0935] Step 3:
[0936] The server receives the request and processes the data.
[0937] The server receives an HTTP request and parses the user information. Based on this information, it prepares to call a generative AI. For example, it extracts the name "Taro", email address "taro@example.com", and service "News Site A" from the request content.
[0938] Step 4:
[0939] The server uses a generative AI to generate identification and password information.
[0940] The server inputs user information into a generative AI and instructs it to generate highly secure identification and password information. The generative AI generates random strings and patterns to create highly secure identification and password information. For example, it might generate the ID "taro_nsA1234" and the password "$3tG&9hz!Xw8".
[0941] Step 5:
[0942] The server saves the generated identification and password information to a database.
[0943] The server stores the generated identification and password information along with the user's information in a database. This ensures a secure backup of the data. For example, the database might store "Taro", "taro@example.com", "News Site A", "taro_nsA1234", and "$3tG&9hz!Xw8".
[0944] Step 6:
[0945] The server sends the generated identification and password information back to the user's terminal.
[0946] The server sends the generated identification and password information to the user's terminal. This includes the ID and password as an HTTP response to the previously received request. For example, the server sends { "ID": "taro_nsA1234", "PW": "$3tG&9hz!Xw8"} to the user's terminal in a JSON response.
[0947] Step 7:
[0948] The device displays the generated identification and password information.
[0949] The terminal analyzes the identification and password information received from the server and displays it on the screen. It also automatically fills in the account registration form as needed. For example, the terminal displays information such as "Generated ID: taro_nsA1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[0950] Step 8:
[0951] Users access the service using their identification and password information.
[0952] The user logs into the service using the generated identification and password information to complete account creation. For example, they log in to "News Site A" using the generated ID "taro_nsA1234" and PW "$3tG&9hz!Xw8".
[0953] (Example 1)
[0954] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[0955] Traditional account creation systems required users to generate highly secure identification and password information themselves, which presented challenges such as the effort involved in creating complex passwords and increased security risks. Furthermore, securely managing the identification and password information created by users was difficult. This resulted in increased risks of account information leaks and unauthorized access.
[0956] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0957] In this invention, the server includes means for receiving user information, means for generating identification information and password information using artificial intelligence based on the received user information, means for storing the generated identification information and password information in a database, means for transmitting the generated identification information and password information to a user terminal, and means for displaying the generated identification information and password information on the user terminal. This makes it possible for users to automatically generate and securely manage highly secure identification information and password information without any effort on their part.
[0958] "User information" refers to information necessary to identify an individual using the system, including name, email address, and service name.
[0959] "Means of receiving" refers to the communication protocols and interfaces used to send user information to the server.
[0960] "Identification information" refers to a unique ID used by a user to access a specific service.
[0961] "PIN information" refers to a highly secure password required when a user accesses a service.
[0962] "Generation methods using artificial intelligence" refers to functions that use AI technology to generate random and highly secure identification and password information.
[0963] "Means of storing in a database" refers to a database management system and related infrastructure for securely storing generated identification and password information.
[0964] "Means for transmitting to the user terminal" refers to the communication protocol and means for sending the generated identification information and password information back to the user terminal.
[0965] "Means of display" refers to interfaces or program functions for displaying identification information and password information generated on the user's terminal.
[0966] "Means of verifying data integrity and validity" refers to functions that confirm that received data is accurate and appropriate and does not contain fraudulent or duplicate data.
[0967] "Means of checking data" refers to a function that verifies that generated identification information and password information do not overlap with existing data.
[0968] This invention relates to a system that automatically generates highly secure identification and password information when a user registers a new account, and securely manages this information. This system allows users to create new accounts easily and securely.
[0969] overview
[0970] This system includes the following important components:
[0971] 1. Means for receiving user information
[0972] It includes an interface for sending user-entered information such as name, email address, and service name to the server as an HTTP request.
[0973] 2. Generation methods using artificial intelligence
[0974] It includes a generative AI for generating identification and password information based on received user information. The generative AI generates random and highly secure strings.
[0975] 3. Means for storing identification information and password information in a database
[0976] It includes an interface to a database system for securely managing the generated identification and password information.
[0977] 4. Means for transmitting identification information and password information to the user terminal
[0978] The generated identification and password information is sent to the user's terminal as an HTTP response.
[0979] 5. Means for displaying identification information and password information generated on the user terminal.
[0980] It includes an interface for displaying identification and password information on the user's terminal.
[0981] 6. Means for verifying data integrity and validity
[0982] It includes a function to verify that the received data is accurate and appropriate, and does not contain any fraudulent or duplicate data.
[0983] 7. Means of checking data
[0984] This includes a function to verify that the generated identification and password information does not overlap with existing data.
[0985] Configuration details
[0986] 1. Means for receiving user information
[0987] Users enter the necessary information through a website or mobile application. For example, a user might enter their name "Taro," their email address "taro@example.com," and the service name "News Site A." This information is sent to the server as an HTTP POST request.
[0988] 2. Generation methods using artificial intelligence
[0989] The server analyzes the received user information and inputs it into an AI model. This AI model uses prompts to generate highly secure identification and password information. For example,
[0990] Please generate highly secure identification and password information for user "Taro" to create a new account on "News Site A".
[0991] Using this prompt, the generative AI generates the identification information "taro_nsA1234" and the password information "$3tG&9hz!Xw8".
[0992] 3. Means for storing identification information and password information in a database
[0993] The generated identification and password information is stored in a database along with user information. A database system (e.g., MySQL or PostgreSQL) is used to store the data as follows:
[0994] INSERT INTO account_information (name, email, service, identifier, password) VALUES ('Taro', 'taro@example.com', 'News Site A', 'taro_nsA1234', '$3tG&9hz!Xw8');
[0995] 4. Means for transmitting identification information and password information to the user terminal
[0996] The generated identification and password information is returned to the user's device in JSON format. For example,
[0997] {
[0998] "ID": "taro_nsA1234",
[0999] "PW": "$3tG&9hz!Xw8"
[1000] }
[1001] 5. Means for displaying identification information and password information generated on the user terminal.
[1002] The user's device parses the received JSON data and displays it in a user-friendly format. For example, it displays "Generated ID: taro_nsA1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[1003] 6. Means for verifying data integrity and validity
[1004] The server verifies whether the received data is accurate and appropriate. For example, it checks whether the name is not empty and whether the email address is in the correct format.
[1005] 7. Means of checking data
[1006] The system includes checking functions to ensure that the generated identification and password information does not duplicate existing data. For example, it checks whether the same identification information already exists in the database.
[1007] This provides a system that allows users to create new accounts with high security without feeling burdened.
[1008] The flow of the specific processing in Example 1 will be explained using Figure 11.
[1009] Specific flow of system processing steps
[1010] Step 1:
[1011] The user enters the required information on the new account registration screen.
[1012] Input: Name, email address, service name.
[1013] Output: The input data is converted into a structured format (such as JSON).
[1014] Specific action: The user enters information into an input form on a website or application and clicks the submit button. For example, they might enter "Taro", "taro@example.com", and "News Site A".
[1015] Step 2:
[1016] The terminal sends the entered data to the server.
[1017] Input: Data containing the user's name, email address, and service name.
[1018] Output: An HTTP POST request is sent to the server.
[1019] Specific operation: The terminal parses the user's input data into JSON format and generates an HTTP request like the following.
[1020] http
[1021] POST / register
[1022] Content-Type: application / json
[1023] {
[1024] "name": "Taro",
[1025] "email": "taro@example.com",
[1026] "service": "News site A"
[1027] }
[1028] Step 3:
[1029] The server analyzes the received request data and prepares it for input into the generative AI.
[1030] Input: HTTP request sent from the terminal.
[1031] Output: Analyzed data including user information.
[1032] Specific operation: The server parses the request body, extracts user information (name, email address, service name), and creates a prompt for input into the generative AI. For example, it might input, "Generate highly secure identification and password information for user 'Taro' to create a new account on 'News Site A'."
[1033] Step 4:
[1034] The server uses a generative AI to generate identification and password information.
[1035] Input: A prompt to pass to the generative AI.
[1036] Output: Generated identification information "taro_nsA1234" and password information "$3tG&9hz!Xw8".
[1037] Specific operation: The generative AI receives a prompt and randomly generates highly secure identification and password information. For example, the AI processes the following prompt to generate "taro_nsA1234" and "$3tG&9hz!Xw8".
[1038] Step 5:
[1039] The server saves the generated identification and password information to a database.
[1040] Input: Generated identification information, password information, and user information.
[1041] Output: Data stored in the database.
[1042] Specific operation: The server generates an SQL query and saves the generated identification and password information to the database. For example,
[1043] sql
[1044] INSERT INTO account_information (name, email, service, identifier, password) VALUES ('Taro', 'taro@example.com', 'News Site A', 'taro_nsA1234', '$3tG&9hz!Xw8');
[1045] Step 6:
[1046] The server sends the generated identification and password information back to the user's terminal.
[1047] Input: Generated identification information and password.
[1048] Output: HTTP response.
[1049] Specific operation: The server generates a response in JSON format and sends it to the user's terminal. For example,
[1050] http
[1051] HTTP / 1.1 200 OK
[1052] Content-Type: application / json
[1053] {
[1054] "ID": "taro_nsA1234",
[1055] "PW": "$3tG&9hz!Xw8"
[1056] }
[1057] Step 7:
[1058] The device displays the generated identification and password information.
[1059] Input: HTTP response received from the server.
[1060] Output: Identification information and password displayed on the user's screen.
[1061] Specific operation: The terminal parses the received JSON data and displays identification information and password information to the user. For example, the user terminal displays "Generated ID: taro_nsA1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[1062] Step 8:
[1063] Users access the service using their identification and password information.
[1064] Input: Generated identification information and password.
[1065] Output: Successful login to the service.
[1066] Specific actions: The user logs into the target service using the generated identification and password information and completes account creation. For example, logging into "News Site A" using "taro_nsA1234" and "$3tG&9hz!Xw8".
[1067] (Application Example 1)
[1068] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[1069] Generating and managing user identification and password information securely and efficiently when users register new accounts is not easy. Furthermore, the lack of features to encrypt the generated information or facilitate its use on other devices leads to a degraded user experience and increased security risks.
[1070] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[1071] In this invention, the server includes means for receiving user information, means for generating identification information and password information using a generation AI model for generating identification information and password information based on the received user information, means for encrypting the generated identification information and password information, means for generating the generated identification information and password information as a QR code, and means for transmitting the generated identification information and password information to the user terminal. As a result, the identification information and password information are not only automatically generated and securely encrypted, but can also be easily used on other terminals as a QR code, thereby improving the user experience and reducing security risks.
[1072] "Means for receiving user information" refers to a device or software for receiving information such as the user's name, email address, and service name.
[1073] "Generation method using a generation AI model" refers to a method or apparatus that uses artificial intelligence to generate highly secure identification information and password information based on user information.
[1074] "Means for transmitting to the user terminal" refers to a device or software that transmits identification information and password information generated from the server to the user's terminal using communication means.
[1075] "Means of encryption" refers to a device or software that encrypts generated identification information and password information in order to protect them from third parties.
[1076] "Means for generating as a QR code" refers to a device or software that encodes the generated identification information and password information in the format of a QR code and makes it visually displayable.
[1077] "Means of saving to a database" refers to a storage device or software for securely storing the generated identification information and password information.
[1078] "Means of display" refers to a device or software that displays identification information and password information generated on the user terminal in a way that allows for visual confirmation.
[1079] This invention relates to a system that automatically generates highly secure identification and password information when a user registers a new account, and securely manages this information. Specific examples are shown below.
[1080] System Overview
[1081] The system of this invention consists of the following main components:
[1082] Means for receiving user information
[1083] Generation method using a generative AI model
[1084] Means for transmitting generated identification information and password information to the user terminal
[1085] Means for encrypting generated identification information and password information
[1086] A means for generating the generated identification information and password information as a QR code.
[1087] Means of saving to a database
[1088] Means for displaying identification information and password information generated on the user terminal
[1089] System operation
[1090] The server receives user information and generates identification and password information using a generation AI model. This information is then encrypted and stored in a database. Furthermore, the generated identification and password information is converted into a QR code and sent to the user's terminal. The user's terminal displays this code, allowing access via the QR code as needed.
[1091] Hardware and software to be used
[1092] Hardware:
[1093] Smartphone or PC
[1094] software:
[1095] Python 3.x
[1096] cryptography library: Used for encryption processing
[1097] qrcode library: Used for generating QR codes
[1098] Examples of specific cases and prompt statements
[1099] Specific example:
[1100] For example, a user named "Taro" attempts to create a new account for a specific online service. Using a smartphone, the user enters their name, email address, and service name. The server receives this information and uses a generative AI model to generate highly secure identification and password information. The identification information might be "ta_ns_3Qv9Lw18" and the password "vP2$8mO1&4X". This information is encrypted, stored in a database, and then generated as a QR code. Finally, it is sent to the user's smartphone and displayed.
[1101] Example of a prompt:
[1102] Please use the AI model to generate highly secure identification information and passwords based on the user's name "Taro" and the service name "Specific Online Service".
[1103] As a result, this system can help users create new accounts easily and securely, and significantly reduce security risks.
[1104] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[1105] Step 1:
[1106] A user attempts to register a new account.
[1107] Users enter necessary information such as their name, email address, and service name into the application using their smartphone or computer. This information will later serve as the basis for generating identification and password information. The input is done in a form format, and clicking the submit button will take the user to the next step.
[1108] Step 2:
[1109] The terminal sends the entered data to the server.
[1110] The terminal sends the information entered by the user to the server as an HTTP request. This request includes the name, email address, and service name, which become the data input to the server. JSON and XML are commonly used as the transmission format.
[1111] Step 3:
[1112] The server receives the request and processes the data.
[1113] The server receives an HTTP request and parses the user information. This parsing process extracts data fields such as name, email address, and service name from the request content and formats them into a usable format for the generating AI model. The input data is converted to an internal format at this stage.
[1114] Step 4:
[1115] The server uses a generated AI model to generate identification and password information.
[1116] The server inputs user information into a generative AI model and uses prompts to generate identification and password information. This generative AI model generates random and secure strings, for example, using natural language processing techniques. As a result, identification information (e.g., "abc_def_1234") and password information (e.g., "A1b2C3d4!") are generated.
[1117] Step 5:
[1118] The server encrypts the generated identification and password information.
[1119] The server encrypts the generated identification and password information using a cryptography library. The encrypted data is then securely stored and transmitted. The input is the generated identification and password information, and the output is the encrypted data.
[1120] Step 6:
[1121] The server saves the generated identification and password information to a database.
[1122] The server stores encrypted identification and password information in a database. This database must be highly secure. Database records include the user's name, email address, service name, and encrypted identification and password information.
[1123] Step 7:
[1124] The server generates a QR code containing the generated identification and password information.
[1125] The server uses the qrcode library to convert identification and password information into a QR code. This allows users to easily access the information by scanning the QR code. QR code generation is the process of creating a visual output from input data.
[1126] Step 8:
[1127] The server sends the generated identification and password information to the user's terminal.
[1128] The server sends the generated QR code to the user's device as an HTTP response. This data is structured in JSON format or similar and played back on the client side.
[1129] Step 9:
[1130] The device displays the generated identification and password information.
[1131] The terminal analyzes the identification and password information received from the server and displays it on the screen. A QR code is also displayed as needed. Users can view this information directly and easily copy or scan it.
[1132] Step 10:
[1133] Users access the service using their identification and password information.
[1134] The user uses the generated identification and password information to log in to the desired service and complete account creation. The user's actions generate the final output.
[1135] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[1136] This invention relates to a system that automatically generates highly secure identification and password information by combining it with an emotion engine when a user registers a new account, and securely manages this information. This system makes it possible to generate identification and password information that takes the user's emotions into consideration, thereby improving the user experience and reducing security risks.
[1137] System Overview
[1138] This system primarily has the following important functions:
[1139] Receiving user information
[1140] Generation of identification and password information using artificial intelligence
[1141] User emotion recognition by an emotion engine
[1142] Saving the generated information to the database
[1143] Sending and displaying to the user terminal
[1144] Processing flow
[1145] 1. A user attempts to register a new account.
[1146] Users enter required information such as their name, email address, and service name into a new account registration form on the website or application. For example, they might enter the name "Taro," the email address "taro@example.com," and the service "News Site A."
[1147] 2. The terminal sends the entered data to the server.
[1148] The device sends the information entered by the user to the server as an HTTP request. The request includes information such as name, email address, and service name.
[1149] 3. The server receives the request and processes the data.
[1150] The server receives an HTTP request and analyzes the user information. Based on this information, it prepares to invoke a generative AI. It also triggers an emotion engine to analyze the user's emotions. For example, it might extract information such as the name "Taro", email address "taro@example.com", and service "News Site A" from the request content.
[1151] 4. The server uses generative AI to generate identification and password information.
[1152] The server inputs user information into the generative AI and instructs it to generate highly secure identification and password information. The emotion engine recognizes the user's current emotion (e.g., happy, sad, angry) and incorporates this into the generation process. For example, based on the name "Taro" and emotion "happy," it generates the identification information "happy_taro1234" and the password "$3tG&9hz!Xw8".
[1153] 5. The server saves the generated identification and password information to the database.
[1154] The server stores the generated identification and password information along with the user's information in a database. This ensures a secure backup of the data. For example, it stores "Taro", "taro@example.com", "News Site A", "happy_taro1234", and "$3tG&9hz!Xw8".
[1155] 6. The server sends the generated identification information and password information back to the user terminal.
[1156] The server sends the generated identification and password information to the user's terminal. This includes the ID and password as an HTTP response to the previously received request. For example, the server sends { "ID": "happy_taro1234", "PW": "$3tG&9hz!Xw8"} to the user's terminal in a JSON response.
[1157] 7. The device displays the generated identification information and password.
[1158] The terminal analyzes the identification and password information received from the server and displays it on the screen. It also automatically fills in the account registration form as needed. For example, it displays "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[1159] 8. Users access the service using their identification and password information.
[1160] The user logs into the service using the generated identification and password information to complete account creation. For example, they log in to "News Site A" using the generated ID "happy_taro1234" and PW "$3tG&9hz!Xw8".
[1161] Specific example
[1162] For example, user "Taro" attempts to create a new account on "News Site A". The device sends user information to the server, which uses a generative AI and emotion engine to generate highly secure identification information "happy_taro1234" and password information "$3tG&9hz!Xw8". This information is returned to the device, allowing the user to complete account registration with a smile. The introduction of the emotion engine improves the user experience and provides a stress-free registration process.
[1163] The following describes the processing flow.
[1164] Step 1:
[1165] A user attempts to register a new account.
[1166] Users enter required information such as their name, email address, and service name into a new account registration form on the website or application. For example, a user might enter the name "Taro," the email address "taro@example.com," and the service "News Site A."
[1167] Step 2:
[1168] The terminal sends the entered data to the server.
[1169] The device sends the information entered by the user to the server as an HTTP request. The request includes information such as name, email address, and service name.
[1170] Step 3:
[1171] The server receives the request and processes the data.
[1172] The server receives an HTTP request and analyzes the user information. Based on this information, it prepares to invoke a generative AI. It also triggers an emotion engine to analyze the user's emotions. For example, it might extract information such as the name "Taro", email address "taro@example.com", and service "News Site A" from the request content.
[1173] Step 4:
[1174] The server uses an emotion engine to recognize the user's emotions.
[1175] The server uses an emotion engine to analyze the user's input, facial expressions during operation, tone of voice, input speed, and content to identify the user's emotions. For example, if a camera and microphone are installed, the server can recognize the emotion of "happiness" from facial expressions and voice.
[1176] Step 5:
[1177] The server uses a generative AI to generate identification and password information.
[1178] The server inputs user information and recognized emotion information into a generative AI and instructs it to generate highly secure identification and password information. For example, based on the name "Taro" and emotion "happy," it generates the identification information "happy_taro1234" and the password information "$3tG&9hz!Xw8".
[1179] Step 6:
[1180] The server saves the generated identification and password information to a database.
[1181] The server stores the generated identification and password information along with the user's information in a database. This ensures a secure backup of the data. For example, the database might store "Taro", "taro@example.com", "News Site A", "happy_taro1234", and "$3tG&9hz!Xw8".
[1182] Step 7:
[1183] The server sends the generated identification and password information back to the user's terminal.
[1184] The server sends the generated identification and password information to the user's terminal. This includes the ID and password as an HTTP response to the previously received request. For example, the server sends { "ID": "happy_taro1234", "PW": "$3tG&9hz!Xw8"} to the user's terminal in a JSON response.
[1185] Step 8:
[1186] The device displays the generated identification and password information.
[1187] The terminal analyzes the identification and password information received from the server and displays it on the screen. It also automatically fills in the account registration form as needed. For example, the terminal displays information such as "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[1188] Step 9:
[1189] Users access the service using their identification and password information.
[1190] The user logs into the service using the generated identification and password information to complete account creation. For example, the user logs into "News Site A" using the generated ID "happy_taro1234" and the password "$3tG&9hz!Xw8".
[1191] Step 10:
[1192] The emotion information recognized by the emotion engine is displayed on the user's terminal.
[1193] The device analyzes the emotion information received from the server and displays it on the screen. It also shows what emotions the user was experiencing during the generation process. For example, a message such as, "The following ID and password were generated when you were feeling happy," might be displayed.
[1194] (Example 2)
[1195] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[1196] Traditional account registration systems often generate easily guessable identification and password information, resulting in security vulnerabilities. Furthermore, improving the user experience requires the generation of personalized information that considers user emotions, but few systems possess this functionality. Therefore, a new system is needed that achieves both high security and improved user experience.
[1197] The identification processing performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes means for receiving user information, means for generating identification information and password information using artificial intelligence based on the received user information and emotional state, and means for transmitting the generated identification information and password information to the user terminal. This enables the generation of highly secure identification information and password information, and the provision of personalized information that takes into account the user's emotions.
[1198] "User information" refers to information provided by the user, such as their name, email address, and service name.
[1199] "Emotional state" refers to data that indicates the user's current emotions, including emotional states such as happy, sad, and angry.
[1200] "Identification information" refers to a unique identifier, such as an ID, that a user uses to access their account.
[1201] "PIN information" refers to security information such as passwords that users use to access their accounts.
[1202] "Generation means" refers to means for generating identification information and password information based on user information and emotional state received using artificial intelligence.
[1203] "Transmission means" refers to means for transmitting the generated identification information and password information to the user terminal.
[1204] A "database" is a data storage system that systematically stores information and makes it accessible as needed.
[1205] A "user terminal" refers to a device such as a computer or smartphone that is operated by the user.
[1206] "Display means" refers to means for displaying the generated identification information and password information on the screen of the user's terminal.
[1207] Artificial intelligence is a computer program that has the ability to automatically analyze data and learn from it.
[1208] This invention is a system that automatically generates highly secure identification and password information by combining it with an emotion engine when a user registers a new account, and manages it securely. This system mainly has the following important functions:
[1209] Receiving user information
[1210] Generation of identification and password information using artificial intelligence
[1211] User emotion recognition by an emotion engine
[1212] Saving the generated information to the database
[1213] Sending and displaying to the user terminal
[1214] The following describes an embodiment of this system.
[1215] In this system, users enter required information such as their name, email address, and service name into a registration form on a website or application to create a new account. For example, the information a user might enter might be "Name: Taro", "Email Address: taro@example.com", and "Service Name: News Site A".
[1216] When the user enters this information and clicks the "Submit" button, the device sends this information to the server as an HTTP request. At this stage, the request includes "Name: Taro", "Email Address: taro@example.com", and "Service Name: News Site A".
[1217] When the server receives an HTTP request, it parses user information and prepares to invoke the generative AI and emotion engine. In this process, the server parses information such as "Name: Taro," "Email Address: taro@example.com," and "Service Name: News Site A," and stores it in internal variables. At the same time, the server triggers the emotion engine to analyze the user's emotional state (e.g., happy, sad, angry).
[1218] Next, the server inputs the analyzed user information and emotional state into the generative AI to generate highly secure identification and password information. If the emotion engine analyzes the user's emotions and determines, for example, "emotion: happy," the generative AI reflects this information to generate "identification information: happy_taro1234" and "password information: $3tG&9hz!Xw8."
[1219] The generated identification and password information is stored in a database by the server. This database contains the user's "name," "email address," "service name," "identification information," and "password information." For example, the database might store "Name: Taro," "Email address: taro@example.com," "Service name: News Site A," "Identification information: happy_taro1234," and "Password: $3tG&9hz!Xw8."
[1220] Next, the server sends the generated identification and password information to the user's terminal. This is done as an HTTP response, and the response contains the generated identification and password information. Specifically, the server sends "ID:happy_taro1234" and "PW:$3tG&9hz!Xw8" in JSON format to the user's terminal.
[1221] The user terminal analyzes the received response and displays the generated identification and password information on the screen. It also automatically fills in the account registration form if necessary. For example, the user can see "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8" on the screen.
[1222] Finally, the user uses the generated identification and password information to access the service and complete account creation. For example, a user might use "happy_taro1234" and "$3tG&9hz!Xw8" to log in to "News Site A".
[1223] The following are examples of prompts to input into a generative AI model:
[1224] User information:
[1225] Name: Taro
[1226] Email address: taro@example.com
[1227] Service name: News site A
[1228] Emotion: Happy
[1229] Please use a generative AI to generate identification and password information based on the input information.
[1230] Example of identification information format: " <emotion> _ <name><number>"
[1231] Example of PIN format: Random string
[1232] Please output the results in JSON format.
[1233] This system allows users to create accounts easily and securely, and provides personalized identification and password information that takes emotions into consideration, thereby improving the user experience.
[1234] The flow of the specific processing in Example 2 will be explained using Figure 13.
[1235] Step 1:
[1236] The user enters information into the registration form.
[1237] The user opens a new account registration form on the system's website or application and enters the required information. This information includes name, email address, and service name. For example, the user might enter "Name: Taro," "Email Address: taro@example.com," and "Service Name: News Site A." The entered information is then used for the next step.
[1238] Step 2:
[1239] The terminal sends the input data to the server.
[1240] Once the user finishes entering the information and clicks the "Submit" button, the device sends the entered data to the server as an HTTP request. Specifically, the request sent includes "Name: Taro", "Email Address: taro@example.com", and "Service Name: News Site A". This is the data that will be passed on to the next step.
[1241] Step 3:
[1242] The server receives the request and analyzes the data.
[1243] The server extracts and parses user information from the received HTTP request. The name, email address, and service name are stored in individual variables. This analysis yields data such as "Name: Taro," "Email Address: taro@example.com," and "Service Name: News Site A." This becomes the input data for the next step.
[1244] Step 4:
[1245] The server invokes a generative AI and an emotion engine.
[1246] Based on the analyzed user information, the server invokes an emotion engine to evaluate the user's emotional state. The emotion engine determines the emotional state, for example, "Emotion: Happy," and passes the result to the generative AI. This yields data such as "Name: Taro," "Email Address: taro@example.com," "Service Name: News Site A," and "Emotion: Happy." This data becomes the input for the next step.
[1247] Step 5:
[1248] The server generates identification and password information.
[1249] The server instructs the generative AI to input the analyzed user information and emotional state, and to generate highly secure identification and password information. Based on the data "Name: Taro" and "Emotion: Happy," the generative AI generates the identification information "happy_taro1234" and the password "$3tG&9hz!Xw8." This becomes the input data for the next step.
[1250] Step 6:
[1251] The server saves the generated information to the database.
[1252] The server saves the generated identification and password information to a database. The information saved to the database includes "Name: Taro", "Email Address: taro@example.com", "Service Name: News Site A", "Identification Information: happy_taro1234", and "Password: $3tG&9hz!Xw8". This save operation will serve as input data for the next step.
[1253] Step 7:
[1254] The server sends the generated information to the user's terminal.
[1255] The server sends the generated identification and password information to the user's terminal. This is done as an HTTP response, which includes "Identification: happy_taro1234" and "Password: $3tG&9hz!Xw8". This will be the input data for the next step.
[1256] Step 8:
[1257] The device displays identification and password information.
[1258] The user terminal analyzes the received response and displays the generated identification and password information on the screen. "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8" are displayed for the user to verify directly. This information is then used in the next step.
[1259] Step 9:
[1260] Users access the service using their identification and password information.
[1261] The user logs into the service using the generated identification and password information to complete account creation. For example, they log into "News Site A" using "happy_taro1234" and "$3tG&9hz!Xw8". This process allows them to access the service.
[1262] (Application Example 2)
[1263] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[1264] Traditional account registration systems often use user-selected identification and password information, which increases security risks. Furthermore, choosing easily memorable identification and password information can be a significant source of stress for users. To address this challenge, there is a need for a method that automatically generates user-friendly identification and password information, manages it securely, and improves the user experience.
[1265] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for receiving user information, generation means using artificial intelligence for generating identification information and password information based on the received user information, means including an emotion engine for recognizing the user's emotions in the generation means and generating identification information and password information based on those emotions, and means for transmitting the generated identification information and password information to the user terminal. This enables the safe and stress-free generation and management of user identification information and password information.
[1266] "Means for receiving user information" includes the configuration of hardware and software for sending and receiving information such as the user's name, email address, and service name to a server.
[1267] "Artificial intelligence for generating identification and password information" refers to a generative AI model used to create unique identification and highly secure password information for each user based on received user information.
[1268] An "emotion engine" is a system that analyzes a user's emotions from their facial expressions, voice, and input content, and includes technology to reflect this emotional information in the generation of identification and authentication information.
[1269] "Means for transmitting generated identification information and password information to the user terminal" means communication means for securely transferring generated identification information and password information to the user's device.
[1270] "Means for storing generated identification information and password information in a database" refers to a data storage system for securely and efficiently storing generated identification information and password information.
[1271] "Means for displaying identification information and password information generated on a user terminal" refers to a device that includes an interface and display functions to enable the user to visually confirm the identification information and password information generated during the registration process.
[1272] This invention relates to a system that automatically generates highly secure identification and password information by combining it with an emotion engine when a user registers a new account, and securely manages this information. This system makes it possible to generate identification and password information that takes the user's emotions into consideration, thereby improving the user experience and reducing security risks.
[1273] The server includes means for receiving user information, generation means using artificial intelligence to generate identification information and password information based on the received user information, means including an emotion engine in the generation means for recognizing the user's emotions and generating identification information and password information based on those emotions, and means for transmitting the generated identification information and password information to the user terminal.
[1274] Hardware / software configuration to be used
[1275] User terminal: A device including smartphones and personal computers that has an interface for entering user information and sending it to a server.
[1276] Server: A high-performance computer that processes received user information and generates identification and password information.
[1277] Emotion engine: Software used for emotion recognition. For example, it analyzes emotions from a user's facial expressions and voice.
[1278] Generative AI Models: Artificial intelligence for generating identification and password information. They create secure identification and password information based on user information and sentiment information.
[1279] Database: A data storage system for securely storing generated identification and password information.
[1280] Communication method: Data is sent and received between the user terminal and the server using the internet or mobile communication network.
[1281] Data processing and data calculation workflow
[1282] 1. Entering and receiving user information:
[1283] The user enters information such as their name, email address, and service name on the account registration screen on their device and sends it to the server. The server receives this information.
[1284] 2. Emotion recognition:
[1285] The server uses an emotion engine to recognize the user's current emotions. Emotion recognition is performed by analyzing the user's facial expressions, voice, and input content.
[1286] 3. Generation of identification and password information:
[1287] The server uses a generative AI model to generate identification and password information based on the received user information and recognized emotions. User emotions are taken into consideration during this generation process.
[1288] 4. Transmission and storage of generated information:
[1289] The generated identification and password information is transmitted to the user's terminal and simultaneously securely stored in a database.
[1290] 5. Display of information:
[1291] The user terminal displays the received identification and password information. This allows the user to verify the generated information and complete account registration.
[1292] Specific example
[1293] For example, user "Taro" attempts to create a new account on a news website. The user's device enters the name "Taro" and email address "example@example.com" and sends them to the server. The server triggers an emotion engine to recognize the user's emotion (for example, "happy"). A generative AI model then generates identification information "happy_taro1234" and password information "$3tG&9hz!Xw8" based on this information and sends them to the user's device. The user then completes the account registration using the generated information.
[1294] Example of a prompt
[1295] User information:
[1296] Name: Taro
[1297] Email address: example@example.com
[1298] Service name: News site
[1299] Emotion: Happy
[1300] Please take these factors into consideration when generating highly secure identification information and passwords.
[1301] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[1302] Step 1:
[1303] The user enters their name, email address, and service name into the device. For example, they might enter the name "Taro," the email address "example@example.com," and the service name "News Site." The device then sends this user information to the server as an HTTP request. This request includes the name, email address, and service name data.
[1304] Step 2:
[1305] The server receives HTTP requests sent from the terminal and parses user information. Specifically, it extracts the name, email address, and service name from the request. The extracted data will look something like "Taro", "example@example.com", and "news site".
[1306] Step 3:
[1307] The server triggers the emotion engine, initiating the process of recognizing the user's emotions. The emotion engine analyzes the user's facial expressions, voice, and input to evaluate their current emotions. Based on this evaluation, an emotional state (for example, "happy") is output.
[1308] Step 4:
[1309] The server inputs extracted user information and emotion data into a generative AI model to generate identification and password information. Specifically, based on the name "Taro" and emotion "happy," the identification information "happy_taro1234" and password information "$3tG&9hz!Xw8" are generated. This generated data is output as identification and password information.
[1310] Step 5:
[1311] The server stores the generated identification and password information in the database. When saving, it saves all of the user's original data, including "Taro," "example@example.com," "newssite," "happy_taro1234," and "$3tG&9hz!Xw8," to create a secure backup.
[1312] Step 6:
[1313] The server sends the generated identification and password information to the user's terminal as an HTTP response. The response is in JSON format, for example, { "ID": "happy_taro1234", "PW": "$3tG&9hz!Xw8"}.
[1314] Step 7:
[1315] The terminal analyzes the identification and password information received from the server and displays it on the screen. The user can see "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8". It also automatically fills in the account registration form as needed.
[1316] Step 8:
[1317] Users use the generated identification and password information to access and log in to the desired service. For example, they can log in to a "news site" using "happy_taro1234" and "$3tG&9hz!Xw8".
[1318] The specific processing unit 290 transmits the result of the specific processing to the headset terminal 314. In the headset terminal 314, the control unit 46A causes the speaker 240 and display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[1319] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1320] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and specific processing may also be performed by the headset terminal 314.
[1321] [Fourth Embodiment]
[1322] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.
[1323] As shown in Figure 7, the data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[1324] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1325] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a controlled object 443. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and controlled object 443 are also connected to the bus 52.
[1326] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[1327] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[1328] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[1329] The controlled object 443 includes a display device, LEDs in the eyes, and motors that drive the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the robot 414's emotions can be expressed by controlling these motors. Furthermore, the robot 414's facial expressions can also be expressed by controlling the illumination state of the LEDs in its eyes.
[1330] Figure 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Figure 8, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[1331] The specific processing program 56 is an example of a "program" relating to the technology of this 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.
[1332] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1333] In robot 414, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[1334] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[1335] This invention relates to a system that automatically generates highly secure identification and password information when a user registers a new account, and securely manages this information. This system significantly reduces the effort required from the user and drastically lowers security risks.
[1336] System Overview
[1337] This system primarily has the following important functions:
[1338] Receiving user information
[1339] Generation of identification and password information using artificial intelligence
[1340] Saving the generated information to the database
[1341] Sending and displaying to the user terminal
[1342] Processing flow
[1343] 1. A user attempts to register a new account.
[1344] Users enter required information such as their name, email address, and service name into a new account registration form on the website or application. For example, a user might enter the name "Taro," the email address "taro@example.com," and the service "News Site A."
[1345] 2. The terminal sends the entered data to the server.
[1346] The device sends the information entered by the user to the server as an HTTP request. The request includes information such as name, email address, and service name.
[1347] 3. The server receives the request and processes the data.
[1348] The server receives an HTTP request and parses the user information. Based on this information, it prepares to call a generative AI. For example, it extracts the name "Taro", email address "taro@example.com", and service "News Site A" from the request content.
[1349] 4. The server uses generative AI to generate identification and password information.
[1350] The server inputs user information into a generative AI and instructs it to generate highly secure identification and password information. The generative AI generates random strings and patterns to produce the highly secure identification information "taro_nsA1234" and the password information "$3tG&9hz!Xw8".
[1351] 5. The server saves the generated identification and password information to the database.
[1352] The server stores the generated identification and password information along with the user's information in a database. This ensures a secure backup of the data. For example, the database might store "Taro", "taro@example.com", "News Site A", "taro_nsA1234", and "$3tG&9hz!Xw8".
[1353] 6. The server sends the generated identification information and password information back to the user terminal.
[1354] The server sends the generated identification and password information to the user's device. This is returned as an HTTP response. For example, the server sends { "ID": "taro_nsA1234", "PW": "$3tG&9hz!Xw8"} to the user's device as a JSON response.
[1355] 7. The device displays the generated identification information and password.
[1356] The terminal analyzes the identification and password information received from the server and displays it on the screen. It also automatically fills in the account registration form as needed. For example, the terminal displays "Generated ID: taro_nsA1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[1357] 8. Users access the service using their identification and password information.
[1358] The user logs into the service using the generated identification and password information to complete account creation. For example, they log in to "News Site A" using the generated ID "taro_nsA1234" and PW "$3tG&9hz!Xw8".
[1359] Specific example
[1360] For example, user "Taro" attempts to create a new account on "News Site A". In this process, the terminal sends user information to the server, where a generative AI generates a highly secure ID "taro_nsA1234" and password "$3tG&9hz!Xw8". This information is returned to the terminal, and the user uses it to complete account registration.
[1361] Thus, the present invention enables users to safely and efficiently utilize highly secure identification and password information.
[1362] The following describes the processing flow.
[1363] Step 1:
[1364] A user attempts to register a new account.
[1365] Users enter required information such as their name, email address, and service name into a new account registration form on the website or application. For example, a user might enter the name "Taro," the email address "taro@example.com," and the service "News Site A."
[1366] Step 2:
[1367] The terminal sends the entered data to the server.
[1368] The device sends the information entered by the user to the server as an HTTP request. The request includes information such as name, email address, and service name.
[1369] Step 3:
[1370] The server receives the request and processes the data.
[1371] The server receives an HTTP request and parses the user information. Based on this information, it prepares to call a generative AI. For example, it extracts the name "Taro", email address "taro@example.com", and service "News Site A" from the request content.
[1372] Step 4:
[1373] The server uses a generative AI to generate identification and password information.
[1374] The server inputs user information into a generative AI and instructs it to generate highly secure identification and password information. The generative AI generates random strings and patterns to create highly secure identification and password information. For example, it might generate the ID "taro_nsA1234" and the password "$3tG&9hz!Xw8".
[1375] Step 5:
[1376] The server saves the generated identification and password information to a database.
[1377] The server stores the generated identification and password information along with the user's information in a database. This ensures a secure backup of the data. For example, the database might store "Taro", "taro@example.com", "News Site A", "taro_nsA1234", and "$3tG&9hz!Xw8".
[1378] Step 6:
[1379] The server sends the generated identification and password information back to the user's terminal.
[1380] The server sends the generated identification and password information to the user's terminal. This includes the ID and password as an HTTP response to the previously received request. For example, the server sends { "ID": "taro_nsA1234", "PW": "$3tG&9hz!Xw8"} to the user's terminal in a JSON response.
[1381] Step 7:
[1382] The device displays the generated identification and password information.
[1383] The terminal analyzes the identification and password information received from the server and displays it on the screen. It also automatically fills in the account registration form as needed. For example, the terminal displays information such as "Generated ID: taro_nsA1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[1384] Step 8:
[1385] Users access the service using their identification and password information.
[1386] The user logs into the service using the generated identification and password information to complete account creation. For example, they log in to "News Site A" using the generated ID "taro_nsA1234" and PW "$3tG&9hz!Xw8".
[1387] (Example 1)
[1388] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[1389] Traditional account creation systems required users to generate highly secure identification and password information themselves, which presented challenges such as the effort involved in creating complex passwords and increased security risks. Furthermore, securely managing the identification and password information created by users was difficult. This resulted in increased risks of account information leaks and unauthorized access.
[1390] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[1391] In this invention, the server includes means for receiving user information, means for generating identification information and password information using artificial intelligence based on the received user information, means for storing the generated identification information and password information in a database, means for transmitting the generated identification information and password information to a user terminal, and means for displaying the generated identification information and password information on the user terminal. This makes it possible for users to automatically generate and securely manage highly secure identification information and password information without any effort on their part.
[1392] "User information" refers to information necessary to identify an individual using the system, including name, email address, and service name.
[1393] "Means of receiving" refers to the communication protocols and interfaces used to send user information to the server.
[1394] "Identification information" refers to a unique ID used by a user to access a specific service.
[1395] "PIN information" refers to a highly secure password required when a user accesses a service.
[1396] "Generation methods using artificial intelligence" refers to functions that use AI technology to generate random and highly secure identification and password information.
[1397] "Means of storing in a database" refers to a database management system and related infrastructure for securely storing generated identification and password information.
[1398] "Means for transmitting to the user terminal" refers to the communication protocol and means for sending the generated identification information and password information back to the user terminal.
[1399] "Means of display" refers to interfaces or program functions for displaying identification information and password information generated on the user's terminal.
[1400] "Means of verifying data integrity and validity" refers to functions that confirm that received data is accurate and appropriate and does not contain fraudulent or duplicate data.
[1401] "Means of checking data" refers to a function that verifies that generated identification information and password information do not overlap with existing data.
[1402] This invention relates to a system that automatically generates highly secure identification and password information when a user registers a new account, and securely manages this information. This system allows users to create new accounts easily and securely.
[1403] overview
[1404] This system includes the following important components:
[1405] 1. Means for receiving user information
[1406] It includes an interface for sending user-entered information such as name, email address, and service name to the server as an HTTP request.
[1407] 2. Generation methods using artificial intelligence
[1408] It includes a generative AI for generating identification and password information based on received user information. The generative AI generates random and highly secure strings.
[1409] 3. Means for storing identification information and password information in a database
[1410] It includes an interface to a database system for securely managing the generated identification and password information.
[1411] 4. Means for transmitting identification information and password information to the user terminal
[1412] The generated identification and password information is sent to the user's terminal as an HTTP response.
[1413] 5. Means for displaying identification information and password information generated on the user terminal.
[1414] It includes an interface for displaying identification and password information on the user's terminal.
[1415] 6. Means for verifying data integrity and validity
[1416] It includes a function to verify that the received data is accurate and appropriate, and does not contain any fraudulent or duplicate data.
[1417] 7. Means of checking data
[1418] This includes a function to verify that the generated identification and password information does not overlap with existing data.
[1419] Configuration details
[1420] 1. Means for receiving user information
[1421] Users enter the necessary information through a website or mobile application. For example, a user might enter their name "Taro," their email address "taro@example.com," and the service name "News Site A." This information is sent to the server as an HTTP POST request.
[1422] 2. Generation methods using artificial intelligence
[1423] The server analyzes the received user information and inputs it into an AI model. This AI model uses prompts to generate highly secure identification and password information. For example,
[1424] Please generate highly secure identification and password information for user "Taro" to create a new account on "News Site A".
[1425] Using this prompt, the generative AI generates the identification information "taro_nsA1234" and the password information "$3tG&9hz!Xw8".
[1426] 3. Means for storing identification information and password information in a database
[1427] The generated identification and password information is stored in a database along with user information. A database system (e.g., MySQL or PostgreSQL) is used to store the data as follows:
[1428] INSERT INTO account_information (name, email, service, identifier, password) VALUES ('Taro', 'taro@example.com', 'News Site A', 'taro_nsA1234', '$3tG&9hz!Xw8');
[1429] 4. Means for transmitting identification information and password information to the user terminal
[1430] The generated identification and password information is returned to the user's device in JSON format. For example,
[1431] {
[1432] "ID": "taro_nsA1234",
[1433] "PW": "$3tG&9hz!Xw8"
[1434] }
[1435] 5. Means for displaying identification information and password information generated on the user terminal.
[1436] The user's device parses the received JSON data and displays it in a user-friendly format. For example, it displays "Generated ID: taro_nsA1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[1437] 6. Means for verifying data integrity and validity
[1438] The server verifies whether the received data is accurate and appropriate. For example, it checks whether the name is not empty and whether the email address is in the correct format.
[1439] 7. Means of checking data
[1440] The system includes checking functions to ensure that the generated identification and password information does not duplicate existing data. For example, it checks whether the same identification information already exists in the database.
[1441] This provides a system that allows users to create new accounts with high security without feeling burdened.
[1442] The flow of the specific processing in Example 1 will be explained using Figure 11.
[1443] Specific flow of system processing steps
[1444] Step 1:
[1445] The user enters the required information on the new account registration screen.
[1446] Input: Name, email address, service name.
[1447] Output: The input data is converted into a structured format (such as JSON).
[1448] Specific action: The user enters information into an input form on a website or application and clicks the submit button. For example, they might enter "Taro", "taro@example.com", and "News Site A".
[1449] Step 2:
[1450] The terminal sends the entered data to the server.
[1451] Input: Data containing the user's name, email address, and service name.
[1452] Output: An HTTP POST request is sent to the server.
[1453] Specific operation: The terminal parses the user's input data into JSON format and generates an HTTP request like the following.
[1454] http
[1455] POST / register
[1456] Content-Type: application / json
[1457] {
[1458] "name": "Taro",
[1459] "email": "taro@example.com",
[1460] "service": "News site A"
[1461] }
[1462] Step 3:
[1463] The server analyzes the received request data and prepares it for input into the generative AI.
[1464] Input: HTTP request sent from the terminal.
[1465] Output: Analyzed data including user information.
[1466] Specific operation: The server parses the request body, extracts user information (name, email address, service name), and creates a prompt for input into the generative AI. For example, it might input, "Generate highly secure identification and password information for user 'Taro' to create a new account on 'News Site A'."
[1467] Step 4:
[1468] The server uses a generative AI to generate identification and password information.
[1469] Input: A prompt to pass to the generative AI.
[1470] Output: Generated identification information "taro_nsA1234" and password information "$3tG&9hz!Xw8".
[1471] Specific operation: The generative AI receives a prompt and randomly generates highly secure identification and password information. For example, the AI processes the following prompt to generate "taro_nsA1234" and "$3tG&9hz!Xw8".
[1472] Step 5:
[1473] The server saves the generated identification and password information to a database.
[1474] Input: Generated identification information, password information, and user information.
[1475] Output: Data stored in the database.
[1476] Specific operation: The server generates an SQL query and saves the generated identification and password information to the database. For example,
[1477] sql
[1478] INSERT INTO account_information (name, email, service, identifier, password) VALUES ('Taro', 'taro@example.com', 'News Site A', 'taro_nsA1234', '$3tG&9hz!Xw8');
[1479] Step 6:
[1480] The server sends the generated identification and password information back to the user's terminal.
[1481] Input: Generated identification information and password.
[1482] Output: HTTP response.
[1483] Specific operation: The server generates a response in JSON format and sends it to the user's terminal. For example,
[1484] http
[1485] HTTP / 1.1 200 OK
[1486] Content-Type: application / json
[1487] {
[1488] "ID": "taro_nsA1234",
[1489] "PW": "$3tG&9hz!Xw8"
[1490] }
[1491] Step 7:
[1492] The device displays the generated identification and password information.
[1493] Input: HTTP response received from the server.
[1494] Output: Identification information and password displayed on the user's screen.
[1495] Specific operation: The terminal parses the received JSON data and displays identification information and password information to the user. For example, the user terminal displays "Generated ID: taro_nsA1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[1496] Step 8:
[1497] Users access the service using their identification and password information.
[1498] Input: Generated identification information and password.
[1499] Output: Successful login to the service.
[1500] Specific actions: The user logs into the target service using the generated identification and password information and completes account creation. For example, logging into "News Site A" using "taro_nsA1234" and "$3tG&9hz!Xw8".
[1501] (Application Example 1)
[1502] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[1503] Generating and managing user identification and password information securely and efficiently when users register new accounts is not easy. Furthermore, the lack of features to encrypt the generated information or facilitate its use on other devices leads to a degraded user experience and increased security risks.
[1504] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[1505] In this invention, the server includes means for receiving user information, means for generating identification information and password information using a generation AI model for generating identification information and password information based on the received user information, means for encrypting the generated identification information and password information, means for generating the generated identification information and password information as a QR code, and means for transmitting the generated identification information and password information to the user terminal. As a result, the identification information and password information are not only automatically generated and securely encrypted, but can also be easily used on other terminals as a QR code, thereby improving the user experience and reducing security risks.
[1506] "Means for receiving user information" refers to a device or software for receiving information such as the user's name, email address, and service name.
[1507] "Generation method using a generation AI model" refers to a method or apparatus that uses artificial intelligence to generate highly secure identification information and password information based on user information.
[1508] "Means for transmitting to the user terminal" refers to a device or software that transmits identification information and password information generated from the server to the user's terminal using communication means.
[1509] "Means of encryption" refers to a device or software that encrypts generated identification information and password information in order to protect them from third parties.
[1510] "Means for generating as a QR code" refers to a device or software that encodes the generated identification information and password information in the format of a QR code and makes it visually displayable.
[1511] "Means of saving to a database" refers to a storage device or software for securely storing the generated identification information and password information.
[1512] "Means of display" refers to a device or software that displays identification information and password information generated on the user terminal in a way that allows for visual confirmation.
[1513] This invention relates to a system that automatically generates highly secure identification and password information when a user registers a new account, and securely manages this information. Specific examples are shown below.
[1514] System Overview
[1515] The system of this invention consists of the following main components:
[1516] Means for receiving user information
[1517] Generation method using a generative AI model
[1518] Means for transmitting generated identification information and password information to the user terminal
[1519] Means for encrypting generated identification information and password information
[1520] A means for generating the generated identification information and password information as a QR code.
[1521] Means of saving to a database
[1522] Means for displaying identification information and password information generated on the user terminal
[1523] System operation
[1524] The server receives user information and generates identification and password information using a generation AI model. This information is then encrypted and stored in a database. Furthermore, the generated identification and password information is converted into a QR code and sent to the user's terminal. The user's terminal displays this code, allowing access via the QR code as needed.
[1525] Hardware and software to be used
[1526] Hardware:
[1527] Smartphone or PC
[1528] software:
[1529] Python 3.x
[1530] cryptography library: Used for encryption processing
[1531] qrcode library: Used for generating QR codes
[1532] Examples of specific cases and prompt statements
[1533] Specific example:
[1534] For example, a user named "Taro" attempts to create a new account for a specific online service. Using a smartphone, the user enters their name, email address, and service name. The server receives this information and uses a generative AI model to generate highly secure identification and password information. The identification information might be "ta_ns_3Qv9Lw18" and the password "vP2$8mO1&4X". This information is encrypted, stored in a database, and then generated as a QR code. Finally, it is sent to the user's smartphone and displayed.
[1535] Example of a prompt:
[1536] Please use the AI model to generate highly secure identification information and passwords based on the user's name "Taro" and the service name "Specific Online Service".
[1537] As a result, this system can help users create new accounts easily and securely, and significantly reduce security risks.
[1538] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[1539] Step 1:
[1540] A user attempts to register a new account.
[1541] Users enter necessary information such as their name, email address, and service name into the application using their smartphone or computer. This information will later serve as the basis for generating identification and password information. The input is done in a form format, and clicking the submit button will take the user to the next step.
[1542] Step 2:
[1543] The terminal sends the entered data to the server.
[1544] The terminal sends the information entered by the user to the server as an HTTP request. This request includes the name, email address, and service name, which become the data input to the server. JSON and XML are commonly used as the transmission format.
[1545] Step 3:
[1546] The server receives the request and processes the data.
[1547] The server receives an HTTP request and parses the user information. This parsing process extracts data fields such as name, email address, and service name from the request content and formats them into a usable format for the generating AI model. The input data is converted to an internal format at this stage.
[1548] Step 4:
[1549] The server uses a generated AI model to generate identification and password information.
[1550] The server inputs user information into a generative AI model and uses prompts to generate identification and password information. This generative AI model generates random and secure strings, for example, using natural language processing techniques. As a result, identification information (e.g., "abc_def_1234") and password information (e.g., "A1b2C3d4!") are generated.
[1551] Step 5:
[1552] The server encrypts the generated identification and password information.
[1553] The server encrypts the generated identification and password information using a cryptography library. The encrypted data is then securely stored and transmitted. The input is the generated identification and password information, and the output is the encrypted data.
[1554] Step 6:
[1555] The server saves the generated identification and password information to a database.
[1556] The server stores encrypted identification and password information in a database. This database must be highly secure. Database records include the user's name, email address, service name, and encrypted identification and password information.
[1557] Step 7:
[1558] The server generates a QR code containing the generated identification and password information.
[1559] The server uses the qrcode library to convert identification and password information into a QR code. This allows users to easily access the information by scanning the QR code. QR code generation is the process of creating a visual output from input data.
[1560] Step 8:
[1561] The server sends the generated identification and password information to the user's terminal.
[1562] The server sends the generated QR code to the user's device as an HTTP response. This data is structured in JSON format or similar and played back on the client side.
[1563] Step 9:
[1564] The device displays the generated identification and password information.
[1565] The terminal analyzes the identification and password information received from the server and displays it on the screen. A QR code is also displayed as needed. Users can view this information directly and easily copy or scan it.
[1566] Step 10:
[1567] Users access the service using their identification and password information.
[1568] The user uses the generated identification and password information to log in to the desired service and complete account creation. The user's actions generate the final output.
[1569] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[1570] This invention relates to a system that automatically generates highly secure identification and password information by combining it with an emotion engine when a user registers a new account, and securely manages this information. This system makes it possible to generate identification and password information that takes the user's emotions into consideration, thereby improving the user experience and reducing security risks.
[1571] System Overview
[1572] This system primarily has the following important functions:
[1573] Receiving user information
[1574] Generation of identification and password information using artificial intelligence
[1575] User emotion recognition by an emotion engine
[1576] Saving the generated information to the database
[1577] Sending and displaying to the user terminal
[1578] Processing flow
[1579] 1. A user attempts to register a new account.
[1580] Users enter required information such as their name, email address, and service name into a new account registration form on the website or application. For example, they might enter the name "Taro," the email address "taro@example.com," and the service "News Site A."
[1581] 2. The terminal sends the entered data to the server.
[1582] The device sends the information entered by the user to the server as an HTTP request. The request includes information such as name, email address, and service name.
[1583] 3. The server receives the request and processes the data.
[1584] The server receives an HTTP request and analyzes the user information. Based on this information, it prepares to invoke a generative AI. It also triggers an emotion engine to analyze the user's emotions. For example, it might extract information such as the name "Taro", email address "taro@example.com", and service "News Site A" from the request content.
[1585] 4. The server uses generative AI to generate identification and password information.
[1586] The server inputs user information into the generative AI and instructs it to generate highly secure identification and password information. The emotion engine recognizes the user's current emotion (e.g., happy, sad, angry) and incorporates this into the generation process. For example, based on the name "Taro" and emotion "happy," it generates the identification information "happy_taro1234" and the password "$3tG&9hz!Xw8".
[1587] 5. The server saves the generated identification and password information to the database.
[1588] The server stores the generated identification and password information along with the user's information in a database. This ensures a secure backup of the data. For example, it stores "Taro", "taro@example.com", "News Site A", "happy_taro1234", and "$3tG&9hz!Xw8".
[1589] 6. The server sends the generated identification information and password information back to the user terminal.
[1590] The server sends the generated identification and password information to the user's terminal. This includes the ID and password as an HTTP response to the previously received request. For example, the server sends { "ID": "happy_taro1234", "PW": "$3tG&9hz!Xw8"} to the user's terminal in a JSON response.
[1591] 7. The device displays the generated identification information and password.
[1592] The terminal analyzes the identification and password information received from the server and displays it on the screen. It also automatically fills in the account registration form as needed. For example, it displays "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[1593] 8. Users access the service using their identification and password information.
[1594] The user logs into the service using the generated identification and password information to complete account creation. For example, they log in to "News Site A" using the generated ID "happy_taro1234" and PW "$3tG&9hz!Xw8".
[1595] Specific example
[1596] For example, user "Taro" attempts to create a new account on "News Site A". The device sends user information to the server, which uses a generative AI and emotion engine to generate highly secure identification information "happy_taro1234" and password information "$3tG&9hz!Xw8". This information is returned to the device, allowing the user to complete account registration with a smile. The introduction of the emotion engine improves the user experience and provides a stress-free registration process.
[1597] The following describes the processing flow.
[1598] Step 1:
[1599] A user attempts to register a new account.
[1600] Users enter required information such as their name, email address, and service name into a new account registration form on the website or application. For example, a user might enter the name "Taro," the email address "taro@example.com," and the service "News Site A."
[1601] Step 2:
[1602] The terminal sends the entered data to the server.
[1603] The device sends the information entered by the user to the server as an HTTP request. The request includes information such as name, email address, and service name.
[1604] Step 3:
[1605] The server receives the request and processes the data.
[1606] The server receives an HTTP request and analyzes the user information. Based on this information, it prepares to invoke a generative AI. It also triggers an emotion engine to analyze the user's emotions. For example, it might extract information such as the name "Taro", email address "taro@example.com", and service "News Site A" from the request content.
[1607] Step 4:
[1608] The server uses an emotion engine to recognize the user's emotions.
[1609] The server uses an emotion engine to analyze the user's input, facial expressions during operation, tone of voice, input speed, and content to identify the user's emotions. For example, if a camera and microphone are installed, the server can recognize the emotion of "happiness" from facial expressions and voice.
[1610] Step 5:
[1611] The server uses a generative AI to generate identification and password information.
[1612] The server inputs user information and recognized emotion information into a generative AI and instructs it to generate highly secure identification and password information. For example, based on the name "Taro" and emotion "happy," it generates the identification information "happy_taro1234" and the password information "$3tG&9hz!Xw8".
[1613] Step 6:
[1614] The server saves the generated identification and password information to a database.
[1615] The server stores the generated identification and password information along with the user's information in a database. This ensures a secure backup of the data. For example, the database might store "Taro", "taro@example.com", "News Site A", "happy_taro1234", and "$3tG&9hz!Xw8".
[1616] Step 7:
[1617] The server sends the generated identification and password information back to the user's terminal.
[1618] The server sends the generated identification and password information to the user's terminal. This includes the ID and password as an HTTP response to the previously received request. For example, the server sends { "ID": "happy_taro1234", "PW": "$3tG&9hz!Xw8"} to the user's terminal in a JSON response.
[1619] Step 8:
[1620] The device displays the generated identification and password information.
[1621] The terminal analyzes the identification and password information received from the server and displays it on the screen. It also automatically fills in the account registration form as needed. For example, the terminal displays information such as "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8" to the user.
[1622] Step 9:
[1623] Users access the service using their identification and password information.
[1624] The user logs into the service using the generated identification and password information to complete account creation. For example, the user logs into "News Site A" using the generated ID "happy_taro1234" and the password "$3tG&9hz!Xw8".
[1625] Step 10:
[1626] The emotion information recognized by the emotion engine is displayed on the user's terminal.
[1627] The device analyzes the emotion information received from the server and displays it on the screen. It also shows what emotions the user was experiencing during the generation process. For example, a message such as, "The following ID and password were generated when you were feeling happy," might be displayed.
[1628] (Example 2)
[1629] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[1630] Traditional account registration systems often generate easily guessable identification and password information, resulting in security vulnerabilities. Furthermore, improving the user experience requires the generation of personalized information that considers user emotions, but few systems possess this functionality. Therefore, a new system is needed that achieves both high security and improved user experience.
[1631] The identification processing performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes means for receiving user information, means for generating identification information and password information using artificial intelligence based on the received user information and emotional state, and means for transmitting the generated identification information and password information to the user terminal. This enables the generation of highly secure identification information and password information, and the provision of personalized information that takes into account the user's emotions.
[1632] "User information" refers to information provided by the user, such as their name, email address, and service name.
[1633] "Emotional state" refers to data that indicates the user's current emotions, including emotional states such as happy, sad, and angry.
[1634] "Identification information" refers to a unique identifier, such as an ID, that a user uses to access their account.
[1635] "PIN information" refers to security information such as passwords that users use to access their accounts.
[1636] "Generation means" refers to means for generating identification information and password information based on user information and emotional state received using artificial intelligence.
[1637] "Transmission means" refers to means for transmitting the generated identification information and password information to the user terminal.
[1638] A "database" is a data storage system that systematically stores information and makes it accessible as needed.
[1639] A "user terminal" refers to a device such as a computer or smartphone that is operated by the user.
[1640] "Display means" refers to means for displaying the generated identification information and password information on the screen of the user's terminal.
[1641] Artificial intelligence is a computer program that has the ability to automatically analyze data and learn from it.
[1642] This invention is a system that automatically generates highly secure identification and password information by combining it with an emotion engine when a user registers a new account, and manages it securely. This system mainly has the following important functions:
[1643] Receiving user information
[1644] Generation of identification and password information using artificial intelligence
[1645] User emotion recognition by an emotion engine
[1646] Saving the generated information to the database
[1647] Sending and displaying to the user terminal
[1648] The following describes an embodiment of this system.
[1649] In this system, users enter required information such as their name, email address, and service name into a registration form on a website or application to create a new account. For example, the information a user might enter might be "Name: Taro", "Email Address: taro@example.com", and "Service Name: News Site A".
[1650] When the user enters this information and clicks the "Submit" button, the device sends this information to the server as an HTTP request. At this stage, the request includes "Name: Taro", "Email Address: taro@example.com", and "Service Name: News Site A".
[1651] When the server receives an HTTP request, it parses user information and prepares to invoke the generative AI and emotion engine. In this process, the server parses information such as "Name: Taro," "Email Address: taro@example.com," and "Service Name: News Site A," and stores it in internal variables. At the same time, the server triggers the emotion engine to analyze the user's emotional state (e.g., happy, sad, angry).
[1652] Next, the server inputs the analyzed user information and emotional state into the generative AI to generate highly secure identification and password information. If the emotion engine analyzes the user's emotions and determines, for example, "emotion: happy," the generative AI reflects this information to generate "identification information: happy_taro1234" and "password information: $3tG&9hz!Xw8."
[1653] The generated identification and password information is stored in a database by the server. This database contains the user's "name," "email address," "service name," "identification information," and "password information." For example, the database might store "Name: Taro," "Email address: taro@example.com," "Service name: News Site A," "Identification information: happy_taro1234," and "Password: $3tG&9hz!Xw8."
[1654] Next, the server sends the generated identification and password information to the user's terminal. This is done as an HTTP response, and the response contains the generated identification and password information. Specifically, the server sends "ID:happy_taro1234" and "PW:$3tG&9hz!Xw8" in JSON format to the user's terminal.
[1655] The user terminal analyzes the received response and displays the generated identification and password information on the screen. It also automatically fills in the account registration form if necessary. For example, the user can see "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8" on the screen.
[1656] Finally, the user uses the generated identification and password information to access the service and complete account creation. For example, a user might use "happy_taro1234" and "$3tG&9hz!Xw8" to log in to "News Site A".
[1657] The following are examples of prompts to input into a generative AI model:
[1658] User information:
[1659] Name: Taro
[1660] Email address: taro@example.com
[1661] Service name: News site A
[1662] Emotion: Happy
[1663] Please use a generative AI to generate identification and password information based on the input information.
[1664] Example of identification information format: " <emotion> _ <name><number>"
[1665] Example of PIN format: Random string
[1666] Please output the results in JSON format.
[1667] This system allows users to create accounts easily and securely, and provides personalized identification and password information that takes emotions into consideration, thereby improving the user experience.
[1668] The flow of the specific processing in Example 2 will be explained using Figure 13.
[1669] Step 1:
[1670] The user enters information into the registration form.
[1671] The user opens a new account registration form on the system's website or application and enters the required information. This information includes name, email address, and service name. For example, the user might enter "Name: Taro," "Email Address: taro@example.com," and "Service Name: News Site A." The entered information is then used for the next step.
[1672] Step 2:
[1673] The terminal sends the input data to the server.
[1674] Once the user finishes entering the information and clicks the "Submit" button, the device sends the entered data to the server as an HTTP request. Specifically, the request sent includes "Name: Taro", "Email Address: taro@example.com", and "Service Name: News Site A". This is the data that will be passed on to the next step.
[1675] Step 3:
[1676] The server receives the request and analyzes the data.
[1677] The server extracts and parses user information from the received HTTP request. The name, email address, and service name are stored in individual variables. This analysis yields data such as "Name: Taro," "Email Address: taro@example.com," and "Service Name: News Site A." This becomes the input data for the next step.
[1678] Step 4:
[1679] The server invokes a generative AI and an emotion engine.
[1680] Based on the analyzed user information, the server invokes an emotion engine to evaluate the user's emotional state. The emotion engine determines the emotional state, for example, "Emotion: Happy," and passes the result to the generative AI. This yields data such as "Name: Taro," "Email Address: taro@example.com," "Service Name: News Site A," and "Emotion: Happy." This data becomes the input for the next step.
[1681] Step 5:
[1682] The server generates identification and password information.
[1683] The server instructs the generative AI to input the analyzed user information and emotional state, and to generate highly secure identification and password information. Based on the data "Name: Taro" and "Emotion: Happy," the generative AI generates the identification information "happy_taro1234" and the password "$3tG&9hz!Xw8." This becomes the input data for the next step.
[1684] Step 6:
[1685] The server saves the generated information to the database.
[1686] The server saves the generated identification and password information to a database. The information saved to the database includes "Name: Taro", "Email Address: taro@example.com", "Service Name: News Site A", "Identification Information: happy_taro1234", and "Password: $3tG&9hz!Xw8". This save operation will serve as input data for the next step.
[1687] Step 7:
[1688] The server sends the generated information to the user's terminal.
[1689] The server sends the generated identification and password information to the user's terminal. This is done as an HTTP response, which includes "Identification: happy_taro1234" and "Password: $3tG&9hz!Xw8". This will be the input data for the next step.
[1690] Step 8:
[1691] The device displays identification and password information.
[1692] The user terminal analyzes the received response and displays the generated identification and password information on the screen. "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8" are displayed for the user to verify directly. This information is then used in the next step.
[1693] Step 9:
[1694] Users access the service using their identification and password information.
[1695] The user logs into the service using the generated identification and password information to complete account creation. For example, they log into "News Site A" using "happy_taro1234" and "$3tG&9hz!Xw8". This process allows them to access the service.
[1696] (Application Example 2)
[1697] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[1698] Traditional account registration systems often use user-selected identification and password information, which increases security risks. Furthermore, choosing easily memorable identification and password information can be a significant source of stress for users. To address this challenge, there is a need for a method that automatically generates user-friendly identification and password information, manages it securely, and improves the user experience.
[1699] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for receiving user information, generation means using artificial intelligence for generating identification information and password information based on the received user information, means including an emotion engine for recognizing the user's emotions in the generation means and generating identification information and password information based on those emotions, and means for transmitting the generated identification information and password information to the user terminal. This enables the safe and stress-free generation and management of user identification information and password information.
[1700] "Means for receiving user information" includes the configuration of hardware and software for sending and receiving information such as the user's name, email address, and service name to a server.
[1701] "Artificial intelligence for generating identification and password information" refers to a generative AI model used to create unique identification and highly secure password information for each user based on received user information.
[1702] An "emotion engine" is a system that analyzes a user's emotions from their facial expressions, voice, and input content, and includes technology to reflect this emotional information in the generation of identification and authentication information.
[1703] "Means for transmitting generated identification information and password information to the user terminal" means communication means for securely transferring generated identification information and password information to the user's device.
[1704] "Means for storing generated identification information and password information in a database" refers to a data storage system for securely and efficiently storing generated identification information and password information.
[1705] "Means for displaying identification information and password information generated on a user terminal" refers to a device that includes an interface and display functions to enable the user to visually confirm the identification information and password information generated during the registration process.
[1706] This invention relates to a system that automatically generates highly secure identification and password information by combining it with an emotion engine when a user registers a new account, and securely manages this information. This system makes it possible to generate identification and password information that takes the user's emotions into consideration, thereby improving the user experience and reducing security risks.
[1707] The server includes means for receiving user information, generation means using artificial intelligence to generate identification information and password information based on the received user information, means including an emotion engine in the generation means for recognizing the user's emotions and generating identification information and password information based on those emotions, and means for transmitting the generated identification information and password information to the user terminal.
[1708] Hardware / software configuration to be used
[1709] User terminal: A device including smartphones and personal computers that has an interface for entering user information and sending it to a server.
[1710] Server: A high-performance computer that processes received user information and generates identification and password information.
[1711] Emotion engine: Software used for emotion recognition. For example, it analyzes emotions from a user's facial expressions and voice.
[1712] Generative AI Models: Artificial intelligence for generating identification and password information. They create secure identification and password information based on user information and sentiment information.
[1713] Database: A data storage system for securely storing generated identification and password information.
[1714] Communication method: Data is sent and received between the user terminal and the server using the internet or mobile communication network.
[1715] Data processing and data calculation workflow
[1716] 1. Entering and receiving user information:
[1717] The user enters information such as their name, email address, and service name on the account registration screen on their device and sends it to the server. The server receives this information.
[1718] 2. Emotion recognition:
[1719] The server uses an emotion engine to recognize the user's current emotions. Emotion recognition is performed by analyzing the user's facial expressions, voice, and input content.
[1720] 3. Generation of identification and password information:
[1721] The server uses a generative AI model to generate identification and password information based on the received user information and recognized emotions. User emotions are taken into consideration during this generation process.
[1722] 4. Transmission and storage of generated information:
[1723] The generated identification and password information is transmitted to the user's terminal and simultaneously securely stored in a database.
[1724] 5. Display of information:
[1725] The user terminal displays the received identification and password information. This allows the user to verify the generated information and complete account registration.
[1726] Specific example
[1727] For example, user "Taro" attempts to create a new account on a news website. The user's device enters the name "Taro" and email address "example@example.com" and sends them to the server. The server triggers an emotion engine to recognize the user's emotion (for example, "happy"). A generative AI model then generates identification information "happy_taro1234" and password information "$3tG&9hz!Xw8" based on this information and sends them to the user's device. The user then completes the account registration using the generated information.
[1728] Example of a prompt
[1729] User information:
[1730] Name: Taro
[1731] Email address: example@example.com
[1732] Service name: News site
[1733] Emotion: Happy
[1734] Please take these factors into consideration when generating highly secure identification information and passwords.
[1735] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[1736] Step 1:
[1737] The user enters their name, email address, and service name into the device. For example, they might enter the name "Taro," the email address "example@example.com," and the service name "News Site." The device then sends this user information to the server as an HTTP request. This request includes the name, email address, and service name data.
[1738] Step 2:
[1739] The server receives HTTP requests sent from the terminal and parses user information. Specifically, it extracts the name, email address, and service name from the request. The extracted data will look something like "Taro", "example@example.com", and "news site".
[1740] Step 3:
[1741] The server triggers the emotion engine, initiating the process of recognizing the user's emotions. The emotion engine analyzes the user's facial expressions, voice, and input to evaluate their current emotions. Based on this evaluation, an emotional state (for example, "happy") is output.
[1742] Step 4:
[1743] The server inputs extracted user information and emotion data into a generative AI model to generate identification and password information. Specifically, based on the name "Taro" and emotion "happy," the identification information "happy_taro1234" and password information "$3tG&9hz!Xw8" are generated. This generated data is output as identification and password information.
[1744] Step 5:
[1745] The server stores the generated identification and password information in the database. When saving, it saves all of the user's original data, including "Taro," "example@example.com," "newssite," "happy_taro1234," and "$3tG&9hz!Xw8," to create a secure backup.
[1746] Step 6:
[1747] The server sends the generated identification and password information to the user's terminal as an HTTP response. The response is in JSON format, for example, { "ID": "happy_taro1234", "PW": "$3tG&9hz!Xw8"}.
[1748] Step 7:
[1749] The terminal analyzes the identification and password information received from the server and displays it on the screen. The user can see "Generated ID: happy_taro1234" and "Generated PW: $3tG&9hz!Xw8". It also automatically fills in the account registration form as needed.
[1750] Step 8:
[1751] Users use the generated identification and password information to access and log in to the desired service. For example, they can log in to a "news site" using "happy_taro1234" and "$3tG&9hz!Xw8".
[1752] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the controlled object 443 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[1753] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1754] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the robot 414.
[1755] Furthermore, the emotion identification model 59, acting as an emotion engine, may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to a specific mapping, which is an emotion map (see Figure 9). Similarly, the emotion identification model 59 may also determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[1756] Figure 9 shows an emotion map 400 in which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. The closer to the center of the concentric circles, the more primitive the emotions are located. Further out of the concentric circles, emotions representing states and actions arising from mental states are located. Emotion is a concept that includes feelings and mental states. On the left side of the concentric circles, emotions that are generally generated from reactions occurring in the brain are located. On the right side of the concentric circles, emotions that are generally induced by situational judgment are located. Above and below the concentric circles, emotions that are generally generated from reactions occurring in the brain and induced by situational judgment are located. In addition, the emotion of "pleasure" is located on the upper side of the concentric circles, and the emotion of "displeasure" is located on the lower side. Thus, in the emotion map 400, multiple emotions are mapped based on the structure in which emotions arise, and emotions that are likely to occur simultaneously are mapped close together.
[1757] These emotions are distributed at the 3 o'clock position on the Emotion Map 400, and usually fluctuate between feelings of security and anxiety. In the right half of the Emotion Map 400, situational awareness takes precedence over internal feelings, resulting in a calm impression.
[1758] The inside of the Emotion Map 400 represents inner thoughts, while the outside represents actions. Therefore, the further you go from the outside of the Emotion Map 400, the more visible (expressed in actions) your emotions become.
[1759] Here, human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. Similarly, in robots, cars, motorcycles, etc., emotions can be created based on various balances, such as posture and battery level. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. The emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on a system for analyzing brain physiological signals of speech emotion recognition and emotion, Tokushima University, doctoral dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map contains emotions belonging to a region called "response," where sensation is dominant. The right half of the emotion map contains emotions belonging to a region called "situation," where situational awareness is dominant.
[1760] The emotion map defines two emotions that promote learning. One is the emotion around the middle of the negative "repentance" and "reflection" on the situation side. In other words, it is when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is the emotion around the positive "desire" on the reaction side. In other words, it is when the robot has positive feelings such as "I want more" or "I want to know more."
[1761] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values representing each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple training data sets, which are combinations of user input and emotion values representing each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions located close together have similar values, as shown in the emotion map 900 in Figure 10. Figure 10 shows an example where multiple emotions such as "reassured," "calm," and "confident" have similar emotion values.
[1762] The above description primarily focuses on the functions of the data processing device 12 in relation to this disclosure. However, the system related to this disclosure is not necessarily implemented on a server. The system related to this disclosure may be implemented as a general information processing system. This disclosure may be implemented, for example, as a software program that runs on a personal computer or as an application that runs on a smartphone. The method related to this disclosure may be provided to users in SaaS (Software as a Service) format.
[1763] In the above embodiment, an example was given in which a specific process is performed by a single computer 22. However, the technology of this disclosure is not limited thereto, and a distributed processing of the specific process may be performed by multiple computers, including computer 22. For example, a data generation model 58 may be provided in an external device of the data processing device 12, and the external device may generate data according to the input data.
[1764] In the above embodiment, an example was given in which the specific processing program 56 is stored in the storage 32, but the technology of this disclosure is not limited thereto. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-temporary storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-temporary storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes specific processing according to the specific processing program 56.
[1765] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
[1766] Furthermore, it is not necessary to store the entirety of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store the entirety of the specific processing program 56 in the storage 32; it is acceptable to store only a portion of the specific processing program 56.
[1767] The following types of processors can be used as hardware resources to perform specific processing. Examples of processors include a CPU, a general-purpose processor that functions as a hardware resource to perform specific processing by executing software, i.e., a program. Other examples of processors include dedicated electrical circuits, such as FPGAs (Field-Programmable Gate Arrays), PLDs (Programmable Logic Devices), or ASICs (Application Specific Integrated Circuits), which have circuit configurations specifically designed to perform specific processing. All of these processors have built-in or connected memory, and all of them perform specific processing by using memory.
[1768] The hardware resource that performs a specific process may consist of one of these various processors, or it may consist of a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Alternatively, the hardware resource that performs a specific process may consist of a single processor.
[1769] Examples of configurations using a single processor include, firstly, a configuration in which one or more CPUs and software are combined to form a single processor, and this processor functions as a hardware resource that performs a specific process. Secondly, there is a configuration using a processor that realizes the functions of the entire system, including multiple hardware resources that perform a specific process, on a single IC chip, as exemplified by SoCs (System-on-a-chip). In this way, a specific process is realized using one or more of the above types of processors as hardware resources.
[1770] Furthermore, the hardware structure of these various processors can more specifically utilize electrical circuits that combine circuit elements such as semiconductor devices. Also, the specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps can be deleted, new steps added, or the processing order rearranged, as long as it does not deviate from the main purpose.
[1771] The descriptions and illustrations presented above are detailed explanations of the technical aspects of this disclosure and are merely examples of the technical aspects. For example, the above descriptions of the structure, function, operation, and effect are examples of the structure, function, operation, and effect of the technical aspects of this disclosure. Therefore, it goes without saying that you may delete unnecessary parts, add new elements, or replace elements in the descriptions and illustrations presented above, as long as you do not deviate from the essence of the technical aspects of this disclosure. Furthermore, in order to avoid confusion and facilitate understanding of the technical aspects of this disclosure, explanations of common technical knowledge and the like that do not require special explanation to enable the implementation of the technical aspects of this disclosure have been omitted from the descriptions and illustrations presented above.
[1772] All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually noted as being incorporated by reference.
[1773] The following is further disclosed regarding the embodiments described above.
[1774] (Claim 1)
[1775] Means for receiving user information,
[1776] A generation means using artificial intelligence to generate identification information and password information based on received user information,
[1777] A means for transmitting generated identification information and password information to the user terminal,
[1778] A system that includes this.
[1779] (Claim 2)
[1780] The system according to claim 1, further comprising means for storing generated identification information and password information in a database.
[1781] (Claim 3)
[1782] The system according to claim 1, further comprising means for displaying identification information and password information generated on a user terminal.
[1783] "Example 1"
[1784] (Claim 1)
[1785] Means for receiving user information,
[1786] A generation means using artificial intelligence to generate identification information and password information based on received user information,
[1787] A means for storing the generated identification information and password information in a database,
[1788] A means for transmitting generated identification information and password information to the user terminal,
[1789] A means for displaying identification information and password information generated on the user terminal,
[1790] A system that includes this.
[1791] (Claim 2)
[1792] The system according to claim 1, further comprising means for verifying the integrity and validity of the data.
[1793] (Claim 3)
[1794] The system according to claim 1, further comprising means for checking the data so that the generated identification information and password information do not overlap.
[1795] "Application Example 1"
[1796] (Claim 1)
[1797] Means for receiving user information,
[1798] A generation means using a generation AI model for generating identification information and password information based on received user information,
[1799] A means for transmitting generated identification information and password information to the user terminal,
[1800] A means for encrypting the generated identification information and password information,
[1801] A means for generating the generated identification information and password information as a QR code,
[1802] A system that includes this.
[1803] (Claim 2)
[1804] The system according to claim 1, further comprising means for storing generated identification information and password information in a database.
[1805] (Claim 3)
[1806] The system according to claim 1, further comprising means for displaying identification information and password information generated on a user terminal.
[1807] "Example 2 of combining an emotion engine"
[1808] (Claim 1)
[1809] Means for receiving user information,
[1810] A generation means using artificial intelligence to generate identification information and password information based on received user information and emotional state,
[1811] A means for transmitting generated identification information and password information to the user terminal,
[1812] A system that includes this.
[1813] (Claim 2)
[1814] The system according to claim 1, further comprising means for storing generated identification information and password information in a database.
[1815] (Claim 3)
[1816] The system according to claim 1, further comprising means for displaying identification information and password information generated on a user terminal.
[1817] "Application example 2 when combining with an emotional engine"
[1818] (Claim 1)
[1819] Means for receiving user information,
[1820] A generation means using artificial intelligence to generate identification information and password information based on received user information,
[1821] The generation means includes an emotion engine for recognizing the user's emotions and generating identification information and password information based on those emotions,
[1822] A means for transmitting generated identification information and password information to the user terminal,
[1823] A system that includes this.
[1824] (Claim 2)
[1825] The system according to claim 1, further comprising means for storing generated identification information and password information in a database.
[1826] (Claim 3)
[1827] The system according to claim 1, further comprising means for displaying identification information and password information generated on a user terminal. [Explanation of Symbols]
[1828] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Devices 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robots< / url:> < / name> < / emotion> < / url:> < / name> < / emotion> < / url:> < / name> < / emotion> < / url:> < / name> < / emotion>
Claims
1. Means for receiving user information, A generation means using artificial intelligence to generate identification information and password information based on received user information, A means for transmitting generated identification information and password information to the user terminal, A system that includes this.
2. The system according to claim 1, further comprising means for storing generated identification information and password information in a database.
3. The system according to claim 1, further comprising means for displaying identification information and password information generated on a user terminal.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A