system

The system addresses task management inefficiencies by calculating deadlines, prioritizing tasks, automating document creation, and providing timely prompts, enhancing productivity and reducing user burden.

JP2026096473APending Publication Date: 2026-06-15SOFTBANK GROUP CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
SOFTBANK GROUP CORP
Filing Date
2024-12-03
Publication Date
2026-06-15

AI Technical Summary

Technical Problem

Individuals face challenges in efficiently managing multiple tasks due to difficulties in prioritization, deadline management, and the manual effort required for task-related procedures, leading to increased burden and reduced efficiency.

Method used

A system that calculates task deadlines, determines priorities, generates schedules, automates document creation, and learns user behavior to provide timely prompts, reducing manual input and enhancing task management efficiency.

🎯Benefits of technology

The system improves task management efficiency by automating document generation, providing timely prompts, and adjusting schedules based on user behavior and emotional state, thereby reducing user burden and increasing productivity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026096473000001_ABST
    Figure 2026096473000001_ABST
Patent Text Reader

Abstract

We provide the system. [Solution] A method for calculating the remaining time until the deadline for each task based on task information received from the user, A method for determining priorities for multiple tasks and proposing a schedule by working backward, A means to analyze progress data, identify parts of document creation that can be automated, and automatically generate documents, A means of learning the user's past behavior patterns and automatically generating prompts at the appropriate time, A system that includes this.
Need to check novelty before this filing date? Find Prior Art

Description

【Technical Field】 【0001】 The technology of the present disclosure relates to a system. 【Background Art】 【0002】 Patent Document 1 discloses a method for controlling a persona chatbot, which is performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of a character of the chatbot, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance that responds to the user utterance. 【Prior Art Documents】 【Patent Documents】 【0003】 【Patent Document 1】 Japanese Unexamined Patent Application Publication No. 2022-180282 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0004】 In modern busy lifestyles, it is difficult for individual users to efficiently manage tasks. In particular, when multiple tasks overlap, there are problems such as difficulty in managing deadlines and determining priorities. Also, there is a problem that the burden on the user increases while it is required to timely prepare necessary materials and information according to the progress of tasks. Furthermore, some procedures in task management, such as inputting prompts, are often performed manually, which also leads to a problem of reduced efficiency. 【Means for Solving the Problems】 【0005】 This invention provides a system that enables efficient task management by offering a means for calculating the remaining time until the deadline of each task based on task information received from the user. Furthermore, it allows users to easily understand their schedule by providing a means for determining priorities for multiple tasks and proposing a schedule by working backward. In addition, it reduces user effort by analyzing progress data, identifying parts of document creation that can be automated, and automatically generating documents. Moreover, it provides a means for learning the user's past behavior patterns and automatically generating prompts at appropriate times, allowing users to smoothly progress through tasks without the hassle of manually entering prompts. 【0006】 "Task information" refers to data provided by the user regarding tasks and goals that need to be performed, including information such as content, deadline, importance, and progress. 【0007】 A "deadline" is the final date or time set by the user to complete a specific task. 【0008】 Prioritization is a criterion for determining the order and importance of multiple tasks, and it is an indicator that shows which tasks should be done more quickly or with more emphasis. 【0009】 "Progress data" refers to information that indicates the current state and degree of completion in the execution process of a task, and includes data such as steps already completed by the user and the amount of work remaining. 【0010】 "Document creation" refers to the process of gathering and organizing necessary information for a specific purpose and presenting it in the form of documents, slides, graphs, etc. 【0011】 "Automatic generation" means that the system generates a predetermined output based on pre-configured algorithms or templates without any manual intervention from the user. 【0012】 A "prompt" refers to a series of displays or notifications that provide instructions or questions to encourage the user to take the next action. 【0013】 "Behavioral patterns" refer to tendencies in behavior that are repeated based on a user's daily activities and typical work procedures. [Brief explanation of the drawing] 【0014】 [Figure 1] This is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. [Figure 2] This is a conceptual diagram showing an example of the essential functions of a data processing device and a smart device according to the first embodiment. [Figure 3] This is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] This is a conceptual diagram showing an example of the main functions of a data processing device and smart glasses according to the second embodiment. [Figure 5] This is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] This 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] This is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] This 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] This shows an emotion map where multiple emotions are mapped. [Figure 10] This shows an emotion map where multiple emotions are mapped. [Figure 11] This is a sequence diagram showing the processing flow of the data processing system in Example 1. [Figure 12] This 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 the data processing system in Application Example 2 when the emotion engine is combined. 【Mode for Carrying Out the Invention】 【0015】 Hereinafter, an example of an embodiment of the system according to the technology of the present disclosure will be described with reference to the accompanying drawings. 【0016】 First, the terms used in the following description will be explained. 【0017】 In the following embodiments, the numbered processor (hereinafter simply referred to as "processor") may be one arithmetic unit or a combination of multiple arithmetic units. Also, the processor may be one type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include CPU (Central Processing Unit), GPU (Graphics Processing Unit), GPGPU (General-Purpose computing on Graphics Processing Units), APU (Accelerated Processing Unit), and the like. 【0018】 In the following embodiments, the numbered RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a work memory by the processor. 【0019】 In the following embodiments, the numbered 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 disk (e.g., hard disk), or magnetic tape, etc. 【0020】 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). 【0021】 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." 【0022】 [First Embodiment] 【0023】 Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment. 【0024】 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. 【0025】 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). 【0026】 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. 【0027】 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. 【0028】 The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form 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. 【0029】 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. 【0030】 Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14. 【0031】 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. 【0032】 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. 【0033】 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. 【0034】 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". 【0035】 This invention is a system for streamlining task management related to users' daily work and projects. This system consists of a server, terminals, and user operations. Each component communicates with the others to process task information. The system's operation is described below. 【0036】 1. Receiving and analyzing task information 【0037】 The server receives task information entered by the user through the terminal. This information includes the task name, due date, priority, and associated project name. The server analyzes this data to identify the elements needed for future operations. 【0038】 2. Schedule generation 【0039】 The server calculates the time remaining until each task's deadline based on the received task information. It also takes into account the user's past task completion time data to determine the required time for each task. Then, based on priority, it automatically generates an execution schedule for each task. This schedule serves as a guide for the user to efficiently complete tasks. 【0040】 3. Automated document creation 【0041】 The server receives user progress data in stages and creates documents according to the current progress. In particular, for content related to meetings and presentations being prepared, it identifies parts that can be automated and creates documents on the server side according to templates. This allows the user to concentrate on revisions and final checks. 【0042】 4. Automatic generation of prompts 【0043】 The device learns the user's daily behavior patterns to detect regularly occurring tasks and predictable situations. It then predicts the next necessary action and automatically generates prompts to prevent potential problems the user might face. This allows the user to receive suggestions at the right time, enabling them to work more smoothly. 【0044】 As a concrete example, suppose a user is working on preparing a presentation for the weekend. The server understands the related tasks, automatically generates parts of the materials, highlights areas the user needs to revise, and proposes a detailed schedule until Monday. The terminal also considers the user's past behavior and provides prompts for important rehearsal timings. This allows the user to efficiently complete tedious tasks. 【0045】 The following describes the processing flow. 【0046】 Step 1: 【0047】 Users register new tasks using their devices. Each task includes a name, due date, priority, and associated project. 【0048】 Step 2: 【0049】 The terminal sends the entered task information to the server. The server receives this information and stores it in its database. 【0050】 Step 3: 【0051】 The server analyzes the received task information and calculates the remaining time until the task deadline. Based on this, it works backward to determine the task's start date and set the schedule. 【0052】 Step 4: 【0053】 The server estimates the time required for each task by referring to the user's past task completion data. Based on this estimate, it adjusts the schedule and creates an execution plan based on priorities. 【0054】 Step 5: 【0055】 The server notifies the user of action suggestions at the necessary time. For example, it notifies the user's device of tasks to be started the next day, enabling them to work efficiently. 【0056】 Step 6: 【0057】 The user updates the task progress. Progress data is sent from the terminal to the server, which records and analyzes it. 【0058】 Step 7: 【0059】 The server identifies the parts of the document that can be automated based on the progress and generates the document based on a template. The generated document is sent to the user's terminal for review and correction. 【0060】 Step 8: 【0061】 A device that learns the user's past behavior patterns automatically generates prompts at the appropriate time. This helps the user proceed with their tasks smoothly. 【0062】 (Example 1) 【0063】 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." 【0064】 In today's business environment, efficiently managing complex tasks is crucial, but traditional management methods often fall short in areas such as prioritizing tasks, optimizing schedules, and automating document creation. Furthermore, managing time and resources while providing timely notifications is difficult, leading to decreased user efficiency. 【0065】 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. 【0066】 In this invention, the server includes means for calculating the remaining time until the deadline of each task based on the task information received from the user; means for determining the priority of multiple tasks and proposing a progress plan by working backward; and means for analyzing the progress information, identifying parts of document creation that can be automated, and automatically generating documents. This enables the user to efficiently manage complex tasks and perform them at an effective time. 【0067】 "Business information" refers to detailed data about tasks that users should perform on a daily or project-based basis. 【0068】 A "deadline" refers to the date or period during which a particular task or work must be completed. 【0069】 "Priority" refers to the order in which tasks and work should be performed, based on their importance and urgency. 【0070】 A "progress plan" is a plan that includes a timeline and steps for carrying out a task. 【0071】 "Progress information" refers to data that shows the current completion status or degree of progress of a task or project. 【0072】 "Documents" refer to a collection of information such as documents, slides, and reports that are necessary in the process of carrying out work. 【0073】 A "document" is a record of information, usually composed of text, intended to provide specific guidelines or explanations for carrying out business operations. 【0074】 "Activity patterns" refer to the regularities and tendencies that can be obtained by observing a user's past behavior and habits. 【0075】 A "notification" is a message or alert designed to inform a user of specific information or events. 【0076】 This system is a business support system designed to efficiently manage users' daily tasks. The system is implemented through the operation of servers, terminals, and users. 【0077】 The server plays a central role in processing business information. The server receives business information entered by users using terminals. This information includes task names, deadlines, and priorities, and the server uses this data to create schedules for each task. For data analysis, database management systems and data analysis software are used, for example. By referencing past business data and utilizing AI-based algorithms, the server automatically generates efficient work schedules by working backward from the deadlines of each task. 【0078】 On the other hand, the device is responsible for learning the user's daily activity patterns. Using machine learning, the device analyzes the user's behavioral history and generates prompts that suggest the next steps in recurring tasks and predictable situations. This allows the user to take the appropriate action at the right time. 【0079】 For example, if a user needs to create a report for a client by the end of the month, the server will create a plan based on the task's deadline and past performance data for similar tasks. This plan will include recommended completion dates for each task. Furthermore, the terminal will generate rehearsal suggestions and notifications for checkpoints before the deadline. An example of a prompt might be, "Please schedule a presentation rehearsal for Wednesday for the next meeting." 【0080】 In this way, users can efficiently carry out their tasks by utilizing the system. The entire system aims to improve work efficiency by using a generative AI model and providing specific and timely suggestions to the user using prompt messages. 【0081】 The flow of the specific processing in Example 1 will be explained using Figure 11. 【0082】 Step 1: 【0083】 The server receives business information entered by the user via a terminal. This business information includes task name, deadline, priority, etc. The entered information is stored in a database, and the server performs analysis based on it. Specifically, the information is classified, and parameters such as importance and urgency are determined. The output is the generated analyzed data, which is then prepared for processing in the next step. 【0084】 Step 2: 【0085】 The server generates a schedule based on the analyzed business information. First, it references deadlines and past business data as input information and uses an AI algorithm to calculate the time required for each task. This calculation is optimized using past completion time data and the history of similar tasks. The output generates a priority list of tasks that the user should perform and a specific execution schedule. 【0086】 Step 3: 【0087】 The server receives the user's current progress information, including task completion status and results of intermediate steps. The server analyzes the progress data and creates automated documentation. This process generates standard slides and reports using templates. A draft version of the completed documentation is generated as output, which the user reviews and adjusts. 【0088】 Step 4: 【0089】 The device learns behavioral patterns from the user's daily actions. It takes the user's past behavioral history as input and analyzes it using a machine learning model. This process improves its ability to generate prompts related to regularly occurring tasks and events. The output consists of prompt messages that provide timely notifications and suggestions to the user. 【0090】 Step 5: 【0091】 Users receive various schedules, documents, and prompts from the system to help them manage their work. User feedback is re-entered into the system and used to improve it. In this process, users can adjust their work procedures based on the information they provide, enabling them to perform their tasks efficiently. 【0092】 (Application Example 1) 【0093】 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." 【0094】 Currently, local administrators and related staff spend a significant amount of time and effort managing tasks for events and projects. Especially with large-scale events, scheduling and material preparation become complex, often making efficient operation difficult. Furthermore, operational problems can arise due to a lack of timely instructions. 【0095】 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. 【0096】 In this invention, the server includes means for calculating the remaining time until the deadline of each task based on work information received from users; means for determining priorities for multiple tasks and presenting a plan by working backward; means for analyzing progress data, identifying parts of document creation that can be automated, and automatically creating documents; and means for regional managers to plan and instruct activities for event management. This enables regional managers to manage events efficiently and effectively, optimize resources, and ensure smooth operations. 【0097】 "Users" refer to individuals or organizations that utilize the system for event management and task management. 【0098】 "Work information" refers to detailed information about tasks related to events and projects entered by users, including data such as name, deadline, and priority. 【0099】 "Time remaining until the deadline" refers to the time remaining until each task is completed, and is an indicator used to improve the efficiency of time management. 【0100】 "Priority" refers to the criteria used to determine which task should be performed first among multiple tasks. 【0101】 "Presenting a plan" refers to the act of providing users with appropriate schedules and guidelines to help them efficiently complete tasks. 【0102】 "Progress data" refers to information indicating the current work progress. Analyzing this data provides the foundational information needed to support the automation of document creation and task management. 【0103】 "Automatically generating documents" refers to a process that automatically generates necessary documents and presentation materials according to templates, based on progress data. 【0104】 A "local administrator" is a person or organization responsible for managing events or projects in a specific location or community. 【0105】 "Planning and directing activities" refers to the act of a local manager efficiently managing the overall activities necessary for event operation and communicating tasks and timing to stakeholders. 【0106】 This invention is a system for streamlining event and project management within smart cities. Its aim is to enable local managers and related staff to smoothly manage events. 【0107】 First, users (regional managers and staff) input work information via a smartphone or smart glasses app. This information is sent to a cloud server. The server is built with Python and manages and analyzes work data using an SQLite database. Work information includes event name, deadline, priority, etc. 【0108】 Based on this information, the server calculates the remaining time until each task's deadline and automatically presents a plan according to priority. Furthermore, it analyzes past progress data and generates automated parts of document creation using templates. This allows users to save time and focus on important decisions. 【0109】 Furthermore, it includes a feature that learns the user's past behavior patterns, providing prompts at the optimal time. This minimizes uncertainties when managing large-scale events. 【0110】 As a concrete example, in preparations for a community marathon scheduled for the weekend, event-related tasks are automatically scheduled, and necessary materials are automatically generated on the server. Users can then utilize this during rehearsals and take appropriate action. 【0111】 Using a generative AI model, an example prompt message is provided: "Automatically generate the necessary preparation tasks for the next citizen marathon event and create materials for progress management. Also, use past event data to provide prompts that include optimal rehearsal timing." 【0112】 The flow of a specific process in Application Example 1 will be explained using Figure 12. 【0113】 Step 1: 【0114】 The server receives work information entered by the user through the terminal. This input includes the work name, deadline, priority, etc. The server analyzes this information and stores the attributes of each work in the database. 【0115】 Step 2: 【0116】 The server calculates the remaining time until the deadline for each task based on the received work information. Specifically, it calculates the difference between the current date and the deadline and outputs the remaining time as a result. This calculation result is used as basic data for generating the work schedule. 【0117】 Step 3: 【0118】 The server prioritizes multiple tasks and works backward to create a plan. It sorts tasks based on priority and deadlines, generating an optimized schedule. This schedule is then sent to the user's app for review. 【0119】 Step 4: 【0120】 The server analyzes progress data to identify parts of document creation that can be automated. This data includes user progress, and templates are used to automatically generate the necessary documents. The generated documents are then provided to the user and can be further edited as needed. 【0121】 Step 5: 【0122】 The device learns the user's past behavioral patterns and detects regularly occurring tasks and predictable situations. Based on this data, it uses a generative AI model to predict the next action and provide the user with appropriate prompts. The specific prompt messages are generated considering past data and the current schedule, and include information to assist the user. 【0123】 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. 【0124】 This invention provides a system equipped with an engine that supports efficient task management for users and enables flexible work execution that takes into account the user's emotional state. This system consists of a server, a terminal, and an emotion engine. Each component works in conjunction to achieve optimal task management tailored to the user's situation. 【0125】 First, the user inputs task information via their device. This includes the task name, deadline, and priority. The device sends this information to the server, which receives and analyzes the task information and automatically generates a schedule proposal. In this process, the server calculates the appropriate priority for multiple tasks by working backward from their deadlines. 【0126】 The server also has a function to automatically generate documents based on the progress status, and users can update their progress from their terminals at any time. Based on this data, the server uses templates to generate documents to reduce the burden on users and provides them to the users. 【0127】 Furthermore, the emotion engine analyzes the user's facial expressions and voice input to evaluate their emotional state. For example, if the user is showing high stress levels, this information is sent to the server, and the task load is adjusted accordingly. Changes to task priorities and progress based on the user's emotional state are communicated through the device as notifications that take the user's work-life balance into consideration. 【0128】 For example, if the emotion engine detects an increase in stress while a user is preparing a presentation, the server will automatically generate parts of the presentation materials or reprioritize the task. This allows the user to work in a relaxed state. 【0129】 This system enables users to manage tasks efficiently while taking their emotional state into consideration, and maintain high productivity by appropriately adjusting their workload. 【0130】 The following describes the processing flow. 【0131】 Step 1: 【0132】 The user uses a terminal to enter information for a new task. This task information includes the task name, due date, priority, and relevant details. 【0133】 Step 2: 【0134】 The terminal sends the entered task information to the server. The server receives this information and calculates the remaining time until the deadline for each task. 【0135】 Step 3: 【0136】 The server prioritizes multiple tasks based on the calculated remaining time. It also considers completion data from similar tasks in the past to propose an efficient schedule by working backward from the desired outcome. 【0137】 Step 4: 【0138】 Users update their progress via their devices. Progress data is sent to the server in real time, and the server analyzes it to identify parts of the document creation process that can be automated. 【0139】 Step 5: 【0140】 The server uses templates to automatically generate the materials the user needs. These materials are designed to be usable by the user with minimal modifications. 【0141】 Step 6: 【0142】 The emotion engine collects the user's facial expressions and voice data from the device and analyzes their emotional state. The analysis results are sent to the server, and the task is adjusted based on the current emotional state. 【0143】 Step 7: 【0144】 The server takes the user's emotional state into consideration and adjusts task priorities and prompts as needed, thereby reducing user stress. 【0145】 Step 8: 【0146】 Users proceed with tasks based on the notifications and suggestions presented. Simultaneously, they provide feedback via their device, allowing the system to improve its operation to better suit the user's needs. 【0147】 (Example 2) 【0148】 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 will be referred to as the "terminal." 【0149】 Many users struggle to efficiently manage multiple tasks, and particularly under high-stress conditions, they have difficulty properly prioritizing and scheduling tasks. Repetitive tasks, such as creating progress reports, also become burdensome for users. Therefore, there is a need for the development of new systems that improve work efficiency and reduce workload while taking into account the user's emotional state. 【0150】 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. 【0151】 In this invention, the server includes means for calculating the remaining time until the deadline for each task based on work information received from the user; means for determining priorities for multiple tasks and proposing a time plan by working backward; means for analyzing progress data, identifying parts of document creation that can be automated, and automatically generating documents; means for learning the user's behavior patterns and automatically generating work instructions at the appropriate time; and means for sensing the user's emotional state and dynamically adjusting the workload. This enables efficient work management and burden reduction by appropriately judging the user's emotional state. 【0152】 A "user" is an entity that uses a system to manage work and tasks. 【0153】 "Work information" refers to information necessary to carry out a task, such as the name of the task, the deadline, and the priority. 【0154】 A "server" is a device or system that processes transmitted information and performs data analysis, schedule proposals, and automatic document generation. 【0155】 "Emotional state" refers to data and information that indicates a user's stress level and psychological response. 【0156】 A "deadline" refers to the final time by which a task or work must be completed. 【0157】 "Priority" refers to an evaluation criterion that arranges multiple tasks or work in order of importance, from most important to least important. 【0158】 "Progress data" refers to information that shows the status and progress of work. 【0159】 A "document" refers to materials or reports generated to organize and visualize progress and work details. 【0160】 "Load adjustment" refers to adjusting the amount and difficulty of tasks according to the user's emotional state and work status. 【0161】 A "time plan" is a plan that shows when and which tasks should be performed in order to carry out a task. 【0162】 This invention is a system for users to efficiently manage multiple tasks. The system consists of a server, terminals, and an emotion engine, and each component works in conjunction with the others to achieve optimal task management tailored to the user's situation. 【0163】 The user first inputs work information using a terminal. This information includes the work name, deadline, and priority. The terminal encrypts this information and then sends it to the server. The server analyzes the received work information and automatically generates an optimal time plan using a generation AI model. Work priorities are calculated backward from the deadline and adjusted as needed. 【0164】 The server also has the ability to acquire progress data and automatically generate documents as needed. Each time a user updates their progress on their device, the server uses a template based on that data to create a document, thereby reducing the user's workload. Furthermore, the emotion engine uses the camera and microphone connected to the device to analyze the user's facial expressions and voice, and evaluate their emotional state. Based on this analysis, the server automatically adjusts the workload. The user is notified through their device that their work has been organized with their emotional state in mind. 【0165】 For example, if the emotion engine detects high stress levels while a user is preparing a presentation, the server can automatically generate parts of the presentation materials or re-evaluate the task priorities to help the user proceed with their work in a relaxed state. An example prompt message could be, "I need a little help creating my next presentation materials. The content is complex and I'm feeling a bit stressed right now." This prompt can then trigger the AI ​​model to offer specific suggestions to assist the user. 【0166】 The flow of the specific processing in Example 2 will be explained using Figure 13. 【0167】 Step 1: 【0168】 The user enters work information using a terminal. This information includes the work name, deadline, and priority. The entered information is formatted and encrypted by the terminal before being sent to the server. The input is work information, and the output is a secure data transmission to the server. The terminal thus prepares the basic data for the user's task management. 【0169】 Step 2: 【0170】 The server analyzes the work information received from the terminal. Using a generative AI model, the server calculates the remaining time until the deadline for each task and sets appropriate priorities by working backward from the deadlines for multiple tasks. The input is encrypted work information, and the output is a time plan with predetermined priorities. Based on this, the server proposes an efficient time plan to the user. 【0171】 Step 3: 【0172】 The terminal receives progress information from the user in real time. When the user enters the progress of a new task, the terminal aggregates that information and sends it to the server as updated progress data. The input is new progress information, and the output is the transmission of progress data to the server. This ensures that the user's work status is managed in an up-to-date manner. 【0173】 Step 4: 【0174】 Based on the received progress data, the server identifies parts of the document creation process that can be automated and automatically generates documents using templates. The server utilizes a generation AI model, referencing past data and templates. The input is progress data, and the output is an automatically generated document. This reduces the burden of document creation on the user. 【0175】 Step 5: 【0176】 The emotion engine uses the camera and microphone connected to the device to analyze the user's facial expressions and voice. It evaluates the user's emotional state, particularly their stress level, and sends this information to the server. The input is real-time audio and video information from the user, and the output is analyzed emotional state data. This takes the user's mental state into consideration. 【0177】 Step 6: 【0178】 The server receives data from the emotion engine and, if it determines that the user's stress level is high, dynamically adjusts the task load. Specifically, it reduces the user's burden by automating parts of the work or lowering its priority. The input is emotional state data, and the output is an adjusted work plan. The server thus helps the user work in a relaxed state. 【0179】 Step 7: 【0180】 The terminal displays notifications to the user regarding changes to the task plan and document generation received from the server. The user reviews these notifications and adjusts their work as needed. Input is notification data from the server, and output is visual or audio notifications to the user. The terminal thus supports the user in staying in the optimal position to continue working. 【0181】 (Application Example 2) 【0182】 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". 【0183】 A challenge lies in the lack of support that considers users' daily tasks and emotional states. In particular, when users are busy, ignoring emotional changes during task execution can cause stress and reduce productivity. Furthermore, there is a need for flexible task management methods that can be effectively used even within the home. 【0184】 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. 【0185】 In this invention, the server includes means for calculating the remaining time until the deadline for each task based on task information received from the user, means for analyzing progress data, identifying parts of document creation that can be automated, and automatically generating documents, and means for evaluating the user's emotional state using an emotion analysis device and adjusting the workload based on that information. This enables flexible task management in accordance with the user's emotional state and efficient support for daily life. 【0186】 "Task information" refers to data about individual tasks and activities that a user must manage, including information such as name, deadline, and priority. 【0187】 An "emotion analysis device" is a device that evaluates a user's emotional state based on their facial expressions and voice, and has the function of collecting that information and using it for task management. 【0188】 "Household machinery" refers to automated devices intended for use in the home, used to assist users or perform some tasks. 【0189】 "Documents" refer to documents and reports automatically generated by the server to assist users in their work, and are structured based on templates. 【0190】 A "prompt" is a message or notification automatically generated by a system to encourage user action, and it is sent at an appropriate time. 【0191】 "Load adjustment" is a management technique that reduces stress by appropriately changing the amount and difficulty of the user's workload. 【0192】 "Progress data" refers to information related to the user's progress in a given task, and various forms of automation are achieved through its analysis. 【0193】 The system implementing this invention aims for efficient task management and emotional state-conscious application within the home. The server calculates the remaining time until task deadlines based on task information received from the user, reprioritizes tasks, and proposes a schedule. To achieve this functionality, the Python programming language and an SQL database are used to efficiently manage and perform calculations. 【0194】 Furthermore, the server has a function to analyze progress data and create automatically generated documents, using Jinja as its template engine. This makes it easy to generate documents that reduce the burden on users. 【0195】 Furthermore, a terminal equipped with an emotion analysis device is provided, utilizing NVIDIA Jetson. The terminal evaluates the user's emotional state through facial recognition using OpenCV and speech analysis using Google® Cloud Speech-to-Text. Based on the results, the server adjusts the workload and makes suggestions to reduce the user's stress. 【0196】 For example, if a user is tidying up their home on the weekend and the emotion analyzer detects signs of fatigue, the server will provide a prompt such as, "Shall we take a break today?" An example of this prompt might be, "If the user is tired, please provide suggestions to help them stop working." 【0197】 Through this series of processes, users can enjoy task management tailored to their emotional state, thereby improving their quality of life. 【0198】 The flow of a specific process in Application Example 2 will be explained using Figure 14. 【0199】 Step 1: 【0200】 The user enters task information via a terminal. This information includes the task name, due date, and priority. This input data is then sent from the terminal to the server. 【0201】 Step 2: 【0202】 The server calculates the remaining time until each task's deadline based on the received task information. A Python program retrieves existing schedule data from the SQL database and calculates the remaining time until the deadline. This calculation result is used to create a new schedule proposal. 【0203】 Step 3: 【0204】 The server analyzes task information and deadline calculation results, applies a priority setting algorithm, and generates a schedule proposal by working backward. This calculation result is applied to a pre-prepared schedule format and presented to the user. 【0205】 Step 4: 【0206】 The emotion analysis device installed in the terminal processes the user's facial expression data using OpenCV and converts audio data into text using Google Cloud Speech-to-Text. This data is used as input for an emotional state evaluation, which is then sent to the server. The analysis results provide the user's emotional parameters. 【0207】 Step 5: 【0208】 The server evaluates the current task load based on emotion assessment data and adjusts the workload as needed. If the user is experiencing excessive stress, a generative AI model is used to automatically generate prompt messages such as "Suggest a break" or "Postpone the task," and display them on the device. 【0209】 Step 6: 【0210】 The device collects user feedback and sends it to the server. The server analyzes this feedback and uses it as data to improve the overall system performance. Data analysis based on the feedback provides insights into algorithms and methods that should be improved. 【0211】 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. 【0212】 Data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of data generation model 58 is ChatGPT (registered trademark) (Internet search).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization. 【0213】 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. 【0214】 [Second Embodiment] 【0215】 Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment. 【0216】 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. 【0217】 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). 【0218】 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. 【0219】 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. 【0220】 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). 【0221】 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. 【0222】 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. 【0223】 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. 【0224】 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. 【0225】 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. 【0226】 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". 【0227】 This invention is a system for streamlining task management related to users' daily work and projects. This system consists of a server, terminals, and user operations. Each component communicates with the others to process task information. The system's operation is described below. 【0228】 1. Receiving and analyzing task information 【0229】 The server receives task information entered by the user through the terminal. This information includes the task name, due date, priority, and associated project name. The server analyzes this data to identify the elements needed for future operations. 【0230】 2. Schedule generation 【0231】 The server calculates the time remaining until each task's deadline based on the received task information. It also takes into account the user's past task completion time data to determine the required time for each task. Then, based on priority, it automatically generates an execution schedule for each task. This schedule serves as a guide for the user to efficiently complete tasks. 【0232】 3. Automated document creation 【0233】 The server receives user progress data in stages and creates documents according to the current progress. In particular, for content related to meetings and presentations being prepared, it identifies parts that can be automated and creates documents on the server side according to templates. This allows the user to concentrate on revisions and final checks. 【0234】 4. Automatic generation of prompts 【0235】 The device learns the user's daily behavior patterns to detect regularly occurring tasks and predictable situations. It then predicts the next necessary action and automatically generates prompts to prevent potential problems the user might face. This allows the user to receive suggestions at the right time, enabling them to work more smoothly. 【0236】 As a concrete example, suppose a user is working on preparing a presentation for the weekend. The server understands the related tasks, automatically generates parts of the materials, highlights areas the user needs to revise, and proposes a detailed schedule until Monday. The terminal also considers the user's past behavior and provides prompts for important rehearsal timings. This allows the user to efficiently complete tedious tasks. 【0237】 The following describes the processing flow. 【0238】 Step 1: 【0239】 Users register new tasks using their devices. Each task includes a name, due date, priority, and associated project. 【0240】 Step 2: 【0241】 The terminal sends the entered task information to the server. The server receives this information and stores it in its database. 【0242】 Step 3: 【0243】 The server analyzes the received task information and calculates the remaining time until the task deadline. Based on this, it works backward to determine the task's start date and set the schedule. 【0244】 Step 4: 【0245】 The server estimates the time required for each task by referring to the user's past task completion data. Based on this estimate, it adjusts the schedule and creates an execution plan based on priorities. 【0246】 Step 5: 【0247】 The server notifies the user of action suggestions at the necessary time. For example, it notifies the user's device of tasks to be started the next day, enabling them to work efficiently. 【0248】 Step 6: 【0249】 The user updates the task progress. Progress data is sent from the terminal to the server, which records and analyzes it. 【0250】 Step 7: 【0251】 The server identifies the parts of the document that can be automated based on the progress and generates the document based on a template. The generated document is sent to the user's terminal for review and correction. 【0252】 Step 8: 【0253】 A device that learns the user's past behavior patterns automatically generates prompts at the appropriate time. This helps the user proceed with their tasks smoothly. 【0254】 (Example 1) 【0255】 Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal." 【0256】 In today's business environment, efficiently managing complex tasks is crucial, but traditional management methods often fall short in areas such as prioritizing tasks, optimizing schedules, and automating document creation. Furthermore, managing time and resources while providing timely notifications is difficult, leading to decreased user efficiency. 【0257】 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. 【0258】 In this invention, the server includes means for calculating the remaining time until the deadline of each task based on the task information received from the user; means for determining the priority of multiple tasks and proposing a progress plan by working backward; and means for analyzing the progress information, identifying parts of document creation that can be automated, and automatically generating documents. This enables the user to efficiently manage complex tasks and perform them at an effective time. 【0259】 "Business information" refers to detailed data about tasks that users should perform on a daily or project-based basis. 【0260】 A "deadline" refers to the date or period during which a particular task or work must be completed. 【0261】 "Priority" refers to the order in which tasks and work should be performed, based on their importance and urgency. 【0262】 A "progress plan" is a plan that includes a timeline and steps for carrying out a task. 【0263】 "Progress information" refers to data that shows the current completion status or degree of progress of a task or project. 【0264】 "Documents" refer to a collection of information such as documents, slides, and reports that are necessary in the process of carrying out work. 【0265】 A "document" is a record of information, usually composed of text, intended to provide specific guidelines or explanations for carrying out business operations. 【0266】 "Activity patterns" refer to the regularities and tendencies that can be obtained by observing a user's past behavior and habits. 【0267】 A "notification" is a message or alert designed to inform a user of specific information or events. 【0268】 This system is a business support system designed to efficiently manage users' daily tasks. The system is implemented through the operation of servers, terminals, and users. 【0269】 The server plays a central role in processing business information. The server receives business information entered by users using terminals. This information includes task names, deadlines, and priorities, and the server uses this data to create schedules for each task. For data analysis, database management systems and data analysis software are used, for example. By referencing past business data and utilizing AI-based algorithms, the server automatically generates efficient work schedules by working backward from the deadlines of each task. 【0270】 On the other hand, the device is responsible for learning the user's daily activity patterns. Using machine learning, the device analyzes the user's behavioral history and generates prompts that suggest the next steps in recurring tasks and predictable situations. This allows the user to take the appropriate action at the right time. 【0271】 For example, if a user needs to create a report for a client by the end of the month, the server will create a plan based on the task's deadline and past performance data for similar tasks. This plan will include recommended completion dates for each task. Furthermore, the terminal will generate rehearsal suggestions and notifications for checkpoints before the deadline. An example of a prompt might be, "Please schedule a presentation rehearsal for Wednesday for the next meeting." 【0272】 In this way, users can efficiently carry out their tasks by utilizing the system. The entire system aims to improve work efficiency by using a generative AI model and providing specific and timely suggestions to the user using prompt messages. 【0273】 The flow of the specific processing in Example 1 will be explained using Figure 11. 【0274】 Step 1: 【0275】 The server receives business information entered by the user via a terminal. This business information includes task name, deadline, priority, etc. The entered information is stored in a database, and the server performs analysis based on it. Specifically, the information is classified, and parameters such as importance and urgency are determined. The output is the generated analyzed data, which is then prepared for processing in the next step. 【0276】 Step 2: 【0277】 The server generates a schedule based on the analyzed business information. First, it references deadlines and past business data as input information and uses an AI algorithm to calculate the time required for each task. This calculation is optimized using past completion time data and the history of similar tasks. The output generates a priority list of tasks that the user should perform and a specific execution schedule. 【0278】 Step 3: 【0279】 The server receives the user's current progress information, including task completion status and results of intermediate steps. The server analyzes the progress data and creates automated documentation. This process generates standard slides and reports using templates. A draft version of the completed documentation is generated as output, which the user reviews and adjusts. 【0280】 Step 4: 【0281】 The device learns behavioral patterns from the user's daily actions. It takes the user's past behavioral history as input and analyzes it using a machine learning model. This process improves its ability to generate prompts related to regularly occurring tasks and events. The output consists of prompt messages that provide timely notifications and suggestions to the user. 【0282】 Step 5: 【0283】 The user receives various schedules, materials, and prompt texts provided by the system and uses them for the progress of work. The user's feedback is input into the system again and used for system improvement. In this process, based on the information provided as input, the user can adjust their work procedures and achieve efficient work performance. 【0284】 (Application Example 1) 【0285】 Next, Application 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". 【0286】 Currently, regional administrators and related staff spend a great deal of time and effort on task management of events and projects. Especially during large-scale events, schedule adjustment and material preparation become complicated, and efficient operation is often difficult. There are also operational problems caused by the lack of instructions at appropriate times. 【0287】 The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means. 【0288】 In this invention, the server includes means for calculating the remaining time until the deadline of each task based on the work information received from the user, means for determining the priority for a plurality of tasks, performing back-calculation, and presenting a plan, means for analyzing the progress data, identifying the parts that can be automated in document creation, and automatically creating documents, and means for the regional administrator to plan and give instructions for event management. Thereby, the regional administrator can manage events efficiently and effectively, optimize resources, and conduct operations smoothly. 【0289】 The "user" refers to an individual or organization that uses the system for event management and task management. 【0290】 "Work information" refers to detailed information about tasks related to events and projects entered by users, including data such as name, deadline, and priority. 【0291】 "Time remaining until the deadline" refers to the time remaining until each task is completed, and is an indicator used to improve the efficiency of time management. 【0292】 "Priority" refers to the criteria used to determine which task should be performed first among multiple tasks. 【0293】 "Presenting a plan" refers to the act of providing users with appropriate schedules and guidelines to help them efficiently complete tasks. 【0294】 "Progress data" refers to information indicating the current work progress. Analyzing this data provides the foundational information needed to support the automation of document creation and task management. 【0295】 "Automatically generating documents" refers to a process that automatically generates necessary documents and presentation materials according to templates, based on progress data. 【0296】 A "local administrator" is a person or organization responsible for managing events or projects in a specific location or community. 【0297】 "Planning and directing activities" refers to the act of a local manager efficiently managing the overall activities necessary for event operation and communicating tasks and timing to stakeholders. 【0298】 This invention is a system for streamlining event and project management within smart cities. Its aim is to enable local managers and related staff to smoothly manage events. 【0299】 First, users (regional managers and staff) input work information via a smartphone or smart glasses app. This information is sent to a cloud server. The server is built with Python and manages and analyzes work data using an SQLite database. Work information includes event name, deadline, priority, etc. 【0300】 Based on this information, the server calculates the remaining time until each task's deadline and automatically presents a plan according to priority. Furthermore, it analyzes past progress data and generates automated parts of document creation using templates. This allows users to save time and focus on important decisions. 【0301】 Furthermore, it includes a feature that learns the user's past behavior patterns, providing prompts at the optimal time. This minimizes uncertainties when managing large-scale events. 【0302】 As a concrete example, in preparations for a community marathon scheduled for the weekend, event-related tasks are automatically scheduled, and necessary materials are automatically generated on the server. Users can then utilize this during rehearsals and take appropriate action. 【0303】 Using a generative AI model, an example prompt message is provided: "Automatically generate the necessary preparation tasks for the next citizen marathon event and create materials for progress management. Also, use past event data to provide prompts that include optimal rehearsal timing." 【0304】 The flow of a specific process in Application Example 1 will be explained using Figure 12. 【0305】 Step 1: 【0306】 The server receives the work information input by the user through the terminal. This input includes the name of the work, the deadline, the priority, etc. The server analyzes this information and saves the attributes of each work in the database. 【0307】 Step 2: 【0308】 Based on the received work information, the server calculates the remaining time until the deadline for each work. Specifically, it calculates the difference between the current date and the deadline and outputs the remaining time as a result. This calculation result is used as the basic data for generating the work schedule. 【0309】 Step 3: 【0310】 The server determines the priority for multiple works, performs reverse calculations, and presents a plan. It sorts the tasks based on the priority and the deadline to generate an optimized schedule. This schedule is sent to the user's application so that the user can view it. 【0311】 Step 4: 【0312】 The server analyzes the progress data and identifies the parts that can be automated in document creation. The input of this data includes the user's progress, and it automatically generates the necessary documents using templates. The generated documents are provided to the user and can be further edited if necessary. 【0313】 Step 5: 【0314】 The terminal learns the user's past behavior patterns, detects regularly performed tasks and predictable situations. Based on this data, it uses a generated AI model to predict the next action and provides appropriate prompts to the user. The specific prompt text is generated considering the past data and the current schedule and includes information to assist the user. 【0315】 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. 【0316】 This invention provides a system equipped with an engine that supports efficient task management for users and enables flexible work execution that takes into account the user's emotional state. This system consists of a server, a terminal, and an emotion engine. Each component works in conjunction to achieve optimal task management tailored to the user's situation. 【0317】 First, the user inputs task information via their device. This includes the task name, deadline, and priority. The device sends this information to the server, which receives and analyzes the task information and automatically generates a schedule proposal. In this process, the server calculates the appropriate priority for multiple tasks by working backward from their deadlines. 【0318】 The server also has a function to automatically generate documents based on the progress status, and users can update their progress from their terminals at any time. Based on this data, the server uses templates to generate documents to reduce the burden on users and provides them to the users. 【0319】 Furthermore, the emotion engine analyzes the user's facial expressions and voice input to evaluate their emotional state. For example, if the user is showing high stress levels, this information is sent to the server, and the task load is adjusted accordingly. Changes to task priorities and progress based on the user's emotional state are communicated through the device as notifications that take the user's work-life balance into consideration. 【0320】 For example, if the emotion engine detects an increase in stress while a user is preparing a presentation, the server will automatically generate parts of the presentation materials or reprioritize the task. This allows the user to work in a relaxed state. 【0321】 This system enables users to manage tasks efficiently while taking their emotional state into consideration, and maintain high productivity by appropriately adjusting their workload. 【0322】 The following describes the processing flow. 【0323】 Step 1: 【0324】 The user uses a terminal to enter information for a new task. This task information includes the task name, due date, priority, and relevant details. 【0325】 Step 2: 【0326】 The terminal sends the entered task information to the server. The server receives this information and calculates the remaining time until the deadline for each task. 【0327】 Step 3: 【0328】 The server prioritizes multiple tasks based on the calculated remaining time. It also considers completion data from similar tasks in the past to propose an efficient schedule by working backward from the desired outcome. 【0329】 Step 4: 【0330】 Users update their progress via their devices. Progress data is sent to the server in real time, and the server analyzes it to identify parts of the document creation process that can be automated. 【0331】 Step 5: 【0332】 The server uses templates to automatically generate the materials the user needs. These materials are designed to be usable by the user with minimal modifications. 【0333】 Step 6: 【0334】 The emotion engine collects the user's facial expressions and voice data from the device and analyzes their emotional state. The analysis results are sent to the server, and the task is adjusted based on the current emotional state. 【0335】 Step 7: 【0336】 The server takes the user's emotional state into consideration and adjusts task priorities and prompts as needed, thereby reducing user stress. 【0337】 Step 8: 【0338】 Users proceed with tasks based on the notifications and suggestions presented. Simultaneously, they provide feedback via their device, allowing the system to improve its operation to better suit the user's needs. 【0339】 (Example 2) 【0340】 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". 【0341】 Many users struggle to efficiently manage multiple tasks, and particularly under high-stress conditions, they have difficulty properly prioritizing and scheduling tasks. Repetitive tasks, such as creating progress reports, also become burdensome for users. Therefore, there is a need for the development of new systems that improve work efficiency and reduce workload while taking into account the user's emotional state. 【0342】 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. 【0343】 In this invention, the server includes means for calculating the remaining time until the deadline for each task based on work information received from the user; means for determining priorities for multiple tasks and proposing a time plan by working backward; means for analyzing progress data, identifying parts of document creation that can be automated, and automatically generating documents; means for learning the user's behavior patterns and automatically generating work instructions at the appropriate time; and means for sensing the user's emotional state and dynamically adjusting the workload. This enables efficient work management and burden reduction by appropriately judging the user's emotional state. 【0344】 A "user" is an entity that uses a system to manage work and tasks. 【0345】 "Work information" refers to information necessary to carry out a task, such as the name of the task, the deadline, and the priority. 【0346】 A "server" is a device or system that processes transmitted information and performs data analysis, schedule proposals, and automatic document generation. 【0347】 "Emotional state" refers to data and information that indicates a user's stress level and psychological response. 【0348】 A "deadline" refers to the final time by which a task or work must be completed. 【0349】 "Priority" refers to an evaluation criterion that arranges multiple tasks or work in order of importance, from most important to least important. 【0350】 "Progress data" refers to information that shows the status and progress of work. 【0351】 A "document" refers to materials or reports generated to organize and visualize progress and work details. 【0352】 "Load adjustment" refers to adjusting the amount and difficulty of tasks according to the user's emotional state and work status. 【0353】 A "time plan" is a plan that shows when and which tasks should be performed in order to carry out a task. 【0354】 This invention is a system for users to efficiently manage multiple tasks. The system consists of a server, terminals, and an emotion engine, and each component works in conjunction with the others to achieve optimal task management tailored to the user's situation. 【0355】 The user first inputs work information using a terminal. This information includes the work name, deadline, and priority. The terminal encrypts this information and then sends it to the server. The server analyzes the received work information and automatically generates an optimal time plan using a generation AI model. Work priorities are calculated backward from the deadline and adjusted as needed. 【0356】 The server also has the ability to acquire progress data and automatically generate documents as needed. Each time a user updates their progress on their device, the server uses a template based on that data to create a document, thereby reducing the user's workload. Furthermore, the emotion engine uses the camera and microphone connected to the device to analyze the user's facial expressions and voice, and evaluate their emotional state. Based on this analysis, the server automatically adjusts the workload. The user is notified through their device that their work has been organized with their emotional state in mind. 【0357】 For example, if the emotion engine detects high stress levels while a user is preparing a presentation, the server can automatically generate parts of the presentation materials or re-evaluate the task priorities to help the user proceed with their work in a relaxed state. An example prompt message could be, "I need a little help creating my next presentation materials. The content is complex and I'm feeling a bit stressed right now." This prompt can then trigger the AI ​​model to offer specific suggestions to assist the user. 【0358】 The flow of the specific processing in Example 2 will be explained using Figure 13. 【0359】 Step 1: 【0360】 The user enters work information using a terminal. This information includes the work name, deadline, and priority. The entered information is formatted and encrypted by the terminal before being sent to the server. The input is work information, and the output is a secure data transmission to the server. The terminal thus prepares the basic data for the user's task management. 【0361】 Step 2: 【0362】 The server analyzes the work information received from the terminal. Using a generative AI model, the server calculates the remaining time until the deadline for each task and sets appropriate priorities by working backward from the deadlines for multiple tasks. The input is encrypted work information, and the output is a time plan with predetermined priorities. Based on this, the server proposes an efficient time plan to the user. 【0363】 Step 3: 【0364】 The terminal receives progress information from the user in real time. When the user enters the progress of a new task, the terminal aggregates that information and sends it to the server as updated progress data. The input is new progress information, and the output is the transmission of progress data to the server. This ensures that the user's work status is managed in an up-to-date manner. 【0365】 Step 4: 【0366】 Based on the received progress data, the server identifies parts of the document creation process that can be automated and automatically generates documents using templates. The server utilizes a generation AI model, referencing past data and templates. The input is progress data, and the output is an automatically generated document. This reduces the burden of document creation on the user. 【0367】 Step 5: 【0368】 The emotion engine uses the camera and microphone connected to the device to analyze the user's facial expressions and voice. It evaluates the user's emotional state, particularly their stress level, and sends this information to the server. The input is real-time audio and video information from the user, and the output is analyzed emotional state data. This takes the user's mental state into consideration. 【0369】 Step 6: 【0370】 The server receives data from the emotion engine and, if it determines that the user's stress level is high, dynamically adjusts the task load. Specifically, it reduces the user's burden by automating parts of the work or lowering its priority. The input is emotional state data, and the output is an adjusted work plan. The server thus helps the user work in a relaxed state. 【0371】 Step 7: 【0372】 The terminal displays notifications to the user regarding changes to the task plan and document generation received from the server. The user reviews these notifications and adjusts their work as needed. Input is notification data from the server, and output is visual or audio notifications to the user. The terminal thus supports the user in staying in the optimal position to continue working. 【0373】 (Application Example 2) 【0374】 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." 【0375】 A challenge lies in the lack of support that considers users' daily tasks and emotional states. In particular, when users are busy, ignoring emotional changes during task execution can cause stress and reduce productivity. Furthermore, there is a need for flexible task management methods that can be effectively used even within the home. 【0376】 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. 【0377】 In this invention, the server includes means for calculating the remaining time until the deadline for each task based on task information received from the user, means for analyzing progress data, identifying parts of document creation that can be automated, and automatically generating documents, and means for evaluating the user's emotional state using an emotion analysis device and adjusting the workload based on that information. This enables flexible task management in accordance with the user's emotional state and efficient support for daily life. 【0378】 "Task information" refers to data about individual tasks and activities that a user must manage, including information such as name, deadline, and priority. 【0379】 An "emotion analysis device" is a device that evaluates a user's emotional state based on their facial expressions and voice, and has the function of collecting that information and using it for task management. 【0380】 "Household machinery" refers to automated devices intended for use in the home, used to assist users or perform some tasks. 【0381】 "Documents" refer to documents and reports automatically generated by the server to assist users in their work, and are structured based on templates. 【0382】 A "prompt" is a message or notification automatically generated by a system to encourage user action, and it is sent at an appropriate time. 【0383】 "Load adjustment" is a management technique that reduces stress by appropriately changing the amount and difficulty of the user's workload. 【0384】 "Progress data" refers to information related to the user's progress in a given task, and various forms of automation are achieved through its analysis. 【0385】 The system implementing this invention aims for efficient task management and emotional state-conscious application within the home. The server calculates the remaining time until task deadlines based on task information received from the user, reprioritizes tasks, and proposes a schedule. To achieve this functionality, the Python programming language and an SQL database are used to efficiently manage and perform calculations. 【0386】 Furthermore, the server has a function to analyze progress data and create automatically generated documents, using Jinja as its template engine. This makes it easy to generate documents that reduce the burden on users. 【0387】 Furthermore, a terminal equipped with an emotion analysis device is provided, utilizing NVIDIA Jetson. This terminal evaluates the user's emotional state through facial recognition using OpenCV and speech analysis using Google Cloud Speech-to-Text. Based on these results, the server adjusts the workload and makes suggestions to reduce user stress. 【0388】 For example, if a user is tidying up their home on the weekend and the emotion analyzer detects signs of fatigue, the server will provide a prompt such as, "Shall we take a break today?" An example of this prompt might be, "If the user is tired, please provide suggestions to help them stop working." 【0389】 Through this series of processes, users can enjoy task management tailored to their emotional state, thereby improving their quality of life. 【0390】 The flow of a specific process in Application Example 2 will be explained using Figure 14. 【0391】 Step 1: 【0392】 The user enters task information via a terminal. This information includes the task name, due date, and priority. This input data is then sent from the terminal to the server. 【0393】 Step 2: 【0394】 The server calculates the remaining time until each task's deadline based on the received task information. A Python program retrieves existing schedule data from the SQL database and calculates the remaining time until the deadline. This calculation result is used to create a new schedule proposal. 【0395】 Step 3: 【0396】 The server analyzes task information and deadline calculation results, applies a priority setting algorithm, and generates a schedule proposal by working backward. This calculation result is applied to a pre-prepared schedule format and presented to the user. 【0397】 Step 4: 【0398】 The emotion analysis device installed in the terminal processes the user's facial expression data using OpenCV and converts audio data into text using Google Cloud Speech-to-Text. This data is used as input for an emotional state evaluation, which is then sent to the server. The analysis results provide the user's emotional parameters. 【0399】 Step 5: 【0400】 The server evaluates the current task load based on emotion assessment data and adjusts the workload as needed. If the user is experiencing excessive stress, a generative AI model is used to automatically generate prompt messages such as "Suggest a break" or "Postpone the task," and display them on the device. 【0401】 Step 6: 【0402】 The device collects user feedback and sends it to the server. The server analyzes this feedback and uses it as data to improve the overall system performance. Data analysis based on the feedback provides insights into algorithms and methods that should be improved. 【0403】 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. 【0404】 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. 【0405】 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. 【0406】 [Third Embodiment] 【0407】 Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment. 【0408】 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. 【0409】 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). 【0410】 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. 【0411】 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. 【0412】 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). 【0413】 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. 【0414】 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. 【0415】 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. 【0416】 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. 【0417】 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. 【0418】 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". 【0419】 This invention is a system for streamlining task management related to users' daily work and projects. This system consists of a server, terminals, and user operations. Each component communicates with the others to process task information. The system's operation is described below. 【0420】 1. Receiving and analyzing task information 【0421】 The server receives task information entered by the user through the terminal. This information includes the task name, due date, priority, and associated project name. The server analyzes this data to identify the elements needed for future operations. 【0422】 2. Schedule generation 【0423】 The server calculates the time remaining until each task's deadline based on the received task information. It also takes into account the user's past task completion time data to determine the required time for each task. Then, based on priority, it automatically generates an execution schedule for each task. This schedule serves as a guide for the user to efficiently complete tasks. 【0424】 3. Automated document creation 【0425】 The server receives user progress data in stages and creates documents according to the current progress. In particular, for content related to meetings and presentations being prepared, it identifies parts that can be automated and creates documents on the server side according to templates. This allows the user to concentrate on revisions and final checks. 【0426】 4. Automatic generation of prompts 【0427】 The device learns the user's daily behavior patterns to detect regularly occurring tasks and predictable situations. It then predicts the next necessary action and automatically generates prompts to prevent potential problems the user might face. This allows the user to receive suggestions at the right time, enabling them to work more smoothly. 【0428】 As a concrete example, suppose a user is working on preparing a presentation for the weekend. The server understands the related tasks, automatically generates parts of the materials, highlights areas the user needs to revise, and proposes a detailed schedule until Monday. The terminal also considers the user's past behavior and provides prompts for important rehearsal timings. This allows the user to efficiently complete tedious tasks. 【0429】 The following describes the processing flow. 【0430】 Step 1: 【0431】 Users register new tasks using their devices. Each task includes a name, due date, priority, and associated project. 【0432】 Step 2: 【0433】 The terminal sends the entered task information to the server. The server receives this information and stores it in its database. 【0434】 Step 3: 【0435】 The server analyzes the received task information and calculates the remaining time until the task deadline. Based on this, it works backward to determine the task's start date and set the schedule. 【0436】 Step 4: 【0437】 The server estimates the time required for each task by referring to the user's past task completion data. Based on this estimate, it adjusts the schedule and creates an execution plan based on priorities. 【0438】 Step 5: 【0439】 The server notifies the user of action suggestions at the necessary time. For example, it notifies the user's device of tasks to be started the next day, enabling them to work efficiently. 【0440】 Step 6: 【0441】 The user updates the task progress. Progress data is sent from the terminal to the server, which records and analyzes it. 【0442】 Step 7: 【0443】 The server identifies the parts of the document that can be automated based on the progress and generates the document based on a template. The generated document is sent to the user's terminal for review and correction. 【0444】 Step 8: 【0445】 A device that learns the user's past behavior patterns automatically generates prompts at the appropriate time. This helps the user proceed with their tasks smoothly. 【0446】 (Example 1) 【0447】 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." 【0448】 In today's business environment, efficiently managing complex tasks is crucial, but traditional management methods often fall short in areas such as prioritizing tasks, optimizing schedules, and automating document creation. Furthermore, managing time and resources while providing timely notifications is difficult, leading to decreased user efficiency. 【0449】 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. 【0450】 In this invention, the server includes means for calculating the remaining time until the deadline of each task based on the task information received from the user; means for determining the priority of multiple tasks and proposing a progress plan by working backward; and means for analyzing the progress information, identifying parts of document creation that can be automated, and automatically generating documents. This enables the user to efficiently manage complex tasks and perform them at an effective time. 【0451】 "Business information" refers to detailed data about tasks that users should perform on a daily or project-based basis. 【0452】 A "deadline" refers to the date or period during which a particular task or work must be completed. 【0453】 "Priority" refers to the order in which tasks and work should be performed, based on their importance and urgency. 【0454】 A "progress plan" is a plan that includes a timeline and steps for carrying out a task. 【0455】 "Progress information" refers to data that shows the current completion status or degree of progress of a task or project. 【0456】 "Documents" refer to a collection of information such as documents, slides, and reports that are necessary in the process of carrying out work. 【0457】 A "document" is a record of information, usually composed of text, intended to provide specific guidelines or explanations for carrying out business operations. 【0458】 "Activity patterns" refer to the regularities and tendencies that can be obtained by observing a user's past behavior and habits. 【0459】 A "notification" is a message or alert designed to inform a user of specific information or events. 【0460】 This system is a business support system designed to efficiently manage users' daily tasks. The system is implemented through the operation of servers, terminals, and users. 【0461】 The server plays a central role in processing business information. The server receives business information entered by users using terminals. This information includes task names, deadlines, and priorities, and the server uses this data to create schedules for each task. For data analysis, database management systems and data analysis software are used, for example. By referencing past business data and utilizing AI-based algorithms, the server automatically generates efficient work schedules by working backward from the deadlines of each task. 【0462】 On the other hand, the device is responsible for learning the user's daily activity patterns. Using machine learning, the device analyzes the user's behavioral history and generates prompts that suggest the next steps in recurring tasks and predictable situations. This allows the user to take the appropriate action at the right time. 【0463】 For example, if a user needs to create a report for a client by the end of the month, the server will create a plan based on the task's deadline and past performance data for similar tasks. This plan will include recommended completion dates for each task. Furthermore, the terminal will generate rehearsal suggestions and notifications for checkpoints before the deadline. An example of a prompt might be, "Please schedule a presentation rehearsal for Wednesday for the next meeting." 【0464】 In this way, users can efficiently carry out their tasks by utilizing the system. The entire system aims to improve work efficiency by using a generative AI model and providing specific and timely suggestions to the user using prompt messages. 【0465】 The flow of the specific processing in Example 1 will be explained using Figure 11. 【0466】 Step 1: 【0467】 The server receives business information entered by the user via a terminal. This business information includes task name, deadline, priority, etc. The entered information is stored in a database, and the server performs analysis based on it. Specifically, the information is classified, and parameters such as importance and urgency are determined. The output is the generated analyzed data, which is then prepared for processing in the next step. 【0468】 Step 2: 【0469】 The server generates a schedule based on the analyzed business information. First, it references deadlines and past business data as input information and uses an AI algorithm to calculate the time required for each task. This calculation is optimized using past completion time data and the history of similar tasks. The output generates a priority list of tasks that the user should perform and a specific execution schedule. 【0470】 Step 3: 【0471】 The server receives the user's current progress information, including task completion status and results of intermediate steps. The server analyzes the progress data and creates automated documentation. This process generates standard slides and reports using templates. A draft version of the completed documentation is generated as output, which the user reviews and adjusts. 【0472】 Step 4: 【0473】 The device learns behavioral patterns from the user's daily actions. It takes the user's past behavioral history as input and analyzes it using a machine learning model. This process improves its ability to generate prompts related to regularly occurring tasks and events. The output consists of prompt messages that provide timely notifications and suggestions to the user. 【0474】 Step 5: 【0475】 Users receive various schedules, documents, and prompts from the system to help them manage their work. User feedback is re-entered into the system and used to improve it. In this process, users can adjust their work procedures based on the information they provide, enabling them to perform their tasks efficiently. 【0476】 (Application Example 1) 【0477】 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." 【0478】 Currently, local administrators and related staff spend a significant amount of time and effort managing tasks for events and projects. Especially with large-scale events, scheduling and material preparation become complex, often making efficient operation difficult. Furthermore, operational problems can arise due to a lack of timely instructions. 【0479】 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. 【0480】 In this invention, the server includes means for calculating the remaining time until the deadline of each task based on work information received from users; means for determining priorities for multiple tasks and presenting a plan by working backward; means for analyzing progress data, identifying parts of document creation that can be automated, and automatically creating documents; and means for regional managers to plan and instruct activities for event management. This enables regional managers to manage events efficiently and effectively, optimize resources, and ensure smooth operations. 【0481】 "Users" refer to individuals or organizations that utilize the system for event management and task management. 【0482】 "Work information" refers to detailed information about tasks related to events and projects entered by users, including data such as name, deadline, and priority. 【0483】 "Time remaining until the deadline" refers to the time remaining until each task is completed, and is an indicator used to improve the efficiency of time management. 【0484】 "Priority" refers to the criteria used to determine which task should be performed first among multiple tasks. 【0485】 "Presenting a plan" refers to the act of providing users with appropriate schedules and guidelines to help them efficiently complete tasks. 【0486】 "Progress data" refers to information indicating the current work progress. Analyzing this data provides the foundational information needed to support the automation of document creation and task management. 【0487】 "Automatically generating documents" refers to a process that automatically generates necessary documents and presentation materials according to templates, based on progress data. 【0488】 A "local administrator" is a person or organization responsible for managing events or projects in a specific location or community. 【0489】 "Planning and directing activities" refers to the act of a local manager efficiently managing the overall activities necessary for event operation and communicating tasks and timing to stakeholders. 【0490】 This invention is a system for streamlining event and project management within smart cities. Its aim is to enable local managers and related staff to smoothly manage events. 【0491】 First, users (regional managers and staff) input work information via a smartphone or smart glasses app. This information is sent to a cloud server. The server is built with Python and manages and analyzes work data using an SQLite database. Work information includes event name, deadline, priority, etc. 【0492】 Based on this information, the server calculates the remaining time until each task's deadline and automatically presents a plan according to priority. Furthermore, it analyzes past progress data and generates automated parts of document creation using templates. This allows users to save time and focus on important decisions. 【0493】 Furthermore, it includes a feature that learns the user's past behavior patterns, providing prompts at the optimal time. This minimizes uncertainties when managing large-scale events. 【0494】 As a concrete example, in preparations for a community marathon scheduled for the weekend, event-related tasks are automatically scheduled, and necessary materials are automatically generated on the server. Users can then utilize this during rehearsals and take appropriate action. 【0495】 Using a generative AI model, an example prompt message is provided: "Automatically generate the necessary preparation tasks for the next citizen marathon event and create materials for progress management. Also, use past event data to provide prompts that include optimal rehearsal timing." 【0496】 The flow of a specific process in Application Example 1 will be explained using Figure 12. 【0497】 Step 1: 【0498】 The server receives work information entered by the user through the terminal. This input includes the work name, deadline, priority, etc. The server analyzes this information and stores the attributes of each work in the database. 【0499】 Step 2: 【0500】 The server calculates the remaining time until the deadline for each task based on the received work information. Specifically, it calculates the difference between the current date and the deadline and outputs the remaining time as a result. This calculation result is used as basic data for generating the work schedule. 【0501】 Step 3: 【0502】 The server prioritizes multiple tasks and works backward to create a plan. It sorts tasks based on priority and deadlines, generating an optimized schedule. This schedule is then sent to the user's app for review. 【0503】 Step 4: 【0504】 The server analyzes progress data to identify parts of document creation that can be automated. This data includes user progress, and templates are used to automatically generate the necessary documents. The generated documents are then provided to the user and can be further edited as needed. 【0505】 Step 5: 【0506】 The device learns the user's past behavioral patterns and detects regularly occurring tasks and predictable situations. Based on this data, it uses a generative AI model to predict the next action and provide the user with appropriate prompts. The specific prompt messages are generated considering past data and the current schedule, and include information to assist the user. 【0507】 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. 【0508】 This invention provides a system equipped with an engine that supports efficient task management for users and enables flexible work execution that takes into account the user's emotional state. This system consists of a server, a terminal, and an emotion engine. Each component works in conjunction to achieve optimal task management tailored to the user's situation. 【0509】 First, the user inputs task information via their device. This includes the task name, deadline, and priority. The device sends this information to the server, which receives and analyzes the task information and automatically generates a schedule proposal. In this process, the server calculates the appropriate priority for multiple tasks by working backward from their deadlines. 【0510】 The server also has a function to automatically generate documents based on the progress status, and users can update their progress from their terminals at any time. Based on this data, the server uses templates to generate documents to reduce the burden on users and provides them to the users. 【0511】 Furthermore, the emotion engine analyzes the user's facial expressions and voice input to evaluate their emotional state. For example, if the user is showing high stress levels, this information is sent to the server, and the task load is adjusted accordingly. Changes to task priorities and progress based on the user's emotional state are communicated through the device as notifications that take the user's work-life balance into consideration. 【0512】 For example, if the emotion engine detects an increase in stress while a user is preparing a presentation, the server will automatically generate parts of the presentation materials or reprioritize the task. This allows the user to work in a relaxed state. 【0513】 This system enables users to manage tasks efficiently while taking their emotional state into consideration, and maintain high productivity by appropriately adjusting their workload. 【0514】 The following describes the processing flow. 【0515】 Step 1: 【0516】 The user uses a terminal to enter information for a new task. This task information includes the task name, due date, priority, and relevant details. 【0517】 Step 2: 【0518】 The terminal sends the entered task information to the server. The server receives this information and calculates the remaining time until the deadline for each task. 【0519】 Step 3: 【0520】 The server prioritizes multiple tasks based on the calculated remaining time. It also considers completion data from similar tasks in the past to propose an efficient schedule by working backward from the desired outcome. 【0521】 Step 4: 【0522】 Users update their progress via their devices. Progress data is sent to the server in real time, and the server analyzes it to identify parts of the document creation process that can be automated. 【0523】 Step 5: 【0524】 The server uses templates to automatically generate the materials the user needs. These materials are designed to be usable by the user with minimal modifications. 【0525】 Step 6: 【0526】 The emotion engine collects the user's facial expressions and voice data from the device and analyzes their emotional state. The analysis results are sent to the server, and the task is adjusted based on the current emotional state. 【0527】 Step 7: 【0528】 The server takes the user's emotional state into consideration and adjusts task priorities and prompts as needed, thereby reducing user stress. 【0529】 Step 8: 【0530】 Users proceed with tasks based on the notifications and suggestions presented. Simultaneously, they provide feedback via their device, allowing the system to improve its operation to better suit the user's needs. 【0531】 (Example 2) 【0532】 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." 【0533】 Many users struggle to efficiently manage multiple tasks, and particularly under high-stress conditions, they have difficulty properly prioritizing and scheduling tasks. Repetitive tasks, such as creating progress reports, also become burdensome for users. Therefore, there is a need for the development of new systems that improve work efficiency and reduce workload while taking into account the user's emotional state. 【0534】 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. 【0535】 In this invention, the server includes means for calculating the remaining time until the deadline for each task based on work information received from the user; means for determining priorities for multiple tasks and proposing a time plan by working backward; means for analyzing progress data, identifying parts of document creation that can be automated, and automatically generating documents; means for learning the user's behavior patterns and automatically generating work instructions at the appropriate time; and means for sensing the user's emotional state and dynamically adjusting the workload. This enables efficient work management and burden reduction by appropriately judging the user's emotional state. 【0536】 A "user" is an entity that uses a system to manage work and tasks. 【0537】 "Work information" refers to information necessary to carry out a task, such as the name of the task, the deadline, and the priority. 【0538】 A "server" is a device or system that processes transmitted information and performs data analysis, schedule proposals, and automatic document generation. 【0539】 "Emotional state" refers to data and information that indicates a user's stress level and psychological response. 【0540】 A "deadline" refers to the final time by which a task or work must be completed. 【0541】 "Priority" refers to an evaluation criterion that arranges multiple tasks or work in order of importance, from most important to least important. 【0542】 "Progress data" refers to information that shows the status and progress of work. 【0543】 A "document" refers to materials or reports generated to organize and visualize progress and work details. 【0544】 "Load adjustment" refers to adjusting the amount and difficulty of tasks according to the user's emotional state and work status. 【0545】 A "time plan" is a plan that shows when and which tasks should be performed in order to carry out a task. 【0546】 This invention is a system for users to efficiently manage multiple tasks. The system consists of a server, terminals, and an emotion engine, and each component works in conjunction with the others to achieve optimal task management tailored to the user's situation. 【0547】 The user first inputs work information using a terminal. This information includes the work name, deadline, and priority. The terminal encrypts this information and then sends it to the server. The server analyzes the received work information and automatically generates an optimal time plan using a generation AI model. Work priorities are calculated backward from the deadline and adjusted as needed. 【0548】 The server also has the ability to acquire progress data and automatically generate documents as needed. Each time a user updates their progress on their device, the server uses a template based on that data to create a document, thereby reducing the user's workload. Furthermore, the emotion engine uses the camera and microphone connected to the device to analyze the user's facial expressions and voice, and evaluate their emotional state. Based on this analysis, the server automatically adjusts the workload. The user is notified through their device that their work has been organized with their emotional state in mind. 【0549】 For example, if the emotion engine detects high stress levels while a user is preparing a presentation, the server can automatically generate parts of the presentation materials or re-evaluate the task priorities to help the user proceed with their work in a relaxed state. An example prompt message could be, "I need a little help creating my next presentation materials. The content is complex and I'm feeling a bit stressed right now." This prompt can then trigger the AI ​​model to offer specific suggestions to assist the user. 【0550】 The flow of the specific processing in Example 2 will be explained using Figure 13. 【0551】 Step 1: 【0552】 The user enters work information using a terminal. This information includes the work name, deadline, and priority. The entered information is formatted and encrypted by the terminal before being sent to the server. The input is work information, and the output is a secure data transmission to the server. The terminal thus prepares the basic data for the user's task management. 【0553】 Step 2: 【0554】 The server analyzes the work information received from the terminal. Using a generative AI model, the server calculates the remaining time until the deadline for each task and sets appropriate priorities by working backward from the deadlines for multiple tasks. The input is encrypted work information, and the output is a time plan with predetermined priorities. Based on this, the server proposes an efficient time plan to the user. 【0555】 Step 3: 【0556】 The terminal receives progress information from the user in real time. When the user enters the progress of a new task, the terminal aggregates that information and sends it to the server as updated progress data. The input is new progress information, and the output is the transmission of progress data to the server. This ensures that the user's work status is managed in an up-to-date manner. 【0557】 Step 4: 【0558】 Based on the received progress data, the server identifies parts of the document creation process that can be automated and automatically generates documents using templates. The server utilizes a generation AI model, referencing past data and templates. The input is progress data, and the output is an automatically generated document. This reduces the burden of document creation on the user. 【0559】 Step 5: 【0560】 The emotion engine uses the camera and microphone connected to the device to analyze the user's facial expressions and voice. It evaluates the user's emotional state, particularly their stress level, and sends this information to the server. The input is real-time audio and video information from the user, and the output is analyzed emotional state data. This takes the user's mental state into consideration. 【0561】 Step 6: 【0562】 The server receives data from the emotion engine and, if it determines that the user's stress level is high, dynamically adjusts the task load. Specifically, it reduces the user's burden by automating parts of the work or lowering its priority. The input is emotional state data, and the output is an adjusted work plan. The server thus helps the user work in a relaxed state. 【0563】 Step 7: 【0564】 The terminal displays notifications to the user regarding changes to the task plan and document generation received from the server. The user reviews these notifications and adjusts their work as needed. Input is notification data from the server, and output is visual or audio notifications to the user. The terminal thus supports the user in staying in the optimal position to continue working. 【0565】 (Application Example 2) 【0566】 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." 【0567】 A challenge lies in the lack of support that considers users' daily tasks and emotional states. In particular, when users are busy, ignoring emotional changes during task execution can cause stress and reduce productivity. Furthermore, there is a need for flexible task management methods that can be effectively used even within the home. 【0568】 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. 【0569】 In this invention, the server includes means for calculating the remaining time until the deadline for each task based on task information received from the user, means for analyzing progress data, identifying parts of document creation that can be automated, and automatically generating documents, and means for evaluating the user's emotional state using an emotion analysis device and adjusting the workload based on that information. This enables flexible task management in accordance with the user's emotional state and efficient support for daily life. 【0570】 "Task information" refers to data about individual tasks and activities that a user must manage, including information such as name, deadline, and priority. 【0571】 An "emotion analysis device" is a device that evaluates a user's emotional state based on their facial expressions and voice, and has the function of collecting that information and using it for task management. 【0572】 "Household machinery" refers to automated devices intended for use in the home, used to assist users or perform some tasks. 【0573】 "Documents" refer to documents and reports automatically generated by the server to assist users in their work, and are structured based on templates. 【0574】 A "prompt" is a message or notification automatically generated by a system to encourage user action, and it is sent at an appropriate time. 【0575】 "Load adjustment" is a management technique that reduces stress by appropriately changing the amount and difficulty of the user's workload. 【0576】 "Progress data" refers to information related to the user's progress in a given task, and various forms of automation are achieved through its analysis. 【0577】 The system implementing this invention aims for efficient task management and emotional state-conscious application within the home. The server calculates the remaining time until task deadlines based on task information received from the user, reprioritizes tasks, and proposes a schedule. To achieve this functionality, the Python programming language and an SQL database are used to efficiently manage and perform calculations. 【0578】 Furthermore, the server has a function to analyze progress data and create automatically generated documents, using Jinja as its template engine. This makes it easy to generate documents that reduce the burden on users. 【0579】 Furthermore, a terminal equipped with an emotion analysis device is provided, utilizing NVIDIA Jetson. This terminal evaluates the user's emotional state through facial recognition using OpenCV and speech analysis using Google Cloud Speech-to-Text. Based on these results, the server adjusts the workload and makes suggestions to reduce user stress. 【0580】 For example, if a user is tidying up their home on the weekend and the emotion analyzer detects signs of fatigue, the server will provide a prompt such as, "Shall we take a break today?" An example of this prompt might be, "If the user is tired, please provide suggestions to help them stop working." 【0581】 Through this series of processes, users can enjoy task management tailored to their emotional state, thereby improving their quality of life. 【0582】 The flow of a specific process in Application Example 2 will be explained using Figure 14. 【0583】 Step 1: 【0584】 The user enters task information via a terminal. This information includes the task name, due date, and priority. This input data is then sent from the terminal to the server. 【0585】 Step 2: 【0586】 The server calculates the remaining time until each task's deadline based on the received task information. A Python program retrieves existing schedule data from the SQL database and calculates the remaining time until the deadline. This calculation result is used to create a new schedule proposal. 【0587】 Step 3: 【0588】 The server analyzes task information and deadline calculation results, applies a priority setting algorithm, and generates a schedule proposal by working backward. This calculation result is applied to a pre-prepared schedule format and presented to the user. 【0589】 Step 4: 【0590】 The emotion analysis device installed in the terminal processes the user's facial expression data using OpenCV and converts audio data into text using Google Cloud Speech-to-Text. This data is used as input for an emotional state evaluation, which is then sent to the server. The analysis results provide the user's emotional parameters. 【0591】 Step 5: 【0592】 The server evaluates the current task load based on emotion assessment data and adjusts the workload as needed. If the user is experiencing excessive stress, a generative AI model is used to automatically generate prompt messages such as "Suggest a break" or "Postpone the task," and display them on the device. 【0593】 Step 6: 【0594】 The device collects user feedback and sends it to the server. The server analyzes this feedback and uses it as data to improve the overall system performance. Data analysis based on the feedback provides insights into algorithms and methods that should be improved. 【0595】 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. 【0596】 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. 【0597】 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. 【0598】 [Fourth Embodiment] 【0599】 Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment. 【0600】 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. 【0601】 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). 【0602】 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. 【0603】 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. 【0604】 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). 【0605】 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. 【0606】 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. 【0607】 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. 【0608】 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. 【0609】 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. 【0610】 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. 【0611】 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". 【0612】 This invention is a system for streamlining task management related to users' daily work and projects. This system consists of a server, terminals, and user operations. Each component communicates with the others to process task information. The system's operation is described below. 【0613】 1. Receiving and analyzing task information 【0614】 The server receives task information entered by the user through the terminal. This information includes the task name, due date, priority, and associated project name. The server analyzes this data to identify the elements needed for future operations. 【0615】 2. Schedule generation 【0616】 The server calculates the time remaining until each task's deadline based on the received task information. It also takes into account the user's past task completion time data to determine the required time for each task. Then, based on priority, it automatically generates an execution schedule for each task. This schedule serves as a guide for the user to efficiently complete tasks. 【0617】 3. Automated document creation 【0618】 The server receives user progress data in stages and creates documents according to the current progress. In particular, for content related to meetings and presentations being prepared, it identifies parts that can be automated and creates documents on the server side according to templates. This allows the user to concentrate on revisions and final checks. 【0619】 4. Automatic generation of prompts 【0620】 The device learns the user's daily behavior patterns to detect regularly occurring tasks and predictable situations. It then predicts the next necessary action and automatically generates prompts to prevent potential problems the user might face. This allows the user to receive suggestions at the right time, enabling them to work more smoothly. 【0621】 As a concrete example, suppose a user is working on preparing a presentation for the weekend. The server understands the related tasks, automatically generates parts of the materials, highlights areas the user needs to revise, and proposes a detailed schedule until Monday. The terminal also considers the user's past behavior and provides prompts for important rehearsal timings. This allows the user to efficiently complete tedious tasks. 【0622】 The following describes the processing flow. 【0623】 Step 1: 【0624】 Users register new tasks using their devices. Each task includes a name, due date, priority, and associated project. 【0625】 Step 2: 【0626】 The terminal sends the entered task information to the server. The server receives this information and stores it in its database. 【0627】 Step 3: 【0628】 The server analyzes the received task information and calculates the remaining time until the task deadline. Based on this, it works backward to determine the task's start date and set the schedule. 【0629】 Step 4: 【0630】 The server estimates the time required for each task by referring to the user's past task completion data. Based on this estimate, it adjusts the schedule and creates an execution plan based on priorities. 【0631】 Step 5: 【0632】 The server notifies the user of action suggestions at the necessary time. For example, it notifies the user's device of tasks to be started the next day, enabling them to work efficiently. 【0633】 Step 6: 【0634】 The user updates the task progress. Progress data is sent from the terminal to the server, which records and analyzes it. 【0635】 Step 7: 【0636】 The server identifies the parts of the document that can be automated based on the progress and generates the document based on a template. The generated document is sent to the user's terminal for review and correction. 【0637】 Step 8: 【0638】 A device that learns the user's past behavior patterns automatically generates prompts at the appropriate time. This helps the user proceed with their tasks smoothly. 【0639】 (Example 1) 【0640】 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". 【0641】 In today's business environment, efficiently managing complex tasks is crucial, but traditional management methods often fall short in areas such as prioritizing tasks, optimizing schedules, and automating document creation. Furthermore, managing time and resources while providing timely notifications is difficult, leading to decreased user efficiency. 【0642】 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. 【0643】 In this invention, the server includes means for calculating the remaining time until the deadline of each task based on the task information received from the user; means for determining the priority of multiple tasks and proposing a progress plan by working backward; and means for analyzing the progress information, identifying parts of document creation that can be automated, and automatically generating documents. This enables the user to efficiently manage complex tasks and perform them at an effective time. 【0644】 "Business information" refers to detailed data about tasks that users should perform on a daily or project-based basis. 【0645】 A "deadline" refers to the date or period during which a particular task or work must be completed. 【0646】 "Priority" refers to the order in which tasks and work should be performed, based on their importance and urgency. 【0647】 A "progress plan" is a plan that includes a timeline and steps for carrying out a task. 【0648】 "Progress information" refers to data that shows the current completion status or degree of progress of a task or project. 【0649】 "Documents" refer to a collection of information such as documents, slides, and reports that are necessary in the process of carrying out work. 【0650】 A "document" is a record of information, usually composed of text, intended to provide specific guidelines or explanations for carrying out business operations. 【0651】 "Activity patterns" refer to the regularities and tendencies that can be obtained by observing a user's past behavior and habits. 【0652】 A "notification" is a message or alert designed to inform a user of specific information or events. 【0653】 This system is a business support system designed to efficiently manage users' daily tasks. The system is implemented through the operation of servers, terminals, and users. 【0654】 The server plays a central role in processing business information. The server receives business information entered by users using terminals. This information includes task names, deadlines, and priorities, and the server uses this data to create schedules for each task. For data analysis, database management systems and data analysis software are used, for example. By referencing past business data and utilizing AI-based algorithms, the server automatically generates efficient work schedules by working backward from the deadlines of each task. 【0655】 On the other hand, the device is responsible for learning the user's daily activity patterns. Using machine learning, the device analyzes the user's behavioral history and generates prompts that suggest the next steps in recurring tasks and predictable situations. This allows the user to take the appropriate action at the right time. 【0656】 For example, if a user needs to create a report for a client by the end of the month, the server will create a plan based on the task's deadline and past performance data for similar tasks. This plan will include recommended completion dates for each task. Furthermore, the terminal will generate rehearsal suggestions and notifications for checkpoints before the deadline. An example of a prompt might be, "Please schedule a presentation rehearsal for Wednesday for the next meeting." 【0657】 In this way, users can efficiently carry out their tasks by utilizing the system. The entire system aims to improve work efficiency by using a generative AI model and providing specific and timely suggestions to the user using prompt messages. 【0658】 The flow of the specific processing in Example 1 will be explained using Figure 11. 【0659】 Step 1: 【0660】 The server receives business information entered by the user via a terminal. This business information includes task name, deadline, priority, etc. The entered information is stored in a database, and the server performs analysis based on it. Specifically, the information is classified, and parameters such as importance and urgency are determined. The output is the generated analyzed data, which is then prepared for processing in the next step. 【0661】 Step 2: 【0662】 The server generates a schedule based on the analyzed business information. First, it references deadlines and past business data as input information and uses an AI algorithm to calculate the time required for each task. This calculation is optimized using past completion time data and the history of similar tasks. The output generates a priority list of tasks that the user should perform and a specific execution schedule. 【0663】 Step 3: 【0664】 The server receives the user's current progress information, including task completion status and results of intermediate steps. The server analyzes the progress data and creates automated documentation. This process generates standard slides and reports using templates. A draft version of the completed documentation is generated as output, which the user reviews and adjusts. 【0665】 Step 4: 【0666】 The device learns behavioral patterns from the user's daily actions. It takes the user's past behavioral history as input and analyzes it using a machine learning model. This process improves its ability to generate prompts related to regularly occurring tasks and events. The output consists of prompt messages that provide timely notifications and suggestions to the user. 【0667】 Step 5: 【0668】 Users receive various schedules, documents, and prompts from the system to help them manage their work. User feedback is re-entered into the system and used to improve it. In this process, users can adjust their work procedures based on the information they provide, enabling them to perform their tasks efficiently. 【0669】 (Application Example 1) 【0670】 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". 【0671】 Currently, local administrators and related staff spend a significant amount of time and effort managing tasks for events and projects. Especially with large-scale events, scheduling and material preparation become complex, often making efficient operation difficult. Furthermore, operational problems can arise due to a lack of timely instructions. 【0672】 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. 【0673】 In this invention, the server includes means for calculating the remaining time until the deadline of each task based on work information received from users; means for determining priorities for multiple tasks and presenting a plan by working backward; means for analyzing progress data, identifying parts of document creation that can be automated, and automatically creating documents; and means for regional managers to plan and instruct activities for event management. This enables regional managers to manage events efficiently and effectively, optimize resources, and ensure smooth operations. 【0674】 "Users" refer to individuals or organizations that utilize the system for event management and task management. 【0675】 "Work information" refers to detailed information about tasks related to events and projects entered by users, including data such as name, deadline, and priority. 【0676】 "Time remaining until the deadline" refers to the time remaining until each task is completed, and is an indicator used to improve the efficiency of time management. 【0677】 "Priority" refers to the criteria used to determine which task should be performed first among multiple tasks. 【0678】 "Presenting a plan" refers to the act of providing users with appropriate schedules and guidelines to help them efficiently complete tasks. 【0679】 "Progress data" refers to information indicating the current work progress. Analyzing this data provides the foundational information needed to support the automation of document creation and task management. 【0680】 "Automatically generating documents" refers to a process that automatically generates necessary documents and presentation materials according to templates, based on progress data. 【0681】 A "local administrator" is a person or organization responsible for managing events or projects in a specific location or community. 【0682】 "Planning and directing activities" refers to the act of a local manager efficiently managing the overall activities necessary for event operation and communicating tasks and timing to stakeholders. 【0683】 This invention is a system for streamlining event and project management within smart cities. Its aim is to enable local managers and related staff to smoothly manage events. 【0684】 First, users (regional managers and staff) input work information via a smartphone or smart glasses app. This information is sent to a cloud server. The server is built with Python and manages and analyzes work data using an SQLite database. Work information includes event name, deadline, priority, etc. 【0685】 Based on this information, the server calculates the remaining time until each task's deadline and automatically presents a plan according to priority. Furthermore, it analyzes past progress data and generates automated parts of document creation using templates. This allows users to save time and focus on important decisions. 【0686】 Furthermore, it includes a feature that learns the user's past behavior patterns, providing prompts at the optimal time. This minimizes uncertainties when managing large-scale events. 【0687】 As a concrete example, in preparations for a community marathon scheduled for the weekend, event-related tasks are automatically scheduled, and necessary materials are automatically generated on the server. Users can then utilize this during rehearsals and take appropriate action. 【0688】 Using a generative AI model, an example prompt message is provided: "Automatically generate the necessary preparation tasks for the next citizen marathon event and create materials for progress management. Also, use past event data to provide prompts that include optimal rehearsal timing." 【0689】 The flow of a specific process in Application Example 1 will be explained using Figure 12. 【0690】 Step 1: 【0691】 The server receives work information entered by the user through the terminal. This input includes the work name, deadline, priority, etc. The server analyzes this information and stores the attributes of each work in the database. 【0692】 Step 2: 【0693】 The server calculates the remaining time until the deadline for each task based on the received work information. Specifically, it calculates the difference between the current date and the deadline and outputs the remaining time as a result. This calculation result is used as basic data for generating the work schedule. 【0694】 Step 3: 【0695】 The server prioritizes multiple tasks and works backward to create a plan. It sorts tasks based on priority and deadlines, generating an optimized schedule. This schedule is then sent to the user's app for review. 【0696】 Step 4: 【0697】 The server analyzes progress data to identify parts of document creation that can be automated. This data includes user progress, and templates are used to automatically generate the necessary documents. The generated documents are then provided to the user and can be further edited as needed. 【0698】 Step 5: 【0699】 The device learns the user's past behavioral patterns and detects regularly occurring tasks and predictable situations. Based on this data, it uses a generative AI model to predict the next action and provide the user with appropriate prompts. The specific prompt messages are generated considering past data and the current schedule, and include information to assist the user. 【0700】 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. 【0701】 This invention provides a system equipped with an engine that supports efficient task management for users and enables flexible work execution that takes into account the user's emotional state. This system consists of a server, a terminal, and an emotion engine. Each component works in conjunction to achieve optimal task management tailored to the user's situation. 【0702】 First, the user inputs task information via their device. This includes the task name, deadline, and priority. The device sends this information to the server, which receives and analyzes the task information and automatically generates a schedule proposal. In this process, the server calculates the appropriate priority for multiple tasks by working backward from their deadlines. 【0703】 The server also has a function to automatically generate documents based on the progress status, and users can update their progress from their terminals at any time. Based on this data, the server uses templates to generate documents to reduce the burden on users and provides them to the users. 【0704】 Furthermore, the emotion engine analyzes the user's facial expressions and voice input to evaluate their emotional state. For example, if the user is showing high stress levels, this information is sent to the server, and the task load is adjusted accordingly. Changes to task priorities and progress based on the user's emotional state are communicated through the device as notifications that take the user's work-life balance into consideration. 【0705】 For example, if the emotion engine detects an increase in stress while a user is preparing a presentation, the server will automatically generate parts of the presentation materials or reprioritize the task. This allows the user to work in a relaxed state. 【0706】 This system enables users to manage tasks efficiently while taking their emotional state into consideration, and maintain high productivity by appropriately adjusting their workload. 【0707】 The following describes the processing flow. 【0708】 Step 1: 【0709】 The user uses a terminal to enter information for a new task. This task information includes the task name, due date, priority, and relevant details. 【0710】 Step 2: 【0711】 The terminal sends the entered task information to the server. The server receives this information and calculates the remaining time until the deadline for each task. 【0712】 Step 3: 【0713】 The server prioritizes multiple tasks based on the calculated remaining time. It also considers completion data from similar tasks in the past to propose an efficient schedule by working backward from the desired outcome. 【0714】 Step 4: 【0715】 Users update their progress via their devices. Progress data is sent to the server in real time, and the server analyzes it to identify parts of the document creation process that can be automated. 【0716】 Step 5: 【0717】 The server uses templates to automatically generate the materials the user needs. These materials are designed to be usable by the user with minimal modifications. 【0718】 Step 6: 【0719】 The emotion engine collects the user's facial expressions and voice data from the device and analyzes their emotional state. The analysis results are sent to the server, and the task is adjusted based on the current emotional state. 【0720】 Step 7: 【0721】 The server takes the user's emotional state into consideration and adjusts task priorities and prompts as needed, thereby reducing user stress. 【0722】 Step 8: 【0723】 Users proceed with tasks based on the notifications and suggestions presented. Simultaneously, they provide feedback via their device, allowing the system to improve its operation to better suit the user's needs. 【0724】 (Example 2) 【0725】 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". 【0726】 Many users struggle to efficiently manage multiple tasks, and particularly under high-stress conditions, they have difficulty properly prioritizing and scheduling tasks. Repetitive tasks, such as creating progress reports, also become burdensome for users. Therefore, there is a need for the development of new systems that improve work efficiency and reduce workload while taking into account the user's emotional state. 【0727】 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. 【0728】 In this invention, the server includes means for calculating the remaining time until the deadline for each task based on work information received from the user; means for determining priorities for multiple tasks and proposing a time plan by working backward; means for analyzing progress data, identifying parts of document creation that can be automated, and automatically generating documents; means for learning the user's behavior patterns and automatically generating work instructions at the appropriate time; and means for sensing the user's emotional state and dynamically adjusting the workload. This enables efficient work management and burden reduction by appropriately judging the user's emotional state. 【0729】 A "user" is an entity that uses a system to manage work and tasks. 【0730】 "Work information" refers to information necessary to carry out a task, such as the name of the task, the deadline, and the priority. 【0731】 A "server" is a device or system that processes transmitted information and performs data analysis, schedule proposals, and automatic document generation. 【0732】 "Emotional state" refers to data and information that indicates a user's stress level and psychological response. 【0733】 A "deadline" refers to the final time by which a task or work must be completed. 【0734】 "Priority" refers to an evaluation criterion that arranges multiple tasks or work in order of importance, from most important to least important. 【0735】 "Progress data" refers to information that shows the status and progress of work. 【0736】 A "document" refers to materials or reports generated to organize and visualize progress and work details. 【0737】 "Load adjustment" refers to adjusting the amount and difficulty of tasks according to the user's emotional state and work status. 【0738】 A "time plan" is a plan that shows when and which tasks should be performed in order to carry out a task. 【0739】 This invention is a system for users to efficiently manage multiple tasks. The system consists of a server, terminals, and an emotion engine, and each component works in conjunction with the others to achieve optimal task management tailored to the user's situation. 【0740】 The user first inputs work information using a terminal. This information includes the work name, deadline, and priority. The terminal encrypts this information and then sends it to the server. The server analyzes the received work information and automatically generates an optimal time plan using a generation AI model. Work priorities are calculated backward from the deadline and adjusted as needed. 【0741】 The server also has the ability to acquire progress data and automatically generate documents as needed. Each time a user updates their progress on their device, the server uses a template based on that data to create a document, thereby reducing the user's workload. Furthermore, the emotion engine uses the camera and microphone connected to the device to analyze the user's facial expressions and voice, and evaluate their emotional state. Based on this analysis, the server automatically adjusts the workload. The user is notified through their device that their work has been organized with their emotional state in mind. 【0742】 For example, if the emotion engine detects high stress levels while a user is preparing a presentation, the server can automatically generate parts of the presentation materials or re-evaluate the task priorities to help the user proceed with their work in a relaxed state. An example prompt message could be, "I need a little help creating my next presentation materials. The content is complex and I'm feeling a bit stressed right now." This prompt can then trigger the AI ​​model to offer specific suggestions to assist the user. 【0743】 The flow of the specific processing in Example 2 will be explained using Figure 13. 【0744】 Step 1: 【0745】 The user enters work information using a terminal. This information includes the work name, deadline, and priority. The entered information is formatted and encrypted by the terminal before being sent to the server. The input is work information, and the output is a secure data transmission to the server. The terminal thus prepares the basic data for the user's task management. 【0746】 Step 2: 【0747】 The server analyzes the work information received from the terminal. Using a generative AI model, the server calculates the remaining time until the deadline for each task and sets appropriate priorities by working backward from the deadlines for multiple tasks. The input is encrypted work information, and the output is a time plan with predetermined priorities. Based on this, the server proposes an efficient time plan to the user. 【0748】 Step 3: 【0749】 The terminal receives progress information from the user in real time. When the user enters the progress of a new task, the terminal aggregates that information and sends it to the server as updated progress data. The input is new progress information, and the output is the transmission of progress data to the server. This ensures that the user's work status is managed in an up-to-date manner. 【0750】 Step 4: 【0751】 Based on the received progress data, the server identifies parts of the document creation process that can be automated and automatically generates documents using templates. The server utilizes a generation AI model, referencing past data and templates. The input is progress data, and the output is an automatically generated document. This reduces the burden of document creation on the user. 【0752】 Step 5: 【0753】 The emotion engine uses the camera and microphone connected to the device to analyze the user's facial expressions and voice. It evaluates the user's emotional state, particularly their stress level, and sends this information to the server. The input is real-time audio and video information from the user, and the output is analyzed emotional state data. This takes the user's mental state into consideration. 【0754】 Step 6: 【0755】 The server receives data from the emotion engine and, if it determines that the user's stress level is high, dynamically adjusts the task load. Specifically, it reduces the user's burden by automating parts of the work or lowering its priority. The input is emotional state data, and the output is an adjusted work plan. The server thus helps the user work in a relaxed state. 【0756】 Step 7: 【0757】 The terminal displays notifications to the user regarding changes to the task plan and document generation received from the server. The user reviews these notifications and adjusts their work as needed. Input is notification data from the server, and output is visual or audio notifications to the user. The terminal thus supports the user in staying in the optimal position to continue working. 【0758】 (Application Example 2) 【0759】 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". 【0760】 A challenge lies in the lack of support that considers users' daily tasks and emotional states. In particular, when users are busy, ignoring emotional changes during task execution can cause stress and reduce productivity. Furthermore, there is a need for flexible task management methods that can be effectively used even within the home. 【0761】 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. 【0762】 In this invention, the server includes means for calculating the remaining time until the deadline for each task based on task information received from the user, means for analyzing progress data, identifying parts of document creation that can be automated, and automatically generating documents, and means for evaluating the user's emotional state using an emotion analysis device and adjusting the workload based on that information. This enables flexible task management in accordance with the user's emotional state and efficient support for daily life. 【0763】 "Task information" refers to data about individual tasks and activities that a user must manage, including information such as name, deadline, and priority. 【0764】 An "emotion analysis device" is a device that evaluates a user's emotional state based on their facial expressions and voice, and has the function of collecting that information and using it for task management. 【0765】 "Household machinery" refers to automated devices intended for use in the home, used to assist users or perform some tasks. 【0766】 "Documents" refer to documents and reports automatically generated by the server to assist users in their work, and are structured based on templates. 【0767】 A "prompt" is a message or notification automatically generated by a system to encourage user action, and it is sent at an appropriate time. 【0768】 "Load adjustment" is a management technique that reduces stress by appropriately changing the amount and difficulty of the user's workload. 【0769】 "Progress data" refers to information related to the user's progress in a given task, and various forms of automation are achieved through its analysis. 【0770】 The system implementing this invention aims for efficient task management and emotional state-conscious application within the home. The server calculates the remaining time until task deadlines based on task information received from the user, reprioritizes tasks, and proposes a schedule. To achieve this functionality, the Python programming language and an SQL database are used to efficiently manage and perform calculations. 【0771】 Furthermore, the server has a function to analyze progress data and create automatically generated documents, using Jinja as its template engine. This makes it easy to generate documents that reduce the burden on users. 【0772】 Furthermore, a terminal equipped with an emotion analysis device is provided, utilizing NVIDIA Jetson. This terminal evaluates the user's emotional state through facial recognition using OpenCV and speech analysis using Google Cloud Speech-to-Text. Based on these results, the server adjusts the workload and makes suggestions to reduce user stress. 【0773】 For example, if a user is tidying up their home on the weekend and the emotion analyzer detects signs of fatigue, the server will provide a prompt such as, "Shall we take a break today?" An example of this prompt might be, "If the user is tired, please provide suggestions to help them stop working." 【0774】 Through this series of processes, users can enjoy task management tailored to their emotional state, thereby improving their quality of life. 【0775】 The flow of a specific process in Application Example 2 will be explained using Figure 14. 【0776】 Step 1: 【0777】 The user enters task information via a terminal. This information includes the task name, due date, and priority. This input data is then sent from the terminal to the server. 【0778】 Step 2: 【0779】 The server calculates the remaining time until each task's deadline based on the received task information. A Python program retrieves existing schedule data from the SQL database and calculates the remaining time until the deadline. This calculation result is used to create a new schedule proposal. 【0780】 Step 3: 【0781】 The server analyzes task information and deadline calculation results, applies a priority setting algorithm, and generates a schedule proposal by working backward. This calculation result is applied to a pre-prepared schedule format and presented to the user. 【0782】 Step 4: 【0783】 The emotion analysis device installed in the terminal processes the user's facial expression data using OpenCV and converts audio data into text using Google Cloud Speech-to-Text. This data is used as input for an emotional state evaluation, which is then sent to the server. The analysis results provide the user's emotional parameters. 【0784】 Step 5: 【0785】 The server evaluates the current task load based on emotion assessment data and adjusts the workload as needed. If the user is experiencing excessive stress, a generative AI model is used to automatically generate prompt messages such as "Suggest a break" or "Postpone the task," and display them on the device. 【0786】 Step 6: 【0787】 The device collects user feedback and sends it to the server. The server analyzes this feedback and uses it as data to improve the overall system performance. Data analysis based on the feedback provides insights into algorithms and methods that should be improved. 【0788】 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. 【0789】 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. 【0790】 In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the robot 414. 【0791】 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. 【0792】 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. 【0793】 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. 【0794】 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. 【0795】 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. 【0796】 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." 【0797】 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. 【0798】 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. 【0799】 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. 【0800】 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. 【0801】 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. 【0802】 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. 【0803】 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. 【0804】 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. 【0805】 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. 【0806】 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. 【0807】 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. 【0808】 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 as being incorporated by reference. 【0809】 The following is further disclosed regarding the embodiments described above. 【0810】 (Claim 1) 【0811】 A method for calculating the remaining time until the deadline for each task based on task information received from the user, 【0812】 A method for determining priorities for multiple tasks and proposing a schedule by working backward, 【0813】 A means to analyze progress data, identify parts of document creation that can be automated, and automatically generate documents, 【0814】 A means of learning the user's past behavior patterns and automatically generating prompts at the appropriate time, 【0815】 A system that includes this. 【0816】 (Claim 2) 【0817】 The system according to claim 1, which notifies the user of task steps to be completed by the submission deadline. 【0818】 (Claim 3) 【0819】 The system according to claim 1, which collects user feedback and improves the overall operation of the system. 【0820】 "Example 1" 【0821】 (Claim 1) 【0822】 A method for calculating the remaining time until the deadline for each task based on the work information received from the user, 【0823】 A method for determining priorities for multiple tasks and proposing a progress plan by working backward from those priorities, 【0824】 A means to analyze progress information, identify parts of document creation that can be automated, and automatically generate documents, 【0825】 A means of learning the user's past activity patterns and automatically generating notifications at the appropriate time, 【0826】 A means for learning the user's daily behavior patterns and generating prompts that suggest actions according to expected situations, 【0827】 A system that includes this. 【0828】 (Claim 2) 【0829】 The system according to claim 1, which notifies the user of the work steps that must be completed by the submission deadline. 【0830】 (Claim 3) 【0831】 The system according to claim 1, which collects user feedback and improves the overall functionality of the system. 【0832】 "Application Example 1" 【0833】 (Claim 1) 【0834】 A method for calculating the remaining time until the deadline for each task based on the work information received from the user, 【0835】 A method for determining priorities for multiple tasks and presenting a plan by working backward, 【0836】 A means to analyze progress data, identify parts of document creation that can be automated, and automatically create the documents, 【0837】 A means of learning the user's past behavioral patterns and automatically generating instructions at the appropriate time, 【0838】 A means for local managers to plan and direct activities for event management, 【0839】 A system that includes this. 【0840】 (Claim 2) 【0841】 The system according to claim 1, which notifies the user of the work procedures that must be completed by the submission deadline. 【0842】 (Claim 3) 【0843】 The system according to claim 1, which collects user feedback and improves the overall functionality of the system. 【0844】 "Example 2 of combining an emotion engine" 【0845】 (Claim 1) 【0846】 A method for calculating the remaining time until the deadline for each task based on the task information received from the user, 【0847】 A method for determining priorities for multiple tasks and proposing a time plan by working backward, 【0848】 A means to analyze progress data, identify parts of document creation that can be automated, and automatically generate documents, 【0849】 A means of learning the user's past behavior patterns and automatically generating work instructions at the appropriate time, 【0850】 A means of sensing the user's emotional state and dynamically adjusting the workload, 【0851】 A system that includes this. 【0852】 (Claim 2) 【0853】 The system according to claim 1, which notifies the user of the work procedures to be performed by the submission deadline. 【0854】 (Claim 3) 【0855】 The system according to claim 1, which collects user feedback and improves the overall functionality of the system. 【0856】 "Application example 2 when combining with an emotional engine" 【0857】 (Claim 1) 【0858】 A method for calculating the remaining time until the deadline for each task based on task information received from the user, 【0859】 A method for determining priorities for multiple tasks and proposing a timetable by working backward, 【0860】 A means to analyze progress data, identify parts of document creation that can be automated, and automatically generate documents, 【0861】 A means of learning the user's past behavior patterns and automatically generating prompts at the appropriate time, 【0862】 A means of evaluating the user's emotional state using an emotion analysis device and adjusting the workload based on that information, 【0863】 For household appliances, means to support task performance while taking into account the user's emotional state, 【0864】 A system that includes this. 【0865】 (Claim 2) 【0866】 The system according to claim 1, which notifies the user of the work steps that must be completed by the submission deadline. 【0867】 (Claim 3) 【0868】 The system according to claim 1, which collects user feedback and improves the overall function of the system. [Explanation of Symbols] 【0869】 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

[Claim 1] A method for calculating the remaining time until the deadline for each task based on task information received from the user, A method for determining priorities for multiple tasks and proposing a schedule by working backward, A means to analyze progress data, identify parts of document creation that can be automated, and automatically generate documents, A means of learning the user's past behavior patterns and automatically generating prompts at the appropriate time, A system that includes this. [Claim 2] The system according to claim 1, which notifies the user of task steps that must be completed by the submission deadline. [Claim 3] The system according to claim 1, which collects user feedback and improves the overall operation of the system.