System
The system addresses the challenges of providing public support and systems information by accepting user input, protecting privacy, and enabling online administrative procedures through internet search tools and messenger apps, resulting in efficient and user-friendly support delivery.
Patent Information
- Application Number
- JP2024166032
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-26
- Filing Date
- 2024-09-25
- Publication Date
- 2025-04-08
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing systems face challenges in efficiently providing public support and systems information to users, as they are difficult to investigate, have complex procedures, and require sensitive information disclosure, compromising user privacy. Additionally, online administrative procedures on internet search tools and messenger apps are inconsistent and burdensome for users.
A system that accepts user input and information about situations and concerns, providing public support and systems based on this input while protecting user privacy. This system uses a chat UI to deliver information, enables online administrative procedures through internet search tools and messenger apps, and reduces user burden by consolidating processes.
The system effectively provides users with appropriate public support and systems information, enhances user privacy protection, and simplifies online administrative procedures, reducing the overall burden on users and improving the consistency of the process.
Smart Images

Figure 2025056783000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Information on public assistance and systems is difficult to find and the procedures are complicated. Furthermore, when seeking such information, users are required to disclose sensitive information about their personal circumstances and concerns, making privacy protection essential. Furthermore, users are required to use the information they obtain to conduct online searches or complete online administrative procedures on messaging apps, but these processes are inconsistent and burdensome for users. [Means for solving the problem]
[0005] This invention accepts input from users about their situation and concerns, and provides guidance on public support and systems based on that input. This guidance information is provided to users through a chat UI, protecting their privacy. Furthermore, based on the guidance information obtained, it enables online administrative procedures using internet search tools and messenger apps. This allows users to carry out a consistent process from information research to procedures, reducing the burden on them. [Brief explanation of the drawings]
[0006] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 2 is a sequence diagram showing a flow of processing in the data processing system according to the first embodiment of the first form example. [Figure 12]FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Embodiment 1. [Figure 13] FIG. 10 is a sequence diagram showing a processing flow of a data processing system in a second embodiment of the second form example. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Embodiment Example 2. [Figure 15] FIG. 10 is a sequence diagram showing the flow of processing in a data processing system according to a third embodiment of the third embodiment. [Figure 16] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Embodiment 3. [Figure 17] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the first embodiment of the first form example when an emotion engine is combined. [Figure 18] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Form Example 1 when an emotion engine is combined. [Figure 19] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the second embodiment of the second form example when an emotion engine is combined. [Figure 20] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Form Example 2 when an emotion engine is combined. [Figure 21] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the third embodiment of the third form example when an emotion engine is combined. [Figure 22] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Form Example 3 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0007] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0008] First, the terms used in the following description will be explained.
[0009] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, the processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), an APU (Accelerated Processing Unit), or a TPU (TENSOR PROCESSING UNIT (registered trademark)).
[0010] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0011] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0012] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0013] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0014] [First embodiment]
[0015] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0016] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0017] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0018] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0019] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0020] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0021] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0022] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0023] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0024] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0025] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0026] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[0027] "Example 1"
[0028] In one embodiment of the present invention, a web-based form or mobile application is provided as a means for accepting input of information about a user's situation or concerns, and the form or application includes a field where the user can specifically describe their situation or concerns.
[0029] "Example 2"
[0030] Next, AI (artificial intelligence) or machine learning algorithms are used to guide users to public support and programs based on the input information. This AI or algorithm analyzes the information provided by the user and selects the most appropriate public support or program. For example, if a user inputs that they are unemployed, the AI will guide them to unemployment insurance and vocational training programs.
[0031] "Example 3"
[0032] Furthermore, a chatbot is used to provide this information to users through a chat UI. This chatbot provides information on public assistance and programs selected by AI in a format that is easy for users to understand. For example, the chatbot generates a message such as, "Unemployment insurance and vocational training are appropriate for your situation."
[0033] "Example 4"
[0034] In addition, to protect user privacy, we implement security measures such as information encryption and access control. Specifically, information provided by users is encrypted using technologies such as SSL (Secure Sockets Layer) and protected from unauthorized access.
[0035] "Example 5"
[0036] Finally, based on the guidance information obtained, an API (Application Programming Interface) is used to enable online administrative procedures via internet search tools and messaging apps. This API connects to public agency websites and services, allowing users to carry out procedures directly. For example, it could provide a link to a web form for filing unemployment insurance applications.
[0037] The processing flow of each embodiment will be described below.
[0038] "Example 1"
[0039] Step 1: A user opens a web-based form or mobile application.
[0040] Step 2: The user enters information into a field to specifically describe their situation or concerns.
[0041] "Example 2"
[0042] Step 1: The system sends the information provided by the user to an AI (artificial intelligence) or machine learning algorithm.
[0043] Step 2: AI and algorithms analyze the information and select the most appropriate public support and systems.
[0044] "Example 3"
[0045] Step 1: The chatbot receives the results from the AI or algorithm.
[0046] Step 2: The chatbot generates a message with the results in a format that is easy for the user to understand.
[0047] Step 3: Provide the generated message to the user through the chat UI.
[0048] "Example 4"
[0049] Step 1: The information provided by the user is encrypted using technology such as SSL (Secure Sockets Layer).
[0050] Step 2: When storing the encrypted information in a database, implement security measures such as access control.
[0051] "Example 5"
[0052] Step 1: The system connects to public agency websites and services using APIs (Application Programming Interfaces).
[0053] Step 2: Using the information obtained through the API, a link is generated that allows the user to complete the procedure directly.
[0054] Step 3: Provide the generated link to the user through the chat UI.
[0055] Example 1
[0056] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0057] With conventional systems, even if users input information about their own circumstances and concerns, it was difficult to provide appropriate public support and programs based on that information. Furthermore, the lack of a means to utilize generative AI models to provide specific advice based on the information entered by the user meant that the system was unable to effectively resolve users' concerns and problems. Furthermore, there was a need for a system that would enable online administrative procedures via internet search tools and messenger applications while protecting user privacy.
[0058] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0059] In this invention, the server includes: means for accepting input information from a user regarding their situation or concerns; means for providing information about public support and systems based on the input information; means for providing the information to the user through a chat user interface; means for protecting the user's privacy; means for enabling online administrative procedures on Internet search tools or messenger applications based on the information; means for inputting the information entered by the user as a prompt sentence to a generative AI model; and means for providing the user with a response from the generative AI model. This makes it possible to provide information about appropriate public support and systems for the user's situation or concerns and to provide specific advice using the generative AI model. Furthermore, online administrative procedures can be carried out smoothly while protecting the user's privacy.
[0060] "User" refers to an individual who uses the system to input their own situation and concerns and receive appropriate support and advice.
[0061] "Information about the situation and concerns" refers to text data that users enter into the system, such as their current situation, problems they are facing, and concerns.
[0062] "Input acceptance method" refers to a web-based form or mobile application that allows users to enter information about their situation or concern.
[0063] "Means for providing information about public support and systems" refers to a function that automatically selects and provides information about appropriate public support and systems based on the information entered by the user.
[0064] "Chat user interface" refers to an interface through which a user can communicate interactively with a system.
[0065] "Privacy protection measures" refers to technologies and processes used to protect users' personal information and input data from being leaked to third parties.
[0066] "Internet search tools" refers to software or services that allow users to search for information on the Internet.
[0067] "Messenger Application" means a communications application that enables Users to send and receive text messages and other data.
[0068] "Online administrative procedures" refers to applications and procedures for administrative services conducted via the Internet.
[0069] A "generative AI model" refers to an artificial intelligence model that generates appropriate responses based on information input by a user.
[0070] A "prompt sentence" refers to a text sentence containing information about the user's situation or concerns that is input into a generative AI model.
[0071] "Means for providing a response" refers to a function for displaying a response generated from a generative AI model to a user.
[0072] This invention is a system that allows users to input information about their own situation and concerns, and based on that information, guides them to appropriate public support and programs, and provides specific advice using a generative AI model. Specific embodiments of this system are described below.
[0073] System configuration
[0074] Hardware and Software
[0075] Server: Hosts web-based forms and mobile applications, accepts input data from users, runs generative AI models, and generates responses.
[0076] Device: The PC or smartphone used by a user to access and enter information into web-based forms or mobile applications.
[0077] Generative AI model: An artificial intelligence model, such as OpenAI's GPT-3, that generates appropriate responses based on user input.
[0078] Program processing
[0079] User Input
[0080] Users access a web-based form or mobile application and enter their situation and concerns. For example, a user might enter, "Recently, I've been feeling more and more stressed at work, and I don't know how to reduce it. I'd like some advice."
[0081] Sending and Receiving Data
[0082] The terminal sends the data entered by the user to the server, which receives it and converts it into the appropriate format.
[0083] Entering prompts into a generative AI model
[0084] The server inputs the received data into the generative AI model as a prompt. For example, if the user inputs, "Recently, my work stress has been increasing and I don't know how to reduce it. I'd like some advice," the server converts this into a prompt that reads, "The user is worried about how to reduce work stress. Please provide some specific advice."
[0085] Generating and serving the response
[0086] The generative AI model receives the prompt sent from the server and generates a response based on it. For example, if the response from the generative AI model is "To reduce work stress, it is important to first get adequate rest. You can also work more efficiently by improving time management and prioritizing tasks. In addition, incorporating relaxation techniques and exercise is also effective," the server will send this response to the device.
[0087] User Visibility
[0088] The terminal displays the response received from the server to the user, who can then check the displayed response and receive specific advice.
[0089] Specific examples
[0090] A user accesses the form, enters "I've been feeling more and more stressed at work lately, and I don't know how to reduce it. I'd like some advice," into the text box, and clicks the submit button. The device sends this input to the server, which receives the data and inputs it as a prompt into the generative AI model. The generative AI model generates a response, and the server sends that response to the device. Finally, the device displays a response to the user: "To reduce work stress, it's important to first get adequate rest. You can also work more efficiently by improving your time management and prioritizing tasks. In addition, incorporating relaxation techniques and exercise can also be effective."
[0091] In this way, users can receive appropriate advice for their own situation and concerns.
[0092] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0093] Step 1:
[0094] The user enters information
[0095] Users access a web-based form or a mobile application and enter their situation and concerns. For example, they might enter, "Recently, I've been feeling more and more stressed at work, and I don't know how to reduce it. I'd like some advice." The input data is in text format.
[0096] Step 2:
[0097] The device sends the input data to the server
[0098] The terminal sends the text data entered by the user to the server. Specifically, by clicking the send button, the input data is sent to the server as an HTTP request. The input is the user's text data, and the output is the data sent to the server.
[0099] Step 3:
[0100] The server receives the data and inputs it as a prompt to the generative AI model.
[0101] The server receives data sent from the device. It analyzes the received data and converts it into a prompt suitable for the generative AI model. For example, if the user's input is "Recently, my work stress has been increasing and I don't know how to reduce it. I'd like some advice," it converts this into a prompt that reads, "The user is worried about how to reduce work stress. Please provide some specific advice." The input is the user's text data, and the output is a prompt that is input into the generative AI model.
[0102] Step 4:
[0103] A generative AI model generates a response
[0104] The generative AI model receives prompts sent from the server and generates responses based on them. For example, it might generate a response like, "To reduce work stress, it's important to get adequate rest. You can also work more efficiently by improving your time management and prioritizing your tasks. In addition, incorporating relaxation techniques and exercise can also be effective." The input is the prompt, and the output is the generated response.
[0105] Step 5:
[0106] The server receives the generated response and sends it to the device.
[0107] The server receives the response from the generative AI model and sends it to the terminal. Specifically, it sends the generated response to the terminal as an HTTP response. The input is the response from the generative AI model, and the output is the data sent to the terminal.
[0108] Step 6:
[0109] The terminal displays the response to the user
[0110] The device displays the response received from the server to the user. Specifically, the response is displayed on a web page or application screen. For example, a response such as "To reduce work-related stress, it is important to first get adequate rest. You can also work more efficiently by improving your time management and prioritizing your tasks. In addition, incorporating relaxation techniques and exercise can also be effective." The input is the response data from the server, and the output is the information displayed to the user.
[0111] (Application example 1)
[0112] Next, a description will be given of Application Example 1 of Embodiment Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0113] In modern society, users face a variety of situations and concerns, and they need to receive appropriate support and advice quickly and accurately. However, existing systems do not adequately provide a means for users to specifically describe their situations and concerns and receive appropriate support and advice based on those descriptions. Furthermore, security concerns require specialized knowledge, making it difficult for average users to take appropriate measures.
[0114] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0115] In this invention, the server includes means for accepting input of information about a user's situation or concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures on internet search tools or messenger apps based on the information, means for providing appropriate security measures and advice using a generative AI model based on the input information, and means for displaying the advice to the user. This enables users to quickly and accurately obtain appropriate support and advice for their situation or concerns.
[0116] "Means for accepting input of information about the user's situation and concerns" refers to means for providing an interface for the user to specifically describe their own situation and concerns.
[0117] "Means for providing information about public support and systems" refers to means for selecting and providing information about appropriate public support and systems based on information entered by the user.
[0118] "Means provided to users through a chat UI" refers to means of providing guidance information and advice to users through a chat-style user interface.
[0119] "Measures to protect user privacy" refers to measures to properly protect users' personal information and input information and prevent it from being leaked to third parties.
[0120] "Means that enable online administrative procedures using internet search tools or messenger apps" refers to means that allow users to carry out online administrative procedures using internet search tools or messenger apps based on guidance information.
[0121] "Means for providing appropriate security measures and advice using a generative AI model" refers to means for generating and providing appropriate security measures and advice using a generative AI model based on user input information.
[0122] The "means for displaying advice to the user" refers to a means for visually displaying the generated security measures and advice to the user.
[0123] A system for implementing this invention includes means for accepting input of information about a user's situation or concerns, means for providing information about public support and systems, means for providing information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures using internet search tools or messenger apps, means for providing appropriate security measures and advice using a generative AI model, and means for displaying the advice to the user.
[0124] Program processing explanation
[0125] Hardware used
[0126] Smartphone
[0127] Software used
[0128] Python
[0129] OpenAI API
[0130] Data processing and calculation
[0131] 1. Accepting user input:
[0132] Users launch the smartphone application and input their security concerns and situations. For example, they might input, "My home Wi-Fi has been unstable recently, and I'm worried about security."
[0133] 2. Using generative AI models:
[0134] The input information is sent to the generative AI model (OpenAI's GPT-3) as a prompt sentence. An example of a prompt sentence is as follows:
[0135] User's problem: My home Wi-Fi has been unstable lately, and I'm worried about security.
[0136] Provide appropriate security measures.
[0137] 3. Generating Advice:
[0138] GPT-3 generates appropriate security measures and advice based on the prompt. For example, the following advice may be generated:
[0139] Tip: To improve your home Wi-Fi security, try these steps:
[0140] 1. Update your Wi-Fi router firmware to the latest version.
[0141] 2. Set strong passwords and change them regularly.
[0142] 3. Use WPA3 encryption.
[0143] 4. Disconnect unnecessary devices from the network.
[0144] 5. Install reliable security software.
[0145] 4. Display Advice:
[0146] The generated advice is visually displayed to the user, who can then check the advice on their smartphone screen and take specific measures.
[0147] In this way, users can quickly and accurately receive appropriate support and advice for their own situations and concerns.
[0148] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0149] Step 1:
[0150] The user launches the smartphone application and enters their security concerns and situations.
[0151] Input: User's concerns or situation (e.g., "Recently, my home Wi-Fi has been unstable, and I'm worried about security.")
[0152] Output: User input information
[0153] Specific actions: The user enters their concerns or situation into the application's text field and presses the send button.
[0154] Step 2:
[0155] The device receives the user's input information and sends it to the generative AI model as a prompt.
[0156] Input: User input information
[0157] Output: Prompt sentence for generative AI model
[0158] What it does: The application formats the user's input and generates a prompt to send to the generative AI model (OpenAI's GPT-3). For example, it generates a prompt like, "User's concern: My home Wi-Fi has been unstable recently, and I'm worried about security. Please provide appropriate security measures."
[0159] Step 3:
[0160] The server uses a generative AI model to generate appropriate security measures and advice based on the prompt text.
[0161] Input: prompt statement
[0162] Output: Generated security measures and advice
[0163] How it works: The GPT-3 model analyzes the prompt and generates appropriate security measures and advice, such as "To strengthen your home Wi-Fi security, take the following measures: 1. Update your Wi-Fi router firmware to the latest version. 2. Set a strong password and change it regularly. 3. Use WPA3 encryption. 4. Disconnect unnecessary devices from your network. 5. Install reliable security software."
[0164] Step 4:
[0165] The server transmits the generated advice to the terminal.
[0166] Input: Generated security measures and advice
[0167] Output: Advice data to terminal
[0168] Specific operation: The server converts the generated advice into a data format such as JSON and sends it to the terminal.
[0169] Step 5:
[0170] The advice received by the terminal is visually displayed to the user.
[0171] Input: Advice data to the terminal
[0172] Output: Advice displayed to the user
[0173] Specific operation: The application analyzes the received advice data and displays it on the screen in an easy-to-read format for the user. The user can check the advice on their smartphone screen and take specific measures.
[0174] Example 2
[0175] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0176] Conventional public support and system guidance systems make it difficult for users to find the support and systems that best suit their circumstances, and lack a means to provide information efficiently while protecting users' privacy. This means that users are unable to quickly access the support and systems they need.
[0177] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0178] In this invention, the server includes means for accepting input of information about a user's situation and concerns, means for transmitting the input information to the server, means for analyzing data using an AI model to provide information about public support and programs based on the input information, means for selecting the most appropriate public support and program based on the analysis results, means for providing the information to the user, means for protecting the user's privacy, and means for enabling online administrative procedures using internet search tools or messenger apps based on the information, thereby enabling users to quickly and accurately find the public support and programs that are best suited to their situation.
[0179] "Users" are individuals or organizations who use the system to input information about their own situation and concerns and receive information about public support and systems.
[0180] "Means for accepting input" refers to an interface or device that allows users to input information about their own situation or concerns into the system.
[0181] A "server" is a computer system that receives and analyzes information sent by users, selects the most appropriate public support or system, and provides guidance information.
[0182] "Means of transmission" refers to the communication protocol and network infrastructure used to transmit the information entered by the user to the server.
[0183] An "AI model" is an artificial intelligence system that uses machine learning algorithms to analyze user input information and select the most appropriate public support and systems.
[0184] "Means of analyzing data" refers to the process of using AI models to analyze information received from users and identify the support and programs that best suit their circumstances.
[0185] "Means for selecting the most appropriate public support or system" refers to the algorithms and logic used to select the public support or system that is most suitable for the user based on the analysis results.
[0186] A "means for providing guidance information" is an interface or messaging system that conveys information about selected public assistance or programs to users.
[0187] "Privacy protection measures" are security technologies and protocols that protect users' personal information and input information from third parties.
[0188] An "Internet search tool" is a web browser or search engine that allows users to search for information online.
[0189] A "messenger app" is a chat application that allows users to communicate online.
[0190] "Online administrative procedures" are electronic means by which users can apply for and process public assistance and programs via the Internet.
[0191] This invention is a system that allows users to input information about their own situation and concerns, and then guides them to the most appropriate public support and programs based on that information. The system uses an AI model to analyze the information entered by the user and select the most appropriate support and program.
[0192] Hardware and software used
[0193] Hardware:
[0194] Device: The device through which a user enters information (e.g., computer, smartphone, tablet).
[0195] Server: A computer system that receives information sent by users, analyzes it, and returns the results.
[0196] software:
[0197] AI models: Built using machine learning libraries such as Python's TENSORFLOW (registered trademark) and PyTorch.
[0198] Communication protocol: Data is sent and received using the SSL / TLS protocol.
[0199] User Interface: The interface through which users enter information and view results using a web browser or mobile application.
[0200] Program processing
[0201] Enter your user information:
[0202] The user uses the device to input information about their situation and the assistance they need. For example, if the user wants to input that they are "unemployed," they write "unemployed" in the input form on the device.
[0203] Sending data:
[0204] The terminal sends the entered information to the server, using the SSL / TLS protocol to ensure data security.
[0205] Data Analysis:
[0206] The server inputs the received user information into an AI model, which is built using machine learning libraries such as Python's TensorFlow and PyTorch. The server then analyzes the user information using the AI model to identify the optimal support and system for the user's situation.
[0207] Choosing the best support and program:
[0208] The server selects the most appropriate public assistance and system for the user based on the analysis results of the AI model. For example, if the user enters "unemployed," the AI will select unemployment insurance and vocational training systems.
[0209] Sending results:
[0210] The server sends information about the selected support or program to the device, again using the SSL / TLS protocol to ensure data integrity and security. The device then displays the received information to the user. The user can check the results on the device and view details of the support or program they need.
[0211] Examples and prompts
[0212] Examples:
[0213] The user enters "unemployed." The user writes "unemployed" in the input form on the device and presses the send button.
[0214] The terminal transmits the input information to the server. The transmitted data includes the content "unemployed."
[0215] The server inputs the received data into the AI model and begins analysis. The AI model recognizes that the user is unemployed and identifies unemployment insurance and vocational training programs.
[0216] The server then compiles information about the identified assistance and programs and sends it to the device, including details on how to apply for unemployment insurance and job training.
[0217] The device then displays the received information to the user, who can then find out how to apply for unemployment insurance or find out more about job training.
[0218] Example prompt sentence:
[0219] "I'm currently unemployed. What public assistance is available?"
[0220] "I need childcare support. What kind of programs are available?"
[0221] The system utilizes the latest AI technology to quickly and accurately provide users with the information they need.
[0222] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0223] Step 1:
[0224] Entering user information
[0225] The user uses the device to input information about their situation and the support they need. For example, if the user wants to input that they are "unemployed," they write "unemployed" in the device's input form. The input information is temporarily stored in the device's memory. The input data is text information about the user's situation.
[0226] Step 2:
[0227] Sending data
[0228] The terminal sends the entered information to the server, using the SSL / TLS protocol to ensure data security. The data sent is the user's input information (e.g., "Unemployed"). The server checks the received data and proceeds to the next analysis step.
[0229] Step 3:
[0230] Data analysis
[0231] The server inputs the received user information into an AI model. This AI model is built using machine learning libraries such as Python's TensorFlow and PyTorch. The server uses the AI model to analyze the user information and identify the optimal support and systems for the user's situation. The input data is text information about the user's situation, and the output data is a list of optimal support and systems as a result of the analysis.
[0232] Step 4:
[0233] Selecting the most appropriate support and system
[0234] The server selects the most appropriate public support or system for the user based on the analysis results of the AI model. For example, if the user enters "unemployed," the AI will select unemployment insurance or vocational training systems. Information on the selected support or system is saved in the server's database. The input data is the analysis results of the AI model, and the output data is detailed information on the selected support or system.
[0235] Step 5:
[0236] Sending the results
[0237] The server sends information about the selected support or program to the terminal. At this time, the SSL / TLS protocol is again used to ensure data integrity and security. The terminal displays the received information to the user. The user can check the results on the terminal and view details of the required support or program. The input data is detailed information about the selected support or program, and the output data is the guidance information displayed to the user.
[0238] (Application example 2)
[0239] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0240] In modern society, it is difficult for users to find the most appropriate public support and systems that suit their own situation and concerns. Furthermore, there is a wide variety of information on security measures, making it difficult to select the appropriate measures. Furthermore, there is a lack of methods to efficiently provide this information and generate messages that include visual elements to help users understand it. To solve these issues, a system is needed that analyzes the information entered by users and guides them to the most appropriate support and measures.
[0241] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0242] In this invention, the server includes means for accepting input of information about a user's situation or concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures via internet search tools or messenger apps based on the information, means for analyzing the information input by the user and providing information about optimal security measures and public support systems, means for generating prompt text based on the information input by the user using a generative AI model, means for generating optimal advice using the prompt text, and means for providing the advice to the user. This enables users to efficiently find optimal public support and security measures based on their situation or concerns.
[0243] "User" means any individual or entity that uses the System.
[0244] "Information about the situation and concerns" is data provided by the user about their current situation and problems.
[0245] "Means for accepting input" refers to an interface for inputting information from the user into the system.
[0246] "Public support and systems" refers to support programs and legal systems provided by governments and public institutions.
[0247] "Means of guidance" refers to a method for providing appropriate information to users.
[0248] A "chat UI" is a user interface that allows users and systems to exchange information in an interactive format.
[0249] "Privacy protection measures" are technologies and methods for protecting users' personal information from third parties.
[0250] An "Internet search tool" is software used to search for information on the web.
[0251] A "messenger app" is an application that allows users to send and receive messages.
[0252] "Online administrative procedures" are administrative service procedures conducted via the Internet.
[0253] "Security measures" are methods and technologies used to ensure user safety.
[0254] A "generative AI model" is an artificial intelligence model that analyzes user input information and generates appropriate output.
[0255] A "prompt sentence" is an instruction sentence to be input into a generative AI model.
[0256] "Advice" is specific suggestions or advice provided to a user.
[0257] A system for implementing this invention includes means for accepting input of information regarding a user's situation or concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures on internet search tools or messenger apps based on the information provided, means for analyzing the information entered by the user and providing information about optimal security measures and public support systems, means for generating prompt text based on the information entered by the user using a generative AI model, means for generating optimal advice using the prompt text, and means for providing the advice to the user.
[0258] Program processing explanation
[0259] Hardware used
[0260] Smartphone
[0261] server
[0262] Software used
[0263] Python
[0264] OpenAI API
[0265] Data processing and calculation
[0266] The server first receives information about the user's situation and concerns through the smartphone interface. This information is sent to the server in text format. The server analyzes the received information and uses a generative AI model to select the public support and programs that best suit the user's situation. The generative AI model generates prompts based on the user's input information and then uses these prompts to generate optimal advice.
[0267] The generated advice is provided to the user through a chat UI, which generates messages with visual elements to aid user understanding, and incorporates technologies and methods to protect user privacy.
[0268] Furthermore, the server provides means for enabling online administrative procedures via internet search tools and messenger apps based on the guidance information, allowing users to efficiently complete the necessary procedures.
[0269] Specific examples
[0270] For example, if the user types "I've been noticing an increase in suspicious activity around my house lately," the server generates the following prompt:
[0271] User submitted information: I've noticed an increase in suspicious activity around my house recently.
[0272] Please guide me to the best security measures and public support systems.
[0273] The generative AI model analyzes the prompt and generates advice such as how to report the incident to the local police station, how to find support for installing security cameras, and how to cooperate with neighbors. This advice is then provided to the user through the chat UI.
[0274] In this way, users can efficiently find the most appropriate public support and security measures based on their own situation and concerns.
[0275] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0276] Step 1:
[0277] Users input information about their situation and concerns through a smartphone interface, which is then sent to a server in text format.
[0278] Input: Information about the user's situation or concerns (e.g., "I've been noticing an increase in suspicious activity around my house lately.")
[0279] Output: Text information sent to the server
[0280] Step 2:
[0281] The server analyzes the received text information and uses a generative AI model to select the public assistance and programs that best suit the user's situation.
[0282] Input: Text information sent by the user
[0283] Output: A prompt to be fed to the generative AI model
[0284] Specific operation: The server generates a prompt based on the information entered by the user. For example, it generates a prompt such as, "Information provided by the user: Recently, there has been an increase in suspicious activity around my house. Please advise me of the best security measures and public assistance systems."
[0285] Step 3:
[0286] The server uses a generative AI model to analyze the prompt and generate optimal advice.
[0287] Input: prompt statement
[0288] Output: Optimal advice (e.g., how to report to the local police station, support systems for installing security cameras, how to cooperate with neighbors)
[0289] Specific behavior: The generative AI model analyzes the prompt and generates specific advice based on the user's situation.
[0290] Step 4:
[0291] The server provides the generated advice to the user through a chat UI.
[0292] Input: Generated advice
[0293] Output: Advice given to the user through the chat UI
[0294] Specific operation: The server sends the generated advice to the chat UI as a message containing visual elements and displays it to the user.
[0295] Step 5:
[0296] The user checks the advice provided through the chat UI and takes the necessary steps.
[0297] Input: Advice given through the chat UI
[0298] Output: Specific procedures performed by the user (e.g., reporting to the police, requesting the installation of security cameras)
[0299] Specific actions: The user takes the necessary steps based on the advice provided. For example, they check how to report the incident to the police and then actually report it.
[0300] In this way, users can efficiently find the most appropriate public support and security measures based on their own situation and concerns.
[0301] Example 3
[0302] Next, a description will be given of a third embodiment of the third embodiment. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0303] In the previous system, users had to spend a lot of time and effort to obtain information about public support and programs. Furthermore, there were cases where user privacy was not adequately protected, creating security risks. Furthermore, there was a lack of means to smoothly complete online administrative procedures, which meant that users had many obstacles before completing the procedures.
[0304] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.
[0305] In this invention, the server includes means for accepting input of information about a user's situation or concerns, means for collecting the input information and analyzing it using a data analysis tool, means for automatically selecting public support or programs using a generative AI model based on the analysis results, means for providing the selected guidance information to the user through a chat user interface, means for encrypting information and controlling access to protect the user's privacy, and means for enabling online administrative procedures via an internet search tool or messenger app based on the guidance information. This allows users to easily obtain information about public support and programs, ensures privacy protection, and enables smooth online procedures.
[0306] A "user" is an individual or organization that uses the system to input information and receive information about public assistance and programs.
[0307] "Information about the situation and concerns" refers to data about the user's current situation and the problems they are facing that the user enters into the system.
[0308] "Means for accepting input" refers to an interface that allows users to input information about their situation or concerns into the system.
[0309] "Means of collecting and analyzing using data analysis tools" refers to the process by which the server collects the information entered by the user and analyzes it using data analysis tools such as Python or R.
[0310] A "generative AI model" is an artificial intelligence model that selects the most appropriate public support and systems based on user input information.
[0311] "Means for automatically selecting public assistance and programs" refers to the process of using a generative AI model to automatically select the assistance and programs that best suit the user's situation.
[0312] "Chat user interface" means a chat-style interface through which a user interacts with the system.
[0313] "Means for providing guidance information" refers to the process of providing users with information about selected public assistance and programs through a chat user interface.
[0314] "Means for encrypting information and controlling access" refers to the process of encrypting information using technologies such as SSL to prevent unauthorized access in order to protect user privacy.
[0315] "Means to enable online administrative procedures on internet search tools and messenger apps" refers to the process of providing links or APIs that allow users to carry out administrative procedures online.
[0316] The present invention is a system that allows users to easily obtain information about public support and programs. A specific embodiment of this system will be described below.
[0317] First, the user accesses the system's web page using a device (PC or smartphone). The web page contains a form where the user can enter information about their situation and concerns. For example, the user might enter "I am unemployed and would like to find a new job" and click the submit button.
[0318] Next, the server receives the information sent by the user and stores it in a database. The server then analyzes the information entered by the user using data analysis tools such as Python or R. As a result of the analysis, keywords such as "unemployed" and "looking for re-employment" are extracted.
[0319] The server then inputs the analysis results into a generative AI model (e.g., GPT-4 (registered trademark)) to select the public support and programs that best suit the user's situation. The generative AI model can recommend "unemployment insurance" and "job training" based on the user's input information.
[0320] The server passes the selected support information to the chat user interface, which generates a message that is easy for the user to understand. For example, it generates a message such as "Unemployment insurance and vocational training are suitable for your situation" and displays it on the user's terminal.
[0321] Furthermore, the server encrypts information and controls access to protect user privacy. Specifically, it uses SSL (Secure Sockets Layer) to encrypt information provided by users and protect it from unauthorized access.
[0322] Finally, the server uses the guidance information to provide an API that enables online administrative procedures on internet search tools and messenger apps. For example, it generates a link to a web form for filing unemployment insurance claims and provides it to the user through the chat user interface. The user can click the link to begin the online procedure.
[0323] For example, if a user enters, "I'm unemployed and looking to find a new job. What public assistance and programs are available?" the system will process the question as follows:
[0324] 1. Collect and analyze user input information.
[0325] 2. Use a generative AI model to determine whether "unemployment insurance" and "job training" are appropriate.
[0326] 3. The chat user interface generates the message, "Unemployment insurance and job training may be appropriate for your situation."
[0327] 4. User information is encrypted using SSL to ensure security.
[0328] 5. Provide a link to a web form to apply for unemployment insurance.
[0329] This system allows users to easily obtain information about public support and programs, ensures privacy protection, and enables smooth online procedures. The flow of the identification process in Example 3 will be described with reference to FIG. 15.
[0330] Step 1:
[0331] The user enters information
[0332] The user accesses the system's web page using a device (PC or smartphone). They enter information about their situation and concerns into the input form and click the submit button. For example, they might enter "I am unemployed and would like to find a new job." The input data is information about the user's situation and concerns.
[0333] Step 2:
[0334] The server collects and analyzes information
[0335] The server receives the information sent by the user and stores it in a database. Next, it uses data analysis tools such as Python or R to analyze the information entered by the user. As a result of the analysis, keywords such as "unemployed" and "looking for re-employment" are extracted. The input data is the information sent by the user, and the output data is the analyzed keywords.
[0336] Step 3:
[0337] The server selects support information using a generative AI model
[0338] The server inputs the analysis results into a generative AI model (e.g., GPT-4) to select the public support and programs that best suit the user's situation. The generative AI model can recommend "unemployment insurance" and "vocational training" based on the user's input information. The input data are the analyzed keywords, and the output data is the selected support information.
[0339] Step 4:
[0340] The server passes the support information to the chatbot
[0341] The server passes the selected support information to the chatbot's API. The chatbot prepares a message for the user based on the received information. The input data is the selected support information, and the output data is the message to be provided to the user.
[0342] Step 5:
[0343] The chatbot generates a message for the user
[0344] The chatbot generates a message such as, "Unemployment insurance and vocational training are suitable for your situation," and displays it on the user's device. The input data is the support information received from the server, and the output data is the generated message.
[0345] Step 6:
[0346] The server encrypts the information to ensure security.
[0347] The server encrypts information and controls access to protect user privacy. Specifically, it uses SSL (Secure Sockets Layer) to encrypt information provided by users and protect it from unauthorized access. Input data is information provided by users, and output data is encrypted information.
[0348] Step 7:
[0349] The server provides an API for online procedures
[0350] Based on the guidance information obtained, the server provides an API that enables online administrative procedures on internet search tools and messenger apps. For example, a link to a web form for applying for unemployment insurance can be generated and provided to the user through a chatbot. The user can click the link to begin the online procedure. The input data is the guidance information, and the output data is the link for the online procedure.
[0351] (Application example 3)
[0352] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0353] With the existing system, users had to spend a lot of time and effort to obtain information about public assistance and programs, and it was difficult to quickly obtain appropriate solutions for security-related questions and problems. Furthermore, the system's lack of support for user privacy and online procedures reduced user convenience.
[0354] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes means for accepting input of information about a user's situation or concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures using an internet search tool or messenger app based on the information, means for accepting input of the user's security-related questions and problems, means for providing information about appropriate security measures based on the input information, and means for supporting security procedures based on the information. This allows the user to quickly obtain information about public support and systems, quickly acquire appropriate security measures, and smoothly complete online procedures.
[0355] "Means for accepting input of information about the user's situation and concerns" refers to an interface that allows the user to input their own situation and concerns into the system.
[0356] The "means for providing information about public support and systems based on the input information" is a function for selecting and providing information about appropriate public support and systems based on the information entered by the user.
[0357] "Means for providing the user with the guidance information through a chat UI" refers to a function that provides the user with information about the selected public assistance or system through a chat-style user interface.
[0358] "Measures to protect user privacy" refers to technology that encrypts information provided by users and protects it from unauthorized access.
[0359] "Means that enable online administrative procedures using internet search tools or messenger apps based on the guidance information" refers to a function that supports users in performing online administrative procedures using internet search tools or messenger apps based on the guidance information.
[0360] The "means for accepting input of user security questions and problems" is the interface through which users input security questions and problems into the system.
[0361] The "means for providing guidance on appropriate security measures based on the input information" is a function for selecting and providing guidance on appropriate security measures based on the security information input by the user.
[0362] The "means for supporting the user in taking security measures based on the guidance information" is a function that supports the user in taking specific procedures based on the security measures that have been provided.
[0363] A system for implementing this invention includes means for accepting input of information regarding a user's situation and concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures using internet search tools or messenger apps based on the information to provide information, means for accepting input of a user's security-related questions or problems, means for providing information about appropriate security measures based on the input information, and means for supporting security measures procedures based on the information to provide ...
[0364] Hardware and software used
[0365] Hardware: Smartphones, smart glasses
[0366] Software: Chatbot frameworks (e.g., Dialogflow), encryption technologies (e.g., SSL / TLS), API integration tools (e.g., RESTful API)
[0367] Data processing and calculation
[0368] Receiving user input
[0369] The device uses a chatbot framework to receive user questions and problems in text format, and the received data is encrypted using SSL / TLS.
[0370] Information selection by AI
[0371] The server analyzes the received text data using natural language processing (NLP) technology, and based on the analysis results, the AI selects appropriate public support, systems, or security measures.
[0372] Providing information
[0373] The server generates a message from the selected information in a format that is easy for the user to understand, and the generated message is provided to the user through the chat UI.
[0374] Support for online procedures
[0375] The server will use APIs to connect to public agency websites and services as needed, providing links and forms so users can complete procedures directly.
[0376] Specific examples
[0377] Prompt Sentence Examples
[0378] User: I've been receiving a lot of phishing emails lately, what should I do?
[0379] AI: Email filtering and two-factor authentication are ideal for your situation. Please see the links below for instructions on how to set them up.
[0380] In this way, the AI will propose appropriate countermeasures in response to users' security questions and provide specific procedures for the application.
[0381] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[0382] Step 1:
[0383] Users use their devices to input their situation, concerns, and security questions and problems into the chat UI. The input information is received in text format. The input data is encrypted using SSL / TLS and sent to the server.
[0384] Step 2:
[0385] The server analyzes the received text data using natural language processing (NLP) technology. As a result of the analysis, the user's situation, concerns, and security issues are identified. The input data is analyzed to extract information about the user's needs.
[0386] Step 3:
[0387] Based on the analysis results, the server uses a generative AI model to select appropriate public support, systems, or security measures. Based on the input data, the AI selects the optimal support or measures and generates that information.
[0388] Step 4:
[0389] The server generates a message that contains the selected information in a user-friendly format. The generated message may include visual elements. The generated message is then prepared for presentation to the user.
[0390] Step 5:
[0391] The server provides the generated message to the user through the chat UI. The user receives the guidance information through the chat UI. The output data is the message displayed to the user.
[0392] Step 6:
[0393] The server uses APIs to connect to public agency websites and services as needed. Links and forms are provided so users can take action directly. Input data is sent as an API request, and output data is the URL of the link or form.
[0394] Step 7:
[0395] The user completes the online process using the provided link or form. The process is completed by the user's action. The output data is a notification of the completion of the process.
[0396] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0397] "Example 1"
[0398] In one embodiment of the present invention, a system is provided in which a means for accepting input information from a user includes an emotion engine that recognizes the user's emotions. The emotion engine analyzes emotions from text information entered by the user. Specifically, it uses natural language processing (NLP) techniques to extract emotions from the user's text. For example, if a user enters "I'm very troubled," the emotion engine recognizes emotions such as "confusion" and "anxiety" from this text.
[0399] "Example 2"
[0400] There are also systems that automatically select the most appropriate public support or program based on the user's emotions as a means of introducing public support or programs. This system selects the most appropriate public support or program for the user based on emotional information obtained from an emotion engine. For example, if the system recognizes that the user is feeling "anxiety," it will introduce public support that provides psychological support to the user.
[0401] "Example 3"
[0402] Furthermore, there is a system that generates messages containing visual elements according to the user's emotions through a chat UI. This system changes the visual elements of the message, such as color, shape, and animation, depending on the user's emotions. For example, if the system recognizes that the user is feeling "joy," the message will be displayed in bright colors and with positive icons. This allows for a deeper understanding of the user's emotions and more appropriate support to be provided.
[0403] The processing flow of each embodiment will be described below.
[0404] "Example 1"
[0405] Step 1: The user enters text information into the system. This text information describes the user's situation or concern.
[0406] Step 2: The emotion engine analyzes the text information from the user, using natural language processing (NLP) techniques to extract emotions from the text.
[0407] Step 3: The emotion engine feeds the analysis results back to the system, allowing the system to understand the user's emotions and respond accordingly.
[0408] "Example 2"
[0409] Step 1: Based on information from the user and emotional information from the emotion engine, the system selects the most appropriate public support and system.
[0410] Step 2: The system provides the user with information about the selected public assistance and programs. This information is provided through a chat UI.
[0411] "Example 3"
[0412] Step 1: The system generates a message based on the user's emotions. This message generation uses emotional information from the emotion engine.
[0413] Step 2: Add visual elements to the generated message. These can be colors, shapes, animations, etc., and change depending on the user's emotions.
[0414] Step 3: Present a visual message to the user through the chat UI.
[0415] Example 1
[0416] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0417] In conventional systems, even if users input their own situation and concerns, the system often fails to provide appropriate emotional analysis or solutions based on that information. It is also difficult to accurately analyze users' emotions and provide appropriate advice based on that information. Furthermore, there is a lack of methods to smoothly complete online procedures while protecting users' privacy.
[0418] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0419] In this invention, the server includes means for accepting input information from the user regarding the user's situation and concerns, means for analyzing emotions based on the input information, means for sending a prompt to the generative AI model based on the analysis results, means for providing the user with a response from the generative AI model, means for protecting the user's privacy, and means for enabling online procedures on internet search tools and messenger apps based on the response information. This makes it possible to accurately analyze the user's emotions and provide appropriate advice based on that analysis. It also makes it possible to smoothly complete online procedures while protecting the user's privacy.
[0420] "Means for accepting input of information about a user's situation or concerns" refers to web-based forms or mobile applications that allow users to specifically describe their situation or concerns.
[0421] "Means for analyzing emotions" refers to a system that uses natural language processing technology to extract emotions from text information entered by the user.
[0422] "Means for sending prompt sentences to the generative AI model" refers to a system that generates and sends appropriate prompt sentences to the generative AI model based on the results of emotion analysis.
[0423] "Means for providing a response from the generative AI model to a user" refers to an interface or message generation system for providing a response received from the generative AI model to a user.
[0424] "Measures to protect user privacy" refers to security features that properly manage users' personal information and input data and prevent it from being leaked to third parties.
[0425] "Means that enable online procedures via internet search tools or messenger apps" refers to systems that allow users to carry out administrative and other procedures online based on guidance information.
[0426] This invention is a system that includes means for accepting input of information about a user's situation or concerns, means for analyzing emotions, means for sending prompts to a generative AI model, means for providing the user with a response from the generative AI model, means for protecting the user's privacy, and means for enabling online procedures on an internet search tool or messenger app.
[0427] Hardware and software used
[0428] Hardware: Servers (cloud-based or on-premise)
[0429] Software: web-based forms, mobile applications, natural language processing (NLP) libraries (e.g., spaCy, NLTK), sentiment analysis engines, generative AI models
[0430] Explanation of program processing
[0431] User input
[0432] Users enter information about their situation or concerns using web-based forms or mobile applications. These input methods include fields where users can describe their specific situation or concerns in detail. For example, a user might enter, "Recently, things have been going really badly at work and I'm really worried. I don't know what to do."
[0433] The server receives the input information
[0434] The server receives the information entered by the user in real time and stores it in a database.
[0435] Emotion analysis using an emotion engine
[0436] The server passes the received user text information to the emotion engine, which uses natural language processing (NLP) technology to extract emotions from the text. For example, it recognizes emotions such as "confusion" or "anxiety."
[0437] Sending prompts to generative AI models
[0438] The server sends a prompt to the generative AI model based on the emotional information analyzed by the emotion engine. When sending, the server generates a prompt and inputs it into the model. For example, it generates a prompt like this: "The user entered, 'Recently, things haven't been going well at work and I'm really worried. I don't know what to do.' Please analyze this user's emotions."
[0439] Countermeasure generation using generative AI models
[0440] The generative AI model analyzes the user's emotions based on the prompt text received and generates appropriate countermeasures and advice, such as "To reduce work stress, we recommend that you take time to relax."
[0441] Providing a response to the user
[0442] The server provides the user with the solutions received from the generative AI model, and the user can review the generated advice through a web form or mobile application.
[0443] Specific examples
[0444] User Input
[0445] A user fills out a web form as follows:
[0446] Things have been going really badly at work lately and I don't know what to do.
[0447] Server reception and analysis
[0448] The server receives this input and uses an emotion engine to analyze emotions such as "confusion" or "anxiety."
[0449] Prompt sentence for generative AI model
[0450] The server sends the following prompt to the generative AI model:
[0451] A user types, "I've been having a really hard time at work lately. I don't know what to do." Analyze this user's sentiment.
[0452] Countermeasures for generative AI models
[0453] The generative AI model generates the following countermeasures:
[0454] To reduce work stress, we recommend setting aside time to relax.
[0455] Provision to users
[0456] The server provides the generated solutions to the user, who then confirms the advice through a web form or mobile application.
[0457] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0458] Step 1:
[0459] The user enters information
[0460] Users use a web-based form or mobile application to enter information about their situation or concerns. For example, they might enter, "Recently, things have been going poorly at work and I'm really worried. I don't know what to do." The information they enter is sent to the server as text data.
[0461] Step 2:
[0462] The server receives the input information
[0463] The server receives text data sent by the user in real time. The received data is saved in a database. The input data is in text format, and is associated with the user ID when saved.
[0464] Step 3:
[0465] The server analyzes emotions using an emotion engine
[0466] The server passes the received text data to the emotion engine. The emotion engine uses natural language processing (NLP) techniques to extract emotions from the text. For example, it recognizes emotions such as "confused" or "anxious." The input is text data, and the output is an emotion label (e.g., "confused" or "anxious").
[0467] Step 4:
[0468] The server sends the analysis results to the generative AI model
[0469] The server sends a prompt to the generative AI model based on the emotional information analyzed by the emotion engine. The prompt is generated in a format that includes the user's input and the analyzed emotional information. For example, a prompt might be generated that reads, "The user entered, 'Recently, things haven't been going well at work and I'm really worried. I don't know what to do.' Please analyze this user's emotions." The input is an emotion label and text data, and the output is a prompt.
[0470] Step 5:
[0471] Generative AI models generate appropriate countermeasures
[0472] The generative AI model analyzes the user's emotions based on the prompt text received and generates appropriate countermeasures and advice. For example, it generates advice such as, "To reduce work stress, we recommend that you take time to relax." The input is the prompt text, and the output is the advice text.
[0473] Step 6:
[0474] The server provides the generated solution to the user.
[0475] The server provides the user with the solutions received from the generative AI model. The user can view the generated advice through a web form or a mobile application. The input is the text of the advice, and the output is the display on the user interface.
[0476] (Application example 1)
[0477] Next, a description will be given of Application Example 1 of Embodiment Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0478] In modern society, users face a wide variety of situations and concerns, making it difficult to quickly find appropriate support and systems. It is also important to properly understand the anxiety, confusion, and other emotions felt by users and provide support based on those emotions. However, conventional systems lack the functionality to analyze users' emotions and provide appropriate actions based on those emotions, making it difficult to increase user satisfaction.
[0479] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0480] In this invention, the server includes: means for accepting input of information about a user's situation or concerns; means for providing information about public support and systems based on the input information; means for providing the information to the user through a chat user interface; means for protecting the user's privacy; means for enabling online administrative procedures using an internet search tool or messenger application based on the information; means including an emotion analysis engine for analyzing emotions from the user's input text; and means for providing appropriate support and actions based on the emotion analysis results. This makes it possible to analyze the user's emotions and provide appropriate support and actions based on the emotions.
[0481] A "means for accepting user input of information about a situation or concern" is a web-based form or mobile application that includes a field where a user can specifically describe their situation or concern.
[0482] "Means for providing information about public support and systems" is a function for selecting and providing information about appropriate public support and systems based on information entered by the user.
[0483] "Means provided to users through a chat user interface" refers to an interface for providing information to users in an interactive format, and is a function for generating messages that include text and visual elements.
[0484] "Measures to protect user privacy" refers to technologies and protocols that protect users' personal information and input data from being leaked to third parties.
[0485] "Means enabling online administrative procedures via internet search tools or messenger applications" refers to functions that assist users in carrying out online administrative procedures via internet search or messenger applications based on the information provided.
[0486] The "means including an emotion analysis engine" is an engine that uses natural language processing technology to analyze emotions from text information entered by a user.
[0487] "Means for providing appropriate support and actions based on the results of emotion analysis" refers to a function for providing appropriate support and actions to users based on the results of emotion analysis obtained by the emotion analysis engine.
[0488] The following system configuration will be described as an embodiment of the present invention.
[0489] System Configuration
[0490] 1. User Input Form
[0491] Users can use their smartphones or computers to enter their situation and concerns through web-based forms or mobile applications. The input forms include text fields that allow users to write freely.
[0492] 2. Sentiment Analysis Engine
[0493] The server receives the text information entered by the user and analyzes the sentiment using natural language processing techniques. Specifically, it uses the Python NLTK library to calculate the sentiment score of the text and classify it as positive, negative, or neutral.
[0494] 3. Information on public support and systems
[0495] The server selects and provides guidance on appropriate public support and programs based on the results of emotion analysis and the user's input information. The guidance information is provided to the user through a chat user interface.
[0496] 4. Chat User Interface
[0497] It is an interface for providing information interactively to users. It generates messages containing text and visual elements to guide users in an easy-to-understand manner.
[0498] 5. Privacy Protection
[0499] Implement technologies and protocols to protect users' personal information and input data from being leaked to third parties.
[0500] 6. Support for online administrative procedures
[0501] Based on the provided information, the server helps users complete administrative procedures online through internet searches or messenger applications.
[0502] Specific examples
[0503] If a user types in "I feel anxious walking down the street at night," the emotion analysis engine will recognize the emotion as "anxiety." Based on the results of this emotion analysis, the server will provide the user with contact information for the nearest police station and an emergency contact button.
[0504] Prompt Sentence Examples
[0505] If a user types, "I feel anxious walking down the street at night," the sentiment analysis engine will recognize the emotion "anxiety," and the app will provide the user with contact information for the nearest police station and an emergency contact button.
[0506] In this way, a system can be realized that provides appropriate support based on the user's emotions.
[0507] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0508] Step 1:
[0509] Users use their smartphones or computers to enter their own situations and concerns through web-based forms or mobile applications. The input forms contain text fields that allow users to write freely.
[0510] Input: Text information about the user's situation or concerns
[0511] Output: Text information entered
[0512] Step 2:
[0513] The server receives the text information entered by the user and analyzes the sentiment using natural language processing techniques. Specifically, it uses the Python NLTK library to calculate the sentiment score of the text and classify it as positive, negative, or neutral.
[0514] Input: Text information entered by the user
[0515] Output: Sentiment analysis result (positive, negative, neutral)
[0516] Step 3:
[0517] The server selects and provides appropriate public support and programs based on the emotion analysis results and the user's input information. The information is provided to the user through a chat user interface.
[0518] Input: Sentiment analysis results, user input information
[0519] Output: Information on public support and programs
[0520] Step 4:
[0521] The server provides guidance information to the user through the chat user interface by generating messages containing text and visual elements to provide guidance to the user in an easy-to-understand manner.
[0522] Input: Information on public assistance and programs
[0523] Output: Guidance message through the chat user interface
[0524] Step 5:
[0525] The server implements technologies and protocols to protect the user's personal information and input data from being leaked to third parties, thereby protecting the user's privacy.
[0526] Input: User's personal information, input contents
[0527] Output: Privacy-protected data
[0528] Step 6:
[0529] Based on the provided information, the server helps the user to carry out administrative procedures online through internet searches or messenger applications.
[0530] Input: Information on public assistance and programs
[0531] Output: Support information for online administrative procedures
[0532] Step 7:
[0533] If a user types "I feel anxious walking down the street at night," the emotion analysis engine will recognize the emotion as "anxiety." Based on the results of this emotion analysis, the server will provide the user with contact information for the nearest police station and an emergency contact button.
[0534] Input: User input text, sentiment analysis results
[0535] Output: Contact details of nearby police stations, emergency contact button
[0536] In this way, a system can be realized that provides appropriate support based on the user's emotions.
[0537] Example 2
[0538] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0539] Conventional public support and system guidance systems have difficulty automatically selecting the most appropriate support and system based on the user's situation and emotions. It has also been a challenge to provide appropriate support information while protecting the user's privacy. Furthermore, there has been a lack of ways to provide information in a format that is easy for users to understand.
[0540] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0541] In this invention, the server includes means for accepting input of information relating to a user's situation and emotions, means for analyzing the information using a generative AI model or a machine learning algorithm to provide information about public support and systems based on the input information, means for providing the information to the user through a chat user interface, means for protecting the user's privacy, means for enabling online administrative procedures using an internet search tool or messenger app based on the information, and means for analyzing the user's emotional information and selecting the most appropriate public support and system. This makes it possible to provide information about the most appropriate support and system based on the user's situation and emotions, and to provide the information in an easy-to-understand format while protecting the user's privacy.
[0542] A "user" is an individual who uses the system to input information about their situation and feelings and receive information about public assistance and programs.
[0543] "Situation" refers to the environment or condition in which the user is currently placed, including specific events such as unemployment or illness.
[0544] "Emotion" refers to the psychological state that a user is feeling, including specific emotions such as anxiety or joy.
[0545] "Means for accepting input" refers to the interface through which the user inputs information about their situation and emotions into the system.
[0546] A "generative AI model" refers to an artificial intelligence model that analyzes information input by users and selects the most appropriate public support or system.
[0547] A "machine learning algorithm" refers to a computational method for analyzing data and finding patterns, which functions as part of a generative AI model.
[0548] "Chat user interface" refers to an interface through which a user interacts with a system, allowing for the exchange of text-based messages.
[0549] "Privacy protection measures" refers to technical and organizational measures to prevent users' personal information from being leaked to third parties.
[0550] "Internet search tools" refers to software or services that allow users to search for information online.
[0551] "Messenger app" means an application that enables users to send and receive text messages and other digital content.
[0552] "Online administrative procedures" refer to procedures carried out with public institutions via the Internet, including, for example, submitting applications and making inquiries.
[0553] "Emotional information" refers to data about emotions entered by the user, which the system uses for analysis.
[0554] The present invention is a system that accepts input of information about a user's situation and emotions and provides guidance on the most appropriate public support and programs. Specific embodiments of this system will be described below.
[0555] Hardware and software used
[0556] Hardware: Servers, devices (users' PCs and smartphones)
[0557] Software: Generative AI models (e.g., GPT-4), machine learning algorithms, emotion engines, chat user interfaces
[0558] System configuration
[0559] 1. Enter your user information
[0560] The user uses the device to input their situation and emotions.
[0561] Specifically, the user enters "I am unemployed and feeling anxious" into an input form on the device.
[0562] 2. Data transmission
[0563] The terminal transmits the input information to the server.
[0564] The terminal packages the input content as JSON format data and sends it to the server using the HTTPS protocol.
[0565] 3. Analysis of Information
[0566] The server analyzes the information it receives using generative AI models and machine learning algorithms.
[0567] Specifically, the server inputs a prompt statement into the generative AI model (e.g., GPT-4): "If a user is unemployed and feeling anxious, what public support and systems should we provide them with?" and obtains the analysis results.
[0568] 4. Selecting the most appropriate support and system
[0569] Based on the analysis results, the server selects the most appropriate public support and system.
[0570] Specifically, the server retrieves information from an internal database about unemployment insurance, vocational training programs, and public assistance programs that provide psychological support.
[0571] 5. Sending the results
[0572] The server sends information about the selected support or system to the terminal.
[0573] The server converts the selected information into JSON format and sends it to the terminal using the HTTPS protocol.
[0574] 6. User Information
[0575] The device displays information on the most appropriate public support and systems for the user.
[0576] Specifically, the device analyzes the information it receives and displays to the user "information on unemployment insurance, vocational training systems, and psychological support."
[0577] Specific examples
[0578] User Type: "I'm unemployed and feeling anxious."
[0579] Prompt for generative AI model: "If a user is unemployed and feeling anxious, what public assistance and programs can we recommend?"
[0580] This system allows users to receive guidance on the most appropriate public assistance and programs based on their own circumstances and feelings, and provides information in an easy-to-understand format while protecting users' privacy.
[0581] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0582] Step 1:
[0583] Entering user information
[0584] The user uses the device to input information about their situation and emotions. Specifically, the user inputs "I'm unemployed and feeling anxious" into the device's input form. The input information is temporarily stored in the device's memory.
[0585] Step 2:
[0586] Sending data
[0587] The device sends the input information to the server. Specifically, the device packages the user's input as JSON format data and sends it to the server using the HTTPS protocol. The input data includes the user's situation (unemployed) and emotions (anxiety).
[0588] Step 3:
[0589] Analysis of information
[0590] The server analyzes the received information using a generative AI model and a machine learning algorithm. Specifically, the server inputs a prompt into the generative AI model (e.g., GPT-4) such as, "If a user is unemployed and feeling anxious, what public support and systems should we recommend?" and obtains the analysis results. The input data is a prompt based on the user's situation and emotions, and the output data is a list of optimal support and systems.
[0591] Step 4:
[0592] Selecting the most appropriate support and system
[0593] The server selects the most appropriate public assistance or program based on the analysis results. Specifically, the server retrieves information on unemployment insurance, vocational training programs, and public assistance programs that provide psychological support from an internal database. The input data is the analysis results from the generative AI model, and the output data is detailed information on the selected assistance or program.
[0594] Step 5:
[0595] Sending the results
[0596] The server sends information about the selected support and system to the terminal. Specifically, the server converts the selected information into JSON format and sends it to the terminal using the HTTPS protocol. The input data is detailed information about the selected support and system, and the output data is the information sent to the terminal.
[0597] Step 6:
[0598] User Information
[0599] The terminal displays information on the most appropriate public support and systems to the user. Specifically, the terminal analyzes the information received and displays "information on unemployment insurance, vocational training systems, and psychological support" to the user. The input data is detailed information on the support and systems received from the server, and the output data is the information displayed to the user.
[0600] (Application example 2)
[0601] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0602] Conventional public support and system guidance systems can sometimes have difficulty providing appropriate support for users' situations and concerns. Furthermore, because support guidance does not take into account the user's feelings, there is a problem in that it is not possible to alleviate the user's psychological anxiety and stress. Furthermore, there is a lack of means to provide information in a format that is easy for users to understand, which hinders the use of support systems.
[0603] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0604] In this invention, the server includes: means for receiving input of information about a user's situation and concerns; means for providing information about public support and systems based on the input information; means for providing the information to the user through a chat user interface; means for protecting the user's privacy; means for enabling online administrative procedures using an internet search tool or messenger application based on the information; means for analyzing the user's emotions and selecting the most appropriate support and system; and means for generating prompt messages based on the user's input information and emotional information using a generative AI model to provide information about the most appropriate support. This makes it possible to provide information about the most appropriate public support and systems based on the user's situation and emotions, thereby reducing the user's psychological anxiety and stress and encouraging them to use support systems.
[0605] "Means for accepting input of information about the user's situation and concerns" is a function that provides an interface for the user to input their own situation and concerns into the system.
[0606] "Means for providing information about public support and systems based on the input information" is a function that analyzes the information entered by the user and selects and provides information about appropriate public support and systems based on that information.
[0607] The "means for providing the user with the guidance information through a chat user interface" is a function for providing the user with information about the selected public assistance or system through a chat-style user interface.
[0608] "Measures to protect user privacy" refers to functions to protect the user's personal information and input information from being leaked to third parties.
[0609] "Means that enable online administrative procedures to be carried out using internet search tools or messenger applications based on the guidance information" refers to a function that allows online administrative procedures related to the public support or system that has been announced to be carried out through internet search tools or messenger applications.
[0610] "Means for analyzing user emotions and selecting the most appropriate support and system" is a function that analyzes emotions from the information entered by the user and selects the most appropriate public support and system based on those emotions.
[0611] "Means of using a generative AI model to generate prompt sentences based on the user's input information and emotional information, and providing optimal support" refers to a function that uses a generative AI model to analyze the user's input information and emotional information, generates prompt sentences based on that, and provides optimal support.
[0612] A system for implementing this invention includes means for accepting input of information regarding a user's situation or concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat user interface, means for protecting the user's privacy, means for enabling online administrative procedures using internet search tools or messenger applications based on the information, means for analyzing the user's emotions and selecting the most appropriate support and system, and means for using a generative AI model to generate prompt sentences based on the user's input information and emotional information and providing information about the most appropriate support.
[0613] Hardware and software used
[0614] Hardware: Smartphone
[0615] Software: Python, OpenAI API, EmotionRecognizer library
[0616] Data processing and calculation
[0617] 1. Obtaining user input: The user inputs their situation or concerns through a smartphone application. For example, they might say, "I've been seeing a lot of suspicious people around my house lately and it's making me feel uneasy. What should I do?"
[0618] 2. Emotion Analysis: The EmotionRecognizer library is used to analyze the emotion from the user's input. In this case, the user's emotion is analyzed as "anxiety."
[0619] 3. Prompt generation: Based on the user's input and emotional information, a generative AI model is used to generate a prompt. An example of a prompt is as follows:
[0620] User Input: I've been seeing a lot of suspicious people around my house lately and it's making me worried. What should I do?
[0621] User Emotion: Anxiety
[0622] Please guide me to the best security measures and public support systems.
[0623] 4. AI-powered assistance guidance: Using the OpenAI API, the system obtains optimal assistance guidance based on the generated prompt. For example, the system might provide guidance such as, "If there are many suspicious people, we recommend you first report them to the police. Also, consider joining local security patrols and installing security cameras."
[0624] 5. Display of results: The obtained support guidance information is provided to the user through a chat user interface, allowing the user to receive appropriate measures and support systems in an easy-to-understand format.
[0625] This system will enable users to find the most appropriate public support and programs based on their situation and emotions, reducing their psychological anxiety and stress and encouraging them to use support programs.
[0626] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0627] Step 1:
[0628] Users input their own situation and concerns through a smartphone application. For example, they might input something like, "I've been seeing a lot of suspicious people around my house lately and I'm worried. What should I do?" This input information is sent to the system.
[0629] Step 2:
[0630] The server analyzes the user's input information using the EmotionRecognizer library to identify the user's emotion. For example, the emotion "anxiety" is analyzed from the input information. This analysis result is used in the next step.
[0631] Step 3:
[0632] The server uses a generative AI model to generate a prompt based on the user's input and analyzed emotional information. An example of a prompt is as follows:
[0633] User Input: I've been seeing a lot of suspicious people around my house lately and it's making me worried. What should I do?
[0634] User Emotion: Anxiety
[0635] Please guide me to the best security measures and public support systems.
[0636] This prompt sentence is generated and used in the next step.
[0637] Step 4:
[0638] The server sends the generated prompt to the OpenAI API to obtain the most appropriate assistance guidance. For example, it might say, "If there are many suspicious people, we recommend you first report them to the police. Also, consider joining local security patrols and installing security cameras." This guidance information is used in the next step.
[0639] Step 5:
[0640] The server provides the acquired support guidance information to the user through a chat user interface. The user can check the guidance information displayed in chat format and understand the appropriate measures and support systems.
[0641] Step 6:
[0642] Based on the provided guidance, users can use internet search tools and messaging applications to carry out online administrative procedures, such as searching for information on reporting to the police or installing security cameras.
[0643] In this way, it becomes possible to provide guidance on the most appropriate public support and systems based on the user's situation and emotions, thereby reducing the user's psychological anxiety and stress and encouraging them to use support systems.
[0644] Example 3
[0645] Next, a description will be given of a third embodiment of the third embodiment. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0646] Conventional public support and system guidance systems have had issues with providing appropriate support information tailored to the user's situation and concerns, and have also had issues with protecting user privacy and not providing sufficient support for online administrative procedures. Furthermore, they have not generated messages that include visual elements that reflect the user's emotions, and lack the ingenuity to help users understand.
[0647] The identification process by the identification processing unit 290 of the data processing device 12 in Example 3 is realized by the following means. In this invention, the server includes means for accepting input of information about a user's situation or concerns, means for providing information about public support and programs based on the input information, means for providing the information to the user through a chat user interface, means for protecting the user's privacy, means for enabling online administrative procedures on an Internet search tool or messenger application based on the information, means for generating a message including visual elements corresponding to the user's emotions, means for analyzing the user's input and selecting appropriate information about public support and programs using a generative AI model, and means for encrypting user information and protecting it from unauthorized access. This makes it possible to provide appropriate support information corresponding to the user's situation or concerns, protect privacy, support online administrative procedures, and generate visual messages corresponding to the user's emotions.
[0648] "User" refers to an individual or organization that uses the system to obtain information about public assistance and programs.
[0649] "Information about the situation and concerns" refers to data about the user's current situation and the problems they are facing that the user enters into the system.
[0650] "Means for accepting input" refers to the interface or function that allows the system to receive information from the user.
[0651] "Public support and systems" is a general term for support programs and systems provided by governments and public institutions.
[0652] "Guidance means" refers to the functions and processes for providing users with information about appropriate public assistance and systems.
[0653] "Chat user interface" means a chat-style interface through which a user interacts with the system.
[0654] "Privacy protection measures" are technologies and processes that protect users' personal information from unauthorized access or disclosure.
[0655] An "Internet search tool" is software or a service used to search for information on the Internet.
[0656] A "messenger application" is application software that allows users to send and receive messages.
[0657] "Online administrative procedures" is a general term for applications and procedures to public institutions conducted via the Internet.
[0658] "Visual elements" are elements such as colors, shapes, icons, and animations that are included in a message to aid user comprehension.
[0659] A "generative AI model" is a model that uses artificial intelligence technology to generate appropriate support information based on user input.
[0660] "Encryption" is a technology that converts data using a specific algorithm to make it difficult for third parties to decipher.
[0661] "Unauthorized access" is the act of an unauthorized person gaining access to a system or data.
[0662] MODE FOR CARRYING OUT THE INVENTION
[0663] This invention is a system that provides users with information on public assistance and programs, and supports online administrative procedures while protecting their privacy. Specific embodiments of this system are described below.
[0664] System configuration
[0665] The system consists of the following major components:
[0666] 1. User terminal: A device (e.g., smartphone, tablet, or PC) through which a user enters information and interacts with the system.
[0667] 2. Server: A central processing unit that receives input from users, analyzes it, and provides appropriate information.
[0668] 3. Chat User Interface: A chat-style interface for users to interact with the system.
[0669] 4. Generative AI model: An artificial intelligence model that generates appropriate public support and system information based on user input.
[0670] 5. Encryption technology: SSL (Secure Sockets Layer) technology to protect user information.
[0671] 6. API: An interface that connects with public agency websites and services to support online administrative procedures.
[0672] System Operation
[0673] 1. User Input
[0674] A user inputs information about their situation or concerns through a chat user interface, for example, "I've lost my job. What help is available?"
[0675] 2. Analysis of input information
[0676] The server receives input information from the user and analyzes it using natural language processing (NLP) technology, thereby understanding the user's intentions and situation.
[0677] 3. Selecting the right information
[0678] The server uses a generative AI model to select information on public assistance and programs appropriate to the user's situation. For example, it determines that "unemployment insurance" and "vocational training" are appropriate for a user who has lost their job.
[0679] 4. Provision of Information
[0680] The server generates a message that the user can easily understand based on the selected information, and the chatbot sends a message to the user such as, "Unemployment insurance and job training are appropriate for your situation."
[0681] 5. Privacy Protection
[0682] The server encrypts the information provided by the user using SSL technology and also implements access control to protect user information from unauthorized access.
[0683] 6. Support for online administrative procedures
[0684] The server uses APIs to connect to public agency websites and services, and the chatbot provides users with a link to a web form to take action directly, such as filing an unemployment insurance claim.
[0685] 7. Emotion-based message generation
[0686] The server uses emotion analysis technology to recognize the user's emotions. The chatbot changes visual elements such as the color, shape, and animation of the message depending on the user's emotion. For example, if the server recognizes that the user is feeling "joy," the message will be displayed in bright colors and with positive icons.
[0687] Specific examples
[0688] 1. Example of user input
[0689] "I've lost my job. What help is available?"
[0690] I want to apply for unemployment insurance
[0691] "I found a new job!"
[0692] The purpose of this system is to provide users with appropriate support information and to support online administrative procedures while protecting their privacy. The flow of the identification process in the third embodiment will be described with reference to FIG.
[0693] Step 1: Receive user input
[0694] A user inputs information about their situation or concerns through a chat user interface, for example, "I've lost my job. What help is available?"
[0695] The terminal receives this input and sends it to the server.
[0696] Input: Text information about the user's situation or concerns.
[0697] Output: User input information sent to the server.
[0698] Step 2: Parse the input information
[0699] The server receives input information from the user and analyzes it using natural language processing (NLP) technology, thereby understanding the user's intentions and situation.
[0700] Input: User input information.
[0701] Data processing: Using NLP techniques, we analyze text to identify user intent and context.
[0702] Output: Data about the user's intent and situation as a result of the analysis.
[0703] Step 3: Select the right information
[0704] The server uses a generative AI model to select information on public assistance and programs appropriate to the user's situation. For example, it determines that "unemployment insurance" and "vocational training" are appropriate for a user who has lost their job.
[0705] Input: Data about the user's intent and situation as a result of analysis.
[0706] Data calculation: Using generative AI models to select appropriate public support and program information.
[0707] Output: Information on selected public assistance and programs.
[0708] Step 4: Provide information
[0709] The server generates a message that the user can easily understand based on the selected information, and the chatbot sends a message to the user such as, "Unemployment insurance and job training are appropriate for your situation."
[0710] Input: Information on selected public assistance or program.
[0711] Data processing: Generate messages in a format that is easy for users to understand.
[0712] Output: The generated message.
[0713] Step 5: Privacy Protection
[0714] The server encrypts the information provided by the user using SSL technology and also implements access control to protect user information from unauthorized access.
[0715] Input: Personal information provided by the user.
[0716] Data processing: Data is encrypted using SSL technology and access control is implemented.
[0717] Output: Encrypted data and access control settings.
[0718] Step 6: Online administrative assistance
[0719] The server uses APIs to connect to public agency websites and services, and the chatbot provides users with a link to a web form to take action directly, such as filing an unemployment insurance claim.
[0720] Input: User's procedural request.
[0721] Data calculation: Use APIs to connect with public agency services and obtain necessary links and information.
[0722] Output: A link to the web form that will be provided to the user.
[0723] Step 7: Generate messages based on emotions
[0724] The server uses emotion analysis technology to recognize the user's emotions. The chatbot changes visual elements such as the color, shape, and animation of the message depending on the user's emotion. For example, if the server recognizes that the user is feeling "joy," the message will be displayed in bright colors and with positive icons.
[0725] Input: Data about user sentiment.
[0726] Data Computing: Using sentiment analysis techniques to identify user emotions and modify the visual elements of the message.
[0727] Output: Message modified according to the emotion.
[0728] (Application example 3)
[0729] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0730] Conventional systems for providing information about public assistance and programs have had issues such as insufficient protection of user privacy and encryption of information, as well as difficulty in providing appropriate support that reflects the user's feelings. Furthermore, there have been problems with the lack of improvement in the user experience when carrying out online administrative procedures.
[0731] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes means for accepting input of information about the user's situation and concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures on Internet search tools or messenger apps based on the information, means for generating a message including visual elements corresponding to the user's emotions, means for encrypting user information and sending it to the public institution's API, means for decrypting responses from the public institution's API, means for analyzing the user's emotions, and means for determining the visual elements. This makes it possible to provide appropriate support corresponding to the user's emotions while protecting the user's privacy, and to smoothly complete online administrative procedures.
[0732] "Means for accepting input of information about the user's situation and concerns" is a function that provides an interface for the user to input their own situation and concerns.
[0733] "Means for providing information about public support and systems based on the input information" is a function that selects and provides information about appropriate public support and systems based on the information entered by the user.
[0734] "Means for providing the guidance information to users through a chat UI" refers to a function that provides information on selected public support and systems through a chat-style user interface.
[0735] "User privacy protection measures" are technologies and processes used to encrypt and protect users' personal information from unauthorized access.
[0736] "Means that enable online administrative procedures to be carried out using internet search tools or messenger apps based on the guidance information" refers to a function that enables users to carry out online administrative procedures using internet search tools or messenger apps based on the guidance information.
[0737] "Means for generating a message including visual elements corresponding to the user's emotions" refers to a function that analyzes the user's emotions and generates a message including visual elements such as colors and icons corresponding to those emotions.
[0738] "Means for encrypting user information and sending it to the API of a public institution" is a function that encrypts the user's personal information and safely sends it to the API of a public institution.
[0739] "Means for decrypting responses from public institution APIs" refers to a function that decrypts encrypted responses received from the public institution's API and provides them to the user.
[0740] "Means for analyzing user emotions" refers to a function that analyzes emotions from the user's input and actions, and determines an appropriate response based on the results.
[0741] The "means for determining visual elements" is a function that determines the visual elements (colors, icons, etc.) to be included in a message based on the results of user sentiment analysis.
[0742] A system for implementing this invention includes means for accepting input of information about a user's situation or concerns, means for providing information about public support and systems, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures using internet search tools or messenger apps, means for generating a message including visual elements corresponding to the user's emotions, means for encrypting user information and sending it to a public institution's API, means for decrypting responses from the public institution's API, means for analyzing the user's emotions, and means for determining visual elements.
[0743] The server uses Flask to build a web server and receives requests from users. User information is encrypted using Fernet and sent to the public institution's API. The response from the API is decrypted and returned to the user. The system also analyzes the user's emotions and determines the visual elements. This makes it possible to provide appropriate support based on emotions while protecting the user's privacy, and to smoothly complete online administrative procedures.
[0744] Specifically, the server performs the following process: First, the user enters their situation and concerns through a smartphone app. This information is sent to a web server using Flask. Next, the server encrypts this information using Fernet and sends it to the public institution's API. Since the response from the API is encrypted, the server decrypts it and provides it to the user.
[0745] Furthermore, the server uses a sentiment analysis model using the transformers library to analyze the user's emotions. It analyzes emotions from the user's input and behavior, and determines appropriate visual elements (colors, icons, etc.) based on the results. This generates a message based on the user's emotions and provides it through the chat UI.
[0746] As a concrete example, consider a user applying for unemployment insurance. When the user types "I want to know about unemployment insurance," the server encrypts this information and sends it to the public institution's API. The server decrypts the response from the API and provides it to the user. The server also analyzes the user's emotions and generates a message with visual elements that correspond to the emotion. For example, if the user is feeling "joy," the message will be displayed in bright colors and positive icons.
[0747] An example of a prompt is as follows:
[0748] "Name: Taro Yamada, Age: 35, Occupation: Unemployed. I would like to know about unemployment insurance."
[0749] In this way, users can safely and efficiently obtain information about public assistance and programs, and complete administrative procedures online.
[0750] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[0751] Step 1:
[0752] Users input their own situation and concerns through a smartphone app. The input information is sent from the user's device to a server. The input data includes the user's name, age, occupation, and details of the concern.
[0753] Step 2:
[0754] The server encrypts the received user information using Fernet. The encrypted data is used to ensure security. The input is the user information, and the output is the encrypted user information.
[0755] Step 3:
[0756] The server sends the encrypted user information to the public institution's API. The API provides appropriate information on public assistance and programs based on the user's situation. The input is the encrypted user information, and the output is the response data from the public institution's API.
[0757] Step 4:
[0758] The server uses Fernet to decrypt the response data from the public institution API. The decrypted data is information about public assistance and programs provided to users. The input is the encrypted response data, and the output is the decrypted response data.
[0759] Step 5:
[0760] The server uses a sentiment analysis model using the transformers library to analyze user sentiment. It analyzes emotions from user input and behavior, and determines appropriate visual elements based on the results. The input is the user's message, and the output is the sentiment analysis result.
[0761] Step 6:
[0762] The server generates a message containing visual elements (colors, icons, etc.) based on the results of sentiment analysis. The generated message is used to provide appropriate support according to the user's emotions. The input is the results of sentiment analysis, and the output is a message containing visual elements.
[0763] Step 7:
[0764] The server provides the generated message to the user through a chat UI. The user can receive information about public support and systems through the chat UI and take the necessary steps. The input is a message containing visual elements, and the output is the information provided to the user.
[0765] Step 8:
[0766] Based on the information provided through the chat UI, users can use internet search tools or messenger apps to complete online administrative procedures. This allows users to complete the necessary procedures efficiently. The input is the provided information, and the output is the completed administrative procedure.
[0767] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0768] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0769] Another example of generative AI is Gemini (registered trademark) (Internet search engine). <url: https: gemini.google.com ?hl="ja">) are listed.
[0770] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0771] [Second embodiment]
[0772] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0773] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0774] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0775] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0776] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0777] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0778] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0779] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0780] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0781] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0782] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0783] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[0784] "Example 1"
[0785] In one embodiment of the present invention, a web-based form or mobile application is provided as a means for accepting input of information about a user's situation or concerns, and the form or application includes a field where the user can specifically describe their situation or concerns.
[0786] "Example 2"
[0787] Next, AI (artificial intelligence) or machine learning algorithms are used to guide users to public support and programs based on the input information. This AI or algorithm analyzes the information provided by the user and selects the most appropriate public support or program. For example, if a user inputs that they are unemployed, the AI will guide them to unemployment insurance and vocational training programs.
[0788] "Example 3"
[0789] Furthermore, a chatbot is used to provide this information to users through a chat UI. This chatbot provides information on public assistance and programs selected by AI in a format that is easy for users to understand. For example, the chatbot generates a message such as, "Unemployment insurance and vocational training are appropriate for your situation."
[0790] "Example 4"
[0791] In addition, to protect user privacy, we implement security measures such as information encryption and access control. Specifically, information provided by users is encrypted using technologies such as SSL (Secure Sockets Layer) and protected from unauthorized access.
[0792] "Example 5"
[0793] Finally, based on the guidance information obtained, an API (Application Programming Interface) is used to enable online administrative procedures via internet search tools and messaging apps. This API connects to public agency websites and services, allowing users to carry out procedures directly. For example, it could provide a link to a web form for filing unemployment insurance applications.
[0794] The processing flow of each embodiment will be described below.
[0795] "Example 1"
[0796] Step 1: A user opens a web-based form or mobile application.
[0797] Step 2: The user enters information into a field to specifically describe their situation or concerns.
[0798] "Example 2"
[0799] Step 1: The system sends the information provided by the user to an AI (artificial intelligence) or machine learning algorithm.
[0800] Step 2: AI and algorithms analyze the information and select the most appropriate public support and systems.
[0801] "Example 3"
[0802] Step 1: The chatbot receives the results from the AI or algorithm.
[0803] Step 2: The chatbot generates a message with the results in a format that is easy for the user to understand.
[0804] Step 3: Provide the generated message to the user through the chat UI.
[0805] "Example 4"
[0806] Step 1: The information provided by the user is encrypted using technology such as SSL (Secure Sockets Layer).
[0807] Step 2: When storing the encrypted information in a database, implement security measures such as access control.
[0808] "Example 5"
[0809] Step 1: The system connects to public agency websites and services using APIs (Application Programming Interfaces).
[0810] Step 2: Using the information obtained through the API, a link is generated that allows the user to complete the procedure directly.
[0811] Step 3: Provide the generated link to the user through the chat UI.
[0812] Example 1
[0813] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0814] With conventional systems, even if users input information about their own circumstances and concerns, it was difficult to provide appropriate public support and guidance based on that information. Furthermore, there was a lack of a means to utilize generative AI models to provide specific advice based on the information entered by the user, making it impossible to effectively resolve users' concerns and problems. Furthermore, there was a need for a system that would enable online administrative procedures via internet search tools and messenger applications while protecting users' privacy.
[0815] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0816] In this invention, the server includes: means for accepting input information from a user regarding their situation or concerns; means for providing information about public support and systems based on the input information; means for providing the information to the user through a chat user interface; means for protecting the user's privacy; means for enabling online administrative procedures on Internet search tools or messenger applications based on the information; means for inputting the information entered by the user as a prompt sentence to a generative AI model; and means for providing the user with a response from the generative AI model. This makes it possible to provide information about appropriate public support and systems for the user's situation or concerns and to provide specific advice using the generative AI model. Furthermore, online administrative procedures can be carried out smoothly while protecting the user's privacy.
[0817] "User" refers to an individual who uses the system to input their own situation and concerns and receive appropriate support and advice.
[0818] "Information about the situation and concerns" refers to text data that users enter into the system, such as their current situation, problems they are facing, and concerns.
[0819] "Input acceptance method" refers to a web-based form or mobile application that allows users to enter information about their situation or concern.
[0820] "Means for providing information about public support and systems" refers to a function that automatically selects and provides information about appropriate public support and systems based on the information entered by the user.
[0821] "Chat user interface" refers to an interface through which a user can communicate interactively with a system.
[0822] "Privacy protection measures" refers to technologies and processes used to protect users' personal information and input data from being leaked to third parties.
[0823] "Internet search tools" refers to software or services that allow users to search for information on the Internet.
[0824] "Messenger Application" means a communications application that enables Users to send and receive text messages and other data.
[0825] "Online administrative procedures" refers to applications and procedures for administrative services conducted via the Internet.
[0826] A "generative AI model" refers to an artificial intelligence model that generates appropriate responses based on information input by a user.
[0827] A "prompt sentence" refers to a text sentence containing information about the user's situation or concerns that is input into a generative AI model.
[0828] "Means for providing a response" refers to a function for displaying a response generated from a generative AI model to a user.
[0829] This invention is a system that allows users to input information about their own situation and concerns, and based on that information, guides them to appropriate public support and programs, and provides specific advice using a generative AI model. Specific embodiments of this system are described below.
[0830] System configuration
[0831] Hardware and Software
[0832] Server: Hosts web-based forms and mobile applications, accepts input data from users, runs generative AI models, and generates responses.
[0833] Device: The PC or smartphone used by a user to access and enter information into web-based forms or mobile applications.
[0834] Generative AI models: Artificial intelligence models, such as OpenAI's GPT-3, that generate appropriate responses based on user input.
[0835] Program processing
[0836] User Input
[0837] Users access a web-based form or mobile application and enter their situation and concerns. For example, a user might enter, "Recently, I've been feeling more and more stressed at work, and I don't know how to reduce it. I'd like some advice."
[0838] Sending and Receiving Data
[0839] The terminal sends the data entered by the user to the server, which receives it and converts it into the appropriate format.
[0840] Entering prompts into a generative AI model
[0841] The server inputs the received data into the generative AI model as a prompt. For example, if the user inputs, "Recently, my work stress has been increasing and I don't know how to reduce it. I'd like some advice," the server converts this into a prompt that reads, "The user is worried about how to reduce work stress. Please provide some specific advice."
[0842] Generating and serving the response
[0843] The generative AI model receives the prompt sent from the server and generates a response based on it. For example, if the response from the generative AI model is "To reduce work stress, it is important to first get adequate rest. You can also work more efficiently by improving time management and prioritizing tasks. In addition, incorporating relaxation techniques and exercise is also effective," the server will send this response to the device.
[0844] User Visibility
[0845] The terminal displays the response received from the server to the user, who can then check the displayed response and receive specific advice.
[0846] Specific examples
[0847] A user accesses the form, enters "I've been feeling more and more stressed at work lately, and I don't know how to reduce it. I'd like some advice," into the text box, and clicks the submit button. The device sends this input to the server, which receives the data and inputs it as a prompt into the generative AI model. The generative AI model generates a response, and the server sends that response to the device. Finally, the device displays a response to the user: "To reduce work stress, it's important to first get adequate rest. You can also work more efficiently by improving your time management and prioritizing tasks. In addition, incorporating relaxation techniques and exercise can also be effective."
[0848] In this way, users can receive appropriate advice for their own situation and concerns.
[0849] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0850] Step 1:
[0851] The user enters information
[0852] Users access a web-based form or a mobile application and enter their situation and concerns. For example, they might enter, "Recently, I've been feeling more and more stressed at work, and I don't know how to reduce it. I'd like some advice." The input data is in text format.
[0853] Step 2:
[0854] The device sends the input data to the server
[0855] The terminal sends the text data entered by the user to the server. Specifically, by clicking the send button, the input data is sent to the server as an HTTP request. The input is the user's text data, and the output is the data sent to the server.
[0856] Step 3:
[0857] The server receives the data and inputs it as a prompt to the generative AI model.
[0858] The server receives data sent from the device. It analyzes the received data and converts it into a prompt suitable for the generative AI model. For example, if the user's input is "Recently, my work stress has been increasing and I don't know how to reduce it. I'd like some advice," it converts this into a prompt that reads, "The user is worried about how to reduce work stress. Please provide some specific advice." The input is the user's text data, and the output is a prompt that is input into the generative AI model.
[0859] Step 4:
[0860] A generative AI model generates a response
[0861] The generative AI model receives prompts sent from the server and generates responses based on them. For example, it might generate a response like, "To reduce work stress, it's important to get adequate rest. You can also work more efficiently by improving your time management and prioritizing your tasks. In addition, incorporating relaxation techniques and exercise can also be effective." The input is the prompt, and the output is the generated response.
[0862] Step 5:
[0863] The server receives the generated response and sends it to the device.
[0864] The server receives the response from the generative AI model and sends it to the terminal. Specifically, it sends the generated response to the terminal as an HTTP response. The input is the response from the generative AI model, and the output is the data sent to the terminal.
[0865] Step 6:
[0866] The terminal displays the response to the user
[0867] The device displays the response received from the server to the user. Specifically, the response is displayed on a web page or application screen. For example, a response such as "To reduce work-related stress, it is important to first get adequate rest. You can also work more efficiently by improving your time management and prioritizing your tasks. In addition, incorporating relaxation techniques and exercise can also be effective." The input is the response data from the server, and the output is the information displayed to the user.
[0868] (Application example 1)
[0869] Next, a description will be given of Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0870] In modern society, users face a variety of situations and concerns, and they need to receive appropriate support and advice quickly and accurately. However, existing systems do not adequately provide a means for users to specifically describe their situations and concerns and receive appropriate support and advice based on those descriptions. Furthermore, security concerns require specialized knowledge, making it difficult for average users to take appropriate measures.
[0871] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0872] In this invention, the server includes means for accepting input of information about a user's situation or concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures on internet search tools or messenger apps based on the information, means for providing appropriate security measures and advice using a generative AI model based on the input information, and means for displaying the advice to the user. This enables users to quickly and accurately obtain appropriate support and advice for their situation or concerns.
[0873] "Means for accepting input of information about the user's situation and concerns" refers to means for providing an interface for the user to specifically describe their own situation and concerns.
[0874] "Means for providing information about public support and systems" refers to means for selecting and providing information about appropriate public support and systems based on information entered by the user.
[0875] "Means provided to users through a chat UI" refers to means of providing guidance information and advice to users through a chat-style user interface.
[0876] "Measures to protect user privacy" refers to measures to properly protect users' personal information and input information and prevent it from being leaked to third parties.
[0877] "Means that enable online administrative procedures using internet search tools or messenger apps" refers to means that allow users to carry out online administrative procedures using internet search tools or messenger apps based on guidance information.
[0878] "Means for providing appropriate security measures and advice using a generative AI model" refers to means for generating and providing appropriate security measures and advice using a generative AI model based on user input information.
[0879] The "means for displaying advice to the user" refers to a means for visually displaying the generated security measures and advice to the user.
[0880] A system for implementing this invention includes means for accepting input of information about a user's situation or concerns, means for providing information about public support and systems, means for providing information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures using internet search tools or messenger apps, means for providing appropriate security measures and advice using a generative AI model, and means for displaying the advice to the user.
[0881] Program processing explanation
[0882] Hardware used
[0883] Smartphone
[0884] Software used
[0885] Python
[0886] OpenAI API
[0887] Data processing and calculation
[0888] 1. Accepting user input:
[0889] Users launch the smartphone application and input their security concerns and situations. For example, they might input, "My home Wi-Fi has been unstable recently, and I'm worried about security."
[0890] 2. Using generative AI models:
[0891] The input information is sent to the generative AI model (OpenAI's GPT-3) as a prompt sentence. An example of a prompt sentence is as follows:
[0892] User's problem: My home Wi-Fi has been unstable lately, and I'm worried about security.
[0893] Provide appropriate security measures.
[0894] 3. Generating Advice:
[0895] GPT-3 generates appropriate security measures and advice based on the prompt. For example, the following advice may be generated:
[0896] Tip: To improve your home Wi-Fi security, try these steps:
[0897] 1. Update your Wi-Fi router firmware to the latest version.
[0898] 2. Set strong passwords and change them regularly.
[0899] 3. Use WPA3 encryption.
[0900] 4. Disconnect unnecessary devices from the network.
[0901] 5. Install reliable security software.
[0902] 4. Display Advice:
[0903] The generated advice is visually displayed to the user, who can then check the advice on their smartphone screen and take specific measures.
[0904] In this way, users can quickly and accurately receive appropriate support and advice for their own situations and concerns.
[0905] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0906] Step 1:
[0907] The user launches the smartphone application and enters their security concerns and situations.
[0908] Input: User's concerns or situation (e.g., "Recently, my home Wi-Fi has been unstable, and I'm worried about security.")
[0909] Output: User input information
[0910] Specific actions: The user enters their concerns or situation into the application's text field and presses the send button.
[0911] Step 2:
[0912] The device receives the user's input information and sends it to the generative AI model as a prompt.
[0913] Input: User input information
[0914] Output: Prompt sentence for generative AI model
[0915] What it does: The application formats the user's input and generates a prompt to send to the generative AI model (OpenAI's GPT-3). For example, it generates a prompt like, "User's concern: My home Wi-Fi has been unstable recently, and I'm worried about security. Please provide appropriate security measures."
[0916] Step 3:
[0917] The server uses a generative AI model to generate appropriate security measures and advice based on the prompt text.
[0918] Input: prompt statement
[0919] Output: Generated security measures and advice
[0920] How it works: The GPT-3 model analyzes the prompt and generates appropriate security measures and advice, such as "To strengthen your home Wi-Fi security, take the following measures: 1. Update your Wi-Fi router firmware to the latest version. 2. Set a strong password and change it regularly. 3. Use WPA3 encryption. 4. Disconnect unnecessary devices from your network. 5. Install reliable security software."
[0921] Step 4:
[0922] The server transmits the generated advice to the terminal.
[0923] Input: Generated security measures and advice
[0924] Output: Advice data to terminal
[0925] Specific operation: The server converts the generated advice into a data format such as JSON and sends it to the terminal.
[0926] Step 5:
[0927] The advice received by the terminal is visually displayed to the user.
[0928] Input: Advice data to the terminal
[0929] Output: Advice displayed to the user
[0930] Specific operation: The application analyzes the received advice data and displays it on the screen in an easy-to-read format for the user. The user can check the advice on their smartphone screen and take specific measures.
[0931] Example 2
[0932] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0933] Conventional public support and system guidance systems make it difficult for users to find the support and systems that best suit their circumstances, and lack a means to provide information efficiently while protecting users' privacy. This means that users are unable to quickly access the support and systems they need.
[0934] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0935] In this invention, the server includes means for accepting input of information about a user's situation and concerns, means for transmitting the input information to the server, means for analyzing data using an AI model to provide information about public support and programs based on the input information, means for selecting the most appropriate public support and program based on the analysis results, means for providing the information to the user, means for protecting the user's privacy, and means for enabling online administrative procedures using internet search tools or messenger apps based on the information, thereby enabling users to quickly and accurately find the public support and programs that are best suited to their situation.
[0936] "Users" are individuals or organizations who use the system to input information about their own situation and concerns and receive information about public support and systems.
[0937] "Means for accepting input" refers to an interface or device that allows users to input information about their own situation or concerns into the system.
[0938] A "server" is a computer system that receives and analyzes information sent by users, selects the most appropriate public support or system, and provides guidance information.
[0939] "Means of transmission" refers to the communication protocol and network infrastructure used to transmit the information entered by the user to the server.
[0940] An "AI model" is an artificial intelligence system that uses machine learning algorithms to analyze user input information and select the most appropriate public support and systems.
[0941] "Means of analyzing data" refers to the process of using AI models to analyze information received from users and identify the support and programs that best suit their circumstances.
[0942] "Means for selecting the most appropriate public support or system" refers to the algorithms and logic used to select the public support or system that is most suitable for the user based on the analysis results.
[0943] A "means for providing guidance information" is an interface or messaging system that conveys information about selected public assistance or programs to users.
[0944] "Privacy protection measures" are security technologies and protocols that protect users' personal information and input information from third parties.
[0945] An "Internet search tool" is a web browser or search engine that allows users to search for information online.
[0946] A "messenger app" is a chat application that allows users to communicate online.
[0947] "Online administrative procedures" are electronic means by which users can apply for and process public assistance and programs via the Internet.
[0948] This invention is a system that allows users to input information about their own situation and concerns, and then guides them to the most appropriate public support and programs based on that information. The system uses an AI model to analyze the information entered by the user and select the most appropriate support and program.
[0949] Hardware and software used
[0950] Hardware:
[0951] Device: The device through which a user enters information (e.g., computer, smartphone, tablet).
[0952] Server: A computer system that receives information sent by users, analyzes it, and returns the results.
[0953] software:
[0954] AI models: These are built using machine learning libraries such as TensorFlow and PyTorch in Python.
[0955] Communication protocol: Data is sent and received using the SSL / TLS protocol.
[0956] User Interface: The interface through which users enter information and view results using a web browser or mobile application.
[0957] Program processing
[0958] Enter your user information:
[0959] The user uses the device to input information about their situation and the assistance they need. For example, if the user wants to input that they are "unemployed," they write "unemployed" in the input form on the device.
[0960] Sending data:
[0961] The terminal sends the entered information to the server, using the SSL / TLS protocol to ensure data security.
[0962] Data Analysis:
[0963] The server inputs the received user information into an AI model, which is built using machine learning libraries such as Python's TensorFlow and PyTorch. The server then analyzes the user information using the AI model to identify the optimal support and system for the user's situation.
[0964] Choosing the best support and program:
[0965] The server selects the most appropriate public assistance and system for the user based on the analysis results of the AI model. For example, if the user enters "unemployed," the AI will select unemployment insurance and vocational training systems.
[0966] Sending results:
[0967] The server sends information about the selected support or program to the device, again using the SSL / TLS protocol to ensure data integrity and security. The device then displays the received information to the user. The user can check the results on the device and view details of the support or program they need.
[0968] Examples and prompts
[0969] Examples:
[0970] The user enters "unemployed." The user writes "unemployed" in the input form on the device and presses the send button.
[0971] The terminal transmits the input information to the server. The transmitted data includes the content "unemployed."
[0972] The server inputs the received data into the AI model and begins analysis. The AI model recognizes that the user is unemployed and identifies unemployment insurance and vocational training programs.
[0973] The server then compiles information about the identified assistance and programs and sends it to the device, including details on how to apply for unemployment insurance and job training.
[0974] The device then displays the received information to the user, who can then find out how to apply for unemployment insurance or find out more about job training.
[0975] Example prompt sentence:
[0976] "I'm currently unemployed. What public assistance is available?"
[0977] "I need childcare support. What kind of programs are available?"
[0978] The system utilizes the latest AI technology to quickly and accurately provide users with the information they need.
[0979] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0980] Step 1:
[0981] Entering user information
[0982] The user uses the device to input information about their situation and the support they need. For example, if the user wants to input that they are "unemployed," they write "unemployed" in the device's input form. The input information is temporarily stored in the device's memory. The input data is text information about the user's situation.
[0983] Step 2:
[0984] Sending data
[0985] The terminal sends the entered information to the server, using the SSL / TLS protocol to ensure data security. The data sent is the user's input information (e.g., "Unemployed"). The server checks the received data and proceeds to the next analysis step.
[0986] Step 3:
[0987] Data analysis
[0988] The server inputs the received user information into an AI model. This AI model is built using machine learning libraries such as Python's TensorFlow and PyTorch. The server uses the AI model to analyze the user information and identify the optimal support and systems for the user's situation. The input data is text information about the user's situation, and the output data is a list of optimal support and systems as a result of the analysis.
[0989] Step 4:
[0990] Selecting the most appropriate support and system
[0991] The server selects the most appropriate public support or system for the user based on the analysis results of the AI model. For example, if the user enters "unemployed," the AI will select unemployment insurance or vocational training systems. Information on the selected support or system is saved in the server's database. The input data is the analysis results of the AI model, and the output data is detailed information on the selected support or system.
[0992] Step 5:
[0993] Sending the results
[0994] The server sends information about the selected support or program to the terminal. At this time, the SSL / TLS protocol is again used to ensure data integrity and security. The terminal displays the received information to the user. The user can check the results on the terminal and view details of the required support or program. The input data is detailed information about the selected support or program, and the output data is the guidance information displayed to the user.
[0995] (Application example 2)
[0996] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0997] In modern society, it is difficult for users to find the most appropriate public support and systems that suit their own situation and concerns. Furthermore, there is a wide variety of information on security measures, making it difficult to select the appropriate measures. Furthermore, there is a lack of methods to efficiently provide this information and generate messages that include visual elements to help users understand it. To solve these issues, a system is needed that analyzes the information entered by users and guides them to the most appropriate support and measures.
[0998] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0999] In this invention, the server includes means for accepting input of information about a user's situation or concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures via internet search tools or messenger apps based on the information, means for analyzing the information input by the user and providing information about optimal security measures and public support systems, means for generating prompt text based on the information input by the user using a generative AI model, means for generating optimal advice using the prompt text, and means for providing the advice to the user. This enables users to efficiently find optimal public support and security measures based on their situation or concerns.
[1000] "User" means any individual or entity that uses the System.
[1001] "Information about the situation and concerns" is data provided by the user about their current situation and problems.
[1002] "Means for accepting input" refers to an interface for inputting information from the user into the system.
[1003] "Public support and systems" refers to support programs and legal systems provided by governments and public institutions.
[1004] "Means of guidance" refers to a method for providing appropriate information to users.
[1005] A "chat UI" is a user interface that allows users and systems to exchange information in an interactive format.
[1006] "Privacy protection measures" are technologies and methods for protecting users' personal information from third parties.
[1007] An "Internet search tool" is software used to search for information on the web.
[1008] A "messenger app" is an application that allows users to send and receive messages.
[1009] "Online administrative procedures" are administrative service procedures conducted via the Internet.
[1010] "Security measures" are methods and technologies used to ensure user safety.
[1011] A "generative AI model" is an artificial intelligence model that analyzes user input information and generates appropriate output.
[1012] A "prompt sentence" is an instruction sentence to be input into a generative AI model.
[1013] "Advice" is specific suggestions or advice provided to a user.
[1014] A system for implementing this invention includes means for accepting input of information regarding a user's situation or concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures on internet search tools or messenger apps based on the information provided, means for analyzing the information entered by the user and providing information about optimal security measures and public support systems, means for generating prompt text based on the information entered by the user using a generative AI model, means for generating optimal advice using the prompt text, and means for providing the advice to the user.
[1015] Program processing explanation
[1016] Hardware used
[1017] Smartphone
[1018] server
[1019] Software used
[1020] Python
[1021] OpenAI API
[1022] Data processing and calculation
[1023] The server first receives information about the user's situation and concerns through the smartphone interface. This information is sent to the server in text format. The server analyzes the received information and uses a generative AI model to select the public support and programs that best suit the user's situation. The generative AI model generates prompts based on the user's input information and then uses these prompts to generate optimal advice.
[1024] The generated advice is provided to the user through a chat UI, which generates messages with visual elements to aid user understanding, and incorporates technologies and methods to protect user privacy.
[1025] Furthermore, the server provides means for enabling online administrative procedures via internet search tools and messenger apps based on the guidance information, allowing users to efficiently complete the necessary procedures.
[1026] Specific examples
[1027] For example, if the user types "I've been noticing an increase in suspicious activity around my house lately," the server generates the following prompt:
[1028] User submitted information: I've noticed an increase in suspicious activity around my house recently.
[1029] Please guide me to the best security measures and public support systems.
[1030] The generative AI model analyzes the prompt and generates advice such as how to report the incident to the local police station, how to find support for installing security cameras, and how to cooperate with neighbors. This advice is then provided to the user through the chat UI.
[1031] In this way, users can efficiently find the most appropriate public support and security measures based on their own situation and concerns.
[1032] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1033] Step 1:
[1034] Users input information about their situation and concerns through a smartphone interface, which is then sent to a server in text format.
[1035] Input: Information about the user's situation or concerns (e.g., "I've been noticing an increase in suspicious activity around my house lately.")
[1036] Output: Text information sent to the server
[1037] Step 2:
[1038] The server analyzes the received text information and uses a generative AI model to select the public assistance and programs that best suit the user's situation.
[1039] Input: Text information sent by the user
[1040] Output: A prompt to be fed to the generative AI model
[1041] Specific operation: The server generates a prompt based on the information entered by the user. For example, it generates a prompt such as, "Information provided by the user: Recently, there has been an increase in suspicious activity around my house. Please advise me of the best security measures and public assistance systems."
[1042] Step 3:
[1043] The server uses a generative AI model to analyze the prompt and generate optimal advice.
[1044] Input: prompt statement
[1045] Output: Optimal advice (e.g., how to report to the local police station, support systems for installing security cameras, how to cooperate with neighbors)
[1046] Specific behavior: The generative AI model analyzes the prompt and generates specific advice based on the user's situation.
[1047] Step 4:
[1048] The server provides the generated advice to the user through a chat UI.
[1049] Input: Generated advice
[1050] Output: Advice given to the user through the chat UI
[1051] Specific operation: The server sends the generated advice to the chat UI as a message containing visual elements and displays it to the user.
[1052] Step 5:
[1053] The user checks the advice provided through the chat UI and takes the necessary steps.
[1054] Input: Advice given through the chat UI
[1055] Output: Specific procedures performed by the user (e.g., reporting to the police, requesting the installation of security cameras)
[1056] Specific actions: The user takes the necessary steps based on the advice provided. For example, they check how to report the incident to the police and then actually report it.
[1057] In this way, users can efficiently find the most appropriate public support and security measures based on their own situation and concerns.
[1058] Example 3
[1059] Next, a description will be given of Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1060] In the previous system, users had to spend a lot of time and effort to obtain information about public support and programs. Furthermore, there were cases where user privacy was not adequately protected, creating security risks. Furthermore, there was a lack of means to smoothly complete online administrative procedures, which meant that users had many obstacles before completing the procedures.
[1061] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.
[1062] In this invention, the server includes means for accepting input of information about a user's situation or concerns, means for collecting the input information and analyzing it using a data analysis tool, means for automatically selecting public support or programs using a generative AI model based on the analysis results, means for providing the selected guidance information to the user through a chat user interface, means for encrypting information and controlling access to protect the user's privacy, and means for enabling online administrative procedures via an internet search tool or messenger app based on the guidance information. This allows users to easily obtain information about public support and programs, ensures privacy protection, and enables smooth online procedures.
[1063] A "user" is an individual or organization that uses the system to input information and receive information about public assistance and programs.
[1064] "Information about the situation and concerns" refers to data about the user's current situation and the problems they are facing that the user enters into the system.
[1065] "Means for accepting input" refers to an interface that allows users to input information about their situation or concerns into the system.
[1066] "Means of collecting and analyzing using data analysis tools" refers to the process by which the server collects the information entered by the user and analyzes it using data analysis tools such as Python or R.
[1067] A "generative AI model" is an artificial intelligence model that selects the most appropriate public support and systems based on user input information.
[1068] "Means for automatically selecting public assistance and programs" refers to the process of using a generative AI model to automatically select the assistance and programs that best suit the user's situation.
[1069] "Chat user interface" means a chat-style interface through which a user interacts with the system.
[1070] "Means for providing guidance information" refers to the process of providing users with information about selected public assistance and programs through a chat user interface.
[1071] "Means for encrypting information and controlling access" refers to the process of encrypting information using technologies such as SSL to prevent unauthorized access in order to protect user privacy.
[1072] "Means to enable online administrative procedures on internet search tools and messenger apps" refers to the process of providing links or APIs that allow users to carry out administrative procedures online.
[1073] The present invention is a system that allows users to easily obtain information about public support and programs. A specific embodiment of this system will be described below.
[1074] First, the user accesses the system's web page using a device (PC or smartphone). The web page contains a form where the user can enter information about their situation and concerns. For example, the user might enter "I am unemployed and would like to find a new job" and click the submit button.
[1075] Next, the server receives the information sent by the user and stores it in a database. The server then analyzes the information entered by the user using data analysis tools such as Python or R. As a result of the analysis, keywords such as "unemployed" and "looking for re-employment" are extracted.
[1076] The server then inputs the analysis results into a generative AI model (e.g., GPT-4) to select the public support and programs that best fit the user's situation. The generative AI model can recommend "unemployment insurance" and "job training" based on the user's input information.
[1077] The server passes the selected support information to the chat user interface, which generates a message that is easy for the user to understand. For example, it generates a message such as "Unemployment insurance and vocational training are suitable for your situation" and displays it on the user's terminal.
[1078] Furthermore, the server encrypts information and controls access to protect user privacy. Specifically, it uses SSL (Secure Sockets Layer) to encrypt information provided by users and protect it from unauthorized access.
[1079] Finally, the server uses the guidance information to provide an API that enables online administrative procedures on internet search tools and messenger apps. For example, it generates a link to a web form for filing unemployment insurance claims and provides it to the user through the chat user interface. The user can click the link to begin the online procedure.
[1080] For example, if a user enters, "I'm unemployed and looking to find a new job. What public assistance and programs are available?" the system will process the question as follows:
[1081] 1. Collect and analyze user input information.
[1082] 2. Use a generative AI model to determine whether "unemployment insurance" and "job training" are appropriate.
[1083] 3. The chat user interface generates the message, "Unemployment insurance and job training may be appropriate for your situation."
[1084] 4. User information is encrypted using SSL to ensure security.
[1085] 5. Provide a link to a web form to apply for unemployment insurance.
[1086] This system allows users to easily obtain information about public support and programs, ensures privacy protection, and enables smooth online procedures. The flow of the identification process in Example 3 will be described with reference to FIG. 15.
[1087] Step 1:
[1088] The user enters information
[1089] The user accesses the system's web page using a device (PC or smartphone). They enter information about their situation and concerns into the input form and click the submit button. For example, they might enter "I am unemployed and would like to find a new job." The input data is information about the user's situation and concerns.
[1090] Step 2:
[1091] The server collects and analyzes information
[1092] The server receives the information sent by the user and stores it in a database. Next, it uses data analysis tools such as Python or R to analyze the information entered by the user. As a result of the analysis, keywords such as "unemployed" and "looking for re-employment" are extracted. The input data is the information sent by the user, and the output data is the analyzed keywords.
[1093] Step 3:
[1094] The server selects support information using a generative AI model
[1095] The server inputs the analysis results into a generative AI model (e.g., GPT-4) to select the public support and programs that best suit the user's situation. The generative AI model can recommend "unemployment insurance" and "vocational training" based on the user's input information. The input data are the analyzed keywords, and the output data is the selected support information.
[1096] Step 4:
[1097] The server passes the support information to the chatbot
[1098] The server passes the selected support information to the chatbot's API. The chatbot prepares a message for the user based on the received information. The input data is the selected support information, and the output data is the message to be provided to the user.
[1099] Step 5:
[1100] The chatbot generates a message for the user
[1101] The chatbot generates a message such as, "Unemployment insurance and vocational training are suitable for your situation," and displays it on the user's device. The input data is the support information received from the server, and the output data is the generated message.
[1102] Step 6:
[1103] The server encrypts the information to ensure security.
[1104] The server encrypts information and controls access to protect user privacy. Specifically, it uses SSL (Secure Sockets Layer) to encrypt information provided by users and protect it from unauthorized access. Input data is information provided by users, and output data is encrypted information.
[1105] Step 7:
[1106] The server provides an API for online procedures
[1107] Based on the guidance information obtained, the server provides an API that enables online administrative procedures on internet search tools and messenger apps. For example, a link to a web form for applying for unemployment insurance can be generated and provided to the user through a chatbot. The user can click the link to begin the online procedure. The input data is the guidance information, and the output data is the link for the online procedure.
[1108] (Application example 3)
[1109] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1110] With the existing system, users had to spend a lot of time and effort to obtain information about public assistance and programs, and it was difficult to quickly obtain appropriate solutions for security-related questions and problems. Furthermore, the system's lack of support for user privacy and online procedures reduced user convenience.
[1111] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes means for accepting input of information about a user's situation or concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures using an internet search tool or messenger app based on the information, means for accepting input of the user's security-related questions and problems, means for providing information about appropriate security measures based on the input information, and means for supporting security procedures based on the information. This allows the user to quickly obtain information about public support and systems, quickly acquire appropriate security measures, and smoothly complete online procedures.
[1112] "Means for accepting input of information about the user's situation and concerns" refers to an interface that allows the user to input their own situation and concerns into the system.
[1113] The "means for providing information about public support and systems based on the input information" is a function for selecting and providing information about appropriate public support and systems based on the information entered by the user.
[1114] "Means for providing the user with the guidance information through a chat UI" refers to a function that provides the user with information about the selected public assistance or system through a chat-style user interface.
[1115] "Measures to protect user privacy" refers to technology that encrypts information provided by users and protects it from unauthorized access.
[1116] "Means that enable online administrative procedures using internet search tools or messenger apps based on the guidance information" refers to a function that supports users in performing online administrative procedures using internet search tools or messenger apps based on the guidance information.
[1117] The "means for accepting input of user security questions and problems" is the interface through which users input security questions and problems into the system.
[1118] The "means for providing guidance on appropriate security measures based on the input information" is a function for selecting and providing guidance on appropriate security measures based on the security information input by the user.
[1119] The "means for supporting the user in taking security measures based on the guidance information" is a function that supports the user in taking specific procedures based on the security measures that have been provided.
[1120] A system for implementing this invention includes means for accepting input of information regarding a user's situation and concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures using internet search tools or messenger apps based on the information to provide information, means for accepting input of a user's security-related questions or problems, means for providing information about appropriate security measures based on the input information, and means for supporting security measures procedures based on the information to provide ...
[1121] Hardware and software used
[1122] Hardware: Smartphones, smart glasses
[1123] Software: Chatbot frameworks (e.g., Dialogflow), encryption technologies (e.g., SSL / TLS), API integration tools (e.g., RESTful API)
[1124] Data processing and calculation
[1125] Receiving user input
[1126] The device uses a chatbot framework to receive user questions and problems in text format, and the received data is encrypted using SSL / TLS.
[1127] Information selection by AI
[1128] The server analyzes the received text data using natural language processing (NLP) technology, and based on the analysis results, the AI selects appropriate public support, systems, or security measures.
[1129] Providing information
[1130] The server generates a message from the selected information in a format that is easy for the user to understand, and the generated message is provided to the user through the chat UI.
[1131] Support for online procedures
[1132] The server will use APIs to connect to public agency websites and services as needed, providing links and forms so users can complete procedures directly.
[1133] Specific examples
[1134] Prompt Sentence Examples
[1135] User: I've been receiving a lot of phishing emails lately, what should I do?
[1136] AI: Email filtering and two-factor authentication are ideal for your situation. Please see the links below for instructions on how to set them up.
[1137] In this way, the AI will propose appropriate countermeasures in response to users' security questions and provide specific procedures for the application.
[1138] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1139] Step 1:
[1140] Users use their devices to input their situation, concerns, and security questions and problems into the chat UI. The input information is received in text format. The input data is encrypted using SSL / TLS and sent to the server.
[1141] Step 2:
[1142] The server analyzes the received text data using natural language processing (NLP) technology. As a result of the analysis, the user's situation, concerns, and security issues are identified. The input data is analyzed to extract information about the user's needs.
[1143] Step 3:
[1144] Based on the analysis results, the server uses a generative AI model to select appropriate public support, systems, or security measures. Based on the input data, the AI selects the optimal support or measures and generates that information.
[1145] Step 4:
[1146] The server generates a message that contains the selected information in a user-friendly format. The generated message may include visual elements. The generated message is then prepared for presentation to the user.
[1147] Step 5:
[1148] The server provides the generated message to the user through the chat UI. The user receives the guidance information through the chat UI. The output data is the message displayed to the user.
[1149] Step 6:
[1150] The server uses APIs to connect to public agency websites and services as needed. Links and forms are provided so users can take action directly. Input data is sent as an API request, and output data is the URL of the link or form.
[1151] Step 7:
[1152] The user completes the online process using the provided link or form. The process is completed by the user's action. The output data is a notification of the completion of the process.
[1153] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1154] "Example 1"
[1155] In one embodiment of the present invention, a system is provided in which a means for accepting input information from a user includes an emotion engine that recognizes the user's emotions. The emotion engine analyzes emotions from text information entered by the user. Specifically, it uses natural language processing (NLP) techniques to extract emotions from the user's text. For example, if a user enters "I'm very troubled," the emotion engine recognizes emotions such as "confusion" and "anxiety" from this text.
[1156] "Example 2"
[1157] There are also systems that automatically select the most appropriate public support or program based on the user's emotions as a means of introducing public support or programs. This system selects the most appropriate public support or program for the user based on emotional information obtained from an emotion engine. For example, if the system recognizes that the user is feeling "anxiety," it will introduce public support that provides psychological support to the user.
[1158] "Example 3"
[1159] Furthermore, there is a system that generates messages containing visual elements according to the user's emotions through a chat UI. This system changes the visual elements of the message, such as color, shape, and animation, depending on the user's emotions. For example, if the system recognizes that the user is feeling "joy," the message will be displayed in bright colors and with positive icons. This allows for a deeper understanding of the user's emotions and more appropriate support to be provided.
[1160] The processing flow of each embodiment will be described below.
[1161] "Example 1"
[1162] Step 1: The user enters text information into the system. This text information describes the user's situation or concern.
[1163] Step 2: The emotion engine analyzes the text information from the user, using natural language processing (NLP) techniques to extract emotions from the text.
[1164] Step 3: The emotion engine feeds the analysis results back to the system, allowing the system to understand the user's emotions and respond accordingly.
[1165] "Example 2"
[1166] Step 1: Based on information from the user and emotional information from the emotion engine, the system selects the most appropriate public support and system.
[1167] Step 2: The system provides the user with information about the selected public assistance and programs. This information is provided through a chat UI.
[1168] "Example 3"
[1169] Step 1: The system generates a message based on the user's emotions. This message generation uses emotional information from the emotion engine.
[1170] Step 2: Add visual elements to the generated message. These can be colors, shapes, animations, etc., and change depending on the user's emotions.
[1171] Step 3: Present a visual message to the user through the chat UI.
[1172] Example 1
[1173] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1174] In conventional systems, even if users input their own situation and concerns, the system often fails to provide appropriate emotional analysis or solutions based on that information. It is also difficult to accurately analyze users' emotions and provide appropriate advice based on that information. Furthermore, there is a lack of methods to smoothly complete online procedures while protecting users' privacy.
[1175] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1176] In this invention, the server includes means for accepting input information from the user regarding the user's situation and concerns, means for analyzing emotions based on the input information, means for sending a prompt to the generative AI model based on the analysis results, means for providing the user with a response from the generative AI model, means for protecting the user's privacy, and means for enabling online procedures on internet search tools and messenger apps based on the response information. This makes it possible to accurately analyze the user's emotions and provide appropriate advice based on that analysis. It also makes it possible to smoothly complete online procedures while protecting the user's privacy.
[1177] "Means for accepting input of information about a user's situation or concerns" refers to web-based forms or mobile applications that allow users to specifically describe their situation or concerns.
[1178] "Means for analyzing emotions" refers to a system that uses natural language processing technology to extract emotions from text information entered by the user.
[1179] "Means for sending prompt sentences to the generative AI model" refers to a system that generates and sends appropriate prompt sentences to the generative AI model based on the results of emotion analysis.
[1180] "Means for providing a response from the generative AI model to a user" refers to an interface or message generation system for providing a response received from the generative AI model to a user.
[1181] "Measures to protect user privacy" refers to security features that properly manage users' personal information and input data and prevent it from being leaked to third parties.
[1182] "Means that enable online procedures via internet search tools or messenger apps" refers to systems that allow users to carry out administrative and other procedures online based on guidance information.
[1183] This invention is a system that includes means for accepting input of information about a user's situation or concerns, means for analyzing emotions, means for sending prompts to a generative AI model, means for providing the user with a response from the generative AI model, means for protecting the user's privacy, and means for enabling online procedures on an internet search tool or messenger app.
[1184] Hardware and software used
[1185] Hardware: Servers (cloud-based or on-premise)
[1186] Software: web-based forms, mobile applications, natural language processing (NLP) libraries (e.g., spaCy, NLTK), sentiment analysis engines, generative AI models
[1187] Explanation of program processing
[1188] User input
[1189] Users enter information about their situation or concerns using web-based forms or mobile applications. These input methods include fields where users can describe their specific situation or concerns in detail. For example, a user might enter, "Recently, things have been going really badly at work and I'm really worried. I don't know what to do."
[1190] The server receives the input information
[1191] The server receives the information entered by the user in real time and stores it in a database.
[1192] Emotion analysis using an emotion engine
[1193] The server passes the received user text information to the emotion engine, which uses natural language processing (NLP) technology to extract emotions from the text. For example, it recognizes emotions such as "confusion" or "anxiety."
[1194] Sending prompts to generative AI models
[1195] The server sends a prompt to the generative AI model based on the emotional information analyzed by the emotion engine. When sending, the server generates a prompt and inputs it into the model. For example, it generates a prompt like this: "The user entered, 'Recently, things haven't been going well at work and I'm really worried. I don't know what to do.' Please analyze this user's emotions."
[1196] Countermeasure generation using generative AI models
[1197] The generative AI model analyzes the user's emotions based on the prompt text received and generates appropriate countermeasures and advice, such as "To reduce work stress, we recommend that you take time to relax."
[1198] Providing a response to the user
[1199] The server provides the user with the solutions received from the generative AI model, and the user can review the generated advice through a web form or mobile application.
[1200] Specific examples
[1201] User Input
[1202] A user fills out a web form as follows:
[1203] Things have been going really badly at work lately and I don't know what to do.
[1204] Server reception and analysis
[1205] The server receives this input and uses an emotion engine to analyze emotions such as "confusion" or "anxiety."
[1206] Prompt sentence for generative AI model
[1207] The server sends the following prompt to the generative AI model:
[1208] A user types, "I've been having a really hard time at work lately. I don't know what to do." Analyze this user's sentiment.
[1209] Countermeasures for generative AI models
[1210] The generative AI model generates the following countermeasures:
[1211] To reduce work stress, we recommend setting aside time to relax.
[1212] Provision to users
[1213] The server provides the generated solutions to the user, who then confirms the advice through a web form or mobile application.
[1214] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1215] Step 1:
[1216] The user enters information
[1217] Users use a web-based form or mobile application to enter information about their situation or concerns. For example, they might enter, "Recently, things have been going poorly at work and I'm really worried. I don't know what to do." The information they enter is sent to the server as text data.
[1218] Step 2:
[1219] The server receives the input information
[1220] The server receives text data sent by the user in real time. The received data is saved in a database. The input data is in text format, and is associated with the user ID when saved.
[1221] Step 3:
[1222] The server analyzes emotions using an emotion engine
[1223] The server passes the received text data to the emotion engine. The emotion engine uses natural language processing (NLP) techniques to extract emotions from the text. For example, it recognizes emotions such as "confused" or "anxious." The input is text data, and the output is an emotion label (e.g., "confused" or "anxious").
[1224] Step 4:
[1225] The server sends the analysis results to the generative AI model
[1226] The server sends a prompt to the generative AI model based on the emotional information analyzed by the emotion engine. The prompt is generated in a format that includes the user's input and the analyzed emotional information. For example, a prompt might be generated that reads, "The user entered, 'Recently, things haven't been going well at work and I'm really worried. I don't know what to do.' Please analyze this user's emotions." The input is an emotion label and text data, and the output is a prompt.
[1227] Step 5:
[1228] Generative AI models generate appropriate countermeasures
[1229] The generative AI model analyzes the user's emotions based on the prompt text received and generates appropriate countermeasures and advice. For example, it generates advice such as, "To reduce work stress, we recommend that you take time to relax." The input is the prompt text, and the output is the advice text.
[1230] Step 6:
[1231] The server provides the generated solution to the user.
[1232] The server provides the user with the solutions received from the generative AI model. The user can view the generated advice through a web form or a mobile application. The input is the text of the advice, and the output is the display on the user interface.
[1233] (Application example 1)
[1234] Next, a description will be given of Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1235] In modern society, users face a wide variety of situations and concerns, making it difficult to quickly find appropriate support and systems. It is also important to properly understand the anxiety, confusion, and other emotions felt by users and provide support based on those emotions. However, conventional systems lack the functionality to analyze users' emotions and provide appropriate actions based on those emotions, making it difficult to increase user satisfaction.
[1236] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1237] In this invention, the server includes: means for accepting input of information about a user's situation or concerns; means for providing information about public support and systems based on the input information; means for providing the information to the user through a chat user interface; means for protecting the user's privacy; means for enabling online administrative procedures using an internet search tool or messenger application based on the information; means including an emotion analysis engine for analyzing emotions from the user's input text; and means for providing appropriate support and actions based on the emotion analysis results. This makes it possible to analyze the user's emotions and provide appropriate support and actions based on the emotions.
[1238] A "means for accepting user input of information about a situation or concern" is a web-based form or mobile application that includes a field where a user can specifically describe their situation or concern.
[1239] "Means for providing information about public support and systems" is a function for selecting and providing information about appropriate public support and systems based on information entered by the user.
[1240] "Means provided to users through a chat user interface" refers to an interface for providing information to users in an interactive format, and is a function for generating messages that include text and visual elements.
[1241] "Measures to protect user privacy" refers to technologies and protocols that protect users' personal information and input data from being leaked to third parties.
[1242] "Means enabling online administrative procedures via internet search tools or messenger applications" refers to functions that assist users in carrying out online administrative procedures via internet search or messenger applications based on the information provided.
[1243] The "means including an emotion analysis engine" is an engine that uses natural language processing technology to analyze emotions from text information entered by a user.
[1244] "Means for providing appropriate support and actions based on the results of emotion analysis" refers to a function for providing appropriate support and actions to users based on the results of emotion analysis obtained by the emotion analysis engine.
[1245] The following system configuration will be described as an embodiment of the present invention.
[1246] System Configuration
[1247] 1. User Input Form
[1248] Users can use their smartphones or computers to enter their situation and concerns through web-based forms or mobile applications. The input forms include text fields that allow users to write freely.
[1249] 2. Sentiment Analysis Engine
[1250] The server receives the text information entered by the user and analyzes the sentiment using natural language processing techniques. Specifically, it uses the Python NLTK library to calculate the sentiment score of the text and classify it as positive, negative, or neutral.
[1251] 3. Information on public support and systems
[1252] The server selects and provides guidance on appropriate public support and programs based on the results of emotion analysis and the user's input information. The guidance information is provided to the user through a chat user interface.
[1253] 4. Chat User Interface
[1254] It is an interface for providing information interactively to users. It generates messages containing text and visual elements to guide users in an easy-to-understand manner.
[1255] 5. Privacy Protection
[1256] Implement technologies and protocols to protect users' personal information and input data from being leaked to third parties.
[1257] 6. Support for online administrative procedures
[1258] Based on the provided information, the server helps users complete administrative procedures online through internet searches or messenger applications.
[1259] Specific examples
[1260] If a user types in "I feel anxious walking down the street at night," the emotion analysis engine will recognize the emotion as "anxiety." Based on the results of this emotion analysis, the server will provide the user with contact information for the nearest police station and an emergency contact button.
[1261] Prompt Sentence Examples
[1262] If a user types, "I feel anxious walking down the street at night," the sentiment analysis engine will recognize the emotion "anxiety," and the app will provide the user with contact information for the nearest police station and an emergency contact button.
[1263] In this way, a system can be realized that provides appropriate support based on the user's emotions.
[1264] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1265] Step 1:
[1266] Users use their smartphones or computers to enter their own situations and concerns through web-based forms or mobile applications. The input forms contain text fields that allow users to write freely.
[1267] Input: Text information about the user's situation or concerns
[1268] Output: Text information entered
[1269] Step 2:
[1270] The server receives the text information entered by the user and analyzes the sentiment using natural language processing techniques. Specifically, it uses the Python NLTK library to calculate the sentiment score of the text and classify it as positive, negative, or neutral.
[1271] Input: Text information entered by the user
[1272] Output: Sentiment analysis result (positive, negative, neutral)
[1273] Step 3:
[1274] The server selects and provides appropriate public support and programs based on the emotion analysis results and the user's input information. The information is provided to the user through a chat user interface.
[1275] Input: Sentiment analysis results, user input information
[1276] Output: Information on public support and programs
[1277] Step 4:
[1278] The server provides guidance information to the user through the chat user interface by generating messages containing text and visual elements to provide guidance to the user in an easy-to-understand manner.
[1279] Input: Information on public assistance and programs
[1280] Output: Guidance message through the chat user interface
[1281] Step 5:
[1282] The server implements technologies and protocols to protect the user's personal information and input data from being leaked to third parties, thereby protecting the user's privacy.
[1283] Input: User's personal information, input contents
[1284] Output: Privacy-protected data
[1285] Step 6:
[1286] Based on the provided information, the server helps the user to carry out administrative procedures online through internet searches or messenger applications.
[1287] Input: Information on public assistance and programs
[1288] Output: Support information for online administrative procedures
[1289] Step 7:
[1290] If a user types "I feel anxious walking down the street at night," the emotion analysis engine will recognize the emotion as "anxiety." Based on the results of this emotion analysis, the server will provide the user with contact information for the nearest police station and an emergency contact button.
[1291] Input: User input text, sentiment analysis results
[1292] Output: Contact details of nearby police stations, emergency contact button
[1293] In this way, a system can be realized that provides appropriate support based on the user's emotions.
[1294] Example 2
[1295] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1296] Conventional public support and system guidance systems have difficulty automatically selecting the most appropriate support and system based on the user's situation and emotions. It has also been a challenge to provide appropriate support information while protecting the user's privacy. Furthermore, there has been a lack of ways to provide information in a format that is easy for users to understand.
[1297] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1298] In this invention, the server includes means for accepting input of information relating to a user's situation and emotions, means for analyzing the information using a generative AI model or a machine learning algorithm to provide information about public support and systems based on the input information, means for providing the information to the user through a chat user interface, means for protecting the user's privacy, means for enabling online administrative procedures using an internet search tool or messenger app based on the information, and means for analyzing the user's emotional information and selecting the most appropriate public support and system. This makes it possible to provide information about the most appropriate support and system based on the user's situation and emotions, and to provide the information in an easy-to-understand format while protecting the user's privacy.
[1299] A "user" is an individual who uses the system to input information about their situation and feelings and receive information about public assistance and programs.
[1300] "Situation" refers to the environment or condition in which the user is currently placed, including specific events such as unemployment or illness.
[1301] "Emotion" refers to the psychological state that a user is feeling, including specific emotions such as anxiety or joy.
[1302] "Means for accepting input" refers to the interface through which the user inputs information about their situation and emotions into the system.
[1303] A "generative AI model" refers to an artificial intelligence model that analyzes information input by users and selects the most appropriate public support or system.
[1304] A "machine learning algorithm" refers to a computational method for analyzing data and finding patterns, which functions as part of a generative AI model.
[1305] "Chat user interface" refers to an interface through which a user interacts with a system, allowing for the exchange of text-based messages.
[1306] "Privacy protection measures" refers to technical and organizational measures to prevent users' personal information from being leaked to third parties.
[1307] "Internet search tools" refers to software or services that allow users to search for information online.
[1308] "Messenger app" means an application that enables users to send and receive text messages and other digital content.
[1309] "Online administrative procedures" refer to procedures carried out with public institutions via the Internet, including, for example, submitting applications and making inquiries.
[1310] "Emotional information" refers to data about emotions entered by the user, which the system uses for analysis.
[1311] The present invention is a system that accepts input of information about a user's situation and emotions and provides guidance on the most appropriate public support and programs. Specific embodiments of this system will be described below.
[1312] Hardware and software used
[1313] Hardware: Servers, devices (users' PCs and smartphones)
[1314] Software: Generative AI models (e.g., GPT-4), machine learning algorithms, emotion engines, chat user interfaces
[1315] System configuration
[1316] 1. Enter your user information
[1317] The user uses the device to input their situation and emotions.
[1318] Specifically, the user enters "I am unemployed and feeling anxious" into an input form on the device.
[1319] 2. Data transmission
[1320] The terminal transmits the input information to the server.
[1321] The terminal packages the input content as JSON format data and sends it to the server using the HTTPS protocol.
[1322] 3. Analysis of Information
[1323] The server analyzes the information it receives using generative AI models and machine learning algorithms.
[1324] Specifically, the server inputs a prompt statement into the generative AI model (e.g., GPT-4): "If a user is unemployed and feeling anxious, what public support and systems should we provide them with?" and obtains the analysis results.
[1325] 4. Selecting the most appropriate support and system
[1326] Based on the analysis results, the server selects the most appropriate public support and system.
[1327] Specifically, the server retrieves information from an internal database about unemployment insurance, vocational training programs, and public assistance programs that provide psychological support.
[1328] 5. Sending the results
[1329] The server sends information about the selected support or system to the terminal.
[1330] The server converts the selected information into JSON format and sends it to the terminal using the HTTPS protocol.
[1331] 6. User Information
[1332] The device displays information on the most appropriate public support and systems for the user.
[1333] Specifically, the device analyzes the information it receives and displays to the user "information on unemployment insurance, vocational training systems, and psychological support."
[1334] Specific examples
[1335] User Type: "I'm unemployed and feeling anxious."
[1336] Prompt for generative AI model: "If a user is unemployed and feeling anxious, what public assistance and programs can we recommend?"
[1337] This system allows users to receive guidance on the most appropriate public assistance and programs based on their own circumstances and feelings, and provides information in an easy-to-understand format while protecting users' privacy.
[1338] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1339] Step 1:
[1340] Entering user information
[1341] The user uses the device to input information about their situation and emotions. Specifically, the user inputs "I'm unemployed and feeling anxious" into the device's input form. The input information is temporarily stored in the device's memory.
[1342] Step 2:
[1343] Sending data
[1344] The device sends the input information to the server. Specifically, the device packages the user's input as JSON format data and sends it to the server using the HTTPS protocol. The input data includes the user's situation (unemployed) and emotions (anxiety).
[1345] Step 3:
[1346] Analysis of information
[1347] The server analyzes the received information using a generative AI model and a machine learning algorithm. Specifically, the server inputs a prompt into the generative AI model (e.g., GPT-4) such as, "If a user is unemployed and feeling anxious, what public support and systems should we recommend?" and obtains the analysis results. The input data is a prompt based on the user's situation and emotions, and the output data is a list of optimal support and systems.
[1348] Step 4:
[1349] Selecting the most appropriate support and system
[1350] The server selects the most appropriate public assistance or program based on the analysis results. Specifically, the server retrieves information on unemployment insurance, vocational training programs, and public assistance programs that provide psychological support from an internal database. The input data is the analysis results from the generative AI model, and the output data is detailed information on the selected assistance or program.
[1351] Step 5:
[1352] Sending the results
[1353] The server sends information about the selected support and system to the terminal. Specifically, the server converts the selected information into JSON format and sends it to the terminal using the HTTPS protocol. The input data is detailed information about the selected support and system, and the output data is the information sent to the terminal.
[1354] Step 6:
[1355] User Information
[1356] The terminal displays information on the most appropriate public support and systems to the user. Specifically, the terminal analyzes the information received and displays "information on unemployment insurance, vocational training systems, and psychological support" to the user. The input data is detailed information on the support and systems received from the server, and the output data is the information displayed to the user.
[1357] (Application example 2)
[1358] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1359] Conventional public support and system guidance systems can sometimes have difficulty providing appropriate support for users' situations and concerns. Furthermore, because support guidance does not take into account the user's feelings, there is a problem in that it is not possible to alleviate the user's psychological anxiety and stress. Furthermore, there is a lack of means to provide information in a format that is easy for users to understand, which hinders the use of support systems.
[1360] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1361] In this invention, the server includes: means for receiving input of information about a user's situation and concerns; means for providing information about public support and systems based on the input information; means for providing the information to the user through a chat user interface; means for protecting the user's privacy; means for enabling online administrative procedures using an internet search tool or messenger application based on the information; means for analyzing the user's emotions and selecting the most appropriate support and system; and means for generating prompt messages based on the user's input information and emotional information using a generative AI model to provide information about the most appropriate support. This makes it possible to provide information about the most appropriate public support and systems based on the user's situation and emotions, thereby reducing the user's psychological anxiety and stress and encouraging them to use support systems.
[1362] "Means for accepting input of information about the user's situation and concerns" is a function that provides an interface for the user to input their own situation and concerns into the system.
[1363] "Means for providing information about public support and systems based on the input information" is a function that analyzes the information entered by the user and selects and provides information about appropriate public support and systems based on that information.
[1364] The "means for providing the user with the guidance information through a chat user interface" is a function for providing the user with information about the selected public assistance or system through a chat-style user interface.
[1365] "Measures to protect user privacy" refers to functions to protect the user's personal information and input information from being leaked to third parties.
[1366] "Means that enable online administrative procedures to be carried out using internet search tools or messenger applications based on the guidance information" refers to a function that allows online administrative procedures related to the public support or system that has been announced to be carried out through internet search tools or messenger applications.
[1367] "Means for analyzing user emotions and selecting the most appropriate support and system" is a function that analyzes emotions from the information entered by the user and selects the most appropriate public support and system based on those emotions.
[1368] "Means of using a generative AI model to generate prompt sentences based on the user's input information and emotional information, and providing optimal support" refers to a function that uses a generative AI model to analyze the user's input information and emotional information, generates prompt sentences based on that, and provides optimal support.
[1369] A system for implementing this invention includes means for accepting input of information regarding a user's situation or concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat user interface, means for protecting the user's privacy, means for enabling online administrative procedures using internet search tools or messenger applications based on the information, means for analyzing the user's emotions and selecting the most appropriate support and system, and means for using a generative AI model to generate prompt sentences based on the user's input information and emotional information and providing information about the most appropriate support.
[1370] Hardware and software used
[1371] Hardware: Smartphone
[1372] Software: Python, OpenAI API, EmotionRecognizer library
[1373] Data processing and calculation
[1374] 1. Obtaining user input: The user inputs their situation or concerns through a smartphone application. For example, they might say, "I've been seeing a lot of suspicious people around my house lately and it's making me feel uneasy. What should I do?"
[1375] 2. Emotion Analysis: The EmotionRecognizer library is used to analyze the emotion from the user's input. In this case, the user's emotion is analyzed as "anxiety."
[1376] 3. Prompt generation: Based on the user's input and emotional information, a generative AI model is used to generate a prompt. An example of a prompt is as follows:
[1377] User Input: I've been seeing a lot of suspicious people around my house lately and it's making me worried. What should I do?
[1378] User Emotion: Anxiety
[1379] Please guide me to the best security measures and public support systems.
[1380] 4. AI-powered assistance guidance: Using the OpenAI API, the system obtains optimal assistance guidance based on the generated prompt. For example, the system might provide guidance such as, "If there are many suspicious people, we recommend you first report them to the police. Also, consider joining local security patrols and installing security cameras."
[1381] 5. Display of results: The obtained support guidance information is provided to the user through a chat user interface, allowing the user to receive appropriate measures and support systems in an easy-to-understand format.
[1382] This system will enable users to find the most appropriate public support and programs based on their situation and emotions, reducing their psychological anxiety and stress and encouraging them to use support programs.
[1383] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1384] Step 1:
[1385] Users input their own situation and concerns through a smartphone application. For example, they might input something like, "I've been seeing a lot of suspicious people around my house lately and I'm worried. What should I do?" This input information is sent to the system.
[1386] Step 2:
[1387] The server analyzes the user's input information using the EmotionRecognizer library to identify the user's emotion. For example, the emotion "anxiety" is analyzed from the input information. This analysis result is used in the next step.
[1388] Step 3:
[1389] The server uses a generative AI model to generate a prompt based on the user's input and analyzed emotional information. An example of a prompt is as follows:
[1390] User Input: I've been seeing a lot of suspicious people around my house lately and it's making me worried. What should I do?
[1391] User Emotion: Anxiety
[1392] Please guide me to the best security measures and public support systems.
[1393] This prompt sentence is generated and used in the next step.
[1394] Step 4:
[1395] The server sends the generated prompt to the OpenAI API to obtain the most appropriate assistance guidance. For example, it might say, "If there are many suspicious people, we recommend you first report them to the police. Also, consider joining local security patrols and installing security cameras." This guidance information is used in the next step.
[1396] Step 5:
[1397] The server provides the acquired support guidance information to the user through a chat user interface. The user can check the guidance information displayed in chat format and understand the appropriate measures and support systems.
[1398] Step 6:
[1399] Based on the provided guidance, users can use internet search tools and messaging applications to carry out online administrative procedures, such as searching for information on reporting to the police or installing security cameras.
[1400] In this way, it becomes possible to provide guidance on the most appropriate public support and systems based on the user's situation and emotions, thereby reducing the user's psychological anxiety and stress and encouraging them to use support systems.
[1401] Example 3
[1402] Next, a description will be given of Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1403] Conventional public support and system guidance systems have had issues with providing appropriate support information tailored to the user's situation and concerns, and have also had issues with protecting user privacy and not providing sufficient support for online administrative procedures. Furthermore, they have not generated messages that include visual elements that reflect the user's emotions, and lack the ingenuity to help users understand.
[1404] The identification process by the identification processing unit 290 of the data processing device 12 in Example 3 is realized by the following means. In this invention, the server includes means for accepting input of information about a user's situation or concerns, means for providing information about public support and programs based on the input information, means for providing the information to the user through a chat user interface, means for protecting the user's privacy, means for enabling online administrative procedures on an Internet search tool or messenger application based on the information, means for generating a message including visual elements corresponding to the user's emotions, means for analyzing the user's input and selecting appropriate information about public support and programs using a generative AI model, and means for encrypting user information and protecting it from unauthorized access. This makes it possible to provide appropriate support information corresponding to the user's situation or concerns, protect privacy, support online administrative procedures, and generate visual messages corresponding to the user's emotions.
[1405] "User" refers to an individual or organization that uses the system to obtain information about public assistance and programs.
[1406] "Information about the situation and concerns" refers to data about the user's current situation and the problems they are facing that the user enters into the system.
[1407] "Means for accepting input" refers to the interface or function that allows the system to receive information from the user.
[1408] "Public support and systems" is a general term for support programs and systems provided by governments and public institutions.
[1409] "Guidance means" refers to the functions and processes for providing users with information about appropriate public assistance and systems.
[1410] "Chat user interface" means a chat-style interface through which a user interacts with the system.
[1411] "Privacy protection measures" are technologies and processes that protect users' personal information from unauthorized access or disclosure.
[1412] An "Internet search tool" is software or a service used to search for information on the Internet.
[1413] A "messenger application" is application software that allows users to send and receive messages.
[1414] "Online administrative procedures" is a general term for applications and procedures to public institutions conducted via the Internet.
[1415] "Visual elements" are elements such as colors, shapes, icons, and animations that are included in a message to aid user comprehension.
[1416] A "generative AI model" is a model that uses artificial intelligence technology to generate appropriate support information based on user input.
[1417] "Encryption" is a technology that converts data using a specific algorithm to make it difficult for third parties to decipher.
[1418] "Unauthorized access" is the act of an unauthorized person gaining access to a system or data.
[1419] MODE FOR CARRYING OUT THE INVENTION
[1420] This invention is a system that provides users with information on public assistance and programs, and supports online administrative procedures while protecting their privacy. Specific embodiments of this system are described below.
[1421] System configuration
[1422] The system consists of the following major components:
[1423] 1. User terminal: A device (e.g., smartphone, tablet, or PC) through which a user enters information and interacts with the system.
[1424] 2. Server: A central processing unit that receives input from users, analyzes it, and provides appropriate information.
[1425] 3. Chat User Interface: A chat-style interface for users to interact with the system.
[1426] 4. Generative AI model: An artificial intelligence model that generates appropriate public support and system information based on user input.
[1427] 5. Encryption technology: SSL (Secure Sockets Layer) technology to protect user information.
[1428] 6. API: An interface that connects with public agency websites and services to support online administrative procedures.
[1429] System Operation
[1430] 1. User Input
[1431] A user inputs information about their situation or concerns through a chat user interface, for example, "I've lost my job. What help is available?"
[1432] 2. Analysis of input information
[1433] The server receives input information from the user and analyzes it using natural language processing (NLP) technology, thereby understanding the user's intentions and situation.
[1434] 3. Selecting the right information
[1435] The server uses a generative AI model to select information on public assistance and programs appropriate to the user's situation. For example, it determines that "unemployment insurance" and "vocational training" are appropriate for a user who has lost their job.
[1436] 4. Provision of Information
[1437] The server generates a message that the user can easily understand based on the selected information, and the chatbot sends a message to the user such as, "Unemployment insurance and job training are appropriate for your situation."
[1438] 5. Privacy Protection
[1439] The server encrypts the information provided by the user using SSL technology and also implements access control to protect user information from unauthorized access.
[1440] 6. Support for online administrative procedures
[1441] The server uses APIs to connect to public agency websites and services, and the chatbot provides users with a link to a web form to take action directly, such as filing an unemployment insurance claim.
[1442] 7. Emotion-based message generation
[1443] The server uses emotion analysis technology to recognize the user's emotions. The chatbot changes visual elements such as the color, shape, and animation of the message depending on the user's emotion. For example, if the server recognizes that the user is feeling "joy," the message will be displayed in bright colors and with positive icons.
[1444] Specific examples
[1445] 1. Example of user input
[1446] "I've lost my job. What help is available?"
[1447] I want to apply for unemployment insurance
[1448] "I found a new job!"
[1449] The purpose of this system is to provide users with appropriate support information and to support online administrative procedures while protecting their privacy. The flow of the identification process in the third embodiment will be described with reference to FIG.
[1450] Step 1: Receive user input
[1451] A user inputs information about their situation or concerns through a chat user interface, for example, "I've lost my job. What help is available?"
[1452] The terminal receives this input and sends it to the server.
[1453] Input: Text information about the user's situation or concerns.
[1454] Output: User input information sent to the server.
[1455] Step 2: Parse the input information
[1456] The server receives input information from the user and analyzes it using natural language processing (NLP) technology, thereby understanding the user's intentions and situation.
[1457] Input: User input information.
[1458] Data processing: Using NLP techniques, we analyze text to identify user intent and context.
[1459] Output: Data about the user's intent and situation as a result of the analysis.
[1460] Step 3: Select the right information
[1461] The server uses a generative AI model to select information on public assistance and programs appropriate to the user's situation. For example, it determines that "unemployment insurance" and "vocational training" are appropriate for a user who has lost their job.
[1462] Input: Data about the user's intent and situation as a result of analysis.
[1463] Data calculation: Using generative AI models to select appropriate public support and program information.
[1464] Output: Information on selected public assistance and programs.
[1465] Step 4: Provide information
[1466] The server generates a message that the user can easily understand based on the selected information, and the chatbot sends a message to the user such as, "Unemployment insurance and job training are appropriate for your situation."
[1467] Input: Information on selected public assistance or program.
[1468] Data processing: Generate messages in a format that is easy for users to understand.
[1469] Output: The generated message.
[1470] Step 5: Privacy Protection
[1471] The server encrypts the information provided by the user using SSL technology and also implements access control to protect user information from unauthorized access.
[1472] Input: Personal information provided by the user.
[1473] Data processing: Data is encrypted using SSL technology and access control is implemented.
[1474] Output: Encrypted data and access control settings.
[1475] Step 6: Online administrative assistance
[1476] The server uses APIs to connect to public agency websites and services, and the chatbot provides users with a link to a web form to take action directly, such as filing an unemployment insurance claim.
[1477] Input: User's procedural request.
[1478] Data calculation: Use APIs to connect with public agency services and obtain necessary links and information.
[1479] Output: A link to the web form that will be provided to the user.
[1480] Step 7: Generate messages based on emotions
[1481] The server uses emotion analysis technology to recognize the user's emotions. The chatbot changes visual elements such as the color, shape, and animation of the message depending on the user's emotion. For example, if the server recognizes that the user is feeling "joy," the message will be displayed in bright colors and with positive icons.
[1482] Input: Data about user sentiment.
[1483] Data Computing: Using sentiment analysis techniques to identify user emotions and modify the visual elements of the message.
[1484] Output: Message modified according to the emotion.
[1485] (Application example 3)
[1486] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1487] Conventional systems for providing information about public assistance and programs have had issues such as insufficient protection of user privacy and encryption of information, as well as difficulty in providing appropriate support that reflects the user's feelings. Furthermore, there have been problems with the lack of improvement in the user experience when carrying out online administrative procedures.
[1488] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes means for accepting input of information about the user's situation and concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures on Internet search tools or messenger apps based on the information, means for generating a message including visual elements corresponding to the user's emotions, means for encrypting user information and sending it to the public institution's API, means for decrypting responses from the public institution's API, means for analyzing the user's emotions, and means for determining the visual elements. This makes it possible to provide appropriate support corresponding to the user's emotions while protecting the user's privacy, and to smoothly complete online administrative procedures.
[1489] "Means for accepting input of information about the user's situation and concerns" is a function that provides an interface for the user to input their own situation and concerns.
[1490] "Means for providing information about public support and systems based on the input information" is a function that selects and provides information about appropriate public support and systems based on the information entered by the user.
[1491] "Means for providing the guidance information to users through a chat UI" refers to a function that provides information on selected public support and systems through a chat-style user interface.
[1492] "User privacy protection measures" are technologies and processes used to encrypt and protect users' personal information from unauthorized access.
[1493] "Means that enable online administrative procedures to be carried out using internet search tools or messenger apps based on the guidance information" refers to a function that enables users to carry out online administrative procedures using internet search tools or messenger apps based on the guidance information.
[1494] "Means for generating a message including visual elements corresponding to the user's emotions" refers to a function that analyzes the user's emotions and generates a message including visual elements such as colors and icons corresponding to those emotions.
[1495] "Means for encrypting user information and sending it to the API of a public institution" is a function that encrypts the user's personal information and safely sends it to the API of a public institution.
[1496] "Means for decrypting responses from public institution APIs" refers to a function that decrypts encrypted responses received from the public institution's API and provides them to the user.
[1497] "Means for analyzing user emotions" refers to a function that analyzes emotions from the user's input and actions, and determines an appropriate response based on the results.
[1498] The "means for determining visual elements" is a function that determines the visual elements (colors, icons, etc.) to be included in a message based on the results of user sentiment analysis.
[1499] A system for implementing this invention includes means for accepting input of information about a user's situation or concerns, means for providing information about public support and systems, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures using internet search tools or messenger apps, means for generating a message including visual elements corresponding to the user's emotions, means for encrypting user information and sending it to a public institution's API, means for decrypting responses from the public institution's API, means for analyzing the user's emotions, and means for determining visual elements.
[1500] The server uses Flask to build a web server and receives requests from users. User information is encrypted using Fernet and sent to the public institution's API. The response from the API is decrypted and returned to the user. The system also analyzes the user's emotions and determines the visual elements. This makes it possible to provide appropriate support based on emotions while protecting the user's privacy, and to smoothly complete online administrative procedures.
[1501] Specifically, the server performs the following process: First, the user enters their situation and concerns through a smartphone app. This information is sent to a web server using Flask. Next, the server encrypts this information using Fernet and sends it to the public institution's API. Since the response from the API is encrypted, the server decrypts it and provides it to the user.
[1502] Furthermore, the server uses a sentiment analysis model using the transformers library to analyze the user's emotions. It analyzes emotions from the user's input and behavior, and determines appropriate visual elements (colors, icons, etc.) based on the results. This generates a message based on the user's emotions and provides it through the chat UI.
[1503] As a concrete example, consider a user applying for unemployment insurance. When the user types "I want to know about unemployment insurance," the server encrypts this information and sends it to the public institution's API. The server decrypts the response from the API and provides it to the user. The server also analyzes the user's emotions and generates a message with visual elements that correspond to the emotion. For example, if the user is feeling "joy," the message will be displayed in bright colors and positive icons.
[1504] An example of a prompt is as follows:
[1505] "Name: Taro Yamada, Age: 35, Occupation: Unemployed. I would like to know about unemployment insurance."
[1506] In this way, users can safely and efficiently obtain information about public assistance and programs, and complete administrative procedures online.
[1507] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1508] Step 1:
[1509] Users input their own situation and concerns through a smartphone app. The input information is sent from the user's device to a server. The input data includes the user's name, age, occupation, and details of the concern.
[1510] Step 2:
[1511] The server encrypts the received user information using Fernet. The encrypted data is used to ensure security. The input is the user information, and the output is the encrypted user information.
[1512] Step 3:
[1513] The server sends the encrypted user information to the public institution's API. The API provides appropriate information on public assistance and programs based on the user's situation. The input is the encrypted user information, and the output is the response data from the public institution's API.
[1514] Step 4:
[1515] The server uses Fernet to decrypt the response data from the public institution API. The decrypted data is information about public assistance and programs provided to users. The input is the encrypted response data, and the output is the decrypted response data.
[1516] Step 5:
[1517] The server uses a sentiment analysis model using the transformers library to analyze user sentiment. It analyzes emotions from user input and behavior, and determines appropriate visual elements based on the results. The input is the user's message, and the output is the sentiment analysis result.
[1518] Step 6:
[1519] The server generates a message containing visual elements (colors, icons, etc.) based on the results of sentiment analysis. The generated message is used to provide appropriate support according to the user's emotions. The input is the results of sentiment analysis, and the output is a message containing visual elements.
[1520] Step 7:
[1521] The server provides the generated message to the user through a chat UI. The user can receive information about public support and systems through the chat UI and take the necessary steps. The input is a message containing visual elements, and the output is the information provided to the user.
[1522] Step 8:
[1523] Based on the information provided through the chat UI, users can use internet search tools or messenger apps to complete online administrative procedures. This allows users to complete the necessary procedures efficiently. The input is the provided information, and the output is the completed administrative procedure.
[1524] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1525] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1526] Another example of generative AI is Gemini (internet search engine). <url: https: gemini.google.com ?hl="ja">) are listed.
[1527] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[1528] [Third embodiment]
[1529] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1530] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[1531] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1532] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[1533] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1534] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1535] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1536] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1537] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1538] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1539] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1540] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[1541] "Example 1"
[1542] In one embodiment of the present invention, a web-based form or mobile application is provided as a means for accepting input of information about a user's situation or concerns, and the form or application includes a field where the user can specifically describe their situation or concerns.
[1543] "Example 2"
[1544] Next, AI (artificial intelligence) or machine learning algorithms are used to guide users to public support and programs based on the input information. This AI or algorithm analyzes the information provided by the user and selects the most appropriate public support or program. For example, if a user inputs that they are unemployed, the AI will guide them to unemployment insurance and vocational training programs.
[1545] "Example 3"
[1546] Furthermore, a chatbot is used to provide this information to users through a chat UI. This chatbot provides information on public assistance and programs selected by AI in a format that is easy for users to understand. For example, the chatbot generates a message such as, "Unemployment insurance and vocational training are appropriate for your situation."
[1547] "Example 4"
[1548] In addition, to protect user privacy, we implement security measures such as information encryption and access control. Specifically, information provided by users is encrypted using technologies such as SSL (Secure Sockets Layer) and protected from unauthorized access.
[1549] "Example 5"
[1550] Finally, based on the guidance information obtained, an API (Application Programming Interface) is used to enable online administrative procedures via internet search tools and messaging apps. This API connects to public agency websites and services, allowing users to carry out procedures directly. For example, it could provide a link to a web form for filing unemployment insurance applications.
[1551] The processing flow of each embodiment will be described below.
[1552] "Example 1"
[1553] Step 1: A user opens a web-based form or mobile application.
[1554] Step 2: The user enters information into a field to specifically describe their situation or concerns.
[1555] "Example 2"
[1556] Step 1: The system sends the information provided by the user to an AI (artificial intelligence) or machine learning algorithm.
[1557] Step 2: AI and algorithms analyze the information and select the most appropriate public support and systems.
[1558] "Example 3"
[1559] Step 1: The chatbot receives the results from the AI or algorithm.
[1560] Step 2: The chatbot generates a message with the results in a format that is easy for the user to understand.
[1561] Step 3: Provide the generated message to the user through the chat UI.
[1562] "Example 4"
[1563] Step 1: The information provided by the user is encrypted using technology such as SSL (Secure Sockets Layer).
[1564] Step 2: When storing the encrypted information in a database, implement security measures such as access control.
[1565] "Example 5"
[1566] Step 1: The system connects to public agency websites and services using APIs (Application Programming Interfaces).
[1567] Step 2: Using the information obtained through the API, a link is generated that allows the user to complete the procedure directly.
[1568] Step 3: Provide the generated link to the user through the chat UI.
[1569] Example 1
[1570] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1571] With conventional systems, even if users input information about their own circumstances and concerns, it was difficult to provide appropriate public support and guidance based on that information. Furthermore, there was a lack of a means to utilize generative AI models to provide specific advice based on the information entered by the user, making it impossible to effectively resolve users' concerns and problems. Furthermore, there was a need for a system that would enable online administrative procedures via internet search tools and messenger applications while protecting users' privacy.
[1572] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1573] In this invention, the server includes: means for accepting input information from a user regarding their situation or concerns; means for providing information about public support and systems based on the input information; means for providing the information to the user through a chat user interface; means for protecting the user's privacy; means for enabling online administrative procedures on Internet search tools or messenger applications based on the information; means for inputting the information entered by the user as a prompt sentence to a generative AI model; and means for providing the user with a response from the generative AI model. This makes it possible to provide information about appropriate public support and systems for the user's situation or concerns and to provide specific advice using the generative AI model. Furthermore, online administrative procedures can be carried out smoothly while protecting the user's privacy.
[1574] "User" refers to an individual who uses the system to input their own situation and concerns and receive appropriate support and advice.
[1575] "Information about the situation and concerns" refers to text data that users enter into the system, such as their current situation, problems they are facing, and concerns.
[1576] "Input acceptance method" refers to a web-based form or mobile application that allows users to enter information about their situation or concern.
[1577] "Means for providing information about public support and systems" refers to a function that automatically selects and provides information about appropriate public support and systems based on the information entered by the user.
[1578] "Chat user interface" refers to an interface through which a user can communicate interactively with a system.
[1579] "Privacy protection measures" refers to technologies and processes used to protect users' personal information and input data from being leaked to third parties.
[1580] "Internet search tools" refers to software or services that allow users to search for information on the Internet.
[1581] "Messenger Application" means a communications application that enables Users to send and receive text messages and other data.
[1582] "Online administrative procedures" refers to applications and procedures for administrative services conducted via the Internet.
[1583] A "generative AI model" refers to an artificial intelligence model that generates appropriate responses based on information input by a user.
[1584] A "prompt sentence" refers to a text sentence containing information about the user's situation or concerns that is input into a generative AI model.
[1585] "Means for providing a response" refers to a function for displaying a response generated from a generative AI model to a user.
[1586] This invention is a system that allows users to input information about their own situation and concerns, and based on that information, guides them to appropriate public support and programs, and provides specific advice using a generative AI model. Specific embodiments of this system are described below.
[1587] System configuration
[1588] Hardware and Software
[1589] Server: Hosts web-based forms and mobile applications, accepts input data from users, runs generative AI models, and generates responses.
[1590] Device: The PC or smartphone used by a user to access and enter information into web-based forms or mobile applications.
[1591] Generative AI models: Artificial intelligence models, such as OpenAI's GPT-3, that generate appropriate responses based on user input.
[1592] Program processing
[1593] User Input
[1594] Users access a web-based form or mobile application and enter their situation and concerns. For example, a user might enter, "Recently, I've been feeling more and more stressed at work, and I don't know how to reduce it. I'd like some advice."
[1595] Sending and Receiving Data
[1596] The terminal sends the data entered by the user to the server, which receives it and converts it into the appropriate format.
[1597] Entering prompts into a generative AI model
[1598] The server inputs the received data into the generative AI model as a prompt. For example, if the user inputs, "Recently, my work stress has been increasing and I don't know how to reduce it. I'd like some advice," the server converts this into a prompt that reads, "The user is worried about how to reduce work stress. Please provide some specific advice."
[1599] Generating and serving the response
[1600] The generative AI model receives the prompt sent from the server and generates a response based on it. For example, if the response from the generative AI model is "To reduce work stress, it is important to first get adequate rest. You can also work more efficiently by improving time management and prioritizing tasks. In addition, incorporating relaxation techniques and exercise is also effective," the server will send this response to the device.
[1601] User Visibility
[1602] The terminal displays the response received from the server to the user, who can then check the displayed response and receive specific advice.
[1603] Specific examples
[1604] A user accesses the form, enters "I've been feeling more and more stressed at work lately, and I don't know how to reduce it. I'd like some advice," into the text box, and clicks the submit button. The device sends this input to the server, which receives the data and inputs it as a prompt into the generative AI model. The generative AI model generates a response, and the server sends that response to the device. Finally, the device displays a response to the user: "To reduce work stress, it's important to first get adequate rest. You can also work more efficiently by improving your time management and prioritizing tasks. In addition, incorporating relaxation techniques and exercise can also be effective."
[1605] In this way, users can receive appropriate advice for their own situation and concerns.
[1606] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1607] Step 1:
[1608] The user enters information
[1609] Users access a web-based form or a mobile application and enter their situation and concerns. For example, they might enter, "Recently, I've been feeling more and more stressed at work, and I don't know how to reduce it. I'd like some advice." The input data is in text format.
[1610] Step 2:
[1611] The device sends the input data to the server
[1612] The terminal sends the text data entered by the user to the server. Specifically, by clicking the send button, the input data is sent to the server as an HTTP request. The input is the user's text data, and the output is the data sent to the server.
[1613] Step 3:
[1614] The server receives the data and inputs it as a prompt to the generative AI model.
[1615] The server receives data sent from the device. It analyzes the received data and converts it into a prompt suitable for the generative AI model. For example, if the user's input is "Recently, my work stress has been increasing and I don't know how to reduce it. I'd like some advice," it converts this into a prompt that reads, "The user is worried about how to reduce work stress. Please provide some specific advice." The input is the user's text data, and the output is a prompt that is input into the generative AI model.
[1616] Step 4:
[1617] A generative AI model generates a response
[1618] The generative AI model receives prompts sent from the server and generates responses based on them. For example, it might generate a response like, "To reduce work stress, it's important to get adequate rest. You can also work more efficiently by improving your time management and prioritizing your tasks. In addition, incorporating relaxation techniques and exercise can also be effective." The input is the prompt, and the output is the generated response.
[1619] Step 5:
[1620] The server receives the generated response and sends it to the device.
[1621] The server receives the response from the generative AI model and sends it to the terminal. Specifically, it sends the generated response to the terminal as an HTTP response. The input is the response from the generative AI model, and the output is the data sent to the terminal.
[1622] Step 6:
[1623] The terminal displays the response to the user
[1624] The device displays the response received from the server to the user. Specifically, the response is displayed on a web page or application screen. For example, a response such as "To reduce work-related stress, it is important to first get adequate rest. You can also work more efficiently by improving your time management and prioritizing your tasks. In addition, incorporating relaxation techniques and exercise can also be effective." The input is the response data from the server, and the output is the information displayed to the user.
[1625] (Application example 1)
[1626] Next, a description will be given of Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1627] In modern society, users face a variety of situations and concerns, and they need to receive appropriate support and advice quickly and accurately. However, existing systems do not adequately provide a means for users to specifically describe their situations and concerns and receive appropriate support and advice based on those descriptions. Furthermore, security concerns require specialized knowledge, making it difficult for average users to take appropriate measures.
[1628] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1629] In this invention, the server includes means for accepting input of information about a user's situation or concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures on internet search tools or messenger apps based on the information, means for providing appropriate security measures and advice using a generative AI model based on the input information, and means for displaying the advice to the user. This enables users to quickly and accurately obtain appropriate support and advice for their situation or concerns.
[1630] "Means for accepting input of information about the user's situation and concerns" refers to means for providing an interface for the user to specifically describe their own situation and concerns.
[1631] "Means for providing information about public support and systems" refers to means for selecting and providing information about appropriate public support and systems based on information entered by the user.
[1632] "Means provided to users through a chat UI" refers to means of providing guidance information and advice to users through a chat-style user interface.
[1633] "Measures to protect user privacy" refers to measures to properly protect users' personal information and input information and prevent it from being leaked to third parties.
[1634] "Means that enable online administrative procedures using internet search tools or messenger apps" refers to means that allow users to carry out online administrative procedures using internet search tools or messenger apps based on guidance information.
[1635] "Means for providing appropriate security measures and advice using a generative AI model" refers to means for generating and providing appropriate security measures and advice using a generative AI model based on user input information.
[1636] The "means for displaying advice to the user" refers to a means for visually displaying the generated security measures and advice to the user.
[1637] A system for implementing this invention includes means for accepting input of information about a user's situation or concerns, means for providing information about public support and systems, means for providing information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures using internet search tools or messenger apps, means for providing appropriate security measures and advice using a generative AI model, and means for displaying the advice to the user.
[1638] Program processing explanation
[1639] Hardware used
[1640] Smartphone
[1641] Software used
[1642] Python
[1643] OpenAI API
[1644] Data processing and calculation
[1645] 1. Accepting user input:
[1646] Users launch the smartphone application and input their security concerns and situations. For example, they might input, "My home Wi-Fi has been unstable recently, and I'm worried about security."
[1647] 2. Using generative AI models:
[1648] The input information is sent to the generative AI model (OpenAI's GPT-3) as a prompt sentence. An example of a prompt sentence is as follows:
[1649] User's problem: My home Wi-Fi has been unstable lately, and I'm worried about security.
[1650] Provide appropriate security measures.
[1651] 3. Generating Advice:
[1652] GPT-3 generates appropriate security measures and advice based on the prompt. For example, the following advice may be generated:
[1653] Tip: To improve your home Wi-Fi security, try these steps:
[1654] 1. Update your Wi-Fi router firmware to the latest version.
[1655] 2. Set strong passwords and change them regularly.
[1656] 3. Use WPA3 encryption.
[1657] 4. Disconnect unnecessary devices from the network.
[1658] 5. Install reliable security software.
[1659] 4. Display Advice:
[1660] The generated advice is visually displayed to the user, who can then check the advice on their smartphone screen and take specific measures.
[1661] In this way, users can quickly and accurately receive appropriate support and advice for their own situations and concerns.
[1662] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1663] Step 1:
[1664] The user launches the smartphone application and enters their security concerns and situations.
[1665] Input: User's concerns or situation (e.g., "Recently, my home Wi-Fi has been unstable, and I'm worried about security.")
[1666] Output: User input information
[1667] Specific actions: The user enters their concerns or situation into the application's text field and presses the send button.
[1668] Step 2:
[1669] The device receives the user's input information and sends it to the generative AI model as a prompt.
[1670] Input: User input information
[1671] Output: Prompt sentence for generative AI model
[1672] What it does: The application formats the user's input and generates a prompt to send to the generative AI model (OpenAI's GPT-3). For example, it generates a prompt like, "User's concern: My home Wi-Fi has been unstable recently, and I'm worried about security. Please provide appropriate security measures."
[1673] Step 3:
[1674] The server uses a generative AI model to generate appropriate security measures and advice based on the prompt text.
[1675] Input: prompt statement
[1676] Output: Generated security measures and advice
[1677] How it works: The GPT-3 model analyzes the prompt and generates appropriate security measures and advice, such as "To strengthen your home Wi-Fi security, take the following measures: 1. Update your Wi-Fi router firmware to the latest version. 2. Set a strong password and change it regularly. 3. Use WPA3 encryption. 4. Disconnect unnecessary devices from your network. 5. Install reliable security software."
[1678] Step 4:
[1679] The server transmits the generated advice to the terminal.
[1680] Input: Generated security measures and advice
[1681] Output: Advice data to terminal
[1682] Specific operation: The server converts the generated advice into a data format such as JSON and sends it to the terminal.
[1683] Step 5:
[1684] The advice received by the terminal is visually displayed to the user.
[1685] Input: Advice data to the terminal
[1686] Output: Advice displayed to the user
[1687] Specific operation: The application analyzes the received advice data and displays it on the screen in an easy-to-read format for the user. The user can check the advice on their smartphone screen and take specific measures.
[1688] Example 2
[1689] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1690] Conventional public support and system guidance systems make it difficult for users to find the support and systems that best suit their circumstances, and lack a means to provide information efficiently while protecting users' privacy. This means that users are unable to quickly access the support and systems they need.
[1691] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1692] In this invention, the server includes means for accepting input of information about a user's situation and concerns, means for transmitting the input information to the server, means for analyzing data using an AI model to provide information about public support and programs based on the input information, means for selecting the most appropriate public support and program based on the analysis results, means for providing the information to the user, means for protecting the user's privacy, and means for enabling online administrative procedures using internet search tools or messenger apps based on the information, thereby enabling users to quickly and accurately find the public support and programs that are best suited to their situation.
[1693] "Users" are individuals or organizations who use the system to input information about their own situation and concerns and receive information about public support and systems.
[1694] "Means for accepting input" refers to an interface or device that allows users to input information about their own situation or concerns into the system.
[1695] A "server" is a computer system that receives and analyzes information sent by users, selects the most appropriate public support or system, and provides guidance information.
[1696] "Means of transmission" refers to the communication protocol and network infrastructure used to transmit the information entered by the user to the server.
[1697] An "AI model" is an artificial intelligence system that uses machine learning algorithms to analyze user input information and select the most appropriate public support and systems.
[1698] "Means of analyzing data" refers to the process of using AI models to analyze information received from users and identify the support and programs that best suit their circumstances.
[1699] "Means for selecting the most appropriate public support or system" refers to the algorithms and logic used to select the public support or system that is most suitable for the user based on the analysis results.
[1700] A "means for providing guidance information" is an interface or messaging system that conveys information about selected public assistance or programs to users.
[1701] "Privacy protection measures" are security technologies and protocols that protect users' personal information and input information from third parties.
[1702] An "Internet search tool" is a web browser or search engine that allows users to search for information online.
[1703] A "messenger app" is a chat application that allows users to communicate online.
[1704] "Online administrative procedures" are electronic means by which users can apply for and process public assistance and programs via the Internet.
[1705] This invention is a system that allows users to input information about their own situation and concerns, and then guides them to the most appropriate public support and programs based on that information. The system uses an AI model to analyze the information entered by the user and select the most appropriate support and program.
[1706] Hardware and software used
[1707] Hardware:
[1708] Device: The device through which a user enters information (e.g., computer, smartphone, tablet).
[1709] Server: A computer system that receives information sent by users, analyzes it, and returns the results.
[1710] software:
[1711] AI models: These are built using machine learning libraries such as TensorFlow and PyTorch in Python.
[1712] Communication protocol: Data is sent and received using the SSL / TLS protocol.
[1713] User Interface: The interface through which users enter information and view results using a web browser or mobile application.
[1714] Program processing
[1715] Enter your user information:
[1716] The user uses the device to input information about their situation and the assistance they need. For example, if the user wants to input that they are "unemployed," they write "unemployed" in the input form on the device.
[1717] Sending data:
[1718] The terminal sends the entered information to the server, using the SSL / TLS protocol to ensure data security.
[1719] Data Analysis:
[1720] The server inputs the received user information into an AI model, which is built using machine learning libraries such as Python's TensorFlow and PyTorch. The server then analyzes the user information using the AI model to identify the optimal support and system for the user's situation.
[1721] Choosing the best support and program:
[1722] The server selects the most appropriate public assistance and system for the user based on the analysis results of the AI model. For example, if the user enters "unemployed," the AI will select unemployment insurance and vocational training systems.
[1723] Sending results:
[1724] The server sends information about the selected support or program to the device, again using the SSL / TLS protocol to ensure data integrity and security. The device then displays the received information to the user. The user can check the results on the device and view details of the support or program they need.
[1725] Examples and prompts
[1726] Examples:
[1727] The user enters "unemployed." The user writes "unemployed" in the input form on the device and presses the send button.
[1728] The terminal transmits the input information to the server. The transmitted data includes the content "unemployed."
[1729] The server inputs the received data into the AI model and begins analysis. The AI model recognizes that the user is unemployed and identifies unemployment insurance and vocational training programs.
[1730] The server then compiles information about the identified assistance and programs and sends it to the device, including details on how to apply for unemployment insurance and job training.
[1731] The device then displays the received information to the user, who can then find out how to apply for unemployment insurance or find out more about job training.
[1732] Example prompt sentence:
[1733] "I'm currently unemployed. What public assistance is available?"
[1734] "I need childcare support. What kind of programs are available?"
[1735] The system utilizes the latest AI technology to quickly and accurately provide users with the information they need.
[1736] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1737] Step 1:
[1738] Entering user information
[1739] The user uses the device to input information about their situation and the support they need. For example, if the user wants to input that they are "unemployed," they write "unemployed" in the device's input form. The input information is temporarily stored in the device's memory. The input data is text information about the user's situation.
[1740] Step 2:
[1741] Sending data
[1742] The terminal sends the entered information to the server, using the SSL / TLS protocol to ensure data security. The data sent is the user's input information (e.g., "Unemployed"). The server checks the received data and proceeds to the next analysis step.
[1743] Step 3:
[1744] Data analysis
[1745] The server inputs the received user information into an AI model. This AI model is built using machine learning libraries such as Python's TensorFlow and PyTorch. The server uses the AI model to analyze the user information and identify the optimal support and systems for the user's situation. The input data is text information about the user's situation, and the output data is a list of optimal support and systems as a result of the analysis.
[1746] Step 4:
[1747] Selecting the most appropriate support and system
[1748] The server selects the most appropriate public support or system for the user based on the analysis results of the AI model. For example, if the user enters "unemployed," the AI will select unemployment insurance or vocational training systems. Information on the selected support or system is saved in the server's database. The input data is the analysis results of the AI model, and the output data is detailed information on the selected support or system.
[1749] Step 5:
[1750] Sending the results
[1751] The server sends information about the selected support or program to the terminal. At this time, the SSL / TLS protocol is again used to ensure data integrity and security. The terminal displays the received information to the user. The user can check the results on the terminal and view details of the required support or program. The input data is detailed information about the selected support or program, and the output data is the guidance information displayed to the user.
[1752] (Application example 2)
[1753] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1754] In modern society, it is difficult for users to find the most appropriate public support and systems that suit their own situation and concerns. Furthermore, there is a wide variety of information on security measures, making it difficult to select the appropriate measures. Furthermore, there is a lack of methods to efficiently provide this information and generate messages that include visual elements to help users understand it. To solve these issues, a system is needed that analyzes the information entered by users and guides them to the most appropriate support and measures.
[1755] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1756] In this invention, the server includes means for accepting input of information about a user's situation or concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures via internet search tools or messenger apps based on the information, means for analyzing the information input by the user and providing information about optimal security measures and public support systems, means for generating prompt text based on the information input by the user using a generative AI model, means for generating optimal advice using the prompt text, and means for providing the advice to the user. This enables users to efficiently find optimal public support and security measures based on their situation or concerns.
[1757] "User" means any individual or entity that uses the System.
[1758] "Information about the situation and concerns" is data provided by the user about their current situation and problems.
[1759] "Means for accepting input" refers to an interface for inputting information from the user into the system.
[1760] "Public support and systems" refers to support programs and legal systems provided by governments and public institutions.
[1761] "Means of guidance" refers to a method for providing appropriate information to users.
[1762] A "chat UI" is a user interface that allows users and systems to exchange information in an interactive format.
[1763] "Privacy protection measures" are technologies and methods for protecting users' personal information from third parties.
[1764] An "Internet search tool" is software used to search for information on the web.
[1765] A "messenger app" is an application that allows users to send and receive messages.
[1766] "Online administrative procedures" are administrative service procedures conducted via the Internet.
[1767] "Security measures" are methods and technologies used to ensure user safety.
[1768] A "generative AI model" is an artificial intelligence model that analyzes user input information and generates appropriate output.
[1769] A "prompt sentence" is an instruction sentence to be input into a generative AI model.
[1770] "Advice" is specific suggestions or advice provided to a user.
[1771] A system for implementing this invention includes means for accepting input of information regarding a user's situation or concerns, means for providing information about public support and systems based on the input information, means for providing the information to the user through a chat UI, means for protecting the user's privacy, means for enabling online administrative procedures on internet search tools or messenger apps based on the information provided, means for analyzing the information entered by the user and providing information about optimal security measures and public support systems, means for generating prompt text based on the information entered by the user using a generative AI model, means for generating optimal advice using the prompt text, and means for providing the advice to the user.
[1772] Program processing explanation
[1773] Hardware used
[1774] Smartphone
[1775] server
[1776] Software used
[1777] Python
[1778] OpenAI API
[1779] Data processing and calculation
[1780] The server first receives information about the user's situation and concerns through the smartphone interface. This information is sent to the server in text format. The server analyzes the received information and uses a generative AI model to select the public support and programs that best suit the user's situation. The generative AI model generates prompts based on the user's input information and then uses these prompts to generate optimal advice.
[1781] The generated advice is provided to the user through a chat UI, which generates messages with visual elements to aid user understanding, and incorporates technologies and methods to protect user privacy.
[1782] Furthermore, the server provides means for enabling online administrative procedures via internet search tools and messenger apps based on the guidance information, allowing users to efficiently complete the necessary procedures.
[1783] Specific examples
[1784] For example, if the user types "I've been noticing an increase in suspicious activity around my house lately," the server generates the following prompt:
[1785] User submitted information: I've noticed an increase in suspicious activity around my house recently.
[1786] Please guide me to the best security measures and public support systems.
[1787] The generative AI model analyzes the prompt and generates advice such as how to report the incident to the local police station, how to find support for installing security cameras, and how to cooperate with neighbors. This advice is then provided to the user through the chat UI.
[1788] In this way, users can efficiently find the most appropriate public support and security measures based on their own situation and concerns.
[1789] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1790] Step 1:
[1791] Users input information about their situation and concerns through a smartphone interface, which is then sent to a server in text format.
[1792] Input: Information about the user's situation or concerns (e.g., "I've been noticing an increase in suspicious activity around my house lately.")
[1793] Output: Text information sent to the server
[1794] Step 2:
[1795] The server analyzes the received text information and uses a generative AI model to select the public assistance and programs that best suit the user's situation.
[1796] Input: Text information sent by the user
[1797] Output: A prompt to be fed to the generative AI model
[1798] Specific operation: The server generates a prompt based on the information entered by the user. For example, it generates a prompt such as, "Information provided by the user: Recently, there has been an increase in suspicious activity around my house. Please advise me of the best security measures and public assistance systems."...
Claims
1. A means for receiving input information about the user input by the user; A means for selecting a public support or system according to the user's situation based on the input information; A means for presenting to the user information on the selected public assistance or program and information for enabling online administrative procedures regarding the public assistance or program; A system including:
2. The system of claim 1 , wherein the means for selecting the public support or program selects the public support or program using a prompt sentence that instructs the user to select the public support or program based on the input information and a generative AI.
3. The system of claim 1 , wherein the means for presenting to the user presents to the user a message representing information about the selected public assistance or program and information for enabling online administrative procedures for the public assistance or program through a chat UI.
Citation Information
Patent Citations
Accreditation Planning and Tracking Systems and Methods
JP2007524873A
Benefit application support system, benefit application support method, and program
JP6990481B1
Persona chatbot control method and system
JP2022180282A