system

A system for managing household tasks and inventory optimizes task distribution and emergency response by collecting member schedules, monitoring progress, and providing personalized notifications, addressing inefficiencies in dual-income and single-parent families.

JP2026101285APending Publication Date: 2026-06-22SOFTBANK GROUP CORP

Patent Information

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

AI Technical Summary

Technical Problem

In dual-income and single-parent families, efficiently managing daily tasks, childcare, and responding to unexpected events is challenging due to inadequate task sharing and communication among family members, leading to suboptimal household management.

Method used

A system that collects household member schedules, assigns tasks, monitors progress, manages inventory through image analysis, and provides personalized notifications and suggestions to reduce workload and improve quality of life.

Benefits of technology

The system enhances household efficiency by optimizing task distribution, inventory management, and emergency response, promoting cooperation and reducing workload through real-time monitoring and adaptive task suggestions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026101285000001_ABST
    Figure 2026101285000001_ABST
Patent Text Reader

Abstract

We provide the system. [Solution] A time-series management system that obtains schedule information of household members and assigns appropriate household tasks to each member, A status monitoring system that monitors the progress of household tasks in real time and reassigns or proposes new tasks according to the progress, A resource management system that acquires information on items within a storage facility through image analysis and generates a purchase list for the necessary items, A proposal method that takes into account the preferences and nutritional needs of the members, A warning system that detects an emergency and notifies members, A collaborative control means by which a machine automatically performs tasks based on a household schedule, 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 the modern living environment, especially in dual-income families and single-parent families, the burden of daily tasks and childcare within the family is significant, and it is difficult to efficiently share and manage work among family members. Also, when unexpected events occur, while a prompt response is required, the management of household items related to housework and the provision of meals based on the preferences of family members are also important. With conventional methods that cannot handle such situations, it is difficult to achieve an overall efficiency improvement within the family.

Means for Solving the Problems

[0005] This invention provides a system that collects scheduled information from household members and automatically generates and assigns optimal tasks to each member based on that data. Furthermore, it monitors the progress of tasks in real time, makes new suggestions and reassignments, and understands the status of items in storage facilities through image analysis. It also generates a purchase list of necessary items and makes suggestions that take into account the preferences and nutrition of each member. In addition, it provides appropriate notifications to members in the event of an emergency, thereby reducing the workload within the household and improving the quality of life.

[0006] A "member of the household" refers to a person who lives within a specific household and participates jointly in household chores and childcare.

[0007] "Scheduled information" refers to time-based information about activities and events that members of a household typically participate in.

[0008] "Household chores" refer to everyday activities necessary for maintaining and running a household, such as cleaning, cooking, and childcare.

[0009] "Schedule generation means" refers to a device or function that assigns optimal household tasks based on the schedule information of its members.

[0010] "Progress monitoring means" refers to a function that observes the progress of assigned tasks within the household and updates it as needed.

[0011] "Inventory management means" refers to a device or function that tracks the types and quantities of items in storage facilities and updates the information as needed.

[0012] "Suggestion methods" refer to the function of presenting menus and work plans that take into account the preferences and nutritional balance of household members.

[0013] "Notification means" refers to the function of communicating work reminders and emergency information to members.

[0014] "Storage facilities" refer to equipment and places used to store items in a home, such as refrigerators and pantries.

[0015] "Image analysis" refers to the technology of extracting specific information from photos and videos.

[0016] "Purchase list" refers to a list that organizes and summarizes the items necessary for the home.

Brief Explanation of Drawings

[0017] [Figure 1] It is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. [Figure 2] It is a conceptual diagram showing an example of the main functions of a data processing device and a smart device according to the first embodiment. [Figure 3] It is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] It is a conceptual diagram showing an example of the main functions of a data processing device and smart glasses according to the second embodiment. [Figure 5] It is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] It is a conceptual diagram showing an example of the main functions of a data processing device and a headset-type terminal according to the third embodiment. [Figure 7] It is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] It is a conceptual diagram showing an example of the main functions of a data processing device and a robot according to the fourth embodiment. [Figure 9] It shows an emotion map to which a plurality of emotions are mapped. [Figure 10] It shows an emotion map to which a plurality of emotions are mapped. [Figure 11] It is a sequence diagram showing the processing flow of the data processing system in Example 1. [Figure 12] It is a sequence diagram showing the processing flow of the data processing system in Application Example 1. [Figure 13]It is a sequence diagram showing the processing flow of the data processing system in Embodiment 2 when the emotion engine is combined. [Figure 14] It is a sequence diagram showing the processing flow of the data processing system in Application Example 2 when the emotion engine is combined.

Mode for Carrying Out the Invention

[0018] Hereinafter, an example of an embodiment of the system according to the technology of the present disclosure will be described with reference to the accompanying drawings.

[0019] First, the terms used in the following description will be explained.

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

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

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

[0023] In the following embodiments, the signed communication interface (I / F) is an interface that includes a communication processor and an antenna, etc. The communication interface manages communication between multiple computers. Examples of communication standards applicable to the communication interface include wireless communication standards such as 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), or Bluetooth (registered trademark).

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

[0025] [First Embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0038] This invention proposes a system for efficiently managing and distributing various tasks within the home. This system consists of a server, terminals, and users, with each unit working in coordination.

[0039] First, as a basic mechanism, the server collects and manages schedule information for all household members. This allows for an understanding of overall movement and activity patterns within the household, enabling the assignment of tasks at the appropriate time. Furthermore, users receive assigned tasks and notifications through their individual devices. This process allows them to check in real time how tasks are assigned and what their progress is.

[0040] The progress of home-based tasks is updated based on user feedback via a terminal. When a user reports completed tasks, the server uses this information to consider the next steps and, if necessary, generates new suggestions. The server also analyzes images sent by the terminal to understand inventory levels and efficiently manage items in storage facilities. This allows necessary items to be automatically generated as a purchase list, enabling efficient inventory management.

[0041] As a suggestion mechanism, the server considers the preferences and nutritional balance of each household member and presents the optimal menu and work schedule. Users can review the suggestions on their devices and accept or modify them, enabling flexible responses to the needs of the entire household. Furthermore, the server maintains smooth communication among members through reminders and alerts, allowing for a quick response to emergencies.

[0042] For example, if a user is busy on a weekday morning, the server checks their schedule and suggests preparing a simple breakfast. If the user approves the suggestion, the server automatically checks the necessary items and contacts other members. Additionally, the user can take a picture of their refrigerator via their device, and the server uses that information to generate a shopping list for the next day.

[0043] In this way, the present invention reduces the workload within the home and promotes efficient cooperation among members.

[0044] The following describes the processing flow.

[0045] Step 1:

[0046] The server receives schedule information from the user's terminal. This data includes each member's schedule and past activity data.

[0047] Step 2:

[0048] Based on the schedule information received by the server, a machine learning algorithm is used to analyze the daily activities of the members and generate a task list based on priorities within the household.

[0049] Step 3:

[0050] The server generates a task list and assigns it to the most suitable member based on each member's schedule and characteristics, sending individual notifications. The assigned tasks for each user are displayed on their terminal.

[0051] Step 4:

[0052] Users report task progress via their terminals. Once a user completes a task, that information is immediately sent to the server.

[0053] Step 5:

[0054] The server updates the task status based on progress information and makes new proposals or reassigns tasks as needed.

[0055] Step 6:

[0056] The device takes a picture of the inside of the refrigerator and sends it to the server. The server checks the current inventory through image analysis.

[0057] Step 7:

[0058] Based on the analysis results, the server automatically generates a purchase list of necessary ingredients and suggests menus that take into account the preferences and nutritional balance of the members.

[0059] Step 8:

[0060] The server sets reminders to notify members of important tasks and emergency situations, and sends them to their devices.

[0061] (Example 1)

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

[0063] In modern households, the busy lifestyles of each member make it difficult to efficiently divide and manage tasks. Furthermore, managing household inventory and responding quickly to emergencies presents challenges. These issues are inefficient using traditional methods and stem from a lack of communication and inadequate information transfer among family members.

[0064] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0065] In this invention, the server includes a plan generation means that acquires member schedule data using an information processing device and assigns tasks appropriate to each member; a status monitoring means that dynamically monitors the progress of tasks using an information processing device and reassigns tasks or makes new suggestions according to the progress; and an inventory control means that acquires item data in the storage facility using an image analysis device and generates a purchase list of necessary items. This enables efficient task management and automated item management within the home, as well as rapid response in emergencies.

[0066] An "information processing device" is a device that manages the schedules and progress of household members, and efficiently assigns and reassigns tasks.

[0067] A "plan generation method" is a means of effectively assigning tasks to members that are suitable for them, using each member's schedule data.

[0068] A "status monitoring means" is a method for dynamically monitoring the progress of a task and reallocating tasks or making new suggestions based on that progress.

[0069] A "measuring device" is a device that accurately acquires item data within a storage facility and processes that information through image analysis or other means.

[0070] An "inventory control system" is a means of efficiently managing household inventory by generating a purchase list of necessary items based on acquired item data.

[0071] This invention is a system for efficiently managing household activities, consisting of a server, terminals, and users. Each unit works in an organic, coordinated manner to perform its function. This system includes a function to aggregate member schedule data using an information processing device and to formulate an optimal work plan. Specifically, the server can work in conjunction with data analysis libraries such as Python to analyze member data.

[0072] The server uses the collected schedule data to operate a planning system, automatically assigning appropriate tasks to each member. Users also receive notifications via their terminals, allowing them to check their tasks in real time. For example, it enables efficient management of everyday tasks such as cleaning and cooking.

[0073] To enable dynamic management of work progress, the server uses status monitoring mechanisms. This allows the server to process feedback information sent from the user's terminal, ensuring that the work progress status is always up-to-date.

[0074] Furthermore, inventory data is acquired by a measuring device, and this data is analyzed using AI image analysis technology (e.g., OpenCV or TENSORFLOW®), and a purchase list is generated via an inventory control system. Users can view and modify this purchase list from their terminal, enabling efficient purchase of necessary items.

[0075] As a concrete example, on a busy weekday morning, the server analyzes the user's schedule and suggests preparing a simple breakfast. This information is quickly communicated to the user via the terminal. The user can receive specific advice from the server by entering a prompt such as, "Please provide specific examples of a system that generates a program for efficient task sharing and management within the household, enabling the user to smoothly complete their schedule."

[0076] In this way, the present invention provides a system that reduces the workload within the home and promotes efficient cooperation among members.

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

[0078] Step 1:

[0079] The server first collects each member's schedule data from their terminal. The input is each member's calendar information and schedule data, and the output is the combined schedule data for the entire household. The server uses a database to store this information and provides the basic data for determining each member's available time.

[0080] Step 2:

[0081] The server uses a planning generation mechanism to assign the most suitable tasks to each member. The input is the overall household schedule data, and the output is a list of tasks assigned to each member. The server uses data analysis algorithms to appropriately schedule these tasks, taking into account each member's free time and priorities.

[0082] Step 3:

[0083] The terminal displays task notifications from the server to the user. The input is a task list received from the server, and the output is a visual notification to the user. This allows the user to check the tasks assigned to them in real time.

[0084] Step 4:

[0085] Users perform assigned tasks using a terminal. Specifically, users perform daily tasks such as cleaning and cooking, and report their completion status via the terminal. Input is the status of the tasks performed by the user, and output is feedback data sent to the server.

[0086] Step 5:

[0087] The server updates the progress of the work based on feedback data from the terminal. The input is user feedback data, and the output is updated overall progress data for the household. The server uses this to consider resource reallocation and new suggestions.

[0088] Step 6:

[0089] The server updates inventory information by analyzing image data acquired from measuring devices. The input is image data from the measuring devices, and the output is the latest inventory data. The server utilizes an AI model to detect the names and quantities of items and automatically generates the necessary purchasing lists.

[0090] Step 7:

[0091] The terminal notifies the user of the purchase list sent from the server. The input is the generated purchase list, and the output is a visual notification and confirmation screen for the user. This allows the user to easily purchase the necessary items.

[0092] In this way, each processing step works in conjunction to achieve efficient task management and inventory management within the home.

[0093] (Application Example 1)

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

[0095] In modern households, there is a need to reduce the workload of each member in their busy daily lives, facilitate efficient task sharing, and improve communication. Furthermore, there is a need for resource management within the household, emergency response, and automation through coordination with machinery and equipment. However, conventional technologies have struggled to comprehensively meet these requirements. Therefore, a system is needed that efficiently manages household tasks, promotes cooperation among members, and enables automation.

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

[0097] In this invention, the server includes a time-series management means for acquiring schedule information of household members and assigning appropriate household tasks to each member; a status monitoring means for monitoring the progress of household tasks in real time and reassigning or proposing new tasks according to the progress; and a resource management means for acquiring information on items in storage facilities through image analysis and generating a purchase list of necessary items. This enables a reduction in the burden of household tasks, efficient task allocation, suggestions based on consumer preferences and nutrition, and automation through collaboration with machinery and devices.

[0098] A "time-series management system" is a mechanism for acquiring schedule information of household members and assigning appropriate household tasks to each member based on that information.

[0099] A "status monitoring system" is a mechanism that monitors the progress of household tasks in real time and implements task reassignment or new proposals based on the progress.

[0100] A "resource management system" is a mechanism that acquires information about items within storage facilities through image analysis and generates a purchase list for the necessary items.

[0101] A "proposal method" is a system for making suggestions that take into account the preferences and nutritional needs of the members, and for presenting that information to the members.

[0102] A "warning mechanism" is a system for detecting an emergency and notifying members of that information.

[0103] A "collaborative control system" is a mechanism for controlling a machine or device to automatically perform tasks based on a household schedule.

[0104] The system that realizes this invention consists of a server, a terminal, and a user, with each unit working in cooperation. The server collects the schedule information of household members and assigns appropriate tasks to each member using a time-series management system. Based on this, a work schedule is generated.

[0105] The terminal notifies the user of scheduled tasks and schedules, allowing them to monitor the situation in real time. The progress of home tasks is updated via status monitoring through input from the terminal, and tasks are reassigned or new suggestions are made as needed.

[0106] Furthermore, the server acquires information about items within the storage facility through resource management means using image analysis technology (e.g., OpenCV). This automatically generates a purchase list of necessary items, enabling effective resource management.

[0107] Furthermore, the system offers suggestions for menus and work schedules that take into account the user's preferences and nutritional balance. In emergencies, the system provides immediate notification to the user through a warning system to facilitate a quick response.

[0108] As a concrete example, if a user wakes up later than planned on a holiday morning, collaborative control means allow the machine to automatically start necessary tasks according to the user's holiday schedule. For instance, a robot can start cleaning at a specified time and notify the user's smart device. Furthermore, when checking refrigerator inventory, a visual device is used to list the necessary ingredients, generating a shopping list.

[0109] Examples of prompts for a generative AI model include the following:

[0110] Regarding the "role of robots in a home schedule management system," please explain how they efficiently assign tasks based on the user's schedule.

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

[0112] Step 1:

[0113] The server retrieves individual schedule information for each household member and stores it in a time-series management database. The input is each member's schedule information, and the output is a detailed household schedule. Based on this schedule, the server assigns appropriate household tasks to each member. By adjusting tasks to fit the schedule, efficient work allocation is achieved.

[0114] Step 2:

[0115] The terminal notifies the user of their home work schedule and progress in real time. Input is work schedule information from the server, and output is displayed as a notification to the user. This process allows the user to check the progress via the terminal and provide feedback as needed.

[0116] Step 3:

[0117] The server receives feedback from users using status monitoring tools and updates the work progress. Input is user feedback information, and output is the latest work progress data. This allows for task reassignment or new proposals as needed.

[0118] Step 4:

[0119] The server uses resource management tools to analyze images of items in storage facilities and update inventory information. The input is images captured by a terminal, and the output is data that forms a purchase list. This analysis automatically lists necessary items, streamlining household budget management.

[0120] Step 5:

[0121] Users view, select, or modify suggestions on their terminal using the suggestion system. The input is suggestion information from the server, and the output is the suggested result adjusted by the user. The suggestions include menus and tasks that take preferences and nutrition into consideration.

[0122] Step 6:

[0123] The terminal sends an emergency notification to the user based on the results of the warning system. The input is warning information from the server, and the output is a notification message displayed to the user. This facilitates immediate response in emergencies.

[0124] Step 7:

[0125] The server, via a collaborative control system, configures the machine to automatically perform tasks based on the household schedule. The input is a control command based on the household schedule, and the output is the task execution by the machine. This allows the machine to initiate necessary activities at the appropriate time, automating household tasks.

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

[0127] This invention provides a system that combines an emotional engine to promote efficient work management and harmony among household members. This system consists of a server, terminals, and users, each working in cooperation with the others.

[0128] Specifically, the server collects schedule information from household members and generates an optimal work schedule for the household based on that information. This schedule is automatically adjusted according to each member's available time and the characteristics of their work. The server also monitors progress and updates the user's work progress in real time. Users notify the server of the completion status of their work via their terminal, and the server then suggests the next task based on that information.

[0129] By incorporating an emotion engine, the system can recognize the user's emotional state. The terminal acquires emotional data from user input, voice, and facial recognition, and sends it to the server. The server receives this information and analyzes the user's emotional state. Based on the analysis, the server adjusts suggestions and notifications, optimizing tasks and communication methods to match the user's emotions.

[0130] For example, if the emotion engine detects that a user is feeling stressed, the server will suggest tasks that can be performed with less stress and encourage cooperation among team members. Regarding food management, the system uses image analysis to check inventory in storage facilities and generates a purchase list considering the results and the user's emotional state (for example, emotional patterns when they prefer a particular food item).

[0131] This system can respond quickly even in emergencies. The server utilizes an emotion engine to notify members of information at the optimal time, promoting appropriate actions based on the situation. Overall, it reduces the workload within the household and enables daily management that is sensitive to the emotions of its members.

[0132] The following describes the processing flow.

[0133] Step 1:

[0134] The device collects the user's schedule information and emotional data and sends it to the server. Emotional data is obtained from user input, voice, and facial expression analysis.

[0135] Step 2:

[0136] The server analyzes the received schedule information and sentiment data, and uses a machine learning algorithm to generate the optimal work schedule for each member.

[0137] Step 3:

[0138] The server generates a work schedule, which is then notified to the members and displayed to each user on their terminal. Based on sentiment data, the content and format of the suggestions are adjusted.

[0139] Step 4:

[0140] The user reports the progress of their work via their device, and if there is a change in their emotions, they send the emotion data back to the server.

[0141] Step 5:

[0142] The server will reassign tasks or make new suggestions as needed, based on the progress of the work and changes in emotions. It will also adjust the priority and workload of tasks according to emotions.

[0143] Step 6:

[0144] The terminal takes a picture of the storage facility and sends it to the server. The server performs image analysis to check the current inventory status.

[0145] Step 7:

[0146] The server generates a purchase list and menu based on inventory data and sentiment data, taking into account the preferences and emotional state of the members, and sends them to the terminal.

[0147] Step 8:

[0148] The server utilizes an emotion engine to notify users of emergencies and important tasks, quickly communicating the right information to the right members. This allows members to respond quickly and appropriately.

[0149] (Example 2)

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

[0151] In modern households, the busy lifestyles of each member make it difficult to efficiently manage household tasks and maintain smooth communication. Furthermore, flexible responses to changes in members' emotions and schedules are required. In addition, the complexity of inventory management and the need for rapid responses to emergencies are also challenges.

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

[0153] In this invention, the server includes: a scheduling means for acquiring the schedule information of household members and assigning household tasks appropriate to each member; a progress monitoring means for monitoring the progress of household tasks in real time and reassigning or proposing new tasks according to the progress; an inventory management means for acquiring information on items in storage facilities by image analysis and generating a list of necessary items to purchase; an emotion analysis means for recognizing the emotional state of members and optimizing tasks and communication methods according to that state; and an information provision means for sensing emergencies and notifying members of the information. This enables efficient management of household tasks, harmony among members, and rapid response.

[0154] A "scheduling method" is a means of assigning a suitable household task schedule to each member based on the schedule information obtained from the household members.

[0155] A "progress monitoring method" is a means of monitoring the progress of household tasks in real time and reallocating tasks or making new suggestions based on the progress.

[0156] "Inventory management means" refers to a method of acquiring items present in storage facilities using image analysis and generating a purchase list of the necessary items.

[0157] "Emotional analysis means" refers to a method for recognizing the emotional state of members and optimizing household tasks and communication methods according to that emotional state.

[0158] "Information provision means" refers to the means of detecting an emergency and notifying members of the appropriate information.

[0159] This invention proposes a system that streamlines household task management and promotes harmony among family members. The system mainly consists of three elements: a server, terminals, and users, and its functions are realized through the close cooperation of each of these elements.

[0160] The server utilizes a common calendar service to retrieve and manage each member's schedule information. This information gathering uses software such as Google® Calendar and Microsoft® Outlook, and the schedules are centrally managed by reflecting them in a database. Furthermore, a Python script generates a work schedule tailored to each member as a means of scheduling. This uses an algorithm aimed at avoiding scheduling conflicts and appropriately allocating time.

[0161] The device is equipped with emotion analysis capabilities to recognize the user's emotional state. It uses emotion recognition software such as Emotion AI and Face++ to analyze the user's voice input and image data. The collected emotion data is sent to a server, which then uses this data to suggest optimal work content and communication methods tailored to the user's emotions. NLP (Neuro-Linguistic Programming) technology and machine learning models are used in this process.

[0162] Users perform their daily tasks while reporting their progress to the server in real time via their terminals. This allows the server to manage the completion status of tasks as a progress monitoring tool and notify users of the next tasks to be addressed as needed. This enables flexible responses based on real-time progress.

[0163] For example, if emotion analysis determines that a user is tired, the server suggests tasks that promote relaxation and encourages cooperation with other members. In food management, inventory information from storage facilities is obtained using image analysis technology, and items in short supply are automatically added to the purchase list. This can reduce stress within the home and improve the quality of life.

[0164] As an example of a prompt, by presenting a request to the generating AI model such as, "Based on my current emotional state, could you suggest a relaxing dinner recipe?", the system can provide suggestions that meet the user's needs. Operating this system can reduce the workload within the household and promote harmony among family members.

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

[0166] Step 1:

[0167] The server retrieves individual schedule information from household members. Users synchronize with a calendar service via their devices, and the server stores this information in a database. Input includes the user's time zone and the importance of the event. The server analyzes this data to detect schedule overlaps and generate an optimized schedule.

[0168] Step 2:

[0169] The server functions as a progress monitoring tool, receiving updates on the progress of tasks from users. When a user completes a specific task, they report the status to the server using their terminal. Based on this input, the server updates the data in real time and uses an algorithm to calculate and suggest the next task to be performed.

[0170] Step 3:

[0171] The device acquires the user's emotional state through voice input and camera images. Emotion AI is used to analyze the input emotional data. Based on the analysis results, the server, through its emotional analysis tools, presents the optimal choices for tasks and communication methods that correspond to the user's emotions.

[0172] Step 4:

[0173] The server uses inventory management tools to acquire information about items in storage facilities using image analysis technology. Images from cameras attached to terminals are taken as input data, and the server automatically recognizes the item name and quantity. Based on the results, the server generates a list of items that need to be purchased and replenished, and notifies the user.

[0174] Step 5:

[0175] The server uses a generative AI model to process user prompts. The user enters a prompt such as "Please recommend some relaxing music" into the terminal. The server sends this request to the AI ​​model and provides the user with appropriate recommendations as output.

[0176] Step 6:

[0177] The server acts as a means of providing information, quickly notifying each member when an emergency is detected. It analyzes input data from sensors to assess the urgency and scope of impact. Based on this, it proposes necessary countermeasures and notifies each member's terminal.

[0178] (Application Example 2)

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

[0180] Managing household tasks efficiently is difficult when there are multiple members, as it's challenging to consider the progress of tasks and each person's emotional state. Furthermore, maintaining harmony within the household through considerate communication requires time and effort. In particular, quick and appropriate responses are required in emergencies, but systems capable of achieving this are limited.

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

[0182] In this invention, the server includes a plan generation means that acquires schedule information of household members and assigns household tasks appropriate to each member; a progress monitoring means that monitors the progress of household tasks in real time and reassigns or proposes new tasks according to the progress; and an emotion analysis means that analyzes the emotional state of the members using emotion recognition technology and optimizes tasks and communication based on that analysis. This makes it possible to grasp the progress of tasks in real time while optimizing task proposals and communication that take into account the emotional state of the members.

[0183] "Family members" refers to individual members who live within a household and share daily tasks.

[0184] "Scheduled information" refers to information about the time and content of activities and errands that family members have planned on a daily basis.

[0185] A "plan generation means" is a component that has the function of automatically creating an optimized work plan for each family member based on the acquired schedule information.

[0186] "Progress monitoring means" refers to technology that allows for real-time monitoring of the progress of tasks within the home and enables task reallocation or new suggestions as needed.

[0187] "Emotional analysis means" refers to technology that has the function of detecting and analyzing the emotions of family members and adjusting the content and methods of work according to their state.

[0188] "Means of providing support" refers to technologies and devices that enable robots in the home to provide physical or emotional support.

[0189] This invention designs a system in which each component works in conjunction to achieve efficient task management within the home. The server acquires the schedule information of the household members and has a plan generation means for assigning suitable household tasks to each member based on this information. This plan generation means creates an optimal work schedule that fits the schedule of each individual member.

[0190] Furthermore, the server is equipped with a progress monitoring system that monitors the progress of home-based work in real time. This system allows for accurate understanding of each member's work progress and enables reassignment or new proposals as needed. In addition, an emotion analysis system analyzes the emotional state of each member, and based on the analysis results, it can adjust the type of work and communication methods.

[0191] The terminal is responsible for transmitting information from the user to the server, acquiring emotional data from user actions, voice, and facial recognition, and transmitting this data to the server. Hardware-wise, input devices such as cameras and microphones that support emotion recognition are used. These input devices work in conjunction with emotion recognition software such as Amazon Rekognition to precisely identify the user's emotional state.

[0192] For example, if the server detects that a user is tired, it can alleviate the user's stress by suggesting less demanding tasks from the planned menu. This is particularly evident when a home robot automatically adjusts meal preparation to include simpler menus.

[0193] Examples of prompts for a generative AI model related to this invention are as follows:

[0194] "Please describe the application's functions as a robot that assists with household chore management, including sensing the user's emotions and providing actions and suggestions to reduce stress."

[0195] This enables smooth task management within the household and communication that takes into account the feelings of the members.

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

[0197] Step 1:

[0198] The server aggregates pre-registered schedule information from household members. Users enter their schedules using their devices, and this data is sent to the server. The server organizes this information and updates the schedule database for each household member.

[0199] Step 2:

[0200] The device acquires user voice input and camera footage, and generates emotion data using emotion recognition software. If a specific emotion is detected, this data is sent to a server. Here, the input is voice or visual data, and the output is an emotional state (e.g., "stress" or "relaxed").

[0201] Step 3:

[0202] The server analyzes the acquired emotional data and adjusts the scheduled work based on the results. If the emotion is determined to be "stress," the server suggests alternative tasks to reduce the workload. The input is information about the emotional state, and the output is an adjusted work plan.

[0203] Step 4:

[0204] The server sends instructions to the home robot to execute a pre-arranged work plan. The robot then provides physical assistance based on these instructions, which may include actions such as simplifying scheduled household chores.

[0205] Step 5:

[0206] Users input their work progress from their terminals, and this information is sent to the server. Based on the received progress information, the server further adjusts the future work plan in real time. This maintains continuous work efficiency and user satisfaction. The input is progress information, and the output is an updated, adjusted work plan.

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

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

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

[0210] [Second Embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0223] This invention proposes a system for efficiently managing and distributing various tasks within the home. This system consists of a server, terminals, and users, with each unit working in coordination.

[0224] First, as a basic mechanism, the server collects and manages schedule information for all household members. This allows for an understanding of overall movement and activity patterns within the household, enabling the assignment of tasks at the appropriate time. Furthermore, users receive assigned tasks and notifications through their individual devices. This process allows them to check in real time how tasks are assigned and what their progress is.

[0225] The progress of home-based tasks is updated based on user feedback via a terminal. When a user reports completed tasks, the server uses this information to consider the next steps and, if necessary, generates new suggestions. The server also analyzes images sent by the terminal to understand inventory levels and efficiently manage items in storage facilities. This allows necessary items to be automatically generated as a purchase list, enabling efficient inventory management.

[0226] As a suggestion mechanism, the server considers the preferences and nutritional balance of each household member and presents the optimal menu and work schedule. Users can review the suggestions on their devices and accept or modify them, enabling flexible responses to the needs of the entire household. Furthermore, the server maintains smooth communication among members through reminders and alerts, allowing for a quick response to emergencies.

[0227] For example, if a user is busy on a weekday morning, the server checks their schedule and suggests preparing a simple breakfast. If the user approves the suggestion, the server automatically checks the necessary items and contacts other members. Additionally, the user can take a picture of their refrigerator via their device, and the server uses that information to generate a shopping list for the next day.

[0228] In this way, the present invention reduces the workload within the home and promotes efficient cooperation among members.

[0229] The following describes the processing flow.

[0230] Step 1:

[0231] The server receives schedule information from the user's terminal. This data includes each member's schedule and past activity data.

[0232] Step 2:

[0233] Based on the schedule information received by the server, a machine learning algorithm is used to analyze the daily activities of the members and generate a task list based on priorities within the household.

[0234] Step 3:

[0235] The server generates a task list and assigns it to the most suitable member based on each member's schedule and characteristics, sending individual notifications. The assigned tasks for each user are displayed on their terminal.

[0236] Step 4:

[0237] Users report task progress via their terminals. Once a user completes a task, that information is immediately sent to the server.

[0238] Step 5:

[0239] The server updates the task status based on progress information and makes new proposals or reassigns tasks as needed.

[0240] Step 6:

[0241] The device takes a picture of the inside of the refrigerator and sends it to the server. The server checks the current inventory through image analysis.

[0242] Step 7:

[0243] Based on the analysis results, the server automatically generates a purchase list of necessary ingredients and suggests menus that take into account the preferences and nutritional balance of the members.

[0244] Step 8:

[0245] The server sets reminders to notify members of important tasks and emergency situations, and sends them to their devices.

[0246] (Example 1)

[0247] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."

[0248] In modern households, the busy lifestyles of each member make it difficult to efficiently divide and manage tasks. Furthermore, managing household inventory and responding quickly to emergencies presents challenges. These issues are inefficient using traditional methods and stem from a lack of communication and inadequate information transfer among family members.

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

[0250] In this invention, the server includes a plan generation means that acquires member schedule data using an information processing device and assigns tasks appropriate to each member; a status monitoring means that dynamically monitors the progress of tasks using an information processing device and reassigns tasks or makes new suggestions according to the progress; and an inventory control means that acquires item data in the storage facility using an image analysis device and generates a purchase list of necessary items. This enables efficient task management and automated item management within the home, as well as rapid response in emergencies.

[0251] An "information processing device" is a device that manages the schedules and progress of household members, and efficiently assigns and reassigns tasks.

[0252] A "plan generation method" is a means of effectively assigning tasks to members that are suitable for them, using each member's schedule data.

[0253] A "status monitoring means" is a method for dynamically monitoring the progress of a task and reallocating tasks or making new suggestions based on that progress.

[0254] A "measuring device" is a device that accurately acquires item data within a storage facility and processes that information through image analysis or other means.

[0255] An "inventory control system" is a means of efficiently managing household inventory by generating a purchase list of necessary items based on acquired item data.

[0256] This invention is a system for efficiently managing household activities, consisting of a server, terminals, and users. Each unit works in an organic, coordinated manner to perform its function. This system includes a function to aggregate member schedule data using an information processing device and to formulate an optimal work plan. Specifically, the server can work in conjunction with data analysis libraries such as Python to analyze member data.

[0257] The server uses the collected schedule data to operate a planning system, automatically assigning appropriate tasks to each member. Users also receive notifications via their terminals, allowing them to check their tasks in real time. For example, it enables efficient management of everyday tasks such as cleaning and cooking.

[0258] To enable dynamic management of work progress, the server uses status monitoring mechanisms. This allows the server to process feedback information sent from the user's terminal, ensuring that the work progress status is always up-to-date.

[0259] Furthermore, inventory data is acquired by a measuring device, and this data is analyzed using AI image analysis technology (e.g., OpenCV or TensorFlow). A purchase list is then generated via an inventory control system. Users can view and modify this purchase list from their terminal, enabling efficient purchase of necessary items.

[0260] As a concrete example, on a busy weekday morning, the server analyzes the user's schedule and suggests preparing a simple breakfast. This information is quickly communicated to the user via the terminal. The user can receive specific advice from the server by entering a prompt such as, "Please provide specific examples of a system that generates a program for efficient task sharing and management within the household, enabling the user to smoothly complete their schedule."

[0261] In this way, the present invention provides a system that reduces the workload within the home and promotes efficient cooperation among members.

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

[0263] Step 1:

[0264] The server first collects each member's schedule data from their terminal. The input is each member's calendar information and schedule data, and the output is the combined schedule data for the entire household. The server uses a database to store this information and provides the basic data for determining each member's available time.

[0265] Step 2:

[0266] The server uses a planning generation mechanism to assign the most suitable tasks to each member. The input is the overall household schedule data, and the output is a list of tasks assigned to each member. The server uses data analysis algorithms to appropriately schedule these tasks, taking into account each member's free time and priorities.

[0267] Step 3:

[0268] The terminal displays task notifications from the server to the user. The input is a task list received from the server, and the output is a visual notification to the user. This allows the user to check the tasks assigned to them in real time.

[0269] Step 4:

[0270] Users perform assigned tasks using a terminal. Specifically, users perform daily tasks such as cleaning and cooking, and report their completion status via the terminal. Input is the status of the tasks performed by the user, and output is feedback data sent to the server.

[0271] Step 5:

[0272] The server updates the progress of the work based on feedback data from the terminal. The input is user feedback data, and the output is updated overall progress data for the household. The server uses this to consider resource reallocation and new suggestions.

[0273] Step 6:

[0274] The server updates inventory information by analyzing image data acquired from measuring devices. The input is image data from the measuring devices, and the output is the latest inventory data. The server utilizes an AI model to detect the names and quantities of items and automatically generates the necessary purchasing lists.

[0275] Step 7:

[0276] The terminal notifies the user of the purchase list sent from the server. The input is the generated purchase list, and the output is a visual notification and confirmation screen for the user. This allows the user to easily purchase the necessary items.

[0277] In this way, each processing step works in conjunction to achieve efficient task management and inventory management within the home.

[0278] (Application Example 1)

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

[0280] In modern households, there is a need to reduce the workload in the busy daily lives of each member, and to achieve efficient work sharing and smooth communication. In addition, management of household resources, response to emergencies, and automation through cooperation with mechanical devices are required. However, with conventional technologies, it has been difficult to comprehensively meet these requirements. Therefore, there is a need for a system that efficiently manages work within the household, promotes cooperation among members, and realizes automation.

[0281] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0282] In this invention, the server includes a time series management means for acquiring the schedule information of the members of the household and assigning suitable household work to each member, a situation monitoring means for monitoring the progress of household work in real time and reassigning work or making new proposals according to the progress, and a resource management means for acquiring the item information in the storage facility by image analysis and generating a purchase list of necessary items. As a result, it becomes possible to reduce the workload within the household, achieve efficient work distribution, make proposals based on consumers' preferences and nutrition, and realize automation through cooperation with mechanical devices.

[0283] The "time series management means" is a mechanism for acquiring the schedule information of the members of the household and assigning suitable household work to each member based on it.

[0284] The "situation monitoring means" is a mechanism for monitoring the progress of household work in real time and implementing reallocation of work or making new proposals according to the progress.

[0285] The "resource management means" is a mechanism for acquiring the item information in the storage facility by image analysis and generating a purchase list of necessary items.

[0286] The "proposal means" is a mechanism for making proposals considering the preferences and nutrition of members and presenting the information to the members.

[0287] The "warning means" is a mechanism for detecting an emergency situation and notifying the members of the information.

[0288] The "collaborative control means" is a mechanism for controlling the mechanical device to automatically execute operations based on the schedule of the household.

[0289] The system for realizing this invention is composed of a server, a terminal, and a user, and each unit functions in cooperation. The server collects the schedule information of the household members and assigns appropriate tasks to each member using the time series management means. Based on this, a work schedule is generated.

[0290] The terminal notifies the user of the scheduled tasks and schedules, and the user can grasp the situation in real time. The progress of the household work is updated via the situation monitoring means based on the input from the terminal, and re-assignment of tasks and new proposals are made as necessary.

[0291] Furthermore, the server acquires the item information in the storage facility through the resource management means using image analysis technology (e.g., OpenCV). As a result, the necessary items are automatically generated as a purchase list, enabling effective resource management.

[0292] Also, the proposal means makes proposals for menus and work schedules considering the user's preferences and nutritional balance. In case of an emergency, an immediate notification is sent to the user through the warning means to facilitate a prompt response.

[0293] As a concrete example, if a user wakes up later than planned on a holiday morning, collaborative control means allow the machine to automatically start necessary tasks according to the user's holiday schedule. For instance, a robot can start cleaning at a specified time and notify the user's smart device. Furthermore, when checking refrigerator inventory, a visual device is used to list the necessary ingredients, generating a shopping list.

[0294] Examples of prompts for a generative AI model include the following:

[0295] Regarding the "role of robots in a home schedule management system," please explain how they efficiently assign tasks based on the user's schedule.

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

[0297] Step 1:

[0298] The server retrieves individual schedule information for each household member and stores it in a time-series management database. The input is each member's schedule information, and the output is a detailed household schedule. Based on this schedule, the server assigns appropriate household tasks to each member. By adjusting tasks to fit the schedule, efficient work allocation is achieved.

[0299] Step 2:

[0300] The terminal notifies the user of their home work schedule and progress in real time. Input is work schedule information from the server, and output is displayed as a notification to the user. This process allows the user to check the progress via the terminal and provide feedback as needed.

[0301] Step 3:

[0302] The server receives feedback from the user using the status monitoring means and updates the progress of the work. The input is the feedback information from the user, and the output is the latest work progress data. This enables reallocation of work and new proposals as necessary.

[0303] Step 4:

[0304] The server utilizes resource management means to analyze images of items in the storage facility and update the inventory information. The input is the image captured by the terminal, and the output is the data that becomes the purchase catalog. Through this analysis, the necessary items are automatically listed up, and household management is made more efficient.

[0305] Step 5:

[0306] The user checks the proposal using the proposal means on the terminal and makes a selection or modification. The input is the proposal information from the server, and the output is the proposal result adjusted by the user. The proposal content includes menus and tasks considering preferences and nutrition.

[0307] Step 6:

[0308] The terminal sends an emergency notification to the user based on the result of the warning means. The input is the warning information from the server, and the output is the notification message displayed to the user. This can promote immediate response in case of an emergency.

[0309] Step 7:

[0310] The server sets, via the collaborative control means, the mechanical device to automatically execute work based on the household schedule. The input is the control command based on the household schedule, and the output is the work execution by the mechanical device. This enables the mechanical device to start the necessary activities at an appropriate timing and automate the work within the household.

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

[0312] This invention provides a system that combines an emotional engine to promote efficient work management and harmony among household members. This system consists of a server, terminals, and users, each working in cooperation with the others.

[0313] Specifically, the server collects schedule information from household members and generates an optimal work schedule for the household based on that information. This schedule is automatically adjusted according to each member's available time and the characteristics of their work. The server also monitors progress and updates the user's work progress in real time. Users notify the server of the completion status of their work via their terminal, and the server then suggests the next task based on that information.

[0314] By incorporating an emotion engine, the system can recognize the user's emotional state. The terminal acquires emotional data from user input, voice, and facial recognition, and sends it to the server. The server receives this information and analyzes the user's emotional state. Based on the analysis, the server adjusts suggestions and notifications, optimizing tasks and communication methods to match the user's emotions.

[0315] For example, if the emotion engine detects that a user is feeling stressed, the server will suggest tasks that can be performed with less stress and encourage cooperation among team members. Regarding food management, the system uses image analysis to check inventory in storage facilities and generates a purchase list considering the results and the user's emotional state (for example, emotional patterns when they prefer a particular food item).

[0316] This system can respond quickly even in emergencies. The server utilizes an emotion engine to notify members of information at the optimal time, promoting appropriate actions based on the situation. Overall, it reduces the workload within the household and enables daily management that is sensitive to the emotions of its members.

[0317] The following describes the processing flow.

[0318] Step 1:

[0319] The device collects the user's schedule information and emotional data and sends it to the server. Emotional data is obtained from user input, voice, and facial expression analysis.

[0320] Step 2:

[0321] The server analyzes the received schedule information and sentiment data, and uses a machine learning algorithm to generate the optimal work schedule for each member.

[0322] Step 3:

[0323] The server generates a work schedule, which is then notified to the members and displayed to each user on their terminal. Based on sentiment data, the content and format of the suggestions are adjusted.

[0324] Step 4:

[0325] The user reports the progress of their work via their device, and if there is a change in their emotions, they send the emotion data back to the server.

[0326] Step 5:

[0327] The server will reassign tasks or make new suggestions as needed, based on the progress of the work and changes in emotions. It will also adjust the priority and workload of tasks according to emotions.

[0328] Step 6:

[0329] The terminal takes a picture of the storage facility and sends it to the server. The server performs image analysis to check the current inventory status.

[0330] Step 7:

[0331] The server generates a purchase list and menu based on inventory data and sentiment data, taking into account the preferences and emotional state of the members, and sends them to the terminal.

[0332] Step 8:

[0333] The server utilizes an emotion engine to notify users of emergencies and important tasks, quickly communicating the right information to the right members. This allows members to respond quickly and appropriately.

[0334] (Example 2)

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

[0336] In modern households, the busy lifestyles of each member make it difficult to efficiently manage household tasks and maintain smooth communication. Furthermore, flexible responses to changes in members' emotions and schedules are required. In addition, the complexity of inventory management and the need for rapid responses to emergencies are also challenges.

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

[0338] In this invention, the server includes: a scheduling means for acquiring the schedule information of household members and assigning household tasks appropriate to each member; a progress monitoring means for monitoring the progress of household tasks in real time and reassigning or proposing new tasks according to the progress; an inventory management means for acquiring information on items in storage facilities by image analysis and generating a list of necessary items to purchase; an emotion analysis means for recognizing the emotional state of members and optimizing tasks and communication methods according to that state; and an information provision means for sensing emergencies and notifying members of the information. This enables efficient management of household tasks, harmony among members, and rapid response.

[0339] A "scheduling method" is a means of assigning a suitable household task schedule to each member based on the schedule information obtained from the household members.

[0340] A "progress monitoring method" is a means of monitoring the progress of household tasks in real time and reallocating tasks or making new suggestions based on the progress.

[0341] "Inventory management means" refers to a method of acquiring items present in storage facilities using image analysis and generating a purchase list of the necessary items.

[0342] "Emotional analysis means" refers to a method for recognizing the emotional state of members and optimizing household tasks and communication methods according to that emotional state.

[0343] "Information provision means" refers to the means of detecting an emergency and notifying members of the appropriate information.

[0344] This invention proposes a system that streamlines household task management and promotes harmony among family members. The system mainly consists of three elements: a server, terminals, and users, and its functions are realized through the close cooperation of each of these elements.

[0345] The server utilizes a common calendar service to retrieve and manage each member's schedule information. This information gathering uses software such as Google Calendar and Microsoft Outlook, and the schedules are centrally managed by reflecting them in a database. Furthermore, a Python script generates a work schedule tailored to each member as a means of scheduling. This uses an algorithm aimed at avoiding scheduling conflicts and appropriately allocating time.

[0346] The device is equipped with emotion analysis capabilities to recognize the user's emotional state. It uses emotion recognition software such as Emotion AI and Face++ to analyze the user's voice input and image data. The collected emotion data is sent to a server, which then uses this data to suggest optimal work content and communication methods tailored to the user's emotions. NLP (Neuro-Linguistic Programming) technology and machine learning models are used in this process.

[0347] Users perform their daily tasks while reporting their progress to the server in real time via their terminals. This allows the server to manage the completion status of tasks as a progress monitoring tool and notify users of the next tasks to be addressed as needed. This enables flexible responses based on real-time progress.

[0348] For example, if emotion analysis determines that a user is tired, the server suggests tasks that promote relaxation and encourages cooperation with other members. In food management, inventory information from storage facilities is obtained using image analysis technology, and items in short supply are automatically added to the purchase list. This can reduce stress within the home and improve the quality of life.

[0349] As an example of a prompt, by presenting a request to the generating AI model such as, "Based on my current emotional state, could you suggest a relaxing dinner recipe?", the system can provide suggestions that meet the user's needs. Operating this system can reduce the workload within the household and promote harmony among family members.

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

[0351] Step 1:

[0352] The server retrieves individual schedule information from household members. Users synchronize with a calendar service via their devices, and the server stores this information in a database. Input includes the user's time zone and the importance of the event. The server analyzes this data to detect schedule overlaps and generate an optimized schedule.

[0353] Step 2:

[0354] The server functions as a progress monitoring tool, receiving updates on the progress of tasks from users. When a user completes a specific task, they report the status to the server using their terminal. Based on this input, the server updates the data in real time and uses an algorithm to calculate and suggest the next task to be performed.

[0355] Step 3:

[0356] The device acquires the user's emotional state through voice input and camera images. Emotion AI is used to analyze the input emotional data. Based on the analysis results, the server, through its emotional analysis tools, presents the optimal choices for tasks and communication methods that correspond to the user's emotions.

[0357] Step 4:

[0358] The server uses inventory management tools to acquire information about items in storage facilities using image analysis technology. Images from cameras attached to terminals are taken as input data, and the server automatically recognizes the item name and quantity. Based on the results, the server generates a list of items that need to be purchased and replenished, and notifies the user.

[0359] Step 5:

[0360] The server uses a generative AI model to process user prompts. The user enters a prompt such as "Please recommend some relaxing music" into the terminal. The server sends this request to the AI ​​model and provides the user with appropriate recommendations as output.

[0361] Step 6:

[0362] The server acts as a means of providing information, quickly notifying each member when an emergency is detected. It analyzes input data from sensors to assess the urgency and scope of impact. Based on this, it proposes necessary countermeasures and notifies each member's terminal.

[0363] (Application Example 2)

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

[0365] Managing household tasks efficiently is difficult when there are multiple members, as it's challenging to consider the progress of tasks and each person's emotional state. Furthermore, maintaining harmony within the household through considerate communication requires time and effort. In particular, quick and appropriate responses are required in emergencies, but systems capable of achieving this are limited.

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

[0367] In this invention, the server includes a plan generation means that acquires schedule information of household members and assigns household tasks appropriate to each member; a progress monitoring means that monitors the progress of household tasks in real time and reassigns or proposes new tasks according to the progress; and an emotion analysis means that analyzes the emotional state of the members using emotion recognition technology and optimizes tasks and communication based on that analysis. This makes it possible to grasp the progress of tasks in real time while optimizing task proposals and communication that take into account the emotional state of the members.

[0368] "Family members" refers to individual members who live within a household and share daily tasks.

[0369] "Scheduled information" refers to information about the time and content of activities and errands that family members have planned on a daily basis.

[0370] A "plan generation means" is a component that has the function of automatically creating an optimized work plan for each family member based on the acquired schedule information.

[0371] "Progress monitoring means" refers to technology that allows for real-time monitoring of the progress of tasks within the home and enables task reallocation or new suggestions as needed.

[0372] "Emotional analysis means" refers to technology that has the function of detecting and analyzing the emotions of family members and adjusting the content and methods of work according to their state.

[0373] "Means of providing support" refers to technologies and devices that enable robots in the home to provide physical or emotional support.

[0374] This invention designs a system in which each component works in conjunction to achieve efficient task management within the home. The server acquires the schedule information of the household members and has a plan generation means for assigning suitable household tasks to each member based on this information. This plan generation means creates an optimal work schedule that fits the schedule of each individual member.

[0375] Furthermore, the server is equipped with a progress monitoring system that monitors the progress of home-based work in real time. This system allows for accurate understanding of each member's work progress and enables reassignment or new proposals as needed. In addition, an emotion analysis system analyzes the emotional state of each member, and based on the analysis results, it can adjust the type of work and communication methods.

[0376] The terminal is responsible for transmitting information from the user to the server, acquiring emotional data from user actions, voice, and facial recognition, and transmitting this data to the server. Hardware-wise, input devices such as cameras and microphones that support emotion recognition are used. These input devices work in conjunction with emotion recognition software such as Amazon Rekognition to precisely identify the user's emotional state.

[0377] For example, if the server detects that a user is tired, it can alleviate the user's stress by suggesting less demanding tasks from the planned menu. This is particularly evident when a home robot automatically adjusts meal preparation to include simpler menus.

[0378] Examples of prompts for a generative AI model related to this invention are as follows:

[0379] "Please describe the application's functions as a robot that assists with household chore management, including sensing the user's emotions and providing actions and suggestions to reduce stress."

[0380] This enables smooth task management within the household and communication that takes into account the feelings of the members.

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

[0382] Step 1:

[0383] The server aggregates pre-registered schedule information from household members. Users enter their schedules using their devices, and this data is sent to the server. The server organizes this information and updates the schedule database for each household member.

[0384] Step 2:

[0385] The device acquires user voice input and camera footage, and generates emotion data using emotion recognition software. If a specific emotion is detected, this data is sent to a server. Here, the input is voice or visual data, and the output is an emotional state (e.g., "stress" or "relaxed").

[0386] Step 3:

[0387] The server analyzes the acquired emotional data and adjusts the scheduled work based on the results. If the emotion is determined to be "stress," the server suggests alternative tasks to reduce the workload. The input is information about the emotional state, and the output is an adjusted work plan.

[0388] Step 4:

[0389] The server sends instructions to the home robot to execute a pre-arranged work plan. The robot then provides physical assistance based on these instructions, which may include actions such as simplifying scheduled household chores.

[0390] Step 5:

[0391] Users input their work progress from their terminals, and this information is sent to the server. Based on the received progress information, the server further adjusts the future work plan in real time. This maintains continuous work efficiency and user satisfaction. The input is progress information, and the output is an updated, adjusted work plan.

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

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

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

[0395] [Third Embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0408] This invention proposes a system for efficiently managing and distributing various tasks within the home. This system consists of a server, terminals, and users, with each unit working in coordination.

[0409] First, as a basic mechanism, the server collects and manages schedule information for all household members. This allows for an understanding of overall movement and activity patterns within the household, enabling the assignment of tasks at the appropriate time. Furthermore, users receive assigned tasks and notifications through their individual devices. This process allows them to check in real time how tasks are assigned and what their progress is.

[0410] The progress of home-based tasks is updated based on user feedback via a terminal. When a user reports completed tasks, the server uses this information to consider the next steps and, if necessary, generates new suggestions. The server also analyzes images sent by the terminal to understand inventory levels and efficiently manage items in storage facilities. This allows necessary items to be automatically generated as a purchase list, enabling efficient inventory management.

[0411] As a suggestion mechanism, the server considers the preferences and nutritional balance of each household member and presents the optimal menu and work schedule. Users can review the suggestions on their devices and accept or modify them, enabling flexible responses to the needs of the entire household. Furthermore, the server maintains smooth communication among members through reminders and alerts, allowing for a quick response to emergencies.

[0412] For example, if a user is busy on a weekday morning, the server checks their schedule and suggests preparing a simple breakfast. If the user approves the suggestion, the server automatically checks the necessary items and contacts other members. Additionally, the user can take a picture of their refrigerator via their device, and the server uses that information to generate a shopping list for the next day.

[0413] In this way, the present invention reduces the workload within the home and promotes efficient cooperation among members.

[0414] The following describes the processing flow.

[0415] Step 1:

[0416] The server receives schedule information from the user's terminal. This data includes each member's schedule and past activity data.

[0417] Step 2:

[0418] Based on the schedule information received by the server, a machine learning algorithm is used to analyze the daily activities of the members and generate a task list based on priorities within the household.

[0419] Step 3:

[0420] The server generates a task list and assigns it to the most suitable member based on each member's schedule and characteristics, sending individual notifications. The assigned tasks for each user are displayed on their terminal.

[0421] Step 4:

[0422] Users report task progress via their terminals. Once a user completes a task, that information is immediately sent to the server.

[0423] Step 5:

[0424] The server updates the task status based on progress information and makes new proposals or reassigns tasks as needed.

[0425] Step 6:

[0426] The device takes a picture of the inside of the refrigerator and sends it to the server. The server checks the current inventory through image analysis.

[0427] Step 7:

[0428] Based on the analysis results, the server automatically generates a purchase list of necessary ingredients and suggests menus that take into account the preferences and nutritional balance of the members.

[0429] Step 8:

[0430] The server sets reminders to notify members of important tasks and emergency situations, and sends them to their devices.

[0431] (Example 1)

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

[0433] In modern households, the busy lifestyles of each member make it difficult to efficiently divide and manage tasks. Furthermore, managing household inventory and responding quickly to emergencies presents challenges. These issues are inefficient using traditional methods and stem from a lack of communication and inadequate information transfer among family members.

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

[0435] In this invention, the server includes a plan generation means that acquires member schedule data using an information processing device and assigns tasks appropriate to each member; a status monitoring means that dynamically monitors the progress of tasks using an information processing device and reassigns tasks or makes new suggestions according to the progress; and an inventory control means that acquires item data in the storage facility using an image analysis device and generates a purchase list of necessary items. This enables efficient task management and automated item management within the home, as well as rapid response in emergencies.

[0436] An "information processing device" is a device that manages the schedules and progress of household members, and efficiently assigns and reassigns tasks.

[0437] A "plan generation method" is a means of effectively assigning tasks to members that are suitable for them, using each member's schedule data.

[0438] A "status monitoring means" is a method for dynamically monitoring the progress of a task and reallocating tasks or making new suggestions based on that progress.

[0439] A "measuring device" is a device that accurately acquires item data within a storage facility and processes that information through image analysis or other means.

[0440] An "inventory control system" is a means of efficiently managing household inventory by generating a purchase list of necessary items based on acquired item data.

[0441] This invention is a system for efficiently managing household activities, consisting of a server, terminals, and users. Each unit works in an organic, coordinated manner to perform its function. This system includes a function to aggregate member schedule data using an information processing device and to formulate an optimal work plan. Specifically, the server can work in conjunction with data analysis libraries such as Python to analyze member data.

[0442] The server uses the collected schedule data to operate a planning system, automatically assigning appropriate tasks to each member. Users also receive notifications via their terminals, allowing them to check their tasks in real time. For example, it enables efficient management of everyday tasks such as cleaning and cooking.

[0443] To enable dynamic management of work progress, the server uses status monitoring mechanisms. This allows the server to process feedback information sent from the user's terminal, ensuring that the work progress status is always up-to-date.

[0444] Furthermore, inventory data is acquired by a measuring device, and this data is analyzed using AI image analysis technology (e.g., OpenCV or TensorFlow). A purchase list is then generated via an inventory control system. Users can view and modify this purchase list from their terminal, enabling efficient purchase of necessary items.

[0445] As a concrete example, on a busy weekday morning, the server analyzes the user's schedule and suggests preparing a simple breakfast. This information is quickly communicated to the user via the terminal. The user can receive specific advice from the server by entering a prompt such as, "Please provide specific examples of a system that generates a program for efficient task sharing and management within the household, enabling the user to smoothly complete their schedule."

[0446] In this way, the present invention provides a system that reduces the workload within the home and promotes efficient cooperation among members.

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

[0448] Step 1:

[0449] The server first collects each member's schedule data from their terminal. The input is each member's calendar information and schedule data, and the output is the combined schedule data for the entire household. The server uses a database to store this information and provides the basic data for determining each member's available time.

[0450] Step 2:

[0451] The server uses a planning generation mechanism to assign the most suitable tasks to each member. The input is the overall household schedule data, and the output is a list of tasks assigned to each member. The server uses data analysis algorithms to appropriately schedule these tasks, taking into account each member's free time and priorities.

[0452] Step 3:

[0453] The terminal displays task notifications from the server to the user. The input is a task list received from the server, and the output is a visual notification to the user. This allows the user to check the tasks assigned to them in real time.

[0454] Step 4:

[0455] Users perform assigned tasks using a terminal. Specifically, users perform daily tasks such as cleaning and cooking, and report their completion status via the terminal. Input is the status of the tasks performed by the user, and output is feedback data sent to the server.

[0456] Step 5:

[0457] The server updates the progress of the work based on feedback data from the terminal. The input is user feedback data, and the output is updated overall progress data for the household. The server uses this to consider resource reallocation and new suggestions.

[0458] Step 6:

[0459] The server updates inventory information by analyzing image data acquired from measuring devices. The input is image data from the measuring devices, and the output is the latest inventory data. The server utilizes an AI model to detect the names and quantities of items and automatically generates the necessary purchasing lists.

[0460] Step 7:

[0461] The terminal notifies the user of the purchase list sent from the server. The input is the generated purchase list, and the output is a visual notification and confirmation screen for the user. This allows the user to easily purchase the necessary items.

[0462] In this way, each processing step works in conjunction to achieve efficient task management and inventory management within the home.

[0463] (Application Example 1)

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

[0465] In modern households, there is a need to reduce the workload of each member in their busy daily lives, facilitate efficient task sharing, and improve communication. Furthermore, there is a need for resource management within the household, emergency response, and automation through coordination with machinery and equipment. However, conventional technologies have struggled to comprehensively meet these requirements. Therefore, a system is needed that efficiently manages household tasks, promotes cooperation among members, and enables automation.

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

[0467] In this invention, the server includes a time-series management means for acquiring schedule information of household members and assigning appropriate household tasks to each member; a status monitoring means for monitoring the progress of household tasks in real time and reassigning or proposing new tasks according to the progress; and a resource management means for acquiring information on items in storage facilities through image analysis and generating a purchase list of necessary items. This enables a reduction in the burden of household tasks, efficient task allocation, suggestions based on consumer preferences and nutrition, and automation through collaboration with machinery and devices.

[0468] A "time-series management system" is a mechanism for acquiring schedule information of household members and assigning appropriate household tasks to each member based on that information.

[0469] A "status monitoring system" is a mechanism that monitors the progress of household tasks in real time and implements task reassignment or new proposals based on the progress.

[0470] A "resource management system" is a mechanism that acquires information about items within storage facilities through image analysis and generates a purchase list for the necessary items.

[0471] A "proposal method" is a system for making suggestions that take into account the preferences and nutritional needs of the members, and for presenting that information to the members.

[0472] A "warning mechanism" is a system for detecting an emergency and notifying members of that information.

[0473] A "collaborative control system" is a mechanism for controlling a machine or device to automatically perform tasks based on a household schedule.

[0474] The system that realizes this invention consists of a server, a terminal, and a user, with each unit working in cooperation. The server collects the schedule information of household members and assigns appropriate tasks to each member using a time-series management system. Based on this, a work schedule is generated.

[0475] The terminal notifies the user of scheduled tasks and schedules, allowing them to monitor the situation in real time. The progress of home tasks is updated via status monitoring through input from the terminal, and tasks are reassigned or new suggestions are made as needed.

[0476] Furthermore, the server acquires information about items within the storage facility through resource management means using image analysis technology (e.g., OpenCV). This automatically generates a purchase list of necessary items, enabling effective resource management.

[0477] Furthermore, the system offers suggestions for menus and work schedules that take into account the user's preferences and nutritional balance. In emergencies, the system provides immediate notification to the user through a warning system to facilitate a quick response.

[0478] As a concrete example, if a user wakes up later than planned on a holiday morning, collaborative control means allow the machine to automatically start necessary tasks according to the user's holiday schedule. For instance, a robot can start cleaning at a specified time and notify the user's smart device. Furthermore, when checking refrigerator inventory, a visual device is used to list the necessary ingredients, generating a shopping list.

[0479] Examples of prompts for a generative AI model include the following:

[0480] Regarding the "role of robots in a home schedule management system," please explain how they efficiently assign tasks based on the user's schedule.

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

[0482] Step 1:

[0483] The server retrieves individual schedule information for each household member and stores it in a time-series management database. The input is each member's schedule information, and the output is a detailed household schedule. Based on this schedule, the server assigns appropriate household tasks to each member. By adjusting tasks to fit the schedule, efficient work allocation is achieved.

[0484] Step 2:

[0485] The terminal notifies the user of their home work schedule and progress in real time. Input is work schedule information from the server, and output is displayed as a notification to the user. This process allows the user to check the progress via the terminal and provide feedback as needed.

[0486] Step 3:

[0487] The server receives feedback from users using status monitoring tools and updates the work progress. Input is user feedback information, and output is the latest work progress data. This allows for task reassignment or new proposals as needed.

[0488] Step 4:

[0489] The server uses resource management tools to analyze images of items in storage facilities and update inventory information. The input is images captured by a terminal, and the output is data that forms a purchase list. This analysis automatically lists necessary items, streamlining household budget management.

[0490] Step 5:

[0491] Users view, select, or modify suggestions on their terminal using the suggestion system. The input is suggestion information from the server, and the output is the suggested result adjusted by the user. The suggestions include menus and tasks that take preferences and nutrition into consideration.

[0492] Step 6:

[0493] The terminal sends an emergency notification to the user based on the results of the warning system. The input is warning information from the server, and the output is a notification message displayed to the user. This facilitates immediate response in emergencies.

[0494] Step 7:

[0495] The server, via a collaborative control system, configures the machine to automatically perform tasks based on the household schedule. The input is a control command based on the household schedule, and the output is the task execution by the machine. This allows the machine to initiate necessary activities at the appropriate time, automating household tasks.

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

[0497] This invention provides a system that combines an emotional engine to promote efficient work management and harmony among household members. This system consists of a server, terminals, and users, each working in cooperation with the others.

[0498] Specifically, the server collects schedule information from household members and generates an optimal work schedule for the household based on that information. This schedule is automatically adjusted according to each member's available time and the characteristics of their work. The server also monitors progress and updates the user's work progress in real time. Users notify the server of the completion status of their work via their terminal, and the server then suggests the next task based on that information.

[0499] By incorporating an emotion engine, the system can recognize the user's emotional state. The terminal acquires emotional data from user input, voice, and facial recognition, and sends it to the server. The server receives this information and analyzes the user's emotional state. Based on the analysis, the server adjusts suggestions and notifications, optimizing tasks and communication methods to match the user's emotions.

[0500] For example, if the emotion engine detects that a user is feeling stressed, the server will suggest tasks that can be performed with less stress and encourage cooperation among team members. Regarding food management, the system uses image analysis to check inventory in storage facilities and generates a purchase list considering the results and the user's emotional state (for example, emotional patterns when they prefer a particular food item).

[0501] This system can respond quickly even in emergencies. The server utilizes an emotion engine to notify members of information at the optimal time, promoting appropriate actions based on the situation. Overall, it reduces the workload within the household and enables daily management that is sensitive to the emotions of its members.

[0502] The following describes the processing flow.

[0503] Step 1:

[0504] The device collects the user's schedule information and emotional data and sends it to the server. Emotional data is obtained from user input, voice, and facial expression analysis.

[0505] Step 2:

[0506] The server analyzes the received schedule information and sentiment data, and uses a machine learning algorithm to generate the optimal work schedule for each member.

[0507] Step 3:

[0508] The server generates a work schedule, which is then notified to the members and displayed to each user on their terminal. Based on sentiment data, the content and format of the suggestions are adjusted.

[0509] Step 4:

[0510] The user reports the progress of their work via their device, and if there is a change in their emotions, they send the emotion data back to the server.

[0511] Step 5:

[0512] The server will reassign tasks or make new suggestions as needed, based on the progress of the work and changes in emotions. It will also adjust the priority and workload of tasks according to emotions.

[0513] Step 6:

[0514] The terminal takes a picture of the storage facility and sends it to the server. The server performs image analysis to check the current inventory status.

[0515] Step 7:

[0516] The server generates a purchase list and menu based on inventory data and sentiment data, taking into account the preferences and emotional state of the members, and sends them to the terminal.

[0517] Step 8:

[0518] The server utilizes an emotion engine to notify users of emergencies and important tasks, quickly communicating the right information to the right members. This allows members to respond quickly and appropriately.

[0519] (Example 2)

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

[0521] In modern households, the busy lifestyles of each member make it difficult to efficiently manage household tasks and maintain smooth communication. Furthermore, flexible responses to changes in members' emotions and schedules are required. In addition, the complexity of inventory management and the need for rapid responses to emergencies are also challenges.

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

[0523] In this invention, the server includes: a scheduling means for acquiring the schedule information of household members and assigning household tasks appropriate to each member; a progress monitoring means for monitoring the progress of household tasks in real time and reassigning or proposing new tasks according to the progress; an inventory management means for acquiring information on items in storage facilities by image analysis and generating a list of necessary items to purchase; an emotion analysis means for recognizing the emotional state of members and optimizing tasks and communication methods according to that state; and an information provision means for sensing emergencies and notifying members of the information. This enables efficient management of household tasks, harmony among members, and rapid response.

[0524] A "scheduling method" is a means of assigning a suitable household task schedule to each member based on the schedule information obtained from the household members.

[0525] A "progress monitoring method" is a means of monitoring the progress of household tasks in real time and reallocating tasks or making new suggestions based on the progress.

[0526] "Inventory management means" refers to a method of acquiring items present in storage facilities using image analysis and generating a purchase list of the necessary items.

[0527] "Emotional analysis means" refers to a method for recognizing the emotional state of members and optimizing household tasks and communication methods according to that emotional state.

[0528] "Information provision means" refers to the means of detecting an emergency and notifying members of the appropriate information.

[0529] This invention proposes a system that streamlines household task management and promotes harmony among family members. The system mainly consists of three elements: a server, terminals, and users, and its functions are realized through the close cooperation of each of these elements.

[0530] The server utilizes a common calendar service to retrieve and manage each member's schedule information. This information gathering uses software such as Google Calendar and Microsoft Outlook, and the schedules are centrally managed by reflecting them in a database. Furthermore, a Python script generates a work schedule tailored to each member as a means of scheduling. This uses an algorithm aimed at avoiding scheduling conflicts and appropriately allocating time.

[0531] The device is equipped with emotion analysis capabilities to recognize the user's emotional state. It uses emotion recognition software such as Emotion AI and Face++ to analyze the user's voice input and image data. The collected emotion data is sent to a server, which then uses this data to suggest optimal work content and communication methods tailored to the user's emotions. NLP (Neuro-Linguistic Programming) technology and machine learning models are used in this process.

[0532] Users perform their daily tasks while reporting their progress to the server in real time via their terminals. This allows the server to manage the completion status of tasks as a progress monitoring tool and notify users of the next tasks to be addressed as needed. This enables flexible responses based on real-time progress.

[0533] For example, if emotion analysis determines that a user is tired, the server suggests tasks that promote relaxation and encourages cooperation with other members. In food management, inventory information from storage facilities is obtained using image analysis technology, and items in short supply are automatically added to the purchase list. This can reduce stress within the home and improve the quality of life.

[0534] As an example of a prompt, by presenting a request to the generating AI model such as, "Based on my current emotional state, could you suggest a relaxing dinner recipe?", the system can provide suggestions that meet the user's needs. Operating this system can reduce the workload within the household and promote harmony among family members.

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

[0536] Step 1:

[0537] The server retrieves individual schedule information from household members. Users synchronize with a calendar service via their devices, and the server stores this information in a database. Input includes the user's time zone and the importance of the event. The server analyzes this data to detect schedule overlaps and generate an optimized schedule.

[0538] Step 2:

[0539] The server functions as a progress monitoring tool, receiving updates on the progress of tasks from users. When a user completes a specific task, they report the status to the server using their terminal. Based on this input, the server updates the data in real time and uses an algorithm to calculate and suggest the next task to be performed.

[0540] Step 3:

[0541] The device acquires the user's emotional state through voice input and camera images. Emotion AI is used to analyze the input emotional data. Based on the analysis results, the server, through its emotional analysis tools, presents the optimal choices for tasks and communication methods that correspond to the user's emotions.

[0542] Step 4:

[0543] The server uses inventory management tools to acquire information about items in storage facilities using image analysis technology. Images from cameras attached to terminals are taken as input data, and the server automatically recognizes the item name and quantity. Based on the results, the server generates a list of items that need to be purchased and replenished, and notifies the user.

[0544] Step 5:

[0545] The server uses a generative AI model to process user prompts. The user enters a prompt such as "Please recommend some relaxing music" into the terminal. The server sends this request to the AI ​​model and provides the user with appropriate recommendations as output.

[0546] Step 6:

[0547] The server acts as a means of providing information, quickly notifying each member when an emergency is detected. It analyzes input data from sensors to assess the urgency and scope of impact. Based on this, it proposes necessary countermeasures and notifies each member's terminal.

[0548] (Application Example 2)

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

[0550] Managing household tasks efficiently is difficult when there are multiple members, as it's challenging to consider the progress of tasks and each person's emotional state. Furthermore, maintaining harmony within the household through considerate communication requires time and effort. In particular, quick and appropriate responses are required in emergencies, but systems capable of achieving this are limited.

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

[0552] In this invention, the server includes a plan generation means that acquires schedule information of household members and assigns household tasks appropriate to each member; a progress monitoring means that monitors the progress of household tasks in real time and reassigns or proposes new tasks according to the progress; and an emotion analysis means that analyzes the emotional state of the members using emotion recognition technology and optimizes tasks and communication based on that analysis. This makes it possible to grasp the progress of tasks in real time while optimizing task proposals and communication that take into account the emotional state of the members.

[0553] "Family members" refers to individual members who live within a household and share daily tasks.

[0554] "Scheduled information" refers to information about the time and content of activities and errands that family members have planned on a daily basis.

[0555] A "plan generation means" is a component that has the function of automatically creating an optimized work plan for each family member based on the acquired schedule information.

[0556] "Progress monitoring means" refers to technology that allows for real-time monitoring of the progress of tasks within the home and enables task reallocation or new suggestions as needed.

[0557] "Emotional analysis means" refers to technology that has the function of detecting and analyzing the emotions of family members and adjusting the content and methods of work according to their state.

[0558] "Means of providing support" refers to technologies and devices that enable robots in the home to provide physical or emotional support.

[0559] This invention designs a system in which each component works in conjunction to achieve efficient task management within the home. The server acquires the schedule information of the household members and has a plan generation means for assigning suitable household tasks to each member based on this information. This plan generation means creates an optimal work schedule that fits the schedule of each individual member.

[0560] Furthermore, the server is equipped with a progress monitoring system that monitors the progress of home-based work in real time. This system allows for accurate understanding of each member's work progress and enables reassignment or new proposals as needed. In addition, an emotion analysis system analyzes the emotional state of each member, and based on the analysis results, it can adjust the type of work and communication methods.

[0561] The terminal is responsible for transmitting information from the user to the server, acquiring emotional data from user actions, voice, and facial recognition, and transmitting this data to the server. Hardware-wise, input devices such as cameras and microphones that support emotion recognition are used. These input devices work in conjunction with emotion recognition software such as Amazon Rekognition to precisely identify the user's emotional state.

[0562] For example, if the server detects that a user is tired, it can alleviate the user's stress by suggesting less demanding tasks from the planned menu. This is particularly evident when a home robot automatically adjusts meal preparation to include simpler menus.

[0563] Examples of prompts for a generative AI model related to this invention are as follows:

[0564] "Please describe the application's functions as a robot that assists with household chore management, including sensing the user's emotions and providing actions and suggestions to reduce stress."

[0565] This enables smooth task management within the household and communication that takes into account the feelings of the members.

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

[0567] Step 1:

[0568] The server aggregates pre-registered schedule information from household members. Users enter their schedules using their devices, and this data is sent to the server. The server organizes this information and updates the schedule database for each household member.

[0569] Step 2:

[0570] The device acquires user voice input and camera footage, and generates emotion data using emotion recognition software. If a specific emotion is detected, this data is sent to a server. Here, the input is voice or visual data, and the output is an emotional state (e.g., "stress" or "relaxed").

[0571] Step 3:

[0572] The server analyzes the acquired emotional data and adjusts the scheduled work based on the results. If the emotion is determined to be "stress," the server suggests alternative tasks to reduce the workload. The input is information about the emotional state, and the output is an adjusted work plan.

[0573] Step 4:

[0574] The server sends instructions to the home robot to execute a pre-arranged work plan. The robot then provides physical assistance based on these instructions, which may include actions such as simplifying scheduled household chores.

[0575] Step 5:

[0576] Users input their work progress from their terminals, and this information is sent to the server. Based on the received progress information, the server further adjusts the future work plan in real time. This maintains continuous work efficiency and user satisfaction. The input is progress information, and the output is an updated, adjusted work plan.

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

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

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

[0580] [Fourth Embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

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

[0594] This invention proposes a system for efficiently managing and distributing various tasks within the home. This system consists of a server, terminals, and users, with each unit working in coordination.

[0595] First, as a basic mechanism, the server collects and manages schedule information for all household members. This allows for an understanding of overall movement and activity patterns within the household, enabling the assignment of tasks at the appropriate time. Furthermore, users receive assigned tasks and notifications through their individual devices. This process allows them to check in real time how tasks are assigned and what their progress is.

[0596] The progress of home-based tasks is updated based on user feedback via a terminal. When a user reports completed tasks, the server uses this information to consider the next steps and, if necessary, generates new suggestions. The server also analyzes images sent by the terminal to understand inventory levels and efficiently manage items in storage facilities. This allows necessary items to be automatically generated as a purchase list, enabling efficient inventory management.

[0597] As a suggestion mechanism, the server considers the preferences and nutritional balance of each household member and presents the optimal menu and work schedule. Users can review the suggestions on their devices and accept or modify them, enabling flexible responses to the needs of the entire household. Furthermore, the server maintains smooth communication among members through reminders and alerts, allowing for a quick response to emergencies.

[0598] For example, if a user is busy on a weekday morning, the server checks their schedule and suggests preparing a simple breakfast. If the user approves the suggestion, the server automatically checks the necessary items and contacts other members. Additionally, the user can take a picture of their refrigerator via their device, and the server uses that information to generate a shopping list for the next day.

[0599] In this way, the present invention reduces the workload within the home and promotes efficient cooperation among members.

[0600] The following describes the processing flow.

[0601] Step 1:

[0602] The server receives schedule information from the user's terminal. This data includes each member's schedule and past activity data.

[0603] Step 2:

[0604] Based on the schedule information received by the server, a machine learning algorithm is used to analyze the daily activities of the members and generate a task list based on priorities within the household.

[0605] Step 3:

[0606] The server generates a task list and assigns it to the most suitable member based on each member's schedule and characteristics, sending individual notifications. The assigned tasks for each user are displayed on their terminal.

[0607] Step 4:

[0608] Users report task progress via their terminals. Once a user completes a task, that information is immediately sent to the server.

[0609] Step 5:

[0610] The server updates the task status based on progress information and makes new proposals or reassigns tasks as needed.

[0611] Step 6:

[0612] The device takes a picture of the inside of the refrigerator and sends it to the server. The server checks the current inventory through image analysis.

[0613] Step 7:

[0614] Based on the analysis results, the server automatically generates a purchase list of necessary ingredients and suggests menus that take into account the preferences and nutritional balance of the members.

[0615] Step 8:

[0616] The server sets reminders to notify members of important tasks and emergency situations, and sends them to their devices.

[0617] (Example 1)

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

[0619] In modern households, the busy lifestyles of each member make it difficult to efficiently divide and manage tasks. Furthermore, managing household inventory and responding quickly to emergencies presents challenges. These issues are inefficient using traditional methods and stem from a lack of communication and inadequate information transfer among family members.

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

[0621] In this invention, the server includes a plan generation means that acquires member schedule data using an information processing device and assigns tasks appropriate to each member; a status monitoring means that dynamically monitors the progress of tasks using an information processing device and reassigns tasks or makes new suggestions according to the progress; and an inventory control means that acquires item data in the storage facility using an image analysis device and generates a purchase list of necessary items. This enables efficient task management and automated item management within the home, as well as rapid response in emergencies.

[0622] An "information processing device" is a device that manages the schedules and progress of household members, and efficiently assigns and reassigns tasks.

[0623] A "plan generation method" is a means of effectively assigning tasks to members that are suitable for them, using each member's schedule data.

[0624] A "status monitoring means" is a method for dynamically monitoring the progress of a task and reallocating tasks or making new suggestions based on that progress.

[0625] A "measuring device" is a device that accurately acquires item data within a storage facility and processes that information through image analysis or other means.

[0626] An "inventory control system" is a means of efficiently managing household inventory by generating a purchase list of necessary items based on acquired item data.

[0627] This invention is a system for efficiently managing household activities, consisting of a server, terminals, and users. Each unit works in an organic, coordinated manner to perform its function. This system includes a function to aggregate member schedule data using an information processing device and to formulate an optimal work plan. Specifically, the server can work in conjunction with data analysis libraries such as Python to analyze member data.

[0628] The server uses the collected schedule data to operate a planning system, automatically assigning appropriate tasks to each member. Users also receive notifications via their terminals, allowing them to check their tasks in real time. For example, it enables efficient management of everyday tasks such as cleaning and cooking.

[0629] To enable dynamic management of work progress, the server uses status monitoring mechanisms. This allows the server to process feedback information sent from the user's terminal, ensuring that the work progress status is always up-to-date.

[0630] Furthermore, inventory data is acquired by a measuring device, and this data is analyzed using AI image analysis technology (e.g., OpenCV or TensorFlow). A purchase list is then generated via an inventory control system. Users can view and modify this purchase list from their terminal, enabling efficient purchase of necessary items.

[0631] As a concrete example, on a busy weekday morning, the server analyzes the user's schedule and suggests preparing a simple breakfast. This information is quickly communicated to the user via the terminal. The user can receive specific advice from the server by entering a prompt such as, "Please provide specific examples of a system that generates a program for efficient task sharing and management within the household, enabling the user to smoothly complete their schedule."

[0632] In this way, the present invention provides a system that reduces the workload within the home and promotes efficient cooperation among members.

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

[0634] Step 1:

[0635] The server first collects each member's schedule data from their terminal. The input is each member's calendar information and schedule data, and the output is the combined schedule data for the entire household. The server uses a database to store this information and provides the basic data for determining each member's available time.

[0636] Step 2:

[0637] The server uses a planning generation mechanism to assign the most suitable tasks to each member. The input is the overall household schedule data, and the output is a list of tasks assigned to each member. The server uses data analysis algorithms to appropriately schedule these tasks, taking into account each member's free time and priorities.

[0638] Step 3:

[0639] The terminal displays task notifications from the server to the user. The input is a task list received from the server, and the output is a visual notification to the user. This allows the user to check the tasks assigned to them in real time.

[0640] Step 4:

[0641] Users perform assigned tasks using a terminal. Specifically, users perform daily tasks such as cleaning and cooking, and report their completion status via the terminal. Input is the status of the tasks performed by the user, and output is feedback data sent to the server.

[0642] Step 5:

[0643] The server updates the progress of the work based on feedback data from the terminal. The input is user feedback data, and the output is updated overall progress data for the household. The server uses this to consider resource reallocation and new suggestions.

[0644] Step 6:

[0645] The server updates inventory information by analyzing image data acquired from measuring devices. The input is image data from the measuring devices, and the output is the latest inventory data. The server utilizes an AI model to detect the names and quantities of items and automatically generates the necessary purchasing lists.

[0646] Step 7:

[0647] The terminal notifies the user of the purchase list sent from the server. The input is the generated purchase list, and the output is a visual notification and confirmation screen for the user. This allows the user to easily purchase the necessary items.

[0648] In this way, each processing step works in conjunction to achieve efficient task management and inventory management within the home.

[0649] (Application Example 1)

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

[0651] In modern households, there is a need to reduce the workload of each member in their busy daily lives, facilitate efficient task sharing, and improve communication. Furthermore, there is a need for resource management within the household, emergency response, and automation through coordination with machinery and equipment. However, conventional technologies have struggled to comprehensively meet these requirements. Therefore, a system is needed that efficiently manages household tasks, promotes cooperation among members, and enables automation.

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

[0653] In this invention, the server includes a time-series management means for acquiring schedule information of household members and assigning appropriate household tasks to each member; a status monitoring means for monitoring the progress of household tasks in real time and reassigning or proposing new tasks according to the progress; and a resource management means for acquiring information on items in storage facilities through image analysis and generating a purchase list of necessary items. This enables a reduction in the burden of household tasks, efficient task allocation, suggestions based on consumer preferences and nutrition, and automation through collaboration with machinery and devices.

[0654] A "time-series management system" is a mechanism for acquiring schedule information of household members and assigning appropriate household tasks to each member based on that information.

[0655] A "status monitoring system" is a mechanism that monitors the progress of household tasks in real time and implements task reassignment or new proposals based on the progress.

[0656] A "resource management system" is a mechanism that acquires information about items within storage facilities through image analysis and generates a purchase list for the necessary items.

[0657] A "proposal method" is a system for making suggestions that take into account the preferences and nutritional needs of the members, and for presenting that information to the members.

[0658] A "warning mechanism" is a system for detecting an emergency and notifying members of that information.

[0659] A "collaborative control system" is a mechanism for controlling a machine or device to automatically perform tasks based on a household schedule.

[0660] The system that realizes this invention consists of a server, a terminal, and a user, with each unit working in cooperation. The server collects the schedule information of household members and assigns appropriate tasks to each member using a time-series management system. Based on this, a work schedule is generated.

[0661] The terminal notifies the user of scheduled tasks and schedules, allowing them to monitor the situation in real time. The progress of home tasks is updated via status monitoring through input from the terminal, and tasks are reassigned or new suggestions are made as needed.

[0662] Furthermore, the server acquires information about items within the storage facility through resource management means using image analysis technology (e.g., OpenCV). This automatically generates a purchase list of necessary items, enabling effective resource management.

[0663] Furthermore, the system offers suggestions for menus and work schedules that take into account the user's preferences and nutritional balance. In emergencies, the system provides immediate notification to the user through a warning system to facilitate a quick response.

[0664] As a concrete example, if a user wakes up later than planned on a holiday morning, collaborative control means allow the machine to automatically start necessary tasks according to the user's holiday schedule. For instance, a robot can start cleaning at a specified time and notify the user's smart device. Furthermore, when checking refrigerator inventory, a visual device is used to list the necessary ingredients, generating a shopping list.

[0665] Examples of prompts for a generative AI model include the following:

[0666] Regarding the "role of robots in a home schedule management system," please explain how they efficiently assign tasks based on the user's schedule.

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

[0668] Step 1:

[0669] The server retrieves individual schedule information for each household member and stores it in a time-series management database. The input is each member's schedule information, and the output is a detailed household schedule. Based on this schedule, the server assigns appropriate household tasks to each member. By adjusting tasks to fit the schedule, efficient work allocation is achieved.

[0670] Step 2:

[0671] The terminal notifies the user of their home work schedule and progress in real time. Input is work schedule information from the server, and output is displayed as a notification to the user. This process allows the user to check the progress via the terminal and provide feedback as needed.

[0672] Step 3:

[0673] The server receives feedback from users using status monitoring tools and updates the work progress. Input is user feedback information, and output is the latest work progress data. This allows for task reassignment or new proposals as needed.

[0674] Step 4:

[0675] The server uses resource management tools to analyze images of items in storage facilities and update inventory information. The input is images captured by a terminal, and the output is data that forms a purchase list. This analysis automatically lists necessary items, streamlining household budget management.

[0676] Step 5:

[0677] Users view, select, or modify suggestions on their terminal using the suggestion system. The input is suggestion information from the server, and the output is the suggested result adjusted by the user. The suggestions include menus and tasks that take preferences and nutrition into consideration.

[0678] Step 6:

[0679] The terminal sends an emergency notification to the user based on the results of the warning system. The input is warning information from the server, and the output is a notification message displayed to the user. This facilitates immediate response in emergencies.

[0680] Step 7:

[0681] The server, via a collaborative control system, configures the machine to automatically perform tasks based on the household schedule. The input is a control command based on the household schedule, and the output is the task execution by the machine. This allows the machine to initiate necessary activities at the appropriate time, automating household tasks.

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

[0683] This invention provides a system that combines an emotional engine to promote efficient work management and harmony among household members. This system consists of a server, terminals, and users, each working in cooperation with the others.

[0684] Specifically, the server collects schedule information from household members and generates an optimal work schedule for the household based on that information. This schedule is automatically adjusted according to each member's available time and the characteristics of their work. The server also monitors progress and updates the user's work progress in real time. Users notify the server of the completion status of their work via their terminal, and the server then suggests the next task based on that information.

[0685] By incorporating an emotion engine, the system can recognize the user's emotional state. The terminal acquires emotional data from user input, voice, and facial recognition, and sends it to the server. The server receives this information and analyzes the user's emotional state. Based on the analysis, the server adjusts suggestions and notifications, optimizing tasks and communication methods to match the user's emotions.

[0686] For example, if the emotion engine detects that a user is feeling stressed, the server will suggest tasks that can be performed with less stress and encourage cooperation among team members. Regarding food management, the system uses image analysis to check inventory in storage facilities and generates a purchase list considering the results and the user's emotional state (for example, emotional patterns when they prefer a particular food item).

[0687] This system can respond quickly even in emergencies. The server utilizes an emotion engine to notify members of information at the optimal time, promoting appropriate actions based on the situation. Overall, it reduces the workload within the household and enables daily management that is sensitive to the emotions of its members.

[0688] The following describes the processing flow.

[0689] Step 1:

[0690] The device collects the user's schedule information and emotional data and sends it to the server. Emotional data is obtained from user input, voice, and facial expression analysis.

[0691] Step 2:

[0692] The server analyzes the received schedule information and sentiment data, and uses a machine learning algorithm to generate the optimal work schedule for each member.

[0693] Step 3:

[0694] The server generates a work schedule, which is then notified to the members and displayed to each user on their terminal. Based on sentiment data, the content and format of the suggestions are adjusted.

[0695] Step 4:

[0696] The user reports the progress of their work via their device, and if there is a change in their emotions, they send the emotion data back to the server.

[0697] Step 5:

[0698] The server will reassign tasks or make new suggestions as needed, based on the progress of the work and changes in emotions. It will also adjust the priority and workload of tasks according to emotions.

[0699] Step 6:

[0700] The terminal takes a picture of the storage facility and sends it to the server. The server performs image analysis to check the current inventory status.

[0701] Step 7:

[0702] The server generates a purchase list and menu based on inventory data and sentiment data, taking into account the preferences and emotional state of the members, and sends them to the terminal.

[0703] Step 8:

[0704] The server utilizes an emotion engine to notify users of emergencies and important tasks, quickly communicating the right information to the right members. This allows members to respond quickly and appropriately.

[0705] (Example 2)

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

[0707] In modern households, the busy lifestyles of each member make it difficult to efficiently manage household tasks and maintain smooth communication. Furthermore, flexible responses to changes in members' emotions and schedules are required. In addition, the complexity of inventory management and the need for rapid responses to emergencies are also challenges.

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

[0709] In this invention, the server includes: a scheduling means for acquiring the schedule information of household members and assigning household tasks appropriate to each member; a progress monitoring means for monitoring the progress of household tasks in real time and reassigning or proposing new tasks according to the progress; an inventory management means for acquiring information on items in storage facilities by image analysis and generating a list of necessary items to purchase; an emotion analysis means for recognizing the emotional state of members and optimizing tasks and communication methods according to that state; and an information provision means for sensing emergencies and notifying members of the information. This enables efficient management of household tasks, harmony among members, and rapid response.

[0710] A "scheduling method" is a means of assigning a suitable household task schedule to each member based on the schedule information obtained from the household members.

[0711] A "progress monitoring method" is a means of monitoring the progress of household tasks in real time and reallocating tasks or making new suggestions based on the progress.

[0712] "Inventory management means" refers to a method of acquiring items present in storage facilities using image analysis and generating a purchase list of the necessary items.

[0713] "Emotional analysis means" refers to a method for recognizing the emotional state of members and optimizing household tasks and communication methods according to that emotional state.

[0714] "Information provision means" refers to the means of detecting an emergency and notifying members of the appropriate information.

[0715] This invention proposes a system that streamlines household task management and promotes harmony among family members. The system mainly consists of three elements: a server, terminals, and users, and its functions are realized through the close cooperation of each of these elements.

[0716] The server utilizes a common calendar service to retrieve and manage each member's schedule information. This information gathering uses software such as Google Calendar and Microsoft Outlook, and the schedules are centrally managed by reflecting them in a database. Furthermore, a Python script generates a work schedule tailored to each member as a means of scheduling. This uses an algorithm aimed at avoiding scheduling conflicts and appropriately allocating time.

[0717] The device is equipped with emotion analysis capabilities to recognize the user's emotional state. It uses emotion recognition software such as Emotion AI and Face++ to analyze the user's voice input and image data. The collected emotion data is sent to a server, which then uses this data to suggest optimal work content and communication methods tailored to the user's emotions. NLP (Neuro-Linguistic Programming) technology and machine learning models are used in this process.

[0718] Users perform their daily tasks while reporting their progress to the server in real time via their terminals. This allows the server to manage the completion status of tasks as a progress monitoring tool and notify users of the next tasks to be addressed as needed. This enables flexible responses based on real-time progress.

[0719] For example, if emotion analysis determines that a user is tired, the server suggests tasks that promote relaxation and encourages cooperation with other members. In food management, inventory information from storage facilities is obtained using image analysis technology, and items in short supply are automatically added to the purchase list. This can reduce stress within the home and improve the quality of life.

[0720] As an example of a prompt, by presenting a request to the generating AI model such as, "Based on my current emotional state, could you suggest a relaxing dinner recipe?", the system can provide suggestions that meet the user's needs. Operating this system can reduce the workload within the household and promote harmony among family members.

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

[0722] Step 1:

[0723] The server retrieves individual schedule information from household members. Users synchronize with a calendar service via their devices, and the server stores this information in a database. Input includes the user's time zone and the importance of the event. The server analyzes this data to detect schedule overlaps and generate an optimized schedule.

[0724] Step 2:

[0725] The server functions as a progress monitoring tool, receiving updates on the progress of tasks from users. When a user completes a specific task, they report the status to the server using their terminal. Based on this input, the server updates the data in real time and uses an algorithm to calculate and suggest the next task to be performed.

[0726] Step 3:

[0727] The device acquires the user's emotional state through voice input and camera images. Emotion AI is used to analyze the input emotional data. Based on the analysis results, the server, through its emotional analysis tools, presents the optimal choices for tasks and communication methods that correspond to the user's emotions.

[0728] Step 4:

[0729] The server uses inventory management tools to acquire information about items in storage facilities using image analysis technology. Images from cameras attached to terminals are taken as input data, and the server automatically recognizes the item name and quantity. Based on the results, the server generates a list of items that need to be purchased and replenished, and notifies the user.

[0730] Step 5:

[0731] The server uses a generative AI model to process user prompts. The user enters a prompt such as "Please recommend some relaxing music" into the terminal. The server sends this request to the AI ​​model and provides the user with appropriate recommendations as output.

[0732] Step 6:

[0733] The server acts as a means of providing information, quickly notifying each member when an emergency is detected. It analyzes input data from sensors to assess the urgency and scope of impact. Based on this, it proposes necessary countermeasures and notifies each member's terminal.

[0734] (Application Example 2)

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

[0736] Managing household tasks efficiently is difficult when there are multiple members, as it's challenging to consider the progress of tasks and each person's emotional state. Furthermore, maintaining harmony within the household through considerate communication requires time and effort. In particular, quick and appropriate responses are required in emergencies, but systems capable of achieving this are limited.

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

[0738] In this invention, the server includes a plan generation means that acquires schedule information of household members and assigns household tasks appropriate to each member; a progress monitoring means that monitors the progress of household tasks in real time and reassigns or proposes new tasks according to the progress; and an emotion analysis means that analyzes the emotional state of the members using emotion recognition technology and optimizes tasks and communication based on that analysis. This makes it possible to grasp the progress of tasks in real time while optimizing task proposals and communication that take into account the emotional state of the members.

[0739] "Family members" refers to individual members who live within a household and share daily tasks.

[0740] "Scheduled information" refers to information about the time and content of activities and errands that family members have planned on a daily basis.

[0741] A "plan generation means" is a component that has the function of automatically creating an optimized work plan for each family member based on the acquired schedule information.

[0742] "Progress monitoring means" refers to technology that allows for real-time monitoring of the progress of tasks within the home and enables task reallocation or new suggestions as needed.

[0743] "Emotional analysis means" refers to technology that has the function of detecting and analyzing the emotions of family members and adjusting the content and methods of work according to their state.

[0744] "Means of providing support" refers to technologies and devices that enable robots in the home to provide physical or emotional support.

[0745] This invention designs a system in which each component works in conjunction to achieve efficient task management within the home. The server acquires the schedule information of the household members and has a plan generation means for assigning suitable household tasks to each member based on this information. This plan generation means creates an optimal work schedule that fits the schedule of each individual member.

[0746] Furthermore, the server is equipped with a progress monitoring system that monitors the progress of home-based work in real time. This system allows for accurate understanding of each member's work progress and enables reassignment or new proposals as needed. In addition, an emotion analysis system analyzes the emotional state of each member, and based on the analysis results, it can adjust the type of work and communication methods.

[0747] The terminal is responsible for transmitting information from the user to the server, acquiring emotional data from user actions, voice, and facial recognition, and transmitting this data to the server. Hardware-wise, input devices such as cameras and microphones that support emotion recognition are used. These input devices work in conjunction with emotion recognition software such as Amazon Rekognition to precisely identify the user's emotional state.

[0748] For example, if the server detects that a user is tired, it can alleviate the user's stress by suggesting less demanding tasks from the planned menu. This is particularly evident when a home robot automatically adjusts meal preparation to include simpler menus.

[0749] Examples of prompts for a generative AI model related to this invention are as follows:

[0750] "Please describe the application's functions as a robot that assists with household chore management, including sensing the user's emotions and providing actions and suggestions to reduce stress."

[0751] This enables smooth task management within the household and communication that takes into account the feelings of the members.

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

[0753] Step 1:

[0754] The server aggregates pre-registered schedule information from household members. Users enter their schedules using their devices, and this data is sent to the server. The server organizes this information and updates the schedule database for each household member.

[0755] Step 2:

[0756] The device acquires user voice input and camera footage, and generates emotion data using emotion recognition software. If a specific emotion is detected, this data is sent to a server. Here, the input is voice or visual data, and the output is an emotional state (e.g., "stress" or "relaxed").

[0757] Step 3:

[0758] The server analyzes the acquired emotional data and adjusts the scheduled work based on the results. If the emotion is determined to be "stress," the server suggests alternative tasks to reduce the workload. The input is information about the emotional state, and the output is an adjusted work plan.

[0759] Step 4:

[0760] The server sends instructions to the home robot to execute a pre-arranged work plan. The robot then provides physical assistance based on these instructions, which may include actions such as simplifying scheduled household chores.

[0761] Step 5:

[0762] Users input their work progress from their terminals, and this information is sent to the server. Based on the received progress information, the server further adjusts the future work plan in real time. This maintains continuous work efficiency and user satisfaction. The input is progress information, and the output is an updated, adjusted work plan.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0785] (Claim 1)

[0786] A schedule generation means that obtains the schedule information of household members and assigns appropriate household tasks to each member,

[0787] A progress monitoring system that monitors the progress of household tasks in real time and reassigns or proposes new tasks according to the progress,

[0788] An inventory management system that acquires information about items in storage facilities through image analysis and generates a purchase list for the necessary items,

[0789] A proposal method that takes into account the preferences and nutritional needs of the members,

[0790] A notification system that detects an emergency and notifies members,

[0791] A system that includes this.

[0792] (Claim 2)

[0793] The system according to claim 1, wherein the progress monitoring means updates the progress of the household work based on input from the member's terminal.

[0794] (Claim 3)

[0795] The system according to claim 1, wherein the inventory management means operates the proposed means taking into consideration the expiration dates of the items in the storage facility.

[0796] "Example 1"

[0797] (Claim 1)

[0798] A plan generation means that acquires member schedule data using an information processing device and assigns tasks suitable for each member,

[0799] A status monitoring means that dynamically monitors the progress of a task using an information processing device and reassigns the task or makes new suggestions according to the progress,

[0800] An inventory control means that uses a measuring device to acquire item data within a storage facility through image analysis and generates a purchase list of necessary items,

[0801] A proposal means that uses an information processing device to make suggestions that take into account the preferences and nutrition of the members,

[0802] A notification system that detects an emergency using a detection device and notifies members,

[0803] A system that includes this.

[0804] (Claim 2)

[0805] The system according to claim 1, wherein the status monitoring means updates the progress status of the work by receiving data from the member's information terminal.

[0806] (Claim 3)

[0807] The system according to claim 1, wherein the inventory control means activates the proposed means taking into consideration the shelf life of the items in the storage facility.

[0808] "Application Example 1"

[0809] (Claim 1)

[0810] A time-series management system that obtains schedule information of household members and assigns appropriate household tasks to each member,

[0811] A status monitoring system that monitors the progress of household tasks in real time and reassigns or proposes new tasks according to the progress,

[0812] A resource management system that acquires information on items within a storage facility through image analysis and generates a purchase list for the necessary items,

[0813] A proposal method that takes into account the preferences and nutritional needs of the members,

[0814] A warning system that detects an emergency and notifies members,

[0815] A collaborative control means by which a machine automatically performs tasks based on a household schedule,

[0816] A system that includes this.

[0817] (Claim 2)

[0818] The system according to claim 1, wherein the status monitoring means updates the progress of household work by receiving data input from the member's information terminal.

[0819] (Claim 3)

[0820] The system according to claim 1, wherein the resource management means operates the proposed means considering the expiration date of the items in the storage facility, and further visually displays the status of the items when a consumer uses a visual device.

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

[0822] (Claim 1)

[0823] A method for creating a schedule by obtaining the schedule information of household members and assigning appropriate household tasks to each member,

[0824] A progress monitoring system that monitors the progress of household tasks in real time and reassigns or proposes new tasks according to the progress,

[0825] An inventory management system that acquires information about items in storage facilities through image analysis and generates a list of necessary items to purchase,

[0826] An emotion analysis tool that recognizes the emotional state of members and optimizes work and communication methods according to that state,

[0827] A means of providing information that detects an emergency and notifies members of the information,

[0828] A system that includes this.

[0829] (Claim 2)

[0830] The system according to claim 1, wherein the progress monitoring means updates the progress of the household work based on input from the member's terminal.

[0831] (Claim 3)

[0832] The system according to claim 1, wherein the inventory management means operates the proposed means taking into consideration the expiration dates of the items in the storage facility.

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

[0834] (Claim 1)

[0835] A plan generation means that obtains the schedule information of household members and assigns household tasks appropriate to each member,

[0836] A progress monitoring system that monitors the progress of household tasks in real time and reassigns or proposes new tasks according to the progress,

[0837] An inventory management system that acquires information about items in storage facilities through image analysis and generates a purchase list for the necessary items,

[0838] A proposal method that takes into account the preferences and nutritional needs of the members,

[0839] A notification system that detects an emergency and notifies its members,

[0840] An emotion analysis means that uses emotion recognition technology to analyze the emotional state of members and optimizes work and communication based on that analysis,

[0841] A support provision means that uses robots to provide physical assistance tailored to the members,

[0842] A system that includes this.

[0843] (Claim 2)

[0844] The system according to claim 1, wherein the progress monitoring means updates the progress of the household work based on input from the member's terminal.

[0845] (Claim 3)

[0846] The system according to claim 1, wherein the inventory management means operates the proposed means taking into consideration the expiration dates of the items in the storage facility. [Explanation of Symbols]

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

Claims

1. A time-series management system that obtains schedule information of household members and assigns appropriate household tasks to each member, A status monitoring system that monitors the progress of household tasks in real time and reassigns or proposes new tasks according to the progress, A resource management system that acquires information on items within a storage facility through image analysis and generates a purchase list for the necessary items, A proposal method that takes into account the preferences and nutritional needs of the members, A warning system that detects an emergency and notifies members, A collaborative control means by which a machine automatically performs tasks based on a household schedule, A system that includes this.

2. The system according to claim 1, wherein the status monitoring means updates the progress of household work by receiving data input from the member's information terminal.

3. The system according to claim 1, wherein the resource management means operates the proposed means considering the expiration date of the items in the storage facility, and further visually displays the status of the items when a consumer uses a visual device.