system
The system addresses the complexity of subsidy applications by automating data input, estimate generation, and status tracking, enhancing efficiency and reducing errors for small and medium-sized enterprises.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- SOFTBANK GROUP CORP
- Filing Date
- 2024-10-01
- Publication Date
- 2026-04-13
AI Technical Summary
Small and medium-sized enterprises face complex and time-consuming subsidy application processes, particularly for advertising subsidies, due to the need for manual input of information, specialized knowledge, and frequent manual corrections, leading to inefficiency and high error rates.
A system that allows users to register, log in, input data into a subsidy application form, automatically generate estimates, integrate form and estimate data to create an application document, review and submit the document, and check application status through a dashboard, reducing manual effort and errors.
The system simplifies and streamlines the subsidy application process, enabling efficient and accurate applications with real-time progress management, reducing the burden on small and medium-sized enterprises.
Smart Images

Figure 2026063723000001_ABST
Abstract
Description
Technical Field
[0005] ,
[0001] The technology of the present disclosure relates to a system.
Background Art
[0002] Patent Document 1 discloses a method for controlling a persona chatbot, which is performed by at least one processor and includes steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of a character of the chatbot, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] When small and medium-sized enterprises apply for subsidies, there is a problem that the procedures are complicated and a lot of information has to be manually input, which takes time and effort. In particular, when applying for a subsidy related to advertising, the preparation of a quotation is cumbersome and requires specialized knowledge, making the application process even more difficult. In addition, the content confirmation and correction of the application form occur frequently and need to be manually recreated again, resulting in low efficiency. The purpose of this invention is to solve these problems and provide a system that enables small and medium-sized enterprises to smoothly apply for subsidies.
Means for Solving the Problems
[0005] This invention solves the problem through a system that includes the following means: means for the user to access the system, register an account, and log in; means for the user to input basic information and necessary data into a subsidy application form; means for automatically generating an estimate in conjunction with estimate data; means for automatically generating an application document by integrating the input application form data and the generated estimate data; means for the user to review, modify, and submit the application document; and means for providing a dashboard in which the user can check the application status. By including these means, the subsidy application process is made simpler and more efficient. Furthermore, when generating an estimate, the system eliminates the complexity of estimate creation by retrieving estimate data in conjunction with an external database based on specific advertising parameters. In addition, if the user modifies the generated application document, the changes are saved again in the database and the submission flag is updated, reducing the effort required to recreate the application. As a result, small and medium-sized enterprises can apply for subsidies smoothly and the application process can be made more efficient.
[0006] A "user" refers to an individual or organization that accesses the system, registers an account, logs in, and creates or reviews subsidy applications.
[0007] The term "system" refers to a combination of software and hardware designed to streamline the grant application process.
[0008] "Account registration" refers to the process by which a user registers as a new user by entering personal information and login details when accessing the system for the first time.
[0009] "Logging in" refers to the process by which an existing user enters their registered username and password to authenticate themselves when accessing a system.
[0010] An "application form" refers to an online input screen where users enter basic information and specific data required for applying for a subsidy.
[0011] "Subsidies" refer to funds provided by governments or other organizations to support specific purposes or activities.
[0012] "Quotation data" refers to data that includes price and cost estimates for specific services or products.
[0013] A "quote" is a document automatically generated based on quotation data, which outlines the pricing of a service or product.
[0014] "Application form data" refers to the information entered by the user into the application form.
[0015] An "application document" refers to a document created by integrating the entered application form data and the generated quotation data.
[0016] A "dashboard" refers to an online interface that allows users to visually check the progress and status of their subsidy application.
[0017] The "submission flag" refers to the status in the database indicating that the application has been officially submitted.
[0018] An "external database" refers to a database that exists outside the system and provides quotation data and other information. [Brief explanation of the drawing]
[0019] [Figure 1] This is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. [Figure 2] This is a conceptual diagram showing an example of the essential functions of a data processing device and a smart device according to the first embodiment. [Figure 3] This is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] This is a conceptual diagram showing an example of the main functions of a data processing device and smart glasses according to the second embodiment. [Figure 5]It is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] It is a conceptual diagram showing an example of the main functions of a data processing device and a headset-type terminal according to the third embodiment. [Figure 7] It is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] It is a conceptual diagram showing an example of the main functions of a data processing device and a robot according to the fourth embodiment. [Figure 9] It shows an emotion map to which multiple emotions are mapped. [Figure 10] It shows an emotion map to which multiple emotions are mapped. [Figure 11] It is a sequence diagram showing the processing flow of the data processing system in Example 1. [Figure 12] It is a sequence diagram showing the processing flow of the data processing system in Application Example 1. [Figure 13] It is a sequence diagram showing the processing flow of the data processing system in Example 2 when an emotion engine is combined. [Figure 14] It is a sequence diagram showing the processing flow of the data processing system in Application Example 2 when an emotion engine is combined.
Mode for Carrying Out the Invention
[0020] Hereinafter, an example of an embodiment of a system according to the technology of the present disclosure will be described according to the accompanying drawings.
[0021] First, the terms used in the following description will be explained.
[0022] In the following embodiments, the signed processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Furthermore, the processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include CPU (Central Processing Unit), GPU (Graphics Processing Unit), GPGPU (General-Purpose computing on Graphics Processing Units), and APU (Accelerated Processing Unit).
[0023] In the following embodiments, signed RAM (Random Access Memory) is a memory that temporarily stores information and is used as work memory by the processor.
[0024] In the following embodiments, the signed storage is one or more non-volatile storage devices that store various programs and various parameters. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes.
[0025] In the following embodiments, the signed communication interface (I / F) is an interface that includes a communication processor and an antenna, etc. The communication interface manages communication between multiple computers. Examples of communication standards applicable to the communication interface include wireless communication standards such as 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark).
[0026] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." That is, "A and / or B" means that it may be A alone, or B alone, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" applies when expressing three or more things linked by "and / or."
[0027] [First Embodiment]
[0028] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.
[0029] As shown in Figure 1, the data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0030] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0031] The smart device 14 comprises a computer 36, a reception device 38, an output device 40, a camera 42, and a communication interface 44. The computer 36 comprises a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The reception device 38, output device 40, and camera 42 are also connected to the bus 52.
[0032] The reception device 38 is equipped with a touch panel 38A and a microphone 38B, etc., and receives user input. The touch panel 38A receives user input by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0033] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form perceptible to the user 20 (e.g., audio and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs audio according to instructions from the processor 46. The camera 42 is a small digital camera equipped with an optical system such as a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0034] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via network 54.
[0035] Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0036] As shown in Figure 2, in the data processing device 12, a specific processing is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" related to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 according to the specific processing program 56 executed on the RAM 30.
[0037] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0038] In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The reception output program 60 is used in conjunction with a specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0039] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".
[0040] This invention relates to a system that enables users to efficiently apply for subsidies. The system encompasses a process in which users register and log in to an account, input basic information and necessary data into a subsidy application form, automatically generate an estimate based on that data, and integrate the generated estimate with the application data to create an application document. Furthermore, it provides functions for users to review, revise, and submit the application, as well as a dashboard to check the application status.
[0041] 1. User registration and login
[0042] First, the user accesses the system from their terminal and registers an account. They enter a username and password, and the data is sent to the server. The server checks for duplicate usernames, and if there are no problems, it creates and saves a new user account.
[0043] Next, the user enters their username and password to log in. The server verifies the authentication information and, if correct, allows the login.
[0044] 2. Filling out the application form
[0045] After the user logs in, they access the subsidy application form within the system. The user enters the necessary company information and subsidy information into the form. Once the user has entered all the required fields and clicks the "Save" button, the server receives the entered data and saves it to the database.
[0046] 3. Automatic generation of quotations
[0047] When a user enters specific advertising parameters in a subsidy application form, the system automatically connects with an external database to retrieve quotation data. The server generates a quotation based on the retrieved data and stores it within the system.
[0048] 4. Integration of application forms and quotations
[0049] The server integrates the application form data entered by the user with the automatically generated quotation data to create a single application document. This document is then stored in the database as user data.
[0050] 5. Review and submit application form
[0051] Users can review the generated application document from the "Application Confirmation" screen. If necessary, users can modify the application data and click the "Submit" button. The server then saves the modified application data again and updates the submission flag. This confirms that the application has been officially submitted.
[0052] 6. Check the application status
[0053] Users can check the status of their subsidy applications from the system's dashboard. The server retrieves the user's application status from the database and displays it on the dashboard in real time.
[0054] Specific example
[0055] 1. The representative of a small or medium-sized enterprise accesses the system for the first time and registers as a user.
[0056] The representative enters a "username" and "password" and clicks the "Register" button. The server receives the entered data, confirms that the username does not already exist, creates the account, and displays the message "Registration complete."
[0057] 2. After registration, the representative logs in and enters the required information into the application form.
[0058] The representative enters their username and password to log in, fills in company information and subsidy information in the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[0059] 3. The server interacts with SB Data to generate a quotation.
[0060] When the representative enters advertising parameters, the server retrieves the necessary data from an external database and automatically generates a quotation.
[0061] 4. The server integrates the application form and the quotation.
[0062] The server integrates the application form data entered by the user with the generated quotation data to create an application document.
[0063] 5. The user reviews and submits the application form.
[0064] The representative reviews the generated application document, makes any necessary corrections, and then clicks the "Submit" button. The server saves the corrected data and updates the submitted flag.
[0065] 6. The user checks the application status.
[0066] The representative checks the application status from the dashboard, and the server retrieves and displays the latest application status from the database.
[0067] In this way, according to the present invention, users can apply for subsidies simply and efficiently, and the burden on small and medium-sized enterprises can be reduced.
[0068] The following describes the processing flow.
[0069] 1. User registration and login
[0070] User Registration
[0071] Step 1:
[0072] The user accesses the system from their device and opens the registration page.
[0073] Step 2:
[0074] The user enters their "username" and "password" and clicks the "Register" button.
[0075] Step 3:
[0076] The server receives the entered data and checks the database to see if the username already exists.
[0077] Step 4:
[0078] If the username already exists, the server returns the error message "Username already exists". If it does not exist, it registers the new user account in the database and returns the message "Registration complete".
[0079] Log in
[0080] Step 1:
[0081] The user accesses the system's login page from their device.
[0082] Step 2:
[0083] The user enters their "username" and "password" and clicks the "Login" button.
[0084] Step 3:
[0085] The server receives the input data and checks the database for the corresponding user information.
[0086] Step 4:
[0087] If authentication is successful, the server returns a "Login successful" message. If authentication fails, it returns a "Username or password is incorrect" message.
[0088] 2. Filling out the application form
[0089] Step 1:
[0090] The user accesses the subsidy application form from their device.
[0091] Step 2:
[0092] The user enters the necessary company information and subsidy information into the subsidy application form.
[0093] Step 3:
[0094] The user clicks the "Save" button.
[0095] Step 4:
[0096] The server receives the input data and saves it to the database.
[0097] Step 5:
[0098] The server returns the message "Information saved".
[0099] 3. Automatic generation of quotations
[0100] Step 1:
[0101] The user enters advertising parameters (for example, the budget for LINE ads) in the application form.
[0102] Step 2:
[0103] The server sends a request to an external database based on the entered advertising parameters.
[0104] Step 3:
[0105] The server receives quotation data from an external database.
[0106] Step 4:
[0107] The server automatically generates a new quotation based on the received quotation data.
[0108] Step 5:
[0109] The server saves the generated estimate within the system.
[0110] 4. Integration of application forms and quotations
[0111] Step 1:
[0112] The server retrieves user application form data and generated quotation data from the database.
[0113] Step 2:
[0114] The server integrates the acquired data and generates a single application document.
[0115] Step 3:
[0116] The server then saves the integrated application documents back to the database as user data.
[0117] 5. Review and submit application form
[0118] Step 1:
[0119] The user accesses the "Application Confirmation" screen from their device.
[0120] Step 2:
[0121] The user reviews the generated application document.
[0122] Step 3:
[0123] Users can modify the application data as needed.
[0124] Step 4:
[0125] After completing the corrections, the user clicks the "Submit" button.
[0126] Step 5:
[0127] The server saves the revised application again and updates the submission flag.
[0128] Step 6:
[0129] The server confirms that the application has been submitted and returns the message "Application submitted".
[0130] 6. Check the application status
[0131] Step 1:
[0132] The user accesses the "Application Status Confirmation" screen from their device.
[0133] Step 2:
[0134] The server retrieves the user's application status from the database.
[0135] Step 3:
[0136] The server displays the status of acquired applications in real time on the user's dashboard.
[0137] The above outlines the specific processing steps in the system of the present invention. This allows small and medium-sized enterprise users to easily complete the complex subsidy application process.
[0138] (Example 1)
[0139] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."
[0140] Traditional subsidy application systems had several problems: users had to perform many manual tasks, making the application process cumbersome and time-consuming. Furthermore, the separate creation of application forms and quotations, followed by manual integration, led to a high likelihood of errors and incomplete applications. Additionally, the lack of real-time monitoring of application status made progress management difficult.
[0141] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0142] In this invention, the server includes means for a user to access the system, register an account, and log in; means for a user to input basic information and necessary data into a subsidy application form; means for retrieving quotation data in conjunction with an external database based on advertising parameters and automatically generating a quotation; means for integrating the entered application form data and the automatically generated quotation data and automatically generating an application document; means for a user to review, modify, and submit the generated application document; and means for providing a dashboard in which the user can check the status of their subsidy application. This streamlines the subsidy application process and enables accurate applications with fewer errors. It also allows users to manage the progress of their application in real time.
[0143] A "user" refers to an individual or organization that accesses the system and applies for subsidies.
[0144] "System" refers to the configuration of programs and hardware that implement a set of processes to enable users to efficiently apply for subsidies.
[0145] A "server" refers to a central computer system that receives, processes, stores, and manages data from users.
[0146] "Methods for registering and logging into an account" refers to the process of entering and authenticating the username and password required for a user to access the system.
[0147] A "subsidy application form" refers to an electronic form used by users to input the basic and detailed information required for applying for a subsidy.
[0148] "Ad parameters" refer to specific values or conditions related to advertisements that users are using to apply for subsidies.
[0149] An "external database" refers to a remote database that exists outside the system and provides specific data.
[0150] "Quote data" refers to quote information obtained from an external database based on advertising parameters.
[0151] A "quote" refers to an official document generated based on acquired quotation data.
[0152] "Application form data" refers to the information entered by the user into the subsidy application form.
[0153] The term "application document" refers to the final official grant application document generated by integrating application form data and quotation data.
[0154] A "dashboard" refers to a user interface that allows users to see the progress and status of their subsidy application at a glance.
[0155] This invention relates to a system for users to efficiently apply for subsidies. The following details the specific implementation of this system.
[0156] User registration and login
[0157] Users access the system from their own devices using a web browser. The web application is built with front-end technologies such as HTML, CSS, and JavaScript (registered trademark). On the registration screen, users enter their "username" and "password" and click the "Register" button. The server receives the entered data and accesses the database (e.g., MySQL (registered trademark), PostgreSQL) to check for duplicate usernames. If there are no duplicates, a new user account is created and saved in the database. After registration, the user enters their "username" and "password" on the login screen, and the server authenticates them.
[0158] Filling out the application form
[0159] After a user logs in, they access a subsidy application form within the system. This form is designed for entering necessary data, such as company information and subsidy details. The user enters the information into the form and clicks the "Save" button. The server receives the data and saves it accurately in the database.
[0160] Automatic generation of quotations
[0161] When a user enters specific advertising parameters (e.g., advertising cost, advertising period) in the application form, the server interacts with an external database (e.g., a service providing a REST API) based on those parameters to retrieve quotation data. Using this data, the server automatically generates a quotation and saves it to the database.
[0162] Integration of application forms and quotations
[0163] The server integrates the application form data entered by the user with the automatically generated quotation data to create a single application document. This integration process takes place within the server, and the resulting application document is stored in the database. This process significantly improves the accuracy and efficiency of applications.
[0164] Application form review and submission
[0165] Users can review the generated application document from the "Application Confirmation" screen. They can make any necessary corrections and click the "Submit" button. The server then saves the corrected data again and updates the application flag to confirm that the application has been officially submitted.
[0166] Checking the application status
[0167] Users can check the progress of their subsidy applications in real time from the system's dashboard. The server retrieves the latest application status from the database and displays it in the user interface. This makes it easier for users to manage the progress of their applications.
[0168] Specific example
[0169] 1. User registration:
[0170] When a user accesses the system for the first time, they enter the username "example_user" and password "password123" and click the "Register" button. The server receives the input data, verifies that the username does not already exist, and creates the account.
[0171] 2. Log in and fill out the application form:
[0172] The user logs in with the username "example_user" and password "password123," enters company information and subsidy information into the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[0173] 3. Automatic generation of quotations:
[0174] When a user enters the advertising parameter "Advertising cost: 1 million yen," the server retrieves the necessary information from an external database and automatically generates an estimate.
[0175] 4. Integration of application forms and quotations:
[0176] The server integrates the application form data entered by the user with the generated quotation data to create an application document.
[0177] 5. Review and submit the application:
[0178] The user reviews the generated application document, makes any necessary corrections, and clicks the "Submit" button. The server saves the data and updates the submission flag.
[0179] 6. Check the application status:
[0180] Users can check the current application status from the dashboard, and the server displays the latest application status in real time.
[0181] Example of a prompt
[0182] "Please explain the steps for a representative of a small or medium-sized enterprise to access the system for the first time and register an account."
[0183] "Please describe the automated quotation generation process after a user enters advertising parameters into the subsidy application form."
[0184] This invention allows users to apply for subsidies easily and efficiently, thereby reducing the burden on small and medium-sized enterprises.
[0185] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0186] User registration and login
[0187] Step 1:
[0188] Input: The user accesses the system from their terminal using a web browser and enters their username and password.
[0189] Processing: The server receives the username and password entered by the user.
[0190] Output: The server accesses the database and returns the result of checking for duplicate usernames.
[0191] Specific operation: The server executes the SQL query "SELECT FROM users WHERE username = 'example_user'" to check for duplicate usernames.
[0192] Step 2:
[0193] Input: If the server has confirmed that there are no duplicate usernames.
[0194] Process: Create a new user account and save the username and hashed password to the database.
[0195] Output: The new account information is saved to the database.
[0196] Specific action: The server executes "INSERT INTO users (username, password) VALUES ('example_user', 'hashed_password')".
[0197] Step 3:
[0198] Input: The user enters their username and password on the login screen.
[0199] Processing: The server retrieves the entered authentication information from the database and verifies it.
[0200] Output: If authentication is successful, the server will start a session and grant the user access to the dashboard.
[0201] Specific operation: The server executes "SELECT FROM users WHERE username = 'example_user' AND password = 'hashed_password'" to verify the authentication information.
[0202] Filling out the application form
[0203] Step 4:
[0204] Input: After the user logs in, they enter the required information into the application form and click the "Save" button.
[0205] Processing: The server receives the data and performs a format check.
[0206] Output: The data is processed based on the check results and saved to the database.
[0207] Specific operation: The server performs a format check and executes "INSERT INTO applications (user_id, company_info, grant_info) VALUES (user_id, 'Company Info', 'Grant Info')".
[0208] Automatic generation of quotations
[0209] Step 5:
[0210] Input: The user enters the ad parameters.
[0211] Processing: The server receives the parameters and sends a request to the external database.
[0212] Output: Retrieves quotation data from an external database and generates a quotation.
[0213] Specific operation: The server uses the REST API to call "POST / api / getEstimateData" and then uses the retrieved data to execute "INSERT INTO estimates (application_id, estimate_data) VALUES (application_id, 'Estimate Data')".
[0214] Integration of application forms and quotations
[0215] Step 6:
[0216] Input: The server receives the user's application form data and automatically generated quotation data.
[0217] Processing: The server integrates this data and generates the application document.
[0218] Output: The integrated application document is saved in the database.
[0219] Specific operation: The server performs a data merge process and executes "UPDATE applications SET combined_document = 'Combined Document' WHERE application_id = application_id".
[0220] Application form review and submission
[0221] Step 7:
[0222] Input: The user reviews the application document and makes corrections as needed.
[0223] Processing: The server receives the changes made by the user and saves them again.
[0224] Output: The revised application document is re-saved in the database, and the submission flag is updated.
[0225] Specific action: The server executes "UPDATE applications SET combined_document = 'Revised Document', status = 'submitted' WHERE application_id = application_id".
[0226] Checking the application status
[0227] Step 8:
[0228] Input: The user opens the dashboard and checks the application status.
[0229] Processing: The server retrieves the latest application status from the database.
[0230] Output: The latest application status obtained will be displayed in the user interface.
[0231] Specific operation: The server executes "SELECT status FROM applications WHERE user_id = user_id" and displays the results on the dashboard.
[0232] The above describes the specific processing flow of this system's program and the detailed operation at each step.
[0233] (Application Example 1)
[0234] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."
[0235] Traditional subsidy application systems require users to spend a lot of time and effort creating application forms, and managing and checking the status after application is also time-consuming. Furthermore, the transfer of funds after subsidy approval requires a separate system, which is inefficient. In addition, while automatic generation of estimates based on application content is possible, there is a lack of consistent support, including the subsequent payment process. Moreover, there is a lack of user-friendly dashboards for managing progress. The goal is to solve these problems and enable users to complete the entire process from subsidy application to management and payment seamlessly within a single platform.
[0236] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0237] In this invention, the server includes means for users to access the system, register an account, and log in; means for users to input basic information and necessary data into a subsidy application form; means for automatically generating an estimate in conjunction with estimate data; means for automatically generating an application document by integrating the entered application form data and the generated estimate data; means for users to review, modify, and submit the application document; means for providing a dashboard in which users can check the application status; and means for performing electronic payment for approved subsidies. This enables users to complete the entire subsidy application process within a single system and manage and proceed with it efficiently.
[0238] "User" refers to an individual or company responsible for using this system.
[0239] "Means of registering and logging into an account" refers to the process by which a user accesses the system, provides their authentication information, and registers a new account or logs in with an existing account.
[0240] "Means of entering basic information and necessary data into the subsidy application form" refers to the interface through which users enter company information and other basic data required for subsidy applications.
[0241] "A method for automatically generating quotations in conjunction with quotation data" refers to a process that automatically generates quotations by retrieving relevant information from an external database based on the entered parameters.
[0242] "A means of integrating application form data and generated quotation data to automatically generate an application document" refers to a process that combines information entered by the user with automatically generated quotations to create a unified application document.
[0243] "Means for reviewing, correcting, and submitting application documents" refers to the process by which users review the generated application, make corrections as needed, and finally submit it.
[0244] "Providing a dashboard to check the application status" refers to an interface that allows users to view and manage the progress of their subsidy application in real time.
[0245] "Means of electronic payment for approved subsidies" refers to the process by which, once a subsidy is approved, the amount is processed and settled electronically using a designated payment method.
[0246] This invention is a system that enables users to efficiently apply for subsidies. The system encompasses a process in which users register and log in to an account, enter basic information and necessary data into a subsidy application form, automatically generate an estimate based on that data, and integrate the generated estimate and application data to create an application document. In addition, it provides functions for users to review, revise, and submit the application, as well as a dashboard to check the application status, and also handles electronic payments for approved subsidies.
[0247] System Overview
[0248] This system includes the following functional modules:
[0249] User registration and login module
[0250] Subsidy application form input module
[0251] Automatic quotation generation module
[0252] Integrated module for application forms and quotations
[0253] Application form confirmation, correction, and submission module
[0254] Dashboard module
[0255] Electronic payment module
[0256] The user registration and login module allows users to access the system and register new accounts or log in with existing accounts. The server verifies the authentication information and only allows login if it is correct.
[0257] In the subsidy application form input module, the user enters company information and other subsidy-related data. The input data is sent to the server and stored in the database.
[0258] The automated quotation generation module automatically generates a quotation when a user enters specific advertising parameters. The system then connects with an external database to retrieve quotation data and generates a quotation automatically.
[0259] The application and quotation integration module integrates the entered application form data and automatically generated quotation data with the server to create a single application document. This document is then stored in the database.
[0260] The application review, modification, and submission module allows users to review the generated application document, make modifications as needed, and click the "Submit" button. The server then resaves the modified data and updates the submission flag.
[0261] The dashboard module allows users to check the progress of their subsidy applications in real time from the system's dashboard. The server retrieves the user's application status from the database and displays the latest information on the dashboard.
[0262] The electronic payment module allows users to make electronic payments within the app once the subsidy is approved. During this process, the subsidy is processed using the specified receiving method.
[0263] Hardware and software to be used
[0264] This system uses the following hardware and software:
[0265] Smartphone or tablet (user device)
[0266] server
[0267] Database (SQLite or other RDBMS)
[0268] Python programming language
[0269] Flask framework
[0270] Specific examples
[0271] 1. The representative of a small or medium-sized enterprise accesses the system for the first time and registers as a user. The representative enters a "username" and "password" and clicks the "Register" button. The server receives the entered data, confirms that the username does not already exist, creates an account, and displays the message "Registration complete."
[0272] 2. After registration, the representative logs in and enters the required information into the application form. The representative enters their "username" and "password" to log in, enters company information and subsidy information into the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[0273] 3. The server connects with an external database to generate a quotation. When the representative enters advertising parameters, the server retrieves the necessary data from the external database and automatically generates a quotation.
[0274] 4. The server integrates the application form and the quotation. The server integrates the application form data entered by the user with the generated quotation data and creates an application document.
[0275] 5. The user reviews and submits the application. The representative reviews the generated application document, makes any necessary corrections, and then clicks the "Submit" button. The server saves the corrected data and updates the submitted flag.
[0276] 6. Users check the application status. The representative checks the application status from the dashboard, and the server retrieves and displays the latest application status from the database.
[0277] 7. The user makes an electronic payment for the approved subsidy. The representative clicks the electronic payment button, and the process of processing and settling the subsidy using the specified receiving method begins.
[0278] Example of a prompt
[0279] Please generate prompt text for new users to register an account in the "Subsidy Application Support & Payment App". The prompt should instruct the user to enter their username and password in the respective forms, and finally to click the "Register" button. For example, please use the following text:
[0280] "Please enter your username:
[0281] Next, please enter your password:
[0282] Now the information is complete. Then click the "Register" button to create an account."
[0283] Similarly, please generate the prompt text for "Login".
[0284] The flow of the specific process in Application Example 1 will be described using Figure 12.
[0285] Step 1:
[0286] [[ID=2�]]The user accesses the system and registers an account. The user enters the username and password and clicks the "Register" button. The server receives the authentication information entered by the user and queries the database to confirm that the username does not already exist. If there is no duplication in the database, a new user account is created and the information is saved in the database. A success message is displayed to the user.
[0287] Step 2:
[0288] The user enters the username and password on the login screen and clicks the "Login" button. The server checks the received authentication information against the database and permits login if it is valid. If the login is successful, the user is redirected to the dashboard.
[0289] Step 3:
[0290] The user accesses the subsidy application form and enters the necessary company information and subsidy-related information. When the input is completed and the "Save" button is clicked, the server saves the received data in the database. A message indicating successful saving is displayed to the user.
[0291] Step 4:
[0292] The user enters advertising parameters and clicks the "Generate Quote" button. The server connects with an external database to retrieve the necessary quote data and automatically generates a quote based on that data. The generated quote is saved in the database, and a success message is displayed to the user.
[0293] Step 5:
[0294] The server integrates the entered application form data and the generated quotation data to create a single application document. This generated application document is stored in the database. The user receives a link to view the application document.
[0295] Step 6:
[0296] The user reviews the application document and makes corrections as needed. Once the corrections are complete and the user clicks the "Submit" button, the server saves the changes back to the database and updates the submission flag. A message is then displayed to the user indicating that the submission is complete.
[0297] Step 7:
[0298] The server retrieves the user's application status from the database and displays it on the dashboard. By accessing the dashboard, users can check the progress of their subsidy application in real time.
[0299] Step 8:
[0300] If the subsidy is approved, the user clicks the electronic payment button on the dashboard. The server initiates the electronic payment process and processes the subsidy based on the specified payment method. Once the process is complete, a success message is displayed to the user, and the results are saved to the database.
[0301] Furthermore, an emotion engine for estimating the user's emotion may be combined. That is, the specific processing unit 290 may estimate the user's emotion using the emotion specific model 59 and perform specific processing using the user's emotion.
[0302] This invention combines an emotion engine with a system that enables small and medium-sized enterprises to efficiently apply for subsidies. The system includes a process in which a user registers and logs in to an account, enters basic information and necessary data into a subsidy application form, automatically generates an estimate based on that data, and creates an application document by integrating the generated estimate and application form data. Furthermore, functions are provided for the user to confirm, modify, and submit the application form, and a dashboard for checking the application status. In addition, the system includes an emotion engine that recognizes the user's emotion and adjusts the interface and provides input assistance based on the recognized emotion.
[0303] 1. User registration and login
[0304] First, the user accesses the system from a terminal and registers an account. The username and password are entered and the data is sent to the server. The server checks for duplicate usernames and, if there are no problems, generates and saves a new user account.
[0305] Next, the user enters the username and password to log in. The server checks the authentication information and permits login if it is correct.
[0306] 2. Input of application form
[0307] After the user logs in, they access the subsidy application form within the system. The user enters the necessary company information and subsidy information into the form. When the user enters all the required items and clicks the "Save" button, the server receives the input data and saves it in the database.
[0308] 3. Automatic generation of estimate
[0309] When a user enters specific advertising parameters in a subsidy application form, the system automatically connects with an external database to retrieve quotation data. The server generates a quotation based on the retrieved data and stores it within the system.
[0310] 4. Integration of application forms and quotations
[0311] The server integrates the application form data entered by the user with the automatically generated quotation data to create a single application document. This document is then stored in the database as user data.
[0312] 5. Review and submit application form
[0313] Users can review the generated application document from the "Application Confirmation" screen. If necessary, users can modify the application data and click the "Submit" button. The server then saves the modified application data again and updates the submission flag. This confirms that the application has been officially submitted.
[0314] 6. Check the application status
[0315] Users can check the status of their subsidy applications from the system's dashboard. The server retrieves the user's application status from the database and displays it on the dashboard in real time.
[0316] 7. Utilizing the Emotion Engine
[0317] To recognize the user's emotional state, an emotion engine is utilized. The emotion engine analyzes the user's emotions in real time using facial recognition and voice analysis technologies.
[0318] While the user is accessing the system, the emotion engine collects data through the device's camera and microphone. The server analyzes the emotion data in real time to determine the user's emotional state.
[0319] For example, if a user is stressed, the system simplifies the user interface and displays support messages and guidance. Conversely, if a user is relaxed, it displays detailed information and allows the user to perform more advanced actions.
[0320] The emotion data recognized by the emotion engine will be used to assist users in easily filling out grant application forms. For example, if a user is feeling confused or anxious, a help message will be displayed for that section.
[0321] Specific example
[0322] 1. The representative of a small or medium-sized enterprise accesses the system for the first time and registers as a user.
[0323] The representative enters a "username" and "password" and clicks the "Register" button. The server receives the entered data, confirms that the username does not already exist, creates the account, and displays the message "Registration complete."
[0324] 2. After registration, the representative enters their "username" and "password" to log in, enters company information and subsidy information into the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[0325] 3. When the representative enters the advertising parameters, the server retrieves the necessary data from an external database and automatically generates a quotation.
[0326] 4. The server integrates the application form data entered by the user with the generated quotation data and creates an application document.
[0327] 5. The representative reviews the generated application document, makes any necessary corrections, and then clicks the "Submit" button. The server saves the corrected data and updates the submitted flag.
[0328] 6. The representative checks the application status from the dashboard, and the server retrieves and displays the latest application status from the database.
[0329] 7. The emotion engine analyzes the representative's facial and voice data in real time to determine their emotional state. For example, if the representative is feeling anxious, the system simplifies the interface and displays appropriate guidance.
[0330] In this way, the system of the present invention allows users to proceed smoothly through the subsidy application process and receive highly accurate support from the emotion engine.
[0331] The following describes the processing flow.
[0332] 1. User registration and login
[0333] User Registration
[0334] Step 1:
[0335] The user accesses the system from their device and opens the registration page.
[0336] Step 2:
[0337] The user enters their "username" and "password" and clicks the "Register" button.
[0338] Step 3:
[0339] The server receives the entered data and checks the database to see if the username already exists.
[0340] Step 4:
[0341] If the username already exists, the server returns the error message "Username already exists". If it does not exist, it registers the new user account in the database and returns the message "Registration complete".
[0342] Log in
[0343] Step 1:
[0344] The user accesses the system's login page from their device.
[0345] Step 2:
[0346] The user enters their "username" and "password" and clicks the "Login" button.
[0347] Step 3:
[0348] The server receives the input data and checks the database for the corresponding user information.
[0349] Step 4:
[0350] If authentication is successful, the server returns a "Login successful" message. If authentication fails, it returns a "Username or password is incorrect" message.
[0351] 2. Filling out the application form
[0352] Step 1:
[0353] The user accesses the subsidy application form from their device.
[0354] Step 2:
[0355] The user enters the necessary company information and subsidy information into the subsidy application form.
[0356] Step 3:
[0357] The user clicks the "Save" button.
[0358] Step 4:
[0359] The server receives the input data and saves it to the database.
[0360] Step 5:
[0361] The server returns the message "Information saved".
[0362] 3. Automatic generation of quotations
[0363] Step 1:
[0364] The user enters advertising parameters (for example, the budget for LINE ads) in the application form.
[0365] Step 2:
[0366] The server sends a request to an external database based on the entered advertising parameters.
[0367] Step 3:
[0368] The server receives quotation data from an external database.
[0369] Step 4:
[0370] The server automatically generates a new quotation based on the received quotation data.
[0371] Step 5:
[0372] The server saves the generated estimate within the system.
[0373] 4. Integration of application forms and quotations
[0374] Step 1:
[0375] The server retrieves user application form data and generated quotation data from the database.
[0376] Step 2:
[0377] The server integrates the acquired data and generates a single application document.
[0378] Step 3:
[0379] The server then saves the integrated application documents back to the database as user data.
[0380] 5. Review and submit application form
[0381] Step 1:
[0382] The user accesses the "Application Confirmation" screen from their device.
[0383] Step 2:
[0384] The user reviews the generated application document.
[0385] Step 3:
[0386] Users can modify the application data as needed.
[0387] Step 4:
[0388] After completing the corrections, the user clicks the "Submit" button.
[0389] Step 5:
[0390] The server saves the revised application again and updates the submission flag.
[0391] Step 6:
[0392] The server confirms that the application has been submitted and returns the message "Application submitted".
[0393] 6. Check the application status
[0394] Step 1:
[0395] The user accesses the "Application Status Confirmation" screen from their device.
[0396] Step 2:
[0397] The server retrieves the user's application status from the database.
[0398] Step 3:
[0399] The server displays the status of acquired applications in real time on the user's dashboard.
[0400] 7. Utilizing the Emotion Engine
[0401] Step 1:
[0402] While the user is accessing the system, the device's camera and microphone collect data on the user's face and voice.
[0403] Step 2:
[0404] The server sends the collected data to the emotion engine, which analyzes the user's emotional state in real time.
[0405] Step 3:
[0406] Based on the analysis results, the Super determines the user's emotional state. For example, if the user is feeling stressed, the emotion engine recognizes this.
[0407] Step 4:
[0408] The server automatically adjusts the user interface based on the determined emotional state. For example, it may simplify the interface and display support messages and guidance.
[0409] Step 5:
[0410] The emotion data recognized by the emotion engine will be used to assist users in easily filling out grant application forms. For example, if a user is feeling confused or anxious, a help message will be displayed for that section.
[0411] The above outlines the specific processing steps in the invention that incorporates an emotion engine. This system allows users to smoothly proceed with the subsidy application process and receive further support through the use of the emotion engine.
[0412] (Example 2)
[0413] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".
[0414] Traditional subsidy application systems require users to manually input a large amount of information, making the process cumbersome and time-consuming. Furthermore, there are no means to alleviate the stress and anxiety users experience during the application process, potentially affecting the completeness and accuracy of the application. Additionally, the lack of automation in integrating with external databases and generating quotations means users have to spend considerable time creating their own estimates, which is a significant problem.
[0415] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes means for the user to access the system, register an account and log in; means for the user to input basic information and necessary data into the subsidy application form; means for acquiring quotation data by linking with an external database based on specific parameters and automatically generating a quotation; means for integrating the input application form data and the generated quotation data to automatically generate an application document; means for the user to check, modify, and submit the application document; means for providing a dashboard that allows the user to check the application status; and means for recognizing the user's emotional state and adjusting the interface and providing input assistance. As a result, the user can apply for subsidies easily and efficiently, and can create highly accurate applications while reducing stress and anxiety.
[0416] A "user" refers to an individual or group that uses the system to register an account, log in, input information, or submit data.
[0417] The term "system" refers to a set of software and related hardware used to efficiently process subsidy applications.
[0418] "Means of registering and logging into an account" refers to a method that provides a function that allows a user to enter a username and password into the system, authenticate themselves, and gain access.
[0419] A "subsidy application form" refers to an electronic form used by users to input the basic and detailed information required for applying for a subsidy.
[0420] "Basic information" refers to fundamental data such as the user's personal information and company information.
[0421] "Required data" refers to additional information and detailed data that are requested to be submitted when applying for a subsidy.
[0422] "Specific parameters" refer to the elements that serve as conditions or criteria for obtaining estimation data.
[0423] An "external database" refers to another database located outside the system that provides the necessary quotation data.
[0424] "Estimate data" refers to cost estimate information that the system retrieves from an external database and is necessary for users to apply for subsidies.
[0425] A "quote" refers to a document automatically generated by a system based on quotation data.
[0426] "Application form data" refers to the information entered by the user into the subsidy application form.
[0427] An "application document" refers to the official grant application document generated by integrating application form data and quotation data.
[0428] A "dashboard" refers to an interface that allows users to check the progress and status of their subsidy application.
[0429] "Emotional state" refers to the psychological state a user experiences while operating the system.
[0430] "Means for adjusting the interface and providing input assistance" refers to methods that dynamically change the system's display content and operation methods according to the user's emotional state, thereby assisting the user's input work.
[0431] The above are definitions of important terms included in the patent claims.
[0432] This invention combines an emotion engine with a system that allows small and medium-sized enterprises to efficiently apply for subsidies.
[0433] User registration and login
[0434] First, the user accesses the system using their device's browser and enters their "username" and "password" on the account registration page. When the user clicks the "Register" button, the device sends this data to the server. The server checks the database to confirm that there are no duplicate usernames, then creates a new account and saves it to the database. After that, the user enters their "username" and "password" again and authenticates on the login page. The server verifies the entered authentication information and, if correct, allows the user to log in.
[0435] Filling out the application form
[0436] After the user successfully logs in, a subsidy application form is displayed. The user enters the necessary data, such as company information and subsidy information, into this form and clicks the "Save" button. The terminal sends the entered data to the server, which stores it in the database.
[0437] Automatic generation of quotations
[0438] When a user enters specific parameters (e.g., advertising parameters) in an application form, the server connects to a specified external database API and retrieves the relevant quotation data. Based on this data, the server automatically generates a quotation and saves it to the database.
[0439] Integration of application forms and quotations
[0440] The server integrates the application form data and generated quotation data to automatically generate a subsidy application document. This application document is stored in the database.
[0441] Application form review and submission
[0442] The user can review the generated application document and make corrections as needed. Once corrections are complete, the user clicks the "Submit" button. This sends the corrected data to the server, which updates the database and the application submission flag. This confirms that the application has been officially submitted.
[0443] Checking the application status
[0444] Users can check the progress of their subsidy applications in real time via a dashboard. The server retrieves the latest application status from the database and displays it on the dashboard.
[0445] Using an Emotion Engine
[0446] The emotion engine collects user facial and voice data through the device's camera and microphone. This data is sent to a server in real time, where the server analyzes the user's emotional state using facial recognition technology (e.g., OpenCV) and voice analysis technology (e.g., Google® Cloud Speech-to-Text). If the user is stressed, the system simplifies the interface and displays appropriate support messages and guidance. If the user is relaxed, it provides more detailed information to enable the user to perform more advanced actions.
[0447] Specific example
[0448] 1. The representative of a small or medium-sized enterprise accesses the system for the first time and registers as a user. The representative enters a "username" and "password" and clicks the "Register" button. The server receives the entered data, confirms that the username does not already exist, creates an account, and displays the message "Registration complete."
[0449] 2. After registration, the representative enters their "username" and "password" to log in, enters company information and subsidy information into the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[0450] 3. When the representative enters the advertising parameters, the server retrieves the necessary data from an external database and automatically generates a quotation.
[0451] 4. The server integrates the application form data entered by the user with the generated quotation data and creates an application document.
[0452] 5. The representative reviews the generated application document, makes any necessary corrections, and then clicks the "Submit" button. The server saves the corrected data and updates the submission flag.
[0453] 6. The representative checks the application status from the dashboard, and the server retrieves and displays the latest application status from the database.
[0454] 7. The emotion engine analyzes the representative's facial and voice data in real time to determine their emotional state. For example, if the representative is feeling anxious, the system simplifies the interface and displays appropriate guidance.
[0455] Example of a prompt
[0456] "Please explain the steps required for the user registration process."
[0457] "Please list the data you will enter into the subsidy application form after logging in."
[0458] "Please provide specific examples of how the emotion engine enhances user support."
[0459] The above describes the modes for carrying out the invention.
[0460] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0461] Step 1: The user accesses the system using their device's browser, enters their "username" and "password," and clicks the registration button.
[0462] Input: Username, Password
[0463] Data processing: The server queries the database to check for duplicate usernames.
[0464] Specific operation: SELECT COUNT() FROM users WHERE username = :username
[0465] Output: If there are no duplicates, create a user account and save it to the database.
[0466] Specific operation: INSERT INTO users (username, password) VALUES (:username, :password)
[0467] Response: The server sends the user a message saying "Registration complete."
[0468] Step 2: The user enters their "username" and "password" again and clicks the login button.
[0469] Input: Username, Password
[0470] Data processing: The server searches the database and verifies that the authentication information matches.
[0471] Specific operation: SELECT id FROM users WHERE username = :username AND password = :password
[0472] Output: If matching data exists, allow login.
[0473] Response: The server sends a login success message to the user.
[0474] Step 3: After the user logs in, they access the subsidy application form, enter the required data, and click the "Save" button.
[0475] Input: Company information, subsidy information
[0476] Data processing: The terminal temporarily stores the input data and sends it to the server.
[0477] Data processing: The server saves the input data to the database.
[0478] Specific operation: INSERT INTO application_form (user_id, company_info, grant_info) VALUES (:user_id, :company_info, :grant_info)
[0479] Output: Confirmation that the data has been saved to the database.
[0480] Step 4: The user enters specific advertising parameters and requests automatic quotation generation.
[0481] Input: Ad parameters
[0482] Data processing: The server connects to an external database API and retrieves the quotation data.
[0483] Specific operation: API_CALL_TO_EXTERNAL_DB
[0484] Output: Estimate data retrieved from an external database
[0485] Data processing: The server generates a quotation based on the acquired quotation data and saves it to the database.
[0486] Specific operation: INSERT INTO estimates (application_id, estimate_data) VALUES (:application_id, :estimate_data)
[0487] Output: The automatically generated quote is saved to the database.
[0488] Step 5: The server integrates the application form data and the generated quotation data to create the subsidy application document.
[0489] Input: Application form data, quotation data
[0490] Data processing: The server integrates the data and generates a single application document.
[0491] Specific behavior: GENERATE_DOCUMENT_FROM_FORM_AND_ESTIMATE
[0492] Output: Integrated application document
[0493] Data processing: The server saves this document to the database.
[0494] Specific behavior: INSERT INTO application_documents (application_id, document_data) VALUES (:application_id, :document_data)
[0495] Step 6: The user reviews the application document, makes any necessary corrections, and clicks the "Submit" button.
[0496] Input: Correction data
[0497] Data processing: The device sends the modified data to the server.
[0498] Data processing: The server saves the modified data to the database and updates the send flag.
[0499] Specific behavior: UPDATE application_documents SET document_data = :document_data WHERE application_id = :application_id
[0500] Specific action: UPDATE application_documents SET sent_flag = TRUE WHERE application_id = :application_id
[0501] Output: Confirmation that the changes have been saved and sent.
[0502] Step 7: Users check the progress of their subsidy application from the dashboard.
[0503] Input: Progress status request
[0504] Data processing: The server retrieves the latest progress from the database.
[0505] Specific operation: SELECT status FROM application_status WHERE user_id = :user_id
[0506] Output: Progress data
[0507] Response: The server will display the progress on the dashboard.
[0508] Step 8: While the user is working, the emotion engine collects the user's facial and voice data and analyzes their emotional state.
[0509] Input: Face data, voice data
[0510] Data processing: The device collects data through its camera and microphone and sends it to the server.
[0511] Data processing: The server analyzes sentiment data using facial recognition technology (e.g., OpenCV) and speech analysis technology (e.g., Google Cloud Speech-to-Text).
[0512] Specific operation: ANALYZE_EMOTION_FROM_VIDEO_AND_AUDIO
[0513] Output: Emotional state data
[0514] Response: The server adjusts the interface based on the emotional state and displays appropriate input assistance and guidance.
[0515] (Application Example 2)
[0516] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as a "server" and the smart device 14 as a "terminal".
[0517] Traditional subsidy application systems suffer from a uniform user experience, making it difficult to provide individualized support tailored to users' emotional states. In particular, the same approach is applied to unfamiliar users and those prone to anxiety, leading to increased user errors and procedural deficiencies. Similar problems exist in electronic payment systems, where there is a lack of means to provide an optimal interface that takes user emotions into consideration.
[0518] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[0519] In this invention, the server includes means for a user to access the system, register an account, and log in; means for a user to input basic information and necessary data into a subsidy application form; means for an automatic generation of an estimate in conjunction with estimate data; means for an automatic generation of an application document by integrating the input application form data and the generated estimate data; means for a user to review, modify, and submit the application document; means for providing a dashboard in which the user can check the application status; and means for analyzing the user's emotional state in real time and dynamically adjusting the user interface based on that emotion. This provides an optimal interface that responds to the user's emotions, simplifying operations and alleviating anxiety.
[0520] 1. "Access the system"
[0521] This refers to the act of a user connecting to a specific computer system via a network and accessing services and data.
[0522] 2. "Register an account"
[0523] This refers to the process by which a user provides personal information and authentication credentials to a specific system in order to acquire user rights.
[0524] 3. "Log in"
[0525] Authentication is the act of a user accessing a system using registered authentication information (for example, username and password) and undergoing authentication.
[0526] 4. "Subsidy Application Form"
[0527] This refers to an interface or form that allows users to input the necessary information when applying for a subsidy.
[0528] 5. “Basic information”
[0529] This refers to general data such as company name and contact information, which are essential information for the application process.
[0530] 6. "Required Data"
[0531] This refers to specific details required to apply for a subsidy, such as the reason for the application and the eligible expenses.
[0532] 7. "Quotation Data"
[0533] This refers to estimated cost information calculated based on the application details.
[0534] 8. "Quotation"
[0535] This refers to an official document created based on quotation data, which details the costs and conditions.
[0536] 9. "Application form data"
[0537] This refers to all the information that the user enters into the application form.
[0538] 10. "Application Document"
[0539] This refers to the official subsidy application document generated by integrating application form data and quotation data.
[0540] 11. "Dashboard"
[0541] This refers to a screen interface that allows users to see system data and status at a glance.
[0542] 12. "Emotional state"
[0543] This refers to the user's current emotions and psychological state, such as happiness, anxiety, or anger.
[0544] 13. "Analyze in real time"
[0545] This refers to performing immediate analysis processing on the spot the moment data is collected.
[0546] 14. "User Interface"
[0547] This refers to the screens and operating methods that serve as points of contact for interaction between the user and the system.
[0548] 15. "Dynamic adjustment"
[0549] This refers to the automatic modification and optimization of the interface according to the circumstances and conditions at any given time.
[0550] The system in this invention incorporates emotion recognition functionality in addition to the function of enabling users to efficiently create and submit subsidy applications for small and medium-sized enterprises. This emotion recognition function recognizes the user's emotions in real time within the electronic payment service and provides an optimal interface and support based on those emotions.
[0551] System Configuration
[0552] This system uses the following main hardware and software.
[0553] Hardware:
[0554] Camera: Captures real-time video of the user's face. This includes webcams, etc.
[0555] Microphone: Collects the user's voice.
[0556] Device: A computer or smartphone used by a user to access information.
[0557] software:
[0558] OpenCV: A library for image processing.
[0559] DeepFace: A machine learning model for performing emotion analysis.
[0560] Web server: A server that manages user data and performs various processes.
[0561] Database: Stores user information, application data, quotation data, etc.
[0562] Overview of program processing
[0563] 1. User registration and login
[0564] The server manages the data necessary for users to access the system using their devices, register accounts, and log in. It receives authentication information such as usernames and passwords and stores it in a database.
[0565] 2. Filling out the application form
[0566] After the user logs into the system, they enter their basic information and required data into the subsidy application form. This data is sent to the server and stored in the database.
[0567] 3. Automatic generation of quotations
[0568] The server connects with an external database based on specific advertising parameters entered by the user to retrieve quotation data. Based on this quotation data, it automatically generates a quotation and provides it to the user.
[0569] 4. Integration of application forms and quotations
[0570] The server integrates the application form data and the generated quotation data, and automatically generates an application document. This document is stored in the database.
[0571] 5. Review and submit application form
[0572] The user reviews the generated application document and makes any necessary corrections. The corrected document is then sent to the server and saved to the database.
[0573] 6. Check the application status
[0574] The server retrieves the latest application status from the database and displays it on the dashboard in real time. This allows users to check the progress of their subsidy applications.
[0575] 7. Utilizing the Emotion Engine
[0576] The device's camera and microphone are used to collect the user's facial and voice data, and this data is used to analyze their emotional state in real time using emotion analysis models such as DeepFace.
[0577] The server dynamically adjusts the user interface based on the analyzed emotional data. For example, if the user is showing feelings of anxiety or anger, the interface is simplified and additional guidance is displayed.
[0578] Specific example
[0579] When a user accesses the system for the first time
[0580] 1. The user enters their "username" and "password" to register an account.
[0581] 2. After the user logs in, they enter company information and subsidy information into the application form and save it.
[0582] 3. When the user enters advertising parameters, the server retrieves the quote data and automatically generates a quote.
[0583] 4. The server integrates the application form data and quotation data and generates the application document.
[0584] 5. The user reviews the application document, makes any necessary corrections, and then submits it.
[0585] 6. The user checks the application status from the dashboard.
[0586] 7. The emotion engine analyzes the user's face and voice and dynamically adjusts the interface.
[0587] Example of a prompt
[0588] I want to design a system that uses an emotion engine to analyze user emotions in real time and provide the optimal interface and guidance during electronic payments. If the user is feeling anxious or confused, I want the system to include a visually simple interface and additional help guidance.
[0589] In this way, by applying emotional domain technologies, it is possible to highly personalize the user experience and provide more efficient and secure systems.
[0590] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0591] Step 1: Register an account
[0592] explanation
[0593] The user accesses the system using a terminal and enters their username and password.
[0594] input
[0595] Username and password
[0596] Data processing / calculation
[0597] The server checks for duplicate usernames, and if there are no problems, it creates a new account and saves it to the database.
[0598] output
[0599] Account registration complete message
[0600] Step 2: Log in
[0601] explanation
[0602] The user enters their username and password into the terminal to log in to the system.
[0603] input
[0604] Username and password
[0605] Data processing / calculation
[0606] The server checks the entered authentication information and, if correct, allows the login.
[0607] output
[0608] Display of login success message and user dashboard
[0609] Step 3: Fill out the application form
[0610] explanation
[0611] The user enters company information and other necessary data into the subsidy application form.
[0612] input
[0613] Company information, subsidy information
[0614] Data processing / calculation
[0615] The server receives the input data and saves it to the database.
[0616] output
[0617] Save complete message
[0618] Step 4: Automatic generation of quotations
[0619] explanation
[0620] The user enters specific advertising parameters within the subsidy application form.
[0621] input
[0622] Ad parameters
[0623] Data processing / calculation
[0624] The server interacts with an external database to retrieve quotation data and automatically generates quotations.
[0625] output
[0626] Display of quotation generation completion message and quotation.
[0627] Step 5: Integrating the application and quotation
[0628] explanation
[0629] The server integrates the application form data and quotation data to generate the application document.
[0630] input
[0631] Application form data, quotation data
[0632] Data processing / calculation
[0633] The data is integrated and stored in the database as a single application document.
[0634] output
[0635] Application document generation complete message
[0636] Step 6: Review and submit application form
[0637] explanation
[0638] The user reviews the application document, makes any necessary corrections, and submits it.
[0639] input
[0640] Revised application data
[0641] Data processing / calculation
[0642] The server saves the changes to the database and updates the send flag.
[0643] output
[0644] Sending complete message
[0645] Step 7: Check application status
[0646] explanation
[0647] Users can check the application status from the dashboard.
[0648] input
[0649] none
[0650] Data processing / calculation
[0651] The server retrieves application status data from the database and displays it on the dashboard in real time.
[0652] output
[0653] Display of application status
[0654] Step 8: Utilizing the Emotional Engine
[0655] explanation
[0656] The system collects the user's facial and voice data using the device's camera and microphone, and analyzes their emotions in real time.
[0657] input
[0658] User's facial and voice data
[0659] Data processing / calculation
[0660] The server uses a DeepFace model to analyze emotional states and dynamically adjusts the interface based on the results.
[0661] output
[0662] Display and guidance messages of an interface that respond to emotional states.
[0663] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0664] Data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of data generation model 58 is ChatGPT (registered trademark) (Internet search).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0665] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart device 14.
[0666] [Second Embodiment]
[0667] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.
[0668] As shown in Figure 3, the data processing system 210 includes a data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0669] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0670] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication interface 44. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, and camera 42 are also connected to the bus 52.
[0671] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[0672] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[0673] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[0674] Figure 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Figure 4, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[0675] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0676] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0677] In the smart glasses 214, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[0678] Next, the identification processing performed by the identification processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".
[0679] This invention relates to a system that enables users to efficiently apply for subsidies. The system encompasses a process in which users register and log in to an account, input basic information and necessary data into a subsidy application form, automatically generate an estimate based on that data, and integrate the generated estimate with the application data to create an application document. Furthermore, it provides functions for users to review, revise, and submit the application, as well as a dashboard to check the application status.
[0680] 1. User registration and login
[0681] First, the user accesses the system from their terminal and registers an account. They enter a username and password, and the data is sent to the server. The server checks for duplicate usernames, and if there are no problems, it creates and saves a new user account.
[0682] Next, the user enters their username and password to log in. The server verifies the authentication information and, if correct, allows the login.
[0683] 2. Filling out the application form
[0684] After the user logs in, they access the subsidy application form within the system. The user enters the necessary company information and subsidy information into the form. Once the user has entered all the required fields and clicks the "Save" button, the server receives the entered data and saves it to the database.
[0685] 3. Automatic generation of quotations
[0686] When a user enters specific advertising parameters in a subsidy application form, the system automatically connects with an external database to retrieve quotation data. The server generates a quotation based on the retrieved data and stores it within the system.
[0687] 4. Integration of application forms and quotations
[0688] The server integrates the application form data entered by the user with the automatically generated quotation data to create a single application document. This document is then stored in the database as user data.
[0689] 5. Review and submit application form
[0690] Users can review the generated application document from the "Application Confirmation" screen. If necessary, users can modify the application data and click the "Submit" button. The server then saves the modified application data again and updates the submission flag. This confirms that the application has been officially submitted.
[0691] 6. Check the application status
[0692] Users can check the status of their subsidy applications from the system's dashboard. The server retrieves the user's application status from the database and displays it on the dashboard in real time.
[0693] Specific example
[0694] 1. The representative of a small or medium-sized enterprise accesses the system for the first time and registers as a user.
[0695] The representative enters a "username" and "password" and clicks the "Register" button. The server receives the entered data, confirms that the username does not already exist, creates the account, and displays the message "Registration complete."
[0696] 2. After registration, the representative logs in and enters the required information into the application form.
[0697] The representative enters their username and password to log in, fills in company information and subsidy information in the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[0698] 3. The server interacts with SB Data to generate a quotation.
[0699] When the representative enters advertising parameters, the server retrieves the necessary data from an external database and automatically generates a quotation.
[0700] 4. The server integrates the application form and the quotation.
[0701] The server integrates the application form data entered by the user with the generated quotation data to create an application document.
[0702] 5. The user reviews and submits the application form.
[0703] The representative reviews the generated application document, makes any necessary corrections, and then clicks the "Submit" button. The server saves the corrected data and updates the submitted flag.
[0704] 6. The user checks the application status.
[0705] The representative checks the application status from the dashboard, and the server retrieves and displays the latest application status from the database.
[0706] In this way, according to the present invention, users can apply for subsidies simply and efficiently, and the burden on small and medium-sized enterprises can be reduced.
[0707] The following describes the processing flow.
[0708] 1. User registration and login
[0709] User Registration
[0710] Step 1:
[0711] The user accesses the system from their device and opens the registration page.
[0712] Step 2:
[0713] The user enters their "username" and "password" and clicks the "Register" button.
[0714] Step 3:
[0715] The server receives the entered data and checks the database to see if the username already exists.
[0716] Step 4:
[0717] If the username already exists, the server returns the error message "Username already exists". If it does not exist, it registers the new user account in the database and returns the message "Registration complete".
[0718] Log in
[0719] Step 1:
[0720] The user accesses the system's login page from their device.
[0721] Step 2:
[0722] The user enters their "username" and "password" and clicks the "Login" button.
[0723] Step 3:
[0724] The server receives the input data and checks the database for the corresponding user information.
[0725] Step 4:
[0726] If authentication is successful, the server returns a "Login successful" message. If authentication fails, it returns a "Username or password is incorrect" message.
[0727] 2. Filling out the application form
[0728] Step 1:
[0729] The user accesses the subsidy application form from their device.
[0730] Step 2:
[0731] The user enters the necessary company information and subsidy information into the subsidy application form.
[0732] Step 3:
[0733] The user clicks the "Save" button.
[0734] Step 4:
[0735] The server receives the input data and saves it to the database.
[0736] Step 5:
[0737] The server returns the message "Information saved".
[0738] 3. Automatic generation of quotations
[0739] Step 1:
[0740] The user enters advertising parameters (for example, the budget for LINE ads) in the application form.
[0741] Step 2:
[0742] The server sends a request to an external database based on the entered advertising parameters.
[0743] Step 3:
[0744] The server receives quotation data from an external database.
[0745] Step 4:
[0746] The server automatically generates a new quotation based on the received quotation data.
[0747] Step 5:
[0748] The server saves the generated estimate within the system.
[0749] 4. Integration of application forms and quotations
[0750] Step 1:
[0751] The server retrieves user application form data and generated quotation data from the database.
[0752] Step 2:
[0753] The server integrates the acquired data and generates a single application document.
[0754] Step 3:
[0755] The server then saves the integrated application documents back to the database as user data.
[0756] 5. Review and submit application form
[0757] Step 1:
[0758] The user accesses the "Application Confirmation" screen from their device.
[0759] Step 2:
[0760] The user reviews the generated application document.
[0761] Step 3:
[0762] Users can modify the application data as needed.
[0763] Step 4:
[0764] After completing the corrections, the user clicks the "Submit" button.
[0765] Step 5:
[0766] The server saves the revised application again and updates the submission flag.
[0767] Step 6:
[0768] The server confirms that the application has been submitted and returns the message "Application submitted".
[0769] 6. Check the application status
[0770] Step 1:
[0771] The user accesses the "Application Status Confirmation" screen from their device.
[0772] Step 2:
[0773] The server retrieves the user's application status from the database.
[0774] Step 3:
[0775] The server displays the status of acquired applications in real time on the user's dashboard.
[0776] The above outlines the specific processing steps in the system of the present invention. This allows small and medium-sized enterprise users to easily complete the complex subsidy application process.
[0777] (Example 1)
[0778] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[0779] Traditional subsidy application systems had several problems: users had to perform many manual tasks, making the application process cumbersome and time-consuming. Furthermore, the separate creation of application forms and quotations, followed by manual integration, led to a high likelihood of errors and incomplete applications. Additionally, the lack of real-time monitoring of application status made progress management difficult.
[0780] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0781] In this invention, the server includes means for a user to access the system, register an account, and log in; means for a user to input basic information and necessary data into a subsidy application form; means for retrieving quotation data in conjunction with an external database based on advertising parameters and automatically generating a quotation; means for integrating the entered application form data and the automatically generated quotation data and automatically generating an application document; means for a user to review, modify, and submit the generated application document; and means for providing a dashboard in which the user can check the status of their subsidy application. This streamlines the subsidy application process and enables accurate applications with fewer errors. It also allows users to manage the progress of their application in real time.
[0782] A "user" refers to an individual or organization that accesses the system and applies for subsidies.
[0783] "System" refers to the configuration of programs and hardware that implement a set of processes to enable users to efficiently apply for subsidies.
[0784] A "server" refers to a central computer system that receives, processes, stores, and manages data from users.
[0785] "Methods for registering and logging into an account" refers to the process of entering and authenticating the username and password required for a user to access the system.
[0786] A "subsidy application form" refers to an electronic form used by users to input the basic and detailed information required for applying for a subsidy.
[0787] "Ad parameters" refer to specific values or conditions related to advertisements that users are using to apply for subsidies.
[0788] An "external database" refers to a remote database that exists outside the system and provides specific data.
[0789] "Quote data" refers to quote information obtained from an external database based on advertising parameters.
[0790] A "quote" refers to an official document generated based on acquired quotation data.
[0791] "Application form data" refers to the information entered by the user into the subsidy application form.
[0792] The term "application document" refers to the final official grant application document generated by integrating application form data and quotation data.
[0793] A "dashboard" refers to a user interface that allows users to see the progress and status of their subsidy application at a glance.
[0794] This invention relates to a system for users to efficiently apply for subsidies. The following details the specific implementation of this system.
[0795] User registration and login
[0796] Users access the system from their own devices using a web browser. The web application is built with front-end technologies such as HTML, CSS, and JavaScript. On the registration screen, users enter their "username" and "password" and click the "Register" button. The server receives the entered data and accesses the database (e.g., MySQL, PostgreSQL) to check for duplicate usernames. If there are no duplicates, a new user account is created and saved in the database. After registration, the user enters their "username" and "password" on the login screen, and the server authenticates them.
[0797] Filling out the application form
[0798] After a user logs in, they access a subsidy application form within the system. This form is designed for entering necessary data, such as company information and subsidy details. The user enters the information into the form and clicks the "Save" button. The server receives the data and saves it accurately in the database.
[0799] Automatic generation of quotations
[0800] When a user enters specific advertising parameters (e.g., advertising cost, advertising period) in the application form, the server interacts with an external database (e.g., a service providing a REST API) based on those parameters to retrieve quotation data. Using this data, the server automatically generates a quotation and saves it to the database.
[0801] Integration of application forms and quotations
[0802] The server integrates the application form data entered by the user with the automatically generated quotation data to create a single application document. This integration process takes place within the server, and the resulting application document is stored in the database. This process significantly improves the accuracy and efficiency of applications.
[0803] Application form review and submission
[0804] Users can review the generated application document from the "Application Confirmation" screen. They can make any necessary corrections and click the "Submit" button. The server then saves the corrected data again and updates the application flag to confirm that the application has been officially submitted.
[0805] Checking the application status
[0806] Users can check the progress of their subsidy applications in real time from the system's dashboard. The server retrieves the latest application status from the database and displays it in the user interface. This makes it easier for users to manage the progress of their applications.
[0807] Specific example
[0808] 1. User registration:
[0809] When a user accesses the system for the first time, they enter the username "example_user" and password "password123" and click the "Register" button. The server receives the input data, verifies that the username does not already exist, and creates the account.
[0810] 2. Log in and fill out the application form:
[0811] The user logs in with the username "example_user" and password "password123," enters company information and subsidy information into the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[0812] 3. Automatic generation of quotations:
[0813] When a user enters the advertising parameter "Advertising cost: 1 million yen," the server retrieves the necessary information from an external database and automatically generates an estimate.
[0814] 4. Integration of application forms and quotations:
[0815] The server integrates the application form data entered by the user with the generated quotation data to create an application document.
[0816] 5. Review and submit the application:
[0817] The user reviews the generated application document, makes any necessary corrections, and clicks the "Submit" button. The server saves the data and updates the submission flag.
[0818] 6. Check the application status:
[0819] Users can check the current application status from the dashboard, and the server displays the latest application status in real time.
[0820] Example of a prompt
[0821] "Please explain the steps for a representative of a small or medium-sized enterprise to access the system for the first time and register an account."
[0822] "Please describe the automated quotation generation process after a user enters advertising parameters into the subsidy application form."
[0823] This invention allows users to apply for subsidies easily and efficiently, thereby reducing the burden on small and medium-sized enterprises.
[0824] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0825] User registration and login
[0826] Step 1:
[0827] Input: The user accesses the system from their terminal using a web browser and enters their username and password.
[0828] Processing: The server receives the username and password entered by the user.
[0829] Output: The server accesses the database and returns the result of checking for duplicate usernames.
[0830] Specific operation: The server executes the SQL query "SELECT FROM users WHERE username = 'example_user'" to check for duplicate usernames.
[0831] Step 2:
[0832] Input: If the server has confirmed that there are no duplicate usernames.
[0833] Process: Create a new user account and save the username and hashed password to the database.
[0834] Output: The new account information is saved to the database.
[0835] Specific action: The server executes "INSERT INTO users (username, password) VALUES ('example_user', 'hashed_password')".
[0836] Step 3:
[0837] Input: The user enters their username and password on the login screen.
[0838] Processing: The server retrieves the entered authentication information from the database and verifies it.
[0839] Output: If authentication is successful, the server will start a session and grant the user access to the dashboard.
[0840] Specific operation: The server executes "SELECT FROM users WHERE username = 'example_user' AND password = 'hashed_password'" to verify the authentication information.
[0841] Filling out the application form
[0842] Step 4:
[0843] Input: After the user logs in, they enter the required information into the application form and click the "Save" button.
[0844] Processing: The server receives the data and performs a format check.
[0845] Output: The data is processed based on the check results and saved to the database.
[0846] Specific operation: The server performs a format check and executes "INSERT INTO applications (user_id, company_info, grant_info) VALUES (user_id, 'Company Info', 'Grant Info')".
[0847] Automatic generation of quotations
[0848] Step 5:
[0849] Input: The user enters the ad parameters.
[0850] Processing: The server receives the parameters and sends a request to the external database.
[0851] Output: Retrieves quotation data from an external database and generates a quotation.
[0852] Specific operation: The server uses the REST API to call "POST / api / getEstimateData" and then uses the retrieved data to execute "INSERT INTO estimates (application_id, estimate_data) VALUES (application_id, 'Estimate Data')".
[0853] Integration of application forms and quotations
[0854] Step 6:
[0855] Input: The server receives the user's application form data and automatically generated quotation data.
[0856] Processing: The server integrates this data and generates the application document.
[0857] Output: The integrated application document is saved in the database.
[0858] Specific operation: The server performs a data merge process and executes "UPDATE applications SET combined_document = 'Combined Document' WHERE application_id = application_id".
[0859] Application form review and submission
[0860] Step 7:
[0861] Input: The user reviews the application document and makes corrections as needed.
[0862] Processing: The server receives the changes made by the user and saves them again.
[0863] Output: The revised application document is re-saved in the database, and the submission flag is updated.
[0864] Specific action: The server executes "UPDATE applications SET combined_document = 'Revised Document', status = 'submitted' WHERE application_id = application_id".
[0865] Checking the application status
[0866] Step 8:
[0867] Input: The user opens the dashboard and checks the application status.
[0868] Processing: The server retrieves the latest application status from the database.
[0869] Output: The latest application status obtained will be displayed in the user interface.
[0870] Specific operation: The server executes "SELECT status FROM applications WHERE user_id = user_id" and displays the results on the dashboard.
[0871] The above describes the specific processing flow of this system's program and the detailed operation at each step.
[0872] (Application Example 1)
[0873] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[0874] Traditional subsidy application systems require users to spend a lot of time and effort creating application forms, and managing and checking the status after application is also time-consuming. Furthermore, the transfer of funds after subsidy approval requires a separate system, which is inefficient. In addition, while automatic generation of estimates based on application content is possible, there is a lack of consistent support, including the subsequent payment process. Moreover, there is a lack of user-friendly dashboards for managing progress. The goal is to solve these problems and enable users to complete the entire process from subsidy application to management and payment seamlessly within a single platform.
[0875] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[0876] In this invention, the server includes means for users to access the system, register an account, and log in; means for users to input basic information and necessary data into a subsidy application form; means for automatically generating an estimate in conjunction with estimate data; means for automatically generating an application document by integrating the entered application form data and the generated estimate data; means for users to review, modify, and submit the application document; means for providing a dashboard in which users can check the application status; and means for performing electronic payment for approved subsidies. This enables users to complete the entire subsidy application process within a single system and manage and proceed with it efficiently.
[0877] "User" refers to an individual or company responsible for using this system.
[0878] "Means of registering and logging into an account" refers to the process by which a user accesses the system, provides their authentication information, and registers a new account or logs in with an existing account.
[0879] "Means of entering basic information and necessary data into the subsidy application form" refers to the interface through which users enter company information and other basic data required for subsidy applications.
[0880] "A method for automatically generating quotations in conjunction with quotation data" refers to a process that automatically generates quotations by retrieving relevant information from an external database based on the entered parameters.
[0881] "A means of integrating application form data and generated quotation data to automatically generate an application document" refers to a process that combines information entered by the user with automatically generated quotations to create a unified application document.
[0882] "Means for reviewing, correcting, and submitting application documents" refers to the process by which users review the generated application, make corrections as needed, and finally submit it.
[0883] "Providing a dashboard to check the application status" refers to an interface that allows users to view and manage the progress of their subsidy application in real time.
[0884] "Means of electronic payment for approved subsidies" refers to the process by which, once a subsidy is approved, the amount is processed and settled electronically using a designated payment method.
[0885] This invention is a system that enables users to efficiently apply for subsidies. The system encompasses a process in which users register and log in to an account, enter basic information and necessary data into a subsidy application form, automatically generate an estimate based on that data, and integrate the generated estimate and application data to create an application document. In addition, it provides functions for users to review, revise, and submit the application, as well as a dashboard to check the application status, and also handles electronic payments for approved subsidies.
[0886] System Overview
[0887] This system includes the following functional modules:
[0888] User registration and login module
[0889] Subsidy application form input module
[0890] Automatic quotation generation module
[0891] Integrated module for application forms and quotations
[0892] Application form confirmation, correction, and submission module
[0893] Dashboard module
[0894] Electronic payment module
[0895] The user registration and login module allows users to access the system and register new accounts or log in with existing accounts. The server verifies the authentication information and only allows login if it is correct.
[0896] In the subsidy application form input module, the user enters company information and other subsidy-related data. The input data is sent to the server and stored in the database.
[0897] The automated quotation generation module automatically generates a quotation when a user enters specific advertising parameters. The system then connects with an external database to retrieve quotation data and generates a quotation automatically.
[0898] The application and quotation integration module integrates the entered application form data and automatically generated quotation data with the server to create a single application document. This document is then stored in the database.
[0899] The application review, modification, and submission module allows users to review the generated application document, make modifications as needed, and click the "Submit" button. The server then resaves the modified data and updates the submission flag.
[0900] The dashboard module allows users to check the progress of their subsidy applications in real time from the system's dashboard. The server retrieves the user's application status from the database and displays the latest information on the dashboard.
[0901] The electronic payment module allows users to make electronic payments within the app once the subsidy is approved. During this process, the subsidy is processed using the specified receiving method.
[0902] Hardware and software to be used
[0903] This system uses the following hardware and software:
[0904] Smartphone or tablet (user device)
[0905] server
[0906] Database (SQLite or other RDBMS)
[0907] Python programming language
[0908] Flask framework
[0909] Specific examples
[0910] 1. The representative of a small or medium-sized enterprise accesses the system for the first time and registers as a user. The representative enters a "username" and "password" and clicks the "Register" button. The server receives the entered data, confirms that the username does not already exist, creates an account, and displays the message "Registration complete."
[0911] 2. After registration, the representative logs in and enters the required information into the application form. The representative enters their "username" and "password" to log in, enters company information and subsidy information into the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[0912] 3. The server connects with an external database to generate a quotation. When the representative enters advertising parameters, the server retrieves the necessary data from the external database and automatically generates a quotation.
[0913] 4. The server integrates the application form and the quotation. The server integrates the application form data entered by the user with the generated quotation data and creates an application document.
[0914] 5. The user reviews and submits the application. The representative reviews the generated application document, makes any necessary corrections, and then clicks the "Submit" button. The server saves the corrected data and updates the submitted flag.
[0915] 6. Users check the application status. The representative checks the application status from the dashboard, and the server retrieves and displays the latest application status from the database.
[0916] 7. The user makes an electronic payment for the approved subsidy. The representative clicks the electronic payment button, and the process of processing and settling the subsidy using the specified receiving method begins.
[0917] Example of a prompt
[0918] Please generate prompt text for new users to register an account in the "Subsidy Application Support & Payment App". The prompt should instruct the user to enter their username and password in the respective forms, and finally to click the "Register" button. For example, please use the following text:
[0919] "Please enter your username:"
[0920] Next, please enter your password:
[0921] We now have all the information. Let's click the "Register" button to create an account.
[0922] Similarly, please generate the "login" prompt text.
[0923] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0924] Step 1:
[0925] The user accesses the system and registers an account. They enter a username and password and click the "Register" button. The server receives the authentication information entered by the user and queries the database to confirm that the username does not already exist. If there are no duplicates in the database, a new user account is created and its information is saved in the database. A success message is displayed to the user.
[0926] Step 2:
[0927] The user enters their username and password on the login screen and clicks the "Login" button. The server verifies the received authentication information against the database and, if valid, allows the login. If the login is successful, the user is redirected to the dashboard.
[0928] Step 3:
[0929] The user accesses the subsidy application form and enters the required company information and subsidy-related information. Once the user has finished entering the information and clicks the "Save" button, the server saves the received data to the database. A message confirming successful saving is displayed to the user.
[0930] Step 4:
[0931] The user enters advertising parameters and clicks the "Generate Quote" button. The server connects with an external database to retrieve the necessary quote data and automatically generates a quote based on that data. The generated quote is saved in the database, and a success message is displayed to the user.
[0932] Step 5:
[0933] The server integrates the entered application form data and the generated quotation data to create a single application document. This generated application document is stored in the database. The user receives a link to view the application document.
[0934] Step 6:
[0935] The user reviews the application document and makes corrections as needed. Once the corrections are complete and the user clicks the "Submit" button, the server saves the changes back to the database and updates the submission flag. A message is then displayed to the user indicating that the submission is complete.
[0936] Step 7:
[0937] The server retrieves the user's application status from the database and displays it on the dashboard. By accessing the dashboard, users can check the progress of their subsidy application in real time.
[0938] Step 8:
[0939] If the subsidy is approved, the user clicks the electronic payment button on the dashboard. The server initiates the electronic payment process and processes the subsidy based on the specified payment method. Once the process is complete, a success message is displayed to the user, and the results are saved to the database.
[0940] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[0941] This invention combines an emotion engine with a system that enables small and medium-sized enterprises (SMEs) to efficiently apply for subsidies. The system includes a process in which the user registers and logs into an account, enters basic information and necessary data into a subsidy application form, automatically generates a quotation based on that data, and integrates the generated quotation and application data to create an application document. Furthermore, it provides functions for the user to review, revise, and submit the application, as well as a dashboard to check the application status. In addition, the system includes an emotion engine that recognizes the user's emotions and adjusts the interface and provides input assistance based on the recognized emotions.
[0942] 1. User registration and login
[0943] First, the user accesses the system from their terminal and registers an account. They enter a username and password, and the data is sent to the server. The server checks for duplicate usernames, and if there are no problems, it creates and saves a new user account.
[0944] Next, the user enters their username and password to log in. The server verifies the authentication information and, if correct, allows the login.
[0945] 2. Filling out the application form
[0946] After the user logs in, they access the subsidy application form within the system. The user enters the necessary company information and subsidy information into the form. Once the user has entered all the required fields and clicks the "Save" button, the server receives the entered data and saves it to the database.
[0947] 3. Automatic generation of quotations
[0948] When a user enters specific advertising parameters in a subsidy application form, the system automatically connects with an external database to retrieve quotation data. The server generates a quotation based on the retrieved data and stores it within the system.
[0949] 4. Integration of application forms and quotations
[0950] The server integrates the application form data entered by the user with the automatically generated quotation data to create a single application document. This document is then stored in the database as user data.
[0951] 5. Review and submit application form
[0952] Users can review the generated application document from the "Application Confirmation" screen. If necessary, users can modify the application data and click the "Submit" button. The server then saves the modified application data again and updates the submission flag. This confirms that the application has been officially submitted.
[0953] 6. Check the application status
[0954] Users can check the status of their subsidy applications from the system's dashboard. The server retrieves the user's application status from the database and displays it on the dashboard in real time.
[0955] 7. Utilizing the Emotion Engine
[0956] To recognize the user's emotional state, an emotion engine is utilized. The emotion engine analyzes the user's emotions in real time using facial recognition and voice analysis technologies.
[0957] While the user is accessing the system, the emotion engine collects data through the device's camera and microphone. The server analyzes the emotion data in real time to determine the user's emotional state.
[0958] For example, if a user is stressed, the system simplifies the user interface and displays support messages and guidance. Conversely, if a user is relaxed, it displays detailed information and allows the user to perform more advanced actions.
[0959] The emotion data recognized by the emotion engine will be used to assist users in easily filling out grant application forms. For example, if a user is feeling confused or anxious, a help message will be displayed for that section.
[0960] Specific example
[0961] 1. The representative of a small or medium-sized enterprise accesses the system for the first time and registers as a user.
[0962] The representative enters a "username" and "password" and clicks the "Register" button. The server receives the entered data, confirms that the username does not already exist, creates the account, and displays the message "Registration complete."
[0963] 2. After registration, the representative enters their "username" and "password" to log in, enters company information and subsidy information into the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[0964] 3. When the representative enters the advertising parameters, the server retrieves the necessary data from an external database and automatically generates a quotation.
[0965] 4. The server integrates the application form data entered by the user with the generated quotation data and creates an application document.
[0966] 5. The representative reviews the generated application document, makes any necessary corrections, and then clicks the "Submit" button. The server saves the corrected data and updates the submitted flag.
[0967] 6. The representative checks the application status from the dashboard, and the server retrieves and displays the latest application status from the database.
[0968] 7. The emotion engine analyzes the representative's facial and voice data in real time to determine their emotional state. For example, if the representative is feeling anxious, the system simplifies the interface and displays appropriate guidance.
[0969] In this way, the system of the present invention allows users to proceed smoothly through the subsidy application process and receive highly accurate support from the emotion engine.
[0970] The following describes the processing flow.
[0971] 1. User registration and login
[0972] User Registration
[0973] Step 1:
[0974] The user accesses the system from their device and opens the registration page.
[0975] Step 2:
[0976] The user enters their "username" and "password" and clicks the "Register" button.
[0977] Step 3:
[0978] The server receives the entered data and checks the database to see if the username already exists.
[0979] Step 4:
[0980] If the username already exists, the server returns the error message "Username already exists". If it does not exist, it registers the new user account in the database and returns the message "Registration complete".
[0981] Log in
[0982] Step 1:
[0983] The user accesses the system's login page from their device.
[0984] Step 2:
[0985] The user enters their "username" and "password" and clicks the "Login" button.
[0986] Step 3:
[0987] The server receives the input data and checks the database for the corresponding user information.
[0988] Step 4:
[0989] If authentication is successful, the server returns a "Login successful" message. If authentication fails, it returns a "Username or password is incorrect" message.
[0990] 2. Filling out the application form
[0991] Step 1:
[0992] The user accesses the subsidy application form from their device.
[0993] Step 2:
[0994] The user enters the necessary company information and subsidy information into the subsidy application form.
[0995] Step 3:
[0996] The user clicks the "Save" button.
[0997] Step 4:
[0998] The server receives the input data and saves it to the database.
[0999] Step 5:
[1000] The server returns the message "Information saved".
[1001] 3. Automatic generation of quotations
[1002] Step 1:
[1003] The user enters advertising parameters (for example, the budget for LINE ads) in the application form.
[1004] Step 2:
[1005] The server sends a request to an external database based on the entered advertising parameters.
[1006] Step 3:
[1007] The server receives quotation data from an external database.
[1008] Step 4:
[1009] The server automatically generates a new quotation based on the received quotation data.
[1010] Step 5:
[1011] The server saves the generated estimate within the system.
[1012] 4. Integration of application forms and quotations
[1013] Step 1:
[1014] The server retrieves user application form data and generated quotation data from the database.
[1015] Step 2:
[1016] The server integrates the acquired data and generates a single application document.
[1017] Step 3:
[1018] The server then saves the integrated application documents back to the database as user data.
[1019] 5. Review and submit application form
[1020] Step 1:
[1021] The user accesses the "Application Confirmation" screen from their device.
[1022] Step 2:
[1023] The user reviews the generated application document.
[1024] Step 3:
[1025] Users can modify the application data as needed.
[1026] Step 4:
[1027] After completing the corrections, the user clicks the "Submit" button.
[1028] Step 5:
[1029] The server saves the revised application again and updates the submission flag.
[1030] Step 6:
[1031] The server confirms that the application has been submitted and returns the message "Application submitted".
[1032] 6. Check the application status
[1033] Step 1:
[1034] The user accesses the "Application Status Confirmation" screen from their device.
[1035] Step 2:
[1036] The server retrieves the user's application status from the database.
[1037] Step 3:
[1038] The server displays the status of acquired applications in real time on the user's dashboard.
[1039] 7. Utilizing the Emotion Engine
[1040] Step 1:
[1041] While the user is accessing the system, the device's camera and microphone collect data on the user's face and voice.
[1042] Step 2:
[1043] The server sends the collected data to the emotion engine, which analyzes the user's emotional state in real time.
[1044] Step 3:
[1045] Based on the analysis results, the Super determines the user's emotional state. For example, if the user is feeling stressed, the emotion engine recognizes this.
[1046] Step 4:
[1047] The server automatically adjusts the user interface based on the determined emotional state. For example, it may simplify the interface and display support messages and guidance.
[1048] Step 5:
[1049] The emotion data recognized by the emotion engine will be used to assist users in easily filling out grant application forms. For example, if a user is feeling confused or anxious, a help message will be displayed for that section.
[1050] The above outlines the specific processing steps in the invention that incorporates an emotion engine. This system allows users to smoothly proceed with the subsidy application process and receive further support through the use of the emotion engine.
[1051] (Example 2)
[1052] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal".
[1053] Traditional subsidy application systems require users to manually input a large amount of information, making the process cumbersome and time-consuming. Furthermore, there are no means to alleviate the stress and anxiety users experience during the application process, potentially affecting the completeness and accuracy of the application. Additionally, the lack of automation in integrating with external databases and generating quotations means users have to spend considerable time creating their own estimates, which is a significant problem.
[1054] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes means for the user to access the system, register an account and log in; means for the user to input basic information and necessary data into the subsidy application form; means for acquiring quotation data by linking with an external database based on specific parameters and automatically generating a quotation; means for integrating the input application form data and the generated quotation data to automatically generate an application document; means for the user to check, modify, and submit the application document; means for providing a dashboard that allows the user to check the application status; and means for recognizing the user's emotional state and adjusting the interface and providing input assistance. As a result, the user can apply for subsidies easily and efficiently, and can create highly accurate applications while reducing stress and anxiety.
[1055] A "user" refers to an individual or group that uses the system to register an account, log in, input information, or submit data.
[1056] The term "system" refers to a set of software and related hardware used to efficiently process subsidy applications.
[1057] "Means of registering and logging into an account" refers to a method that provides a function that allows a user to enter a username and password into the system, authenticate themselves, and gain access.
[1058] A "subsidy application form" refers to an electronic form used by users to input the basic and detailed information required for applying for a subsidy.
[1059] "Basic information" refers to fundamental data such as the user's personal information and company information.
[1060] "Required data" refers to additional information and detailed data that are requested to be submitted when applying for a subsidy.
[1061] "Specific parameters" refer to the elements that serve as conditions or criteria for obtaining estimation data.
[1062] An "external database" refers to another database located outside the system that provides the necessary quotation data.
[1063] "Estimate data" refers to cost estimate information that the system retrieves from an external database and is necessary for users to apply for subsidies.
[1064] A "quote" refers to a document automatically generated by a system based on quotation data.
[1065] "Application form data" refers to the information entered by the user into the subsidy application form.
[1066] An "application document" refers to the official grant application document generated by integrating application form data and quotation data.
[1067] A "dashboard" refers to an interface that allows users to check the progress and status of their subsidy application.
[1068] "Emotional state" refers to the psychological state a user experiences while operating the system.
[1069] "Means for adjusting the interface and providing input assistance" refers to methods that dynamically change the system's display content and operation methods according to the user's emotional state, thereby assisting the user's input work.
[1070] The above are definitions of important terms included in the patent claims.
[1071] This invention combines an emotion engine with a system that allows small and medium-sized enterprises to efficiently apply for subsidies.
[1072] User registration and login
[1073] First, the user accesses the system using their device's browser and enters their "username" and "password" on the account registration page. When the user clicks the "Register" button, the device sends this data to the server. The server checks the database to confirm that there are no duplicate usernames, then creates a new account and saves it to the database. After that, the user enters their "username" and "password" again and authenticates on the login page. The server verifies the entered authentication information and, if correct, allows the user to log in.
[1074] Filling out the application form
[1075] After the user successfully logs in, a subsidy application form is displayed. The user enters the necessary data, such as company information and subsidy information, into this form and clicks the "Save" button. The terminal sends the entered data to the server, which stores it in the database.
[1076] Automatic generation of quotations
[1077] When a user enters specific parameters (e.g., advertising parameters) in an application form, the server connects to a specified external database API and retrieves the relevant quotation data. Based on this data, the server automatically generates a quotation and saves it to the database.
[1078] Integration of application forms and quotations
[1079] The server integrates the application form data and generated quotation data to automatically generate a subsidy application document. This application document is stored in the database.
[1080] Application form review and submission
[1081] The user can review the generated application document and make corrections as needed. Once corrections are complete, the user clicks the "Submit" button. This sends the corrected data to the server, which updates the database and the application submission flag. This confirms that the application has been officially submitted.
[1082] Checking the application status
[1083] Users can check the progress of their subsidy applications in real time via a dashboard. The server retrieves the latest application status from the database and displays it on the dashboard.
[1084] Using an Emotion Engine
[1085] The emotion engine collects user facial and voice data through the device's camera and microphone. This data is sent to a server in real time, where the server analyzes the user's emotional state using facial recognition technology (e.g., OpenCV) and speech analysis technology (e.g., Google Cloud Speech-to-Text). If the user is stressed, the system simplifies the interface and displays appropriate support messages and guidance. If the user is relaxed, it provides more detailed information to enable the user to perform more advanced actions.
[1086] Specific example
[1087] 1. The representative of a small or medium-sized enterprise accesses the system for the first time and registers as a user. The representative enters a "username" and "password" and clicks the "Register" button. The server receives the entered data, confirms that the username does not already exist, creates an account, and displays the message "Registration complete."
[1088] 2. After registration, the representative enters their "username" and "password" to log in, enters company information and subsidy information into the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[1089] 3. When the representative enters the advertising parameters, the server retrieves the necessary data from an external database and automatically generates a quotation.
[1090] 4. The server integrates the application form data entered by the user with the generated quotation data and creates an application document.
[1091] 5. The representative reviews the generated application document, makes any necessary corrections, and then clicks the "Submit" button. The server saves the corrected data and updates the submission flag.
[1092] 6. The representative checks the application status from the dashboard, and the server retrieves and displays the latest application status from the database.
[1093] 7. The emotion engine analyzes the representative's facial and voice data in real time to determine their emotional state. For example, if the representative is feeling anxious, the system simplifies the interface and displays appropriate guidance.
[1094] Example of a prompt
[1095] "Please explain the steps required for the user registration process."
[1096] "Please list the data you will enter into the subsidy application form after logging in."
[1097] "Please provide specific examples of how the emotion engine enhances user support."
[1098] The above describes the modes for carrying out the invention.
[1099] The flow of the specific processing in Example 2 will be explained using Figure 13.
[1100] Step 1: The user accesses the system using their device's browser, enters their "username" and "password," and clicks the registration button.
[1101] Input: Username, Password
[1102] Data processing: The server queries the database to check for duplicate usernames.
[1103] Specific operation: SELECT COUNT() FROM users WHERE username = :username
[1104] Output: If there are no duplicates, create a user account and save it to the database.
[1105] Specific operation: INSERT INTO users (username, password) VALUES (:username, :password)
[1106] Response: The server sends the user a message saying "Registration complete."
[1107] Step 2: The user enters their "username" and "password" again and clicks the login button.
[1108] Input: Username, Password
[1109] Data processing: The server searches the database and verifies that the authentication information matches.
[1110] Specific operation: SELECT id FROM users WHERE username = :username AND password = :password
[1111] Output: If matching data exists, allow login.
[1112] Response: The server sends a login success message to the user.
[1113] Step 3: After the user logs in, they access the subsidy application form, enter the required data, and click the "Save" button.
[1114] Input: Company information, subsidy information
[1115] Data processing: The terminal temporarily stores the input data and sends it to the server.
[1116] Data processing: The server saves the input data to the database.
[1117] Specific operation: INSERT INTO application_form (user_id, company_info, grant_info) VALUES (:user_id, :company_info, :grant_info)
[1118] Output: Confirmation that the data has been saved to the database.
[1119] Step 4: The user enters specific advertising parameters and requests automatic quotation generation.
[1120] Input: Ad parameters
[1121] Data processing: The server connects to an external database API and retrieves the quotation data.
[1122] Specific operation: API_CALL_TO_EXTERNAL_DB
[1123] Output: Estimate data retrieved from an external database
[1124] Data processing: The server generates a quotation based on the acquired quotation data and saves it to the database.
[1125] Specific operation: INSERT INTO estimates (application_id, estimate_data) VALUES (:application_id, :estimate_data)
[1126] Output: The automatically generated quote is saved to the database.
[1127] Step 5: The server integrates the application form data and the generated quotation data to create the subsidy application document.
[1128] Input: Application form data, quotation data
[1129] Data processing: The server integrates the data and generates a single application document.
[1130] Specific behavior: GENERATE_DOCUMENT_FROM_FORM_AND_ESTIMATE
[1131] Output: Integrated application document
[1132] Data processing: The server saves this document to the database.
[1133] Specific behavior: INSERT INTO application_documents (application_id, document_data) VALUES (:application_id, :document_data)
[1134] Step 6: The user reviews the application document, makes any necessary corrections, and clicks the "Submit" button.
[1135] Input: Correction data
[1136] Data processing: The device sends the modified data to the server.
[1137] Data processing: The server saves the modified data to the database and updates the send flag.
[1138] Specific behavior: UPDATE application_documents SET document_data = :document_data WHERE application_id = :application_id
[1139] Specific action: UPDATE application_documents SET sent_flag = TRUE WHERE application_id = :application_id
[1140] Output: Confirmation that the changes have been saved and sent.
[1141] Step 7: Users check the progress of their subsidy application from the dashboard.
[1142] Input: Progress status request
[1143] Data processing: The server retrieves the latest progress from the database.
[1144] Specific operation: SELECT status FROM application_status WHERE user_id = :user_id
[1145] Output: Progress data
[1146] Response: The server will display the progress on the dashboard.
[1147] Step 8: While the user is working, the emotion engine collects the user's facial and voice data and analyzes their emotional state.
[1148] Input: Face data, voice data
[1149] Data processing: The device collects data through its camera and microphone and sends it to the server.
[1150] Data processing: The server analyzes sentiment data using facial recognition technology (e.g., OpenCV) and speech analysis technology (e.g., Google Cloud Speech-to-Text).
[1151] Specific operation: ANALYZE_EMOTION_FROM_VIDEO_AND_AUDIO
[1152] Output: Emotional state data
[1153] Response: The server adjusts the interface based on the emotional state and displays appropriate input assistance and guidance.
[1154] (Application Example 2)
[1155] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."
[1156] Traditional subsidy application systems suffer from a uniform user experience, making it difficult to provide individualized support tailored to users' emotional states. In particular, the same approach is applied to unfamiliar users and those prone to anxiety, leading to increased user errors and procedural deficiencies. Similar problems exist in electronic payment systems, where there is a lack of means to provide an optimal interface that takes user emotions into consideration.
[1157] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[1158] In this invention, the server includes means for a user to access the system, register an account, and log in; means for a user to input basic information and necessary data into a subsidy application form; means for an automatic generation of an estimate in conjunction with estimate data; means for an automatic generation of an application document by integrating the input application form data and the generated estimate data; means for a user to review, modify, and submit the application document; means for providing a dashboard in which the user can check the application status; and means for analyzing the user's emotional state in real time and dynamically adjusting the user interface based on that emotion. This provides an optimal interface that responds to the user's emotions, simplifying operations and alleviating anxiety.
[1159] 1. "Access the system"
[1160] This refers to the act of a user connecting to a specific computer system via a network and accessing services and data.
[1161] 2. "Register an account"
[1162] This refers to the process by which a user provides personal information and authentication credentials to a specific system in order to acquire user rights.
[1163] 3. "Log in"
[1164] Authentication is the act of a user accessing a system using registered authentication information (for example, username and password) and undergoing authentication.
[1165] 4. "Subsidy Application Form"
[1166] This refers to an interface or form that allows users to input the necessary information when applying for a subsidy.
[1167] 5. “Basic information”
[1168] This refers to general data such as company name and contact information, which are essential information for the application process.
[1169] 6. "Required Data"
[1170] This refers to specific details required to apply for a subsidy, such as the reason for the application and the eligible expenses.
[1171] 7. "Quotation Data"
[1172] This refers to estimated cost information calculated based on the application details.
[1173] 8. "Quotation"
[1174] This refers to an official document created based on quotation data, which details the costs and conditions.
[1175] 9. "Application form data"
[1176] This refers to all the information that the user enters into the application form.
[1177] 10. "Application Document"
[1178] This refers to the official subsidy application document generated by integrating application form data and quotation data.
[1179] 11. "Dashboard"
[1180] This refers to a screen interface that allows users to see system data and status at a glance.
[1181] 12. "Emotional state"
[1182] This refers to the user's current emotions and psychological state, such as happiness, anxiety, or anger.
[1183] 13. "Analyze in real time"
[1184] This refers to performing immediate analysis processing on the spot the moment data is collected.
[1185] 14. "User Interface"
[1186] This refers to the screens and operating methods that serve as points of contact for interaction between the user and the system.
[1187] 15. "Dynamic adjustment"
[1188] This refers to the automatic modification and optimization of the interface according to the circumstances and conditions at any given time.
[1189] The system in this invention incorporates emotion recognition functionality in addition to the function of enabling users to efficiently create and submit subsidy applications for small and medium-sized enterprises. This emotion recognition function recognizes the user's emotions in real time within the electronic payment service and provides an optimal interface and support based on those emotions.
[1190] System Configuration
[1191] This system uses the following main hardware and software.
[1192] Hardware:
[1193] Camera: Captures real-time video of the user's face. This includes webcams, etc.
[1194] Microphone: Collects the user's voice.
[1195] Device: A computer or smartphone used by a user to access information.
[1196] software:
[1197] OpenCV: A library for image processing.
[1198] DeepFace: A machine learning model for performing emotion analysis.
[1199] Web server: A server that manages user data and performs various processes.
[1200] Database: Stores user information, application data, quotation data, etc.
[1201] Overview of program processing
[1202] 1. User registration and login
[1203] The server manages the data necessary for users to access the system using their devices, register accounts, and log in. It receives authentication information such as usernames and passwords and stores it in a database.
[1204] 2. Filling out the application form
[1205] After the user logs into the system, they enter their basic information and required data into the subsidy application form. This data is sent to the server and stored in the database.
[1206] 3. Automatic generation of quotations
[1207] The server connects with an external database based on specific advertising parameters entered by the user to retrieve quotation data. Based on this quotation data, it automatically generates a quotation and provides it to the user.
[1208] 4. Integration of application forms and quotations
[1209] The server integrates the application form data and the generated quotation data, and automatically generates an application document. This document is stored in the database.
[1210] 5. Review and submit application form
[1211] The user reviews the generated application document and makes any necessary corrections. The corrected document is then sent to the server and saved to the database.
[1212] 6. Check the application status
[1213] The server retrieves the latest application status from the database and displays it on the dashboard in real time. This allows users to check the progress of their subsidy applications.
[1214] 7. Utilizing the Emotion Engine
[1215] The device's camera and microphone are used to collect the user's facial and voice data, and this data is used to analyze their emotional state in real time using emotion analysis models such as DeepFace.
[1216] The server dynamically adjusts the user interface based on the analyzed emotional data. For example, if the user is showing feelings of anxiety or anger, the interface is simplified and additional guidance is displayed.
[1217] Specific example
[1218] When a user accesses the system for the first time
[1219] 1. The user enters their "username" and "password" to register an account.
[1220] 2. After the user logs in, they enter company information and subsidy information into the application form and save it.
[1221] 3. When the user enters advertising parameters, the server retrieves the quote data and automatically generates a quote.
[1222] 4. The server integrates the application form data and quotation data and generates the application document.
[1223] 5. The user reviews the application document, makes any necessary corrections, and then submits it.
[1224] 6. The user checks the application status from the dashboard.
[1225] 7. The emotion engine analyzes the user's face and voice and dynamically adjusts the interface.
[1226] Example of a prompt
[1227] I want to design a system that uses an emotion engine to analyze user emotions in real time and provide the optimal interface and guidance during electronic payments. If the user is feeling anxious or confused, I want the system to include a visually simple interface and additional help guidance.
[1228] In this way, by applying emotional domain technologies, it is possible to highly personalize the user experience and provide more efficient and secure systems.
[1229] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[1230] Step 1: Register an account
[1231] explanation
[1232] The user accesses the system using a terminal and enters their username and password.
[1233] input
[1234] Username and password
[1235] Data processing / calculation
[1236] The server checks for duplicate usernames, and if there are no problems, it creates a new account and saves it to the database.
[1237] output
[1238] Account registration complete message
[1239] Step 2: Log in
[1240] explanation
[1241] The user enters their username and password into the terminal to log in to the system.
[1242] input
[1243] Username and password
[1244] Data processing / calculation
[1245] The server checks the entered authentication information and, if correct, allows the login.
[1246] output
[1247] Display of login success message and user dashboard
[1248] Step 3: Fill out the application form
[1249] explanation
[1250] The user enters company information and other necessary data into the subsidy application form.
[1251] input
[1252] Company information, subsidy information
[1253] Data processing / calculation
[1254] The server receives the input data and saves it to the database.
[1255] output
[1256] Save complete message
[1257] Step 4: Automatic generation of quotations
[1258] explanation
[1259] The user enters specific advertising parameters within the subsidy application form.
[1260] input
[1261] Ad parameters
[1262] Data processing / calculation
[1263] The server interacts with an external database to retrieve quotation data and automatically generates quotations.
[1264] output
[1265] Display of quotation generation completion message and quotation.
[1266] Step 5: Integrating the application and quotation
[1267] explanation
[1268] The server integrates the application form data and quotation data to generate the application document.
[1269] input
[1270] Application form data, quotation data
[1271] Data processing / calculation
[1272] The data is integrated and stored in the database as a single application document.
[1273] output
[1274] Application document generation complete message
[1275] Step 6: Review and submit application form
[1276] explanation
[1277] The user reviews the application document, makes any necessary corrections, and submits it.
[1278] input
[1279] Revised application data
[1280] Data processing / calculation
[1281] The server saves the changes to the database and updates the send flag.
[1282] output
[1283] Sending complete message
[1284] Step 7: Check application status
[1285] explanation
[1286] Users can check the application status from the dashboard.
[1287] input
[1288] none
[1289] Data processing / calculation
[1290] The server retrieves application status data from the database and displays it on the dashboard in real time.
[1291] output
[1292] Display of application status
[1293] Step 8: Utilizing the Emotional Engine
[1294] explanation
[1295] The system collects the user's facial and voice data using the device's camera and microphone, and analyzes their emotions in real time.
[1296] input
[1297] User's facial and voice data
[1298] Data processing / calculation
[1299] The server uses a DeepFace model to analyze emotional states and dynamically adjusts the interface based on the results.
[1300] output
[1301] Display and guidance messages of an interface that respond to emotional states.
[1302] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[1303] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1304] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart glasses 214.
[1305] [Third Embodiment]
[1306] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.
[1307] As shown in Figure 5, the data processing system 310 includes a data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[1308] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1309] The headset terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a display 343. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and display 343 are also connected to the bus 52.
[1310] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[1311] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[1312] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[1313] Figure 6 shows an example of the main functions of the data processing device 12 and the headset terminal 314. As shown in Figure 6, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[1314] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1315] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1316] In the headset terminal 314, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[1317] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset terminal 314 will be referred to as the "terminal".
[1318] This invention relates to a system that enables users to efficiently apply for subsidies. The system encompasses a process in which users register and log in to an account, input basic information and necessary data into a subsidy application form, automatically generate an estimate based on that data, and integrate the generated estimate with the application data to create an application document. Furthermore, it provides functions for users to review, revise, and submit the application, as well as a dashboard to check the application status.
[1319] 1. User registration and login
[1320] First, the user accesses the system from their terminal and registers an account. They enter a username and password, and the data is sent to the server. The server checks for duplicate usernames, and if there are no problems, it creates and saves a new user account.
[1321] Next, the user enters their username and password to log in. The server verifies the authentication information and, if correct, allows the login.
[1322] 2. Filling out the application form
[1323] After the user logs in, they access the subsidy application form within the system. The user enters the necessary company information and subsidy information into the form. Once the user has entered all the required fields and clicks the "Save" button, the server receives the entered data and saves it to the database.
[1324] 3. Automatic generation of quotations
[1325] When a user enters specific advertising parameters in a subsidy application form, the system automatically connects with an external database to retrieve quotation data. The server generates a quotation based on the retrieved data and stores it within the system.
[1326] 4. Integration of application forms and quotations
[1327] The server integrates the application form data entered by the user with the automatically generated quotation data to create a single application document. This document is then stored in the database as user data.
[1328] 5. Review and submit application form
[1329] Users can review the generated application document from the "Application Confirmation" screen. If necessary, users can modify the application data and click the "Submit" button. The server then saves the modified application data again and updates the submission flag. This confirms that the application has been officially submitted.
[1330] 6. Check the application status
[1331] Users can check the status of their subsidy applications from the system's dashboard. The server retrieves the user's application status from the database and displays it on the dashboard in real time.
[1332] Specific example
[1333] 1. The representative of a small or medium-sized enterprise accesses the system for the first time and registers as a user.
[1334] The representative enters a "username" and "password" and clicks the "Register" button. The server receives the entered data, confirms that the username does not already exist, creates the account, and displays the message "Registration complete."
[1335] 2. After registration, the representative logs in and enters the required information into the application form.
[1336] The representative enters their username and password to log in, fills in company information and subsidy information in the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[1337] 3. The server interacts with SB Data to generate a quotation.
[1338] When the representative enters advertising parameters, the server retrieves the necessary data from an external database and automatically generates a quotation.
[1339] 4. The server integrates the application form and the quotation.
[1340] The server integrates the application form data entered by the user with the generated quotation data to create an application document.
[1341] 5. The user reviews and submits the application form.
[1342] The representative reviews the generated application document, makes any necessary corrections, and then clicks the "Submit" button. The server saves the corrected data and updates the submitted flag.
[1343] 6. The user checks the application status.
[1344] The representative checks the application status from the dashboard, and the server retrieves and displays the latest application status from the database.
[1345] In this way, according to the present invention, users can apply for subsidies simply and efficiently, and the burden on small and medium-sized enterprises can be reduced.
[1346] The following describes the processing flow.
[1347] 1. User registration and login
[1348] User Registration
[1349] Step 1:
[1350] The user accesses the system from their device and opens the registration page.
[1351] Step 2:
[1352] The user enters their "username" and "password" and clicks the "Register" button.
[1353] Step 3:
[1354] The server receives the entered data and checks the database to see if the username already exists.
[1355] Step 4:
[1356] If the username already exists, the server returns the error message "Username already exists". If it does not exist, it registers the new user account in the database and returns the message "Registration complete".
[1357] Log in
[1358] Step 1:
[1359] The user accesses the system's login page from their device.
[1360] Step 2:
[1361] The user enters their "username" and "password" and clicks the "Login" button.
[1362] Step 3:
[1363] The server receives the input data and checks the database for the corresponding user information.
[1364] Step 4:
[1365] If authentication is successful, the server returns a "Login successful" message. If authentication fails, it returns a "Username or password is incorrect" message.
[1366] 2. Filling out the application form
[1367] Step 1:
[1368] The user accesses the subsidy application form from their device.
[1369] Step 2:
[1370] The user enters the necessary company information and subsidy information into the subsidy application form.
[1371] Step 3:
[1372] The user clicks the "Save" button.
[1373] Step 4:
[1374] The server receives the input data and saves it to the database.
[1375] Step 5:
[1376] The server returns the message "Information saved".
[1377] 3. Automatic generation of quotations
[1378] Step 1:
[1379] The user enters advertising parameters (for example, the budget for LINE ads) in the application form.
[1380] Step 2:
[1381] The server sends a request to an external database based on the entered advertising parameters.
[1382] Step 3:
[1383] The server receives quotation data from an external database.
[1384] Step 4:
[1385] The server automatically generates a new quotation based on the received quotation data.
[1386] Step 5:
[1387] The server saves the generated estimate within the system.
[1388] 4. Integration of application forms and quotations
[1389] Step 1:
[1390] The server retrieves user application form data and generated quotation data from the database.
[1391] Step 2:
[1392] The server integrates the acquired data and generates a single application document.
[1393] Step 3:
[1394] The server then saves the integrated application documents back to the database as user data.
[1395] 5. Review and submit application form
[1396] Step 1:
[1397] The user accesses the "Application Confirmation" screen from their device.
[1398] Step 2:
[1399] The user reviews the generated application document.
[1400] Step 3:
[1401] Users can modify the application data as needed.
[1402] Step 4:
[1403] After completing the corrections, the user clicks the "Submit" button.
[1404] Step 5:
[1405] The server saves the revised application again and updates the submission flag.
[1406] Step 6:
[1407] The server confirms that the application has been submitted and returns the message "Application submitted".
[1408] 6. Check the application status
[1409] Step 1:
[1410] The user accesses the "Application Status Confirmation" screen from their device.
[1411] Step 2:
[1412] The server retrieves the user's application status from the database.
[1413] Step 3:
[1414] The server displays the status of acquired applications in real time on the user's dashboard.
[1415] The above outlines the specific processing steps in the system of the present invention. This allows small and medium-sized enterprise users to easily complete the complex subsidy application process.
[1416] (Example 1)
[1417] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[1418] Traditional subsidy application systems had several problems: users had to perform many manual tasks, making the application process cumbersome and time-consuming. Furthermore, the separate creation of application forms and quotations, followed by manual integration, led to a high likelihood of errors and incomplete applications. Additionally, the lack of real-time monitoring of application status made progress management difficult.
[1419] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[1420] In this invention, the server includes means for a user to access the system, register an account, and log in; means for a user to input basic information and necessary data into a subsidy application form; means for retrieving quotation data in conjunction with an external database based on advertising parameters and automatically generating a quotation; means for integrating the entered application form data and the automatically generated quotation data and automatically generating an application document; means for a user to review, modify, and submit the generated application document; and means for providing a dashboard in which the user can check the status of their subsidy application. This streamlines the subsidy application process and enables accurate applications with fewer errors. It also allows users to manage the progress of their application in real time.
[1421] A "user" refers to an individual or organization that accesses the system and applies for subsidies.
[1422] "System" refers to the configuration of programs and hardware that implement a set of processes to enable users to efficiently apply for subsidies.
[1423] A "server" refers to a central computer system that receives, processes, stores, and manages data from users.
[1424] "Methods for registering and logging into an account" refers to the process of entering and authenticating the username and password required for a user to access the system.
[1425] A "subsidy application form" refers to an electronic form used by users to input the basic and detailed information required for applying for a subsidy.
[1426] "Ad parameters" refer to specific values or conditions related to advertisements that users are using to apply for subsidies.
[1427] An "external database" refers to a remote database that exists outside the system and provides specific data.
[1428] "Quote data" refers to quote information obtained from an external database based on advertising parameters.
[1429] A "quote" refers to an official document generated based on acquired quotation data.
[1430] "Application form data" refers to the information entered by the user into the subsidy application form.
[1431] The term "application document" refers to the final official grant application document generated by integrating application form data and quotation data.
[1432] A "dashboard" refers to a user interface that allows users to see the progress and status of their subsidy application at a glance.
[1433] This invention relates to a system for users to efficiently apply for subsidies. The following details the specific implementation of this system.
[1434] User registration and login
[1435] Users access the system from their own devices using a web browser. The web application is built with front-end technologies such as HTML, CSS, and JavaScript. On the registration screen, users enter their "username" and "password" and click the "Register" button. The server receives the entered data and accesses the database (e.g., MySQL, PostgreSQL) to check for duplicate usernames. If there are no duplicates, a new user account is created and saved in the database. After registration, the user enters their "username" and "password" on the login screen, and the server authenticates them.
[1436] Filling out the application form
[1437] After a user logs in, they access a subsidy application form within the system. This form is designed for entering necessary data, such as company information and subsidy details. The user enters the information into the form and clicks the "Save" button. The server receives the data and saves it accurately in the database.
[1438] Automatic generation of quotations
[1439] When a user enters specific advertising parameters (e.g., advertising cost, advertising period) in the application form, the server interacts with an external database (e.g., a service providing a REST API) based on those parameters to retrieve quotation data. Using this data, the server automatically generates a quotation and saves it to the database.
[1440] Integration of application forms and quotations
[1441] The server integrates the application form data entered by the user with the automatically generated quotation data to create a single application document. This integration process takes place within the server, and the resulting application document is stored in the database. This process significantly improves the accuracy and efficiency of applications.
[1442] Application form review and submission
[1443] Users can review the generated application document from the "Application Confirmation" screen. They can make any necessary corrections and click the "Submit" button. The server then saves the corrected data again and updates the application flag to confirm that the application has been officially submitted.
[1444] Checking the application status
[1445] Users can check the progress of their subsidy applications in real time from the system's dashboard. The server retrieves the latest application status from the database and displays it in the user interface. This makes it easier for users to manage the progress of their applications.
[1446] Specific example
[1447] 1. User registration:
[1448] When a user accesses the system for the first time, they enter the username "example_user" and password "password123" and click the "Register" button. The server receives the input data, verifies that the username does not already exist, and creates the account.
[1449] 2. Log in and fill out the application form:
[1450] The user logs in with the username "example_user" and password "password123," enters company information and subsidy information into the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[1451] 3. Automatic generation of quotations:
[1452] When a user enters the advertising parameter "Advertising cost: 1 million yen," the server retrieves the necessary information from an external database and automatically generates an estimate.
[1453] 4. Integration of application forms and quotations:
[1454] The server integrates the application form data entered by the user with the generated quotation data to create an application document.
[1455] 5. Review and submit the application:
[1456] The user reviews the generated application document, makes any necessary corrections, and clicks the "Submit" button. The server saves the data and updates the submission flag.
[1457] 6. Check the application status:
[1458] Users can check the current application status from the dashboard, and the server displays the latest application status in real time.
[1459] Example of a prompt
[1460] "Please explain the steps for a representative of a small or medium-sized enterprise to access the system for the first time and register an account."
[1461] "Please describe the automated quotation generation process after a user enters advertising parameters into the subsidy application form."
[1462] This invention allows users to apply for subsidies easily and efficiently, thereby reducing the burden on small and medium-sized enterprises.
[1463] The flow of the specific processing in Example 1 will be explained using Figure 11.
[1464] User registration and login
[1465] Step 1:
[1466] Input: The user accesses the system from their terminal using a web browser and enters their username and password.
[1467] Processing: The server receives the username and password entered by the user.
[1468] Output: The server accesses the database and returns the result of checking for duplicate usernames.
[1469] Specific operation: The server executes the SQL query "SELECT FROM users WHERE username = 'example_user'" to check for duplicate usernames.
[1470] Step 2:
[1471] Input: If the server has confirmed that there are no duplicate usernames.
[1472] Process: Create a new user account and save the username and hashed password to the database.
[1473] Output: The new account information is saved to the database.
[1474] Specific action: The server executes "INSERT INTO users (username, password) VALUES ('example_user', 'hashed_password')".
[1475] Step 3:
[1476] Input: The user enters their username and password on the login screen.
[1477] Processing: The server retrieves the entered authentication information from the database and verifies it.
[1478] Output: If authentication is successful, the server will start a session and grant the user access to the dashboard.
[1479] Specific operation: The server executes "SELECT FROM users WHERE username = 'example_user' AND password = 'hashed_password'" to verify the authentication information.
[1480] Filling out the application form
[1481] Step 4:
[1482] Input: After the user logs in, they enter the required information into the application form and click the "Save" button.
[1483] Processing: The server receives the data and performs a format check.
[1484] Output: The data is processed based on the check results and saved to the database.
[1485] Specific operation: The server performs a format check and executes "INSERT INTO applications (user_id, company_info, grant_info) VALUES (user_id, 'Company Info', 'Grant Info')".
[1486] Automatic generation of quotations
[1487] Step 5:
[1488] Input: The user enters the ad parameters.
[1489] Processing: The server receives the parameters and sends a request to the external database.
[1490] Output: Retrieves quotation data from an external database and generates a quotation.
[1491] Specific operation: The server uses the REST API to call "POST / api / getEstimateData" and then uses the retrieved data to execute "INSERT INTO estimates (application_id, estimate_data) VALUES (application_id, 'Estimate Data')".
[1492] Integration of application forms and quotations
[1493] Step 6:
[1494] Input: The server receives the user's application form data and automatically generated quotation data.
[1495] Processing: The server integrates this data and generates the application document.
[1496] Output: The integrated application document is saved in the database.
[1497] Specific operation: The server performs a data merge process and executes "UPDATE applications SET combined_document = 'Combined Document' WHERE application_id = application_id".
[1498] Application form review and submission
[1499] Step 7:
[1500] Input: The user reviews the application document and makes corrections as needed.
[1501] Processing: The server receives the changes made by the user and saves them again.
[1502] Output: The revised application document is re-saved in the database, and the submission flag is updated.
[1503] Specific action: The server executes "UPDATE applications SET combined_document = 'Revised Document', status = 'submitted' WHERE application_id = application_id".
[1504] Checking the application status
[1505] Step 8:
[1506] Input: The user opens the dashboard and checks the application status.
[1507] Processing: The server retrieves the latest application status from the database.
[1508] Output: The latest application status obtained will be displayed in the user interface.
[1509] Specific operation: The server executes "SELECT status FROM applications WHERE user_id = user_id" and displays the results on the dashboard.
[1510] The above describes the specific processing flow of this system's program and the detailed operation at each step.
[1511] (Application Example 1)
[1512] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[1513] Traditional subsidy application systems require users to spend a lot of time and effort creating application forms, and managing and checking the status after application is also time-consuming. Furthermore, the transfer of funds after subsidy approval requires a separate system, which is inefficient. In addition, while automatic generation of estimates based on application content is possible, there is a lack of consistent support, including the subsequent payment process. Moreover, there is a lack of user-friendly dashboards for managing progress. The goal is to solve these problems and enable users to complete the entire process from subsidy application to management and payment seamlessly within a single platform.
[1514] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[1515] In this invention, the server includes means for users to access the system, register an account, and log in; means for users to input basic information and necessary data into a subsidy application form; means for automatically generating an estimate in conjunction with estimate data; means for automatically generating an application document by integrating the entered application form data and the generated estimate data; means for users to review, modify, and submit the application document; means for providing a dashboard in which users can check the application status; and means for performing electronic payment for approved subsidies. This enables users to complete the entire subsidy application process within a single system and manage and proceed with it efficiently.
[1516] "User" refers to an individual or company responsible for using this system.
[1517] "Means of registering and logging into an account" refers to the process by which a user accesses the system, provides their authentication information, and registers a new account or logs in with an existing account.
[1518] "Means of entering basic information and necessary data into the subsidy application form" refers to the interface through which users enter company information and other basic data required for subsidy applications.
[1519] "A method for automatically generating quotations in conjunction with quotation data" refers to a process that automatically generates quotations by retrieving relevant information from an external database based on the entered parameters.
[1520] "A means of integrating application form data and generated quotation data to automatically generate an application document" refers to a process that combines information entered by the user with automatically generated quotations to create a unified application document.
[1521] "Means for reviewing, correcting, and submitting application documents" refers to the process by which users review the generated application, make corrections as needed, and finally submit it.
[1522] "Providing a dashboard to check the application status" refers to an interface that allows users to view and manage the progress of their subsidy application in real time.
[1523] "Means of electronic payment for approved subsidies" refers to the process by which, once a subsidy is approved, the amount is processed and settled electronically using a designated payment method.
[1524] This invention is a system that enables users to efficiently apply for subsidies. The system encompasses a process in which users register and log in to an account, enter basic information and necessary data into a subsidy application form, automatically generate an estimate based on that data, and integrate the generated estimate and application data to create an application document. In addition, it provides functions for users to review, revise, and submit the application, as well as a dashboard to check the application status, and also handles electronic payments for approved subsidies.
[1525] System Overview
[1526] This system includes the following functional modules:
[1527] User registration and login module
[1528] Subsidy application form input module
[1529] Automatic quotation generation module
[1530] Integrated module for application forms and quotations
[1531] Application form confirmation, correction, and submission module
[1532] Dashboard module
[1533] Electronic payment module
[1534] The user registration and login module allows users to access the system and register new accounts or log in with existing accounts. The server verifies the authentication information and only allows login if it is correct.
[1535] In the subsidy application form input module, the user enters company information and other subsidy-related data. The input data is sent to the server and stored in the database.
[1536] The automated quotation generation module automatically generates a quotation when a user enters specific advertising parameters. The system then connects with an external database to retrieve quotation data and generates a quotation automatically.
[1537] The application and quotation integration module integrates the entered application form data and automatically generated quotation data with the server to create a single application document. This document is then stored in the database.
[1538] The application review, modification, and submission module allows users to review the generated application document, make modifications as needed, and click the "Submit" button. The server then resaves the modified data and updates the submission flag.
[1539] The dashboard module allows users to check the progress of their subsidy applications in real time from the system's dashboard. The server retrieves the user's application status from the database and displays the latest information on the dashboard.
[1540] The electronic payment module allows users to make electronic payments within the app once the subsidy is approved. During this process, the subsidy is processed using the specified receiving method.
[1541] Hardware and software to be used
[1542] This system uses the following hardware and software:
[1543] Smartphone or tablet (user device)
[1544] server
[1545] Database (SQLite or other RDBMS)
[1546] Python programming language
[1547] Flask framework
[1548] Specific examples
[1549] 1. The representative of a small or medium-sized enterprise accesses the system for the first time and registers as a user. The representative enters a "username" and "password" and clicks the "Register" button. The server receives the entered data, confirms that the username does not already exist, creates an account, and displays the message "Registration complete."
[1550] 2. After registration, the representative logs in and enters the required information into the application form. The representative enters their "username" and "password" to log in, enters company information and subsidy information into the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[1551] 3. The server connects with an external database to generate a quotation. When the representative enters advertising parameters, the server retrieves the necessary data from the external database and automatically generates a quotation.
[1552] 4. The server integrates the application form and the quotation. The server integrates the application form data entered by the user with the generated quotation data and creates an application document.
[1553] 5. The user reviews and submits the application. The representative reviews the generated application document, makes any necessary corrections, and then clicks the "Submit" button. The server saves the corrected data and updates the submitted flag.
[1554] 6. Users check the application status. The representative checks the application status from the dashboard, and the server retrieves and displays the latest application status from the database.
[1555] 7. The user makes an electronic payment for the approved subsidy. The representative clicks the electronic payment button, and the process of processing and settling the subsidy using the specified receiving method begins.
[1556] Example of a prompt
[1557] Please generate prompt text for new users to register an account in the "Subsidy Application Support & Payment App". The prompt should instruct the user to enter their username and password in the respective forms, and finally to click the "Register" button. For example, please use the following text:
[1558] "Please enter your username:"
[1559] Next, please enter your password:
[1560] We now have all the information. Let's click the "Register" button to create an account.
[1561] Similarly, please generate the "login" prompt text.
[1562] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[1563] Step 1:
[1564] The user accesses the system and registers an account. They enter a username and password and click the "Register" button. The server receives the authentication information entered by the user and queries the database to confirm that the username does not already exist. If there are no duplicates in the database, a new user account is created and its information is saved in the database. A success message is displayed to the user.
[1565] Step 2:
[1566] The user enters their username and password on the login screen and clicks the "Login" button. The server verifies the received authentication information against the database and, if valid, allows the login. If the login is successful, the user is redirected to the dashboard.
[1567] Step 3:
[1568] The user accesses the subsidy application form and enters the required company information and subsidy-related information. Once the user has finished entering the information and clicks the "Save" button, the server saves the received data to the database. A message confirming successful saving is displayed to the user.
[1569] Step 4:
[1570] The user enters advertising parameters and clicks the "Generate Quote" button. The server connects with an external database to retrieve the necessary quote data and automatically generates a quote based on that data. The generated quote is saved in the database, and a success message is displayed to the user.
[1571] Step 5:
[1572] The server integrates the entered application form data and the generated quotation data to create a single application document. This generated application document is stored in the database. The user receives a link to view the application document.
[1573] Step 6:
[1574] The user reviews the application document and makes corrections as needed. Once the corrections are complete and the user clicks the "Submit" button, the server saves the changes back to the database and updates the submission flag. A message is then displayed to the user indicating that the submission is complete.
[1575] Step 7:
[1576] The server retrieves the user's application status from the database and displays it on the dashboard. By accessing the dashboard, users can check the progress of their subsidy application in real time.
[1577] Step 8:
[1578] If the subsidy is approved, the user clicks the electronic payment button on the dashboard. The server initiates the electronic payment process and processes the subsidy based on the specified payment method. Once the process is complete, a success message is displayed to the user, and the results are saved to the database.
[1579] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[1580] This invention combines an emotion engine with a system that enables small and medium-sized enterprises (SMEs) to efficiently apply for subsidies. The system includes a process in which the user registers and logs into an account, enters basic information and necessary data into a subsidy application form, automatically generates a quotation based on that data, and integrates the generated quotation and application data to create an application document. Furthermore, it provides functions for the user to review, revise, and submit the application, as well as a dashboard to check the application status. In addition, the system includes an emotion engine that recognizes the user's emotions and adjusts the interface and provides input assistance based on the recognized emotions.
[1581] 1. User registration and login
[1582] First, the user accesses the system from their terminal and registers an account. They enter a username and password, and the data is sent to the server. The server checks for duplicate usernames, and if there are no problems, it creates and saves a new user account.
[1583] Next, the user enters their username and password to log in. The server verifies the authentication information and, if correct, allows the login.
[1584] 2. Filling out the application form
[1585] After the user logs in, they access the subsidy application form within the system. The user enters the necessary company information and subsidy information into the form. Once the user has entered all the required fields and clicks the "Save" button, the server receives the entered data and saves it to the database.
[1586] 3. Automatic generation of quotations
[1587] When a user enters specific advertising parameters in a subsidy application form, the system automatically connects with an external database to retrieve quotation data. The server generates a quotation based on the retrieved data and stores it within the system.
[1588] 4. Integration of application forms and quotations
[1589] The server integrates the application form data entered by the user with the automatically generated quotation data to create a single application document. This document is then stored in the database as user data.
[1590] 5. Review and submit application form
[1591] Users can review the generated application document from the "Application Confirmation" screen. If necessary, users can modify the application data and click the "Submit" button. The server then saves the modified application data again and updates the submission flag. This confirms that the application has been officially submitted.
[1592] 6. Check the application status
[1593] Users can check the status of their subsidy applications from the system's dashboard. The server retrieves the user's application status from the database and displays it on the dashboard in real time.
[1594] 7. Utilizing the Emotion Engine
[1595] To recognize the user's emotional state, an emotion engine is utilized. The emotion engine analyzes the user's emotions in real time using facial recognition and voice analysis technologies.
[1596] While the user is accessing the system, the emotion engine collects data through the device's camera and microphone. The server analyzes the emotion data in real time to determine the user's emotional state.
[1597] For example, if a user is stressed, the system simplifies the user interface and displays support messages and guidance. Conversely, if a user is relaxed, it displays detailed information and allows the user to perform more advanced actions.
[1598] The emotion data recognized by the emotion engine will be used to assist users in easily filling out grant application forms. For example, if a user is feeling confused or anxious, a help message will be displayed for that section.
[1599] Specific example
[1600] 1. The representative of a small or medium-sized enterprise accesses the system for the first time and registers as a user.
[1601] The representative enters a "username" and "password" and clicks the "Register" button. The server receives the entered data, confirms that the username does not already exist, creates the account, and displays the message "Registration complete."
[1602] 2. After registration, the representative enters their "username" and "password" to log in, enters company information and subsidy information into the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[1603] 3. When the representative enters the advertising parameters, the server retrieves the necessary data from an external database and automatically generates a quotation.
[1604] 4. The server integrates the application form data entered by the user with the generated quotation data and creates an application document.
[1605] 5. The representative reviews the generated application document, makes any necessary corrections, and then clicks the "Submit" button. The server saves the corrected data and updates the submitted flag.
[1606] 6. The representative checks the application status from the dashboard, and the server retrieves and displays the latest application status from the database.
[1607] 7. The emotion engine analyzes the representative's facial and voice data in real time to determine their emotional state. For example, if the representative is feeling anxious, the system simplifies the interface and displays appropriate guidance.
[1608] In this way, the system of the present invention allows users to proceed smoothly through the subsidy application process and receive highly accurate support from the emotion engine.
[1609] The following describes the processing flow.
[1610] 1. User registration and login
[1611] User Registration
[1612] Step 1:
[1613] The user accesses the system from their device and opens the registration page.
[1614] Step 2:
[1615] The user enters their "username" and "password" and clicks the "Register" button.
[1616] Step 3:
[1617] The server receives the entered data and checks the database to see if the username already exists.
[1618] Step 4:
[1619] If the username already exists, the server returns the error message "Username already exists". If it does not exist, it registers the new user account in the database and returns the message "Registration complete".
[1620] Log in
[1621] Step 1:
[1622] The user accesses the system's login page from their device.
[1623] Step 2:
[1624] The user enters their "username" and "password" and clicks the "Login" button.
[1625] Step 3:
[1626] The server receives the input data and checks the database for the corresponding user information.
[1627] Step 4:
[1628] If authentication is successful, the server returns a "Login successful" message. If authentication fails, it returns a "Username or password is incorrect" message.
[1629] 2. Filling out the application form
[1630] Step 1:
[1631] The user accesses the subsidy application form from their device.
[1632] Step 2:
[1633] The user enters the necessary company information and subsidy information into the subsidy application form.
[1634] Step 3:
[1635] The user clicks the "Save" button.
[1636] Step 4:
[1637] The server receives the input data and saves it to the database.
[1638] Step 5:
[1639] The server returns the message "Information saved".
[1640] 3. Automatic generation of quotations
[1641] Step 1:
[1642] The user enters advertising parameters (for example, the budget for LINE ads) in the application form.
[1643] Step 2:
[1644] The server sends a request to an external database based on the entered advertising parameters.
[1645] Step 3:
[1646] The server receives quotation data from an external database.
[1647] Step 4:
[1648] The server automatically generates a new quotation based on the received quotation data.
[1649] Step 5:
[1650] The server saves the generated estimate within the system.
[1651] 4. Integration of application forms and quotations
[1652] Step 1:
[1653] The server retrieves user application form data and generated quotation data from the database.
[1654] Step 2:
[1655] The server integrates the acquired data and generates a single application document.
[1656] Step 3:
[1657] The server then saves the integrated application documents back to the database as user data.
[1658] 5. Review and submit application form
[1659] Step 1:
[1660] The user accesses the "Application Confirmation" screen from their device.
[1661] Step 2:
[1662] The user reviews the generated application document.
[1663] Step 3:
[1664] Users can modify the application data as needed.
[1665] Step 4:
[1666] After completing the corrections, the user clicks the "Submit" button.
[1667] Step 5:
[1668] The server saves the revised application again and updates the submission flag.
[1669] Step 6:
[1670] The server confirms that the application has been submitted and returns the message "Application submitted".
[1671] 6. Check the application status
[1672] Step 1:
[1673] The user accesses the "Application Status Confirmation" screen from their device.
[1674] Step 2:
[1675] The server retrieves the user's application status from the database.
[1676] Step 3:
[1677] The server displays the status of acquired applications in real time on the user's dashboard.
[1678] 7. Utilizing the Emotion Engine
[1679] Step 1:
[1680] While the user is accessing the system, the device's camera and microphone collect data on the user's face and voice.
[1681] Step 2:
[1682] The server sends the collected data to the emotion engine, which analyzes the user's emotional state in real time.
[1683] Step 3:
[1684] Based on the analysis results, the Super determines the user's emotional state. For example, if the user is feeling stressed, the emotion engine recognizes this.
[1685] Step 4:
[1686] The server automatically adjusts the user interface based on the determined emotional state. For example, it may simplify the interface and display support messages and guidance.
[1687] Step 5:
[1688] The emotion data recognized by the emotion engine will be used to assist users in easily filling out grant application forms. For example, if a user is feeling confused or anxious, a help message will be displayed for that section.
[1689] The above outlines the specific processing steps in the invention that incorporates an emotion engine. This system allows users to smoothly proceed with the subsidy application process and receive further support through the use of the emotion engine.
[1690] (Example 2)
[1691] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[1692] Traditional subsidy application systems require users to manually input a large amount of information, making the process cumbersome and time-consuming. Furthermore, there are no means to alleviate the stress and anxiety users experience during the application process, potentially affecting the completeness and accuracy of the application. Additionally, the lack of automation in integrating with external databases and generating quotations means users have to spend considerable time creating their own estimates, which is a significant problem.
[1693] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes means for the user to access the system, register an account and log in; means for the user to input basic information and necessary data into the subsidy application form; means for acquiring quotation data by linking with an external database based on specific parameters and automatically generating a quotation; means for integrating the input application form data and the generated quotation data to automatically generate an application document; means for the user to check, modify, and submit the application document; means for providing a dashboard that allows the user to check the application status; and means for recognizing the user's emotional state and adjusting the interface and providing input assistance. As a result, the user can apply for subsidies easily and efficiently, and can create highly accurate applications while reducing stress and anxiety.
[1694] A "user" refers to an individual or group that uses the system to register an account, log in, input information, or submit data.
[1695] The term "system" refers to a set of software and related hardware used to efficiently process subsidy applications.
[1696] "Means of registering and logging into an account" refers to a method that provides a function that allows a user to enter a username and password into the system, authenticate themselves, and gain access.
[1697] A "subsidy application form" refers to an electronic form used by users to input the basic and detailed information required for applying for a subsidy.
[1698] "Basic information" refers to fundamental data such as the user's personal information and company information.
[1699] "Required data" refers to additional information and detailed data that are requested to be submitted when applying for a subsidy.
[1700] "Specific parameters" refer to the elements that serve as conditions or criteria for obtaining estimation data.
[1701] An "external database" refers to another database located outside the system that provides the necessary quotation data.
[1702] "Estimate data" refers to cost estimate information that the system retrieves from an external database and is necessary for users to apply for subsidies.
[1703] A "quote" refers to a document automatically generated by a system based on quotation data.
[1704] "Application form data" refers to the information entered by the user into the subsidy application form.
[1705] An "application document" refers to the official grant application document generated by integrating application form data and quotation data.
[1706] A "dashboard" refers to an interface that allows users to check the progress and status of their subsidy application.
[1707] "Emotional state" refers to the psychological state a user experiences while operating the system.
[1708] "Means for adjusting the interface and providing input assistance" refers to methods that dynamically change the system's display content and operation methods according to the user's emotional state, thereby assisting the user's input work.
[1709] The above are definitions of important terms included in the patent claims.
[1710] This invention combines an emotion engine with a system that allows small and medium-sized enterprises to efficiently apply for subsidies.
[1711] User registration and login
[1712] First, the user accesses the system using their device's browser and enters their "username" and "password" on the account registration page. When the user clicks the "Register" button, the device sends this data to the server. The server checks the database to confirm that there are no duplicate usernames, then creates a new account and saves it to the database. After that, the user enters their "username" and "password" again and authenticates on the login page. The server verifies the entered authentication information and, if correct, allows the user to log in.
[1713] Filling out the application form
[1714] After the user successfully logs in, a subsidy application form is displayed. The user enters the necessary data, such as company information and subsidy information, into this form and clicks the "Save" button. The terminal sends the entered data to the server, which stores it in the database.
[1715] Automatic generation of quotations
[1716] When a user enters specific parameters (e.g., advertising parameters) in an application form, the server connects to a specified external database API and retrieves the relevant quotation data. Based on this data, the server automatically generates a quotation and saves it to the database.
[1717] Integration of application forms and quotations
[1718] The server integrates the application form data and generated quotation data to automatically generate a subsidy application document. This application document is stored in the database.
[1719] Application form review and submission
[1720] The user can review the generated application document and make corrections as needed. Once corrections are complete, the user clicks the "Submit" button. This sends the corrected data to the server, which updates the database and the application submission flag. This confirms that the application has been officially submitted.
[1721] Checking the application status
[1722] Users can check the progress of their subsidy applications in real time via a dashboard. The server retrieves the latest application status from the database and displays it on the dashboard.
[1723] Using an Emotion Engine
[1724] The emotion engine collects user facial and voice data through the device's camera and microphone. This data is sent to a server in real time, where the server analyzes the user's emotional state using facial recognition technology (e.g., OpenCV) and speech analysis technology (e.g., Google Cloud Speech-to-Text). If the user is stressed, the system simplifies the interface and displays appropriate support messages and guidance. If the user is relaxed, it provides more detailed information to enable the user to perform more advanced actions.
[1725] Specific example
[1726] 1. The representative of a small or medium-sized enterprise accesses the system for the first time and registers as a user. The representative enters a "username" and "password" and clicks the "Register" button. The server receives the entered data, confirms that the username does not already exist, creates an account, and displays the message "Registration complete."
[1727] 2. After registration, the representative enters their "username" and "password" to log in, enters company information and subsidy information into the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[1728] 3. When the representative enters the advertising parameters, the server retrieves the necessary data from an external database and automatically generates a quotation.
[1729] 4. The server integrates the application form data entered by the user with the generated quotation data and creates an application document.
[1730] 5. The representative reviews the generated application document, makes any necessary corrections, and then clicks the "Submit" button. The server saves the corrected data and updates the submission flag.
[1731] 6. The representative checks the application status from the dashboard, and the server retrieves and displays the latest application status from the database.
[1732] 7. The emotion engine analyzes the representative's facial and voice data in real time to determine their emotional state. For example, if the representative is feeling anxious, the system simplifies the interface and displays appropriate guidance.
[1733] Example of a prompt
[1734] "Please explain the steps required for the user registration process."
[1735] "Please list the data you will enter into the subsidy application form after logging in."
[1736] "Please provide specific examples of how the emotion engine enhances user support."
[1737] The above describes the modes for carrying out the invention.
[1738] The flow of the specific processing in Example 2 will be explained using Figure 13.
[1739] Step 1: The user accesses the system using their device's browser, enters their "username" and "password," and clicks the registration button.
[1740] Input: Username, Password
[1741] Data processing: The server queries the database to check for duplicate usernames.
[1742] Specific operation: SELECT COUNT() FROM users WHERE username = :username
[1743] Output: If there are no duplicates, create a user account and save it to the database.
[1744] Specific operation: INSERT INTO users (username, password) VALUES (:username, :password)
[1745] Response: The server sends the user a message saying "Registration complete."
[1746] Step 2: The user enters their "username" and "password" again and clicks the login button.
[1747] Input: Username, Password
[1748] Data processing: The server searches the database and verifies that the authentication information matches.
[1749] Specific operation: SELECT id FROM users WHERE username = :username AND password = :password
[1750] Output: If matching data exists, allow login.
[1751] Response: The server sends a login success message to the user.
[1752] Step 3: After the user logs in, they access the subsidy application form, enter the required data, and click the "Save" button.
[1753] Input: Company information, subsidy information
[1754] Data processing: The terminal temporarily stores the input data and sends it to the server.
[1755] Data processing: The server saves the input data to the database.
[1756] Specific operation: INSERT INTO application_form (user_id, company_info, grant_info) VALUES (:user_id, :company_info, :grant_info)
[1757] Output: Confirmation that the data has been saved to the database.
[1758] Step 4: The user enters specific advertising parameters and requests automatic quotation generation.
[1759] Input: Ad parameters
[1760] Data processing: The server connects to an external database API and retrieves the quotation data.
[1761] Specific operation: API_CALL_TO_EXTERNAL_DB
[1762] Output: Estimate data retrieved from an external database
[1763] Data processing: The server generates a quotation based on the acquired quotation data and saves it to the database.
[1764] Specific operation: INSERT INTO estimates (application_id, estimate_data) VALUES (:application_id, :estimate_data)
[1765] Output: The automatically generated quote is saved to the database.
[1766] Step 5: The server integrates the application form data and the generated quotation data to create the subsidy application document.
[1767] Input: Application form data, quotation data
[1768] Data processing: The server integrates the data and generates a single application document.
[1769] Specific behavior: GENERATE_DOCUMENT_FROM_FORM_AND_ESTIMATE
[1770] Output: Integrated application document
[1771] Data processing: The server saves this document to the database.
[1772] Specific behavior: INSERT INTO application_documents (application_id, document_data) VALUES (:application_id, :document_data)
[1773] Step 6: The user reviews the application document, makes any necessary corrections, and clicks the "Submit" button.
[1774] Input: Correction data
[1775] Data processing: The device sends the modified data to the server.
[1776] Data processing: The server saves the modified data to the database and updates the send flag.
[1777] Specific behavior: UPDATE application_documents SET document_data = :document_data WHERE application_id = :application_id
[1778] Specific action: UPDATE application_documents SET sent_flag = TRUE WHERE application_id = :application_id
[1779] Output: Confirmation that the changes have been saved and sent.
[1780] Step 7: Users check the progress of their subsidy application from the dashboard.
[1781] Input: Progress status request
[1782] Data processing: The server retrieves the latest progress from the database.
[1783] Specific operation: SELECT status FROM application_status WHERE user_id = :user_id
[1784] Output: Progress data
[1785] Response: The server will display the progress on the dashboard.
[1786] Step 8: While the user is working, the emotion engine collects the user's facial and voice data and analyzes their emotional state.
[1787] Input: Face data, voice data
[1788] Data processing: The device collects data through its camera and microphone and sends it to the server.
[1789] Data processing: The server analyzes sentiment data using facial recognition technology (e.g., OpenCV) and speech analysis technology (e.g., Google Cloud Speech-to-Text).
[1790] Specific operation: ANALYZE_EMOTION_FROM_VIDEO_AND_AUDIO
[1791] Output: Emotional state data
[1792] Response: The server adjusts the interface based on the emotional state and displays appropriate input assistance and guidance.
[1793] (Application Example 2)
[1794] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the headset-type terminal 314 will be referred to as the "terminal."
[1795] Traditional subsidy application systems suffer from a uniform user experience, making it difficult to provide individualized support tailored to users' emotional states. In particular, the same approach is applied to unfamiliar users and those prone to anxiety, leading to increased user errors and procedural deficiencies. Similar problems exist in electronic payment systems, where there is a lack of means to provide an optimal interface that takes user emotions into consideration.
[1796] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.
[1797] In this invention, the server includes means for a user to access the system, register an account, and log in; means for a user to input basic information and necessary data into a subsidy application form; means for an automatic generation of an estimate in conjunction with estimate data; means for an automatic generation of an application document by integrating the input application form data and the generated estimate data; means for a user to review, modify, and submit the application document; means for providing a dashboard in which the user can check the application status; and means for analyzing the user's emotional state in real time and dynamically adjusting the user interface based on that emotion. This provides an optimal interface that responds to the user's emotions, simplifying operations and alleviating anxiety.
[1798] 1. "Access the system"
[1799] This refers to the act of a user connecting to a specific computer system via a network and accessing services and data.
[1800] 2. "Register an account"
[1801] This refers to the process by which a user provides personal information and authentication credentials to a specific system in order to acquire user rights.
[1802] 3. "Log in"
[1803] Authentication is the act of a user accessing a system using registered authentication information (for example, username and password) and undergoing authentication.
[1804] 4. "Subsidy Application Form"
[1805] This refers to an interface or form that allows users to input the necessary information when applying for a subsidy.
[1806] 5. “Basic information”
[1807] This refers to general data such as company name and contact information, which are essential information for the application process.
[1808] 6. "Required Data"
[1809] This refers to specific details required to apply for a subsidy, such as the reason for the application and the eligible expenses.
[1810] 7. "Quotation Data"
[1811] This refers to estimated cost information calculated based on the application details.
[1812] 8. "Quotation"
[1813] This refers to an official document created based on quotation data, which details the costs and conditions.
[1814] 9. "Application form data"
[1815] This refers to all the information that the user enters into the application form.
[1816] 10. "Application Document"
[1817] This refers to the official subsidy application document generated by integrating application form data and quotation data.
[1818] 11. "Dashboard"
[1819] This refers to a screen interface that allows users to see system data and status at a glance.
[1820] 12. "Emotional state"
[1821] This refers to the user's current emotions and psychological state, such as happiness, anxiety, or anger.
[1822] 13. "Analyze in real time"
[1823] This refers to performing immediate analysis processing on the spot the moment data is collected.
[1824] 14. "User Interface"
[1825] This refers to the screens and operating methods that serve as points of contact for interaction between the user and the system.
[1826] 15. "Dynamic adjustment"
[1827] This refers to the automatic modification and optimization of the interface according to the circumstances and conditions at any given time.
[1828] The system in this invention incorporates emotion recognition functionality in addition to the function of enabling users to efficiently create and submit subsidy applications for small and medium-sized enterprises. This emotion recognition function recognizes the user's emotions in real time within the electronic payment service and provides an optimal interface and support based on those emotions.
[1829] System Configuration
[1830] This system uses the following main hardware and software.
[1831] Hardware:
[1832] Camera: Captures real-time video of the user's face. This includes webcams, etc.
[1833] Microphone: Collects the user's voice.
[1834] Device: A computer or smartphone used by a user to access information.
[1835] software:
[1836] OpenCV: A library for image processing.
[1837] DeepFace: A machine learning model for performing emotion analysis.
[1838] Web server: A server that manages user data and performs various processes.
[1839] Database: Stores user information, application data, quotation data, etc.
[1840] Overview of program processing
[1841] 1. User registration and login
[1842] The server manages the data necessary for users to access the system using their devices, register accounts, and log in. It receives authentication information such as usernames and passwords and stores it in a database.
[1843] 2. Filling out the application form
[1844] After the user logs into the system, they enter their basic information and required data into the subsidy application form. This data is sent to the server and stored in the database.
[1845] 3. Automatic generation of quotations
[1846] The server connects with an external database based on specific advertising parameters entered by the user to retrieve quotation data. Based on this quotation data, it automatically generates a quotation and provides it to the user.
[1847] 4. Integration of application forms and quotations
[1848] The server integrates the application form data and the generated quotation data, and automatically generates an application document. This document is stored in the database.
[1849] 5. Review and submit application form
[1850] The user reviews the generated application document and makes any necessary corrections. The corrected document is then sent to the server and saved to the database.
[1851] 6. Check the application status
[1852] The server retrieves the latest application status from the database and displays it on the dashboard in real time. This allows users to check the progress of their subsidy applications.
[1853] 7. Utilizing the Emotion Engine
[1854] The device's camera and microphone are used to collect the user's facial and voice data, and this data is used to analyze their emotional state in real time using emotion analysis models such as DeepFace.
[1855] The server dynamically adjusts the user interface based on the analyzed emotional data. For example, if the user is showing feelings of anxiety or anger, the interface is simplified and additional guidance is displayed.
[1856] Specific example
[1857] When a user accesses the system for the first time
[1858] 1. The user enters their "username" and "password" to register an account.
[1859] 2. After the user logs in, they enter company information and subsidy information into the application form and save it.
[1860] 3. When the user enters advertising parameters, the server retrieves the quote data and automatically generates a quote.
[1861] 4. The server integrates the application form data and quotation data and generates the application document.
[1862] 5. The user reviews the application document, makes any necessary corrections, and then submits it.
[1863] 6. The user checks the application status from the dashboard.
[1864] 7. The emotion engine analyzes the user's face and voice and dynamically adjusts the interface.
[1865] Example of a prompt
[1866] I want to design a system that uses an emotion engine to analyze user emotions in real time and provide the optimal interface and guidance during electronic payments. If the user is feeling anxious or confused, I want the system to include a visually simple interface and additional help guidance.
[1867] In this way, by applying emotional domain technologies, it is possible to highly personalize the user experience and provide more efficient and secure systems.
[1868] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[1869] Step 1: Register an account
[1870] explanation
[1871] The user accesses the system using a terminal and enters their username and password.
[1872] input
[1873] Username and password
[1874] Data processing / calculation
[1875] The server checks for duplicate usernames, and if there are no problems, it creates a new account and saves it to the database.
[1876] output
[1877] Account registration complete message
[1878] Step 2: Log in
[1879] explanation
[1880] The user enters their username and password into the terminal to log in to the system.
[1881] input
[1882] Username and password
[1883] Data processing / calculation
[1884] The server checks the entered authentication information and, if correct, allows the login.
[1885] output
[1886] Display of login success message and user dashboard
[1887] Step 3: Fill out the application form
[1888] explanation
[1889] The user enters company information and other necessary data into the subsidy application form.
[1890] input
[1891] Company information, subsidy information
[1892] Data processing / calculation
[1893] The server receives the input data and saves it to the database.
[1894] output
[1895] Save complete message
[1896] Step 4: Automatic generation of quotations
[1897] explanation
[1898] The user enters specific advertising parameters within the subsidy application form.
[1899] input
[1900] Ad parameters
[1901] Data processing / calculation
[1902] The server interacts with an external database to retrieve quotation data and automatically generates quotations.
[1903] output
[1904] Display of quotation generation completion message and quotation.
[1905] Step 5: Integrating the application and quotation
[1906] explanation
[1907] The server integrates the application form data and quotation data to generate the application document.
[1908] input
[1909] Application form data, quotation data
[1910] Data processing / calculation
[1911] The data is integrated and stored in the database as a single application document.
[1912] output
[1913] Application document generation complete message
[1914] Step 6: Review and submit application form
[1915] explanation
[1916] The user reviews the application document, makes any necessary corrections, and submits it.
[1917] input
[1918] Revised application data
[1919] Data processing / calculation
[1920] The server saves the changes to the database and updates the send flag.
[1921] output
[1922] Sending complete message
[1923] Step 7: Check application status
[1924] explanation
[1925] Users can check the application status from the dashboard.
[1926] input
[1927] none
[1928] Data processing / calculation
[1929] The server retrieves application status data from the database and displays it on the dashboard in real time.
[1930] output
[1931] Display of application status
[1932] Step 8: Utilizing the Emotional Engine
[1933] explanation
[1934] The system collects the user's facial and voice data using the device's camera and microphone, and analyzes their emotions in real time.
[1935] input
[1936] User's facial and voice data
[1937] Data processing / calculation
[1938] The server uses a DeepFace model to analyze emotional states and dynamically adjusts the interface based on the results.
[1939] output
[1940] Display and guidance messages of an interface that respond to emotional states.
[1941] The specific processing unit 290 transmits the result of the specific processing to the headset terminal 314. In the headset terminal 314, the control unit 46A causes the speaker 240 and display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.
[1942] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1943] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and specific processing may also be performed by the headset terminal 314.
[1944] [Fourth Embodiment]
[1945] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.
[1946] As shown in Figure 7, the data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[1947] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1948] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a controlled object 443. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and controlled object 443 are also connected to the bus 52.
[1949] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.
[1950] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the area around the user 20 (for example, an imaging range defined by a field of view equivalent to the width of a typical healthy person's field of vision).
[1951] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.
[1952] The controlled object 443 includes a display device, LEDs in the eyes, and motors that drive the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the robot 414's emotions can be expressed by controlling these motors. Furthermore, the robot 414's facial expressions can also be expressed by controlling the illumination state of the LEDs in its eyes.
[1953] Figure 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Figure 8, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.
[1954] The specific processing program 56 is an example of a "program" relating to the technology of this disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1955] The storage 32 stores the data generation model 58 and the emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1956] In robot 414, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.
[1957] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[1958] This invention relates to a system that enables users to efficiently apply for subsidies. The system encompasses a process in which users register and log in to an account, input basic information and necessary data into a subsidy application form, automatically generate an estimate based on that data, and integrate the generated estimate with the application data to create an application document. Furthermore, it provides functions for users to review, revise, and submit the application, as well as a dashboard to check the application status.
[1959] 1. User registration and login
[1960] First, the user accesses the system from their terminal and registers an account. They enter a username and password, and the data is sent to the server. The server checks for duplicate usernames, and if there are no problems, it creates and saves a new user account.
[1961] Next, the user enters their username and password to log in. The server verifies the authentication information and, if correct, allows the login.
[1962] 2. Filling out the application form
[1963] After the user logs in, they access the subsidy application form within the system. The user enters the necessary company information and subsidy information into the form. Once the user has entered all the required fields and clicks the "Save" button, the server receives the entered data and saves it to the database.
[1964] 3. Automatic generation of quotations
[1965] When a user enters specific advertising parameters in a subsidy application form, the system automatically connects with an external database to retrieve quotation data. The server generates a quotation based on the retrieved data and stores it within the system.
[1966] 4. Integration of application forms and quotations
[1967] The server integrates the application form data entered by the user with the automatically generated quotation data to create a single application document. This document is then stored in the database as user data.
[1968] 5. Review and submit application form
[1969] Users can review the generated application document from the "Application Confirmation" screen. If necessary, users can modify the application data and click the "Submit" button. The server then saves the modified application data again and updates the submission flag. This confirms that the application has been officially submitted.
[1970] 6. Check the application status
[1971] Users can check the status of their subsidy applications from the system's dashboard. The server retrieves the user's application status from the database and displays it on the dashboard in real time.
[1972] Specific example
[1973] 1. The representative of a small or medium-sized enterprise accesses the system for the first time and registers as a user.
[1974] The representative enters a "username" and "password" and clicks the "Register" button. The server receives the entered data, confirms that the username does not already exist, creates the account, and displays the message "Registration complete."
[1975] 2. After registration, the representative logs in and enters the required information into the application form.
[1976] The representative enters their username and password to log in, fills in company information and subsidy information in the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[1977] 3. The server interacts with SB Data to generate a quotation.
[1978] When the representative enters advertising parameters, the server retrieves the necessary data from an external database and automatically generates a quotation.
[1979] 4. The server integrates the application form and the quotation.
[1980] The server integrates the application form data entered by the user with the generated quotation data to create an application document.
[1981] 5. The user reviews and submits the application form.
[1982] The representative reviews the generated application document, makes any necessary corrections, and then clicks the "Submit" button. The server saves the corrected data and updates the submitted flag.
[1983] 6. The user checks the application status.
[1984] The representative checks the application status from the dashboard, and the server retrieves and displays the latest application status from the database.
[1985] In this way, according to the present invention, users can apply for subsidies simply and efficiently, and the burden on small and medium-sized enterprises can be reduced.
[1986] The following describes the processing flow.
[1987] 1. User registration and login
[1988] User Registration
[1989] Step 1:
[1990] The user accesses the system from their device and opens the registration page.
[1991] Step 2:
[1992] The user enters their "username" and "password" and clicks the "Register" button.
[1993] Step 3:
[1994] The server receives the entered data and checks the database to see if the username already exists.
[1995] Step 4:
[1996] If the username already exists, the server returns the error message "Username already exists". If it does not exist, it registers the new user account in the database and returns the message "Registration complete".
[1997] Log in
[1998] Step 1:
[1999] The user accesses the system's login page from their device.
[2000] Step 2:
[2001] The user enters their "username" and "password" and clicks the "Login" button.
[2002] Step 3:
[2003] The server receives the input data and checks the database for the corresponding user information.
[2004] Step 4:
[2005] If authentication is successful, the server returns a "Login successful" message. If authentication fails, it returns a "Username or password is incorrect" message.
[2006] 2. Filling out the application form
[2007] Step 1:
[2008] The user accesses the subsidy application form from their device.
[2009] Step 2:
[2010] The user enters the necessary company information and subsidy information into the subsidy application form.
[2011] Step 3:
[2012] The user clicks the "Save" button.
[2013] Step 4:
[2014] The server receives the input data and saves it to the database.
[2015] Step 5:
[2016] The server returns the message "Information saved".
[2017] 3. Automatic generation of quotations
[2018] Step 1:
[2019] The user enters advertising parameters (for example, the budget for LINE ads) in the application form.
[2020] Step 2:
[2021] The server sends a request to an external database based on the entered advertising parameters.
[2022] Step 3:
[2023] The server receives quotation data from an external database.
[2024] Step 4:
[2025] The server automatically generates a new quotation based on the received quotation data.
[2026] Step 5:
[2027] The server saves the generated estimate within the system.
[2028] 4. Integration of application forms and quotations
[2029] Step 1:
[2030] The server retrieves user application form data and generated quotation data from the database.
[2031] Step 2:
[2032] The server integrates the acquired data and generates a single application document.
[2033] Step 3:
[2034] The server then saves the integrated application documents back to the database as user data.
[2035] 5. Review and submit application form
[2036] Step 1:
[2037] The user accesses the "Application Confirmation" screen from their device.
[2038] Step 2:
[2039] The user reviews the generated application document.
[2040] Step 3:
[2041] Users can modify the application data as needed.
[2042] Step 4:
[2043] After completing the corrections, the user clicks the "Submit" button.
[2044] Step 5:
[2045] The server saves the revised application again and updates the submission flag.
[2046] Step 6:
[2047] The server confirms that the application has been submitted and returns the message "Application submitted".
[2048] 6. Check the application status
[2049] Step 1:
[2050] The user accesses the "Application Status Confirmation" screen from their device.
[2051] Step 2:
[2052] The server retrieves the user's application status from the database.
[2053] Step 3:
[2054] The server displays the status of acquired applications in real time on the user's dashboard.
[2055] The above outlines the specific processing steps in the system of the present invention. This allows small and medium-sized enterprise users to easily complete the complex subsidy application process.
[2056] (Example 1)
[2057] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[2058] Traditional subsidy application systems had several problems: users had to perform many manual tasks, making the application process cumbersome and time-consuming. Furthermore, the separate creation of application forms and quotations, followed by manual integration, led to a high likelihood of errors and incomplete applications. Additionally, the lack of real-time monitoring of application status made progress management difficult.
[2059] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[2060] In this invention, the server includes means for a user to access the system, register an account, and log in; means for a user to input basic information and necessary data into a subsidy application form; means for retrieving quotation data in conjunction with an external database based on advertising parameters and automatically generating a quotation; means for integrating the entered application form data and the automatically generated quotation data and automatically generating an application document; means for a user to review, modify, and submit the generated application document; and means for providing a dashboard in which the user can check the status of their subsidy application. This streamlines the subsidy application process and enables accurate applications with fewer errors. It also allows users to manage the progress of their application in real time.
[2061] A "user" refers to an individual or organization that accesses the system and applies for subsidies.
[2062] "System" refers to the configuration of programs and hardware that implement a set of processes to enable users to efficiently apply for subsidies.
[2063] A "server" refers to a central computer system that receives, processes, stores, and manages data from users.
[2064] "Methods for registering and logging into an account" refers to the process of entering and authenticating the username and password required for a user to access the system.
[2065] A "subsidy application form" refers to an electronic form used by users to input the basic and detailed information required for applying for a subsidy.
[2066] "Ad parameters" refer to specific values or conditions related to advertisements that users are using to apply for subsidies.
[2067] An "external database" refers to a remote database that exists outside the system and provides specific data.
[2068] "Quote data" refers to quote information obtained from an external database based on advertising parameters.
[2069] A "quote" refers to an official document generated based on acquired quotation data.
[2070] "Application form data" refers to the information entered by the user into the subsidy application form.
[2071] The term "application document" refers to the final official grant application document generated by integrating application form data and quotation data.
[2072] A "dashboard" refers to a user interface that allows users to see the progress and status of their subsidy application at a glance.
[2073] This invention relates to a system for users to efficiently apply for subsidies. The following details the specific implementation of this system.
[2074] User registration and login
[2075] Users access the system from their own devices using a web browser. The web application is built with front-end technologies such as HTML, CSS, and JavaScript. On the registration screen, users enter their "username" and "password" and click the "Register" button. The server receives the entered data and accesses the database (e.g., MySQL, PostgreSQL) to check for duplicate usernames. If there are no duplicates, a new user account is created and saved in the database. After registration, the user enters their "username" and "password" on the login screen, and the server authenticates them.
[2076] Filling out the application form
[2077] After a user logs in, they access a subsidy application form within the system. This form is designed for entering necessary data, such as company information and subsidy details. The user enters the information into the form and clicks the "Save" button. The server receives the data and saves it accurately in the database.
[2078] Automatic generation of quotations
[2079] When a user enters specific advertising parameters (e.g., advertising cost, advertising period) in the application form, the server interacts with an external database (e.g., a service providing a REST API) based on those parameters to retrieve quotation data. Using this data, the server automatically generates a quotation and saves it to the database.
[2080] Integration of application forms and quotations
[2081] The server integrates the application form data entered by the user with the automatically generated quotation data to create a single application document. This integration process takes place within the server, and the resulting application document is stored in the database. This process significantly improves the accuracy and efficiency of applications.
[2082] Application form review and submission
[2083] Users can review the generated application document from the "Application Confirmation" screen. They can make any necessary corrections and click the "Submit" button. The server then saves the corrected data again and updates the application flag to confirm that the application has been officially submitted.
[2084] Checking the application status
[2085] Users can check the progress of their subsidy applications in real time from the system's dashboard. The server retrieves the latest application status from the database and displays it in the user interface. This makes it easier for users to manage the progress of their applications.
[2086] Specific example
[2087] 1. User registration:
[2088] When a user accesses the system for the first time, they enter the username "example_user" and password "password123" and click the "Register" button. The server receives the input data, verifies that the username does not already exist, and creates the account.
[2089] 2. Log in and fill out the application form:
[2090] The user logs in with the username "example_user" and password "password123," enters company information and subsidy information into the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[2091] 3. Automatic generation of quotations:
[2092] When a user enters the advertising parameter "Advertising cost: 1 million yen," the server retrieves the necessary information from an external database and automatically generates an estimate.
[2093] 4. Integration of application forms and quotations:
[2094] The server integrates the application form data entered by the user with the generated quotation data to create an application document.
[2095] 5. Review and submit the application:
[2096] The user reviews the generated application document, makes any necessary corrections, and clicks the "Submit" button. The server saves the data and updates the submission flag.
[2097] 6. Check the application status:
[2098] Users can check the current application status from the dashboard, and the server displays the latest application status in real time.
[2099] Example of a prompt
[2100] "Please explain the steps for a representative of a small or medium-sized enterprise to access the system for the first time and register an account."
[2101] "Please describe the automated quotation generation process after a user enters advertising parameters into the subsidy application form."
[2102] This invention allows users to apply for subsidies easily and efficiently, thereby reducing the burden on small and medium-sized enterprises.
[2103] The flow of the specific processing in Example 1 will be explained using Figure 11.
[2104] User registration and login
[2105] Step 1:
[2106] Input: The user accesses the system from their terminal using a web browser and enters their username and password.
[2107] Processing: The server receives the username and password entered by the user.
[2108] Output: The server accesses the database and returns the result of checking for duplicate usernames.
[2109] Specific operation: The server executes the SQL query "SELECT FROM users WHERE username = 'example_user'" to check for duplicate usernames.
[2110] Step 2:
[2111] Input: If the server has confirmed that there are no duplicate usernames.
[2112] Process: Create a new user account and save the username and hashed password to the database.
[2113] Output: The new account information is saved to the database.
[2114] Specific action: The server executes "INSERT INTO users (username, password) VALUES ('example_user', 'hashed_password')".
[2115] Step 3:
[2116] Input: The user enters their username and password on the login screen.
[2117] Processing: The server retrieves the entered authentication information from the database and verifies it.
[2118] Output: If authentication is successful, the server will start a session and grant the user access to the dashboard.
[2119] Specific operation: The server executes "SELECT FROM users WHERE username = 'example_user' AND password = 'hashed_password'" to verify the authentication information.
[2120] Filling out the application form
[2121] Step 4:
[2122] Input: After the user logs in, they enter the required information into the application form and click the "Save" button.
[2123] Processing: The server receives the data and performs a format check.
[2124] Output: The data is processed based on the check results and saved to the database.
[2125] Specific operation: The server performs a format check and executes "INSERT INTO applications (user_id, company_info, grant_info) VALUES (user_id, 'Company Info', 'Grant Info')".
[2126] Automatic generation of quotations
[2127] Step 5:
[2128] Input: The user enters the ad parameters.
[2129] Processing: The server receives the parameters and sends a request to the external database.
[2130] Output: Retrieves quotation data from an external database and generates a quotation.
[2131] Specific operation: The server uses the REST API to call "POST / api / getEstimateData" and then uses the retrieved data to execute "INSERT INTO estimates (application_id, estimate_data) VALUES (application_id, 'Estimate Data')".
[2132] Integration of application forms and quotations
[2133] Step 6:
[2134] Input: The server receives the user's application form data and automatically generated quotation data.
[2135] Processing: The server integrates this data and generates the application document.
[2136] Output: The integrated application document is saved in the database.
[2137] Specific operation: The server performs a data merge process and executes "UPDATE applications SET combined_document = 'Combined Document' WHERE application_id = application_id".
[2138] Application form review and submission
[2139] Step 7:
[2140] Input: The user reviews the application document and makes corrections as needed.
[2141] Processing: The server receives the changes made by the user and saves them again.
[2142] Output: The revised application document is re-saved in the database, and the submission flag is updated.
[2143] Specific action: The server executes "UPDATE applications SET combined_document = 'Revised Document', status = 'submitted' WHERE application_id = application_id".
[2144] Checking the application status
[2145] Step 8:
[2146] Input: The user opens the dashboard and checks the application status.
[2147] Processing: The server retrieves the latest application status from the database.
[2148] Output: The latest application status obtained will be displayed in the user interface.
[2149] Specific operation: The server executes "SELECT status FROM applications WHERE user_id = user_id" and displays the results on the dashboard.
[2150] The above describes the specific processing flow of this system's program and the detailed operation at each step.
[2151] (Application Example 1)
[2152] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[2153] Traditional subsidy application systems require users to spend a lot of time and effort creating application forms, and managing and checking the status after application is also time-consuming. Furthermore, the transfer of funds after subsidy approval requires a separate system, which is inefficient. In addition, while automatic generation of estimates based on application content is possible, there is a lack of consistent support, including the subsequent payment process. Moreover, there is a lack of user-friendly dashboards for managing progress. The goal is to solve these problems and enable users to complete the entire process from subsidy application to management and payment seamlessly within a single platform.
[2154] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.
[2155] In this invention, the server includes means for users to access the system, register an account, and log in; means for users to input basic information and necessary data into a subsidy application form; means for automatically generating an estimate in conjunction with estimate data; means for automatically generating an application document by integrating the entered application form data and the generated estimate data; means for users to review, modify, and submit the application document; means for providing a dashboard in which users can check the application status; and means for performing electronic payment for approved subsidies. This enables users to complete the entire subsidy application process within a single system and manage and proceed with it efficiently.
[2156] "User" refers to an individual or company responsible for using this system.
[2157] "Means of registering and logging into an account" refers to the process by which a user accesses the system, provides their authentication information, and registers a new account or logs in with an existing account.
[2158] "Means of entering basic information and necessary data into the subsidy application form" refers to the interface through which users enter company information and other basic data required for subsidy applications.
[2159] "A method for automatically generating quotations in conjunction with quotation data" refers to a process that automatically generates quotations by retrieving relevant information from an external database based on the entered parameters.
[2160] "A means of integrating application form data and generated quotation data to automatically generate an application document" refers to a process that combines information entered by the user with automatically generated quotations to create a unified application document.
[2161] "Means for reviewing, correcting, and submitting application documents" refers to the process by which users review the generated application, make corrections as needed, and finally submit it.
[2162] "Providing a dashboard to check the application status" refers to an interface that allows users to view and manage the progress of their subsidy application in real time.
[2163] "Means of electronic payment for approved subsidies" refers to the process by which, once a subsidy is approved, the amount is processed and settled electronically using a designated payment method.
[2164] This invention is a system that enables users to efficiently apply for subsidies. The system encompasses a process in which users register and log in to an account, enter basic information and necessary data into a subsidy application form, automatically generate an estimate based on that data, and integrate the generated estimate and application data to create an application document. In addition, it provides functions for users to review, revise, and submit the application, as well as a dashboard to check the application status, and also handles electronic payments for approved subsidies.
[2165] System Overview
[2166] This system includes the following functional modules:
[2167] User registration and login module
[2168] Subsidy application form input module
[2169] Automatic quotation generation module
[2170] Integrated module for application forms and quotations
[2171] Application form confirmation, correction, and submission module
[2172] Dashboard module
[2173] Electronic payment module
[2174] The user registration and login module allows users to access the system and register new accounts or log in with existing accounts. The server verifies the authentication information and only allows login if it is correct.
[2175] In the subsidy application form input module, the user enters company information and other subsidy-related data. The input data is sent to the server and stored in the database.
[2176] The automated quotation generation module automatically generates a quotation when a user enters specific advertising parameters. The system then connects with an external database to retrieve quotation data and generates a quotation automatically.
[2177] The application and quotation integration module integrates the entered application form data and automatically generated quotation data with the server to create a single application document. This document is then stored in the database.
[2178] The application review, modification, and submission module allows users to review the generated application document, make modifications as needed, and click the "Submit" button. The server then resaves the modified data and updates the submission flag.
[2179] The dashboard module allows users to check the progress of their subsidy applications in real time from the system's dashboard. The server retrieves the user's application status from the database and displays the latest information on the dashboard.
[2180] The electronic payment module allows users to make electronic payments within the app once the subsidy is approved. During this process, the subsidy is processed using the specified receiving method.
[2181] Hardware and software to be used
[2182] This system uses the following hardware and software:
[2183] Smartphone or tablet (user device)
[2184] server
[2185] Database (SQLite or other RDBMS)
[2186] Python programming language
[2187] Flask framework
[2188] Specific examples
[2189] 1. The representative of a small or medium-sized enterprise accesses the system for the first time and registers as a user. The representative enters a "username" and "password" and clicks the "Register" button. The server receives the entered data, confirms that the username does not already exist, creates an account, and displays the message "Registration complete."
[2190] 2. After registration, the representative logs in and enters the required information into the application form. The representative enters their "username" and "password" to log in, enters company information and subsidy information into the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[2191] 3. The server connects with an external database to generate a quotation. When the representative enters advertising parameters, the server retrieves the necessary data from the external database and automatically generates a quotation.
[2192] 4. The server integrates the application form and the quotation. The server integrates the application form data entered by the user with the generated quotation data and creates an application document.
[2193] 5. The user reviews and submits the application. The representative reviews the generated application document, makes any necessary corrections, and then clicks the "Submit" button. The server saves the corrected data and updates the submitted flag.
[2194] 6. Users check the application status. The representative checks the application status from the dashboard, and the server retrieves and displays the latest application status from the database.
[2195] 7. The user makes an electronic payment for the approved subsidy. The representative clicks the electronic payment button, and the process of processing and settling the subsidy using the specified receiving method begins.
[2196] Example of a prompt
[2197] Please generate prompt text for new users to register an account in the "Subsidy Application Support & Payment App". The prompt should instruct the user to enter their username and password in the respective forms, and finally to click the "Register" button. For example, please use the following text:
[2198] "Please enter your username:"
[2199] Next, please enter your password:
[2200] We now have all the information. Let's click the "Register" button to create an account.
[2201] Similarly, please generate the "login" prompt text.
[2202] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[2203] Step 1:
[2204] The user accesses the system and registers an account. They enter a username and password and click the "Register" button. The server receives the authentication information entered by the user and queries the database to confirm that the username does not already exist. If there are no duplicates in the database, a new user account is created and its information is saved in the database. A success message is displayed to the user.
[2205] Step 2:
[2206] The user enters their username and password on the login screen and clicks the "Login" button. The server verifies the received authentication information against the database and, if valid, allows the login. If the login is successful, the user is redirected to the dashboard.
[2207] Step 3:
[2208] The user accesses the subsidy application form and enters the required company information and subsidy-related information. Once the user has finished entering the information and clicks the "Save" button, the server saves the received data to the database. A message confirming successful saving is displayed to the user.
[2209] Step 4:
[2210] The user enters advertising parameters and clicks the "Generate Quote" button. The server connects with an external database to retrieve the necessary quote data and automatically generates a quote based on that data. The generated quote is saved in the database, and a success message is displayed to the user.
[2211] Step 5:
[2212] The server integrates the entered application form data and the generated quotation data to create a single application document. This generated application document is stored in the database. The user receives a link to view the application document.
[2213] Step 6:
[2214] The user reviews the application document and makes corrections as needed. Once the corrections are complete and the user clicks the "Submit" button, the server saves the changes back to the database and updates the submission flag. A message is then displayed to the user indicating that the submission is complete.
[2215] Step 7:
[2216] The server retrieves the user's application status from the database and displays it on the dashboard. By accessing the dashboard, users can check the progress of their subsidy application in real time.
[2217] Step 8:
[2218] If the subsidy is approved, the user clicks the electronic payment button on the dashboard. The server initiates the electronic payment process and processes the subsidy based on the specified payment method. Once the process is complete, a success message is displayed to the user, and the results are saved to the database.
[2219] Furthermore, an emotion engine that estimates the user's emotions may be incorporated. That is, the identification processing unit 290 may use the emotion identification model 59 to estimate the user's emotions and perform identification processing using the user's emotions.
[2220] This invention combines an emotion engine with a system that enables small and medium-sized enterprises (SMEs) to efficiently apply for subsidies. The system includes a process in which the user registers and logs into an account, enters basic information and necessary data into a subsidy application form, automatically generates a quotation based on that data, and integrates the generated quotation and application data to create an application document. Furthermore, it provides functions for the user to review, revise, and submit the application, as well as a dashboard to check the application status. In addition, the system includes an emotion engine that recognizes the user's emotions and adjusts the interface and provides input assistance based on the recognized emotions.
[2221] 1. User registration and login
[2222] First, the user accesses the system from their terminal and registers an account. They enter a username and password, and the data is sent to the server. The server checks for duplicate usernames, and if there are no problems, it creates and saves a new user account.
[2223] Next, the user enters their username and password to log in. The server verifies the authentication information and, if correct, allows the login.
[2224] 2. Filling out the application form
[2225] After the user logs in, they access the subsidy application form within the system. The user enters the necessary company information and subsidy information into the form. Once the user has entered all the required fields and clicks the "Save" button, the server receives the entered data and saves it to the database.
[2226] 3. Automatic generation of quotations
[2227] When a user enters specific advertising parameters in a subsidy application form, the system automatically connects with an external database to retrieve quotation data. The server generates a quotation based on the retrieved data and stores it within the system.
[2228] 4. Integration of application forms and quotations
[2229] The server integrates the application form data entered by the user with the automatically generated quotation data to create a single application document. This document is then stored in the database as user data.
[2230] 5. Review and submit application form
[2231] Users can review the generated application document from the "Application Confirmation" screen. If necessary, users can modify the application data and click the "Submit" button. The server then saves the modified application data again and updates the submission flag. This confirms that the application has been officially submitted.
[2232] 6. Check the application status
[2233] Users can check the status of their subsidy applications from the system's dashboard. The server retrieves the user's application status from the database and displays it on the dashboard in real time.
[2234] 7. Utilizing the Emotion Engine
[2235] To recognize the user's emotional state, an emotion engine is utilized. The emotion engine analyzes the user's emotions in real time using facial recognition and voice analysis technologies.
[2236] While the user is accessing the system, the emotion engine collects data through the device's camera and microphone. The server analyzes the emotion data in real time to determine the user's emotional state.
[2237] For example, if a user is stressed, the system simplifies the user interface and displays support messages and guidance. Conversely, if a user is relaxed, it displays detailed information and allows the user to perform more advanced actions.
[2238] The emotion data recognized by the emotion engine will be used to assist users in easily filling out grant application forms. For example, if a user is feeling confused or anxious, a help message will be displayed for that section.
[2239] Specific example
[2240] 1. The representative of a small or medium-sized enterprise accesses the system for the first time and registers as a user.
[2241] The representative enters a "username" and "password" and clicks the "Register" button. The server receives the entered data, confirms that the username does not already exist, creates the account, and displays the message "Registration complete."
[2242] 2. After registration, the representative enters their "username" and "password" to log in, enters company information and subsidy information into the application form, and clicks the "Save" button. The server receives the data and saves it to the database.
[2243] 3. When the representative enters the advertising parameters, the server retrieves the necessary data from an external database and automatically generates a quotation.
[2244] 4. The server integrates the application form data entered by the user with the generated quotation data and creates an application document.
[2245] 5. The representative reviews the generated application document, makes any necessary corrections, and then clicks the "Submit" button. The server saves the corrected data and updates the submitted flag.
[2246] 6. The representative checks the application status from the dashboard, and the server retrieves and displays the latest application status from the database.
[2247] 7. The emotion engine analyzes the representative's facial and voice data in real time to determine their emotional state. For example, if the representative is feeling anxious, the system simplifies the interface and displays appropriate guidance.
[2248] In this way, the system of the present invention allows users to proceed smoothly through the subsidy application process and receive highly accurate support from the emotion engine.
[2249] The following describes the processing flow.
[2250] 1. User registration and login
[2251] User Registration
[2252] Step 1:
[2253] The user accesses the system from their device and opens the registration page.
[2254] Step 2:
[2255] The user enters their "username" and "password" and clicks the "Register" button.
[2256] Step 3:
[2257] The server receives the entered data and checks the database to see if the username already exists.
[2258] Step 4:
[2259] If the username already exists, the server returns the error message "Username already exists". If it does not exist, it registers the new user account in the database and returns the message "Registration complete".
[2260] Log in
[2261] Step 1:
[2262] The user accesses the system's login page from their device.
[2263] Step 2:
[2264] The user enters their "username" and "password" and clicks the "Login" button.
[2265] Step 3:
[2266] The server receives the input data and checks the database for the corresponding user information.
[2267] Step 4:
[2268] If authentication is successful, the server returns a "Login successful" message. If authentication fails, it returns a "Username or password is incorrect" message.
[2269] 2. Filling out the application form
[2270] Step 1:
[2271] The user accesses the subsidy application form from their device.
[2272] Step 2:
[2273] The user enters the necessary company information and subsidy information into the subsidy application form.
[2274] Step 3:
[2275] The user clicks the "Save" button.
[2276] Step 4:
[2277] The server receives the input data and saves it to the database.
[2278] Step 5:
[2279] The server returns the message "Information saved".
[2280] 3. Automatic generation of quotations
[2281] Step 1:
[2282] The user enters advertising parameters (for example, the budget for LINE ads) in the application form.
[2283] Step 2:
[2284] The server sends a request to an external database based on the entered advertising parameters.
[2285] Step 3:
[2286] The server receives quotation data from an external database.
[2287] Step 4:
[2288] The server automatically generates a new quotation based on the received quotation data.
[2289] Step 5:
[2290] The server saves the generated estimate within the system.
[2291] 4. Integration of application forms and quotations
[2292] Step 1:
[2293] The server retrieves user application form data and generated quotation data from the database.
[2294] Step 2:
[2295] The server integrates the acquired data and generates a single application document.
[2296] Step 3:
[2297] The server then saves the integrated application documents back to the database as user data.
[2298] 5. Review and submit application form
[2299] Step 1:
[2300] The user accesses the "Application Confirmation" screen from their device.
[2301] Step 2:
[2302] The user reviews the generated application document.
[2303] Step 3:
[2304] Users can modify the application data as needed.
[2305] Step 4:
[2306] After completing the corrections, the user clicks the "Submit" button.
[2307] Step 5:
[2308] The server saves the revised application again and updates the submission flag.
[2309] Step 6:
[2310] The server confirms that the application has been submitted and returns the message "Application submitted".
[2311] 6. Check the application status
[2312] Step 1:
[2313] The user accesses the "Application Status Confirmation" screen from their device.
[2314] Step 2:
[2315] The server retrieves the user's application status from the database.
[2316] Step 3:
[2317] The server displays the status of acquired applications in real time on the user's dashboard.
[2318] 7. Utilizing the Emotion Engine
[2319] Step 1:
[2320] While the user is accessing the system, the device's camera and microphone collect data on the user's face and voice.
[2321] Step 2:
[2322] The server sends the collected data to the emotion engine, which analyzes the user's emotional state in real time.
[2323] Step 3:
[2324] Based on the analysis results, the Super determines the user's emotional state. For example, if the user is feeling stressed, the emotion engine recognizes this.
[2325] Step 4:
[2326] The server automatically adjusts the user interface based on the determined emotional state. For example, it may simplify the interface and display support messages and guidance.
[2327] Step 5:
[2328] The emotion data recognized by the emotion engine will be used to assist users in easily filling out grant application forms. For example, if a user is feeling confused or anxious, a help message will be displayed for that section.
[2329] The above outlines the specific processing steps in the invention that incorporates an emotion engine. This system allows users to smoothly proceed with the subsidy application process and receive further support through the use of the emotion engine.
[2330] (Example 2)
[2331] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".
[2332] Traditional subsidy application systems require users to manually input a large amount of information, making the process cumbersome and time-consuming. Furthermore, there are no means to alleviate the stress and anxiety users experience during the application process, potentially affecting the completeness and accuracy of the application. Additionally, the lack of automation in integrating with external databases and generating quotations means users have to spend considerable time creating their own estimates, which is a significant problem.
[2333] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes means for the user to access the system, register an account and log in; means for the user to input basic information and necessary data into the subsidy application form; means for acquiring quotation data by linking with an external database based on specific parameters and automatically generating a quotation; means for integrating the input application form data and the generated quotation data to automatically generate an application document; means for the user to check, modify, and submit the application document; means for providing a dashboard that allows the user to check the application status; and means for recognizing the user's emotional state and adjusting the interface and providing input assistance. As a result, the user can apply for subsidies easily and efficiently, and can create highly accurate applications while reducing stress and anxiety.
[2334] A "user" refers to an individual or group that uses the system to register an account, log in, input information, or submit data.
[2335] The term "system" refers to a set of software and related hardware used to efficiently process subsidy applications.
[2336] "Means of registering and logging into an account" refers to a method that provides a function that allows a user to enter a username and password into the system, authenticate themselves, and gain access.
[2337] A "subsidy application form" refers to an electronic form used by users to input the basic and detailed information required for applying for a subsidy.
[2338] "Basic information" refers to fundamental data such as the user's personal information and company information.
[2339] "Required data" refers to additional information and detailed data that are requested to be submitted when applying for a subsidy.
[2340] "Specific parameters" refer to the elements that serve as conditions or criteria for obtaining estimation data.
[2341] An "external database" refers to another database located outside the system that provides the necessary quotation data.
[2342] "Estimate data" refers to cost estimate information that the system retrieves from an external database and is necessary for users to apply for subsidies.
[2343] A "quote" refers to a document automatically generated by a system based on quotation data.
[2344] "Application form data" refers to the information entered by the user into the subsidy application form.
[2345] An "application document" refers to the official grant application document generated by integrating application form data and quotation data.
[2346] A "dashboard" refers to an interface that allows users to check the progress and status of their subsidy application.
[2347] "Emotional state" refers to the psychological state a user experiences while operating the system.
[2348] "Means for adjusting the interface and pr...
Claims
1. Means by which users can access the system, register an account, and log in, A means for users to enter basic information and necessary data into the subsidy application form, A method for automatically generating quotations by linking with quotation data, A means of integrating the entered application form data and the generated quotation data to automatically generate an application document, Means by which users can review, modify, and submit application documents, A means of providing a dashboard that allows users to check the status of their application, A system that includes this.
2. The system according to claim 1, which, when generating a quotation, links with an external database based on specific advertising parameters and obtains quotation data.
3. The system according to claim 1, which, when a user modifies a generated application document, saves the modifications back to the database and updates the submission flag.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A