System
The system provides a platform for women to consult with medical experts and manage health issues privately, offering personalized plans and continuous expert advice, addressing the lack of timely and secure health consultation platforms.
Patent Information
- Application Number
- JP2024117307
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-22
- Publication Date
- 2026-02-03
AI Technical Summary
Women face a wide range of health issues from menarche to menopause with limited platforms for timely consultation with experts and a need for reliable medical advice while ensuring privacy.
A system that allows users to register, receive personalized health management plans, consult with a specialized medical team, and ensure privacy through SSL/TLS encryption, providing regular health information and video advice.
Enables comprehensive health management and specialized medical support, ensuring privacy and efficient access to expert advice 24/7, effectively addressing daily health issues.
Smart Images

Figure 2026016217000001_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] In modern society, women face a wide range of health issues from menarche to menopause, but there are limited platforms for them to consult with experts in a timely manner and manage these issues effectively. There is also a need for a system that allows users to receive reliable medical advice quickly while protecting their privacy. Given this background, a system is needed that allows users to easily consult with a specialized medical team 24 hours a day, 365 days a year and provides personalized health management plans. [Means for solving the problem]
[0005] This invention provides a system including a means for a user to input and submit information required for an initial registration form, a means for a server to store the received information in a database and create a new account, and a means for sending a registration completion notification to the user. The system also includes a means for a specialized medical team to prepare answers to the user's questions and send the answers to the user, a means for the server to generate a personalized health management plan based on the user's past health data and display the plan to the user, a means for the server to encrypt and store all user data and transmit communications via SSL / TLS encryption, a means for the server to periodically deliver health-related columns and video advice to users, and a means for users to post feedback or follow-up questions regarding the content received, thereby effectively resolving health problems that women face on a daily basis.
[0006] 1. "User" refers to individuals who use this system, primarily female users.
[0007] 2. "Initial Registration Form" refers to the electronic form containing basic information and health information that a user enters when using the service for the first time.
[0008] 3. "Server" refers to a computer system that receives, processes, and stores information entered by users.
[0009] 4. "Database" means an electronic storage device for storing user information and health data.
[0010] 5. "New Account" refers to the unique identifier and related information created within the System after a User registers for the first time.
[0011] 6. "Registration Completion Notification" refers to the confirmation message sent by the system after a User completes their initial registration.
[0012] 7. "Specialized medical team" refers to a group of medical professionals, such as doctors, nurses, and pharmacists, who are responsible for responding to health inquiries from users.
[0013] 8. "Personalized Health Plan" means health advice and schedules that are optimized for a specific user based on the user's past health data.
[0014] 9. "SSL / TLS encryption" refers to a communication encryption protocol for securely transmitting and receiving data.
[0015] 10. "Columns and Video Advice" refers to written and multimedia content intended to provide health information and advice.
[0016] 11. "Feedback" refers to the act of a User sending comments or additional questions to the System regarding the Content received. [Brief explanation of the drawings]
[0017] [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
[0018] 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.
[0019] First, the terms used in the following description will be explained.
[0020] 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).
[0021] 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.
[0022] 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.
[0023] 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.
[0024] 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."
[0025] [First embodiment]
[0026] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0027] 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.
[0028] 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).
[0029] 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.
[0030] 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.
[0031] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form 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.
[0032] 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.
[0033] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0034] 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.
[0035] 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.
[0036] 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.
[0037] 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."
[0038] This invention is a system that allows users to easily manage their daily health and receive professional medical support when necessary. Specifically, the system provides various health management functions by linking the user, terminal, and server components.
[0039] User Registration Process
[0040] A means for users to enter and submit the required information on the initial registration form
[0041] First, the user downloads and runs the application on their device. On first use, a registration form is displayed. The registration form includes basic user information (name, date of birth, email address) and questions about their health. The user enters this information and presses the submit button.
[0042] The server stores the received information in a database and creates a new account.
[0043] The user's input information is sent from the device to the server, which receives it and stores it securely in a database, creating a new account for the user and generating a corresponding ID.
[0044] A method for sending registration completion notification
[0045] After creating the account, the server sends a notification of registration completion to the device, which the device displays to the user to let them know that the initial registration was successfully completed.
[0046] Health consultation chat function
[0047] A means for a specialized medical team to prepare answers to the user's questions and send those answers to the user
[0048] When a user uses the health consultation chat function, they first enter and send a consultation message within the app. The device sends this message to the server, which then forwards it to the medical specialist team. The medical specialist team checks the user's question and prepares an appropriate answer. They then send the answer to the server, which delivers it to the user's device. The user can then check the answer within the app.
[0049] personalized health plans
[0050] A means for the server to generate a personalized health management plan based on the user's past health data and display the plan to the user.
[0051] To use the health management plan feature, a user taps the corresponding button in the app. The server retrieves the user's past health data from the database and analyzes it. Based on the analysis results, a personalized health management plan is generated. This plan includes predicted menstrual periods, recommended lifestyle changes, and vitamin supplement suggestions. The server then sends the generated plan to the user's device, which displays it to the user.
[0052] Privacy Protection
[0053] A method in which the server encrypts and stores all user data and transmits data via SSL / TLS encryption.
[0054] When the server stores user data, it encrypts the data using the latest encryption technology (e.g., AES256). When data is transmitted, the SSL / TLS encryption protocol is used to ensure communication security. This prevents unauthorized access by third parties and protects user privacy.
[0055] Regular health information provision
[0056] A means for the server to periodically deliver health-related columns and video advice to users, and a means for users to post feedback or follow-up questions about the content they receive.
[0057] The server regularly prepares and distributes health-related columns and video advice written by experts. This content is sent to the device and displayed for users to view within the app. When users post feedback or questions about the content, the information is sent from the device to the server, which then forwards it to the medical expert team. The team then takes appropriate action and returns the response to the user's device via the server. This cycle allows users to deepen their knowledge about their health and receive appropriate advice.
[0058] ---
[0059] The above system will enable women to overcome the wide range of health problems they face and manage their daily health effectively and efficiently. The system will provide comprehensive support, from initial registration to health consultations, individual plans, privacy protection, and regular information provision, improving users' health lives.
[0060] The processing flow will be explained below.
[0061] User Registration Process
[0062] Step 1:
[0063] The user downloads and launches the "HELPO for Fem" app on their device.
[0064] Step 2:
[0065] The server sends an initial registration form to the terminal, which displays it to the user.
[0066] The form includes "Name," "Date of Birth," "Email Address," and "Questions about Health Status."
[0067] Step 3:
[0068] The user enters the required information into the form and presses the "Submit" button.
[0069] Step 4:
[0070] The terminal transmits the input information to the server.
[0071] Step 5:
[0072] The server stores the received information in a database and creates a new account.
[0073] Step 6:
[0074] The server sends a notification of registration completion to the user, and the terminal displays it to the user.
[0075] Health consultation chat function
[0076] Step 1:
[0077] The user opens the in-app health consultation chat feature on their device.
[0078] Step 2:
[0079] The user inputs the consultation content and presses the "Send" button.
[0080] Step 3:
[0081] The terminal sends the input message to the server.
[0082] Step 4:
[0083] The server notifies the medical team of the received message.
[0084] Step 5:
[0085] A team of medical experts prepares answers to users' questions.
[0086] Step 6:
[0087] The medical expert team prepares a response and sends it to the server.
[0088] Step 7:
[0089] The server sends the answer to the terminal, which displays it to the user.
[0090] personalized health plans
[0091] Step 1:
[0092] The user opens the health management plan feature in the app on their device.
[0093] Step 2:
[0094] The server retrieves the user's past health data from a database.
[0095] Step 3:
[0096] The server analyzes the acquired data and generates a personalized health management plan.
[0097] Step 4:
[0098] The server sends the generated plan to the terminal.
[0099] Step 5:
[0100] The terminal displays the plan to the user.
[0101] Privacy Protection
[0102] Step 1:
[0103] The server encrypts the user data and stores it in a database.
[0104] Use an encryption algorithm (e.g., AES256).
[0105] Step 2:
[0106] The server communicates through SSL / TLS encryption to ensure data security.
[0107] Step 3:
[0108] The terminal sends the user's login information to the server and performs the authentication process.
[0109] Step 4:
[0110] The server checks the authentication information and only allows access to the data if it is correct.
[0111] Regular health information provision
[0112] Step 1:
[0113] The server prepares health columns and video advice written by experts.
[0114] Step 2:
[0115] The server periodically transmits health content to the terminal.
[0116] Step 3:
[0117] The terminal displays the transmitted health content to the user.
[0118] Step 4:
[0119] Users can enter and submit feedback or questions about the content.
[0120] Step 5:
[0121] The device sends feedback and questions to the server.
[0122] Step 6:
[0123] The server notifies the medical specialty team of any feedback or questions it receives.
[0124] Step 7:
[0125] A team of medical experts responds to feedback and questions and sends them to the server.
[0126] Step 8:
[0127] The server sends the answer to the terminal, which displays it to the user.
[0128] Example 1
[0129] 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."
[0130] In today's busy lifestyles, it is difficult for individual users to effectively and efficiently manage their health. There is also a lack of easy access to personalized advice and specialized medical support tailored to ever-changing health conditions. Furthermore, systems that do not adequately protect privacy pose a risk of leaking personal information. To address these issues, a system is needed that provides comprehensive health management and specialized medical support to users.
[0131] 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.
[0132] In this invention, the server includes: means for a user to input and submit information required for an initial registration form; means for the server to store the received information in a database and create a new account; means for the server to send a registration completion notification to the user's terminal; means for a specialized medical team to prepare answers to the user's questions and send the answers to the user via the server; means for the server to generate a personalized health management plan based on the user's past health data and send the plan to the user's terminal; means for the server to encrypt and store all user data and communicate using SSL / TLS encryption; and means for the server to periodically distribute health-related columns and video advice, and for the user to respond with feedback or ask additional questions. This allows users to efficiently manage their own health status and easily receive specialized medical support, enabling comprehensive health management while ensuring privacy protection.
[0133] "User" refers to an individual who uses the system to receive health care or medical support.
[0134] A "terminal" is a device operated by a user, and refers to an information processing device such as a smartphone or tablet.
[0135] A "server" refers to a central control device that receives information from multiple terminals, processes it, and transmits the results.
[0136] "Registration form" refers to the interface through which users enter their basic and health information.
[0137] "Database" refers to a system that systematically stores and manages user information and health data.
[0138] "New Account" refers to an individual identification created when a user first uses the system.
[0139] "Registration completion notification" refers to a message sent by the server to the user's terminal to notify that registration has been successful.
[0140] "Medical Team" refers to a group of medical professionals who prepare expert answers to a user's health questions.
[0141] "Personalized health management plan" refers to a health management plan that is optimized for each individual based on the user's past health data.
[0142] "Encryption" refers to the technology of converting data so that it cannot be deciphered by third parties.
[0143] "SSL / TLS" refers to a communication protocol that encrypts and secures data communication.
[0144] "Columns and video advice" refers to health information content created by experts.
[0145] "Feedback" refers to the evaluation or opinion a user gives about the information they receive.
[0146] "Answer" refers to a prepared response from the medical team to a user's question.
[0147] This invention is a system that allows users to easily manage their daily health and receive professional medical support when necessary. Specifically, the system provides various health management functions by linking the user, terminal, and server components.
[0148] First, the user downloads and runs an application on a device such as a smartphone or tablet. This application provides an interface for the user to enter and submit the required information (name, date of birth, email address, and health status questions) into the initial registration form. When the user enters this information and presses the submit button, the device sends the input data to the server. The server saves the received information in a database (for example, a MySQL database) and creates a new account. After the account is created, the server generates a registration completion notification and sends it to the user's device. The device then receives this notification and notifies the user that registration is complete.
[0149] Next, when a user uses the health consultation chat function, they enter and send a consultation message within the app. The device sends this message to the server, which then forwards it to the medical specialist team. The medical specialist team checks the user's question and prepares an appropriate answer. Once the answer is ready, it is sent to the server, which then delivers it to the user's device. The user can check the answer within the app. An example of a prompt sentence is, "I've been having trouble sleeping lately. What should I do?"
[0150] To use the health management plan function, a user taps the corresponding button in the app. The server retrieves the user's past health data from the database and analyzes it. Based on the analysis results, a personalized health management plan is generated. This plan includes predicted menstrual periods, recommended lifestyle improvements, and vitamin supplement suggestions. The server then sends the generated plan to the user's device, which then displays it to the user.
[0151] The system also places great importance on data security and privacy protection: the server stores all user data using the latest encryption technology (AES256), and data communication is secured using the SSL / TLS protocol.
[0152] In addition, the server periodically creates health-related columns and video advice by experts and delivers them to users' devices. Users can view these contents within the app and then send feedback or follow-up questions. For example, they can send prompts such as, "Please give me some advice on effective ways to exercise regularly."
[0153] In this way, this system provides a comprehensive solution that enables users to efficiently manage their own health and easily receive professional medical support. Privacy protection is also thoroughly ensured, allowing users to use the system safely and securely.
[0154] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0155] Step 1:
[0156] The user downloads the application and runs it on the device.
[0157] (Input) Download and install the application from the app store on your smartphone or tablet.
[0158] (Operation) After the user downloads and installs the app, they launch the application.
[0159] (Output) The initial registration screen for the application will be displayed on the device.
[0160] Step 2:
[0161] The user fills out and submits the initial registration form.
[0162] (Input) Enter your name, date of birth, email address, and health information in the registration form.
[0163] (Operation) The user enters the required information into the form and presses the submit button. The terminal sends the input data to the server.
[0164] (Output) The user's input data is sent to the server.
[0165] Step 3:
[0166] The server stores the received information in a database and creates a new account.
[0167] (Input) User input data (name, date of birth, email address, health status)
[0168] (Operation) The server saves the received user information in the database, creates a new account, and generates a corresponding user ID.
[0169] (Output) The user information is saved in the database and a new account and user ID are generated.
[0170] Step 4:
[0171] The server sends a registration completion notification to the terminal.
[0172] (Input) New account creation completion information
[0173] (Operation) The server generates a registration completion notice and sends it to the user's terminal. The terminal receives this notice and displays it to the user.
[0174] (Output) A registration completion notification will be displayed on the terminal.
[0175] Step 5:
[0176] The user uses the health consultation chat function to input and send a consultation message.
[0177] (Input) Consultation message entered on the health consultation chat screen
[0178] (Operation) The user inputs the consultation content and presses the send button. The terminal sends this message to the server.
[0179] (Output) The user's consultation message is sent to the server.
[0180] Step 6:
[0181] The server forwards the received message to the medical specialist team.
[0182] (Input) User's consultation message
[0183] (Operation) The server forwards the received consultation message to the medical specialist team. When forwarding, the message content is encrypted and sent.
[0184] (Output) The medical specialist team receives the consultation message.
[0185] Step 7:
[0186] A specialized medical team prepares the answers and sends them to the server.
[0187] (Input) Consultation message received by the medical specialist team
[0188] (Operation) The medical expert team checks the user's question, prepares an appropriate answer, and then sends the prepared answer to the server.
[0189] (Output) The server receives the response from the medical expertise team.
[0190] Step 8:
[0191] The server sends the response to the user's terminal.
[0192] (Input) Answers sent by the medical expert team
[0193] (Operation) The server sends the answer received from the medical specialist team to the user's terminal, which receives the answer and displays it to the user.
[0194] (Output) The answer from the medical specialist team will be displayed on the terminal.
[0195] Step 9:
[0196] To use the health management plan feature, the user taps the corresponding button in the app.
[0197] (Input) Tap the health management plan button
[0198] (Action) The terminal sends this action to the server.
[0199] (Output) The server receives the user's healthcare plan request.
[0200] Step 10:
[0201] The server retrieves the user's health data from a database.
[0202] (Input) Request to obtain health data from the database based on the user ID
[0203] (Operation) The server retrieves the user's past health data from the database.
[0204] (Output) Health data acquired by the server
[0205] Step 11:
[0206] The server analyzes the health data and generates a personalized plan.
[0207] (Input) User health data obtained from the database
[0208] (Operation) The server analyzes the acquired health data using a generative AI model to generate an individualized health management plan.
[0209] (Output) Generated health management plan
[0210] Step 12:
[0211] The server sends the generated plan to the user's terminal.
[0212] (Input) Generated health management plan
[0213] (Operation) The server sends the generated plan to the user's terminal, which receives the plan and displays it to the user.
[0214] (Output) The health management plan is displayed on the terminal.
[0215] Step 13:
[0216] The server encrypts and stores all user data, and communication is via SSL / TLS encryption.
[0217] (Input) User's personal and health data
[0218] (Operation) The server encrypts and stores data using AES256, and encrypts data communication using the SSL / TLS protocol.
[0219] (Output) Securely encrypted user data and communications
[0220] Step 14:
[0221] The server periodically delivers health-related columns and video advice, and users submit feedback and follow-up questions.
[0222] (Input) Health columns and video advice created by experts
[0223] (Operation) The server periodically delivers content to the user's device. The user views the content, enters feedback or questions, and submits them. The device sends the content to the server, which then forwards it to the medical specialist team.
[0224] (Output) Health information content displayed on the device and feedback and questions received by the server
[0225] (Application example 1)
[0226] 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."
[0227] Conventional health management systems have struggled to effectively utilize users' health data and provide comprehensive support, from daily health management to specialized consultations. They also lacked adequate data privacy and security. Furthermore, they lacked appropriate data analysis methods to provide health and exercise plans tailored to individual users' needs.
[0228] 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.
[0229] In this invention, the server includes a means for a user to input and submit information required for an initial registration form, a means for the server to store the received information in a database and create a new account, a means for sending a registration completion notice to the user, a means for importing and storing health data, and a means for encrypted data communication. This allows users to use a comprehensive health management system, enabling them to effectively utilize their own health data while ensuring data security and privacy. Furthermore, the system also provides real-time consultations with specialized health experts and personalized health management plans, enabling support tailored to the diverse health needs of users.
[0230] A "user" is an individual who uses this system.
[0231] The "initial registration form" is a screen where users enter basic information such as their name, date of birth, and email address when accessing the system for the first time.
[0232] A "database" is a system that stores the information received by the server and allows it to be searched or referenced as needed.
[0233] A "new account" is a unique user identification information that is created after a user completes initial registration and is managed individually on the system.
[0234] A "notification" is a message that the system sends to the user to inform them of specific information or events.
[0235] "Health data" is a general term for health-related information such as a user's physical condition, exercise history, heart rate, and weight.
[0236] "Import" is the process of bringing external information into the system.
[0237] "Encryption" is a technology that converts the contents of data based on a specific algorithm, making it difficult for third parties to decipher.
[0238] "Data communication" is the process of sending and receiving data using electrical or wireless means.
[0239] A "health professional" is someone with expertise in health, such as a medical professional, trainer, or nutritionist.
[0240] A "consultation" is a process in which a user communicates a question or request to a health professional, and the professional provides an appropriate answer.
[0241] A "personalized health management plan" is a specific plan for maintaining or improving health that is tailored to individual needs and is created based on the user's past health data.
[0242] This invention is a system that allows users to easily manage their daily health and receive professional medical support when necessary. Specifically, the system provides various health management functions by linking the user, terminal, and server components.
[0243] User Registration Process
[0244] When a user uses the system for the first time, they download and run the application on their device. On first use, a registration form is displayed. The user enters basic information such as their name, date of birth, email address, and health status. The entered information is sent from the device to the server, which stores it in a database and creates a new account. The server then sends the user a notification that registration is complete.
[0245] Importing and saving health data
[0246] Users can import their own health data by connecting to external data sources such as Google Fit and Apple Health. The server stores the imported data in a database, allowing users to integrate and centrally manage their past health data within the system.
[0247] Health consultation chat function
[0248] When a user wants to ask a health-related question, they use the chat function within the app. When the user types and sends the question message, the device sends this message to the server. The server receives the message and forwards it to a specialized health professional. The health professional prepares an answer and sends it to the user's device via the server. The user can check the answer within the app.
[0249] personalized health care plans
[0250] If a user wants to receive a personalized health management plan based on their past health data, they tap the corresponding button in the app. The server retrieves the user's data from the database and performs data analysis. Based on the analysis results, a personalized health management plan is generated and sent to the user's device. The plan includes suggestions for exercise, diet, and supplements.
[0251] Data security and privacy
[0252] The server stores user data using AES256 encryption technology to ensure safe management. Data transmission uses the SSL / TLS protocol to ensure communication security. This reduces the risk of unauthorized access to user data by third parties.
[0253] Event notifications and scheduled support
[0254] The server periodically delivers health-related columns and video advice created by experts to users' devices. Users can view these within the app and post feedback and questions. The server receives users' opinions and questions and forwards them back to experts for appropriate responses.
[0255] Specific examples
[0256] For example, when a user downloads the app and registers for the first time, they enter their name, date of birth, and health status. The app then connects with Google Fit to import daily step count and heart rate data, which is then stored on a server. When the user asks a trainer a question via chat, an appropriate answer is returned in real time. At the same time, a personalized training plan is also proposed, improving the user's health management.
[0257] Prompt Sentence Examples
[0258] "The following is Python code for user registration and data encryption for a health management application linked to Google Fit. User data is stored in MongoDB, and communication is encrypted using SSL / TLS. Please provide a specific code example."
[0259] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0260] Step 1:
[0261] The user downloads the application onto their device and enters basic information into the initial registration form, including their name, date of birth, email address, health status, etc. After completing the entry, the device sends this information to the server.
[0262] Step 2:
[0263] The server receives the user information sent from the device and stores it securely in a database. During the database storage process, each user's information is encrypted using AES256 encryption technology. At the same time, a new account is created and a user ID is generated. The server creates a registration completion notification including the generated user ID and sends it to the device. The device displays the notification to the user.
[0264] Step 3:
[0265] The user connects the app to an external data source such as Google Fit or Apple Health and imports health data (e.g., steps taken, heart rate, weight). The device then sends this data to the server. The server receives the health data and stores it in a database. During this storage process, the data is encrypted before being stored.
[0266] Step 4:
[0267] The user uses the chat function within the app to enter a health-related question and presses the send button. The device then sends the entered question message to the server, which receives the message and forwards it to a specialized health professional.
[0268] Step 5:
[0269] The health expert reviews the received question message and prepares an appropriate answer. The expert's answer is sent to the server. The server sends the received answer to the user's device. The user can check the answer in the app.
[0270] Step 6:
[0271] If a user requests a personalized health management plan, they tap a specific button in the app. The device sends the user's request to the server. The server retrieves the user's past health data from a database and performs data analysis. Based on the analysis results, a personalized health management plan is generated and sent to the user's device. The user can then review the plan in the app.
[0272] Step 7:
[0273] The server periodically prepares health-related columns and video advice created by experts and delivers them to the user's device. The user can view these contents within the app. They can also send feedback and questions about the content from their device to the server. The server then forwards the received feedback and questions to the experts and sends the experts' answers back to the user.
[0274] Step 8:
[0275] To ensure a high level of security for all user data and communications, the servers store data using AES256 encryption technology and data communications are carried out using SSL / TLS encryption protocols, which keeps user data safe and protects it from unauthorized access.
[0276] 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.
[0277] This invention is a system that combines an emotion engine that recognizes the user's emotions, encouraging the user to manage their health on a daily basis and receive professional medical support when necessary. In a specific configuration, the user, terminal, server, and emotion engine work in cooperation with each other to provide health management functions that include emotion data.
[0278] User Registration Process
[0279] A means for users to enter and submit the required information on the initial registration form
[0280] The user downloads and runs the application on their device. The registration form displayed on first use includes basic information about the user (name, date of birth, email address) and questions about their health. The user enters this information and presses the submit button.
[0281] The server stores the received information in a database and creates a new account.
[0282] The user's input information sent from the terminal is sent to the server, which receives this information and stores it securely in a database, creating a new account for the user and generating a corresponding ID.
[0283] A method for sending registration completion notification
[0284] After creating the account, the server sends a registration completion notice to the terminal, which the terminal displays to the user to inform them that the initial registration has been successfully completed.
[0285] Health consultation chat function
[0286] A means for a specialized medical team to prepare answers to the user's questions and send those answers to the user
[0287] The user uses the health consultation chat function to input the details of their consultation and presses the send button. The device sends this message to the server, which then forwards it to the medical specialist team. The medical specialist team checks the user's question, prepares an appropriate answer, and sends the answer to the server. The server then sends the answer to the device and displays it to the user.
[0288] personalized health plans
[0289] A means for the server to generate a personalized health management plan based on the user's past health data and display the plan to the user.
[0290] When a user uses the health management plan function within the app, the server retrieves the user's past health data from the database. The retrieved data is analyzed and a personalized health management plan is generated. This plan includes predicted menstrual periods, recommended lifestyle changes, and vitamin supplement suggestions. The generated plan is sent from the server to the device and displayed to the user.
[0291] Privacy Protection
[0292] A method in which the server encrypts and stores all user data and transmits data via SSL / TLS encryption.
[0293] The server encrypts user data using the latest encryption technology (e.g., AES256) when storing it. Data communication is secured by SSL / TLS encryption protocols, preventing unauthorized access and protecting user privacy.
[0294] Regular health information provision
[0295] A means for the server to periodically deliver health-related columns and video advice to users, and a means for users to post feedback or follow-up questions about the content they receive.
[0296] The server regularly prepares health-related columns and video advice written by experts and sends them to the device. The device displays the sent content so that the user can view it within the app. When a user posts feedback or a question, the information is sent from the device to the server, which then forwards it to the medical expert team. The team then takes appropriate action and sends the response back to the user's device via the server. This cycle allows users to deepen their health knowledge and receive appropriate advice.
[0297] Emotion Engine
[0298] A means for the emotion engine to recognize and record user emotions
[0299] When a user uses the app, the device recognizes the user's emotions in real time through the camera and sensors, and the emotion engine analyzes this data and records the user's emotional state.
[0300] A means for the emotion engine to analyze user emotion data and reflect it in health management plans
[0301] The server combines the emotional data obtained from the emotion engine with the health data and analyzes it to generate a personalized health management plan that takes into account the user's emotional state. This plan is then sent to the device and displayed to the user.
[0302] A means for the emotion engine to customize responses from expert medical teams based on the user's emotional data
[0303] When a user uses the health consultation chat, the emotion engine recognizes the user's emotional state in real time and sends the data to the server, which then provides the emotional data to the medical expert team, who then prepares a customized response that takes the user's emotional state into account.
[0304] ---
[0305] The specific form described above allows users to effectively manage their daily health and receive professional medical support at the appropriate time. In particular, by incorporating an emotion engine, it becomes possible to grasp the user's emotional state and provide individualized support based on that, thereby realizing the provision of more sophisticated and effective health management plans.
[0306] The processing flow will be explained below.
[0307] User Registration Process
[0308] Step 1:
[0309] The user downloads and launches the "HELPO for Fem" app on their device.
[0310] Step 2:
[0311] The server sends an initial registration form to the terminal, which displays it to the user.
[0312] Step 3:
[0313] The user enters their name, date of birth, email address, and health information into the form and clicks the submit button.
[0314] Step 4:
[0315] The terminal transmits the input information to the server.
[0316] Step 5:
[0317] The server stores the received information in a database and creates a new account.
[0318] Step 6:
[0319] The server sends a registration completion notice to the terminal, which displays it to the user.
[0320] Health consultation chat function
[0321] Step 1:
[0322] The user opens the in-app health consultation chat feature on their device.
[0323] Step 2:
[0324] The user inputs the consultation content and presses the send button.
[0325] Step 3:
[0326] The terminal sends the input message to the server.
[0327] Step 4:
[0328] The server notifies the medical team of the received message.
[0329] Step 5:
[0330] A team of medical experts prepares answers to users' questions.
[0331] Step 6:
[0332] The medical expert team prepares a response and sends it to the server.
[0333] Step 7:
[0334] The server sends the answer to the terminal, which displays it to the user.
[0335] personalized health plans
[0336] Step 1:
[0337] The user opens the health management plan feature in the app on their device.
[0338] Step 2:
[0339] The server retrieves the user's past health data from a database.
[0340] Step 3:
[0341] The server analyzes the acquired data and generates a personalized health management plan.
[0342] Step 4:
[0343] The server sends the generated plan to the terminal.
[0344] Step 5:
[0345] The terminal displays the plan to the user.
[0346] Privacy Protection
[0347] Step 1:
[0348] The server encrypts user data and stores it in the database using an encryption algorithm (e.g., AES256).
[0349] Step 2:
[0350] The server communicates through SSL / TLS encryption to ensure data security.
[0351] Step 3:
[0352] The terminal sends the user's login information to the server and performs the authentication process.
[0353] Step 4:
[0354] The server checks the authentication information and only allows access to the data if it is correct.
[0355] Regular health information provision
[0356] Step 1:
[0357] The server prepares health columns and video advice written by experts.
[0358] Step 2:
[0359] The server periodically transmits health content to the terminal.
[0360] Step 3:
[0361] The terminal displays the transmitted health content to the user.
[0362] Step 4:
[0363] Users can enter and submit feedback or questions about the content.
[0364] Step 5:
[0365] The device sends feedback and questions to the server.
[0366] Step 6:
[0367] The server notifies the medical specialty team of any feedback or questions it receives.
[0368] Step 7:
[0369] A team of medical experts responds to feedback and questions and sends them to the server.
[0370] Step 8:
[0371] The server sends the answer to the terminal, which displays it to the user.
[0372] Emotion recognition function using emotion engine
[0373] Step 1:
[0374] While the user is using the app, the device's camera and sensors capture the user's facial expressions and voice in real time.
[0375] Step 2:
[0376] The device sends the captured data to the emotion engine.
[0377] Step 3:
[0378] The emotion engine analyzes the received data and recognizes the user's emotional state.
[0379] Step 4:
[0380] The emotional state recognized by the emotion engine is transmitted to the server.
[0381] Analyzing emotional data and reflecting it in health management plans
[0382] Step 1:
[0383] The server acquires the emotion data received from the emotion engine.
[0384] Step 2:
[0385] The server analyzes the acquired emotional data in combination with the user's health data.
[0386] Step 3:
[0387] The server generates an individualized health management plan based on the analysis results, taking into account the emotional state.
[0388] Step 4:
[0389] The server sends the generated plan to the terminal.
[0390] Step 5:
[0391] The terminal displays the plan to the user.
[0392] Customize responses from medical teams based on emotional data
[0393] Step 1:
[0394] When a user uses the health consultation chat, the emotion engine recognizes the user's emotions in real time.
[0395] Step 2:
[0396] The emotion engine transmits the recognized emotion data to the server.
[0397] Step 3:
[0398] The server provides the emotional data to the medical specialist team.
[0399] Step 4:
[0400] A team of medical experts will take into account the user's emotional state and prepare a customized response.
[0401] Step 5:
[0402] The medical expert team prepares a response and sends it to the server.
[0403] Step 6:
[0404] The server sends the customized answer to the terminal, which displays it to the user.
[0405] Example 2
[0406] 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."
[0407] Daily health management has become an important issue in modern society. However, there is a lack of systems that can centrally manage individual users' health data and provide personalized care based on that data. Furthermore, existing systems lack the means to provide appropriate medical support that takes into account the user's emotional state. In addition, there is a need to provide medical information safely while ensuring the privacy of user data.
[0408] The specification process by the specification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: means for a user to input and send information required for an initial registration form; means for the server to save the received information in a database and create a new account; means for the server to send a registration completion notice to the terminal after creating the account and for the terminal to display it to the user; means for a medical expert team to prepare answers to the user's questions and send the answers to the user; means for the server to generate a personalized health management plan based on the user's past health data and display the plan to the user; means for the server to encrypt and save all user data and perform communication using SSL / TLS encryption; means for the server to periodically deliver health-related columns and video advice to the user; means for the terminal to recognize the user's emotions in real time via a camera or sensor when the user uses the app, and for an emotion engine to analyze the data and record the emotional state; and means for the server to combine and analyze the emotion data obtained from the emotion engine with the health data, generate a personalized health management plan, and display it to the user. This allows users to receive efficient and personalized health management support, ensuring appropriate medical assistance when needed, taking into account the user's emotional state, and ensuring data privacy.
[0409] "User" means an individual or organization that uses the system.
[0410] A "terminal" is an electronic device that a user uses to input information and receive feedback from the system.
[0411] A "server" is a central computer that manages data for the entire system and performs various processes.
[0412] "Information" refers to the name, date of birth, email address, and health data that users enter in their initial registration form.
[0413] "Database" means a digital repository where the server securely stores user information.
[0414] An "account" refers to a collection of a user's individual identifier and associated data.
[0415] The "medical expert team" is a group of medical experts who respond to the user's health-related questions and provide appropriate answers.
[0416] A "health management plan" is a specific plan for maintaining and improving health that is individually generated based on the user's past health and emotional data.
[0417] "Encryption" is a technology that converts data so that it cannot be deciphered by third parties, and is a means of protecting user privacy.
[0418] "SSL / TLS encryption" is a protocol for securing data communications over the Internet.
[0419] "Columns and video advice" are written and video content created by experts to provide users with health information.
[0420] The "emotion engine" is a software component that recognizes the user's emotional state in real time and analyzes and records it as data.
[0421] "Emotion data" is information about the user's emotional state that is recognized and recorded by the emotion engine.
[0422] This invention is a system that combines an emotion engine that recognizes the user's emotions, encouraging the user to manage their health on a daily basis and receive specialized medical support when necessary. In a specific configuration, the user, terminal, server, and emotion engine work in cooperation with each other to provide health management functions that include emotion data.
[0423] User Registration Process
[0424] The user downloads the application on their device and, when using it for the first time, enters their name, date of birth, email address, and health information into the registration form. The entered information is sent from the device to the server, which stores it in a database. A new account is created and a corresponding ID is generated. The server then sends a registration completion notification to the device, which the device displays to the user.
[0425] Specific examples
[0426] Example prompt: "Please enter your name, date of birth, email address, and health status and submit."
[0427] Health consultation chat function
[0428] A user uses a terminal to access the health consultation chat function, input and send a question about their health. The terminal sends this message to the server, which then forwards it to the medical expert team. The medical expert team prepares an appropriate answer and sends it to the server. The server then sends the answer to the terminal and displays it to the user.
[0429] Specific examples
[0430] Example prompt: "I've had a headache for three days now. What should I do?"
[0431] personalized health plans
[0432] When a user uses the health management plan function within the app, the server retrieves the user's past health data from the database. The retrieved data is analyzed and a personalized health management plan is generated. This plan includes predicted menstrual periods, recommended lifestyle changes, and vitamin supplement suggestions. The generated plan is sent from the server to the device and displayed to the user.
[0433] Specific examples
[0434] Example prompt: "Please create a health management plan based on your health data from the past three months."
[0435] Privacy Protection
[0436] The server encrypts user data using the latest encryption technology (e.g., AES256) when storing the data. Data communication is secured using the SSL / TLS encryption protocol, preventing unauthorized access and protecting user privacy.
[0437] Specific examples
[0438] Example prompt: "Encrypt user data with AES256 and communicate via SSL / TLS."
[0439] Regular health information provision
[0440] The server periodically prepares health-related articles and video advice written by experts and sends them to the device. The device displays the content for users to view within the app. When users post feedback or questions, the information is sent from the device to the server, which then forwards it to the medical expert team. The team takes appropriate action and returns the answer to the user's device via the server.
[0441] Specific examples
[0442] Example prompt: "Please send regular health-related columns and videos to users."
[0443] Emotion Engine
[0444] When a user uses the app, the device recognizes the user's emotions in real time through cameras and sensors. The emotion engine analyzes this data and records the user's emotional state. The server combines the emotional data obtained from the emotion engine with health data and analyzes it to generate a personalized health management plan based on that. The plan is sent to the device and displayed to the user. Furthermore, when the user uses the health consultation chat, the emotion engine recognizes emotions in real time and sends them to the server. The server provides the emotional data to the medical expert team, which then prepares a response that takes the user's emotional state into account.
[0445] Specific examples
[0446] Example prompt: "Analyze the user's emotional data and customize a health plan based on it."
[0447] The above steps enable users to manage their daily health more effectively and receive medical assistance at the appropriate time. In addition, incorporating an emotion engine enables personalized responses based on the user's emotional state, providing a more precise and effective health management plan.
[0448] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0449] Program processing steps
[0450] User Registration Process
[0451] Step 1:
[0452] The user downloads the application to their device, launches it, and fills in the initial registration form with their name, date of birth, email address, and health information.
[0453] Input: User's name, date of birth, email address, health status
[0454] Data processing: Converting information entered into the form into the correct format
[0455] Output: The device sends the input information to the server
[0456] Specific behavior:
[0457] A user downloads the app, enters their name, date of birth, and email address, and presses the submit button.
[0458] Step 2:
[0459] The server receives the user information from the device and stores it in the database. The server creates a new account and generates a corresponding ID.
[0460] Input: User information sent from the device
[0461] Data processing: saving user information and generating IDs
[0462] Output: New account and corresponding ID
[0463] Specific behavior:
[0464] The server receives the user information, stores it in a database, and creates a new account.
[0465] Step 3:
[0466] After the account is created, the server sends a registration completion notice to the terminal, which then displays it to the user.
[0467] Input: New account creation completion information
[0468] Data processing: Notification message generation
[0469] Output: Notification to terminal
[0470] Specific behavior:
[0471] The server sends a notification that "registration is complete" to the terminal, which displays it to the user.
[0472] Health consultation chat function
[0473] Step 4:
[0474] The user accesses the health consultation chat function using a terminal, inputs the content of the question, and sends it.
[0475] Input: User's question
[0476] Data processing: Convert questions into text and send
[0477] Output: Query message to the server
[0478] Specific behavior:
[0479] The user inputs "My blood pressure has been high recently. What should I do?" and presses the send button.
[0480] Step 5:
[0481] The server forwards the received questions to a medical expert team, who prepares an answer.
[0482] Input: User's question
[0483] Data processing: sorting questions
[0484] Output: Message forwarded to medical specialist team
[0485] Specific behavior:
[0486] The server forwards the question to a specialist team, who prepares an appropriate answer.
[0487] Step 6:
[0488] The server sends the answer received from the medical specialist team to the terminal, which displays it to the user.
[0489] Input: Medical expert team response
[0490] Data processing: Format conversion of reply messages
[0491] Output: Reply message to terminal
[0492] Specific behavior:
[0493] The server receives the answer and sends it to the terminal as "We recommend limiting your salt intake and walking every day," which the terminal displays to the user.
[0494] personalized health plans
[0495] Step 7:
[0496] When a user uses the health management plan function within the app, the server retrieves past health data from the database.
[0497] Input: User's past health data
[0498] Data processing: data extraction and analysis
[0499] Output: Analysis results
[0500] Specific behavior:
[0501] The server retrieves health data from the past three months.
[0502] Step 8:
[0503] The server analyzes the acquired data and generates a personalized health plan, which includes predicted menstrual periods, recommended lifestyle changes, and suggested vitamin supplements.
[0504] Input: Analysis results
[0505] Data processing: generating personalized plans
[0506] Output: personalized health care plan
[0507] Specific behavior:
[0508] The server uses the data to create a plan that includes predicted menstrual dates and suggested vitamin supplements.
[0509] Step 9:
[0510] The server transmits the generated health management plan to the terminal, which displays it to the user.
[0511] Enter: personalized health care plans.
[0512] Data processing: Conversion to display format
[0513] Output: Send plan to device
[0514] Specific behavior:
[0515] The server sends a "health management plan" to the device, and the user checks the plan in the app.
[0516] Privacy Protection
[0517] Step 10:
[0518] The server encrypts user data using AES256 encryption technology, and data communication is carried out using the SSL / TLS protocol.
[0519] Input: User data
[0520] Data Processing: Encryption and Secure Communications
[0521] Output: Encrypted data
[0522] Specific behavior:
[0523] The server encrypts user data with AES256 and transmits the data over a secure communication channel.
[0524] Regular health information provision
[0525] Step 11:
[0526] The server periodically prepares health columns and video advice written by experts and sends them to the device.
[0527] Input: Health articles and videos
[0528] Data Processing: Content Generation and Transmission
[0529] Output: Content delivery to devices
[0530] Specific behavior:
[0531] The server sends the "This Month's Health Column" to the device, and the user views it within the app.
[0532] Step 12:
[0533] Users can post feedback or questions about the content they receive, which is then sent from the device to the server, which then forwards it to a medical team. The team then takes appropriate action and sends the answer back to the user's device via the server.
[0534] Input: User feedback and questions
[0535] Data processing: feedback collection and forwarding
[0536] Output: Response from medical expert team
[0537] Specific behavior:
[0538] Users post a question about food and check the response from experts in the app.
[0539] Emotion Engine
[0540] Step 13:
[0541] When a user uses the app, the device uses its camera and sensors to recognize the user's emotions in real time, and the emotion engine analyzes and records the data.
[0542] Input: User emotion data
[0543] Data Processing: Emotion Recognition and Data Analysis
[0544] Output: Recorded emotion data
[0545] Specific behavior:
[0546] The device uses facial recognition to determine that the user is feeling stressed and records that data.
[0547] Step 14:
[0548] The server combines the emotional data acquired from the emotion engine with the health data for analysis, generates an individualized health management plan based on the analysis, and displays it to the user.
[0549] Input: Emotion data and health data
[0550] Data processing: Data analysis and plan generation
[0551] Output: personalized health care plan
[0552] Specific behavior:
[0553] The server reflects that "the user is feeling stressed" and adds "relaxation suggestions" to the plan.
[0554] Step 15:
[0555] When a user uses the health consultation chat, the emotion engine recognizes their emotions in real time and sends them to the server. The server then provides the emotion data to the medical expert team, who then prepares a response that takes their emotional state into account.
[0556] Input: User's emotional state
[0557] Data processing: Sending data to the server and analyzing it
[0558] Output: Sentiment-based answer
[0559] Specific behavior:
[0560] When a user submits a question, emotional data is also sent at the same time, and the medical team will use this information to suggest "relaxation measures."
[0561] Through the above steps, the overall system processing is effectively performed, and personalized health management support can be provided to the user.
[0562] (Application example 2)
[0563] 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."
[0564] Conventional health management systems and customer service support systems have difficulty understanding the user's emotional state in real time, which makes it difficult to provide personalized responses to users quickly, making it difficult to improve the user experience and manage their health effectively.
[0565] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for the terminal to recognize the user's emotion in real time through a camera or sensor, a means for transmitting the recognized emotion data to the server, and a means for the server to analyze the emotion data, generate a personalized service method, and display it on the terminal. This makes it possible to grasp the user's emotional state in real time and provide a personalized response based on that.
[0566] An "initial registration form" is an online form for a user to enter information required to create an account.
[0567] A "database" is a system for efficiently storing, managing, and searching information, and in this invention is used to store user information and emotion data.
[0568] An "account" is a personal identifier and associated data required for a user to access the system.
[0569] "Camera or sensor" refers to a device for capturing a user's facial expressions and physical state, and is used to collect emotional data in real time.
[0570] An "emotion engine" is a piece of software or hardware that recognizes a user's emotional state based on facial and body movements and analyzes them as data.
[0571] "Real time" means that some processing is performed immediately, and in this invention refers to the instant recognition and analysis of the user's emotional state.
[0572] "Analysis" refers to the process of extracting meaningful information from collected data, and in this invention refers to the analysis of emotion data.
[0573] "Individualized customer service" refers to a customer service approach that is customized based on each user's emotional state and past data.
[0574] "Encryption" refers to a process of converting data contents one-to-one in order to send and receive data safely, and is used in this invention to protect user information.
[0575] A "terminal" is a device that allows a user to access the system and use various functions, and includes smart glasses and smartphones.
[0576] A "communications protocol" is a set of rules for sending and receiving information, and in this invention the SSL / TLS protocol is used.
[0577] A "health management plan" is a specific proposal or instruction for improving the user's health condition, and in this invention, a personalized plan is provided.
[0578] A "server" is a computer system that receives and processes user requests, stores and analyzes data, and performs various functions.
[0579] "Privacy protection" refers to a set of measures to protect users' personal information and emotional data from unauthorized access.
[0580] This invention is a system that combines an emotion engine that recognizes the user's emotions, and encourages users to manage their health on a daily basis and receive professional medical support when necessary. This system can also grasp the user's emotions in physical stores, enabling personalized customer service.
[0581] System configuration
[0582] 1. User Registration Process
[0583] First, the user enters the required information into the initial registration form and submits it. The registration form includes basic information (name, date of birth, email address) and questions about health status. The information received by the server is stored in the database and a new account is created. A notification of registration completion is then sent to the user.
[0584] 2. Emotion Recognition Engine
[0585] The device's camera and sensors (smart glasses or smartphone) are used to capture the user's facial expressions and body movements. The emotion engine analyzes the data in real time and recognizes the user's emotional state. This emotion data is sent to a server and stored in a database.
[0586] 3. Analysis and Plan Generation
[0587] The server analyzes the acquired emotional data and generates a personalized health management plan and service method that reflects the user's emotional state, taking into account past health data. The plan and service method are then sent to the device and displayed to the user.
[0588] Program processing
[0589] Hardware and Software Use
[0590] Hardware: smart glasses, smartphone, server (cloud platform)
[0591] Software: Emotion recognition API (e.g., Microsoft Azure's Face API), database (e.g., Amazon RDS or Firebase), communication protocol (SSL / TLS encryption), application development framework (e.g., React Native, Swift, Kotlin)
[0592] Data processing and calculation
[0593] Facial expression data captured by cameras and sensors is instantly converted into emotional data (e.g., joy, sadness, surprise, anxiety, etc.) through an emotion recognition API.
[0594] The converted emotion data is sent to the server and encrypted.
[0595] The server stores this data in a database and then combines it with past health data for further analysis.
[0596] Based on the analysis results, an individualized health management plan and customer service method are generated and sent to the terminal.
[0597] This information is displayed on the user's device and acts as a guide for the user to take appropriate action.
[0598] Specific examples
[0599] For example, when a customer wears smart glasses in a physical store, the camera in the smart glasses captures the customer's facial expressions and instantly transmits the emotional data to the server. The server analyzes the emotional data and generates the optimal customer service method (e.g., calm explanation if the customer is excited, or reassuring customer service if the customer is anxious), and displays it on the smart glasses' display.
[0600] Prompt Sentence Examples
[0601] "Please provide code that implements the following steps to create an application that recognizes facial emotional states in real time, transmits them to a server, and then suggests optimal ways to serve customers based on the results."
[0602] The form described in this specification allows users to effectively manage their daily health, receive professional medical support at the appropriate time, and enjoy a personalized customer service experience in a physical store.
[0603] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0604] Step 1:
[0605] The user starts up their smart device (smart glasses, smartphone), enters the required information (name, date of birth, email address, health status questions) into the initial registration form, and submits it. This input data is sent from the device to the server. The input data is in text format, and each field is checked to filter out invalid data.
[0606] Step 2:
[0607] The server stores the received user information in a database. The data stored includes name, date of birth, email address, and health status. The new user's information is added to the database as an entry, and a unique ID is generated.
[0608] Step 3:
[0609] The server generates a notification that a new account has been created and sends it to the device. The device receives the notification and displays a message to the user indicating that registration is complete, such as "Registration successful."
[0610] Step 4:
[0611] While a user moves around the store using a smart device, the device's camera or sensor captures the user's facial expressions. The captured image data is sent to the emotion recognition API. The sent data is in the form of images.
[0612] Step 5:
[0613] Emotion recognition APIs analyze captured image data and recognize the user's emotional state (e.g., joy, anxiety, surprise, sadness). The analysis results are sent to a server as emotion data. The algorithm used for analysis generally uses deep learning.
[0614] Step 6:
[0615] The server stores the received emotional data in a database and analyzes it in combination with past health data. This analysis generates an individualized health management plan or customer service method based on the current emotional state and past health trends. The output data is formatted as personalized recommendations.
[0616] Step 7:
[0617] The server then sends the generated health management plan or customer service method to the terminal, which displays this information and prompts the user to take appropriate action. For example, instructions such as "Explain the product the customer is interested in" are displayed on smart glasses worn by a store clerk.
[0618] Step 8:
[0619] The user inputs and sends feedback via the terminal. This feedback is the user's opinion regarding the quality of customer service and health management plans. It is sent from the terminal to the server as feedback data.
[0620] Step 9:
[0621] The server stores the received feedback data in a database and uses it for future analysis. The feedback data is used to improve the system and services for users. The results of the analysis are reflected in the next proposal and plan generation.
[0622] The above steps enable real-time recognition of the user's emotions and enable personalized health management and customer service based on those emotions.
[0623] 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.
[0624] 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.
[0625] 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.
[0626] [Second embodiment]
[0627] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0628] 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.
[0629] 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).
[0630] 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.
[0631] 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.
[0632] 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).
[0633] 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.
[0634] 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.
[0635] 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.
[0636] 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.
[0637] In the smart glasses 214, 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.
[0638] 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."
[0639] This invention is a system that allows users to easily manage their daily health and receive professional medical support when necessary. Specifically, the system provides various health management functions by linking the user, terminal, and server components.
[0640] User Registration Process
[0641] A means for users to enter and submit the required information on the initial registration form
[0642] First, the user downloads and runs the application on their device. On first use, a registration form is displayed. The registration form includes basic user information (name, date of birth, email address) and questions about their health. The user enters this information and presses the submit button.
[0643] The server stores the received information in a database and creates a new account.
[0644] The user's input information is sent from the device to the server, which receives it and stores it securely in a database, creating a new account for the user and generating a corresponding ID.
[0645] A method for sending registration completion notification
[0646] After creating the account, the server sends a notification of registration completion to the device, which the device displays to the user to let them know that the initial registration was successfully completed.
[0647] Health consultation chat function
[0648] A means for a specialized medical team to prepare answers to the user's questions and send those answers to the user
[0649] When a user uses the health consultation chat function, they first enter and send a consultation message within the app. The device sends this message to the server, which then forwards it to the medical specialist team. The medical specialist team checks the user's question and prepares an appropriate answer. They then send the answer to the server, which delivers it to the user's device. The user can then check the answer within the app.
[0650] personalized health plans
[0651] A means for the server to generate a personalized health management plan based on the user's past health data and display the plan to the user.
[0652] To use the health management plan feature, a user taps the corresponding button in the app. The server retrieves the user's past health data from the database and analyzes it. Based on the analysis results, a personalized health management plan is generated. This plan includes predicted menstrual periods, recommended lifestyle changes, and vitamin supplement suggestions. The server then sends the generated plan to the user's device, which displays it to the user.
[0653] Privacy Protection
[0654] A method in which the server encrypts and stores all user data and transmits data via SSL / TLS encryption.
[0655] When the server stores user data, it encrypts the data using the latest encryption technology (e.g., AES256). When data is transmitted, the SSL / TLS encryption protocol is used to ensure communication security. This prevents unauthorized access by third parties and protects user privacy.
[0656] Regular health information provision
[0657] A means for the server to periodically deliver health-related columns and video advice to users, and a means for users to post feedback or follow-up questions about the content they receive.
[0658] The server regularly prepares and distributes health-related columns and video advice written by experts. This content is sent to the device and displayed for users to view within the app. When users post feedback or questions about the content, the information is sent from the device to the server, which then forwards it to the medical expert team. The team then takes appropriate action and returns the response to the user's device via the server. This cycle allows users to deepen their knowledge about their health and receive appropriate advice.
[0659] ---
[0660] The above system will enable women to overcome the wide range of health problems they face and manage their daily health effectively and efficiently. The system will provide comprehensive support, from initial registration to health consultations, individual plans, privacy protection, and regular information provision, improving users' health lives.
[0661] The processing flow will be explained below.
[0662] User Registration Process
[0663] Step 1:
[0664] The user downloads and launches the "HELPO for Fem" app on their device.
[0665] Step 2:
[0666] The server sends an initial registration form to the terminal, which displays it to the user.
[0667] The form includes "Name," "Date of Birth," "Email Address," and "Questions about Health Status."
[0668] Step 3:
[0669] The user enters the required information into the form and presses the "Submit" button.
[0670] Step 4:
[0671] The terminal transmits the input information to the server.
[0672] Step 5:
[0673] The server stores the received information in a database and creates a new account.
[0674] Step 6:
[0675] The server sends a notification of registration completion to the user, and the terminal displays it to the user.
[0676] Health consultation chat function
[0677] Step 1:
[0678] The user opens the in-app health consultation chat feature on their device.
[0679] Step 2:
[0680] The user inputs the consultation content and presses the "Send" button.
[0681] Step 3:
[0682] The terminal sends the input message to the server.
[0683] Step 4:
[0684] The server notifies the medical team of the received message.
[0685] Step 5:
[0686] A team of medical experts prepares answers to users' questions.
[0687] Step 6:
[0688] The medical expert team prepares a response and sends it to the server.
[0689] Step 7:
[0690] The server sends the answer to the terminal, which displays it to the user.
[0691] personalized health plans
[0692] Step 1:
[0693] The user opens the health management plan feature in the app on their device.
[0694] Step 2:
[0695] The server retrieves the user's past health data from a database.
[0696] Step 3:
[0697] The server analyzes the acquired data and generates a personalized health management plan.
[0698] Step 4:
[0699] The server sends the generated plan to the terminal.
[0700] Step 5:
[0701] The terminal displays the plan to the user.
[0702] Privacy Protection
[0703] Step 1:
[0704] The server encrypts the user data and stores it in a database.
[0705] Use an encryption algorithm (e.g., AES256).
[0706] Step 2:
[0707] The server communicates through SSL / TLS encryption to ensure data security.
[0708] Step 3:
[0709] The terminal sends the user's login information to the server and performs the authentication process.
[0710] Step 4:
[0711] The server checks the authentication information and only allows access to the data if it is correct.
[0712] Regular health information provision
[0713] Step 1:
[0714] The server prepares health columns and video advice written by experts.
[0715] Step 2:
[0716] The server periodically transmits health content to the terminal.
[0717] Step 3:
[0718] The terminal displays the transmitted health content to the user.
[0719] Step 4:
[0720] Users can enter and submit feedback or questions about the content.
[0721] Step 5:
[0722] The device sends feedback and questions to the server.
[0723] Step 6:
[0724] The server notifies the medical specialty team of any feedback or questions it receives.
[0725] Step 7:
[0726] A team of medical experts responds to feedback and questions and sends them to the server.
[0727] Step 8:
[0728] The server sends the answer to the terminal, which displays it to the user.
[0729] Example 1
[0730] 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."
[0731] In today's busy lifestyles, it is difficult for individual users to effectively and efficiently manage their health. There is also a lack of easy access to personalized advice and specialized medical support tailored to ever-changing health conditions. Furthermore, systems that do not adequately protect privacy pose a risk of leaking personal information. To address these issues, a system is needed that provides comprehensive health management and specialized medical support to users.
[0732] 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.
[0733] In this invention, the server includes: means for a user to input and submit information required for an initial registration form; means for the server to store the received information in a database and create a new account; means for the server to send a registration completion notification to the user's terminal; means for a specialized medical team to prepare answers to the user's questions and send the answers to the user via the server; means for the server to generate a personalized health management plan based on the user's past health data and send the plan to the user's terminal; means for the server to encrypt and store all user data and communicate using SSL / TLS encryption; and means for the server to periodically distribute health-related columns and video advice, and for the user to respond with feedback or ask additional questions. This allows users to efficiently manage their own health status and easily receive specialized medical support, enabling comprehensive health management while ensuring privacy protection.
[0734] "User" refers to an individual who uses the system to receive health care or medical support.
[0735] A "terminal" is a device operated by a user, and refers to an information processing device such as a smartphone or tablet.
[0736] A "server" refers to a central control device that receives information from multiple terminals, processes it, and transmits the results.
[0737] "Registration form" refers to the interface through which users enter their basic and health information.
[0738] "Database" refers to a system that systematically stores and manages user information and health data.
[0739] "New Account" refers to an individual identification created when a user first uses the system.
[0740] "Registration completion notification" refers to a message sent by the server to the user's terminal to notify that registration has been successful.
[0741] "Medical Team" refers to a group of medical professionals who prepare expert answers to a user's health questions.
[0742] "Personalized health management plan" refers to a health management plan that is optimized for each individual based on the user's past health data.
[0743] "Encryption" refers to the technology of converting data so that it cannot be deciphered by third parties.
[0744] "SSL / TLS" refers to a communication protocol that encrypts and secures data communication.
[0745] "Columns and video advice" refers to health information content created by experts.
[0746] "Feedback" refers to the evaluation or opinion a user gives about the information they receive.
[0747] "Answer" refers to a prepared response from the medical team to a user's question.
[0748] This invention is a system that allows users to easily manage their daily health and receive professional medical support when necessary. Specifically, the system provides various health management functions by linking the user, terminal, and server components.
[0749] First, the user downloads and runs an application on a device such as a smartphone or tablet. This application provides an interface for the user to enter and submit the required information (name, date of birth, email address, and health status questions) into the initial registration form. When the user enters this information and presses the submit button, the device sends the input data to the server. The server saves the received information in a database (for example, a MySQL database) and creates a new account. After the account is created, the server generates a registration completion notification and sends it to the user's device. The device then receives this notification and notifies the user that registration is complete.
[0750] Next, when a user uses the health consultation chat function, they enter and send a consultation message within the app. The device sends this message to the server, which then forwards it to the medical specialist team. The medical specialist team checks the user's question and prepares an appropriate answer. Once the answer is ready, it is sent to the server, which then delivers it to the user's device. The user can check the answer within the app. An example of a prompt sentence is, "I've been having trouble sleeping lately. What should I do?"
[0751] To use the health management plan function, a user taps the corresponding button in the app. The server retrieves the user's past health data from the database and analyzes it. Based on the analysis results, a personalized health management plan is generated. This plan includes predicted menstrual periods, recommended lifestyle improvements, and vitamin supplement suggestions. The server then sends the generated plan to the user's device, which then displays it to the user.
[0752] The system also places great importance on data security and privacy protection: the server stores all user data using the latest encryption technology (AES256), and data communication is secured using the SSL / TLS protocol.
[0753] In addition, the server periodically creates health-related columns and video advice by experts and delivers them to users' devices. Users can view these contents within the app and then send feedback or follow-up questions. For example, they can send prompts such as, "Please give me some advice on effective ways to exercise regularly."
[0754] In this way, this system provides a comprehensive solution that enables users to efficiently manage their own health and easily receive professional medical support. Privacy protection is also thoroughly ensured, allowing users to use the system safely and securely.
[0755] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0756] Step 1:
[0757] The user downloads the application and runs it on the device.
[0758] (Input) Download and install the application from the app store on your smartphone or tablet.
[0759] (Operation) After the user downloads and installs the app, they launch the application.
[0760] (Output) The initial registration screen for the application will be displayed on the device.
[0761] Step 2:
[0762] The user fills out and submits the initial registration form.
[0763] (Input) Enter your name, date of birth, email address, and health information in the registration form.
[0764] (Operation) The user enters the required information into the form and presses the submit button. The terminal sends the input data to the server.
[0765] (Output) The user's input data is sent to the server.
[0766] Step 3:
[0767] The server stores the received information in a database and creates a new account.
[0768] (Input) User input data (name, date of birth, email address, health status)
[0769] (Operation) The server saves the received user information in the database, creates a new account, and generates a corresponding user ID.
[0770] (Output) The user information is saved in the database and a new account and user ID are generated.
[0771] Step 4:
[0772] The server sends a registration completion notification to the terminal.
[0773] (Input) New account creation completion information
[0774] (Operation) The server generates a registration completion notice and sends it to the user's terminal. The terminal receives this notice and displays it to the user.
[0775] (Output) A registration completion notification will be displayed on the terminal.
[0776] Step 5:
[0777] The user uses the health consultation chat function to input and send a consultation message.
[0778] (Input) Consultation message entered on the health consultation chat screen
[0779] (Operation) The user inputs the consultation content and presses the send button. The terminal sends this message to the server.
[0780] (Output) The user's consultation message is sent to the server.
[0781] Step 6:
[0782] The server forwards the received message to the medical specialist team.
[0783] (Input) User's consultation message
[0784] (Operation) The server forwards the received consultation message to the medical specialist team. When forwarding, the message content is encrypted and sent.
[0785] (Output) The medical specialist team receives the consultation message.
[0786] Step 7:
[0787] A specialized medical team prepares the answers and sends them to the server.
[0788] (Input) Consultation message received by the medical specialist team
[0789] (Operation) The medical expert team checks the user's question, prepares an appropriate answer, and then sends the prepared answer to the server.
[0790] (Output) The server receives the response from the medical expertise team.
[0791] Step 8:
[0792] The server sends the response to the user's terminal.
[0793] (Input) Answers sent by the medical expert team
[0794] (Operation) The server sends the answer received from the medical specialist team to the user's terminal, which receives the answer and displays it to the user.
[0795] (Output) The answer from the medical specialist team will be displayed on the terminal.
[0796] Step 9:
[0797] To use the health management plan feature, the user taps the corresponding button in the app.
[0798] (Input) Tap the health management plan button
[0799] (Action) The terminal sends this action to the server.
[0800] (Output) The server receives the user's healthcare plan request.
[0801] Step 10:
[0802] The server retrieves the user's health data from a database.
[0803] (Input) Request to obtain health data from the database based on the user ID
[0804] (Operation) The server retrieves the user's past health data from the database.
[0805] (Output) Health data acquired by the server
[0806] Step 11:
[0807] The server analyzes the health data and generates a personalized plan.
[0808] (Input) User health data obtained from the database
[0809] (Operation) The server analyzes the acquired health data using a generative AI model to generate an individualized health management plan.
[0810] (Output) Generated health management plan
[0811] Step 12:
[0812] The server sends the generated plan to the user's terminal.
[0813] (Input) Generated health management plan
[0814] (Operation) The server sends the generated plan to the user's terminal, which receives the plan and displays it to the user.
[0815] (Output) The health management plan is displayed on the terminal.
[0816] Step 13:
[0817] The server encrypts and stores all user data, and communication is via SSL / TLS encryption.
[0818] (Input) User's personal and health data
[0819] (Operation) The server encrypts and stores data using AES256, and encrypts data communication using the SSL / TLS protocol.
[0820] (Output) Securely encrypted user data and communications
[0821] Step 14:
[0822] The server periodically delivers health-related columns and video advice, and users submit feedback and follow-up questions.
[0823] (Input) Health columns and video advice created by experts
[0824] (Operation) The server periodically delivers content to the user's device. The user views the content, enters feedback or questions, and submits them. The device sends the content to the server, which then forwards it to the medical specialist team.
[0825] (Output) Health information content displayed on the device and feedback and questions received by the server
[0826] (Application example 1)
[0827] 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."
[0828] Conventional health management systems have struggled to effectively utilize users' health data and provide comprehensive support, from daily health management to specialized consultations. They also lacked adequate data privacy and security. Furthermore, they lacked appropriate data analysis methods to provide health and exercise plans tailored to individual users' needs.
[0829] 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.
[0830] In this invention, the server includes a means for a user to input and submit information required for an initial registration form, a means for the server to store the received information in a database and create a new account, a means for sending a registration completion notice to the user, a means for importing and storing health data, and a means for encrypted data communication. This allows users to use a comprehensive health management system, enabling them to effectively utilize their own health data while ensuring data security and privacy. Furthermore, the system also provides real-time consultations with specialized health experts and personalized health management plans, enabling support tailored to the diverse health needs of users.
[0831] A "user" is an individual who uses this system.
[0832] The "initial registration form" is a screen where users enter basic information such as their name, date of birth, and email address when accessing the system for the first time.
[0833] A "database" is a system that stores the information received by the server and allows it to be searched or referenced as needed.
[0834] A "new account" is a unique user identification information that is created after a user completes initial registration and is managed individually on the system.
[0835] A "notification" is a message that the system sends to the user to inform them of specific information or events.
[0836] "Health data" is a general term for health-related information such as a user's physical condition, exercise history, heart rate, and weight.
[0837] "Import" is the process of bringing external information into the system.
[0838] "Encryption" is a technology that converts the contents of data based on a specific algorithm, making it difficult for third parties to decipher.
[0839] "Data communication" is the process of sending and receiving data using electrical or wireless means.
[0840] A "health professional" is someone with expertise in health, such as a medical professional, trainer, or nutritionist.
[0841] A "consultation" is a process in which a user communicates a question or request to a health professional, and the professional provides an appropriate answer.
[0842] A "personalized health management plan" is a specific plan for maintaining or improving health that is tailored to individual needs and is created based on the user's past health data.
[0843] This invention is a system that allows users to easily manage their daily health and receive professional medical support when necessary. Specifically, the system provides various health management functions by linking the user, terminal, and server components.
[0844] User Registration Process
[0845] When a user uses the system for the first time, they download and run the application on their device. On first use, a registration form is displayed. The user enters basic information such as their name, date of birth, email address, and health status. The entered information is sent from the device to the server, which stores it in a database and creates a new account. The server then sends the user a notification that registration is complete.
[0846] Importing and saving health data
[0847] Users can import their own health data by connecting to external data sources such as Google Fit and Apple Health. The server stores the imported data in a database, allowing users to integrate and centrally manage their past health data within the system.
[0848] Health consultation chat function
[0849] When a user wants to ask a health-related question, they use the chat function within the app. When the user types and sends the question message, the device sends this message to the server. The server receives the message and forwards it to a specialized health professional. The health professional prepares an answer and sends it to the user's device via the server. The user can check the answer within the app.
[0850] personalized health care plans
[0851] If a user wants to receive a personalized health management plan based on their past health data, they tap the corresponding button in the app. The server retrieves the user's data from the database and performs data analysis. Based on the analysis results, a personalized health management plan is generated and sent to the user's device. The plan includes suggestions for exercise, diet, and supplements.
[0852] Data security and privacy
[0853] The server stores user data using AES256 encryption technology to ensure safe management. Data transmission uses the SSL / TLS protocol to ensure communication security. This reduces the risk of unauthorized access to user data by third parties.
[0854] Event notifications and scheduled support
[0855] The server periodically delivers health-related columns and video advice created by experts to users' devices. Users can view these within the app and post feedback and questions. The server receives users' opinions and questions and forwards them back to experts for appropriate responses.
[0856] Specific examples
[0857] For example, when a user downloads the app and registers for the first time, they enter their name, date of birth, and health status. The app then connects with Google Fit to import daily step count and heart rate data, which is then stored on a server. When the user asks a trainer a question via chat, an appropriate answer is returned in real time. At the same time, a personalized training plan is also proposed, improving the user's health management.
[0858] Prompt Sentence Examples
[0859] "The following is Python code for user registration and data encryption for a health management application linked to Google Fit. User data is stored in MongoDB, and communication is encrypted using SSL / TLS. Please provide a specific code example."
[0860] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0861] Step 1:
[0862] The user downloads the application onto their device and enters basic information into the initial registration form, including their name, date of birth, email address, health status, etc. After completing the entry, the device sends this information to the server.
[0863] Step 2:
[0864] The server receives the user information sent from the device and stores it securely in a database. During the database storage process, each user's information is encrypted using AES256 encryption technology. At the same time, a new account is created and a user ID is generated. The server creates a registration completion notification including the generated user ID and sends it to the device. The device displays the notification to the user.
[0865] Step 3:
[0866] The user connects the app to an external data source such as Google Fit or Apple Health and imports health data (e.g., steps taken, heart rate, weight). The device then sends this data to the server. The server receives the health data and stores it in a database. During this storage process, the data is encrypted before being stored.
[0867] Step 4:
[0868] The user uses the chat function within the app to enter a health-related question and presses the send button. The device then sends the entered question message to the server, which receives the message and forwards it to a specialized health professional.
[0869] Step 5:
[0870] The health expert reviews the received question message and prepares an appropriate answer. The expert's answer is sent to the server. The server sends the received answer to the user's device. The user can check the answer in the app.
[0871] Step 6:
[0872] If a user requests a personalized health management plan, they tap a specific button in the app. The device sends the user's request to the server. The server retrieves the user's past health data from a database and performs data analysis. Based on the analysis results, a personalized health management plan is generated and sent to the user's device. The user can then review the plan in the app.
[0873] Step 7:
[0874] The server periodically prepares health-related columns and video advice created by experts and delivers them to the user's device. The user can view these contents within the app. They can also send feedback and questions about the content from their device to the server. The server then forwards the received feedback and questions to the experts and sends the experts' answers back to the user.
[0875] Step 8:
[0876] To ensure a high level of security for all user data and communications, the servers store data using AES256 encryption technology and data communications are carried out using SSL / TLS encryption protocols, which keeps user data safe and protects it from unauthorized access.
[0877] 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.
[0878] This invention is a system that combines an emotion engine that recognizes the user's emotions, encouraging the user to manage their health on a daily basis and receive professional medical support when necessary. In a specific configuration, the user, terminal, server, and emotion engine work in cooperation with each other to provide health management functions that include emotion data.
[0879] User Registration Process
[0880] A means for users to enter and submit the required information on the initial registration form
[0881] The user downloads and runs the application on their device. The registration form displayed on first use includes basic information about the user (name, date of birth, email address) and questions about their health. The user enters this information and presses the submit button.
[0882] The server stores the received information in a database and creates a new account.
[0883] The user's input information sent from the terminal is sent to the server, which receives this information and stores it securely in a database, creating a new account for the user and generating a corresponding ID.
[0884] A method for sending registration completion notification
[0885] After creating the account, the server sends a registration completion notice to the terminal, which the terminal displays to the user to inform them that the initial registration has been successfully completed.
[0886] Health consultation chat function
[0887] A means for a specialized medical team to prepare answers to the user's questions and send those answers to the user
[0888] The user uses the health consultation chat function to input the details of their consultation and presses the send button. The device sends this message to the server, which then forwards it to the medical specialist team. The medical specialist team checks the user's question, prepares an appropriate answer, and sends the answer to the server. The server then sends the answer to the device and displays it to the user.
[0889] personalized health plans
[0890] A means for the server to generate a personalized health management plan based on the user's past health data and display the plan to the user.
[0891] When a user uses the health management plan function within the app, the server retrieves the user's past health data from the database. The retrieved data is analyzed and a personalized health management plan is generated. This plan includes predicted menstrual periods, recommended lifestyle changes, and vitamin supplement suggestions. The generated plan is sent from the server to the device and displayed to the user.
[0892] Privacy Protection
[0893] A method in which the server encrypts and stores all user data and transmits data via SSL / TLS encryption.
[0894] The server encrypts user data using the latest encryption technology (e.g., AES256) when storing it. Data communication is secured by SSL / TLS encryption protocols, preventing unauthorized access and protecting user privacy.
[0895] Regular health information provision
[0896] A means for the server to periodically deliver health-related columns and video advice to users, and a means for users to post feedback or follow-up questions about the content they receive.
[0897] The server regularly prepares health-related columns and video advice written by experts and sends them to the device. The device displays the sent content so that the user can view it within the app. When a user posts feedback or a question, the information is sent from the device to the server, which then forwards it to the medical expert team. The team then takes appropriate action and sends the response back to the user's device via the server. This cycle allows users to deepen their health knowledge and receive appropriate advice.
[0898] Emotion Engine
[0899] A means for the emotion engine to recognize and record user emotions
[0900] When a user uses the app, the device recognizes the user's emotions in real time through the camera and sensors, and the emotion engine analyzes this data and records the user's emotional state.
[0901] A means for the emotion engine to analyze user emotion data and reflect it in health management plans
[0902] The server combines the emotional data obtained from the emotion engine with the health data and analyzes it to generate a personalized health management plan that takes into account the user's emotional state. This plan is then sent to the device and displayed to the user.
[0903] A means for the emotion engine to customize responses from expert medical teams based on the user's emotional data
[0904] When a user uses the health consultation chat, the emotion engine recognizes the user's emotional state in real time and sends the data to the server, which then provides the emotional data to the medical expert team, who then prepares a customized response that takes the user's emotional state into account.
[0905] ---
[0906] The specific form described above allows users to effectively manage their daily health and receive professional medical support at the appropriate time. In particular, by incorporating an emotion engine, it becomes possible to grasp the user's emotional state and provide individualized support based on that, thereby realizing the provision of more sophisticated and effective health management plans.
[0907] The processing flow will be explained below.
[0908] User Registration Process
[0909] Step 1:
[0910] The user downloads and launches the "HELPO for Fem" app on their device.
[0911] Step 2:
[0912] The server sends an initial registration form to the terminal, which displays it to the user.
[0913] Step 3:
[0914] The user enters their name, date of birth, email address, and health information into the form and clicks the submit button.
[0915] Step 4:
[0916] The terminal transmits the input information to the server.
[0917] Step 5:
[0918] The server stores the received information in a database and creates a new account.
[0919] Step 6:
[0920] The server sends a registration completion notice to the terminal, which displays it to the user.
[0921] Health consultation chat function
[0922] Step 1:
[0923] The user opens the in-app health consultation chat feature on their device.
[0924] Step 2:
[0925] The user inputs the consultation content and presses the send button.
[0926] Step 3:
[0927] The terminal sends the input message to the server.
[0928] Step 4:
[0929] The server notifies the medical team of the received message.
[0930] Step 5:
[0931] A team of medical experts prepares answers to users' questions.
[0932] Step 6:
[0933] The medical expert team prepares a response and sends it to the server.
[0934] Step 7:
[0935] The server sends the answer to the terminal, which displays it to the user.
[0936] personalized health plans
[0937] Step 1:
[0938] The user opens the health management plan feature in the app on their device.
[0939] Step 2:
[0940] The server retrieves the user's past health data from a database.
[0941] Step 3:
[0942] The server analyzes the acquired data and generates a personalized health management plan.
[0943] Step 4:
[0944] The server sends the generated plan to the terminal.
[0945] Step 5:
[0946] The terminal displays the plan to the user.
[0947] Privacy Protection
[0948] Step 1:
[0949] The server encrypts user data and stores it in the database using an encryption algorithm (e.g., AES256).
[0950] Step 2:
[0951] The server communicates through SSL / TLS encryption to ensure data security.
[0952] Step 3:
[0953] The terminal sends the user's login information to the server and performs the authentication process.
[0954] Step 4:
[0955] The server checks the authentication information and only allows access to the data if it is correct.
[0956] Regular health information provision
[0957] Step 1:
[0958] The server prepares health columns and video advice written by experts.
[0959] Step 2:
[0960] The server periodically transmits health content to the terminal.
[0961] Step 3:
[0962] The terminal displays the transmitted health content to the user.
[0963] Step 4:
[0964] Users can enter and submit feedback or questions about the content.
[0965] Step 5:
[0966] The device sends feedback and questions to the server.
[0967] Step 6:
[0968] The server notifies the medical specialty team of any feedback or questions it receives.
[0969] Step 7:
[0970] A team of medical experts responds to feedback and questions and sends them to the server.
[0971] Step 8:
[0972] The server sends the answer to the terminal, which displays it to the user.
[0973] Emotion recognition function using emotion engine
[0974] Step 1:
[0975] While the user is using the app, the device's camera and sensors capture the user's facial expressions and voice in real time.
[0976] Step 2:
[0977] The device sends the captured data to the emotion engine.
[0978] Step 3:
[0979] The emotion engine analyzes the received data and recognizes the user's emotional state.
[0980] Step 4:
[0981] The emotional state recognized by the emotion engine is transmitted to the server.
[0982] Analyzing emotional data and reflecting it in health management plans
[0983] Step 1:
[0984] The server acquires the emotion data received from the emotion engine.
[0985] Step 2:
[0986] The server analyzes the acquired emotional data in combination with the user's health data.
[0987] Step 3:
[0988] The server generates an individualized health management plan based on the analysis results, taking into account the emotional state.
[0989] Step 4:
[0990] The server sends the generated plan to the terminal.
[0991] Step 5:
[0992] The terminal displays the plan to the user.
[0993] Customize responses from medical teams based on emotional data
[0994] Step 1:
[0995] When a user uses the health consultation chat, the emotion engine recognizes the user's emotions in real time.
[0996] Step 2:
[0997] The emotion engine transmits the recognized emotion data to the server.
[0998] Step 3:
[0999] The server provides the emotional data to the medical specialist team.
[1000] Step 4:
[1001] A team of medical experts will take into account the user's emotional state and prepare a customized response.
[1002] Step 5:
[1003] The medical expert team prepares a response and sends it to the server.
[1004] Step 6:
[1005] The server sends the customized answer to the terminal, which displays it to the user.
[1006] Example 2
[1007] 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."
[1008] Daily health management has become an important issue in modern society. However, there is a lack of systems that can centrally manage individual users' health data and provide personalized care based on that data. Furthermore, existing systems lack the means to provide appropriate medical support that takes into account the user's emotional state. In addition, there is a need to provide medical information safely while ensuring the privacy of user data.
[1009] The specification process by the specification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: means for a user to input and send information required for an initial registration form; means for the server to save the received information in a database and create a new account; means for the server to send a registration completion notice to the terminal after creating the account and for the terminal to display it to the user; means for a medical expert team to prepare answers to the user's questions and send the answers to the user; means for the server to generate a personalized health management plan based on the user's past health data and display the plan to the user; means for the server to encrypt and save all user data and perform communication using SSL / TLS encryption; means for the server to periodically deliver health-related columns and video advice to the user; means for the terminal to recognize the user's emotions in real time via a camera or sensor when the user uses the app, and for an emotion engine to analyze the data and record the emotional state; and means for the server to combine and analyze the emotion data obtained from the emotion engine with the health data, generate a personalized health management plan, and display it to the user. This allows users to receive efficient and personalized health management support, ensuring appropriate medical assistance when needed, taking into account the user's emotional state, and ensuring data privacy.
[1010] "User" means an individual or organization that uses the system.
[1011] A "terminal" is an electronic device that a user uses to input information and receive feedback from the system.
[1012] A "server" is a central computer that manages data for the entire system and performs various processes.
[1013] "Information" refers to the name, date of birth, email address, and health data that users enter in their initial registration form.
[1014] "Database" means a digital repository where the server securely stores user information.
[1015] An "account" refers to a collection of a user's individual identifier and associated data.
[1016] The "medical expert team" is a group of medical experts who respond to the user's health-related questions and provide appropriate answers.
[1017] A "health management plan" is a specific plan for maintaining and improving health that is individually generated based on the user's past health and emotional data.
[1018] "Encryption" is a technology that converts data so that it cannot be deciphered by third parties, and is a means of protecting user privacy.
[1019] "SSL / TLS encryption" is a protocol for securing data communications over the Internet.
[1020] "Columns and video advice" are written and video content created by experts to provide users with health information.
[1021] The "emotion engine" is a software component that recognizes the user's emotional state in real time and analyzes and records it as data.
[1022] "Emotion data" is information about the user's emotional state that is recognized and recorded by the emotion engine.
[1023] This invention is a system that combines an emotion engine that recognizes the user's emotions, encouraging the user to manage their health on a daily basis and receive specialized medical support when necessary. In a specific configuration, the user, terminal, server, and emotion engine work in cooperation with each other to provide health management functions that include emotion data.
[1024] User Registration Process
[1025] The user downloads the application on their device and, when using it for the first time, enters their name, date of birth, email address, and health information into the registration form. The entered information is sent from the device to the server, which stores it in a database. A new account is created and a corresponding ID is generated. The server then sends a registration completion notification to the device, which the device displays to the user.
[1026] Specific examples
[1027] Example prompt: "Please enter your name, date of birth, email address, and health status and submit."
[1028] Health consultation chat function
[1029] A user uses a terminal to access the health consultation chat function, input and send a question about their health. The terminal sends this message to the server, which then forwards it to the medical expert team. The medical expert team prepares an appropriate answer and sends it to the server. The server then sends the answer to the terminal and displays it to the user.
[1030] Specific examples
[1031] Example prompt: "I've had a headache for three days now. What should I do?"
[1032] personalized health plans
[1033] When a user uses the health management plan function within the app, the server retrieves the user's past health data from the database. The retrieved data is analyzed and a personalized health management plan is generated. This plan includes predicted menstrual periods, recommended lifestyle changes, and vitamin supplement suggestions. The generated plan is sent from the server to the device and displayed to the user.
[1034] Specific examples
[1035] Example prompt: "Please create a health management plan based on your health data from the past three months."
[1036] Privacy Protection
[1037] The server encrypts user data using the latest encryption technology (e.g., AES256) when storing the data. Data communication is secured using the SSL / TLS encryption protocol, preventing unauthorized access and protecting user privacy.
[1038] Specific examples
[1039] Example prompt: "Encrypt user data with AES256 and communicate via SSL / TLS."
[1040] Regular health information provision
[1041] The server periodically prepares health-related articles and video advice written by experts and sends them to the device. The device displays the content for users to view within the app. When users post feedback or questions, the information is sent from the device to the server, which then forwards it to the medical expert team. The team takes appropriate action and returns the answer to the user's device via the server.
[1042] Specific examples
[1043] Example prompt: "Please send regular health-related columns and videos to users."
[1044] Emotion Engine
[1045] When a user uses the app, the device recognizes the user's emotions in real time through cameras and sensors. The emotion engine analyzes this data and records the user's emotional state. The server combines the emotional data obtained from the emotion engine with health data and analyzes it to generate a personalized health management plan based on that. The plan is sent to the device and displayed to the user. Furthermore, when the user uses the health consultation chat, the emotion engine recognizes emotions in real time and sends them to the server. The server provides the emotional data to the medical expert team, which then prepares a response that takes the user's emotional state into account.
[1046] Specific examples
[1047] Example prompt: "Analyze the user's emotional data and customize a health plan based on it."
[1048] The above steps enable users to manage their daily health more effectively and receive medical assistance at the appropriate time. In addition, incorporating an emotion engine enables personalized responses based on the user's emotional state, providing a more precise and effective health management plan.
[1049] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1050] Program processing steps
[1051] User Registration Process
[1052] Step 1:
[1053] The user downloads the application to their device, launches it, and fills in the initial registration form with their name, date of birth, email address, and health information.
[1054] Input: User's name, date of birth, email address, health status
[1055] Data processing: Converting information entered into the form into the correct format
[1056] Output: The device sends the input information to the server
[1057] Specific behavior:
[1058] A user downloads the app, enters their name, date of birth, and email address, and presses the submit button.
[1059] Step 2:
[1060] The server receives the user information from the device and stores it in the database. The server creates a new account and generates a corresponding ID.
[1061] Input: User information sent from the device
[1062] Data processing: saving user information and generating IDs
[1063] Output: New account and corresponding ID
[1064] Specific behavior:
[1065] The server receives the user information, stores it in a database, and creates a new account.
[1066] Step 3:
[1067] After the account is created, the server sends a registration completion notice to the terminal, which then displays it to the user.
[1068] Input: New account creation completion information
[1069] Data processing: Notification message generation
[1070] Output: Notification to terminal
[1071] Specific behavior:
[1072] The server sends a notification that "registration is complete" to the terminal, which displays it to the user.
[1073] Health consultation chat function
[1074] Step 4:
[1075] The user accesses the health consultation chat function using a terminal, inputs the content of the question, and sends it.
[1076] Input: User's question
[1077] Data processing: Convert questions into text and send
[1078] Output: Query message to the server
[1079] Specific behavior:
[1080] The user inputs "My blood pressure has been high recently. What should I do?" and presses the send button.
[1081] Step 5:
[1082] The server forwards the received questions to a medical expert team, who prepares an answer.
[1083] Input: User's question
[1084] Data processing: sorting questions
[1085] Output: Message forwarded to medical specialist team
[1086] Specific behavior:
[1087] The server forwards the question to a specialist team, who prepares an appropriate answer.
[1088] Step 6:
[1089] The server sends the answer received from the medical specialist team to the terminal, which displays it to the user.
[1090] Input: Medical expert team response
[1091] Data processing: Format conversion of reply messages
[1092] Output: Reply message to terminal
[1093] Specific behavior:
[1094] The server receives the answer and sends it to the terminal as "We recommend limiting your salt intake and walking every day," which the terminal displays to the user.
[1095] personalized health plans
[1096] Step 7:
[1097] When a user uses the health management plan function within the app, the server retrieves past health data from the database.
[1098] Input: User's past health data
[1099] Data processing: data extraction and analysis
[1100] Output: Analysis results
[1101] Specific behavior:
[1102] The server retrieves health data from the past three months.
[1103] Step 8:
[1104] The server analyzes the acquired data and generates a personalized health plan, which includes predicted menstrual periods, recommended lifestyle changes, and suggested vitamin supplements.
[1105] Input: Analysis results
[1106] Data processing: generating personalized plans
[1107] Output: personalized health care plan
[1108] Specific behavior:
[1109] The server uses the data to create a plan that includes predicted menstrual dates and suggested vitamin supplements.
[1110] Step 9:
[1111] The server transmits the generated health management plan to the terminal, which displays it to the user.
[1112] Enter: personalized health care plans.
[1113] Data processing: Conversion to display format
[1114] Output: Send plan to device
[1115] Specific behavior:
[1116] The server sends a "health management plan" to the device, and the user checks the plan in the app.
[1117] Privacy Protection
[1118] Step 10:
[1119] The server encrypts user data using AES256 encryption technology, and data communication is carried out using the SSL / TLS protocol.
[1120] Input: User data
[1121] Data Processing: Encryption and Secure Communications
[1122] Output: Encrypted data
[1123] Specific behavior:
[1124] The server encrypts user data with AES256 and transmits the data over a secure communication channel.
[1125] Regular health information provision
[1126] Step 11:
[1127] The server periodically prepares health columns and video advice written by experts and sends them to the device.
[1128] Input: Health articles and videos
[1129] Data Processing: Content Generation and Transmission
[1130] Output: Content delivery to devices
[1131] Specific behavior:
[1132] The server sends the "This Month's Health Column" to the device, and the user views it within the app.
[1133] Step 12:
[1134] Users can post feedback or questions about the content they receive, which is then sent from the device to the server, which then forwards it to a medical team. The team then takes appropriate action and sends the answer back to the user's device via the server.
[1135] Input: User feedback and questions
[1136] Data processing: feedback collection and forwarding
[1137] Output: Response from medical expert team
[1138] Specific behavior:
[1139] Users post a question about food and check the response from experts in the app.
[1140] Emotion Engine
[1141] Step 13:
[1142] When a user uses the app, the device uses its camera and sensors to recognize the user's emotions in real time, and the emotion engine analyzes and records the data.
[1143] Input: User emotion data
[1144] Data Processing: Emotion Recognition and Data Analysis
[1145] Output: Recorded emotion data
[1146] Specific behavior:
[1147] The device uses facial recognition to determine that the user is feeling stressed and records that data.
[1148] Step 14:
[1149] The server combines the emotional data acquired from the emotion engine with the health data for analysis, generates an individualized health management plan based on the analysis, and displays it to the user.
[1150] Input: Emotion data and health data
[1151] Data processing: Data analysis and plan generation
[1152] Output: personalized health care plan
[1153] Specific behavior:
[1154] The server reflects that "the user is feeling stressed" and adds "relaxation suggestions" to the plan.
[1155] Step 15:
[1156] When a user uses the health consultation chat, the emotion engine recognizes their emotions in real time and sends them to the server. The server then provides the emotion data to the medical expert team, who then prepares a response that takes their emotional state into account.
[1157] Input: User's emotional state
[1158] Data processing: Sending data to the server and analyzing it
[1159] Output: Sentiment-based answer
[1160] Specific behavior:
[1161] When a user submits a question, emotional data is also sent at the same time, and the medical team will use this information to suggest "relaxation measures."
[1162] Through the above steps, the overall system processing is effectively performed, and personalized health management support can be provided to the user.
[1163] (Application example 2)
[1164] 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."
[1165] Conventional health management systems and customer service support systems have difficulty understanding the user's emotional state in real time, which makes it difficult to provide personalized responses to users quickly, making it difficult to improve the user experience and manage their health effectively.
[1166] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for the terminal to recognize the user's emotion in real time through a camera or sensor, a means for transmitting the recognized emotion data to the server, and a means for the server to analyze the emotion data, generate a personalized service method, and display it on the terminal. This makes it possible to grasp the user's emotional state in real time and provide a personalized response based on that.
[1167] An "initial registration form" is an online form for a user to enter information required to create an account.
[1168] A "database" is a system for efficiently storing, managing, and searching information, and in this invention is used to store user information and emotion data.
[1169] An "account" is a personal identifier and associated data required for a user to access the system.
[1170] "Camera or sensor" refers to a device for capturing a user's facial expressions and physical state, and is used to collect emotional data in real time.
[1171] An "emotion engine" is a piece of software or hardware that recognizes a user's emotional state based on facial and body movements and analyzes them as data.
[1172] "Real time" means that some processing is performed immediately, and in this invention refers to the instant recognition and analysis of the user's emotional state.
[1173] "Analysis" refers to the process of extracting meaningful information from collected data, and in this invention refers to the analysis of emotion data.
[1174] "Individualized customer service" refers to a customer service approach that is customized based on each user's emotional state and past data.
[1175] "Encryption" refers to a process of converting data contents one-to-one in order to send and receive data safely, and is used in this invention to protect user information.
[1176] A "terminal" is a device that allows a user to access the system and use various functions, and includes smart glasses and smartphones.
[1177] A "communications protocol" is a set of rules for sending and receiving information, and in this invention the SSL / TLS protocol is used.
[1178] A "health management plan" is a specific proposal or instruction for improving the user's health condition, and in this invention, a personalized plan is provided.
[1179] A "server" is a computer system that receives and processes user requests, stores and analyzes data, and performs various functions.
[1180] "Privacy protection" refers to a set of measures to protect users' personal information and emotional data from unauthorized access.
[1181] This invention is a system that combines an emotion engine that recognizes the user's emotions, and encourages users to manage their health on a daily basis and receive professional medical support when necessary. This system can also grasp the user's emotions in physical stores, enabling personalized customer service.
[1182] System configuration
[1183] 1. User Registration Process
[1184] First, the user enters the required information into the initial registration form and submits it. The registration form includes basic information (name, date of birth, email address) and questions about health status. The information received by the server is stored in the database and a new account is created. A notification of registration completion is then sent to the user.
[1185] 2. Emotion Recognition Engine
[1186] The device's camera and sensors (smart glasses or smartphone) are used to capture the user's facial expressions and body movements. The emotion engine analyzes the data in real time and recognizes the user's emotional state. This emotion data is sent to a server and stored in a database.
[1187] 3. Analysis and Plan Generation
[1188] The server analyzes the acquired emotional data and generates a personalized health management plan and service method that reflects the user's emotional state, taking into account past health data. The plan and service method are then sent to the device and displayed to the user.
[1189] Program processing
[1190] Hardware and Software Use
[1191] Hardware: smart glasses, smartphone, server (cloud platform)
[1192] Software: Emotion recognition API (e.g., Microsoft Azure's Face API), database (e.g., Amazon RDS or Firebase), communication protocol (SSL / TLS encryption), application development framework (e.g., React Native, Swift, Kotlin)
[1193] Data processing and calculation
[1194] Facial expression data captured by cameras and sensors is instantly converted into emotional data (e.g., joy, sadness, surprise, anxiety, etc.) through an emotion recognition API.
[1195] The converted emotion data is sent to the server and encrypted.
[1196] The server stores this data in a database and then combines it with past health data for further analysis.
[1197] Based on the analysis results, an individualized health management plan and customer service method are generated and sent to the terminal.
[1198] This information is displayed on the user's device and acts as a guide for the user to take appropriate action.
[1199] Specific examples
[1200] For example, when a customer wears smart glasses in a physical store, the camera in the smart glasses captures the customer's facial expressions and instantly transmits the emotional data to the server. The server analyzes the emotional data and generates the optimal customer service method (e.g., calm explanation if the customer is excited, or reassuring customer service if the customer is anxious), and displays it on the smart glasses' display.
[1201] Prompt Sentence Examples
[1202] "Please provide code that implements the following steps to create an application that recognizes facial emotional states in real time, transmits them to a server, and then suggests optimal ways to serve customers based on the results."
[1203] The form described in this specification allows users to effectively manage their daily health, receive professional medical support at the appropriate time, and enjoy a personalized customer service experience in a physical store.
[1204] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1205] Step 1:
[1206] The user starts up their smart device (smart glasses, smartphone), enters the required information (name, date of birth, email address, health status questions) into the initial registration form, and submits it. This input data is sent from the device to the server. The input data is in text format, and each field is checked to filter out invalid data.
[1207] Step 2:
[1208] The server stores the received user information in a database. The data stored includes name, date of birth, email address, and health status. The new user's information is added to the database as an entry, and a unique ID is generated.
[1209] Step 3:
[1210] The server generates a notification that a new account has been created and sends it to the device. The device receives the notification and displays a message to the user indicating that registration is complete, such as "Registration successful."
[1211] Step 4:
[1212] While a user moves around the store using a smart device, the device's camera or sensor captures the user's facial expressions. The captured image data is sent to the emotion recognition API. The sent data is in the form of images.
[1213] Step 5:
[1214] Emotion recognition APIs analyze captured image data and recognize the user's emotional state (e.g., joy, anxiety, surprise, sadness). The analysis results are sent to a server as emotion data. The algorithm used for analysis generally uses deep learning.
[1215] Step 6:
[1216] The server stores the received emotional data in a database and analyzes it in combination with past health data. This analysis generates an individualized health management plan or customer service method based on the current emotional state and past health trends. The output data is formatted as personalized recommendations.
[1217] Step 7:
[1218] The server then sends the generated health management plan or customer service method to the terminal, which displays this information and prompts the user to take appropriate action. For example, instructions such as "Explain the product the customer is interested in" are displayed on smart glasses worn by a store clerk.
[1219] Step 8:
[1220] The user inputs and sends feedback via the terminal. This feedback is the user's opinion regarding the quality of customer service and health management plans. It is sent from the terminal to the server as feedback data.
[1221] Step 9:
[1222] The server stores the received feedback data in a database and uses it for future analysis. The feedback data is used to improve the system and services for users. The results of the analysis are reflected in the next proposal and plan generation.
[1223] The above steps enable real-time recognition of the user's emotions and enable personalized health management and customer service based on those emotions.
[1224] 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.
[1225] 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.
[1226] 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.
[1227] [Third embodiment]
[1228] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1229] 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.
[1230] 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).
[1231] 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.
[1232] 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.
[1233] 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).
[1234] 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. 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.
[1235] 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.
[1236] 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.
[1237] 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.
[1238] 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.
[1239] 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."
[1240] This invention is a system that allows users to easily manage their daily health and receive professional medical support when necessary. Specifically, the system provides various health management functions by linking the user, terminal, and server components.
[1241] User Registration Process
[1242] A means for users to enter and submit the required information on the initial registration form
[1243] First, the user downloads and runs the application on their device. On first use, a registration form is displayed. The registration form includes basic user information (name, date of birth, email address) and questions about their health. The user enters this information and presses the submit button.
[1244] The server stores the received information in a database and creates a new account.
[1245] The user's input information is sent from the device to the server, which receives it and stores it securely in a database, creating a new account for the user and generating a corresponding ID.
[1246] A method for sending registration completion notification
[1247] After creating the account, the server sends a notification of registration completion to the device, which the device displays to the user to let them know that the initial registration was successfully completed.
[1248] Health consultation chat function
[1249] A means for a specialized medical team to prepare answers to the user's questions and send those answers to the user
[1250] When a user uses the health consultation chat function, they first enter and send a consultation message within the app. The device sends this message to the server, which then forwards it to the medical specialist team. The medical specialist team checks the user's question and prepares an appropriate answer. They then send the answer to the server, which delivers it to the user's device. The user can then check the answer within the app.
[1251] personalized health plans
[1252] A means for the server to generate a personalized health management plan based on the user's past health data and display the plan to the user.
[1253] To use the health management plan feature, a user taps the corresponding button in the app. The server retrieves the user's past health data from the database and analyzes it. Based on the analysis results, a personalized health management plan is generated. This plan includes predicted menstrual periods, recommended lifestyle changes, and vitamin supplement suggestions. The server then sends the generated plan to the user's device, which displays it to the user.
[1254] Privacy Protection
[1255] A method in which the server encrypts and stores all user data and transmits data via SSL / TLS encryption.
[1256] When the server stores user data, it encrypts the data using the latest encryption technology (e.g., AES256). When data is transmitted, the SSL / TLS encryption protocol is used to ensure communication security. This prevents unauthorized access by third parties and protects user privacy.
[1257] Regular health information provision
[1258] A means for the server to periodically deliver health-related columns and video advice to users, and a means for users to post feedback or follow-up questions about the content they receive.
[1259] The server regularly prepares and distributes health-related columns and video advice written by experts. This content is sent to the device and displayed for users to view within the app. When users post feedback or questions about the content, the information is sent from the device to the server, which then forwards it to the medical expert team. The team then takes appropriate action and returns the response to the user's device via the server. This cycle allows users to deepen their knowledge about their health and receive appropriate advice.
[1260] ---
[1261] The above system will enable women to overcome the wide range of health problems they face and manage their daily health effectively and efficiently. The system will provide comprehensive support, from initial registration to health consultations, individual plans, privacy protection, and regular information provision, improving users' health lives.
[1262] The processing flow will be explained below.
[1263] User Registration Process
[1264] Step 1:
[1265] The user downloads and launches the "HELPO for Fem" app on their device.
[1266] Step 2:
[1267] The server sends an initial registration form to the terminal, which displays it to the user.
[1268] The form includes "Name," "Date of Birth," "Email Address," and "Questions about Health Status."
[1269] Step 3:
[1270] The user enters the required information into the form and presses the "Submit" button.
[1271] Step 4:
[1272] The terminal transmits the input information to the server.
[1273] Step 5:
[1274] The server stores the received information in a database and creates a new account.
[1275] Step 6:
[1276] The server sends a notification of registration completion to the user, and the terminal displays it to the user.
[1277] Health consultation chat function
[1278] Step 1:
[1279] The user opens the in-app health consultation chat feature on their device.
[1280] Step 2:
[1281] The user inputs the consultation content and presses the "Send" button.
[1282] Step 3:
[1283] The terminal sends the input message to the server.
[1284] Step 4:
[1285] The server notifies the medical team of the received message.
[1286] Step 5:
[1287] A team of medical experts prepares answers to users' questions.
[1288] Step 6:
[1289] The medical expert team prepares a response and sends it to the server.
[1290] Step 7:
[1291] The server sends the answer to the terminal, which displays it to the user.
[1292] personalized health plans
[1293] Step 1:
[1294] The user opens the health management plan feature in the app on their device.
[1295] Step 2:
[1296] The server retrieves the user's past health data from a database.
[1297] Step 3:
[1298] The server analyzes the acquired data and generates a personalized health management plan.
[1299] Step 4:
[1300] The server sends the generated plan to the terminal.
[1301] Step 5:
[1302] The terminal displays the plan to the user.
[1303] Privacy Protection
[1304] Step 1:
[1305] The server encrypts the user data and stores it in a database.
[1306] Use an encryption algorithm (e.g., AES256).
[1307] Step 2:
[1308] The server communicates through SSL / TLS encryption to ensure data security.
[1309] Step 3:
[1310] The terminal sends the user's login information to the server and performs the authentication process.
[1311] Step 4:
[1312] The server checks the authentication information and only allows access to the data if it is correct.
[1313] Regular health information provision
[1314] Step 1:
[1315] The server prepares health columns and video advice written by experts.
[1316] Step 2:
[1317] The server periodically transmits health content to the terminal.
[1318] Step 3:
[1319] The terminal displays the transmitted health content to the user.
[1320] Step 4:
[1321] Users can enter and submit feedback or questions about the content.
[1322] Step 5:
[1323] The device sends feedback and questions to the server.
[1324] Step 6:
[1325] The server notifies the medical specialty team of any feedback or questions it receives.
[1326] Step 7:
[1327] A team of medical experts responds to feedback and questions and sends them to the server.
[1328] Step 8:
[1329] The server sends the answer to the terminal, which displays it to the user.
[1330] Example 1
[1331] 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."
[1332] In today's busy lifestyles, it is difficult for individual users to effectively and efficiently manage their health. There is also a lack of easy access to personalized advice and specialized medical support tailored to ever-changing health conditions. Furthermore, systems that do not adequately protect privacy pose a risk of leaking personal information. To address these issues, a system is needed that provides comprehensive health management and specialized medical support to users.
[1333] 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.
[1334] In this invention, the server includes: means for a user to input and submit information required for an initial registration form; means for the server to store the received information in a database and create a new account; means for the server to send a registration completion notification to the user's terminal; means for a specialized medical team to prepare answers to the user's questions and send the answers to the user via the server; means for the server to generate a personalized health management plan based on the user's past health data and send the plan to the user's terminal; means for the server to encrypt and store all user data and communicate using SSL / TLS encryption; and means for the server to periodically distribute health-related columns and video advice, and for the user to respond with feedback or ask additional questions. This allows users to efficiently manage their own health status and easily receive specialized medical support, enabling comprehensive health management while ensuring privacy protection.
[1335] "User" refers to an individual who uses the system to receive health care or medical support.
[1336] A "terminal" is a device operated by a user, and refers to an information processing device such as a smartphone or tablet.
[1337] A "server" refers to a central control device that receives information from multiple terminals, processes it, and transmits the results.
[1338] "Registration form" refers to the interface through which users enter their basic and health information.
[1339] "Database" refers to a system that systematically stores and manages user information and health data.
[1340] "New Account" refers to an individual identification created when a user first uses the system.
[1341] "Registration completion notification" refers to a message sent by the server to the user's terminal to notify that registration has been successful.
[1342] "Medical Team" refers to a group of medical professionals who prepare expert answers to a user's health questions.
[1343] "Personalized health management plan" refers to a health management plan that is optimized for each individual based on the user's past health data.
[1344] "Encryption" refers to the technology of converting data so that it cannot be deciphered by third parties.
[1345] "SSL / TLS" refers to a communication protocol that encrypts and secures data communication.
[1346] "Columns and video advice" refers to health information content created by experts.
[1347] "Feedback" refers to the evaluation or opinion a user gives about the information they receive.
[1348] "Answer" refers to a prepared response from the medical team to a user's question.
[1349] This invention is a system that allows users to easily manage their daily health and receive professional medical support when necessary. Specifically, the system provides various health management functions by linking the user, terminal, and server components.
[1350] First, the user downloads and runs an application on a device such as a smartphone or tablet. This application provides an interface for the user to enter and submit the required information (name, date of birth, email address, and health status questions) into the initial registration form. When the user enters this information and presses the submit button, the device sends the input data to the server. The server saves the received information in a database (for example, a MySQL database) and creates a new account. After the account is created, the server generates a registration completion notification and sends it to the user's device. The device then receives this notification and notifies the user that registration is complete.
[1351] Next, when a user uses the health consultation chat function, they enter and send a consultation message within the app. The device sends this message to the server, which then forwards it to the medical specialist team. The medical specialist team checks the user's question and prepares an appropriate answer. Once the answer is ready, it is sent to the server, which then delivers it to the user's device. The user can check the answer within the app. An example of a prompt sentence is, "I've been having trouble sleeping lately. What should I do?"
[1352] To use the health management plan function, a user taps the corresponding button in the app. The server retrieves the user's past health data from the database and analyzes it. Based on the analysis results, a personalized health management plan is generated. This plan includes predicted menstrual periods, recommended lifestyle improvements, and vitamin supplement suggestions. The server then sends the generated plan to the user's device, which then displays it to the user.
[1353] The system also places great importance on data security and privacy protection: the server stores all user data using the latest encryption technology (AES256), and data communication is secured using the SSL / TLS protocol.
[1354] In addition, the server periodically creates health-related columns and video advice by experts and delivers them to users' devices. Users can view these contents within the app and then send feedback or follow-up questions. For example, they can send prompts such as, "Please give me some advice on effective ways to exercise regularly."
[1355] In this way, this system provides a comprehensive solution that enables users to efficiently manage their own health and easily receive professional medical support. Privacy protection is also thoroughly ensured, allowing users to use the system safely and securely.
[1356] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1357] Step 1:
[1358] The user downloads the application and runs it on the device.
[1359] (Input) Download and install the application from the app store on your smartphone or tablet.
[1360] (Operation) After the user downloads and installs the app, they launch the application.
[1361] (Output) The initial registration screen for the application will be displayed on the device.
[1362] Step 2:
[1363] The user fills out and submits the initial registration form.
[1364] (Input) Enter your name, date of birth, email address, and health information in the registration form.
[1365] (Operation) The user enters the required information into the form and presses the submit button. The terminal sends the input data to the server.
[1366] (Output) The user's input data is sent to the server.
[1367] Step 3:
[1368] The server stores the received information in a database and creates a new account.
[1369] (Input) User input data (name, date of birth, email address, health status)
[1370] (Operation) The server saves the received user information in the database, creates a new account, and generates a corresponding user ID.
[1371] (Output) The user information is saved in the database and a new account and user ID are generated.
[1372] Step 4:
[1373] The server sends a registration completion notification to the terminal.
[1374] (Input) New account creation completion information
[1375] (Operation) The server generates a registration completion notice and sends it to the user's terminal. The terminal receives this notice and displays it to the user.
[1376] (Output) A registration completion notification will be displayed on the terminal.
[1377] Step 5:
[1378] The user uses the health consultation chat function to input and send a consultation message.
[1379] (Input) Consultation message entered on the health consultation chat screen
[1380] (Operation) The user inputs the consultation content and presses the send button. The terminal sends this message to the server.
[1381] (Output) The user's consultation message is sent to the server.
[1382] Step 6:
[1383] The server forwards the received message to the medical specialist team.
[1384] (Input) User's consultation message
[1385] (Operation) The server forwards the received consultation message to the medical specialist team. When forwarding, the message content is encrypted and sent.
[1386] (Output) The medical specialist team receives the consultation message.
[1387] Step 7:
[1388] A specialized medical team prepares the answers and sends them to the server.
[1389] (Input) Consultation message received by the medical specialist team
[1390] (Operation) The medical expert team checks the user's question, prepares an appropriate answer, and then sends the prepared answer to the server.
[1391] (Output) The server receives the response from the medical expertise team.
[1392] Step 8:
[1393] The server sends the response to the user's terminal.
[1394] (Input) Answers sent by the medical expert team
[1395] (Operation) The server sends the answer received from the medical specialist team to the user's terminal, which receives the answer and displays it to the user.
[1396] (Output) The answer from the medical specialist team will be displayed on the terminal.
[1397] Step 9:
[1398] To use the health management plan feature, the user taps the corresponding button in the app.
[1399] (Input) Tap the health management plan button
[1400] (Action) The terminal sends this action to the server.
[1401] (Output) The server receives the user's healthcare plan request.
[1402] Step 10:
[1403] The server retrieves the user's health data from a database.
[1404] (Input) Request to obtain health data from the database based on the user ID
[1405] (Operation) The server retrieves the user's past health data from the database.
[1406] (Output) Health data acquired by the server
[1407] Step 11:
[1408] The server analyzes the health data and generates a personalized plan.
[1409] (Input) User health data obtained from the database
[1410] (Operation) The server analyzes the acquired health data using a generative AI model to generate an individualized health management plan.
[1411] (Output) Generated health management plan
[1412] Step 12:
[1413] The server sends the generated plan to the user's terminal.
[1414] (Input) Generated health management plan
[1415] (Operation) The server sends the generated plan to the user's terminal, which receives the plan and displays it to the user.
[1416] (Output) The health management plan is displayed on the terminal.
[1417] Step 13:
[1418] The server encrypts and stores all user data, and communication is via SSL / TLS encryption.
[1419] (Input) User's personal and health data
[1420] (Operation) The server encrypts and stores data using AES256, and encrypts data communication using the SSL / TLS protocol.
[1421] (Output) Securely encrypted user data and communications
[1422] Step 14:
[1423] The server periodically delivers health-related columns and video advice, and users submit feedback and follow-up questions.
[1424] (Input) Health columns and video advice created by experts
[1425] (Operation) The server periodically delivers content to the user's device. The user views the content, enters feedback or questions, and submits them. The device sends the content to the server, which then forwards it to the medical specialist team.
[1426] (Output) Health information content displayed on the device and feedback and questions received by the server
[1427] (Application example 1)
[1428] 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."
[1429] Conventional health management systems have struggled to effectively utilize users' health data and provide comprehensive support, from daily health management to specialized consultations. They also lacked adequate data privacy and security. Furthermore, they lacked appropriate data analysis methods to provide health and exercise plans tailored to individual users' needs.
[1430] 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.
[1431] In this invention, the server includes a means for a user to input and submit information required for an initial registration form, a means for the server to store the received information in a database and create a new account, a means for sending a registration completion notice to the user, a means for importing and storing health data, and a means for encrypted data communication. This allows users to use a comprehensive health management system, enabling them to effectively utilize their own health data while ensuring data security and privacy. Furthermore, the system also provides real-time consultations with specialized health experts and personalized health management plans, enabling support tailored to the diverse health needs of users.
[1432] A "user" is an individual who uses this system.
[1433] The "initial registration form" is a screen where users enter basic information such as their name, date of birth, and email address when accessing the system for the first time.
[1434] A "database" is a system that stores the information received by the server and allows it to be searched or referenced as needed.
[1435] A "new account" is a unique user identification information that is created after a user completes initial registration and is managed individually on the system.
[1436] A "notification" is a message that the system sends to the user to inform them of specific information or events.
[1437] "Health data" is a general term for health-related information such as a user's physical condition, exercise history, heart rate, and weight.
[1438] "Import" is the process of bringing external information into the system.
[1439] "Encryption" is a technology that converts the contents of data based on a specific algorithm, making it difficult for third parties to decipher.
[1440] "Data communication" is the process of sending and receiving data using electrical or wireless means.
[1441] A "health professional" is someone with expertise in health, such as a medical professional, trainer, or nutritionist.
[1442] A "consultation" is a process in which a user communicates a question or request to a health professional, and the professional provides an appropriate answer.
[1443] A "personalized health management plan" is a specific plan for maintaining or improving health that is tailored to individual needs and is created based on the user's past health data.
[1444] This invention is a system that allows users to easily manage their daily health and receive professional medical support when necessary. Specifically, the system provides various health management functions by linking the user, terminal, and server components.
[1445] User Registration Process
[1446] When a user uses the system for the first time, they download and run the application on their device. On first use, a registration form is displayed. The user enters basic information such as their name, date of birth, email address, and health status. The entered information is sent from the device to the server, which stores it in a database and creates a new account. The server then sends the user a notification that registration is complete.
[1447] Importing and saving health data
[1448] Users can import their own health data by connecting to external data sources such as Google Fit and Apple Health. The server stores the imported data in a database, allowing users to integrate and centrally manage their past health data within the system.
[1449] Health consultation chat function
[1450] When a user wants to ask a health-related question, they use the chat function within the app. When the user types and sends the question message, the device sends this message to the server. The server receives the message and forwards it to a specialized health professional. The health professional prepares an answer and sends it to the user's device via the server. The user can check the answer within the app.
[1451] personalized health care plans
[1452] If a user wants to receive a personalized health management plan based on their past health data, they tap the corresponding button in the app. The server retrieves the user's data from the database and performs data analysis. Based on the analysis results, a personalized health management plan is generated and sent to the user's device. The plan includes suggestions for exercise, diet, and supplements.
[1453] Data security and privacy
[1454] The server stores user data using AES256 encryption technology to ensure safe management. Data transmission uses the SSL / TLS protocol to ensure communication security. This reduces the risk of unauthorized access to user data by third parties.
[1455] Event notifications and scheduled support
[1456] The server periodically delivers health-related columns and video advice created by experts to users' devices. Users can view these within the app and post feedback and questions. The server receives users' opinions and questions and forwards them back to experts for appropriate responses.
[1457] Specific examples
[1458] For example, when a user downloads the app and registers for the first time, they enter their name, date of birth, and health status. The app then connects with Google Fit to import daily step count and heart rate data, which is then stored on a server. When the user asks a trainer a question via chat, an appropriate answer is returned in real time. At the same time, a personalized training plan is also proposed, improving the user's health management.
[1459] Prompt Sentence Examples
[1460] "The following is Python code for user registration and data encryption for a health management application linked to Google Fit. User data is stored in MongoDB, and communication is encrypted using SSL / TLS. Please provide a specific code example."
[1461] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1462] Step 1:
[1463] The user downloads the application onto their device and enters basic information into the initial registration form, including their name, date of birth, email address, health status, etc. After completing the entry, the device sends this information to the server.
[1464] Step 2:
[1465] The server receives the user information sent from the device and stores it securely in a database. During the database storage process, each user's information is encrypted using AES256 encryption technology. At the same time, a new account is created and a user ID is generated. The server creates a registration completion notification including the generated user ID and sends it to the device. The device displays the notification to the user.
[1466] Step 3:
[1467] The user connects the app to an external data source such as Google Fit or Apple Health and imports health data (e.g., steps taken, heart rate, weight). The device then sends this data to the server. The server receives the health data and stores it in a database. During this storage process, the data is encrypted before being stored.
[1468] Step 4:
[1469] The user uses the chat function within the app to enter a health-related question and presses the send button. The device then sends the entered question message to the server, which receives the message and forwards it to a specialized health professional.
[1470] Step 5:
[1471] The health expert reviews the received question message and prepares an appropriate answer. The expert's answer is sent to the server. The server sends the received answer to the user's device. The user can check the answer in the app.
[1472] Step 6:
[1473] If a user requests a personalized health management plan, they tap a specific button in the app. The device sends the user's request to the server. The server retrieves the user's past health data from a database and performs data analysis. Based on the analysis results, a personalized health management plan is generated and sent to the user's device. The user can then review the plan in the app.
[1474] Step 7:
[1475] The server periodically prepares health-related columns and video advice created by experts and delivers them to the user's device. The user can view these contents within the app. They can also send feedback and questions about the content from their device to the server. The server then forwards the received feedback and questions to the experts and sends the experts' answers back to the user.
[1476] Step 8:
[1477] To ensure a high level of security for all user data and communications, the servers store data using AES256 encryption technology and data communications are carried out using SSL / TLS encryption protocols, which keeps user data safe and protects it from unauthorized access.
[1478] 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.
[1479] This invention is a system that combines an emotion engine that recognizes the user's emotions, encouraging the user to manage their health on a daily basis and receive professional medical support when necessary. In a specific configuration, the user, terminal, server, and emotion engine work in cooperation with each other to provide health management functions that include emotion data.
[1480] User Registration Process
[1481] A means for users to enter and submit the required information on the initial registration form
[1482] The user downloads and runs the application on their device. The registration form displayed on first use includes basic information about the user (name, date of birth, email address) and questions about their health. The user enters this information and presses the submit button.
[1483] The server stores the received information in a database and creates a new account.
[1484] The user's input information sent from the terminal is sent to the server, which receives this information and stores it securely in a database, creating a new account for the user and generating a corresponding ID.
[1485] A method for sending registration completion notification
[1486] After creating the account, the server sends a registration completion notice to the terminal, which the terminal displays to the user to inform them that the initial registration has been successfully completed.
[1487] Health consultation chat function
[1488] A means for a specialized medical team to prepare answers to the user's questions and send those answers to the user
[1489] The user uses the health consultation chat function to input the details of their consultation and presses the send button. The device sends this message to the server, which then forwards it to the medical specialist team. The medical specialist team checks the user's question, prepares an appropriate answer, and sends the answer to the server. The server then sends the answer to the device and displays it to the user.
[1490] personalized health plans
[1491] A means for the server to generate a personalized health management plan based on the user's past health data and display the plan to the user.
[1492] When a user uses the health management plan function within the app, the server retrieves the user's past health data from the database. The retrieved data is analyzed and a personalized health management plan is generated. This plan includes predicted menstrual periods, recommended lifestyle changes, and vitamin supplement suggestions. The generated plan is sent from the server to the device and displayed to the user.
[1493] Privacy Protection
[1494] A method in which the server encrypts and stores all user data and transmits data via SSL / TLS encryption.
[1495] The server encrypts user data using the latest encryption technology (e.g., AES256) when storing it. Data communication is secured by SSL / TLS encryption protocols, preventing unauthorized access and protecting user privacy.
[1496] Regular health information provision
[1497] A means for the server to periodically deliver health-related columns and video advice to users, and a means for users to post feedback or follow-up questions about the content they receive.
[1498] The server regularly prepares health-related columns and video advice written by experts and sends them to the device. The device displays the sent content so that the user can view it within the app. When a user posts feedback or a question, the information is sent from the device to the server, which then forwards it to the medical expert team. The team then takes appropriate action and sends the response back to the user's device via the server. This cycle allows users to deepen their health knowledge and receive appropriate advice.
[1499] Emotion Engine
[1500] A means for the emotion engine to recognize and record user emotions
[1501] When a user uses the app, the device recognizes the user's emotions in real time through the camera and sensors, and the emotion engine analyzes this data and records the user's emotional state.
[1502] A means for the emotion engine to analyze user emotion data and reflect it in health management plans
[1503] The server combines the emotional data obtained from the emotion engine with the health data and analyzes it to generate a personalized health management plan that takes into account the user's emotional state. This plan is then sent to the device and displayed to the user.
[1504] A means for the emotion engine to customize responses from expert medical teams based on the user's emotional data
[1505] When a user uses the health consultation chat, the emotion engine recognizes the user's emotional state in real time and sends the data to the server, which then provides the emotional data to the medical expert team, who then prepares a customized response that takes the user's emotional state into account.
[1506] ---
[1507] The specific form described above allows users to effectively manage their daily health and receive professional medical support at the appropriate time. In particular, by incorporating an emotion engine, it becomes possible to grasp the user's emotional state and provide individualized support based on that, thereby realizing the provision of more sophisticated and effective health management plans.
[1508] The processing flow will be explained below.
[1509] User Registration Process
[1510] Step 1:
[1511] The user downloads and launches the "HELPO for Fem" app on their device.
[1512] Step 2:
[1513] The server sends an initial registration form to the terminal, which displays it to the user.
[1514] Step 3:
[1515] The user enters their name, date of birth, email address, and health information into the form and clicks the submit button.
[1516] Step 4:
[1517] The terminal transmits the input information to the server.
[1518] Step 5:
[1519] The server stores the received information in a database and creates a new account.
[1520] Step 6:
[1521] The server sends a registration completion notice to the terminal, which displays it to the user.
[1522] Health consultation chat function
[1523] Step 1:
[1524] The user opens the in-app health consultation chat feature on their device.
[1525] Step 2:
[1526] The user inputs the consultation content and presses the send button.
[1527] Step 3:
[1528] The terminal sends the input message to the server.
[1529] Step 4:
[1530] The server notifies the medical team of the received message.
[1531] Step 5:
[1532] A team of medical experts prepares answers to users' questions.
[1533] Step 6:
[1534] The medical expert team prepares a response and sends it to the server.
[1535] Step 7:
[1536] The server sends the answer to the terminal, which displays it to the user.
[1537] personalized health plans
[1538] Step 1:
[1539] The user opens the health management plan feature in the app on their device.
[1540] Step 2:
[1541] The server retrieves the user's past health data from a database.
[1542] Step 3:
[1543] The server analyzes the acquired data and generates a personalized health management plan.
[1544] Step 4:
[1545] The server sends the generated plan to the terminal.
[1546] Step 5:
[1547] The terminal displays the plan to the user.
[1548] Privacy Protection
[1549] Step 1:
[1550] The server encrypts user data and stores it in the database using an encryption algorithm (e.g., AES256).
[1551] Step 2:
[1552] The server communicates through SSL / TLS encryption to ensure data security.
[1553] Step 3:
[1554] The terminal sends the user's login information to the server and performs the authentication process.
[1555] Step 4:
[1556] The server checks the authentication information and only allows access to the data if it is correct.
[1557] Regular health information provision
[1558] Step 1:
[1559] The server prepares health columns and video advice written by experts.
[1560] Step 2:
[1561] The server periodically transmits health content to the terminal.
[1562] Step 3:
[1563] The terminal displays the transmitted health content to the user.
[1564] Step 4:
[1565] Users can enter and submit feedback or questions about the content.
[1566] Step 5:
[1567] The device sends feedback and questions to the server.
[1568] Step 6:
[1569] The server notifies the medical specialty team of any feedback or questions it receives.
[1570] Step 7:
[1571] A team of medical experts responds to feedback and questions and sends them to the server.
[1572] Step 8:
[1573] The server sends the answer to the terminal, which displays it to the user.
[1574] Emotion recognition function using emotion engine
[1575] Step 1:
[1576] While the user is using the app, the device's camera and sensors capture the user's facial expressions and voice in real time.
[1577] Step 2:
[1578] The device sends the captured data to the emotion engine.
[1579] Step 3:
[1580] The emotion engine analyzes the received data and recognizes the user's emotional state.
[1581] Step 4:
[1582] The emotional state recognized by the emotion engine is transmitted to the server.
[1583] Analyzing emotional data and reflecting it in health management plans
[1584] Step 1:
[1585] The server acquires the emotion data received from the emotion engine.
[1586] Step 2:
[1587] The server analyzes the acquired emotional data in combination with the user's health data.
[1588] Step 3:
[1589] The server generates an individualized health management plan based on the analysis results, taking into account the emotional state.
[1590] Step 4:
[1591] The server sends the generated plan to the terminal.
[1592] Step 5:
[1593] The terminal displays the plan to the user.
[1594] Customize responses from medical teams based on emotional data
[1595] Step 1:
[1596] When a user uses the health consultation chat, the emotion engine recognizes the user's emotions in real time.
[1597] Step 2:
[1598] The emotion engine transmits the recognized emotion data to the server.
[1599] Step 3:
[1600] The server provides the emotional data to the medical specialist team.
[1601] Step 4:
[1602] A team of medical experts will take into account the user's emotional state and prepare a customized response.
[1603] Step 5:
[1604] The medical expert team prepares a response and sends it to the server.
[1605] Step 6:
[1606] The server sends the customized answer to the terminal, which displays it to the user.
[1607] Example 2
[1608] 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."
[1609] Daily health management has become an important issue in modern society. However, there is a lack of systems that can centrally manage individual users' health data and provide personalized care based on that data. Furthermore, existing systems lack the means to provide appropriate medical support that takes into account the user's emotional state. In addition, there is a need to provide medical information safely while ensuring the privacy of user data.
[1610] The specification process by the specification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: means for a user to input and send information required for an initial registration form; means for the server to save the received information in a database and create a new account; means for the server to send a registration completion notice to the terminal after creating the account and for the terminal to display it to the user; means for a medical expert team to prepare answers to the user's questions and send the answers to the user; means for the server to generate a personalized health management plan based on the user's past health data and display the plan to the user; means for the server to encrypt and save all user data and perform communication using SSL / TLS encryption; means for the server to periodically deliver health-related columns and video advice to the user; means for the terminal to recognize the user's emotions in real time via a camera or sensor when the user uses the app, and for an emotion engine to analyze the data and record the emotional state; and means for the server to combine and analyze the emotion data obtained from the emotion engine with the health data, generate a personalized health management plan, and display it to the user. This allows users to receive efficient and personalized health management support, ensuring appropriate medical assistance when needed, taking into account the user's emotional state, and ensuring data privacy.
[1611] "User" means an individual or organization that uses the system.
[1612] A "terminal" is an electronic device that a user uses to input information and receive feedback from the system.
[1613] A "server" is a central computer that manages data for the entire system and performs various processes.
[1614] "Information" refers to the name, date of birth, email address, and health data that users enter in their initial registration form.
[1615] "Database" means a digital repository where the server securely stores user information.
[1616] An "account" refers to a collection of a user's individual identifier and associated data.
[1617] The "medical expert team" is a group of medical experts who respond to the user's health-related questions and provide appropriate answers.
[1618] A "health management plan" is a specific plan for maintaining and improving health that is individually generated based on the user's past health and emotional data.
[1619] "Encryption" is a technology that converts data so that it cannot be deciphered by third parties, and is a means of protecting user privacy.
[1620] "SSL / TLS encryption" is a protocol for securing data communications over the Internet.
[1621] "Columns and video advice" are written and video content created by experts to provide users with health information.
[1622] The "emotion engine" is a software component that recognizes the user's emotional state in real time and analyzes and records it as data.
[1623] "Emotion data" is information about the user's emotional state that is recognized and recorded by the emotion engine.
[1624] This invention is a system that combines an emotion engine that recognizes the user's emotions, encouraging the user to manage their health on a daily basis and receive specialized medical support when necessary. In a specific configuration, the user, terminal, server, and emotion engine work in cooperation with each other to provide health management functions that include emotion data.
[1625] User Registration Process
[1626] The user downloads the application on their device and, when using it for the first time, enters their name, date of birth, email address, and health information into the registration form. The entered information is sent from the device to the server, which stores it in a database. A new account is created and a corresponding ID is generated. The server then sends a registration completion notification to the device, which the device displays to the user.
[1627] Specific examples
[1628] Example prompt: "Please enter your name, date of birth, email address, and health status and submit."
[1629] Health consultation chat function
[1630] A user uses a terminal to access the health consultation chat function, input and send a question about their health. The terminal sends this message to the server, which then forwards it to the medical expert team. The medical expert team prepares an appropriate answer and sends it to the server. The server then sends the answer to the terminal and displays it to the user.
[1631] Specific examples
[1632] Example prompt: "I've had a headache for three days now. What should I do?"
[1633] personalized health plans
[1634] When a user uses the health management plan function within the app, the server retrieves the user's past health data from the database. The retrieved data is analyzed and a personalized health management plan is generated. This plan includes predicted menstrual periods, recommended lifestyle changes, and vitamin supplement suggestions. The generated plan is sent from the server to the device and displayed to the user.
[1635] Specific examples
[1636] Example prompt: "Please create a health management plan based on your health data from the past three months."
[1637] Privacy Protection
[1638] The server encrypts user data using the latest encryption technology (e.g., AES256) when storing the data. Data communication is secured using the SSL / TLS encryption protocol, preventing unauthorized access and protecting user privacy.
[1639] Specific examples
[1640] Example prompt: "Encrypt user data with AES256 and communicate via SSL / TLS."
[1641] Regular health information provision
[1642] The server periodically prepares health-related articles and video advice written by experts and sends them to the device. The device displays the content for users to view within the app. When users post feedback or questions, the information is sent from the device to the server, which then forwards it to the medical expert team. The team takes appropriate action and returns the answer to the user's device via the server.
[1643] Specific examples
[1644] Example prompt: "Please send regular health-related columns and videos to users."
[1645] Emotion Engine
[1646] When a user uses the app, the device recognizes the user's emotions in real time through cameras and sensors. The emotion engine analyzes this data and records the user's emotional state. The server combines the emotional data obtained from the emotion engine with health data and analyzes it to generate a personalized health management plan based on that. The plan is sent to the device and displayed to the user. Furthermore, when the user uses the health consultation chat, the emotion engine recognizes emotions in real time and sends them to the server. The server provides the emotional data to the medical expert team, which then prepares a response that takes the user's emotional state into account.
[1647] Specific examples
[1648] Example prompt: "Analyze the user's emotional data and customize a health plan based on it."
[1649] The above steps enable users to manage their daily health more effectively and receive medical assistance at the appropriate time. In addition, incorporating an emotion engine enables personalized responses based on the user's emotional state, providing a more precise and effective health management plan.
[1650] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1651] Program processing steps
[1652] User Registration Process
[1653] Step 1:
[1654] The user downloads the application to their device, launches it, and fills in the initial registration form with their name, date of birth, email address, and health information.
[1655] Input: User's name, date of birth, email address, health status
[1656] Data processing: Converting information entered into the form into the correct format
[1657] Output: The device sends the input information to the server
[1658] Specific behavior:
[1659] A user downloads the app, enters their name, date of birth, and email address, and presses the submit button.
[1660] Step 2:
[1661] The server receives the user information from the device and stores it in the database. The server creates a new account and generates a corresponding ID.
[1662] Input: User information sent from the device
[1663] Data processing: saving user information and generating IDs
[1664] Output: New account and corresponding ID
[1665] Specific behavior:
[1666] The server receives the user information, stores it in a database, and creates a new account.
[1667] Step 3:
[1668] After the account is created, the server sends a registration completion notice to the terminal, which then displays it to the user.
[1669] Input: New account creation completion information
[1670] Data processing: Notification message generation
[1671] Output: Notification to terminal
[1672] Specific behavior:
[1673] The server sends a notification that "registration is complete" to the terminal, which displays it to the user.
[1674] Health consultation chat function
[1675] Step 4:
[1676] The user accesses the health consultation chat function using a terminal, inputs the content of the question, and sends it.
[1677] Input: User's question
[1678] Data processing: Convert questions into text and send
[1679] Output: Query message to the server
[1680] Specific behavior:
[1681] The user inputs "My blood pressure has been high recently. What should I do?" and presses the send button.
[1682] Step 5:
[1683] The server forwards the received questions to a medical expert team, who prepares an answer.
[1684] Input: User's question
[1685] Data processing: sorting questions
[1686] Output: Message forwarded to medical specialist team
[1687] Specific behavior:
[1688] The server forwards the question to a specialist team, who prepares an appropriate answer.
[1689] Step 6:
[1690] The server sends the answer received from the medical specialist team to the terminal, which displays it to the user.
[1691] Input: Medical expert team response
[1692] Data processing: Format conversion of reply messages
[1693] Output: Reply message to terminal
[1694] Specific behavior:
[1695] The server receives the answer and sends it to the terminal as "We recommend limiting your salt intake and walking every day," which the terminal displays to the user.
[1696] personalized health plans
[1697] Step 7:
[1698] When a user uses the health management plan function within the app, the server retrieves past health data from the database.
[1699] Input: User's past health data
[1700] Data processing: data extraction and analysis
[1701] Output: Analysis results
[1702] Specific behavior:
[1703] The server retrieves health data from the past three months.
[1704] Step 8:
[1705] The server analyzes the acquired data and generates a personalized health plan, which includes predicted menstrual periods, recommended lifestyle changes, and suggested vitamin supplements.
[1706] Input: Analysis results
[1707] Data processing: generating personalized plans
[1708] Output: personalized health care plan
[1709] Specific behavior:
[1710] The server uses the data to create a plan that includes predicted menstrual dates and suggested vitamin supplements.
[1711] Step 9:
[1712] The server transmits the generated health management plan to the terminal, which displays it to the user.
[1713] Enter: personalized health care plans.
[1714] Data processing: Conversion to display format
[1715] Output: Send plan to device
[1716] Specific behavior:
[1717] The server sends a "health management plan" to the device, and the user checks the plan in the app.
[1718] Privacy Protection
[1719] Step 10:
[1720] The server encrypts user data using AES256 encryption technology, and data communication is carried out using the SSL / TLS protocol.
[1721] Input: User data
[1722] Data Processing: Encryption and Secure Communications
[1723] Output: Encrypted data
[1724] Specific behavior:
[1725] The server encrypts user data with AES256 and transmits the data over a secure communication channel.
[1726] Regular health information provision
[1727] Step 11:
[1728] The server periodically prepares health columns and video advice written by experts and sends them to the device.
[1729] Input: Health articles and videos
[1730] Data Processing: Content Generation and Transmission
[1731] Output: Content delivery to devices
[1732] Specific behavior:
[1733] The server sends the "This Month's Health Column" to the device, and the user views it within the app.
[1734] Step 12:
[1735] Users can post feedback or questions about the content they receive, which is then sent from the device to the server, which then forwards it to a medical team. The team then takes appropriate action and sends the answer back to the user's device via the server.
[1736] Input: User feedback and questions
[1737] Data processing: feedback collection and forwarding
[1738] Output: Response from medical expert team
[1739] Specific behavior:
[1740] Users post a question about food and check the response from experts in the app.
[1741] Emotion Engine
[1742] Step 13:
[1743] When a user uses the app, the device uses its camera and sensors to recognize the user's emotions in real time, and the emotion engine analyzes and records the data.
[1744] Input: User emotion data
[1745] Data Processing: Emotion Recognition and Data Analysis
[1746] Output: Recorded emotion data
[1747] Specific behavior:
[1748] The device uses facial recognition to determine that the user is feeling stressed and records that data.
[1749] Step 14:
[1750] The server combines the emotional data acquired from the emotion engine with the health data for analysis, generates an individualized health management plan based on the analysis, and displays it to the user.
[1751] Input: Emotion data and health data
[1752] Data processing: Data analysis and plan generation
[1753] Output: personalized health care plan
[1754] Specific behavior:
[1755] The server reflects that "the user is feeling stressed" and adds "relaxation suggestions" to the plan.
[1756] Step 15:
[1757] When a user uses the health consultation chat, the emotion engine recognizes their emotions in real time and sends them to the server. The server then provides the emotion data to the medical expert team, who then prepares a response that takes their emotional state into account.
[1758] Input: User's emotional state
[1759] Data processing: Sending data to the server and analyzing it
[1760] Output: Sentiment-based answer
[1761] Specific behavior:
[1762] When a user submits a question, emotional data is also sent at the same time, and the medical team will use this information to suggest "relaxation measures."
[1763] Through the above steps, the overall system processing is effectively performed, and personalized health management support can be provided to the user.
[1764] (Application example 2)
[1765] 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."
[1766] Conventional health management systems and customer service support systems have difficulty understanding the user's emotional state in real time, which makes it difficult to provide personalized responses to users quickly, making it difficult to improve the user experience and manage their health effectively.
[1767] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for the terminal to recognize the user's emotion in real time through a camera or sensor, a means for transmitting the recognized emotion data to the server, and a means for the server to analyze the emotion data, generate a personalized service method, and display it on the terminal. This makes it possible to grasp the user's emotional state in real time and provide a personalized response based on that.
[1768] An "initial registration form" is an online form for a user to enter information required to create an account.
[1769] A "database" is a system for efficiently storing, managing, and searching information, and in this invention is used to store user information and emotion data.
[1770] An "account" is a personal identifier and associated data required for a user to access the system.
[1771] "Camera or sensor" refers to a device for capturing a user's facial expressions and physical state, and is used to collect emotional data in real time.
[1772] An "emotion engine" is a piece of software or hardware that recognizes a user's emotional state based on facial and body movements and analyzes them as data.
[1773] "Real time" means that some processing is performed immediately, and in this invention refers to the instant recognition and analysis of the user's emotional state.
[1774] "Analysis" refers to the process of extracting meaningful information from collected data, and in this invention refers to the analysis of emotion data.
[1775] "Individualized customer service" refers to a customer service approach that is customized based on each user's emotional state and past data.
[1776] "Encryption" refers to a process of converting data contents one-to-one in order to send and receive data safely, and is used in this invention to protect user information.
[1777] A "terminal" is a device that allows a user to access the system and use various functions, and includes smart glasses and smartphones.
[1778] A "communications protocol" is a set of rules for sending and receiving information, and in this invention the SSL / TLS protocol is used.
[1779] A "health management plan" is a specific proposal or instruction for improving the user's health condition, and in this invention, a personalized plan is provided.
[1780] A "server" is a computer system that receives and processes user requests, stores and analyzes data, and performs various functions.
[1781] "Privacy protection" refers to a set of measures to protect users' personal information and emotional data from unauthorized access.
[1782] This invention is a system that combines an emotion engine that recognizes the user's emotions, and encourages users to manage their health on a daily basis and receive professional medical support when necessary. This system can also grasp the user's emotions in physical stores, enabling personalized customer service.
[1783] System configuration
[1784] 1. User Registration Process
[1785] First, the user enters the required information into the initial registration form and submits it. The registration form includes basic information (name, date of birth, email address) and questions about health status. The information received by the server is stored in the database and a new account is created. A notification of registration completion is then sent to the user.
[1786] 2. Emotion Recognition Engine
[1787] The device's camera and sensors (smart glasses or smartphone) are used to capture the user's facial expressions and body movements. The emotion engine analyzes the data in real time and recognizes the user's emotional state. This emotion data is sent to a server and stored in a database.
[1788] 3. Analysis and Plan Generation
[1789] The server analyzes the acquired emotional data and generates a personalized health management plan and service method that reflects the user's emotional state, taking into account past health data. The plan and service method are then sent to the device and displayed to the user.
[1790] Program processing
[1791] Hardware and Software Use
[1792] Hardware: smart glasses, smartphone, server (cloud platform)
[1793] Software: Emotion recognition API (e.g., Microsoft Azure's Face API), database (e.g., Amazon RDS or Firebase), communication protocol (SSL / TLS encryption), application development framework (e.g., React Native, Swift, Kotlin)
[1794] Data processing and calculation
[1795] Facial expression data captured by cameras and sensors is instantly converted into emotional data (e.g., joy, sadness, surprise, anxiety, etc.) through an emotion recognition API.
[1796] The converted emotion data is sent to the server and encrypted.
[1797] The server stores this data in a database and then combines it with past health data for further analysis.
[1798] Based on the analysis results, an individualized health management plan and customer service method are generated and sent to the terminal.
[1799] This information is displayed on the user's device and acts as a guide for the user to take appropriate action.
[1800] Specific examples
[1801] For example, when a customer wears smart glasses in a physical store, the camera in the smart glasses captures the customer's facial expressions and instantly transmits the emotional data to the server. The server analyzes the emotional data and generates the optimal customer service method (e.g., calm explanation if the customer is excited, or reassuring customer service if the customer is anxious), and displays it on the smart glasses' display.
[1802] Prompt Sentence Examples
[1803] "Please provide code that implements the following steps to create an application that recognizes facial emotional states in real time, transmits them to a server, and then suggests optimal ways to serve customers based on the results."
[1804] The form described in this specification allows users to effectively manage their daily health, receive professional medical support at the appropriate time, and enjoy a personalized customer service experience in a physical store.
[1805] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1806] Step 1:
[1807] The user starts up their smart device (smart glasses, smartphone), enters the required information (name, date of birth, email address, health status questions) into the initial registration form, and submits it. This input data is sent from the device to the server. The input data is in text format, and each field is checked to filter out invalid data.
[1808] Step 2:
[1809] The server stores the received user information in a database. The data stored includes name, date of birth, email address, and health status. The new user's information is added to the database as an entry, and a unique ID is generated.
[1810] Step 3:
[1811] The server generates a notification that a new account has been created and sends it to the device. The device receives the notification and displays a message to the user indicating that registration is complete, such as "Registration successful."
[1812] Step 4:
[1813] While a user moves around the store using a smart device, the device's camera or sensor captures the user's facial expressions. The captured image data is sent to the emotion recognition API. The sent data is in the form of images.
[1814] Step 5:
[1815] Emotion recognition APIs analyze captured image data and recognize the user's emotional state (e.g., joy, anxiety, surprise, sadness). The analysis results are sent to a server as emotion data. The algorithm used for analysis generally uses deep learning.
[1816] Step 6:
[1817] The server stores the received emotional data in a database and analyzes it in combination with past health data. This analysis generates an individualized health management plan or customer service method based on the current emotional state and past health trends. The output data is formatted as personalized recommendations.
[1818] Step 7:
[1819] The server then sends the generated health management plan or customer service method to the terminal, which displays this information and prompts the user to take appropriate action. For example, instructions such as "Explain the product the customer is interested in" are displayed on smart glasses worn by a store clerk.
[1820] Step 8:
[1821] The user inputs and sends feedback via the terminal. This feedback is the user's opinion regarding the quality of customer service and health management plans. It is sent from the terminal to the server as feedback data.
[1822] Step 9:
[1823] The server stores the received feedback data in a database and uses it for future analysis. The feedback data is used to improve the system and services for users. The results of the analysis are reflected in the next proposal and plan generation.
[1824] The above steps enable real-time recognition of the user's emotions and enable personalized health management and customer service based on those emotions.
[1825] 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.
[1826] 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.
[1827] 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.
[1828] [Fourth embodiment]
[1829] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1830] 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.
[1831] 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).
[1832] 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.
[1833] 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.
[1834] 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).
[1835] 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. 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.
[1836] 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.
[1837] 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.
[1838] 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.
[1839] 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.
[1840] 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.
[1841] 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."
[1842] This invention is a system that allows users to easily manage their daily health and receive professional medical support when necessary. Specifically, the system provides various health management functions by linking the user, terminal, and server components.
[1843] User Registration Process
[1844] A means for users to enter and submit the required information on the initial registration form
[1845] First, the user downloads and runs the application on their device. On first use, a registration form is displayed. The registration form includes basic user information (name, date of birth, email address) and questions about their health. The user enters this information and presses the submit button.
[1846] The server stores the received information in a database and creates a new account.
[1847] The user's input information is sent from the device to the server, which receives it and stores it securely in a database, creating a new account for the user and generating a corresponding ID.
[1848] A method for sending registration completion notification
[1849] After creating the account, the server sends a notification of registration completion to the device, which the device displays to the user to let them know that the initial registration was successfully completed.
[1850] Health consultation chat function
[1851] A means for a specialized medical team to prepare answers to the user's questions and send those answers to the user
[1852] When a user uses the health consultation chat function, they first enter and send a consultation message within the app. The device sends this message to the server, which then forwards it to the medical specialist team. The medical specialist team checks the user's question and prepares an appropriate answer. They then send the answer to the server, which delivers it to the user's device. The user can then check the answer within the app.
[1853] personalized health plans
[1854] A means for the server to generate a personalized health management plan based on the user's past health data and display the plan to the user.
[1855] To use the health management plan feature, a user taps the corresponding button in the app. The server retrieves the user's past health data from the database and analyzes it. Based on the analysis results, a personalized health management plan is generated. This plan includes predicted menstrual periods, recommended lifestyle changes, and vitamin supplement suggestions. The server then sends the generated plan to the user's device, which displays it to the user.
[1856] Privacy Protection
[1857] A method in which the server encrypts and stores all user data and transmits data via SSL / TLS encryption.
[1858] When the server stores user data, it encrypts the data using the latest encryption technology (e.g., AES256). When data is transmitted, the SSL / TLS encryption protocol is used to ensure communication security. This prevents unauthorized access by third parties and protects user privacy.
[1859] Regular health information provision
[1860] A means for the server to periodically deliver health-related columns and video advice to users, and a means for users to post feedback or follow-up questions about the content they receive.
[1861] The server regularly prepares and distributes health-related columns and video advice written by experts. This content is sent to the device and displayed for users to view within the app. When users post feedback or questions about the content, the information is sent from the device to the server, which then forwards it to the medical expert team. The team then takes appropriate action and returns the response to the user's device via the server. This cycle allows users to deepen their knowledge about their health and receive appropriate advice.
[1862] ---
[1863] The above system will enable women to overcome the wide range of health problems they face and manage their daily health effectively and efficiently. The system will provide comprehensive support, from initial registration to health consultations, individual plans, privacy protection, and regular information provision, improving users' health lives.
[1864] The processing flow will be explained below.
[1865] User Registration Process
[1866] Step 1:
[1867] The user downloads and launches the "HELPO for Fem" app on their device.
[1868] Step 2:
[1869] The server sends an initial registration form to the terminal, which displays it to the user.
[1870] The form includes "Name," "Date of Birth," "Email Address," and "Questions about Health Status."
[1871] Step 3:
[1872] The user enters the required information into the form and presses the "Submit" button.
[1873] Step 4:
[1874] The terminal transmits the input information to the server.
[1875] Step 5:
[1876] The server stores the received information in a database and creates a new account.
[1877] Step 6:
[1878] The server sends a notification of registration completion to the user, and the terminal displays it to the user.
[1879] Health consultation chat function
[1880] Step 1:
[1881] The user opens the in-app health consultation chat feature on their device.
[1882] Step 2:
[1883] The user inputs the consultation content and presses the "Send" button.
[1884] Step 3:
[1885] The terminal sends the input message to the server.
[1886] Step 4:
[1887] The server notifies the medical team of the received message.
[1888] Step 5:
[1889] A team of medical experts prepares answers to users' questions.
[1890] Step 6:
[1891] The medical expert team prepares a response and sends it to the server.
[1892] Step 7:
[1893] The server sends the answer to the terminal, which displays it to the user.
[1894] personalized health plans
[1895] Step 1:
[1896] The user opens the health management plan feature in the app on their device.
[1897] Step 2:
[1898] The server retrieves the user's past health data from a database.
[1899] Step 3:
[1900] The server analyzes the acquired data and generates a personalized health management plan.
[1901] Step 4:
[1902] The server sends the generated plan to the terminal.
[1903] Step 5:
[1904] The terminal displays the plan to the user.
[1905] Privacy Protection
[1906] Step 1:
[1907] The server encrypts the user data and stores it in a database.
[1908] Use an encryption algorithm (e.g., AES256).
[1909] Step 2:
[1910] The server communicates through SSL / TLS encryption to ensure data security.
[1911] Step 3:
[1912] The terminal sends the user's login information to the server and performs the authentication process.
[1913] Step 4:
[1914] The server checks the authentication information and only allows access to the data if it is correct.
[1915] Regular health information provision
[1916] Step 1:
[1917] The server prepares health columns and video advice written by experts.
[1918] Step 2:
[1919] The server periodically transmits health content to the terminal.
[1920] Step 3:
[1921] The terminal displays the transmitted health content to the user.
[1922] Step 4:
[1923] Users can enter and submit feedback or questions about the content.
[1924] Step 5:
[1925] The device sends feedback and questions to the server.
[1926] Step 6:
[1927] The server notifies the medical specialty team of any feedback or questions it receives.
[1928] Step 7:
[1929] A team of medical experts responds to feedback and questions and sends them to the server.
[1930] Step 8:
[1931] The server sends the answer to the terminal, which displays it to the user.
[1932] Example 1
[1933] 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."
[1934] In today's busy lifestyles, it is difficult for individual users to effectively and efficiently manage their health. There is also a lack of easy access to personalized advice and specialized medical support tailored to ever-changing health conditions. Furthermore, systems that do not adequately protect privacy pose a risk of leaking personal information. To address these issues, a system is needed that provides comprehensive health management and specialized medical support to users.
[1935] 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.
[1936] In this invention, the server includes: means for a user to input and submit information required for an initial registration form; means for the server to store the received information in a database and create a new account; means for the server to send a registration completion notification to the user's terminal; means for a specialized medical team to prepare answers to the user's questions and send the answers to the user via the server; means for the server to generate a personalized health management plan based on the user's past health data and send the plan to the user's terminal; means for the server to encrypt and store all user data and communicate using SSL / TLS encryption; and means for the server to periodically distribute health-related columns and video advice, and for the user to respond with feedback or ask additional questions. This allows users to efficiently manage their own health status and easily receive specialized medical support, enabling comprehensive health management while ensuring privacy protection.
[1937] "User" refers to an individual who uses the system to receive health care or medical support.
[1938] A "terminal" is a device operated by a user, and refers to an information processing device such as a smartphone or tablet.
[1939] A "server" refers to a central control device that receives information from multiple terminals, processes it, and transmits the results.
[1940] "Registration form" refers to the interface through which users enter their basic and health information.
[1941] "Database" refers to a system that systematically stores and manages user information and health data.
[1942] "New Account" refers to an individual identification created when a user first uses the system.
[1943] "Registration completion notification" refers to a message sent by the server to the user's terminal to notify that registration has been successful.
[1944] "Medical Team" refers to a group of medical professionals who prepare expert answers to a user's health questions.
[1945] "Personalized health management plan" refers to a health management plan that is optimized for each individual based on the user's past health data.
[1946] "Encryption" refers to the technology of converting data so that it cannot be deciphered by third parties.
[1947] "SSL / TLS" refers to a communication protocol that encrypts and secures data communication.
[1948] "Columns and video advice" refers to health information content created by experts.
[1949] "Feedback" refers to the evaluation or opinion a user gives about the information they receive.
[1950] "Answer" refers to a prepared response from the medical team to a user's question.
[1951] This invention is a system that allows users to easily manage their daily health and receive professional medical support when necessary. Specifically, the system provides various health management functions by linking the user, terminal, and server components.
[1952] First, the user downloads and runs an application on a device such as a smartphone or tablet. This application provides an interface for the user to enter and submit the required information (name, date of birth, email address, and health status questions) into the initial registration form. When the user enters this information and presses the submit button, the device sends the input data to the server. The server saves the received information in a database (for example, a MySQL database) and creates a new account. After the account is created, the server generates a registration completion notification and sends it to the user's device. The device then receives this notification and notifies the user that registration is complete.
[1953] Next, when a user uses the health consultation chat function, they enter and send a consultation message within the app. The device sends this message to the server, which then forwards it to the medical specialist team. The medical specialist team checks the user's question and prepares an appropriate answer. Once the answer is ready, it is sent to the server, which then delivers it to the user's device. The user can check the answer within the app. An example of a prompt sentence is, "I've been having trouble sleeping lately. What should I do?"
[1954] To use the health management plan function, a user taps the corresponding button in the app. The server retrieves the user's past health data from the database and analyzes it. Based on the analysis results, a personalized health management plan is generated. This plan includes predicted menstrual periods, recommended lifestyle improvements, and vitamin supplement suggestions. The server then sends the generated plan to the user's device, which then displays it to the user.
[1955] The system also places great importance on data security and privacy protection: the server stores all user data using the latest encryption technology (AES256), and data communication is secured using the SSL / TLS protocol.
[1956] In addition, the server periodically creates health-related columns and video advice by experts and delivers them to users' devices. Users can view these contents within the app and then send feedback or follow-up questions. For example, they can send prompts such as, "Please give me some advice on effective ways to exercise regularly."
[1957] In this way, this system provides a comprehensive solution that enables users to efficiently manage their own health and easily receive professional medical support. Privacy protection is also thoroughly ensured, allowing users to use the system safely and securely.
[1958] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1959] Step 1:
[1960] The user downloads the application and runs it on the device.
[1961] (Input) Download and install the application from the app store on your smartphone or tablet.
[1962] (Operation) After the user downloads and installs the app, they launch the application.
[1963] (Output) The initial registration screen for the application will be displayed on the device.
[1964] Step 2:
[1965] The user fills out and submits the initial registration form.
[1966] (Input) Enter your name, date of birth, email address, and health information in the registration form.
[1967] (Operation) The user enters the required information into the form and presses the submit button. The terminal sends the input data to the server.
[1968] (Output) The user's input data is sent to the server.
[1969] Step 3:
[1970] The server stores the received information in a database and creates a new account.
[1971] (Input) User input data (name, date of birth, email address, health status)
[1972] (Operation) The server saves the received user information in the database, creates a new account, and generates a corresponding user ID.
[1973] (Output) The user information is saved in the database and a new account and user ID are generated.
[1974] Step 4:
[1975] The server sends a registration completion notification to the terminal.
[1976] (Input) New account creation completion information
[1977] (Operation) The server generates a registration completion notice and sends it to the user's terminal. The terminal receives this notice and displays it to the user.
[1978] (Output) A registration completion notification will be displayed on the terminal.
[1979] Step 5:
[1980] The user uses the health consultation chat function to input and send a consultation message.
[1981] (Input) Consultation message entered on the health consultation chat screen
[1982] (Operation) The user inputs the consultation content and presses the send button. The terminal sends this message to the server.
[1983] (Output) The user's consultation message is sent to the server.
[1984] Step 6:
[1985] The server forwards the received message to the medical specialist team.
[1986] (Input) User's consultation message
[1987] (Operation) The server forwards the received consultation message to the medical specialist team. When forwarding, the message content is encrypted and sent.
[1988] (Output) The medical specialist team receives the consultation message.
[1989] Step 7:
[1990] A specialized medical team prepares the answers and sends them to the server.
[1991] (Input) Consultation message received by the medical specialist team
[1992] (Operation) The medical expert team checks the user's question, prepares an appropriate answer, and then sends the prepared answer to the server.
[1993] (Output) The server receives the response from the medical expertise team.
[1994] Step 8:
[1995] The server sends the response to the user's terminal.
[1996] (Input) Answers sent by the medical expert team
[1997] (Operation) The server sends the answer received from the medical specialist team to the user's terminal, which receives the answer and displays it to the user.
[1998] (Output) The answer from the medical specialist team will be displayed on the terminal.
[1999] Step 9:
[2000] To use the health management plan feature, the user taps the corresponding button in the app.
[2001] (Input) Tap the health management plan button
[2002] (Action) The terminal sends this action to the server.
[2003] (Output) The server receives the user's healthcare plan request.
[2004] Step 10:
[2005] The server retrieves the user's health data from a database.
[2006] (Input) Request to obtain health data from the database based on the user ID
[2007] (Operation) The server retrieves the user's past health data from the database.
[2008] (Output) Health data acquired by the server
[2009] Step 11:
[2010] The server analyzes the health data and generates a personalized plan.
[2011] (Input) User health data obtained from the database
[2012] (Operation) The server analyzes the acquired health data using a generative AI model to generate an individualized health management plan.
[2013] (Output) Generated health management plan
[2014] Step 12:
[2015] The server sends the generated plan to the user's terminal.
[2016] (Input) Generated health management plan
[2017] (Operation) The server sends the generated plan to the user's terminal, which receives the plan and displays it to the user.
[2018] (Output) The health management plan is displayed on the terminal.
[2019] Step 13:
[2020] The server encrypts and stores all user data, and communication is via SSL / TLS encryption.
[2021] (Input) User's personal and health data
[2022] (Operation) The server encrypts and stores data using AES256, and encrypts data communication using the SSL / TLS protocol.
[2023] (Output) Securely encrypted user data and communications
[2024] Step 14:
[2025] The server periodically delivers health-related columns and video advice, and users submit feedback and follow-up questions.
[2026] (Input) Health columns and video advice created by experts
[2027] (Operation) The server periodically delivers content to the user's device. The user views the content, enters feedback or questions, and submits them. The device sends the content to the server, which then forwards it to the medical specialist team.
[2028] (Output) Health information content displayed on the device and feedback and questions received by the server
[2029] (Application example 1)
[2030] 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."
[2031] Conventional health management systems have struggled to effectively utilize users' health data and provide comprehensive support, from daily health management to specialized consultations. They also lacked adequate data privacy and security. Furthermore, they lacked appropriate data analysis methods to provide health and exercise plans tailored to individual users' needs.
[2032] 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.
[2033] In this invention, the server includes a means for a user to input and submit information required for an initial registration form, a means for the server to store the received information in a database and create a new account, a means for sending a registration completion notice to the user, a means for importing and storing health data, and a means for encrypted data communication. This allows users to use a comprehensive health management system, enabling them to effectively utilize their own health data while ensuring data security and privacy. Furthermore, the system also provides real-time consultations with specialized health experts and personalized health management plans, enabling support tailored to the diverse health needs of users.
[2034] A "user" is an individual who uses this system.
[2035] The "initial registration form" is a screen where users enter basic information such as their name, date of birth, and email address when accessing the system for the first time.
[2036] A "database" is a system that stores the information received by the server and allows it to be searched or referenced as needed.
[2037] A "new account" is a unique user identification information that is created after a user completes initial registration and is managed individually on the system.
[2038] A "notification" is a message that the system sends to the user to inform them of specific information or events.
[2039] "Health data" is a general term for health-related information such as a user's physical condition, exercise history, heart rate, and weight.
[2040] "Import" is the process of bringing external information into the system.
[2041] "Encryption" is a technology that converts the contents of data based on a specific algorithm, making it difficult for third parties to decipher.
[2042] "Data communication" is the process of sending and receiving data using electrical or wireless means.
[2043] A "health professional" is someone with expertise in health, such as a medical professional, trainer, or nutritionist.
[2044] A "consultation" is a process in which a user communicates a question or request to a health professional, and the professional provides an appropriate answer.
[2045] A "personalized health management plan" is a specific plan for maintaining or improving health that is tailored to individual needs and is created based on the user's past health data.
[2046] This invention is a system that allows users to easily manage their daily health and receive professional medical support when necessary. Specifically, the system provides various health management functions by linking the user, terminal, and server components.
[2047] User Registration Process
[2048] When a user uses the system for the first time, they download and run the application on their device. On first use, a registration form is displayed. The user enters basic information such as their name, date of birth, email address, and health status. The entered information is sent from the device to the server, which stores it in a database and creates a new account. The server then sends the user a notification that registration is complete.
[2049] Importing and saving health data
[2050] Users can import their own health data by connecting to external data sources such as Google Fit and Apple Health. The server stores the imported data in a database, allowing users to integrate and centrally manage their past health data within the system.
[2051] Health consultation chat function
[2052] When a user wants to ask a health-related question, they use the chat function within the app. When the user types and sends the question message, the device sends this message to the server. The server receives the message and forwards it to a specialized health professional. The health professional prepares an answer and sends it to the user's device via the server. The user can check the answer within the app.
[2053] personalized health care plans
[2054] If a user wants to receive a personalized health management plan based on their past health data, they tap the corresponding button in the app. The server retrieves the user's data from the database and performs data analysis. Based on the analysis results, a personalized health management plan is generated and sent to the user's device. The plan includes suggestions for exercise, diet, and supplements.
[2055] Data security and privacy
[2056] The server stores user data using AES256 encryption technology to ensure safe management. Data transmission uses the SSL / TLS protocol to ensure communication security. This reduces the risk of unauthorized access to user data by third parties.
[2057] Event notifications and scheduled support
[2058] The server periodically delivers health-related columns and video advice created by experts to users' devices. Users can view these within the app and post feedback and questions. The server receives users' opinions and questions and forwards them back to experts for appropriate responses.
[2059] Specific examples
[2060] For example, when a user downloads the app and registers for the first time, they enter their name, date of birth, and health status. The app then connects with Google Fit to import daily step count and heart rate data, which is then stored on a server. When the user asks a trainer a question via chat, an appropriate answer is returned in real time. At the same time, a personalized training plan is also proposed, improving the user's health management.
[2061] Prompt Sentence Examples
[2062] "The following is Python code for user registration and data encryption for a health management application linked to Google Fit. User data is stored in MongoDB, and communication is encrypted using SSL / TLS. Please provide a specific code example."
[2063] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[2064] Step 1:
[2065] The user downloads the application onto their device and enters basic information into the initial registration form, including their name, date of birth, email address, health status, etc. After completing the entry, the device sends this information to the server.
[2066] Step 2:
[2067] The server receives the user information sent from the device and stores it securely in a database. During the database storage process, each user's information is encrypted using AES256 encryption technology. At the same time, a new account is created and a user ID is generated. The server creates a registration completion notification including the generated user ID and sends it to the device. The device displays the notification to the user.
[2068] Step 3:
[2069] The user connects the app to an external data source such as Google Fit or Apple Health and imports health data (e.g., steps taken, heart rate, weight). The device then sends this data to the server. The server receives the health data and stores it in a database. During this storage process, the data is encrypted before being stored.
[2070] Step 4:
[2071] The user uses the chat function within the app to enter a health-related question and presses the send button. The device then sends the entered question message to the server, which receives the message and forwards it to a specialized health professional.
[2072] Step 5:
[2073] The health expert reviews the received question message and prepares an appropriate answer. The expert's answer is sent to the server. The server sends the received answer to the user's device. The user can check the answer in the app.
[2074] Step 6:
[2075] If a user requests a personalized health management plan, they tap a specific button in the app. The device sends the user's request to the server. The server retrieves the user's past health data from a database and performs data analysis. Based on the analysis results, a personalized health management plan is generated and sent to the user's device. The user can then review the plan in the app.
[2076] Step 7:
[2077] The server periodically prepares health-related columns and video advice created by experts and delivers them to the user's device. The user can view these contents within the app. They can also send feedback and questions about the content from their device to the server. The server then forwards the received feedback and questions to the experts and sends the experts' answers back to the user.
[2078] Step 8:
[2079] To ensure a high level of security for all user data and communications, the servers store data using AES256 encryption technology and data communications are carried out using SSL / TLS encryption protocols, which keeps user data safe and protects it from unauthorized access.
[2080] 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.
[2081] This invention is a system that combines an emotion engine that recognizes the user's emotions, encouraging the user to manage their health on a daily basis and receive professional medical support when necessary. In a specific configuration, the user, terminal, server, and emotion engine work in cooperation with each other to provide health management functions that include emotion data.
[2082] User Registration Process
[2083] A means for users to enter and submit the required information on the initial registration form
[2084] The user downloads and runs the application on their device. The registration form displayed on first use includes basic information about the user (name, date of birth, email address) and questions about their health. The user enters this information and presses the submit button.
[2085] The server stores the received information in a database and creates a new account.
[2086] The user's input information sent from the terminal is sent to the server, which receives this information and stores it securely in a database, creating a new account for the user and generating a corresponding ID.
[2087] A method for sending registration completion notification
[2088] After creating the account, the server sends a registration completion notice to the terminal, which the terminal displays to the user to inform them that the initial registration has been successfully completed.
[2089] Health consultation chat function
[2090] A means for a specialized medical team to prepare answers to the user's questions and send those answers to the user
[2091] The user uses the health consultation chat function to input the details of their consultation and presses the send button. The device sends this message to the server, which then forwards it to the medical specialist team. The medical specialist team checks the user's question, prepares an appropriate answer, and sends the answer to the server. The server then sends the answer to the device and displays it to the user.
[2092] personalized health plans
[2093] A means for the server to generate a personalized health management plan based on the user's past health data and display the plan to the user.
[2094] When a user uses the health management plan function within the app, the server retrieves the user's past health data from the database. The retrieved data is analyzed and a personalized health management plan is generated. This plan includes predicted menstrual periods, recommended lifestyle changes, and vitamin supplement suggestions. The generated plan is sent from the server to the device and displayed to the user.
[2095] Privacy Protection
[2096] A method in which the server encrypts and stores all user data and transmits data via SSL / TLS encryption.
[2097] The server encrypts user data using the latest encryption technology (e.g., AES256) when storing it. Data communication is secured by SSL / TLS encryption protocols, preventing unauthorized access and protecting user privacy.
[2098] Regular health information provision
[2099] A means for the server to periodically deliver health-related columns and video advice to users, and a means for users to post feedback or follow-up questions about the content they receive.
[2100] The server regularly prepares health-related columns and video advice written by experts and sends them to the device. The device displays the sent content so that the user can view it within the app. When a user posts feedback or a question, the information is sent from the device to the server, which then forwards it to the medical expert team. The team then takes appropriate action and sends the response back to the user's device via the server. This cycle allows users to deepen their health knowledge and receive appropriate advice.
[2101] Emotion Engine
[2102] A means for the emotion engine to recognize and record user emotions
[2103] When a user uses the app, the device recognizes the user's emotions in real time through the camera and sensors, and the emotion engine analyzes this data and records the user's emotional state.
[2104] A means for the emotion engine to analyze user emotion data and reflect it in health management plans
[2105] The server combines the emotional data obtained from the emotion engine with the health data and analyzes it to generate a personalized health management plan that takes into account the user's emotional state. This plan is then sent to the device and displayed to the user.
[2106] A means for the emotion engine to customize responses from expert medical teams based on the user's emotional data
[2107] When a user uses the health consultation chat, the emotion engine recognizes the user's emotional state in real time and sends the data to the server, which then provides the emotional data to the medical expert team, who then prepares a customized response that takes the user's emotional state into account.
[2108] ---
[2109] The specific form described above allows users to effectively manage their daily health and receive professional medical support at the appropriate time. In particular, by incorporating an emotion engine, it becomes possible to grasp the user's emotional state and provide individualized support based on that, thereby realizing the provision of more sophisticated and effective health management plans.
[2110] The processing flow will be explained below.
[2111] User Registration Process
[2112] Step 1:
[2113] The user downloads and launches the "HELPO for Fem" app on their device.
[2114] Step 2:
[2115] The server sends an initial registration form to the terminal, which displays it to the user.
[2116] Step 3:
[2117] The user enters their name, date of birth, email address, and health information into the form and clicks the submit button.
[2118] Step 4:
[2119] The terminal transmits the input information to the server.
[2120] Step 5:
[2121] The server stores the received information in a database and creates a new account.
[2122] Step 6:
[2123] The server sends a registration completion notice to the terminal, which displays it to the user.
[2124] Health consultation chat function
[2125] Step 1:
[2126] The user opens the in-app health consultation chat feature on their device.
[2127] Step 2:
[2128] The user inputs the consultation content and presses the send button.
[2129] Step 3:
[2130] The terminal sends the input message to the server.
[2131] Step 4:
[2132] The server notifies the medical team of the received message.
[2133] Step 5:
[2134] A team of medical experts prepares answers to users' questions.
[2135] Step 6:
[2136] The medical expert team prepares a response and sends it to the server.
[2137] Step 7:
[2138] The server sends the answer to the terminal, which displays it to the user.
[2139] personalized health plans
[2140] Step 1:
[2141] The user opens the health management plan feature in the app on their device.
[2142] Step 2:
[2143] The server retrieves the user's past health data from a database.
[2144] Step 3:
[2145] The server analyzes the acquired data and generates a personalized health management plan.
[2146] Step 4:
[2147] The server sends the generated plan to the terminal.
[2148] Step 5:
[2149] The terminal displays the plan to the user.
[2150] Privacy Protection
[2151] Step 1:
[2152] The server encrypts user data and stores it in the database using an encryption algorithm (e.g., AES256).
[2153] Step 2:
[2154] The server communicates through SSL / TLS encryption to ensure data security.
[2155] Step 3:
[2156] The terminal sends the user's login information to the server and performs the authentication process.
[2157] Step 4:
[2158] The server checks the authentication information and only allows access to the data if it is correct.
[2159] Regular health information provision
[2160] Step 1:
[2161] The server prepares health columns and video advice written by experts.
[2162] Step 2:
[2163] The server periodically transmits health content to the terminal.
[2164] Step 3:
[2165] The terminal displays the transmitted health content to the user.
[2166] Step 4:
[2167] Users can enter and submit feedback or questions about the content.
[2168] Step 5:
[2169] The device sends feedback and questions to the server.
[2170] Step 6:
[2171] The server notifies the medical specialty team of any feedback or questions it receives.
[2172] Step 7:
[2173] A team of medical experts responds to feedback and questions and sends them to the server.
[2174] Step 8:
[2175] The server sends the answer to the terminal, which displays it to the user.
[2176] Emotion recognition function using emotion engine
[2177] Step 1:
[2178] While the user is using the app, the device's camera and sensors capture the user's facial expressions and voice in real time.
[2179] Step 2:
[2180] The device sends the captured data to the emotion engine.
[2181] Step 3:
[2182] The emotion engine analyzes the received data and recognizes the user's emotional state.
[2183] Step 4:
[2184] The emotional state recognized by the emotion engine is transmitted to the server.
[2185] Analyzing emotional data and reflecting it in health management plans
[2186] Step 1:
[2187] The server acquires the emotion data received from the emotion engine.
[2188] Step 2:
[2189] The server analyzes the acquired emotional data in combination with the user's health data.
[2190] Step 3:
[2191] The server generates an individualized health management plan based on the analysis results, taking into account the emotional state.
[2192] Step 4:
[2193] The server sends the generated plan to the terminal.
[2194] Step 5:
[2195] The terminal displays the plan to the user.
[2196] Customize responses from medical teams based on emotional data
[2197] Step 1:
[2198] When a user uses the health consultation chat, the emotion engine recognizes the user's emotions in real time.
[2199] Step 2:
[2200] The emotion engine transmits the recognized emotion data to the server.
[2201] Step 3:
[2202] The server provides the emotional data to the medical specialist team.
[2203] Step 4:
[2204] A team of medical experts will take into account the user's emotional state and prepare a customized response.
[2205] Step 5:
[2206] The medical expert team prepares a response and sends it to the server.
[2207] Step 6:
[2208] The server sends the customized answer to the terminal, which displays it to the user.
[2209] Example 2
[2210] 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."
[2211] Daily health management has become an important issue in modern society. However, there is a lack of systems that can centrally manage individual users' health data and provide personalized care based on that data. Furthermore, existing systems lack the means to provide appropriate medical support that takes into account the user's emotional state. In addition, there is a need to provide medical information safely while ensuring the privacy of user data.
[2212] The specification process by the specification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: means for a user to input and send information required for an initial registration form; means for the server to save the received information in a database and create a new account; means for the server to send a registration completion notice to the terminal after creating the account and for the terminal to display it to the user; means for a medical expert team to prepare answers to the user's questions and send the answers to the user; means for the server to generate a personalized health management plan based on the user's past health data and display the plan to the user; means for the server to encrypt and save all user data and perform communication using SSL / TLS encryption; means for the server to periodically deliver health-related columns and video advice to the user; means for the terminal to recognize the user's emotions in real time via a camera or sensor when the user uses the app, and for an emotion engine to analyze the data and record the emotional state; and means for the server to combine and analyze the emotion data obtained from the emotion engine with the health data, generate a personalized health management plan, and display it to the user. This allows users to receive efficient and personalized health management support, ensuring appropriate medical assistance when needed, taking into account the user's emotional state, and ensuring data privacy.
[2213] "User" means an individual or organization that uses the system.
[2214] A "terminal" is an electronic device that a user uses to input information and receive feedback from the system.
[2215] A "server" is a central computer that manages data for the entire system and performs various processes.
[2216] "Information" refers to the name, date of birth, email address, and health data that users enter in their initial registration form.
[2217] "Database" means a digital repository where the server securely stores user information.
[2218] An "account" refers to a collection of a user's individual identifier and associated data.
[2219] The "medical expert team" is a group of medical experts who respond to the user's health-related questions and provide appropriate answers.
[2220] A "health management plan" is a specific plan for maintaining and improving health that is individually generated based on the user's past health and emotional data.
[2221] "Encryption" is a technology that converts data so that it cannot be deciphered by third parties, and is a means of protecting user privacy.
[2222] "SSL / TLS encryption" is a protocol for securing data communications over the Internet.
[2223] "Columns and video advice" are written and video content created by experts to provide users with health information.
[2224] The "emotion engine" is a software component that recognizes the user's emotional state in real time and analyzes and records it as data.
[2225] "Emotion data" is information about the user's emotional state that is recognized and recorded by the emotion engine.
[2226] This invention is a system that combines an emotion engine that recognizes the user's emotions, encouraging the user to manage their health on a daily basis and receive specialized medical support when necessary. In a specific configuration, the user, terminal, server, and emotion engine work in cooperation with each other to provide health management functions that include emotion data.
[2227] User Registration Process
[2228] The user downloads the application on their device and, when using it for the first time, enters their name, date of birth, email address, and health information into the registration form. The entered information is sent from the device to the server, which stores it in a database. A new account is created and a corresponding ID is generated. The server then sends a registration completion notification to the device, which the device displays to the user.
[2229] Specific examples
[2230] Example prompt: "Please enter your name, date of birth, email address, and health status and submit."
[2231] Health consultation chat function
[2232] A user uses a terminal to access the health consultation chat function, input and send a question about their health. The terminal sends this message to the server, which then forwards it to the medical expert team. The medical expert team prepares an appropriate answer and sends it to the server. The server then sends the answer to the terminal and displays it to the user.
[2233] Specific examples
[2234] Example prompt: "I've had a headache for three days now. What should I do?"
[2235] personalized health plans
[2236] When a user uses the health management plan function within the app, the server retrieves the user's past health data from the database. The retrieved data is analyzed and a personalized health management plan is generated. This plan includes predicted menstrual periods, recommended lifestyle changes, and vitamin supplement suggestions. The generated plan is sent from the server to the device and displayed to the user.
[2237] Specific examples
[2238] Example prompt: "Please create a health management plan based on your health data from the past three months."
[2239] Privacy Protection
[2240] The server encrypts user data using the latest encryption technology (e.g., AES256) when storing the data. Data communication is secured using the SSL / TLS encryption protocol, preventing unauthorized access and protecting user privacy.
[2241] Specific examples
[2242] Example prompt: "Encrypt user data with AES256 and communicate via SSL / TLS."
[2243] Regular health information provision
[2244] The server periodically prepares health-related articles and video advice written by experts and sends them to the device. The device displays the content for users to view within the app. When users post feedback or questions, the information is sent from the device to the server, which then forwards it to the medical expert team. The team takes appropriate action and returns the answer to the user's device via the server.
[2245] Specific examples
[2246] Example prompt: "Please send regular health-related columns and videos to users."
[2247] Emotion Engine
[2248] When a user uses the app, the device recognizes the user's emotions in real time through cameras and sensors. The emotion engine analyzes this data and records the user's emotional state. The server combines the emotional data obtained from the emotion engine with health data and analyzes it to generate a personalized health management plan based on that. The plan is sent to the device and displayed to the user. Furthermore, when the user uses the health consultation chat, the emotion engine recognizes emotions in real time and sends them to the server. The server provides the emotional data to the medical expert team, which then prepares a response that takes the user's emotional state into account.
[2249] Specific examples
[2250] Example prompt: "Analyze the user's emotional data and customize a health plan based on it."
[2251] The above steps enable users to manage their daily health more effectively and receive medical assistance at the appropriate time. In addition, incorporating an emotion engine enables personalized responses based on the user's emotional state, providing a more precise and effective health management plan.
[2252] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2253] Program processing steps
[2254] User Registration Process
[2255] Step 1:
[2256] The user downloads the application to their device, launches it, and fills in the initial registration form with their name, date of birth, email address, and health information.
[2257] Input: User's name, date of birth, email address, health status
[2258] Data processing: Converting information entered into the form into the correct format
[2259] Output: The device sends the input information to the server
[2260] Specific behavior:
[2261] A user downloads the app, enters their name, date of birth, and email address, and presses the submit button.
[2262] Step 2:
[2263] The server receives the user information from the device and stores it in the database. The server creates a new account and generates a corresponding ID.
[2264] Input: User information sent from the device
[2265] Data processing: saving user information and generating IDs
[2266] Output: New account and corresponding ID
[2267] Specific behavior:
[2268] The server receives the user information, stores it in a database, and creates a new account.
[2269] Step 3:
[2270] After the account is created, the server sends a registration completion notice to the terminal, which then displays it to the user.
[2271] Input: New account creation completion information
[2272] Data processing: Notification message generation
[2273] Output: Notification to terminal
[2274] Specific behavior:
[2275] The server sends a notification that "registration is complete" to the terminal, which displays it to the user.
[2276] Health consultation chat function
[2277] Step 4:
[2278] The user accesses the health consultation chat function using a terminal, inputs the content of the question, and sends it.
[2279] Input: User's question
[2280] Data processing: Convert questions into text and send
[2281] Output: Query message to the server
[2282] Specific behavior:
[2283] The user inputs "My blood pressure has been high recently. What should I do?" and presses the send button.
[2284] Step 5:
[2285] The server forwards the received questions to a medical expert team, who prepares an answer.
[2286] Input: User's question
[2287] Data processing: sorting questions
[2288] Output: Message forwarded to medical specialist team
[2289] Specific behavior:
[2290] The server forwards the question to a specialist team, who prepares an appropriate answer.
[2291] Step 6:
[2292] The server sends the answer received from the medical specialist team to the terminal, which displays it to the user.
[2293] Input: Medical expert team response
[2294] Data processing: Format conversion of reply messages
[2295] Output: Reply message to terminal
[2296] Specific behavior:
[2297] The server receives the answer and sends it to the terminal as "We recommend limiting your salt intake and walking every day," which the terminal displays to the user.
[2298] personalized health plans
[2299] Step 7:
[2300] When a user uses the health management plan function within the app, the server retrieves past health data from the database.
[2301] Input: User's past health data
[2302] Data processing: data extraction and analysis
[2303] Output: Analysis results
[2304] Specific behavior:
[2305] The server retrieves health data from the past three months.
[2306] Step 8:
[2307] The server analyzes the acquired data and generates a personalized health plan, which includes predicted menstrual periods, recommended lifestyle changes, and suggested vitamin supplements.
[2308] Input: Analysis results
[2309] Data processing: generating personalized plans
[2310] Output: personalized health care plan
[2311] Specific behavior:
[2312] The server uses the data to create a plan that includes predicted menstrual dates and suggested vitamin supplements.
[2313] Step 9:
[2314] The server transmits the generated health management plan to the terminal, which displays it to the user.
[2315] Enter: personalized health care plans.
[2316] Data processing: Conversion to display format
[2317] Output: Send plan to device
[2318] Specific behavior:
[2319] The server sends a "health management plan" to the device, and the user checks the plan in the app.
[2320] Privacy Protection
[2321] Step 10:
[2322] The server encrypts user data using AES256 encryption technology, and data communication is carried out using the SSL / TLS protocol.
[2323] Input: User data
[2324] Data Processing: Encryption and Secure Communications
[2325] Output: Encrypted data
[2326] Specific behavior:
[2327] The server encrypts user data with AES256 and transmits the data over a secure communication channel.
[2328] Regular health information provision
[2329] Step 11:
[2330] The server periodically prepares health columns and video advice written by experts and sends them to the device.
[2331] Input: Health articles and videos
[2332] Data Processing: Content Generation and Transmission
[2333] Output: Content delivery to devices
[2334] Specific behavior:
[2335] The server sends the "This Month's Health Column" to the device, and the user views it within the app.
[2336] Step 12:
[2337] Users can post feedback or questions about the content they receive, which is then sent from the device to the server, which then forwards it to a medical team. The team then takes appropriate action and sends the answer back to the user's device via the server.
[2338] Input: User feedback and questions
[2339] Data processing: feedback collection and forwarding
[2340] Output: Response from medical expert team
[2341] Specific behavior:
[2342] Users post a question about food and check the response from experts in the app.
[2343] Emotion Engine
[2344] Step 13:
[2345] When a user uses the app, the device uses its camera and sensors to recognize the user's emotions in real time, and the emotion engine analyzes and records the data.
[2346] Input: User emotion data
[2347] Data Processing: Emotion Recognition and Data Analysis
[2348] Output: Recorded emotion data
[2349] Specific behavior:
[2350] The device uses facial recognition to determine that the user is feeling stressed and records that data.
[2351] Step 14:
[2352] The server combines the emotional data acquired from the emotion engine with the health data for analysis, generates an individualized health management plan based on the analysis, and displays it to the user.
[2353] Input: Emotion data and health data
[2354] Data processing: Data analysis and plan generation
[2355] Output: personalized health care plan
[2356] Specific behavior:
[2357] The server reflects that "the user is feeling stressed" and adds "relaxation suggestions" to the plan.
[2358] Step 15:
[2359] When a user uses the health consultation chat, the emotion engine recognizes their emotions in real time and sends them to the server. The server then provides the emotion data to the medical expert team, who then prepares a response that takes their emotional state into account.
[2360] Input: User's emotional state
[2361] Data processing: Sending data to the server and analyzing it
[2362] Output: Sentiment-based answer
[2363] Specific behavior:
[2364] When a user submits a question, emotional data is also sent at the same time, and the medical team will use this information to suggest "relaxation measures."
[2365] Through the above steps, the overall system processing is effectively performed, and personalized health management support can be provided to the user.
[2366] (Application example 2)
[2367] 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."
[2368] Conventional health management systems and customer service support systems have difficulty understanding the user's emotional state in real time, which makes it difficult to provide personalized responses to users quickly, making it difficult to improve the user experience and manage their health effectively.
[2369] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for the terminal to recognize the user's emotion in real time through a camera or sensor, a means for transmitting the recognized emotion data to the server, and a means for the server to analyze the emotion data, generate a personalized service method, and display it on the terminal. This makes it possible to grasp the user's emotional state in real time and provide a personalized response based on that.
[2370] An "initial registration form" is an online form for a user to enter information required to create an account.
[2371] A "database" is a system for efficiently storing, managing, and searching information, and in this invention is used to store user information and emotion data.
[2372] An "account" is a personal identifier and associated data r...
Claims
1. A means for a user to enter and submit the necessary information in an initial registration form; The server stores the received information in a database and creates new accounts; means for sending a registration completion notification to the user; A system including:
2. A specialized medical team prepares answers to users' questions, The system of claim 1 further comprising means for transmitting the answer to the user.
3. The server generates a personalized health management plan based on the user's past health data, 10. The system of claim 1, further comprising: means for displaying the plan to a user.
4. The server encrypts and stores all user data.
10. The system of claim 1, further comprising means for communicating through SSL / TLS encryption.
5. A means for the server to periodically deliver health-related columns and video advice to users; A means for users to post feedback or follow-up questions about what they have received; A system including:
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A