system

The information processing system addresses remote work challenges by determining task priorities, scheduling, and optimizing communication and work-life balance using AI and emotion recognition, enhancing productivity and health in remote work environments.

JP2026098737APending Publication Date: 2026-06-17SOFTBANK GROUP CORP

Patent Information

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

Smart Images

  • Figure 2026098737000001_ABST
    Figure 2026098737000001_ABST
Patent Text Reader

Abstract

We provide the system. [Solution] An information processing means equipped with an algorithm that receives task information and determines priority based on that information, A time management tool that aggregates team members' schedule information and proposes the optimal schedule, An analytical means for analyzing the content of communication data and extracting key points and action items, A means of evaluating user activity data to optimize work-life balance, A system that includes this.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The technology of the present disclosure relates to a system.

Background Art

[0002] Patent Document 1 discloses a method for controlling a persona chatbot, which is performed by at least one processor, the method including steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to an explanation of a character of the chatbot, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In a remote work environment, it is necessary to prioritize tasks, adjust schedules, summarize communications and avoid misunderstandings, and further maintain work-life balance. These problems result from the delay in information sharing due to physical distance and the problem of overwork caused by the ambiguity of the boundary between private and work. Therefore, it is required to automatically and efficiently solve these problems.

Means for Solving the Problems

[0005] This invention includes information processing means for receiving task information and automatically determining priorities based on that information. Furthermore, it provides time adjustment means for aggregating schedule information of all team members and proposing optimal meeting times, enabling rational meeting scheduling. It also includes analysis means for analyzing communication data to extract key points and action items and generate advice to prevent misunderstandings. In addition, it includes state evaluation means for monitoring user work hours and breaks and optimizing work-life balance to prevent overwork, thereby realizing an efficient and healthy remote work environment.

[0006] "Information processing means" refers to a device or system that includes an algorithm used to analyze task information and determine its priority.

[0007] A "time coordination tool" is a device or system that aggregates the schedules of team members and automatically suggests the optimal meeting time.

[0008] "Analysis means" refers to a device or system that analyzes communication data to extract key points and important action items, and generates advice to prevent misunderstandings.

[0009] A "state evaluation means" is a device or system that monitors a user's work time and breaks and performs evaluations to optimize work-life balance. [Brief explanation of the drawing]

[0010] [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]

[0011] 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.

[0012] First, let's explain the terminology used in the following explanation.

[0013] In the following embodiments, the numbered 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.

[0014] In the following embodiments, the numbered RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a work memory by the processor.

[0015] In the following embodiments, the numbered storage is one or more non-volatile storage devices that store various programs and various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), or magnetic tapes, etc.

[0016] In the following embodiments, the numbered communication I / F (Interface) is an interface including a communication processor and an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark), etc.

[0017] 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."

[0018] [First Embodiment]

[0019] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.

[0020] 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.

[0021] 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).

[0022] 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.

[0023] 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.

[0024] 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.

[0025] 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.

[0026] Figure 2 shows an example of the main functions of the data processing device 12 and the smart device 14.

[0027] 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.

[0028] 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.

[0029] 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.

[0030] 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".

[0031] This invention is an information system aimed at improving productivity and facilitating communication in remote work environments. The operation of the system based on its main functions is described below.

[0032] First, for task management, users input task information using their terminals. This information is sent to a server, which uses it to determine task priorities. Based on task deadlines and importance, the server notifies the user's terminal of the optimal task order. This allows users to manage their tasks efficiently.

[0033] Next, during scheduling, the terminal collects schedule information from users and team members and sends it to the server. The server aggregates this information and automatically calculates the optimal meeting time. The server then notifies all team members' terminals of the proposed time. Users can review the proposed time slots and make adjustments as needed. This enables rational scheduling management that takes into account differences in time zones.

[0034] Furthermore, in terms of communication support, the device sends the user's email and chat data to the server. The server analyzes the content using natural language processing and extracts key points and important action items. Based on this, the server generates advice to avoid misunderstandings and notifies the user via the device. This enables users to communicate more clearly and efficiently.

[0035] Finally, to optimize work-life balance, the terminal monitors the user's work hours and break times, and sends this data to a server. The server assesses the risk of overwork from this data and, if necessary, sends alerts to the terminal prompting appropriate breaks, thereby supporting efficient work while maintaining the user's health.

[0036] Thus, this invention possesses specific functions to efficiently solve many of the challenges in a remote work environment, and provides support for users to achieve a healthy and highly productive work style.

[0037] The following describes the processing flow.

[0038] Step 1:

[0039] The user launches a task management application on their device and enters the details of a new task (task name, deadline, importance level, etc.).

[0040] Step 2:

[0041] The terminal automatically sends the entered task information to the server.

[0042] Step 3:

[0043] The server uses an AI algorithm to determine task priorities based on the received task information, taking into account deadlines, importance, dependencies, and other factors.

[0044] Step 4:

[0045] The server sends the determined priority order to the user's terminal and displays it as a notification.

[0046] Step 5:

[0047] The device prompts the user to set regular reminders and check the progress of tasks.

[0048] Step 6:

[0049] The device collects schedule information from the user's calendar or schedule and sends it to the server.

[0050] Step 7:

[0051] The server aggregates schedule information from each team member and calculates the optimal meeting time, taking into account differences in time zones.

[0052] Step 8:

[0053] The server notifies each member's terminal of the calculated optimal schedule as a suggestion.

[0054] Step 9:

[0055] The user reviews the proposed meeting time and sends a request for revision to the server if necessary.

[0056] Step 10:

[0057] The device collects the user's email and chat data and sends it to the server.

[0058] Step 11:

[0059] The server uses natural language processing to analyze communication data and extract key points and action items.

[0060] Step 12:

[0061] Based on the analysis results, the server generates and sends advice to the user's terminal to prevent misunderstandings.

[0062] Step 13:

[0063] The terminal sends data to the server to monitor the user's work time and break times.

[0064] Step 14:

[0065] The server analyzes the received monitoring data and evaluates whether there are any signs of an imbalance in work-life balance.

[0066] Step 15:

[0067] The server generates alerts as needed to prevent overwork and notifies the user's terminal to encourage appropriate breaks.

[0068] This series of processes enables users to carry out their work efficiently and effectively, even in a remote work environment.

[0069] (Example 1)

[0070] 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."

[0071] With the widespread adoption of remote work environments, efficient task management, effective team scheduling, clear communication, and maintaining a healthy work-life balance have become challenges. Solutions to these problems are needed.

[0072] 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.

[0073] In this invention, the server includes a calculation means for acquiring task information and determining priorities based on that information; a time adjustment means for aggregating member time information and calculating the optimal time; an analysis means for analyzing the content of communication data and extracting key points and action items; a state evaluation means for monitoring user activity information and optimizing the balance between work and rest; and a generation means for analyzing important information using natural language processing technology and generating appropriate results. This enables efficient and healthy work operations even in a remote environment.

[0074] "Task information" refers to information that describes the work to be done, including the name of the task, the deadline, and its importance.

[0075] "Priority" refers to the order in which tasks are processed, determined based on their importance and urgency.

[0076] "Time information" refers to information related to a person's or group's schedule, including their appointments and free time.

[0077] "Communication data" refers to information including text messages and related metadata exchanged via email or chat.

[0078] "Analysis means" refers to the technology or process for analyzing received information, understanding its content, and extracting key points and actions.

[0079] "State evaluation means" refers to the process of monitoring user activity data and evaluating the conditions for adaptation.

[0080] "Natural language processing technology" refers to the technology of processing human language on a computer and analyzing its meaning.

[0081] "Generation means" refers to the process or apparatus for creating content or guidelines to present to users based on analyzed information.

[0082] This invention is an information system that supports efficient work management and healthy work practices in a remote work environment. The system utilizes specific software and hardware to achieve task management, schedule adjustment, communication support, and optimization of work-life balance.

[0083] First, in task management, the user inputs task information using a terminal. This terminal runs a task management application and sends that information to a server. The server uses a dedicated algorithm to analyze the task information received from the user and determine its priority. For example, it considers deadlines and importance to determine priority and sends a notification to the terminal based on that. Another example of a prompt message is "Tell me the order in which I should work on the next tasks."

[0084] Next, in the scheduling function, the device collects user and member time information via the calendar application and sends it to the server. The server analyzes the collected information and performs calculations to suggest the optimal time. For example, it aggregates the free time of multiple members to identify the time that is available for the most participants and notifies the device of the result. An example of a prompt for this function is "Tell me a meeting time that everyone can attend."

[0085] Furthermore, the communication support function allows the device to collect communication data through chat and email tools and send it to the server. The server uses natural language processing technology to analyze the content and extract key points and action items. For example, it can generate advice based on key points extracted from meeting minutes and notify the user via the device. An example of a prompt in this case would be "Tell me the main points of this email."

[0086] Finally, to optimize work-life balance, the terminal monitors working hours and sends the data to a server. Based on the collected data, the server runs an algorithm to assess the risk of overwork and generates alerts to prompt breaks at appropriate times. For example, if someone is working for a long period of time, the server might send a notification recommending a 10-minute break. An example of a prompt message might be, "How long should I take a break based on my working hours?"

[0087] These features are implemented using dedicated software programs and standard computing devices, providing users with comprehensive remote work support.

[0088] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0089] Step 1:

[0090] The user uses the task management application on their device to enter new task information. This input includes the task name, due date, and importance level. Based on this input, the device generates task information as a data packet and sends it to the server.

[0091] Step 2:

[0092] The server analyzes the received task information packets. During the analysis process, it extracts the task deadline and importance level, and uses an internal algorithm to calculate priority. This calculation compares multiple tasks to determine which should be processed first. The calculation results are generated as a prioritized task list.

[0093] Step 3:

[0094] The server deserializes the prioritized task list and converts it into a notification format. The converted data is sent to the user's terminal, which displays the list. This display allows the user to see which task they should start with.

[0095] Step 4:

[0096] The device collects time information from the calendar application and sends it to the server. This time information includes user and member appointments and free time. The collected data is converted to a standard format.

[0097] Step 5:

[0098] The server calculates the optimal meeting time based on the available time information. This calculation is processed by an algorithm and aims to identify a time when all members are available. The aggregated result is generated as a suggested time.

[0099] Step 6:

[0100] The server converts the proposed meeting time into a notification packet and sends it to each member's device. The device displays this data as a schedule suggestion screen, and users can adjust the suggestion as needed.

[0101] Step 7:

[0102] The terminal collects user communication data and sends the text content to the server. The collected data includes text and associated metadata.

[0103] Step 8:

[0104] The server receives the communication data and analyzes its content using natural language processing. The analysis process utilizes a language model to extract key points and action items, generating summaries and action guidelines. These results are compiled into an analysis report.

[0105] Step 9:

[0106] The server sends an analysis report to the user's terminal, which displays it as a notification. This allows the user to take appropriate action based on important information.

[0107] Step 10:

[0108] The terminal monitors the user's work time and sends that information to the server. The monitored data includes work and break times.

[0109] Step 11:

[0110] The server analyzes work data and runs an algorithm to evaluate work-life balance. Based on the analysis results, it generates appropriate alerts if a break is needed.

[0111] Step 12:

[0112] The server sends the generated alerts to the user's terminal, which displays them as alert notifications. In this way, the user can maintain a healthy and efficient work environment.

[0113] (Application Example 1)

[0114] 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."

[0115] In today's world, where remote work is widespread, improving work efficiency and communication quality is crucial. However, challenges remain, such as ambiguous task priorities, insufficient schedule management, and a tendency for misunderstandings to occur in communication. Furthermore, optimizing work-life balance is necessary to enable efficient work while maintaining user health. Information systems that address these challenges and support smart urban living are needed.

[0116] 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.

[0117] In this invention, the server includes information processing means equipped with an algorithm for receiving task information and determining priority, means for notifying time adjustments based on aggregated schedule information, and means for analyzing communication content and extracting key points and action items. This enables efficient task management, rational schedule adjustment, communication that prevents misunderstandings, and optimization of the user's work-life balance.

[0118] "Task information" refers to data that shows the specific tasks and duties that a user should perform.

[0119] "Priority" refers to the order in which tasks or work are executed, determined based on their importance and urgency.

[0120] An "algorithm" is a set of steps that define the procedure or calculation method for solving a specific problem.

[0121] An "information processing means" is a structure or device that has the function of receiving data, performing calculations and analyses, and then outputting the result.

[0122] "Time information" refers to data related to schedules and timetables.

[0123] A "time adjustment method" is a system that has the function of setting and notifying the optimal time based on a schedule.

[0124] "Communication data" refers to digital information such as messages exchanged between users via email or chat.

[0125] "Analysis" is the process of examining information in detail to make its structure and meaning easier to understand.

[0126] A "key point" is the most important or central part of information.

[0127] An "action item" refers to a specific action that is necessary to achieve a particular goal.

[0128] "Evaluation means" refers to devices or algorithms that analyze data and judge the results based on specific criteria.

[0129] A "user" is a human being who operates a system and utilizes its functions.

[0130] "Work-life balance" is a concept that aims to maintain harmony between work and personal life, enabling a healthy and efficient lifestyle.

[0131] "Health management" refers to activities and processes aimed at maintaining or improving an individual's health status.

[0132] This invention is an information system aimed at improving efficient work management and communication in remote work environments and smart cities. The system mainly consists of a server and user terminals.

[0133] The server receives task information submitted by users and manages tasks using an algorithm that determines priorities. It notifies users of the priority calculated based on the importance and deadline of each task, supporting efficient work progress.

[0134] Furthermore, the server uses time information collected through the terminals from both users and team members to suggest the optimal schedule. This enables smooth scheduling even among team members who are in different time zones.

[0135] Furthermore, the server also has the capability to analyze the content of communication data. Utilizing natural language processing libraries, it extracts key points from emails and chat messages, generates advice to prevent misunderstandings, and notifies the user.

[0136] In terms of health management, the terminal monitors the user's work hours and break times. Based on this data, the server assesses the risk of overwork and sends alerts to the terminal encouraging appropriate breaks. This system allows users to improve productivity while maintaining their health.

[0137] The system is implemented using the Python programming language, and natural language processing utilizes libraries such as NLTK and spaCy. Furthermore, databases such as SQLite are used to store task and schedule information.

[0138] For example, a user enters their planned tasks for the day into the system every morning. The server immediately provides priority information, which the device receives. For team meetings, the server suggests the optimal time by looking at everyone's calendars. If a user communicates via chat, the server analyzes the content and provides advice to the device to prevent misunderstandings. Also, if a user is working for an extended period, an automatic notification is sent prompting them to take a break.

[0139] An example of a prompt in a generative AI model is: "Please suggest a method for determining the task priorities for remote work. If there is an efficient method, please also explain the steps."

[0140] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0141] Step 1:

[0142] The user enters task information into the terminal. The terminal sends this information to the server. The entered data includes the task name, deadline, and importance level. Upon receiving this data, the server performs calculations to determine the task priority. The server uses an algorithm to determine the task priority based on the deadline and importance level, and notifies the user's terminal of the result.

[0143] Step 2:

[0144] The system collects user and team member schedule information from their devices and sends it to the server. The server integrates this information and automatically calculates the optimal meeting time, taking into account different time zones and schedules. The calculated optimal time is notified to all team members' devices, and users can adjust their schedules based on the suggestion.

[0145] Step 3:

[0146] Users send communication data to the server from their devices via email or chat. The server analyzes this data using natural language processing to extract key points and important action items. Based on the extracted information, the server generates advice to prevent misunderstandings and notifies the user's device of the results.

[0147] Step 4:

[0148] The terminal monitors the user's work time and break status in real time and sends this data to the server. The server analyzes the data and applies algorithms to assess the risk of overwork. Based on this assessment, the server generates alerts recommending appropriate breaks and sends them to the terminal, thereby supporting the user's health management.

[0149] Step 5:

[0150] Users review daily task priorities, suggested schedules, and new communication advice received from their devices before beginning their work. This continuous process enables the maintenance of an efficient remote work environment. An example of a prompt might be: "Please suggest a method for determining remote work task priorities. If there is an efficient method, please also explain the steps."

[0151] 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.

[0152] This invention relates to an information system for improving productivity and facilitating communication in a remote work environment. Furthermore, by combining it with an emotion engine that recognizes user emotions, it provides more human-like and adaptive support.

[0153] First, the user inputs task information through their device and sends it to the server. This task information includes data such as deadlines and importance levels, and the server uses an AI algorithm to determine the task priorities. The results are then notified to the user's device, and the user plans their tasks according to the priorities.

[0154] Furthermore, the terminal collects user schedule information and sends it to the server. The server aggregates the schedule data for the entire team, calculates the optimal meeting time, and then notifies each member of the proposal. This enables efficient schedule coordination.

[0155] Regarding communication support, the device sends the user's emails and chats to the server. The server analyzes the content using natural language processing, extracting key points and action items, and also uses an emotion engine to identify the user's emotional state. Based on this information, it provides the user with advice to prevent misunderstandings and ensure smooth communication.

[0156] Furthermore, the emotion engine assesses the user's stress level in real time. The server uses this emotion information to optimize the timing of reminders and advice for the user. For example, if the user's stress level is high, it can send a notification suggesting the need for rest.

[0157] For example, if the emotion engine detects that a user is frequently experiencing stress during a project, the server will send an alert to the user encouraging them to refresh. Furthermore, by analyzing the emotion data of multiple team members and determining that a meeting atmosphere is tense, the system will suggest communication strategies to promote mutual understanding.

[0158] Thus, this invention, equipped with an emotion engine, is a system that provides more humane and adaptive support in both the efficiency of remote work and the improvement of communication.

[0159] The following describes the processing flow.

[0160] Step 1:

[0161] Users access the task management platform via their device and enter new task information (e.g., task name, deadline, importance level).

[0162] Step 2:

[0163] The terminal sends the entered task data to the server.

[0164] Step 3:

[0165] The server processes the received task information through an AI algorithm and calculates task priorities based on importance and deadlines.

[0166] Step 4:

[0167] The server sends the calculated task priority information to the terminal.

[0168] Step 5:

[0169] The device notifies the user of the task priority and sets reminders as needed.

[0170] Step 6:

[0171] The device collects the user's schedule information (e.g., calendar information) and sends it to the server.

[0172] Step 7:

[0173] The server aggregates schedules collected from all team members and calculates the optimal meeting time, taking into account each member's time zone.

[0174] Step 8:

[0175] The server sends a suggestion for the optimal meeting time to each member's device.

[0176] Step 9:

[0177] The user reviews the proposed schedule on their device and sends a reply to the server with their acceptance or suggested revisions.

[0178] Step 10:

[0179] The device sends the user's emails and chat messages to the server.

[0180] Step 11:

[0181] The server analyzes communication data using natural language processing to extract key points and action items, and identifies the user's emotions using an emotion engine.

[0182] Step 12:

[0183] The server analyzes emotional data, creates appropriate advice and messages for the user, and sends them to the device.

[0184] Step 13:

[0185] The terminal collects user work environment data (e.g., work hours, break times) and sends it to the server.

[0186] Step 14:

[0187] The server integrates activity and emotional data to assess the user's stress level. If necessary, it generates alerts to prevent overwork.

[0188] Step 15:

[0189] The server sends an alert to the user's device, displaying a message prompting them to take an appropriate break or refresh themselves.

[0190] This series of processes helps users perform their work efficiently and effectively, even in a remote work environment.

[0191] (Example 2)

[0192] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".

[0193] In today's remote work environment, maximizing work efficiency is crucial, but at the same time, many challenges exist in prioritizing tasks, scheduling, and maintaining smooth communication among team members. In particular, errors in prioritizing tasks or scheduling can lead to decreased overall productivity and increased psychological stress. In addition, it is extremely important to appropriately recognize users' emotions and support effective communication while reducing stress based on that understanding, but many current systems are insufficient in this regard.

[0194] 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.

[0195] In this invention, the server includes information processing means having a method for receiving work information from users and determining priorities based on that information; time adjustment means for aggregating time schedule information of group members and proposing the optimal schedule; analysis means for analyzing communication information and extracting key points and action items; and emotion recognition means for evaluating the user's psychological state and optimizing activity management. This enables efficient work management, effective schedule adjustment, smooth communication, and stress reduction.

[0196] "Information processing means" refers to a device or system that receives business information from users and has a method for determining the priority of business based on that information.

[0197] A "time adjustment means" is a device or system that collects the time schedule information of group members and proposes the most appropriate schedule based on this information.

[0198] "Analysis means" refers to a device or system that has the function of processing received communication information and extracting key points and action items from it.

[0199] "Emotion recognition means" refers to a device or system that has the function of evaluating the user's psychological state and optimizing activity and schedule management based on that evaluation.

[0200] "Information" is a term that refers to various data and instructions necessary for carrying out tasks, and serves as basic material for determining priorities and adjusting schedules.

[0201] The embodiments for carrying out this invention are shown below.

[0202] This information system is designed for remote work environments, aiming to improve productivity and facilitate communication. The system consists of a multi-functional server, terminals that provide information to it, and their users.

[0203] The terminal is responsible for receiving work information from users and sending it to the server. This work information includes task names, deadlines, importance levels, and detailed descriptions. This information is entered using software such as task management tools. Specifically, general task management software is used, such as platforms like Asana and Trello.

[0204] The server is the central element that processes business information sent from terminals. The server uses information processing tools to determine priorities based on the received business information. This process utilizes a generative AI model, which analyzes and calculates data to determine appropriate priorities.

[0205] Furthermore, the server aggregates the timetable information of the group members and proposes the optimal schedule. This uses a common calendar API, and tools such as Google Calendar are utilized. The server compares the free time of each user and determines the most efficient schedule.

[0206] The server also receives user communication data and uses analysis tools to extract key points and behavioral items from it. This process utilizes natural language processing technology, such as the Google Cloud Natural Language API. Furthermore, emotion recognition tools evaluate the user's psychological state, analyze their stress level, and provide timely advice and reminders based on these findings.

[0207] To illustrate with a concrete example, let's consider how this system works. For instance, if a user enters "Complete report by Friday" into a task management tool, the server will set that task as the highest priority. It can also automatically adjust and notify users of the next meeting time based on a shared schedule used by team members. Furthermore, if the system detects that a user is experiencing high stress levels during a project, it will send a reminder to encourage them to take a break.

[0208] An example of a prompt message to operate this system is the instruction, "Set priorities based on user input data, optimize the schedule, and perform sentiment analysis." In this way, the present invention realizes improved work efficiency and communication in a highly adaptive and human-centered remote work environment.

[0209] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0210] Step 1:

[0211] Users input work information via a terminal. This information includes the task name, deadline, importance level, and details. The entered data is compiled in the task management software selected by the user. Here, the user enters a task "Create a report by Friday" with an importance level of "High," and this input information is sent to the server via the terminal.

[0212] Step 2:

[0213] The server analyzes the business information received from the terminal using information processing tools. The input here is the business information sent from the terminal, and the output is the priority calculated by the generating AI model. Specifically, the server uses the generating AI model to calculate the task priority from the received deadline and importance, and sends that priority to the terminal.

[0214] Step 3:

[0215] The terminal notifies the user of the priority information it has received. The notified information is displayed on the interface of the task management software. Based on the priority displayed here, the user confirms that "the report creation task is the highest priority."

[0216] Step 4:

[0217] The terminal retrieves the user's schedule information and sends it to the server. This process extracts the user's free time information from the calendar application. The input is schedule data from the calendar application, and the output is the schedule information sent to the server.

[0218] Step 5:

[0219] The server aggregates the schedules of the group members using the transmitted timetable information. The server calculates the optimal meeting time for the entire group using a time adjustment mechanism. The input is the timetable information of the members, and the output is the proposed optimal meeting time. Specifically, the server analyzes the time slots in which all members can participate and determines 10:00 AM on Monday of the following week as the recommended time.

[0220] Step 6:

[0221] The server analyzes the user's communication data and extracts key points and action items using analytical tools. The input is the content of emails and chats, and the output is the extracted key points and action items. Specifically, the server extracts the message, "There is a problem with the project's progress, and the team needs to find a solution."

[0222] Step 7:

[0223] The server uses emotion recognition to evaluate the user's psychological state. The input here is the user's activity data and communication data, and the output is the evaluated psychological state. Specifically, the server detects that the user's stress levels are high and generates and sends a reminder to the terminal recommending a break.

[0224] Step 8:

[0225] The terminal displays reminders received from the server to the user. After checking the notification, the user takes appropriate breaks according to the system's advice and continues working. In this way, the system supports efficient work execution and user stress management.

[0226] (Application Example 2)

[0227] 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".

[0228] Many modern cities face challenges with work efficiency and communication as citizens engage in remote work. Furthermore, managing citizens' daily stress is a critical issue that significantly impacts residents' health and quality of life. This invention aims to provide an effective information system to improve productivity in remote work environments and reduce citizens' stress.

[0229] 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.

[0230] In this invention, the server includes a calculation means for receiving task information and determining priorities based on that information; a time adjustment means for integrating the time planning information of members and proposing an optimal time plan; an analysis means for analyzing communication content and extracting key points and action items; and a support means for managing citizens' schedule information, analyzing their emotional state, and proposing activities to reduce stress. As a result, citizens can efficiently manage tasks and adjust their schedules, and by being offered activities to reduce stress according to their emotional state, they can improve work efficiency and quality of life in a remote work environment.

[0231] "Task information" refers to detailed data about a specific task or activity that a user is trying to accomplish.

[0232] A "priority determination calculation means" refers to a device or system that processes received task information and determines the processing order based on its importance and urgency.

[0233] A "time adjustment method for integrating time planning information" refers to a procedure or system for aggregating the schedules of multiple individuals or groups and proposing the optimal time allocation for the whole.

[0234] An "analysis tool for analyzing communication content and extracting key points" is a system that analyzes communication data and identifies major themes and necessary action items from it.

[0235] "Evaluation means for monitoring state data" refers to methods or systems for continuously observing indicators of an individual's activities and emotions, and for quantifying or evaluating those states.

[0236] "Support measures that analyze emotional states and propose stress reduction" refers to methods and systems that analyze citizens' emotions and, based on the results, propose appropriate activities and places to reduce stress.

[0237] This invention aims to construct an information system that improves productivity and communication in a remote work environment. The system consists of users, a server, and terminals.

[0238] The server receives task information sent from user terminals and has the means to process it. Task information includes attributes such as deadlines and importance, and the server determines task priorities based on this information. The determined priorities are notified to the user terminal, allowing the user to efficiently schedule their work accordingly.

[0239] Furthermore, the server includes a time coordination mechanism that integrates the time planning information of its members. This allows it to optimize the team's overall schedule and suggest efficient meeting times. For example, it can consider each member's availability and notify them of the optimal time when everyone can participate.

[0240] Furthermore, the server has analytical capabilities to analyze communication content, extracting key points and action items from emails and chat messages, and generating advice to prevent misunderstandings. Natural language processing technology is used to facilitate communication. In addition, an emotion engine is incorporated to analyze the user's emotional state and understand their stress levels. For example, if the system determines that the user is stressed, it sends a notification suggesting ways to relax.

[0241] It also includes support mechanisms to recommend appropriate actions based on the user's emotional state. These mechanisms suggest activities to reduce stress and provide opportunities for relaxation. For example, it could suggest, "You seem stressed lately. Why not join a yoga class this weekend?"

[0242] One concrete example of this invention is that when a user is feeling stressed, the server can send a notification such as, "Your stress levels are high. We recommend taking a walk in the park." An example of a prompt message for a generative AI model is as follows:

[0243] "If a user is experiencing emotional distress, generate advice on what kind of relaxation methods should be suggested."

[0244] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0245] Step 1:

[0246] The user enters task information via a terminal. This information includes the task name, deadline, and importance level. The terminal then sends this task information to the server.

[0247] Step 2:

[0248] The server analyzes the received task information and uses an AI algorithm to determine priorities. The input is task information, and the output is a prioritized task list. This process performs data calculations considering the urgency of deadlines and the importance of the tasks.

[0249] Step 3:

[0250] The server notifies the terminal with a prioritized task list. The user receives this notification and can reorganize their schedule.

[0251] Step 4:

[0252] The terminal collects user schedule information and sends it to the server. The input includes the user's free time and appointments. The server receives this information and aggregates it for scheduling the entire team.

[0253] Step 5:

[0254] The server calculates the optimal meeting time based on the aggregated schedule information. The output is the optimized meeting time slot. This process involves overlaying each member's availability and processing the data to select a time that is convenient for everyone.

[0255] Step 6:

[0256] The server notifies the user of the meeting time and suggests it. The user can then schedule a meeting with their team based on the suggested time.

[0257] Step 7:

[0258] The server collects and analyzes communication data (emails and chats) to extract key points and action items. The input is communication data, and the output is an extracted list of key points and action items. Natural language processing techniques are used to analyze the data and identify important information.

[0259] Step 8:

[0260] The server runs an emotion engine to analyze the user's emotional state. The input is data indicating the user's emotions, and the output is an evaluation of the emotional state. If the analysis determines that the user's stress level is high, specific methods for refreshing themselves are suggested.

[0261] Step 9:

[0262] The server notifies the device with suggestions for stress reduction. For example, it might say, "Your stress levels are high. We recommend taking a walk in the park." This allows users to manage their stress by engaging in appropriate activities.

[0263] 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.

[0264] 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.

[0265] 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.

[0266] [Second Embodiment]

[0267] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.

[0268] 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.

[0269] 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).

[0270] 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.

[0271] 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.

[0272] 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).

[0273] 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.

[0274] 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.

[0275] 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.

[0276] 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.

[0277] 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.

[0278] 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".

[0279] This invention is an information system aimed at improving productivity and facilitating communication in remote work environments. The operation of the system based on its main functions is described below.

[0280] First, for task management, users input task information using their terminals. This information is sent to a server, which uses it to determine task priorities. Based on task deadlines and importance, the server notifies the user's terminal of the optimal task order. This allows users to manage their tasks efficiently.

[0281] Next, in schedule adjustment, the terminal collects the schedule information of the user and team members and sends it to the server. The server aggregates this information and automatically calculates the optimal meeting time. Then, the server notifies all team members' terminals of the proposed result. The user can check the proposed time zone and modify it as needed. This enables reasonable schedule management considering time zone differences.

[0282] Furthermore, in communication assistance, the terminal sends the user's email and chat data to the server. The server analyzes the content using natural language processing and extracts key points and important action items. Based on this, the server generates advice to avoid misunderstandings and notifies the user via the terminal. This allows the user to achieve clearer and more efficient communication.

[0283] Finally, for optimizing work-life balance, the terminal monitors the user's working hours and rest status and sends the data to the server. The server evaluates the risk of overwork from these data and distributes alerts to prompt appropriate rest to the terminal as needed, thereby supporting the user to work efficiently while maintaining their health.

[0284] In this way, this invention has specific functions to efficiently solve many problems in the remote work environment and provides support for users to achieve a healthy and productive way of working.

[0285] The following describes the processing flow.

[0286] Step 1:

[0287] The user launches the task management application on the terminal and enters the details of the new task (task name, deadline, importance, etc.).

[0288] Step 2:

[0289] The terminal automatically sends the entered task information to the server.

[0290] Step 3:

[0291] The server uses an AI algorithm to determine task priorities based on the received task information, taking into account deadlines, importance, dependencies, and other factors.

[0292] Step 4:

[0293] The server sends the determined priority order to the user's terminal and displays it as a notification.

[0294] Step 5:

[0295] The device prompts the user to set regular reminders and check the progress of tasks.

[0296] Step 6:

[0297] The device collects schedule information from the user's calendar or schedule and sends it to the server.

[0298] Step 7:

[0299] The server aggregates schedule information from each team member and calculates the optimal meeting time, taking into account differences in time zones.

[0300] Step 8:

[0301] The server notifies each member's terminal of the calculated optimal schedule as a suggestion.

[0302] Step 9:

[0303] The user reviews the proposed meeting time and sends a request for revision to the server if necessary.

[0304] Step 10:

[0305] The terminal collects the user's email and chat data and sends it to the server.

[0306] Step 11:

[0307] The server analyzes the communication data using natural language processing and extracts important points and action items.

[0308] Step 12:

[0309] Based on the analysis results, the server generates advice for preventing misunderstandings for the user and sends it to the terminal.

[0310] Step 13:

[0311] The terminal sends data for monitoring the user's working hours and break times to the server.

[0312] Step 14:

[0313] The server analyzes the received monitoring data and evaluates whether there are signs of an imbalance in work-life balance.

[0314] Step 15:

[0315] The server generates an alert for preventing overwork as needed, notifies the user's terminal, and prompts appropriate breaks.

[0316] Through this series of processes, the user can efficiently and healthily conduct business even in a remote work environment.

[0317] (Example 1)

[0318] Next, Example 1 will be described. In the following description, the data processing device 12 is referred to as the "server", and the smart glasses 214 are referred to as the "terminal".

[0319] With the widespread adoption of remote work environments, efficient task management, effective team scheduling, clear communication, and maintaining a healthy work-life balance have become challenges. Solutions to these problems are needed.

[0320] 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.

[0321] In this invention, the server includes a calculation means for acquiring task information and determining priorities based on that information; a time adjustment means for aggregating member time information and calculating the optimal time; an analysis means for analyzing the content of communication data and extracting key points and action items; a state evaluation means for monitoring user activity information and optimizing the balance between work and rest; and a generation means for analyzing important information using natural language processing technology and generating appropriate results. This enables efficient and healthy work operations even in a remote environment.

[0322] "Task information" refers to information that describes the work to be done, including the name of the task, the deadline, and its importance.

[0323] "Priority" refers to the order in which tasks are processed, determined based on their importance and urgency.

[0324] "Time information" refers to information related to a person's or group's schedule, including their appointments and free time.

[0325] "Communication data" refers to information including text messages and related metadata exchanged via email or chat.

[0326] "Analysis means" refers to the technology or process for analyzing received information, understanding its content, and extracting key points and actions.

[0327] "State evaluation means" refers to the process of monitoring user activity data and evaluating the conditions for adaptation.

[0328] "Natural language processing technology" refers to the technology of processing human language on a computer and analyzing its meaning.

[0329] "Generation means" refers to the process or apparatus for creating content or guidelines to present to users based on analyzed information.

[0330] This invention is an information system that supports efficient work management and healthy work practices in a remote work environment. The system utilizes specific software and hardware to achieve task management, schedule adjustment, communication support, and optimization of work-life balance.

[0331] First, in task management, the user inputs task information using a terminal. This terminal runs a task management application and sends that information to a server. The server uses a dedicated algorithm to analyze the task information received from the user and determine its priority. For example, it considers deadlines and importance to determine priority and sends a notification to the terminal based on that. Another example of a prompt message is "Tell me the order in which I should work on the next tasks."

[0332] Next, in the scheduling function, the device collects user and member time information via the calendar application and sends it to the server. The server analyzes the collected information and performs calculations to suggest the optimal time. For example, it aggregates the free time of multiple members to identify the time that is available for the most participants and notifies the device of the result. An example of a prompt for this function is "Tell me a meeting time that everyone can attend."

[0333] Furthermore, the communication support function allows the device to collect communication data through chat and email tools and send it to the server. The server uses natural language processing technology to analyze the content and extract key points and action items. For example, it can generate advice based on key points extracted from meeting minutes and notify the user via the device. An example of a prompt in this case would be "Tell me the main points of this email."

[0334] Finally, to optimize work-life balance, the terminal monitors working hours and sends the data to a server. Based on the collected data, the server runs an algorithm to assess the risk of overwork and generates alerts to prompt breaks at appropriate times. For example, if someone is working for a long period of time, the server might send a notification recommending a 10-minute break. An example of a prompt message might be, "How long should I take a break based on my working hours?"

[0335] These features are implemented using dedicated software programs and standard computing devices, providing users with comprehensive remote work support.

[0336] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0337] Step 1:

[0338] The user uses the task management application on their device to enter new task information. This input includes the task name, due date, and importance level. Based on this input, the device generates task information as a data packet and sends it to the server.

[0339] Step 2:

[0340] The server analyzes the received task information packets. During the analysis process, it extracts the task deadline and importance level, and uses an internal algorithm to calculate priority. This calculation compares multiple tasks to determine which should be processed first. The calculation results are generated as a prioritized task list.

[0341] Step 3:

[0342] The server deserializes the prioritized task list and converts it into a notification format. The converted data is sent to the user's terminal, which displays the list. This display allows the user to see which task they should start with.

[0343] Step 4:

[0344] The device collects time information from the calendar application and sends it to the server. This time information includes user and member appointments and free time. The collected data is converted to a standard format.

[0345] Step 5:

[0346] The server calculates the optimal meeting time based on the available time information. This calculation is processed by an algorithm and aims to identify a time when all members are available. The aggregated result is generated as a suggested time.

[0347] Step 6:

[0348] The server converts the proposed meeting time into a notification packet and sends it to each member's device. The device displays this data as a schedule suggestion screen, and users can adjust the suggestion as needed.

[0349] Step 7:

[0350] The terminal collects user communication data and sends the text content to the server. The collected data includes text and associated metadata.

[0351] Step 8:

[0352] The server receives the communication data and analyzes its content using natural language processing. The analysis process utilizes a language model to extract key points and action items, generating summaries and action guidelines. These results are compiled into an analysis report.

[0353] Step 9:

[0354] The server sends an analysis report to the user's terminal, which displays it as a notification. This allows the user to take appropriate action based on important information.

[0355] Step 10:

[0356] The terminal monitors the user's work time and sends that information to the server. The monitored data includes work and break times.

[0357] Step 11:

[0358] The server analyzes work data and runs an algorithm to evaluate work-life balance. Based on the analysis results, it generates appropriate alerts if a break is needed.

[0359] Step 12:

[0360] The server sends the generated alerts to the user's terminal, which displays them as alert notifications. In this way, the user can maintain a healthy and efficient work environment.

[0361] (Application Example 1)

[0362] 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."

[0363] In today's world, where remote work is widespread, improving work efficiency and communication quality is crucial. However, challenges remain, such as ambiguous task priorities, insufficient schedule management, and a tendency for misunderstandings to occur in communication. Furthermore, optimizing work-life balance is necessary to enable efficient work while maintaining user health. Information systems that address these challenges and support smart urban living are needed.

[0364] 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.

[0365] In this invention, the server includes information processing means equipped with an algorithm for receiving task information and determining priority, means for notifying time adjustments based on aggregated schedule information, and means for analyzing communication content and extracting key points and action items. This enables efficient task management, rational schedule adjustment, communication that prevents misunderstandings, and optimization of the user's work-life balance.

[0366] "Task information" refers to data that shows the specific tasks and duties that a user should perform.

[0367] "Priority" refers to the order in which tasks or work are executed, determined based on their importance and urgency.

[0368] An "algorithm" is a set of steps that define the procedure or calculation method for solving a specific problem.

[0369] An "information processing means" is a structure or device that has the function of receiving data, performing calculations and analyses, and then outputting the result.

[0370] "Time information" refers to data related to schedules and timetables.

[0371] A "time adjustment method" is a system that has the function of setting and notifying the optimal time based on a schedule.

[0372] "Communication data" refers to digital information such as messages exchanged between users via email or chat.

[0373] "Analysis" is the process of examining information in detail to make its structure and meaning easier to understand.

[0374] A "key point" is the most important or central part of information.

[0375] An "action item" refers to a specific action that is necessary to achieve a particular goal.

[0376] "Evaluation means" refers to devices or algorithms that analyze data and judge the results based on specific criteria.

[0377] A "user" is a human being who operates a system and utilizes its functions.

[0378] "Work-life balance" is a concept that aims to maintain harmony between work and personal life, enabling a healthy and efficient lifestyle.

[0379] "Health management" refers to activities and processes aimed at maintaining or improving an individual's health status.

[0380] This invention is an information system aimed at improving efficient work management and communication in remote work environments and smart cities. The system mainly consists of a server and user terminals.

[0381] The server receives task information submitted by users and manages tasks using an algorithm that determines priorities. It notifies users of the priority calculated based on the importance and deadline of each task, supporting efficient work progress.

[0382] Furthermore, the server uses time information collected through the terminals from both users and team members to suggest the optimal schedule. This enables smooth scheduling even among team members who are in different time zones.

[0383] Furthermore, the server also has the capability to analyze the content of communication data. Utilizing natural language processing libraries, it extracts key points from emails and chat messages, generates advice to prevent misunderstandings, and notifies the user.

[0384] In terms of health management, the terminal monitors the user's work hours and break times. Based on this data, the server assesses the risk of overwork and sends alerts to the terminal encouraging appropriate breaks. This system allows users to improve productivity while maintaining their health.

[0385] The system is implemented using the Python programming language, and natural language processing utilizes libraries such as NLTK and spaCy. Furthermore, databases such as SQLite are used to store task and schedule information.

[0386] For example, a user enters their planned tasks for the day into the system every morning. The server immediately provides priority information, which the device receives. For team meetings, the server suggests the optimal time by looking at everyone's calendars. If a user communicates via chat, the server analyzes the content and provides advice to the device to prevent misunderstandings. Also, if a user is working for an extended period, an automatic notification is sent prompting them to take a break.

[0387] An example of a prompt in a generative AI model is: "Please suggest a method for determining the task priorities for remote work. If there is an efficient method, please also explain the steps."

[0388] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0389] Step 1:

[0390] The user enters task information into the terminal. The terminal sends this information to the server. The entered data includes the task name, deadline, and importance level. Upon receiving this data, the server performs calculations to determine the task priority. The server uses an algorithm to determine the task priority based on the deadline and importance level, and notifies the user's terminal of the result.

[0391] Step 2:

[0392] The system collects user and team member schedule information from their devices and sends it to the server. The server integrates this information and automatically calculates the optimal meeting time, taking into account different time zones and schedules. The calculated optimal time is notified to all team members' devices, and users can adjust their schedules based on the suggestion.

[0393] Step 3:

[0394] Users send communication data to the server from their devices via email or chat. The server analyzes this data using natural language processing to extract key points and important action items. Based on the extracted information, the server generates advice to prevent misunderstandings and notifies the user's device of the results.

[0395] Step 4:

[0396] The terminal monitors the user's work time and break status in real time and sends this data to the server. The server analyzes the data and applies algorithms to assess the risk of overwork. Based on this assessment, the server generates alerts recommending appropriate breaks and sends them to the terminal, thereby supporting the user's health management.

[0397] Step 5:

[0398] Users review daily task priorities, suggested schedules, and new communication advice received from their devices before beginning their work. This continuous process enables the maintenance of an efficient remote work environment. An example of a prompt might be: "Please suggest a method for determining remote work task priorities. If there is an efficient method, please also explain the steps."

[0399] 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.

[0400] This invention relates to an information system for improving productivity and facilitating communication in a remote work environment. Furthermore, by combining it with an emotion engine that recognizes user emotions, it provides more human-like and adaptive support.

[0401] First, the user inputs task information through their device and sends it to the server. This task information includes data such as deadlines and importance levels, and the server uses an AI algorithm to determine the task priorities. The results are then notified to the user's device, and the user plans their tasks according to the priorities.

[0402] Furthermore, the terminal collects user schedule information and sends it to the server. The server aggregates the schedule data for the entire team, calculates the optimal meeting time, and then notifies each member of the proposal. This enables efficient schedule coordination.

[0403] Regarding communication support, the device sends the user's emails and chats to the server. The server analyzes the content using natural language processing, extracting key points and action items, and also uses an emotion engine to identify the user's emotional state. Based on this information, it provides the user with advice to prevent misunderstandings and ensure smooth communication.

[0404] Furthermore, the emotion engine assesses the user's stress level in real time. The server uses this emotion information to optimize the timing of reminders and advice for the user. For example, if the user's stress level is high, it can send a notification suggesting the need for rest.

[0405] For example, if the emotion engine detects that a user is frequently experiencing stress during a project, the server will send an alert to the user encouraging them to refresh. Furthermore, by analyzing the emotion data of multiple team members and determining that a meeting atmosphere is tense, the system will suggest communication strategies to promote mutual understanding.

[0406] Thus, this invention, equipped with an emotion engine, is a system that provides more humane and adaptive support in both the efficiency of remote work and the improvement of communication.

[0407] The following describes the processing flow.

[0408] Step 1:

[0409] Users access the task management platform via their device and enter new task information (e.g., task name, deadline, importance level).

[0410] Step 2:

[0411] The terminal sends the entered task data to the server.

[0412] Step 3:

[0413] The server processes the received task information through an AI algorithm and calculates task priorities based on importance and deadlines.

[0414] Step 4:

[0415] The server sends the calculated task priority information to the terminal.

[0416] Step 5:

[0417] The device notifies the user of the task priority and sets reminders as needed.

[0418] Step 6:

[0419] The device collects the user's schedule information (e.g., calendar information) and sends it to the server.

[0420] Step 7:

[0421] The server aggregates schedules collected from all team members and calculates the optimal meeting time, taking into account each member's time zone.

[0422] Step 8:

[0423] The server sends a suggestion for the optimal meeting time to each member's device.

[0424] Step 9:

[0425] The user reviews the proposed schedule on their device and sends a reply to the server with their acceptance or suggested revisions.

[0426] Step 10:

[0427] The device sends the user's emails and chat messages to the server.

[0428] Step 11:

[0429] The server analyzes communication data using natural language processing to extract key points and action items, and identifies the user's emotions using an emotion engine.

[0430] Step 12:

[0431] The server analyzes emotional data, creates appropriate advice and messages for the user, and sends them to the device.

[0432] Step 13:

[0433] The terminal collects user work environment data (e.g., work hours, break times) and sends it to the server.

[0434] Step 14:

[0435] The server integrates activity and emotional data to assess the user's stress level. If necessary, it generates alerts to prevent overwork.

[0436] Step 15:

[0437] The server sends an alert to the user's device, displaying a message prompting them to take an appropriate break or refresh themselves.

[0438] This series of processes helps users perform their work efficiently and effectively, even in a remote work environment.

[0439] (Example 2)

[0440] 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".

[0441] In today's remote work environment, maximizing work efficiency is crucial, but at the same time, many challenges exist in prioritizing tasks, scheduling, and maintaining smooth communication among team members. In particular, errors in prioritizing tasks or scheduling can lead to decreased overall productivity and increased psychological stress. In addition, it is extremely important to appropriately recognize users' emotions and support effective communication while reducing stress based on that understanding, but many current systems are insufficient in this regard.

[0442] 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.

[0443] In this invention, the server includes information processing means having a method for receiving work information from users and determining priorities based on that information; time adjustment means for aggregating time schedule information of group members and proposing the optimal schedule; analysis means for analyzing communication information and extracting key points and action items; and emotion recognition means for evaluating the user's psychological state and optimizing activity management. This enables efficient work management, effective schedule adjustment, smooth communication, and stress reduction.

[0444] "Information processing means" refers to a device or system that receives business information from users and has a method for determining the priority of business based on that information.

[0445] A "time adjustment means" is a device or system that collects the time schedule information of group members and proposes the most appropriate schedule based on this information.

[0446] "Analysis means" refers to a device or system that has the function of processing received communication information and extracting key points and action items from it.

[0447] "Emotion recognition means" refers to a device or system that has the function of evaluating the user's psychological state and optimizing activity and schedule management based on that evaluation.

[0448] "Information" is a term that refers to various data and instructions necessary for carrying out tasks, and serves as basic material for determining priorities and adjusting schedules.

[0449] The embodiments for carrying out this invention are shown below.

[0450] This information system is designed for remote work environments, aiming to improve productivity and facilitate communication. The system consists of a multi-functional server, terminals that provide information to it, and their users.

[0451] The terminal is responsible for receiving work information from users and sending it to the server. This work information includes task names, deadlines, importance levels, and detailed descriptions. This information is entered using software such as task management tools. Specifically, general task management software is used, such as platforms like Asana and Trello.

[0452] The server is the central element that processes business information sent from terminals. The server uses information processing tools to determine priorities based on the received business information. This process utilizes a generative AI model, which analyzes and calculates data to determine appropriate priorities.

[0453] Furthermore, the server aggregates the timetable information of the group members and proposes the optimal schedule. This uses a common calendar API, leveraging tools like Google Calendar. The server compares each user's availability to determine the most efficient schedule.

[0454] The server also receives user communication data and uses analysis tools to extract key points and behavioral items from it. This process utilizes natural language processing technology, such as the Google Cloud Natural Language API. Furthermore, emotion recognition tools evaluate the user's psychological state, analyze their stress level, and provide timely advice and reminders based on these findings.

[0455] To illustrate with a concrete example, let's consider how this system works. For instance, if a user enters "Complete report by Friday" into a task management tool, the server will set that task as the highest priority. It can also automatically adjust and notify users of the next meeting time based on a shared schedule used by team members. Furthermore, if the system detects that a user is experiencing high stress levels during a project, it will send a reminder to encourage them to take a break.

[0456] An example of a prompt message to operate this system is the instruction, "Set priorities based on user input data, optimize the schedule, and perform sentiment analysis." In this way, the present invention realizes improved work efficiency and communication in a highly adaptive and human-centered remote work environment.

[0457] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0458] Step 1:

[0459] Users input work information via a terminal. This information includes the task name, deadline, importance level, and details. The entered data is compiled in the task management software selected by the user. Here, the user enters a task "Create a report by Friday" with an importance level of "High," and this input information is sent to the server via the terminal.

[0460] Step 2:

[0461] The server analyzes the business information received from the terminal using information processing tools. The input here is the business information sent from the terminal, and the output is the priority calculated by the generating AI model. Specifically, the server uses the generating AI model to calculate the task priority from the received deadline and importance, and sends that priority to the terminal.

[0462] Step 3:

[0463] The terminal notifies the user of the priority information it has received. The notified information is displayed on the interface of the task management software. Based on the priority displayed here, the user confirms that "the report creation task is the highest priority."

[0464] Step 4:

[0465] The terminal retrieves the user's schedule information and sends it to the server. This process extracts the user's free time information from the calendar application. The input is schedule data from the calendar application, and the output is the schedule information sent to the server.

[0466] Step 5:

[0467] The server aggregates the schedules of the group members using the transmitted timetable information. The server calculates the optimal meeting time for the entire group using a time adjustment mechanism. The input is the timetable information of the members, and the output is the proposed optimal meeting time. Specifically, the server analyzes the time slots in which all members can participate and determines 10:00 AM on Monday of the following week as the recommended time.

[0468] Step 6:

[0469] The server analyzes the user's communication data and extracts key points and action items using analytical tools. The input is the content of emails and chats, and the output is the extracted key points and action items. Specifically, the server extracts the message, "There is a problem with the project's progress, and the team needs to find a solution."

[0470] Step 7:

[0471] The server uses emotion recognition to evaluate the user's psychological state. The input here is the user's activity data and communication data, and the output is the evaluated psychological state. Specifically, the server detects that the user's stress levels are high and generates and sends a reminder to the terminal recommending a break.

[0472] Step 8:

[0473] The terminal displays reminders received from the server to the user. After checking the notification, the user takes appropriate breaks according to the system's advice and continues working. In this way, the system supports efficient work execution and user stress management.

[0474] (Application Example 2)

[0475] 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."

[0476] Many modern cities face challenges with work efficiency and communication as citizens engage in remote work. Furthermore, managing citizens' daily stress is a critical issue that significantly impacts residents' health and quality of life. This invention aims to provide an effective information system to improve productivity in remote work environments and reduce citizens' stress.

[0477] 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.

[0478] In this invention, the server includes a calculation means for receiving task information and determining priorities based on that information; a time adjustment means for integrating the time planning information of members and proposing an optimal time plan; an analysis means for analyzing communication content and extracting key points and action items; and a support means for managing citizens' schedule information, analyzing their emotional state, and proposing activities to reduce stress. As a result, citizens can efficiently manage tasks and adjust their schedules, and by being offered activities to reduce stress according to their emotional state, they can improve work efficiency and quality of life in a remote work environment.

[0479] "Task information" refers to detailed data about a specific task or activity that a user is trying to accomplish.

[0480] A "priority determination calculation means" refers to a device or system that processes received task information and determines the processing order based on its importance and urgency.

[0481] A "time adjustment method for integrating time planning information" refers to a procedure or system for aggregating the schedules of multiple individuals or groups and proposing the optimal time allocation for the whole.

[0482] An "analysis tool for analyzing communication content and extracting key points" is a system that analyzes communication data and identifies major themes and necessary action items from it.

[0483] "Evaluation means for monitoring state data" refers to methods or systems for continuously observing indicators of an individual's activities and emotions, and for quantifying or evaluating those states.

[0484] "Support measures that analyze emotional states and propose stress reduction" refers to methods and systems that analyze citizens' emotions and, based on the results, propose appropriate activities and places to reduce stress.

[0485] This invention aims to construct an information system that improves productivity and communication in a remote work environment. The system consists of users, a server, and terminals.

[0486] The server receives task information sent from user terminals and has the means to process it. Task information includes attributes such as deadlines and importance, and the server determines task priorities based on this information. The determined priorities are notified to the user terminal, allowing the user to efficiently schedule their work accordingly.

[0487] Furthermore, the server includes a time coordination mechanism that integrates the time planning information of its members. This allows it to optimize the team's overall schedule and suggest efficient meeting times. For example, it can consider each member's availability and notify them of the optimal time when everyone can participate.

[0488] Furthermore, the server has analytical capabilities to analyze communication content, extracting key points and action items from emails and chat messages, and generating advice to prevent misunderstandings. Natural language processing technology is used to facilitate communication. In addition, an emotion engine is incorporated to analyze the user's emotional state and understand their stress levels. For example, if the system determines that the user is stressed, it sends a notification suggesting ways to relax.

[0489] It also includes support mechanisms to recommend appropriate actions based on the user's emotional state. These mechanisms suggest activities to reduce stress and provide opportunities for relaxation. For example, it could suggest, "You seem stressed lately. Why not join a yoga class this weekend?"

[0490] One concrete example of this invention is that when a user is feeling stressed, the server can send a notification such as, "Your stress levels are high. We recommend taking a walk in the park." An example of a prompt message for a generative AI model is as follows:

[0491] "If a user is experiencing emotional distress, generate advice on what kind of relaxation methods should be suggested."

[0492] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0493] Step 1:

[0494] The user enters task information via a terminal. This information includes the task name, deadline, and importance level. The terminal then sends this task information to the server.

[0495] Step 2:

[0496] The server analyzes the received task information and uses an AI algorithm to determine priorities. The input is task information, and the output is a prioritized task list. This process performs data calculations considering the urgency of deadlines and the importance of the tasks.

[0497] Step 3:

[0498] The server notifies the terminal with a prioritized task list. The user receives this notification and can reorganize their schedule.

[0499] Step 4:

[0500] The terminal collects user schedule information and sends it to the server. The input includes the user's free time and appointments. The server receives this information and aggregates it for scheduling the entire team.

[0501] Step 5:

[0502] The server calculates the optimal meeting time based on the aggregated schedule information. The output is the optimized meeting time slot. This process involves overlaying each member's availability and processing the data to select a time that is convenient for everyone.

[0503] Step 6:

[0504] The server notifies the user of the meeting time and suggests it. The user can then schedule a meeting with their team based on the suggested time.

[0505] Step 7:

[0506] The server collects and analyzes communication data (emails and chats) to extract key points and action items. The input is communication data, and the output is an extracted list of key points and action items. Natural language processing techniques are used to analyze the data and identify important information.

[0507] Step 8:

[0508] The server runs an emotion engine to analyze the user's emotional state. The input is data indicating the user's emotions, and the output is an evaluation of the emotional state. If the analysis determines that the user's stress level is high, specific methods for refreshing themselves are suggested.

[0509] Step 9:

[0510] The server notifies the device with suggestions for stress reduction. For example, it might say, "Your stress levels are high. We recommend taking a walk in the park." This allows users to manage their stress by engaging in appropriate activities.

[0511] 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.

[0512] 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.

[0513] 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.

[0514] [Third Embodiment]

[0515] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.

[0516] 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.

[0517] 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).

[0518] 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.

[0519] 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.

[0520] 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).

[0521] 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.

[0522] 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.

[0523] 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.

[0524] 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.

[0525] 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.

[0526] 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".

[0527] This invention is an information system aimed at improving productivity and facilitating communication in remote work environments. The operation of the system based on its main functions is described below.

[0528] First, for task management, users input task information using their terminals. This information is sent to a server, which uses it to determine task priorities. Based on task deadlines and importance, the server notifies the user's terminal of the optimal task order. This allows users to manage their tasks efficiently.

[0529] Next, during scheduling, the terminal collects schedule information from users and team members and sends it to the server. The server aggregates this information and automatically calculates the optimal meeting time. The server then notifies all team members' terminals of the proposed time. Users can review the proposed time slots and make adjustments as needed. This enables rational scheduling management that takes into account differences in time zones.

[0530] Furthermore, in terms of communication support, the device sends the user's email and chat data to the server. The server analyzes the content using natural language processing and extracts key points and important action items. Based on this, the server generates advice to avoid misunderstandings and notifies the user via the device. This enables users to communicate more clearly and efficiently.

[0531] Finally, to optimize work-life balance, the terminal monitors the user's work hours and break times, and sends this data to a server. The server assesses the risk of overwork from this data and, if necessary, sends alerts to the terminal prompting appropriate breaks, thereby supporting efficient work while maintaining the user's health.

[0532] Thus, this invention possesses specific functions to efficiently solve many of the challenges in a remote work environment, and provides support for users to achieve a healthy and highly productive work style.

[0533] The following describes the processing flow.

[0534] Step 1:

[0535] The user launches a task management application on their device and enters the details of a new task (task name, deadline, importance level, etc.).

[0536] Step 2:

[0537] The terminal automatically sends the entered task information to the server.

[0538] Step 3:

[0539] The server uses an AI algorithm to determine task priorities based on the received task information, taking into account deadlines, importance, dependencies, and other factors.

[0540] Step 4:

[0541] The server sends the determined priority order to the user's terminal and displays it as a notification.

[0542] Step 5:

[0543] The device prompts the user to set regular reminders and check the progress of tasks.

[0544] Step 6:

[0545] The device collects schedule information from the user's calendar or schedule and sends it to the server.

[0546] Step 7:

[0547] The server aggregates schedule information from each team member and calculates the optimal meeting time, taking into account differences in time zones.

[0548] Step 8:

[0549] The server notifies each member's terminal of the calculated optimal schedule as a suggestion.

[0550] Step 9:

[0551] The user reviews the proposed meeting time and sends a request for revision to the server if necessary.

[0552] Step 10:

[0553] The device collects the user's email and chat data and sends it to the server.

[0554] Step 11:

[0555] The server uses natural language processing to analyze communication data and extract key points and action items.

[0556] Step 12:

[0557] Based on the analysis results, the server generates and sends advice to the user's terminal to prevent misunderstandings.

[0558] Step 13:

[0559] The terminal sends data to the server to monitor the user's work time and break times.

[0560] Step 14:

[0561] The server analyzes the received monitoring data and evaluates whether there are any signs of an imbalance in work-life balance.

[0562] Step 15:

[0563] The server generates alerts as needed to prevent overwork and notifies the user's terminal to encourage appropriate breaks.

[0564] This series of processes enables users to carry out their work efficiently and effectively, even in a remote work environment.

[0565] (Example 1)

[0566] 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."

[0567] With the widespread adoption of remote work environments, efficient task management, effective team scheduling, clear communication, and maintaining a healthy work-life balance have become challenges. Solutions to these problems are needed.

[0568] 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.

[0569] In this invention, the server includes a calculation means for acquiring task information and determining priorities based on that information; a time adjustment means for aggregating member time information and calculating the optimal time; an analysis means for analyzing the content of communication data and extracting key points and action items; a state evaluation means for monitoring user activity information and optimizing the balance between work and rest; and a generation means for analyzing important information using natural language processing technology and generating appropriate results. This enables efficient and healthy work operations even in a remote environment.

[0570] "Task information" refers to information that describes the work to be done, including the name of the task, the deadline, and its importance.

[0571] "Priority" refers to the order in which tasks are processed, determined based on their importance and urgency.

[0572] "Time information" refers to information related to a person's or group's schedule, including their appointments and free time.

[0573] "Communication data" refers to information including text messages and related metadata exchanged via email or chat.

[0574] "Analysis means" refers to the technology or process for analyzing received information, understanding its content, and extracting key points and actions.

[0575] "State evaluation means" refers to the process of monitoring user activity data and evaluating the conditions for adaptation.

[0576] "Natural language processing technology" refers to the technology of processing human language on a computer and analyzing its meaning.

[0577] "Generation means" refers to the process or apparatus for creating content or guidelines to present to users based on analyzed information.

[0578] This invention is an information system that supports efficient work management and healthy work practices in a remote work environment. The system utilizes specific software and hardware to achieve task management, schedule adjustment, communication support, and optimization of work-life balance.

[0579] First, in task management, the user inputs task information using a terminal. This terminal runs a task management application and sends that information to a server. The server uses a dedicated algorithm to analyze the task information received from the user and determine its priority. For example, it considers deadlines and importance to determine priority and sends a notification to the terminal based on that. Another example of a prompt message is "Tell me the order in which I should work on the next tasks."

[0580] Next, in the scheduling function, the device collects user and member time information via the calendar application and sends it to the server. The server analyzes the collected information and performs calculations to suggest the optimal time. For example, it aggregates the free time of multiple members to identify the time that is available for the most participants and notifies the device of the result. An example of a prompt for this function is "Tell me a meeting time that everyone can attend."

[0581] Furthermore, the communication support function allows the device to collect communication data through chat and email tools and send it to the server. The server uses natural language processing technology to analyze the content and extract key points and action items. For example, it can generate advice based on key points extracted from meeting minutes and notify the user via the device. An example of a prompt in this case would be "Tell me the main points of this email."

[0582] Finally, to optimize work-life balance, the terminal monitors working hours and sends the data to a server. Based on the collected data, the server runs an algorithm to assess the risk of overwork and generates alerts to prompt breaks at appropriate times. For example, if someone is working for a long period of time, the server might send a notification recommending a 10-minute break. An example of a prompt message might be, "How long should I take a break based on my working hours?"

[0583] These features are implemented using dedicated software programs and standard computing devices, providing users with comprehensive remote work support.

[0584] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0585] Step 1:

[0586] The user uses the task management application on their device to enter new task information. This input includes the task name, due date, and importance level. Based on this input, the device generates task information as a data packet and sends it to the server.

[0587] Step 2:

[0588] The server analyzes the received task information packets. During the analysis process, it extracts the task deadline and importance level, and uses an internal algorithm to calculate priority. This calculation compares multiple tasks to determine which should be processed first. The calculation results are generated as a prioritized task list.

[0589] Step 3:

[0590] The server deserializes the prioritized task list and converts it into a notification format. The converted data is sent to the user's terminal, which displays the list. This display allows the user to see which task they should start with.

[0591] Step 4:

[0592] The device collects time information from the calendar application and sends it to the server. This time information includes user and member appointments and free time. The collected data is converted to a standard format.

[0593] Step 5:

[0594] The server calculates the optimal meeting time based on the available time information. This calculation is processed by an algorithm and aims to identify a time when all members are available. The aggregated result is generated as a suggested time.

[0595] Step 6:

[0596] The server converts the proposed meeting time into a notification packet and sends it to each member's device. The device displays this data as a schedule suggestion screen, and users can adjust the suggestion as needed.

[0597] Step 7:

[0598] The terminal collects user communication data and sends the text content to the server. The collected data includes text and associated metadata.

[0599] Step 8:

[0600] The server receives the communication data and analyzes its content using natural language processing. The analysis process utilizes a language model to extract key points and action items, generating summaries and action guidelines. These results are compiled into an analysis report.

[0601] Step 9:

[0602] The server sends an analysis report to the user's terminal, which displays it as a notification. This allows the user to take appropriate action based on important information.

[0603] Step 10:

[0604] The terminal monitors the user's work time and sends that information to the server. The monitored data includes work and break times.

[0605] Step 11:

[0606] The server analyzes work data and runs an algorithm to evaluate work-life balance. Based on the analysis results, it generates appropriate alerts if a break is needed.

[0607] Step 12:

[0608] The server sends the generated alerts to the user's terminal, which displays them as alert notifications. In this way, the user can maintain a healthy and efficient work environment.

[0609] (Application Example 1)

[0610] 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."

[0611] In today's world, where remote work is widespread, improving work efficiency and communication quality is crucial. However, challenges remain, such as ambiguous task priorities, insufficient schedule management, and a tendency for misunderstandings to occur in communication. Furthermore, optimizing work-life balance is necessary to enable efficient work while maintaining user health. Information systems that address these challenges and support smart urban living are needed.

[0612] 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.

[0613] In this invention, the server includes information processing means equipped with an algorithm for receiving task information and determining priority, means for notifying time adjustments based on aggregated schedule information, and means for analyzing communication content and extracting key points and action items. This enables efficient task management, rational schedule adjustment, communication that prevents misunderstandings, and optimization of the user's work-life balance.

[0614] "Task information" refers to data that shows the specific tasks and duties that a user should perform.

[0615] "Priority" refers to the order in which tasks or work are executed, determined based on their importance and urgency.

[0616] An "algorithm" is a set of steps that define the procedure or calculation method for solving a specific problem.

[0617] An "information processing means" is a structure or device that has the function of receiving data, performing calculations and analyses, and then outputting the result.

[0618] "Time information" refers to data related to schedules and timetables.

[0619] A "time adjustment method" is a system that has the function of setting and notifying the optimal time based on a schedule.

[0620] "Communication data" refers to digital information such as messages exchanged between users via email or chat.

[0621] "Analysis" is the process of examining information in detail to make its structure and meaning easier to understand.

[0622] A "key point" is the most important or central part of information.

[0623] An "action item" refers to a specific action that is necessary to achieve a particular goal.

[0624] "Evaluation means" refers to devices or algorithms that analyze data and judge the results based on specific criteria.

[0625] A "user" is a human being who operates a system and utilizes its functions.

[0626] "Work-life balance" is a concept that aims to maintain harmony between work and personal life, enabling a healthy and efficient lifestyle.

[0627] "Health management" refers to activities and processes aimed at maintaining or improving an individual's health status.

[0628] This invention is an information system aimed at improving efficient work management and communication in remote work environments and smart cities. The system mainly consists of a server and user terminals.

[0629] The server receives task information submitted by users and manages tasks using an algorithm that determines priorities. It notifies users of the priority calculated based on the importance and deadline of each task, supporting efficient work progress.

[0630] Furthermore, the server uses time information collected through the terminals from both users and team members to suggest the optimal schedule. This enables smooth scheduling even among team members who are in different time zones.

[0631] Furthermore, the server also has the capability to analyze the content of communication data. Utilizing natural language processing libraries, it extracts key points from emails and chat messages, generates advice to prevent misunderstandings, and notifies the user.

[0632] In terms of health management, the terminal monitors the user's work hours and break times. Based on this data, the server assesses the risk of overwork and sends alerts to the terminal encouraging appropriate breaks. This system allows users to improve productivity while maintaining their health.

[0633] The system is implemented using the Python programming language, and natural language processing utilizes libraries such as NLTK and spaCy. Furthermore, databases such as SQLite are used to store task and schedule information.

[0634] For example, a user enters their planned tasks for the day into the system every morning. The server immediately provides priority information, which the device receives. For team meetings, the server suggests the optimal time by looking at everyone's calendars. If a user communicates via chat, the server analyzes the content and provides advice to the device to prevent misunderstandings. Also, if a user is working for an extended period, an automatic notification is sent prompting them to take a break.

[0635] An example of a prompt in a generative AI model is: "Please suggest a method for determining the task priorities for remote work. If there is an efficient method, please also explain the steps."

[0636] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0637] Step 1:

[0638] The user enters task information into the terminal. The terminal sends this information to the server. The entered data includes the task name, deadline, and importance level. Upon receiving this data, the server performs calculations to determine the task priority. The server uses an algorithm to determine the task priority based on the deadline and importance level, and notifies the user's terminal of the result.

[0639] Step 2:

[0640] The system collects user and team member schedule information from their devices and sends it to the server. The server integrates this information and automatically calculates the optimal meeting time, taking into account different time zones and schedules. The calculated optimal time is notified to all team members' devices, and users can adjust their schedules based on the suggestion.

[0641] Step 3:

[0642] Users send communication data to the server from their devices via email or chat. The server analyzes this data using natural language processing to extract key points and important action items. Based on the extracted information, the server generates advice to prevent misunderstandings and notifies the user's device of the results.

[0643] Step 4:

[0644] The terminal monitors the user's work time and break status in real time and sends this data to the server. The server analyzes the data and applies algorithms to assess the risk of overwork. Based on this assessment, the server generates alerts recommending appropriate breaks and sends them to the terminal, thereby supporting the user's health management.

[0645] Step 5:

[0646] Users review daily task priorities, suggested schedules, and new communication advice received from their devices before beginning their work. This continuous process enables the maintenance of an efficient remote work environment. An example of a prompt might be: "Please suggest a method for determining remote work task priorities. If there is an efficient method, please also explain the steps."

[0647] 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.

[0648] This invention relates to an information system for improving productivity and facilitating communication in a remote work environment. Furthermore, by combining it with an emotion engine that recognizes user emotions, it provides more human-like and adaptive support.

[0649] First, the user inputs task information through their device and sends it to the server. This task information includes data such as deadlines and importance levels, and the server uses an AI algorithm to determine the task priorities. The results are then notified to the user's device, and the user plans their tasks according to the priorities.

[0650] Furthermore, the terminal collects user schedule information and sends it to the server. The server aggregates the schedule data for the entire team, calculates the optimal meeting time, and then notifies each member of the proposal. This enables efficient schedule coordination.

[0651] Regarding communication support, the device sends the user's emails and chats to the server. The server analyzes the content using natural language processing, extracting key points and action items, and also uses an emotion engine to identify the user's emotional state. Based on this information, it provides the user with advice to prevent misunderstandings and ensure smooth communication.

[0652] Furthermore, the emotion engine assesses the user's stress level in real time. The server uses this emotion information to optimize the timing of reminders and advice for the user. For example, if the user's stress level is high, it can send a notification suggesting the need for rest.

[0653] For example, if the emotion engine detects that a user is frequently experiencing stress during a project, the server will send an alert to the user encouraging them to refresh. Furthermore, by analyzing the emotion data of multiple team members and determining that a meeting atmosphere is tense, the system will suggest communication strategies to promote mutual understanding.

[0654] Thus, this invention, equipped with an emotion engine, is a system that provides more humane and adaptive support in both the efficiency of remote work and the improvement of communication.

[0655] The following describes the processing flow.

[0656] Step 1:

[0657] Users access the task management platform via their device and enter new task information (e.g., task name, deadline, importance level).

[0658] Step 2:

[0659] The terminal sends the entered task data to the server.

[0660] Step 3:

[0661] The server processes the received task information through an AI algorithm and calculates task priorities based on importance and deadlines.

[0662] Step 4:

[0663] The server sends the calculated task priority information to the terminal.

[0664] Step 5:

[0665] The device notifies the user of the task priority and sets reminders as needed.

[0666] Step 6:

[0667] The device collects the user's schedule information (e.g., calendar information) and sends it to the server.

[0668] Step 7:

[0669] The server aggregates schedules collected from all team members and calculates the optimal meeting time, taking into account each member's time zone.

[0670] Step 8:

[0671] The server sends a suggestion for the optimal meeting time to each member's device.

[0672] Step 9:

[0673] The user reviews the proposed schedule on their device and sends a reply to the server with their acceptance or suggested revisions.

[0674] Step 10:

[0675] The device sends the user's emails and chat messages to the server.

[0676] Step 11:

[0677] The server analyzes communication data using natural language processing to extract key points and action items, and identifies the user's emotions using an emotion engine.

[0678] Step 12:

[0679] The server analyzes emotional data, creates appropriate advice and messages for the user, and sends them to the device.

[0680] Step 13:

[0681] The terminal collects user work environment data (e.g., work hours, break times) and sends it to the server.

[0682] Step 14:

[0683] The server integrates activity and emotional data to assess the user's stress level. If necessary, it generates alerts to prevent overwork.

[0684] Step 15:

[0685] The server sends an alert to the user's device, displaying a message prompting them to take an appropriate break or refresh themselves.

[0686] This series of processes helps users perform their work efficiently and effectively, even in a remote work environment.

[0687] (Example 2)

[0688] 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."

[0689] In today's remote work environment, maximizing work efficiency is crucial, but at the same time, many challenges exist in prioritizing tasks, scheduling, and maintaining smooth communication among team members. In particular, errors in prioritizing tasks or scheduling can lead to decreased overall productivity and increased psychological stress. In addition, it is extremely important to appropriately recognize users' emotions and support effective communication while reducing stress based on that understanding, but many current systems are insufficient in this regard.

[0690] 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.

[0691] In this invention, the server includes information processing means having a method for receiving work information from users and determining priorities based on that information; time adjustment means for aggregating time schedule information of group members and proposing the optimal schedule; analysis means for analyzing communication information and extracting key points and action items; and emotion recognition means for evaluating the user's psychological state and optimizing activity management. This enables efficient work management, effective schedule adjustment, smooth communication, and stress reduction.

[0692] "Information processing means" refers to a device or system that receives business information from users and has a method for determining the priority of business based on that information.

[0693] A "time adjustment means" is a device or system that collects the time schedule information of group members and proposes the most appropriate schedule based on this information.

[0694] "Analysis means" refers to a device or system that has the function of processing received communication information and extracting key points and action items from it.

[0695] "Emotion recognition means" refers to a device or system that has the function of evaluating the user's psychological state and optimizing activity and schedule management based on that evaluation.

[0696] "Information" is a term that refers to various data and instructions necessary for carrying out tasks, and serves as basic material for determining priorities and adjusting schedules.

[0697] The embodiments for carrying out this invention are shown below.

[0698] This information system is designed for remote work environments, aiming to improve productivity and facilitate communication. The system consists of a multi-functional server, terminals that provide information to it, and their users.

[0699] The terminal is responsible for receiving work information from users and sending it to the server. This work information includes task names, deadlines, importance levels, and detailed descriptions. This information is entered using software such as task management tools. Specifically, general task management software is used, such as platforms like Asana and Trello.

[0700] The server is the central element that processes business information sent from terminals. The server uses information processing tools to determine priorities based on the received business information. This process utilizes a generative AI model, which analyzes and calculates data to determine appropriate priorities.

[0701] Furthermore, the server aggregates the timetable information of the group members and proposes the optimal schedule. This uses a common calendar API, leveraging tools like Google Calendar. The server compares each user's availability to determine the most efficient schedule.

[0702] The server also receives user communication data and uses analysis tools to extract key points and behavioral items from it. This process utilizes natural language processing technology, such as the Google Cloud Natural Language API. Furthermore, emotion recognition tools evaluate the user's psychological state, analyze their stress level, and provide timely advice and reminders based on these findings.

[0703] To illustrate with a concrete example, let's consider how this system works. For instance, if a user enters "Complete report by Friday" into a task management tool, the server will set that task as the highest priority. It can also automatically adjust and notify users of the next meeting time based on a shared schedule used by team members. Furthermore, if the system detects that a user is experiencing high stress levels during a project, it will send a reminder to encourage them to take a break.

[0704] An example of a prompt message to operate this system is the instruction, "Set priorities based on user input data, optimize the schedule, and perform sentiment analysis." In this way, the present invention realizes improved work efficiency and communication in a highly adaptive and human-centered remote work environment.

[0705] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0706] Step 1:

[0707] Users input work information via a terminal. This information includes the task name, deadline, importance level, and details. The entered data is compiled in the task management software selected by the user. Here, the user enters a task "Create a report by Friday" with an importance level of "High," and this input information is sent to the server via the terminal.

[0708] Step 2:

[0709] The server analyzes the business information received from the terminal using information processing tools. The input here is the business information sent from the terminal, and the output is the priority calculated by the generating AI model. Specifically, the server uses the generating AI model to calculate the task priority from the received deadline and importance, and sends that priority to the terminal.

[0710] Step 3:

[0711] The terminal notifies the user of the priority information it has received. The notified information is displayed on the interface of the task management software. Based on the priority displayed here, the user confirms that "the report creation task is the highest priority."

[0712] Step 4:

[0713] The terminal retrieves the user's schedule information and sends it to the server. This process extracts the user's free time information from the calendar application. The input is schedule data from the calendar application, and the output is the schedule information sent to the server.

[0714] Step 5:

[0715] The server aggregates the schedules of the group members using the transmitted timetable information. The server calculates the optimal meeting time for the entire group using a time adjustment mechanism. The input is the timetable information of the members, and the output is the proposed optimal meeting time. Specifically, the server analyzes the time slots in which all members can participate and determines 10:00 AM on Monday of the following week as the recommended time.

[0716] Step 6:

[0717] The server analyzes the user's communication data and extracts key points and action items using analytical tools. The input is the content of emails and chats, and the output is the extracted key points and action items. Specifically, the server extracts the message, "There is a problem with the project's progress, and the team needs to find a solution."

[0718] Step 7:

[0719] The server uses emotion recognition to evaluate the user's psychological state. The input here is the user's activity data and communication data, and the output is the evaluated psychological state. Specifically, the server detects that the user's stress levels are high and generates and sends a reminder to the terminal recommending a break.

[0720] Step 8:

[0721] The terminal displays reminders received from the server to the user. After checking the notification, the user takes appropriate breaks according to the system's advice and continues working. In this way, the system supports efficient work execution and user stress management.

[0722] (Application Example 2)

[0723] 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."

[0724] Many modern cities face challenges with work efficiency and communication as citizens engage in remote work. Furthermore, managing citizens' daily stress is a critical issue that significantly impacts residents' health and quality of life. This invention aims to provide an effective information system to improve productivity in remote work environments and reduce citizens' stress.

[0725] 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.

[0726] In this invention, the server includes a calculation means for receiving task information and determining priorities based on that information; a time adjustment means for integrating the time planning information of members and proposing an optimal time plan; an analysis means for analyzing communication content and extracting key points and action items; and a support means for managing citizens' schedule information, analyzing their emotional state, and proposing activities to reduce stress. As a result, citizens can efficiently manage tasks and adjust their schedules, and by being offered activities to reduce stress according to their emotional state, they can improve work efficiency and quality of life in a remote work environment.

[0727] "Task information" refers to detailed data about a specific task or activity that a user is trying to accomplish.

[0728] A "priority determination calculation means" refers to a device or system that processes received task information and determines the processing order based on its importance and urgency.

[0729] A "time adjustment method for integrating time planning information" refers to a procedure or system for aggregating the schedules of multiple individuals or groups and proposing the optimal time allocation for the whole.

[0730] An "analysis tool for analyzing communication content and extracting key points" is a system that analyzes communication data and identifies major themes and necessary action items from it.

[0731] "Evaluation means for monitoring state data" refers to methods or systems for continuously observing indicators of an individual's activities and emotions, and for quantifying or evaluating those states.

[0732] "Support measures that analyze emotional states and propose stress reduction" refers to methods and systems that analyze citizens' emotions and, based on the results, propose appropriate activities and places to reduce stress.

[0733] This invention aims to construct an information system that improves productivity and communication in a remote work environment. The system consists of users, a server, and terminals.

[0734] The server receives task information sent from user terminals and has the means to process it. Task information includes attributes such as deadlines and importance, and the server determines task priorities based on this information. The determined priorities are notified to the user terminal, allowing the user to efficiently schedule their work accordingly.

[0735] Furthermore, the server includes a time coordination mechanism that integrates the time planning information of its members. This allows it to optimize the team's overall schedule and suggest efficient meeting times. For example, it can consider each member's availability and notify them of the optimal time when everyone can participate.

[0736] Furthermore, the server has analytical capabilities to analyze communication content, extracting key points and action items from emails and chat messages, and generating advice to prevent misunderstandings. Natural language processing technology is used to facilitate communication. In addition, an emotion engine is incorporated to analyze the user's emotional state and understand their stress levels. For example, if the system determines that the user is stressed, it sends a notification suggesting ways to relax.

[0737] It also includes support mechanisms to recommend appropriate actions based on the user's emotional state. These mechanisms suggest activities to reduce stress and provide opportunities for relaxation. For example, it could suggest, "You seem stressed lately. Why not join a yoga class this weekend?"

[0738] One concrete example of this invention is that when a user is feeling stressed, the server can send a notification such as, "Your stress levels are high. We recommend taking a walk in the park." An example of a prompt message for a generative AI model is as follows:

[0739] "If a user is experiencing emotional distress, generate advice on what kind of relaxation methods should be suggested."

[0740] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0741] Step 1:

[0742] The user enters task information via a terminal. This information includes the task name, deadline, and importance level. The terminal then sends this task information to the server.

[0743] Step 2:

[0744] The server analyzes the received task information and uses an AI algorithm to determine priorities. The input is task information, and the output is a prioritized task list. This process performs data calculations considering the urgency of deadlines and the importance of the tasks.

[0745] Step 3:

[0746] The server notifies the terminal with a prioritized task list. The user receives this notification and can reorganize their schedule.

[0747] Step 4:

[0748] The terminal collects user schedule information and sends it to the server. The input includes the user's free time and appointments. The server receives this information and aggregates it for scheduling the entire team.

[0749] Step 5:

[0750] The server calculates the optimal meeting time based on the aggregated schedule information. The output is the optimized meeting time slot. This process involves overlaying each member's availability and processing the data to select a time that is convenient for everyone.

[0751] Step 6:

[0752] The server notifies the user of the meeting time and suggests it. The user can then schedule a meeting with their team based on the suggested time.

[0753] Step 7:

[0754] The server collects and analyzes communication data (emails and chats) to extract key points and action items. The input is communication data, and the output is an extracted list of key points and action items. Natural language processing techniques are used to analyze the data and identify important information.

[0755] Step 8:

[0756] The server runs an emotion engine to analyze the user's emotional state. The input is data indicating the user's emotions, and the output is an evaluation of the emotional state. If the analysis determines that the user's stress level is high, specific methods for refreshing themselves are suggested.

[0757] Step 9:

[0758] The server notifies the device with suggestions for stress reduction. For example, it might say, "Your stress levels are high. We recommend taking a walk in the park." This allows users to manage their stress by engaging in appropriate activities.

[0759] 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.

[0760] 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.

[0761] 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.

[0762] [Fourth Embodiment]

[0763] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.

[0764] 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.

[0765] 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).

[0766] 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.

[0767] 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.

[0768] 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).

[0769] 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.

[0770] 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.

[0771] 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.

[0772] 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.

[0773] 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.

[0774] 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.

[0775] 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".

[0776] This invention is an information system aimed at improving productivity and facilitating communication in remote work environments. The operation of the system based on its main functions is described below.

[0777] First, for task management, users input task information using their terminals. This information is sent to a server, which uses it to determine task priorities. Based on task deadlines and importance, the server notifies the user's terminal of the optimal task order. This allows users to manage their tasks efficiently.

[0778] Next, during scheduling, the terminal collects schedule information from users and team members and sends it to the server. The server aggregates this information and automatically calculates the optimal meeting time. The server then notifies all team members' terminals of the proposed time. Users can review the proposed time slots and make adjustments as needed. This enables rational scheduling management that takes into account differences in time zones.

[0779] Furthermore, in terms of communication support, the device sends the user's email and chat data to the server. The server analyzes the content using natural language processing and extracts key points and important action items. Based on this, the server generates advice to avoid misunderstandings and notifies the user via the device. This enables users to communicate more clearly and efficiently.

[0780] Finally, to optimize work-life balance, the terminal monitors the user's work hours and break times, and sends this data to a server. The server assesses the risk of overwork from this data and, if necessary, sends alerts to the terminal prompting appropriate breaks, thereby supporting efficient work while maintaining the user's health.

[0781] Thus, this invention possesses specific functions to efficiently solve many of the challenges in a remote work environment, and provides support for users to achieve a healthy and highly productive work style.

[0782] The following describes the processing flow.

[0783] Step 1:

[0784] The user launches a task management application on their device and enters the details of a new task (task name, deadline, importance level, etc.).

[0785] Step 2:

[0786] The terminal automatically sends the entered task information to the server.

[0787] Step 3:

[0788] The server uses an AI algorithm to determine task priorities based on the received task information, taking into account deadlines, importance, dependencies, and other factors.

[0789] Step 4:

[0790] The server sends the determined priority order to the user's terminal and displays it as a notification.

[0791] Step 5:

[0792] The device prompts the user to set regular reminders and check the progress of tasks.

[0793] Step 6:

[0794] The device collects schedule information from the user's calendar or schedule and sends it to the server.

[0795] Step 7:

[0796] The server aggregates schedule information from each team member and calculates the optimal meeting time, taking into account differences in time zones.

[0797] Step 8:

[0798] The server notifies each member's terminal of the calculated optimal schedule as a suggestion.

[0799] Step 9:

[0800] The user reviews the proposed meeting time and sends a request for revision to the server if necessary.

[0801] Step 10:

[0802] The device collects the user's email and chat data and sends it to the server.

[0803] Step 11:

[0804] The server uses natural language processing to analyze communication data and extract key points and action items.

[0805] Step 12:

[0806] Based on the analysis results, the server generates and sends advice to the user's terminal to prevent misunderstandings.

[0807] Step 13:

[0808] The terminal sends data to the server to monitor the user's work time and break times.

[0809] Step 14:

[0810] The server analyzes the received monitoring data and evaluates whether there are any signs of an imbalance in work-life balance.

[0811] Step 15:

[0812] The server generates alerts as needed to prevent overwork and notifies the user's terminal to encourage appropriate breaks.

[0813] This series of processes enables users to carry out their work efficiently and effectively, even in a remote work environment.

[0814] (Example 1)

[0815] 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".

[0816] With the widespread adoption of remote work environments, efficient task management, effective team scheduling, clear communication, and maintaining a healthy work-life balance have become challenges. Solutions to these problems are needed.

[0817] 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.

[0818] In this invention, the server includes a calculation means for acquiring task information and determining priorities based on that information; a time adjustment means for aggregating member time information and calculating the optimal time; an analysis means for analyzing the content of communication data and extracting key points and action items; a state evaluation means for monitoring user activity information and optimizing the balance between work and rest; and a generation means for analyzing important information using natural language processing technology and generating appropriate results. This enables efficient and healthy work operations even in a remote environment.

[0819] "Task information" refers to information that describes the work to be done, including the name of the task, the deadline, and its importance.

[0820] "Priority" refers to the order in which tasks are processed, determined based on their importance and urgency.

[0821] "Time information" refers to information related to a person's or group's schedule, including their appointments and free time.

[0822] "Communication data" refers to information including text messages and related metadata exchanged via email or chat.

[0823] "Analysis means" refers to the technology or process for analyzing received information, understanding its content, and extracting key points and actions.

[0824] "State evaluation means" refers to the process of monitoring user activity data and evaluating the conditions for adaptation.

[0825] "Natural language processing technology" refers to the technology of processing human language on a computer and analyzing its meaning.

[0826] "Generation means" refers to the process or apparatus for creating content or guidelines to present to users based on analyzed information.

[0827] This invention is an information system that supports efficient work management and healthy work practices in a remote work environment. The system utilizes specific software and hardware to achieve task management, schedule adjustment, communication support, and optimization of work-life balance.

[0828] First, in task management, the user inputs task information using a terminal. This terminal runs a task management application and sends that information to a server. The server uses a dedicated algorithm to analyze the task information received from the user and determine its priority. For example, it considers deadlines and importance to determine priority and sends a notification to the terminal based on that. Another example of a prompt message is "Tell me the order in which I should work on the next tasks."

[0829] Next, in the scheduling function, the device collects user and member time information via the calendar application and sends it to the server. The server analyzes the collected information and performs calculations to suggest the optimal time. For example, it aggregates the free time of multiple members to identify the time that is available for the most participants and notifies the device of the result. An example of a prompt for this function is "Tell me a meeting time that everyone can attend."

[0830] Furthermore, the communication support function allows the device to collect communication data through chat and email tools and send it to the server. The server uses natural language processing technology to analyze the content and extract key points and action items. For example, it can generate advice based on key points extracted from meeting minutes and notify the user via the device. An example of a prompt in this case would be "Tell me the main points of this email."

[0831] Finally, to optimize work-life balance, the terminal monitors working hours and sends the data to a server. Based on the collected data, the server runs an algorithm to assess the risk of overwork and generates alerts to prompt breaks at appropriate times. For example, if someone is working for a long period of time, the server might send a notification recommending a 10-minute break. An example of a prompt message might be, "How long should I take a break based on my working hours?"

[0832] These features are implemented using dedicated software programs and standard computing devices, providing users with comprehensive remote work support.

[0833] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0834] Step 1:

[0835] The user uses the task management application on their device to enter new task information. This input includes the task name, due date, and importance level. Based on this input, the device generates task information as a data packet and sends it to the server.

[0836] Step 2:

[0837] The server analyzes the received task information packets. During the analysis process, it extracts the task deadline and importance level, and uses an internal algorithm to calculate priority. This calculation compares multiple tasks to determine which should be processed first. The calculation results are generated as a prioritized task list.

[0838] Step 3:

[0839] The server deserializes the prioritized task list and converts it into a notification format. The converted data is sent to the user's terminal, which displays the list. This display allows the user to see which task they should start with.

[0840] Step 4:

[0841] The device collects time information from the calendar application and sends it to the server. This time information includes user and member appointments and free time. The collected data is converted to a standard format.

[0842] Step 5:

[0843] The server calculates the optimal meeting time based on the available time information. This calculation is processed by an algorithm and aims to identify a time when all members are available. The aggregated result is generated as a suggested time.

[0844] Step 6:

[0845] The server converts the proposed meeting time into a notification packet and sends it to each member's device. The device displays this data as a schedule suggestion screen, and users can adjust the suggestion as needed.

[0846] Step 7:

[0847] The terminal collects user communication data and sends the text content to the server. The collected data includes text and associated metadata.

[0848] Step 8:

[0849] The server receives the communication data and analyzes its content using natural language processing. The analysis process utilizes a language model to extract key points and action items, generating summaries and action guidelines. These results are compiled into an analysis report.

[0850] Step 9:

[0851] The server sends an analysis report to the user's terminal, which displays it as a notification. This allows the user to take appropriate action based on important information.

[0852] Step 10:

[0853] The terminal monitors the user's work time and sends that information to the server. The monitored data includes work and break times.

[0854] Step 11:

[0855] The server analyzes work data and runs an algorithm to evaluate work-life balance. Based on the analysis results, it generates appropriate alerts if a break is needed.

[0856] Step 12:

[0857] The server sends the generated alerts to the user's terminal, which displays them as alert notifications. In this way, the user can maintain a healthy and efficient work environment.

[0858] (Application Example 1)

[0859] 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".

[0860] In today's world, where remote work is widespread, improving work efficiency and communication quality is crucial. However, challenges remain, such as ambiguous task priorities, insufficient schedule management, and a tendency for misunderstandings to occur in communication. Furthermore, optimizing work-life balance is necessary to enable efficient work while maintaining user health. Information systems that address these challenges and support smart urban living are needed.

[0861] 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.

[0862] In this invention, the server includes information processing means equipped with an algorithm for receiving task information and determining priority, means for notifying time adjustments based on aggregated schedule information, and means for analyzing communication content and extracting key points and action items. This enables efficient task management, rational schedule adjustment, communication that prevents misunderstandings, and optimization of the user's work-life balance.

[0863] "Task information" refers to data that shows the specific tasks and duties that a user should perform.

[0864] "Priority" refers to the order in which tasks or work are executed, determined based on their importance and urgency.

[0865] An "algorithm" is a set of steps that define the procedure or calculation method for solving a specific problem.

[0866] An "information processing means" is a structure or device that has the function of receiving data, performing calculations and analyses, and then outputting the result.

[0867] "Time information" refers to data related to schedules and timetables.

[0868] A "time adjustment method" is a system that has the function of setting and notifying the optimal time based on a schedule.

[0869] "Communication data" refers to digital information such as messages exchanged between users via email or chat.

[0870] "Analysis" is the process of examining information in detail to make its structure and meaning easier to understand.

[0871] A "key point" is the most important or central part of information.

[0872] An "action item" refers to a specific action that is necessary to achieve a particular goal.

[0873] "Evaluation means" refers to devices or algorithms that analyze data and judge the results based on specific criteria.

[0874] A "user" is a human being who operates a system and utilizes its functions.

[0875] "Work-life balance" is a concept that aims to maintain harmony between work and personal life, enabling a healthy and efficient lifestyle.

[0876] "Health management" refers to activities and processes aimed at maintaining or improving an individual's health status.

[0877] This invention is an information system aimed at improving efficient work management and communication in remote work environments and smart cities. The system mainly consists of a server and user terminals.

[0878] The server receives task information submitted by users and manages tasks using an algorithm that determines priorities. It notifies users of the priority calculated based on the importance and deadline of each task, supporting efficient work progress.

[0879] Furthermore, the server uses time information collected through the terminals from both users and team members to suggest the optimal schedule. This enables smooth scheduling even among team members who are in different time zones.

[0880] Furthermore, the server also has the capability to analyze the content of communication data. Utilizing natural language processing libraries, it extracts key points from emails and chat messages, generates advice to prevent misunderstandings, and notifies the user.

[0881] In terms of health management, the terminal monitors the user's work hours and break times. Based on this data, the server assesses the risk of overwork and sends alerts to the terminal encouraging appropriate breaks. This system allows users to improve productivity while maintaining their health.

[0882] The system is implemented using the Python programming language, and natural language processing utilizes libraries such as NLTK and spaCy. Furthermore, databases such as SQLite are used to store task and schedule information.

[0883] For example, a user enters their planned tasks for the day into the system every morning. The server immediately provides priority information, which the device receives. For team meetings, the server suggests the optimal time by looking at everyone's calendars. If a user communicates via chat, the server analyzes the content and provides advice to the device to prevent misunderstandings. Also, if a user is working for an extended period, an automatic notification is sent prompting them to take a break.

[0884] An example of a prompt in a generative AI model is: "Please suggest a method for determining the task priorities for remote work. If there is an efficient method, please also explain the steps."

[0885] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0886] Step 1:

[0887] The user enters task information into the terminal. The terminal sends this information to the server. The entered data includes the task name, deadline, and importance level. Upon receiving this data, the server performs calculations to determine the task priority. The server uses an algorithm to determine the task priority based on the deadline and importance level, and notifies the user's terminal of the result.

[0888] Step 2:

[0889] The system collects user and team member schedule information from their devices and sends it to the server. The server integrates this information and automatically calculates the optimal meeting time, taking into account different time zones and schedules. The calculated optimal time is notified to all team members' devices, and users can adjust their schedules based on the suggestion.

[0890] Step 3:

[0891] Users send communication data to the server from their devices via email or chat. The server analyzes this data using natural language processing to extract key points and important action items. Based on the extracted information, the server generates advice to prevent misunderstandings and notifies the user's device of the results.

[0892] Step 4:

[0893] The terminal monitors the user's work time and break status in real time and sends this data to the server. The server analyzes the data and applies algorithms to assess the risk of overwork. Based on this assessment, the server generates alerts recommending appropriate breaks and sends them to the terminal, thereby supporting the user's health management.

[0894] Step 5:

[0895] Users review daily task priorities, suggested schedules, and new communication advice received from their devices before beginning their work. This continuous process enables the maintenance of an efficient remote work environment. An example of a prompt might be: "Please suggest a method for determining remote work task priorities. If there is an efficient method, please also explain the steps."

[0896] 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.

[0897] This invention relates to an information system for improving productivity and facilitating communication in a remote work environment. Furthermore, by combining it with an emotion engine that recognizes user emotions, it provides more human-like and adaptive support.

[0898] First, the user inputs task information through their device and sends it to the server. This task information includes data such as deadlines and importance levels, and the server uses an AI algorithm to determine the task priorities. The results are then notified to the user's device, and the user plans their tasks according to the priorities.

[0899] Furthermore, the terminal collects user schedule information and sends it to the server. The server aggregates the schedule data for the entire team, calculates the optimal meeting time, and then notifies each member of the proposal. This enables efficient schedule coordination.

[0900] Regarding communication support, the device sends the user's emails and chats to the server. The server analyzes the content using natural language processing, extracting key points and action items, and also uses an emotion engine to identify the user's emotional state. Based on this information, it provides the user with advice to prevent misunderstandings and ensure smooth communication.

[0901] Furthermore, the emotion engine assesses the user's stress level in real time. The server uses this emotion information to optimize the timing of reminders and advice for the user. For example, if the user's stress level is high, it can send a notification suggesting the need for rest.

[0902] For example, if the emotion engine detects that a user is frequently experiencing stress during a project, the server will send an alert to the user encouraging them to refresh. Furthermore, by analyzing the emotion data of multiple team members and determining that a meeting atmosphere is tense, the system will suggest communication strategies to promote mutual understanding.

[0903] Thus, this invention, equipped with an emotion engine, is a system that provides more humane and adaptive support in both the efficiency of remote work and the improvement of communication.

[0904] The following describes the processing flow.

[0905] Step 1:

[0906] Users access the task management platform via their device and enter new task information (e.g., task name, deadline, importance level).

[0907] Step 2:

[0908] The terminal sends the entered task data to the server.

[0909] Step 3:

[0910] The server processes the received task information through an AI algorithm and calculates task priorities based on importance and deadlines.

[0911] Step 4:

[0912] The server sends the calculated task priority information to the terminal.

[0913] Step 5:

[0914] The device notifies the user of the task priority and sets reminders as needed.

[0915] Step 6:

[0916] The device collects the user's schedule information (e.g., calendar information) and sends it to the server.

[0917] Step 7:

[0918] The server aggregates schedules collected from all team members and calculates the optimal meeting time, taking into account each member's time zone.

[0919] Step 8:

[0920] The server sends a suggestion for the optimal meeting time to each member's device.

[0921] Step 9:

[0922] The user reviews the proposed schedule on their device and sends a reply to the server with their acceptance or suggested revisions.

[0923] Step 10:

[0924] The device sends the user's emails and chat messages to the server.

[0925] Step 11:

[0926] The server analyzes communication data using natural language processing to extract key points and action items, and identifies the user's emotions using an emotion engine.

[0927] Step 12:

[0928] The server analyzes emotional data, creates appropriate advice and messages for the user, and sends them to the device.

[0929] Step 13:

[0930] The terminal collects user work environment data (e.g., work hours, break times) and sends it to the server.

[0931] Step 14:

[0932] The server integrates activity and emotional data to assess the user's stress level. If necessary, it generates alerts to prevent overwork.

[0933] Step 15:

[0934] The server sends an alert to the user's device, displaying a message prompting them to take an appropriate break or refresh themselves.

[0935] This series of processes helps users perform their work efficiently and effectively, even in a remote work environment.

[0936] (Example 2)

[0937] 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".

[0938] In today's remote work environment, maximizing work efficiency is crucial, but at the same time, many challenges exist in prioritizing tasks, scheduling, and maintaining smooth communication among team members. In particular, errors in prioritizing tasks or scheduling can lead to decreased overall productivity and increased psychological stress. In addition, it is extremely important to appropriately recognize users' emotions and support effective communication while reducing stress based on that understanding, but many current systems are insufficient in this regard.

[0939] 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.

[0940] In this invention, the server includes information processing means having a method for receiving work information from users and determining priorities based on that information; time adjustment means for aggregating time schedule information of group members and proposing the optimal schedule; analysis means for analyzing communication information and extracting key points and action items; and emotion recognition means for evaluating the user's psychological state and optimizing activity management. This enables efficient work management, effective schedule adjustment, smooth communication, and stress reduction.

[0941] "Information processing means" refers to a device or system that receives business information from users and has a method for determining the priority of business based on that information.

[0942] A "time adjustment means" is a device or system that collects the time schedule information of group members and proposes the most appropriate schedule based on this information.

[0943] "Analysis means" refers to a device or system that has the function of processing received communication information and extracting key points and action items from it.

[0944] "Emotion recognition means" refers to a device or system that has the function of evaluating the user's psychological state and optimizing activity and schedule management based on that evaluation.

[0945] "Information" is a term that refers to various data and instructions necessary for carrying out tasks, and serves as basic material for determining priorities and adjusting schedules.

[0946] The embodiments for carrying out this invention are shown below.

[0947] This information system is designed for remote work environments, aiming to improve productivity and facilitate communication. The system consists of a multi-functional server, terminals that provide information to it, and their users.

[0948] The terminal is responsible for receiving work information from users and sending it to the server. This work information includes task names, deadlines, importance levels, and detailed descriptions. This information is entered using software such as task management tools. Specifically, general task management software is used, such as platforms like Asana and Trello.

[0949] The server is the central element that processes business information sent from terminals. The server uses information processing tools to determine priorities based on the received business information. This process utilizes a generative AI model, which analyzes and calculates data to determine appropriate priorities.

[0950] Furthermore, the server aggregates the timetable information of the group members and proposes the optimal schedule. This uses a common calendar API, leveraging tools like Google Calendar. The server compares each user's availability to determine the most efficient schedule.

[0951] The server also receives user communication data and uses analysis tools to extract key points and behavioral items from it. This process utilizes natural language processing technology, such as the Google Cloud Natural Language API. Furthermore, emotion recognition tools evaluate the user's psychological state, analyze their stress level, and provide timely advice and reminders based on these findings.

[0952] To illustrate with a concrete example, let's consider how this system works. For instance, if a user enters "Complete report by Friday" into a task management tool, the server will set that task as the highest priority. It can also automatically adjust and notify users of the next meeting time based on a shared schedule used by team members. Furthermore, if the system detects that a user is experiencing high stress levels during a project, it will send a reminder to encourage them to take a break.

[0953] An example of a prompt message to operate this system is the instruction, "Set priorities based on user input data, optimize the schedule, and perform sentiment analysis." In this way, the present invention realizes improved work efficiency and communication in a highly adaptive and human-centered remote work environment.

[0954] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0955] Step 1:

[0956] Users input work information via a terminal. This information includes the task name, deadline, importance level, and details. The entered data is compiled in the task management software selected by the user. Here, the user enters a task "Create a report by Friday" with an importance level of "High," and this input information is sent to the server via the terminal.

[0957] Step 2:

[0958] The server analyzes the business information received from the terminal using information processing tools. The input here is the business information sent from the terminal, and the output is the priority calculated by the generating AI model. Specifically, the server uses the generating AI model to calculate the task priority from the received deadline and importance, and sends that priority to the terminal.

[0959] Step 3:

[0960] The terminal notifies the user of the priority information it has received. The notified information is displayed on the interface of the task management software. Based on the priority displayed here, the user confirms that "the report creation task is the highest priority."

[0961] Step 4:

[0962] The terminal retrieves the user's schedule information and sends it to the server. This process extracts the user's free time information from the calendar application. The input is schedule data from the calendar application, and the output is the schedule information sent to the server.

[0963] Step 5:

[0964] The server aggregates the schedules of the group members using the transmitted timetable information. The server calculates the optimal meeting time for the entire group using a time adjustment mechanism. The input is the timetable information of the members, and the output is the proposed optimal meeting time. Specifically, the server analyzes the time slots in which all members can participate and determines 10:00 AM on Monday of the following week as the recommended time.

[0965] Step 6:

[0966] The server analyzes the user's communication data and extracts key points and action items using analytical tools. The input is the content of emails and chats, and the output is the extracted key points and action items. Specifically, the server extracts the message, "There is a problem with the project's progress, and the team needs to find a solution."

[0967] Step 7:

[0968] The server uses emotion recognition to evaluate the user's psychological state. The input here is the user's activity data and communication data, and the output is the evaluated psychological state. Specifically, the server detects that the user's stress levels are high and generates and sends a reminder to the terminal recommending a break.

[0969] Step 8:

[0970] The terminal displays reminders received from the server to the user. After checking the notification, the user takes appropriate breaks according to the system's advice and continues working. In this way, the system supports efficient work execution and user stress management.

[0971] (Application Example 2)

[0972] 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".

[0973] Many modern cities face challenges with work efficiency and communication as citizens engage in remote work. Furthermore, managing citizens' daily stress is a critical issue that significantly impacts residents' health and quality of life. This invention aims to provide an effective information system to improve productivity in remote work environments and reduce citizens' stress.

[0974] 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.

[0975] In this invention, the server includes a calculation means for receiving task information and determining priorities based on that information; a time adjustment means for integrating the time planning information of members and proposing an optimal time plan; an analysis means for analyzing communication content and extracting key points and action items; and a support means for managing citizens' schedule information, analyzing their emotional state, and proposing activities to reduce stress. As a result, citizens can efficiently manage tasks and adjust their schedules, and by being offered activities to reduce stress according to their emotional state, they can improve work efficiency and quality of life in a remote work environment.

[0976] "Task information" refers to detailed data about a specific task or activity that a user is trying to accomplish.

[0977] A "priority determination calculation means" refers to a device or system that processes received task information and determines the processing order based on its importance and urgency.

[0978] A "time adjustment method for integrating time planning information" refers to a procedure or system for aggregating the schedules of multiple individuals or groups and proposing the optimal time allocation for the whole.

[0979] An "analysis tool for analyzing communication content and extracting key points" is a system that analyzes communication data and identifies major themes and necessary action items from it.

[0980] "Evaluation means for monitoring state data" refers to methods or systems for continuously observing indicators of an individual's activities and emotions, and for quantifying or evaluating those states.

[0981] "Support measures that analyze emotional states and propose stress reduction" refers to methods and systems that analyze citizens' emotions and, based on the results, propose appropriate activities and places to reduce stress.

[0982] This invention aims to construct an information system that improves productivity and communication in a remote work environment. The system consists of users, a server, and terminals.

[0983] The server receives task information sent from user terminals and has the means to process it. Task information includes attributes such as deadlines and importance, and the server determines task priorities based on this information. The determined priorities are notified to the user terminal, allowing the user to efficiently schedule their work accordingly.

[0984] Furthermore, the server includes a time coordination mechanism that integrates the time planning information of its members. This allows it to optimize the team's overall schedule and suggest efficient meeting times. For example, it can consider each member's availability and notify them of the optimal time when everyone can participate.

[0985] Furthermore, the server has analytical capabilities to analyze communication content, extracting key points and action items from emails and chat messages, and generating advice to prevent misunderstandings. Natural language processing technology is used to facilitate communication. In addition, an emotion engine is incorporated to analyze the user's emotional state and understand their stress levels. For example, if the system determines that the user is stressed, it sends a notification suggesting ways to relax.

[0986] It also includes support mechanisms to recommend appropriate actions based on the user's emotional state. These mechanisms suggest activities to reduce stress and provide opportunities for relaxation. For example, it could suggest, "You seem stressed lately. Why not join a yoga class this weekend?"

[0987] One concrete example of this invention is that when a user is feeling stressed, the server can send a notification such as, "Your stress levels are high. We recommend taking a walk in the park." An example of a prompt message for a generative AI model is as follows:

[0988] "If a user is experiencing emotional distress, generate advice on what kind of relaxation methods should be suggested."

[0989] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0990] Step 1:

[0991] The user enters task information via a terminal. This information includes the task name, deadline, and importance level. The terminal then sends this task information to the server.

[0992] Step 2:

[0993] The server analyzes the received task information and uses an AI algorithm to determine priorities. The input is task information, and the output is a prioritized task list. This process performs data calculations considering the urgency of deadlines and the importance of the tasks.

[0994] Step 3:

[0995] The server notifies the terminal with a prioritized task list. The user receives this notification and can reorganize their schedule.

[0996] Step 4:

[0997] The terminal collects user schedule information and sends it to the server. The input includes the user's free time and appointments. The server receives this information and aggregates it for scheduling the entire team.

[0998] Step 5:

[0999] The server calculates the optimal meeting time based on the aggregated schedule information. The output is the optimized meeting time slot. This process involves overlaying each member's availability and processing the data to select a time that is convenient for everyone.

[1000] Step 6:

[1001] The server notifies the user of the meeting time and suggests it. The user can then schedule a meeting with their team based on the suggested time.

[1002] Step 7:

[1003] The server collects and analyzes communication data (emails and chats) to extract key points and action items. The input is communication data, and the output is an extracted list of key points and action items. Natural language processing techniques are used to analyze the data and identify important information.

[1004] Step 8:

[1005] The server runs an emotion engine to analyze the user's emotional state. The input is data indicating the user's emotions, and the output is an evaluation of the emotional state. If the analysis determines that the user's stress level is high, specific methods for refreshing themselves are suggested.

[1006] Step 9:

[1007] The server notifies the device with suggestions for stress reduction. For example, it might say, "Your stress levels are high. We recommend taking a walk in the park." This allows users to manage their stress by engaging in appropriate activities.

[1008] 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.

[1009] 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.

[1010] 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.

[1011] 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.

[1012] 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.

[1013] 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.

[1014] 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.

[1015] 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.

[1016] 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."

[1017] 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.

[1018] 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.

[1019] 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.

[1020] 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.

[1021] 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.

[1022] 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.

[1023] 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.

[1024] 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.

[1025] 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.

[1026] 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.

[1027] 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.

[1028] All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually noted to be incorporated by reference.

[1029] The following is further disclosed regarding the embodiments described above.

[1030] (Claim 1)

[1031] An information processing means equipped with an algorithm that receives task information and determines priority based on that information,

[1032] A time management tool that aggregates team members' schedule information and proposes the optimal schedule,

[1033] An analytical means for analyzing the content of communication data and extracting key points and action items,

[1034] A means of evaluating user activity data to optimize work-life balance,

[1035] A system that includes this.

[1036] (Claim 2)

[1037] The system according to claim 1, which transmits task information entered by the user to a server and notifies the server of the priority of task management.

[1038] (Claim 3)

[1039] The system according to claim 1, which uses natural language processing to generate advice from communication data to prevent misunderstandings.

[1040] "Example 1"

[1041] (Claim 1)

[1042] A calculation means for acquiring task information and determining priority based on said information,

[1043] A time adjustment method that aggregates members' time information and calculates the optimal time,

[1044] An analysis means for analyzing the content of communication data and extracting key points and action items,

[1045] A means for monitoring user activity information and optimizing the balance between work and rest,

[1046] A generation means that analyzes important information using natural language processing technology and generates appropriate results,

[1047] A system that includes this.

[1048] (Claim 2)

[1049] The system according to claim 1, which transmits task information obtained through user input to a server and notifies the server of prioritized management information.

[1050] (Claim 3)

[1051] The system according to claim 1, which utilizes language data processing technology to provide guidelines for preventing misunderstandings based on the results of analyzing communication data.

[1052] "Application Example 1"

[1053] (Claim 1)

[1054] An information processing means equipped with an algorithm that receives task information and determines priority based on that information,

[1055] A time adjustment means that notifies the optimal adjustment based on the acquired time information, based on aggregated schedule information,

[1056] An analytical means for analyzing the content of communication data and extracting key points and action items,

[1057] An evaluation method that monitors the user's activity status and encourages appropriate breaks for health management,

[1058] A system that includes this.

[1059] (Claim 2)

[1060] The system according to claim 1, which transmits task information entered by the user to a server and notifies the server of the priority of task management.

[1061] (Claim 3)

[1062] The system according to claim 1, which uses natural language processing to generate suggestions from communication data to prevent misunderstandings and notifies the user.

[1063] "Example 2 of combining an emotion engine"

[1064] (Claim 1)

[1065] Information processing means having a method for receiving business information from users and determining priority based on that information,

[1066] A time management tool that aggregates the time schedule information of group members and proposes the optimal schedule,

[1067] An analytical means for analyzing communication information and extracting key points and action items,

[1068] A means of recognizing emotions to evaluate the user's psychological state and optimize activity management,

[1069] A system that includes this.

[1070] (Claim 2)

[1071] The system according to claim 1, which transmits user-entered work information to a central processing unit and notifies the user of the priority of work management.

[1072] (Claim 3)

[1073] The system according to claim 1, which uses natural language processing to generate guidance from communication information to prevent misunderstandings.

[1074] "Application example 2 when combining with an emotional engine"

[1075] (Claim 1)

[1076] A calculation means that receives task information and determines priority based on that information,

[1077] A time adjustment method that integrates the time planning information of members and proposes the optimal time plan,

[1078] An analytical tool for analyzing communication content and extracting key points and action items,

[1079] An evaluation method for monitoring user status data and optimizing the balance between work and life,

[1080] A support system that manages citizens' schedule information, analyzes their emotional state, and proposes activities to reduce stress,

[1081] A system that includes this.

[1082] (Claim 2)

[1083] The system according to claim 1, which transmits task information entered by the user to a central processing unit and notifies the priority of task management.

[1084] (Claim 3)

[1085] The system according to claim 1, which uses natural language processing to generate advice from communication data to prevent misunderstandings and suggests relaxing activities according to emotional state. [Explanation of Symbols]

[1086] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Devices 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robots< / url:> < / url:> < / url:> < / url:>

Claims

1. An information processing means equipped with an algorithm that receives task information and determines priority based on that information, A time management tool that aggregates team members' schedule information and proposes the optimal schedule, An analytical means for analyzing the content of communication data and extracting key points and action items, A means of evaluating user activity data to optimize work-life balance, A system that includes this.

2. The system according to claim 1, which transmits task information entered by the user to a server and notifies the server of the priority of task management.

3. The system according to claim 1, which uses natural language processing to generate advice from communication data to prevent misunderstandings.