System
An AI-driven system identifies and notifies users of applicable government programs, addressing the challenge of program awareness and accessibility, particularly for the elderly, by offering timely information and guidance.
Patent Information
- Application Number
- JP2024138311
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-19
- Publication Date
- 2026-03-04
AI Technical Summary
Many people, particularly the elderly, are unaware of or unable to access national and local government programs due to complex application conditions, leading to missed opportunities for benefits.
A system utilizing AI to analyze user information, identify applicable programs, and provide timely notifications, including future predictions and detailed guidance, through a smartphone app and server database updates.
Enables users to efficiently access and utilize government programs by providing necessary information and procedural guidance, especially benefiting the elderly.
Smart Images

Figure 2026035468000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] The various systems implemented by national and local governments are diverse and have complex application conditions, so many people are unaware of their existence or do not know whether they are eligible, and are therefore unable to take advantage of the systems. Elderly people in particular have difficulty keeping up with information, and often miss opportunities to apply for systems. The objective of this invention is to solve this problem and provide support so that people can fully enjoy the benefits of the appropriate systems. [Means for solving the problem]
[0005] The present invention provides a system that includes a means for inputting user information, a server means for receiving the input user information, an AI means for analyzing the received user information and identifying programs to which the user may be subject, and a means for notifying the user of the identified program information. The system further includes a means for predicting and notifying the user of programs that may be applied to the user in the future based on the user information. Furthermore, by including a means for periodically obtaining program information from national and local governments and updating the server database, the latest program information can be provided. This allows users to receive the necessary information in a timely manner and enjoy all the benefits of the programs.
[0006] "User information" is a general term for all data related to a specific user, such as basic personal information, occupational information, family composition, assets owned, and health status.
[0007] An "input method" is the interface through which a user provides their information to the system, typically including a smartphone app or web form.
[0008] "Server Means" means a system consisting of a computer or a series of computers for receiving, storing and processing information sent by users.
[0009] "AI means" refers to a program or system that utilizes artificial intelligence technology and has the function of analyzing user input information and identifying the applicable system.
[0010] "Means of notification" refers to the method of providing the specified system information to the user, and typically includes notification functions on smartphone apps and email.
[0011] "System information" is a general term for all information related to various systems such as subsidies, deductions, and grants provided by the national and local governments.
[0012] A "means of prediction" is a mechanism for predicting future changes based on the user's current information and determining which systems may be applied based on that prediction.
[0013] The "means for updating the database" is a mechanism for periodically obtaining new or changed system information and keeping the data stored on the server up to date. [Brief explanation of the drawings]
[0014] [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
[0015] 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.
[0016] First, the terms used in the following description will be explained.
[0017] 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).
[0018] 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.
[0019] 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.
[0020] 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.
[0021] 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."
[0022] [First embodiment]
[0023] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0024] 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.
[0025] 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).
[0026] 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.
[0027] 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.
[0028] 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.
[0029] 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.
[0030] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0031] 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.
[0032] 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.
[0033] 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.
[0034] 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."
[0035] This invention is a system that uses AI to identify various programs implemented by national and local governments based on the user's profile information and notify the user of programs that may apply to them. Below, we will explain the program processing of this system in natural language.
[0036] Register as a user and enter your profile information
[0037] A user downloads the smartphone app and creates an account. When creating an account, the user enters detailed profile information such as name, age, address, occupation, annual income, family composition, assets, and health status. This information is sent from the device to the server.
[0038] Receiving data and analyzing it with AI
[0039] The server receives the user's profile information and stores it in a database. The server then periodically obtains the latest system information from national and local governments and updates the database. The latest system information includes newly added systems, abolished systems, and systems with updated content. Based on the received profile information and the latest system information, the AI engine in the server identifies systems that may apply to the user.
[0040] Notification of system information
[0041] The server sends the identified scheme information to the device. This information includes the scheme name, summary, eligibility criteria, required documents, and application deadline. The device receives this information and displays it as a notification on the user's screen. The user can confirm the notification and access more information.
[0042] Application procedure guidance (paid version)
[0043] Paid users will receive more detailed guidance, including application procedure steps, a list of documents to be submitted, and application deadlines. This information is also generated on the server and sent to the device, allowing users to follow the appropriate procedures.
[0044] Notification of future applicable systems (paid version)
[0045] Paid users can also predict future system applicability. The server's AI predicts future changes in the user's profile based on their current information and notifies them of systems that may apply to them in the future. For example, this includes mortgage deduction systems that may apply if the user's annual income increases in a few years.
[0046] Ongoing updates and feedback
[0047] The server regularly retrieves the latest information from national and local governments to keep the database up to date, and also receives feedback from users via their devices to help improve the accuracy of the system and enhance the user experience.
[0048] This will allow users to receive the information they need in a timely manner, enabling them to fully enjoy the benefits of the system. This system will be particularly beneficial for elderly people who have difficulty keeping up with information, and will also contribute to improving the adoption and utilization rates of national and local government systems.
[0049] The processing flow will be explained below.
[0050] Step 1:
[0051] A user downloads the app and creates an account, entering basic information such as an email address and password.
[0052] Step 2:
[0053] The user enters profile information, including details such as name, age, gender, address, occupation, annual income, family composition, assets, and health status. This information is sent from the device to the server.
[0054] Step 3:
[0055] The server receives the user's profile information and stores it in a database for further processing.
[0056] Step 4:
[0057] The server periodically retrieves the latest system information using APIs and dedicated feeds published by national and local governments, including data reflecting updates to system content, such as new systems, updated systems, and abolished systems.
[0058] Step 5:
[0059] The server saves the latest system information it obtains in the database and updates the existing information, thereby ensuring that the latest system information is always available.
[0060] Step 6:
[0061] The server's AI engine compares the stored user profile information with the latest system information to identify systems that the user may be eligible for.
[0062] Step 7:
[0063] The server generates a list of programs specific to each user, including the program name, summary, eligibility criteria, required documents, and application deadlines.
[0064] Step 8:
[0065] The server sends the generated system list to the terminal, where it is presented to the user in the form of a notification.
[0066] Step 9:
[0067] The device receives the list of systems sent from the server and displays it on the user's screen. The user can then confirm the notification and access detailed information.
[0068] Step 10:
[0069] For paid users, the server generates more detailed application procedure guidance, including a list of documents to be submitted, application deadlines, and where to apply.
[0070] Step 11:
[0071] The server sends detailed guidance information for paid users to the device, which receives it and displays it to the user.
[0072] Step 12:
[0073] For paid users, the server's AI predicts future changes based on the user's profile information and identifies systems that may apply to them in the future. For example, it predicts system applicability based on changes in annual income or family structure.
[0074] Step 13:
[0075] The server generates a future system list based on the prediction and sends it to the terminal, which receives it and displays it to the user.
[0076] Step 14:
[0077] The server continuously obtains the latest system information from national and local governments to keep the database up to date, and also collects feedback from users via their devices to help improve the system.
[0078] This series of processing steps ensures that users can enjoy all the benefits of the appropriate system.
[0079] Example 1
[0080] 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."
[0081] In modern society, it is extremely difficult for ordinary users to access the wide variety of system information provided by national and local governments and understand the conditions for application. This problem is particularly serious for groups with limited access to information, such as the elderly and busy workers. Furthermore, there is a lack of guidance on how to carry out appropriate procedures, and as a result, users often fail to benefit from the systems. Furthermore, it is difficult to keep up with system updates and newly added information in a timely manner. There is a need to solve these problems.
[0082] 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.
[0083] In this invention, the server includes a means for inputting user information, a means for receiving the input user information, an artificial intelligence means for analyzing the received user information and identifying programs to which the user may be subject, a means for notifying the user of the identified program information, a means for generating detailed guidance on application procedures for the applicable programs and sending it to paid version users, and a means for periodically obtaining program information from national and local governments and updating the database. This allows users to easily obtain program information that may apply to them and take appropriate procedures in a timely manner. Furthermore, detailed procedural guidance is provided to paid version users, significantly lowering the barrier to using the programs. Furthermore, users can always access the latest information through future program application predictions and continuous information updates.
[0084] "User information" refers to personal information that a user enters in order to use a specific service, such as name, age, address, occupation, annual income, family composition, assets owned, and health condition.
[0085] A "server" is a computer system that receives information from users over a network, stores it in a database, and analyzes it.
[0086] "Artificial intelligence means" refers to technology that uses machine learning and data analysis algorithms to analyze user information and identify systems that may apply to the user.
[0087] "Notification means" refers to the method and technology for transmitting information from the server to the user's terminal and for the user to receive it.
[0088] "Guidance" is a guide containing detailed information and step-by-step instructions on the application procedures for the relevant scheme.
[0089] "Paid User" means a User who has paid a fee to access additional features or services.
[0090] "System information" refers to information on various systems provided by the national and local governments, including information on new systems, abolished systems, and updated systems.
[0091] A "database" is a system for organizing and efficiently storing user information and system information.
[0092] The "prediction means" is a technology that predicts future profile changes based on current user information and identifies systems that may be applied in the future.
[0093] "Feedback information" refers to opinions and reports about usage provided by users to the system, and is used to improve the accuracy and functionality of the system.
[0094] The present invention relates to a system that uses artificial intelligence (AI) to identify various programs implemented by national and local governments based on a user's profile information and notifies the user of programs that may apply to them. The present invention includes a smartphone app, a server, a database, an AI engine, a notification means, and a feedback means.
[0095] Register as a user and enter your profile information
[0096] A user downloads and installs a smartphone app. When the user launches the app, a screen appears where the user can create a new account. The user enters detailed profile information, such as name, age, address, occupation, annual income, family composition, assets, and health status. This information is then sent from the device to the server. This transmission is encrypted using the HTTPS protocol. For example, when the user presses the "Register" button, the device generates an HTTP request containing the input information and sends it to the server.
[0097] Receiving data and analyzing it with AI
[0098] The server receives user information sent from the device and stores it in a database. The server periodically obtains the latest system information from national and local government websites through scraping or API integration. The information stored in the database is analyzed by an AI engine. The AI engine uses a machine learning algorithm to analyze user information and identify applicable systems. In this process, it filters by profile attributes and selects systems that match the application conditions.
[0099] Notification of system information
[0100] The identified program information is sent from the server to the device. The server then generates a customized notification message for each user. For example, it generates a notification that reads, "You may be eligible for (Tokyo Metropolitan Government Family Support Program)." The generated notification is then sent to the device using an HTTP request. The device then displays the received notification on the user's screen as a push notification.
[0101] Application procedure guidance (paid version)
[0102] Paid users are provided with detailed application guidance. The server generates a checklist and guide for the application process based on the paid user's profile. For example, "Step 1: Download the application form online. Step 2: Prepare the necessary documents." The generated guide is sent to the device and can be viewed by the user within the app.
[0103] Notification of future applicable systems (paid version)
[0104] The server's AI predicts future changes in the user's profile and identifies systems that may be applicable in the future. This prediction is made using a machine learning algorithm. Specifically, it predicts when the user's annual income will increase and analyzes the systems that will be applicable under those conditions. For example, it could be "housing loan deduction systems that may be applied in a few years." The analysis results are notified to paid users as future predicted systems.
[0105] Ongoing updates and feedback
[0106] The server periodically obtains the latest information from national and local governments and updates the database. Feedback is used to receive opinions and reports from users and improve the accuracy and functionality of the system. Feedback data is used as training data for machine learning, contributing to improving the accuracy of the AI engine.
[0107] The following can be used as an example prompt:
[0108] Example prompt sentence:
[0109] "If the user's profile information is 35 years old, has an annual income of 6 million yen, has a family of spouse and two children, and lives in an urban area, please identify the public programs to which they may be applicable and provide an overview of the programs, the applicable conditions, required documents, and application deadlines."
[0110] In this way, the system of the present invention enables users to obtain necessary regulatory information in a timely manner and carry out appropriate procedures efficiently.
[0111] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0112] Step 1: Register and enter your profile information
[0113] Users download the smartphone app and create an account. When they launch the app, they enter detailed profile information such as their name, age, address, occupation, annual income, family composition, assets, and health status. This information is then sent from the device to the server.
[0114] Input: Profile information such as the user's name, age, address, occupation, annual income, family composition, assets, and health status.
[0115] Output: User profile information sent to the server.
[0116] Specific operation: When a user presses the "Register" button, the device generates an HTTP request containing the input data and sends it to the server. This request is encrypted with SSL / TLS.
[0117] Step 2: Receiving and storing data
[0118] The server receives the user profile information sent from the terminal and stores the received data in a database.
[0119] Input: User profile information sent from the device.
[0120] Output: User profile information stored in a database.
[0121] Specific operation: The server receives the HTTP request, analyzes the content, and stores it in the database. When storing, the data is organized using the user ID as a key.
[0122] Step 3: Obtain and update regime information
[0123] The server regularly retrieves the latest system information from national and local government websites and APIs and updates the database.
[0124] Input: Latest institutional information from national and local governments.
[0125] Output: The latest regime information stored in the database.
[0126] What it does: The server uses a scheduler to periodically execute data collection tasks, scraping or using APIs to get the latest information and update the database.
[0127] Step 4: AI-based analysis and system identification
[0128] The server uses an AI engine to identify systems applicable to the user based on the received user profile information and latest system information.
[0129] Input: User profile information and latest scheme information stored in the database.
[0130] Output: List of applicable schemes.
[0131] How it works: The AI engine uses machine learning algorithms to analyze user information and filter out systems that match the applicable conditions.
[0132] Step 5: Notification of program information
[0133] The server transmits the specified system information to the user's terminal.
[0134] Input: List of applicable schemes.
[0135] Output: A notification message that is displayed on the user's terminal.
[0136] Specific behavior: The server generates a notification message and sends it to the device using an HTTP request. The device receives it and displays it to the user as a push notification.
[0137] Step 6: Application procedure guidance (paid version)
[0138] The server generates and sends detailed guidance on the application procedure to paid users.
[0139] Input: Paid user profile information and list of applicable systems.
[0140] Output: Detailed application procedure guidance.
[0141] What it does: The server generates a checklist or step-by-step guide and sends it as an HTTP request to the device, which receives it and displays it in the app.
[0142] Step 7: Predicting future applicable regulations (paid version)
[0143] The server's AI engine predicts future changes in the user's profile and identifies potential future applicable regulations.
[0144] Input: Current profile information for paid users.
[0145] Output: A list of systems that may be applied in the future.
[0146] Specific operation: The AI engine predicts future changes based on current data, identifies applicable schemes, and notifies users.
[0147] Step 8: Continuous updates and feedback
[0148] The server periodically retrieves updates and gathers user feedback to improve the accuracy and functionality of the system.
[0149] Input: Regularly retrieved updates and user feedback.
[0150] Output: Updated database and improved AI algorithms.
[0151] What it does: The server periodically retrieves new accuracy information and updates the database, analyzes user feedback, and retrains the AI engine to improve accuracy.
[0152] (Application example 1)
[0153] 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."
[0154] Traditional user information-based system for informing users about plans is often limited to specific regions or organizations, and lacks information about plans that may apply to users in the future. This can result in users not receiving the necessary coverage or coverage. It is also difficult to provide users with the latest information about security and insurance plans in a timely manner.
[0155] 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.
[0156] In this invention, the server includes a means for inputting user information, a server means for receiving the input user information, an AI means for analyzing the received user information and identifying warranty programs to which the user may be eligible, and a means for notifying the user of the identified warranty information, thereby enabling the user to obtain timely information on the latest warranty programs and insurance plans and to be notified of warranty programs and plans that may apply to them.
[0157] "User Information" refers to detailed information about a user, such as age, address, occupation, financial situation, and past experiences.
[0158] "Guarantee system" refers to various insurance and subsidy systems provided by the national government, local governments, insurance companies, etc. to support users' lives.
[0159] "Server" refers to a computer system that receives, stores, processes, and transmits data over a network.
[0160] "AI means" refers to a function that uses artificial intelligence to analyze received user information and identify warranty schemes or insurance plans to which the user may be eligible.
[0161] "Notification Method" refers to a feature that notifies users of specified warranty information or insurance plans.
[0162] This invention relates to a system that uses AI to identify insurance programs offered by national and local governments based on a user's profile information and notify the user of applicable insurance information. A specific embodiment of this system will be described below.
[0163] Register as a user and enter your profile information
[0164] Users download and access the smartphone app or web app and create an account. At this time, users enter detailed profile information such as their name, age, residence information, occupation, financial situation, and past disaster experience. This information is sent from the device to the server and stored in a database.
[0165] Receiving data and analyzing it with AI
[0166] The server receives and stores user profile information. The server then periodically obtains the latest warranty information from warranty information providers (such as the national government, local governments, and insurance companies) and updates the database. This latest warranty information includes newly added warranties, discontinued warranties, and warranties with updated content. Based on the received user information and the latest warranty information, the AI engine identifies warranties that may apply to the user.
[0167] Warranty Information Notification
[0168] The server then sends the identified warranty information to the device. This information includes the name of the warranty, a summary, applicable conditions, required procedures, and contact information. The device receives this information and notifies the user. The user can then view the notification and access more information.
[0169] Prediction and notification of future applicable warranties (paid version)
[0170] Paid users receive more detailed guidance: the server's AI uses the user's current information to predict future changes to their profile and notify them of future coverage that may apply, such as new subsidies or insurance if the user moves to a new residence.
[0171] Ongoing updates and feedback
[0172] The server periodically obtains the latest information from warranty information providers to keep the database up to date, and also receives feedback from users via their devices to improve the accuracy of the system and the user experience.
[0173] Specific examples
[0174] For example, consider the case where a user enters the following information:
[0175] Example prompt sentence:
[0176] User: Age 40, lives in Tokyo, occupation: engineer, assets: 20 million yen, has experienced fire damage in the past.
[0177] Using this information, the server's AI identifies warranty plans that may apply to the user and notifies them as follows:
[0178] Applicable warranty information:
[0179] Guarantee name: Tokyo Metropolitan Government Disaster Countermeasure Subsidy
[0180] Overview: A subsidy program for Tokyo residents who have suffered fire damage in the past
[0181] Eligibility requirements: Residents of Tokyo and those who have experienced fire damage in the past
[0182] Required Procedure: Apply online
[0183] Contact: 012-3456-7890
[0184] By the above means, the present invention makes it possible to provide the user with the latest warranty information that may be applicable in a timely manner.
[0185] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0186] Step 1:
[0187] Users download a smartphone app or web app and create an account, entering detailed profile information such as their name, age, address, occupation, financial situation, and past disaster experience. The entered information is then sent from the device to the server.
[0188] Input: User profile information (name, age, address, occupation, financial situation, past disaster experience)
[0189] Output: User profile information sent to the server
[0190] Step 2:
[0191] The server receives the user's profile information and stores it in a database, which is used in the next processing step.
[0192] Input: User profile information sent from the device
[0193] Output: User profile information stored in a database
[0194] Step 3:
[0195] The server periodically obtains the latest warranty system information from warranty information providers such as the national and local governments and insurance companies. This latest information includes newly added warranties, discontinued warranties, and warranties with updated content. The obtained information is updated in the database.
[0196] Input: Latest warranty information from warranty information provider
[0197] Output: Latest warranty information updated in the database
[0198] Step 4:
[0199] The server uses an AI engine to identify potential warranties that may apply to the user based on the user's profile information and the latest warranty program information stored in the database. This process involves data analysis in which the AI matches the user information with the warranty conditions.
[0200] Input: User profile information, latest warranty information
[0201] Output: Identification of warranty schemes that may apply to the user.
[0202] Step 5:
[0203] The server then sends the identified warranty system information to the user's device. The information includes the name of the warranty, a summary, applicable conditions, necessary procedures, and contact information. The device receives this information and notifies the user.
[0204] Input: Identification of warranty schemes that may apply to the user
[0205] Output: Notification of warranty information to user's device
[0206] Step 6:
[0207] For paid users, the server's AI engine predicts future profile changes based on the user's current information and notifies them of future warranties that may apply, such as if the user moves to a new residence.
[0208] Input: User's current profile information, AI prediction results
[0209] Output: Notification of potential future warranty schemes
[0210] Step 7:
[0211] The server periodically obtains the latest warranty information data from the provider and keeps updating the database. It also receives feedback from users via their devices to help improve the accuracy of the system and the user experience.
[0212] Input: Latest data from warranty providers, user feedback
[0213] Output: Updated database, improved system accuracy and user experience
[0214] 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.
[0215] This invention is a system that uses AI to identify various programs implemented by national and local governments based on the user's profile information and emotional state, and notifies the user of programs that may apply to them. Below, we will explain the program processing of this system in natural language.
[0216] Register as a user and enter your profile information
[0217] A user downloads the smartphone app and creates an account. When creating an account, the user enters detailed profile information such as name, age, address, occupation, annual income, family composition, assets, and health status. The user's emotional data is also collected via an emotion engine. This information is sent from the device to the server.
[0218] Data reception and analysis
[0219] The server receives the user's profile information and emotion data and stores them in a database. The server then periodically obtains the latest system information from national and local governments and updates the database. The latest system information includes newly added systems, abolished systems, and systems with updated content.
[0220] AI-based system matching and sentiment analysis
[0221] The AI engine on the server compares the saved user profile information with the latest system information to identify systems that the user may be eligible for. The emotion engine then analyzes the user's emotional data, and the AI engine takes the results into account to adjust the system recommendation order and content.
[0222] Notification of system information
[0223] The server sends the identified program information to the device. The information includes the program name, summary, application conditions, required documents, and application deadline. Depending on the user's emotional state, notifications about specific programs may be given priority. The device receives this information and displays it on the user's screen as a notification. The user can then confirm the notification and access more information.
[0224] Application procedure guidance (paid version)
[0225] Paid users will receive more detailed guidance, including application procedure steps, a list of documents to be submitted, and application deadlines. This information is also generated on the server and sent to the device, allowing users to follow the appropriate procedures.
[0226] Prediction and notification of future applicable regulations (paid version)
[0227] For paid users, the server's AI predicts future profile changes based on the user's current information and identifies potential future applicable programs. For example, it includes mortgage deduction programs that may be applied if the user's annual income increases in a few years. A list of future programs based on the predictions is also sent to the device, which receives and displays it to the user.
[0228] Ongoing updates and feedback
[0229] The server regularly retrieves the latest information from national and local governments to keep the database up to date, and also receives feedback from users via their devices to help improve the accuracy of the system and enhance the user experience.
[0230] Specific examples
[0231] Let's say an elderly user creates an account and enters their profile information. At that time, the emotion engine detects that the user's stress level is high. Based on this information, the AI engine prioritizes notifications of medical expense subsidy programs for the elderly. Furthermore, if the user subscribes to the paid version, the specific steps and document list for applying for the medical expense subsidy program will be sent. If the user is likely to be eligible for other programs in the future, that information will also be predicted and notified.
[0232] As described above, this system utilizes user profile information and emotional data to efficiently determine the applicability of the system and provide necessary information in a timely manner.
[0233] The processing flow will be explained below.
[0234] Step 1:
[0235] A user downloads the smartphone app and creates an account. The user enters their email address, password, and basic information (name, age, gender, address, etc.).
[0236] Step 2:
[0237] The user enters profile information, such as occupation, annual income, family composition, assets, and health status. The emotion engine also collects the user's emotional data (e.g., stress level, mood) in real time and enters this information as well. The entered information is sent from the device to the server.
[0238] Step 3:
[0239] The server receives the user's profile information and emotional data and stores it in a database, which serves as the basis for AI analysis.
[0240] Step 4:
[0241] The server periodically obtains the latest system information (new systems, updated systems, abolished systems) using public APIs or dedicated feeds from national and local governments. The obtained system information is stored in a database.
[0242] Step 5:
[0243] The server's AI engine compares the user's saved profile information with the latest system information to identify systems that the user may be eligible for. At this time, the emotion engine analyzes the user's emotional data, and the AI engine adjusts the system recommendation order based on the results.
[0244] Step 6:
[0245] The server generates a list of programs identified for each user. This list includes the program name, summary, eligibility criteria, required documents, and application deadline. Programs with higher priority based on sentiment analysis are ranked higher.
[0246] Step 7:
[0247] The server sends the generated list of systems to the device, which may include personalized messages based on the emotional data, such as recommending relaxation support systems to users with high stress levels.
[0248] Step 8:
[0249] The device receives the list of systems and displays it as a notification on the user's screen. The user can check the notification and click to view more information.
[0250] Step 9:
[0251] For paid users, the server generates detailed application procedure guidance, including a list of documents to be submitted, application deadlines, and application procedure steps.
[0252] Step 10:
[0253] The server sends detailed guidance information to paid users, which is then received and displayed on the device, allowing users to follow specific procedures.
[0254] Step 11:
[0255] The system predicts future changes for paid users and identifies systems that may be applied in the future. For example, the AI predicts a user's annual income increase and lists new systems that may be applied.
[0256] Step 12:
[0257] The server generates a list of predicted future events and sends it to the terminal, which receives it and displays it to the user, allowing the user to prepare for the future based on this information.
[0258] Step 13:
[0259] The server continuously obtains the latest regulatory information from national and local governments to keep the database up to date. Feedback from users is also collected via devices to help improve the accuracy of the system and enhance the user experience.
[0260] This series of processing steps allows users to enjoy the benefits of the appropriate system in a timely manner without any omissions.
[0261] Example 2
[0262] 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."
[0263] In modern society, there is a huge amount of information about various public systems available to users, making it difficult to find the appropriate system and determine whether the application conditions are met. In addition, there is a lack of a system that prioritizes systems based on the user's emotional state and provides that information appropriately. As a result, users may not be able to obtain the information they need in a timely manner, and may miss out on using the appropriate system.
[0264] 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.
[0265] In this invention, the server includes a means for inputting user information, a means for receiving the input user information and emotional data, an AI means for analyzing the received user information and emotional data and identifying systems that the user may be eligible for, and a means for prioritizing and notifying the identified system information based on the user's emotional state. This enables the user to quickly obtain system information applicable to them and to be provided with timely and prioritized information according to their emotional state.
[0266] "User information" refers to detailed personal data entered by the user, such as name, age, address, occupation, annual income, family composition, assets owned, and health condition.
[0267] "Emotion data" refers to data that indicates the user's current emotional state and is collected via an emotion engine, and is obtained through text input, facial expression recognition technology, and the like.
[0268] "Server" refers to the central processing system that stores and analyzes received user information and emotion data, and retrieves and updates system information.
[0269] "AI Means" refers to artificial intelligence technologies used to analyze received user information and emotional data and identify systems to which the user may be subject.
[0270] "Notification means" refers to a means for conveying the identified system information to the user, and includes methods such as application push notifications and email.
[0271] "System information" refers to detailed information such as the name, overview, application conditions, required documents, and application deadlines for various public systems provided by the national and local governments.
[0272] "Possible future applicable systems" refers to public systems that may be applied in the future based on the user's current profile information and predicted profile changes.
[0273] "Prioritization" is the process of determining the notification order of identified system information based on the user's emotional state and needs.
[0274] This invention is a system that uses AI to identify various programs implemented by national and local governments based on a user's profile information and emotional state, and notifies the user of programs that may apply to them. A specific embodiment of this system will be described below.
[0275] User registration and profile information entry
[0276] A user downloads a smartphone app and creates an account. This is done using an input form on the device. The user enters detailed profile information such as name, age, address, occupation, annual income, family composition, assets, and health status. The user also grants access to an emotion engine (e.g., IBM Watson® API or Microsoft® Azure® Emotion API) to input their emotional state. This information is transmitted from the device to the server via a secure communication protocol such as HTTPS.
[0277] Data reception and analysis
[0278] The server stores the received profile information and emotion data in a dedicated database. Before saving, the data integrity and input format are validated. The server also periodically obtains the latest system information from national and local governments via APIs and RSS feeds, and stores this in the database. The obtained data is tagged as new, updated, or discontinued.
[0279] AI-based system matching and sentiment analysis
[0280] The AI engine on the server uses machine learning classification algorithms (e.g., random forest, SVM, etc.) to retrieve the user's profile information from the database and begin analysis. At the same time, the emotion engine analyzes the received emotion data and evaluates the user's current emotional state. The analysis results are combined to create a list of the most suitable systems for the user, and prioritize them taking their emotional state into consideration.
[0281] Notification of system information
[0282] The server sends the identified scheme information to the device. This information includes the scheme name, summary, application conditions, required documents, and application deadline. Notification functions (e.g., push notifications, alert dialogs) are used based on a specific algorithm, allowing the user to check the notification and access detailed information.
[0283] Application procedure guidance (paid version)
[0284] Paid version users are provided with more detailed guidance. The server generates application procedure steps, a list of documents to be submitted, application deadlines, etc., and sends this information to the device. The device then displays guidance based on the received information, allowing the user to carry out the procedure appropriately.
[0285] Prediction and notification of future applicable regulations (paid version)
[0286] For paid users, the server's AI predicts future profile changes based on current profile information and past data. It uses time series analysis algorithms (e.g., ARIMA, LSTM, etc.) to identify systems that may be applied in the future and sends that information to the device.
[0287] Ongoing updates and feedback
[0288] The server regularly obtains the latest information from national and local governments to keep the database up to date, and also collects feedback from users via their devices to help improve the accuracy of the system and enhance the user experience.
[0289] Specific examples
[0290] When an elderly user creates an account and enters their profile information, the emotion engine detects that the user has a high stress level. Based on this information, the AI engine prioritizes notifications of medical expense subsidy programs for the elderly. Paid users are sent specific steps and a list of documents for applying for medical expense subsidies. In addition, information on other programs that may be applicable in the future is predicted and notified.
[0291] Prompt Sentence Examples
[0292] "I'm a 50-year-old man with an annual income of 5 million yen. My family consists of a wife and two children. I'm in good health, but I've been under a lot of stress lately. What public programs apply to me?"
[0293] By inputting this prompt into a generative AI model, the system notifies users of the relevant public systems. This system allows users to quickly obtain information about systems that apply to them, and provides timely and prioritized information based on their emotional state.
[0294] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0295] Step 1: Register and enter your profile information
[0296] A user downloads the smartphone app and creates an account. They enter profile information such as their name, age, address, occupation, annual income, family composition, assets, and health status. They also authorize access to the emotion engine and enter emotion data. The entered data is sent from the device to the server via a secure communication protocol.
[0297] Input: User-entered profile information and emotional data
[0298] Output: User profile information and emotion data sent to the server
[0299] Step 2: Receiving and analyzing data
[0300] The server receives the submitted profile information and emotion data and stores them in a database. Upon receiving the data, it validates the data integrity and input format. In addition, the server periodically obtains the latest system information from national and local governments and updates the database.
[0301] Input: User information and emotional data sent from the device, as well as institutional information obtained from national and local governments
[0302] Output: User information, emotion data, and institutional information stored in a database
[0303] Step 3: AI-based system matching and sentiment analysis
[0304] The AI engine on the server uses the saved user profile information to create a list of programs that the user may be eligible for. The emotion engine then analyzes the user's emotional data, and the AI engine takes the results into consideration when adjusting the order and content of the programs recommended.
[0305] Input: User information, emotion data, and institutional information obtained from the database
[0306] Output: A prioritized list of schemes
[0307] Step 4: Notification of program information
[0308] The server sends the identified scheme information to the device and notifies the user. The notification includes the scheme name, summary, application conditions, required documents, and application deadline. Notifications are sent via push notifications or alert dialogs on the device.
[0309] Input: A prioritized list of schemes
[0310] Output: Notification of system information displayed on the terminal
[0311] Step 5: Application procedure guidance (paid version)
[0312] Paid users are provided with detailed guidance on the application process. The server generates a list of required documents and application procedures and sends them to the device, which receives them and displays them to the user.
[0313] Input: Paid version user information and detailed information on the applicable system
[0314] Output: Detailed application guidance displayed on the terminal
[0315] Step 6: Prediction and notification of future applicable regulations (paid version)
[0316] The AI on the server uses current information to predict future changes in your profile. Based on the predictions, it also identifies systems that may be applied in the future and notifies the device of this information.
[0317] Input: Current user information and prediction algorithm
[0318] Output: Future system application forecast information and notifications
[0319] Step 7: Continuous updates and feedback
[0320] The server regularly obtains the latest information from national and local governments and updates the database, and also receives feedback from users via their devices to help improve the accuracy of the system.
[0321] Input: Latest system information and user feedback
[0322] Output: Updated database and improved system performance
[0323] (Application example 2)
[0324] 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."
[0325] Previous systems that notify users of local government programs based on user information did not provide discount and benefit information that took into account the user's current location or emotional state, making it difficult to provide immediate and appropriate notifications. Furthermore, there was a lack of a mechanism for providing real-time notifications of discounts and benefits related to the physical stores the user was visiting. This meant that users often missed available programs and benefits.
[0326] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for inputting user information, a server means for receiving the input user information, an AI means for analyzing the received user information and identifying programs that the user may be eligible for, a means for notifying the user of the identified program information, a means for receiving the user's location information, a means for acquiring related discount and benefit information based on the input user's location information, and a means for adjusting the notification content according to the user's emotional state analyzed by the AI means. This enables the user to receive information about available programs, discounts, and benefits in a timely and appropriate manner.
[0327] "User Information" refers to information relating to an individual, such as the user's name, age, address, occupation, annual income, family composition, assets owned, and health status.
[0328] A "server" is a computer system that receives, stores, analyzes, and transmits data over a network.
[0329] "AI means" is a function that uses artificial intelligence (AI) to analyze received data and identify programs and benefits to which users may be eligible.
[0330] "Emotional state" is data that indicates the user's current emotional and psychological state, and is information obtained through facial recognition, voice analysis, etc.
[0331] "Location Information" means data that indicates a user's current location and is obtained using GPS or other location measurement technologies.
[0332] "Notification means" refers to a function that displays specific information on the user's device or notifies them through sound or vibration.
[0333] "Discount and special offer information" refers to information about price discounts and other special offers offered by specific stores or service providers.
[0334] "Institutional information" refers to information on various support systems and subsidies provided by the national and local governments.
[0335] A "database" is an information system that stores data in a structured format and allows it to be searched and updated.
[0336] "Location-based means" refers to the ability to use a user's location information to identify and obtain relevant discount or special offer information.
[0337] "Means for adjusting notification content according to emotional state" refers to a function that analyzes the user's emotional state and changes the priority and content of the information to be notified based on that.
[0338] The present invention is a system that uses AI to identify and appropriately notify users of various programs, discounts, and special offers that they may be eligible for based on user information, emotional state, and location information. Specific embodiments of this system are described below.
[0339] Register as a user and enter your profile information
[0340] The system begins when the user downloads a smartphone app and creates an account. The user then enters detailed profile information, such as name, age, address, occupation, annual income, and family composition. The smartphone's camera and microphone are then used to periodically collect emotional data through facial recognition and voice analysis. This information is then sent from the device to a server.
[0341] Data reception and analysis
[0342] The server receives user profile information, location information, and emotion data and stores them in a database. The server then periodically obtains the latest system information from public institutions and updates the database. The latest system information includes newly added systems, discontinued systems, and systems with updated content.
[0343] AI-based matching of system and discount information and sentiment analysis
[0344] The AI engine on the server compares the user's saved profile information with the latest program information to identify programs that the user may be eligible for. At the same time, it also obtains discount and special offer information related to the store or area the user is visiting based on the user's location information. In addition, the emotion engine analyzes the user's emotional data and adjusts the notification content based on the results.
[0345] Notification of program and discount information
[0346] The identified scheme and discount information is sent from the server to the device. The information sent includes the scheme name, summary, application conditions, required documents, and application deadline. In addition, depending on the user's emotional state, certain schemes and discount information may be given priority. The device receives this information and displays it as a notification on the user's screen.
[0347] Hardware and software used
[0348] The system mainly uses the following hardware and software:
[0349] Hardware: Smartphone, GPS module, camera, microphone
[0350] software:
[0351] Front-end: Build the user interface using React Native or Flutter (registered trademark).
[0352] Backend: Use Python (Flask, TENSORFLOW® / PyTorch, etc.) to build the AI engine and sentiment analysis engine.
[0353] Database: PostgreSQL is used to manage user data and institutional information.
[0354] Notification system: Uses Firebase Cloud Messaging for real-time notifications.
[0355] Specific examples
[0356] For example, if a user is 45 years old, has an income of 6 million yen, and lives in Shinjuku Ward, Tokyo, when the user visits a specific store in Shinjuku Ward, they will be notified of available discounts at that store as well as local government support programs available to them. Also, if the emotion engine analyzes that the user's stress level is high, they will be given priority in receiving notifications of programs that help reduce stress and medical expense subsidy programs.
[0357] Prompt Sentence Examples
[0358] Please list the discount information and local government support systems that a user aged 45 with an income of 6 million yen can use when visiting a store in Shinjuku Ward, Tokyo.
[0359] In this way, the present invention comprehensively analyzes a user's profile information, location information, and emotional data, and provides the most appropriate system and benefit information in a timely manner.
[0360] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0361] Step 1:
[0362] A user downloads a smartphone app and creates an account. The user enters detailed profile information such as name, age, address, occupation, annual income, and family composition. Emotional data is then collected using the smartphone's camera and microphone. This information is then sent from the device to a server. The input data, which includes the user's personal information and emotional state data, is then stored in a database on the server.
[0363] Step 2:
[0364] The server analyzes the received user information, emotion data, and location information. The server periodically obtains the latest system information from public institutions and updates the database with the latest information. The input in this step is information from the user and system information from public institutions, and the output is the updated database and data for analysis. The server processes and calculates the data to ensure the consistency and freshness of the information.
[0365] Step 3:
[0366] The AI engine in the server matches the stored user profile information with the latest scheme information. The AI engine uses a generative AI model to identify schemes and discounts that the user may be eligible for. The input in this step is the user profile information and scheme information, and the output is a list of schemes and discounts that the user may be eligible for. Specifically, the AI engine generates the best matching results based on the prompt text.
[0367] Step 4:
[0368] The server's emotion engine analyzes the user's emotion data. The emotion engine identifies the user's psychological state through facial recognition and voice analysis, and the AI engine adjusts the notification content for the user based on the results. The input in this step is emotion data, and the output is the analysis results and adjusted notification content. Specifically, the emotion engine analyzes emotions using a generative AI model, and the AI engine determines the priority of notifications.
[0369] Step 5:
[0370] The server sends the identified scheme and discount information to the user's device. The information sent includes the scheme name, overview, application conditions, required documents, and application deadline. The device receives this information and displays it as a notification on the user's screen. The input in this step is the analysis results from the AI engine and emotion engine, and the output is notification data sent to the user's device. The notification system uses Firebase Cloud Messaging to send information in real time.
[0371] Step 6:
[0372] The user checks the notification on the device and accesses detailed information. The user can take appropriate action based on the content of the notification. The input in this step is the notification information displayed on the device, and the output is the user's behavioral data. Specifically, this includes the user checking the notification and taking the necessary application procedures.
[0373] Step 7:
[0374] The server receives the user's location information from time to time and retrieves relevant discounts and special offers based on the places visited. The input in this step is the user's location information, and the output is location-based discounts and special offers. Specifically, the server analyzes the GPS data to identify information based on the current location.
[0375] Step 8:
[0376] The server periodically receives user feedback to improve the system's accuracy and enhance the user experience. The input in this step is user feedback, and the output is data to improve the system. Specifically, this involves analyzing the feedback data and updating the system's algorithm.
[0377] 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.
[0378] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0379] 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.
[0380] [Second embodiment]
[0381] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0382] 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.
[0383] 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).
[0384] 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.
[0385] 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.
[0386] 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).
[0387] 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.
[0388] 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.
[0389] 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.
[0390] 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.
[0391] 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.
[0392] 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."
[0393] This invention is a system that uses AI to identify various programs implemented by national and local governments based on the user's profile information and notify the user of programs that may apply to them. Below, we will explain the program processing of this system in natural language.
[0394] Register as a user and enter your profile information
[0395] A user downloads the smartphone app and creates an account. When creating an account, the user enters detailed profile information such as name, age, address, occupation, annual income, family composition, assets, and health status. This information is sent from the device to the server.
[0396] Receiving data and analyzing it with AI
[0397] The server receives the user's profile information and stores it in a database. The server then periodically obtains the latest system information from national and local governments and updates the database. The latest system information includes newly added systems, abolished systems, and systems with updated content. Based on the received profile information and the latest system information, the AI engine in the server identifies systems that may apply to the user.
[0398] Notification of system information
[0399] The server sends the identified scheme information to the device. This information includes the scheme name, summary, eligibility criteria, required documents, and application deadline. The device receives this information and displays it as a notification on the user's screen. The user can confirm the notification and access more information.
[0400] Application procedure guidance (paid version)
[0401] Paid users will receive more detailed guidance, including application procedure steps, a list of documents to be submitted, and application deadlines. This information is also generated on the server and sent to the device, allowing users to follow the appropriate procedures.
[0402] Notification of future applicable systems (paid version)
[0403] Paid users can also predict future system applicability. The server's AI predicts future changes in the user's profile based on their current information and notifies them of systems that may apply to them in the future. For example, this includes mortgage deduction systems that may apply if the user's annual income increases in a few years.
[0404] Ongoing updates and feedback
[0405] The server regularly retrieves the latest information from national and local governments to keep the database up to date, and also receives feedback from users via their devices to help improve the accuracy of the system and enhance the user experience.
[0406] This will allow users to receive the information they need in a timely manner, enabling them to fully enjoy the benefits of the system. This system will be particularly beneficial for elderly people who have difficulty keeping up with information, and will also contribute to improving the adoption and utilization rates of national and local government systems.
[0407] The processing flow will be explained below.
[0408] Step 1:
[0409] A user downloads the app and creates an account, entering basic information such as an email address and password.
[0410] Step 2:
[0411] The user enters profile information, including details such as name, age, gender, address, occupation, annual income, family composition, assets, and health status. This information is sent from the device to the server.
[0412] Step 3:
[0413] The server receives the user's profile information and stores it in a database for further processing.
[0414] Step 4:
[0415] The server periodically retrieves the latest system information using APIs and dedicated feeds published by national and local governments, including data reflecting updates to system content, such as new systems, updated systems, and abolished systems.
[0416] Step 5:
[0417] The server saves the latest system information it obtains in the database and updates the existing information, thereby ensuring that the latest system information is always available.
[0418] Step 6:
[0419] The server's AI engine compares the stored user profile information with the latest system information to identify systems that the user may be eligible for.
[0420] Step 7:
[0421] The server generates a list of programs specific to each user, including the program name, summary, eligibility criteria, required documents, and application deadlines.
[0422] Step 8:
[0423] The server sends the generated system list to the terminal, where it is presented to the user in the form of a notification.
[0424] Step 9:
[0425] The device receives the list of systems sent from the server and displays it on the user's screen. The user can then confirm the notification and access detailed information.
[0426] Step 10:
[0427] For paid users, the server generates more detailed application procedure guidance, including a list of documents to be submitted, application deadlines, and where to apply.
[0428] Step 11:
[0429] The server sends detailed guidance information for paid users to the device, which receives it and displays it to the user.
[0430] Step 12:
[0431] For paid users, the server's AI predicts future changes based on the user's profile information and identifies systems that may apply to them in the future. For example, it predicts system applicability based on changes in annual income or family structure.
[0432] Step 13:
[0433] The server generates a future system list based on the prediction and sends it to the terminal, which receives it and displays it to the user.
[0434] Step 14:
[0435] The server continuously obtains the latest system information from national and local governments to keep the database up to date, and also collects feedback from users via their devices to help improve the system.
[0436] This series of processing steps ensures that users can enjoy all the benefits of the appropriate system.
[0437] Example 1
[0438] 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."
[0439] In modern society, it is extremely difficult for ordinary users to access the wide variety of system information provided by national and local governments and understand the conditions for application. This problem is particularly serious for groups with limited access to information, such as the elderly and busy workers. Furthermore, there is a lack of guidance on how to carry out appropriate procedures, and as a result, users often fail to benefit from the systems. Furthermore, it is difficult to keep up with system updates and newly added information in a timely manner. There is a need to solve these problems.
[0440] 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.
[0441] In this invention, the server includes a means for inputting user information, a means for receiving the input user information, an artificial intelligence means for analyzing the received user information and identifying programs to which the user may be subject, a means for notifying the user of the identified program information, a means for generating detailed guidance on application procedures for the applicable programs and sending it to paid version users, and a means for periodically obtaining program information from national and local governments and updating the database. This allows users to easily obtain program information that may apply to them and take appropriate procedures in a timely manner. Furthermore, detailed procedural guidance is provided to paid version users, significantly lowering the barrier to using the programs. Furthermore, users can always access the latest information through future program application predictions and continuous information updates.
[0442] "User information" refers to personal information that a user enters in order to use a specific service, such as name, age, address, occupation, annual income, family composition, assets owned, and health condition.
[0443] A "server" is a computer system that receives information from users over a network, stores it in a database, and analyzes it.
[0444] "Artificial intelligence means" refers to technology that uses machine learning and data analysis algorithms to analyze user information and identify systems that may apply to the user.
[0445] "Notification means" refers to the method and technology for transmitting information from the server to the user's terminal and for the user to receive it.
[0446] "Guidance" is a guide containing detailed information and step-by-step instructions on the application procedures for the relevant scheme.
[0447] "Paid User" means a User who has paid a fee to access additional features or services.
[0448] "System information" refers to information on various systems provided by the national and local governments, including information on new systems, abolished systems, and updated systems.
[0449] A "database" is a system for organizing and efficiently storing user information and system information.
[0450] The "prediction means" is a technology that predicts future profile changes based on current user information and identifies systems that may be applied in the future.
[0451] "Feedback information" refers to opinions and reports about usage provided by users to the system, and is used to improve the accuracy and functionality of the system.
[0452] The present invention relates to a system that uses artificial intelligence (AI) to identify various programs implemented by national and local governments based on a user's profile information and notifies the user of programs that may apply to them. The present invention includes a smartphone app, a server, a database, an AI engine, a notification means, and a feedback means.
[0453] Register as a user and enter your profile information
[0454] A user downloads and installs a smartphone app. When the user launches the app, a screen appears where the user can create a new account. The user enters detailed profile information, such as name, age, address, occupation, annual income, family composition, assets, and health status. This information is then sent from the device to the server. This transmission is encrypted using the HTTPS protocol. For example, when the user presses the "Register" button, the device generates an HTTP request containing the input information and sends it to the server.
[0455] Receiving data and analyzing it with AI
[0456] The server receives user information sent from the device and stores it in a database. The server periodically obtains the latest system information from national and local government websites through scraping or API integration. The information stored in the database is analyzed by an AI engine. The AI engine uses a machine learning algorithm to analyze user information and identify applicable systems. In this process, it filters by profile attributes and selects systems that match the application conditions.
[0457] Notification of system information
[0458] The identified program information is sent from the server to the device. The server then generates a customized notification message for each user. For example, it generates a notification that reads, "You may be eligible for (Tokyo Metropolitan Government Family Support Program)." The generated notification is then sent to the device using an HTTP request. The device then displays the received notification on the user's screen as a push notification.
[0459] Application procedure guidance (paid version)
[0460] Paid users are provided with detailed application guidance. The server generates a checklist and guide for the application process based on the paid user's profile. For example, "Step 1: Download the application form online. Step 2: Prepare the necessary documents." The generated guide is sent to the device and can be viewed by the user within the app.
[0461] Notification of future applicable systems (paid version)
[0462] The server's AI predicts future changes in the user's profile and identifies systems that may be applicable in the future. This prediction is made using a machine learning algorithm. Specifically, it predicts when the user's annual income will increase and analyzes the systems that will be applicable under those conditions. For example, it could be "housing loan deduction systems that may be applied in a few years." The analysis results are notified to paid users as future predicted systems.
[0463] Ongoing updates and feedback
[0464] The server periodically obtains the latest information from national and local governments and updates the database. Feedback is used to receive opinions and reports from users and improve the accuracy and functionality of the system. Feedback data is used as training data for machine learning, contributing to improving the accuracy of the AI engine.
[0465] The following can be used as an example prompt:
[0466] Example prompt sentence:
[0467] "If the user's profile information is 35 years old, has an annual income of 6 million yen, has a family of spouse and two children, and lives in an urban area, please identify the public programs to which they may be applicable and provide an overview of the programs, the applicable conditions, required documents, and application deadlines."
[0468] In this way, the system of the present invention enables users to obtain necessary regulatory information in a timely manner and carry out appropriate procedures efficiently.
[0469] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0470] Step 1: Register and enter your profile information
[0471] Users download the smartphone app and create an account. When they launch the app, they enter detailed profile information such as their name, age, address, occupation, annual income, family composition, assets, and health status. This information is then sent from the device to the server.
[0472] Input: Profile information such as the user's name, age, address, occupation, annual income, family composition, assets, and health status.
[0473] Output: User profile information sent to the server.
[0474] Specific operation: When a user presses the "Register" button, the device generates an HTTP request containing the input data and sends it to the server. This request is encrypted with SSL / TLS.
[0475] Step 2: Receiving and storing data
[0476] The server receives the user profile information sent from the terminal and stores the received data in a database.
[0477] Input: User profile information sent from the device.
[0478] Output: User profile information stored in a database.
[0479] Specific operation: The server receives the HTTP request, analyzes the content, and stores it in the database. When storing, the data is organized using the user ID as a key.
[0480] Step 3: Obtain and update regime information
[0481] The server regularly retrieves the latest system information from national and local government websites and APIs and updates the database.
[0482] Input: Latest institutional information from national and local governments.
[0483] Output: The latest regime information stored in the database.
[0484] What it does: The server uses a scheduler to periodically execute data collection tasks, scraping or using APIs to get the latest information and update the database.
[0485] Step 4: AI-based analysis and system identification
[0486] The server uses an AI engine to identify systems applicable to the user based on the received user profile information and latest system information.
[0487] Input: User profile information and latest scheme information stored in the database.
[0488] Output: List of applicable schemes.
[0489] How it works: The AI engine uses machine learning algorithms to analyze user information and filter out systems that match the applicable conditions.
[0490] Step 5: Notification of program information
[0491] The server transmits the specified system information to the user's terminal.
[0492] Input: List of applicable schemes.
[0493] Output: A notification message that is displayed on the user's terminal.
[0494] Specific behavior: The server generates a notification message and sends it to the device using an HTTP request. The device receives it and displays it to the user as a push notification.
[0495] Step 6: Application procedure guidance (paid version)
[0496] The server generates and sends detailed guidance on the application procedure to paid users.
[0497] Input: Paid user profile information and list of applicable systems.
[0498] Output: Detailed application procedure guidance.
[0499] What it does: The server generates a checklist or step-by-step guide and sends it as an HTTP request to the device, which receives it and displays it in the app.
[0500] Step 7: Predicting future applicable regulations (paid version)
[0501] The server's AI engine predicts future changes in the user's profile and identifies potential future applicable regulations.
[0502] Input: Current profile information for paid users.
[0503] Output: A list of systems that may be applied in the future.
[0504] Specific operation: The AI engine predicts future changes based on current data, identifies applicable schemes, and notifies users.
[0505] Step 8: Continuous updates and feedback
[0506] The server periodically retrieves updates and gathers user feedback to improve the accuracy and functionality of the system.
[0507] Input: Regularly retrieved updates and user feedback.
[0508] Output: Updated database and improved AI algorithms.
[0509] What it does: The server periodically retrieves new accuracy information and updates the database, analyzes user feedback, and retrains the AI engine to improve accuracy.
[0510] (Application example 1)
[0511] 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."
[0512] Traditional user information-based system for informing users about plans is often limited to specific regions or organizations, and lacks information about plans that may apply to users in the future. This can result in users not receiving the necessary coverage or coverage. It is also difficult to provide users with the latest information about security and insurance plans in a timely manner.
[0513] 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.
[0514] In this invention, the server includes a means for inputting user information, a server means for receiving the input user information, an AI means for analyzing the received user information and identifying warranty programs to which the user may be eligible, and a means for notifying the user of the identified warranty information, thereby enabling the user to obtain timely information on the latest warranty programs and insurance plans and to be notified of warranty programs and plans that may apply to them.
[0515] "User Information" refers to detailed information about a user, such as age, address, occupation, financial situation, and past experiences.
[0516] "Guarantee system" refers to various insurance and subsidy systems provided by the national government, local governments, insurance companies, etc. to support users' lives.
[0517] "Server" refers to a computer system that receives, stores, processes, and transmits data over a network.
[0518] "AI means" refers to a function that uses artificial intelligence to analyze received user information and identify warranty schemes or insurance plans to which the user may be eligible.
[0519] "Notification Method" refers to a feature that notifies users of specified warranty information or insurance plans.
[0520] This invention relates to a system that uses AI to identify insurance programs offered by national and local governments based on a user's profile information and notify the user of applicable insurance information. A specific embodiment of this system will be described below.
[0521] Register as a user and enter your profile information
[0522] Users download and access the smartphone app or web app and create an account. At this time, users enter detailed profile information such as their name, age, residence information, occupation, financial situation, and past disaster experience. This information is sent from the device to the server and stored in a database.
[0523] Receiving data and analyzing it with AI
[0524] The server receives and stores user profile information. The server then periodically obtains the latest warranty information from warranty information providers (such as the national government, local governments, and insurance companies) and updates the database. This latest warranty information includes newly added warranties, discontinued warranties, and warranties with updated content. Based on the received user information and the latest warranty information, the AI engine identifies warranties that may apply to the user.
[0525] Warranty Information Notification
[0526] The server then sends the identified warranty information to the device. This information includes the name of the warranty, a summary, applicable conditions, required procedures, and contact information. The device receives this information and notifies the user. The user can then view the notification and access more information.
[0527] Prediction and notification of future applicable warranties (paid version)
[0528] Paid users receive more detailed guidance: the server's AI uses the user's current information to predict future changes to their profile and notify them of future coverage that may apply, such as new subsidies or insurance if the user moves to a new residence.
[0529] Ongoing updates and feedback
[0530] The server periodically obtains the latest information from warranty information providers to keep the database up to date, and also receives feedback from users via their devices to improve the accuracy of the system and the user experience.
[0531] Specific examples
[0532] For example, consider the case where a user enters the following information:
[0533] Example prompt sentence:
[0534] User: Age 40, lives in Tokyo, occupation: engineer, assets: 20 million yen, has experienced fire damage in the past.
[0535] Using this information, the server's AI identifies warranty plans that may apply to the user and notifies them as follows:
[0536] Applicable warranty information:
[0537] Guarantee name: Tokyo Metropolitan Government Disaster Countermeasure Subsidy
[0538] Overview: A subsidy program for Tokyo residents who have suffered fire damage in the past
[0539] Eligibility requirements: Residents of Tokyo and those who have experienced fire damage in the past
[0540] Required Procedure: Apply online
[0541] Contact: 012-3456-7890
[0542] By the above means, the present invention makes it possible to provide the user with the latest warranty information that may be applicable in a timely manner.
[0543] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0544] Step 1:
[0545] Users download a smartphone app or web app and create an account, entering detailed profile information such as their name, age, address, occupation, financial situation, and past disaster experience. The entered information is then sent from the device to the server.
[0546] Input: User profile information (name, age, address, occupation, financial situation, past disaster experience)
[0547] Output: User profile information sent to the server
[0548] Step 2:
[0549] The server receives the user's profile information and stores it in a database, which is used in the next processing step.
[0550] Input: User profile information sent from the device
[0551] Output: User profile information stored in a database
[0552] Step 3:
[0553] The server periodically obtains the latest warranty system information from warranty information providers such as the national and local governments and insurance companies. This latest information includes newly added warranties, discontinued warranties, and warranties with updated content. The obtained information is updated in the database.
[0554] Input: Latest warranty information from warranty information provider
[0555] Output: Latest warranty information updated in the database
[0556] Step 4:
[0557] The server uses an AI engine to identify potential warranties that may apply to the user based on the user's profile information and the latest warranty program information stored in the database. This process involves data analysis in which the AI matches the user information with the warranty conditions.
[0558] Input: User profile information, latest warranty information
[0559] Output: Identification of warranty schemes that may apply to the user.
[0560] Step 5:
[0561] The server then sends the identified warranty system information to the user's device. The information includes the name of the warranty, a summary, applicable conditions, necessary procedures, and contact information. The device receives this information and notifies the user.
[0562] Input: Identification of warranty schemes that may apply to the user
[0563] Output: Notification of warranty information to user's device
[0564] Step 6:
[0565] For paid users, the server's AI engine predicts future profile changes based on the user's current information and notifies them of future warranties that may apply, such as if the user moves to a new residence.
[0566] Input: User's current profile information, AI prediction results
[0567] Output: Notification of potential future warranty schemes
[0568] Step 7:
[0569] The server periodically obtains the latest warranty information data from the provider and keeps updating the database. It also receives feedback from users via their devices to help improve the accuracy of the system and the user experience.
[0570] Input: Latest data from warranty providers, user feedback
[0571] Output: Updated database, improved system accuracy and user experience
[0572] 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.
[0573] This invention is a system that uses AI to identify various programs implemented by national and local governments based on the user's profile information and emotional state, and notifies the user of programs that may apply to them. Below, we will explain the program processing of this system in natural language.
[0574] Register as a user and enter your profile information
[0575] A user downloads the smartphone app and creates an account. When creating an account, the user enters detailed profile information such as name, age, address, occupation, annual income, family composition, assets, and health status. The user's emotional data is also collected via an emotion engine. This information is sent from the device to the server.
[0576] Data reception and analysis
[0577] The server receives the user's profile information and emotion data and stores them in a database. The server then periodically obtains the latest system information from national and local governments and updates the database. The latest system information includes newly added systems, abolished systems, and systems with updated content.
[0578] AI-based system matching and sentiment analysis
[0579] The AI engine on the server compares the saved user profile information with the latest system information to identify systems that the user may be eligible for. The emotion engine then analyzes the user's emotional data, and the AI engine takes the results into account to adjust the system recommendation order and content.
[0580] Notification of system information
[0581] The server sends the identified program information to the device. The information includes the program name, summary, application conditions, required documents, and application deadline. Depending on the user's emotional state, notifications about specific programs may be given priority. The device receives this information and displays it on the user's screen as a notification. The user can then confirm the notification and access more information.
[0582] Application procedure guidance (paid version)
[0583] Paid users will receive more detailed guidance, including application procedure steps, a list of documents to be submitted, and application deadlines. This information is also generated on the server and sent to the device, allowing users to follow the appropriate procedures.
[0584] Prediction and notification of future applicable regulations (paid version)
[0585] For paid users, the server's AI predicts future profile changes based on the user's current information and identifies potential future applicable programs. For example, it includes mortgage deduction programs that may be applied if the user's annual income increases in a few years. A list of future programs based on the predictions is also sent to the device, which receives and displays it to the user.
[0586] Ongoing updates and feedback
[0587] The server regularly retrieves the latest information from national and local governments to keep the database up to date, and also receives feedback from users via their devices to help improve the accuracy of the system and enhance the user experience.
[0588] Specific examples
[0589] Let's say an elderly user creates an account and enters their profile information. At that time, the emotion engine detects that the user's stress level is high. Based on this information, the AI engine prioritizes notifications of medical expense subsidy programs for the elderly. Furthermore, if the user subscribes to the paid version, the specific steps and document list for applying for the medical expense subsidy program will be sent. If the user is likely to be eligible for other programs in the future, that information will also be predicted and notified.
[0590] As described above, this system utilizes user profile information and emotional data to efficiently determine the applicability of the system and provide necessary information in a timely manner.
[0591] The processing flow will be explained below.
[0592] Step 1:
[0593] A user downloads the smartphone app and creates an account. The user enters their email address, password, and basic information (name, age, gender, address, etc.).
[0594] Step 2:
[0595] The user enters profile information, such as occupation, annual income, family composition, assets, and health status. The emotion engine also collects the user's emotional data (e.g., stress level, mood) in real time and enters this information as well. The entered information is sent from the device to the server.
[0596] Step 3:
[0597] The server receives the user's profile information and emotional data and stores it in a database, which serves as the basis for AI analysis.
[0598] Step 4:
[0599] The server periodically obtains the latest system information (new systems, updated systems, abolished systems) using public APIs or dedicated feeds from national and local governments. The obtained system information is stored in a database.
[0600] Step 5:
[0601] The server's AI engine compares the user's saved profile information with the latest system information to identify systems that the user may be eligible for. At this time, the emotion engine analyzes the user's emotional data, and the AI engine adjusts the system recommendation order based on the results.
[0602] Step 6:
[0603] The server generates a list of programs identified for each user. This list includes the program name, summary, eligibility criteria, required documents, and application deadline. Programs with higher priority based on sentiment analysis are ranked higher.
[0604] Step 7:
[0605] The server sends the generated list of systems to the device, which may include personalized messages based on the emotional data, such as recommending relaxation support systems to users with high stress levels.
[0606] Step 8:
[0607] The device receives the list of systems and displays it as a notification on the user's screen. The user can check the notification and click to view more information.
[0608] Step 9:
[0609] For paid users, the server generates detailed application procedure guidance, including a list of documents to be submitted, application deadlines, and application procedure steps.
[0610] Step 10:
[0611] The server sends detailed guidance information to paid users, which is then received and displayed on the device, allowing users to follow specific procedures.
[0612] Step 11:
[0613] The system predicts future changes for paid users and identifies systems that may be applied in the future. For example, the AI predicts a user's annual income increase and lists new systems that may be applied.
[0614] Step 12:
[0615] The server generates a list of predicted future events and sends it to the terminal, which receives it and displays it to the user, allowing the user to prepare for the future based on this information.
[0616] Step 13:
[0617] The server continuously obtains the latest regulatory information from national and local governments to keep the database up to date. Feedback from users is also collected via devices to help improve the accuracy of the system and enhance the user experience.
[0618] This series of processing steps allows users to enjoy the benefits of the appropriate system in a timely manner without any omissions.
[0619] Example 2
[0620] 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."
[0621] In modern society, there is a huge amount of information about various public systems available to users, making it difficult to find the appropriate system and determine whether the application conditions are met. In addition, there is a lack of a system that prioritizes systems based on the user's emotional state and provides that information appropriately. As a result, users may not be able to obtain the information they need in a timely manner, and may miss out on using the appropriate system.
[0622] 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.
[0623] In this invention, the server includes a means for inputting user information, a means for receiving the input user information and emotional data, an AI means for analyzing the received user information and emotional data and identifying systems that the user may be eligible for, and a means for prioritizing and notifying the identified system information based on the user's emotional state. This enables the user to quickly obtain system information applicable to them and to be provided with timely and prioritized information according to their emotional state.
[0624] "User information" refers to detailed personal data entered by the user, such as name, age, address, occupation, annual income, family composition, assets owned, and health condition.
[0625] "Emotion data" refers to data that indicates the user's current emotional state and is collected via an emotion engine, and is obtained through text input, facial expression recognition technology, and the like.
[0626] "Server" refers to the central processing system that stores and analyzes received user information and emotion data, and retrieves and updates system information.
[0627] "AI Means" refers to artificial intelligence technologies used to analyze received user information and emotional data and identify systems to which the user may be subject.
[0628] "Notification means" refers to a means for conveying the identified system information to the user, and includes methods such as application push notifications and email.
[0629] "System information" refers to detailed information such as the name, overview, application conditions, required documents, and application deadlines for various public systems provided by the national and local governments.
[0630] "Possible future applicable systems" refers to public systems that may be applied in the future based on the user's current profile information and predicted profile changes.
[0631] "Prioritization" is the process of determining the notification order of identified system information based on the user's emotional state and needs.
[0632] This invention is a system that uses AI to identify various programs implemented by national and local governments based on a user's profile information and emotional state, and notifies the user of programs that may apply to them. A specific embodiment of this system will be described below.
[0633] User registration and profile information entry
[0634] A user downloads a smartphone app and creates an account. This is done using an input form on the device. The user enters detailed profile information such as name, age, address, occupation, annual income, family composition, assets, and health status. The user also grants access to an emotion engine (e.g., IBM Watson API or Microsoft Azure Emotion API) to input their emotional state. This information is transmitted from the device to the server via a secure communication protocol such as HTTPS.
[0635] Data reception and analysis
[0636] The server stores the received profile information and emotion data in a dedicated database. Before saving, the data integrity and input format are validated. The server also periodically obtains the latest system information from national and local governments via APIs and RSS feeds, and stores this in the database. The obtained data is tagged as new, updated, or discontinued.
[0637] AI-based system matching and sentiment analysis
[0638] The AI engine on the server uses machine learning classification algorithms (e.g., random forest, SVM, etc.) to retrieve the user's profile information from the database and begin analysis. At the same time, the emotion engine analyzes the received emotion data and evaluates the user's current emotional state. The analysis results are combined to create a list of the most suitable systems for the user, and prioritize them taking their emotional state into consideration.
[0639] Notification of system information
[0640] The server sends the identified scheme information to the device. This information includes the scheme name, summary, application conditions, required documents, and application deadline. Notification functions (e.g., push notifications, alert dialogs) are used based on a specific algorithm, allowing the user to check the notification and access detailed information.
[0641] Application procedure guidance (paid version)
[0642] Paid version users are provided with more detailed guidance. The server generates application procedure steps, a list of documents to be submitted, application deadlines, etc., and sends this information to the device. The device then displays guidance based on the received information, allowing the user to carry out the procedure appropriately.
[0643] Prediction and notification of future applicable regulations (paid version)
[0644] For paid users, the server's AI predicts future profile changes based on current profile information and past data. It uses time series analysis algorithms (e.g., ARIMA, LSTM, etc.) to identify systems that may be applied in the future and sends that information to the device.
[0645] Ongoing updates and feedback
[0646] The server regularly obtains the latest information from national and local governments to keep the database up to date, and also collects feedback from users via their devices to help improve the accuracy of the system and enhance the user experience.
[0647] Specific examples
[0648] When an elderly user creates an account and enters their profile information, the emotion engine detects that the user has a high stress level. Based on this information, the AI engine prioritizes notifications of medical expense subsidy programs for the elderly. Paid users are sent specific steps and a list of documents for applying for medical expense subsidies. In addition, information on other programs that may be applicable in the future is predicted and notified.
[0649] Prompt Sentence Examples
[0650] "I'm a 50-year-old man with an annual income of 5 million yen. My family consists of a wife and two children. I'm in good health, but I've been under a lot of stress lately. What public programs apply to me?"
[0651] By inputting this prompt into a generative AI model, the system notifies users of the relevant public systems. This system allows users to quickly obtain information about systems that apply to them, and provides timely and prioritized information based on their emotional state.
[0652] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0653] Step 1: Register and enter your profile information
[0654] A user downloads the smartphone app and creates an account. They enter profile information such as their name, age, address, occupation, annual income, family composition, assets, and health status. They also authorize access to the emotion engine and enter emotion data. The entered data is sent from the device to the server via a secure communication protocol.
[0655] Input: User-entered profile information and emotional data
[0656] Output: User profile information and emotion data sent to the server
[0657] Step 2: Receiving and analyzing data
[0658] The server receives the submitted profile information and emotion data and stores them in a database. Upon receiving the data, it validates the data integrity and input format. In addition, the server periodically obtains the latest system information from national and local governments and updates the database.
[0659] Input: User information and emotional data sent from the device, as well as institutional information obtained from national and local governments
[0660] Output: User information, emotion data, and institutional information stored in a database
[0661] Step 3: AI-based system matching and sentiment analysis
[0662] The AI engine on the server uses the saved user profile information to create a list of programs that the user may be eligible for. The emotion engine then analyzes the user's emotional data, and the AI engine takes the results into consideration when adjusting the order and content of the programs recommended.
[0663] Input: User information, emotion data, and institutional information obtained from the database
[0664] Output: A prioritized list of schemes
[0665] Step 4: Notification of program information
[0666] The server sends the identified scheme information to the device and notifies the user. The notification includes the scheme name, summary, application conditions, required documents, and application deadline. Notifications are sent via push notifications or alert dialogs on the device.
[0667] Input: A prioritized list of schemes
[0668] Output: Notification of system information displayed on the terminal
[0669] Step 5: Application procedure guidance (paid version)
[0670] Paid users are provided with detailed guidance on the application process. The server generates a list of required documents and application procedures and sends them to the device, which receives them and displays them to the user.
[0671] Input: Paid version user information and detailed information on the applicable system
[0672] Output: Detailed application guidance displayed on the terminal
[0673] Step 6: Prediction and notification of future applicable regulations (paid version)
[0674] The AI on the server uses current information to predict future changes in your profile. Based on the predictions, it also identifies systems that may be applied in the future and notifies the device of this information.
[0675] Input: Current user information and prediction algorithm
[0676] Output: Future system application forecast information and notifications
[0677] Step 7: Continuous updates and feedback
[0678] The server regularly obtains the latest information from national and local governments and updates the database, and also receives feedback from users via their devices to help improve the accuracy of the system.
[0679] Input: Latest system information and user feedback
[0680] Output: Updated database and improved system performance
[0681] (Application example 2)
[0682] 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."
[0683] Previous systems that notify users of local government programs based on user information did not provide discount and benefit information that took into account the user's current location or emotional state, making it difficult to provide immediate and appropriate notifications. Furthermore, there was a lack of a mechanism for providing real-time notifications of discounts and benefits related to the physical stores the user was visiting. This meant that users often missed available programs and benefits.
[0684] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for inputting user information, a server means for receiving the input user information, an AI means for analyzing the received user information and identifying programs that the user may be eligible for, a means for notifying the user of the identified program information, a means for receiving the user's location information, a means for acquiring related discount and benefit information based on the input user's location information, and a means for adjusting the notification content according to the user's emotional state analyzed by the AI means. This enables the user to receive information about available programs, discounts, and benefits in a timely and appropriate manner.
[0685] "User Information" refers to information relating to an individual, such as the user's name, age, address, occupation, annual income, family composition, assets owned, and health status.
[0686] A "server" is a computer system that receives, stores, analyzes, and transmits data over a network.
[0687] "AI means" is a function that uses artificial intelligence (AI) to analyze received data and identify programs and benefits to which users may be eligible.
[0688] "Emotional state" is data that indicates the user's current emotional and psychological state, and is information obtained through facial recognition, voice analysis, etc.
[0689] "Location Information" means data that indicates a user's current location and is obtained using GPS or other location measurement technologies.
[0690] "Notification means" refers to a function that displays specific information on the user's device or notifies them through sound or vibration.
[0691] "Discount and special offer information" refers to information about price discounts and other special offers offered by specific stores or service providers.
[0692] "Institutional information" refers to information on various support systems and subsidies provided by the national and local governments.
[0693] A "database" is an information system that stores data in a structured format and allows it to be searched and updated.
[0694] "Location-based means" refers to the ability to use a user's location information to identify and obtain relevant discount or special offer information.
[0695] "Means for adjusting notification content according to emotional state" refers to a function that analyzes the user's emotional state and changes the priority and content of the information to be notified based on that.
[0696] The present invention is a system that uses AI to identify and appropriately notify users of various programs, discounts, and special offers that they may be eligible for based on user information, emotional state, and location information. Specific embodiments of this system are described below.
[0697] Register as a user and enter your profile information
[0698] The system begins when the user downloads a smartphone app and creates an account. The user then enters detailed profile information, such as name, age, address, occupation, annual income, and family composition. The smartphone's camera and microphone are then used to periodically collect emotional data through facial recognition and voice analysis. This information is then sent from the device to a server.
[0699] Data reception and analysis
[0700] The server receives user profile information, location information, and emotion data and stores them in a database. The server then periodically obtains the latest system information from public institutions and updates the database. The latest system information includes newly added systems, discontinued systems, and systems with updated content.
[0701] AI-based matching of system and discount information and sentiment analysis
[0702] The AI engine on the server compares the user's saved profile information with the latest program information to identify programs that the user may be eligible for. At the same time, it also obtains discount and special offer information related to the store or area the user is visiting based on the user's location information. In addition, the emotion engine analyzes the user's emotional data and adjusts the notification content based on the results.
[0703] Notification of program and discount information
[0704] The identified scheme and discount information is sent from the server to the device. The information sent includes the scheme name, summary, application conditions, required documents, and application deadline. In addition, depending on the user's emotional state, certain schemes and discount information may be given priority. The device receives this information and displays it as a notification on the user's screen.
[0705] Hardware and software used
[0706] The system mainly uses the following hardware and software:
[0707] Hardware: Smartphone, GPS module, camera, microphone
[0708] software:
[0709] Front-end: Build the user interface using React Native or Flutter.
[0710] Backend: Build an AI engine and sentiment analysis engine using Python (Flask, TensorFlow / PyTorch, etc.).
[0711] Database: PostgreSQL is used to manage user data and institutional information.
[0712] Notification system: Uses Firebase Cloud Messaging for real-time notifications.
[0713] Specific examples
[0714] For example, if a user is 45 years old, has an income of 6 million yen, and lives in Shinjuku Ward, Tokyo, when the user visits a specific store in Shinjuku Ward, they will be notified of available discounts at that store as well as local government support programs available to them. Also, if the emotion engine analyzes that the user's stress level is high, they will be given priority in receiving notifications of programs that help reduce stress and medical expense subsidy programs.
[0715] Prompt Sentence Examples
[0716] Please list the discount information and local government support systems that a user aged 45 with an income of 6 million yen can use when visiting a store in Shinjuku Ward, Tokyo.
[0717] In this way, the present invention comprehensively analyzes a user's profile information, location information, and emotional data, and provides the most appropriate system and benefit information in a timely manner.
[0718] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0719] Step 1:
[0720] A user downloads a smartphone app and creates an account. The user enters detailed profile information such as name, age, address, occupation, annual income, and family composition. Emotional data is then collected using the smartphone's camera and microphone. This information is then sent from the device to a server. The input data, which includes the user's personal information and emotional state data, is then stored in a database on the server.
[0721] Step 2:
[0722] The server analyzes the received user information, emotion data, and location information. The server periodically obtains the latest system information from public institutions and updates the database with the latest information. The input in this step is information from the user and system information from public institutions, and the output is the updated database and data for analysis. The server processes and calculates the data to ensure the consistency and freshness of the information.
[0723] Step 3:
[0724] The AI engine in the server matches the stored user profile information with the latest scheme information. The AI engine uses a generative AI model to identify schemes and discounts that the user may be eligible for. The input in this step is the user profile information and scheme information, and the output is a list of schemes and discounts that the user may be eligible for. Specifically, the AI engine generates the best matching results based on the prompt text.
[0725] Step 4:
[0726] The server's emotion engine analyzes the user's emotion data. The emotion engine identifies the user's psychological state through facial recognition and voice analysis, and the AI engine adjusts the notification content for the user based on the results. The input in this step is emotion data, and the output is the analysis results and adjusted notification content. Specifically, the emotion engine analyzes emotions using a generative AI model, and the AI engine determines the priority of notifications.
[0727] Step 5:
[0728] The server sends the identified scheme and discount information to the user's device. The information sent includes the scheme name, overview, application conditions, required documents, and application deadline. The device receives this information and displays it as a notification on the user's screen. The input in this step is the analysis results from the AI engine and emotion engine, and the output is notification data sent to the user's device. The notification system uses Firebase Cloud Messaging to send information in real time.
[0729] Step 6:
[0730] The user checks the notification on the device and accesses detailed information. The user can take appropriate action based on the content of the notification. The input in this step is the notification information displayed on the device, and the output is the user's behavioral data. Specifically, this includes the user checking the notification and taking the necessary application procedures.
[0731] Step 7:
[0732] The server receives the user's location information from time to time and retrieves relevant discounts and special offers based on the places visited. The input in this step is the user's location information, and the output is location-based discounts and special offers. Specifically, the server analyzes the GPS data to identify information based on the current location.
[0733] Step 8:
[0734] The server periodically receives user feedback to improve the system's accuracy and enhance the user experience. The input in this step is user feedback, and the output is data to improve the system. Specifically, this involves analyzing the feedback data and updating the system's algorithm.
[0735] 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.
[0736] 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.
[0737] 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.
[0738] [Third embodiment]
[0739] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0740] 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.
[0741] 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).
[0742] 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.
[0743] 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.
[0744] 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).
[0745] 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.
[0746] 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.
[0747] 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.
[0748] 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.
[0749] 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.
[0750] 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."
[0751] This invention is a system that uses AI to identify various programs implemented by national and local governments based on the user's profile information and notify the user of programs that may apply to them. Below, we will explain the program processing of this system in natural language.
[0752] Register as a user and enter your profile information
[0753] A user downloads the smartphone app and creates an account. When creating an account, the user enters detailed profile information such as name, age, address, occupation, annual income, family composition, assets, and health status. This information is sent from the device to the server.
[0754] Receiving data and analyzing it with AI
[0755] The server receives the user's profile information and stores it in a database. The server then periodically obtains the latest system information from national and local governments and updates the database. The latest system information includes newly added systems, abolished systems, and systems with updated content. Based on the received profile information and the latest system information, the AI engine in the server identifies systems that may apply to the user.
[0756] Notification of system information
[0757] The server sends the identified scheme information to the device. This information includes the scheme name, summary, eligibility criteria, required documents, and application deadline. The device receives this information and displays it as a notification on the user's screen. The user can confirm the notification and access more information.
[0758] Application procedure guidance (paid version)
[0759] Paid users will receive more detailed guidance, including application procedure steps, a list of documents to be submitted, and application deadlines. This information is also generated on the server and sent to the device, allowing users to follow the appropriate procedures.
[0760] Notification of future applicable systems (paid version)
[0761] Paid users can also predict future system applicability. The server's AI predicts future changes in the user's profile based on their current information and notifies them of systems that may apply to them in the future. For example, this includes mortgage deduction systems that may apply if the user's annual income increases in a few years.
[0762] Ongoing updates and feedback
[0763] The server regularly retrieves the latest information from national and local governments to keep the database up to date, and also receives feedback from users via their devices to help improve the accuracy of the system and enhance the user experience.
[0764] This will allow users to receive the information they need in a timely manner, enabling them to fully enjoy the benefits of the system. This system will be particularly beneficial for elderly people who have difficulty keeping up with information, and will also contribute to improving the adoption and utilization rates of national and local government systems.
[0765] The processing flow will be explained below.
[0766] Step 1:
[0767] A user downloads the app and creates an account, entering basic information such as an email address and password.
[0768] Step 2:
[0769] The user enters profile information, including details such as name, age, gender, address, occupation, annual income, family composition, assets, and health status. This information is sent from the device to the server.
[0770] Step 3:
[0771] The server receives the user's profile information and stores it in a database for further processing.
[0772] Step 4:
[0773] The server periodically retrieves the latest system information using APIs and dedicated feeds published by national and local governments, including data reflecting updates to system content, such as new systems, updated systems, and abolished systems.
[0774] Step 5:
[0775] The server saves the latest system information it obtains in the database and updates the existing information, thereby ensuring that the latest system information is always available.
[0776] Step 6:
[0777] The server's AI engine compares the stored user profile information with the latest system information to identify systems that the user may be eligible for.
[0778] Step 7:
[0779] The server generates a list of programs specific to each user, including the program name, summary, eligibility criteria, required documents, and application deadlines.
[0780] Step 8:
[0781] The server sends the generated system list to the terminal, where it is presented to the user in the form of a notification.
[0782] Step 9:
[0783] The device receives the list of systems sent from the server and displays it on the user's screen. The user can then confirm the notification and access detailed information.
[0784] Step 10:
[0785] For paid users, the server generates more detailed application procedure guidance, including a list of documents to be submitted, application deadlines, and where to apply.
[0786] Step 11:
[0787] The server sends detailed guidance information for paid users to the device, which receives it and displays it to the user.
[0788] Step 12:
[0789] For paid users, the server's AI predicts future changes based on the user's profile information and identifies systems that may apply to them in the future. For example, it predicts system applicability based on changes in annual income or family structure.
[0790] Step 13:
[0791] The server generates a future system list based on the prediction and sends it to the terminal, which receives it and displays it to the user.
[0792] Step 14:
[0793] The server continuously obtains the latest system information from national and local governments to keep the database up to date, and also collects feedback from users via their devices to help improve the system.
[0794] This series of processing steps ensures that users can enjoy all the benefits of the appropriate system.
[0795] Example 1
[0796] 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."
[0797] In modern society, it is extremely difficult for ordinary users to access the wide variety of system information provided by national and local governments and understand the conditions for application. This problem is particularly serious for groups with limited access to information, such as the elderly and busy workers. Furthermore, there is a lack of guidance on how to carry out appropriate procedures, and as a result, users often fail to benefit from the systems. Furthermore, it is difficult to keep up with system updates and newly added information in a timely manner. There is a need to solve these problems.
[0798] 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.
[0799] In this invention, the server includes a means for inputting user information, a means for receiving the input user information, an artificial intelligence means for analyzing the received user information and identifying programs to which the user may be subject, a means for notifying the user of the identified program information, a means for generating detailed guidance on application procedures for the applicable programs and sending it to paid version users, and a means for periodically obtaining program information from national and local governments and updating the database. This allows users to easily obtain program information that may apply to them and take appropriate procedures in a timely manner. Furthermore, detailed procedural guidance is provided to paid version users, significantly lowering the barrier to using the programs. Furthermore, users can always access the latest information through future program application predictions and continuous information updates.
[0800] "User information" refers to personal information that a user enters in order to use a specific service, such as name, age, address, occupation, annual income, family composition, assets owned, and health condition.
[0801] A "server" is a computer system that receives information from users over a network, stores it in a database, and analyzes it.
[0802] "Artificial intelligence means" refers to technology that uses machine learning and data analysis algorithms to analyze user information and identify systems that may apply to the user.
[0803] "Notification means" refers to the method and technology for transmitting information from the server to the user's terminal and for the user to receive it.
[0804] "Guidance" is a guide containing detailed information and step-by-step instructions on the application procedures for the relevant scheme.
[0805] "Paid User" means a User who has paid a fee to access additional features or services.
[0806] "System information" refers to information on various systems provided by the national and local governments, including information on new systems, abolished systems, and updated systems.
[0807] A "database" is a system for organizing and efficiently storing user information and system information.
[0808] The "prediction means" is a technology that predicts future profile changes based on current user information and identifies systems that may be applied in the future.
[0809] "Feedback information" refers to opinions and reports about usage provided by users to the system, and is used to improve the accuracy and functionality of the system.
[0810] The present invention relates to a system that uses artificial intelligence (AI) to identify various programs implemented by national and local governments based on a user's profile information and notifies the user of programs that may apply to them. The present invention includes a smartphone app, a server, a database, an AI engine, a notification means, and a feedback means.
[0811] Register as a user and enter your profile information
[0812] A user downloads and installs a smartphone app. When the user launches the app, a screen appears where the user can create a new account. The user enters detailed profile information, such as name, age, address, occupation, annual income, family composition, assets, and health status. This information is then sent from the device to the server. This transmission is encrypted using the HTTPS protocol. For example, when the user presses the "Register" button, the device generates an HTTP request containing the input information and sends it to the server.
[0813] Receiving data and analyzing it with AI
[0814] The server receives user information sent from the device and stores it in a database. The server periodically obtains the latest system information from national and local government websites through scraping or API integration. The information stored in the database is analyzed by an AI engine. The AI engine uses a machine learning algorithm to analyze user information and identify applicable systems. In this process, it filters by profile attributes and selects systems that match the application conditions.
[0815] Notification of system information
[0816] The identified program information is sent from the server to the device. The server then generates a customized notification message for each user. For example, it generates a notification that reads, "You may be eligible for (Tokyo Metropolitan Government Family Support Program)." The generated notification is then sent to the device using an HTTP request. The device then displays the received notification on the user's screen as a push notification.
[0817] Application procedure guidance (paid version)
[0818] Paid users are provided with detailed application guidance. The server generates a checklist and guide for the application process based on the paid user's profile. For example, "Step 1: Download the application form online. Step 2: Prepare the necessary documents." The generated guide is sent to the device and can be viewed by the user within the app.
[0819] Notification of future applicable systems (paid version)
[0820] The server's AI predicts future changes in the user's profile and identifies systems that may be applicable in the future. This prediction is made using a machine learning algorithm. Specifically, it predicts when the user's annual income will increase and analyzes the systems that will be applicable under those conditions. For example, it could be "housing loan deduction systems that may be applied in a few years." The analysis results are notified to paid users as future predicted systems.
[0821] Ongoing updates and feedback
[0822] The server periodically obtains the latest information from national and local governments and updates the database. Feedback is used to receive opinions and reports from users and improve the accuracy and functionality of the system. Feedback data is used as training data for machine learning, contributing to improving the accuracy of the AI engine.
[0823] The following can be used as an example prompt:
[0824] Example prompt sentence:
[0825] "If the user's profile information is 35 years old, has an annual income of 6 million yen, has a family of spouse and two children, and lives in an urban area, please identify the public programs to which they may be applicable and provide an overview of the programs, the applicable conditions, required documents, and application deadlines."
[0826] In this way, the system of the present invention enables users to obtain necessary regulatory information in a timely manner and carry out appropriate procedures efficiently.
[0827] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0828] Step 1: Register and enter your profile information
[0829] Users download the smartphone app and create an account. When they launch the app, they enter detailed profile information such as their name, age, address, occupation, annual income, family composition, assets, and health status. This information is then sent from the device to the server.
[0830] Input: Profile information such as the user's name, age, address, occupation, annual income, family composition, assets, and health status.
[0831] Output: User profile information sent to the server.
[0832] Specific operation: When a user presses the "Register" button, the device generates an HTTP request containing the input data and sends it to the server. This request is encrypted with SSL / TLS.
[0833] Step 2: Receiving and storing data
[0834] The server receives the user profile information sent from the terminal and stores the received data in a database.
[0835] Input: User profile information sent from the device.
[0836] Output: User profile information stored in a database.
[0837] Specific operation: The server receives the HTTP request, analyzes the content, and stores it in the database. When storing, the data is organized using the user ID as a key.
[0838] Step 3: Obtain and update regime information
[0839] The server regularly retrieves the latest system information from national and local government websites and APIs and updates the database.
[0840] Input: Latest institutional information from national and local governments.
[0841] Output: The latest regime information stored in the database.
[0842] What it does: The server uses a scheduler to periodically execute data collection tasks, scraping or using APIs to get the latest information and update the database.
[0843] Step 4: AI-based analysis and system identification
[0844] The server uses an AI engine to identify systems applicable to the user based on the received user profile information and latest system information.
[0845] Input: User profile information and latest scheme information stored in the database.
[0846] Output: List of applicable schemes.
[0847] How it works: The AI engine uses machine learning algorithms to analyze user information and filter out systems that match the applicable conditions.
[0848] Step 5: Notification of program information
[0849] The server transmits the specified system information to the user's terminal.
[0850] Input: List of applicable schemes.
[0851] Output: A notification message that is displayed on the user's terminal.
[0852] Specific behavior: The server generates a notification message and sends it to the device using an HTTP request. The device receives it and displays it to the user as a push notification.
[0853] Step 6: Application procedure guidance (paid version)
[0854] The server generates and sends detailed guidance on the application procedure to paid users.
[0855] Input: Paid user profile information and list of applicable systems.
[0856] Output: Detailed application procedure guidance.
[0857] What it does: The server generates a checklist or step-by-step guide and sends it as an HTTP request to the device, which receives it and displays it in the app.
[0858] Step 7: Predicting future applicable regulations (paid version)
[0859] The server's AI engine predicts future changes in the user's profile and identifies potential future applicable regulations.
[0860] Input: Current profile information for paid users.
[0861] Output: A list of systems that may be applied in the future.
[0862] Specific operation: The AI engine predicts future changes based on current data, identifies applicable schemes, and notifies users.
[0863] Step 8: Continuous updates and feedback
[0864] The server periodically retrieves updates and gathers user feedback to improve the accuracy and functionality of the system.
[0865] Input: Regularly retrieved updates and user feedback.
[0866] Output: Updated database and improved AI algorithms.
[0867] What it does: The server periodically retrieves new accuracy information and updates the database, analyzes user feedback, and retrains the AI engine to improve accuracy.
[0868] (Application example 1)
[0869] 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."
[0870] Traditional user information-based system for informing users about plans is often limited to specific regions or organizations, and lacks information about plans that may apply to users in the future. This can result in users not receiving the necessary coverage or coverage. It is also difficult to provide users with the latest information about security and insurance plans in a timely manner.
[0871] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0872] In this invention, the server includes a means for inputting user information, a server means for receiving the input user information, an AI means for analyzing the received user information and identifying warranty programs to which the user may be eligible, and a means for notifying the user of the identified warranty information, thereby enabling the user to obtain timely information on the latest warranty programs and insurance plans and to be notified of warranty programs and plans that may apply to them.
[0873] "User Information" refers to detailed information about a user, such as age, address, occupation, financial situation, and past experiences.
[0874] "Guarantee system" refers to various insurance and subsidy systems provided by the national government, local governments, insurance companies, etc. to support users' lives.
[0875] "Server" refers to a computer system that receives, stores, processes, and transmits data over a network.
[0876] "AI means" refers to a function that uses artificial intelligence to analyze received user information and identify warranty schemes or insurance plans to which the user may be eligible.
[0877] "Notification Method" refers to a feature that notifies users of specified warranty information or insurance plans.
[0878] This invention relates to a system that uses AI to identify insurance programs offered by national and local governments based on a user's profile information and notify the user of applicable insurance information. A specific embodiment of this system will be described below.
[0879] Register as a user and enter your profile information
[0880] Users download and access the smartphone app or web app and create an account. At this time, users enter detailed profile information such as their name, age, residence information, occupation, financial situation, and past disaster experience. This information is sent from the device to the server and stored in a database.
[0881] Receiving data and analyzing it with AI
[0882] The server receives and stores user profile information. The server then periodically obtains the latest warranty information from warranty information providers (such as the national government, local governments, and insurance companies) and updates the database. This latest warranty information includes newly added warranties, discontinued warranties, and warranties with updated content. Based on the received user information and the latest warranty information, the AI engine identifies warranties that may apply to the user.
[0883] Warranty Information Notification
[0884] The server then sends the identified warranty information to the device. This information includes the name of the warranty, a summary, applicable conditions, required procedures, and contact information. The device receives this information and notifies the user. The user can then view the notification and access more information.
[0885] Prediction and notification of future applicable warranties (paid version)
[0886] Paid users receive more detailed guidance: the server's AI uses the user's current information to predict future changes to their profile and notify them of future coverage that may apply, such as new subsidies or insurance if the user moves to a new residence.
[0887] Ongoing updates and feedback
[0888] The server periodically obtains the latest information from warranty information providers to keep the database up to date, and also receives feedback from users via their devices to improve the accuracy of the system and the user experience.
[0889] Specific examples
[0890] For example, consider the case where a user enters the following information:
[0891] Example prompt sentence:
[0892] User: Age 40, lives in Tokyo, occupation: engineer, assets: 20 million yen, has experienced fire damage in the past.
[0893] Using this information, the server's AI identifies warranty plans that may apply to the user and notifies them as follows:
[0894] Applicable warranty information:
[0895] Guarantee name: Tokyo Metropolitan Government Disaster Countermeasure Subsidy
[0896] Overview: A subsidy program for Tokyo residents who have suffered fire damage in the past
[0897] Eligibility requirements: Residents of Tokyo and those who have experienced fire damage in the past
[0898] Required Procedure: Apply online
[0899] Contact: 012-3456-7890
[0900] By the above means, the present invention makes it possible to provide the user with the latest warranty information that may be applicable in a timely manner.
[0901] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0902] Step 1:
[0903] Users download a smartphone app or web app and create an account, entering detailed profile information such as their name, age, address, occupation, financial situation, and past disaster experience. The entered information is then sent from the device to the server.
[0904] Input: User profile information (name, age, address, occupation, financial situation, past disaster experience)
[0905] Output: User profile information sent to the server
[0906] Step 2:
[0907] The server receives the user's profile information and stores it in a database, which is used in the next processing step.
[0908] Input: User profile information sent from the device
[0909] Output: User profile information stored in a database
[0910] Step 3:
[0911] The server periodically obtains the latest warranty system information from warranty information providers such as the national and local governments and insurance companies. This latest information includes newly added warranties, discontinued warranties, and warranties with updated content. The obtained information is updated in the database.
[0912] Input: Latest warranty information from warranty information provider
[0913] Output: Latest warranty information updated in the database
[0914] Step 4:
[0915] The server uses an AI engine to identify potential warranties that may apply to the user based on the user's profile information and the latest warranty program information stored in the database. This process involves data analysis in which the AI matches the user information with the warranty conditions.
[0916] Input: User profile information, latest warranty information
[0917] Output: Identification of warranty schemes that may apply to the user.
[0918] Step 5:
[0919] The server then sends the identified warranty system information to the user's device. The information includes the name of the warranty, a summary, applicable conditions, necessary procedures, and contact information. The device receives this information and notifies the user.
[0920] Input: Identification of warranty schemes that may apply to the user
[0921] Output: Notification of warranty information to user's device
[0922] Step 6:
[0923] For paid users, the server's AI engine predicts future profile changes based on the user's current information and notifies them of future warranties that may apply, such as if the user moves to a new residence.
[0924] Input: User's current profile information, AI prediction results
[0925] Output: Notification of potential future warranty schemes
[0926] Step 7:
[0927] The server periodically obtains the latest warranty information data from the provider and keeps updating the database. It also receives feedback from users via their devices to help improve the accuracy of the system and the user experience.
[0928] Input: Latest data from warranty providers, user feedback
[0929] Output: Updated database, improved system accuracy and user experience
[0930] 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.
[0931] This invention is a system that uses AI to identify various programs implemented by national and local governments based on the user's profile information and emotional state, and notifies the user of programs that may apply to them. Below, we will explain the program processing of this system in natural language.
[0932] Register as a user and enter your profile information
[0933] A user downloads the smartphone app and creates an account. When creating an account, the user enters detailed profile information such as name, age, address, occupation, annual income, family composition, assets, and health status. The user's emotional data is also collected via an emotion engine. This information is sent from the device to the server.
[0934] Data reception and analysis
[0935] The server receives the user's profile information and emotion data and stores them in a database. The server then periodically obtains the latest system information from national and local governments and updates the database. The latest system information includes newly added systems, abolished systems, and systems with updated content.
[0936] AI-based system matching and sentiment analysis
[0937] The AI engine on the server compares the saved user profile information with the latest system information to identify systems that the user may be eligible for. The emotion engine then analyzes the user's emotional data, and the AI engine takes the results into account to adjust the system recommendation order and content.
[0938] Notification of system information
[0939] The server sends the identified program information to the device. The information includes the program name, summary, application conditions, required documents, and application deadline. Depending on the user's emotional state, notifications about specific programs may be given priority. The device receives this information and displays it on the user's screen as a notification. The user can then confirm the notification and access more information.
[0940] Application procedure guidance (paid version)
[0941] Paid users will receive more detailed guidance, including application procedure steps, a list of documents to be submitted, and application deadlines. This information is also generated on the server and sent to the device, allowing users to follow the appropriate procedures.
[0942] Prediction and notification of future applicable regulations (paid version)
[0943] For paid users, the server's AI predicts future profile changes based on the user's current information and identifies potential future applicable programs. For example, it includes mortgage deduction programs that may be applied if the user's annual income increases in a few years. A list of future programs based on the predictions is also sent to the device, which receives and displays it to the user.
[0944] Ongoing updates and feedback
[0945] The server regularly retrieves the latest information from national and local governments to keep the database up to date, and also receives feedback from users via their devices to help improve the accuracy of the system and enhance the user experience.
[0946] Specific examples
[0947] Let's say an elderly user creates an account and enters their profile information. At that time, the emotion engine detects that the user's stress level is high. Based on this information, the AI engine prioritizes notifications of medical expense subsidy programs for the elderly. Furthermore, if the user subscribes to the paid version, the specific steps and document list for applying for the medical expense subsidy program will be sent. If the user is likely to be eligible for other programs in the future, that information will also be predicted and notified.
[0948] As described above, this system utilizes user profile information and emotional data to efficiently determine the applicability of the system and provide necessary information in a timely manner.
[0949] The processing flow will be explained below.
[0950] Step 1:
[0951] A user downloads the smartphone app and creates an account. The user enters their email address, password, and basic information (name, age, gender, address, etc.).
[0952] Step 2:
[0953] The user enters profile information, such as occupation, annual income, family composition, assets, and health status. The emotion engine also collects the user's emotional data (e.g., stress level, mood) in real time and enters this information as well. The entered information is sent from the device to the server.
[0954] Step 3:
[0955] The server receives the user's profile information and emotional data and stores it in a database, which serves as the basis for AI analysis.
[0956] Step 4:
[0957] The server periodically obtains the latest system information (new systems, updated systems, abolished systems) using public APIs or dedicated feeds from national and local governments. The obtained system information is stored in a database.
[0958] Step 5:
[0959] The server's AI engine compares the user's saved profile information with the latest system information to identify systems that the user may be eligible for. At this time, the emotion engine analyzes the user's emotional data, and the AI engine adjusts the system recommendation order based on the results.
[0960] Step 6:
[0961] The server generates a list of programs identified for each user. This list includes the program name, summary, eligibility criteria, required documents, and application deadline. Programs with higher priority based on sentiment analysis are ranked higher.
[0962] Step 7:
[0963] The server sends the generated list of systems to the device, which may include personalized messages based on the emotional data, such as recommending relaxation support systems to users with high stress levels.
[0964] Step 8:
[0965] The device receives the list of systems and displays it as a notification on the user's screen. The user can check the notification and click to view more information.
[0966] Step 9:
[0967] For paid users, the server generates detailed application procedure guidance, including a list of documents to be submitted, application deadlines, and application procedure steps.
[0968] Step 10:
[0969] The server sends detailed guidance information to paid users, which is then received and displayed on the device, allowing users to follow specific procedures.
[0970] Step 11:
[0971] The system predicts future changes for paid users and identifies systems that may be applied in the future. For example, the AI predicts a user's annual income increase and lists new systems that may be applied.
[0972] Step 12:
[0973] The server generates a list of predicted future events and sends it to the terminal, which receives it and displays it to the user, allowing the user to prepare for the future based on this information.
[0974] Step 13:
[0975] The server continuously obtains the latest regulatory information from national and local governments to keep the database up to date. Feedback from users is also collected via devices to help improve the accuracy of the system and enhance the user experience.
[0976] This series of processing steps allows users to enjoy the benefits of the appropriate system in a timely manner without any omissions.
[0977] Example 2
[0978] 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."
[0979] In modern society, there is a huge amount of information about various public systems available to users, making it difficult to find the appropriate system and determine whether the application conditions are met. In addition, there is a lack of a system that prioritizes systems based on the user's emotional state and provides that information appropriately. As a result, users may not be able to obtain the information they need in a timely manner, and may miss out on using the appropriate system.
[0980] 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.
[0981] In this invention, the server includes a means for inputting user information, a means for receiving the input user information and emotional data, an AI means for analyzing the received user information and emotional data and identifying systems that the user may be eligible for, and a means for prioritizing and notifying the identified system information based on the user's emotional state. This enables the user to quickly obtain system information applicable to them and to be provided with timely and prioritized information according to their emotional state.
[0982] "User information" refers to detailed personal data entered by the user, such as name, age, address, occupation, annual income, family composition, assets owned, and health condition.
[0983] "Emotion data" refers to data that indicates the user's current emotional state and is collected via an emotion engine, and is obtained through text input, facial expression recognition technology, and the like.
[0984] "Server" refers to the central processing system that stores and analyzes received user information and emotion data, and retrieves and updates system information.
[0985] "AI Means" refers to artificial intelligence technologies used to analyze received user information and emotional data and identify systems to which the user may be subject.
[0986] "Notification means" refers to a means for conveying the identified system information to the user, and includes methods such as application push notifications and email.
[0987] "System information" refers to detailed information such as the name, overview, application conditions, required documents, and application deadlines for various public systems provided by the national and local governments.
[0988] "Possible future applicable systems" refers to public systems that may be applied in the future based on the user's current profile information and predicted profile changes.
[0989] "Prioritization" is the process of determining the notification order of identified system information based on the user's emotional state and needs.
[0990] This invention is a system that uses AI to identify various programs implemented by national and local governments based on a user's profile information and emotional state, and notifies the user of programs that may apply to them. A specific embodiment of this system will be described below.
[0991] User registration and profile information entry
[0992] A user downloads a smartphone app and creates an account. This is done using an input form on the device. The user enters detailed profile information such as name, age, address, occupation, annual income, family composition, assets, and health status. The user also grants access to an emotion engine (e.g., IBM Watson API or Microsoft Azure Emotion API) to input their emotional state. This information is transmitted from the device to the server via a secure communication protocol such as HTTPS.
[0993] Data reception and analysis
[0994] The server stores the received profile information and emotion data in a dedicated database. Before saving, the data integrity and input format are validated. The server also periodically obtains the latest system information from national and local governments via APIs and RSS feeds, and stores this in the database. The obtained data is tagged as new, updated, or discontinued.
[0995] AI-based system matching and sentiment analysis
[0996] The AI engine on the server uses machine learning classification algorithms (e.g., random forest, SVM, etc.) to retrieve the user's profile information from the database and begin analysis. At the same time, the emotion engine analyzes the received emotion data and evaluates the user's current emotional state. The analysis results are combined to create a list of the most suitable systems for the user, and prioritize them taking their emotional state into consideration.
[0997] Notification of system information
[0998] The server sends the identified scheme information to the device. This information includes the scheme name, summary, application conditions, required documents, and application deadline. Notification functions (e.g., push notifications, alert dialogs) are used based on a specific algorithm, allowing the user to check the notification and access detailed information.
[0999] Application procedure guidance (paid version)
[1000] Paid version users are provided with more detailed guidance. The server generates application procedure steps, a list of documents to be submitted, application deadlines, etc., and sends this information to the device. The device then displays guidance based on the received information, allowing the user to carry out the procedure appropriately.
[1001] Prediction and notification of future applicable regulations (paid version)
[1002] For paid users, the server's AI predicts future profile changes based on current profile information and past data. It uses time series analysis algorithms (e.g., ARIMA, LSTM, etc.) to identify systems that may be applied in the future and sends that information to the device.
[1003] Ongoing updates and feedback
[1004] The server regularly obtains the latest information from national and local governments to keep the database up to date, and also collects feedback from users via their devices to help improve the accuracy of the system and enhance the user experience.
[1005] Specific examples
[1006] When an elderly user creates an account and enters their profile information, the emotion engine detects that the user has a high stress level. Based on this information, the AI engine prioritizes notifications of medical expense subsidy programs for the elderly. Paid users are sent specific steps and a list of documents for applying for medical expense subsidies. In addition, information on other programs that may be applicable in the future is predicted and notified.
[1007] Prompt Sentence Examples
[1008] "I'm a 50-year-old man with an annual income of 5 million yen. My family consists of a wife and two children. I'm in good health, but I've been under a lot of stress lately. What public programs apply to me?"
[1009] By inputting this prompt into a generative AI model, the system notifies users of the relevant public systems. This system allows users to quickly obtain information about systems that apply to them, and provides timely and prioritized information based on their emotional state.
[1010] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1011] Step 1: Register and enter your profile information
[1012] A user downloads the smartphone app and creates an account. They enter profile information such as their name, age, address, occupation, annual income, family composition, assets, and health status. They also authorize access to the emotion engine and enter emotion data. The entered data is sent from the device to the server via a secure communication protocol.
[1013] Input: User-entered profile information and emotional data
[1014] Output: User profile information and emotion data sent to the server
[1015] Step 2: Receiving and analyzing data
[1016] The server receives the submitted profile information and emotion data and stores them in a database. Upon receiving the data, it validates the data integrity and input format. In addition, the server periodically obtains the latest system information from national and local governments and updates the database.
[1017] Input: User information and emotional data sent from the device, as well as institutional information obtained from national and local governments
[1018] Output: User information, emotion data, and institutional information stored in a database
[1019] Step 3: AI-based system matching and sentiment analysis
[1020] The AI engine on the server uses the saved user profile information to create a list of programs that the user may be eligible for. The emotion engine then analyzes the user's emotional data, and the AI engine takes the results into consideration when adjusting the order and content of the programs recommended.
[1021] Input: User information, emotion data, and institutional information obtained from the database
[1022] Output: A prioritized list of schemes
[1023] Step 4: Notification of program information
[1024] The server sends the identified scheme information to the device and notifies the user. The notification includes the scheme name, summary, application conditions, required documents, and application deadline. Notifications are sent via push notifications or alert dialogs on the device.
[1025] Input: A prioritized list of schemes
[1026] Output: Notification of system information displayed on the terminal
[1027] Step 5: Application procedure guidance (paid version)
[1028] Paid users are provided with detailed guidance on the application process. The server generates a list of required documents and application procedures and sends them to the device, which receives them and displays them to the user.
[1029] Input: Paid version user information and detailed information on the applicable system
[1030] Output: Detailed application guidance displayed on the terminal
[1031] Step 6: Prediction and notification of future applicable regulations (paid version)
[1032] The AI on the server uses current information to predict future changes in your profile. Based on the predictions, it also identifies systems that may be applied in the future and notifies the device of this information.
[1033] Input: Current user information and prediction algorithm
[1034] Output: Future system application forecast information and notifications
[1035] Step 7: Continuous updates and feedback
[1036] The server regularly obtains the latest information from national and local governments and updates the database, and also receives feedback from users via their devices to help improve the accuracy of the system.
[1037] Input: Latest system information and user feedback
[1038] Output: Updated database and improved system performance
[1039] (Application example 2)
[1040] 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."
[1041] Previous systems that notify users of local government programs based on user information did not provide discount and benefit information that took into account the user's current location or emotional state, making it difficult to provide immediate and appropriate notifications. Furthermore, there was a lack of a mechanism for providing real-time notifications of discounts and benefits related to the physical stores the user was visiting. This meant that users often missed available programs and benefits.
[1042] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for inputting user information, a server means for receiving the input user information, an AI means for analyzing the received user information and identifying programs that the user may be eligible for, a means for notifying the user of the identified program information, a means for receiving the user's location information, a means for acquiring related discount and benefit information based on the input user's location information, and a means for adjusting the notification content according to the user's emotional state analyzed by the AI means. This enables the user to receive information about available programs, discounts, and benefits in a timely and appropriate manner.
[1043] "User Information" refers to information relating to an individual, such as the user's name, age, address, occupation, annual income, family composition, assets owned, and health status.
[1044] A "server" is a computer system that receives, stores, analyzes, and transmits data over a network.
[1045] "AI means" is a function that uses artificial intelligence (AI) to analyze received data and identify programs and benefits to which users may be eligible.
[1046] "Emotional state" is data that indicates the user's current emotional and psychological state, and is information obtained through facial recognition, voice analysis, etc.
[1047] "Location Information" means data that indicates a user's current location and is obtained using GPS or other location measurement technologies.
[1048] "Notification means" refers to a function that displays specific information on the user's device or notifies them through sound or vibration.
[1049] "Discount and special offer information" refers to information about price discounts and other special offers offered by specific stores or service providers.
[1050] "Institutional information" refers to information on various support systems and subsidies provided by the national and local governments.
[1051] A "database" is an information system that stores data in a structured format and allows it to be searched and updated.
[1052] "Location-based means" refers to the ability to use a user's location information to identify and obtain relevant discount or special offer information.
[1053] "Means for adjusting notification content according to emotional state" refers to a function that analyzes the user's emotional state and changes the priority and content of the information to be notified based on that.
[1054] The present invention is a system that uses AI to identify and appropriately notify users of various programs, discounts, and special offers that they may be eligible for based on user information, emotional state, and location information. Specific embodiments of this system are described below.
[1055] Register as a user and enter your profile information
[1056] The system begins when the user downloads a smartphone app and creates an account. The user then enters detailed profile information, such as name, age, address, occupation, annual income, and family composition. The smartphone's camera and microphone are then used to periodically collect emotional data through facial recognition and voice analysis. This information is then sent from the device to a server.
[1057] Data reception and analysis
[1058] The server receives user profile information, location information, and emotion data and stores them in a database. The server then periodically obtains the latest system information from public institutions and updates the database. The latest system information includes newly added systems, discontinued systems, and systems with updated content.
[1059] AI-based matching of system and discount information and sentiment analysis
[1060] The AI engine on the server compares the user's saved profile information with the latest program information to identify programs that the user may be eligible for. At the same time, it also obtains discount and special offer information related to the store or area the user is visiting based on the user's location information. In addition, the emotion engine analyzes the user's emotional data and adjusts the notification content based on the results.
[1061] Notification of program and discount information
[1062] The identified scheme and discount information is sent from the server to the device. The information sent includes the scheme name, summary, application conditions, required documents, and application deadline. In addition, depending on the user's emotional state, certain schemes and discount information may be given priority. The device receives this information and displays it as a notification on the user's screen.
[1063] Hardware and software used
[1064] The system mainly uses the following hardware and software:
[1065] Hardware: Smartphone, GPS module, camera, microphone
[1066] software:
[1067] Front-end: Build the user interface using React Native or Flutter.
[1068] Backend: Build an AI engine and sentiment analysis engine using Python (Flask, TensorFlow / PyTorch, etc.).
[1069] Database: PostgreSQL is used to manage user data and institutional information.
[1070] Notification system: Uses Firebase Cloud Messaging for real-time notifications.
[1071] Specific examples
[1072] For example, if a user is 45 years old, has an income of 6 million yen, and lives in Shinjuku Ward, Tokyo, when the user visits a specific store in Shinjuku Ward, they will be notified of available discounts at that store as well as local government support programs available to them. Also, if the emotion engine analyzes that the user's stress level is high, they will be given priority in receiving notifications of programs that help reduce stress and medical expense subsidy programs.
[1073] Prompt Sentence Examples
[1074] Please list the discount information and local government support systems that a user aged 45 with an income of 6 million yen can use when visiting a store in Shinjuku Ward, Tokyo.
[1075] In this way, the present invention comprehensively analyzes a user's profile information, location information, and emotional data, and provides the most appropriate system and benefit information in a timely manner.
[1076] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1077] Step 1:
[1078] A user downloads a smartphone app and creates an account. The user enters detailed profile information such as name, age, address, occupation, annual income, and family composition. Emotional data is then collected using the smartphone's camera and microphone. This information is then sent from the device to a server. The input data, which includes the user's personal information and emotional state data, is then stored in a database on the server.
[1079] Step 2:
[1080] The server analyzes the received user information, emotion data, and location information. The server periodically obtains the latest system information from public institutions and updates the database with the latest information. The input in this step is information from the user and system information from public institutions, and the output is the updated database and data for analysis. The server processes and calculates the data to ensure the consistency and freshness of the information.
[1081] Step 3:
[1082] The AI engine in the server matches the stored user profile information with the latest scheme information. The AI engine uses a generative AI model to identify schemes and discounts that the user may be eligible for. The input in this step is the user profile information and scheme information, and the output is a list of schemes and discounts that the user may be eligible for. Specifically, the AI engine generates the best matching results based on the prompt text.
[1083] Step 4:
[1084] The server's emotion engine analyzes the user's emotion data. The emotion engine identifies the user's psychological state through facial recognition and voice analysis, and the AI engine adjusts the notification content for the user based on the results. The input in this step is emotion data, and the output is the analysis results and adjusted notification content. Specifically, the emotion engine analyzes emotions using a generative AI model, and the AI engine determines the priority of notifications.
[1085] Step 5:
[1086] The server sends the identified scheme and discount information to the user's device. The information sent includes the scheme name, overview, application conditions, required documents, and application deadline. The device receives this information and displays it as a notification on the user's screen. The input in this step is the analysis results from the AI engine and emotion engine, and the output is notification data sent to the user's device. The notification system uses Firebase Cloud Messaging to send information in real time.
[1087] Step 6:
[1088] The user checks the notification on the device and accesses detailed information. The user can take appropriate action based on the content of the notification. The input in this step is the notification information displayed on the device, and the output is the user's behavioral data. Specifically, this includes the user checking the notification and taking the necessary application procedures.
[1089] Step 7:
[1090] The server receives the user's location information from time to time and retrieves relevant discounts and special offers based on the places visited. The input in this step is the user's location information, and the output is location-based discounts and special offers. Specifically, the server analyzes the GPS data to identify information based on the current location.
[1091] Step 8:
[1092] The server periodically receives user feedback to improve the system's accuracy and enhance the user experience. The input in this step is user feedback, and the output is data to improve the system. Specifically, this involves analyzing the feedback data and updating the system's algorithm.
[1093] 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.
[1094] 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.
[1095] 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.
[1096] [Fourth embodiment]
[1097] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1098] 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.
[1099] 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).
[1100] 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.
[1101] 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.
[1102] 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).
[1103] 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.
[1104] 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.
[1105] 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.
[1106] 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.
[1107] 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.
[1108] 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.
[1109] 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."
[1110] This invention is a system that uses AI to identify various programs implemented by national and local governments based on the user's profile information and notify the user of programs that may apply to them. Below, we will explain the program processing of this system in natural language.
[1111] Register as a user and enter your profile information
[1112] A user downloads the smartphone app and creates an account. When creating an account, the user enters detailed profile information such as name, age, address, occupation, annual income, family composition, assets, and health status. This information is sent from the device to the server.
[1113] Receiving data and analyzing it with AI
[1114] The server receives the user's profile information and stores it in a database. The server then periodically obtains the latest system information from national and local governments and updates the database. The latest system information includes newly added systems, abolished systems, and systems with updated content. Based on the received profile information and the latest system information, the AI engine in the server identifies systems that may apply to the user.
[1115] Notification of system information
[1116] The server sends the identified scheme information to the device. This information includes the scheme name, summary, eligibility criteria, required documents, and application deadline. The device receives this information and displays it as a notification on the user's screen. The user can confirm the notification and access more information.
[1117] Application procedure guidance (paid version)
[1118] Paid users will receive more detailed guidance, including application procedure steps, a list of documents to be submitted, and application deadlines. This information is also generated on the server and sent to the device, allowing users to follow the appropriate procedures.
[1119] Notification of future applicable systems (paid version)
[1120] Paid users can also predict future system applicability. The server's AI predicts future changes in the user's profile based on their current information and notifies them of systems that may apply to them in the future. For example, this includes mortgage deduction systems that may apply if the user's annual income increases in a few years.
[1121] Ongoing updates and feedback
[1122] The server regularly retrieves the latest information from national and local governments to keep the database up to date, and also receives feedback from users via their devices to help improve the accuracy of the system and enhance the user experience.
[1123] This will allow users to receive the information they need in a timely manner, enabling them to fully enjoy the benefits of the system. This system will be particularly beneficial for elderly people who have difficulty keeping up with information, and will also contribute to improving the adoption and utilization rates of national and local government systems.
[1124] The processing flow will be explained below.
[1125] Step 1:
[1126] A user downloads the app and creates an account, entering basic information such as an email address and password.
[1127] Step 2:
[1128] The user enters profile information, including details such as name, age, gender, address, occupation, annual income, family composition, assets, and health status. This information is sent from the device to the server.
[1129] Step 3:
[1130] The server receives the user's profile information and stores it in a database for further processing.
[1131] Step 4:
[1132] The server periodically retrieves the latest system information using APIs and dedicated feeds published by national and local governments, including data reflecting updates to system content, such as new systems, updated systems, and abolished systems.
[1133] Step 5:
[1134] The server saves the latest system information it obtains in the database and updates the existing information, thereby ensuring that the latest system information is always available.
[1135] Step 6:
[1136] The server's AI engine compares the stored user profile information with the latest system information to identify systems that the user may be eligible for.
[1137] Step 7:
[1138] The server generates a list of programs specific to each user, including the program name, summary, eligibility criteria, required documents, and application deadlines.
[1139] Step 8:
[1140] The server sends the generated system list to the terminal, where it is presented to the user in the form of a notification.
[1141] Step 9:
[1142] The device receives the list of systems sent from the server and displays it on the user's screen. The user can then confirm the notification and access detailed information.
[1143] Step 10:
[1144] For paid users, the server generates more detailed application procedure guidance, including a list of documents to be submitted, application deadlines, and where to apply.
[1145] Step 11:
[1146] The server sends detailed guidance information for paid users to the device, which receives it and displays it to the user.
[1147] Step 12:
[1148] For paid users, the server's AI predicts future changes based on the user's profile information and identifies systems that may apply to them in the future. For example, it predicts system applicability based on changes in annual income or family structure.
[1149] Step 13:
[1150] The server generates a future system list based on the prediction and sends it to the terminal, which receives it and displays it to the user.
[1151] Step 14:
[1152] The server continuously obtains the latest system information from national and local governments to keep the database up to date, and also collects feedback from users via their devices to help improve the system.
[1153] This series of processing steps ensures that users can enjoy all the benefits of the appropriate system.
[1154] Example 1
[1155] 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."
[1156] In modern society, it is extremely difficult for ordinary users to access the wide variety of system information provided by national and local governments and understand the conditions for application. This problem is particularly serious for groups with limited access to information, such as the elderly and busy workers. Furthermore, there is a lack of guidance on how to carry out appropriate procedures, and as a result, users often fail to benefit from the systems. Furthermore, it is difficult to keep up with system updates and newly added information in a timely manner. There is a need to solve these problems.
[1157] 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.
[1158] In this invention, the server includes a means for inputting user information, a means for receiving the input user information, an artificial intelligence means for analyzing the received user information and identifying programs to which the user may be subject, a means for notifying the user of the identified program information, a means for generating detailed guidance on application procedures for the applicable programs and sending it to paid version users, and a means for periodically obtaining program information from national and local governments and updating the database. This allows users to easily obtain program information that may apply to them and take appropriate procedures in a timely manner. Furthermore, detailed procedural guidance is provided to paid version users, significantly lowering the barrier to using the programs. Furthermore, users can always access the latest information through future program application predictions and continuous information updates.
[1159] "User information" refers to personal information that a user enters in order to use a specific service, such as name, age, address, occupation, annual income, family composition, assets owned, and health condition.
[1160] A "server" is a computer system that receives information from users over a network, stores it in a database, and analyzes it.
[1161] "Artificial intelligence means" refers to technology that uses machine learning and data analysis algorithms to analyze user information and identify systems that may apply to the user.
[1162] "Notification means" refers to the method and technology for transmitting information from the server to the user's terminal and for the user to receive it.
[1163] "Guidance" is a guide containing detailed information and step-by-step instructions on the application procedures for the relevant scheme.
[1164] "Paid User" means a User who has paid a fee to access additional features or services.
[1165] "System information" refers to information on various systems provided by the national and local governments, including information on new systems, abolished systems, and updated systems.
[1166] A "database" is a system for organizing and efficiently storing user information and system information.
[1167] The "prediction means" is a technology that predicts future profile changes based on current user information and identifies systems that may be applied in the future.
[1168] "Feedback information" refers to opinions and reports about usage provided by users to the system, and is used to improve the accuracy and functionality of the system.
[1169] The present invention relates to a system that uses artificial intelligence (AI) to identify various programs implemented by national and local governments based on a user's profile information and notifies the user of programs that may apply to them. The present invention includes a smartphone app, a server, a database, an AI engine, a notification means, and a feedback means.
[1170] Register as a user and enter your profile information
[1171] A user downloads and installs a smartphone app. When the user launches the app, a screen appears where the user can create a new account. The user enters detailed profile information, such as name, age, address, occupation, annual income, family composition, assets, and health status. This information is then sent from the device to the server. This transmission is encrypted using the HTTPS protocol. For example, when the user presses the "Register" button, the device generates an HTTP request containing the input information and sends it to the server.
[1172] Receiving data and analyzing it with AI
[1173] The server receives user information sent from the device and stores it in a database. The server periodically obtains the latest system information from national and local government websites through scraping or API integration. The information stored in the database is analyzed by an AI engine. The AI engine uses a machine learning algorithm to analyze user information and identify applicable systems. In this process, it filters by profile attributes and selects systems that match the application conditions.
[1174] Notification of system information
[1175] The identified program information is sent from the server to the device. The server then generates a customized notification message for each user. For example, it generates a notification that reads, "You may be eligible for (Tokyo Metropolitan Government Family Support Program)." The generated notification is then sent to the device using an HTTP request. The device then displays the received notification on the user's screen as a push notification.
[1176] Application procedure guidance (paid version)
[1177] Paid users are provided with detailed application guidance. The server generates a checklist and guide for the application process based on the paid user's profile. For example, "Step 1: Download the application form online. Step 2: Prepare the necessary documents." The generated guide is sent to the device and can be viewed by the user within the app.
[1178] Notification of future applicable systems (paid version)
[1179] The server's AI predicts future changes in the user's profile and identifies systems that may be applicable in the future. This prediction is made using a machine learning algorithm. Specifically, it predicts when the user's annual income will increase and analyzes the systems that will be applicable under those conditions. For example, it could be "housing loan deduction systems that may be applied in a few years." The analysis results are notified to paid users as future predicted systems.
[1180] Ongoing updates and feedback
[1181] The server periodically obtains the latest information from national and local governments and updates the database. Feedback is used to receive opinions and reports from users and improve the accuracy and functionality of the system. Feedback data is used as training data for machine learning, contributing to improving the accuracy of the AI engine.
[1182] The following can be used as an example prompt:
[1183] Example prompt sentence:
[1184] "If the user's profile information is 35 years old, has an annual income of 6 million yen, has a family of spouse and two children, and lives in an urban area, please identify the public programs to which they may be applicable and provide an overview of the programs, the applicable conditions, required documents, and application deadlines."
[1185] In this way, the system of the present invention enables users to obtain necessary regulatory information in a timely manner and carry out appropriate procedures efficiently.
[1186] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1187] Step 1: Register and enter your profile information
[1188] Users download the smartphone app and create an account. When they launch the app, they enter detailed profile information such as their name, age, address, occupation, annual income, family composition, assets, and health status. This information is then sent from the device to the server.
[1189] Input: Profile information such as the user's name, age, address, occupation, annual income, family composition, assets, and health status.
[1190] Output: User profile information sent to the server.
[1191] Specific operation: When a user presses the "Register" button, the device generates an HTTP request containing the input data and sends it to the server. This request is encrypted with SSL / TLS.
[1192] Step 2: Receiving and storing data
[1193] The server receives the user profile information sent from the terminal and stores the received data in a database.
[1194] Input: User profile information sent from the device.
[1195] Output: User profile information stored in a database.
[1196] Specific operation: The server receives the HTTP request, analyzes the content, and stores it in the database. When storing, the data is organized using the user ID as a key.
[1197] Step 3: Obtain and update regime information
[1198] The server regularly retrieves the latest system information from national and local government websites and APIs and updates the database.
[1199] Input: Latest institutional information from national and local governments.
[1200] Output: The latest regime information stored in the database.
[1201] What it does: The server uses a scheduler to periodically execute data collection tasks, scraping or using APIs to get the latest information and update the database.
[1202] Step 4: AI-based analysis and system identification
[1203] The server uses an AI engine to identify systems applicable to the user based on the received user profile information and latest system information.
[1204] Input: User profile information and latest scheme information stored in the database.
[1205] Output: List of applicable schemes.
[1206] How it works: The AI engine uses machine learning algorithms to analyze user information and filter out systems that match the applicable conditions.
[1207] Step 5: Notification of program information
[1208] The server transmits the specified system information to the user's terminal.
[1209] Input: List of applicable schemes.
[1210] Output: A notification message that is displayed on the user's terminal.
[1211] Specific behavior: The server generates a notification message and sends it to the device using an HTTP request. The device receives it and displays it to the user as a push notification.
[1212] Step 6: Application procedure guidance (paid version)
[1213] The server generates and sends detailed guidance on the application procedure to paid users.
[1214] Input: Paid user profile information and list of applicable systems.
[1215] Output: Detailed application procedure guidance.
[1216] What it does: The server generates a checklist or step-by-step guide and sends it as an HTTP request to the device, which receives it and displays it in the app.
[1217] Step 7: Predicting future applicable regulations (paid version)
[1218] The server's AI engine predicts future changes in the user's profile and identifies potential future applicable regulations.
[1219] Input: Current profile information for paid users.
[1220] Output: A list of systems that may be applied in the future.
[1221] Specific operation: The AI engine predicts future changes based on current data, identifies applicable schemes, and notifies users.
[1222] Step 8: Continuous updates and feedback
[1223] The server periodically retrieves updates and gathers user feedback to improve the accuracy and functionality of the system.
[1224] Input: Regularly retrieved updates and user feedback.
[1225] Output: Updated database and improved AI algorithms.
[1226] What it does: The server periodically retrieves new accuracy information and updates the database, analyzes user feedback, and retrains the AI engine to improve accuracy.
[1227] (Application example 1)
[1228] 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."
[1229] Traditional user information-based system for informing users about plans is often limited to specific regions or organizations, and lacks information about plans that may apply to users in the future. This can result in users not receiving the necessary coverage or coverage. It is also difficult to provide users with the latest information about security and insurance plans in a timely manner.
[1230] 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.
[1231] In this invention, the server includes a means for inputting user information, a server means for receiving the input user information, an AI means for analyzing the received user information and identifying warranty programs to which the user may be eligible, and a means for notifying the user of the identified warranty information, thereby enabling the user to obtain timely information on the latest warranty programs and insurance plans and to be notified of warranty programs and plans that may apply to them.
[1232] "User Information" refers to detailed information about a user, such as age, address, occupation, financial situation, and past experiences.
[1233] "Guarantee system" refers to various insurance and subsidy systems provided by the national government, local governments, insurance companies, etc. to support users' lives.
[1234] "Server" refers to a computer system that receives, stores, processes, and transmits data over a network.
[1235] "AI means" refers to a function that uses artificial intelligence to analyze received user information and identify warranty schemes or insurance plans to which the user may be eligible.
[1236] "Notification Method" refers to a feature that notifies users of specified warranty information or insurance plans.
[1237] This invention relates to a system that uses AI to identify insurance programs offered by national and local governments based on a user's profile information and notify the user of applicable insurance information. A specific embodiment of this system will be described below.
[1238] Register as a user and enter your profile information
[1239] Users download and access the smartphone app or web app and create an account. At this time, users enter detailed profile information such as their name, age, residence information, occupation, financial situation, and past disaster experience. This information is sent from the device to the server and stored in a database.
[1240] Receiving data and analyzing it with AI
[1241] The server receives and stores user profile information. The server then periodically obtains the latest warranty information from warranty information providers (such as the national government, local governments, and insurance companies) and updates the database. This latest warranty information includes newly added warranties, discontinued warranties, and warranties with updated content. Based on the received user information and the latest warranty information, the AI engine identifies warranties that may apply to the user.
[1242] Warranty Information Notification
[1243] The server then sends the identified warranty information to the device. This information includes the name of the warranty, a summary, applicable conditions, required procedures, and contact information. The device receives this information and notifies the user. The user can then view the notification and access more information.
[1244] Prediction and notification of future applicable warranties (paid version)
[1245] Paid users receive more detailed guidance: the server's AI uses the user's current information to predict future changes to their profile and notify them of future coverage that may apply, such as new subsidies or insurance if the user moves to a new residence.
[1246] Ongoing updates and feedback
[1247] The server periodically obtains the latest information from warranty information providers to keep the database up to date, and also receives feedback from users via their devices to improve the accuracy of the system and the user experience.
[1248] Specific examples
[1249] For example, consider the case where a user enters the following information:
[1250] Example prompt sentence:
[1251] User: Age 40, lives in Tokyo, occupation: engineer, assets: 20 million yen, has experienced fire damage in the past.
[1252] Using this information, the server's AI identifies warranty plans that may apply to the user and notifies them as follows:
[1253] Applicable warranty information:
[1254] Guarantee name: Tokyo Metropolitan Government Disaster Countermeasure Subsidy
[1255] Overview: A subsidy program for Tokyo residents who have suffered fire damage in the past
[1256] Eligibility requirements: Residents of Tokyo and those who have experienced fire damage in the past
[1257] Required Procedure: Apply online
[1258] Contact: 012-3456-7890
[1259] By the above means, the present invention makes it possible to provide the user with the latest warranty information that may be applicable in a timely manner.
[1260] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1261] Step 1:
[1262] Users download a smartphone app or web app and create an account, entering detailed profile information such as their name, age, address, occupation, financial situation, and past disaster experience. The entered information is then sent from the device to the server.
[1263] Input: User profile information (name, age, address, occupation, financial situation, past disaster experience)
[1264] Output: User profile information sent to the server
[1265] Step 2:
[1266] The server receives the user's profile information and stores it in a database, which is used in the next processing step.
[1267] Input: User profile information sent from the device
[1268] Output: User profile information stored in a database
[1269] Step 3:
[1270] The server periodically obtains the latest warranty system information from warranty information providers such as the national and local governments and insurance companies. This latest information includes newly added warranties, discontinued warranties, and warranties with updated content. The obtained information is updated in the database.
[1271] Input: Latest warranty information from warranty information provider
[1272] Output: Latest warranty information updated in the database
[1273] Step 4:
[1274] The server uses an AI engine to identify potential warranties that may apply to the user based on the user's profile information and the latest warranty program information stored in the database. This process involves data analysis in which the AI matches the user information with the warranty conditions.
[1275] Input: User profile information, latest warranty information
[1276] Output: Identification of warranty schemes that may apply to the user.
[1277] Step 5:
[1278] The server then sends the identified warranty system information to the user's device. The information includes the name of the warranty, a summary, applicable conditions, necessary procedures, and contact information. The device receives this information and notifies the user.
[1279] Input: Identification of warranty schemes that may apply to the user
[1280] Output: Notification of warranty information to user's device
[1281] Step 6:
[1282] For paid users, the server's AI engine predicts future profile changes based on the user's current information and notifies them of future warranties that may apply, such as if the user moves to a new residence.
[1283] Input: User's current profile information, AI prediction results
[1284] Output: Notification of potential future warranty schemes
[1285] Step 7:
[1286] The server periodically obtains the latest warranty information data from the provider and keeps updating the database. It also receives feedback from users via their devices to help improve the accuracy of the system and the user experience.
[1287] Input: Latest data from warranty providers, user feedback
[1288] Output: Updated database, improved system accuracy and user experience
[1289] 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.
[1290] This invention is a system that uses AI to identify various programs implemented by national and local governments based on the user's profile information and emotional state, and notifies the user of programs that may apply to them. Below, we will explain the program processing of this system in natural language.
[1291] Register as a user and enter your profile information
[1292] A user downloads the smartphone app and creates an account. When creating an account, the user enters detailed profile information such as name, age, address, occupation, annual income, family composition, assets, and health status. The user's emotional data is also collected via an emotion engine. This information is sent from the device to the server.
[1293] Data reception and analysis
[1294] The server receives the user's profile information and emotion data and stores them in a database. The server then periodically obtains the latest system information from national and local governments and updates the database. The latest system information includes newly added systems, abolished systems, and systems with updated content.
[1295] AI-based system matching and sentiment analysis
[1296] The AI engine on the server compares the saved user profile information with the latest system information to identify systems that the user may be eligible for. The emotion engine then analyzes the user's emotional data, and the AI engine takes the results into account to adjust the system recommendation order and content.
[1297] Notification of system information
[1298] The server sends the identified program information to the device. The information includes the program name, summary, application conditions, required documents, and application deadline. Depending on the user's emotional state, notifications about specific programs may be given priority. The device receives this information and displays it on the user's screen as a notification. The user can then confirm the notification and access more information.
[1299] Application procedure guidance (paid version)
[1300] Paid users will receive more detailed guidance, including application procedure steps, a list of documents to be submitted, and application deadlines. This information is also generated on the server and sent to the device, allowing users to follow the appropriate procedures.
[1301] Prediction and notification of future applicable regulations (paid version)
[1302] For paid users, the server's AI predicts future profile changes based on the user's current information and identifies potential future applicable programs. For example, it includes mortgage deduction programs that may be applied if the user's annual income increases in a few years. A list of future programs based on the predictions is also sent to the device, which receives and displays it to the user.
[1303] Ongoing updates and feedback
[1304] The server regularly retrieves the latest information from national and local governments to keep the database up to date, and also receives feedback from users via their devices to help improve the accuracy of the system and enhance the user experience.
[1305] Specific examples
[1306] Let's say an elderly user creates an account and enters their profile information. At that time, the emotion engine detects that the user's stress level is high. Based on this information, the AI engine prioritizes notifications of medical expense subsidy programs for the elderly. Furthermore, if the user subscribes to the paid version, the specific steps and document list for applying for the medical expense subsidy program will be sent. If the user is likely to be eligible for other programs in the future, that information will also be predicted and notified.
[1307] As described above, this system utilizes user profile information and emotional data to efficiently determine the applicability of the system and provide necessary information in a timely manner.
[1308] The processing flow will be explained below.
[1309] Step 1:
[1310] A user downloads the smartphone app and creates an account. The user enters their email address, password, and basic information (name, age, gender, address, etc.).
[1311] Step 2:
[1312] The user enters profile information, such as occupation, annual income, family composition, assets, and health status. The emotion engine also collects the user's emotional data (e.g., stress level, mood) in real time and enters this information as well. The entered information is sent from the device to the server.
[1313] Step 3:
[1314] The server receives the user's profile information and emotional data and stores it in a database, which serves as the basis for AI analysis.
[1315] Step 4:
[1316] The server periodically obtains the latest system information (new systems, updated systems, abolished systems) using public APIs or dedicated feeds from national and local governments. The obtained system information is stored in a database.
[1317] Step 5:
[1318] The server's AI engine compares the user's saved profile information with the latest system information to identify systems that the user may be eligible for. At this time, the emotion engine analyzes the user's emotional data, and the AI engine adjusts the system recommendation order based on the results.
[1319] Step 6:
[1320] The server generates a list of programs identified for each user. This list includes the program name, summary, eligibility criteria, required documents, and application deadline. Programs with higher priority based on sentiment analysis are ranked higher.
[1321] Step 7:
[1322] The server sends the generated list of systems to the device, which may include personalized messages based on the emotional data, such as recommending relaxation support systems to users with high stress levels.
[1323] Step 8:
[1324] The device receives the list of systems and displays it as a notification on the user's screen. The user can check the notification and click to view more information.
[1325] Step 9:
[1326] For paid users, the server generates detailed application procedure guidance, including a list of documents to be submitted, application deadlines, and application procedure steps.
[1327] Step 10:
[1328] The server sends detailed guidance information to paid users, which is then received and displayed on the device, allowing users to follow specific procedures.
[1329] Step 11:
[1330] The system predicts future changes for paid users and identifies systems that may be applied in the future. For example, the AI predicts a user's annual income increase and lists new systems that may be applied.
[1331] Step 12:
[1332] The server generates a list of predicted future events and sends it to the terminal, which receives it and displays it to the user, allowing the user to prepare for the future based on this information.
[1333] Step 13:
[1334] The server continuously obtains the latest regulatory information from national and local governments to keep the database up to date. Feedback from users is also collected via devices to help improve the accuracy of the system and enhance the user experience.
[1335] This series of processing steps allows users to enjoy the benefits of the appropriate system in a timely manner without any omissions.
[1336] Example 2
[1337] 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."
[1338] In modern society, there is a huge amount of information about various public systems available to users, making it difficult to find the appropriate system and determine whether the application conditions are met. In addition, there is a lack of a system that prioritizes systems based on the user's emotional state and provides that information appropriately. As a result, users may not be able to obtain the information they need in a timely manner, and may miss out on using the appropriate system.
[1339] 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.
[1340] In this invention, the server includes a means for inputting user information, a means for receiving the input user information and emotional data, an AI means for analyzing the received user information and emotional data and identifying systems that the user may be eligible for, and a means for prioritizing and notifying the identified system information based on the user's emotional state. This enables the user to quickly obtain system information applicable to them and to be provided with timely and prioritized information according to their emotional state.
[1341] "User information" refers to detailed personal data entered by the user, such as name, age, address, occupation, annual income, family composition, assets owned, and health condition.
[1342] "Emotion data" refers to data that indicates the user's current emotional state and is collected via an emotion engine, and is obtained through text input, facial expression recognition technology, and the like.
[1343] "Server" refers to the central processing system that stores and analyzes received user information and emotion data, and retrieves and updates system information.
[1344] "AI Means" refers to artificial intelligence technologies used to analyze received user information and emotional data and identify systems to which the user may be subject.
[1345] "Notification means" refers to a means for conveying the identified system information to the user, and includes methods such as application push notifications and email.
[1346] "System information" refers to detailed information such as the name, overview, application conditions, required documents, and application deadlines for various public systems provided by the national and local governments.
[1347] "Possible future applicable systems" refers to public systems that may be applied in the future based on the user's current profile information and predicted profile changes.
[1348] "Prioritization" is the process of determining the notification order of identified system information based on the user's emotional state and needs.
[1349] This invention is a system that uses AI to identify various programs implemented by national and local governments based on a user's profile information and emotional state, and notifies the user of programs that may apply to them. A specific embodiment of this system will be described below.
[1350] User registration and profile information entry
[1351] A user downloads a smartphone app and creates an account. This is done using an input form on the device. The user enters detailed profile information such as name, age, address, occupation, annual income, family composition, assets, and health status. The user also grants access to an emotion engine (e.g., IBM Watson API or Microsoft Azure Emotion API) to input their emotional state. This information is transmitted from the device to the server via a secure communication protocol such as HTTPS.
[1352] Data reception and analysis
[1353] The server stores the received profile information and emotion data in a dedicated database. Before saving, the data integrity and input format are validated. The server also periodically obtains the latest system information from national and local governments via APIs and RSS feeds, and stores this in the database. The obtained data is tagged as new, updated, or discontinued.
[1354] AI-based system matching and sentiment analysis
[1355] The AI engine on the server uses machine learning classification algorithms (e.g., random forest, SVM, etc.) to retrieve the user's profile information from the database and begin analysis. At the same time, the emotion engine analyzes the received emotion data and evaluates the user's current emotional state. The analysis results are combined to create a list of the most suitable systems for the user, and prioritize them taking their emotional state into consideration.
[1356] Notification of system information
[1357] The server sends the identified scheme information to the device. This information includes the scheme name, summary, application conditions, required documents, and application deadline. Notification functions (e.g., push notifications, alert dialogs) are used based on a specific algorithm, allowing the user to check the notification and access detailed information.
[1358] Application procedure guidance (paid version)
[1359] Paid version users are provided with more detailed guidance. The server generates application procedure steps, a list of documents to be submitted, application deadlines, etc., and sends this information to the device. The device then displays guidance based on the received information, allowing the user to carry out the procedure appropriately.
[1360] Prediction and notification of future applicable regulations (paid version)
[1361] For paid users, the server's AI predicts future profile changes based on current profile information and past data. It uses time series analysis algorithms (e.g., ARIMA, LSTM, etc.) to identify systems that may be applied in the future and sends that information to the device.
[1362] Ongoing updates and feedback
[1363] The server regularly obtains the latest information from national and local governments to keep the database up to date, and also collects feedback from users via their devices to help improve the accuracy of the system and enhance the user experience.
[1364] Specific examples
[1365] When an elderly user creates an account and enters their profile information, the emotion engine detects that the user has a high stress level. Based on this information, the AI engine prioritizes notifications of medical expense subsidy programs for the elderly. Paid users are sent specific steps and a list of documents for applying for medical expense subsidies. In addition, information on other programs that may be applicable in the future is predicted and notified.
[1366] Prompt Sentence Examples
[1367] "I'm a 50-year-old man with an annual income of 5 million yen. My family consists of a wife and two children. I'm in good health, but I've been under a lot of stress lately. What public programs apply to me?"
[1368] By inputting this prompt into a generative AI model, the system notifies users of the relevant public systems. This system allows users to quickly obtain information about systems that apply to them, and provides timely and prioritized information based on their emotional state.
[1369] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1370] Step 1: Register and enter your profile information
[1371] A user downloads the smartphone app and creates an account. They enter profile information such as their name, age, address, occupation, annual income, family composition, assets, and health status. They also authorize access to the emotion engine and enter emotion data. The entered data is sent from the device to the server via a secure communication protocol.
[1372] Input: User-entered profile information and emotional data
[1373] Output: User profile information and emotion data sent to the server
[1374] Step 2: Receiving and analyzing data
[1375] The server receives the submitted profile information and emotion data and stores them in a database. Upon receiving the data, it validates the data integrity and input format. In addition, the server periodically obtains the latest system information from national and local governments and updates the database.
[1376] Input: User information and emotional data sent from the device, as well as institutional information obtained from national and local governments
[1377] Output: User information, emotion data, and institutional information stored in a database
[1378] Step 3: AI-based system matching and sentiment analysis
[1379] The AI engine on the server uses the saved user profile information to create a list of programs that the user may be eligible for. The emotion engine then analyzes the user's emotional data, and the AI engine takes the results into consideration when adjusting the order and content of the programs recommended.
[1380] Input: User information, emotion data, and institutional information obtained from the database
[1381] Output: A prioritized list of schemes
[1382] Step 4: Notification of program information
[1383] The server sends the identified scheme information to the device and notifies the user. The notification includes the scheme name, summary, application conditions, required documents, and application deadline. Notifications are sent via push notifications or alert dialogs on the device.
[1384] Input: A prioritized list of schemes
[1385] Output: Notification of system information displayed on the terminal
[1386] Step 5: Application procedure guidance (paid version)
[1387] Paid users are provided with detailed guidance on the application process. The server generates a list of required documents and application procedures and sends them to the device, which receives them and displays them to the user.
[1388] Input: Paid version user information and detailed information on the applicable system
[1389] Output: Detailed application guidance displayed on the terminal
[1390] Step 6: Prediction and notification of future applicable regulations (paid version)
[1391] The AI on the server uses current information to predict future changes in your profile. Based on the predictions, it also identifies systems that may be applied in the future and notifies the device of this information.
[1392] Input: Current user information and prediction algorithm
[1393] Output: Future system application forecast information and notifications
[1394] Step 7: Continuous updates and feedback
[1395] The server regularly obtains the latest information from national and local governments and updates the database, and also receives feedback from users via their devices to help improve the accuracy of the system.
[1396] Input: Latest system information and user feedback
[1397] Output: Updated database and improved system performance
[1398] (Application example 2)
[1399] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1400] Previous systems that notify users of local government programs based on user information did not provide discount and benefit information that took into account the user's current location or emotional state, making it difficult to provide immediate and appropriate notifications. Furthermore, there was a lack of a mechanism for providing real-time notifications of discounts and benefits related to the physical stores the user was visiting. This meant that users often missed available programs and benefits.
[1401] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for inputting user information, a server means for receiving the input user information, an AI means for analyzing the received user information and identifying programs that the user may be eligible for, a means for notifying the user of the identified program information, a means for receiving the user's location information, a means for acquiring related discount and benefit information based on the input user's location information, and a means for adjusting the notification content according to the user's emotional state analyzed by the AI means. This enables the user to receive information about available programs, discounts, and benefits in a timely and appropriate manner.
[1402] "User Information" refers to information relating to an individual, such as the user's name, age, address, occupation, annual income, family composition, assets owned, and health status.
[1403] A "server" is a computer system that receives, stores, analyzes, and transmits data over a network.
[1404] "AI means" is a function that uses artificial intelligence (AI) to analyze received data and identify programs and benefits to which users may be eligible.
[1405] "Emotional state" is data that indicates the user's current emotional and psychological state, and is information obtained through facial recognition, voice analysis, etc.
[1406] "Location Information" means data that indicates a user's current location and is obtained using GPS or other location measurement technologies.
[1407] "Notification means" refers to a function that displays specific information on the user's device or notifies them through sound or vibration.
[1408] "Discount and special offer information" refers to information about price discounts and other special offers offered by specific stores or service providers.
[1409] "Institutional information" refers to information on various support systems and subsidies provided by the national and local governments.
[1410] A "database" is an information system that stores data in a structured format and allows it to be searched and updated.
[1411] "Location-based means" refers to the ability to use a user's location information to identify and obtain relevant discount or special offer information.
[1412] "Means for adjusting notification content according to emotional state" refers to a function that analyzes the user's emotional state and changes the priority and content of the information to be notified based on that.
[1413] The present invention is a system that uses AI to identify and appropriately notify users of various programs, discounts, and special offers that they may be eligible for based on user information, emotional state, and location information. Specific embodiments of this system are described below.
[1414] Register as a user and enter your profile information
[1415] The system begins when the user downloads a smartphone app and creates an account. The user then enters detailed profile information, such as name, age, address, occupation, annual income, and family composition. The smartphone's camera and microphone are then used to periodically collect emotional data through facial recognition and voice analysis. This information is then sent from the device to a server.
[1416] Data reception and analysis
[1417] The server receives user profile information, location information, and emotion data and stores them in a database. The server then periodically obtains the latest system information from public institutions and updates the database. The latest system information includes newly added systems, discontinued systems, and systems with updated content.
[1418] AI-based matching of system and discount information and sentiment analysis
[1419] The AI engine on the server compares the user's saved profile information with the latest program information to identify programs that the user may be eligible for. At the same time, it also obtains discount and special offer information related to the store or area the user is visiting based on the user's location information. In addition, the emotion engine analyzes the user's emotional data and adjusts the notification content based on the results.
[1420] Notification of program and discount information
[1421] The identified scheme and discount information is sent from the server to the device. The information sent includes the scheme name, summary, application conditions, required documents, and application deadline. In addition, depending on the user's emotional state, certain schemes and discount information may be given priority. The device receives this information and displays it as a notification on the user's screen.
[1422] Hardware and software used
[1423] The system mainly uses the following hardware and software:
[1424] Hardware: Smartphone, GPS module, camera, microphone
[1425] software:
[1426] Front-end: Build the user interface using React Native or Flutter.
[1427] Backend: Build an AI engine and sentiment analysis engine using Python (Flask, TensorFlow / PyTorch, etc.).
[1428] Database: PostgreSQL is used to manage user data and institutional information.
[1429] Notification system: Uses Firebase Cloud Messaging for real-time notifications.
[1430] Specific examples
[1431] For example, if a user is 45 years old, has an income of 6 million yen, and lives in Shinjuku Ward, Tokyo, when the user visits a specific store in Shinjuku Ward, they will be notified of available discounts at that store as well as local government support programs available to them. Also, if the emotion engine analyzes that the user's stress level is high, they will be given priority in receiving notifications of programs that help reduce stress and medical expense subsidy programs.
[1432] Prompt Sentence Examples
[1433] Please list the discount information and local government support systems that a user aged 45 with an income of 6 million yen can use when visiting a store in Shinjuku Ward, Tokyo.
[1434] In this way, the present invention comprehensively analyzes a user's profile information, location information, and emotional data, and provides the most appropriate system and benefit information in a timely manner.
[1435] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1436] Step 1:
[1437] A user downloads a smartphone app and creates an account. The user enters detailed profile information such as name, age, address, occupation, annual income, and family composition. Emotional data is then collected using the smartphone's camera and microphone. This information is then sent from the device to a server. The input data, which includes the user's personal information and emotional state data, is then stored in a database on the server.
[1438] Step 2:
[1439] The server analyzes the received user information, emotion data, and location information. The server periodically obtains the latest system information from public institutions and updates the database with the latest information. The input in this step is information from the user and system information from public institutions, and the output is the updated database and data for analysis. The server processes and calculates the data to ensure the consistency and freshness of the information.
[1440] Step 3:
[1441] The AI engine in the server matches the stored user profile information with the latest scheme information. The AI engine uses a generative AI model to identify schemes and discounts that the user may be eligible for. The input in this step is the user profile information and scheme information, and the output is a list of schemes and discounts that the user may be eligible for. Specifically, the AI engine generates the best matching results based on the prompt text.
[1442] Step 4:
[1443] The server's emotion engine analyzes the user's emotion data. The emotion engine identifies the user's psychological state through facial recognition and voice analysis, and the AI engine adjusts the notification content for the user based on the results. The input in this step is emotion data, and the output is the analysis results and adjusted notification content. Specifically, the emotion engine analyzes emotions using a generative AI model, and the AI engine determines the priority of notifications.
[1444] Step 5:
[1445] The server sends the identified scheme and discount information to the user's device. The information sent includes the scheme name, overview, application conditions, required documents, and application deadline. The device receives this information and displays it as a notification on the user's screen. The input in this step is the analysis results from the AI engine and emotion engine, and the output is notification data sent to the user's device. The notification system uses Firebase Cloud Messaging to send information in real time.
[1446] Step 6:
[1447] The user checks the notification on the device and accesses detailed information. The user can take appropriate action based on the content of the notification. The input in this step is the notification information displayed on the device, and the output is the user's behavioral data. Specifically, this includes the user checking the notification and taking the necessary application procedures.
[1448] Step 7:
[1449] The server receives the user's location information from time to time and retrieves relevant discounts and special offers based on the places visited. The input in this step is the user's location information, and the output is location-based discounts and special offers. Specifically, the server analyzes the GPS data to identify information based on the current location.
[1450] Step 8:
[1451] The server periodically receives user feedback to improve the system's accuracy and enhance the user experience. The input in this step is user feedback, and the output is data to improve the system. Specifically, this involves analyzing the feedback data and updating the system's algorithm.
[1452] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.
[1453] 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.
[1454] 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 robot 414.
[1455] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[1456] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.
[1457] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.
[1458] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).
[1459] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.
[1460] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."
[1461] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.
[1462] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).
[1463] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.
[1464] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.
[1465] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
[1466] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.
[1467] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.
[1468] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.
[1469] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.
[1470] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.
[1471] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.
[1472] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.
[1473] The following is further disclosed regarding the above embodiment.
[1474] (Claim 1)
[1475] a means for inputting user information;
[1476] a server means for receiving input user information;
[1477] AI means for analyzing the received user information and identifying schemes to which the user may be subject; and
[1478] a means for notifying users of the identified scheme information;
[1479] A system including:
[1480] (Claim 2)
[1481] A means of predicting and informing users of future potential applications based on user information;
[1482] The system of claim 1 further comprising:
[1483] (Claim 3)
[1484] A method for periodically obtaining system information from national and local governments and updating the server database;
[1485] The system of claim 1 further comprising:
[1486] "Example 1"
[1487] (Claim 1)
[1488] a means for inputting user information;
[1489] A server means for receiving input user information;
[1490] artificial intelligence means for analyzing the received user information and identifying schemes to which the user may be subject;
[1491] means for notifying a user of the identified system information;
[1492] A means to generate and send detailed guidance on the application procedures for eligible schemes to paid users;
[1493] A means of regularly obtaining system information from national and local governments and updating the database;
[1494] A system including:
[1495] (Claim 2)
[1496] 2. The system according to claim 1, which predicts and notifies the user of systems that may be applied to the user in the future based on the user information.
[1497] (Claim 3)
[1498] 10. The system of claim 1, wherein feedback information is received and used to improve the accuracy of the system and enhance the user experience.
[1499] "Application Example 1"
[1500] (Claim 1)
[1501] a means for inputting user information;
[1502] a server means for receiving input user information;
[1503] AI means for analyzing the received user information and identifying the warranty schemes to which the user may be eligible; and
[1504] a means for notifying the user of the identified warranty information;
[1505] A system including:
[1506] (Claim 2)
[1507] A means to predict and inform users of future warranties that may apply to them based on user information;
[1508] The system of claim 1 further comprising:
[1509] (Claim 3)
[1510] a means for periodically obtaining warranty information from the provider and updating the database on the server;
[1511] The system of claim 1 further comprising:
[1512] "Example 2: Combining Emotion Engines"
[1513] (Claim 1)
[1514] a means for inputting user information;
[1515] a server means for receiving input user information and emotion data;
[1516] AI means for analyzing received user information and emotion data to identify potential target systems for the user;
[1517] a means for prioritizing and notifying the identified system information based on the user's emotional state;
[1518] A system including:
[1519] (Claim 2)
[1520] A means for predicting and notifying a user of a system that may be applied to the user in the future based on the user information and emotion data;
[1521] The system of claim 1 further comprising:
[1522] (Claim 3)
[1523] A method for periodically obtaining system information from national and local governments and updating the server database;
[1524] The system of claim 1 further comprising:
[1525] "Application example 2 when combining emotion engines"
[1526] (Claim 1)
[1527] a means for inputting user information;
[1528] a server means for receiving input user information;
[1529] AI means for analyzing the received user information and identifying schemes to which the user may be subject; and
[1530] a means for notifying users of the identified scheme information;
[1531] means for receiving user location information;
[1532] A means for obtaining relevant discount and special offer information based on the user's input location information;
[1533] means for adjusting the content of notifications according to the emotional state of the user analyzed by the AI means;
[1534] A system including:
[1535] (Claim 2)
[1536] A means of predicting and informing users of future potential applications based on user information;
[1537] The system of claim 1 further comprising:
[1538] (Claim 3)
[1539] A means for periodically obtaining system information from public institutions and updating the database on the server;
[1540] The system of claim 1 further comprising: [Explanation of symbols]
[1541] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Device 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robot< / url:> < / url:> < / url:> < / url:>
Claims
1. a means for inputting user information; a server means for receiving input user information; AI means for analyzing the received user information and identifying schemes to which the user may be subject; and a means for notifying users of the identified scheme information; A system including:
2. A means of predicting and informing users of future potential applications based on user information; The system of claim 1 further comprising:
3. A method for periodically obtaining system information from national and local governments and updating the server database; The system of claim 1 further comprising:
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A