system
The system addresses inefficiencies in document management by automating generation, detection, and synchronization, providing real-time updates and personalized interfaces to enhance efficiency and accuracy in administrative procedures.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- SOFTBANK GROUP CORP
- Filing Date
- 2024-12-13
- Publication Date
- 2026-06-25
AI Technical Summary
Existing systems face complexity in administrative procedures, delays in document preparation, and inefficiencies in obtaining approvals, leading to errors and missed deadlines.
A system that includes a server, terminal, and cloud infrastructure for automatic document generation, error detection, real-time status updates, reminder notifications, and secure evidence storage, utilizing AI and emotion analysis to enhance efficiency and accuracy.
Enables efficient, accurate, and secure document management with real-time updates and personalized user interfaces, reducing errors and psychological burden, and ensuring timely compliance with deadlines.
Smart Images

Figure 2026104493000001_ABST
Abstract
Description
Technical Field
[0001] The technology of the present disclosure relates to a system.
Background Art
[0002] Patent Document 1 discloses a persona chatbot control method performed by at least one processor, including steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of a chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] The present invention aims to solve problems such as the complexity of procedures faced by professionals in administrative procedures, and delays in document preparation and obtaining approvals. Specifically, it aims to realize efficient and accurate procedures by performing automatic document generation, error checking, real-time status updates, and reminder notifications, and enable prompt service provision to professionals and their clients.
Means for Solving the Problems
[0005] This invention provides a system that receives data from a user via an input device, selects a document template based on that data, and automatically arranges user data to generate a document. Furthermore, it has detection means to analyze the generated document and reliably detect errors and omissions. It also incorporates communication means to synchronize the status of documents and applications with the cloud and provide the latest information to the user via a terminal, allowing the user to always know the progress of the documents. In addition, it has a function to send reminder notifications when the submission deadline for important documents is approaching, preventing missed submissions. Finally, it includes storage means to detect the completion of permits and licenses, save the evidence to the cloud, and make it shareable with other relevant organizations, thereby enhancing the security and reliability of the digital evidence.
[0006] An "input device" is a device used to receive data from a user.
[0007] "User data" refers to information entered by the user, which forms the basis for processing.
[0008] A "template" is a document model that serves as a format for generating specific documents.
[0009] A "detection method" is a function used to find errors or omissions in a document.
[0010] "Communication methods" refer to technologies for sending and receiving data and sharing information between terminals and servers.
[0011] "Cloud" refers to a service for storing and managing data over the internet.
[0012] A "reminder notification" is a notification sent to inform a user of important information or deadlines.
[0013] "Storage means" refers to a function that records information such as data and evidence, and makes it available for retrieval as needed.
[0014] "Permission" refers to the formal approval or license granted by an administrative agency under specific conditions.
[0015] "Evidence" refers to the records or history indicating that the process has been completed.
Brief Description of Drawings
[0016] [Figure 1] It is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. [Figure 2] It is a conceptual diagram showing an example of the main functions of a data processing device and a smart device according to the first embodiment. [Figure 3] It is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] It 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 the emotion engine is combined. [Figure 14] It is a sequence diagram showing the processing flow of a data processing system in Application Example 2 when a sentiment engine is combined.
Embodiments for Carrying Out the Invention
[0017] Hereinafter, an example of an embodiment of a system according to the technology of the present disclosure will be described with reference to the accompanying drawings.
[0018] First, the terms used in the following description will be explained.
[0019] In the following embodiments, a signed processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Also, the processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), an APU (Accelerated Processing Unit), and the like.
[0020] In the following embodiments, a signed RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a work memory by the processor.
[0021] In the following embodiments, a signed storage is one or more non-volatile storage devices that store various programs and various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes, etc.
[0022] 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).
[0023] 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."
[0024] [First Embodiment]
[0025] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.
[0026] 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.
[0027] 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).
[0028] 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.
[0029] 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.
[0030] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form 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.
[0031] 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.
[0032] Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0033] 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.
[0034] 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.
[0035] 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.
[0036] 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".
[0037] To implement this invention, the system consists primarily of a server, a terminal, and a cloud. The user provides data to an input device via the terminal. The terminal transmits this data to the server. Based on the input data, the server selects an appropriate document template, automatically places the user data, and generates the document. Through this process, the user can reduce the effort required for complex document creation.
[0038] Next, the server analyzes the generated document and uses AI to perform error checking. For example, it checks for missing required fields or formatting errors. The results of this detection are immediately notified to the user, allowing them to quickly make appropriate corrections.
[0039] Furthermore, the server synchronizes document and application status information with the cloud. This information is updated in real time, and the latest status is notified to the user via their device. This allows the user to always know the progress of their application and plan their next actions as needed.
[0040] In addition, the server manages important deadlines for document submission and sends reminder notifications to users via their devices as the deadline approaches. This allows users to complete the process without missing deadlines and prevents delays in applications.
[0041] Finally, once the licensing process is complete, the server stores the evidence in the cloud. This allows users and relevant organizations to access it as needed, ensuring transparent and reliable management. Specifically, it enables faster and more accurate company establishment procedures and allows for the rapid acquisition of necessary licenses and permits. This system provides users with increased efficiency and accuracy in their operations, directly contributing to improved service to clients.
[0042] The following describes the processing flow.
[0043] Step 1:
[0044] The user uses a terminal to input basic data necessary for document creation (e.g., company name, address, representative information, etc.). This registers user-specific information in the system.
[0045] Step 2:
[0046] The terminal sends the entered data to the server. The server analyzes the received data and begins the process of selecting the appropriate document template.
[0047] Step 3:
[0048] The server automatically places user data into the selected template and generates the document. At this point, the server temporarily saves the generated document.
[0049] Step 4:
[0050] The server analyzes documents created using AI and performs error checks for omissions and formatting errors. If errors are detected, they are listed.
[0051] Step 5:
[0052] The server generates an error report and notifies the user via the terminal. The user then uses this feedback to correct the relevant parts of the code.
[0053] Step 6:
[0054] The server synchronizes the document status to the cloud. The status in the cloud is updated in real time, and the terminal provides the user with the latest information. This allows the user to always know the progress of their documents.
[0055] Step 7:
[0056] The server manages submission deadlines and sets reminders as the deadline approaches. The terminal notifies the user of the set reminders and warns them of the approaching deadline.
[0057] Step 8:
[0058] Once the application process is complete, the server saves the licensing trail to the cloud. This trail can be shared with relevant authorities as needed.
[0059] Step 9:
[0060] The device notifies the user that the necessary permits have been obtained and allows them to confirm the completion of the procedure. This allows the user to prepare to proceed to the next step.
[0061] (Example 1)
[0062] 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."
[0063] In modern business processes, users need to create and accurately manage a large number of documents, but human error and wasted time in this process are problematic. Furthermore, managing the progress and deadlines after document creation is complex, which reduces work efficiency. Additionally, managing the trail of necessary permits and licenses, and sharing information with relevant organizations, also present challenges.
[0064] 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.
[0065] This invention includes a server that receives information from a user via an input device, selects a document template based on that information, and automatically places user information within the template to create a document; an information processing device using an artificial intelligence model that includes a detection means for analyzing the created document and detecting errors or omissions; and a communication means for synchronizing the progress of documents and applications with a data storage service and notifying the terminal of the latest status. As a result, users can improve the efficiency of document creation and achieve accurate document management and progress tracking. Furthermore, it becomes easier to manage the evidence trail of permits and licenses, enabling overall efficiency and accuracy improvement of operations.
[0066] An "input device" is a hardware or software interface used by a user to input information.
[0067] "User information" refers to data provided by the user that is necessary for document creation, and includes personal information and business-related information.
[0068] A "document template" is a basic template used when creating a specific type of document, providing a framework into which data should be embedded.
[0069] An "artificial intelligence model" is a computational model that uses machine learning techniques to analyze data and automatically perform specific tasks.
[0070] A "data storage service" is a cloud-based system that stores, manages, and synchronizes documents and other digital information online.
[0071] "Progress status" refers to information that indicates the current state of a project or business process, and includes the completion status of each step and comparisons with the schedule.
[0072] "Communication methods" refer to technical means for sending and receiving data between devices, and include the use of the internet and mobile networks.
[0073] An "error" refers to a mistake in the document creation process resulting from descriptions that do not meet the requirements or from incomplete information.
[0074] "Real-time" refers to a method of data transfer and communication where data or information is processed instantly at the moment it is transmitted or received.
[0075] To implement this invention, the system consists of a server, a terminal, and a data storage service as its main components. The user provides information through an input device, and the server proceeds with its work based on that information.
[0076] The server receives information entered by the user and selects an appropriate document template based on it. This selection process uses rule-based algorithms or generative AI models (e.g., natural language processing models). The server then uses a template engine to automatically place user information into the template and create the document. Open-source software such as Apache® Velocity and Docx4j can be used as template engines.
[0077] The created documents undergo error checking using an artificial intelligence model on the server. This AI model utilizes natural language processing technology to detect errors and omissions. This detection allows users to quickly correct errors.
[0078] The server synchronizes the progress and application status of documents with a data storage service (e.g., a cloud storage platform) in real time. It also includes a means of communication to notify users of the latest status via their devices. This allows users to always obtain the latest information and efficiently take the next step.
[0079] When a task's deadline approaches, the server sends a reminder notification and displays an alert on the user's device. This ensures that users do not miss important submission deadlines.
[0080] Finally, once the licensing is complete, the server stores the evidence in the cloud and can share the information with other relevant organizations as needed. This management increases transparency and ensures reliable control among users and relevant organizations.
[0081] As a concrete example, in the case of company incorporation procedures, the user inputs the necessary information from their terminal, the server automatically generates the documents, performs error checks, and provides progress information in real time. An example of a prompt message might be, "Please select and generate the necessary document templates for company incorporation procedures. Also, please perform an error check on those documents and inform us of the results."
[0082] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0083] Step 1:
[0084] The user enters the necessary information for document creation via a terminal. This input includes specific actions such as entering company name, address, and establishment date into a form. This input data is structured by the terminal and sent to the server. The output is the user data transferred to the server.
[0085] Step 2:
[0086] The server analyzes the received data and selects the appropriate document template. This template selection utilizes rule-based logic and generative AI models. The input is user data, and the output is the selected document template. Specifically, the server automatically selects a particular template (e.g., a template for company incorporation) based on the content of the data.
[0087] Step 3:
[0088] The server automatically places user information into a pre-defined document template and generates the document. Here, a template engine is used to insert the information into the correct locations. The input is the selected template and user information, and the output is the completed document. Specifically, the server inserts the company name specified by the user into the appropriate place in the template, constructing the overall document.
[0089] Step 4:
[0090] The server analyzes the created documents and uses a generation AI model to detect errors and omissions. The input is the completed document, and the output is the detection result of errors or pass / fail status. Specifically, the server uses AI to check the date format and ensure that required fields are filled in, and points out any problems.
[0091] Step 5:
[0092] The server synchronizes progress with the data storage service in real time and notifies the terminal of the latest status. During this process, the user can check the progress. The input is the current document status, and the output is the updated progress information. Specifically, a pop-up notification is displayed on the user's terminal each time the progress status changes.
[0093] Step 6:
[0094] The server sends a reminder notification to the user as the submission deadline approaches. The input is the submission deadline information, and the output is the reminder notification. Specifically, as the deadline approaches, the server sends a notification to the user's terminal, issuing a warning to the user.
[0095] Step 7:
[0096] Once the licensing process is complete, the server stores the evidence in a data storage service and shares the information with other relevant organizations as needed. The input is the completed licensing information, and the output is the stored evidence data. Specifically, after licensing is complete, the evidence is automatically archived in the cloud, and if the user wishes, the evidence is shared with the relevant organizations.
[0097] (Application Example 1)
[0098] 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."
[0099] The present invention aims to provide a system that enables users to efficiently and accurately create and manage documents, as well as to automatically generate and detect errors in invoices and receipts for electronic payments. In particular, it aims to reduce the complexity of managing payment deadlines and enable users to process payments without missing important deadlines.
[0100] 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.
[0101] In this invention, the server includes means for receiving information from the user via a user input device and automatically generating a document, means for analyzing the generated document, detecting errors and prompting correction, communication means for notifying the user of format and status information, and deadline tracking means for sending a notification to the user when the payment due date approaches. This enables the user to manage documents efficiently and accurately and to reliably proceed with procedures associated with electronic payments.
[0102] A "user input device" is a terminal or device used to receive information from a user.
[0103] "Format" refers to the structure of a document that is predetermined for a specific purpose.
[0104] A "computer" is a device equipped with electronic circuits that perform information processing based on a given program.
[0105] "Search methods" refer to functions and technologies used to analyze generated documents and find errors or omissions.
[0106] "Communication methods" refer to the technologies and equipment used to send and receive data between a server and a terminal.
[0107] "Notification means" refers to functions and technologies for transmitting information to users.
[0108] A "remote server" is an external computer network that stores and manages documents and information in a cloud-based manner.
[0109] "History" refers to information that records the process of obtaining permits or approvals.
[0110] An "invoice" is a document that specifies a request for payment in a transaction.
[0111] A "receipt" is a document that serves as proof of receipt of money.
[0112] "Means of encouraging correction" refer to functions and technologies that inform users of detected errors and assist them in correcting them.
[0113] "Deadline tracking means" refers to functions and technologies for managing deadlines and notifying users as needed.
[0114] The system implementing this invention has a basic configuration of a user input device, a server, and a cloud infrastructure, and streamlines the generation and management of documents in electronic payments. First, the user input device receives payment information from the user, and this data is sent to the server. The server is built using Python and Flask, and selects and automatically generates appropriate invoice and receipt formats based on the received data.
[0115] The generated documents are analyzed and error-detected using a TENSORFLOW® model installed on the server. This model is trained with machine learning algorithms and can detect grammatical errors and missing required information. Furthermore, users are immediately provided with feedback prompting them to correct any detected errors. This information is synchronized in real time to a remote server using AWS® S3, ensuring that the system is always up-to-date.
[0116] As a deadline tracking mechanism, the server manages payment due date data and sends reminders to users' devices as the due date approaches. This ensures that users do not miss important deadlines and can proceed with processing reliably. The server also manages various status information in a cloud-based system and shares this information with users and relevant organizations as needed.
[0117] For example, when a user makes a monthly utility bill payment, the server automatically generates an invoice based on the user's input information. Then, as the payment due date approaches, the system sends a reminder to the user's smartphone one week before the due date.
[0118] Example prompts for generative AI models:
[0119] "Please provide a function that automatically generates invoices and performs error checking when users pay their utility bills. Please design a system that sends reminder notifications as the payment due date approaches."
[0120] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0121] Step 1:
[0122] The user enters payment information via a smartphone application. The entered data is generated as JSON data containing the necessary payment fields and sent to the server. These fields include the payee, amount, and due date.
[0123] Step 2:
[0124] The server analyzes the received user data and selects the appropriate invoice format using a program built with Python and Flask. This selection is done by searching template information in the database and extracting the corresponding format. As a result, invoice data suitable for the user is generated.
[0125] Step 3:
[0126] The server uses a TensorFlow model to perform AI-powered error detection on the generated invoice documents. The model verifies that all required fields in the input data are filled in and that the format is correct, identifying any errors or inconsistencies. This process generates an error report, which is then prepared for user feedback.
[0127] Step 4:
[0128] The server notifies the user's smartphone of the details of the detected errors. The user can then review the necessary corrections and re-enter or correct the data. This process ultimately results in a correct invoice.
[0129] Step 5:
[0130] The server uses AWS S3 to synchronize correct invoice data to a remote server and store it in the cloud. This storage process is performed for future reference and record keeping, and security protocols are applied to ensure the safety and legality of the information.
[0131] Step 6:
[0132] The server uses deadline tracking tools to manage payment due dates and sends reminder notifications to the user's device as the deadline approaches. The reminders provide detailed information, including the payment due date, to help users avoid missing deadlines.
[0133] Step 7:
[0134] Once a user receives a reminder, they can complete the payment within the specified deadline. The server updates the payment completion status and synchronizes this information in real time across the cloud infrastructure. This final status update integrates all relevant information and communicates it to the user and relevant organizations in a timely manner.
[0135] 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.
[0136] This invention is implemented using a system comprising a server, a terminal, a cloud, and an emotion engine. The user inputs data through the terminal, and the server generates the necessary documents based on this data. In this process, the emotion engine analyzes the user's emotions from their actions and input data. For example, it determines the emotional state based on the user's input speed, actions, and the language they use.
[0137] The server uses AI to check the format and data accuracy of the generated documents, and then adjusts the interface according to the user's state based on the emotional data analyzed by the emotion engine. For example, if it detects that the user is stressed, it can simplify the screen design and provide relaxing guidance and assistance functions.
[0138] Furthermore, the server synchronizes the status of documents and applications with the cloud, allowing users to check the latest information on their devices. This information is presented to the user in real time, and the results of analysis by the sentiment engine are also reflected. For example, if the system estimates that the user is in an unstable state, in addition to displaying status information, it can provide relevant support information and FAQs.
[0139] Furthermore, the server manages document submission deadlines, and if the emotion engine detects stress, it sends thoughtfully designed reminders. This allows users to meet deadlines while reducing psychological burden. Once the licensing process is complete, the server securely stores the evidence in the cloud and shares it as needed.
[0140] By incorporating an emotional engine in this way, it becomes possible to respond to each user's individual situation, enabling comfortable and efficient support for procedures. For example, when establishing a new business, it is possible to improve the work efficiency of legal professionals by understanding the user's intentions and concerns and supporting them in creating appropriate documents and obtaining permits.
[0141] The following describes the processing flow.
[0142] Step 1:
[0143] The user inputs the necessary data for document creation (e.g., personal information, application details, etc.) through the device. During input, the device senses the input speed and the tendencies of the words selected and sends the data to the sentiment engine.
[0144] Step 2:
[0145] The emotion engine analyzes the received data to determine the user's emotional state. For example, if there are frequent input delays or typos, it may determine that the user is experiencing stress.
[0146] Step 3:
[0147] The device adjusts its interface according to the user's emotional state. If the emotion engine detects stress, the device changes the screen tone to a calmer color and provides a simplified navigation mode.
[0148] Step 4:
[0149] User data is sent to the server, which selects an appropriate document template based on the data, automatically arranges the data, and generates the document.
[0150] Step 5:
[0151] The server uses AI to check the content of the generated documents, detecting errors and omissions. Any errors found are sent to the terminal as feedback.
[0152] Step 6:
[0153] The device notifies the user of errors and also provides supplementary information. For example, it may display links to frequently asked questions or input hints to reduce errors.
[0154] Step 7:
[0155] The server synchronizes the document status to the cloud and notifies the device of status updates in real time. If the emotion engine detects anxiety, the device carefully presents a status explanation to provide reassurance.
[0156] Step 8:
[0157] As the document submission deadline approaches, the server sends a reminder to the device based on an analysis of the emotion engine. This reminder includes encouraging messages and advice for the next steps, incorporating stress-reducing elements.
[0158] Step 9:
[0159] Once the application process is complete, the server saves a record of the completed procedure to the cloud. The record is properly managed and can be shared with relevant organizations as needed.
[0160] Step 10:
[0161] The device notifies the user that the authorization process is complete and reports its success. If the emotion engine detects the user's joy, it provides congratulatory on-screen feedback to enhance satisfaction.
[0162] (Example 2)
[0163] 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".
[0164] When users perform digital procedures, document generation, error detection, and submission status management are all done manually, resulting in low efficiency and a high risk of errors. Furthermore, information is presented without considering the user's psychological state, leading to stress and increased operational errors.
[0165] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[0166] In this invention, the server includes a calculation means that receives information from the user via an input device, selects a document format based on the information, and generates a document by automatically arranging user information within that format; an identification means that analyzes the generated document and detects errors and omissions; and an adjustment means that analyzes the user's input data to determine their emotions and adjusts the display on the display device based on the detected emotional state. This makes it possible to efficiently generate accurate documents, reduce the psychological burden on the user, and provide an appropriate interface.
[0167] An "input device" is a device used to receive information from the user, and includes keyboards, touchscreens, and other similar devices.
[0168] A "document format" is a template for generating documents, a framework in which information is arranged according to a specific format.
[0169] "Computational means" is a general term for processes performed by computers and servers, and includes functions that automatically create documents based on information from users.
[0170] "Identification means" refers to technology or software used to detect errors or defects in documents or data.
[0171] "Information infrastructure" refers to online storage environments and cloud services for storing, synchronizing, and sharing data.
[0172] "Communication means" refers to technologies for sending and receiving data between a server and a terminal, and includes the ability to move information over a network connection.
[0173] "Notification methods" refer to functions used to inform users of deadlines and important information, such as alerts, email, and push notifications.
[0174] "Storage means" refers to functions for storing documents and data for the long term and keeping them securely accessible.
[0175] "Input data" refers to all data used for document generation and analysis, including text information, operation logs, and selection information provided by the user.
[0176] "Emotional state" reflects the user's psychological or emotional condition and is inferred from input patterns and operation methods.
[0177] "Adjustment means" refers to technologies and methods for appropriately changing the appearance and functionality of an interface in accordance with the user's emotional state.
[0178] The system of this invention aims to improve the efficiency of procedures in a digital environment using a terminal. The system mainly consists of a terminal, a server, an emotion engine, and an information infrastructure (cloud).
[0179] The user uses a terminal to input specific information. This input includes text data, operation logs, and selection status. The terminal transmits this data to the server in real time.
[0180] The server analyzes information obtained from the user using a generation AI model and automatically generates the necessary documents. This process is based on templates, ensuring accurate and efficient document generation. Furthermore, the server utilizes an emotion engine to analyze the user's input data and determine their emotional state. This allows it to sense the user's stress and anxiety and appropriately adjust the interface display.
[0181] The server detects errors and omissions in documents using identification methods and prompts the user to make corrections as needed. The server also synchronizes the document's progress and submission status with the information infrastructure, ensuring it is always up-to-date. These real-time updates are notified to the terminal via communication methods.
[0182] Based on user input data and emotional state analysis, the server sends reminders via various means as deadlines approach. It is possible to customize the wording of these reminders to reduce the user's psychological burden.
[0183] As a concrete example, in the process of establishing a new business, the server can understand the user's intentions and concerns, and assist in accurate document creation and obtaining permits and licenses. This improves the efficiency of professionals and results in a comfortable and smooth process for users.
[0184] An example of a prompt message is, "Show how to efficiently create application documents for establishing a new business and design an interface that reduces user anxiety."
[0185] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0186] Step 1:
[0187] The user enters the necessary data using the terminal. For example, they enter business information or personal information into an input form. This input data is provided via keyboard or touch input, and the terminal also records operation logs such as timestamps and input speed. The entered information is then prepared for transmission to the server.
[0188] Step 2:
[0189] The terminal sends input data and operation logs obtained from the user to the server. Data transmission is performed using a secure communication protocol, and the transmitted information includes character data, input speed, selection history, etc. The server receives the transmitted data and prepares it for analysis.
[0190] Step 3:
[0191] The server analyzes the received data using a generation AI model and automatically generates the necessary documents. Specifically, it selects the optimal document template based on the input data and places the data into that template. This process ensures the accuracy of the documents, and the generated documents are used in the next step.
[0192] Step 4:
[0193] The server uses an emotion engine to analyze user data and evaluate the user's emotional state based on input speed and logs. This analysis determines whether the user is experiencing stress and whether intervention is necessary. The resulting emotional data is then used to adjust the interface.
[0194] Step 5:
[0195] The server analyzes the generated document using identification tools to detect errors and omissions. If errors are found, the server automatically identifies the areas to be corrected and prepares to regenerate the document or notify the user of the corrections. This process ensures the integrity of the document.
[0196] Step 6:
[0197] The server synchronizes document and application status data with the information infrastructure. This data synchronization occurs in real time, ensuring that the latest status is reflected in the information infrastructure. This allows access to the latest information from any device.
[0198] Step 7:
[0199] The server adjusts the interface based on the user's emotional data. For users experiencing stress, the screen is simplified and relaxing information is displayed. Interface adjustments are made dynamically according to the results of the emotional analysis.
[0200] Step 8:
[0201] The server sends reminders to users via various means as the submission deadline approaches. These reminders are designed with emotional data in mind, using gentle language and timing to minimize user stress.
[0202] Step 9:
[0203] Once the licensing process is complete, the server securely stores the records in the cloud and shares them with other relevant organizations as needed. This allows for quick access and sharing of the records when required.
[0204] (Application Example 2)
[0205] 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".
[0206] The present invention aims to reduce the psychological burden on users while preventing errors and omissions during document creation and procedures. Conventional systems provide a uniform interface without regard to the user's emotional state, which often leads to complicated procedures, especially in situations where users feel tension or stress, resulting in a lack of efficiency and comfort.
[0207] 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.
[0208] In this invention, the server includes control means that receive information from the user via an input device, select a document template based on the information, and generate a document by automatically placing user information within the template; detection means that analyze the generated document and detect errors or omissions; communication means that synchronize the status information of documents and applications via communication with a data center and notify terminal devices of the latest status information; notification means that send reminder notifications to the user when the deadline approaches; storage means that identify the completion of approval, store the evidence in the data center, and share it with other relevant facilities as necessary; and means that use an emotion analysis engine to determine the emotional state based on the user's actions and dynamically adapt the user interface according to the user's emotions. This makes it possible to optimize the interface according to the user's emotional state, improving the efficiency and comfort of document creation and procedures.
[0209] An "input device" is a device used to receive information from a user.
[0210] A "document template" is a pre-defined model of a document, specifying its format and structure.
[0211] A "control mechanism" is a system for performing a specific action or function.
[0212] A "generation method" is a technique for executing the process of creating a document based on input information.
[0213] A "detection method" is a mechanism that has the function of identifying problems such as errors or omissions.
[0214] "Communication means" refers to a system for sending and receiving information between a data center and terminal equipment.
[0215] A "notification method" is a system that has the function of informing users of specific information.
[0216] A "storage system" is a mechanism that has the function of storing data and sharing it with other institutions as needed.
[0217] An "emotion analysis engine" is an algorithm used to determine a user's emotional state based on their actions.
[0218] A "user interface" is the screen through which a user interacts with a system.
[0219] In this invention, the system is built around a server. First, the server receives user information from a terminal via an input device. Based on this information, the server has a control means that automatically selects a document template and automatically places the user information within that template to generate a document. Furthermore, the generated document is analyzed using a detection means to reduce errors and omissions.
[0220] The server uses the data center's communication infrastructure to synchronize the status information of documents and applications in real time and notifies terminal devices of the latest information. The server can also send reminders to users using notification methods when deadlines are approaching. Once approval is complete, the server securely stores this evidence in the data center and has storage mechanisms to share the information with other relevant organizations as needed.
[0221] Furthermore, the emotion analysis engine allows the server to determine the user's emotional state based on their terminal operations and dynamically adapt the user interface to match their emotions. A TensorFlow-based model is used for emotion analysis, processing input data and sensor information in real time. As a result, the UI design is adjusted to match the user's emotional state, providing a comfortable operating environment.
[0222] For example, if feedback is received that a user is using an online payment system for utility bills, the emotion analysis engine will detect that the user is experiencing stress and automatically change the payment screen to a simpler, more relaxing color scheme. Furthermore, if the user is feeling anxious, it will present past payment records and relevant support information to help them proceed with the transaction with confidence.
[0223] Examples of prompts generated using a generative AI model include: "Considering the user's emotions, how should you modify the payment screen?" and "If stress is detected from the input data, what kind of support information should you provide?"
[0224] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0225] Step 1:
[0226] The server receives user information from the terminal via an input device. This input includes basic user information and document content. This information is collected and used as basic data for selecting document templates.
[0227] Step 2:
[0228] The server selects the most suitable document template based on the collected user information. The process here involves searching the database for a suitable template based on the input information and extracting it. The output is the selected template.
[0229] Step 3:
[0230] The server automatically places user information within the selected template and generates a document. The final document is completed by mapping the entered user information to the corresponding fields in the template. This document is then saved to the server as output.
[0231] Step 4:
[0232] The server analyzes the generated document to detect errors and omissions. Here, an AI algorithm is used to check for typos, grammatical errors, and missing required fields. The output includes whether or not errors were found and detailed information.
[0233] Step 5:
[0234] The server communicates with the data center, synchronizes the status information of documents and applications in real time, and notifies terminals of the latest information. New status information is input data, and by sending this data using the Internet protocol, the synchronized information is output.
[0235] Step 6:
[0236] The server sends a reminder notification to the device when the deadline approaches. Schedule data created based on the server's internal calendar function is used as input, and the deadline alert is output to the device.
[0237] Step 7:
[0238] The server stores the approved information in the data center and shares it with other relevant organizations as needed. The input here is the approved status information, and the output is the stored audit trail data and sharing link information.
[0239] Step 8:
[0240] The server uses an emotion analysis engine to determine the user's emotional state based on their terminal operations. It uses the user's operation speed and word choices as input data to analyze the emotional state using a TensorFlow-based model. The analysis results are output, and the UI is adapted based on these results.
[0241] Step 9:
[0242] The server dynamically adjusts the terminal's user interface based on the sentiment analysis results. Using the output of the sentiment analysis engine as input data, it adjusts the screen design and functionality using a UI framework (e.g., Flutter®). As a result, the adjusted interface is output.
[0243] 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.
[0244] Data generation model 58 is a type of 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.
[0245] 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.
[0246] [Second Embodiment]
[0247] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.
[0248] 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.
[0249] 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).
[0250] 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.
[0251] 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.
[0252] 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).
[0253] 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.
[0254] 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.
[0255] 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.
[0256] 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.
[0257] 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.
[0258] 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".
[0259] To implement this invention, the system consists primarily of a server, a terminal, and a cloud. The user provides data to an input device via the terminal. The terminal transmits this data to the server. Based on the input data, the server selects an appropriate document template, automatically places the user data, and generates the document. Through this process, the user can reduce the effort required for complex document creation.
[0260] Next, the server analyzes the generated document and uses AI to perform error checking. For example, it checks for missing required fields or formatting errors. The results of this detection are immediately notified to the user, allowing them to quickly make appropriate corrections.
[0261] Furthermore, the server synchronizes document and application status information with the cloud. This information is updated in real time, and the latest status is notified to the user via their device. This allows the user to always know the progress of their application and plan their next actions as needed.
[0262] In addition, the server manages important deadlines for document submission and sends reminder notifications to users via their devices as the deadline approaches. This allows users to complete the process without missing deadlines and prevents delays in applications.
[0263] Finally, once the licensing process is complete, the server stores the evidence in the cloud. This allows users and relevant organizations to access it as needed, ensuring transparent and reliable management. Specifically, it enables faster and more accurate company establishment procedures and allows for the rapid acquisition of necessary licenses and permits. This system provides users with increased efficiency and accuracy in their operations, directly contributing to improved service to clients.
[0264] The following describes the processing flow.
[0265] Step 1:
[0266] The user uses a terminal to input basic data necessary for document creation (e.g., company name, address, representative information, etc.). This registers user-specific information in the system.
[0267] Step 2:
[0268] The terminal sends the entered data to the server. The server analyzes the received data and begins the process of selecting the appropriate document template.
[0269] Step 3:
[0270] The server automatically places user data into the selected template and generates the document. At this point, the server temporarily saves the generated document.
[0271] Step 4:
[0272] The server analyzes documents created using AI and performs error checks for omissions and formatting errors. If errors are detected, they are listed.
[0273] Step 5:
[0274] The server generates an error report and notifies the user via the terminal. The user then uses this feedback to correct the relevant parts of the code.
[0275] Step 6:
[0276] The server synchronizes the document status to the cloud. The status in the cloud is updated in real time, and the terminal provides the user with the latest information. This allows the user to always know the progress of their documents.
[0277] Step 7:
[0278] The server manages submission deadlines and sets reminders as the deadline approaches. The terminal notifies the user of the set reminders and warns them of the approaching deadline.
[0279] Step 8:
[0280] Once the application process is complete, the server saves the licensing trail to the cloud. This trail can be shared with relevant authorities as needed.
[0281] Step 9:
[0282] The terminal notifies the user that the approval has been obtained and asks the user to confirm the completion of the procedure. As a result, the user can be prepared to proceed with the next procedure.
[0283] (Example 1)
[0284] Next, Example 1 will be described. In the following description, the data processing device 12 is referred to as a "server", and the smart glasses 214 are referred to as a "terminal".
[0285] In modern business processes, users need to create and accurately manage many documents, but human errors and time waste in the process have become problems. In addition, progress management and submission deadline management after document creation are also complicated, which has become a factor reducing business efficiency. Furthermore, the trace management of necessary approvals and information sharing with related institutions also exist as issues.
[0286] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.
[0287] In this invention, the server includes means for receiving information from a user via an input device, selecting a document template based on the information, and automatically arranging user information in the template to create a document, an information processing device using an artificial intelligence model including detection means for analyzing the created document and detecting errors and omissions, and communication means for synchronizing the progress status of documents and applications with a data storage service and notifying the terminal of the latest status. As a result, the efficiency of document creation is improved for the user, and accurate document management and progress tracking are possible. Furthermore, the trace management of approvals is also facilitated, and overall business efficiency and accuracy improvement can be realized.
[0288] The "input device" is a hardware or software interface used by a user to input information.
[0289] "User information" refers to data provided by the user that is necessary for document creation, and includes personal information and business-related information.
[0290] A "document template" is a basic template used when creating a specific type of document, providing a framework into which data should be embedded.
[0291] An "artificial intelligence model" is a computational model that uses machine learning techniques to analyze data and automatically perform specific tasks.
[0292] A "data storage service" is a cloud-based system that stores, manages, and synchronizes documents and other digital information online.
[0293] "Progress status" refers to information that indicates the current state of a project or business process, and includes the completion status of each step and comparisons with the schedule.
[0294] "Communication methods" refer to technical means for sending and receiving data between devices, and include the use of the internet and mobile networks.
[0295] An "error" refers to a mistake in the document creation process resulting from descriptions that do not meet the requirements or from incomplete information.
[0296] "Real-time" refers to a method of data transfer and communication where data or information is processed instantly at the moment it is transmitted or received.
[0297] To implement this invention, the system consists of a server, a terminal, and a data storage service as its main components. The user provides information through an input device, and the server proceeds with its work based on that information.
[0298] The server receives information entered by the user and selects an appropriate document template based on it. This selection process uses rule-based algorithms or generative AI models (e.g., natural language processing models). The server then uses a template engine to automatically place user information into the template and create the document. Open-source software such as Apache Velocity and Docx4j can be used as template engines.
[0299] The created documents undergo error checking using an artificial intelligence model on the server. This AI model utilizes natural language processing technology to detect errors and omissions. This detection allows users to quickly correct errors.
[0300] The server synchronizes the progress and application status of documents with a data storage service (e.g., a cloud storage platform) in real time. It also includes a means of communication to notify users of the latest status via their devices. This allows users to always obtain the latest information and efficiently take the next step.
[0301] When a task's deadline approaches, the server sends a reminder notification and displays an alert on the user's device. This ensures that users do not miss important submission deadlines.
[0302] Finally, once the licensing is complete, the server stores the evidence in the cloud and can share the information with other relevant organizations as needed. This management increases transparency and ensures reliable control among users and relevant organizations.
[0303] As a specific example, in the case of the company establishment procedure, the user inputs the information required for establishment from the terminal, the server automatically generates documents, performs error checking, and provides progress information in real time. An example of a prompt sentence could be "Please select and generate a document template required for the company establishment procedure. Also, perform error checking on the document and tell me the result."
[0304] The flow of the specific process in Example 1 will be described using FIG. 11.
[0305] Step 1:
[0306] The user inputs the information required for document creation via the terminal. The input includes specific actions such as entering information such as company name, location, establishment date, etc. into a form. This input data is structured by the terminal and sent to the server. The output is the user data transferred to the server.
[0307] Step 2:
[0308] The server analyzes the received data and selects an appropriate document template. For this template selection, rule-based logic or a generation AI model is utilized. The input is the user data, and the output is the selected document template. Specifically, the server automatically selects a specific template (e.g., a template for corporate establishment) based on the content of the data.
[0309] Step 3:
[0310] The server automatically places the user information in the scheduled document template and generates the document. Here, the operation of inserting the information into the correct position using a template engine is performed. The input is the selected template and the user information, and the output is the completed document. As a specific action, the server inserts the company name specified by the user into the corresponding location in the template and constructs the overall document.
[0311] Step 4:
[0312] The server analyzes the created documents and uses a generation AI model to detect errors and omissions. The input is the completed document, and the output is the detection result of errors or pass / fail status. Specifically, the server uses AI to check the date format and ensure that required fields are filled in, and points out any problems.
[0313] Step 5:
[0314] The server synchronizes progress with the data storage service in real time and notifies the terminal of the latest status. During this process, the user can check the progress. The input is the current document status, and the output is the updated progress information. Specifically, a pop-up notification is displayed on the user's terminal each time the progress status changes.
[0315] Step 6:
[0316] The server sends a reminder notification to the user as the submission deadline approaches. The input is the submission deadline information, and the output is the reminder notification. Specifically, as the deadline approaches, the server sends a notification to the user's terminal, issuing a warning to the user.
[0317] Step 7:
[0318] Once the licensing process is complete, the server stores the evidence in a data storage service and shares the information with other relevant organizations as needed. The input is the completed licensing information, and the output is the stored evidence data. Specifically, after licensing is complete, the evidence is automatically archived in the cloud, and if the user wishes, the evidence is shared with the relevant organizations.
[0319] (Application Example 1)
[0320] 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."
[0321] The present invention aims to provide a system that enables users to efficiently and accurately create and manage documents, as well as to automatically generate and detect errors in invoices and receipts for electronic payments. In particular, it aims to reduce the complexity of managing payment deadlines and enable users to process payments without missing important deadlines.
[0322] 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.
[0323] In this invention, the server includes means for receiving information from the user via a user input device and automatically generating a document, means for analyzing the generated document, detecting errors and prompting correction, communication means for notifying the user of format and status information, and deadline tracking means for sending a notification to the user when the payment due date approaches. This enables the user to manage documents efficiently and accurately and to reliably proceed with procedures associated with electronic payments.
[0324] A "user input device" is a terminal or device used to receive information from a user.
[0325] "Format" refers to the structure of a document that is predetermined for a specific purpose.
[0326] A "computer" is a device equipped with electronic circuits that perform information processing based on a given program.
[0327] "Search methods" refer to functions and technologies used to analyze generated documents and find errors or omissions.
[0328] "Communication methods" refer to the technologies and equipment used to send and receive data between a server and a terminal.
[0329] "Notification means" refers to functions and technologies for transmitting information to users.
[0330] A "remote server" is an external computer network that stores and manages documents and information in a cloud-based manner.
[0331] "History" refers to information that records the process of obtaining permits or approvals.
[0332] An "invoice" is a document that specifies a request for payment in a transaction.
[0333] A "receipt" is a document that serves as proof of receipt of money.
[0334] "Means of encouraging correction" refer to functions and technologies that inform users of detected errors and assist them in correcting them.
[0335] "Deadline tracking means" refers to functions and technologies for managing deadlines and notifying users as needed.
[0336] The system implementing this invention has a basic configuration of a user input device, a server, and a cloud infrastructure, and streamlines the generation and management of documents in electronic payments. First, the user input device receives payment information from the user, and this data is sent to the server. The server is built using Python and Flask, and selects and automatically generates appropriate invoice and receipt formats based on the received data.
[0337] The generated documents are analyzed and error-detected using a TensorFlow model installed on the server. This model is trained with machine learning algorithms and can detect grammatical errors, missing required information, and other errors. Furthermore, users are immediately provided with feedback prompting them to correct any detected errors. This information is synchronized in real time to a remote server using AWS S3, ensuring that the system is always up-to-date.
[0338] As a deadline tracking mechanism, the server manages payment due date data and sends reminders to users' devices as the due date approaches. This ensures that users do not miss important deadlines and can proceed with processing reliably. The server also manages various status information in a cloud-based system and shares this information with users and relevant organizations as needed.
[0339] For example, when a user makes a monthly utility bill payment, the server automatically generates an invoice based on the user's input information. Then, as the payment due date approaches, the system sends a reminder to the user's smartphone one week before the due date.
[0340] Example prompts for generative AI models:
[0341] "Please provide a function that automatically generates invoices and performs error checking when users pay their utility bills. Please design a system that sends reminder notifications as the payment due date approaches."
[0342] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0343] Step 1:
[0344] The user enters payment information via a smartphone application. The entered data is generated as JSON data containing the necessary payment fields and sent to the server. These fields include the payee, amount, and due date.
[0345] Step 2:
[0346] The server analyzes the received user data and selects the appropriate invoice format using a program built with Python and Flask. This selection is done by searching template information in the database and extracting the corresponding format. As a result, invoice data suitable for the user is generated.
[0347] Step 3:
[0348] The server uses a TensorFlow model to perform AI-powered error detection on the generated invoice documents. The model verifies that all required fields in the input data are filled in and that the format is correct, identifying any errors or inconsistencies. This process generates an error report, which is then prepared for user feedback.
[0349] Step 4:
[0350] The server notifies the user's smartphone of the details of the detected errors. The user can then review the necessary corrections and re-enter or correct the data. This process ultimately results in a correct invoice.
[0351] Step 5:
[0352] The server uses AWS S3 to synchronize correct invoice data to a remote server and store it in the cloud. This storage process is performed for future reference and record keeping, and security protocols are applied to ensure the safety and legality of the information.
[0353] Step 6:
[0354] The server uses deadline tracking tools to manage payment due dates and sends reminder notifications to the user's device as the deadline approaches. The reminders provide detailed information, including the payment due date, to help users avoid missing deadlines.
[0355] Step 7:
[0356] Once a user receives a reminder, they can complete the payment within the specified deadline. The server updates the payment completion status and synchronizes this information in real time across the cloud infrastructure. This final status update integrates all relevant information and communicates it to the user and relevant organizations in a timely manner.
[0357] 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.
[0358] This invention is implemented using a system comprising a server, a terminal, a cloud, and an emotion engine. The user inputs data through the terminal, and the server generates the necessary documents based on this data. In this process, the emotion engine analyzes the user's emotions from their actions and input data. For example, it determines the emotional state based on the user's input speed, actions, and the language they use.
[0359] The server uses AI to check the format and data accuracy of the generated documents, and then adjusts the interface according to the user's state based on the emotional data analyzed by the emotion engine. For example, if it detects that the user is stressed, it can simplify the screen design and provide relaxing guidance and assistance functions.
[0360] Furthermore, the server synchronizes the status of documents and applications with the cloud, allowing users to check the latest information on their devices. This information is presented to the user in real time, and the results of analysis by the sentiment engine are also reflected. For example, if the system estimates that the user is in an unstable state, in addition to displaying status information, it can provide relevant support information and FAQs.
[0361] Furthermore, the server manages document submission deadlines, and if the emotion engine detects stress, it sends thoughtfully designed reminders. This allows users to meet deadlines while reducing psychological burden. Once the licensing process is complete, the server securely stores the evidence in the cloud and shares it as needed.
[0362] By incorporating an emotional engine in this way, it becomes possible to respond to each user's individual situation, enabling comfortable and efficient support for procedures. For example, when establishing a new business, it is possible to improve the work efficiency of legal professionals by understanding the user's intentions and concerns and supporting them in creating appropriate documents and obtaining permits.
[0363] The following describes the processing flow.
[0364] Step 1:
[0365] The user inputs the necessary data for document creation (e.g., personal information, application details, etc.) through the device. During input, the device senses the input speed and the tendencies of the words selected and sends the data to the sentiment engine.
[0366] Step 2:
[0367] The emotion engine analyzes the received data to determine the user's emotional state. For example, if there are frequent input delays or typos, it may determine that the user is experiencing stress.
[0368] Step 3:
[0369] The device adjusts its interface according to the user's emotional state. If the emotion engine detects stress, the device changes the screen tone to a calmer color and provides a simplified navigation mode.
[0370] Step 4:
[0371] User data is sent to the server, which selects an appropriate document template based on the data, automatically arranges the data, and generates the document.
[0372] Step 5:
[0373] The server uses AI to check the content of the generated documents, detecting errors and omissions. Any errors found are sent to the terminal as feedback.
[0374] Step 6:
[0375] The device notifies the user of errors and also provides supplementary information. For example, it may display links to frequently asked questions or input hints to reduce errors.
[0376] Step 7:
[0377] The server synchronizes the document status to the cloud and notifies the device of status updates in real time. If the emotion engine detects anxiety, the device carefully presents a status explanation to provide reassurance.
[0378] Step 8:
[0379] As the document submission deadline approaches, the server sends a reminder to the device based on an analysis of the emotion engine. This reminder includes encouraging messages and advice for the next steps, incorporating stress-reducing elements.
[0380] Step 9:
[0381] Once the application process is complete, the server saves a record of the completed procedure to the cloud. The record is properly managed and can be shared with relevant organizations as needed.
[0382] Step 10:
[0383] The device notifies the user that the authorization process is complete and reports its success. If the emotion engine detects the user's joy, it provides congratulatory on-screen feedback to enhance satisfaction.
[0384] (Example 2)
[0385] 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".
[0386] When users perform digital procedures, document generation, error detection, and submission status management are all done manually, resulting in low efficiency and a high risk of errors. Furthermore, information is presented without considering the user's psychological state, leading to stress and increased operational errors.
[0387] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[0388] In this invention, the server includes a calculation means that receives information from the user via an input device, selects a document format based on the information, and generates a document by automatically arranging user information within that format; an identification means that analyzes the generated document and detects errors and omissions; and an adjustment means that analyzes the user's input data to determine their emotions and adjusts the display on the display device based on the detected emotional state. This makes it possible to efficiently generate accurate documents, reduce the psychological burden on the user, and provide an appropriate interface.
[0389] An "input device" is a device used to receive information from the user, and includes keyboards, touchscreens, and other similar devices.
[0390] A "document format" is a template for generating documents, a framework in which information is arranged according to a specific format.
[0391] "Computational means" is a general term for processes performed by computers and servers, and includes functions that automatically create documents based on information from users.
[0392] "Identification means" refers to technology or software used to detect errors or defects in documents or data.
[0393] "Information infrastructure" refers to online storage environments and cloud services for storing, synchronizing, and sharing data.
[0394] "Communication means" refers to technologies for sending and receiving data between a server and a terminal, and includes the ability to move information over a network connection.
[0395] "Notification methods" refer to functions used to inform users of deadlines and important information, such as alerts, email, and push notifications.
[0396] "Storage means" refers to functions for storing documents and data for the long term and keeping them securely accessible.
[0397] "Input data" refers to all data used for document generation and analysis, including text information, operation logs, and selection information provided by the user.
[0398] "Emotional state" reflects the user's psychological or emotional condition and is inferred from input patterns and operation methods.
[0399] "Adjustment means" refers to technologies and methods for appropriately changing the appearance and functionality of an interface in accordance with the user's emotional state.
[0400] The system of this invention aims to improve the efficiency of procedures in a digital environment using a terminal. The system mainly consists of a terminal, a server, an emotion engine, and an information infrastructure (cloud).
[0401] The user uses a terminal to input specific information. This input includes text data, operation logs, and selection status. The terminal transmits this data to the server in real time.
[0402] The server analyzes information obtained from the user using a generation AI model and automatically generates the necessary documents. This process is based on templates, ensuring accurate and efficient document generation. Furthermore, the server utilizes an emotion engine to analyze the user's input data and determine their emotional state. This allows it to sense the user's stress and anxiety and appropriately adjust the interface display.
[0403] The server detects errors and omissions in documents using identification methods and prompts the user to make corrections as needed. The server also synchronizes the document's progress and submission status with the information infrastructure, ensuring it is always up-to-date. These real-time updates are notified to the terminal via communication methods.
[0404] Based on user input data and emotional state analysis, the server sends reminders via various means as deadlines approach. It is possible to customize the wording of these reminders to reduce the user's psychological burden.
[0405] As a concrete example, in the process of establishing a new business, the server can understand the user's intentions and concerns, and assist in accurate document creation and obtaining permits and licenses. This improves the efficiency of professionals and results in a comfortable and smooth process for users.
[0406] An example of a prompt message is, "Show how to efficiently create application documents for establishing a new business and design an interface that reduces user anxiety."
[0407] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0408] Step 1:
[0409] The user enters the necessary data using the terminal. For example, they enter business information or personal information into an input form. This input data is provided via keyboard or touch input, and the terminal also records operation logs such as timestamps and input speed. The entered information is then prepared for transmission to the server.
[0410] Step 2:
[0411] The terminal sends input data and operation logs obtained from the user to the server. Data transmission is performed using a secure communication protocol, and the transmitted information includes character data, input speed, selection history, etc. The server receives the transmitted data and prepares it for analysis.
[0412] Step 3:
[0413] The server analyzes the received data using a generation AI model and automatically generates the necessary documents. Specifically, it selects the optimal document template based on the input data and places the data into that template. This process ensures the accuracy of the documents, and the generated documents are used in the next step.
[0414] Step 4:
[0415] The server uses an emotion engine to analyze user data and evaluate the user's emotional state based on input speed and logs. This analysis determines whether the user is experiencing stress and whether intervention is necessary. The resulting emotional data is then used to adjust the interface.
[0416] Step 5:
[0417] The server analyzes the generated document using identification tools to detect errors and omissions. If errors are found, the server automatically identifies the areas to be corrected and prepares to regenerate the document or notify the user of the corrections. This process ensures the integrity of the document.
[0418] Step 6:
[0419] The server synchronizes document and application status data with the information infrastructure. This data synchronization occurs in real time, ensuring that the latest status is reflected in the information infrastructure. This allows access to the latest information from any device.
[0420] Step 7:
[0421] The server adjusts the interface based on the user's emotional data. For users experiencing stress, the screen is simplified and relaxing information is displayed. Interface adjustments are made dynamically according to the results of the emotional analysis.
[0422] Step 8:
[0423] The server sends reminders to users via various means as the submission deadline approaches. These reminders are designed with emotional data in mind, using gentle language and timing to minimize user stress.
[0424] Step 9:
[0425] Once the licensing process is complete, the server securely stores the records in the cloud and shares them with other relevant organizations as needed. This allows for quick access and sharing of the records when required.
[0426] (Application Example 2)
[0427] 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."
[0428] The present invention aims to reduce the psychological burden on users while preventing errors and omissions during document creation and procedures. Conventional systems provide a uniform interface without regard to the user's emotional state, which often leads to complicated procedures, especially in situations where users feel tension or stress, resulting in a lack of efficiency and comfort.
[0429] 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.
[0430] In this invention, the server includes control means that receive information from the user via an input device, select a document template based on the information, and generate a document by automatically placing user information within the template; detection means that analyze the generated document and detect errors or omissions; communication means that synchronize the status information of documents and applications via communication with a data center and notify terminal devices of the latest status information; notification means that send reminder notifications to the user when the deadline approaches; storage means that identify the completion of approval, store the evidence in the data center, and share it with other relevant facilities as necessary; and means that use an emotion analysis engine to determine the emotional state based on the user's actions and dynamically adapt the user interface according to the user's emotions. This makes it possible to optimize the interface according to the user's emotional state, improving the efficiency and comfort of document creation and procedures.
[0431] An "input device" is a device used to receive information from a user.
[0432] A "document template" is a pre-defined model of a document, specifying its format and structure.
[0433] A "control mechanism" is a system for performing a specific action or function.
[0434] A "generation method" is a technique for executing the process of creating a document based on input information.
[0435] A "detection method" is a mechanism that has the function of identifying problems such as errors or omissions.
[0436] "Communication means" refers to a system for sending and receiving information between a data center and terminal equipment.
[0437] A "notification method" is a system that has the function of informing users of specific information.
[0438] A "storage system" is a mechanism that has the function of storing data and sharing it with other institutions as needed.
[0439] An "emotion analysis engine" is an algorithm used to determine a user's emotional state based on their actions.
[0440] A "user interface" is the screen through which a user interacts with a system.
[0441] In this invention, the system is built around a server. First, the server receives user information from a terminal via an input device. Based on this information, the server has a control means that automatically selects a document template and automatically places the user information within that template to generate a document. Furthermore, the generated document is analyzed using a detection means to reduce errors and omissions.
[0442] The server uses the data center's communication infrastructure to synchronize the status information of documents and applications in real time and notifies terminal devices of the latest information. The server can also send reminders to users using notification methods when deadlines are approaching. Once approval is complete, the server securely stores this evidence in the data center and has storage mechanisms to share the information with other relevant organizations as needed.
[0443] Furthermore, the emotion analysis engine allows the server to determine the user's emotional state based on their terminal operations and dynamically adapt the user interface to match their emotions. A TensorFlow-based model is used for emotion analysis, processing input data and sensor information in real time. As a result, the UI design is adjusted to match the user's emotional state, providing a comfortable operating environment.
[0444] For example, if feedback is received that a user is using an online payment system for utility bills, the emotion analysis engine will detect that the user is experiencing stress and automatically change the payment screen to a simpler, more relaxing color scheme. Furthermore, if the user is feeling anxious, it will present past payment records and relevant support information to help them proceed with the transaction with confidence.
[0445] Examples of prompts generated using a generative AI model include: "Considering the user's emotions, how should you modify the payment screen?" and "If stress is detected from the input data, what kind of support information should you provide?"
[0446] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0447] Step 1:
[0448] The server receives user information from the terminal via an input device. This input includes basic user information and document content. This information is collected and used as basic data for selecting document templates.
[0449] Step 2:
[0450] The server selects the most suitable document template based on the collected user information. The process here involves searching the database for a suitable template based on the input information and extracting it. The output is the selected template.
[0451] Step 3:
[0452] The server automatically places user information within the selected template and generates a document. The final document is completed by mapping the entered user information to the corresponding fields in the template. This document is then saved to the server as output.
[0453] Step 4:
[0454] The server analyzes the generated document to detect errors and omissions. Here, an AI algorithm is used to check for typos, grammatical errors, and missing required fields. The output includes whether or not errors were found and detailed information.
[0455] Step 5:
[0456] The server communicates with the data center, synchronizes the status information of documents and applications in real time, and notifies terminals of the latest information. New status information is input data, and by sending this data using the Internet protocol, the synchronized information is output.
[0457] Step 6:
[0458] The server sends a reminder notification to the device when the deadline approaches. Schedule data created based on the server's internal calendar function is used as input, and the deadline alert is output to the device.
[0459] Step 7:
[0460] The server stores the approved information in the data center and shares it with other relevant organizations as needed. The input here is the approved status information, and the output is the stored audit trail data and sharing link information.
[0461] Step 8:
[0462] The server uses an emotion analysis engine to determine the user's emotional state based on their terminal operations. It uses the user's operation speed and word choices as input data to analyze the emotional state using a TensorFlow-based model. The analysis results are output, and the UI is adapted based on these results.
[0463] Step 9:
[0464] The server dynamically adjusts the terminal's user interface based on the sentiment analysis results. Using the output of the sentiment analysis engine as input data, it adjusts the screen design and functionality using a UI framework (e.g., Flutter). As a result, the adjusted interface is output.
[0465] 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.
[0466] 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.
[0467] 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.
[0468] [Third Embodiment]
[0469] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.
[0470] 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.
[0471] 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).
[0472] 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.
[0473] 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.
[0474] 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).
[0475] 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.
[0476] 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.
[0477] 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.
[0478] 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.
[0479] 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.
[0480] 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".
[0481] To implement this invention, the system consists primarily of a server, a terminal, and a cloud. The user provides data to an input device via the terminal. The terminal transmits this data to the server. Based on the input data, the server selects an appropriate document template, automatically places the user data, and generates the document. Through this process, the user can reduce the effort required for complex document creation.
[0482] Next, the server analyzes the generated document and uses AI to perform error checking. For example, it checks for missing required fields or formatting errors. The results of this detection are immediately notified to the user, allowing them to quickly make appropriate corrections.
[0483] Furthermore, the server synchronizes document and application status information with the cloud. This information is updated in real time, and the latest status is notified to the user via their device. This allows the user to always know the progress of their application and plan their next actions as needed.
[0484] In addition, the server manages important deadlines for document submission and sends reminder notifications to users via their devices as the deadline approaches. This allows users to complete the process without missing deadlines and prevents delays in applications.
[0485] Finally, once the licensing process is complete, the server stores the evidence in the cloud. This allows users and relevant organizations to access it as needed, ensuring transparent and reliable management. Specifically, it enables faster and more accurate company establishment procedures and allows for the rapid acquisition of necessary licenses and permits. This system provides users with increased efficiency and accuracy in their operations, directly contributing to improved service to clients.
[0486] The following describes the processing flow.
[0487] Step 1:
[0488] The user uses a terminal to input basic data necessary for document creation (e.g., company name, address, representative information, etc.). This registers user-specific information in the system.
[0489] Step 2:
[0490] The terminal sends the entered data to the server. The server analyzes the received data and begins the process of selecting the appropriate document template.
[0491] Step 3:
[0492] The server automatically places user data into the selected template and generates the document. At this point, the server temporarily saves the generated document.
[0493] Step 4:
[0494] The server analyzes documents created using AI and performs error checks for omissions and formatting errors. If errors are detected, they are listed.
[0495] Step 5:
[0496] The server generates an error report and notifies the user via the terminal. The user then uses this feedback to correct the relevant parts of the code.
[0497] Step 6:
[0498] The server synchronizes the document status to the cloud. The status in the cloud is updated in real time, and the terminal provides the user with the latest information. This allows the user to always know the progress of their documents.
[0499] Step 7:
[0500] The server manages submission deadlines and sets reminders as the deadline approaches. The terminal notifies the user of the set reminders and warns them of the approaching deadline.
[0501] Step 8:
[0502] Once the application process is complete, the server saves the licensing trail to the cloud. This trail can be shared with relevant authorities as needed.
[0503] Step 9:
[0504] The device notifies the user that the necessary permits have been obtained and allows them to confirm the completion of the procedure. This allows the user to prepare to proceed to the next step.
[0505] (Example 1)
[0506] 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."
[0507] In modern business processes, users need to create and accurately manage a large number of documents, but human error and wasted time in this process are problematic. Furthermore, managing the progress and deadlines after document creation is complex, which reduces work efficiency. Additionally, managing the trail of necessary permits and licenses, and sharing information with relevant organizations, also present challenges.
[0508] 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.
[0509] This invention includes a server that receives information from a user via an input device, selects a document template based on that information, and automatically places user information within the template to create a document; an information processing device using an artificial intelligence model that includes a detection means for analyzing the created document and detecting errors or omissions; and a communication means for synchronizing the progress of documents and applications with a data storage service and notifying the terminal of the latest status. As a result, users can improve the efficiency of document creation and achieve accurate document management and progress tracking. Furthermore, it becomes easier to manage the evidence trail of permits and licenses, enabling overall efficiency and accuracy improvement of operations.
[0510] An "input device" is a hardware or software interface used by a user to input information.
[0511] "User information" refers to data provided by the user that is necessary for document creation, and includes personal information and business-related information.
[0512] A "document template" is a basic template used when creating a specific type of document, providing a framework into which data should be embedded.
[0513] An "artificial intelligence model" is a computational model that uses machine learning techniques to analyze data and automatically perform specific tasks.
[0514] A "data storage service" is a cloud-based system that stores, manages, and synchronizes documents and other digital information online.
[0515] "Progress status" refers to information that indicates the current state of a project or business process, and includes the completion status of each step and comparisons with the schedule.
[0516] "Communication methods" refer to technical means for sending and receiving data between devices, and include the use of the internet and mobile networks.
[0517] An "error" refers to a mistake in the document creation process resulting from descriptions that do not meet the requirements or from incomplete information.
[0518] "Real-time" refers to a method of data transfer and communication where data or information is processed instantly at the moment it is transmitted or received.
[0519] To implement this invention, the system consists of a server, a terminal, and a data storage service as its main components. The user provides information through an input device, and the server proceeds with its work based on that information.
[0520] The server receives information entered by the user and selects an appropriate document template based on it. This selection process uses rule-based algorithms or generative AI models (e.g., natural language processing models). The server then uses a template engine to automatically place user information into the template and create the document. Open-source software such as Apache Velocity and Docx4j can be used as template engines.
[0521] The created documents undergo error checking using an artificial intelligence model on the server. This AI model utilizes natural language processing technology to detect errors and omissions. This detection allows users to quickly correct errors.
[0522] The server synchronizes the progress and application status of documents with a data storage service (e.g., a cloud storage platform) in real time. It also includes a means of communication to notify users of the latest status via their devices. This allows users to always obtain the latest information and efficiently take the next step.
[0523] When a task's deadline approaches, the server sends a reminder notification and displays an alert on the user's device. This ensures that users do not miss important submission deadlines.
[0524] Finally, once the licensing is complete, the server stores the evidence in the cloud and can share the information with other relevant organizations as needed. This management increases transparency and ensures reliable control among users and relevant organizations.
[0525] As a concrete example, in the case of company incorporation procedures, the user inputs the necessary information from their terminal, the server automatically generates the documents, performs error checks, and provides progress information in real time. An example of a prompt message might be, "Please select and generate the necessary document templates for company incorporation procedures. Also, please perform an error check on those documents and inform us of the results."
[0526] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0527] Step 1:
[0528] The user enters the necessary information for document creation via a terminal. This input includes specific actions such as entering company name, address, and establishment date into a form. This input data is structured by the terminal and sent to the server. The output is the user data transferred to the server.
[0529] Step 2:
[0530] The server analyzes the received data and selects the appropriate document template. This template selection utilizes rule-based logic and generative AI models. The input is user data, and the output is the selected document template. Specifically, the server automatically selects a particular template (e.g., a template for company incorporation) based on the content of the data.
[0531] Step 3:
[0532] The server automatically places user information into a pre-defined document template and generates the document. Here, a template engine is used to insert the information into the correct locations. The input is the selected template and user information, and the output is the completed document. Specifically, the server inserts the company name specified by the user into the appropriate place in the template, constructing the overall document.
[0533] Step 4:
[0534] The server analyzes the created documents and uses a generation AI model to detect errors and omissions. The input is the completed document, and the output is the detection result of errors or pass / fail status. Specifically, the server uses AI to check the date format and ensure that required fields are filled in, and points out any problems.
[0535] Step 5:
[0536] The server synchronizes progress with the data storage service in real time and notifies the terminal of the latest status. During this process, the user can check the progress. The input is the current document status, and the output is the updated progress information. Specifically, a pop-up notification is displayed on the user's terminal each time the progress status changes.
[0537] Step 6:
[0538] The server sends a reminder notification to the user as the submission deadline approaches. The input is the submission deadline information, and the output is the reminder notification. Specifically, as the deadline approaches, the server sends a notification to the user's terminal, issuing a warning to the user.
[0539] Step 7:
[0540] Once the licensing process is complete, the server stores the evidence in a data storage service and shares the information with other relevant organizations as needed. The input is the completed licensing information, and the output is the stored evidence data. Specifically, after licensing is complete, the evidence is automatically archived in the cloud, and if the user wishes, the evidence is shared with the relevant organizations.
[0541] (Application Example 1)
[0542] 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."
[0543] The present invention aims to provide a system that enables users to efficiently and accurately create and manage documents, as well as to automatically generate and detect errors in invoices and receipts for electronic payments. In particular, it aims to reduce the complexity of managing payment deadlines and enable users to process payments without missing important deadlines.
[0544] 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.
[0545] In this invention, the server includes means for receiving information from the user via a user input device and automatically generating a document, means for analyzing the generated document, detecting errors and prompting correction, communication means for notifying the user of format and status information, and deadline tracking means for sending a notification to the user when the payment due date approaches. This enables the user to manage documents efficiently and accurately and to reliably proceed with procedures associated with electronic payments.
[0546] A "user input device" is a terminal or device used to receive information from a user.
[0547] "Format" refers to the structure of a document that is predetermined for a specific purpose.
[0548] A "computer" is a device equipped with electronic circuits that perform information processing based on a given program.
[0549] "Search methods" refer to functions and technologies used to analyze generated documents and find errors or omissions.
[0550] "Communication methods" refer to the technologies and equipment used to send and receive data between a server and a terminal.
[0551] "Notification means" refers to functions and technologies for transmitting information to users.
[0552] A "remote server" is an external computer network that stores and manages documents and information in a cloud-based manner.
[0553] "History" refers to information that records the process of obtaining permits or approvals.
[0554] An "invoice" is a document that specifies a request for payment in a transaction.
[0555] A "receipt" is a document that serves as proof of receipt of money.
[0556] "Means of encouraging correction" refer to functions and technologies that inform users of detected errors and assist them in correcting them.
[0557] "Deadline tracking means" refers to functions and technologies for managing deadlines and notifying users as needed.
[0558] The system implementing this invention has a basic configuration of a user input device, a server, and a cloud infrastructure, and streamlines the generation and management of documents in electronic payments. First, the user input device receives payment information from the user, and this data is sent to the server. The server is built using Python and Flask, and selects and automatically generates appropriate invoice and receipt formats based on the received data.
[0559] The generated documents are analyzed and error-detected using a TensorFlow model installed on the server. This model is trained with machine learning algorithms and can detect grammatical errors, missing required information, and other errors. Furthermore, users are immediately provided with feedback prompting them to correct any detected errors. This information is synchronized in real time to a remote server using AWS S3, ensuring that the system is always up-to-date.
[0560] As a deadline tracking mechanism, the server manages payment due date data and sends reminders to users' devices as the due date approaches. This ensures that users do not miss important deadlines and can proceed with processing reliably. The server also manages various status information in a cloud-based system and shares this information with users and relevant organizations as needed.
[0561] For example, when a user makes a monthly utility bill payment, the server automatically generates an invoice based on the user's input information. Then, as the payment due date approaches, the system sends a reminder to the user's smartphone one week before the due date.
[0562] Example prompts for generative AI models:
[0563] "Please provide a function that automatically generates invoices and performs error checking when users pay their utility bills. Please design a system that sends reminder notifications as the payment due date approaches."
[0564] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0565] Step 1:
[0566] The user enters payment information via a smartphone application. The entered data is generated as JSON data containing the necessary payment fields and sent to the server. These fields include the payee, amount, and due date.
[0567] Step 2:
[0568] The server analyzes the received user data and selects the appropriate invoice format using a program built with Python and Flask. This selection is done by searching template information in the database and extracting the corresponding format. As a result, invoice data suitable for the user is generated.
[0569] Step 3:
[0570] The server uses a TensorFlow model to perform AI-powered error detection on the generated invoice documents. The model verifies that all required fields in the input data are filled in and that the format is correct, identifying any errors or inconsistencies. This process generates an error report, which is then prepared for user feedback.
[0571] Step 4:
[0572] The server notifies the user's smartphone of the details of the detected errors. The user can then review the necessary corrections and re-enter or correct the data. This process ultimately results in a correct invoice.
[0573] Step 5:
[0574] The server uses AWS S3 to synchronize correct invoice data to a remote server and store it in the cloud. This storage process is performed for future reference and record keeping, and security protocols are applied to ensure the safety and legality of the information.
[0575] Step 6:
[0576] The server uses deadline tracking tools to manage payment due dates and sends reminder notifications to the user's device as the deadline approaches. The reminders provide detailed information, including the payment due date, to help users avoid missing deadlines.
[0577] Step 7:
[0578] Once a user receives a reminder, they can complete the payment within the specified deadline. The server updates the payment completion status and synchronizes this information in real time across the cloud infrastructure. This final status update integrates all relevant information and communicates it to the user and relevant organizations in a timely manner.
[0579] 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.
[0580] This invention is implemented using a system comprising a server, a terminal, a cloud, and an emotion engine. The user inputs data through the terminal, and the server generates the necessary documents based on this data. In this process, the emotion engine analyzes the user's emotions from their actions and input data. For example, it determines the emotional state based on the user's input speed, actions, and the language they use.
[0581] The server uses AI to check the format and data accuracy of the generated documents, and then adjusts the interface according to the user's state based on the emotional data analyzed by the emotion engine. For example, if it detects that the user is stressed, it can simplify the screen design and provide relaxing guidance and assistance functions.
[0582] Furthermore, the server synchronizes the status of documents and applications with the cloud, allowing users to check the latest information on their devices. This information is presented to the user in real time, and the results of analysis by the sentiment engine are also reflected. For example, if the system estimates that the user is in an unstable state, in addition to displaying status information, it can provide relevant support information and FAQs.
[0583] Furthermore, the server manages document submission deadlines, and if the emotion engine detects stress, it sends thoughtfully designed reminders. This allows users to meet deadlines while reducing psychological burden. Once the licensing process is complete, the server securely stores the evidence in the cloud and shares it as needed.
[0584] By incorporating an emotional engine in this way, it becomes possible to respond to each user's individual situation, enabling comfortable and efficient support for procedures. For example, when establishing a new business, it is possible to improve the work efficiency of legal professionals by understanding the user's intentions and concerns and supporting them in creating appropriate documents and obtaining permits.
[0585] The following describes the processing flow.
[0586] Step 1:
[0587] The user inputs the necessary data for document creation (e.g., personal information, application details, etc.) through the device. During input, the device senses the input speed and the tendencies of the words selected and sends the data to the sentiment engine.
[0588] Step 2:
[0589] The emotion engine analyzes the received data to determine the user's emotional state. For example, if there are frequent input delays or typos, it may determine that the user is experiencing stress.
[0590] Step 3:
[0591] The device adjusts its interface according to the user's emotional state. If the emotion engine detects stress, the device changes the screen tone to a calmer color and provides a simplified navigation mode.
[0592] Step 4:
[0593] User data is sent to the server, which selects an appropriate document template based on the data, automatically arranges the data, and generates the document.
[0594] Step 5:
[0595] The server uses AI to check the content of the generated documents, detecting errors and omissions. Any errors found are sent to the terminal as feedback.
[0596] Step 6:
[0597] The device notifies the user of errors and also provides supplementary information. For example, it may display links to frequently asked questions or input hints to reduce errors.
[0598] Step 7:
[0599] The server synchronizes the document status to the cloud and notifies the device of status updates in real time. If the emotion engine detects anxiety, the device carefully presents a status explanation to provide reassurance.
[0600] Step 8:
[0601] As the document submission deadline approaches, the server sends a reminder to the device based on an analysis of the emotion engine. This reminder includes encouraging messages and advice for the next steps, incorporating stress-reducing elements.
[0602] Step 9:
[0603] Once the application process is complete, the server saves a record of the completed procedure to the cloud. The record is properly managed and can be shared with relevant organizations as needed.
[0604] Step 10:
[0605] The device notifies the user that the authorization process is complete and reports its success. If the emotion engine detects the user's joy, it provides congratulatory on-screen feedback to enhance satisfaction.
[0606] (Example 2)
[0607] 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."
[0608] When users perform digital procedures, document generation, error detection, and submission status management are all done manually, resulting in low efficiency and a high risk of errors. Furthermore, information is presented without considering the user's psychological state, leading to stress and increased operational errors.
[0609] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[0610] In this invention, the server includes a calculation means that receives information from the user via an input device, selects a document format based on the information, and generates a document by automatically arranging user information within that format; an identification means that analyzes the generated document and detects errors and omissions; and an adjustment means that analyzes the user's input data to determine their emotions and adjusts the display on the display device based on the detected emotional state. This makes it possible to efficiently generate accurate documents, reduce the psychological burden on the user, and provide an appropriate interface.
[0611] An "input device" is a device used to receive information from the user, and includes keyboards, touchscreens, and other similar devices.
[0612] A "document format" is a template for generating documents, a framework in which information is arranged according to a specific format.
[0613] "Computational means" is a general term for processes performed by computers and servers, and includes functions that automatically create documents based on information from users.
[0614] "Identification means" refers to technology or software used to detect errors or defects in documents or data.
[0615] "Information infrastructure" refers to online storage environments and cloud services for storing, synchronizing, and sharing data.
[0616] "Communication means" refers to technologies for sending and receiving data between a server and a terminal, and includes the ability to move information over a network connection.
[0617] "Notification methods" refer to functions used to inform users of deadlines and important information, such as alerts, email, and push notifications.
[0618] "Storage means" refers to functions for storing documents and data for the long term and keeping them securely accessible.
[0619] "Input data" refers to all data used for document generation and analysis, including text information, operation logs, and selection information provided by the user.
[0620] "Emotional state" reflects the user's psychological or emotional condition and is inferred from input patterns and operation methods.
[0621] "Adjustment means" refers to technologies and methods for appropriately changing the appearance and functionality of an interface in accordance with the user's emotional state.
[0622] The system of this invention aims to improve the efficiency of procedures in a digital environment using a terminal. The system mainly consists of a terminal, a server, an emotion engine, and an information infrastructure (cloud).
[0623] The user uses a terminal to input specific information. This input includes text data, operation logs, and selection status. The terminal transmits this data to the server in real time.
[0624] The server analyzes information obtained from the user using a generation AI model and automatically generates the necessary documents. This process is based on templates, ensuring accurate and efficient document generation. Furthermore, the server utilizes an emotion engine to analyze the user's input data and determine their emotional state. This allows it to sense the user's stress and anxiety and appropriately adjust the interface display.
[0625] The server detects errors and omissions in documents using identification methods and prompts the user to make corrections as needed. The server also synchronizes the document's progress and submission status with the information infrastructure, ensuring it is always up-to-date. These real-time updates are notified to the terminal via communication methods.
[0626] Based on user input data and emotional state analysis, the server sends reminders via various means as deadlines approach. It is possible to customize the wording of these reminders to reduce the user's psychological burden.
[0627] As a concrete example, in the process of establishing a new business, the server can understand the user's intentions and concerns, and assist in accurate document creation and obtaining permits and licenses. This improves the efficiency of professionals and results in a comfortable and smooth process for users.
[0628] An example of a prompt message is, "Show how to efficiently create application documents for establishing a new business and design an interface that reduces user anxiety."
[0629] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0630] Step 1:
[0631] The user enters the necessary data using the terminal. For example, they enter business information or personal information into an input form. This input data is provided via keyboard or touch input, and the terminal also records operation logs such as timestamps and input speed. The entered information is then prepared for transmission to the server.
[0632] Step 2:
[0633] The terminal sends input data and operation logs obtained from the user to the server. Data transmission is performed using a secure communication protocol, and the transmitted information includes character data, input speed, selection history, etc. The server receives the transmitted data and prepares it for analysis.
[0634] Step 3:
[0635] The server analyzes the received data using a generation AI model and automatically generates the necessary documents. Specifically, it selects the optimal document template based on the input data and places the data into that template. This process ensures the accuracy of the documents, and the generated documents are used in the next step.
[0636] Step 4:
[0637] The server uses an emotion engine to analyze user data and evaluate the user's emotional state based on input speed and logs. This analysis determines whether the user is experiencing stress and whether intervention is necessary. The resulting emotional data is then used to adjust the interface.
[0638] Step 5:
[0639] The server analyzes the generated document using identification tools to detect errors and omissions. If errors are found, the server automatically identifies the areas to be corrected and prepares to regenerate the document or notify the user of the corrections. This process ensures the integrity of the document.
[0640] Step 6:
[0641] The server synchronizes document and application status data with the information infrastructure. This data synchronization occurs in real time, ensuring that the latest status is reflected in the information infrastructure. This allows access to the latest information from any device.
[0642] Step 7:
[0643] The server adjusts the interface based on the user's emotional data. For users experiencing stress, the screen is simplified and relaxing information is displayed. Interface adjustments are made dynamically according to the results of the emotional analysis.
[0644] Step 8:
[0645] The server sends reminders to users via various means as the submission deadline approaches. These reminders are designed with emotional data in mind, using gentle language and timing to minimize user stress.
[0646] Step 9:
[0647] Once the licensing process is complete, the server securely stores the records in the cloud and shares them with other relevant organizations as needed. This allows for quick access and sharing of the records when required.
[0648] (Application Example 2)
[0649] 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."
[0650] The present invention aims to reduce the psychological burden on users while preventing errors and omissions during document creation and procedures. Conventional systems provide a uniform interface without regard to the user's emotional state, which often leads to complicated procedures, especially in situations where users feel tension or stress, resulting in a lack of efficiency and comfort.
[0651] 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.
[0652] In this invention, the server includes control means that receive information from the user via an input device, select a document template based on the information, and generate a document by automatically placing user information within the template; detection means that analyze the generated document and detect errors or omissions; communication means that synchronize the status information of documents and applications via communication with a data center and notify terminal devices of the latest status information; notification means that send reminder notifications to the user when the deadline approaches; storage means that identify the completion of approval, store the evidence in the data center, and share it with other relevant facilities as necessary; and means that use an emotion analysis engine to determine the emotional state based on the user's actions and dynamically adapt the user interface according to the user's emotions. This makes it possible to optimize the interface according to the user's emotional state, improving the efficiency and comfort of document creation and procedures.
[0653] An "input device" is a device used to receive information from a user.
[0654] A "document template" is a pre-defined model of a document, specifying its format and structure.
[0655] A "control mechanism" is a system for performing a specific action or function.
[0656] A "generation method" is a technique for executing the process of creating a document based on input information.
[0657] A "detection method" is a mechanism that has the function of identifying problems such as errors or omissions.
[0658] "Communication means" refers to a system for sending and receiving information between a data center and terminal equipment.
[0659] A "notification method" is a system that has the function of informing users of specific information.
[0660] A "storage system" is a mechanism that has the function of storing data and sharing it with other institutions as needed.
[0661] An "emotion analysis engine" is an algorithm used to determine a user's emotional state based on their actions.
[0662] A "user interface" is the screen through which a user interacts with a system.
[0663] In this invention, the system is built around a server. First, the server receives user information from a terminal via an input device. Based on this information, the server has a control means that automatically selects a document template and automatically places the user information within that template to generate a document. Furthermore, the generated document is analyzed using a detection means to reduce errors and omissions.
[0664] The server uses the data center's communication infrastructure to synchronize the status information of documents and applications in real time and notifies terminal devices of the latest information. The server can also send reminders to users using notification methods when deadlines are approaching. Once approval is complete, the server securely stores this evidence in the data center and has storage mechanisms to share the information with other relevant organizations as needed.
[0665] Furthermore, the emotion analysis engine allows the server to determine the user's emotional state based on their terminal operations and dynamically adapt the user interface to match their emotions. A TensorFlow-based model is used for emotion analysis, processing input data and sensor information in real time. As a result, the UI design is adjusted to match the user's emotional state, providing a comfortable operating environment.
[0666] For example, if feedback is received that a user is using an online payment system for utility bills, the emotion analysis engine will detect that the user is experiencing stress and automatically change the payment screen to a simpler, more relaxing color scheme. Furthermore, if the user is feeling anxious, it will present past payment records and relevant support information to help them proceed with the transaction with confidence.
[0667] Examples of prompts generated using a generative AI model include: "Considering the user's emotions, how should you modify the payment screen?" and "If stress is detected from the input data, what kind of support information should you provide?"
[0668] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0669] Step 1:
[0670] The server receives user information from the terminal via an input device. This input includes basic user information and document content. This information is collected and used as basic data for selecting document templates.
[0671] Step 2:
[0672] The server selects the most suitable document template based on the collected user information. The process here involves searching the database for a suitable template based on the input information and extracting it. The output is the selected template.
[0673] Step 3:
[0674] The server automatically places user information within the selected template and generates a document. The final document is completed by mapping the entered user information to the corresponding fields in the template. This document is then saved to the server as output.
[0675] Step 4:
[0676] The server analyzes the generated document to detect errors and omissions. Here, an AI algorithm is used to check for typos, grammatical errors, and missing required fields. The output includes whether or not errors were found and detailed information.
[0677] Step 5:
[0678] The server communicates with the data center, synchronizes the status information of documents and applications in real time, and notifies terminals of the latest information. New status information is input data, and by sending this data using the Internet protocol, the synchronized information is output.
[0679] Step 6:
[0680] The server sends a reminder notification to the device when the deadline approaches. Schedule data created based on the server's internal calendar function is used as input, and the deadline alert is output to the device.
[0681] Step 7:
[0682] The server stores the approved information in the data center and shares it with other relevant organizations as needed. The input here is the approved status information, and the output is the stored audit trail data and sharing link information.
[0683] Step 8:
[0684] The server uses an emotion analysis engine to determine the user's emotional state based on their terminal operations. It uses the user's operation speed and word choices as input data to analyze the emotional state using a TensorFlow-based model. The analysis results are output, and the UI is adapted based on these results.
[0685] Step 9:
[0686] The server dynamically adjusts the terminal's user interface based on the sentiment analysis results. Using the output of the sentiment analysis engine as input data, it adjusts the screen design and functionality using a UI framework (e.g., Flutter). As a result, the adjusted interface is output.
[0687] 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.
[0688] 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.
[0689] 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.
[0690] [Fourth Embodiment]
[0691] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.
[0692] 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.
[0693] 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).
[0694] 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.
[0695] 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.
[0696] 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).
[0697] 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.
[0698] 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.
[0699] 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.
[0700] 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.
[0701] 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.
[0702] 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.
[0703] 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".
[0704] To implement this invention, the system consists primarily of a server, a terminal, and a cloud. The user provides data to an input device via the terminal. The terminal transmits this data to the server. Based on the input data, the server selects an appropriate document template, automatically places the user data, and generates the document. Through this process, the user can reduce the effort required for complex document creation.
[0705] Next, the server analyzes the generated document and uses AI to perform error checking. For example, it checks for missing required fields or formatting errors. The results of this detection are immediately notified to the user, allowing them to quickly make appropriate corrections.
[0706] Furthermore, the server synchronizes document and application status information with the cloud. This information is updated in real time, and the latest status is notified to the user via their device. This allows the user to always know the progress of their application and plan their next actions as needed.
[0707] In addition, the server manages important deadlines for document submission and sends reminder notifications to users via their devices as the deadline approaches. This allows users to complete the process without missing deadlines and prevents delays in applications.
[0708] Finally, once the licensing process is complete, the server stores the evidence in the cloud. This allows users and relevant organizations to access it as needed, ensuring transparent and reliable management. Specifically, it enables faster and more accurate company establishment procedures and allows for the rapid acquisition of necessary licenses and permits. This system provides users with increased efficiency and accuracy in their operations, directly contributing to improved service to clients.
[0709] The following describes the processing flow.
[0710] Step 1:
[0711] The user uses a terminal to input basic data necessary for document creation (e.g., company name, address, representative information, etc.). This registers user-specific information in the system.
[0712] Step 2:
[0713] The terminal sends the entered data to the server. The server analyzes the received data and begins the process of selecting the appropriate document template.
[0714] Step 3:
[0715] The server automatically places user data into the selected template and generates the document. At this point, the server temporarily saves the generated document.
[0716] Step 4:
[0717] The server analyzes documents created using AI and performs error checks for omissions and formatting errors. If errors are detected, they are listed.
[0718] Step 5:
[0719] The server generates an error report and notifies the user via the terminal. The user then uses this feedback to correct the relevant parts of the code.
[0720] Step 6:
[0721] The server synchronizes the document status to the cloud. The status in the cloud is updated in real time, and the terminal provides the user with the latest information. This allows the user to always know the progress of their documents.
[0722] Step 7:
[0723] The server manages submission deadlines and sets reminders as the deadline approaches. The terminal notifies the user of the set reminders and warns them of the approaching deadline.
[0724] Step 8:
[0725] Once the application process is complete, the server saves the licensing trail to the cloud. This trail can be shared with relevant authorities as needed.
[0726] Step 9:
[0727] The device notifies the user that the necessary permits have been obtained and allows them to confirm the completion of the procedure. This allows the user to prepare to proceed to the next step.
[0728] (Example 1)
[0729] 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".
[0730] In modern business processes, users need to create and accurately manage a large number of documents, but human error and wasted time in this process are problematic. Furthermore, managing the progress and deadlines after document creation is complex, which reduces work efficiency. Additionally, managing the trail of necessary permits and licenses, and sharing information with relevant organizations, also present challenges.
[0731] 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.
[0732] This invention includes a server that receives information from a user via an input device, selects a document template based on that information, and automatically places user information within the template to create a document; an information processing device using an artificial intelligence model that includes a detection means for analyzing the created document and detecting errors or omissions; and a communication means for synchronizing the progress of documents and applications with a data storage service and notifying the terminal of the latest status. As a result, users can improve the efficiency of document creation and achieve accurate document management and progress tracking. Furthermore, it becomes easier to manage the evidence trail of permits and licenses, enabling overall efficiency and accuracy improvement of operations.
[0733] An "input device" is a hardware or software interface used by a user to input information.
[0734] "User information" refers to data provided by the user that is necessary for document creation, and includes personal information and business-related information.
[0735] A "document template" is a basic template used when creating a specific type of document, providing a framework into which data should be embedded.
[0736] An "artificial intelligence model" is a computational model that uses machine learning techniques to analyze data and automatically perform specific tasks.
[0737] A "data storage service" is a cloud-based system that stores, manages, and synchronizes documents and other digital information online.
[0738] "Progress status" refers to information that indicates the current state of a project or business process, and includes the completion status of each step and comparisons with the schedule.
[0739] "Communication methods" refer to technical means for sending and receiving data between devices, and include the use of the internet and mobile networks.
[0740] An "error" refers to a mistake in the document creation process resulting from descriptions that do not meet the requirements or from incomplete information.
[0741] "Real-time" refers to a method of data transfer and communication where data or information is processed instantly at the moment it is transmitted or received.
[0742] To implement this invention, the system consists of a server, a terminal, and a data storage service as its main components. The user provides information through an input device, and the server proceeds with its work based on that information.
[0743] The server receives information entered by the user and selects an appropriate document template based on it. This selection process uses rule-based algorithms or generative AI models (e.g., natural language processing models). The server then uses a template engine to automatically place user information into the template and create the document. Open-source software such as Apache Velocity and Docx4j can be used as template engines.
[0744] The created documents undergo error checking using an artificial intelligence model on the server. This AI model utilizes natural language processing technology to detect errors and omissions. This detection allows users to quickly correct errors.
[0745] The server synchronizes the progress and application status of documents with a data storage service (e.g., a cloud storage platform) in real time. It also includes a means of communication to notify users of the latest status via their devices. This allows users to always obtain the latest information and efficiently take the next step.
[0746] When a task's deadline approaches, the server sends a reminder notification and displays an alert on the user's device. This ensures that users do not miss important submission deadlines.
[0747] Finally, once the licensing is complete, the server stores the evidence in the cloud and can share the information with other relevant organizations as needed. This management increases transparency and ensures reliable control among users and relevant organizations.
[0748] As a concrete example, in the case of company incorporation procedures, the user inputs the necessary information from their terminal, the server automatically generates the documents, performs error checks, and provides progress information in real time. An example of a prompt message might be, "Please select and generate the necessary document templates for company incorporation procedures. Also, please perform an error check on those documents and inform us of the results."
[0749] The flow of the specific processing in Example 1 will be explained using Figure 11.
[0750] Step 1:
[0751] The user enters the necessary information for document creation via a terminal. This input includes specific actions such as entering company name, address, and establishment date into a form. This input data is structured by the terminal and sent to the server. The output is the user data transferred to the server.
[0752] Step 2:
[0753] The server analyzes the received data and selects the appropriate document template. This template selection utilizes rule-based logic and generative AI models. The input is user data, and the output is the selected document template. Specifically, the server automatically selects a particular template (e.g., a template for company incorporation) based on the content of the data.
[0754] Step 3:
[0755] The server automatically places user information into a pre-defined document template and generates the document. Here, a template engine is used to insert the information into the correct locations. The input is the selected template and user information, and the output is the completed document. Specifically, the server inserts the company name specified by the user into the appropriate place in the template, constructing the overall document.
[0756] Step 4:
[0757] The server analyzes the created documents and uses a generation AI model to detect errors and omissions. The input is the completed document, and the output is the detection result of errors or pass / fail status. Specifically, the server uses AI to check the date format and ensure that required fields are filled in, and points out any problems.
[0758] Step 5:
[0759] The server synchronizes progress with the data storage service in real time and notifies the terminal of the latest status. During this process, the user can check the progress. The input is the current document status, and the output is the updated progress information. Specifically, a pop-up notification is displayed on the user's terminal each time the progress status changes.
[0760] Step 6:
[0761] The server sends a reminder notification to the user as the submission deadline approaches. The input is the submission deadline information, and the output is the reminder notification. Specifically, as the deadline approaches, the server sends a notification to the user's terminal, issuing a warning to the user.
[0762] Step 7:
[0763] Once the licensing process is complete, the server stores the evidence in a data storage service and shares the information with other relevant organizations as needed. The input is the completed licensing information, and the output is the stored evidence data. Specifically, after licensing is complete, the evidence is automatically archived in the cloud, and if the user wishes, the evidence is shared with the relevant organizations.
[0764] (Application Example 1)
[0765] 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".
[0766] The present invention aims to provide a system that enables users to efficiently and accurately create and manage documents, as well as to automatically generate and detect errors in invoices and receipts for electronic payments. In particular, it aims to reduce the complexity of managing payment deadlines and enable users to process payments without missing important deadlines.
[0767] 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.
[0768] In this invention, the server includes means for receiving information from the user via a user input device and automatically generating a document, means for analyzing the generated document, detecting errors and prompting correction, communication means for notifying the user of format and status information, and deadline tracking means for sending a notification to the user when the payment due date approaches. This enables the user to manage documents efficiently and accurately and to reliably proceed with procedures associated with electronic payments.
[0769] A "user input device" is a terminal or device used to receive information from a user.
[0770] "Format" refers to the structure of a document that is predetermined for a specific purpose.
[0771] A "computer" is a device equipped with electronic circuits that perform information processing based on a given program.
[0772] "Search methods" refer to functions and technologies used to analyze generated documents and find errors or omissions.
[0773] "Communication methods" refer to the technologies and equipment used to send and receive data between a server and a terminal.
[0774] "Notification means" refers to functions and technologies for transmitting information to users.
[0775] A "remote server" is an external computer network that stores and manages documents and information in a cloud-based manner.
[0776] "History" refers to information that records the process of obtaining permits or approvals.
[0777] An "invoice" is a document that specifies a request for payment in a transaction.
[0778] A "receipt" is a document that serves as proof of receipt of money.
[0779] "Means of encouraging correction" refer to functions and technologies that inform users of detected errors and assist them in correcting them.
[0780] "Deadline tracking means" refers to functions and technologies for managing deadlines and notifying users as needed.
[0781] The system implementing this invention has a basic configuration of a user input device, a server, and a cloud infrastructure, and streamlines the generation and management of documents in electronic payments. First, the user input device receives payment information from the user, and this data is sent to the server. The server is built using Python and Flask, and selects and automatically generates appropriate invoice and receipt formats based on the received data.
[0782] The generated documents are analyzed and error-detected using a TensorFlow model installed on the server. This model is trained with machine learning algorithms and can detect grammatical errors, missing required information, and other errors. Furthermore, users are immediately provided with feedback prompting them to correct any detected errors. This information is synchronized in real time to a remote server using AWS S3, ensuring that the system is always up-to-date.
[0783] As a deadline tracking mechanism, the server manages payment due date data and sends reminders to users' devices as the due date approaches. This ensures that users do not miss important deadlines and can proceed with processing reliably. The server also manages various status information in a cloud-based system and shares this information with users and relevant organizations as needed.
[0784] For example, when a user makes a monthly utility bill payment, the server automatically generates an invoice based on the user's input information. Then, as the payment due date approaches, the system sends a reminder to the user's smartphone one week before the due date.
[0785] Example prompts for generative AI models:
[0786] "Please provide a function that automatically generates invoices and performs error checking when users pay their utility bills. Please design a system that sends reminder notifications as the payment due date approaches."
[0787] The flow of a specific process in Application Example 1 will be explained using Figure 12.
[0788] Step 1:
[0789] The user enters payment information via a smartphone application. The entered data is generated as JSON data containing the necessary payment fields and sent to the server. These fields include the payee, amount, and due date.
[0790] Step 2:
[0791] The server analyzes the received user data and selects the appropriate invoice format using a program built with Python and Flask. This selection is done by searching template information in the database and extracting the corresponding format. As a result, invoice data suitable for the user is generated.
[0792] Step 3:
[0793] The server uses a TensorFlow model to perform AI-powered error detection on the generated invoice documents. The model verifies that all required fields in the input data are filled in and that the format is correct, identifying any errors or inconsistencies. This process generates an error report, which is then prepared for user feedback.
[0794] Step 4:
[0795] The server notifies the user's smartphone of the details of the detected errors. The user can then review the necessary corrections and re-enter or correct the data. This process ultimately results in a correct invoice.
[0796] Step 5:
[0797] The server uses AWS S3 to synchronize correct invoice data to a remote server and store it in the cloud. This storage process is performed for future reference and record keeping, and security protocols are applied to ensure the safety and legality of the information.
[0798] Step 6:
[0799] The server uses deadline tracking tools to manage payment due dates and sends reminder notifications to the user's device as the deadline approaches. The reminders provide detailed information, including the payment due date, to help users avoid missing deadlines.
[0800] Step 7:
[0801] Once a user receives a reminder, they can complete the payment within the specified deadline. The server updates the payment completion status and synchronizes this information in real time across the cloud infrastructure. This final status update integrates all relevant information and communicates it to the user and relevant organizations in a timely manner.
[0802] 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.
[0803] This invention is implemented using a system comprising a server, a terminal, a cloud, and an emotion engine. The user inputs data through the terminal, and the server generates the necessary documents based on this data. In this process, the emotion engine analyzes the user's emotions from their actions and input data. For example, it determines the emotional state based on the user's input speed, actions, and the language they use.
[0804] The server uses AI to check the format and data accuracy of the generated documents, and then adjusts the interface according to the user's state based on the emotional data analyzed by the emotion engine. For example, if it detects that the user is stressed, it can simplify the screen design and provide relaxing guidance and assistance functions.
[0805] Furthermore, the server synchronizes the status of documents and applications with the cloud, allowing users to check the latest information on their devices. This information is presented to the user in real time, and the results of analysis by the sentiment engine are also reflected. For example, if the system estimates that the user is in an unstable state, in addition to displaying status information, it can provide relevant support information and FAQs.
[0806] Furthermore, the server manages document submission deadlines, and if the emotion engine detects stress, it sends thoughtfully designed reminders. This allows users to meet deadlines while reducing psychological burden. Once the licensing process is complete, the server securely stores the evidence in the cloud and shares it as needed.
[0807] By incorporating an emotional engine in this way, it becomes possible to respond to each user's individual situation, enabling comfortable and efficient support for procedures. For example, when establishing a new business, it is possible to improve the work efficiency of legal professionals by understanding the user's intentions and concerns and supporting them in creating appropriate documents and obtaining permits.
[0808] The following describes the processing flow.
[0809] Step 1:
[0810] The user inputs the necessary data for document creation (e.g., personal information, application details, etc.) through the device. During input, the device senses the input speed and the tendencies of the words selected and sends the data to the sentiment engine.
[0811] Step 2:
[0812] The emotion engine analyzes the received data to determine the user's emotional state. For example, if there are frequent input delays or typos, it may determine that the user is experiencing stress.
[0813] Step 3:
[0814] The device adjusts its interface according to the user's emotional state. If the emotion engine detects stress, the device changes the screen tone to a calmer color and provides a simplified navigation mode.
[0815] Step 4:
[0816] User data is sent to the server, which selects an appropriate document template based on the data, automatically arranges the data, and generates the document.
[0817] Step 5:
[0818] The server uses AI to check the content of the generated documents, detecting errors and omissions. Any errors found are sent to the terminal as feedback.
[0819] Step 6:
[0820] The device notifies the user of errors and also provides supplementary information. For example, it may display links to frequently asked questions or input hints to reduce errors.
[0821] Step 7:
[0822] The server synchronizes the document status to the cloud and notifies the device of status updates in real time. If the emotion engine detects anxiety, the device carefully presents a status explanation to provide reassurance.
[0823] Step 8:
[0824] As the document submission deadline approaches, the server sends a reminder to the device based on an analysis of the emotion engine. This reminder includes encouraging messages and advice for the next steps, incorporating stress-reducing elements.
[0825] Step 9:
[0826] Once the application process is complete, the server saves a record of the completed procedure to the cloud. The record is properly managed and can be shared with relevant organizations as needed.
[0827] Step 10:
[0828] The device notifies the user that the authorization process is complete and reports its success. If the emotion engine detects the user's joy, it provides congratulatory on-screen feedback to enhance satisfaction.
[0829] (Example 2)
[0830] 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".
[0831] When users perform digital procedures, document generation, error detection, and submission status management are all done manually, resulting in low efficiency and a high risk of errors. Furthermore, information is presented without considering the user's psychological state, leading to stress and increased operational errors.
[0832] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.
[0833] In this invention, the server includes a calculation means that receives information from the user via an input device, selects a document format based on the information, and generates a document by automatically arranging user information within that format; an identification means that analyzes the generated document and detects errors and omissions; and an adjustment means that analyzes the user's input data to determine their emotions and adjusts the display on the display device based on the detected emotional state. This makes it possible to efficiently generate accurate documents, reduce the psychological burden on the user, and provide an appropriate interface.
[0834] An "input device" is a device used to receive information from the user, and includes keyboards, touchscreens, and other similar devices.
[0835] A "document format" is a template for generating documents, a framework in which information is arranged according to a specific format.
[0836] "Computational means" is a general term for processes performed by computers and servers, and includes functions that automatically create documents based on information from users.
[0837] "Identification means" refers to technology or software used to detect errors or defects in documents or data.
[0838] "Information infrastructure" refers to online storage environments and cloud services for storing, synchronizing, and sharing data.
[0839] "Communication means" refers to technologies for sending and receiving data between a server and a terminal, and includes the ability to move information over a network connection.
[0840] "Notification methods" refer to functions used to inform users of deadlines and important information, such as alerts, email, and push notifications.
[0841] "Storage means" refers to functions for storing documents and data for the long term and keeping them securely accessible.
[0842] "Input data" refers to all data used for document generation and analysis, including text information, operation logs, and selection information provided by the user.
[0843] "Emotional state" reflects the user's psychological or emotional condition and is inferred from input patterns and operation methods.
[0844] "Adjustment means" refers to technologies and methods for appropriately changing the appearance and functionality of an interface in accordance with the user's emotional state.
[0845] The system of this invention aims to improve the efficiency of procedures in a digital environment using a terminal. The system mainly consists of a terminal, a server, an emotion engine, and an information infrastructure (cloud).
[0846] The user uses a terminal to input specific information. This input includes text data, operation logs, and selection status. The terminal transmits this data to the server in real time.
[0847] The server analyzes information obtained from the user using a generation AI model and automatically generates the necessary documents. This process is based on templates, ensuring accurate and efficient document generation. Furthermore, the server utilizes an emotion engine to analyze the user's input data and determine their emotional state. This allows it to sense the user's stress and anxiety and appropriately adjust the interface display.
[0848] The server detects errors and omissions in documents using identification methods and prompts the user to make corrections as needed. The server also synchronizes the document's progress and submission status with the information infrastructure, ensuring it is always up-to-date. These real-time updates are notified to the terminal via communication methods.
[0849] Based on user input data and emotional state analysis, the server sends reminders via various means as deadlines approach. It is possible to customize the wording of these reminders to reduce the user's psychological burden.
[0850] As a concrete example, in the process of establishing a new business, the server can understand the user's intentions and concerns, and assist in accurate document creation and obtaining permits and licenses. This improves the efficiency of professionals and results in a comfortable and smooth process for users.
[0851] An example of a prompt message is, "Show how to efficiently create application documents for establishing a new business and design an interface that reduces user anxiety."
[0852] The flow of the specific processing in Example 2 will be explained using Figure 13.
[0853] Step 1:
[0854] The user enters the necessary data using the terminal. For example, they enter business information or personal information into an input form. This input data is provided via keyboard or touch input, and the terminal also records operation logs such as timestamps and input speed. The entered information is then prepared for transmission to the server.
[0855] Step 2:
[0856] The terminal sends input data and operation logs obtained from the user to the server. Data transmission is performed using a secure communication protocol, and the transmitted information includes character data, input speed, selection history, etc. The server receives the transmitted data and prepares it for analysis.
[0857] Step 3:
[0858] The server analyzes the received data using a generation AI model and automatically generates the necessary documents. Specifically, it selects the optimal document template based on the input data and places the data into that template. This process ensures the accuracy of the documents, and the generated documents are used in the next step.
[0859] Step 4:
[0860] The server uses an emotion engine to analyze user data and evaluate the user's emotional state based on input speed and logs. This analysis determines whether the user is experiencing stress and whether intervention is necessary. The resulting emotional data is then used to adjust the interface.
[0861] Step 5:
[0862] The server analyzes the generated document using identification tools to detect errors and omissions. If errors are found, the server automatically identifies the areas to be corrected and prepares to regenerate the document or notify the user of the corrections. This process ensures the integrity of the document.
[0863] Step 6:
[0864] The server synchronizes document and application status data with the information infrastructure. This data synchronization occurs in real time, ensuring that the latest status is reflected in the information infrastructure. This allows access to the latest information from any device.
[0865] Step 7:
[0866] The server adjusts the interface based on the user's emotional data. For users experiencing stress, the screen is simplified and relaxing information is displayed. Interface adjustments are made dynamically according to the results of the emotional analysis.
[0867] Step 8:
[0868] The server sends reminders to users via various means as the submission deadline approaches. These reminders are designed with emotional data in mind, using gentle language and timing to minimize user stress.
[0869] Step 9:
[0870] Once the licensing process is complete, the server securely stores the records in the cloud and shares them with other relevant organizations as needed. This allows for quick access and sharing of the records when required.
[0871] (Application Example 2)
[0872] 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 robot 414 as the "terminal".
[0873] The present invention aims to reduce the psychological burden on users while preventing errors and omissions during document creation and procedures. Conventional systems provide a uniform interface without regard to the user's emotional state, which often leads to complicated procedures, especially in situations where users feel tension or stress, resulting in a lack of efficiency and comfort.
[0874] 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.
[0875] In this invention, the server includes control means that receive information from the user via an input device, select a document template based on the information, and generate a document by automatically placing user information within the template; detection means that analyze the generated document and detect errors or omissions; communication means that synchronize the status information of documents and applications via communication with a data center and notify terminal devices of the latest status information; notification means that send reminder notifications to the user when the deadline approaches; storage means that identify the completion of approval, store the evidence in the data center, and share it with other relevant facilities as necessary; and means that use an emotion analysis engine to determine the emotional state based on the user's actions and dynamically adapt the user interface according to the user's emotions. This makes it possible to optimize the interface according to the user's emotional state, improving the efficiency and comfort of document creation and procedures.
[0876] An "input device" is a device used to receive information from a user.
[0877] A "document template" is a pre-defined model of a document, specifying its format and structure.
[0878] A "control mechanism" is a system for performing a specific action or function.
[0879] A "generation method" is a technique for executing the process of creating a document based on input information.
[0880] A "detection method" is a mechanism that has the function of identifying problems such as errors or omissions.
[0881] "Communication means" refers to a system for sending and receiving information between a data center and terminal equipment.
[0882] A "notification method" is a system that has the function of informing users of specific information.
[0883] A "storage system" is a mechanism that has the function of storing data and sharing it with other institutions as needed.
[0884] An "emotion analysis engine" is an algorithm used to determine a user's emotional state based on their actions.
[0885] A "user interface" is the screen through which a user interacts with a system.
[0886] In this invention, the system is built around a server. First, the server receives user information from a terminal via an input device. Based on this information, the server has a control means that automatically selects a document template and automatically places the user information within that template to generate a document. Furthermore, the generated document is analyzed using a detection means to reduce errors and omissions.
[0887] The server uses the data center's communication infrastructure to synchronize the status information of documents and applications in real time and notifies terminal devices of the latest information. The server can also send reminders to users using notification methods when deadlines are approaching. Once approval is complete, the server securely stores this evidence in the data center and has storage mechanisms to share the information with other relevant organizations as needed.
[0888] Furthermore, the emotion analysis engine allows the server to determine the user's emotional state based on their terminal operations and dynamically adapt the user interface to match their emotions. A TensorFlow-based model is used for emotion analysis, processing input data and sensor information in real time. As a result, the UI design is adjusted to match the user's emotional state, providing a comfortable operating environment.
[0889] For example, if feedback is received that a user is using an online payment system for utility bills, the emotion analysis engine will detect that the user is experiencing stress and automatically change the payment screen to a simpler, more relaxing color scheme. Furthermore, if the user is feeling anxious, it will present past payment records and relevant support information to help them proceed with the transaction with confidence.
[0890] Examples of prompts generated using a generative AI model include: "Considering the user's emotions, how should you modify the payment screen?" and "If stress is detected from the input data, what kind of support information should you provide?"
[0891] The flow of a specific process in Application Example 2 will be explained using Figure 14.
[0892] Step 1:
[0893] The server receives user information from the terminal via an input device. This input includes basic user information and document content. This information is collected and used as basic data for selecting document templates.
[0894] Step 2:
[0895] The server selects the most suitable document template based on the collected user information. The process here involves searching the database for a suitable template based on the input information and extracting it. The output is the selected template.
[0896] Step 3:
[0897] The server automatically places user information within the selected template and generates a document. The final document is completed by mapping the entered user information to the corresponding fields in the template. This document is then saved to the server as output.
[0898] Step 4:
[0899] The server analyzes the generated document to detect errors and omissions. Here, an AI algorithm is used to check for typos, grammatical errors, and missing required fields. The output includes whether or not errors were found and detailed information.
[0900] Step 5:
[0901] The server communicates with the data center, synchronizes the status information of documents and applications in real time, and notifies terminals of the latest information. New status information is input data, and by sending this data using the Internet protocol, the synchronized information is output.
[0902] Step 6:
[0903] The server sends a reminder notification to the device when the deadline approaches. Schedule data created based on the server's internal calendar function is used as input, and the deadline alert is output to the device.
[0904] Step 7:
[0905] The server stores the approved information in the data center and shares it with other relevant organizations as needed. The input here is the approved status information, and the output is the stored audit trail data and sharing link information.
[0906] Step 8:
[0907] The server uses an emotion analysis engine to determine the user's emotional state based on their terminal operations. It uses the user's operation speed and word choices as input data to analyze the emotional state using a TensorFlow-based model. The analysis results are output, and the UI is adapted based on these results.
[0908] Step 9:
[0909] The server dynamically adjusts the terminal's user interface based on the sentiment analysis results. Using the output of the sentiment analysis engine as input data, it adjusts the screen design and functionality using a UI framework (e.g., Flutter). As a result, the adjusted interface is output.
[0910] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the controlled object 443 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.
[0911] 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.
[0912] 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 robot 414.
[0913] Furthermore, the emotion identification model 59, acting as an emotion engine, may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to a specific mapping, which is an emotion map (see Figure 9). Similarly, the emotion identification model 59 may also determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[0914] Figure 9 shows an emotion map 400 in which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. The closer to the center of the concentric circles, the more primitive the emotions are located. Further out of the concentric circles, emotions representing states and actions arising from mental states are located. Emotion is a concept that includes feelings and mental states. On the left side of the concentric circles, emotions that are generally generated from reactions occurring in the brain are located. On the right side of the concentric circles, emotions that are generally induced by situational judgment are located. Above and below the concentric circles, emotions that are generally generated from reactions occurring in the brain and induced by situational judgment are located. In addition, the emotion of "pleasure" is located on the upper side of the concentric circles, and the emotion of "displeasure" is located on the lower side. Thus, in the emotion map 400, multiple emotions are mapped based on the structure in which emotions arise, and emotions that are likely to occur simultaneously are mapped close together.
[0915] These emotions are distributed at the 3 o'clock position on the Emotion Map 400, and usually fluctuate between feelings of security and anxiety. In the right half of the Emotion Map 400, situational awareness takes precedence over internal feelings, resulting in a calm impression.
[0916] The inside of the Emotion Map 400 represents inner thoughts, while the outside represents actions. Therefore, the further you go from the outside of the Emotion Map 400, the more visible (expressed in actions) your emotions become.
[0917] Here, human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. Similarly, in robots, cars, motorcycles, etc., emotions can be created based on various balances, such as posture and battery level. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. The emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on a system for analyzing brain physiological signals of speech emotion recognition and emotion, Tokushima University, doctoral dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map contains emotions belonging to a region called "response," where sensation is dominant. The right half of the emotion map contains emotions belonging to a region called "situation," where situational awareness is dominant.
[0918] The emotion map defines two emotions that promote learning. One is the emotion around the middle of the negative "repentance" and "reflection" on the situation side. In other words, it is when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is the emotion around the positive "desire" on the reaction side. In other words, it is when the robot has positive feelings such as "I want more" or "I want to know more."
[0919] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values representing each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple training data sets, which are combinations of user input and emotion values representing each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions located close together have similar values, as shown in the emotion map 900 in Figure 10. Figure 10 shows an example where multiple emotions such as "reassured," "calm," and "confident" have similar emotion values.
[0920] The above description primarily focuses on the functions of the data processing device 12 in relation to this disclosure. However, the system related to this disclosure is not necessarily implemented on a server. The system related to this disclosure may be implemented as a general information processing system. This disclosure may be implemented, for example, as a software program that runs on a personal computer or as an application that runs on a smartphone. The method related to this disclosure may be provided to users in SaaS (Software as a Service) format.
[0921] In the above embodiment, an example was given in which a specific process is performed by a single computer 22. However, the technology of this disclosure is not limited thereto, and a distributed processing of the specific process may be performed by multiple computers, including computer 22. For example, a data generation model 58 may be provided in an external device of the data processing device 12, and the external device may generate data according to the input data.
[0922] In the above embodiment, an example was given in which the specific processing program 56 is stored in the storage 32, but the technology of this disclosure is not limited thereto. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-temporary storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-temporary storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes specific processing according to the specific processing program 56.
[0923] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
[0924] Furthermore, it is not necessary to store the entirety of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store the entirety of the specific processing program 56 in the storage 32; it is acceptable to store only a portion of the specific processing program 56.
[0925] The following types of processors can be used as hardware resources to perform specific processing. Examples of processors include a CPU, a general-purpose processor that functions as a hardware resource to perform specific processing by executing software, i.e., a program. Other examples of processors include dedicated electrical circuits, such as FPGAs (Field-Programmable Gate Arrays), PLDs (Programmable Logic Devices), or ASICs (Application Specific Integrated Circuits), which have circuit configurations specifically designed to perform specific processing. All of these processors have built-in or connected memory, and all of them perform specific processing by using memory.
[0926] The hardware resource that performs a specific process may consist of one of these various processors, or it may consist of a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Alternatively, the hardware resource that performs a specific process may consist of a single processor.
[0927] Examples of configurations using a single processor include, firstly, a configuration in which one or more CPUs and software are combined to form a single processor, and this processor functions as a hardware resource that performs a specific process. Secondly, there is a configuration using a processor that realizes the functions of the entire system, including multiple hardware resources that perform a specific process, on a single IC chip, as exemplified by SoCs (System-on-a-chip). In this way, a specific process is realized using one or more of the above types of processors as hardware resources.
[0928] Furthermore, the hardware structure of these various processors can more specifically utilize electrical circuits that combine circuit elements such as semiconductor devices. Also, the specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps can be deleted, new steps added, or the processing order rearranged, as long as it does not deviate from the main purpose.
[0929] The descriptions and illustrations presented above are detailed explanations of the technical aspects of this disclosure and are merely examples of the technical aspects. For example, the above descriptions of the structure, function, operation, and effect are examples of the structure, function, operation, and effect of the technical aspects of this disclosure. Therefore, it goes without saying that you may delete unnecessary parts, add new elements, or replace elements in the descriptions and illustrations presented above, as long as you do not deviate from the essence of the technical aspects of this disclosure. Furthermore, in order to avoid confusion and facilitate understanding of the technical aspects of this disclosure, explanations of common technical knowledge and the like that do not require special explanation to enable the implementation of the technical aspects of this disclosure have been omitted from the descriptions and illustrations presented above.
[0930] All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually noted to be incorporated by reference.
[0931] The following is further disclosed regarding the embodiments described above.
[0932] (Claim 1)
[0933] A processing device having a program that receives data from a user via an input device, selects a document template based on the data, and automatically places user data within the template to generate a document.
[0934] A processing device having detection means for analyzing generated documents and detecting errors or omissions,
[0935] A communication method that synchronizes the status information of documents and applications with the cloud in real time and notifies the device of the latest information,
[0936] A notification method that sends reminder notifications to users as the deadline approaches,
[0937] A storage method that detects the completion of permits and licenses, saves the evidence to the cloud, and shares it with other relevant organizations as needed,
[0938] A system that includes this.
[0939] (Claim 2)
[0940] The system according to claim 1, which notifies the user of corrections based on errors detected in the generated document.
[0941] (Claim 3)
[0942] The system according to claim 1, which notifies the user of important deadlines on a timeline in order to manage the submission status and progress of documents.
[0943]
[0944] "Example 1"
[0945] (Claim 1)
[0946] An information processing device having a program that receives information from a user via an input device, selects a document template based on that information, and automatically places user information within the template to create a document;
[0947] An information processing device using an artificial intelligence model that includes detection means for analyzing created documents and detecting errors or omissions,
[0948] A communication method that synchronizes the progress of documents and applications with a data storage service and notifies the terminal of the latest status,
[0949] An alert system that sends reminder notifications to users as the deadline approaches,
[0950] A storage mechanism that detects the completion of permits and licenses, stores the history in a data storage service, and shares it with other relevant organizations as needed,
[0951] A system that includes this.
[0952] (Claim 2)
[0953] The system according to claim 1, which notifies the user of corrections based on errors detected in the created document.
[0954] (Claim 3)
[0955] The system according to claim 1, which notifies users of important deadlines on a timeline in order to manage the submission status and progress of documents.
[0956] "Application Example 1"
[0957] (Claim 1)
[0958] A computing device having a program that receives information from a user via a user input device, selects a format based on the information, and automatically places user information within that format to generate a document.
[0959] A search method that analyzes the generated document and detects errors and omissions,
[0960] A communication method that synchronizes document and application status information with a remote server in real time and notifies the terminal of the latest information,
[0961] A notification method that sends reminder notifications to users as the deadline approaches,
[0962] A storage mechanism that detects the completion of permits and licenses, saves the history to a remote server, and shares it with other relevant organizations as needed,
[0963] A method for automatically generating invoices and receipts by inputting the user's payment information, detecting errors, and prompting corrections,
[0964] A deadline tracking system that sends notifications to users as the payment due date approaches,
[0965] A system that includes this.
[0966] (Claim 2)
[0967] The system according to claim 1, which notifies the user of corrections based on errors in the generated document.
[0968] (Claim 3)
[0969] The system according to claim 1, which notifies users of important deadlines on a timeline in order to manage the submission status and progress of documents.
[0970] "Example 2 of combining an emotion engine"
[0971] (Claim 1)
[0972] A computing means that receives information from the user via an input device, selects a document format based on that information, and automatically places user information within that format to generate a document.
[0973] An identification means that analyzes the generated document and detects errors and omissions,
[0974] A communication means that continuously synchronizes document and application status information with an information infrastructure and notifies a display device of the latest information,
[0975] A notification method that alerts users as the deadline approaches,
[0976] A storage system that detects the completion of permission, stores the record in an information infrastructure, and shares it with other relevant organizations as needed,
[0977] An adjustment means that analyzes user input data to determine emotions and adjusts the display on the display device based on the detected emotional state,
[0978] A system that includes this.
[0979] (Claim 2)
[0980] The system according to claim 1, which notifies the user of corrections based on identified errors in the generated document.
[0981] (Claim 3)
[0982] The system according to claim 1, which notifies the user of important deadlines on a timeline in order to manage the submission status and progress of documents.
[0983] "Application example 2 when combining with an emotional engine"
[0984] (Claim 1)
[0985] A control means that receives information from the user via an input device, selects a document template based on that information, and automatically places user information within that template to generate a document.
[0986] A detection means that analyzes the generated document and detects errors and omissions,
[0987] A communication means that synchronizes document and application status information via communication with a data center and notifies terminal devices of the latest status information,
[0988] A notification method that sends reminder notifications to users as the deadline approaches,
[0989] A storage mechanism for identifying the completion of approval, storing the evidence in a data center, and sharing it with other relevant facilities as needed,
[0990] A means for determining the emotional state based on the user's actions using an emotion analysis engine, and dynamically adapting the user interface according to the user's emotions,
[0991] A system that includes this.
[0992] (Claim 2)
[0993] The system according to claim 1, which notifies the user of corrections based on errors detected in the generated document.
[0994] (Claim 3)
[0995] The system according to claim 1, which notifies users of important deadlines on a timeline in order to manage the submission status and progress of documents. [Explanation of Symbols]
[0996] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Devices 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robots< / url:> < / url:> < / url:> < / url:>
Claims
1. A computing device having a program that receives information from a user via a user input device, selects a format based on the information, and automatically places user information within that format to generate a document. A search method that analyzes the generated document and detects errors and omissions, A communication method that synchronizes document and application status information with a remote server in real time and notifies the terminal of the latest information, A notification method that sends reminder notifications to users as the deadline approaches, A storage mechanism that detects the completion of permits and licenses, saves the history to a remote server, and shares it with other relevant organizations as needed, A method for automatically generating invoices and receipts by inputting the user's payment information, detecting errors, and prompting corrections, A deadline tracking system that sends notifications to users as the payment due date approaches, A system that includes this.
2. The system according to claim 1, which notifies the user of corrections based on errors in the generated document.
3. The system according to claim 1, which notifies users of important deadlines on a timeline in order to manage the submission status and progress of documents.