System
The system addresses the challenge of users not fully utilizing administrative support and services by allowing them to register personal information and life events, and providing a means to find and apply for suitable services, thereby enhancing accessibility and efficiency.
Patent Information
- Application Number
- JP2024163717
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-20
- Filing Date
- 2024-09-20
- Publication Date
- 2025-04-03
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Users face challenges in fully utilizing administrative support and services provided by the government, such as education, welfare, and housing, due to lack of time to investigate and application deadlines being missed. Additionally, there is no effective tool to summarize how to apply for these services tailored to individual needs.
A system that allows users to register specific family/housing information and life events, and searches for appropriate support and services based on this information. The system compiles methods for applying for these services, providing users with easy access to the most suitable support and services.
Enables users to efficiently find and apply for the most suitable administrative support and services, reducing the burden of searching and application processes, and ensuring timely access to necessary resources.
Smart Images

Figure 2025049095000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Although the government offers a variety of government support and services in areas such as education, welfare, and housing, users are unable to fully utilize these. There are problems such as not having time to research, or by the time they find out, the application period has already ended. Furthermore, there are currently no tools that compile information on how to apply for government support and services that are suited to each individual. [Means for solving the problem]
[0005] It provides a means for users to register their specific family / residential information and life events, and a means for searching for government support and services in areas such as education, welfare, and housing based on the registered information. It also provides a means for users to compile information on how to apply for the support and services they find. This allows users to easily find and apply for the support and services that are best suited to them. [Brief explanation of the drawings]
[0006] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 2 is a sequence diagram showing a flow of processing in the data processing system according to the first embodiment of the first form example. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Embodiment 1. [Figure 13]FIG. 10 is a sequence diagram showing a processing flow of a data processing system in a second embodiment of the second form example. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Embodiment Example 2. [Figure 15] FIG. 10 is a sequence diagram showing the flow of processing in a data processing system according to a third embodiment of the third embodiment. [Figure 16] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Embodiment 3. [Figure 17] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the first embodiment of the first form example when an emotion engine is combined. [Figure 18] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Form Example 1 when an emotion engine is combined. [Figure 19] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the second embodiment of the second form example when an emotion engine is combined. [Figure 20] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Form Example 2 when an emotion engine is combined. [Figure 21] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the third embodiment of the third form example when an emotion engine is combined. [Figure 22] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Form Example 3 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0007] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0008] First, the terms used in the following description will be explained.
[0009] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, the processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), an APU (Accelerated Processing Unit), or a TPU (TENSOR PROCESSING UNIT (registered trademark)).
[0010] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0011] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0012] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0013] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0014] [First embodiment]
[0015] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0016] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0017] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0018] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0019] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0020] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0021] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0022] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0023] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0024] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0025] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0026] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[0027] "Example 1"
[0028] The system of the present invention provides an interface for users to register specific family / residential information and life events. For example, users can enter their information through a web-based form or a mobile application.
[0029] "Example 2"
[0030] Based on the registered information, the system searches for government support and services in education, welfare, housing, etc. To do this, the system searches government databases and websites to find support and services that match the user's information. For example, if a user registers that they are a single mother raising a child, the system will search for childcare support and welfare services for single mothers.
[0031] "Example 3"
[0032] The system compiles information on how to apply for the support and services it finds, allowing users to easily find and apply for the support and services that best suit them. For example, the system provides information on how to apply, the necessary documents, application period, etc. This information provides important guidance for users to smoothly proceed with their application.
[0033] The processing flow of each embodiment will be described below.
[0034] "Example 1"
[0035] Step 1: The user registers their specific family / residential information and life events through a provided interface (e.g., a web-based form or a mobile application).
[0036] "Example 2"
[0037] Step 1: The system searches government databases and websites based on the registered information.
[0038] Step 2: The system searches the search results to find support and services that match the user's information. For example, if the user registers that they are a single mother raising a child, the system will find childcare support and welfare services for single mothers.
[0039] "Example 3"
[0040] Step 1: The system compiles the information it has found about how to apply for the support and services it finds.
[0041] Step 2: The system will provide users with information on how to apply, the required documents, application period, etc. This information will be an important guide for users to smoothly proceed with the application.
[0042] Example 1
[0043] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0044] In conventional systems, when users register their family / residential information or life events, it is difficult to find appropriate support and services, and it takes time and effort to understand how to apply for them. In addition, there is a lack of an efficient method to automatically provide users with the most appropriate support and services.
[0045] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0046] In this invention, the server includes: means for registering user information, such as the user's specific family / residential information, and life events for which the user wishes to receive government support or administrative services; means for saving the registered user information and life events in a database; means for generating, based on the saved user information and life events, a prompt message instructing the generation of information on government support or administrative services proposed to the user when the registered life event occurs; means for sending the generated prompt message to a generative AI model and using the generated prompt message and the generative AI model to generate information on government support or administrative services proposed to the user in response to the life event that occurred in the user; means for compiling application methods for receiving the proposed government support or administrative services; and means for notifying the user of the generated information on government support or administrative services together with the compiled application methods. This allows users to easily register their family / residential information and life events, automatically find the most appropriate support or service based on that information, and understand how to apply for it.
[0047] "User" means an individual or organization that uses the system to register family / residential information and life events.
[0048] "Family / Residence Information" is detailed information about family structure and residence registered by the user.
[0049] "Life events" are important events that users experience (e.g., marriage, childbirth, moving, etc.).
[0050] A "means of registration" is an interface (e.g., a web form or mobile application) through which a user enters family / residential information and life events.
[0051] A "database" is a system for storing information entered by users.
[0052] A "prompt sentence" is an instruction sentence for the generative AI model that is generated based on the user's registration information.
[0053] A "generative AI model" is an artificial intelligence model that generates a response based on a prompt sentence.
[0054] A "response" is information or a suggestion that a generative AI model generates based on a prompt.
[0055] "Application method" refers to the procedures and steps required for users to receive support or services.
[0056] "Means of summarizing" refers to a means of providing users with information in an easy-to-understand manner on how to apply for the support or services they have found.
[0057] This invention is a system that allows users to register specific family / residential information and life events, automatically find the most appropriate support and services based on that information, and then understand how to apply for them.
[0058] System program generation
[0059] The server generates a program that provides an interface for users to register family / residential information and life events, which can be through a web-based form or a mobile application.
[0060] Explanation of program processing
[0061] Users access the interface provided by the server using a web browser or mobile application, such as a Google Chrome (registered trademark) or Safari browser, or an iOS or Android (registered trademark) app.
[0062] Users enter information about their family structure (e.g., husband, wife, and one child), their residence (e.g., Shinjuku Ward, Tokyo), and life events (e.g., marriage) into a form on the interface. Input fields include text boxes and drop-down menus.
[0063] The server receives the data entered by the user and stores it in a database such as MySQL (registered trademark) or PostgreSQL. The data is stored in the appropriate tables for easy later access.
[0064] The server generates prompts to send to the generative AI model based on the stored data. For example, if a user registers "marriage" as a life event, the server generates a prompt such as "Please provide advice on finding a new home after marriage."
[0065] The server sends the generated prompt to a generative AI model (e.g., OpenAI's GPT-3) by making a request through the API and passing the prompt to the model.
[0066] The generative AI model generates a response based on the prompt it receives, such as "Provide information on areas in Shinjuku Ward that are suitable for raising children and rental properties for families."
[0067] The server then displays the responses received from the generative AI model to the user, displaying the generated advice and suggestions on a web page or mobile application interface.
[0068] Examples of specific examples and prompts
[0069] As a concrete example, suppose a user enters the following information through a web form:
[0070] Family: Husband, wife, one child
[0071] Housing information: Shinjuku Ward, Tokyo
[0072] Life Event: Marriage
[0073] In this case, the server sends the following prompt to the generative AI model:
[0074] "A couple with one child living in Shinjuku Ward, Tokyo, is looking for advice on finding a new home after getting married. What suggestions would you offer?"
[0075] Based on this prompt, the generative AI model generates appropriate advice and suggestions for the user, such as "Provide information on areas in Shinjuku Ward that are suitable for raising children and rental properties for families."
[0076] The above is a specific embodiment of the system of the present invention.
[0077] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0078] Step 1:
[0079] The user accesses the interface.
[0080] Users access the interface provided by the server using a web browser or a mobile application. Specifically, they use a browser such as Google® Chrome or Safari, or an iOS or Android app. The input is for the user to enter the interface URL and access it. The output is for the interface screen to be displayed.
[0081] Step 2:
[0082] The user enters family / residential information and life events.
[0083] The user enters family composition (e.g., husband, wife, one child), residence information (e.g., Shinjuku Ward, Tokyo), and life events (e.g., marriage) into a form on the interface. The input involves the user entering information into each field. The output is that the entered information is temporarily stored on the terminal.
[0084] Step 3:
[0085] The server receives the input data and stores it in a database.
[0086] The server receives data entered by the user and stores it in a database such as MySQL or PostgreSQL. As input, the data is sent to the server when the user presses the submit button. As output, the information is stored in the database. Specifically, the server receives an HTTP request and executes an INSERT query against the database.
[0087] Step 4:
[0088] The server generates a prompt based on the stored data.
[0089] The server generates a prompt sentence to send to the generative AI model based on the stored data. The input is user information obtained from the database. The output is the generated prompt sentence. Specifically, the server retrieves information from the database using a SELECT query and generates a prompt sentence based on a template.
[0090] Step 5:
[0091] The server sends a prompt to the generative AI model.
[0092] The server sends the generated prompt sentence to the generative AI model. The input is the generated prompt sentence. The output is a response from the generative AI model. Specifically, the server sends an API request to the generative AI model and receives a response.
[0093] Step 6:
[0094] A generative AI model generates a response based on the prompt.
[0095] The generative AI model generates a response based on the prompt it receives. The input is the prompt. The output is the generated response. Specifically, the generative AI model generates text using its internal algorithm.
[0096] Step 7:
[0097] The server displays the generated response to the user
[0098] The server displays the response received from the generative AI model to the user. The input is the response from the generative AI model. The output is the information displayed on the user's interface. Specifically, the server generates the response in HTML or JSON format and sends it to the user's browser or app.
[0099] (Application example 1)
[0100] Next, a description will be given of Application Example 1 of Embodiment Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0101] Conventional systems allow users to register information about their family and residence, as well as life events, but they are unable to use this information to suggest meals tailored to specific events. As a result, users have to spend a lot of time and effort finding meals that are appropriate for their life events. In addition, there are limited ways to search for government support and services, making it difficult for users to find the support and services that are best suited to them. This reduces user convenience and hinders improvements in quality of life.
[0102] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0103] In this invention, the server includes means for registering specific family / residential information and life events of the user, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling application methods for the searched support and services, and means for proposing meals tailored to specific events based on the registered information. This allows the user to receive meal suggestions suited to their own life events, and further enables them to efficiently search for the most suitable support and services and easily understand how to apply.
[0104] "User" refers to an individual who uses the system to register family / residential information and life events.
[0105] "Family / Residence Information" refers to detailed information about a user's family structure and residence.
[0106] "Life events" refer to important occurrences or occasions in a user's life.
[0107] "Means of registration" refers to the interface that allows users to enter and save family / residential information and life events into the system.
[0108] "Support and services" refers to support provided by government and other organizations in areas such as education, welfare, and housing.
[0109] "Searching means" refers to the function for searching for the most appropriate support or service based on registered information.
[0110] "Means of summarizing application methods, etc." refers to a function that summarizes in an easy-to-understand manner for users the application procedures and necessary documents for the support and services they have found.
[0111] "Means for making meal suggestions" refers to the function of suggesting appropriate meal menus based on the user's life events.
[0112] To implement this invention, a system is required that provides an interface for users to register family / residential information and life events. This system may include a web-based form or a mobile application for users to enter and save information.
[0113] The server stores the family / residential information and life events entered by the user in a database, allowing the user's information to be centrally managed and accessed as needed.
[0114] Next, the server will automatically search for government support and services in areas such as education, welfare, and housing based on the registered information. This search function uses an algorithm to analyze the user's information and identify the most appropriate support and services.
[0115] In addition, the server provides a function that clearly summarizes the application procedures and required documents for the support and services found, allowing users to easily understand and quickly complete the necessary procedures.
[0116] The server also has a function that suggests meals for specific events based on the registered information. This function suggests appropriate meal menus according to the user's life events (such as birthdays and anniversaries). For example, it can suggest a special birthday cake for a birthday or a luxurious dinner set for an anniversary.
[0117] This system can be implemented using a programming language such as Python. It is also preferable to use a database management system such as MySQL or PostgreSQL for database management. The user interface can be built using web technologies such as HTML, CSS, and JavaScript (registered trademark).
[0118] For example, when a user registers their birthday or anniversary, the system will suggest special birthday cakes and luxurious dinner sets. These suggestions are automatically generated based on the user's life events.
[0119] Examples of prompts to be input to a generative AI model include:
[0120] Create an application that allows users to register their family and life events and then suggests meals for specific events, such as a special birthday cake for a birthday or a fancy dinner set for an anniversary.
[0121] In this way, a food delivery application can be realized that makes personalized meal suggestions tailored to the user's life events.
[0122] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0123] Step 1:
[0124] Users enter family / residential information and life events.
[0125] Users use web-based forms or mobile applications to enter information about their family, residence, and life events such as birthdays and anniversaries, and the information is sent to a server.
[0126] Input: Family composition, residence information, life events
[0127] Output: User information sent to the server
[0128] Step 2:
[0129] The server stores the user information in a database.
[0130] The server stores the received user information in a database, which allows users to access the information in a centralized manner.
[0131] Input: User information
[0132] Output: User information stored in the database
[0133] Step 3:
[0134] The server searches for assistance and services based on the registered information.
[0135] The server analyzes the user information stored in the database and searches for the most suitable government support and services in education, welfare, housing, etc. The search results are provided to the user.
[0136] Input: User information stored in the database
[0137] Output: A list of the best available services
[0138] Step 4:
[0139] The server will compile instructions on how to apply for assistance or services.
[0140] Based on the search results, the server compiles the application procedures and required documents for each support or service, allowing users to easily understand the necessary procedures.
[0141] Input: A list of suitable assistance and services
[0142] Output: Application procedure and list of required documents
[0143] Step 5:
[0144] The server makes meal suggestions based on life events.
[0145] The server analyzes the user's life event information and suggests meal menus tailored to specific events, such as a special birthday cake for a birthday or a luxurious dinner set for an anniversary.
[0146] Input: User's life event information
[0147] Output: Suggested meal menu
[0148] Step 6:
[0149] The user reviews the suggested meal menu.
[0150] The user checks the food menu suggestions provided by the server and places an order if necessary.
[0151] Input: Suggested meal menu
[0152] Output: User confirmation and order
[0153] In this way, a food delivery application can be realized that makes personalized meal suggestions tailored to the user's life events.
[0154] Example 2
[0155] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0156] In modern society, it is extremely difficult for users to find appropriate government support and services based on their own family and housing information and life events. Dispersed information makes it particularly difficult for users to efficiently gather the information they need. Even if appropriate support and services are found, the application methods and procedures are complicated, requiring a great deal of effort for users to use them. To solve these issues, a system is needed that can automatically find the optimal support and services for users and easily notify them of application procedures, etc.
[0157] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a means for registering the user's specific family / residential information and life events, a means for searching for government support and services such as education / welfare / housing based on the registered information, a means for compiling information such as application methods for the found support and services, a means for searching government databases and websites, a means for inputting prompt text to the generative AI model, a means for receiving results from the generative AI model, and a means for notifying the user of the received results. This allows the user to automatically find the most suitable support and services based on their own information and easily understand how to apply for them.
[0158] "User" refers to an individual who uses the system to register their family, residence information, and life events, and to search for appropriate support and services.
[0159] "Family / housing information" refers to specific information about the user's family structure and residence, including, for example, the number of family members and the type of residence.
[0160] "Life events" refer to significant events or circumstances in a user's life, such as marriage, childbirth, or moving.
[0161] "Government" refers to public institutions that provide support and services such as education, welfare, and housing.
[0162] "Support and services" refers to support programs and services related to education, welfare, housing, etc. provided by the government.
[0163] "Means of registration" refers to the function that allows users to enter and save their family / residential information and life events into the system.
[0164] "Searching tools" refers to the function of searching government databases and websites based on registered information to find appropriate support and services.
[0165] "Means for compiling application methods, etc." refers to a function for organizing application methods and procedures for the support and services found and providing them to users.
[0166] "Database" refers to an information system that stores information about the support and services provided by the government.
[0167] "Website" means an internet page that publishes information about the assistance and services provided by the government.
[0168] "Generative AI model" refers to an artificial intelligence model that generates a list of appropriate assistance or services based on an input prompt.
[0169] "Prompts" refer to instructions to be input into a generative AI model, and include content to find appropriate assistance or services based on the user's information.
[0170] "Means for receiving results" refers to the function for receiving the list of assistance and services output from the generative AI model.
[0171] "Means of notification" refers to the functionality that allows users to be notified of the list of assistance or services they have received.
[0172] This invention is a system in which a user registers information about their family and residence, and life events, and based on that information, searches for government support and services in the areas of education, welfare, housing, etc. The system includes means for the user to register information, means for searching for support and services based on the registered information, means for compiling information such as how to apply for the found support and services, means for searching government databases and websites, means for inputting prompt text to a generative AI model, means for receiving results from the generative AI model, and means for notifying the user of the received results.
[0173] Hardware and software used
[0174] Hardware:
[0175] Server: A high-performance computer for data processing and searching.
[0176] Device: The device (PC, smartphone, tablet, etc.) where the user enters information and checks the results.
[0177] software:
[0178] Database Management System (DBMS): A system for storing and managing user information and support service information, such as MySQL or PostgreSQL
[0179] Web scraping tools: Libraries for scraping information from government websites, such as BeautifulSoup and Selenium
[0180] RESTful API: An interface for accessing government databases and retrieving required information
[0181] Generative AI model: An artificial intelligence model that generates appropriate assistance and services based on user information
[0182] Program processing
[0183] The server receives the family, residence information, and life events entered by the user and stores them in a database. For example, if a user registers that she is a "single mother raising a child," that information is stored in the database.
[0184] The server then searches government databases and websites to find assistance and services that match the user information, using Python's BeautifulSoup and Selenium to perform web scraping and accessing databases via RESTful APIs.
[0185] The server analyzes the collected data and lists support and services that match the user's information, such as "childcare support programs" and "housing support for single mothers."
[0186] The server then inputs a prompt sentence into the generative AI model, such as:
[0187] Example prompt sentence:
[0188] The user is a single mother raising a child. Please search for government support and services suitable for her, such as education, welfare, and housing.
[0189] The server inputs this prompt into a generative AI model and receives the results from the model, which generates a list of appropriate assistance and services based on the prompt.
[0190] Finally, the server sends the results received from the generative AI model to the device, which displays them to the user, who can then select the assistance or service they are interested in from the displayed list and check for more information.
[0191] In this way, the system can provide appropriate government support and services based on the user's information.
[0192] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0193] Step 1:
[0194] The user registers information. The user logs in by entering their username and password on the system's login screen. They then enter information such as "single mother raising a child" on the profile page and click the save button. The input data includes family structure, residence information, and life events. This information is then sent to the server.
[0195] Step 2:
[0196] The server receives user information. The server receives the information entered by the user and saves it in the database. For example, it executes the SQL query "INSERT INTO users (status) VALUES ('Single mother raising a child');". The input data is the family / home information and life events registered by the user, and the output is the user information saved in the database.
[0197] Step 3:
[0198] The server searches government databases and websites. The server searches government databases and websites based on user information. Specifically, it runs a Python script and uses BeautifulSoup to scrape information from government websites. It also uses a RESTful API to obtain the necessary information from government databases. The input data is user information, and the output is collected government support and service information.
[0199] Step 4:
[0200] The server lists appropriate support and services. The server analyzes the collected data and lists support and services that match the user information. For example, it adds items such as "childcare support programs" and "housing support for single mothers" to the list. The input data is the collected government support and service information, and the output is the listed support and services.
[0201] Step 5:
[0202] The server inputs a prompt to the generative AI model. Based on the listed support and services, the server creates a prompt to input to the generative AI model. For example, it generates a prompt such as, "The user is a single mother raising a child. Please find government support and services, such as education, welfare, and housing, that are suitable for her." The input data is the listed support and services, and the output is the generated prompt.
[0203] Step 6:
[0204] The server receives the results from the generative AI model. The server inputs a prompt statement into the generative AI model and receives the results from the model. The generative AI model generates a list of appropriate assistance and services based on the prompt statement. The input data is the prompt statement, and the output is the result from the generative AI model.
[0205] Step 7:
[0206] The server sends the results to the terminal. The server sends the results received from the generative AI model to the terminal. For example, the results are sent in JSON format, and the terminal parses and displays them. The input data is the result from the generative AI model, and the output is the result sent to the terminal.
[0207] Step 8:
[0208] The terminal displays the results to the user. The terminal displays the results sent from the server to the user. The user can select the support or service of interest from the displayed list and check the detailed information. For example, clicking the link for "Childcare Support Program" displays the details page. The input data is the results sent from the server, and the output is the list of support or services displayed to the user.
[0209] (Application example 2)
[0210] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0211] Conventional systems that provide information on government services and support can find support and services based on a user's specific family / residential information and life events, but they have the problem of not being able to provide real-time information that takes into account the user's location information.In addition, the information provided is not sufficiently customized to the user's needs, making it difficult for users to quickly find the support and services they need.
[0212] The specification processing by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for registering the user's specific family / residential information and life events, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling information such as application methods for the found support and services, means for acquiring the user's location information, means for providing information on nearby government services and support based on the acquired location information and registered information, and means for customizing the provided information to suit the user's needs. This makes it possible to provide real-time support and services that take the user's location information into consideration, allowing the user to quickly and accurately obtain the information they need.
[0213] "User" means an individual or organization that uses the system to seek government assistance or services.
[0214] "Family / Residence Information" is detailed information about the user's family structure and residence.
[0215] A "life event" is an important event or situation in a user's life (e.g., marriage, childbirth, moving, etc.).
[0216] "Government support and services for education, welfare, housing, etc." refers to various support and services related to education, welfare, and housing provided by the national government and local governments.
[0217] "Location information" is geographical information that indicates the user's current location.
[0218] "Local government service and support information" is information about government support and services available in the area around the user's current location.
[0219] "Customization" means tailoring information and services to a user's individual needs and circumstances.
[0220] "Application method" refers to the procedures or steps required for a user to receive a particular support or service.
[0221] "Real-time" means that the information is provided immediately as of the present time.
[0222] A system for implementing this invention includes means for registering a user's specific family / residential information and life events, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling information on how to apply for the support and services found, means for acquiring the user's location information, means for providing information on nearby government services and support based on the acquired location information and registered information, and means for customizing the provided information to suit the user's needs.
[0223] The server allows users to install an application on their smartphone and register basic information (age, family composition, income, etc.). When users visit a physical store, they obtain location information by scanning a beacon or QR code (registered trademark). Based on the obtained location information and the user's registered information, the server sends a request to the government's API to obtain information on nearby government services and support. This allows users to obtain information on the support and services they need in real time.
[0224] The required hardware is a smartphone (iOS or Android), and the software includes Python, the Requests library (for API requests), and a JSON library (for data processing).
[0225] For example, consider a scenario where a user visits a shopping mall, launches an app, and scans a QR code. The app then obtains the user's location and displays nearby childcare support centers and welfare services for single mothers.
[0226] An example prompt might look like this:
[0227] "Create an application that, when a user visits a shopping mall, scans a QR code to obtain their location and display information about nearby government services and assistance. Customize the information provided based on the user's basic information (age, family size, income, etc.)."
[0228] This way, users can quickly and accurately find the help and services that best suit their needs.
[0229] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0230] Step 1:
[0231] A user installs an application on their smartphone and registers basic information (age, family composition, income, etc.). The input is the user's basic information, and the output is the registered user information. Specifically, the user enters the information into the application form and sends it to the server.
[0232] Step 2:
[0233] When a user visits a physical store, they scan a beacon or QR code to obtain location information. The input is the location information obtained from the beacon or QR code, and the output is the user's current location information. Specifically, the location information is obtained using the smartphone's camera or Bluetooth function and sent to the server.
[0234] Step 3:
[0235] The server sends a request to the government's API based on the location information and registration information it has acquired. The input is the user's location information and registration information, and the output is information about support and services returned from the government's API. Specifically, the server generates an API request and queries the government's database.
[0236] Step 4:
[0237] The server receives the support and service information returned from the government API and customizes it to meet the user's needs. The input is the information returned from the government API, and the output is the customized support and service information. Specifically, the server compares this with the user's registered information and selects the appropriate information.
[0238] Step 5:
[0239] The server sends customized assistance and service information to the user's smartphone. The input is the customized assistance and service information, and the output is the information displayed on the user's smartphone. Specifically, the server formats the information and sends it to the smartphone as a push notification or in-app message.
[0240] Step 6:
[0241] The user checks the provided information and confirms how to apply for the necessary support or service. The input is the support or service information displayed on the smartphone, and the output is the user's action (e.g., starting the application process). Specifically, the user clicks a link or button within the app to check detailed information and begin the application process.
[0242] Example 3
[0243] Next, a third embodiment of the third embodiment will be described. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0244] With conventional systems, it was difficult for users to efficiently obtain information to find and apply for the most suitable support and services. Furthermore, information on application methods, required documents, application periods, and application contact points was scattered, leaving users with no way to obtain this information in a centralized manner. Furthermore, the system lacked the functionality to automatically generate and provide the information users wanted, placing a heavy burden on users.
[0245] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.
[0246] In this invention, the server includes means for registering specific family / residential information and life events of the user, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling information such as how to apply for the found support and services, documents required for application, application period, application window, etc., means for generating information desired by the user using a generative AI model, and means for providing the generated information to the user. This enables the user to obtain the necessary information in a centralized manner and efficiently apply for support and services.
[0247] "User" means an individual or organization that uses the system to obtain information about and apply for assistance or services.
[0248] "Family / Residence Information" refers to detailed information about a user's family structure and residence.
[0249] "Life events" refer to significant events or situations in a user's life (e.g., marriage, childbirth, moving, etc.).
[0250] "Government" refers to public institutions that provide support and services in areas such as education, welfare, and housing.
[0251] "Support and services" refers to assistance and benefits provided by the government in areas such as education, welfare, and housing.
[0252] "How to apply" refers to the procedures required for users to receive assistance or services.
[0253] "Required documents" refers to documents that are required to be submitted when applying for assistance or services.
[0254] "Application Period" means the specific period during which applications for assistance or services are accepted.
[0255] "Generative AI model" refers to an artificial intelligence model used to automatically generate information desired by a user.
[0256] A "prompt sentence" refers to an instruction sentence input to a generative AI model.
[0257] "Server" refers to a computer system that receives and processes user requests.
[0258] "Database" means an information management system for storing information about assistance and services.
[0259] "Web browser" refers to software that users use to access information on the Internet.
[0260] This invention is a system that provides information to help users easily find and apply for the most suitable support and services. Specifically, the system registers the user's family / residential information and life events, and based on the registered information, searches for government support and services such as education, welfare, and housing, and provides information such as how to apply, the necessary documents, and application period.
[0261] Hardware and software used
[0262] Hardware: Servers, user devices (PCs, smartphones, etc.)
[0263] Software: Generative AI models (e.g., GPT-4®), database management systems (e.g., MySQL), web servers (e.g., Apache®)
[0264] Specific implementation methods of the system
[0265] 1. A user accesses the system from a terminal
[0266] The user opens a web browser on a PC or smartphone and enters the system's URL. For example, the user enters "https: / / example.com" in the browser's address bar and presses the Enter key.
[0267] 2. The server receives the user request.
[0268] The server receives the user's access request and processes it as an HTTP request. The server uses the Apache web server to parse the request and pass it to the appropriate handler.
[0269] 3. The server retrieves the relevant information from the database.
[0270] Based on the user's request, the server queries a database (e.g., MySQL) for relevant assistance and service information. For example, the server executes an SQL query such as "SELECT FROM services WHERE category="mortgage"".
[0271] 4. The server sends the prompt to the generative AI model.
[0272] The server creates a prompt to send to a generative AI model (e.g., GPT-4) based on the information retrieved from the database. For example, the server generates a prompt such as, "I would like to receive assistance with a home loan. Please tell me how to apply, what documents are required, and how long it will take to apply."
[0273] 5. The generative AI model generates information.
[0274] The generative AI model generates the information the user is looking for based on the prompt text it receives. For example, the model might generate the following text: "You can apply online or in person. Required documents are ID, income certificate, and resident registration card. The application period is from April 1st to June 30th each year."
[0275] 6. The server provides the generated information to the user.
[0276] The server sends the information received from the generative AI model to the user's device and displays it as a web page. The server formats the information in HTML format and sends it to the user's browser, where the user can view the information.
[0277] Specific examples
[0278] For example, if a user types in "I'd like to get mortgage assistance," the system will provide information like this:
[0279] How to apply: Apply online or in person
[0280] Required documents: ID, income certificate, resident registration, etc.
[0281] Application period: April 1st to June 30th every year
[0282] Prompt Sentence Examples
[0283] An example of a prompt sentence to input to the generative AI model is as follows:
[0284] "I would like to receive assistance with a home loan. Please tell me how to apply, what documents I need, and how long it will take to apply."
[0285] In this way, the user can easily obtain the necessary information and smoothly proceed with the application. The flow of the identification process in the third embodiment will be described with reference to FIG.
[0286] Step 1:
[0287] A user accesses the system from a terminal.
[0288] Input: A user opens a web browser on a PC or smartphone and enters the system's URL.
[0289] Specific action: The user enters "https: / / example.com" into the browser address bar and presses Enter.
[0290] Output: An access request is sent to the server.
[0291] Step 2:
[0292] The server receives the user request.
[0293] Input: Access request from user (HTTP request).
[0294] What happens: The server uses the Apache web server to parse the request and pass it to the appropriate handler.
[0295] Output: Proceed to the next processing step based on the request.
[0296] Step 3:
[0297] The server retrieves the relevant information from the database.
[0298] Input: The user's request (e.g., the category of assistance or service).
[0299] What happens: The server executes an SQL query like "SELECT FROM services WHERE category="mortgage"".
[0300] Output: Information about assistance and services retrieved from the database.
[0301] Step 4:
[0302] The server sends a prompt to the generative AI model.
[0303] Input: Information retrieved from the database.
[0304] Specific behavior: The server generates the prompt sentence, "I would like to receive assistance with a home loan. Please tell me how to apply, what documents are required, and how long it will take to apply."
[0305] Output: The prompt sent to the generative AI model.
[0306] Step 5:
[0307] Generative AI models generate information.
[0308] Input: The prompt text sent by the server.
[0309] Specific operation: The generative AI model generates the information the user is looking for based on the prompt text.
[0310] Output: Text information: "Application methods are online or in person. Required documents are identification, proof of income, and resident registration. The application period is from April 1st to June 30th every year."
[0311] Step 6:
[0312] The server provides the generated information to the user.
[0313] Input: Information received from the generative AI model.
[0314] What happens: The server formats the information in HTML and sends it to the user's browser.
[0315] Output: Information about assistance or services displayed in the user's browser.
[0316] In this way, users can easily obtain the necessary information and proceed with their application smoothly.
[0317] (Application example 3)
[0318] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0319] Conventional support and service application systems make it difficult for users to find the best support or service for them, and it takes time and effort to obtain information on application procedures and required documents. Additionally, creating application documents and managing the application progress are burdensome for users. There is a need to solve these problems and enable users to smoothly use support and services.
[0320] The specification processing by the specification processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes means for registering the user's specific family / residential information and life events, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling application methods for the found support and services, means for recommending the most suitable support and services according to the user's situation, means for automatically generating application documents, and means for tracking the progress of the application. This enables the user to easily find the most suitable support and services for themselves and smoothly proceed with the application procedure.
[0321] "User" means any person or entity that uses the System to seek and apply for assistance or services.
[0322] "Family / Residence Information" is detailed information about the user's family structure and residence.
[0323] A "life event" is an important event or situation in a user's life (e.g., marriage, childbirth, moving, etc.).
[0324] "Administration" refers to public institutions such as the national government and local governments.
[0325] "Support and services for education, welfare, housing, etc." refers to various support and services related to education, welfare, and housing provided by the government.
[0326] "Means to register" refers to the functionality that allows users to enter and save their information into the system.
[0327] "Searching methods" is a function for searching for appropriate support and services based on registered information.
[0328] "Means for compiling application methods, etc." is a function that organizes and provides information such as how to apply for the support or service found, the necessary documents, and the application period.
[0329] "Recommendation means" is a function that recommends the most appropriate support or service based on the user's situation.
[0330] "Means for automatically generating application documents" refers to a function that automatically creates the necessary application documents based on the user's information.
[0331] "Means for tracking application progress" refers to a function that allows users to track and manage the progress of assistance or services they have applied for.
[0332] The system for implementing this invention aims to enable users to easily find the support and services that are best suited to them and to smoothly proceed with the application process. A specific embodiment of this system will be described below.
[0333] System Configuration
[0334] The system consists of the following main components:
[0335] 1. User device: A device such as a smartphone, tablet, or computer.
[0336] 2. Server: The central server responsible for data processing and storage.
[0337] 3. Database: A database that stores information about assistance and services.
[0338] Hardware and software used
[0339] Hardware: Smartphone (iOS or Android), Server (Cloud server or on-premise server)
[0340] Software: Python (backend logic), JSON files (data storage), React Native (frontend)
[0341] Data processing and calculation
[0342] 1. User information registration:
[0343] Specific information such as family / residential information and life events is entered from the user's device and sent to the server, which then stores this information in a database.
[0344] 2. Finding assistance and services:
[0345] The server searches the database for appropriate assistance and services based on the registered user information, and the search results are sent to the user's terminal and displayed to the user.
[0346] 3. Recommending the best assistance and services:
[0347] The server recommends the most appropriate assistance and services based on the user's situation, using a generative AI model to analyze the user's needs and present the best options.
[0348] 4. Automatic generation of application documents:
[0349] Based on the assistance and services selected by the user, the server automatically generates the necessary application documents, which are then sent to the user's device for download and printing.
[0350] 5. Tracking your application progress:
[0351] The server tracks the progress of the assistance or service requested by the user and notifies the user's device of the progress information.
[0352] Specific examples
[0353] For example, if a 30-year-old user with an annual income of 4 million yen uses the system, he or she would enter the following prompt:
[0354] "Search for support services suitable for a user aged 30 with an annual income of 4 million yen, and view the application procedures and required documents."
[0355] Based on this prompt, the system will search for the most suitable assistance or service for the user, provide details on how to apply and the necessary documents, automatically generate the necessary application documents, and track the application progress, allowing users to smoothly access assistance or services.
[0356] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[0357] Step 1:
[0358] The user's device inputs specific information such as family / residential information and life events, and sends it to the server. The input data includes the user's name, age, income, family composition, residential information, etc. The server receives this information and stores it in a database. This registers the user's basic information in the system.
[0359] Step 2:
[0360] The server searches the database for appropriate assistance and services based on registered user information. The input data is the user's basic information, and the output data is a list of assistance and services as a search result. The server filters the assistance and services that match the user's age, income, family composition, and other criteria to generate the list.
[0361] Step 3:
[0362] The server uses a generative AI model to recommend the most appropriate assistance or service based on the user's situation. The input data is a list of assistance or services as search results, and the output data is a list of recommended assistance or services. The server analyzes the user's needs and presents the optimal options.
[0363] Step 4:
[0364] The user device receives the list of recommended assistance and services sent from the server and displays it to the user. The user selects the assistance or service of interest from the displayed list. The input data is the list of recommended assistance and services, and the output data is the assistance or service selected by the user.
[0365] Step 5:
[0366] The server automatically generates the necessary application documents based on the support and services selected by the user. The input data is the support and services selected by the user and basic information about the user, and the output data is the generated application documents. The server creates the application documents using templates and sends them to the user's terminal.
[0367] Step 6:
[0368] The user terminal receives the application documents sent from the server and displays them to the user. The user can then download and print the displayed application documents. The input data are the generated application documents, and the output data are the application documents downloaded and printed by the user.
[0369] Step 7:
[0370] The server tracks the progress of the assistance or service requested by the user and notifies the user of the progress information. The input data is the user's application information and progress status, and the output data is the progress information. The server periodically updates the progress status and notifies the user.
[0371] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0372] "Example 1"
[0373] One form of invention combining an emotion engine is a system that includes a means for registering a user's specific family / residential information and life events, a means for searching for government support and services in areas such as education, welfare, and housing based on the registered information, a means for compiling information on how to apply for the support and services found, and an emotion engine that recognizes the user's emotions. This emotion engine analyzes emotions from the user's tone of voice, facial expressions, choice of words in text messages, etc.
[0374] "Example 2"
[0375] In some cases, the emotion engine can automatically find the most suitable support or service based on the user's emotions. For example, if the user feels stressed, the emotion engine can find support or services that may help reduce stress. This makes it possible to provide services that are more suited to the user's emotional state.
[0376] "Example 3"
[0377] The emotion engine can also update the support and services it recommends based on changes in the user's emotions. For example, if a user's emotions change from the joy of becoming a parent for the first time to the stress of raising a child, the emotion engine will capture this change and recommend new child-rearing support services.
[0378] This will make it possible to provide services that respond to changes in users' life stages and emotions.
[0379] The processing flow of each embodiment will be described below.
[0380] "Example 1"
[0381] Step 1: The user registers their family / residential information and life events in the application.
[0382] Step 2: The system searches for government support and services such as education, welfare, and housing based on the registered information.
[0383] Step 3: Compile the information found by the system, such as how to apply for assistance or services.
[0384] Step 4: The emotion engine analyzes the user's emotions based on their tone of voice, facial expressions, and choice of words in text messages.
[0385] "Example 2"
[0386] Step 1: The emotion engine analyzes the user's emotions.
[0387] Step 2: Based on the emotions analyzed by the emotion engine, the system automatically finds the most appropriate assistance and services.
[0388] Step 3: The system compiles the information it finds about how to apply for assistance and services, and provides it to the user.
[0389] "Example 3"
[0390] Step 1: The emotion engine periodically checks for changes in the user's emotions.
[0391] Step 2: If the emotion engine detects a change in emotion, the system updates the assistance and services it recommends accordingly.
[0392] Step 3: The system will compile the updated support and service application methods and provide them to users.
[0393] Example 1
[0394] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0395] In conventional systems, users not only have to register their family / residential information and life events, but also have to search for appropriate support and services and understand how to apply for them, which requires a lot of time and effort. Furthermore, the system does not provide feedback that takes into account the user's emotions, which can lead to low user satisfaction.
[0396] The identification process by the identification processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means. In this invention, the server includes a means for registering the user's specific family / residential information and life events, a means for saving the registered information in a database, a means for analyzing the saved information and searching for appropriate support and services, a means for accessing an external database to search for support and services, a means for compiling information such as how to apply for the found support and services, a means for analyzing the user's emotions, and a means for providing feedback based on the analyzed emotions. This allows the user to easily register information, automatically find appropriate support and services, and understand how to apply for them. Furthermore, since feedback based on the user's emotions is provided, user satisfaction is improved.
[0397] "User" means an individual or organization that uses the system to register family / residential information and life events.
[0398] "Family / Residence Information" refers to detailed information about a user's family structure and residence.
[0399] "Life events" refer to important events in a user's life (e.g., moving, getting married, having a baby, etc.).
[0400] "Means of registration" refers to the interface (e.g., web form or mobile application) through which users enter family / residential information and life events into the system.
[0401] "Database" means a data management system for storing information entered by Users.
[0402] "Means for analysis" refers to data processing techniques for identifying appropriate assistance and services based on the stored information.
[0403] "Support and services" refers to support programs such as education, welfare, and housing provided by government and other organizations.
[0404] "External Database" refers to a data management system that holds information about assistance and services that exist outside the system.
[0405] "Searching means" refers to the technology used to access external databases to find appropriate assistance or services.
[0406] "Means of summarizing application methods, etc." refers to technology that provides users with an easy-to-understand method for applying for the support or services they have found.
[0407] "Emotion analysis methods" refers to technology that identifies emotions from a user's tone of voice, facial expressions, and word choice in text messages.
[0408] "Means for providing feedback" refers to technology for providing appropriate advice or information to users based on the analyzed emotions.
[0409] MODE FOR CARRYING OUT THE INVENTION
[0410] This invention is a system that allows users to register specific family / residential information and life events, and then searches for appropriate support and services based on that information and provides application procedures. It also includes a function to analyze users' emotions and provide appropriate feedback.
[0411] Enter information
[0412] Users enter information such as family composition, address, and life events through a web-based form or mobile application. For example, a user might enter "Family composition: husband, wife, two children," "Address: Shinjuku Ward, Tokyo," and "Life event: Recently moved."
[0413] Information storage
[0414] The server receives the information sent by the user and stores it in a database, typically using a database management system such as MySQL or PostgreSQL.
[0415] Information analysis
[0416] The server analyzes the stored information to find the appropriate assistance or service, for example, using Python's pandas library to process the data and determine which local assistance or service applies based on the user's address information.
[0417] Support and Service Search
[0418] The server uses external APIs to search for suitable assistance and services for the user, for example by sending an HTTP request to retrieve information from an external government service database.
[0419] Application method provided
[0420] The server then compiles information on how to apply for assistance or services based on the search results and provides it to the user. Specifically, it generates information including a download link for the application documents and a URL for the online application form, creates an HTML template, and displays it to the user.
[0421] Emotion analysis
[0422] The emotion engine analyzes emotions from the user's tone of voice, facial expressions, and word choice in text messages, for example, using OpenCV and the Google Cloud Speech-to-Text API to analyze facial expressions and tone of voice when the user speaks to the system through a webcam.
[0423] Providing Feedback
[0424] The server provides appropriate feedback to the user based on the results of the emotion engine's analysis. For example, if a user enters "I'm tired after moving recently," the emotion engine will interpret the emotion as "tired" and provide information on relaxation methods and counseling services.
[0425] Specific examples
[0426] A user enters "Family composition: husband, wife, two children," "Address: Shinjuku Ward, Tokyo," and "Life event: Recently moved" into a web form and clicks the submit button. The server stores this information in a database and analyzes it. Based on the analysis results, it searches for educational support programs available in Shinjuku Ward via an external API and provides the user with instructions on how to apply. At the same time, an emotion engine analyzes the user's input text and identifies the emotion "fatigue." The server then provides the user with information on relaxation methods and counseling services.
[0427] Example prompts for generative AI models
[0428] "If a user enters that they recently moved house and are feeling burned out, tell us what kind of help or services we can provide for them."
[0429] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0430] Step 1:
[0431] A user enters information such as family composition, address, and life events through a web-based form or mobile application. The entered information is sent from the device to the server. Specifically, the user enters "Family composition: husband, wife, two children," "Address: Shinjuku-ku, Tokyo," and "Life events: Recently moved," and clicks the submit button.
[0432] Step 2:
[0433] The server receives the information sent by the user and stores it in a database. As input, it receives information about family structure, address, and life events entered by the user and stores it using a database management system such as MySQL or PostgreSQL. Specifically, the server executes an SQL query to insert the user information into the corresponding table in the database.
[0434] Step 3:
[0435] The server analyzes the stored information and searches for appropriate support and services. As input, it takes the user's family composition, address, and life event information stored in the database and processes the data using Python's pandas library. Specifically, the server determines which local support and services are applicable based on the user's address information.
[0436] Step 4:
[0437] The server uses an external API to search for support and services appropriate for the user. Based on the analyzed user information as input, it generates parameters for accessing an external administrative service database. Specifically, the server sends an HTTP request and receives a response from the API.
[0438] Step 5:
[0439] Based on the search results, the server summarizes how to apply for support or services and provides it to the user. As input, it receives information about support or services obtained from an external API and processes it to summarize how to apply. Specifically, the server generates information including a download link for the application documents and a URL for the online application form, creates an HTML template, and displays it to the user.
[0440] Step 6:
[0441] The emotion engine analyzes the user's emotions. It receives input data such as the user's tone of voice, facial expressions, and word choice in text messages to perform emotion analysis. Specifically, the emotion engine uses OpenCV and the Google Cloud Speech-to-Text API to analyze facial expressions and tone of voice when the user speaks to the system through a webcam.
[0442] Step 7:
[0443] The server provides appropriate feedback to the user based on the results of the emotion engine's analysis. It receives the emotion data analyzed by the emotion engine as input and generates the feedback content. Specifically, the server generates information on relaxation methods and counseling services, creates an HTML template, and displays it to the user.
[0444] (Application example 1)
[0445] Next, a description will be given of Application Example 1 of Embodiment Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0446] While conventional systems allow users to register information about their family, residence, and life events, they do not propose optimal products or services that take into account the user's emotional state. This makes it difficult to provide appropriate support and services that correspond to the user's current emotional state.
[0447] The specification processing by the specification processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means. In this invention, the server includes means for registering the user's specific family / residential information and life events, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling information such as how to apply for the support and services found, means including an emotion engine for analyzing the user's emotions, means for proposing optimal products and services based on the emotion analysis results, and means for providing how to purchase and apply for the proposed products and services. This makes it possible to propose optimal products and services taking the user's emotional state into consideration.
[0448] "Means for registering specific user family / residential information and life events" refers to a function that provides an interface for users to input and register their family structure, residential details, and important life events (e.g., moving, childbirth, etc.).
[0449] "A means to search for government support and services such as education, welfare, and housing based on registered information" is a function that automatically searches for relevant government support and services such as education, welfare, and housing based on the family / housing information and life events registered by the user.
[0450] "Means of summarizing application methods for found support and services" is a function that provides users with an easy-to-understand summary of application methods and necessary procedures for found support and services.
[0451] "Means including an emotion engine that analyzes a user's emotions" refers to a function that includes an engine for analyzing emotions from a user's tone of voice, facial expressions, choice of words in text messages, etc.
[0452] "Means for suggesting optimal products and services based on the results of emotion analysis" is a function that suggests optimal products and services to users based on the user's emotional state analyzed by the emotion engine.
[0453] "Means for providing methods for purchasing or applying for proposed products or services" refers to a function that provides users with methods for purchasing proposed products or services or methods for applying for related support services.
[0454] The system for implementing this invention registers a user's specific family / residential information and life events, analyzes the user's emotions using an emotion engine, and proposes optimal products and services. A specific embodiment of this system is shown below.
[0455] 1. User information registration
[0456] Users use their smartphones or smart glasses to register their family composition, residence information, and life events using web-based forms or mobile applications. For example, users can enter information such as:
[0457] Family composition (e.g., family of four with two children)
[0458] Housing information (e.g., 3LDK apartment)
[0459] Recent life events (e.g., moving)
[0460] 2. Emotion analysis
[0461] After a user enters information, the emotion engine analyzes the user's tone of voice, facial expressions, and word choice in text messages. The emotion engine uses the camera and microphone on a smartphone or smart glasses to collect and analyze data. For example, if a user enters "I'm feeling a bit stressed with the new move," the emotion engine will determine that the user is feeling stressed.
[0462] 3. Product and service proposals
[0463] Based on the results of the sentiment analysis, the system will suggest the most suitable products and services to the user. For example, if the user is feeling stressed, it will suggest relaxing furniture or aroma diffusers. This suggestion is made using a Product Recommendation engine.
[0464] 4. Providing purchasing and application methods
[0465] Providing users with instructions on how to purchase the suggested products or services or how to apply for related support services, such as "Purchase the relaxing furniture at a local store or online at a specified URL."
[0466] Examples of specific examples and prompts
[0467] Specific examples
[0468] User information: Family composition (four people, two children), housing information (3LDK apartment), recent life events (moving)
[0469] Emotion analysis result: Feeling stressed
[0470] Suggested products: Relaxing furniture, aroma diffuser
[0471] Prompt Sentence Examples
[0472] Please register your user information. Please enter your family composition, residence information, and recent life events.
[0473] Examples: Family composition (family of four, two children), housing information (3LDK apartment), recent life events (moving)
[0474] Enter your most recent interactions and we'll analyze their sentiment.
[0475] Example: "I'm feeling a bit stressed with the new move."
[0476] Based on the results of emotion analysis, we suggest products that will help you relax.
[0477] Examples: relaxing furniture, aroma diffusers
[0478] Provide instructions on how to purchase or apply for the proposed products or services.
[0479] Example: "Purchase the relaxing furniture at a local store or online at a specified URL"
[0480] In this way, a system can be created that performs emotion analysis based on the user's family / residential information and life events, and suggests optimal products and services.
[0481] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0482] Step 1:
[0483] Users use a smartphone or smart glasses to input their family structure, housing information, and life events. The input information is sent to a server and stored in a database. The input data includes family structure (e.g., a family of four with two children), housing information (e.g., a 3LDK apartment), and recent life events (e.g., moving).
[0484] Step 2:
[0485] The server searches for relevant government support and services, such as education, welfare, and housing, based on the stored user information. Search results are filtered based on the user's family structure, residence information, and life events. For example, if a user has moved, moving support services will be searched.
[0486] Step 3:
[0487] The server then compiles and provides users with information on how to apply for the assistance or service they searched for, including the necessary procedures. This information includes a link to download the application documents and a detailed explanation of the application process. Users can check this information on their smartphones or smart glasses.
[0488] Step 4:
[0489] A user uses a smartphone or smart glasses to input a recent interaction (e.g., a text message). The input interaction is sent to the server and analyzed by the emotion engine. For example, if a user inputs "I'm feeling a bit stressed with the new move," the emotion engine will interpret the user as feeling stressed.
[0490] Step 5:
[0491] The server then recommends the most suitable products and services to the user based on the emotional state analyzed by the emotion engine. These recommendations include relaxing furniture and aroma diffusers. These recommendations are made using the Product Recommendation engine.
[0492] Step 6:
[0493] The server provides users with information on how to purchase or apply for the proposed products or services. This information includes store information and URLs for online purchases. Users can check this information and complete the purchase process using their smartphones or smart glasses.
[0494] In this way, a system can be realized that performs emotion analysis based on the user's family / residential information and life events, and suggests optimal products and services.
[0495] Example 2
[0496] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0497] Conventional systems can search for government support and services based on the user's specific family and residence information and life events, but they cannot provide optimal support and services according to the user's emotional state. Therefore, there is a need to provide support and services that are adapted to the user's emotional state.
[0498] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0499] In this invention, the server includes means for registering specific family / residential information and life events of the user, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling information such as how to apply for the found support and services, means for analyzing the user's emotional state, means for searching for the most appropriate support and service based on the analyzed emotional state, and means for providing the user with information on the found support and service. This makes it possible to provide support and services adapted to the user's emotional state.
[0500] "User" refers to an individual who uses the system to register their information and receive support or services.
[0501] "Family / Residence Information" refers to detailed information about a user's family structure and residence.
[0502] "Life events" refer to significant happenings or situations in a user's life.
[0503] "Administration" refers to public institutions such as the national government and local governments.
[0504] "Support and services for education, welfare, housing, etc." refers to various support and services related to education, welfare, and housing provided by the government.
[0505] "Emotional state" refers to a user's current psychological state or feelings.
[0506] "Means for analysis" refers to techniques or methods for analyzing the user's emotional state.
[0507] "Searching means" refers to the technology or method for finding the most appropriate support or service based on the registered information and analyzed emotional state.
[0508] "Means of delivery" refers to the technology or method used to provide users with information about the assistance or services they have found.
[0509] This invention is a system that registers a user's specific family / residential information and life events, and provides optimal government support and services in areas such as education, welfare, and housing based on the registered information and the user's emotional state.
[0510] Hardware and software used
[0511] Hardware
[0512] Server: Performs database search and emotion engine processing.
[0513] Terminal: Used by users to register information and check results.
[0514] software
[0515] Database Management System (DBMS): Manages administrative databases.
[0516] Web crawler: Search government websites.
[0517] Emotion engine: Analyzes the user's emotional state.
[0518] Generative AI model: Generates prompts based on user information.
[0519] Specific operation of the system
[0520] 1. User information registration
[0521] A user logs in to the system and enters their information. For example, the user registers that they are a "single mother raising a child."
[0522] The terminal transmits the input information to the server.
[0523] The server stores the received user information in a database.
[0524] 2. Searching databases and websites
[0525] The server searches government databases and websites based on registered user information.
[0526] The server uses a web crawler to collect information about government assistance and services such as education, welfare, and housing.
[0527] The server temporarily stores the collected information and prepares it for the next processing step.
[0528] 3. Identifying suitable support and services
[0529] The server extracts support and services that match the user's information from the collected information.
[0530] For example, if the user is a "single mother raising a child," the server will find "childcare support programs" and "welfare services for single mothers."
[0531] The server organizes the extracted information and prepares it for delivery to the user.
[0532] 4. Use of Emotion Engine
[0533] The user can input their emotional state to the system, or the system can automatically analyze the user's emotional state.
[0534] The server uses an emotion engine to analyze the user's emotional state. For example, if the emotion engine determines that the user is "stressed," it will search for support and services that can help reduce stress.
[0535] The server extracts further suitable support and services based on the results of the emotion engine.
[0536] 5. Providing results
[0537] The server generates a list of assistance and services that are relevant to the user.
[0538] The server transmits the generated list to the terminal.
[0539] The terminal displays the received information to the user.
[0540] The user checks the information about the assistance and services provided through the device.
[0541] Specific examples
[0542] Registering user information
[0543] The user types "single mother raising a child" into the device and clicks the send button.
[0544] The terminal sends the entered information to the server, which stores it in a database.
[0545] Searching databases and websites
[0546] The server launches a web crawler to search the government's welfare database.
[0547] The server finds "Childcare support program for single mothers" and temporarily saves it.
[0548] Identifying suitable support and services
[0549] The server analyzes the stored information and lists support and services that are suitable for the user.
[0550] The server extracts "childcare support programs" and "welfare services for single mothers."
[0551] Use of emotion engine
[0552] A user types "I'm feeling stressed" and clicks the send button.
[0553] The server uses an emotion engine to find "counseling services" that can help reduce stress.
[0554] Providing results
[0555] The server generates a list of "parenting support programs," "welfare services for single mothers," and "counseling services."
[0556] The server sends the generated list to the terminal, which displays it to the user.
[0557] The user checks the information provided through the device and selects the assistance or service they need.
[0558] Prompt Sentence Examples
[0559] "Look for welfare services for single mothers raising children."
[0560] "Find the right support and services for those experiencing stress."
[0561] In this way, the system provides optimal assistance and services based on user information and emotional state.
[0562] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0563] Step 1:
[0564] Registering user information
[0565] A user logs in to the system and enters their own information. For example, they register that they are a "single mother raising a child."
[0566] Input: Family / residential information and life events entered by the user into the device.
[0567] The terminal transmits the input information to the server.
[0568] The server stores the received user information in a database.
[0569] Output: User information stored in the database.
[0570] Step 2:
[0571] Searching databases and websites
[0572] The server searches government databases and websites based on the registered user information.
[0573] Input: User information stored in the database.
[0574] The server uses a web crawler to collect information about government assistance and services such as education, welfare, and housing.
[0575] Output: Collected assistance and service information.
[0576] What it does: The server launches a web crawler, searches the government welfare database, finds "childcare support programs for single mothers," and temporarily stores it.
[0577] Step 3:
[0578] Identifying suitable support and services
[0579] The server extracts support and services that match the user's information from the collected information.
[0580] Input: Collected assistance and service information.
[0581] The server compares the user information with the collected information and lists suitable assistance and services.
[0582] Output: A list of matching aids and services.
[0583] Specific operation: The server analyzes the stored information and extracts "childcare support programs" and "welfare services for single mothers."
[0584] Step 4:
[0585] Use of emotion engine
[0586] The user inputs their emotional state to the system, or the system automatically analyzes the user's emotional state.
[0587] Input: The user's emotional state.
[0588] The server uses an emotion engine to analyze the user's emotional state.
[0589] The server then seeks out further suitable assistance and services based on the analyzed emotional state.
[0590] Output: A list of supports and services based on the emotional state.
[0591] What it does: The user types in "I'm feeling stressed," and the server uses the emotion engine to find "counseling services."
[0592] Step 5:
[0593] Providing results
[0594] The server generates a list of assistance and services that are relevant to the user.
[0595] Input: List of matching aids and services, List of aids and services based on emotional state.
[0596] The server transmits the generated list to the terminal.
[0597] The terminal displays the received information to the user.
[0598] Output: Information about the assistance and services provided to the user.
[0599] Specific operation: The server generates a list of "childcare support programs," "welfare services for single mothers," and "counseling services," sends it to the terminal, and the user confirms it.
[0600] (Application example 2)
[0601] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0602] Conventional government support systems can provide support and services based on a user's specific family and residence information and life events, but they cannot provide optimal support and services according to the user's emotional state. Furthermore, when a user is feeling anxious or stressed, there is a lack of a means to quickly provide support and services adapted to that emotional state. This makes it difficult for users to receive the support and services they need at the appropriate time.
[0603] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0604] In this invention, the server includes means for registering specific family / residential information and life events of the user, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling application methods for the found support and services, means for searching for optimal support and services based on the emotional state using an emotion engine that detects the emotional state of the user, and means for notifying the user of the found support and services. This makes it possible to quickly provide optimal support and services according to the user's emotional state.
[0605] "User" means any individual or entity that uses the System.
[0606] "Family / Residence Information" is detailed information about the user's family structure and residence.
[0607] "Life events" refer to significant occurrences or changes in circumstances in a user's life.
[0608] "Administration" refers to public institutions such as the national government and local governments.
[0609] "Support and services for education, welfare, housing, etc." refers to various support and services related to education, welfare, and housing provided by the government.
[0610] An "emotion engine" is a technology that detects the user's emotional state and provides appropriate support and services based on that information.
[0611] "Application method" refers to the procedures and methods required for users to receive support or services.
[0612] "Means of notification" refers to the methods and techniques used to communicate information to users.
[0613] An embodiment of the present invention will now be described. First, a user uses a device such as a smartphone to register family / residential information and life events. This allows specific information about the user to be stored in the system.
[0614] Next, the server searches for government support and services such as education, welfare, and housing based on the registered information. The server searches government databases and websites to find support and services that are suitable for the user. The server retrieves data using Python and the requests library.
[0615] Furthermore, the server detects the user's emotional state using an emotion engine, which analyzes the user's input and behavioral data to determine whether the user is feeling anxious or stressed. The emotion engine uses the EmotionEngine library.
[0616] After the emotion engine detects the user's emotional state, the server searches for the most appropriate assistance or service based on that emotional state. For example, if the user is feeling anxious, the server will provide contact information for nearby police stations or security companies.
[0617] Finally, the server notifies the user of the support or service it has found, including how to apply for it. Notifications are sent via smartphone push notifications or email, allowing users to quickly receive the support or service they need.
[0618] As a concrete example, consider the case where the user is an elderly person living alone and feeling anxious. In this case, the server will suggest local monitoring services and emergency notification systems, and provide the contact information for the nearest police station.
[0619] An example of a prompt is as follows:
[0620] User information: Elderly, living alone, feeling anxious
[0621] Services provided: Neighborhood watch service, emergency call system, contact details for nearby police stations
[0622] In this way, it is possible to provide optimal assistance and services based on the user's specific information and emotional state.
[0623] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0624] Step 1:
[0625] Users register family / residential information and life events using a device such as a smartphone.
[0626] Input: User's family / residential information, life events
[0627] Output: Registered user information
[0628] Specific operation: The user enters family composition, residence information, and life events (e.g., elderly, living alone, etc.) into the application's input form and presses the send button. The device then sends this information to the server.
[0629] Step 2:
[0630] Based on the registered information, the server searches for government support and services in areas such as education, welfare, and housing.
[0631] Input: Registered user information
[0632] Output: A list of assistance and services suitable for the user
[0633] How it works: The server uses Python and the requests library to search government databases and websites to find assistance and services that match the user's information. For example, if the user is elderly, it searches for welfare services for the elderly.
[0634] Step 3:
[0635] The server uses an emotion engine to detect the user's emotional state.
[0636] Input: User behavior and input data
[0637] Output: User's emotional state (e.g., anxiety, stress)
[0638] Specific operation: The server uses the EmotionEngine library to analyze the user's behavioral data and input data to determine whether the user is feeling anxious or stressed, for example, by analyzing the user's input speed and frequency of use.
[0639] Step 4:
[0640] The server searches for the most appropriate assistance or service based on the emotional state.
[0641] Input: User's emotional state, registered user information
[0642] Output: A list of support and services appropriate to your emotional state
[0643] Specific operation: Based on the output of the emotion engine, the server will search for support and services appropriate to the user's emotional state. For example, if the user is feeling anxious, it will provide contact information for nearby police stations or security companies.
[0644] Step 5:
[0645] The server notifies the user of the assistance or service it finds, including how to apply for the service.
[0646] Input: A list of supports and services appropriate for your emotional state
[0647] Output: User notification (e.g. push notification, email)
[0648] Specific operation: The server notifies the user of the list of found support and services and how to apply for them via push notification or email on their smartphone. The user receives the notification and can quickly use the support or service they need.
[0649] Example 3
[0650] Next, a third embodiment of the third embodiment will be described. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0651] With conventional systems, it was difficult for users to efficiently obtain information to find and apply for the most suitable support and services. Furthermore, because the system did not recommend appropriate support and services based on the user's emotional state, the provision of services that responded to changes in the user's life stage and emotions was insufficient.
[0652] The identification process by the identification processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means. In this invention, the server includes a means for registering the user's specific family / residential information and life events, a means for searching for support and services such as education / welfare / housing from public institutions based on the registered information, a means for compiling application methods, required documents, application periods, etc. for the found support and services, a means for analyzing the user's emotional state, and a means for recommending appropriate support and services based on the analysis results. This enables the user to easily find and apply for optimal support and services according to their own situation and emotions.
[0653] "User" means any person or entity that uses the System to seek out and apply for assistance or services.
[0654] "Family / Residence Information" is detailed information about the user's family structure and residence.
[0655] "Life events" refer to significant occurrences or changes in a user's life.
[0656] "Public institutions" are organizations such as governments and local governments that provide support and services such as education, welfare, and housing.
[0657] "Support and services" refers to support and services such as education, welfare, and housing provided by public institutions.
[0658] "Application method" refers to the procedure a user must follow to receive support or services.
[0659] "Required documents" are documents that must be submitted when applying for assistance or services.
[0660] "Application Period" means the period during which you can apply for assistance or services.
[0661] "Emotional state" refers to a user's current emotional or psychological state.
[0662] "Means for analysis" refers to techniques or methods for analyzing the user's emotional state.
[0663] "Recommendation methods" are methods for suggesting appropriate support or services to users based on the analysis results.
[0664] This invention is a system that allows users to easily find and apply for optimal support and services. The system includes means for registering the user's specific family / residential information and life events, means for searching for support and services such as education / welfare / housing from public institutions based on the registered information, means for compiling application methods, required documents, application periods, etc. for the found support and services, means for analyzing the user's emotional state, and means for recommending appropriate support and services based on the analysis results.
[0665] Hardware and software used
[0666] Server: Database server (e.g. MySQL), application server (e.g. Node.js)
[0667] Device: The device used by the user (e.g., smartphone, PC)
[0668] Software: Emotion engines (e.g., IBM Watson®), generative AI models (e.g., OpenAI GPT-3)
[0669] Data processing and calculation
[0670] 1. Data Collection and Storage
[0671] The server collects and stores information about various assistance and services in a database, including how to apply, the necessary documents, and application periods.
[0672] Example: Store information about "childcare support services" in a database.
[0673] 2. Obtaining User Information
[0674] The device receives input from the user and sends it to the server, including basic information about the user and their current emotional state.
[0675] Example: User types "First-time parent."
[0676] 3. Use of Emotion Engine
[0677] The server uses an emotion engine to analyze the user's emotional state and recommends appropriate support and services based on the analysis results.
[0678] Example: If the user's emotion changes from "joy" to "stress," recommend a childcare support service.
[0679] 4. Provision of Information
[0680] The server sends information about the most suitable assistance and services to the user's device, including how to apply, the necessary documents, and application period.
[0681] Example: Providing users with instructions on how to apply for "childcare support services" and the necessary paperwork.
[0682] Examples and prompts
[0683] Specific examples
[0684] User Scenario: User is a first-time parent looking for childcare support services.
[0685] System behavior:
[0686] 1. User types "First-time parent."
[0687] 2. The emotion engine analyzes the user's emotion as "joy."
[0688] 3. The server provides information on "childcare support services."
[0689] 4. Users can check how to apply for childcare support services and the necessary documents.
[0690] Prompt Sentence Examples
[0691] "Please provide information about childcare support services to first-time parents."
[0692] "If the user's emotions turn to stress, recommend appropriate support services."
[0693] This system allows users to easily find and apply for the most suitable support or service according to their own situation and feelings. The flow of the specification process in the third embodiment will be described with reference to FIG.
[0694] Step 1:
[0695] The user enters information. The user opens the app on their smartphone and enters their family / home information, life events, and emotional state. For example, they enter "I'm a first-time parent" in the text box. The input data includes family structure, home information, life events, and emotional state.
[0696] Step 2:
[0697] The device sends the input information to the server. The device sends the information the user input to the server. The input data includes the user's family / residential information, life events, and emotional state. The server receives this and stores it in a database.
[0698] Step 3:
[0699] The server retrieves relevant information from the database. The server queries the database to retrieve information on support and services related to the user's input information. For example, it retrieves information on "childcare support services." The input data is the user's family / residential information and life events, and the output data is information on related support and services.
[0700] Step 4:
[0701] The server uses an emotion engine to analyze the user's emotions. The server calls the emotion engine and analyzes emotions from the user's input information. For example, it analyzes that the user's emotion has changed from "joy" to "stress." The input data is the user's emotional state, and the output data is the analyzed emotional state.
[0702] Step 5:
[0703] The server recommends appropriate support and services based on the analysis results. The server selects the most suitable support and services for the user based on the analysis results of the emotion engine. For example, it recommends child-rearing support services. The input data is the analyzed emotional state and information on related support and services, and the output data is information on the recommended support and services.
[0704] Step 6:
[0705] The server sends the recommended information to the terminal. The server then sends information about the selected support or service to the terminal. This information includes the application method, required documents, application period, etc. The input data is the information about the recommended support or service, and the output data is the information sent to the terminal.
[0706] Step 7:
[0707] The terminal displays information to the user. The terminal displays information received from the server to the user. The user can check the displayed information and proceed with the necessary procedures. Input data is the support and service information sent from the server, and output data is the information displayed to the user.
[0708] In this way, users can easily find and apply for the most appropriate support and services based on their own situation and emotions.
[0709] (Application example 3)
[0710] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0711] Conventional support and service application systems have the problem that the process of finding and applying for the most suitable support or service for the user is time-consuming and laborious. Furthermore, they do not recommend appropriate support or services in response to changes in the user's emotions, which means they are unable to fully meet the user's needs. Furthermore, the payment process required to apply for support or services is cumbersome, resulting in low user convenience.
[0712] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.
[0713] In this invention, the server includes means for registering a user's specific family / residential information and life events, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling information such as how to apply for the support and services found, means for updating the recommended support and services using an emotion engine that detects changes in the user's emotions, and means for electronically processing the costs required to apply for support and services. This allows users to easily find the support and services that are best suited to them, receive recommendations for appropriate support and services that correspond to changes in their emotions, and easily pay the costs required for application.
[0714] "User" means any person or entity that uses the System to seek out and apply for assistance or services.
[0715] "Family / Residence Information" is detailed information about the user's family structure and residence.
[0716] "Life events" refer to significant occurrences or changes in circumstances in a user's life.
[0717] "Administration" refers to government agencies and local governments that provide public services such as education, welfare, and housing.
[0718] "Support and services" refers to the various types of support and services available to users, such as education, welfare, and housing.
[0719] "Application method" refers to the procedures and steps required to receive support or services.
[0720] The "emotion engine" is a system that detects changes in a user's emotions and recommends appropriate support and services based on those changes.
[0721] "Electronic payment" is a method of paying for the costs required to apply for assistance or services via the Internet.
[0722] A system for implementing this invention includes means for registering a user's specific family / residential information and life events, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling information such as application methods for the support and services found, means for updating recommended support and services using an emotion engine that detects changes in the user's emotions, and means for electronically processing the costs required for applying for support and services.
[0723] System Program Overview
[0724] The server registers the family / residential information and life events entered by the user in a database. Then, based on the registered information, it searches for government support and services in areas such as education, welfare, and housing via an API. From the search results, it automatically finds the most suitable support or service for the user and provides them with information such as how to apply, the necessary documents, and the application period.
[0725] Furthermore, the emotion engine detects changes in the user's emotions and updates the recommended assistance and services accordingly. The emotion engine analyzes user input and behavioral data to detect changes in emotions in real time. For example, if the user is feeling stressed, the engine will recommend assistance and services to reduce stress.
[0726] Finally, the costs required for applying for assistance or services are processed electronically, allowing users to easily pay using credit cards or electronic money.
[0727] Hardware and software used
[0728] Hardware: Servers, smartphones
[0729] Software: Python, API, EmotionEngine library, database management system
[0730] Specific examples
[0731] When a user is looking for childcare support services, the system registers the user's family information and life events to search for appropriate childcare support services. If the emotion engine detects the user's stress, it will recommend childcare support services to reduce stress. The user can then check how to apply for the recommended services and the necessary documents, and pay the application fees electronically.
[0732] Prompt Sentence Examples
[0733] User ID: 12345
[0734] Emotion: Stress
[0735] Searching for: Childcare support
[0736] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[0737] Step 1:
[0738] Users use their smartphones to enter family / residential information and life events.
[0739] The entered information is sent to the server and registered in the database.
[0740] Input: Family / Housing Information, Life Events
[0741] Output: User information registered in the database
[0742] Step 2:
[0743] Based on the registered information, the server searches for government support and services such as education, welfare, and housing through an API.
[0744] The search results are used to automatically select the most suitable assistance and services for the user.
[0745] Input: User information registered in the database
[0746] Output: A list of assistance and services as search results
[0747] Step 3:
[0748] The server compiles information such as how to apply for the selected support or service, the necessary documents, and the application period.
[0749] This information is provided to the user.
[0750] Input: A list of assistance and services as search results
[0751] Output: Information on how to apply, required documents, and application period
[0752] Step 4:
[0753] The emotion engine detects changes in the user's emotions.
[0754] It analyzes user input and behavioral data to detect changes in emotions in real time.
[0755] Input: User input and behavioral data
[0756] Output: Detected user emotional state
[0757] Step 5:
[0758] The server updates the recommended assistance and services based on the output of the emotion engine.
[0759] For example, if a user is feeling stressed, it will recommend support and services to help reduce stress.
[0760] Input: Detected user emotional state
[0761] Output: Updated list of recommended services
[0762] Step 6:
[0763] The user selects the recommended assistance or service and checks the application procedure and required documents.
[0764] The server provides this information to the user.
[0765] Input: Updated list of recommended services
[0766] Output: Information on how to apply, required documents, and application period
[0767] Step 7:
[0768] Users pay the fees required to apply for assistance or services electronically.
[0769] The server processes the electronic payment and confirms the payment has been completed.
[0770] Input: Fee and payment information required to apply for assistance or services
[0771] Output: Confirmation of successful payment
[0772] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0773] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0774] Another example of generative AI is Gemini (registered trademark) (Internet search engine). <url: https: gemini.google.com ?hl="ja">) are listed.
[0775] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0776] [Second embodiment]
[0777] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0778] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0779] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0780] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0781] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0782] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0783] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0784] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0785] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0786] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0787] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0788] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[0789] "Example 1"
[0790] The system of the present invention provides an interface for users to register specific family / residential information and life events. For example, users can enter their information through a web-based form or a mobile application.
[0791] "Example 2"
[0792] Based on the registered information, the system searches for government support and services in education, welfare, housing, etc. To do this, the system searches government databases and websites to find support and services that match the user's information. For example, if a user registers that they are a single mother raising a child, the system will search for childcare support and welfare services for single mothers.
[0793] "Example 3"
[0794] The system compiles information on how to apply for the support and services it finds, allowing users to easily find and apply for the support and services that best suit them. For example, the system provides information on how to apply, the necessary documents, application period, etc. This information provides important guidance for users to smoothly proceed with their application.
[0795] The processing flow of each embodiment will be described below.
[0796] "Example 1"
[0797] Step 1: The user registers their specific family / residential information and life events through a provided interface (e.g., a web-based form or a mobile application).
[0798] "Example 2"
[0799] Step 1: The system searches government databases and websites based on the registered information.
[0800] Step 2: The system searches the search results to find support and services that match the user's information. For example, if the user registers that they are a single mother raising a child, the system will find childcare support and welfare services for single mothers.
[0801] "Example 3"
[0802] Step 1: The system compiles the information it has found about how to apply for the support and services it finds.
[0803] Step 2: The system will provide users with information on how to apply, the required documents, application period, etc. This information will be an important guide for users to smoothly proceed with the application.
[0804] Example 1
[0805] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0806] In conventional systems, when users register their family / residential information or life events, it is difficult to find appropriate support and services, and it takes time and effort to understand how to apply for them. In addition, there is a lack of an efficient method to automatically provide users with the most appropriate support and services.
[0807] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0808] In this invention, the server includes means for registering the user's specific family / residential information and life events, means for saving the registered information in a database, means for generating prompt sentences based on the saved information, means for sending the generated prompt sentences to the generative AI model, means for receiving responses from the generative AI model and displaying them to the user, and means for compiling information such as how to apply for the found support or service. This allows the user to easily register family / residential information and life events, automatically find the most suitable support or service based on that information, and understand how to apply for it.
[0809] "User" means an individual or organization that uses the system to register family / residential information and life events.
[0810] "Family / Residence Information" is detailed information about family structure and residence registered by the user.
[0811] "Life events" are important events that users experience (e.g., marriage, childbirth, moving, etc.).
[0812] A "means of registration" is an interface (e.g., a web form or mobile application) through which a user enters family / residential information and life events.
[0813] A "database" is a system for storing information entered by users.
[0814] A "prompt sentence" is an instruction sentence for the generative AI model that is generated based on the user's registration information.
[0815] A "generative AI model" is an artificial intelligence model that generates a response based on a prompt sentence.
[0816] A "response" is information or a suggestion that a generative AI model generates based on a prompt.
[0817] "Application method" refers to the procedures and steps required for users to receive support or services.
[0818] "Means of summarizing" refers to a means of providing users with information in an easy-to-understand manner on how to apply for the support or services they have found.
[0819] This invention is a system that allows users to register specific family / residential information and life events, automatically find the most appropriate support and services based on that information, and then understand how to apply for them.
[0820] System program generation
[0821] The server generates a program that provides an interface for users to register family / residential information and life events, which can be through a web-based form or a mobile application.
[0822] Explanation of program processing
[0823] Users access the interface provided by the server using a web browser or mobile application, such as Google Chrome or Safari, or an iOS or Android app.
[0824] Users enter information about their family structure (e.g., husband, wife, and one child), their residence (e.g., Shinjuku Ward, Tokyo), and life events (e.g., marriage) into a form on the interface. Input fields include text boxes and drop-down menus.
[0825] The server receives the data entered by the user and stores it in a database such as MySQL or PostgreSQL, where the data is stored in the appropriate tables for easy access later.
[0826] The server generates prompts to send to the generative AI model based on the stored data. For example, if a user registers "marriage" as a life event, the server generates a prompt such as "Please provide advice on finding a new home after marriage."
[0827] The server sends the generated prompt to a generative AI model (e.g., OpenAI's GPT-3) by making a request through the API and passing the prompt to the model.
[0828] The generative AI model generates a response based on the prompt it receives, such as "Provide information on areas in Shinjuku Ward that are suitable for raising children and rental properties for families."
[0829] The server then displays the responses received from the generative AI model to the user, displaying the generated advice and suggestions on a web page or mobile application interface.
[0830] Examples of specific examples and prompts
[0831] As a concrete example, suppose a user enters the following information through a web form:
[0832] Family: Husband, wife, one child
[0833] Housing information: Shinjuku Ward, Tokyo
[0834] Life Event: Marriage
[0835] In this case, the server sends the following prompt to the generative AI model:
[0836] "A couple with one child living in Shinjuku Ward, Tokyo, is looking for advice on finding a new home after getting married. What suggestions would you offer?"
[0837] Based on this prompt, the generative AI model generates appropriate advice and suggestions for the user, such as "Provide information on areas in Shinjuku Ward that are suitable for raising children and rental properties for families."
[0838] The above is a specific embodiment of the system of the present invention.
[0839] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0840] Step 1:
[0841] The user accesses the interface
[0842] Users access the interface provided by the server using a web browser or mobile application. Specifically, they use browsers such as Google Chrome or Safari, or iOS or Android apps. The input is when the user enters the interface URL and accesses it. The output is when the interface screen is displayed.
[0843] Step 2:
[0844] User enters family / residential information and life events
[0845] The user enters family composition (e.g., husband, wife, one child), residence information (e.g., Shinjuku Ward, Tokyo), and life events (e.g., marriage) into a form on the interface. The input involves the user entering information into each field. The output is that the entered information is temporarily stored on the terminal.
[0846] Step 3:
[0847] The server receives the input data and stores it in the database
[0848] The server receives data entered by the user and stores it in a database such as MySQL or PostgreSQL. As input, the data is sent to the server when the user presses the submit button. As output, the information is stored in the database. Specifically, the server receives an HTTP request and executes an INSERT query against the database.
[0849] Step 4:
[0850] The server generates a prompt based on the stored data.
[0851] The server generates a prompt sentence to send to the generative AI model based on the stored data. The input is user information obtained from the database. The output is the generated prompt sentence. Specifically, the server retrieves information from the database using a SELECT query and generates a prompt sentence based on a template.
[0852] Step 5:
[0853] The server sends a prompt to the generative AI model
[0854] The server sends the generated prompt sentence to the generative AI model. The input is the generated prompt sentence. The output is a response from the generative AI model. Specifically, the server sends an API request to the generative AI model and receives a response.
[0855] Step 6:
[0856] A generative AI model generates a response based on the prompt.
[0857] The generative AI model generates a response based on the prompt it receives. The input is the prompt. The output is the generated response. Specifically, the generative AI model generates text using its internal algorithm.
[0858] Step 7:
[0859] The server displays the generated response to the user.
[0860] The server displays the response received from the generative AI model to the user. The input is the response from the generative AI model. The output is the information displayed on the user's interface. Specifically, the server generates the response in HTML or JSON format and sends it to the user's browser or app.
[0861] (Application example 1)
[0862] Next, a description will be given of Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0863] Conventional systems allow users to register information about their family and residence, as well as life events, but they are unable to use this information to suggest meals tailored to specific events. As a result, users have to spend a lot of time and effort finding meals that are appropriate for their life events. In addition, there are limited ways to search for government support and services, making it difficult for users to find the support and services that are best suited to them. This reduces user convenience and hinders improvements in quality of life.
[0864] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0865] In this invention, the server includes means for registering specific family / residential information and life events of the user, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling application methods for the searched support and services, and means for proposing meals tailored to specific events based on the registered information. This allows the user to receive meal suggestions suited to their own life events, and further enables them to efficiently search for the most suitable support and services and easily understand how to apply.
[0866] "User" refers to an individual who uses the system to register family / residential information and life events.
[0867] "Family / Residence Information" refers to detailed information about a user's family structure and residence.
[0868] "Life events" refer to important occurrences or occasions in a user's life.
[0869] "Means of registration" refers to the interface that allows users to enter and save family / residential information and life events into the system.
[0870] "Support and services" refers to support provided by government and other organizations in areas such as education, welfare, and housing.
[0871] "Searching means" refers to the function for searching for the most appropriate support or service based on registered information.
[0872] "Means of summarizing application methods, etc." refers to a function that summarizes in an easy-to-understand manner for users the application procedures and necessary documents for the support and services they have found.
[0873] "Means for making meal suggestions" refers to the function of suggesting appropriate meal menus based on the user's life events.
[0874] To implement this invention, a system is required that provides an interface for users to register family / residential information and life events. This system may include a web-based form or a mobile application for users to enter and save information.
[0875] The server stores the family / residential information and life events entered by the user in a database, allowing the user's information to be centrally managed and accessed as needed.
[0876] Next, the server will automatically search for government support and services in areas such as education, welfare, and housing based on the registered information. This search function uses an algorithm to analyze the user's information and identify the most appropriate support and services.
[0877] In addition, the server provides a function that clearly summarizes the application procedures and required documents for the support and services found, allowing users to easily understand and quickly complete the necessary procedures.
[0878] The server also has a function that suggests meals for specific events based on the registered information. This function suggests appropriate meal menus according to the user's life events (such as birthdays and anniversaries). For example, it can suggest a special birthday cake for a birthday or a luxurious dinner set for an anniversary.
[0879] This system can be implemented using a programming language such as Python, and it is preferable to use a database management system such as MySQL or PostgreSQL for database management. The user interface can be built using web technologies such as HTML, CSS, and JavaScript.
[0880] For example, when a user registers their birthday or anniversary, the system will suggest special birthday cakes and luxurious dinner sets. These suggestions are automatically generated based on the user's life events.
[0881] Examples of prompts to be input to a generative AI model include:
[0882] Create an application that allows users to register their family and life events and then suggests meals for specific events, such as a special birthday cake for a birthday or a fancy dinner set for an anniversary.
[0883] In this way, a food delivery application can be realized that makes personalized meal suggestions tailored to the user's life events.
[0884] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0885] Step 1:
[0886] Users enter family / residential information and life events.
[0887] Users use web-based forms or mobile applications to enter information about their family, residence, and life events such as birthdays and anniversaries, and the information is sent to a server.
[0888] Input: Family composition, residence information, life events
[0889] Output: User information sent to the server
[0890] Step 2:
[0891] The server stores the user information in a database.
[0892] The server stores the received user information in a database, which allows users to access the information in a centralized manner.
[0893] Input: User information
[0894] Output: User information stored in the database
[0895] Step 3:
[0896] The server searches for assistance and services based on the registered information.
[0897] The server analyzes the user information stored in the database and searches for the most suitable government support and services in education, welfare, housing, etc. The search results are provided to the user.
[0898] Input: User information stored in the database
[0899] Output: A list of the best available services
[0900] Step 4:
[0901] The server will compile instructions on how to apply for assistance or services.
[0902] Based on the search results, the server compiles the application procedures and required documents for each support or service, allowing users to easily understand the necessary procedures.
[0903] Input: A list of suitable assistance and services
[0904] Output: Application procedure and list of required documents
[0905] Step 5:
[0906] The server makes meal suggestions based on life events.
[0907] The server analyzes the user's life event information and suggests meal menus tailored to specific events, such as a special birthday cake for a birthday or a luxurious dinner set for an anniversary.
[0908] Input: User's life event information
[0909] Output: Suggested meal menu
[0910] Step 6:
[0911] The user reviews the suggested meal menu.
[0912] The user checks the food menu suggestions provided by the server and places an order if necessary.
[0913] Input: Suggested meal menu
[0914] Output: User confirmation and order
[0915] In this way, a food delivery application can be realized that makes personalized meal suggestions tailored to the user's life events.
[0916] Example 2
[0917] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0918] In modern society, it is extremely difficult for users to find appropriate government support and services based on their own family and housing information and life events. Dispersed information makes it particularly difficult for users to efficiently gather the information they need. Even if appropriate support and services are found, the application methods and procedures are complicated, requiring a great deal of effort for users to use them. To solve these issues, a system is needed that can automatically find the optimal support and services for users and easily notify them of application procedures, etc.
[0919] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a means for registering the user's specific family / residential information and life events, a means for searching for government support and services such as education / welfare / housing based on the registered information, a means for compiling information such as application methods for the found support and services, a means for searching government databases and websites, a means for inputting prompt text to the generative AI model, a means for receiving results from the generative AI model, and a means for notifying the user of the received results. This allows the user to automatically find the most suitable support and services based on their own information and easily understand how to apply for them.
[0920] "User" refers to an individual who uses the system to register their family, residence information, and life events, and to search for appropriate support and services.
[0921] "Family / housing information" refers to specific information about the user's family structure and residence, including, for example, the number of family members and the type of residence.
[0922] "Life events" refer to significant events or circumstances in a user's life, such as marriage, childbirth, or moving.
[0923] "Government" refers to public institutions that provide support and services such as education, welfare, and housing.
[0924] "Support and services" refers to support programs and services related to education, welfare, housing, etc. provided by the government.
[0925] "Means of registration" refers to the function that allows users to enter and save their family / residential information and life events into the system.
[0926] "Searching tools" refers to the function of searching government databases and websites based on registered information to find appropriate support and services.
[0927] "Means for compiling application methods, etc." refers to a function for organizing application methods and procedures for the support and services found and providing them to users.
[0928] "Database" refers to an information system that stores information about the support and services provided by the government.
[0929] "Website" means an internet page that publishes information about the assistance and services provided by the government.
[0930] "Generative AI model" refers to an artificial intelligence model that generates a list of appropriate assistance or services based on an input prompt.
[0931] "Prompts" refer to instructions to be input into a generative AI model, and include content to find appropriate assistance or services based on the user's information.
[0932] "Means for receiving results" refers to the function for receiving the list of assistance and services output from the generative AI model.
[0933] "Means of notification" refers to the functionality that allows users to be notified of the list of assistance or services they have received.
[0934] This invention is a system in which a user registers information about their family and residence, and life events, and based on that information, searches for government support and services in the areas of education, welfare, housing, etc. The system includes means for the user to register information, means for searching for support and services based on the registered information, means for compiling information such as how to apply for the found support and services, means for searching government databases and websites, means for inputting prompt text to a generative AI model, means for receiving results from the generative AI model, and means for notifying the user of the received results.
[0935] Hardware and software used
[0936] Hardware:
[0937] Server: A high-performance computer for data processing and searching.
[0938] Device: The device (PC, smartphone, tablet, etc.) where the user enters information and checks the results.
[0939] software:
[0940] Database Management System (DBMS): A system for storing and managing user information and support service information, such as MySQL or PostgreSQL
[0941] Web scraping tools: Libraries for scraping information from government websites, such as BeautifulSoup and Selenium
[0942] RESTful API: An interface for accessing government databases and retrieving required information
[0943] Generative AI model: An artificial intelligence model that generates appropriate assistance and services based on user information
[0944] Program processing
[0945] The server receives the family, residence information, and life events entered by the user and stores them in a database. For example, if a user registers that she is a "single mother raising a child," that information is stored in the database.
[0946] The server then searches government databases and websites to find assistance and services that match the user information, using Python's BeautifulSoup and Selenium to perform web scraping and accessing databases via RESTful APIs.
[0947] The server analyzes the collected data and lists support and services that match the user's information, such as "childcare support programs" and "housing support for single mothers."
[0948] The server then inputs a prompt sentence into the generative AI model, such as:
[0949] Example prompt sentence:
[0950] The user is a single mother raising a child. Please search for government support and services suitable for her, such as education, welfare, and housing.
[0951] The server inputs this prompt into a generative AI model and receives the results from the model, which generates a list of appropriate assistance and services based on the prompt.
[0952] Finally, the server sends the results received from the generative AI model to the device, which displays them to the user, who can then select the assistance or service they are interested in from the displayed list and check for more information.
[0953] In this way, the system can provide appropriate government support and services based on the user's information.
[0954] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0955] Step 1:
[0956] The user registers information. The user logs in by entering their username and password on the system's login screen. They then enter information such as "single mother raising a child" on the profile page and click the save button. The input data includes family structure, residence information, and life events. This information is then sent to the server.
[0957] Step 2:
[0958] The server receives user information. The server receives the information entered by the user and saves it in the database. For example, it executes the SQL query "INSERT INTO users (status) VALUES ('Single mother raising a child');". The input data is the family / home information and life events registered by the user, and the output is the user information saved in the database.
[0959] Step 3:
[0960] The server searches government databases and websites. The server searches government databases and websites based on user information. Specifically, it runs a Python script and uses BeautifulSoup to scrape information from government websites. It also uses a RESTful API to obtain the necessary information from government databases. The input data is user information, and the output is collected government support and service information.
[0961] Step 4:
[0962] The server lists appropriate support and services. The server analyzes the collected data and lists support and services that match the user information. For example, it adds items such as "childcare support programs" and "housing support for single mothers" to the list. The input data is the collected government support and service information, and the output is the listed support and services.
[0963] Step 5:
[0964] The server inputs a prompt to the generative AI model. Based on the listed support and services, the server creates a prompt to input to the generative AI model. For example, it generates a prompt such as, "The user is a single mother raising a child. Please find government support and services, such as education, welfare, and housing, that are suitable for her." The input data is the listed support and services, and the output is the generated prompt.
[0965] Step 6:
[0966] The server receives the results from the generative AI model. The server inputs a prompt statement into the generative AI model and receives the results from the model. The generative AI model generates a list of appropriate assistance and services based on the prompt statement. The input data is the prompt statement, and the output is the result from the generative AI model.
[0967] Step 7:
[0968] The server sends the results to the terminal. The server sends the results received from the generative AI model to the terminal. For example, the results are sent in JSON format, and the terminal parses and displays them. The input data is the result from the generative AI model, and the output is the result sent to the terminal.
[0969] Step 8:
[0970] The terminal displays the results to the user. The terminal displays the results sent from the server to the user. The user can select the support or service of interest from the displayed list and check the detailed information. For example, clicking the link for "Childcare Support Program" displays the details page. The input data is the results sent from the server, and the output is the list of support or services displayed to the user.
[0971] (Application example 2)
[0972] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0973] Conventional systems that provide information on government services and support can find support and services based on a user's specific family / residential information and life events, but they have the problem of not being able to provide real-time information that takes into account the user's location information.In addition, the information provided is not sufficiently customized to the user's needs, making it difficult for users to quickly find the support and services they need.
[0974] The specification processing by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for registering the user's specific family / residential information and life events, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling information such as application methods for the found support and services, means for acquiring the user's location information, means for providing information on nearby government services and support based on the acquired location information and registered information, and means for customizing the provided information to suit the user's needs. This makes it possible to provide real-time support and services that take the user's location information into consideration, allowing the user to quickly and accurately obtain the information they need.
[0975] "User" means an individual or organization that uses the system to seek government assistance or services.
[0976] "Family / Residence Information" is detailed information about the user's family structure and residence.
[0977] A "life event" is an important event or situation in a user's life (e.g., marriage, childbirth, moving, etc.).
[0978] "Government support and services for education, welfare, housing, etc." refers to various support and services related to education, welfare, and housing provided by the national government and local governments.
[0979] "Location information" is geographical information that indicates the user's current location.
[0980] "Local government service and support information" is information about government support and services available in the area around the user's current location.
[0981] "Customization" means tailoring information and services to a user's individual needs and circumstances.
[0982] "Application method" refers to the procedures or steps required for a user to receive a particular support or service.
[0983] "Real-time" means that the information is provided immediately as of the present time.
[0984] A system for implementing this invention includes means for registering a user's specific family / residential information and life events, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling information on how to apply for the support and services found, means for acquiring the user's location information, means for providing information on nearby government services and support based on the acquired location information and registered information, and means for customizing the provided information to suit the user's needs.
[0985] The server allows users to install an application on their smartphone and register basic information (age, family composition, income, etc.). When the user visits a physical store, the server obtains location information by scanning a beacon or QR code. Based on the obtained location information and the user's registered information, the server sends a request to the government's API to obtain information on nearby government services and support. This allows users to obtain information on the support and services they need in real time.
[0986] The required hardware is a smartphone (iOS or Android), and the software includes Python, the Requests library (for API requests), and a JSON library (for data processing).
[0987] For example, consider a scenario where a user visits a shopping mall, launches an app, and scans a QR code. The app then obtains the user's location and displays nearby childcare support centers and welfare services for single mothers.
[0988] An example prompt might look like this:
[0989] "Create an application that, when a user visits a shopping mall, scans a QR code to obtain their location and display information about nearby government services and assistance. Customize the information provided based on the user's basic information (age, family size, income, etc.)."
[0990] This way, users can quickly and accurately find the help and services that best suit their needs.
[0991] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0992] Step 1:
[0993] A user installs an application on their smartphone and registers basic information (age, family composition, income, etc.). The input is the user's basic information, and the output is the registered user information. Specifically, the user enters the information into the application form and sends it to the server.
[0994] Step 2:
[0995] When a user visits a physical store, they scan a beacon or QR code to obtain location information. The input is the location information obtained from the beacon or QR code, and the output is the user's current location information. Specifically, the location information is obtained using the smartphone's camera or Bluetooth function and sent to the server.
[0996] Step 3:
[0997] The server sends a request to the government's API based on the location information and registration information it has acquired. The input is the user's location information and registration information, and the output is information about support and services returned from the government's API. Specifically, the server generates an API request and queries the government's database.
[0998] Step 4:
[0999] The server receives the support and service information returned from the government API and customizes it to meet the user's needs. The input is the information returned from the government API, and the output is the customized support and service information. Specifically, the server compares this with the user's registered information and selects the appropriate information.
[1000] Step 5:
[1001] The server sends customized assistance and service information to the user's smartphone. The input is the customized assistance and service information, and the output is the information displayed on the user's smartphone. Specifically, the server formats the information and sends it to the smartphone as a push notification or in-app message.
[1002] Step 6:
[1003] The user checks the provided information and confirms how to apply for the necessary support or service. The input is the support or service information displayed on the smartphone, and the output is the user's action (e.g., starting the application process). Specifically, the user clicks a link or button within the app to check detailed information and begin the application process.
[1004] Example 3
[1005] Next, a description will be given of Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1006] With conventional systems, it was difficult for users to efficiently obtain information to find and apply for the most suitable support and services. In addition, information on application methods, required documents, application periods, etc. was scattered, and users lacked a means to obtain this information centrally. Furthermore, the system lacked the functionality to automatically generate and provide the information users wanted, which placed a heavy burden on users.
[1007] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.
[1008] In this invention, the server includes means for registering specific family / residential information and life events of the user, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling application methods, required documents, application periods, etc. for the found support and services, means for generating information desired by the user using a generative AI model, and means for providing the generated information to the user. This enables the user to obtain the necessary information in a centralized manner and efficiently apply for support and services.
[1009] "User" means an individual or organization that uses the system to obtain information about and apply for assistance or services.
[1010] "Family / Residence Information" refers to detailed information about a user's family structure and residence.
[1011] "Life events" refer to significant events or situations in a user's life (e.g., marriage, childbirth, moving, etc.).
[1012] "Government" refers to public institutions that provide support and services in areas such as education, welfare, and housing.
[1013] "Support and services" refers to assistance and benefits provided by the government in areas such as education, welfare, and housing.
[1014] "How to apply" refers to the procedures required for users to receive assistance or services.
[1015] "Required documents" refers to documents that are required to be submitted when applying for assistance or services.
[1016] "Application Period" means the specific period during which applications for assistance or services are accepted.
[1017] "Generative AI model" refers to an artificial intelligence model used to automatically generate information desired by a user.
[1018] A "prompt sentence" refers to an instruction sentence input to a generative AI model.
[1019] "Server" refers to a computer system that receives and processes user requests.
[1020] "Database" means an information management system for storing information about assistance and services.
[1021] "Web browser" refers to software that users use to access information on the Internet.
[1022] This invention is a system that provides information to help users easily find and apply for the most suitable support and services. Specifically, the system registers the user's family / residential information and life events, and based on the registered information, searches for government support and services such as education, welfare, and housing, and provides information such as how to apply, the necessary documents, and application period.
[1023] Hardware and software used
[1024] Hardware: Servers, user devices (PCs, smartphones, etc.)
[1025] Software: Generative AI models (e.g., GPT-4), database management systems (e.g., MySQL), web servers (e.g., Apache)
[1026] Specific implementation methods of the system
[1027] 1. A user accesses the system from a terminal
[1028] The user opens a web browser on a PC or smartphone and enters the system's URL. For example, the user enters "https: / / example.com" in the browser's address bar and presses the Enter key.
[1029] 2. The server receives the user request
[1030] The server receives the user's access request and processes it as an HTTP request. The server uses the Apache web server to parse the request and pass it to the appropriate handler.
[1031] 3. The server retrieves the relevant information from the database
[1032] Based on the user's request, the server queries a database (e.g., MySQL) for relevant assistance and service information. For example, the server executes an SQL query such as "SELECT FROM services WHERE category="mortgage"".
[1033] 4. The server sends a prompt to the generative AI model
[1034] The server creates a prompt to send to a generative AI model (e.g., GPT-4) based on the information retrieved from the database. For example, the server generates a prompt such as, "I would like to receive assistance with a home loan. Please tell me how to apply, what documents are required, and how long it will take to apply."
[1035] 5. Generative AI models generate information
[1036] The generative AI model generates the information the user is looking for based on the prompt text it receives. For example, the model might generate the following text: "You can apply online or in person. Required documents are ID, income certificate, and resident registration card. The application period is from April 1st to June 30th each year."
[1037] 6. The server provides the generated information to the user
[1038] The server sends the information received from the generative AI model to the user's device and displays it as a web page. The server formats the information in HTML format and sends it to the user's browser, where the user can view the information.
[1039] Specific examples
[1040] For example, if a user types in "I'd like to get mortgage assistance," the system will provide information like this:
[1041] How to apply: Apply online or in person
[1042] Required documents: ID, income certificate, resident registration, etc.
[1043] Application period: April 1st to June 30th every year
[1044] Prompt Sentence Examples
[1045] An example of a prompt sentence to input to the generative AI model is as follows:
[1046] "I would like to receive assistance with a home loan. Please tell me how to apply, what documents I need, and how long it will take to apply."
[1047] In this way, the user can easily obtain the necessary information and smoothly proceed with the application. The flow of the identification process in the third embodiment will be described with reference to FIG.
[1048] Step 1:
[1049] A user accesses the system from a terminal.
[1050] Input: A user opens a web browser on a PC or smartphone and enters the system's URL.
[1051] Specific action: The user enters "https: / / example.com" into the browser address bar and presses Enter.
[1052] Output: An access request is sent to the server.
[1053] Step 2:
[1054] The server receives the user request.
[1055] Input: Access request from user (HTTP request).
[1056] What happens: The server uses the Apache web server to parse the request and pass it to the appropriate handler.
[1057] Output: Proceed to the next processing step based on the request.
[1058] Step 3:
[1059] The server retrieves the relevant information from the database.
[1060] Input: The user's request (e.g., the category of assistance or service).
[1061] What happens: The server executes an SQL query like "SELECT FROM services WHERE category="mortgage"".
[1062] Output: Information about assistance and services retrieved from the database.
[1063] Step 4:
[1064] The server sends a prompt to the generative AI model.
[1065] Input: Information retrieved from the database.
[1066] Specific behavior: The server generates the prompt sentence, "I would like to receive assistance with a home loan. Please tell me how to apply, what documents are required, and how long it will take to apply."
[1067] Output: The prompt sent to the generative AI model.
[1068] Step 5:
[1069] Generative AI models generate information.
[1070] Input: The prompt text sent by the server.
[1071] Specific operation: The generative AI model generates the information the user is looking for based on the prompt text.
[1072] Output: Text information: "Application methods are online or in person. Required documents are identification, proof of income, and resident registration. The application period is from April 1st to June 30th every year."
[1073] Step 6:
[1074] The server provides the generated information to the user.
[1075] Input: Information received from the generative AI model.
[1076] What happens: The server formats the information in HTML and sends it to the user's browser.
[1077] Output: Information about assistance or services displayed in the user's browser.
[1078] In this way, users can easily obtain the necessary information and proceed with their application smoothly.
[1079] (Application example 3)
[1080] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1081] With conventional support and service application systems, it was difficult for users to find the best support or service for them, and it was time-consuming to obtain information on application procedures and required documents. Additionally, creating application documents and managing the application progress was also a burden for users. There is a need to solve these problems and enable users to smoothly use support and services.
[1082] The specification processing by the specification processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes means for registering the user's specific family / residential information and life events, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling application methods for the found support and services, means for recommending the most suitable support and services according to the user's situation, means for automatically generating application documents, and means for tracking the progress of the application. This enables the user to easily find the most suitable support and services for themselves and smoothly proceed with the application procedure.
[1083] "User" means any person or entity that uses the System to seek and apply for assistance or services.
[1084] "Family / Residence Information" is detailed information about the user's family structure and residence.
[1085] A "life event" is an important event or situation in a user's life (e.g., marriage, childbirth, moving, etc.).
[1086] "Administration" refers to public institutions such as the national government and local governments.
[1087] "Support and services for education, welfare, housing, etc." refers to various support and services related to education, welfare, and housing provided by the government.
[1088] "Means to register" refers to the functionality that allows users to enter and save their information into the system.
[1089] "Searching methods" is a function for searching for appropriate support and services based on registered information.
[1090] "Means for compiling application methods, etc." is a function that organizes and provides information such as how to apply for the support or service found, the necessary documents, and the application period.
[1091] "Recommendation means" is a function that recommends the most appropriate support or service based on the user's situation.
[1092] "Means for automatically generating application documents" refers to a function that automatically creates the necessary application documents based on the user's information.
[1093] "Means for tracking application progress" refers to a function that allows users to track and manage the progress of assistance or services they have applied for.
[1094] The system for implementing this invention aims to enable users to easily find the support and services that are best suited to them and to smoothly proceed with the application process. A specific embodiment of this system will be described below.
[1095] System Configuration
[1096] The system consists of the following main components:
[1097] 1. User device: A device such as a smartphone, tablet, or computer.
[1098] 2. Server: The central server responsible for data processing and storage.
[1099] 3. Database: A database that stores information about assistance and services.
[1100] Hardware and software used
[1101] Hardware: Smartphone (iOS or Android), Server (Cloud server or on-premise server)
[1102] Software: Python (backend logic), JSON files (data storage), React Native (frontend)
[1103] Data processing and calculation
[1104] 1. User information registration:
[1105] Specific information such as family / residential information and life events is entered from the user's device and sent to the server, which then stores this information in a database.
[1106] 2. Finding assistance and services:
[1107] The server searches the database for appropriate assistance and services based on the registered user information, and the search results are sent to the user's terminal and displayed to the user.
[1108] 3. Recommending the best assistance and services:
[1109] The server recommends the most appropriate assistance and services based on the user's situation, using a generative AI model to analyze the user's needs and present the best options.
[1110] 4. Automatic generation of application documents:
[1111] Based on the assistance and services selected by the user, the server automatically generates the necessary application documents, which are then sent to the user's device for download and printing.
[1112] 5. Tracking your application progress:
[1113] The server tracks the progress of the assistance or service requested by the user and notifies the user's device of the progress information.
[1114] Specific examples
[1115] For example, if a 30-year-old user with an annual income of 4 million yen uses the system, he or she would enter the following prompt:
[1116] "Search for support services suitable for a user aged 30 with an annual income of 4 million yen, and view the application procedures and required documents."
[1117] Based on this prompt, the system will search for the most suitable assistance or service for the user, provide details on how to apply and the necessary documents, automatically generate the necessary application documents, and track the application progress, allowing users to smoothly access assistance or services.
[1118] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1119] Step 1:
[1120] The user's device inputs specific information such as family / residential information and life events, and sends it to the server. The input data includes the user's name, age, income, family composition, residential information, etc. The server receives this information and stores it in a database. This registers the user's basic information in the system.
[1121] Step 2:
[1122] The server searches the database for appropriate assistance and services based on registered user information. The input data is the user's basic information, and the output data is a list of assistance and services as a search result. The server filters the assistance and services that match the user's age, income, family composition, and other criteria to generate the list.
[1123] Step 3:
[1124] The server uses a generative AI model to recommend the most appropriate assistance or service based on the user's situation. The input data is a list of assistance or services as search results, and the output data is a list of recommended assistance or services. The server analyzes the user's needs and presents the optimal options.
[1125] Step 4:
[1126] The user device receives the list of recommended assistance and services sent from the server and displays it to the user. The user selects the assistance or service of interest from the displayed list. The input data is the list of recommended assistance and services, and the output data is the assistance or service selected by the user.
[1127] Step 5:
[1128] The server automatically generates the necessary application documents based on the support and services selected by the user. The input data is the support and services selected by the user and basic information about the user, and the output data is the generated application documents. The server creates the application documents using templates and sends them to the user's terminal.
[1129] Step 6:
[1130] The user terminal receives the application documents sent from the server and displays them to the user. The user can then download and print the displayed application documents. The input data are the generated application documents, and the output data are the application documents downloaded and printed by the user.
[1131] Step 7:
[1132] The server tracks the progress of the assistance or service requested by the user and notifies the user of the progress information. The input data is the user's application information and progress status, and the output data is the progress information. The server periodically updates the progress status and notifies the user.
[1133] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1134] "Example 1"
[1135] One form of invention that combines an emotion engine is a system that includes a means for registering a user's specific family / residential information and life events, a means for searching for government support and services such as education / welfare / housing based on the registered information, a means for compiling information such as how to apply for the support and services found, and an emotion engine that recognizes the user's emotions. This emotion engine is
[1136] It analyzes emotions from users' tone of voice, facial expressions, and choice of words in text messages.
[1137] "Example 2"
[1138] In some cases, the emotion engine can automatically find the most suitable support or service based on the user's emotions. For example, if the user feels stressed, the emotion engine can find support or services that may help reduce stress. This makes it possible to provide services that are more suited to the user's emotional state.
[1139] "Example 3"
[1140] The emotion engine can also update the support and services it recommends in response to changes in the user's emotions. For example, if a user's emotions change from the joy of becoming a parent for the first time to the stress of raising a child, the emotion engine will capture this change and recommend new child-rearing support services. This makes it possible to provide services that respond to the user's life stage and emotional changes.
[1141] The processing flow of each embodiment will be described below.
[1142] "Example 1"
[1143] Step 1: The user registers their family / residential information and life events in the application.
[1144] Step 2: The system searches for government support and services such as education, welfare, and housing based on the registered information.
[1145] Step 3: Compile the information found by the system, such as how to apply for assistance or services.
[1146] Step 4: The emotion engine analyzes the user's emotions based on their tone of voice, facial expressions, and choice of words in text messages.
[1147] "Example 2"
[1148] Step 1: The emotion engine analyzes the user's emotions.
[1149] Step 2: Based on the emotions analyzed by the emotion engine, the system automatically finds the most appropriate assistance and services.
[1150] Step 3: The system compiles the information it finds about how to apply for assistance and services, and provides it to the user.
[1151] "Example 3"
[1152] Step 1: The emotion engine periodically checks for changes in the user's emotions.
[1153] Step 2: If the emotion engine detects a change in emotion, the system updates the assistance and services it recommends accordingly.
[1154] Step 3: The system will compile the updated support and service application methods and provide them to users.
[1155] Example 1
[1156] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1157] In conventional systems, users not only have to register their family / residential information and life events, but also have to search for appropriate support and services and understand how to apply for them, which takes a lot of time and effort. Furthermore, the system does not provide feedback that takes into account the user's emotions, which can lead to lower user satisfaction.
[1158] The identification process by the identification processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means. In this invention, the server includes a means for registering the user's specific family / residential information and life events, a means for saving the registered information in a database, a means for analyzing the saved information and searching for appropriate support and services, a means for accessing an external database to search for support and services, a means for compiling information such as how to apply for the found support and services, a means for analyzing the user's emotions, and a means for providing feedback based on the analyzed emotions. This allows the user to easily register information, automatically find appropriate support and services, and understand how to apply for them. Furthermore, since feedback based on the user's emotions is provided, user satisfaction is improved.
[1159] "User" means an individual or organization that uses the system to register family / residential information and life events.
[1160] "Family / Residence Information" refers to detailed information about a user's family structure and residence.
[1161] "Life events" refer to important events in a user's life (e.g., moving, getting married, having a baby, etc.).
[1162] "Means of registration" refers to the interface (e.g., web form or mobile application) through which users enter family / residential information and life events into the system.
[1163] "Database" means a data management system for storing information entered by Users.
[1164] "Means for analysis" refers to data processing techniques for identifying appropriate assistance and services based on the stored information.
[1165] "Support and services" refers to support programs such as education, welfare, and housing provided by government and other organizations.
[1166] "External Database" refers to a data management system that holds information about assistance and services that exist outside the system.
[1167] "Searching means" refers to the technology used to access external databases to find appropriate assistance or services.
[1168] "Means of summarizing application methods, etc." refers to technology that provides users with an easy-to-understand method for applying for the support or services they have found.
[1169] "Emotion analysis methods" refers to technology that identifies emotions from a user's tone of voice, facial expressions, and word choice in text messages.
[1170] "Means for providing feedback" refers to technology for providing appropriate advice or information to users based on the analyzed emotions.
[1171] MODE FOR CARRYING OUT THE INVENTION
[1172] This invention is a system that allows users to register specific family / residential information and life events, and then searches for appropriate support and services based on that information and provides application procedures. It also includes a function to analyze users' emotions and provide appropriate feedback.
[1173] Enter information
[1174] Users enter information such as family composition, address, and life events through a web-based form or mobile application. For example, a user might enter "Family composition: husband, wife, two children," "Address: Shinjuku Ward, Tokyo," and "Life event: Recently moved."
[1175] Information storage
[1176] The server receives the information sent by the user and stores it in a database, typically using a database management system such as MySQL or PostgreSQL.
[1177] Information analysis
[1178] The server analyzes the stored information to find the appropriate assistance or service, for example, using Python's pandas library to process the data and determine which local assistance or service applies based on the user's address information.
[1179] Support and Service Search
[1180] The server uses external APIs to search for suitable assistance and services for the user, for example by sending an HTTP request to retrieve information from an external government service database.
[1181] Application method provided
[1182] The server then compiles information on how to apply for assistance or services based on the search results and provides it to the user. Specifically, it generates information including a download link for the application documents and a URL for the online application form, creates an HTML template, and displays it to the user.
[1183] Emotion analysis
[1184] The emotion engine analyzes emotions from the user's tone of voice, facial expressions, and word choice in text messages, for example, using OpenCV and the Google Cloud Speech-to-Text API to analyze facial expressions and tone of voice when the user speaks to the system through a webcam.
[1185] Providing Feedback
[1186] The server provides appropriate feedback to the user based on the results of the emotion engine's analysis. For example, if a user enters "I'm tired after moving recently," the emotion engine will interpret the emotion as "tired" and provide information on relaxation methods and counseling services.
[1187] Specific examples
[1188] A user enters "Family composition: husband, wife, two children," "Address: Shinjuku Ward, Tokyo," and "Life event: Recently moved" into a web form and clicks the submit button. The server stores this information in a database and analyzes it. Based on the analysis results, it searches for educational support programs available in Shinjuku Ward via an external API and provides the user with instructions on how to apply. At the same time, an emotion engine analyzes the user's input text and identifies the emotion "fatigue." The server then provides the user with information on relaxation methods and counseling services.
[1189] Example prompts for generative AI models
[1190] "If a user enters that they recently moved house and are feeling burned out, tell us what kind of help or services we can provide for them."
[1191] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1192] Step 1:
[1193] A user enters information such as family composition, address, and life events through a web-based form or mobile application. The entered information is sent from the device to the server. Specifically, the user enters "Family composition: husband, wife, two children," "Address: Shinjuku-ku, Tokyo," and "Life events: Recently moved," and clicks the submit button.
[1194] Step 2:
[1195] The server receives the information sent by the user and stores it in a database. As input, it receives information about family structure, address, and life events entered by the user and stores it using a database management system such as MySQL or PostgreSQL. Specifically, the server executes an SQL query to insert the user information into the corresponding table in the database.
[1196] Step 3:
[1197] The server analyzes the stored information and searches for appropriate support and services. As input, it takes the user's family composition, address, and life event information stored in the database and processes the data using Python's pandas library. Specifically, the server determines which local support and services are applicable based on the user's address information.
[1198] Step 4:
[1199] The server uses an external API to search for support and services appropriate for the user. Based on the analyzed user information as input, it generates parameters for accessing an external administrative service database. Specifically, the server sends an HTTP request and receives a response from the API.
[1200] Step 5:
[1201] Based on the search results, the server summarizes how to apply for support or services and provides it to the user. As input, it receives information about support or services obtained from an external API and processes it to summarize how to apply. Specifically, the server generates information including a download link for the application documents and a URL for the online application form, creates an HTML template, and displays it to the user.
[1202] Step 6:
[1203] The emotion engine analyzes the user's emotions. It receives input data such as the user's tone of voice, facial expressions, and word choice in text messages to perform emotion analysis. Specifically, the emotion engine uses OpenCV and the Google Cloud Speech-to-Text API to analyze facial expressions and tone of voice when the user speaks to the system through a webcam.
[1204] Step 7:
[1205] The server provides appropriate feedback to the user based on the results of the emotion engine's analysis. It receives the emotion data analyzed by the emotion engine as input and generates the feedback content. Specifically, the server generates information on relaxation methods and counseling services, creates an HTML template, and displays it to the user.
[1206] (Application example 1)
[1207] Next, a description will be given of Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1208] While conventional systems allow users to register information about their family, residence, and life events, they do not propose optimal products or services that take into account the user's emotional state. This makes it difficult to provide appropriate support and services that correspond to the user's current emotional state.
[1209] The specification processing by the specification processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means. In this invention, the server includes means for registering the user's specific family / residential information and life events, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling information such as how to apply for the support and services found, means including an emotion engine for analyzing the user's emotions, means for proposing optimal products and services based on the emotion analysis results, and means for providing how to purchase and apply for the proposed products and services. This makes it possible to propose optimal products and services taking the user's emotional state into consideration.
[1210] "Means for registering specific user family / residential information and life events" refers to a function that provides an interface for users to input and register their family structure, residential details, and important life events (e.g., moving, childbirth, etc.).
[1211] "A means to search for government support and services such as education, welfare, and housing based on registered information" is a function that automatically searches for relevant government support and services such as education, welfare, and housing based on the family / housing information and life events registered by the user.
[1212] "Means of summarizing application methods for found support and services" is a function that provides users with an easy-to-understand summary of application methods and necessary procedures for found support and services.
[1213] "Means including an emotion engine that analyzes a user's emotions" refers to a function that includes an engine for analyzing emotions from a user's tone of voice, facial expressions, choice of words in text messages, etc.
[1214] "Means for suggesting optimal products and services based on the results of emotion analysis" is a function that suggests optimal products and services to users based on the user's emotional state analyzed by the emotion engine.
[1215] "Means for providing methods for purchasing or applying for proposed products or services" refers to a function that provides users with methods for purchasing proposed products or services or methods for applying for related support services.
[1216] The system for implementing this invention registers a user's specific family / residential information and life events, analyzes the user's emotions using an emotion engine, and proposes optimal products and services. A specific embodiment of this system is shown below.
[1217] 1. User information registration
[1218] Users use their smartphones or smart glasses to register their family composition, residence information, and life events using web-based forms or mobile applications. For example, users can enter information such as:
[1219] Family composition (e.g., family of four with two children)
[1220] Housing information (e.g., 3LDK apartment)
[1221] Recent life events (e.g., moving)
[1222] 2. Emotion analysis
[1223] After a user enters information, the emotion engine analyzes the user's tone of voice, facial expressions, and word choice in text messages. The emotion engine uses the camera and microphone on a smartphone or smart glasses to collect and analyze data. For example, if a user enters "I'm feeling a bit stressed with the new move," the emotion engine will determine that the user is feeling stressed.
[1224] 3. Product and service proposals
[1225] Based on the results of the sentiment analysis, the system will suggest the most suitable products and services to the user. For example, if the user is feeling stressed, it will suggest relaxing furniture or aroma diffusers. This suggestion is made using a Product Recommendation engine.
[1226] 4. Providing purchasing and application methods
[1227] Providing users with instructions on how to purchase the suggested products or services or how to apply for related support services, such as "Purchase the relaxing furniture at a local store or online at a specified URL."
[1228] Examples of specific examples and prompts
[1229] Specific examples
[1230] User information: Family composition (four people, two children), housing information (3LDK apartment), recent life events (moving)
[1231] Emotion analysis result: Feeling stressed
[1232] Suggested products: Relaxing furniture, aroma diffuser
[1233] Prompt Sentence Examples
[1234] Please register your user information. Please enter your family composition, residence information, and recent life events.
[1235] Examples: Family composition (family of four, two children), housing information (3LDK apartment), recent life events (moving)
[1236] Enter your most recent interactions and we'll analyze their sentiment.
[1237] Example: "I'm feeling a bit stressed with the new move."
[1238] Based on the results of emotion analysis, we suggest products that will help you relax.
[1239] Examples: relaxing furniture, aroma diffusers
[1240] Provide instructions on how to purchase or apply for the proposed products or services.
[1241] Example: "Purchase the relaxing furniture at a local store or online at a specified URL"
[1242] In this way, a system can be created that performs emotion analysis based on the user's family / residential information and life events, and suggests optimal products and services.
[1243] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1244] Step 1:
[1245] Users use a smartphone or smart glasses to input their family structure, housing information, and life events. The input information is sent to a server and stored in a database. The input data includes family structure (e.g., a family of four with two children), housing information (e.g., a 3LDK apartment), and recent life events (e.g., moving).
[1246] Step 2:
[1247] The server searches for relevant government support and services, such as education, welfare, and housing, based on the stored user information. Search results are filtered based on the user's family structure, residence information, and life events. For example, if a user has moved, moving support services will be searched.
[1248] Step 3:
[1249] The server then compiles and provides users with information on how to apply for the assistance or service they searched for, including the necessary procedures. This information includes a link to download the application documents and a detailed explanation of the application process. Users can check this information on their smartphones or smart glasses.
[1250] Step 4:
[1251] A user uses a smartphone or smart glasses to input a recent interaction (e.g., a text message). The input interaction is sent to the server and analyzed by the emotion engine. For example, if a user inputs "I'm feeling a bit stressed with the new move," the emotion engine will interpret the user as feeling stressed.
[1252] Step 5:
[1253] The server then recommends the most suitable products and services to the user based on the emotional state analyzed by the emotion engine. These recommendations include relaxing furniture and aroma diffusers. These recommendations are made using the Product Recommendation engine.
[1254] Step 6:
[1255] The server provides users with information on how to purchase or apply for the proposed products or services. This information includes store information and URLs for online purchases. Users can check this information and complete the purchase process using their smartphones or smart glasses.
[1256] In this way, a system can be realized that performs emotion analysis based on the user's family / residential information and life events, and suggests optimal products and services.
[1257] Example 2
[1258] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1259] Conventional systems can search for government support and services based on the user's specific family and residence information and life events, but they cannot provide optimal support and services according to the user's emotional state. Therefore, there is a need to provide support and services that are adapted to the user's emotional state.
[1260] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1261] In this invention, the server includes means for registering specific family / residential information and life events of the user, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling information such as how to apply for the found support and services, means for analyzing the user's emotional state, means for searching for the most appropriate support and service based on the analyzed emotional state, and means for providing the user with information on the found support and service. This makes it possible to provide support and services adapted to the user's emotional state.
[1262] "User" refers to an individual who uses the system to register their information and receive support or services.
[1263] "Family / Residence Information" refers to detailed information about a user's family structure and residence.
[1264] "Life events" refer to significant happenings or situations in a user's life.
[1265] "Administration" refers to public institutions such as the national government and local governments.
[1266] "Support and services for education, welfare, housing, etc." refers to various support and services related to education, welfare, and housing provided by the government.
[1267] "Emotional state" refers to a user's current psychological state or feelings.
[1268] "Means for analysis" refers to techniques or methods for analyzing the user's emotional state.
[1269] "Searching means" refers to the technology or method for finding the most appropriate support or service based on the registered information and analyzed emotional state.
[1270] "Means of delivery" refers to the technology or method used to provide users with information about the assistance or services they have found.
[1271] This invention is a system that registers a user's specific family / residential information and life events, and provides optimal government support and services in areas such as education, welfare, and housing based on the registered information and the user's emotional state.
[1272] Hardware and software used
[1273] Hardware
[1274] Server: Performs database search and emotion engine processing.
[1275] Terminal: Used by users to register information and check results.
[1276] software
[1277] Database Management System (DBMS): Manages administrative databases.
[1278] Web crawler: Search government websites.
[1279] Emotion engine: Analyzes the user's emotional state.
[1280] Generative AI model: Generates prompts based on user information.
[1281] Specific operation of the system
[1282] 1. User information registration
[1283] A user logs in to the system and enters their information. For example, the user registers that they are a "single mother raising a child."
[1284] The terminal transmits the input information to the server.
[1285] The server stores the received user information in a database.
[1286] 2. Searching databases and websites
[1287] The server searches government databases and websites based on registered user information.
[1288] The server uses a web crawler to collect information about government assistance and services such as education, welfare, and housing.
[1289] The server temporarily stores the collected information and prepares it for the next processing step.
[1290] 3. Identifying suitable support and services
[1291] The server extracts support and services that match the user's information from the collected information.
[1292] For example, if the user is a "single mother raising a child," the server will find "childcare support programs" and "welfare services for single mothers."
[1293] The server organizes the extracted information and prepares it for delivery to the user.
[1294] 4. Use of Emotion Engine
[1295] The user can input their emotional state to the system, or the system can automatically analyze the user's emotional state.
[1296] The server uses an emotion engine to analyze the user's emotional state. For example, if the emotion engine determines that the user is "stressed," it will search for support and services that can help reduce stress.
[1297] The server extracts further suitable support and services based on the results of the emotion engine.
[1298] 5. Providing results
[1299] The server generates a list of assistance and services that are relevant to the user.
[1300] The server transmits the generated list to the terminal.
[1301] The terminal displays the received information to the user.
[1302] The user checks the information about the assistance and services provided through the device.
[1303] Specific examples
[1304] Registering user information
[1305] The user types "single mother raising a child" into the device and clicks the send button.
[1306] The terminal sends the entered information to the server, which stores it in a database.
[1307] Searching databases and websites
[1308] The server launches a web crawler to search the government's welfare database.
[1309] The server finds "Childcare support program for single mothers" and temporarily saves it.
[1310] Identifying suitable support and services
[1311] The server analyzes the stored information and lists support and services that are suitable for the user.
[1312] The server extracts "childcare support programs" and "welfare services for single mothers."
[1313] Use of emotion engine
[1314] A user types "I'm feeling stressed" and clicks the send button.
[1315] The server uses an emotion engine to find "counseling services" that can help reduce stress.
[1316] Providing results
[1317] The server generates a list of "parenting support programs," "welfare services for single mothers," and "counseling services."
[1318] The server sends the generated list to the terminal, which displays it to the user.
[1319] The user checks the information provided through the device and selects the assistance or service they need.
[1320] Prompt Sentence Examples
[1321] "Look for welfare services for single mothers raising children."
[1322] "Find the right support and services for those experiencing stress."
[1323] In this way, the system provides optimal assistance and services based on user information and emotional state.
[1324] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1325] Step 1:
[1326] Registering user information
[1327] A user logs in to the system and enters their own information. For example, they register that they are a "single mother raising a child."
[1328] Input: Family / residential information and life events entered by the user into the device.
[1329] The terminal transmits the input information to the server.
[1330] The server stores the received user information in a database.
[1331] Output: User information stored in the database.
[1332] Step 2:
[1333] Searching databases and websites
[1334] The server searches government databases and websites based on the registered user information.
[1335] Input: User information stored in the database.
[1336] The server uses a web crawler to collect information about government assistance and services such as education, welfare, and housing.
[1337] Output: Collected assistance and service information.
[1338] What it does: The server launches a web crawler, searches the government welfare database, finds "childcare support programs for single mothers," and temporarily stores it.
[1339] Step 3:
[1340] Identifying suitable support and services
[1341] The server extracts support and services that match the user's information from the collected information.
[1342] Input: Collected assistance and service information.
[1343] The server compares the user information with the collected information and lists suitable assistance and services.
[1344] Output: A list of matching aids and services.
[1345] Specific operation: The server analyzes the stored information and extracts "childcare support programs" and "welfare services for single mothers."
[1346] Step 4:
[1347] Use of emotion engine
[1348] The user inputs their emotional state to the system, or the system automatically analyzes the user's emotional state.
[1349] Input: The user's emotional state.
[1350] The server uses an emotion engine to analyze the user's emotional state.
[1351] The server then seeks out further suitable assistance and services based on the analyzed emotional state.
[1352] Output: A list of supports and services based on the emotional state.
[1353] What it does: The user types in "I'm feeling stressed," and the server uses the emotion engine to find "counseling services."
[1354] Step 5:
[1355] Providing results
[1356] The server generates a list of assistance and services that are relevant to the user.
[1357] Input: List of matching aids and services, List of aids and services based on emotional state.
[1358] The server transmits the generated list to the terminal.
[1359] The terminal displays the received information to the user.
[1360] Output: Information about the assistance and services provided to the user.
[1361] Specific operation: The server generates a list of "childcare support programs," "welfare services for single mothers," and "counseling services," sends it to the terminal, and the user confirms it.
[1362] (Application example 2)
[1363] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1364] Conventional government support systems can provide support and services based on a user's specific family and residence information and life events, but they cannot provide optimal support and services according to the user's emotional state. Furthermore, when a user is feeling anxious or stressed, there is a lack of a means to quickly provide support and services adapted to that emotional state. This makes it difficult for users to receive the support and services they need at the appropriate time.
[1365] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1366] In this invention, the server includes means for registering specific family / residential information and life events of the user, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling application methods for the found support and services, means for searching for optimal support and services based on the emotional state using an emotion engine that detects the emotional state of the user, and means for notifying the user of the found support and services. This makes it possible to quickly provide optimal support and services according to the user's emotional state.
[1367] "User" means any individual or entity that uses the System.
[1368] "Family / Residence Information" is detailed information about the user's family structure and residence.
[1369] "Life events" refer to significant occurrences or changes in circumstances in a user's life.
[1370] "Administration" refers to public institutions such as the national government and local governments.
[1371] "Support and services for education, welfare, housing, etc." refers to various support and services related to education, welfare, and housing provided by the government.
[1372] An "emotion engine" is a technology that detects the user's emotional state and provides appropriate support and services based on that information.
[1373] "Application method" refers to the procedures and methods required for users to receive support or services.
[1374] "Means of notification" refers to the methods and techniques used to communicate information to users.
[1375] An embodiment of the present invention will now be described. First, a user uses a device such as a smartphone to register family / residential information and life events. This allows specific information about the user to be stored in the system.
[1376] Next, the server searches for government support and services such as education, welfare, and housing based on the registered information. The server searches government databases and websites to find support and services that are suitable for the user. The server retrieves data using Python and the requests library.
[1377] Furthermore, the server detects the user's emotional state using an emotion engine, which analyzes the user's input and behavioral data to determine whether the user is feeling anxious or stressed. The emotion engine uses the EmotionEngine library.
[1378] After the emotion engine detects the user's emotional state, the server searches for the most appropriate assistance or service based on that emotional state. For example, if the user is feeling anxious, the server will provide contact information for nearby police stations or security companies.
[1379] Finally, the server notifies the user of the support or service it has found, including how to apply for it. Notifications are sent via smartphone push notifications or email, allowing users to quickly receive the support or service they need.
[1380] As a concrete example, consider the case where the user is an elderly person living alone and feeling anxious. In this case, the server will suggest local monitoring services and emergency notification systems, and provide the contact information for the nearest police station.
[1381] An example of a prompt is as follows:
[1382] User information: Elderly, living alone, feeling anxious
[1383] Services provided: Neighborhood watch service, emergency call system, contact details for nearby police stations
[1384] In this way, it is possible to provide optimal assistance and services based on the user's specific information and emotional state.
[1385] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1386] Step 1:
[1387] Users register family / residential information and life events using a device such as a smartphone.
[1388] Input: User's family / residential information, life events
[1389] Output: Registered user information
[1390] Specific operation: The user enters family composition, residence information, and life events (e.g., elderly, living alone, etc.) into the application's input form and presses the send button. The device then sends this information to the server.
[1391] Step 2:
[1392] Based on the registered information, the server searches for government support and services in areas such as education, welfare, and housing.
[1393] Input: Registered user information
[1394] Output: A list of assistance and services suitable for the user
[1395] How it works: The server uses Python and the requests library to search government databases and websites to find assistance and services that match the user's information. For example, if the user is elderly, it searches for welfare services for the elderly.
[1396] Step 3:
[1397] The server uses an emotion engine to detect the user's emotional state.
[1398] Input: User behavior and input data
[1399] Output: User's emotional state (e.g., anxiety, stress)
[1400] Specific operation: The server uses the EmotionEngine library to analyze the user's behavioral data and input data to determine whether the user is feeling anxious or stressed, for example, by analyzing the user's input speed and frequency of use.
[1401] Step 4:
[1402] The server searches for the most appropriate assistance or service based on the emotional state.
[1403] Input: User's emotional state, registered user information
[1404] Output: A list of support and services appropriate to your emotional state
[1405] Specific operation: Based on the output of the emotion engine, the server will search for support and services appropriate to the user's emotional state. For example, if the user is feeling anxious, it will provide contact information for nearby police stations or security companies.
[1406] Step 5:
[1407] The server notifies the user of the assistance or service it finds, including how to apply for the service.
[1408] Input: A list of supports and services appropriate for your emotional state
[1409] Output: User notification (e.g. push notification, email)
[1410] Specific operation: The server notifies the user of the list of found support and services and how to apply for them via push notification or email on their smartphone. The user receives the notification and can quickly use the support or service they need.
[1411] Example 3
[1412] Next, a description will be given of Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1413] With conventional systems, it was difficult for users to efficiently obtain information to find and apply for the most suitable support and services. Furthermore, because the system did not recommend appropriate support and services based on the user's emotional state, the provision of services that responded to changes in the user's life stage and emotions was insufficient.
[1414] The identification process by the identification processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means. In this invention, the server includes a means for registering the user's specific family / residential information and life events, a means for searching for support and services such as education / welfare / housing from public institutions based on the registered information, a means for compiling application methods, required documents, application periods, etc. for the found support and services, a means for analyzing the user's emotional state, and a means for recommending appropriate support and services based on the analysis results. This enables the user to easily find and apply for optimal support and services according to their own situation and emotions.
[1415] "User" means any person or entity that uses the System to seek out and apply for assistance or services.
[1416] "Family / Residence Information" is detailed information about the user's family structure and residence.
[1417] "Life events" refer to significant occurrences or changes in a user's life.
[1418] "Public institutions" are organizations such as governments and local governments that provide support and services such as education, welfare, and housing.
[1419] "Support and services" refers to support and services such as education, welfare, and housing provided by public institutions.
[1420] "Application method" refers to the procedure a user must follow to receive support or services.
[1421] "Required documents" are documents that must be submitted when applying for assistance or services.
[1422] "Application Period" means the period during which you can apply for assistance or services.
[1423] "Emotional state" refers to a user's current emotional or psychological state.
[1424] "Means for analysis" refers to techniques or methods for analyzing the user's emotional state.
[1425] "Recommendation methods" are methods for suggesting appropriate support or services to users based on the analysis results.
[1426] This invention is a system that allows users to easily find and apply for optimal support and services. The system includes means for registering the user's specific family / residential information and life events, means for searching for support and services such as education / welfare / housing from public institutions based on the registered information, means for compiling application methods, required documents, application periods, etc. for the found support and services, means for analyzing the user's emotional state, and means for recommending appropriate support and services based on the analysis results.
[1427] Hardware and software used
[1428] Server: Database server (e.g. MySQL), application server (e.g. Node.js)
[1429] Device: The device used by the user (e.g., smartphone, PC)
[1430] Software: Emotion engines (e.g., IBM Watson), generative AI models (e.g., OpenAI GPT-3)
[1431] Data processing and calculation
[1432] 1. Data Collection and Storage
[1433] The server collects and stores information about various assistance and services in a database, including how to apply, the necessary documents, and application periods.
[1434] Example: Store information about "childcare support services" in a database.
[1435] 2. Obtaining User Information
[1436] The device receives input from the user and sends it to the server, including basic information about the user and their current emotional state.
[1437] Example: User types "First-time parent."
[1438] 3. Use of Emotion Engine
[1439] The server uses an emotion engine to analyze the user's emotional state and recommends appropriate support and services based on the analysis results.
[1440] Example: If the user's emotion changes from "joy" to "stress," recommend a childcare support service.
[1441] 4. Provision of Information
[1442] The server sends information about the most suitable assistance and services to the user's device, including how to apply, the necessary documents, and application period.
[1443] Example: Providing users with instructions on how to apply for "childcare support services" and the necessary paperwork.
[1444] Examples and prompts
[1445] Specific examples
[1446] User Scenario: User is a first-time parent looking for childcare support services.
[1447] System behavior:
[1448] 1. User types "First-time parent."
[1449] 2. The emotion engine analyzes the user's emotion as "joy."
[1450] 3. The server provides information on "childcare support services."
[1451] 4. Users can check how to apply for childcare support services and the necessary documents.
[1452] Prompt Sentence Examples
[1453] "Please provide information about childcare support services to first-time parents."
[1454] "If the user's emotions turn to stress, recommend appropriate support services."
[1455] This system allows users to easily find and apply for the most suitable support or service according to their own situation and feelings. The flow of the specification process in the third embodiment will be described with reference to FIG.
[1456] Step 1:
[1457] The user enters information. The user opens the app on their smartphone and enters their family / home information, life events, and emotional state. For example, they enter "I'm a first-time parent" in the text box. The input data includes family structure, home information, life events, and emotional state.
[1458] Step 2:
[1459] The device sends the input information to the server. The device sends the information the user input to the server. The input data includes the user's family / residential information, life events, and emotional state. The server receives this and stores it in a database.
[1460] Step 3:
[1461] The server retrieves relevant information from the database. The server queries the database to retrieve information on support and services related to the user's input information. For example, it retrieves information on "childcare support services." The input data is the user's family / residential information and life events, and the output data is information on related support and services.
[1462] Step 4:
[1463] The server uses an emotion engine to analyze the user's emotions. The server calls the emotion engine and analyzes emotions from the user's input information. For example, it analyzes that the user's emotion has changed from "joy" to "stress." The input data is the user's emotional state, and the output data is the analyzed emotional state.
[1464] Step 5:
[1465] The server recommends appropriate support and services based on the analysis results. The server selects the most suitable support and services for the user based on the analysis results of the emotion engine. For example, it recommends child-rearing support services. The input data is the analyzed emotional state and information on related support and services, and the output data is information on the recommended support and services.
[1466] Step 6:
[1467] The server sends the recommended information to the terminal. The server then sends information about the selected support or service to the terminal. This information includes the application method, required documents, application period, etc. The input data is the information about the recommended support or service, and the output data is the information sent to the terminal.
[1468] Step 7:
[1469] The terminal displays information to the user. The terminal displays information received from the server to the user. The user can check the displayed information and proceed with the necessary procedures. Input data is the support and service information sent from the server, and output data is the information displayed to the user.
[1470] In this way, users can easily find and apply for the most appropriate support and services based on their own situation and emotions.
[1471] (Application example 3)
[1472] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[1473] Conventional support and service application systems have the problem that the process of finding and applying for the most suitable support or service for the user is time-consuming and laborious. Furthermore, they do not recommend appropriate support or services in response to changes in the user's emotions, which means they are unable to fully meet the user's needs. Furthermore, the payment process required to apply for support or services is cumbersome, resulting in low user convenience.
[1474] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.
[1475] In this invention, the server includes means for registering a user's specific family / residential information and life events, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling information such as how to apply for the support and services found, means for updating the recommended support and services using an emotion engine that detects changes in the user's emotions, and means for electronically processing the costs required to apply for support and services. This allows users to easily find the support and services that are best suited to them, receive recommendations for appropriate support and services that correspond to changes in their emotions, and easily pay the costs required for application.
[1476] "User" means any person or entity that uses the System to seek out and apply for assistance or services.
[1477] "Family / Residence Information" is detailed information about the user's family structure and residence.
[1478] "Life events" refer to significant occurrences or changes in circumstances in a user's life.
[1479] "Administration" refers to government agencies and local governments that provide public services such as education, welfare, and housing.
[1480] "Support and services" refers to the various types of support and services available to users, such as education, welfare, and housing.
[1481] "Application method" refers to the procedures and steps required to receive support or services.
[1482] The "emotion engine" is a system that detects changes in a user's emotions and recommends appropriate support and services based on those changes.
[1483] "Electronic payment" is a method of paying for the costs required to apply for assistance or services via the Internet.
[1484] A system for implementing this invention includes means for registering a user's specific family / residential information and life events, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling information such as application methods for the support and services found, means for updating recommended support and services using an emotion engine that detects changes in the user's emotions, and means for electronically processing the costs required for applying for support and services.
[1485] System Program Overview
[1486] The server registers the family / residential information and life events entered by the user in a database. Then, based on the registered information, it searches for government support and services in areas such as education, welfare, and housing via an API. From the search results, it automatically finds the most suitable support or service for the user and provides them with information such as how to apply, the necessary documents, and the application period.
[1487] Furthermore, the emotion engine detects changes in the user's emotions and updates the recommended assistance and services accordingly. The emotion engine analyzes user input and behavioral data to detect changes in emotions in real time. For example, if the user is feeling stressed, the engine will recommend assistance and services to reduce stress.
[1488] Finally, the costs required for applying for assistance or services are processed electronically, allowing users to easily pay using credit cards or electronic money.
[1489] Hardware and software used
[1490] Hardware: Servers, smartphones
[1491] Software: Python, API, EmotionEngine library, database management system
[1492] Specific examples
[1493] When a user is looking for childcare support services, the system registers the user's family information and life events to search for appropriate childcare support services. If the emotion engine detects the user's stress, it will recommend childcare support services to reduce stress. The user can then check how to apply for the recommended services and the necessary documents, and pay the application fees electronically.
[1494] Prompt Sentence Examples
[1495] User ID: 12345
[1496] Emotion: Stress
[1497] Searching for: Childcare support
[1498] The flow of the specific processing in Application Example 3 will be described with reference to FIG.
[1499] Step 1:
[1500] Users use their smartphones to enter family / residential information and life events.
[1501] The entered information is sent to the server and registered in the database.
[1502] Input: Family / Housing Information, Life Events
[1503] Output: User information registered in the database
[1504] Step 2:
[1505] Based on the registered information, the server searches for government support and services such as education, welfare, and housing through an API.
[1506] The search results are used to automatically select the most suitable assistance and services for the user.
[1507] Input: User information registered in the database
[1508] Output: A list of assistance and services as search results
[1509] Step 3:
[1510] The server compiles information such as how to apply for the selected support or service, the necessary documents, and the application period.
[1511] This information is provided to the user.
[1512] Input: A list of assistance and services as search results
[1513] Output: Information on how to apply, required documents, and application period
[1514] Step 4:
[1515] The emotion engine detects changes in the user's emotions.
[1516] It analyzes user input and behavioral data to detect changes in emotions in real time.
[1517] Input: User input and behavioral data
[1518] Output: Detected user emotional state
[1519] Step 5:
[1520] The server updates the recommended assistance and services based on the output of the emotion engine.
[1521] For example, if a user is feeling stressed, it will recommend support and services to help reduce stress.
[1522] Input: Detected user emotional state
[1523] Output: Updated list of recommended services
[1524] Step 6:
[1525] The user selects the recommended assistance or service and checks the application procedure and required documents.
[1526] The server provides this information to the user.
[1527] Input: Updated list of recommended services
[1528] Output: Information on how to apply, required documents, and application period
[1529] Step 7:
[1530] Users pay the fees required to apply for assistance or services electronically.
[1531] The server processes the electronic payment and confirms the payment has been completed.
[1532] Input: Fee and payment information required to apply for assistance or services
[1533] Output: Confirmation of successful payment
[1534] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1535] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating a voice, text data indicating a text, and image data indicating an image are also input.
[1536] The data generation model 58 performs inference on the input inference data according to the instructions given by the prompts, and outputs the inference results in the form of data such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1537] Another example of generative AI is Gemini (internet search engine). <url: https: gemini.google.com ?hl="ja">) are listed.
[1538] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[1539] [Third embodiment]
[1540] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1541] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[1542] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1543] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[1544] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1545] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1546] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1547] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1548] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1549] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1550] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1551] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.
[1552] "Example 1"
[1553] The system of the present invention provides an interface for users to register specific family / residential information and life events. For example, users can enter their information through a web-based form or a mobile application.
[1554] "Example 2"
[1555] Based on the registered information, the system searches for government support and services in education, welfare, housing, etc. To do this, the system searches government databases and websites to find support and services that match the user's information. For example, if a user registers that they are a single mother raising a child, the system will search for childcare support and welfare services for single mothers.
[1556] "Example 3"
[1557] The system compiles information on how to apply for the support and services it finds, allowing users to easily find and apply for the support and services that best suit them. For example, the system provides information on how to apply, the necessary documents, application period, etc. This information provides important guidance for users to smoothly proceed with their application.
[1558] The processing flow of each embodiment will be described below.
[1559] "Example 1"
[1560] Step 1: The user registers their specific family / residential information and life events through a provided interface (e.g., a web-based form or a mobile application).
[1561] "Example 2"
[1562] Step 1: The system searches government databases and websites based on the registered information.
[1563] Step 2: The system searches the search results to find support and services that match the user's information. For example, if the user registers that they are a single mother raising a child, the system will find childcare support and welfare services for single mothers.
[1564] "Example 3"
[1565] Step 1: The system compiles the information it has found about how to apply for the support and services it finds.
[1566] Step 2: The system will provide users with information on how to apply, the required documents, application period, etc. This information will be an important guide for users to smoothly proceed with the application.
[1567] Example 1
[1568] Next, a description will be given of Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1569] In conventional systems, when users register their family / residential information or life events, it is difficult to find appropriate support and services, and it takes time and effort to understand how to apply for them. In addition, there is a lack of an efficient method to automatically provide users with the most appropriate support and services.
[1570] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1571] In this invention, the server includes means for registering the user's specific family / residential information and life events, means for saving the registered information in a database, means for generating prompt sentences based on the saved information, means for sending the generated prompt sentences to the generative AI model, means for receiving responses from the generative AI model and displaying them to the user, and means for compiling information such as how to apply for the found support or service. This allows the user to easily register family / residential information and life events, automatically find the most suitable support or service based on that information, and understand how to apply for it.
[1572] "User" means an individual or organization that uses the system to register family / residential information and life events.
[1573] "Family / Residence Information" is detailed information about family structure and residence registered by the user.
[1574] "Life events" are important events that users experience (e.g., marriage, childbirth, moving, etc.).
[1575] A "means of registration" is an interface (e.g., a web form or mobile application) through which a user enters family / residential information and life events.
[1576] A "database" is a system for storing information entered by users.
[1577] A "prompt sentence" is an instruction sentence for the generative AI model that is generated based on the user's registration information.
[1578] A "generative AI model" is an artificial intelligence model that generates a response based on a prompt sentence.
[1579] A "response" is information or a suggestion that a generative AI model generates based on a prompt.
[1580] "Application method" refers to the procedures and steps required for users to receive support or services.
[1581] "Means of summarizing" refers to a means of providing users with information in an easy-to-understand manner on how to apply for the support or services they have found.
[1582] This invention is a system that allows users to register specific family / residential information and life events, automatically find the most appropriate support and services based on that information, and then understand how to apply for them.
[1583] System program generation
[1584] The server generates a program that provides an interface for users to register family / residential information and life events, which can be through a web-based form or a mobile application.
[1585] Explanation of program processing
[1586] Users access the interface provided by the server using a web browser or mobile application, such as Google Chrome or Safari, or an iOS or Android app.
[1587] Users enter information about their family structure (e.g., husband, wife, and one child), their residence (e.g., Shinjuku Ward, Tokyo), and life events (e.g., marriage) into a form on the interface. Input fields include text boxes and drop-down menus.
[1588] The server receives the data entered by the user and stores it in a database such as MySQL or PostgreSQL, where the data is stored in the appropriate tables for easy access later.
[1589] The server generates prompts to send to the generative AI model based on the stored data. For example, if a user registers "marriage" as a life event, the server generates a prompt such as "Please provide advice on finding a new home after marriage."
[1590] The server sends the generated prompt to a generative AI model (e.g., OpenAI's GPT-3) by making a request through the API and passing the prompt to the model.
[1591] The generative AI model generates a response based on the prompt it receives, such as "Provide information on areas in Shinjuku Ward that are suitable for raising children and rental properties for families."
[1592] The server then displays the responses received from the generative AI model to the user, displaying the generated advice and suggestions on a web page or mobile application interface.
[1593] Examples of specific examples and prompts
[1594] As a concrete example, suppose a user enters the following information through a web form:
[1595] Family: Husband, wife, one child
[1596] Housing information: Shinjuku Ward, Tokyo
[1597] Life Event: Marriage
[1598] In this case, the server sends the following prompt to the generative AI model:
[1599] "A couple with one child living in Shinjuku Ward, Tokyo, is looking for advice on finding a new home after getting married. What suggestions would you offer?"
[1600] Based on this prompt, the generative AI model generates appropriate advice and suggestions for the user, such as "Provide information on areas in Shinjuku Ward that are suitable for raising children and rental properties for families."
[1601] The above is a specific embodiment of the system of the present invention.
[1602] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1603] Step 1:
[1604] The user accesses the interface
[1605] Users access the interface provided by the server using a web browser or mobile application. Specifically, they use browsers such as Google Chrome or Safari, or iOS or Android apps. The input is when the user enters the interface URL and accesses it. The output is when the interface screen is displayed.
[1606] Step 2:
[1607] The user enters family / residential information and life events.
[1608] The user enters family composition (e.g., husband, wife, one child), residence information (e.g., Shinjuku Ward, Tokyo), and life events (e.g., marriage) into a form on the interface. The input involves the user entering information into each field. The output is that the entered information is temporarily stored on the terminal.
[1609] Step 3:
[1610] The server receives the input data and stores it in a database.
[1611] The server receives data entered by the user and stores it in a database such as MySQL or PostgreSQL. As input, the data is sent to the server when the user presses the submit button. As output, the information is stored in the database. Specifically, the server receives an HTTP request and executes an INSERT query against the database.
[1612] Step 4:
[1613] The server generates a prompt based on the stored data.
[1614] The server generates a prompt sentence to send to the generative AI model based on the stored data. The input is user information obtained from the database. The output is the generated prompt sentence. Specifically, the server retrieves information from the database using a SELECT query and generates a prompt sentence based on a template.
[1615] Step 5:
[1616] The server sends a prompt to the generative AI model.
[1617] The server sends the generated prompt sentence to the generative AI model. The input is the generated prompt sentence. The output is a response from the generative AI model. Specifically, the server sends an API request to the generative AI model and receives a response.
[1618] Step 6:
[1619] A generative AI model generates a response based on the prompt.
[1620] The generative AI model generates a response based on the prompt it receives. The input is the prompt. The output is the generated response. Specifically, the generative AI model generates text using its internal algorithm.
[1621] Step 7:
[1622] The server displays the generated response to the user.
[1623] The server displays the response received from the generative AI model to the user. The input is the response from the generative AI model. The output is the information displayed on the user's interface. Specifically, the server generates the response in HTML or JSON format and sends it to the user's browser or app.
[1624] (Application example 1)
[1625] Next, a description will be given of Application Example 1 of Form Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1626] Conventional systems allow users to register information about their family and residence, as well as life events, but they are unable to use this information to suggest meals tailored to specific events. As a result, users have to spend a lot of time and effort finding meals that are appropriate for their life events. In addition, there are limited ways to search for government support and services, making it difficult for users to find the support and services that are best suited to them. This reduces user convenience and hinders improvements in quality of life.
[1627] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1628] In this invention, the server includes means for registering specific family / residential information and life events of the user, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling application methods for the searched support and services, and means for proposing meals tailored to specific events based on the registered information. This allows the user to receive meal suggestions suited to their own life events, and further enables them to efficiently search for the most suitable support and services and easily understand how to apply.
[1629] "User" refers to an individual who uses the system to register family / residential information and life events.
[1630] "Family / Residence Information" refers to detailed information about a user's family structure and residence.
[1631] "Life events" refer to important occurrences or occasions in a user's life.
[1632] "Means of registration" refers to the interface that allows users to enter and save family / residential information and life events into the system.
[1633] "Support and services" refers to support provided by government and other organizations in areas such as education, welfare, and housing.
[1634] "Searching means" refers to the function for searching for the most appropriate support or service based on registered information.
[1635] "Means of summarizing application methods, etc." refers to a function that summarizes in an easy-to-understand manner for users the application procedures and necessary documents for the support and services they have found.
[1636] "Means for making meal suggestions" refers to the function of suggesting appropriate meal menus based on the user's life events.
[1637] To implement this invention, a system is required that provides an interface for users to register family / residential information and life events. This system may include a web-based form or a mobile application for users to enter and save information.
[1638] The server stores the family / residential information and life events entered by the user in a database, allowing the user's information to be centrally managed and accessed as needed.
[1639] Next, the server will automatically search for government support and services in areas such as education, welfare, and housing based on the registered information. This search function uses an algorithm to analyze the user's information and identify the most appropriate support and services.
[1640] In addition, the server provides a function that clearly summarizes the application procedures and required documents for the support and services found, allowing users to easily understand and quickly complete the necessary procedures.
[1641] The server also has a function that suggests meals for specific events based on the registered information. This function suggests appropriate meal menus according to the user's life events (such as birthdays and anniversaries). For example, it can suggest a special birthday cake for a birthday or a luxurious dinner set for an anniversary.
[1642] This system can be implemented using a programming language such as Python, and it is preferable to use a database management system such as MySQL or PostgreSQL for database management. The user interface can be built using web technologies such as HTML, CSS, and JavaScript.
[1643] For example, when a user registers their birthday or anniversary, the system will suggest special birthday cakes and luxurious dinner sets. These suggestions are automatically generated based on the user's life events.
[1644] Examples of prompts to be input to a generative AI model include:
[1645] Create an application that allows users to register their family and life events and then suggests meals for specific events, such as a special birthday cake for a birthday or a fancy dinner set for an anniversary.
[1646] In this way, a food delivery application can be realized that makes personalized meal suggestions tailored to the user's life events.
[1647] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1648] Step 1:
[1649] Users enter family / residential information and life events.
[1650] Users use web-based forms or mobile applications to enter information about their family, residence, and life events such as birthdays and anniversaries, and the information is sent to a server.
[1651] Input: Family composition, residence information, life events
[1652] Output: User information sent to the server
[1653] Step 2:
[1654] The server stores the user information in a database.
[1655] The server stores the received user information in a database, which allows users to access the information in a centralized manner.
[1656] Input: User information
[1657] Output: User information stored in the database
[1658] Step 3:
[1659] The server searches for assistance and services based on the registered information.
[1660] The server analyzes the user information stored in the database and searches for the most suitable government support and services in education, welfare, housing, etc. The search results are provided to the user.
[1661] Input: User information stored in the database
[1662] Output: A list of the best available services
[1663] Step 4:
[1664] The server will compile instructions on how to apply for assistance or services.
[1665] Based on the search results, the server compiles the application procedures and required documents for each support or service, allowing users to easily understand the necessary procedures.
[1666] Input: A list of suitable assistance and services
[1667] Output: Application procedure and list of required documents
[1668] Step 5:
[1669] The server makes meal suggestions based on life events.
[1670] The server analyzes the user's life event information and suggests meal menus tailored to specific events, such as a special birthday cake for a birthday or a luxurious dinner set for an anniversary.
[1671] Input: User's life event information
[1672] Output: Suggested meal menu
[1673] Step 6:
[1674] The user reviews the suggested meal menu.
[1675] The user checks the food menu suggestions provided by the server and places an order if necessary.
[1676] Input: Suggested meal menu
[1677] Output: User confirmation and order
[1678] In this way, a food delivery application can be realized that makes personalized meal suggestions tailored to the user's life events.
[1679] Example 2
[1680] Next, a description will be given of Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1681] In modern society, it is extremely difficult for users to find appropriate government support and services based on their own family and housing information and life events. In particular, because information is scattered, it is difficult for users to efficiently gather the information they need. Even if appropriate support and services are found, the application methods and procedures are complicated, requiring a great deal of effort for users to use them. To solve these issues, a system is needed that automatically finds the most suitable support and services for users and easily notifies them of the application method, etc.
[1682] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a means for registering the user's specific family / residential information and life events, a means for searching for government support and services such as education / welfare / housing based on the registered information, a means for compiling information such as application methods for the found support and services, a means for searching government databases and websites, a means for inputting prompt text to the generative AI model, a means for receiving results from the generative AI model, and a means for notifying the user of the received results. This allows the user to automatically find the most suitable support and services based on their own information and easily understand how to apply for them.
[1683] "User" refers to an individual who uses the system to register their family, residence information, and life events, and to search for appropriate support and services.
[1684] "Family / housing information" refers to specific information about the user's family structure and residence, including, for example, the number of family members and the type of residence.
[1685] "Life events" refer to significant events or circumstances in a user's life, such as marriage, childbirth, or moving.
[1686] "Government" refers to public institutions that provide support and services such as education, welfare, and housing.
[1687] "Support and services" refers to support programs and services related to education, welfare, housing, etc. provided by the government.
[1688] "Means of registration" refers to the function that allows users to enter and save their family / residential information and life events into the system.
[1689] "Searching tools" refers to the function of searching government databases and websites based on registered information to find appropriate support and services.
[1690] "Means for compiling application methods, etc." refers to a function for organizing application methods and procedures for the support and services found and providing them to users.
[1691] "Database" refers to an information system that stores information about the support and services provided by the government.
[1692] "Website" means an internet page that publishes information about the assistance and services provided by the government.
[1693] "Generative AI model" refers to an artificial intelligence model that generates a list of appropriate assistance or services based on an input prompt.
[1694] "Prompts" refer to instructions to be input into a generative AI model, and include content to find appropriate assistance or services based on the user's information.
[1695] "Means for receiving results" refers to the function for receiving the list of assistance and services output from the generative AI model.
[1696] "Means of notification" refers to the functionality that allows users to be notified of the list of assistance or services they have received.
[1697] This invention is a system in which a user registers information about their family and residence, and life events, and based on that information, searches for government support and services in the areas of education, welfare, housing, etc. The system includes means for the user to register information, means for searching for support and services based on the registered information, means for compiling information such as how to apply for the found support and services, means for searching government databases and websites, means for inputting prompt text to a generative AI model, means for receiving results from the generative AI model, and means for notifying the user of the received results.
[1698] Hardware and software used
[1699] Hardware:
[1700] Server: A high-performance computer for data processing and searching.
[1701] Device: The device (PC, smartphone, tablet, etc.) where the user enters information and checks the results.
[1702] software:
[1703] Database Management System (DBMS): A system for storing and managing user information and support service information, such as MySQL or PostgreSQL
[1704] Web scraping tools: Libraries for scraping information from government websites, such as BeautifulSoup and Selenium
[1705] RESTful API: An interface for accessing government databases and retrieving required information
[1706] Generative AI model: An artificial intelligence model that generates appropriate assistance and services based on user information
[1707] Program processing
[1708] The server receives the family, residence information, and life events entered by the user and stores them in a database. For example, if a user registers that she is a "single mother raising a child," that information is stored in the database.
[1709] The server then searches government databases and websites to find assistance and services that match the user information, using Python's BeautifulSoup and Selenium to perform web scraping and accessing databases via RESTful APIs.
[1710] The server analyzes the collected data and lists support and services that match the user's information, such as "childcare support programs" and "housing support for single mothers."
[1711] The server then inputs a prompt sentence into the generative AI model, such as:
[1712] Example prompt sentence:
[1713] The user is a single mother raising a child. Please search for government support and services suitable for her, such as education, welfare, and housing.
[1714] The server inputs this prompt into a generative AI model and receives the results from the model, which generates a list of appropriate assistance and services based on the prompt.
[1715] Finally, the server sends the results received from the generative AI model to the device, which displays them to the user, who can then select the assistance or service they are interested in from the displayed list and check for more information.
[1716] In this way, the system can provide appropriate government support and services based on the user's information.
[1717] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1718] Step 1:
[1719] The user registers information. The user logs in by entering their username and password on the system's login screen. They then enter information such as "single mother raising a child" on the profile page and click the save button. The input data includes family structure, residence information, and life events. This information is then sent to the server.
[1720] Step 2:
[1721] The server receives user information. The server receives the information entered by the user and saves it in the database. For example, it executes the SQL query "INSERT INTO users (status) VALUES ('Single mother raising a child');". The input data is the family / home information and life events registered by the user, and the output is the user information saved in the database.
[1722] Step 3:
[1723] The server searches government databases and websites. The server searches government databases and websites based on user information. Specifically, it runs a Python script and uses BeautifulSoup to scrape information from government websites. It also uses a RESTful API to obtain the necessary information from government databases. The input data is user information, and the output is collected government support and service information.
[1724] Step 4:
[1725] The server lists appropriate support and services. The server analyzes the collected data and lists support and services that match the user information. For example, it adds items such as "childcare support programs" and "housing support for single mothers" to the list. The input data is the collected government support and service information, and the output is the listed support and services.
[1726] Step 5:
[1727] The server inputs a prompt to the generative AI model. Based on the listed support and services, the server creates a prompt to input to the generative AI model. For example, it generates a prompt such as, "The user is a single mother raising a child. Please find government support and services, such as education, welfare, and housing, that are suitable for her." The input data is the listed support and services, and the output is the generated prompt.
[1728] Step 6:
[1729] The server receives the results from the generative AI model. The server inputs a prompt statement into the generative AI model and receives the results from the model. The generative AI model generates a list of appropriate assistance and services based on the prompt statement. The input data is the prompt statement, and the output is the result from the generative AI model.
[1730] Step 7:
[1731] The server sends the results to the terminal. The server sends the results received from the generative AI model to the terminal. For example, the results are sent in JSON format, and the terminal parses and displays them. The input data is the result from the generative AI model, and the output is the result sent to the terminal.
[1732] Step 8:
[1733] The terminal displays the results to the user. The terminal displays the results sent from the server to the user. The user can select the support or service of interest from the displayed list and check the detailed information. For example, clicking the link for "Childcare Support Program" displays the details page. The input data is the results sent from the server, and the output is the list of support or services displayed to the user.
[1734] (Application example 2)
[1735] Next, a description will be given of Application Example 2 of Form Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1736] Conventional systems that provide information on government services and support can find support and services based on a user's specific family / residential information and life events, but they have the problem of not being able to provide real-time information that takes into account the user's location information.In addition, the information provided is not sufficiently customized to the user's needs, making it difficult for users to quickly find the support and services they need.
[1737] The specification processing by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for registering the user's specific family / residential information and life events, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling information such as application methods for the found support and services, means for acquiring the user's location information, means for providing information on nearby government services and support based on the acquired location information and registered information, and means for customizing the provided information to suit the user's needs. This makes it possible to provide real-time support and services that take the user's location information into consideration, allowing the user to quickly and accurately obtain the information they need.
[1738] "User" means an individual or organization that uses the system to seek government assistance or services.
[1739] "Family / Residence Information" is detailed information about the user's family structure and residence.
[1740] A "life event" is an important event or situation in a user's life (e.g., marriage, childbirth, moving, etc.).
[1741] "Government support and services for education, welfare, housing, etc." refers to various support and services related to education, welfare, and housing provided by the national government and local governments.
[1742] "Location information" is geographical information that indicates the user's current location.
[1743] "Local government service and support information" is information about government support and services available in the area around the user's current location.
[1744] "Customization" means tailoring information and services to a user's individual needs and circumstances.
[1745] "Application method" refers to the procedures or steps required for a user to receive a particular support or service.
[1746] "Real-time" means that the information is provided immediately as of the present time.
[1747] A system for implementing this invention includes means for registering a user's specific family / residential information and life events, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling information on how to apply for the support and services found, means for acquiring the user's location information, means for providing information on nearby government services and support based on the acquired location information and registered information, and means for customizing the provided information to suit the user's needs.
[1748] The server allows users to install an application on their smartphone and register basic information (age, family composition, income, etc.). When the user visits a physical store, the server obtains location information by scanning a beacon or QR code. Based on the obtained location information and the user's registered information, the server sends a request to the government's API to obtain information on nearby government services and support. This allows users to obtain information on the support and services they need in real time.
[1749] The required hardware is a smartphone (iOS or Android), and the software includes Python, the Requests library (for API requests), and a JSON library (for data processing).
[1750] For example, consider a scenario where a user visits a shopping mall, launches an app, and scans a QR code. The app then obtains the user's location and displays nearby childcare support centers and welfare services for single mothers.
[1751] An example prompt might look like this:
[1752] "Create an application that, when a user visits a shopping mall, scans a QR code to obtain their location and display information about nearby government services and assistance. Customize the information provided based on the user's basic information (age, family size, income, etc.)."
[1753] This way, users can quickly and accurately find the help and services that best suit their needs.
[1754] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1755] Step 1:
[1756] A user installs an application on their smartphone and registers basic information (age, family composition, income, etc.). The input is the user's basic information, and the output is the registered user information. Specifically, the user enters the information into the application form and sends it to the server.
[1757] Step 2:
[1758] When a user visits a physical store, they scan a beacon or QR code to obtain location information. The input is the location information obtained from the beacon or QR code, and the output is the user's current location information. Specifically, the location information is obtained using the smartphone's camera or Bluetooth function and sent to the server.
[1759] Step 3:
[1760] The server sends a request to the government's API based on the location information and registration information it has acquired. The input is the user's location information and registration information, and the output is information about support and services returned from the government's API. Specifically, the server generates an API request and queries the government's database.
[1761] Step 4:
[1762] The server receives the support and service information returned from the government API and customizes it to meet the user's needs. The input is the information returned from the government API, and the output is the customized support and service information. Specifically, the server compares this with the user's registered information and selects the appropriate information.
[1763] Step 5:
[1764] The server sends customized assistance and service information to the user's smartphone. The input is the customized assistance and service information, and the output is the information displayed on the user's smartphone. Specifically, the server formats the information and sends it to the smartphone as a push notification or in-app message.
[1765] Step 6:
[1766] The user checks the provided information and confirms how to apply for the necessary support or service. The input is the support or service information displayed on the smartphone, and the output is the user's action (e.g., starting the application process). Specifically, the user clicks a link or button within the app to check detailed information and begin the application process.
[1767] Example 3
[1768] Next, a third embodiment of the third embodiment will be described. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1769] With conventional systems, it was difficult for users to efficiently obtain information to find and apply for the most suitable support and services. Furthermore, information on application procedures, required documents, application periods, and other information was scattered, leaving users with no way to obtain this information in a centralized manner. Furthermore, the system lacked the functionality to automatically generate and provide the information users wanted, placing a heavy burden on users.
[1770] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.
[1771] In this invention, the server includes means for registering specific family / residential information and life events of the user, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling application methods, required documents, application periods, etc. for the found support and services, means for generating information desired by the user using a generative AI model, and means for providing the generated information to the user. This enables the user to obtain the necessary information in a centralized manner and efficiently apply for support and services.
[1772] "User" means an individual or organization that uses the system to obtain information about and apply for assistance or services.
[1773] "Family / Residence Information" refers to detailed information about a user's family structure and residence.
[1774] "Life events" refer to significant events or situations in a user's life (e.g., marriage, childbirth, moving, etc.).
[1775] "Government" refers to public institutions that provide support and services in areas such as education, welfare, and housing.
[1776] "Support and services" refers to assistance and benefits provided by the government in areas such as education, welfare, and housing.
[1777] "How to apply" refers to the procedures required for users to receive assistance or services.
[1778] "Required documents" refers to documents that are required to be submitted when applying for assistance or services.
[1779] "Application Period" means the specific period during which applications for assistance or services are accepted.
[1780] "Generative AI model" refers to an artificial intelligence model used to automatically generate information desired by a user.
[1781] A "prompt sentence" refers to an instruction sentence input to a generative AI model.
[1782] "Server" refers to a computer system that receives and processes user requests.
[1783] "Database" means an information management system for storing information about assistance and services.
[1784] "Web browser" refers to software that users use to access information on the Internet.
[1785] This invention is a system that provides information to help users easily find and apply for the most suitable support and services. Specifically, the system registers the user's family / residential information and life events, and based on the registered information, searches for government support and services such as education, welfare, and housing, and provides information such as how to apply, the necessary documents, and application period.
[1786] Hardware and software used
[1787] Hardware: Servers, user devices (PCs, smartphones, etc.)
[1788] Software: Generative AI models (e.g., GPT-4), database management systems (e.g., MySQL), web servers (e.g., Apache)
[1789] Specific implementation methods of the system
[1790] 1. A user accesses the system from a terminal.
[1791] The user opens a web browser on a PC or smartphone and enters the system's URL. For example, the user enters "https: / / example.com" in the browser's address bar and presses the Enter key.
[1792] 2. The server receives the user request.
[1793] The server receives the user's access request and processes it as an HTTP request. The server uses the Apache web server to parse the request and pass it to the appropriate handler.
[1794] 3. The server retrieves the relevant information from the database.
[1795] Based on the user's request, the server queries a database (e.g., MySQL) for relevant assistance and service information. For example, the server executes an SQL query such as "SELECT FROM services WHERE category="mortgage"".
[1796] 4. The server sends the prompt to the generative AI model.
[1797] The server creates a prompt to send to a generative AI model (e.g., GPT-4) based on the information retrieved from the database. For example, the server generates a prompt such as, "I would like to receive assistance with a home loan. Please tell me how to apply, what documents are required, and how long it will take to apply."
[1798] 5. The generative AI model generates information.
[1799] The generative AI model generates the information the user is looking for based on the prompt text it receives. For example, the model might generate the following text: "You can apply online or in person. Required documents are ID, income certificate, and resident registration card. The application period is from April 1st to June 30th each year."
[1800] 6. The server provides the generated information to the user.
[1801] The server sends the information received from the generative AI model to the user's device and displays it as a web page. The server formats the information in HTML format and sends it to the user's browser, where the user can view the information.
[1802] Specific examples
[1803] For example, if a user types in "I'd like to get mortgage assistance," the system will provide information like this:
[1804] How to apply: Apply online or in person
[1805] Required documents: ID, income certificate, resident registration, etc.
[1806] Application period: April 1st to June 30th every year
[1807] Prompt Sentence Examples
[1808] An example of a prompt sentence to input to the generative AI model is as follows:
[1809] "I would like to receive assistance with a home loan. Please tell me how to apply, what documents I need, and how long it will take to apply."
[1810] In this way, the user can easily obtain the necessary information and smoothly proceed with the application. The flow of the identification process in the third embodiment will be described with reference to FIG.
[1811] Step 1:
[1812] A user accesses the system from a terminal.
[1813] Input: A user opens a web browser on a PC or smartphone and enters the system's URL.
[1814] Specific action: The user enters "https: / / example.com" into the browser address bar and presses Enter.
[1815] Output: An access request is sent to the server.
[1816] Step 2:
[1817] The server receives the user request.
[1818] Input: Access request from user (HTTP request).
[1819] What happens: The server uses the Apache web server to parse the request and pass it to the appropriate handler.
[1820] Output: Proceed to the next processing step based on the request.
[1821] Step 3:
[1822] The server retrieves the relevant information from the database.
[1823] Input: The user's request (e.g., the category of assistance or service).
[1824] What happens: The server executes an SQL query like "SELECT FROM services WHERE category="mortgage"".
[1825] Output: Information about assistance and services retrieved from the database.
[1826] Step 4:
[1827] The server sends a prompt to the generative AI model.
[1828] Input: Information retrieved from the database.
[1829] Specific behavior: The server generates the prompt sentence, "I would like to receive assistance with a home loan. Please tell me how to apply, what documents are required, and how long it will take to apply."
[1830] Output: The prompt sent to the generative AI model.
[1831] Step 5:
[1832] Generative AI models generate information.
[1833] Input: The prompt text sent by the server.
[1834] Specific operation: The generative AI model generates the information the user is looking for based on the prompt text.
[1835] Output: Text information: "Application methods are online or in person. Required documents are identification, proof of income, and resident registration. The application period is from April 1st to June 30th every year."
[1836] Step 6:
[1837] The server provides the generated information to the user.
[1838] Input: Information received from the generative AI model.
[1839] What happens: The server formats the information in HTML and sends it to the user's browser.
[1840] Output: Information about assistance or services displayed in the user's browser.
[1841] In this way, users can easily obtain the necessary information and proceed with their application smoothly.
[1842] (Application example 3)
[1843] Next, a description will be given of Application Example 3 of Form Example 3. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1844] Conventional support and service application systems make it difficult for users to find the best support or service for them, and it takes time and effort to obtain information on application procedures and required documents. Additionally, creating application documents and managing the application progress are burdensome for users. There is a need to solve these problems and enable users to smoothly use support and services.
[1845] The specification processing by the specification processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes means for registering the user's specific family / residential information and life events, means for searching for government support and services such as education / welfare / housing based on the registered information, means for compiling application methods for the found support and services, means for recommending the most suitable support and services according to the user's situation, means for automatically generating application documents, and means for tracking the progress of the application. This enables the user to easily find the most suitable support and services for themselves and smoothly proceed with the application procedure.
[1846] "User" means any person or entity that uses the System to seek and apply for assistance or services.
[1847] "Family / Residence Information" is detailed information about the user's family structure and residence.
[1848] A "life event" is an important event or situation in a user's life (e.g., marriage, childbirth, moving, etc.).
[1849] "Administration" refers to public institutions such as the national government and local governments.
[1850] "Support and services for education, welfare, housing, etc." refers to various support and services related to education, welfare, and housing provided by the government.
[1851] "Means to register" refers to the functionality that allows users to enter and save their information into the system.
[1852] "Searching methods" is a function for searching for appropriate support and services based on registered information.
[1853] "Means for compiling application methods, etc." is a function that organizes and provides information such as how to apply for the support or service found, the necessary documents, and the application period.
[1854] "Recommendation means" is a function that recommends the most appropriate support or service based on the user's situation.
[1855] "Means for automatically ge...
Claims
1. A means for a user to register life events and user information for which he or she wishes to receive administrative support or services; A means for instructing the generation of a prompt sentence for instructing the generation of information on administrative support or administrative services to be proposed to a user who has experienced a registered life event, based on the registered user information and the life event; A means for generating information on administrative support and administrative services proposed for a life event that has occurred in a user, using the generated prompt sentence and the generation AI model; A means of summarizing the application procedures for receiving the proposed administrative support and services; A means of notifying users of the generated information on administrative support and administrative services, together with a summary of how to apply for them; A system including:
2. means for recognizing the user's emotional state by analyzing the user's tone of voice, facial expressions, and word choice in text messages with an emotion engine; The means for generating information on administrative support or administrative services proposed for a life event occurring in the user generates information on administrative support or administrative services proposed for a life event occurring in the user, taking into consideration the recognized emotional state of the user. The system of claim 1 .
3. The means for compiling the application method for receiving the proposed support or service is to compile information on the application documents, application period, and application window required to receive the proposed administrative support or service as the application method for receiving the proposed administrative support or service; The system of claim 1 .
Citation Information
Patent Citations
Government affair service recommendation method, device, equipment and computer readable storage medium
CN113722611A
Concierge device and method for providing concierge service
JP2011227746A
Procedure guide method and procedure guide system
JP2016031540A
Computing machine system and procedure support method
JP2023000477A
Server and method for providing administrative service support platform based on artificial intelligence
KR102575790B1