system
The system addresses the lack of personalized life plans for seniors by using terminals, servers, and algorithms to generate tailored plans considering health and lifestyle, improving quality of life through customized support.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-21
- Publication Date
- 2026-03-06
AI Technical Summary
Existing systems fail to provide personalized life plans tailored to the individual health conditions and lifestyles of senior citizens, leading to a decline in their quality of life.
A system that includes terminals, servers, and algorithms to collect user data, generate personalized life plans, and deliver them to users, considering health status and lifestyle, with optional integration of emotion engines for emotional data.
Provides customized life plans that improve the quality of life for seniors by addressing their unique needs and emotional states, enhancing lifestyle support and health management.
Smart Images

Figure 2026037509000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] As the senior population continues to grow, uniform support and life planning often do not meet the needs of each individual. There is a lack of systems that provide appropriate life plans for each senior and support that fits their health condition and lifestyle. This means that seniors are unable to obtain specific plans to live optimal lives, which could result in a decline in their quality of life. [Means for solving the problem]
[0005] The present invention relates to a system for providing an optimal life plan based on the individual needs of senior citizens. The system includes a means for a user to input basic information using a terminal. The terminal has a means for transmitting the input user data to a server, and the server has a means for registering the transmitted user data in a database. The server further includes a means for generating an optimal life plan based on the user data. The system includes a means for adding the life plan generated by the server to the user data and a means for the user to obtain their own life plan from the server using the terminal. This makes it possible to provide a customized life plan for each user and improve the quality of life of senior citizens.
[0006] "Terminal" refers to an electronic device that allows a user to input information and exchange data with a server.
[0007] "User Data" refers to data that includes basic information about a user (such as name, age, health status, etc.).
[0008] "Server" refers to a computer system for receiving, storing, and processing user data.
[0009] "Database" refers to digital storage used by the server to record and manage user data.
[0010] A "life plan" refers to a plan that provides optimal lifestyle suggestions and support plans based on the user's health condition and lifestyle.
[0011] "Algorithm" refers to the calculation procedures and rules for generating a life plan based on user data.
[0012] "Health status" refers to general information about the user's health, such as their physical condition and medical history.
[0013] "System" refers to a collection of computer technologies with a set of functions, including terminals, servers, databases, and means for generating life plans. [Brief explanation of the drawings]
[0014] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14]FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0015] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0016] First, the terms used in the following description will be explained.
[0017] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0018] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0019] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0020] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0021] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0022] [First embodiment]
[0023] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0024] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0025] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0026] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0027] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0028] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0029] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0030] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0031] 2, in the data processing device 12, a specific process 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" according to the technology of the present 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 process 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.
[0032] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0033] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the 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 process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0034] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0035] This invention is a system that provides life plans tailored to the individual needs of senior citizens. This system is realized mainly using terminals, servers, databases, and algorithms.
[0036] First, the user uses the terminal to input their basic information (e.g., name, age, health status), which generates individual data for the user.
[0037] The terminal then transmits the entered user data to the server. This communication is carried out via the Internet, and the data is transmitted securely.
[0038] The server receives the submitted user data and registers it in its internal database. This registration process is used to generate a user ID and centralize all related information.
[0039] The server then generates an optimal life plan based on the registered user data. This is done using a predefined algorithm. For example, if the user's health condition is "good," the server will generate a plan that encourages "an active lifestyle and social participation." Conversely, if the user's health condition is "poor," the server will generate a plan that recommends "a cautious lifestyle requiring medical support."
[0040] This generated life plan is saved in the database again and added to the user data, allowing for centralized management of customized plans for each user.
[0041] Finally, the user sends a request to the server from their device using their ID to retrieve the registered life plan. The server receives the request, extracts the life plan from the corresponding user data, and sends it to the device. This allows the user to check the plan that best suits their lifestyle.
[0042] For example, a user named "John Doe (70 years old, good health)" can receive a specific life plan through the system that includes "active lifestyle and social participation." This will improve the quality of life for seniors and provide support tailored to their individual needs.
[0043] The processing flow will be explained below.
[0044] Step 1:
[0045] The user enters their basic information (name, age, health status, etc.) into the device, which stores this data as an initial data set.
[0046] Step 2:
[0047] The terminal transmits the input user data to the server using a secure protocol (e.g., HTTPS).
[0048] Step 3:
[0049] The server receives the user data sent from the terminal, and the received data is temporarily stored in the server's memory.
[0050] Step 4:
[0051] The server registers the received user data in a database, and assigns a unique user ID to the user data.
[0052] Step 5:
[0053] The server uses the registered user data to generate an optimal life plan, where the server executes a predefined algorithm based on the user's health status, etc.
[0054] Step 6:
[0055] The server adds the generated life plan to the user data, thereby saving a customized life plan for each user in the database.
[0056] Step 7:
[0057] The user sends a request to the server to get a life plan using his / her ID. This request includes the user ID.
[0058] Step 8:
[0059] When the server receives the request, it searches the database for the life plan associated with the corresponding user ID.
[0060] Step 9:
[0061] The server transmits the life plans found as search results to the terminal.
[0062] Step 10:
[0063] The terminal displays the life plan sent from the server, allowing the user to confirm the plan that best suits their lifestyle.
[0064] Example 1
[0065] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0066] Providing a life plan that meets the individual needs of elderly people is complex and requires customization based on the user's health condition and living situation. Conventional systems often fail to adequately reflect the detailed needs of individual users, resulting in a generalized life plan. The present invention aims to solve this problem by providing a system that provides a more accurate, customized life plan based on the user's basic information and health condition.
[0067] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0068] In this invention, the server includes means for a user to input basic information using a terminal, means for the terminal to transmit the input user data to the server, means for the server to register the transmitted user data in a database, means for the server to generate an optimal life plan based on the user data, means for the server to save the generated life plan in the database, means for a user to use the terminal to obtain the life plan from the server using their own ID, and means for the server to extract the life plan from the database and transmit it to the terminal. This makes it possible to generate and provide a highly accurate life plan tailored to each individual user.
[0069] A "terminal" is an electronic device that allows a user to input information, and examples include a personal computer, a smartphone, a tablet, and the like.
[0070] A "server" is a computer system that receives, processes, stores, and transmits data over a network.
[0071] "User data" refers to information that a user inputs using a terminal, and includes personal information such as name, age, and health condition.
[0072] A "database" is a system for managing an organized collection of data, and is a place to store user data and generated life plans.
[0073] A "life plan" is a life plan created based on the user's individual needs and health condition, and includes specific guidelines for action and lifestyle suggestions.
[0074] An "algorithm" is a set of procedures designed to solve a specific problem, and refers to a computational procedure for generating a life plan based on user data.
[0075] "Health status" refers to information indicating the user's level of physical and mental health, and is based on medical examination results or self-reporting.
[0076] "User ID" is an identifier generated by the server to uniquely identify each user and is used to associate user data and life plans.
[0077] This invention is a system that provides life plans tailored to the individual needs of senior citizens. This system is realized mainly using terminals, servers, databases, and algorithms.
[0078] First, a user uses a device to enter their basic information (e.g., name, age, health status) using software such as a web browser or a mobile application. For example, a user might open a dedicated app on their smartphone and enter their name, age, and latest health check results.
[0079] Next, the terminal sends the entered user data to the server. This communication is performed via a secure protocol (e.g., HTTPS), and the data is encrypted before being sent. Specifically, the terminal converts the user's input data into JSON format, encrypts it with HTTPS, and sends it to the server.
[0080] The server receives the user data and registers it in an internal database (e.g., MySQL (registered trademark), PostgreSQL, MongoDB). This registration process is performed to generate a user ID and centralize all related information. For example, the server generates a new user ID and associates it with the user data and stores it in the database.
[0081] The server then generates an optimal life plan based on the registered user data. This process uses a personalized life plan generation algorithm. For example, if the user's health condition is "good," the server generates a plan that encourages "an active lifestyle and social participation." Conversely, if the user's health condition is "poor," the server generates a plan that recommends "a cautious lifestyle that requires medical support." Generative AI models may be used in this process.
[0082] The server then stores the generated life plan in the database and adds it to the user data, allowing for centralized management of customized plans for each user.
[0083] Finally, the user sends a request from the device to the server using their ID to retrieve the registered life plan. The server receives the request, extracts the life plan from the corresponding user data, and sends it to the device. This allows the user to check the plan that best suits their lifestyle. For example, after a user clicks the "Get Life Plan" button on the app and enters their ID, the device can send a request to the server to receive the life plan.
[0084] As a concrete example, a user named "John Doe (70 years old, good health)" can receive a specific life plan through this system that includes "an active lifestyle and social participation." Examples of prompts include "Please input your name, age, and health status.", "Submitting user data to the server securely.", "Registering user data into the database.", "Generating a personalized life plan for the user based on their health status.", "Saving the generated life plan to the database.", "Requesting the personalized life plan using user ID.", and "Sending the personalized life plan to the user's device securely."
[0085] Through the above steps, this system can provide senior citizens with life plans that meet their individual needs and improve their quality of life.
[0086] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0087] Step 1:
[0088] The user uses the terminal to enter basic information (name, age, health condition, etc.).
[0089] Input: Information such as name, age, and health status that the user enters into the device.
[0090] Output: The input user data is held by the terminal.
[0091] Specific actions: The user opens the app on their smartphone, enters their name, age, and health status into the form, and clicks the submit button.
[0092] Step 2:
[0093] The terminal transmits the input user data to the server.
[0094] Input: User data stored on the device.
[0095] Output: The user data received by the server.
[0096] Specific operation: The device converts the user data into JSON format and sends it to the server using HTTPS. The user is shown a message saying "Data transmission completed."
[0097] Step 3:
[0098] The server registers the received user data in a database.
[0099] Input: User data received by the server.
[0100] Output: User data stored in the database.
[0101] Specific operation: The server generates a new user ID and saves the received user data in a database such as MySQL, PostgreSQL, or MongoDB. The server logs a message saying "User data has been successfully registered."
[0102] Step 4:
[0103] The server generates an optimal life plan based on the registered user data.
[0104] Input: User data stored in the database.
[0105] Output: The generated life plan.
[0106] Specific operation: The server's algorithm generates a life plan that suggests a specific lifestyle based on the user's health condition, age, etc. For example, if the user's health condition is "good," it generates a plan for an "active lifestyle and social participation."
[0107] Step 5:
[0108] The server stores the generated life plan in a database.
[0109] Input: Generated life plan and user ID.
[0110] Output: Life plan stored in a database.
[0111] Specific operation: The server associates the generated life plan with the user ID and saves it in the database. The server logs a message saying "The life plan was saved successfully."
[0112] Step 6:
[0113] The user uses the terminal to send a request to obtain a life plan from the server using his / her ID.
[0114] Input: The user's ID.
[0115] Output: A request to get a life plan from the server.
[0116] Specific operation: The user clicks the "Get Life Plan" button on the app, enters their ID, and submits.
[0117] Step 7:
[0118] The server receives the request, extracts the corresponding life plan from the database, and transmits it to the terminal.
[0119] Input: User's ID and life plan in database.
[0120] Output: Life plan sent to the device.
[0121] Specific operation: The server extracts the life plan for the corresponding user ID from the database, encrypts it using HTTPS, and sends it to the device. The server records a log stating "The life plan was sent successfully." The device then displays the received life plan to the user.
[0122] (Application example 1)
[0123] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0124] While lifestyle improvements and nutritional management tailored to the health status of the elderly are important, providing customized meal plans that meet individual needs is difficult. Furthermore, there is a demand for a system that allows easy access to these services, and centralized management and provision of these services is a challenge.
[0125] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0126] In this invention, the server includes means for a user to input basic information using a terminal, means for the terminal to transmit the input user data to the server, means for the server to register the transmitted user data in a database, means for the server to generate an optimal life plan based on the user data, means for the server to add the generated life plan to the user data, means for the user to obtain his / her own life plan from the server using a terminal, and means for periodically delivering food to the user based on the generated life plan. This allows the user to be provided with a life plan and meal plan customized according to their health condition, enabling health management and meal recording to be performed all at once.
[0127] A "terminal" is a device that a user operates to send basic information and input data to a server.
[0128] "User data" refers to individual data such as the user's basic information, health status, preferences, etc.
[0129] The "server" is a central processing unit that receives user data, registers it in a database, and generates life and meal plans.
[0130] A "database" is a storage device for centrally managing user data and generated life plans and meal plans.
[0131] A "life plan" is an optimal daily guideline that is constructed based on the user's health condition and lifestyle.
[0132] "Food delivery" is a service that delivers food to users on a regular basis based on a generated meal plan.
[0133] "Health status" is a general term for physical conditions and medical information entered by the user.
[0134] "Algorithms" refer to the rules and computational procedures for generating different types of life and food plans based on user data.
[0135] This invention is a system that provides life plans and meal plans tailored to the individual needs of seniors. This system is realized mainly using terminals, servers, databases, and algorithms.
[0136] System Overview
[0137] A terminal is a device used by a user to enter basic information (e.g., name, age, health status). This could be a smartphone or tablet.
[0138] The server receives the user data sent from the terminal, registers it in a database, and generates a life plan and a meal plan based on the data.
[0139] The database centrally manages user data and the generated life plans and meal plans.
[0140] The algorithm is a computational procedure for generating an optimal life and meal plan based on the user's basic information and health status.
[0141] Program processing
[0142] 1. Entering and submitting user data
[0143] The user uses a terminal to enter basic information (name, age, health status), which is then transmitted to the server using a secure protocol (e.g., HTTPS).
[0144] 2. Data registration
[0145] The server receives the submitted user data and registers it in a database using the Django framework.
[0146] 3. Generating the optimal plan
[0147] The server uses machine learning libraries such as Scikit-learn to generate optimal life and meal plans based on registered user data.
[0148] These plans are stored in a database and added to the user data.
[0149] 4. Regular food delivery
[0150] Based on the generated meal plan, the server works with a delivery service to deliver food to the user on a regular basis.
[0151] Specific examples
[0152] For example, consider a user named "Taro Tanaka (75 years old, good health)." This user uses the system and enters basic information. Based on that information, the system generates a "high-protein, low-calorie meal plan" and delivers the food via a delivery service.
[0153] Technology used
[0154] Python and Django: Used for data processing and server-side logic.
[0155] MySQL or PostgreSQL: Used for database management.
[0156] Scikit-learn: A machine learning library used to generate health-based plans.
[0157] React or Vue.js: Used for the front-end user interface.
[0158] Prompt Sentence Examples
[0159] "We want our users to be healthy and active. Provide them with high-protein, low-calorie meal plans."
[0160] This method makes it possible to build a system that seamlessly manages health and records dietary information according to individual needs.
[0161] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0162] Step 1:
[0163] The user enters basic information at the terminal.
[0164] The basic information entered includes name, age, health status, etc.
[0165] The user inputs this information through the input interface of the terminal and presses the "send" button.
[0166] Input data: Name, age, health status
[0167] Output data: Input data containing basic information
[0168] Step 2:
[0169] The terminal transmits the input user data to the server.
[0170] This communication is carried out using the HTTPS protocol, so data is transmitted encrypted.
[0171] The data includes basic information (name, age, health status).
[0172] The server waits for this in a reception standby state.
[0173] Input data: Input data containing basic information
[0174] Output data: User data sent to the server
[0175] Step 3:
[0176] The server registers the transmitted user data in a database.
[0177] Use the Django framework to record the received data in a database (MySQL or PostgreSQL).
[0178] Generate a unique ID for each user and store the data along with this ID.
[0179] Input data: User data sent to the server
[0180] Output data: User data registered in the database
[0181] Step 4:
[0182] The server generates an optimal life plan based on the user data.
[0183] Using machine learning libraries such as Scikit-learn, it generates life plans and food plans based on input data.
[0184] An example of a specific prompt you could enter is, "We want our users to be healthy and live an active lifestyle. Please provide a high-protein, low-calorie meal plan."
[0185] Use generative AI models to create personalized plans for users.
[0186] Input data: User data stored in a database
[0187] Output data: Generated life plan and food plan
[0188] Step 5:
[0189] The life plan and meal plan generated by the server are saved in the database again and added to the user data.
[0190] The generated plan is saved in the database, linked to the user ID.
[0191] Input data: Generated life plan and food plan
[0192] Output data: Plans added to user data and saved in database
[0193] Step 6:
[0194] A user uses a terminal to obtain his / her own life plan from a server.
[0195] The terminal sends a request to the server using the user ID, and the server extracts the corresponding life plan and food plan from the user data and sends them to the terminal.
[0196] Data is sent and received using a secure communication protocol.
[0197] Input data: User ID
[0198] Output data: Submitted life plan and food plan
[0199] Step 7:
[0200] The server periodically delivers food to the user based on the generated life plan.
[0201] The server works in conjunction with the delivery service and is set up to deliver food to the user on a regular basis according to the plan.
[0202] Specifically, the system manages the user's address and delivery information, and delivers food based on a schedule.
[0203] Input data: Life plan and food plan
[0204] Output data: Food delivered periodically
[0205] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0206] This invention is a system that provides a life plan that is more adapted to the individual needs of the senior generation by combining an emotion engine. This system is realized using a terminal, a server, a database, an algorithm, and an emotion engine.
[0207] First, the user uses the device to input their basic information (e.g., name, age, health status). At this stage, the emotion engine recognizes the user's emotions in real time as they input and obtains emotion data. The emotion data is derived from the user's facial expressions and voice and is temporarily stored on the device.
[0208] Next, the terminal transmits the input user data and emotion data to the server, ensuring data security during the transmission process.
[0209] The server receives the user data and emotion data sent from the device and temporarily stores them in its memory.The server then registers the user data and emotion data in a database.At the time of registration, a unique ID is generated for each user, which allows all related information to be managed centrally.
[0210] The server generates an optimal life plan based on the registered user data and emotional data. This process uses an algorithm that takes the user's emotional state into account. For example, if the user shows signs of tension or anxiety, the server generates a life plan that includes stress reduction programs and relaxation activities.
[0211] The generated life plan is saved in the database again and added to the user data, allowing for centralized management of customized plans for each user.
[0212] Finally, the user sends a request to the server from their device using their ID to retrieve the registered life plan. The server receives the request, extracts the life plan from the corresponding user data, and sends it to the device. This allows the user to check the plan that best suits their lifestyle.
[0213] For example, if a user is "Alice Smith (age 65, health status: fair)," the system can provide a life plan based on the user's concerns, including "a balanced lifestyle and regular health checkups," as well as "relaxation activities such as yoga and meditation." This can improve the quality of life for seniors and provide support tailored to their emotional state.
[0214] The processing flow will be explained below.
[0215] Step 1:
[0216] The user inputs their basic information (such as name, age, and health status) into the device, and the emotion engine collects emotional data in real time from the user's facial expressions and voice.
[0217] Step 2:
[0218] The device sends the collected emotion data along with the input basic information to a server using a secure communication protocol.
[0219] Step 3:
[0220] The server receives the user data and emotion data sent from the terminal, and the received data is temporarily stored in the server's memory.
[0221] Step 4:
[0222] The server registers new user data in the database. At this time, a unique ID is assigned to the user. Emotion data is also registered.
[0223] Step 5:
[0224] The server generates an optimal life plan based on the registered user data and emotional data. For example, it creates a plan that includes stress reduction and relaxation activities, taking into account the user's health condition and collected emotional data.
[0225] Step 6:
[0226] The server adds the generated life plan to the user data, thereby saving a customized life plan for each user in the database.
[0227] Step 7:
[0228] The user sends a request to acquire a life plan from the terminal to the server using his / her ID. This request includes the user ID.
[0229] Step 8:
[0230] When the server receives the request, it searches the database for the life plan associated with the corresponding user ID.
[0231] Step 9:
[0232] The server transmits the life plans found as search results to the terminal.
[0233] Step 10:
[0234] The device displays the life plan sent from the server, allowing the user to check the plan that best suits their lifestyle. For example, Alice Smith (age 65, health status: normal, emotional status: anxious) will receive a plan that includes yoga and meditation.
[0235] Example 2
[0236] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0237] Conventional life plan providing systems generate plans based on general data without considering the user's emotional state, making it difficult to provide plans that are adapted to the individual needs of the senior generation. Furthermore, since there was no system that incorporated the user's real-time emotional data, it was not possible to provide an optimal plan that reflected the user's actual emotional state.
[0238] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0239] In this invention, the server includes means for a user to input basic information and emotional data using a terminal, means for the terminal to transmit the input user data and emotional data to the server, means for the server to register the transmitted user data and emotional data in a database, means for the server to generate an optimal life plan based on the user data and emotional data, means for adding the life plan generated by the server to the user data, and means for the user to obtain their own life plan from the server using their terminal, thereby making it possible to provide a life plan customized according to the user's emotional state.
[0240] A "user" is a person who uses the system to input their basic information and emotional data.
[0241] A "terminal" is a device where a user inputs information and sends it to a server. Examples of such devices include computers and smartphones.
[0242] "Emotion data" refers to information about emotions acquired from the user's facial expressions and voice.
[0243] The "server" is a device that receives user data and emotional data, registers it in a database, and generates and provides an optimal life plan.
[0244] "Database" refers to a system for managing and storing registered user data and emotional data.
[0245] An "algorithm" refers to a processing procedure or calculation method for generating an optimal life plan based on user data and emotional data.
[0246] A "life plan" refers to recommended activities and programs for a user's life that are generated based on the user's basic information and emotional data.
[0247] A "unique ID" is an identifier that uniquely identifies each user.
[0248] A "secure protocol" is a communication protocol that encrypts data transmission and reception to prevent unauthorized access or data eavesdropping by third parties. Examples of such protocols include HTTPS and SSL.
[0249] A "generative AI model" is an artificial intelligence model that generates specific outputs based on input data.
[0250] A "prompt" is text that is input into a generative AI model and serves as instructions for the model to generate output.
[0251] The present invention is a system that uses an emotion engine to provide a life plan adapted to the needs of the senior generation, and its components include a terminal, a server, a database, an algorithm, and an emotion engine. The operation of this system is as follows.
[0252] First, the user uses the device to input basic information (e.g., name, age, health condition). At this time, the emotion engine uses the device's built-in camera and microphone to capture emotional data in real time from the user's facial expressions and voice. The captured emotional data is temporarily stored on the device along with the user's basic information.
[0253] Next, the device uses a secure communication protocol (e.g., HTTPS) to send the entered user data and emotion data to the server. The server temporarily stores the received data in memory, generates a unique ID, and manages it for each user. The server then registers the user data and emotion data in a database. By registering the data, information for each user can be managed centrally.
[0254] The server generates an optimal life plan based on the user data and emotional data obtained from the database using a generative AI model and an algorithm that takes into account the user's emotional state. The generated life plan is saved back in the database and added to the user data.
[0255] To provide the generated life plan to the user, the user sends a request from the device to the server using their ID. The server receives the request, extracts the corresponding life plan from the database, and sends it to the device. The device displays the life plan through a user interface, allowing the user to check it.
[0256] As a concrete example, if a user named Alice, aged 65, is concerned about her health, she can input the following prompt into the generative AI model:
[0257] Example prompt sentence:
[0258] "User Alice Smith, 65, is worried about her health. Please suggest a life plan that will help Alice Smith live a healthy life with peace of mind."
[0259] Using a generative AI model, the system can generate an optimal life plan for Alice based on this prompt. For example, the plan could include "a balanced diet and regular health checkups" as well as "relaxation activities such as yoga and meditation." In this way, it is possible to provide support tailored to the individual needs of seniors.
[0260] As described above, the present invention is a system that combines an emotion engine and a generative AI model to provide an optimal life plan according to the user's emotional state. This improves the quality of life for seniors and provides adaptive support for the user's emotional state.
[0261] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0262] Step 1:
[0263] The user uses the terminal to input basic information and emotion data.
[0264] Input: User's basic information (name, age, health status) and real-time emotional data (facial expressions, voice)
[0265] Specific behavior:
[0266] The user opens the application on the terminal and enters the necessary information into the input form.
[0267] Using the device's built-in camera and microphone, the emotion engine analyzes the user's facial expressions and voice in real time.
[0268] The emotion engine generates emotion data as the analysis result.
[0269] Output: Input basic information and emotion data generated by the emotion engine
[0270] Step 2:
[0271] The terminal transmits the input user data and emotion data to the server.
[0272] Input: User's basic information and emotional data
[0273] Specific behavior:
[0274] The terminal retrieves the temporarily stored user data and emotion data.
[0275] Send data to the server using a secure communications protocol such as HTTPS.
[0276] Output: User data and emotion data sent to the server
[0277] Step 3:
[0278] The server registers the transmitted user data and emotion data in a database.
[0279] Input: User data and emotion data sent from the device
[0280] Specific behavior:
[0281] The server temporarily stores the received data in memory.
[0282] A unique ID is generated and managed for each user.
[0283] User data and emotion data are registered in a database.
[0284] Output: User data and emotion data registered in the database
[0285] Step 4:
[0286] The server generates an optimal life plan based on the user data and emotion data.
[0287] Input: User data and emotion data registered in the database
[0288] Specific behavior:
[0289] The server calls the generative AI model based on the registered data.
[0290] Generate a prompt sentence: For example, "Alice Smith, 65 years old, is feeling anxious. Please suggest a life plan that will help Alice Smith live a secure and healthy life."
[0291] A prompt sentence is input into the generative AI model to generate a life plan.
[0292] Output: Generated life plan
[0293] Step 5:
[0294] The life plan generated by the server is added to the user data and registered in the database.
[0295] Input: Generated life plan
[0296] Specific behavior:
[0297] The server associates the generated life plan with the user's unique ID and stores it in a database.
[0298] Output: Life plan stored in database
[0299] Step 6:
[0300] A user uses a terminal to obtain his / her own life plan from a server.
[0301] Input: User ID and life plan acquisition request
[0302] Specific behavior:
[0303] The user enters their ID on the terminal and sends a request to obtain a life plan.
[0304] The server receives the request and retrieves the corresponding life plan from the database.
[0305] The extracted life plan is transmitted to the terminal.
[0306] Output: Life plan displayed on the user's device
[0307] This allows the system to provide a customized life plan based on the user's emotional state.
[0308] (Application example 2)
[0309] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0310] Today's senior generation is becoming increasingly interested in health and fitness, but there is a lack of systems that provide personalized life plans based on each individual's health and emotional state. In particular, detecting emotional states in real time and providing fitness plans based on those states is an extremely difficult challenge.
[0311] The specification processing by specification processing unit 290 of data processing device 12 in application example 2 is realized by the following means. In this invention, the server includes: means for a user to input basic information and emotional data using a terminal; means for the terminal to transmit the input user data and emotional data to the server; means for the server to register the transmitted user data and emotional data in a database; means for the server to generate an optimal life plan based on the user data and emotional data; means for adding the life plan generated by the server to the user data; and means for the user to obtain their own life plan from the server using their terminal. This makes it possible to provide a personalized fitness plan based on the user's health condition and emotional state in real time.
[0312] "User" refers to a person who uses the system to input their basic information and emotional data.
[0313] "Terminal" means a device that allows a user to input and transmit information, such as a smartphone, tablet, or head-mounted display.
[0314] "Basic information" refers to personal information such as the user's name, age, and health status.
[0315] "Emotion data" refers to information about the user's current emotional state, obtained from the user's facial expressions, voice, etc.
[0316] "Server" refers to the computer system that receives, stores, and processes User Data and Emotion Data.
[0317] "Database" refers to a collection of information that exists in a server and that is used to centrally manage user data and emotion data.
[0318] "Life Plan" refers to an individually customized life plan generated based on the user's basic information and emotional data.
[0319] "Fitness Plan" refers to a plan of exercise and relaxation activities tailored to a user's health and emotional state, provided as part of a life plan.
[0320] "Algorithm" refers to a series of calculation procedures for analyzing user data and emotional data and generating an optimal life plan.
[0321] As an application example of this invention, we will explain how to realize a "personalized fitness plan" system for use in health and fitness centers for senior citizens.
[0322] First, the user uses a device such as a smartphone or head-mounted display (HMD) to input their basic information (name, age, health condition), and at the same time, the device's camera and microphone are used to capture the user's facial expressions and voice emotion data in real time.
[0323] The device then transmits the acquired basic information and emotion data to the server, ensuring data security during this process.
[0324] The server temporarily stores the received user data and emotion data in memory, and then registers the data in a database. During registration, a unique ID is generated for each user, which allows all related information to be centrally managed.
[0325] The server generates an optimal life plan based on registered user data and emotional data. The algorithm used in this process is specialized for seniors and includes fitness plans aimed at improving health and relaxation. For example, if the user is determined to be tense, activities such as yoga and stretching to reduce stress will be suggested.
[0326] The generated life plan is saved in the database again and added to the user data, allowing the customized life plan for each user to be managed in a unified manner.
[0327] The user sends a request from the device to the server using their ID to retrieve the registered life plan. The server receives the request, extracts the life plan from the corresponding user data, and sends it to the device. This allows the user to check and implement the fitness plan that is best suited to them in real time.
[0328] For example, when a 65-year-old senior visits a health and fitness center, the system inputs the necessary information using a device and analyzes facial expressions using the camera. If the system determines that the user is slightly tense, the server generates a fitness plan with yoga and stretching exercises aimed at reducing stress.
[0329] An example of a prompt to be input to the generative AI model is as follows:
[0330] A 65-year-old senior user is visiting a fitness center. He is in fair health and currently feels a little tense. Please generate an optimal fitness plan, with suggestions focused on stress reduction.
[0331] In this way, it is possible to provide seniors with a personalized fitness experience.
[0332] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0333] Step 1:
[0334] The user inputs their basic information and emotional data using a smartphone or head-mounted display (HMD). Specifically, they input basic information such as their name, age, and health status into an input form displayed on the device screen, and provide real-time facial expressions and voice recordings via a camera and microphone. The input data is temporarily stored in the device's memory.
[0335] Step 2:
[0336] The device sends the collected basic information and emotion data to the server. The application installed on the device sends the user data and emotion data to a specified API endpoint on the server using a security protocol (e.g., HTTPS). The data is encrypted before being sent. The server temporarily stores the received data in memory.
[0337] Step 3:
[0338] The server registers the received user data and emotion data in a database. Specifically, a script on the server analyzes the received data, generates a unique ID for each user, and saves it in the database. When saving, the user's basic information, emotion data, and unique ID are stored in the appropriate tables.
[0339] Step 4:
[0340] The server generates an optimal life plan based on the user data and emotional data registered in the database. Using the emotion engine and life plan generation algorithm, the server analyzes the user's current emotional state and creates a custom fitness plan accordingly. For example, if the server determines that the user is tense, it generates a plan of yoga and stretching exercises aimed at reducing stress.
[0341] Step 5:
[0342] The server saves the generated life plan in the database and adds it to the user data. After the life plan is generated, the server accesses the database again and adds and saves the new life plan information for the corresponding user's unique ID. This allows all life plans to be managed centrally.
[0343] Step 6:
[0344] A user uses a device to retrieve their own life plan from the server. The device application sends the user's ID to the server and requests the corresponding life plan. The server receives the request, extracts the life plan for the corresponding user ID from the database, and sends it to the device.
[0345] Step 7:
[0346] The terminal displays the life plan received from the server to the user. The application analyzes the data received from the server and graphically displays the details of an appropriate fitness plan to the user. The user can then carry out activities in the fitness center based on this.
[0347] 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 a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the 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.
[0348] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0349] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0350] [Second embodiment]
[0351] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0352] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0353] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0354] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0355] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0356] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0357] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0358] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0359] The specific processing program 56 is an example of a "program" according to the technology of the present 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.
[0360] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0361] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. 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 process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0362] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. 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."
[0363] This invention is a system that provides life plans tailored to the individual needs of senior citizens. This system is realized mainly using terminals, servers, databases, and algorithms.
[0364] First, the user uses the terminal to input their basic information (e.g., name, age, health status), which generates individual data for the user.
[0365] The terminal then transmits the entered user data to the server. This communication is carried out via the Internet, and the data is transmitted securely.
[0366] The server receives the submitted user data and registers it in its internal database. This registration process is used to generate a user ID and centralize all related information.
[0367] The server then generates an optimal life plan based on the registered user data. This is done using a predefined algorithm. For example, if the user's health condition is "good," the server will generate a plan that encourages "an active lifestyle and social participation." Conversely, if the user's health condition is "poor," the server will generate a plan that recommends "a cautious lifestyle requiring medical support."
[0368] This generated life plan is saved in the database again and added to the user data, allowing for centralized management of customized plans for each user.
[0369] Finally, the user sends a request to the server from their device using their ID to retrieve the registered life plan. The server receives the request, extracts the life plan from the corresponding user data, and sends it to the device. This allows the user to check the plan that best suits their lifestyle.
[0370] For example, a user named "John Doe (70 years old, good health)" can receive a specific life plan through the system that includes "active lifestyle and social participation." This will improve the quality of life for seniors and provide support tailored to their individual needs.
[0371] The processing flow will be explained below.
[0372] Step 1:
[0373] The user enters their basic information (name, age, health status, etc.) into the device, which stores this data as an initial data set.
[0374] Step 2:
[0375] The terminal transmits the input user data to the server using a secure protocol (e.g., HTTPS).
[0376] Step 3:
[0377] The server receives the user data sent from the terminal, and the received data is temporarily stored in the server's memory.
[0378] Step 4:
[0379] The server registers the received user data in a database, and assigns a unique user ID to the user data.
[0380] Step 5:
[0381] The server uses the registered user data to generate an optimal life plan, where the server executes a predefined algorithm based on the user's health status, etc.
[0382] Step 6:
[0383] The server adds the generated life plan to the user data, thereby saving a customized life plan for each user in the database.
[0384] Step 7:
[0385] The user sends a request to the server to get a life plan using his / her ID. This request includes the user ID.
[0386] Step 8:
[0387] When the server receives the request, it searches the database for the life plan associated with the corresponding user ID.
[0388] Step 9:
[0389] The server transmits the life plans found as search results to the terminal.
[0390] Step 10:
[0391] The terminal displays the life plan sent from the server, allowing the user to confirm the plan that best suits their lifestyle.
[0392] Example 1
[0393] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0394] Providing a life plan that meets the individual needs of elderly people is complex and requires customization based on the user's health condition and living situation. Conventional systems often fail to adequately reflect the detailed needs of individual users, resulting in a generalized life plan. The present invention aims to solve this problem by providing a system that provides a more accurate, customized life plan based on the user's basic information and health condition.
[0395] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0396] In this invention, the server includes means for a user to input basic information using a terminal, means for the terminal to transmit the input user data to the server, means for the server to register the transmitted user data in a database, means for the server to generate an optimal life plan based on the user data, means for the server to save the generated life plan in the database, means for a user to use the terminal to obtain the life plan from the server using their own ID, and means for the server to extract the life plan from the database and transmit it to the terminal. This makes it possible to generate and provide a highly accurate life plan tailored to each individual user.
[0397] A "terminal" is an electronic device that allows a user to input information, and examples include a personal computer, a smartphone, a tablet, and the like.
[0398] A "server" is a computer system that receives, processes, stores, and transmits data over a network.
[0399] "User data" refers to information that a user inputs using a terminal, and includes personal information such as name, age, and health condition.
[0400] A "database" is a system for managing an organized collection of data, and is a place to store user data and generated life plans.
[0401] A "life plan" is a life plan created based on the user's individual needs and health condition, and includes specific guidelines for action and lifestyle suggestions.
[0402] An "algorithm" is a set of procedures designed to solve a specific problem, and refers to a computational procedure for generating a life plan based on user data.
[0403] "Health status" refers to information indicating the user's level of physical and mental health, and is based on medical examination results or self-reporting.
[0404] "User ID" is an identifier generated by the server to uniquely identify each user and is used to associate user data and life plans.
[0405] This invention is a system that provides life plans tailored to the individual needs of senior citizens. This system is realized mainly using terminals, servers, databases, and algorithms.
[0406] First, a user uses a device to enter their basic information (e.g., name, age, health status) using software such as a web browser or a mobile application. For example, a user might open a dedicated app on their smartphone and enter their name, age, and latest health check results.
[0407] Next, the terminal sends the entered user data to the server. This communication is performed via a secure protocol (e.g., HTTPS), and the data is encrypted before being sent. Specifically, the terminal converts the user's input data into JSON format, encrypts it with HTTPS, and sends it to the server.
[0408] The server receives the submitted user data and registers it in an internal database (e.g. MySQL, PostgreSQL, MongoDB). This registration process is performed to generate a user ID and centralize all related information. For example, the server generates a new user ID and stores the associated user data in the database.
[0409] The server then generates an optimal life plan based on the registered user data. This process uses a personalized life plan generation algorithm. For example, if the user's health condition is "good," the server generates a plan that encourages "an active lifestyle and social participation." Conversely, if the user's health condition is "poor," the server generates a plan that recommends "a cautious lifestyle that requires medical support." Generative AI models may be used in this process.
[0410] The server then stores the generated life plan in the database and adds it to the user data, allowing for centralized management of customized plans for each user.
[0411] Finally, the user sends a request from the device to the server using their ID to retrieve the registered life plan. The server receives the request, extracts the life plan from the corresponding user data, and sends it to the device. This allows the user to check the plan that best suits their lifestyle. For example, after a user clicks the "Get Life Plan" button on the app and enters their ID, the device can send a request to the server to receive the life plan.
[0412] As a concrete example, a user named "John Doe (70 years old, good health)" can receive a specific life plan through this system that includes "an active lifestyle and social participation." Examples of prompts include "Please input your name, age, and health status.", "Submitting user data to the server securely.", "Registering user data into the database.", "Generating a personalized life plan for the user based on their health status.", "Saving the generated life plan to the database.", "Requesting the personalized life plan using user ID.", and "Sending the personalized life plan to the user's device securely."
[0413] Through the above steps, this system can provide senior citizens with life plans that meet their individual needs and improve their quality of life.
[0414] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0415] Step 1:
[0416] The user uses the terminal to enter basic information (name, age, health condition, etc.).
[0417] Input: Information such as name, age, and health status that the user enters into the device.
[0418] Output: The input user data is held by the terminal.
[0419] Specific actions: The user opens the app on their smartphone, enters their name, age, and health status into the form, and clicks the submit button.
[0420] Step 2:
[0421] The terminal transmits the input user data to the server.
[0422] Input: User data stored on the device.
[0423] Output: The user data received by the server.
[0424] Specific operation: The device converts the user data into JSON format and sends it to the server using HTTPS. The user is shown a message saying "Data transmission completed."
[0425] Step 3:
[0426] The server registers the received user data in a database.
[0427] Input: User data received by the server.
[0428] Output: User data stored in the database.
[0429] Specific operation: The server generates a new user ID and saves the received user data in a database such as MySQL, PostgreSQL, or MongoDB. The server logs a message saying "User data has been successfully registered."
[0430] Step 4:
[0431] The server generates an optimal life plan based on the registered user data.
[0432] Input: User data stored in the database.
[0433] Output: The generated life plan.
[0434] Specific operation: The server's algorithm generates a life plan that suggests a specific lifestyle based on the user's health condition, age, etc. For example, if the user's health condition is "good," it generates a plan for an "active lifestyle and social participation."
[0435] Step 5:
[0436] The server stores the generated life plan in a database.
[0437] Input: Generated life plan and user ID.
[0438] Output: Life plan stored in a database.
[0439] Specific operation: The server associates the generated life plan with the user ID and saves it in the database. The server logs a message saying "The life plan was saved successfully."
[0440] Step 6:
[0441] The user uses the terminal to send a request to obtain a life plan from the server using his / her ID.
[0442] Input: The user's ID.
[0443] Output: A request to get a life plan from the server.
[0444] Specific operation: The user clicks the "Get Life Plan" button on the app, enters their ID, and submits.
[0445] Step 7:
[0446] The server receives the request, extracts the corresponding life plan from the database, and transmits it to the terminal.
[0447] Input: User's ID and life plan in database.
[0448] Output: Life plan sent to the device.
[0449] Specific operation: The server extracts the life plan for the corresponding user ID from the database, encrypts it using HTTPS, and sends it to the device. The server records a log stating "The life plan was sent successfully." The device then displays the received life plan to the user.
[0450] (Application example 1)
[0451] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0452] While lifestyle improvements and nutritional management tailored to the health status of the elderly are important, providing customized meal plans that meet individual needs is difficult. Furthermore, there is a demand for a system that allows easy access to these services, and centralized management and provision of these services is a challenge.
[0453] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0454] In this invention, the server includes means for a user to input basic information using a terminal, means for the terminal to transmit the input user data to the server, means for the server to register the transmitted user data in a database, means for the server to generate an optimal life plan based on the user data, means for the server to add the generated life plan to the user data, means for the user to obtain his / her own life plan from the server using a terminal, and means for periodically delivering food to the user based on the generated life plan. This allows the user to be provided with a life plan and meal plan customized according to their health condition, enabling health management and meal recording to be performed all at once.
[0455] A "terminal" is a device that a user operates to send basic information and input data to a server.
[0456] "User data" refers to individual data such as the user's basic information, health status, preferences, etc.
[0457] The "server" is a central processing unit that receives user data, registers it in a database, and generates life and meal plans.
[0458] A "database" is a storage device for centrally managing user data and generated life plans and meal plans.
[0459] A "life plan" is an optimal daily guideline that is constructed based on the user's health condition and lifestyle.
[0460] "Food delivery" is a service that delivers food to users on a regular basis based on a generated meal plan.
[0461] "Health status" is a general term for physical conditions and medical information entered by the user.
[0462] "Algorithms" refer to the rules and computational procedures for generating different types of life and food plans based on user data.
[0463] This invention is a system that provides life plans and meal plans tailored to the individual needs of seniors. This system is realized mainly using terminals, servers, databases, and algorithms.
[0464] System Overview
[0465] A terminal is a device used by a user to enter basic information (e.g., name, age, health status). This could be a smartphone or tablet.
[0466] The server receives the user data sent from the terminal, registers it in a database, and generates a life plan and a meal plan based on the data.
[0467] The database centrally manages user data and the generated life plans and meal plans.
[0468] The algorithm is a computational procedure for generating an optimal life and meal plan based on the user's basic information and health status.
[0469] Program processing
[0470] 1. Entering and submitting user data
[0471] The user uses a terminal to enter basic information (name, age, health status), which is then transmitted to the server using a secure protocol (e.g., HTTPS).
[0472] 2. Data registration
[0473] The server receives the submitted user data and registers it in a database using the Django framework.
[0474] 3. Generating the optimal plan
[0475] The server uses machine learning libraries such as Scikit-learn to generate optimal life and meal plans based on registered user data.
[0476] These plans are stored in a database and added to the user data.
[0477] 4. Regular food delivery
[0478] Based on the generated meal plan, the server works with a delivery service to deliver food to the user on a regular basis.
[0479] Specific examples
[0480] For example, consider a user named "Taro Tanaka (75 years old, good health)." This user uses the system and enters basic information. Based on that information, the system generates a "high-protein, low-calorie meal plan" and delivers the food via a delivery service.
[0481] Technology used
[0482] Python and Django: Used for data processing and server-side logic.
[0483] MySQL or PostgreSQL: Used for database management.
[0484] Scikit-learn: A machine learning library used to generate health-based plans.
[0485] React or Vue.js: Used for the front-end user interface.
[0486] Prompt Sentence Examples
[0487] "We want our users to be healthy and active. Provide them with high-protein, low-calorie meal plans."
[0488] This method makes it possible to build a system that seamlessly manages health and records dietary information according to individual needs.
[0489] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0490] Step 1:
[0491] The user enters basic information at the terminal.
[0492] The basic information entered includes name, age, health status, etc.
[0493] The user inputs this information through the input interface of the terminal and presses the "send" button.
[0494] Input data: Name, age, health status
[0495] Output data: Input data containing basic information
[0496] Step 2:
[0497] The terminal transmits the input user data to the server.
[0498] This communication is carried out using the HTTPS protocol, so data is transmitted encrypted.
[0499] The data includes basic information (name, age, health status).
[0500] The server waits for this in a reception standby state.
[0501] Input data: Input data containing basic information
[0502] Output data: User data sent to the server
[0503] Step 3:
[0504] The server registers the transmitted user data in a database.
[0505] Use the Django framework to record the received data in a database (MySQL or PostgreSQL).
[0506] Generate a unique ID for each user and store the data along with this ID.
[0507] Input data: User data sent to the server
[0508] Output data: User data registered in the database
[0509] Step 4:
[0510] The server generates an optimal life plan based on the user data.
[0511] Using machine learning libraries such as Scikit-learn, it generates life plans and food plans based on input data.
[0512] An example of a specific prompt you could enter is, "We want our users to be healthy and live an active lifestyle. Please provide a high-protein, low-calorie meal plan."
[0513] Use generative AI models to create personalized plans for users.
[0514] Input data: User data stored in a database
[0515] Output data: Generated life plan and food plan
[0516] Step 5:
[0517] The life plan and meal plan generated by the server are saved in the database again and added to the user data.
[0518] The generated plan is saved in the database, linked to the user ID.
[0519] Input data: Generated life plan and food plan
[0520] Output data: Plans added to user data and saved in database
[0521] Step 6:
[0522] A user uses a terminal to obtain his / her own life plan from a server.
[0523] The terminal sends a request to the server using the user ID, and the server extracts the corresponding life plan and food plan from the user data and sends them to the terminal.
[0524] Data is sent and received using a secure communication protocol.
[0525] Input data: User ID
[0526] Output data: Submitted life plan and food plan
[0527] Step 7:
[0528] The server periodically delivers food to the user based on the generated life plan.
[0529] The server works in conjunction with the delivery service and is set up to deliver food to the user on a regular basis according to the plan.
[0530] Specifically, the system manages the user's address and delivery information, and delivers food based on a schedule.
[0531] Input data: Life plan and food plan
[0532] Output data: Food delivered periodically
[0533] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0534] This invention is a system that provides a life plan that is more adapted to the individual needs of the senior generation by combining an emotion engine. This system is realized using a terminal, a server, a database, an algorithm, and an emotion engine.
[0535] First, the user uses the device to input their basic information (e.g., name, age, health status). At this stage, the emotion engine recognizes the user's emotions in real time as they input and obtains emotion data. The emotion data is derived from the user's facial expressions and voice and is temporarily stored on the device.
[0536] Next, the terminal transmits the input user data and emotion data to the server, ensuring data security during the transmission process.
[0537] The server receives the user data and emotion data sent from the device and temporarily stores them in its memory.The server then registers the user data and emotion data in a database.At the time of registration, a unique ID is generated for each user, which allows all related information to be managed centrally.
[0538] The server generates an optimal life plan based on the registered user data and emotional data. This process uses an algorithm that takes the user's emotional state into account. For example, if the user shows signs of tension or anxiety, the server generates a life plan that includes stress reduction programs and relaxation activities.
[0539] The generated life plan is saved in the database again and added to the user data, allowing for centralized management of customized plans for each user.
[0540] Finally, the user sends a request to the server from their device using their ID to retrieve the registered life plan. The server receives the request, extracts the life plan from the corresponding user data, and sends it to the device. This allows the user to check the plan that best suits their lifestyle.
[0541] For example, if a user is "Alice Smith (age 65, health status: fair)," the system can provide a life plan based on the user's concerns, including "a balanced lifestyle and regular health checkups," as well as "relaxation activities such as yoga and meditation." This can improve the quality of life for seniors and provide support tailored to their emotional state.
[0542] The processing flow will be explained below.
[0543] Step 1:
[0544] The user inputs their basic information (such as name, age, and health status) into the device, and the emotion engine collects emotional data in real time from the user's facial expressions and voice.
[0545] Step 2:
[0546] The device sends the collected emotion data along with the input basic information to a server using a secure communication protocol.
[0547] Step 3:
[0548] The server receives the user data and emotion data sent from the terminal, and the received data is temporarily stored in the server's memory.
[0549] Step 4:
[0550] The server registers new user data in the database. At this time, a unique ID is assigned to the user. Emotion data is also registered.
[0551] Step 5:
[0552] The server generates an optimal life plan based on the registered user data and emotional data. For example, it creates a plan that includes stress reduction and relaxation activities, taking into account the user's health condition and collected emotional data.
[0553] Step 6:
[0554] The server adds the generated life plan to the user data, thereby saving a customized life plan for each user in the database.
[0555] Step 7:
[0556] The user sends a request to acquire a life plan from the terminal to the server using his / her ID. This request includes the user ID.
[0557] Step 8:
[0558] When the server receives the request, it searches the database for the life plan associated with the corresponding user ID.
[0559] Step 9:
[0560] The server transmits the life plans found as search results to the terminal.
[0561] Step 10:
[0562] The device displays the life plan sent from the server, allowing the user to check the plan that best suits their lifestyle. For example, Alice Smith (age 65, health status: normal, emotional status: anxious) will receive a plan that includes yoga and meditation.
[0563] Example 2
[0564] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0565] Conventional life plan providing systems generate plans based on general data without considering the user's emotional state, making it difficult to provide plans that are adapted to the individual needs of the senior generation. Furthermore, since there was no system that incorporated the user's real-time emotional data, it was not possible to provide an optimal plan that reflected the user's actual emotional state.
[0566] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0567] In this invention, the server includes means for a user to input basic information and emotional data using a terminal, means for the terminal to transmit the input user data and emotional data to the server, means for the server to register the transmitted user data and emotional data in a database, means for the server to generate an optimal life plan based on the user data and emotional data, means for adding the life plan generated by the server to the user data, and means for the user to obtain their own life plan from the server using their terminal, thereby making it possible to provide a life plan customized according to the user's emotional state.
[0568] A "user" is a person who uses the system to input their basic information and emotional data.
[0569] A "terminal" is a device where a user inputs information and sends it to a server. Examples of such devices include computers and smartphones.
[0570] "Emotion data" refers to information about emotions acquired from the user's facial expressions and voice.
[0571] The "server" is a device that receives user data and emotional data, registers it in a database, and generates and provides an optimal life plan.
[0572] "Database" refers to a system for managing and storing registered user data and emotional data.
[0573] An "algorithm" refers to a processing procedure or calculation method for generating an optimal life plan based on user data and emotional data.
[0574] A "life plan" refers to recommended activities and programs for a user's life that are generated based on the user's basic information and emotional data.
[0575] A "unique ID" is an identifier that uniquely identifies each user.
[0576] A "secure protocol" is a communication protocol that encrypts data transmission and reception to prevent unauthorized access or data eavesdropping by third parties. Examples of such protocols include HTTPS and SSL.
[0577] A "generative AI model" is an artificial intelligence model that generates specific outputs based on input data.
[0578] A "prompt" is text that is input into a generative AI model and serves as instructions for the model to generate output.
[0579] The present invention is a system that uses an emotion engine to provide a life plan adapted to the needs of the senior generation, and its components include a terminal, a server, a database, an algorithm, and an emotion engine. The operation of this system is as follows.
[0580] First, the user uses the device to input basic information (e.g., name, age, health condition). At this time, the emotion engine uses the device's built-in camera and microphone to capture emotional data in real time from the user's facial expressions and voice. The captured emotional data is temporarily stored on the device along with the user's basic information.
[0581] Next, the device uses a secure communication protocol (e.g., HTTPS) to send the entered user data and emotion data to the server. The server temporarily stores the received data in memory, generates a unique ID, and manages it for each user. The server then registers the user data and emotion data in a database. By registering the data, information for each user can be managed centrally.
[0582] The server generates an optimal life plan based on the user data and emotional data obtained from the database using a generative AI model and an algorithm that takes into account the user's emotional state. The generated life plan is saved back in the database and added to the user data.
[0583] To provide the generated life plan to the user, the user sends a request from the device to the server using their ID. The server receives the request, extracts the corresponding life plan from the database, and sends it to the device. The device displays the life plan through a user interface, allowing the user to check it.
[0584] As a concrete example, if a user named Alice, aged 65, is concerned about her health, she can input the following prompt into the generative AI model:
[0585] Example prompt sentence:
[0586] "User Alice Smith, 65, is worried about her health. Please suggest a life plan that will help Alice Smith live a healthy life with peace of mind."
[0587] Using a generative AI model, the system can generate an optimal life plan for Alice based on this prompt. For example, the plan could include "a balanced diet and regular health checkups" as well as "relaxation activities such as yoga and meditation." In this way, it is possible to provide support tailored to the individual needs of seniors.
[0588] As described above, the present invention is a system that combines an emotion engine and a generative AI model to provide an optimal life plan according to the user's emotional state. This improves the quality of life for seniors and provides adaptive support for the user's emotional state.
[0589] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0590] Step 1:
[0591] The user uses the terminal to input basic information and emotion data.
[0592] Input: User's basic information (name, age, health status) and real-time emotional data (facial expressions, voice)
[0593] Specific behavior:
[0594] The user opens the application on the terminal and enters the necessary information into the input form.
[0595] Using the device's built-in camera and microphone, the emotion engine analyzes the user's facial expressions and voice in real time.
[0596] The emotion engine generates emotion data as the analysis result.
[0597] Output: Input basic information and emotion data generated by the emotion engine
[0598] Step 2:
[0599] The terminal transmits the input user data and emotion data to the server.
[0600] Input: User's basic information and emotional data
[0601] Specific behavior:
[0602] The terminal retrieves the temporarily stored user data and emotion data.
[0603] Send data to the server using a secure communications protocol such as HTTPS.
[0604] Output: User data and emotion data sent to the server
[0605] Step 3:
[0606] The server registers the transmitted user data and emotion data in a database.
[0607] Input: User data and emotion data sent from the device
[0608] Specific behavior:
[0609] The server temporarily stores the received data in memory.
[0610] A unique ID is generated and managed for each user.
[0611] User data and emotion data are registered in a database.
[0612] Output: User data and emotion data registered in the database
[0613] Step 4:
[0614] The server generates an optimal life plan based on the user data and emotion data.
[0615] Input: User data and emotion data registered in the database
[0616] Specific behavior:
[0617] The server calls the generative AI model based on the registered data.
[0618] Generate a prompt sentence: For example, "Alice Smith, 65 years old, is feeling anxious. Please suggest a life plan that will help Alice Smith live a secure and healthy life."
[0619] A prompt sentence is input into the generative AI model to generate a life plan.
[0620] Output: Generated life plan
[0621] Step 5:
[0622] The life plan generated by the server is added to the user data and registered in the database.
[0623] Input: Generated life plan
[0624] Specific behavior:
[0625] The server associates the generated life plan with the user's unique ID and stores it in a database.
[0626] Output: Life plan stored in database
[0627] Step 6:
[0628] A user uses a terminal to obtain his / her own life plan from a server.
[0629] Input: User ID and life plan acquisition request
[0630] Specific behavior:
[0631] The user enters their ID on the terminal and sends a request to obtain a life plan.
[0632] The server receives the request and retrieves the corresponding life plan from the database.
[0633] The extracted life plan is transmitted to the terminal.
[0634] Output: Life plan displayed on the user's device
[0635] This allows the system to provide a customized life plan based on the user's emotional state.
[0636] (Application example 2)
[0637] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0638] Today's senior generation is becoming increasingly interested in health and fitness, but there is a lack of systems that provide personalized life plans based on each individual's health and emotional state. In particular, detecting emotional states in real time and providing fitness plans based on those states is an extremely difficult challenge.
[0639] The specification processing by specification processing unit 290 of data processing device 12 in application example 2 is realized by the following means. In this invention, the server includes: means for a user to input basic information and emotional data using a terminal; means for the terminal to transmit the input user data and emotional data to the server; means for the server to register the transmitted user data and emotional data in a database; means for the server to generate an optimal life plan based on the user data and emotional data; means for adding the life plan generated by the server to the user data; and means for the user to obtain their own life plan from the server using their terminal. This makes it possible to provide a personalized fitness plan based on the user's health condition and emotional state in real time.
[0640] "User" refers to a person who uses the system to input their basic information and emotional data.
[0641] "Terminal" means a device that allows a user to input and transmit information, such as a smartphone, tablet, or head-mounted display.
[0642] "Basic information" refers to personal information such as the user's name, age, and health status.
[0643] "Emotion data" refers to information about the user's current emotional state, obtained from the user's facial expressions, voice, etc.
[0644] "Server" refers to the computer system that receives, stores, and processes User Data and Emotion Data.
[0645] "Database" refers to a collection of information that exists in a server and that is used to centrally manage user data and emotion data.
[0646] "Life Plan" refers to an individually customized life plan generated based on the user's basic information and emotional data.
[0647] "Fitness Plan" refers to a plan of exercise and relaxation activities tailored to a user's health and emotional state, provided as part of a life plan.
[0648] "Algorithm" refers to a series of calculation procedures for analyzing user data and emotional data and generating an optimal life plan.
[0649] As an application example of this invention, we will explain how to realize a "personalized fitness plan" system for use in health and fitness centers for senior citizens.
[0650] First, the user uses a device such as a smartphone or head-mounted display (HMD) to input their basic information (name, age, health condition), and at the same time, the device's camera and microphone are used to capture the user's facial expressions and voice emotion data in real time.
[0651] The device then transmits the acquired basic information and emotion data to the server, ensuring data security during this process.
[0652] The server temporarily stores the received user data and emotion data in memory, and then registers the data in a database. During registration, a unique ID is generated for each user, which allows all related information to be centrally managed.
[0653] The server generates an optimal life plan based on registered user data and emotional data. The algorithm used in this process is specialized for seniors and includes fitness plans aimed at improving health and relaxation. For example, if the user is determined to be tense, activities such as yoga and stretching to reduce stress will be suggested.
[0654] The generated life plan is saved in the database again and added to the user data, allowing the customized life plan for each user to be managed in a unified manner.
[0655] The user sends a request from the device to the server using their ID to retrieve the registered life plan. The server receives the request, extracts the life plan from the corresponding user data, and sends it to the device. This allows the user to check and implement the fitness plan that is best suited to them in real time.
[0656] For example, when a 65-year-old senior visits a health and fitness center, the system inputs the necessary information using a device and analyzes facial expressions using the camera. If the system determines that the user is slightly tense, the server generates a fitness plan with yoga and stretching exercises aimed at reducing stress.
[0657] An example of a prompt to be input to the generative AI model is as follows:
[0658] A 65-year-old senior user is visiting a fitness center. He is in fair health and currently feels a little tense. Please generate an optimal fitness plan, with suggestions focused on stress reduction.
[0659] In this way, it is possible to provide seniors with a personalized fitness experience.
[0660] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0661] Step 1:
[0662] The user inputs their basic information and emotional data using a smartphone or head-mounted display (HMD). Specifically, they input basic information such as their name, age, and health status into an input form displayed on the device screen, and provide real-time facial expressions and voice recordings via a camera and microphone. The input data is temporarily stored in the device's memory.
[0663] Step 2:
[0664] The device sends the collected basic information and emotion data to the server. The application installed on the device sends the user data and emotion data to a specified API endpoint on the server using a security protocol (e.g., HTTPS). The data is encrypted before being sent. The server temporarily stores the received data in memory.
[0665] Step 3:
[0666] The server registers the received user data and emotion data in a database. Specifically, a script on the server analyzes the received data, generates a unique ID for each user, and saves it in the database. When saving, the user's basic information, emotion data, and unique ID are stored in the appropriate tables.
[0667] Step 4:
[0668] The server generates an optimal life plan based on the user data and emotional data registered in the database. Using the emotion engine and life plan generation algorithm, the server analyzes the user's current emotional state and creates a custom fitness plan accordingly. For example, if the server determines that the user is tense, it generates a plan of yoga and stretching exercises aimed at reducing stress.
[0669] Step 5:
[0670] The server saves the generated life plan in the database and adds it to the user data. After the life plan is generated, the server accesses the database again and adds and saves the new life plan information for the corresponding user's unique ID. This allows all life plans to be managed centrally.
[0671] Step 6:
[0672] A user uses a device to retrieve their own life plan from the server. The device application sends the user's ID to the server and requests the corresponding life plan. The server receives the request, extracts the life plan for the corresponding user ID from the database, and sends it to the device.
[0673] Step 7:
[0674] The terminal displays the life plan received from the server to the user. The application analyzes the data received from the server and graphically displays the details of an appropriate fitness plan to the user. The user can then carry out activities in the fitness center based on this.
[0675] 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 a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0676] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0677] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[0678] [Third embodiment]
[0679] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0680] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[0681] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0682] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[0683] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0684] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0685] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0686] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0687] The specific processing program 56 is an example of a "program" according to the technology of the present 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.
[0688] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0689] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. 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 process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0690] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. 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."
[0691] This invention is a system that provides life plans tailored to the individual needs of senior citizens. This system is realized mainly using terminals, servers, databases, and algorithms.
[0692] First, the user uses the terminal to input their basic information (e.g., name, age, health status), which generates individual data for the user.
[0693] The terminal then transmits the entered user data to the server. This communication is carried out via the Internet, and the data is transmitted securely.
[0694] The server receives the submitted user data and registers it in its internal database. This registration process is used to generate a user ID and centralize all related information.
[0695] The server then generates an optimal life plan based on the registered user data. This is done using a predefined algorithm. For example, if the user's health condition is "good," the server will generate a plan that encourages "an active lifestyle and social participation." Conversely, if the user's health condition is "poor," the server will generate a plan that recommends "a cautious lifestyle requiring medical support."
[0696] This generated life plan is saved in the database again and added to the user data, allowing for centralized management of customized plans for each user.
[0697] Finally, the user sends a request to the server from their device using their ID to retrieve the registered life plan. The server receives the request, extracts the life plan from the corresponding user data, and sends it to the device. This allows the user to check the plan that best suits their lifestyle.
[0698] For example, a user named "John Doe (70 years old, good health)" can receive a specific life plan through the system that includes "active lifestyle and social participation." This will improve the quality of life for seniors and provide support tailored to their individual needs.
[0699] The processing flow will be explained below.
[0700] Step 1:
[0701] The user enters their basic information (name, age, health status, etc.) into the device, which stores this data as an initial data set.
[0702] Step 2:
[0703] The terminal transmits the input user data to the server using a secure protocol (e.g., HTTPS).
[0704] Step 3:
[0705] The server receives the user data sent from the terminal, and the received data is temporarily stored in the server's memory.
[0706] Step 4:
[0707] The server registers the received user data in a database, and assigns a unique user ID to the user data.
[0708] Step 5:
[0709] The server uses the registered user data to generate an optimal life plan, where the server executes a predefined algorithm based on the user's health status, etc.
[0710] Step 6:
[0711] The server adds the generated life plan to the user data, thereby saving a customized life plan for each user in the database.
[0712] Step 7:
[0713] The user sends a request to the server to get a life plan using his / her ID. This request includes the user ID.
[0714] Step 8:
[0715] When the server receives the request, it searches the database for the life plan associated with the corresponding user ID.
[0716] Step 9:
[0717] The server transmits the life plans found as search results to the terminal.
[0718] Step 10:
[0719] The terminal displays the life plan sent from the server, allowing the user to confirm the plan that best suits their lifestyle.
[0720] Example 1
[0721] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[0722] Providing a life plan that meets the individual needs of elderly people is complex and requires customization based on the user's health condition and living situation. Conventional systems often fail to adequately reflect the detailed needs of individual users, resulting in a generalized life plan. The present invention aims to solve this problem by providing a system that provides a more accurate, customized life plan based on the user's basic information and health condition.
[0723] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0724] In this invention, the server includes means for a user to input basic information using a terminal, means for the terminal to transmit the input user data to the server, means for the server to register the transmitted user data in a database, means for the server to generate an optimal life plan based on the user data, means for the server to save the generated life plan in the database, means for a user to use the terminal to obtain the life plan from the server using their own ID, and means for the server to extract the life plan from the database and transmit it to the terminal. This makes it possible to generate and provide a highly accurate life plan tailored to each individual user.
[0725] A "terminal" is an electronic device that allows a user to input information, and examples include a personal computer, a smartphone, a tablet, and the like.
[0726] A "server" is a computer system that receives, processes, stores, and transmits data over a network.
[0727] "User data" refers to information that a user inputs using a terminal, and includes personal information such as name, age, and health condition.
[0728] A "database" is a system for managing an organized collection of data, and is a place to store user data and generated life plans.
[0729] A "life plan" is a life plan created based on the user's individual needs and health condition, and includes specific guidelines for action and lifestyle suggestions.
[0730] An "algorithm" is a set of procedures designed to solve a specific problem, and refers to a computational procedure for generating a life plan based on user data.
[0731] "Health status" refers to information indicating the user's level of physical and mental health, and is based on medical examination results or self-reporting.
[0732] "User ID" is an identifier generated by the server to uniquely identify each user and is used to associate user data and life plans.
[0733] This invention is a system that provides life plans tailored to the individual needs of senior citizens. This system is realized mainly using terminals, servers, databases, and algorithms.
[0734] First, a user uses a device to enter their basic information (e.g., name, age, health status) using software such as a web browser or a mobile application. For example, a user might open a dedicated app on their smartphone and enter their name, age, and latest health check results.
[0735] Next, the terminal sends the entered user data to the server. This communication is performed via a secure protocol (e.g., HTTPS), and the data is encrypted before being sent. Specifically, the terminal converts the user's input data into JSON format, encrypts it with HTTPS, and sends it to the server.
[0736] The server receives the submitted user data and registers it in an internal database (e.g. MySQL, PostgreSQL, MongoDB). This registration process is performed to generate a user ID and centralize all related information. For example, the server generates a new user ID and stores the associated user data in the database.
[0737] The server then generates an optimal life plan based on the registered user data. This process uses a personalized life plan generation algorithm. For example, if the user's health condition is "good," the server generates a plan that encourages "an active lifestyle and social participation." Conversely, if the user's health condition is "poor," the server generates a plan that recommends "a cautious lifestyle that requires medical support." Generative AI models may be used in this process.
[0738] The server then stores the generated life plan in the database and adds it to the user data, allowing for centralized management of customized plans for each user.
[0739] Finally, the user sends a request from the device to the server using their ID to retrieve the registered life plan. The server receives the request, extracts the life plan from the corresponding user data, and sends it to the device. This allows the user to check the plan that best suits their lifestyle. For example, after a user clicks the "Get Life Plan" button on the app and enters their ID, the device can send a request to the server to receive the life plan.
[0740] As a concrete example, a user named "John Doe (70 years old, good health)" can receive a specific life plan through this system that includes "an active lifestyle and social participation." Examples of prompts include "Please input your name, age, and health status.", "Submitting user data to the server securely.", "Registering user data into the database.", "Generating a personalized life plan for the user based on their health status.", "Saving the generated life plan to the database.", "Requesting the personalized life plan using user ID.", and "Sending the personalized life plan to the user's device securely."
[0741] Through the above steps, this system can provide senior citizens with life plans that meet their individual needs and improve their quality of life.
[0742] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0743] Step 1:
[0744] The user uses the terminal to enter basic information (name, age, health condition, etc.).
[0745] Input: Information such as name, age, and health status that the user enters into the device.
[0746] Output: The input user data is held by the terminal.
[0747] Specific actions: The user opens the app on their smartphone, enters their name, age, and health status into the form, and clicks the submit button.
[0748] Step 2:
[0749] The terminal transmits the input user data to the server.
[0750] Input: User data stored on the device.
[0751] Output: The user data received by the server.
[0752] Specific operation: The device converts the user data into JSON format and sends it to the server using HTTPS. The user is shown a message saying "Data transmission completed."
[0753] Step 3:
[0754] The server registers the received user data in a database.
[0755] Input: User data received by the server.
[0756] Output: User data stored in the database.
[0757] Specific operation: The server generates a new user ID and saves the received user data in a database such as MySQL, PostgreSQL, or MongoDB. The server logs a message saying "User data has been successfully registered."
[0758] Step 4:
[0759] The server generates an optimal life plan based on the registered user data.
[0760] Input: User data stored in the database.
[0761] Output: The generated life plan.
[0762] Specific operation: The server's algorithm generates a life plan that suggests a specific lifestyle based on the user's health condition, age, etc. For example, if the user's health condition is "good," it generates a plan for an "active lifestyle and social participation."
[0763] Step 5:
[0764] The server stores the generated life plan in a database.
[0765] Input: Generated life plan and user ID.
[0766] Output: Life plan stored in a database.
[0767] Specific operation: The server associates the generated life plan with the user ID and saves it in the database. The server logs a message saying "The life plan was saved successfully."
[0768] Step 6:
[0769] The user uses the terminal to send a request to obtain a life plan from the server using his / her ID.
[0770] Input: The user's ID.
[0771] Output: A request to get a life plan from the server.
[0772] Specific operation: The user clicks the "Get Life Plan" button on the app, enters their ID, and submits.
[0773] Step 7:
[0774] The server receives the request, extracts the corresponding life plan from the database, and transmits it to the terminal.
[0775] Input: User's ID and life plan in database.
[0776] Output: Life plan sent to the device.
[0777] Specific operation: The server extracts the life plan for the corresponding user ID from the database, encrypts it using HTTPS, and sends it to the device. The server records a log stating "The life plan was sent successfully." The device then displays the received life plan to the user.
[0778] (Application example 1)
[0779] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[0780] While lifestyle improvements and nutritional management tailored to the health status of the elderly are important, providing customized meal plans that meet individual needs is difficult. Furthermore, there is a demand for a system that allows easy access to these services, and centralized management and provision of these services is a challenge.
[0781] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0782] In this invention, the server includes means for a user to input basic information using a terminal, means for the terminal to transmit the input user data to the server, means for the server to register the transmitted user data in a database, means for the server to generate an optimal life plan based on the user data, means for the server to add the generated life plan to the user data, means for the user to obtain his / her own life plan from the server using a terminal, and means for periodically delivering food to the user based on the generated life plan. This allows the user to be provided with a life plan and meal plan customized according to their health condition, enabling health management and meal recording to be performed all at once.
[0783] A "terminal" is a device that a user operates to send basic information and input data to a server.
[0784] "User data" refers to individual data such as the user's basic information, health status, preferences, etc.
[0785] The "server" is a central processing unit that receives user data, registers it in a database, and generates life and meal plans.
[0786] A "database" is a storage device for centrally managing user data and generated life plans and meal plans.
[0787] A "life plan" is an optimal daily guideline that is constructed based on the user's health condition and lifestyle.
[0788] "Food delivery" is a service that delivers food to users on a regular basis based on a generated meal plan.
[0789] "Health status" is a general term for physical conditions and medical information entered by the user.
[0790] "Algorithms" refer to the rules and computational procedures for generating different types of life and food plans based on user data.
[0791] This invention is a system that provides life plans and meal plans tailored to the individual needs of seniors. This system is realized mainly using terminals, servers, databases, and algorithms.
[0792] System Overview
[0793] A terminal is a device used by a user to enter basic information (e.g., name, age, health status). This could be a smartphone or tablet.
[0794] The server receives the user data sent from the terminal, registers it in a database, and generates a life plan and a meal plan based on the data.
[0795] The database centrally manages user data and the generated life plans and meal plans.
[0796] The algorithm is a computational procedure for generating an optimal life and meal plan based on the user's basic information and health status.
[0797] Program processing
[0798] 1. Entering and submitting user data
[0799] The user uses a terminal to enter basic information (name, age, health status), which is then transmitted to the server using a secure protocol (e.g., HTTPS).
[0800] 2. Data registration
[0801] The server receives the submitted user data and registers it in a database using the Django framework.
[0802] 3. Generating the optimal plan
[0803] The server uses machine learning libraries such as Scikit-learn to generate optimal life and meal plans based on registered user data.
[0804] These plans are stored in a database and added to the user data.
[0805] 4. Regular food delivery
[0806] Based on the generated meal plan, the server works with a delivery service to deliver food to the user on a regular basis.
[0807] Specific examples
[0808] For example, consider a user named "Taro Tanaka (75 years old, good health)." This user uses the system and enters basic information. Based on that information, the system generates a "high-protein, low-calorie meal plan" and delivers the food via a delivery service.
[0809] Technology used
[0810] Python and Django: Used for data processing and server-side logic.
[0811] MySQL or PostgreSQL: Used for database management.
[0812] Scikit-learn: A machine learning library used to generate health-based plans.
[0813] React or Vue.js: Used for the front-end user interface.
[0814] Prompt Sentence Examples
[0815] "We want our users to be healthy and active. Provide them with high-protein, low-calorie meal plans."
[0816] This method makes it possible to build a system that seamlessly manages health and records dietary information according to individual needs.
[0817] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0818] Step 1:
[0819] The user enters basic information at the terminal.
[0820] The basic information entered includes name, age, health status, etc.
[0821] The user inputs this information through the input interface of the terminal and presses the "send" button.
[0822] Input data: Name, age, health status
[0823] Output data: Input data containing basic information
[0824] Step 2:
[0825] The terminal transmits the input user data to the server.
[0826] This communication is carried out using the HTTPS protocol, so data is transmitted encrypted.
[0827] The data includes basic information (name, age, health status).
[0828] The server waits for this in a reception standby state.
[0829] Input data: Input data containing basic information
[0830] Output data: User data sent to the server
[0831] Step 3:
[0832] The server registers the transmitted user data in a database.
[0833] Use the Django framework to record the received data in a database (MySQL or PostgreSQL).
[0834] Generate a unique ID for each user and store the data along with this ID.
[0835] Input data: User data sent to the server
[0836] Output data: User data registered in the database
[0837] Step 4:
[0838] The server generates an optimal life plan based on the user data.
[0839] Using machine learning libraries such as Scikit-learn, it generates life plans and food plans based on input data.
[0840] An example of a specific prompt you could enter is, "We want our users to be healthy and live an active lifestyle. Please provide a high-protein, low-calorie meal plan."
[0841] Use generative AI models to create personalized plans for users.
[0842] Input data: User data stored in a database
[0843] Output data: Generated life plan and food plan
[0844] Step 5:
[0845] The life plan and meal plan generated by the server are saved in the database again and added to the user data.
[0846] The generated plan is saved in the database, linked to the user ID.
[0847] Input data: Generated life plan and food plan
[0848] Output data: Plans added to user data and saved in database
[0849] Step 6:
[0850] A user uses a terminal to obtain his / her own life plan from a server.
[0851] The terminal sends a request to the server using the user ID, and the server extracts the corresponding life plan and food plan from the user data and sends them to the terminal.
[0852] Data is sent and received using a secure communication protocol.
[0853] Input data: User ID
[0854] Output data: Submitted life plan and food plan
[0855] Step 7:
[0856] The server periodically delivers food to the user based on the generated life plan.
[0857] The server works in conjunction with the delivery service and is set up to deliver food to the user on a regular basis according to the plan.
[0858] Specifically, the system manages the user's address and delivery information, and delivers food based on a schedule.
[0859] Input data: Life plan and food plan
[0860] Output data: Food delivered periodically
[0861] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0862] This invention is a system that provides a life plan that is more adapted to the individual needs of the senior generation by combining an emotion engine. This system is realized using a terminal, a server, a database, an algorithm, and an emotion engine.
[0863] First, the user uses the device to input their basic information (e.g., name, age, health status). At this stage, the emotion engine recognizes the user's emotions in real time as they input and obtains emotion data. The emotion data is derived from the user's facial expressions and voice and is temporarily stored on the device.
[0864] Next, the terminal transmits the input user data and emotion data to the server, ensuring data security during the transmission process.
[0865] The server receives the user data and emotion data sent from the device and temporarily stores them in its memory.The server then registers the user data and emotion data in a database.At the time of registration, a unique ID is generated for each user, which allows all related information to be managed centrally.
[0866] The server generates an optimal life plan based on the registered user data and emotional data. This process uses an algorithm that takes the user's emotional state into account. For example, if the user shows signs of tension or anxiety, the server generates a life plan that includes stress reduction programs and relaxation activities.
[0867] The generated life plan is saved in the database again and added to the user data, allowing for centralized management of customized plans for each user.
[0868] Finally, the user sends a request to the server from their device using their ID to retrieve the registered life plan. The server receives the request, extracts the life plan from the corresponding user data, and sends it to the device. This allows the user to check the plan that best suits their lifestyle.
[0869] For example, if a user is "Alice Smith (age 65, health status: fair)," the system can provide a life plan based on the user's concerns, including "a balanced lifestyle and regular health checkups," as well as "relaxation activities such as yoga and meditation." This can improve the quality of life for seniors and provide support tailored to their emotional state.
[0870] The processing flow will be explained below.
[0871] Step 1:
[0872] The user inputs their basic information (such as name, age, and health status) into the device, and the emotion engine collects emotional data in real time from the user's facial expressions and voice.
[0873] Step 2:
[0874] The device sends the collected emotion data along with the input basic information to a server using a secure communication protocol.
[0875] Step 3:
[0876] The server receives the user data and emotion data sent from the terminal, and the received data is temporarily stored in the server's memory.
[0877] Step 4:
[0878] The server registers new user data in the database. At this time, a unique ID is assigned to the user. Emotion data is also registered.
[0879] Step 5:
[0880] The server generates an optimal life plan based on the registered user data and emotional data. For example, it creates a plan that includes stress reduction and relaxation activities, taking into account the user's health condition and collected emotional data.
[0881] Step 6:
[0882] The server adds the generated life plan to the user data, thereby saving a customized life plan for each user in the database.
[0883] Step 7:
[0884] The user sends a request to acquire a life plan from the terminal to the server using his / her ID. This request includes the user ID.
[0885] Step 8:
[0886] When the server receives the request, it searches the database for the life plan associated with the corresponding user ID.
[0887] Step 9:
[0888] The server transmits the life plans found as search results to the terminal.
[0889] Step 10:
[0890] The device displays the life plan sent from the server, allowing the user to check the plan that best suits their lifestyle. For example, Alice Smith (age 65, health status: normal, emotional status: anxious) will receive a plan that includes yoga and meditation.
[0891] Example 2
[0892] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[0893] Conventional life plan providing systems generate plans based on general data without considering the user's emotional state, making it difficult to provide plans that are adapted to the individual needs of the senior generation. Furthermore, since there was no system that incorporated the user's real-time emotional data, it was not possible to provide an optimal plan that reflected the user's actual emotional state.
[0894] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0895] In this invention, the server includes means for a user to input basic information and emotional data using a terminal, means for the terminal to transmit the input user data and emotional data to the server, means for the server to register the transmitted user data and emotional data in a database, means for the server to generate an optimal life plan based on the user data and emotional data, means for adding the life plan generated by the server to the user data, and means for the user to obtain their own life plan from the server using their terminal, thereby making it possible to provide a life plan customized according to the user's emotional state.
[0896] A "user" is a person who uses the system to input their basic information and emotional data.
[0897] A "terminal" is a device where a user inputs information and sends it to a server. Examples of such devices include computers and smartphones.
[0898] "Emotion data" refers to information about emotions acquired from the user's facial expressions and voice.
[0899] The "server" is a device that receives user data and emotional data, registers it in a database, and generates and provides an optimal life plan.
[0900] "Database" refers to a system for managing and storing registered user data and emotional data.
[0901] An "algorithm" refers to a processing procedure or calculation method for generating an optimal life plan based on user data and emotional data.
[0902] A "life plan" refers to recommended activities and programs for a user's life that are generated based on the user's basic information and emotional data.
[0903] A "unique ID" is an identifier that uniquely identifies each user.
[0904] A "secure protocol" is a communication protocol that encrypts data transmission and reception to prevent unauthorized access or data eavesdropping by third parties. Examples of such protocols include HTTPS and SSL.
[0905] A "generative AI model" is an artificial intelligence model that generates specific outputs based on input data.
[0906] A "prompt" is text that is input into a generative AI model and serves as instructions for the model to generate output.
[0907] The present invention is a system that uses an emotion engine to provide a life plan adapted to the needs of the senior generation, and its components include a terminal, a server, a database, an algorithm, and an emotion engine. The operation of this system is as follows.
[0908] First, the user uses the device to input basic information (e.g., name, age, health condition). At this time, the emotion engine uses the device's built-in camera and microphone to capture emotional data in real time from the user's facial expressions and voice. The captured emotional data is temporarily stored on the device along with the user's basic information.
[0909] Next, the device uses a secure communication protocol (e.g., HTTPS) to send the entered user data and emotion data to the server. The server temporarily stores the received data in memory, generates a unique ID, and manages it for each user. The server then registers the user data and emotion data in a database. By registering the data, information for each user can be managed centrally.
[0910] The server generates an optimal life plan based on the user data and emotional data obtained from the database using a generative AI model and an algorithm that takes into account the user's emotional state. The generated life plan is saved back in the database and added to the user data.
[0911] To provide the generated life plan to the user, the user sends a request from the device to the server using their ID. The server receives the request, extracts the corresponding life plan from the database, and sends it to the device. The device displays the life plan through a user interface, allowing the user to check it.
[0912] As a concrete example, if a user named Alice, aged 65, is concerned about her health, she can input the following prompt into the generative AI model:
[0913] Example prompt sentence:
[0914] "User Alice Smith, 65, is worried about her health. Please suggest a life plan that will help Alice Smith live a healthy life with peace of mind."
[0915] Using a generative AI model, the system can generate an optimal life plan for Alice based on this prompt. For example, the plan could include "a balanced diet and regular health checkups" as well as "relaxation activities such as yoga and meditation." In this way, it is possible to provide support tailored to the individual needs of seniors.
[0916] As described above, the present invention is a system that combines an emotion engine and a generative AI model to provide an optimal life plan according to the user's emotional state. This improves the quality of life for seniors and provides adaptive support for the user's emotional state.
[0917] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0918] Step 1:
[0919] The user uses the terminal to input basic information and emotion data.
[0920] Input: User's basic information (name, age, health status) and real-time emotional data (facial expressions, voice)
[0921] Specific behavior:
[0922] The user opens the application on the terminal and enters the necessary information into the input form.
[0923] Using the device's built-in camera and microphone, the emotion engine analyzes the user's facial expressions and voice in real time.
[0924] The emotion engine generates emotion data as the analysis result.
[0925] Output: Input basic information and emotion data generated by the emotion engine
[0926] Step 2:
[0927] The terminal transmits the input user data and emotion data to the server.
[0928] Input: User's basic information and emotional data
[0929] Specific behavior:
[0930] The terminal retrieves the temporarily stored user data and emotion data.
[0931] Send data to the server using a secure communications protocol such as HTTPS.
[0932] Output: User data and emotion data sent to the server
[0933] Step 3:
[0934] The server registers the transmitted user data and emotion data in a database.
[0935] Input: User data and emotion data sent from the device
[0936] Specific behavior:
[0937] The server temporarily stores the received data in memory.
[0938] A unique ID is generated and managed for each user.
[0939] User data and emotion data are registered in a database.
[0940] Output: User data and emotion data registered in the database
[0941] Step 4:
[0942] The server generates an optimal life plan based on the user data and emotion data.
[0943] Input: User data and emotion data registered in the database
[0944] Specific behavior:
[0945] The server calls the generative AI model based on the registered data.
[0946] Generate a prompt sentence: For example, "Alice Smith, 65 years old, is feeling anxious. Please suggest a life plan that will help Alice Smith live a secure and healthy life."
[0947] A prompt sentence is input into the generative AI model to generate a life plan.
[0948] Output: Generated life plan
[0949] Step 5:
[0950] The life plan generated by the server is added to the user data and registered in the database.
[0951] Input: Generated life plan
[0952] Specific behavior:
[0953] The server associates the generated life plan with the user's unique ID and stores it in a database.
[0954] Output: Life plan stored in database
[0955] Step 6:
[0956] A user uses a terminal to obtain his / her own life plan from a server.
[0957] Input: User ID and life plan acquisition request
[0958] Specific behavior:
[0959] The user enters their ID on the terminal and sends a request to obtain a life plan.
[0960] The server receives the request and retrieves the corresponding life plan from the database.
[0961] The extracted life plan is transmitted to the terminal.
[0962] Output: Life plan displayed on the user's device
[0963] This allows the system to provide a customized life plan based on the user's emotional state.
[0964] (Application example 2)
[0965] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[0966] Today's senior generation is becoming increasingly interested in health and fitness, but there is a lack of systems that provide personalized life plans based on each individual's health and emotional state. In particular, detecting emotional states in real time and providing fitness plans based on those states is an extremely difficult challenge.
[0967] The specification processing by specification processing unit 290 of data processing device 12 in application example 2 is realized by the following means. In this invention, the server includes: means for a user to input basic information and emotional data using a terminal; means for the terminal to transmit the input user data and emotional data to the server; means for the server to register the transmitted user data and emotional data in a database; means for the server to generate an optimal life plan based on the user data and emotional data; means for adding the life plan generated by the server to the user data; and means for the user to obtain their own life plan from the server using their terminal. This makes it possible to provide a personalized fitness plan based on the user's health condition and emotional state in real time.
[0968] "User" refers to a person who uses the system to input their basic information and emotional data.
[0969] "Terminal" means a device that allows a user to input and transmit information, such as a smartphone, tablet, or head-mounted display.
[0970] "Basic information" refers to personal information such as the user's name, age, and health status.
[0971] "Emotion data" refers to information about the user's current emotional state, obtained from the user's facial expressions, voice, etc.
[0972] "Server" refers to the computer system that receives, stores, and processes User Data and Emotion Data.
[0973] "Database" refers to a collection of information that exists in a server and that is used to centrally manage user data and emotion data.
[0974] "Life Plan" refers to an individually customized life plan generated based on the user's basic information and emotional data.
[0975] "Fitness Plan" refers to a plan of exercise and relaxation activities tailored to a user's health and emotional state, provided as part of a life plan.
[0976] "Algorithm" refers to a series of calculation procedures for analyzing user data and emotional data and generating an optimal life plan.
[0977] As an application example of this invention, we will explain how to realize a "personalized fitness plan" system for use in health and fitness centers for senior citizens.
[0978] First, the user uses a device such as a smartphone or head-mounted display (HMD) to input their basic information (name, age, health condition), and at the same time, the device's camera and microphone are used to capture the user's facial expressions and voice emotion data in real time.
[0979] The device then transmits the acquired basic information and emotion data to the server, ensuring data security during this process.
[0980] The server temporarily stores the received user data and emotion data in memory, and then registers the data in a database. During registration, a unique ID is generated for each user, which allows all related information to be centrally managed.
[0981] The server generates an optimal life plan based on registered user data and emotional data. The algorithm used in this process is specialized for seniors and includes fitness plans aimed at improving health and relaxation. For example, if the user is determined to be tense, activities such as yoga and stretching to reduce stress will be suggested.
[0982] The generated life plan is saved in the database again and added to the user data, allowing the customized life plan for each user to be managed in a unified manner.
[0983] The user sends a request from the device to the server using their ID to retrieve the registered life plan. The server receives the request, extracts the life plan from the corresponding user data, and sends it to the device. This allows the user to check and implement the fitness plan that is best suited to them in real time.
[0984] For example, when a 65-year-old senior visits a health and fitness center, the system inputs the necessary information using a device and analyzes facial expressions using the camera. If the system determines that the user is slightly tense, the server generates a fitness plan with yoga and stretching exercises aimed at reducing stress.
[0985] An example of a prompt to be input to the generative AI model is as follows:
[0986] A 65-year-old senior user is visiting a fitness center. He is in fair health and currently feels a little tense. Please generate an optimal fitness plan, with suggestions focused on stress reduction.
[0987] In this way, it is possible to provide seniors with a personalized fitness experience.
[0988] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0989] Step 1:
[0990] The user inputs their basic information and emotional data using a smartphone or head-mounted display (HMD). Specifically, they input basic information such as their name, age, and health status into an input form displayed on the device screen, and provide real-time facial expressions and voice recordings via a camera and microphone. The input data is temporarily stored in the device's memory.
[0991] Step 2:
[0992] The device sends the collected basic information and emotion data to the server. The application installed on the device sends the user data and emotion data to a specified API endpoint on the server using a security protocol (e.g., HTTPS). The data is encrypted before being sent. The server temporarily stores the received data in memory.
[0993] Step 3:
[0994] The server registers the received user data and emotion data in a database. Specifically, a script on the server analyzes the received data, generates a unique ID for each user, and saves it in the database. When saving, the user's basic information, emotion data, and unique ID are stored in the appropriate tables.
[0995] Step 4:
[0996] The server generates an optimal life plan based on the user data and emotional data registered in the database. Using the emotion engine and life plan generation algorithm, the server analyzes the user's current emotional state and creates a custom fitness plan accordingly. For example, if the server determines that the user is tense, it generates a plan of yoga and stretching exercises aimed at reducing stress.
[0997] Step 5:
[0998] The server saves the generated life plan in the database and adds it to the user data. After the life plan is generated, the server accesses the database again and adds and saves the new life plan information for the corresponding user's unique ID. This allows all life plans to be managed centrally.
[0999] Step 6:
[1000] A user uses a device to retrieve their own life plan from the server. The device application sends the user's ID to the server and requests the corresponding life plan. The server receives the request, extracts the life plan for the corresponding user ID from the database, and sends it to the device.
[1001] Step 7:
[1002] The terminal displays the life plan received from the server to the user. The application analyzes the data received from the server and graphically displays the details of an appropriate fitness plan to the user. The user can then carry out activities in the fitness center based on this.
[1003] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1004] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1005] 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 the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.
[1006] [Fourth embodiment]
[1007] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1008] 7, a 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.
[1009] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1010] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.
[1011] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1012] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1013] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1014] The control object 443 includes a display device, LEDs in the eyes, and motors for driving 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 emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.
[1015] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1016] The specific processing program 56 is an example of a "program" according to the technology of the present 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.
[1017] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1018] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. 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 process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1019] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1020] This invention is a system that provides life plans tailored to the individual needs of senior citizens. This system is realized mainly using terminals, servers, databases, and algorithms.
[1021] First, the user uses the terminal to input their basic information (e.g., name, age, health status), which generates individual data for the user.
[1022] The terminal then transmits the entered user data to the server. This communication is carried out via the Internet, and the data is transmitted securely.
[1023] The server receives the submitted user data and registers it in its internal database. This registration process is used to generate a user ID and centralize all related information.
[1024] The server then generates an optimal life plan based on the registered user data. This is done using a predefined algorithm. For example, if the user's health condition is "good," the server will generate a plan that encourages "an active lifestyle and social participation." Conversely, if the user's health condition is "poor," the server will generate a plan that recommends "a cautious lifestyle requiring medical support."
[1025] This generated life plan is saved in the database again and added to the user data, allowing for centralized management of customized plans for each user.
[1026] Finally, the user sends a request to the server from their device using their ID to retrieve the registered life plan. The server receives the request, extracts the life plan from the corresponding user data, and sends it to the device. This allows the user to check the plan that best suits their lifestyle.
[1027] For example, a user named "John Doe (70 years old, good health)" can receive a specific life plan through the system that includes "active lifestyle and social participation." This will improve the quality of life for seniors and provide support tailored to their individual needs.
[1028] The processing flow will be explained below.
[1029] Step 1:
[1030] The user enters their basic information (name, age, health status, etc.) into the device, which stores this data as an initial data set.
[1031] Step 2:
[1032] The terminal transmits the input user data to the server using a secure protocol (e.g., HTTPS).
[1033] Step 3:
[1034] The server receives the user data sent from the terminal, and the received data is temporarily stored in the server's memory.
[1035] Step 4:
[1036] The server registers the received user data in a database, and assigns a unique user ID to the user data.
[1037] Step 5:
[1038] The server uses the registered user data to generate an optimal life plan, where the server executes a predefined algorithm based on the user's health status, etc.
[1039] Step 6:
[1040] The server adds the generated life plan to the user data, thereby saving a customized life plan for each user in the database.
[1041] Step 7:
[1042] The user sends a request to the server to get a life plan using his / her ID. This request includes the user ID.
[1043] Step 8:
[1044] When the server receives the request, it searches the database for the life plan associated with the corresponding user ID.
[1045] Step 9:
[1046] The server transmits the life plans found as search results to the terminal.
[1047] Step 10:
[1048] The terminal displays the life plan sent from the server, allowing the user to confirm the plan that best suits their lifestyle.
[1049] Example 1
[1050] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1051] Providing a life plan that meets the individual needs of elderly people is complex and requires customization based on the user's health condition and living situation. Conventional systems often fail to adequately reflect the detailed needs of individual users, resulting in a generalized life plan. The present invention aims to solve this problem by providing a system that provides a more accurate, customized life plan based on the user's basic information and health condition.
[1052] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1053] In this invention, the server includes means for a user to input basic information using a terminal, means for the terminal to transmit the input user data to the server, means for the server to register the transmitted user data in a database, means for the server to generate an optimal life plan based on the user data, means for the server to save the generated life plan in the database, means for a user to use the terminal to obtain the life plan from the server using their own ID, and means for the server to extract the life plan from the database and transmit it to the terminal. This makes it possible to generate and provide a highly accurate life plan tailored to each individual user.
[1054] A "terminal" is an electronic device that allows a user to input information, and examples include a personal computer, a smartphone, a tablet, and the like.
[1055] A "server" is a computer system that receives, processes, stores, and transmits data over a network.
[1056] "User data" refers to information that a user inputs using a terminal, and includes personal information such as name, age, and health condition.
[1057] A "database" is a system for managing an organized collection of data, and is a place to store user data and generated life plans.
[1058] A "life plan" is a life plan created based on the user's individual needs and health condition, and includes specific guidelines for action and lifestyle suggestions.
[1059] An "algorithm" is a set of procedures designed to solve a specific problem, and refers to a computational procedure for generating a life plan based on user data.
[1060] "Health status" refers to information indicating the user's level of physical and mental health, and is based on medical examination results or self-reporting.
[1061] "User ID" is an identifier generated by the server to uniquely identify each user and is used to associate user data and life plans.
[1062] This invention is a system that provides life plans tailored to the individual needs of senior citizens. This system is realized mainly using terminals, servers, databases, and algorithms.
[1063] First, a user uses a device to enter their basic information (e.g., name, age, health status) using software such as a web browser or a mobile application. For example, a user might open a dedicated app on their smartphone and enter their name, age, and latest health check results.
[1064] Next, the terminal sends the entered user data to the server. This communication is performed via a secure protocol (e.g., HTTPS), and the data is encrypted before being sent. Specifically, the terminal converts the user's input data into JSON format, encrypts it with HTTPS, and sends it to the server.
[1065] The server receives the submitted user data and registers it in an internal database (e.g. MySQL, PostgreSQL, MongoDB). This registration process is performed to generate a user ID and centralize all related information. For example, the server generates a new user ID and stores the associated user data in the database.
[1066] The server then generates an optimal life plan based on the registered user data. This process uses a personalized life plan generation algorithm. For example, if the user's health condition is "good," the server generates a plan that encourages "an active lifestyle and social participation." Conversely, if the user's health condition is "poor," the server generates a plan that recommends "a cautious lifestyle that requires medical support." Generative AI models may be used in this process.
[1067] The server then stores the generated life plan in the database and adds it to the user data, allowing for centralized management of customized plans for each user.
[1068] Finally, the user sends a request from the device to the server using their ID to retrieve the registered life plan. The server receives the request, extracts the life plan from the corresponding user data, and sends it to the device. This allows the user to check the plan that best suits their lifestyle. For example, after a user clicks the "Get Life Plan" button on the app and enters their ID, the device can send a request to the server to receive the life plan.
[1069] As a concrete example, a user named "John Doe (70 years old, good health)" can receive a specific life plan through this system that includes "an active lifestyle and social participation." Examples of prompts include "Please input your name, age, and health status.", "Submitting user data to the server securely.", "Registering user data into the database.", "Generating a personalized life plan for the user based on their health status.", "Saving the generated life plan to the database.", "Requesting the personalized life plan using user ID.", and "Sending the personalized life plan to the user's device securely."
[1070] Through the above steps, this system can provide senior citizens with life plans that meet their individual needs and improve their quality of life.
[1071] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1072] Step 1:
[1073] The user uses the terminal to enter basic information (name, age, health condition, etc.).
[1074] Input: Information such as name, age, and health status that the user enters into the device.
[1075] Output: The input user data is held by the terminal.
[1076] Specific actions: The user opens the app on their smartphone, enters their name, age, and health status into the form, and clicks the submit button.
[1077] Step 2:
[1078] The terminal transmits the input user data to the server.
[1079] Input: User data stored on the device.
[1080] Output: The user data received by the server.
[1081] Specific operation: The device converts the user data into JSON format and sends it to the server using HTTPS. The user is shown a message saying "Data transmission completed."
[1082] Step 3:
[1083] The server registers the received user data in a database.
[1084] Input: User data received by the server.
[1085] Output: User data stored in the database.
[1086] Specific operation: The server generates a new user ID and saves the received user data in a database such as MySQL, PostgreSQL, or MongoDB. The server logs a message saying "User data has been successfully registered."
[1087] Step 4:
[1088] The server generates an optimal life plan based on the registered user data.
[1089] Input: User data stored in the database.
[1090] Output: The generated life plan.
[1091] Specific operation: The server's algorithm generates a life plan that suggests a specific lifestyle based on the user's health condition, age, etc. For example, if the user's health condition is "good," it generates a plan for an "active lifestyle and social participation."
[1092] Step 5:
[1093] The server stores the generated life plan in a database.
[1094] Input: Generated life plan and user ID.
[1095] Output: Life plan stored in a database.
[1096] Specific operation: The server associates the generated life plan with the user ID and saves it in the database. The server logs a message saying "The life plan was saved successfully."
[1097] Step 6:
[1098] The user uses the terminal to send a request to obtain a life plan from the server using his / her ID.
[1099] Input: The user's ID.
[1100] Output: A request to get a life plan from the server.
[1101] Specific operation: The user clicks the "Get Life Plan" button on the app, enters their ID, and submits.
[1102] Step 7:
[1103] The server receives the request, extracts the corresponding life plan from the database, and transmits it to the terminal.
[1104] Input: User's ID and life plan in database.
[1105] Output: Life plan sent to the device.
[1106] Specific operation: The server extracts the life plan for the corresponding user ID from the database, encrypts it using HTTPS, and sends it to the device. The server records a log stating "The life plan was sent successfully." The device then displays the received life plan to the user.
[1107] (Application example 1)
[1108] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1109] While lifestyle improvements and nutritional management tailored to the health status of the elderly are important, providing customized meal plans that meet individual needs is difficult. Furthermore, there is a demand for a system that allows easy access to these services, and centralized management and provision of these services is a challenge.
[1110] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1111] In this invention, the server includes means for a user to input basic information using a terminal, means for the terminal to transmit the input user data to the server, means for the server to register the transmitted user data in a database, means for the server to generate an optimal life plan based on the user data, means for the server to add the generated life plan to the user data, means for the user to obtain his / her own life plan from the server using a terminal, and means for periodically delivering food to the user based on the generated life plan. This allows the user to be provided with a life plan and meal plan customized according to their health condition, enabling health management and meal recording to be performed all at once.
[1112] A "terminal" is a device that a user operates to send basic information and input data to a server.
[1113] "User data" refers to individual data such as the user's basic information, health status, preferences, etc.
[1114] The "server" is a central processing unit that receives user data, registers it in a database, and generates life and meal plans.
[1115] A "database" is a storage device for centrally managing user data and generated life plans and meal plans.
[1116] A "life plan" is an optimal daily guideline that is constructed based on the user's health condition and lifestyle.
[1117] "Food delivery" is a service that delivers food to users on a regular basis based on a generated meal plan.
[1118] "Health status" is a general term for physical conditions and medical information entered by the user.
[1119] "Algorithms" refer to the rules and computational procedures for generating different types of life and food plans based on user data.
[1120] This invention is a system that provides life plans and meal plans tailored to the individual needs of seniors. This system is realized mainly using terminals, servers, databases, and algorithms.
[1121] System Overview
[1122] A terminal is a device used by a user to enter basic information (e.g., name, age, health status). This could be a smartphone or tablet.
[1123] The server receives the user data sent from the terminal, registers it in a database, and generates a life plan and a meal plan based on the data.
[1124] The database centrally manages user data and the generated life plans and meal plans.
[1125] The algorithm is a computational procedure for generating an optimal life and meal plan based on the user's basic information and health status.
[1126] Program processing
[1127] 1. Entering and submitting user data
[1128] The user uses a terminal to enter basic information (name, age, health status), which is then transmitted to the server using a secure protocol (e.g., HTTPS).
[1129] 2. Data registration
[1130] The server receives the submitted user data and registers it in a database using the Django framework.
[1131] 3. Generating the optimal plan
[1132] The server uses machine learning libraries such as Scikit-learn to generate optimal life and meal plans based on registered user data.
[1133] These plans are stored in a database and added to the user data.
[1134] 4. Regular food delivery
[1135] Based on the generated meal plan, the server works with a delivery service to deliver food to the user on a regular basis.
[1136] Specific examples
[1137] For example, consider a user named "Taro Tanaka (75 years old, good health)." This user uses the system and enters basic information. Based on that information, the system generates a "high-protein, low-calorie meal plan" and delivers the food via a delivery service.
[1138] Technology used
[1139] Python and Django: Used for data processing and server-side logic.
[1140] MySQL or PostgreSQL: Used for database management.
[1141] Scikit-learn: A machine learning library used to generate health-based plans.
[1142] React or Vue.js: Used for the front-end user interface.
[1143] Prompt Sentence Examples
[1144] "We want our users to be healthy and active. Provide them with high-protein, low-calorie meal plans."
[1145] This method makes it possible to build a system that seamlessly manages health and records dietary information according to individual needs.
[1146] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1147] Step 1:
[1148] The user enters basic information at the terminal.
[1149] The basic information entered includes name, age, health status, etc.
[1150] The user inputs this information through the input interface of the terminal and presses the "send" button.
[1151] Input data: Name, age, health status
[1152] Output data: Input data containing basic information
[1153] Step 2:
[1154] The terminal transmits the input user data to the server.
[1155] This communication is carried out using the HTTPS protocol, so data is transmitted encrypted.
[1156] The data includes basic information (name, age, health status).
[1157] The server waits for this in a reception standby state.
[1158] Input data: Input data containing basic information
[1159] Output data: User data sent to the server
[1160] Step 3:
[1161] The server registers the transmitted user data in a database.
[1162] Use the Django framework to record the received data in a database (MySQL or PostgreSQL).
[1163] Generate a unique ID for each user and store the data along with this ID.
[1164] Input data: User data sent to the server
[1165] Output data: User data registered in the database
[1166] Step 4:
[1167] The server generates an optimal life plan based on the user data.
[1168] Using machine learning libraries such as Scikit-learn, it generates life plans and food plans based on input data.
[1169] An example of a specific prompt you could enter is, "We want our users to be healthy and live an active lifestyle. Please provide a high-protein, low-calorie meal plan."
[1170] Use generative AI models to create personalized plans for users.
[1171] Input data: User data stored in a database
[1172] Output data: Generated life plan and food plan
[1173] Step 5:
[1174] The life plan and meal plan generated by the server are saved in the database again and added to the user data.
[1175] The generated plan is saved in the database, linked to the user ID.
[1176] Input data: Generated life plan and food plan
[1177] Output data: Plans added to user data and saved in database
[1178] Step 6:
[1179] A user uses a terminal to obtain his / her own life plan from a server.
[1180] The terminal sends a request to the server using the user ID, and the server extracts the corresponding life plan and food plan from the user data and sends them to the terminal.
[1181] Data is sent and received using a secure communication protocol.
[1182] Input data: User ID
[1183] Output data: Submitted life plan and food plan
[1184] Step 7:
[1185] The server periodically delivers food to the user based on the generated life plan.
[1186] The server works in conjunction with the delivery service and is set up to deliver food to the user on a regular basis according to the plan.
[1187] Specifically, the system manages the user's address and delivery information, and delivers food based on a schedule.
[1188] Input data: Life plan and food plan
[1189] Output data: Food delivered periodically
[1190] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1191] This invention is a system that provides a life plan that is more adapted to the individual needs of the senior generation by combining an emotion engine. This system is realized using a terminal, a server, a database, an algorithm, and an emotion engine.
[1192] First, the user uses the device to input their basic information (e.g., name, age, health status). At this stage, the emotion engine recognizes the user's emotions in real time as they input and obtains emotion data. The emotion data is derived from the user's facial expressions and voice and is temporarily stored on the device.
[1193] Next, the terminal transmits the input user data and emotion data to the server, ensuring data security during the transmission process.
[1194] The server receives the user data and emotion data sent from the device and temporarily stores them in its memory.The server then registers the user data and emotion data in a database.At the time of registration, a unique ID is generated for each user, which allows all related information to be managed centrally.
[1195] The server generates an optimal life plan based on the registered user data and emotional data. This process uses an algorithm that takes the user's emotional state into account. For example, if the user shows signs of tension or anxiety, the server generates a life plan that includes stress reduction programs and relaxation activities.
[1196] The generated life plan is saved in the database again and added to the user data, allowing for centralized management of customized plans for each user.
[1197] Finally, the user sends a request to the server from their device using their ID to retrieve the registered life plan. The server receives the request, extracts the life plan from the corresponding user data, and sends it to the device. This allows the user to check the plan that best suits their lifestyle.
[1198] For example, if a user is "Alice Smith (age 65, health status: fair)," the system can provide a life plan based on the user's concerns, including "a balanced lifestyle and regular health checkups," as well as "relaxation activities such as yoga and meditation." This can improve the quality of life for seniors and provide support tailored to their emotional state.
[1199] The processing flow will be explained below.
[1200] Step 1:
[1201] The user inputs their basic information (such as name, age, and health status) into the device, and the emotion engine collects emotional data in real time from the user's facial expressions and voice.
[1202] Step 2:
[1203] The device sends the collected emotion data along with the input basic information to a server using a secure communication protocol.
[1204] Step 3:
[1205] The server receives the user data and emotion data sent from the terminal, and the received data is temporarily stored in the server's memory.
[1206] Step 4:
[1207] The server registers new user data in the database. At this time, a unique ID is assigned to the user. Emotion data is also registered.
[1208] Step 5:
[1209] The server generates an optimal life plan based on the registered user data and emotional data. For example, it creates a plan that includes stress reduction and relaxation activities, taking into account the user's health condition and collected emotional data.
[1210] Step 6:
[1211] The server adds the generated life plan to the user data, thereby saving a customized life plan for each user in the database.
[1212] Step 7:
[1213] The user sends a request to acquire a life plan from the terminal to the server using his / her ID. This request includes the user ID.
[1214] Step 8:
[1215] When the server receives the request, it searches the database for the life plan associated with the corresponding user ID.
[1216] Step 9:
[1217] The server transmits the life plans found as search results to the terminal.
[1218] Step 10:
[1219] The device displays the life plan sent from the server, allowing the user to check the plan that best suits their lifestyle. For example, Alice Smith (age 65, health status: normal, emotional status: anxious) will receive a plan that includes yoga and meditation.
[1220] Example 2
[1221] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1222] Conventional life plan providing systems generate plans based on general data without considering the user's emotional state, making it difficult to provide plans that are adapted to the individual needs of the senior generation. Furthermore, since there was no system that incorporated the user's real-time emotional data, it was not possible to provide an optimal plan that reflected the user's actual emotional state.
[1223] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1224] In this invention, the server includes means for a user to input basic information and emotional data using a terminal, means for the terminal to transmit the input user data and emotional data to the server, means for the server to register the transmitted user data and emotional data in a database, means for the server to generate an optimal life plan based on the user data and emotional data, means for adding the life plan generated by the server to the user data, and means for the user to obtain their own life plan from the server using their terminal, thereby making it possible to provide a life plan customized according to the user's emotional state.
[1225] A "user" is a person who uses the system to input their basic information and emotional data.
[1226] A "terminal" is a device where a user inputs information and sends it to a server. Examples of such devices include computers and smartphones.
[1227] "Emotion data" refers to information about emotions acquired from the user's facial expressions and voice.
[1228] The "server" is a device that receives user data and emotional data, registers it in a database, and generates and provides an optimal life plan.
[1229] "Database" refers to a system for managing and storing registered user data and emotional data.
[1230] An "algorithm" refers to a processing procedure or calculation method for generating an optimal life plan based on user data and emotional data.
[1231] A "life plan" refers to recommended activities and programs for a user's life that are generated based on the user's basic information and emotional data.
[1232] A "unique ID" is an identifier that uniquely identifies each user.
[1233] A "secure protocol" is a communication protocol that encrypts data transmission and reception to prevent unauthorized access or data eavesdropping by third parties. Examples of such protocols include HTTPS and SSL.
[1234] A "generative AI model" is an artificial intelligence model that generates specific outputs based on input data.
[1235] A "prompt" is text that is input into a generative AI model and serves as instructions for the model to generate output.
[1236] The present invention is a system that uses an emotion engine to provide a life plan adapted to the needs of the senior generation, and its components include a terminal, a server, a database, an algorithm, and an emotion engine. The operation of this system is as follows.
[1237] First, the user uses the device to input basic information (e.g., name, age, health condition). At this time, the emotion engine uses the device's built-in camera and microphone to capture emotional data in real time from the user's facial expressions and voice. The captured emotional data is temporarily stored on the device along with the user's basic information.
[1238] Next, the device uses a secure communication protocol (e.g., HTTPS) to send the entered user data and emotion data to the server. The server temporarily stores the received data in memory, generates a unique ID, and manages it for each user. The server then registers the user data and emotion data in a database. By registering the data, information for each user can be managed centrally.
[1239] The server generates an optimal life plan based on the user data and emotional data obtained from the database using a generative AI model and an algorithm that takes into account the user's emotional state. The generated life plan is saved back in the database and added to the user data.
[1240] To provide the generated life plan to the user, the user sends a request from the device to the server using their ID. The server receives the request, extracts the corresponding life plan from the database, and sends it to the device. The device displays the life plan through a user interface, allowing the user to check it.
[1241] As a concrete example, if a user named Alice, aged 65, is concerned about her health, she can input the following prompt into the generative AI model:
[1242] Example prompt sentence:
[1243] "User Alice Smith, 65, is worried about her health. Please suggest a life plan that will help Alice Smith live a healthy life with peace of mind."
[1244] Using a generative AI model, the system can generate an optimal life plan for Alice based on this prompt. For example, the plan could include "a balanced diet and regular health checkups" as well as "relaxation activities such as yoga and meditation." In this way, it is possible to provide support tailored to the individual needs of seniors.
[1245] As described above, the present invention is a system that combines an emotion engine and a generative AI model to provide an optimal life plan according to the user's emotional state. This improves the quality of life for seniors and provides adaptive support for the user's emotional state.
[1246] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1247] Step 1:
[1248] The user uses the terminal to input basic information and emotion data.
[1249] Input: User's basic information (name, age, health status) and real-time emotional data (facial expressions, voice)
[1250] Specific behavior:
[1251] The user opens the application on the terminal and enters the necessary information into the input form.
[1252] Using the device's built-in camera and microphone, the emotion engine analyzes the user's facial expressions and voice in real time.
[1253] The emotion engine generates emotion data as the analysis result.
[1254] Output: Input basic information and emotion data generated by the emotion engine
[1255] Step 2:
[1256] The terminal transmits the input user data and emotion data to the server.
[1257] Input: User's basic information and emotional data
[1258] Specific behavior:
[1259] The terminal retrieves the temporarily stored user data and emotion data.
[1260] Send data to the server using a secure communications protocol such as HTTPS.
[1261] Output: User data and emotion data sent to the server
[1262] Step 3:
[1263] The server registers the transmitted user data and emotion data in a database.
[1264] Input: User data and emotion data sent from the device
[1265] Specific behavior:
[1266] The server temporarily stores the received data in memory.
[1267] A unique ID is generated and managed for each user.
[1268] User data and emotion data are registered in a database.
[1269] Output: User data and emotion data registered in the database
[1270] Step 4:
[1271] The server generates an optimal life plan based on the user data and emotion data.
[1272] Input: User data and emotion data registered in the database
[1273] Specific behavior:
[1274] The server calls the generative AI model based on the registered data.
[1275] Generate a prompt sentence: For example, "Alice Smith, 65 years old, is feeling anxious. Please suggest a life plan that will help Alice Smith live a secure and healthy life."
[1276] A prompt sentence is input into the generative AI model to generate a life plan.
[1277] Output: Generated life plan
[1278] Step 5:
[1279] The life plan generated by the server is added to the user data and registered in the database.
[1280] Input: Generated life plan
[1281] Specific behavior:
[1282] The server associates the generated life plan with the user's unique ID and stores it in a database.
[1283] Output: Life plan stored in database
[1284] Step 6:
[1285] A user uses a terminal to obtain his / her own life plan from a server.
[1286] Input: User ID and life plan acquisition request
[1287] Specific behavior:
[1288] The user enters their ID on the terminal and sends a request to obtain a life plan.
[1289] The server receives the request and retrieves the corresponding life plan from the database.
[1290] The extracted life plan is transmitted to the terminal.
[1291] Output: Life plan displayed on the user's device
[1292] This allows the system to provide a customized life plan based on the user's emotional state.
[1293] (Application example 2)
[1294] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1295] Today's senior generation is becoming increasingly interested in health and fitness, but there is a lack of systems that provide personalized life plans based on each individual's health and emotional state. In particular, detecting emotional states in real time and providing fitness plans based on those states is an extremely difficult challenge.
[1296] The specification processing by specification processing unit 290 of data processing device 12 in application example 2 is realized by the following means. In this invention, the server includes: means for a user to input basic information and emotional data using a terminal; means for the terminal to transmit the input user data and emotional data to the server; means for the server to register the transmitted user data and emotional data in a database; means for the server to generate an optimal life plan based on the user data and emotional data; means for adding the life plan generated by the server to the user data; and means for the user to obtain their own life plan from the server using their terminal. This makes it possible to provide a personalized fitness plan based on the user's health condition and emotional state in real time.
[1297] "User" refers to a person who uses the system to input their basic information and emotional data.
[1298] "Terminal" means a device that allows a user to input and transmit information, such as a smartphone, tablet, or head-mounted display.
[1299] "Basic information" refers to personal information such as the user's name, age, and health status.
[1300] "Emotion data" refers to information about the user's current emotional state, obtained from the user's facial expressions, voice, etc.
[1301] "Server" refers to the computer system that receives, stores, and processes User Data and Emotion Data.
[1302] "Database" refers to a collection of information that exists in a server and that is used to centrally manage user data and emotion data.
[1303] "Life Plan" refers to an individually customized life plan generated based on the user's basic information and emotional data.
[1304] "Fitness Plan" refers to a plan of exercise and relaxation activities tailored to a user's health and emotional state, provided as part of a life plan.
[1305] "Algorithm" refers to a series of calculation procedures for analyzing user data and emotional data and generating an optimal life plan.
[1306] As an application example of this invention, we will explain how to realize a "personalized fitness plan" system for use in health and fitness centers for senior citizens.
[1307] First, the user uses a device such as a smartphone or head-mounted display (HMD) to input their basic information (name, age, health condition), and at the same time, the device's camera and microphone are used to capture the user's facial expressions and voice emotion data in real time.
[1308] The device then transmits the acquired basic information and emotion data to the server, ensuring data security during this process.
[1309] The server temporarily stores the received user data and emotion data in memory, and then registers the data in a database. During registration, a unique ID is generated for each user, which allows all related information to be centrally managed.
[1310] The server generates an optimal life plan based on registered user data and emotional data. The algorithm used in this process is specialized for seniors and includes fitness plans aimed at improving health and relaxation. For example, if the user is determined to be tense, activities such as yoga and stretching to reduce stress will be suggested.
[1311] The generated life plan is saved in the database again and added to the user data, allowing the customized life plan for each user to be managed in a unified manner.
[1312] The user sends a request from the device to the server using their ID to retrieve the registered life plan. The server receives the request, extracts the life plan from the corresponding user data, and sends it to the device. This allows the user to check and implement the fitness plan that is best suited to them in real time.
[1313] For example, when a 65-year-old senior visits a health and fitness center, the system inputs the necessary information using a device and analyzes facial expressions using the camera. If the system determines that the user is slightly tense, the server generates a fitness plan with yoga and stretching exercises aimed at reducing stress.
[1314] An example of a prompt to be input to the generative AI model is as follows:
[1315] A 65-year-old senior user is visiting a fitness center. He is in fair health and currently feels a little tense. Please generate an optimal fitness plan, with suggestions focused on stress reduction.
[1316] In this way, it is possible to provide seniors with a personalized fitness experience.
[1317] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1318] Step 1:
[1319] The user inputs their basic information and emotional data using a smartphone or head-mounted display (HMD). Specifically, they input basic information such as their name, age, and health status into an input form displayed on the device screen, and provide real-time facial expressions and voice recordings via a camera and microphone. The input data is temporarily stored in the device's memory.
[1320] Step 2:
[1321] The device sends the collected basic information and emotion data to the server. The application installed on the device sends the user data and emotion data to a specified API endpoint on the server using a security protocol (e.g., HTTPS). The data is encrypted before being sent. The server temporarily stores the received data in memory.
[1322] Step 3:
[1323] The server registers the received user data and emotion data in a database. Specifically, a script on the server analyzes the received data, generates a unique ID for each user, and saves it in the database. When saving, the user's basic information, emotion data, and unique ID are stored in the appropriate tables.
[1324] Step 4:
[1325] The server generates an optimal life plan based on the user data and emotional data registered in the database. Using the emotion engine and life plan generation algorithm, the server analyzes the user's current emotional state and creates a custom fitness plan accordingly. For example, if the server determines that the user is tense, it generates a plan of yoga and stretching exercises aimed at reducing stress.
[1326] Step 5:
[1327] The server saves the generated life plan in the database and adds it to the user data. After the life plan is generated, the server accesses the database again and adds and saves the new life plan information for the corresponding user's unique ID. This allows all life plans to be managed centrally.
[1328] Step 6:
[1329] A user uses a device to retrieve their own life plan from the server. The device application sends the user's ID to the server and requests the corresponding life plan. The server receives the request, extracts the life plan for the corresponding user ID from the database, and sends it to the device.
[1330] Step 7:
[1331] The terminal displays the life plan received from the server to the user. The application analyzes the data received from the server and graphically displays the details of an appropriate fitness plan to the user. The user can then carry out activities in the fitness center based on this.
[1332] 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 control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.
[1333] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1334] 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 the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.
[1335] The emotion identification model 59 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 an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[1336] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.
[1337] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.
[1338] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).
[1339] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.
[1340] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs 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 a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."
[1341] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.
[1342] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).
[1343] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.
[1344] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.
[1345] 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.
[1346] It is not necessary to store all 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 all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.
[1347] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.
[1348] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with 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). Also, the hardware resource that executes the specific processing may be a single processor.
[1349] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.
[1350] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.
[1351] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.
[1352] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.
[1353] The following is further disclosed regarding the above embodiment.
[1354] (Claim 1)
[1355] a means for a user to input basic information using a terminal;
[1356] means for transmitting input user data from the terminal to the server;
[1357] A means for the server to register the transmitted user data in a database;
[1358] A means for the server to generate an optimal life plan based on user data;
[1359] a means for adding the server-generated life plan to the user data;
[1360] A means for a user to obtain his / her own life plan from a server using a terminal;
[1361] A system including:
[1362] (Claim 2)
[1363] 10. The system of claim 1, comprising an algorithm for generating different types of life plans based on user data.
[1364] (Claim 3)
[1365] The system of claim 1, wherein the server generates a life plan based on the user's health condition.
[1366] "Example 1"
[1367] (Claim 1)
[1368] a means for a user to input basic information using a terminal;
[1369] means for transmitting input user data from the terminal to the server;
[1370] A means for the server to register the transmitted user data in a database;
[1371] A means for the server to generate an optimal life plan based on user data;
[1372] A means for storing the life plan generated by the server in a database;
[1373] A means for a user to obtain a life plan from a server using a terminal and their own ID;
[1374] A means for the server to extract the life plan from the database and transmit it to the terminal;
[1375] A system including:
[1376] (Claim 2)
[1377] 10. The system of claim 1, comprising an algorithm for generating different types of life plans based on user data.
[1378] (Claim 3)
[1379] The system of claim 1, wherein the server generates a life plan based on the user's health condition.
[1380] "Application Example 1"
[1381] (Claim 1)
[1382] a means for a user to input basic information using a terminal;
[1383] means for transmitting input user data from the terminal to the server;
[1384] A means for the server to register the transmitted user data in a database;
[1385] A means for the server to generate an optimal life plan based on user data;
[1386] a means for adding the server-generated life plan to the user data;
[1387] A means for a user to obtain his / her own life plan from a server using a terminal;
[1388] A means for periodically delivering food to the user based on the generated life plan;
[1389] A system including:
[1390] (Claim 2)
[1391] 10. The system of claim 1, comprising an algorithm that generates different types of life plans and food plans based on user data.
[1392] (Claim 3)
[1393] The system of claim 1, wherein the server generates a life plan and a food plan based on the user's health status.
[1394] "Example 2: Combining Emotion Engines"
[1395] (Claim 1)
[1396] A means for a user to input basic information and emotion data using a terminal;
[1397] means for transmitting input user data and emotion data from the terminal to a server;
[1398] A means for the server to register the transmitted user data and emotion data in a database;
[1399] A means for the server to generate an optimal life plan based on user data and emotion data;
[1400] a means for adding the server-generated life plan to the user data;
[1401] A means for a user to obtain his / her own life plan from a server using a terminal;
[1402] A system including:
[1403] (Claim 2)
[1404] 2. The system of claim 1, further comprising means for generating a life plan using an algorithm that takes into account the emotional state of the user.
[1405] (Claim 3)
[1406] The system of claim 1, wherein the server has means for providing input to the generative AI model using prompt sentences to generate a life plan.
[1407] "Application example 2 when combining emotion engines"
[1408] (Claim 1)
[1409] A means for a user to input basic information and emotion data using a terminal;
[1410] means for transmitting input user data and emotion data from the terminal to a server;
[1411] A means for the server to register the transmitted user data and emotion data in a database;
[1412] A means for the server to generate an optimal life plan based on user data and emotion data;
[1413] a means for adding the server-generated life plan to the user data;
[1414] A means for a user to obtain his / her own life plan from a server using a terminal;
[1415] A system including:
[1416] (Claim 2)
[1417] 10. The system of claim 1, further comprising an algorithm for generating different types of life plans based on user data and emotion data.
[1418] (Claim 3)
[1419] 10. The system of claim 1, wherein the server generates a life plan including a custom fitness plan based on the user's health and emotional state. [Explanation of symbols]
[1420] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Device 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robot< / url:> < / url:> < / url:> < / url:>
Claims
1. a means for a user to input basic information using a terminal; means for transmitting input user data from the terminal to the server; A means for the server to register the transmitted user data in a database; A means for the server to generate an optimal life plan based on user data; a means for adding the server-generated life plan to the user data; A means for a user to obtain his / her own life plan from a server using a terminal; A system including:
2. 10. The system of claim 1, further comprising an algorithm for generating different types of life plans based on user data.
3. The system of claim 1 , wherein the server generates a life plan based on the user's health condition.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A