system

The system addresses the shortage of care workers by enabling efficient matching and transparent fee information, improving service quality and transparency in care services.

JP2026041538APending Publication Date: 2026-03-10SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-26
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

In an aging society, there is a shortage of care workers, leading to insufficient information access and lack of transparency in care services, making it difficult for recipients to receive the services they need despite paying high fees.

Method used

A system that includes an information input means for users and service providers, a database for storing information, a matching algorithm for selecting suitable service providers, and mechanisms for evaluating and providing transparent fee information, ensuring cost transparency and improved service quality.

Benefits of technology

The system enables efficient matching of care needs with service providers, improving service quality and ensuring cost transparency by allowing users to select the best-suited providers and receive transparent fee information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026041538000001_ABST
    Figure 2026041538000001_ABST
Patent Text Reader

Abstract

To provide a system that can improve the quality of services and ensure the transparency of costs. [Solution] A system including an information input means for inputting nursing care needs, an information input means for inputting information about nursing care services that can be provided by service providers, a means for acquiring information from a database that stores needs information and information about services that can be provided by service providers, a matching algorithm means for selecting the most suitable service provider, a means for presenting the results of matching, an evaluation input means for evaluating the nursing care services actually provided, a means for saving the evaluations and feedback in a database, an analysis means for improving matching based on the evaluations and feedback, a means for providing fee information for each service, a cost management means for recording and analyzing the amount paid by the user and the content of the services received, and a transparency assurance means for ensuring transparency based on costs.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]

[0004] In an aging society, the shortage of care workers is a serious problem, but it is difficult for those receiving care to obtain sufficient information, and in many cases they are unable to receive the services they want despite paying high fees. This information gap and lack of transparency in the quality of services needs to be resolved. [Means for solving the problem]

[0005] The present invention solves the above-mentioned problems by providing a system that includes an information input means for users to input their care needs, an information input means for inputting information on services that service providers can provide, a means for storing this information in a database, a matching algorithm means for retrieving the stored information and selecting the most suitable service provider, and a means for presenting the results to the user. The system also includes a means for storing evaluations and feedback of actually provided services in a database and improving the matching algorithm based on this data, and a means for providing fee information for each service and recording, analyzing, and transparently presenting the amount paid and the service content received by the user. This improves the quality of services and ensures cost transparency.

[0006] "User" refers to an individual or their representative who requires care services and registers with the system to input their needs.

[0007] "Service provider" refers to an individual or corporation that has the skills and qualifications to provide nursing care services and registers with the system and enters information about the services that can be provided.

[0008] "Information input means" refers to an interface or device that allows users and service providers to input their required information into the system.

[0009] "Database" refers to a management system that stores information on user needs and information on service providers and can retrieve it as needed.

[0010] "Matching algorithm means" refers to an algorithm and its execution environment for performing optimal matching based on user needs information and service information that can be provided by service providers.

[0011] "Evaluation input means" refers to an interface or device that allows a user to input evaluations and feedback about the care services actually received into the system.

[0012] "Analysis tools" refers to functions for improving matching algorithms and service provider evaluation scores based on collected ratings and feedback.

[0013] "Cost management means" refers to functions and systems for recording and analyzing the amount paid by users and the services received.

[0014] "Transparency assurance means" refers to functions and systems for providing users with transparent information based on cost data.

[0015] The "system" refers to a comprehensive platform that includes the above means and aims to match users and service providers with nursing care services and improve their quality. [Brief explanation of the drawings]

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

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

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

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

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

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

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

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

[0024] [First embodiment]

[0025] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.

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

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

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

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

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

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

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

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

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

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

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

[0037] The system of the present invention is a platform that efficiently manages information on users and service providers and performs optimal matching in order to resolve the shortage of care workers and information. The specific configuration and operation of this system are described below.

[0038] User registration and input of needs

[0039] server

[0040] 1. The server provides the terminal with a form for the user to register, which includes fields for entering personal information such as name, age, address, and contact details.

[0041] 2. When a user enters information into a form and presses the submit button, the data is received and saved in a database.

[0042] 3. Next, the user is provided with a form to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation), and this information is also stored in the database.

[0043] Terminal

[0044] 1. The terminal displays an interface that allows the user to enter the required information into a form provided by the server.

[0045] 2. Support users in entering and submitting information.

[0046] Registration of care service providers

[0047] server

[0048] 1. The server provides a form for a care service provider to register on the terminal. The form includes fields for entering the provider's name, qualifications, years of experience, and available services.

[0049] 2. The server stores the information entered by the provider in a database.

[0050] Terminal

[0051] 1. The terminal displays an interface that allows the service provider to enter the required information into a form provided by the server.

[0052] 2. Support the service provider in entering and sending information.

[0053] Matching Algorithm

[0054] server

[0055] 1. The server obtains the user's needs information and the service provider's information from the database.

[0056] 2. Implement an AI-based matching algorithm to select the service provider that best suits the user's needs.

[0057] 3. The matching results are sent to the device and presented to the user.

[0058] Service Rating and Feedback

[0059] User

[0060] 1. After receiving the service, the user enters an evaluation and feedback on the provider's service.

[0061] 2. This provides specific evaluation information that other users can use as a reference.

[0062] server

[0063] 1. Store the ratings and feedback received in a database.

[0064] 2. Analyze the collected ratings to help improve the matching algorithm.

[0065] Cost Control and Transparency

[0066] server

[0067] 1. The server retrieves fee information for each care service from the database and provides it to the user.

[0068] 2. Record and analyze the amount paid by the user and the services received.

[0069] 3. Provide users with transparent information based on cost data.

[0070] Terminal

[0071] 1. The terminal provides an interface that displays cost information provided by the server to the user.

[0072] Specific examples

[0073] Example 1

[0074] Suppose an elderly user needs daily meal support and weekly rehabilitation. The user accesses the system from their device and enters their personal information and care needs. The server stores the entered information in a database and uses AI to match suitable service providers. For example, a list may appear with caregiver A specializing in meal support and caregiver B specializing in rehabilitation. This list is presented to the user, who can select the service provider they prefer. After receiving the service, the user evaluates each provider and sends feedback to the server. The server stores this in a database and uses it to improve the matching algorithm next time.

[0075] Such a system would enable users to receive the most appropriate care services to meet their needs, improve the quality of services, and ensure cost transparency.

[0076] The processing flow will be explained below.

[0077] User registration and input of needs

[0078] Step 1:

[0079] Server: Provides a form for users to register on their devices, with fields for entering personal information such as name, age, address, and contact details.

[0080] Step 2:

[0081] User: Enters the required personal information into a form provided by the server from the device and submits the information.

[0082] Step 3:

[0083] Terminal: Sends the entered information to the server.

[0084] Step 4:

[0085] Server: Stores the received personal information in a database.

[0086] Step 5:

[0087] Server: Displays a user-specific page and provides a form for users to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation).

[0088] Step 6:

[0089] User: Enters his / her care needs and special requirements and submits the information to the server.

[0090] Step 7:

[0091] Server: Stores the received care needs information in a database.

[0092] Registration of care service providers

[0093] Step 1:

[0094] Server: Provides a form for new registration by care service providers to the terminal. The form has fields for entering name, qualifications, years of experience, and available services.

[0095] Step 2:

[0096] Service provider: Enter the required information into the form provided by the server from the terminal and submit the information.

[0097] Step 3:

[0098] Terminal: Sends the entered information to the server.

[0099] Step 4:

[0100] Server: Stores the received information about the service provider in a database.

[0101] Matching Algorithm

[0102] Step 1:

[0103] User: Requests matching for care services from the device.

[0104] Step 2:

[0105] Server: Obtains information on the user's needs and information on the services that can be provided by the service provider from the database.

[0106] Step 3:

[0107] Server: Runs an AI matching algorithm to select the service provider that best suits the user's needs.

[0108] Step 4:

[0109] Server: Generates matching results and sends them to the device.

[0110] Step 5:

[0111] Terminal: Displays the submitted match results to the user.

[0112] Service Rating and Feedback

[0113] Step 1:

[0114] User: After receiving care services, users fill out a form to provide their evaluation and feedback.

[0115] Step 2:

[0116] Device: Sends the entered rating and feedback to the server.

[0117] Step 3:

[0118] Server: Stores the received ratings and feedback in a database.

[0119] Step 4:

[0120] Server: Analyzes the collected ratings and feedback to improve the matching algorithm for the next round.

[0121] Cost Control and Transparency

[0122] Step 1:

[0123] Server: Retrieves fee information for each nursing care service from the database and provides it to the user.

[0124] Step 2:

[0125] Terminal: Displays the cost information provided by the server to the user.

[0126] Step 3:

[0127] Server: Records the amount paid by the user and the services received, and performs analysis.

[0128] Step 4:

[0129] Server: Provides transparent information to users based on cost data.

[0130] Specific examples

[0131] Example 1:

[0132] User: A 70-year-old elderly user needs daily meal support and rehabilitation. He accesses the system from his / her terminal and registers his / her personal information and care needs.

[0133] Example 2:

[0134] Server: Stores user information in a database and uses AI to match suitable service providers. For example, caregiver A specializing in meal support and caregiver B specializing in rehabilitation are selected.

[0135] Example 3:

[0136] Device: Displays the matching results to the user and allows them to select a suitable care service provider.

[0137] Example 4:

[0138] User: Actually receives the service, enters feedback after the service is provided, and sends it to the server.

[0139] Example 5:

[0140] Server: The feedback is stored in a database and used to improve the matching algorithm next time.

[0141] Example 1

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

[0143] The purpose of this invention is to solve the labor shortage and information shortage in the nursing care field, and to provide a platform that efficiently manages information on users and service providers and performs optimal matching. In particular, it addresses the issue of improving the quality of services and ensuring transparency of fee information by selecting the service provider that best suits the user's nursing care needs and evaluating and providing feedback on the quality of the provided service.

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

[0145] In this invention, the server includes: an information input means for a user to input their nursing care needs; an information input means for inputting information about nursing care services that can be provided by service providers; a storage means for saving the user's needs information and information about services that can be provided by the service providers in a database; an acquisition means for acquiring the user's needs information and information about services that can be provided by the service providers from the database; a matching algorithm means for selecting a service provider that best suits the user's needs based on the acquired information; a presentation means for presenting the results of the matching algorithm to the user; an evaluation input means for inputting evaluations and feedback of nursing care services actually provided; a storage means for saving the evaluations and feedback in a database; an analysis means for improving the matching algorithm based on the evaluations and feedback; a matching algorithm execution means for using AI to select a new service provider that is best suited to the user; a relearning means for adjusting parameters of the matching algorithm based on the evaluation data; an information provision means for providing the user with fee information for each service; a cost management means for recording and analyzing the amount paid by the user and the content of the services received; and a transparency assurance means for providing the user with transparent information based on the cost data. This not only makes it possible to select the service provider that is best suited to the user's care needs, but also ensures improved service quality and transparency of fee information.

[0146] "User" refers to an individual who requires nursing care services or their representative.

[0147] "Service provider" refers to an entity that is a professional or business that has the qualifications and experience to provide nursing care services.

[0148] "Information input means" refers to a device or software that serves as an interface for users and service providers to input their own information and needs into the system.

[0149] "Storage means" refers to a device or software that is a database or storage system for long-term storage of input data.

[0150] "Acquisition means" refers to a device or software for searching and acquiring the required information from the stored database.

[0151] The "matching algorithm means" is a program or procedure for performing optimal matching based on the user's needs information and the service information that the service provider can provide.

[0152] A "presentation means" is a device or software for visually or otherwise presenting the results of a matching algorithm to a user.

[0153] The "evaluation input means" is a device or software that refers to an interface for inputting evaluations and feedback on the care services actually provided.

[0154] "Analysis means" refers to devices or software that analyze collected ratings and feedback and use them to improve matching algorithms and the quality of services.

[0155] A "matching algorithm execution means" is a device or software that executes a program or procedure to use AI to newly select the most suitable service provider for a user.

[0156] The "relearning means" is a device or software for adjusting the parameters of the matching algorithm and relearning the model based on the evaluation data.

[0157] The "information providing means" is a device or software for providing users with fee information for each service.

[0158] A "cost management means" is a device or software for recording the amount paid by a user and the services received, and analyzing the data.

[0159] The "transparency assurance means" is a device or software for providing transparent information to users based on recorded cost data.

[0160] The system of the present invention is a platform for optimally matching users with care needs with service providers and improving the quality of care services. This system includes a server, a terminal, a database, and an artificial intelligence (AI) model.

[0161] User registration and input of needs

[0162] The server provides a form for users to register. The form contains fields for entering personal information such as name, age, address, contact details, etc. When a user enters the required information into the form and submits it, the information is sent to the server, which stores the data in a database such as MySQL (registered trademark) or PostgreSQL.

[0163] The server then provides a form for the user to enter their care needs, such as daily meal support, bathing assistance, rehabilitation, etc. This information is also stored in the database.

[0164] The device displays these forms to the user and helps the user enter and submit information, typically through a web browser or mobile application.

[0165] Registration of care service providers

[0166] The server provides a form for care service providers to register. The form includes fields for entering their name, qualifications, years of experience, and the services they can provide. Once the provider enters and submits the information, it is also stored in the database.

[0167] The terminal displays these forms to the service provider and supports the operation of inputting and submitting information. The device used by the service provider can be a web browser or a specific mobile application.

[0168] Executing the matching algorithm

[0169] The server retrieves information about the user's needs and service providers from the database. Based on the retrieved information, it runs an AI-based matching algorithm (such as TENSORFLOW (registered trademark) or PyTorch) to select the service provider that best suits the user's needs.

[0170] The server then sends the matching results to the terminal and presents them to the user. The terminal provides an interface to display the matching results, allowing the user to select an appropriate service provider based on the results.

[0171] Service Rating and Feedback

[0172] After receiving care services, the user inputs an evaluation and feedback about the care provider's services. The evaluation and feedback are sent to the server and stored in a database.

[0173] The server analyzes the collected evaluations and feedback and uses them to improve the matching algorithm. Specifically, it adjusts the parameters of the machine learning model and re-trains it, and reflects this in the next match.

[0174] Cost control and transparency

[0175] The server retrieves fee information for each care service from the database and provides it to the user. It also records the amount paid by the user and the service content received, and analyzes the data. This allows the server to provide transparent fee information and clear information to the user.

[0176] The terminal provides an interface that displays this information to the user, allowing the user to check the fees and details of the services they have received.

[0177] Specific examples

[0178] For example, suppose an elderly user needs daily meal support and weekly rehabilitation. The user accesses the system from their device and enters their personal information and care needs. The server stores the entered information in a database and runs an AI-based matching algorithm to select a suitable service provider. For example, a list may include caregiver A who specializes in meal support and caregiver B who specializes in rehabilitation. This list is presented to the user, who can then select the service provider they prefer.

[0179] Prompt Sentence Examples

[0180] 1. An elderly user wants daily meal support. Please find the best service provider for this.

[0181] 2. How can I create a list of the best caregivers for a user who needs rehabilitation?

[0182] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0183] Specific explanation of system program processing

[0184] Step 1:

[0185] Providing a user registration form

[0186] The server generates a registration form for the new user and sends it to the device, which includes fields such as "Name," "Age," "Address," and "Contact Information."

[0187] Input: The server generates the initial data.

[0188] Output: The registration form in HTML format that is sent to the device.

[0189] Step 2:

[0190] Entering and submitting user information

[0191] The user uses the terminal to enter the required information into the provided registration form, confirms the entered information, and presses the "Submit" button.

[0192] Input: Personal information entered by the user into the device.

[0193] Output: The input is sent to the server in JSON format.

[0194] Step 3:

[0195] Saving user information

[0196] The server parses the received JSON data and saves the user's personal information in the database.

[0197] Input: The JSON data sent to the server.

[0198] Output: User personal information is saved in the database.

[0199] Step 4:

[0200] Provision of a nursing care needs input form

[0201] The server then generates a form for entering care needs and sends it to the terminal, which includes fields such as "daily meal support," "bathing assistance," and "rehabilitation."

[0202] Input: The server generates the initial data.

[0203] Output: HTML care needs input form sent to the device.

[0204] Step 5:

[0205] Enter and submit care needs

[0206] The user uses the terminal to enter the necessary information into the provided nursing care needs input form, confirms the input content, and presses the "Submit" button.

[0207] Input: Care needs information entered by the user into the terminal.

[0208] Output: The input is sent to the server in JSON format.

[0209] Step 6:

[0210] Saving care needs information

[0211] The server analyzes the received JSON data and stores the care needs information in a database.

[0212] Input: The JSON data sent to the server.

[0213] Output: Care needs information is stored in a database.

[0214] Step 7:

[0215] Providing a service provider registration form

[0216] The server generates a registration form for the care service provider and sends it to the terminal. The form contains fields such as "Name," "Qualifications," "Years of Experience," and "Services Available."

[0217] Input: The server generates the initial data.

[0218] Output: The registration form in HTML format that is sent to the device.

[0219] Step 8:

[0220] Enter and submit service provider information

[0221] The service provider uses the terminal to enter the necessary information into the provided registration form and presses the "Submit" button.

[0222] Input: Information entered into the terminal by the service provider.

[0223] Output: The input is sent to the server in JSON format.

[0224] Step 9:

[0225] Storage of service provider information

[0226] The server analyzes the received JSON data and stores the service provider information in a database.

[0227] Input: The JSON data sent to the server.

[0228] Output: The service provider information is saved in the database.

[0229] Step 10:

[0230] Acquiring data and running the matching algorithm

[0231] The server retrieves information about the user's needs and the service provider from the database and runs a matching algorithm using AI.

[0232] Input: User needs information and service provider information obtained from the database.

[0233] Output: Matching results.

[0234] Step 11:

[0235] Presenting matching results

[0236] The server converts the matching results into JSON format and sends them to the device, which displays the results to the user.

[0237] Input: Matching result data.

[0238] Output: The matching results that are displayed to the user.

[0239] Step 12:

[0240] Enter and submit a service rating

[0241] The user inputs their evaluation and feedback on the care service provided on the terminal and presses the "Submit" button.

[0242] Input: Ratings and feedback entered by the user into the device.

[0243] Output: The input is sent to the server in JSON format.

[0244] Step 13:

[0245] Storage and analysis of evaluation data

[0246] The server stores the received evaluation data in a database and analyzes it.

[0247] Input: The JSON data sent to the server.

[0248] Output: The evaluation data is stored in a database and the analysis results are obtained.

[0249] Step 14:

[0250] Obtaining cost data and providing transparency

[0251] The server retrieves the user's payment information and service history from the database, generates transparent information, and sends it to the terminal, which displays it to the user.

[0252] Input: Cost data retrieved from the database.

[0253] Output: Transparent pricing information displayed to the user.

[0254] (Application example 1)

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

[0256] Currently, the nursing care industry is seeking to provide nursing care services in a more efficient way by matching users' needs with service providers. A particular challenge is securing transportation for users to receive services quickly and appropriately at home or at a designated location. There is also a lack of methods for utilizing evaluations and feedback of the nursing care services provided to improve the quality of the services. An integrated system is needed to solve these problems.

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

[0258] In this invention, the server includes: an information input means for a user to input their nursing care needs; an information input means for inputting information about nursing care services available from service providers; a means for saving the user's needs information and information about services available from the service providers in a database; a means for retrieving the user's needs information and information about services available from the service providers from the database; a matching algorithm means for selecting a service provider that best meets the user's needs based on the acquired information; a means for presenting the results of the matching algorithm to the user; a vehicle dispatching means for delivering a nursing care service provider to the user using an autonomous vehicle; an evaluation input means for inputting ratings and feedback about the nursing care services actually provided; a means for saving the ratings and feedback in a database; an analysis means for improving the matching algorithm based on the ratings and feedback; a means for providing the user with fee information for each service; a cost management means for recording and analyzing the amount paid by the user and the content of the services received; and a transparency assurance means for providing the user with transparent information based on the cost data. This enables the efficient provision of nursing care services and the securing of transportation according to the user's needs, thereby improving the quality of services and ensuring transparency.

[0259] The "information input means" is a device or system for users and service providers to input their respective information.

[0260] A "database" is a system that systematically stores and manages data such as information on users' needs and information on services that service providers can provide.

[0261] A "matching algorithm" is a calculation method or procedure for selecting a service provider that best suits a user's needs.

[0262] A "vehicle arrangement means" is a system or device for delivering a care service provider to a user using an autonomous vehicle.

[0263] The "evaluation input means" is a device or system that allows a user to input evaluations and feedback on the care services actually provided.

[0264] "Analysis tools" are computational methods or procedures for improving the matching algorithm based on collected ratings and feedback.

[0265] The "fee information providing means" is a device or system for displaying or notifying the user of fee information for each service.

[0266] "Cost management means" is a mechanism for recording and analyzing the amount paid by the user and the services received.

[0267] "Transparency assurance measures" are mechanisms for providing users with transparent information on prices and service content based on cost data.

[0268] The present invention provides a system for streamlining the supply and demand of nursing care services. This system collects information on users and service providers, performs optimal matching, and provides services quickly and efficiently using autonomous vehicles.

[0269] 1. System Configuration

[0270] server

[0271] The server has the following functions:

[0272] An information input means for users to input their care needs

[0273] An information input means for inputting information about nursing care services that can be provided by a service provider

[0274] A means for storing information on user needs and information on services that can be provided by service providers in a database

[0275] A means for acquiring information on user needs and information on services that can be provided by a service provider from a database.

[0276] A matching algorithm to select the service provider that best suits the user's needs based on the acquired information

[0277] A means of presenting the results of the matching algorithm to the user

[0278] Vehicle arrangement means for delivering a care service provider to a user using an autonomous vehicle

[0279] Evaluation input tool for entering evaluations and feedback on the care services actually provided

[0280] A means of storing ratings and feedback in a database

[0281] Analytical tools for improving matching algorithms based on evaluation and feedback

[0282] A means for providing users with pricing information for each service

[0283] Cost management tool that records and analyzes the amount paid by users and the services they receive

[0284] A means of ensuring transparency by providing users with transparent information based on cost data

[0285] Terminal

[0286] The terminal provides an interface that allows users and service providers to input and retrieve various information. The terminal allows users and service providers to:

[0287] Enter care needs and available services

[0288] Receiving and confirming matching results provided by the server

[0289] Evaluation and feedback after service provision

[0290] Check service fee information

[0291] 2. System Operation

[0292] User side

[0293] 1. The user uses the terminal to input their care needs (e.g., meal support, rehabilitation).

[0294] 2. The entered information is sent to the server and stored in the database.

[0295] 3. The server runs an AI-based matching algorithm to select the best service provider based on the user's needs.

[0296] 4. The matching results are displayed on the user's device, and the user selects the appropriate service provider.

[0297] Service provider side

[0298] 1. The service provider uses the terminal to input information about the care services they can provide (e.g., qualifications, years of experience).

[0299] 2. The entered information is sent to the server and stored in the database.

[0300] 3. The server uses a matching algorithm to select a suitable user and notify the service provider.

[0301] Autonomous vehicles

[0302] 1. The server selects an appropriate service provider and then arranges for an autonomous vehicle.

[0303] 2. The autonomous vehicle will travel safely to the user together with the service provider.

[0304] 3. After the care service is provided, the user and the service provider send evaluations and feedback to the server.

[0305] 3. Hardware and Software Used

[0306] Server: AWS (registered trademark) Lambda, DynamoDB

[0307] Front-end: React Native (smartphone app), WebRTC (video calling function)

[0308] AI algorithms: Python, TensorFlow

[0309] Autonomous vehicle API: General autonomous vehicle API (e.g., Google Waymo API)

[0310] 4. Specific Examples

[0311] For example, when an 80-year-old elderly person living in Shinjuku Ward, Tokyo, needs care, the user inputs their needs through a smartphone app and specifies a service provider. Based on this information, the server selects the most suitable care service provider and dispatches an autonomous vehicle. The provider and vehicle safely arrive at the elderly person's home, and the care service is provided. Afterwards, the user can rate the service on the smartphone app, which will help improve the service for the next time. Examples of prompts include:

[0312] An elderly user needs rehabilitation and dietary support. Please match them with the appropriate service providers. The user's location is [latitude, longitude]. Please also arrange the best route and autonomous vehicle.

[0313] This will enable the system to provide care services efficiently, ensure transportation, improve the quality of services, and ensure transparency.

[0314] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0315] Step 1:

[0316] The user uses the terminal to input their care needs (e.g., dietary support, rehabilitation). The terminal is provided with a form for entering the user's personal information and care needs. When the user enters the required information in the form and presses the send button, the terminal sends the entered data to the server. The server receives this data and stores it in a database.

[0317] Step 2:

[0318] A service provider uses a terminal to input information about the care services they can provide (e.g., qualifications, years of experience). A form for entering information about the service provider is provided on the terminal. When the service provider enters the necessary information in the form and presses the send button, the terminal sends the entered data to the server. The server receives this data and stores it in a database.

[0319] Step 3:

[0320] The server retrieves information about the user's needs and the services that service providers can provide from the database. Based on this information, the server runs a matching algorithm to select the service provider that best suits the user's needs. This algorithm is implemented using Python and TensorFlow, and compares the user's needs with the skill sets of providers to find the best match.

[0321] Step 4:

[0322] The server sends the results of the matching algorithm to the user's device. The user can then view a list of recommended service providers through their device. This list includes each provider's profile information and past ratings. The user then selects the service provider they want.

[0323] Step 5:

[0324] The server arranges an autonomous vehicle based on the information of the selected service provider. Using an autonomous vehicle API (e.g., a general autonomous vehicle API), it arranges the optimal vehicle using a generative AI model. During this process, it takes into account the user's location information and the service provider's location information and calculates the optimal route.

[0325] Step 6:

[0326] The autonomous vehicle travels to the user's location together with the service provider. When the vehicle arrives, the service provider provides care services. While the service is being provided, the user and the service provider can communicate in real time using the terminals.

[0327] Step 7:

[0328] After the care service is provided, the user uses the terminal to enter their evaluation and feedback on the service. The evaluation form includes options for evaluating the quality of the service, the attitude of the provider, etc. The entered data is sent from the terminal to the server and stored in a database.

[0329] Step 8:

[0330] The server refines its matching algorithm based on the collected ratings and feedback, and processes the data using analytics to improve future matches. This process involves data analysis using Python and TensorFlow.

[0331] Step 9:

[0332] The server provides service fee information to the user's device. It records the amount paid by the user and the service content received, and provides information to ensure cost transparency. This is implemented using AWS Lambda and DynamoDB.

[0333] Step 10:

[0334] The server provides transparent information to users based on the collected cost data, allowing users to accurately understand the fees they paid and the services they received, ensuring transparency of service quality and costs.

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

[0336] The system of the present invention is a care platform that effectively manages information on users and service providers, performs optimal matching, and further recognizes the user's emotions to improve matching accuracy. The specific configuration and operation of this system are described below.

[0337] User registration and input of needs

[0338] server

[0339] 1. The server provides the terminal with a form for the user to register, with fields for entering personal information such as name, age, address, and contact details.

[0340] 2. When a user enters information into a form and presses the submit button, the data is received and saved in a database.

[0341] 3. Next, the user is provided with a form to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation), and this information is also stored in the database.

[0342] Terminal

[0343] 1. The terminal displays an interface that allows the user to enter the required information into a form provided by the server.

[0344] 2. Support users in entering and submitting information.

[0345] Registration of care service providers

[0346] server

[0347] 1. The server provides a form for new registration by a care service provider to the terminal. The form has fields for entering the name, qualifications, years of experience, and the services that can be provided.

[0348] 2. The server stores the information entered by the provider in a database.

[0349] Terminal

[0350] 1. The terminal displays an interface that allows the service provider to enter the required information into a form provided by the server.

[0351] 2. Support the service provider in entering and sending information.

[0352] Matching Algorithm

[0353] server

[0354] 1. The server obtains the user's needs information and the service provider's information from the database.

[0355] 2. Implement an AI-based matching algorithm to select the service provider that best suits the user's needs.

[0356] 3. The matching results are sent to the device and presented to the user.

[0357] Incorporating an emotion engine

[0358] server

[0359] 1. The server launches an emotion engine that recognizes emotions from user input and interface operations.

[0360] 2. The emotion engine analyzes the user's emotional state (e.g., satisfaction, dissatisfaction, stress) in real time and collects that data.

[0361] 3. The collected emotion data is stored in a database and used for the next matching algorithm and service provider suggestions.

[0362] Service Rating and Feedback

[0363] User

[0364] 1. After receiving the service, the user enters an evaluation and feedback on the provider's service.

[0365] 2. This provides specific evaluation information that other users can use as a reference.

[0366] server

[0367] 1. Store the ratings and feedback received in a database.

[0368] 2. Analyze the collected ratings to help improve the matching algorithm.

[0369] Cost Control and Transparency

[0370] server

[0371] 1. The server retrieves fee information for each care service from the database and provides it to the user.

[0372] 2. Record and analyze the amount paid by the user and the services received.

[0373] 3. Provide users with transparent information based on cost data.

[0374] Terminal

[0375] 1. The terminal provides an interface that displays cost information provided by the server to the user.

[0376] Specific examples

[0377] Example 1

[0378] Suppose an elderly user needs daily meal support and weekly rehabilitation. The user accesses the system from their device and enters their personal information and care needs. The server stores the entered information in a database and uses AI to match suitable service providers. For example, a list may appear with caregiver A specializing in meal support and caregiver B specializing in rehabilitation. This list is presented to the user, who can select the service provider they prefer. After receiving the service, the user evaluates each provider and sends feedback to the server. The server stores this in a database and uses it to improve the matching algorithm next time.

[0379] Example 2

[0380] If a user feels dissatisfied or stressed while receiving a service, the emotion engine recognizes that information in real time and stores it in a database. This emotion data is used to select future service providers, and the matching algorithm is adjusted to automatically select the provider that best suits the user's emotional state. For example, it may eliminate service providers that previously caused dissatisfaction, or suggest adjusting the content of the same service provider.

[0381] In this way, by performing matching that takes into account not only the user's needs but also their emotional state, the quality of care services and user satisfaction can be further improved.

[0382] The processing flow will be explained below.

[0383] User registration and input of needs

[0384] Step 1:

[0385] Server: Provides a form for users to register on their devices, with fields for entering personal information such as name, age, address, and contact details.

[0386] Step 2:

[0387] User: Enters the required personal information into a form provided by the server from the device and submits the information.

[0388] Step 3:

[0389] Terminal: Sends the entered information to the server.

[0390] Step 4:

[0391] Server: Stores the received personal information in a database.

[0392] Step 5:

[0393] Server: Displays a user-specific page and provides a form for users to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation).

[0394] Step 6:

[0395] User: Enters his / her care needs and special requirements and submits the information to the server.

[0396] Step 7:

[0397] Server: Stores the received care needs information in a database.

[0398] Registration of care service providers

[0399] Step 1:

[0400] Server: Provides a form for new registration by care service providers to the terminal. The form has fields for entering name, qualifications, years of experience, and available services.

[0401] Step 2:

[0402] Service provider: Enter the required information into the form provided by the server from the terminal and submit the information.

[0403] Step 3:

[0404] Terminal: Sends the entered information to the server.

[0405] Step 4:

[0406] Server: Stores the received information about the service provider in a database.

[0407] Matching Algorithm

[0408] Step 1:

[0409] User: Requests matching for care services from the device.

[0410] Step 2:

[0411] Server: Obtains information on the user's needs and information on the services that can be provided by the service provider from the database.

[0412] Step 3:

[0413] Server: Runs an AI matching algorithm to select the service provider that best suits the user's needs.

[0414] Step 4:

[0415] Server: Generates matching results and sends them to the device.

[0416] Step 5:

[0417] Terminal: Displays the submitted match results to the user.

[0418] Incorporating an emotion engine

[0419] Step 1:

[0420] Server: The server runs an emotion engine to recognize emotions from user input and interface operations.

[0421] Step 2:

[0422] Emotion Engine: The emotion engine analyzes and collects data on the user's emotional state (e.g., satisfaction, dissatisfaction, stress) in real time.

[0423] Step 3:

[0424] Server: Stores the collected emotion data in a database.

[0425] Step 4:

[0426] Server: Based on the emotion data, the next matching algorithm and service provider suggestions will be used.

[0427] Service Rating and Feedback

[0428] Step 1:

[0429] User: After receiving care services, the user can enter their evaluation and feedback on the provider's services.

[0430] Step 2:

[0431] Device: Sends the entered rating and feedback to the server.

[0432] Step 3:

[0433] Server: Stores the received ratings and feedback in a database.

[0434] Step 4:

[0435] Server: Analyzes the collected ratings and feedback to improve the matching algorithm for the next round.

[0436] Cost Control and Transparency

[0437] Step 1:

[0438] Server: Retrieves fee information for each nursing care service from the database and provides it to the user.

[0439] Step 2:

[0440] Terminal: Displays the cost information provided by the server to the user.

[0441] Step 3:

[0442] Server: Records the amount paid by the user and the services received, and performs analysis.

[0443] Step 4:

[0444] Server: Provides transparent information to users based on cost data.

[0445] Specific examples

[0446] Example 1:

[0447] User: A 70-year-old elderly user needs daily meal support and rehabilitation. The user accesses the system from a terminal and enters his / her personal information and care needs.

[0448] Example 2:

[0449] Server: User information and needs information are stored in a database, and an AI matching algorithm is used to select the most suitable service provider based on that information. For example, caregiver A, who specializes in meal support, and caregiver B, who specializes in rehabilitation, will be listed on the matching list.

[0450] Example 3:

[0451] Terminal: The matching results are displayed to the user, and the user selects caregiver A and caregiver B.

[0452] Example 4:

[0453] User: Actually receives the service and enters evaluation and feedback after the service is provided.

[0454] Example 5:

[0455] Server: The feedback information is stored in a database and used to improve the matching algorithm next time.

[0456] Example 6:

[0457] Emotion engine: If a user feels dissatisfied or stressed while using a service, the emotional data is recognized and stored in a database in real time.

[0458] Example 7:

[0459] Server: Based on the emotional data, the next matching is adjusted to be more accurate, and the service provider that best suits the user's emotional state is selected.

[0460] Example 2

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

[0462] When matching care services, there is a need for highly accurate matching that takes into account not only the user's needs, but also their emotional state and service evaluation feedback. Furthermore, transparent cost management and the provision of fee information are insufficient, which can easily lead to user dissatisfaction and misunderstanding. To address these issues, a system that comprehensively considers the user's needs and emotional state is required.

[0463] 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. In this invention, the server includes: information input means for a user to input their nursing care needs; information input means for inputting information about nursing care services that can be provided by service providers; means for saving the user's needs information and information about services that can be provided by the service providers in a database; means for acquiring the user's needs information and information about services that can be provided by the service providers from the database; matching algorithm means for selecting a service provider that best suits the user's needs based on the acquired information; means for presenting the results of the matching algorithm to the user; evaluation input means for inputting evaluations and feedback of nursing care services actually provided; means for saving the evaluations and feedback in a database; analysis means for improving the matching algorithm based on the evaluations and feedback; means for providing the user with fee information for each service; cost management means for recording and analyzing the amount paid by the user and the content of the services received; transparency assurance means for providing the user with transparent information based on the cost data; emotion recognition means for recognizing emotions from user input and interface operations; means for analyzing the emotion data in real time and saving it in a database; and means for adjusting the matching algorithm based on the emotion data. This enables highly accurate matching that comprehensively considers the user's needs and emotional state, enabling transparent cost management and the provision of fee information.

[0464] The "information input means" is a function that provides an interface for users and service providers to input their respective information.

[0465] The "means for storing in a database" is a function for permanently storing information on user needs and information on services that can be provided by service providers in a database.

[0466] "Means for obtaining information" refers to the function of searching and obtaining the necessary information from a database.

[0467] The "matching algorithm means" is a function that executes an algorithm for selecting the most suitable service provider based on the user's needs information and the information on services that can be provided by the service provider.

[0468] The "means for presenting results" is a function for displaying the results of the matching algorithm to the user.

[0469] The "evaluation input means" is a function that provides an interface for users to input evaluations and feedback on the care services provided.

[0470] "Analysis means" is a function that performs analysis to improve the matching algorithm based on evaluation and feedback data.

[0471] The "means for providing fee information" is a function for providing the user with fee information for each service.

[0472] The "cost management means" is a function for recording the amount paid by the user and the content of the service received, and analyzing this.

[0473] The "means for ensuring transparency" is a function for providing transparent information to users based on cost data.

[0474] "Emotion recognition means" is a function for recognizing emotions from user input and interface operations.

[0475] The "means for saving emotion data" is a function for saving the analyzed emotion data in a database.

[0476] The "means for adjusting emotion data" is a function for adjusting the matching algorithm based on emotion data.

[0477] The system of the present invention is a care platform that effectively manages information on users and care service providers, performs optimal matching, and further recognizes the user's emotions to improve matching accuracy. The specific configuration and operation of this system are described below.

[0478] User registration and input of needs

[0479] server

[0480] The server provides a form to the terminal for the user to register. This form includes fields for personal information such as name, age, address, and contact details. The server then provides a form for the user to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation). This information is stored in a database such as Google Cloud's Firestore or AWS's DynamoDB.

[0481] Terminal

[0482] The terminal displays the provided form to the user, and when the user enters information and presses the submit button, the data is sent to the server using AJAX. The form is created using front-end technologies such as HTML, CSS, JavaScript (registered trademark), and React.

[0483] User

[0484] The user enters personal information such as name, age, address, and contact details into the form displayed on the terminal, then enters their care needs and presses the send button.

[0485] Registration of care service providers

[0486] server

[0487] The server provides a registration form to the terminal for care providers. The form includes fields for entering name, qualifications, years of experience, and the services they can provide. The information entered is stored in AWS DynamoDB or another database.

[0488] Terminal

[0489] The terminal displays a form to the service provider, and when the provider enters information and presses the submit button, the data is sent to the server using an HTTP request. The form is created using a front-end library such as React.

[0490] Service Provider

[0491] The service provider enters the necessary information into the form displayed on the terminal and presses the send button.

[0492] Matching Algorithm

[0493] server

[0494] The server retrieves user needs and service provider information from a database. Based on the retrieved information, it runs an AI matching algorithm implemented in Python. This algorithm uses machine learning libraries such as SciKit-Learn. The matching results are sent to the device in JSON format.

[0495] Terminal

[0496] The device receives matching results from the server and displays them to the user using front-end technologies such as React.

[0497] User

[0498] The user selects a desired service provider from the presented list of providers.

[0499] Incorporating an emotion engine

[0500] server

[0501] The server runs an emotion engine (e.g., Microsoft® Azure® Emotion API) to recognize emotions from user input and interface operations. It analyzes the emotional state in real time and collects the data. The collected emotion data is stored in a database and used for the next matching algorithm.

[0502] User

[0503] The user uses the system as normal, while the emotion engine runs in the background.

[0504] Service Rating and Feedback

[0505] User

[0506] After receiving the service, users can enter their ratings and feedback about the service provided by the provider. The rating form includes fields for entering stars and comments.

[0507] server

[0508] The server stores the ratings and feedback submitted by users in a database, analyzes the collected ratings, and uses them to improve the matching algorithm for future matches.

[0509] Cost Control and Transparency

[0510] server

[0511] The server retrieves fee information for each nursing care service from the database and provides it to the user. It also records and analyzes the amount paid by the user and the services received. Based on the analysis results, it provides transparent information to the user. For example, it generates a report format PDF file and sends it to the user by email.

[0512] Terminal

[0513] The terminal provides an interface that displays the cost information provided by the server to the user.

[0514] Specific examples

[0515] Example 1

[0516] Suppose an elderly user needs daily meal support and weekly rehabilitation. The user accesses the system from their device and enters their personal information and care needs. The server stores the entered information in a database and uses AI to match suitable service providers. For example, a list may be displayed of caregivers specializing in meal support and rehabilitation. This list is presented to the user, who can select the service provider they prefer. After receiving the service, the user evaluates each provider and sends feedback to the server. The server stores this in a database and uses it to improve the matching algorithm next time.

[0517] Example 2

[0518] If a user feels dissatisfied or stressed while receiving a service, the emotion engine recognizes that information in real time and stores it in a database. This emotion data is used to select future service providers, and the matching algorithm is adjusted to automatically select the provider best suited to the user's emotional state. For example, it may eliminate a service provider that previously caused dissatisfaction, or suggest adjusting the content of the same service provider. In this way, matching that takes into account not only the user's needs but also their emotional state can further improve the quality of nursing care services and user satisfaction.

[0519] Example of input prompt for generative AI model

[0520] If an elderly person needs daily meal support and rehabilitation, explain how to select the best care service provider and increase user satisfaction.

[0521] The above is a specific embodiment for carrying out the invention.

[0522] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0523] Step 1:

[0524] User registration and input of needs

[0525] Server: Provides a form to the terminal for the user to register. Input fields include personal information such as name, age, address, and contact details. Next, provides a form to enter the user's care needs (e.g., daily meal support, bathing assistance, rehabilitation). After receiving this information, the server stores it in Google Cloud Firestore or AWS DynamoDB.

[0526] Input: User's personal information and care needs

[0527] Data processing / calculation: Format the input data and save it in the database

[0528] Output: User information and care needs stored in a database

[0529] Terminal: Displays the provided form to the user. The form is created using front-end technologies such as HTML, CSS, JavaScript, and React. When the user enters information and presses the submit button, the data is sent to the server using AJAX.

[0530] Input: Form sent from server

[0531] Data processing / calculation: Display a form to the user and collect input data in real time

[0532] Output: Sending user input to the server

[0533] User: Enter personal information such as name, age, address, and contact details into the form displayed on the terminal, then enter care needs and press the submit button.

[0534] Input: Form input fields

[0535] Data processing / calculation: Enter the required information, confirm and submit

[0536] Output: Sending data to the server through the terminal

[0537] Step 2:

[0538] Registration of care service providers

[0539] Server: The service provider provides a form for new users to register on the terminal. Input fields include name, qualifications, years of experience, and available services. The input information is stored in AWS DynamoDB or another database.

[0540] Input: Personal information of the service provider and the services that can be provided

[0541] Data processing / calculation: Format the input data and save it in the database

[0542] Output: Provider information and service details stored in a database

[0543] Terminal: The form is displayed to the service provider, who enters the information and presses the submit button, which sends the data to the server using an HTTP request. The form is created using a front-end library such as React.

[0544] Input: Form sent from server

[0545] Data processing / calculation: Display a form to the provider and collect input information in real time

[0546] Output: Service provider sends input information to the server

[0547] Service provider: Enter the required information in the form displayed on the terminal and press the submit button.

[0548] Input: Form input fields

[0549] Data processing / calculation: Enter the required information, confirm and submit

[0550] Output: Sending data to the server through the terminal

[0551] Step 3:

[0552] Executing the matching algorithm

[0553] Server: Retrieves user needs and service provider information from a database. Based on the retrieved information, it runs an AI matching algorithm implemented in Python. This algorithm uses machine learning libraries such as SciKit-Learn. The matching results are sent to the device in JSON format.

[0554] Input: User and provider information retrieved from the database

[0555] Data processing / calculation: Apply AI matching algorithms to perform optimal matching

[0556] Output: Generate and send matching results in JSON data format

[0557] Terminal: Displays the matching results received from the server to the user. Front-end technologies such as React are used for display.

[0558] Input: Matching results sent from the server

[0559] Data processing / calculation: Visually display matching results

[0560] Output: The list of results presented to the user

[0561] User: Select the desired service provider from the list of providers presented.

[0562] Input: A list of matching results

[0563] Data processing / calculation: Select and decide on the desired provider

[0564] Output: Selection information of selected service provider

[0565] Step 4:

[0566] Incorporating an emotion engine

[0567] Server: Runs the emotion engine (e.g., Microsoft Azure's Emotion API) and recognizes emotions from user input and interface operations. Analyzes the emotional state in real time and collects the data. The collected emotion data is stored in a database and used for the next matching algorithm.

[0568] Input: User input data and interface manipulation

[0569] Data processing / calculation: Real-time sentiment analysis using an emotion engine

[0570] Output: Collecting emotion data and storing it in a database

[0571] User: Use the system as normal, with the emotion engine running in the background.

[0572] Input: Normal operation and input to the system

[0573] Data processing / calculation: Real-time emotion recognition by emotion engine

[0574] Output: Emotion data (background processing)

[0575] Step 5:

[0576] Service Rating and Feedback

[0577] Users: After receiving the service, they can rate and provide feedback about the service provided by the provider. The rating form includes fields for rating stars and comments.

[0578] Input: Evaluation form input fields

[0579] Data processing / calculation: Enter and edit the necessary evaluation information, confirm, and then submit

[0580] Output: Sending feedback and rating data to the server

[0581] Server: Stores user-submitted ratings and feedback in a database. Analyzes the collected ratings and uses them to improve the matching algorithm for future matches.

[0582] Input: User-submitted rating and feedback data

[0583] Data processing / calculation: Store in database and perform analysis

[0584] Output: Generate data for improving the matching algorithm

[0585] Step 6:

[0586] Cost Control and Transparency

[0587] Server: Retrieves fee information for each nursing care service from the database and provides it to the user. It also records and analyzes the amount paid by the user and the services received. Based on the analysis results, it provides transparent information to the user. For example, it generates a report format PDF file and sends it to the user by email.

[0588] Input: Fee information from database and user payment information

[0589] Data processing / calculation: Obtaining fee information and analyzing payment information

[0590] Output: Transparent information and reporting to users

[0591] Terminal: Provides an interface that displays cost information provided by the server to the user.

[0592] Input: Cost information sent from the server

[0593] Data processing / calculation: Visually display cost information

[0594] Output: Display cost information to the user

[0595] (Application example 2)

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

[0597] Conventional nursing care platforms match users based on their needs and service provider information, but do not consider the user's emotional state. This has resulted in cases where users' satisfaction with the services provided declines. Furthermore, in the management of robots in factories, matching did not take into account the emotional state of the operators, making it difficult to maintain efficient work and high satisfaction. The present invention aims to improve service quality and satisfaction by recognizing the emotional state of users and operators and optimally matching them based on that state.

[0598] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means. In this invention, the server includes information input means for a user to input care needs, information input means for inputting information about care services available from service providers, means for saving the user's needs information and information about services available from the service providers in a database, means for acquiring the user's needs information and information about services available from the service providers from the database, matching algorithm means for selecting a service provider that best suits the user's needs based on the acquired information, means for presenting the results of the matching algorithm to the user, evaluation input means for inputting ratings and feedback of care services actually provided, means for saving the ratings and feedback in a database, analysis means for improving the matching algorithm based on the ratings and feedback, means for providing the user with fee information for each service, cost management means for recording and analyzing the amount paid by the user and the content of the services received, transparency assurance means for providing information transparently to the user based on the cost data, emotion recognition means for recognizing the user's emotional state and saving the emotion data in a database, and emotion data adjustment means for adjusting the matching algorithm based on the emotion data acquired from the emotion recognition means, thereby enabling optimal matching that takes the emotional state into consideration.

[0599] "Information input means" refers to a device or interface that allows users and service providers to input their respective information.

[0600] "Means for saving to a database" refers to the technology or device for saving input information to a database.

[0601] "Means for retrieving from a database" refers to the technology or device for retrieving stored information from a database as needed.

[0602] The "matching algorithm means" refers to an algorithm and its execution means that performs optimal matching based on the user's needs and information from the service provider.

[0603] "Presentation means" refers to the technology or device used to display or provide the matching results and other information to the user.

[0604] The "evaluation input means" refers to a device or interface that allows users to input evaluations and feedback on the services actually provided.

[0605] "Analysis means" refers to technology or devices that perform various analyses based on evaluation and feedback information to improve matching algorithms or achieve other purposes.

[0606] The "means for providing fee information" refers to the technology or device for providing users with fee information for each service.

[0607] "Cost management means" refers to technology or devices that record the amount paid by users and the services they receive, and analyze them.

[0608] "Transparency assurance means" refers to technology or devices for providing transparent information to users based on cost data.

[0609] An "emotion recognition means" is a technology or device for recognizing a user's emotional state and collecting and storing that data.

[0610] "Emotion data adjustment means" refers to a technique or device for adjusting the matching algorithm based on the emotion data acquired from the emotion recognition means.

[0611] MODE FOR CARRYING OUT THE INVENTION

[0612] The system according to the present invention effectively manages information on users and care service providers to achieve optimal matching. The system includes technical means for recognizing the emotional state of the user and utilizing that data to improve matching accuracy. Specific embodiments are described below.

[0613] Hardware and Software Configuration

[0614] Hardware used

[0615] User device: A device used to input information and display results, such as a smartphone or tablet

[0616] Service provider terminal: A device such as a smartphone or tablet used to input information and display results.

[0617] Server: Infrastructure for running databases and matching algorithms, emotion recognition engines, etc.

[0618] Robot: A device equipped with various sensors (camera, microphone, etc.) that recognizes emotions

[0619] Software used

[0620] Database: MySQL or any database management system

[0621] Emotion Recognition Engine: Microsoft Azure Cognitive Services

[0622] Matching Algorithm: Python + scikit-learn

[0623] Frontend: React Native

[0624] Specific processing details of the system

[0625] 1. Input of user needs

[0626] Users input their care needs using a smartphone or tablet

[0627] The server stores the entered information in a database

[0628] 2. Service Provider Registration

[0629] Service providers use a smartphone or tablet to enter information about the services they can provide.

[0630] The server stores the entered information in a database

[0631] 3. Matching process

[0632] The server retrieves user needs information and service provider information from the database and executes a matching algorithm using Python and scikit-learn.

[0633] Present the results to the user's device

[0634] 4. Emotion recognition

[0635] Using cameras and microphones installed on the robot, the emotional state of the user or operator is analyzed in real time using Azure's emotion recognition engine.

[0636] Stores the recognized data in a database and uses it to refine the matching algorithm

[0637] 5. Service Rating and Feedback

[0638] Users can enter service ratings and feedback via smartphone or tablet.

[0639] The server stores this data in a database and uses it to improve future matching algorithms.

[0640] 6. Providing cost control and transparency

[0641] The server records and analyzes the amount paid by the user and the service content received, and provides transparent information to the user.

[0642] Examples of concrete examples and prompts

[0643] Here is a concrete example of how the system works:

[0644] Specific examples

[0645] There is a robot R1 that is in charge of transporting materials within a factory. Operator A is registered, and his skill set includes "identifying the danger level of materials." "High-precision transport of hazardous materials" is entered as Robot R1's need. The server determines that Operator A is the most suitable and matches him. While working, Operator A's emotional state is analyzed using an emotion engine. If Operator A is feeling stressed, the next match is adjusted based on that data.

[0646] Example prompts for generative AI models

[0647] Design an application to manage robots in a factory. This application will register the robot's task needs and the operator's skills, and then optimally match them based on these. It will also analyze the operator's emotional state in real time and reflect that in the next match. Please provide a detailed explanation of the specific process flow for implementing this system, including the hardware and software used, and the data processing method.

[0648] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0649] Step 1:

[0650] The user inputs their care needs using a smartphone or tablet. Specifically, the user inputs their name, age, address, contact information, and care needs (e.g., daily meal support, bathing assistance, rehabilitation) through an information input screen. This input data is sent from the device to the server.

[0651] Step 2:

[0652] The server stores the received user needs information in a database. Specifically, the entered personal information and care needs are stored in a MySQL database and used for future matching operations.

[0653] Step 3:

[0654] Service providers use a smartphone or tablet to input information about the services they can provide, such as their name, qualifications, years of experience, and the services they can provide. This input data is then sent from the device to the server.

[0655] Step 4:

[0656] The server stores the received service provider information in a database, specifically the provider's name, qualifications, years of experience, and available services, in a MySQL database for future matching operations.

[0657] Step 5:

[0658] The server retrieves user needs information and service provider information from the database and executes a matching algorithm. Specifically, it uses Python and scikit-learn to perform optimal matching based on the user needs information and service provider information, and selects the best candidate. The input data is retrieved from the database, and the output data is a list of compatible service providers.

[0659] Step 6:

[0660] The server presents the matching results to the user's device. Specifically, a list of selected service providers is displayed on the user's smartphone or tablet, allowing the user to select the service provider that best suits them.

[0661] Step 7:

[0662] Using cameras and microphones installed on the robot, the emotional state of the user or operator is analyzed in real time using Azure's emotion recognition engine. Specifically, the data obtained by the emotion recognition engine is used to analyze the user's or operator's emotions and the results are sent to a server. The input data is raw data from the camera or microphone, and the output data is the analysis result of the emotional state.

[0663] Step 8:

[0664] The server stores the emotion data obtained from the emotion recognition engine in a database for use in adjusting the matching algorithm in the future. Specifically, the acquired emotion data is stored in a MySQL database and the matching algorithm is adjusted based on this. The input data is the emotion data from the emotion recognition engine, and the output data is the adjusted matching algorithm.

[0665] Step 9:

[0666] After receiving care services, users can enter their evaluation and feedback on the service via their smartphone or tablet. Specifically, they enter their evaluation of the quality of the service and their level of satisfaction, and the evaluation is sent from the device to the server. The input data is the evaluation and feedback, and the output data is an improved matching algorithm.

[0667] Step 10:

[0668] The server stores the received ratings and feedback in a database and performs analysis based on them. Specifically, it stores the rating and feedback data in a MySQL database and uses it to improve the matching algorithm. The input data are the ratings and feedback, and the output data is the improved matching algorithm.

[0669] Step 11:

[0670] The server provides users with fee information for each service. Specifically, it retrieves fee information for the service received from a database and displays it on the user's smartphone or tablet. The input data is the service received and fee information, and the output data is the displayed fee information.

[0671] Step 12:

[0672] The server records and analyzes the amount paid by the user and the services received, providing transparent information. Specifically, it performs cost analysis based on the recorded data and presents the results to the user. The input data is payment information and service details, and the output data is the analyzed cost information.

[0673] Step 13:

[0674] The server adjusts the matching algorithm based on the emotion data acquired from the emotion recognition means. Specifically, it changes the factors that affect the next matching based on the emotion data, thereby improving the accuracy of the algorithm. The input data is the emotion data, and the output data is the adjusted algorithm.

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

[0676] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

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

[0678] [Second embodiment]

[0679] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.

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

[0681] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

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

[0683] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

[0684] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).

[0685] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[0686] Fig. 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.

[0687] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

[0688] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0689] In the smart glasses 214, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0690] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

[0691] The system of the present invention is a platform that efficiently manages information on users and service providers and performs optimal matching in order to resolve the shortage of care workers and information. The specific configuration and operation of this system are described below.

[0692] User registration and input of needs

[0693] server

[0694] 1. The server provides the terminal with a form for the user to register, which includes fields for entering personal information such as name, age, address, and contact details.

[0695] 2. When a user enters information into a form and presses the submit button, the data is received and saved in a database.

[0696] 3. Next, the user is provided with a form to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation), and this information is also stored in the database.

[0697] Terminal

[0698] 1. The terminal displays an interface that allows the user to enter the required information into a form provided by the server.

[0699] 2. Support users in entering and submitting information.

[0700] Registration of care service providers

[0701] server

[0702] 1. The server provides a form for a care service provider to register on the terminal. The form includes fields for entering the provider's name, qualifications, years of experience, and available services.

[0703] 2. The server stores the information entered by the provider in a database.

[0704] Terminal

[0705] 1. The terminal displays an interface that allows the service provider to enter the required information into a form provided by the server.

[0706] 2. Support the service provider in entering and sending information.

[0707] Matching Algorithm

[0708] server

[0709] 1. The server obtains the user's needs information and the service provider's information from the database.

[0710] 2. Implement an AI-based matching algorithm to select the service provider that best suits the user's needs.

[0711] 3. The matching results are sent to the device and presented to the user.

[0712] Service Rating and Feedback

[0713] User

[0714] 1. After receiving the service, the user enters an evaluation and feedback on the provider's service.

[0715] 2. This provides specific evaluation information that other users can use as a reference.

[0716] server

[0717] 1. Store the ratings and feedback received in a database.

[0718] 2. Analyze the collected ratings to help improve the matching algorithm.

[0719] Cost Control and Transparency

[0720] server

[0721] 1. The server retrieves fee information for each care service from the database and provides it to the user.

[0722] 2. Record and analyze the amount paid by the user and the services received.

[0723] 3. Provide users with transparent information based on cost data.

[0724] Terminal

[0725] 1. The terminal provides an interface that displays cost information provided by the server to the user.

[0726] Specific examples

[0727] Example 1

[0728] Suppose an elderly user needs daily meal support and weekly rehabilitation. The user accesses the system from their device and enters their personal information and care needs. The server stores the entered information in a database and uses AI to match suitable service providers. For example, a list may appear with caregiver A specializing in meal support and caregiver B specializing in rehabilitation. This list is presented to the user, who can select the service provider they prefer. After receiving the service, the user evaluates each provider and sends feedback to the server. The server stores this in a database and uses it to improve the matching algorithm next time.

[0729] Such a system would enable users to receive the most appropriate care services to meet their needs, improve the quality of services, and ensure cost transparency.

[0730] The processing flow will be explained below.

[0731] User registration and input of needs

[0732] Step 1:

[0733] Server: Provides a form for users to register on their devices, with fields for entering personal information such as name, age, address, and contact details.

[0734] Step 2:

[0735] User: Enters the required personal information into a form provided by the server from the device and submits the information.

[0736] Step 3:

[0737] Terminal: Sends the entered information to the server.

[0738] Step 4:

[0739] Server: Stores the received personal information in a database.

[0740] Step 5:

[0741] Server: Displays a user-specific page and provides a form for users to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation).

[0742] Step 6:

[0743] User: Enters his / her care needs and special requirements and submits the information to the server.

[0744] Step 7:

[0745] Server: Stores the received care needs information in a database.

[0746] Registration of care service providers

[0747] Step 1:

[0748] Server: Provides a form for new registration by care service providers to the terminal. The form has fields for entering name, qualifications, years of experience, and available services.

[0749] Step 2:

[0750] Service provider: Enter the required information into the form provided by the server from the terminal and submit the information.

[0751] Step 3:

[0752] Terminal: Sends the entered information to the server.

[0753] Step 4:

[0754] Server: Stores the received information about the service provider in a database.

[0755] Matching Algorithm

[0756] Step 1:

[0757] User: Requests matching for care services from the device.

[0758] Step 2:

[0759] Server: Obtains information on the user's needs and information on the services that can be provided by the service provider from the database.

[0760] Step 3:

[0761] Server: Runs an AI matching algorithm to select the service provider that best suits the user's needs.

[0762] Step 4:

[0763] Server: Generates matching results and sends them to the device.

[0764] Step 5:

[0765] Terminal: Displays the submitted match results to the user.

[0766] Service Rating and Feedback

[0767] Step 1:

[0768] User: After receiving care services, users fill out a form to provide their evaluation and feedback.

[0769] Step 2:

[0770] Device: Sends the entered rating and feedback to the server.

[0771] Step 3:

[0772] Server: Stores the received ratings and feedback in a database.

[0773] Step 4:

[0774] Server: Analyzes the collected ratings and feedback to improve the matching algorithm for the next round.

[0775] Cost Control and Transparency

[0776] Step 1:

[0777] Server: Retrieves fee information for each nursing care service from the database and provides it to the user.

[0778] Step 2:

[0779] Terminal: Displays the cost information provided by the server to the user.

[0780] Step 3:

[0781] Server: Records the amount paid by the user and the services received, and performs analysis.

[0782] Step 4:

[0783] Server: Provides transparent information to users based on cost data.

[0784] Specific examples

[0785] Example 1:

[0786] User: A 70-year-old elderly user needs daily meal support and rehabilitation. He accesses the system from his / her terminal and registers his / her personal information and care needs.

[0787] Example 2:

[0788] Server: Stores user information in a database and uses AI to match suitable service providers. For example, caregiver A specializing in meal support and caregiver B specializing in rehabilitation are selected.

[0789] Example 3:

[0790] Device: Displays the matching results to the user and allows them to select a suitable care service provider.

[0791] Example 4:

[0792] User: Actually receives the service, enters feedback after the service is provided, and sends it to the server.

[0793] Example 5:

[0794] Server: The feedback is stored in a database and used to improve the matching algorithm next time.

[0795] Example 1

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

[0797] The purpose of this invention is to solve the labor shortage and information shortage in the nursing care field, and to provide a platform that efficiently manages information on users and service providers and performs optimal matching. In particular, it addresses the issue of improving the quality of services and ensuring transparency of fee information by selecting the service provider that best suits the user's nursing care needs and evaluating and providing feedback on the quality of the provided service.

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

[0799] In this invention, the server includes: an information input means for a user to input their nursing care needs; an information input means for inputting information about nursing care services that can be provided by service providers; a storage means for saving the user's needs information and information about services that can be provided by the service providers in a database; an acquisition means for acquiring the user's needs information and information about services that can be provided by the service providers from the database; a matching algorithm means for selecting a service provider that best suits the user's needs based on the acquired information; a presentation means for presenting the results of the matching algorithm to the user; an evaluation input means for inputting evaluations and feedback of nursing care services actually provided; a storage means for saving the evaluations and feedback in a database; an analysis means for improving the matching algorithm based on the evaluations and feedback; a matching algorithm execution means for using AI to select a new service provider that is best suited to the user; a relearning means for adjusting parameters of the matching algorithm based on the evaluation data; an information provision means for providing the user with fee information for each service; a cost management means for recording and analyzing the amount paid by the user and the content of the services received; and a transparency assurance means for providing the user with transparent information based on the cost data. This not only makes it possible to select the service provider that is best suited to the user's care needs, but also ensures improved service quality and transparency of fee information.

[0800] "User" refers to an individual who requires nursing care services or their representative.

[0801] "Service provider" refers to an entity that is a professional or business that has the qualifications and experience to provide nursing care services.

[0802] "Information input means" refers to a device or software that serves as an interface for users and service providers to input their own information and needs into the system.

[0803] "Storage means" refers to a device or software that is a database or storage system for long-term storage of input data.

[0804] "Acquisition means" refers to a device or software for searching and acquiring the required information from the stored database.

[0805] The "matching algorithm means" is a program or procedure for performing optimal matching based on the user's needs information and the service information that the service provider can provide.

[0806] A "presentation means" is a device or software for visually or otherwise presenting the results of a matching algorithm to a user.

[0807] The "evaluation input means" is a device or software that refers to an interface for inputting evaluations and feedback on the care services actually provided.

[0808] "Analysis means" refers to devices or software that analyze collected ratings and feedback and use them to improve matching algorithms and the quality of services.

[0809] A "matching algorithm execution means" is a device or software that executes a program or procedure to use AI to newly select the most suitable service provider for a user.

[0810] The "relearning means" is a device or software for adjusting the parameters of the matching algorithm and relearning the model based on the evaluation data.

[0811] The "information providing means" is a device or software for providing users with fee information for each service.

[0812] A "cost management means" is a device or software for recording the amount paid by a user and the services received, and analyzing the data.

[0813] The "transparency assurance means" is a device or software for providing transparent information to users based on recorded cost data.

[0814] The system of the present invention is a platform for optimally matching users with care needs with service providers and improving the quality of care services. This system includes a server, a terminal, a database, and an artificial intelligence (AI) model.

[0815] User registration and input of needs

[0816] The server provides a form for users to register, which contains fields for personal information such as name, age, address, contact details, etc. When a user fills in the form and submits it, the information is sent to the server, which stores the data in a database such as MySQL or PostgreSQL.

[0817] The server then provides a form for the user to enter their care needs, such as daily meal support, bathing assistance, rehabilitation, etc. This information is also stored in the database.

[0818] The device displays these forms to the user and helps the user enter and submit information, typically through a web browser or mobile application.

[0819] Registration of care service providers

[0820] The server provides a form for care service providers to register. The form includes fields for entering their name, qualifications, years of experience, and the services they can provide. Once the provider enters and submits the information, it is also stored in the database.

[0821] The terminal displays these forms to the service provider and supports the operation of inputting and submitting information. The device used by the service provider can be a web browser or a specific mobile application.

[0822] Executing the matching algorithm

[0823] The server retrieves information about the user's needs and service providers from the database, and then uses the retrieved information to run an AI-based matching algorithm (such as TensorFlow or PyTorch) to select the service provider that best meets the user's needs.

[0824] The server then sends the matching results to the terminal and presents them to the user. The terminal provides an interface to display the matching results, allowing the user to select an appropriate service provider based on the results.

[0825] Service Rating and Feedback

[0826] After receiving care services, the user inputs an evaluation and feedback about the care provider's services. The evaluation and feedback are sent to the server and stored in a database.

[0827] The server analyzes the collected evaluations and feedback and uses them to improve the matching algorithm. Specifically, it adjusts the parameters of the machine learning model and re-trains it, and reflects this in the next match.

[0828] Cost control and transparency

[0829] The server retrieves fee information for each care service from the database and provides it to the user. It also records the amount paid by the user and the service content received, and analyzes the data. This allows the server to provide transparent fee information and clear information to the user.

[0830] The terminal provides an interface that displays this information to the user, allowing the user to check the fees and details of the services they have received.

[0831] Specific examples

[0832] For example, suppose an elderly user needs daily meal support and weekly rehabilitation. The user accesses the system from their device and enters their personal information and care needs. The server stores the entered information in a database and runs an AI-based matching algorithm to select a suitable service provider. For example, a list may include caregiver A who specializes in meal support and caregiver B who specializes in rehabilitation. This list is presented to the user, who can then select the service provider they prefer.

[0833] Prompt Sentence Examples

[0834] 1. An elderly user wants daily meal support. Please find the best service provider for this.

[0835] 2. How can I create a list of the best caregivers for a user who needs rehabilitation?

[0836] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0837] Specific explanation of system program processing

[0838] Step 1:

[0839] Providing a user registration form

[0840] The server generates a registration form for the new user and sends it to the device, which includes fields such as "Name," "Age," "Address," and "Contact Information."

[0841] Input: The server generates the initial data.

[0842] Output: The registration form in HTML format that is sent to the device.

[0843] Step 2:

[0844] Entering and submitting user information

[0845] The user uses the terminal to enter the required information into the provided registration form, confirms the entered information, and presses the "Submit" button.

[0846] Input: Personal information entered by the user into the device.

[0847] Output: The input is sent to the server in JSON format.

[0848] Step 3:

[0849] Saving user information

[0850] The server parses the received JSON data and saves the user's personal information in the database.

[0851] Input: The JSON data sent to the server.

[0852] Output: User personal information is saved in the database.

[0853] Step 4:

[0854] Provision of a nursing care needs input form

[0855] The server then generates a form for entering care needs and sends it to the terminal, which includes fields such as "daily meal support," "bathing assistance," and "rehabilitation."

[0856] Input: The server generates the initial data.

[0857] Output: HTML care needs input form sent to the device.

[0858] Step 5:

[0859] Enter and submit care needs

[0860] The user uses the terminal to enter the necessary information into the provided nursing care needs input form, confirms the input content, and presses the "Submit" button.

[0861] Input: Care needs information entered by the user into the terminal.

[0862] Output: The input is sent to the server in JSON format.

[0863] Step 6:

[0864] Saving care needs information

[0865] The server analyzes the received JSON data and stores the care needs information in a database.

[0866] Input: The JSON data sent to the server.

[0867] Output: Care needs information is stored in a database.

[0868] Step 7:

[0869] Providing a service provider registration form

[0870] The server generates a registration form for the care service provider and sends it to the terminal. The form contains fields such as "Name," "Qualifications," "Years of Experience," and "Services Available."

[0871] Input: The server generates the initial data.

[0872] Output: The registration form in HTML format that is sent to the device.

[0873] Step 8:

[0874] Enter and submit service provider information

[0875] The service provider uses the terminal to enter the necessary information into the provided registration form and presses the "Submit" button.

[0876] Input: Information entered into the terminal by the service provider.

[0877] Output: The input is sent to the server in JSON format.

[0878] Step 9:

[0879] Storage of service provider information

[0880] The server analyzes the received JSON data and stores the service provider information in a database.

[0881] Input: The JSON data sent to the server.

[0882] Output: The service provider information is saved in the database.

[0883] Step 10:

[0884] Acquiring data and running the matching algorithm

[0885] The server retrieves information about the user's needs and the service provider from the database and runs a matching algorithm using AI.

[0886] Input: User needs information and service provider information obtained from the database.

[0887] Output: Matching results.

[0888] Step 11:

[0889] Presenting matching results

[0890] The server converts the matching results into JSON format and sends them to the device, which displays the results to the user.

[0891] Input: Matching result data.

[0892] Output: The matching results that are displayed to the user.

[0893] Step 12:

[0894] Enter and submit a service rating

[0895] The user inputs their evaluation and feedback on the care service provided on the terminal and presses the "Submit" button.

[0896] Input: Ratings and feedback entered by the user into the device.

[0897] Output: The input is sent to the server in JSON format.

[0898] Step 13:

[0899] Storage and analysis of evaluation data

[0900] The server stores the received evaluation data in a database and analyzes it.

[0901] Input: The JSON data sent to the server.

[0902] Output: The evaluation data is stored in a database and the analysis results are obtained.

[0903] Step 14:

[0904] Obtaining cost data and providing transparency

[0905] The server retrieves the user's payment information and service history from the database, generates transparent information, and sends it to the terminal, which displays it to the user.

[0906] Input: Cost data retrieved from the database.

[0907] Output: Transparent pricing information displayed to the user.

[0908] (Application example 1)

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

[0910] Currently, the nursing care industry is seeking to provide nursing care services in a more efficient way by matching users' needs with service providers. A particular challenge is securing transportation for users to receive services quickly and appropriately at home or at a designated location. There is also a lack of methods for utilizing evaluations and feedback of the nursing care services provided to improve the quality of the services. An integrated system is needed to solve these problems.

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

[0912] In this invention, the server includes: an information input means for a user to input their nursing care needs; an information input means for inputting information about nursing care services available from service providers; a means for saving the user's needs information and information about services available from the service providers in a database; a means for retrieving the user's needs information and information about services available from the service providers from the database; a matching algorithm means for selecting a service provider that best meets the user's needs based on the acquired information; a means for presenting the results of the matching algorithm to the user; a vehicle dispatching means for delivering a nursing care service provider to the user using an autonomous vehicle; an evaluation input means for inputting ratings and feedback about the nursing care services actually provided; a means for saving the ratings and feedback in a database; an analysis means for improving the matching algorithm based on the ratings and feedback; a means for providing the user with fee information for each service; a cost management means for recording and analyzing the amount paid by the user and the content of the services received; and a transparency assurance means for providing the user with transparent information based on the cost data. This enables the efficient provision of nursing care services and the securing of transportation according to the user's needs, thereby improving the quality of services and ensuring transparency.

[0913] The "information input means" is a device or system for users and service providers to input their respective information.

[0914] A "database" is a system that systematically stores and manages data such as information on users' needs and information on services that service providers can provide.

[0915] A "matching algorithm" is a calculation method or procedure for selecting a service provider that best suits a user's needs.

[0916] A "vehicle arrangement means" is a system or device for delivering a care service provider to a user using an autonomous vehicle.

[0917] The "evaluation input means" is a device or system that allows a user to input evaluations and feedback on the care services actually provided.

[0918] "Analysis tools" are computational methods or procedures for improving the matching algorithm based on collected ratings and feedback.

[0919] The "fee information providing means" is a device or system for displaying or notifying the user of fee information for each service.

[0920] "Cost management means" is a mechanism for recording and analyzing the amount paid by the user and the services received.

[0921] "Transparency assurance measures" are mechanisms for providing users with transparent information on prices and service content based on cost data.

[0922] The present invention provides a system for streamlining the supply and demand of nursing care services. This system collects information on users and service providers, performs optimal matching, and provides services quickly and efficiently using autonomous vehicles.

[0923] 1. System Configuration

[0924] server

[0925] The server has the following functions:

[0926] An information input means for users to input their care needs

[0927] An information input means for inputting information about nursing care services that can be provided by a service provider

[0928] A means for storing information on user needs and information on services that can be provided by service providers in a database

[0929] A means for acquiring information on user needs and information on services that can be provided by a service provider from a database.

[0930] A matching algorithm to select the service provider that best suits the user's needs based on the acquired information

[0931] A means of presenting the results of the matching algorithm to the user

[0932] Vehicle arrangement means for delivering a care service provider to a user using an autonomous vehicle

[0933] Evaluation input tool for entering evaluations and feedback on the care services actually provided

[0934] A means of storing ratings and feedback in a database

[0935] Analytical tools for improving matching algorithms based on evaluation and feedback

[0936] A means for providing users with pricing information for each service

[0937] Cost management tool that records and analyzes the amount paid by users and the services they receive

[0938] A means of ensuring transparency by providing users with transparent information based on cost data

[0939] Terminal

[0940] The terminal provides an interface that allows users and service providers to input and retrieve various information. The terminal allows users and service providers to:

[0941] Enter care needs and available services

[0942] Receiving and confirming matching results provided by the server

[0943] Evaluation and feedback after service provision

[0944] Check service fee information

[0945] 2. System Operation

[0946] User side

[0947] 1. The user uses the terminal to input their care needs (e.g., meal support, rehabilitation).

[0948] 2. The entered information is sent to the server and stored in the database.

[0949] 3. The server runs an AI-based matching algorithm to select the best service provider based on the user's needs.

[0950] 4. The matching results are displayed on the user's device, and the user selects the appropriate service provider.

[0951] Service provider side

[0952] 1. The service provider uses the terminal to input information about the care services they can provide (e.g., qualifications, years of experience).

[0953] 2. The entered information is sent to the server and stored in the database.

[0954] 3. The server uses a matching algorithm to select a suitable user and notify the service provider.

[0955] Autonomous vehicles

[0956] 1. The server selects an appropriate service provider and then arranges for an autonomous vehicle.

[0957] 2. The autonomous vehicle will travel safely to the user together with the service provider.

[0958] 3. After the care service is provided, the user and the service provider send evaluations and feedback to the server.

[0959] 3. Hardware and Software Used

[0960] Server: AWS Lambda, DynamoDB

[0961] Front-end: React Native (smartphone app), WebRTC (video calling function)

[0962] AI algorithms: Python, TensorFlow

[0963] Autonomous Vehicle API: General autonomous vehicle API (e.g., Google Waymo API)

[0964] 4. Specific Examples

[0965] For example, when an 80-year-old elderly person living in Shinjuku Ward, Tokyo, needs care, the user inputs their needs through a smartphone app and specifies a service provider. Based on this information, the server selects the most suitable care service provider and dispatches an autonomous vehicle. The provider and vehicle safely arrive at the elderly person's home, and the care service is provided. Afterwards, the user can rate the service on the smartphone app, which will help improve the service for the next time. Examples of prompts include:

[0966] An elderly user needs rehabilitation and dietary support. Please match them with the appropriate service providers. The user's location is [latitude, longitude]. Please also arrange the best route and autonomous vehicle.

[0967] This will enable the system to provide care services efficiently, ensure transportation, improve the quality of services, and ensure transparency.

[0968] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0969] Step 1:

[0970] The user uses the terminal to input their care needs (e.g., dietary support, rehabilitation). The terminal is provided with a form for entering the user's personal information and care needs. When the user enters the required information in the form and presses the send button, the terminal sends the entered data to the server. The server receives this data and stores it in a database.

[0971] Step 2:

[0972] A service provider uses a terminal to input information about the care services they can provide (e.g., qualifications, years of experience). A form for entering information about the service provider is provided on the terminal. When the service provider enters the necessary information in the form and presses the send button, the terminal sends the entered data to the server. The server receives this data and stores it in a database.

[0973] Step 3:

[0974] The server retrieves information about the user's needs and the services that service providers can provide from the database. Based on this information, the server runs a matching algorithm to select the service provider that best suits the user's needs. This algorithm is implemented using Python and TensorFlow, and compares the user's needs with the skill sets of providers to find the best match.

[0975] Step 4:

[0976] The server sends the results of the matching algorithm to the user's device. The user can then view a list of recommended service providers through their device. This list includes each provider's profile information and past ratings. The user then selects the service provider they want.

[0977] Step 5:

[0978] The server arranges an autonomous vehicle based on the information of the selected service provider. Using an autonomous vehicle API (e.g., a general autonomous vehicle API), it arranges the optimal vehicle using a generative AI model. During this process, it takes into account the user's location information and the service provider's location information and calculates the optimal route.

[0979] Step 6:

[0980] The autonomous vehicle travels to the user's location together with the service provider. When the vehicle arrives, the service provider provides care services. While the service is being provided, the user and the service provider can communicate in real time using the terminals.

[0981] Step 7:

[0982] After the care service is provided, the user uses the terminal to enter their evaluation and feedback on the service. The evaluation form includes options for evaluating the quality of the service, the attitude of the provider, etc. The entered data is sent from the terminal to the server and stored in a database.

[0983] Step 8:

[0984] The server refines its matching algorithm based on the collected ratings and feedback, and processes the data using analytics to improve future matches. This process involves data analysis using Python and TensorFlow.

[0985] Step 9:

[0986] The server provides service fee information to the user's device. It records the amount paid by the user and the service content received, and provides information to ensure cost transparency. This is implemented using AWS Lambda and DynamoDB.

[0987] Step 10:

[0988] The server provides transparent information to users based on the collected cost data, allowing users to accurately understand the fees they paid and the services they received, ensuring transparency of service quality and costs.

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

[0990] The system of the present invention is a care platform that effectively manages information on users and service providers, performs optimal matching, and further recognizes the user's emotions to improve matching accuracy. The specific configuration and operation of this system are described below.

[0991] User registration and input of needs

[0992] server

[0993] 1. The server provides the terminal with a form for the user to register, with fields for entering personal information such as name, age, address, and contact details.

[0994] 2. When a user enters information into a form and presses the submit button, the data is received and saved in a database.

[0995] 3. Next, the user is provided with a form to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation), and this information is also stored in the database.

[0996] Terminal

[0997] 1. The terminal displays an interface that allows the user to enter the required information into a form provided by the server.

[0998] 2. Support users in entering and submitting information.

[0999] Registration of care service providers

[1000] server

[1001] 1. The server provides a form for new registration by a care service provider to the terminal. The form has fields for entering the name, qualifications, years of experience, and the services that can be provided.

[1002] 2. The server stores the information entered by the provider in a database.

[1003] Terminal

[1004] 1. The terminal displays an interface that allows the service provider to enter the required information into a form provided by the server.

[1005] 2. Support the service provider in entering and sending information.

[1006] Matching Algorithm

[1007] server

[1008] 1. The server obtains the user's needs information and the service provider's information from the database.

[1009] 2. Implement an AI-based matching algorithm to select the service provider that best suits the user's needs.

[1010] 3. The matching results are sent to the device and presented to the user.

[1011] Incorporating an emotion engine

[1012] server

[1013] 1. The server launches an emotion engine that recognizes emotions from user input and interface operations.

[1014] 2. The emotion engine analyzes the user's emotional state (e.g., satisfaction, dissatisfaction, stress) in real time and collects that data.

[1015] 3. The collected emotion data is stored in a database and used for the next matching algorithm and service provider suggestions.

[1016] Service Rating and Feedback

[1017] User

[1018] 1. After receiving the service, the user enters an evaluation and feedback on the provider's service.

[1019] 2. This provides specific evaluation information that other users can use as a reference.

[1020] server

[1021] 1. Store the ratings and feedback received in a database.

[1022] 2. Analyze the collected ratings to help improve the matching algorithm.

[1023] Cost Control and Transparency

[1024] server

[1025] 1. The server retrieves fee information for each care service from the database and provides it to the user.

[1026] 2. Record and analyze the amount paid by the user and the services received.

[1027] 3. Provide users with transparent information based on cost data.

[1028] Terminal

[1029] 1. The terminal provides an interface that displays cost information provided by the server to the user.

[1030] Specific examples

[1031] Example 1

[1032] Suppose an elderly user needs daily meal support and weekly rehabilitation. The user accesses the system from their device and enters their personal information and care needs. The server stores the entered information in a database and uses AI to match suitable service providers. For example, a list may appear with caregiver A specializing in meal support and caregiver B specializing in rehabilitation. This list is presented to the user, who can select the service provider they prefer. After receiving the service, the user evaluates each provider and sends feedback to the server. The server stores this in a database and uses it to improve the matching algorithm next time.

[1033] Example 2

[1034] If a user feels dissatisfied or stressed while receiving a service, the emotion engine recognizes that information in real time and stores it in a database. This emotion data is used to select future service providers, and the matching algorithm is adjusted to automatically select the provider that best suits the user's emotional state. For example, it may eliminate service providers that previously caused dissatisfaction, or suggest adjusting the content of the same service provider.

[1035] In this way, by performing matching that takes into account not only the user's needs but also their emotional state, the quality of care services and user satisfaction can be further improved.

[1036] The processing flow will be explained below.

[1037] User registration and input of needs

[1038] Step 1:

[1039] Server: Provides a form for users to register on their devices, with fields for entering personal information such as name, age, address, and contact details.

[1040] Step 2:

[1041] User: Enters the required personal information into a form provided by the server from the device and submits the information.

[1042] Step 3:

[1043] Terminal: Sends the entered information to the server.

[1044] Step 4:

[1045] Server: Stores the received personal information in a database.

[1046] Step 5:

[1047] Server: Displays a user-specific page and provides a form for users to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation).

[1048] Step 6:

[1049] User: Enters his / her care needs and special requirements and submits the information to the server.

[1050] Step 7:

[1051] Server: Stores the received care needs information in a database.

[1052] Registration of care service providers

[1053] Step 1:

[1054] Server: Provides a form for new registration by care service providers to the terminal. The form has fields for entering name, qualifications, years of experience, and available services.

[1055] Step 2:

[1056] Service provider: Enter the required information into the form provided by the server from the terminal and submit the information.

[1057] Step 3:

[1058] Terminal: Sends the entered information to the server.

[1059] Step 4:

[1060] Server: Stores the received information about the service provider in a database.

[1061] Matching Algorithm

[1062] Step 1:

[1063] User: Requests matching for care services from the device.

[1064] Step 2:

[1065] Server: Obtains information on the user's needs and information on the services that can be provided by the service provider from the database.

[1066] Step 3:

[1067] Server: Runs an AI matching algorithm to select the service provider that best suits the user's needs.

[1068] Step 4:

[1069] Server: Generates matching results and sends them to the device.

[1070] Step 5:

[1071] Terminal: Displays the submitted match results to the user.

[1072] Incorporating an emotion engine

[1073] Step 1:

[1074] Server: The server runs an emotion engine to recognize emotions from user input and interface operations.

[1075] Step 2:

[1076] Emotion Engine: The emotion engine analyzes and collects data on the user's emotional state (e.g., satisfaction, dissatisfaction, stress) in real time.

[1077] Step 3:

[1078] Server: Stores the collected emotion data in a database.

[1079] Step 4:

[1080] Server: Based on the emotion data, the next matching algorithm and service provider suggestions will be used.

[1081] Service Rating and Feedback

[1082] Step 1:

[1083] User: After receiving care services, the user can enter their evaluation and feedback on the provider's services.

[1084] Step 2:

[1085] Device: Sends the entered rating and feedback to the server.

[1086] Step 3:

[1087] Server: Stores the received ratings and feedback in a database.

[1088] Step 4:

[1089] Server: Analyzes the collected ratings and feedback to improve the matching algorithm for the next round.

[1090] Cost Control and Transparency

[1091] Step 1:

[1092] Server: Retrieves fee information for each nursing care service from the database and provides it to the user.

[1093] Step 2:

[1094] Terminal: Displays the cost information provided by the server to the user.

[1095] Step 3:

[1096] Server: Records the amount paid by the user and the services received, and performs analysis.

[1097] Step 4:

[1098] Server: Provides transparent information to users based on cost data.

[1099] Specific examples

[1100] Example 1:

[1101] User: A 70-year-old elderly user needs daily meal support and rehabilitation. The user accesses the system from a terminal and enters his / her personal information and care needs.

[1102] Example 2:

[1103] Server: User information and needs information are stored in a database, and an AI matching algorithm is used to select the most suitable service provider based on that information. For example, caregiver A, who specializes in meal support, and caregiver B, who specializes in rehabilitation, will be listed on the matching list.

[1104] Example 3:

[1105] Terminal: The matching results are displayed to the user, and the user selects caregiver A and caregiver B.

[1106] Example 4:

[1107] User: Actually receives the service and enters evaluation and feedback after the service is provided.

[1108] Example 5:

[1109] Server: The feedback information is stored in a database and used to improve the matching algorithm next time.

[1110] Example 6:

[1111] Emotion engine: If a user feels dissatisfied or stressed while using a service, the emotional data is recognized and stored in a database in real time.

[1112] Example 7:

[1113] Server: Based on the emotional data, the next matching is adjusted to be more accurate, and the service provider that best suits the user's emotional state is selected.

[1114] Example 2

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

[1116] When matching care services, there is a need for highly accurate matching that takes into account not only the user's needs, but also their emotional state and service evaluation feedback. Furthermore, transparent cost management and the provision of fee information are insufficient, which can easily lead to user dissatisfaction and misunderstanding. To address these issues, a system that comprehensively considers the user's needs and emotional state is required.

[1117] 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. In this invention, the server includes: information input means for a user to input their nursing care needs; information input means for inputting information about nursing care services that can be provided by service providers; means for saving the user's needs information and information about services that can be provided by the service providers in a database; means for acquiring the user's needs information and information about services that can be provided by the service providers from the database; matching algorithm means for selecting a service provider that best suits the user's needs based on the acquired information; means for presenting the results of the matching algorithm to the user; evaluation input means for inputting evaluations and feedback of nursing care services actually provided; means for saving the evaluations and feedback in a database; analysis means for improving the matching algorithm based on the evaluations and feedback; means for providing the user with fee information for each service; cost management means for recording and analyzing the amount paid by the user and the content of the services received; transparency assurance means for providing the user with transparent information based on the cost data; emotion recognition means for recognizing emotions from user input and interface operations; means for analyzing the emotion data in real time and saving it in a database; and means for adjusting the matching algorithm based on the emotion data. This enables highly accurate matching that comprehensively considers the user's needs and emotional state, enabling transparent cost management and the provision of fee information.

[1118] The "information input means" is a function that provides an interface for users and service providers to input their respective information.

[1119] The "means for storing in a database" is a function for permanently storing information on user needs and information on services that can be provided by service providers in a database.

[1120] "Means for obtaining information" refers to the function of searching and obtaining the necessary information from a database.

[1121] The "matching algorithm means" is a function that executes an algorithm for selecting the most suitable service provider based on the user's needs information and the information on services that can be provided by the service provider.

[1122] The "means for presenting results" is a function for displaying the results of the matching algorithm to the user.

[1123] The "evaluation input means" is a function that provides an interface for users to input evaluations and feedback on the care services provided.

[1124] "Analysis means" is a function that performs analysis to improve the matching algorithm based on evaluation and feedback data.

[1125] The "means for providing fee information" is a function for providing the user with fee information for each service.

[1126] The "cost management means" is a function for recording the amount paid by the user and the content of the service received, and analyzing this.

[1127] The "means for ensuring transparency" is a function for providing transparent information to users based on cost data.

[1128] "Emotion recognition means" is a function for recognizing emotions from user input and interface operations.

[1129] The "means for saving emotion data" is a function for saving the analyzed emotion data in a database.

[1130] The "means for adjusting emotion data" is a function for adjusting the matching algorithm based on emotion data.

[1131] The system of the present invention is a care platform that effectively manages information on users and care service providers, performs optimal matching, and further recognizes the user's emotions to improve matching accuracy. The specific configuration and operation of this system are described below.

[1132] User registration and input of needs

[1133] server

[1134] The server provides a form to the terminal for the user to register. This form includes fields for personal information such as name, age, address, and contact details. The server then provides a form for the user to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation). This information is stored in a database such as Google Cloud's Firestore or AWS's DynamoDB.

[1135] Terminal

[1136] The terminal displays the provided form to the user, and when the user enters information and presses the submit button, the data is sent to the server using AJAX. The form is created using front-end technologies such as HTML, CSS, JavaScript, and React.

[1137] User

[1138] The user enters personal information such as name, age, address, and contact details into the form displayed on the terminal, then enters their care needs and presses the send button.

[1139] Registration of care service providers

[1140] server

[1141] The server provides a registration form to the terminal for care providers. The form includes fields for entering name, qualifications, years of experience, and the services they can provide. The information entered is stored in AWS DynamoDB or another database.

[1142] Terminal

[1143] The terminal displays a form to the service provider, and when the provider enters information and presses the submit button, the data is sent to the server using an HTTP request. The form is created using a front-end library such as React.

[1144] Service Provider

[1145] The service provider enters the necessary information into the form displayed on the terminal and presses the send button.

[1146] Matching Algorithm

[1147] server

[1148] The server retrieves user needs and service provider information from a database. Based on the retrieved information, it runs an AI matching algorithm implemented in Python. This algorithm uses machine learning libraries such as SciKit-Learn. The matching results are sent to the device in JSON format.

[1149] Terminal

[1150] The device receives matching results from the server and displays them to the user using front-end technologies such as React.

[1151] User

[1152] The user selects a desired service provider from the presented list of providers.

[1153] Incorporating an emotion engine

[1154] server

[1155] The server runs an emotion engine (e.g., Microsoft Azure's Emotion API) to recognize emotions from user input and interface operations. It analyzes the emotional state in real time and collects the data. The collected emotion data is stored in a database and used for the next matching algorithm.

[1156] User

[1157] The user uses the system as normal, while the emotion engine runs in the background.

[1158] Service Rating and Feedback

[1159] User

[1160] After receiving the service, users can enter their ratings and feedback about the service provided by the provider. The rating form includes fields for entering stars and comments.

[1161] server

[1162] The server stores the ratings and feedback submitted by users in a database, analyzes the collected ratings, and uses them to improve the matching algorithm for future matches.

[1163] Cost Control and Transparency

[1164] server

[1165] The server retrieves fee information for each nursing care service from the database and provides it to the user. It also records and analyzes the amount paid by the user and the services received. Based on the analysis results, it provides transparent information to the user. For example, it generates a report format PDF file and sends it to the user by email.

[1166] Terminal

[1167] The terminal provides an interface that displays the cost information provided by the server to the user.

[1168] Specific examples

[1169] Example 1

[1170] Suppose an elderly user needs daily meal support and weekly rehabilitation. The user accesses the system from their device and enters their personal information and care needs. The server stores the entered information in a database and uses AI to match suitable service providers. For example, a list may be displayed of caregivers specializing in meal support and rehabilitation. This list is presented to the user, who can select the service provider they prefer. After receiving the service, the user evaluates each provider and sends feedback to the server. The server stores this in a database and uses it to improve the matching algorithm next time.

[1171] Example 2

[1172] If a user feels dissatisfied or stressed while receiving a service, the emotion engine recognizes that information in real time and stores it in a database. This emotion data is used to select future service providers, and the matching algorithm is adjusted to automatically select the provider best suited to the user's emotional state. For example, it may eliminate a service provider that previously caused dissatisfaction, or suggest adjusting the content of the same service provider. In this way, matching that takes into account not only the user's needs but also their emotional state can further improve the quality of nursing care services and user satisfaction.

[1173] Example of input prompt for generative AI model

[1174] If an elderly person needs daily meal support and rehabilitation, explain how to select the best care service provider and increase user satisfaction.

[1175] The above is a specific embodiment for carrying out the invention.

[1176] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1177] Step 1:

[1178] User registration and input of needs

[1179] Server: Provides a form to the terminal for the user to register. Input fields include personal information such as name, age, address, and contact details. Next, provides a form to enter the user's care needs (e.g., daily meal support, bathing assistance, rehabilitation). After receiving this information, the server stores it in Google Cloud Firestore or AWS DynamoDB.

[1180] Input: User's personal information and care needs

[1181] Data processing / calculation: Format the input data and save it in the database

[1182] Output: User information and care needs stored in a database

[1183] Terminal: Displays the provided form to the user. The form is created using front-end technologies such as HTML, CSS, JavaScript, and React. When the user enters information and presses the submit button, the data is sent to the server using AJAX.

[1184] Input: Form sent from server

[1185] Data processing / calculation: Display a form to the user and collect input data in real time

[1186] Output: Sending user input to the server

[1187] User: Enter personal information such as name, age, address, and contact details into the form displayed on the terminal, then enter care needs and press the submit button.

[1188] Input: Form input fields

[1189] Data processing / calculation: Enter the required information, confirm and submit

[1190] Output: Sending data to the server through the terminal

[1191] Step 2:

[1192] Registration of care service providers

[1193] Server: The service provider provides a form for new users to register on the terminal. Input fields include name, qualifications, years of experience, and available services. The input information is stored in AWS DynamoDB or another database.

[1194] Input: Personal information of the service provider and the services that can be provided

[1195] Data processing / calculation: Format the input data and save it in the database

[1196] Output: Provider information and service details stored in a database

[1197] Terminal: The form is displayed to the service provider, who enters the information and presses the submit button, which sends the data to the server using an HTTP request. The form is created using a front-end library such as React.

[1198] Input: Form sent from server

[1199] Data processing / calculation: Display a form to the provider and collect input information in real time

[1200] Output: Service provider sends input information to the server

[1201] Service provider: Enter the required information in the form displayed on the terminal and press the submit button.

[1202] Input: Form input fields

[1203] Data processing / calculation: Enter the required information, confirm and submit

[1204] Output: Sending data to the server through the terminal

[1205] Step 3:

[1206] Executing the matching algorithm

[1207] Server: Retrieves user needs and service provider information from a database. Based on the retrieved information, it runs an AI matching algorithm implemented in Python. This algorithm uses machine learning libraries such as SciKit-Learn. The matching results are sent to the device in JSON format.

[1208] Input: User and provider information retrieved from the database

[1209] Data processing / calculation: Apply AI matching algorithms to perform optimal matching

[1210] Output: Generate and send matching results in JSON data format

[1211] Terminal: Displays the matching results received from the server to the user. Front-end technologies such as React are used for display.

[1212] Input: Matching results sent from the server

[1213] Data processing / calculation: Visually display matching results

[1214] Output: The list of results presented to the user

[1215] User: Select the desired service provider from the list of providers presented.

[1216] Input: A list of matching results

[1217] Data processing / calculation: Select and decide on the desired provider

[1218] Output: Selection information of selected service provider

[1219] Step 4:

[1220] Incorporating an emotion engine

[1221] Server: Runs the emotion engine (e.g., Microsoft Azure's Emotion API) and recognizes emotions from user input and interface operations. Analyzes the emotional state in real time and collects the data. The collected emotion data is stored in a database and used for the next matching algorithm.

[1222] Input: User input data and interface manipulation

[1223] Data processing / calculation: Real-time sentiment analysis using an emotion engine

[1224] Output: Collecting emotion data and storing it in a database

[1225] User: Use the system as normal, with the emotion engine running in the background.

[1226] Input: Normal operation and input to the system

[1227] Data processing / calculation: Real-time emotion recognition by emotion engine

[1228] Output: Emotion data (background processing)

[1229] Step 5:

[1230] Service Rating and Feedback

[1231] Users: After receiving the service, they can rate and provide feedback about the service provided by the provider. The rating form includes fields for rating stars and comments.

[1232] Input: Evaluation form input fields

[1233] Data processing / calculation: Enter and edit the necessary evaluation information, confirm, and then submit

[1234] Output: Sending feedback and rating data to the server

[1235] Server: Stores user-submitted ratings and feedback in a database. Analyzes the collected ratings and uses them to improve the matching algorithm for future matches.

[1236] Input: User-submitted rating and feedback data

[1237] Data processing / calculation: Store in database and perform analysis

[1238] Output: Generate data for improving the matching algorithm

[1239] Step 6:

[1240] Cost Control and Transparency

[1241] Server: Retrieves fee information for each nursing care service from the database and provides it to the user. It also records and analyzes the amount paid by the user and the services received. Based on the analysis results, it provides transparent information to the user. For example, it generates a report format PDF file and sends it to the user by email.

[1242] Input: Fee information from database and user payment information

[1243] Data processing / calculation: Obtaining fee information and analyzing payment information

[1244] Output: Transparent information and reporting to users

[1245] Terminal: Provides an interface that displays cost information provided by the server to the user.

[1246] Input: Cost information sent from the server

[1247] Data processing / calculation: Visually display cost information

[1248] Output: Display cost information to the user

[1249] (Application example 2)

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

[1251] Conventional nursing care platforms match users based on their needs and service provider information, but do not consider the user's emotional state. This has resulted in cases where users' satisfaction with the services provided declines. Furthermore, in the management of robots in factories, matching did not take into account the emotional state of the operators, making it difficult to maintain efficient work and high satisfaction. The present invention aims to improve service quality and satisfaction by recognizing the emotional state of users and operators and optimally matching them based on that state.

[1252] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means. In this invention, the server includes information input means for a user to input care needs, information input means for inputting information about care services available from service providers, means for saving the user's needs information and information about services available from the service providers in a database, means for acquiring the user's needs information and information about services available from the service providers from the database, matching algorithm means for selecting a service provider that best suits the user's needs based on the acquired information, means for presenting the results of the matching algorithm to the user, evaluation input means for inputting ratings and feedback of care services actually provided, means for saving the ratings and feedback in a database, analysis means for improving the matching algorithm based on the ratings and feedback, means for providing the user with fee information for each service, cost management means for recording and analyzing the amount paid by the user and the content of services received, transparency assurance means for providing information transparently to the user based on the cost data, emotion recognition means for recognizing the user's emotional state and saving the emotion data in a database, and emotion data adjustment means for adjusting the matching algorithm based on the emotion data acquired from the emotion recognition means, thereby enabling optimal matching that takes the emotional state into consideration.

[1253] "Information input means" refers to a device or interface that allows users and service providers to input their respective information.

[1254] "Means for saving to a database" refers to the technology or device for saving input information to a database.

[1255] "Means for retrieving from a database" refers to the technology or device for retrieving stored information from a database as needed.

[1256] The "matching algorithm means" refers to an algorithm and its execution means that performs optimal matching based on the user's needs and information from the service provider.

[1257] "Presentation means" refers to the technology or device used to display or provide the matching results and other information to the user.

[1258] The "evaluation input means" refers to a device or interface that allows users to input evaluations and feedback on the services actually provided.

[1259] "Analysis means" refers to technology or devices that perform various analyses based on evaluation and feedback information to improve matching algorithms or achieve other purposes.

[1260] The "means for providing fee information" refers to the technology or device for providing users with fee information for each service.

[1261] "Cost management means" refers to technology or devices that record the amount paid by users and the services they receive, and analyze them.

[1262] "Transparency assurance means" refers to technology or devices for providing transparent information to users based on cost data.

[1263] An "emotion recognition means" is a technology or device for recognizing a user's emotional state and collecting and storing that data.

[1264] "Emotion data adjustment means" refers to a technique or device for adjusting the matching algorithm based on the emotion data acquired from the emotion recognition means.

[1265] MODE FOR CARRYING OUT THE INVENTION

[1266] The system according to the present invention effectively manages information on users and care service providers to achieve optimal matching. The system includes technical means for recognizing the emotional state of the user and utilizing that data to improve matching accuracy. Specific embodiments are described below.

[1267] Hardware and Software Configuration

[1268] Hardware used

[1269] User device: A device used to input information and display results, such as a smartphone or tablet

[1270] Service provider terminal: A device such as a smartphone or tablet used to input information and display results.

[1271] Server: Infrastructure for running databases and matching algorithms, emotion recognition engines, etc.

[1272] Robot: A device equipped with various sensors (camera, microphone, etc.) that recognizes emotions

[1273] Software used

[1274] Database: MySQL or any database management system

[1275] Emotion Recognition Engine: Microsoft Azure Cognitive Services

[1276] Matching Algorithm: Python + scikit-learn

[1277] Frontend: React Native

[1278] Specific processing details of the system

[1279] 1. Input of user needs

[1280] Users input their care needs using a smartphone or tablet

[1281] The server stores the entered information in a database

[1282] 2. Service Provider Registration

[1283] Service providers use a smartphone or tablet to enter information about the services they can provide.

[1284] The server stores the entered information in a database

[1285] 3. Matching process

[1286] The server retrieves user needs information and service provider information from the database and executes a matching algorithm using Python and scikit-learn.

[1287] Present the results to the user's device

[1288] 4. Emotion recognition

[1289] Using cameras and microphones installed on the robot, the emotional state of the user or operator is analyzed in real time using Azure's emotion recognition engine.

[1290] Stores the recognized data in a database and uses it to refine the matching algorithm

[1291] 5. Service Rating and Feedback

[1292] Users can enter service ratings and feedback via smartphone or tablet.

[1293] The server stores this data in a database and uses it to improve future matching algorithms.

[1294] 6. Providing cost control and transparency

[1295] The server records and analyzes the amount paid by the user and the service content received, and provides transparent information to the user.

[1296] Examples of concrete examples and prompts

[1297] Here is a concrete example of how the system works:

[1298] Specific examples

[1299] There is a robot R1 that is in charge of transporting materials within a factory. Operator A is registered, and his skill set includes "identifying the danger level of materials." "High-precision transport of hazardous materials" is entered as Robot R1's need. The server determines that Operator A is the most suitable and matches him. While working, Operator A's emotional state is analyzed using an emotion engine. If Operator A is feeling stressed, the next match is adjusted based on that data.

[1300] Example prompts for generative AI models

[1301] Design an application to manage robots in a factory. This application will register the robot's task needs and the operator's skills, and then optimally match them based on these. It will also analyze the operator's emotional state in real time and reflect that in the next match. Please provide a detailed explanation of the specific process flow for implementing this system, including the hardware and software used, and the data processing method.

[1302] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1303] Step 1:

[1304] The user inputs their care needs using a smartphone or tablet. Specifically, the user inputs their name, age, address, contact information, and care needs (e.g., daily meal support, bathing assistance, rehabilitation) through an information input screen. This input data is sent from the device to the server.

[1305] Step 2:

[1306] The server stores the received user needs information in a database. Specifically, the entered personal information and care needs are stored in a MySQL database and used for future matching operations.

[1307] Step 3:

[1308] Service providers use a smartphone or tablet to input information about the services they can provide, such as their name, qualifications, years of experience, and the services they can provide. This input data is then sent from the device to the server.

[1309] Step 4:

[1310] The server stores the received service provider information in a database, specifically the provider's name, qualifications, years of experience, and available services, in a MySQL database for future matching operations.

[1311] Step 5:

[1312] The server retrieves user needs information and service provider information from the database and executes a matching algorithm. Specifically, it uses Python and scikit-learn to perform optimal matching based on the user needs information and service provider information, and selects the best candidate. The input data is retrieved from the database, and the output data is a list of compatible service providers.

[1313] Step 6:

[1314] The server presents the matching results to the user's device. Specifically, a list of selected service providers is displayed on the user's smartphone or tablet, allowing the user to select the service provider that best suits them.

[1315] Step 7:

[1316] Using cameras and microphones installed on the robot, the emotional state of the user or operator is analyzed in real time using Azure's emotion recognition engine. Specifically, the data obtained by the emotion recognition engine is used to analyze the user's or operator's emotions and the results are sent to a server. The input data is raw data from the camera or microphone, and the output data is the analysis result of the emotional state.

[1317] Step 8:

[1318] The server stores the emotion data obtained from the emotion recognition engine in a database for use in adjusting the matching algorithm in the future. Specifically, the acquired emotion data is stored in a MySQL database and the matching algorithm is adjusted based on this. The input data is the emotion data from the emotion recognition engine, and the output data is the adjusted matching algorithm.

[1319] Step 9:

[1320] After receiving care services, users can enter their evaluation and feedback on the service via their smartphone or tablet. Specifically, they enter their evaluation of the quality of the service and their level of satisfaction, and the evaluation is sent from the device to the server. The input data is the evaluation and feedback, and the output data is an improved matching algorithm.

[1321] Step 10:

[1322] The server stores the received ratings and feedback in a database and performs analysis based on them. Specifically, it stores the rating and feedback data in a MySQL database and uses it to improve the matching algorithm. The input data are the ratings and feedback, and the output data is the improved matching algorithm.

[1323] Step 11:

[1324] The server provides users with fee information for each service. Specifically, it retrieves fee information for the service received from a database and displays it on the user's smartphone or tablet. The input data is the service received and fee information, and the output data is the displayed fee information.

[1325] Step 12:

[1326] The server records and analyzes the amount paid by the user and the services received, providing transparent information. Specifically, it performs cost analysis based on the recorded data and presents the results to the user. The input data is payment information and service details, and the output data is the analyzed cost information.

[1327] Step 13:

[1328] The server adjusts the matching algorithm based on the emotion data acquired from the emotion recognition means. Specifically, it changes the factors that affect the next matching based on the emotion data, thereby improving the accuracy of the algorithm. The input data is the emotion data, and the output data is the adjusted algorithm.

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

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

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

[1332] [Third embodiment]

[1333] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

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

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

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

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

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

[1339] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

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

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

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

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

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

[1345] The system of the present invention is a platform that efficiently manages information on users and service providers and performs optimal matching in order to resolve the shortage of care workers and information. The specific configuration and operation of this system are described below.

[1346] User registration and input of needs

[1347] server

[1348] 1. The server provides the terminal with a form for the user to register, which includes fields for entering personal information such as name, age, address, and contact details.

[1349] 2. When a user enters information into a form and presses the submit button, the data is received and saved in a database.

[1350] 3. Next, the user is provided with a form to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation), and this information is also stored in the database.

[1351] Terminal

[1352] 1. The terminal displays an interface that allows the user to enter the required information into a form provided by the server.

[1353] 2. Support users in entering and submitting information.

[1354] Registration of care service providers

[1355] server

[1356] 1. The server provides a form for a care service provider to register on the terminal. The form includes fields for entering the provider's name, qualifications, years of experience, and available services.

[1357] 2. The server stores the information entered by the provider in a database.

[1358] Terminal

[1359] 1. The terminal displays an interface that allows the service provider to enter the required information into a form provided by the server.

[1360] 2. Support the service provider in entering and sending information.

[1361] Matching Algorithm

[1362] server

[1363] 1. The server obtains the user's needs information and the service provider's information from the database.

[1364] 2. Implement an AI-based matching algorithm to select the service provider that best suits the user's needs.

[1365] 3. The matching results are sent to the device and presented to the user.

[1366] Service Rating and Feedback

[1367] User

[1368] 1. After receiving the service, the user enters an evaluation and feedback on the provider's service.

[1369] 2. This provides specific evaluation information that other users can use as a reference.

[1370] server

[1371] 1. Store the ratings and feedback received in a database.

[1372] 2. Analyze the collected ratings to help improve the matching algorithm.

[1373] Cost Control and Transparency

[1374] server

[1375] 1. The server retrieves fee information for each care service from the database and provides it to the user.

[1376] 2. Record and analyze the amount paid by the user and the services received.

[1377] 3. Provide users with transparent information based on cost data.

[1378] Terminal

[1379] 1. The terminal provides an interface that displays cost information provided by the server to the user.

[1380] Specific examples

[1381] Example 1

[1382] Suppose an elderly user needs daily meal support and weekly rehabilitation. The user accesses the system from their device and enters their personal information and care needs. The server stores the entered information in a database and uses AI to match suitable service providers. For example, a list may appear with caregiver A specializing in meal support and caregiver B specializing in rehabilitation. This list is presented to the user, who can select the service provider they prefer. After receiving the service, the user evaluates each provider and sends feedback to the server. The server stores this in a database and uses it to improve the matching algorithm next time.

[1383] Such a system would enable users to receive the most appropriate care services to meet their needs, improve the quality of services, and ensure cost transparency.

[1384] The processing flow will be explained below.

[1385] User registration and input of needs

[1386] Step 1:

[1387] Server: Provides a form for users to register on their devices, with fields for entering personal information such as name, age, address, and contact details.

[1388] Step 2:

[1389] User: Enters the required personal information into a form provided by the server from the device and submits the information.

[1390] Step 3:

[1391] Terminal: Sends the entered information to the server.

[1392] Step 4:

[1393] Server: Stores the received personal information in a database.

[1394] Step 5:

[1395] Server: Displays a user-specific page and provides a form for users to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation).

[1396] Step 6:

[1397] User: Enters his / her care needs and special requirements and submits the information to the server.

[1398] Step 7:

[1399] Server: Stores the received care needs information in a database.

[1400] Registration of care service providers

[1401] Step 1:

[1402] Server: Provides a form for new registration by care service providers to the terminal. The form has fields for entering name, qualifications, years of experience, and available services.

[1403] Step 2:

[1404] Service provider: Enter the required information into the form provided by the server from the terminal and submit the information.

[1405] Step 3:

[1406] Terminal: Sends the entered information to the server.

[1407] Step 4:

[1408] Server: Stores the received information about the service provider in a database.

[1409] Matching Algorithm

[1410] Step 1:

[1411] User: Requests matching for care services from the device.

[1412] Step 2:

[1413] Server: Obtains information on the user's needs and information on the services that can be provided by the service provider from the database.

[1414] Step 3:

[1415] Server: Runs an AI matching algorithm to select the service provider that best suits the user's needs.

[1416] Step 4:

[1417] Server: Generates matching results and sends them to the device.

[1418] Step 5:

[1419] Terminal: Displays the submitted match results to the user.

[1420] Service Rating and Feedback

[1421] Step 1:

[1422] User: After receiving care services, users fill out a form to provide their evaluation and feedback.

[1423] Step 2:

[1424] Device: Sends the entered rating and feedback to the server.

[1425] Step 3:

[1426] Server: Stores the received ratings and feedback in a database.

[1427] Step 4:

[1428] Server: Analyzes the collected ratings and feedback to improve the matching algorithm for the next round.

[1429] Cost Control and Transparency

[1430] Step 1:

[1431] Server: Retrieves fee information for each care service from the database and provides it to the user.

[1432] Step 2:

[1433] Terminal: Displays the cost information provided by the server to the user.

[1434] Step 3:

[1435] Server: Records the amount paid by the user and the services received, and performs analysis.

[1436] Step 4:

[1437] Server: Provides transparent information to users based on cost data.

[1438] Specific examples

[1439] Example 1:

[1440] User: A 70-year-old elderly user needs daily meal support and rehabilitation. He accesses the system from his / her terminal and registers his / her personal information and care needs.

[1441] Example 2:

[1442] Server: Stores user information in a database and uses AI to match suitable service providers. For example, caregiver A specializing in meal support and caregiver B specializing in rehabilitation are selected.

[1443] Example 3:

[1444] Device: Displays the matching results to the user and allows them to select a suitable care service provider.

[1445] Example 4:

[1446] User: Actually receives the service, enters feedback after the service is provided, and sends it to the server.

[1447] Example 5:

[1448] Server: The feedback is stored in a database and used to improve the matching algorithm next time.

[1449] Example 1

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

[1451] The purpose of this invention is to solve the labor shortage and information shortage in the nursing care field, and to provide a platform that efficiently manages information on users and service providers and performs optimal matching. In particular, it addresses the issue of improving the quality of services and ensuring transparency of fee information by selecting the service provider that best suits the user's nursing care needs and evaluating and providing feedback on the quality of the provided service.

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

[1453] In this invention, the server includes: an information input means for a user to input their nursing care needs; an information input means for inputting information about nursing care services that can be provided by service providers; a storage means for saving the user's needs information and information about services that can be provided by the service providers in a database; an acquisition means for acquiring the user's needs information and information about services that can be provided by the service providers from the database; a matching algorithm means for selecting a service provider that best suits the user's needs based on the acquired information; a presentation means for presenting the results of the matching algorithm to the user; an evaluation input means for inputting evaluations and feedback of nursing care services actually provided; a storage means for saving the evaluations and feedback in a database; an analysis means for improving the matching algorithm based on the evaluations and feedback; a matching algorithm execution means for using AI to select a new service provider that is best suited to the user; a relearning means for adjusting parameters of the matching algorithm based on the evaluation data; an information provision means for providing the user with fee information for each service; a cost management means for recording and analyzing the amount paid by the user and the content of the services received; and a transparency assurance means for providing the user with transparent information based on the cost data. This not only makes it possible to select the service provider that is best suited to the user's care needs, but also ensures improved service quality and transparency of fee information.

[1454] "User" refers to an individual who requires nursing care services or their representative.

[1455] "Service provider" refers to an entity that is a professional or business that has the qualifications and experience to provide nursing care services.

[1456] "Information input means" refers to a device or software that serves as an interface for users and service providers to input their own information and needs into the system.

[1457] "Storage means" refers to a device or software that is a database or storage system for long-term storage of input data.

[1458] "Acquisition means" refers to a device or software for searching and acquiring the required information from the stored database.

[1459] The "matching algorithm means" is a program or procedure for performing optimal matching based on the user's needs information and the service information that the service provider can provide.

[1460] A "presentation means" is a device or software for visually or otherwise presenting the results of a matching algorithm to a user.

[1461] The "evaluation input means" is a device or software that refers to an interface for inputting evaluations and feedback on the care services actually provided.

[1462] "Analysis means" refers to devices or software that analyze collected ratings and feedback and use them to improve matching algorithms and the quality of services.

[1463] A "matching algorithm execution means" is a device or software that executes a program or procedure to use AI to newly select the most suitable service provider for a user.

[1464] The "relearning means" is a device or software for adjusting the parameters of the matching algorithm and relearning the model based on the evaluation data.

[1465] The "information providing means" is a device or software for providing users with fee information for each service.

[1466] A "cost management means" is a device or software for recording the amount paid by a user and the services received, and analyzing the data.

[1467] The "transparency assurance means" is a device or software for providing transparent information to users based on recorded cost data.

[1468] The system of the present invention is a platform for optimally matching users with care needs with service providers and improving the quality of care services. This system includes a server, a terminal, a database, and an artificial intelligence (AI) model.

[1469] User registration and input of needs

[1470] The server provides a form for users to register, which contains fields for personal information such as name, age, address, contact details, etc. When a user fills in the form and submits it, the information is sent to the server, which stores the data in a database such as MySQL or PostgreSQL.

[1471] The server then provides a form for the user to enter their care needs, such as daily meal support, bathing assistance, rehabilitation, etc. This information is also stored in the database.

[1472] The device displays these forms to the user and helps the user enter and submit information, typically through a web browser or mobile application.

[1473] Registration of care service providers

[1474] The server provides a form for care service providers to register. The form includes fields for entering their name, qualifications, years of experience, and the services they can provide. Once the provider enters and submits the information, it is also stored in the database.

[1475] The terminal displays these forms to the service provider and supports the operation of inputting and submitting information. The device used by the service provider can be a web browser or a specific mobile application.

[1476] Executing the matching algorithm

[1477] The server retrieves information about the user's needs and service providers from the database, and then uses the retrieved information to run an AI-based matching algorithm (such as TensorFlow or PyTorch) to select the service provider that best meets the user's needs.

[1478] The server then sends the matching results to the terminal and presents them to the user. The terminal provides an interface to display the matching results, allowing the user to select an appropriate service provider based on the results.

[1479] Service Rating and Feedback

[1480] After receiving care services, the user inputs an evaluation and feedback about the care provider's services. The evaluation and feedback are sent to the server and stored in a database.

[1481] The server analyzes the collected evaluations and feedback and uses them to improve the matching algorithm. Specifically, it adjusts the parameters of the machine learning model and re-trains it, and reflects this in the next match.

[1482] Cost control and transparency

[1483] The server retrieves fee information for each care service from the database and provides it to the user. It also records the amount paid by the user and the service content received, and analyzes the data. This allows the server to provide transparent fee information and clear information to the user.

[1484] The terminal provides an interface that displays this information to the user, allowing the user to check the fees and details of the services they have received.

[1485] Specific examples

[1486] For example, suppose an elderly user needs daily meal support and weekly rehabilitation. The user accesses the system from their device and enters their personal information and care needs. The server stores the entered information in a database and runs an AI-based matching algorithm to select a suitable service provider. For example, a list may include caregiver A who specializes in meal support and caregiver B who specializes in rehabilitation. This list is presented to the user, who can then select the service provider they prefer.

[1487] Prompt Sentence Examples

[1488] 1. An elderly user wants daily meal support. Please find the best service provider for this.

[1489] 2. How can I create a list of the best caregivers for a user who needs rehabilitation?

[1490] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1491] Specific explanation of system program processing

[1492] Step 1:

[1493] Providing a user registration form

[1494] The server generates a registration form for the new user and sends it to the device, which includes fields such as "Name," "Age," "Address," and "Contact Information."

[1495] Input: The server generates the initial data.

[1496] Output: The registration form in HTML format that is sent to the device.

[1497] Step 2:

[1498] Entering and submitting user information

[1499] The user uses the terminal to enter the required information into the provided registration form, confirms the entered information, and presses the "Submit" button.

[1500] Input: Personal information entered by the user into the device.

[1501] Output: The input is sent to the server in JSON format.

[1502] Step 3:

[1503] Saving user information

[1504] The server parses the received JSON data and saves the user's personal information in the database.

[1505] Input: The JSON data sent to the server.

[1506] Output: User personal information is saved in the database.

[1507] Step 4:

[1508] Provision of a nursing care needs input form

[1509] The server then generates a form for entering care needs and sends it to the terminal, which includes fields such as "daily meal support," "bathing assistance," and "rehabilitation."

[1510] Input: The server generates the initial data.

[1511] Output: HTML care needs input form sent to the device.

[1512] Step 5:

[1513] Enter and submit care needs

[1514] The user uses the terminal to enter the necessary information into the provided nursing care needs input form, confirms the input content, and presses the "Submit" button.

[1515] Input: Care needs information entered by the user into the terminal.

[1516] Output: The input is sent to the server in JSON format.

[1517] Step 6:

[1518] Saving care needs information

[1519] The server analyzes the received JSON data and stores the care needs information in a database.

[1520] Input: The JSON data sent to the server.

[1521] Output: Care needs information is stored in a database.

[1522] Step 7:

[1523] Providing a service provider registration form

[1524] The server generates a registration form for the care service provider and sends it to the terminal. The form contains fields such as "Name," "Qualifications," "Years of Experience," and "Services Available."

[1525] Input: The server generates the initial data.

[1526] Output: The registration form in HTML format that is sent to the device.

[1527] Step 8:

[1528] Enter and submit service provider information

[1529] The service provider uses the terminal to enter the necessary information into the provided registration form and presses the "Submit" button.

[1530] Input: Information entered into the terminal by the service provider.

[1531] Output: The input is sent to the server in JSON format.

[1532] Step 9:

[1533] Storage of service provider information

[1534] The server analyzes the received JSON data and stores the service provider information in a database.

[1535] Input: The JSON data sent to the server.

[1536] Output: The service provider information is saved in the database.

[1537] Step 10:

[1538] Acquiring data and running the matching algorithm

[1539] The server retrieves information about the user's needs and the service provider from the database and runs a matching algorithm using AI.

[1540] Input: User needs information and service provider information obtained from the database.

[1541] Output: Matching results.

[1542] Step 11:

[1543] Presenting matching results

[1544] The server converts the matching results into JSON format and sends them to the device, which displays the results to the user.

[1545] Input: Matching result data.

[1546] Output: The matching results that are displayed to the user.

[1547] Step 12:

[1548] Enter and submit a service rating

[1549] The user inputs their evaluation and feedback on the care service provided on the terminal and presses the "Submit" button.

[1550] Input: Ratings and feedback entered by the user into the device.

[1551] Output: The input is sent to the server in JSON format.

[1552] Step 13:

[1553] Storage and analysis of evaluation data

[1554] The server stores the received evaluation data in a database and analyzes it.

[1555] Input: The JSON data sent to the server.

[1556] Output: The evaluation data is stored in a database and the analysis results are obtained.

[1557] Step 14:

[1558] Obtaining cost data and providing transparency

[1559] The server retrieves the user's payment information and service history from the database, generates transparent information, and sends it to the terminal, which displays it to the user.

[1560] Input: Cost data retrieved from the database.

[1561] Output: Transparent pricing information displayed to the user.

[1562] (Application example 1)

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

[1564] Currently, the nursing care industry is seeking to provide nursing care services in a more efficient way by matching users' needs with service providers. A particular challenge is securing transportation for users to receive services quickly and appropriately at home or at a designated location. There is also a lack of methods for utilizing evaluations and feedback of the nursing care services provided to improve the quality of the services. An integrated system is needed to solve these problems.

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

[1566] In this invention, the server includes: an information input means for a user to input their nursing care needs; an information input means for inputting information about nursing care services available from service providers; a means for saving the user's needs information and information about services available from the service providers in a database; a means for retrieving the user's needs information and information about services available from the service providers from the database; a matching algorithm means for selecting a service provider that best meets the user's needs based on the acquired information; a means for presenting the results of the matching algorithm to the user; a vehicle dispatching means for delivering a nursing care service provider to the user using an autonomous vehicle; an evaluation input means for inputting ratings and feedback about the nursing care services actually provided; a means for saving the ratings and feedback in a database; an analysis means for improving the matching algorithm based on the ratings and feedback; a means for providing the user with fee information for each service; a cost management means for recording and analyzing the amount paid by the user and the content of the services received; and a transparency assurance means for providing the user with transparent information based on the cost data. This enables the efficient provision of nursing care services and the securing of transportation according to the user's needs, thereby improving the quality of services and ensuring transparency.

[1567] The "information input means" is a device or system for users and service providers to input their respective information.

[1568] A "database" is a system that systematically stores and manages data such as information on users' needs and information on services that service providers can provide.

[1569] A "matching algorithm" is a calculation method or procedure for selecting a service provider that best suits a user's needs.

[1570] A "vehicle arrangement means" is a system or device for delivering a care service provider to a user using an autonomous vehicle.

[1571] The "evaluation input means" is a device or system that allows a user to input evaluations and feedback on the care services actually provided.

[1572] "Analysis tools" are computational methods or procedures for improving the matching algorithm based on collected ratings and feedback.

[1573] The "fee information providing means" is a device or system for displaying or notifying the user of fee information for each service.

[1574] "Cost management means" is a mechanism for recording and analyzing the amount paid by the user and the services received.

[1575] "Transparency assurance measures" are mechanisms for providing users with transparent information on prices and service content based on cost data.

[1576] The present invention provides a system for streamlining the supply and demand of nursing care services. This system collects information on users and service providers, performs optimal matching, and provides services quickly and efficiently using autonomous vehicles.

[1577] 1. System Configuration

[1578] server

[1579] The server has the following functions:

[1580] An information input means for users to input their care needs

[1581] An information input means for inputting information about nursing care services that can be provided by a service provider

[1582] A means for storing information on user needs and information on services that can be provided by service providers in a database

[1583] A means for acquiring information on user needs and information on services that can be provided by a service provider from a database.

[1584] A matching algorithm to select the service provider that best suits the user's needs based on the acquired information

[1585] A means of presenting the results of the matching algorithm to the user

[1586] Vehicle arrangement means for delivering a care service provider to a user using an autonomous vehicle

[1587] Evaluation input tool for entering evaluations and feedback on the care services actually provided

[1588] A means of storing ratings and feedback in a database

[1589] Analytical tools for improving matching algorithms based on evaluation and feedback

[1590] A means for providing users with pricing information for each service

[1591] Cost management tool that records and analyzes the amount paid by users and the services they receive

[1592] A means of ensuring transparency by providing users with transparent information based on cost data

[1593] Terminal

[1594] The terminal provides an interface that allows users and service providers to input and retrieve various information. The terminal allows users and service providers to:

[1595] Enter care needs and available services

[1596] Receiving and confirming matching results provided by the server

[1597] Evaluation and feedback after service provision

[1598] Check service fee information

[1599] 2. System Operation

[1600] User side

[1601] 1. The user uses the terminal to input their care needs (e.g., meal support, rehabilitation).

[1602] 2. The entered information is sent to the server and stored in the database.

[1603] 3. The server runs an AI-based matching algorithm to select the best service provider based on the user's needs.

[1604] 4. The matching results are displayed on the user's device, and the user selects the appropriate service provider.

[1605] Service provider side

[1606] 1. The service provider uses the terminal to input information about the care services they can provide (e.g., qualifications, years of experience).

[1607] 2. The entered information is sent to the server and stored in the database.

[1608] 3. The server uses a matching algorithm to select a suitable user and notify the service provider.

[1609] Autonomous vehicles

[1610] 1. The server selects an appropriate service provider and then arranges for an autonomous vehicle.

[1611] 2. The autonomous vehicle will travel safely to the user together with the service provider.

[1612] 3. After the care service is provided, the user and the service provider send evaluations and feedback to the server.

[1613] 3. Hardware and Software Used

[1614] Server: AWS Lambda, DynamoDB

[1615] Front-end: React Native (smartphone app), WebRTC (video calling function)

[1616] AI algorithms: Python, TensorFlow

[1617] Autonomous Vehicle API: General autonomous vehicle API (e.g., Google Waymo API)

[1618] 4. Specific Examples

[1619] For example, when an 80-year-old elderly person living in Shinjuku Ward, Tokyo, needs care, the user inputs their needs through a smartphone app and specifies a service provider. Based on this information, the server selects the most suitable care service provider and dispatches an autonomous vehicle. The provider and vehicle safely arrive at the elderly person's home, and the care service is provided. Afterwards, the user can rate the service on the smartphone app, which will help improve the service for the next time. Examples of prompts include:

[1620] An elderly user needs rehabilitation and dietary support. Please match them with the appropriate service providers. The user's location is [latitude, longitude]. Please also arrange the best route and autonomous vehicle.

[1621] This will enable the system to provide care services efficiently, ensure transportation, improve the quality of services, and ensure transparency.

[1622] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1623] Step 1:

[1624] The user uses the terminal to input their care needs (e.g., dietary support, rehabilitation). The terminal is provided with a form for entering the user's personal information and care needs. When the user enters the required information in the form and presses the send button, the terminal sends the entered data to the server. The server receives this data and stores it in a database.

[1625] Step 2:

[1626] A service provider uses a terminal to input information about the care services they can provide (e.g., qualifications, years of experience). A form for entering information about the service provider is provided on the terminal. When the service provider enters the necessary information in the form and presses the send button, the terminal sends the entered data to the server. The server receives this data and stores it in a database.

[1627] Step 3:

[1628] The server retrieves information about the user's needs and the services that service providers can provide from the database. Based on this information, the server runs a matching algorithm to select the service provider that best suits the user's needs. This algorithm is implemented using Python and TensorFlow, and compares the user's needs with the skill sets of providers to find the best match.

[1629] Step 4:

[1630] The server sends the results of the matching algorithm to the user's device. The user can then view a list of recommended service providers through their device. This list includes each provider's profile information and past ratings. The user then selects the service provider they want.

[1631] Step 5:

[1632] The server arranges an autonomous vehicle based on the information of the selected service provider. Using an autonomous vehicle API (e.g., a general autonomous vehicle API), it arranges the optimal vehicle using a generative AI model. During this process, it takes into account the user's location information and the service provider's location information and calculates the optimal route.

[1633] Step 6:

[1634] The autonomous vehicle travels to the user's location together with the service provider. When the vehicle arrives, the service provider provides care services. While the service is being provided, the user and the service provider can communicate in real time using the terminals.

[1635] Step 7:

[1636] After the care service is provided, the user uses the terminal to enter their evaluation and feedback on the service. The evaluation form includes options for evaluating the quality of the service, the attitude of the provider, etc. The entered data is sent from the terminal to the server and stored in a database.

[1637] Step 8:

[1638] The server refines its matching algorithm based on the collected ratings and feedback, and processes the data using analytics to improve future matches. This process involves data analysis using Python and TensorFlow.

[1639] Step 9:

[1640] The server provides service fee information to the user's device. It records the amount paid by the user and the service content received, and provides information to ensure cost transparency. This is implemented using AWS Lambda and DynamoDB.

[1641] Step 10:

[1642] The server provides transparent information to users based on the collected cost data, allowing users to accurately understand the fees they paid and the services they received, ensuring transparency of service quality and costs.

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

[1644] The system of the present invention is a care platform that effectively manages information on users and service providers, performs optimal matching, and further recognizes the user's emotions to improve matching accuracy. The specific configuration and operation of this system are described below.

[1645] User registration and input of needs

[1646] server

[1647] 1. The server provides the terminal with a form for the user to register, with fields for entering personal information such as name, age, address, and contact details.

[1648] 2. When a user enters information into a form and presses the submit button, the data is received and saved in a database.

[1649] 3. Next, the user is provided with a form to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation), and this information is also stored in the database.

[1650] Terminal

[1651] 1. The terminal displays an interface that allows the user to enter the required information into a form provided by the server.

[1652] 2. Support users in entering and submitting information.

[1653] Registration of care service providers

[1654] server

[1655] 1. The server provides a form for new registration by a care service provider to the terminal. The form has fields for entering the name, qualifications, years of experience, and the services that can be provided.

[1656] 2. The server stores the information entered by the provider in a database.

[1657] Terminal

[1658] 1. The terminal displays an interface that allows the service provider to enter the required information into a form provided by the server.

[1659] 2. Support the service provider in entering and sending information.

[1660] Matching Algorithm

[1661] server

[1662] 1. The server obtains the user's needs information and the service provider's information from the database.

[1663] 2. Implement an AI-based matching algorithm to select the service provider that best suits the user's needs.

[1664] 3. The matching results are sent to the device and presented to the user.

[1665] Incorporating an emotion engine

[1666] server

[1667] 1. The server launches an emotion engine that recognizes emotions from user input and interface operations.

[1668] 2. The emotion engine analyzes the user's emotional state (e.g., satisfaction, dissatisfaction, stress) in real time and collects that data.

[1669] 3. The collected emotion data is stored in a database and used for the next matching algorithm and service provider suggestions.

[1670] Service Rating and Feedback

[1671] User

[1672] 1. After receiving the service, the user enters an evaluation and feedback on the provider's service.

[1673] 2. This provides specific evaluation information that other users can use as a reference.

[1674] server

[1675] 1. Store the ratings and feedback received in a database.

[1676] 2. Analyze the collected ratings to help improve the matching algorithm.

[1677] Cost Control and Transparency

[1678] server

[1679] 1. The server retrieves fee information for each care service from the database and provides it to the user.

[1680] 2. Record and analyze the amount paid by the user and the services received.

[1681] 3. Provide users with transparent information based on cost data.

[1682] Terminal

[1683] 1. The terminal provides an interface that displays cost information provided by the server to the user.

[1684] Specific examples

[1685] Example 1

[1686] Suppose an elderly user needs daily meal support and weekly rehabilitation. The user accesses the system from their device and enters their personal information and care needs. The server stores the entered information in a database and uses AI to match suitable service providers. For example, a list may appear with caregiver A specializing in meal support and caregiver B specializing in rehabilitation. This list is presented to the user, who can select the service provider they prefer. After receiving the service, the user evaluates each provider and sends feedback to the server. The server stores this in a database and uses it to improve the matching algorithm next time.

[1687] Example 2

[1688] If a user feels dissatisfied or stressed while receiving a service, the emotion engine recognizes that information in real time and stores it in a database. This emotion data is used to select future service providers, and the matching algorithm is adjusted to automatically select the provider that best suits the user's emotional state. For example, it may eliminate service providers that previously caused dissatisfaction, or suggest adjusting the content of the same service provider.

[1689] In this way, by performing matching that takes into account not only the user's needs but also their emotional state, the quality of care services and user satisfaction can be further improved.

[1690] The processing flow will be explained below.

[1691] User registration and input of needs

[1692] Step 1:

[1693] Server: Provides a form for users to register on their devices, with fields for entering personal information such as name, age, address, and contact details.

[1694] Step 2:

[1695] User: Enters the required personal information into a form provided by the server from the device and submits the information.

[1696] Step 3:

[1697] Terminal: Sends the entered information to the server.

[1698] Step 4:

[1699] Server: Stores the received personal information in a database.

[1700] Step 5:

[1701] Server: Displays a user-specific page and provides a form for users to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation).

[1702] Step 6:

[1703] User: Enters his / her care needs and special requirements and submits the information to the server.

[1704] Step 7:

[1705] Server: Stores the received care needs information in a database.

[1706] Registration of care service providers

[1707] Step 1:

[1708] Server: Provides a form for new registration by care service providers to the terminal. The form has fields for entering name, qualifications, years of experience, and available services.

[1709] Step 2:

[1710] Service provider: Enter the required information into the form provided by the server from the terminal and submit the information.

[1711] Step 3:

[1712] Terminal: Sends the entered information to the server.

[1713] Step 4:

[1714] Server: Stores the received information about the service provider in a database.

[1715] Matching Algorithm

[1716] Step 1:

[1717] User: Requests matching for care services from the device.

[1718] Step 2:

[1719] Server: Obtains information on the user's needs and information on the services that can be provided by the service provider from the database.

[1720] Step 3:

[1721] Server: Runs an AI matching algorithm to select the service provider that best suits the user's needs.

[1722] Step 4:

[1723] Server: Generates matching results and sends them to the device.

[1724] Step 5:

[1725] Terminal: Displays the submitted match results to the user.

[1726] Incorporating an emotion engine

[1727] Step 1:

[1728] Server: The server runs an emotion engine to recognize emotions from user input and interface operations.

[1729] Step 2:

[1730] Emotion Engine: The emotion engine analyzes and collects data on the user's emotional state (e.g., satisfaction, dissatisfaction, stress) in real time.

[1731] Step 3:

[1732] Server: Stores the collected emotion data in a database.

[1733] Step 4:

[1734] Server: Based on the emotion data, the next matching algorithm and service provider suggestions will be used.

[1735] Service Rating and Feedback

[1736] Step 1:

[1737] User: After receiving care services, the user can enter their evaluation and feedback on the provider's services.

[1738] Step 2:

[1739] Device: Sends the entered rating and feedback to the server.

[1740] Step 3:

[1741] Server: Stores the received ratings and feedback in a database.

[1742] Step 4:

[1743] Server: Analyzes the collected ratings and feedback to improve the matching algorithm for the next round.

[1744] Cost Control and Transparency

[1745] Step 1:

[1746] Server: Retrieves fee information for each nursing care service from the database and provides it to the user.

[1747] Step 2:

[1748] Terminal: Displays the cost information provided by the server to the user.

[1749] Step 3:

[1750] Server: Records the amount paid by the user and the services received, and performs analysis.

[1751] Step 4:

[1752] Server: Provides transparent information to users based on cost data.

[1753] Specific examples

[1754] Example 1:

[1755] User: A 70-year-old elderly user needs daily meal support and rehabilitation. The user accesses the system from a terminal and enters his / her personal information and care needs.

[1756] Example 2:

[1757] Server: User information and needs information are stored in a database, and an AI matching algorithm is used to select the most suitable service provider based on that information. For example, caregiver A, who specializes in meal support, and caregiver B, who specializes in rehabilitation, will be listed on the matching list.

[1758] Example 3:

[1759] Terminal: The matching results are displayed to the user, and the user selects caregiver A and caregiver B.

[1760] Example 4:

[1761] User: Actually receives the service and enters evaluation and feedback after the service is provided.

[1762] Example 5:

[1763] Server: The feedback information is stored in a database and used to improve the matching algorithm next time.

[1764] Example 6:

[1765] Emotion engine: If a user feels dissatisfied or stressed while using a service, the emotional data is recognized and stored in a database in real time.

[1766] Example 7:

[1767] Server: Based on the emotional data, the next matching is adjusted to be more accurate, and the service provider that best suits the user's emotional state is selected.

[1768] Example 2

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

[1770] When matching care services, there is a need for highly accurate matching that takes into account not only the user's needs, but also their emotional state and service evaluation feedback. Furthermore, transparent cost management and the provision of fee information are insufficient, which can easily lead to user dissatisfaction and misunderstanding. To address these issues, a system that comprehensively considers the user's needs and emotional state is required.

[1771] 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. In this invention, the server includes: information input means for a user to input their nursing care needs; information input means for inputting information about nursing care services that can be provided by service providers; means for saving the user's needs information and information about services that can be provided by the service providers in a database; means for acquiring the user's needs information and information about services that can be provided by the service providers from the database; matching algorithm means for selecting a service provider that best suits the user's needs based on the acquired information; means for presenting the results of the matching algorithm to the user; evaluation input means for inputting evaluations and feedback of nursing care services actually provided; means for saving the evaluations and feedback in a database; analysis means for improving the matching algorithm based on the evaluations and feedback; means for providing the user with fee information for each service; cost management means for recording and analyzing the amount paid by the user and the content of the services received; transparency assurance means for providing the user with transparent information based on the cost data; emotion recognition means for recognizing emotions from user input and interface operations; means for analyzing the emotion data in real time and saving it in a database; and means for adjusting the matching algorithm based on the emotion data. This enables highly accurate matching that comprehensively considers the user's needs and emotional state, enabling transparent cost management and the provision of fee information.

[1772] The "information input means" is a function that provides an interface for users and service providers to input their respective information.

[1773] The "means for storing in a database" is a function for permanently storing information on user needs and information on services that can be provided by service providers in a database.

[1774] "Means for obtaining information" refers to the function of searching and obtaining the necessary information from a database.

[1775] The "matching algorithm means" is a function that executes an algorithm for selecting the most suitable service provider based on the user's needs information and the information on services that can be provided by the service provider.

[1776] The "means for presenting results" is a function for displaying the results of the matching algorithm to the user.

[1777] The "evaluation input means" is a function that provides an interface for users to input evaluations and feedback on the care services provided.

[1778] "Analysis means" is a function that performs analysis to improve the matching algorithm based on evaluation and feedback data.

[1779] The "means for providing fee information" is a function for providing the user with fee information for each service.

[1780] The "cost management means" is a function for recording the amount paid by the user and the content of the service received, and analyzing this.

[1781] The "means for ensuring transparency" is a function for providing transparent information to users based on cost data.

[1782] "Emotion recognition means" is a function for recognizing emotions from user input and interface operations.

[1783] The "means for saving emotion data" is a function for saving the analyzed emotion data in a database.

[1784] The "means for adjusting emotion data" is a function for adjusting the matching algorithm based on emotion data.

[1785] The system of the present invention is a care platform that effectively manages information on users and care service providers, performs optimal matching, and further recognizes the user's emotions to improve matching accuracy. The specific configuration and operation of this system are described below.

[1786] User registration and input of needs

[1787] server

[1788] The server provides a form to the terminal for the user to register. This form includes fields for personal information such as name, age, address, and contact details. The server then provides a form for the user to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation). This information is stored in a database such as Google Cloud's Firestore or AWS's DynamoDB.

[1789] Terminal

[1790] The terminal displays the provided form to the user, and when the user enters information and presses the submit button, the data is sent to the server using AJAX. The form is created using front-end technologies such as HTML, CSS, JavaScript, and React.

[1791] User

[1792] The user enters personal information such as name, age, address, and contact details into the form displayed on the terminal, then enters their care needs and presses the send button.

[1793] Registration of care service providers

[1794] server

[1795] The server provides a registration form to the terminal for care providers. The form includes fields for entering name, qualifications, years of experience, and the services they can provide. The information entered is stored in AWS DynamoDB or another database.

[1796] Terminal

[1797] The terminal displays a form to the service provider, and when the provider enters information and presses the submit button, the data is sent to the server using an HTTP request. The form is created using a front-end library such as React.

[1798] Service Provider

[1799] The service provider enters the necessary information into the form displayed on the terminal and presses the send button.

[1800] Matching Algorithm

[1801] server

[1802] The server retrieves user needs and service provider information from a database. Based on the retrieved information, it runs an AI matching algorithm implemented in Python. This algorithm uses machine learning libraries such as SciKit-Learn. The matching results are sent to the device in JSON format.

[1803] Terminal

[1804] The device receives matching results from the server and displays them to the user using front-end technologies such as React.

[1805] User

[1806] The user selects a desired service provider from the presented list of providers.

[1807] Incorporating an emotion engine

[1808] server

[1809] The server runs an emotion engine (e.g., Microsoft Azure's Emotion API) to recognize emotions from user input and interface operations. It analyzes the emotional state in real time and collects the data. The collected emotion data is stored in a database and used for the next matching algorithm.

[1810] User

[1811] The user uses the system as normal, while the emotion engine runs in the background.

[1812] Service Rating and Feedback

[1813] User

[1814] After receiving the service, users can enter their ratings and feedback about the service provided by the provider. The rating form includes fields for entering stars and comments.

[1815] server

[1816] The server stores the ratings and feedback submitted by users in a database, analyzes the collected ratings, and uses them to improve the matching algorithm for future matches.

[1817] Cost Control and Transparency

[1818] server

[1819] The server retrieves fee information for each nursing care service from the database and provides it to the user. It also records and analyzes the amount paid by the user and the services received. Based on the analysis results, it provides transparent information to the user. For example, it generates a report format PDF file and sends it to the user by email.

[1820] Terminal

[1821] The terminal provides an interface that displays the cost information provided by the server to the user.

[1822] Specific examples

[1823] Example 1

[1824] Suppose an elderly user needs daily meal support and weekly rehabilitation. The user accesses the system from their device and enters their personal information and care needs. The server stores the entered information in a database and uses AI to match suitable service providers. For example, a list may be displayed of caregivers specializing in meal support and rehabilitation. This list is presented to the user, who can select the service provider they prefer. After receiving the service, the user evaluates each provider and sends feedback to the server. The server stores this in a database and uses it to improve the matching algorithm next time.

[1825] Example 2

[1826] If a user feels dissatisfied or stressed while receiving a service, the emotion engine recognizes that information in real time and stores it in a database. This emotion data is used to select future service providers, and the matching algorithm is adjusted to automatically select the provider best suited to the user's emotional state. For example, it may eliminate a service provider that previously caused dissatisfaction, or suggest adjusting the content of the same service provider. In this way, matching that takes into account not only the user's needs but also their emotional state can further improve the quality of nursing care services and user satisfaction.

[1827] Example of input prompt for generative AI model

[1828] If an elderly person needs daily meal support and rehabilitation, explain how to select the best care service provider and increase user satisfaction.

[1829] The above is a specific embodiment for carrying out the invention.

[1830] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1831] Step 1:

[1832] User registration and input of needs

[1833] Server: Provides a form to the terminal for the user to register. Input fields include personal information such as name, age, address, and contact details. Next, provides a form to enter the user's care needs (e.g., daily meal support, bathing assistance, rehabilitation). After receiving this information, the server stores it in Google Cloud Firestore or AWS DynamoDB.

[1834] Input: User's personal information and care needs

[1835] Data processing / calculation: Format the input data and save it in the database

[1836] Output: User information and care needs stored in a database

[1837] Terminal: Displays the provided form to the user. The form is created using front-end technologies such as HTML, CSS, JavaScript, and React. When the user enters information and presses the submit button, the data is sent to the server using AJAX.

[1838] Input: Form sent from server

[1839] Data processing / calculation: Display a form to the user and collect input data in real time

[1840] Output: Sending user input to the server

[1841] User: Enter personal information such as name, age, address, and contact details into the form displayed on the terminal, then enter care needs and press the submit button.

[1842] Input: Form input fields

[1843] Data processing / calculation: Enter the required information, confirm and submit

[1844] Output: Sending data to the server through the terminal

[1845] Step 2:

[1846] Registration of care service providers

[1847] Server: The service provider provides a form for new users to register on the terminal. Input fields include name, qualifications, years of experience, and available services. The input information is stored in AWS DynamoDB or another database.

[1848] Input: Personal information of the service provider and the services that can be provided

[1849] Data processing / calculation: Format the input data and save it in the database

[1850] Output: Provider information and service details stored in a database

[1851] Terminal: The form is displayed to the service provider, who enters the information and presses the submit button, which sends the data to the server using an HTTP request. The form is created using a front-end library such as React.

[1852] Input: Form sent from server

[1853] Data processing / calculation: Display a form to the provider and collect input information in real time

[1854] Output: Service provider sends input information to the server

[1855] Service provider: Enter the required information in the form displayed on the terminal and press the submit button.

[1856] Input: Form input fields

[1857] Data processing / calculation: Enter the required information, confirm and submit

[1858] Output: Sending data to the server through the terminal

[1859] Step 3:

[1860] Executing the matching algorithm

[1861] Server: Retrieves user needs and service provider information from a database. Based on the retrieved information, it runs an AI matching algorithm implemented in Python. This algorithm uses machine learning libraries such as SciKit-Learn. The matching results are sent to the device in JSON format.

[1862] Input: User and provider information retrieved from the database

[1863] Data processing / calculation: Apply AI matching algorithms to perform optimal matching

[1864] Output: Generate and send matching results in JSON data format

[1865] Terminal: Displays the matching results received from the server to the user. Front-end technologies such as React are used for display.

[1866] Input: Matching results sent from the server

[1867] Data processing / calculation: Visually display matching results

[1868] Output: The list of results presented to the user

[1869] User: Select the desired service provider from the list of providers presented.

[1870] Input: A list of matching results

[1871] Data processing / calculation: Select and decide on the desired provider

[1872] Output: Selection information of selected service provider

[1873] Step 4:

[1874] Incorporating an emotion engine

[1875] Server: Runs the emotion engine (e.g., Microsoft Azure's Emotion API) and recognizes emotions from user input and interface operations. Analyzes the emotional state in real time and collects the data. The collected emotion data is stored in a database and used for the next matching algorithm.

[1876] Input: User input data and interface manipulation

[1877] Data processing / calculation: Real-time sentiment analysis using an emotion engine

[1878] Output: Collecting emotion data and storing it in a database

[1879] User: Use the system as normal, with the emotion engine running in the background.

[1880] Input: Normal operation and input to the system

[1881] Data processing / calculation: Real-time emotion recognition by emotion engine

[1882] Output: Emotion data (background processing)

[1883] Step 5:

[1884] Service Rating and Feedback

[1885] Users: After receiving the service, they can rate and provide feedback about the service provided by the provider. The rating form includes fields for rating stars and comments.

[1886] Input: Evaluation form input fields

[1887] Data processing / calculation: Enter and edit the necessary evaluation information, confirm, and then submit

[1888] Output: Sending feedback and rating data to the server

[1889] Server: Stores user-submitted ratings and feedback in a database. Analyzes the collected ratings and uses them to improve the matching algorithm for future matches.

[1890] Input: User-submitted rating and feedback data

[1891] Data processing / calculation: Store in database and perform analysis

[1892] Output: Generate data for improving the matching algorithm

[1893] Step 6:

[1894] Cost Control and Transparency

[1895] Server: Retrieves fee information for each nursing care service from the database and provides it to the user. It also records and analyzes the amount paid by the user and the services received. Based on the analysis results, it provides transparent information to the user. For example, it generates a report format PDF file and sends it to the user by email.

[1896] Input: Fee information from database and user payment information

[1897] Data processing / calculation: Obtaining fee information and analyzing payment information

[1898] Output: Transparent information and reporting to users

[1899] Terminal: Provides an interface that displays cost information provided by the server to the user.

[1900] Input: Cost information sent from the server

[1901] Data processing / calculation: Visually display cost information

[1902] Output: Display cost information to the user

[1903] (Application example 2)

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

[1905] Conventional nursing care platforms match users based on their needs and service provider information, but do not consider the user's emotional state. This has resulted in cases where users' satisfaction with the services provided declines. Furthermore, in the management of robots in factories, matching did not take into account the emotional state of the operators, making it difficult to maintain efficient work and high satisfaction. The present invention aims to improve service quality and satisfaction by recognizing the emotional state of users and operators and optimally matching them based on that state.

[1906] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means. In this invention, the server includes information input means for a user to input care needs, information input means for inputting information about care services available from service providers, means for saving the user's needs information and information about services available from the service providers in a database, means for acquiring the user's needs information and information about services available from the service providers from the database, matching algorithm means for selecting a service provider that best suits the user's needs based on the acquired information, means for presenting the results of the matching algorithm to the user, evaluation input means for inputting ratings and feedback of care services actually provided, means for saving the ratings and feedback in a database, analysis means for improving the matching algorithm based on the ratings and feedback, means for providing the user with fee information for each service, cost management means for recording and analyzing the amount paid by the user and the content of the services received, transparency assurance means for providing information transparently to the user based on the cost data, emotion recognition means for recognizing the user's emotional state and saving the emotion data in a database, and emotion data adjustment means for adjusting the matching algorithm based on the emotion data acquired from the emotion recognition means, thereby enabling optimal matching that takes the emotional state into consideration.

[1907] "Information input means" refers to a device or interface that allows users and service providers to input their respective information.

[1908] "Means for saving to a database" refers to the technology or device for saving input information to a database.

[1909] "Means for retrieving from a database" refers to the technology or device for retrieving stored information from a database as needed.

[1910] The "matching algorithm means" refers to an algorithm and its execution means that performs optimal matching based on the user's needs and information from the service provider.

[1911] "Presentation means" refers to the technology or device used to display or provide the matching results and other information to the user.

[1912] The "evaluation input means" refers to a device or interface that allows users to input evaluations and feedback on the services actually provided.

[1913] "Analysis means" refers to technology or devices that perform various analyses based on evaluation and feedback information to improve matching algorithms or achieve other purposes.

[1914] The "means for providing fee information" refers to the technology or device for providing users with fee information for each service.

[1915] "Cost management means" refers to technology or devices that record the amount paid by users and the services they receive, and analyze them.

[1916] "Transparency assurance means" refers to technology or devices for providing transparent information to users based on cost data.

[1917] An "emotion recognition means" is a technology or device for recognizing a user's emotional state and collecting and storing that data.

[1918] "Emotion data adjustment means" refers to a technique or device for adjusting the matching algorithm based on the emotion data acquired from the emotion recognition means.

[1919] MODE FOR CARRYING OUT THE INVENTION

[1920] The system according to the present invention effectively manages information on users and care service providers to achieve optimal matching. The system includes technical means for recognizing the emotional state of the user and utilizing that data to improve matching accuracy. Specific embodiments are described below.

[1921] Hardware and Software Configuration

[1922] Hardware used

[1923] User device: A device used to input information and display results, such as a smartphone or tablet

[1924] Service provider terminal: A device such as a smartphone or tablet used to input information and display results.

[1925] Server: Infrastructure for running databases and matching algorithms, emotion recognition engines, etc.

[1926] Robot: A device equipped with various sensors (camera, microphone, etc.) that recognizes emotions

[1927] Software used

[1928] Database: MySQL or any database management system

[1929] Emotion Recognition Engine: Microsoft Azure Cognitive Services

[1930] Matching Algorithm: Python + scikit-learn

[1931] Frontend: React Native

[1932] Specific processing details of the system

[1933] 1. Input of user needs

[1934] Users input their care needs using a smartphone or tablet

[1935] The server stores the entered information in a database

[1936] 2. Service Provider Registration

[1937] Service providers use a smartphone or tablet to enter information about the services they can provide.

[1938] The server stores the entered information in a database

[1939] 3. Matching process

[1940] The server retrieves user needs information and service provider information from the database and executes a matching algorithm using Python and scikit-learn.

[1941] Present the results to the user's device

[1942] 4. Emotion recognition

[1943] Using cameras and microphones installed on the robot, the emotional state of the user or operator is analyzed in real time using Azure's emotion recognition engine.

[1944] Stores the recognized data in a database and uses it to refine the matching algorithm

[1945] 5. Service Rating and Feedback

[1946] Users can enter service ratings and feedback via smartphone or tablet.

[1947] The server stores this data in a database and uses it to improve future matching algorithms.

[1948] 6. Providing cost control and transparency

[1949] The server records and analyzes the amount paid by the user and the service content received, and provides transparent information to the user.

[1950] Examples of concrete examples and prompts

[1951] Here is a concrete example of how the system works:

[1952] Specific examples

[1953] There is a robot R1 that is in charge of transporting materials within a factory. Operator A is registered, and his skill set includes "identifying the danger level of materials." "High-precision transport of hazardous materials" is entered as Robot R1's need. The server determines that Operator A is the most suitable and matches him. While working, Operator A's emotional state is analyzed using an emotion engine. If Operator A is feeling stressed, the next match is adjusted based on that data.

[1954] Example prompts for generative AI models

[1955] Design an application to manage robots in a factory. This application will register the robot's task needs and the operator's skills, and then optimally match them based on these. It will also analyze the operator's emotional state in real time and reflect that in the next match. Please provide a detailed explanation of the specific process flow for implementing this system, including the hardware and software used, and the data processing method.

[1956] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1957] Step 1:

[1958] The user inputs their care needs using a smartphone or tablet. Specifically, the user inputs their name, age, address, contact information, and care needs (e.g., daily meal support, bathing assistance, rehabilitation) through an information input screen. This input data is sent from the device to the server.

[1959] Step 2:

[1960] The server stores the received user needs information in a database. Specifically, the entered personal information and care needs are stored in a MySQL database and used for future matching operations.

[1961] Step 3:

[1962] Service providers use a smartphone or tablet to input information about the services they can provide, such as their name, qualifications, years of experience, and the services they can provide. This input data is then sent from the device to the server.

[1963] Step 4:

[1964] The server stores the received service provider information in a database, specifically the provider's name, qualifications, years of experience, and available services, in a MySQL database for future matching operations.

[1965] Step 5:

[1966] The server retrieves user needs information and service provider information from the database and executes a matching algorithm. Specifically, it uses Python and scikit-learn to perform optimal matching based on the user needs information and service provider information, and selects the best candidate. The input data is retrieved from the database, and the output data is a list of compatible service providers.

[1967] Step 6:

[1968] The server presents the matching results to the user's device. Specifically, a list of selected service providers is displayed on the user's smartphone or tablet, allowing the user to select the service provider that best suits them.

[1969] Step 7:

[1970] Using cameras and microphones installed on the robot, the emotional state of the user or operator is analyzed in real time using Azure's emotion recognition engine. Specifically, the data obtained by the emotion recognition engine is used to analyze the user's or operator's emotions and the results are sent to a server. The input data is raw data from the camera or microphone, and the output data is the analysis result of the emotional state.

[1971] Step 8:

[1972] The server stores the emotion data obtained from the emotion recognition engine in a database for use in adjusting the matching algorithm in the future. Specifically, the acquired emotion data is stored in a MySQL database and the matching algorithm is adjusted based on this. The input data is the emotion data from the emotion recognition engine, and the output data is the adjusted matching algorithm.

[1973] Step 9:

[1974] After receiving care services, users can enter their evaluation and feedback on the service via their smartphone or tablet. Specifically, they enter their evaluation of the quality of the service and their level of satisfaction, and the evaluation is sent from the device to the server. The input data is the evaluation and feedback, and the output data is an improved matching algorithm.

[1975] Step 10:

[1976] The server stores the received ratings and feedback in a database and performs analysis based on them. Specifically, it stores the rating and feedback data in a MySQL database and uses it to improve the matching algorithm. The input data are the ratings and feedback, and the output data is the improved matching algorithm.

[1977] Step 11:

[1978] The server provides users with fee information for each service. Specifically, it retrieves fee information for the service received from a database and displays it on the user's smartphone or tablet. The input data is the service received and fee information, and the output data is the displayed fee information.

[1979] Step 12:

[1980] The server records and analyzes the amount paid by the user and the services received, providing transparent information. Specifically, it performs cost analysis based on the recorded data and presents the results to the user. The input data is payment information and service details, and the output data is the analyzed cost information.

[1981] Step 13:

[1982] The server adjusts the matching algorithm based on the emotion data acquired from the emotion recognition means. Specifically, it changes the factors that affect the next matching based on the emotion data, thereby improving the accuracy of the algorithm. The input data is the emotion data, and the output data is the adjusted algorithm.

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

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

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

[1986] [Fourth embodiment]

[1987] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

[1993] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

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

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

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

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

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

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

[2000] The system of the present invention is a platform that efficiently manages information on users and service providers and performs optimal matching in order to resolve the shortage of care workers and information. The specific configuration and operation of this system are described below.

[2001] User registration and input of needs

[2002] server

[2003] 1. The server provides the terminal with a form for the user to register, which includes fields for entering personal information such as name, age, address, and contact details.

[2004] 2. When a user enters information into a form and presses the submit button, the data is received and saved in a database.

[2005] 3. Next, the user is provided with a form to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation), and this information is also stored in the database.

[2006] Terminal

[2007] 1. The terminal displays an interface that allows the user to enter the required information into a form provided by the server.

[2008] 2. Support users in entering and submitting information.

[2009] Registration of care service providers

[2010] server

[2011] 1. The server provides a form for a care service provider to register on the terminal. The form includes fields for entering the provider's name, qualifications, years of experience, and available services.

[2012] 2. The server stores the information entered by the provider in a database.

[2013] Terminal

[2014] 1. The terminal displays an interface that allows the service provider to enter the required information into a form provided by the server.

[2015] 2. Support the service provider in entering and sending information.

[2016] Matching Algorithm

[2017] server

[2018] 1. The server obtains the user's needs information and the service provider's information from the database.

[2019] 2. Implement an AI-based matching algorithm to select the service provider that best suits the user's needs.

[2020] 3. The matching results are sent to the device and presented to the user.

[2021] Service Rating and Feedback

[2022] User

[2023] 1. After receiving the service, the user enters an evaluation and feedback on the provider's service.

[2024] 2. This provides specific evaluation information that other users can use as a reference.

[2025] server

[2026] 1. Store the ratings and feedback received in a database.

[2027] 2. Analyze the collected ratings to help improve the matching algorithm.

[2028] Cost Control and Transparency

[2029] server

[2030] 1. The server retrieves fee information for each care service from the database and provides it to the user.

[2031] 2. Record and analyze the amount paid by the user and the services received.

[2032] 3. Provide users with transparent information based on cost data.

[2033] Terminal

[2034] 1. The terminal provides an interface that displays cost information provided by the server to the user.

[2035] Specific examples

[2036] Example 1

[2037] Suppose an elderly user needs daily meal support and weekly rehabilitation. The user accesses the system from their device and enters their personal information and care needs. The server stores the entered information in a database and uses AI to match suitable service providers. For example, a list may appear with caregiver A specializing in meal support and caregiver B specializing in rehabilitation. This list is presented to the user, who can select the service provider they prefer. After receiving the service, the user evaluates each provider and sends feedback to the server. The server stores this in a database and uses it to improve the matching algorithm next time.

[2038] Such a system would enable users to receive the most appropriate care services to meet their needs, improve the quality of services, and ensure cost transparency.

[2039] The processing flow will be explained below.

[2040] User registration and input of needs

[2041] Step 1:

[2042] Server: Provides a form for users to register on their devices, with fields for entering personal information such as name, age, address, and contact details.

[2043] Step 2:

[2044] User: Enters the required personal information into a form provided by the server from the device and submits the information.

[2045] Step 3:

[2046] Terminal: Sends the entered information to the server.

[2047] Step 4:

[2048] Server: Stores the received personal information in a database.

[2049] Step 5:

[2050] Server: Displays a user-specific page and provides a form for users to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation).

[2051] Step 6:

[2052] User: Enters his / her care needs and special requirements and submits the information to the server.

[2053] Step 7:

[2054] Server: Stores the received care needs information in a database.

[2055] Registration of care service providers

[2056] Step 1:

[2057] Server: Provides a form for new registration by care service providers to the terminal. The form has fields for entering name, qualifications, years of experience, and available services.

[2058] Step 2:

[2059] Service provider: Enter the required information into the form provided by the server from the terminal and submit the information.

[2060] Step 3:

[2061] Terminal: Sends the entered information to the server.

[2062] Step 4:

[2063] Server: Stores the received information about the service provider in a database.

[2064] Matching Algorithm

[2065] Step 1:

[2066] User: Requests matching for care services from the device.

[2067] Step 2:

[2068] Server: Obtains information on the user's needs and information on the services that can be provided by the service provider from the database.

[2069] Step 3:

[2070] Server: Runs an AI matching algorithm to select the service provider that best suits the user's needs.

[2071] Step 4:

[2072] Server: Generates matching results and sends them to the device.

[2073] Step 5:

[2074] Terminal: Displays the submitted match results to the user.

[2075] Service Rating and Feedback

[2076] Step 1:

[2077] User: After receiving care services, users fill out a form to provide their evaluation and feedback.

[2078] Step 2:

[2079] Device: Sends the entered rating and feedback to the server.

[2080] Step 3:

[2081] Server: Stores the received ratings and feedback in a database.

[2082] Step 4:

[2083] Server: Analyzes the collected ratings and feedback to improve the matching algorithm for the next round.

[2084] Cost Control and Transparency

[2085] Step 1:

[2086] Server: Retrieves fee information for each nursing care service from the database and provides it to the user.

[2087] Step 2:

[2088] Terminal: Displays the cost information provided by the server to the user.

[2089] Step 3:

[2090] Server: Records the amount paid by the user and the services received, and performs analysis.

[2091] Step 4:

[2092] Server: Provides transparent information to users based on cost data.

[2093] Specific examples

[2094] Example 1:

[2095] User: A 70-year-old elderly user needs daily meal support and rehabilitation. He accesses the system from his / her terminal and registers his / her personal information and care needs.

[2096] Example 2:

[2097] Server: Stores user information in a database and uses AI to match suitable service providers. For example, caregiver A specializing in meal support and caregiver B specializing in rehabilitation are selected.

[2098] Example 3:

[2099] Device: Displays the matching results to the user and allows them to select a suitable care service provider.

[2100] Example 4:

[2101] User: Actually receives the service, enters feedback after the service is provided, and sends it to the server.

[2102] Example 5:

[2103] Server: The feedback is stored in a database and used to improve the matching algorithm next time.

[2104] Example 1

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

[2106] The purpose of this invention is to solve the labor shortage and information shortage in the nursing care field, and to provide a platform that efficiently manages information on users and service providers and performs optimal matching. In particular, it addresses the issue of improving the quality of services and ensuring transparency of fee information by selecting the service provider that best suits the user's nursing care needs and evaluating and providing feedback on the quality of the provided service.

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

[2108] In this invention, the server includes: an information input means for a user to input their nursing care needs; an information input means for inputting information about nursing care services that can be provided by service providers; a storage means for saving the user's needs information and information about services that can be provided by the service providers in a database; an acquisition means for acquiring the user's needs information and information about services that can be provided by the service providers from the database; a matching algorithm means for selecting a service provider that best suits the user's needs based on the acquired information; a presentation means for presenting the results of the matching algorithm to the user; an evaluation input means for inputting evaluations and feedback of nursing care services actually provided; a storage means for saving the evaluations and feedback in a database; an analysis means for improving the matching algorithm based on the evaluations and feedback; a matching algorithm execution means for using AI to select a new service provider that is best suited to the user; a relearning means for adjusting parameters of the matching algorithm based on the evaluation data; an information provision means for providing the user with fee information for each service; a cost management means for recording and analyzing the amount paid by the user and the content of the services received; and a transparency assurance means for providing the user with transparent information based on the cost data. This not only makes it possible to select the service provider that is best suited to the user's care needs, but also ensures improved service quality and transparency of fee information.

[2109] "User" refers to an individual who requires nursing care services or their representative.

[2110] "Service provider" refers to an entity that is a professional or business that has the qualifications and experience to provide nursing care services.

[2111] "Information input means" refers to a device or software that serves as an interface for users and service providers to input their own information and needs into the system.

[2112] "Storage means" refers to a device or software that is a database or storage system for long-term storage of input data.

[2113] "Acquisition means" refers to a device or software for searching and acquiring the required information from the stored database.

[2114] The "matching algorithm means" is a program or procedure for performing optimal matching based on the user's needs information and the service information that the service provider can provide.

[2115] A "presentation means" is a device or software for visually or otherwise presenting the results of a matching algorithm to a user.

[2116] The "evaluation input means" is a device or software that refers to an interface for inputting evaluations and feedback on the care services actually provided.

[2117] "Analysis means" refers to devices or software that analyze collected ratings and feedback and use them to improve matching algorithms and the quality of services.

[2118] A "matching algorithm execution means" is a device or software that executes a program or procedure to use AI to newly select the most suitable service provider for a user.

[2119] The "relearning means" is a device or software for adjusting the parameters of the matching algorithm and relearning the model based on the evaluation data.

[2120] The "information providing means" is a device or software for providing users with fee information for each service.

[2121] A "cost management means" is a device or software for recording the amount paid by a user and the services received, and analyzing the data.

[2122] The "transparency assurance means" is a device or software for providing transparent information to users based on recorded cost data.

[2123] The system of the present invention is a platform for optimally matching users with care needs with service providers and improving the quality of care services. This system includes a server, a terminal, a database, and an artificial intelligence (AI) model.

[2124] User registration and input of needs

[2125] The server provides a form for users to register, which contains fields for personal information such as name, age, address, contact details, etc. When a user fills in the form and submits it, the information is sent to the server, which stores the data in a database such as MySQL or PostgreSQL.

[2126] The server then provides a form for the user to enter their care needs, such as daily meal support, bathing assistance, rehabilitation, etc. This information is also stored in the database.

[2127] The device displays these forms to the user and helps the user enter and submit information, typically through a web browser or mobile application.

[2128] Registration of care service providers

[2129] The server provides a form for care service providers to register. The form includes fields for entering their name, qualifications, years of experience, and the services they can provide. Once the provider enters and submits the information, it is also stored in the database.

[2130] The terminal displays these forms to the service provider and supports the operation of inputting and submitting information. The device used by the service provider can be a web browser or a specific mobile application.

[2131] Executing the matching algorithm

[2132] The server retrieves information about the user's needs and service providers from the database, and then uses the retrieved information to run an AI-based matching algorithm (such as TensorFlow or PyTorch) to select the service provider that best meets the user's needs.

[2133] The server then sends the matching results to the terminal and presents them to the user. The terminal provides an interface to display the matching results, allowing the user to select an appropriate service provider based on the results.

[2134] Service Rating and Feedback

[2135] After receiving care services, the user inputs an evaluation and feedback about the care provider's services. The evaluation and feedback are sent to the server and stored in a database.

[2136] The server analyzes the collected evaluations and feedback and uses them to improve the matching algorithm. Specifically, it adjusts the parameters of the machine learning model and re-trains it, and reflects this in the next match.

[2137] Cost control and transparency

[2138] The server retrieves fee information for each care service from the database and provides it to the user. It also records the amount paid by the user and the service content received, and analyzes the data. This allows the server to provide transparent fee information and clear information to the user.

[2139] The terminal provides an interface that displays this information to the user, allowing the user to check the fees and details of the services they have received.

[2140] Specific examples

[2141] For example, suppose an elderly user needs daily meal support and weekly rehabilitation. The user accesses the system from their device and enters their personal information and care needs. The server stores the entered information in a database and runs an AI-based matching algorithm to select a suitable service provider. For example, a list may include caregiver A who specializes in meal support and caregiver B who specializes in rehabilitation. This list is presented to the user, who can then select the service provider they prefer.

[2142] Prompt Sentence Examples

[2143] 1. An elderly user wants daily meal support. Please find the best service provider for this.

[2144] 2. How can I create a list of the best caregivers for a user who needs rehabilitation?

[2145] The flow of the identification process in the first embodiment will be described with reference to FIG.

[2146] Specific explanation of system program processing

[2147] Step 1:

[2148] Providing a user registration form

[2149] The server generates a registration form for the new user and sends it to the device, which includes fields such as "Name," "Age," "Address," and "Contact Information."

[2150] Input: The server generates the initial data.

[2151] Output: The registration form in HTML format that is sent to the device.

[2152] Step 2:

[2153] Entering and submitting user information

[2154] The user uses the terminal to enter the required information into the provided registration form, confirms the entered information, and presses the "Submit" button.

[2155] Input: Personal information entered by the user into the device.

[2156] Output: The input is sent to the server in JSON format.

[2157] Step 3:

[2158] Saving user information

[2159] The server parses the received JSON data and saves the user's personal information in the database.

[2160] Input: The JSON data sent to the server.

[2161] Output: User personal information is saved in the database.

[2162] Step 4:

[2163] Provision of a nursing care needs input form

[2164] The server then generates a form for entering care needs and sends it to the terminal, which includes fields such as "daily meal support," "bathing assistance," and "rehabilitation."

[2165] Input: The server generates the initial data.

[2166] Output: HTML care needs input form sent to the device.

[2167] Step 5:

[2168] Enter and submit care needs

[2169] The user uses the terminal to enter the necessary information into the provided nursing care needs input form, confirms the input content, and presses the "Submit" button.

[2170] Input: Care needs information entered by the user into the terminal.

[2171] Output: The input is sent to the server in JSON format.

[2172] Step 6:

[2173] Saving care needs information

[2174] The server analyzes the received JSON data and stores the care needs information in a database.

[2175] Input: The JSON data sent to the server.

[2176] Output: Care needs information is stored in a database.

[2177] Step 7:

[2178] Providing a service provider registration form

[2179] The server generates a registration form for the care service provider and sends it to the terminal. The form contains fields such as "Name," "Qualifications," "Years of Experience," and "Services Available."

[2180] Input: The server generates the initial data.

[2181] Output: The registration form in HTML format that is sent to the device.

[2182] Step 8:

[2183] Enter and submit service provider information

[2184] The service provider uses the terminal to enter the necessary information into the provided registration form and presses the "Submit" button.

[2185] Input: Information entered into the terminal by the service provider.

[2186] Output: The input is sent to the server in JSON format.

[2187] Step 9:

[2188] Storage of service provider information

[2189] The server analyzes the received JSON data and stores the service provider information in a database.

[2190] Input: The JSON data sent to the server.

[2191] Output: The service provider information is saved in the database.

[2192] Step 10:

[2193] Acquiring data and running the matching algorithm

[2194] The server retrieves information about the user's needs and the service provider from the database and runs a matching algorithm using AI.

[2195] Input: User needs information and service provider information obtained from the database.

[2196] Output: Matching results.

[2197] Step 11:

[2198] Presenting matching results

[2199] The server converts the matching results into JSON format and sends them to the device, which displays the results to the user.

[2200] Input: Matching result data.

[2201] Output: The matching results that are displayed to the user.

[2202] Step 12:

[2203] Enter and submit a service rating

[2204] The user inputs their evaluation and feedback on the care service provided on the terminal and presses the "Submit" button.

[2205] Input: Ratings and feedback entered by the user into the device.

[2206] Output: The input is sent to the server in JSON format.

[2207] Step 13:

[2208] Storage and analysis of evaluation data

[2209] The server stores the received evaluation data in a database and analyzes it.

[2210] Input: The JSON data sent to the server.

[2211] Output: The evaluation data is stored in a database and the analysis results are obtained.

[2212] Step 14:

[2213] Obtaining cost data and providing transparency

[2214] The server retrieves the user's payment information and service history from the database, generates transparent information, and sends it to the terminal, which displays it to the user.

[2215] Input: Cost data retrieved from the database.

[2216] Output: Transparent pricing information displayed to the user.

[2217] (Application example 1)

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

[2219] Currently, the nursing care industry is seeking to provide nursing care services in a more efficient way by matching users' needs with service providers. A particular challenge is securing transportation for users to receive services quickly and appropriately at home or at a designated location. There is also a lack of methods for utilizing evaluations and feedback of the nursing care services provided to improve the quality of the services. An integrated system is needed to solve these problems.

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

[2221] In this invention, the server includes: an information input means for a user to input their nursing care needs; an information input means for inputting information about nursing care services available from service providers; a means for saving the user's needs information and information about services available from the service providers in a database; a means for retrieving the user's needs information and information about services available from the service providers from the database; a matching algorithm means for selecting a service provider that best meets the user's needs based on the acquired information; a means for presenting the results of the matching algorithm to the user; a vehicle dispatching means for delivering a nursing care service provider to the user using an autonomous vehicle; an evaluation input means for inputting ratings and feedback about the nursing care services actually provided; a means for saving the ratings and feedback in a database; an analysis means for improving the matching algorithm based on the ratings and feedback; a means for providing the user with fee information for each service; a cost management means for recording and analyzing the amount paid by the user and the content of the services received; and a transparency assurance means for providing the user with transparent information based on the cost data. This enables the efficient provision of nursing care services and the securing of transportation according to the user's needs, thereby improving the quality of services and ensuring transparency.

[2222] The "information input means" is a device or system for users and service providers to input their respective information.

[2223] A "database" is a system that systematically stores and manages data such as information on users' needs and information on services that service providers can provide.

[2224] A "matching algorithm" is a calculation method or procedure for selecting a service provider that best suits a user's needs.

[2225] A "vehicle arrangement means" is a system or device for delivering a care service provider to a user using an autonomous vehicle.

[2226] The "evaluation input means" is a device or system that allows a user to input evaluations and feedback on the care services actually provided.

[2227] "Analysis tools" are computational methods or procedures for improving the matching algorithm based on collected ratings and feedback.

[2228] The "fee information providing means" is a device or system for displaying or notifying the user of fee information for each service.

[2229] "Cost management means" is a mechanism for recording and analyzing the amount paid by the user and the services received.

[2230] "Transparency assurance measures" are mechanisms for providing users with transparent information on prices and service content based on cost data.

[2231] The present invention provides a system for streamlining the supply and demand of nursing care services. This system collects information on users and service providers, performs optimal matching, and provides services quickly and efficiently using autonomous vehicles.

[2232] 1. System Configuration

[2233] server

[2234] The server has the following functions:

[2235] An information input means for users to input their care needs

[2236] An information input means for inputting information about nursing care services that can be provided by a service provider

[2237] A means for storing information on user needs and information on services that can be provided by service providers in a database

[2238] A means for acquiring information on user needs and information on services that can be provided by a service provider from a database.

[2239] A matching algorithm to select the service provider that best suits the user's needs based on the acquired information

[2240] A means of presenting the results of the matching algorithm to the user

[2241] Vehicle arrangement means for delivering a care service provider to a user using an autonomous vehicle

[2242] Evaluation input tool for entering evaluations and feedback on the care services actually provided

[2243] A means of storing ratings and feedback in a database

[2244] Analytical tools for improving matching algorithms based on evaluation and feedback

[2245] A means for providing users with pricing information for each service

[2246] Cost management tool that records and analyzes the amount paid by users and the services they receive

[2247] A means of ensuring transparency by providing users with transparent information based on cost data

[2248] Terminal

[2249] The terminal provides an interface that allows users and service providers to input and retrieve various information. The terminal allows users and service providers to:

[2250] Enter care needs and available services

[2251] Receiving and confirming matching results provided by the server

[2252] Evaluation and feedback after service provision

[2253] Check service fee information

[2254] 2. System Operation

[2255] User side

[2256] 1. The user uses the terminal to input their care needs (e.g., meal support, rehabilitation).

[2257] 2. The entered information is sent to the server and stored in the database.

[2258] 3. The server runs an AI-based matching algorithm to select the best service provider based on the user's needs.

[2259] 4. The matching results are displayed on the user's device, and the user selects the appropriate service provider.

[2260] Service provider side

[2261] 1. The service provider uses the terminal to input information about the care services they can provide (e.g., qualifications, years of experience).

[2262] 2. The entered information is sent to the server and stored in the database.

[2263] 3. The server uses a matching algorithm to select a suitable user and notify the service provider.

[2264] Autonomous vehicles

[2265] 1. The server selects an appropriate service provider and then arranges for an autonomous vehicle.

[2266] 2. The autonomous vehicle will travel safely to the user together with the service provider.

[2267] 3. After the care service is provided, the user and the service provider send evaluations and feedback to the server.

[2268] 3. Hardware and Software Used

[2269] Server: AWS Lambda, DynamoDB

[2270] Front-end: React Native (smartphone app), WebRTC (video calling function)

[2271] AI algorithms: Python, TensorFlow

[2272] Autonomous Vehicle API: General autonomous vehicle API (e.g., Google Waymo API)

[2273] 4. Specific Examples

[2274] For example, when an 80-year-old elderly person living in Shinjuku Ward, Tokyo, needs care, the user inputs their needs through a smartphone app and specifies a service provider. Based on this information, the server selects the most suitable care service provider and dispatches an autonomous vehicle. The provider and vehicle safely arrive at the elderly person's home, and the care service is provided. Afterwards, the user can rate the service on the smartphone app, which will help improve the service for the next time. Examples of prompts include:

[2275] An elderly user needs rehabilitation and dietary support. Please match them with the appropriate service providers. The user's location is [latitude, longitude]. Please also arrange the best route and autonomous vehicle.

[2276] This will enable the system to provide care services efficiently, ensure transportation, improve the quality of services, and ensure transparency.

[2277] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[2278] Step 1:

[2279] The user uses the terminal to input their care needs (e.g., dietary support, rehabilitation). The terminal is provided with a form for entering the user's personal information and care needs. When the user enters the required information in the form and presses the send button, the terminal sends the entered data to the server. The server receives this data and stores it in a database.

[2280] Step 2:

[2281] A service provider uses a terminal to input information about the care services they can provide (e.g., qualifications, years of experience). A form for entering information about the service provider is provided on the terminal. When the service provider enters the necessary information in the form and presses the send button, the terminal sends the entered data to the server. The server receives this data and stores it in a database.

[2282] Step 3:

[2283] The server retrieves information about the user's needs and the services that service providers can provide from the database. Based on this information, the server runs a matching algorithm to select the service provider that best suits the user's needs. This algorithm is implemented using Python and TensorFlow, and compares the user's needs with the skill sets of providers to find the best match.

[2284] Step 4:

[2285] The server sends the results of the matching algorithm to the user's device. The user can then view a list of recommended service providers through their device. This list includes each provider's profile information and past ratings. The user then selects the service provider they want.

[2286] Step 5:

[2287] The server arranges an autonomous vehicle based on the information of the selected service provider. Using an autonomous vehicle API (e.g., a general autonomous vehicle API), it arranges the optimal vehicle using a generative AI model. During this process, it takes into account the user's location information and the service provider's location information and calculates the optimal route.

[2288] Step 6:

[2289] The autonomous vehicle travels to the user's location together with the service provider. When the vehicle arrives, the service provider provides care services. While the service is being provided, the user and the service provider can communicate in real time using the terminals.

[2290] Step 7:

[2291] After the care service is provided, the user uses the terminal to enter their evaluation and feedback on the service. The evaluation form includes options for evaluating the quality of the service, the attitude of the provider, etc. The entered data is sent from the terminal to the server and stored in a database.

[2292] Step 8:

[2293] The server refines its matching algorithm based on the collected ratings and feedback, and processes the data using analytics to improve future matches. This process involves data analysis using Python and TensorFlow.

[2294] Step 9:

[2295] The server provides service fee information to the user's device. It records the amount paid by the user and the service content received, and provides information to ensure cost transparency. This is implemented using AWS Lambda and DynamoDB.

[2296] Step 10:

[2297] The server provides transparent information to users based on the collected cost data, allowing users to accurately understand the fees they paid and the services they received, ensuring transparency of service quality and costs.

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

[2299] The system of the present invention is a care platform that effectively manages information on users and service providers, performs optimal matching, and further recognizes the user's emotions to improve matching accuracy. The specific configuration and operation of this system are described below.

[2300] User registration and input of needs

[2301] server

[2302] 1. The server provides the terminal with a form for the user to register, with fields for entering personal information such as name, age, address, and contact details.

[2303] 2. When a user enters information into a form and presses the submit button, the data is received and saved in a database.

[2304] 3. Next, the user is provided with a form to enter their care needs (e.g., daily meal support, bathing assistance, rehabilitation), and this information is also stored in the database.

[2305] Terminal

[2306] 1. The terminal displays an interface that allows the user to enter the required information into a form provided by the serv...

Claims

1. an information input means for a user to input care needs; an information input means for inputting information about nursing care services that can be provided by a service provider; a means for storing the user's needs information and the service information that the service provider can provide in a database; means for acquiring, from the database, information on the needs of the user and information on services that can be provided by the service provider; a matching algorithm means for selecting a service provider that best suits the needs of the user based on the acquired information; means for presenting the results of the matching algorithm to the user; an evaluation input means for inputting evaluations and feedback of actually provided nursing care services; means for storing said ratings and feedback in a database; analysis means for improving said matching algorithm based on said evaluation and feedback; means for providing the user with fee information for each service; a cost management means for recording and analyzing the amount paid by the user and the service content received; a transparency assurance means for providing transparent information to the user based on the cost data; A system including:

2. 10. The system of claim 1, further comprising means for updating the service provider's reputation score using the reputation and feedback data.

3. The system according to claim 1, further comprising means for suggesting an optimal service provider so that the user does not exceed his / her budget.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A