system
The system addresses the challenge of accessing health and environmental information by using QR codes on beverage caps, providing instant advice and visualized contributions, facilitating easy participation in health and environmental activities.
Patent Information
- Application Number
- JP2024122855
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-29
- Publication Date
- 2026-02-10
AI Technical Summary
People face difficulties in easily accessing health advice and environmental protection information, making it challenging to proactively address these issues in their daily lives.
A system that generates a QR code embedded in beverage container caps, allowing users to scan it with a dedicated app to receive medical advice, environmental protection information, and chatbot consultations, while enabling donations and displaying contribution levels.
Enables easy access to health information and participation in environmental protection activities through daily consumption, with instant health consultations and visualized contributions, enhancing user motivation and engagement.
Smart Images

Figure 2026021173000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] In recent years, people have found it difficult to easily obtain health advice or accurate information on environmental protection, making it difficult to proactively address environmental issues in their daily lives. Conventional medical advice and contributions to environmental protection require a certain amount of effort and resources, such as consulting with experts or making donations, making them difficult for many people. This invention aims to simplify access to health advice and environmental protection information by utilizing the caps on beverage containers that users consume on a daily basis, allowing more people to easily participate in environmental protection activities. [Means for solving the problem]
[0005] The present invention provides a system including: a means for generating a QR code embedded in a beverage container cap; a terminal means for providing a dedicated application for scanning the QR code; a server means for receiving the scan results and generating medical advice based on the user's health information; a server means for providing environmental protection information based on the scan results; a means for the user to make a donation via the dedicated application; and a means for calculating and displaying to the user a contribution level for the donation. The system further includes a chatbot means for providing health consultations to the user using the QR code, and the server means has a means for storing the health information and environmental protection information in a database. This configuration enables users to easily obtain health information through their consumption behavior and contribute to environmental protection activities.
[0006] A "QR code" is a code that stores information as a two-dimensional barcode, and can be scanned with a camera on a smartphone or other device to obtain data.
[0007] A "dedicated application" is software designed and developed for a specific function or purpose, such as scanning a QR code to access health information, environmental protection information, or donation functions.
[0008] "Terminal" is a general term for devices used by users, and in the present invention, it mainly refers to smartphones, tablets, etc.
[0009] A "server" is a computer system that processes, stores, and transmits data over a network, and provides information in response to user requests.
[0010] "Health information" is data about a user's physical condition and lifestyle habits that is used to provide medical advice.
[0011] "Medical Advice" means suggestions or guidelines for improving or maintaining a user's health and well-being that are primarily based on medical expertise.
[0012] "Environmental protection information" refers to data on knowledge and methods for protecting and improving the global environment, and is provided to users to raise their environmental awareness.
[0013] A "chatbot" is software that uses artificial intelligence to automatically interact with users and generate appropriate answers to their questions.
[0014] "Donation" refers to the act of providing money for a specific project or purpose, and in this invention refers to a monetary contribution to a carbon dioxide removal project.
[0015] The "level of contribution" is an index of contribution to environmental protection that is evaluated based on the donations and activities made by the user, and is displayed as feedback to the user.
[0016] A "database" is a system for organizing, storing, and managing information, and in this invention is used to store health information and environmental protection information. [Brief explanation of the drawings]
[0017] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5]FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0018] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0019] First, the terms used in the following description will be explained.
[0020] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0021] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0022] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0023] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0024] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0025] [First embodiment]
[0026] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0027] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0028] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0029] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0030] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0031] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0032] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0033] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0034] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0035] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0036] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0037] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0038] The following describes a specific implementation of the Cola-Style Clean Health Bot system. This invention is a system that allows users to easily access health advice and environmental protection information by using a QR code embedded in the cap of a beverage container. This system functions in cooperation with the server, terminal, and user elements.
[0039] System Overview
[0040] The system consists of the following main components:
[0041] 1. Generate and embed a QR code
[0042] 2. Scan the QR code using a dedicated application
[0043] 3. Providing medical advice and environmental protection information
[0044] 4. Chatbot-based health consultations
[0045] 5. Donation system and contribution display
[0046] Program processing
[0047] The program of the present invention includes a procedure for sequentially executing each step to realize the above elements. Specific processing content of each step is shown below.
[0048] 1. Generate and embed a QR code
[0049] The server generates a QR code
[0050] The server generates a unique identifier (e.g., "Health 1234") for each bottle cap and converts it into a QR code.
[0051] This QR code will be integrated into the cap manufacturing process and printed onto the bottle cap.
[0052] Examples:
[0053] The server generates an identifier called "Health 5678" and converts it into a QR code, which the cap manufacturer receives and prints onto the actual bottle cap.
[0054] 2. Scan the QR code using a dedicated application
[0055] The user launches the dedicated app and scans the QR code.
[0056] The user launches a dedicated app on their smartphone and uses the camera function to scan the QR code on the bottle cap.
[0057] The device temporarily stores the scanned QR code data and sends it to the server.
[0058] Examples:
[0059] The user launches the app and scans the QR code on the cap, "Health 5678." The app then sends this data to the server.
[0060] 3. Providing medical advice and environmental protection information
[0061] The server analyzes the QR code and generates information
[0062] The server compares the user's past usage history and health information based on the QR code information received.
[0063] It generates appropriate medical advice based on the user's health condition and provides information on environmental protection.
[0064] Examples:
[0065] The server analyzes "Health 5678" and checks the past history of User A. If User A is not getting enough exercise, it generates medical advice such as "30 minutes of walking per day is recommended" and environmental protection information such as "How to recycle plastic."
[0066] 4. Chatbot-based health consultations
[0067] A user accesses the chatbot
[0068] Users use the app's chatbot function to input health-related questions.
[0069] The server analyzes the question and generates an answer using ChatGPT.
[0070] Examples:
[0071] When a user asks, "I've been feeling tired lately," the server uses ChatGPT to generate a response such as "Try taking a vitamin B supplement," which is displayed on the device.
[0072] 5. Donation system and contribution display
[0073] A user makes a donation
[0074] Users make donations to carbon dioxide removal projects through the app.
[0075] The server processes the donation information, calculates the user's contribution, and displays it on the terminal.
[0076] Examples:
[0077] When a user donates 100 yen, the server displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the user's past donation history and displays it as a contribution.
[0078] Implementation Overview
[0079] This system works in close cooperation between the server, terminal, and user elements. The server generates QR codes, provides medical advice, environmental protection information, generates chatbot responses, and processes donation information, while the terminal is responsible for scanning, displaying, inputting, and transmitting data. Users access and operate each function using a dedicated app. This allows users to easily obtain health information and participate in environmental protection activities through their daily consumption behavior.
[0080] The processing flow will be explained below.
[0081] Step 1:
[0082] The server generates a unique identifier for each bottle cap.
[0083] The server generates a unique identifier, for example "health 1234", and converts it into a QR code.
[0084] This QR code is sent to the cap manufacturer's system and printed on the bottle cap.
[0085] Step 2:
[0086] The user launches the dedicated application and scans the QR code.
[0087] Users launch a dedicated app on their smartphone and use the camera function.
[0088] The app will display an interface for reading the QR code.
[0089] The user scans the QR code "Health 1234" on the bottle cap.
[0090] Step 3:
[0091] The device sends the scanned QR code data to the server.
[0092] The app temporarily stores the scanned QR code data.
[0093] The app sends the QR code data to a server via the internet.
[0094] Step 4:
[0095] The server analyzes the QR code and verifies the user information.
[0096] The server analyzes the received "Health 1234".
[0097] The user's past usage history and health information are collated from a database.
[0098] Step 5:
[0099] The server generates medical advice and environmental protection information and transmits it to the terminal.
[0100] The server generates appropriate medical advice based on the user's health condition.
[0101] For example, if a user is not getting enough exercise, advice such as "30 minutes of walking per day is recommended" will be provided.
[0102] The server generates environmental information and adds information such as "how to recycle plastic."
[0103] These information packages are sent to the user's terminal.
[0104] Step 6:
[0105] The terminal displays the received information to the user.
[0106] The app analyzes the medical advice and environmental protection information it receives.
[0107] Display information through a user interface.
[0108] For example, it displays information such as "We recommend walking 30 minutes a day" or "How to recycle plastic."
[0109] Step 7:
[0110] A user uses the chatbot function within the app.
[0111] The user opens the chatbot screen in the app.
[0112] Enter your health questions and send them to the server.
[0113] Step 8:
[0114] The server analyzes the question and generates an answer using ChatGPT.
[0115] The server analyzes the user's question.
[0116] Use ChatGPT to generate appropriate answers.
[0117] For example, in response to a question such as "I've been feeling tired lately," the system generates an answer such as "Try taking a vitamin B supplement."
[0118] Step 9:
[0119] The server generates a response and sends it to the terminal.
[0120] The server generates a response and sends it to the user's terminal.
[0121] Step 10:
[0122] The device displays the response it receives.
[0123] The app displays the received answer in the user interface.
[0124] For example, the answer displayed might be "Try a vitamin B supplement."
[0125] Step 11:
[0126] The user opens the donation screen and selects the donation amount and project.
[0127] A user opens the in-app donation feature.
[0128] Select the donation amount and the project to donate to.
[0129] Step 12:
[0130] The terminal transmits the donation information to the server.
[0131] The donation information is sent from the app to the server.
[0132] Step 13:
[0133] The server processes the donation information and calculates the user's contribution.
[0134] The server verifies and stores the donation amount and calculates the user's contribution.
[0135] For example, it is calculated that a donation of 100 yen is equivalent to "removing 10 kg of carbon dioxide."
[0136] Step 14:
[0137] The server transmits the contribution information to the terminal.
[0138] The server transmits the calculated contribution information to the user's terminal.
[0139] Step 15:
[0140] The terminal displays the contribution information to the user.
[0141] The application displays the received contribution information in a user interface.
[0142] For example, display "Your donation will remove 10 kg of carbon dioxide."
[0143] Example 1
[0144] 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."
[0145] Previously, it was considered difficult for consumers to obtain health information or participate in environmental conservation activities through their daily consumption behavior. Furthermore, the means by which users could seek health advice were limited, making it difficult for them to improve their health or receive appropriate advice. Furthermore, there was a lack of systems that visualized users' contributions to donation activities. This made it difficult to improve users' motivation or encourage sustained contribution activities.
[0146] 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.
[0147] In this invention, the server includes a means for generating a QR code embedded in the cap of a beverage container, a terminal means for providing a dedicated application for scanning the QR code, a means for receiving the scan results and generating medical advice based on the user's health information, a means for providing environmental protection information based on the scan results, a means for the user to make a donation via the dedicated application, a means for calculating and displaying the donation contribution to the user, and a chatbot means for providing health consultations to the user. This allows users to easily obtain health information and participate in environmental protection activities through their daily consumption behavior. Furthermore, the means for health consultations are expanded, allowing users to receive appropriate advice instantly through the chatbot. Furthermore, the user's contribution level is visualized in donation activities, providing a mechanism for improving motivation and encouraging continuous contribution activities.
[0148] A "QR code" is a two-dimensional barcode that users can scan using a device such as a smartphone to obtain information.
[0149] A "dedicated application" is software that users install on their smartphones, tablets, or other devices, allowing them to scan QR codes and receive health and environmental protection information.
[0150] A "server" is a computer system that generates QR codes, analyzes scanned data, generates medical advice, provides environmental protection information, processes donation data, etc.
[0151] A "user" is an individual who uses the system to scan a QR code and receive health and environmental protection information through a dedicated application.
[0152] "Health Information" is information that includes medical advice and recommendations based on a user's past usage history and health data.
[0153] "Environmental protection information" is information provided about actions and knowledge that will help protect the global environment.
[0154] A "chatbot" is a software system that automatically generates answers using generative AI models when a user inputs a health-related question.
[0155] A "donation" is an act by which a user provides funds to activities such as carbon dioxide removal projects through a dedicated application.
[0156] "Contribution" is a numerical indicator that evaluates and visually displays the cumulative impact and performance of donations made by users.
[0157] MODE FOR CARRYING OUT THE INVENTION
[0158] This invention is a system that allows users to easily access health advice and environmental protection information by using a QR code embedded in the cap of a beverage container. The system functions in cooperation with the server, terminal, and user elements.
[0159] System configuration and program processing
[0160] The system consists of the following main components:
[0161] Generate and embed QR codes
[0162] Scan the QR code using a dedicated application
[0163] Providing medical advice and environmental protection information
[0164] Health consultation via chatbot
[0165] Donation system and contribution display
[0166] 1. Generate and embed a QR code
[0167] The server generates a QR code
[0168] The server generates a unique identifier for each bottle cap (e.g., "health1234") and converts it into a QR code using a Python script and the qrcode library.
[0169] This QR code is integrated into the cap manufacturing process and printed onto the actual bottle cap.
[0170] Examples:
[0171] The server generates an identifier called "Health 5678" and converts it into a QR code using the qrcode library. The cap manufacturer receives this QR code and prints it on the bottle cap on the production line.
[0172] 2. Scan the QR code using a dedicated application
[0173] The user launches the dedicated app and scans the QR code.
[0174] The user launches a dedicated app on their smartphone and uses the camera function to scan the QR code on the bottle cap.
[0175] The device temporarily stores the scanned QR code data and sends it to the server using the HTTP request function.
[0176] Examples:
[0177] The user launches the dedicated app and scans the QR code on the bottle cap, "Health 5678." The app temporarily stores this data and then sends it to the server.
[0178] 3. Providing medical advice and environmental protection information
[0179] The server analyzes the QR code and generates information
[0180] The server compares the user's past usage history and health data based on the QR code information, using a database system such as MySQL.
[0181] The server generates appropriate medical advice based on the user's health condition and also provides information on environmental protection.
[0182] Examples:
[0183] The server analyzes the QR code "Health 5678" and generates medical advice such as "30 minutes of walking per day is recommended" and environmental protection information such as "How to recycle plastic" based on User A's past history.
[0184] 4. Chatbot-based health consultations
[0185] A user accesses the chatbot
[0186] Users use the app's chatbot function to input health-related questions.
[0187] The server analyzes the question and generates an answer using the ChatGPT API.
[0188] Examples:
[0189] When a user asks, "I've been feeling tired lately," the server uses ChatGPT to generate an answer such as, "Try taking a vitamin B supplement," and displays it on the device.
[0190] 5. Donation system and contribution display
[0191] A user makes a donation
[0192] Users can make donations to carbon dioxide removal projects and other causes through the app.
[0193] The server processes the donation information, calculates the user's contribution, and displays it on the terminal.
[0194] Examples:
[0195] When a user donates 100 yen, the server displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the user's past donation history and displays it as a contribution.
[0196] Prompt Sentence Examples
[0197] Here are some example prompts to input to the generative AI model:
[0198] Example prompt for ChatGPT: "I've been feeling tired easily lately. Can you tell me how to regain my energy?"
[0199] Example prompt for QR code information analysis: "Based on the QR code information 'Health 5678', please refer to the user's past health history and generate appropriate medical advice."
[0200] This invention makes it easy for users to obtain health information and participate in environmental conservation activities through their daily consumption behavior. It also enables instant health consultations using chatbots and visualization of contributions to donation activities. The above is a specific example of how the system of the present invention can be implemented.
[0201] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0202] Specific flow of program processing
[0203] Step 1: Generate and embed a QR code
[0204] The server generates a QR code
[0205] The server generates a unique identifier for each beverage cap and converts it into a QR code. First, the server generates a string in the format "Health XXXX" as the identifier. This identifier is randomly generated using a Python script. Next, the server converts this identifier into a QR code using the qrcode library. Finally, the QR code data is sent to a cap manufacturer, which prints it on the bottle cap.
[0206] input:
[0207] Base string for identifier generation (e.g. "health")
[0208] Random function for identifier generation
[0209] output:
[0210] QR code image data
[0211] Specific behavior:
[0212] The server generates an identifier called "Health 5678" and converts it into a QR code using the qrcode library. The cap manufacturer receives this QR code and prints it onto the bottle cap on the production line.
[0213] Step 2: Scan the QR code with the application
[0214] The user launches the dedicated app and scans the QR code.
[0215] The user launches the dedicated app on their smartphone and uses the camera to scan the QR code on the bottle cap. The device temporarily stores the scanned QR code data and sends it to the server using an HTTP request function.
[0216] input:
[0217] QR code on the bottle cap
[0218] Smartphone camera function
[0219] output:
[0220] QR code data sent to the server
[0221] Specific behavior:
[0222] The user launches the dedicated app and scans the QR code on the bottle cap, "Health 5678." The app temporarily stores this data and then sends it to the server.
[0223] Step 3: Providing medical advice and environmental protection information
[0224] The server analyzes the QR code and generates information
[0225] The server compares the user's past usage history and health data based on the QR code information. This comparison is performed using a database system (e.g., MySQL). The server generates appropriate medical advice based on the user's health status and also provides information on environmental protection.
[0226] input:
[0227] QR code information
[0228] Past usage history and health data (obtained from database)
[0229] output:
[0230] medical advice
[0231] Environmental protection information
[0232] Specific behavior:
[0233] The server analyzes the QR code "Health 5678" and generates medical advice such as "30 minutes of walking per day is recommended" and environmental protection information such as "How to recycle plastic" based on User A's past history.
[0234] Step 4: Chatbot health consultation
[0235] A user accesses the chatbot
[0236] Users use the in-app chatbot function to input health-related questions, which are then analyzed by the server and generated as answers using the ChatGPT API.
[0237] input:
[0238] Health Questions from Users
[0239] Prompt for ChatGPT API
[0240] output:
[0241] ChatGPT generated answers
[0242] Specific behavior:
[0243] When a user asks, "I've been feeling tired lately," the server uses ChatGPT to generate an answer such as, "Try taking a vitamin B supplement," and displays it on the device.
[0244] Step 5: Donation system and contribution display
[0245] A user makes a donation
[0246] Users make donations to carbon dioxide removal projects through the app. The server processes the donation information, calculates the user's contribution, and displays it on the device.
[0247] input:
[0248] The amount of the donation made by the user
[0249] Donation information (stored in database)
[0250] output:
[0251] User's contribution (quantified and displayed on the device)
[0252] Specific behavior:
[0253] When a user donates 100 yen, the server displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the user's past donation history and displays it as a contribution.
[0254] (Application example 1)
[0255] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0256] One issue facing food delivery services is the lack of easy access to health and environmental protection information for users, and the lack of sufficient means for users to receive health consultations. Conventional food delivery services lack a mechanism for providing health advice about meal content or information on environmental protection, making it difficult for users to actively participate in their own health and environmental protection efforts.
[0257] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0258] In this invention, the server includes: means for generating a QR code embedded in the cap of a beverage container; terminal means for providing a dedicated application for scanning the QR code; server means for receiving the scan results and generating medical advice based on the user's health information; server means for providing environmental protection information based on the scan results; means for the user to make a donation via the dedicated application; means for calculating the contribution of the donation and displaying it to the user; server means for providing health advice and environmental protection information based on the user's diet using data related to the beverage container; and chatbot means for generating answers to the user's health-related questions using a generative AI model. This enables users to easily obtain health information, participate in environmental protection activities, and receive health consultations via the chatbot while using a food delivery service.
[0259] "Beverage container" means a container for holding a beverage, generally including a bottle or can.
[0260] A "cap" is a lid for sealing the opening of a beverage container.
[0261] A "QR code" is a type of two-dimensional barcode, a rectangular pattern for encoding information.
[0262] A "dedicated application" is software designed for a specific purpose and runs on a terminal.
[0263] A "terminal" is a device that a user uses to operate a dedicated application, and includes smartphones, tablets, etc.
[0264] A "server" is a computer system that processes data and provides information via a network.
[0265] "Health information" is data relating to the user's physical condition and health.
[0266] "Medical advice" means medical or health advice provided based on health information.
[0267] "Environmental protection information" is information related to environmental protection activities, including recycling methods and eco-friendly activities.
[0268] A "donation" is the act of providing money or goods for the public good.
[0269] "Contribution" is a numerical or other indicator that represents the extent of a user's donations or environmental protection activities.
[0270] "Dietary content" is information about the types and ingredients of the food the user consumes.
[0271] A "generative AI model" is a model that uses artificial intelligence to analyze data and generate appropriate answers or information.
[0272] A "chatbot" is a program that automatically responds to questions and requests from users.
[0273] The present invention provides a system that allows users to easily access health and environmental protection information by utilizing a QR code embedded in the cap of a beverage container.
[0274] First, a QR code is generated on the server. The server generates a unique identifier for each beverage cap and converts it into a QR code. This QR code is printed on the beverage cap during the cap manufacturing process. When a user purchases a beverage, they use a dedicated application to scan the QR code on the package.
[0275] When a user launches the dedicated application, they use their smartphone's camera to scan the QR code printed on the beverage container cap. This scanned information is temporarily stored on the device and then sent to a server. The server analyzes the scanned QR code and compares it with the user's past usage history and health information. This generates and provides appropriate medical advice and environmental protection information to the user.
[0276] For example, if a user scans the QR code "Health 5678," the server will look up the user's health history and provide advice on "maintaining a balanced diet" along with relevant information on "how to recycle plastic."
[0277] The app also includes a chatbot function. When users input health-related questions into the app's chatbot, the server analyzes the questions using generative AI models such as ChatGPT and generates appropriate answers. For example, if a user types, "I've been feeling tired lately," ChatGPT will provide a response such as, "Try taking vitamin B."
[0278] Users can also make donations through a dedicated application. When a user donates a specified amount, the server processes the donation information, calculates the contribution, and displays it to the user. For example, if a user donates 100 yen, the server will display information such as, "Your donation will remove 10 kg of carbon dioxide."
[0279] This system embeds a QR code in the cap of a beverage container, provides health and environmental protection information via a dedicated application, and supports donation activities by offering health consultations via a chatbot. This allows users to obtain health information on a daily basis, participate in environmental protection activities, and receive appropriate medical advice.
[0280] An example prompt is:
[0281] Question: "I feel like my nutrition is unbalanced lately. What should I do?"
[0282] Example response: ChatGPT responds, "I recommend a balanced diet and taking appropriate vitamin supplements."
[0283] The hardware used is the user's smartphone, tablet, or other device, on which a dedicated application for carrying out the above processing is installed. On the server side, a database system and a data analysis / AI generation model (e.g., ChatGPT) run.
[0284] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0285] Step 1:
[0286] The server generates a QR code and embeds it in the beverage container cap.
[0287] Input: A unique identifier for each beverage container cap (e.g., "Health 5678").
[0288] Specific operation: The server generates a QR code based on the unique identifier and sends this QR code to the cap manufacturer.
[0289] Output: A bottle cap containing the generated QR code.
[0290] Step 2:
[0291] The user launches the dedicated application and scans the QR code.
[0292] Input: A dedicated application installed on the user's smartphone.
[0293] Specific operation: A user uses the camera function of their smartphone to scan the QR code on the beverage container cap.
[0294] Output: The scanned QR code data.
[0295] Step 3:
[0296] The device sends the scanned QR code data to the server.
[0297] Input: Scanned QR code data.
[0298] Specific operation: The device temporarily stores the QR code data and sends it to a server via the Internet.
[0299] Output: The QR code data sent to the server.
[0300] Step 4:
[0301] The server analyzes the QR code and generates the user's health and environmental protection information.
[0302] Input: QR code data, user's past usage history, health information.
[0303] How it works: The server analyzes the QR code data and compares it with the user's past usage history and health information, and then generates appropriate medical advice and environmental protection information.
[0304] Output: Medical advice and environmental protection information to the user.
[0305] Step 5:
[0306] The server provides the generated information to the user through a dedicated application.
[0307] Input: Generated medical advice and environmental protection information.
[0308] Specific operation: The server sends the generated information to the user's terminal and displays it on a dedicated application.
[0309] Output: Information displayed on the user's terminal.
[0310] Step 6:
[0311] The user enters a health question into a chatbot within a dedicated application.
[0312] Input: User's health question (e.g., "I've been feeling tired a lot lately").
[0313] Specific behavior: The user uses the chat function within the application and types in a question.
[0314] Output: The health question entered by the user.
[0315] Step 7:
[0316] The server uses a generative AI model to generate answers to questions.
[0317] Input: User's health questions.
[0318] Specific operation: The server analyzes the user's question and generates an answer using a generative AI model such as ChatGPT.
[0319] Output: The generated answer.
[0320] Step 8:
[0321] The server sends the generated answer to the user's terminal for display.
[0322] Input: The generated answer.
[0323] Specific operation: The server sends the generated answer to the user's terminal and displays it on a dedicated application.
[0324] Output: The answer displayed on the user's terminal.
[0325] Step 9:
[0326] Users make donations through a dedicated application.
[0327] Input: User's donation amount (e.g. 100 yen).
[0328] Specific operation: The user uses the donation function within the application, enters the donation amount, and makes the donation.
[0329] Output: Donation completion information.
[0330] Step 10:
[0331] The server processes the donation information, calculates the contribution, and displays it to the user.
[0332] Input: Donation amount.
[0333] Specific operation: The server receives donation information from the user and calculates the contribution of the donation (e.g., 10 kg of carbon dioxide removed). This information is sent to the user's device and displayed on the application.
[0334] Output: Contribution information displayed on the user's device.
[0335] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0336] The following describes a specific implementation of the Cola-Style Clean Health Bot system. This invention is a system that allows users to easily access health advice and environmental protection information by using a QR code embedded in the cap of a beverage container. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the advice and information provided can be more personalized.
[0337] System Overview
[0338] The system consists of the following main components:
[0339] 1. Generate and embed a QR code
[0340] 2. Scan the QR code using a dedicated application
[0341] 3. Providing medical advice and environmental protection information
[0342] 4. Chatbot-based health consultations
[0343] 5. Donation system and contribution display
[0344] 6. Emotion recognition and information provision adjustment by emotion engine
[0345] Program processing
[0346] The program of the present invention includes a procedure for sequentially executing each step to realize the above elements. Specific processing content of each step is shown below.
[0347] 1. Generate and embed a QR code
[0348] The server generates a QR code
[0349] The server generates a unique identifier (e.g., "Health 1234") for each bottle cap and converts it into a QR code.
[0350] This QR code will be integrated into the cap manufacturing process and printed onto the bottle cap.
[0351] Examples:
[0352] The server generates an identifier called "Health 5678" and converts it into a QR code, which the cap manufacturer receives and prints onto the actual bottle cap.
[0353] 2. Scan the QR code using a dedicated application
[0354] The user launches the dedicated app and scans the QR code.
[0355] The user launches a dedicated app on their smartphone and uses the camera function.
[0356] The app will display an interface for reading the QR code.
[0357] The user scans the QR code "Health 1234" on the bottle cap.
[0358] Examples:
[0359] The user launches the app and scans the QR code on the cap, "Health 5678." The app then sends this data to the server.
[0360] 3. Providing medical advice and environmental protection information
[0361] The server analyzes the QR code and generates information
[0362] The server compares the user's past usage history and health information based on the QR code information received.
[0363] It generates appropriate medical advice based on the user's health condition and provides information on environmental protection.
[0364] Examples:
[0365] The server analyzes "Health 5678" and checks the past history of User A. If User A is not getting enough exercise, it generates medical advice such as "30 minutes of walking per day is recommended" and environmental protection information such as "How to recycle plastic."
[0366] 4. Chatbot-based health consultations
[0367] A user accesses the chatbot
[0368] Users use the app's chatbot function to input health-related questions.
[0369] The server analyzes the question and generates an answer using ChatGPT.
[0370] Examples:
[0371] When a user asks, "I've been feeling tired lately," the server uses ChatGPT to generate a response such as "Try taking a vitamin B supplement," which is displayed on the device.
[0372] 5. Donation system and contribution display
[0373] A user makes a donation
[0374] Users make donations to carbon dioxide removal projects through the app.
[0375] The server processes the donation information, calculates the user's contribution, and displays it on the terminal.
[0376] Examples:
[0377] When a user donates 100 yen, the server displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the user's past donation history and displays it as a contribution.
[0378] 6. Emotion recognition and information provision adjustment by emotion engine
[0379] The server uses an emotion engine to recognize the user's emotions.
[0380] The server analyzes text entered during chatbot and other interactions and uses an emotion engine to identify the user's emotional state.
[0381] This information is used to tailor medical advice and environmental protection information.
[0382] Examples:
[0383] When a user inputs "I'm feeling down again today" into the chatbot, the emotion engine recognizes the user's emotional state as "sad." Based on this information, the server generates advice such as "Try taking a walk to lift your spirits" and sends it to the device.
[0384] Implementation Overview
[0385] This system operates in close cooperation between the server, terminal, and user elements. The server generates QR codes, provides medical advice, environmental protection information, generates chatbot responses, processes donation information, and recognizes emotions, while the terminal is responsible for scanning, displaying, inputting, and transmitting data. Users access and operate each function using a dedicated app. The combination of an emotion engine improves user engagement by adapting the advice and information provided to individual emotional states.
[0386] The processing flow will be explained below.
[0387] Step 1:
[0388] The server generates a unique identifier for each bottle cap.
[0389] The server generates a unique identifier, such as "Health 1234," and converts it into a QR code.
[0390] The QR code generated by the server is sent to the cap manufacturer's system, where it is printed on the cap.
[0391] Step 2:
[0392] The user launches the dedicated application and scans the QR code.
[0393] The user launches a dedicated app on their smartphone and uses the camera function.
[0394] The app will display an interface for reading the QR code.
[0395] The user scans the QR code "Health 1234" on the bottle cap.
[0396] Step 3:
[0397] The device sends the scanned QR code data to the server.
[0398] The app will temporarily save the QR code data ("Health 1234").
[0399] The app sends the QR code data to a server via the internet.
[0400] Step 4:
[0401] The server analyzes the QR code and verifies the user information.
[0402] The server analyzes the QR code data and retrieves the user information corresponding to "Health 1234" from the database.
[0403] The user's past usage history and health information are collated.
[0404] Step 5:
[0405] The server generates medical advice and environmental protection information and transmits it to the terminal.
[0406] The server generates appropriate medical advice based on the user's health information.
[0407] For example, if a user is not getting enough exercise, advice such as "30 minutes of walking per day is recommended" will be provided.
[0408] The server generates information about environmental protection and adds information such as "how to recycle plastic."
[0409] These information packages are sent to the user's terminal.
[0410] Step 6:
[0411] The terminal displays the received information to the user.
[0412] The app analyzes the medical advice and environmental protection information it receives and displays it through a user interface.
[0413] For example, the screen will display "We recommend walking 30 minutes a day" and "How to recycle plastic."
[0414] Step 7:
[0415] A user uses the chatbot function within the app.
[0416] A user opens the chatbot screen within the app and enters a health-related question.
[0417] After the question is entered, the terminal sends the question to the server.
[0418] Step 8:
[0419] The server analyzes the question and generates an answer using ChatGPT.
[0420] The server analyzes the user's question and generates an appropriate answer using ChatGPT.
[0421] For example, in response to a question such as "I've been feeling tired lately," ChatGPT will respond with "Try taking a vitamin B supplement."
[0422] Step 9:
[0423] The server sends the response to the terminal.
[0424] The server generates a response and sends it to the user's terminal.
[0425] Step 10:
[0426] The device will display the answer.
[0427] The app displays the response received from the server in the user interface.
[0428] For example, it might say, "Try a vitamin B supplement."
[0429] Step 11:
[0430] Users make emotional donations.
[0431] A user opens the donation feature and selects the donation amount and the project to donate to.
[0432] An emotional engine analyzes the user's emotional state and provides feedback and recommendations for donations.
[0433] The user confirms the donation.
[0434] Step 12:
[0435] The terminal transmits the donation information to the server.
[0436] Donation information (amount and project) is sent from the app to the server.
[0437] Step 13:
[0438] The server processes the donation information and calculates the contribution.
[0439] The server verifies the donation amount and calculates the user's contribution.
[0440] For example, it is calculated that a donation of 100 yen will remove 10 kg of carbon dioxide.
[0441] Step 14:
[0442] The server transmits the contribution information to the terminal.
[0443] The server transmits the calculated contribution information to the user's terminal.
[0444] Step 15:
[0445] The terminal displays the contribution information to the user.
[0446] The application displays the received contribution information in a user interface.
[0447] For example, it might say, "Your donation will remove 10 kg of carbon dioxide."
[0448] Step 16:
[0449] The emotion engine recognizes emotions while the user is interacting with the chatbot.
[0450] When a user interacts with the chatbot, the chat text is sent to the emotion engine.
[0451] An emotion engine analyzes the text to identify the user's emotional state.
[0452] Step 17:
[0453] The server adjusts the information based on the emotional state.
[0454] The server receives information from the emotion engine and generates medical advice and environmental information adapted to the user's emotional state.
[0455] For example, if the user is recognized as "sad," the server will provide advice such as "take a break to improve your mood."
[0456] Step 18:
[0457] The server sends the adjusted information to the terminal and displays it.
[0458] The server generates and transmits the personalized advice to the user's terminal.
[0459] The app displays this information in its user interface.
[0460] The above is an embodiment of a health information provision system using QR codes combined with an emotion engine. This system provides personalized information according to the user's health condition and emotions, enabling more effective support.
[0461] Example 2
[0462] 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."
[0463] Current beverage container caps simply provide consumers with an opening and closing function, offering little added value. Furthermore, there is no way to monitor consumers' health status and provide appropriate medical advice or information on environmental protection. Furthermore, there is a lack of a way for consumers to easily make donations and track their contributions in real time. Furthermore, it is difficult to tailor advice and information to the user's emotional state, making it difficult to respond to individual needs. Therefore, there is a need for a system that supports users' health management, encourages them to contribute to environmental protection, and can respond individually to their emotions.
[0464] 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.
[0465] In this invention, the server includes means for generating a QR code embedded in the cap of a beverage container, terminal means for providing a dedicated application for scanning the QR code, means for receiving the scan result and generating medical advice based on the user's health information, means for providing environmental protection information based on the scan result, means for the user to make a donation via the dedicated application, means for calculating the contribution of the donation and displaying it to the user, and emotion recognition means for recognizing the user's emotion via the dedicated application and adjusting the information provided based on the emotion. This allows users to easily obtain health information and environmental protection information, and enables individual health consultations, as well as individual responses according to their emotions and real-time understanding of the contribution of their donation.
[0466] A "QR code" is a type of two-dimensional barcode that displays a large amount of information as a grid of black and white squares arranged vertically and horizontally.
[0467] A "dedicated application" is software developed to realize a specific function, which users can use on mobile devices such as smartphones and tablets.
[0468] A "terminal" is an electronic device for processing information, and includes smartphones, tablets, personal computers, etc.
[0469] "Scanning" is the act of acquiring image data using a camera or image sensor, analyzing that data, and reading information.
[0470] A "server" is a computer system that provides services to other computers over a network, such as processing, storing, and transmitting data.
[0471] "Health information" refers to data related to an individual's health condition and lifestyle, including medical history, exercise status, dietary details, etc.
[0472] "Medical advice" refers to advice or suggestions about health management or treatment methods provided based on the user's health information.
[0473] "Environmental protection information" means data on methods and knowledge for protecting and improving the natural environment, including information on recycling methods and environmental protection activities.
[0474] A "donation" is the act of providing money or goods for a specific purpose.
[0475] "Contribution" indicates the degree of contribution made to society and the environment through donations and activities.
[0476] "Emotion recognition means" refers to systems or algorithms that analyze and recognize a user's emotional state and identify emotions through text or voice analysis.
[0477] A "database" is a system for efficiently managing, storing, and searching large amounts of data.
[0478] A "chatbot" is a computer program that automatically responds to user questions and requests in an interactive format.
[0479] A "generative AI model" refers to an artificial intelligence model that has the ability to understand and generate human natural language, and is a type of natural language processing that uses machine learning technology.
[0480] MODE FOR CARRYING OUT THE INVENTION
[0481] The following describes a specific embodiment of the Cola-style clean health bot system.
[0482] This invention is a system that allows users to easily access health advice and environmental protection information by using a QR code embedded in the cap of a beverage container. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the advice and information provided can be more personalized.
[0483] System Components
[0484] The system consists of the following main components:
[0485] 1. Generate and embed a QR code
[0486] 2. Scan the QR code using a dedicated application
[0487] 3. Providing medical advice and environmental protection information
[0488] 4. Chatbot-based health consultations
[0489] 5. Donation system and contribution display
[0490] 6. Emotion recognition and information provision adjustment by emotion engine
[0491] 1. Generate and embed a QR code
[0492] The server generates a QR code
[0493] The server generates a unique identifier for each product, for example "Health 1234".
[0494] The server uses the qrcode-python library to convert this identifier into a QR code.
[0495] The generated QR code is sent to the manufacturer to be printed on the bottle cap.
[0496] Examples:
[0497] The server generates an identifier called "Health 5678" and converts it into a QR code. The QR code image file is sent to the cap manufacturer, who prints it on the actual bottle cap.
[0498] 2. Scan the QR code using a dedicated application
[0499] The user launches the dedicated app and scans the QR code.
[0500] Users launch a dedicated app on their smartphone and use the camera function.
[0501] The app will display an interface for reading the QR code.
[0502] When a user scans the QR code "Health 1234" on the bottle cap, the app sends the QR code data to the server.
[0503] Examples:
[0504] The user launches the app and uses the camera to scan the QR code on the cap, "Health 5678." The app then sends this data to the server.
[0505] 3. Providing medical advice and environmental protection information
[0506] The server analyzes the QR code and generates information
[0507] Based on the QR code data received by the server, the user's past usage history and health information is searched from the database.
[0508] It generates medical advice and environmental protection information based on the user's health status. For analysis, it may use Python's DataFrame manipulation library.
[0509] Examples:
[0510] The server analyzes the QR code "Health 5678" and checks the user's past history. If User A is not getting enough exercise, it generates medical advice such as "We recommend walking 30 minutes a day" and environmental protection information such as "How to recycle plastic."
[0511] 4. Chatbot-based health consultations
[0512] A user accesses the chatbot
[0513] Users can use the chatbot function within the app to input health-related questions.
[0514] The server analyzes the entered question and generates an appropriate answer using a generative AI model such as ChatGPT.
[0515] Examples:
[0516] When a user asks, "I feel tired a lot these days," the server sends the question to ChatGPT, and the generative AI model generates an answer such as "Try taking a vitamin B supplement," which is displayed on the user's device.
[0517] 5. Donation system and contribution display
[0518] A user makes a donation
[0519] Users can make donations to environmental conservation projects through the app.
[0520] The server records the donation amount and displays the contribution to the user in numerical form.
[0521] Examples:
[0522] When a user donates 100 yen, the server records the donation amount and displays the message, "Your donation will remove 10 kg of carbon dioxide." It also displays the cumulative donation amount and contribution level.
[0523] 6. Emotion recognition and information provision adjustment by emotion engine
[0524] The server uses an emotion engine to recognize the user's emotions.
[0525] The server analyzes text entered by a user during an interaction such as a chatbot and uses an emotion engine to identify the emotional state.
[0526] Medical advice and environmental protection information are tailored and provided to users based on emotional information.
[0527] Examples:
[0528] When a user types "I'm feeling down again today," the emotion engine recognizes the emotion "sad" from the text. Based on this information, the server generates personalized advice, such as "Try taking a walk to lift your spirits," and sends it to the user.
[0529] As described above, by linking users, devices, and servers, it is possible to support users' health management, promote contributions to environmental protection, and provide personalized responses based on their emotions, thereby realizing a next-generation system that improves user engagement.
[0530] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0531] Step 1:
[0532] The server generates a QR code
[0533] Input: Product identifier (e.g. "Health1234")
[0534] Data processing: The server creates data to generate a QR code based on the identifier, and converts it into a QR code image using the qrcode-python library.
[0535] Output: QR code image file
[0536] Specific operation: The server generates an identifier called "Health 5678", converts it into a QR code, generates an image file, and sends it to the manufacturer.
[0537] Step 2:
[0538] The user launches the dedicated app and scans the QR code.
[0539] Input: Use your smartphone camera to scan the QR code printed on the bottle cap.
[0540] Data processing: A dedicated app scans the QR code and parses the data to extract an identifier (e.g., "Health 5678").
[0541] Output: QR code data (identifier)
[0542] Specific operation: The user launches the app and uses the camera to scan the QR code "Health 5678" on the cap, and the app sends this data to the server.
[0543] Step 3:
[0544] The server analyzes the QR code and generates information
[0545] Input: QR code data (identifier)
[0546] Data processing: Based on the QR code data received by the server, the server searches the database for the user's past usage history and health information, and generates appropriate medical advice and environmental protection information based on this information.
[0547] Output: Medical advice and environmental protection information
[0548] Specific operation: The server analyzes the QR code "Health 5678" and checks the past history of User A. If User A is not getting enough exercise, it generates medical advice such as "We recommend walking 30 minutes a day" and provides environmental protection information on "How to recycle plastic."
[0549] Step 4:
[0550] A user accesses the chatbot
[0551] Input: User question (e.g. "I've been feeling tired lately")
[0552] Data processing: The server analyzes the entered question and generates an appropriate answer using a generative AI model such as ChatGPT.
[0553] Output: Answer to the user's question
[0554] Specific operation: When a user asks, "I feel tired easily these days," the server sends this question to ChatGPT, which generates an answer such as "Try taking a vitamin B supplement," and sends it to the user's device.
[0555] Step 5:
[0556] A user makes a donation
[0557] Input: User donation information (e.g. amount, project)
[0558] Data processing: The server records the donation amount, quantifies the contribution of the donation, and displays it to the user. The donation history is saved in the database.
[0559] Output: Contribution number and display message
[0560] Specific operation: When a user donates 100 yen, the server records the donation amount and displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the donation history and displays the cumulative contribution.
[0561] Step 6:
[0562] The server uses an emotion engine to recognize the user's emotions.
[0563] Input: User-entered text (e.g., "I'm feeling down again today")
[0564] Data processing: The server analyzes the input text and uses an emotion engine (e.g., Google Cloud Natural Language API) to identify the emotional state. Based on this information, it tailors medical advice or environmental protection information.
[0565] Output: Tailored information and advice
[0566] Specific behavior: When a user types "I'm feeling down again today" into the chatbot, the emotion engine recognizes the emotion "sad" from this text, and the server generates personalized advice such as "Try taking a walk to lift your spirits" and sends it to the user.
[0567] (Application example 2)
[0568] 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."
[0569] Today's consumers have limited access to health information and environmental awareness when using daily food delivery services. There is also a lack of systems that provide personalized advice based on users' health status and emotions. As a result, consumers find it difficult to make dietary choices that suit their health conditions.
[0570] The identification processing by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for generating a QR code embedded in a cap of a beverage container; terminal means for providing a dedicated application for scanning the QR code; server means for receiving the scan result and generating medical advice based on the user's health information; server means for providing environmental protection information based on the scan result; means for the user to make a donation via the dedicated application; means for calculating the contribution of the donation and displaying it to the user; emotion engine means for recognizing emotions based on the scan result and the user's interaction and adjusting the information to be provided; and means for personalizing food delivery recommendations based on the emotions and health status. This allows the user to receive personalized health advice and environmental protection information and to select meals that suit their health status through a food delivery service.
[0571] A "QR code" is a two-dimensional barcode embedded in the cap of a beverage container that can be scanned with a dedicated application to provide access to health and environmental protection information.
[0572] A "dedicated application" is terminal software developed to scan QR codes and is a tool that has the function of providing health advice and environmental protection information.
[0573] The "server means" is a computer system that analyzes the scan results of the received QR code and generates medical advice and environmental protection information based on the user's health information.
[0574] "Medical advice" refers to specific health management guidelines and suggestions provided based on the user's health condition.
[0575] "Environmental protection information" is information that provides knowledge and specific action suggestions for users to contribute to environmental protection.
[0576] The "means for making donations" is a mechanism that allows users to easily make donations to environmental protection projects, etc., and is a function implemented within the application.
[0577] The "means for calculating the degree of contribution and displaying it to the user" is a system for calculating the effect of the donation made by the user and visually displaying the extent to which the user has contributed to environmental protection.
[0578] The "emotion engine means" is a system that has the function of analyzing the user's interactions and recognizing their emotional state.
[0579] The "means for personalizing food delivery recommendations" is a function that suggests meals suitable for the user based on the user's emotions and health condition recognized by the emotion engine means.
[0580] The following describes an implementation of a system for providing health advice and environmental protection information in food delivery using QR codes. This system uses QR codes to allow users to access health advice and environmental protection information, and also uses an emotion engine to personalize the information provided based on the user's emotions.
[0581] Key components of the system
[0582] The system consists of the following main components:
[0583] 1. Generate and embed a QR code
[0584] A server generates a unique identifier for each bottle cap and converts it into a QR code, which is integrated into the cap manufacturing process and printed on the beverage container cap.
[0585] 2. Scan the QR code using a dedicated application
[0586] The user launches a dedicated application (e.g., an Android app using Java / Kotlin, an iOS app using Swift) and scans the QR code using the camera function.
[0587] The scanned QR code information is sent to the server via the application.
[0588] 3. Providing medical advice and environmental protection information
[0589] The server analyzes the QR code and generates appropriate medical advice and environmental protection information based on the user's past history and health information.
[0590] 4. Chatbot-based health consultations
[0591] Users can use the chatbot function within the app to input health-related questions, and the server uses the ChatGPT API to generate answers and display them to the user.
[0592] 5. Donation system and contribution display
[0593] An interface for making nuanced donations is provided, and the server processes the donation information and calculates and displays the user's contribution.
[0594] 6. Emotion recognition and information provision adjustment by emotion engine
[0595] The server uses an emotion engine (e.g., Microsoft Azure Emotion API) to analyze text entered during chatbot and other interactions to identify the user's emotional state, thereby tailoring the medical advice or environmental protection information provided.
[0596] 7. Recommended Food Delivery Features
[0597] Personalized food delivery suggestions based on the user's emotional state and health information.
[0598] Program processing overview
[0599] The server handles a wide range of processes, including QR code generation, QR code information analysis, medical advice and environmental protection information generation, emotion recognition, chatbot response generation, and donation information processing. Each process is realized by a combination of software and hardware.
[0600] To generate and read QR codes, use an online QR code generation tool (e.g., QR.com, QR.io) and the camera interface function of a smartphone application (e.g., Android, iOS).
[0601] The server uses Python's Django framework for data analysis and information generation.
[0602] The chatbot uses OpenAI's ChatGPT API to automatically generate answers to user questions.
[0603] The emotion recognition engine uses Microsoft's Azure Emotion API to identify emotional states from user interactions.
[0604] MySQL is used for database management, allowing for effective storage and management of user history data and donation data.
[0605] Specific examples
[0606] The user launches the app and scans the QR code "Food 5678" on the cap. This data is sent to a server, which then references the user's past history and displays medical advice such as "30 minutes of stretching per day is recommended" and "ways to reduce single-use plastics" on the app. When a user asks the chatbot, "I've been feeling tired a lot lately. What should I do?", the server uses ChatGPT to generate a response such as, "Try taking B vitamin and iron supplements. Also, getting enough rest is important," which is displayed on the app.
[0607] As described above, this system uses QR codes to provide personalized information and advice based on the user's health status, and can suggest appropriate food delivery services based on the user's emotions and health status.
[0608] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0609] Step 1:
[0610] The server generates a QR code. The server creates a unique identifier for each beverage cap and converts it into a QR code. This QR code is printed on the beverage cap.
[0611] Input: A unique identifier (e.g. "food5678")
[0612] Data processing: convert the identifier into QR code format
[0613] Output: QR code printed on the beverage container cap
[0614] Step 2:
[0615] The user launches the dedicated application and scans the QR code with the camera function of the device, and the device sends the scan results to the server.
[0616] Input: QR code image
[0617] Data calculation: Analyzes the QR code data and converts it into a format that can be sent to the server
[0618] Output: QR code data
[0619] Step 3:
[0620] The server receives the QR code data and compares it with the user's past usage history and health information to generate medical advice and environmental protection information.
[0621] Input: QR code data, user's past usage history, health information
[0622] Data calculation: Convert QR code data into a user ID, match past history with a database, and generate appropriate medical advice and environmental protection information.
[0623] Output: Medical advice and environmental protection information
[0624] Step 4:
[0625] The server sends the generated medical advice and environmental protection information to the terminal, which displays it to the user.
[0626] Input: Medical advice and environmental protection information
[0627] Data processing: Formatting information for display
[0628] Output: Medical advice and environmental protection information displayed to the user
[0629] Step 5:
[0630] The user uses the chatbot function to ask for health advice, and the device sends the information to the server, which uses the ChatGPT API to generate a response and displays it to the user.
[0631] Input: A text question from the user
[0632] Data calculation: Analyzes questions using the ChatGPT API and generates appropriate answers
[0633] Output: The answer that is displayed to the user
[0634] Step 6:
[0635] The server uses an emotion engine to identify the user's emotions from text entered during chatbots and other interactions and adjust the information provided.
[0636] Input: User text during the interaction
[0637] Data Computing: Text Analysis and Emotion Recognition with an Emotion Engine
[0638] Output: Tailored medical advice and environmental protection information
[0639] Step 7:
[0640] A user makes a donation using an interface for making donations within the application, and the server processes the donation information, calculates the contribution level, and displays it to the user.
[0641] Input: User donation data
[0642] Data calculation: processing donation information and calculating contributions
[0643] Output: Displaying contributions to donations
[0644] Step 8:
[0645] Based on the emotion recognition results and health information, the server generates personalized food delivery recommendations, which the device displays to the user.
[0646] Input: Emotion recognition results, health information
[0647] Data calculation: Selecting the food delivery items that are suitable for the user
[0648] Output: Personalized food delivery recommendations
[0649] 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.
[0650] 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.
[0651] 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.
[0652] [Second embodiment]
[0653] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0654] 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.
[0655] 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).
[0656] 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.
[0657] 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.
[0658] 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).
[0659] 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.
[0660] 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.
[0661] 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.
[0662] 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.
[0663] 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.
[0664] 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."
[0665] The following describes a specific implementation of the Cola-Style Clean Health Bot system. This invention is a system that allows users to easily access health advice and environmental protection information by using a QR code embedded in the cap of a beverage container. This system functions in cooperation with the server, terminal, and user elements.
[0666] System Overview
[0667] The system consists of the following main components:
[0668] 1. Generate and embed a QR code
[0669] 2. Scan the QR code using a dedicated application
[0670] 3. Providing medical advice and environmental protection information
[0671] 4. Chatbot-based health consultations
[0672] 5. Donation system and contribution display
[0673] Program processing
[0674] The program of the present invention includes a procedure for sequentially executing each step to realize the above elements. Specific processing content of each step is shown below.
[0675] 1. Generate and embed a QR code
[0676] The server generates a QR code
[0677] The server generates a unique identifier (e.g., "Health 1234") for each bottle cap and converts it into a QR code.
[0678] This QR code will be integrated into the cap manufacturing process and printed onto the bottle cap.
[0679] Examples:
[0680] The server generates an identifier called "Health 5678" and converts it into a QR code, which the cap manufacturer receives and prints onto the actual bottle cap.
[0681] 2. Scan the QR code using a dedicated application
[0682] The user launches the dedicated app and scans the QR code.
[0683] The user launches a dedicated app on their smartphone and uses the camera function to scan the QR code on the bottle cap.
[0684] The device temporarily stores the scanned QR code data and sends it to the server.
[0685] Examples:
[0686] The user launches the app and scans the QR code on the cap, "Health 5678." The app then sends this data to the server.
[0687] 3. Providing medical advice and environmental protection information
[0688] The server analyzes the QR code and generates information
[0689] The server compares the user's past usage history and health information based on the QR code information received.
[0690] It generates appropriate medical advice based on the user's health condition and provides information on environmental protection.
[0691] Examples:
[0692] The server analyzes "Health 5678" and checks the past history of User A. If User A is not getting enough exercise, it generates medical advice such as "30 minutes of walking per day is recommended" and environmental protection information such as "How to recycle plastic."
[0693] 4. Chatbot-based health consultations
[0694] A user accesses the chatbot
[0695] Users use the app's chatbot function to input health-related questions.
[0696] The server analyzes the question and generates an answer using ChatGPT.
[0697] Examples:
[0698] When a user asks, "I've been feeling tired lately," the server uses ChatGPT to generate a response such as "Try taking a vitamin B supplement," which is displayed on the device.
[0699] 5. Donation system and contribution display
[0700] A user makes a donation
[0701] Users make donations to carbon dioxide removal projects through the app.
[0702] The server processes the donation information, calculates the user's contribution, and displays it on the terminal.
[0703] Examples:
[0704] When a user donates 100 yen, the server displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the user's past donation history and displays it as a contribution.
[0705] Implementation Overview
[0706] This system works in close cooperation between the server, terminal, and user elements. The server generates QR codes, provides medical advice, environmental protection information, generates chatbot responses, and processes donation information, while the terminal is responsible for scanning, displaying, inputting, and transmitting data. Users access and operate each function using a dedicated app. This allows users to easily obtain health information and participate in environmental protection activities through their daily consumption behavior.
[0707] The processing flow will be explained below.
[0708] Step 1:
[0709] The server generates a unique identifier for each bottle cap.
[0710] The server generates a unique identifier, for example "health 1234", and converts it into a QR code.
[0711] This QR code is sent to the cap manufacturer's system and printed on the bottle cap.
[0712] Step 2:
[0713] The user launches the dedicated application and scans the QR code.
[0714] Users launch a dedicated app on their smartphone and use the camera function.
[0715] The app will display an interface for reading the QR code.
[0716] The user scans the QR code "Health 1234" on the bottle cap.
[0717] Step 3:
[0718] The device sends the scanned QR code data to the server.
[0719] The app temporarily stores the scanned QR code data.
[0720] The app sends the QR code data to a server via the internet.
[0721] Step 4:
[0722] The server analyzes the QR code and verifies the user information.
[0723] The server analyzes the received "Health 1234".
[0724] The user's past usage history and health information are collated from a database.
[0725] Step 5:
[0726] The server generates medical advice and environmental protection information and transmits it to the terminal.
[0727] The server generates appropriate medical advice based on the user's health condition.
[0728] For example, if a user is not getting enough exercise, advice such as "30 minutes of walking per day is recommended" will be provided.
[0729] The server generates environmental information and adds information such as "how to recycle plastic."
[0730] These information packages are sent to the user's terminal.
[0731] Step 6:
[0732] The terminal displays the received information to the user.
[0733] The app analyzes the medical advice and environmental protection information it receives.
[0734] Display information through a user interface.
[0735] For example, it displays information such as "We recommend walking 30 minutes a day" or "How to recycle plastic."
[0736] Step 7:
[0737] A user uses the chatbot function within the app.
[0738] The user opens the chatbot screen in the app.
[0739] Enter your health questions and send them to the server.
[0740] Step 8:
[0741] The server analyzes the question and generates an answer using ChatGPT.
[0742] The server analyzes the user's question.
[0743] Use ChatGPT to generate appropriate answers.
[0744] For example, in response to a question such as "I've been feeling tired lately," the system generates an answer such as "Try taking a vitamin B supplement."
[0745] Step 9:
[0746] The server generates a response and sends it to the terminal.
[0747] The server generates a response and sends it to the user's terminal.
[0748] Step 10:
[0749] The device displays the response it receives.
[0750] The app displays the received answer in the user interface.
[0751] For example, the answer displayed might be "Try a vitamin B supplement."
[0752] Step 11:
[0753] The user opens the donation screen and selects the donation amount and project.
[0754] A user opens the in-app donation feature.
[0755] Select the donation amount and the project to donate to.
[0756] Step 12:
[0757] The terminal transmits the donation information to the server.
[0758] The donation information is sent from the app to the server.
[0759] Step 13:
[0760] The server processes the donation information and calculates the user's contribution.
[0761] The server verifies and stores the donation amount and calculates the user's contribution.
[0762] For example, it is calculated that a donation of 100 yen is equivalent to "removing 10 kg of carbon dioxide."
[0763] Step 14:
[0764] The server transmits the contribution information to the terminal.
[0765] The server transmits the calculated contribution information to the user's terminal.
[0766] Step 15:
[0767] The terminal displays the contribution information to the user.
[0768] The application displays the received contribution information in a user interface.
[0769] For example, display "Your donation will remove 10 kg of carbon dioxide."
[0770] Example 1
[0771] 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."
[0772] Previously, it was considered difficult for consumers to obtain health information or participate in environmental conservation activities through their daily consumption behavior. Furthermore, the means by which users could seek health advice were limited, making it difficult for them to improve their health or receive appropriate advice. Furthermore, there was a lack of systems that visualized users' contributions to donation activities. This made it difficult to improve users' motivation or encourage sustained contribution activities.
[0773] 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.
[0774] In this invention, the server includes a means for generating a QR code embedded in the cap of a beverage container, a terminal means for providing a dedicated application for scanning the QR code, a means for receiving the scan results and generating medical advice based on the user's health information, a means for providing environmental protection information based on the scan results, a means for the user to make a donation via the dedicated application, a means for calculating and displaying the donation contribution to the user, and a chatbot means for providing health consultations to the user. This allows users to easily obtain health information and participate in environmental protection activities through their daily consumption behavior. Furthermore, the means for health consultations are expanded, allowing users to receive appropriate advice instantly through the chatbot. Furthermore, the user's contribution level is visualized in donation activities, providing a mechanism for improving motivation and encouraging continuous contribution activities.
[0775] A "QR code" is a two-dimensional barcode that users can scan using a device such as a smartphone to obtain information.
[0776] A "dedicated application" is software that users install on their smartphones, tablets, or other devices, allowing them to scan QR codes and receive health and environmental protection information.
[0777] A "server" is a computer system that generates QR codes, analyzes scanned data, generates medical advice, provides environmental protection information, processes donation data, etc.
[0778] A "user" is an individual who uses the system to scan a QR code and receive health and environmental protection information through a dedicated application.
[0779] "Health Information" is information that includes medical advice and recommendations based on a user's past usage history and health data.
[0780] "Environmental protection information" is information provided about actions and knowledge that will help protect the global environment.
[0781] A "chatbot" is a software system that automatically generates answers using generative AI models when a user inputs a health-related question.
[0782] A "donation" is an act by which a user provides funds to activities such as carbon dioxide removal projects through a dedicated application.
[0783] "Contribution" is a numerical indicator that evaluates and visually displays the cumulative impact and performance of donations made by users.
[0784] MODE FOR CARRYING OUT THE INVENTION
[0785] This invention is a system that allows users to easily access health advice and environmental protection information by using a QR code embedded in the cap of a beverage container. The system functions in cooperation with the server, terminal, and user elements.
[0786] System configuration and program processing
[0787] The system consists of the following main components:
[0788] Generate and embed QR codes
[0789] Scan the QR code using a dedicated application
[0790] Providing medical advice and environmental protection information
[0791] Health consultation via chatbot
[0792] Donation system and contribution display
[0793] 1. Generate and embed a QR code
[0794] The server generates a QR code
[0795] The server generates a unique identifier for each bottle cap (e.g., "health1234") and converts it into a QR code using a Python script and the qrcode library.
[0796] This QR code is integrated into the cap manufacturing process and printed onto the actual bottle cap.
[0797] Examples:
[0798] The server generates an identifier called "Health 5678" and converts it into a QR code using the qrcode library. The cap manufacturer receives this QR code and prints it onto the bottle cap on the production line.
[0799] 2. Scan the QR code using a dedicated application
[0800] The user launches the dedicated app and scans the QR code.
[0801] The user launches a dedicated app on their smartphone and uses the camera function to scan the QR code on the bottle cap.
[0802] The device temporarily stores the scanned QR code data and sends it to the server using the HTTP request function.
[0803] Examples:
[0804] The user launches the dedicated app and scans the QR code on the bottle cap, "Health 5678." The app temporarily stores this data and then sends it to the server.
[0805] 3. Providing medical advice and environmental protection information
[0806] The server analyzes the QR code and generates information
[0807] The server compares the user's past usage history and health data based on the QR code information, using a database system such as MySQL.
[0808] The server generates appropriate medical advice based on the user's health condition and also provides information on environmental protection.
[0809] Examples:
[0810] The server analyzes the QR code "Health 5678" and generates medical advice such as "30 minutes of walking per day is recommended" and environmental protection information such as "How to recycle plastic" based on User A's past history.
[0811] 4. Chatbot-based health consultations
[0812] A user accesses the chatbot
[0813] Users use the app's chatbot function to input health-related questions.
[0814] The server analyzes the question and generates an answer using the ChatGPT API.
[0815] Examples:
[0816] When a user asks, "I've been feeling tired lately," the server uses ChatGPT to generate an answer such as, "Try taking a vitamin B supplement," and displays it on the device.
[0817] 5. Donation system and contribution display
[0818] A user makes a donation
[0819] Users can make donations to carbon dioxide removal projects and other causes through the app.
[0820] The server processes the donation information, calculates the user's contribution, and displays it on the terminal.
[0821] Examples:
[0822] When a user donates 100 yen, the server displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the user's past donation history and displays it as a contribution.
[0823] Prompt Sentence Examples
[0824] Here are some example prompts to input to the generative AI model:
[0825] Example prompt for ChatGPT: "I've been feeling tired easily lately. Can you tell me how to regain my energy?"
[0826] Example prompt for QR code information analysis: "Based on the QR code information 'Health 5678', please refer to the user's past health history and generate appropriate medical advice."
[0827] This invention makes it easy for users to obtain health information and participate in environmental conservation activities through their daily consumption behavior. It also enables instant health consultations using chatbots and visualization of contributions to donation activities. The above is a specific example of how the system of the present invention can be implemented.
[0828] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0829] Specific flow of program processing
[0830] Step 1: Generate and embed a QR code
[0831] The server generates a QR code
[0832] The server generates a unique identifier for each beverage cap and converts it into a QR code. First, the server generates a string in the format "Health XXXX" as the identifier. This identifier is randomly generated using a Python script. Next, the server converts this identifier into a QR code using the qrcode library. Finally, the QR code data is sent to a cap manufacturer, which prints it on the bottle cap.
[0833] input:
[0834] Base string for identifier generation (e.g. "health")
[0835] Random function for identifier generation
[0836] output:
[0837] QR code image data
[0838] Specific behavior:
[0839] The server generates an identifier called "Health 5678" and converts it into a QR code using the qrcode library. The cap manufacturer receives this QR code and prints it onto the bottle cap on the production line.
[0840] Step 2: Scan the QR code with the application
[0841] The user launches the dedicated app and scans the QR code.
[0842] The user launches the dedicated app on their smartphone and uses the camera to scan the QR code on the bottle cap. The device temporarily stores the scanned QR code data and sends it to the server using an HTTP request function.
[0843] input:
[0844] QR code on the bottle cap
[0845] Smartphone camera function
[0846] output:
[0847] QR code data sent to the server
[0848] Specific behavior:
[0849] The user launches the dedicated app and scans the QR code on the bottle cap, "Health 5678." The app temporarily stores this data and then sends it to the server.
[0850] Step 3: Providing medical advice and environmental protection information
[0851] The server analyzes the QR code and generates information
[0852] The server compares the user's past usage history and health data based on the QR code information. This comparison is performed using a database system (e.g., MySQL). The server generates appropriate medical advice based on the user's health status and also provides information on environmental protection.
[0853] input:
[0854] QR code information
[0855] Past usage history and health data (obtained from database)
[0856] output:
[0857] medical advice
[0858] Environmental protection information
[0859] Specific behavior:
[0860] The server analyzes the QR code "Health 5678" and generates medical advice such as "30 minutes of walking per day is recommended" and environmental protection information such as "How to recycle plastic" based on User A's past history.
[0861] Step 4: Chatbot health consultation
[0862] A user accesses the chatbot
[0863] Users use the in-app chatbot function to input health-related questions, which are then analyzed by the server and generated as answers using the ChatGPT API.
[0864] input:
[0865] Health Questions from Users
[0866] Prompt for ChatGPT API
[0867] output:
[0868] ChatGPT generated answers
[0869] Specific behavior:
[0870] When a user asks, "I've been feeling tired lately," the server uses ChatGPT to generate an answer such as, "Try taking a vitamin B supplement," and displays it on the device.
[0871] Step 5: Donation system and contribution display
[0872] A user makes a donation
[0873] Users make donations to carbon dioxide removal projects through the app. The server processes the donation information, calculates the user's contribution, and displays it on the device.
[0874] input:
[0875] The amount of the donation made by the user
[0876] Donation information (stored in database)
[0877] output:
[0878] User's contribution (quantified and displayed on the device)
[0879] Specific behavior:
[0880] When a user donates 100 yen, the server displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the user's past donation history and displays it as a contribution.
[0881] (Application example 1)
[0882] 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."
[0883] One issue facing food delivery services is the lack of easy access to health and environmental protection information for users, and the lack of sufficient means for users to receive health consultations. Conventional food delivery services lack a mechanism for providing health advice about meal content or information on environmental protection, making it difficult for users to actively participate in their own health and environmental protection efforts.
[0884] 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.
[0885] In this invention, the server includes: means for generating a QR code embedded in the cap of a beverage container; terminal means for providing a dedicated application for scanning the QR code; server means for receiving the scan results and generating medical advice based on the user's health information; server means for providing environmental protection information based on the scan results; means for the user to make a donation via the dedicated application; means for calculating the contribution of the donation and displaying it to the user; server means for providing health advice and environmental protection information based on the user's diet using data related to the beverage container; and chatbot means for generating answers to the user's health-related questions using a generative AI model. This enables users to easily obtain health information, participate in environmental protection activities, and receive health consultations via the chatbot while using a food delivery service.
[0886] "Beverage container" means a container for holding a beverage, generally including a bottle or can.
[0887] A "cap" is a lid for sealing the opening of a beverage container.
[0888] A "QR code" is a type of two-dimensional barcode, a rectangular pattern for encoding information.
[0889] A "dedicated application" is software designed for a specific purpose and runs on a terminal.
[0890] A "terminal" is a device that a user uses to operate a dedicated application, and includes smartphones, tablets, etc.
[0891] A "server" is a computer system that processes data and provides information via a network.
[0892] "Health information" is data relating to the user's physical condition and health.
[0893] "Medical advice" means medical or health advice provided based on health information.
[0894] "Environmental protection information" is information related to environmental protection activities, including recycling methods and eco-friendly activities.
[0895] A "donation" is the act of providing money or goods for the public good.
[0896] "Contribution" is a numerical or other indicator that represents the extent of a user's donations or environmental protection activities.
[0897] "Dietary content" is information about the types and ingredients of the food the user consumes.
[0898] A "generative AI model" is a model that uses artificial intelligence to analyze data and generate appropriate answers or information.
[0899] A "chatbot" is a program that automatically responds to questions and requests from users.
[0900] The present invention provides a system that allows users to easily access health and environmental protection information by utilizing a QR code embedded in the cap of a beverage container.
[0901] First, a QR code is generated on the server. The server generates a unique identifier for each beverage cap and converts it into a QR code. This QR code is printed on the beverage cap during the cap manufacturing process. When a user purchases a beverage, they use a dedicated application to scan the QR code on the package.
[0902] When a user launches the dedicated application, they use their smartphone's camera to scan the QR code printed on the beverage container cap. This scanned information is temporarily stored on the device and then sent to a server. The server analyzes the scanned QR code and compares it with the user's past usage history and health information. This generates and provides appropriate medical advice and environmental protection information to the user.
[0903] For example, if a user scans the QR code "Health 5678," the server will look up the user's health history and provide advice on "maintaining a balanced diet" along with relevant information on "how to recycle plastic."
[0904] The app also includes a chatbot function. When users input health-related questions into the app's chatbot, the server analyzes the questions using generative AI models such as ChatGPT and generates appropriate answers. For example, if a user types, "I've been feeling tired lately," ChatGPT will provide a response such as, "Try taking vitamin B."
[0905] Users can also make donations through a dedicated application. When a user donates a specified amount, the server processes the donation information, calculates the contribution, and displays it to the user. For example, if a user donates 100 yen, the server will display information such as, "Your donation will remove 10 kg of carbon dioxide."
[0906] This system embeds a QR code in the cap of a beverage container, provides health and environmental protection information via a dedicated application, and supports donation activities by offering health consultations via a chatbot. This allows users to obtain health information on a daily basis, participate in environmental protection activities, and receive appropriate medical advice.
[0907] An example prompt is:
[0908] Question: "I feel like my nutrition is unbalanced lately. What should I do?"
[0909] Example response: ChatGPT responds, "I recommend a balanced diet and taking appropriate vitamin supplements."
[0910] The hardware used is the user's smartphone, tablet, or other device, on which a dedicated application for carrying out the above processing is installed. On the server side, a database system and a data analysis / AI generation model (e.g., ChatGPT) run.
[0911] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0912] Step 1:
[0913] The server generates a QR code and embeds it in the beverage container cap.
[0914] Input: A unique identifier for each beverage container cap (e.g., "Health 5678").
[0915] Specific operation: The server generates a QR code based on the unique identifier and sends this QR code to the cap manufacturer.
[0916] Output: A bottle cap containing the generated QR code.
[0917] Step 2:
[0918] The user launches the dedicated application and scans the QR code.
[0919] Input: A dedicated application installed on the user's smartphone.
[0920] Specific operation: A user uses the camera function of their smartphone to scan the QR code on the beverage container cap.
[0921] Output: The scanned QR code data.
[0922] Step 3:
[0923] The device sends the scanned QR code data to the server.
[0924] Input: Scanned QR code data.
[0925] Specific operation: The device temporarily stores the QR code data and sends it to a server via the Internet.
[0926] Output: The QR code data sent to the server.
[0927] Step 4:
[0928] The server analyzes the QR code and generates the user's health and environmental protection information.
[0929] Input: QR code data, user's past usage history, health information.
[0930] How it works: The server analyzes the QR code data and compares it with the user's past usage history and health information, and then generates appropriate medical advice and environmental protection information.
[0931] Output: Medical advice and environmental protection information to the user.
[0932] Step 5:
[0933] The server provides the generated information to the user through a dedicated application.
[0934] Input: Generated medical advice and environmental protection information.
[0935] Specific operation: The server sends the generated information to the user's terminal and displays it on a dedicated application.
[0936] Output: Information displayed on the user's terminal.
[0937] Step 6:
[0938] The user enters a health question into a chatbot within a dedicated application.
[0939] Input: User's health question (e.g., "I've been feeling tired a lot lately").
[0940] Specific behavior: The user uses the chat function within the application and types in a question.
[0941] Output: The health question entered by the user.
[0942] Step 7:
[0943] The server uses a generative AI model to generate answers to questions.
[0944] Input: User's health questions.
[0945] Specific operation: The server analyzes the user's question and generates an answer using a generative AI model such as ChatGPT.
[0946] Output: The generated answer.
[0947] Step 8:
[0948] The server sends the generated answer to the user's terminal for display.
[0949] Input: The generated answer.
[0950] Specific operation: The server sends the generated answer to the user's terminal and displays it on a dedicated application.
[0951] Output: The answer displayed on the user's terminal.
[0952] Step 9:
[0953] Users make donations through a dedicated application.
[0954] Input: User's donation amount (e.g. 100 yen).
[0955] Specific operation: The user uses the donation function within the application, enters the donation amount, and makes the donation.
[0956] Output: Donation completion information.
[0957] Step 10:
[0958] The server processes the donation information, calculates the contribution, and displays it to the user.
[0959] Input: Donation amount.
[0960] Specific operation: The server receives donation information from the user and calculates the contribution of the donation (e.g., 10 kg of carbon dioxide removed). This information is sent to the user's device and displayed on the application.
[0961] Output: Contribution information displayed on the user's device.
[0962] 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.
[0963] The following describes a specific implementation of the Cola-Style Clean Health Bot system. This invention is a system that allows users to easily access health advice and environmental protection information by using a QR code embedded in the cap of a beverage container. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the advice and information provided can be more personalized.
[0964] System Overview
[0965] The system consists of the following main components:
[0966] 1. Generate and embed a QR code
[0967] 2. Scan the QR code using a dedicated application
[0968] 3. Providing medical advice and environmental protection information
[0969] 4. Chatbot-based health consultations
[0970] 5. Donation system and contribution display
[0971] 6. Emotion recognition and information provision adjustment by emotion engine
[0972] Program processing
[0973] The program of the present invention includes a procedure for sequentially executing each step to realize the above elements. Specific processing content of each step is shown below.
[0974] 1. Generate and embed a QR code
[0975] The server generates a QR code
[0976] The server generates a unique identifier (e.g., "Health 1234") for each bottle cap and converts it into a QR code.
[0977] This QR code will be integrated into the cap manufacturing process and printed onto the bottle cap.
[0978] Examples:
[0979] The server generates an identifier called "Health 5678" and converts it into a QR code, which the cap manufacturer receives and prints onto the actual bottle cap.
[0980] 2. Scan the QR code using a dedicated application
[0981] The user launches the dedicated app and scans the QR code.
[0982] The user launches a dedicated app on their smartphone and uses the camera function.
[0983] The app will display an interface for reading the QR code.
[0984] The user scans the QR code "Health 1234" on the bottle cap.
[0985] Examples:
[0986] The user launches the app and scans the QR code on the cap, "Health 5678." The app then sends this data to the server.
[0987] 3. Providing medical advice and environmental protection information
[0988] The server analyzes the QR code and generates information
[0989] The server compares the user's past usage history and health information based on the QR code information received.
[0990] It generates appropriate medical advice based on the user's health condition and provides information on environmental protection.
[0991] Examples:
[0992] The server analyzes "Health 5678" and checks the past history of User A. If User A is not getting enough exercise, it generates medical advice such as "30 minutes of walking per day is recommended" and environmental protection information such as "How to recycle plastic."
[0993] 4. Chatbot-based health consultations
[0994] A user accesses the chatbot
[0995] Users use the app's chatbot function to input health-related questions.
[0996] The server analyzes the question and generates an answer using ChatGPT.
[0997] Examples:
[0998] When a user asks, "I've been feeling tired lately," the server uses ChatGPT to generate a response such as "Try taking a vitamin B supplement," which is displayed on the device.
[0999] 5. Donation system and contribution display
[1000] A user makes a donation
[1001] Users make donations to carbon dioxide removal projects through the app.
[1002] The server processes the donation information, calculates the user's contribution, and displays it on the terminal.
[1003] Examples:
[1004] When a user donates 100 yen, the server displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the user's past donation history and displays it as a contribution.
[1005] 6. Emotion recognition and information provision adjustment by emotion engine
[1006] The server uses an emotion engine to recognize the user's emotions.
[1007] The server analyzes text entered during chatbot and other interactions and uses an emotion engine to identify the user's emotional state.
[1008] This information is used to tailor medical advice and environmental protection information.
[1009] Examples:
[1010] When a user inputs "I'm feeling down again today" into the chatbot, the emotion engine recognizes the user's emotional state as "sad." Based on this information, the server generates advice such as "Try taking a walk to lift your spirits" and sends it to the device.
[1011] Implementation Overview
[1012] This system operates in close cooperation between the server, terminal, and user elements. The server generates QR codes, provides medical advice, environmental protection information, generates chatbot responses, processes donation information, and recognizes emotions, while the terminal is responsible for scanning, displaying, inputting, and transmitting data. Users access and operate each function using a dedicated app. The combination of an emotion engine improves user engagement by adapting the advice and information provided to individual emotional states.
[1013] The processing flow will be explained below.
[1014] Step 1:
[1015] The server generates a unique identifier for each bottle cap.
[1016] The server generates a unique identifier, such as "Health 1234," and converts it into a QR code.
[1017] The QR code generated by the server is sent to the cap manufacturer's system, where it is printed on the cap.
[1018] Step 2:
[1019] The user launches the dedicated application and scans the QR code.
[1020] The user launches a dedicated app on their smartphone and uses the camera function.
[1021] The app will display an interface for reading the QR code.
[1022] The user scans the QR code "Health 1234" on the bottle cap.
[1023] Step 3:
[1024] The device sends the scanned QR code data to the server.
[1025] The app will temporarily save the QR code data ("Health 1234").
[1026] The app sends the QR code data to a server via the internet.
[1027] Step 4:
[1028] The server analyzes the QR code and verifies the user information.
[1029] The server analyzes the QR code data and retrieves the user information corresponding to "Health 1234" from the database.
[1030] The user's past usage history and health information are collated.
[1031] Step 5:
[1032] The server generates medical advice and environmental protection information and transmits it to the terminal.
[1033] The server generates appropriate medical advice based on the user's health information.
[1034] For example, if a user is not getting enough exercise, advice such as "30 minutes of walking per day is recommended" will be provided.
[1035] The server generates information about environmental protection and adds information such as "how to recycle plastic."
[1036] These information packages are sent to the user's terminal.
[1037] Step 6:
[1038] The terminal displays the received information to the user.
[1039] The app analyzes the medical advice and environmental protection information it receives and displays it through a user interface.
[1040] For example, the screen will display "We recommend walking 30 minutes a day" and "How to recycle plastic."
[1041] Step 7:
[1042] A user uses the chatbot function within the app.
[1043] A user opens the chatbot screen within the app and enters a health-related question.
[1044] After the question is entered, the terminal sends the question to the server.
[1045] Step 8:
[1046] The server analyzes the question and generates an answer using ChatGPT.
[1047] The server analyzes the user's question and generates an appropriate answer using ChatGPT.
[1048] For example, in response to a question such as "I've been feeling tired lately," ChatGPT will respond with "Try taking a vitamin B supplement."
[1049] Step 9:
[1050] The server sends the response to the terminal.
[1051] The server generates a response and sends it to the user's terminal.
[1052] Step 10:
[1053] The device will display the answer.
[1054] The app displays the response received from the server in the user interface.
[1055] For example, it might say, "Try a vitamin B supplement."
[1056] Step 11:
[1057] Users make emotional donations.
[1058] A user opens the donation feature and selects the donation amount and the project to donate to.
[1059] An emotional engine analyzes the user's emotional state and provides feedback and recommendations for donations.
[1060] The user confirms the donation.
[1061] Step 12:
[1062] The terminal transmits the donation information to the server.
[1063] Donation information (amount and project) is sent from the app to the server.
[1064] Step 13:
[1065] The server processes the donation information and calculates the contribution.
[1066] The server verifies the donation amount and calculates the user's contribution.
[1067] For example, it is calculated that a donation of 100 yen will remove 10 kg of carbon dioxide.
[1068] Step 14:
[1069] The server transmits the contribution information to the terminal.
[1070] The server transmits the calculated contribution information to the user's terminal.
[1071] Step 15:
[1072] The terminal displays the contribution information to the user.
[1073] The application displays the received contribution information in a user interface.
[1074] For example, it might say, "Your donation will remove 10 kg of carbon dioxide."
[1075] Step 16:
[1076] The emotion engine recognizes emotions while the user is interacting with the chatbot.
[1077] When a user interacts with the chatbot, the chat text is sent to the emotion engine.
[1078] An emotion engine analyzes the text to identify the user's emotional state.
[1079] Step 17:
[1080] The server adjusts the information based on the emotional state.
[1081] The server receives information from the emotion engine and generates medical advice and environmental information adapted to the user's emotional state.
[1082] For example, if the user is recognized as "sad," the server will provide advice such as "take a break to improve your mood."
[1083] Step 18:
[1084] The server sends the adjusted information to the terminal and displays it.
[1085] The server generates and transmits the personalized advice to the user's terminal.
[1086] The app displays this information in its user interface.
[1087] The above is an embodiment of a health information provision system using QR codes combined with an emotion engine. This system provides personalized information according to the user's health condition and emotions, enabling more effective support.
[1088] Example 2
[1089] 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."
[1090] Current beverage container caps simply provide consumers with an opening and closing function, offering little added value. Furthermore, there is no way to monitor consumers' health status and provide appropriate medical advice or information on environmental protection. Furthermore, there is a lack of a way for consumers to easily make donations and track their contributions in real time. Furthermore, it is difficult to tailor advice and information to the user's emotional state, making it difficult to respond to individual needs. Therefore, there is a need for a system that supports users' health management, encourages them to contribute to environmental protection, and can respond individually to their emotions.
[1091] 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.
[1092] In this invention, the server includes means for generating a QR code embedded in the cap of a beverage container, terminal means for providing a dedicated application for scanning the QR code, means for receiving the scan result and generating medical advice based on the user's health information, means for providing environmental protection information based on the scan result, means for the user to make a donation via the dedicated application, means for calculating the contribution of the donation and displaying it to the user, and emotion recognition means for recognizing the user's emotion via the dedicated application and adjusting the information provided based on the emotion. This allows users to easily obtain health information and environmental protection information, and enables individual health consultations, as well as individual responses according to their emotions and real-time understanding of the contribution of their donation.
[1093] A "QR code" is a type of two-dimensional barcode that displays a large amount of information as a grid of black and white squares arranged vertically and horizontally.
[1094] A "dedicated application" is software developed to realize a specific function, which users can use on mobile devices such as smartphones and tablets.
[1095] A "terminal" is an electronic device for processing information, and includes smartphones, tablets, personal computers, etc.
[1096] "Scanning" is the act of acquiring image data using a camera or image sensor, analyzing that data, and reading information.
[1097] A "server" is a computer system that provides services to other computers over a network, such as processing, storing, and transmitting data.
[1098] "Health information" refers to data related to an individual's health condition and lifestyle, including medical history, exercise status, dietary details, etc.
[1099] "Medical advice" refers to advice or suggestions about health management or treatment methods provided based on the user's health information.
[1100] "Environmental protection information" means data on methods and knowledge for protecting and improving the natural environment, including information on recycling methods and environmental protection activities.
[1101] A "donation" is the act of providing money or goods for a specific purpose.
[1102] "Contribution" indicates the degree of contribution made to society and the environment through donations and activities.
[1103] "Emotion recognition means" refers to systems or algorithms that analyze and recognize a user's emotional state and identify emotions through text or voice analysis.
[1104] A "database" is a system for efficiently managing, storing, and searching large amounts of data.
[1105] A "chatbot" is a computer program that automatically responds to user questions and requests in an interactive format.
[1106] A "generative AI model" refers to an artificial intelligence model that has the ability to understand and generate human natural language, and is a type of natural language processing that uses machine learning technology.
[1107] MODE FOR CARRYING OUT THE INVENTION
[1108] The following describes a specific embodiment of the Cola-style clean health bot system.
[1109] This invention is a system that allows users to easily access health advice and environmental protection information by using a QR code embedded in the cap of a beverage container. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the advice and information provided can be more personalized.
[1110] System Components
[1111] The system consists of the following main components:
[1112] 1. Generate and embed a QR code
[1113] 2. Scan the QR code using a dedicated application
[1114] 3. Providing medical advice and environmental protection information
[1115] 4. Chatbot-based health consultations
[1116] 5. Donation system and contribution display
[1117] 6. Emotion recognition and information provision adjustment by emotion engine
[1118] 1. Generate and embed a QR code
[1119] The server generates a QR code
[1120] The server generates a unique identifier for each product, for example "Health 1234".
[1121] The server uses the qrcode-python library to convert this identifier into a QR code.
[1122] The generated QR code is sent to the manufacturer to be printed on the bottle cap.
[1123] Examples:
[1124] The server generates an identifier called "Health 5678" and converts it into a QR code. The QR code image file is sent to the cap manufacturer, who prints it on the actual bottle cap.
[1125] 2. Scan the QR code using a dedicated application
[1126] The user launches the dedicated app and scans the QR code.
[1127] Users launch a dedicated app on their smartphone and use the camera function.
[1128] The app will display an interface for reading the QR code.
[1129] When a user scans the QR code "Health 1234" on the bottle cap, the app sends the QR code data to the server.
[1130] Examples:
[1131] The user launches the app and uses the camera to scan the QR code on the cap, "Health 5678." The app then sends this data to the server.
[1132] 3. Providing medical advice and environmental protection information
[1133] The server analyzes the QR code and generates information
[1134] Based on the QR code data received by the server, the user's past usage history and health information is searched from the database.
[1135] It generates medical advice and environmental protection information based on the user's health status. For analysis, it may use Python's DataFrame manipulation library.
[1136] Examples:
[1137] The server analyzes the QR code "Health 5678" and checks the user's past history. If User A is not getting enough exercise, it generates medical advice such as "We recommend walking 30 minutes a day" and environmental protection information such as "How to recycle plastic."
[1138] 4. Chatbot-based health consultations
[1139] A user accesses the chatbot
[1140] Users can use the chatbot function within the app to input health-related questions.
[1141] The server analyzes the entered question and generates an appropriate answer using a generative AI model such as ChatGPT.
[1142] Examples:
[1143] When a user asks, "I feel tired a lot these days," the server sends the question to ChatGPT, and the generative AI model generates an answer such as "Try taking a vitamin B supplement," which is displayed on the user's device.
[1144] 5. Donation system and contribution display
[1145] A user makes a donation
[1146] Users can make donations to environmental conservation projects through the app.
[1147] The server records the donation amount and displays the contribution to the user in numerical form.
[1148] Examples:
[1149] When a user donates 100 yen, the server records the donation amount and displays the message, "Your donation will remove 10 kg of carbon dioxide." It also displays the cumulative donation amount and contribution level.
[1150] 6. Emotion recognition and information provision adjustment by emotion engine
[1151] The server uses an emotion engine to recognize the user's emotions.
[1152] The server analyzes text entered by a user during an interaction such as a chatbot and uses an emotion engine to identify the emotional state.
[1153] Medical advice and environmental protection information are tailored and provided to users based on emotional information.
[1154] Examples:
[1155] When a user types "I'm feeling down again today," the emotion engine recognizes the emotion "sad" from the text. Based on this information, the server generates personalized advice, such as "Try taking a walk to lift your spirits," and sends it to the user.
[1156] As described above, by linking users, devices, and servers, it is possible to support users' health management, promote contributions to environmental protection, and provide personalized responses based on their emotions, thereby realizing a next-generation system that improves user engagement.
[1157] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1158] Step 1:
[1159] The server generates a QR code
[1160] Input: Product identifier (e.g. "Health1234")
[1161] Data processing: The server creates data to generate a QR code based on the identifier, and converts it into a QR code image using the qrcode-python library.
[1162] Output: QR code image file
[1163] Specific operation: The server generates an identifier called "Health 5678", converts it into a QR code, generates an image file, and sends it to the manufacturer.
[1164] Step 2:
[1165] The user launches the dedicated app and scans the QR code.
[1166] Input: Use your smartphone camera to scan the QR code printed on the bottle cap.
[1167] Data processing: A dedicated app scans the QR code and parses the data to extract an identifier (e.g., "Health 5678").
[1168] Output: QR code data (identifier)
[1169] Specific operation: The user launches the app and uses the camera to scan the QR code "Health 5678" on the cap, and the app sends this data to the server.
[1170] Step 3:
[1171] The server analyzes the QR code and generates information
[1172] Input: QR code data (identifier)
[1173] Data processing: Based on the QR code data received by the server, the server searches the database for the user's past usage history and health information, and generates appropriate medical advice and environmental protection information based on this information.
[1174] Output: Medical advice and environmental protection information
[1175] Specific operation: The server analyzes the QR code "Health 5678" and checks the past history of User A. If User A is not getting enough exercise, it generates medical advice such as "We recommend walking 30 minutes a day" and provides environmental protection information on "How to recycle plastic."
[1176] Step 4:
[1177] A user accesses the chatbot
[1178] Input: User question (e.g. "I've been feeling tired lately")
[1179] Data processing: The server analyzes the entered question and generates an appropriate answer using a generative AI model such as ChatGPT.
[1180] Output: Answer to the user's question
[1181] Specific operation: When a user asks, "I feel tired easily these days," the server sends this question to ChatGPT, which generates an answer such as "Try taking a vitamin B supplement," and sends it to the user's device.
[1182] Step 5:
[1183] A user makes a donation
[1184] Input: User donation information (e.g. amount, project)
[1185] Data processing: The server records the donation amount, quantifies the contribution of the donation, and displays it to the user. The donation history is saved in the database.
[1186] Output: Contribution number and display message
[1187] Specific operation: When a user donates 100 yen, the server records the donation amount and displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the donation history and displays the cumulative contribution.
[1188] Step 6:
[1189] The server uses an emotion engine to recognize the user's emotions.
[1190] Input: User-entered text (e.g., "I'm feeling down again today")
[1191] Data processing: The server analyzes the input text and uses an emotion engine (e.g., Google Cloud Natural Language API) to identify the emotional state. Based on this information, it tailors medical advice or environmental protection information.
[1192] Output: Tailored information and advice
[1193] Specific behavior: When a user types "I'm feeling down again today" into the chatbot, the emotion engine recognizes the emotion "sad" from this text, and the server generates personalized advice such as "Try taking a walk to lift your spirits" and sends it to the user.
[1194] (Application example 2)
[1195] 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."
[1196] Today's consumers have limited access to health information and environmental awareness when using daily food delivery services. There is also a lack of systems that provide personalized advice based on users' health status and emotions. As a result, consumers find it difficult to make dietary choices that suit their health conditions.
[1197] The identification processing by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for generating a QR code embedded in a cap of a beverage container; terminal means for providing a dedicated application for scanning the QR code; server means for receiving the scan result and generating medical advice based on the user's health information; server means for providing environmental protection information based on the scan result; means for the user to make a donation via the dedicated application; means for calculating the contribution of the donation and displaying it to the user; emotion engine means for recognizing emotions based on the scan result and the user's interaction and adjusting the information to be provided; and means for personalizing food delivery recommendations based on the emotions and health status. This allows the user to receive personalized health advice and environmental protection information and to select meals that suit their health status through a food delivery service.
[1198] A "QR code" is a two-dimensional barcode embedded in the cap of a beverage container that can be scanned with a dedicated application to provide access to health and environmental protection information.
[1199] A "dedicated application" is terminal software developed to scan QR codes and is a tool that has the function of providing health advice and environmental protection information.
[1200] The "server means" is a computer system that analyzes the scan results of the received QR code and generates medical advice and environmental protection information based on the user's health information.
[1201] "Medical advice" refers to specific health management guidelines and suggestions provided based on the user's health condition.
[1202] "Environmental protection information" is information that provides knowledge and specific action suggestions for users to contribute to environmental protection.
[1203] The "means for making donations" is a mechanism that allows users to easily make donations to environmental protection projects, etc., and is a function implemented within the application.
[1204] The "means for calculating the degree of contribution and displaying it to the user" is a system for calculating the effect of the donation made by the user and visually displaying the extent to which the user has contributed to environmental protection.
[1205] The "emotion engine means" is a system that has the function of analyzing the user's interactions and recognizing their emotional state.
[1206] The "means for personalizing food delivery recommendations" is a function that suggests meals suitable for the user based on the user's emotions and health condition recognized by the emotion engine means.
[1207] The following describes an implementation of a system for providing health advice and environmental protection information in food delivery using QR codes. This system uses QR codes to allow users to access health advice and environmental protection information, and also uses an emotion engine to personalize the information provided based on the user's emotions.
[1208] Key components of the system
[1209] The system consists of the following main components:
[1210] 1. Generate and embed a QR code
[1211] A server generates a unique identifier for each bottle cap and converts it into a QR code, which is integrated into the cap manufacturing process and printed on the beverage container cap.
[1212] 2. Scan the QR code using a dedicated application
[1213] The user launches a dedicated application (e.g., an Android app using Java / Kotlin, an iOS app using Swift) and scans the QR code using the camera function.
[1214] The scanned QR code information is sent to the server via the application.
[1215] 3. Providing medical advice and environmental protection information
[1216] The server analyzes the QR code and generates appropriate medical advice and environmental protection information based on the user's past history and health information.
[1217] 4. Chatbot-based health consultations
[1218] Users can use the chatbot function within the app to input health-related questions, and the server uses the ChatGPT API to generate answers and display them to the user.
[1219] 5. Donation system and contribution display
[1220] An interface for making nuanced donations is provided, and the server processes the donation information and calculates and displays the user's contribution.
[1221] 6. Emotion recognition and information provision adjustment by emotion engine
[1222] The server uses an emotion engine (e.g., Microsoft Azure Emotion API) to analyze text entered during chatbot and other interactions to identify the user's emotional state, thereby tailoring the medical advice or environmental protection information provided.
[1223] 7. Recommended Food Delivery Features
[1224] Personalized food delivery suggestions based on the user's emotional state and health information.
[1225] Program processing overview
[1226] The server performs a wide range of processes, including QR code generation, QR code information analysis, medical advice and environmental protection information generation, emotion recognition, chatbot response generation, and donation information processing. Each process is realized by a combination of software and hardware.
[1227] To generate and read QR codes, use an online QR code generation tool (e.g., QR.com, QR.io) and the camera interface function of a smartphone application (e.g., Android, iOS).
[1228] The server uses Python's Django framework for data analysis and information generation.
[1229] The chatbot uses OpenAI's ChatGPT API to automatically generate answers to user questions.
[1230] The emotion recognition engine uses Microsoft's Azure Emotion API to identify emotional states from user interactions.
[1231] MySQL is used for database management, allowing for effective storage and management of user history data and donation data.
[1232] Specific examples
[1233] The user launches the app and scans the QR code "Food 5678" on the cap. This data is sent to a server, which then references the user's past history and displays medical advice such as "30 minutes of stretching per day is recommended" and "ways to reduce single-use plastics" on the app. When a user asks the chatbot, "I've been feeling tired a lot lately. What should I do?", the server uses ChatGPT to generate a response such as, "Try taking B vitamin and iron supplements. Also, getting enough rest is important," which is displayed on the app.
[1234] As described above, this system uses QR codes to provide personalized information and advice based on the user's health status, and can suggest appropriate food delivery services based on the user's emotions and health status.
[1235] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1236] Step 1:
[1237] The server generates a QR code. The server creates a unique identifier for each beverage cap and converts it into a QR code. This QR code is printed on the beverage cap.
[1238] Input: A unique identifier (e.g. "food5678")
[1239] Data processing: convert the identifier into QR code format
[1240] Output: QR code printed on the beverage container cap
[1241] Step 2:
[1242] The user launches the dedicated application and scans the QR code with the camera function of the device, and the device sends the scan results to the server.
[1243] Input: QR code image
[1244] Data calculation: Analyzes the QR code data and converts it into a format that can be sent to the server
[1245] Output: QR code data
[1246] Step 3:
[1247] The server receives the QR code data and compares it with the user's past usage history and health information to generate medical advice and environmental protection information.
[1248] Input: QR code data, user's past usage history, health information
[1249] Data calculation: Convert QR code data into a user ID, match past history with a database, and generate appropriate medical advice and environmental protection information.
[1250] Output: Medical advice and environmental protection information
[1251] Step 4:
[1252] The server sends the generated medical advice and environmental protection information to the terminal, which displays it to the user.
[1253] Input: Medical advice and environmental protection information
[1254] Data processing: Formatting information for display
[1255] Output: Medical advice and environmental protection information displayed to the user
[1256] Step 5:
[1257] The user uses the chatbot function to ask for health advice, and the device sends the information to the server, which uses the ChatGPT API to generate a response and displays it to the user.
[1258] Input: A text question from the user
[1259] Data calculation: Analyzes questions using the ChatGPT API and generates appropriate answers
[1260] Output: The answer that is displayed to the user
[1261] Step 6:
[1262] The server uses an emotion engine to identify the user's emotions from text entered during chatbots and other interactions and adjust the information provided.
[1263] Input: User text during the interaction
[1264] Data Computing: Text Analysis and Emotion Recognition with an Emotion Engine
[1265] Output: Tailored medical advice and environmental protection information
[1266] Step 7:
[1267] A user makes a donation using an interface for making donations within the application, and the server processes the donation information, calculates the contribution level, and displays it to the user.
[1268] Input: User donation data
[1269] Data calculation: processing donation information and calculating contributions
[1270] Output: Displaying contributions to donations
[1271] Step 8:
[1272] Based on the emotion recognition results and health information, the server generates personalized food delivery recommendations, which the device displays to the user.
[1273] Input: Emotion recognition results, health information
[1274] Data calculation: Selecting the food delivery items that are suitable for the user
[1275] Output: Personalized food delivery recommendations
[1276] 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.
[1277] 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.
[1278] 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.
[1279] [Third embodiment]
[1280] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1281] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[1282] 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).
[1283] 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.
[1284] 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.
[1285] 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).
[1286] 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.
[1287] 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.
[1288] 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.
[1289] 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.
[1290] 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.
[1291] 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."
[1292] The following describes a specific implementation of the Cola-Style Clean Health Bot system. This invention is a system that allows users to easily access health advice and environmental protection information by using a QR code embedded in the cap of a beverage container. This system functions in cooperation with the server, terminal, and user elements.
[1293] System Overview
[1294] The system consists of the following main components:
[1295] 1. Generate and embed a QR code
[1296] 2. Scan the QR code using a dedicated application
[1297] 3. Providing medical advice and environmental protection information
[1298] 4. Chatbot-based health consultations
[1299] 5. Donation system and contribution display
[1300] Program processing
[1301] The program of the present invention includes a procedure for sequentially executing each step to realize the above elements. Specific processing content of each step is shown below.
[1302] 1. Generate and embed a QR code
[1303] The server generates a QR code
[1304] The server generates a unique identifier (e.g., "Health 1234") for each bottle cap and converts it into a QR code.
[1305] This QR code will be integrated into the cap manufacturing process and printed onto the bottle cap.
[1306] Examples:
[1307] The server generates an identifier called "Health 5678" and converts it into a QR code, which the cap manufacturer receives and prints onto the actual bottle cap.
[1308] 2. Scan the QR code using a dedicated application
[1309] The user launches the dedicated app and scans the QR code.
[1310] The user launches a dedicated app on their smartphone and uses the camera function to scan the QR code on the bottle cap.
[1311] The device temporarily stores the scanned QR code data and sends it to the server.
[1312] Examples:
[1313] The user launches the app and scans the QR code on the cap, "Health 5678." The app then sends this data to the server.
[1314] 3. Providing medical advice and environmental protection information
[1315] The server analyzes the QR code and generates information
[1316] The server compares the user's past usage history and health information based on the QR code information received.
[1317] It generates appropriate medical advice based on the user's health condition and provides information on environmental protection.
[1318] Examples:
[1319] The server analyzes "Health 5678" and checks the past history of User A. If User A is not getting enough exercise, it generates medical advice such as "30 minutes of walking per day is recommended" and environmental protection information such as "How to recycle plastic."
[1320] 4. Chatbot-based health consultations
[1321] A user accesses the chatbot
[1322] Users use the app's chatbot function to input health-related questions.
[1323] The server analyzes the question and generates an answer using ChatGPT.
[1324] Examples:
[1325] When a user asks, "I've been feeling tired lately," the server uses ChatGPT to generate a response such as "Try taking a vitamin B supplement," which is displayed on the device.
[1326] 5. Donation system and contribution display
[1327] A user makes a donation
[1328] Users make donations to carbon dioxide removal projects through the app.
[1329] The server processes the donation information, calculates the user's contribution, and displays it on the terminal.
[1330] Examples:
[1331] When a user donates 100 yen, the server displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the user's past donation history and displays it as a contribution.
[1332] Implementation Overview
[1333] This system works in close cooperation between the server, terminal, and user elements. The server generates QR codes, provides medical advice, environmental protection information, generates chatbot responses, and processes donation information, while the terminal is responsible for scanning, displaying, inputting, and transmitting data. Users access and operate each function using a dedicated app. This allows users to easily obtain health information and participate in environmental protection activities through their daily consumption behavior.
[1334] The processing flow will be explained below.
[1335] Step 1:
[1336] The server generates a unique identifier for each bottle cap.
[1337] The server generates a unique identifier, for example "health 1234", and converts it into a QR code.
[1338] This QR code is sent to the cap manufacturer's system and printed on the bottle cap.
[1339] Step 2:
[1340] The user launches the dedicated application and scans the QR code.
[1341] Users launch a dedicated app on their smartphone and use the camera function.
[1342] The app will display an interface for reading the QR code.
[1343] The user scans the QR code "Health 1234" on the bottle cap.
[1344] Step 3:
[1345] The device sends the scanned QR code data to the server.
[1346] The app temporarily stores the scanned QR code data.
[1347] The app sends the QR code data to a server via the internet.
[1348] Step 4:
[1349] The server analyzes the QR code and verifies the user information.
[1350] The server analyzes the received "Health 1234".
[1351] The user's past usage history and health information are collated from a database.
[1352] Step 5:
[1353] The server generates medical advice and environmental protection information and transmits it to the terminal.
[1354] The server generates appropriate medical advice based on the user's health condition.
[1355] For example, if a user is not getting enough exercise, advice such as "30 minutes of walking per day is recommended" will be provided.
[1356] The server generates environmental information and adds information such as "how to recycle plastic."
[1357] These information packages are sent to the user's terminal.
[1358] Step 6:
[1359] The terminal displays the received information to the user.
[1360] The app analyzes the medical advice and environmental protection information it receives.
[1361] Display information through a user interface.
[1362] For example, it displays information such as "We recommend walking 30 minutes a day" or "How to recycle plastic."
[1363] Step 7:
[1364] A user uses the chatbot function within the app.
[1365] The user opens the chatbot screen in the app.
[1366] Enter your health questions and send them to the server.
[1367] Step 8:
[1368] The server analyzes the question and generates an answer using ChatGPT.
[1369] The server analyzes the user's question.
[1370] Use ChatGPT to generate appropriate answers.
[1371] For example, in response to a question such as "I've been feeling tired lately," the system generates an answer such as "Try taking a vitamin B supplement."
[1372] Step 9:
[1373] The server generates a response and sends it to the terminal.
[1374] The server generates a response and sends it to the user's terminal.
[1375] Step 10:
[1376] The device displays the response it receives.
[1377] The app displays the received answer in the user interface.
[1378] For example, the answer displayed might be "Try a vitamin B supplement."
[1379] Step 11:
[1380] The user opens the donation screen and selects the donation amount and project.
[1381] A user opens the in-app donation feature.
[1382] Select the donation amount and the project to donate to.
[1383] Step 12:
[1384] The terminal transmits the donation information to the server.
[1385] The donation information is sent from the app to the server.
[1386] Step 13:
[1387] The server processes the donation information and calculates the user's contribution.
[1388] The server verifies and stores the donation amount and calculates the user's contribution.
[1389] For example, it is calculated that a donation of 100 yen is equivalent to "removing 10 kg of carbon dioxide."
[1390] Step 14:
[1391] The server transmits the contribution information to the terminal.
[1392] The server transmits the calculated contribution information to the user's terminal.
[1393] Step 15:
[1394] The terminal displays the contribution information to the user.
[1395] The application displays the received contribution information in a user interface.
[1396] For example, display "Your donation will remove 10 kg of carbon dioxide."
[1397] Example 1
[1398] 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."
[1399] Previously, it was considered difficult for consumers to obtain health information or participate in environmental conservation activities through their daily consumption behavior. Furthermore, the means by which users could seek health advice were limited, making it difficult for them to improve their health or receive appropriate advice. Furthermore, there was a lack of systems that visualized users' contributions to donation activities. This made it difficult to improve users' motivation or encourage sustained contribution activities.
[1400] 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.
[1401] In this invention, the server includes a means for generating a QR code embedded in the cap of a beverage container, a terminal means for providing a dedicated application for scanning the QR code, a means for receiving the scan results and generating medical advice based on the user's health information, a means for providing environmental protection information based on the scan results, a means for the user to make a donation via the dedicated application, a means for calculating and displaying the donation contribution to the user, and a chatbot means for providing health consultations to the user. This allows users to easily obtain health information and participate in environmental protection activities through their daily consumption behavior. Furthermore, the means for health consultations are expanded, allowing users to receive appropriate advice instantly through the chatbot. Furthermore, the user's contribution level is visualized in donation activities, providing a mechanism for improving motivation and encouraging continuous contribution activities.
[1402] A "QR code" is a two-dimensional barcode that users can scan using a device such as a smartphone to obtain information.
[1403] A "dedicated application" is software that users install on their smartphones, tablets, or other devices, allowing them to scan QR codes and receive health and environmental protection information.
[1404] A "server" is a computer system that generates QR codes, analyzes scanned data, generates medical advice, provides environmental protection information, processes donation data, etc.
[1405] A "user" is an individual who uses the system to scan a QR code and receive health and environmental protection information through a dedicated application.
[1406] "Health Information" is information that includes medical advice and recommendations based on a user's past usage history and health data.
[1407] "Environmental protection information" is information provided about actions and knowledge that will help protect the global environment.
[1408] A "chatbot" is a software system that automatically generates answers using generative AI models when a user inputs a health-related question.
[1409] A "donation" is an act by which a user provides funds to activities such as carbon dioxide removal projects through a dedicated application.
[1410] "Contribution" is a numerical indicator that evaluates and visually displays the cumulative impact and performance of donations made by users.
[1411] MODE FOR CARRYING OUT THE INVENTION
[1412] This invention is a system that allows users to easily access health advice and environmental protection information by using a QR code embedded in the cap of a beverage container. The system functions in cooperation with the server, terminal, and user elements.
[1413] System configuration and program processing
[1414] The system consists of the following main components:
[1415] Generate and embed QR codes
[1416] Scan the QR code using a dedicated application
[1417] Providing medical advice and environmental protection information
[1418] Health consultation via chatbot
[1419] Donation system and contribution display
[1420] 1. Generate and embed a QR code
[1421] The server generates a QR code
[1422] The server generates a unique identifier for each bottle cap (e.g., "health1234") and converts it into a QR code using a Python script and the qrcode library.
[1423] This QR code is integrated into the cap manufacturing process and printed onto the actual bottle cap.
[1424] Examples:
[1425] The server generates an identifier called "Health 5678" and converts it into a QR code using the qrcode library. The cap manufacturer receives this QR code and prints it onto the bottle cap on the production line.
[1426] 2. Scan the QR code using a dedicated application
[1427] The user launches the dedicated app and scans the QR code.
[1428] The user launches a dedicated app on their smartphone and uses the camera function to scan the QR code on the bottle cap.
[1429] The device temporarily stores the scanned QR code data and sends it to the server using the HTTP request function.
[1430] Examples:
[1431] The user launches the dedicated app and scans the QR code on the bottle cap, "Health 5678." The app temporarily stores this data and then sends it to the server.
[1432] 3. Providing medical advice and environmental protection information
[1433] The server analyzes the QR code and generates information
[1434] The server compares the user's past usage history and health data based on the QR code information, using a database system such as MySQL.
[1435] The server generates appropriate medical advice based on the user's health condition and also provides information on environmental protection.
[1436] Examples:
[1437] The server analyzes the QR code "Health 5678" and generates medical advice such as "30 minutes of walking per day is recommended" and environmental protection information such as "How to recycle plastic" based on User A's past history.
[1438] 4. Chatbot-based health consultations
[1439] A user accesses the chatbot
[1440] Users use the app's chatbot function to input health-related questions.
[1441] The server analyzes the question and generates an answer using the ChatGPT API.
[1442] Examples:
[1443] When a user asks, "I've been feeling tired lately," the server uses ChatGPT to generate an answer such as, "Try taking a vitamin B supplement," and displays it on the device.
[1444] 5. Donation system and contribution display
[1445] A user makes a donation
[1446] Users can make donations to carbon dioxide removal projects and other causes through the app.
[1447] The server processes the donation information, calculates the user's contribution, and displays it on the terminal.
[1448] Examples:
[1449] When a user donates 100 yen, the server displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the user's past donation history and displays it as a contribution.
[1450] Prompt Sentence Examples
[1451] Here are some example prompts to input to the generative AI model:
[1452] Example prompt for ChatGPT: "I've been feeling tired easily lately. Can you tell me how to regain my energy?"
[1453] Example prompt for QR code information analysis: "Based on the QR code information 'Health 5678', please refer to the user's past health history and generate appropriate medical advice."
[1454] This invention makes it easy for users to obtain health information and participate in environmental conservation activities through their daily consumption behavior. It also enables instant health consultations using chatbots and visualization of contributions to donation activities. The above is a specific example of how the system of the present invention can be implemented.
[1455] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1456] Specific flow of program processing
[1457] Step 1: Generate and embed a QR code
[1458] The server generates a QR code
[1459] The server generates a unique identifier for each beverage cap and converts it into a QR code. First, the server generates a string in the format "Health XXXX" as the identifier. This identifier is generated randomly using a Python script. Next, the server converts this identifier into a QR code using the qrcode library. Finally, the QR code data is sent to a cap manufacturer to be printed on the bottle cap.
[1460] input:
[1461] Base string for identifier generation (e.g. "health")
[1462] Random function for identifier generation
[1463] output:
[1464] QR code image data
[1465] Specific behavior:
[1466] The server generates an identifier called "Health 5678" and converts it into a QR code using the qrcode library. The cap manufacturer receives this QR code and prints it onto the bottle cap on the production line.
[1467] Step 2: Scan the QR code with the application
[1468] The user launches the dedicated app and scans the QR code.
[1469] The user launches the dedicated app on their smartphone and uses the camera to scan the QR code on the bottle cap. The device temporarily stores the scanned QR code data and sends it to the server using an HTTP request function.
[1470] input:
[1471] QR code on the bottle cap
[1472] Smartphone camera function
[1473] output:
[1474] QR code data sent to the server
[1475] Specific behavior:
[1476] The user launches the dedicated app and scans the QR code on the bottle cap, "Health 5678." The app temporarily stores this data and then sends it to the server.
[1477] Step 3: Providing medical advice and environmental protection information
[1478] The server analyzes the QR code and generates information
[1479] The server compares the user's past usage history and health data based on the QR code information. This comparison is performed using a database system (e.g., MySQL). The server generates appropriate medical advice based on the user's health status and also provides information on environmental protection.
[1480] input:
[1481] QR code information
[1482] Past usage history and health data (obtained from database)
[1483] output:
[1484] medical advice
[1485] Environmental protection information
[1486] Specific behavior:
[1487] The server analyzes the QR code "Health 5678" and generates medical advice such as "30 minutes of walking per day is recommended" and environmental protection information such as "How to recycle plastic" based on User A's past history.
[1488] Step 4: Chatbot health consultation
[1489] A user accesses the chatbot
[1490] Users use the in-app chatbot function to input health-related questions, which are then analyzed by the server and generated as answers using the ChatGPT API.
[1491] input:
[1492] Health Questions from Users
[1493] Prompt for ChatGPT API
[1494] output:
[1495] ChatGPT generated answers
[1496] Specific behavior:
[1497] When a user asks, "I've been feeling tired lately," the server uses ChatGPT to generate an answer such as, "Try taking a vitamin B supplement," and displays it on the device.
[1498] Step 5: Donation system and contribution display
[1499] A user makes a donation
[1500] Users make donations to carbon dioxide removal projects through the app. The server processes the donation information, calculates the user's contribution, and displays it on the device.
[1501] input:
[1502] The amount of the donation made by the user
[1503] Donation information (stored in database)
[1504] output:
[1505] User's contribution (quantified and displayed on the device)
[1506] Specific behavior:
[1507] When a user donates 100 yen, the server displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the user's past donation history and displays it as a contribution.
[1508] (Application example 1)
[1509] 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."
[1510] One issue facing food delivery services is the lack of easy access to health and environmental protection information for users, and the lack of sufficient means for users to receive health consultations. Conventional food delivery services lack a mechanism for providing health advice about meal content or information on environmental protection, making it difficult for users to actively participate in their own health and environmental protection efforts.
[1511] 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.
[1512] In this invention, the server includes: means for generating a QR code embedded in the cap of a beverage container; terminal means for providing a dedicated application for scanning the QR code; server means for receiving the scan results and generating medical advice based on the user's health information; server means for providing environmental protection information based on the scan results; means for the user to make a donation via the dedicated application; means for calculating the contribution of the donation and displaying it to the user; server means for providing health advice and environmental protection information based on the user's diet using data related to the beverage container; and chatbot means for generating answers to the user's health-related questions using a generative AI model. This enables users to easily obtain health information, participate in environmental protection activities, and receive health consultations via the chatbot while using a food delivery service.
[1513] "Beverage container" means a container for holding a beverage, generally including a bottle or can.
[1514] A "cap" is a lid for sealing the opening of a beverage container.
[1515] A "QR code" is a type of two-dimensional barcode, a rectangular pattern for encoding information.
[1516] A "dedicated application" is software designed for a specific purpose and runs on a terminal.
[1517] A "terminal" is a device that a user uses to operate a dedicated application, and includes smartphones, tablets, etc.
[1518] A "server" is a computer system that processes data and provides information via a network.
[1519] "Health information" is data relating to the user's physical condition and health.
[1520] "Medical advice" means medical or health advice provided based on health information.
[1521] "Environmental protection information" is information related to environmental protection activities, including recycling methods and eco-friendly activities.
[1522] A "donation" is the act of providing money or goods for the public good.
[1523] "Contribution" is a numerical or other indicator that represents the extent of a user's donations or environmental protection activities.
[1524] "Dietary content" is information about the types and ingredients of the food the user consumes.
[1525] A "generative AI model" is a model that uses artificial intelligence to analyze data and generate appropriate answers or information.
[1526] A "chatbot" is a program that automatically responds to questions and requests from users.
[1527] The present invention provides a system that allows users to easily access health and environmental protection information by utilizing a QR code embedded in the cap of a beverage container.
[1528] First, a QR code is generated on the server. The server generates a unique identifier for each beverage cap and converts it into a QR code. This QR code is printed on the beverage cap during the cap manufacturing process. When a user purchases a beverage, they use a dedicated application to scan the QR code on the package.
[1529] When a user launches the dedicated application, they use their smartphone's camera to scan the QR code printed on the beverage container cap. This scanned information is temporarily stored on the device and then sent to a server. The server analyzes the scanned QR code and compares it with the user's past usage history and health information. This generates and provides appropriate medical advice and environmental protection information to the user.
[1530] For example, if a user scans the QR code "Health 5678," the server will look up the user's health history and provide advice on "maintaining a balanced diet" along with relevant information on "how to recycle plastic."
[1531] The app also includes a chatbot function. When users input health-related questions into the app's chatbot, the server analyzes the questions using generative AI models such as ChatGPT and generates appropriate answers. For example, if a user types, "I've been feeling tired lately," ChatGPT will provide a response such as, "Try taking vitamin B."
[1532] Users can also make donations through a dedicated application. When a user donates a specified amount, the server processes the donation information, calculates the contribution, and displays it to the user. For example, if a user donates 100 yen, the server will display information such as, "Your donation will remove 10 kg of carbon dioxide."
[1533] This system embeds a QR code in the cap of a beverage container, provides health and environmental protection information via a dedicated application, and supports donation activities by offering health consultations via a chatbot. This allows users to obtain health information on a daily basis, participate in environmental protection activities, and receive appropriate medical advice.
[1534] An example prompt is:
[1535] Question: "I feel like my nutrition is unbalanced lately. What should I do?"
[1536] Example response: ChatGPT responds, "I recommend a balanced diet and taking appropriate vitamin supplements."
[1537] The hardware used is the user's smartphone, tablet, or other device, on which a dedicated application for carrying out the above processing is installed. On the server side, a database system and a data analysis / AI generation model (e.g., ChatGPT) run.
[1538] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1539] Step 1:
[1540] The server generates a QR code and embeds it in the beverage container cap.
[1541] Input: A unique identifier for each beverage container cap (e.g., "Health 5678").
[1542] Specific operation: The server generates a QR code based on the unique identifier and sends this QR code to the cap manufacturer.
[1543] Output: A bottle cap containing the generated QR code.
[1544] Step 2:
[1545] The user launches the dedicated application and scans the QR code.
[1546] Input: A dedicated application installed on the user's smartphone.
[1547] Specific operation: A user uses the camera function of their smartphone to scan the QR code on the beverage container cap.
[1548] Output: The scanned QR code data.
[1549] Step 3:
[1550] The device sends the scanned QR code data to the server.
[1551] Input: Scanned QR code data.
[1552] Specific operation: The device temporarily stores the QR code data and sends it to a server via the Internet.
[1553] Output: The QR code data sent to the server.
[1554] Step 4:
[1555] The server analyzes the QR code and generates the user's health and environmental protection information.
[1556] Input: QR code data, user's past usage history, health information.
[1557] How it works: The server analyzes the QR code data and compares it with the user's past usage history and health information, and then generates appropriate medical advice and environmental protection information.
[1558] Output: Medical advice and environmental protection information to the user.
[1559] Step 5:
[1560] The server provides the generated information to the user through a dedicated application.
[1561] Input: Generated medical advice and environmental protection information.
[1562] Specific operation: The server sends the generated information to the user's terminal and displays it on a dedicated application.
[1563] Output: Information displayed on the user's terminal.
[1564] Step 6:
[1565] The user enters a health question into a chatbot within a dedicated application.
[1566] Input: User's health question (e.g., "I've been feeling tired a lot lately").
[1567] Specific behavior: The user uses the chat function within the application and types in a question.
[1568] Output: The health question entered by the user.
[1569] Step 7:
[1570] The server uses a generative AI model to generate answers to questions.
[1571] Input: User's health questions.
[1572] Specific operation: The server analyzes the user's question and generates an answer using a generative AI model such as ChatGPT.
[1573] Output: The generated answer.
[1574] Step 8:
[1575] The server sends the generated answer to the user's terminal for display.
[1576] Input: The generated answer.
[1577] Specific operation: The server sends the generated answer to the user's terminal and displays it on a dedicated application.
[1578] Output: The answer displayed on the user's terminal.
[1579] Step 9:
[1580] Users make donations through a dedicated application.
[1581] Input: User's donation amount (e.g. 100 yen).
[1582] Specific operation: The user uses the donation function within the application, enters the donation amount, and makes the donation.
[1583] Output: Donation completion information.
[1584] Step 10:
[1585] The server processes the donation information, calculates the contribution, and displays it to the user.
[1586] Input: Donation amount.
[1587] Specific operation: The server receives donation information from the user and calculates the contribution of the donation (e.g., 10 kg of carbon dioxide removed). This information is sent to the user's device and displayed on the application.
[1588] Output: Contribution information displayed on the user's device.
[1589] 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.
[1590] The following describes a specific implementation of the Cola-Style Clean Health Bot system. This invention is a system that allows users to easily access health advice and environmental protection information by using a QR code embedded in the cap of a beverage container. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the advice and information provided can be more personalized.
[1591] System Overview
[1592] The system consists of the following main components:
[1593] 1. Generate and embed a QR code
[1594] 2. Scan the QR code using a dedicated application
[1595] 3. Providing medical advice and environmental protection information
[1596] 4. Chatbot-based health consultations
[1597] 5. Donation system and contribution display
[1598] 6. Emotion recognition and information provision adjustment by emotion engine
[1599] Program processing
[1600] The program of the present invention includes a procedure for sequentially executing each step to realize the above elements. Specific processing content of each step is shown below.
[1601] 1. Generate and embed a QR code
[1602] The server generates a QR code
[1603] The server generates a unique identifier (e.g., "Health 1234") for each bottle cap and converts it into a QR code.
[1604] This QR code will be integrated into the cap manufacturing process and printed onto the bottle cap.
[1605] Examples:
[1606] The server generates an identifier called "Health 5678" and converts it into a QR code, which the cap manufacturer receives and prints onto the actual bottle cap.
[1607] 2. Scan the QR code using a dedicated application
[1608] The user launches the dedicated app and scans the QR code.
[1609] The user launches a dedicated app on their smartphone and uses the camera function.
[1610] The app will display an interface for reading the QR code.
[1611] The user scans the QR code "Health 1234" on the bottle cap.
[1612] Examples:
[1613] The user launches the app and scans the QR code on the cap, "Health 5678." The app then sends this data to the server.
[1614] 3. Providing medical advice and environmental protection information
[1615] The server analyzes the QR code and generates information
[1616] The server compares the user's past usage history and health information based on the QR code information received.
[1617] It generates appropriate medical advice based on the user's health condition and provides information on environmental protection.
[1618] Examples:
[1619] The server analyzes "Health 5678" and checks the past history of User A. If User A is not getting enough exercise, it generates medical advice such as "30 minutes of walking per day is recommended" and environmental protection information such as "How to recycle plastic."
[1620] 4. Chatbot-based health consultations
[1621] A user accesses the chatbot
[1622] Users use the app's chatbot function to input health-related questions.
[1623] The server analyzes the question and generates an answer using ChatGPT.
[1624] Examples:
[1625] When a user asks, "I've been feeling tired lately," the server uses ChatGPT to generate a response such as "Try taking a vitamin B supplement," which is displayed on the device.
[1626] 5. Donation system and contribution display
[1627] A user makes a donation
[1628] Users make donations to carbon dioxide removal projects through the app.
[1629] The server processes the donation information, calculates the user's contribution, and displays it on the terminal.
[1630] Examples:
[1631] When a user donates 100 yen, the server displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the user's past donation history and displays it as a contribution.
[1632] 6. Emotion recognition and information provision adjustment by emotion engine
[1633] The server uses an emotion engine to recognize the user's emotions.
[1634] The server analyzes text entered during chatbot and other interactions and uses an emotion engine to identify the user's emotional state.
[1635] This information is used to tailor medical advice and environmental protection information.
[1636] Examples:
[1637] When a user inputs "I'm feeling down again today" into the chatbot, the emotion engine recognizes the user's emotional state as "sad." Based on this information, the server generates advice such as "Try taking a walk to lift your spirits" and sends it to the device.
[1638] Implementation Overview
[1639] This system operates in close cooperation between the server, terminal, and user elements. The server generates QR codes, provides medical advice, environmental protection information, generates chatbot responses, processes donation information, and recognizes emotions, while the terminal is responsible for scanning, displaying, inputting, and transmitting data. Users access and operate each function using a dedicated app. The combination of an emotion engine improves user engagement by adapting the advice and information provided to individual emotional states.
[1640] The processing flow will be explained below.
[1641] Step 1:
[1642] The server generates a unique identifier for each bottle cap.
[1643] The server generates a unique identifier, such as "Health 1234," and converts it into a QR code.
[1644] The QR code generated by the server is sent to the cap manufacturer's system, where it is printed on the cap.
[1645] Step 2:
[1646] The user launches the dedicated application and scans the QR code.
[1647] The user launches a dedicated app on their smartphone and uses the camera function.
[1648] The app will display an interface for reading the QR code.
[1649] The user scans the QR code "Health 1234" on the bottle cap.
[1650] Step 3:
[1651] The device sends the scanned QR code data to the server.
[1652] The app will temporarily save the QR code data ("Health 1234").
[1653] The app sends the QR code data to a server via the internet.
[1654] Step 4:
[1655] The server analyzes the QR code and verifies the user information.
[1656] The server analyzes the QR code data and retrieves the user information corresponding to "Health 1234" from the database.
[1657] The user's past usage history and health information are collated.
[1658] Step 5:
[1659] The server generates medical advice and environmental protection information and transmits it to the terminal.
[1660] The server generates appropriate medical advice based on the user's health information.
[1661] For example, if a user is not getting enough exercise, advice such as "30 minutes of walking per day is recommended" will be provided.
[1662] The server generates information about environmental protection and adds information such as "how to recycle plastic."
[1663] These information packages are sent to the user's terminal.
[1664] Step 6:
[1665] The terminal displays the received information to the user.
[1666] The app analyzes the medical advice and environmental protection information it receives and displays it through a user interface.
[1667] For example, the screen will display "We recommend walking 30 minutes a day" and "How to recycle plastic."
[1668] Step 7:
[1669] A user uses the chatbot function within the app.
[1670] A user opens the chatbot screen within the app and enters a health-related question.
[1671] After the question is entered, the terminal sends the question to the server.
[1672] Step 8:
[1673] The server analyzes the question and generates an answer using ChatGPT.
[1674] The server analyzes the user's question and generates an appropriate answer using ChatGPT.
[1675] For example, in response to a question such as "I've been feeling tired lately," ChatGPT will respond with "Try taking a vitamin B supplement."
[1676] Step 9:
[1677] The server sends the response to the terminal.
[1678] The server generates a response and sends it to the user's terminal.
[1679] Step 10:
[1680] The device will display the answer.
[1681] The app displays the response received from the server in the user interface.
[1682] For example, it might say, "Try a vitamin B supplement."
[1683] Step 11:
[1684] Users make emotional donations.
[1685] A user opens the donation feature and selects the donation amount and the project to donate to.
[1686] An emotional engine analyzes the user's emotional state and provides feedback and recommendations for donations.
[1687] The user confirms the donation.
[1688] Step 12:
[1689] The terminal transmits the donation information to the server.
[1690] Donation information (amount and project) is sent from the app to the server.
[1691] Step 13:
[1692] The server processes the donation information and calculates the contribution.
[1693] The server verifies the donation amount and calculates the user's contribution.
[1694] For example, it is calculated that a donation of 100 yen will remove 10 kg of carbon dioxide.
[1695] Step 14:
[1696] The server transmits the contribution information to the terminal.
[1697] The server transmits the calculated contribution information to the user's terminal.
[1698] Step 15:
[1699] The terminal displays the contribution information to the user.
[1700] The application displays the received contribution information in a user interface.
[1701] For example, it might say, "Your donation will remove 10 kg of carbon dioxide."
[1702] Step 16:
[1703] The emotion engine recognizes emotions while the user is interacting with the chatbot.
[1704] When a user interacts with the chatbot, the chat text is sent to the emotion engine.
[1705] An emotion engine analyzes the text to identify the user's emotional state.
[1706] Step 17:
[1707] The server adjusts the information based on the emotional state.
[1708] The server receives information from the emotion engine and generates medical advice and environmental information adapted to the user's emotional state.
[1709] For example, if the user is recognized as "sad," the server will provide advice such as "take a break to improve your mood."
[1710] Step 18:
[1711] The server sends the adjusted information to the terminal and displays it.
[1712] The server generates and transmits the personalized advice to the user's terminal.
[1713] The app displays this information in its user interface.
[1714] The above is an embodiment of a health information provision system using QR codes combined with an emotion engine. This system provides personalized information according to the user's health condition and emotions, enabling more effective support.
[1715] Example 2
[1716] 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."
[1717] Current beverage container caps simply provide consumers with an opening and closing function, offering little added value. Furthermore, there is no way to monitor consumers' health status and provide appropriate medical advice or information on environmental protection. Furthermore, there is a lack of a way for consumers to easily make donations and track their contributions in real time. Furthermore, it is difficult to tailor advice and information to the user's emotional state, making it difficult to respond to individual needs. Therefore, there is a need for a system that supports users' health management, encourages them to contribute to environmental protection, and can respond individually to their emotions.
[1718] 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.
[1719] In this invention, the server includes means for generating a QR code embedded in the cap of a beverage container, terminal means for providing a dedicated application for scanning the QR code, means for receiving the scan result and generating medical advice based on the user's health information, means for providing environmental protection information based on the scan result, means for the user to make a donation via the dedicated application, means for calculating the contribution of the donation and displaying it to the user, and emotion recognition means for recognizing the user's emotion via the dedicated application and adjusting the information provided based on the emotion. This allows users to easily obtain health information and environmental protection information, and enables individual health consultations, as well as individual responses according to their emotions and real-time understanding of the contribution of their donation.
[1720] A "QR code" is a type of two-dimensional barcode that displays a large amount of information as a grid of black and white squares arranged vertically and horizontally.
[1721] A "dedicated application" is software developed to realize a specific function, which users can use on mobile devices such as smartphones and tablets.
[1722] A "terminal" is an electronic device for processing information, and includes smartphones, tablets, personal computers, etc.
[1723] "Scanning" is the act of acquiring image data using a camera or image sensor, analyzing that data, and reading information.
[1724] A "server" is a computer system that provides services to other computers over a network, such as processing, storing, and transmitting data.
[1725] "Health information" refers to data related to an individual's health condition and lifestyle, including medical history, exercise status, dietary details, etc.
[1726] "Medical advice" refers to advice or suggestions about health management or treatment methods provided based on the user's health information.
[1727] "Environmental protection information" means data on methods and knowledge for protecting and improving the natural environment, including information on recycling methods and environmental protection activities.
[1728] A "donation" is the act of providing money or goods for a specific purpose.
[1729] "Contribution" indicates the degree of contribution made to society and the environment through donations and activities.
[1730] "Emotion recognition means" refers to systems or algorithms that analyze and recognize a user's emotional state and identify emotions through text or voice analysis.
[1731] A "database" is a system for efficiently managing, storing, and searching large amounts of data.
[1732] A "chatbot" is a computer program that automatically responds to user questions and requests in an interactive format.
[1733] A "generative AI model" refers to an artificial intelligence model that has the ability to understand and generate human natural language, and is a type of natural language processing that uses machine learning technology.
[1734] MODE FOR CARRYING OUT THE INVENTION
[1735] The following describes a specific embodiment of the Cola-style clean health bot system.
[1736] This invention is a system that allows users to easily access health advice and environmental protection information by using a QR code embedded in the cap of a beverage container. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the advice and information provided can be more personalized.
[1737] System Components
[1738] The system consists of the following main components:
[1739] 1. Generate and embed a QR code
[1740] 2. Scan the QR code using a dedicated application
[1741] 3. Providing medical advice and environmental protection information
[1742] 4. Chatbot-based health consultations
[1743] 5. Donation system and contribution display
[1744] 6. Emotion recognition and information provision adjustment by emotion engine
[1745] 1. Generate and embed a QR code
[1746] The server generates a QR code
[1747] The server generates a unique identifier for each product, for example "Health 1234".
[1748] The server uses the qrcode-python library to convert this identifier into a QR code.
[1749] The generated QR code is sent to the manufacturer to be printed on the bottle cap.
[1750] Examples:
[1751] The server generates an identifier called "Health 5678" and converts it into a QR code. The QR code image file is sent to the cap manufacturer, who prints it on the actual bottle cap.
[1752] 2. Scan the QR code using a dedicated application
[1753] The user launches the dedicated app and scans the QR code.
[1754] Users launch a dedicated app on their smartphone and use the camera function.
[1755] The app will display an interface for reading the QR code.
[1756] When a user scans the QR code "Health 1234" on the bottle cap, the app sends the QR code data to the server.
[1757] Examples:
[1758] The user launches the app and uses the camera to scan the QR code on the cap, "Health 5678." The app then sends this data to the server.
[1759] 3. Providing medical advice and environmental protection information
[1760] The server analyzes the QR code and generates information
[1761] Based on the QR code data received by the server, the user's past usage history and health information is searched from the database.
[1762] It generates medical advice and environmental protection information based on the user's health status. For analysis, it may use Python's DataFrame manipulation library.
[1763] Examples:
[1764] The server analyzes the QR code "Health 5678" and checks the user's past history. If User A is not getting enough exercise, it generates medical advice such as "We recommend walking 30 minutes a day" and environmental protection information such as "How to recycle plastic."
[1765] 4. Chatbot-based health consultations
[1766] A user accesses the chatbot
[1767] Users can use the chatbot function within the app to input health-related questions.
[1768] The server analyzes the entered question and generates an appropriate answer using a generative AI model such as ChatGPT.
[1769] Examples:
[1770] When a user asks, "I feel tired a lot these days," the server sends the question to ChatGPT, and the generative AI model generates an answer such as "Try taking a vitamin B supplement," which is displayed on the user's device.
[1771] 5. Donation system and contribution display
[1772] A user makes a donation
[1773] Users can make donations to environmental conservation projects through the app.
[1774] The server records the donation amount and displays the contribution to the user in numerical form.
[1775] Examples:
[1776] When a user donates 100 yen, the server records the donation amount and displays the message, "Your donation will remove 10 kg of carbon dioxide." It also displays the cumulative donation amount and contribution level.
[1777] 6. Emotion recognition and information provision adjustment by emotion engine
[1778] The server uses an emotion engine to recognize the user's emotions.
[1779] The server analyzes text entered by a user during an interaction such as a chatbot and uses an emotion engine to identify the emotional state.
[1780] Medical advice and environmental protection information are tailored and provided to users based on emotional information.
[1781] Examples:
[1782] When a user types "I'm feeling down again today," the emotion engine recognizes the emotion "sad" from the text. Based on this information, the server generates personalized advice, such as "Try taking a walk to lift your spirits," and sends it to the user.
[1783] As described above, by linking users, devices, and servers, it is possible to support users' health management, promote contributions to environmental protection, and provide personalized responses based on their emotions, thereby realizing a next-generation system that improves user engagement.
[1784] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1785] Step 1:
[1786] The server generates a QR code
[1787] Input: Product identifier (e.g. "Health1234")
[1788] Data processing: The server creates data to generate a QR code based on the identifier, and converts it into a QR code image using the qrcode-python library.
[1789] Output: QR code image file
[1790] Specific operation: The server generates an identifier called "Health 5678", converts it into a QR code, generates an image file, and sends it to the manufacturer.
[1791] Step 2:
[1792] The user launches the dedicated app and scans the QR code.
[1793] Input: Use your smartphone camera to scan the QR code printed on the bottle cap.
[1794] Data processing: A dedicated app scans the QR code and parses the data to extract an identifier (e.g., "Health 5678").
[1795] Output: QR code data (identifier)
[1796] Specific operation: The user launches the app and uses the camera to scan the QR code "Health 5678" on the cap, and the app sends this data to the server.
[1797] Step 3:
[1798] The server analyzes the QR code and generates information
[1799] Input: QR code data (identifier)
[1800] Data processing: Based on the QR code data received by the server, the server searches the database for the user's past usage history and health information, and generates appropriate medical advice and environmental protection information based on this information.
[1801] Output: Medical advice and environmental protection information
[1802] Specific operation: The server analyzes the QR code "Health 5678" and checks the past history of User A. If User A is not getting enough exercise, it generates medical advice such as "We recommend walking 30 minutes a day" and provides environmental protection information on "How to recycle plastic."
[1803] Step 4:
[1804] A user accesses the chatbot
[1805] Input: User question (e.g. "I've been feeling tired lately")
[1806] Data processing: The server analyzes the entered question and generates an appropriate answer using a generative AI model such as ChatGPT.
[1807] Output: Answer to the user's question
[1808] Specific operation: When a user asks, "I feel tired easily these days," the server sends this question to ChatGPT, which generates an answer such as "Try taking a vitamin B supplement," and sends it to the user's device.
[1809] Step 5:
[1810] A user makes a donation
[1811] Input: User donation information (e.g. amount, project)
[1812] Data processing: The server records the donation amount, quantifies the contribution of the donation, and displays it to the user. The donation history is saved in the database.
[1813] Output: Contribution number and display message
[1814] Specific operation: When a user donates 100 yen, the server records the donation amount and displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the donation history and displays the cumulative contribution.
[1815] Step 6:
[1816] The server uses an emotion engine to recognize the user's emotions.
[1817] Input: User-entered text (e.g., "I'm feeling down again today")
[1818] Data processing: The server analyzes the input text and uses an emotion engine (e.g., Google Cloud Natural Language API) to identify the emotional state. Based on this information, it tailors medical advice or environmental protection information.
[1819] Output: Tailored information and advice
[1820] Specific behavior: When a user types "I'm feeling down again today" into the chatbot, the emotion engine recognizes the emotion "sad" from this text, and the server generates personalized advice such as "Try taking a walk to lift your spirits" and sends it to the user.
[1821] (Application example 2)
[1822] 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."
[1823] Today's consumers have limited access to health information and environmental awareness when using daily food delivery services. There is also a lack of systems that provide personalized advice based on users' health status and emotions. As a result, consumers find it difficult to make dietary choices that suit their health conditions.
[1824] The identification processing by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for generating a QR code embedded in a cap of a beverage container; terminal means for providing a dedicated application for scanning the QR code; server means for receiving the scan result and generating medical advice based on the user's health information; server means for providing environmental protection information based on the scan result; means for the user to make a donation via the dedicated application; means for calculating the contribution of the donation and displaying it to the user; emotion engine means for recognizing emotions based on the scan result and the user's interaction and adjusting the information to be provided; and means for personalizing food delivery recommendations based on the emotions and health status. This allows the user to receive personalized health advice and environmental protection information and to select meals that suit their health status through a food delivery service.
[1825] A "QR code" is a two-dimensional barcode embedded in the cap of a beverage container that can be scanned with a dedicated application to provide access to health and environmental protection information.
[1826] A "dedicated application" is terminal software developed to scan QR codes and is a tool that has the function of providing health advice and environmental protection information.
[1827] The "server means" is a computer system that analyzes the scan results of the received QR code and generates medical advice and environmental protection information based on the user's health information.
[1828] "Medical advice" refers to specific health management guidelines and suggestions provided based on the user's health condition.
[1829] "Environmental protection information" is information that provides knowledge and specific action suggestions for users to contribute to environmental protection.
[1830] The "means for making donations" is a mechanism that allows users to easily make donations to environmental protection projects, etc., and is a function implemented within the application.
[1831] The "means for calculating the degree of contribution and displaying it to the user" is a system for calculating the effect of the donation made by the user and visually displaying the extent to which the user has contributed to environmental protection.
[1832] The "emotion engine means" is a system that has the function of analyzing the user's interactions and recognizing their emotional state.
[1833] The "means for personalizing food delivery recommendations" is a function that suggests meals suitable for the user based on the user's emotions and health condition recognized by the emotion engine means.
[1834] The following describes an implementation of a system for providing health advice and environmental protection information in food delivery using QR codes. This system uses QR codes to allow users to access health advice and environmental protection information, and also uses an emotion engine to personalize the information provided based on the user's emotions.
[1835] Key components of the system
[1836] The system consists of the following main components:
[1837] 1. Generate and embed a QR code
[1838] A server generates a unique identifier for each bottle cap and converts it into a QR code, which is integrated into the cap manufacturing process and printed on the beverage container cap.
[1839] 2. Scan the QR code using a dedicated application
[1840] The user launches a dedicated application (e.g., an Android app using Java / Kotlin, an iOS app using Swift) and scans the QR code using the camera function.
[1841] The scanned QR code information is sent to the server via the application.
[1842] 3. Providing medical advice and environmental protection information
[1843] The server analyzes the QR code and generates appropriate medical advice and environmental protection information based on the user's past history and health information.
[1844] 4. Chatbot-based health consultations
[1845] Users can use the chatbot function within the app to input health-related questions, and the server uses the ChatGPT API to generate answers and display them to the user.
[1846] 5. Donation system and contribution display
[1847] An interface for making nuanced donations is provided, and the server processes the donation information and calculates and displays the user's contribution.
[1848] 6. Emotion recognition and information provision adjustment by emotion engine
[1849] The server uses an emotion engine (e.g., Microsoft Azure Emotion API) to analyze text entered during chatbot and other interactions to identify the user's emotional state, thereby tailoring the medical advice or environmental protection information provided.
[1850] 7. Recommended Food Delivery Features
[1851] Personalized food delivery suggestions based on the user's emotional state and health information.
[1852] Program processing overview
[1853] The server handles a wide range of processes, including QR code generation, QR code information analysis, medical advice and environmental protection information generation, emotion recognition, chatbot response generation, and donation information processing. Each process is realized by a combination of software and hardware.
[1854] To generate and read QR codes, use an online QR code generation tool (e.g., QR.com, QR.io) and the camera interface function of a smartphone application (e.g., Android, iOS).
[1855] The server uses Python's Django framework for data analysis and information generation.
[1856] The chatbot uses OpenAI's ChatGPT API to automatically generate answers to user questions.
[1857] The emotion recognition engine uses Microsoft's Azure Emotion API to identify emotional states from user interactions.
[1858] MySQL is used for database management, allowing for effective storage and management of user history data and donation data.
[1859] Specific examples
[1860] The user launches the app and scans the QR code "Food 5678" on the cap. This data is sent to a server, which then references the user's past history and displays medical advice such as "30 minutes of stretching per day is recommended" and "ways to reduce single-use plastics" on the app. When a user asks the chatbot, "I've been feeling tired a lot lately. What should I do?", the server uses ChatGPT to generate a response such as, "Try taking B vitamin and iron supplements. Also, getting enough rest is important," which is displayed on the app.
[1861] As described above, this system uses QR codes to provide personalized information and advice based on the user's health status, and can suggest appropriate food delivery services based on the user's emotions and health status.
[1862] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1863] Step 1:
[1864] The server generates a QR code. The server creates a unique identifier for each beverage cap and converts it into a QR code. This QR code is printed on the beverage cap.
[1865] Input: A unique identifier (e.g. "food5678")
[1866] Data processing: convert the identifier into QR code format
[1867] Output: QR code printed on the beverage container cap
[1868] Step 2:
[1869] The user launches the dedicated application and scans the QR code with the camera function of the device, and the device sends the scan results to the server.
[1870] Input: QR code image
[1871] Data calculation: Analyzes the QR code data and converts it into a format that can be sent to the server
[1872] Output: QR code data
[1873] Step 3:
[1874] The server receives the QR code data and compares it with the user's past usage history and health information to generate medical advice and environmental protection information.
[1875] Input: QR code data, user's past usage history, health information
[1876] Data calculation: Convert QR code data into a user ID, match past history with a database, and generate appropriate medical advice and environmental protection information.
[1877] Output: Medical advice and environmental protection information
[1878] Step 4:
[1879] The server sends the generated medical advice and environmental protection information to the terminal, which displays it to the user.
[1880] Input: Medical advice and environmental protection information
[1881] Data processing: Formatting information for display
[1882] Output: Medical advice and environmental protection information displayed to the user
[1883] Step 5:
[1884] The user uses the chatbot function to ask for health advice, and the device sends the information to the server, which uses the ChatGPT API to generate a response and displays it to the user.
[1885] Input: A text question from the user
[1886] Data calculation: Analyzes questions using the ChatGPT API and generates appropriate answers
[1887] Output: The answer that is displayed to the user
[1888] Step 6:
[1889] The server uses an emotion engine to identify the user's emotions from text entered during chatbots and other interactions and adjust the information provided.
[1890] Input: User text during the interaction
[1891] Data Computing: Text Analysis and Emotion Recognition with an Emotion Engine
[1892] Output: Tailored medical advice and environmental protection information
[1893] Step 7:
[1894] A user makes a donation using an interface for making donations within the application, and the server processes the donation information, calculates the contribution level, and displays it to the user.
[1895] Input: User donation data
[1896] Data calculation: processing donation information and calculating contributions
[1897] Output: Displaying contributions to donations
[1898] Step 8:
[1899] Based on the emotion recognition results and health information, the server generates personalized food delivery recommendations, which the device displays to the user.
[1900] Input: Emotion recognition results, health information
[1901] Data calculation: Selecting the food delivery items that are suitable for the user
[1902] Output: Personalized food delivery recommendations
[1903] 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.
[1904] 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.
[1905] 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.
[1906] [Fourth embodiment]
[1907] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1908] 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.
[1909] 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).
[1910] 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.
[1911] 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.
[1912] 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).
[1913] 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.
[1914] 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.
[1915] 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.
[1916] 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.
[1917] 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.
[1918] 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.
[1919] 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."
[1920] The following describes a specific implementation of the Cola-Style Clean Health Bot system. This invention is a system that allows users to easily access health advice and environmental protection information by using a QR code embedded in the cap of a beverage container. This system functions in cooperation with the server, terminal, and user elements.
[1921] System Overview
[1922] The system consists of the following main components:
[1923] 1. Generate and embed a QR code
[1924] 2. Scan the QR code using a dedicated application
[1925] 3. Providing medical advice and environmental protection information
[1926] 4. Chatbot-based health consultations
[1927] 5. Donation system and contribution display
[1928] Program processing
[1929] The program of the present invention includes a procedure for sequentially executing each step to realize the above elements. Specific processing content of each step is shown below.
[1930] 1. Generate and embed a QR code
[1931] The server generates a QR code
[1932] The server generates a unique identifier (e.g., "Health 1234") for each bottle cap and converts it into a QR code.
[1933] This QR code will be integrated into the cap manufacturing process and printed onto the bottle cap.
[1934] Examples:
[1935] The server generates an identifier called "Health 5678" and converts it into a QR code, which the cap manufacturer receives and prints onto the actual bottle cap.
[1936] 2. Scan the QR code using a dedicated application
[1937] The user launches the dedicated app and scans the QR code.
[1938] The user launches a dedicated app on their smartphone and uses the camera function to scan the QR code on the bottle cap.
[1939] The device temporarily stores the scanned QR code data and sends it to the server.
[1940] Examples:
[1941] The user launches the app and scans the QR code on the cap, "Health 5678." The app then sends this data to the server.
[1942] 3. Providing medical advice and environmental protection information
[1943] The server analyzes the QR code and generates information
[1944] The server compares the user's past usage history and health information based on the QR code information received.
[1945] It generates appropriate medical advice based on the user's health condition and provides information on environmental protection.
[1946] Examples:
[1947] The server analyzes "Health 5678" and checks the past history of User A. If User A is not getting enough exercise, it generates medical advice such as "30 minutes of walking per day is recommended" and environmental protection information such as "How to recycle plastic."
[1948] 4. Chatbot-based health consultations
[1949] A user accesses the chatbot
[1950] Users use the app's chatbot function to input health-related questions.
[1951] The server analyzes the question and generates an answer using ChatGPT.
[1952] Examples:
[1953] When a user asks, "I've been feeling tired lately," the server uses ChatGPT to generate a response such as "Try taking a vitamin B supplement," which is displayed on the device.
[1954] 5. Donation system and contribution display
[1955] A user makes a donation
[1956] Users make donations to carbon dioxide removal projects through the app.
[1957] The server processes the donation information, calculates the user's contribution, and displays it on the terminal.
[1958] Examples:
[1959] When a user donates 100 yen, the server displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the user's past donation history and displays it as a contribution.
[1960] Implementation Overview
[1961] This system works in close cooperation between the server, terminal, and user elements. The server generates QR codes, provides medical advice, environmental protection information, generates chatbot responses, and processes donation information, while the terminal is responsible for scanning, displaying, inputting, and transmitting data. Users access and operate each function using a dedicated app. This allows users to easily obtain health information and participate in environmental protection activities through their daily consumption behavior.
[1962] The processing flow will be explained below.
[1963] Step 1:
[1964] The server generates a unique identifier for each bottle cap.
[1965] The server generates a unique identifier, for example "health 1234", and converts it into a QR code.
[1966] This QR code is sent to the cap manufacturer's system and printed on the bottle cap.
[1967] Step 2:
[1968] The user launches the dedicated application and scans the QR code.
[1969] Users launch a dedicated app on their smartphone and use the camera function.
[1970] The app will display an interface for reading the QR code.
[1971] The user scans the QR code "Health 1234" on the bottle cap.
[1972] Step 3:
[1973] The device sends the scanned QR code data to the server.
[1974] The app temporarily stores the scanned QR code data.
[1975] The app sends the QR code data to a server via the internet.
[1976] Step 4:
[1977] The server analyzes the QR code and verifies the user information.
[1978] The server analyzes the received "Health 1234".
[1979] The user's past usage history and health information are collated from a database.
[1980] Step 5:
[1981] The server generates medical advice and environmental protection information and transmits it to the terminal.
[1982] The server generates appropriate medical advice based on the user's health condition.
[1983] For example, if a user is not getting enough exercise, advice such as "30 minutes of walking per day is recommended" will be provided.
[1984] The server generates environmental information and adds information such as "how to recycle plastic."
[1985] These information packages are sent to the user's terminal.
[1986] Step 6:
[1987] The terminal displays the received information to the user.
[1988] The app analyzes the medical advice and environmental protection information it receives.
[1989] Display information through a user interface.
[1990] For example, it displays information such as "We recommend walking 30 minutes a day" or "How to recycle plastic."
[1991] Step 7:
[1992] A user uses the chatbot function within the app.
[1993] The user opens the chatbot screen in the app.
[1994] Enter your health questions and send them to the server.
[1995] Step 8:
[1996] The server analyzes the question and generates an answer using ChatGPT.
[1997] The server analyzes the user's question.
[1998] Use ChatGPT to generate appropriate answers.
[1999] For example, in response to a question such as "I've been feeling tired lately," the system generates an answer such as "Try taking a vitamin B supplement."
[2000] Step 9:
[2001] The server generates a response and sends it to the terminal.
[2002] The server generates a response and sends it to the user's terminal.
[2003] Step 10:
[2004] The device displays the response it receives.
[2005] The app displays the received answer in the user interface.
[2006] For example, the answer displayed might be "Try a vitamin B supplement."
[2007] Step 11:
[2008] The user opens the donation screen and selects the donation amount and project.
[2009] A user opens the in-app donation feature.
[2010] Select the donation amount and the project to donate to.
[2011] Step 12:
[2012] The terminal transmits the donation information to the server.
[2013] The donation information is sent from the app to the server.
[2014] Step 13:
[2015] The server processes the donation information and calculates the user's contribution.
[2016] The server verifies and stores the donation amount and calculates the user's contribution.
[2017] For example, it is calculated that a donation of 100 yen is equivalent to "removing 10 kg of carbon dioxide."
[2018] Step 14:
[2019] The server transmits the contribution information to the terminal.
[2020] The server transmits the calculated contribution information to the user's terminal.
[2021] Step 15:
[2022] The terminal displays the contribution information to the user.
[2023] The application displays the received contribution information in a user interface.
[2024] For example, display "Your donation will remove 10 kg of carbon dioxide."
[2025] Example 1
[2026] 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."
[2027] Previously, it was considered difficult for consumers to obtain health information or participate in environmental conservation activities through their daily consumption behavior. Furthermore, the means by which users could seek health advice were limited, making it difficult for them to improve their health or receive appropriate advice. Furthermore, there was a lack of systems that visualized users' contributions to donation activities. This made it difficult to improve users' motivation or encourage sustained contribution activities.
[2028] 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.
[2029] In this invention, the server includes a means for generating a QR code embedded in the cap of a beverage container, a terminal means for providing a dedicated application for scanning the QR code, a means for receiving the scan results and generating medical advice based on the user's health information, a means for providing environmental protection information based on the scan results, a means for the user to make a donation via the dedicated application, a means for calculating and displaying the donation contribution to the user, and a chatbot means for providing health consultations to the user. This allows users to easily obtain health information and participate in environmental protection activities through their daily consumption behavior. Furthermore, the means for health consultations are expanded, allowing users to receive appropriate advice instantly through the chatbot. Furthermore, the user's contribution level is visualized in donation activities, providing a mechanism for improving motivation and encouraging continuous contribution activities.
[2030] A "QR code" is a two-dimensional barcode that users can scan using a device such as a smartphone to obtain information.
[2031] A "dedicated application" is software that users install on their smartphones, tablets, or other devices, allowing them to scan QR codes and receive health and environmental protection information.
[2032] A "server" is a computer system that generates QR codes, analyzes scanned data, generates medical advice, provides environmental protection information, processes donation data, etc.
[2033] A "user" is an individual who uses the system to scan a QR code and receive health and environmental protection information through a dedicated application.
[2034] "Health Information" is information that includes medical advice and recommendations based on a user's past usage history and health data.
[2035] "Environmental protection information" is information provided about actions and knowledge that will help protect the global environment.
[2036] A "chatbot" is a software system that automatically generates answers using generative AI models when a user inputs a health-related question.
[2037] A "donation" is an act by which a user provides funds to activities such as carbon dioxide removal projects through a dedicated application.
[2038] "Contribution" is a numerical indicator that evaluates and visually displays the cumulative impact and performance of donations made by users.
[2039] MODE FOR CARRYING OUT THE INVENTION
[2040] This invention is a system that allows users to easily access health advice and environmental protection information by using a QR code embedded in the cap of a beverage container. The system functions in cooperation with the server, terminal, and user elements.
[2041] System configuration and program processing
[2042] The system consists of the following main components:
[2043] Generate and embed QR codes
[2044] Scan the QR code using a dedicated application
[2045] Providing medical advice and environmental protection information
[2046] Health consultation via chatbot
[2047] Donation system and contribution display
[2048] 1. Generate and embed a QR code
[2049] The server generates a QR code
[2050] The server generates a unique identifier for each bottle cap (e.g., "health1234") and converts it into a QR code using a Python script and the qrcode library.
[2051] This QR code is integrated into the cap manufacturing process and printed onto the actual bottle cap.
[2052] Examples:
[2053] The server generates an identifier called "Health 5678" and converts it into a QR code using the qrcode library. The cap manufacturer receives this QR code and prints it on the bottle cap on the production line.
[2054] 2. Scan the QR code using a dedicated application
[2055] The user launches the dedicated app and scans the QR code.
[2056] The user launches a dedicated app on their smartphone and uses the camera function to scan the QR code on the bottle cap.
[2057] The device temporarily stores the scanned QR code data and sends it to the server using the HTTP request function.
[2058] Examples:
[2059] The user launches the dedicated app and scans the QR code on the bottle cap, "Health 5678." The app temporarily stores this data and then sends it to the server.
[2060] 3. Providing medical advice and environmental protection information
[2061] The server analyzes the QR code and generates information
[2062] The server compares the user's past usage history and health data based on the QR code information, using a database system such as MySQL.
[2063] The server generates appropriate medical advice based on the user's health condition and also provides information on environmental protection.
[2064] Examples:
[2065] The server analyzes the QR code "Health 5678" and generates medical advice such as "30 minutes of walking per day is recommended" and environmental protection information such as "How to recycle plastic" based on User A's past history.
[2066] 4. Chatbot-based health consultations
[2067] A user accesses the chatbot
[2068] Users use the app's chatbot function to input health-related questions.
[2069] The server analyzes the question and generates an answer using the ChatGPT API.
[2070] Examples:
[2071] When a user asks, "I've been feeling tired lately," the server uses ChatGPT to generate an answer such as, "Try taking a vitamin B supplement," and displays it on the device.
[2072] 5. Donation system and contribution display
[2073] A user makes a donation
[2074] Users can make donations to carbon dioxide removal projects and other causes through the app.
[2075] The server processes the donation information, calculates the user's contribution, and displays it on the terminal.
[2076] Examples:
[2077] When a user donates 100 yen, the server displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the user's past donation history and displays it as a contribution.
[2078] Prompt Sentence Examples
[2079] Here are some example prompts to input to the generative AI model:
[2080] Example prompt for ChatGPT: "I've been feeling tired easily lately. Can you tell me how to regain my energy?"
[2081] Example prompt for QR code information analysis: "Based on the QR code information 'Health 5678', please refer to the user's past health history and generate appropriate medical advice."
[2082] This invention makes it easy for users to obtain health information and participate in environmental conservation activities through their daily consumption behavior. It also enables instant health consultations using chatbots and visualization of contributions to donation activities. The above is a specific example of how the system of the present invention can be implemented.
[2083] The flow of the identification process in the first embodiment will be described with reference to FIG.
[2084] Specific flow of program processing
[2085] Step 1: Generate and embed a QR code
[2086] The server generates a QR code
[2087] The server generates a unique identifier for each beverage cap and converts it into a QR code. First, the server generates a string in the format "Health XXXX" as the identifier. This identifier is randomly generated using a Python script. Next, the server converts this identifier into a QR code using the qrcode library. Finally, the QR code data is sent to a cap manufacturer, which prints it on the bottle cap.
[2088] input:
[2089] Base string for identifier generation (e.g. "health")
[2090] Random function for identifier generation
[2091] output:
[2092] QR code image data
[2093] Specific behavior:
[2094] The server generates an identifier called "Health 5678" and converts it into a QR code using the qrcode library. The cap manufacturer receives this QR code and prints it on the bottle cap on the production line.
[2095] Step 2: Scan the QR code with the application
[2096] The user launches the dedicated app and scans the QR code.
[2097] The user launches the dedicated app on their smartphone and uses the camera to scan the QR code on the bottle cap. The device temporarily stores the scanned QR code data and sends it to the server using an HTTP request function.
[2098] input:
[2099] QR code on the bottle cap
[2100] Smartphone camera function
[2101] output:
[2102] QR code data sent to the server
[2103] Specific behavior:
[2104] The user launches the dedicated app and scans the QR code on the bottle cap, "Health 5678." The app temporarily stores this data and then sends it to the server.
[2105] Step 3: Providing medical advice and environmental protection information
[2106] The server analyzes the QR code and generates information
[2107] The server compares the user's past usage history and health data based on the QR code information. This comparison is performed using a database system (e.g., MySQL). The server generates appropriate medical advice based on the user's health status and also provides information on environmental protection.
[2108] input:
[2109] QR code information
[2110] Past usage history and health data (obtained from database)
[2111] output:
[2112] medical advice
[2113] Environmental protection information
[2114] Specific behavior:
[2115] The server analyzes the QR code "Health 5678" and generates medical advice such as "30 minutes of walking per day is recommended" and environmental protection information such as "How to recycle plastic" based on User A's past history.
[2116] Step 4: Chatbot health consultation
[2117] A user accesses the chatbot
[2118] Users use the in-app chatbot function to input health-related questions, which are then analyzed by the server and generated as answers using the ChatGPT API.
[2119] input:
[2120] Health Questions from Users
[2121] Prompt for ChatGPT API
[2122] output:
[2123] ChatGPT generated answers
[2124] Specific behavior:
[2125] When a user asks, "I've been feeling tired lately," the server uses ChatGPT to generate an answer such as, "Try taking a vitamin B supplement," and displays it on the device.
[2126] Step 5: Donation system and contribution display
[2127] A user makes a donation
[2128] Users make donations to carbon dioxide removal projects through the app. The server processes the donation information, calculates the user's contribution, and displays it on the device.
[2129] input:
[2130] The amount of the donation made by the user
[2131] Donation information (stored in database)
[2132] output:
[2133] User's contribution (quantified and displayed on the device)
[2134] Specific behavior:
[2135] When a user donates 100 yen, the server displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the user's past donation history and displays it as a contribution.
[2136] (Application example 1)
[2137] 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."
[2138] One issue facing food delivery services is the lack of easy access to health and environmental protection information for users, and the lack of sufficient means for users to receive health consultations. Conventional food delivery services lack a mechanism for providing health advice about meal content or information on environmental protection, making it difficult for users to actively participate in their own health and environmental protection efforts.
[2139] 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.
[2140] In this invention, the server includes: means for generating a QR code embedded in the cap of a beverage container; terminal means for providing a dedicated application for scanning the QR code; server means for receiving the scan results and generating medical advice based on the user's health information; server means for providing environmental protection information based on the scan results; means for the user to make a donation via the dedicated application; means for calculating the contribution of the donation and displaying it to the user; server means for providing health advice and environmental protection information based on the user's diet using data related to the beverage container; and chatbot means for generating answers to the user's health-related questions using a generative AI model. This enables users to easily obtain health information, participate in environmental protection activities, and receive health consultations via the chatbot while using a food delivery service.
[2141] "Beverage container" means a container for holding a beverage, generally including a bottle or can.
[2142] A "cap" is a lid for sealing the opening of a beverage container.
[2143] A "QR code" is a type of two-dimensional barcode, a rectangular pattern for encoding information.
[2144] A "dedicated application" is software designed for a specific purpose and runs on a terminal.
[2145] A "terminal" is a device that a user uses to operate a dedicated application, and includes smartphones, tablets, etc.
[2146] A "server" is a computer system that processes data and provides information via a network.
[2147] "Health information" is data relating to the user's physical condition and health.
[2148] "Medical advice" means medical or health advice provided based on health information.
[2149] "Environmental protection information" is information related to environmental protection activities, including recycling methods and eco-friendly activities.
[2150] A "donation" is the act of providing money or goods for the public good.
[2151] "Contribution" is a numerical or other indicator that represents the extent of a user's donations or environmental protection activities.
[2152] "Dietary content" is information about the types and ingredients of the food the user consumes.
[2153] A "generative AI model" is a model that uses artificial intelligence to analyze data and generate appropriate answers or information.
[2154] A "chatbot" is a program that automatically responds to questions and requests from users.
[2155] The present invention provides a system that allows users to easily access health and environmental protection information by utilizing a QR code embedded in the cap of a beverage container.
[2156] First, a QR code is generated on the server. The server generates a unique identifier for each beverage cap and converts it into a QR code. This QR code is printed on the beverage cap during the cap manufacturing process. When a user purchases a beverage, they use a dedicated application to scan the QR code on the package.
[2157] When a user launches the dedicated application, they use their smartphone's camera to scan the QR code printed on the beverage container cap. This scanned information is temporarily stored on the device and then sent to a server. The server analyzes the scanned QR code and compares it with the user's past usage history and health information. This generates and provides appropriate medical advice and environmental protection information to the user.
[2158] For example, if a user scans the QR code "Health 5678," the server will look up the user's health history and provide advice on "maintaining a balanced diet" along with relevant information on "how to recycle plastic."
[2159] The app also includes a chatbot function. When users input health-related questions into the app's chatbot, the server analyzes the questions using generative AI models such as ChatGPT and generates appropriate answers. For example, if a user types, "I've been feeling tired lately," ChatGPT will provide a response such as, "Try taking vitamin B."
[2160] Users can also make donations through a dedicated application. When a user donates a specified amount, the server processes the donation information, calculates the contribution, and displays it to the user. For example, if a user donates 100 yen, the server will display information such as, "Your donation will remove 10 kg of carbon dioxide."
[2161] This system embeds a QR code in the cap of a beverage container, provides health and environmental protection information via a dedicated application, and supports donation activities by offering health consultations via a chatbot. This allows users to obtain health information on a daily basis, participate in environmental protection activities, and receive appropriate medical advice.
[2162] An example prompt is:
[2163] Question: "I feel like my nutrition is unbalanced lately. What should I do?"
[2164] Example response: ChatGPT responds, "I recommend a balanced diet and taking appropriate vitamin supplements."
[2165] The hardware used is the user's smartphone, tablet, or other device, on which a dedicated application for carrying out the above processing is installed. On the server side, a database system and data analysis / AI generation model (e.g., ChatGPT) run.
[2166] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[2167] Step 1:
[2168] The server generates a QR code and embeds it in the beverage container cap.
[2169] Input: A unique identifier for each beverage container cap (e.g., "Health 5678").
[2170] Specific operation: The server generates a QR code based on the unique identifier and sends this QR code to the cap manufacturer.
[2171] Output: A bottle cap containing the generated QR code.
[2172] Step 2:
[2173] The user launches the dedicated application and scans the QR code.
[2174] Input: A dedicated application installed on the user's smartphone.
[2175] Specific operation: A user uses the camera function of their smartphone to scan the QR code on the beverage container cap.
[2176] Output: The scanned QR code data.
[2177] Step 3:
[2178] The device sends the scanned QR code data to the server.
[2179] Input: Scanned QR code data.
[2180] Specific operation: The device temporarily stores the QR code data and sends it to a server via the Internet.
[2181] Output: The QR code data sent to the server.
[2182] Step 4:
[2183] The server analyzes the QR code and generates the user's health and environmental protection information.
[2184] Input: QR code data, user's past usage history, health information.
[2185] How it works: The server analyzes the QR code data and compares it with the user's past usage history and health information, and then generates appropriate medical advice and environmental protection information.
[2186] Output: Medical advice and environmental protection information to the user.
[2187] Step 5:
[2188] The server provides the generated information to the user through a dedicated application.
[2189] Input: Generated medical advice and environmental protection information.
[2190] Specific operation: The server sends the generated information to the user's terminal and displays it on a dedicated application.
[2191] Output: Information displayed on the user's terminal.
[2192] Step 6:
[2193] The user enters a health question into a chatbot within a dedicated application.
[2194] Input: User's health question (e.g., "I've been feeling tired a lot lately").
[2195] Specific behavior: The user uses the chat function within the application and types in a question.
[2196] Output: The health question entered by the user.
[2197] Step 7:
[2198] The server uses a generative AI model to generate answers to questions.
[2199] Input: User's health questions.
[2200] Specific operation: The server analyzes the user's question and generates an answer using a generative AI model such as ChatGPT.
[2201] Output: The generated answer.
[2202] Step 8:
[2203] The server sends the generated answer to the user's terminal for display.
[2204] Input: The generated answer.
[2205] Specific operation: The server sends the generated answer to the user's terminal and displays it on a dedicated application.
[2206] Output: The answer displayed on the user's terminal.
[2207] Step 9:
[2208] Users make donations through a dedicated application.
[2209] Input: User's donation amount (e.g. 100 yen).
[2210] Specific operation: The user uses the donation function within the application, enters the donation amount, and makes the donation.
[2211] Output: Donation completion information.
[2212] Step 10:
[2213] The server processes the donation information, calculates the contribution, and displays it to the user.
[2214] Input: Donation amount.
[2215] Specific operation: The server receives donation information from the user and calculates the contribution of the donation (e.g., 10 kg of carbon dioxide removed). This information is sent to the user's device and displayed on the application.
[2216] Output: Contribution information displayed on the user's device.
[2217] 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.
[2218] The following describes a specific implementation of the Cola-Style Clean Health Bot system. This invention is a system that allows users to easily access health advice and environmental protection information by using a QR code embedded in the cap of a beverage container. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the advice and information provided can be more personalized.
[2219] System Overview
[2220] The system consists of the following main components:
[2221] 1. Generate and embed a QR code
[2222] 2. Scan the QR code using a dedicated application
[2223] 3. Providing medical advice and environmental protection information
[2224] 4. Chatbot-based health consultations
[2225] 5. Donation system and contribution display
[2226] 6. Emotion recognition and information provision adjustment by emotion engine
[2227] Program processing
[2228] The program of the present invention includes a procedure for sequentially executing each step to realize the above elements. Specific processing content of each step is shown below.
[2229] 1. Generate and embed a QR code
[2230] The server generates a QR code
[2231] The server generates a unique identifier (e.g., "Health 1234") for each bottle cap and converts it into a QR code.
[2232] This QR code will be integrated into the cap manufacturing process and printed onto the bottle cap.
[2233] Examples:
[2234] The server generates an identifier called "Health 5678" and converts it into a QR code, which the cap manufacturer receives and prints onto the actual bottle cap.
[2235] 2. Scan the QR code using a dedicated application
[2236] The user launches the dedicated app and scans the QR code.
[2237] The user launches a dedicated app on their smartphone and uses the camera function.
[2238] The app will display an interface for reading the QR code.
[2239] The user scans the QR code "Health 1234" on the bottle cap.
[2240] Examples:
[2241] The user launches the app and scans the QR code on the cap, "Health 5678." The app then sends this data to the server.
[2242] 3. Providing medical advice and environmental protection information
[2243] The server analyzes the QR code and generates information
[2244] The server compares the user's past usage history and health information based on the QR code information received.
[2245] It generates appropriate medical advice based on the user's health condition and provides information on environmental protection.
[2246] Examples:
[2247] The server analyzes "Health 5678" and checks the past history of User A. If User A is not getting enough exercise, it generates medical advice such as "30 minutes of walking per day is recommended" and environmental protection information such as "How to recycle plastic."
[2248] 4. Chatbot-based health consultations
[2249] A user accesses the chatbot
[2250] Users use the app's chatbot function to input health-related questions.
[2251] The server analyzes the question and generates an answer using ChatGPT.
[2252] Examples:
[2253] When a user asks, "I've been feeling tired lately," the server uses ChatGPT to generate a response such as "Try taking a vitamin B supplement," which is displayed on the device.
[2254] 5. Donation system and contribution display
[2255] A user makes a donation
[2256] Users make donations to carbon dioxide removal projects through the app.
[2257] The server processes the donation information, calculates the user's contribution, and displays it on the terminal.
[2258] Examples:
[2259] When a user donates 100 yen, the server displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the user's past donation history and displays it as a contribution.
[2260] 6. Emotion recognition and information provision adjustment by emotion engine
[2261] The server uses an emotion engine to recognize the user's emotions.
[2262] The server analyzes text entered during chatbot and other interactions and uses an emotion engine to identify the user's emotional state.
[2263] This information is used to tailor medical advice and environmental protection information.
[2264] Examples:
[2265] When a user inputs "I'm feeling down again today" into the chatbot, the emotion engine recognizes the user's emotional state as "sad." Based on this information, the server generates advice such as "Try taking a walk to lift your spirits" and sends it to the device.
[2266] Implementation Overview
[2267] This system operates in close cooperation between the server, terminal, and user elements. The server generates QR codes, provides medical advice, environmental protection information, generates chatbot responses, processes donation information, and recognizes emotions, while the terminal is responsible for scanning, displaying, inputting, and transmitting data. Users access and operate each function using a dedicated app. The combination of an emotion engine improves user engagement by adapting the advice and information provided to individual emotional states.
[2268] The processing flow will be explained below.
[2269] Step 1:
[2270] The server generates a unique identifier for each bottle cap.
[2271] The server generates a unique identifier, such as "Health 1234," and converts it into a QR code.
[2272] The QR code generated by the server is sent to the cap manufacturer's system, where it is printed on the cap.
[2273] Step 2:
[2274] The user launches the dedicated application and scans the QR code.
[2275] The user launches a dedicated app on their smartphone and uses the camera function.
[2276] The app will display an interface for reading the QR code.
[2277] The user scans the QR code "Health 1234" on the bottle cap.
[2278] Step 3:
[2279] The device sends the scanned QR code data to the server.
[2280] The app will temporarily save the QR code data ("Health 1234").
[2281] The app sends the QR code data to a server via the internet.
[2282] Step 4:
[2283] The server analyzes the QR code and verifies the user information.
[2284] The server analyzes the QR code data and retrieves the user information corresponding to "Health 1234" from the database.
[2285] The user's past usage history and health information are collated.
[2286] Step 5:
[2287] The server generates medical advice and environmental protection information and transmits it to the terminal.
[2288] The server generates appropriate medical advice based on the user's health information.
[2289] For example, if a user is not getting enough exercise, advice such as "30 minutes of walking per day is recommended" will be provided.
[2290] The server generates information about environmental protection and adds information such as "how to recycle plastic."
[2291] These information packages are sent to the user's terminal.
[2292] Step 6:
[2293] The terminal displays the received information to the user.
[2294] The app analyzes the medical advice and environmental protection information it receives and displays it through a user interface.
[2295] For example, the screen will display "We recommend walking 30 minutes a day" and "How to recycle plastic."
[2296] Step 7:
[2297] A user uses the chatbot function within the app.
[2298] A user opens the chatbot screen within the app and enters a health-related question.
[2299] After the question is entered, the terminal sends the question to the server.
[2300] Step 8:
[2301] The server analyzes the question and generates an answer using ChatGPT.
[2302] The server analyzes the user's question and generates an appropriate answer using ChatGPT.
[2303] For example, in response to a question such as "I've been feeling tired lately," ChatGPT will respond with "Try taking a vitamin B supplement."
[2304] Step 9:
[2305] The server sends the response to the terminal.
[2306] The server generates a response and sends it to the user's terminal.
[2307] Step 10:
[2308] The device will display the answer.
[2309] The app displays the response received from the server in the user interface.
[2310] For example, it might say, "Try a vitamin B supplement."
[2311] Step 11:
[2312] Users make emotional donations.
[2313] A user opens the donation feature and selects the donation amount and the project to donate to.
[2314] An emotional engine analyzes the user's emotional state and provides feedback and recommendations for donations.
[2315] The user confirms the donation.
[2316] Step 12:
[2317] The terminal transmits the donation information to the server.
[2318] Donation information (amount and project) is sent from the app to the server.
[2319] Step 13:
[2320] The server processes the donation information and calculates the contribution.
[2321] The server verifies the donation amount and calculates the user's contribution.
[2322] For example, it is calculated that a donation of 100 yen will remove 10 kg of carbon dioxide.
[2323] Step 14:
[2324] The server transmits the contribution information to the terminal.
[2325] The server transmits the calculated contribution information to the user's terminal.
[2326] Step 15:
[2327] The terminal displays the contribution information to the user.
[2328] The application displays the received contribution information in a user interface.
[2329] For example, it might say, "Your donation will remove 10 kg of carbon dioxide."
[2330] Step 16:
[2331] The emotion engine recognizes emotions while the user is interacting with the chatbot.
[2332] When a user interacts with the chatbot, the chat text is sent to the emotion engine.
[2333] An emotion engine analyzes the text to identify the user's emotional state.
[2334] Step 17:
[2335] The server adjusts the information based on the emotional state.
[2336] The server receives information from the emotion engine and generates medical advice and environmental information adapted to the user's emotional state.
[2337] For example, if the user is recognized as "sad," the server will provide advice such as "take a break to improve your mood."
[2338] Step 18:
[2339] The server sends the adjusted information to the terminal and displays it.
[2340] The server generates and transmits the personalized advice to the user's terminal.
[2341] The app displays this information in its user interface.
[2342] The above is an embodiment of a health information provision system using QR codes combined with an emotion engine. This system provides personalized information according to the user's health condition and emotions, enabling more effective support.
[2343] Example 2
[2344] 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."
[2345] Current beverage container caps simply provide consumers with an opening and closing function, offering little added value. Furthermore, there is no way to monitor consumers' health status and provide appropriate medical advice or information on environmental protection. Furthermore, there is a lack of a way for consumers to easily make donations and track their contributions in real time. Furthermore, it is difficult to tailor advice and information to the user's emotional state, making it difficult to respond to individual needs. Therefore, there is a need for a system that supports users' health management, encourages them to contribute to environmental protection, and can respond individually to their emotions.
[2346] 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.
[2347] In this invention, the server includes means for generating a QR code embedded in the cap of a beverage container, terminal means for providing a dedicated application for scanning the QR code, means for receiving the scan result and generating medical advice based on the user's health information, means for providing environmental protection information based on the scan result, means for the user to make a donation via the dedicated application, means for calculating the contribution of the donation and displaying it to the user, and emotion recognition means for recognizing the user's emotion via the dedicated application and adjusting the information provided based on the emotion. This allows users to easily obtain health information and environmental protection information, and enables individual health consultations, as well as individual responses according to their emotions and real-time understanding of the contribution of their donation.
[2348] A "QR code" is a type of two-dimensional barcode that displays a large amount of information as a grid of black and white squares arranged vertically and horizontally.
[2349] A "dedicated application" is software developed to realize a specific function, which users can use on mobile devices such as smartphones and tablets.
[2350] A "terminal" is an electronic device for processing information, and includes smartphones, tablets, personal computers, etc.
[2351] "Scanning" is the act of acquiring image data using a camera or image sensor, analyzing that data, and reading information.
[2352] A "server" is a computer system that provides services to other computers over a network, such as processing, storing, and transmitting data.
[2353] "Health information" refers to data related to an individual's health condition and lifestyle, including medical history, exercise status, dietary details, etc.
[2354] "Medical advice" refers to advice or suggestions about health management or treatment methods provided based on the user's health information.
[2355] "Environmental protection information" means data on methods and knowledge for protecting and improving the natural environment, including information on recycling methods and environmental protection activities.
[2356] A "donation" is the act of providing money or goods for a specific purpose.
[2357] "Contribution" indicates the degree of contribution made to society and the environment through donations and activities.
[2358] "Emotion recognition means" refers to systems or algorithms that analyze and recognize a user's emotional state and identify emotions through text or voice analysis.
[2359] A "database" is a system for efficiently managing, storing, and searching large amounts of data.
[2360] A "chatbot" is a computer program that automatically responds to user questions and requests in an interactive format.
[2361] A "generative AI model" refers to an artificial intelligence model that has the ability to understand and generate human natural language, and is a type of natural language processing that uses machine learning technology.
[2362] MODE FOR CARRYING OUT THE INVENTION
[2363] The following describes a specific embodiment of the Cola-style clean health bot system.
[2364] This invention is a system that allows users to easily access health advice and environmental protection information by using a QR code embedded in the cap of a beverage container. Furthermore, by combining it with an emotion engine that recognizes the user's emotions, the advice and information provided can be more personalized.
[2365] System Components
[2366] The system consists of the following main components:
[2367] 1. Generate and embed a QR code
[2368] 2. Scan the QR code using a dedicated application
[2369] 3. Providing medical advice and environmental protection information
[2370] 4. Chatbot-based health consultations
[2371] 5. Donation system and contribution display
[2372] 6. Emotion recognition and information provision adjustment by emotion engine
[2373] 1. Generate and embed a QR code
[2374] The server generates a QR code
[2375] The server generates a unique identifier for each product, for example "Health 1234".
[2376] The server uses the qrcode-python library to convert this identifier into a QR code.
[2377] The generated QR code is sent to the manufacturer to be printed on the bottle cap.
[2378] Examples:
[2379] The server generates an identifier called "Health 5678" and converts it into a QR code. The QR code image file is sent to the cap manufacturer, who prints it on the actual bottle cap.
[2380] 2. Scan the QR code using a dedicated application
[2381] The user launches the dedicated app and scans the QR code.
[2382] Users launch a dedicated app on their smartphone and use the camera function.
[2383] The app will display an interface for reading the QR code.
[2384] When a user scans the QR code "Health 1234" on the bottle cap, the app sends the QR code data to the server.
[2385] Examples:
[2386] The user launches the app and uses the camera to scan the QR code on the cap, "Health 5678." The app then sends this data to the server.
[2387] 3. Providing medical advice and environmental protection information
[2388] The server analyzes the QR code and generates information
[2389] Based on the QR code data received by the server, the user's past usage history and health information is searched from the database.
[2390] It generates medical advice and environmental protection information based on the user's health status. For analysis, it may use Python's DataFrame manipulation library.
[2391] Examples:
[2392] The server analyzes the QR code "Health 5678" and checks the user's past history. If User A is not getting enough exercise, it generates medical advice such as "We recommend walking 30 minutes a day" and environmental protection information such as "How to recycle plastic."
[2393] 4. Chatbot-based health consultations
[2394] A user accesses the chatbot
[2395] Users can use the chatbot function within the app to input health-related questions.
[2396] The server analyzes the entered question and generates an appropriate answer using a generative AI model such as ChatGPT.
[2397] Examples:
[2398] When a user asks, "I feel tired a lot these days," the server sends the question to ChatGPT, and the generative AI model generates an answer such as "Try taking a vitamin B supplement," which is displayed on the user's device.
[2399] 5. Donation system and contribution display
[2400] A user makes a donation
[2401] Users can make donations to environmental conservation projects through the app.
[2402] The server records the donation amount and displays the contribution to the user in numerical form.
[2403] Examples:
[2404] When a user donates 100 yen, the server records the donation amount and displays the message, "Your donation will remove 10 kg of carbon dioxide." It also displays the cumulative donation amount and contribution level.
[2405] 6. Emotion recognition and information provision adjustment by emotion engine
[2406] The server uses an emotion engine to recognize the user's emotions.
[2407] The server analyzes text entered by a user during an interaction such as a chatbot and uses an emotion engine to identify the emotional state.
[2408] Medical advice and environmental protection information are tailored and provided to users based on emotional information.
[2409] Examples:
[2410] When a user types "I'm feeling down again today," the emotion engine recognizes the emotion "sad" from the text. Based on this information, the server generates personalized advice, such as "Try taking a walk to lift your spirits," and sends it to the user.
[2411] As described above, by linking users, devices, and servers, it is possible to support users' health management, promote contributions to environmental protection, and provide personalized responses based on their emotions, thereby realizing a next-generation system that improves user engagement.
[2412] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2413] Step 1:
[2414] The server generates a QR code
[2415] Input: Product identifier (e.g. "Health1234")
[2416] Data processing: The server creates data to generate a QR code based on the identifier, and converts it into a QR code image using the qrcode-python library.
[2417] Output: QR code image file
[2418] Specific operation: The server generates an identifier called "Health 5678", converts it into a QR code, generates an image file, and sends it to the manufacturer.
[2419] Step 2:
[2420] The user launches the dedicated app and scans the QR code.
[2421] Input: Use your smartphone camera to scan the QR code printed on the bottle cap.
[2422] Data processing: A dedicated app scans the QR code and parses the data to extract an identifier (e.g., "Health 5678").
[2423] Output: QR code data (identifier)
[2424] Specific operation: The user launches the app and uses the camera to scan the QR code "Health 5678" on the cap, and the app sends this data to the server.
[2425] Step 3:
[2426] The server analyzes the QR code and generates information
[2427] Input: QR code data (identifier)
[2428] Data processing: Based on the QR code data received by the server, the server searches the database for the user's past usage history and health information, and generates appropriate medical advice and environmental protection information based on this information.
[2429] Output: Medical advice and environmental protection information
[2430] Specific operation: The server analyzes the QR code "Health 5678" and checks the past history of User A. If User A is not getting enough exercise, it generates medical advice such as "We recommend walking 30 minutes a day" and provides environmental protection information on "How to recycle plastic."
[2431] Step 4:
[2432] A user accesses the chatbot
[2433] Input: User question (e.g. "I've been feeling tired lately")
[2434] Data processing: The server analyzes the entered question and generates an appropriate answer using a generative AI model such as ChatGPT.
[2435] Output: Answer to the user's question
[2436] Specific operation: When a user asks, "I feel tired easily these days," the server sends this question to ChatGPT, which generates an answer such as "Try taking a vitamin B supplement," and sends it to the user's device.
[2437] Step 5:
[2438] A user makes a donation
[2439] Input: User donation information (e.g. amount, project)
[2440] Data processing: The server records the donation amount, quantifies the contribution of the donation, and displays it to the user. The donation history is saved in the database.
[2441] Output: Contribution number and display message
[2442] Specific operation: When a user donates 100 yen, the server records the donation amount and displays the message, "Your donation will remove 10 kg of carbon dioxide." It also saves the donation history and displays the cumulative contribution.
[2443] Step 6:
[2444] The server uses an emotion engine to recognize the user's emotions.
[2445] Input: User-entered text (e.g., "I'm feeling down again today")
[2446] Data processing: The server analyzes the input text and uses an emotion engine (e.g., Google Cloud Natural Language API) to identify the emotional state. Based on this information, it tailors medical advice or environmental protection information.
[2447] Output: Tailored information and advice
[2448] Specific behavior: When a user types "I'm feeling down again today" into the chatbot, the emotion engine recognizes the emotion "sad" from this text, and the server generates personalized advice such as "Try taking a walk to lift your spirits" and sends it to the user.
[2449] (Application example 2)
[2450] 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."
[2451] Today's consumers have limited access to health information and environmental awareness when using daily food delivery services. There is also a lack of systems that provide personalized advice based on users' health status and emotions. As a result, consumers find it difficult to make dietary choices that suit their health conditions.
[2452] The identification processing by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for generating a QR code embedded in a cap of a beverage container; terminal means for providing a dedicated application for scanning the QR code; server means for receiving the scan result and generating medical advice based on the user's health information; server means for providing environmental protection information based on the scan result; means for the user to make a donation via the dedicated application; means for calculating the contribution of the donation and displaying it to the user; emotion engine means for recognizing emotions based on the scan result and the user's interaction and adjusting the information to be provided; and means for personalizing food delivery recommendations based on the emotions and health status. This allows the user to receive personalized health advice and environmental protection information and to select meals that suit their health status through a food delivery service.
[2453] A "QR code" is a two-dimensional barcode embedded in the cap of a beverage container that can be scanned with a dedicated application to provide access to health and environmental protection information.
[2454] A "dedicated application" is terminal software developed to scan QR codes and is a tool that has the function of providing health advice and environmental protection information.
[2455] The "server means" is a computer system that analyzes the scan results of the received QR code and generates medical advice and environmental protection information based on the user's health information.
[2456] "Medical advice" refers to specific health management guidelines and suggestions provided based on the user's health condition.
[2457] "Environmental protection information" is information that provides knowledge and specific action suggestions for users to contribute to environmental protection.
[2458] The "means for making donations" is a mechanism that allows users to easily make donations to environmental protection projects, etc., and is a function implemented within the application.
[2459] The "means for calculating the degree of contribution and displaying it to the user" is a system for calculating the effect of the donation made by the user and visually displaying the extent to which the user has contributed to environmental protection.
[2460] The "emotion engine means" is a system that has the function of analyzing the user's interactions and recognizing their emotional state.
[2461] The "means for personalizing food delivery recommendations" is a function that suggests meals suitable for the user based on the user's emotions and health condition recognized by the emotion engine means.
[2462] The following describes an implementation of a system for providing health advice and environmental protection information in food delivery using QR codes. This system uses QR codes to allow users to access health advice and environmental protection information, and also uses an emotion engine to personalize the information provided based on the user's emotions.
[2463] Key components of the system
[2464] The system consists of the following main components:
[2465] 1. Generate and embed a QR code
[2466] A server generates a unique identifier for each bottle cap and converts it into a QR code, which is integrated into the cap manufacturing process and printed on the beverage container cap.
[2467] 2. Scan the QR code using a dedicated application
[2468] The user launches a dedicated application (e.g., an Android app using Java / Kotlin, an iOS app using Swift) and scans the QR code using the camera function.
[2469] The scanned QR code information is sent to the server via the application.
[2470] 3. Providing medical advice and environmental protection information
[2471] The server analyzes the QR...
Claims
1. means for generating a QR code embedded in a cap of a beverage container; means for a terminal providing a dedicated application for scanning the QR code; a server means for receiving the scan results and generating medical advice based on the user's health information; a server means for providing environmental protection information based on the scan results; means for users to make donations via the dedicated application; a means for calculating the contribution of the donation and displaying it to a user; A system including:
2. The system according to claim 1 , further comprising a chatbot means for providing health consultation to the user using the QR code.
3. 2. The system of claim 1, wherein said server means includes means for storing said health and environmental protection information in a database.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A