system
The system addresses inefficiencies in public service access by using AI to personalize and automate service selection and application processes, incorporating emotional feedback for enhanced user experience.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- SOFTBANK GROUP CORP
- Filing Date
- 2024-12-11
- Publication Date
- 2026-06-23
AI Technical Summary
Conventional public services face challenges such as insufficient grasp of user information, complex procedures, overlooked deadlines, and lack of personalized service provision, hindering efficient access and utilization.
A system that acquires individual user needs information, uses AI to select suitable public services, automates application processes, and provides personalized service suggestions with deadline notifications, incorporating emotion engines for emotional feedback.
Enables users to efficiently access and utilize public services tailored to their needs, with automated procedures and emotional support, ensuring timely completion and improved user experience.
Smart Images

Figure 2026102174000001_ABST
Abstract
Description
Technical Field
[0001] The technology of the present disclosure relates to a system.
Background Art
[0002] Patent Document 1 discloses a persona chatbot control method performed by at least one processor, including steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of a 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
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the use of conventional public services, there have been major problems such as insufficient grasp of service information required by users, omission of applications, and complexity of procedures. Also, important application deadlines are often overlooked, and it has been required to improve the situation that this hinders the smooth use of public services. Furthermore, there has been a lack of technology for providing service proposals according to the individual needs of each user and efficient procedures based on them.
Means for Solving the Problems
[0005] This invention provides a means for acquiring user needs information and using AI to select the most suitable public service based on that information. Furthermore, it solves these problems by configuring a system that includes means for automating the application process for the selected service and notifying the user of important application deadlines. In addition, by considering past user behavior history and data from similar users, it enables more personalized service suggestions, thereby allowing users to utilize services tailored to their individual needs. As a result, users can quickly obtain the necessary information and proceed with procedures efficiently.
[0006] "Individual user needs information" refers to information about the unique individual requirements, desires, and conditions that each user needs when using public services.
[0007] "Public services" refer to support services and systems provided to citizens by public institutions such as the government and local authorities.
[0008] "Selection method" refers to a mechanism in which AI identifies and presents appropriate public services based on data collected from users.
[0009] "Means of automation" refers to a process in which user intervention is minimized, and the system mechanically executes applications and related procedures in the background.
[0010] "Means of notification" refers to alert and reminder functions that inform users of important information and deadlines.
[0011] "Behavioral history" refers to records of services a user has used or applied for in the past, and is information used to predict or support future behavior.
[0012] "Methods for visual simulation" refer to technologies and methods that graphically depict information to make it easier for users to visually understand the flow of procedures and necessary documents. [Brief explanation of the drawing]
[0013] [Figure 1] This is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. [Figure 2] This is a conceptual diagram showing an example of the essential functions of a data processing device and a smart device according to the first embodiment. [Figure 3] This is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] This is a conceptual diagram showing an example of the main functions of a data processing device and smart glasses according to the second embodiment. [Figure 5] This is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] This is a conceptual diagram showing an example of the main functions of a data processing device and a headset-type terminal according to the third embodiment. [Figure 7] This is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] This is a conceptual diagram showing an example of the main functions of a data processing device and a robot according to the fourth embodiment. [Figure 9] This shows an emotion map where multiple emotions are mapped. [Figure 10] This shows an emotion map where multiple emotions are mapped. [Figure 11] This is a sequence diagram showing the processing flow of the data processing system in Example 1. [Figure 12] This is a sequence diagram showing the processing flow of the data processing system in Application Example 1. [Figure 13] This is a sequence diagram showing the processing flow of the data processing system in Example 2, which incorporates an emotion engine. [Figure 14] This is a sequence diagram showing the processing flow of the data processing system in Application Example 2, which combines an emotion engine. [Modes for carrying out the invention]
[0014] Hereinafter, an example of an embodiment of a system according to the technology of the present disclosure will be described with reference to the accompanying drawings.
[0015] First, the terms used in the following description will be explained.
[0016] In the following embodiments, the numbered processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Also, the processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), an APU (Accelerated Processing Unit), and the like.
[0017] In the following embodiments, the numbered RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a work memory by the processor.
[0018] In the following embodiments, the numbered storage is one or more non-volatile storage devices that store various programs and various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes, and the like.
[0019] In the following embodiments, the signed communication interface (I / F) is an interface that includes a communication processor and an antenna, etc. The communication interface manages communication between multiple computers. Examples of communication standards applicable to the communication interface include wireless communication standards such as 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark).
[0020] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." That is, "A and / or B" means that it may be A alone, or B alone, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" applies when expressing three or more things linked by "and / or."
[0021] [First Embodiment]
[0022] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.
[0023] As shown in Figure 1, the data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0024] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0025] The smart device 14 comprises a computer 36, a reception device 38, an output device 40, a camera 42, and a communication interface 44. The computer 36 comprises a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The reception device 38, output device 40, and camera 42 are also connected to the bus 52.
[0026] The reception device 38 is equipped with a touch panel 38A and a microphone 38B, etc., and receives user input. The touch panel 38A receives user input by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0027] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form perceptible to the user 20 (e.g., audio and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs audio according to instructions from the processor 46. The camera 42 is a small digital camera equipped with an optical system such as a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0028] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via network 54.
[0029] Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0030] As shown in Figure 2, in the data processing device 12, a specific processing is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" related to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 according to the specific processing program 56 executed on the RAM 30.
[0031] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0032] In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The reception output program 60 is used in conjunction with a specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0033] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".
[0034] This invention is designed as a system that allows users to easily access public services. This system acquires individual user needs information, uses AI to select the most suitable public services based on that information, and provides an efficient application process.
[0035] First, the user uses a device to input information about their needs and circumstances. This input includes elements necessary for selecting public services, such as the user's place of residence, age, family structure, current income, and health status.
[0036] The device sends the collected information to the server. The server uses the received information to perform AI analysis and select public services that are suitable for the user. This process takes into account the user's past behavior history and similar user data, enabling the provision of more personalized services.
[0037] For selected public services, the server implements an automated application process. This process visually simulates the necessary documents and procedures, and provides users with specific instructions on their terminals to help them understand the process.
[0038] Furthermore, the server tracks important deadlines in the application process and sends notifications to users as deadlines approach. This helps users avoid missing application deadlines and allows them to use public services at the appropriate time.
[0039] For example, if a user requests housing assistance, they enter the necessary information on a terminal, and the server then selects the most suitable assistance program based on that information and presents the necessary steps and documents for the procedure. The user can then smoothly apply by following the information provided.
[0040] Thus, the present invention provides users with personalized suggestions for public services and efficient application procedures, thereby promoting the use of public services.
[0041] The following describes the processing flow.
[0042] Step 1:
[0043] Users launch the application using their terminal and enter their individual needs information. This includes information about their current situation and desired public services.
[0044] Step 2:
[0045] The terminal formats the entered information and generates a request to send to the server. The data is transmitted via a secure communication method.
[0046] Step 3:
[0047] The server stores the received user information in a database and activates an AI engine to analyze the user's needs. The AI refers to the user's past behavior history and similar user data to select the most suitable public service.
[0048] Step 4:
[0049] The server generates a flowchart of the application process based on the selection results. This flowchart serves as a visual guideline, including specific procedural steps and required documents.
[0050] Step 5:
[0051] The server sends the generated flowchart along with the procedure information to the terminal, allowing the user to review and execute it.
[0052] Step 6:
[0053] The terminal visually displays the received information on the user interface and provides guidance for the user to proceed with the procedure.
[0054] Step 7:
[0055] The user follows the instructions on the device, prepares the necessary documents, completes the procedural steps, and submits the application.
[0056] Step 8:
[0057] The server monitors deadlines for important procedures and sends notifications to terminals as deadlines approach. This allows users to take timely action.
[0058] (Example 1)
[0059] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."
[0060] The process of selecting and applying for public services is cumbersome, leading to application errors and delays. This makes it difficult for users to quickly find the social services they need and apply appropriately in a timely manner. Furthermore, there is a lack of personalized services that address individual user needs.
[0061] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0062] In this invention, the server includes means for collecting individual user request information, means for selecting appropriate social services based on the request information, and means for automatically executing application procedures for the selected social services. This enables users to quickly and accurately select the social services best suited to them and efficiently complete the application process. Furthermore, it enables the provision of personalized services to each user.
[0063] "User-specific request information" refers to data unique to each user, such as place of residence, age, family structure, income status, and health status, which is collected for the purpose of selecting social services.
[0064] "Social services" refer to activities and support programs provided by the government or local authorities for the purpose of serving the public interest.
[0065] "An automated application process device" refers to a technological means for automating the creation of necessary documents and procedures for selected social services.
[0066] "Important deadlines" refer to specific deadlines or due dates that must be met when applying for or receiving social services.
[0067] A "visually presented interface" refers to a technical means of presenting information visually through a user interface, making it easy for users to understand.
[0068] "Past user behavior information" refers to data on social service-related actions and choices made by users in the past, and is intended to be used to help users select future services.
[0069] "Similar user information" refers to data on other users who have similar circumstances or conditions, and is used to provide optimal services to individual users.
[0070] A "device for visually simulating necessary documents and procedural steps" refers to a means of helping users understand the procedures by visualizing the steps and documents related to the application process.
[0071] This invention is designed as a system that allows users to easily access social services. Users input individual request information using a terminal. This information includes their place of residence, age, family structure, income status, and health status. This information is necessary to enable users to easily find appropriate services.
[0072] The device sends the collected information to the server. The server analyzes the received information using a Python®-based generative AI model. This makes it possible to select the most suitable social services for the user. The analysis also takes into account past user behavior and similar user information, resulting in a more personalized selection.
[0073] For selected social services, the server uses an automated execution device to handle the application process. This eliminates the need for users to perform the procedure themselves. Furthermore, information is presented through a visual interface on the terminal to facilitate user follow-up. By showing users a concrete and visual flow of the procedure, it helps them understand how to operate the system.
[0074] Furthermore, the server tracks important deadlines and notifies users as they approach. This ensures that users don't miss deadlines and can use the service in a timely manner.
[0075] As a concrete example, consider a case where a user requests housing assistance. The user uses a terminal to input the necessary information. The terminal sends this information to a server, which uses a generation AI to select the most suitable housing assistance program. The server then presents the user with the necessary steps and documents for the procedure, allowing the user to quickly proceed with the application accordingly.
[0076] An example of a prompt message might be: "Please enter your place of residence and income status in the terminal. The server will use this information to select the most suitable social services and guide you through the application process. You will receive notifications as important deadlines for your application approach." This prompt allows users to smoothly access appropriate services tailored to their circumstances.
[0077] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0078] Step 1:
[0079] The user enters individual request information using a terminal. This information includes place of residence, age, family structure, income status, and health status. This information is input data for selecting appropriate social services. The terminal receives this information, formats it, and prepares it for transmission to the server.
[0080] Step 2:
[0081] The terminal sends the collected individual request information to the server. To ensure data security, the communication is encrypted. The transmitted information is stored in the server's database. The server confirms that this will be used as input data for subsequent analysis.
[0082] Step 3:
[0083] The server uses a generative AI model to analyze the received information. The AI model processes the data to select the optimal social services based on each user's conditions. This analysis references past user behavior information and similar user information to recognize and learn data patterns. The output is a list of the optimal social services that should be provided to the user.
[0084] Step 4:
[0085] For selected social services, the server initiates the application process using an automated execution device. Based on the output of the generating AI, necessary documents are created, and the required procedures are executed within the system through the application process. The output is status information indicating whether the user's application was successful or not.
[0086] Step 5:
[0087] The terminal displays procedural information sent from the server to the user through a visual interface. Specifically, a graphical UI is used to show the flow of the procedure and the next actions to take in an easy-to-understand manner for the user. The user can refer to this information and proceed with the procedure smoothly.
[0088] Step 6:
[0089] The server manages deadlines for the application process. The database tracks important dates associated with each application and automatically generates reminders as deadlines approach. These reminders are sent to the user via SMS or email. This action prompts the user to take action to meet the required deadlines.
[0090] (Application Example 1)
[0091] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."
[0092] Traditional application procedures for public services were complex, cumbersome, and difficult for users to access. Furthermore, related financial transactions had to be handled separately, adding another burden to users. To address these challenges, a system is needed that allows users to easily access public services.
[0093] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0094] In this invention, the server includes means for acquiring individual user needs information, means for selecting appropriate public services based on the needs information, and means for electronically processing monetary transactions related to the selected public services. This makes it possible to provide an environment in which users can easily and safely use public services.
[0095] "Individual user needs information" refers to various pieces of information necessary for selecting public services, such as the user's place of residence, age, family structure, income status, and health condition.
[0096] "Public services" refer to various services provided by the government and local authorities to support the lives of citizens, such as housing assistance and childcare allowances.
[0097] "Monetary transactions" refer to financial exchanges related to fees required when applying for a service, payments for receiving a service, or the receipt of subsidies or grants.
[0098] "Processing electronically" means carrying out normal procedures and transactions online using the internet or computer programs.
[0099] This invention is a system that enables users to easily access public services. The system consists of a user terminal, a server, and AI software.
[0100] First, users use their smartphones or other devices to input necessary individual needs information, such as their place of residence, age, family structure, and income status. This information is then transmitted from the device to a server in the cloud.
[0101] The server operates using Node.js, a JavaScript® execution environment, and launches a generative AI model implemented in Python to analyze data received from users. This AI model works in conjunction with the MongoDB database management system to select the most suitable public service for the user based on past user behavior history and similar user data.
[0102] After selection, the server processes the necessary electronic financial transactions via the Stripe API and other means. This process allows users to easily complete fee payments within the app and also receive subsidies and grants.
[0103] As a concrete example, if a user applies for childcare benefits, the system will suggest the most suitable benefit program based on relevant information, and complete the online payment of fees and receipt of subsidies along with a list of necessary documents.
[0104] As an example of a prompt, the AI model might be given instructions such as, "Please select the type of public service the user would like to be suggested, based on their individual needs." This allows the AI model to select the most suitable service.
[0105] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0106] Step 1:
[0107] Users access the application using their device and enter personal needs information such as their place of residence, age, family structure, and income status. The application then obtains data about the user's needs. This data is sent to the system as a user profile.
[0108] Step 2:
[0109] The server receives user input data sent from the terminal. The received data is converted into an appropriate format and formatted as input values for the generated AI model, in preparation for analysis by the AI model on the server.
[0110] Step 3:
[0111] The server analyzes the received user profile data using a generative AI model implemented in Python. The AI model references MongoDB and selects the most suitable public service based on past user behavior history and similar user data. The selected service information is stored within the server.
[0112] Step 4:
[0113] The server sends the selected public service information to the terminal. At the same time, the server also sends payment option information. This allows the user to see the public service best suited to their needs, and to confirm it on their terminal.
[0114] Step 5:
[0115] The user reviews the most suitable public services and related information displayed on the terminal and makes an electronic payment if necessary. The terminal securely executes online payments using the payment system's API (e.g., Stripe). During the payment process, the system manages the user's credit card information and other details appropriately to ensure the service application is completed.
[0116] Step 6:
[0117] After all processing is complete, the server notifies the user that the application for public services has been successfully submitted. This notification includes the application details and various acceptance information, which the user can check via their device.
[0118] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[0119] This invention is a system designed to enable users to efficiently utilize public services, and by combining it with an emotion engine, it further optimizes the user experience. This system includes acquiring individual user needs information, selecting public services, and automating application procedures. Furthermore, it is characterized by its ability to recognize user emotions through the emotion engine and dynamically adjust the suggested content and interface.
[0120] Users first use a device to input information about their needs and circumstances. This information may include their current living situation, desired public assistance, and may also involve simple questionnaires expressing their daily feelings or voice input via a microphone.
[0121] The device sends this information to the server. Within the server, an emotion engine is activated and analyzes emotions from voice intonation and entered text data. For example, if the user is feeling stressed, it provides service guidance using concise and reassuring language.
[0122] The server uses data obtained from the emotion engine and leverages an AI agent to propose public services. Emotional data is considered when selecting the most suitable approach for each user, generating personalized feedback.
[0123] Furthermore, the application process for selected services is automated, and visual guidance is displayed on the terminal. This guidance dynamically changes according to the user's emotional state, providing encouragement and further support as needed.
[0124] For example, when a user requests housing assistance, if the system detects feelings of anxiety from the entered data, it will display a message that provides reassurance about the expected effects after the procedure, along with a detailed explanation of the process.
[0125] In this way, by combining an emotion engine, this system differs from conventional procedural guidance in that it provides service suggestions and procedural support that take into account the user's psychological state, thereby delivering a superior user experience.
[0126] The following describes the processing flow.
[0127] Step 1:
[0128] The user launches the application on their device and accesses a screen where they can enter their individual needs information. Here, the user enters their needs and living situation, as well as their current emotions through a simple emotional state check form.
[0129] Step 2:
[0130] The terminal sends user-entered information and emotional data together to the server. This data transmission is performed using secure protocols such as SSL.
[0131] Step 3:
[0132] The server saves the received data to a database and simultaneously activates the emotion engine to analyze the user's emotional data. If voice input is available, speech recognition technology is used to determine the emotion.
[0133] Step 4:
[0134] The server activates an AI agent based on the analysis results from the emotion engine to select the public service best suited to the user's needs. In this process, emotional data influences the service selection and the adjustment of the approach.
[0135] Step 5:
[0136] The server generates procedures to automate the application process for selected public services. This procedure generation includes an algorithm that dynamically changes the level of detail and explanation based on the user's emotional state.
[0137] Step 6:
[0138] The server sends the generated instructions to the terminal for the user to review. The instructions visually present the necessary documents and application steps.
[0139] Step 7:
[0140] The device displays the received instructions on the user interface, assisting the user in completing the procedure. Depending on the user's emotional state, the displayed content may include encouraging messages or additional support.
[0141] Step 8:
[0142] The user follows the suggested procedure, prepares the necessary documents, and submits the application directly from the terminal. Once the procedure is complete, a completion notification will be displayed on the terminal.
[0143] Step 9:
[0144] The server tracks the progress of the application process and sends reminder notifications to the device when important deadlines are approaching, helping users to complete the process reliably.
[0145] (Example 2)
[0146] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".
[0147] In modern public services, it is often difficult for users to select the most suitable service according to their needs and to proceed smoothly with the application process. This is particularly problematic when procedures are complex or when users are feeling negative, as they may give up midway through the process. Furthermore, general systems provide uniform service guidance without considering user emotions, resulting in a lack of improvement in the user experience.
[0148] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[0149] In this invention, the server includes analytical means for analyzing the user's emotional state, means for dynamically adjusting the proposed content and interface of public services based on the results of the emotional analysis, and means for generating emotionally responsive feedback. This enables the user to use public services more appropriately and with greater peace of mind in an environment that takes their emotional state into consideration.
[0150] "User's individual needs information" refers to personalized data that includes the user's current situation and the type of support they desire.
[0151] "Means of selecting public services" refers to a process or mechanism for determining the most appropriate public support or services based on user needs information.
[0152] "Means of automating application procedures" refers to a system or technology that automatically processes the necessary procedures for a service selected by the user.
[0153] "Means of notifying important deadlines in the application process" refers to a communication method or device used to inform users of deadlines and due dates in the application process.
[0154] "Analysis means for analyzing a user's emotional state" refers to a technology or device that identifies and evaluates emotions based on user input data and interactions.
[0155] "Means of dynamically adjusting the interface" refers to a function or technology that changes the user interface in response to the user's emotions or needs.
[0156] "Means for generating emotion-responsive feedback" refers to a system or technology that provides users with appropriate responses or support information based on their emotional state.
[0157] This invention provides a system that enables users to efficiently utilize public services, optimizing the user experience by combining it with an emotion engine. The following describes its embodiments.
[0158] Users use their devices to input information about their needs and circumstances. Specifically, they can use a keyboard or voice input to provide information about the types of public assistance they would like and their current living conditions. In addition, they may be asked to express their daily feelings through a short questionnaire.
[0159] The terminal sends information obtained from the user to the server. This transmission utilizes a stable internet connection and ensures secure data transfer. The received data is processed by an emotion engine within the server.
[0160] The server activates an emotion engine and analyzes voice intonation and input text data. This analysis allows the server to identify the user's emotional state. For example, if a user provides information such as "I've been feeling stressed lately," the server will detect the emotion "stress."
[0161] Next, the server uses a generative AI model based on the emotional data to suggest public services. An AI agent is utilized to select the service best suited to the user's emotional state. An example of a prompt message generated is: "The user desires housing assistance, but data analysis indicates they are feeling anxious. To alleviate the user's anxiety, please generate an explanatory message that provides reassurance about the specific procedures and subsequent benefits."
[0162] Ultimately, the server provides emotion-responsive feedback and displays a dynamic interface on the terminal. This interface is tailored to the user's psychological state and assists in completing procedures through visual guidance. In this way, users can access public services with greater confidence.
[0163] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0164] Step 1:
[0165] Users use their devices to input information about their needs and circumstances. This information can be entered in text or voice format. For example, a user might type a text message saying "I need housing assistance" or speak into the microphone saying "I'm worried about my current living situation," which is then recorded as voice data. The input data collected in this step is acquired as individual user needs information.
[0166] Step 2:
[0167] The terminal sends the collected individual needs information to the server. A secure communication protocol is used to prevent data leakage during data transmission. The server prepares the received data for analysis. The output of this step is stored on the server as analyzable user data.
[0168] Step 3:
[0169] The server activates the emotion engine and analyzes the received user data. Input data includes voice intonation and text messages, which are then analyzed for emotion using natural language processing techniques. For example, if "anxiety" is detected, it is identified as an emotional state. The output of this analysis is data indicating the user's emotional state.
[0170] Step 4:
[0171] The server utilizes a generative AI model to suggest optimal public services based on the user's needs and emotional state. The input data consists of analyzed emotional state and user needs information. Based on this, the server feeds prompts into the generative AI model, supporting the display of messages such as, "Show suitable housing support services for a user experiencing anxiety." The model's output is the suggested service content.
[0172] Step 5:
[0173] Based on the service proposal, the server generates feedback tailored to the user's emotions. For example, it creates encouraging messages to provide reassurance or detailed procedural information. The generated feedback data is then prepared as guidance messages for the user.
[0174] Step 6:
[0175] The terminal presents the user with guidance messages and dynamic interfaces received from the server. This process visually displays a step-by-step guide to the procedure, making it easy for the user to understand. As a final output, an interaction tailored to the user's psychological state is provided.
[0176] (Application Example 2)
[0177] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as a "server" and the smart device 14 as a "terminal".
[0178] Many users face challenges in efficiently utilizing public services due to the complexity of procedures and emotional anxieties. Furthermore, users often fail to receive appropriate service guidance based on their individual needs and emotional states. This invention aims to solve these problems and provide a better user experience.
[0179] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[0180] In this invention, the server includes means for acquiring individual user needs information and emotional information, means for selecting appropriate public services based on the needs information and emotional information, and means for automating the application process for the selected services and dynamically adjusting the interface in accordance with the user's emotions during the process. As a result, users can receive service guidance optimized for their emotional state, enabling them to use public services efficiently and with peace of mind.
[0181] "Individual user needs information" refers to detailed information about the user's living situation and desired public support.
[0182] "Emotional information" refers to data that represents the user's emotional state, and is obtained through voice intonation and entered text.
[0183] "Public services" refer to services provided by the government or public institutions, including resident registration, health checkups, and childcare support.
[0184] "Automating application procedures" means that a system automatically performs the procedures related to the services that a user needs.
[0185] "Dynamic interface adjustment" means changing the screen display and user interaction according to the user's emotional state.
[0186] A "dynamically changing mechanism" is a system that flexibly modifies the behavior of the system and the services it provides based on real-time sentiment analysis of users.
[0187] "Past user activity history" refers to the historical data of how individual users have used the service up to now.
[0188] "Similar user data" refers to information about users who have similar tendencies to a given user, based on the data of other users.
[0189] The system implementing this invention mainly consists of two major components: a user terminal and a server. It begins with the user inputting their needs and emotional information using a terminal such as a smartphone. This information is collected on the terminal side and transmitted to the server via the network.
[0190] The server incorporates an emotion engine and a generative AI model, which are used to process data sent by users. The emotion engine analyzes emotional information from speech intonation and input text to determine the user's emotional state. This uses Python's natural language processing library and machine learning models.
[0191] Next, emotional information is compared with past user behavior history and similar user data to select the most suitable public service. An AI model is used in this process to generate personalized service recommendations for each user. This utilizes an NLP (Natural Language Processing) library as a narrative analysis tool.
[0192] The application process for selected services is also automated within the server, and visual guidance is displayed on the user's terminal. This guidance dynamically adjusts the interface based on feedback from the emotion engine.
[0193] As a concrete example, consider the case of a user who has moved to a new city and is registering their residency. This system automates the selection of dates and necessary documents, and provides interaction in a way that reduces user anxiety. For example, a prompt message during program generation might be: "New residents want to register their residency smoothly. They feel anxious about the process. Please generate a reassuring suggestion message."
[0194] In this way, this system enables support for using public services while prioritizing the individual needs and emotions of users.
[0195] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0196] Step 1:
[0197] Users input information about their needs and emotions using devices such as smartphones. This input data is obtained via text input and voice input, and also includes questionnaire responses indicating emotional states. The input data is temporarily stored on the device.
[0198] Step 2:
[0199] The device transmits collected user needs information and sentiment data to a server. The transmission uses an internet connection, and the data is encrypted. During this process, it is verified that the input data is properly structured.
[0200] Step 3:
[0201] The server analyzes the received data and activates the emotion engine. The emotion engine uses Python's natural language processing library to analyze the user's emotional state from speech intonation and input text. Speech and text data are used as input, and metrics indicating emotion are obtained as output.
[0202] Step 4:
[0203] The server selects the most suitable public service using a generative AI model. Based on user needs information and sentiment analysis results, the algorithm narrows down the most appropriate service. The input uses individual user needs information and sentiment metrics, and the output generates specific service names and details.
[0204] Step 5:
[0205] The server automates the application process for selected services. It queries relevant databases and automatically feeds the necessary information into the input form. As a result, an automated application form is generated for the user and ready for submission.
[0206] Step 6:
[0207] The server generates a dynamic interface based on the user's emotional state and sends visual guidance regarding the application process to the terminal. This interface adjusts the displayed messages and interaction style based on the emotional assessment. Users can visually confirm the received guidance and proceed with the application process smoothly.
[0208] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0209] Data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of data generation model 58 is ChatGPT (registered trademark) (Internet search).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0210] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart device 14.
[0211] [Second Embodiment]
[0212] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.
[0213] As shown in Figure 3, the data processing system 210 includes a data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0214] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0215] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication interface 44. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, and camera 42 are also connected to the bus 52.
[0216] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[0217] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[0218] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[0219] Figure 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Figure 4, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[0220] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0221] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0222] In the smart glasses 214, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0223] Next, the identification processing performed by the identification processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".
[0224] This invention is designed as a system that allows users to easily access public services. This system acquires individual user needs information, uses AI to select the most suitable public services based on that information, and provides an efficient application process.
[0225] First, the user uses a device to input information about their needs and circumstances. This input includes elements necessary for selecting public services, such as the user's place of residence, age, family structure, current income, and health status.
[0226] The device sends the collected information to the server. The server uses the received information to perform AI analysis and select public services that are suitable for the user. This process takes into account the user's past behavior history and similar user data, enabling the provision of more personalized services.
[0227] For selected public services, the server implements an automated application process. This process visually simulates the necessary documents and procedures, and provides users with specific instructions on their terminals to help them understand the process.
[0228] Furthermore, the server tracks important deadlines in the application process and sends notifications to users as deadlines approach. This helps users avoid missing application deadlines and allows them to use public services at the appropriate time.
[0229] For example, if a user requests housing assistance, they enter the necessary information on a terminal, and the server then selects the most suitable assistance program based on that information and presents the necessary steps and documents for the procedure. The user can then smoothly apply by following the information provided.
[0230] Thus, the present invention provides users with personalized suggestions for public services and efficient application procedures, thereby promoting the use of public services.
[0231] The following describes the processing flow.
[0232] Step 1:
[0233] Users launch the application using their terminal and enter their individual needs information. This includes information about their current situation and desired public services.
[0234] Step 2:
[0235] The terminal formats the entered information and generates a request to send to the server. The data is transmitted via a secure communication method.
[0236] Step 3:
[0237] The server stores the received user information in a database and activates an AI engine to analyze the user's needs. The AI refers to the user's past behavior history and similar user data to select the most suitable public service.
[0238] Step 4:
[0239] The server generates a flowchart of the application process based on the selection results. This flowchart serves as a visual guideline, including specific procedural steps and required documents.
[0240] Step 5:
[0241] The server sends the generated flowchart along with the procedure information to the terminal, allowing the user to review and execute it.
[0242] Step 6:
[0243] The terminal visually displays the received information on the user interface and provides guidance for the user to proceed with the procedure.
[0244] Step 7:
[0245] The user follows the instructions on the device, prepares the necessary documents, completes the procedural steps, and submits the application.
[0246] Step 8:
[0247] The server monitors deadlines for important procedures and sends notifications to terminals as deadlines approach. This allows users to take timely action.
[0248] (Example 1)
[0249] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".
[0250] The process of selecting and applying for public services is cumbersome, leading to application errors and delays. This makes it difficult for users to quickly find the social services they need and apply appropriately in a timely manner. Furthermore, there is a lack of personalized services that address individual user needs.
[0251] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0252] In this invention, the server includes means for collecting individual user request information, means for selecting appropriate social services based on the request information, and means for automatically executing application procedures for the selected social services. This enables users to quickly and accurately select the social services best suited to them and efficiently complete the application process. Furthermore, it enables the provision of personalized services to each user.
[0253] "User-specific request information" refers to data unique to each user, such as place of residence, age, family structure, income status, and health status, which is collected for the purpose of selecting social services.
[0254] "Social services" refer to activities and support programs provided by the government or local authorities for the purpose of serving the public interest.
[0255] "An automated application process device" refers to a technological means for automating the creation of necessary documents and procedures for selected social services.
[0256] "Important deadlines" refer to specific deadlines or due dates that must be met when applying for or receiving social services.
[0257] A "visually presented interface" refers to a technical means of presenting information visually through a user interface, making it easy for users to understand.
[0258] "Past user behavior information" refers to data on social service-related actions and choices made by users in the past, and is intended to be used to help users select future services.
[0259] "Similar user information" refers to data on other users who have similar circumstances or conditions, and is used to provide optimal services to individual users.
[0260] A "device for visually simulating necessary documents and procedural steps" refers to a means of helping users understand the procedures by visualizing the steps and documents related to the application process.
[0261] This invention is designed as a system that allows users to easily access social services. Users input individual request information using a terminal. This information includes their place of residence, age, family structure, income status, and health status. This information is necessary to enable users to easily find appropriate services.
[0262] The device sends the collected information to the server. The server analyzes the received information using a Python-based generative AI model. This makes it possible to select the most suitable social services for the user. The analysis also takes into account past user behavior and similar user information, resulting in a more personalized selection.
[0263] For selected social services, the server uses an automated execution device to handle the application process. This eliminates the need for users to perform the procedure themselves. Furthermore, information is presented through a visual interface on the terminal to facilitate user follow-up. By showing users a concrete and visual flow of the procedure, it helps them understand how to operate the system.
[0264] Furthermore, the server tracks important deadlines and notifies users as they approach. This ensures that users don't miss deadlines and can use the service in a timely manner.
[0265] As a concrete example, consider a case where a user requests housing assistance. The user uses a terminal to input the necessary information. The terminal sends this information to a server, which uses a generation AI to select the most suitable housing assistance program. The server then presents the user with the necessary steps and documents for the procedure, allowing the user to quickly proceed with the application accordingly.
[0266] An example of a prompt message might be: "Please enter your place of residence and income status in the terminal. The server will use this information to select the most suitable social services and guide you through the application process. You will receive notifications as important deadlines for your application approach." This prompt allows users to smoothly access appropriate services tailored to their circumstances.
[0267] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0268] Step 1:
[0269] The user enters individual request information using a terminal. This information includes place of residence, age, family structure, income status, and health status. This information is input data for selecting appropriate social services. The terminal receives this information, formats it, and prepares it for transmission to the server.
[0270] Step 2:
[0271] The terminal sends the collected individual request information to the server. To ensure data security, the communication is encrypted. The transmitted information is stored in the server's database. The server confirms that this will be used as input data for subsequent analysis.
[0272] Step 3:
[0273] The server uses a generative AI model to analyze the received information. The AI model processes the data to select the optimal social services based on each user's conditions. This analysis references past user behavior information and similar user information to recognize and learn data patterns. The output is a list of the optimal social services that should be provided to the user.
[0274] Step 4:
[0275] For selected social services, the server initiates the application process using an automated execution device. Based on the output of the generating AI, necessary documents are created, and the required procedures are executed within the system through the application process. The output is status information indicating whether the user's application was successful or not.
[0276] Step 5:
[0277] The terminal displays procedural information sent from the server to the user through a visual interface. Specifically, a graphical UI is used to show the flow of the procedure and the next actions to take in an easy-to-understand manner for the user. The user can refer to this information and proceed with the procedure smoothly.
[0278] Step 6:
[0279] The server manages the deadlines in the application process. The database tracks the important dates related to each application and automatically generates a reminder when the deadline approaches. This reminder is sent to the user in the form of SMS or email. This operation prompts the user to act so as to meet the required dates.
[0280] (Application Example 1)
[0281] Next, Application Example 1 will be described. In the following description, the data processing device 12 is referred to as the "server", and the smart glasses 214 are referred to as the "terminal".
[0282] The application procedures for conventional public services have problems of being complicated and time-consuming, and being difficult for users to use. In addition, the related financial transactions need to be processed separately, imposing an additional burden on users. To solve such problems, a system that allows users to easily use public services is required.
[0283] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0284] In this invention, the server includes means for acquiring the individual needs information of the user, means for selecting an appropriate public service based on the needs information, and means for electronically processing the financial transactions related to the selected public service. This makes it possible to provide an environment in which users can easily and safely use public services.
[0285] "The individual needs information of the user" refers to various information necessary for selecting public services, such as the user's place of residence, age, family composition, income status, health status, etc.
[0286] "Public services" refers to various services provided by the government or local governments to support the lives of citizens, such as housing support and child-rearing allowances.
[0287] "Monetary transactions" refer to financial exchanges related to fees required when applying for a service, payments for receiving a service, or the receipt of subsidies or grants.
[0288] "Processing electronically" means carrying out normal procedures and transactions online using the internet or computer programs.
[0289] This invention is a system that enables users to easily access public services. The system consists of a user terminal, a server, and AI software.
[0290] First, users use their smartphones or other devices to input necessary individual needs information, such as their place of residence, age, family structure, and income status. This information is then transmitted from the device to a server in the cloud.
[0291] The server runs using Node.js, a JavaScript execution environment, and launches a generative AI model implemented in Python to analyze data received from users. This AI model works in conjunction with the MongoDB database management system to select the most suitable public service for the user based on past user behavior history and similar user data.
[0292] After selection, the server processes the necessary electronic financial transactions via the Stripe API and other means. This process allows users to easily complete fee payments within the app and also receive subsidies and grants.
[0293] As a concrete example, if a user applies for childcare benefits, the system will suggest the most suitable benefit program based on relevant information, and complete the online payment of fees and receipt of subsidies along with a list of necessary documents.
[0294] As an example of a prompt, the AI model might be given instructions such as, "Please select the type of public service the user would like to be suggested, based on their individual needs." This allows the AI model to select the most suitable service.
[0295] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0296] Step 1:
[0297] Users access the application using their device and enter personal needs information such as their place of residence, age, family structure, and income status. The application then obtains data about the user's needs. This data is sent to the system as a user profile.
[0298] Step 2:
[0299] The server receives user input data sent from the terminal. The received data is converted into an appropriate format and formatted as input values for the generated AI model, in preparation for analysis by the AI model on the server.
[0300] Step 3:
[0301] The server analyzes the received user profile data using a generative AI model implemented in Python. The AI model references MongoDB and selects the most suitable public service based on past user behavior history and similar user data. The selected service information is stored within the server.
[0302] Step 4:
[0303] The server sends the selected public service information to the terminal. At the same time, the server also sends payment option information. This allows the user to see the public service best suited to their needs, and to confirm it on their terminal.
[0304] Step 5:
[0305] The user checks the content related to the optimal public service displayed on the terminal and, if necessary, conducts an electronic payment. At this time, the terminal uses the API of the payment system (e.g., Stripe) to securely perform an online payment. In the payment process, the system appropriately manages the user's credit card information and controls the system to complete the application for the service.
[0306] Step 6:
[0307] After all processes are completed, the server notifies the user that the application for the public service has been successfully completed. This notification includes the application details and various acceptance information, and the user can check it through the terminal.
[0308] Furthermore, an emotion engine for estimating the user's emotion may be combined. That is, the specific processing unit 290 may estimate the user's emotion using the emotion recognition model 59 and perform specific processing using the user's emotion.
[0309] The present invention is a system for enabling a user to efficiently utilize public services, and by combining an emotion engine, it further optimizes the user experience. This system includes the acquisition of the user's individual need information, the selection of public services, and the automation of the application procedures. Furthermore, it is characterized in that the emotion engine recognizes the user's emotion and dynamically adjusts the proposed content and interface.
[0310] The user first uses the terminal to input information regarding their needs and situation. This information may include not only the current living situation and the desired content of public support, but also a simple questionnaire expressing daily emotions and voice input through a microphone.
[0311] The device sends this information to the server. Within the server, an emotion engine is activated and analyzes emotions from voice intonation and entered text data. For example, if the user is feeling stressed, it provides service guidance using concise and reassuring language.
[0312] The server uses data obtained from the emotion engine and leverages an AI agent to propose public services. Emotional data is considered when selecting the most suitable approach for each user, generating personalized feedback.
[0313] Furthermore, the application process for selected services is automated, and visual guidance is displayed on the terminal. This guidance dynamically changes according to the user's emotional state, providing encouragement and further support as needed.
[0314] For example, when a user requests housing assistance, if the system detects feelings of anxiety from the entered data, it will display a message that provides reassurance about the expected effects after the procedure, along with a detailed explanation of the process.
[0315] In this way, by combining an emotion engine, this system differs from conventional procedural guidance in that it provides service suggestions and procedural support that take into account the user's psychological state, thereby delivering a superior user experience.
[0316] The following describes the processing flow.
[0317] Step 1:
[0318] The user launches the application on their device and accesses a screen where they can enter their individual needs information. Here, the user enters their needs and living situation, as well as their current emotions through a simple emotional state check form.
[0319] Step 2:
[0320] The terminal sends user-entered information and emotional data together to the server. This data transmission is performed using secure protocols such as SSL.
[0321] Step 3:
[0322] The server saves the received data to a database and simultaneously activates the emotion engine to analyze the user's emotional data. If voice input is available, speech recognition technology is used to determine the emotion.
[0323] Step 4:
[0324] The server activates an AI agent based on the analysis results from the emotion engine to select the public service best suited to the user's needs. In this process, emotional data influences the service selection and the adjustment of the approach.
[0325] Step 5:
[0326] The server generates procedures to automate the application process for selected public services. This procedure generation includes an algorithm that dynamically changes the level of detail and explanation based on the user's emotional state.
[0327] Step 6:
[0328] The server sends the generated instructions to the terminal for the user to review. The instructions visually present the necessary documents and application steps.
[0329] Step 7:
[0330] The device displays the received instructions on the user interface, assisting the user in completing the procedure. Depending on the user's emotional state, the displayed content may include encouraging messages or additional support.
[0331] Step 8:
[0332] The user follows the suggested procedure, prepares the necessary documents, and submits the application directly from the terminal. Once the procedure is complete, a completion notification will be displayed on the terminal.
[0333] Step 9:
[0334] The server tracks the progress of the application process and sends reminder notifications to the device when important deadlines are approaching, helping users to complete the process reliably.
[0335] (Example 2)
[0336] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".
[0337] In modern public services, it is often difficult for users to select the most suitable service according to their needs and to proceed smoothly with the application process. This is particularly problematic when procedures are complex or when users are feeling negative, as they may give up midway through the process. Furthermore, general systems provide uniform service guidance without considering user emotions, resulting in a lack of improvement in the user experience.
[0338] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[0339] In this invention, the server includes analytical means for analyzing the user's emotional state, means for dynamically adjusting the proposed content and interface of public services based on the results of the emotional analysis, and means for generating emotionally responsive feedback. This enables the user to use public services more appropriately and with greater peace of mind in an environment that takes their emotional state into consideration.
[0340] "User's individual needs information" refers to personalized data that includes the user's current situation and the type of support they desire.
[0341] "Means of selecting public services" refers to a process or mechanism for determining the most appropriate public support or services based on user needs information.
[0342] "Means of automating application procedures" refers to a system or technology that automatically processes the necessary procedures for a service selected by the user.
[0343] "Means of notifying important deadlines in the application process" refers to a communication method or device used to inform users of deadlines and due dates in the application process.
[0344] "Analysis means for analyzing a user's emotional state" refers to a technology or device that identifies and evaluates emotions based on user input data and interactions.
[0345] "Means of dynamically adjusting the interface" refers to a function or technology that changes the user interface in response to the user's emotions or needs.
[0346] "Means for generating emotion-responsive feedback" refers to a system or technology that provides users with appropriate responses or support information based on their emotional state.
[0347] This invention provides a system that enables users to efficiently utilize public services, optimizing the user experience by combining it with an emotion engine. The following describes its embodiments.
[0348] Users use their devices to input information about their needs and circumstances. Specifically, they can use a keyboard or voice input to provide information about the types of public assistance they would like and their current living conditions. In addition, they may be asked to express their daily feelings through a short questionnaire.
[0349] The terminal sends information obtained from the user to the server. This transmission utilizes a stable internet connection and ensures secure data transfer. The received data is processed by an emotion engine within the server.
[0350] The server activates an emotion engine and analyzes voice intonation and input text data. This analysis allows the server to identify the user's emotional state. For example, if a user provides information such as "I've been feeling stressed lately," the server will detect the emotion "stress."
[0351] Next, the server uses a generative AI model based on the emotional data to suggest public services. An AI agent is utilized to select the service best suited to the user's emotional state. An example of a prompt message generated is: "The user desires housing assistance, but data analysis indicates they are feeling anxious. To alleviate the user's anxiety, please generate an explanatory message that provides reassurance about the specific procedures and subsequent benefits."
[0352] Ultimately, the server provides emotion-responsive feedback and displays a dynamic interface on the terminal. This interface is tailored to the user's psychological state and assists in completing procedures through visual guidance. In this way, users can access public services with greater confidence.
[0353] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0354] Step 1:
[0355] Users use their devices to input information about their needs and circumstances. This information can be entered in text or voice format. For example, a user might type a text message saying "I need housing assistance" or speak into the microphone saying "I'm worried about my current living situation," which is then recorded as voice data. The input data collected in this step is acquired as individual user needs information.
[0356] Step 2:
[0357] The terminal sends the collected individual needs information to the server. A secure communication protocol is used to prevent data leakage during data transmission. The server prepares the received data for analysis. The output of this step is stored on the server as analyzable user data.
[0358] Step 3:
[0359] The server activates the emotion engine and analyzes the received user data. Input data includes voice intonation and text messages, which are then analyzed for emotion using natural language processing techniques. For example, if "anxiety" is detected, it is identified as an emotional state. The output of this analysis is data indicating the user's emotional state.
[0360] Step 4:
[0361] The server utilizes a generative AI model to suggest optimal public services based on the user's needs and emotional state. The input data consists of analyzed emotional state and user needs information. Based on this, the server feeds prompts into the generative AI model, supporting the display of messages such as, "Show suitable housing support services for a user experiencing anxiety." The model's output is the suggested service content.
[0362] Step 5:
[0363] Based on the service proposal, the server generates feedback tailored to the user's emotions. For example, it creates encouraging messages to provide reassurance or detailed procedural information. The generated feedback data is then prepared as guidance messages for the user.
[0364] Step 6:
[0365] The terminal presents the user with guidance messages and dynamic interfaces received from the server. This process visually displays a step-by-step guide to the procedure, making it easy for the user to understand. As a final output, an interaction tailored to the user's psychological state is provided.
[0366] (Application Example 2)
[0367] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[0368] Many users face challenges in efficiently utilizing public services due to the complexity of procedures and emotional anxieties. Furthermore, users often fail to receive appropriate service guidance based on their individual needs and emotional states. This invention aims to solve these problems and provide a better user experience.
[0369] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[0370] In this invention, the server includes means for acquiring individual user needs information and emotional information, means for selecting appropriate public services based on the needs information and emotional information, and means for automating the application process for the selected services and dynamically adjusting the interface in accordance with the user's emotions during the process. As a result, users can receive service guidance optimized for their emotional state, enabling them to use public services efficiently and with peace of mind.
[0371] "Individual user needs information" refers to detailed information about the user's living situation and desired public support.
[0372] "Emotional information" refers to data that represents the user's emotional state, and is obtained through voice intonation and entered text.
[0373] "Public services" refer to services provided by the government or public institutions, including resident registration, health checkups, and childcare support.
[0374] "Automating application procedures" means that a system automatically performs the procedures related to the services that a user needs.
[0375] "Dynamic interface adjustment" means changing the screen display and user interaction according to the user's emotional state.
[0376] A "dynamically changing mechanism" is a system that flexibly modifies the behavior of the system and the services it provides based on real-time sentiment analysis of users.
[0377] "Past user activity history" refers to the historical data of how individual users have used the service up to now.
[0378] "Similar user data" refers to information about users who have similar tendencies to a given user, based on the data of other users.
[0379] The system implementing this invention mainly consists of two major components: a user terminal and a server. It begins with the user inputting their needs and emotional information using a terminal such as a smartphone. This information is collected on the terminal side and transmitted to the server via the network.
[0380] The server incorporates an emotion engine and a generative AI model, which are used to process data sent by users. The emotion engine analyzes emotional information from speech intonation and input text to determine the user's emotional state. This uses Python's natural language processing library and machine learning models.
[0381] Next, emotional information is compared with past user behavior history and similar user data to select the most suitable public service. An AI model is used in this process to generate personalized service recommendations for each user. This utilizes an NLP (Natural Language Processing) library as a narrative analysis tool.
[0382] The application process for selected services is also automated within the server, and visual guidance is displayed on the user's terminal. This guidance dynamically adjusts the interface based on feedback from the emotion engine.
[0383] As a concrete example, consider the case of a user who has moved to a new city and is registering their residency. This system automates the selection of dates and necessary documents, and provides interaction in a way that reduces user anxiety. For example, a prompt message during program generation might be: "New residents want to register their residency smoothly. They feel anxious about the process. Please generate a reassuring suggestion message."
[0384] In this way, this system enables support for using public services while prioritizing the individual needs and emotions of users.
[0385] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0386] Step 1:
[0387] Users input information about their needs and emotions using devices such as smartphones. This input data is obtained via text input and voice input, and also includes questionnaire responses indicating emotional states. The input data is temporarily stored on the device.
[0388] Step 2:
[0389] The device transmits collected user needs information and sentiment data to a server. The transmission uses an internet connection, and the data is encrypted. During this process, it is verified that the input data is properly structured.
[0390] Step 3:
[0391] The server analyzes the received data and activates the emotion engine. The emotion engine uses Python's natural language processing library to analyze the user's emotional state from speech intonation and input text. Speech and text data are used as input, and metrics indicating emotion are obtained as output.
[0392] Step 4:
[0393] The server selects the most suitable public service using a generative AI model. Based on user needs information and sentiment analysis results, the algorithm narrows down the most appropriate service. The input uses individual user needs information and sentiment metrics, and the output generates specific service names and details.
[0394] Step 5:
[0395] The server automates the application process for selected services. It queries relevant databases and automatically feeds the necessary information into the input form. As a result, an automated application form is generated for the user and ready for submission.
[0396] Step 6:
[0397] The server generates a dynamic interface based on the user's emotional state and sends visual guidance regarding the application process to the terminal. This interface adjusts the displayed messages and interaction style based on the emotional assessment. Users can visually confirm the received guidance and proceed with the application process smoothly.
[0398] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[0399] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0400] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart glasses 214.
[0401] [Third Embodiment]
[0402] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.
[0403] As shown in Figure 5, the data processing system 310 includes a data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[0404] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0405] The headset terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a display 343. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and display 343 are also connected to the bus 52.
[0406] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[0407] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[0408] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[0409] Figure 6 shows an example of the main functions of the data processing device 12 and the headset terminal 314. As shown in Figure 6, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[0410] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0411] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0412] In the headset terminal 314, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0413] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset terminal 314 will be referred to as the "terminal".
[0414] This invention is designed as a system that allows users to easily access public services. This system acquires individual user needs information, uses AI to select the most suitable public services based on that information, and provides an efficient application process.
[0415] First, the user uses a device to input information about their needs and circumstances. This input includes elements necessary for selecting public services, such as the user's place of residence, age, family structure, current income, and health status.
[0416] The device sends the collected information to the server. The server uses the received information to perform AI analysis and select public services that are suitable for the user. This process takes into account the user's past behavior history and similar user data, enabling the provision of more personalized services.
[0417] For selected public services, the server implements an automated application process. This process visually simulates the necessary documents and procedures, and provides users with specific instructions on their terminals to help them understand the process.
[0418] Furthermore, the server tracks important deadlines in the application process and sends notifications to users as deadlines approach. This helps users avoid missing application deadlines and allows them to use public services at the appropriate time.
[0419] For example, if a user requests housing assistance, they enter the necessary information on a terminal, and the server then selects the most suitable assistance program based on that information and presents the necessary steps and documents for the procedure. The user can then smoothly apply by following the information provided.
[0420] Thus, the present invention provides users with personalized suggestions for public services and efficient application procedures, thereby promoting the use of public services.
[0421] The following describes the processing flow.
[0422] Step 1:
[0423] Users launch the application using their terminal and enter their individual needs information. This includes information about their current situation and desired public services.
[0424] Step 2:
[0425] The terminal formats the entered information and generates a request to send to the server. The data is transmitted via a secure communication method.
[0426] Step 3:
[0427] The server stores the received user information in a database and activates an AI engine to analyze the user's needs. The AI refers to the user's past behavior history and similar user data to select the most suitable public service.
[0428] Step 4:
[0429] The server generates a flowchart of the application process based on the selection results. This flowchart serves as a visual guideline, including specific procedural steps and required documents.
[0430] Step 5:
[0431] The server sends the generated flowchart along with the procedure information to the terminal, allowing the user to review and execute it.
[0432] Step 6:
[0433] The terminal visually displays the received information on the user interface and provides guidance for the user to proceed with the procedure.
[0434] Step 7:
[0435] The user follows the instructions on the device, prepares the necessary documents, completes the procedural steps, and submits the application.
[0436] Step 8:
[0437] The server monitors deadlines for important procedures and sends notifications to terminals as deadlines approach. This allows users to take timely action.
[0438] (Example 1)
[0439] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[0440] The process of selecting and applying for public services is cumbersome, leading to application errors and delays. This makes it difficult for users to quickly find the social services they need and apply appropriately in a timely manner. Furthermore, there is a lack of personalized services that address individual user needs.
[0441] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0442] In this invention, the server includes means for collecting individual user request information, means for selecting appropriate social services based on the request information, and means for automatically executing application procedures for the selected social services. This enables users to quickly and accurately select the social services best suited to them and efficiently complete the application process. Furthermore, it enables the provision of personalized services to each user.
[0443] "User-specific request information" refers to data unique to each user, such as place of residence, age, family structure, income status, and health status, which is collected for the purpose of selecting social services.
[0444] "Social services" refer to activities and support programs provided by the government or local authorities for the purpose of serving the public interest.
[0445] "An automated application process device" refers to a technological means for automating the creation of necessary documents and procedures for selected social services.
[0446] "Important deadlines" refer to specific deadlines or due dates that must be met when applying for or receiving social services.
[0447] A "visually presented interface" refers to a technical means of presenting information visually through a user interface, making it easy for users to understand.
[0448] "Past user behavior information" refers to data on social service-related actions and choices made by users in the past, and is intended to be used to help users select future services.
[0449] "Similar user information" refers to data on other users who have similar circumstances or conditions, and is used to provide optimal services to individual users.
[0450] A "device for visually simulating necessary documents and procedural steps" refers to a means of helping users understand the procedures by visualizing the steps and documents related to the application process.
[0451] This invention is designed as a system that allows users to easily access social services. Users input individual request information using a terminal. This information includes their place of residence, age, family structure, income status, and health status. This information is necessary to enable users to easily find appropriate services.
[0452] The device sends the collected information to the server. The server analyzes the received information using a Python-based generative AI model. This makes it possible to select the most suitable social services for the user. The analysis also takes into account past user behavior and similar user information, resulting in a more personalized selection.
[0453] For selected social services, the server uses an automated execution device to handle the application process. This eliminates the need for users to perform the procedure themselves. Furthermore, information is presented through a visual interface on the terminal to facilitate user follow-up. By showing users a concrete and visual flow of the procedure, it helps them understand how to operate the system.
[0454] Furthermore, the server tracks important deadlines and notifies users as they approach. This ensures that users don't miss deadlines and can use the service in a timely manner.
[0455] As a concrete example, consider a case where a user requests housing assistance. The user uses a terminal to input the necessary information. The terminal sends this information to a server, which uses a generation AI to select the most suitable housing assistance program. The server then presents the user with the necessary steps and documents for the procedure, allowing the user to quickly proceed with the application accordingly.
[0456] An example of a prompt message might be: "Please enter your place of residence and income status in the terminal. The server will use this information to select the most suitable social services and guide you through the application process. You will receive notifications as important deadlines for your application approach." This prompt allows users to smoothly access appropriate services tailored to their circumstances.
[0457] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0458] Step 1:
[0459] The user enters individual request information using a terminal. This information includes place of residence, age, family structure, income status, and health status. This information is input data for selecting appropriate social services. The terminal receives this information, formats it, and prepares it for transmission to the server.
[0460] Step 2:
[0461] The terminal sends the collected individual request information to the server. To ensure data security, the communication is encrypted. The transmitted information is stored in the server's database. The server confirms that this will be used as input data for subsequent analysis.
[0462] Step 3:
[0463] The server uses a generative AI model to analyze the received information. The AI model processes the data to select the optimal social services based on each user's conditions. This analysis references past user behavior information and similar user information to recognize and learn data patterns. The output is a list of the optimal social services that should be provided to the user.
[0464] Step 4:
[0465] For selected social services, the server initiates the application process using an automated execution device. Based on the output of the generating AI, necessary documents are created, and the required procedures are executed within the system through the application process. The output is status information indicating whether the user's application was successful or not.
[0466] Step 5:
[0467] The terminal displays procedural information sent from the server to the user through a visual interface. Specifically, a graphical UI is used to show the flow of the procedure and the next actions to take in an easy-to-understand manner for the user. The user can refer to this information and proceed with the procedure smoothly.
[0468] Step 6:
[0469] The server manages deadlines for the application process. The database tracks important dates associated with each application and automatically generates reminders as deadlines approach. These reminders are sent to the user via SMS or email. This action prompts the user to take action to meet the required deadlines.
[0470] (Application Example 1)
[0471] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[0472] Traditional application procedures for public services were complex, cumbersome, and difficult for users to access. Furthermore, related financial transactions had to be handled separately, adding another burden to users. To address these challenges, a system is needed that allows users to easily access public services.
[0473] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0474] In this invention, the server includes means for acquiring individual user needs information, means for selecting appropriate public services based on the needs information, and means for electronically processing monetary transactions related to the selected public services. This makes it possible to provide an environment in which users can easily and safely use public services.
[0475] "Individual user needs information" refers to various pieces of information necessary for selecting public services, such as the user's place of residence, age, family structure, income status, and health condition.
[0476] "Public services" refer to various services provided by the government and local authorities to support the lives of citizens, such as housing assistance and childcare allowances.
[0477] "Monetary transactions" refer to financial exchanges related to fees required when applying for a service, payments for receiving a service, or the receipt of subsidies or grants.
[0478] "Processing electronically" means carrying out normal procedures and transactions online using the internet or computer programs.
[0479] This invention is a system that enables users to easily access public services. The system consists of a user terminal, a server, and AI software.
[0480] First, users use their smartphones or other devices to input necessary individual needs information, such as their place of residence, age, family structure, and income status. This information is then transmitted from the device to a server in the cloud.
[0481] The server runs using Node.js, a JavaScript execution environment, and launches a generative AI model implemented in Python to analyze data received from users. This AI model works in conjunction with the MongoDB database management system to select the most suitable public service for the user based on past user behavior history and similar user data.
[0482] After selection, the server processes the necessary electronic financial transactions via the Stripe API and other means. This process allows users to easily complete fee payments within the app and also receive subsidies and grants.
[0483] As a concrete example, if a user applies for childcare benefits, the system will suggest the most suitable benefit program based on relevant information, and complete the online payment of fees and receipt of subsidies along with a list of necessary documents.
[0484] As an example of a prompt, the AI model might be given instructions such as, "Please select the type of public service the user would like to be suggested, based on their individual needs." This allows the AI model to select the most suitable service.
[0485] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0486] Step 1:
[0487] Users access the application using their device and enter personal needs information such as their place of residence, age, family structure, and income status. The application then obtains data about the user's needs. This data is sent to the system as a user profile.
[0488] Step 2:
[0489] The server receives user input data sent from the terminal. The received data is converted into an appropriate format and formatted as input values for the generated AI model, in preparation for analysis by the AI model on the server.
[0490] Step 3:
[0491] The server analyzes the received user profile data using a generative AI model implemented in Python. The AI model references MongoDB and selects the most suitable public service based on past user behavior history and similar user data. The selected service information is stored within the server.
[0492] Step 4:
[0493] The server sends the selected public service information to the terminal. At the same time, the server also sends payment option information. This allows the user to see the public service best suited to their needs, and to confirm it on their terminal.
[0494] Step 5:
[0495] The user reviews the most suitable public services and related information displayed on the terminal and makes an electronic payment if necessary. The terminal securely executes online payments using the payment system's API (e.g., Stripe). During the payment process, the system manages the user's credit card information and other details appropriately to ensure the service application is completed.
[0496] Step 6:
[0497] After all processing is complete, the server notifies the user that the application for public services has been successfully submitted. This notification includes the application details and various acceptance information, which the user can check via their device.
[0498] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[0499] This invention is a system designed to enable users to efficiently utilize public services, and by combining it with an emotion engine, it further optimizes the user experience. This system includes acquiring individual user needs information, selecting public services, and automating application procedures. Furthermore, it is characterized by its ability to recognize user emotions through the emotion engine and dynamically adjust the suggested content and interface.
[0500] Users first use a device to input information about their needs and circumstances. This information may include their current living situation, desired public assistance, and may also involve simple questionnaires expressing their daily feelings or voice input via a microphone.
[0501] The device sends this information to the server. Within the server, an emotion engine is activated and analyzes emotions from voice intonation and entered text data. For example, if the user is feeling stressed, it provides service guidance using concise and reassuring language.
[0502] The server uses data obtained from the emotion engine and leverages an AI agent to propose public services. Emotional data is considered when selecting the most suitable approach for each user, generating personalized feedback.
[0503] Furthermore, the application process for selected services is automated, and visual guidance is displayed on the terminal. This guidance dynamically changes according to the user's emotional state, providing encouragement and further support as needed.
[0504] For example, when a user requests housing assistance, if the system detects feelings of anxiety from the entered data, it will display a message that provides reassurance about the expected effects after the procedure, along with a detailed explanation of the process.
[0505] In this way, by combining an emotion engine, this system differs from conventional procedural guidance in that it provides service suggestions and procedural support that take into account the user's psychological state, thereby delivering a superior user experience.
[0506] The following describes the processing flow.
[0507] Step 1:
[0508] The user launches the application on their device and accesses a screen where they can enter their individual needs information. Here, the user enters their needs and living situation, as well as their current emotions through a simple emotional state check form.
[0509] Step 2:
[0510] The terminal sends user-entered information and emotional data together to the server. This data transmission is performed using secure protocols such as SSL.
[0511] Step 3:
[0512] The server saves the received data to a database and simultaneously activates the emotion engine to analyze the user's emotional data. If voice input is available, speech recognition technology is used to determine the emotion.
[0513] Step 4:
[0514] The server activates an AI agent based on the analysis results from the emotion engine to select the public service best suited to the user's needs. In this process, emotional data influences the service selection and the adjustment of the approach.
[0515] Step 5:
[0516] The server generates procedures to automate the application process for selected public services. This procedure generation includes an algorithm that dynamically changes the level of detail and explanation based on the user's emotional state.
[0517] Step 6:
[0518] The server sends the generated instructions to the terminal for the user to review. The instructions visually present the necessary documents and application steps.
[0519] Step 7:
[0520] The device displays the received instructions on the user interface, assisting the user in completing the procedure. Depending on the user's emotional state, the displayed content may include encouraging messages or additional support.
[0521] Step 8:
[0522] The user follows the suggested procedure, prepares the necessary documents, and submits the application directly from the terminal. Once the procedure is complete, a completion notification will be displayed on the terminal.
[0523] Step 9:
[0524] The server tracks the progress of the application process and sends reminder notifications to the device when important deadlines are approaching, helping users to complete the process reliably.
[0525] (Example 2)
[0526] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[0527] In modern public services, it is often difficult for users to select the most suitable service according to their needs and to proceed smoothly with the application process. This is particularly problematic when procedures are complex or when users are feeling negative, as they may give up midway through the process. Furthermore, general systems provide uniform service guidance without considering user emotions, resulting in a lack of improvement in the user experience.
[0528] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[0529] In this invention, the server includes analytical means for analyzing the user's emotional state, means for dynamically adjusting the proposed content and interface of public services based on the results of the emotional analysis, and means for generating emotionally responsive feedback. This enables the user to use public services more appropriately and with greater peace of mind in an environment that takes their emotional state into consideration.
[0530] "User's individual needs information" refers to personalized data that includes the user's current situation and the type of support they desire.
[0531] "Means of selecting public services" refers to a process or mechanism for determining the most appropriate public support or services based on user needs information.
[0532] "Means of automating application procedures" refers to a system or technology that automatically processes the necessary procedures for a service selected by the user.
[0533] "Means of notifying important deadlines in the application process" refers to a communication method or device used to inform users of deadlines and due dates in the application process.
[0534] "Analysis means for analyzing a user's emotional state" refers to a technology or device that identifies and evaluates emotions based on user input data and interactions.
[0535] "Means of dynamically adjusting the interface" refers to a function or technology that changes the user interface in response to the user's emotions or needs.
[0536] "Means for generating emotion-responsive feedback" refers to a system or technology that provides users with appropriate responses or support information based on their emotional state.
[0537] This invention provides a system that enables users to efficiently utilize public services, optimizing the user experience by combining it with an emotion engine. The following describes its embodiments.
[0538] Users use their devices to input information about their needs and circumstances. Specifically, they can use a keyboard or voice input to provide information about the types of public assistance they would like and their current living conditions. In addition, they may be asked to express their daily feelings through a short questionnaire.
[0539] The terminal sends information obtained from the user to the server. This transmission utilizes a stable internet connection and ensures secure data transfer. The received data is processed by an emotion engine within the server.
[0540] The server activates an emotion engine and analyzes voice intonation and input text data. This analysis allows the server to identify the user's emotional state. For example, if a user provides information such as "I've been feeling stressed lately," the server will detect the emotion "stress."
[0541] Next, the server uses a generative AI model based on the emotional data to suggest public services. An AI agent is utilized to select the service best suited to the user's emotional state. An example of a prompt message generated is: "The user desires housing assistance, but data analysis indicates they are feeling anxious. To alleviate the user's anxiety, please generate an explanatory message that provides reassurance about the specific procedures and subsequent benefits."
[0542] Ultimately, the server provides emotion-responsive feedback and displays a dynamic interface on the terminal. This interface is tailored to the user's psychological state and assists in completing procedures through visual guidance. In this way, users can access public services with greater confidence.
[0543] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0544] Step 1:
[0545] Users use their devices to input information about their needs and circumstances. This information can be entered in text or voice format. For example, a user might type a text message saying "I need housing assistance" or speak into the microphone saying "I'm worried about my current living situation," which is then recorded as voice data. The input data collected in this step is acquired as individual user needs information.
[0546] Step 2:
[0547] The terminal sends the collected individual needs information to the server. A secure communication protocol is used to prevent data leakage during data transmission. The server prepares the received data for analysis. The output of this step is stored on the server as analyzable user data.
[0548] Step 3:
[0549] The server activates the emotion engine and analyzes the received user data. Input data includes voice intonation and text messages, which are then analyzed for emotion using natural language processing techniques. For example, if "anxiety" is detected, it is identified as an emotional state. The output of this analysis is data indicating the user's emotional state.
[0550] Step 4:
[0551] The server utilizes a generative AI model to suggest optimal public services based on the user's needs and emotional state. The input data consists of analyzed emotional state and user needs information. Based on this, the server feeds prompts into the generative AI model, supporting the display of messages such as, "Show suitable housing support services for a user experiencing anxiety." The model's output is the suggested service content.
[0552] Step 5:
[0553] Based on the service proposal, the server generates feedback tailored to the user's emotions. For example, it creates encouraging messages to provide reassurance or detailed procedural information. The generated feedback data is then prepared as guidance messages for the user.
[0554] Step 6:
[0555] The terminal presents the user with guidance messages and dynamic interfaces received from the server. This process visually displays a step-by-step guide to the procedure, making it easy for the user to understand. As a final output, an interaction tailored to the user's psychological state is provided.
[0556] (Application Example 2)
[0557] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[0558] Many users face challenges in efficiently utilizing public services due to the complexity of procedures and emotional anxieties. Furthermore, users often fail to receive appropriate service guidance based on their individual needs and emotional states. This invention aims to solve these problems and provide a better user experience.
[0559] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[0560] In this invention, the server includes means for acquiring individual user needs information and emotional information, means for selecting appropriate public services based on the needs information and emotional information, and means for automating the application process for the selected services and dynamically adjusting the interface in accordance with the user's emotions during the process. As a result, users can receive service guidance optimized for their emotional state, enabling them to use public services efficiently and with peace of mind.
[0561] "Individual user needs information" refers to detailed information about the user's living situation and desired public support.
[0562] "Emotional information" refers to data that represents the user's emotional state, and is obtained through voice intonation and entered text.
[0563] "Public services" refer to services provided by the government or public institutions, including resident registration, health checkups, and childcare support.
[0564] "Automating application procedures" means that a system automatically performs the procedures related to the services that a user needs.
[0565] "Dynamic interface adjustment" means changing the screen display and user interaction according to the user's emotional state.
[0566] A "dynamically changing mechanism" is a system that flexibly modifies the behavior of the system and the services it provides based on real-time sentiment analysis of users.
[0567] "Past user activity history" refers to the historical data of how individual users have used the service up to now.
[0568] "Similar user data" refers to information about users who have similar tendencies to a given user, based on the data of other users.
[0569] The system implementing this invention mainly consists of two major components: a user terminal and a server. It begins with the user inputting their needs and emotional information using a terminal such as a smartphone. This information is collected on the terminal side and transmitted to the server via the network.
[0570] The server incorporates an emotion engine and a generative AI model, which are used to process data sent by users. The emotion engine analyzes emotional information from speech intonation and input text to determine the user's emotional state. This uses Python's natural language processing library and machine learning models.
[0571] Next, emotional information is compared with past user behavior history and similar user data to select the most suitable public service. An AI model is used in this process to generate personalized service recommendations for each user. This utilizes an NLP (Natural Language Processing) library as a narrative analysis tool.
[0572] The application process for selected services is also automated within the server, and visual guidance is displayed on the user's terminal. This guidance dynamically adjusts the interface based on feedback from the emotion engine.
[0573] As a concrete example, consider the case of a user who has moved to a new city and is registering their residency. This system automates the selection of dates and necessary documents, and provides interaction in a way that reduces user anxiety. For example, a prompt message during program generation might be: "New residents want to register their residency smoothly. They feel anxious about the process. Please generate a reassuring suggestion message."
[0574] In this way, this system enables support for using public services while prioritizing the individual needs and emotions of users.
[0575] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0576] Step 1:
[0577] Users input information about their needs and emotions using devices such as smartphones. This input data is obtained via text input and voice input, and also includes questionnaire responses indicating emotional states. The input data is temporarily stored on the device.
[0578] Step 2:
[0579] The device transmits collected user needs information and sentiment data to a server. The transmission uses an internet connection, and the data is encrypted. During this process, it is verified that the input data is properly structured.
[0580] Step 3:
[0581] The server analyzes the received data and activates the emotion engine. The emotion engine uses Python's natural language processing library to analyze the user's emotional state from speech intonation and input text. Speech and text data are used as input, and metrics indicating emotion are obtained as output.
[0582] Step 4:
[0583] The server selects the most suitable public service using a generative AI model. Based on user needs information and sentiment analysis results, the algorithm narrows down the most appropriate service. The input uses individual user needs information and sentiment metrics, and the output generates specific service names and details.
[0584] Step 5:
[0585] The server automates the application process for selected services. It queries relevant databases and automatically feeds the necessary information into the input form. As a result, an automated application form is generated for the user and ready for submission.
[0586] Step 6:
[0587] The server generates a dynamic interface based on the user's emotional state and sends visual guidance regarding the application process to the terminal. This interface adjusts the displayed messages and interaction style based on the emotional assessment. Users can visually confirm the received guidance and proceed with the application process smoothly.
[0588] The specific processing unit 290 transmits the result of the specific processing to the headset terminal 314. In the headset terminal 314, the control unit 46A causes the speaker 240 and display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[0589] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0590] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and specific processing may also be performed by the headset terminal 314.
[0591] [Fourth Embodiment]
[0592] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.
[0593] As shown in Figure 7, the data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[0594] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0595] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a controlled object 443. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and controlled object 443 are also connected to the bus 52.
[0596] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[0597] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[0598] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[0599] The controlled object 443 includes a display device, LEDs in the eyes, and motors that drive the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the robot 414's emotions can be expressed by controlling these motors. Furthermore, the robot 414's facial expressions can also be expressed by controlling the illumination state of the LEDs in its eyes.
[0600] Figure 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Figure 8, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[0601] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0602] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0603] In robot 414, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0604] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[0605] This invention is designed as a system that allows users to easily access public services. This system acquires individual user needs information, uses AI to select the most suitable public services based on that information, and provides an efficient application process.
[0606] First, the user uses a device to input information about their needs and circumstances. This input includes elements necessary for selecting public services, such as the user's place of residence, age, family structure, current income, and health status.
[0607] The device sends the collected information to the server. The server uses the received information to perform AI analysis and select public services that are suitable for the user. This process takes into account the user's past behavior history and similar user data, enabling the provision of more personalized services.
[0608] For selected public services, the server implements an automated application process. This process visually simulates the necessary documents and procedures, and provides users with specific instructions on their terminals to help them understand the process.
[0609] Furthermore, the server tracks important deadlines in the application process and sends notifications to users as deadlines approach. This helps users avoid missing application deadlines and allows them to use public services at the appropriate time.
[0610] For example, if a user requests housing assistance, they enter the necessary information on a terminal, and the server then selects the most suitable assistance program based on that information and presents the necessary steps and documents for the procedure. The user can then smoothly apply by following the information provided.
[0611] Thus, the present invention provides users with personalized suggestions for public services and efficient application procedures, thereby promoting the use of public services.
[0612] The following describes the processing flow.
[0613] Step 1:
[0614] Users launch the application using their terminal and enter their individual needs information. This includes information about their current situation and desired public services.
[0615] Step 2:
[0616] The terminal formats the entered information and generates a request to send to the server. The data is transmitted via a secure communication method.
[0617] Step 3:
[0618] The server stores the received user information in a database and activates an AI engine to analyze the user's needs. The AI refers to the user's past behavior history and similar user data to select the most suitable public service.
[0619] Step 4:
[0620] The server generates a flowchart of the application process based on the selection results. This flowchart serves as a visual guideline, including specific procedural steps and required documents.
[0621] Step 5:
[0622] The server sends the generated flowchart along with the procedure information to the terminal, allowing the user to review and execute it.
[0623] Step 6:
[0624] The terminal visually displays the received information on the user interface and provides guidance for the user to proceed with the procedure.
[0625] Step 7:
[0626] The user follows the instructions on the device, prepares the necessary documents, completes the procedural steps, and submits the application.
[0627] Step 8:
[0628] The server monitors deadlines for important procedures and sends notifications to terminals as deadlines approach. This allows users to take timely action.
[0629] (Example 1)
[0630] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[0631] The process of selecting and applying for public services is cumbersome, leading to application errors and delays. This makes it difficult for users to quickly find the social services they need and apply appropriately in a timely manner. Furthermore, there is a lack of personalized services that address individual user needs.
[0632] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0633] In this invention, the server includes means for collecting individual user request information, means for selecting appropriate social services based on the request information, and means for automatically executing application procedures for the selected social services. This enables users to quickly and accurately select the social services best suited to them and efficiently complete the application process. Furthermore, it enables the provision of personalized services to each user.
[0634] "User-specific request information" refers to data unique to each user, such as place of residence, age, family structure, income status, and health status, which is collected for the purpose of selecting social services.
[0635] "Social services" refer to activities and support programs provided by the government or local authorities for the purpose of serving the public interest.
[0636] "An automated application process device" refers to a technological means for automating the creation of necessary documents and procedures for selected social services.
[0637] "Important deadlines" refer to specific deadlines or due dates that must be met when applying for or receiving social services.
[0638] A "visually presented interface" refers to a technical means of presenting information visually through a user interface, making it easy for users to understand.
[0639] "Past user behavior information" refers to data on social service-related actions and choices made by users in the past, and is intended to be used to help users select future services.
[0640] "Similar user information" refers to data on other users who have similar circumstances or conditions, and is used to provide optimal services to individual users.
[0641] A "device for visually simulating necessary documents and procedural steps" refers to a means of helping users understand the procedures by visualizing the steps and documents related to the application process.
[0642] This invention is designed as a system that allows users to easily access social services. Users input individual request information using a terminal. This information includes their place of residence, age, family structure, income status, and health status. This information is necessary to enable users to easily find appropriate services.
[0643] The device sends the collected information to the server. The server analyzes the received information using a Python-based generative AI model. This makes it possible to select the most suitable social services for the user. The analysis also takes into account past user behavior and similar user information, resulting in a more personalized selection.
[0644] For selected social services, the server uses an automated execution device to handle the application process. This eliminates the need for users to perform the procedure themselves. Furthermore, information is presented through a visual interface on the terminal to facilitate user follow-up. By showing users a concrete and visual flow of the procedure, it helps them understand how to operate the system.
[0645] Furthermore, the server tracks important deadlines and notifies users as they approach. This ensures that users don't miss deadlines and can use the service in a timely manner.
[0646] As a concrete example, consider a case where a user requests housing assistance. The user uses a terminal to input the necessary information. The terminal sends this information to a server, which uses a generation AI to select the most suitable housing assistance program. The server then presents the user with the necessary steps and documents for the procedure, allowing the user to quickly proceed with the application accordingly.
[0647] An example of a prompt message might be: "Please enter your place of residence and income status in the terminal. The server will use this information to select the most suitable social services and guide you through the application process. You will receive notifications as important deadlines for your application approach." This prompt allows users to smoothly access appropriate services tailored to their circumstances.
[0648] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0649] Step 1:
[0650] The user enters individual request information using a terminal. This information includes place of residence, age, family structure, income status, and health status. This information is input data for selecting appropriate social services. The terminal receives this information, formats it, and prepares it for transmission to the server.
[0651] Step 2:
[0652] The terminal sends the collected individual request information to the server. To ensure data security, the communication is encrypted. The transmitted information is stored in the server's database. The server confirms that this will be used as input data for subsequent analysis.
[0653] Step 3:
[0654] The server uses a generative AI model to analyze the received information. The AI model processes the data to select the optimal social services based on each user's conditions. This analysis references past user behavior information and similar user information to recognize and learn data patterns. The output is a list of the optimal social services that should be provided to the user.
[0655] Step 4:
[0656] For selected social services, the server initiates the application process using an automated execution device. Based on the output of the generating AI, necessary documents are created, and the required procedures are executed within the system through the application process. The output is status information indicating whether the user's application was successful or not.
[0657] Step 5:
[0658] The terminal displays procedural information sent from the server to the user through a visual interface. Specifically, a graphical UI is used to show the flow of the procedure and the next actions to take in an easy-to-understand manner for the user. The user can refer to this information and proceed with the procedure smoothly.
[0659] Step 6:
[0660] The server manages deadlines for the application process. The database tracks important dates associated with each application and automatically generates reminders as deadlines approach. These reminders are sent to the user via SMS or email. This action prompts the user to take action to meet the required deadlines.
[0661] (Application Example 1)
[0662] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[0663] Traditional application procedures for public services were complex, cumbersome, and difficult for users to access. Furthermore, related financial transactions had to be handled separately, adding another burden to users. To address these challenges, a system is needed that allows users to easily access public services.
[0664] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0665] In this invention, the server includes means for acquiring individual user needs information, means for selecting appropriate public services based on the needs information, and means for electronically processing monetary transactions related to the selected public services. This makes it possible to provide an environment in which users can easily and safely use public services.
[0666] "Individual user needs information" refers to various pieces of information necessary for selecting public services, such as the user's place of residence, age, family structure, income status, and health condition.
[0667] "Public services" refer to various services provided by the government and local authorities to support the lives of citizens, such as housing assistance and childcare allowances.
[0668] "Monetary transactions" refer to financial exchanges related to fees required when applying for a service, payments for receiving a service, or the receipt of subsidies or grants.
[0669] "Processing electronically" means carrying out normal procedures and transactions online using the internet or computer programs.
[0670] This invention is a system that enables users to easily access public services. The system consists of a user terminal, a server, and AI software.
[0671] First, users use their smartphones or other devices to input necessary individual needs information, such as their place of residence, age, family structure, and income status. This information is then transmitted from the device to a server in the cloud.
[0672] The server runs using Node.js, a JavaScript execution environment, and launches a generative AI model implemented in Python to analyze data received from users. This AI model works in conjunction with the MongoDB database management system to select the most suitable public service for the user based on past user behavior history and similar user data.
[0673] After selection, the server processes the necessary electronic financial transactions via the Stripe API and other means. This process allows users to easily complete fee payments within the app and also receive subsidies and grants.
[0674] As a concrete example, if a user applies for childcare benefits, the system will suggest the most suitable benefit program based on relevant information, and complete the online payment of fees and receipt of subsidies along with a list of necessary documents.
[0675] As an example of a prompt, the AI model might be given instructions such as, "Please select the type of public service the user would like to be suggested, based on their individual needs." This allows the AI model to select the most suitable service.
[0676] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0677] Step 1:
[0678] Users access the application using their device and enter personal needs information such as their place of residence, age, family structure, and income status. The application then obtains data about the user's needs. This data is sent to the system as a user profile.
[0679] Step 2:
[0680] The server receives user input data sent from the terminal. The received data is converted into an appropriate format and formatted as input values for the generated AI model, in preparation for analysis by the AI model on the server.
[0681] Step 3:
[0682] The server analyzes the received user profile data using a generative AI model implemented in Python. The AI model references MongoDB and selects the most suitable public service based on past user behavior history and similar user data. The selected service information is stored within the server.
[0683] Step 4:
[0684] The server sends the selected public service information to the terminal. At the same time, the server also sends payment option information. This allows the user to see the public service best suited to their needs, and to confirm it on their terminal.
[0685] Step 5:
[0686] The user reviews the most suitable public services and related information displayed on the terminal and makes an electronic payment if necessary. The terminal securely executes online payments using the payment system's API (e.g., Stripe). During the payment process, the system manages the user's credit card information and other details appropriately to ensure the service application is completed.
[0687] Step 6:
[0688] After all processing is complete, the server notifies the user that the application for public services has been successfully submitted. This notification includes the application details and various acceptance information, which the user can check via their device.
[0689] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[0690] This invention is a system designed to enable users to efficiently utilize public services, and by combining it with an emotion engine, it further optimizes the user experience. This system includes acquiring individual user needs information, selecting public services, and automating application procedures. Furthermore, it is characterized by its ability to recognize user emotions through the emotion engine and dynamically adjust the suggested content and interface.
[0691] Users first use a device to input information about their needs and circumstances. This information may include their current living situation, desired public assistance, and may also involve simple questionnaires expressing their daily feelings or voice input via a microphone.
[0692] The device sends this information to the server. Within the server, an emotion engine is activated and analyzes emotions from voice intonation and entered text data. For example, if the user is feeling stressed, it provides service guidance using concise and reassuring language.
[0693] The server uses data obtained from the emotion engine and leverages an AI agent to propose public services. Emotional data is considered when selecting the most suitable approach for each user, generating personalized feedback.
[0694] Furthermore, the application process for selected services is automated, and visual guidance is displayed on the terminal. This guidance dynamically changes according to the user's emotional state, providing encouragement and further support as needed.
[0695] For example, when a user requests housing assistance, if the system detects feelings of anxiety from the entered data, it will display a message that provides reassurance about the expected effects after the procedure, along with a detailed explanation of the process.
[0696] In this way, by combining an emotion engine, this system differs from conventional procedural guidance in that it provides service suggestions and procedural support that take into account the user's psychological state, thereby delivering a superior user experience.
[0697] The following describes the processing flow.
[0698] Step 1:
[0699] The user launches the application on their device and accesses a screen where they can enter their individual needs information. Here, the user enters their needs and living situation, as well as their current emotions through a simple emotional state check form.
[0700] Step 2:
[0701] The terminal sends user-entered information and emotional data together to the server. This data transmission is performed using secure protocols such as SSL.
[0702] Step 3:
[0703] The server saves the received data to a database and simultaneously activates the emotion engine to analyze the user's emotional data. If voice input is available, speech recognition technology is used to determine the emotion.
[0704] Step 4:
[0705] The server activates an AI agent based on the analysis results from the emotion engine to select the public service best suited to the user's needs. In this process, emotional data influences the service selection and the adjustment of the approach.
[0706] Step 5:
[0707] The server generates procedures to automate the application process for selected public services. This procedure generation includes an algorithm that dynamically changes the level of detail and explanation based on the user's emotional state.
[0708] Step 6:
[0709] The server sends the generated instructions to the terminal for the user to review. The instructions visually present the necessary documents and application steps.
[0710] Step 7:
[0711] The device displays the received instructions on the user interface, assisting the user in completing the procedure. Depending on the user's emotional state, the displayed content may include encouraging messages or additional support.
[0712] Step 8:
[0713] The user follows the suggested procedure, prepares the necessary documents, and submits the application directly from the terminal. Once the procedure is complete, a completion notification will be displayed on the terminal.
[0714] Step 9:
[0715] The server tracks the progress of the application process and sends reminder notifications to the device when important deadlines are approaching, helping users to complete the process reliably.
[0716] (Example 2)
[0717] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[0718] In modern public services, it is often difficult for users to select the most suitable service according to their needs and to proceed smoothly with the application process. This is particularly problematic when procedures are complex or when users are feeling negative, as they may give up midway through the process. Furthermore, general systems provide uniform service guidance without considering user emotions, resulting in a lack of improvement in the user experience.
[0719] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[0720] In this invention, the server includes analytical means for analyzing the user's emotional state, means for dynamically adjusting the proposed content and interface of public services based on the results of the emotional analysis, and means for generating emotionally responsive feedback. This enables the user to use public services more appropriately and with greater peace of mind in an environment that takes their emotional state into consideration.
[0721] "User's individual needs information" refers to personalized data that includes the user's current situation and the type of support they desire.
[0722] "Means of selecting public services" refers to a process or mechanism for determining the most appropriate public support or services based on user needs information.
[0723] "Means of automating application procedures" refers to a system or technology that automatically processes the necessary procedures for a service selected by the user.
[0724] "Means of notifying important deadlines in the application process" refers to a communication method or device used to inform users of deadlines and due dates in the application process.
[0725] "Analysis means for analyzing a user's emotional state" refers to a technology or device that identifies and evaluates emotions based on user input data and interactions.
[0726] "Means of dynamically adjusting the interface" refers to a function or technology that changes the user interface in response to the user's emotions or needs.
[0727] "Means for generating emotion-responsive feedback" refers to a system or technology that provides users with appropriate responses or support information based on their emotional state.
[0728] This invention provides a system that enables users to efficiently utilize public services, optimizing the user experience by combining it with an emotion engine. The following describes its embodiments.
[0729] Users use their devices to input information about their needs and circumstances. Specifically, they can use a keyboard or voice input to provide information about the types of public assistance they would like and their current living conditions. In addition, they may be asked to express their daily feelings through a short questionnaire.
[0730] The terminal sends information obtained from the user to the server. This transmission utilizes a stable internet connection and ensures secure data transfer. The received data is processed by an emotion engine within the server.
[0731] The server activates an emotion engine and analyzes voice intonation and input text data. This analysis allows the server to identify the user's emotional state. For example, if a user provides information such as "I've been feeling stressed lately," the server will detect the emotion "stress."
[0732] Next, the server uses a generative AI model based on the emotional data to suggest public services. An AI agent is utilized to select the service best suited to the user's emotional state. An example of a prompt message generated is: "The user desires housing assistance, but data analysis indicates they are feeling anxious. To alleviate the user's anxiety, please generate an explanatory message that provides reassurance about the specific procedures and subsequent benefits."
[0733] Ultimately, the server provides emotion-responsive feedback and displays a dynamic interface on the terminal. This interface is tailored to the user's psychological state and assists in completing procedures through visual guidance. In this way, users can access public services with greater confidence.
[0734] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0735] Step 1:
[0736] Users use their devices to input information about their needs and circumstances. This information can be entered in text or voice format. For example, a user might type a text message saying "I need housing assistance" or speak into the microphone saying "I'm worried about my current living situation," which is then recorded as voice data. The input data collected in this step is acquired as individual user needs information.
[0737] Step 2:
[0738] The terminal sends the collected individual needs information to the server. A secure communication protocol is used to prevent data leakage during data transmission. The server prepares the received data for analysis. The output of this step is stored on the server as analyzable user data.
[0739] Step 3:
[0740] The server activates the emotion engine and analyzes the received user data. Input data includes voice intonation and text messages, which are then analyzed for emotion using natural language processing techniques. For example, if "anxiety" is detected, it is identified as an emotional state. The output of this analysis is data indicating the user's emotional state.
[0741] Step 4:
[0742] The server utilizes a generative AI model to suggest optimal public services based on the user's needs and emotional state. The input data consists of analyzed emotional state and user needs information. Based on this, the server feeds prompts into the generative AI model, supporting the display of messages such as, "Show suitable housing support services for a user experiencing anxiety." The model's output is the suggested service content.
[0743] Step 5:
[0744] Based on the service proposal, the server generates feedback tailored to the user's emotions. For example, it creates encouraging messages to provide reassurance or detailed procedural information. The generated feedback data is then prepared as guidance messages for the user.
[0745] Step 6:
[0746] The terminal presents the user with guidance messages and dynamic interfaces received from the server. This process visually displays a step-by-step guide to the procedure, making it easy for the user to understand. As a final output, an interaction tailored to the user's psychological state is provided.
[0747] (Application Example 2)
[0748] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[0749] Many users face challenges in efficiently utilizing public services due to the complexity of procedures and emotional anxieties. Furthermore, users often fail to receive appropriate service guidance based on their individual needs and emotional states. This invention aims to solve these problems and provide a better user experience.
[0750] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[0751] In this invention, the server includes means for acquiring individual user needs information and emotional information, means for selecting appropriate public services based on the needs information and emotional information, and means for automating the application process for the selected services and dynamically adjusting the interface in accordance with the user's emotions during the process. As a result, users can receive service guidance optimized for their emotional state, enabling them to use public services efficiently and with peace of mind.
[0752] "Individual user needs information" refers to detailed information about the user's living situation and desired public support.
[0753] "Emotional information" refers to data that represents the user's emotional state, and is obtained through voice intonation and entered text.
[0754] "Public services" refer to services provided by the government or public institutions, including resident registration, health checkups, and childcare support.
[0755] "Automating application procedures" means that a system automatically performs the procedures related to the services that a user needs.
[0756] "Dynamic interface adjustment" means changing the screen display and user interaction according to the user's emotional state.
[0757] A "dynamically changing mechanism" is a system that flexibly modifies the behavior of the system and the services it provides based on real-time sentiment analysis of users.
[0758] "Past user activity history" refers to the historical data of how individual users have used the service up to now.
[0759] "Similar user data" refers to information about users who have similar tendencies to a given user, based on the data of other users.
[0760] The system implementing this invention mainly consists of two major components: a user terminal and a server. It begins with the user inputting their needs and emotional information using a terminal such as a smartphone. This information is collected on the terminal side and transmitted to the server via the network.
[0761] The server incorporates an emotion engine and a generative AI model, which are used to process data sent by users. The emotion engine analyzes emotional information from speech intonation and input text to determine the user's emotional state. This uses Python's natural language processing library and machine learning models.
[0762] Next, emotional information is compared with past user behavior history and similar user data to select the most suitable public service. An AI model is used in this process to generate personalized service recommendations for each user. This utilizes an NLP (Natural Language Processing) library as a narrative analysis tool.
[0763] The application process for selected services is also automated within the server, and visual guidance is displayed on the user's terminal. This guidance dynamically adjusts the interface based on feedback from the emotion engine.
[0764] As a concrete example, consider the case of a user who has moved to a new city and is registering their residency. This system automates the selection of dates and necessary documents, and provides interaction in a way that reduces user anxiety. For example, a prompt message during program generation might be: "New residents want to register their residency smoothly. They feel anxious about the process. Please generate a reassuring suggestion message."
[0765] In this way, this system enables support for using public services while prioritizing the individual needs and emotions of users.
[0766] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0767] Step 1:
[0768] Users input information about their needs and emotions using devices such as smartphones. This input data is obtained via text input and voice input, and also includes questionnaire responses indicating emotional states. The input data is temporarily stored on the device.
[0769] Step 2:
[0770] The device transmits collected user needs information and sentiment data to a server. The transmission uses an internet connection, and the data is encrypted. During this process, it is verified that the input data is properly structured.
[0771] Step 3:
[0772] The server analyzes the received data and activates the emotion engine. The emotion engine uses Python's natural language processing library to analyze the user's emotional state from speech intonation and input text. Speech and text data are used as input, and metrics indicating emotion are obtained as output.
[0773] Step 4:
[0774] The server selects the most suitable public service using a generative AI model. Based on user needs information and sentiment analysis results, the algorithm narrows down the most appropriate service. The input uses individual user needs information and sentiment metrics, and the output generates specific service names and details.
[0775] Step 5:
[0776] The server automates the application process for selected services. It queries relevant databases and automatically feeds the necessary information into the input form. As a result, an automated application form is generated for the user and ready for submission.
[0777] Step 6:
[0778] The server generates a dynamic interface based on the user's emotional state and sends visual guidance regarding the application process to the terminal. This interface adjusts the displayed messages and interaction style based on the emotional assessment. Users can visually confirm the received guidance and proceed with the application process smoothly.
[0779] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the controlled object 443 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[0780] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0781] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the robot 414.
[0782] Furthermore, the emotion identification model 59, acting as an emotion engine, may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to a specific mapping, which is an emotion map (see Figure 9). Similarly, the emotion identification model 59 may also determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[0783] Figure 9 shows an emotion map 400 in which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. The closer to the center of the concentric circles, the more primitive the emotions are located. Further out of the concentric circles, emotions representing states and actions arising from mental states are located. Emotion is a concept that includes feelings and mental states. On the left side of the concentric circles, emotions that are generally generated from reactions occurring in the brain are located. On the right side of the concentric circles, emotions that are generally induced by situational judgment are located. Above and below the concentric circles, emotions that are generally generated from reactions occurring in the brain and induced by situational judgment are located. In addition, the emotion of "pleasure" is located on the upper side of the concentric circles, and the emotion of "displeasure" is located on the lower side. Thus, in the emotion map 400, multiple emotions are mapped based on the structure in which emotions arise, and emotions that are likely to occur simultaneously are mapped close together.
[0784] These emotions are distributed at the 3 o'clock position on the Emotion Map 400, and usually fluctuate between feelings of security and anxiety. In the right half of the Emotion Map 400, situational awareness takes precedence over internal feelings, resulting in a calm impression.
[0785] The inside of the Emotion Map 400 represents inner thoughts, while the outside represents actions. Therefore, the further you go from the outside of the Emotion Map 400, the more visible (expressed in actions) your emotions become.
[0786] Here, human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. Similarly, in robots, cars, motorcycles, etc., emotions can be created based on various balances, such as posture and battery level. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. The emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on a system for analyzing brain physiological signals of speech emotion recognition and emotion, Tokushima University, doctoral dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map contains emotions belonging to a region called "response," where sensation is dominant. The right half of the emotion map contains emotions belonging to a region called "situation," where situational awareness is dominant.
[0787] The emotion map defines two emotions that promote learning. One is the emotion around the middle of the negative "repentance" and "reflection" on the situation side. In other words, it is when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is the emotion around the positive "desire" on the reaction side. In other words, it is when the robot has positive feelings such as "I want more" or "I want to know more."
[0788] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values representing each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple training data sets, which are combinations of user input and emotion values representing each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions located close together have similar values, as shown in the emotion map 900 in Figure 10. Figure 10 shows an example where multiple emotions such as "reassured," "calm," and "confident" have similar emotion values.
[0789] The above description primarily focuses on the functions of the data processing device 12 in relation to this disclosure. However, the system related to this disclosure is not necessarily implemented on a server. The system related to this disclosure may be implemented as a general information processing system. This disclosure may be implemented, for example, as a software program that runs on a personal computer or as an application that runs on a smartphone. The method related to this disclosure may be provided to users in SaaS (Software as a Service) format.
[0790] In the above embodiment, an example was given in which a specific process is performed by a single computer 22. However, the technology of this disclosure is not limited thereto, and a distributed processing of the specific process may be performed by multiple computers, including computer 22. For example, a data generation model 58 may be provided in an external device of the data processing device 12, and the external device may generate data according to the input data.
[0791] In the above embodiment, an example was given in which the specific processing program 56 is stored in the storage 32, but the technology of this disclosure is not limited thereto. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-temporary storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-temporary storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes specific processing according to the specific processing program 56.
[0792] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
[0793] Furthermore, it is not necessary to store the entirety of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store the entirety of the specific processing program 56 in the storage 32; it is acceptable to store only a portion of the specific processing program 56.
[0794] The following types of processors can be used as hardware resources to perform specific processing. Examples of processors include a CPU, a general-purpose processor that functions as a hardware resource to perform specific processing by executing software, i.e., a program. Other examples of processors include dedicated electrical circuits, such as FPGAs (Field-Programmable Gate Arrays), PLDs (Programmable Logic Devices), or ASICs (Application Specific Integrated Circuits), which have circuit configurations specifically designed to perform specific processing. All of these processors have built-in or connected memory, and all of them perform specific processing by using memory.
[0795] The hardware resource that performs a specific process may consist of one of these various processors, or it may consist of a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Alternatively, the hardware resource that performs a specific process may consist of a single processor.
[0796] Examples of configurations using a single processor include, firstly, a configuration in which one or more CPUs and software are combined to form a single processor, and this processor functions as a hardware resource that performs a specific process. Secondly, there is a configuration using a processor that realizes the functions of the entire system, including multiple hardware resources that perform a specific process, on a single IC chip, as exemplified by SoCs (System-on-a-chip). In this way, a specific process is realized using one or more of the above types of processors as hardware resources.
[0797] Furthermore, the hardware structure of these various processors can more specifically utilize electrical circuits that combine circuit elements such as semiconductor devices. Also, the specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps can be deleted, new steps added, or the processing order rearranged, as long as it does not deviate from the main purpose.
[0798] The descriptions and illustrations presented above are detailed explanations of the technical aspects of this disclosure and are merely examples of the technical aspects. For example, the above descriptions of the structure, function, operation, and effect are examples of the structure, function, operation, and effect of the technical aspects of this disclosure. Therefore, it goes without saying that you may delete unnecessary parts, add new elements, or replace elements in the descriptions and illustrations presented above, as long as you do not deviate from the essence of the technical aspects of this disclosure. Furthermore, in order to avoid confusion and facilitate understanding of the technical aspects of this disclosure, explanations of common technical knowledge and the like that do not require special explanation to enable the implementation of the technical aspects of this disclosure have been omitted from the descriptions and illustrations presented above.
[0799] All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually noted to be incorporated by reference.
[0800] The following is further disclosed regarding the embodiments described above.
[0801] (Claim 1)
[0802] A means of obtaining information on the individual needs of users,
[0803] A means for selecting appropriate public services based on the aforementioned needs information,
[0804] A means to automate the application process for selected services,
[0805] A means of notifying users of important deadlines in the application process,
[0806] A system that includes this.
[0807] (Claim 2)
[0808] The system according to claim 1, further comprising means for selecting public services, taking into account past user behavior history and similar user data.
[0809] (Claim 3)
[0810] The system according to claim 1, comprising means for visually simulating the necessary documents and procedural steps related to the application for a service.
[0811] "Example 1"
[0812] (Claim 1)
[0813] A device for collecting individual user request information,
[0814] A device for selecting appropriate social services based on the aforementioned request information,
[0815] A device that automatically executes the application procedure for selected social services,
[0816] A device that notifies users of important deadlines in the application process,
[0817] An interface that visually displays the information processed by the aforementioned device,
[0818] A system that includes this.
[0819] (Claim 2)
[0820] The system according to claim 1, comprising a device for selecting social services considering past user behavior information and similar user information.
[0821] (Claim 3)
[0822] The system according to claim 1, comprising a device for visually simulating the necessary documents and procedural steps related to the application for a service.
[0823] "Application Example 1"
[0824] (Claim 1)
[0825] A means of obtaining information on the individual needs of users,
[0826] A means for selecting appropriate public services based on the aforementioned needs information,
[0827] A means to automate the application process for selected services,
[0828] A means of notifying users of important deadlines in the application process,
[0829] A means for electronically processing monetary transactions related to selected public services,
[0830] A system that includes this.
[0831] (Claim 2)
[0832] The system according to claim 1, comprising means for selecting public services considering past user behavior history and similar user data.
[0833] (Claim 3)
[0834] The system according to claim 1, comprising means for visually simulating the necessary documents and procedural steps related to the application for a service.
[0835] "Example 2 of combining an emotion engine"
[0836] (Claim 1)
[0837] A means of obtaining information on the individual needs of users,
[0838] A means for selecting appropriate public services based on the aforementioned needs information,
[0839] A means to automate the application process for selected services,
[0840] A means of notifying users of important deadlines in the application process,
[0841] An analytical method for analyzing the emotional state of users,
[0842] A means of dynamically adjusting the proposed content and interface of public services based on the results of emotional analysis,
[0843] A means of generating feedback that responds to emotions,
[0844] A system that includes this.
[0845] (Claim 2)
[0846] The system according to claim 1, comprising means for selecting public services considering past user behavior history and similar user data.
[0847] (Claim 3)
[0848] The system according to claim 1, comprising means for visually simulating the necessary documents and procedural steps related to the application for a service.
[0849] "Application example 2 when combining with an emotional engine"
[0850] (Claim 1)
[0851] A means of acquiring individual user needs information and emotional information,
[0852] A means for selecting appropriate public services based on the aforementioned needs information and sentiment information,
[0853] A means to automate the application process for selected services and dynamically adjust the interface in response to the user's emotions during that process,
[0854] A means of encouraging users and providing further support during the application process,
[0855] A system that includes this.
[0856] (Claim 2)
[0857] The system according to claim 1, comprising means for selecting public services considering past user behavior history, similar user data, and sentiment data.
[0858] (Claim 3)
[0859] The system according to claim 1, comprising means for visually simulating the necessary documents and procedural steps related to the application for a service, and which dynamically changes according to the user's emotional state. [Explanation of symbols]
[0860] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Devices 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robots< / url:> < / url:> < / url:> < / url:>
Claims
1. A means of obtaining information on the individual needs of users, A means for selecting appropriate public services based on the aforementioned needs information, A means to automate the application process for selected services, A means of notifying users of important deadlines in the application process, A means for electronically processing monetary transactions related to selected public services, A system that includes this.
2. The system according to claim 1, comprising means for selecting public services considering past user behavior history and similar user data.
3. The system according to claim 1, comprising means for visually simulating the necessary documents and procedural steps related to the application for a service.