System

The system simplifies the process of finding and applying for local government services by matching user information with suitable subsidies and grants, generating necessary documents, and providing them in PDF format, addressing the complexity and time-consuming nature of existing systems.

JP2026028942APending Publication Date: 2026-02-20SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024131559
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-07
Publication Date
2026-02-20

AI Technical Summary

Technical Problem

Local government administrative services are diverse and complex, making it difficult for users to find appropriate subsidies and grants, and the application process is cumbersome, requiring significant time and effort.

Method used

A system that receives user information, stores it in a database, periodically updates local government service information, matches the user's needs with suitable services, generates application documents, and provides them in PDF format, simplifying the application process.

Benefits of technology

Enables users to efficiently find and apply for appropriate subsidies and grants tailored to their living situation, reducing the complexity and time required for the application process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026028942000001_ABST
    Figure 2026028942000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system comprising: means for receiving information registered by a user; means for storing the received information in a database; means for acquiring service information of a municipality; means for selecting a service suitable for the user by collating the acquired service information with the stored information; means for notifying the user of the selected service information; means for generating a document for applying for the selected service; means for providing the generated document to the user; means for transmitting the application document to an application system of the municipality; and means for notifying completion of the application.SELECTED DRAWING: Figure 1
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] Local government administrative services are diverse, making it difficult for users to find appropriate information on subsidies and grants that are suitable for them. Furthermore, because this information is frequently updated, users must expend a great deal of time and effort to obtain the latest information. Furthermore, the application process is complicated, making it difficult to accurately understand the required documents and procedures. These challenges place a significant burden on users, especially those who lead busy lives. [Means for solving the problem]

[0005] The present invention provides a means for receiving information registered by users and storing that information in a database. It also includes a means for periodically obtaining local government service information and comparing it with stored user information to select the most appropriate service. The selected service information is notified to the user, allowing the user to easily find the appropriate government service. It also includes a means for automatically generating documents required to apply for services and providing the documents to the user in PDF format. This simplifies the application process and allows users to efficiently apply for appropriate subsidies and grants.

[0006] "User" refers to an individual or corporation that uses the system to register their own information and receive administrative services.

[0007] "Registration information" refers to information about residential area, annual income, family structure, marriage, childbirth, relocation, etc. that a user provides to the system.

[0008] "Database" refers to a storage device for storing and managing user registration information and local government administrative service information.

[0009] "Means" are components or methods for realizing specific functions or processes within a system.

[0010] "Local government service information" refers to information on subsidies, grants, support programs, etc. provided by local governments.

[0011] "Acquisition" refers to the act of bringing data or information into a system.

[0012] "Matching" refers to the act of comparing the user's registration information with the local government's service information to find the optimal match.

[0013] "Selection" is the process of selecting administrative services suitable for a user as a result of matching.

[0014] "Notification" refers to the act of notifying the user of selected service information.

[0015] An "application document" is a formatted document containing data required to apply for government services.

[0016] "Generation" refers to the action of automatically creating the necessary documents and data.

[0017] "PDF format" stands for Portable Document Format, a standard format for electronically storing and transferring documents.

[0018] "Providing" refers to the act of delivering the generated document to the user in a usable state. [Brief explanation of the drawings]

[0019] [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

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

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

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

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

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

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

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

[0027] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0040] The present invention relates to an application system that proposes local government services that are optimal for a user's living situation and allows the user to easily apply for them. This system is realized through the interaction between a user, a terminal, and a server. Specific embodiments of the system are described below.

[0041] User registration process

[0042] First, the user launches the application installed on the device and creates a new account. The account creation screen appears, prompting the user to enter the following information:

[0043] Residential area (prefecture, city, town, or village)

[0044] annual income

[0045] Marital status

[0046] Whether or not you have given birth

[0047] Whether or not you are moving

[0048] After entering this information, the user clicks the "Next" button. The device temporarily saves the entered information locally and displays a confirmation screen. When the user confirms the information and clicks the "Register" button, the device sends this information to the server. The server saves the received information in a database.

[0049] Administrative service information collection and proposal processing

[0050] The server periodically sends requests to the local government's API to obtain the latest government service information. This includes information on various subsidies, grants, and support programs. The obtained information is stored in an internal database and compared with the user's registered information. Specifically, an algorithm is run to select the most suitable service based on criteria such as annual income, family composition, and residential area. The selected service information is generated as a proposal list for each user. The server then sends this proposal list to the device.

[0051] Suggestion display

[0052] The terminal analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information about each service, its requirements, and how to apply. The user selects an item for which they want more information from the displayed list. The terminal then displays detailed information about the selected item, along with an application button.

[0053] Application Procedure

[0054] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays them on the user interface, allowing the user to enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[0055] Specific examples

[0056] For example, consider the case where a user named Suzuki who lives in Tokyo uses this system. Suzuki installs the app and registers information such as his residential area (Shibuya Ward, Tokyo), annual income (6 million yen), marriage status, one child, and recent move. The server saves this information in a database and retrieves the latest information on childcare support subsidies in Shibuya Ward. The server then selects the most suitable subsidy based on annual income and family composition and proposes it to Suzuki. When Suzuki clicks the "Apply" button, the necessary documents are automatically generated and the application is completed.

[0057] As described above, the present invention proposes optimal administrative services tailored to the individual living situation of a user, and enables the user to complete application procedures quickly and easily.

[0058] The processing flow will be explained below.

[0059] Step 1:

[0060] After the user installs the app, they launch it and a new account creation screen appears.

[0061] Step 2:

[0062] The terminal will display the following fields for entering information:

[0063] Residential area (prefecture, city, town, or village)

[0064] annual income

[0065] Marital status

[0066] Whether or not you have given birth

[0067] Whether or not you are moving

[0068] Step 3:

[0069] The user enters the required information in each field and clicks the "Next" button.

[0070] Step 4:

[0071] The device temporarily stores the entered information locally and displays a confirmation screen.

[0072] Step 5:

[0073] The user confirms the information and clicks the "Register" button.

[0074] Step 6:

[0075] The terminal sends the input information to the server.

[0076] Step 7:

[0077] The server stores the received user information in a database.

[0078] Step 8:

[0079] The server periodically sends requests to the local government's API endpoint to obtain the latest administrative service information.

[0080] Step 9:

[0081] The server stores the administrative service information it obtains in an internal database.

[0082] Step 10:

[0083] The server compares the user's registration information with the latest government service information and runs an algorithm to select the most suitable service.

[0084] Step 11:

[0085] The server transmits the service proposal list generated as a result of the matching algorithm to the terminal.

[0086] Step 12:

[0087] The terminal parses the suggestion list and displays it on the user interface.

[0088] Step 13:

[0089] The user selects an item from the suggested services for which they would like to know more details.

[0090] Step 14:

[0091] The device will display detailed information about the selected service, along with a "Submit Application" button.

[0092] Step 15:

[0093] The user clicks the "Apply" button.

[0094] Step 16:

[0095] The terminal transmits the selection information to the server.

[0096] Step 17:

[0097] The server automatically generates the necessary application documents and sends them to the terminal in PDF format.

[0098] Step 18:

[0099] The terminal displays the generated application documents on a user interface, along with a form for the user to enter necessary information.

[0100] Step 19:

[0101] The user enters the required information and clicks the "Complete application" button.

[0102] Step 20:

[0103] The terminal sends the input information to the server.

[0104] Step 21:

[0105] The server receives the final application data and sends it to the local government's application system.

[0106] Step 22:

[0107] The server generates a confirmation message for the completion of the application and sends it to the terminal.

[0108] Step 23:

[0109] The terminal displays a message to the user indicating that the application has been completed.

[0110] Through the above steps, users can easily find the administrative service that best suits them and quickly complete their application.

[0111] Example 1

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

[0113] In modern society, much of the administrative service information provided by local governments is difficult for users to understand, making it difficult to find the appropriate service. Furthermore, the application process is complicated and time-consuming, reducing user convenience. Therefore, there is a need for a system that allows users to easily find the administrative service that best suits their living situation and quickly apply for it.

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

[0115] In this invention, the server includes means for receiving information entered by a user into a terminal, means for saving the received information in a database, means for acquiring information on administrative services from local governments, means for comparing the acquired administrative service information with the saved information and selecting an administrative service that suits the user, means for notifying the user's terminal of the selected administrative service information, means for generating documents for applying for the selected administrative service, means for providing the generated documents to the user, means for transmitting the application documents to the local government's application system, and means for notifying the user that the application has been completed. This enables users to easily understand the administrative services that suit their living situation and to complete the application process quickly and efficiently.

[0116] "User" refers to an individual or organization that uses this system to obtain information on and apply for administrative services.

[0117] A "terminal" is a device used by a user to enter information, check information about government services, or make applications, and includes smartphones, tablets, and PCs.

[0118] A "server" is a computer system that stores information received from users, acquires information on local government administrative services, collates, selects, notifies, generates and transmits application documents, and performs other processes.

[0119] A "database" is a digital storage device and its management system that organizes and stores information received by a server from users and administrative service information acquired by the server.

[0120] "Local government" refers to local public entities and their administrative agencies, including cities, wards, towns, villages, prefectures, and special wards.

[0121] "Administrative service information" refers to information about various services provided by local governments, such as subsidies, grants, and support programs.

[0122] "Matching" is a process in which the server compares the information received from the user with the administrative service information of the local government, and searches for the administrative service that is most suitable for the user.

[0123] "Selection" is a process of determining the administrative service that is most suitable for the user based on the results of the comparison.

[0124] "Notification" refers to the act of sending selected administrative service information to the user's terminal and informing the user.

[0125] "Application documents" refers to the documents required by a user to apply for a selected administrative service, and are provided in PDF format or similar.

[0126] The "application system" is an online system for applying for administrative services provided by local governments.

[0127] The "application completion notification" is a message sent by the server to the user informing them that the application procedure has been successfully completed.

[0128] The present invention relates to an application system that proposes local government administrative services that are optimal for a user's living situation and allows the user to easily apply for them. This system is realized through the interaction between a user, a terminal, and a server. Specific embodiments of the system are described below.

[0129] First, the user launches the application installed on the device and creates a new account. A screen is displayed on the device for entering information such as residential area, annual income, marital status, childbirth status, and whether or not the user has moved. The user enters this information and clicks the "Next" button. The device temporarily stores the entered information in local storage and displays a confirmation screen. When the user confirms the information and clicks the "Register" button, the device sends this information to the server. The server stores the received information in a database.

[0130] Next, the server periodically accesses the local government's API to obtain the latest government service information. This information includes data on subsidies, grants, and support programs. This data is stored in a database within the server. The server then runs an algorithm to automatically select the most suitable service based on the information registered by the user (annual income, family composition, residential area, etc.). A list of selected services is generated as a proposal list, and this list is then sent from the server to the device.

[0131] The terminal analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information, requirements, and application procedures for each service. The user selects the service for which they want more information by clicking on it. The terminal displays detailed information about the selected service and also displays an application button.

[0132] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays the PDF file on the user interface, allowing the user to enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[0133] As a concrete example, consider the case where a user living in Tokyo uses this system. The user installs the app and registers information such as their residential area (Tokyo), annual income (6 million yen), marital status, childbirth status, and whether they have moved. The server stores this information in a database. The server then accesses the Tokyo Metropolitan Government's local government API to obtain the latest subsidy information for childcare support. The server selects the most suitable subsidy based on annual income and family composition and proposes it to the user. When the user clicks the "Apply" button, the necessary documents are automatically generated and the application is completed.

[0134] In this way, the system of the present invention proposes optimal administrative services tailored to the individual living situation of the user, and enables the application procedure to be completed quickly and easily.

[0135] Example prompt sentence:

[0136] "Please suggest the best government services for a user who recently moved to Tokyo, has an annual income of 6 million yen, is married, has one child, and recently moved."

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

[0138] Step 1:

[0139] The user installs and launches the application on their device. A new account creation screen appears on the device, with fields for the user to enter information such as their residential area, annual income, marital status, childbirth status, and whether they have moved. The user enters this information and clicks the "Next" button. Input: User's personal information. Output: Input information is saved to local storage.

[0140] Step 2:

[0141] The device temporarily saves the information entered by the user in local storage and displays a confirmation screen. When the user checks the content on the confirmation screen and clicks the "Register" button, the device sends the saved information to the server. Input: Information entered. Output: Data sent to the server.

[0142] Step 3:

[0143] The server stores the information received from the terminal in a database. Input: User information sent from the terminal. Output: Saving information to the database.

[0144] Step 4:

[0145] The server periodically accesses the local government's API to obtain the latest administrative service information. This information includes data on subsidies, grants, and support programs. The obtained information is stored in a database within the server. Input: Administrative service information obtained from the API. Output: Information saved in the database.

[0146] Step 5:

[0147] The server compares the information registered by the user with the government service information it has acquired. The server runs an algorithm to select the most suitable service based on conditions such as annual income, family situation, and residential area. Input: User information and government service information. Output: A list of the most suitable services.

[0148] Step 6:

[0149] The selected administrative service information is generated as a proposal list for each user. The server sends this list to the terminal. Input: Selected service information. Output: Sending the proposal list to the terminal.

[0150] Step 7:

[0151] The terminal analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information, requirements, and application methods for each service. Input: Proposal list information. Output: Information displayed on the user interface.

[0152] Step 8:

[0153] When the user clicks on a service they are interested in from the list of suggestions, the terminal displays detailed information about that service. An application button is also displayed. Input: User selection. Output: Display of detailed information and an application button.

[0154] Step 9:

[0155] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. Input: User's application selection. Output: Data sent to the server.

[0156] Step 10:

[0157] The server automatically generates the necessary application documents and sends them to the terminal in PDF format. Input: User's application information. Output: Generation and transmission of application documents in PDF format.

[0158] Step 11:

[0159] The terminal displays the application documents in PDF format on the user interface and allows the user to enter the necessary information. Input: Application documents in PDF format. Output: Display on the user interface.

[0160] Step 12:

[0161] When the user enters information and clicks the "Complete application" button, the terminal sends this information to the server. The server then sends the received application data to the local government's application system. Input: User's final application information. Output: Data sent to the local government's application system.

[0162] Step 13:

[0163] After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user. Input: Confirmation message from the server. Output: Display on the user interface.

[0164] (Application example 1)

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

[0166] Conventional municipal service proposal systems could propose services based on the user's living situation and provide a simple application process, but they did not provide information on benefits or discounts for electronic payment services. As a result, users could miss out on electronic payment benefits or discounts that best fit their living situation, and the convenience and effectiveness of electronic payment was not fully realized.

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

[0168] In this invention, the server includes means for receiving information registered by a user, means for saving the received information in a database, means for acquiring service information from local governments, means for selecting a service that suits the user by comparing the acquired service information with the saved information, means for notifying the user of the selected service information, means for generating documents for applying for the selected service, means for providing the generated documents to the user, means for transmitting the application documents to the local government's application system, means for notifying the user of application completion, means for proposing specific electronic payment services, benefits, and discount information based on the user's living situation, and means for the user to easily apply the proposed benefits and discount information. This allows users to apply not only local government services but also benefits and discounts of electronic payment services that are best suited to their living situation, maximizing the convenience and effectiveness of these services.

[0169] A "user" is someone who uses this system and registers information about their living situation.

[0170] "Registration information" is data provided by the user regarding their living situation, such as their residential area, annual income, marital status, childbirth status, and whether they have moved.

[0171] The "database" is a system for storing and managing received user registration information and local government service information.

[0172] "Local government service information" refers to information on various subsidies, grants, support programs, etc. provided by local governments.

[0173] The "service selection means" refers to the algorithm and process that compares the acquired service information with the user's registered information and selects the most suitable service.

[0174] The "notification means" is a function for notifying the user of the selected service information, and is a system for transmitting information to the user's terminal.

[0175] The "document generation means" is a program for automatically generating application documents for the service selected by the user.

[0176] The "application method" is the process of using the generated documents to send the necessary information to the local government's application system.

[0177] "Electronic payment services" refers to services for making payments and financial transactions through digital platforms.

[0178] "Benefits" are benefits such as discounts and points that are offered to users when they use electronic payment services.

[0179] "Discount information" is information about price reductions that are applied when using electronic payment services.

[0180] The "application means" is a function that allows the user to easily reflect the proposed benefits and discount information in the actual transaction.

[0181] The "server" is a central management system that receives user registration information, collates service information, and performs necessary data processing.

[0182] The present invention provides an application system that can easily propose and apply benefits and discount information for local government services and electronic payment services that are optimal for a user's living situation. Specific embodiments for carrying out the present invention will now be described.

[0183] User registration process

[0184] First, the user launches the application installed on the device and creates a new account. The account creation screen appears, prompting the user to enter the following information:

[0185] Residential area (prefecture, city, town, or village)

[0186] annual income

[0187] Marital status

[0188] Whether or not you have given birth

[0189] Whether or not you are moving

[0190] After entering this information, the user clicks the "Next" button. The device temporarily saves the entered information locally and displays a confirmation screen. When the user confirms the information and clicks the "Register" button, the device sends this information to the server. The server saves the received information in a database.

[0191] Administrative service information collection and proposal processing

[0192] The server periodically sends requests to the local government's API to obtain the latest government service information. This includes information on various subsidies, grants, and support programs offered by each local government. The obtained information is stored in an internal database and compared with the user's registered information. Specifically, an algorithm is run to select the most suitable service based on criteria such as annual income, family composition, and residential area. The selected service information is generated as a proposal list for each user. The server then sends this proposal list to the device.

[0193] Suggestion display

[0194] The terminal analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information about each service, its requirements, and how to apply. The user selects an item for which they want more information from the displayed list. The terminal then displays detailed information about the selected item, along with an application button.

[0195] Application Procedure

[0196] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays them on the user interface, allowing the user to enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[0197] Proposal of benefits and discount information for electronic payment services

[0198] Furthermore, the server proposes optimal electronic payment services, benefits, and discount information based on the user's lifestyle. Specifically, an algorithm is run to select benefits related to the user's residential area, annual income, and life events (such as moving). These benefits are generated as a proposal list by the server and sent to the terminal.

[0199] Procedures for applying benefits and discount information

[0200] If the user wishes to take advantage of the proposed benefits or discounts, they click the "Apply" button. The terminal sends this selection to the server, which then applies the benefits to the electronic payment service. The benefits or discounts are then immediately reflected in the user's account and become available for use.

[0201] Specific examples

[0202] For example, when a user living in a specific area uses this system, the following procedure is performed: The user registers information such as their residential area, annual income, marital status, whether they have had children, and whether they have moved. Based on this information, the server proposes optimal government service information and electronic payment benefit information based on the residential area. The user can confirm this information and apply benefits and discounts to receive more convenient and advantageous services.

[0203] Prompt Sentence Examples

[0204] User registration: Residence area (Machida City, Tokyo), annual income (5 million yen), unmarried, no plans to have children, plans to move

[0205] Service information collection: Get service information from URL 'https: / / example.com / api / services'

[0206] Example of proposed service: Discount for New Residents, details of new resident discount

[0207] In this way, the present invention can provide optimal services and benefits based on the user's living situation, thereby improving user convenience and satisfaction.

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

[0209] Step 1:

[0210] The user enters registration information and temporarily stores it on the device. Specifically, the user enters information such as residential area, annual income, marital status, childbirth status, and whether or not they have moved into the application's input form. The entered information is temporarily stored in the device's local memory by pressing the "Next" button. The input for this step is data on living conditions provided by the user, and the output is the information temporarily stored on the device.

[0211] Step 2:

[0212] When the user checks the information on the confirmation screen and clicks the "Register" button, the device sends this information to the server. The device sends an HTTPS request to the server and sends the registration information. The server stores the received information in a database. This ensures that user information is securely stored on the server side. The input to this step is the user's living situation data stored on the device, and the output is user information stored in the server's database.

[0213] Step 3:

[0214] The server sends a request to the local government's API to obtain the latest government service information. Periodically (e.g., daily or weekly), the server sends a request to each local government's API endpoint to obtain government service and subsidy information. The server stores the received service information in its internal database. The input to this step is the service information provided by the local government's API, and the output is the latest service information stored in the server's database.

[0215] Step 4:

[0216] The server compares the user's registered information with the latest government service information and selects the services that best suit the user. Specifically, it uses an algorithm to select the most suitable services, taking into account the user's annual income, family composition, residential area, etc. The selected service information is generated as a proposal list. The input for this step is the user information and local government service information stored on the server, and the output is a proposal list for each user.

[0217] Step 5:

[0218] The server sends the suggestion list to the terminal. The terminal parses the suggestion list received from the server and displays it on the user interface. The user selects an item from the list for which they want to know more, and the detailed information is displayed. The input of this step is the suggestion list, and the output is the suggestion information displayed on the user interface.

[0219] Step 6:

[0220] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays them on the user interface, allowing the user to enter the necessary information. The input to this step is the service information selected by the user, and the output is the application documents generated in PDF format.

[0221] Step 7:

[0222] When the user clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user. The input to this step is the application information entered by the user, and the output is a confirmation message that the application has been completed.

[0223] Step 8:

[0224] The server selects the most suitable electronic payment service, benefits, and discount information based on the user's living situation. It compares the registered information with the local government's benefit information and generates a proposal list of benefits and discount information suitable for the user. The input for this step is the user's living situation information and electronic payment service information, and the output is a proposal list of benefits and discount information.

[0225] Step 9:

[0226] The proposal list is sent to the terminal and displayed on the user interface. If the user wants to use a particular offer, he clicks the "Apply" button. The input of this step is the proposal list of offers and discount information, and the output is the Apply Offer button on the user interface.

[0227] Step 10:

[0228] The terminal sends the user's selection to the server and applies the reward information to the electronic payment service. As a result, rewards and discounts are immediately reflected in the user's account. The user can then use the rewards. The input to this step is the user's reward selection information, and the output is the electronic payment service account with the rewards applied.

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

[0230] The present invention relates to an application system that proposes local government administrative services that are optimal for a user's living situation and allows the user to easily apply for them. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the system improves the user experience. This system is realized through the interaction between the user, terminal, server, and emotion engine. Specific embodiments of the system are described below.

[0231] User registration process

[0232] First, the user launches the application installed on the device and a new account creation screen appears. The account creation screen displays fields for entering information such as residential area (prefecture, city, ward, town, or village), annual income, marital status, childbirth status, and whether or not the user has moved. The user enters the required information in each field, passes through a confirmation screen, and clicks the "Register" button. The device sends the entered information to the server, which then stores it in a database.

[0233] Administrative service information collection and proposal processing

[0234] The server periodically sends requests to the local government's API endpoint to obtain the latest government service information. The obtained information is stored in an internal database and compared with the user's registered information. Specifically, an algorithm is run to select the most suitable service based on criteria such as annual income, family composition, and residential area. The selected service information is generated as a proposal list, which the server sends to the device.

[0235] Emotion engine integration

[0236] The emotion engine analyzes user input data and usage data to recognize user emotions. For example, it infers emotions from the user's reaction to repeatedly viewing specific service information, or from the speed and frequency of errors when entering information. This emotion data is used to narrow down and suggest service information to the user. By visualizing the stress and doubts felt by the user through the emotion engine, the system can dynamically provide more appropriate support messages and services to the user.

[0237] Suggestion display

[0238] The device analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information about each service, its requirements, and how to apply. The user selects an item from the displayed list for which they would like to know more. The device then displays detailed information about the selected item, along with an "Apply" button. The device also takes the user's feelings into consideration and displays appropriate proposals and advice.

[0239] Application Procedure

[0240] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays these on its user interface, along with a form where the user can enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is complete, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[0241] Specific examples

[0242] For example, consider the case where Tanaka, who lives in Osaka City, uses this system. Tanaka installs the app and registers information such as his residential area (Kita Ward, Osaka City), annual income (5.5 million yen), marital status, two children, and recent move. Based on Tanaka's information, the server retrieves and suggests the latest subsidy information for childcare support in Kita Ward. If the emotion engine recognizes that Tanaka is feeling stressed, the server displays a particularly helpful guide message. When Tanaka clicks the "Apply" button, the necessary documents are automatically generated and the application is completed.

[0243] This system proposes optimal government services tailored to the user's individual living situation and feelings, and enables them to complete application procedures quickly and easily.

[0244] The processing flow will be explained below.

[0245] Step 1:

[0246] After the user installs the app, they launch it and a new account creation screen appears.

[0247] Step 2:

[0248] The terminal will display the following fields for entering information:

[0249] Residential area (prefecture, city, town, or village)

[0250] annual income

[0251] Marital status

[0252] Whether or not you have given birth

[0253] Whether or not you are moving

[0254] Step 3:

[0255] The user enters the required information in each field and clicks the "Next" button.

[0256] Step 4:

[0257] The device temporarily stores the entered information locally and displays a confirmation screen.

[0258] Step 5:

[0259] The user confirms the information and clicks the "Register" button.

[0260] Step 6:

[0261] The terminal sends the input information to the server.

[0262] Step 7:

[0263] The server stores the received user information in a database.

[0264] Step 8:

[0265] The server periodically sends requests to the local government's API endpoint to obtain the latest administrative service information.

[0266] Step 9:

[0267] The server stores the administrative service information it obtains in an internal database.

[0268] Step 10:

[0269] The server compares the user's registration information with the latest government service information and runs an algorithm to select the most suitable service.

[0270] Step 11:

[0271] The server activates an emotion engine for collecting user emotion data and analyzes the user input data and usage data.

[0272] Step 12:

[0273] The server dynamically adjusts the contents of the service proposal list based on the user's emotions recognized by the emotion engine.

[0274] Step 13:

[0275] The server sends the adjusted service offer list to the terminal.

[0276] Step 14:

[0277] The terminal parses the suggestion list and displays it on the user interface.

[0278] Step 15:

[0279] The user selects an item from the suggested services for which they would like to know more details.

[0280] Step 16:

[0281] The device will display detailed information about the selected service, along with a "Submit Application" button.

[0282] Step 17:

[0283] The user clicks the "Apply" button.

[0284] Step 18:

[0285] The terminal transmits the selection information to the server.

[0286] Step 19:

[0287] The server automatically generates the necessary application documents and sends them to the terminal in PDF format.

[0288] Step 20:

[0289] The terminal displays the generated application documents on a user interface, along with a form for the user to enter necessary information.

[0290] Step 20:

[0291] The user enters the required information and clicks the "Complete application" button.

[0292] Step 21:

[0293] The terminal sends the input information to the server.

[0294] Step 22:

[0295] The server receives the final application data and sends it to the local government's application system.

[0296] Step 23:

[0297] The server generates a confirmation message for the completion of the application and sends it to the terminal.

[0298] Step 24:

[0299] The terminal displays a message to the user indicating that the application has been completed.

[0300] Through these steps, users can easily find the government service that best suits them and quickly complete the application. In addition, the emotion engine can analyze users' emotions and provide more personalized service suggestions and support.

[0301] Example 2

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

[0303] In modern society, many users are dissatisfied with the time-consuming and complicated process of applying for government services. Furthermore, providing automated services without considering the user's individual circumstances and emotions can degrade the user experience. Furthermore, it is difficult to keep up with the latest government service information and make appropriate suggestions. To solve these issues, a system is needed that can streamline user information entry, recognize emotions, make appropriate suggestions, and quickly reflect the latest information.

[0304] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0305] In this invention, the server includes means for receiving information registered by a user, means for saving the received information in a database, means for acquiring service information from government agencies, means for selecting a service suited to the user by comparing the acquired service information with the saved information, means for notifying the user of the selected service information, means for analyzing and recognizing the user's emotions, means for dynamically changing service suggestions and support messages based on the analyzed emotion data, means for generating documents for applying for the selected service, means for providing the generated documents to the user, means for transmitting the application documents to the government agency's application system, and means for notifying the user of application completion. This enables users to easily and quickly apply for government services that are best suited to their living situation, and further enables more appropriate support and suggestions to be provided that take the user's emotions into consideration.

[0306] The "means for receiving information registered by the user" is a function that allows the server to receive data regarding personal information and living conditions that the user has entered using the terminal.

[0307] The "means for storing received information in a database" is a function for storing the user information received by the server in a database in an appropriate format.

[0308] "Means for obtaining information on government agency services" refers to a function that enables the server to collect the latest government service information through APIs provided by external government agencies.

[0309] "Means of comparing acquired service information with stored information to select services that suit the user" refers to a function that allows the server to compare stored user information with acquired administrative service information and extract the service that best suits the user's requirements.

[0310] The "means for notifying the user of the selected service information" is a function for transmitting the selected service information to the user's terminal and notifying the user.

[0311] "Means for analyzing and recognizing user emotions" refers to algorithms or systems for inferring a user's emotional state based on the user's operation history and input data.

[0312] "Means for dynamically changing service suggestions and support messages based on analyzed emotional data" refers to a function that uses the user's emotional information obtained by the emotion engine to appropriately adjust and display suggested services and support messages.

[0313] The "means for generating documents for applying for the selected service" is a function for automatically generating and providing application documents for a service suitable for the user.

[0314] The "means for providing the generated documents to the user" is a function for transmitting the generated application documents to the user's terminal and providing them in a form that the user can access.

[0315] The "means for transmitting application documents to the application system of an administrative agency" is a function for reliably transmitting application documents including information entered by the user to the system of a specified administrative agency.

[0316] The "means for notifying the user of application completion" is a function for notifying the user that an application to a government agency has been successfully completed.

[0317] This invention relates to an application system that suggests government services that are best suited to the user's living situation and allows the user to easily apply for them. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the system improves the user experience. This system is realized through the interaction between the user, terminal, server, and emotion engine.

[0318] User registration process

[0319] The user launches an application installed on a device such as a smartphone or PC. They enter information such as their residential area, annual income, marital status, childbirth status, and whether they have moved into an input screen. When the user clicks the "Register" button, the device sends the entered information to the server, which then stores it in a database.

[0320] Administrative service information collection and proposal processing

[0321] The server periodically sends requests to the government agency's API endpoint to obtain the latest government service information. This information is stored in the server's internal database and compared with the user's registered information. During the comparison process, the server selects the most suitable service based on criteria such as annual income, family composition, and residential area. A specific algorithm is executed, and the selected service information is generated as a proposal list. This proposal list is then sent to the user's device and notified to the user.

[0322] Emotion engine integration

[0323] The emotion engine analyzes user input data and usage data to recognize the user's emotions. For example, it can infer emotions from the number of times a user has viewed a particular service information, or from the speed and frequency of errors when entering information. This emotion data is sent to the server and used to narrow down and suggest service information to the user. The emotion engine enables the server to display a particularly helpful guide message if the user is feeling stressed.

[0324] Suggestion display

[0325] The device analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information about each service, its requirements, and how to apply. The user selects an item from the displayed list for which they would like to know more. The device then displays detailed information about the selected item, along with an "Apply" button. The device also takes into account the user's emotions as determined by the emotion engine, and displays appropriate proposals and advice.

[0326] Application Procedure

[0327] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays these on its user interface, along with a form where the user can enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the government agency's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[0328] Specific examples

[0329] For example, consider the case where a user living in an urban area uses this system. The user installs the app and registers information such as their residential area, annual income, marital status, whether they have children, and whether they plan to move. Based on the user's information, the server retrieves the latest subsidy information for local childcare support and makes suggestions. If the emotion engine recognizes that the user is feeling stressed, the server displays a particularly helpful guide message. When the user clicks the "Apply" button, the necessary documents are automatically generated and the application is completed.

[0330] Example prompts for generative AI models

[0331] "When used by users living in urban areas (residential area, annual income, marital status, children, relocation), the app obtains and suggests the latest subsidy information for local childcare support."

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

[0333] Program processing flow and specific explanation

[0334] Step 1:

[0335] A user launches an application installed on a device such as a smartphone or PC.

[0336] Specifically, the user clicks on the app icon to launch it, and a screen for creating a new account appears. At this time, input fields are displayed for information such as residential area, annual income, marital status, childbirth status, and whether or not the user has moved. The user enters the required information into the fields and clicks the "Register" button.

[0337] Input: User's personal information (such as residential area, annual income, marital status, etc.).

[0338] Output: The registration information is sent to the server and stored in a database.

[0339] Step 2:

[0340] The terminal transmits the information input by the user to the server.

[0341] Specifically, when the registration button is clicked, the device packages the entered information as JSON-formatted data and makes an HTTP request to send it to the server.

[0342] Input: Information entered by the user.

[0343] Output: The input information is sent to the server as JSON format data.

[0344] Step 3:

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

[0346] Specifically, the server receives the HTTP request, analyzes the data, and saves it as a new record in an internal database, which contains the user ID and each information field.

[0347] Input: User information sent from the device in JSON format.

[0348] Output: The user information is saved as a new record in the database.

[0349] Step 4:

[0350] The server periodically sends requests to the government agency's API endpoint to obtain the latest government service information.

[0351] Specifically, the server accesses the local government's API on a regular schedule and sends API requests. The acquired data is returned in JSON format, and the server parses the content and stores it in an internal database.

[0352] Input: A request to a government agency's API endpoint.

[0353] Output: The latest government service information is stored in the database.

[0354] Step 5:

[0355] The server compares the user's registration information with administrative service information and selects the most appropriate service.

[0356] Specifically, the server uses SQL queries to match the user's registration information with administrative service information based on conditions, and then runs an algorithm to select the most suitable service.

[0357] Input: User registration information and government service information.

[0358] Output: A list of services that match the user.

[0359] Step 6:

[0360] The server generates the selected service information as a proposal list and transmits it to the terminal.

[0361] Specifically, the server generates a proposal list in JSON format based on the matching results and sends it to the terminal as an HTTP response.

[0362] Input: A list of best services.

[0363] Output: The suggestion list is sent to the terminal.

[0364] Step 7:

[0365] The terminal parses the suggestion list and displays it in the user interface.

[0366] Specifically, the terminal analyzes the JSON data of the received proposal list and displays basic information, requirements, and application methods for each service on the user interface.

[0367] Input: JSON data of the proposal list received from the server.

[0368] Output: The suggestion list is displayed in the user interface.

[0369] Step 8:

[0370] The user selects an item from the displayed list for which they wish to learn more.

[0371] Specifically, when the user clicks on a particular service in the list, the terminal displays detailed information about the selected item.

[0372] Input: User selection information.

[0373] Output: Detailed information about the selected service is displayed.

[0374] Step 9:

[0375] The emotion engine analyzes user input data and usage data to recognize the user's emotions.

[0376] Specifically, the emotion engine collects information such as the user's operation history, input speed, and frequency of typos in real time, and uses statistical models and machine learning algorithms to infer emotions.

[0377] Input: User history and usage data.

[0378] Output: Emotion data.

[0379] Step 10:

[0380] Based on the emotional data obtained by the emotion engine, the server dynamically changes the suggestions and support messages.

[0381] Specifically, the server analyzes the emotional data and runs an algorithm to generate optimal suggestions and messages based on the user's emotional state.

[0382] Input: Emotion data.

[0383] Output: Dynamically changed suggestions and messages.

[0384] Step 11:

[0385] When the user selects the service to apply for and clicks the "Apply" button, the terminal transmits the selected information to the server.

[0386] Specifically, the application information is packaged as JSON data and sent to the server via HTTP request.

[0387] Input: User's application selection information.

[0388] Output: The application information is sent to the server.

[0389] Step 12:

[0390] The server automatically generates the necessary application documents and sends them to the terminal in PDF format.

[0391] Specifically, the server runs a script to generate application documents based on the application information, creating a PDF file, which is then sent to the terminal.

[0392] Input: User's application information.

[0393] Output: Application documents in PDF format.

[0394] Step 13:

[0395] The terminal displays the PDF document and the input form on the user interface.

[0396] Specifically, the device displays the received PDF file and displays a form on the same screen where the necessary information can be entered.

[0397] Input: The PDF document sent from the server.

[0398] Output: A PDF document and an input form will be displayed.

[0399] Step 14:

[0400] When the user enters the information and clicks the "Complete application" button, the terminal sends the entered information to the server.

[0401] Specifically, the device packages the input form data in JSON format and sends an HTTP request to the server.

[0402] Input: Form data entered by the user.

[0403] Output: The form data is sent to the server.

[0404] Step 15:

[0405] The server receives the final application data and sends it to the government agency's application system.

[0406] Specifically, the server converts the received form data into an appropriate format and sends it as an API request to the government agency's application system.

[0407] Input: The request data entered by the user.

[0408] Output: The application data is sent to the government agency.

[0409] Step 16:

[0410] After the application is completed, the server generates a confirmation message and sends it to the terminal.

[0411] Specifically, the server checks the completion status of the application, generates a confirmation message, and sends it to the terminal.

[0412] Input: Application completion status.

[0413] Output: A confirmation message is sent to the terminal.

[0414] Step 17:

[0415] The terminal displays a confirmation message to the user.

[0416] Specifically, the terminal displays the received confirmation message on the user interface as a pop-up notification or an alert.

[0417] Input: The confirmation message sent by the server.

[0418] Output: A confirmation message is displayed.

[0419] (Application example 2)

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

[0421] Conventional municipal government service suggestion systems provide information without considering the user's emotional state, resulting in a lack of appropriate support when the user feels stressed. Furthermore, the effort required for users to actually use municipal services and the complexity of the application process increase the burden on users. Therefore, there is a need for a system that provides more appropriate information and support to users, enabling them to use municipal services efficiently while reducing stress.

[0422] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[0423] In this invention, the server includes a means for receiving information registered by the user, a means for storing the information in a database, and a means for acquiring information on local government services. This makes it possible to propose optimal government services tailored to the user's individual living situation and emotions, and to complete application procedures quickly and easily. In addition, by integrating a means for detecting the user's stress level using an emotion engine that recognizes the user's emotions and making optimal suggestions for the next action, and a means for suggesting relaxation spots based on the user's situation, it is possible to reduce user stress and provide a better user experience.

[0424] The "means for receiving information registered by the user" is an interface for transmitting individual living conditions and other necessary information provided by the user to the system via a digital terminal.

[0425] "Means for storing in a database" refers to a system for properly storing received user information so that it can be referenced and analyzed later.

[0426] "Means for obtaining information on local government services" refers to a mechanism for automatically collecting the latest service information and support programs provided by local governments through APIs, etc.

[0427] The "means for comparing service information and selecting a service that suits the user" is a process of comparing the stored user information with the acquired service information using a matching algorithm and selecting the service that is most suitable for the user.

[0428] The "means for notifying the user of service information" is an interface for presenting the service information of the selected local government to the user in an easy-to-understand manner.

[0429] The "means for generating documents for applying for the selected service" is a function for automatically generating documents required when a user applies for the selected service.

[0430] The "means for providing the generated documents to the user" refers to a system for transferring the application documents to the user's terminal so that the user can easily access and use them.

[0431] "Means for sending application documents to the local government's application system" refers to the process of electronically sending application documents created by the user to the local government's system and officially submitting the application.

[0432] The "means for notifying application completion" is a notification mechanism for notifying the user that the application submitted by the user has been successfully accepted and processing has begun.

[0433] The "means for detecting a user's stress level using an emotion engine" is an analysis engine that analyzes various data of the user and infers the emotions and stress level at the time of use.

[0434] The "means for suggesting relaxation points based on the user's situation" is a mechanism that suggests comfortable resting places along or in the vicinity of the route based on the user's current emotional state and stress level.

[0435] This invention is a system that provides navigation support and suggests relaxation spots according to the emotional state of the user in an autonomous vehicle. The system is run through an application installed on a smartphone or head-mounted display.

[0436] System Program

[0437] The system's program mainly consists of receiving user information, storing it in a database, obtaining and collating information on local government services, detecting stress levels using an emotion engine, making suggestions to users, and automating application procedures.

[0438] Hardware and Software

[0439] This system is realized by the following hardware and software:

[0440] Hardware: Smartphones, head-mounted displays, servers

[0441] Software: Google Maps API, EmotionEngine, Python program

[0442] Explanation of the processing flow

[0443] Receiving and storing user information

[0444] When a user registers personal information in the application, the information is sent to the server and stored in a database.

[0445] Obtaining and verifying service information

[0446] The server periodically obtains the latest service information from the local government and compares it with user information stored in a database, including details such as residential area, annual income, and family composition.

[0447] Emotion engine detects stress levels

[0448] The emotion engine analyzes user input data and usage data to detect the user's emotions and stress level. For example, by analyzing input speed and frequency of errors, the engine can estimate the user's stress level in real time.

[0449] Suggested relaxation spots

[0450] If high stress levels are detected, the server will suggest relaxation points (such as cafes or parks) along the route based on the user's current location and destination.

[0451] Specific examples

[0452] For example, suppose a user is using the application to travel from Tokyo to Yokohama. The application uses the Google Maps API to get the optimal route, and the Emotion Engine detects the user's stress level. If the stress level is high, the server will suggest relaxation points (e.g., cafes, parks, etc.) along the route.

[0453] Prompt Sentence Examples

[0454] "If a user is feeling unusually stressed while traveling from Tokyo to Yokohama, we would like to suggest cafes and parks along the route."

[0455] emotion_engine_input = "Current location: Tokyo, destination: Yokohama. Measure stress levels and suggest rest stops along the route."

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

[0457] Step 1:

[0458] The user enters personal information into the application.

[0459] Input: User's personal information (area of ​​residence, annual income, family composition, etc.)

[0460] How it works: The user inputs information using a smartphone or head-mounted display.

[0461] Output: Personal information data sent from the user device to the server

[0462] Step 2:

[0463] The server receives the user's personal information and stores it in a database.

[0464] Input: User's personal information data

[0465] How it works: The server parses the information and stores it in a database in the appropriate format.

[0466] Output: User information stored in the database

[0467] Step 3:

[0468] The server periodically obtains the latest service information using the local government's API.

[0469] Input: Request to the local government API

[0470] How it works: The server periodically calls the API to obtain the latest service information.

[0471] Output: Latest municipal service information stored on the server

[0472] Step 4:

[0473] The server compares user information with local government service information and selects the most suitable service for the user.

[0474] Input: User information and municipal service information stored in the database

[0475] How it works: A matching algorithm is used to match service information with user information and select the appropriate service for the user.

[0476] Output: A list of optimal service information to notify the user

[0477] Step 5:

[0478] The server notifies the user of the selected service information.

[0479] Input: Best service information list

[0480] Operation: The server sends information to notify the device.

[0481] Output: Service information displayed on the user's device

[0482] Step 6:

[0483] The emotion engine analyzes user input and usage data to detect stress levels.

[0484] Input: User input and usage data

[0485] How it works: The emotion engine analyzes this data and estimates your stress level in real time.

[0486] Output: User's stress level information

[0487] Step 7:

[0488] The server suggests relaxation points to the user based on the stress level.

[0489] Input: User's stress level information and route information

[0490] How it works: If the stress level is high, it calls an API that provides relaxation points and lists the points along the route.

[0491] Output: Relaxation point information displayed on the user's device

[0492] Step 8:

[0493] Documents for the user to apply for the selected service are automatically generated and provided to the user.

[0494] Input: Best service information list

[0495] Operation: The server automatically generates the necessary application documents and transfers them to the user's device in PDF format.

[0496] Output: Application documents displayed on the user's device (PDF format)

[0497] Step 9:

[0498] The user checks the application documents and sends them to the local government's application system.

[0499] Input: User's application intention

[0500] Operation: The terminal sends application data to the server, and the server sends the received application data to the local government's application system.

[0501] Output: Application completion notification

[0502] Step 10:

[0503] The server confirms that the application is complete and notifies the user.

[0504] Input: Notification of receipt of application completion from local government

[0505] Operation: The server receives the acknowledgement and sends a completion notice to the user terminal.

[0506] Output: Notification of application completion displayed on the user's device

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

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

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

[0510] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0523] The present invention relates to an application system that proposes local government services that are optimal for a user's living situation and allows the user to easily apply for them. This system is realized through the interaction between a user, a terminal, and a server. Specific embodiments of the system are described below.

[0524] User registration process

[0525] First, the user launches the application installed on the device and creates a new account. The account creation screen appears, prompting the user to enter the following information:

[0526] Residential area (prefecture, city, town, or village)

[0527] annual income

[0528] Marital status

[0529] Whether or not you have given birth

[0530] Whether or not you are moving

[0531] After entering this information, the user clicks the "Next" button. The device temporarily saves the entered information locally and displays a confirmation screen. When the user confirms the information and clicks the "Register" button, the device sends this information to the server. The server saves the received information in a database.

[0532] Administrative service information collection and proposal processing

[0533] The server periodically sends requests to the local government's API to obtain the latest government service information. This includes information on various subsidies, grants, and support programs. The obtained information is stored in an internal database and compared with the user's registered information. Specifically, an algorithm is run to select the most suitable service based on criteria such as annual income, family composition, and residential area. The selected service information is generated as a proposal list for each user. The server then sends this proposal list to the device.

[0534] Suggestion display

[0535] The terminal analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information about each service, its requirements, and how to apply. The user selects an item for which they want more information from the displayed list. The terminal then displays detailed information about the selected item, along with an application button.

[0536] Application Procedure

[0537] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays them on the user interface, allowing the user to enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[0538] Specific examples

[0539] For example, consider the case where a user named Suzuki who lives in Tokyo uses this system. Suzuki installs the app and registers information such as his residential area (Shibuya Ward, Tokyo), annual income (6 million yen), marriage status, one child, and recent move. The server saves this information in a database and retrieves the latest information on childcare support subsidies in Shibuya Ward. The server then selects the most suitable subsidy based on annual income and family composition and proposes it to Suzuki. When Suzuki clicks the "Apply" button, the necessary documents are automatically generated and the application is completed.

[0540] As described above, the present invention proposes optimal administrative services tailored to the individual living situation of a user, and enables the user to complete application procedures quickly and easily.

[0541] The processing flow will be explained below.

[0542] Step 1:

[0543] After the user installs the app, they launch it and a new account creation screen appears.

[0544] Step 2:

[0545] The terminal will display the following fields for entering information:

[0546] Residential area (prefecture, city, town, or village)

[0547] annual income

[0548] Marital status

[0549] Whether or not you have given birth

[0550] Whether or not you are moving

[0551] Step 3:

[0552] The user enters the required information in each field and clicks the "Next" button.

[0553] Step 4:

[0554] The device temporarily stores the entered information locally and displays a confirmation screen.

[0555] Step 5:

[0556] The user confirms the information and clicks the "Register" button.

[0557] Step 6:

[0558] The terminal sends the input information to the server.

[0559] Step 7:

[0560] The server stores the received user information in a database.

[0561] Step 8:

[0562] The server periodically sends requests to the local government's API endpoint to obtain the latest administrative service information.

[0563] Step 9:

[0564] The server stores the administrative service information it obtains in an internal database.

[0565] Step 10:

[0566] The server compares the user's registration information with the latest government service information and runs an algorithm to select the most suitable service.

[0567] Step 11:

[0568] The server transmits the service proposal list generated as a result of the matching algorithm to the terminal.

[0569] Step 12:

[0570] The terminal parses the suggestion list and displays it on the user interface.

[0571] Step 13:

[0572] The user selects an item from the suggested services for which they would like to know more details.

[0573] Step 14:

[0574] The device will display detailed information about the selected service, along with a "Submit Application" button.

[0575] Step 15:

[0576] The user clicks the "Apply" button.

[0577] Step 16:

[0578] The terminal transmits the selection information to the server.

[0579] Step 17:

[0580] The server automatically generates the necessary application documents and sends them to the terminal in PDF format.

[0581] Step 18:

[0582] The terminal displays the generated application documents on a user interface, along with a form for the user to enter necessary information.

[0583] Step 19:

[0584] The user enters the required information and clicks the "Complete application" button.

[0585] Step 20:

[0586] The terminal sends the input information to the server.

[0587] Step 21:

[0588] The server receives the final application data and sends it to the local government's application system.

[0589] Step 22:

[0590] The server generates a confirmation message for the completion of the application and sends it to the terminal.

[0591] Step 23:

[0592] The terminal displays a message to the user indicating that the application has been completed.

[0593] Through the above steps, users can easily find the administrative service that best suits them and quickly complete their application.

[0594] Example 1

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

[0596] In modern society, much of the administrative service information provided by local governments is difficult for users to understand, making it difficult to find the appropriate service. Furthermore, the application process is complicated and time-consuming, reducing user convenience. Therefore, there is a need for a system that allows users to easily find the administrative service that best suits their living situation and quickly apply for it.

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

[0598] In this invention, the server includes means for receiving information entered by a user into a terminal, means for saving the received information in a database, means for acquiring information on administrative services from local governments, means for comparing the acquired administrative service information with the saved information and selecting an administrative service that suits the user, means for notifying the user's terminal of the selected administrative service information, means for generating documents for applying for the selected administrative service, means for providing the generated documents to the user, means for transmitting the application documents to the local government's application system, and means for notifying the user that the application has been completed. This enables users to easily understand the administrative services that suit their living situation and to complete the application process quickly and efficiently.

[0599] "User" refers to an individual or organization that uses this system to obtain information on and apply for administrative services.

[0600] A "terminal" is a device used by a user to enter information, check information about government services, or make applications, and includes smartphones, tablets, and PCs.

[0601] A "server" is a computer system that stores information received from users, acquires information on local government administrative services, collates, selects, notifies, generates and transmits application documents, and performs other processes.

[0602] A "database" is a digital storage device and its management system that organizes and stores information received by a server from users and administrative service information acquired by the server.

[0603] "Local government" refers to local public entities and their administrative agencies, including cities, wards, towns, villages, prefectures, and special wards.

[0604] "Administrative service information" refers to information about various services provided by local governments, such as subsidies, grants, and support programs.

[0605] "Matching" is a process in which the server compares the information received from the user with the administrative service information of the local government, and searches for the administrative service that is most suitable for the user.

[0606] "Selection" is a process of determining the administrative service that is most suitable for the user based on the results of the comparison.

[0607] "Notification" refers to the act of sending selected administrative service information to the user's terminal and informing the user.

[0608] "Application documents" refers to the documents required by a user to apply for a selected administrative service, and are provided in PDF format or similar.

[0609] The "application system" is an online system for applying for administrative services provided by local governments.

[0610] The "application completion notification" is a message sent by the server to the user informing them that the application procedure has been successfully completed.

[0611] The present invention relates to an application system that proposes local government administrative services that are optimal for a user's living situation and allows the user to easily apply for them. This system is realized through the interaction between a user, a terminal, and a server. Specific embodiments of the system are described below.

[0612] First, the user launches the application installed on the device and creates a new account. A screen is displayed on the device for entering information such as residential area, annual income, marital status, childbirth status, and whether or not the user has moved. The user enters this information and clicks the "Next" button. The device temporarily stores the entered information in local storage and displays a confirmation screen. When the user confirms the information and clicks the "Register" button, the device sends this information to the server. The server stores the received information in a database.

[0613] Next, the server periodically accesses the local government's API to obtain the latest government service information. This information includes data on subsidies, grants, and support programs. This data is stored in a database within the server. The server then runs an algorithm to automatically select the most suitable service based on the information registered by the user (annual income, family composition, residential area, etc.). A list of selected services is generated as a proposal list, and this list is then sent from the server to the device.

[0614] The terminal analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information, requirements, and application procedures for each service. The user selects the service for which they want more information by clicking on it. The terminal displays detailed information about the selected service and also displays an application button.

[0615] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays the PDF file on the user interface, allowing the user to enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[0616] As a concrete example, consider the case where a user living in Tokyo uses this system. The user installs the app and registers information such as their residential area (Tokyo), annual income (6 million yen), marital status, childbirth status, and whether they have moved. The server stores this information in a database. The server then accesses the Tokyo Metropolitan Government's local government API to obtain the latest subsidy information for childcare support. The server selects the most suitable subsidy based on annual income and family composition and proposes it to the user. When the user clicks the "Apply" button, the necessary documents are automatically generated and the application is completed.

[0617] In this way, the system of the present invention proposes optimal administrative services tailored to the individual living situation of the user, and enables the application procedure to be completed quickly and easily.

[0618] Example prompt sentence:

[0619] "Please suggest the best government services for a user who recently moved to Tokyo, has an annual income of 6 million yen, is married, has one child, and recently moved."

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

[0621] Step 1:

[0622] The user installs and launches the application on their device. A new account creation screen appears on the device, with fields for the user to enter information such as their residential area, annual income, marital status, childbirth status, and whether they have moved. The user enters this information and clicks the "Next" button. Input: User's personal information. Output: Input information is saved to local storage.

[0623] Step 2:

[0624] The device temporarily saves the information entered by the user in local storage and displays a confirmation screen. When the user checks the content on the confirmation screen and clicks the "Register" button, the device sends the saved information to the server. Input: Information entered. Output: Data sent to the server.

[0625] Step 3:

[0626] The server stores the information received from the terminal in a database. Input: User information sent from the terminal. Output: Saving information to the database.

[0627] Step 4:

[0628] The server periodically accesses the local government's API to obtain the latest administrative service information. This information includes data on subsidies, grants, and support programs. The obtained information is stored in a database within the server. Input: Administrative service information obtained from the API. Output: Information saved in the database.

[0629] Step 5:

[0630] The server compares the information registered by the user with the government service information it has acquired. The server runs an algorithm to select the most suitable service based on conditions such as annual income, family situation, and residential area. Input: User information and government service information. Output: A list of the most suitable services.

[0631] Step 6:

[0632] The selected administrative service information is generated as a proposal list for each user. The server sends this list to the terminal. Input: Selected service information. Output: Sending the proposal list to the terminal.

[0633] Step 7:

[0634] The terminal analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information, requirements, and application methods for each service. Input: Proposal list information. Output: Information displayed on the user interface.

[0635] Step 8:

[0636] When the user clicks on a service they are interested in from the list of suggestions, the terminal displays detailed information about that service. An application button is also displayed. Input: User selection. Output: Display of detailed information and an application button.

[0637] Step 9:

[0638] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. Input: User's application selection. Output: Data sent to the server.

[0639] Step 10:

[0640] The server automatically generates the necessary application documents and sends them to the terminal in PDF format. Input: User's application information. Output: Generation and transmission of application documents in PDF format.

[0641] Step 11:

[0642] The terminal displays the application documents in PDF format on the user interface and allows the user to enter the necessary information. Input: Application documents in PDF format. Output: Display on the user interface.

[0643] Step 12:

[0644] When the user enters information and clicks the "Complete application" button, the terminal sends this information to the server. The server then sends the received application data to the local government's application system. Input: User's final application information. Output: Data sent to the local government's application system.

[0645] Step 13:

[0646] After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user. Input: Confirmation message from the server. Output: Display on the user interface.

[0647] (Application example 1)

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

[0649] Conventional municipal service proposal systems could propose services based on the user's living situation and provide a simple application process, but they did not provide information on benefits or discounts for electronic payment services. As a result, users could miss out on electronic payment benefits or discounts that best fit their living situation, and the convenience and effectiveness of electronic payment was not fully realized.

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

[0651] In this invention, the server includes means for receiving information registered by a user, means for saving the received information in a database, means for acquiring service information from local governments, means for selecting a service that suits the user by comparing the acquired service information with the saved information, means for notifying the user of the selected service information, means for generating documents for applying for the selected service, means for providing the generated documents to the user, means for transmitting the application documents to the local government's application system, means for notifying the user of application completion, means for proposing specific electronic payment services, benefits, and discount information based on the user's living situation, and means for the user to easily apply the proposed benefits and discount information. This allows users to apply not only local government services but also benefits and discounts of electronic payment services that are best suited to their living situation, maximizing the convenience and effectiveness of these services.

[0652] A "user" is someone who uses this system and registers information about their living situation.

[0653] "Registration information" is data provided by the user regarding their living situation, such as their residential area, annual income, marital status, childbirth status, and whether they have moved.

[0654] The "database" is a system for storing and managing received user registration information and local government service information.

[0655] "Local government service information" refers to information on various subsidies, grants, support programs, etc. provided by local governments.

[0656] The "service selection means" refers to the algorithm and process that compares the acquired service information with the user's registered information and selects the most suitable service.

[0657] The "notification means" is a function for notifying the user of the selected service information, and is a system for transmitting information to the user's terminal.

[0658] The "document generation means" is a program for automatically generating application documents for the service selected by the user.

[0659] The "application method" is the process of using the generated documents to send the necessary information to the local government's application system.

[0660] "Electronic payment services" refers to services for making payments and financial transactions through digital platforms.

[0661] "Benefits" are benefits such as discounts and points that are offered to users when they use electronic payment services.

[0662] "Discount information" is information about price reductions that are applied when using electronic payment services.

[0663] The "application means" is a function that allows the user to easily reflect the proposed benefits and discount information in the actual transaction.

[0664] The "server" is a central management system that receives user registration information, collates service information, and performs necessary data processing.

[0665] The present invention provides an application system that can easily propose and apply benefits and discount information for local government services and electronic payment services that are optimal for a user's living situation. Specific embodiments for carrying out the present invention will now be described.

[0666] User registration process

[0667] First, the user launches the application installed on the device and creates a new account. The account creation screen appears, prompting the user to enter the following information:

[0668] Residential area (prefecture, city, town, or village)

[0669] annual income

[0670] Marital status

[0671] Whether or not you have given birth

[0672] Whether or not you are moving

[0673] After entering this information, the user clicks the "Next" button. The device temporarily saves the entered information locally and displays a confirmation screen. When the user confirms the information and clicks the "Register" button, the device sends this information to the server. The server saves the received information in a database.

[0674] Administrative service information collection and proposal processing

[0675] The server periodically sends requests to the local government's API to obtain the latest government service information. This includes information on various subsidies, grants, and support programs offered by each local government. The obtained information is stored in an internal database and compared with the user's registered information. Specifically, an algorithm is run to select the most suitable service based on criteria such as annual income, family composition, and residential area. The selected service information is generated as a proposal list for each user. The server then sends this proposal list to the device.

[0676] Suggestion display

[0677] The terminal analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information about each service, its requirements, and how to apply. The user selects an item for which they want more information from the displayed list. The terminal then displays detailed information about the selected item, along with an application button.

[0678] Application Procedure

[0679] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays them on the user interface, allowing the user to enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[0680] Proposal of benefits and discount information for electronic payment services

[0681] Furthermore, the server proposes optimal electronic payment services, benefits, and discount information based on the user's lifestyle. Specifically, an algorithm is run to select benefits related to the user's residential area, annual income, and life events (such as moving). These benefits are generated as a proposal list by the server and sent to the terminal.

[0682] Procedures for applying benefits and discount information

[0683] If the user wishes to take advantage of the proposed benefits or discounts, they click the "Apply" button. The terminal sends this selection to the server, which then applies the benefits to the electronic payment service. The benefits or discounts are then immediately reflected in the user's account and become available for use.

[0684] Specific examples

[0685] For example, when a user living in a specific area uses this system, the following procedure is performed: The user registers information such as their residential area, annual income, marital status, whether they have had children, and whether they have moved. Based on this information, the server proposes optimal government service information and electronic payment benefit information based on the residential area. The user can confirm this information and apply benefits and discounts to receive more convenient and advantageous services.

[0686] Prompt Sentence Examples

[0687] User registration: Residence area (Machida City, Tokyo), annual income (5 million yen), unmarried, no plans to have children, plans to move

[0688] Service information collection: Get service information from URL 'https: / / example.com / api / services'

[0689] Example of proposed service: Discount for New Residents, details of new resident discount

[0690] In this way, the present invention can provide optimal services and benefits based on the user's living situation, thereby improving user convenience and satisfaction.

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

[0692] Step 1:

[0693] The user enters registration information and temporarily stores it on the device. Specifically, the user enters information such as residential area, annual income, marital status, childbirth status, and whether or not they have moved into the application's input form. The entered information is temporarily stored in the device's local memory by pressing the "Next" button. The input for this step is data on living conditions provided by the user, and the output is the information temporarily stored on the device.

[0694] Step 2:

[0695] When the user checks the information on the confirmation screen and clicks the "Register" button, the device sends this information to the server. The device sends an HTTPS request to the server and sends the registration information. The server stores the received information in a database. This ensures that user information is securely stored on the server side. The input to this step is the user's living situation data stored on the device, and the output is user information stored in the server's database.

[0696] Step 3:

[0697] The server sends a request to the local government's API to obtain the latest government service information. Periodically (e.g., daily or weekly), the server sends a request to each local government's API endpoint to obtain government service and subsidy information. The server stores the received service information in its internal database. The input to this step is the service information provided by the local government's API, and the output is the latest service information stored in the server's database.

[0698] Step 4:

[0699] The server compares the user's registered information with the latest government service information and selects the services that best suit the user. Specifically, it uses an algorithm to select the most suitable services, taking into account the user's annual income, family composition, residential area, etc. The selected service information is generated as a proposal list. The input for this step is the user information and local government service information stored on the server, and the output is a proposal list for each user.

[0700] Step 5:

[0701] The server sends the suggestion list to the terminal. The terminal parses the suggestion list received from the server and displays it on the user interface. The user selects an item from the list for which they want to know more, and the detailed information is displayed. The input of this step is the suggestion list, and the output is the suggestion information displayed on the user interface.

[0702] Step 6:

[0703] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays them on the user interface, allowing the user to enter the necessary information. The input to this step is the service information selected by the user, and the output is the application documents generated in PDF format.

[0704] Step 7:

[0705] When the user clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user. The input to this step is the application information entered by the user, and the output is a confirmation message that the application has been completed.

[0706] Step 8:

[0707] The server selects the most suitable electronic payment service, benefits, and discount information based on the user's living situation. It compares the registered information with the local government's benefit information and generates a proposal list of benefits and discount information suitable for the user. The input for this step is the user's living situation information and electronic payment service information, and the output is a proposal list of benefits and discount information.

[0708] Step 9:

[0709] The proposal list is sent to the terminal and displayed on the user interface. If the user wants to use a particular offer, he clicks the "Apply" button. The input of this step is the proposal list of offers and discount information, and the output is the Apply Offer button on the user interface.

[0710] Step 10:

[0711] The terminal sends the user's selection to the server and applies the reward information to the electronic payment service. As a result, rewards and discounts are immediately reflected in the user's account. The user can then use the rewards. The input to this step is the user's reward selection information, and the output is the electronic payment service account with the rewards applied.

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

[0713] The present invention relates to an application system that proposes local government administrative services that are optimal for a user's living situation and allows the user to easily apply for them. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the system improves the user experience. This system is realized through the interaction between the user, terminal, server, and emotion engine. Specific embodiments of the system are described below.

[0714] User registration process

[0715] First, the user launches the application installed on the device and a new account creation screen appears. The account creation screen displays fields for entering information such as residential area (prefecture, city, ward, town, or village), annual income, marital status, childbirth status, and whether or not the user has moved. The user enters the required information in each field, passes through a confirmation screen, and clicks the "Register" button. The device sends the entered information to the server, which then stores it in a database.

[0716] Administrative service information collection and proposal processing

[0717] The server periodically sends requests to the local government's API endpoint to obtain the latest government service information. The obtained information is stored in an internal database and compared with the user's registered information. Specifically, an algorithm is run to select the most suitable service based on criteria such as annual income, family composition, and residential area. The selected service information is generated as a proposal list, which the server sends to the device.

[0718] Emotion engine integration

[0719] The emotion engine analyzes user input data and usage data to recognize user emotions. For example, it infers emotions from the user's reaction to repeatedly viewing specific service information, or from the speed and frequency of errors when entering information. This emotion data is used to narrow down and suggest service information to the user. By visualizing the stress and doubts felt by the user through the emotion engine, the system can dynamically provide more appropriate support messages and services to the user.

[0720] Suggestion display

[0721] The device analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information about each service, its requirements, and how to apply. The user selects an item from the displayed list for which they would like to know more. The device then displays detailed information about the selected item, along with an "Apply" button. The device also takes the user's feelings into consideration and displays appropriate proposals and advice.

[0722] Application Procedure

[0723] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays these on its user interface, along with a form where the user can enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is complete, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[0724] Specific examples

[0725] For example, consider the case where Tanaka, who lives in Osaka City, uses this system. Tanaka installs the app and registers information such as his residential area (Kita Ward, Osaka City), annual income (5.5 million yen), marital status, two children, and recent move. Based on Tanaka's information, the server retrieves and suggests the latest subsidy information for childcare support in Kita Ward. If the emotion engine recognizes that Tanaka is feeling stressed, the server displays a particularly helpful guide message. When Tanaka clicks the "Apply" button, the necessary documents are automatically generated and the application is completed.

[0726] This system proposes optimal government services tailored to the user's individual living situation and feelings, and enables them to complete application procedures quickly and easily.

[0727] The processing flow will be explained below.

[0728] Step 1:

[0729] After the user installs the app, they launch it and a new account creation screen appears.

[0730] Step 2:

[0731] The terminal will display the following fields for entering information:

[0732] Residential area (prefecture, city, town, or village)

[0733] annual income

[0734] Marital status

[0735] Whether or not you have given birth

[0736] Whether or not you are moving

[0737] Step 3:

[0738] The user enters the required information in each field and clicks the "Next" button.

[0739] Step 4:

[0740] The device temporarily stores the entered information locally and displays a confirmation screen.

[0741] Step 5:

[0742] The user confirms the information and clicks the "Register" button.

[0743] Step 6:

[0744] The terminal sends the input information to the server.

[0745] Step 7:

[0746] The server stores the received user information in a database.

[0747] Step 8:

[0748] The server periodically sends requests to the local government's API endpoint to obtain the latest administrative service information.

[0749] Step 9:

[0750] The server stores the administrative service information it obtains in an internal database.

[0751] Step 10:

[0752] The server compares the user's registration information with the latest government service information and runs an algorithm to select the most suitable service.

[0753] Step 11:

[0754] The server activates an emotion engine for collecting user emotion data and analyzes the user input data and usage data.

[0755] Step 12:

[0756] The server dynamically adjusts the contents of the service proposal list based on the user's emotions recognized by the emotion engine.

[0757] Step 13:

[0758] The server sends the adjusted service offer list to the terminal.

[0759] Step 14:

[0760] The terminal parses the suggestion list and displays it on the user interface.

[0761] Step 15:

[0762] The user selects an item from the suggested services for which they would like to know more details.

[0763] Step 16:

[0764] The device will display detailed information about the selected service, along with a "Submit Application" button.

[0765] Step 17:

[0766] The user clicks the "Apply" button.

[0767] Step 18:

[0768] The terminal transmits the selection information to the server.

[0769] Step 19:

[0770] The server automatically generates the necessary application documents and sends them to the terminal in PDF format.

[0771] Step 20:

[0772] The terminal displays the generated application documents on a user interface, along with a form for the user to enter necessary information.

[0773] Step 20:

[0774] The user enters the required information and clicks the "Complete application" button.

[0775] Step 21:

[0776] The terminal sends the input information to the server.

[0777] Step 22:

[0778] The server receives the final application data and sends it to the local government's application system.

[0779] Step 23:

[0780] The server generates a confirmation message for the completion of the application and sends it to the terminal.

[0781] Step 24:

[0782] The terminal displays a message to the user indicating that the application has been completed.

[0783] Through these steps, users can easily find the government service that best suits them and quickly complete the application. In addition, the emotion engine can analyze users' emotions and provide more personalized service suggestions and support.

[0784] Example 2

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

[0786] In modern society, many users are dissatisfied with the time-consuming and complicated process of applying for government services. Furthermore, providing automated services without considering the user's individual circumstances and emotions can degrade the user experience. Furthermore, it is difficult to keep up with the latest government service information and make appropriate suggestions. To solve these issues, a system is needed that can streamline user information entry, recognize emotions, make appropriate suggestions, and quickly reflect the latest information.

[0787] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0788] In this invention, the server includes means for receiving information registered by a user, means for saving the received information in a database, means for acquiring service information from government agencies, means for selecting a service suited to the user by comparing the acquired service information with the saved information, means for notifying the user of the selected service information, means for analyzing and recognizing the user's emotions, means for dynamically changing service suggestions and support messages based on the analyzed emotion data, means for generating documents for applying for the selected service, means for providing the generated documents to the user, means for transmitting the application documents to the government agency's application system, and means for notifying the user of application completion. This enables users to easily and quickly apply for government services that are best suited to their living situation, and further enables more appropriate support and suggestions to be provided that take the user's emotions into consideration.

[0789] The "means for receiving information registered by the user" is a function that allows the server to receive data regarding personal information and living conditions that the user has entered using the terminal.

[0790] The "means for storing received information in a database" is a function for storing the user information received by the server in a database in an appropriate format.

[0791] "Means for obtaining information on government agency services" refers to a function that enables the server to collect the latest government service information through APIs provided by external government agencies.

[0792] "Means of comparing acquired service information with stored information to select services that suit the user" refers to a function that allows the server to compare stored user information with acquired administrative service information and extract the service that best suits the user's requirements.

[0793] The "means for notifying the user of the selected service information" is a function for transmitting the selected service information to the user's terminal and notifying the user.

[0794] "Means for analyzing and recognizing user emotions" refers to algorithms or systems for inferring a user's emotional state based on the user's operation history and input data.

[0795] "Means for dynamically changing service suggestions and support messages based on analyzed emotional data" refers to a function that uses the user's emotional information obtained by the emotion engine to appropriately adjust and display suggested services and support messages.

[0796] The "means for generating documents for applying for the selected service" is a function for automatically generating and providing application documents for a service suitable for the user.

[0797] The "means for providing the generated documents to the user" is a function for transmitting the generated application documents to the user's terminal and providing them in a form that the user can access.

[0798] The "means for transmitting application documents to the application system of an administrative agency" is a function for reliably transmitting application documents including information entered by the user to the system of a specified administrative agency.

[0799] The "means for notifying the user of application completion" is a function for notifying the user that an application to a government agency has been successfully completed.

[0800] This invention relates to an application system that suggests government services that are best suited to the user's living situation and allows the user to easily apply for them. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the system improves the user experience. This system is realized through the interaction between the user, terminal, server, and emotion engine.

[0801] User registration process

[0802] The user launches an application installed on a device such as a smartphone or PC. They enter information such as their residential area, annual income, marital status, childbirth status, and whether they have moved into an input screen. When the user clicks the "Register" button, the device sends the entered information to the server, which then stores it in a database.

[0803] Administrative service information collection and proposal processing

[0804] The server periodically sends requests to the government agency's API endpoint to obtain the latest government service information. This information is stored in the server's internal database and compared with the user's registered information. During the comparison process, the server selects the most suitable service based on criteria such as annual income, family composition, and residential area. A specific algorithm is executed, and the selected service information is generated as a proposal list. This proposal list is then sent to the user's device and notified to the user.

[0805] Emotion engine integration

[0806] The emotion engine analyzes user input data and usage data to recognize the user's emotions. For example, it can infer emotions from the number of times a user has viewed a particular service information, or from the speed and frequency of errors when entering information. This emotion data is sent to the server and used to narrow down and suggest service information to the user. The emotion engine enables the server to display a particularly helpful guide message if the user is feeling stressed.

[0807] Suggestion display

[0808] The device analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information about each service, its requirements, and how to apply. The user selects an item from the displayed list for which they would like to know more. The device then displays detailed information about the selected item, along with an "Apply" button. The device also takes into account the user's emotions as determined by the emotion engine, and displays appropriate proposals and advice.

[0809] Application Procedure

[0810] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays these on its user interface, along with a form where the user can enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the government agency's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[0811] Specific examples

[0812] For example, consider the case where a user living in an urban area uses this system. The user installs the app and registers information such as their residential area, annual income, marital status, whether they have children, and whether they plan to move. Based on the user's information, the server retrieves the latest subsidy information for local childcare support and makes suggestions. If the emotion engine recognizes that the user is feeling stressed, the server displays a particularly helpful guide message. When the user clicks the "Apply" button, the necessary documents are automatically generated and the application is completed.

[0813] Example prompts for generative AI models

[0814] "When used by users living in urban areas (residential area, annual income, marital status, children, relocation), the app obtains and suggests the latest subsidy information for local childcare support."

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

[0816] Program processing flow and specific explanation

[0817] Step 1:

[0818] A user launches an application installed on a device such as a smartphone or PC.

[0819] Specifically, the user clicks on the app icon to launch it, and a screen for creating a new account appears. At this time, input fields are displayed for information such as residential area, annual income, marital status, childbirth status, and whether or not the user has moved. The user enters the required information into the fields and clicks the "Register" button.

[0820] Input: User's personal information (such as residential area, annual income, marital status, etc.).

[0821] Output: The registration information is sent to the server and stored in a database.

[0822] Step 2:

[0823] The terminal transmits the information input by the user to the server.

[0824] Specifically, when the registration button is clicked, the device packages the entered information as JSON-formatted data and makes an HTTP request to send it to the server.

[0825] Input: Information entered by the user.

[0826] Output: The input information is sent to the server as JSON format data.

[0827] Step 3:

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

[0829] Specifically, the server receives the HTTP request, analyzes the data, and saves it as a new record in an internal database, which contains the user ID and each information field.

[0830] Input: User information sent from the device in JSON format.

[0831] Output: The user information is saved as a new record in the database.

[0832] Step 4:

[0833] The server periodically sends requests to the government agency's API endpoint to obtain the latest government service information.

[0834] Specifically, the server accesses the local government's API on a regular schedule and sends API requests. The acquired data is returned in JSON format, and the server parses the content and stores it in an internal database.

[0835] Input: A request to a government agency's API endpoint.

[0836] Output: The latest government service information is stored in the database.

[0837] Step 5:

[0838] The server compares the user's registration information with administrative service information and selects the most appropriate service.

[0839] Specifically, the server uses SQL queries to match the user's registration information with administrative service information based on conditions, and then runs an algorithm to select the most suitable service.

[0840] Input: User registration information and government service information.

[0841] Output: A list of services that match the user.

[0842] Step 6:

[0843] The server generates the selected service information as a proposal list and transmits it to the terminal.

[0844] Specifically, the server generates a proposal list in JSON format based on the matching results and sends it to the terminal as an HTTP response.

[0845] Input: A list of best services.

[0846] Output: The suggestion list is sent to the terminal.

[0847] Step 7:

[0848] The terminal parses the suggestion list and displays it in the user interface.

[0849] Specifically, the terminal analyzes the JSON data of the received proposal list and displays basic information, requirements, and application methods for each service on the user interface.

[0850] Input: JSON data of the proposal list received from the server.

[0851] Output: The suggestion list is displayed in the user interface.

[0852] Step 8:

[0853] The user selects an item from the displayed list for which they wish to learn more.

[0854] Specifically, when the user clicks on a particular service in the list, the terminal displays detailed information about the selected item.

[0855] Input: User selection information.

[0856] Output: Detailed information about the selected service is displayed.

[0857] Step 9:

[0858] The emotion engine analyzes user input data and usage data to recognize the user's emotions.

[0859] Specifically, the emotion engine collects information such as the user's operation history, input speed, and frequency of typos in real time, and uses statistical models and machine learning algorithms to infer emotions.

[0860] Input: User history and usage data.

[0861] Output: Emotion data.

[0862] Step 10:

[0863] Based on the emotional data obtained by the emotion engine, the server dynamically changes the suggestions and support messages.

[0864] Specifically, the server analyzes the emotional data and runs an algorithm to generate optimal suggestions and messages based on the user's emotional state.

[0865] Input: Emotion data.

[0866] Output: Dynamically changed suggestions and messages.

[0867] Step 11:

[0868] When the user selects the service to apply for and clicks the "Apply" button, the terminal transmits the selected information to the server.

[0869] Specifically, the application information is packaged as JSON data and sent to the server via HTTP request.

[0870] Input: User's application selection information.

[0871] Output: The application information is sent to the server.

[0872] Step 12:

[0873] The server automatically generates the necessary application documents and sends them to the terminal in PDF format.

[0874] Specifically, the server runs a script to generate application documents based on the application information, creating a PDF file, which is then sent to the terminal.

[0875] Input: User's application information.

[0876] Output: Application documents in PDF format.

[0877] Step 13:

[0878] The terminal displays the PDF document and the input form on the user interface.

[0879] Specifically, the device displays the received PDF file and displays a form on the same screen where the necessary information can be entered.

[0880] Input: The PDF document sent from the server.

[0881] Output: A PDF document and an input form will be displayed.

[0882] Step 14:

[0883] When the user enters the information and clicks the "Complete application" button, the terminal sends the entered information to the server.

[0884] Specifically, the device packages the input form data in JSON format and sends an HTTP request to the server.

[0885] Input: Form data entered by the user.

[0886] Output: The form data is sent to the server.

[0887] Step 15:

[0888] The server receives the final application data and sends it to the government agency's application system.

[0889] Specifically, the server converts the received form data into an appropriate format and sends it as an API request to the government agency's application system.

[0890] Input: The request data entered by the user.

[0891] Output: The application data is sent to the government agency.

[0892] Step 16:

[0893] After the application is completed, the server generates a confirmation message and sends it to the terminal.

[0894] Specifically, the server checks the completion status of the application, generates a confirmation message, and sends it to the terminal.

[0895] Input: Application completion status.

[0896] Output: A confirmation message is sent to the terminal.

[0897] Step 17:

[0898] The terminal displays a confirmation message to the user.

[0899] Specifically, the terminal displays the received confirmation message on the user interface as a pop-up notification or an alert.

[0900] Input: The confirmation message sent by the server.

[0901] Output: A confirmation message is displayed.

[0902] (Application example 2)

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

[0904] Conventional municipal government service suggestion systems provide information without considering the user's emotional state, resulting in a lack of appropriate support when the user feels stressed. Furthermore, the effort required for users to actually use municipal services and the complexity of the application process increase the burden on users. Therefore, there is a need for a system that provides more appropriate information and support to users, enabling them to use municipal services efficiently while reducing stress.

[0905] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[0906] In this invention, the server includes a means for receiving information registered by the user, a means for storing the information in a database, and a means for acquiring information on local government services. This makes it possible to propose optimal government services tailored to the user's individual living situation and emotions, and to complete application procedures quickly and easily. In addition, by integrating a means for detecting the user's stress level using an emotion engine that recognizes the user's emotions and making optimal suggestions for the next action, and a means for suggesting relaxation spots based on the user's situation, it is possible to reduce user stress and provide a better user experience.

[0907] The "means for receiving information registered by the user" is an interface for transmitting individual living conditions and other necessary information provided by the user to the system via a digital terminal.

[0908] "Means for storing in a database" refers to a system for properly storing received user information so that it can be referenced and analyzed later.

[0909] "Means for obtaining information on local government services" refers to a mechanism for automatically collecting the latest service information and support programs provided by local governments through APIs, etc.

[0910] The "means for comparing service information and selecting a service that suits the user" is a process of comparing the stored user information with the acquired service information using a matching algorithm and selecting the service that is most suitable for the user.

[0911] The "means for notifying the user of service information" is an interface for presenting the service information of the selected local government to the user in an easy-to-understand manner.

[0912] The "means for generating documents for applying for the selected service" is a function for automatically generating documents required when a user applies for the selected service.

[0913] The "means for providing the generated documents to the user" refers to a system for transferring the application documents to the user's terminal so that the user can easily access and use them.

[0914] "Means for sending application documents to the local government's application system" refers to the process of electronically sending application documents created by the user to the local government's system and officially submitting the application.

[0915] The "means for notifying application completion" is a notification mechanism for notifying the user that the application submitted by the user has been successfully accepted and processing has begun.

[0916] The "means for detecting a user's stress level using an emotion engine" is an analysis engine that analyzes various data of the user and infers the emotions and stress level at the time of use.

[0917] The "means for suggesting relaxation points based on the user's situation" is a mechanism that suggests comfortable resting places along or in the vicinity of the route based on the user's current emotional state and stress level.

[0918] This invention is a system that provides navigation support and suggests relaxation spots according to the emotional state of the user in an autonomous vehicle. The system is run through an application installed on a smartphone or head-mounted display.

[0919] System Program

[0920] The system's program mainly consists of receiving user information, storing it in a database, obtaining and collating information on local government services, detecting stress levels using an emotion engine, making suggestions to users, and automating application procedures.

[0921] Hardware and Software

[0922] This system is realized by the following hardware and software:

[0923] Hardware: Smartphones, head-mounted displays, servers

[0924] Software: Google Maps API, EmotionEngine, Python program

[0925] Explanation of the processing flow

[0926] Receiving and storing user information

[0927] When a user registers personal information in the application, the information is sent to the server and stored in a database.

[0928] Obtaining and verifying service information

[0929] The server periodically obtains the latest service information from the local government and compares it with user information stored in a database, including details such as residential area, annual income, and family composition.

[0930] Emotion engine detects stress levels

[0931] The emotion engine analyzes user input data and usage data to detect the user's emotions and stress level. For example, by analyzing input speed and frequency of errors, the engine can estimate the user's stress level in real time.

[0932] Suggested relaxation spots

[0933] If high stress levels are detected, the server will suggest relaxation points (such as cafes or parks) along the route based on the user's current location and destination.

[0934] Specific examples

[0935] For example, suppose a user is using the application to travel from Tokyo to Yokohama. The application uses the Google Maps API to get the optimal route, and the Emotion Engine detects the user's stress level. If the stress level is high, the server will suggest relaxation points (e.g., cafes, parks, etc.) along the route.

[0936] Prompt Sentence Examples

[0937] "If a user is feeling unusually stressed while traveling from Tokyo to Yokohama, we would like to suggest cafes and parks along the route."

[0938] emotion_engine_input = "Current location: Tokyo, destination: Yokohama. Measure stress levels and suggest rest stops along the route."

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

[0940] Step 1:

[0941] The user enters personal information into the application.

[0942] Input: User's personal information (area of ​​residence, annual income, family composition, etc.)

[0943] How it works: The user inputs information using a smartphone or head-mounted display.

[0944] Output: Personal information data sent from the user device to the server

[0945] Step 2:

[0946] The server receives the user's personal information and stores it in a database.

[0947] Input: User's personal information data

[0948] How it works: The server parses the information and stores it in a database in the appropriate format.

[0949] Output: User information stored in the database

[0950] Step 3:

[0951] The server periodically obtains the latest service information using the local government's API.

[0952] Input: Request to the local government API

[0953] How it works: The server periodically calls the API to obtain the latest service information.

[0954] Output: Latest municipal service information stored on the server

[0955] Step 4:

[0956] The server compares user information with local government service information and selects the most suitable service for the user.

[0957] Input: User information and municipal service information stored in the database

[0958] How it works: A matching algorithm is used to match service information with user information and select the appropriate service for the user.

[0959] Output: A list of optimal service information to notify the user

[0960] Step 5:

[0961] The server notifies the user of the selected service information.

[0962] Input: Best service information list

[0963] Operation: The server sends information to notify the device.

[0964] Output: Service information displayed on the user's device

[0965] Step 6:

[0966] The emotion engine analyzes user input and usage data to detect stress levels.

[0967] Input: User input and usage data

[0968] How it works: The emotion engine analyzes this data and estimates your stress level in real time.

[0969] Output: User's stress level information

[0970] Step 7:

[0971] The server suggests relaxation points to the user based on the stress level.

[0972] Input: User's stress level information and route information

[0973] How it works: If the stress level is high, it calls an API that provides relaxation points and lists the points along the route.

[0974] Output: Relaxation point information displayed on the user's device

[0975] Step 8:

[0976] Documents for the user to apply for the selected service are automatically generated and provided to the user.

[0977] Input: Best service information list

[0978] Operation: The server automatically generates the necessary application documents and transfers them to the user's device in PDF format.

[0979] Output: Application documents displayed on the user's device (PDF format)

[0980] Step 9:

[0981] The user checks the application documents and sends them to the local government's application system.

[0982] Input: User's application intention

[0983] Operation: The terminal sends application data to the server, and the server sends the received application data to the local government's application system.

[0984] Output: Application completion notification

[0985] Step 10:

[0986] The server confirms that the application is complete and notifies the user.

[0987] Input: Notification of receipt of application completion from local government

[0988] Operation: The server receives the acknowledgement and sends a completion notice to the user terminal.

[0989] Output: Notification of application completion displayed on the user's device

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

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

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

[0993] [Third embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[1006] The present invention relates to an application system that proposes local government services that are optimal for a user's living situation and allows the user to easily apply for them. This system is realized through the interaction between a user, a terminal, and a server. Specific embodiments of the system are described below.

[1007] User registration process

[1008] First, the user launches the application installed on the device and creates a new account. The account creation screen appears, prompting the user to enter the following information:

[1009] Residential area (prefecture, city, town, or village)

[1010] annual income

[1011] Marital status

[1012] Whether or not you have given birth

[1013] Whether or not you are moving

[1014] After entering this information, the user clicks the "Next" button. The device temporarily saves the entered information locally and displays a confirmation screen. When the user confirms the information and clicks the "Register" button, the device sends this information to the server. The server saves the received information in a database.

[1015] Administrative service information collection and proposal processing

[1016] The server periodically sends requests to the local government's API to obtain the latest government service information. This includes information on various subsidies, grants, and support programs. The obtained information is stored in an internal database and compared with the user's registered information. Specifically, an algorithm is run to select the most suitable service based on criteria such as annual income, family composition, and residential area. The selected service information is generated as a proposal list for each user. The server then sends this proposal list to the device.

[1017] Suggestion display

[1018] The terminal analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information about each service, its requirements, and how to apply. The user selects an item for which they want more information from the displayed list. The terminal then displays detailed information about the selected item, along with an application button.

[1019] Application Procedure

[1020] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays them on the user interface, allowing the user to enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[1021] Specific examples

[1022] For example, consider the case where a user named Suzuki who lives in Tokyo uses this system. Suzuki installs the app and registers information such as his residential area (Shibuya Ward, Tokyo), annual income (6 million yen), marriage status, one child, and recent move. The server saves this information in a database and retrieves the latest information on childcare support subsidies in Shibuya Ward. The server then selects the most suitable subsidy based on annual income and family composition and proposes it to Suzuki. When Suzuki clicks the "Apply" button, the necessary documents are automatically generated and the application is completed.

[1023] As described above, the present invention proposes optimal administrative services tailored to the individual living situation of a user, and enables the user to complete application procedures quickly and easily.

[1024] The processing flow will be explained below.

[1025] Step 1:

[1026] After the user installs the app, they launch it and a new account creation screen appears.

[1027] Step 2:

[1028] The terminal will display the following fields for entering information:

[1029] Residential area (prefecture, city, town, or village)

[1030] annual income

[1031] Marital status

[1032] Whether or not you have given birth

[1033] Whether or not you are moving

[1034] Step 3:

[1035] The user enters the required information in each field and clicks the "Next" button.

[1036] Step 4:

[1037] The device temporarily stores the entered information locally and displays a confirmation screen.

[1038] Step 5:

[1039] The user confirms the information and clicks the "Register" button.

[1040] Step 6:

[1041] The terminal sends the input information to the server.

[1042] Step 7:

[1043] The server stores the received user information in a database.

[1044] Step 8:

[1045] The server periodically sends requests to the local government's API endpoint to obtain the latest administrative service information.

[1046] Step 9:

[1047] The server stores the administrative service information it obtains in an internal database.

[1048] Step 10:

[1049] The server compares the user's registration information with the latest government service information and runs an algorithm to select the most suitable service.

[1050] Step 11:

[1051] The server transmits the service proposal list generated as a result of the matching algorithm to the terminal.

[1052] Step 12:

[1053] The terminal parses the suggestion list and displays it on the user interface.

[1054] Step 13:

[1055] The user selects an item from the suggested services for which they would like to know more details.

[1056] Step 14:

[1057] The device will display detailed information about the selected service, along with a "Submit Application" button.

[1058] Step 15:

[1059] The user clicks the "Apply" button.

[1060] Step 16:

[1061] The terminal transmits the selection information to the server.

[1062] Step 17:

[1063] The server automatically generates the necessary application documents and sends them to the terminal in PDF format.

[1064] Step 18:

[1065] The terminal displays the generated application documents on a user interface, along with a form for the user to enter necessary information.

[1066] Step 19:

[1067] The user enters the required information and clicks the "Complete application" button.

[1068] Step 20:

[1069] The terminal sends the input information to the server.

[1070] Step 21:

[1071] The server receives the final application data and sends it to the local government's application system.

[1072] Step 22:

[1073] The server generates a confirmation message for the completion of the application and sends it to the terminal.

[1074] Step 23:

[1075] The terminal displays a message to the user indicating that the application has been completed.

[1076] Through the above steps, users can easily find the administrative service that best suits them and quickly complete their application.

[1077] Example 1

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

[1079] In modern society, much of the administrative service information provided by local governments is difficult for users to understand, making it difficult to find the appropriate service. Furthermore, the application process is complicated and time-consuming, reducing user convenience. Therefore, there is a need for a system that allows users to easily find the administrative service that best suits their living situation and quickly apply for it.

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

[1081] In this invention, the server includes means for receiving information entered by a user into a terminal, means for saving the received information in a database, means for acquiring information on administrative services from local governments, means for comparing the acquired administrative service information with the saved information and selecting an administrative service that suits the user, means for notifying the user's terminal of the selected administrative service information, means for generating documents for applying for the selected administrative service, means for providing the generated documents to the user, means for transmitting the application documents to the local government's application system, and means for notifying the user that the application has been completed. This enables users to easily understand the administrative services that suit their living situation and to complete the application process quickly and efficiently.

[1082] "User" refers to an individual or organization that uses this system to obtain information on and apply for administrative services.

[1083] A "terminal" is a device used by a user to enter information, check information about government services, or make applications, and includes smartphones, tablets, and PCs.

[1084] A "server" is a computer system that stores information received from users, acquires information on local government administrative services, collates, selects, notifies, generates and transmits application documents, and performs other processes.

[1085] A "database" is a digital storage device and its management system that organizes and stores information received by a server from users and administrative service information acquired by the server.

[1086] "Local government" refers to local public entities and their administrative agencies, including cities, wards, towns, villages, prefectures, and special wards.

[1087] "Administrative service information" refers to information about various services provided by local governments, such as subsidies, grants, and support programs.

[1088] "Matching" is a process in which the server compares the information received from the user with the administrative service information of the local government, and searches for the administrative service that is most suitable for the user.

[1089] "Selection" is a process of determining the administrative service that is most suitable for the user based on the results of the comparison.

[1090] "Notification" refers to the act of sending selected administrative service information to the user's terminal and informing the user.

[1091] "Application documents" refers to the documents required by a user to apply for a selected administrative service, and are provided in PDF format or similar.

[1092] The "application system" is an online system for applying for administrative services provided by local governments.

[1093] The "application completion notification" is a message sent by the server to the user informing them that the application procedure has been successfully completed.

[1094] The present invention relates to an application system that proposes local government administrative services that are optimal for a user's living situation and allows the user to easily apply for them. This system is realized through the interaction between a user, a terminal, and a server. Specific embodiments of the system are described below.

[1095] First, the user launches the application installed on the device and creates a new account. A screen is displayed on the device for entering information such as residential area, annual income, marital status, childbirth status, and whether or not the user has moved. The user enters this information and clicks the "Next" button. The device temporarily stores the entered information in local storage and displays a confirmation screen. When the user confirms the information and clicks the "Register" button, the device sends this information to the server. The server stores the received information in a database.

[1096] Next, the server periodically accesses the local government's API to obtain the latest government service information. This information includes data on subsidies, grants, and support programs. This data is stored in a database within the server. The server then runs an algorithm to automatically select the most suitable service based on the information registered by the user (annual income, family composition, residential area, etc.). A list of selected services is generated as a proposal list, and this list is then sent from the server to the device.

[1097] The terminal analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information, requirements, and application procedures for each service. The user selects the service for which they want more information by clicking on it. The terminal displays detailed information about the selected service and also displays an application button.

[1098] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays the PDF file on the user interface, allowing the user to enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[1099] As a concrete example, consider the case where a user living in Tokyo uses this system. The user installs the app and registers information such as their residential area (Tokyo), annual income (6 million yen), marital status, childbirth status, and whether they have moved. The server stores this information in a database. The server then accesses the Tokyo Metropolitan Government's local government API to obtain the latest subsidy information for childcare support. The server selects the most suitable subsidy based on annual income and family composition and proposes it to the user. When the user clicks the "Apply" button, the necessary documents are automatically generated and the application is completed.

[1100] In this way, the system of the present invention proposes optimal administrative services tailored to the individual living situation of the user, and enables the application procedure to be completed quickly and easily.

[1101] Example prompt sentence:

[1102] "Please suggest the best government services for a user who recently moved to Tokyo, has an annual income of 6 million yen, is married, has one child, and recently moved."

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

[1104] Step 1:

[1105] The user installs and launches the application on their device. A new account creation screen appears on the device, with fields for the user to enter information such as their residential area, annual income, marital status, childbirth status, and whether they have moved. The user enters this information and clicks the "Next" button. Input: User's personal information. Output: Input information is saved to local storage.

[1106] Step 2:

[1107] The device temporarily saves the information entered by the user in local storage and displays a confirmation screen. When the user checks the content on the confirmation screen and clicks the "Register" button, the device sends the saved information to the server. Input: Information entered. Output: Data sent to the server.

[1108] Step 3:

[1109] The server stores the information received from the terminal in a database. Input: User information sent from the terminal. Output: Saving information to the database.

[1110] Step 4:

[1111] The server periodically accesses the local government's API to obtain the latest administrative service information. This information includes data on subsidies, grants, and support programs. The obtained information is stored in a database within the server. Input: Administrative service information obtained from the API. Output: Information saved in the database.

[1112] Step 5:

[1113] The server compares the information registered by the user with the government service information it has acquired. The server runs an algorithm to select the most suitable service based on conditions such as annual income, family situation, and residential area. Input: User information and government service information. Output: A list of the most suitable services.

[1114] Step 6:

[1115] The selected administrative service information is generated as a proposal list for each user. The server sends this list to the terminal. Input: Selected service information. Output: Sending the proposal list to the terminal.

[1116] Step 7:

[1117] The terminal analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information, requirements, and application methods for each service. Input: Proposal list information. Output: Information displayed on the user interface.

[1118] Step 8:

[1119] When the user clicks on a service they are interested in from the list of suggestions, the terminal displays detailed information about that service. An application button is also displayed. Input: User selection. Output: Display of detailed information and an application button.

[1120] Step 9:

[1121] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. Input: User's application selection. Output: Data sent to the server.

[1122] Step 10:

[1123] The server automatically generates the necessary application documents and sends them to the terminal in PDF format. Input: User's application information. Output: Generation and transmission of application documents in PDF format.

[1124] Step 11:

[1125] The terminal displays the application documents in PDF format on the user interface and allows the user to enter the necessary information. Input: Application documents in PDF format. Output: Display on the user interface.

[1126] Step 12:

[1127] When the user enters information and clicks the "Complete application" button, the terminal sends this information to the server. The server then sends the received application data to the local government's application system. Input: User's final application information. Output: Data sent to the local government's application system.

[1128] Step 13:

[1129] After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user. Input: Confirmation message from the server. Output: Display on the user interface.

[1130] (Application example 1)

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

[1132] Conventional municipal service proposal systems could propose services based on the user's living situation and provide a simple application process, but they did not provide information on benefits or discounts for electronic payment services. As a result, users could miss out on electronic payment benefits or discounts that best fit their living situation, and the convenience and effectiveness of electronic payment was not fully realized.

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

[1134] In this invention, the server includes means for receiving information registered by a user, means for saving the received information in a database, means for acquiring service information from local governments, means for selecting a service that suits the user by comparing the acquired service information with the saved information, means for notifying the user of the selected service information, means for generating documents for applying for the selected service, means for providing the generated documents to the user, means for transmitting the application documents to the local government's application system, means for notifying the user of application completion, means for proposing specific electronic payment services, benefits, and discount information based on the user's living situation, and means for the user to easily apply the proposed benefits and discount information. This allows users to apply not only local government services but also benefits and discounts of electronic payment services that are best suited to their living situation, maximizing the convenience and effectiveness of these services.

[1135] A "user" is someone who uses this system and registers information about their living situation.

[1136] "Registration information" is data provided by the user regarding their living situation, such as their residential area, annual income, marital status, childbirth status, and whether they have moved.

[1137] The "database" is a system for storing and managing received user registration information and local government service information.

[1138] "Local government service information" refers to information on various subsidies, grants, support programs, etc. provided by local governments.

[1139] The "service selection means" refers to the algorithm and process that compares the acquired service information with the user's registered information and selects the most suitable service.

[1140] The "notification means" is a function for notifying the user of the selected service information, and is a system for transmitting information to the user's terminal.

[1141] The "document generation means" is a program for automatically generating application documents for the service selected by the user.

[1142] The "application method" is the process of using the generated documents to send the necessary information to the local government's application system.

[1143] "Electronic payment services" refers to services for making payments and financial transactions through digital platforms.

[1144] "Benefits" are benefits such as discounts and points that are offered to users when they use electronic payment services.

[1145] "Discount information" is information about price reductions that are applied when using electronic payment services.

[1146] The "application means" is a function that allows the user to easily reflect the proposed benefits and discount information in the actual transaction.

[1147] The "server" is a central management system that receives user registration information, collates service information, and performs necessary data processing.

[1148] The present invention provides an application system that can easily propose and apply benefits and discount information for local government services and electronic payment services that are optimal for a user's living situation. Specific embodiments for carrying out the present invention will now be described.

[1149] User registration process

[1150] First, the user launches the application installed on the device and creates a new account. The account creation screen appears, prompting the user to enter the following information:

[1151] Residential area (prefecture, city, town, or village)

[1152] annual income

[1153] Marital status

[1154] Whether or not you have given birth

[1155] Whether or not you are moving

[1156] After entering this information, the user clicks the "Next" button. The device temporarily saves the entered information locally and displays a confirmation screen. When the user confirms the information and clicks the "Register" button, the device sends this information to the server. The server saves the received information in a database.

[1157] Administrative service information collection and proposal processing

[1158] The server periodically sends requests to the local government's API to obtain the latest government service information. This includes information on various subsidies, grants, and support programs offered by each local government. The obtained information is stored in an internal database and compared with the user's registered information. Specifically, an algorithm is run to select the most suitable service based on criteria such as annual income, family composition, and residential area. The selected service information is generated as a proposal list for each user. The server then sends this proposal list to the device.

[1159] Suggestion display

[1160] The terminal analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information about each service, its requirements, and how to apply. The user selects an item for which they want more information from the displayed list. The terminal then displays detailed information about the selected item, along with an application button.

[1161] Application Procedure

[1162] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays them on the user interface, allowing the user to enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[1163] Proposal of benefits and discount information for electronic payment services

[1164] Furthermore, the server proposes optimal electronic payment services, benefits, and discount information based on the user's lifestyle. Specifically, an algorithm is run to select benefits related to the user's residential area, annual income, and life events (such as moving). These benefits are generated as a proposal list by the server and sent to the terminal.

[1165] Procedures for applying benefits and discount information

[1166] If the user wishes to take advantage of the proposed benefits or discounts, they click the "Apply" button. The terminal sends this selection to the server, which then applies the benefits to the electronic payment service. The benefits or discounts are then immediately reflected in the user's account and become available for use.

[1167] Specific examples

[1168] For example, when a user living in a specific area uses this system, the following procedure is performed: The user registers information such as their residential area, annual income, marital status, whether they have had children, and whether they have moved. Based on this information, the server proposes optimal government service information and electronic payment benefit information based on the residential area. The user can confirm this information and apply benefits and discounts to receive more convenient and advantageous services.

[1169] Prompt Sentence Examples

[1170] User registration: Residence area (Machida City, Tokyo), annual income (5 million yen), unmarried, no plans to have children, plans to move

[1171] Service information collection: Get service information from URL 'https: / / example.com / api / services'

[1172] Example of proposed service: Discount for New Residents, details of new resident discount

[1173] In this way, the present invention can provide optimal services and benefits based on the user's living situation, thereby improving user convenience and satisfaction.

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

[1175] Step 1:

[1176] The user enters registration information and temporarily stores it on the device. Specifically, the user enters information such as residential area, annual income, marital status, childbirth status, and whether or not they have moved into the application's input form. The entered information is temporarily stored in the device's local memory by pressing the "Next" button. The input for this step is data on living conditions provided by the user, and the output is the information temporarily stored on the device.

[1177] Step 2:

[1178] When the user checks the information on the confirmation screen and clicks the "Register" button, the device sends this information to the server. The device sends an HTTPS request to the server and sends the registration information. The server stores the received information in a database. This ensures that user information is securely stored on the server side. The input to this step is the user's living situation data stored on the device, and the output is user information stored in the server's database.

[1179] Step 3:

[1180] The server sends a request to the local government's API to obtain the latest government service information. Periodically (e.g., daily or weekly), the server sends a request to each local government's API endpoint to obtain government service and subsidy information. The server stores the received service information in its internal database. The input to this step is the service information provided by the local government's API, and the output is the latest service information stored in the server's database.

[1181] Step 4:

[1182] The server compares the user's registered information with the latest government service information and selects the services that best suit the user. Specifically, it uses an algorithm to select the most suitable services, taking into account the user's annual income, family composition, residential area, etc. The selected service information is generated as a proposal list. The input for this step is the user information and local government service information stored on the server, and the output is a proposal list for each user.

[1183] Step 5:

[1184] The server sends the suggestion list to the terminal. The terminal parses the suggestion list received from the server and displays it on the user interface. The user selects an item from the list for which they want to know more, and the detailed information is displayed. The input of this step is the suggestion list, and the output is the suggestion information displayed on the user interface.

[1185] Step 6:

[1186] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays them on the user interface, allowing the user to enter the necessary information. The input to this step is the service information selected by the user, and the output is the application documents generated in PDF format.

[1187] Step 7:

[1188] When the user clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user. The input to this step is the application information entered by the user, and the output is a confirmation message that the application has been completed.

[1189] Step 8:

[1190] The server selects the most suitable electronic payment service, benefits, and discount information based on the user's living situation. It compares the registered information with the local government's benefit information and generates a proposal list of benefits and discount information suitable for the user. The input for this step is the user's living situation information and electronic payment service information, and the output is a proposal list of benefits and discount information.

[1191] Step 9:

[1192] The proposal list is sent to the terminal and displayed on the user interface. If the user wants to use a particular offer, he clicks the "Apply" button. The input of this step is the proposal list of offers and discount information, and the output is the Apply Offer button on the user interface.

[1193] Step 10:

[1194] The terminal sends the user's selection to the server and applies the reward information to the electronic payment service. As a result, rewards and discounts are immediately reflected in the user's account. The user can then use the rewards. The input to this step is the user's reward selection information, and the output is the electronic payment service account with the rewards applied.

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

[1196] The present invention relates to an application system that proposes local government administrative services that are optimal for a user's living situation and allows the user to easily apply for them. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the system improves the user experience. This system is realized through the interaction between the user, terminal, server, and emotion engine. Specific embodiments of the system are described below.

[1197] User registration process

[1198] First, the user launches the application installed on the device and a new account creation screen appears. The account creation screen displays fields for entering information such as residential area (prefecture, city, ward, town, or village), annual income, marital status, childbirth status, and whether or not the user has moved. The user enters the required information in each field, passes through a confirmation screen, and clicks the "Register" button. The device sends the entered information to the server, which then stores it in a database.

[1199] Administrative service information collection and proposal processing

[1200] The server periodically sends requests to the local government's API endpoint to obtain the latest government service information. The obtained information is stored in an internal database and compared with the user's registered information. Specifically, an algorithm is run to select the most suitable service based on criteria such as annual income, family composition, and residential area. The selected service information is generated as a proposal list, which the server sends to the device.

[1201] Emotion engine integration

[1202] The emotion engine analyzes user input data and usage data to recognize user emotions. For example, it infers emotions from the user's reaction to repeatedly viewing specific service information, or from the speed and frequency of errors when entering information. This emotion data is used to narrow down and suggest service information to the user. By visualizing the stress and doubts felt by the user through the emotion engine, the system can dynamically provide more appropriate support messages and services to the user.

[1203] Suggestion display

[1204] The device analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information about each service, its requirements, and how to apply. The user selects an item from the displayed list for which they would like to know more. The device then displays detailed information about the selected item, along with an "Apply" button. The device also takes the user's feelings into consideration and displays appropriate proposals and advice.

[1205] Application Procedure

[1206] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays these on its user interface, along with a form where the user can enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is complete, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[1207] Specific examples

[1208] For example, consider the case where Tanaka, who lives in Osaka City, uses this system. Tanaka installs the app and registers information such as his residential area (Kita Ward, Osaka City), annual income (5.5 million yen), marital status, two children, and recent move. Based on Tanaka's information, the server retrieves and suggests the latest subsidy information for childcare support in Kita Ward. If the emotion engine recognizes that Tanaka is feeling stressed, the server displays a particularly helpful guide message. When Tanaka clicks the "Apply" button, the necessary documents are automatically generated and the application is completed.

[1209] This system proposes optimal government services tailored to the user's individual living situation and feelings, and enables them to complete application procedures quickly and easily.

[1210] The processing flow will be explained below.

[1211] Step 1:

[1212] After the user installs the app, they launch it and a new account creation screen appears.

[1213] Step 2:

[1214] The terminal will display the following fields for entering information:

[1215] Residential area (prefecture, city, town, or village)

[1216] annual income

[1217] Marital status

[1218] Whether or not you have given birth

[1219] Whether or not you are moving

[1220] Step 3:

[1221] The user enters the required information in each field and clicks the "Next" button.

[1222] Step 4:

[1223] The device temporarily stores the entered information locally and displays a confirmation screen.

[1224] Step 5:

[1225] The user confirms the information and clicks the "Register" button.

[1226] Step 6:

[1227] The terminal sends the input information to the server.

[1228] Step 7:

[1229] The server stores the received user information in a database.

[1230] Step 8:

[1231] The server periodically sends requests to the local government's API endpoint to obtain the latest administrative service information.

[1232] Step 9:

[1233] The server stores the administrative service information it obtains in an internal database.

[1234] Step 10:

[1235] The server compares the user's registration information with the latest government service information and runs an algorithm to select the most suitable service.

[1236] Step 11:

[1237] The server activates an emotion engine for collecting user emotion data and analyzes the user input data and usage data.

[1238] Step 12:

[1239] The server dynamically adjusts the contents of the service proposal list based on the user's emotions recognized by the emotion engine.

[1240] Step 13:

[1241] The server sends the adjusted service offer list to the terminal.

[1242] Step 14:

[1243] The terminal parses the suggestion list and displays it on the user interface.

[1244] Step 15:

[1245] The user selects an item from the suggested services for which they would like to know more details.

[1246] Step 16:

[1247] The device will display detailed information about the selected service, along with a "Submit Application" button.

[1248] Step 17:

[1249] The user clicks the "Apply" button.

[1250] Step 18:

[1251] The terminal transmits the selection information to the server.

[1252] Step 19:

[1253] The server automatically generates the necessary application documents and sends them to the terminal in PDF format.

[1254] Step 20:

[1255] The terminal displays the generated application documents on a user interface, along with a form for the user to enter necessary information.

[1256] Step 20:

[1257] The user enters the required information and clicks the "Complete application" button.

[1258] Step 21:

[1259] The terminal sends the input information to the server.

[1260] Step 22:

[1261] The server receives the final application data and sends it to the local government's application system.

[1262] Step 23:

[1263] The server generates a confirmation message for the completion of the application and sends it to the terminal.

[1264] Step 24:

[1265] The terminal displays a message to the user indicating that the application has been completed.

[1266] Through these steps, users can easily find the government service that best suits them and quickly complete the application. In addition, the emotion engine can analyze users' emotions and provide more personalized service suggestions and support.

[1267] Example 2

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

[1269] In modern society, many users are dissatisfied with the time-consuming and complicated process of applying for government services. Furthermore, providing automated services without considering the user's individual circumstances and emotions can degrade the user experience. Furthermore, it is difficult to keep up with the latest government service information and make appropriate suggestions. To solve these issues, a system is needed that can streamline user information entry, recognize emotions, make appropriate suggestions, and quickly reflect the latest information.

[1270] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1271] In this invention, the server includes means for receiving information registered by a user, means for saving the received information in a database, means for acquiring service information from government agencies, means for selecting a service suited to the user by comparing the acquired service information with the saved information, means for notifying the user of the selected service information, means for analyzing and recognizing the user's emotions, means for dynamically changing service suggestions and support messages based on the analyzed emotion data, means for generating documents for applying for the selected service, means for providing the generated documents to the user, means for transmitting the application documents to the government agency's application system, and means for notifying the user of application completion. This enables users to easily and quickly apply for government services that are best suited to their living situation, and further enables more appropriate support and suggestions to be provided that take the user's emotions into consideration.

[1272] The "means for receiving information registered by the user" is a function that allows the server to receive data regarding personal information and living conditions that the user has entered using the terminal.

[1273] The "means for storing received information in a database" is a function for storing the user information received by the server in a database in an appropriate format.

[1274] "Means for obtaining information on government agency services" refers to a function that enables the server to collect the latest government service information through APIs provided by external government agencies.

[1275] "Means of comparing acquired service information with stored information to select services that suit the user" refers to a function that allows the server to compare stored user information with acquired administrative service information and extract the service that best suits the user's requirements.

[1276] The "means for notifying the user of the selected service information" is a function for transmitting the selected service information to the user's terminal and notifying the user.

[1277] "Means for analyzing and recognizing user emotions" refers to algorithms or systems for inferring a user's emotional state based on the user's operation history and input data.

[1278] "Means for dynamically changing service suggestions and support messages based on analyzed emotional data" refers to a function that uses the user's emotional information obtained by the emotion engine to appropriately adjust and display suggested services and support messages.

[1279] The "means for generating documents for applying for the selected service" is a function for automatically generating and providing application documents for a service suitable for the user.

[1280] The "means for providing the generated documents to the user" is a function for transmitting the generated application documents to the user's terminal and providing them in a form that the user can access.

[1281] The "means for transmitting application documents to the application system of an administrative agency" is a function for reliably transmitting application documents including information entered by the user to the system of a specified administrative agency.

[1282] The "means for notifying the user of application completion" is a function for notifying the user that an application to a government agency has been successfully completed.

[1283] This invention relates to an application system that suggests government services that are best suited to the user's living situation and allows the user to easily apply for them. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the system improves the user experience. This system is realized through the interaction between the user, terminal, server, and emotion engine.

[1284] User registration process

[1285] The user launches an application installed on a device such as a smartphone or PC. They enter information such as their residential area, annual income, marital status, childbirth status, and whether they have moved into an input screen. When the user clicks the "Register" button, the device sends the entered information to the server, which then stores it in a database.

[1286] Administrative service information collection and proposal processing

[1287] The server periodically sends requests to the government agency's API endpoint to obtain the latest government service information. This information is stored in the server's internal database and compared with the user's registered information. During the comparison process, the server selects the most suitable service based on criteria such as annual income, family composition, and residential area. A specific algorithm is executed, and the selected service information is generated as a proposal list. This proposal list is then sent to the user's device and notified to the user.

[1288] Emotion engine integration

[1289] The emotion engine analyzes user input data and usage data to recognize the user's emotions. For example, it can infer emotions from the number of times a user has viewed a particular service information, or from the speed and frequency of errors when entering information. This emotion data is sent to the server and used to narrow down and suggest service information to the user. The emotion engine enables the server to display a particularly helpful guide message if the user is feeling stressed.

[1290] Suggestion display

[1291] The device analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information about each service, its requirements, and how to apply. The user selects an item from the displayed list for which they would like to know more. The device then displays detailed information about the selected item, along with an "Apply" button. The device also takes into account the user's emotions as determined by the emotion engine, and displays appropriate proposals and advice.

[1292] Application Procedure

[1293] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays these on its user interface, along with a form where the user can enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the government agency's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[1294] Specific examples

[1295] For example, consider the case where a user living in an urban area uses this system. The user installs the app and registers information such as their residential area, annual income, marital status, whether they have children, and whether they plan to move. Based on the user's information, the server retrieves the latest subsidy information for local childcare support and makes suggestions. If the emotion engine recognizes that the user is feeling stressed, the server displays a particularly helpful guide message. When the user clicks the "Apply" button, the necessary documents are automatically generated and the application is completed.

[1296] Example prompts for generative AI models

[1297] "When used by users living in urban areas (residential area, annual income, marital status, children, relocation), the app obtains and suggests the latest subsidy information for local childcare support."

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

[1299] Program processing flow and specific explanation

[1300] Step 1:

[1301] A user launches an application installed on a device such as a smartphone or PC.

[1302] Specifically, the user clicks on the app icon to launch it, and a screen for creating a new account appears. At this time, input fields are displayed for information such as residential area, annual income, marital status, childbirth status, and whether or not the user has moved. The user enters the required information into the fields and clicks the "Register" button.

[1303] Input: User's personal information (such as residential area, annual income, marital status, etc.).

[1304] Output: The registration information is sent to the server and stored in a database.

[1305] Step 2:

[1306] The terminal transmits the information input by the user to the server.

[1307] Specifically, when the registration button is clicked, the device packages the entered information as JSON-formatted data and makes an HTTP request to send it to the server.

[1308] Input: Information entered by the user.

[1309] Output: The input information is sent to the server as JSON format data.

[1310] Step 3:

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

[1312] Specifically, the server receives the HTTP request, analyzes the data, and saves it as a new record in an internal database, which contains the user ID and each information field.

[1313] Input: User information sent from the device in JSON format.

[1314] Output: The user information is saved as a new record in the database.

[1315] Step 4:

[1316] The server periodically sends requests to the government agency's API endpoint to obtain the latest government service information.

[1317] Specifically, the server accesses the local government's API on a regular schedule and sends API requests. The acquired data is returned in JSON format, and the server parses the content and stores it in an internal database.

[1318] Input: A request to a government agency's API endpoint.

[1319] Output: The latest government service information is stored in the database.

[1320] Step 5:

[1321] The server compares the user's registration information with administrative service information and selects the most appropriate service.

[1322] Specifically, the server uses SQL queries to match the user's registration information with administrative service information based on conditions, and then runs an algorithm to select the most suitable service.

[1323] Input: User registration information and government service information.

[1324] Output: A list of services that match the user.

[1325] Step 6:

[1326] The server generates the selected service information as a proposal list and transmits it to the terminal.

[1327] Specifically, the server generates a proposal list in JSON format based on the matching results and sends it to the terminal as an HTTP response.

[1328] Input: A list of best services.

[1329] Output: The suggestion list is sent to the terminal.

[1330] Step 7:

[1331] The terminal parses the suggestion list and displays it in the user interface.

[1332] Specifically, the terminal analyzes the JSON data of the received proposal list and displays basic information, requirements, and application methods for each service on the user interface.

[1333] Input: JSON data of the proposal list received from the server.

[1334] Output: The suggestion list is displayed in the user interface.

[1335] Step 8:

[1336] The user selects an item from the displayed list for which they wish to learn more.

[1337] Specifically, when the user clicks on a particular service in the list, the terminal displays detailed information about the selected item.

[1338] Input: User selection information.

[1339] Output: Detailed information about the selected service is displayed.

[1340] Step 9:

[1341] The emotion engine analyzes user input data and usage data to recognize the user's emotions.

[1342] Specifically, the emotion engine collects information such as the user's operation history, input speed, and frequency of typos in real time, and uses statistical models and machine learning algorithms to infer emotions.

[1343] Input: User history and usage data.

[1344] Output: Emotion data.

[1345] Step 10:

[1346] Based on the emotional data obtained by the emotion engine, the server dynamically changes the suggestions and support messages.

[1347] Specifically, the server analyzes the emotional data and runs an algorithm to generate optimal suggestions and messages based on the user's emotional state.

[1348] Input: Emotion data.

[1349] Output: Dynamically changed suggestions and messages.

[1350] Step 11:

[1351] When the user selects the service to apply for and clicks the "Apply" button, the terminal transmits the selected information to the server.

[1352] Specifically, the application information is packaged as JSON data and sent to the server via HTTP request.

[1353] Input: User's application selection information.

[1354] Output: The application information is sent to the server.

[1355] Step 12:

[1356] The server automatically generates the necessary application documents and sends them to the terminal in PDF format.

[1357] Specifically, the server runs a script to generate application documents based on the application information, creating a PDF file, which is then sent to the terminal.

[1358] Input: User's application information.

[1359] Output: Application documents in PDF format.

[1360] Step 13:

[1361] The terminal displays the PDF document and the input form on the user interface.

[1362] Specifically, the device displays the received PDF file and displays a form on the same screen where the necessary information can be entered.

[1363] Input: The PDF document sent from the server.

[1364] Output: A PDF document and an input form will be displayed.

[1365] Step 14:

[1366] When the user enters the information and clicks the "Complete application" button, the terminal sends the entered information to the server.

[1367] Specifically, the device packages the input form data in JSON format and sends an HTTP request to the server.

[1368] Input: Form data entered by the user.

[1369] Output: The form data is sent to the server.

[1370] Step 15:

[1371] The server receives the final application data and sends it to the government agency's application system.

[1372] Specifically, the server converts the received form data into an appropriate format and sends it as an API request to the government agency's application system.

[1373] Input: The request data entered by the user.

[1374] Output: The application data is sent to the government agency.

[1375] Step 16:

[1376] After the application is completed, the server generates a confirmation message and sends it to the terminal.

[1377] Specifically, the server checks the completion status of the application, generates a confirmation message, and sends it to the terminal.

[1378] Input: Application completion status.

[1379] Output: A confirmation message is sent to the terminal.

[1380] Step 17:

[1381] The terminal displays a confirmation message to the user.

[1382] Specifically, the terminal displays the received confirmation message on the user interface as a pop-up notification or an alert.

[1383] Input: The confirmation message sent by the server.

[1384] Output: A confirmation message is displayed.

[1385] (Application example 2)

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

[1387] Conventional municipal government service suggestion systems provide information without considering the user's emotional state, resulting in a lack of appropriate support when the user feels stressed. Furthermore, the effort required for users to actually use municipal services and the complexity of the application process increase the burden on users. Therefore, there is a need for a system that provides more appropriate information and support to users, enabling them to use municipal services efficiently while reducing stress.

[1388] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[1389] In this invention, the server includes a means for receiving information registered by the user, a means for storing the information in a database, and a means for acquiring information on local government services. This makes it possible to propose optimal government services tailored to the user's individual living situation and emotions, and to complete application procedures quickly and easily. In addition, by integrating a means for detecting the user's stress level using an emotion engine that recognizes the user's emotions and making optimal suggestions for the next action, and a means for suggesting relaxation spots based on the user's situation, it is possible to reduce user stress and provide a better user experience.

[1390] The "means for receiving information registered by the user" is an interface for transmitting individual living conditions and other necessary information provided by the user to the system via a digital terminal.

[1391] "Means for storing in a database" refers to a system for properly storing received user information so that it can be referenced and analyzed later.

[1392] "Means for obtaining information on local government services" refers to a mechanism for automatically collecting the latest service information and support programs provided by local governments through APIs, etc.

[1393] The "means for comparing service information and selecting a service that suits the user" is a process of comparing the stored user information with the acquired service information using a matching algorithm and selecting the service that is most suitable for the user.

[1394] The "means for notifying the user of service information" is an interface for presenting the service information of the selected local government to the user in an easy-to-understand manner.

[1395] The "means for generating documents for applying for the selected service" is a function for automatically generating documents required when a user applies for the selected service.

[1396] The "means for providing the generated documents to the user" refers to a system for transferring the application documents to the user's terminal so that the user can easily access and use them.

[1397] "Means for sending application documents to the local government's application system" refers to the process of electronically sending application documents created by the user to the local government's system and officially submitting the application.

[1398] The "means for notifying application completion" is a notification mechanism for notifying the user that the application submitted by the user has been successfully accepted and processing has begun.

[1399] The "means for detecting a user's stress level using an emotion engine" is an analysis engine that analyzes various data of the user and infers the emotions and stress level at the time of use.

[1400] The "means for suggesting relaxation points based on the user's situation" is a mechanism that suggests comfortable resting places along or in the vicinity of the route based on the user's current emotional state and stress level.

[1401] This invention is a system that provides navigation support and suggests relaxation spots according to the emotional state of the user in an autonomous vehicle. The system is run through an application installed on a smartphone or head-mounted display.

[1402] System Program

[1403] The system's program mainly consists of receiving user information, storing it in a database, obtaining and collating information on local government services, detecting stress levels using an emotion engine, making suggestions to users, and automating application procedures.

[1404] Hardware and Software

[1405] This system is realized by the following hardware and software:

[1406] Hardware: Smartphones, head-mounted displays, servers

[1407] Software: Google Maps API, EmotionEngine, Python program

[1408] Explanation of the processing flow

[1409] Receiving and storing user information

[1410] When a user registers personal information in the application, the information is sent to the server and stored in a database.

[1411] Obtaining and verifying service information

[1412] The server periodically obtains the latest service information from the local government and compares it with user information stored in a database, including details such as residential area, annual income, and family composition.

[1413] Emotion engine detects stress levels

[1414] The emotion engine analyzes user input data and usage data to detect the user's emotions and stress level. For example, by analyzing input speed and frequency of errors, the engine can estimate the user's stress level in real time.

[1415] Suggested relaxation spots

[1416] If high stress levels are detected, the server will suggest relaxation points (such as cafes or parks) along the route based on the user's current location and destination.

[1417] Specific examples

[1418] For example, suppose a user is using the application to travel from Tokyo to Yokohama. The application uses the Google Maps API to get the optimal route, and the Emotion Engine detects the user's stress level. If the stress level is high, the server will suggest relaxation points (e.g., cafes, parks, etc.) along the route.

[1419] Prompt Sentence Examples

[1420] "If a user is feeling unusually stressed while traveling from Tokyo to Yokohama, we would like to suggest cafes and parks along the route."

[1421] emotion_engine_input = "Current location: Tokyo, destination: Yokohama. Measure stress levels and suggest rest stops along the route."

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

[1423] Step 1:

[1424] The user enters personal information into the application.

[1425] Input: User's personal information (area of ​​residence, annual income, family composition, etc.)

[1426] How it works: The user inputs information using a smartphone or head-mounted display.

[1427] Output: Personal information data sent from the user device to the server

[1428] Step 2:

[1429] The server receives the user's personal information and stores it in a database.

[1430] Input: User's personal information data

[1431] How it works: The server parses the information and stores it in a database in the appropriate format.

[1432] Output: User information stored in the database

[1433] Step 3:

[1434] The server periodically obtains the latest service information using the local government's API.

[1435] Input: Request to the local government API

[1436] How it works: The server periodically calls the API to obtain the latest service information.

[1437] Output: Latest municipal service information stored on the server

[1438] Step 4:

[1439] The server compares user information with local government service information and selects the most suitable service for the user.

[1440] Input: User information and municipal service information stored in the database

[1441] How it works: A matching algorithm is used to match service information with user information and select the appropriate service for the user.

[1442] Output: A list of optimal service information to notify the user

[1443] Step 5:

[1444] The server notifies the user of the selected service information.

[1445] Input: Best service information list

[1446] Operation: The server sends information to notify the device.

[1447] Output: Service information displayed on the user's device

[1448] Step 6:

[1449] The emotion engine analyzes user input and usage data to detect stress levels.

[1450] Input: User input and usage data

[1451] How it works: The emotion engine analyzes this data and estimates your stress level in real time.

[1452] Output: User's stress level information

[1453] Step 7:

[1454] The server suggests relaxation points to the user based on the stress level.

[1455] Input: User's stress level information and route information

[1456] How it works: If the stress level is high, it calls an API that provides relaxation points and lists the points along the route.

[1457] Output: Relaxation point information displayed on the user's device

[1458] Step 8:

[1459] Documents for the user to apply for the selected service are automatically generated and provided to the user.

[1460] Input: Best service information list

[1461] Operation: The server automatically generates the necessary application documents and transfers them to the user's device in PDF format.

[1462] Output: Application documents displayed on the user's device (PDF format)

[1463] Step 9:

[1464] The user checks the application documents and sends them to the local government's application system.

[1465] Input: User's application intention

[1466] Operation: The terminal sends application data to the server, and the server sends the received application data to the local government's application system.

[1467] Output: Application completion notification

[1468] Step 10:

[1469] The server confirms that the application is complete and notifies the user.

[1470] Input: Notification of receipt of application completion from local government

[1471] Operation: The server receives the acknowledgement and sends a completion notice to the user terminal.

[1472] Output: Notification of application completion displayed on the user's device

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

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

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

[1476] [Fourth embodiment]

[1477] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

[1490] The present invention relates to an application system that proposes local government services that are optimal for a user's living situation and allows the user to easily apply for them. This system is realized through the interaction between a user, a terminal, and a server. Specific embodiments of the system are described below.

[1491] User registration process

[1492] First, the user launches the application installed on the device and creates a new account. The account creation screen appears, prompting the user to enter the following information:

[1493] Residential area (prefecture, city, town, or village)

[1494] annual income

[1495] Marital status

[1496] Whether or not you have given birth

[1497] Whether or not you are moving

[1498] After entering this information, the user clicks the "Next" button. The device temporarily saves the entered information locally and displays a confirmation screen. When the user confirms the information and clicks the "Register" button, the device sends this information to the server. The server saves the received information in a database.

[1499] Administrative service information collection and proposal processing

[1500] The server periodically sends requests to the local government's API to obtain the latest government service information. This includes information on various subsidies, grants, and support programs. The obtained information is stored in an internal database and compared with the user's registered information. Specifically, an algorithm is run to select the most suitable service based on criteria such as annual income, family composition, and residential area. The selected service information is generated as a proposal list for each user. The server then sends this proposal list to the device.

[1501] Suggestion display

[1502] The terminal analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information about each service, its requirements, and how to apply. The user selects an item for which they want more information from the displayed list. The terminal then displays detailed information about the selected item, along with an application button.

[1503] Application Procedure

[1504] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays them on the user interface, allowing the user to enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[1505] Specific examples

[1506] For example, consider the case where a user named Suzuki who lives in Tokyo uses this system. Suzuki installs the app and registers information such as his residential area (Shibuya Ward, Tokyo), annual income (6 million yen), marriage status, one child, and recent move. The server saves this information in a database and retrieves the latest information on childcare support subsidies in Shibuya Ward. The server then selects the most suitable subsidy based on annual income and family composition and proposes it to Suzuki. When Suzuki clicks the "Apply" button, the necessary documents are automatically generated and the application is completed.

[1507] As described above, the present invention proposes optimal administrative services tailored to the individual living situation of a user, and enables the user to complete application procedures quickly and easily.

[1508] The processing flow will be explained below.

[1509] Step 1:

[1510] After the user installs the app, they launch it and a new account creation screen appears.

[1511] Step 2:

[1512] The terminal will display the following fields for entering information:

[1513] Residential area (prefecture, city, town, or village)

[1514] annual income

[1515] Marital status

[1516] Whether or not you have given birth

[1517] Whether or not you are moving

[1518] Step 3:

[1519] The user enters the required information in each field and clicks the "Next" button.

[1520] Step 4:

[1521] The device temporarily stores the entered information locally and displays a confirmation screen.

[1522] Step 5:

[1523] The user confirms the information and clicks the "Register" button.

[1524] Step 6:

[1525] The terminal sends the input information to the server.

[1526] Step 7:

[1527] The server stores the received user information in a database.

[1528] Step 8:

[1529] The server periodically sends requests to the local government's API endpoint to obtain the latest administrative service information.

[1530] Step 9:

[1531] The server stores the administrative service information it obtains in an internal database.

[1532] Step 10:

[1533] The server compares the user's registration information with the latest government service information and runs an algorithm to select the most suitable service.

[1534] Step 11:

[1535] The server transmits the service proposal list generated as a result of the matching algorithm to the terminal.

[1536] Step 12:

[1537] The terminal parses the suggestion list and displays it on the user interface.

[1538] Step 13:

[1539] The user selects an item from the suggested services for which they would like to know more details.

[1540] Step 14:

[1541] The device will display detailed information about the selected service, along with a "Submit Application" button.

[1542] Step 15:

[1543] The user clicks the "Apply" button.

[1544] Step 16:

[1545] The terminal transmits the selection information to the server.

[1546] Step 17:

[1547] The server automatically generates the necessary application documents and sends them to the terminal in PDF format.

[1548] Step 18:

[1549] The terminal displays the generated application documents on a user interface, along with a form for the user to enter necessary information.

[1550] Step 19:

[1551] The user enters the required information and clicks the "Complete application" button.

[1552] Step 20:

[1553] The terminal sends the input information to the server.

[1554] Step 21:

[1555] The server receives the final application data and sends it to the local government's application system.

[1556] Step 22:

[1557] The server generates a confirmation message for the completion of the application and sends it to the terminal.

[1558] Step 23:

[1559] The terminal displays a message to the user indicating that the application has been completed.

[1560] Through the above steps, users can easily find the administrative service that best suits them and quickly complete their application.

[1561] Example 1

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

[1563] In modern society, much of the administrative service information provided by local governments is difficult for users to understand, making it difficult to find the appropriate service. Furthermore, the application process is complicated and time-consuming, reducing user convenience. Therefore, there is a need for a system that allows users to easily find the administrative service that best suits their living situation and quickly apply for it.

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

[1565] In this invention, the server includes means for receiving information entered by a user into a terminal, means for saving the received information in a database, means for acquiring information on administrative services from local governments, means for comparing the acquired administrative service information with the saved information and selecting an administrative service that suits the user, means for notifying the user's terminal of the selected administrative service information, means for generating documents for applying for the selected administrative service, means for providing the generated documents to the user, means for transmitting the application documents to the local government's application system, and means for notifying the user that the application has been completed. This enables users to easily understand the administrative services that suit their living situation and to complete the application process quickly and efficiently.

[1566] "User" refers to an individual or organization that uses this system to obtain information on and apply for administrative services.

[1567] A "terminal" is a device used by a user to enter information, check information about government services, or make applications, and includes smartphones, tablets, and PCs.

[1568] A "server" is a computer system that stores information received from users, acquires information on local government administrative services, collates, selects, notifies, generates and transmits application documents, and performs other processes.

[1569] A "database" is a digital storage device and its management system that organizes and stores information received by a server from users and administrative service information acquired by the server.

[1570] "Local government" refers to local public entities and their administrative agencies, including cities, wards, towns, villages, prefectures, and special wards.

[1571] "Administrative service information" refers to information about various services provided by local governments, such as subsidies, grants, and support programs.

[1572] "Matching" is a process in which the server compares the information received from the user with the administrative service information of the local government, and searches for the administrative service that is most suitable for the user.

[1573] "Selection" is a process of determining the administrative service that is most suitable for the user based on the results of the comparison.

[1574] "Notification" refers to the act of sending selected administrative service information to the user's terminal and informing the user.

[1575] "Application documents" refers to the documents required by a user to apply for a selected administrative service, and are provided in PDF format or similar.

[1576] The "application system" is an online system for applying for administrative services provided by local governments.

[1577] The "application completion notification" is a message sent by the server to the user informing them that the application procedure has been successfully completed.

[1578] The present invention relates to an application system that proposes local government administrative services that are optimal for a user's living situation and allows the user to easily apply for them. This system is realized through the interaction between a user, a terminal, and a server. Specific embodiments of the system are described below.

[1579] First, the user launches the application installed on the device and creates a new account. A screen is displayed on the device for entering information such as residential area, annual income, marital status, childbirth status, and whether or not the user has moved. The user enters this information and clicks the "Next" button. The device temporarily stores the entered information in local storage and displays a confirmation screen. When the user confirms the information and clicks the "Register" button, the device sends this information to the server. The server stores the received information in a database.

[1580] Next, the server periodically accesses the local government's API to obtain the latest government service information. This information includes data on subsidies, grants, and support programs. This data is stored in a database within the server. The server then runs an algorithm to automatically select the most suitable service based on the information registered by the user (annual income, family composition, residential area, etc.). A list of selected services is generated as a proposal list, and this list is then sent from the server to the device.

[1581] The terminal analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information, requirements, and application procedures for each service. The user selects the service for which they want more information by clicking on it. The terminal displays detailed information about the selected service and also displays an application button.

[1582] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays the PDF file on the user interface, allowing the user to enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[1583] As a concrete example, consider the case where a user living in Tokyo uses this system. The user installs the app and registers information such as their residential area (Tokyo), annual income (6 million yen), marital status, childbirth status, and whether they have moved. The server stores this information in a database. The server then accesses the Tokyo Metropolitan Government's local government API to obtain the latest subsidy information for childcare support. The server selects the most suitable subsidy based on annual income and family composition and proposes it to the user. When the user clicks the "Apply" button, the necessary documents are automatically generated and the application is completed.

[1584] In this way, the system of the present invention proposes optimal administrative services tailored to the individual living situation of the user, and enables the application procedure to be completed quickly and easily.

[1585] Example prompt sentence:

[1586] "Please suggest the best government services for a user who recently moved to Tokyo, has an annual income of 6 million yen, is married, has one child, and recently moved."

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

[1588] Step 1:

[1589] The user installs and launches the application on their device. A new account creation screen appears on the device, with fields for the user to enter information such as their residential area, annual income, marital status, childbirth status, and whether they have moved. The user enters this information and clicks the "Next" button. Input: User's personal information. Output: Input information is saved to local storage.

[1590] Step 2:

[1591] The device temporarily saves the information entered by the user in local storage and displays a confirmation screen. When the user checks the content on the confirmation screen and clicks the "Register" button, the device sends the saved information to the server. Input: Information entered. Output: Data sent to the server.

[1592] Step 3:

[1593] The server stores the information received from the terminal in a database. Input: User information sent from the terminal. Output: Saving information to the database.

[1594] Step 4:

[1595] The server periodically accesses the local government's API to obtain the latest administrative service information. This information includes data on subsidies, grants, and support programs. The obtained information is stored in a database within the server. Input: Administrative service information obtained from the API. Output: Information saved in the database.

[1596] Step 5:

[1597] The server compares the information registered by the user with the government service information it has acquired. The server runs an algorithm to select the most suitable service based on conditions such as annual income, family situation, and residential area. Input: User information and government service information. Output: A list of the most suitable services.

[1598] Step 6:

[1599] The selected administrative service information is generated as a proposal list for each user. The server sends this list to the terminal. Input: Selected service information. Output: Sending the proposal list to the terminal.

[1600] Step 7:

[1601] The terminal analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information, requirements, and application methods for each service. Input: Proposal list information. Output: Information displayed on the user interface.

[1602] Step 8:

[1603] When the user clicks on a service they are interested in from the list of suggestions, the terminal displays detailed information about that service. An application button is also displayed. Input: User selection. Output: Display of detailed information and an application button.

[1604] Step 9:

[1605] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. Input: User's application selection. Output: Data sent to the server.

[1606] Step 10:

[1607] The server automatically generates the necessary application documents and sends them to the terminal in PDF format. Input: User's application information. Output: Generation and transmission of application documents in PDF format.

[1608] Step 11:

[1609] The terminal displays the application documents in PDF format on the user interface and allows the user to enter the necessary information. Input: Application documents in PDF format. Output: Display on the user interface.

[1610] Step 12:

[1611] When the user enters information and clicks the "Complete application" button, the terminal sends this information to the server. The server then sends the received application data to the local government's application system. Input: User's final application information. Output: Data sent to the local government's application system.

[1612] Step 13:

[1613] After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user. Input: Confirmation message from the server. Output: Display on the user interface.

[1614] (Application example 1)

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

[1616] Conventional municipal service proposal systems could propose services based on the user's living situation and provide a simple application process, but they did not provide information on benefits or discounts for electronic payment services. As a result, users could miss out on electronic payment benefits or discounts that best fit their living situation, and the convenience and effectiveness of electronic payment was not fully realized.

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

[1618] In this invention, the server includes means for receiving information registered by a user, means for saving the received information in a database, means for acquiring service information from local governments, means for selecting a service that suits the user by comparing the acquired service information with the saved information, means for notifying the user of the selected service information, means for generating documents for applying for the selected service, means for providing the generated documents to the user, means for transmitting the application documents to the local government's application system, means for notifying the user of application completion, means for proposing specific electronic payment services, benefits, and discount information based on the user's living situation, and means for the user to easily apply the proposed benefits and discount information. This allows users to apply not only local government services but also benefits and discounts of electronic payment services that are best suited to their living situation, maximizing the convenience and effectiveness of these services.

[1619] A "user" is someone who uses this system and registers information about their living situation.

[1620] "Registration information" is data provided by the user regarding their living situation, such as their residential area, annual income, marital status, childbirth status, and whether they have moved.

[1621] The "database" is a system for storing and managing received user registration information and local government service information.

[1622] "Local government service information" refers to information on various subsidies, grants, support programs, etc. provided by local governments.

[1623] The "service selection means" refers to the algorithm and process that compares the acquired service information with the user's registered information and selects the most suitable service.

[1624] The "notification means" is a function for notifying the user of the selected service information, and is a system for transmitting information to the user's terminal.

[1625] The "document generation means" is a program for automatically generating application documents for the service selected by the user.

[1626] The "application method" is the process of using the generated documents to send the necessary information to the local government's application system.

[1627] "Electronic payment services" refers to services for making payments and financial transactions through digital platforms.

[1628] "Benefits" are benefits such as discounts and points that are offered to users when they use electronic payment services.

[1629] "Discount information" is information about price reductions that are applied when using electronic payment services.

[1630] The "application means" is a function that allows the user to easily reflect the proposed benefits and discount information in the actual transaction.

[1631] The "server" is a central management system that receives user registration information, collates service information, and performs necessary data processing.

[1632] The present invention provides an application system that can easily propose and apply benefits and discount information for local government services and electronic payment services that are optimal for a user's living situation. Specific embodiments for carrying out the present invention will now be described.

[1633] User registration process

[1634] First, the user launches the application installed on the device and creates a new account. The account creation screen appears, prompting the user to enter the following information:

[1635] Residential area (prefecture, city, town, or village)

[1636] annual income

[1637] Marital status

[1638] Whether or not you have given birth

[1639] Whether or not you are moving

[1640] After entering this information, the user clicks the "Next" button. The device temporarily saves the entered information locally and displays a confirmation screen. When the user confirms the information and clicks the "Register" button, the device sends this information to the server. The server saves the received information in a database.

[1641] Administrative service information collection and proposal processing

[1642] The server periodically sends requests to the local government's API to obtain the latest government service information. This includes information on various subsidies, grants, and support programs offered by each local government. The obtained information is stored in an internal database and compared with the user's registered information. Specifically, an algorithm is run to select the most suitable service based on criteria such as annual income, family composition, and residential area. The selected service information is generated as a proposal list for each user. The server then sends this proposal list to the device.

[1643] Suggestion display

[1644] The terminal analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information about each service, its requirements, and how to apply. The user selects an item for which they want more information from the displayed list. The terminal then displays detailed information about the selected item, along with an application button.

[1645] Application Procedure

[1646] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays them on the user interface, allowing the user to enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[1647] Proposal of benefits and discount information for electronic payment services

[1648] Furthermore, the server proposes optimal electronic payment services, benefits, and discount information based on the user's lifestyle. Specifically, an algorithm is run to select benefits related to the user's residential area, annual income, and life events (such as moving). These benefits are generated as a proposal list by the server and sent to the terminal.

[1649] Procedures for applying benefits and discount information

[1650] If the user wishes to take advantage of the proposed benefits or discounts, they click the "Apply" button. The terminal sends this selection to the server, which then applies the benefits to the electronic payment service. The benefits or discounts are then immediately reflected in the user's account and become available for use.

[1651] Specific examples

[1652] For example, when a user living in a specific area uses this system, the following procedure is performed: The user registers information such as their residential area, annual income, marital status, whether they have had children, and whether they have moved. Based on this information, the server proposes optimal government service information and electronic payment benefit information based on the residential area. The user can confirm this information and apply benefits and discounts to receive more convenient and advantageous services.

[1653] Prompt Sentence Examples

[1654] User registration: Residence area (Machida City, Tokyo), annual income (5 million yen), unmarried, no plans to have children, plans to move

[1655] Service information collection: Get service information from URL 'https: / / example.com / api / services'

[1656] Example of proposed service: Discount for New Residents, details of new resident discount

[1657] In this way, the present invention can provide optimal services and benefits based on the user's living situation, thereby improving user convenience and satisfaction.

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

[1659] Step 1:

[1660] The user enters registration information and temporarily stores it on the device. Specifically, the user enters information such as residential area, annual income, marital status, childbirth status, and whether or not they have moved into the application's input form. The entered information is temporarily stored in the device's local memory by pressing the "Next" button. The input for this step is data on living conditions provided by the user, and the output is the information temporarily stored on the device.

[1661] Step 2:

[1662] When the user checks the information on the confirmation screen and clicks the "Register" button, the device sends this information to the server. The device sends an HTTPS request to the server and sends the registration information. The server stores the received information in a database. This ensures that user information is securely stored on the server side. The input to this step is the user's living situation data stored on the device, and the output is user information stored in the server's database.

[1663] Step 3:

[1664] The server sends a request to the local government's API to obtain the latest government service information. Periodically (e.g., daily or weekly), the server sends a request to each local government's API endpoint to obtain government service and subsidy information. The server stores the received service information in its internal database. The input to this step is the service information provided by the local government's API, and the output is the latest service information stored in the server's database.

[1665] Step 4:

[1666] The server compares the user's registered information with the latest government service information and selects the services that best suit the user. Specifically, it uses an algorithm to select the most suitable services, taking into account the user's annual income, family composition, residential area, etc. The selected service information is generated as a proposal list. The input for this step is the user information and local government service information stored on the server, and the output is a proposal list for each user.

[1667] Step 5:

[1668] The server sends the suggestion list to the terminal. The terminal parses the suggestion list received from the server and displays it on the user interface. The user selects an item from the list for which they want to know more, and the detailed information is displayed. The input of this step is the suggestion list, and the output is the suggestion information displayed on the user interface.

[1669] Step 6:

[1670] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays them on the user interface, allowing the user to enter the necessary information. The input to this step is the service information selected by the user, and the output is the application documents generated in PDF format.

[1671] Step 7:

[1672] When the user clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user. The input to this step is the application information entered by the user, and the output is a confirmation message that the application has been completed.

[1673] Step 8:

[1674] The server selects the most suitable electronic payment service, benefits, and discount information based on the user's living situation. It compares the registered information with the local government's benefit information and generates a proposal list of benefits and discount information suitable for the user. The input for this step is the user's living situation information and electronic payment service information, and the output is a proposal list of benefits and discount information.

[1675] Step 9:

[1676] The proposal list is sent to the terminal and displayed on the user interface. If the user wants to use a particular offer, he clicks the "Apply" button. The input of this step is the proposal list of offers and discount information, and the output is the Apply Offer button on the user interface.

[1677] Step 10:

[1678] The terminal sends the user's selection to the server and applies the reward information to the electronic payment service. As a result, rewards and discounts are immediately reflected in the user's account. The user can then use the rewards. The input to this step is the user's reward selection information, and the output is the electronic payment service account with the rewards applied.

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

[1680] The present invention relates to an application system that proposes local government administrative services that are optimal for a user's living situation and allows the user to easily apply for them. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the system improves the user experience. This system is realized through the interaction between the user, terminal, server, and emotion engine. Specific embodiments of the system are described below.

[1681] User registration process

[1682] First, the user launches the application installed on the device and a new account creation screen appears. The account creation screen displays fields for entering information such as residential area (prefecture, city, ward, town, or village), annual income, marital status, childbirth status, and whether or not the user has moved. The user enters the required information in each field, passes through a confirmation screen, and clicks the "Register" button. The device sends the entered information to the server, which then stores it in a database.

[1683] Administrative service information collection and proposal processing

[1684] The server periodically sends requests to the local government's API endpoint to obtain the latest government service information. The obtained information is stored in an internal database and compared with the user's registered information. Specifically, an algorithm is run to select the most suitable service based on criteria such as annual income, family composition, and residential area. The selected service information is generated as a proposal list, which the server sends to the device.

[1685] Emotion engine integration

[1686] The emotion engine analyzes user input data and usage data to recognize user emotions. For example, it infers emotions from the user's reaction to repeatedly viewing specific service information, or from the speed and frequency of errors when entering information. This emotion data is used to narrow down and suggest service information to the user. By visualizing the stress and doubts felt by the user through the emotion engine, the system can dynamically provide more appropriate support messages and services to the user.

[1687] Suggestion display

[1688] The device analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information about each service, its requirements, and how to apply. The user selects an item from the displayed list for which they would like to know more. The device then displays detailed information about the selected item, along with an "Apply" button. The device also takes the user's feelings into consideration and displays appropriate proposals and advice.

[1689] Application Procedure

[1690] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays these on its user interface, along with a form where the user can enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the local government's application system. After the application is complete, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[1691] Specific examples

[1692] For example, consider the case where Tanaka, who lives in Osaka City, uses this system. Tanaka installs the app and registers information such as his residential area (Kita Ward, Osaka City), annual income (5.5 million yen), marital status, two children, and recent move. Based on Tanaka's information, the server retrieves and suggests the latest subsidy information for childcare support in Kita Ward. If the emotion engine recognizes that Tanaka is feeling stressed, the server displays a particularly helpful guide message. When Tanaka clicks the "Apply" button, the necessary documents are automatically generated and the application is completed.

[1693] This system proposes optimal government services tailored to the user's individual living situation and feelings, and enables them to complete application procedures quickly and easily.

[1694] The processing flow will be explained below.

[1695] Step 1:

[1696] After the user installs the app, they launch it and a new account creation screen appears.

[1697] Step 2:

[1698] The terminal will display the following fields for entering information:

[1699] Residential area (prefecture, city, town, or village)

[1700] annual income

[1701] Marital status

[1702] Whether or not you have given birth

[1703] Whether or not you are moving

[1704] Step 3:

[1705] The user enters the required information in each field and clicks the "Next" button.

[1706] Step 4:

[1707] The device temporarily stores the entered information locally and displays a confirmation screen.

[1708] Step 5:

[1709] The user confirms the information and clicks the "Register" button.

[1710] Step 6:

[1711] The terminal sends the input information to the server.

[1712] Step 7:

[1713] The server stores the received user information in a database.

[1714] Step 8:

[1715] The server periodically sends requests to the local government's API endpoint to obtain the latest administrative service information.

[1716] Step 9:

[1717] The server stores the administrative service information it obtains in an internal database.

[1718] Step 10:

[1719] The server compares the user's registration information with the latest government service information and runs an algorithm to select the most suitable service.

[1720] Step 11:

[1721] The server activates an emotion engine for collecting user emotion data and analyzes the user input data and usage data.

[1722] Step 12:

[1723] The server dynamically adjusts the contents of the service proposal list based on the user's emotions recognized by the emotion engine.

[1724] Step 13:

[1725] The server sends the adjusted service offer list to the terminal.

[1726] Step 14:

[1727] The terminal parses the suggestion list and displays it on the user interface.

[1728] Step 15:

[1729] The user selects an item from the suggested services for which they would like to know more details.

[1730] Step 16:

[1731] The device will display detailed information about the selected service, along with a "Submit Application" button.

[1732] Step 17:

[1733] The user clicks the "Apply" button.

[1734] Step 18:

[1735] The terminal transmits the selection information to the server.

[1736] Step 19:

[1737] The server automatically generates the necessary application documents and sends them to the terminal in PDF format.

[1738] Step 20:

[1739] The terminal displays the generated application documents on a user interface, along with a form for the user to enter necessary information.

[1740] Step 20:

[1741] The user enters the required information and clicks the "Complete application" button.

[1742] Step 21:

[1743] The terminal sends the input information to the server.

[1744] Step 22:

[1745] The server receives the final application data and sends it to the local government's application system.

[1746] Step 23:

[1747] The server generates a confirmation message for the completion of the application and sends it to the terminal.

[1748] Step 24:

[1749] The terminal displays a message to the user indicating that the application has been completed.

[1750] Through these steps, users can easily find the government service that best suits them and quickly complete the application. In addition, the emotion engine can analyze users' emotions and provide more personalized service suggestions and support.

[1751] Example 2

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

[1753] In modern society, many users are dissatisfied with the time-consuming and complicated process of applying for government services. Furthermore, providing automated services without considering the user's individual circumstances and emotions can degrade the user experience. Furthermore, it is difficult to keep up with the latest government service information and make appropriate suggestions. To solve these issues, a system is needed that can streamline user information entry, recognize emotions, make appropriate suggestions, and quickly reflect the latest information.

[1754] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1755] In this invention, the server includes means for receiving information registered by a user, means for saving the received information in a database, means for acquiring service information from government agencies, means for selecting a service suited to the user by comparing the acquired service information with the saved information, means for notifying the user of the selected service information, means for analyzing and recognizing the user's emotions, means for dynamically changing service suggestions and support messages based on the analyzed emotion data, means for generating documents for applying for the selected service, means for providing the generated documents to the user, means for transmitting the application documents to the government agency's application system, and means for notifying the user of application completion. This enables users to easily and quickly apply for government services that are best suited to their living situation, and further enables more appropriate support and suggestions to be provided that take the user's emotions into consideration.

[1756] The "means for receiving information registered by the user" is a function that allows the server to receive data regarding personal information and living conditions that the user has entered using the terminal.

[1757] The "means for storing received information in a database" is a function for storing the user information received by the server in a database in an appropriate format.

[1758] "Means for obtaining information on government agency services" refers to a function that enables the server to collect the latest government service information through APIs provided by external government agencies.

[1759] "Means of comparing acquired service information with stored information to select services that suit the user" refers to a function that allows the server to compare stored user information with acquired administrative service information and extract the service that best suits the user's requirements.

[1760] The "means for notifying the user of the selected service information" is a function for transmitting the selected service information to the user's terminal and notifying the user.

[1761] "Means for analyzing and recognizing user emotions" refers to algorithms or systems for inferring a user's emotional state based on the user's operation history and input data.

[1762] "Means for dynamically changing service suggestions and support messages based on analyzed emotional data" refers to a function that uses the user's emotional information obtained by the emotion engine to appropriately adjust and display suggested services and support messages.

[1763] The "means for generating documents for applying for the selected service" is a function for automatically generating and providing application documents for a service suitable for the user.

[1764] The "means for providing the generated documents to the user" is a function for transmitting the generated application documents to the user's terminal and providing them in a form that the user can access.

[1765] The "means for transmitting application documents to the application system of an administrative agency" is a function for reliably transmitting application documents including information entered by the user to the system of a specified administrative agency.

[1766] The "means for notifying the user of application completion" is a function for notifying the user that an application to a government agency has been successfully completed.

[1767] This invention relates to an application system that suggests government services that are best suited to the user's living situation and allows the user to easily apply for them. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the system improves the user experience. This system is realized through the interaction between the user, terminal, server, and emotion engine.

[1768] User registration process

[1769] The user launches an application installed on a device such as a smartphone or PC. They enter information such as their residential area, annual income, marital status, childbirth status, and whether they have moved into an input screen. When the user clicks the "Register" button, the device sends the entered information to the server, which then stores it in a database.

[1770] Administrative service information collection and proposal processing

[1771] The server periodically sends requests to the government agency's API endpoint to obtain the latest government service information. This information is stored in the server's internal database and compared with the user's registered information. During the comparison process, the server selects the most suitable service based on criteria such as annual income, family composition, and residential area. A specific algorithm is executed, and the selected service information is generated as a proposal list. This proposal list is then sent to the user's device and notified to the user.

[1772] Emotion engine integration

[1773] The emotion engine analyzes user input data and usage data to recognize the user's emotions. For example, it can infer emotions from the number of times a user has viewed a particular service information, or from the speed and frequency of errors when entering information. This emotion data is sent to the server and used to narrow down and suggest service information to the user. The emotion engine enables the server to display a particularly helpful guide message if the user is feeling stressed.

[1774] Suggestion display

[1775] The device analyzes the proposal list received from the server and displays it on the user interface. This display includes basic information about each service, its requirements, and how to apply. The user selects an item from the displayed list for which they would like to know more. The device then displays detailed information about the selected item, along with an "Apply" button. The device also takes into account the user's emotions as determined by the emotion engine, and displays appropriate proposals and advice.

[1776] Application Procedure

[1777] When the user selects the service they wish to apply for and clicks the "Apply" button, the terminal sends this selection to the server. The server automatically generates the necessary application documents and sends them to the terminal in PDF format. The terminal displays these on its user interface, along with a form where the user can enter the required information. When the user enters the information and clicks the "Complete application" button, the terminal sends this information to the server. The server receives the final application data and sends it to the government agency's application system. After the application is completed, the server generates a confirmation message and sends it to the terminal. The terminal displays this message to the user.

[1778] Specific examples

[1779] For example, consider the case where a user living in an urban area uses this system. The user installs the app and registers information such as their residential area, annual income, marital status, whether they have children, and whether they plan to move. Based on the user's information, the server retrieves the latest subsidy information for local childcare support and makes suggestions. If the emotion engine recognizes that the user is feeling stressed, the server displays a particularly helpful guide message. When the user clicks the "Apply" button, the necessary documents are automatically generated and the application is completed.

[1780] Example prompts for generative AI models

[1781] "When used by users living in urban areas (residential area, annual income, marital status, children, relocation), the app obtains and suggests the latest subsidy information for local childcare support."

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

[1783] Program processing flow and specific explanation

[1784] Step 1:

[1785] A user launches an application installed on a device such as a smartphone or PC.

[1786] Specifically, the user clicks on the app icon to launch it, and a screen for creating a new account appears. At this time, input fields are displayed for information such as residential area, annual income, marital status, childbirth status, and whether or not the user has moved. The user enters the required information into the fields and clicks the "Register" button.

[1787] Input: User's personal information (such as residential area, annual income, marital status, etc.).

[1788] Output: The registration information is sent to the server and stored in a database.

[1789] Step 2:

[1790] The terminal transmits the information input by the user to the server.

[1791] Specifically, when the registration button is clicked, the device packages the entered information as JSON-formatted data and makes an HTTP request to send it to the server.

[1792] Input: Information entered by the user.

[1793] Output: The input information is sent to the server as JSON format data.

[1794] Step 3:

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

[1796] Specifically, the server receives the HTTP request, analyzes the data, and saves it as a new record in an internal database, which contains the user ID and each information field.

[1797] Input: User information sent from the device in JSON format.

[1798] Output: The user information is saved as a new record in the database.

[1799] Step 4:

[1800] The server periodically sends requests to the government agency's API endpoint to obtain the latest government service information.

[1801] Specifically, the server accesses the local government's API on a regular schedule and sends API requests. The acquired data is returned in JSON format, and the server parses the content and stores it in an internal database.

[1802] Input: A request to a government agency's API endpoint.

[1803] Output: The latest government service information is stored in the database.

[1804] Step 5:

[1805] The server compares the user's registration information with administrative service information and selects the most appropriate service.

[1806] Specifically, the server uses SQL queries to match the user's registration information with administrative service information based on conditions, and then runs an algorithm to select the most suitable service.

[1807] Input: User registration information and government service information.

[1808] Output: A list of services that match the user.

[1809] Step 6:

[1810] The server generates the selected service information as a proposal list and transmits it to the terminal.

[1811] Specifically, the server generates a proposal list in JSON format based on the matching results and sends it to the terminal as an HTTP response.

[1812] Input: A list of best services.

[1813] Output: The suggestion list is sent to the terminal.

[1814] Step 7:

[1815] The terminal parses the suggestion list and displays it in the user interface.

[1816] Specifically, the terminal analyzes the JSON data of the received proposal list and displays basic information, requirements, and application methods for each service on the user interface.

[1817] Input: JSON data of the proposal list received from the server.

[1818] Output: The suggestion list is displayed in t...

Claims

1. means for receiving information registered by a user; means for storing the received information in a database; A means of obtaining municipal service information; A means for selecting a service suitable for a user by comparing the acquired service information with the stored information; means for notifying a user of the selected service information; means for generating documents for submitting an application for the selected service; means for providing the generated document to a user; a means for transmitting the application documents to the municipality's application system; A system that includes a means of notifying application completion.

2. 10. The system of claim 1, further comprising means for periodically updating municipal service information.

3. The system according to claim 1, wherein the application documents generated by the user's input are provided in PDF format.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A