system

A system simplifies the process of finding and applying for local government subsidies and grants by automating information collection and application support, enhancing user convenience and promoting their utilization.

JP2026037177APending Publication Date: 2026-03-06SOFTBANK GROUP CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-21
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

Users face challenges in obtaining the latest information on local government subsidies and grants, and the application process is cumbersome and time-consuming, often leading to overlooked opportunities.

Method used

A system that allows users to input personal information, automatically collects and matches it with available subsidies and grants, provides notifications, and supports the application process, ensuring up-to-date information and streamlined procedures.

Benefits of technology

Enables users to easily find and apply for suitable subsidies and grants, reducing the burden and promoting their utilization by providing timely and accurate information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026037177000001_ABST
    Figure 2026037177000001_ABST
Patent Text Reader

Abstract

Provide a system. An input means for a user to input personal information; A storage means for storing the input personal information; A means of obtaining information on local government subsidies and grants, A matching means for matching acquired subsidy and grant information with stored personal information; a suggestion means for suggesting subsidies and grants that may be applied to the user based on the matching results; Support measures to assist with the application process for proposed grants and subsidies; A system including:
Need to check novelty before this filing date? Find Prior Art

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] Previously, users had to collect information on local government subsidies and grants, search for applicable subsidies and grants, and apply for them, which was a time-consuming and labor-intensive process. This often led to users overlooking available subsidies and grant programs, or abandoning the application process due to the complexity of the application process. Furthermore, because local government administrative services are frequently updated, it was difficult to always obtain the latest information. Therefore, there was a need for a system that would allow users to easily obtain the latest information on subsidies and grants, while also simplifying the application process. [Means for solving the problem]

[0005] The present invention provides a system that includes an input means for a user to input personal information, a storage means for saving the input personal information, an acquisition means for acquiring information on local government subsidies and grants, a comparison means for comparing the acquired subsidy and grant information with the stored personal information, a proposal means for proposing subsidies and grants that the user can apply for based on the comparison results, and a support means for assisting the application process for the proposed subsidies and grants. This allows users to always obtain the latest subsidy and grant information without any hassle, and to easily find and apply for subsidies and grants that are suitable for them. Furthermore, by including an update means for periodically updating personal information and a notification means for sending notifications to the user, the system allows users to receive information at the appropriate time without missing the latest information.

[0006] A "user" is someone who uses the system to input personal information and receive information and application support for subsidies and grants.

[0007] "Personal information" refers to information about the user's specific living situation and changes, such as the user's address, annual income, marital status, birth information, and moving information.

[0008] "Input means" is a function that provides an interface for users to input personal information into the system.

[0009] "Storage means" is a function that stores and manages the input personal information in a database.

[0010] "Means of acquisition" refers to the function of collecting the latest information on local government subsidies and grants via the Internet or API.

[0011] The "matching means" is a function that compares and collates the stored personal information with the requirements of the acquired subsidies and grants, and identifies applicable subsidies and grants.

[0012] The "proposal means" is a function for notifying and proposing information on subsidies and grants that are applicable to the user identified by the collation means.

[0013] "Support tools" are functions that assist users in the application process for the subsidy or grant they have selected, and assist them in preparing and submitting the necessary documents.

[0014] The "update means" is a function for periodically keeping personal information and information collected by the acquisition means up to date.

[0015] The "notification means" is a function for notifying the user of the proposal made by the proposal means and the results of the information update made by the update means. [Brief explanation of the drawings]

[0016] [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. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION

[0017] 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.

[0018] First, the terms used in the following description will be explained.

[0019] 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, a 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), and an APU (Accelerated Processing Unit).

[0020] 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.

[0021] 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.

[0022] 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.

[0023] 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."

[0024] [First embodiment]

[0025] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.

[0026] 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.

[0027] 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).

[0028] 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.

[0029] 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.

[0030] 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.

[0031] 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.

[0032] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.

[0033] 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.

[0034] 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.

[0035] 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.

[0036] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. 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."

[0037] System Overview

[0038] The present invention is a system that automatically collects, collates, and proposes the latest information on local government subsidies and grants by allowing users to input their personal information, and also supports application procedures. This system improves user convenience and promotes the use of applicable subsidies and grants.

[0039] System Configuration

[0040] 1. Enter your user information

[0041] Terminal: Provides an interface for users to enter personal information through the app. The entered data is temporarily stored.

[0042] User: Enters personal information into the app, such as address, annual income, marital status, birth information, and relocation information.

[0043] 2. Sending and saving input data

[0044] Terminal: After the user completes the input, the data is sent to the server.

[0045] Server: Receives the personal information you submit and stores it in a database.

[0046] 3. Collecting local government information

[0047] Server: The latest subsidy and grant information is periodically collected from local government APIs and official websites. The collected data is analyzed and stored in a database.

[0048] 4. Matching personal information with subsidy information

[0049] Server: Matches stored personal information with the requirements of various grants and subsidies to assess applicability. Generates a list of identified applicable grants and subsidies.

[0050] 5. Information Suggestion

[0051] Server: Based on the matching results, generates information on subsidies and grants applicable to the user and prepares notifications.

[0052] On your device: Display a notification message to the user, allowing them to review the suggestions.

[0053] 6. Support for application procedures

[0054] Terminal: The user can review details about proposed grants and subsidies, and if they wish to apply, they will be guided through the necessary documents and procedures.

[0055] User: Prepare the necessary documents and fill out the application form.

[0056] Server: Receives data entered and uploaded by users, converts it into a format suitable for the local government's application window, and sends it.

[0057] Specific examples

[0058] Proposal and application for relocation assistance funds

[0059] scenario

[0060] 1. User A: A user who recently moved enters their new address into the app.

[0061] 2. Terminal: Sends the entered information to the server.

[0062] 3. Server: Saves the new address and compares it with the moving assistance information provided by the local government, which is collected periodically.

[0063] 4. Server: Notify User A of the information that matches the eligibility criteria for the relocation support grant.

[0064] 5. Device: Display a notification to User A and ask him to confirm the proposal.

[0065] 6. User A: Decides to apply for the proposed relocation grant.

[0066] 7. Terminal: User A is guided through the necessary documents and procedures, and enters the information and uploads the documents.

[0067] 8. Server: Converts the documents into the required format and sends them to the local government.

[0068] 9. Terminal: Display a notification to User A that the application has been completed.

[0069] Marriage Grant Proposal and Application

[0070] scenario

[0071] 1. User B: Enters marriage information into the app.

[0072] 2. Terminal: Sends the entered information to the server.

[0073] 3. Server: Stores marriage information and matches it with the collected marriage-related grant information.

[0074] 4. Server: Notifies User B of applicable marriage grants.

[0075] 5. Device: Show notification to User B and ask for details.

[0076] 6. User B: Decides to apply for the proposed marriage grant.

[0077] 7. Terminal: User B is guided through the necessary documents and procedures, and enters the information and uploads the documents.

[0078] 8. Server: Converts the documents into the required format and sends them to the local government.

[0079] 9. Terminal: Display a notification to User B that the application has been completed.

[0080] This system allows users to easily gather information on local government subsidies and grants and complete the application process, thereby reducing the burden on users and promoting the use of subsidies and grants.

[0081] The processing flow will be explained below.

[0082] Step 1:

[0083] The user launches the app and enters personal information such as address, annual income, marital status, birth information, and relocation information.

[0084] User: Enters personal information required in the app's input form.

[0085] Terminal: Temporarily stores data entered on the terminal.

[0086] Step 2:

[0087] When the user completes the input and presses the send button, the data is sent to the server.

[0088] Terminal: Detects when the send button is pressed and sends the entered personal information to the server.

[0089] Step 3:

[0090] The server stores the received personal information in a database.

[0091] Server: Receives the sent data and processes it to save it in the database. If the save is successful, it returns a success message.

[0092] Step 4:

[0093] The server regularly collects the latest subsidy and grant information from local government APIs and official websites.

[0094] Server: At scheduled times, collects the latest information using the local government's API and web crawlers.

[0095] Step 5:

[0096] The server analyzes the collected data and stores the details of the grants and subsidies in a database, updating any existing information.

[0097] Server: Analyzes newly collected data, compares it with existing data in the database, and updates or registers new data.

[0098] Step 6:

[0099] The server matches the information entered by the user with the grant and subsidy requirements in its database.

[0100] Server: Performs condition matching processing based on the user's personal information and subsidy / grant requirements.

[0101] Step 7:

[0102] The server generates a list of applicable grants and subsidies based on the matching results.

[0103] Server: Based on the matching results, a filtered list of grants and subsidies is generated and prepared for delivery to the user.

[0104] Step 8:

[0105] The server sends a list of applicable subsidies and grants to the terminal.

[0106] Server: Sends the generated list to the terminal and creates a notification message.

[0107] Step 9:

[0108] The device will send a notification to the user and display the suggestion.

[0109] Terminal: Displays notification messages received from the server to the user and provides a link to more information.

[0110] Step 10:

[0111] The user checks the notification and selects the subsidy or grant for which they wish to apply.

[0112] Users: Select the grants and grants they wish to apply for from a list of proposed grants and grants.

[0113] Step 11:

[0114] The device will display the documents and procedures required for the application.

[0115] Terminal: Displays application process information related to the selected grant or grant and allows the user to enter and upload the required information.

[0116] Step 12:

[0117] The user enters and uploads the application documents and submits the application.

[0118] User: Enter and upload the required documents and press the application button.

[0119] Step 13:

[0120] The terminal transmits the user's application data to the server.

[0121] Terminal: Sends application data to the server and starts the application process.

[0122] Step 14:

[0123] The server converts the received application data into a format suitable for the local government's application desk and sends it.

[0124] Server: Converts the received data into the appropriate format, adds attachments if necessary, and sends it to the application desk of the local government.

[0125] Step 15:

[0126] The terminal displays a notification to the user that the application has been completed.

[0127] Server: Notifies the user that the request was successfully submitted.

[0128] Terminal: Displays the received notification to the user and provides a message that the application has been completed.

[0129] Example 1

[0130] Next, a description will be given of 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."

[0131] In conventional systems, users had to obtain information on local government subsidies and grants, check their applicability, and then go through the application process, which was complicated and time-consuming. There was also the possibility that eligible subsidies and grants could be overlooked, resulting in low user convenience. To solve these problems, a system that efficiently collects information, provides notifications, and provides application support is needed.

[0132] 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.

[0133] In this invention, the server includes input means for a user to input personal information, storage means for saving the input personal information, acquisition means for acquiring information on subsidies and grants from local governments, comparison means for comparing the acquired subsidy and grant information with the saved personal information, proposal means for proposing subsidies and grants that can be applied to the user based on the comparison results, support means for supporting the application procedure for the proposed subsidies and grants, transmission means for transmitting user data to the server in a secure manner, and analysis means for analyzing the acquired subsidy and grant information. This enables users to easily find applicable subsidies and grants and efficiently complete the application procedure.

[0134] "User" means an individual or organization that uses the system, inputs personal and other information, and is a party that receives proposals for grants and subsidies.

[0135] "Input means" refers to a device or interface used by a user to input personal information or other necessary information.

[0136] A "storage means" is a device or system that records personal information or other data entered and stores it for future reference.

[0137] "Acquisition methods" are the processes and tools used to collect local government subsidy and grant information from external sources.

[0138] A "matching means" is an algorithm or device that compares stored personal information with acquired subsidy or grant information to assess applicability.

[0139] The "proposal means" is a system or device that provides the user with information on applicable subsidies and grants based on the results obtained by the matching means.

[0140] "Support tools" are systems and tools that support the processes and procedures required for users to apply for proposed grants or subsidies.

[0141] "Transmission means" refers to the protocol or device for transmitting the data entered by the user to the server in a secure manner.

[0142] "Analysis means" refers to software or tools used to analyze the acquired subsidy and grant information and format it into the required format.

[0143] "Notification means" refers to a system or method for notifying users of information about available subsidies and grants.

[0144] The present invention is a system that automatically collects, collates, and proposes the latest information on local government subsidies and grants by allowing users to input their personal information, and also supports application procedures. This system improves user convenience and promotes the use of applicable subsidies and grants.

[0145] System Overview

[0146] The system primarily consists of a device for user input, a server for transmitting and storing data, and various software components for acquiring and analyzing subsidy and grant information. Specifically, users enter their own information using a smartphone or PC and send it to the server. The server then collects subsidy information from the local government's API and official website, and uses a matching algorithm to suggest subsidies that are applicable to the user.

[0147] Specific examples of hardware and software used

[0148] Devices: Smartphones (iOS or ANDROID (registered trademark)), PCs (Windows, macOS (registered trademark))

[0149] Server: Cloud server (e.g., AWS (registered trademark), Google (registered trademark) Cloud), on-premise server

[0150] Database: MySQL (registered trademark), PostgreSQL

[0151] Scraping tools: BeautifulSoup, Scrapy

[0152] Data analysis tool: Apache Spark (registered trademark)

[0153] Algorithm execution script: Python

[0154] Communication protocol: HTTPS, AES encryption

[0155] Specific system configuration

[0156] 1. Enter your user information:

[0157] Device: Using a dedicated application on a smartphone or PC, users enter personal information such as address, annual income, marital status, birth information, and moving information. The entered data is temporarily stored within the app.

[0158] Server: Use a secure protocol (e.g. HTTPS) to send input data to the server, and the data is encrypted before being sent.

[0159] 2. Sending and saving input data:

[0160] Terminal: When the user submits input data, the data is promptly sent to the server.

[0161] Server: Decrypts the received data and stores it in a database (e.g. MySQL, PostgreSQL).

[0162] 3. Collection of municipal information:

[0163] Server: The latest subsidy and grant information is collected regularly using scraping tools (e.g., BeautifulSoup, Scrapy) and local government APIs. The collected data is analyzed and formatted using data analysis tools (e.g., Apache Spark) and then stored in a database.

[0164] 4. Matching personal information and grant information:

[0165] Server: Algorithms (e.g., Python scripts) match stored personal information with collected grant information to assess applicability. Generate a list of grants and subsidies that match the criteria.

[0166] 5. Information Suggestion:

[0167] Server: Based on the matching results, generates information on subsidies and grants applicable to the user and prepares notifications.

[0168] Terminal: Generated notification messages can be displayed to the user, allowing them to review details of the proposed grant or subsidy.

[0169] 6. Application support:

[0170] Terminal: The user can review details about proposed grants and subsidies, and if they wish to apply, they will be guided through the necessary documents and procedures.

[0171] User: Follow the instructions to prepare and enter the necessary documents.

[0172] Server: Converts the application data sent by the user into the required format (e.g. PDF) and sends it to the application desk of the local government.

[0173] Prompt Sentence Examples

[0174] Example prompt: "What subsidies are available for moving?"

[0175] After the user enters their moving information into the app, they enter a prompt into the system: "What subsidies are available for moving?" This prompt allows the system to provide the user with the latest moving assistance suggestions.

[0176] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0177] Step 1:

[0178] Entering user information

[0179] Input: The user enters personal information such as address, income, marital status, birth information, and relocation information.

[0180] How it works: The user logs into the dedicated application from their smartphone or PC and enters the required personal information in order. The device temporarily stores the entered data in its internal storage.

[0181] Output: The personal information entered is temporarily stored within the application.

[0182] Step 2:

[0183] Sending and saving input data

[0184] Input: The user completes the input and presses the submit button.

[0185] How it works: The device encrypts the personal information entered (e.g., AES encryption) and sends it to the server using a secure protocol (e.g., HTTPS).

[0186] Output: Encrypted personal information is sent to the server, decrypted upon receipt, and stored in a database (e.g., MySQL, PostgreSQL).

[0187] Step 3:

[0188] Collection of local government information

[0189] Input: A trigger for a batch job that the server runs periodically.

[0190] How it works: The server uses scraping tools (e.g. BeautifulSoup, Scrapy) and local government APIs to collect the latest subsidy and grant information from local governments.

[0191] Output: Collected grant and subsidy information is stored in a database.

[0192] Step 4:

[0193] Matching personal information with subsidy information

[0194] Input: Personal information stored and grant and subsidy information collected.

[0195] How it works: The server uses an algorithm (e.g., a Python script) to compare and match the personal information you enter with stored grant and subsidy information to assess eligibility.

[0196] Output: Based on the matching results, a list of grants and subsidies available to the user is generated.

[0197] Step 5:

[0198] Information suggestion

[0199] Input: A list of applicable grants and subsidies generated by matching.

[0200] Operation: Based on the matching results, the server generates a proposal document to notify the user. The terminal displays the generated proposal document to the user.

[0201] Output: User checks available subsidies and grants information through the terminal.

[0202] Step 6:

[0203] Support for application procedures

[0204] Input: Details of the grant or subsidy selected by the user and any required documentation.

[0205] Operation: The device guides the user through the necessary procedures and documents, and provides an interface for filling out forms and uploading documents. The user uploads documents and enters the required information. The server converts the received application data into an appropriate format (e.g., PDF) and sends it to the local government's application desk.

[0206] Output: Application data sent to the local government. The user is notified that the application is complete.

[0207] (Application example 1)

[0208] Next, a description will be given of Application 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."

[0209] It is cumbersome for users to collect information about subsidies and grants from local governments and to apply for them, requiring a lot of time and effort. As a result, many users miss out on eligible subsidies and grants. Furthermore, conventional systems do not provide sufficient information and support for application procedures for users of virtual reality environments, so a more intuitive and efficient method is needed.

[0210] 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.

[0211] In this invention, the server includes input means for a user to input personal information, storage means for saving the input personal information, acquisition means for acquiring information on local government subsidies and grants, comparison means for comparing the acquired subsidy and grant information with the stored personal information, proposal means for proposing subsidies and grants that can be applied to the user based on the comparison results, support means for supporting the application procedure for the proposed subsidies and grants, a virtual reality device for a user to input and check information in a virtual environment, and information generation means for proposing applicable subsidies and grants using a generative AI model. This enables a user to intuitively obtain information on subsidies and grants in the virtual reality environment and efficiently complete the application procedure.

[0212] A "user" is someone who uses the system to obtain information about subsidies and grants and to apply for them.

[0213] "Personal information" refers to privacy-related information entered by the user, such as address, annual income, marital status, birth information, and moving information.

[0214] "Input means" refers to the device or interface that a user uses to input personal information.

[0215] "Storage means" refers to a device or system for temporarily or permanently recording and storing input personal information.

[0216] "Means of acquisition" refers to devices or programs for acquiring information on local government subsidies and grants from external databases or websites.

[0217] The "matching means" refers to a device or program for comparing and analyzing stored personal information with acquired subsidy and grant information.

[0218] The "proposal means" is a device or program for proposing subsidies or grants that can be applied to the user based on the collation results.

[0219] "Support means" refers to devices or programs that assist users in the application process for proposed subsidies or grants.

[0220] A "virtual reality device" is a head-mounted display or other device that allows a user to input and view information within a virtual environment.

[0221] An "information generation means using a generative AI model" is a device or program that uses a generative AI model (artificial intelligence) to suggest applicable subsidies and grants based on data entered by a user.

[0222] System Overview

[0223] The present invention is a system that automatically collects, collates, and proposes the latest information on local government subsidies and grants by allowing users to input their personal information in a virtual reality environment, and also supports the application process. This system improves user convenience and promotes the use of applicable subsidies and grants.

[0224] System Configuration

[0225] Entering user information

[0226] The server provides an input means for users to input their personal information. This input means includes an interface using a virtual reality device, such as a head-mounted display (HMD). Users can input personal information such as their address, annual income, and marital status at an "information input desk" in the virtual store.

[0227] Saving input data

[0228] The personal information entered is sent to a server. The server is equipped with a storage means for saving the entered data, and the data is stored securely using a high-speed server and database (e.g., MongoDB, MySQL).

[0229] Collection of local government information

[0230] The server is equipped with a means to periodically retrieve information on subsidies and grants from the local government's API and official website. For this purpose, a web scraping tool (e.g., BeautifulSoup) is used to collect information and store it in a database.

[0231] Verification of information

[0232] The server has a matching means for matching the acquired subsidy and grant information with the stored personal information, thereby generating a list of subsidies and grants that are applicable to the user.

[0233] Proposal Generation

[0234] Based on the matching results, the server is equipped with an information generation means that uses a generative AI model (e.g., GPT-3 (registered trademark)) to suggest subsidies and grants that may be applied to the user. A list of applicable subsidies and grants is notified to the user.

[0235] Support for application procedures

[0236] If the user reviews the details of the proposed grant or subsidy and wishes to apply, the server provides an application aid to assist with the application process. This aid includes a document processing program (e.g., Apache POI) to guide the user through the required paperwork and procedures and to submit the application to the local government.

[0237] Specific examples

[0238] Proposal and application for relocation assistance funds

[0239] User: A user who has recently moved enters their new address at an "information entry desk" within the virtual store.

[0240] Server: The entered information is sent to a high-speed server and stored in a database.

[0241] Server: Compares the stored information with the regularly collected information on local government relocation assistance grants.

[0242] Server: Based on the matching results, the generative AI model is used to suggest applicable relocation assistance funds to the user.

[0243] User: Decides to apply for the proposed relocation grant and reviews the details through a virtual reality device.

[0244] Server: Providing guidance on the necessary documents and procedures, and converting the user's input and uploaded data into a format to be sent to the local government.

[0245] Example prompt sentence:

[0246] "User data: {'Address': 'Tokyo', 'Income': '5000000', 'MarriageStatus': 'Married', 'ChildStatus': 'None', 'RelocationStatus': 'Yes'}\nFind the suitable subsidies and grants for the user based on their data."

[0247] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0248] Step 1:

[0249] The user puts on a virtual reality device (HMD) and enters personal information at an "information input desk" inside the virtual store. Here, the user enters data such as address, annual income, marital status, birth information, and moving information. The entered information is temporarily stored on the terminal.

[0250] Input: User-entered address, annual income, marital status, birth information, and relocation information

[0251] Output: User input data within the virtual reality environment

[0252] Step 2:

[0253] After the user has completed the input, the terminal sends the entered personal information to the server using the HTTPS protocol, including the JSON format data of the personal information entered by the user.

[0254] Input: User personal information (JSON format)

[0255] Output: Personal information sent to the server

[0256] Step 3:

[0257] The server stores the received personal information in a database (e.g. MongoDB, MySQL) and uses the stored personal information for the necessary matching and recommendation processes.

[0258] Input: Personal information sent to the server

[0259] Output: Personal information stored in a database

[0260] Step 4:

[0261] The server periodically collects information about grants and subsidies from the local government's API and official website. This involves using a web scraping tool (e.g., BeautifulSoup) to analyze the information. The collected information is then stored in a database.

[0262] Input: Subsidy and grant information from local government APIs and websites

[0263] Output: Grant and subsidy information stored in a database

[0264] Step 5:

[0265] The server matches the stored personal information with the subsidy and grant information. In this matching process, the personal information is compared with the eligibility conditions of the subsidy and grant, and a list of applicable subsidies and grants is generated.

[0266] Input: Personal information and grant / subsidy information in the database

[0267] Output: A list of applicable grants and subsidies as a result of matching

[0268] Step 6:

[0269] A generative AI model (e.g., GPT-3) is used to suggest applicable subsidies and grants based on the matching results. The server sends prompts to the generative AI model based on the user's personal information to obtain the best suggestions.

[0270] Input: Matching list of applicable grants and subsidies, user personal information

[0271] Output: Generated grant or subsidy proposals

[0272] Example prompt sentence:

[0273] "User data: {'Address': 'Tokyo', 'Income': '5000000', 'MarriageStatus': 'Married', 'ChildStatus': 'None', 'RelocationStatus': 'Yes'}\nFind the suitable subsidies and grants for the user based on their data."

[0274] Step 7:

[0275] The server uses a notification means to notify the user of information about proposed subsidies and grants. The subsidies and grants available to the user are displayed to the user through the virtual reality device, and the user can check the details.

[0276] Input: Generated grant or subsidy proposals

[0277] Output: Proposal notification displayed on the user's virtual reality device

[0278] Step 8:

[0279] If the user decides to apply for the proposed grant or subsidy, the server uses a support tool to guide the user through the necessary documents and procedures, and the user uploads the necessary documents and enters the required information through the virtual reality device.

[0280] Input: User confirmed and selected grants and subsidies

[0281] Output: Required documents and procedure information provided to the user

[0282] Step 9:

[0283] The server receives the data entered or uploaded by the user, converts it into a format suitable for the local government's application desk, and sends it. This is done using a document processing program (e.g., Apache POI).

[0284] Input: User uploaded documents and input data

[0285] Output: Application documents sent to the local government

[0286] Step 10:

[0287] The terminal displays a notification to the user that the application has been completed, and the user can confirm through the virtual reality device that the application has been successfully completed.

[0288] Input: Result of sending application documents to local government

[0289] Output: Notification of successful application displayed on the user's virtual reality device

[0290] 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.

[0291] System Overview

[0292] This invention combines a system that automatically collects, collates, and proposes the latest information on local government subsidies and grants by allowing users to input their personal information, and supports application procedures with an emotion engine that recognizes the user's emotions. By introducing an emotion engine, it is possible to adjust the content of proposals and notification methods according to the user's emotional state, providing more user-friendly support.

[0293] System Configuration

[0294] 1. Enter your user information

[0295] Terminal: Provides an interface for users to enter personal information through the app. The entered data is temporarily stored.

[0296] User: Enters personal information into the app, such as address, annual income, marital status, birth information, and relocation information.

[0297] 2. Sending and saving input data

[0298] Terminal: After the user completes the input, the data is sent to the server.

[0299] Server: Receives the personal information you submit and stores it in a database.

[0300] 3. Collecting local government information

[0301] Server: The latest subsidy and grant information is periodically collected from local government APIs and official websites. The collected data is analyzed and stored in a database.

[0302] 4. Matching personal information with subsidy information

[0303] Server: Matches stored personal information with the requirements of various grants and subsidies to assess applicability. Generates a list of identified applicable grants and subsidies.

[0304] 5. Operation of the Emotion Engine

[0305] Server: Recognizes emotions from user input data and interactions, for example, by analyzing user input speed, frequency of error messages, and voice input data.

[0306] 6. Information Suggestion

[0307] Server: Based on the matching results and the analysis results of the emotion engine, the server recommends subsidies and grants that are applicable to the user. The content and display of the recommendations are adjusted according to the user's emotional state.

[0308] On the device: Notify the user of the suggestion and display more information.

[0309] 7. Application procedure support

[0310] Terminal: The user can review details about proposed grants and subsidies, and if they wish to apply, they will be guided through the necessary documents and procedures.

[0311] User: Prepare the necessary documents and fill out the application form.

[0312] Server: Receives data entered and uploaded by users, converts it into a format suitable for the local government's application window, and sends it.

[0313] Specific examples

[0314] Proposal and application for relocation assistance funds

[0315] scenario

[0316] 1. User A: A user who recently moved enters their new address into the app.

[0317] 2. Terminal: Sends the entered information to the server.

[0318] 3. Server: Saves the new address and checks it against the moving assistance information collected periodically.

[0319] 4. Server: Evaluates the information that matches the eligibility criteria for the moving support grant along with the results of the emotion engine and notifies User A.

[0320] 5. Device: Display a notification to User A and ask them to confirm the suggestion. If User A is feeling stressed, attach a brief explanation.

[0321] 6. User A: Decides to apply for the proposed relocation grant.

[0322] 7. Terminal: User A is guided through the necessary documents and procedures, and enters the information and uploads the documents.

[0323] 8. Server: Converts the documents into the required format and sends them to the local government.

[0324] 9. Terminal: Display a notification to User A that the application has been completed.

[0325] Marriage Grant Proposal and Application

[0326] scenario

[0327] 1. User B: Enters marriage information into the app.

[0328] 2. Terminal: Sends the entered information to the server.

[0329] 3. Server: Stores marriage information and matches it with the collected marriage-related grant information.

[0330] 4. Server: Evaluate the applicable marriage subsidy along with the analysis results from the emotion engine and notify User B.

[0331] 5. Device: Show a notification to User B and ask for details. If User B seems to enjoy it, provide a detailed explanation.

[0332] 6. User B: Decides to apply for the proposed marriage grant.

[0333] 7. Terminal: User B is informed of the necessary documents, enters the information, and uploads the documents.

[0334] 8. Server: Converts the documents into the required format and sends them to the local government.

[0335] 9. Terminal: Display a notification to User B that the application has been completed.

[0336] Combining emotion engines in this way enables flexible responses according to the user's emotional state, improving the user experience.

[0337] The processing flow will be explained below.

[0338] Step 1:

[0339] The user launches the app and enters personal information such as address, annual income, marital status, birth information, and relocation information.

[0340] User: Enters personal information required in the app's input form.

[0341] Terminal: Temporarily stores data entered on the terminal.

[0342] Step 2:

[0343] When the user completes the input and presses the send button, the data is sent to the server.

[0344] Terminal: Detects when the send button is pressed and sends the entered personal information to the server.

[0345] Step 3:

[0346] The server stores the received personal information in a database.

[0347] Server: Receives the data and saves it to the database. If the save is successful, returns a success message.

[0348] Step 4:

[0349] The server regularly collects the latest subsidy and grant information from local government APIs and official websites.

[0350] Server: At scheduled times, collects the latest information using the local government's API and web crawlers.

[0351] Step 5:

[0352] The server analyzes the collected data and stores the details of the grants and subsidies in a database, updating any existing information.

[0353] Server: Analyzes newly collected data, compares it with existing data in the database, and updates or registers new data.

[0354] Step 6:

[0355] The server matches the information entered by the user with the grant and subsidy requirements in its database.

[0356] Server: Performs condition matching processing based on the user's personal information and subsidy / grant requirements.

[0357] Step 7:

[0358] The server generates a list of applicable grants and subsidies based on the matching results.

[0359] Server: Based on the matching results, a filtered list of grants and subsidies is generated and prepared for delivery to the user.

[0360] Step 8:

[0361] The server operates an emotion engine to recognize the user's emotions.

[0362] Server: Analyzes user input and interaction data (input speed, frequency of error messages, voice input, etc.) to recognize the user's emotional state.

[0363] Step 9:

[0364] The server adjusts the content of suggestions and notification methods based on the results of the emotion engine.

[0365] Server: Based on the results of the emotion engine, the server evaluates the user's level of stress and happiness, and adjusts the content of suggestions and the timing and method of notifications.

[0366] Step 10:

[0367] The server sends a list of applicable subsidies and grants to the terminal.

[0368] Server: Sends the generated list to the terminal and creates a notification message.

[0369] Step 11:

[0370] The device will send a notification to the user and display the suggestion.

[0371] Terminal: Displays notification messages received from the server to the user and provides a link to more information.

[0372] Step 12:

[0373] The user checks the notification and selects the subsidy or grant for which they wish to apply.

[0374] Users: Select the grants and grants they wish to apply for from a list of proposed grants and grants.

[0375] Step 13:

[0376] The device will display the documents and procedures required for the application.

[0377] Terminal: Displays application process information related to the selected grant or grant and allows the user to enter and upload the required information.

[0378] Step 14:

[0379] The user enters and uploads the application documents and submits the application.

[0380] User: Enter and upload the required documents and press the application button.

[0381] Step 15:

[0382] The terminal transmits the user's application data to the server.

[0383] Terminal: Sends application data to the server and starts the application process.

[0384] Step 16:

[0385] The server converts the received application data into a format suitable for the local government's application desk and sends it.

[0386] Server: Converts the received data into the appropriate format, adds attachments if necessary, and sends it to the application desk of the local government.

[0387] Step 17:

[0388] The terminal displays a notification to the user that the application has been completed.

[0389] Server: Notifies the user that the request was successfully submitted.

[0390] Terminal: Displays the received notification to the user and provides a message that the application has been completed.

[0391] This detailed processing flow enables the realization of a user-friendly subsidy and grant proposal and application support system that integrates an emotion engine.

[0392] Example 2

[0393] Next, a description will be given of 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."

[0394] In conventional systems, users have to collect information on subsidies and grants and find the ones that fit their circumstances, which is a complicated and time-consuming process. Furthermore, a uniform proposal method that does not consider the user's feelings can degrade the user experience. Furthermore, users who are unfamiliar with the application process may not be provided with appropriate support, which can cause the process to stall.

[0395] The specification process by the specification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes an input means for the user to input personal information, a storage means for saving the input personal information, an acquisition means for collecting the latest subsidy and grant information, a comparison means for comparing the acquired subsidy and grant information with the stored personal information, an emotion recognition means for recognizing the user's emotion and adjusting the content of the proposal, a proposal means for proposing subsidies and grants applicable to the user based on the comparison result and the analysis result of the emotion recognition means, and a support means for supporting the application procedure for the proposed subsidies and grants. This not only enables the user to quickly and efficiently obtain information on subsidies and grants that suit them, but also enables flexible proposals based on the user's emotional state, and further provides support for the application procedure, thereby improving the user experience.

[0396] The "input means" is a means for providing an interface for a user to input personal information into an application.

[0397] "Storage means" refers to a storage device or database within the system for temporarily or permanently storing personal information entered through the input means.

[0398] "Means of acquisition" refers to the means of regularly collecting the latest information on subsidies and grants from local government APIs and official websites.

[0399] "Matching means" refers to an algorithm or program for comparing personal information stored in the storage means with subsidy or grant information collected by the acquisition means to assess applicability.

[0400] "Emotion recognition means" refers to an engine or algorithm within the system that analyzes interactions such as the user's typing speed, frequency of error messages, and voice input data to identify the user's emotional state.

[0401] The "suggestion means" is a means for generating information on subsidies and grants that can be applied to the user based on the analysis results of the matching means and emotion recognition means, and presenting this information to the user.

[0402] "Support means" refers to means for providing support such as guidance for users to check the details of proposed subsidies and grants, and to carry out application procedures, providing necessary documents, and transmitting data.

[0403] The "update means" is a means for periodically reviewing and updating personal information that has been entered by the user, and has the function of encouraging the user to provide the latest information.

[0404] "Notification means" refers to means such as push notifications or email notifications that inform users of proposed subsidies and grant information, the progress of application procedures, and results.

[0405] This invention relates to a system that allows users to input their personal information and automatically collects, collates, and proposes the latest information on local government subsidies and grants, thereby supporting application procedures. By combining this system with an emotion engine that recognizes the user's emotions, it is possible to make flexible proposals according to the user's emotional state, thereby improving the user experience.

[0406] System Configuration

[0407] This system consists of the following main elements:

[0408] 1. User information input method

[0409] Terminal: The terminal provides an interface where the user can input personal information. The input data is stored in temporary memory within the terminal. The hardware used includes smartphones, tablets, and PCs. The software uses a dedicated application.

[0410] 2. How to save input data

[0411] Terminal: Personal information entered by the user is sent to the server by pressing a button. Once input is complete, the information is automatically encrypted and sent over the network.

[0412] 3. How to obtain local government information

[0413] Server: The server periodically collects the latest subsidy and grant information from local government APIs and official websites. It obtains the information using web scraping techniques and API calls using programming languages ​​such as Python.

[0414] 4. Means of matching personal information with local government information

[0415] Server: The server runs an algorithm that matches newly acquired grant and subsidy information with personal information stored in a database. Specifically, it performs condition matching using database queries such as SQL.

[0416] 5. Emotion recognition means

[0417] Server: The emotion engine recognizes the user's emotions by analyzing the user's input speed, frequency of error messages, voice data, etc. For example, it uses Google Cloud's natural language processing API to perform emotion analysis.

[0418] 6. Proposal for applicable subsidies and grants

[0419] Server: Based on the matching results and emotion recognition analysis, the server generates and proposes applicable subsidies and grants to the user. The proposals are adapted and prioritized according to the user's emotions.

[0420] 7. Means of assistance in the application process

[0421] Terminal: Based on the information on the proposed subsidy or grant, the terminal provides detailed instructions and required document information for users to apply. The terminal interface allows users to enter the required information and upload documents.

[0422] Specific examples

[0423] Below is an example of how this system works.

[0424] Proposal and application for relocation assistance funds

[0425] scenario:

[0426] 1. User A: A user who recently moved enters their new address into the app.

[0427] 2. Terminal: Sends the entered information to the server.

[0428] 3. Server: Stores the new address and checks it against the relocation assistance information collected periodically.

[0429] 4. Server: Evaluates the information that matches the eligibility criteria for the moving support grant along with the results of the emotion engine and notifies User A.

[0430] 5. Device: The device displays a notification to User A, asking him to confirm the suggestion. If User A is feeling stressed, a brief explanation is attached.

[0431] 6. User A: User A decides to apply for the proposed relocation assistance grant.

[0432] 7. Terminal: The terminal guides User A through the necessary documents and procedures, and User A enters the information and uploads the documents.

[0433] 8. Server: The server converts the documents into the required format and sends them to the local government.

[0434] 9. Terminal: The terminal displays a notification to User A that the application has been completed.

[0435] Prompt Sentence Examples

[0436] Sample prompt 1: "I recently moved and would like to find out what grants are available and apply. I've entered my new address. Can you tell me what relocation grants apply to me?"

[0437] Sample prompt 2: "I have entered my marriage information. Please find out if there are any marriage grants available and tell me how to apply."

[0438] By implementing this system, users can easily obtain information on subsidies and grants that are suitable for them, and can also receive proposals and application procedures that are more sensitive to their emotions.

[0439] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0440] Step 1: Enter your personal information

[0441] A user opens the app and enters personal information such as address, annual income, marital status, birth information, and moving information. The entered information is stored in temporary memory. For example, if a user enters an address such as "1-2-3, XX-cho, Shinjuku-ku, Tokyo," the information is stored in temporary memory.

[0442] Input: User's personal information (address, annual income, etc.)

[0443] Output: Personal information data in temporary memory

[0444] Step 2: Submitting input data

[0445] After the user has completed entering their information, the terminal displays a "Send" button, which the user presses to encrypt and send the data to the server.

[0446] Input: Personal information data in temporary memory

[0447] Output: Encrypted personal information data

[0448] Step 3: Save your data

[0449] The server receives the encrypted data, converts it into the required format, and stores it in a database, for example by checking that the address data is in a valid format and verifying that there is no invalid data.

[0450] Input: Encrypted personal information data

[0451] Output: Personal information stored in a database

[0452] Step 4: Gather municipal information

[0453] The server runs a regularly scheduled task to scrape or call the local government API and official website to collect the latest information on grants and subsidies, for example using the Python BeautifulSoup library.

[0454] Input: URL or API endpoint to collect

[0455] Output: Newly collected municipality information

[0456] Step 5: Matching personal information with local government information

[0457] The server runs an algorithm that matches the personal information stored in the database with the acquired subsidy and grant information, specifically by performing SQL queries and filtering to extract the subsidy and grant information that matches the personal information.

[0458] Input: Personal information stored in the database, collected municipal information

[0459] Output: A list of available grants and subsidies

[0460] Step 6: Emotion Engine in Action

[0461] The server uses an emotion engine to analyze the user's emotions. It infers the user's emotions based on input speed, frequency of error messages, voice input data, etc. Google Cloud's natural language processing API is used for emotion recognition.

[0462] Input: User input data (speed, error messages, audio data)

[0463] Output: User's emotional state (e.g., stress, joy, etc.)

[0464] Step 7: Propose information

[0465] The server proposes information on subsidies and grants that are applicable to the user based on the matching results and the analysis results of the emotion engine. The server adapts the proposal content and adjusts the information displayed according to the user's emotional state.

[0466] Input: A list of available grants and subsidies, and the user's emotional state

[0467] Output: Subsidy and grant information proposed to the user

[0468] Step 8: Notification of proposal

[0469] The device will notify the user of the suggestions from the server via push notifications or in-app banners.

[0470] Input: Subsidy or grant information proposed to the user

[0471] Output: Information message

[0472] Step 9: Application support

[0473] The user checks the notification, displays detailed information, enters the required documents and information, and fills out the application form. The device provides a function to guide the user through the input of this information.

[0474] Input: Notification messages, entered information, uploaded documents

[0475] Output: Formatted application data

[0476] Step 10: Submit your application

[0477] The server converts the application information entered and uploaded by the user into an appropriate format (e.g., PDF, electronic transmission format) and sends it to the local government's application desk.

[0478] Input: Formatted application data

[0479] Output: Information on completion of transmission to local government

[0480] Step 11: Notification of application completion

[0481] The device receives the application completion information from the server and displays a notification to the user, either as a pop-up message or in-app notification.

[0482] Input: Information sent to local government

[0483] Output: Application completion notification

[0484] (Application example 2)

[0485] Next, a description will be given of Application 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."

[0486] Conventional systems that support information gathering and application procedures for local government subsidies and grants provide a uniform response without considering the user's emotional state, which often leaves users feeling stressed and makes the procedures complicated and difficult. In addition, obtaining the necessary documents and paying the related fees are cumbersome, reducing usability.

[0487] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes an input means for the user to input personal information, a storage means for saving the input personal information, an acquisition means for acquiring information on local government subsidies and grants, a comparison means for comparing the acquired subsidy and grant information with the stored personal information, a proposal means for suggesting subsidies and grants that the user can apply for based on the comparison results, a support means for supporting the application process for the proposed subsidies and grants, an emotion recognition means for adjusting the notification method and proposal content depending on the user's emotional state, and an electronic payment means for the user to electronically pay for the necessary documents and related fees. This allows the user to receive appropriate support tailored to their emotional state, reducing stress during the application process and enabling an efficient application process.

[0488] "Input means" refers to a device or interface that allows a user to input personal information.

[0489] "Storage means" refers to a system for temporarily or permanently storing input personal information in a storage device.

[0490] The "acquisition means" refers to a method or device for automatically acquiring information on local government subsidies and grants via the Internet or the like.

[0491] A "matching means" is a system or algorithm that compares acquired subsidy or grant information with stored personal information to determine applicability.

[0492] The "proposal means" is a device or method for presenting the most suitable subsidy or grant to the user based on the collation results.

[0493] "Support tools" are systems that guide and support users through the application process for proposed subsidies and grants.

[0494] "Emotion recognition means" refers to a device or algorithm that analyzes the user's emotional state from input data and interactions and adjusts the notification method and content.

[0495] An "electronic payment method" is a system or method that allows a user to obtain necessary documents and pay related fees online.

[0496] Overall system overview

[0497] This invention introduces an emotion recognition engine into a system that allows users to input personal information and automatically collects, collates, and proposes the latest information on local government subsidies and grants, and supports application procedures. Below, we will explain how this system is implemented in concrete terms.

[0498] Entering user information

[0499] Terminal: Provides an interface for users to input personal information (address, annual income, marital status, etc.) using a smartphone. This interface is designed to be intuitive and easy to use.

[0500] User: Enters personal information using the terminal interface. This personal information is temporarily stored by the storage means described below.

[0501] Save and send input data

[0502] Terminal: Once the user has completed their input, the data is sent to the server.

[0503] Server: Stores the received data in a database, where the user's personal information is securely stored and used for subsequent processing.

[0504] Obtaining local government information

[0505] Server: The latest subsidy and grant information is periodically collected through APIs and official websites. The data collected through these methods is also stored in the database.

[0506] Matching and Suggestion

[0507] Server: Matches the stored personal information with the collected grant and subsidy information to evaluate applicability. Generates a list of grants and subsidies that are applicable to the user.

[0508] Introducing emotion recognition

[0509] Server: Analyzes user input and interaction data (such as input speed, frequency of error messages, and voice data) and uses an emotion recognition engine to identify the user's emotional state.

[0510] Emotion recognition engine: Adapt notifications and suggestions based on the user's emotional state, for example providing a brief explanation if the user is stressed, or a detailed explanation if the user is happy.

[0511] Notification of information and application procedures

[0512] Server: Notifies users of available grants and subsidies.

[0513] User: Check the information provided and, if necessary, proceed with the application process for subsidies or grants.

[0514] Electronic Payment Methods: Provides a system for users to obtain necessary documents and pay related fees online.

[0515] Server: Converts documents uploaded by users into the required format and sends them to the local government's application desk.

[0516] Examples of concrete examples and prompts

[0517] Specific examples

[0518] A scenario where a married user living in Tokyo with an annual income of 5 million yen applies for a subsidy:

[0519] 1. The user finishes entering their personal information on their smartphone.

[0520] 2. The server analyzes the user's emotional state using an emotion recognition engine.

[0521] 3. The server compares the subsidy information it has acquired with the user's personal information and suggests applicable subsidies.

[0522] 4. The user reviews the proposed grant application and prepares the necessary documentation via electronic payment instrument.

[0523] 5. The server sends the converted documents to the local government, completing the application process.

[0524] Prompt Sentence Examples

[0525] "I recently moved and would like to apply for a relocation grant to Tokyo. I would like to build an application to help with this. Please propose a system that inputs user information, analyzes stress levels using an emotion engine, and provides appropriate grant information."

[0526] As described above, this system is designed to make the process of applying for subsidies and grants efficient and convenient, while taking into consideration the user's emotional state.

[0527] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0528] Step 1:

[0529] Device: The user uses a smartphone to input personal information (address, annual income, marital status, etc.), and this input data is collected through the device interface.

[0530] Step 2:

[0531] Device: Once the user has completed the input, the entered personal information is temporarily stored in the device's local storage. The stored data is then sent to the server by the data transmission module.

[0532] Step 3:

[0533] Server: The server parses the received personal information using the parser module and stores it in a database, where the user's personal information is securely stored and ready for use.

[0534] Step 4:

[0535] Server: The server's data collection module periodically collects the latest subsidy and grant information from the local government's API and official website. The collected data is converted into a specified format by the formatter module and stored in a database.

[0536] Step 5:

[0537] Server: The server's matching module matches personal information with subsidy information. During this process, an algorithm is used to compare the user's attributes and conditions (address, annual income, etc.) with the subsidy eligibility criteria to evaluate applicability. Based on this, a list of subsidies suitable for the user is generated.

[0538] Step 6:

[0539] Server: The emotion recognition engine analyzes the user's input data and interaction data (such as input speed and frequency of error messages) to identify the user's emotional state. The analysis results are used to adjust the content of suggestions and notification methods.

[0540] Step 7:

[0541] Server: Based on the analysis results of the emotion recognition engine, the server customizes and proposes the most suitable subsidy information for each user. For example, if the user is stressed, it provides a concise explanation, and if the user is happy, it provides a detailed explanation.

[0542] Step 8:

[0543] Server: The generated recommendation information is sent to the device, and the user receives the notification. The notification is adjusted according to the user's emotional state, so the user can receive information in the most appropriate way for them.

[0544] Step 9:

[0545] User: Review the proposed grant information and initiate the application process if necessary. The user uses the terminal to prepare documents and enter information.

[0546] Step 10:

[0547] Terminal: The user obtains the necessary documents and pays the associated fees via electronic payment. Payment information is encrypted in a security module and processed through a payment gateway.

[0548] Step 11:

[0549] Server: Once the electronic payment is completed, the server receives the document data uploaded by the user and converts it into the required format. This conversion process is carried out by the document processor module.

[0550] Step 12:

[0551] Server: The converted document data is sent to the local government's application desk. This data is sent using an API, and the application procedure is completed.

[0552] Step 13:

[0553] Terminal: The notification of application completion from the server is received on the terminal and displayed to the user. The user can confirm the completion of the application and proceed to the next step.

[0554] 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.

[0555] 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> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) 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.

[0556] 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.

[0557] [Second embodiment]

[0558] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.

[0559] 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.

[0560] 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).

[0561] 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.

[0562] 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.

[0563] 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).

[0564] 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.

[0565] 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.

[0566] 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.

[0567] 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.

[0568] 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.

[0569] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

[0570] System Overview

[0571] The present invention is a system that automatically collects, collates, and proposes the latest information on local government subsidies and grants by allowing users to input their personal information, and also supports application procedures. This system improves user convenience and promotes the use of applicable subsidies and grants.

[0572] System Configuration

[0573] 1. Enter your user information

[0574] Terminal: Provides an interface for users to enter personal information through the app. The entered data is temporarily stored.

[0575] User: Enters personal information into the app, such as address, annual income, marital status, birth information, and relocation information.

[0576] 2. Sending and saving input data

[0577] Terminal: After the user completes the input, the data is sent to the server.

[0578] Server: Receives the personal information you submit and stores it in a database.

[0579] 3. Collecting local government information

[0580] Server: The latest subsidy and grant information is periodically collected from local government APIs and official websites. The collected data is analyzed and stored in a database.

[0581] 4. Matching personal information with subsidy information

[0582] Server: Matches stored personal information with the requirements of various grants and subsidies to assess applicability. Generates a list of identified applicable grants and subsidies.

[0583] 5. Information Suggestion

[0584] Server: Based on the matching results, generates information on subsidies and grants applicable to the user and prepares notifications.

[0585] On your device: Display a notification message to the user, allowing them to review the suggestions.

[0586] 6. Support for application procedures

[0587] Terminal: The user can review details about proposed grants and subsidies, and if they wish to apply, they will be guided through the necessary documents and procedures.

[0588] User: Prepare the necessary documents and fill out the application form.

[0589] Server: Receives data entered and uploaded by users, converts it into a format suitable for the local government's application window, and sends it.

[0590] Specific examples

[0591] Proposal and application for relocation assistance funds

[0592] scenario

[0593] 1. User A: A user who recently moved enters their new address into the app.

[0594] 2. Terminal: Sends the entered information to the server.

[0595] 3. Server: Saves the new address and compares it with the moving assistance information provided by the local government, which is collected periodically.

[0596] 4. Server: Notify User A of the information that matches the eligibility criteria for the relocation support grant.

[0597] 5. Device: Display a notification to User A and ask him to confirm the proposal.

[0598] 6. User A: Decides to apply for the proposed relocation grant.

[0599] 7. Terminal: User A is guided through the necessary documents and procedures, and enters the information and uploads the documents.

[0600] 8. Server: Converts the documents into the required format and sends them to the local government.

[0601] 9. Terminal: Display a notification to User A that the application has been completed.

[0602] Marriage Grant Proposal and Application

[0603] scenario

[0604] 1. User B: Enters marriage information into the app.

[0605] 2. Terminal: Sends the entered information to the server.

[0606] 3. Server: Stores marriage information and matches it with the collected marriage-related grant information.

[0607] 4. Server: Notifies User B of applicable marriage grants.

[0608] 5. Device: Show notification to User B and ask for details.

[0609] 6. User B: Decides to apply for the proposed marriage grant.

[0610] 7. Terminal: User B is guided through the necessary documents and procedures, and enters the information and uploads the documents.

[0611] 8. Server: Converts the documents into the required format and sends them to the local government.

[0612] 9. Terminal: Display a notification to User B that the application has been completed.

[0613] This system allows users to easily gather information on local government subsidies and grants and complete the application process, thereby reducing the burden on users and promoting the use of subsidies and grants.

[0614] The processing flow will be explained below.

[0615] Step 1:

[0616] The user launches the app and enters personal information such as address, annual income, marital status, birth information, and relocation information.

[0617] User: Enters personal information required in the app's input form.

[0618] Terminal: Temporarily stores data entered on the terminal.

[0619] Step 2:

[0620] When the user completes the input and presses the send button, the data is sent to the server.

[0621] Terminal: Detects when the send button is pressed and sends the entered personal information to the server.

[0622] Step 3:

[0623] The server stores the received personal information in a database.

[0624] Server: Receives the sent data and processes it to save it in the database. If the save is successful, it returns a success message.

[0625] Step 4:

[0626] The server regularly collects the latest subsidy and grant information from local government APIs and official websites.

[0627] Server: At scheduled times, collects the latest information using the local government's API and web crawlers.

[0628] Step 5:

[0629] The server analyzes the collected data and stores the details of the grants and subsidies in a database, updating any existing information.

[0630] Server: Analyzes newly collected data, compares it with existing data in the database, and updates or registers new data.

[0631] Step 6:

[0632] The server matches the information entered by the user with the grant and subsidy requirements in its database.

[0633] Server: Performs condition matching processing based on the user's personal information and subsidy / grant requirements.

[0634] Step 7:

[0635] The server generates a list of applicable grants and subsidies based on the matching results.

[0636] Server: Based on the matching results, a filtered list of grants and subsidies is generated and prepared for delivery to the user.

[0637] Step 8:

[0638] The server sends a list of applicable subsidies and grants to the terminal.

[0639] Server: Sends the generated list to the terminal and creates a notification message.

[0640] Step 9:

[0641] The device will send a notification to the user and display the suggestion.

[0642] Terminal: Displays notification messages received from the server to the user and provides a link to more information.

[0643] Step 10:

[0644] The user checks the notification and selects the subsidy or grant for which they wish to apply.

[0645] Users: Select the grants and grants they wish to apply for from a list of proposed grants and grants.

[0646] Step 11:

[0647] The device will display the documents and procedures required for the application.

[0648] Terminal: Displays application process information related to the selected grant or grant and allows the user to enter and upload the required information.

[0649] Step 12:

[0650] The user enters and uploads the application documents and submits the application.

[0651] User: Enter and upload the required documents and press the application button.

[0652] Step 13:

[0653] The terminal transmits the user's application data to the server.

[0654] Terminal: Sends application data to the server and starts the application process.

[0655] Step 14:

[0656] The server converts the received application data into a format suitable for the local government's application desk and sends it.

[0657] Server: Converts the received data into the appropriate format, adds attachments if necessary, and sends it to the application desk of the local government.

[0658] Step 15:

[0659] The terminal displays a notification to the user that the application has been completed.

[0660] Server: Notifies the user that the request was successfully submitted.

[0661] Terminal: Displays the received notification to the user and provides a message that the application has been completed.

[0662] Example 1

[0663] Next, a description will be given of 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."

[0664] In conventional systems, users had to obtain information on local government subsidies and grants, check their applicability, and then go through the application process, which was complicated and time-consuming. There was also the possibility that eligible subsidies and grants could be overlooked, resulting in low user convenience. To solve these problems, a system that efficiently collects information, provides notifications, and provides application support is needed.

[0665] 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.

[0666] In this invention, the server includes input means for a user to input personal information, storage means for saving the input personal information, acquisition means for acquiring information on subsidies and grants from local governments, comparison means for comparing the acquired subsidy and grant information with the saved personal information, proposal means for proposing subsidies and grants that can be applied to the user based on the comparison results, support means for supporting the application procedure for the proposed subsidies and grants, transmission means for transmitting user data to the server in a secure manner, and analysis means for analyzing the acquired subsidy and grant information. This enables users to easily find applicable subsidies and grants and efficiently complete the application procedure.

[0667] "User" means an individual or organization that uses the system, inputs personal and other information, and is a party that receives proposals for grants and subsidies.

[0668] "Input means" refers to a device or interface used by a user to input personal information or other necessary information.

[0669] A "storage means" is a device or system that records personal information or other data entered and stores it for future reference.

[0670] "Acquisition methods" are the processes and tools used to collect local government subsidy and grant information from external sources.

[0671] A "matching means" is an algorithm or device that compares stored personal information with acquired subsidy or grant information to assess applicability.

[0672] The "proposal means" is a system or device that provides the user with information on applicable subsidies and grants based on the results obtained by the matching means.

[0673] "Support tools" are systems and tools that support the processes and procedures required for users to apply for proposed grants or subsidies.

[0674] "Transmission means" refers to the protocol or device for transmitting the data entered by the user to the server in a secure manner.

[0675] "Analysis means" refers to software or tools used to analyze the acquired subsidy and grant information and format it into the required format.

[0676] "Notification means" refers to a system or method for notifying users of information about available subsidies and grants.

[0677] The present invention is a system that automatically collects, collates, and proposes the latest information on local government subsidies and grants by allowing users to input their personal information, and also supports application procedures. This system improves user convenience and promotes the use of applicable subsidies and grants.

[0678] System Overview

[0679] The system primarily consists of a device for user input, a server for transmitting and storing data, and various software components for acquiring and analyzing subsidy and grant information. Specifically, users enter their own information using a smartphone or PC and send it to the server. The server then collects subsidy information from the local government's API and official website, and uses a matching algorithm to suggest subsidies that are applicable to the user.

[0680] Specific examples of hardware and software used

[0681] Devices: Smartphones (iOS or Android), PCs (Windows, macOS)

[0682] Server: Cloud server (e.g. AWS, Google Cloud), on-premise server

[0683] Database: MySQL, PostgreSQL

[0684] Scraping tools: BeautifulSoup, Scrapy

[0685] Data analysis tool: Apache Spark

[0686] Algorithm execution script: Python

[0687] Communication protocol: HTTPS, AES encryption

[0688] Specific system configuration

[0689] 1. Enter your user information:

[0690] Device: Using a dedicated application on a smartphone or PC, users enter personal information such as address, annual income, marital status, birth information, and moving information. The entered data is temporarily stored within the app.

[0691] Server: Use a secure protocol (e.g. HTTPS) to send input data to the server, and the data is encrypted before being sent.

[0692] 2. Sending and saving input data:

[0693] Terminal: When the user submits input data, the data is promptly sent to the server.

[0694] Server: Decrypts the received data and stores it in a database (e.g. MySQL, PostgreSQL).

[0695] 3. Collection of municipal information:

[0696] Server: The latest subsidy and grant information is collected regularly using scraping tools (e.g., BeautifulSoup, Scrapy) and local government APIs. The collected data is analyzed and formatted using data analysis tools (e.g., Apache Spark) and then stored in a database.

[0697] 4. Matching personal information and grant information:

[0698] Server: Algorithms (e.g., Python scripts) match stored personal information with collected grant information to assess applicability. Generate a list of grants and subsidies that match the criteria.

[0699] 5. Information Suggestion:

[0700] Server: Based on the matching results, generates information on subsidies and grants applicable to the user and prepares notifications.

[0701] Terminal: Generated notification messages can be displayed to the user, allowing them to review details of the proposed grant or subsidy.

[0702] 6. Application support:

[0703] Terminal: The user can review details about proposed grants and subsidies, and if they wish to apply, they will be guided through the necessary documents and procedures.

[0704] User: Follow the instructions to prepare and enter the necessary documents.

[0705] Server: Converts the application data sent by the user into the required format (e.g. PDF) and sends it to the application desk of the local government.

[0706] Prompt Sentence Examples

[0707] Example prompt: "What subsidies are available for moving?"

[0708] After the user enters their moving information into the app, they enter a prompt into the system: "What subsidies are available for moving?" This prompt allows the system to provide the user with the latest moving assistance suggestions.

[0709] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0710] Step 1:

[0711] Entering user information

[0712] Input: The user enters personal information such as address, income, marital status, birth information, and relocation information.

[0713] How it works: The user logs into the dedicated application from their smartphone or PC and enters the required personal information in order. The device temporarily stores the entered data in its internal storage.

[0714] Output: The personal information entered is temporarily stored within the application.

[0715] Step 2:

[0716] Sending and saving input data

[0717] Input: The user completes the input and presses the submit button.

[0718] How it works: The device encrypts the personal information entered (e.g., AES encryption) and sends it to the server using a secure protocol (e.g., HTTPS).

[0719] Output: Encrypted personal information is sent to the server, decrypted upon receipt, and stored in a database (e.g., MySQL, PostgreSQL).

[0720] Step 3:

[0721] Collection of local government information

[0722] Input: A trigger for a batch job that the server runs periodically.

[0723] How it works: The server uses scraping tools (e.g. BeautifulSoup, Scrapy) and local government APIs to collect the latest subsidy and grant information from local governments.

[0724] Output: Collected grant and subsidy information is stored in a database.

[0725] Step 4:

[0726] Matching personal information with subsidy information

[0727] Input: Personal information stored and grant and subsidy information collected.

[0728] How it works: The server uses an algorithm (e.g., a Python script) to compare and match the personal information you enter with stored grant and subsidy information to assess eligibility.

[0729] Output: Based on the matching results, a list of grants and subsidies available to the user is generated.

[0730] Step 5:

[0731] Information suggestion

[0732] Input: A list of applicable grants and subsidies generated by matching.

[0733] Operation: Based on the matching results, the server generates a proposal document to notify the user. The terminal displays the generated proposal document to the user.

[0734] Output: User checks available subsidies and grants information through the terminal.

[0735] Step 6:

[0736] Support for application procedures

[0737] Input: Details of the grant or subsidy selected by the user and any required documentation.

[0738] Operation: The device guides the user through the necessary procedures and documents, and provides an interface for filling out forms and uploading documents. The user uploads documents and enters the required information. The server converts the received application data into an appropriate format (e.g., PDF) and sends it to the local government's application desk.

[0739] Output: Application data sent to the local government. The user is notified that the application is complete.

[0740] (Application example 1)

[0741] Next, a description will be given of Application 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."

[0742] It is cumbersome for users to collect information about subsidies and grants from local governments and to apply for them, requiring a lot of time and effort. As a result, many users miss out on eligible subsidies and grants. Furthermore, conventional systems do not provide sufficient information and support for application procedures for users of virtual reality environments, so a more intuitive and efficient method is needed.

[0743] 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.

[0744] In this invention, the server includes input means for a user to input personal information, storage means for saving the input personal information, acquisition means for acquiring information on local government subsidies and grants, comparison means for comparing the acquired subsidy and grant information with the stored personal information, proposal means for proposing subsidies and grants that can be applied to the user based on the comparison results, support means for supporting the application procedure for the proposed subsidies and grants, a virtual reality device for a user to input and check information in a virtual environment, and information generation means for proposing applicable subsidies and grants using a generative AI model. This enables a user to intuitively obtain information on subsidies and grants in the virtual reality environment and efficiently complete the application procedure.

[0745] A "user" is someone who uses the system to obtain information about subsidies and grants and to apply for them.

[0746] "Personal information" refers to privacy-related information entered by the user, such as address, annual income, marital status, birth information, and moving information.

[0747] "Input means" refers to the device or interface that a user uses to input personal information.

[0748] "Storage means" refers to a device or system for temporarily or permanently recording and storing input personal information.

[0749] "Means of acquisition" refers to devices or programs for acquiring information on local government subsidies and grants from external databases or websites.

[0750] The "matching means" refers to a device or program for comparing and analyzing stored personal information with acquired subsidy and grant information.

[0751] The "proposal means" is a device or program for proposing subsidies or grants that can be applied to the user based on the collation results.

[0752] "Support means" refers to devices or programs that assist users in the application process for proposed subsidies or grants.

[0753] A "virtual reality device" is a head-mounted display or other device that allows a user to input and view information within a virtual environment.

[0754] An "information generation means using a generative AI model" is a device or program that uses a generative AI model (artificial intelligence) to suggest applicable subsidies and grants based on data entered by a user.

[0755] System Overview

[0756] The present invention is a system that automatically collects, collates, and proposes the latest information on local government subsidies and grants by allowing users to input their personal information in a virtual reality environment, and also supports the application process. This system improves user convenience and promotes the use of applicable subsidies and grants.

[0757] System Configuration

[0758] Entering user information

[0759] The server provides an input means for users to input their personal information. This input means includes an interface using a virtual reality device, such as a head-mounted display (HMD). Users can input personal information such as their address, annual income, and marital status at an "information input desk" in the virtual store.

[0760] Saving input data

[0761] The personal information entered is sent to a server. The server is equipped with a storage means for saving the entered data, and the data is stored securely using a high-speed server and database (e.g., MongoDB, MySQL).

[0762] Collection of local government information

[0763] The server is equipped with a means to periodically retrieve information on subsidies and grants from the local government's API and official website. For this purpose, a web scraping tool (e.g., BeautifulSoup) is used to collect information and store it in a database.

[0764] Verification of information

[0765] The server has a matching means for matching the acquired subsidy and grant information with the stored personal information, thereby generating a list of subsidies and grants that are applicable to the user.

[0766] Proposal Generation

[0767] Based on the matching results, the server is equipped with an information generation means that uses a generative AI model (e.g., GPT-3) to suggest subsidies and grants that are applicable to the user. A list of applicable subsidies and grants is then notified to the user.

[0768] Support for application procedures

[0769] If the user reviews the details of the proposed grant or subsidy and wishes to apply, the server provides an application aid to assist with the application process. This aid includes a document processing program (e.g., Apache POI) to guide the user through the required paperwork and procedures and to submit the application to the local government.

[0770] Specific examples

[0771] Proposal and application for relocation assistance funds

[0772] User: A user who has recently moved enters their new address at an "information entry desk" within the virtual store.

[0773] Server: The entered information is sent to a high-speed server and stored in a database.

[0774] Server: Compares the stored information with the regularly collected information on local government relocation assistance grants.

[0775] Server: Based on the matching results, the generative AI model is used to suggest applicable relocation assistance funds to the user.

[0776] User: Decides to apply for the proposed relocation grant and reviews the details through a virtual reality device.

[0777] Server: Providing guidance on the necessary documents and procedures, and converting the user's input and uploaded data into a format to be sent to the local government.

[0778] Example prompt sentence:

[0779] "User data: {'Address': 'Tokyo', 'Income': '5000000', 'MarriageStatus': 'Married', 'ChildStatus': 'None', 'RelocationStatus': 'Yes'}\nFind the suitable subsidies and grants for the user based on their data."

[0780] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0781] Step 1:

[0782] The user puts on a virtual reality device (HMD) and enters personal information at an "information input desk" inside the virtual store. Here, the user enters data such as address, annual income, marital status, birth information, and moving information. The entered information is temporarily stored on the terminal.

[0783] Input: User-entered address, annual income, marital status, birth information, and relocation information

[0784] Output: User input data within the virtual reality environment

[0785] Step 2:

[0786] After the user has completed the input, the terminal sends the entered personal information to the server using the HTTPS protocol, including the JSON format data of the personal information entered by the user.

[0787] Input: User personal information (JSON format)

[0788] Output: Personal information sent to the server

[0789] Step 3:

[0790] The server stores the received personal information in a database (e.g. MongoDB, MySQL) and uses the stored personal information for the necessary matching and recommendation processes.

[0791] Input: Personal information sent to the server

[0792] Output: Personal information stored in a database

[0793] Step 4:

[0794] The server periodically collects information about grants and subsidies from the local government's API and official website. This involves using a web scraping tool (e.g., BeautifulSoup) to analyze the information. The collected information is then stored in a database.

[0795] Input: Subsidy and grant information from local government APIs and websites

[0796] Output: Grant and subsidy information stored in a database

[0797] Step 5:

[0798] The server matches the stored personal information with the subsidy and grant information. In this matching process, the personal information is compared with the eligibility conditions of the subsidy and grant, and a list of applicable subsidies and grants is generated.

[0799] Input: Personal information and grant / subsidy information in the database

[0800] Output: A list of applicable grants and subsidies as a result of matching

[0801] Step 6:

[0802] A generative AI model (e.g., GPT-3) is used to suggest applicable subsidies and grants based on the matching results. The server sends prompts to the generative AI model based on the user's personal information to obtain the best suggestions.

[0803] Input: Matching list of applicable grants and subsidies, user personal information

[0804] Output: Generated grant or subsidy proposals

[0805] Example prompt sentence:

[0806] "User data: {'Address': 'Tokyo', 'Income': '5000000', 'MarriageStatus': 'Married', 'ChildStatus': 'None', 'RelocationStatus': 'Yes'}\nFind the suitable subsidies and grants for the user based on their data."

[0807] Step 7:

[0808] The server uses a notification means to notify the user of information about proposed subsidies and grants. The subsidies and grants available to the user are displayed to the user through the virtual reality device, and the user can check the details.

[0809] Input: Generated grant or subsidy proposals

[0810] Output: Proposal notification displayed on the user's virtual reality device

[0811] Step 8:

[0812] If the user decides to apply for the proposed grant or subsidy, the server uses a support tool to guide the user through the necessary documents and procedures, and the user uploads the necessary documents and enters the required information through the virtual reality device.

[0813] Input: User confirmed and selected grants and subsidies

[0814] Output: Required documents and procedure information provided to the user

[0815] Step 9:

[0816] The server receives the data entered or uploaded by the user, converts it into a format suitable for the local government's application desk, and sends it. This is done using a document processing program (e.g., Apache POI).

[0817] Input: User uploaded documents and input data

[0818] Output: Application documents sent to the local government

[0819] Step 10:

[0820] The terminal displays a notification to the user that the application has been completed, and the user can confirm through the virtual reality device that the application has been successfully completed.

[0821] Input: Result of sending application documents to local government

[0822] Output: Notification of successful application displayed on the user's virtual reality device

[0823] 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.

[0824] System Overview

[0825] This invention combines a system that automatically collects, collates, and proposes the latest information on local government subsidies and grants by allowing users to input their personal information, and supports application procedures with an emotion engine that recognizes the user's emotions. By introducing an emotion engine, it is possible to adjust the content of proposals and notification methods according to the user's emotional state, providing more user-friendly support.

[0826] System Configuration

[0827] 1. Enter your user information

[0828] Terminal: Provides an interface for users to enter personal information through the app. The entered data is temporarily stored.

[0829] User: Enters personal information into the app, such as address, annual income, marital status, birth information, and relocation information.

[0830] 2. Sending and saving input data

[0831] Terminal: After the user completes the input, the data is sent to the server.

[0832] Server: Receives the personal information you submit and stores it in a database.

[0833] 3. Collecting local government information

[0834] Server: The latest subsidy and grant information is periodically collected from local government APIs and official websites. The collected data is analyzed and stored in a database.

[0835] 4. Matching personal information with subsidy information

[0836] Server: Matches stored personal information with the requirements of various grants and subsidies to assess applicability. Generates a list of identified applicable grants and subsidies.

[0837] 5. Operation of the Emotion Engine

[0838] Server: Recognizes emotions from user input data and interactions, for example, by analyzing user input speed, frequency of error messages, and voice input data.

[0839] 6. Information Suggestion

[0840] Server: Based on the matching results and the analysis results of the emotion engine, the server recommends subsidies and grants that are applicable to the user. The content and display of the recommendations are adjusted according to the user's emotional state.

[0841] On the device: Notify the user of the suggestion and display more information.

[0842] 7. Application procedure support

[0843] Terminal: The user can review details about proposed grants and subsidies, and if they wish to apply, they will be guided through the necessary documents and procedures.

[0844] User: Prepare the necessary documents and fill out the application form.

[0845] Server: Receives data entered and uploaded by users, converts it into a format suitable for the local government's application window, and sends it.

[0846] Specific examples

[0847] Proposal and application for relocation assistance funds

[0848] scenario

[0849] 1. User A: A user who recently moved enters their new address into the app.

[0850] 2. Terminal: Sends the entered information to the server.

[0851] 3. Server: Saves the new address and checks it against the moving assistance information collected periodically.

[0852] 4. Server: Evaluates the information that matches the eligibility criteria for the moving support grant along with the results of the emotion engine and notifies User A.

[0853] 5. Device: Display a notification to User A and ask them to confirm the suggestion. If User A is feeling stressed, attach a brief explanation.

[0854] 6. User A: Decides to apply for the proposed relocation grant.

[0855] 7. Terminal: User A is guided through the necessary documents and procedures, and enters the information and uploads the documents.

[0856] 8. Server: Converts the documents into the required format and sends them to the local government.

[0857] 9. Terminal: Display a notification to User A that the application has been completed.

[0858] Marriage Grant Proposal and Application

[0859] scenario

[0860] 1. User B: Enters marriage information into the app.

[0861] 2. Terminal: Sends the entered information to the server.

[0862] 3. Server: Stores marriage information and matches it with the collected marriage-related grant information.

[0863] 4. Server: Evaluate the applicable marriage subsidy along with the analysis results from the emotion engine and notify User B.

[0864] 5. Device: Show a notification to User B and ask for details. If User B seems to enjoy it, provide a detailed explanation.

[0865] 6. User B: Decides to apply for the proposed marriage grant.

[0866] 7. Terminal: User B is informed of the necessary documents, enters the information, and uploads the documents.

[0867] 8. Server: Converts the documents into the required format and sends them to the local government.

[0868] 9. Terminal: Display a notification to User B that the application has been completed.

[0869] Combining emotion engines in this way enables flexible responses according to the user's emotional state, improving the user experience.

[0870] The processing flow will be explained below.

[0871] Step 1:

[0872] The user launches the app and enters personal information such as address, annual income, marital status, birth information, and relocation information.

[0873] User: Enters personal information required in the app's input form.

[0874] Terminal: Temporarily stores data entered on the terminal.

[0875] Step 2:

[0876] When the user completes the input and presses the send button, the data is sent to the server.

[0877] Terminal: Detects when the send button is pressed and sends the entered personal information to the server.

[0878] Step 3:

[0879] The server stores the received personal information in a database.

[0880] Server: Receives the data and saves it to the database. If the save is successful, returns a success message.

[0881] Step 4:

[0882] The server regularly collects the latest subsidy and grant information from local government APIs and official websites.

[0883] Server: At scheduled times, collects the latest information using the local government's API and web crawlers.

[0884] Step 5:

[0885] The server analyzes the collected data and stores the details of the grants and subsidies in a database, updating any existing information.

[0886] Server: Analyzes newly collected data, compares it with existing data in the database, and updates or registers new data.

[0887] Step 6:

[0888] The server matches the information entered by the user with the grant and subsidy requirements in its database.

[0889] Server: Performs condition matching processing based on the user's personal information and subsidy / grant requirements.

[0890] Step 7:

[0891] The server generates a list of applicable grants and subsidies based on the matching results.

[0892] Server: Based on the matching results, a filtered list of grants and subsidies is generated and prepared for delivery to the user.

[0893] Step 8:

[0894] The server operates an emotion engine to recognize the user's emotions.

[0895] Server: Analyzes user input and interaction data (input speed, frequency of error messages, voice input, etc.) to recognize the user's emotional state.

[0896] Step 9:

[0897] The server adjusts the content of suggestions and notification methods based on the results of the emotion engine.

[0898] Server: Based on the results of the emotion engine, the server evaluates the user's level of stress and happiness, and adjusts the content of suggestions and the timing and method of notifications.

[0899] Step 10:

[0900] The server sends a list of applicable subsidies and grants to the terminal.

[0901] Server: Sends the generated list to the terminal and creates a notification message.

[0902] Step 11:

[0903] The device will send a notification to the user and display the suggestion.

[0904] Terminal: Displays notification messages received from the server to the user and provides a link to more information.

[0905] Step 12:

[0906] The user checks the notification and selects the subsidy or grant for which they wish to apply.

[0907] Users: Select the grants and grants they wish to apply for from a list of proposed grants and grants.

[0908] Step 13:

[0909] The device will display the documents and procedures required for the application.

[0910] Terminal: Displays application process information related to the selected grant or grant and allows the user to enter and upload the required information.

[0911] Step 14:

[0912] The user enters and uploads the application documents and submits the application.

[0913] User: Enter and upload the required documents and press the application button.

[0914] Step 15:

[0915] The terminal transmits the user's application data to the server.

[0916] Terminal: Sends application data to the server and starts the application process.

[0917] Step 16:

[0918] The server converts the received application data into a format suitable for the local government's application desk and sends it.

[0919] Server: Converts the received data into the appropriate format, adds attachments if necessary, and sends it to the application desk of the local government.

[0920] Step 17:

[0921] The terminal displays a notification to the user that the application has been completed.

[0922] Server: Notifies the user that the request was successfully submitted.

[0923] Terminal: Displays the received notification to the user and provides a message that the application has been completed.

[0924] This detailed processing flow enables the realization of a user-friendly subsidy and grant proposal and application support system that integrates an emotion engine.

[0925] Example 2

[0926] Next, a description will be given of 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."

[0927] In conventional systems, users have to collect information on subsidies and grants and find the ones that fit their circumstances, which is a complicated and time-consuming process. Furthermore, a uniform proposal method that does not consider the user's feelings can degrade the user experience. Furthermore, users who are unfamiliar with the application process may not be provided with appropriate support, which can cause the process to stall.

[0928] The specification process by the specification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes an input means for the user to input personal information, a storage means for saving the input personal information, an acquisition means for collecting the latest subsidy and grant information, a comparison means for comparing the acquired subsidy and grant information with the stored personal information, an emotion recognition means for recognizing the user's emotion and adjusting the content of the proposal, a proposal means for proposing subsidies and grants applicable to the user based on the comparison result and the analysis result of the emotion recognition means, and a support means for supporting the application procedure for the proposed subsidies and grants. This not only enables the user to quickly and efficiently obtain information on subsidies and grants that suit them, but also enables flexible proposals based on the user's emotional state, and further provides support for the application procedure, thereby improving the user experience.

[0929] The "input means" is a means for providing an interface for a user to input personal information into an application.

[0930] "Storage means" refers to a storage device or database within the system for temporarily or permanently storing personal information entered through the input means.

[0931] "Means of acquisition" refers to the means of regularly collecting the latest information on subsidies and grants from local government APIs and official websites.

[0932] "Matching means" refers to an algorithm or program for comparing personal information stored in the storage means with subsidy or grant information collected by the acquisition means to assess applicability.

[0933] "Emotion recognition means" refers to an engine or algorithm within the system that analyzes interactions such as the user's typing speed, frequency of error messages, and voice input data to identify the user's emotional state.

[0934] The "suggestion means" is a means for generating information on subsidies and grants that can be applied to the user based on the analysis results of the matching means and emotion recognition means, and presenting this information to the user.

[0935] "Support means" refers to means for providing support such as guidance for users to check the details of proposed subsidies and grants, and to carry out application procedures, providing necessary documents, and transmitting data.

[0936] The "update means" is a means for periodically reviewing and updating personal information that has been entered by the user, and has the function of encouraging the user to provide the latest information.

[0937] "Notification means" refers to means such as push notifications or email notifications that inform users of proposed subsidies and grant information, the progress of application procedures, and results.

[0938] This invention relates to a system that allows users to input their personal information and automatically collects, collates, and proposes the latest information on local government subsidies and grants, thereby supporting application procedures. By combining this system with an emotion engine that recognizes the user's emotions, it is possible to make flexible proposals according to the user's emotional state, thereby improving the user experience.

[0939] System Configuration

[0940] This system consists of the following main elements:

[0941] 1. User information input method

[0942] Terminal: The terminal provides an interface where the user can input personal information. The input data is stored in temporary memory within the terminal. The hardware used includes smartphones, tablets, and PCs. The software uses a dedicated application.

[0943] 2. How to save input data

[0944] Terminal: Personal information entered by the user is sent to the server by pressing a button. Once input is complete, the information is automatically encrypted and sent over the network.

[0945] 3. How to obtain local government information

[0946] Server: The server periodically collects the latest subsidy and grant information from local government APIs and official websites. It obtains the information using web scraping techniques and API calls using programming languages ​​such as Python.

[0947] 4. Means of matching personal information with local government information

[0948] Server: The server runs an algorithm that matches newly acquired grant and subsidy information with personal information stored in a database. Specifically, it performs condition matching using database queries such as SQL.

[0949] 5. Emotion recognition means

[0950] Server: The emotion engine recognizes the user's emotions by analyzing the user's input speed, frequency of error messages, voice data, etc. For example, it uses Google Cloud's natural language processing API to perform emotion analysis.

[0951] 6. Proposal for applicable subsidies and grants

[0952] Server: Based on the matching results and emotion recognition analysis, the server generates and proposes applicable subsidies and grants to the user. The proposals are adapted and prioritized according to the user's emotions.

[0953] 7. Means of assistance in the application process

[0954] Terminal: Based on the information on the proposed subsidy or grant, the terminal provides detailed instructions and required document information for users to apply. The terminal interface allows users to enter the required information and upload documents.

[0955] Specific examples

[0956] Below is an example of how this system works.

[0957] Proposal and application for relocation assistance funds

[0958] scenario:

[0959] 1. User A: A user who recently moved enters their new address into the app.

[0960] 2. Terminal: Sends the entered information to the server.

[0961] 3. Server: Stores the new address and checks it against the relocation assistance information collected periodically.

[0962] 4. Server: Evaluates the information that matches the eligibility criteria for the moving support grant along with the results of the emotion engine and notifies User A.

[0963] 5. Device: The device displays a notification to User A, asking him to confirm the suggestion. If User A is feeling stressed, a brief explanation is attached.

[0964] 6. User A: User A decides to apply for the proposed relocation assistance grant.

[0965] 7. Terminal: The terminal guides User A through the necessary documents and procedures, and User A enters the information and uploads the documents.

[0966] 8. Server: The server converts the documents into the required format and sends them to the local government.

[0967] 9. Terminal: The terminal displays a notification to User A that the application has been completed.

[0968] Prompt Sentence Examples

[0969] Sample prompt 1: "I recently moved and would like to find out what grants are available and apply. I've entered my new address. Can you tell me what relocation grants apply to me?"

[0970] Sample prompt 2: "I have entered my marriage information. Please find out if there are any marriage grants available and tell me how to apply."

[0971] By implementing this system, users can easily obtain information on subsidies and grants that are suitable for them, and can also receive proposals and application procedures that are more sensitive to their emotions.

[0972] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0973] Step 1: Enter your personal information

[0974] A user opens the app and enters personal information such as address, annual income, marital status, birth information, and moving information. The entered information is stored in temporary memory. For example, if a user enters an address such as "1-2-3, XX-cho, Shinjuku-ku, Tokyo," the information is stored in temporary memory.

[0975] Input: User's personal information (address, annual income, etc.)

[0976] Output: Personal information data in temporary memory

[0977] Step 2: Submitting input data

[0978] After the user has completed entering their information, the terminal displays a "Send" button, which the user presses to encrypt and send the data to the server.

[0979] Input: Personal information data in temporary memory

[0980] Output: Encrypted personal information data

[0981] Step 3: Save your data

[0982] The server receives the encrypted data, converts it into the required format, and stores it in a database, for example by checking that the address data is in a valid format and verifying that there is no invalid data.

[0983] Input: Encrypted personal information data

[0984] Output: Personal information stored in a database

[0985] Step 4: Gather municipal information

[0986] The server runs a regularly scheduled task to scrape or call the local government API and official website to collect the latest information on grants and subsidies, for example using the Python BeautifulSoup library.

[0987] Input: URL or API endpoint to collect

[0988] Output: Newly collected municipality information

[0989] Step 5: Matching personal information with local government information

[0990] The server runs an algorithm that matches the personal information stored in the database with the acquired subsidy and grant information, specifically by performing SQL queries and filtering to extract the subsidy and grant information that matches the personal information.

[0991] Input: Personal information stored in the database, collected municipal information

[0992] Output: A list of available grants and subsidies

[0993] Step 6: Emotion Engine in Action

[0994] The server uses an emotion engine to analyze the user's emotions. It infers the user's emotions based on input speed, frequency of error messages, voice input data, etc. Google Cloud's natural language processing API is used for emotion recognition.

[0995] Input: User input data (speed, error messages, audio data)

[0996] Output: User's emotional state (e.g., stress, joy, etc.)

[0997] Step 7: Propose information

[0998] The server proposes information on subsidies and grants that are applicable to the user based on the matching results and the analysis results of the emotion engine. The server adapts the proposal content and adjusts the information displayed according to the user's emotional state.

[0999] Input: A list of available grants and subsidies, and the user's emotional state

[1000] Output: Subsidy and grant information proposed to the user

[1001] Step 8: Notification of proposal

[1002] The device will notify the user of the suggestions from the server via push notifications or in-app banners.

[1003] Input: Subsidy or grant information proposed to the user

[1004] Output: Information message

[1005] Step 9: Application support

[1006] The user checks the notification, displays detailed information, enters the required documents and information, and fills out the application form. The device provides a function to guide the user through the input of this information.

[1007] Input: Notification messages, entered information, uploaded documents

[1008] Output: Formatted application data

[1009] Step 10: Submit your application

[1010] The server converts the application information entered and uploaded by the user into an appropriate format (e.g., PDF, electronic transmission format) and sends it to the local government's application desk.

[1011] Input: Formatted application data

[1012] Output: Information on completion of transmission to local government

[1013] Step 11: Notification of application completion

[1014] The device receives the application completion information from the server and displays a notification to the user, either as a pop-up message or in-app notification.

[1015] Input: Information sent to local government

[1016] Output: Application completion notification

[1017] (Application example 2)

[1018] Next, a description will be given of Application 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."

[1019] Conventional systems that support information gathering and application procedures for local government subsidies and grants provide a uniform response without considering the user's emotional state, which often leaves users feeling stressed and makes the procedures complicated and difficult. In addition, obtaining the necessary documents and paying the related fees are cumbersome, reducing usability.

[1020] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes an input means for the user to input personal information, a storage means for saving the input personal information, an acquisition means for acquiring information on local government subsidies and grants, a comparison means for comparing the acquired subsidy and grant information with the stored personal information, a proposal means for suggesting subsidies and grants that the user can apply for based on the comparison results, a support means for supporting the application process for the proposed subsidies and grants, an emotion recognition means for adjusting the notification method and proposal content depending on the user's emotional state, and an electronic payment means for the user to electronically pay for the necessary documents and related fees. This allows the user to receive appropriate support tailored to their emotional state, reducing stress during the application process and enabling an efficient application process.

[1021] "Input means" refers to a device or interface that allows a user to input personal information.

[1022] "Storage means" refers to a system for temporarily or permanently storing input personal information in a storage device.

[1023] The "acquisition means" refers to a method or device for automatically acquiring information on local government subsidies and grants via the Internet or the like.

[1024] A "matching means" is a system or algorithm that compares acquired subsidy or grant information with stored personal information to determine applicability.

[1025] The "proposal means" is a device or method for presenting the most suitable subsidy or grant to the user based on the collation results.

[1026] "Support tools" are systems that guide and support users through the application process for proposed subsidies and grants.

[1027] "Emotion recognition means" refers to a device or algorithm that analyzes the user's emotional state from input data and interactions and adjusts the notification method and content.

[1028] An "electronic payment method" is a system or method that allows a user to obtain necessary documents and pay related fees online.

[1029] Overall system overview

[1030] This invention introduces an emotion recognition engine into a system that allows users to input personal information and automatically collects, collates, and proposes the latest information on local government subsidies and grants, and supports application procedures. Below, we will explain how this system is implemented in concrete terms.

[1031] Entering user information

[1032] Terminal: Provides an interface for users to input personal information (address, annual income, marital status, etc.) using a smartphone. This interface is designed to be intuitive and easy to use.

[1033] User: Enters personal information using the terminal interface. This personal information is temporarily stored by the storage means described below.

[1034] Save and send input data

[1035] Terminal: Once the user has completed their input, the data is sent to the server.

[1036] Server: Stores the received data in a database, where the user's personal information is securely stored and used for subsequent processing.

[1037] Obtaining local government information

[1038] Server: The latest subsidy and grant information is periodically collected through APIs and official websites. The data collected through these methods is also stored in the database.

[1039] Matching and Suggestion

[1040] Server: Matches the stored personal information with the collected grant and subsidy information to evaluate applicability. Generates a list of grants and subsidies that are applicable to the user.

[1041] Introducing emotion recognition

[1042] Server: Analyzes user input and interaction data (such as input speed, frequency of error messages, and voice data) and uses an emotion recognition engine to identify the user's emotional state.

[1043] Emotion recognition engine: Adapt notifications and suggestions based on the user's emotional state, for example providing a brief explanation if the user is stressed, or a detailed explanation if the user is happy.

[1044] Notification of information and application procedures

[1045] Server: Notifies users of available grants and subsidies.

[1046] User: Check the information provided and, if necessary, proceed with the application process for subsidies or grants.

[1047] Electronic Payment Methods: Provides a system for users to obtain necessary documents and pay related fees online.

[1048] Server: Converts documents uploaded by users into the required format and sends them to the local government's application desk.

[1049] Examples of concrete examples and prompts

[1050] Specific examples

[1051] A scenario where a married user living in Tokyo with an annual income of 5 million yen applies for a subsidy:

[1052] 1. The user finishes entering their personal information on their smartphone.

[1053] 2. The server analyzes the user's emotional state using an emotion recognition engine.

[1054] 3. The server compares the subsidy information it has acquired with the user's personal information and suggests applicable subsidies.

[1055] 4. The user reviews the proposed grant application and prepares the necessary documentation via electronic payment instrument.

[1056] 5. The server sends the converted documents to the local government, completing the application process.

[1057] Prompt Sentence Examples

[1058] "I recently moved and would like to apply for a relocation grant to Tokyo. I would like to build an application to help with this. Please propose a system that inputs user information, analyzes stress levels using an emotion engine, and provides appropriate grant information."

[1059] As described above, this system is designed to make the process of applying for subsidies and grants efficient and convenient, while taking into consideration the user's emotional state.

[1060] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1061] Step 1:

[1062] Device: The user uses a smartphone to input personal information (address, annual income, marital status, etc.), and this input data is collected through the device interface.

[1063] Step 2:

[1064] Device: Once the user has completed the input, the entered personal information is temporarily stored in the device's local storage. The stored data is then sent to the server by the data transmission module.

[1065] Step 3:

[1066] Server: The server parses the received personal information using the parser module and stores it in a database, where the user's personal information is securely stored and ready for use.

[1067] Step 4:

[1068] Server: The server's data collection module periodically collects the latest subsidy and grant information from the local government's API and official website. The collected data is converted into a specified format by the formatter module and stored in a database.

[1069] Step 5:

[1070] Server: The server's matching module matches personal information with subsidy information. During this process, an algorithm is used to compare the user's attributes and conditions (address, annual income, etc.) with the subsidy eligibility criteria to evaluate applicability. Based on this, a list of subsidies suitable for the user is generated.

[1071] Step 6:

[1072] Server: The emotion recognition engine analyzes the user's input data and interaction data (such as input speed and frequency of error messages) to identify the user's emotional state. The analysis results are used to adjust the content of suggestions and notification methods.

[1073] Step 7:

[1074] Server: Based on the analysis results of the emotion recognition engine, the server customizes and proposes the most suitable subsidy information for each user. For example, if the user is stressed, it provides a concise explanation, and if the user is happy, it provides a detailed explanation.

[1075] Step 8:

[1076] Server: The generated recommendation information is sent to the device, and the user receives the notification. The notification is adjusted according to the user's emotional state, so the user can receive information in the most appropriate way for them.

[1077] Step 9:

[1078] User: Review the proposed grant information and initiate the application process if necessary. The user uses the terminal to prepare documents and enter information.

[1079] Step 10:

[1080] Terminal: The user obtains the necessary documents and pays the associated fees via electronic payment. Payment information is encrypted in a security module and processed through a payment gateway.

[1081] Step 11:

[1082] Server: Once the electronic payment is completed, the server receives the document data uploaded by the user and converts it into the required format. This conversion process is carried out by the document processor module.

[1083] Step 12:

[1084] Server: The converted document data is sent to the local government's application desk. This data is sent using an API, and the application procedure is completed.

[1085] Step 13:

[1086] Terminal: The notification of application completion from the server is received on the terminal and displayed to the user. The user can confirm the completion of the application and proceed to the next step.

[1087] 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.

[1088] 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> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) 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.

[1089] 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.

[1090] [Third embodiment]

[1091] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[1092] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.

[1093] 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).

[1094] 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.

[1095] 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.

[1096] 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).

[1097] 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.

[1098] 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.

[1099] 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.

[1100] 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.

[1101] 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.

[1102] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."

[1103] System Overview

[1104] The present invention is a system that automatically collects, collates, and proposes the latest information on local government subsidies and grants by allowing users to input their personal information, and also supports application procedures. This system improves user convenience and promotes the use of applicable subsidies and grants.

[1105] System Configuration

[1106] 1. Enter your user information

[1107] Terminal: Provides an interface for users to enter personal information through the app. The entered data is temporarily stored.

[1108] User: Enters personal information into the app, such as address, annual income, marital status, birth information, and relocation information.

[1109] 2. Sending and saving input data

[1110] Terminal: After the user completes the input, the data is sent to the server.

[1111] Server: Receives the personal information you submit and stores it in a database.

[1112] 3. Collecting local government information

[1113] Server: The latest subsidy and grant information is periodically collected from local government APIs and official websites. The collected data is analyzed and stored in a database.

[1114] 4. Matching personal information with subsidy information

[1115] Server: Matches stored personal information with the requirements of various grants and subsidies to assess applicability. Generates a list of identified applicable grants and subsidies.

[1116] 5. Information Suggestion

[1117] Server: Based on the matching results, generates information on subsidies and grants applicable to the user and prepares notifications.

[1118] On your device: Display a notification message to the user, allowing them to review the suggestions.

[1119] 6. Support for application procedures

[1120] Terminal: The user can review details about proposed grants and subsidies, and if they wish to apply, they will be guided through the necessary documents and procedures.

[1121] User: Prepare the necessary documents and fill out the application form.

[1122] Server: Receives data entered and uploaded by users, converts it into a format suitable for the local government's application window, and sends it.

[1123] Specific examples

[1124] Proposal and application for relocation assistance funds

[1125] scenario

[1126] 1. User A: A user who recently moved enters their new address into the app.

[1127] 2. Terminal: Sends the entered information to the server.

[1128] 3. Server: Saves the new address and compares it with the moving assistance information provided by the local government, which is collected periodically.

[1129] 4. Server: Notify User A of the information that matches the eligibility criteria for the relocation support grant.

[1130] 5. Device: Display a notification to User A and ask him to confirm the proposal.

[1131] 6. User A: Decides to apply for the proposed relocation grant.

[1132] 7. Terminal: User A is guided through the necessary documents and procedures, and enters the information and uploads the documents.

[1133] 8. Server: Converts the documents into the required format and sends them to the local government.

[1134] 9. Terminal: Display a notification to User A that the application has been completed.

[1135] Marriage Grant Proposal and Application

[1136] scenario

[1137] 1. User B: Enters marriage information into the app.

[1138] 2. Terminal: Sends the entered information to the server.

[1139] 3. Server: Stores marriage information and matches it with the collected marriage-related grant information.

[1140] 4. Server: Notifies User B of applicable marriage grants.

[1141] 5. Device: Show notification to User B and ask for details.

[1142] 6. User B: Decides to apply for the proposed marriage grant.

[1143] 7. Terminal: User B is guided through the necessary documents and procedures, and enters the information and uploads the documents.

[1144] 8. Server: Converts the documents into the required format and sends them to the local government.

[1145] 9. Terminal: Display a notification to User B that the application has been completed.

[1146] This system allows users to easily gather information on local government subsidies and grants and complete the application process, thereby reducing the burden on users and promoting the use of subsidies and grants.

[1147] The processing flow will be explained below.

[1148] Step 1:

[1149] The user launches the app and enters personal information such as address, annual income, marital status, birth information, and relocation information.

[1150] User: Enters personal information required in the app's input form.

[1151] Terminal: Temporarily stores data entered on the terminal.

[1152] Step 2:

[1153] When the user completes the input and presses the send button, the data is sent to the server.

[1154] Terminal: Detects when the send button is pressed and sends the entered personal information to the server.

[1155] Step 3:

[1156] The server stores the received personal information in a database.

[1157] Server: Receives the sent data and processes it to save it in the database. If the save is successful, it returns a success message.

[1158] Step 4:

[1159] The server regularly collects the latest subsidy and grant information from local government APIs and official websites.

[1160] Server: At scheduled times, collects the latest information using the local government's API and web crawlers.

[1161] Step 5:

[1162] The server analyzes the collected data and stores the details of the grants and subsidies in a database, updating any existing information.

[1163] Server: Analyzes newly collected data, compares it with existing data in the database, and updates or registers new data.

[1164] Step 6:

[1165] The server matches the information entered by the user with the grant and subsidy requirements in its database.

[1166] Server: Performs condition matching processing based on the user's personal information and subsidy / grant requirements.

[1167] Step 7:

[1168] The server generates a list of applicable grants and subsidies based on the matching results.

[1169] Server: Based on the matching results, a filtered list of grants and subsidies is generated and prepared for delivery to the user.

[1170] Step 8:

[1171] The server sends a list of applicable subsidies and grants to the terminal.

[1172] Server: Sends the generated list to the terminal and creates a notification message.

[1173] Step 9:

[1174] The device will send a notification to the user and display the suggestion.

[1175] Terminal: Displays notification messages received from the server to the user and provides a link to more information.

[1176] Step 10:

[1177] The user checks the notification and selects the subsidy or grant for which they wish to apply.

[1178] Users: Select the grants and grants they wish to apply for from a list of proposed grants and grants.

[1179] Step 11:

[1180] The device will display the documents and procedures required for the application.

[1181] Terminal: Displays application process information related to the selected grant or grant and allows the user to enter and upload the required information.

[1182] Step 12:

[1183] The user enters and uploads the application documents and submits the application.

[1184] User: Enter and upload the required documents and press the application button.

[1185] Step 13:

[1186] The terminal transmits the user's application data to the server.

[1187] Terminal: Sends application data to the server and starts the application process.

[1188] Step 14:

[1189] The server converts the received application data into a format suitable for the local government's application desk and sends it.

[1190] Server: Converts the received data into the appropriate format, adds attachments if necessary, and sends it to the application desk of the local government.

[1191] Step 15:

[1192] The terminal displays a notification to the user that the application has been completed.

[1193] Server: Notifies the user that the request was successfully submitted.

[1194] Terminal: Displays the received notification to the user and provides a message that the application has been completed.

[1195] Example 1

[1196] Next, a description will be given of 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."

[1197] In conventional systems, users had to obtain information on local government subsidies and grants, check their applicability, and then go through the application process, which was complicated and time-consuming. There was also the possibility that eligible subsidies and grants could be overlooked, resulting in low user convenience. To solve these problems, a system that efficiently collects information, provides notifications, and provides application support is needed.

[1198] 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.

[1199] In this invention, the server includes input means for a user to input personal information, storage means for saving the input personal information, acquisition means for acquiring information on subsidies and grants from local governments, comparison means for comparing the acquired subsidy and grant information with the saved personal information, proposal means for proposing subsidies and grants that can be applied to the user based on the comparison results, support means for supporting the application procedure for the proposed subsidies and grants, transmission means for transmitting user data to the server in a secure manner, and analysis means for analyzing the acquired subsidy and grant information. This enables users to easily find applicable subsidies and grants and efficiently complete the application procedure.

[1200] "User" means an individual or organization that uses the system, inputs personal and other information, and is a party that receives proposals for grants and subsidies.

[1201] "Input means" refers to a device or interface used by a user to input personal information or other necessary information.

[1202] A "storage means" is a device or system that records personal information or other data entered and stores it for future reference.

[1203] "Acquisition methods" are the processes and tools used to collect local government subsidy and grant information from external sources.

[1204] A "matching means" is an algorithm or device that compares stored personal information with acquired subsidy or grant information to assess applicability.

[1205] The "proposal means" is a system or device that provides the user with information on applicable subsidies and grants based on the results obtained by the matching means.

[1206] "Support tools" are systems and tools that support the processes and procedures required for users to apply for proposed grants or subsidies.

[1207] "Transmission means" refers to the protocol or device for transmitting the data entered by the user to the server in a secure manner.

[1208] "Analysis means" refers to software or tools used to analyze the acquired subsidy and grant information and format it into the required format.

[1209] "Notification means" refers to a system or method for notifying users of information about available subsidies and grants.

[1210] The present invention is a system that automatically collects, collates, and proposes the latest information on local government subsidies and grants by allowing users to input their personal information, and also supports application procedures. This system improves user convenience and promotes the use of applicable subsidies and grants.

[1211] System Overview

[1212] The system primarily consists of a device for user input, a server for transmitting and storing data, and various software components for acquiring and analyzing subsidy and grant information. Specifically, users enter their own information using a smartphone or PC and send it to the server. The server then collects subsidy information from the local government's API and official website, and uses a matching algorithm to suggest subsidies that are applicable to the user.

[1213] Specific examples of hardware and software used

[1214] Devices: Smartphones (iOS or Android), PCs (Windows, macOS)

[1215] Server: Cloud server (e.g. AWS, Google Cloud), on-premise server

[1216] Database: MySQL, PostgreSQL

[1217] Scraping tools: BeautifulSoup, Scrapy

[1218] Data analysis tool: Apache Spark

[1219] Algorithm execution script: Python

[1220] Communication protocol: HTTPS, AES encryption

[1221] Specific system configuration

[1222] 1. Enter your user information:

[1223] Device: Using a dedicated application on a smartphone or PC, users enter personal information such as address, annual income, marital status, birth information, and moving information. The entered data is temporarily stored within the app.

[1224] Server: Use a secure protocol (e.g. HTTPS) to send input data to the server, and the data is encrypted before being sent.

[1225] 2. Sending and saving input data:

[1226] Terminal: When the user submits input data, the data is promptly sent to the server.

[1227] Server: Decrypts the received data and stores it in a database (e.g. MySQL, PostgreSQL).

[1228] 3. Collection of municipal information:

[1229] Server: The latest subsidy and grant information is collected regularly using scraping tools (e.g., BeautifulSoup, Scrapy) and local government APIs. The collected data is analyzed and formatted using data analysis tools (e.g., Apache Spark) and then stored in a database.

[1230] 4. Matching personal information and grant information:

[1231] Server: Algorithms (e.g., Python scripts) match stored personal information with collected grant information to assess applicability. Generate a list of grants and subsidies that match the criteria.

[1232] 5. Information Suggestion:

[1233] Server: Based on the matching results, generates information on subsidies and grants applicable to the user and prepares notifications.

[1234] Terminal: Generated notification messages can be displayed to the user, allowing them to review details of the proposed grant or subsidy.

[1235] 6. Application support:

[1236] Terminal: The user can review details about proposed grants and subsidies, and if they wish to apply, they will be guided through the necessary documents and procedures.

[1237] User: Follow the instructions to prepare and enter the necessary documents.

[1238] Server: Converts the application data sent by the user into the required format (e.g. PDF) and sends it to the application desk of the local government.

[1239] Prompt Sentence Examples

[1240] Example prompt: "What subsidies are available for moving?"

[1241] After the user enters their moving information into the app, they enter a prompt into the system: "What subsidies are available for moving?" This prompt allows the system to provide the user with the latest moving assistance suggestions.

[1242] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1243] Step 1:

[1244] Entering user information

[1245] Input: The user enters personal information such as address, income, marital status, birth information, and relocation information.

[1246] How it works: The user logs into the dedicated application from their smartphone or PC and enters the required personal information in order. The device temporarily stores the entered data in its internal storage.

[1247] Output: The personal information entered is temporarily stored within the application.

[1248] Step 2:

[1249] Sending and saving input data

[1250] Input: The user completes the input and presses the submit button.

[1251] How it works: The device encrypts the personal information entered (e.g., AES encryption) and sends it to the server using a secure protocol (e.g., HTTPS).

[1252] Output: Encrypted personal information is sent to the server, decrypted upon receipt, and stored in a database (e.g., MySQL, PostgreSQL).

[1253] Step 3:

[1254] Collection of local government information

[1255] Input: A trigger for a batch job that the server runs periodically.

[1256] How it works: The server uses scraping tools (e.g. BeautifulSoup, Scrapy) and local government APIs to collect the latest subsidy and grant information from local governments.

[1257] Output: Collected grant and subsidy information is stored in a database.

[1258] Step 4:

[1259] Matching personal information with subsidy information

[1260] Input: Personal information stored and grant and subsidy information collected.

[1261] How it works: The server uses an algorithm (e.g., a Python script) to compare and match the personal information you enter with stored grant and subsidy information to assess eligibility.

[1262] Output: Based on the matching results, a list of grants and subsidies available to the user is generated.

[1263] Step 5:

[1264] Information suggestion

[1265] Input: A list of applicable grants and subsidies generated by matching.

[1266] Operation: Based on the matching results, the server generates a proposal document to notify the user. The terminal displays the generated proposal document to the user.

[1267] Output: User checks available subsidies and grants information through the terminal.

[1268] Step 6:

[1269] Support for application procedures

[1270] Input: Details of the grant or subsidy selected by the user and any required documentation.

[1271] Operation: The device guides the user through the necessary procedures and documents, and provides an interface for filling out forms and uploading documents. The user uploads documents and enters the required information. The server converts the received application data into an appropriate format (e.g., PDF) and sends it to the local government's application desk.

[1272] Output: Application data sent to the local government. The user is notified that the application is complete.

[1273] (Application example 1)

[1274] Next, a description will be given of Application 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."

[1275] It is cumbersome for users to collect information about subsidies and grants from local governments and to apply for them, requiring a lot of time and effort. As a result, many users miss out on eligible subsidies and grants. Furthermore, conventional systems do not provide sufficient information and support for application procedures for users of virtual reality environments, so a more intuitive and efficient method is needed.

[1276] 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.

[1277] In this invention, the server includes input means for a user to input personal information, storage means for saving the input personal information, acquisition means for acquiring information on local government subsidies and grants, comparison means for comparing the acquired subsidy and grant information with the stored personal information, proposal means for proposing subsidies and grants that can be applied to the user based on the comparison results, support means for supporting the application procedure for the proposed subsidies and grants, a virtual reality device for a user to input and check information in a virtual environment, and information generation means for proposing applicable subsidies and grants using a generative AI model. This enables a user to intuitively obtain information on subsidies and grants in the virtual reality environment and efficiently complete the application procedure.

[1278] A "user" is someone who uses the system to obtain information about subsidies and grants and to apply for them.

[1279] "Personal information" refers to privacy-related information entered by the user, such as address, annual income, marital status, birth information, and moving information.

[1280] "Input means" refers to the device or interface that a user uses to input personal information.

[1281] "Storage means" refers to a device or system for temporarily or permanently recording and storing input personal information.

[1282] "Means of acquisition" refers to devices or programs for acquiring information on local government subsidies and grants from external databases or websites.

[1283] The "matching means" refers to a device or program for comparing and analyzing stored personal information with acquired subsidy and grant information.

[1284] The "proposal means" is a device or program for proposing subsidies or grants that can be applied to the user based on the collation results.

[1285] "Support means" refers to devices or programs that assist users in the application process for proposed subsidies or grants.

[1286] A "virtual reality device" is a head-mounted display or other device that allows a user to input and view information within a virtual environment.

[1287] An "information generation means using a generative AI model" is a device or program that uses a generative AI model (artificial intelligence) to suggest applicable subsidies and grants based on data entered by a user.

[1288] System Overview

[1289] The present invention is a system that automatically collects, collates, and proposes the latest information on local government subsidies and grants by allowing users to input their personal information in a virtual reality environment, and also supports the application process. This system improves user convenience and promotes the use of applicable subsidies and grants.

[1290] System Configuration

[1291] Entering user information

[1292] The server provides an input means for users to input their personal information. This input means includes an interface using a virtual reality device, such as a head-mounted display (HMD). Users can input personal information such as their address, annual income, and marital status at an "information input desk" in the virtual store.

[1293] Saving input data

[1294] The personal information entered is sent to a server. The server is equipped with a storage means for saving the entered data, and the data is stored securely using a high-speed server and database (e.g., MongoDB, MySQL).

[1295] Collection of local government information

[1296] The server is equipped with a means to periodically retrieve information on subsidies and grants from the local government's API and official website. For this purpose, a web scraping tool (e.g., BeautifulSoup) is used to collect information and store it in a database.

[1297] Verification of information

[1298] The server has a matching means for matching the acquired subsidy and grant information with the stored personal information, thereby generating a list of subsidies and grants that are applicable to the user.

[1299] Proposal Generation

[1300] Based on the matching results, the server is equipped with an information generation means that uses a generative AI model (e.g., GPT-3) to suggest subsidies and grants that are applicable to the user. A list of applicable subsidies and grants is then notified to the user.

[1301] Support for application procedures

[1302] If the user reviews the details of the proposed grant or subsidy and wishes to apply, the server provides an application aid to assist with the application process. This aid includes a document processing program (e.g., Apache POI) to guide the user through the required paperwork and procedures and to submit the application to the local government.

[1303] Specific examples

[1304] Proposal and application for relocation assistance funds

[1305] User: A user who has recently moved enters their new address at an "information entry desk" within the virtual store.

[1306] Server: The entered information is sent to a high-speed server and stored in a database.

[1307] Server: Compares the stored information with the regularly collected information on local government relocation assistance grants.

[1308] Server: Based on the matching results, the generative AI model is used to suggest applicable relocation assistance funds to the user.

[1309] User: Decides to apply for the proposed relocation grant and reviews the details through a virtual reality device.

[1310] Server: Providing guidance on the necessary documents and procedures, and converting the user's input and uploaded data into a format to be sent to the local government.

[1311] Example prompt sentence:

[1312] "User data: {'Address': 'Tokyo', 'Income': '5000000', 'MarriageStatus': 'Married', 'ChildStatus': 'None', 'RelocationStatus': 'Yes'}\nFind the suitable subsidies and grants for the user based on their data."

[1313] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1314] Step 1:

[1315] The user puts on a virtual reality device (HMD) and enters personal information at an "information input desk" inside the virtual store. Here, the user enters data such as address, annual income, marital status, birth information, and moving information. The entered information is temporarily stored on the terminal.

[1316] Input: User-entered address, annual income, marital status, birth information, and relocation information

[1317] Output: User input data within the virtual reality environment

[1318] Step 2:

[1319] After the user has completed the input, the terminal sends the entered personal information to the server using the HTTPS protocol, including the JSON format data of the personal information entered by the user.

[1320] Input: User personal information (JSON format)

[1321] Output: Personal information sent to the server

[1322] Step 3:

[1323] The server stores the received personal information in a database (e.g. MongoDB, MySQL) and uses the stored personal information for the necessary matching and recommendation processes.

[1324] Input: Personal information sent to the server

[1325] Output: Personal information stored in a database

[1326] Step 4:

[1327] The server periodically collects information about grants and subsidies from the local government's API and official website. This involves using a web scraping tool (e.g., BeautifulSoup) to analyze the information. The collected information is then stored in a database.

[1328] Input: Subsidy and grant information from local government APIs and websites

[1329] Output: Grant and subsidy information stored in a database

[1330] Step 5:

[1331] The server matches the stored personal information with the subsidy and grant information. In this matching process, the personal information is compared with the eligibility conditions of the subsidy and grant, and a list of applicable subsidies and grants is generated.

[1332] Input: Personal information and grant / subsidy information in the database

[1333] Output: A list of applicable grants and subsidies as a result of matching

[1334] Step 6:

[1335] A generative AI model (e.g., GPT-3) is used to suggest applicable subsidies and grants based on the matching results. The server sends prompts to the generative AI model based on the user's personal information to obtain the best suggestions.

[1336] Input: Matching list of applicable grants and subsidies, user personal information

[1337] Output: Generated grant or subsidy proposals

[1338] Example prompt sentence:

[1339] "User data: {'Address': 'Tokyo', 'Income': '5000000', 'MarriageStatus': 'Married', 'ChildStatus': 'None', 'RelocationStatus': 'Yes'}\nFind the suitable subsidies and grants for the user based on their data."

[1340] Step 7:

[1341] The server uses a notification means to notify the user of information about proposed subsidies and grants. The subsidies and grants available to the user are displayed to the user through the virtual reality device, and the user can check the details.

[1342] Input: Generated grant or subsidy proposals

[1343] Output: Proposal notification displayed on the user's virtual reality device

[1344] Step 8:

[1345] If the user decides to apply for the proposed grant or subsidy, the server uses a support tool to guide the user through the necessary documents and procedures, and the user uploads the necessary documents and enters the required information through the virtual reality device.

[1346] Input: User confirmed and selected grants and subsidies

[1347] Output: Required documents and procedure information provided to the user

[1348] Step 9:

[1349] The server receives the data entered or uploaded by the user, converts it into a format suitable for the local government's application desk, and sends it. This is done using a document processing program (e.g., Apache POI).

[1350] Input: User uploaded documents and input data

[1351] Output: Application documents sent to the local government

[1352] Step 10:

[1353] The terminal displays a notification to the user that the application has been completed, and the user can confirm through the virtual reality device that the application has been successfully completed.

[1354] Input: Result of sending application documents to local government

[1355] Output: Notification of successful application displayed on the user's virtual reality device

[1356] 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.

[1357] System Overview

[1358] This invention combines a system that automatically collects, collates, and proposes the latest information on local government subsidies and grants by allowing users to input their personal information, and supports application procedures with an emotion engine that recognizes the user's emotions. By introducing an emotion engine, it is possible to adjust the content of proposals and notification methods according to the user's emotional state, providing more user-friendly support.

[1359] System Configuration

[1360] 1. Enter your user information

[1361] Terminal: Provides an interface for users to enter personal information through the app. The entered data is temporarily stored.

[1362] User: Enters personal information into the app, such as address, annual income, marital status, birth information, and relocation information.

[1363] 2. Sending and saving input data

[1364] Terminal: After the user completes the input, the data is sent to the server.

[1365] Server: Receives the personal information you submit and stores it in a database.

[1366] 3. Collecting local government information

[1367] Server: The latest subsidy and grant information is periodically collected from local government APIs and official websites. The collected data is analyzed and stored in a database.

[1368] 4. Matching personal information with subsidy information

[1369] Server: Matches stored personal information with the requirements of various grants and subsidies to assess applicability. Generates a list of identified applicable grants and subsidies.

[1370] 5. Operation of the Emotion Engine

[1371] Server: Recognizes emotions from user input data and interactions, for example, by analyzing user input speed, frequency of error messages, and voice input data.

[1372] 6. Information Suggestion

[1373] Server: Based on the matching results and the analysis results of the emotion engine, the server recommends subsidies and grants that are applicable to the user. The content and display of the recommendations are adjusted according to the user's emotional state.

[1374] On the device: Notify the user of the suggestion and display more information.

[1375] 7. Application procedure support

[1376] Terminal: The user can review details about proposed grants and subsidies, and if they wish to apply, they will be guided through the necessary documents and procedures.

[1377] User: Prepare the necessary documents and fill out the application form.

[1378] Server: Receives data entered and uploaded by users, converts it into a format suitable for the local government's application window, and sends it.

[1379] Specific examples

[1380] Proposal and application for relocation assistance funds

[1381] scenario

[1382] 1. User A: A user who recently moved enters their new address into the app.

[1383] 2. Terminal: Sends the entered information to the server.

[1384] 3. Server: Saves the new address and checks it against the moving assistance information collected periodically.

[1385] 4. Server: Evaluates the information that matches the eligibility criteria for the moving support grant along with the results of the emotion engine and notifies User A.

[1386] 5. Device: Display a notification to User A and ask them to confirm the suggestion. If User A is feeling stressed, attach a brief explanation.

[1387] 6. User A: Decides to apply for the proposed relocation grant.

[1388] 7. Terminal: User A is guided through the necessary documents and procedures, and enters the information and uploads the documents.

[1389] 8. Server: Converts the documents into the required format and sends them to the local government.

[1390] 9. Terminal: Display a notification to User A that the application has been completed.

[1391] Marriage Grant Proposal and Application

[1392] scenario

[1393] 1. User B: Enters marriage information into the app.

[1394] 2. Terminal: Sends the entered information to the server.

[1395] 3. Server: Stores marriage information and matches it with the collected marriage-related grant information.

[1396] 4. Server: Evaluate the applicable marriage subsidy along with the analysis results from the emotion engine and notify User B.

[1397] 5. Device: Show a notification to User B and ask for details. If User B seems to enjoy it, provide a detailed explanation.

[1398] 6. User B: Decides to apply for the proposed marriage grant.

[1399] 7. Terminal: User B is informed of the necessary documents, enters the information, and uploads the documents.

[1400] 8. Server: Converts the documents into the required format and sends them to the local government.

[1401] 9. Terminal: Display a notification to User B that the application has been completed.

[1402] Combining emotion engines in this way enables flexible responses according to the user's emotional state, improving the user experience.

[1403] The processing flow will be explained below.

[1404] Step 1:

[1405] The user launches the app and enters personal information such as address, annual income, marital status, birth information, and relocation information.

[1406] User: Enters personal information required in the app's input form.

[1407] Terminal: Temporarily stores data entered on the terminal.

[1408] Step 2:

[1409] When the user completes the input and presses the send button, the data is sent to the server.

[1410] Terminal: Detects when the send button is pressed and sends the entered personal information to the server.

[1411] Step 3:

[1412] The server stores the received personal information in a database.

[1413] Server: Receives the data and saves it to the database. If the save is successful, returns a success message.

[1414] Step 4:

[1415] The server regularly collects the latest subsidy and grant information from local government APIs and official websites.

[1416] Server: At scheduled times, collects the latest information using the local government's API and web crawlers.

[1417] Step 5:

[1418] The server analyzes the collected data and stores the details of the grants and subsidies in a database, updating any existing information.

[1419] Server: Analyzes newly collected data, compares it with existing data in the database, and updates or registers new data.

[1420] Step 6:

[1421] The server matches the information entered by the user with the grant and subsidy requirements in its database.

[1422] Server: Performs condition matching processing based on the user's personal information and subsidy / grant requirements.

[1423] Step 7:

[1424] The server generates a list of applicable grants and subsidies based on the matching results.

[1425] Server: Based on the matching results, a filtered list of grants and subsidies is generated and prepared for delivery to the user.

[1426] Step 8:

[1427] The server operates an emotion engine to recognize the user's emotions.

[1428] Server: Analyzes user input and interaction data (input speed, frequency of error messages, voice input, etc.) to recognize the user's emotional state.

[1429] Step 9:

[1430] The server adjusts the content of suggestions and notification methods based on the results of the emotion engine.

[1431] Server: Based on the results of the emotion engine, the server evaluates the user's level of stress and happiness, and adjusts the content of suggestions and the timing and method of notifications.

[1432] Step 10:

[1433] The server sends a list of applicable subsidies and grants to the terminal.

[1434] Server: Sends the generated list to the terminal and creates a notification message.

[1435] Step 11:

[1436] The device will send a notification to the user and display the suggestion.

[1437] Terminal: Displays notification messages received from the server to the user and provides a link to more information.

[1438] Step 12:

[1439] The user checks the notification and selects the subsidy or grant for which they wish to apply.

[1440] Users: Select the grants and grants they wish to apply for from a list of proposed grants and grants.

[1441] Step 13:

[1442] The device will display the documents and procedures required for the application.

[1443] Terminal: Displays application process information related to the selected grant or grant and allows the user to enter and upload the required information.

[1444] Step 14:

[1445] The user enters and uploads the application documents and submits the application.

[1446] User: Enter and upload the required documents and press the application button.

[1447] Step 15:

[1448] The terminal transmits the user's application data to the server.

[1449] Terminal: Sends application data to the server and starts the application process.

[1450] Step 16:

[1451] The server converts the received application data into a format suitable for the local government's application desk and sends it.

[1452] Server: Converts the received data into the appropriate format, adds attachments if necessary, and sends it to the application desk of the local government.

[1453] Step 17:

[1454] The terminal displays a notification to the user that the application has been completed.

[1455] Server: Notifies the user that the request was successfully submitted.

[1456] Terminal: Displays the received notification to the user and provides a message that the application has been completed.

[1457] This detailed processing flow enables the realization of a user-friendly subsidy and grant proposal and application support system that integrates an emotion engine.

[1458] Example 2

[1459] Next, a description will be given of 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."

[1460] In conventional systems, users have to collect information on subsidies and grants and find the ones that fit their circumstances, which is a complicated and time-consuming process. Furthermore, a uniform proposal method that does not consider the user's feelings can degrade the user experience. Furthermore, users who are unfamiliar with the application process may not be provided with appropriate support, which can cause the process to stall.

[1461] The specification process by the specification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes an input means for the user to input personal information, a storage means for saving the input personal information, an acquisition means for collecting the latest subsidy and grant information, a comparison means for comparing the acquired subsidy and grant information with the stored personal information, an emotion recognition means for recognizing the user's emotion and adjusting the content of the proposal, a proposal means for proposing subsidies and grants applicable to the user based on the comparison result and the analysis result of the emotion recognition means, and a support means for supporting the application procedure for the proposed subsidies and grants. This not only enables the user to quickly and efficiently obtain information on subsidies and grants that suit them, but also enables flexible proposals based on the user's emotional state, and further provides support for the application procedure, thereby improving the user experience.

[1462] The "input means" is a means for providing an interface for a user to input personal information into an application.

[1463] "Storage means" refers to a storage device or database within the system for temporarily or permanently storing personal information entered through the input means.

[1464] "Means of acquisition" refers to the means of regularly collecting the latest information on subsidies and grants from local government APIs and official websites.

[1465] "Matching means" refers to an algorithm or program for comparing personal information stored in the storage means with subsidy or grant information collected by the acquisition means to assess applicability.

[1466] "Emotion recognition means" refers to an engine or algorithm within the system that analyzes interactions such as the user's typing speed, frequency of error messages, and voice input data to identify the user's emotional state.

[1467] The "suggestion means" is a means for generating information on subsidies and grants that can be applied to the user based on the analysis results of the matching means and emotion recognition means, and presenting this information to the user.

[1468] "Support means" refers to means for providing support such as guidance for users to check the details of proposed subsidies and grants, and to carry out application procedures, providing necessary documents, and transmitting data.

[1469] The "update means" is a means for periodically reviewing and updating personal information that has been entered by the user, and has the function of encouraging the user to provide the latest information.

[1470] "Notification means" refers to means such as push notifications or email notifications that inform users of proposed subsidies and grant information, the progress of application procedures, and results.

[1471] This invention relates to a system that allows users to input their personal information and automatically collects, collates, and proposes the latest information on local government subsidies and grants, thereby supporting application procedures. By combining this system with an emotion engine that recognizes the user's emotions, it is possible to make flexible proposals according to the user's emotional state, thereby improving the user experience.

[1472] System Configuration

[1473] This system consists of the following main elements:

[1474] 1. User information input method

[1475] Terminal: The terminal provides an interface where the user can input personal information. The input data is stored in temporary memory within the terminal. The hardware used includes smartphones, tablets, and PCs. The software uses a dedicated application.

[1476] 2. How to save input data

[1477] Terminal: Personal information entered by the user is sent to the server by pressing a button. Once input is complete, the information is automatically encrypted and sent over the network.

[1478] 3. How to obtain local government information

[1479] Server: The server periodically collects the latest subsidy and grant information from local government APIs and official websites. It obtains the information using web scraping techniques and API calls using programming languages ​​such as Python.

[1480] 4. Means of matching personal information with local government information

[1481] Server: The server runs an algorithm that matches newly acquired grant and subsidy information with personal information stored in a database. Specifically, it performs condition matching using database queries such as SQL.

[1482] 5. Emotion recognition means

[1483] Server: The emotion engine recognizes the user's emotions by analyzing the user's input speed, frequency of error messages, voice data, etc. For example, it uses Google Cloud's natural language processing API to perform emotion analysis.

[1484] 6. Proposal for applicable subsidies and grants

[1485] Server: Based on the matching results and emotion recognition analysis, the server generates and proposes applicable subsidies and grants to the user. The proposals are adapted and prioritized according to the user's emotions.

[1486] 7. Means of assistance in the application process

[1487] Terminal: Based on the information on the proposed subsidy or grant, the terminal provides detailed instructions and required document information for users to apply. The terminal interface allows users to enter the required information and upload documents.

[1488] Specific examples

[1489] Below is an example of how this system works.

[1490] Proposal and application for relocation assistance funds

[1491] scenario:

[1492] 1. User A: A user who recently moved enters their new address into the app.

[1493] 2. Terminal: Sends the entered information to the server.

[1494] 3. Server: Stores the new address and checks it against the relocation assistance information collected periodically.

[1495] 4. Server: Evaluates the information that matches the eligibility criteria for the moving support grant along with the results of the emotion engine and notifies User A.

[1496] 5. Device: The device displays a notification to User A, asking him to confirm the suggestion. If User A is feeling stressed, a brief explanation is attached.

[1497] 6. User A: User A decides to apply for the proposed relocation assistance grant.

[1498] 7. Terminal: The terminal guides User A through the necessary documents and procedures, and User A enters the information and uploads the documents.

[1499] 8. Server: The server converts the documents into the required format and sends them to the local government.

[1500] 9. Terminal: The terminal displays a notification to User A that the application has been completed.

[1501] Prompt Sentence Examples

[1502] Sample prompt 1: "I recently moved and would like to find out what grants are available and apply. I've entered my new address. Can you tell me what relocation grants apply to me?"

[1503] Sample prompt 2: "I have entered my marriage information. Please find out if there are any marriage grants available and tell me how to apply."

[1504] By implementing this system, users can easily obtain information on subsidies and grants that are suitable for them, and can also receive proposals and application procedures that are more sensitive to their emotions.

[1505] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1506] Step 1: Enter your personal information

[1507] A user opens the app and enters personal information such as address, annual income, marital status, birth information, and moving information. The entered information is stored in temporary memory. For example, if a user enters an address such as "1-2-3, XX-cho, Shinjuku-ku, Tokyo," the information is stored in temporary memory.

[1508] Input: User's personal information (address, annual income, etc.)

[1509] Output: Personal information data in temporary memory

[1510] Step 2: Submitting input data

[1511] After the user has completed entering their information, the terminal displays a "Send" button, which the user presses to encrypt and send the data to the server.

[1512] Input: Personal information data in temporary memory

[1513] Output: Encrypted personal information data

[1514] Step 3: Save your data

[1515] The server receives the encrypted data, converts it into the required format, and stores it in a database, for example by checking that the address data is in a valid format and verifying that there is no invalid data.

[1516] Input: Encrypted personal information data

[1517] Output: Personal information stored in a database

[1518] Step 4: Gather municipal information

[1519] The server runs a regularly scheduled task to scrape or call the local government API and official website to collect the latest information on grants and subsidies, for example using the Python BeautifulSoup library.

[1520] Input: URL or API endpoint to collect

[1521] Output: Newly collected municipality information

[1522] Step 5: Matching personal information with local government information

[1523] The server runs an algorithm that matches the personal information stored in the database with the acquired subsidy and grant information, specifically by performing SQL queries and filtering to extract the subsidy and grant information that matches the personal information.

[1524] Input: Personal information stored in the database, collected municipal information

[1525] Output: A list of available grants and subsidies

[1526] Step 6: Emotion Engine in Action

[1527] The server uses an emotion engine to analyze the user's emotions. It infers the user's emotions based on input speed, frequency of error messages, voice input data, etc. Google Cloud's natural language processing API is used for emotion recognition.

[1528] Input: User input data (speed, error messages, audio data)

[1529] Output: User's emotional state (e.g., stress, joy, etc.)

[1530] Step 7: Propose information

[1531] The server proposes information on subsidies and grants that are applicable to the user based on the matching results and the analysis results of the emotion engine. The server adapts the proposal content and adjusts the information displayed according to the user's emotional state.

[1532] Input: A list of available grants and subsidies, and the user's emotional state

[1533] Output: Subsidy and grant information proposed to the user

[1534] Step 8: Notification of proposal

[1535] The device will notify the user of the suggestions from the server via push notifications or in-app banners.

[1536] Input: Subsidy or grant information proposed to the user

[1537] Output: Information message

[1538] Step 9: Application support

[1539] The user checks the notification, displays detailed information, enters the required documents and information, and fills out the application form. The device provides a function to guide the user through the input of this information.

[1540] Input: Notification messages, entered information, uploaded documents

[1541] Output: Formatted application data

[1542] Step 10: Submit your application

[1543] The server converts the application information entered and uploaded by the user into an appropriate format (e.g., PDF, electronic transmission format) and sends it to the local government's application desk.

[1544] Input: Formatted application data

[1545] Output: Information on completion of transmission to local government

[1546] Step 11: Notification of application completion

[1547] The device receives the application completion information from the server and displays a notification to the user, either as a pop-up message or in-app notification.

[1548] Input: Information sent to local government

[1549] Output: Application completion notification

[1550] (Application example 2)

[1551] Next, a description will be given of Application 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."

[1552] Conventional systems that support information gathering and application procedures for local government subsidies and grants provide a uniform response without considering the user's emotional state, which often leaves users feeling stressed and makes the procedures complicated and difficult. In addition, obtaining the necessary documents and paying the related fees are cumbersome, reducing usability.

[1553] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes an input means for the user to input personal information, a storage means for saving the input personal information, an acquisition means for acquiring information on local government subsidies and grants, a comparison means for comparing the acquired subsidy and grant information with the stored personal information, a proposal means for suggesting subsidies and grants that the user can apply for based on the comparison results, a support means for supporting the application process for the proposed subsidies and grants, an emotion recognition means for adjusting the notification method and proposal content depending on the user's emotional state, and an electronic payment means for the user to electronically pay for the necessary documents and related fees. This allows the user to receive appropriate support tailored to their emotional state, reducing stress during the application process and enabling an efficient application process.

[1554] "Input means" refers to a device or interface that allows a user to input personal information.

[1555] "Storage means" refers to a system for temporarily or permanently storing input personal information in a storage device.

[1556] The "acquisition means" refers to a method or device for automatically acquiring information on local government subsidies and grants via the Internet or the like.

[1557] A "matching means" is a system or algorithm that compares acquired subsidy or grant information with stored personal information to determine applicability.

[1558] The "proposal means" is a device or method for presenting the most suitable subsidy or grant to the user based on the collation results.

[1559] "Support tools" are systems that guide and support users through the application process for proposed subsidies and grants.

[1560] "Emotion recognition means" refers to a device or algorithm that analyzes the user's emotional state from input data and interactions and adjusts the notification method and content.

[1561] An "electronic payment method" is a system or method that allows a user to obtain necessary documents and pay related fees online.

[1562] Overall system overview

[1563] This invention introduces an emotion recognition engine into a system that allows users to input personal information and automatically collects, collates, and proposes the latest information on local government subsidies and grants, and supports application procedures. Below, we will explain how this system is implemented in concrete terms.

[1564] Entering user information

[1565] Terminal: Provides an interface for users to input personal information (address, annual income, marital status, etc.) using a smartphone. This interface is designed to be intuitive and easy to use.

[1566] User: Enters personal information using the terminal interface. This personal information is temporarily stored by the storage means described below.

[1567] Save and send input data

[1568] Terminal: Once the user has completed their input, the data is sent to the server.

[1569] Server: Stores the received data in a database, where the user's personal information is securely stored and used for subsequent processing.

[1570] Obtaining local government information

[1571] Server: The latest subsidy and grant information is periodically collected through APIs and official websites. The data collected through these methods is also stored in the database.

[1572] Matching and Suggestion

[1573] Server: Matches the stored personal information with the collected grant and subsidy information to evaluate applicability. Generates a list of grants and subsidies that are applicable to the user.

[1574] Introducing emotion recognition

[1575] Server: Analyzes user input and interaction data (such as input speed, frequency of error messages, and voice data) and uses an emotion recognition engine to identify the user's emotional state.

[1576] Emotion recognition engine: Adapt notifications and suggestions based on the user's emotional state, for example providing a brief explanation if the user is stressed, or a detailed explanation if the user is happy.

[1577] Notification of information and application procedures

[1578] Server: Notifies users of available grants and subsidies.

[1579] User: Check the information provided and, if necessary, proceed with the application process for subsidies or grants.

[1580] Electronic Payment Methods: Provides a system for users to obtain necessary documents and pay related fees online.

[1581] Server: Converts documents uploaded by users into the required format and sends them to the local government's application desk.

[1582] Examples of concrete examples and prompts

[1583] Specific examples

[1584] A scenario where a married user living in Tokyo with an annual income of 5 million yen applies for a subsidy:

[1585] 1. The user finishes entering their personal information on their smartphone.

[1586] 2. The server analyzes the user's emotional state using an emotion recognition engine.

[1587] 3. The server compares the subsidy information it has acquired with the user's personal information and suggests applicable subsidies.

[1588] 4. The user reviews the proposed grant application and prepares the necessary documentation via electronic payment instrument.

[1589] 5. The server sends the converted documents to the local government, completing the application process.

[1590] Prompt Sentence Examples

[1591] "I recently moved and would like to apply for a relocation grant to Tokyo. I would like to build an application to help with this. Please propose a system that inputs user information, analyzes stress levels using an emotion engine, and provides appropriate grant information."

[1592] As described above, this system is designed to make the process of applying for subsidies and grants efficient and convenient, while taking into consideration the user's emotional state.

[1593] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1594] Step 1:

[1595] Device: The user uses a smartphone to input personal information (address, annual income, marital status, etc.), and this input data is collected through the device interface.

[1596] Step 2:

[1597] Device: Once the user has completed the input, the entered personal information is temporarily stored in the device's local storage. The stored data is then sent to the server by the data transmission module.

[1598] Step 3:

[1599] Server: The server parses the received personal information using the parser module and stores it in a database, where the user's personal information is securely stored and ready for use.

[1600] Step 4:

[1601] Server: The server's data collection module periodically collects the latest subsidy and grant information from the local government's API and official website. The collected data is converted into a specified format by the formatter module and stored in a database.

[1602] Step 5:

[1603] Server: The server's matching module matches personal information with subsidy information. During this process, an algorithm is used to compare the user's attributes and conditions (address, annual income, etc.) with the subsidy eligibility criteria to evaluate applicability. Based on this, a list of subsidies suitable for the user is generated.

[1604] Step 6:

[1605] Server: The emotion recognition engine analyzes the user's input data and interaction data (such as input speed and frequency of error messages) to identify the user's emotional state. The analysis results are used to adjust the content of suggestions and notification methods.

[1606] Step 7:

[1607] Server: Based on the analysis results of the emotion recognition engine, the server customizes and proposes the most suitable subsidy information for each user. For example, if the user is stressed, it provides a concise explanation, and if the user is happy, it provides a detailed explanation.

[1608] Step 8:

[1609] Server: The generated recommendation information is sent to the device, and the user receives the notification. The notification is adjusted according to the user's emotional state, so the user can receive information in the most appropriate way for them.

[1610] Step 9:

[1611] User: Review the proposed grant information and initiate the application process if necessary. The user uses the terminal to prepare documents and enter information.

[1612] Step 10:

[1613] Terminal: The user obtains the necessary documents and pays the associated fees via electronic payment. Payment information is encrypted in a security module and processed through a payment gateway.

[1614] Step 11:

[1615] Server: Once the electronic payment is completed, the server receives the document data uploaded by the user and converts it into the required format. This conversion process is carried out by the document processor module.

[1616] Step 12:

[1617] Server: The converted document data is sent to the local government's application desk. This data is sent using an API, and the application procedure is completed.

[1618] Step 13:

[1619] Terminal: The notification of application completion from the server is received on the terminal and displayed to the user. The user can confirm the completion of the application and proceed to the next step.

[1620] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 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.

[1621] 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> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) 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.

[1622] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.

[1623] [Fourth embodiment]

[1624] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

[1625] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.

[1626] 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).

[1627] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. 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 control target 443 are also connected to the bus 52.

[1628] 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.

[1629] 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).

[1630] 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.

[1631] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.

[1632] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, 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.

[1633] 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.

[1634] 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.

[1635] In the robot 414, the processor 46 performs the reception output process. 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.

[1636] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1637] System Overview

[1638] The present invention is a system that automatically collects, collates, and proposes the latest information on local government subsidies and grants by allowing users to input their personal information, and also supports application procedures. This system improves user convenience and promotes the use of applicable subsidies and grants.

[1639] System Configuration

[1640] 1. Enter your user information

[1641] Terminal: Provides an interface for users to enter personal information through the app. The entered data is temporarily stored.

[1642] User: Enters personal information into the app, such as address, annual income, marital status, birth information, and relocation information.

[1643] 2. Sending and saving input data

[1644] Terminal: After the user completes the input, the data is sent to the server.

[1645] Server: Receives the personal information you submit and stores it in a database.

[1646] 3. Collecting local government information

[1647] Server: The latest subsidy and grant information is periodically collected from local government APIs and official websites. The collected data is analyzed and stored in a database.

[1648] 4. Matching personal information with subsidy information

[1649] Server: Matches stored personal information with the requirements of various grants and subsidies to assess applicability. Generates a list of identified applicable grants and subsidies.

[1650] 5. Information Suggestion

[1651] Server: Based on the matching results, generates information on subsidies and grants applicable to the user and prepares notifications.

[1652] On your device: Display a notification message to the user, allowing them to review the suggestions.

[1653] 6. Support for application procedures

[1654] Terminal: The user can review details about proposed grants and subsidies, and if they wish to apply, they will be guided through the necessary documents and procedures.

[1655] User: Prepare the necessary documents and fill out the application form.

[1656] Server: Receives data entered and uploaded by users, converts it into a format suitable for the local government's application window, and sends it.

[1657] Specific examples

[1658] Proposal and application for relocation assistance funds

[1659] scenario

[1660] 1. User A: A user who recently moved enters their new address into the app.

[1661] 2. Terminal: Sends the entered information to the server.

[1662] 3. Server: Saves the new address and compares it with the moving assistance information provided by the local government, which is collected periodically.

[1663] 4. Server: Notify User A of the information that matches the eligibility criteria for the relocation support grant.

[1664] 5. Device: Display a notification to User A and ask him to confirm the proposal.

[1665] 6. User A: Decides to apply for the proposed relocation grant.

[1666] 7. Terminal: User A is guided through the necessary documents and procedures, and enters the information and uploads the documents.

[1667] 8. Server: Converts the documents into the required format and sends them to the local government.

[1668] 9. Terminal: Display a notification to User A that the application has been completed.

[1669] Marriage Grant Proposal and Application

[1670] scenario

[1671] 1. User B: Enters marriage information into the app.

[1672] 2. Terminal: Sends the entered information to the server.

[1673] 3. Server: Stores marriage information and matches it with the collected marriage-related grant information.

[1674] 4. Server: Notifies User B of applicable marriage grants.

[1675] 5. Device: Show notification to User B and ask for details.

[1676] 6. User B: Decides to apply for the proposed marriage grant.

[1677] 7. Terminal: User B is guided through the necessary documents and procedures, and enters the information and uploads the documents.

[1678] 8. Server: Converts the documents into the required format and sends them to the local government.

[1679] 9. Terminal: Display a notification to User B that the application has been completed.

[1680] This system allows users to easily gather information on local government subsidies and grants and complete the application process, thereby reducing the burden on users and promoting the use of subsidies and grants.

[1681] The processing flow will be explained below.

[1682] Step 1:

[1683] The user launches the app and enters personal information such as address, annual income, marital status, birth information, and relocation information.

[1684] User: Enters personal information required in the app's input form.

[1685] Terminal: Temporarily stores data entered on the terminal.

[1686] Step 2:

[1687] When the user completes the input and presses the send button, the data is sent to the server.

[1688] Terminal: Detects when the send button is pressed and sends the entered personal information to the server.

[1689] Step 3:

[1690] The server stores the received personal information in a database.

[1691] Server: Receives the sent data and processes it to save it in the database. If the save is successful, it returns a success message.

[1692] Step 4:

[1693] The server regularly collects the latest subsidy and grant information from local government APIs and official websites.

[1694] Server: At scheduled times, collects the latest information using the local government's API and web crawlers.

[1695] Step 5:

[1696] The server analyzes the collected data and stores the details of the grants and subsidies in a database, updating any existing information.

[1697] Server: Analyzes newly collected data, compares it with existing data in the database, and updates or registers new data.

[1698] Step 6:

[1699] The server matches the information entered by the user with the grant and subsidy requirements in its database.

[1700] Server: Performs condition matching processing based on the user's personal information and subsidy / grant requirements.

[1701] Step 7:

[1702] The server generates a list of applicable grants and subsidies based on the matching results.

[1703] Server: Based on the matching results, a filtered list of grants and subsidies is generated and prepared for delivery to the user.

[1704] Step 8:

[1705] The server sends a list of applicable subsidies and grants to the terminal.

[1706] Server: Sends the generated list to the terminal and creates a notification message.

[1707] Step 9:

[1708] The device will send a notification to the user and display the suggestion.

[1709] Terminal: Displays notification messages received from the server to the user and provides a link to more information.

[1710] Step 10:

[1711] The user checks the notification and selects the subsidy or grant for which they wish to apply.

[1712] Users: Select the grants and grants they wish to apply for from a list of proposed grants and grants.

[1713] Step 11:

[1714] The device will display the documents and procedures required for the application.

[1715] Terminal: Displays application process information related to the selected grant or grant and allows the user to enter and upload the required information.

[1716] Step 12:

[1717] The user enters and uploads the application documents and submits the application.

[1718] User: Enter and upload the required documents and press the application button.

[1719] Step 13:

[1720] The terminal transmits the user's application data to the server.

[1721] Terminal: Sends application data to the server and starts the application process.

[1722] Step 14:

[1723] The server converts the received application data into a format suitable for the local government's application desk and sends it.

[1724] Server: Converts the received data into the appropriate format, adds attachments if necessary, and sends it to the application desk of the local government.

[1725] Step 15:

[1726] The terminal displays a notification to the user that the application has been completed.

[1727] Server: Notifies the user that the request was successfully submitted.

[1728] Terminal: Displays the received notification to the user and provides a message that the application has been completed.

[1729] Example 1

[1730] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1731] In conventional systems, users had to obtain information on local government subsidies and grants, check their applicability, and then go through the application process, which was complicated and time-consuming. There was also the possibility that eligible subsidies and grants could be overlooked, resulting in low user convenience. To solve these problems, a system that efficiently collects information, provides notifications, and provides application support is needed.

[1732] 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.

[1733] In this invention, the server includes input means for a user to input personal information, storage means for saving the input personal information, acquisition means for acquiring information on subsidies and grants from local governments, comparison means for comparing the acquired subsidy and grant information with the saved personal information, proposal means for proposing subsidies and grants that can be applied to the user based on the comparison results, support means for supporting the application procedure for the proposed subsidies and grants, transmission means for transmitting user data to the server in a secure manner, and analysis means for analyzing the acquired subsidy and grant information. This enables users to easily find applicable subsidies and grants and efficiently complete the application procedure.

[1734] "User" means an individual or organization that uses the system, inputs personal and other information, and is a party that receives proposals for grants and subsidies.

[1735] "Input means" refers to a device or interface used by a user to input personal information or other necessary information.

[1736] A "storage means" is a device or system that records personal information or other data entered and stores it for future reference.

[1737] "Acquisition methods" are the processes and tools used to collect local government subsidy and grant information from external sources.

[1738] A "matching means" is an algorithm or device that compares stored personal information with acquired subsidy or grant information to assess applicability.

[1739] The "proposal means" is a system or device that provides the user with information on applicable subsidies and grants based on the results obtained by the matching means.

[1740] "Support tools" are systems and tools that support the processes and procedures required for users to apply for proposed grants or subsidies.

[1741] "Transmission means" refers to the protocol or device for transmitting the data entered by the user to the server in a secure manner.

[1742] "Analysis means" refers to software or tools used to analyze the acquired subsidy and grant information and format it into the required format.

[1743] "Notification means" refers to a system or method for notifying users of information about available subsidies and grants.

[1744] The present invention is a system that automatically collects, collates, and proposes the latest information on local government subsidies and grants by allowing users to input their personal information, and also supports application procedures. This system improves user convenience and promotes the use of applicable subsidies and grants.

[1745] System Overview

[1746] The system primarily consists of a device for user input, a server for transmitting and storing data, and various software components for acquiring and analyzing subsidy and grant information. Specifically, users enter their own information using a smartphone or PC and send it to the server. The server then collects subsidy information from the local government's API and official website, and uses a matching algorithm to suggest subsidies that are applicable to the user.

[1747] Specific examples of hardware and software used

[1748] Devices: Smartphones (iOS or Android), PCs (Windows, macOS)

[1749] Server: Cloud server (e.g. AWS, Google Cloud), on-premise server

[1750] Database: MySQL, PostgreSQL

[1751] Scraping tools: BeautifulSoup, Scrapy

[1752] Data analysis tool: Apache Spark

[1753] Algorithm execution script: Python

[1754] Communication protocol: HTTPS, AES encryption

[1755] Specific system configuration

[1756] 1. Enter your user information:

[1757] Device: Using a dedicated application on a smartphone or PC, users enter personal information such as address, annual income, marital status, birth information, and moving information. The entered data is temporarily stored within the app.

[1758] Server: Use a secure protocol (e.g. HTTPS) to send input data to the server, and the data is encrypted before being sent.

[1759] 2. Sending and saving input data:

[1760] Terminal: When the user submits input data, the data is promptly sent to the server.

[1761] Server: Decrypts the received data and stores it in a database (e.g. MySQL, PostgreSQL).

[1762] 3. Collection of municipal information:

[1763] Server: The latest subsidy and grant information is collected regularly using scraping tools (e.g., BeautifulSoup, Scrapy) and local government APIs. The collected data is analyzed and formatted using data analysis tools (e.g., Apache Spark) and then stored in a database.

[1764] 4. Matching personal information and grant information:

[1765] Server: Algorithms (e.g., Python scripts) match stored personal information with collected grant information to assess applicability. Generate a list of grants and subsidies that match the criteria.

[1766] 5. Information Suggestion:

[1767] Server: Based on the matching results, generates information on subsidies and grants applicable to the user and prepares notifications.

[1768] Terminal: Generated notification messages can be displayed to the user, allowing them to review details of the proposed grant or subsidy.

[1769] 6. Application support:

[1770] Terminal: The user can review details about proposed grants and subsidies, and if they wish to apply, they will be guided through the necessary documents and procedures.

[1771] User: Follow the instructions to prepare and enter the necessary documents.

[1772] Server: Converts the application data sent by the user into the required format (e.g. PDF) and sends it to the application desk of the local government.

[1773] Prompt Sentence Examples

[1774] Example prompt: "What subsidies are available for moving?"

[1775] After the user enters their moving information into the app, they enter a prompt into the system: "What subsidies are available for moving?" This prompt allows the system to provide the user with the latest moving assistance suggestions.

[1776] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1777] Step 1:

[1778] Entering user information

[1779] Input: The user enters personal information such as address, income, marital status, birth information, and relocation information.

[1780] How it works: The user logs into the dedicated application from their smartphone or PC and enters the required personal information in order. The device temporarily stores the entered data in its internal storage.

[1781] Output: The personal information entered is temporarily stored within the application.

[1782] Step 2:

[1783] Sending and saving input data

[1784] Input: The user completes the input and presses the submit button.

[1785] How it works: The device encrypts the personal information entered (e.g., AES encryption) and sends it to the server using a secure protocol (e.g., HTTPS).

[1786] Output: Encrypted personal information is sent to the server, decrypted upon receipt, and stored in a database (e.g., MySQL, PostgreSQL).

[1787] Step 3:

[1788] Collection of local government information

[1789] Input: A trigger for a batch job that the server runs periodically.

[1790] How it works: The server uses scraping tools (e.g. BeautifulSoup, Scrapy) and local government APIs to collect the latest subsidy and grant information from local governments.

[1791] Output: Collected grant and subsidy information is stored in a database.

[1792] Step 4:

[1793] Matching personal information with subsidy information

[1794] Input: Personal information stored and grant and subsidy information collected.

[1795] How it works: The server uses an algorithm (e.g., a Python script) to compare and match the personal information you enter with stored grant and subsidy information to assess eligibility.

[1796] Output: Based on the matching results, a list of grants and subsidies available to the user is generated.

[1797] Step 5:

[1798] Information suggestion

[1799] Input: A list of applicable grants and subsidies generated by matching.

[1800] Operation: Based on the matching results, the server generates a proposal document to notify the user. The terminal displays the generated proposal document to the user.

[1801] Output: User checks available subsidies and grants information through the terminal.

[1802] Step 6:

[1803] Support for application procedures

[1804] Input: Details of the grant or subsidy selected by the user and any required documentation.

[1805] Operation: The device guides the user through the necessary procedures and documents, and provides an interface for filling out forms and uploading documents. The user uploads documents and enters the required information. The server converts the received application data into an appropriate format (e.g., PDF) and sends it to the local government's application desk.

[1806] Output: Application data sent to the local government. The user is notified that the application is complete.

[1807] (Application example 1)

[1808] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1809] It is cumbersome for users to collect information about subsidies and grants from local governments and to apply for them, requiring a lot of time and effort. As a result, many users miss out on eligible subsidies and grants. Furthermore, conventional systems do not provide sufficient information and support for application procedures for users of virtual reality environments, so a more intuitive and efficient method is needed.

[1810] 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.

[1811] In this invention, the server includes input means for a user to input personal information, storage means for saving the input personal information, acquisition means for acquiring information on local government subsidies and grants, comparison means for comparing the acquired subsidy and grant information with the stored personal information, proposal means for proposing subsidies and grants that can be applied to the user based on the comparison results, support means for supporting the application procedure for the proposed subsidies and grants, a virtual reality device for a user to input and check information in a virtual environment, and information generation means for proposing applicable subsidies and grants using a generative AI model. This enables a user to intuitively obtain information on subsidies and grants in the virtual reality environment and efficiently complete the application procedure.

[1812] A "user" is someone who uses the system to obtain information about subsidies and grants and to apply for them.

[1813] "Personal information" refers to privacy-related information entered by the user, such as address, annual income, marital status, birth information, and moving information.

[1814] "Input means" refers to the device or interface that a user uses to input personal information.

[1815] "Storage means" refers to a device or system for temporarily or permanently recording and storing input personal information.

[1816] "Means of acquisition" refers to devices or programs for acquiring information on local government subsidies and grants from external databases or websites.

[1817] The "matching means" refers to a device or program for comparing and analyzing stored personal information with acquired subsidy and grant information.

[1818] The "proposal means" is a device or program for proposing subsidies or grants that can be applied to the user based on the collation results.

[1819] "Support means" refers to devices or programs that assist users in the application process for proposed subsidies or grants.

[1820] A "virtual reality device" is a head-mounted display or other device that allows a user to input and view information within a virtual environment.

[1821] An "information generation means using a generative AI model" is a device or program that uses a generative AI model (artificial intelligence) to suggest applicable subsidies and grants based on data entered by a user.

[1822] System Overview

[1823] The present invention is a system that automatically collects, collates, and proposes the latest information on local government subsidies and grants by allowing users to input their personal information in a virtual reality environment, and also supports the application process. This system improves user convenience and promotes the use of applicable subsidies and grants.

[1824] System Configuration

[1825] Entering user information

[1826] The server provides an input means for users to input their personal information. This input means includes an interface using a virtual reality device, such as a head-mounted display (HMD). Users can input personal information such as their address, annual income, and marital status at an "information input desk" in the virtual store.

[1827] Saving input data

[1828] The personal information entered is sent to a server. The server is equipped with a storage means for saving the entered data, and the data is stored securely using a high-speed server and database (e.g., MongoDB, MySQL).

[1829] Collection of local government information

[1830] The server is equipped with a means to periodically retrieve information on subsidies and grants from the local government's API and official website. For this purpose, a web scraping tool (e.g., BeautifulSoup) is used to collect information and store it in a database.

[1831] Verification of information

[1832] The server has a matching means for matching the acquired subsidy and grant information with the stored personal information, thereby generating a list of subsidies and grants that are applicable to the user.

[1833] Proposal Generation

[1834] Based on the matching results, the server is equipped with an information generation means that uses a generative AI model (e.g., GPT-3) to suggest subsidies and grants that are applicable to the user. A list of applicable subsidies and grants is then notified to the user.

[1835] Support for application procedures

[1836] If the user reviews the details of the proposed grant or subsidy and wishes to apply, the server provides an application aid to assist with the application process. This aid includes a document processing program (e.g., Apache POI) to guide the user through the required paperwork and procedures and to submit the application to the local government.

[1837] Specific examples

[1838] Proposal and application for relocation assistance funds

[1839] User: A user who has recently moved enters their new address at an "information entry desk" within the virtual store.

[1840] Server: The entered information is sent to a high-speed server and stored in a database.

[1841] Server: Compares the stored information with the regularly collected information on local government relocation assistance grants.

[1842] Server: Based on the matching results, the generative AI model is used to suggest applicable relocation assistance funds to the user.

[1843] User: Decides to apply for the proposed relocation grant and reviews the details through a virtual reality device.

[1844] Server: Providing guidance on the necessary documents and procedures, and converting the user's input and uploaded data into a format to be sent to the local government.

[1845] Example prompt sentence:

[1846] "User data: {'Address': 'Tokyo', 'Income': '5000000', 'MarriageStatus': 'Married', 'ChildStatus': 'None', 'RelocationStatus': 'Yes'}\nFind the suitable subsidies and grants for the user based on their data."

[1847] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1848] Step 1:

[1849] The user puts on a virtual reality device (HMD) and enters personal information at an "information input desk" inside the virtual store. Here, the user enters data such as address, annual income, marital status, birth information, and moving information. The entered information is temporarily stored on the terminal.

[1850] Input: User-entered address, annual income, marital status, birth information, and relocation information

[1851] Output: User input data within the virtual reality environment

[1852] Step 2:

[1853] After the user has completed the input, the terminal sends the entered personal information to the server using the HTTPS protocol, including the JSON format data of the personal information entered by the user.

[1854] Input: User personal information (JSON format)

[1855] Output: Personal information sent to the server

[1856] Step 3:

[1857] The server stores the received personal information in a database (e.g. MongoDB, MySQL) and uses the stored personal information for the necessary matching and recommendation processes.

[1858] Input: Personal information sent to the server

[1859] Output: Personal information stored in a database

[1860] Step 4:

[1861] The server periodically collects information about grants and subsidies from the local government's API and official website. This involves using a web scraping tool (e.g., BeautifulSoup) to analyze the information. The collected information is then stored in a database.

[1862] Input: Subsidy and grant information from local government APIs and websites

[1863] Output: Grant and subsidy information stored in a database

[1864] Step 5:

[1865] The server matches the stored personal information with the subsidy and grant information. In this matching process, the personal information is compared with the eligibility conditions of the subsidy and grant, and a list of applicable subsidies and grants is generated.

[1866] Input: Personal information and grant / subsidy information in the database

[1867] Output: A list of applicable grants and subsidies as a result of matching

[1868] Step 6:

[1869] A generative AI model (e.g., GPT-3) is used to suggest applicable subsidies and grants based on the matching results. The server sends prompts to the generative AI model based on the user's personal information to obtain the best suggestions.

[1870] Input: Matching list of applicable grants and subsidies, user personal information

[1871] Output: Generated grant or subsidy proposals

[1872] Example prompt sentence:

[1873] "User data: {'Address': 'Tokyo', 'Income': '5000000', 'MarriageStatus': 'Married', 'ChildStatus': 'None', 'RelocationStatus': 'Yes'}\nFind the suitable subsidies and grants for the user based on their data."

[1874] Step 7:

[1875] The server uses a notification means to notify the user of information about proposed subsidies and grants. The subsidies and grants available to the user are displayed to the user through the virtual reality device, and the user can check the details.

[1876] Input: Generated grant or subsidy proposals

[1877] Output: Proposal notification displayed on the user's virtual reality device

[1878] Step 8:

[1879] If the user decides to apply for the proposed grant or subsidy, the server uses a support tool to guide the user through the necessary documents and procedures, and the user uploads the necessary documents and enters the required information through the virtual reality device.

[1880] Input: User confirmed and selected grants and subsidies

[1881] Output: Required documents and procedure information provided to the user

[1882] Step 9:

[1883] The server receives the data entered or uploaded by the user, converts it into a format suitable for the local government's application desk, and sends it. This is done using a document processing program (e.g., Apache POI).

[1884] Input: User uploaded documents and input data

[1885] Output: Application documents sent to the local government

[1886] Step 10:

[1887] The terminal displays a notification to the user that the application has been completed, and the user can confirm through the virtual reality device that the application has been successfully completed.

[1888] Input: Result of sending application documents to local government

[1889] Output: Notification of successful application displayed on the user's virtual reality device

[1890] 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.

[1891] System Overview

[1892] This invention combines a system that automatically collects, collates, and proposes the latest information on local government subsidies and grants by allowing users to input their personal information, and supports application procedures with an emotion engine that recognizes the user's emotions. By introducing an emotion engine, it is possible to adjust the content of proposals and notification methods according to the user's emotional state, providing more user-friendly support.

[1893] System Configuration

[1894] 1. Enter your user information

[1895] Terminal: Provides an interface for users to enter personal information through the app. The entered data is temporarily stored.

[1896] User: Enters personal information into the app, such as address, annual income, marital status, birth information, and relocation information.

[1897] 2. Sending and saving input data

[1898] Terminal: After the user completes the input, the data is sent to the server.

[1899] Server: Receives the personal information you submit and stores it in a database.

[1900] 3. Collecting local government information

[1901] Server: The latest subsidy and grant information is periodically collected from local government APIs and official websites. The collected data is analyzed and stored in a database.

[1902] 4. Matching personal information with subsidy information

[1903] Server: Matches stored personal information with the requirements of various grants and subsidies to assess applicability. Generates a list of identified applicable grants and subsidies.

[1904] 5. Operation of the Emotion Engine

[1905] Server: Recognizes emotions from user input data and interactions, for example, by analyzing user input speed, frequency of error messages, and voice input data.

[1906] 6. Information Suggestion

[1907] Server: Based on the matching results and the analysis results of the emotion engine, the server recommends subsidies and grants that are applicable to the user. The content and display of the recommendations are adjusted according to the user's emotional state.

[1908] On the device: Notify the user of the suggestion and display more information.

[1909] 7. Application procedure support

[1910] Terminal: The user can review details about proposed grants and subsidies, and if they wish to apply, they will be guided through the necessary documents and procedures.

[1911] User: Prepare the necessary documents and fill out the application form.

[1912] Server: Receives data entered and uploaded by users, converts it into a format suitable for the local government's application window, and sends it.

[1913] Specific examples

[1914] Proposal and application for relocation assistance funds

[1915] scenario

[1916] 1. User A: A user who recently moved enters their new address into the app.

[1917] 2. Terminal: Sends the entered information to the server.

[1918] 3. Server: Saves the new address and checks it against the moving assistance information collected periodically.

[1919] 4. Server: Evaluates the information that matches the eligibility criteria for the moving support grant along with the results of the emotion engine and notifies User A.

[1920] 5. Device: Display a notification to User A and ask them to confirm the suggestion. If User A is feeling stressed, attach a brief explanation.

[1921] 6. User A: Decides to apply for the proposed relocation grant.

[1922] 7. Terminal: User A is guided through the necessary documents and procedures, and enters the information and uploads the documents.

[1923] 8. Server: Converts the documents into the required format and sends them to the local government.

[1924] 9. Terminal: Display a notification to User A that the application has been completed.

[1925] Marriage Grant Proposal and Application

[1926] scenario

[1927] 1. User B: Enters marriage information into the app.

[1928] 2. Terminal: Sends the entered information to the server.

[1929] 3. Server: Stores marriage information and matches it with the collected marriage-related grant information.

[1930] 4. Server: Evaluate the applicable marriage subsidy along with the analysis results from the emotion engine and notify User B.

[1931] 5. Device: Show a notification to User B and ask for details. If User B seems to enjoy it, provide a detailed explanation.

[1932] 6. User B: Decides to apply for the proposed marriage grant.

[1933] 7. Terminal: User B is informed of the necessary documents, enters the information, and uploads the documents.

[1934] 8. Server: Converts the documents into the required format and sends them to the local government.

[1935] 9. Terminal: Display a notification to User B that the application has been completed.

[1936] Combining emotion engines in this way enables flexible responses according to the user's emotional state, improving the user experience.

[1937] The processing flow will be explained below.

[1938] Step 1:

[1939] The user launches the app and enters personal information such as address, annual income, marital status, birth information, and relocation information.

[1940] User: Enters personal information required in the app's input form.

[1941] Terminal: Temporarily stores data entered on the terminal.

[1942] Step 2:

[1943] When the user completes the input and presses the send button, the data is sent to the server.

[1944] Terminal: Detects when the send button is pressed and sends the entered personal information to the server.

[1945] Step 3:

[1946] The server stores the received personal information in a database.

[1947] Server: Receives the data and saves it to the database. If the save is successful, returns a success message.

[1948] Step 4:

[1949] The server regularly collects the latest subsidy and grant information from local government APIs and official websites.

[1950] Server: At scheduled times, collects the latest information using the local government's API and web crawlers.

[1951] Step 5:

[1952] The server analyzes the collected data and stores the details of the grants and subsidies in a database, updating any existing information.

[1953] Server: Analyzes newly collected data, compares it with existing data in the database, and updates or registers new data.

[1954] Step 6:

[1955] The server matches the information entered by the user with the grant and subsidy requirements in its database.

[1956] Server: Performs condition matching processing based on the user's personal information and subsidy / grant requirements.

[1957] Step 7:

[1958] The server generates a list of applicable grants and subsidies based on the matching results.

[1959] Server: Based on the matching results, a filtered list of grants and subsidies is generated and prepared for delivery to the user.

[1960] Step 8:

[1961] The server operates an emotion engine to recognize the user's emotions.

[1962] Server: Analyzes user input and interaction data (input speed, frequency of error messages, voice input, etc.) to recognize the user's emotional state.

[1963] Step 9:

[1964] The server adjusts the content of suggestions and notification methods based on the results of the emotion engine.

[1965] Server: Based on the results of the emotion engine, the server evaluates the user's level of stress and happiness, and adjusts the content of suggestions and the timing and method of notifications.

[1966] Step 10:

[1967] The server sends a list of applicable subsidies and grants to the terminal.

[1968] Server: Sends the generated list to the terminal and creates a notification message.

[1969] Step 11:

[1970] The device will send a notification to the user and display the suggestion.

[1971] Terminal: Displays notification messages received from the server to the user and provides a link to more information.

[1972] Step 12:

[1973] The user checks the notification and selects the subsidy or grant for which they wish to apply.

[1974] Users: Select the grants and grants they wish to apply for from a list of proposed grants and grants.

[1975] Step 13:

[1976] The device will display the documents and procedures required for the application.

[1977] Terminal: Displays application process information related to the selected grant or grant and allows the user to enter and upload the required information.

[1978] Step 14:

[1979] The user enters and uploads the application documents and submits the application.

[1980] User: Enter and upload the required documents and press the application button.

[1981] Step 15:

[1982] The terminal transmits the user's application data to the server.

[1983] Terminal: Sends application data to the server and starts the application process.

[1984] Step 16:

[1985] The server converts the received application data into a format suitable for the local government's application desk and sends it.

[1986] Server: Converts the received data into the appropriate format, adds attachments if necessary, and sends it to the application desk of the local government.

[1987] Step 17:

[1988] The terminal displays a notification to the user that the application has been completed.

[1989] Server: Notifies the user that the request was successfully submitted.

[1990] Terminal: Displays the received notification to the user and provides a message that the application has been completed.

[1991] This detailed processing flow enables the realization of a user-friendly subsidy and grant proposal and application support system that integrates an emotion engine.

[1992] Example 2

[1993] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1994] In conventional systems, users have to collect information on subsidies and grants and find the ones that fit their circumstances, which is a complicated and time-consuming process. Furthermore, a uniform proposal method that does not consider the user's feelings can degrade the user experience. Furthermore, users who are unfamiliar with the application process may not be provided with appropriate support, which can cause the process to stall.

[1995] The specification process by the specification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes an input means for the user to input personal information, a storage means for saving the input personal information, an acquisition means for collecting the latest subsidy and grant information, a comparison means for comparing the acquired subsidy and grant information with the stored personal information, an emotion recognition means for recognizing the user's emotion and adjusting the content of the proposal, a proposal means for proposing subsidies and grants applicable to the user based on the comparison result and the analysis result of the emotion recognition means, and a support means for supporting the application procedure for the proposed subsidies and grants. This not only enables the user to quickly and efficiently obtain information on subsidies and grants that suit them, but also enables flexible proposals based on the user's emotional state, and further provides support for the application procedure, thereby improving the user experience.

[1996] The "input means" is a means for providing an interface for a user to input personal information into an application.

[1997] "Storage means" refers to a storage device or database within the system for temporarily or permanently storing personal information entered through the input means.

[1998] "Means of acquisition" refers to the means of regularly collecting the latest information on subsidies and grants from local government APIs and official websites.

[1999] "Matching means" refers to an algorithm or program for comparing personal information stored in the storage means with subsidy or grant information collected by the acquisition means to assess applicability.

[2000] "Emotion recognition means" refers to an engine or algorithm within the system that analyzes interactions such as the user's typing speed, frequency of error messages, and voice input data to identify the user's emotional state.

[2001] The "suggestion means" is a means for generating information on subsidies and grants that can be applied to the user based on the analysis results of the matching means and emotion recognition means, and presenting this information to the user.

[2002] "Support means" refers to means for providing support such as guidance for users to check the details of proposed subsidies and grants, and to carry out application procedures, providing necessary documents, and transmitting data.

[2003] The "update means" is a means for periodically reviewing and updating personal information that has been entered by the user, and has the function of encouraging the user to provide the latest information.

[2004] "Notification means" refers to means such as push notifications or email notifications that inform users of proposed subsidies and grant information, the progress of application procedures, and results.

[2005] This invention relates to a system that allows users to input their personal information and automatically collects, collates, and proposes the latest information on local government subsidies and grants, thereby supporting application procedures. By combining this system with an emotion engine that recognizes the user's emotions, it is possible to make flexible proposals according to the user's emotional state, thereby improving the user experience.

[2006] System Configuration

[2007] This system consists of the following main elements:

[2008] 1. User information input method

[2009] Terminal: The terminal provides an interface where the user can input personal information. The input data is stored in temporary memory within the terminal. The hardware used includes smartphones, tablets, and PCs. The software uses a dedicated application.

[2010] 2. How to save input data

[2011] Terminal: Personal information entered by the user is sent to the server by pressing a button. Once input is complete, the information is automatically encrypted and sent over the network.

[2012] 3. How to obtain local government information

[2013] Server: The server periodically collects the latest subsidy and grant information from local government APIs and official websites. It obtains the information using web scraping techniques and API calls using programming languages ​​such as Python.

[2014] 4. Means of matching personal information with local government information

[2015] Server: The server runs an algorithm that matches newly acquired grant and subsidy information with personal information stored in a database. Specifically, it performs condition matching using database queries such as SQL.

[2016] 5. Emotion recognition means

[2017] Server: The emotion engine recognizes the user's emotions by analyzing the user's input speed, frequency of error messages, voice data, etc. For example, it uses Google Cloud's natural language processing API to perform emotion analysis.

[2018] 6. Proposal for applicable subsidies and grants

[2019] Server: Based on the matching results and emotion recognition analysis, the server generates and proposes applicable subsidies and grants to the user. The proposals are adapted and prioritized according to the user's emotions.

[2020] 7. Means of assistance in the application process

[2021] Terminal: Based on the information on the proposed subsidy or grant, the terminal provides detailed instructions and required document information for users to apply. The terminal interface allows users to enter the required information and upload documents.

[2022] Specific examples

[2023] Below is an example of how this system works.

[2024] Proposal and application for relocation assistance funds

[2025] scenario:

[2026] 1. User A: A user who recently moved enters their new address into the app.

[2027] 2. Terminal: Sends the entered information to the server.

[2028] 3. Server: Stores the new address and checks it against the relocation assistance information collected periodically.

[2029] 4. Server: Evaluates the information that matches the eligibility criteria for the moving support grant along with the results of the emotion engine and notifies User A.

[2030] 5. Device: The device displays a notification to User A, asking him to confirm the suggestion. If User A is feeling stressed, a brief explanation is attached.

[2031] 6. User A: User A decides to apply for the proposed relocation assistance grant.

[2032] 7. Terminal: The terminal guides User A through the necessary documents and procedures, and User A enters the information and uploads the documents.

[2033] 8. Server: The server converts the documents into the required format and sends them to the local government.

[2034] 9. Terminal: The terminal displays a notification to User A that the application has been completed.

[2035] Prompt Sentence Examples

[2036] Sample prompt 1: "I recently moved and would like to find out what grants are available and apply. I've entered my new address. Can you tell me what relocation grants apply to me?"

[2037] Sample prompt 2: "I have entered my marriage information. Please find out if there are any marriage grants available and tell me how to apply."

[2038] By implementing this system, users can easily obtain information on subsidies and grants that are suitable for them, and can also receive proposals and application procedures that are more sensitive to their emotions.

[2039] The flow of the identification process in the second embodiment will be described with reference to FIG.

[2040] Step 1: Enter your personal information

[2041] A user opens the app and enters personal information such as address, annual income, marital status, birth information, and moving information. The entered information is stored in temporary memory. For example, if a user enters an address such as "1-2-3, XX-cho, Shinjuku-ku, Tokyo," the information is stored in temporary memory.

[2042] Input: User's personal information (address, annual income, etc.)

[2043] Output: Personal information data in temporary memory

[2044] Step 2: Submitting input data

[2045] After the user has completed entering their information, the terminal displays a "Send" button, which the user presses to encrypt and send the data to the server.

[2046] Input: Personal information data in temporary memory

[2047] Output: Encrypted personal information data

[2048] Step 3: Save your data

[2049] The server receives the encrypted data, converts it into the required format, and stores it in a database, for example by checking that the address data is in a valid format and verifying that there is no invalid data.

[2050] Input: Encrypted personal information data

[2051] Output: Personal information stored in a database

[2052] Step 4: Gather municipal information

[2053] The server runs a regularly scheduled task to scrape or call the local government API and official website to collect the latest information on grants and subsidies, for example using the Python BeautifulSoup library.

[2054] Input: URL or API endpoint to collect

[2055] Output: Newly collected municipality information

[2056] Step 5: Matching personal information with local government information

[2057] The server runs an algorithm that matches the personal information stored in the database with the acquired subsidy and grant information, specifically by performing SQL queries and filtering to extract the subsidy and grant information that matches the personal information.

[2058] Input: Personal information stored in the database, collected municipal information

[2059] Output: A list of available grants and subsidies

[2060] Step 6: Emotion Engine in Action

[2061] The server uses an emotion engine to analyze the user's emotions. It infers the user's emotions based on input speed, frequency of error messages, voice input data, etc. Google Cloud's natural language processing API is used for emotion recognition.

[2062] Input: User input data (speed, error messages, audio data)

[2063] Output: User's emotional state (e.g., stress, joy, etc.)

[2064] Step 7: Propose information

[2065] The server proposes information on subsidies and grants that are applicable to the user based on the matching results and the analysis results of the emotion engine. The server adapts the proposal content and adjusts the information displayed according to the user's emotional state.

[2066] Input: A list of available grants and subsidies, and the user's emotional state

[2067] Output: Subsidy and grant information proposed to the user

[2068] Step 8: Notification of proposal

[2069] The device will notify the user of the suggestions from the server via push notifications or in-app banners.

[2070] Input: Subsidy or grant information proposed to the user

[2071] Output: Information message

[2072] Step 9: Application support

[2073] The user checks the notification, displays detailed information, enters the required documents and information, and fills out the application form. The device provides a function to guide the user through the input of this information.

[2074] Input: Notification messages, entered information, uploaded documents

[2075] Output: Formatted application data

[2076] Step 10: Submit your application

[2077] The server converts the application information entered and uploaded by the user into an appropriate format (e.g., PDF, electronic transmission format) and sends it to the local government's application desk.

[2078] Input: Formatted application data

[2079] Output: Information on completion of transmission to local government

[2080] Step 11: Notification of application completion

[2081] The device receives the application completion information from the server and displays a notification to the user, either as a pop-up message or in-app notification.

[2082] Input: Information sent to local government

[2083] Output: Application completion notification

[2084] (Application example 2)

[2085] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[2086] Conventional systems that support information gathering and application procedures for local government subsidies and grants provide a uniform response without considering the user's emotional state, which often leaves users feeling stressed and makes the procedures complicated and difficult. In addition, obtaining the necessary documents and paying the related fees are cumbersome, reducing usability.

[2087] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes an input means for the user to input personal information, a storage means for saving the input personal information, an acquisition means for acquiring information on local government subsidies and grants, a comparison means for comparing the acquired subsidy and grant information with the stored personal information, a proposal means for suggesting subsidies and grants that the user can apply for based on the comparison results, a support means for supporting the application process for the proposed subsidies and grants, an emotion recognition means for adjusting the notification method and proposal content depending on the user's emotional state, and an electronic payment means for the user to electronically pay for the necessary documents and related fees. This allows the user to receive appropriate support tailored to their emotional state, reducing stress during the application process and enabling an efficient application process.

[2088] "Input means" refers to a device or interface that allows a user to input personal information.

[2089] "Storage means" refers to a system for temporarily or permanently storing input personal information in a storage device.

[2090] The "acquisition means" refers to a method or device for automatically acquiring information on local government subsidies and grants via the Internet or the like.

[2091] A "matching means" is a system or algorithm that compares acquired subsidy or grant information with stored personal information to determine applicability.

[2092] The "proposal means" is a device or method for presenting the most suitable subsidy or grant to the user based on the collation results.

[2093] "Support tools" are systems that guide and support users through the application process for proposed subsidies and grants.

[2094] "Emotion recognition means" refers to a device or algorithm that analyzes the user's emotional state from input data and interactions and adjusts the notification method and content.

[2095] An "electronic payment method" is a system or method that allows a user to obtain necessary documents and pay related fees online.

[2096] Overall system overview

[2097] This invention introduces an emotion recognition engine into a system that allows users to input personal information and automatically collects, collates, and proposes the latest information on local government subsidies and grants, and supports application procedures. Below, we will explain how this system is implemented in concrete terms.

[2098] Entering user information

[2099] Terminal: Provides an interface for users to input personal information (address, annual income, marital status, etc.) using a smartphone. This interface is designed to be intuitive and easy to use.

[2100] User: Enters personal information using the terminal interface. This personal information is temporarily stored by the storage means described below.

[2101] Save and send input data

[2102] Terminal: Once the user has completed their input, the data is sent to the server.

[2103] Server: Stores the received data in a database, where the user's personal information is securely stored and used for subsequent processing.

[2104] Obtaining local government information

[2105] Server: The latest subsidy and grant information is periodically collected through APIs and official websites. The data collected through these methods is also stored in the database.

[2106] Matching and Suggestion

[2107] Server: Matches the stored personal information with the collected grant and subsidy information to evaluate applicability. Generates a list of grants and subsidies that are applicable to the user.

[2108] Introducing emotion recognition

[2109] Server: Analyzes user input and interaction data (such as input speed, frequency of error messages, and voice data) and uses an emotion recognition engine to identify the user's emotional state.

[2110] Emotion recognition engine: Adapt notifications and suggestions based on the user's emotional state, for example providing a brief explanation if the user is stressed, or a detailed explanation if the user is happy.

[2111] Notification of information and application procedures

[2112] Server: Notifies users of available grants and subsidies.

[2113] User: Check the information provided and, if necessary, proceed with the application process for subsidies or grants.

[2114] Electronic Payment Methods: Provides a system for users to obtain necessary documents and pay related fees online.

[2115] Server: Converts documents uploaded by users into the required format and sends them to the local government's application desk.

[2116] Examples of concrete examples and prompts

[2117] Specific examples

[2118] A scenario where a married user living in Tokyo with an annual income of 5 million yen applies for a subsidy:

[2119] 1. The user finishes entering their personal information on their smartphone.

[2120] 2. The server analyzes the user's emotional state using an emotion recognition engine.

[2121] 3. The server compares the subsidy information it has acquired with the user's personal information and suggests applicable subsidies.

[2122] 4. The user reviews the proposed grant application and prepares the necessary documentation via electronic payment instrument.

[2123] 5. The server sends the converted documents to the local government, completing the application process.

[2124] Prompt Sentence Examples

[2125] "I recently moved and would like to apply for a relocation grant to Tokyo. I would like to build an application to help with this. Please propose a system that inputs user information, analyzes stress levels using an emotion engine, and provides appropriate grant information."

[2126] As described above, this system is designed to make the process of applying for subsidies and grants efficient and convenient, while taking into consideration the user's emotional state.

[2127] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[2128] Step 1:

[2129] Device: The user uses a smartphone to input personal information (address, annual income, marital status, etc.), and this input data is collected through the device interface.

[2130] Step 2:

[2131] Device: Once the user has completed the input, the entered personal information is temporarily stored in the device's local storage. The stored data is then sent to the server by the data transmission module.

[2132] Step 3:

[2133] Server: The server parses the received personal information using the parser module and stores it in a database, where the user's personal information is securely stored and ready for use.

[2134] Step 4:

[2135] Server: The server's data collection module periodically collects the latest subsidy and grant information from the local government's API and official website. The collected data is converted into a specified format by the formatter module and stored in a database.

[2136] Step 5:

[2137] Server: The server's matching module matches personal information with subsidy information. During this process, an algorithm is used to compare the user's attributes and conditions (address, annual income, etc.) with the subsidy eligibility criteria to evaluate applicability. Based on this, a list of subsidies suitable for the user is generated.

[2138] Step 6:

[2139] Server: The emotion recognition engine analyzes the user's input data and interaction data (such as input speed and frequency of error messages) to identify the user's emotional state. The analysis results are used to adjust the content of suggestions and notification methods.

[2140] Step 7:

[2141] Server: Based on the analysis results of the emotion recognition engine, the server customizes and proposes the most suitable subsidy information for each user. For example, if the user is stressed, it provides a concise explanation, and if the user is happy, it provides a detailed explanation.

[2142] Step 8:

[2143] Server: The generated recommendation information is sent to the device, and the user receives the notification. The notification is adjusted according to the user's emotional state, so the user can receive information in the most appropriate way for them.

[2144] Step 9:

[2145] User: Review the proposed grant information and initiate the application process if necessary. The user uses the terminal to prepare documents and enter information.

[2146] Step 10:

[2147] Terminal: The user obtains the necessary documents and pays the associated fees via electronic payment. Payment information is encrypted in a security module and processed through a payment gateway.

[2148] Step 11:

[2149] Server: Once the electronic payment is completed, the server receives the document data uploaded by the user and converts it into the required format. This conversion process is carried out by the document processor module.

[2150] Step 12:

[2151] Server: The converted document data is sent to the local government's application desk. This data is sent using an API, and the application procedure is completed.

[2152] Step 13:

[2153] Terminal: The notification of application completion from the server is received on the terminal and displayed to the user. The user can confirm the completion of the application and proceed to the next step.

[2154] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice 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 voice data.

[2155] 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> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) 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.

[2156] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.

[2157] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.

[2158] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.

[2159] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.

[2160] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).

[2161] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.

[2162] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."

[2163] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values ​​indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.

[2164] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in th...

Claims

1. an input means for a user to input personal information; A storage means for storing the input personal information; A means of obtaining information on local government subsidies and grants, A matching means for matching acquired subsidy and grant information with stored personal information; a suggestion means for suggesting subsidies and grants that may be applied to the user based on the matching results; Support measures to assist with the application process for proposed grants and subsidies; A system including:

2. 2. The system according to claim 1, further comprising updating means for periodically updating the personal information.

3. 10. The system of claim 1, further comprising a notification means for sending a notification to the user.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A

Cited By

  • Inverted Cylindrical Magnetron (ICM) System and Methods of Use

    US20260094795A1