System

A centralized medical data management system using a database, smartphone app, and dedicated terminals enables efficient and secure access to past diagnostic results, addressing inefficiencies and enhancing diagnostic accuracy across different medical facilities.

JP2026025756APending Publication Date: 2026-02-16SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024128568
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-02
Publication Date
2026-02-16

AI Technical Summary

Technical Problem

Patients face inefficiencies and risks when transferring medical examination results between different medical institutions, leading to cumbersome processes, potential information loss, and increased burden on both patients and doctors due to the lack of centralized management of diagnostic results and prescription information.

Method used

A system that centrally manages diagnostic result information using a database, allowing individuals to input and access medical data via a smartphone application and medical facilities to access this data through dedicated terminals, enabling electronic retrieval of past diagnostic results during consultations, and incorporating an emotion engine to record emotional states.

Benefits of technology

Facilitates quick and accurate diagnoses across different medical institutions, reduces the burden on patients and doctors, and enhances data security by encrypting and decrypting medical information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026025756000001_ABST
    Figure 2026025756000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system comprising: means for inputting a medical examination result and prescription information by an individual through a smartphone application, the means including a database that centrally manages diagnosis result information in various medical facilities for each individual, and enabling a doctor to electronically refer to a past diagnosis result at the time of a first medical examination in a new medical facility without orally confirming the past diagnosis result; SELECTED DRAWING: Figure 1
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] Currently, when patients visit a different medical institution, they must verbally explain their past medical examination results and symptoms to the new doctor, which takes a lot of time and effort. This process is cumbersome and inefficient, and there is a risk of missing information or misunderstandings. In addition, patients must manage different medical cards for each hospital, which creates a burden for both patients and doctors. This makes medical examinations inefficient and places a burden on both patients and doctors. [Means for solving the problem]

[0005] The present invention provides a system that includes a database that centrally manages diagnostic result information from various medical facilities for each individual, allowing doctors at new medical facilities to electronically refer to past diagnostic results when they first visit a new medical facility. The system includes a means for individuals to input diagnostic results and prescription information via a smartphone application, and an access means for medical facilities to access the individual's diagnostic data via a dedicated terminal. The system also includes a display means for displaying the past diagnostic data during a consultation at the medical facility based on the access means. This improves the efficiency of consultations at different medical institutions, reduces the burden on patients and doctors, and improves the accuracy of diagnoses.

[0006] "Diagnostic result information" refers to the results of examinations and tests conducted at medical facilities, the diagnosis made by a doctor, and information on prescribed medications and treatment methods.

[0007] "Database" refers to a system that centrally manages diagnostic result information for individual users and has an aggregated information structure that allows searching and updating.

[0008] "Smartphone application" refers to software that runs on a user's smartphone and allows them to input and manage medical examination results and prescription information.

[0009] "Individual" refers to a specific user, and refers to an entity whose medical data is managed in a centralized manner in a database.

[0010] "Healthcare facility" refers to a place that provides health care services, such as a hospital, clinic, or doctor's office.

[0011] A "dedicated terminal" is an electronic device used in a medical facility and refers to a device for accessing a user's medical examination data.

[0012] "Access means" refers to a method or process for accessing a specific user's medical data in the database using a dedicated terminal.

[0013] "Display means" refers to a device or function used to visually display accessed diagnostic information.

[0014] A "barcode" is a pattern made up of a series of lines and spaces that visually represents data and is a means of obtaining information through a reading device.

[0015] "Medical card" refers to a card-like physical medium with functions used to manage different medical records in traditional hospitals and clinics. [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] MODE FOR CARRYING OUT THE INVENTION

[0038] This invention is a system that includes a database that centrally manages diagnostic result information from various medical facilities for each individual, allowing doctors at a new medical facility to electronically refer to past diagnostic results at the time of the first consultation. The system includes a means for individuals to input examination results and prescription information via a smartphone application, and an access means for medical facilities to access the individual's examination data via a dedicated terminal. The system also includes a display means for displaying the past examination data at the time of consultation at the medical facility based on the access means.

[0039] Program processing and natural language explanation

[0040] The system consists of the following main processing steps:

[0041] 1. User Registration

[0042] server

[0043] Receives registration requests from users and stores personal information and initial consultation data in a database, including information such as the user's name, age, contact details, and medical history.

[0044] Terminal

[0045] An input form is displayed to the user, and the user is asked to enter the required information (name, age, medical history, etc.).

[0046] The entered information is sent to the server.

[0047] User

[0048] When you register for the first time, you will enter your personal information and past medical examination information.

[0049] Examples:

[0050] A user creates a new account using the app and enters information such as their name and medical history into an input form, which is then sent to the server and stored in a database.

[0051] 2. Uploading medical examination data

[0052] server

[0053] Receives a request from a user to upload new medical examination data, merges it with existing medical examination data, and stores it in a database.

[0054] Terminal

[0055] Presents the user with the option to enter new consultation data and sends the entered data to the server.

[0056] User

[0057] After a new consultation at a medical facility, the results and prescription information are entered into the app.

[0058] Examples:

[0059] The user visits a dermatologist and enters information about the prescribed medication into the app. The input data is sent to the server and saved in a database as the user's medical history.

[0060] 3. Access to medical institutions

[0061] server

[0062] An access request is received from a medical facility by reading a barcode, and the medical examination data of the corresponding user is provided.

[0063] Terminal (for medical institutions)

[0064] The barcode reader reads the user's individual number and sends an access request to the server.

[0065] User

[0066] Present the "Karada Note" barcode at the medical facility.

[0067] Examples:

[0068] When a user visits a general hospital, they present the app's barcode at the reception desk. A dedicated terminal reads the barcode and sends an access request to the server. The server then sends the user's past medical examination data to the dedicated terminal, where the doctor verifies the data.

[0069] 4. Viewing medical examination results

[0070] server

[0071] The access rights are checked and the medical examination data of the corresponding user is sent to the client.

[0072] Terminal

[0073] The examination data is displayed on the user terminal or the medical facility terminal.

[0074] User

[0075] Check your medical examination results and prescription information on the app.

[0076] Examples:

[0077] The user opens the app at home and checks their medical history and prescription information. When the user clicks the "Check medical results" button, the latest medical data is displayed on the device from the server.

[0078] This allows for quick and accurate diagnoses even when patients are examined at different medical institutions, reducing the burden on both patients and doctors. It also reduces the burden of managing medical cards by eliminating the need for different medical cards for each hospital.

[0079] The processing flow will be explained below.

[0080] 1. User Registration

[0081] Step 1.1: User Registration Request (User)

[0082] A user installs and launches the application, then clicks the "Sign Up" button to open the registration form.

[0083] Step 1.2: Enter information (terminal)

[0084] The terminal displays a form for the user to enter information such as name, age, contact details, medical history, etc. The user enters the required information.

[0085] Step 1.3: Send information (terminal)

[0086] After the user enters the information, the terminal forms and sends a request to send it to the server.

[0087] Step 1.4: Registration process (server)

[0088] The server verifies the received information, creates a new user record in its database, and returns a successful registration response to the device.

[0089] Step 1.5: Confirmation screen displayed (device)

[0090] The terminal displays a successful registration message to the user.

[0091] 2. Uploading medical examination data

[0092] Step 2.1: Data Entry Request (User)

[0093] After the user has a new visit, they open the application and click the "Add Visit" button.

[0094] Step 2.2: Examination data entry display (terminal)

[0095] The device displays a form for entering medical results, prescription information, appointment dates, etc.

[0096] Step 2.3: Data Entry (User)

[0097] The user enters the consultation data into the input form and clicks the submit button.

[0098] Step 2.4: Send data (terminal)

[0099] The terminal sends the input data to the server and makes an upload request.

[0100] Step 2.5: Data storage (server)

[0101] The server adds the received medical data to the user's record, updates the database, and then returns a response to the terminal indicating that the data was successfully saved.

[0102] Step 2.6: Confirmation screen displayed (device)

[0103] The terminal displays a data save success message to the user.

[0104] 3. Access to medical institutions

[0105] Step 3.1: User presents barcode

[0106] A user visits a new medical facility and presents the application's barcode at the reception desk.

[0107] Step 3.2: Barcode reading (terminal (for medical institutions))

[0108] A terminal (barcode reader) at the medical facility reads the user's barcode.

[0109] Step 3.3: Send access request (terminal (for medical institution))

[0110] Based on the information in the barcode, the terminal (for the medical institution) sends an access request to the server.

[0111] Step 3.4: Check access rights (server)

[0112] The server reads the medical examination data of the user identified by the barcode, checks the access authority, and then transmits the medical examination data of the user to a terminal (for use in a medical institution).

[0113] Step 3.5: Data display (terminal (for medical institutions))

[0114] The terminal (for medical institutions) displays the received medical examination data.

[0115] Step 3.6: Consultation (Doctor)

[0116] The doctor conducts a new examination while checking past examination data displayed on the terminal (for medical institutions).

[0117] 4. Viewing medical examination results

[0118] Step 4.1: Data View Request (User)

[0119] If the user wants to check the medical examination results, he or she opens the application and clicks the "Check Medical Examination Results" button.

[0120] Step 4.2: Send data request (terminal)

[0121] The terminal transmits a data request to the server based on the user's request.

[0122] Step 4.3: Data Serving (Server)

[0123] The server receives the request and transmits the medical examination data of the corresponding user to the terminal.

[0124] Step 4.4: Display Data (Terminal)

[0125] The terminal displays the medical examination data received from the server to the user.

[0126] A specific example is when a user opens the app at home to check their latest medical results, allowing them to easily check their medical history and prescription information.

[0127] Example 1

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

[0129] Currently, there is a lack of a means to centrally manage examination results and prescription information from different medical facilities, which means that new medical facilities are unable to quickly and accurately access a patient's past examination data at their first visit. This means that each time the same patient visits a different medical facility, they must verbally explain past diagnostic results, reducing diagnostic efficiency. Medical facilities also have difficulty centrally managing each patient's medical information, making it difficult to provide appropriate medical care. Furthermore, the inability to instantly share information between different facilities can lead to duplicate diagnoses, overages, and shortages, resulting in the waste of medical resources.

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

[0131] In this invention, the server includes a means for receiving a user registration request and saving personal information in a database, a means for receiving a request to upload new medical examination data and integrating it with existing medical examination data and saving it, and a means for a medical facility to read a barcode displayed by the user and provide the medical examination data. This allows past diagnostic results to be electronically referenced even at the first visit at a medical facility, enabling quick and accurate diagnoses. Furthermore, by simplifying information sharing between medical facilities, the burden on patients and doctors is reduced and overlapping diagnoses and over- or under-diagnosis can be prevented.

[0132] The "database" is a system for centrally managing diagnostic result information for each individual from various medical facilities.

[0133] A "mobile device application" is application software that allows individuals to input and view medical examination results and prescription information using a smartphone or tablet.

[0134] A "specialized device" is a specific hardware device used by a medical facility to access a patient's past medical records.

[0135] "Access" means the method or process by which a medical facility accesses an individual's medical data stored in a database.

[0136] A "display means" is a system or device for electronically displaying past examination data at the time of an examination at a medical facility.

[0137] "Means for receiving user registration requests and storing personal information in a database" refers to a process or system for receiving personal information submitted when a new user creates an account and storing it in a database.

[0138] "Means for receiving upload requests for new medical examination data and integrating and storing the data with existing medical examination data" refers to a process or system that allows a user to input new medical examination data, send the data to a server, and integrate the data with existing data and store it in a database.

[0139] "Means for a medical facility to read a barcode and provide medical examination data" refers to a method or process for reading a barcode displayed on a user's mobile device with dedicated equipment at the medical institution, and retrieving and providing personal medical examination data from a database based on the barcode information.

[0140] "Medical examination data" refers to data that includes medical-related information such as patient examination results, prescription information, and medical history.

[0141] This invention is a system that includes a database that centrally manages diagnostic result information for each individual from various medical facilities. This system is designed to enable patients to electronically refer to their past diagnostic results when they first visit a new medical facility, without the need for a doctor to verbally confirm them. Individuals input their medical results and prescription information through a mobile device application, and medical facilities can access the patient's past diagnostic data through dedicated equipment.

[0142] The system consists of the following main components:

[0143] 1. Database: A system for centrally managing diagnostic result information for each individual from various medical facilities.

[0144] 2. Mobile device application: Application software that allows individuals to input and view medical examination results and prescription information using a smartphone or tablet.

[0145] 3. Specialized Devices: These are specific hardware devices used by medical facilities to access a patient's past medical records.

[0146] 4. Means of Access: The method or process by which a medical facility can access an individual's medical records stored in a database.

[0147] 5. Display: A system or device for electronically displaying past medical examination data at the time of an examination in a medical facility.

[0148] A specific example will be described.

[0149] Example of user registration:

[0150] When a user creates a new account using a mobile device application, they enter information such as their name, date of birth, and medical history into an input form and click the submit button. This information is sent to a server, which then stores the user information in a database.

[0151] Example prompt sentence:

[0152] "Please explain how the account creation screen allows users to create a new account by entering their name, date of birth, and information about pre-existing medical conditions."

[0153] Example of uploading consultation data:

[0154] When a user visits a dermatologist, they enter information about the prescribed medication and details of the consultation into the app's input form and click the submit button. The data is sent to the server, where it is integrated into the database and saved as the user's consultation history.

[0155] Example prompt sentence:

[0156] "Please provide a detailed explanation of the steps a user takes to enter information about their dermatologist consultation and prescribed medication into the app and upload that data to the server."

[0157] Examples of access to medical facilities:

[0158] When a patient visits a general hospital, the user presents the app's barcode at the reception desk. A dedicated terminal reads the barcode and sends an access request to the server. The server verifies the access right and sends the examination data to the dedicated terminal, where the doctor can view it.

[0159] Example prompt sentence:

[0160] "Please explain the procedure for presenting the app's barcode at the reception of a medical institution, having the data read by a dedicated terminal, and sending an access request to the server to view the user's past medical history."

[0161] Examples of viewing medical examination results:

[0162] The user opens the app at home and clicks the "Check medical examination results" button. The server checks the access rights and sends the latest medical examination data to the device. The user can then check the data in the app.

[0163] Example prompt sentence:

[0164] "When a user opens the app to view their medical records, explain how the data is retrieved from the server."

[0165] This system will enable quick and accurate diagnoses even when patients are examined at different medical institutions. Furthermore, by making it easier for information to be shared between medical facilities, it will reduce the burden on patients and doctors and prevent overlapping and under-diagnosis.

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

[0167] Step 1: Receiving a user registration request

[0168] server

[0169] The server receives a registration request sent when a user creates a new account. The registration request includes personal information provided by the user, such as name, date of birth, contact details, medical conditions, etc. The server processes this information and prepares it for storage in a database.

[0170] Input: Name, date of birth, contact information, medical history

[0171] Output: User information stored in the database

[0172] Step 2: Displaying the input form

[0173] Terminal

[0174] The terminal displays a form for the user to enter information such as name, age, contact details, medical history, etc. This form provides an interface for the user to enter the information required to create a new account.

[0175] Input: User interaction

[0176] Output: Input form

[0177] Step 3: Enter and submit your user information

[0178] User

[0179] The user enters the required information into the displayed input form and clicks the "Submit" button. The entered information is sent to the server via the terminal.

[0180] Input: Name, date of birth, contact information, medical history

[0181] Output: User information sent to the server

[0182] Step 4: Saving to the Database

[0183] server

[0184] The server checks the received user information, stores it in the database, and returns a confirmation message to the user if the save is successful.

[0185] Input: User information

[0186] Output: User data stored in the database, confirmation message

[0187] Step 5: Receive a request to upload new encounter data

[0188] server

[0189] The server receives a request from the user to upload medical data. The request includes new medical data such as the date of the visit, the details of the visit, prescription medications, etc. The server processes this and prepares it to be merged with the existing medical data.

[0190] Input: consultation date, consultation details, prescription medication

[0191] Output: Consolidated prepared data

[0192] Step 6: Display the new consultation data entry form

[0193] Terminal

[0194] The terminal displays a form for the user to input new medical examination data (such as medical examination date, medical examination details, and prescription medications), providing an environment in which the user can easily input medical examination data.

[0195] Input: User interaction

[0196] Output: Input form

[0197] Step 7: Enter and submit consultation data

[0198] User

[0199] The user enters new medical data into the input form and clicks the "Submit" button. The entered medical data is sent to the server via the terminal.

[0200] Input: consultation date, consultation details, prescription medication

[0201] Output: Examination data sent to the server

[0202] Step 8: Integrate and save to the database

[0203] server

[0204] The server merges the received medical data with existing data and saves it in a centralized database. If the save is successful, it returns a confirmation message to the user.

[0205] Input: New consultation data

[0206] Output: medical examination data consolidated in the database, confirmation message

[0207] Step 9: Receive an access request from the healthcare provider

[0208] server

[0209] The server receives an access request from the medical facility via barcode scanning, which includes the patient's unique number, and processes the data to verify access rights.

[0210] Input: Individual number

[0211] Output: Checking access rights

[0212] Step 10: Provide medical records

[0213] server

[0214] After the server confirms the access rights, it sends the medical examination data of the patient in question to a dedicated terminal at the medical facility.

[0215] Input: Patient's individual number

[0216] Output: Examination data sent to a dedicated terminal at the medical facility

[0217] Step 11: View visit data

[0218] Terminal

[0219] The device displays the received medical data at the medical facility, allowing doctors to refer to it when conducting their examinations.

[0220] Input: Medical examination data sent from the server

[0221] Output: Examination data displayed on the screen

[0222] Step 12: Review the results

[0223] User

[0224] The user opens the application at home and clicks the "Check Examination Results" button, which retrieves the latest examination data from the server and displays it on the user's device.

[0225] Input: User request

[0226] Output: Latest medical examination data displayed on the terminal

[0227] (Application example 1)

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

[0229] In conventional medical systems, patient diagnostic results and prescription information are managed individually at each medical facility, making it difficult to access past medical information when receiving treatment at a new facility. Furthermore, insufficient security measures for the transfer and storage of various data present a risk of unauthorized access to patient information. It is desirable to resolve these issues and achieve centralized management of medical data and enhanced security.

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

[0231] In this invention, the server includes a database that centrally manages diagnostic result information for each individual from various medical facilities, a means for allowing past diagnostic results to be electronically referenced at the time of an initial consultation at a new medical facility without the need for a doctor to verbally confirm them, a means for individuals to input examination results and prescription information via a smartphone application, an access means for the medical facility to access the patient's past examination data via a dedicated terminal, a display means for displaying the past examination data during a consultation at the medical facility based on the access means, and a security means for encrypting and decrypting medical data, which enables the sharing of examination histories between different medical facilities and the security of patient information to be protected.

[0232] The "database" is an information management system that centrally manages diagnostic result information for each individual from various medical facilities.

[0233] "Smartphone application" refers to software for mobile devices that allows individuals to input medical examination results and prescription information.

[0234] A "dedicated device" is a specific piece of equipment used by a medical facility to access an individual's past medical records.

[0235] "Access" refers to the procedures and functions that allow a medical facility to access an individual's medical records in the database.

[0236] The "display means" refers to a device or method for displaying past medical examination data during a medical examination at a medical facility.

[0237] "Security measures" are technologies used to encrypt and decrypt medical data and protect it from unauthorized access.

[0238] The present invention is implemented by a system comprising the following elements:

[0239] System Overview

[0240] The system centralizes patient diagnostic results and prescription information, provides medical facilities with secure access to past consultation data, and provides security by encrypting and decrypting medical data.

[0241] Hardware

[0242] User's smartphone: A device used by individuals to enter and review medical results and prescription information.

[0243] Dedicated medical facility terminals: Devices used to access and display patient history data, such as Windows tablets or dedicated barcode readers.

[0244] software

[0245] Smartphone application: Application software that allows users to enter medical results and prescription information and present the barcode at the medical facility.

[0246] Server: Manages the database, encrypts and decrypts data, and manages access permissions. The server-side program is implemented in Python and uses the Flask framework and cryptography library.

[0247] Data Processing

[0248] Encryption: Personal medical data is encrypted using the Fernet algorithm when received on the server. The encrypted data is stored in a database and protected from unauthorized access.

[0249] Decryption: Upon receiving an access request from a dedicated terminal in a medical facility, the server decrypts the corresponding data and provides it for display.

[0250] Specific examples

[0251] 1. User registration: The user enters personal information using a smartphone app. The entered information is sent to the server, securely encrypted, and stored in a database.

[0252] 2. Uploading medical examination data: After a user receives a new medical examination, they enter the examination results and prescription information into the smartphone app. This data is also encrypted on the server and stored in the database.

[0253] 3. Medical facility access: The medical facility uses a dedicated device to scan the barcode displayed by the user's app and sends an access request to the server. The server decrypts the data and displays it on the medical facility's device.

[0254] Prompt Sentence Examples

[0255] An example of a prompt to be input to the generative AI model is as follows:

[0256] "Your application will involve designing a system for securely managing medical data and making it available for electronic access across different medical institutions. Users will enter information through a smartphone app, and medical facilities will access the data using dedicated terminals. The data will be encrypted and stored, and decrypted when accessed."

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

[0258] Step 1:

[0259] User Registration

[0260] Input: The user enters personal information (such as name, age, medical history, etc.) through a smartphone app.

[0261] Processing: The smartphone app sends the personal information entered by the user to the server. The server encrypts the received information and stores it in a database. At this time, the data is encrypted using the Fernet algorithm using the Python cryptography library. Content to be deleted

[0262] Output: Encrypted personal information is stored in a database.

[0263] Specific operation: When a user enters information on the app's registration screen and presses the "Submit" button, the data is sent. The server receives the data, encrypts it, and stores it in the database.

[0264] Step 2:

[0265] Uploading medical examination data

[0266] Input: A user enters a new consultation and enters the consultation results and prescription information into a smartphone app.

[0267] Processing: The app sends the entered medical data to the server. The server encrypts the data, merges it with existing data, and stores it in the database. The encryption is performed using the Fernet algorithm.

[0268] Output: The encrypted medical data is stored in the database.

[0269] Specific operation: After a consultation, the user enters the consultation results and prescription information into the app and presses the "upload" button, which sends the data to the server, where it is encrypted, integrated into the database, and stored.

[0270] Step 3:

[0271] Access to medical facilities

[0272] Input: The medical facility scans the barcode provided by the user at a dedicated terminal.

[0273] Processing: Based on the barcode scanned by the dedicated terminal, a request to access the individual's medical data is sent to the server. The server retrieves the user's medical data from the database, decrypts the encrypted data, and sends it to the dedicated terminal. The decryption is performed using the Fernet algorithm.

[0274] Output: The decrypted medical data is displayed on a dedicated terminal.

[0275] How it works: At the reception desk of a medical facility, a dedicated terminal uses a barcode reader to scan the user's barcode, then the dedicated terminal sends an access request to the server, which retrieves and decrypts the medical examination data from the database and sends it to the dedicated terminal.

[0276] Step 4:

[0277] Viewing medical examination results

[0278] Input: The user checks the medical examination results on the smartphone app.

[0279] Process: The smartphone app sends an access request to the server. The server retrieves the user's medical data from the database, decrypts the encrypted data, and sends it to the app. The decryption process is performed using the Fernet algorithm.

[0280] Output: The smartphone app displays the decrypted medical examination data.

[0281] What it does: When a user clicks the "Check Examination Results" button in the app, the app sends an access request to the server. The server retrieves the examination data from the database, decrypts it, and sends it to the app. The app then displays it to the user.

[0282] The above is the processing flow of this system.

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

[0284] MODE FOR CARRYING OUT THE INVENTION

[0285] This invention is a system that includes a database that centrally manages diagnostic result information from various medical facilities for each individual, allowing doctors at a new medical facility to electronically refer to past diagnostic results when a patient first visits the facility. The system includes a means for the individual to input diagnostic results and prescription information via a smartphone application, and an access means for the medical facility to access the individual's diagnostic data via a dedicated terminal. The system also includes a display means for displaying the past diagnostic data during a consultation at the medical facility based on the access means. Furthermore, the system incorporates an emotion engine that recognizes the user's emotions, and adds a function for recording the user's emotional state along with the diagnostic data.

[0286] Program processing and natural language explanation

[0287] The system consists of the following main processing steps:

[0288] 1. User Registration

[0289] server

[0290] Receives registration requests from users and stores personal information and initial consultation data in a database, including information such as the user's name, age, contact details, and medical history.

[0291] Terminal

[0292] An input form is displayed to the user, and the user is asked to enter the required information (name, age, medical history, etc.).

[0293] The entered information is sent to the server.

[0294] User

[0295] When you register for the first time, you will enter your personal information and past medical examination information.

[0296] Examples:

[0297] A user creates a new account using the app and enters information such as their name and medical history into an input form, which is then sent to the server and stored in a database.

[0298] 2. Uploading medical examination data

[0299] server

[0300] Receives a request from a user to upload new medical examination data, merges it with existing medical examination data, and stores it in a database.

[0301] Terminal

[0302] Presents the user with the option to enter new consultation data and sends the entered data to the server.

[0303] User

[0304] After a new consultation at a medical facility, the results and prescription information are entered into the app, and the emotion engine recognizes and records the user's emotional state (e.g., anxiety, relief, joy, etc.).

[0305] Examples:

[0306] When a user visits a dermatologist for a consultation and inputs information about the prescribed medication into the app, the emotion engine records the user's emotional state along with the input data, sends it to the server, and stores it in a database as the user's consultation history.

[0307] 3. Access to medical institutions

[0308] server

[0309] Receives access requests from medical facilities via barcode scanning and provides medical examination data (including emotional state) of the corresponding user.

[0310] Terminal (for medical institutions)

[0311] The barcode reader reads the user's individual number and sends an access request to the server.

[0312] User

[0313] Present the "Karada Note" barcode at the medical facility.

[0314] Examples:

[0315] When a user visits a general hospital, they present the app's barcode at the reception desk. A dedicated terminal reads the barcode and sends an access request to the server. The server then sends the user's past medical examination data and emotional state to the dedicated terminal, where the doctor checks the data.

[0316] 4. Viewing medical examination results

[0317] server

[0318] The access rights are confirmed and the corresponding user's medical data (including emotional state) is sent to the client.

[0319] Terminal

[0320] The examination data is displayed on the user terminal or the medical facility terminal.

[0321] User

[0322] Check your medical results, prescription information, and current emotional state in the app.

[0323] Examples:

[0324] The user opens the app at home and checks their medical history, prescription information, and emotional state. When the user clicks the "Check medical results" button, the latest medical data and emotional state are displayed on the device from the server.

[0325] By incorporating an emotion engine into this system, healthcare providers will be able to take the user's emotional state into account when making diagnoses and providing treatment, thereby gaining a comprehensive understanding of the patient's physical and mental condition and providing more appropriate healthcare services.

[0326] The processing flow will be explained below.

[0327] 1. User Registration

[0328] Step 1.1: User Registration Request (User)

[0329] A user installs and launches the application, then clicks the "Sign Up" button to open the registration form.

[0330] Step 1.2: Enter information (terminal)

[0331] The device displays a form for the user to enter information such as name, age, contact details, medical history, etc. The user enters the required information.

[0332] Step 1.3: Send information (terminal)

[0333] After the user enters the information, the terminal forms and sends a request to send it to the server.

[0334] Step 1.4: Registration process (server)

[0335] The server verifies the received information, creates a new user record in the database, and returns a successful registration response to the device.

[0336] Step 1.5: Confirmation screen displayed (device)

[0337] The terminal displays a registration successful message to the user.

[0338] 2. Uploading medical examination data

[0339] Step 2.1: Data Entry Request (User)

[0340] After the user has a new visit, they open the application and click the "Add Visit" button.

[0341] Step 2.2: Examination data entry display (terminal)

[0342] The device displays a form for entering medical examination results, prescription information, consultation date, etc. The user begins entering information.

[0343] Step 2.3: Start emotion recognition (device)

[0344] The device activates its built-in emotion engine to recognize the user's emotional state by analyzing their tone of voice, facial expressions, and typing speed.

[0345] Step 2.4: Data Entry (User)

[0346] The user enters the consultation data into the input form and clicks the submit button.

[0347] Step 2.5: Send data (terminal)

[0348] The device sends the input data and the recognized emotional state to the server and makes an upload request.

[0349] Step 2.6: Data storage (server)

[0350] The server adds the received medical examination data and emotional state to the user's record, updates the database, and then returns a response to the device indicating that the data was successfully saved.

[0351] Step 2.7: Confirmation screen displayed (device)

[0352] The terminal displays a data saving success message to the user.

[0353] 3. Access to medical institutions

[0354] Step 3.1: User presents barcode

[0355] A user visits a new medical facility and presents the application's barcode at the reception desk.

[0356] Step 3.2: Barcode reading (terminal (for medical institutions))

[0357] A terminal (barcode reader) at the medical facility reads the user's barcode.

[0358] Step 3.3: Send access request (terminal (for medical institution))

[0359] Based on the information in the barcode, the terminal (for the medical institution) sends an access request to the server.

[0360] Step 3.4: Check access rights (server)

[0361] The server reads the medical examination data and emotional state of the user identified by the barcode, confirms the access authority, and then transmits the medical examination data of the user to a terminal (for use in a medical institution).

[0362] Step 3.5: Data display (terminal (for medical institutions))

[0363] The terminal (for medical institutions) displays the received medical examination data and emotional state.

[0364] Step 3.6: Consultation (Doctor)

[0365] The doctor conducts a new examination while checking the past examination data and emotional state displayed on the terminal (for medical institutions).

[0366] 4. Viewing medical examination results

[0367] Step 4.1: Data View Request (User)

[0368] If the user wants to check the medical results or emotional state, they open the application and click the "Check Medical Results" button.

[0369] Step 4.2: Send data request (terminal)

[0370] The terminal transmits a data request to the server based on the user's request.

[0371] Step 4.3: Data Serving (Server)

[0372] The server receives the request and transmits the corresponding user's medical data and emotional state to the terminal.

[0373] Step 4.4: Display Data (Terminal)

[0374] The terminal displays the medical examination data and emotional state received from the server to the user.

[0375] A specific example is when a user opens the app at home to check their latest medical examination results and their emotional state at that time. In this case, the user has the advantage of being able to easily view their medical history, prescription information, and emotional state.

[0376] Example 2

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

[0378] In order to accurately examine a patient based on their past diagnostic results during their first visit at a medical facility, the patient must bring those results with them, which is often time-consuming. It can also be difficult for patients to accurately communicate their past diagnoses and prescriptions to their doctor. Another issue is the lack of sharing of diagnostic results between medical facilities, which can lead to duplicate diagnoses and treatments. Additionally, it is difficult to reflect a patient's emotional state in the examination, making it difficult to understand the patient's condition and determine appropriate treatment plans.

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

[0380] In this invention, the server includes a database that centrally manages diagnostic result information from various medical facilities for each individual, a means for individuals to input examination results and prescription information via a mobile device, an access means for the medical facility to access the patient's past examination data via a dedicated terminal, a display means for displaying the past examination data during an examination at the medical facility based on the access means, and an emotion analysis function that recognizes the user's emotions and records the user's emotional state along with the examination data using the emotion analysis function. This allows doctors to electronically refer to past diagnostic results and prescription information at the first examination, eliminating the need for patients to bring their own diagnostic information and facilitating the sharing of diagnostic results between medical facilities. Furthermore, recording the patient's emotional state along with the examination data enables more comprehensive and accurate diagnoses.

[0381] The "database" is an information management system that centrally manages diagnostic result information for each individual from various medical facilities.

[0382] A "mobile device" is a handheld device used by an individual to enter medical examination results and prescription information, such as a smartphone or tablet.

[0383] "Examination results" refers to information obtained as a result of diagnosis and treatment at a medical facility, including diagnosis, symptoms, test results, etc.

[0384] "Prescription information" refers to information such as medications, dosages, and usage instructions prescribed by a medical facility.

[0385] A "dedicated terminal" is a specific device used by a medical facility to access a patient's past medical examination data, such as a computer or tablet dedicated to the medical institution.

[0386] "Access means" refers to a system that provides medical facilities with the ability to connect to patient data in the database using dedicated terminals and view and update it.

[0387] "Display means" refers to technology for electronically displaying past medical examination data during examinations at medical facilities, and includes the screen or display of a dedicated terminal.

[0388] The "emotion analysis function" refers to the function that recognizes the user's emotional state and records it along with the medical examination data, and utilizes emotion recognition technology that employs artificial intelligence and machine learning.

[0389] "Emotional state" is information that indicates the psychological state of the user, and includes emotions such as anxiety, relief, joy, and sadness.

[0390] This invention is a system with a database that centrally manages diagnostic result information obtained from multiple medical facilities for each individual. Individuals can input their examination results and prescription information via a mobile device, allowing them to electronically refer to past diagnostic results at new medical facilities. Furthermore, by recording the user's emotional state, comprehensive medical services can be provided. This system includes three main components: a server, terminals (mobile terminals and dedicated terminals), and users.

[0391] Hardware and software configuration

[0392] server

[0393] The server centralizes the database and processes requests from users and medical facilities.

[0394] The specific hardware required is a high-performance server computer, and the software used is a database management system (DBMS) and web server software (e.g., Apache, Nginx).

[0395] Mobile devices

[0396] Mobile terminals consist of mobile devices such as smartphones and tablets.

[0397] The software used is built as a dedicated application that provides a user interface (UI) and allows users to input consultation results and prescription information.

[0398] Dedicated terminal

[0399] The dedicated terminals consist of computers and tablets used in medical facilities.

[0400] The software used includes an application that allows medical facilities to access the database and review the displayed medical examination data.

[0401] Detailed process flow

[0402] User Registration

[0403] Launch the application on your mobile device and click the "New Registration" button.

[0404] The user enters personal information such as name, age, contact details, and medical history into the input form.

[0405] The terminal sends the input information to the server, which stores the information in a database.

[0406] Examples:

[0407] The user opens the new registration screen in the mobile device application and enters their personal information. Once the information is complete, it is sent to the server and stored in the database. After that, the message "Registration completed" is displayed on the mobile device.

[0408] Example prompt sentence:

[0409] How do I create a new account? Where do I enter my name, age, medical history, and other information?

[0410] Uploading medical examination data

[0411] After a user visits a medical facility, they open the application and click the "Enter new visit data" button.

[0412] Consultation results and prescription information are entered, and the emotion analysis function records the patient's emotional state.

[0413] The entered information is sent from the terminal to the server and integrated with existing data.

[0414] Examples:

[0415] After the consultation, the user enters information about the prescribed medication into the app, and the app records the emotional state at that time using the emotion analysis function. This information is sent from the mobile device to the server and saved in a database. A message is displayed saying, "Consultation data saved."

[0416] Example prompt sentence:

[0417] How do I enter new consultation and prescription information in the app and send it to the server?

[0418] Access to medical institutions

[0419] The user visits a medical facility and presents the "Body Note" barcode on a dedicated terminal.

[0420] The dedicated terminal scans the individual number with a barcode reader and sends a request to the server.

[0421] The server extracts the medical examination data and sends it to a dedicated terminal.

[0422] Examples:

[0423] When a user visits a new hospital, they present the barcode to a dedicated terminal at the reception desk. The dedicated terminal reads the barcode and retrieves medical examination data from the server based on that information. The doctor then checks this data and uses it for the examination.

[0424] Example prompt sentence:

[0425] How do I present my barcode when I visit a medical facility? How can doctors access my past medical records?

[0426] Viewing medical examination results

[0427] The user clicks the "Check Exam Results" button in the application.

[0428] Request the latest medical examination data from the server and display the data on the terminal.

[0429] Examples:

[0430] The user opens the app at home and checks their medical results, prescription information, and emotional state. The latest data is sent from the server and can be viewed in the app.

[0431] Example prompt sentence:

[0432] How can I check my medical results and prescription information in the app? How can I check my emotional state?

[0433] This system allows medical facilities to quickly retrieve patients' past medical records and provide appropriate medical services. In addition, the user's emotional state can be incorporated into the medical records, enabling more comprehensive diagnosis and treatment.

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

[0435] Step 1: User Registration

[0436] (Input) The user starts up their mobile device and clicks the "New Registration" button. They then enter personal information such as their name, age, contact details, and medical history into the input form.

[0437] (Processing) The terminal checks the input information in real time and verifies that all required fields have been entered. After verification, it generates a request to send the input information to the server. The server receives the new registration request sent from the terminal and checks whether the data is in the required format and is complete.

[0438] (Output) The server saves this information in the database and returns a registration completion response to the terminal. The terminal displays the message "Registration completed."

[0439] Specific behavior:

[0440] When a user enters their name and age on the app's new registration screen, the device checks the information and, if all fields are entered correctly, sends it to the server. The server saves the information in a database and displays a message to the user saying "Registration completed."

[0441] Step 2: Upload the visit data

[0442] (Input) After a medical consultation, the user opens the app and clicks the "Enter new consultation data" button. The user enters the consultation results and prescription information, and if necessary, records their emotional state.

[0443] (Processing) The terminal checks the new medical examination data entered by the user to ensure there are no errors. After checking, it generates a request to send the entered data to the server. The emotion engine analyzes emotions from the user's facial image and text, and also sends this information to the server. The server receives the new medical examination data, integrates it with existing data, and saves it in the database.

[0444] (Output) The server notifies the terminal that the saving is complete, and the terminal displays the message "Examination data has been saved."

[0445] Specific behavior:

[0446] After a consultation, the user enters information about the prescribed medication into the app, and the emotion engine records the user's emotional state at that time. The device then sends this information to the server, which stores it in a database. The user can see a message that says, "Consultation data has been saved."

[0447] Step 3: Access to medical facilities

[0448] (Input) The user visits a medical facility and presents the "Body Note" barcode on their mobile device.

[0449] (Processing) The dedicated terminal scans the user's individual number with a barcode reader and converts the individual number into a medical data request to the server. When the request is sent to the server, the server extracts the corresponding user's medical data (including emotional state) from the database.

[0450] (Output) The server encrypts the medical examination data and sends it to a dedicated terminal, where the user's past medical examination data is displayed.

[0451] Specific behavior:

[0452] When a user presents the app's barcode to the receptionist at a hospital, a dedicated terminal reads it. The terminal then requests the user's medical data from the server, which then sends the data to the terminal. The doctor then checks the data and uses it to assist with the examination.

[0453] Step 4: View your medical results

[0454] (Input) The user opens the app at home and clicks the "Check medical examination results" button.

[0455] (Processing) The terminal receives the user's request and sends a request to the server to obtain medical examination data. The server extracts the relevant medical examination data from the database and sends it to the user's terminal.

[0456] (Output) The medical examination data received from the server is displayed on the terminal, allowing the user to check the medical examination results, prescription information, and emotional state.

[0457] Specific behavior:

[0458] The user opens the app at home and clicks the "Check Examination Results" button to check their examination results, prescription information, and emotional state. The device sends a request to the server, which returns the latest data. The user can then view the data on the device.

[0459] (Application example 2)

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

[0461] In conventional medical systems, sharing diagnostic results between different medical facilities was time-consuming, and patients had to verbally explain their past diagnostic results and emotional state to their doctors. Furthermore, it was not possible to grasp a patient's emotional state, making it difficult to comprehensively understand the patient's physical and mental condition. Under these circumstances, the quality of medical care declined, and it became difficult to provide appropriate medical services to patients.

[0462] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a database that centrally manages diagnostic result information from various medical facilities for each individual, a means for electronically referencing past diagnostic results at the first visit to a new medical facility without the need for a doctor to verbally confirm them, a means for the individual to input examination results, prescription information, and emotional state via a smartphone application, an access means for the medical facility to access the patient's past examination data and emotional state via a dedicated terminal, and a display means for displaying the past examination data and emotional state during the visit at the medical facility based on the access means. This allows the patient's past diagnostic results and emotional state to be centrally managed and efficiently referenced by the doctor. It also enables more appropriate medical care that takes the patient's emotional state into consideration.

[0463] The "database" is an information collection system that centrally manages diagnostic result information for each individual from various medical facilities.

[0464] A "smartphone application" is software that is installed on a mobile device used by an individual and allows the user to input medical examination results, prescription information, and even emotional states.

[0465] A "dedicated terminal" is a computing device used in a medical facility to access an individual's medical data and emotional state.

[0466] "Access means" refers to a method by which a medical facility can access a patient's past medical examination data and emotional state through a dedicated terminal.

[0467] A "display means" is a device or method for displaying past examination data and emotional state during an examination at a medical facility.

[0468] "Emotional state" refers to the psychological state of the user recognized by the emotion engine, and refers to feelings such as anxiety, relief, or joy during the examination.

[0469] A "barcode" is a visual code that a user can display through a smartphone application and read at a medical facility to access an individual's medical records in a database.

[0470] "Medical Data" is medical information including an individual's past diagnoses, prescription information, and emotional state.

[0471] The system for realizing the present invention comprises the following main elements: A system for centrally managing users' diagnostic results, enabling them to efficiently refer to past data when undergoing examinations at each medical facility.

[0472] 1. User Registration

[0473] server:

[0474] The server receives the user's registration request and stores personal information and initial consultation data in a database, including the user's name, age, contact details, and medical history.

[0475] Device:

[0476] The terminal displays an input form to the user and prompts them to enter the necessary information (name, age, medical history, etc.), and then sends the entered information to the server.

[0477] User:

[0478] When registering for the first time, the user enters their personal information and past medical examination information.

[0479] Examples:

[0480] A user creates a new account using the app and enters information such as their name and medical history into an input form, which is then sent to the server and stored in a database.

[0481] 2. Uploading medical examination data

[0482] server:

[0483] The server receives a request from a user to upload new medical examination data, integrates it with existing medical examination data, and stores it in a database.

[0484] Device:

[0485] The terminal presents the user with options for entering new medical data and transmits the entered data to the server.

[0486] User:

[0487] After a user visits a medical facility for a new consultation, they input their results and prescription information into the app, and the emotion engine recognizes and records the user's emotional state (e.g., anxiety, relief, joy, etc.).

[0488] Examples:

[0489] When a user visits a dermatologist for a consultation and inputs information about the prescribed medication into the app, the emotion engine records the user's emotional state along with the input data, sends it to the server, and stores it in a database as the user's consultation history.

[0490] 3. Access to medical institutions

[0491] server:

[0492] The server receives access requests from medical facilities via barcode reading and provides the corresponding user's medical data (including emotional state).

[0493] Terminal (for medical institutions):

[0494] The medical institution terminal reads the user's individual number with a barcode reader and sends an access request to the server.

[0495] User:

[0496] The user presents the "Body Note" barcode to the medical facility.

[0497] Examples:

[0498] When a user visits a general hospital, they present the app's barcode at the reception desk. A dedicated terminal reads the barcode and sends an access request to the server. The server then sends the user's past medical examination data and emotional state to the dedicated terminal, where the doctor checks the data.

[0499] 4. Viewing medical examination results

[0500] server:

[0501] The server checks the access rights and sends the corresponding user's diagnostic data (including emotional state) to the client.

[0502] Device:

[0503] The terminal displays the medical examination data on the user terminal or the medical facility terminal.

[0504] User:

[0505] Users can check their medical examination results, prescription information, and current emotional state through the app.

[0506] Examples:

[0507] The user opens the app at home and checks their medical history, prescription information, and emotional state. When the user clicks the "Check medical results" button, the latest medical data and emotional state are displayed on the device from the server.

[0508] Through these processes, the user's diagnosis results and emotional state can be managed in a unified manner and can be efficiently referenced during consultations at medical facilities. By incorporating an emotion engine into this system, medical providers will be able to take the user's emotional state into account when making diagnoses and responding, thereby enabling them to provide more appropriate medical services.

[0509] Example prompt sentence:

[0510] When a patient visits a new hospital, they present the app's barcode to the doctor, who scans it with a barcode reader on a tablet to check their past medical results and emotional state.

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

[0512] Step 1: User Registration

[0513] The user opens the new account creation screen on the smartphone app and enters personal information such as name, age, gender, contact information, medical history, etc. The device then sends this input data to the server.

[0514] The server stores the received personal information in a database and provides feedback to the user that the information has been registered accurately.

[0515] Input: User's personal information (name, age, gender, contact information, medical history)

[0516] Data processing: Verification of entered information, format conversion

[0517] Output: Message that saving to database was successful

[0518] Step 2: Upload the visit data

[0519] After a new consultation, the user enters the consultation results, prescription information, and emotional state into the smartphone app. The device sends the entered data to the server. The emotion engine analyzes the user's emotional state (anxiety, relief, joy, etc.) based on the provided data and sends the results to the server.

[0520] The server stores the received diagnostic data and emotional state in a database and integrates it with existing data.

[0521] Input: User's medical findings, prescription information, emotional state

[0522] Data processing: Sentiment analysis using an emotion engine, data validation and format conversion, data integration

[0523] Output: Message that saving to database was successful

[0524] Step 3: Access to medical facilities

[0525] The user presents the app's barcode at a medical facility. The medical institution's dedicated terminal reads the user's barcode with a barcode reader and sends the information to a server. The server then retrieves the corresponding medical examination data and emotional state from a database based on the received barcode information.

[0526] Input: Barcode information

[0527] Data processing: Decoding barcode information and retrieving related data from databases

[0528] Output: User's medical history and emotional state

[0529] Step 4: Provide medical records

[0530] The server transmits the medical examination data and emotional state of the user to a dedicated terminal at the medical institution. The medical institution terminal confirms the received medical examination data and emotional state and displays them for the doctor to refer to.

[0531] Input: User's medical data and emotional state

[0532] Data processing: data format conversion and transmission

[0533] Output: Provide data to medical institution terminals

[0534] Step 5: View your medical results

[0535] The user opens the smartphone app at home and clicks the "Check medical examination results" button. The server retrieves the user's past medical examination data and emotional state from the database and sends them to the app.

[0536] Users can use the app to check their past medical results, prescription information, and emotional state.

[0537] Input: User's browse request

[0538] Data processing: Retrieving data from databases and converting data formats

[0539] Output: Providing data to the user's device

[0540] The above are the specific processing steps and operations from user registration to viewing of medical examination results. At each step, appropriate input data is received, necessary data processing or data calculation is performed, and a predetermined output is obtained.

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

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

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

[0544] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0557] MODE FOR CARRYING OUT THE INVENTION

[0558] This invention is a system that includes a database that centrally manages diagnostic result information from various medical facilities for each individual, allowing doctors at a new medical facility to electronically refer to past diagnostic results at the time of the first consultation. The system includes a means for individuals to input examination results and prescription information via a smartphone application, and an access means for medical facilities to access the individual's examination data via a dedicated terminal. The system also includes a display means for displaying the past examination data at the time of consultation at the medical facility based on the access means.

[0559] Program processing and natural language explanation

[0560] The system consists of the following main processing steps:

[0561] 1. User Registration

[0562] server

[0563] Receives registration requests from users and stores personal information and initial consultation data in a database, including information such as the user's name, age, contact details, and medical history.

[0564] Terminal

[0565] An input form is displayed to the user, and the user is asked to enter the required information (name, age, medical history, etc.).

[0566] The entered information is sent to the server.

[0567] User

[0568] When you register for the first time, you will enter your personal information and past medical examination information.

[0569] Examples:

[0570] A user creates a new account using the app and enters information such as their name and medical history into an input form, which is then sent to the server and stored in a database.

[0571] 2. Uploading medical examination data

[0572] server

[0573] Receives a request from a user to upload new medical examination data, merges it with existing medical examination data, and stores it in a database.

[0574] Terminal

[0575] Presents the user with the option to enter new consultation data and sends the entered data to the server.

[0576] User

[0577] After a new consultation at a medical facility, the results and prescription information are entered into the app.

[0578] Examples:

[0579] The user visits a dermatologist and enters information about the prescribed medication into the app. The input data is sent to the server and saved in a database as the user's medical history.

[0580] 3. Access to medical institutions

[0581] server

[0582] An access request is received from a medical facility by reading a barcode, and the medical examination data of the corresponding user is provided.

[0583] Terminal (for medical institutions)

[0584] The barcode reader reads the user's individual number and sends an access request to the server.

[0585] User

[0586] Present the "Karada Note" barcode at the medical facility.

[0587] Examples:

[0588] When a user visits a general hospital, they present the app's barcode at the reception desk. A dedicated terminal reads the barcode and sends an access request to the server. The server then sends the user's past medical examination data to the dedicated terminal, where the doctor verifies the data.

[0589] 4. Viewing medical examination results

[0590] server

[0591] The access rights are checked and the medical examination data of the corresponding user is sent to the client.

[0592] Terminal

[0593] The examination data is displayed on the user terminal or the medical facility terminal.

[0594] User

[0595] Check your medical examination results and prescription information on the app.

[0596] Examples:

[0597] The user opens the app at home and checks their medical history and prescription information. When the user clicks the "Check medical results" button, the latest medical data is displayed on the device from the server.

[0598] This allows for quick and accurate diagnoses even when patients are examined at different medical institutions, reducing the burden on both patients and doctors. It also reduces the burden of managing medical cards by eliminating the need for different medical cards for each hospital.

[0599] The processing flow will be explained below.

[0600] 1. User Registration

[0601] Step 1.1: User Registration Request (User)

[0602] A user installs and launches the application, then clicks the "Sign Up" button to open the registration form.

[0603] Step 1.2: Enter information (terminal)

[0604] The terminal displays a form for the user to enter information such as name, age, contact details, medical history, etc. The user enters the required information.

[0605] Step 1.3: Send information (terminal)

[0606] After the user enters the information, the terminal forms and sends a request to send it to the server.

[0607] Step 1.4: Registration process (server)

[0608] The server verifies the received information, creates a new user record in its database, and returns a successful registration response to the device.

[0609] Step 1.5: Confirmation screen displayed (device)

[0610] The terminal displays a successful registration message to the user.

[0611] 2. Uploading medical examination data

[0612] Step 2.1: Data Entry Request (User)

[0613] After the user has a new visit, they open the application and click the "Add Visit" button.

[0614] Step 2.2: Examination data entry display (terminal)

[0615] The device displays a form for entering medical results, prescription information, appointment dates, etc.

[0616] Step 2.3: Data Entry (User)

[0617] The user enters the consultation data into the input form and clicks the submit button.

[0618] Step 2.4: Send data (terminal)

[0619] The terminal sends the input data to the server and makes an upload request.

[0620] Step 2.5: Data storage (server)

[0621] The server adds the received medical data to the user's record, updates the database, and then returns a response to the terminal indicating that the data was successfully saved.

[0622] Step 2.6: Confirmation screen displayed (device)

[0623] The terminal displays a data save success message to the user.

[0624] 3. Access to medical institutions

[0625] Step 3.1: User presents barcode

[0626] A user visits a new medical facility and presents the application's barcode at the reception desk.

[0627] Step 3.2: Barcode reading (terminal (for medical institutions))

[0628] A terminal (barcode reader) at the medical facility reads the user's barcode.

[0629] Step 3.3: Send access request (terminal (for medical institution))

[0630] Based on the information in the barcode, the terminal (for the medical institution) sends an access request to the server.

[0631] Step 3.4: Check access rights (server)

[0632] The server reads the medical examination data of the user identified by the barcode, checks the access authority, and then transmits the medical examination data of the user to a terminal (for use in a medical institution).

[0633] Step 3.5: Data display (terminal (for medical institutions))

[0634] The terminal (for medical institutions) displays the received medical examination data.

[0635] Step 3.6: Consultation (Doctor)

[0636] The doctor conducts a new examination while checking past examination data displayed on the terminal (for medical institutions).

[0637] 4. Viewing medical examination results

[0638] Step 4.1: Data View Request (User)

[0639] If the user wants to check the medical examination results, he or she opens the application and clicks the "Check Medical Examination Results" button.

[0640] Step 4.2: Send data request (terminal)

[0641] The terminal transmits a data request to the server based on the user's request.

[0642] Step 4.3: Data Serving (Server)

[0643] The server receives the request and transmits the medical examination data of the corresponding user to the terminal.

[0644] Step 4.4: Display Data (Terminal)

[0645] The terminal displays the medical examination data received from the server to the user.

[0646] A specific example is when a user opens the app at home to check their latest medical results, allowing them to easily check their medical history and prescription information.

[0647] Example 1

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

[0649] Currently, there is a lack of a means to centrally manage examination results and prescription information from different medical facilities, which means that new medical facilities are unable to quickly and accurately access a patient's past examination data at their first visit. This means that each time the same patient visits a different medical facility, they must verbally explain past diagnostic results, reducing diagnostic efficiency. Medical facilities also have difficulty centrally managing each patient's medical information, making it difficult to provide appropriate medical care. Furthermore, the inability to instantly share information between different facilities can lead to duplicate diagnoses, overages, and shortages, resulting in the waste of medical resources.

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

[0651] In this invention, the server includes a means for receiving a user registration request and saving personal information in a database, a means for receiving a request to upload new medical examination data and integrating it with existing medical examination data and saving it, and a means for a medical facility to read a barcode displayed by the user and provide the medical examination data. This allows past diagnostic results to be electronically referenced even at the first visit at a medical facility, enabling quick and accurate diagnoses. Furthermore, by simplifying information sharing between medical facilities, the burden on patients and doctors is reduced and overlapping diagnoses and over- or under-diagnosis can be prevented.

[0652] The "database" is a system for centrally managing diagnostic result information for each individual from various medical facilities.

[0653] A "mobile device application" is application software that allows individuals to input and view medical examination results and prescription information using a smartphone or tablet.

[0654] A "specialized device" is a specific hardware device used by a medical facility to access a patient's past medical records.

[0655] "Access" means the method or process by which a medical facility accesses an individual's medical data stored in a database.

[0656] A "display means" is a system or device for electronically displaying past examination data at the time of an examination at a medical facility.

[0657] "Means for receiving user registration requests and storing personal information in a database" refers to a process or system for receiving personal information submitted when a new user creates an account and storing it in a database.

[0658] "Means for receiving upload requests for new medical examination data and integrating and storing the data with existing medical examination data" refers to a process or system that allows a user to input new medical examination data, send the data to a server, and integrate the data with existing data and store it in a database.

[0659] "Means for a medical facility to read a barcode and provide medical examination data" refers to a method or process for reading a barcode displayed on a user's mobile device with dedicated equipment at the medical institution, and retrieving and providing personal medical examination data from a database based on the barcode information.

[0660] "Medical examination data" refers to data that includes medical-related information such as patient examination results, prescription information, and medical history.

[0661] This invention is a system that includes a database that centrally manages diagnostic result information for each individual from various medical facilities. This system is designed to enable patients to electronically refer to their past diagnostic results when they first visit a new medical facility, without the need for a doctor to verbally confirm them. Individuals input their medical results and prescription information through a mobile device application, and medical facilities can access the patient's past diagnostic data through dedicated equipment.

[0662] The system consists of the following main components:

[0663] 1. Database: A system for centrally managing diagnostic result information for each individual from various medical facilities.

[0664] 2. Mobile device application: Application software that allows individuals to input and view medical examination results and prescription information using a smartphone or tablet.

[0665] 3. Specialized Devices: These are specific hardware devices used by medical facilities to access a patient's past medical records.

[0666] 4. Means of Access: The method or process by which a medical facility can access an individual's medical records stored in a database.

[0667] 5. Display: A system or device for electronically displaying past medical examination data at the time of an examination in a medical facility.

[0668] A specific example will be described.

[0669] Example of user registration:

[0670] When a user creates a new account using a mobile device application, they enter information such as their name, date of birth, and medical history into an input form and click the submit button. This information is sent to a server, which then stores the user information in a database.

[0671] Example prompt sentence:

[0672] "Please explain how the account creation screen allows users to create a new account by entering their name, date of birth, and information about pre-existing medical conditions."

[0673] Example of uploading consultation data:

[0674] When a user visits a dermatologist, they enter information about the prescribed medication and details of the consultation into the app's input form and click the submit button. The data is sent to the server, where it is integrated into the database and saved as the user's consultation history.

[0675] Example prompt sentence:

[0676] "Please provide a detailed explanation of the steps a user takes to enter information about their dermatologist consultation and prescribed medication into the app and upload that data to the server."

[0677] Examples of access to medical facilities:

[0678] When a patient visits a general hospital, the user presents the app's barcode at the reception desk. A dedicated terminal reads the barcode and sends an access request to the server. The server verifies the access right and sends the examination data to the dedicated terminal, where the doctor can view it.

[0679] Example prompt sentence:

[0680] "Please explain the procedure for presenting the app's barcode at the reception of a medical institution, having the data read by a dedicated terminal, and sending an access request to the server to view the user's past medical history."

[0681] Examples of viewing medical examination results:

[0682] The user opens the app at home and clicks the "Check medical examination results" button. The server checks the access rights and sends the latest medical examination data to the device. The user can then check the data in the app.

[0683] Example prompt sentence:

[0684] "When a user opens the app to view their medical records, explain how the data is retrieved from the server."

[0685] This system will enable quick and accurate diagnoses even when patients are examined at different medical institutions. Furthermore, by making it easier for information to be shared between medical facilities, it will reduce the burden on patients and doctors and prevent overlapping and under-diagnosis.

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

[0687] Step 1: Receiving a user registration request

[0688] server

[0689] The server receives a registration request sent when a user creates a new account. The registration request includes personal information provided by the user, such as name, date of birth, contact details, medical conditions, etc. The server processes this information and prepares it for storage in a database.

[0690] Input: Name, date of birth, contact information, medical history

[0691] Output: User information stored in the database

[0692] Step 2: Displaying the input form

[0693] Terminal

[0694] The terminal displays a form for the user to enter information such as name, age, contact details, medical history, etc. This form provides an interface for the user to enter the information required to create a new account.

[0695] Input: User interaction

[0696] Output: Input form

[0697] Step 3: Enter and submit your user information

[0698] User

[0699] The user enters the required information into the displayed input form and clicks the "Submit" button. The entered information is sent to the server via the terminal.

[0700] Input: Name, date of birth, contact information, medical history

[0701] Output: User information sent to the server

[0702] Step 4: Saving to the Database

[0703] server

[0704] The server checks the received user information, stores it in the database, and returns a confirmation message to the user if the save is successful.

[0705] Input: User information

[0706] Output: User data stored in the database, confirmation message

[0707] Step 5: Receive a request to upload new encounter data

[0708] server

[0709] The server receives a request from the user to upload medical data. The request includes new medical data such as the date of the visit, the details of the visit, prescription medications, etc. The server processes this and prepares it to be merged with the existing medical data.

[0710] Input: consultation date, consultation details, prescription medication

[0711] Output: Consolidated prepared data

[0712] Step 6: Display the new consultation data entry form

[0713] Terminal

[0714] The terminal displays a form for the user to input new medical examination data (such as medical examination date, medical examination details, and prescription medications), providing an environment in which the user can easily input medical examination data.

[0715] Input: User interaction

[0716] Output: Input form

[0717] Step 7: Enter and submit consultation data

[0718] User

[0719] The user enters new medical data into the input form and clicks the "Submit" button. The entered medical data is sent to the server via the terminal.

[0720] Input: consultation date, consultation details, prescription medication

[0721] Output: Examination data sent to the server

[0722] Step 8: Integrate and save to the database

[0723] server

[0724] The server merges the received medical data with existing data and saves it in a centralized database. If the save is successful, it returns a confirmation message to the user.

[0725] Input: New consultation data

[0726] Output: medical examination data consolidated in the database, confirmation message

[0727] Step 9: Receive an access request from the healthcare provider

[0728] server

[0729] The server receives an access request from the medical facility via barcode scanning, which includes the patient's unique number, and processes the data to verify access rights.

[0730] Input: Individual number

[0731] Output: Checking access rights

[0732] Step 10: Provide medical records

[0733] server

[0734] After the server confirms the access rights, it sends the medical examination data of the patient in question to a dedicated terminal at the medical facility.

[0735] Input: Patient's individual number

[0736] Output: Examination data sent to a dedicated terminal at the medical facility

[0737] Step 11: View visit data

[0738] Terminal

[0739] The device displays the received medical data at the medical facility, allowing doctors to refer to it when conducting their examinations.

[0740] Input: Medical examination data sent from the server

[0741] Output: Examination data displayed on the screen

[0742] Step 12: Review the results

[0743] User

[0744] The user opens the application at home and clicks the "Check Examination Results" button, which retrieves the latest examination data from the server and displays it on the user's device.

[0745] Input: User request

[0746] Output: Latest medical examination data displayed on the terminal

[0747] (Application example 1)

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

[0749] In conventional medical systems, patient diagnostic results and prescription information are managed individually at each medical facility, making it difficult to access past medical information when receiving treatment at a new facility. Furthermore, insufficient security measures for the transfer and storage of various data present a risk of unauthorized access to patient information. It is desirable to resolve these issues and achieve centralized management of medical data and enhanced security.

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

[0751] In this invention, the server includes a database that centrally manages diagnostic result information for each individual from various medical facilities, a means for allowing past diagnostic results to be electronically referenced at the time of an initial consultation at a new medical facility without the need for a doctor to verbally confirm them, a means for individuals to input examination results and prescription information via a smartphone application, an access means for the medical facility to access the patient's past examination data via a dedicated terminal, a display means for displaying the past examination data during a consultation at the medical facility based on the access means, and a security means for encrypting and decrypting medical data, which enables the sharing of examination histories between different medical facilities and the security of patient information to be protected.

[0752] The "database" is an information management system that centrally manages diagnostic result information for each individual from various medical facilities.

[0753] "Smartphone application" refers to software for mobile devices that allows individuals to input medical examination results and prescription information.

[0754] A "dedicated device" is a specific piece of equipment used by a medical facility to access an individual's past medical records.

[0755] "Access" refers to the procedures and functions that allow a medical facility to access an individual's medical records in the database.

[0756] The "display means" refers to a device or method for displaying past medical examination data during a medical examination at a medical facility.

[0757] "Security measures" are technologies used to encrypt and decrypt medical data and protect it from unauthorized access.

[0758] The present invention is implemented by a system comprising the following elements:

[0759] System Overview

[0760] The system centralizes patient diagnostic results and prescription information, provides medical facilities with secure access to past consultation data, and provides security by encrypting and decrypting medical data.

[0761] Hardware

[0762] User's smartphone: A device used by individuals to enter and review medical results and prescription information.

[0763] Dedicated medical facility terminals: Devices used to access and display patient history data, such as Windows tablets or dedicated barcode readers.

[0764] software

[0765] Smartphone application: Application software that allows users to enter medical results and prescription information and present the barcode at the medical facility.

[0766] Server: Manages the database, encrypts and decrypts data, and manages access permissions. The server-side program is implemented in Python and uses the Flask framework and cryptography library.

[0767] Data Processing

[0768] Encryption: Personal medical data is encrypted using the Fernet algorithm when received on the server. The encrypted data is stored in a database and protected from unauthorized access.

[0769] Decryption: Upon receiving an access request from a dedicated terminal in a medical facility, the server decrypts the corresponding data and provides it for display.

[0770] Specific examples

[0771] 1. User registration: The user enters personal information using a smartphone app. The entered information is sent to the server, securely encrypted, and stored in a database.

[0772] 2. Uploading medical examination data: After a user receives a new medical examination, they enter the examination results and prescription information into the smartphone app. This data is also encrypted on the server and stored in the database.

[0773] 3. Medical facility access: The medical facility uses a dedicated device to scan the barcode displayed by the user's app and sends an access request to the server. The server decrypts the data and displays it on the medical facility's device.

[0774] Prompt Sentence Examples

[0775] An example of a prompt to be input to the generative AI model is as follows:

[0776] "Your application will involve designing a system for securely managing medical data and making it available for electronic access across different medical institutions. Users will enter information through a smartphone app, and medical facilities will access the data using dedicated terminals. The data will be encrypted and stored, and decrypted when accessed."

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

[0778] Step 1:

[0779] User Registration

[0780] Input: The user enters personal information (such as name, age, medical history, etc.) through a smartphone app.

[0781] Processing: The smartphone app sends the personal information entered by the user to the server. The server encrypts the received information and stores it in a database. At this time, the data is encrypted using the Fernet algorithm using the Python cryptography library. Content to be deleted

[0782] Output: Encrypted personal information is stored in a database.

[0783] Specific operation: When a user enters information on the app's registration screen and presses the "Submit" button, the data is sent. The server receives the data, encrypts it, and stores it in the database.

[0784] Step 2:

[0785] Uploading medical examination data

[0786] Input: A user enters a new consultation and enters the consultation results and prescription information into a smartphone app.

[0787] Processing: The app sends the entered medical data to the server. The server encrypts the data, merges it with existing data, and stores it in the database. The encryption is performed using the Fernet algorithm.

[0788] Output: The encrypted medical data is stored in the database.

[0789] Specific operation: After a consultation, the user enters the consultation results and prescription information into the app and presses the "upload" button, which sends the data to the server, where it is encrypted, integrated into the database, and stored.

[0790] Step 3:

[0791] Access to medical facilities

[0792] Input: The medical facility scans the barcode provided by the user at a dedicated terminal.

[0793] Processing: Based on the barcode scanned by the dedicated terminal, a request to access the individual's medical data is sent to the server. The server retrieves the user's medical data from the database, decrypts the encrypted data, and sends it to the dedicated terminal. The decryption is performed using the Fernet algorithm.

[0794] Output: The decrypted medical data is displayed on a dedicated terminal.

[0795] How it works: At the reception desk of a medical facility, a dedicated terminal uses a barcode reader to scan the user's barcode, then the dedicated terminal sends an access request to the server, which retrieves and decrypts the medical examination data from the database and sends it to the dedicated terminal.

[0796] Step 4:

[0797] Viewing medical examination results

[0798] Input: The user checks the medical examination results on the smartphone app.

[0799] Process: The smartphone app sends an access request to the server. The server retrieves the user's medical data from the database, decrypts the encrypted data, and sends it to the app. The decryption process is performed using the Fernet algorithm.

[0800] Output: The smartphone app displays the decrypted medical examination data.

[0801] What it does: When a user clicks the "Check Examination Results" button in the app, the app sends an access request to the server. The server retrieves the examination data from the database, decrypts it, and sends it to the app. The app then displays it to the user.

[0802] The above is the processing flow of this system.

[0803] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[0804] MODE FOR CARRYING OUT THE INVENTION

[0805] This invention is a system that includes a database that centrally manages diagnostic result information from various medical facilities for each individual, allowing doctors at a new medical facility to electronically refer to past diagnostic results when a patient first visits the facility. The system includes a means for the individual to input diagnostic results and prescription information via a smartphone application, and an access means for the medical facility to access the individual's diagnostic data via a dedicated terminal. The system also includes a display means for displaying the past diagnostic data during a consultation at the medical facility based on the access means. Furthermore, the system incorporates an emotion engine that recognizes the user's emotions, and adds a function for recording the user's emotional state along with the diagnostic data.

[0806] Program processing and natural language explanation

[0807] The system consists of the following main processing steps:

[0808] 1. User Registration

[0809] server

[0810] Receives registration requests from users and stores personal information and initial consultation data in a database, including information such as the user's name, age, contact details, and medical history.

[0811] Terminal

[0812] An input form is displayed to the user, and the user is asked to enter the required information (name, age, medical history, etc.).

[0813] The entered information is sent to the server.

[0814] User

[0815] When you register for the first time, you will enter your personal information and past medical examination information.

[0816] Examples:

[0817] A user creates a new account using the app and enters information such as their name and medical history into an input form, which is then sent to the server and stored in a database.

[0818] 2. Uploading medical examination data

[0819] server

[0820] Receives a request from a user to upload new medical examination data, merges it with existing medical examination data, and stores it in a database.

[0821] Terminal

[0822] Presents the user with the option to enter new consultation data and sends the entered data to the server.

[0823] User

[0824] After a new consultation at a medical facility, the results and prescription information are entered into the app, and the emotion engine recognizes and records the user's emotional state (e.g., anxiety, relief, joy, etc.).

[0825] Examples:

[0826] When a user visits a dermatologist for a consultation and inputs information about the prescribed medication into the app, the emotion engine records the user's emotional state along with the input data, sends it to the server, and stores it in a database as the user's consultation history.

[0827] 3. Access to medical institutions

[0828] server

[0829] Receives access requests from medical facilities via barcode scanning and provides medical examination data (including emotional state) of the corresponding user.

[0830] Terminal (for medical institutions)

[0831] The barcode reader reads the user's individual number and sends an access request to the server.

[0832] User

[0833] Present the "Karada Note" barcode at the medical facility.

[0834] Examples:

[0835] When a user visits a general hospital, they present the app's barcode at the reception desk. A dedicated terminal reads the barcode and sends an access request to the server. The server then sends the user's past medical examination data and emotional state to the dedicated terminal, where the doctor checks the data.

[0836] 4. Viewing medical examination results

[0837] server

[0838] The access rights are confirmed and the corresponding user's medical data (including emotional state) is sent to the client.

[0839] Terminal

[0840] The examination data is displayed on the user terminal or the medical facility terminal.

[0841] User

[0842] Check your medical results, prescription information, and current emotional state in the app.

[0843] Examples:

[0844] The user opens the app at home and checks their medical history, prescription information, and emotional state. When the user clicks the "Check medical results" button, the latest medical data and emotional state are displayed on the device from the server.

[0845] By incorporating an emotion engine into this system, healthcare providers will be able to take the user's emotional state into account when making diagnoses and providing treatment, thereby gaining a comprehensive understanding of the patient's physical and mental condition and providing more appropriate healthcare services.

[0846] The processing flow will be explained below.

[0847] 1. User Registration

[0848] Step 1.1: User Registration Request (User)

[0849] A user installs and launches the application, then clicks the "Sign Up" button to open the registration form.

[0850] Step 1.2: Enter information (terminal)

[0851] The device displays a form for the user to enter information such as name, age, contact details, medical history, etc. The user enters the required information.

[0852] Step 1.3: Send information (terminal)

[0853] After the user enters the information, the terminal forms and sends a request to send it to the server.

[0854] Step 1.4: Registration process (server)

[0855] The server verifies the received information, creates a new user record in the database, and returns a successful registration response to the device.

[0856] Step 1.5: Confirmation screen displayed (device)

[0857] The terminal displays a registration successful message to the user.

[0858] 2. Uploading medical examination data

[0859] Step 2.1: Data Entry Request (User)

[0860] After the user has a new visit, they open the application and click the "Add Visit" button.

[0861] Step 2.2: Examination data entry display (terminal)

[0862] The device displays a form for entering medical examination results, prescription information, consultation date, etc. The user begins entering information.

[0863] Step 2.3: Start emotion recognition (device)

[0864] The device activates its built-in emotion engine to recognize the user's emotional state by analyzing their tone of voice, facial expressions, and typing speed.

[0865] Step 2.4: Data Entry (User)

[0866] The user enters the consultation data into the input form and clicks the submit button.

[0867] Step 2.5: Send data (terminal)

[0868] The device sends the input data and the recognized emotional state to the server and makes an upload request.

[0869] Step 2.6: Data storage (server)

[0870] The server adds the received medical examination data and emotional state to the user's record, updates the database, and then returns a response to the device indicating that the data was successfully saved.

[0871] Step 2.7: Confirmation screen displayed (device)

[0872] The terminal displays a data saving success message to the user.

[0873] 3. Access to medical institutions

[0874] Step 3.1: User presents barcode

[0875] A user visits a new medical facility and presents the application's barcode at the reception desk.

[0876] Step 3.2: Barcode reading (terminal (for medical institutions))

[0877] A terminal (barcode reader) at the medical facility reads the user's barcode.

[0878] Step 3.3: Send access request (terminal (for medical institution))

[0879] Based on the information in the barcode, the terminal (for the medical institution) sends an access request to the server.

[0880] Step 3.4: Check access rights (server)

[0881] The server reads the medical examination data and emotional state of the user identified by the barcode, confirms the access authority, and then transmits the medical examination data of the user to a terminal (for use in a medical institution).

[0882] Step 3.5: Data display (terminal (for medical institutions))

[0883] The terminal (for medical institutions) displays the received medical examination data and emotional state.

[0884] Step 3.6: Consultation (Doctor)

[0885] The doctor conducts a new examination while checking the past examination data and emotional state displayed on the terminal (for medical institutions).

[0886] 4. Viewing medical examination results

[0887] Step 4.1: Data View Request (User)

[0888] If the user wants to check the medical results or emotional state, they open the application and click the "Check Medical Results" button.

[0889] Step 4.2: Send data request (terminal)

[0890] The terminal transmits a data request to the server based on the user's request.

[0891] Step 4.3: Data Serving (Server)

[0892] The server receives the request and transmits the corresponding user's medical data and emotional state to the terminal.

[0893] Step 4.4: Display Data (Terminal)

[0894] The terminal displays the medical examination data and emotional state received from the server to the user.

[0895] A specific example is when a user opens the app at home to check their latest medical examination results and their emotional state at that time. In this case, the user has the advantage of being able to easily view their medical history, prescription information, and emotional state.

[0896] Example 2

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

[0898] In order to accurately examine a patient based on their past diagnostic results during their first visit at a medical facility, the patient must bring those results with them, which is often time-consuming. It can also be difficult for patients to accurately communicate their past diagnoses and prescriptions to their doctor. Another issue is the lack of sharing of diagnostic results between medical facilities, which can lead to duplicate diagnoses and treatments. Additionally, it is difficult to reflect a patient's emotional state in the examination, making it difficult to understand the patient's condition and determine appropriate treatment plans.

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

[0900] In this invention, the server includes a database that centrally manages diagnostic result information from various medical facilities for each individual, a means for individuals to input examination results and prescription information via a mobile device, an access means for the medical facility to access the patient's past examination data via a dedicated terminal, a display means for displaying the past examination data during an examination at the medical facility based on the access means, and an emotion analysis function that recognizes the user's emotions and records the user's emotional state along with the examination data using the emotion analysis function. This allows doctors to electronically refer to past diagnostic results and prescription information at the first examination, eliminating the need for patients to bring their own diagnostic information and facilitating the sharing of diagnostic results between medical facilities. Furthermore, recording the patient's emotional state along with the examination data enables more comprehensive and accurate diagnoses.

[0901] The "database" is an information management system that centrally manages diagnostic result information for each individual from various medical facilities.

[0902] A "mobile device" is a handheld device used by an individual to enter medical examination results and prescription information, such as a smartphone or tablet.

[0903] "Examination results" refers to information obtained as a result of diagnosis and treatment at a medical facility, including diagnosis, symptoms, test results, etc.

[0904] "Prescription information" refers to information such as medications, dosages, and usage instructions prescribed by a medical facility.

[0905] A "dedicated terminal" is a specific device used by a medical facility to access a patient's past medical examination data, such as a computer or tablet dedicated to the medical institution.

[0906] "Access means" refers to a system that provides medical facilities with the ability to connect to patient data in the database using dedicated terminals and view and update it.

[0907] "Display means" refers to technology for electronically displaying past medical examination data during examinations at medical facilities, and includes the screen or display of a dedicated terminal.

[0908] The "emotion analysis function" refers to the function that recognizes the user's emotional state and records it along with the medical examination data, and utilizes emotion recognition technology that employs artificial intelligence and machine learning.

[0909] "Emotional state" is information that indicates the psychological state of the user, and includes emotions such as anxiety, relief, joy, and sadness.

[0910] This invention is a system with a database that centrally manages diagnostic result information obtained from multiple medical facilities for each individual. Individuals can input their examination results and prescription information via a mobile device, allowing them to electronically refer to past diagnostic results at new medical facilities. Furthermore, by recording the user's emotional state, comprehensive medical services can be provided. This system includes three main components: a server, terminals (mobile terminals and dedicated terminals), and users.

[0911] Hardware and software configuration

[0912] server

[0913] The server centralizes the database and processes requests from users and medical facilities.

[0914] The specific hardware required is a high-performance server computer, and the software used is a database management system (DBMS) and web server software (e.g., Apache, Nginx).

[0915] Mobile devices

[0916] Mobile terminals consist of mobile devices such as smartphones and tablets.

[0917] The software used is built as a dedicated application that provides a user interface (UI) and allows users to input consultation results and prescription information.

[0918] Dedicated terminal

[0919] The dedicated terminals consist of computers and tablets used in medical facilities.

[0920] The software used includes an application that allows medical facilities to access the database and review the displayed medical examination data.

[0921] Detailed process flow

[0922] User Registration

[0923] Launch the application on your mobile device and click the "New Registration" button.

[0924] The user enters personal information such as name, age, contact details, and medical history into the input form.

[0925] The terminal sends the input information to the server, which stores the information in a database.

[0926] Examples:

[0927] The user opens the new registration screen in the mobile device application and enters their personal information. Once the information is complete, it is sent to the server and stored in the database. After that, the message "Registration completed" is displayed on the mobile device.

[0928] Example prompt sentence:

[0929] How do I create a new account? Where do I enter my name, age, medical history, and other information?

[0930] Uploading medical examination data

[0931] After a user visits a medical facility, they open the application and click the "Enter new visit data" button.

[0932] Consultation results and prescription information are entered, and the emotion analysis function records the patient's emotional state.

[0933] The entered information is sent from the terminal to the server and integrated with existing data.

[0934] Examples:

[0935] After the consultation, the user enters information about the prescribed medication into the app, and the app records the emotional state at that time using the emotion analysis function. This information is sent from the mobile device to the server and saved in a database. A message is displayed saying, "Consultation data saved."

[0936] Example prompt sentence:

[0937] How do I enter new consultation and prescription information in the app and send it to the server?

[0938] Access to medical institutions

[0939] The user visits a medical facility and presents the "Body Note" barcode on a dedicated terminal.

[0940] The dedicated terminal scans the individual number with a barcode reader and sends a request to the server.

[0941] The server extracts the medical examination data and sends it to a dedicated terminal.

[0942] Examples:

[0943] When a user visits a new hospital, they present the barcode to a dedicated terminal at the reception desk. The dedicated terminal reads the barcode and retrieves medical examination data from the server based on that information. The doctor then checks this data and uses it for the examination.

[0944] Example prompt sentence:

[0945] How do I present my barcode when I visit a medical facility? How can doctors access my past medical records?

[0946] Viewing medical examination results

[0947] The user clicks the "Check Exam Results" button in the application.

[0948] Request the latest medical examination data from the server and display the data on the terminal.

[0949] Examples:

[0950] The user opens the app at home and checks their medical results, prescription information, and emotional state. The latest data is sent from the server and can be viewed in the app.

[0951] Example prompt sentence:

[0952] How can I check my medical results and prescription information in the app? How can I check my emotional state?

[0953] This system allows medical facilities to quickly retrieve patients' past medical records and provide appropriate medical services. In addition, the user's emotional state can be incorporated into the medical records, enabling more comprehensive diagnosis and treatment.

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

[0955] Step 1: User Registration

[0956] (Input) The user starts up their mobile device and clicks the "New Registration" button. They then enter personal information such as their name, age, contact details, and medical history into the input form.

[0957] (Processing) The terminal checks the input information in real time and verifies that all required fields have been entered. After verification, it generates a request to send the input information to the server. The server receives the new registration request sent from the terminal and checks whether the data is in the required format and is complete.

[0958] (Output) The server saves this information in the database and returns a registration completion response to the terminal. The terminal displays the message "Registration completed."

[0959] Specific behavior:

[0960] When a user enters their name and age on the app's new registration screen, the device checks the information and, if all fields are entered correctly, sends it to the server. The server saves the information in a database and displays a message to the user saying "Registration completed."

[0961] Step 2: Upload the visit data

[0962] (Input) After a medical consultation, the user opens the app and clicks the "Enter new consultation data" button. The user enters the consultation results and prescription information, and if necessary, records their emotional state.

[0963] (Processing) The terminal checks the new medical examination data entered by the user to ensure there are no errors. After checking, it generates a request to send the entered data to the server. The emotion engine analyzes emotions from the user's facial image and text, and also sends this information to the server. The server receives the new medical examination data, integrates it with existing data, and saves it in the database.

[0964] (Output) The server notifies the terminal that the saving is complete, and the terminal displays the message "Examination data has been saved."

[0965] Specific behavior:

[0966] After a consultation, the user enters information about the prescribed medication into the app, and the emotion engine records the user's emotional state at that time. The device then sends this information to the server, which stores it in a database. The user can see a message that says, "Consultation data has been saved."

[0967] Step 3: Access to medical facilities

[0968] (Input) The user visits a medical facility and presents the "Body Note" barcode on their mobile device.

[0969] (Processing) The dedicated terminal scans the user's individual number with a barcode reader and converts the individual number into a medical data request to the server. When the request is sent to the server, the server extracts the corresponding user's medical data (including emotional state) from the database.

[0970] (Output) The server encrypts the medical examination data and sends it to a dedicated terminal, where the user's past medical examination data is displayed.

[0971] Specific behavior:

[0972] When a user presents the app's barcode to the receptionist at a hospital, a dedicated terminal reads it. The terminal then requests the user's medical data from the server, which then sends the data to the terminal. The doctor then checks the data and uses it to assist with the examination.

[0973] Step 4: View your medical results

[0974] (Input) The user opens the app at home and clicks the "Check medical examination results" button.

[0975] (Processing) The terminal receives the user's request and sends a request to the server to obtain medical examination data. The server extracts the relevant medical examination data from the database and sends it to the user's terminal.

[0976] (Output) The medical examination data received from the server is displayed on the terminal, allowing the user to check the medical examination results, prescription information, and emotional state.

[0977] Specific behavior:

[0978] The user opens the app at home and clicks the "Check Examination Results" button to check their examination results, prescription information, and emotional state. The device sends a request to the server, which returns the latest data. The user can then view the data on the device.

[0979] (Application example 2)

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

[0981] In conventional medical systems, sharing diagnostic results between different medical facilities was time-consuming, and patients had to verbally explain their past diagnostic results and emotional state to their doctors. Furthermore, it was not possible to grasp a patient's emotional state, making it difficult to comprehensively understand the patient's physical and mental condition. Under these circumstances, the quality of medical care declined, and it became difficult to provide appropriate medical services to patients.

[0982] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a database that centrally manages diagnostic result information from various medical facilities for each individual, a means for electronically referencing past diagnostic results at the first visit to a new medical facility without the need for a doctor to verbally confirm them, a means for the individual to input examination results, prescription information, and emotional state via a smartphone application, an access means for the medical facility to access the patient's past examination data and emotional state via a dedicated terminal, and a display means for displaying the past examination data and emotional state during the visit at the medical facility based on the access means. This allows the patient's past diagnostic results and emotional state to be centrally managed and efficiently referenced by the doctor. It also enables more appropriate medical care that takes the patient's emotional state into consideration.

[0983] The "database" is an information collection system that centrally manages diagnostic result information for each individual from various medical facilities.

[0984] A "smartphone application" is software that is installed on a mobile device used by an individual and allows the user to input medical examination results, prescription information, and even emotional states.

[0985] A "dedicated terminal" is a computing device used in a medical facility to access an individual's medical data and emotional state.

[0986] "Access means" refers to a method by which a medical facility can access a patient's past medical examination data and emotional state through a dedicated terminal.

[0987] A "display means" is a device or method for displaying past examination data and emotional state during an examination at a medical facility.

[0988] "Emotional state" refers to the psychological state of the user recognized by the emotion engine, and refers to feelings such as anxiety, relief, or joy during the examination.

[0989] A "barcode" is a visual code that a user can display through a smartphone application and read at a medical facility to access an individual's medical records in a database.

[0990] "Medical Data" is medical information including an individual's past diagnoses, prescription information, and emotional state.

[0991] The system for realizing the present invention comprises the following main elements: A system for centrally managing users' diagnostic results, enabling them to efficiently refer to past data when undergoing examinations at each medical facility.

[0992] 1. User Registration

[0993] server:

[0994] The server receives the user's registration request and stores personal information and initial consultation data in a database, including the user's name, age, contact details, and medical history.

[0995] Device:

[0996] The terminal displays an input form to the user and prompts them to enter the necessary information (name, age, medical history, etc.), and then sends the entered information to the server.

[0997] User:

[0998] When registering for the first time, the user enters their personal information and past medical examination information.

[0999] Examples:

[1000] A user creates a new account using the app and enters information such as their name and medical history into an input form, which is then sent to the server and stored in a database.

[1001] 2. Uploading medical examination data

[1002] server:

[1003] The server receives a request from a user to upload new medical examination data, integrates it with existing medical examination data, and stores it in a database.

[1004] Device:

[1005] The terminal presents the user with options for entering new medical data and transmits the entered data to the server.

[1006] User:

[1007] After a user visits a medical facility for a new consultation, they input their results and prescription information into the app, and the emotion engine recognizes and records the user's emotional state (e.g., anxiety, relief, joy, etc.).

[1008] Examples:

[1009] When a user visits a dermatologist for a consultation and inputs information about the prescribed medication into the app, the emotion engine records the user's emotional state along with the input data, sends it to the server, and stores it in a database as the user's consultation history.

[1010] 3. Access to medical institutions

[1011] server:

[1012] The server receives access requests from medical facilities via barcode reading and provides the corresponding user's medical data (including emotional state).

[1013] Terminal (for medical institutions):

[1014] The medical institution terminal reads the user's individual number with a barcode reader and sends an access request to the server.

[1015] User:

[1016] The user presents the "Body Note" barcode to the medical facility.

[1017] Examples:

[1018] When a user visits a general hospital, they present the app's barcode at the reception desk. A dedicated terminal reads the barcode and sends an access request to the server. The server then sends the user's past medical examination data and emotional state to the dedicated terminal, where the doctor checks the data.

[1019] 4. Viewing medical examination results

[1020] server:

[1021] The server checks the access rights and sends the corresponding user's diagnostic data (including emotional state) to the client.

[1022] Device:

[1023] The terminal displays the medical examination data on the user terminal or the medical facility terminal.

[1024] User:

[1025] Users can check their medical examination results, prescription information, and current emotional state through the app.

[1026] Examples:

[1027] The user opens the app at home and checks their medical history, prescription information, and emotional state. When the user clicks the "Check medical results" button, the latest medical data and emotional state are displayed on the device from the server.

[1028] Through these processes, the user's diagnosis results and emotional state can be managed in a unified manner and can be efficiently referenced during consultations at medical facilities. By incorporating an emotion engine into this system, medical providers will be able to take the user's emotional state into account when making diagnoses and responding, thereby enabling them to provide more appropriate medical services.

[1029] Example prompt sentence:

[1030] When a patient visits a new hospital, they present the app's barcode to the doctor, who scans it with a barcode reader on a tablet to check their past medical results and emotional state.

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

[1032] Step 1: User Registration

[1033] The user opens the new account creation screen on the smartphone app and enters personal information such as name, age, gender, contact information, medical history, etc. The device then sends this input data to the server.

[1034] The server stores the received personal information in a database and provides feedback to the user that the information has been registered accurately.

[1035] Input: User's personal information (name, age, gender, contact information, medical history)

[1036] Data processing: Verification of entered information, format conversion

[1037] Output: Message that saving to database was successful

[1038] Step 2: Upload the visit data

[1039] After a new consultation, the user enters the consultation results, prescription information, and emotional state into the smartphone app. The device sends the entered data to the server. The emotion engine analyzes the user's emotional state (anxiety, relief, joy, etc.) based on the provided data and sends the results to the server.

[1040] The server stores the received diagnostic data and emotional state in a database and integrates it with existing data.

[1041] Input: User's medical findings, prescription information, emotional state

[1042] Data processing: Sentiment analysis using an emotion engine, data validation and format conversion, data integration

[1043] Output: Message that saving to database was successful

[1044] Step 3: Access to medical facilities

[1045] The user presents the app's barcode at a medical facility. The medical institution's dedicated terminal reads the user's barcode with a barcode reader and sends the information to a server. The server then retrieves the corresponding medical examination data and emotional state from a database based on the received barcode information.

[1046] Input: Barcode information

[1047] Data processing: Decoding barcode information and retrieving related data from databases

[1048] Output: User's medical history and emotional state

[1049] Step 4: Provide medical records

[1050] The server transmits the medical examination data and emotional state of the user to a dedicated terminal at the medical institution. The medical institution terminal confirms the received medical examination data and emotional state and displays them for the doctor to refer to.

[1051] Input: User's medical data and emotional state

[1052] Data processing: data format conversion and transmission

[1053] Output: Provide data to medical institution terminals

[1054] Step 5: View your medical results

[1055] The user opens the smartphone app at home and clicks the "Check medical examination results" button. The server retrieves the user's past medical examination data and emotional state from the database and sends them to the app.

[1056] Users can use the app to check their past medical results, prescription information, and emotional state.

[1057] Input: User's browse request

[1058] Data processing: Retrieving data from databases and converting data formats

[1059] Output: Providing data to the user's device

[1060] The above are the specific processing steps and operations from user registration to viewing of medical examination results. At each step, appropriate input data is received, necessary data processing or data calculation is performed, and a predetermined output is obtained.

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

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

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

[1064] [Third embodiment]

[1065] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[1066] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.

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

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

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

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

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

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

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

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

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

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

[1077] MODE FOR CARRYING OUT THE INVENTION

[1078] This invention is a system that includes a database that centrally manages diagnostic result information from various medical facilities for each individual, allowing doctors at a new medical facility to electronically refer to past diagnostic results at the time of the first consultation. The system includes a means for individuals to input examination results and prescription information via a smartphone application, and an access means for medical facilities to access the individual's examination data via a dedicated terminal. The system also includes a display means for displaying the past examination data at the time of consultation at the medical facility based on the access means.

[1079] Program processing and natural language explanation

[1080] The system consists of the following main processing steps:

[1081] 1. User Registration

[1082] server

[1083] Receives registration requests from users and stores personal information and initial consultation data in a database, including information such as the user's name, age, contact details, and medical history.

[1084] Terminal

[1085] An input form is displayed to the user, and the user is asked to enter the required information (name, age, medical history, etc.).

[1086] The entered information is sent to the server.

[1087] User

[1088] When you register for the first time, you will enter your personal information and past medical examination information.

[1089] Examples:

[1090] A user creates a new account using the app and enters information such as their name and medical history into an input form, which is then sent to the server and stored in a database.

[1091] 2. Uploading medical examination data

[1092] server

[1093] Receives a request from a user to upload new medical examination data, merges it with existing medical examination data, and stores it in a database.

[1094] Terminal

[1095] Presents the user with the option to enter new consultation data and sends the entered data to the server.

[1096] User

[1097] After a new consultation at a medical facility, the results and prescription information are entered into the app.

[1098] Examples:

[1099] The user visits a dermatologist and enters information about the prescribed medication into the app. The input data is sent to the server and saved in a database as the user's medical history.

[1100] 3. Access to medical institutions

[1101] server

[1102] An access request is received from a medical facility by reading a barcode, and the medical examination data of the corresponding user is provided.

[1103] Terminal (for medical institutions)

[1104] The barcode reader reads the user's individual number and sends an access request to the server.

[1105] User

[1106] Present the "Karada Note" barcode at the medical facility.

[1107] Examples:

[1108] When a user visits a general hospital, they present the app's barcode at the reception desk. A dedicated terminal reads the barcode and sends an access request to the server. The server then sends the user's past medical examination data to the dedicated terminal, where the doctor verifies the data.

[1109] 4. Viewing medical examination results

[1110] server

[1111] The access rights are checked and the medical examination data of the corresponding user is sent to the client.

[1112] Terminal

[1113] The examination data is displayed on the user terminal or the medical facility terminal.

[1114] User

[1115] Check your medical examination results and prescription information on the app.

[1116] Examples:

[1117] The user opens the app at home and checks their medical history and prescription information. When the user clicks the "Check medical results" button, the latest medical data is displayed on the device from the server.

[1118] This allows for quick and accurate diagnoses even when patients are examined at different medical institutions, reducing the burden on both patients and doctors. It also reduces the burden of managing medical cards by eliminating the need for different medical cards for each hospital.

[1119] The processing flow will be explained below.

[1120] 1. User Registration

[1121] Step 1.1: User Registration Request (User)

[1122] A user installs and launches the application, then clicks the "Sign Up" button to open the registration form.

[1123] Step 1.2: Enter information (terminal)

[1124] The terminal displays a form for the user to enter information such as name, age, contact details, medical history, etc. The user enters the required information.

[1125] Step 1.3: Send information (terminal)

[1126] After the user enters the information, the terminal forms and sends a request to send it to the server.

[1127] Step 1.4: Registration process (server)

[1128] The server verifies the received information, creates a new user record in its database, and returns a successful registration response to the device.

[1129] Step 1.5: Confirmation screen displayed (device)

[1130] The terminal displays a successful registration message to the user.

[1131] 2. Uploading medical examination data

[1132] Step 2.1: Data Entry Request (User)

[1133] After the user has a new visit, they open the application and click the "Add Visit" button.

[1134] Step 2.2: Examination data entry display (terminal)

[1135] The device displays a form for entering medical results, prescription information, appointment dates, etc.

[1136] Step 2.3: Data Entry (User)

[1137] The user enters the consultation data into the input form and clicks the submit button.

[1138] Step 2.4: Send data (terminal)

[1139] The terminal sends the input data to the server and makes an upload request.

[1140] Step 2.5: Data storage (server)

[1141] The server adds the received medical data to the user's record, updates the database, and then returns a response to the terminal indicating that the data was successfully saved.

[1142] Step 2.6: Confirmation screen displayed (device)

[1143] The terminal displays a data save success message to the user.

[1144] 3. Access to medical institutions

[1145] Step 3.1: User presents barcode

[1146] A user visits a new medical facility and presents the application's barcode at the reception desk.

[1147] Step 3.2: Barcode reading (terminal (for medical institutions))

[1148] A terminal (barcode reader) at the medical facility reads the user's barcode.

[1149] Step 3.3: Send access request (terminal (for medical institution))

[1150] Based on the information in the barcode, the terminal (for the medical institution) sends an access request to the server.

[1151] Step 3.4: Check access rights (server)

[1152] The server reads the medical examination data of the user identified by the barcode, checks the access authority, and then transmits the medical examination data of the user to a terminal (for use in a medical institution).

[1153] Step 3.5: Data display (terminal (for medical institutions))

[1154] The terminal (for medical institutions) displays the received medical examination data.

[1155] Step 3.6: Consultation (Doctor)

[1156] The doctor conducts a new examination while checking past examination data displayed on the terminal (for medical institutions).

[1157] 4. Viewing medical examination results

[1158] Step 4.1: Data View Request (User)

[1159] If the user wants to check the medical examination results, he or she opens the application and clicks the "Check Medical Examination Results" button.

[1160] Step 4.2: Send data request (terminal)

[1161] The terminal transmits a data request to the server based on the user's request.

[1162] Step 4.3: Data Serving (Server)

[1163] The server receives the request and transmits the medical examination data of the corresponding user to the terminal.

[1164] Step 4.4: Display Data (Terminal)

[1165] The terminal displays the medical examination data received from the server to the user.

[1166] A specific example is when a user opens the app at home to check their latest medical results, allowing them to easily check their medical history and prescription information.

[1167] Example 1

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

[1169] Currently, there is a lack of a means to centrally manage examination results and prescription information from different medical facilities, which means that new medical facilities are unable to quickly and accurately access a patient's past examination data at their first visit. This means that each time the same patient visits a different medical facility, they must verbally explain past diagnostic results, reducing diagnostic efficiency. Medical facilities also have difficulty centrally managing each patient's medical information, making it difficult to provide appropriate medical care. Furthermore, the inability to instantly share information between different facilities can lead to duplicate diagnoses, overages, and shortages, resulting in the waste of medical resources.

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

[1171] In this invention, the server includes a means for receiving a user registration request and saving personal information in a database, a means for receiving a request to upload new medical examination data and integrating it with existing medical examination data and saving it, and a means for a medical facility to read a barcode displayed by the user and provide the medical examination data. This allows past diagnostic results to be electronically referenced even at the first visit at a medical facility, enabling quick and accurate diagnoses. Furthermore, by simplifying information sharing between medical facilities, the burden on patients and doctors is reduced and overlapping diagnoses and over- or under-diagnosis can be prevented.

[1172] The "database" is a system for centrally managing diagnostic result information for each individual from various medical facilities.

[1173] A "mobile device application" is application software that allows individuals to input and view medical examination results and prescription information using a smartphone or tablet.

[1174] A "specialized device" is a specific hardware device used by a medical facility to access a patient's past medical records.

[1175] "Access" means the method or process by which a medical facility accesses an individual's medical data stored in a database.

[1176] A "display means" is a system or device for electronically displaying past examination data at the time of an examination at a medical facility.

[1177] "Means for receiving user registration requests and storing personal information in a database" refers to a process or system for receiving personal information submitted when a new user creates an account and storing it in a database.

[1178] "Means for receiving upload requests for new medical examination data and integrating and storing the data with existing medical examination data" refers to a process or system that allows a user to input new medical examination data, send the data to a server, and integrate the data with existing data and store it in a database.

[1179] "Means for a medical facility to read a barcode and provide medical examination data" refers to a method or process for reading a barcode displayed on a user's mobile device with dedicated equipment at the medical institution, and retrieving and providing personal medical examination data from a database based on the barcode information.

[1180] "Medical examination data" refers to data that includes medical-related information such as patient examination results, prescription information, and medical history.

[1181] This invention is a system that includes a database that centrally manages diagnostic result information for each individual from various medical facilities. This system is designed to enable patients to electronically refer to their past diagnostic results when they first visit a new medical facility, without the need for a doctor to verbally confirm them. Individuals input their medical results and prescription information through a mobile device application, and medical facilities can access the patient's past diagnostic data through dedicated equipment.

[1182] The system consists of the following main components:

[1183] 1. Database: A system for centrally managing diagnostic result information for each individual from various medical facilities.

[1184] 2. Mobile device application: Application software that allows individuals to input and view medical examination results and prescription information using a smartphone or tablet.

[1185] 3. Specialized Devices: These are specific hardware devices used by medical facilities to access a patient's past medical records.

[1186] 4. Means of Access: The method or process by which a medical facility can access an individual's medical records stored in a database.

[1187] 5. Display: A system or device for electronically displaying past medical examination data at the time of an examination in a medical facility.

[1188] A specific example will be described.

[1189] Example of user registration:

[1190] When a user creates a new account using a mobile device application, they enter information such as their name, date of birth, and medical history into an input form and click the submit button. This information is sent to a server, which then stores the user information in a database.

[1191] Example prompt sentence:

[1192] "Please explain how the account creation screen allows users to create a new account by entering their name, date of birth, and information about pre-existing medical conditions."

[1193] Example of uploading consultation data:

[1194] When a user visits a dermatologist, they enter information about the prescribed medication and details of the consultation into the app's input form and click the submit button. The data is sent to the server, where it is integrated into the database and saved as the user's consultation history.

[1195] Example prompt sentence:

[1196] "Please provide a detailed explanation of the steps a user takes to enter information about their dermatologist consultation and prescribed medication into the app and upload that data to the server."

[1197] Examples of access to medical facilities:

[1198] When a patient visits a general hospital, the user presents the app's barcode at the reception desk. A dedicated terminal reads the barcode and sends an access request to the server. The server verifies the access right and sends the examination data to the dedicated terminal, where the doctor can view it.

[1199] Example prompt sentence:

[1200] "Please explain the procedure for presenting the app's barcode at the reception of a medical institution, having the data read by a dedicated terminal, and sending an access request to the server to view the user's past medical history."

[1201] Examples of viewing medical examination results:

[1202] The user opens the app at home and clicks the "Check medical examination results" button. The server checks the access rights and sends the latest medical examination data to the device. The user can then check the data in the app.

[1203] Example prompt sentence:

[1204] "When a user opens the app to view their medical records, explain how the data is retrieved from the server."

[1205] This system will enable quick and accurate diagnoses even when patients are examined at different medical institutions. Furthermore, by making it easier for information to be shared between medical facilities, it will reduce the burden on patients and doctors and prevent overlapping and under-diagnosis.

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

[1207] Step 1: Receiving a user registration request

[1208] server

[1209] The server receives a registration request sent when a user creates a new account. The registration request includes personal information provided by the user, such as name, date of birth, contact details, medical conditions, etc. The server processes this information and prepares it for storage in a database.

[1210] Input: Name, date of birth, contact information, medical history

[1211] Output: User information stored in the database

[1212] Step 2: Displaying the input form

[1213] Terminal

[1214] The terminal displays a form for the user to enter information such as name, age, contact details, medical history, etc. This form provides an interface for the user to enter the information required to create a new account.

[1215] Input: User interaction

[1216] Output: Input form

[1217] Step 3: Enter and submit your user information

[1218] User

[1219] The user enters the required information into the displayed input form and clicks the "Submit" button. The entered information is sent to the server via the terminal.

[1220] Input: Name, date of birth, contact information, medical history

[1221] Output: User information sent to the server

[1222] Step 4: Saving to the Database

[1223] server

[1224] The server checks the received user information, stores it in the database, and returns a confirmation message to the user if the save is successful.

[1225] Input: User information

[1226] Output: User data stored in the database, confirmation message

[1227] Step 5: Receive a request to upload new encounter data

[1228] server

[1229] The server receives a request from the user to upload medical data. The request includes new medical data such as the date of the visit, the details of the visit, prescription medications, etc. The server processes this and prepares it to be merged with the existing medical data.

[1230] Input: consultation date, consultation details, prescription medication

[1231] Output: Consolidated prepared data

[1232] Step 6: Display the new consultation data entry form

[1233] Terminal

[1234] The terminal displays a form for the user to input new medical examination data (such as medical examination date, medical examination details, and prescription medications), providing an environment in which the user can easily input medical examination data.

[1235] Input: User interaction

[1236] Output: Input form

[1237] Step 7: Enter and submit consultation data

[1238] User

[1239] The user enters new medical data into the input form and clicks the "Submit" button. The entered medical data is sent to the server via the terminal.

[1240] Input: consultation date, consultation details, prescription medication

[1241] Output: Examination data sent to the server

[1242] Step 8: Integrate and save to the database

[1243] server

[1244] The server merges the received medical data with existing data and saves it in a centralized database. If the save is successful, it returns a confirmation message to the user.

[1245] Input: New consultation data

[1246] Output: medical examination data consolidated in the database, confirmation message

[1247] Step 9: Receive an access request from the healthcare provider

[1248] server

[1249] The server receives an access request from the medical facility via barcode scanning, which includes the patient's unique number, and processes the data to verify access rights.

[1250] Input: Individual number

[1251] Output: Checking access rights

[1252] Step 10: Provide medical records

[1253] server

[1254] After the server confirms the access rights, it sends the medical examination data of the patient in question to a dedicated terminal at the medical facility.

[1255] Input: Patient's individual number

[1256] Output: Examination data sent to a dedicated terminal at the medical facility

[1257] Step 11: View visit data

[1258] Terminal

[1259] The device displays the received medical data at the medical facility, allowing doctors to refer to it when conducting their examinations.

[1260] Input: Medical examination data sent from the server

[1261] Output: Examination data displayed on the screen

[1262] Step 12: Review the results

[1263] User

[1264] The user opens the application at home and clicks the "Check Examination Results" button, which retrieves the latest examination data from the server and displays it on the user's device.

[1265] Input: User request

[1266] Output: Latest medical examination data displayed on the terminal

[1267] (Application example 1)

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

[1269] In conventional medical systems, patient diagnostic results and prescription information are managed individually at each medical facility, making it difficult to access past medical information when receiving treatment at a new facility. Furthermore, insufficient security measures for the transfer and storage of various data present a risk of unauthorized access to patient information. It is desirable to resolve these issues and achieve centralized management of medical data and enhanced security.

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

[1271] In this invention, the server includes a database that centrally manages diagnostic result information for each individual from various medical facilities, a means for allowing past diagnostic results to be electronically referenced at the time of an initial consultation at a new medical facility without the need for a doctor to verbally confirm them, a means for individuals to input examination results and prescription information via a smartphone application, an access means for the medical facility to access the patient's past examination data via a dedicated terminal, a display means for displaying the past examination data during a consultation at the medical facility based on the access means, and a security means for encrypting and decrypting medical data, which enables the sharing of examination histories between different medical facilities and the security of patient information to be protected.

[1272] The "database" is an information management system that centrally manages diagnostic result information for each individual from various medical facilities.

[1273] "Smartphone application" refers to software for mobile devices that allows individuals to input medical examination results and prescription information.

[1274] A "dedicated device" is a specific piece of equipment used by a medical facility to access an individual's past medical records.

[1275] "Access" refers to the procedures and functions that allow a medical facility to access an individual's medical records in the database.

[1276] The "display means" refers to a device or method for displaying past medical examination data during a medical examination at a medical facility.

[1277] "Security measures" are technologies used to encrypt and decrypt medical data and protect it from unauthorized access.

[1278] The present invention is implemented by a system comprising the following elements:

[1279] System Overview

[1280] The system centralizes patient diagnostic results and prescription information, provides medical facilities with secure access to past consultation data, and provides security by encrypting and decrypting medical data.

[1281] Hardware

[1282] User's smartphone: A device used by individuals to enter and review medical results and prescription information.

[1283] Dedicated medical facility terminals: Devices used to access and display patient history data, such as Windows tablets or dedicated barcode readers.

[1284] software

[1285] Smartphone application: Application software that allows users to enter medical results and prescription information and present the barcode at the medical facility.

[1286] Server: Manages the database, encrypts and decrypts data, and manages access permissions. The server-side program is implemented in Python and uses the Flask framework and cryptography library.

[1287] Data Processing

[1288] Encryption: Personal medical data is encrypted using the Fernet algorithm when received on the server. The encrypted data is stored in a database and protected from unauthorized access.

[1289] Decryption: Upon receiving an access request from a dedicated terminal in a medical facility, the server decrypts the corresponding data and provides it for display.

[1290] Specific examples

[1291] 1. User registration: The user enters personal information using a smartphone app. The entered information is sent to the server, securely encrypted, and stored in a database.

[1292] 2. Uploading medical examination data: After a user receives a new medical examination, they enter the examination results and prescription information into the smartphone app. This data is also encrypted on the server and stored in the database.

[1293] 3. Medical facility access: The medical facility uses a dedicated device to scan the barcode displayed by the user's app and sends an access request to the server. The server decrypts the data and displays it on the medical facility's device.

[1294] Prompt Sentence Examples

[1295] An example of a prompt to be input to the generative AI model is as follows:

[1296] "Your application will involve designing a system for securely managing medical data and making it available for electronic access across different medical institutions. Users will enter information through a smartphone app, and medical facilities will access the data using dedicated terminals. The data will be encrypted and stored, and decrypted when accessed."

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

[1298] Step 1:

[1299] User Registration

[1300] Input: The user enters personal information (such as name, age, medical history, etc.) through a smartphone app.

[1301] Processing: The smartphone app sends the personal information entered by the user to the server. The server encrypts the received information and stores it in a database. At this time, the data is encrypted using the Fernet algorithm using the Python cryptography library. Content to be deleted

[1302] Output: Encrypted personal information is stored in a database.

[1303] Specific operation: When a user enters information on the app's registration screen and presses the "Submit" button, the data is sent. The server receives the data, encrypts it, and stores it in the database.

[1304] Step 2:

[1305] Uploading medical examination data

[1306] Input: A user enters a new consultation and enters the consultation results and prescription information into a smartphone app.

[1307] Processing: The app sends the entered medical data to the server. The server encrypts the data, merges it with existing data, and stores it in the database. The encryption is performed using the Fernet algorithm.

[1308] Output: The encrypted medical data is stored in the database.

[1309] Specific operation: After a consultation, the user enters the consultation results and prescription information into the app and presses the "upload" button, which sends the data to the server, where it is encrypted, integrated into the database, and stored.

[1310] Step 3:

[1311] Access to medical facilities

[1312] Input: The medical facility scans the barcode provided by the user at a dedicated terminal.

[1313] Processing: Based on the barcode scanned by the dedicated terminal, a request to access the individual's medical data is sent to the server. The server retrieves the user's medical data from the database, decrypts the encrypted data, and sends it to the dedicated terminal. The decryption is performed using the Fernet algorithm.

[1314] Output: The decrypted medical data is displayed on a dedicated terminal.

[1315] How it works: At the reception desk of a medical facility, a dedicated terminal uses a barcode reader to scan the user's barcode, then the dedicated terminal sends an access request to the server, which retrieves and decrypts the medical examination data from the database and sends it to the dedicated terminal.

[1316] Step 4:

[1317] Viewing medical examination results

[1318] Input: The user checks the medical examination results on the smartphone app.

[1319] Process: The smartphone app sends an access request to the server. The server retrieves the user's medical data from the database, decrypts the encrypted data, and sends it to the app. The decryption process is performed using the Fernet algorithm.

[1320] Output: The smartphone app displays the decrypted medical examination data.

[1321] What it does: When a user clicks the "Check Examination Results" button in the app, the app sends an access request to the server. The server retrieves the examination data from the database, decrypts it, and sends it to the app. The app then displays it to the user.

[1322] The above is the processing flow of this system.

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

[1324] MODE FOR CARRYING OUT THE INVENTION

[1325] This invention is a system that includes a database that centrally manages diagnostic result information from various medical facilities for each individual, allowing doctors at a new medical facility to electronically refer to past diagnostic results when a patient first visits the facility. The system includes a means for the individual to input diagnostic results and prescription information via a smartphone application, and an access means for the medical facility to access the individual's diagnostic data via a dedicated terminal. The system also includes a display means for displaying the past diagnostic data during a consultation at the medical facility based on the access means. Furthermore, the system incorporates an emotion engine that recognizes the user's emotions, and adds a function for recording the user's emotional state along with the diagnostic data.

[1326] Program processing and natural language explanation

[1327] The system consists of the following main processing steps:

[1328] 1. User Registration

[1329] server

[1330] Receives registration requests from users and stores personal information and initial consultation data in a database, including information such as the user's name, age, contact details, and medical history.

[1331] Terminal

[1332] An input form is displayed to the user, and the user is asked to enter the required information (name, age, medical history, etc.).

[1333] The entered information is sent to the server.

[1334] User

[1335] When you register for the first time, you will enter your personal information and past medical examination information.

[1336] Examples:

[1337] A user creates a new account using the app and enters information such as their name and medical history into an input form, which is then sent to the server and stored in a database.

[1338] 2. Uploading medical examination data

[1339] server

[1340] Receives a request from a user to upload new medical examination data, merges it with existing medical examination data, and stores it in a database.

[1341] Terminal

[1342] Presents the user with the option to enter new consultation data and sends the entered data to the server.

[1343] User

[1344] After a new consultation at a medical facility, the results and prescription information are entered into the app, and the emotion engine recognizes and records the user's emotional state (e.g., anxiety, relief, joy, etc.).

[1345] Examples:

[1346] When a user visits a dermatologist for a consultation and inputs information about the prescribed medication into the app, the emotion engine records the user's emotional state along with the input data, sends it to the server, and stores it in a database as the user's consultation history.

[1347] 3. Access to medical institutions

[1348] server

[1349] Receives access requests from medical facilities via barcode scanning and provides medical examination data (including emotional state) of the corresponding user.

[1350] Terminal (for medical institutions)

[1351] The barcode reader reads the user's individual number and sends an access request to the server.

[1352] User

[1353] Present the "Karada Note" barcode at the medical facility.

[1354] Examples:

[1355] When a user visits a general hospital, they present the app's barcode at the reception desk. A dedicated terminal reads the barcode and sends an access request to the server. The server then sends the user's past medical examination data and emotional state to the dedicated terminal, where the doctor checks the data.

[1356] 4. Viewing medical examination results

[1357] server

[1358] The access rights are confirmed and the corresponding user's medical data (including emotional state) is sent to the client.

[1359] Terminal

[1360] The examination data is displayed on the user terminal or the medical facility terminal.

[1361] User

[1362] Check your medical results, prescription information, and current emotional state in the app.

[1363] Examples:

[1364] The user opens the app at home and checks their medical history, prescription information, and emotional state. When the user clicks the "Check medical results" button, the latest medical data and emotional state are displayed on the device from the server.

[1365] By incorporating an emotion engine into this system, healthcare providers will be able to take the user's emotional state into account when making diagnoses and providing treatment, thereby gaining a comprehensive understanding of the patient's physical and mental condition and providing more appropriate healthcare services.

[1366] The processing flow will be explained below.

[1367] 1. User Registration

[1368] Step 1.1: User Registration Request (User)

[1369] A user installs and launches the application, then clicks the "Sign Up" button to open the registration form.

[1370] Step 1.2: Enter information (terminal)

[1371] The device displays a form for the user to enter information such as name, age, contact details, medical history, etc. The user enters the required information.

[1372] Step 1.3: Send information (terminal)

[1373] After the user enters the information, the terminal forms and sends a request to send it to the server.

[1374] Step 1.4: Registration process (server)

[1375] The server verifies the received information, creates a new user record in the database, and returns a successful registration response to the device.

[1376] Step 1.5: Confirmation screen displayed (device)

[1377] The terminal displays a registration successful message to the user.

[1378] 2. Uploading medical examination data

[1379] Step 2.1: Data Entry Request (User)

[1380] After the user has a new visit, they open the application and click the "Add Visit" button.

[1381] Step 2.2: Examination data entry display (terminal)

[1382] The device displays a form for entering medical examination results, prescription information, consultation date, etc. The user begins entering information.

[1383] Step 2.3: Start emotion recognition (device)

[1384] The device activates its built-in emotion engine to recognize the user's emotional state by analyzing their tone of voice, facial expressions, and typing speed.

[1385] Step 2.4: Data Entry (User)

[1386] The user enters the consultation data into the input form and clicks the submit button.

[1387] Step 2.5: Send data (terminal)

[1388] The device sends the input data and the recognized emotional state to the server and makes an upload request.

[1389] Step 2.6: Data storage (server)

[1390] The server adds the received medical examination data and emotional state to the user's record, updates the database, and then returns a response to the device indicating that the data was successfully saved.

[1391] Step 2.7: Confirmation screen displayed (device)

[1392] The terminal displays a data saving success message to the user.

[1393] 3. Access to medical institutions

[1394] Step 3.1: User presents barcode

[1395] A user visits a new medical facility and presents the application's barcode at the reception desk.

[1396] Step 3.2: Barcode reading (terminal (for medical institutions))

[1397] A terminal (barcode reader) at the medical facility reads the user's barcode.

[1398] Step 3.3: Send access request (terminal (for medical institution))

[1399] Based on the information in the barcode, the terminal (for the medical institution) sends an access request to the server.

[1400] Step 3.4: Check access rights (server)

[1401] The server reads the medical examination data and emotional state of the user identified by the barcode, confirms the access authority, and then transmits the medical examination data of the user to a terminal (for use in a medical institution).

[1402] Step 3.5: Data display (terminal (for medical institutions))

[1403] The terminal (for medical institutions) displays the received medical examination data and emotional state.

[1404] Step 3.6: Consultation (Doctor)

[1405] The doctor conducts a new examination while checking the past examination data and emotional state displayed on the terminal (for medical institutions).

[1406] 4. Viewing medical examination results

[1407] Step 4.1: Data View Request (User)

[1408] If the user wants to check the medical results or emotional state, they open the application and click the "Check Medical Results" button.

[1409] Step 4.2: Send data request (terminal)

[1410] The terminal transmits a data request to the server based on the user's request.

[1411] Step 4.3: Data Serving (Server)

[1412] The server receives the request and transmits the corresponding user's medical data and emotional state to the terminal.

[1413] Step 4.4: Display Data (Terminal)

[1414] The terminal displays the medical examination data and emotional state received from the server to the user.

[1415] A specific example is when a user opens the app at home to check their latest medical examination results and their emotional state at that time. In this case, the user has the advantage of being able to easily view their medical history, prescription information, and emotional state.

[1416] Example 2

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

[1418] In order to accurately examine a patient based on their past diagnostic results during their first visit at a medical facility, the patient must bring those results with them, which is often time-consuming. It can also be difficult for patients to accurately communicate their past diagnoses and prescriptions to their doctor. Another issue is the lack of sharing of diagnostic results between medical facilities, which can lead to duplicate diagnoses and treatments. Additionally, it is difficult to reflect a patient's emotional state in the examination, making it difficult to understand the patient's condition and determine appropriate treatment plans.

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

[1420] In this invention, the server includes a database that centrally manages diagnostic result information from various medical facilities for each individual, a means for individuals to input examination results and prescription information via a mobile device, an access means for the medical facility to access the patient's past examination data via a dedicated terminal, a display means for displaying the past examination data during an examination at the medical facility based on the access means, and an emotion analysis function that recognizes the user's emotions and records the user's emotional state along with the examination data using the emotion analysis function. This allows doctors to electronically refer to past diagnostic results and prescription information at the first examination, eliminating the need for patients to bring their own diagnostic information and facilitating the sharing of diagnostic results between medical facilities. Furthermore, recording the patient's emotional state along with the examination data enables more comprehensive and accurate diagnoses.

[1421] The "database" is an information management system that centrally manages diagnostic result information for each individual from various medical facilities.

[1422] A "mobile device" is a handheld device used by an individual to enter medical examination results and prescription information, such as a smartphone or tablet.

[1423] "Examination results" refers to information obtained as a result of diagnosis and treatment at a medical facility, including diagnosis, symptoms, test results, etc.

[1424] "Prescription information" refers to information such as medications, dosages, and usage instructions prescribed by a medical facility.

[1425] A "dedicated terminal" is a specific device used by a medical facility to access a patient's past medical examination data, such as a computer or tablet dedicated to the medical institution.

[1426] "Access means" refers to a system that provides medical facilities with the ability to connect to patient data in the database using dedicated terminals and view and update it.

[1427] "Display means" refers to technology for electronically displaying past medical examination data during examinations at medical facilities, and includes the screen or display of a dedicated terminal.

[1428] The "emotion analysis function" refers to the function that recognizes the user's emotional state and records it along with the medical examination data, and utilizes emotion recognition technology that employs artificial intelligence and machine learning.

[1429] "Emotional state" is information that indicates the psychological state of the user, and includes emotions such as anxiety, relief, joy, and sadness.

[1430] This invention is a system with a database that centrally manages diagnostic result information obtained from multiple medical facilities for each individual. Individuals can input their examination results and prescription information via a mobile device, allowing them to electronically refer to past diagnostic results at new medical facilities. Furthermore, by recording the user's emotional state, comprehensive medical services can be provided. This system includes three main components: a server, terminals (mobile terminals and dedicated terminals), and users.

[1431] Hardware and software configuration

[1432] server

[1433] The server centralizes the database and processes requests from users and medical facilities.

[1434] The specific hardware required is a high-performance server computer, and the software used is a database management system (DBMS) and web server software (e.g., Apache, Nginx).

[1435] Mobile devices

[1436] Mobile terminals consist of mobile devices such as smartphones and tablets.

[1437] The software used is built as a dedicated application that provides a user interface (UI) and allows users to input consultation results and prescription information.

[1438] Dedicated terminal

[1439] The dedicated terminals consist of computers and tablets used in medical facilities.

[1440] The software used includes an application that allows medical facilities to access the database and review the displayed medical examination data.

[1441] Detailed process flow

[1442] User Registration

[1443] Launch the application on your mobile device and click the "New Registration" button.

[1444] The user enters personal information such as name, age, contact details, and medical history into the input form.

[1445] The terminal sends the input information to the server, which stores the information in a database.

[1446] Examples:

[1447] The user opens the new registration screen in the mobile device application and enters their personal information. Once the information is complete, it is sent to the server and stored in the database. After that, the message "Registration completed" is displayed on the mobile device.

[1448] Example prompt sentence:

[1449] How do I create a new account? Where do I enter my name, age, medical history, and other information?

[1450] Uploading medical examination data

[1451] After a user visits a medical facility, they open the application and click the "Enter new visit data" button.

[1452] Consultation results and prescription information are entered, and the emotion analysis function records the patient's emotional state.

[1453] The entered information is sent from the terminal to the server and integrated with existing data.

[1454] Examples:

[1455] After the consultation, the user enters information about the prescribed medication into the app, and the app records the emotional state at that time using the emotion analysis function. This information is sent from the mobile device to the server and saved in a database. A message is displayed saying, "Consultation data saved."

[1456] Example prompt sentence:

[1457] How do I enter new consultation and prescription information in the app and send it to the server?

[1458] Access to medical institutions

[1459] The user visits a medical facility and presents the "Body Note" barcode on a dedicated terminal.

[1460] The dedicated terminal scans the individual number with a barcode reader and sends a request to the server.

[1461] The server extracts the medical examination data and sends it to a dedicated terminal.

[1462] Examples:

[1463] When a user visits a new hospital, they present the barcode to a dedicated terminal at the reception desk. The dedicated terminal reads the barcode and retrieves medical examination data from the server based on that information. The doctor then checks this data and uses it for the examination.

[1464] Example prompt sentence:

[1465] How do I present my barcode when I visit a medical facility? How can doctors access my past medical records?

[1466] Viewing medical examination results

[1467] The user clicks the "Check Exam Results" button in the application.

[1468] Request the latest medical examination data from the server and display the data on the terminal.

[1469] Examples:

[1470] The user opens the app at home and checks their medical results, prescription information, and emotional state. The latest data is sent from the server and can be viewed in the app.

[1471] Example prompt sentence:

[1472] How can I check my medical results and prescription information in the app? How can I check my emotional state?

[1473] This system allows medical facilities to quickly retrieve patients' past medical records and provide appropriate medical services. In addition, the user's emotional state can be incorporated into the medical records, enabling more comprehensive diagnosis and treatment.

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

[1475] Step 1: User Registration

[1476] (Input) The user starts up their mobile device and clicks the "New Registration" button. They then enter personal information such as their name, age, contact details, and medical history into the input form.

[1477] (Processing) The terminal checks the input information in real time and verifies that all required fields have been entered. After verification, it generates a request to send the input information to the server. The server receives the new registration request sent from the terminal and checks whether the data is in the required format and is complete.

[1478] (Output) The server saves this information in the database and returns a registration completion response to the terminal. The terminal displays the message "Registration completed."

[1479] Specific behavior:

[1480] When a user enters their name and age on the app's new registration screen, the device checks the information and, if all fields are entered correctly, sends it to the server. The server saves the information in a database and displays a message to the user saying "Registration completed."

[1481] Step 2: Upload the visit data

[1482] (Input) After a medical consultation, the user opens the app and clicks the "Enter new consultation data" button. The user enters the consultation results and prescription information, and if necessary, records their emotional state.

[1483] (Processing) The terminal checks the new medical examination data entered by the user to ensure there are no errors. After checking, it generates a request to send the entered data to the server. The emotion engine analyzes emotions from the user's facial image and text, and also sends this information to the server. The server receives the new medical examination data, integrates it with existing data, and saves it in the database.

[1484] (Output) The server notifies the terminal that the saving is complete, and the terminal displays the message "Examination data has been saved."

[1485] Specific behavior:

[1486] After a consultation, the user enters information about the prescribed medication into the app, and the emotion engine records the user's emotional state at that time. The device then sends this information to the server, which stores it in a database. The user can see a message that says, "Consultation data has been saved."

[1487] Step 3: Access to medical facilities

[1488] (Input) The user visits a medical facility and presents the "Body Note" barcode on their mobile device.

[1489] (Processing) The dedicated terminal scans the user's individual number with a barcode reader and converts the individual number into a medical data request to the server. When the request is sent to the server, the server extracts the corresponding user's medical data (including emotional state) from the database.

[1490] (Output) The server encrypts the medical examination data and sends it to a dedicated terminal, where the user's past medical examination data is displayed.

[1491] Specific behavior:

[1492] When a user presents the app's barcode to the receptionist at a hospital, a dedicated terminal reads it. The terminal then requests the user's medical data from the server, which then sends the data to the terminal. The doctor then checks the data and uses it to assist with the examination.

[1493] Step 4: View your medical results

[1494] (Input) The user opens the app at home and clicks the "Check medical examination results" button.

[1495] (Processing) The terminal receives the user's request and sends a request to the server to obtain medical examination data. The server extracts the relevant medical examination data from the database and sends it to the user's terminal.

[1496] (Output) The medical examination data received from the server is displayed on the terminal, allowing the user to check the medical examination results, prescription information, and emotional state.

[1497] Specific behavior:

[1498] The user opens the app at home and clicks the "Check Examination Results" button to check their examination results, prescription information, and emotional state. The device sends a request to the server, which returns the latest data. The user can then view the data on the device.

[1499] (Application example 2)

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

[1501] In conventional medical systems, sharing diagnostic results between different medical facilities was time-consuming, and patients had to verbally explain their past diagnostic results and emotional state to their doctors. Furthermore, it was not possible to grasp a patient's emotional state, making it difficult to comprehensively understand the patient's physical and mental condition. Under these circumstances, the quality of medical care declined, and it became difficult to provide appropriate medical services to patients.

[1502] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a database that centrally manages diagnostic result information from various medical facilities for each individual, a means for electronically referencing past diagnostic results at the first visit to a new medical facility without the need for a doctor to verbally confirm them, a means for the individual to input examination results, prescription information, and emotional state via a smartphone application, an access means for the medical facility to access the patient's past examination data and emotional state via a dedicated terminal, and a display means for displaying the past examination data and emotional state during the visit at the medical facility based on the access means. This allows the patient's past diagnostic results and emotional state to be centrally managed and efficiently referenced by the doctor. It also enables more appropriate medical care that takes the patient's emotional state into consideration.

[1503] The "database" is an information collection system that centrally manages diagnostic result information for each individual from various medical facilities.

[1504] A "smartphone application" is software that is installed on a mobile device used by an individual and allows the user to input medical examination results, prescription information, and even emotional states.

[1505] A "dedicated terminal" is a computing device used in a medical facility to access an individual's medical data and emotional state.

[1506] "Access means" refers to a method by which a medical facility can access a patient's past medical examination data and emotional state through a dedicated terminal.

[1507] A "display means" is a device or method for displaying past examination data and emotional state during an examination at a medical facility.

[1508] "Emotional state" refers to the psychological state of the user recognized by the emotion engine, and refers to feelings such as anxiety, relief, or joy during the examination.

[1509] A "barcode" is a visual code that a user can display through a smartphone application and read at a medical facility to access an individual's medical records in a database.

[1510] "Medical Data" is medical information including an individual's past diagnoses, prescription information, and emotional state.

[1511] The system for realizing the present invention comprises the following main elements: A system for centrally managing users' diagnostic results, enabling them to efficiently refer to past data when undergoing examinations at each medical facility.

[1512] 1. User Registration

[1513] server:

[1514] The server receives the user's registration request and stores personal information and initial consultation data in a database, including the user's name, age, contact details, and medical history.

[1515] Device:

[1516] The terminal displays an input form to the user and prompts them to enter the necessary information (name, age, medical history, etc.), and then sends the entered information to the server.

[1517] User:

[1518] When registering for the first time, the user enters their personal information and past medical examination information.

[1519] Examples:

[1520] A user creates a new account using the app and enters information such as their name and medical history into an input form, which is then sent to the server and stored in a database.

[1521] 2. Uploading medical examination data

[1522] server:

[1523] The server receives a request from a user to upload new medical examination data, integrates it with existing medical examination data, and stores it in a database.

[1524] Device:

[1525] The terminal presents the user with options for entering new medical data and transmits the entered data to the server.

[1526] User:

[1527] After a user visits a medical facility for a new consultation, they input their results and prescription information into the app, and the emotion engine recognizes and records the user's emotional state (e.g., anxiety, relief, joy, etc.).

[1528] Examples:

[1529] When a user visits a dermatologist for a consultation and inputs information about the prescribed medication into the app, the emotion engine records the user's emotional state along with the input data, sends it to the server, and stores it in a database as the user's consultation history.

[1530] 3. Access to medical institutions

[1531] server:

[1532] The server receives access requests from medical facilities via barcode reading and provides the corresponding user's medical data (including emotional state).

[1533] Terminal (for medical institutions):

[1534] The medical institution terminal reads the user's individual number with a barcode reader and sends an access request to the server.

[1535] User:

[1536] The user presents the "Body Note" barcode to the medical facility.

[1537] Examples:

[1538] When a user visits a general hospital, they present the app's barcode at the reception desk. A dedicated terminal reads the barcode and sends an access request to the server. The server then sends the user's past medical examination data and emotional state to the dedicated terminal, where the doctor checks the data.

[1539] 4. Viewing medical examination results

[1540] server:

[1541] The server checks the access rights and sends the corresponding user's diagnostic data (including emotional state) to the client.

[1542] Device:

[1543] The terminal displays the medical examination data on the user terminal or the medical facility terminal.

[1544] User:

[1545] Users can check their medical examination results, prescription information, and current emotional state through the app.

[1546] Examples:

[1547] The user opens the app at home and checks their medical history, prescription information, and emotional state. When the user clicks the "Check medical results" button, the latest medical data and emotional state are displayed on the device from the server.

[1548] Through these processes, the user's diagnosis results and emotional state can be managed in a unified manner and can be efficiently referenced during consultations at medical facilities. By incorporating an emotion engine into this system, medical providers will be able to take the user's emotional state into account when making diagnoses and responding, thereby enabling them to provide more appropriate medical services.

[1549] Example prompt sentence:

[1550] When a patient visits a new hospital, they present the app's barcode to the doctor, who scans it with a barcode reader on a tablet to check their past medical results and emotional state.

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

[1552] Step 1: User Registration

[1553] The user opens the new account creation screen on the smartphone app and enters personal information such as name, age, gender, contact information, medical history, etc. The device then sends this input data to the server.

[1554] The server stores the received personal information in a database and provides feedback to the user that the information has been registered accurately.

[1555] Input: User's personal information (name, age, gender, contact information, medical history)

[1556] Data processing: Verification of entered information, format conversion

[1557] Output: Message that saving to database was successful

[1558] Step 2: Upload the visit data

[1559] After a new consultation, the user enters the consultation results, prescription information, and emotional state into the smartphone app. The device sends the entered data to the server. The emotion engine analyzes the user's emotional state (anxiety, relief, joy, etc.) based on the provided data and sends the results to the server.

[1560] The server stores the received diagnostic data and emotional state in a database and integrates it with existing data.

[1561] Input: User's medical findings, prescription information, emotional state

[1562] Data processing: Sentiment analysis using an emotion engine, data validation and format conversion, data integration

[1563] Output: Message that saving to database was successful

[1564] Step 3: Access to medical facilities

[1565] The user presents the app's barcode at a medical facility. The medical institution's dedicated terminal reads the user's barcode with a barcode reader and sends the information to a server. The server then retrieves the corresponding medical examination data and emotional state from a database based on the received barcode information.

[1566] Input: Barcode information

[1567] Data processing: Decoding barcode information and retrieving related data from databases

[1568] Output: User's medical history and emotional state

[1569] Step 4: Provide medical records

[1570] The server transmits the medical examination data and emotional state of the user to a dedicated terminal at the medical institution. The medical institution terminal confirms the received medical examination data and emotional state and displays them for the doctor to refer to.

[1571] Input: User's medical data and emotional state

[1572] Data processing: data format conversion and transmission

[1573] Output: Provide data to medical institution terminals

[1574] Step 5: View your medical results

[1575] The user opens the smartphone app at home and clicks the "Check medical examination results" button. The server retrieves the user's past medical examination data and emotional state from the database and sends them to the app.

[1576] Users can use the app to check their past medical results, prescription information, and emotional state.

[1577] Input: User's browse request

[1578] Data processing: Retrieving data from databases and converting data formats

[1579] Output: Providing data to the user's device

[1580] The above are the specific processing steps and operations from user registration to viewing of medical examination results. At each step, appropriate input data is received, necessary data processing or data calculation is performed, and a predetermined output is obtained.

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

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

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

[1584] [Fourth embodiment]

[1585] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

[1598] MODE FOR CARRYING OUT THE INVENTION

[1599] This invention is a system that includes a database that centrally manages diagnostic result information from various medical facilities for each individual, allowing doctors at a new medical facility to electronically refer to past diagnostic results at the time of the first consultation. The system includes a means for individuals to input examination results and prescription information via a smartphone application, and an access means for medical facilities to access the individual's examination data via a dedicated terminal. The system also includes a display means for displaying the past examination data at the time of consultation at the medical facility based on the access means.

[1600] Program processing and natural language explanation

[1601] The system consists of the following main processing steps:

[1602] 1. User Registration

[1603] server

[1604] Receives registration requests from users and stores personal information and initial consultation data in a database, including information such as the user's name, age, contact details, and medical history.

[1605] Terminal

[1606] An input form is displayed to the user, and the user is asked to enter the required information (name, age, medical history, etc.).

[1607] The entered information is sent to the server.

[1608] User

[1609] When you register for the first time, you will enter your personal information and past medical examination information.

[1610] Examples:

[1611] A user creates a new account using the app and enters information such as their name and medical history into an input form, which is then sent to the server and stored in a database.

[1612] 2. Uploading medical examination data

[1613] server

[1614] Receives a request from a user to upload new medical examination data, merges it with existing medical examination data, and stores it in a database.

[1615] Terminal

[1616] Presents the user with the option to enter new consultation data and sends the entered data to the server.

[1617] User

[1618] After a new consultation at a medical facility, the results and prescription information are entered into the app.

[1619] Examples:

[1620] The user visits a dermatologist and enters information about the prescribed medication into the app. The input data is sent to the server and saved in a database as the user's medical history.

[1621] 3. Access to medical institutions

[1622] server

[1623] An access request is received from a medical facility by reading a barcode, and the medical examination data of the corresponding user is provided.

[1624] Terminal (for medical institutions)

[1625] The barcode reader reads the user's individual number and sends an access request to the server.

[1626] User

[1627] Present the "Karada Note" barcode at the medical facility.

[1628] Examples:

[1629] When a user visits a general hospital, they present the app's barcode at the reception desk. A dedicated terminal reads the barcode and sends an access request to the server. The server then sends the user's past medical examination data to the dedicated terminal, where the doctor verifies the data.

[1630] 4. Viewing medical examination results

[1631] server

[1632] The access rights are checked and the medical examination data of the corresponding user is sent to the client.

[1633] Terminal

[1634] The examination data is displayed on the user terminal or the medical facility terminal.

[1635] User

[1636] Check your medical examination results and prescription information on the app.

[1637] Examples:

[1638] The user opens the app at home and checks their medical history and prescription information. When the user clicks the "Check medical results" button, the latest medical data is displayed on the device from the server.

[1639] This allows for quick and accurate diagnoses even when patients are examined at different medical institutions, reducing the burden on both patients and doctors. It also reduces the burden of managing medical cards by eliminating the need for different medical cards for each hospital.

[1640] The processing flow will be explained below.

[1641] 1. User Registration

[1642] Step 1.1: User Registration Request (User)

[1643] A user installs and launches the application, then clicks the "Sign Up" button to open the registration form.

[1644] Step 1.2: Enter information (terminal)

[1645] The terminal displays a form for the user to enter information such as name, age, contact details, medical history, etc. The user enters the required information.

[1646] Step 1.3: Send information (terminal)

[1647] After the user enters the information, the terminal forms and sends a request to send it to the server.

[1648] Step 1.4: Registration process (server)

[1649] The server verifies the received information, creates a new user record in its database, and returns a successful registration response to the device.

[1650] Step 1.5: Confirmation screen displayed (device)

[1651] The terminal displays a successful registration message to the user.

[1652] 2. Uploading medical examination data

[1653] Step 2.1: Data Entry Request (User)

[1654] After the user has a new visit, they open the application and click the "Add Visit" button.

[1655] Step 2.2: Examination data entry display (terminal)

[1656] The device displays a form for entering medical results, prescription information, appointment dates, etc.

[1657] Step 2.3: Data Entry (User)

[1658] The user enters the consultation data into the input form and clicks the submit button.

[1659] Step 2.4: Send data (terminal)

[1660] The terminal sends the input data to the server and makes an upload request.

[1661] Step 2.5: Data storage (server)

[1662] The server adds the received medical data to the user's record, updates the database, and then returns a response to the terminal indicating that the data was successfully saved.

[1663] Step 2.6: Confirmation screen displayed (device)

[1664] The terminal displays a data save success message to the user.

[1665] 3. Access to medical institutions

[1666] Step 3.1: User presents barcode

[1667] A user visits a new medical facility and presents the application's barcode at the reception desk.

[1668] Step 3.2: Barcode reading (terminal (for medical institutions))

[1669] A terminal (barcode reader) at the medical facility reads the user's barcode.

[1670] Step 3.3: Send access request (terminal (for medical institution))

[1671] Based on the information in the barcode, the terminal (for the medical institution) sends an access request to the server.

[1672] Step 3.4: Check access rights (server)

[1673] The server reads the medical examination data of the user identified by the barcode, checks the access authority, and then transmits the medical examination data of the user to a terminal (for use in a medical institution).

[1674] Step 3.5: Data display (terminal (for medical institutions))

[1675] The terminal (for medical institutions) displays the received medical examination data.

[1676] Step 3.6: Consultation (Doctor)

[1677] The doctor conducts a new examination while checking past examination data displayed on the terminal (for medical institutions).

[1678] 4. Viewing medical examination results

[1679] Step 4.1: Data View Request (User)

[1680] If the user wants to check the medical examination results, he or she opens the application and clicks the "Check Medical Examination Results" button.

[1681] Step 4.2: Send data request (terminal)

[1682] The terminal transmits a data request to the server based on the user's request.

[1683] Step 4.3: Data Serving (Server)

[1684] The server receives the request and transmits the medical examination data of the corresponding user to the terminal.

[1685] Step 4.4: Display Data (Terminal)

[1686] The terminal displays the medical examination data received from the server to the user.

[1687] A specific example is when a user opens the app at home to check their latest medical results, allowing them to easily check their medical history and prescription information.

[1688] Example 1

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

[1690] Currently, there is a lack of a means to centrally manage examination results and prescription information from different medical facilities, which means that new medical facilities are unable to quickly and accurately access a patient's past examination data at their first visit. This means that each time the same patient visits a different medical facility, they must verbally explain past diagnostic results, reducing diagnostic efficiency. Medical facilities also have difficulty centrally managing each patient's medical information, making it difficult to provide appropriate medical care. Furthermore, the inability to instantly share information between different facilities can lead to duplicate diagnoses, overages, and shortages, resulting in the waste of medical resources.

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

[1692] In this invention, the server includes a means for receiving a user registration request and saving personal information in a database, a means for receiving a request to upload new medical examination data and integrating it with existing medical examination data and saving it, and a means for a medical facility to read a barcode displayed by the user and provide the medical examination data. This allows past diagnostic results to be electronically referenced even at the first visit at a medical facility, enabling quick and accurate diagnoses. Furthermore, by simplifying information sharing between medical facilities, the burden on patients and doctors is reduced and overlapping diagnoses and over- or under-diagnosis can be prevented.

[1693] The "database" is a system for centrally managing diagnostic result information for each individual from various medical facilities.

[1694] A "mobile device application" is application software that allows individuals to input and view medical examination results and prescription information using a smartphone or tablet.

[1695] A "specialized device" is a specific hardware device used by a medical facility to access a patient's past medical records.

[1696] "Access" means the method or process by which a medical facility accesses an individual's medical data stored in a database.

[1697] A "display means" is a system or device for electronically displaying past examination data at the time of an examination at a medical facility.

[1698] "Means for receiving user registration requests and storing personal information in a database" refers to a process or system for receiving personal information submitted when a new user creates an account and storing it in a database.

[1699] "Means for receiving upload requests for new medical examination data and integrating and storing the data with existing medical examination data" refers to a process or system that allows a user to input new medical examination data, send the data to a server, and integrate the data with existing data and store it in a database.

[1700] "Means for a medical facility to read a barcode and provide medical examination data" refers to a method or process for reading a barcode displayed on a user's mobile device with dedicated equipment at the medical institution, and retrieving and providing personal medical examination data from a database based on the barcode information.

[1701] "Medical examination data" refers to data that includes medical-related information such as patient examination results, prescription information, and medical history.

[1702] This invention is a system that includes a database that centrally manages diagnostic result information for each individual from various medical facilities. This system is designed to enable patients to electronically refer to their past diagnostic results when they first visit a new medical facility, without the need for a doctor to verbally confirm them. Individuals input their medical results and prescription information through a mobile device application, and medical facilities can access the patient's past diagnostic data through dedicated equipment.

[1703] The system consists of the following main components:

[1704] 1. Database: A system for centrally managing diagnostic result information for each individual from various medical facilities.

[1705] 2. Mobile device application: Application software that allows individuals to input and view medical examination results and prescription information using a smartphone or tablet.

[1706] 3. Specialized Devices: These are specific hardware devices used by medical facilities to access a patient's past medical records.

[1707] 4. Means of Access: The method or process by which a medical facility can access an individual's medical records stored in a database.

[1708] 5. Display: A system or device for electronically displaying past medical examination data at the time of an examination in a medical facility.

[1709] A specific example will be described.

[1710] Example of user registration:

[1711] When a user creates a new account using a mobile device application, they enter information such as their name, date of birth, and medical history into an input form and click the submit button. This information is sent to a server, which then stores the user information in a database.

[1712] Example prompt sentence:

[1713] "Please explain how the account creation screen allows users to create a new account by entering their name, date of birth, and information about pre-existing medical conditions."

[1714] Example of uploading consultation data:

[1715] When a user visits a dermatologist, they enter information about the prescribed medication and details of the consultation into the app's input form and click the submit button. The data is sent to the server, where it is integrated into the database and saved as the user's consultation history.

[1716] Example prompt sentence:

[1717] "Please provide a detailed explanation of the steps a user takes to enter information about their dermatologist consultation and prescribed medication into the app and upload that data to the server."

[1718] Examples of access to medical facilities:

[1719] When a patient visits a general hospital, the user presents the app's barcode at the reception desk. A dedicated terminal reads the barcode and sends an access request to the server. The server verifies the access right and sends the examination data to the dedicated terminal, where the doctor can view it.

[1720] Example prompt sentence:

[1721] "Please explain the procedure for presenting the app's barcode at the reception of a medical institution, having the data read by a dedicated terminal, and sending an access request to the server to view the user's past medical history."

[1722] Examples of viewing medical examination results:

[1723] The user opens the app at home and clicks the "Check medical examination results" button. The server checks the access rights and sends the latest medical examination data to the device. The user can then check the data in the app.

[1724] Example prompt sentence:

[1725] "When a user opens the app to view their medical records, explain how the data is retrieved from the server."

[1726] This system will enable quick and accurate diagnoses even when patients are examined at different medical institutions. Furthermore, by making it easier for information to be shared between medical facilities, it will reduce the burden on patients and doctors and prevent overlapping and under-diagnosis.

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

[1728] Step 1: Receiving a user registration request

[1729] server

[1730] The server receives a registration request sent when a user creates a new account. The registration request includes personal information provided by the user, such as name, date of birth, contact details, medical conditions, etc. The server processes this information and prepares it for storage in a database.

[1731] Input: Name, date of birth, contact information, medical history

[1732] Output: User information stored in the database

[1733] Step 2: Displaying the input form

[1734] Terminal

[1735] The terminal displays a form for the user to enter information such as name, age, contact details, medical history, etc. This form provides an interface for the user to enter the information required to create a new account.

[1736] Input: User interaction

[1737] Output: Input form

[1738] Step 3: Enter and submit your user information

[1739] User

[1740] The user enters the required information into the displayed input form and clicks the "Submit" button. The entered information is sent to the server via the terminal.

[1741] Input: Name, date of birth, contact information, medical history

[1742] Output: User information sent to the server

[1743] Step 4: Saving to the Database

[1744] server

[1745] The server checks the received user information, stores it in the database, and returns a confirmation message to the user if the save is successful.

[1746] Input: User information

[1747] Output: User data stored in the database, confirmation message

[1748] Step 5: Receive a request to upload new encounter data

[1749] server

[1750] The server receives a request from the user to upload medical data. The request includes new medical data such as the date of the visit, the details of the visit, prescription medications, etc. The server processes this and prepares it to be merged with the existing medical data.

[1751] Input: consultation date, consultation details, prescription medication

[1752] Output: Consolidated prepared data

[1753] Step 6: Display the new consultation data entry form

[1754] Terminal

[1755] The terminal displays a form for the user to input new medical examination data (such as medical examination date, medical examination details, and prescription medications), providing an environment in which the user can easily input medical examination data.

[1756] Input: User interaction

[1757] Output: Input form

[1758] Step 7: Enter and submit consultation data

[1759] User

[1760] The user enters new medical data into the input form and clicks the "Submit" button. The entered medical data is sent to the server via the terminal.

[1761] Input: consultation date, consultation details, prescription medication

[1762] Output: Examination data sent to the server

[1763] Step 8: Integrate and save to the database

[1764] server

[1765] The server merges the received medical data with existing data and saves it in a centralized database. If the save is successful, it returns a confirmation message to the user.

[1766] Input: New consultation data

[1767] Output: medical examination data consolidated in the database, confirmation message

[1768] Step 9: Receive an access request from the healthcare provider

[1769] server

[1770] The server receives an access request from the medical facility via barcode scanning, which includes the patient's unique number, and processes the data to verify access rights.

[1771] Input: Individual number

[1772] Output: Checking access rights

[1773] Step 10: Provide medical records

[1774] server

[1775] After the server confirms the access rights, it sends the medical examination data of the patient in question to a dedicated terminal at the medical facility.

[1776] Input: Patient's individual number

[1777] Output: Examination data sent to a dedicated terminal at the medical facility

[1778] Step 11: View visit data

[1779] Terminal

[1780] The device displays the received medical data at the medical facility, allowing doctors to refer to it when conducting their examinations.

[1781] Input: Medical examination data sent from the server

[1782] Output: Examination data displayed on the screen

[1783] Step 12: Review the results

[1784] User

[1785] The user opens the application at home and clicks the "Check Examination Results" button, which retrieves the latest examination data from the server and displays it on the user's device.

[1786] Input: User request

[1787] Output: Latest medical examination data displayed on the terminal

[1788] (Application example 1)

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

[1790] In conventional medical systems, patient diagnostic results and prescription information are managed individually at each medical facility, making it difficult to access past medical information when receiving treatment at a new facility. Furthermore, insufficient security measures for the transfer and storage of various data present a risk of unauthorized access to patient information. It is desirable to resolve these issues and achieve centralized management of medical data and enhanced security.

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

[1792] In this invention, the server includes a database that centrally manages diagnostic result information for each individual from various medical facilities, a means for allowing past diagnostic results to be electronically referenced at the time of an initial consultation at a new medical facility without the need for a doctor to verbally confirm them, a means for individuals to input examination results and prescription information via a smartphone application, an access means for the medical facility to access the patient's past examination data via a dedicated terminal, a display means for displaying the past examination data during a consultation at the medical facility based on the access means, and a security means for encrypting and decrypting medical data, which enables the sharing of examination histories between different medical facilities and the security of patient information to be protected.

[1793] The "database" is an information management system that centrally manages diagnostic result information for each individual from various medical facilities.

[1794] "Smartphone application" refers to software for mobile devices that allows individuals to input medical examination results and prescription information.

[1795] A "dedicated device" is a specific piece of equipment used by a medical facility to access an individual's past medical records.

[1796] "Access" refers to the procedures and functions that allow a medical facility to access an individual's medical records in the database.

[1797] The "display means" refers to a device or method for displaying past medical examination data during a medical examination at a medical facility.

[1798] "Security measures" are technologies used to encrypt and decrypt medical data and protect it from unauthorized access.

[1799] The present invention is implemented by a system comprising the following elements:

[1800] System Overview

[1801] The system centralizes patient diagnostic results and prescription information, provides medical facilities with secure access to past consultation data, and provides security by encrypting and decrypting medical data.

[1802] Hardware

[1803] User's smartphone: A device used by individuals to enter and review medical results and prescription information.

[1804] Dedicated medical facility terminals: Devices used to access and display patient history data, such as Windows tablets or dedicated barcode readers.

[1805] software

[1806] Smartphone application: Application software that allows users to enter medical results and prescription information and present the barcode at the medical facility.

[1807] Server: Manages the database, encrypts and decrypts data, and manages access permissions. The server-side program is implemented in Python and uses the Flask framework and cryptography library.

[1808] Data Processing

[1809] Encryption: Personal medical data is encrypted using the Fernet algorithm when received on the server. The encrypted data is stored in a database and protected from unauthorized access.

[1810] Decryption: Upon receiving an access request from a dedicated terminal in a medical facility, the server decrypts the corresponding data and provides it for display.

[1811] Specific examples

[1812] 1. User registration: The user enters personal information using a smartphone app. The entered information is sent to the server, securely encrypted, and stored in a database.

[1813] 2. Uploading medical examination data: After a user receives a new medical examination, they enter the examination results and prescription information into the smartphone app. This data is also encrypted on the server and stored in the database.

[1814] 3. Medical facility access: The medical facility uses a dedicated device to scan the barcode displayed by the user's app and sends an access request to the server. The server decrypts the data and displays it on the medical facility's device.

[1815] Prompt Sentence Examples

[1816] An example of a prompt to be input to the generative AI model is as follows:

[1817] "Your application will involve designing a system for securely managing medical data and making it available for electronic access across different medical institutions. Users will enter information through a smartphone app, and medical facilities will access the data using dedicated terminals. The data will be encrypted and stored, and decrypted when accessed."

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

[1819] Step 1:

[1820] User Registration

[1821] Input: The user enters personal information (such as name, age, medical history, etc.) through a smartphone app.

[1822] Processing: The smartphone app sends the personal information entered by the user to the server. The server encrypts the received information and stores it in a database. At this time, the data is encrypted using the Fernet algorithm using the Python cryptography library. Content to be deleted

[1823] Output: Encrypted personal information is stored in a database.

[1824] Specific operation: When a user enters information on the app's registration screen and presses the "Submit" button, the data is sent. The server receives the data, encrypts it, and stores it in the database.

[1825] Step 2:

[1826] Uploading medical examination data

[1827] Input: A user enters a new consultation and enters the consultation results and prescription information into a smartphone app.

[1828] Processing: The app sends the entered medical data to the server. The server encrypts the data, merges it with existing data, and stores it in the database. The encryption is performed using the Fernet algorithm.

[1829] Output: The encrypted medical data is stored in the database.

[1830] Specific operation: After a consultation, the user enters the consultation results and prescription information into the app and presses the "upload" button, which sends the data to the server, where it is encrypted, integrated into the database, and stored.

[1831] Step 3:

[1832] Access to medical facilities

[1833] Input: The medical facility scans the barcode provided by the user at a dedicated terminal.

[1834] Processing: Based on the barcode scanned by the dedicated terminal, a request to access the individual's medical data is sent to the server. The server retrieves the user's medical data from the database, decrypts the encrypted data, and sends it to the dedicated terminal. The decryption is performed using the Fernet algorithm.

[1835] Output: The decrypted medical data is displayed on a dedicated terminal.

[1836] How it works: At the reception desk of a medical facility, a dedicated terminal uses a barcode reader to scan the user's barcode, then the dedicated terminal sends an access request to the server, which retrieves and decrypts the medical examination data from the database and sends it to the dedicated terminal.

[1837] Step 4:

[1838] Viewing medical examination results

[1839] Input: The user checks the medical examination results on the smartphone app.

[1840] Process: The smartphone app sends an access request to the server. The server retrieves the user's medical data from the database, decrypts the encrypted data, and sends it to the app. The decryption process is performed using the Fernet algorithm.

[1841] Output: The smartphone app displays the decrypted medical examination data.

[1842] What it does: When a user clicks the "Check Examination Results" button in the app, the app sends an access request to the server. The server retrieves the examination data from the database, decrypts it, and sends it to the app. The app then displays it to the user.

[1843] The above is the processing flow of this system.

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

[1845] MODE FOR CARRYING OUT THE INVENTION

[1846] This invention is a system that includes a database that centrally manages diagnostic result information from various medical facilities for each individual, allowing doctors at a new medical facility to electronically refer to past diagnostic results when a patient first visits the facility. The system includes a means for the individual to input diagnostic results and prescription information via a smartphone application, and an access means for the medical facility to access the individual's diagnostic data via a dedicated terminal. The system also includes a display means for displaying the past diagnostic data during a consultation at the medical facility based on the access means. Furthermore, the system incorporates an emotion engine that recognizes the user's emotions, and adds a function for recording the user's emotional state along with the diagnostic data.

[1847] Program processing and natural language explanation

[1848] The system consists of the following main processing steps:

[1849] 1. User Registration

[1850] server

[1851] Receives registration requests from users and stores personal information and initial consultation data in a database, including information such as the user's name, age, contact details, and medical history.

[1852] Terminal

[1853] An input form is displayed to the user, and the user is asked to enter the required information (name, age, medical history, etc.).

[1854] The entered information is sent to the server.

[1855] User

[1856] When you register for the first time, you will enter your personal information and past medical examination information.

[1857] Examples:

[1858] A user creates a new account using the app and enters information such as their name and medical history into an input form, which is then sent to the server and stored in a database.

[1859] 2. Uploading medical examination data

[1860] server

[1861] Receives a request from a user to upload new medical examination data, merges it with existing medical examination data, and stores it in a database.

[1862] Terminal

[1863] Presents the user with the option to enter new consultation data and sends the entered data to the server.

[1864] User

[1865] After a new consultation at a medical facility, the results and prescription information are entered into the app, and the emotion engine recognizes and records the user's emotional state (e.g., anxiety, relief, joy, etc.).

[1866] Examples:

[1867] When a user visits a dermatologist for a consultation and inputs information about the prescribed medication into the app, the emotion engine records the user's emotional state along with the input data, sends it to the server, and stores it in a database as the user's consultation history.

[1868] 3. Access to medical institutions

[1869] server

[1870] Receives access requests from medical facilities via barcode scanning and provides medical examination data (including emotional state) of the corresponding user.

[1871] Terminal (for medical institutions)

[1872] The barcode reader reads the user's individual number and sends an access request to the server.

[1873] User

[1874] Present the "Karada Note" barcode at the medical facility.

[1875] Examples:

[1876] When a user visits a general hospital, they present the app's barcode at the reception desk. A dedicated terminal reads the barcode and sends an access request to the server. The server then sends the user's past medical examination data and emotional state to the dedicated terminal, where the doctor checks the data.

[1877] 4. Viewing medical examination results

[1878] server

[1879] The access rights are confirmed and the corresponding user's medical data (including emotional state) is sent to the client.

[1880] Terminal

[1881] The examination data is displayed on the user terminal or the medical facility terminal.

[1882] User

[1883] Check your medical results, prescription information, and current emotional state in the app.

[1884] Examples:

[1885] The user opens the app at home and checks their medical history, prescription information, and emotional state. When the user clicks the "Check medical results" button, the latest medical data and emotional state are displayed on the device from the server.

[1886] By incorporating an emotion engine into this system, healthcare providers will be able to take the user's emotional state into account when making diagnoses and providing treatment, thereby gaining a comprehensive understanding of the patient's physical and mental condition and providing more appropriate healthcare services.

[1887] The processing flow will be explained below.

[1888] 1. User Registration

[1889] Step 1.1: User Registration Request (User)

[1890] A user installs and launches the application, then clicks the "Sign Up" button to open the registration form.

[1891] Step 1.2: Enter information (terminal)

[1892] The device displays a form for the user to enter information such as name, age, contact details, medical history, etc. The user enters the required information.

[1893] Step 1.3: Send information (terminal)

[1894] After the user enters the information, the terminal forms and sends a request to send it to the server.

[1895] Step 1.4: Registration process (server)

[1896] The server verifies the received information, creates a new user record in the database, and returns a successful registration response to the device.

[1897] Step 1.5: Confirmation screen displayed (device)

[1898] The terminal displays a registration successful message to the user.

[1899] 2. Uploading medical examination data

[1900] Step 2.1: Data Entry Request (User)

[1901] After the user has a new visit, they open the application and click the "Add Visit" button.

[1902] Step 2.2: Examination data entry display (terminal)

[1903] The device displays a form for entering medical examination results, prescription information, consultation date, etc. The user begins entering information.

[1904] Step 2.3: Start emotion recognition (device)

[1905] The device activates its built-in emotion engine to recognize the user's emotional state by analyzing their tone of voice, facial expressions, and typing speed.

[1906] Step 2.4: Data Entry (User)

[1907] The user enters the consultation data into the input form and clicks the submit button.

[1908] Step 2.5: Send data (terminal)

[1909] The device sends the input data and the recognized emotional state to the server and makes an upload request.

[1910] Step 2.6: Data storage (server)

[1911] The server adds the received medical examination data and emotional state to the user's record, updates the database, and then returns a response to the device indicating that the data was successfully saved.

[1912] Step 2.7: Confirmation screen displayed (device)

[1913] The terminal displays a data saving success message to the user.

[1914] 3. Access to medical institutions

[1915] Step 3.1: User presents barcode

[1916] A user visits a new medical facility and presents the application's barcode at the reception desk.

[1917] Step 3.2: Barcode reading (terminal (for medical institutions))

[1918] A terminal (barcode reader) at the medical facility reads the user's barcode.

[1919] Step 3.3: Send access request (terminal (for medical institution))

[1920] Based on the information in the barcode, the terminal (for the medical institution) sends an access request to the server.

[1921] Step 3.4: Check access rights (server)

[1922] The server reads the medical examination data and emotional state of the user identified by the barcode, confirms the access authority, and then transmits the medical examination data of the user to a terminal (for use in a medical institution).

[1923] Step 3.5: Data display (terminal (for medical institutions))

[1924] The terminal (for medical institutions) displays the received medical examination data and emotional state.

[1925] Step 3.6: Consultation (Doctor)

[1926] The doctor conducts a new examination while checking the past examination data and emotional state displayed on the terminal (for medical institutions).

[1927] 4. Viewing medical examination results

[1928] Step 4.1: Data View Request (User)

[1929] If the user wants to check the medical results or emotional state, they open the application and click the "Check Medical Results" button.

[1930] Step 4.2: Send data request (terminal)

[1931] The terminal transmits a data request to the server based on the user's request.

[1932] Step 4.3: Data Serving (Server)

[1933] The server receives the request and transmits the corresponding user's medical data and emotional state to the terminal.

[1934] Step 4.4: Display Data (Terminal)

[1935] The terminal displays the medical examination data and emotional state received from the server to the user.

[1936] A specific example is when a user opens the app at home to check their latest medical examination results and their emotional state at that time. In this case, the user has the advantage of being able to easily view their medical history, prescription information, and emotional state.

[1937] Example 2

[1938] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1939] In order to accurately examine a patient based on their past diagnostic results during their first visit at a medical facility, the patient must bring those results with them, which is often time-consuming. It can also be difficult for patients to accurately communicate their past diagnoses and prescriptions to their doctor. Another issue is the lack of sharing of diagnostic results between medical facilities, which can lead to duplicate diagnoses and treatments. Additionally, it is difficult to reflect a patient's emotional state in the examination, making it difficult to understand the patient's condition and determine appropriate treatment plans.

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

[1941] In this invention, the server includes a database that centrally manages diagnostic result information from various medical facilities for each individual, a means for individuals to input examination results and prescription information via a mobile device, an access means for the medical facility to access the patient's past examination data via a dedicated terminal, a display means for displaying the past examination data during an examination at the medical facility based on the access means, and an emotion analysis function that recognizes the user's emotions and records the user's emotional state along with the examination data using the emotion analysis function. This allows doctors to electronically refer to past diagnostic results and prescription information at the first examination, eliminating the need for patients to bring their own diagnostic information and facilitating the sharing of diagnostic results between medical facilities. Furthermore, recording the patient's emotional state along with the examination data enables more comprehensive and accurate diagnoses.

[1942] The "database" is an information management system that centrally manages diagnostic result information for each individual from various medical facilities.

[1943] A "mobile device" is a handheld device used by an individual to enter medical examination results and prescription information, such as a smartphone or tablet.

[1944] "Examination results" refers to information obtained as a result of diagnosis and treatment at a medical facility, including diagnosis, symptoms, test results, etc.

[1945] "Prescription information" refers to information such as medications, dosages, and usage instructions prescribed by a medical facility.

[1946] A "dedicated terminal" is a specific device used by a medical facility to access a patient's past medical examination data, such as a computer or tablet dedicated to the medical institution.

[1947] "Access means" refers to a system that provides medical facilities with the ability to connect to patient data in the database using dedicated terminals and view and update it.

[1948] "Display means" refers to technology for electronically displaying past medical examination data during examinations at medical facilities, and includes the screen or display of a dedicated terminal.

[1949] The "emotion analysis function" refers to the function that recognizes the user's emotional state and records it along with the medical examination data, and utilizes emotion recognition technology that employs artificial intelligence and machine learning.

[1950] "Emotional state" is information that indicates the psychological state of the user, and includes emotions such as anxiety, relief, joy, and sadness.

[1951] This invention is a system with a database that centrally manages diagnostic result information obtained from multiple medical facilities for each individual. Individuals can input their examination results and prescription information via a mobile device, allowing them to electronically refer to past diagnostic results at new medical facilities. Furthermore, by recording the user's emotional state, comprehensive medical services can be provided. This system includes three main components: a server, terminals (mobile terminals and dedicated terminals), and users.

[1952] Hardware and software configuration

[1953] server

[1954] The server centralizes the database and processes requests from users and medical facilities.

[1955] The specific hardware required is a high-performance server computer, and the software used is a database management system (DBMS) and web server software (e.g., Apache, Nginx).

[1956] Mobile devices

[1957] Mobile terminals consist of mobile devices such as smartphones and tablets.

[1958] The software used is built as a dedicated application that provides a user interface (UI) and allows users to input consultation results and prescription information.

[1959] Dedicated terminal

[1960] The dedicated terminals consist of computers and tablets used in medical facilities.

[1961] The software used includes an application that allows medical facilities to access the database and review the displayed medical examination data.

[1962] Detailed process flow

[1963] User Registration

[1964] Launch the application on your mobile device and click the "New Registration" button.

[1965] The user enters personal information such as name, age, contact details, and medical history into the input form.

[1966] The terminal sends the input information to the server, which stores the information in a database.

[1967] Examples:

[1968] The user opens the new registration screen in the mobile device application and enters their personal information. Once the information is complete, it is sent to the server and stored in the database. After that, the message "Registration completed" is displayed on the mobile device.

[1969] Example prompt sentence:

[1970] How do I create a new account? Where do I enter my name, age, medical history, and other information?

[1971] Uploading medical examination data

[1972] After a user visits a medical facility, they open the application and click the "Enter new visit data" button.

[1973] Consultation results and prescription information are entered, and the emotion analysis function records the patient's emotional state.

[1974] The entered information is sent from the terminal to the server and integrated with existing data.

[1975] Examples:

[1976] After the consultation, the user enters information about the prescribed medication into the app, and the app records the emotional state at that time using the emotion analysis function. This information is sent from the mobile device to the server and saved in a database. A message is displayed saying, "Consultation data saved."

[1977] Example prompt sentence:

[1978] How do I enter new consultation and prescription information in the app and send it to the server?

[1979] Access to medical institutions

[1980] The user visits a medical facility and presents the "Body Note" barcode on a dedicated terminal.

[1981] The dedicated terminal scans the individual number with a barcode reader and sends a request to the server.

[1982] The server extracts the medical examination data and sends it to a dedicated terminal.

[1983] Examples:

[1984] When a user visits a new hospital, they present the barcode to a dedicated terminal at the reception desk. The dedicated terminal reads the barcode and retrieves medical examination data from the server based on that information. The doctor then checks this data and uses it for the examination.

[1985] Example prompt sentence:

[1986] How do I present my barcode when I visit a medical facility? How can doctors access my past medical records?

[1987] Viewing medical examination results

[1988] The user clicks the "Check Exam Results" button in the application.

[1989] Request the latest medical examination data from the server and display the data on the terminal.

[1990] Examples:

[1991] The user opens the app at home and checks their medical results, prescription information, and emotional state. The latest data is sent from the server and can be viewed in the app.

[1992] Example prompt sentence:

[1993] How can I check my medical results and prescription information in the app? How can I check my emotional state?

[1994] This system allows medical facilities to quickly retrieve patients' past medical records and provide appropriate medical services. In addition, the user's emotional state can be incorporated into the medical records, enabling more comprehensive diagnosis and treatment.

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

[1996] Step 1: User Registration

[1997] (Input) The user starts up their mobile device and clicks the "New Registration" button. They then enter personal information such as their name, age, contact details, and medical history into the input form.

[1998] (Processing) The terminal checks the input information in real time and verifies that all required fields have been entered. After verification, it generates a request to send the input information to the server. The server receives the new registration request sent from the terminal and checks whether the data is in the required format and is complete.

[1999] (Output) The server saves this information in the database and returns a registration completion response to the terminal. The terminal displays the message "Registration completed."

[2000] Specific behavior:

[2001] When a user enters their name and age on the app's new registration screen, the device checks the information and, if all fields are entered correctly, sends it to the server. The server saves the information in a database and displays a message to the user saying "Registration completed."

[2002] Step 2: Upload the visit data

[2003] (Input) After a medical consultation, the user opens the app and clicks the "Enter new consultation data" button. The user enters the consultation results and prescription information, and if necessary, records their emotional state.

[2004] (Processing) The terminal checks the new medical examination data entered by the user to ensure there are no errors. After checking, it generates a request to send the entered data to the server. The emotion engine analyzes emotions from the user's facial image and text, and also sends this information to the server. The server receives the new medical examination data, integrates it with existing data, and saves it in the database.

[2005] (Output) The server notifies the terminal that the saving is complete, and the terminal displays the message "Examination data has been saved."

[2006] Specific behavior:

[2007] After a consultation, the user enters information about the prescribed medication into the app, and the emotion engine records the user's emotional state at that time. The device then sends this information to the server, which stores it in a database. The user can see a message that says, "Consultation data has been saved."

[2008] Step 3: Access to medical facilities

[2009] (Input) The user visits a medical facility and presents the "Body Note" barcode on their mobile device.

[2010] (Processing) The dedicated terminal scans the user's individual number with a barcode reader and converts the individual number into a medical data request to the server. When the request is sent to the server, the server extracts the corresponding user's medical data (including emotional state) from the database.

[2011] (Output) The server encrypts the medical examination data and sends it to a dedicated terminal, where the user's past medical examination data is displayed.

[2012] Specific behavior:

[2013] When a user presents the app's barcode to the receptionist at a hospital, a dedicated terminal reads it. The terminal then requests the user's medical data from the server, which then sends the data to the terminal. The doctor then checks the data and uses it to assist with the examination.

[2014] Step 4: View your medical results

[2015] (Input) The user opens the app at home and clicks the "Check medical examination results" button.

[2016] (Processing) The terminal receives the user's request and sends a request to the server to obtain medical examination data. The server extracts the relevant medical examination data from the database and sends it to the user's terminal.

[2017] (Output) The medical examination data received from the server is displayed on the terminal, allowing the user to check the medical examination results, prescription information, and emotional state.

[2018] Specific behavior:

[2019] The user opens the app at home and clicks the "Check Examination Results" button to check their examination results, prescription information, and emotional state. The device sends a request to the server, which returns the latest data. The user can then view the data on the device.

[2020] (Application example 2)

[2021] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[2022] In conventional medical systems, sharing diagnostic results between different medical facilities was time-consuming, and patients had to verbally explain their past diagnostic results and emotional state to their doctors. Furthermore, it was not possible to grasp a patient's emotional state, making it difficult to comprehensively understand the patient's physical and mental condition. Under these circumstances, the quality of medical care declined, and it became difficult to provide appropriate medical services to patients.

[2023] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a database that centrally manages diagnostic result information from various medical facilities for each individual, a means for electronically referencing past diagnostic results at the first visit to a new medical facility without the need for a doctor to verbally confirm them, a means for the individual to input examination results, prescription information, and emotional state via a smartphone application, an access means for the medical facility to access the patient's past examination data and emotional state via a dedicated terminal, and a display means for displaying the past examination data and emotional state during the visit at the medical facility based on the access means. This allows the patient's past diagnostic results and emotional state to be centrally managed and efficiently referenced by the doctor. It also enables more appropriate medical care that takes the patient's emotional state into consideration.

[2024] The "database" is an information collection system that centrally manages diagnostic result information for each individual from various medical facilities.

[2025] A "smartphone application" is software that is installed on a mobile device used by an individual and allows the user to input medical examination results, prescription information, and even emotional states.

[2026] A "dedicated terminal" is a computing device used in a medical facility to access an individual's medical data and emotional state.

[2027] "Access means" refers to a method by which a medical facility can access a patient's past medical examination data and emotional state through a dedicated terminal.

[2028] A "display means" is a device or method for displaying past examination data and emotional state during an examination at a medical facility.

[2029] "Emotional state" refers to the psychological state of the user recognized by the emotion engine, and refers to feelings such as anxiety, relief, or joy during the examination.

[2030] A "barcode" is a visual code that a user can display through a smartphone application and read at a medical facility to access an individual's medical records in a database.

[2031] "Medical Data" is medical information including an individual's past diagnoses, prescription information, and emotional state.

[2032] The system for realizing the present invention comprises the following main elements: A system for centrally managing users' diagnostic results, enabling them to efficiently refer to past data when undergoing examinations at each medical facility.

[2033] 1. User Registration

[2034] server:

[2035] The server receives the user's registration request and stores personal information and initial consultation data in a database, including the user's name, age, contact details, and medical history.

[2036] Device:

[2037] The terminal displays an input form to the user and prompts them to enter the necessary information (name, age, medical history, etc.), and then sends the entered information to the server.

[2038] User:

[2039] When registering for the first time, the user enters their personal information and past medical examination information.

[2040] Examples:

[2041] A user creates a new account using the app and enters information such as their name and medical history into an input form, which is then sent to the server and stored in a database.

[2042] 2. Uploading medical examination data

[2043] server:

[2044] The server receives a request from a user to upload new medical examination data, integrates it with existing medical examination data, and stores it in a database.

[2045] Device:

[2046] The terminal presents the user with options for entering new medical data and transmits the entered data to the server.

[2047] User:

[2048] After a user visits a medical facility for a new consultation, they input their results and prescription information into the app, and the emotion engine recognizes and records the user's emotional state (e.g., anxiety, relief, joy, etc.).

[2049] Examples:

[2050] When a user visits a dermatologist for a consultation and inputs information about the prescribed medication into the app, the emotion engine records the user's emotional state along with the input data, sends it to the server, and stores it in a database as the user's consultation history.

[2051] 3. Access to medical institutions

[2052] server:

[2053] The server receives access requests from medical facilities via barcode reading and provides the corresponding user's medical data (including emotional state).

[2054] Terminal (for medical institutions):

[2055] The medical institution terminal reads the user's individual number with a barcode reader and sends an access request to the server.

[2056] User:

[2057] The user presents the "Body Note" barcode to the medical facility.

[2058] Examples:

[2059] When a user visits a general hospital, they present the app's barcode at the reception desk. A dedicated terminal reads the barcode and sends an access request to the server. The server then sends the user's past medical examination data and emotional state to the dedicated terminal, where the doctor checks the data.

[2060] 4. Viewing medical examination results

[2061] server:

[2062] The server checks the access rights and sends the corresponding user's diagnostic data (including emotional state) to the client.

[2063] Device:

[2064] The terminal displays the medical examination data on the user terminal or the medical facility terminal.

[2065] User:

[2066] Users can check their medical examination results, prescription information, and current emotional state through the app.

[2067] Examples:

[2068] The user opens the app at home and checks their medical history, prescription information, and emotional state. When the user clicks the "Check medical results" button, the latest medical data and emotional state are displayed on the device from the server.

[2069] Through these processes, the user's diagnosis results and emotional state can be managed in a unified manner and can be efficiently referenced during consultations at medical facilities. By incorporating an emotion engine into this system, medical providers will be able to take the user's emotional state into account when making diagnoses and responding, thereby enabling them to provide more appropriate medical services.

[2070] Example prompt sentence:

[2071] When a patient visits a new hospital, they present the app's barcode to the doctor, who scans it with a barcode reader on a tablet to check their past medical results and emotional state.

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

[2073] Step 1: User Registration

[2074] The user opens the new account creation screen on the smartphone app and enters personal information such as name, age, gender, contact information, medical history, etc. The device then sends this input data to the server.

[2075] The server stores the received personal information in a database and provides feedback to the user that the information has been registered accurately.

[2076] Input: User's personal information (name, age, gender, contact information, medical history)

[2077] Data processing: Verification of entered information, format conversion

[2078] Output: Message that saving to database was successful

[2079] Step 2: Upload the visit data

[2080] After a new consultation, the user enters the consultation results, prescription information, and emotional state into the smartphone app. The device sends the entered data to the server. The emotion engine analyzes the user's emotional state (anxiety, relief, joy, etc.) based on the provided data and sends the results to the server.

[2081] The server stores the received diagnostic data and emotional state in a database and integrates it with existing data.

[2082] Input: User's medical findings, prescription information, emotional state

[2083] Data processing: Sentiment analysis using an emotion engine, data validation and format conversion, data integration

[2084] Output: Message that saving to database was successful

[2085] Step 3: Access to medical facilities

[2086] The user presents the app's barcode at a medical facility. The medical institution's dedicated terminal reads the user's barcode with a barcode reader and sends the information to a server. The server then retrieves the corresponding medical examination data and emotional state from a database based on the received barcode information.

[2087] Input: Barcode information

[2088] Data processing: Decoding barcode information and retrieving related data from databases

[2089] Output: User's medical history and emotional state

[2090] Step 4: Provide medical records

[2091] The server transmits the medical examination data and emotional state of the user to a dedicated terminal at the medical institution. The medical institution terminal confirms the received medical examination data and emotional state and displays them for the doctor to refer to.

[2092] Input: User's medical data and emotional state

[2093] Data processing: data format conversion and transmission

[2094] Output: Provide data to medical institution terminals

[2095] Step 5: View your medical results

[2096] The user opens the smartphone app at home and clicks the "Check medical examination results" button. The server retrieves the user's past medical examination data and emotional state from the database and sends them to the app.

[2097] Users can use the app to check their past medical results, prescription information, and emotional state.

[2098] Input: User's browse request

[2099] Data processing: Retrieving data from databases and converting data formats

[2100] Output: Providing data to the user's device

[2101] The above are the specific processing steps and operations from user registration to viewing of medical examination results. At each step, appropriate input data is received, necessary data processing or data calculation is performed, and a predetermined output is obtained.

[2102] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.

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

[2104] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.

[2105] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.

[2106] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.

[2107] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.

[2108] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).

[2109] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be g...

Claims

1. It has a database that centrally manages diagnostic result information for each individual from various medical facilities, At the first visit to a new medical facility, past diagnostic results can be viewed electronically without the doctor having to confirm them verbally. a means for an individual to input medical examination and prescription information through a smartphone application; access means for medical facilities to access past medical examination data of patients through dedicated terminals; a display means for displaying past medical examination data at the time of medical examination at the medical facility based on the access means; A system including:

2. the user presents a barcode displayed through the smartphone application to a medical facility, and the access means accesses the individual's medical examination data in the database by reading the barcode; The system of claim 1 .

3. The individual's medical examination data in the database includes prescribed drug information and diagnostic results, and this information is made available electronically at the time of examination at a medical facility. The system of claim 1 .

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A