system

The system addresses inefficiencies in business operations by automating tasks like scheduling and reservations using AI, enhancing productivity and emotional intelligence in scheduling and communication.

JP2026096427APending 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

Smart Images

  • Figure 2026096427000001_ABST
    Figure 2026096427000001_ABST
Patent Text Reader

Abstract

We provide the system. [Solution] A natural language processing means for analyzing user input, A scheduling management tool that checks the user's schedule and extracts available time slots, A means of communication to contact a specific person and propose possible dates and times, A reservation method that allows you to reserve a restaurant based on a confirmed date and time and obtain reservation information, An interface means for notifying the user of the final schedule information, 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, including steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of the chatbot's character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. 【Prior Art Documents】 【Patent Documents】 【0003】 【Patent Document 1】 Japanese Patent Application Laid-Open No. 2022-180282 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0004】 In a modern business environment, tasks such as information collection, schedule adjustment, communication, and reservation require a lot of time and effort, and efficient processing is required in busy operations. However, performing these tasks manually is inefficient, and automation of business processes is essential. In particular, in order to smoothly progress multiple tasks, a mechanism for coordinating each process is required. The purpose of this invention is to address these issues and improve the efficiency of a series of operations from schedule adjustment to information provision. 【Means for Solving the Problems】 【0005】 This invention provides a system comprising natural language processing means for analyzing user input, schedule management means for managing the user's schedule, communication means for contacting specific parties and proposing candidate dates and times, reservation means for booking a restaurant based on the confirmed date and time, and interface means for notifying the user of the final schedule. These means enable the consistent processing of multiple business processes performed by the user, thereby improving work efficiency. 【0006】 "Natural language processing means" refers to a device that includes technology for analyzing text input by a user and understanding its intent and content. 【0007】 A "schedule management device" is a device that checks a user's calendar or schedule and automatically extracts available time slots and dates. 【0008】 A "means of communication" is a device used to contact a specific person and to carry out the process of proposing information such as possible dates and times. 【0009】 A "reservation method" refers to a system for making reservations for restaurants or venues based on a confirmed date and time. 【0010】 An "interface means" is a device that includes a user interface for presenting final schedule information to the user and receiving confirmation and feedback. [Brief explanation of the drawing] 【0011】 [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] This is a sequence diagram showing the processing flow of the data processing system in Example 2, which incorporates an emotion engine. [Figure 14] This is a sequence diagram showing the processing flow of the data processing system in Application Example 2, which combines an emotion engine. [Modes for carrying out the invention] 【0012】 Hereinafter, an example of an embodiment of the system relating to the technology of this disclosure will be described with reference to the attached drawings. 【0013】 First, let's explain the terminology used in the following explanation. 【0014】 In the following embodiments, the labeled processor (hereinafter simply referred to as "processor") may be a single arithmetic unit or a combination of multiple arithmetic units. Also, the processor may be a single type of arithmetic unit or a combination of multiple types of arithmetic units. Examples of arithmetic units include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), an APU (Accelerated Processing Unit), and the like. 【0015】 In the following embodiments, the labeled RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a work memory by the processor. 【0016】 In the following embodiments, the labeled storage is one or more non-volatile storage devices that store various programs, various parameters, and the like. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes. 【0017】 In the following embodiments, the labeled communication I / F (Interface) is an interface including a communication processor, an antenna, and the like. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark). 【0018】 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." 【0019】 [First Embodiment] 【0020】 Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment. 【0021】 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. 【0022】 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). 【0023】 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. 【0024】 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. 【0025】 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. 【0026】 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. 【0027】 Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14. 【0028】 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. 【0029】 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. 【0030】 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. 【0031】 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". 【0032】 This invention is implemented as an integrated system for efficiently automating multiple business tasks performed by a user. Key components include natural language processing means, scheduling means, communication means, reservation means, and interface means. 【0033】 First, the user uses a conversational interface through their device to input a specific task, such as "I want to have a meal with a particular person." This input information is then sent from the device to the server. 【0034】 Next, the server uses natural language processing to analyze the user's input and identify the user's intent. This allows the system to understand the details of the requested task and initiate the necessary processes. The scheduling system then references the user's calendar data to ensure available time slots are available. 【0035】 Furthermore, by using communication methods, the server contacts a specific person and considers and proposes possible dates and times based on the user's availability. These proposed dates and times are then notified to the other party via email, SMS, etc., and a response is received. 【0036】 Once the date and time are confirmed, the server uses the booking system to reserve the restaurant or venue for the confirmed date and time. This process is automated through the online booking system, and booking confirmation is provided. 【0037】 Finally, using an interface, the server re-notifies the user's terminal of the final date, time, and reservation information. The user can review this information and provide feedback or make changes if necessary. 【0038】 For example, if a user enters "I want to schedule a meeting with an important client," the system will execute the aforementioned process step by step, automatically complete the booking of the optimal date, time, and location, and report the results to the user. 【0039】 In this way, the invention can efficiently perform necessary business tasks while minimizing user intervention. This not only improves operational productivity but also enhances the precision of time management. 【0040】 The following describes the processing flow. 【0041】 Step 1: 【0042】 The user uses a terminal and inputs a request, such as "I would like to have dinner with Mr. / Ms. XX," through a conversational interface. This input is then sent from the terminal to the server. 【0043】 Step 2: 【0044】 When the server receives an input request, it uses natural language processing to analyze the text and identify the user's intention, "to arrange a meal," and the target person, "Mr. / Ms. XX." 【0045】 Step 3: 【0046】 The server uses a scheduling tool to access the user's calendar data and extract their current free time. This allows it to list possible dates and times within the period specified by the user. 【0047】 Step 4: 【0048】 The server uses a communication method to send an email or SMS based on Mr. / Ms. XX's contact information, suggesting possible dates and times for a meal. The message sent will include suggested dates, times, and locations. 【0049】 Step 5: 【0050】 The server receives a reply from [Name] and checks which of the proposed dates and times works for them. Once the date and time for the meal are confirmed, that information is updated in the user's schedule. 【0051】 Step 6: 【0052】 The server uses a reservation system to book a restaurant online based on the confirmed date and time. Once the reservation is confirmed, the server collects this information. 【0053】 Step 7: 【0054】 The server uses an interface to notify the user's terminal of the final details of the meal (date, time, location, reservation confirmation). The user receives this information and makes a final confirmation. 【0055】 (Example 1) 【0056】 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." 【0057】 Efficient execution of business tasks requires multiple processes, including scheduling, communication, and reservations. However, performing these tasks manually is time-consuming and labor-intensive. Furthermore, selecting the optimal time and place is difficult, and human error is common. There is a need to address these challenges and improve business productivity. 【0058】 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. 【0059】 In this invention, the server includes information processing means, time management means, and communication means. This allows users to automatically manage and execute complex business tasks with minimal operation, schedules to be set at optimal times and conditions, and complete tasks efficiently. 【0060】 "Information processing means" refers to a device or function that has the technology to analyze natural language messages received from a user and identify the user's intent from them. 【0061】 A "time management tool" is a device or function that references a user's schedule data and extracts available time. 【0062】 "Communication means" refers to a device or function for contacting a specific subject and proposing and coordinating possible dates and times based on a schedule. 【0063】 A "reservation method" refers to a device or function for making online reservations for a facility according to a confirmed date and time, and for obtaining that reservation information. 【0064】 "Output means" refers to a device or function for notifying the user of the final time information or reservation details. 【0065】 As an embodiment of this invention, the integrated system has the function of efficiently automating business tasks. Specifically, it consists of information processing means, time management means, communication means, reservation means, and output means. In this system, processing mainly takes place between a server and a terminal. 【0066】 First, the user enters a task through the interface on their device. The task is entered in natural language, for example, "I want to schedule a meeting with a specific client." This information is then transmitted from the device to the server using a secure communication protocol. 【0067】 Next, the server analyzes this input using information processing tools. A generative AI model is used to identify the user's intent for the desired task from the text data. Based on this analyzed information, the server initiates the necessary procedures. 【0068】 The server utilizes time management tools to access the user's scheduling tool (e.g., Google Calendar). This allows it to retrieve the user's schedule and identify free time. It also uses communication tools to notify specific individuals of potential dates and times via email or SMS, and then coordinates with them. Responses are received in real time, and the optimal time is reflected in the schedule. 【0069】 Once the date and time are confirmed, the server uses the reservation system to book the facility for the confirmed date and time. The necessary data is automatically entered through the online reservation system, and the reservation is confirmed. Finally, the confirmation information is sent to the user's terminal using the output system. The user can review this and request changes if necessary. 【0070】 This system allows users to efficiently complete various business tasks and automates time management and booking processes, thereby increasing work productivity. An example of a specific prompt message might be, "Please schedule a dinner meeting with a new client next Thursday at 3 PM." 【0071】 The flow of the specific processing in Example 1 will be explained using Figure 11. 【0072】 Step 1: 【0073】 The user accesses a conversational interface through a terminal and inputs tasks in natural language. For example, they might input something like, "Please schedule a dinner meeting with a new client next Thursday at 3 PM." This input is sent from the terminal to the server. The input is the user's text data, and the output is the input data transferred to the server. 【0074】 Step 2: 【0075】 The server analyzes the data received from the user using information processing tools. A generative AI model is used to analyze the input natural language and identify the user's specific intent. Here, the input is the user's natural language text, and the output obtained from the analysis is the specific content and intent of the task. The generative AI performs the specific actions of analyzing and classifying the text. 【0076】 Step 3: 【0077】 The server accesses the user's calendar data using time management tools. Data retrieval and searching are performed through the user's scheduling application to identify free time. The input is the user's calendar information, and the output is the identified free time data. Specifically, this involves retrieving calendar data via an API. 【0078】 Step 4: 【0079】 The server uses a communication method to notify the designated recipient of possible dates and times. It sends suggested dates and times based on the user's availability via email or SMS and receives a response from the recipient. The input is the suggested dates and times and contact information, and the output is the response from the recipient. This step ensures reliable communication using a protocol for sending notifications. 【0080】 Step 5: 【0081】 Once the date and time are confirmed, the server reserves the necessary facilities using the reservation system. Reservation information is automatically entered through the online reservation system, and a reservation confirmation is obtained. The input includes the confirmed date and time and facility information, while the output is the reservation confirmation. Specifically, this involves accessing the reservation site and entering the required information. 【0082】 Step 6: 【0083】 The server uses an output mechanism to notify the user of reservation confirmation information and the final schedule. The output data is sent to the user's terminal for the user to review. The input is reservation confirmation information and schedule information, and the output is a notification to the user. Finally, the user can review this and provide feedback as needed. 【0084】 (Application Example 1) 【0085】 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." 【0086】 In modern society, scheduling and event planning are complex and time-consuming tasks for business professionals and households alike. Traditional methods are inefficient because users must manually manage many processes. While there is a need to automate this process through voice control, existing technologies have made it difficult to integrate voice recognition with scheduling, venue reservations, and other functions. 【0087】 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. 【0088】 In this invention, the server includes a natural language processing means for analyzing user input, a time management means for checking the user's schedule and extracting available time slots, and an automation means for performing speech recognition and determining actions based on the analysis. This enables efficient event management by automating everything from event planning and scheduling to facility reservations using voice, minimizing user intervention. 【0089】 "Natural language processing means" refers to technologies that analyze user input and understand their intentions and requests. 【0090】 "Time management tools" are technologies used to manage a user's schedule and identify available time slots. 【0091】 "Information and communication means" refers to technologies used to contact specific individuals and propose potential dates and times. 【0092】 A "reservation management system" is a technology for reserving facilities and services based on a confirmed date and time, and for obtaining that information. 【0093】 "Information presentation means" refers to technologies used to notify users of final schedule information and reservation details. 【0094】 "Automation methods" refer to technologies that automatically execute user instructions based on information obtained through speech recognition and analysis. 【0095】 "Location selection method" refers to technology that uses external services to select the optimal location and coordinate the schedule. 【0096】 The embodiments for carrying out the invention are as follows: 【0097】 The system first uses speech recognition to obtain the user's voice instructions. This process utilizes the Google Cloud Speech-to-Text API. The acquired voice data is then analyzed through natural language processing to identify the user's requests and intentions. The Google Cloud Natural Language API is used for this purpose. 【0098】 The server checks the user's schedule based on the analyzed data and extracts available time slots. By using the Google Calendar API for time management, efficient and highly accurate time management is possible. 【0099】 Next, the server uses information and communication means to notify the specific recipient of the proposed candidate dates and times. After multiple candidate dates and times have been sent, the server receives a response from the recipient and adjusts the schedule based on the result. Communication services such as the Twilio API are used in this process. 【0100】 Reservation management is handled using external services such as the OpenTable API, and facility reservations are automatically made based on the confirmed date, time, and location. 【0101】 Finally, the terminal will display the final schedule information, which the user can then review. 【0102】 For example, if a user requests on their device, "Please arrange dinner with my friends next Saturday," the system can automatically perform all of these processes and efficiently fulfill the request. 【0103】 An example of a prompt message would be, "Please book a great place to enjoy dinner with friends next Saturday and send a confirmation email." 【0104】 The flow of a specific process in Application Example 1 will be explained using Figure 12. 【0105】 Step 1: 【0106】 The user inputs a request via voice into the device, which then uses the Google Cloud Speech-to-Text API to convert the voice into text data. The input to this process is audio data, and the output is text data. During this process, the device accurately captures the user's voice and performs filtering to remove background noise. 【0107】 Step 2: 【0108】 The server receives text data and uses the Google Cloud Natural Language API to perform natural language processing and analyze the user's request and intent. The input here is the previously created text data, and the output is the analyzed request. Based on this request data, the server understands the necessary tasks and extracts the information needed for the next process. 【0109】 Step 3: 【0110】 The server accesses the user's calendar information and uses the Google Calendar API to extract available time slots. The input for this step is the parsed request and calendar information, and the output is a list of candidate dates and times. To generate this list, the server sequentially checks the current schedule to identify empty time slots. 【0111】 Step 4: 【0112】 The server uses the Twilio API to contact specific recipients based on suggested dates and times and notifies them of the suggested dates and times. The input is a list of suggested dates and times and the contact, and the output is confirmation or response from the recipient. In this process, the server proposes multiple suggested dates and times at once and maintains a waiting state to receive responses from recipients. 【0113】 Step 5: 【0114】 The server receives a response from the other party and determines the most suitable date and time. Then, it uses the OpenTable API to make a facility reservation based on that date and time. The input is the confirmed date and time, and the output is reservation confirmation information. The server selects the most suitable facility by considering the priority of the reservation destination and the user's preferences. 【0115】 Step 6: 【0116】 Finally, the server sends the final schedule and reservation information to the terminal, which then notifies the user. The input here is the reservation information from the server, and the output is the notification to the user. The terminal ensures that the notification is displayed in a clear and easy-to-understand format. 【0117】 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. 【0118】 This invention is an integrated system for recognizing user emotions and optimizing business processes. The basic configuration includes natural language processing means, schedule management means, communication means, reservation means, interface means, and an emotion engine for analyzing the user's emotional state. 【0119】 First, the user enters a request into the system via their terminal. This request might include something like, "I'm feeling stressed, so I'd like to reschedule my dinner with Mr. / Ms. XX." The input information is then sent from the terminal to the server. 【0120】 The server analyzes the received request using natural language processing to identify the user's intent. Furthermore, the emotion engine determines the user's emotional state from the input language. This allows for an analysis of the user's mental state. 【0121】 This emotional information is used for schedule management. In particular, the impact of emotions on the user's schedule is considered, and schedule priorities are changed as needed. Furthermore, new optimal date and time options are generated based on the emotions, and the server proposes these revised options to the user via communication. 【0122】 If the date and time are changed, the emotion engine adjusts the tone of the message to ensure that the message is conveyed to the recipient in a gentle and appropriate manner. This ensures that the user's emotional changes are perceived in a positive way by the recipient. 【0123】 Ultimately, if there are any updated schedules or reservation changes, the final result will be notified to the user's device. Based on this information, the user can proceed with their work with confidence. 【0124】 For example, if a busy business person wants to reschedule a meeting to reduce stress, the system understands this mental state and responds appropriately. This allows for the suggestion of suitable alternative dates and times, enabling smoother work execution. 【0125】 This invention enables users to perform their tasks more efficiently and with reduced emotional burden. Furthermore, it facilitates the optimization of emotion-based processes, improving overall productivity and stress management. 【0126】 The following describes the processing flow. 【0127】 Step 1: 【0128】 The user uses a terminal and enters a request into the interface, such as "I would like to reschedule my dinner with Mr. / Ms. XX." The input information is then sent from the terminal to the server. 【0129】 Step 2: 【0130】 The server analyzes the received request using natural language processing to identify the user's intention, "rescheduling a dinner." Based on the analysis results, the next processing step is determined. 【0131】 Step 3: 【0132】 The server's emotion engine analyzes the user's emotional state from their input. It detects unique keywords and phrases to determine if the user is experiencing stress. This result is used for scheduling adjustments. 【0133】 Step 4: 【0134】 The server uses a scheduling tool to check the user's calendar data. It extracts new candidate dates and times that align with the user's preferences and emotional state, and creates a list of optimal dates and times. 【0135】 Step 5: 【0136】 The server uses communication methods to adjust the tone of the message based on the analysis results of the emotion engine and proposes new possible dates and times to [Name]. At this time, it uses gentle language to improve the impression the recipient receives. 【0137】 Step 6: 【0138】 The server receives a reply from [Name] and reflects the agreed-upon date and time from the proposed dates and times in the user's schedule. The changes are updated within the system. 【0139】 Step 7: 【0140】 The server uses the reservation system to rebook the restaurant for the confirmed new date and time. After receiving the reservation confirmation, the information is aggregated. 【0141】 Step 8: 【0142】 The server uses an interface to notify the user's terminal of the final schedule information and reservation details. The user can then confirm the information and proceed with their plans with confidence. 【0143】 (Example 2) 【0144】 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." 【0145】 Traditional business processes often lead to stress and inefficiency because scheduling and communication proceed without considering the user's emotional state. Furthermore, an inappropriate tone of communication can negatively impact relationships. Additionally, the inability to make optimal schedule adjustments that take emotional states into account results in insufficient achievement of user productivity and reduced mental burden. 【0146】 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. 【0147】 In this invention, the server includes natural language processing means for analyzing user input to identify the intent and emotional state of the request, scheduling management means for changing the priority of dates considering the user's mental state, and communication means for contacting specific parties and proposing candidate dates and times in a gentle tone. This enables efficient scheduling that takes the user's emotions into consideration and courteous communication with stakeholders, thereby improving the productivity of the entire business process and reducing mental burden. 【0148】 "Natural language processing means" refers to means that analyze sentences input by a user and perform processing to identify the intent and emotional state of the request. 【0149】 A "schedule management method" is a means of adjusting the priority of dates while considering the user's mental state, and creating an optimal schedule. 【0150】 "Means of communication" refers to a means of communicating with a specific person by proposing possible dates and times using a gentle tone. 【0151】 "Emotional state" refers to information that indicates a psychological state, such as stress or a sense of security, based on user input. 【0152】 "Interface means" refers to means for displaying and communicating updated schedule information and other notifications to the user. 【0153】 This invention is an integrated system that analyzes the emotional state of users and optimizes business processes. The system comprises natural language processing means, schedule management means, communication means, reservation means, and interface means. Furthermore, it includes an emotion engine that analyzes the emotional state of users. Specifically, the server utilizes a natural language processing tool (e.g., a general-purpose text generation model) using a generative AI model. 【0154】 The user first uses a terminal to enter a request into the system. For example, a request such as "I'm feeling stressed, so I'd like to reschedule the dinner" is possible. This information is sent from the terminal to the server, which then analyzes it. 【0155】 During the analysis, the server uses natural language processing to determine the intent of the user's request. Furthermore, an emotion engine identifies the user's emotional state from the input language. The scheduling system utilizes this information to adjust priorities within the user's schedule based on their emotional state. Additionally, the proposed dates and times suggested by the communication system are conveyed in a gentle tone. 【0156】 For example, if a business person wants to avoid a dinner with an executive during a particularly stressful week, this system will sense this and automatically generate suitable rescheduling options. The suggestions are sent to the recipient in a polite manner, taking into consideration the tone of the message. 【0157】 An example of a prompt message for a generative AI model would be: "The user wants to reschedule the dinner. Please be flexible and consider the user's emotional state." This allows for the implementation of efficient business processes that incorporate the user's emotions. 【0158】 The flow of the specific processing in Example 2 will be explained using Figure 13. 【0159】 Step 1: 【0160】 The user uses a terminal to input a request to the system. An example of the information the user might input is, "I'm feeling stressed, so I'd like to reschedule the dinner." This request is sent from the terminal to the server, and the input string data is provided as input. 【0161】 Step 2: 【0162】 The server sends the received input string data to a natural language processing system. Here, the server uses a generative AI model to analyze the intent of the user's request. Specifically, it analyzes the text data, extracts important keywords, and identifies the specific action the user wants (e.g., reschedule) as the intent. This process yields an output representing the intent of the request. 【0163】 Step 3: 【0164】 The server analyzes the user's emotional state using an emotion engine based on their input. The input is previously analyzed text. The emotion analysis analyzes the tone and expression of the input text to extract emotions such as stress and reassurance. The output of this process is an emotional state, such as whether the user is feeling stressed. 【0165】 Step 4: 【0166】 The server checks the user's current schedule through a scheduling mechanism. Based on the user's emotional state, it adjusts the priority of appointments. Existing schedule data and the user's emotional state are used as input, and a modified schedule is generated as output. 【0167】 Step 5: 【0168】 The server uses communication methods to suggest revised candidate dates and times to a specific recipient. The sentiment engine softens the tone of the message and creates a suggested message. The input is the revised candidate dates and times and the user's sentiment state, and the output is a tone-adjusted suggested message. 【0169】 Step 6: 【0170】 Ultimately, the server notifies the user's terminal of the confirmed schedule information. At this point, the input is the confirmed schedule information, and the output is the notification on the user's terminal. This notification allows the user to easily confirm any appropriate schedule changes. 【0171】 (Application Example 2) 【0172】 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". 【0173】 In today's world, maintaining an optimal schedule in daily life and work is difficult, and efficiency is often hindered, especially by stress and emotional fluctuations. Furthermore, conventional schedule management systems fail to dynamically adjust to the user's emotional state, potentially compromising user comfort and efficiency. Therefore, there is a need for a system that analyzes user emotions and adjusts schedules accordingly. 【0174】 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. 【0175】 In this invention, the server includes information processing means for analyzing user input, schedule management means for checking the user's schedule and extracting available time slots, information transmission means for contacting specific parties and proposing candidate dates and times, recognition means for analyzing the user's voice and facial expressions to identify their emotional state, and scheduling adjustment means for adjusting the schedule based on the user's emotions and generating candidate dates and times suitable for those emotions. This enables flexible and optimal schedule management and adjustment according to the user's emotional state. 【0176】 "User input" refers to the information or commands that a user provides to the system, and can be in the form of voice, text, or other formats. 【0177】 "Information processing means" refers to technology that analyzes user input and identifies specific requests and intentions from it. 【0178】 A "schedule management system" is a technology that manages a user's schedule and extracts available time from it. 【0179】 "Information transmission means" refers to technologies that allow users to exchange information with specific parties, particularly by suggesting potential dates and times for scheduling. 【0180】 A "reservation management system" is a technology that reserves necessary facilities and resources based on a confirmed date and time, and retrieves that reservation information. 【0181】 "Output means" refers to the technology used to notify the user of the final schedule information. 【0182】 "Recognition means" refers to technology for identifying a user's emotional state from their voice and facial expressions. 【0183】 A "scheduling method" is a technology that adjusts schedules based on the user's emotional state and generates candidate dates and times that are appropriate to that emotional state. 【0184】 In this invention, the user provides information to the terminal through voice input or text messages. The terminal utilizes a speech recognition API, for example, the Google Cloud Natural Language API, to analyze the input. The analyzed information is sent to a server, where information processing means identify the user's requests and intentions. 【0185】 The server uses recognition tools, libraries, and algorithms (such as an emotion analysis engine) to analyze the user's voice and facial expressions to identify their emotional state. This emotional information is then used by scheduling tools, utilizing software such as the Google Calendar API, to adjust schedules. 【0186】 The information transmission method involves a server communicating with a specific recipient and proposing suitable candidate dates and times. Once the schedule is confirmed, the reservation management system is used to make reservations for restaurants, facilities, etc., and retrieve that information. 【0187】 Ultimately, the output device will notify the user's device of their schedule and reservation information. This will allow the user to go about their daily life with peace of mind. 【0188】 For example, if a user types "I want to reschedule tomorrow's meeting," the system can understand their intent and suggest the most suitable new meeting date and time based on their current emotional state. An example of a prompt in this case might be a question like, "What suggestions would you give me when I want to change my schedule to relax?" 【0189】 This configuration allows the system to manage and adjust schedules comfortably and flexibly while being attentive to the user's emotions. 【0190】 The flow of a specific process in Application Example 2 will be explained using Figure 14. 【0191】 Step 1: 【0192】 The user inputs information via voice or text through the device. The device uses a speech recognition API to convert this voice data into text. Input data might include something like, "I'm stressed out because I'm busy with work, so I'd like to postpone the meeting." The converted text is then formatted for subsequent analysis. 【0193】 Step 2: 【0194】 The server receives text data sent from the terminal and performs natural language processing using information processing tools. Specifically, it applies a text analysis algorithm to extract the user's specific requests and intentions from the text. As a result, it identifies that the user wants to "reschedule the meeting." 【0195】 Step 3: 【0196】 The server operates an emotion analysis engine to identify the user's emotional state using recognition tools. The input data consists of the emotional elements of the analyzed text, which are used to determine the user's stress level and emotional state. Based on these analysis results, the server plans appropriate schedule adjustments according to the emotional state. 【0197】 Step 4: 【0198】 Based on user sentiment information, the server uses scheduling tools to check the user's schedule and generate appropriate suggested dates and times. In this process, software such as the Google Calendar API is used to consider existing appointments and extract the most suitable free time for the user. The results are output as new suggested dates and times. 【0199】 Step 5: 【0200】 The server uses a communication mechanism to propose generated candidate dates and times to a specific recipient. This action gives the recipient the opportunity to select a new scheduled date. The output is a list of proposed dates and times. Multiple options are presented as needed. 【0201】 Step 6: 【0202】 After a specific party confirms and responds to the proposed date and time, the server receives this information and updates the schedule. Using the reservation management system, the server makes the reservation for the necessary facilities and obtains confirmation information. This process confirms the new reserved date and time. 【0203】 Step 7: 【0204】 Finally, the server uses an output mechanism to notify the user's terminal of the updated schedule and reservation information. This notification allows the user to confirm the new schedule and prepare for their next appointment with peace of mind. The output consists of the displayed schedule and reservation details. 【0205】 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. 【0206】 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. 【0207】 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. 【0208】 [Second Embodiment] 【0209】 Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment. 【0210】 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. 【0211】 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). 【0212】 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. 【0213】 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. 【0214】 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). 【0215】 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. 【0216】 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. 【0217】 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. 【0218】 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. 【0219】 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. 【0220】 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". 【0221】 This invention is implemented as an integrated system for efficiently automating multiple business tasks performed by a user. Key components include natural language processing means, scheduling means, communication means, reservation means, and interface means. 【0222】 First, the user uses a conversational interface through their device to input a specific task, such as "I want to have a meal with a particular person." This input information is then sent from the device to the server. 【0223】 Next, the server uses natural language processing to analyze the user's input and identify the user's intent. This allows the system to understand the details of the requested task and initiate the necessary processes. The scheduling system then references the user's calendar data to ensure available time slots are available. 【0224】 Furthermore, by using communication methods, the server contacts a specific person and considers and proposes possible dates and times based on the user's availability. These proposed dates and times are then notified to the other party via email, SMS, etc., and a response is received. 【0225】 Once the date and time are confirmed, the server uses the booking system to reserve the restaurant or venue for the confirmed date and time. This process is automated through the online booking system, and booking confirmation is provided. 【0226】 Finally, using an interface, the server re-notifies the user's terminal of the final date, time, and reservation information. The user can review this information and provide feedback or make changes if necessary. 【0227】 For example, if a user enters "I want to schedule a meeting with an important client," the system will execute the aforementioned process step by step, automatically complete the booking of the optimal date, time, and location, and report the results to the user. 【0228】 In this way, the invention can efficiently perform necessary business tasks while minimizing user intervention. This not only improves operational productivity but also enhances the precision of time management. 【0229】 The following describes the processing flow. 【0230】 Step 1: 【0231】 The user uses a terminal and inputs a request, such as "I would like to have dinner with Mr. / Ms. XX," through a conversational interface. This input is then sent from the terminal to the server. 【0232】 Step 2: 【0233】 When the server receives an input request, it uses natural language processing to analyze the text and identify the user's intention, "to arrange a meal," and the target person, "Mr. / Ms. XX." 【0234】 Step 3: 【0235】 The server uses a scheduling tool to access the user's calendar data and extract their current free time. This allows it to list possible dates and times within the period specified by the user. 【0236】 Step 4: 【0237】 The server uses a communication method to send an email or SMS based on Mr. / Ms. XX's contact information, suggesting possible dates and times for a meal. The message sent will include suggested dates, times, and locations. 【0238】 Step 5: 【0239】 The server receives a reply from [Name] and checks which of the proposed dates and times works for them. Once the date and time for the meal are confirmed, that information is updated in the user's schedule. 【0240】 Step 6: 【0241】 The server uses a reservation system to book a restaurant online based on the confirmed date and time. Once the reservation is confirmed, the server collects this information. 【0242】 Step 7: 【0243】 The server uses an interface to notify the user's terminal of the final details of the meal (date, time, location, reservation confirmation). The user receives this information and makes a final confirmation. 【0244】 (Example 1) 【0245】 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." 【0246】 Efficient execution of business tasks requires multiple processes, including scheduling, communication, and reservations. However, performing these tasks manually is time-consuming and labor-intensive. Furthermore, selecting the optimal time and place is difficult, and human error is common. There is a need to address these challenges and improve business productivity. 【0247】 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. 【0248】 In this invention, the server includes information processing means, time management means, and communication means. This allows users to automatically manage and execute complex business tasks with minimal operation, schedules to be set at optimal times and conditions, and complete tasks efficiently. 【0249】 "Information processing means" refers to a device or function that has the technology to analyze natural language messages received from a user and identify the user's intent from them. 【0250】 A "time management tool" is a device or function that references a user's schedule data and extracts available time. 【0251】 "Communication means" refers to a device or function for contacting a specific subject and proposing and coordinating possible dates and times based on a schedule. 【0252】 A "reservation method" refers to a device or function for making online reservations for a facility according to a confirmed date and time, and for obtaining that reservation information. 【0253】 "Output means" refers to a device or function for notifying the user of the final time information or reservation details. 【0254】 As an embodiment of this invention, the integrated system has the function of efficiently automating business tasks. Specifically, it consists of information processing means, time management means, communication means, reservation means, and output means. In this system, processing mainly takes place between a server and a terminal. 【0255】 First, the user enters a task through the interface on their device. The task is entered in natural language, for example, "I want to schedule a meeting with a specific client." This information is then transmitted from the device to the server using a secure communication protocol. 【0256】 Next, the server analyzes this input using information processing tools. A generative AI model is used to identify the user's intent for the desired task from the text data. Based on this analyzed information, the server initiates the necessary procedures. 【0257】 The server utilizes time management tools to access the user's scheduling tool (e.g., Google Calendar). This allows it to retrieve the user's schedule and identify free time. It also uses communication tools to notify specific individuals of potential dates and times via email or SMS, and then coordinates with them. Responses are received in real time, and the optimal time is reflected in the schedule. 【0258】 Once the date and time are confirmed, the server uses the reservation system to book the facility for the confirmed date and time. The necessary data is automatically entered through the online reservation system, and the reservation is confirmed. Finally, the confirmation information is sent to the user's terminal using the output system. The user can review this and request changes if necessary. 【0259】 This system allows users to efficiently complete various business tasks and automates time management and booking processes, thereby increasing work productivity. An example of a specific prompt message might be, "Please schedule a dinner meeting with a new client next Thursday at 3 PM." 【0260】 The flow of the specific processing in Example 1 will be explained using Figure 11. 【0261】 Step 1: 【0262】 The user accesses a conversational interface through a terminal and inputs tasks in natural language. For example, they might input something like, "Please schedule a dinner meeting with a new client next Thursday at 3 PM." This input is sent from the terminal to the server. The input is the user's text data, and the output is the input data transferred to the server. 【0263】 Step 2: 【0264】 The server analyzes the data received from the user using information processing tools. A generative AI model is used to analyze the input natural language and identify the user's specific intent. Here, the input is the user's natural language text, and the output obtained from the analysis is the specific content and intent of the task. The generative AI performs the specific actions of analyzing and classifying the text. 【0265】 Step 3: 【0266】 The server accesses the user's calendar data using time management tools. Data retrieval and searching are performed through the user's scheduling application to identify free time. The input is the user's calendar information, and the output is the identified free time data. Specifically, this involves retrieving calendar data via an API. 【0267】 Step 4: 【0268】 The server uses a communication method to notify the designated recipient of possible dates and times. It sends suggested dates and times based on the user's availability via email or SMS and receives a response from the recipient. The input is the suggested dates and times and contact information, and the output is the response from the recipient. This step ensures reliable communication using a protocol for sending notifications. 【0269】 Step 5: 【0270】 Once the date and time are confirmed, the server reserves the necessary facilities using the reservation system. Reservation information is automatically entered through the online reservation system, and a reservation confirmation is obtained. The input includes the confirmed date and time and facility information, while the output is the reservation confirmation. Specifically, this involves accessing the reservation site and entering the required information. 【0271】 Step 6: 【0272】 The server uses an output mechanism to notify the user of reservation confirmation information and the final schedule. The output data is sent to the user's terminal for the user to review. The input is reservation confirmation information and schedule information, and the output is a notification to the user. Finally, the user can review this and provide feedback as needed. 【0273】 (Application Example 1) 【0274】 Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal." 【0275】 In modern society, scheduling and event planning are complex and time-consuming tasks for business professionals and households alike. Traditional methods are inefficient because users must manually manage many processes. While there is a need to automate this process through voice control, existing technologies have made it difficult to integrate voice recognition with scheduling, venue reservations, and other functions. 【0276】 The specific processing by the specific processing unit 290 of the data processing apparatus 12 in Application Example 1 is realized by the following means. 【0277】 In this invention, the server includes natural language processing means for analyzing user input, time management means for checking the user's schedule and extracting available time, and automation means for performing voice recognition and determining actions based on the analysis. As a result, it is possible to automate the process from event planning to schedule adjustment and facility reservation using voice, minimizing user intervention and enabling efficient event management. 【0278】 "Natural language processing means" is a technology for analyzing user input and understanding the intention and requested content. 【0279】 "Time management means" is a technology for managing the user's schedule and extracting available time. 【0280】 "Information communication means" is a technology for communicating with a specific party and proposing candidate dates and times. 【0281】 "Reservation management means" is a technology for reserving facilities and services based on the determined date and time and obtaining the information. 【0282】 "Information presentation means" is a technology for notifying the user of the final schedule information and reservation details. 【0283】 "Automation means" is a technology for automatically executing user instructions based on the information obtained by performing voice recognition and analysis. 【0284】 "Location selection means" is a technology for selecting an optimal location using external services and adjusting the schedule. 【0285】 The embodiments for implementing the invention are as follows. 【0286】 The system first obtains the user's voice instructions using voice recognition. The Google Cloud Speech-to-Text API is used in this process. Then, the obtained voice data is analyzed through natural language processing to identify the user's requests and intentions. Here, the Google Cloud Natural Language API is utilized. 【0287】 Based on the analyzed data, the server checks the user's schedule and extracts available time. By using the Google Calendar API for time management, efficient and accurate time management becomes possible. 【0288】 Next, the server uses information communication means to notify specific parties of the proposed candidate date and time. After multiple candidate date and times are sent, responses from the parties are received, and the schedule is adjusted based on the results. Communication services such as the Twilio API are used in this process. 【0289】 Reservation management is carried out using external services such as the OpenTable API, and based on the confirmed date, time, and location, the facility reservation is automatically made. 【0290】 Finally, as an information presentation means, the terminal is notified of the final schedule information, and the user can confirm this. 【0291】 As a specific example, when the user requests the terminal to "arrange a dinner with friends next Saturday", the system can automatically execute all these processes and efficiently realize the request. 【0292】 An example of the prompt text is in the form of "Please reserve the optimal location for enjoying dinner with friends next Saturday and send a confirmation email". 【0293】 The flow of the specific process in Application Example 1 will be described using Figure 12. 【0294】 Step 1: 【0295】 The user inputs a request via voice into the device, which then uses the Google Cloud Speech-to-Text API to convert the voice into text data. The input to this process is audio data, and the output is text data. During this process, the device accurately captures the user's voice and performs filtering to remove background noise. 【0296】 Step 2: 【0297】 The server receives text data and uses the Google Cloud Natural Language API to perform natural language processing and analyze the user's request and intent. The input here is the previously created text data, and the output is the analyzed request. Based on this request data, the server understands the necessary tasks and extracts the information needed for the next process. 【0298】 Step 3: 【0299】 The server accesses the user's calendar information and uses the Google Calendar API to extract available time slots. The input for this step is the parsed request and calendar information, and the output is a list of candidate dates and times. To generate this list, the server sequentially checks the current schedule to identify empty time slots. 【0300】 Step 4: 【0301】 The server uses the Twilio API to contact specific recipients based on suggested dates and times and notifies them of the suggested dates and times. The input is a list of suggested dates and times and the contact, and the output is confirmation or response from the recipient. In this process, the server proposes multiple suggested dates and times at once and maintains a waiting state to receive responses from recipients. 【0302】 Step 5: 【0303】 The server receives the response from the other party and determines the most suitable date and time. Then, it makes a reservation for the facility based on that date and time using the OpenTable API. The input is the determined date and time, and the output is the reservation confirmation information. The server selects the optimal facility considering the priority in the selection of the reservation destination and the user's preferences. 【0304】 Step 6: 【0305】 Finally, the server transmits the final schedule and reservation information to the terminal, and the terminal notifies the user. The input here is the reservation information from the server, and the output is the notification to the user. The terminal ensures that the notification is displayed in a form that is easy to view and understand. 【0306】 Furthermore, an emotion engine for estimating the user's emotions may be combined. That is, the specific processing unit 290 may estimate the user's emotions using the emotion recognition model 59 and perform specific processing using the user's emotions. 【0307】 This invention is an integrated system for recognizing the user's emotions and optimizing the business process. In addition to natural language processing means, schedule management means, communication means, reservation means, and interface means, the basic configuration includes an emotion engine for analyzing the user's emotional state. 【0308】 First, the user inputs a request to the system through the terminal. The request includes, for example, the content "I'm feeling stressed and want to reschedule a dinner with Mr. XX". The input information is transmitted from the terminal to the server. 【0309】 The server analyzes the received request using the natural language processing means to identify the user's intention. Furthermore, the emotion engine determines the user's emotional state from the input language usage. As a result, the user's mental state is analyzed. 【0310】 This emotional information is used for schedule management. In particular, the impact of emotions on the user's schedule is considered, and schedule priorities are changed as needed. Furthermore, new optimal date and time options are generated based on the emotions, and the server proposes these revised options to the user via communication. 【0311】 If the date and time are changed, the emotion engine adjusts the tone of the message to ensure that the message is conveyed to the recipient in a gentle and appropriate manner. This ensures that the user's emotional changes are perceived in a positive way by the recipient. 【0312】 Ultimately, if there are any updated schedules or reservation changes, the final result will be notified to the user's device. Based on this information, the user can proceed with their work with confidence. 【0313】 For example, if a busy business person wants to reschedule a meeting to reduce stress, the system understands this mental state and responds appropriately. This allows for the suggestion of suitable alternative dates and times, enabling smoother work execution. 【0314】 This invention enables users to perform their tasks more efficiently and with reduced emotional burden. Furthermore, it facilitates the optimization of emotion-based processes, improving overall productivity and stress management. 【0315】 The following describes the processing flow. 【0316】 Step 1: 【0317】 The user uses a terminal and enters a request into the interface, such as "I would like to reschedule my dinner with Mr. / Ms. XX." The input information is then sent from the terminal to the server. 【0318】 Step 2: 【0319】 The server analyzes the received request using natural language processing to identify the user's intention, "rescheduling a dinner." Based on the analysis results, the next processing step is determined. 【0320】 Step 3: 【0321】 The server's emotion engine analyzes the user's emotional state from their input. It detects unique keywords and phrases to determine if the user is experiencing stress. This result is used for scheduling adjustments. 【0322】 Step 4: 【0323】 The server uses a scheduling tool to check the user's calendar data. It extracts new candidate dates and times that align with the user's preferences and emotional state, and creates a list of optimal dates and times. 【0324】 Step 5: 【0325】 The server uses communication methods to adjust the tone of the message based on the analysis results of the emotion engine and proposes new possible dates and times to [Name]. At this time, it uses gentle language to improve the impression the recipient receives. 【0326】 Step 6: 【0327】 The server receives a reply from [Name] and reflects the agreed-upon date and time from the proposed dates and times in the user's schedule. The changes are updated within the system. 【0328】 Step 7: 【0329】 The server uses the reservation system to rebook the restaurant for the confirmed new date and time. After receiving the reservation confirmation, the information is aggregated. 【0330】 Step 8: 【0331】 The server uses an interface to notify the user's terminal of the final schedule information and reservation details. The user can then confirm the information and proceed with their plans with confidence. 【0332】 (Example 2) 【0333】 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". 【0334】 Traditional business processes often lead to stress and inefficiency because scheduling and communication proceed without considering the user's emotional state. Furthermore, an inappropriate tone of communication can negatively impact relationships. Additionally, the inability to make optimal schedule adjustments that take emotional states into account results in insufficient achievement of user productivity and reduced mental burden. 【0335】 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. 【0336】 In this invention, the server includes natural language processing means for analyzing user input to identify the intent and emotional state of the request, scheduling management means for changing the priority of dates considering the user's mental state, and communication means for contacting specific parties and proposing candidate dates and times in a gentle tone. This enables efficient scheduling that takes the user's emotions into consideration and courteous communication with stakeholders, thereby improving the productivity of the entire business process and reducing mental burden. 【0337】 "Natural language processing means" refers to means that analyze sentences input by a user and perform processing to identify the intent and emotional state of the request. 【0338】 A "schedule management method" is a means of adjusting the priority of dates while considering the user's mental state, and creating an optimal schedule. 【0339】 "Means of communication" refers to a means of communicating with a specific person by proposing possible dates and times using a gentle tone. 【0340】 "Emotional state" refers to information that indicates a psychological state, such as stress or a sense of security, based on user input. 【0341】 "Interface means" refers to means for displaying and communicating updated schedule information and other notifications to the user. 【0342】 This invention is an integrated system that analyzes the emotional state of users and optimizes business processes. The system comprises natural language processing means, schedule management means, communication means, reservation means, and interface means. Furthermore, it includes an emotion engine that analyzes the emotional state of users. Specifically, the server utilizes a natural language processing tool (e.g., a general-purpose text generation model) using a generative AI model. 【0343】 The user first uses a terminal to enter a request into the system. For example, a request such as "I'm feeling stressed, so I'd like to reschedule the dinner" is possible. This information is sent from the terminal to the server, which then analyzes it. 【0344】 During the analysis, the server uses natural language processing to determine the intent of the user's request. Furthermore, an emotion engine identifies the user's emotional state from the input language. The scheduling system utilizes this information to adjust priorities within the user's schedule based on their emotional state. Additionally, the proposed dates and times suggested by the communication system are conveyed in a gentle tone. 【0345】 For example, if a business person wants to avoid a dinner with an executive during a particularly stressful week, this system will sense this and automatically generate suitable rescheduling options. The suggestions are sent to the recipient in a polite manner, taking into consideration the tone of the message. 【0346】 An example of a prompt message for a generative AI model would be: "The user wants to reschedule the dinner. Please be flexible and consider the user's emotional state." This allows for the implementation of efficient business processes that incorporate the user's emotions. 【0347】 The flow of the specific processing in Example 2 will be explained using Figure 13. 【0348】 Step 1: 【0349】 The user uses a terminal to input a request to the system. An example of the information the user might input is, "I'm feeling stressed, so I'd like to reschedule the dinner." This request is sent from the terminal to the server, and the input string data is provided as input. 【0350】 Step 2: 【0351】 The server sends the received input string data to a natural language processing system. Here, the server uses a generative AI model to analyze the intent of the user's request. Specifically, it analyzes the text data, extracts important keywords, and identifies the specific action the user wants (e.g., reschedule) as the intent. This process yields an output representing the intent of the request. 【0352】 Step 3: 【0353】 The server analyzes the user's emotional state using an emotion engine based on their input. The input is previously analyzed text. The emotion analysis analyzes the tone and expression of the input text to extract emotions such as stress and reassurance. The output of this process is an emotional state, such as whether the user is feeling stressed. 【0354】 Step 4: 【0355】 The server checks the user's current schedule through a scheduling mechanism. Based on the user's emotional state, it adjusts the priority of appointments. Existing schedule data and the user's emotional state are used as input, and a modified schedule is generated as output. 【0356】 Step 5: 【0357】 The server uses communication methods to suggest revised candidate dates and times to a specific recipient. The sentiment engine softens the tone of the message and creates a suggested message. The input is the revised candidate dates and times and the user's sentiment state, and the output is a tone-adjusted suggested message. 【0358】 Step 6: 【0359】 Ultimately, the server notifies the user's terminal of the confirmed schedule information. At this point, the input is the confirmed schedule information, and the output is the notification on the user's terminal. This notification allows the user to easily confirm any appropriate schedule changes. 【0360】 (Application Example 2) 【0361】 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." 【0362】 In today's world, maintaining an optimal schedule in daily life and work is difficult, and efficiency is often hindered, especially by stress and emotional fluctuations. Furthermore, conventional schedule management systems fail to dynamically adjust to the user's emotional state, potentially compromising user comfort and efficiency. Therefore, there is a need for a system that analyzes user emotions and adjusts schedules accordingly. 【0363】 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. 【0364】 In this invention, the server includes information processing means for analyzing user input, schedule management means for checking the user's schedule and extracting available time slots, information transmission means for contacting specific parties and proposing candidate dates and times, recognition means for analyzing the user's voice and facial expressions to identify their emotional state, and scheduling adjustment means for adjusting the schedule based on the user's emotions and generating candidate dates and times suitable for those emotions. This enables flexible and optimal schedule management and adjustment according to the user's emotional state. 【0365】 "User input" refers to the information or commands that a user provides to the system, and can be in the form of voice, text, or other formats. 【0366】 "Information processing means" refers to technology that analyzes user input and identifies specific requests and intentions from it. 【0367】 A "schedule management system" is a technology that manages a user's schedule and extracts available time from it. 【0368】 "Information transmission means" refers to technologies that allow users to exchange information with specific parties, particularly by suggesting potential dates and times for scheduling. 【0369】 A "reservation management system" is a technology that reserves necessary facilities and resources based on a confirmed date and time, and retrieves that reservation information. 【0370】 "Output means" refers to the technology used to notify the user of the final schedule information. 【0371】 "Recognition means" refers to technology for identifying a user's emotional state from their voice and facial expressions. 【0372】 A "scheduling method" is a technology that adjusts schedules based on the user's emotional state and generates candidate dates and times that are appropriate to that emotional state. 【0373】 In this invention, the user provides information to the terminal through voice input or text messages. The terminal utilizes a speech recognition API, for example, the Google Cloud Natural Language API, to analyze the input. The analyzed information is sent to a server, where information processing means identify the user's requests and intentions. 【0374】 The server uses recognition tools, libraries, and algorithms (such as an emotion analysis engine) to analyze the user's voice and facial expressions to identify their emotional state. This emotional information is then used by scheduling tools, utilizing software such as the Google Calendar API, to adjust schedules. 【0375】 The information transmission method involves a server communicating with a specific recipient and proposing suitable candidate dates and times. Once the schedule is confirmed, the reservation management system is used to make reservations for restaurants, facilities, etc., and retrieve that information. 【0376】 Ultimately, the output device will notify the user's device of their schedule and reservation information. This will allow the user to go about their daily life with peace of mind. 【0377】 For example, if a user types "I want to reschedule tomorrow's meeting," the system can understand their intent and suggest the most suitable new meeting date and time based on their current emotional state. An example of a prompt in this case might be a question like, "What suggestions would you give me when I want to change my schedule to relax?" 【0378】 This configuration allows the system to manage and adjust schedules comfortably and flexibly while being attentive to the user's emotions. 【0379】 The flow of a specific process in Application Example 2 will be explained using Figure 14. 【0380】 Step 1: 【0381】 The user inputs information via voice or text through the device. The device uses a speech recognition API to convert this voice data into text. Input data might include something like, "I'm stressed out because I'm busy with work, so I'd like to postpone the meeting." The converted text is then formatted for subsequent analysis. 【0382】 Step 2: 【0383】 The server receives text data sent from the terminal and performs natural language processing using information processing tools. Specifically, it applies a text analysis algorithm to extract the user's specific requests and intentions from the text. As a result, it identifies that the user wants to "reschedule the meeting." 【0384】 Step 3: 【0385】 The server operates an emotion analysis engine to identify the user's emotional state using recognition tools. The input data consists of the emotional elements of the analyzed text, which are used to determine the user's stress level and emotional state. Based on these analysis results, the server plans appropriate schedule adjustments according to the emotional state. 【0386】 Step 4: 【0387】 Based on user sentiment information, the server uses scheduling tools to check the user's schedule and generate appropriate suggested dates and times. In this process, software such as the Google Calendar API is used to consider existing appointments and extract the most suitable free time for the user. The results are output as new suggested dates and times. 【0388】 Step 5: 【0389】 The server uses a communication mechanism to propose generated candidate dates and times to a specific recipient. This action gives the recipient the opportunity to select a new scheduled date. The output is a list of proposed dates and times. Multiple options are presented as needed. 【0390】 Step 6: 【0391】 After a specific party confirms and responds to the proposed date and time, the server receives this information and updates the schedule. Using the reservation management system, the server makes the reservation for the necessary facilities and obtains confirmation information. This process confirms the new reserved date and time. 【0392】 Step 7: 【0393】 Finally, the server uses an output mechanism to notify the user's terminal of the updated schedule and reservation information. This notification allows the user to confirm the new schedule and prepare for their next appointment with peace of mind. The output consists of the displayed schedule and reservation details. 【0394】 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. 【0395】 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. 【0396】 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. 【0397】 [Third Embodiment] 【0398】 Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment. 【0399】 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. 【0400】 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). 【0401】 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. 【0402】 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. 【0403】 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). 【0404】 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. 【0405】 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. 【0406】 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. 【0407】 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. 【0408】 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. 【0409】 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". 【0410】 This invention is implemented as an integrated system for efficiently automating multiple business tasks performed by a user. Key components include natural language processing means, scheduling means, communication means, reservation means, and interface means. 【0411】 First, the user uses a conversational interface through their device to input a specific task, such as "I want to have a meal with a particular person." This input information is then sent from the device to the server. 【0412】 Next, the server uses natural language processing to analyze the user's input and identify the user's intent. This allows the system to understand the details of the requested task and initiate the necessary processes. The scheduling system then references the user's calendar data to ensure available time slots are available. 【0413】 Furthermore, by using communication methods, the server contacts a specific person and considers and proposes possible dates and times based on the user's availability. These proposed dates and times are then notified to the other party via email, SMS, etc., and a response is received. 【0414】 Once the date and time are confirmed, the server uses the booking system to reserve the restaurant or venue for the confirmed date and time. This process is automated through the online booking system, and booking confirmation is provided. 【0415】 Finally, using an interface, the server re-notifies the user's terminal of the final date, time, and reservation information. The user can review this information and provide feedback or make changes if necessary. 【0416】 For example, if a user enters "I want to schedule a meeting with an important client," the system will execute the aforementioned process step by step, automatically complete the booking of the optimal date, time, and location, and report the results to the user. 【0417】 In this way, the invention can efficiently perform necessary business tasks while minimizing user intervention. This not only improves operational productivity but also enhances the precision of time management. 【0418】 The following describes the processing flow. 【0419】 Step 1: 【0420】 The user uses a terminal and inputs a request, such as "I would like to have dinner with Mr. / Ms. XX," through a conversational interface. This input is then sent from the terminal to the server. 【0421】 Step 2: 【0422】 When the server receives an input request, it uses natural language processing to analyze the text and identify the user's intention, "to arrange a meal," and the target person, "Mr. / Ms. XX." 【0423】 Step 3: 【0424】 The server uses a scheduling tool to access the user's calendar data and extract their current free time. This allows it to list possible dates and times within the period specified by the user. 【0425】 Step 4: 【0426】 The server uses a communication method to send an email or SMS based on Mr. / Ms. XX's contact information, suggesting possible dates and times for a meal. The message sent will include suggested dates, times, and locations. 【0427】 Step 5: 【0428】 The server receives a reply from [Name] and checks which of the proposed dates and times works for them. Once the date and time for the meal are confirmed, that information is updated in the user's schedule. 【0429】 Step 6: 【0430】 The server uses a reservation system to book a restaurant online based on the confirmed date and time. Once the reservation is confirmed, the server collects this information. 【0431】 Step 7: 【0432】 The server uses an interface to notify the user's terminal of the final details of the meal (date, time, location, reservation confirmation). The user receives this information and makes a final confirmation. 【0433】 (Example 1) 【0434】 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." 【0435】 Efficient execution of business tasks requires multiple processes, including scheduling, communication, and reservations. However, performing these tasks manually is time-consuming and labor-intensive. Furthermore, selecting the optimal time and place is difficult, and human error is common. There is a need to address these challenges and improve business productivity. 【0436】 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. 【0437】 In this invention, the server includes information processing means, time management means, and communication means. This allows users to automatically manage and execute complex business tasks with minimal operation, schedules to be set at optimal times and conditions, and complete tasks efficiently. 【0438】 "Information processing means" refers to a device or function that has the technology to analyze natural language messages received from a user and identify the user's intent from them. 【0439】 A "time management tool" is a device or function that references a user's schedule data and extracts available time. 【0440】 "Communication means" refers to a device or function for contacting a specific subject and proposing and coordinating possible dates and times based on a schedule. 【0441】 A "reservation method" refers to a device or function for making online reservations for a facility according to a confirmed date and time, and for obtaining that reservation information. 【0442】 "Output means" refers to a device or function for notifying the user of the final time information or reservation details. 【0443】 As an embodiment of this invention, the integrated system has the function of efficiently automating business tasks. Specifically, it consists of information processing means, time management means, communication means, reservation means, and output means. In this system, processing mainly takes place between a server and a terminal. 【0444】 First, the user enters a task through the interface on their device. The task is entered in natural language, for example, "I want to schedule a meeting with a specific client." This information is then transmitted from the device to the server using a secure communication protocol. 【0445】 Next, the server analyzes this input using information processing tools. A generative AI model is used to identify the user's intent for the desired task from the text data. Based on this analyzed information, the server initiates the necessary procedures. 【0446】 The server utilizes time management tools to access the user's scheduling tool (e.g., Google Calendar). This allows it to retrieve the user's schedule and identify free time. It also uses communication tools to notify specific individuals of potential dates and times via email or SMS, and then coordinates with them. Responses are received in real time, and the optimal time is reflected in the schedule. 【0447】 Once the date and time are confirmed, the server uses the reservation system to book the facility for the confirmed date and time. The necessary data is automatically entered through the online reservation system, and the reservation is confirmed. Finally, the confirmation information is sent to the user's terminal using the output system. The user can review this and request changes if necessary. 【0448】 This system allows users to efficiently complete various business tasks and automates time management and booking processes, thereby increasing work productivity. An example of a specific prompt message might be, "Please schedule a dinner meeting with a new client next Thursday at 3 PM." 【0449】 The flow of the specific processing in Example 1 will be explained using Figure 11. 【0450】 Step 1: 【0451】 The user accesses a conversational interface through a terminal and inputs tasks in natural language. For example, they might input something like, "Please schedule a dinner meeting with a new client next Thursday at 3 PM." This input is sent from the terminal to the server. The input is the user's text data, and the output is the input data transferred to the server. 【0452】 Step 2: 【0453】 The server analyzes the data received from the user using information processing tools. A generative AI model is used to analyze the input natural language and identify the user's specific intent. Here, the input is the user's natural language text, and the output obtained from the analysis is the specific content and intent of the task. The generative AI performs the specific actions of analyzing and classifying the text. 【0454】 Step 3: 【0455】 The server accesses the user's calendar data using time management tools. Data retrieval and searching are performed through the user's scheduling application to identify free time. The input is the user's calendar information, and the output is the identified free time data. Specifically, this involves retrieving calendar data via an API. 【0456】 Step 4: 【0457】 The server uses a communication method to notify the designated recipient of possible dates and times. It sends suggested dates and times based on the user's availability via email or SMS and receives a response from the recipient. The input is the suggested dates and times and contact information, and the output is the response from the recipient. This step ensures reliable communication using a protocol for sending notifications. 【0458】 Step 5: 【0459】 Once the date and time are confirmed, the server reserves the necessary facilities using the reservation system. Reservation information is automatically entered through the online reservation system, and a reservation confirmation is obtained. The input includes the confirmed date and time and facility information, while the output is the reservation confirmation. Specifically, this involves accessing the reservation site and entering the required information. 【0460】 Step 6: 【0461】 The server uses an output mechanism to notify the user of reservation confirmation information and the final schedule. The output data is sent to the user's terminal for the user to review. The input is reservation confirmation information and schedule information, and the output is a notification to the user. Finally, the user can review this and provide feedback as needed. 【0462】 (Application Example 1) 【0463】 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." 【0464】 In modern society, scheduling and event planning are complex and time-consuming tasks for business professionals and households alike. Traditional methods are inefficient because users must manually manage many processes. While there is a need to automate this process through voice control, existing technologies have made it difficult to integrate voice recognition with scheduling, venue reservations, and other functions. 【0465】 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. 【0466】 In this invention, the server includes a natural language processing means for analyzing user input, a time management means for checking the user's schedule and extracting available time slots, and an automation means for performing speech recognition and determining actions based on the analysis. This enables efficient event management by automating everything from event planning and scheduling to facility reservations using voice, minimizing user intervention. 【0467】 "Natural language processing means" refers to technologies that analyze user input and understand their intentions and requests. 【0468】 "Time management tools" are technologies used to manage a user's schedule and identify available time slots. 【0469】 "Information and communication means" refers to technologies used to contact specific individuals and propose potential dates and times. 【0470】 A "reservation management system" is a technology for reserving facilities and services based on a confirmed date and time, and for obtaining that information. 【0471】 "Information presentation means" refers to technologies used to notify users of final schedule information and reservation details. 【0472】 "Automation methods" refer to technologies that automatically execute user instructions based on information obtained through speech recognition and analysis. 【0473】 "Location selection method" refers to technology that uses external services to select the optimal location and coordinate the schedule. 【0474】 The embodiments for carrying out the invention are as follows: 【0475】 The system first uses speech recognition to obtain the user's voice instructions. This process utilizes the Google Cloud Speech-to-Text API. The acquired voice data is then analyzed through natural language processing to identify the user's requests and intentions. The Google Cloud Natural Language API is used for this purpose. 【0476】 The server checks the user's schedule based on the analyzed data and extracts available time slots. By using the Google Calendar API for time management, efficient and highly accurate time management is possible. 【0477】 Next, the server uses information and communication means to notify the specific recipient of the proposed candidate dates and times. After multiple candidate dates and times have been sent, the server receives a response from the recipient and adjusts the schedule based on the result. Communication services such as the Twilio API are used in this process. 【0478】 Reservation management is handled using external services such as the OpenTable API, and facility reservations are automatically made based on the confirmed date, time, and location. 【0479】 Finally, the terminal will display the final schedule information, which the user can then review. 【0480】 For example, if a user requests on their device, "Please arrange dinner with my friends next Saturday," the system can automatically perform all of these processes and efficiently fulfill the request. 【0481】 An example of a prompt message would be, "Please book a great place to enjoy dinner with friends next Saturday and send a confirmation email." 【0482】 The flow of a specific process in Application Example 1 will be explained using Figure 12. 【0483】 Step 1: 【0484】 The user inputs a request via voice into the device, which then uses the Google Cloud Speech-to-Text API to convert the voice into text data. The input to this process is audio data, and the output is text data. During this process, the device accurately captures the user's voice and performs filtering to remove background noise. 【0485】 Step 2: 【0486】 The server receives text data and uses the Google Cloud Natural Language API to perform natural language processing and analyze the user's request and intent. The input here is the previously created text data, and the output is the analyzed request. Based on this request data, the server understands the necessary tasks and extracts the information needed for the next process. 【0487】 Step 3: 【0488】 The server accesses the user's calendar information and uses the Google Calendar API to extract available time slots. The input for this step is the parsed request and calendar information, and the output is a list of candidate dates and times. To generate this list, the server sequentially checks the current schedule to identify empty time slots. 【0489】 Step 4: 【0490】 The server uses the Twilio API to contact specific recipients based on suggested dates and times and notifies them of the suggested dates and times. The input is a list of suggested dates and times and the contact, and the output is confirmation or response from the recipient. In this process, the server proposes multiple suggested dates and times at once and maintains a waiting state to receive responses from recipients. 【0491】 Step 5: 【0492】 The server receives a response from the other party and determines the most suitable date and time. Then, it uses the OpenTable API to make a facility reservation based on that date and time. The input is the confirmed date and time, and the output is reservation confirmation information. The server selects the most suitable facility by considering the priority of the reservation destination and the user's preferences. 【0493】 Step 6: 【0494】 Finally, the server sends the final schedule and reservation information to the terminal, which then notifies the user. The input here is the reservation information from the server, and the output is the notification to the user. The terminal ensures that the notification is displayed in a clear and easy-to-understand format. 【0495】 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. 【0496】 This invention is an integrated system for recognizing user emotions and optimizing business processes. The basic configuration includes natural language processing means, schedule management means, communication means, reservation means, interface means, and an emotion engine for analyzing the user's emotional state. 【0497】 First, the user enters a request into the system via their terminal. This request might include something like, "I'm feeling stressed, so I'd like to reschedule my dinner with Mr. / Ms. XX." The input information is then sent from the terminal to the server. 【0498】 The server analyzes the received request using natural language processing to identify the user's intent. Furthermore, the emotion engine determines the user's emotional state from the input language. This allows for an analysis of the user's mental state. 【0499】 This emotional information is used for schedule management. In particular, the impact of emotions on the user's schedule is considered, and schedule priorities are changed as needed. Furthermore, new optimal date and time options are generated based on the emotions, and the server proposes these revised options to the user via communication. 【0500】 If the date and time are changed, the emotion engine adjusts the tone of the message to ensure that the message is conveyed to the recipient in a gentle and appropriate manner. This ensures that the user's emotional changes are perceived in a positive way by the recipient. 【0501】 Ultimately, if there are any updated schedules or reservation changes, the final result will be notified to the user's device. Based on this information, the user can proceed with their work with confidence. 【0502】 For example, if a busy business person wants to reschedule a meeting to reduce stress, the system understands this mental state and responds appropriately. This allows for the suggestion of suitable alternative dates and times, enabling smoother work execution. 【0503】 This invention enables users to perform their tasks more efficiently and with reduced emotional burden. Furthermore, it facilitates the optimization of emotion-based processes, improving overall productivity and stress management. 【0504】 The following describes the processing flow. 【0505】 Step 1: 【0506】 The user uses a terminal and enters a request into the interface, such as "I would like to reschedule my dinner with Mr. / Ms. XX." The input information is then sent from the terminal to the server. 【0507】 Step 2: 【0508】 The server analyzes the received request using natural language processing to identify the user's intention, "rescheduling a dinner." Based on the analysis results, the next processing step is determined. 【0509】 Step 3: 【0510】 The server's emotion engine analyzes the user's emotional state from their input. It detects unique keywords and phrases to determine if the user is experiencing stress. This result is used for scheduling adjustments. 【0511】 Step 4: 【0512】 The server uses a scheduling tool to check the user's calendar data. It extracts new candidate dates and times that align with the user's preferences and emotional state, and creates a list of optimal dates and times. 【0513】 Step 5: 【0514】 The server uses communication methods to adjust the tone of the message based on the analysis results of the emotion engine and proposes new possible dates and times to [Name]. At this time, it uses gentle language to improve the impression the recipient receives. 【0515】 Step 6: 【0516】 The server receives a reply from [Name] and reflects the agreed-upon date and time from the proposed dates and times in the user's schedule. The changes are updated within the system. 【0517】 Step 7: 【0518】 The server uses the reservation system to rebook the restaurant for the confirmed new date and time. After receiving the reservation confirmation, the information is aggregated. 【0519】 Step 8: 【0520】 The server uses an interface to notify the user's terminal of the final schedule information and reservation details. The user can then confirm the information and proceed with their plans with confidence. 【0521】 (Example 2) 【0522】 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." 【0523】 Traditional business processes often lead to stress and inefficiency because scheduling and communication proceed without considering the user's emotional state. Furthermore, an inappropriate tone of communication can negatively impact relationships. Additionally, the inability to make optimal schedule adjustments that take emotional states into account results in insufficient achievement of user productivity and reduced mental burden. 【0524】 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. 【0525】 In this invention, the server includes natural language processing means for analyzing user input to identify the intent and emotional state of the request, scheduling management means for changing the priority of dates considering the user's mental state, and communication means for contacting specific parties and proposing candidate dates and times in a gentle tone. This enables efficient scheduling that takes the user's emotions into consideration and courteous communication with stakeholders, thereby improving the productivity of the entire business process and reducing mental burden. 【0526】 "Natural language processing means" refers to means that analyze sentences input by a user and perform processing to identify the intent and emotional state of the request. 【0527】 A "schedule management method" is a means of adjusting the priority of dates while considering the user's mental state, and creating an optimal schedule. 【0528】 "Means of communication" refers to a means of communicating with a specific person by proposing possible dates and times using a gentle tone. 【0529】 "Emotional state" refers to information that indicates a psychological state, such as stress or a sense of security, based on user input. 【0530】 "Interface means" refers to means for displaying and communicating updated schedule information and other notifications to the user. 【0531】 This invention is an integrated system that analyzes the emotional state of users and optimizes business processes. The system comprises natural language processing means, schedule management means, communication means, reservation means, and interface means. Furthermore, it includes an emotion engine that analyzes the emotional state of users. Specifically, the server utilizes a natural language processing tool (e.g., a general-purpose text generation model) using a generative AI model. 【0532】 The user first uses a terminal to enter a request into the system. For example, a request such as "I'm feeling stressed, so I'd like to reschedule the dinner" is possible. This information is sent from the terminal to the server, which then analyzes it. 【0533】 During the analysis, the server uses natural language processing to determine the intent of the user's request. Furthermore, an emotion engine identifies the user's emotional state from the input language. The scheduling system utilizes this information to adjust priorities within the user's schedule based on their emotional state. Additionally, the proposed dates and times suggested by the communication system are conveyed in a gentle tone. 【0534】 For example, if a business person wants to avoid a dinner with an executive during a particularly stressful week, this system will sense this and automatically generate suitable rescheduling options. The suggestions are sent to the recipient in a polite manner, taking into consideration the tone of the message. 【0535】 An example of a prompt message for a generative AI model would be: "The user wants to reschedule the dinner. Please be flexible and consider the user's emotional state." This allows for the implementation of efficient business processes that incorporate the user's emotions. 【0536】 The flow of the specific processing in Example 2 will be explained using Figure 13. 【0537】 Step 1: 【0538】 The user uses a terminal to input a request to the system. An example of the information the user might input is, "I'm feeling stressed, so I'd like to reschedule the dinner." This request is sent from the terminal to the server, and the input string data is provided as input. 【0539】 Step 2: 【0540】 The server sends the received input string data to a natural language processing system. Here, the server uses a generative AI model to analyze the intent of the user's request. Specifically, it analyzes the text data, extracts important keywords, and identifies the specific action the user wants (e.g., reschedule) as the intent. This process yields an output representing the intent of the request. 【0541】 Step 3: 【0542】 The server analyzes the user's emotional state using an emotion engine based on their input. The input is previously analyzed text. The emotion analysis analyzes the tone and expression of the input text to extract emotions such as stress and reassurance. The output of this process is an emotional state, such as whether the user is feeling stressed. 【0543】 Step 4: 【0544】 The server checks the user's current schedule through a scheduling mechanism. Based on the user's emotional state, it adjusts the priority of appointments. Existing schedule data and the user's emotional state are used as input, and a modified schedule is generated as output. 【0545】 Step 5: 【0546】 The server uses communication methods to suggest revised candidate dates and times to a specific recipient. The sentiment engine softens the tone of the message and creates a suggested message. The input is the revised candidate dates and times and the user's sentiment state, and the output is a tone-adjusted suggested message. 【0547】 Step 6: 【0548】 Ultimately, the server notifies the user's terminal of the confirmed schedule information. At this point, the input is the confirmed schedule information, and the output is the notification on the user's terminal. This notification allows the user to easily confirm any appropriate schedule changes. 【0549】 (Application Example 2) 【0550】 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." 【0551】 In today's world, maintaining an optimal schedule in daily life and work is difficult, and efficiency is often hindered, especially by stress and emotional fluctuations. Furthermore, conventional schedule management systems fail to dynamically adjust to the user's emotional state, potentially compromising user comfort and efficiency. Therefore, there is a need for a system that analyzes user emotions and adjusts schedules accordingly. 【0552】 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. 【0553】 In this invention, the server includes information processing means for analyzing user input, schedule management means for checking the user's schedule and extracting available time slots, information transmission means for contacting specific parties and proposing candidate dates and times, recognition means for analyzing the user's voice and facial expressions to identify their emotional state, and scheduling adjustment means for adjusting the schedule based on the user's emotions and generating candidate dates and times suitable for those emotions. This enables flexible and optimal schedule management and adjustment according to the user's emotional state. 【0554】 "User input" refers to the information or commands that a user provides to the system, and can be in the form of voice, text, or other formats. 【0555】 "Information processing means" refers to technology that analyzes user input and identifies specific requests and intentions from it. 【0556】 A "schedule management system" is a technology that manages a user's schedule and extracts available time from it. 【0557】 "Information transmission means" refers to technologies that allow users to exchange information with specific parties, particularly by suggesting potential dates and times for scheduling. 【0558】 A "reservation management system" is a technology that reserves necessary facilities and resources based on a confirmed date and time, and retrieves that reservation information. 【0559】 "Output means" refers to the technology used to notify the user of the final schedule information. 【0560】 "Recognition means" refers to technology for identifying a user's emotional state from their voice and facial expressions. 【0561】 A "scheduling method" is a technology that adjusts schedules based on the user's emotional state and generates candidate dates and times that are appropriate to that emotional state. 【0562】 In this invention, the user provides information to the terminal through voice input or text messages. The terminal utilizes a speech recognition API, for example, the Google Cloud Natural Language API, to analyze the input. The analyzed information is sent to a server, where information processing means identify the user's requests and intentions. 【0563】 The server uses recognition tools, libraries, and algorithms (such as an emotion analysis engine) to analyze the user's voice and facial expressions to identify their emotional state. This emotional information is then used by scheduling tools, utilizing software such as the Google Calendar API, to adjust schedules. 【0564】 The information transmission method involves a server communicating with a specific recipient and proposing suitable candidate dates and times. Once the schedule is confirmed, the reservation management system is used to make reservations for restaurants, facilities, etc., and retrieve that information. 【0565】 Ultimately, the output device will notify the user's device of their schedule and reservation information. This will allow the user to go about their daily life with peace of mind. 【0566】 For example, if a user types "I want to reschedule tomorrow's meeting," the system can understand their intent and suggest the most suitable new meeting date and time based on their current emotional state. An example of a prompt in this case might be a question like, "What suggestions would you give me when I want to change my schedule to relax?" 【0567】 This configuration allows the system to manage and adjust schedules comfortably and flexibly while being attentive to the user's emotions. 【0568】 The flow of a specific process in Application Example 2 will be explained using Figure 14. 【0569】 Step 1: 【0570】 The user inputs information via voice or text through the device. The device uses a speech recognition API to convert this voice data into text. Input data might include something like, "I'm stressed out because I'm busy with work, so I'd like to postpone the meeting." The converted text is then formatted for subsequent analysis. 【0571】 Step 2: 【0572】 The server receives text data sent from the terminal and performs natural language processing using information processing tools. Specifically, it applies a text analysis algorithm to extract the user's specific requests and intentions from the text. As a result, it identifies that the user wants to "reschedule the meeting." 【0573】 Step 3: 【0574】 The server operates an emotion analysis engine to identify the user's emotional state using recognition tools. The input data consists of the emotional elements of the analyzed text, which are used to determine the user's stress level and emotional state. Based on these analysis results, the server plans appropriate schedule adjustments according to the emotional state. 【0575】 Step 4: 【0576】 Based on user sentiment information, the server uses scheduling tools to check the user's schedule and generate appropriate suggested dates and times. In this process, software such as the Google Calendar API is used to consider existing appointments and extract the most suitable free time for the user. The results are output as new suggested dates and times. 【0577】 Step 5: 【0578】 The server uses a communication mechanism to propose generated candidate dates and times to a specific recipient. This action gives the recipient the opportunity to select a new scheduled date. The output is a list of proposed dates and times. Multiple options are presented as needed. 【0579】 Step 6: 【0580】 After a specific party confirms and responds to the proposed date and time, the server receives this information and updates the schedule. Using the reservation management system, the server makes the reservation for the necessary facilities and obtains confirmation information. This process confirms the new reserved date and time. 【0581】 Step 7: 【0582】 Finally, the server uses an output mechanism to notify the user's terminal of the updated schedule and reservation information. This notification allows the user to confirm the new schedule and prepare for their next appointment with peace of mind. The output consists of the displayed schedule and reservation details. 【0583】 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. 【0584】 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. 【0585】 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. 【0586】 [Fourth Embodiment] 【0587】 Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment. 【0588】 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. 【0589】 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). 【0590】 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. 【0591】 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. 【0592】 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). 【0593】 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. 【0594】 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. 【0595】 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. 【0596】 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. 【0597】 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. 【0598】 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. 【0599】 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". 【0600】 This invention is implemented as an integrated system for efficiently automating multiple business tasks performed by a user. Key components include natural language processing means, scheduling means, communication means, reservation means, and interface means. 【0601】 First, the user uses a conversational interface through their device to input a specific task, such as "I want to have a meal with a particular person." This input information is then sent from the device to the server. 【0602】 Next, the server uses natural language processing to analyze the user's input and identify the user's intent. This allows the system to understand the details of the requested task and initiate the necessary processes. The scheduling system then references the user's calendar data to ensure available time slots are available. 【0603】 Furthermore, by using communication methods, the server contacts a specific person and considers and proposes possible dates and times based on the user's availability. These proposed dates and times are then notified to the other party via email, SMS, etc., and a response is received. 【0604】 Once the date and time are confirmed, the server uses the booking system to reserve the restaurant or venue for the confirmed date and time. This process is automated through the online booking system, and booking confirmation is provided. 【0605】 Finally, using an interface, the server re-notifies the user's terminal of the final date, time, and reservation information. The user can review this information and provide feedback or make changes if necessary. 【0606】 For example, if a user enters "I want to schedule a meeting with an important client," the system will execute the aforementioned process step by step, automatically complete the booking of the optimal date, time, and location, and report the results to the user. 【0607】 In this way, the invention can efficiently perform necessary business tasks while minimizing user intervention. This not only improves operational productivity but also enhances the precision of time management. 【0608】 The following describes the processing flow. 【0609】 Step 1: 【0610】 The user uses a terminal and inputs a request, such as "I would like to have dinner with Mr. / Ms. XX," through a conversational interface. This input is then sent from the terminal to the server. 【0611】 Step 2: 【0612】 When the server receives an input request, it uses natural language processing to analyze the text and identify the user's intention, "to arrange a meal," and the target person, "Mr. / Ms. XX." 【0613】 Step 3: 【0614】 The server uses a scheduling tool to access the user's calendar data and extract their current free time. This allows it to list possible dates and times within the period specified by the user. 【0615】 Step 4: 【0616】 The server uses a communication method to send an email or SMS based on Mr. / Ms. XX's contact information, suggesting possible dates and times for a meal. The message sent will include suggested dates, times, and locations. 【0617】 Step 5: 【0618】 The server receives a reply from [Name] and checks which of the proposed dates and times works for them. Once the date and time for the meal are confirmed, that information is updated in the user's schedule. 【0619】 Step 6: 【0620】 The server uses a reservation system to book a restaurant online based on the confirmed date and time. Once the reservation is confirmed, the server collects this information. 【0621】 Step 7: 【0622】 The server uses an interface to notify the user's terminal of the final details of the meal (date, time, location, reservation confirmation). The user receives this information and makes a final confirmation. 【0623】 (Example 1) 【0624】 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". 【0625】 Efficient execution of business tasks requires multiple processes, including scheduling, communication, and reservations. However, performing these tasks manually is time-consuming and labor-intensive. Furthermore, selecting the optimal time and place is difficult, and human error is common. There is a need to address these challenges and improve business productivity. 【0626】 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. 【0627】 In this invention, the server includes information processing means, time management means, and communication means. This allows users to automatically manage and execute complex business tasks with minimal operation, schedules to be set at optimal times and conditions, and complete tasks efficiently. 【0628】 "Information processing means" refers to a device or function that has the technology to analyze natural language messages received from a user and identify the user's intent from them. 【0629】 A "time management tool" is a device or function that references a user's schedule data and extracts available time. 【0630】 "Communication means" refers to a device or function for contacting a specific subject and proposing and coordinating possible dates and times based on a schedule. 【0631】 A "reservation method" refers to a device or function for making online reservations for a facility according to a confirmed date and time, and for obtaining that reservation information. 【0632】 "Output means" refers to a device or function for notifying the user of the final time information or reservation details. 【0633】 As an embodiment of this invention, the integrated system has the function of efficiently automating business tasks. Specifically, it consists of information processing means, time management means, communication means, reservation means, and output means. In this system, processing mainly takes place between a server and a terminal. 【0634】 First, the user enters a task through the interface on their device. The task is entered in natural language, for example, "I want to schedule a meeting with a specific client." This information is then transmitted from the device to the server using a secure communication protocol. 【0635】 Next, the server analyzes this input using information processing tools. A generative AI model is used to identify the user's intent for the desired task from the text data. Based on this analyzed information, the server initiates the necessary procedures. 【0636】 The server utilizes time management tools to access the user's scheduling tool (e.g., Google Calendar). This allows it to retrieve the user's schedule and identify free time. It also uses communication tools to notify specific individuals of potential dates and times via email or SMS, and then coordinates with them. Responses are received in real time, and the optimal time is reflected in the schedule. 【0637】 Once the date and time are confirmed, the server uses the reservation system to book the facility for the confirmed date and time. The necessary data is automatically entered through the online reservation system, and the reservation is confirmed. Finally, the confirmation information is sent to the user's terminal using the output system. The user can review this and request changes if necessary. 【0638】 This system allows users to efficiently complete various business tasks and automates time management and booking processes, thereby increasing work productivity. An example of a specific prompt message might be, "Please schedule a dinner meeting with a new client next Thursday at 3 PM." 【0639】 The flow of the specific processing in Example 1 will be explained using Figure 11. 【0640】 Step 1: 【0641】 The user accesses a conversational interface through a terminal and inputs tasks in natural language. For example, they might input something like, "Please schedule a dinner meeting with a new client next Thursday at 3 PM." This input is sent from the terminal to the server. The input is the user's text data, and the output is the input data transferred to the server. 【0642】 Step 2: 【0643】 The server analyzes the data received from the user using information processing tools. A generative AI model is used to analyze the input natural language and identify the user's specific intent. Here, the input is the user's natural language text, and the output obtained from the analysis is the specific content and intent of the task. The generative AI performs the specific actions of analyzing and classifying the text. 【0644】 Step 3: 【0645】 The server accesses the user's calendar data using time management tools. Data retrieval and searching are performed through the user's scheduling application to identify free time. The input is the user's calendar information, and the output is the identified free time data. Specifically, this involves retrieving calendar data via an API. 【0646】 Step 4: 【0647】 The server uses a communication method to notify the designated recipient of possible dates and times. It sends suggested dates and times based on the user's availability via email or SMS and receives a response from the recipient. The input is the suggested dates and times and contact information, and the output is the response from the recipient. This step ensures reliable communication using a protocol for sending notifications. 【0648】 Step 5: 【0649】 Once the date and time are confirmed, the server reserves the necessary facilities using the reservation system. Reservation information is automatically entered through the online reservation system, and a reservation confirmation is obtained. The input includes the confirmed date and time and facility information, while the output is the reservation confirmation. Specifically, this involves accessing the reservation site and entering the required information. 【0650】 Step 6: 【0651】 The server uses an output mechanism to notify the user of reservation confirmation information and the final schedule. The output data is sent to the user's terminal for the user to review. The input is reservation confirmation information and schedule information, and the output is a notification to the user. Finally, the user can review this and provide feedback as needed. 【0652】 (Application Example 1) 【0653】 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". 【0654】 In modern society, scheduling and event planning are complex and time-consuming tasks for business professionals and households alike. Traditional methods are inefficient because users must manually manage many processes. While there is a need to automate this process through voice control, existing technologies have made it difficult to integrate voice recognition with scheduling, venue reservations, and other functions. 【0655】 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. 【0656】 In this invention, the server includes a natural language processing means for analyzing user input, a time management means for checking the user's schedule and extracting available time slots, and an automation means for performing speech recognition and determining actions based on the analysis. This enables efficient event management by automating everything from event planning and scheduling to facility reservations using voice, minimizing user intervention. 【0657】 "Natural language processing means" refers to technologies that analyze user input and understand their intentions and requests. 【0658】 "Time management tools" are technologies used to manage a user's schedule and identify available time slots. 【0659】 "Information and communication means" refers to technologies used to contact specific individuals and propose potential dates and times. 【0660】 A "reservation management system" is a technology for reserving facilities and services based on a confirmed date and time, and for obtaining that information. 【0661】 "Information presentation means" refers to technologies used to notify users of final schedule information and reservation details. 【0662】 "Automation methods" refer to technologies that automatically execute user instructions based on information obtained through speech recognition and analysis. 【0663】 "Location selection method" refers to technology that uses external services to select the optimal location and coordinate the schedule. 【0664】 The embodiments for carrying out the invention are as follows: 【0665】 The system first uses speech recognition to obtain the user's voice instructions. This process utilizes the Google Cloud Speech-to-Text API. The acquired voice data is then analyzed through natural language processing to identify the user's requests and intentions. The Google Cloud Natural Language API is used for this purpose. 【0666】 The server checks the user's schedule based on the analyzed data and extracts available time slots. By using the Google Calendar API for time management, efficient and highly accurate time management is possible. 【0667】 Next, the server uses information and communication means to notify the specific recipient of the proposed candidate dates and times. After multiple candidate dates and times have been sent, the server receives a response from the recipient and adjusts the schedule based on the result. Communication services such as the Twilio API are used in this process. 【0668】 Reservation management is handled using external services such as the OpenTable API, and facility reservations are automatically made based on the confirmed date, time, and location. 【0669】 Finally, the terminal will display the final schedule information, which the user can then review. 【0670】 For example, if a user requests on their device, "Please arrange dinner with my friends next Saturday," the system can automatically perform all of these processes and efficiently fulfill the request. 【0671】 An example of a prompt message would be, "Please book a great place to enjoy dinner with friends next Saturday and send a confirmation email." 【0672】 The flow of a specific process in Application Example 1 will be explained using Figure 12. 【0673】 Step 1: 【0674】 The user inputs a request via voice into the device, which then uses the Google Cloud Speech-to-Text API to convert the voice into text data. The input to this process is audio data, and the output is text data. During this process, the device accurately captures the user's voice and performs filtering to remove background noise. 【0675】 Step 2: 【0676】 The server receives text data and uses the Google Cloud Natural Language API to perform natural language processing and analyze the user's request and intent. The input here is the previously created text data, and the output is the analyzed request. Based on this request data, the server understands the necessary tasks and extracts the information needed for the next process. 【0677】 Step 3: 【0678】 The server accesses the user's calendar information and uses the Google Calendar API to extract available time slots. The input for this step is the parsed request and calendar information, and the output is a list of candidate dates and times. To generate this list, the server sequentially checks the current schedule to identify empty time slots. 【0679】 Step 4: 【0680】 The server uses the Twilio API to contact specific recipients based on suggested dates and times and notifies them of the suggested dates and times. The input is a list of suggested dates and times and the contact, and the output is confirmation or response from the recipient. In this process, the server proposes multiple suggested dates and times at once and maintains a waiting state to receive responses from recipients. 【0681】 Step 5: 【0682】 The server receives a response from the other party and determines the most suitable date and time. Then, it uses the OpenTable API to make a facility reservation based on that date and time. The input is the confirmed date and time, and the output is reservation confirmation information. The server selects the most suitable facility by considering the priority of the reservation destination and the user's preferences. 【0683】 Step 6: 【0684】 Finally, the server sends the final schedule and reservation information to the terminal, which then notifies the user. The input here is the reservation information from the server, and the output is the notification to the user. The terminal ensures that the notification is displayed in a clear and easy-to-understand format. 【0685】 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. 【0686】 This invention is an integrated system for recognizing user emotions and optimizing business processes. The basic configuration includes natural language processing means, schedule management means, communication means, reservation means, interface means, and an emotion engine for analyzing the user's emotional state. 【0687】 First, the user enters a request into the system via their terminal. This request might include something like, "I'm feeling stressed, so I'd like to reschedule my dinner with Mr. / Ms. XX." The input information is then sent from the terminal to the server. 【0688】 The server analyzes the received request using natural language processing to identify the user's intent. Furthermore, the emotion engine determines the user's emotional state from the input language. This allows for an analysis of the user's mental state. 【0689】 This emotional information is used for schedule management. In particular, the impact of emotions on the user's schedule is considered, and schedule priorities are changed as needed. Furthermore, new optimal date and time options are generated based on the emotions, and the server proposes these revised options to the user via communication. 【0690】 If the date and time are changed, the emotion engine adjusts the tone of the message to ensure that the message is conveyed to the recipient in a gentle and appropriate manner. This ensures that the user's emotional changes are perceived in a positive way by the recipient. 【0691】 Ultimately, if there are any updated schedules or reservation changes, the final result will be notified to the user's device. Based on this information, the user can proceed with their work with confidence. 【0692】 For example, if a busy business person wants to reschedule a meeting to reduce stress, the system understands this mental state and responds appropriately. This allows for the suggestion of suitable alternative dates and times, enabling smoother work execution. 【0693】 This invention enables users to perform their tasks more efficiently and with reduced emotional burden. Furthermore, it facilitates the optimization of emotion-based processes, improving overall productivity and stress management. 【0694】 The following describes the processing flow. 【0695】 Step 1: 【0696】 The user uses a terminal and enters a request into the interface, such as "I would like to reschedule my dinner with Mr. / Ms. XX." The input information is then sent from the terminal to the server. 【0697】 Step 2: 【0698】 The server analyzes the received request using natural language processing to identify the user's intention, "rescheduling a dinner." Based on the analysis results, the next processing step is determined. 【0699】 Step 3: 【0700】 The server's emotion engine analyzes the user's emotional state from their input. It detects unique keywords and phrases to determine if the user is experiencing stress. This result is used for scheduling adjustments. 【0701】 Step 4: 【0702】 The server uses a scheduling tool to check the user's calendar data. It extracts new candidate dates and times that align with the user's preferences and emotional state, and creates a list of optimal dates and times. 【0703】 Step 5: 【0704】 The server uses communication methods to adjust the tone of the message based on the analysis results of the emotion engine and proposes new possible dates and times to [Name]. At this time, it uses gentle language to improve the impression the recipient receives. 【0705】 Step 6: 【0706】 The server receives a reply from [Name] and reflects the agreed-upon date and time from the proposed dates and times in the user's schedule. The changes are updated within the system. 【0707】 Step 7: 【0708】 The server uses the reservation system to rebook the restaurant for the confirmed new date and time. After receiving the reservation confirmation, the information is aggregated. 【0709】 Step 8: 【0710】 The server uses an interface to notify the user's terminal of the final schedule information and reservation details. The user can then confirm the information and proceed with their plans with confidence. 【0711】 (Example 2) 【0712】 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". 【0713】 Traditional business processes often lead to stress and inefficiency because scheduling and communication proceed without considering the user's emotional state. Furthermore, an inappropriate tone of communication can negatively impact relationships. Additionally, the inability to make optimal schedule adjustments that take emotional states into account results in insufficient achievement of user productivity and reduced mental burden. 【0714】 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. 【0715】 In this invention, the server includes natural language processing means for analyzing user input to identify the intent and emotional state of the request, scheduling management means for changing the priority of dates considering the user's mental state, and communication means for contacting specific parties and proposing candidate dates and times in a gentle tone. This enables efficient scheduling that takes the user's emotions into consideration and courteous communication with stakeholders, thereby improving the productivity of the entire business process and reducing mental burden. 【0716】 "Natural language processing means" refers to means that analyze sentences input by a user and perform processing to identify the intent and emotional state of the request. 【0717】 A "schedule management method" is a means of adjusting the priority of dates while considering the user's mental state, and creating an optimal schedule. 【0718】 "Means of communication" refers to a means of communicating with a specific person by proposing possible dates and times using a gentle tone. 【0719】 "Emotional state" refers to information that indicates a psychological state, such as stress or a sense of security, based on user input. 【0720】 "Interface means" refers to means for displaying and communicating updated schedule information and other notifications to the user. 【0721】 This invention is an integrated system that analyzes the emotional state of users and optimizes business processes. The system comprises natural language processing means, schedule management means, communication means, reservation means, and interface means. Furthermore, it includes an emotion engine that analyzes the emotional state of users. Specifically, the server utilizes a natural language processing tool (e.g., a general-purpose text generation model) using a generative AI model. 【0722】 The user first uses a terminal to enter a request into the system. For example, a request such as "I'm feeling stressed, so I'd like to reschedule the dinner" is possible. This information is sent from the terminal to the server, which then analyzes it. 【0723】 During the analysis, the server uses natural language processing to determine the intent of the user's request. Furthermore, an emotion engine identifies the user's emotional state from the input language. The scheduling system utilizes this information to adjust priorities within the user's schedule based on their emotional state. Additionally, the proposed dates and times suggested by the communication system are conveyed in a gentle tone. 【0724】 For example, if a business person wants to avoid a dinner with an executive during a particularly stressful week, this system will sense this and automatically generate suitable rescheduling options. The suggestions are sent to the recipient in a polite manner, taking into consideration the tone of the message. 【0725】 An example of a prompt message for a generative AI model would be: "The user wants to reschedule the dinner. Please be flexible and consider the user's emotional state." This allows for the implementation of efficient business processes that incorporate the user's emotions. 【0726】 The flow of the specific processing in Example 2 will be explained using Figure 13. 【0727】 Step 1: 【0728】 The user uses a terminal to input a request to the system. An example of the information the user might input is, "I'm feeling stressed, so I'd like to reschedule the dinner." This request is sent from the terminal to the server, and the input string data is provided as input. 【0729】 Step 2: 【0730】 The server sends the received input string data to a natural language processing system. Here, the server uses a generative AI model to analyze the intent of the user's request. Specifically, it analyzes the text data, extracts important keywords, and identifies the specific action the user wants (e.g., reschedule) as the intent. This process yields an output representing the intent of the request. 【0731】 Step 3: 【0732】 The server analyzes the user's emotional state using an emotion engine based on their input. The input is previously analyzed text. The emotion analysis analyzes the tone and expression of the input text to extract emotions such as stress and reassurance. The output of this process is an emotional state, such as whether the user is feeling stressed. 【0733】 Step 4: 【0734】 The server checks the user's current schedule through a scheduling mechanism. Based on the user's emotional state, it adjusts the priority of appointments. Existing schedule data and the user's emotional state are used as input, and a modified schedule is generated as output. 【0735】 Step 5: 【0736】 The server uses communication methods to suggest revised candidate dates and times to a specific recipient. The sentiment engine softens the tone of the message and creates a suggested message. The input is the revised candidate dates and times and the user's sentiment state, and the output is a tone-adjusted suggested message. 【0737】 Step 6: 【0738】 Ultimately, the server notifies the user's terminal of the confirmed schedule information. At this point, the input is the confirmed schedule information, and the output is the notification on the user's terminal. This notification allows the user to easily confirm any appropriate schedule changes. 【0739】 (Application Example 2) 【0740】 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". 【0741】 In today's world, maintaining an optimal schedule in daily life and work is difficult, and efficiency is often hindered, especially by stress and emotional fluctuations. Furthermore, conventional schedule management systems fail to dynamically adjust to the user's emotional state, potentially compromising user comfort and efficiency. Therefore, there is a need for a system that analyzes user emotions and adjusts schedules accordingly. 【0742】 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. 【0743】 In this invention, the server includes information processing means for analyzing user input, schedule management means for checking the user's schedule and extracting available time slots, information transmission means for contacting specific parties and proposing candidate dates and times, recognition means for analyzing the user's voice and facial expressions to identify their emotional state, and scheduling adjustment means for adjusting the schedule based on the user's emotions and generating candidate dates and times suitable for those emotions. This enables flexible and optimal schedule management and adjustment according to the user's emotional state. 【0744】 "User input" refers to the information or commands that a user provides to the system, and can be in the form of voice, text, or other formats. 【0745】 "Information processing means" refers to technology that analyzes user input and identifies specific requests and intentions from it. 【0746】 A "schedule management system" is a technology that manages a user's schedule and extracts available time from it. 【0747】 "Information transmission means" refers to technologies that allow users to exchange information with specific parties, particularly by suggesting potential dates and times for scheduling. 【0748】 A "reservation management system" is a technology that reserves necessary facilities and resources based on a confirmed date and time, and retrieves that reservation information. 【0749】 "Output means" refers to the technology used to notify the user of the final schedule information. 【0750】 "Recognition means" refers to technology for identifying a user's emotional state from their voice and facial expressions. 【0751】 A "scheduling method" is a technology that adjusts schedules based on the user's emotional state and generates candidate dates and times that are appropriate to that emotional state. 【0752】 In this invention, the user provides information to the terminal through voice input or text messages. The terminal utilizes a speech recognition API, for example, the Google Cloud Natural Language API, to analyze the input. The analyzed information is sent to a server, where information processing means identify the user's requests and intentions. 【0753】 The server uses recognition tools, libraries, and algorithms (such as an emotion analysis engine) to analyze the user's voice and facial expressions to identify their emotional state. This emotional information is then used by scheduling tools, utilizing software such as the Google Calendar API, to adjust schedules. 【0754】 The information transmission method involves a server communicating with a specific recipient and proposing suitable candidate dates and times. Once the schedule is confirmed, the reservation management system is used to make reservations for restaurants, facilities, etc., and retrieve that information. 【0755】 Ultimately, the output device will notify the user's device of their schedule and reservation information. This will allow the user to go about their daily life with peace of mind. 【0756】 For example, if a user types "I want to reschedule tomorrow's meeting," the system can understand their intent and suggest the most suitable new meeting date and time based on their current emotional state. An example of a prompt in this case might be a question like, "What suggestions would you give me when I want to change my schedule to relax?" 【0757】 This configuration allows the system to manage and adjust schedules comfortably and flexibly while being attentive to the user's emotions. 【0758】 The flow of a specific process in Application Example 2 will be explained using Figure 14. 【0759】 Step 1: 【0760】 The user inputs information via voice or text through the device. The device uses a speech recognition API to convert this voice data into text. Input data might include something like, "I'm stressed out because I'm busy with work, so I'd like to postpone the meeting." The converted text is then formatted for subsequent analysis. 【0761】 Step 2: 【0762】 The server receives text data sent from the terminal and performs natural language processing using information processing tools. Specifically, it applies a text analysis algorithm to extract the user's specific requests and intentions from the text. As a result, it identifies that the user wants to "reschedule the meeting." 【0763】 Step 3: 【0764】 The server operates an emotion analysis engine to identify the user's emotional state using recognition tools. The input data consists of the emotional elements of the analyzed text, which are used to determine the user's stress level and emotional state. Based on these analysis results, the server plans appropriate schedule adjustments according to the emotional state. 【0765】 Step 4: 【0766】 Based on user sentiment information, the server uses scheduling tools to check the user's schedule and generate appropriate suggested dates and times. In this process, software such as the Google Calendar API is used to consider existing appointments and extract the most suitable free time for the user. The results are output as new suggested dates and times. 【0767】 Step 5: 【0768】 The server uses a communication mechanism to propose generated candidate dates and times to a specific recipient. This action gives the recipient the opportunity to select a new scheduled date. The output is a list of proposed dates and times. Multiple options are presented as needed. 【0769】 Step 6: 【0770】 After a specific party confirms and responds to the proposed date and time, the server receives this information and updates the schedule. Using the reservation management system, the server makes the reservation for the necessary facilities and obtains confirmation information. This process confirms the new reserved date and time. 【0771】 Step 7: 【0772】 Finally, the server uses an output mechanism to notify the user's terminal of the updated schedule and reservation information. This notification allows the user to confirm the new schedule and prepare for their next appointment with peace of mind. The output consists of the displayed schedule and reservation details. 【0773】 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. 【0774】 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. 【0775】 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. 【0776】 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. 【0777】 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. 【0778】 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. 【0779】 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. 【0780】 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. 【0781】 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." 【0782】 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. 【0783】 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. 【0784】 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. 【0785】 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. 【0786】 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. 【0787】 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. 【0788】 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. 【0789】 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. 【0790】 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. 【0791】 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. 【0792】 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. 【0793】 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. 【0794】 The following is further disclosed regarding the embodiments described above. 【0795】 (Claim 1) 【0796】 A natural language processing means for analyzing user input, 【0797】 A scheduling management tool that checks the user's schedule and extracts available time slots, 【0798】 A means of communication to contact a specific person and propose possible dates and times, 【0799】 A reservation method that allows you to reserve a restaurant based on a confirmed date and time and obtain reservation information, 【0800】 An interface means for notifying the user of the final schedule information, 【0801】 A system that includes this. 【0802】 (Claim 2) 【0803】 The system according to claim 1, wherein a natural language processing means analyzes a message from a user to identify the intent of the request. 【0804】 (Claim 3) 【0805】 The system according to claim 1, wherein the communication means proposes multiple candidate dates and times to a specific party, and the selected date and time is reflected in the schedule. 【0806】 "Example 1" 【0807】 (Claim 1) 【0808】 Information processing means for analyzing user input, 【0809】 A time management tool that checks the user's schedule and extracts available time slots, 【0810】 A means of communication for contacting a specific person and proposing possible dates and times, 【0811】 A reservation method that allows you to reserve a facility and obtain reservation information based on a confirmed date and time, 【0812】 An output means for notifying the user of the final time information, 【0813】 A system that includes this. 【0814】 (Claim 2) 【0815】 The system according to claim 1, wherein the information processing means analyzes a message from a user to identify the intent of the request. 【0816】 (Claim 3) 【0817】 The system according to claim 1, wherein the communication means proposes multiple candidate dates and times to a specific target, and the selected date and time is reflected in the time. 【0818】 "Application Example 1" 【0819】 (Claim 1) 【0820】 A natural language processing means for analyzing user input, 【0821】 A time management tool that checks the user's schedule and extracts available time slots, 【0822】 A means of communication for contacting a specific person and proposing possible dates and times, 【0823】 A reservation management system that reserves facilities and retrieves reservation information based on a confirmed date and time, 【0824】 A means of presenting information to notify the user of the final schedule information, 【0825】 An automated means of determining actions based on information obtained through speech recognition and analysis, 【0826】 A method for selecting a location and scheduling a date using an external service, 【0827】 A system that includes this. 【0828】 (Claim 2) 【0829】 The system according to claim 1, wherein a natural language processing means analyzes a message from a user to identify the purpose of the request. 【0830】 (Claim 3) 【0831】 The system according to claim 1, wherein the information and communication means proposes multiple candidate dates and times to a specific party, and the selected date and time is reflected in the schedule. 【0832】 "Example 2 of combining an emotion engine" 【0833】 (Claim 1) 【0834】 A natural language processing means that analyzes user input to identify the intent and emotional state of the request, 【0835】 A scheduling management method that changes the priority of dates while taking into account the user's mental state, 【0836】 A means of communication to contact a specific person and propose possible dates and times in a gentle tone, 【0837】 A reservation method that allows you to reserve a location based on confirmed dates and obtain reservation information, 【0838】 An interface means for notifying the user of updated schedule information, 【0839】 A system that includes this. 【0840】 (Claim 2) 【0841】 The system according to claim 1, wherein a natural language processing means determines the user's emotional state and generates candidate dates and times accordingly. 【0842】 (Claim 3) 【0843】 The system according to claim 1, wherein the means of communication proposes multiple candidate dates and times in a gentle message tone that corresponds to the emotion, and the selection result is reflected in the schedule. 【0844】 "Application example 2 when combining with an emotional engine" 【0845】 (Claim 1) 【0846】 Information processing means for analyzing user input, 【0847】 A scheduling management tool that checks the user's schedule and extracts available time slots, 【0848】 A means of communication for contacting a specific person and proposing possible dates and times, 【0849】 A reservation management system that reserves facilities and retrieves reservation information based on a confirmed date and time, 【0850】 An output means for notifying the user of the final schedule information, 【0851】 A recognition method that analyzes the user's voice and facial expressions to identify their emotional state, 【0852】 A scheduling method that adjusts schedules based on the user's emotions and generates candidate dates and times that are appropriate to those emotions, 【0853】 A system that includes this. 【0854】 (Claim 2) 【0855】 The system according to claim 1, wherein the information processing means analyzes a message from a user to identify the intent of the request. 【0856】 (Claim 3) 【0857】 The system according to claim 1, wherein the means of information transmission proposes multiple candidate dates and times to a specific recipient, and the selected date and time is reflected in the schedule. [Explanation of Symbols] 【0858】 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 natural language processing means for analyzing user input, A scheduling management tool that checks the user's schedule and extracts available time slots, A means of communication to contact a specific person and propose possible dates and times, A reservation method that allows you to reserve a restaurant based on a confirmed date and time and obtain reservation information, An interface means for notifying the user of the final schedule information, A system that includes this. [Claim 2] The system according to claim 1, wherein a natural language processing means analyzes a message from a user to identify the intent of the request. [Claim 3] The system according to claim 1, wherein the communication means proposes multiple candidate dates and times to a specific party, and the selected date and time is reflected in the schedule.