System
The care matching system addresses the challenge of finding reliable care providers by enabling users to input needs, analyze and search for suitable providers, monitor care progress, and communicate securely, ensuring high-quality care.
Patent Information
- Application Number
- JP2024118962
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-24
- Publication Date
- 2026-02-05
AI Technical Summary
Elderly people, parents raising children, and pet owners face challenges in finding appropriate and reliable care providers due to geographical distance and busy lifestyles, with insufficient mechanisms for ensuring care reliability and safety.
A care matching system that allows users to input care needs, analyzes and searches for suitable providers, provides real-time monitoring and communication, manages schedules, and ensures security through background checks and encryption.
Enables users to find reliable care providers, monitor care progress in real-time, and communicate securely, enhancing the quality of care received with peace of mind.
Smart Images

Figure 2026017901000001_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] Elderly people, parents raising children, and pet owners face challenges in finding appropriate and reliable care providers. Other challenges include a lack of appropriate care and communication due to family members living far away or busy lifestyles. Furthermore, there are insufficient mechanisms in place to ensure the reliability and safety of care providers. It is necessary to resolve these challenges and provide an environment where users can receive care with peace of mind. [Means for solving the problem]
[0005] The care matching system of the present invention provides a means for a user to input care needs and transmit the data to a server. The server also includes a means for analyzing the care needs and searching a database for the most suitable care provider. The system also includes a means for filtering and scoring the search results and suggesting the most suitable care provider to the user. The system also includes a means for monitoring the progress of care in real time and supporting communication between the user and the care provider. Additionally, the system also includes a means for managing the user's and the care provider's schedule and providing reminders and care advice. To improve security, the system also provides a means for performing background checks and identity verification of care providers and for storing data in an encrypted format.
[0006] The present invention may further include a means for the care provider to notify the server of the session start and end status, and to record and store session data. The present invention may also include a means for encrypting data communication between the user and the care provider to ensure security of communication during the session. This allows the user to receive high-quality care with peace of mind.
[0007] "User" refers to an individual who has a care need and uses the System to search for and request a care provider.
[0008] "Care needs" refers to the specific requirements and conditions for care and support required by a user.
[0009] "Terminal" refers to a device, such as a computer or smartphone, that a user or care provider uses to access the system.
[0010] "Server" refers to the central processing unit that receives and analyzes care needs data, suggests care providers, and manages sessions.
[0011] "Care Provider" refers to an individual or entity that provides care or support to a User.
[0012] "Database" refers to an organized collection of data for storing and managing information about users and care providers, care needs, session records, etc.
[0013] "Search" refers to the process by which the server finds care providers from its database that meet the user's care needs.
[0014] "Filtering" refers to the process of selecting or excluding data or search results based on specific criteria.
[0015] "Scoring" refers to the process of quantifying and ranking the suitability and evaluation of care providers.
[0016] "Suggestion" refers to the act of presenting the most suitable care provider to the user as a result of search and filtering / scoring.
[0017] "Real-time monitoring" refers to the care provider and user viewing progress and status in real time during a care session.
[0018] "Communication" refers to the two-way exchange of information between the user and care provider through messages and video calls.
[0019] "Schedule management" refers to the process of organizing and arranging the dates, times, and schedules of care sessions.
[0020] "Reminder" refers to the ability to send notifications to users and care providers based on a schedule.
[0021] "Care Advice" refers to instructions or advice provided by a system or AI to a user or care provider.
[0022] A "background check" refers to the investigative process used to verify a care provider's past experience and qualifications.
[0023] "Verification of identity" refers to the process of verifying the authenticity of the information and credentials provided.
[0024] "Encryption" refers to the transformation of data format according to specific rules to protect the data during transmission and storage. [Brief explanation of the drawings]
[0025] [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
[0026] 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.
[0027] First, the terms used in the following description will be explained.
[0028] 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).
[0029] 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.
[0030] 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.
[0031] 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.
[0032] 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."
[0033] [First embodiment]
[0034] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0035] 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.
[0036] 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).
[0037] 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.
[0038] 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.
[0039] 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.
[0040] 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.
[0041] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0042] 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.
[0043] 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.
[0044] 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.
[0045] 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."
[0046] The care matching system of the present invention allows users to easily find reliable care providers, monitor the progress of care in real time, and communicate with them. It also provides schedule management and security functions for users and care providers. A specific embodiment of the present invention will now be described.
[0047] The system consists of a terminal for users to input their care needs, a server that receives and analyzes care needs data, a server that searches a database for and suggests care providers, a terminal to support real-time monitoring and communication, and a server that encrypts and securely stores data.
[0048] Custom Matching Function Implementation Example
[0049] 1. Users enter their care needs
[0050] Users input detailed care needs through a dedicated application on their device, such as "I need pet sitting on the weekends" or "I'd like meals prepared on Mondays and Wednesdays."
[0051] 2. The device sends the data to the server
[0052] The terminal transmits this input data to the server, including information about the type of care need, frequency, specific skill requirements, etc.
[0053] 3. The server analyzes the data and suggests care providers
[0054] The server uses AI algorithms to analyze care needs data and search a database for the most suitable care providers, then filters them by criteria such as ratings, availability, and geographic location to suggest the best providers to the user.
[0055] Real-time monitoring function embodiment
[0056] 1. The care provider begins the session
[0057] When a care provider starts a care session from a terminal, session information (start time, location information, etc.) is notified to the server.
[0058] 2. The server updates the information and notifies the user
[0059] The server records session information in a database and notifies the user's device in real time, allowing the user to monitor the progress of care in real time.
[0060] 3. Communication between users and care providers
[0061] The system provides support for two-way communication between users and care providers via text messages and video calls.
[0062] AI assistant function implementation example
[0063] 1. The user enters the schedule
[0064] Users set up care schedules through their devices, entering specific dates and times, such as "a nurse will visit every Tuesday at 3 p.m."
[0065] 2. The server manages the schedule and sends reminders
[0066] The server manages the set schedule, and the AI assistant sends reminders to users and care providers, ensuring that scheduled care is carried out.
[0067] 3. AI assistants offer advice
[0068] When a user inputs a question, the AI assistant will provide appropriate advice. For example, in response to a question such as "How should I balance my diet?", the AI assistant will provide advice on nutritional balance.
[0069] Security function embodiment
[0070] 1. Care provider registration
[0071] Care providers use a device to register with the system and upload their identification and credentials.
[0072] 2. The server performs background checks and identity verification
[0073] The server performs background checks and identity verification based on the data provided and securely stores the results.
[0074] 3. Data Encryption and Session Management
[0075] Communications between care providers and users are encrypted using SSL / TLS, and session data is securely recorded on the server.
[0076] By realizing these functions, the care matching system of the present invention helps users to receive high-quality care with peace of mind.
[0077] The processing flow will be explained below.
[0078] Custom Matching Function Processing Steps
[0079] Step 1:
[0080] The user uses the device to enter care needs, for example, "I need a pet sitter every Saturday."
[0081] Step 2:
[0082] The terminal sends the entered care needs data to the server, where the details of the care needs and requirements are transferred to the server.
[0083] Step 3:
[0084] The server analyzes the care needs data it receives and uses AI algorithms to identify the type of care and skills required.
[0085] Step 4:
[0086] The server searches a care provider database to find providers that meet the user's care needs.
[0087] Step 5:
[0088] The server performs the filtering and scoring, taking into account the geographic location, ratings, availability, etc. of the providers and ranks the best ones.
[0089] Step 6:
[0090] The server generates a list of optimal care providers and sends it to the device, where the user can review the suggested providers.
[0091] Real-time monitoring function processing steps
[0092] Step 1:
[0093] The care provider starts the care session on the device by tapping the "Start" button in the app.
[0094] Step 2:
[0095] The device sends a session start notification to the server, which includes the start time and location information.
[0096] Step 3:
[0097] The server updates the session information, records it in a database, and sends a real-time notification to the user's device.
[0098] Step 4:
[0099] The user can use the device to check the status of the care session and initiate messages or video calls as needed.
[0100] Step 5:
[0101] The care provider ends the session by tapping the end button and sending the information to the server.
[0102] Step 6:
[0103] The server saves the session data and records the termination information in a database for the user to review later.
[0104] AI assistant function processing steps
[0105] Step 1:
[0106] The user enters the care schedule using the device. For example, the user might set "The nurse will come at 3:00 PM on Monday."
[0107] Step 2:
[0108] The terminal sends schedule information to the server, which manages the schedule.
[0109] Step 3:
[0110] The server records the schedule, and the AI assistant sets reminders and prepares notifications based on the schedule.
[0111] Step 4:
[0112] The AI assistant will send reminders, and push notifications will be sent to the user and nurses when the appointment time approaches.
[0113] Step 5:
[0114] Users send questions or instructions to the AI assistant, which then provides appropriate answers and advice.
[0115] Security function processing steps
[0116] Step 1:
[0117] Care providers use their devices to register on the platform and upload the necessary identification and credentials.
[0118] Step 2:
[0119] The device sends the registration data to the server, which forwards the registration information to the server.
[0120] Step 3:
[0121] The server performs background checks and identity verification. An external service is used to conduct the investigation.
[0122] Step 4:
[0123] The server records the results of the investigation in a database, where the data of providers whose identities have been verified is securely stored.
[0124] Step 5:
[0125] Encrypts communication between devices. All data communication is encrypted using SSL / TLS.
[0126] Step 6:
[0127] The server records and securely stores data during the session, allowing users to use the service with peace of mind.
[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] Conventional care matching systems make it difficult for users to find reliable care providers, and lack real-time monitoring of care progress and communication between users and care providers. In addition, schedule management and security features are incomplete, preventing users from receiving high-quality care with peace of mind. Furthermore, they lacked prompt responses and advice on questions, and were unable to fully meet user needs.
[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: a means for a user to input care needs; a means for transmitting the input care needs data to the server; a means for analyzing the care needs and searching a database for an optimal care provider; a means for filtering and scoring the search results and suggesting care providers to the user; a means for monitoring the progress of care in real time and supporting communication between the user and the care provider; a means for managing the schedule of the user and the care provider and providing reminders and care advice; a means for performing background checks and identity verification of the care provider and encrypting and storing the data; a means for the user to input questions to the generating artificial intelligence and receive appropriate advice; and a means for searching for care providers in real time based on the user's input and making immediate suggestions. This allows users to easily find reliable care providers, monitor the progress of care in real time, and communicate with them. Furthermore, schedule management and security functions are enhanced, allowing users to receive high-quality care with peace of mind.
[0133] A "user" is an entity that inputs care needs and searches for, selects, and monitors care providers.
[0134] "Care needs" refers to requirements such as the specific type of care desired by the user, frequency, and specific skill requirements.
[0135] "Terminal" refers to devices used by users and caregivers, such as smartphones, tablets, computers, etc.
[0136] "Server" means a central processing unit for processing, storing, analyzing, and managing data submitted by users and caregivers.
[0137] "Care provider" refers to a professional or vendor who provides actual care services in response to a user's care needs.
[0138] "Database" refers to a system that accumulates and manages care needs data sent by users and information on care providers.
[0139] "Filtering" refers to the process of narrowing down the care provider information in the database based on specific criteria.
[0140] "Scoring" refers to the process of assigning a score based on criteria to evaluate the filtered care providers.
[0141] "Real-time monitoring" refers to the process of monitoring the progress of care services in real time.
[0142] "Communication" refers to the process of two-way exchange of information between the user and the caregiver.
[0143] "Schedule Management" refers to the process of coordinating and managing the schedule of care services for users and caregivers.
[0144] "Reminder" refers to an automated notification from the system to notify the performance of a scheduled care service.
[0145] "Care advice" refers to a function for providing appropriate advice in response to a user's question.
[0146] A "background check" refers to the process of verifying a care provider's identity and past history.
[0147] "Identity verification" refers to the process of verifying the identity of a care provider and preventing fraud or impersonation.
[0148] "Encryption" refers to the process of transforming information using a specific algorithm to keep the data confidential.
[0149] "Generative artificial intelligence" refers to a computer system that uses natural language processing and machine learning techniques to generate appropriate responses and advice to users' questions.
[0150] "Instant Suggestion" refers to the process of analyzing data in real time and quickly suggesting care providers to the user.
[0151] The care matching system of the present invention allows users to easily find reliable care providers, monitor the progress of care in real time, and receive care with peace of mind. A specific embodiment of the present invention will be described below.
[0152] System Overview
[0153] The system consists of a terminal for inputting the user's care needs, a server that receives and analyzes the input care needs data, a server that searches a database and suggests care providers, a terminal that supports real-time monitoring and communication, and a server that encrypts and securely stores data.
[0154] Custom Matching Function Implementation Example
[0155] Users use a smartphone or tablet to launch a dedicated application and enter their care needs in detail. For example, "I need pet sitting on the weekends" or "I would like meals prepared on Mondays and Wednesdays." The entered data is immediately sent from the device to the server. The server analyzes the data using an AI algorithm and searches the database for the most suitable caregiver. After filtering and scoring, the most suitable caregiver is selected and proposed to the user.
[0156] Real-time monitoring function embodiment
[0157] When a care provider launches the dedicated application and starts a care session, session information (start time and location information) is notified to the server. The server records the received session information in a database in real time and notifies the user. The user can monitor the progress of the care through their device. The user and care provider can also communicate via text messages and video calls.
[0158] AI assistant function implementation example
[0159] Users can set up a care schedule through their device. For example, they can input "A nurse will visit every Tuesday at 3:00 p.m." The server manages this schedule, and the AI assistant sends reminders to the user and caregiver. Furthermore, when the user inputs a question, the AI assistant provides appropriate advice. For example, in response to the question "How should I balance my diet?", the AI assistant provides advice on nutritional balance.
[0160] Security function embodiment
[0161] Caregivers register with the system using their device and upload their identification and credentials. The server performs background checks and identity verification based on the data provided and securely stores the results. Communications are encrypted using SSL / TLS, and session data is securely recorded on the server.
[0162] Specific examples
[0163] For example, a user enters "I would like to request meal preparation on Mondays and Wednesdays" and presses the send button. The device sends this data to the server. The server uses an AI algorithm to analyze the data and search for the most suitable caregiver. It generates suggestions based on ratings, availability, and geographic location and sends them to the user. The user reviews the suggestions and selects the desired caregiver.
[0164] An example of a prompt for a generative AI model might be, "Send the following question to your AI assistant: 'Can you check the pet sitting schedule for this weekend?'"
[0165] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0166] Custom Matching Function Implementation Example
[0167] Step 1: User enters care needs
[0168] Users launch a dedicated application on their smartphone, tablet, or other device and enter their care needs. Specifically, they enter information such as "I need pet sitting on the weekends" or "I would like meals prepared on Mondays and Wednesdays" into an input form within the application. This information is prepared as care needs data.
[0169] Input: User-provided text of care needs
[0170] Output: Care needs data
[0171] Step 2: The device sends the data to the server
[0172] The device sends the care needs data entered by the user to the server. At this time, the data communication is encrypted using SSL / TLS, etc. The sent data is received by the server and prepared for analysis.
[0173] Input: Care needs data
[0174] Output: Encrypted data sent to the server
[0175] Step 3: The server parses the data
[0176] The server uses AI algorithms to analyze the received care needs data, automatically extracting the required skill sets and type of care to be provided by analyzing keywords and context through natural language processing.
[0177] Input: Decrypted care needs data
[0178] Output: Analyzed care needs information
[0179] Step 4: The server searches for the best care provider
[0180] The server searches the database for the most suitable care provider based on the analyzed care needs information, filtering and scoring based on multiple criteria such as ratings, availability, and geographic location.
[0181] Input: Analyzed care needs information, care provider database
[0182] Output: List of best caregivers
[0183] Step 5: Server generates proposal
[0184] The server compiles information on the most suitable care providers from the results of the search, filtering, and scoring, and generates information to suggest to the user.
[0185] Input: List of best caregivers
[0186] Output: Proposal content data
[0187] Step 6: The server sends the proposal to the user
[0188] The server sends the generated proposal data to the user's device, which receives the information and displays it within the application.
[0189] Input: Proposal content data
[0190] Output: The suggestions displayed on the user's device
[0191] Step 7: User reviews the proposal
[0192] The user reviews the suggested care providers displayed on the terminal and proceeds to select the desired care provider.
[0193] Input: Displayed suggestions
[0194] Output: User's choice of caregiver
[0195] Real-time monitoring function embodiment
[0196] Step 1: Caregiver initiates the session
[0197] The care provider starts the dedicated application, logs in, and then presses the "Start Session" button. The start time and location information are prepared as input data.
[0198] Input: Clicking the session start button, location information
[0199] Output: Session start data
[0200] Step 2: The device sends the session information to the server
[0201] The caregiver's device sends session initiation data to the server. The communication is encrypted.
[0202] Input: Session start data
[0203] Output: Session initiation data sent to the server
[0204] Step 3: The server updates the information
[0205] The server records the received session information in a database in real time, ready for monitoring and notification.
[0206] Input: Session start data
[0207] Output: Updated database information
[0208] Step 4: Server sends notification to user
[0209] The server notifies the user's device of the session start information, which is displayed as a push notification or a pop-up notification.
[0210] Input: Updated database information
[0211] Output: Notification sent to the user's device
[0212] Step 5: User confirms notification
[0213] Users can view notifications displayed on their devices and monitor the progress of their care in real time.
[0214] Input: Displayed notification
[0215] Output: Care progress monitoring screen
[0216] Step 6: User and caregiver communicate
[0217] The user types a message within the application and sends it to the caregiver, who responds in kind and the server relays it.
[0218] Input: Message input from users and caregivers
[0219] Output: Messages exchanged in real time
[0220] Specific examples
[0221] For example, a user enters "A nurse will visit every Tuesday at 3 p.m." as their care need and presses the send button. The device sends this data to the server. The server uses an AI algorithm to analyze the data and search for the most suitable nurse. It generates suggestions based on ratings, availability, and geographic location and sends them to the user. The user reviews the suggestions and selects the nurse they prefer. This system ensures that users receive reliable and trustworthy care.
[0222] (Application example 1)
[0223] 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."
[0224] Few conventional care matching systems were able to efficiently match users with service providers, monitor the progress of services in real time, and communicate appropriately while ensuring users' trust in the service provider. Especially in brick-and-mortar stores, it was difficult to check the progress of service provision in real time and communicate as needed. Furthermore, due to a lack of features such as schedule management, reminder sending, and advice provision, it was difficult for users to receive high-quality care with peace of mind.
[0225] 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.
[0226] In this invention, the server includes means for a user to input care needs, means for transmitting the input care needs data to the server, means for analyzing the care needs and searching a database for an optimal care provider, means for filtering and scoring the search results and suggesting care providers to the user, means for monitoring the progress of care in real time and supporting communication between the user and the care provider, means for managing the schedules of the user and the care provider and providing reminders and care advice, means for performing background checks and identity verification of the care provider and encrypting and storing the data, means for dynamically suggesting an optimal service provider according to the user's care needs and supporting real-time communication with customers, and means for allowing the user to monitor the progress of service in real time and communicate with them via text message or video call as needed. This allows users to easily find reliable service providers, monitor the progress of service in real time even in physical stores, and communicate smoothly.
[0227] "User" refers to an individual or group with care needs who intends to receive care services through the system.
[0228] "Care needs" refers to the specific requirements and wishes of the user regarding the care services they require.
[0229] A "server" is a computer system that stores, analyzes, and communicates data, and is a central device that executes the various functions of the present invention.
[0230] "Care provider" refers to a professional, facility, or person who provides care services to a user.
[0231] "Database" means an electronic data storage system for storing and managing care provider information and user care needs data.
[0232] "Filtering" refers to the process of sorting data based on specific criteria to extract only the information you need.
[0233] "Scoring" refers to the process of ranking care providers based on specific evaluation criteria and selecting the most suitable provider.
[0234] "Monitoring" refers to the act of watching and understanding the progress of care in real time.
[0235] "Communication" refers to the process by which users and care providers exchange information and communicate with each other.
[0236] "Schedule management" refers to the set of activities that plan, coordinate, and ensure the execution of care service schedules.
[0237] "Reminders" refers to a feature that notifies users and care providers in advance of scheduled services and important matters.
[0238] "Care advice" refers to the act of providing information or suggestions that are useful when a user receives care services.
[0239] A "background check" refers to the process of verifying a care provider's past experience, qualifications, and trustworthiness.
[0240] "Identity verification" refers to the process used to verify that a care provider is who they claim to be.
[0241] "Data encryption" refers to the process of transforming data using specific cryptographic algorithms in order to store and transmit it securely.
[0242] The term "service provider" is a synonym for a care provider that provides care services, and is an entity that performs specific care for a user.
[0243] "Dynamic" refers to the ability to change and adapt in real time depending on the situation.
[0244] The present invention provides a system for efficiently matching and monitoring care services that users receive at physical stores. Specific embodiments of the system will be described below.
[0245] composition
[0246] This system mainly consists of the following hardware and software components:
[0247] User Device: A device, such as a smartphone or tablet, through which a user inputs their care needs and communicates with their care provider.
[0248] Server: A computer system that stores, analyzes, and communicates data and performs the functions of the invention.
[0249] Care Provider Device: A device used by a care provider to provide services.
[0250] program
[0251] The program of this system includes the following main functions:
[0252] Enter and submit care needs
[0253] The user inputs their care needs (e.g., yoga lessons, facial care, etc.) from their device. The device then sends this data to the server, using an internet connection and data transmission function.
[0254] Server-based care provider search and suggestions
[0255] The server analyzes the received care needs data and searches the database for the most suitable care providers, using AI algorithms. The search results are filtered and scored, and then suggested to the user based on criteria such as reliability, ratings, and availability.
[0256] Real-time monitoring and communication
[0257] When a care provider starts a service session, that information (start time, location information) is notified to the server. The server updates this information in real time and notifies the user's device. The user can communicate with the care provider via text messages or video calls. This feature ensures security by using the SSL / TLS protocol to encrypt communications.
[0258] Scheduling and Reminders
[0259] The user and care provider input their respective schedules, which are managed by the server, and the AI assistant sends reminders to the user and care provider about scheduled care sessions and provides care advice as needed.
[0260] Background checks and identity verification
[0261] Care providers use a device to register with the system and upload their identification and credentials. The server performs background checks and identity verification based on the data provided, and securely stores the results.
[0262] Examples and prompts
[0263] Example: For example, a user can input their care needs, such as "I want to take a yoga lesson every Tuesday," and the server will suggest the most suitable yoga instructor. Once the user confirms the reservation, the progress of the service will be monitored in real time and they can communicate directly with the instructor via video call.
[0264] Example prompt sentence:
[0265] Design an AI algorithm to suggest the best yoga instructor based on the following criteria:
[0266] User Needs: Beginner yoga classes every Tuesday.
[0267] Filtering criteria: rating, availability, geographical proximity.
[0268] Also, add the ability for users to monitor lesson progress in real time and communicate directly with the instructor.
[0269] This allows users to easily find reliable care providers, monitor service progress in real time, and communicate seamlessly.
[0270] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0271] Step 1:
[0272] Enter and submit care needs
[0273] Users input their care needs using a device (such as a smartphone or tablet). This input includes information such as "I would like to take beginner yoga classes every Tuesday." This data is packaged in JSON or other suitable format and sent over the internet to a server. The input data includes information such as the type of service, frequency, and specific skill requirements.
[0274] Input: Care needs (type of service, frequency, skill requirements)
[0275] Output: Care needs data sent to the server
[0276] Step 2:
[0277] Care needs analysis and care provider search
[0278] The server analyzes the received care needs data by using a generative AI model to understand the user's needs and then runs an algorithm to search the database for the most suitable care provider, taking into account the type of care need and filtering criteria (e.g., rating, availability, geographic location).
[0279] Input: Care needs data
[0280] Output: List of best care providers
[0281] Step 3:
[0282] Care provider suggestions
[0283] The server filters and scores the list of searched care providers based on criteria such as rating, availability, and geographic proximity. It then suggests the most suitable care providers to the user. The user's device displays a summary of the suggested care providers (including their name, rating, and availability).
[0284] Input: Best Care Provider List
[0285] Output: Care provider suggestions displayed on the user's device
[0286] Step 4:
[0287] Starting and Monitoring a Service Session
[0288] When a care provider starts a session, the device notifies the server of session information (start time, location information). The server records this information in a database and notifies the user's device in real time. The user can monitor the progress of the care in real time through the app.
[0289] Input: Session start information (start time, location information)
[0290] Output: Notification of monitoring information to user terminal
[0291] Step 5:
[0292] Communication between users and care providers
[0293] Users can communicate with care providers through the app via text messages and video calls. All communications are encrypted using SSL / TLS to ensure security. Text messages and video calls are sent and received in real time between users and providers.
[0294] Input: Communication data from the user or care provider
[0295] Output: Real-time text message or video call
[0296] Step 6:
[0297] Scheduling and reminders
[0298] Users and care providers input their schedules into the server through the app, which manages the schedule, sends reminders for scheduled care sessions, and provides care advice to users as needed.
[0299] Input: User and care provider entered schedule data
[0300] Output: Notification of reminders and care advice
[0301] Step 7:
[0302] Background checks and identity verification
[0303] Care providers register with the system using a device and upload their identification and credentials. The server performs background checks and identity verification based on the data provided, and stores the results securely, ensuring authenticity.
[0304] Input: Registration data from care provider (identification, credentials)
[0305] Output: Background check and identity verification results
[0306] 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.
[0307] By incorporating an emotion engine into the care matching system of the present invention, it becomes possible to suggest the most suitable care provider and promote communication by taking into account the user's emotional state. Specific embodiments are described below. In addition to the basic function of suggesting the most suitable care provider based on the user's input of care needs, this system also has advanced functions based on user emotion recognition.
[0308] Embodiments of a custom matching feature including an emotion engine
[0309] 1. Users enter their care needs
[0310] Users input detailed care needs through a dedicated application on their device, such as "daily health checks for the elderly" or "pet sitting on weekends," while emotional data is also collected.
[0311] 2. The device sends the data to the server
[0312] The device sends the input care needs data and emotional data to the server. The emotional data is collected based on the user's facial recognition and voice tone analysis.
[0313] 3. The server analyzes the data and suggests care providers
[0314] The server uses an AI algorithm to analyze the received care needs data and emotion data. Based on the analysis results, it searches the database for the most suitable care provider. In particular, if the user is feeling stressed, it will prioritize providers who can alleviate that stress.
[0315] Embodiments of real-time monitoring functionality including an emotion engine
[0316] 1. The care provider begins the session
[0317] The care provider starts a care session using a device and notifies the server of session information (start time, location, etc.), while the server also monitors the user's emotional state in real time.
[0318] 2. The server updates the information and notifies the user
[0319] The server records session information in a database and sends real-time notifications to the user's device, allowing the user to monitor the progress of care and their own emotional state in real time.
[0320] 3. Communication between users and care providers
[0321] The emotion engine analyzes the user's emotional state and provides feedback to the care provider as needed. For example, if the user is feeling anxious, it will advise the care provider to respond calmly.
[0322] An embodiment of an AI assistant function including an emotion engine
[0323] 1. The user enters the schedule
[0324] The user schedules care through the device, and the system also records the user's emotional state. For example, when the user inputs "The nurse will come at 3:00 PM on Monday," the system records whether the user is feeling calm or anxious.
[0325] 2. The server manages the schedule and sends reminders
[0326] The server sets reminders based on schedule information and emotional data, and when the scheduled time approaches, push notifications are sent to the user and care provider. Reminders based on emotional state are also sent.
[0327] 3. AI assistants offer advice
[0328] When a user types a question, the AI assistant takes emotional data into account to provide appropriate advice. For example, if a user asks, "What will make me feel good today?", the AI assistant will suggest relaxation techniques based on emotional data.
[0329] Embodiments of security features including an emotion engine
[0330] 1. Care provider registration
[0331] Care providers can register in the system using a device and upload the necessary identification and qualification documents, while the system also collects the care provider's emotional data to help reduce the user's stress.
[0332] 2. The server performs background checks and identity verification
[0333] The server performs background checks and identity verification based on the data provided and securely stores the results.
[0334] 3. Data Encryption and Session Management
[0335] Communication between care providers and users is encrypted using SSL / TLS, emotional data is processed securely, and session data is securely recorded on the server.
[0336] As a result, the care matching system of the present invention realizes the provision of high-quality care services that take into consideration the user's emotions. Specific embodiments for supporting an environment in which users can receive care with peace of mind have been described.
[0337] The processing flow will be explained below.
[0338] Processing steps for custom matching functions including sentiment engines
[0339] Step 1:
[0340] The user inputs their care needs using a terminal. For example, they might input "I need a pet sitter every Saturday." Emotional data is also collected at the same time.
[0341] Step 2:
[0342] The device sends the entered care needs data and emotional data to the server. Emotional data is collected through facial recognition and voice tone analysis of the user.
[0343] Step 3:
[0344] The server analyzes the received care needs data and emotional data, and uses AI algorithms to identify the type, frequency, and required skills of care needs, as well as the user's emotional state.
[0345] Step 4:
[0346] The server searches a database of care providers to find a provider that matches the user's care needs and emotional state.
[0347] Step 5:
[0348] The server performs the filtering and scoring, taking into account criteria such as the provider's geographic location, ratings, availability, and the user's emotional state to rank the best providers.
[0349] Step 6:
[0350] The server generates a list of optimal care providers and sends it to the device, where the user can review the suggested providers.
[0351] Processing steps for real-time monitoring functions including emotion engines
[0352] Step 1:
[0353] The care provider starts the care session on the device by tapping the "Start" button in the app.
[0354] Step 2:
[0355] The device sends a notification of session start to the server, which includes the start time, location information, and the user's emotional state.
[0356] Step 3:
[0357] The server updates the session information, records it in a database, and sends a real-time notification to the user's device.
[0358] Step 4:
[0359] The user can check the status of the care session using the device, and the emotional state is also monitored in real time, initiating messages or video calls as needed.
[0360] Step 5:
[0361] An emotion engine analyzes the user's emotional state and provides feedback to the care provider. For example, if the user is feeling anxious, a notification will be sent to the care provider urging them to remain calm.
[0362] Step 6:
[0363] The care provider ends the session by tapping the end button and sending the information to the server.
[0364] Step 7:
[0365] The server saves the session data and records the termination information in a database for the user to review later.
[0366] Processing steps of AI assistant functions including emotion engine
[0367] Step 1:
[0368] The user uses the device to input a care schedule, for example, "The nurse will come at 3:00 PM on Monday." The user's emotional state is also recorded.
[0369] Step 2:
[0370] The device transmits schedule information and emotion data to the server, which manages the transmitted data.
[0371] Step 3:
[0372] The server records the schedule, and the AI assistant sets reminders and prepares notifications based on the schedule and emotional state.
[0373] Step 4:
[0374] The AI assistant will send reminders, push notifications to users and care providers as appointments approach, and even send reminders based on emotional state.
[0375] Step 5:
[0376] Users send questions or instructions to the AI assistant, which takes emotional data into account to provide appropriate answers or advice.
[0377] Security function processing steps including emotion engine
[0378] Step 1:
[0379] Care providers register on the platform using their devices and upload the necessary identification and qualification documents. At the same time, the system also collects the care provider's emotional data.
[0380] Step 2:
[0381] The terminal transmits the registration data and emotion data to the server, and the registration information is transferred to the server.
[0382] Step 3:
[0383] The server performs background checks and identity verification. An external service is used to conduct the investigation.
[0384] Step 4:
[0385] The server records the results of the investigation in a database, where the data of providers whose identities have been verified is securely stored.
[0386] Step 5:
[0387] Encrypts communication between devices. All data communication is encrypted using SSL / TLS.
[0388] Step 6:
[0389] The server records and securely stores data during the session, allowing users to use the service with peace of mind.
[0390] Example 2
[0391] 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."
[0392] Conventional care matching systems suggest care providers and provide communication support without taking the user's emotional state into consideration, making it difficult to provide optimal care that suits the user's emotions. They also lack specific approaches for monitoring emotional states in real time and reducing stress. As a result, users may not be fully satisfied, and the quality of care may decline.
[0393] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0394] In this invention, the server includes: means for a user to input care needs; means for transmitting the input care needs data and emotion data to the server; means for analyzing the care needs data and emotion data and searching a database for an optimal care provider; means for filtering and scoring the search results and suggesting a care provider to the user; means for monitoring the progress of care and the user's emotional state in real time and supporting communication between the user and the care provider; means for managing schedules between the user and the care provider and providing reminders and care advice; means for performing background checks and identity verification of the care provider and encrypting and storing data; means including an emotion engine for collecting and analyzing the user's emotion data; and means for advising the care provider to respond calmly when the user feels anxious. This enables the server to suggest an optimal care provider and support communication taking the user's emotional state into consideration in real time.
[0395] "User" refers to an individual who utilizes the system to input care needs and receive care.
[0396] "Care needs" refers to the specific care and support required by the user.
[0397] "Emotional data" refers to information that indicates the emotional state of a user, and refers to data obtained by facial recognition, voice analysis, etc.
[0398] "Server" refers to the computer system that receives, processes, analyzes, and stores data sent by Users and Care Providers.
[0399] "Care Provider" refers to a professional or service provider who provides care or support to a user.
[0400] "Emotion Engine" refers to the algorithms and related software that analyze a user's emotional data and provide feedback to care providers and systems.
[0401] "Real-time monitoring" refers to the process of instantly monitoring, recording, and notifying ongoing events and conditions.
[0402] "Filtering" refers to the process of sorting data based on specific criteria or conditions and removing unnecessary data.
[0403] "Scoring" refers to the process of assigning a score or rating to data based on specific criteria or algorithms.
[0404] A "session" refers to a period of continuous activity or communication initiated for a specific purpose.
[0405] A "background check" refers to the process of verifying a care provider's past experience and qualifications to ensure their trustworthiness.
[0406] "Identity verification" refers to the verification process that is undertaken to prove that a care provider is who they say they are.
[0407] "Data encryption" refers to the process of converting data into an unintelligible form in order to protect it during transmission or storage.
[0408] "Push notification" refers to an instant notification message sent from a server to a user or care provider.
[0409] "Reminder" refers to a notification that reminds a user or care provider of a particular action or event.
[0410] "SSL / TLS" refers to an encryption protocol for secure data communication.
[0411] The care matching system of the present invention proposes optimal care providers and promotes communication by taking into account the user's emotional state. In addition to the basic function of proposing optimal care providers based on the user's input of care needs, the system also incorporates an advanced emotion engine that analyzes the user's emotional data.
[0412] Hardware and software used
[0413] Device: A smartphone, tablet, or computer with the dedicated application installed.
[0414] Server: A high-performance computer system that receives, analyzes, and stores data.
[0415] Emotion engine: Software equipped with AI algorithms to analyze user emotional data.
[0416] Database: Software for storing care provider information and user data.
[0417] Communication protocol: Uses encryption technology such as SSL / TLS.
[0418] Details of data processing and calculation
[0419] 1. Users enter their care needs
[0420] Using a dedicated app on the device, users input details of their care needs, such as "daily health checks for the elderly" or "pet sitting on weekends." At the same time, the device's camera and microphone are used to collect the user's emotional data, which is then fed into the emotion engine through facial recognition and voice tone analysis.
[0421] 2. The device sends the data to the server
[0422] The terminal encrypts the care needs data entered by the user and the collected emotion data and transmits them to the server using the SSL / TLS protocol.
[0423] 3. The server analyzes the data
[0424] The server analyzes the received data using an AI algorithm. Based on the care needs data, it searches for suitable candidates from among the care providers registered in the database. Furthermore, an emotion engine analyzes the user's emotional state, and if the user is feeling stressed or anxious, it prioritizes suggesting care providers who can alleviate those feelings.
[0425] Specific examples
[0426] Example 1: If a user inputs "Daily health check for elderly" and the emotion engine detects anxiety in the user's facial expression, the server will list experienced care providers who can provide the user with reassurance.
[0427] Example 2: When a care provider starts a session, the user receives a push notification saying "Session has started." If the user feels stressed during the session, the emotion engine sends real-time advice to the care provider, such as "The user is feeling stressed. Please speak to them calmly."
[0428] Prompt Sentence Examples
[0429] "This care matching system collects user emotional data through facial recognition and voice analysis to suggest the most suitable care provider. If a user wants to care for an elderly person but is feeling anxious, please let us know what kind of provider would be suggested."
[0430] By taking the user's emotions into account, the system of the present invention allows for the delivery of more personalized care, improving user satisfaction and quality of care.
[0431] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0432] Step 1:
[0433] Users enter their care needs
[0434] Users launch a dedicated app on their device and enter details of the care they need, such as "daily health checks for the elderly" or "pet sitting on weekends." The app also uses the device's camera and microphone to collect emotional data (facial recognition and voice tone analysis).
[0435] Input: Care needs information and emotional data
[0436] Output: Collected care needs information and emotional data
[0437] Step 2:
[0438] The device sends the data to the server
[0439] The device encrypts the collected care needs information and emotion data using the SSL / TLS protocol and transmits it securely to the server.
[0440] Input: Encrypted care needs information and emotional data
[0441] Output: Data sent to the server
[0442] Step 3:
[0443] The server analyzes the data
[0444] The server analyzes the received data using an AI algorithm. Based on the care needs information, it searches for care providers registered in the database. In addition, an emotion engine analyzes the user's emotional state, and if the user is feeling stressed or anxious, it prioritizes and suggests care providers who can alleviate those feelings.
[0445] Input: Submitted care needs information and emotional data
[0446] Output: A list of suggested care providers
[0447] Step 4:
[0448] The care provider starts the session
[0449] The care provider starts a session using a dedicated application and notifies the server of the session information (start time, location information), and the user's emotional state is also monitored in real time.
[0450] Input: Session start information and real-time user emotion data
[0451] Output: Updated session information
[0452] Step 5:
[0453] The server updates the information and notifies the user.
[0454] The server updates the received session information and user emotion data and sends a push notification to the user's terminal.
[0455] Input: Updated session information and emotion data
[0456] Output: Push notification to user device
[0457] Step 6:
[0458] Communicate between users and care providers
[0459] The emotion engine analyzes the user's emotional state and provides feedback to the care provider as needed. For example, if the user feels anxious, it will notify the care provider with advice to stay calm.
[0460] Input: Real-time emotional data and communication events
[0461] Output: Advice notification to care provider
[0462] Step 7:
[0463] The server manages the schedule and sends reminders
[0464] Once the user enters their schedule, the server manages it and sets reminders at appropriate times, which may include additional advice based on emotional data.
[0465] Input: Schedule information and emotional data
[0466] Output: Schedule reminders and advice notifications
[0467] Step 8:
[0468] The server encrypts and stores data
[0469] We conduct background checks and identity verification on care providers, and store all data securely and encrypted.
[0470] Input: Background check data, identity verification data, and various emotional data
[0471] Output: Encrypted data at rest
[0472] Through these steps, high-quality care services that take into account the user's emotional state are provided.
[0473] (Application example 2)
[0474] 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."
[0475] Conventional care matching systems do not take into account the user's emotional state, resulting in a decline in the quality of care services and difficulty in selecting an appropriate care provider.Furthermore, food delivery services do not suggest optimal meals that match the user's mood and emotions, making it difficult to improve user satisfaction.
[0476] 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 means for the user to input care needs and emotional data, means for transmitting the care needs and emotional data to the server, and means for analyzing the care needs and emotional data and searching a database for an optimal care provider. This makes it possible to suggest an optimal care provider and food delivery service that takes into account the user's emotional state.
[0477] "User" means an individual who uses the Service to receive care or food delivery.
[0478] "Care needs" refers to detailed content of care services required by the user.
[0479] "Emotion data" is data that indicates the user's emotional state and is collected using means such as facial recognition and voice tone analysis.
[0480] A "server" is a computer system that analyzes care needs and emotion data sent by users and manages the information.
[0481] "Database" means an information collection system that stores information about care providers and dietary recommendations.
[0482] A "care provider" is an individual or entity that provides care services to a user.
[0483] "Filtering" is a process of extracting information that matches certain conditions from the searched care provider information.
[0484] "Scoring" is an evaluation process that determines the priority of the selected care providers.
[0485] "Monitoring" refers to the real-time oversight of care progress and emotional state between a user and a care provider.
[0486] "Schedule management" is a function that coordinates schedules between users and care providers and provides reminders and advice.
[0487] A "background check" is the process of verifying a care provider's past experience and qualifications.
[0488] "Identity verification" is an authentication process that verifies the identity of a care provider.
[0489] "Encryption" is a technology that converts data to make it unreadable to third parties in order to store and communicate the data securely.
[0490] To realize the emotion-based food delivery suggestion system of the present invention, a program is designed and implemented as follows: The program operates in cooperation with a smartphone, a server, and a database.
[0491] 1. System Overview
[0492] Users use their smartphones to input their meal needs and emotional data. The system uses facial recognition technology and voice tone analysis to collect emotional data and send it to a server. The server analyzes this data and searches a database for meal and delivery providers that best suit the user's emotional state. It also filters and scores the search results and makes recommendations to the user.
[0493] 2. Hardware and Software Used
[0494] Smartphone: A device through which users input their dietary needs and emotional data.
[0495] Camera: Emotional data is collected using facial recognition technology.
[0496] Server: The central system for analyzing data and making optimal recommendations.
[0497] Database: Stores information about care providers and meals for recommendations.
[0498] OpenCV: Used to implement face recognition technology.
[0499] EmotionRecognizer: A custom library for specific emotion analysis.
[0500] FoodRecommender: An algorithm that determines dietary recommendations.
[0501] DeliveryService: The algorithm for selecting a delivery provider.
[0502] 3. Data processing and calculation
[0503] The system uses the smartphone's camera to capture the user's facial image and perform emotion analysis. The analysis results are sent to a server, where they are combined with food preference data and analyzed. Based on the analysis, the system searches a database for the most suitable food and delivery providers and generates recommendations. It also monitors the progress and emotional state between the user and care provider in real time and provides appropriate feedback.
[0504] 4. Specific Examples
[0505] The user launches the app and inputs their dietary needs and emotional state. For example, if the user inputs "I want to relax today," and the facial recognition system detects "stress," the system will suggest "hot soup" or "herbal tea." It will also select a particularly considerate provider for delivery and notify the user.
[0506] Example prompt sentence:
[0507] I'm in the mood to relax today. I've been really busy lately and feeling a bit stressed. What kind of food would you recommend?
[0508] In this way, the emotion-based food delivery suggestion system of the present invention can be specifically implemented. Furthermore, the present invention can significantly improve user satisfaction by monitoring the user's emotional state in real time and making optimal suggestions.
[0509] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0510] Step 1:
[0511] The user launches the smartphone app and inputs their dietary needs and emotional data. Specifically, the user inputs a prompt phrase such as "I want to relax today," and the facial recognition system captures the user's facial image via the camera. The input data are the user's dietary preferences and facial image.
[0512] Step 2:
[0513] The device sends the collected dietary needs data and emotion data to a server. The facial images are subjected to emotion analysis using OpenCV, and the analysis results are sent to the server. The input is the dietary needs data and the emotion-analyzed data, and the output is the data sent to the server.
[0514] Step 3:
[0515] The server analyzes the received dietary needs data and emotional data using EmotionRecognizer. Specifically, it identifies the user's mood based on the emotional data and determines an appropriate meal based on that. The input is dietary needs data and emotional data, and the output is the analyzed user's emotional state.
[0516] Step 4:
[0517] The server uses the FoodRecommender to search the database for food and delivery providers that fit the emotional state. The input is the parsed user's mood state, and the output is a list of optimal food and delivery providers.
[0518] Step 5:
[0519] The server filters and scores the search results and suggests them to the user. Filtering extracts information that matches the conditions, and scoring determines the priority of the suggestions. The input is the search result data, and the output is the filtered and scored suggestions.
[0520] Step 6:
[0521] The terminal notifies the user of the best meal and delivery provider suggestions, allowing the user to receive a final selection. The input is the filtered and scored suggestions, and the output is a notification to the user.
[0522] Step 7:
[0523] The user sends the information of the meal and delivery provider selected to the server, which records the information. The input is the user's final selection data, and the output is the recorded data stored on the server.
[0524] Step 8:
[0525] Based on real-time monitoring, the server continuously monitors the meal delivery status and the user's emotional state, and provides feedback to the user and delivery provider as needed. The input is real-time emotional data and progress data, and the output is timely feedback.
[0526] Through the above steps, an emotion-based food delivery suggestion system is realized.
[0527] 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.
[0528] 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.
[0529] 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.
[0530] [Second embodiment]
[0531] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0532] 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.
[0533] 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).
[0534] 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.
[0535] 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.
[0536] 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).
[0537] 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.
[0538] 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.
[0539] 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.
[0540] 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.
[0541] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0542] 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."
[0543] The care matching system of the present invention allows users to easily find reliable care providers, monitor the progress of care in real time, and communicate with them. It also provides schedule management and security functions for users and care providers. A specific embodiment of the present invention will now be described.
[0544] The system consists of a terminal for users to input their care needs, a server that receives and analyzes care needs data, a server that searches a database for and suggests care providers, a terminal to support real-time monitoring and communication, and a server that encrypts and securely stores data.
[0545] Custom Matching Function Implementation Example
[0546] 1. Users enter their care needs
[0547] Users input detailed care needs through a dedicated application on their device, such as "I need pet sitting on the weekends" or "I'd like meals prepared on Mondays and Wednesdays."
[0548] 2. The device sends the data to the server
[0549] The terminal transmits this input data to the server, including information about the type of care need, frequency, specific skill requirements, etc.
[0550] 3. The server analyzes the data and suggests care providers
[0551] The server uses AI algorithms to analyze care needs data and search a database for the most suitable care providers, then filters them by criteria such as ratings, availability, and geographic location to suggest the best providers to the user.
[0552] Real-time monitoring function embodiment
[0553] 1. The care provider begins the session
[0554] When a care provider starts a care session from a terminal, session information (start time, location information, etc.) is notified to the server.
[0555] 2. The server updates the information and notifies the user
[0556] The server records session information in a database and notifies the user's device in real time, allowing the user to monitor the progress of care in real time.
[0557] 3. Communication between users and care providers
[0558] The system provides support for two-way communication between users and care providers via text messages and video calls.
[0559] AI assistant function implementation example
[0560] 1. The user enters the schedule
[0561] Users set up care schedules through their devices, entering specific dates and times, such as "a nurse will visit every Tuesday at 3 p.m."
[0562] 2. The server manages the schedule and sends reminders
[0563] The server manages the set schedule, and the AI assistant sends reminders to users and care providers, ensuring that scheduled care is carried out.
[0564] 3. AI assistants offer advice
[0565] When a user inputs a question, the AI assistant will provide appropriate advice. For example, in response to a question such as "How should I balance my diet?", the AI assistant will provide advice on nutritional balance.
[0566] Security function embodiment
[0567] 1. Care provider registration
[0568] Care providers use a device to register with the system and upload their identification and credentials.
[0569] 2. The server performs background checks and identity verification
[0570] The server performs background checks and identity verification based on the data provided and securely stores the results.
[0571] 3. Data Encryption and Session Management
[0572] Communications between care providers and users are encrypted using SSL / TLS, and session data is securely recorded on the server.
[0573] By realizing these functions, the care matching system of the present invention helps users to receive high-quality care with peace of mind.
[0574] The processing flow will be explained below.
[0575] Custom Matching Function Processing Steps
[0576] Step 1:
[0577] The user uses the device to enter care needs, for example, "I need a pet sitter every Saturday."
[0578] Step 2:
[0579] The terminal sends the entered care needs data to the server, where the details of the care needs and requirements are transferred to the server.
[0580] Step 3:
[0581] The server analyzes the care needs data it receives and uses AI algorithms to identify the type of care and skills required.
[0582] Step 4:
[0583] The server searches a care provider database to find providers that meet the user's care needs.
[0584] Step 5:
[0585] The server performs the filtering and scoring, taking into account the geographic location, ratings, availability, etc. of the providers and ranks the best ones.
[0586] Step 6:
[0587] The server generates a list of optimal care providers and sends it to the device, where the user can review the suggested providers.
[0588] Real-time monitoring function processing steps
[0589] Step 1:
[0590] The care provider starts the care session on the device by tapping the "Start" button in the app.
[0591] Step 2:
[0592] The device sends a session start notification to the server, which includes the start time and location information.
[0593] Step 3:
[0594] The server updates the session information, records it in a database, and sends a real-time notification to the user's device.
[0595] Step 4:
[0596] The user can use the device to check the status of the care session and initiate messages or video calls as needed.
[0597] Step 5:
[0598] The care provider ends the session by tapping the end button and sending the information to the server.
[0599] Step 6:
[0600] The server saves the session data and records the termination information in a database for the user to review later.
[0601] AI assistant function processing steps
[0602] Step 1:
[0603] The user enters the care schedule using the device. For example, the user might set "The nurse will come at 3:00 PM on Monday."
[0604] Step 2:
[0605] The terminal sends schedule information to the server, which manages the schedule.
[0606] Step 3:
[0607] The server records the schedule, and the AI assistant sets reminders and prepares notifications based on the schedule.
[0608] Step 4:
[0609] The AI assistant will send reminders, and push notifications will be sent to the user and nurses when the appointment time approaches.
[0610] Step 5:
[0611] Users send questions or instructions to the AI assistant, which then provides appropriate answers and advice.
[0612] Security function processing steps
[0613] Step 1:
[0614] Care providers use their devices to register on the platform and upload the necessary identification and credentials.
[0615] Step 2:
[0616] The device sends the registration data to the server, which forwards the registration information to the server.
[0617] Step 3:
[0618] The server performs background checks and identity verification. An external service is used to conduct the investigation.
[0619] Step 4:
[0620] The server records the results of the investigation in a database, where the data of providers whose identities have been verified is securely stored.
[0621] Step 5:
[0622] Encrypts communication between devices. All data communication is encrypted using SSL / TLS.
[0623] Step 6:
[0624] The server records and securely stores data during the session, allowing users to use the service with peace of mind.
[0625] Example 1
[0626] 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."
[0627] Conventional care matching systems make it difficult for users to find reliable care providers, and lack real-time monitoring of care progress and communication between users and care providers. In addition, schedule management and security features are incomplete, preventing users from receiving high-quality care with peace of mind. Furthermore, they lacked prompt responses and advice on questions, and were unable to fully meet user needs.
[0628] 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.
[0629] In this invention, the server includes: a means for a user to input care needs; a means for transmitting the input care needs data to the server; a means for analyzing the care needs and searching a database for an optimal care provider; a means for filtering and scoring the search results and suggesting care providers to the user; a means for monitoring the progress of care in real time and supporting communication between the user and the care provider; a means for managing the schedule of the user and the care provider and providing reminders and care advice; a means for performing background checks and identity verification of the care provider and encrypting and storing the data; a means for the user to input questions to the generating artificial intelligence and receive appropriate advice; and a means for searching for care providers in real time based on the user's input and making immediate suggestions. This allows users to easily find reliable care providers, monitor the progress of care in real time, and communicate with them. Furthermore, schedule management and security functions are enhanced, allowing users to receive high-quality care with peace of mind.
[0630] A "user" is an entity that inputs care needs and searches for, selects, and monitors care providers.
[0631] "Care needs" refers to requirements such as the specific type of care desired by the user, frequency, and specific skill requirements.
[0632] "Terminal" refers to devices used by users and caregivers, such as smartphones, tablets, computers, etc.
[0633] "Server" means a central processing unit for processing, storing, analyzing, and managing data submitted by users and caregivers.
[0634] "Care provider" refers to a professional or vendor who provides actual care services in response to a user's care needs.
[0635] "Database" refers to a system that accumulates and manages care needs data sent by users and information on care providers.
[0636] "Filtering" refers to the process of narrowing down the care provider information in the database based on specific criteria.
[0637] "Scoring" refers to the process of assigning a score based on criteria to evaluate the filtered care providers.
[0638] "Real-time monitoring" refers to the process of monitoring the progress of care services in real time.
[0639] "Communication" refers to the process of two-way exchange of information between the user and the caregiver.
[0640] "Schedule Management" refers to the process of coordinating and managing the schedule of care services for users and caregivers.
[0641] "Reminder" refers to an automated notification from the system to notify the performance of a scheduled care service.
[0642] "Care advice" refers to a function for providing appropriate advice in response to a user's question.
[0643] A "background check" refers to the process of verifying a care provider's identity and past history.
[0644] "Identity verification" refers to the process of verifying the identity of a care provider and preventing fraud or impersonation.
[0645] "Encryption" refers to the process of transforming information using a specific algorithm to keep the data confidential.
[0646] "Generative artificial intelligence" refers to a computer system that uses natural language processing and machine learning techniques to generate appropriate responses and advice to users' questions.
[0647] "Instant Suggestion" refers to the process of analyzing data in real time and quickly suggesting care providers to the user.
[0648] The care matching system of the present invention allows users to easily find reliable care providers, monitor the progress of care in real time, and receive care with peace of mind. A specific embodiment of the present invention will be described below.
[0649] System Overview
[0650] The system consists of a terminal for inputting the user's care needs, a server that receives and analyzes the input care needs data, a server that searches a database and suggests care providers, a terminal that supports real-time monitoring and communication, and a server that encrypts and securely stores data.
[0651] Custom Matching Function Implementation Example
[0652] Users use a smartphone or tablet to launch a dedicated application and enter their care needs in detail. For example, "I need pet sitting on the weekends" or "I would like meals prepared on Mondays and Wednesdays." The entered data is immediately sent from the device to the server. The server analyzes the data using an AI algorithm and searches the database for the most suitable caregiver. After filtering and scoring, the most suitable caregiver is selected and proposed to the user.
[0653] Real-time monitoring function embodiment
[0654] When a care provider launches the dedicated application and starts a care session, session information (start time and location information) is notified to the server. The server records the received session information in a database in real time and notifies the user. The user can monitor the progress of the care through their device. The user and care provider can also communicate via text messages and video calls.
[0655] AI assistant function implementation example
[0656] Users can set up a care schedule through their device. For example, they can input "A nurse will visit every Tuesday at 3:00 p.m." The server manages this schedule, and the AI assistant sends reminders to the user and caregiver. Furthermore, when the user inputs a question, the AI assistant provides appropriate advice. For example, in response to the question "How should I balance my diet?", the AI assistant provides advice on nutritional balance.
[0657] Security function embodiment
[0658] Caregivers register with the system using their device and upload their identification and credentials. The server performs background checks and identity verification based on the data provided and securely stores the results. Communications are encrypted using SSL / TLS, and session data is securely recorded on the server.
[0659] Specific examples
[0660] For example, a user enters "I would like to request meal preparation on Mondays and Wednesdays" and presses the send button. The device sends this data to the server. The server uses an AI algorithm to analyze the data and search for the most suitable caregiver. It generates suggestions based on ratings, availability, and geographic location and sends them to the user. The user reviews the suggestions and selects the desired caregiver.
[0661] An example of a prompt for a generative AI model might be, "Send the following question to your AI assistant: 'Can you check the pet sitting schedule for this weekend?'"
[0662] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0663] Custom Matching Function Implementation Example
[0664] Step 1: User enters care needs
[0665] Users launch a dedicated application on their smartphone, tablet, or other device and enter their care needs. Specifically, they enter information such as "I need pet sitting on the weekends" or "I would like meals prepared on Mondays and Wednesdays" into an input form within the application. This information is prepared as care needs data.
[0666] Input: User-provided text of care needs
[0667] Output: Care needs data
[0668] Step 2: The device sends the data to the server
[0669] The device sends the care needs data entered by the user to the server. At this time, the data communication is encrypted using SSL / TLS, etc. The sent data is received by the server and prepared for analysis.
[0670] Input: Care needs data
[0671] Output: Encrypted data sent to the server
[0672] Step 3: The server parses the data
[0673] The server uses AI algorithms to analyze the received care needs data, automatically extracting the required skill sets and type of care to be provided by analyzing keywords and context through natural language processing.
[0674] Input: Decrypted care needs data
[0675] Output: Analyzed care needs information
[0676] Step 4: The server searches for the best care provider
[0677] The server searches the database for the most suitable care provider based on the analyzed care needs information, filtering and scoring based on multiple criteria such as ratings, availability, and geographic location.
[0678] Input: Analyzed care needs information, care provider database
[0679] Output: List of best caregivers
[0680] Step 5: Server generates proposal
[0681] The server compiles information on the most suitable care providers from the results of the search, filtering, and scoring, and generates information to suggest to the user.
[0682] Input: List of best caregivers
[0683] Output: Proposal content data
[0684] Step 6: The server sends the proposal to the user
[0685] The server sends the generated proposal data to the user's device, which receives the information and displays it within the application.
[0686] Input: Proposal content data
[0687] Output: The suggestions displayed on the user's device
[0688] Step 7: User reviews the proposal
[0689] The user reviews the suggested care providers displayed on the terminal and proceeds to select the desired care provider.
[0690] Input: Displayed suggestions
[0691] Output: User's choice of caregiver
[0692] Real-time monitoring function embodiment
[0693] Step 1: Caregiver initiates the session
[0694] The care provider starts the dedicated application, logs in, and then presses the "Start Session" button. The start time and location information are prepared as input data.
[0695] Input: Clicking the session start button, location information
[0696] Output: Session start data
[0697] Step 2: The device sends the session information to the server
[0698] The caregiver's device sends session initiation data to the server. The communication is encrypted.
[0699] Input: Session start data
[0700] Output: Session initiation data sent to the server
[0701] Step 3: The server updates the information
[0702] The server records the received session information in a database in real time, ready for monitoring and notification.
[0703] Input: Session start data
[0704] Output: Updated database information
[0705] Step 4: Server sends notification to user
[0706] The server notifies the user's device of the session start information, which is displayed as a push notification or a pop-up notification.
[0707] Input: Updated database information
[0708] Output: Notification sent to the user's device
[0709] Step 5: User confirms notification
[0710] Users can view notifications displayed on their devices and monitor the progress of their care in real time.
[0711] Input: Displayed notification
[0712] Output: Care progress monitoring screen
[0713] Step 6: User and caregiver communicate
[0714] The user types a message within the application and sends it to the caregiver, who responds in kind and the server relays it.
[0715] Input: Message input from users and caregivers
[0716] Output: Messages exchanged in real time
[0717] Specific examples
[0718] For example, a user enters "A nurse will visit every Tuesday at 3 p.m." as their care need and presses the send button. The device sends this data to the server. The server uses an AI algorithm to analyze the data and search for the most suitable nurse. It generates suggestions based on ratings, availability, and geographic location and sends them to the user. The user reviews the suggestions and selects the nurse they prefer. This system ensures that users receive reliable and trustworthy care.
[0719] (Application example 1)
[0720] 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."
[0721] Few conventional care matching systems were able to efficiently match users with service providers, monitor the progress of services in real time, and communicate appropriately while ensuring users' trust in the service provider. Especially in brick-and-mortar stores, it was difficult to check the progress of service provision in real time and communicate as needed. Furthermore, due to a lack of features such as schedule management, reminder sending, and advice provision, it was difficult for users to receive high-quality care with peace of mind.
[0722] 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.
[0723] In this invention, the server includes means for a user to input care needs, means for transmitting the input care needs data to the server, means for analyzing the care needs and searching a database for an optimal care provider, means for filtering and scoring the search results and suggesting care providers to the user, means for monitoring the progress of care in real time and supporting communication between the user and the care provider, means for managing the schedules of the user and the care provider and providing reminders and care advice, means for performing background checks and identity verification of the care provider and encrypting and storing the data, means for dynamically suggesting an optimal service provider according to the user's care needs and supporting real-time communication with customers, and means for allowing the user to monitor the progress of service in real time and communicate with them via text message or video call as needed. This allows users to easily find reliable service providers, monitor the progress of service in real time even in physical stores, and communicate smoothly.
[0724] "User" refers to an individual or group with care needs who intends to receive care services through the system.
[0725] "Care needs" refers to the specific requirements and wishes of the user regarding the care services they require.
[0726] A "server" is a computer system that stores, analyzes, and communicates data, and is a central device that executes the various functions of the present invention.
[0727] "Care provider" refers to a professional, facility, or person who provides care services to a user.
[0728] "Database" means an electronic data storage system for storing and managing care provider information and user care needs data.
[0729] "Filtering" refers to the process of sorting data based on specific criteria to extract only the information you need.
[0730] "Scoring" refers to the process of ranking care providers based on specific evaluation criteria and selecting the most suitable provider.
[0731] "Monitoring" refers to the act of watching and understanding the progress of care in real time.
[0732] "Communication" refers to the process by which users and care providers exchange information and communicate with each other.
[0733] "Schedule management" refers to the set of activities that plan, coordinate, and ensure the execution of care service schedules.
[0734] "Reminders" refers to a feature that notifies users and care providers in advance of scheduled services and important matters.
[0735] "Care advice" refers to the act of providing information or suggestions that are useful when a user receives care services.
[0736] A "background check" refers to the process of verifying a care provider's past experience, qualifications, and trustworthiness.
[0737] "Identity verification" refers to the process used to verify that a care provider is who they claim to be.
[0738] "Data encryption" refers to the process of transforming data using specific cryptographic algorithms in order to store and transmit it securely.
[0739] The term "service provider" is a synonym for a care provider that provides care services, and is an entity that performs specific care for a user.
[0740] "Dynamic" refers to the ability to change and adapt in real time depending on the situation.
[0741] The present invention provides a system for efficiently matching and monitoring care services that users receive at physical stores. Specific embodiments of the system will be described below.
[0742] composition
[0743] This system mainly consists of the following hardware and software components:
[0744] User Device: A device, such as a smartphone or tablet, through which a user inputs their care needs and communicates with their care provider.
[0745] Server: A computer system that stores, analyzes, and communicates data and performs the functions of the invention.
[0746] Care Provider Device: A device used by a care provider to provide services.
[0747] program
[0748] The program of this system includes the following main functions:
[0749] Enter and submit care needs
[0750] The user inputs their care needs (e.g., yoga lessons, facial care, etc.) from their device. The device then sends this data to the server, using an internet connection and data transmission function.
[0751] Server-based care provider search and suggestions
[0752] The server analyzes the received care needs data and searches the database for the most suitable care providers, using AI algorithms. The search results are filtered and scored, and then suggested to the user based on criteria such as reliability, ratings, and availability.
[0753] Real-time monitoring and communication
[0754] When a care provider starts a service session, that information (start time, location information) is notified to the server. The server updates this information in real time and notifies the user's device. The user can communicate with the care provider via text messages or video calls. This feature ensures security by using the SSL / TLS protocol to encrypt communications.
[0755] Scheduling and Reminders
[0756] The user and care provider input their respective schedules, which are managed by the server, and the AI assistant sends reminders to the user and care provider about scheduled care sessions and provides care advice as needed.
[0757] Background checks and identity verification
[0758] Care providers use a device to register with the system and upload their identification and credentials. The server performs background checks and identity verification based on the data provided, and securely stores the results.
[0759] Examples and prompts
[0760] Example: For example, a user can input their care needs, such as "I want to take a yoga lesson every Tuesday," and the server will suggest the most suitable yoga instructor. Once the user confirms the reservation, the progress of the service will be monitored in real time and they can communicate directly with the instructor via video call.
[0761] Example prompt sentence:
[0762] Design an AI algorithm to suggest the best yoga instructor based on the following criteria:
[0763] User Needs: Beginner yoga classes every Tuesday.
[0764] Filtering criteria: rating, availability, geographical proximity.
[0765] Also, add the ability for users to monitor lesson progress in real time and communicate directly with the instructor.
[0766] This allows users to easily find reliable care providers, monitor service progress in real time, and communicate seamlessly.
[0767] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0768] Step 1:
[0769] Enter and submit care needs
[0770] Users input their care needs using a device (such as a smartphone or tablet). This input includes information such as "I would like to take beginner yoga classes every Tuesday." This data is packaged in JSON or other suitable format and sent over the internet to a server. The input data includes information such as the type of service, frequency, and specific skill requirements.
[0771] Input: Care needs (type of service, frequency, skill requirements)
[0772] Output: Care needs data sent to the server
[0773] Step 2:
[0774] Care needs analysis and care provider search
[0775] The server analyzes the received care needs data by using a generative AI model to understand the user's needs and then runs an algorithm to search the database for the most suitable care provider, taking into account the type of care need and filtering criteria (e.g., rating, availability, geographic location).
[0776] Input: Care needs data
[0777] Output: List of best care providers
[0778] Step 3:
[0779] Care provider suggestions
[0780] The server filters and scores the list of searched care providers based on criteria such as rating, availability, and geographic proximity. It then suggests the most suitable care providers to the user. The user's device displays a summary of the suggested care providers (including their name, rating, and availability).
[0781] Input: Best Care Provider List
[0782] Output: Care provider suggestions displayed on the user's device
[0783] Step 4:
[0784] Starting and Monitoring a Service Session
[0785] When a care provider starts a session, the device notifies the server of session information (start time, location information). The server records this information in a database and notifies the user's device in real time. The user can monitor the progress of the care in real time through the app.
[0786] Input: Session start information (start time, location information)
[0787] Output: Notification of monitoring information to user terminal
[0788] Step 5:
[0789] Communication between users and care providers
[0790] Users can communicate with care providers through the app via text messages and video calls. All communications are encrypted using SSL / TLS to ensure security. Text messages and video calls are sent and received in real time between users and providers.
[0791] Input: Communication data from the user or care provider
[0792] Output: Real-time text message or video call
[0793] Step 6:
[0794] Scheduling and reminders
[0795] Users and care providers input their schedules into the server through the app, which manages the schedule, sends reminders for scheduled care sessions, and provides care advice to users as needed.
[0796] Input: User and care provider entered schedule data
[0797] Output: Notification of reminders and care advice
[0798] Step 7:
[0799] Background checks and identity verification
[0800] Care providers register with the system using a device and upload their identification and credentials. The server performs background checks and identity verification based on the data provided, and stores the results securely, ensuring authenticity.
[0801] Input: Registration data from care provider (identification, credentials)
[0802] Output: Background check and identity verification results
[0803] 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.
[0804] By incorporating an emotion engine into the care matching system of the present invention, it becomes possible to suggest the most suitable care provider and promote communication by taking into account the user's emotional state. Specific embodiments are described below. In addition to the basic function of suggesting the most suitable care provider based on the user's input of care needs, this system also has advanced functions based on user emotion recognition.
[0805] Embodiments of a custom matching feature including an emotion engine
[0806] 1. Users enter their care needs
[0807] Users input detailed care needs through a dedicated application on their device, such as "daily health checks for the elderly" or "pet sitting on weekends," while emotional data is also collected.
[0808] 2. The device sends the data to the server
[0809] The device sends the input care needs data and emotional data to the server. The emotional data is collected based on the user's facial recognition and voice tone analysis.
[0810] 3. The server analyzes the data and suggests care providers
[0811] The server uses an AI algorithm to analyze the received care needs data and emotion data. Based on the analysis results, it searches the database for the most suitable care provider. In particular, if the user is feeling stressed, it will prioritize providers who can alleviate that stress.
[0812] Embodiments of real-time monitoring functionality including an emotion engine
[0813] 1. The care provider begins the session
[0814] The care provider starts a care session using a device and notifies the server of session information (start time, location, etc.), while the server also monitors the user's emotional state in real time.
[0815] 2. The server updates the information and notifies the user
[0816] The server records session information in a database and sends real-time notifications to the user's device, allowing the user to monitor the progress of care and their own emotional state in real time.
[0817] 3. Communication between users and care providers
[0818] The emotion engine analyzes the user's emotional state and provides feedback to the care provider as needed. For example, if the user is feeling anxious, it will advise the care provider to respond calmly.
[0819] An embodiment of an AI assistant function including an emotion engine
[0820] 1. The user enters the schedule
[0821] The user schedules care through the device, and the system also records the user's emotional state. For example, when the user inputs "The nurse will come at 3:00 PM on Monday," the system records whether the user is feeling calm or anxious.
[0822] 2. The server manages the schedule and sends reminders
[0823] The server sets reminders based on schedule information and emotional data, and when the scheduled time approaches, push notifications are sent to the user and care provider. Reminders based on emotional state are also sent.
[0824] 3. AI assistants offer advice
[0825] When a user types a question, the AI assistant takes emotional data into account to provide appropriate advice. For example, if a user asks, "What will make me feel good today?", the AI assistant will suggest relaxation techniques based on emotional data.
[0826] Embodiments of security features including an emotion engine
[0827] 1. Care provider registration
[0828] Care providers can register in the system using a device and upload the necessary identification and qualification documents, while the system also collects the care provider's emotional data to help reduce the user's stress.
[0829] 2. The server performs background checks and identity verification
[0830] The server performs background checks and identity verification based on the data provided and securely stores the results.
[0831] 3. Data Encryption and Session Management
[0832] Communication between care providers and users is encrypted using SSL / TLS, emotional data is processed securely, and session data is securely recorded on the server.
[0833] As a result, the care matching system of the present invention realizes the provision of high-quality care services that take into consideration the user's emotions. Specific embodiments for supporting an environment in which users can receive care with peace of mind have been described.
[0834] The processing flow will be explained below.
[0835] Processing steps for custom matching functions including sentiment engines
[0836] Step 1:
[0837] The user inputs their care needs using a terminal. For example, they might input "I need a pet sitter every Saturday." Emotional data is also collected at the same time.
[0838] Step 2:
[0839] The device sends the entered care needs data and emotional data to the server. Emotional data is collected through facial recognition and voice tone analysis of the user.
[0840] Step 3:
[0841] The server analyzes the received care needs data and emotional data, and uses AI algorithms to identify the type, frequency, and required skills of care needs, as well as the user's emotional state.
[0842] Step 4:
[0843] The server searches a database of care providers to find a provider that matches the user's care needs and emotional state.
[0844] Step 5:
[0845] The server performs the filtering and scoring, taking into account criteria such as the provider's geographic location, ratings, availability, and the user's emotional state to rank the best providers.
[0846] Step 6:
[0847] The server generates a list of optimal care providers and sends it to the device, where the user can review the suggested providers.
[0848] Processing steps for real-time monitoring functions including emotion engines
[0849] Step 1:
[0850] The care provider starts the care session on the device by tapping the "Start" button in the app.
[0851] Step 2:
[0852] The device sends a notification of session start to the server, which includes the start time, location information, and the user's emotional state.
[0853] Step 3:
[0854] The server updates the session information, records it in a database, and sends a real-time notification to the user's device.
[0855] Step 4:
[0856] The user can check the status of the care session using the device, and the emotional state is also monitored in real time, initiating messages or video calls as needed.
[0857] Step 5:
[0858] An emotion engine analyzes the user's emotional state and provides feedback to the care provider. For example, if the user is feeling anxious, a notification will be sent to the care provider urging them to remain calm.
[0859] Step 6:
[0860] The care provider ends the session by tapping the end button and sending the information to the server.
[0861] Step 7:
[0862] The server saves the session data and records the termination information in a database for the user to review later.
[0863] Processing steps of AI assistant functions including emotion engine
[0864] Step 1:
[0865] The user uses the device to input a care schedule, for example, "The nurse will come at 3:00 PM on Monday." The user's emotional state is also recorded.
[0866] Step 2:
[0867] The device transmits schedule information and emotion data to the server, which manages the transmitted data.
[0868] Step 3:
[0869] The server records the schedule, and the AI assistant sets reminders and prepares notifications based on the schedule and emotional state.
[0870] Step 4:
[0871] The AI assistant will send reminders, push notifications to users and care providers as appointments approach, and even send reminders based on emotional state.
[0872] Step 5:
[0873] Users send questions or instructions to the AI assistant, which takes emotional data into account to provide appropriate answers or advice.
[0874] Security function processing steps including emotion engine
[0875] Step 1:
[0876] Care providers register on the platform using their devices and upload the necessary identification and qualification documents. At the same time, the system also collects the care provider's emotional data.
[0877] Step 2:
[0878] The terminal transmits the registration data and emotion data to the server, and the registration information is transferred to the server.
[0879] Step 3:
[0880] The server performs background checks and identity verification. An external service is used to conduct the investigation.
[0881] Step 4:
[0882] The server records the results of the investigation in a database, where the data of providers whose identities have been verified is securely stored.
[0883] Step 5:
[0884] Encrypts communication between devices. All data communication is encrypted using SSL / TLS.
[0885] Step 6:
[0886] The server records and securely stores data during the session, allowing users to use the service with peace of mind.
[0887] Example 2
[0888] 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."
[0889] Conventional care matching systems suggest care providers and provide communication support without taking the user's emotional state into consideration, making it difficult to provide optimal care that suits the user's emotions. They also lack specific approaches for monitoring emotional states in real time and reducing stress. As a result, users may not be fully satisfied, and the quality of care may decline.
[0890] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0891] In this invention, the server includes: means for a user to input care needs; means for transmitting the input care needs data and emotion data to the server; means for analyzing the care needs data and emotion data and searching a database for an optimal care provider; means for filtering and scoring the search results and suggesting a care provider to the user; means for monitoring the progress of care and the user's emotional state in real time and supporting communication between the user and the care provider; means for managing schedules between the user and the care provider and providing reminders and care advice; means for performing background checks and identity verification of the care provider and encrypting and storing data; means including an emotion engine for collecting and analyzing the user's emotion data; and means for advising the care provider to respond calmly when the user feels anxious. This enables the server to suggest an optimal care provider and support communication taking the user's emotional state into consideration in real time.
[0892] "User" refers to an individual who utilizes the system to input care needs and receive care.
[0893] "Care needs" refers to the specific care and support required by the user.
[0894] "Emotional data" refers to information that indicates the emotional state of a user, and refers to data obtained by facial recognition, voice analysis, etc.
[0895] "Server" refers to the computer system that receives, processes, analyzes, and stores data sent by Users and Care Providers.
[0896] "Care Provider" refers to a professional or service provider who provides care or support to a user.
[0897] "Emotion Engine" refers to the algorithms and related software that analyze a user's emotional data and provide feedback to care providers and systems.
[0898] "Real-time monitoring" refers to the process of instantly monitoring, recording, and notifying ongoing events and conditions.
[0899] "Filtering" refers to the process of sorting data based on specific criteria or conditions and removing unnecessary data.
[0900] "Scoring" refers to the process of assigning a score or rating to data based on specific criteria or algorithms.
[0901] A "session" refers to a period of continuous activity or communication initiated for a specific purpose.
[0902] A "background check" refers to the process of verifying a care provider's past experience and qualifications to ensure their trustworthiness.
[0903] "Identity verification" refers to the verification process that is undertaken to prove that a care provider is who they say they are.
[0904] "Data encryption" refers to the process of converting data into an unintelligible form in order to protect it during transmission or storage.
[0905] "Push notification" refers to an instant notification message sent from a server to a user or care provider.
[0906] "Reminder" refers to a notification that reminds a user or care provider of a particular action or event.
[0907] "SSL / TLS" refers to an encryption protocol for secure data communication.
[0908] The care matching system of the present invention proposes optimal care providers and promotes communication by taking into account the user's emotional state. In addition to the basic function of proposing optimal care providers based on the user's input of care needs, the system also incorporates an advanced emotion engine that analyzes the user's emotional data.
[0909] Hardware and software used
[0910] Device: A smartphone, tablet, or computer with the dedicated application installed.
[0911] Server: A high-performance computer system that receives, analyzes, and stores data.
[0912] Emotion engine: Software equipped with AI algorithms to analyze user emotional data.
[0913] Database: Software for storing care provider information and user data.
[0914] Communication protocol: Uses encryption technology such as SSL / TLS.
[0915] Details of data processing and calculation
[0916] 1. Users enter their care needs
[0917] Using a dedicated app on the device, users input details of their care needs, such as "daily health checks for the elderly" or "pet sitting on weekends." At the same time, the device's camera and microphone are used to collect the user's emotional data, which is then fed into the emotion engine through facial recognition and voice tone analysis.
[0918] 2. The device sends the data to the server
[0919] The terminal encrypts the care needs data entered by the user and the collected emotion data and transmits them to the server using the SSL / TLS protocol.
[0920] 3. The server analyzes the data
[0921] The server analyzes the received data using an AI algorithm. Based on the care needs data, it searches for suitable candidates from among the care providers registered in the database. Furthermore, an emotion engine analyzes the user's emotional state, and if the user is feeling stressed or anxious, it prioritizes suggesting care providers who can alleviate those feelings.
[0922] Specific examples
[0923] Example 1: If a user inputs "Daily health check for elderly" and the emotion engine detects anxiety in the user's facial expression, the server will list experienced care providers who can provide the user with reassurance.
[0924] Example 2: When a care provider starts a session, the user receives a push notification saying "Session has started." If the user feels stressed during the session, the emotion engine sends real-time advice to the care provider, such as "The user is feeling stressed. Please speak to them calmly."
[0925] Prompt Sentence Examples
[0926] "This care matching system collects user emotional data through facial recognition and voice analysis to suggest the most suitable care provider. If a user wants to care for an elderly person but is feeling anxious, please let us know what kind of provider would be suggested."
[0927] By taking the user's emotions into account, the system of the present invention allows for the delivery of more personalized care, improving user satisfaction and quality of care.
[0928] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0929] Step 1:
[0930] Users enter their care needs
[0931] Users launch a dedicated app on their device and enter details of the care they need, such as "daily health checks for the elderly" or "pet sitting on weekends." The app also uses the device's camera and microphone to collect emotional data (facial recognition and voice tone analysis).
[0932] Input: Care needs information and emotional data
[0933] Output: Collected care needs information and emotional data
[0934] Step 2:
[0935] The device sends the data to the server
[0936] The device encrypts the collected care needs information and emotion data using the SSL / TLS protocol and transmits it securely to the server.
[0937] Input: Encrypted care needs information and emotional data
[0938] Output: Data sent to the server
[0939] Step 3:
[0940] The server analyzes the data
[0941] The server analyzes the received data using an AI algorithm. Based on the care needs information, it searches for care providers registered in the database. In addition, an emotion engine analyzes the user's emotional state, and if the user is feeling stressed or anxious, it prioritizes and suggests care providers who can alleviate those feelings.
[0942] Input: Submitted care needs information and emotional data
[0943] Output: A list of suggested care providers
[0944] Step 4:
[0945] The care provider starts the session
[0946] The care provider starts a session using a dedicated application and notifies the server of the session information (start time, location information), and the user's emotional state is also monitored in real time.
[0947] Input: Session start information and real-time user emotion data
[0948] Output: Updated session information
[0949] Step 5:
[0950] The server updates the information and notifies the user.
[0951] The server updates the received session information and user emotion data and sends a push notification to the user's terminal.
[0952] Input: Updated session information and emotion data
[0953] Output: Push notification to user device
[0954] Step 6:
[0955] Communicate between users and care providers
[0956] The emotion engine analyzes the user's emotional state and provides feedback to the care provider as needed. For example, if the user feels anxious, it will notify the care provider with advice to stay calm.
[0957] Input: Real-time emotional data and communication events
[0958] Output: Advice notification to care provider
[0959] Step 7:
[0960] The server manages the schedule and sends reminders
[0961] Once the user enters their schedule, the server manages it and sets reminders at appropriate times, which may include additional advice based on emotional data.
[0962] Input: Schedule information and emotional data
[0963] Output: Schedule reminders and advice notifications
[0964] Step 8:
[0965] The server encrypts and stores data
[0966] We conduct background checks and identity verification on care providers, and store all data securely and encrypted.
[0967] Input: Background check data, identity verification data, and various emotional data
[0968] Output: Encrypted data at rest
[0969] Through these steps, high-quality care services that take into account the user's emotional state are provided.
[0970] (Application example 2)
[0971] 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."
[0972] Conventional care matching systems do not take into account the user's emotional state, resulting in a decline in the quality of care services and difficulty in selecting an appropriate care provider.Furthermore, food delivery services do not suggest optimal meals that match the user's mood and emotions, making it difficult to improve user satisfaction.
[0973] 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 means for the user to input care needs and emotional data, means for transmitting the care needs and emotional data to the server, and means for analyzing the care needs and emotional data and searching a database for an optimal care provider. This makes it possible to suggest an optimal care provider and food delivery service that takes into account the user's emotional state.
[0974] "User" means an individual who uses the Service to receive care or food delivery.
[0975] "Care needs" refers to detailed content of care services required by the user.
[0976] "Emotion data" is data that indicates the user's emotional state and is collected using means such as facial recognition and voice tone analysis.
[0977] A "server" is a computer system that analyzes care needs and emotion data sent by users and manages the information.
[0978] "Database" means an information collection system that stores information about care providers and dietary recommendations.
[0979] A "care provider" is an individual or entity that provides care services to a user.
[0980] "Filtering" is a process of extracting information that matches certain conditions from the searched care provider information.
[0981] "Scoring" is an evaluation process that determines the priority of the selected care providers.
[0982] "Monitoring" refers to the real-time oversight of care progress and emotional state between a user and a care provider.
[0983] "Schedule management" is a function that coordinates schedules between users and care providers and provides reminders and advice.
[0984] A "background check" is the process of verifying a care provider's past experience and qualifications.
[0985] "Identity verification" is an authentication process that verifies the identity of a care provider.
[0986] "Encryption" is a technology that converts data to make it unreadable to third parties in order to store and communicate the data securely.
[0987] To realize the emotion-based food delivery suggestion system of the present invention, a program is designed and implemented as follows: The program operates in cooperation with a smartphone, a server, and a database.
[0988] 1. System Overview
[0989] Users use their smartphones to input their meal needs and emotional data. The system uses facial recognition technology and voice tone analysis to collect emotional data and send it to a server. The server analyzes this data and searches a database for meal and delivery providers that best suit the user's emotional state. It also filters and scores the search results and makes recommendations to the user.
[0990] 2. Hardware and Software Used
[0991] Smartphone: A device through which users input their dietary needs and emotional data.
[0992] Camera: Emotional data is collected using facial recognition technology.
[0993] Server: The central system for analyzing data and making optimal recommendations.
[0994] Database: Stores information about care providers and meals for recommendations.
[0995] OpenCV: Used to implement face recognition technology.
[0996] EmotionRecognizer: A custom library for specific emotion analysis.
[0997] FoodRecommender: An algorithm that determines dietary recommendations.
[0998] DeliveryService: The algorithm for selecting a delivery provider.
[0999] 3. Data processing and calculation
[1000] The system uses the smartphone's camera to capture the user's facial image and perform emotion analysis. The analysis results are sent to a server, where they are combined with food preference data and analyzed. Based on the analysis, the system searches a database for the most suitable food and delivery providers and generates recommendations. It also monitors the progress and emotional state between the user and care provider in real time and provides appropriate feedback.
[1001] 4. Specific Examples
[1002] The user launches the app and inputs their dietary needs and emotional state. For example, if the user inputs "I want to relax today," and the facial recognition system detects "stress," the system will suggest "hot soup" or "herbal tea." It will also select a particularly considerate provider for delivery and notify the user.
[1003] Example prompt sentence:
[1004] I'm in the mood to relax today. I've been really busy lately and feeling a bit stressed. What kind of food would you recommend?
[1005] In this way, the emotion-based food delivery suggestion system of the present invention can be specifically implemented. Furthermore, the present invention can significantly improve user satisfaction by monitoring the user's emotional state in real time and making optimal suggestions.
[1006] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1007] Step 1:
[1008] The user launches the smartphone app and inputs their dietary needs and emotional data. Specifically, the user inputs a prompt phrase such as "I want to relax today," and the facial recognition system captures the user's facial image via the camera. The input data are the user's dietary preferences and facial image.
[1009] Step 2:
[1010] The device sends the collected dietary needs data and emotion data to a server. The facial images are subjected to emotion analysis using OpenCV, and the analysis results are sent to the server. The input is the dietary needs data and the emotion-analyzed data, and the output is the data sent to the server.
[1011] Step 3:
[1012] The server analyzes the received dietary needs data and emotional data using EmotionRecognizer. Specifically, it identifies the user's mood based on the emotional data and determines an appropriate meal based on that. The input is dietary needs data and emotional data, and the output is the analyzed user's emotional state.
[1013] Step 4:
[1014] The server uses the FoodRecommender to search the database for food and delivery providers that fit the emotional state. The input is the parsed user's mood state, and the output is a list of optimal food and delivery providers.
[1015] Step 5:
[1016] The server filters and scores the search results and suggests them to the user. Filtering extracts information that matches the conditions, and scoring determines the priority of the suggestions. The input is the search result data, and the output is the filtered and scored suggestions.
[1017] Step 6:
[1018] The terminal notifies the user of the best meal and delivery provider suggestions, allowing the user to receive a final selection. The input is the filtered and scored suggestions, and the output is a notification to the user.
[1019] Step 7:
[1020] The user sends the information of the meal and delivery provider selected to the server, which records the information. The input is the user's final selection data, and the output is the recorded data stored on the server.
[1021] Step 8:
[1022] Based on real-time monitoring, the server continuously monitors the meal delivery status and the user's emotional state, and provides feedback to the user and delivery provider as needed. The input is real-time emotional data and progress data, and the output is timely feedback.
[1023] Through the above steps, an emotion-based food delivery suggestion system is realized.
[1024] 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.
[1025] 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.
[1026] 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.
[1027] [Third embodiment]
[1028] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1029] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[1030] 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).
[1031] 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.
[1032] 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.
[1033] 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).
[1034] 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.
[1035] 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.
[1036] 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.
[1037] 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.
[1038] 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.
[1039] 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."
[1040] The care matching system of the present invention allows users to easily find reliable care providers, monitor the progress of care in real time, and communicate with them. It also provides schedule management and security functions for users and care providers. A specific embodiment of the present invention will now be described.
[1041] The system consists of a terminal for users to input their care needs, a server that receives and analyzes care needs data, a server that searches a database for and suggests care providers, a terminal to support real-time monitoring and communication, and a server that encrypts and securely stores data.
[1042] Custom Matching Function Implementation Example
[1043] 1. Users enter their care needs
[1044] Users input detailed care needs through a dedicated application on their device, such as "I need pet sitting on the weekends" or "I'd like meals prepared on Mondays and Wednesdays."
[1045] 2. The device sends the data to the server
[1046] The terminal transmits this input data to the server, including information about the type of care need, frequency, specific skill requirements, etc.
[1047] 3. The server analyzes the data and suggests care providers
[1048] The server uses AI algorithms to analyze care needs data and search a database for the most suitable care providers, then filters them by criteria such as ratings, availability, and geographic location to suggest the best providers to the user.
[1049] Real-time monitoring function embodiment
[1050] 1. The care provider begins the session
[1051] When a care provider starts a care session from a terminal, session information (start time, location information, etc.) is notified to the server.
[1052] 2. The server updates the information and notifies the user
[1053] The server records session information in a database and notifies the user's device in real time, allowing the user to monitor the progress of care in real time.
[1054] 3. Communication between users and care providers
[1055] The system provides support for two-way communication between users and care providers via text messages and video calls.
[1056] AI assistant function implementation example
[1057] 1. The user enters the schedule
[1058] Users set up care schedules through their devices, entering specific dates and times, such as "a nurse will visit every Tuesday at 3 p.m."
[1059] 2. The server manages the schedule and sends reminders
[1060] The server manages the set schedule, and the AI assistant sends reminders to users and care providers, ensuring that scheduled care is carried out.
[1061] 3. AI assistants offer advice
[1062] When a user inputs a question, the AI assistant will provide appropriate advice. For example, in response to a question such as "How should I balance my diet?", the AI assistant will provide advice on nutritional balance.
[1063] Security function embodiment
[1064] 1. Care provider registration
[1065] Care providers use a device to register with the system and upload their identification and credentials.
[1066] 2. The server performs background checks and identity verification
[1067] The server performs background checks and identity verification based on the data provided and securely stores the results.
[1068] 3. Data Encryption and Session Management
[1069] Communications between care providers and users are encrypted using SSL / TLS, and session data is securely recorded on the server.
[1070] By realizing these functions, the care matching system of the present invention helps users to receive high-quality care with peace of mind.
[1071] The processing flow will be explained below.
[1072] Custom Matching Function Processing Steps
[1073] Step 1:
[1074] The user uses the device to enter care needs, for example, "I need a pet sitter every Saturday."
[1075] Step 2:
[1076] The terminal sends the entered care needs data to the server, where the details of the care needs and requirements are transferred to the server.
[1077] Step 3:
[1078] The server analyzes the care needs data it receives and uses AI algorithms to identify the type of care and skills required.
[1079] Step 4:
[1080] The server searches a care provider database to find providers that meet the user's care needs.
[1081] Step 5:
[1082] The server performs the filtering and scoring, taking into account the geographic location, ratings, availability, etc. of the providers and ranks the best ones.
[1083] Step 6:
[1084] The server generates a list of optimal care providers and sends it to the device, where the user can review the suggested providers.
[1085] Real-time monitoring function processing steps
[1086] Step 1:
[1087] The care provider starts the care session on the device by tapping the "Start" button in the app.
[1088] Step 2:
[1089] The device sends a session start notification to the server, which includes the start time and location information.
[1090] Step 3:
[1091] The server updates the session information, records it in a database, and sends a real-time notification to the user's device.
[1092] Step 4:
[1093] The user can use the device to check the status of the care session and initiate messages or video calls as needed.
[1094] Step 5:
[1095] The care provider ends the session by tapping the end button and sending the information to the server.
[1096] Step 6:
[1097] The server saves the session data and records the termination information in a database for the user to review later.
[1098] AI assistant function processing steps
[1099] Step 1:
[1100] The user enters the care schedule using the device. For example, the user might set "The nurse will come at 3:00 PM on Monday."
[1101] Step 2:
[1102] The terminal sends schedule information to the server, which manages the schedule.
[1103] Step 3:
[1104] The server records the schedule, and the AI assistant sets reminders and prepares notifications based on the schedule.
[1105] Step 4:
[1106] The AI assistant will send reminders, and push notifications will be sent to the user and nurses when the appointment time approaches.
[1107] Step 5:
[1108] Users send questions or instructions to the AI assistant, which then provides appropriate answers and advice.
[1109] Security function processing steps
[1110] Step 1:
[1111] Care providers use their devices to register on the platform and upload the necessary identification and credentials.
[1112] Step 2:
[1113] The device sends the registration data to the server, which forwards the registration information to the server.
[1114] Step 3:
[1115] The server performs background checks and identity verification. An external service is used to conduct the investigation.
[1116] Step 4:
[1117] The server records the results of the investigation in a database, where the data of providers whose identities have been verified is securely stored.
[1118] Step 5:
[1119] Encrypts communication between devices. All data communication is encrypted using SSL / TLS.
[1120] Step 6:
[1121] The server records and securely stores data during the session, allowing users to use the service with peace of mind.
[1122] Example 1
[1123] 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."
[1124] Conventional care matching systems make it difficult for users to find reliable care providers, and lack real-time monitoring of care progress and communication between users and care providers. In addition, schedule management and security features are incomplete, preventing users from receiving high-quality care with peace of mind. Furthermore, they lacked prompt responses and advice on questions, and were unable to fully meet user needs.
[1125] 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.
[1126] In this invention, the server includes: a means for a user to input care needs; a means for transmitting the input care needs data to the server; a means for analyzing the care needs and searching a database for an optimal care provider; a means for filtering and scoring the search results and suggesting care providers to the user; a means for monitoring the progress of care in real time and supporting communication between the user and the care provider; a means for managing the schedule of the user and the care provider and providing reminders and care advice; a means for performing background checks and identity verification of the care provider and encrypting and storing the data; a means for the user to input questions to the generating artificial intelligence and receive appropriate advice; and a means for searching for care providers in real time based on the user's input and making immediate suggestions. This allows users to easily find reliable care providers, monitor the progress of care in real time, and communicate with them. Furthermore, schedule management and security functions are enhanced, allowing users to receive high-quality care with peace of mind.
[1127] A "user" is an entity that inputs care needs and searches for, selects, and monitors care providers.
[1128] "Care needs" refers to requirements such as the specific type of care desired by the user, frequency, and specific skill requirements.
[1129] "Terminal" refers to devices used by users and caregivers, such as smartphones, tablets, computers, etc.
[1130] "Server" means a central processing unit for processing, storing, analyzing, and managing data submitted by users and caregivers.
[1131] "Care provider" refers to a professional or vendor who provides actual care services in response to a user's care needs.
[1132] "Database" refers to a system that accumulates and manages care needs data sent by users and information on care providers.
[1133] "Filtering" refers to the process of narrowing down the care provider information in the database based on specific criteria.
[1134] "Scoring" refers to the process of assigning a score based on criteria to evaluate the filtered care providers.
[1135] "Real-time monitoring" refers to the process of monitoring the progress of care services in real time.
[1136] "Communication" refers to the process of two-way exchange of information between the user and the caregiver.
[1137] "Schedule Management" refers to the process of coordinating and managing the schedule of care services for users and caregivers.
[1138] "Reminder" refers to an automated notification from the system to notify the performance of a scheduled care service.
[1139] "Care advice" refers to a function for providing appropriate advice in response to a user's question.
[1140] A "background check" refers to the process of verifying a care provider's identity and past history.
[1141] "Identity verification" refers to the process of verifying the identity of a care provider and preventing fraud or impersonation.
[1142] "Encryption" refers to the process of transforming information using a specific algorithm to keep the data confidential.
[1143] "Generative artificial intelligence" refers to a computer system that uses natural language processing and machine learning techniques to generate appropriate responses and advice to users' questions.
[1144] "Instant Suggestion" refers to the process of analyzing data in real time and quickly suggesting care providers to the user.
[1145] The care matching system of the present invention allows users to easily find reliable care providers, monitor the progress of care in real time, and receive care with peace of mind. A specific embodiment of the present invention will be described below.
[1146] System Overview
[1147] The system consists of a terminal for inputting the user's care needs, a server that receives and analyzes the input care needs data, a server that searches a database and suggests care providers, a terminal that supports real-time monitoring and communication, and a server that encrypts and securely stores data.
[1148] Custom Matching Function Implementation Example
[1149] Users use a smartphone or tablet to launch a dedicated application and enter their care needs in detail. For example, "I need pet sitting on the weekends" or "I would like meals prepared on Mondays and Wednesdays." The entered data is immediately sent from the device to the server. The server analyzes the data using an AI algorithm and searches the database for the most suitable caregiver. After filtering and scoring, the most suitable caregiver is selected and proposed to the user.
[1150] Real-time monitoring function embodiment
[1151] When a care provider launches the dedicated application and starts a care session, session information (start time and location information) is notified to the server. The server records the received session information in a database in real time and notifies the user. The user can monitor the progress of the care through their device. The user and care provider can also communicate via text messages and video calls.
[1152] AI assistant function implementation example
[1153] Users can set up a care schedule through their device. For example, they can input "A nurse will visit every Tuesday at 3:00 p.m." The server manages this schedule, and the AI assistant sends reminders to the user and caregiver. Furthermore, when the user inputs a question, the AI assistant provides appropriate advice. For example, in response to the question "How should I balance my diet?", the AI assistant provides advice on nutritional balance.
[1154] Security function embodiment
[1155] Caregivers register with the system using their device and upload their identification and credentials. The server performs background checks and identity verification based on the data provided and securely stores the results. Communications are encrypted using SSL / TLS, and session data is securely recorded on the server.
[1156] Specific examples
[1157] For example, a user enters "I would like to request meal preparation on Mondays and Wednesdays" and presses the send button. The device sends this data to the server. The server uses an AI algorithm to analyze the data and search for the most suitable caregiver. It generates suggestions based on ratings, availability, and geographic location and sends them to the user. The user reviews the suggestions and selects the desired caregiver.
[1158] An example of a prompt for a generative AI model might be, "Send the following question to your AI assistant: 'Can you check the pet sitting schedule for this weekend?'"
[1159] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1160] Custom Matching Function Implementation Example
[1161] Step 1: User enters care needs
[1162] Users launch a dedicated application on their smartphone, tablet, or other device and enter their care needs. Specifically, they enter information such as "I need pet sitting on the weekends" or "I would like meals prepared on Mondays and Wednesdays" into an input form within the application. This information is prepared as care needs data.
[1163] Input: User-provided text of care needs
[1164] Output: Care needs data
[1165] Step 2: The device sends the data to the server
[1166] The device sends the care needs data entered by the user to the server. At this time, the data communication is encrypted using SSL / TLS, etc. The sent data is received by the server and prepared for analysis.
[1167] Input: Care needs data
[1168] Output: Encrypted data sent to the server
[1169] Step 3: The server parses the data
[1170] The server uses AI algorithms to analyze the received care needs data, automatically extracting the required skill sets and type of care to be provided by analyzing keywords and context through natural language processing.
[1171] Input: Decrypted care needs data
[1172] Output: Analyzed care needs information
[1173] Step 4: The server searches for the best care provider
[1174] The server searches the database for the most suitable care provider based on the analyzed care needs information, filtering and scoring based on multiple criteria such as ratings, availability, and geographic location.
[1175] Input: Analyzed care needs information, care provider database
[1176] Output: List of best caregivers
[1177] Step 5: Server generates proposal
[1178] The server compiles information on the most suitable care providers from the results of the search, filtering, and scoring, and generates information to suggest to the user.
[1179] Input: List of best caregivers
[1180] Output: Proposal content data
[1181] Step 6: The server sends the proposal to the user
[1182] The server sends the generated proposal data to the user's device, which receives the information and displays it within the application.
[1183] Input: Proposal content data
[1184] Output: The suggestions displayed on the user's device
[1185] Step 7: User reviews the proposal
[1186] The user reviews the suggested care providers displayed on the terminal and proceeds to select the desired care provider.
[1187] Input: Displayed suggestions
[1188] Output: User's choice of caregiver
[1189] Real-time monitoring function embodiment
[1190] Step 1: Caregiver initiates the session
[1191] The care provider starts the dedicated application, logs in, and then presses the "Start Session" button. The start time and location information are prepared as input data.
[1192] Input: Clicking the session start button, location information
[1193] Output: Session start data
[1194] Step 2: The device sends the session information to the server
[1195] The caregiver's device sends session initiation data to the server. The communication is encrypted.
[1196] Input: Session start data
[1197] Output: Session initiation data sent to the server
[1198] Step 3: The server updates the information
[1199] The server records the received session information in a database in real time, ready for monitoring and notification.
[1200] Input: Session start data
[1201] Output: Updated database information
[1202] Step 4: Server sends notification to user
[1203] The server notifies the user's device of the session start information, which is displayed as a push notification or a pop-up notification.
[1204] Input: Updated database information
[1205] Output: Notification sent to the user's device
[1206] Step 5: User confirms notification
[1207] Users can view notifications displayed on their devices and monitor the progress of their care in real time.
[1208] Input: Displayed notification
[1209] Output: Care progress monitoring screen
[1210] Step 6: User and caregiver communicate
[1211] The user types a message within the application and sends it to the caregiver, who responds in kind and the server relays it.
[1212] Input: Message input from users and caregivers
[1213] Output: Messages exchanged in real time
[1214] Specific examples
[1215] For example, a user enters "A nurse will visit every Tuesday at 3 p.m." as their care need and presses the send button. The device sends this data to the server. The server uses an AI algorithm to analyze the data and search for the most suitable nurse. It generates suggestions based on ratings, availability, and geographic location and sends them to the user. The user reviews the suggestions and selects the nurse they prefer. This system ensures that users receive reliable and trustworthy care.
[1216] (Application example 1)
[1217] 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."
[1218] Few conventional care matching systems were able to efficiently match users with service providers, monitor the progress of services in real time, and communicate appropriately while ensuring users' trust in the service provider. Especially in brick-and-mortar stores, it was difficult to check the progress of service provision in real time and communicate as needed. Furthermore, due to a lack of features such as schedule management, reminder sending, and advice provision, it was difficult for users to receive high-quality care with peace of mind.
[1219] 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.
[1220] In this invention, the server includes means for a user to input care needs, means for transmitting the input care needs data to the server, means for analyzing the care needs and searching a database for an optimal care provider, means for filtering and scoring the search results and suggesting care providers to the user, means for monitoring the progress of care in real time and supporting communication between the user and the care provider, means for managing the schedules of the user and the care provider and providing reminders and care advice, means for performing background checks and identity verification of the care provider and encrypting and storing the data, means for dynamically suggesting an optimal service provider according to the user's care needs and supporting real-time communication with customers, and means for allowing the user to monitor the progress of service in real time and communicate with them via text message or video call as needed. This allows users to easily find reliable service providers, monitor the progress of service in real time even in physical stores, and communicate smoothly.
[1221] "User" refers to an individual or group with care needs who intends to receive care services through the system.
[1222] "Care needs" refers to the specific requirements and wishes of the user regarding the care services they require.
[1223] A "server" is a computer system that stores, analyzes, and communicates data, and is a central device that executes the various functions of the present invention.
[1224] "Care provider" refers to a professional, facility, or person who provides care services to a user.
[1225] "Database" means an electronic data storage system for storing and managing care provider information and user care needs data.
[1226] "Filtering" refers to the process of sorting data based on specific criteria to extract only the information you need.
[1227] "Scoring" refers to the process of ranking care providers based on specific evaluation criteria and selecting the most suitable provider.
[1228] "Monitoring" refers to the act of watching and understanding the progress of care in real time.
[1229] "Communication" refers to the process by which users and care providers exchange information and communicate with each other.
[1230] "Schedule management" refers to the set of activities that plan, coordinate, and ensure the execution of care service schedules.
[1231] "Reminders" refers to a feature that notifies users and care providers in advance of scheduled services and important matters.
[1232] "Care advice" refers to the act of providing information or suggestions that are useful when a user receives care services.
[1233] A "background check" refers to the process of verifying a care provider's past experience, qualifications, and trustworthiness.
[1234] "Identity verification" refers to the process used to verify that a care provider is who they claim to be.
[1235] "Data encryption" refers to the process of transforming data using specific cryptographic algorithms in order to store and transmit it securely.
[1236] The term "service provider" is a synonym for a care provider that provides care services, and is an entity that performs specific care for a user.
[1237] "Dynamic" refers to the ability to change and adapt in real time depending on the situation.
[1238] The present invention provides a system for efficiently matching and monitoring care services that users receive at physical stores. Specific embodiments of the system will be described below.
[1239] composition
[1240] This system mainly consists of the following hardware and software components:
[1241] User Device: A device, such as a smartphone or tablet, through which a user inputs their care needs and communicates with their care provider.
[1242] Server: A computer system that stores, analyzes, and communicates data and performs the functions of the invention.
[1243] Care Provider Device: A device used by a care provider to provide services.
[1244] program
[1245] The program of this system includes the following main functions:
[1246] Enter and submit care needs
[1247] The user inputs their care needs (e.g., yoga lessons, facial care, etc.) from their device. The device then sends this data to the server, using an internet connection and data transmission function.
[1248] Server-based care provider search and suggestions
[1249] The server analyzes the received care needs data and searches the database for the most suitable care providers, using AI algorithms. The search results are filtered and scored, and then suggested to the user based on criteria such as reliability, ratings, and availability.
[1250] Real-time monitoring and communication
[1251] When a care provider starts a service session, that information (start time, location information) is notified to the server. The server updates this information in real time and notifies the user's device. The user can communicate with the care provider via text messages or video calls. This feature ensures security by using the SSL / TLS protocol to encrypt communications.
[1252] Scheduling and Reminders
[1253] The user and care provider input their respective schedules, which are managed by the server, and the AI assistant sends reminders to the user and care provider about scheduled care sessions and provides care advice as needed.
[1254] Background checks and identity verification
[1255] Care providers use a device to register with the system and upload their identification and credentials. The server performs background checks and identity verification based on the data provided, and securely stores the results.
[1256] Examples and prompts
[1257] Example: For example, a user can input their care needs, such as "I want to take a yoga lesson every Tuesday," and the server will suggest the most suitable yoga instructor. Once the user confirms the reservation, the progress of the service will be monitored in real time and they can communicate directly with the instructor via video call.
[1258] Example prompt sentence:
[1259] Design an AI algorithm to suggest the best yoga instructor based on the following criteria:
[1260] User Needs: Beginner yoga classes every Tuesday.
[1261] Filtering criteria: rating, availability, geographical proximity.
[1262] Also, add the ability for users to monitor lesson progress in real time and communicate directly with the instructor.
[1263] This allows users to easily find reliable care providers, monitor service progress in real time, and communicate seamlessly.
[1264] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1265] Step 1:
[1266] Enter and submit care needs
[1267] Users input their care needs using a device (such as a smartphone or tablet). This input includes information such as "I would like to take beginner yoga classes every Tuesday." This data is packaged in JSON or other suitable format and sent over the internet to a server. The input data includes information such as the type of service, frequency, and specific skill requirements.
[1268] Input: Care needs (type of service, frequency, skill requirements)
[1269] Output: Care needs data sent to the server
[1270] Step 2:
[1271] Care needs analysis and care provider search
[1272] The server analyzes the received care needs data by using a generative AI model to understand the user's needs and then runs an algorithm to search the database for the most suitable care provider, taking into account the type of care need and filtering criteria (e.g., rating, availability, geographic location).
[1273] Input: Care needs data
[1274] Output: List of best care providers
[1275] Step 3:
[1276] Care provider suggestions
[1277] The server filters and scores the list of searched care providers based on criteria such as rating, availability, and geographic proximity. It then suggests the most suitable care providers to the user. The user's device displays a summary of the suggested care providers (including their name, rating, and availability).
[1278] Input: Best Care Provider List
[1279] Output: Care provider suggestions displayed on the user's device
[1280] Step 4:
[1281] Starting and Monitoring a Service Session
[1282] When a care provider starts a session, the device notifies the server of session information (start time, location information). The server records this information in a database and notifies the user's device in real time. The user can monitor the progress of the care in real time through the app.
[1283] Input: Session start information (start time, location information)
[1284] Output: Notification of monitoring information to user terminal
[1285] Step 5:
[1286] Communication between users and care providers
[1287] Users can communicate with care providers through the app via text messages and video calls. All communications are encrypted using SSL / TLS to ensure security. Text messages and video calls are sent and received in real time between users and providers.
[1288] Input: Communication data from the user or care provider
[1289] Output: Real-time text message or video call
[1290] Step 6:
[1291] Scheduling and reminders
[1292] Users and care providers input their schedules into the server through the app, which manages the schedule, sends reminders for scheduled care sessions, and provides care advice to users as needed.
[1293] Input: User and care provider entered schedule data
[1294] Output: Notification of reminders and care advice
[1295] Step 7:
[1296] Background checks and identity verification
[1297] Care providers register with the system using a device and upload their identification and credentials. The server performs background checks and identity verification based on the data provided, and stores the results securely, ensuring authenticity.
[1298] Input: Registration data from care provider (identification, credentials)
[1299] Output: Background check and identity verification results
[1300] 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.
[1301] By incorporating an emotion engine into the care matching system of the present invention, it becomes possible to suggest the most suitable care provider and promote communication by taking into account the user's emotional state. Specific embodiments are described below. In addition to the basic function of suggesting the most suitable care provider based on the user's input of care needs, this system also has advanced functions based on user emotion recognition.
[1302] Embodiments of a custom matching feature including an emotion engine
[1303] 1. Users enter their care needs
[1304] Users input detailed care needs through a dedicated application on their device, such as "daily health checks for the elderly" or "pet sitting on weekends," while emotional data is also collected.
[1305] 2. The device sends the data to the server
[1306] The device sends the input care needs data and emotional data to the server. The emotional data is collected based on the user's facial recognition and voice tone analysis.
[1307] 3. The server analyzes the data and suggests care providers
[1308] The server uses an AI algorithm to analyze the received care needs data and emotion data. Based on the analysis results, it searches the database for the most suitable care provider. In particular, if the user is feeling stressed, it will prioritize providers who can alleviate that stress.
[1309] Embodiments of real-time monitoring functionality including an emotion engine
[1310] 1. The care provider begins the session
[1311] The care provider starts a care session using a device and notifies the server of session information (start time, location, etc.), while the server also monitors the user's emotional state in real time.
[1312] 2. The server updates the information and notifies the user
[1313] The server records session information in a database and sends real-time notifications to the user's device, allowing the user to monitor the progress of care and their own emotional state in real time.
[1314] 3. Communication between users and care providers
[1315] The emotion engine analyzes the user's emotional state and provides feedback to the care provider as needed. For example, if the user is feeling anxious, it will advise the care provider to respond calmly.
[1316] An embodiment of an AI assistant function including an emotion engine
[1317] 1. The user enters the schedule
[1318] The user schedules care through the device, and the system also records the user's emotional state. For example, when the user inputs "The nurse will come at 3:00 PM on Monday," the system records whether the user is feeling calm or anxious.
[1319] 2. The server manages the schedule and sends reminders
[1320] The server sets reminders based on schedule information and emotional data, and when the scheduled time approaches, push notifications are sent to the user and care provider. Reminders based on emotional state are also sent.
[1321] 3. AI assistants offer advice
[1322] When a user types a question, the AI assistant takes emotional data into account to provide appropriate advice. For example, if a user asks, "What will make me feel good today?", the AI assistant will suggest relaxation techniques based on emotional data.
[1323] Embodiments of security features including an emotion engine
[1324] 1. Care provider registration
[1325] Care providers can register in the system using a device and upload the necessary identification and qualification documents, while the system also collects the care provider's emotional data to help reduce the user's stress.
[1326] 2. The server performs background checks and identity verification
[1327] The server performs background checks and identity verification based on the data provided and securely stores the results.
[1328] 3. Data Encryption and Session Management
[1329] Communication between care providers and users is encrypted using SSL / TLS, emotional data is processed securely, and session data is securely recorded on the server.
[1330] As a result, the care matching system of the present invention realizes the provision of high-quality care services that take into consideration the user's emotions. Specific embodiments for supporting an environment in which users can receive care with peace of mind have been described.
[1331] The processing flow will be explained below.
[1332] Processing steps for custom matching functions including sentiment engines
[1333] Step 1:
[1334] The user inputs their care needs using a terminal. For example, they might input "I need a pet sitter every Saturday." Emotional data is also collected at the same time.
[1335] Step 2:
[1336] The device sends the entered care needs data and emotional data to the server. Emotional data is collected through facial recognition and voice tone analysis of the user.
[1337] Step 3:
[1338] The server analyzes the received care needs data and emotional data, and uses AI algorithms to identify the type, frequency, and required skills of care needs, as well as the user's emotional state.
[1339] Step 4:
[1340] The server searches a database of care providers to find a provider that matches the user's care needs and emotional state.
[1341] Step 5:
[1342] The server performs the filtering and scoring, taking into account criteria such as the provider's geographic location, ratings, availability, and the user's emotional state to rank the best providers.
[1343] Step 6:
[1344] The server generates a list of optimal care providers and sends it to the device, where the user can review the suggested providers.
[1345] Processing steps for real-time monitoring functions including emotion engines
[1346] Step 1:
[1347] The care provider starts the care session on the device by tapping the "Start" button in the app.
[1348] Step 2:
[1349] The device sends a notification of session start to the server, which includes the start time, location information, and the user's emotional state.
[1350] Step 3:
[1351] The server updates the session information, records it in a database, and sends a real-time notification to the user's device.
[1352] Step 4:
[1353] The user can check the status of the care session using the device, and the emotional state is also monitored in real time, initiating messages or video calls as needed.
[1354] Step 5:
[1355] An emotion engine analyzes the user's emotional state and provides feedback to the care provider. For example, if the user is feeling anxious, a notification will be sent to the care provider urging them to remain calm.
[1356] Step 6:
[1357] The care provider ends the session by tapping the end button and sending the information to the server.
[1358] Step 7:
[1359] The server saves the session data and records the termination information in a database for the user to review later.
[1360] Processing steps of AI assistant functions including emotion engine
[1361] Step 1:
[1362] The user uses the device to input a care schedule, for example, "The nurse will come at 3:00 PM on Monday." The user's emotional state is also recorded.
[1363] Step 2:
[1364] The device transmits schedule information and emotion data to the server, which manages the transmitted data.
[1365] Step 3:
[1366] The server records the schedule, and the AI assistant sets reminders and prepares notifications based on the schedule and emotional state.
[1367] Step 4:
[1368] The AI assistant will send reminders, push notifications to users and care providers as appointments approach, and even send reminders based on emotional state.
[1369] Step 5:
[1370] Users send questions or instructions to the AI assistant, which takes emotional data into account to provide appropriate answers or advice.
[1371] Security function processing steps including emotion engine
[1372] Step 1:
[1373] Care providers register on the platform using their devices and upload the necessary identification and qualification documents. At the same time, the system also collects the care provider's emotional data.
[1374] Step 2:
[1375] The terminal transmits the registration data and emotion data to the server, and the registration information is transferred to the server.
[1376] Step 3:
[1377] The server performs background checks and identity verification. An external service is used to conduct the investigation.
[1378] Step 4:
[1379] The server records the results of the investigation in a database, where the data of providers whose identities have been verified is securely stored.
[1380] Step 5:
[1381] Encrypts communication between devices. All data communication is encrypted using SSL / TLS.
[1382] Step 6:
[1383] The server records and securely stores data during the session, allowing users to use the service with peace of mind.
[1384] Example 2
[1385] 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."
[1386] Conventional care matching systems suggest care providers and provide communication support without taking the user's emotional state into consideration, making it difficult to provide optimal care that suits the user's emotions. They also lack specific approaches for monitoring emotional states in real time and reducing stress. As a result, users may not be fully satisfied, and the quality of care may decline.
[1387] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1388] In this invention, the server includes: means for a user to input care needs; means for transmitting the input care needs data and emotion data to the server; means for analyzing the care needs data and emotion data and searching a database for an optimal care provider; means for filtering and scoring the search results and suggesting a care provider to the user; means for monitoring the progress of care and the user's emotional state in real time and supporting communication between the user and the care provider; means for managing schedules between the user and the care provider and providing reminders and care advice; means for performing background checks and identity verification of the care provider and encrypting and storing data; means including an emotion engine for collecting and analyzing the user's emotion data; and means for advising the care provider to respond calmly when the user feels anxious. This enables the server to suggest an optimal care provider and support communication taking the user's emotional state into consideration in real time.
[1389] "User" refers to an individual who utilizes the system to input care needs and receive care.
[1390] "Care needs" refers to the specific care and support required by the user.
[1391] "Emotional data" refers to information that indicates the emotional state of a user, and refers to data obtained by facial recognition, voice analysis, etc.
[1392] "Server" refers to the computer system that receives, processes, analyzes, and stores data sent by Users and Care Providers.
[1393] "Care Provider" refers to a professional or service provider who provides care or support to a user.
[1394] "Emotion Engine" refers to the algorithms and related software that analyze a user's emotional data and provide feedback to care providers and systems.
[1395] "Real-time monitoring" refers to the process of instantly monitoring, recording, and notifying ongoing events and conditions.
[1396] "Filtering" refers to the process of sorting data based on specific criteria or conditions and removing unnecessary data.
[1397] "Scoring" refers to the process of assigning a score or rating to data based on specific criteria or algorithms.
[1398] A "session" refers to a period of continuous activity or communication initiated for a specific purpose.
[1399] A "background check" refers to the process of verifying a care provider's past experience and qualifications to ensure their trustworthiness.
[1400] "Identity verification" refers to the verification process that is undertaken to prove that a care provider is who they say they are.
[1401] "Data encryption" refers to the process of converting data into an unintelligible form in order to protect it during transmission or storage.
[1402] "Push notification" refers to an instant notification message sent from a server to a user or care provider.
[1403] "Reminder" refers to a notification that reminds a user or care provider of a particular action or event.
[1404] "SSL / TLS" refers to an encryption protocol for secure data communication.
[1405] The care matching system of the present invention proposes optimal care providers and promotes communication by taking into account the user's emotional state. In addition to the basic function of proposing optimal care providers based on the user's input of care needs, the system also incorporates an advanced emotion engine that analyzes the user's emotional data.
[1406] Hardware and software used
[1407] Device: A smartphone, tablet, or computer with the dedicated application installed.
[1408] Server: A high-performance computer system that receives, analyzes, and stores data.
[1409] Emotion engine: Software equipped with AI algorithms to analyze user emotional data.
[1410] Database: Software for storing care provider information and user data.
[1411] Communication protocol: Uses encryption technology such as SSL / TLS.
[1412] Details of data processing and calculation
[1413] 1. Users enter their care needs
[1414] Using a dedicated app on the device, users input details of their care needs, such as "daily health checks for the elderly" or "pet sitting on weekends." At the same time, the device's camera and microphone are used to collect the user's emotional data, which is then fed into the emotion engine through facial recognition and voice tone analysis.
[1415] 2. The device sends the data to the server
[1416] The terminal encrypts the care needs data entered by the user and the collected emotion data and transmits them to the server using the SSL / TLS protocol.
[1417] 3. The server analyzes the data
[1418] The server analyzes the received data using an AI algorithm. Based on the care needs data, it searches for suitable candidates from among the care providers registered in the database. Furthermore, an emotion engine analyzes the user's emotional state, and if the user is feeling stressed or anxious, it prioritizes suggesting care providers who can alleviate those feelings.
[1419] Specific examples
[1420] Example 1: If a user inputs "Daily health check for elderly" and the emotion engine detects anxiety in the user's facial expression, the server will list experienced care providers who can provide the user with reassurance.
[1421] Example 2: When a care provider starts a session, the user receives a push notification saying "Session has started." If the user feels stressed during the session, the emotion engine sends real-time advice to the care provider, such as "The user is feeling stressed. Please speak to them calmly."
[1422] Prompt Sentence Examples
[1423] "This care matching system collects user emotional data through facial recognition and voice analysis to suggest the most suitable care provider. If a user wants to care for an elderly person but is feeling anxious, please let us know what kind of provider would be suggested."
[1424] By taking the user's emotions into account, the system of the present invention allows for the delivery of more personalized care, improving user satisfaction and quality of care.
[1425] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1426] Step 1:
[1427] Users enter their care needs
[1428] Users launch a dedicated app on their device and enter details of the care they need, such as "daily health checks for the elderly" or "pet sitting on weekends." The app also uses the device's camera and microphone to collect emotional data (facial recognition and voice tone analysis).
[1429] Input: Care needs information and emotional data
[1430] Output: Collected care needs information and emotional data
[1431] Step 2:
[1432] The device sends the data to the server
[1433] The device encrypts the collected care needs information and emotion data using the SSL / TLS protocol and transmits it securely to the server.
[1434] Input: Encrypted care needs information and emotional data
[1435] Output: Data sent to the server
[1436] Step 3:
[1437] The server analyzes the data
[1438] The server analyzes the received data using an AI algorithm. Based on the care needs information, it searches for care providers registered in the database. In addition, an emotion engine analyzes the user's emotional state, and if the user is feeling stressed or anxious, it prioritizes and suggests care providers who can alleviate those feelings.
[1439] Input: Submitted care needs information and emotional data
[1440] Output: A list of suggested care providers
[1441] Step 4:
[1442] The care provider starts the session
[1443] The care provider starts a session using a dedicated application and notifies the server of the session information (start time, location information), and the user's emotional state is also monitored in real time.
[1444] Input: Session start information and real-time user emotion data
[1445] Output: Updated session information
[1446] Step 5:
[1447] The server updates the information and notifies the user.
[1448] The server updates the received session information and user emotion data and sends a push notification to the user's terminal.
[1449] Input: Updated session information and emotion data
[1450] Output: Push notification to user device
[1451] Step 6:
[1452] Communicate between users and care providers
[1453] The emotion engine analyzes the user's emotional state and provides feedback to the care provider as needed. For example, if the user feels anxious, it will notify the care provider with advice to stay calm.
[1454] Input: Real-time emotional data and communication events
[1455] Output: Advice notification to care provider
[1456] Step 7:
[1457] The server manages the schedule and sends reminders
[1458] Once the user enters their schedule, the server manages it and sets reminders at appropriate times, which may include additional advice based on emotional data.
[1459] Input: Schedule information and emotional data
[1460] Output: Schedule reminders and advice notifications
[1461] Step 8:
[1462] The server encrypts and stores data
[1463] We conduct background checks and identity verification on care providers, and store all data securely and encrypted.
[1464] Input: Background check data, identity verification data, and various emotional data
[1465] Output: Encrypted data at rest
[1466] Through these steps, high-quality care services that take into account the user's emotional state are provided.
[1467] (Application example 2)
[1468] 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."
[1469] Conventional care matching systems do not take into account the user's emotional state, resulting in a decline in the quality of care services and difficulty in selecting an appropriate care provider.Furthermore, food delivery services do not suggest optimal meals that match the user's mood and emotions, making it difficult to improve user satisfaction.
[1470] 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 means for the user to input care needs and emotional data, means for transmitting the care needs and emotional data to the server, and means for analyzing the care needs and emotional data and searching a database for an optimal care provider. This makes it possible to suggest an optimal care provider and food delivery service that takes into account the user's emotional state.
[1471] "User" means an individual who uses the Service to receive care or food delivery.
[1472] "Care needs" refers to detailed content of care services required by the user.
[1473] "Emotion data" is data that indicates the user's emotional state and is collected using means such as facial recognition and voice tone analysis.
[1474] A "server" is a computer system that analyzes care needs and emotion data sent by users and manages the information.
[1475] "Database" means an information collection system that stores information about care providers and dietary recommendations.
[1476] A "care provider" is an individual or entity that provides care services to a user.
[1477] "Filtering" is a process of extracting information that matches certain conditions from the searched care provider information.
[1478] "Scoring" is an evaluation process that determines the priority of the selected care providers.
[1479] "Monitoring" refers to the real-time oversight of care progress and emotional state between a user and a care provider.
[1480] "Schedule management" is a function that coordinates schedules between users and care providers and provides reminders and advice.
[1481] A "background check" is the process of verifying a care provider's past experience and qualifications.
[1482] "Identity verification" is an authentication process that verifies the identity of a care provider.
[1483] "Encryption" is a technology that converts data to make it unreadable to third parties in order to store and communicate the data securely.
[1484] To realize the emotion-based food delivery suggestion system of the present invention, a program is designed and implemented as follows: The program operates in cooperation with a smartphone, a server, and a database.
[1485] 1. System Overview
[1486] Users use their smartphones to input their meal needs and emotional data. The system uses facial recognition technology and voice tone analysis to collect emotional data and send it to a server. The server analyzes this data and searches a database for meal and delivery providers that best suit the user's emotional state. It also filters and scores the search results and makes recommendations to the user.
[1487] 2. Hardware and Software Used
[1488] Smartphone: A device through which users input their dietary needs and emotional data.
[1489] Camera: Emotional data is collected using facial recognition technology.
[1490] Server: The central system for analyzing data and making optimal recommendations.
[1491] Database: Stores information about care providers and meals for recommendations.
[1492] OpenCV: Used to implement face recognition technology.
[1493] EmotionRecognizer: A custom library for specific emotion analysis.
[1494] FoodRecommender: An algorithm that determines dietary recommendations.
[1495] DeliveryService: The algorithm for selecting a delivery provider.
[1496] 3. Data processing and calculation
[1497] The system uses the smartphone's camera to capture the user's facial image and perform emotion analysis. The analysis results are sent to a server, where they are combined with food preference data and analyzed. Based on the analysis, the system searches a database for the most suitable food and delivery providers and generates recommendations. It also monitors the progress and emotional state between the user and care provider in real time and provides appropriate feedback.
[1498] 4. Specific Examples
[1499] The user launches the app and inputs their dietary needs and emotional state. For example, if the user inputs "I want to relax today," and the facial recognition system detects "stress," the system will suggest "hot soup" or "herbal tea." It will also select a particularly considerate provider for delivery and notify the user.
[1500] Example prompt sentence:
[1501] I'm in the mood to relax today. I've been really busy lately and feeling a bit stressed. What kind of food would you recommend?
[1502] In this way, the emotion-based food delivery suggestion system of the present invention can be specifically implemented. Furthermore, the present invention can significantly improve user satisfaction by monitoring the user's emotional state in real time and making optimal suggestions.
[1503] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1504] Step 1:
[1505] The user launches the smartphone app and inputs their dietary needs and emotional data. Specifically, the user inputs a prompt phrase such as "I want to relax today," and the facial recognition system captures the user's facial image via the camera. The input data are the user's dietary preferences and facial image.
[1506] Step 2:
[1507] The device sends the collected dietary needs data and emotion data to a server. The facial images are subjected to emotion analysis using OpenCV, and the analysis results are sent to the server. The input is the dietary needs data and the emotion-analyzed data, and the output is the data sent to the server.
[1508] Step 3:
[1509] The server analyzes the received dietary needs data and emotional data using EmotionRecognizer. Specifically, it identifies the user's mood based on the emotional data and determines an appropriate meal based on that. The input is dietary needs data and emotional data, and the output is the analyzed user's emotional state.
[1510] Step 4:
[1511] The server uses the FoodRecommender to search the database for food and delivery providers that fit the emotional state. The input is the parsed user's mood state, and the output is a list of optimal food and delivery providers.
[1512] Step 5:
[1513] The server filters and scores the search results and suggests them to the user. Filtering extracts information that matches the conditions, and scoring determines the priority of the suggestions. The input is the search result data, and the output is the filtered and scored suggestions.
[1514] Step 6:
[1515] The terminal notifies the user of the best meal and delivery provider suggestions, allowing the user to receive a final selection. The input is the filtered and scored suggestions, and the output is a notification to the user.
[1516] Step 7:
[1517] The user sends the information of the meal and delivery provider selected to the server, which records the information. The input is the user's final selection data, and the output is the recorded data stored on the server.
[1518] Step 8:
[1519] Based on real-time monitoring, the server continuously monitors the meal delivery status and the user's emotional state, and provides feedback to the user and delivery provider as needed. The input is real-time emotional data and progress data, and the output is timely feedback.
[1520] Through the above steps, an emotion-based food delivery suggestion system is realized.
[1521] 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.
[1522] 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.
[1523] 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.
[1524] [Fourth embodiment]
[1525] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1526] 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.
[1527] 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).
[1528] 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.
[1529] 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.
[1530] 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).
[1531] 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.
[1532] 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.
[1533] 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.
[1534] 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.
[1535] 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.
[1536] 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.
[1537] 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."
[1538] The care matching system of the present invention allows users to easily find reliable care providers, monitor the progress of care in real time, and communicate with them. It also provides schedule management and security functions for users and care providers. A specific embodiment of the present invention will now be described.
[1539] The system consists of a terminal for users to input their care needs, a server that receives and analyzes care needs data, a server that searches a database for and suggests care providers, a terminal to support real-time monitoring and communication, and a server that encrypts and securely stores data.
[1540] Custom Matching Function Implementation Example
[1541] 1. Users enter their care needs
[1542] Users input detailed care needs through a dedicated application on their device, such as "I need pet sitting on the weekends" or "I'd like meals prepared on Mondays and Wednesdays."
[1543] 2. The device sends the data to the server
[1544] The terminal transmits this input data to the server, including information about the type of care need, frequency, specific skill requirements, etc.
[1545] 3. The server analyzes the data and suggests care providers
[1546] The server uses AI algorithms to analyze care needs data and search a database for the most suitable care providers, then filters them by criteria such as ratings, availability, and geographic location to suggest the best providers to the user.
[1547] Real-time monitoring function embodiment
[1548] 1. The care provider begins the session
[1549] When a care provider starts a care session from a terminal, session information (start time, location information, etc.) is notified to the server.
[1550] 2. The server updates the information and notifies the user
[1551] The server records session information in a database and notifies the user's device in real time, allowing the user to monitor the progress of care in real time.
[1552] 3. Communication between users and care providers
[1553] The system provides support for two-way communication between users and care providers via text messages and video calls.
[1554] AI assistant function implementation example
[1555] 1. The user enters the schedule
[1556] Users set up care schedules through their devices, entering specific dates and times, such as "a nurse will visit every Tuesday at 3 p.m."
[1557] 2. The server manages the schedule and sends reminders
[1558] The server manages the set schedule, and the AI assistant sends reminders to users and care providers, ensuring that scheduled care is carried out.
[1559] 3. AI assistants offer advice
[1560] When a user inputs a question, the AI assistant will provide appropriate advice. For example, in response to a question such as "How should I balance my diet?", the AI assistant will provide advice on nutritional balance.
[1561] Security function embodiment
[1562] 1. Care provider registration
[1563] Care providers use a device to register with the system and upload their identification and credentials.
[1564] 2. The server performs background checks and identity verification
[1565] The server performs background checks and identity verification based on the data provided and securely stores the results.
[1566] 3. Data Encryption and Session Management
[1567] Communications between care providers and users are encrypted using SSL / TLS, and session data is securely recorded on the server.
[1568] By realizing these functions, the care matching system of the present invention helps users to receive high-quality care with peace of mind.
[1569] The processing flow will be explained below.
[1570] Custom Matching Function Processing Steps
[1571] Step 1:
[1572] The user uses the device to enter care needs, for example, "I need a pet sitter every Saturday."
[1573] Step 2:
[1574] The terminal sends the entered care needs data to the server, where the details of the care needs and requirements are transferred to the server.
[1575] Step 3:
[1576] The server analyzes the care needs data it receives and uses AI algorithms to identify the type of care and skills required.
[1577] Step 4:
[1578] The server searches a care provider database to find providers that meet the user's care needs.
[1579] Step 5:
[1580] The server performs the filtering and scoring, taking into account the geographic location, ratings, availability, etc. of the providers and ranks the best ones.
[1581] Step 6:
[1582] The server generates a list of optimal care providers and sends it to the device, where the user can review the suggested providers.
[1583] Real-time monitoring function processing steps
[1584] Step 1:
[1585] The care provider starts the care session on the device by tapping the "Start" button in the app.
[1586] Step 2:
[1587] The device sends a session start notification to the server, which includes the start time and location information.
[1588] Step 3:
[1589] The server updates the session information, records it in a database, and sends a real-time notification to the user's device.
[1590] Step 4:
[1591] The user can use the device to check the status of the care session and initiate messages or video calls as needed.
[1592] Step 5:
[1593] The care provider ends the session by tapping the end button and sending the information to the server.
[1594] Step 6:
[1595] The server saves the session data and records the termination information in a database for the user to review later.
[1596] AI assistant function processing steps
[1597] Step 1:
[1598] The user enters the care schedule using the device. For example, the user might set "The nurse will come at 3:00 PM on Monday."
[1599] Step 2:
[1600] The terminal sends schedule information to the server, which manages the schedule.
[1601] Step 3:
[1602] The server records the schedule, and the AI assistant sets reminders and prepares notifications based on the schedule.
[1603] Step 4:
[1604] The AI assistant will send reminders, and push notifications will be sent to the user and nurses when the appointment time approaches.
[1605] Step 5:
[1606] Users send questions or instructions to the AI assistant, which then provides appropriate answers and advice.
[1607] Security function processing steps
[1608] Step 1:
[1609] Care providers use their devices to register on the platform and upload the necessary identification and credentials.
[1610] Step 2:
[1611] The device sends the registration data to the server, which forwards the registration information to the server.
[1612] Step 3:
[1613] The server performs background checks and identity verification. An external service is used to conduct the investigation.
[1614] Step 4:
[1615] The server records the results of the investigation in a database, where the data of providers whose identities have been verified is securely stored.
[1616] Step 5:
[1617] Encrypts communication between devices. All data communication is encrypted using SSL / TLS.
[1618] Step 6:
[1619] The server records and securely stores data during the session, allowing users to use the service with peace of mind.
[1620] Example 1
[1621] 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."
[1622] Conventional care matching systems make it difficult for users to find reliable care providers, and lack real-time monitoring of care progress and communication between users and care providers. In addition, schedule management and security features are incomplete, preventing users from receiving high-quality care with peace of mind. Furthermore, they lacked prompt responses and advice on questions, and were unable to fully meet user needs.
[1623] 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.
[1624] In this invention, the server includes: a means for a user to input care needs; a means for transmitting the input care needs data to the server; a means for analyzing the care needs and searching a database for an optimal care provider; a means for filtering and scoring the search results and suggesting care providers to the user; a means for monitoring the progress of care in real time and supporting communication between the user and the care provider; a means for managing the schedule of the user and the care provider and providing reminders and care advice; a means for performing background checks and identity verification of the care provider and encrypting and storing the data; a means for the user to input questions to the generating artificial intelligence and receive appropriate advice; and a means for searching for care providers in real time based on the user's input and making immediate suggestions. This allows users to easily find reliable care providers, monitor the progress of care in real time, and communicate with them. Furthermore, schedule management and security functions are enhanced, allowing users to receive high-quality care with peace of mind.
[1625] A "user" is an entity that inputs care needs and searches for, selects, and monitors care providers.
[1626] "Care needs" refers to requirements such as the specific type of care desired by the user, frequency, and specific skill requirements.
[1627] "Terminal" refers to devices used by users and caregivers, such as smartphones, tablets, computers, etc.
[1628] "Server" means a central processing unit for processing, storing, analyzing, and managing data submitted by users and caregivers.
[1629] "Care provider" refers to a professional or vendor who provides actual care services in response to a user's care needs.
[1630] "Database" refers to a system that accumulates and manages care needs data sent by users and information on care providers.
[1631] "Filtering" refers to the process of narrowing down the care provider information in the database based on specific criteria.
[1632] "Scoring" refers to the process of assigning a score based on criteria to evaluate the filtered care providers.
[1633] "Real-time monitoring" refers to the process of monitoring the progress of care services in real time.
[1634] "Communication" refers to the process of two-way exchange of information between the user and the caregiver.
[1635] "Schedule Management" refers to the process of coordinating and managing the schedule of care services for users and caregivers.
[1636] "Reminder" refers to an automated notification from the system to notify the performance of a scheduled care service.
[1637] "Care advice" refers to a function for providing appropriate advice in response to a user's question.
[1638] A "background check" refers to the process of verifying a care provider's identity and past history.
[1639] "Identity verification" refers to the process of verifying the identity of a care provider and preventing fraud or impersonation.
[1640] "Encryption" refers to the process of transforming information using a specific algorithm to keep the data confidential.
[1641] "Generative artificial intelligence" refers to a computer system that uses natural language processing and machine learning techniques to generate appropriate responses and advice to users' questions.
[1642] "Instant Suggestion" refers to the process of analyzing data in real time and quickly suggesting care providers to the user.
[1643] The care matching system of the present invention allows users to easily find reliable care providers, monitor the progress of care in real time, and receive care with peace of mind. A specific embodiment of the present invention will be described below.
[1644] System Overview
[1645] The system consists of a terminal for inputting the user's care needs, a server that receives and analyzes the input care needs data, a server that searches a database and suggests care providers, a terminal that supports real-time monitoring and communication, and a server that encrypts and securely stores data.
[1646] Custom Matching Function Implementation Example
[1647] Users use a smartphone or tablet to launch a dedicated application and enter their care needs in detail. For example, "I need pet sitting on the weekends" or "I would like meals prepared on Mondays and Wednesdays." The entered data is immediately sent from the device to the server. The server analyzes the data using an AI algorithm and searches the database for the most suitable caregiver. After filtering and scoring, the most suitable caregiver is selected and proposed to the user.
[1648] Real-time monitoring function embodiment
[1649] When a care provider launches the dedicated application and starts a care session, session information (start time and location information) is notified to the server. The server records the received session information in a database in real time and notifies the user. The user can monitor the progress of the care through their device. The user and care provider can also communicate via text messages and video calls.
[1650] AI assistant function implementation example
[1651] Users can set up a care schedule through their device. For example, they can input "A nurse will visit every Tuesday at 3:00 p.m." The server manages this schedule, and the AI assistant sends reminders to the user and caregiver. Furthermore, when the user inputs a question, the AI assistant provides appropriate advice. For example, in response to the question "How should I balance my diet?", the AI assistant provides advice on nutritional balance.
[1652] Security function embodiment
[1653] Caregivers register with the system using their device and upload their identification and credentials. The server performs background checks and identity verification based on the data provided and securely stores the results. Communications are encrypted using SSL / TLS, and session data is securely recorded on the server.
[1654] Specific examples
[1655] For example, a user enters "I would like to request meal preparation on Mondays and Wednesdays" and presses the send button. The device sends this data to the server. The server uses an AI algorithm to analyze the data and search for the most suitable caregiver. It generates suggestions based on ratings, availability, and geographic location and sends them to the user. The user reviews the suggestions and selects the desired caregiver.
[1656] An example of a prompt for a generative AI model might be, "Send the following question to your AI assistant: 'Can you check the pet sitting schedule for this weekend?'"
[1657] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1658] Custom Matching Function Implementation Example
[1659] Step 1: User enters care needs
[1660] Users launch a dedicated application on their smartphone, tablet, or other device and enter their care needs. Specifically, they enter information such as "I need pet sitting on the weekends" or "I would like meals prepared on Mondays and Wednesdays" into an input form within the application. This information is prepared as care needs data.
[1661] Input: User-provided text of care needs
[1662] Output: Care needs data
[1663] Step 2: The device sends the data to the server
[1664] The device sends the care needs data entered by the user to the server. At this time, the data communication is encrypted using SSL / TLS, etc. The sent data is received by the server and prepared for analysis.
[1665] Input: Care needs data
[1666] Output: Encrypted data sent to the server
[1667] Step 3: The server parses the data
[1668] The server uses AI algorithms to analyze the received care needs data, automatically extracting the required skill sets and type of care to be provided by analyzing keywords and context through natural language processing.
[1669] Input: Decrypted care needs data
[1670] Output: Analyzed care needs information
[1671] Step 4: The server searches for the best care provider
[1672] The server searches the database for the most suitable care provider based on the analyzed care needs information, filtering and scoring based on multiple criteria such as ratings, availability, and geographic location.
[1673] Input: Analyzed care needs information, care provider database
[1674] Output: List of best caregivers
[1675] Step 5: Server generates proposal
[1676] The server compiles information on the most suitable care providers from the results of the search, filtering, and scoring, and generates information to suggest to the user.
[1677] Input: List of best caregivers
[1678] Output: Proposal content data
[1679] Step 6: The server sends the proposal to the user
[1680] The server sends the generated proposal data to the user's device, which receives the information and displays it within the application.
[1681] Input: Proposal content data
[1682] Output: The suggestions displayed on the user's device
[1683] Step 7: User reviews the proposal
[1684] The user reviews the suggested care providers displayed on the terminal and proceeds to select the desired care provider.
[1685] Input: Displayed suggestions
[1686] Output: User's choice of caregiver
[1687] Real-time monitoring function embodiment
[1688] Step 1: Caregiver initiates the session
[1689] The care provider starts the dedicated application, logs in, and then presses the "Start Session" button. The start time and location information are prepared as input data.
[1690] Input: Clicking the session start button, location information
[1691] Output: Session start data
[1692] Step 2: The device sends the session information to the server
[1693] The caregiver's device sends session initiation data to the server. The communication is encrypted.
[1694] Input: Session start data
[1695] Output: Session initiation data sent to the server
[1696] Step 3: The server updates the information
[1697] The server records the received session information in a database in real time, ready for monitoring and notification.
[1698] Input: Session start data
[1699] Output: Updated database information
[1700] Step 4: Server sends notification to user
[1701] The server notifies the user's device of the session start information, which is displayed as a push notification or a pop-up notification.
[1702] Input: Updated database information
[1703] Output: Notification sent to the user's device
[1704] Step 5: User confirms notification
[1705] Users can view notifications displayed on their devices and monitor the progress of their care in real time.
[1706] Input: Displayed notification
[1707] Output: Care progress monitoring screen
[1708] Step 6: User and caregiver communicate
[1709] The user types a message within the application and sends it to the caregiver, who responds in kind and the server relays it.
[1710] Input: Message input from users and caregivers
[1711] Output: Messages exchanged in real time
[1712] Specific examples
[1713] For example, a user enters "A nurse will visit every Tuesday at 3 p.m." as their care need and presses the send button. The device sends this data to the server. The server uses an AI algorithm to analyze the data and search for the most suitable nurse. It generates suggestions based on ratings, availability, and geographic location and sends them to the user. The user reviews the suggestions and selects the nurse they prefer. This system ensures that users receive reliable and trustworthy care.
[1714] (Application example 1)
[1715] 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."
[1716] Few conventional care matching systems were able to efficiently match users with service providers, monitor the progress of services in real time, and communicate appropriately while ensuring users' trust in the service provider. Especially in brick-and-mortar stores, it was difficult to check the progress of service provision in real time and communicate as needed. Furthermore, due to a lack of features such as schedule management, reminder sending, and advice provision, it was difficult for users to receive high-quality care with peace of mind.
[1717] 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.
[1718] In this invention, the server includes means for a user to input care needs, means for transmitting the input care needs data to the server, means for analyzing the care needs and searching a database for an optimal care provider, means for filtering and scoring the search results and suggesting care providers to the user, means for monitoring the progress of care in real time and supporting communication between the user and the care provider, means for managing the schedules of the user and the care provider and providing reminders and care advice, means for performing background checks and identity verification of the care provider and encrypting and storing the data, means for dynamically suggesting an optimal service provider according to the user's care needs and supporting real-time communication with customers, and means for allowing the user to monitor the progress of service in real time and communicate with them via text message or video call as needed. This allows users to easily find reliable service providers, monitor the progress of service in real time even in physical stores, and communicate smoothly.
[1719] "User" refers to an individual or group with care needs who intends to receive care services through the system.
[1720] "Care needs" refers to the specific requirements and wishes of the user regarding the care services they require.
[1721] A "server" is a computer system that stores, analyzes, and communicates data, and is a central device that executes the various functions of the present invention.
[1722] "Care provider" refers to a professional, facility, or person who provides care services to a user.
[1723] "Database" means an electronic data storage system for storing and managing care provider information and user care needs data.
[1724] "Filtering" refers to the process of sorting data based on specific criteria to extract only the information you need.
[1725] "Scoring" refers to the process of ranking care providers based on specific evaluation criteria and selecting the most suitable provider.
[1726] "Monitoring" refers to the act of watching and understanding the progress of care in real time.
[1727] "Communication" refers to the process by which users and care providers exchange information and communicate with each other.
[1728] "Schedule management" refers to the set of activities that plan, coordinate, and ensure the execution of care service schedules.
[1729] "Reminders" refers to a feature that notifies users and care providers in advance of scheduled services and important matters.
[1730] "Care advice" refers to the act of providing information or suggestions that are useful when a user receives care services.
[1731] A "background check" refers to the process of verifying a care provider's past experience, qualifications, and trustworthiness.
[1732] "Identity verification" refers to the process used to verify that a care provider is who they claim to be.
[1733] "Data encryption" refers to the process of transforming data using specific cryptographic algorithms in order to store and transmit it securely.
[1734] The term "service provider" is a synonym for a care provider that provides care services, and is an entity that performs specific care for a user.
[1735] "Dynamic" refers to the ability to change and adapt in real time depending on the situation.
[1736] The present invention provides a system for efficiently matching and monitoring care services that users receive at physical stores. Specific embodiments of the system will be described below.
[1737] composition
[1738] This system mainly consists of the following hardware and software components:
[1739] User Device: A device, such as a smartphone or tablet, through which a user inputs their care needs and communicates with their care provider.
[1740] Server: A computer system that stores, analyzes, and communicates data and performs the functions of the invention.
[1741] Care Provider Device: A device used by a care provider to provide services.
[1742] program
[1743] The program of this system includes the following main functions:
[1744] Enter and submit care needs
[1745] The user inputs their care needs (e.g., yoga lessons, facial care, etc.) from their device. The device then sends this data to the server, using an internet connection and data transmission function.
[1746] Server-based care provider search and suggestions
[1747] The server analyzes the received care needs data and searches the database for the most suitable care providers, using AI algorithms. The search results are filtered and scored, and then suggested to the user based on criteria such as reliability, ratings, and availability.
[1748] Real-time monitoring and communication
[1749] When a care provider starts a service session, that information (start time, location information) is notified to the server. The server updates this information in real time and notifies the user's device. The user can communicate with the care provider via text messages or video calls. This feature ensures security by using the SSL / TLS protocol to encrypt communications.
[1750] Scheduling and Reminders
[1751] The user and care provider input their respective schedules, which are managed by the server, and the AI assistant sends reminders to the user and care provider about scheduled care sessions and provides care advice as needed.
[1752] Background checks and identity verification
[1753] Care providers use a device to register with the system and upload their identification and credentials. The server performs background checks and identity verification based on the data provided, and securely stores the results.
[1754] Examples and prompts
[1755] Example: For example, a user can input their care needs, such as "I want to take a yoga lesson every Tuesday," and the server will suggest the most suitable yoga instructor. Once the user confirms the reservation, the progress of the service will be monitored in real time and they can communicate directly with the instructor via video call.
[1756] Example prompt sentence:
[1757] Design an AI algorithm to suggest the best yoga instructor based on the following criteria:
[1758] User Needs: Beginner yoga classes every Tuesday.
[1759] Filtering criteria: rating, availability, geographical proximity.
[1760] Also, add the ability for users to monitor lesson progress in real time and communicate directly with the instructor.
[1761] This allows users to easily find reliable care providers, monitor service progress in real time, and communicate seamlessly.
[1762] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1763] Step 1:
[1764] Enter and submit care needs
[1765] Users input their care needs using a device (such as a smartphone or tablet). This input includes information such as "I would like to take beginner yoga classes every Tuesday." This data is packaged in JSON or other suitable format and sent over the internet to a server. The input data includes information such as the type of service, frequency, and specific skill requirements.
[1766] Input: Care needs (type of service, frequency, skill requirements)
[1767] Output: Care needs data sent to the server
[1768] Step 2:
[1769] Care needs analysis and care provider search
[1770] The server analyzes the received care needs data by using a generative AI model to understand the user's needs and then runs an algorithm to search the database for the most suitable care provider, taking into account the type of care need and filtering criteria (e.g., rating, availability, geographic location).
[1771] Input: Care needs data
[1772] Output: List of best care providers
[1773] Step 3:
[1774] Care provider suggestions
[1775] The server filters and scores the list of searched care providers based on criteria such as rating, availability, and geographic proximity. It then suggests the most suitable care providers to the user. The user's device displays a summary of the suggested care providers (including their name, rating, and availability).
[1776] Input: Best Care Provider List
[1777] Output: Care provider suggestions displayed on the user's device
[1778] Step 4:
[1779] Starting and Monitoring a Service Session
[1780] When a care provider starts a session, the device notifies the server of session information (start time, location information). The server records this information in a database and notifies the user's device in real time. The user can monitor the progress of the care in real time through the app.
[1781] Input: Session start information (start time, location information)
[1782] Output: Notification of monitoring information to user terminal
[1783] Step 5:
[1784] Communication between users and care providers
[1785] Users can communicate with care providers through the app via text messages and video calls. All communications are encrypted using SSL / TLS to ensure security. Text messages and video calls are sent and received in real time between users and providers.
[1786] Input: Communication data from the user or care provider
[1787] Output: Real-time text message or video call
[1788] Step 6:
[1789] Scheduling and reminders
[1790] Users and care providers input their schedules into the server through the app, which manages the schedule, sends reminders for scheduled care sessions, and provides care advice to users as needed.
[1791] Input: User and care provider entered schedule data
[1792] Output: Notification of reminders and care advice
[1793] Step 7:
[1794] Background checks and identity verification
[1795] Care providers register with the system using a device and upload their identification and credentials. The server performs background checks and identity verification based on the data provided, and stores the results securely, ensuring authenticity.
[1796] Input: Registration data from care provider (identification, credentials)
[1797] Output: Background check and identity verification results
[1798] 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.
[1799] By incorporating an emotion engine into the care matching system of the present invention, it becomes possible to suggest the most suitable care provider and promote communication by taking into account the user's emotional state. Specific embodiments are described below. In addition to the basic function of suggesting the most suitable care provider based on the user's input of care needs, this system also has advanced functions based on user emotion recognition.
[1800] Embodiments of a custom matching feature including an emotion engine
[1801] 1. Users enter their care needs
[1802] Users input detailed care needs through a dedicated application on their device, such as "daily health checks for the elderly" or "pet sitting on weekends," while emotional data is also collected.
[1803] 2. The device sends the data to the server
[1804] The device sends the input care needs data and emotional data to the server. The emotional data is collected based on the user's facial recognition and voice tone analysis.
[1805] 3. The server analyzes the data and suggests care providers
[1806] The server uses an AI algorithm to analyze the received care needs data and emotion data. Based on the analysis results, it searches the database for the most suitable care provider. In particular, if the user is feeling stressed, it will prioritize providers who can alleviate that stress.
[1807] Embodiments of real-time monitoring functionality including an emotion engine
[1808] 1. The care provider begins the session
[1809] The care provider starts a care session using a device and notifies the server of session information (start time, location, etc.), while the server also monitors the user's emotional state in real time.
[1810] 2. The server updates the information and notifies the user
[1811] The server records session information in a database and sends real-time notifications to the user's device, allowing the user to monitor the progress of care and their own emotional state in real time.
[1812] 3. Communication between users and care providers
[1813] The emotion engine analyzes the user's emotional state and provides feedback to the care provider as needed. For example, if the user is feeling anxious, it will advise the care provider to respond calmly.
[1814] An embodiment of an AI assistant function including an emotion engine
[1815] 1. The user enters the schedule
[1816] The user schedules care through the device, and the system also records the user's emotional state. For example, when the user inputs "The nurse will come at 3:00 PM on Monday," the system records whether the user is feeling calm or anxious.
[1817] 2. The server manages the schedule and sends reminders
[1818] The server sets reminders based on schedule information and emotional data, and when the scheduled time approaches, push notifications are sent to the user and care provider. Reminders based on emotional state are also sent.
[1819] 3. AI assistants offer advice
[1820] When a user types a question, the AI assistant takes emotional data into account to provide appropriate advice. For example, if a user asks, "What will make me feel good today?", the AI assistant will suggest relaxation techniques based on emotional data.
[1821] Embodiments of security features including an emotion engine
[1822] 1. Care provider registration
[1823] Care providers can register in the system using a device and upload the necessary identification and qualification documents, while the system also collects the care provider's emotional data to help reduce the user's stress.
[1824] 2. The server performs background checks and identity verification
[1825] The server performs background checks and identity verification based on the data provided and securely stores the results.
[1826] 3. Data Encryption and Session Management
[1827] Communication between care providers and users is encrypted using SSL / TLS, emotional data is processed securely, and session data is securely recorded on the server.
[1828] As a result, the care matching system of the present invention realizes the provision of high-quality care services that take into consideration the user's emotions. Specific embodiments for supporting an environment in which users can receive care with peace of mind have been described.
[1829] The processing flow will be explained below.
[1830] Processing steps for custom matching functions including sentiment engines
[1831] Step 1:
[1832] The user inputs their care needs using a terminal. For example, they might input "I need a pet sitter every Saturday." Emotional data is also collected at the same time.
[1833] Step 2:
[1834] The device sends the entered care needs data and emotional data to the server. Emotional data is collected through facial recognition and voice tone analysis of the user.
[1835] Step 3:
[1836] The server analyzes the received care needs data and emotional data, and uses AI algorithms to identify the type, frequency, and required skills of care needs, as well as the user's emotional state.
[1837] Step 4:
[1838] The server searches a database of care providers to find a provider that matches the user's care needs and emotional state.
[1839] Step 5:
[1840] The server performs the filtering and scoring, taking into account criteria such as the provider's geographic location, ratings, availability, and the user's emotional state to rank the best providers.
[1841] Step 6:
[1842] The server generates a list of optimal care providers and sends it to the device, where the user can review the suggested providers.
[1843] Processing steps for real-time monitoring functions including emotion engines
[1844] Step 1:
[1845] The care provider starts the care session on the device by tapping the "Start" button in the app.
[1846] Step 2:
[1847] The device sends a notification of session start to the server, which includes the start time, location information, and the user's emotional state.
[1848] Step 3:
[1849] The server updates the session information, records it in a database, and sends a real-time notification to the user's device.
[1850] Step 4:
[1851] The user can check the status of the care session using the device, and the emotional state is also monitored in real time, initiating messages or video calls as needed.
[1852] Step 5:
[1853] An emotion engine analyzes the user's emotional state and provides feedback to the care provider. For example, if the user is feeling anxious, a notification will be sent to the care provider urging them to remain calm.
[1854] Step 6:
[1855] The care provider ends the session by tapping the end button and sending the information to the server.
[1856] Step 7:
[1857] The server saves the session data and records the termination information in a database for the user to review later.
[1858] Processing steps of AI assistant functions including emotion engine
[1859] Step 1:
[1860] The user uses the device to input a care schedule, for example, "The nurse will come at 3:00 PM on Monday." The user's emotional state is also recorded.
[1861] Step 2:
[1862] The device transmits schedule information and emotion data to the server, which manages the transmitted data.
[1863] Step 3:
[1864] The server records the schedule, and the AI assistant sets reminders and prepares notifications based on the schedule and emotional state.
[1865] Step 4:
[1866] The AI assistant will send reminders, push notifications to users and care providers as appointments approach, and even send reminders based on emotional state.
[1867] Step 5:
[1868] Users send questions or instructions to the AI assistant, which takes emotional data into account to provide appropriate answers or advice.
[1869] Security function processing steps including emotion engine
[1870] Step 1:
[1871] Care providers register on the platform using their devices and upload the necessary identification and qualification documents. At the same time, the system also collects the care provider's emotional data.
[1872] Step 2:
[1873] The terminal transmits the registration data and emotion data to the server, and the registration information is transferred to the server.
[1874] Step 3:
[1875] The server performs background checks and identity verification. An external service is used to conduct the investigation.
[1876] Step 4:
[1877] The server records the results of the investigation in a database, where the data of providers whose identities have been verified is securely stored.
[1878] Step 5:
[1879] Encrypts communication between devices. All data communication is encrypted using SSL / TLS.
[1880] Step 6:
[1881] The server records and securely stores data during the session, allowing users to use the service with peace of mind.
[1882] Example 2
[1883] 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."
[1884] Conventional care matching systems suggest care providers and provide communication support without taking the user's emotional state into consideration, making it difficult to provide optimal care that suits the user's emotions. They also lack specific approaches for monitoring emotional states in real time and reducing stress. As a result, users may not be fully satisfied, and the quality of care may decline.
[1885] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1886] In this invention, the server includes: means for a user to input care needs; means for transmitting the input care needs data and emotion data to the server; means for analyzing the care needs data and emotion data and searching a database for an optimal care provider; means for filtering and scoring the search results and suggesting a care provider to the user; means for monitoring the progress of care and the user's emotional state in real time and supporting communication between the user and the care provider; means for managing schedules between the user and the care provider and providing reminders and care advice; means for performing background checks and identity verification of the care provider and encrypting and storing data; means including an emotion engine for collecting and analyzing the user's emotion data; and means for advising the care provider to respond calmly when the user feels anxious. This enables the server to suggest an optimal care provider and support communication taking the user's emotional state into consideration in real time.
[1887] "User" refers to an individual who utilizes the system to input care needs and receive care.
[1888] "Care needs" refers to the specific care and support required by the user.
[1889] "Emotional data" refers to information that indicates the emotional state of a user, and refers to data obtained by facial recognition, voice analysis, etc.
[1890] "Server" refers to the computer system that receives, processes, analyzes, and stores data sent by Users and Care Providers.
[1891] "Care Provider" refers to a professional or service provider who provides care or support to a user.
[1892] "Emotion Engine" refers to the algorithms and related software that analyze a user's emotional data and provide feedback to care providers and systems.
[1893] "Real-time monitoring" refers to the process of instantly monitoring, recording, and notifying ongoing events and conditions.
[1894] "Filtering" refers to the process of sorting data based on specific criteria or conditions and removing unnecessary data.
[1895] "Scoring" refers to the process of assigning a score or rating to data based on specific criteria or algorithms.
[1896] A "session" refers to a period of continuous activity or communication initiated for a specific purpose.
[1897] A "background check" refers to the process of verifying a care provider's past experience and qualifications to ensure their trustworthiness.
[1898] "Identity verification" refers to the verification process that is undertaken to prove that a care provider is who they say they are.
[1899] "Data encryption" refers to the process of converting data into an unintelligible form in order to protect it during transmission or storage.
[1900] "Push notification" refers to an instant notification message sent from a server to a user or care provider.
[1901] "Reminder" refers to a notification that reminds a user or care provider of a particular action or event.
[1902] "SSL / TLS" refers to an encryption protocol for secure data communication.
[1903] The care matching system of the present invention proposes optimal care providers and promotes communication by taking into account the user's emotional state. In addition to the basic function of proposing optimal care providers based on the user's input of care needs, the system also incorporates an advanced emotion engine that analyzes the user's emotional data.
[1904] Hardware and software used
[1905] Device: A smartphone, tablet, or computer with the dedicated application installed.
[1906] Server: A high-performance computer system that receives, analyzes, and stores data.
[1907] Emotion engine: Software equipped with AI algorithms to analyze user emotional data.
[1908] Database: Software for storing care provider information and user data.
[1909] Communication protocol: Uses encryption technology such as SSL / TLS.
[1910] Details of data processing and calculation
[1911] 1. Users enter their care needs
[1912] Using a dedicated app on the device, users input details of their care needs, such as "daily health checks for the elderly" or "pet sitting on weekends." At the same time, the device's camera and microphone are used to collect the user's emotional data, which is then fed into the emotion engine through facial recognition and voice tone analysis.
[1913] 2. The device sends the data to the server
[1914] The terminal encrypts the care needs data entered by the user and the collected emotion data and transmits them to the server using the SSL / TLS protocol.
[1915] 3. The server analyzes the data
[1916] The server analyzes the received data using an AI algorithm. Based on the care needs data, it searches for suitable candidates from among the care providers registered in the database. Furthermore, an emotion engine analyzes the user's emotional state, and if the user is feeling stressed or anxious, it prioritizes suggesting care providers who can alleviate those feelings.
[1917] Specific examples
[1918] Example 1: If a user inputs "Daily health check for elderly" and the emotion engine detects anxiety in the user's facial expression, the server will list experienced care providers who can provide the user with reassurance.
[1919] Example 2: When a care provider starts a session, the user receives a push notification saying "Session has started." If the user feels stressed during the session, the emotion engine sends real-time advice to the care provider, such as "The user is feeling stressed. Please speak to them calmly."
[1920] Prompt Sentence Examples
[1921] "This care matching system collects user emotional data through facial recognition and voice analysis to suggest the most suitable care provider. If a user wants to care for an elderly person but is feeling anxious, please let us know what kind of provider would be suggested."
[1922] By taking the user's emotions into account, the system of the present invention allows for the delivery of more personalized care, improving user satisfaction and quality of care.
[1923] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1924] Step 1:
[1925] Users enter their care needs
[1926] Users launch a dedicated app on their device and enter details of the care they need, such as "daily health checks for the elderly" or "pet sitting on weekends." The app also uses the device's camera and microphone to collect emotional data (facial recognition and voice tone analysis).
[1927] Input: Care needs information and emotional data
[1928] Output: Collected care needs information and emotional data
[1929] Step 2:
[1930] The device sends the data to the server
[1931] The device encrypts the collected care needs information and emotion data using the SSL / TLS protocol and transmits it securely to the server.
[1932] Input: Encrypted care needs information and emotional data
[1933] Output: Data sent to the server
[1934] Step 3:
[1935] The server analyzes the data
[1936] The server analyzes the received data using an AI algorithm. Based on the care needs information, it searches for care providers registered in the database. In addition, an emotion engine analyzes the user's emotional state, and if the user is feeling stressed or anxious, it prioritizes and suggests care providers who can alleviate those feelings.
[1937] Input: Submitted care needs information and emotional data
[1938] Output: A list of suggested care providers
[1939] Step 4:
[1940] The care provider starts the session
[1941] The care provider starts a session using a dedicated application and notifies the server of the session information (start time, location information), and the user's emotional state is also monitored in real time.
[1942] Input: Session start information and real-time user emotion data
[1943] Output: Updated session information
[1944] Step 5:
[1945] The server updates the information and notifies the user.
[1946] The server updates the received session information and user emotion data and sends a push notification to the user's terminal.
[1947] Input: Updated session information and emotion data
[1948] Output: Push notification to user device
[1949] Step 6:
[1950] Communicate between users and care providers
[1951] The emotion engine analyzes the user's emotional state and provides feedback to the care provider as needed. For example, if the user feels anxious, it will notify the care provider with advice to stay calm.
[1952] Input: Real-time emotional data and communication events
[1953] Output: Advice notification to care provider
[1954] Step 7:
[1955] The server manages the schedule and sends reminders
[1956] Once the user enters their schedule, the server manages it and sets reminders at appropriate times, which may include additional advice based on emotional data.
[1957] Input: Schedule information and emotional data
[1958] Output: Schedule reminders and advice notifications
[1959] Step 8:
[1960] The server encrypts and stores data
[1961] We conduct background checks and identity verification on care providers, and store all data securely and encrypted.
[1962] Input: Background check data, identity verification data, and various emotional data
[1963] Output: Encrypted data at rest
[1964] Through these steps, high-quality care services that take into account the user's emotional state are provided.
[1965] (Application example 2)
[1966] 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."
[1967] Conventional care matching systems do not take into account the user's emotional state, resulting in a decline in the quality of care services and difficulty in selecting an appropriate care provider.Furthermore, food delivery services do not suggest optimal meals that match the user's mood and emotions, making it difficult to improve user satisfaction.
[1968] 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 means for the user to input care needs and emotional data, means for transmitting the care needs and emotional data to the server, and means for analyzing the care needs and emotional data and searching a database for an optimal care provider. This makes it possible to suggest an optimal care provider and food delivery service that takes into account the user's emotional state.
[1969] "User" means an individual who uses the Service to receive care or food delivery.
[1970] "Care needs" refers to detailed content of care services required by the user.
[1971] "Emotion data" is data that indicates the user's emotional state and is collected using means such as facial recognition and voice tone analysis.
[1972] A "server" is a computer system that analyzes care needs and emotion data sent by users and manages the information.
[1973] "Database" means an information collection system that stores information about care providers and dietary recommendations.
[1974] A "care provider" is an individual or entity that provides care services to a user.
[1975] "Filtering" is a process of extracting information that matches certain conditions from the searched care provider information.
[1976] "Scoring" is an evaluation process that determines the priority of the selected care providers.
[1977] "Monitoring" refers to the real-time oversight of care progress and emotional state between a user and a care provider.
[1978] "Schedule management" is a function that coordinates schedules between users and care providers and provides reminders and advice.
[1979] A "background check" is the process of verifying a care provider's past experience and qualifications.
[1980] "Identity verification" is an authentication process that verifies the identity of a care provider.
[1981] "Encryption" is a technology that converts data to make it unreadable to third parties in order to store and communicate the data securely.
[1982] To realize the emotion-based food delivery suggestion system of the present invention, a program is designed and implemented as follows: The program operates in cooperation with a smartphone, a server, and a database.
[1983] 1. System Overview
[1984] Users use their smartphones to input their meal needs and emotional data. The system uses facial recognition technology and voice tone analysis to collect emotional data and send it to a server. The server analyzes this data and searches a database for meal and delivery providers that best suit the user's emotional state. It also filters and scores the search results and makes recommendations to the user.
[1985] 2. Hardware and Software Used
[1986] Smartphone: A device through which users input their dietary needs and emotional data.
[1987] Camera: Emotional data is collected using facial recognition technology.
[1988] Server: The central system for analyzing data and making optimal recommendations.
[1989] Database: Stores information about care providers and meals for recommendations.
[1990] OpenCV: Used to implement face recognition technology.
[1991] EmotionRecognizer: A custom library for specific emotion analysis.
[1992] FoodRecommender: An algorithm that determines dietary recommendations.
[1993] DeliveryService: The algorithm for selecting a delivery provider.
[1994] 3. Data processing and calculation
[1995] The system uses the smartphone's camera to capture the user's facial image and perform emotion analysis. The analysis results are sent to a server, where they are combined with food preference data and analyzed. Based on the analysis, the system searches a database for the most suitable food and delivery providers and generates recommendations. It also monitors the progress and emotional state between the user and care provider in real time and provides appropriate feedback.
[1996] 4. Specific Examples
[1997] The user launches the app and inputs their dietary needs and emotional state. For example, if the user inputs "I want to relax today," and the facial recognition system detects "stress," the system will suggest "hot soup" or "herbal tea." It will also select a particularly considerate provider for delivery and notify the user.
[1998] Example prompt sentence:
[1999] I'm in the mood to relax today. I've been really busy lately and feeling a bit stressed. What kind of food would you recommend?
[2000] In this way, the emotion-based food delivery suggestion system of the present invention can be specifically implemented. Furthermore, the present invention can significantly improve user satisfaction by monitoring the user's emotional state in real time and making optimal suggestions.
[2001] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[2002] Step 1:
[2003] The user launches the smartphone app and inputs their dietary needs and emotional data. Specifically, the user inputs a prompt phrase such as "I want to relax today," and the facial recognition system captures the user's facial image via the camera. The input data are the user's dietary preferences and facial image.
[2004] Step 2:
[2005] The device sends the collected dietary needs data and emotion data to a server. The facial images are subjected to emotion analysis using OpenCV, and the analysis results are sent to the server. The input is the dietary needs data and the emotion-analyzed data, and the output is the data sent to the server.
[2006] Step 3:
[2007] The server analyzes the received dietary needs data and emotional data using EmotionRecognizer. Specifically, it identifies the user's mood based on the emotional data and determines an appropriate meal based on that. The input is dietary needs data and emotional data, and the output is the analyzed user's emotional state.
[2008] Step 4:
[2009] The server uses the FoodRecommender to search the database for food and delivery providers that fit the emotional state. The input is the parsed user's mood state, and the output is a list of optimal food and delivery providers.
[2010] Step 5:
[2011] The server filters and scores the search results and suggests them to the user. Filtering extracts information that matches the conditions, and scoring determines the priority of the suggestions. The input is the search result data, and the output is the filtered and scored suggestions.
[2012] Step 6:
[2013] The terminal notifies the user of the best meal and delivery provider suggestions, allowing the user to receive a final selection. The input is the filtered and scored suggestions, and the output is a notification to the user.
[2014] Step 7:
[2015] The user sends the information of the meal and delivery provider selected to the server, which records the information. The input is the user's final selection data, and the output is the recorded data stored on the server.
[2016] Step 8:
[2017] Based on real-time monitoring, the server continuously monitors the meal delivery status and the user's emotional state, and provides feedback to the user and delivery provider as needed. The input is real-time emotional data and progress data, and the output is timely feedback.
[2018] Through the above steps, an emotion-based food delivery suggestion system is realized.
[2019] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.
[2020] 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.
[2021] 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 robot 414.
[2022] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[2023] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.
[2024] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.
[2025] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).
[2026] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, motorcycles, and other devices, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.
[2027] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."
[2028] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.
[2029] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).
[2030] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.
[2031] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.
[2032] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
[2033] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.
[2034] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.
[2035] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.
[2036] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.
[2037] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.
[2038] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.
[2039] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.
[2040] The following is further disclosed regarding the above embodiment.
[2041] (Claim 1)
[2042] a means for a user to input care needs;
[2043] means for transmitting the input care needs data to a server;
[2044] A means to analyze care needs and search the database for the most suitable care provider;
[2045] a means for filtering and scoring search results to suggest care providers to the user;
[2046] A means to monitor care progress in real time and support communication between users and care providers;
[2047] A means to manage user and care provider schedules and provide reminders and care advice;
[2048] A system that includes a means to conduct background checks and identity verification of care providers and store data in an encrypted format.
[2049] (Claim 2)
[2050] 10. The system of claim 1, further comprising means for the care provider to notify the server of session start and end status, and for the server to record and store session data.
[2051] (Claim 3)
[2052] 10. The system of claim 1, further comprising means for encrypting data communications between the user and the care provider to ensure security of communications during a session.
[2053] "Example 1"
[2054] (Claim 1)
[2055] a means for a user to input care needs;
[2056] means for transmitting the input care needs data to a server;
[2057] A means to analyze care needs and search the database for the most suitable care provider;
[2058] means for filtering and scoring search results to suggest care providers to the user;
[2059] a means of monitoring care progress in real time and supporting communication between users and caregivers;
[2060] A means of managing user and caregiver schedules and providing reminders and care advice;
[2061] A means to conduct background checks and identity verification of care providers and store data in an encrypted format;
[2062] A means for a user to input a question to the generating artificial intelligence and receive appropriate advice;
[2063] a means for searching for and making instant recommendations to caregivers based on real-time user input;
[2064] A system including:
[2065] (Claim 2)
[2066] 10. The system of claim 1, further comprising means for the care provider to notify the server of session start and end status, and for the server to record and store session data.
[2067] (Claim 3)
[2068] 10. The system of claim 1, further comprising means for encrypting data communications between the user and the caregiver to ensure security of communications during the session.
[2069] "Application Example 1"
[2070] (Claim 1)
[2071] a means for a user to input care needs;
[2072] means for transmitting the input care needs data to a server;
[2073] A means to analyze care needs and search the database for the most suitable care provider;
[2074] a means for filtering and scoring search results to suggest care providers to the user;
[2075] A means to monitor care progress in real time and support communication between users and care providers;
[2076] A means to manage user and care provider schedules and provide reminders and care advice;
[2077] A means to conduct background checks and identity verification of care providers and store data in an encrypted format;
[2078] A means to dynamically suggest the best service providers to meet the user's care needs and support real-time communication with customers;
[2079] A system that includes a means for users to monitor the progress of the service in real time and communicate via text message or video call as needed.
[2080] (Claim 2)
[2081] 10. The system of claim 1, further comprising means for the care provider to notify the server of session start and end status, and for the server to record and store session data.
[2082] (Claim 3)
[2083] 10. The system of claim 1, further comprising means for encrypting data communications between the user and the care provider to ensure security of communications during a session.
[2084] "Example 2: Combining Emotion Engines"
[2085] (Claim 1)
[2086] a means for a user to input care needs;
[2087] means for transmitting the input care needs data and emotion data to a server;
[2088] a means for analyzing the care needs data and the emotion data and searching a database for an optimal care provider;
[2089] a means for filtering and scoring search results to suggest care providers to the user;
[2090] a means for monitoring the progress of care and the emotional state of the user in real time and for supporting communication between the user and the care provider;
[2091] A means to manage user and care provider schedules and provide reminders and care advice;
[2092] A means to conduct background checks and identity verification of care providers and store data in an encrypted format;
[2093] means including an emotion engine for collecting and analyzing emotion data of a user;
[2094] a means for the user to advise a care provider on calmer responses if the user feels anxious;
[2095] A system including:
[2096] (Claim 2)
[2097] 10. The system of claim 1, further comprising means for the care provider to notify the server of session start and end status, and for the server to record and store session data and emotion data.
[2098] (Claim 3)
[2099] 10. The system of claim 1, further comprising means for encrypting data communications between the user and the care provider to ensure security of communications during a session.
[2100] "Application example 2 when combining emotion engines"
[2101] (Claim 1)
[2102] a means for a user to input care needs;
[2103] means for transmitting the input care needs data and emotion data to a server;
[2104] a means for analyzing the care needs and emotion data and searching a database for the most suitable care provider;
[2105] a means for filtering and scoring search results to suggest care providers to the user;
[2106] a means for monitoring care progress and emotional state in real time and supporting communication between the user and the care provider;
[2107] A means for managing schedules for users and care providers and providing reminders and care advice based on emotion data;
[2108] A system that includes a means to conduct background checks and identity verification of care providers and store data in an encrypted format.
[2109] (Claim 2)
[2110] 10. The system of claim 1, further comprising means for the care provider to notify the server of session start and end status, and for the server to record and store session data and emotion data.
[2111] (Claim 3)
[2112] 10. The system of claim 1, further comprising means for encrypting data communications between the user and the care provider to ensure security of communications and emotional data during a session. [Explanation of symbols]
[2113] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Device 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robot< / url:> < / url:> < / url:> < / url:>
Claims
1. a means for a user to input care needs; means for transmitting the input care needs data to a server; A means to analyze care needs and search the database for the most suitable care provider; a means for filtering and scoring search results to suggest care providers to the user; A means to monitor care progress in real time and support communication between users and care providers; A means to manage user and care provider schedules and provide reminders and care advice; A system that includes a means to conduct background checks and identity verification of care providers and store data in an encrypted format.
2. 10. The system of claim 1, further comprising means for the care provider to notify the server of session start and end status, and for the server to record and store session data.
3. 10. The system of claim 1, further comprising means for encrypting data communications between the user and the care provider to ensure security of communications during the session.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A