System

The system addresses the challenge of maintaining motivation for habit formation by allowing users to set goals, deposit funds, and receive rewards based on progress, enhancing habit formation through a fun, game-like experience.

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

Patent Information

Application Number
JP2024117272
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-22
Publication Date
2026-02-03

AI Technical Summary

Technical Problem

Existing methods struggle to provide sustained motivation for users to form new habits, as they lack appropriate rewards and motivational measures, making it difficult for individuals to continue working towards their goals.

Method used

A system that allows users to set goals, deposit funds, monitor progress, analyze data using a generative AI to calculate rewards, and refund the calculated amount to the user, enabling habit formation in a fun, game-like manner.

Benefits of technology

The system maintains user motivation by providing rewards based on goal achievement, allowing users to form habits effectively while enjoying the process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026016182000001_ABST
    Figure 2026016182000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system comprising: means for a user to set a goal and deposit funds; means for a generating AI to monitor and collect a user's progress; means for the generating AI to analyze the progress and calculate a reward amount; and means for a server to refund the calculated reward amount to the user.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

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

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

[0004] Many people have difficulty forming new habits, especially those that last three days. This is mainly due to a lack of appropriate rewards and motivational measures. Traditional methods have difficulty providing sustained motivation for goal achievement, and many people are unable to continue working toward their goals. To solve this situation, a new method is needed that allows users to work toward achieving their goals while having fun. [Means for solving the problem]

[0005] The present invention provides a system including a means for a user to set a goal and deposit funds, a means for a generation AI to monitor the user's progress and collect data, a means for the generation AI to analyze the progress data and calculate a reward amount, and a means for a server to refund the calculated reward amount to the user. Furthermore, by including a means for the user to record habit progress, a means for the server to store the progress data in a database, a means for the generation AI to determine the reward amount at the timing when the user is most likely to feel pleasure, a means for the server to aggregate the user's progress data and periodically pass it to the generation AI, and a means for the server to update the deposit based on the reward amount received from the generation AI, the system allows the user to engage in habit formation in a fun, game-like manner, thereby supporting habit formation.

[0006] "User" refers to a person who uses the system to form habits, and is the entity that sets goals, deposits, records progress, etc.

[0007] A "goal" refers to a habit or behavioral standard that a user wishes to achieve, and is specifically set, for example, "exercise 30 minutes every day."

[0008] A "deposit" refers to the funds a user deposits into the app to achieve their goal, and is the amount that will be returned as a reward.

[0009] "Generative AI" refers to an artificial intelligence program that analyzes a user's progress data and calculates the reward amount based on the degree of goal achievement.

[0010] "Progress" is data that indicates the extent to which the user has performed actions toward the goal set by the user, and includes daily action records and achievement status.

[0011] The "server" refers to a centralized computer system that manages the database, collects and stores progress data, connects with the generation AI, and calculates reward amounts and processes refunds.

[0012] "Reward amount" refers to the amount calculated by the generation AI based on the user's progress and refunded to the user according to the degree of goal achievement.

[0013] "Database" refers to an information system for systematically storing and managing information such as user goals, progress data, deposit amounts, and reward amounts.

[0014] "Refund" refers to the procedure of returning a certain amount of money from the user's deposit to the user as a reward for the achievement of the goal. [Brief explanation of the drawings]

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

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

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

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

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

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

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

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

[0023] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0036] The present invention is a system that starts with the user setting a goal and depositing funds. The user can set a goal for a new habit and deposit funds through the application. This allows the user to maintain proper motivation while aiming to achieve the goal. The overall system processing is as follows:

[0037] Goal setting and deposits

[0038] goal setting

[0039] The user first launches the app and sets their goal. This can be a specific goal, such as "exercise 30 minutes a day," and can be customized to suit the user's needs. The device inputs the goal and sends the information to the server.

[0040] Deposit payment

[0041] The user then deposits funds to reach their goal. The user deposits through their bank account or credit card, and the information is sent to the server and stored in a database.

[0042] Monitoring progress

[0043] Progress Record

[0044] Users record their progress toward their daily goals in the application, for example by entering the duration of their exercise, and their progress for that day is recorded. The device then sends this progress data to the server.

[0045] Data storage by server

[0046] The server stores the received progress data in a database and makes it available for access at any time, allowing users to keep track of their progress.

[0047] Remuneration calculation

[0048] Progress data analysis

[0049] The server periodically collects the user's progress data and sends it to the AI ​​generator, which analyzes the data and evaluates the user's progress toward their goal.

[0050] Calculation of reward amount

[0051] The generation AI calculates the reward amount based on the user's goal achievement. For example, if the goal achievement rate is 70%, 50% of the deposit will be calculated as the reward. The server saves this reward amount in the database and prepares the refund.

[0052] Refund of rewards

[0053] Determining the amount of compensation

[0054] The server receives the reward amount calculated by the generation AI and updates the database. This information can be viewed by the user on the application.

[0055] Refund processing

[0056] The server deducts the reward amount from the user's deposit and returns it to the user's account, allowing the user to receive rewards according to the degree of goal achievement.

[0057] Specific examples

[0058] Example 1: Goal Setting and Deposit

[0059] User A sets a goal of "exercise 30 minutes a day" and deposits $100. The device sends this information to the server and it is stored in the database.

[0060] Example 2: Progress recording and monitoring

[0061] User A records the amount of time he or she exercises each day in the app. For example, if he or she exercises for 30 minutes a day, the data is sent to the server. The server stores this data in a database and monitors the progress.

[0062] Example 3: Reward calculation and refund

[0063] The server collects progress data for one week and sends it to the generator AI. The generator AI determines that User A has achieved 70% completion and calculates a reward of $50. The server updates the database with this information and refunds $50 to User A from the $100 deposit.

[0064] In this way, the present invention is a system that allows users to work towards achieving their goals while having fun, and can provide continuous motivation.

[0065] The processing flow will be explained below.

[0066] Step 1: User sets goal and makes deposit

[0067] The user launches the application and sets a goal for a new habit, such as "exercise 30 minutes daily."

[0068] Users deposit funds into the app using their bank account or credit card, for example, $100.

[0069] The terminal transmits the set goal and deposit information to the server.

[0070] Step 2: The server receives and stores the goal and deposit information

[0071] The server stores the received goal setting information and deposit information in a database.

[0072] The server is then ready to manage the goals and deposit amounts associated with the user's account.

[0073] Step 3: User tracks habit progress

[0074] Users record their progress toward their daily goals in the app, for example by entering the amount of time they exercised that day.

[0075] The terminal transmits the recorded progress data to the server.

[0076] Step 4: The server saves the progress data to the database

[0077] The server stores the received progress data in a database and manages the user's cumulative progress.

[0078] Step 5: The server sends the progress data to the spawned AI

[0079] The server periodically collects progress data and sends it to the generated AI. For example, it sends a batch of progress data every week.

[0080] The generating AI analyzes the received data and evaluates the user's degree of goal achievement.

[0081] Step 6: The generation AI calculates the reward amount

[0082] The AI ​​generator calculates the goal achievement rate based on the progress data. For example, if the user has achieved 70% of the goal, the reward amount will be set to 50%.

[0083] The generation AI sends the calculation results to the server.

[0084] Step 7: The server saves the reward amount to the database

[0085] The server stores the reward amount received from the generation AI in a database.

[0086] The server prepares to notify the user of the reward amount.

[0087] Step 8: The server returns the calculated reward amount to the user.

[0088] The server refunds the corresponding amount from the deposit to the user's account based on the reward amount stored in the database.

[0089] The user will confirm the refunded amount through the application.

[0090] Step 9: User confirms refund amount

[0091] The user will check the amount refunded as a reward on the application.

[0092] Users will feel rewarded based on their progress towards achieving their goals, which will motivate them to set their next goal and form continuous habits.

[0093] This series of processes allows users to work on forming habits in a game-like manner, and realizes a system that allows users to continue while feeling rewarded based on the degree of goal achievement.

[0094] Example 1

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

[0096] Conventional goal setting and progress management systems have difficulty maintaining user motivation and lack incentives to support goal achievement. In addition, it is unclear to what extent users understand their own progress, and the method of calculating rewards is uniform, which can be ineffective in motivating individual users.

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

[0098] In this invention, the server includes means for a user to set goals and deposit funds, means for a terminal to send information about goals and deposit information to the server, means for the user to record daily goal achievement levels, means for the terminal to send progress data to the server, means for the server to store the received progress data in a database, means for a generative AI model to analyze the progress data and evaluate the user's goal achievement level, means for the generative AI model to calculate a reward amount based on the goal achievement level, and means for the server to refund the calculated reward amount to the user. This allows users to easily set goals and manage their progress, and the resulting rewards can increase their motivation.

[0099] A "user" is an individual who uses the system to set their own goals and track their progress.

[0100] A "goal" is a specific behavior or habit that a user wants to achieve through the system.

[0101] A "deposit" is the amount of money a user deposits into the system to achieve a goal.

[0102] A "terminal" is a device that allows a user to record progress, set goals, and so on.

[0103] The "server" is a central computer system that receives, stores, and manages data sent by users, and works with the generative AI model to calculate and return reward amounts.

[0104] "Progress data" refers to information about the actions a user takes each day toward a goal and the degree of achievement.

[0105] A "database" is a system in which a server organizes and stores various data such as progress data, deposit information, and reward amounts.

[0106] A "generative AI model" is an artificial intelligence system that analyzes data sent from the server and calculates the user's level of goal achievement and reward amount.

[0107] "Reward amount" refers to the monetary reward calculated by the generative AI model based on the user's goal achievement.

[0108] "Refund" refers to the process of returning some or all of the funds deposited by the user to the user depending on the degree of goal achievement.

[0109] This invention is a system that starts with the user setting a goal and depositing funds. Through the application, the user can set their own goal, deposit funds for deposit, and stay motivated while striving to achieve their goal. The overall processing of the system of the present invention is performed as follows.

[0110] Goal setting and deposits

[0111] goal setting

[0112] The user starts the app and first enters their goal. For example, they can set a goal of "30 minutes of exercise every day." The device sends this goal data to the server, which then stores it in a database.

[0113] Deposit payment

[0114] Next, the user deposits funds to reach the goal, for example, by entering information to deposit $100 and entering bank account or credit card information. The terminal sends the deposit information to the server, which stores the deposit information in a database.

[0115] Monitoring progress

[0116] Progress Record

[0117] Users use the app to record their daily progress, for example by entering the time spent exercising and recording the progress of their goals for the day. The device then sends this progress data to the server, which then stores it in a database.

[0118] Data storage by server

[0119] The server stores the received progress data in a database and periodically backs up this data, allowing the user's progress to be continuously tracked.

[0120] Remuneration calculation

[0121] Progress data analysis

[0122] The server periodically collects the user's progress data and sends it to the generative AI model, which analyzes the data and evaluates the user's progress toward their goal.

[0123] Calculation of reward amount

[0124] The generative AI model calculates the reward amount based on the user's goal achievement. For example, if the goal achievement rate is 70%, the reward will be calculated as 50% of the deposit. The server stores this reward amount in the database and prepares the refund.

[0125] Refund of rewards

[0126] Determining the amount of compensation

[0127] The server receives the reward amount calculated by the generative AI model and updates the database, which users can view on the app.

[0128] Refund processing

[0129] The server deducts the reward amount from the user's deposit and returns it to the user's account, allowing the user to receive rewards according to the degree of goal achievement.

[0130] Specific examples

[0131] Example 1: Goal Setting and Deposit

[0132] User A sets a goal of "exercise 30 minutes a day" and deposits $100. The device sends this information to the server and it is stored in the database.

[0133] Example prompt: "Describe a scenario in which a user sets a new goal and deposits $100."

[0134] Example 2: Progress recording and monitoring

[0135] User A records the amount of time he or she exercises each day in the app. For example, if he or she exercises for 30 minutes a day, the data is sent to the server. The server stores this data in a database and monitors the progress.

[0136] Example prompt: "Please explain how user progress records are stored on the server."

[0137] Example 3: Reward calculation and refund

[0138] The server collects progress data for one week and sends it to the generative AI model. The generative AI model determines that User A has achieved 70% completion and calculates a reward of $50. The server updates the database with this information and refunds $50 to User A from the $100 deposit.

[0139] Example prompt: "Please explain the process by which the generation AI calculates the reward amount based on the user's progress data and the server refunds it."

[0140] This system allows users to work towards achieving their goals while having fun, providing continuous motivation.

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

[0142] Program processing steps

[0143] Step 1: Set your goals

[0144] Input: The user launches the app and enters their goal (e.g., "exercise 30 minutes daily").

[0145] Processing: The terminal receives the target data as input and sends the data to the server.

[0146] Output: The server saves the received goal data in a database and displays a notification to the user saying "Goal has been set."

[0147] Specific operation: When the user clicks the "Set goal" button, enters the goal, and presses the "Save" button, the device sends the data. The server saves the goal data and sends a success notification back to the app.

[0148] Step 2: Deposit

[0149] Input: The user sets a deposit amount (e.g., $100) in the app and enters their bank account and credit card information.

[0150] Processing: The terminal receives the deposit information as input, encrypts it and sends it to the server.

[0151] Output: The server saves the received deposit information in the database and sends a notification to the user that the deposit has been completed.

[0152] How it works: The user clicks the "Deposit" button and enters the amount and payment information. The device encrypts the data and sends it to the server. The server stores the information in a database and displays a completion notification in the app.

[0153] Step 3: Record your progress

[0154] Input: The user inputs their daily progress (e.g., exercise time) into the app.

[0155] Processing: The device receives the progress data as input and sends it to the server.

[0156] Output: The server saves the progress data to the database and displays a "Data sent" notification to the user.

[0157] Specific operation: The user enters the daily progress and clicks the "Submit" button. The device sends the progress data to the server, which saves it in the database and returns a message indicating that the data has been saved.

[0158] Step 4: Save your progress

[0159] Input: The server periodically receives progress data and stores it in a database.

[0160] Processing: The server receives the progress data as input and stores it in a database.

[0161] Output: The save completion status is internally maintained and a backup is performed.

[0162] Specific operation: The server automatically acquires the progress data and saves it to the database. Once the save is complete, the data is backed up.

[0163] Step 5: Analyze progress data

[0164] Input: The server periodically sends progress data to the generative AI model.

[0165] Processing: The generative AI model takes progress data as input and evaluates and analyzes goal achievement.

[0166] Output: The generative AI model sends the evaluation results back to the server.

[0167] Specific operation: The server compiles the progress data and sends it to the generative AI model. The generative AI model analyzes the data, calculates the evaluation result, and sends it back to the server.

[0168] Step 6: Calculate your reward amount

[0169] Input: The generative AI model calculates the reward amount based on the analysis results.

[0170] Processing: The generative AI model sends the calculation results to the server.

[0171] Output: The server saves the calculated reward amount in the database and notifies the user.

[0172] How it works: The generative AI model calculates the reward amount based on the user's goal achievement and sends it to the server, which stores this information in a database and displays a notification in the app.

[0173] Step 7: Determine the amount of compensation

[0174] Input: The server receives the reward amount from the generative AI model.

[0175] Processing: The server updates the reward amount in the database and makes it available for the user to check.

[0176] Output: The updated reward amount information is displayed in the app.

[0177] Specific operation: The server updates the reward amount data in the database and displays the refreshed information to the user on the app.

[0178] Step 8: Refund Processing

[0179] Input: The server deducts the reward amount from the user's deposit.

[0180] Processing: The server processes the refund and credits the user's account.

[0181] Output: A notification that the refund is complete is sent to the user.

[0182] Specific operation: The server deducts the reward amount from the user's deposit amount and refunds it to the specified account. After completion, a notification "Refund completed" is displayed on the app.

[0183] (Application example 1)

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

[0185] With conventional goal achievement support systems, it was difficult to maintain user motivation and ensure continuous efforts. In addition, the timing of rewards was fixed, so rewards could not be provided at a time that would maximize user satisfaction.

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

[0187] In this invention, the server includes a means for a user to set a goal and deposit funds, a means for monitoring progress and collecting data, a means for analyzing the progress data and calculating a reward amount, a means for returning the calculated reward amount to the user, and a means for inputting the progress data into a generative AI model and evaluating the degree of goal achievement. This makes it possible to increase the degree of goal achievement for the user and provide rewards at a time that maximizes satisfaction.

[0188] "User" means any person or entity that uses the System to set goals, track progress, and make deposits.

[0189] The "means for setting goals" refers to a method or function for a user to input the goals they wish to achieve through an application and send them to a server.

[0190] "Means for depositing funds" refers to the method or function by which a user deposits funds to achieve a goal using a bank account or credit card.

[0191] "Means for monitoring progress and collecting data" refers to the methods and functionality for recording the user's daily progress toward their goals and transmitting that data to a server.

[0192] "Means for analyzing progress data and calculating the amount of reward" refers to a method or function by which the server analyzes the progress data and determines the amount of reward according to the degree of goal achievement.

[0193] "Means for refunding the calculated reward amount to the user" refers to a method or function by which the server refunds the calculated reward amount to the user's account.

[0194] "Means for inputting progress data into a generative AI model and evaluating the degree of goal achievement" refers to a method or function for inputting progress data into a generative AI model, evaluating the degree of goal achievement, and determining the amount of reward.

[0195] System Program

[0196] The system of the present invention starts with the user setting goals and depositing funds, and then monitors progress, calculates rewards, and returns. The system uses the following hardware and software:

[0197] Hardware and software used

[0198] Smartphone app: Using Flutter

[0199] Server: Amazon Web Services (AWS), using Node.js

[0200] Database: Amazon RDS (PostgreSQL)

[0201] Generative AI Models: Leveraging OpenAI GPT

[0202] Electronic payment platform: Use the Stripe API

[0203] System processing explanation

[0204] Goal Setting and Deposits

[0205] The user launches the smartphone app and sets their own goal. This involves entering a specific goal, such as "exercise 30 minutes a day," and the data is sent to the server. Next, the user deposits funds to achieve the goal using a bank account or credit card. The deposit information is sent to the server and stored in a database.

[0206] Monitoring progress

[0207] Users record their progress toward their daily goals using a smartphone app. For example, if a user exercises for 30 minutes a day, that data is sent to the server and stored in a database. This allows the server to keep track of the user's progress.

[0208] Remuneration calculation

[0209] The server periodically collects the user's progress data and sends it to the generative AI model. For example, progress data such as "exercise 5 hours a week" is input into the generative AI model, which evaluates the degree of goal achievement. The generative AI model calculates the reward amount based on the degree of contract achievement and returns the result to the server. The server stores this information in a database.

[0210] Refund of rewards

[0211] Once the reward amount is determined, the information is used to process a refund to the user's account via the electronic payment platform (Stripe API). Through this series of processes, the user can receive rewards according to the degree of goal achievement.

[0212] Examples of specific examples and prompts

[0213] Specific examples

[0214] User A sets a goal of "20 hours of reading per month" and deposits $100. User A records the amount of reading time each day using a smartphone app, and at the end of the month, the generative AI model evaluates the goal as "80% achieved." Based on this evaluation, the server calculates a reward amount of $80 and refunds it to User A's account via the Stripe API.

[0215] Prompt Sentence Examples

[0216] User Progress Data:

[0217] Goal: 20 hours of reading total per month

[0218] Actual time: 16 hours

[0219] Deposit amount: $100

[0220] Question: Rate this user's goal achievement and calculate their reward amount.

[0221] In this way, the system of the present invention can promote goal achievement while maintaining the user's motivation, allowing the user to work toward their goals while having fun.

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

[0223] Step 1:

[0224] The user launches the smartphone app and sets a goal. The entered goal information (e.g., "exercise 30 minutes daily") is sent from the user's device to the server, which then stores this goal information in a database.

[0225] Step 2:

[0226] A user makes a deposit on the app using a bank account or credit card. The entered deposit information (e.g., $100) is sent from the user's device to the server, which processes it and stores it in a database. The server then processes the funds using an electronic payment platform (Stripe API).

[0227] Step 3:

[0228] The user records their daily progress in a smartphone app. The entered progress data (e.g., 30 minutes of exercise time) is sent from the user's device to a server, which then stores the progress data in a database. The server continuously collects this progress data and grasps the overall progress status.

[0229] Step 4:

[0230] The server periodically collects progress data and sends it to the generative AI model. For example, a week's progress data is generated in the form of prompt sentences and input into the generative AI model. The input includes the user's goals, achievements, deposit amount, etc. The generative AI model then evaluates the user's goal achievement based on this data.

[0231] Step 5:

[0232] The generative AI model evaluates the degree of goal achievement and calculates the reward amount. The output of the generative AI model (e.g., goal achievement 80%) is sent to the server. The server calculates the reward amount based on this result (e.g., 80% of the deposit) and stores it in a database.

[0233] Step 6:

[0234] The server starts the refund process based on the calculated reward amount. The server refunds the amount to the user's account via the electronic payment platform (Stripe API). The refund information is recorded in the database, and the user can check the reward amount and refund status through the smartphone app.

[0235] Through these steps, users can stay motivated and work towards achieving their goals, and receive rewards based on their progress. This process is realized through the collaboration of a server, a smartphone app, a generative AI model, and an electronic payment platform.

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

[0237] The present invention is a system that starts with the user setting a goal and depositing funds. By combining generative AI analysis with an emotion engine, it supports habit formation taking into account the user's emotional state. Users can set new habit goals and deposit funds through the application. The system also recognizes the user's emotions in real time, and provides feedback and adjusts rewards based on those emotions. The overall system processing is as follows:

[0238] Goal setting and deposits

[0239] goal setting

[0240] The user first launches the app and sets their goal. This can be a specific goal, such as "exercise 30 minutes a day," and can be customized to suit the user's needs. The device inputs the goal and sends the information to the server.

[0241] Deposit payment

[0242] The user then deposits funds to reach their goal. The user deposits through their bank account or credit card, and the information is sent to the server and stored in a database.

[0243] Progress monitoring and emotion recognition

[0244] Progress Record

[0245] Users record their progress toward their daily goals in the application, for example by inputting the amount of time they exercised that day, and the device then sends this progress data to the server.

[0246] emotion recognition

[0247] The user's emotional state is recognized in real time through the emotion engine. For example, if the user is feeling stressed, the emotion data is collected through the emotion engine. The device then transmits this emotion data to the server.

[0248] Analysis of progress and emotion data using generative AI

[0249] Progress data analysis

[0250] The server periodically collects the user's progress data and sends it to the AI ​​generator, which analyzes the data and evaluates the user's progress toward their goal.

[0251] Emotional Data Analysis

[0252] The emotion engine analyzes the user's emotional data and provides it to the generation AI, which then takes this emotional data into account to adjust the reward amount and feedback.

[0253] Reward calculation and feedback

[0254] Calculation of reward amount

[0255] The AI ​​generator calculates the goal achievement level and reward amount based on progress and emotion data. For example, if a user achieves 70% of the goal, it will calculate 50% of the deposit as a reward. If the user is stressed, it will provide additional feedback and adjust the reward.

[0256] Providing feedback

[0257] The server provides the user with feedback based on the emotional data along with the reward amount received from the generation AI, which is used to increase the user's motivation to continue the habit.

[0258] Refund of rewards

[0259] Determining the amount of compensation

[0260] The server receives the reward amount calculated by the generation AI and updates the database. This information can be viewed by the user on the application.

[0261] Refund processing

[0262] The server deducts the reward amount from the user's deposit and returns it to the user's account, allowing the user to receive rewards according to the degree of goal achievement and emotional state.

[0263] Specific examples

[0264] Example 1: Goal Setting and Deposit

[0265] User A sets a goal of "exercise 30 minutes a day" and deposits $100. The device sends this information to the server and it is stored in the database.

[0266] Example 2: Progress tracking and emotion recognition

[0267] User A records the amount of time he or she exercises each day in the app. The app also recognizes the user's emotional state, such as stress level, during exercise in real time. The device then sends this data to the server.

[0268] Example 3: Reward calculation and feedback

[0269] The server collects progress data and emotion data for one week and sends it to the generation AI. The generation AI determines that User A has achieved 70% and is feeling a little stressed, and generates a reward of $50 and positive feedback to reduce stress. The server updates this information to the database and processes the refund.

[0270] In this way, the present invention is a system that supports more effective habit formation by allowing users to work toward achieving their goals while having fun and also receiving feedback based on their emotional state.

[0271] The processing flow will be explained below.

[0272] Step 1: User sets goal and makes deposit

[0273] Users launch the application and set a goal for a new habit, such as "exercise 30 minutes daily."

[0274] The user deposits funds, for example, $100.

[0275] The terminal transmits the set goal and deposit information to the server.

[0276] Step 2: The server receives and stores the goal and deposit information

[0277] The server stores the received goal and deposit information in a database.

[0278] The server maintains the user's account with the goal and the deposit amount associated with it.

[0279] Step 3: User tracks habit progress

[0280] Users record their progress toward their daily goals in the application, for example by entering the amount of time they exercised that day.

[0281] The terminal transmits the recorded progress data to the server.

[0282] Step 4: The server saves the progress data to the database

[0283] The server stores the received progress data in a database and manages the user's cumulative progress.

[0284] Step 5: The emotion engine recognizes the user's emotion

[0285] The emotion engine recognizes the user's emotional state (e.g., stress or joy) in real time.

[0286] The device transmits the recognized emotion data to the server.

[0287] Step 6: The server stores the emotion data in a database

[0288] The server stores the emotion data received from the emotion engine in a database.

[0289] Step 7: The server sends the progress and emotion data to the generation AI.

[0290] The server periodically collects progress data and emotion data and sends it to the generating AI.

[0291] For example, both sets of data are passed to the generation AI once a week.

[0292] Step 8: Generative AI analyzes progress and emotion data

[0293] The generative AI analyzes progress and emotional data to assess the user's goal achievement and emotional state.

[0294] Step 9: Generative AI calculates reward amount and feedback

[0295] The generative AI calculates reward amounts based on goal achievement and also provides feedback based on emotional data.

[0296] For example, if a user achieves 70% of their goal and is in a low stress state, generate a $50 reward and positive feedback.

[0297] Step 10: The server stores the reward amount and feedback in a database

[0298] The server stores the reward amount and feedback received from the generation AI in a database.

[0299] Step 11: The server returns the calculated reward amount to the user.

[0300] The server checks the reward amount from the database and refunds the corresponding amount from the user's deposit account.

[0301] The terminal notifies the user that the refund process is complete.

[0302] Step 12: User confirms refund amount and feedback

[0303] The user can check the refunded reward amount and feedback from the generating AI on the application.

[0304] Based on the feedback, users are motivated to achieve their next goal.

[0305] In this way, a system is realized in which users receive rewards and feedback according to their emotional state, allowing them to continuously work on forming habits.

[0306] Example 2

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

[0308] In recent years, there has been a demand for systems that effectively support individuals in forming habits and achieving their goals. However, conventional systems have not adequately taken into account changes in the user's emotional state and motivation, and uniform feedback and reward systems have resulted in low success rates for habit formation. Furthermore, because the timing and amount of rewards are not linked to the user's emotional state, users often give up on their goals midway. The present invention aims to solve these problems.

[0309] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a means for the user to set a goal and for the terminal to transmit goal information and deposit information to the server, a means for the user to record progress and collect emotion data, a means for the terminal to transmit the progress data and emotion data to the server, a means for the generation AI to analyze the progress data and emotion data and calculate a reward amount, and a means for the server to update the deposit based on the reward amount received from the generation AI and refund it to the user along with feedback. This enables feedback and reward calculation that take the user's emotional state into consideration, making it possible to support effective habit formation while maintaining the user's motivation.

[0310] "User" refers to an individual who uses the system to set goals, record progress, and provide emotional data.

[0311] "Goal setting" refers to the process of a user entering the specific actions or habits they want to achieve through an application and registering them in the system.

[0312] "Deposit" refers to funds deposited by a user to increase self-motivation toward the goals they set.

[0313] "Device" refers to the device operated by the user (smartphone, tablet, PC, etc.), which is the means for setting goals and recording progress.

[0314] "Server" refers to a computer system that receives and stores data sent from the terminal, and works with the generating AI to analyze the data and calculate rewards.

[0315] "Progress recording" refers to the user entering their daily progress toward achieving their goal into the application and saving it as data.

[0316] "Emotion data" refers to data that represents the user's emotional state and is collected in real time through the emotion engine.

[0317] An "emotion engine" refers to software or a system that analyzes a user's emotional state from facial expressions, voice, etc.

[0318] "Generative AI" refers to an artificial intelligence model that analyzes progress data and emotional data to calculate reward amounts and generate feedback.

[0319] "Reward amount" refers to the monetary incentive for the user calculated by the generation AI based on progress data and emotional data.

[0320] "Feedback" refers to messages and advice provided to users by the generative AI based on the analysis results to increase motivation.

[0321] "Refund" refers to the process of deducting the calculated reward amount from the user's deposit and returning it to the user's account.

[0322] The present invention is a habit formation support system that starts with a user setting a goal and depositing funds. Specific embodiments will be described below.

[0323] System configuration and operation

[0324] User goal setting and deposit

[0325] The device is a smartphone or PC. The user launches the application, clicks the "New Goal" button, and enters a specific goal, such as "30 minutes of exercise daily," on the goal setting screen. When the "Set" button is pressed, the goal data is sent to the server in JSON format. The user then enters their bank account or credit card information and clicks the "Deposit Funds" button to deposit $100. The deposit information is sent to the server and stored in a database.

[0326] Progress tracking and emotional data collection

[0327] Users record their daily progress in the application. For example, they click the "Record Progress" button and enter "30 minutes" of exercise time for that day. The device then sends this progress data to the server. The emotion engine also runs in the background while the user is using the app, analyzing facial expressions and voice tones to collect emotion data. The device then periodically sends this emotion data to the server.

[0328] Data analysis and feedback by generative AI

[0329] The server periodically sends progress and emotion data to the AI ​​generator, which analyzes it using prompts like this:

[0330] "Rate the user's progress toward their fitness goals and stress level."

[0331] The AI ​​generator calculates the user's goal achievement level and reward amount based on progress and emotion data. For example, if the AI ​​determines that the user is feeling a little stressed and has achieved 70% of their goal, it will calculate 50% of the deposit as the reward. The AI ​​generator also creates motivational feedback messages based on the analysis results.

[0332] Reward determination and refund

[0333] The server updates the database with the reward amount received from the generation AI, deducts the reward amount from the user's deposit, and refunds it to the user's bank account or credit card, allowing the user to receive appropriate rewards and feedback according to their progress and emotional state.

[0334] Specific examples

[0335] Goal Setting and Deposits

[0336] The user sets a goal of "exercise 30 minutes a day" and deposits $100. The device sends this information to the server, where it is stored in a database.

[0337] Progress tracking and emotion recognition

[0338] The user records their exercise progress in the app as "30 minutes." At the same time, the emotion engine detects the user's stress level in real time and sends the data to the server.

[0339] Reward calculation and feedback

[0340] The server sends the progress data and emotional data from the week to the AI ​​generator. The AI ​​generator determines that the user has achieved 70% of their goal and that their stress level is slightly high, and generates a reward of $50 and positive feedback. The server updates the database with this information and processes the refund.

[0341] As described above, this system helps users achieve their goals and encourages more effective habit formation by providing real-time feedback on their emotional state.

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

[0343] Step 1: Goal Setting

[0344] Specific behavior:

[0345] The user launches the application and clicks the "New Goal" button. On the goal setting screen that appears, the user inputs a specific goal, such as "30 minutes of exercise every day." After completing the input, the user presses the "Set" button.

[0346] Input and Output:

[0347] The input is the target data set by the user, and the output is generated by sending this target data in JSON format from the terminal to the server, which receives this data and stores it in a database.

[0348] Step 2: Enter your deposit

[0349] Specific behavior:

[0350] After setting a goal, users click the "Deposit Funds" button, enter their bank account or credit card information, and then click the "Transfer" button.

[0351] Input and Output:

[0352] The input is the bank account and credit card information and deposit amount entered by the user. The output is the remittance information sent from the terminal to the server, which receives it and stores it in a database.

[0353] Step 3: Record your progress

[0354] Specific behavior:

[0355] To record their daily progress, users click the "Record Progress" button in the application and enter the amount of exercise time they've done that day, for example, 30 minutes.

[0356] Input and Output:

[0357] The input is the daily progress data (such as exercise time) entered by the user, and the output is that this data is sent from the device to the server, which stores the received data in a database.

[0358] Step 4: Collecting emotion data

[0359] Specific behavior:

[0360] While the user is using the application, the emotion engine runs in the background, analyzing the user's facial expressions and tone of voice to recognize their emotional state in real time.

[0361] Input and Output:

[0362] The input is the user's emotional data collected by the emotion engine, and the output is the emotional data sent from the device to the server, which periodically receives this data and stores it in a database.

[0363] Step 5: Data analysis with generative AI

[0364] Specific behavior:

[0365] The server periodically sends progress data and emotion data to the AI ​​generator, which then analyzes the data using the prompt, "Please rate the user's progress toward their exercise goal and their stress level."

[0366] Input and Output:

[0367] The input is progress data and emotion data sent from the server, and the output is the user's goal achievement assessment and stress level assessment results analyzed by the generation AI. The analysis results are sent back to the server.

[0368] Step 6: Calculating rewards and generating feedback

[0369] Specific behavior:

[0370] The server calculates the reward amount based on the analysis results received from the AI ​​generation. For example, if the user's goal achievement rate is 70%, 50% of the deposit will be calculated as the reward amount. At the same time, the AI ​​generation generates a feedback message.

[0371] Input and Output:

[0372] The input is the analysis result received from the generation AI, and the output is the calculated reward amount and a feedback message. The server stores this information in a database.

[0373] Step 7: Refund your earnings

[0374] Specific behavior:

[0375] When the user opens the reward page, the server displays the latest reward amount. When the user presses the "Refund" button, the server deducts the reward amount from the user's deposit and refunds it to the user's bank account or credit card.

[0376] Input and Output:

[0377] The input is the user opening the reward page and making a refund request, and the output is a notification that the refund process is complete, and the refund is made to the user's account.

[0378] (Application example 2)

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

[0380] In modern factories, it is common to use robots to improve production efficiency. However, systems that monitor robot progress, operational efficiency, and abnormal behavior in real time and provide effective feedback and rewards based on this data are not yet fully developed. Therefore, breakthroughs to improve robot work efficiency are highly anticipated. There is also a growing demand for methods to help users set goals and maintain motivation. In particular, reward allocation based on goal achievement and feedback for stress reduction are important.

[0381] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[0382] In this invention, the server includes means for a user to set a goal and deposit funds, means for a generation AI to monitor the user's progress and collect data, means for the generation AI and emotion engine to analyze the progress data and emotion data and calculate a reward amount, means for the server to refund the calculated reward amount to the user, means for recording in real time the progress and emotion data for the robot to achieve its goal, and means for the emotion engine to monitor and analyze the robot's operating efficiency and abnormal behavior. This makes it possible to effectively monitor and analyze the robot's progress and emotion data, thereby allocating rewards and providing feedback based on the degree of goal achievement, and as a result, improving the robot's work efficiency.

[0383] A "user" is a person or organization that uses the system to set goals and track progress.

[0384] A "goal" is a specific action or result that a user aims to achieve.

[0385] "Deposit funds" refers to money that a user deposits as an incentive to achieve a goal.

[0386] "Generative AI" is an artificial intelligence that analyzes a user's progress and emotional data to calculate the degree of goal achievement and reward amount.

[0387] The "server" is a computer system that collects and stores users' progress and emotional data, and manages and refunds reward amounts based on the analysis results of the generating AI.

[0388] "Progress data" refers to data that indicates the specific results and numerical values ​​of the progress a user has made toward a goal.

[0389] "Emotion data" is data that indicates the emotional state and stress level of a user or a robot.

[0390] The "emotion engine" is a system that provides emotional information to the generative AI and analyzes it together with progress data.

[0391] A "robot" is an automated device that is installed in a factory or other facility to perform tasks in order to achieve a goal.

[0392] The "reward amount" is calculated based on the user's level of goal achievement and emotional state, and is the amount refunded from the deposit.

[0393] An embodiment of the present invention will be described.

[0394] This invention is a system that allows users to set goals and receive rewards and feedback using deposited funds. The system consists of a server, terminals, robots, generative AI, and an emotion engine.

[0395] System Configuration

[0396] Server: Manages user goal setting and fund deposit data, collects and stores progress and emotion data, calculates reward amounts based on the analysis results of the generation AI, and processes refunds.

[0397] Device: A device where users set goals and enter progress data, such as a smartphone or tablet.

[0398] Robots: Automated devices deployed in factories and elsewhere to achieve goals, recording progress and emotional data. Built-in sensors monitor stress levels and abnormal behavior.

[0399] Generative AI: An artificial intelligence that analyzes progress data and emotional data to calculate the user's level of goal achievement and reward amount.

[0400] Emotion engine: A system that analyzes the robot's operational efficiency and abnormal behavior, and provides emotional data to the generation AI.

[0401] Explanation of program processing

[0402] 1. User sets goal and deposits funds:

[0403] Users use the device to set specific goals such as "exercise 30 minutes every day" or "assemble 30 parts in an hour."

[0404] To deposit funds, you deposit using your bank account or credit card, this information is sent to the server and stored in a database.

[0405] 2. Progress monitoring and emotion recognition:

[0406] The robot records its progress (e.g., number of parts assembled) in real time.

[0407] The emotion engine monitors the robot's operating efficiency and abnormal behavior and analyzes its stress level.

[0408] 3. Generative AI analysis:

[0409] The server periodically sends progress data and emotional data to the generation AI, which analyzes the goal achievement and emotional state and calculates the reward amount.

[0410] 4. Providing rewards and feedback:

[0411] The server processes the refund from the deposited funds based on the reward amount calculated by the generation AI, and also provides feedback to the user based on the emotional data.

[0412] Hardware and software used

[0413] Hardware: Smartphones, tablets, robots, built-in sensors

[0414] Software: Python program, database management system (DBMS)

[0415] Specific examples

[0416] For example, suppose a factory assembly line has a goal of assembling 30 parts per hour. A manager deposits $100 to the robot. The robot works for one hour and records the results of assembling 25 parts. The emotion engine detects moderate stress, and the generative AI analyzes this data to set the reward amount at $50 and provide maintenance feedback to reduce stress.

[0417] Prompt Sentence Examples

[0418] "Please explain how you would set goals for the robot and monitor its progress and stress levels. Also include an example Python program that uses generative AI to calculate rewards and feedback."

[0419] In this way, the present invention is a system that combines generative AI and an emotion engine to effectively support users and robots in achieving their goals and provide rewards and feedback.

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

[0421] Step 1:

[0422] Users set goals and deposit funds.

[0423] Specifically, the user uses a terminal to input goals such as "exercise 30 minutes a day" or "assemble 30 parts in an hour." Next, the user deposits funds using a bank account or credit card. The input data, which consists of the goal and the deposit amount, is sent to the server and stored in a database.

[0424] Step 2:

[0425] The server collects progress and emotion data.

[0426] The robot performs its work in real time and records progress data (e.g., the number of parts assembled). Meanwhile, the emotion engine uses built-in sensors to monitor the robot's operational efficiency and abnormal behavior, and analyzes emotional data (e.g., stress level). This data is sent from the robot to the server. The input data is progress and emotional state, and the server stores them in a database.

[0427] Step 3:

[0428] The server sends progress data and emotion data to the generation AI.

[0429] Progress data and emotional data are periodically compiled and sent by the server to the generation AI. The generation AI receives and analyzes this data. Specifically, it uses the progress data to calculate the degree of goal achievement, and then analyzes the emotional data to determine the reward amount and feedback content. The inputs here are progress data and emotional data, and the outputs are the degree of goal achievement, reward amount, and feedback content.

[0430] Step 4:

[0431] The generation AI calculates the reward amount and sends the result to the server.

[0432] The generation AI analyzes the progress data and emotional data, and calculates the reward amount based on the goal achievement level and emotional state. Based on the input data, the generation AI calculates the reward amount and sends the result to the server. The server saves the reward amount data in a database. The input data are progress data and emotional data, and the output data is the reward amount.

[0433] Step 5:

[0434] The server refunds the reward amount to the user and provides feedback.

[0435] The server processes the refund by deducting the corresponding amount from the user's deposit based on the reward amount received from the generation AI. It also delivers the feedback provided by the generation AI to the user. This allows the user to receive rewards and feedback according to their level of goal achievement. The input data are the reward amount and the feedback content, and the output data is confirmation of the refund process and the feedback content to the user.

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

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

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

[0439] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0452] The present invention is a system that starts with the user setting a goal and depositing funds. The user can set a goal for a new habit and deposit funds through the application. This allows the user to maintain proper motivation while aiming to achieve the goal. The overall system processing is as follows:

[0453] Goal setting and deposits

[0454] goal setting

[0455] The user first launches the app and sets their goal. This can be a specific goal, such as "exercise 30 minutes a day," and can be customized to suit the user's needs. The device inputs the goal and sends the information to the server.

[0456] Deposit payment

[0457] The user then deposits funds to reach their goal. The user deposits through their bank account or credit card, and the information is sent to the server and stored in a database.

[0458] Monitoring progress

[0459] Progress Record

[0460] Users record their progress toward their daily goals in the application, for example by entering the duration of their exercise, and their progress for that day is recorded. The device then sends this progress data to the server.

[0461] Data storage by server

[0462] The server stores the received progress data in a database and makes it available for access at any time, allowing users to keep track of their progress.

[0463] Remuneration calculation

[0464] Progress data analysis

[0465] The server periodically collects the user's progress data and sends it to the AI ​​generator, which analyzes the data and evaluates the user's progress toward their goal.

[0466] Calculation of reward amount

[0467] The generation AI calculates the reward amount based on the user's goal achievement. For example, if the goal achievement rate is 70%, 50% of the deposit will be calculated as the reward. The server saves this reward amount in the database and prepares the refund.

[0468] Refund of rewards

[0469] Determining the amount of compensation

[0470] The server receives the reward amount calculated by the generation AI and updates the database. This information can be viewed by the user on the application.

[0471] Refund processing

[0472] The server deducts the reward amount from the user's deposit and returns it to the user's account, allowing the user to receive rewards according to the degree of goal achievement.

[0473] Specific examples

[0474] Example 1: Goal Setting and Deposit

[0475] User A sets a goal of "exercise 30 minutes a day" and deposits $100. The device sends this information to the server and it is stored in the database.

[0476] Example 2: Progress recording and monitoring

[0477] User A records the amount of time he or she exercises each day in the app. For example, if he or she exercises for 30 minutes a day, the data is sent to the server. The server stores this data in a database and monitors the progress.

[0478] Example 3: Reward calculation and refund

[0479] The server collects progress data for one week and sends it to the generator AI. The generator AI determines that User A has achieved 70% completion and calculates a reward of $50. The server updates the database with this information and refunds $50 to User A from the $100 deposit.

[0480] In this way, the present invention is a system that allows users to work towards achieving their goals while having fun, and can provide continuous motivation.

[0481] The processing flow will be explained below.

[0482] Step 1: User sets goal and makes deposit

[0483] The user launches the application and sets a goal for a new habit, such as "exercise 30 minutes daily."

[0484] Users deposit funds into the app using their bank account or credit card, for example, $100.

[0485] The terminal transmits the set goal and deposit information to the server.

[0486] Step 2: The server receives and stores the goal and deposit information

[0487] The server stores the received goal setting information and deposit information in a database.

[0488] The server is then ready to manage the goals and deposit amounts associated with the user's account.

[0489] Step 3: User tracks habit progress

[0490] Users record their progress toward their daily goals in the app, for example by entering the amount of time they exercised that day.

[0491] The terminal transmits the recorded progress data to the server.

[0492] Step 4: The server saves the progress data to the database

[0493] The server stores the received progress data in a database and manages the user's cumulative progress.

[0494] Step 5: The server sends the progress data to the spawned AI

[0495] The server periodically collects progress data and sends it to the generated AI. For example, it sends a batch of progress data every week.

[0496] The generating AI analyzes the received data and evaluates the user's degree of goal achievement.

[0497] Step 6: The generation AI calculates the reward amount

[0498] The AI ​​generator calculates the goal achievement rate based on the progress data. For example, if the user has achieved 70% of the goal, the reward amount will be set to 50%.

[0499] The generation AI sends the calculation results to the server.

[0500] Step 7: The server saves the reward amount to the database

[0501] The server stores the reward amount received from the generation AI in a database.

[0502] The server prepares to notify the user of the reward amount.

[0503] Step 8: The server returns the calculated reward amount to the user.

[0504] The server refunds the corresponding amount from the deposit to the user's account based on the reward amount stored in the database.

[0505] The user will confirm the refunded amount through the application.

[0506] Step 9: User confirms refund amount

[0507] The user will check the amount refunded as a reward on the application.

[0508] Users will feel rewarded based on their progress towards achieving their goals, which will motivate them to set their next goal and form continuous habits.

[0509] This series of processes allows users to work on forming habits in a game-like manner, and realizes a system that allows users to continue while feeling rewarded based on the degree of goal achievement.

[0510] Example 1

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

[0512] Conventional goal setting and progress management systems have difficulty maintaining user motivation and lack incentives to support goal achievement. In addition, it is unclear to what extent users understand their own progress, and the method of calculating rewards is uniform, which can be ineffective in motivating individual users.

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

[0514] In this invention, the server includes means for a user to set goals and deposit funds, means for a terminal to send information about goals and deposit information to the server, means for the user to record daily goal achievement levels, means for the terminal to send progress data to the server, means for the server to store the received progress data in a database, means for a generative AI model to analyze the progress data and evaluate the user's goal achievement level, means for the generative AI model to calculate a reward amount based on the goal achievement level, and means for the server to refund the calculated reward amount to the user. This allows users to easily set goals and manage their progress, and the resulting rewards can increase their motivation.

[0515] A "user" is an individual who uses the system to set their own goals and track their progress.

[0516] A "goal" is a specific behavior or habit that a user wants to achieve through the system.

[0517] A "deposit" is the amount of money a user deposits into the system to achieve a goal.

[0518] A "terminal" is a device that allows a user to record progress, set goals, and so on.

[0519] The "server" is a central computer system that receives, stores, and manages data sent by users, and works with the generative AI model to calculate and return reward amounts.

[0520] "Progress data" refers to information about the actions a user takes each day toward a goal and the degree of achievement.

[0521] A "database" is a system in which a server organizes and stores various data such as progress data, deposit information, and reward amounts.

[0522] A "generative AI model" is an artificial intelligence system that analyzes data sent from the server and calculates the user's level of goal achievement and reward amount.

[0523] "Reward amount" refers to the monetary reward calculated by the generative AI model based on the user's goal achievement.

[0524] "Refund" refers to the process of returning some or all of the funds deposited by the user to the user depending on the degree of goal achievement.

[0525] This invention is a system that starts with the user setting a goal and depositing funds. Through the application, the user can set their own goal, deposit funds for deposit, and stay motivated while striving to achieve their goal. The overall processing of the system of the present invention is performed as follows.

[0526] Goal setting and deposits

[0527] goal setting

[0528] The user starts the app and first enters their goal. For example, they can set a goal of "30 minutes of exercise every day." The device sends this goal data to the server, which then stores it in a database.

[0529] Deposit payment

[0530] Next, the user deposits funds to reach the goal, for example, by entering information to deposit $100 and entering bank account or credit card information. The terminal sends the deposit information to the server, which stores the deposit information in a database.

[0531] Monitoring progress

[0532] Progress Record

[0533] Users use the app to record their daily progress, for example by entering the time spent exercising and recording the progress of their goals for the day. The device then sends this progress data to the server, which then stores it in a database.

[0534] Data storage by server

[0535] The server stores the received progress data in a database and periodically backs up this data, allowing the user's progress to be continuously tracked.

[0536] Remuneration calculation

[0537] Progress data analysis

[0538] The server periodically collects the user's progress data and sends it to the generative AI model, which analyzes the data and evaluates the user's progress toward their goal.

[0539] Calculation of reward amount

[0540] The generative AI model calculates the reward amount based on the user's goal achievement. For example, if the goal achievement rate is 70%, the reward will be calculated as 50% of the deposit. The server stores this reward amount in the database and prepares the refund.

[0541] Refund of rewards

[0542] Determining the amount of compensation

[0543] The server receives the reward amount calculated by the generative AI model and updates the database, which users can view on the app.

[0544] Refund processing

[0545] The server deducts the reward amount from the user's deposit and returns it to the user's account, allowing the user to receive rewards according to the degree of goal achievement.

[0546] Specific examples

[0547] Example 1: Goal Setting and Deposit

[0548] User A sets a goal of "exercise 30 minutes a day" and deposits $100. The device sends this information to the server and it is stored in the database.

[0549] Example prompt: "Describe a scenario in which a user sets a new goal and deposits $100."

[0550] Example 2: Progress recording and monitoring

[0551] User A records the amount of time he or she exercises each day in the app. For example, if he or she exercises for 30 minutes a day, the data is sent to the server. The server stores this data in a database and monitors the progress.

[0552] Example prompt: "Please explain how user progress records are stored on the server."

[0553] Example 3: Reward calculation and refund

[0554] The server collects progress data for one week and sends it to the generative AI model. The generative AI model determines that User A has achieved 70% completion and calculates a reward of $50. The server updates the database with this information and refunds $50 to User A from the $100 deposit.

[0555] Example prompt: "Please explain the process by which the generation AI calculates the reward amount based on the user's progress data and the server refunds it."

[0556] This system allows users to work towards achieving their goals while having fun, providing continuous motivation.

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

[0558] Program processing steps

[0559] Step 1: Set your goals

[0560] Input: The user launches the app and enters their goal (e.g., "exercise 30 minutes daily").

[0561] Processing: The terminal receives the target data as input and sends the data to the server.

[0562] Output: The server saves the received goal data in a database and displays a notification to the user saying "Goal has been set."

[0563] Specific operation: When the user clicks the "Set goal" button, enters the goal, and presses the "Save" button, the device sends the data. The server saves the goal data and sends a success notification back to the app.

[0564] Step 2: Deposit

[0565] Input: The user sets a deposit amount (e.g., $100) in the app and enters their bank account and credit card information.

[0566] Processing: The terminal receives the deposit information as input, encrypts it and sends it to the server.

[0567] Output: The server saves the received deposit information in the database and sends a notification to the user that the deposit has been completed.

[0568] How it works: The user clicks the "Deposit" button and enters the amount and payment information. The device encrypts the data and sends it to the server. The server stores the information in a database and displays a completion notification in the app.

[0569] Step 3: Record your progress

[0570] Input: The user inputs their daily progress (e.g., exercise time) into the app.

[0571] Processing: The device receives the progress data as input and sends it to the server.

[0572] Output: The server saves the progress data to the database and displays a "Data sent" notification to the user.

[0573] Specific operation: The user enters the daily progress and clicks the "Submit" button. The device sends the progress data to the server, which saves it in the database and returns a message indicating that the data has been saved.

[0574] Step 4: Save your progress

[0575] Input: The server periodically receives progress data and stores it in a database.

[0576] Processing: The server receives the progress data as input and stores it in a database.

[0577] Output: The save completion status is internally maintained and a backup is performed.

[0578] Specific operation: The server automatically acquires the progress data and saves it to the database. Once the save is complete, the data is backed up.

[0579] Step 5: Analyze progress data

[0580] Input: The server periodically sends progress data to the generative AI model.

[0581] Processing: The generative AI model takes progress data as input and evaluates and analyzes goal achievement.

[0582] Output: The generative AI model sends the evaluation results back to the server.

[0583] Specific operation: The server compiles the progress data and sends it to the generative AI model. The generative AI model analyzes the data, calculates the evaluation result, and sends it back to the server.

[0584] Step 6: Calculate your reward amount

[0585] Input: The generative AI model calculates the reward amount based on the analysis results.

[0586] Processing: The generative AI model sends the calculation results to the server.

[0587] Output: The server saves the calculated reward amount in the database and notifies the user.

[0588] How it works: The generative AI model calculates the reward amount based on the user's goal achievement and sends it to the server, which stores this information in a database and displays a notification in the app.

[0589] Step 7: Determine the amount of compensation

[0590] Input: The server receives the reward amount from the generative AI model.

[0591] Processing: The server updates the reward amount in the database and makes it available for the user to check.

[0592] Output: The updated reward amount information is displayed in the app.

[0593] Specific operation: The server updates the reward amount data in the database and displays the refreshed information to the user on the app.

[0594] Step 8: Refund Processing

[0595] Input: The server deducts the reward amount from the user's deposit.

[0596] Processing: The server processes the refund and credits the user's account.

[0597] Output: A notification that the refund is complete is sent to the user.

[0598] Specific operation: The server deducts the reward amount from the user's deposit amount and refunds it to the specified account. After completion, a notification "Refund completed" is displayed on the app.

[0599] (Application example 1)

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

[0601] With conventional goal achievement support systems, it was difficult to maintain user motivation and ensure continuous efforts. In addition, the timing of rewards was fixed, so rewards could not be provided at a time that would maximize user satisfaction.

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

[0603] In this invention, the server includes a means for a user to set a goal and deposit funds, a means for monitoring progress and collecting data, a means for analyzing the progress data and calculating a reward amount, a means for returning the calculated reward amount to the user, and a means for inputting the progress data into a generative AI model and evaluating the degree of goal achievement. This makes it possible to increase the degree of goal achievement for the user and provide rewards at a time that maximizes satisfaction.

[0604] "User" means any person or entity that uses the System to set goals, track progress, and make deposits.

[0605] The "means for setting goals" refers to a method or function for a user to input the goals they wish to achieve through an application and send them to a server.

[0606] "Means for depositing funds" refers to the method or function by which a user deposits funds to achieve a goal using a bank account or credit card.

[0607] "Means for monitoring progress and collecting data" refers to the methods and functionality for recording the user's daily progress toward their goals and transmitting that data to a server.

[0608] "Means for analyzing progress data and calculating the amount of reward" refers to a method or function by which the server analyzes the progress data and determines the amount of reward according to the degree of goal achievement.

[0609] "Means for refunding the calculated reward amount to the user" refers to a method or function by which the server refunds the calculated reward amount to the user's account.

[0610] "Means for inputting progress data into a generative AI model and evaluating the degree of goal achievement" refers to a method or function for inputting progress data into a generative AI model, evaluating the degree of goal achievement, and determining the amount of reward.

[0611] System Program

[0612] The system of the present invention starts with the user setting goals and depositing funds, and then monitors progress, calculates rewards, and returns. The system uses the following hardware and software:

[0613] Hardware and software used

[0614] Smartphone app: Using Flutter

[0615] Server: Amazon Web Services (AWS), using Node.js

[0616] Database: Amazon RDS (PostgreSQL)

[0617] Generative AI Models: Leveraging OpenAI GPT

[0618] Electronic payment platform: Use the Stripe API

[0619] System processing explanation

[0620] Goal Setting and Deposits

[0621] The user launches the smartphone app and sets their own goal. This involves entering a specific goal, such as "exercise 30 minutes a day," and the data is sent to the server. Next, the user deposits funds to achieve the goal using a bank account or credit card. The deposit information is sent to the server and stored in a database.

[0622] Monitoring progress

[0623] Users record their progress toward their daily goals using a smartphone app. For example, if a user exercises for 30 minutes a day, that data is sent to the server and stored in a database. This allows the server to keep track of the user's progress.

[0624] Remuneration calculation

[0625] The server periodically collects the user's progress data and sends it to the generative AI model. For example, progress data such as "exercise 5 hours a week" is input into the generative AI model, which evaluates the degree of goal achievement. The generative AI model calculates the reward amount based on the degree of contract achievement and returns the result to the server. The server stores this information in a database.

[0626] Refund of rewards

[0627] Once the reward amount is determined, the information is used to process a refund to the user's account via the electronic payment platform (Stripe API). Through this series of processes, the user can receive rewards according to the degree of goal achievement.

[0628] Examples of specific examples and prompts

[0629] Specific examples

[0630] User A sets a goal of "20 hours of reading per month" and deposits $100. User A records the amount of reading time each day using a smartphone app, and at the end of the month, the generative AI model evaluates the goal as "80% achieved." Based on this evaluation, the server calculates a reward amount of $80 and refunds it to User A's account via the Stripe API.

[0631] Prompt Sentence Examples

[0632] User Progress Data:

[0633] Goal: 20 hours of reading total per month

[0634] Actual time: 16 hours

[0635] Deposit amount: $100

[0636] Question: Rate this user's goal achievement and calculate their reward amount.

[0637] In this way, the system of the present invention can promote goal achievement while maintaining the user's motivation, allowing the user to work toward their goals while having fun.

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

[0639] Step 1:

[0640] The user launches the smartphone app and sets a goal. The entered goal information (e.g., "exercise 30 minutes daily") is sent from the user's device to the server, which then stores this goal information in a database.

[0641] Step 2:

[0642] A user makes a deposit on the app using a bank account or credit card. The entered deposit information (e.g., $100) is sent from the user's device to the server, which processes it and stores it in a database. The server then processes the funds using an electronic payment platform (Stripe API).

[0643] Step 3:

[0644] The user records their daily progress in a smartphone app. The entered progress data (e.g., 30 minutes of exercise time) is sent from the user's device to a server, which then stores the progress data in a database. The server continuously collects this progress data and grasps the overall progress status.

[0645] Step 4:

[0646] The server periodically collects progress data and sends it to the generative AI model. For example, a week's progress data is generated in the form of prompt sentences and input into the generative AI model. The input includes the user's goals, achievements, deposit amount, etc. The generative AI model then evaluates the user's goal achievement based on this data.

[0647] Step 5:

[0648] The generative AI model evaluates the degree of goal achievement and calculates the reward amount. The output of the generative AI model (e.g., goal achievement 80%) is sent to the server. The server calculates the reward amount based on this result (e.g., 80% of the deposit) and stores it in a database.

[0649] Step 6:

[0650] The server starts the refund process based on the calculated reward amount. The server refunds the amount to the user's account via the electronic payment platform (Stripe API). The refund information is recorded in the database, and the user can check the reward amount and refund status through the smartphone app.

[0651] Through these steps, users can stay motivated and work towards achieving their goals, and receive rewards based on their progress. This process is realized through the collaboration of a server, a smartphone app, a generative AI model, and an electronic payment platform.

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

[0653] The present invention is a system that starts with the user setting a goal and depositing funds. By combining generative AI analysis with an emotion engine, it supports habit formation taking into account the user's emotional state. Users can set new habit goals and deposit funds through the application. The system also recognizes the user's emotions in real time, and provides feedback and adjusts rewards based on those emotions. The overall system processing is as follows:

[0654] Goal setting and deposits

[0655] goal setting

[0656] The user first launches the app and sets their goal. This can be a specific goal, such as "exercise 30 minutes a day," and can be customized to suit the user's needs. The device inputs the goal and sends the information to the server.

[0657] Deposit payment

[0658] The user then deposits funds to reach their goal. The user deposits through their bank account or credit card, and the information is sent to the server and stored in a database.

[0659] Progress monitoring and emotion recognition

[0660] Progress Record

[0661] Users record their progress toward their daily goals in the application, for example by inputting the amount of time they exercised that day, and the device then sends this progress data to the server.

[0662] emotion recognition

[0663] The user's emotional state is recognized in real time through the emotion engine. For example, if the user is feeling stressed, the emotion data is collected through the emotion engine. The device then transmits this emotion data to the server.

[0664] Analysis of progress and emotion data using generative AI

[0665] Progress data analysis

[0666] The server periodically collects the user's progress data and sends it to the AI ​​generator, which analyzes the data and evaluates the user's progress toward their goal.

[0667] Emotional Data Analysis

[0668] The emotion engine analyzes the user's emotional data and provides it to the generation AI, which then takes this emotional data into account to adjust the reward amount and feedback.

[0669] Reward calculation and feedback

[0670] Calculation of reward amount

[0671] The AI ​​generator calculates the goal achievement level and reward amount based on progress and emotion data. For example, if a user achieves 70% of the goal, it will calculate 50% of the deposit as a reward. If the user is stressed, it will provide additional feedback and adjust the reward.

[0672] Providing feedback

[0673] The server provides the user with feedback based on the emotional data along with the reward amount received from the generation AI, which is used to increase the user's motivation to continue the habit.

[0674] Refund of rewards

[0675] Determining the amount of compensation

[0676] The server receives the reward amount calculated by the generation AI and updates the database. This information can be viewed by the user on the application.

[0677] Refund processing

[0678] The server deducts the reward amount from the user's deposit and returns it to the user's account, allowing the user to receive rewards according to the degree of goal achievement and emotional state.

[0679] Specific examples

[0680] Example 1: Goal Setting and Deposit

[0681] User A sets a goal of "exercise 30 minutes a day" and deposits $100. The device sends this information to the server and it is stored in the database.

[0682] Example 2: Progress tracking and emotion recognition

[0683] User A records the amount of time he or she exercises each day in the app. The app also recognizes the user's emotional state, such as stress level, during exercise in real time. The device then sends this data to the server.

[0684] Example 3: Reward calculation and feedback

[0685] The server collects progress data and emotion data for one week and sends it to the generation AI. The generation AI determines that User A has achieved 70% and is feeling a little stressed, and generates a reward of $50 and positive feedback to reduce stress. The server updates this information to the database and processes the refund.

[0686] In this way, the present invention is a system that supports more effective habit formation by allowing users to work toward achieving their goals while having fun and also receiving feedback based on their emotional state.

[0687] The processing flow will be explained below.

[0688] Step 1: User sets goal and makes deposit

[0689] Users launch the application and set a goal for a new habit, such as "exercise 30 minutes daily."

[0690] The user deposits funds, for example, $100.

[0691] The terminal transmits the set goal and deposit information to the server.

[0692] Step 2: The server receives and stores the goal and deposit information

[0693] The server stores the received goal and deposit information in a database.

[0694] The server maintains the user's account with the goal and the deposit amount associated with it.

[0695] Step 3: User tracks habit progress

[0696] Users record their progress toward their daily goals in the application, for example by entering the amount of time they exercised that day.

[0697] The terminal transmits the recorded progress data to the server.

[0698] Step 4: The server saves the progress data to the database

[0699] The server stores the received progress data in a database and manages the user's cumulative progress.

[0700] Step 5: The emotion engine recognizes the user's emotion

[0701] The emotion engine recognizes the user's emotional state (e.g., stress or joy) in real time.

[0702] The device transmits the recognized emotion data to the server.

[0703] Step 6: The server stores the emotion data in a database

[0704] The server stores the emotion data received from the emotion engine in a database.

[0705] Step 7: The server sends the progress and emotion data to the generation AI.

[0706] The server periodically collects progress data and emotion data and sends it to the generating AI.

[0707] For example, both sets of data are passed to the generation AI once a week.

[0708] Step 8: Generative AI analyzes progress and emotion data

[0709] The generative AI analyzes progress and emotional data to assess the user's goal achievement and emotional state.

[0710] Step 9: Generative AI calculates reward amount and feedback

[0711] The generative AI calculates reward amounts based on goal achievement and also provides feedback based on emotional data.

[0712] For example, if a user achieves 70% of their goal and is in a low stress state, generate a $50 reward and positive feedback.

[0713] Step 10: The server stores the reward amount and feedback in a database

[0714] The server stores the reward amount and feedback received from the generation AI in a database.

[0715] Step 11: The server returns the calculated reward amount to the user.

[0716] The server checks the reward amount from the database and refunds the corresponding amount from the user's deposit account.

[0717] The terminal notifies the user that the refund process is complete.

[0718] Step 12: User confirms refund amount and feedback

[0719] The user can check the refunded reward amount and feedback from the generating AI on the application.

[0720] Based on the feedback, users are motivated to achieve their next goal.

[0721] In this way, a system is realized in which users receive rewards and feedback according to their emotional state, allowing them to continuously work on forming habits.

[0722] Example 2

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

[0724] In recent years, there has been a demand for systems that effectively support individuals in forming habits and achieving their goals. However, conventional systems have not adequately taken into account changes in the user's emotional state and motivation, and uniform feedback and reward systems have resulted in low success rates for habit formation. Furthermore, because the timing and amount of rewards are not linked to the user's emotional state, users often give up on their goals midway. The present invention aims to solve these problems.

[0725] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a means for the user to set a goal and for the terminal to transmit goal information and deposit information to the server, a means for the user to record progress and collect emotion data, a means for the terminal to transmit the progress data and emotion data to the server, a means for the generation AI to analyze the progress data and emotion data and calculate a reward amount, and a means for the server to update the deposit based on the reward amount received from the generation AI and refund it to the user along with feedback. This enables feedback and reward calculation that take the user's emotional state into consideration, making it possible to support effective habit formation while maintaining the user's motivation.

[0726] "User" refers to an individual who uses the system to set goals, record progress, and provide emotional data.

[0727] "Goal setting" refers to the process of a user entering the specific actions or habits they want to achieve through an application and registering them in the system.

[0728] "Deposit" refers to funds deposited by a user to increase self-motivation toward the goals they set.

[0729] "Device" refers to the device operated by the user (smartphone, tablet, PC, etc.), which is the means for setting goals and recording progress.

[0730] "Server" refers to a computer system that receives and stores data sent from the terminal, and works with the generating AI to analyze the data and calculate rewards.

[0731] "Progress recording" refers to the user entering their daily progress toward achieving their goal into the application and saving it as data.

[0732] "Emotion data" refers to data that represents the user's emotional state and is collected in real time through the emotion engine.

[0733] An "emotion engine" refers to software or a system that analyzes a user's emotional state from facial expressions, voice, etc.

[0734] "Generative AI" refers to an artificial intelligence model that analyzes progress data and emotional data to calculate reward amounts and generate feedback.

[0735] "Reward amount" refers to the monetary incentive for the user calculated by the generation AI based on progress data and emotional data.

[0736] "Feedback" refers to messages and advice provided to users by the generative AI based on the analysis results to increase motivation.

[0737] "Refund" refers to the process of deducting the calculated reward amount from the user's deposit and returning it to the user's account.

[0738] The present invention is a habit formation support system that starts with a user setting a goal and depositing funds. Specific embodiments will be described below.

[0739] System configuration and operation

[0740] User goal setting and deposit

[0741] The device is a smartphone or PC. The user launches the application, clicks the "New Goal" button, and enters a specific goal, such as "30 minutes of exercise daily," on the goal setting screen. When the "Set" button is pressed, the goal data is sent to the server in JSON format. The user then enters their bank account or credit card information and clicks the "Deposit Funds" button to deposit $100. The deposit information is sent to the server and stored in a database.

[0742] Progress tracking and emotional data collection

[0743] Users record their daily progress in the application. For example, they click the "Record Progress" button and enter "30 minutes" of exercise time for that day. The device then sends this progress data to the server. The emotion engine also runs in the background while the user is using the app, analyzing facial expressions and voice tones to collect emotion data. The device then periodically sends this emotion data to the server.

[0744] Data analysis and feedback by generative AI

[0745] The server periodically sends progress and emotion data to the AI ​​generator, which analyzes it using prompts like this:

[0746] "Rate the user's progress toward their fitness goals and stress level."

[0747] The AI ​​generator calculates the user's goal achievement level and reward amount based on progress and emotion data. For example, if the AI ​​determines that the user is feeling a little stressed and has achieved 70% of their goal, it will calculate 50% of the deposit as the reward. The AI ​​generator also creates motivational feedback messages based on the analysis results.

[0748] Reward determination and refund

[0749] The server updates the database with the reward amount received from the generation AI, deducts the reward amount from the user's deposit, and refunds it to the user's bank account or credit card, allowing the user to receive appropriate rewards and feedback according to their progress and emotional state.

[0750] Specific examples

[0751] Goal Setting and Deposits

[0752] The user sets a goal of "exercise 30 minutes a day" and deposits $100. The device sends this information to the server, where it is stored in a database.

[0753] Progress tracking and emotion recognition

[0754] The user records their exercise progress in the app as "30 minutes." At the same time, the emotion engine detects the user's stress level in real time and sends the data to the server.

[0755] Reward calculation and feedback

[0756] The server sends the progress data and emotional data from the week to the AI ​​generator. The AI ​​generator determines that the user has achieved 70% of their goal and that their stress level is slightly high, and generates a reward of $50 and positive feedback. The server updates the database with this information and processes the refund.

[0757] As described above, this system helps users achieve their goals and encourages more effective habit formation by providing real-time feedback on their emotional state.

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

[0759] Step 1: Goal Setting

[0760] Specific behavior:

[0761] The user launches the application and clicks the "New Goal" button. On the goal setting screen that appears, the user inputs a specific goal, such as "30 minutes of exercise every day." After completing the input, the user presses the "Set" button.

[0762] Input and Output:

[0763] The input is the target data set by the user, and the output is generated by sending this target data in JSON format from the terminal to the server, which receives this data and stores it in a database.

[0764] Step 2: Enter your deposit

[0765] Specific behavior:

[0766] After setting a goal, users click the "Deposit Funds" button, enter their bank account or credit card information, and then click the "Transfer" button.

[0767] Input and Output:

[0768] The input is the bank account and credit card information and deposit amount entered by the user. The output is the remittance information sent from the terminal to the server, which receives it and stores it in a database.

[0769] Step 3: Record your progress

[0770] Specific behavior:

[0771] To record their daily progress, users click the "Record Progress" button in the application and enter the amount of exercise time they've done that day, for example, 30 minutes.

[0772] Input and Output:

[0773] The input is the daily progress data (such as exercise time) entered by the user, and the output is that this data is sent from the device to the server, which stores the received data in a database.

[0774] Step 4: Collecting emotion data

[0775] Specific behavior:

[0776] While the user is using the application, the emotion engine runs in the background, analyzing the user's facial expressions and tone of voice to recognize their emotional state in real time.

[0777] Input and Output:

[0778] The input is the user's emotional data collected by the emotion engine, and the output is the emotional data sent from the device to the server, which periodically receives this data and stores it in a database.

[0779] Step 5: Data analysis with generative AI

[0780] Specific behavior:

[0781] The server periodically sends progress data and emotion data to the AI ​​generator, which then analyzes the data using the prompt, "Please rate the user's progress toward their exercise goal and their stress level."

[0782] Input and Output:

[0783] The input is progress data and emotion data sent from the server, and the output is the user's goal achievement assessment and stress level assessment results analyzed by the generation AI. The analysis results are sent back to the server.

[0784] Step 6: Calculating rewards and generating feedback

[0785] Specific behavior:

[0786] The server calculates the reward amount based on the analysis results received from the AI ​​generation. For example, if the user's goal achievement rate is 70%, 50% of the deposit will be calculated as the reward amount. At the same time, the AI ​​generation generates a feedback message.

[0787] Input and Output:

[0788] The input is the analysis result received from the generation AI, and the output is the calculated reward amount and a feedback message. The server stores this information in a database.

[0789] Step 7: Refund your earnings

[0790] Specific behavior:

[0791] When the user opens the reward page, the server displays the latest reward amount. When the user presses the "Refund" button, the server deducts the reward amount from the user's deposit and refunds it to the user's bank account or credit card.

[0792] Input and Output:

[0793] The input is the user opening the reward page and making a refund request, and the output is a notification that the refund process is complete, and the refund is made to the user's account.

[0794] (Application example 2)

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

[0796] In modern factories, it is common to use robots to improve production efficiency. However, systems that monitor robot progress, operational efficiency, and abnormal behavior in real time and provide effective feedback and rewards based on this data are not yet fully developed. Therefore, breakthroughs to improve robot work efficiency are highly anticipated. There is also a growing demand for methods to help users set goals and maintain motivation. In particular, reward allocation based on goal achievement and feedback for stress reduction are important.

[0797] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[0798] In this invention, the server includes means for a user to set a goal and deposit funds, means for a generation AI to monitor the user's progress and collect data, means for the generation AI and emotion engine to analyze the progress data and emotion data and calculate a reward amount, means for the server to refund the calculated reward amount to the user, means for recording in real time the progress and emotion data for the robot to achieve its goal, and means for the emotion engine to monitor and analyze the robot's operating efficiency and abnormal behavior. This makes it possible to effectively monitor and analyze the robot's progress and emotion data, thereby allocating rewards and providing feedback based on the degree of goal achievement, and as a result, improving the robot's work efficiency.

[0799] A "user" is a person or organization that uses the system to set goals and track progress.

[0800] A "goal" is a specific action or result that a user aims to achieve.

[0801] "Deposit funds" refers to money that a user deposits as an incentive to achieve a goal.

[0802] "Generative AI" is an artificial intelligence that analyzes a user's progress and emotional data to calculate the degree of goal achievement and reward amount.

[0803] The "server" is a computer system that collects and stores users' progress and emotional data, and manages and refunds reward amounts based on the analysis results of the generating AI.

[0804] "Progress data" refers to data that indicates the specific results and numerical values ​​of the progress a user has made toward a goal.

[0805] "Emotion data" is data that indicates the emotional state and stress level of a user or a robot.

[0806] The "emotion engine" is a system that provides emotional information to the generative AI and analyzes it together with progress data.

[0807] A "robot" is an automated device that is installed in a factory or other facility to perform tasks in order to achieve a goal.

[0808] The "reward amount" is calculated based on the user's level of goal achievement and emotional state, and is the amount refunded from the deposit.

[0809] An embodiment of the present invention will be described.

[0810] This invention is a system that allows users to set goals and receive rewards and feedback using deposited funds. The system consists of a server, terminals, robots, generative AI, and an emotion engine.

[0811] System Configuration

[0812] Server: Manages user goal setting and fund deposit data, collects and stores progress and emotion data, calculates reward amounts based on the analysis results of the generation AI, and processes refunds.

[0813] Device: A device where users set goals and enter progress data, such as a smartphone or tablet.

[0814] Robots: Automated devices deployed in factories and elsewhere to achieve goals, recording progress and emotional data. Built-in sensors monitor stress levels and abnormal behavior.

[0815] Generative AI: An artificial intelligence that analyzes progress data and emotional data to calculate the user's level of goal achievement and reward amount.

[0816] Emotion engine: A system that analyzes the robot's operational efficiency and abnormal behavior, and provides emotional data to the generation AI.

[0817] Explanation of program processing

[0818] 1. User sets goal and deposits funds:

[0819] Users use the device to set specific goals such as "exercise 30 minutes every day" or "assemble 30 parts in an hour."

[0820] To deposit funds, you deposit using your bank account or credit card, this information is sent to the server and stored in a database.

[0821] 2. Progress monitoring and emotion recognition:

[0822] The robot records its progress (e.g., number of parts assembled) in real time.

[0823] The emotion engine monitors the robot's operating efficiency and abnormal behavior and analyzes its stress level.

[0824] 3. Generative AI analysis:

[0825] The server periodically sends progress data and emotional data to the generation AI, which analyzes the goal achievement and emotional state and calculates the reward amount.

[0826] 4. Providing rewards and feedback:

[0827] The server processes the refund from the deposited funds based on the reward amount calculated by the generation AI, and also provides feedback to the user based on the emotional data.

[0828] Hardware and software used

[0829] Hardware: Smartphones, tablets, robots, built-in sensors

[0830] Software: Python program, database management system (DBMS)

[0831] Specific examples

[0832] For example, suppose a factory assembly line has a goal of assembling 30 parts per hour. A manager deposits $100 to the robot. The robot works for one hour and records the results of assembling 25 parts. The emotion engine detects moderate stress, and the generative AI analyzes this data to set the reward amount at $50 and provide maintenance feedback to reduce stress.

[0833] Prompt Sentence Examples

[0834] "Please explain how you would set goals for the robot and monitor its progress and stress levels. Also include an example Python program that uses generative AI to calculate rewards and feedback."

[0835] In this way, the present invention is a system that combines generative AI and an emotion engine to effectively support users and robots in achieving their goals and provide rewards and feedback.

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

[0837] Step 1:

[0838] Users set goals and deposit funds.

[0839] Specifically, the user uses a terminal to input goals such as "exercise 30 minutes a day" or "assemble 30 parts in an hour." Next, the user deposits funds using a bank account or credit card. The input data, which consists of the goal and the deposit amount, is sent to the server and stored in a database.

[0840] Step 2:

[0841] The server collects progress and emotion data.

[0842] The robot performs its work in real time and records progress data (e.g., the number of parts assembled). Meanwhile, the emotion engine uses built-in sensors to monitor the robot's operational efficiency and abnormal behavior, and analyzes emotional data (e.g., stress level). This data is sent from the robot to the server. The input data is progress and emotional state, and the server stores them in a database.

[0843] Step 3:

[0844] The server sends progress data and emotion data to the generation AI.

[0845] Progress data and emotional data are periodically compiled and sent by the server to the generation AI. The generation AI receives and analyzes this data. Specifically, it uses the progress data to calculate the degree of goal achievement, and then analyzes the emotional data to determine the reward amount and feedback content. The inputs here are progress data and emotional data, and the outputs are the degree of goal achievement, reward amount, and feedback content.

[0846] Step 4:

[0847] The generation AI calculates the reward amount and sends the result to the server.

[0848] The generation AI analyzes the progress data and emotional data, and calculates the reward amount based on the goal achievement level and emotional state. Based on the input data, the generation AI calculates the reward amount and sends the result to the server. The server saves the reward amount data in a database. The input data are progress data and emotional data, and the output data is the reward amount.

[0849] Step 5:

[0850] The server refunds the reward amount to the user and provides feedback.

[0851] The server processes the refund by deducting the corresponding amount from the user's deposit based on the reward amount received from the generation AI. It also delivers the feedback provided by the generation AI to the user. This allows the user to receive rewards and feedback according to their level of goal achievement. The input data are the reward amount and the feedback content, and the output data is confirmation of the refund process and the feedback content to the user.

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

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

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

[0855] [Third embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0868] The present invention is a system that starts with the user setting a goal and depositing funds. The user can set a goal for a new habit and deposit funds through the application. This allows the user to maintain proper motivation while aiming to achieve the goal. The overall system processing is as follows:

[0869] Goal setting and deposits

[0870] goal setting

[0871] The user first launches the app and sets their goal. This can be a specific goal, such as "exercise 30 minutes a day," and can be customized to suit the user's needs. The device inputs the goal and sends the information to the server.

[0872] Deposit payment

[0873] The user then deposits funds to reach their goal. The user deposits through their bank account or credit card, and the information is sent to the server and stored in a database.

[0874] Monitoring progress

[0875] Progress Record

[0876] Users record their progress toward their daily goals in the application, for example by entering the duration of their exercise, and their progress for that day is recorded. The device then sends this progress data to the server.

[0877] Data storage by server

[0878] The server stores the received progress data in a database and makes it available for access at any time, allowing users to keep track of their progress.

[0879] Remuneration calculation

[0880] Progress data analysis

[0881] The server periodically collects the user's progress data and sends it to the AI ​​generator, which analyzes the data and evaluates the user's progress toward their goal.

[0882] Calculation of reward amount

[0883] The generation AI calculates the reward amount based on the user's goal achievement. For example, if the goal achievement rate is 70%, 50% of the deposit will be calculated as the reward. The server saves this reward amount in the database and prepares the refund.

[0884] Refund of rewards

[0885] Determining the amount of compensation

[0886] The server receives the reward amount calculated by the generation AI and updates the database. This information can be viewed by the user on the application.

[0887] Refund processing

[0888] The server deducts the reward amount from the user's deposit and returns it to the user's account, allowing the user to receive rewards according to the degree of goal achievement.

[0889] Specific examples

[0890] Example 1: Goal Setting and Deposit

[0891] User A sets a goal of "exercise 30 minutes a day" and deposits $100. The device sends this information to the server and it is stored in the database.

[0892] Example 2: Progress recording and monitoring

[0893] User A records the amount of time he or she exercises each day in the app. For example, if he or she exercises for 30 minutes a day, the data is sent to the server. The server stores this data in a database and monitors the progress.

[0894] Example 3: Reward calculation and refund

[0895] The server collects progress data for one week and sends it to the generator AI. The generator AI determines that User A has achieved 70% completion and calculates a reward of $50. The server updates the database with this information and refunds $50 to User A from the $100 deposit.

[0896] In this way, the present invention is a system that allows users to work towards achieving their goals while having fun, and can provide continuous motivation.

[0897] The processing flow will be explained below.

[0898] Step 1: User sets goal and makes deposit

[0899] The user launches the application and sets a goal for a new habit, such as "exercise 30 minutes daily."

[0900] Users deposit funds into the app using their bank account or credit card, for example, $100.

[0901] The terminal transmits the set goal and deposit information to the server.

[0902] Step 2: The server receives and stores the goal and deposit information

[0903] The server stores the received goal setting information and deposit information in a database.

[0904] The server is then ready to manage the goals and deposit amounts associated with the user's account.

[0905] Step 3: User tracks habit progress

[0906] Users record their progress toward their daily goals in the app, for example by entering the amount of time they exercised that day.

[0907] The terminal transmits the recorded progress data to the server.

[0908] Step 4: The server saves the progress data to the database

[0909] The server stores the received progress data in a database and manages the user's cumulative progress.

[0910] Step 5: The server sends the progress data to the spawned AI

[0911] The server periodically collects progress data and sends it to the generated AI. For example, it sends a batch of progress data every week.

[0912] The generating AI analyzes the received data and evaluates the user's degree of goal achievement.

[0913] Step 6: The generation AI calculates the reward amount

[0914] The AI ​​generator calculates the goal achievement rate based on the progress data. For example, if the user has achieved 70% of the goal, the reward amount will be set to 50%.

[0915] The generation AI sends the calculation results to the server.

[0916] Step 7: The server saves the reward amount to the database

[0917] The server stores the reward amount received from the generation AI in a database.

[0918] The server prepares to notify the user of the reward amount.

[0919] Step 8: The server returns the calculated reward amount to the user.

[0920] The server refunds the corresponding amount from the deposit to the user's account based on the reward amount stored in the database.

[0921] The user will confirm the refunded amount through the application.

[0922] Step 9: User confirms refund amount

[0923] The user will check the amount refunded as a reward on the application.

[0924] Users will feel rewarded based on their progress towards achieving their goals, which will motivate them to set their next goal and form continuous habits.

[0925] This series of processes allows users to work on forming habits in a game-like manner, and realizes a system that allows users to continue while feeling rewarded based on the degree of goal achievement.

[0926] Example 1

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

[0928] Conventional goal setting and progress management systems have difficulty maintaining user motivation and lack incentives to support goal achievement. In addition, it is unclear to what extent users understand their own progress, and the method of calculating rewards is uniform, which can be ineffective in motivating individual users.

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

[0930] In this invention, the server includes means for a user to set goals and deposit funds, means for a terminal to send information about goals and deposit information to the server, means for the user to record daily goal achievement levels, means for the terminal to send progress data to the server, means for the server to store the received progress data in a database, means for a generative AI model to analyze the progress data and evaluate the user's goal achievement level, means for the generative AI model to calculate a reward amount based on the goal achievement level, and means for the server to refund the calculated reward amount to the user. This allows users to easily set goals and manage their progress, and the resulting rewards can increase their motivation.

[0931] A "user" is an individual who uses the system to set their own goals and track their progress.

[0932] A "goal" is a specific behavior or habit that a user wants to achieve through the system.

[0933] A "deposit" is the amount of money a user deposits into the system to achieve a goal.

[0934] A "terminal" is a device that allows a user to record progress, set goals, and so on.

[0935] The "server" is a central computer system that receives, stores, and manages data sent by users, and works with the generative AI model to calculate and return reward amounts.

[0936] "Progress data" refers to information about the actions a user takes each day toward a goal and the degree of achievement.

[0937] A "database" is a system in which a server organizes and stores various data such as progress data, deposit information, and reward amounts.

[0938] A "generative AI model" is an artificial intelligence system that analyzes data sent from the server and calculates the user's level of goal achievement and reward amount.

[0939] "Reward amount" refers to the monetary reward calculated by the generative AI model based on the user's goal achievement.

[0940] "Refund" refers to the process of returning some or all of the funds deposited by the user to the user depending on the degree of goal achievement.

[0941] This invention is a system that starts with the user setting a goal and depositing funds. Through the application, the user can set their own goal, deposit funds for deposit, and stay motivated while striving to achieve their goal. The overall processing of the system of the present invention is performed as follows.

[0942] Goal setting and deposits

[0943] goal setting

[0944] The user starts the app and first enters their goal. For example, they can set a goal of "30 minutes of exercise every day." The device sends this goal data to the server, which then stores it in a database.

[0945] Deposit payment

[0946] Next, the user deposits funds to reach the goal, for example, by entering information to deposit $100 and entering bank account or credit card information. The terminal sends the deposit information to the server, which stores the deposit information in a database.

[0947] Monitoring progress

[0948] Progress Record

[0949] Users use the app to record their daily progress, for example by entering the time spent exercising and recording the progress of their goals for the day. The device then sends this progress data to the server, which then stores it in a database.

[0950] Data storage by server

[0951] The server stores the received progress data in a database and periodically backs up this data, allowing the user's progress to be continuously tracked.

[0952] Remuneration calculation

[0953] Progress data analysis

[0954] The server periodically collects the user's progress data and sends it to the generative AI model, which analyzes the data and evaluates the user's progress toward their goal.

[0955] Calculation of reward amount

[0956] The generative AI model calculates the reward amount based on the user's goal achievement. For example, if the goal achievement rate is 70%, the reward will be calculated as 50% of the deposit. The server stores this reward amount in the database and prepares the refund.

[0957] Refund of rewards

[0958] Determining the amount of compensation

[0959] The server receives the reward amount calculated by the generative AI model and updates the database, which users can view on the app.

[0960] Refund processing

[0961] The server deducts the reward amount from the user's deposit and returns it to the user's account, allowing the user to receive rewards according to the degree of goal achievement.

[0962] Specific examples

[0963] Example 1: Goal Setting and Deposit

[0964] User A sets a goal of "exercise 30 minutes a day" and deposits $100. The device sends this information to the server and it is stored in the database.

[0965] Example prompt: "Describe a scenario in which a user sets a new goal and deposits $100."

[0966] Example 2: Progress recording and monitoring

[0967] User A records the amount of time he or she exercises each day in the app. For example, if he or she exercises for 30 minutes a day, the data is sent to the server. The server stores this data in a database and monitors the progress.

[0968] Example prompt: "Please explain how user progress records are stored on the server."

[0969] Example 3: Reward calculation and refund

[0970] The server collects progress data for one week and sends it to the generative AI model. The generative AI model determines that User A has achieved 70% completion and calculates a reward of $50. The server updates the database with this information and refunds $50 to User A from the $100 deposit.

[0971] Example prompt: "Please explain the process by which the generation AI calculates the reward amount based on the user's progress data and the server refunds it."

[0972] This system allows users to work towards achieving their goals while having fun, providing continuous motivation.

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

[0974] Program processing steps

[0975] Step 1: Set your goals

[0976] Input: The user launches the app and enters their goal (e.g., "exercise 30 minutes daily").

[0977] Processing: The terminal receives the target data as input and sends the data to the server.

[0978] Output: The server saves the received goal data in a database and displays a notification to the user saying "Goal has been set."

[0979] Specific operation: When the user clicks the "Set goal" button, enters the goal, and presses the "Save" button, the device sends the data. The server saves the goal data and sends a success notification back to the app.

[0980] Step 2: Deposit

[0981] Input: The user sets a deposit amount (e.g., $100) in the app and enters their bank account and credit card information.

[0982] Processing: The terminal receives the deposit information as input, encrypts it and sends it to the server.

[0983] Output: The server saves the received deposit information in the database and sends a notification to the user that the deposit has been completed.

[0984] How it works: The user clicks the "Deposit" button and enters the amount and payment information. The device encrypts the data and sends it to the server. The server stores the information in a database and displays a completion notification in the app.

[0985] Step 3: Record your progress

[0986] Input: The user inputs their daily progress (e.g., exercise time) into the app.

[0987] Processing: The device receives the progress data as input and sends it to the server.

[0988] Output: The server saves the progress data to the database and displays a "Data sent" notification to the user.

[0989] Specific operation: The user enters the daily progress and clicks the "Submit" button. The device sends the progress data to the server, which saves it in the database and returns a message indicating that the data has been saved.

[0990] Step 4: Save your progress

[0991] Input: The server periodically receives progress data and stores it in a database.

[0992] Processing: The server receives the progress data as input and stores it in a database.

[0993] Output: The save completion status is internally maintained and a backup is performed.

[0994] Specific operation: The server automatically acquires the progress data and saves it to the database. Once the save is complete, the data is backed up.

[0995] Step 5: Analyze progress data

[0996] Input: The server periodically sends progress data to the generative AI model.

[0997] Processing: The generative AI model takes progress data as input and evaluates and analyzes goal achievement.

[0998] Output: The generative AI model sends the evaluation results back to the server.

[0999] Specific operation: The server compiles the progress data and sends it to the generative AI model. The generative AI model analyzes the data, calculates the evaluation result, and sends it back to the server.

[1000] Step 6: Calculate your reward amount

[1001] Input: The generative AI model calculates the reward amount based on the analysis results.

[1002] Processing: The generative AI model sends the calculation results to the server.

[1003] Output: The server saves the calculated reward amount in the database and notifies the user.

[1004] How it works: The generative AI model calculates the reward amount based on the user's goal achievement and sends it to the server, which stores this information in a database and displays a notification in the app.

[1005] Step 7: Determine the amount of compensation

[1006] Input: The server receives the reward amount from the generative AI model.

[1007] Processing: The server updates the reward amount in the database and makes it available for the user to check.

[1008] Output: The updated reward amount information is displayed in the app.

[1009] Specific operation: The server updates the reward amount data in the database and displays the refreshed information to the user on the app.

[1010] Step 8: Refund Processing

[1011] Input: The server deducts the reward amount from the user's deposit.

[1012] Processing: The server processes the refund and credits the user's account.

[1013] Output: A notification that the refund is complete is sent to the user.

[1014] Specific operation: The server deducts the reward amount from the user's deposit amount and refunds it to the specified account. After completion, a notification "Refund completed" is displayed on the app.

[1015] (Application example 1)

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

[1017] With conventional goal achievement support systems, it was difficult to maintain user motivation and ensure continuous efforts. In addition, the timing of rewards was fixed, so rewards could not be provided at a time that would maximize user satisfaction.

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

[1019] In this invention, the server includes a means for a user to set a goal and deposit funds, a means for monitoring progress and collecting data, a means for analyzing the progress data and calculating a reward amount, a means for returning the calculated reward amount to the user, and a means for inputting the progress data into a generative AI model and evaluating the degree of goal achievement. This makes it possible to increase the degree of goal achievement for the user and provide rewards at a time that maximizes satisfaction.

[1020] "User" means any person or entity that uses the System to set goals, track progress, and make deposits.

[1021] The "means for setting goals" refers to a method or function for a user to input the goals they wish to achieve through an application and send them to a server.

[1022] "Means for depositing funds" refers to the method or function by which a user deposits funds to achieve a goal using a bank account or credit card.

[1023] "Means for monitoring progress and collecting data" refers to the methods and functionality for recording the user's daily progress toward their goals and transmitting that data to a server.

[1024] "Means for analyzing progress data and calculating the amount of reward" refers to a method or function by which the server analyzes the progress data and determines the amount of reward according to the degree of goal achievement.

[1025] "Means for refunding the calculated reward amount to the user" refers to a method or function by which the server refunds the calculated reward amount to the user's account.

[1026] "Means for inputting progress data into a generative AI model and evaluating the degree of goal achievement" refers to a method or function for inputting progress data into a generative AI model, evaluating the degree of goal achievement, and determining the amount of reward.

[1027] System Program

[1028] The system of the present invention starts with the user setting goals and depositing funds, and then monitors progress, calculates rewards, and returns. The system uses the following hardware and software:

[1029] Hardware and software used

[1030] Smartphone app: Using Flutter

[1031] Server: Amazon Web Services (AWS), using Node.js

[1032] Database: Amazon RDS (PostgreSQL)

[1033] Generative AI Models: Leveraging OpenAI GPT

[1034] Electronic payment platform: Use the Stripe API

[1035] System processing explanation

[1036] Goal Setting and Deposits

[1037] The user launches the smartphone app and sets their own goal. This involves entering a specific goal, such as "exercise 30 minutes a day," and the data is sent to the server. Next, the user deposits funds to achieve the goal using a bank account or credit card. The deposit information is sent to the server and stored in a database.

[1038] Monitoring progress

[1039] Users record their progress toward their daily goals using a smartphone app. For example, if a user exercises for 30 minutes a day, that data is sent to the server and stored in a database. This allows the server to keep track of the user's progress.

[1040] Remuneration calculation

[1041] The server periodically collects the user's progress data and sends it to the generative AI model. For example, progress data such as "exercise 5 hours a week" is input into the generative AI model, which evaluates the degree of goal achievement. The generative AI model calculates the reward amount based on the degree of contract achievement and returns the result to the server. The server stores this information in a database.

[1042] Refund of rewards

[1043] Once the reward amount is determined, the information is used to process a refund to the user's account via the electronic payment platform (Stripe API). Through this series of processes, the user can receive rewards according to the degree of goal achievement.

[1044] Examples of specific examples and prompts

[1045] Specific examples

[1046] User A sets a goal of "20 hours of reading per month" and deposits $100. User A records the amount of reading time each day using a smartphone app, and at the end of the month, the generative AI model evaluates the goal as "80% achieved." Based on this evaluation, the server calculates a reward amount of $80 and refunds it to User A's account via the Stripe API.

[1047] Prompt Sentence Examples

[1048] User Progress Data:

[1049] Goal: 20 hours of reading total per month

[1050] Actual time: 16 hours

[1051] Deposit amount: $100

[1052] Question: Rate this user's goal achievement and calculate their reward amount.

[1053] In this way, the system of the present invention can promote goal achievement while maintaining the user's motivation, allowing the user to work toward their goals while having fun.

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

[1055] Step 1:

[1056] The user launches the smartphone app and sets a goal. The entered goal information (e.g., "exercise 30 minutes daily") is sent from the user's device to the server, which then stores this goal information in a database.

[1057] Step 2:

[1058] A user makes a deposit on the app using a bank account or credit card. The entered deposit information (e.g., $100) is sent from the user's device to the server, which processes it and stores it in a database. The server then processes the funds using an electronic payment platform (Stripe API).

[1059] Step 3:

[1060] The user records their daily progress in a smartphone app. The entered progress data (e.g., 30 minutes of exercise time) is sent from the user's device to a server, which then stores the progress data in a database. The server continuously collects this progress data and grasps the overall progress status.

[1061] Step 4:

[1062] The server periodically collects progress data and sends it to the generative AI model. For example, a week's progress data is generated in the form of prompt sentences and input into the generative AI model. The input includes the user's goals, achievements, deposit amount, etc. The generative AI model then evaluates the user's goal achievement based on this data.

[1063] Step 5:

[1064] The generative AI model evaluates the degree of goal achievement and calculates the reward amount. The output of the generative AI model (e.g., goal achievement 80%) is sent to the server. The server calculates the reward amount based on this result (e.g., 80% of the deposit) and stores it in a database.

[1065] Step 6:

[1066] The server starts the refund process based on the calculated reward amount. The server refunds the amount to the user's account via the electronic payment platform (Stripe API). The refund information is recorded in the database, and the user can check the reward amount and refund status through the smartphone app.

[1067] Through these steps, users can stay motivated and work towards achieving their goals, and receive rewards based on their progress. This process is realized through the collaboration of a server, a smartphone app, a generative AI model, and an electronic payment platform.

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

[1069] The present invention is a system that starts with the user setting a goal and depositing funds. By combining generative AI analysis with an emotion engine, it supports habit formation taking into account the user's emotional state. Users can set new habit goals and deposit funds through the application. The system also recognizes the user's emotions in real time, and provides feedback and adjusts rewards based on those emotions. The overall system processing is as follows:

[1070] Goal setting and deposits

[1071] goal setting

[1072] The user first launches the app and sets their goal. This can be a specific goal, such as "exercise 30 minutes a day," and can be customized to suit the user's needs. The device inputs the goal and sends the information to the server.

[1073] Deposit payment

[1074] The user then deposits funds to reach their goal. The user deposits through their bank account or credit card, and the information is sent to the server and stored in a database.

[1075] Progress monitoring and emotion recognition

[1076] Progress Record

[1077] Users record their progress toward their daily goals in the application, for example by inputting the amount of time they exercised that day, and the device then sends this progress data to the server.

[1078] emotion recognition

[1079] The user's emotional state is recognized in real time through the emotion engine. For example, if the user is feeling stressed, the emotion data is collected through the emotion engine. The device then transmits this emotion data to the server.

[1080] Analysis of progress and emotion data using generative AI

[1081] Progress data analysis

[1082] The server periodically collects the user's progress data and sends it to the AI ​​generator, which analyzes the data and evaluates the user's progress toward their goal.

[1083] Emotional Data Analysis

[1084] The emotion engine analyzes the user's emotional data and provides it to the generation AI, which then takes this emotional data into account to adjust the reward amount and feedback.

[1085] Reward calculation and feedback

[1086] Calculation of reward amount

[1087] The AI ​​generator calculates the goal achievement level and reward amount based on progress and emotion data. For example, if a user achieves 70% of the goal, it will calculate 50% of the deposit as a reward. If the user is stressed, it will provide additional feedback and adjust the reward.

[1088] Providing feedback

[1089] The server provides the user with feedback based on the emotional data along with the reward amount received from the generation AI, which is used to increase the user's motivation to continue the habit.

[1090] Refund of rewards

[1091] Determining the amount of compensation

[1092] The server receives the reward amount calculated by the generation AI and updates the database. This information can be viewed by the user on the application.

[1093] Refund processing

[1094] The server deducts the reward amount from the user's deposit and returns it to the user's account, allowing the user to receive rewards according to the degree of goal achievement and emotional state.

[1095] Specific examples

[1096] Example 1: Goal Setting and Deposit

[1097] User A sets a goal of "exercise 30 minutes a day" and deposits $100. The device sends this information to the server and it is stored in the database.

[1098] Example 2: Progress tracking and emotion recognition

[1099] User A records the amount of time he or she exercises each day in the app. The app also recognizes the user's emotional state, such as stress level, during exercise in real time. The device then sends this data to the server.

[1100] Example 3: Reward calculation and feedback

[1101] The server collects progress data and emotion data for one week and sends it to the generation AI. The generation AI determines that User A has achieved 70% and is feeling a little stressed, and generates a reward of $50 and positive feedback to reduce stress. The server updates this information to the database and processes the refund.

[1102] In this way, the present invention is a system that supports more effective habit formation by allowing users to work toward achieving their goals while having fun and also receiving feedback based on their emotional state.

[1103] The processing flow will be explained below.

[1104] Step 1: User sets goal and makes deposit

[1105] Users launch the application and set a goal for a new habit, such as "exercise 30 minutes daily."

[1106] The user deposits funds, for example, $100.

[1107] The terminal transmits the set goal and deposit information to the server.

[1108] Step 2: The server receives and stores the goal and deposit information

[1109] The server stores the received goal and deposit information in a database.

[1110] The server maintains the user's account with the goal and the deposit amount associated with it.

[1111] Step 3: User tracks habit progress

[1112] Users record their progress toward their daily goals in the application, for example by entering the amount of time they exercised that day.

[1113] The terminal transmits the recorded progress data to the server.

[1114] Step 4: The server saves the progress data to the database

[1115] The server stores the received progress data in a database and manages the user's cumulative progress.

[1116] Step 5: The emotion engine recognizes the user's emotion

[1117] The emotion engine recognizes the user's emotional state (e.g., stress or joy) in real time.

[1118] The device transmits the recognized emotion data to the server.

[1119] Step 6: The server stores the emotion data in a database

[1120] The server stores the emotion data received from the emotion engine in a database.

[1121] Step 7: The server sends the progress and emotion data to the generation AI.

[1122] The server periodically collects progress data and emotion data and sends it to the generating AI.

[1123] For example, both sets of data are passed to the generation AI once a week.

[1124] Step 8: Generative AI analyzes progress and emotion data

[1125] The generative AI analyzes progress and emotional data to assess the user's goal achievement and emotional state.

[1126] Step 9: Generative AI calculates reward amount and feedback

[1127] The generative AI calculates reward amounts based on goal achievement and also provides feedback based on emotional data.

[1128] For example, if a user achieves 70% of their goal and is in a low stress state, generate a $50 reward and positive feedback.

[1129] Step 10: The server stores the reward amount and feedback in a database

[1130] The server stores the reward amount and feedback received from the generation AI in a database.

[1131] Step 11: The server returns the calculated reward amount to the user.

[1132] The server checks the reward amount from the database and refunds the corresponding amount from the user's deposit account.

[1133] The terminal notifies the user that the refund process is complete.

[1134] Step 12: User confirms refund amount and feedback

[1135] The user can check the refunded reward amount and feedback from the generating AI on the application.

[1136] Based on the feedback, users are motivated to achieve their next goal.

[1137] In this way, a system is realized in which users receive rewards and feedback according to their emotional state, allowing them to continuously work on forming habits.

[1138] Example 2

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

[1140] In recent years, there has been a demand for systems that effectively support individuals in forming habits and achieving their goals. However, conventional systems have not adequately taken into account changes in the user's emotional state and motivation, and uniform feedback and reward systems have resulted in low success rates for habit formation. Furthermore, because the timing and amount of rewards are not linked to the user's emotional state, users often give up on their goals midway. The present invention aims to solve these problems.

[1141] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a means for the user to set a goal and for the terminal to transmit goal information and deposit information to the server, a means for the user to record progress and collect emotion data, a means for the terminal to transmit the progress data and emotion data to the server, a means for the generation AI to analyze the progress data and emotion data and calculate a reward amount, and a means for the server to update the deposit based on the reward amount received from the generation AI and refund it to the user along with feedback. This enables feedback and reward calculation that take the user's emotional state into consideration, making it possible to support effective habit formation while maintaining the user's motivation.

[1142] "User" refers to an individual who uses the system to set goals, record progress, and provide emotional data.

[1143] "Goal setting" refers to the process of a user entering the specific actions or habits they want to achieve through an application and registering them in the system.

[1144] "Deposit" refers to funds deposited by a user to increase self-motivation toward the goals they set.

[1145] "Device" refers to the device operated by the user (smartphone, tablet, PC, etc.), which is the means for setting goals and recording progress.

[1146] "Server" refers to a computer system that receives and stores data sent from the terminal, and works with the generating AI to analyze the data and calculate rewards.

[1147] "Progress recording" refers to the user entering their daily progress toward achieving their goal into the application and saving it as data.

[1148] "Emotion data" refers to data that represents the user's emotional state and is collected in real time through the emotion engine.

[1149] An "emotion engine" refers to software or a system that analyzes a user's emotional state from facial expressions, voice, etc.

[1150] "Generative AI" refers to an artificial intelligence model that analyzes progress data and emotional data to calculate reward amounts and generate feedback.

[1151] "Reward amount" refers to the monetary incentive for the user calculated by the generation AI based on progress data and emotional data.

[1152] "Feedback" refers to messages and advice provided to users by the generative AI based on the analysis results to increase motivation.

[1153] "Refund" refers to the process of deducting the calculated reward amount from the user's deposit and returning it to the user's account.

[1154] The present invention is a habit formation support system that starts with a user setting a goal and depositing funds. Specific embodiments will be described below.

[1155] System configuration and operation

[1156] User goal setting and deposit

[1157] The device is a smartphone or PC. The user launches the application, clicks the "New Goal" button, and enters a specific goal, such as "30 minutes of exercise daily," on the goal setting screen. When the "Set" button is pressed, the goal data is sent to the server in JSON format. The user then enters their bank account or credit card information and clicks the "Deposit Funds" button to deposit $100. The deposit information is sent to the server and stored in a database.

[1158] Progress tracking and emotional data collection

[1159] Users record their daily progress in the application. For example, they click the "Record Progress" button and enter "30 minutes" of exercise time for that day. The device then sends this progress data to the server. The emotion engine also runs in the background while the user is using the app, analyzing facial expressions and voice tones to collect emotion data. The device then periodically sends this emotion data to the server.

[1160] Data analysis and feedback by generative AI

[1161] The server periodically sends progress and emotion data to the AI ​​generator, which analyzes it using prompts like this:

[1162] "Rate the user's progress toward their fitness goals and stress level."

[1163] The AI ​​generator calculates the user's goal achievement level and reward amount based on progress and emotion data. For example, if the AI ​​determines that the user is feeling a little stressed and has achieved 70% of their goal, it will calculate 50% of the deposit as the reward. The AI ​​generator also creates motivational feedback messages based on the analysis results.

[1164] Reward determination and refund

[1165] The server updates the database with the reward amount received from the generation AI, deducts the reward amount from the user's deposit, and refunds it to the user's bank account or credit card, allowing the user to receive appropriate rewards and feedback according to their progress and emotional state.

[1166] Specific examples

[1167] Goal Setting and Deposits

[1168] The user sets a goal of "exercise 30 minutes a day" and deposits $100. The device sends this information to the server, where it is stored in a database.

[1169] Progress tracking and emotion recognition

[1170] The user records their exercise progress in the app as "30 minutes." At the same time, the emotion engine detects the user's stress level in real time and sends the data to the server.

[1171] Reward calculation and feedback

[1172] The server sends the progress data and emotional data from the week to the AI ​​generator. The AI ​​generator determines that the user has achieved 70% of their goal and that their stress level is slightly high, and generates a reward of $50 and positive feedback. The server updates the database with this information and processes the refund.

[1173] As described above, this system helps users achieve their goals and encourages more effective habit formation by providing real-time feedback on their emotional state.

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

[1175] Step 1: Goal Setting

[1176] Specific behavior:

[1177] The user launches the application and clicks the "New Goal" button. On the goal setting screen that appears, the user inputs a specific goal, such as "30 minutes of exercise every day." After completing the input, the user presses the "Set" button.

[1178] Input and Output:

[1179] The input is the target data set by the user, and the output is generated by sending this target data in JSON format from the terminal to the server, which receives this data and stores it in a database.

[1180] Step 2: Enter your deposit

[1181] Specific behavior:

[1182] After setting a goal, users click the "Deposit Funds" button, enter their bank account or credit card information, and then click the "Transfer" button.

[1183] Input and Output:

[1184] The input is the bank account and credit card information and deposit amount entered by the user. The output is the remittance information sent from the terminal to the server, which receives it and stores it in a database.

[1185] Step 3: Record your progress

[1186] Specific behavior:

[1187] To record their daily progress, users click the "Record Progress" button in the application and enter the amount of exercise time they've done that day, for example, 30 minutes.

[1188] Input and Output:

[1189] The input is the daily progress data (such as exercise time) entered by the user, and the output is that this data is sent from the device to the server, which stores the received data in a database.

[1190] Step 4: Collecting emotion data

[1191] Specific behavior:

[1192] While the user is using the application, the emotion engine runs in the background, analyzing the user's facial expressions and tone of voice to recognize their emotional state in real time.

[1193] Input and Output:

[1194] The input is the user's emotional data collected by the emotion engine, and the output is the emotional data sent from the device to the server, which periodically receives this data and stores it in a database.

[1195] Step 5: Data analysis with generative AI

[1196] Specific behavior:

[1197] The server periodically sends progress data and emotion data to the AI ​​generator, which then analyzes the data using the prompt, "Please rate the user's progress toward their exercise goal and their stress level."

[1198] Input and Output:

[1199] The input is progress data and emotion data sent from the server, and the output is the user's goal achievement assessment and stress level assessment results analyzed by the generation AI. The analysis results are sent back to the server.

[1200] Step 6: Calculating rewards and generating feedback

[1201] Specific behavior:

[1202] The server calculates the reward amount based on the analysis results received from the AI ​​generation. For example, if the user's goal achievement rate is 70%, 50% of the deposit will be calculated as the reward amount. At the same time, the AI ​​generation generates a feedback message.

[1203] Input and Output:

[1204] The input is the analysis result received from the generation AI, and the output is the calculated reward amount and a feedback message. The server stores this information in a database.

[1205] Step 7: Refund your earnings

[1206] Specific behavior:

[1207] When the user opens the reward page, the server displays the latest reward amount. When the user presses the "Refund" button, the server deducts the reward amount from the user's deposit and refunds it to the user's bank account or credit card.

[1208] Input and Output:

[1209] The input is the user opening the reward page and making a refund request, and the output is a notification that the refund process is complete, and the refund is made to the user's account.

[1210] (Application example 2)

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

[1212] In modern factories, it is common to use robots to improve production efficiency. However, systems that monitor robot progress, operational efficiency, and abnormal behavior in real time and provide effective feedback and rewards based on this data are not yet fully developed. Therefore, breakthroughs to improve robot work efficiency are highly anticipated. There is also a growing demand for methods to help users set goals and maintain motivation. In particular, reward allocation based on goal achievement and feedback for stress reduction are important.

[1213] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[1214] In this invention, the server includes means for a user to set a goal and deposit funds, means for a generation AI to monitor the user's progress and collect data, means for the generation AI and emotion engine to analyze the progress data and emotion data and calculate a reward amount, means for the server to refund the calculated reward amount to the user, means for recording in real time the progress and emotion data for the robot to achieve its goal, and means for the emotion engine to monitor and analyze the robot's operating efficiency and abnormal behavior. This makes it possible to effectively monitor and analyze the robot's progress and emotion data, thereby allocating rewards and providing feedback based on the degree of goal achievement, and as a result, improving the robot's work efficiency.

[1215] A "user" is a person or organization that uses the system to set goals and track progress.

[1216] A "goal" is a specific action or result that a user aims to achieve.

[1217] "Deposit funds" refers to money that a user deposits as an incentive to achieve a goal.

[1218] "Generative AI" is an artificial intelligence that analyzes a user's progress and emotional data to calculate the degree of goal achievement and reward amount.

[1219] The "server" is a computer system that collects and stores users' progress and emotional data, and manages and refunds reward amounts based on the analysis results of the generating AI.

[1220] "Progress data" refers to data that indicates the specific results and numerical values ​​of the progress a user has made toward a goal.

[1221] "Emotion data" is data that indicates the emotional state and stress level of a user or a robot.

[1222] The "emotion engine" is a system that provides emotional information to the generative AI and analyzes it together with progress data.

[1223] A "robot" is an automated device that is installed in a factory or other facility to perform tasks in order to achieve a goal.

[1224] The "reward amount" is calculated based on the user's level of goal achievement and emotional state, and is the amount refunded from the deposit.

[1225] An embodiment of the present invention will be described.

[1226] This invention is a system that allows users to set goals and receive rewards and feedback using deposited funds. The system consists of a server, terminals, robots, generative AI, and an emotion engine.

[1227] System Configuration

[1228] Server: Manages user goal setting and fund deposit data, collects and stores progress and emotion data, calculates reward amounts based on the analysis results of the generation AI, and processes refunds.

[1229] Device: A device where users set goals and enter progress data, such as a smartphone or tablet.

[1230] Robots: Automated devices deployed in factories and elsewhere to achieve goals, recording progress and emotional data. Built-in sensors monitor stress levels and abnormal behavior.

[1231] Generative AI: An artificial intelligence that analyzes progress data and emotional data to calculate the user's level of goal achievement and reward amount.

[1232] Emotion engine: A system that analyzes the robot's operational efficiency and abnormal behavior, and provides emotional data to the generation AI.

[1233] Explanation of program processing

[1234] 1. User sets goal and deposits funds:

[1235] Users use the device to set specific goals such as "exercise 30 minutes every day" or "assemble 30 parts in an hour."

[1236] To deposit funds, you deposit using your bank account or credit card, this information is sent to the server and stored in a database.

[1237] 2. Progress monitoring and emotion recognition:

[1238] The robot records its progress (e.g., number of parts assembled) in real time.

[1239] The emotion engine monitors the robot's operating efficiency and abnormal behavior and analyzes its stress level.

[1240] 3. Generative AI analysis:

[1241] The server periodically sends progress data and emotional data to the generation AI, which analyzes the goal achievement and emotional state and calculates the reward amount.

[1242] 4. Providing rewards and feedback:

[1243] The server processes the refund from the deposited funds based on the reward amount calculated by the generation AI, and also provides feedback to the user based on the emotional data.

[1244] Hardware and software used

[1245] Hardware: Smartphones, tablets, robots, built-in sensors

[1246] Software: Python program, database management system (DBMS)

[1247] Specific examples

[1248] For example, suppose a factory assembly line has a goal of assembling 30 parts per hour. A manager deposits $100 to the robot. The robot works for one hour and records the results of assembling 25 parts. The emotion engine detects moderate stress, and the generative AI analyzes this data to set the reward amount at $50 and provide maintenance feedback to reduce stress.

[1249] Prompt Sentence Examples

[1250] "Please explain how you would set goals for the robot and monitor its progress and stress levels. Also include an example Python program that uses generative AI to calculate rewards and feedback."

[1251] In this way, the present invention is a system that combines generative AI and an emotion engine to effectively support users and robots in achieving their goals and provide rewards and feedback.

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

[1253] Step 1:

[1254] Users set goals and deposit funds.

[1255] Specifically, the user uses a terminal to input goals such as "exercise 30 minutes a day" or "assemble 30 parts in an hour." Next, the user deposits funds using a bank account or credit card. The input data, which consists of the goal and the deposit amount, is sent to the server and stored in a database.

[1256] Step 2:

[1257] The server collects progress and emotion data.

[1258] The robot performs its work in real time and records progress data (e.g., the number of parts assembled). Meanwhile, the emotion engine uses built-in sensors to monitor the robot's operational efficiency and abnormal behavior, and analyzes emotional data (e.g., stress level). This data is sent from the robot to the server. The input data is progress and emotional state, and the server stores them in a database.

[1259] Step 3:

[1260] The server sends progress data and emotion data to the generation AI.

[1261] Progress data and emotional data are periodically compiled and sent by the server to the generation AI. The generation AI receives and analyzes this data. Specifically, it uses the progress data to calculate the degree of goal achievement, and then analyzes the emotional data to determine the reward amount and feedback content. The inputs here are progress data and emotional data, and the outputs are the degree of goal achievement, reward amount, and feedback content.

[1262] Step 4:

[1263] The generation AI calculates the reward amount and sends the result to the server.

[1264] The generation AI analyzes the progress data and emotional data, and calculates the reward amount based on the goal achievement level and emotional state. Based on the input data, the generation AI calculates the reward amount and sends the result to the server. The server saves the reward amount data in a database. The input data are progress data and emotional data, and the output data is the reward amount.

[1265] Step 5:

[1266] The server refunds the reward amount to the user and provides feedback.

[1267] The server processes the refund by deducting the corresponding amount from the user's deposit based on the reward amount received from the generation AI. It also delivers the feedback provided by the generation AI to the user. This allows the user to receive rewards and feedback according to their level of goal achievement. The input data are the reward amount and the feedback content, and the output data is confirmation of the refund process and the feedback content to the user.

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

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

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

[1271] [Fourth embodiment]

[1272] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

[1285] The present invention is a system that starts with the user setting a goal and depositing funds. The user can set a goal for a new habit and deposit funds through the application. This allows the user to maintain proper motivation while aiming to achieve the goal. The overall system processing is as follows:

[1286] Goal setting and deposits

[1287] goal setting

[1288] The user first launches the app and sets their goal. This can be a specific goal, such as "exercise 30 minutes a day," and can be customized to suit the user's needs. The device inputs the goal and sends the information to the server.

[1289] Deposit payment

[1290] The user then deposits funds to reach their goal. The user deposits through their bank account or credit card, and the information is sent to the server and stored in a database.

[1291] Monitoring progress

[1292] Progress Record

[1293] Users record their progress toward their daily goals in the application, for example by entering the duration of their exercise, and their progress for that day is recorded. The device then sends this progress data to the server.

[1294] Data storage by server

[1295] The server stores the received progress data in a database and makes it available for access at any time, allowing users to keep track of their progress.

[1296] Remuneration calculation

[1297] Progress data analysis

[1298] The server periodically collects the user's progress data and sends it to the AI ​​generator, which analyzes the data and evaluates the user's progress toward their goal.

[1299] Calculation of reward amount

[1300] The generation AI calculates the reward amount based on the user's goal achievement. For example, if the goal achievement rate is 70%, 50% of the deposit will be calculated as the reward. The server saves this reward amount in the database and prepares the refund.

[1301] Refund of rewards

[1302] Determining the amount of compensation

[1303] The server receives the reward amount calculated by the generation AI and updates the database. This information can be viewed by the user on the application.

[1304] Refund processing

[1305] The server deducts the reward amount from the user's deposit and returns it to the user's account, allowing the user to receive rewards according to the degree of goal achievement.

[1306] Specific examples

[1307] Example 1: Goal Setting and Deposit

[1308] User A sets a goal of "exercise 30 minutes a day" and deposits $100. The device sends this information to the server and it is stored in the database.

[1309] Example 2: Progress recording and monitoring

[1310] User A records the amount of time he or she exercises each day in the app. For example, if he or she exercises for 30 minutes a day, the data is sent to the server. The server stores this data in a database and monitors the progress.

[1311] Example 3: Reward calculation and refund

[1312] The server collects progress data for one week and sends it to the generator AI. The generator AI determines that User A has achieved 70% completion and calculates a reward of $50. The server updates the database with this information and refunds $50 to User A from the $100 deposit.

[1313] In this way, the present invention is a system that allows users to work towards achieving their goals while having fun, and can provide continuous motivation.

[1314] The processing flow will be explained below.

[1315] Step 1: User sets goal and makes deposit

[1316] The user launches the application and sets a goal for a new habit, such as "exercise 30 minutes daily."

[1317] Users deposit funds into the app using their bank account or credit card, for example, $100.

[1318] The terminal transmits the set goal and deposit information to the server.

[1319] Step 2: The server receives and stores the goal and deposit information

[1320] The server stores the received goal setting information and deposit information in a database.

[1321] The server is then ready to manage the goals and deposit amounts associated with the user's account.

[1322] Step 3: User tracks habit progress

[1323] Users record their progress toward their daily goals in the app, for example by entering the amount of time they exercised that day.

[1324] The terminal transmits the recorded progress data to the server.

[1325] Step 4: The server saves the progress data to the database

[1326] The server stores the received progress data in a database and manages the user's cumulative progress.

[1327] Step 5: The server sends the progress data to the spawned AI

[1328] The server periodically collects progress data and sends it to the generated AI. For example, it sends a batch of progress data every week.

[1329] The generating AI analyzes the received data and evaluates the user's degree of goal achievement.

[1330] Step 6: The generation AI calculates the reward amount

[1331] The AI ​​generator calculates the goal achievement rate based on the progress data. For example, if the user has achieved 70% of the goal, the reward amount will be set to 50%.

[1332] The generation AI sends the calculation results to the server.

[1333] Step 7: The server saves the reward amount to the database

[1334] The server stores the reward amount received from the generation AI in a database.

[1335] The server prepares to notify the user of the reward amount.

[1336] Step 8: The server returns the calculated reward amount to the user.

[1337] The server refunds the corresponding amount from the deposit to the user's account based on the reward amount stored in the database.

[1338] The user will confirm the refunded amount through the application.

[1339] Step 9: User confirms refund amount

[1340] The user will check the amount refunded as a reward on the application.

[1341] Users will feel rewarded based on their progress towards achieving their goals, which will motivate them to set their next goal and form continuous habits.

[1342] This series of processes allows users to work on forming habits in a game-like manner, and realizes a system that allows users to continue while feeling rewarded based on the degree of goal achievement.

[1343] Example 1

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

[1345] Conventional goal setting and progress management systems have difficulty maintaining user motivation and lack incentives to support goal achievement. In addition, it is unclear to what extent users understand their own progress, and the method of calculating rewards is uniform, which can be ineffective in motivating individual users.

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

[1347] In this invention, the server includes means for a user to set goals and deposit funds, means for a terminal to send information about goals and deposit information to the server, means for the user to record daily goal achievement levels, means for the terminal to send progress data to the server, means for the server to store the received progress data in a database, means for a generative AI model to analyze the progress data and evaluate the user's goal achievement level, means for the generative AI model to calculate a reward amount based on the goal achievement level, and means for the server to refund the calculated reward amount to the user. This allows users to easily set goals and manage their progress, and the resulting rewards can increase their motivation.

[1348] A "user" is an individual who uses the system to set their own goals and track their progress.

[1349] A "goal" is a specific behavior or habit that a user wants to achieve through the system.

[1350] A "deposit" is the amount of money a user deposits into the system to achieve a goal.

[1351] A "terminal" is a device that allows a user to record progress, set goals, and so on.

[1352] The "server" is a central computer system that receives, stores, and manages data sent by users, and works with the generative AI model to calculate and return reward amounts.

[1353] "Progress data" refers to information about the actions a user takes each day toward a goal and the degree of achievement.

[1354] A "database" is a system in which a server organizes and stores various data such as progress data, deposit information, and reward amounts.

[1355] A "generative AI model" is an artificial intelligence system that analyzes data sent from the server and calculates the user's level of goal achievement and reward amount.

[1356] "Reward amount" refers to the monetary reward calculated by the generative AI model based on the user's goal achievement.

[1357] "Refund" refers to the process of returning some or all of the funds deposited by the user to the user depending on the degree of goal achievement.

[1358] This invention is a system that starts with the user setting a goal and depositing funds. Through the application, the user can set their own goal, deposit funds for deposit, and stay motivated while striving to achieve their goal. The overall processing of the system of the present invention is performed as follows.

[1359] Goal setting and deposits

[1360] goal setting

[1361] The user starts the app and first enters their goal. For example, they can set a goal of "30 minutes of exercise every day." The device sends this goal data to the server, which then stores it in a database.

[1362] Deposit payment

[1363] Next, the user deposits funds to reach the goal, for example, by entering information to deposit $100 and entering bank account or credit card information. The terminal sends the deposit information to the server, which stores the deposit information in a database.

[1364] Monitoring progress

[1365] Progress Record

[1366] Users use the app to record their daily progress, for example by entering the time spent exercising and recording the progress of their goals for the day. The device then sends this progress data to the server, which then stores it in a database.

[1367] Data storage by server

[1368] The server stores the received progress data in a database and periodically backs up this data, allowing the user's progress to be continuously tracked.

[1369] Remuneration calculation

[1370] Progress data analysis

[1371] The server periodically collects the user's progress data and sends it to the generative AI model, which analyzes the data and evaluates the user's progress toward their goal.

[1372] Calculation of reward amount

[1373] The generative AI model calculates the reward amount based on the user's goal achievement. For example, if the goal achievement rate is 70%, the reward will be calculated as 50% of the deposit. The server stores this reward amount in the database and prepares the refund.

[1374] Refund of rewards

[1375] Determining the amount of compensation

[1376] The server receives the reward amount calculated by the generative AI model and updates the database, which users can view on the app.

[1377] Refund processing

[1378] The server deducts the reward amount from the user's deposit and returns it to the user's account, allowing the user to receive rewards according to the degree of goal achievement.

[1379] Specific examples

[1380] Example 1: Goal Setting and Deposit

[1381] User A sets a goal of "exercise 30 minutes a day" and deposits $100. The device sends this information to the server and it is stored in the database.

[1382] Example prompt: "Describe a scenario in which a user sets a new goal and deposits $100."

[1383] Example 2: Progress recording and monitoring

[1384] User A records the amount of time he or she exercises each day in the app. For example, if he or she exercises for 30 minutes a day, the data is sent to the server. The server stores this data in a database and monitors the progress.

[1385] Example prompt: "Please explain how user progress records are stored on the server."

[1386] Example 3: Reward calculation and refund

[1387] The server collects progress data for one week and sends it to the generative AI model. The generative AI model determines that User A has achieved 70% completion and calculates a reward of $50. The server updates the database with this information and refunds $50 to User A from the $100 deposit.

[1388] Example prompt: "Please explain the process by which the generation AI calculates the reward amount based on the user's progress data and the server refunds it."

[1389] This system allows users to work towards achieving their goals while having fun, providing continuous motivation.

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

[1391] Program processing steps

[1392] Step 1: Set your goals

[1393] Input: The user launches the app and enters their goal (e.g., "exercise 30 minutes daily").

[1394] Processing: The terminal receives the target data as input and sends the data to the server.

[1395] Output: The server saves the received goal data in a database and displays a notification to the user saying "Goal has been set."

[1396] Specific operation: When the user clicks the "Set goal" button, enters the goal, and presses the "Save" button, the device sends the data. The server saves the goal data and sends a success notification back to the app.

[1397] Step 2: Deposit

[1398] Input: The user sets a deposit amount (e.g., $100) in the app and enters their bank account and credit card information.

[1399] Processing: The terminal receives the deposit information as input, encrypts it and sends it to the server.

[1400] Output: The server saves the received deposit information in the database and sends a notification to the user that the deposit has been completed.

[1401] How it works: The user clicks the "Deposit" button and enters the amount and payment information. The device encrypts the data and sends it to the server. The server stores the information in a database and displays a completion notification in the app.

[1402] Step 3: Record your progress

[1403] Input: The user inputs their daily progress (e.g., exercise time) into the app.

[1404] Processing: The device receives the progress data as input and sends it to the server.

[1405] Output: The server saves the progress data to the database and displays a "Data sent" notification to the user.

[1406] Specific operation: The user enters the daily progress and clicks the "Submit" button. The device sends the progress data to the server, which saves it in the database and returns a message indicating that the data has been saved.

[1407] Step 4: Save your progress

[1408] Input: The server periodically receives progress data and stores it in a database.

[1409] Processing: The server receives the progress data as input and stores it in a database.

[1410] Output: The save completion status is internally maintained and a backup is performed.

[1411] Specific operation: The server automatically acquires the progress data and saves it to the database. Once the save is complete, the data is backed up.

[1412] Step 5: Analyze progress data

[1413] Input: The server periodically sends progress data to the generative AI model.

[1414] Processing: The generative AI model takes progress data as input and evaluates and analyzes goal achievement.

[1415] Output: The generative AI model sends the evaluation results back to the server.

[1416] Specific operation: The server compiles the progress data and sends it to the generative AI model. The generative AI model analyzes the data, calculates the evaluation result, and sends it back to the server.

[1417] Step 6: Calculate your reward amount

[1418] Input: The generative AI model calculates the reward amount based on the analysis results.

[1419] Processing: The generative AI model sends the calculation results to the server.

[1420] Output: The server saves the calculated reward amount in the database and notifies the user.

[1421] How it works: The generative AI model calculates the reward amount based on the user's goal achievement and sends it to the server, which stores this information in a database and displays a notification in the app.

[1422] Step 7: Determine the amount of compensation

[1423] Input: The server receives the reward amount from the generative AI model.

[1424] Processing: The server updates the reward amount in the database and makes it available for the user to check.

[1425] Output: The updated reward amount information is displayed in the app.

[1426] Specific operation: The server updates the reward amount data in the database and displays the refreshed information to the user on the app.

[1427] Step 8: Refund Processing

[1428] Input: The server deducts the reward amount from the user's deposit.

[1429] Processing: The server processes the refund and credits the user's account.

[1430] Output: A notification that the refund is complete is sent to the user.

[1431] Specific operation: The server deducts the reward amount from the user's deposit amount and refunds it to the specified account. After completion, a notification "Refund completed" is displayed on the app.

[1432] (Application example 1)

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

[1434] With conventional goal achievement support systems, it was difficult to maintain user motivation and ensure continuous efforts. In addition, the timing of rewards was fixed, so rewards could not be provided at a time that would maximize user satisfaction.

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

[1436] In this invention, the server includes a means for a user to set a goal and deposit funds, a means for monitoring progress and collecting data, a means for analyzing the progress data and calculating a reward amount, a means for returning the calculated reward amount to the user, and a means for inputting the progress data into a generative AI model and evaluating the degree of goal achievement. This makes it possible to increase the degree of goal achievement for the user and provide rewards at a time that maximizes satisfaction.

[1437] "User" means any person or entity that uses the System to set goals, track progress, and make deposits.

[1438] The "means for setting goals" refers to a method or function for a user to input the goals they wish to achieve through an application and send them to a server.

[1439] "Means for depositing funds" refers to the method or function by which a user deposits funds to achieve a goal using a bank account or credit card.

[1440] "Means for monitoring progress and collecting data" refers to the methods and functionality for recording the user's daily progress toward their goals and transmitting that data to a server.

[1441] "Means for analyzing progress data and calculating the amount of reward" refers to a method or function by which the server analyzes the progress data and determines the amount of reward according to the degree of goal achievement.

[1442] "Means for refunding the calculated reward amount to the user" refers to a method or function by which the server refunds the calculated reward amount to the user's account.

[1443] "Means for inputting progress data into a generative AI model and evaluating the degree of goal achievement" refers to a method or function for inputting progress data into a generative AI model, evaluating the degree of goal achievement, and determining the amount of reward.

[1444] System Program

[1445] The system of the present invention starts with the user setting goals and depositing funds, and then monitors progress, calculates rewards, and returns. The system uses the following hardware and software:

[1446] Hardware and software used

[1447] Smartphone app: Using Flutter

[1448] Server: Amazon Web Services (AWS), using Node.js

[1449] Database: Amazon RDS (PostgreSQL)

[1450] Generative AI Models: Leveraging OpenAI GPT

[1451] Electronic payment platform: Use the Stripe API

[1452] System processing explanation

[1453] Goal Setting and Deposits

[1454] The user launches the smartphone app and sets their own goal. This involves entering a specific goal, such as "exercise 30 minutes a day," and the data is sent to the server. Next, the user deposits funds to achieve the goal using a bank account or credit card. The deposit information is sent to the server and stored in a database.

[1455] Monitoring progress

[1456] Users record their progress toward their daily goals using a smartphone app. For example, if a user exercises for 30 minutes a day, that data is sent to the server and stored in a database. This allows the server to keep track of the user's progress.

[1457] Remuneration calculation

[1458] The server periodically collects the user's progress data and sends it to the generative AI model. For example, progress data such as "exercise 5 hours a week" is input into the generative AI model, which evaluates the degree of goal achievement. The generative AI model calculates the reward amount based on the degree of contract achievement and returns the result to the server. The server stores this information in a database.

[1459] Refund of rewards

[1460] Once the reward amount is determined, the information is used to process a refund to the user's account via the electronic payment platform (Stripe API). Through this series of processes, the user can receive rewards according to the degree of goal achievement.

[1461] Examples of specific examples and prompts

[1462] Specific examples

[1463] User A sets a goal of "20 hours of reading per month" and deposits $100. User A records the amount of reading time each day using a smartphone app, and at the end of the month, the generative AI model evaluates the goal as "80% achieved." Based on this evaluation, the server calculates a reward amount of $80 and refunds it to User A's account via the Stripe API.

[1464] Prompt Sentence Examples

[1465] User Progress Data:

[1466] Goal: 20 hours of reading total per month

[1467] Actual time: 16 hours

[1468] Deposit amount: $100

[1469] Question: Rate this user's goal achievement and calculate their reward amount.

[1470] In this way, the system of the present invention can promote goal achievement while maintaining the user's motivation, allowing the user to work toward their goals while having fun.

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

[1472] Step 1:

[1473] The user launches the smartphone app and sets a goal. The entered goal information (e.g., "exercise 30 minutes daily") is sent from the user's device to the server, which then stores this goal information in a database.

[1474] Step 2:

[1475] A user makes a deposit on the app using a bank account or credit card. The entered deposit information (e.g., $100) is sent from the user's device to the server, which processes it and stores it in a database. The server then processes the funds using an electronic payment platform (Stripe API).

[1476] Step 3:

[1477] The user records their daily progress in a smartphone app. The entered progress data (e.g., 30 minutes of exercise time) is sent from the user's device to a server, which then stores the progress data in a database. The server continuously collects this progress data and grasps the overall progress status.

[1478] Step 4:

[1479] The server periodically collects progress data and sends it to the generative AI model. For example, a week's progress data is generated in the form of prompt sentences and input into the generative AI model. The input includes the user's goals, achievements, deposit amount, etc. The generative AI model then evaluates the user's goal achievement based on this data.

[1480] Step 5:

[1481] The generative AI model evaluates the degree of goal achievement and calculates the reward amount. The output of the generative AI model (e.g., goal achievement 80%) is sent to the server. The server calculates the reward amount based on this result (e.g., 80% of the deposit) and stores it in a database.

[1482] Step 6:

[1483] The server starts the refund process based on the calculated reward amount. The server refunds the amount to the user's account via the electronic payment platform (Stripe API). The refund information is recorded in the database, and the user can check the reward amount and refund status through the smartphone app.

[1484] Through these steps, users can stay motivated and work towards achieving their goals, and receive rewards based on their progress. This process is realized through the collaboration of a server, a smartphone app, a generative AI model, and an electronic payment platform.

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

[1486] The present invention is a system that starts with the user setting a goal and depositing funds. By combining generative AI analysis with an emotion engine, it supports habit formation taking into account the user's emotional state. Users can set new habit goals and deposit funds through the application. The system also recognizes the user's emotions in real time, and provides feedback and adjusts rewards based on those emotions. The overall system processing is as follows:

[1487] Goal setting and deposits

[1488] goal setting

[1489] The user first launches the app and sets their goal. This can be a specific goal, such as "exercise 30 minutes a day," and can be customized to suit the user's needs. The device inputs the goal and sends the information to the server.

[1490] Deposit payment

[1491] The user then deposits funds to reach their goal. The user deposits through their bank account or credit card, and the information is sent to the server and stored in a database.

[1492] Progress monitoring and emotion recognition

[1493] Progress Record

[1494] Users record their progress toward their daily goals in the application, for example by inputting the amount of time they exercised that day, and the device then sends this progress data to the server.

[1495] emotion recognition

[1496] The user's emotional state is recognized in real time through the emotion engine. For example, if the user is feeling stressed, the emotion data is collected through the emotion engine. The device then transmits this emotion data to the server.

[1497] Analysis of progress and emotion data using generative AI

[1498] Progress data analysis

[1499] The server periodically collects the user's progress data and sends it to the AI ​​generator, which analyzes the data and evaluates the user's progress toward their goal.

[1500] Emotional Data Analysis

[1501] The emotion engine analyzes the user's emotional data and provides it to the generation AI, which then takes this emotional data into account to adjust the reward amount and feedback.

[1502] Reward calculation and feedback

[1503] Calculation of reward amount

[1504] The AI ​​generator calculates the goal achievement level and reward amount based on progress and emotion data. For example, if a user achieves 70% of the goal, it will calculate 50% of the deposit as a reward. If the user is stressed, it will provide additional feedback and adjust the reward.

[1505] Providing feedback

[1506] The server provides the user with feedback based on the emotional data along with the reward amount received from the generation AI, which is used to increase the user's motivation to continue the habit.

[1507] Refund of rewards

[1508] Determining the amount of compensation

[1509] The server receives the reward amount calculated by the generation AI and updates the database. This information can be viewed by the user on the application.

[1510] Refund processing

[1511] The server deducts the reward amount from the user's deposit and returns it to the user's account, allowing the user to receive rewards according to the degree of goal achievement and emotional state.

[1512] Specific examples

[1513] Example 1: Goal Setting and Deposit

[1514] User A sets a goal of "exercise 30 minutes a day" and deposits $100. The device sends this information to the server and it is stored in the database.

[1515] Example 2: Progress tracking and emotion recognition

[1516] User A records the amount of time he or she exercises each day in the app. The app also recognizes the user's emotional state, such as stress level, during exercise in real time. The device then sends this data to the server.

[1517] Example 3: Reward calculation and feedback

[1518] The server collects progress data and emotion data for one week and sends it to the generation AI. The generation AI determines that User A has achieved 70% and is feeling a little stressed, and generates a reward of $50 and positive feedback to reduce stress. The server updates this information to the database and processes the refund.

[1519] In this way, the present invention is a system that supports more effective habit formation by allowing users to work toward achieving their goals while having fun and also receiving feedback based on their emotional state.

[1520] The processing flow will be explained below.

[1521] Step 1: User sets goal and makes deposit

[1522] Users launch the application and set a goal for a new habit, such as "exercise 30 minutes daily."

[1523] The user deposits funds, for example, $100.

[1524] The terminal transmits the set goal and deposit information to the server.

[1525] Step 2: The server receives and stores the goal and deposit information

[1526] The server stores the received goal and deposit information in a database.

[1527] The server maintains the user's account with the goal and the deposit amount associated with it.

[1528] Step 3: User tracks habit progress

[1529] Users record their progress toward their daily goals in the application, for example by entering the amount of time they exercised that day.

[1530] The terminal transmits the recorded progress data to the server.

[1531] Step 4: The server saves the progress data to the database

[1532] The server stores the received progress data in a database and manages the user's cumulative progress.

[1533] Step 5: The emotion engine recognizes the user's emotion

[1534] The emotion engine recognizes the user's emotional state (e.g., stress or joy) in real time.

[1535] The device transmits the recognized emotion data to the server.

[1536] Step 6: The server stores the emotion data in a database

[1537] The server stores the emotion data received from the emotion engine in a database.

[1538] Step 7: The server sends the progress and emotion data to the generation AI.

[1539] The server periodically collects progress data and emotion data and sends it to the generating AI.

[1540] For example, both sets of data are passed to the generation AI once a week.

[1541] Step 8: Generative AI analyzes progress and emotion data

[1542] The generative AI analyzes progress and emotional data to assess the user's goal achievement and emotional state.

[1543] Step 9: Generative AI calculates reward amount and feedback

[1544] The generative AI calculates reward amounts based on goal achievement and also provides feedback based on emotional data.

[1545] For example, if a user achieves 70% of their goal and is in a low stress state, generate a $50 reward and positive feedback.

[1546] Step 10: The server stores the reward amount and feedback in a database

[1547] The server stores the reward amount and feedback received from the generation AI in a database.

[1548] Step 11: The server returns the calculated reward amount to the user.

[1549] The server checks the reward amount from the database and refunds the corresponding amount from the user's deposit account.

[1550] The terminal notifies the user that the refund process is complete.

[1551] Step 12: User confirms refund amount and feedback

[1552] The user can check the refunded reward amount and feedback from the generating AI on the application.

[1553] Based on the feedback, users are motivated to achieve their next goal.

[1554] In this way, a system is realized in which users receive rewards and feedback according to their emotional state, allowing them to continuously work on forming habits.

[1555] Example 2

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

[1557] In recent years, there has been a demand for systems that effectively support individuals in forming habits and achieving their goals. However, conventional systems have not adequately taken into account changes in the user's emotional state and motivation, and uniform feedback and reward systems have resulted in low success rates for habit formation. Furthermore, because the timing and amount of rewards are not linked to the user's emotional state, users often give up on their goals midway. The present invention aims to solve these problems.

[1558] The specific processing by the specific processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes a means for the user to set a goal and for the terminal to transmit goal information and deposit information to the server, a means for the user to record progress and collect emotion data, a means for the terminal to transmit the progress data and emotion data to the server, a means for the generation AI to analyze the progress data and emotion data and calculate a reward amount, and a means for the server to update the deposit based on the reward amount received from the generation AI and refund it to the user along with feedback. This enables feedback and reward calculation that take the user's emotional state into consideration, making it possible to support effective habit formation while maintaining the user's motivation.

[1559] "User" refers to an individual who uses the system to set goals, record progress, and provide emotional data.

[1560] "Goal setting" refers to the process of a user entering the specific actions or habits they want to achieve through an application and registering them in the system.

[1561] "Deposit" refers to funds deposited by a user to increase self-motivation toward the goals they set.

[1562] "Device" refers to the device operated by the user (smartphone, tablet, PC, etc.), which is the means for setting goals and recording progress.

[1563] "Server" refers to a computer system that receives and stores data sent from the terminal, and works with the generating AI to analyze the data and calculate rewards.

[1564] "Progress recording" refers to the user entering their daily progress toward achieving their goal into the application and saving it as data.

[1565] "Emotion data" refers to data that represents the user's emotional state and is collected in real time through the emotion engine.

[1566] An "emotion engine" refers to software or a system that analyzes a user's emotional state from facial expressions, voice, etc.

[1567] "Generative AI" refers to an artificial intelligence model that analyzes progress data and emotional data to calculate reward amounts and generate feedback.

[1568] "Reward amount" refers to the monetary incentive for the user calculated by the generation AI based on progress data and emotional data.

[1569] "Feedback" refers to messages and advice provided to users by the generative AI based on the analysis results to increase motivation.

[1570] "Refund" refers to the process of deducting the calculated reward amount from the user's deposit and returning it to the user's account.

[1571] The present invention is a habit formation support system that starts with a user setting a goal and depositing funds. Specific embodiments will be described below.

[1572] System configuration and operation

[1573] User goal setting and deposit

[1574] The device is a smartphone or PC. The user launches the application, clicks the "New Goal" button, and enters a specific goal, such as "30 minutes of exercise daily," on the goal setting screen. When the "Set" button is pressed, the goal data is sent to the server in JSON format. The user then enters their bank account or credit card information and clicks the "Deposit Funds" button to deposit $100. The deposit information is sent to the server and stored in a database.

[1575] Progress tracking and emotional data collection

[1576] Users record their daily progress in the application. For example, they click the "Record Progress" button and enter "30 minutes" of exercise time for that day. The device then sends this progress data to the server. The emotion engine also runs in the background while the user is using the app, analyzing facial expressions and voice tones to collect emotion data. The device then periodically sends this emotion data to the server.

[1577] Data analysis and feedback by generative AI

[1578] The server periodically sends progress and emotion data to the AI ​​generator, which analyzes it using prompts like this:

[1579] "Rate the user's progress toward their fitness goals and stress level."

[1580] The AI ​​generator calculates the user's goal achievement level and reward amount based on progress and emotion data. For example, if the AI ​​determines that the user is feeling a little stressed and has achieved 70% of their goal, it will calculate 50% of the deposit as the reward. The AI ​​generator also creates motivational feedback messages based on the analysis results.

[1581] Reward determination and refund

[1582] The server updates the database with the reward amount received from the generation AI, deducts the reward amount from the user's deposit, and refunds it to the user's bank account or credit card, allowing the user to receive appropriate rewards and feedback according to their progress and emotional state.

[1583] Specific examples

[1584] Goal Setting and Deposits

[1585] The user sets a goal of "exercise 30 minutes a day" and deposits $100. The device sends this information to the server, where it is stored in a database.

[1586] Progress tracking and emotion recognition

[1587] The user records their exercise progress in the app as "30 minutes." At the same time, the emotion engine detects the user's stress level in real time and sends the data to the server.

[1588] Reward calculation and feedback

[1589] The server sends the progress data and emotional data from the week to the AI ​​generator. The AI ​​generator determines that the user has achieved 70% of their goal and that their stress level is slightly high, and generates a reward of $50 and positive feedback. The server updates the database with this information and processes the refund.

[1590] As described above, this system helps users achieve their goals and encourages more effective habit formation by providing real-time feedback on their emotional state.

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

[1592] Step 1: Goal Setting

[1593] Specific behavior:

[1594] The user launches the application and clicks the "New Goal" button. On the goal setting screen that appears, the user inputs a specific goal, such as "30 minutes of exercise every day." After completing the input, the user presses the "Set" button.

[1595] Input and Output:

[1596] The input is the target data set by the user, and the output is generated by sending this target data in JSON format from the terminal to the server, which receives this data and stores it in a database.

[1597] Step 2: Enter your deposit

[1598] Specific behavior:

[1599] After setting a goal, users click the "Deposit Funds" button, enter their bank account or credit card information, and then click the "Transfer" button.

[1600] Input and Output:

[1601] The input is the bank account and credit card information and deposit amount entered by the user. The output is the remittance information sent from the terminal to the server, which receives it and stores it in a database.

[1602] Step 3: Record your progress

[1603] Specific behavior:

[1604] To record their daily progress, users click the "Record Progress" button in the application and enter the amount of exercise time they've done that day, for example, 30 minutes.

[1605] Input and Output:

[1606] The input is the daily progress data (such as exercise time) entered by the user, and the output is that this data is sent from the device to the server, which stores the received data in a database.

[1607] Step 4: Collecting emotion data

[1608] Specific behavior:

[1609] While the user is using the application, the emotion engine runs in the background, analyzing the user's facial expressions and tone of voice to recognize their emotional state in real time.

[1610] Input and Output:

[1611] The input is the user's emotional data collected by the emotion engine, and the output is the emotional data sent from the device to the server, which periodically receives this data and stores it in a database.

[1612] Step 5: Data analysis with generative AI

[1613] Specific behavior:

[1614] The server periodically sends progress data and emotion data to the AI ​​generator, which then analyzes the data using the prompt, "Please rate the user's progress toward their exercise goal and their stress level."

[1615] Input and Output:

[1616] The input is progress data and emotion data sent from the server, and the output is the user's goal achievement assessment and stress level assessment results analyzed by the generation AI. The analysis results are sent back to the server.

[1617] Step 6: Calculating rewards and generating feedback

[1618] Specific behavior:

[1619] The server calculates the reward amount based on the analysis results received from the AI ​​generation. For example, if the user's goal achievement rate is 70%, 50% of the deposit will be calculated as the reward amount. At the same time, the AI ​​generation generates a feedback message.

[1620] Input and Output:

[1621] The input is the analysis result received from the generation AI, and the output is the calculated reward amount and a feedback message. The server stores this information in a database.

[1622] Step 7: Refund your earnings

[1623] Specific behavior:

[1624] When the user opens the reward page, the server displays the latest reward amount. When the user presses the "Refund" button, the server deducts the reward amount from the user's deposit and refunds it to the user's bank account or credit card.

[1625] Input and Output:

[1626] The input is the user opening the reward page and making a refund request, and the output is a notification that the refund process is complete, and the refund is made to the user's account.

[1627] (Application example 2)

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

[1629] In modern factories, it is common to use robots to improve production efficiency. However, systems that monitor robot progress, operational efficiency, and abnormal behavior in real time and provide effective feedback and rewards based on this data are not yet fully developed. Therefore, breakthroughs to improve robot work efficiency are highly anticipated. There is also a growing demand for methods to help users set goals and maintain motivation. In particular, reward allocation based on goal achievement and feedback for stress reduction are important.

[1630] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.

[1631] In this invention, the server includes means for a user to set a goal and deposit funds, means for a generation AI to monitor the user's progress and collect data, means for the generation AI and emotion engine to analyze the progress data and emotion data and calculate a reward amount, means for the server to refund the calculated reward amount to the user, means for recording in real time the progress and emotion data for the robot to achieve its goal, and means for the emotion engine to monitor and analyze the robot's operating efficiency and abnormal behavior. This makes it possible to effectively monitor and analyze the robot's progress and emotion data, thereby allocating rewards and providing feedback based on the degree of goal achievement, and as a result, improving the robot's work efficiency.

[1632] A "user" is a person or organization that uses the system to set goals and track progress.

[1633] A "goal" is a specific action or result that a user aims to achieve.

[1634] "Deposit funds" refers to money that a user deposits as an incentive to achieve a goal.

[1635] "Generative AI" is an artificial intelligence that analyzes a user's progress and emotional data to calculate the degree of goal achievement and reward amount.

[1636] The "server" is a computer system that collects and stores users' progress and emotional data, and manages and refunds reward amounts based on the analysis results of the generating AI.

[1637] "Progress data" refers to data that indicates the specific results and numerical values ​​of the progress a user has made toward a goal.

[1638] "Emotion data" is data that indicates the emotional state and stress level of a user or a robot.

[1639] The "emotion engine" is a system that provides emotional information to the generative AI and analyzes it together with progress data.

[1640] A "robot" is an automated device that is installed in a factory or other facility to perform tasks in order to achieve a goal.

[1641] The "reward amount" is calculated based on the user's level of goal achievement and emotional state, and is the amount refunded from the deposit.

[1642] An embodiment of the present invention will be described.

[1643] This invention is a system that allows users to set goals and receive rewards and feedback using deposited funds. The system consists of a server, terminals, robots, generative AI, and an emotion engine.

[1644] System Configuration

[1645] Server: Manages user goal setting and fund deposit data, collects and stores progress and emotion data, calculates reward amounts based on the analysis results of the generation AI, and processes refunds.

[1646] Device: A device where users set goals and enter progress data, such as a smartphone or tablet.

[1647] Robots: Automated devices deployed in factories and elsewhere to achieve goals, recording progress and emotional data. Built-in sensors monitor stress levels and abnormal behavior.

[1648] Generative AI: An artificial intelligence that analyzes progress data and emotional data to calculate the user's level of goal achievement and reward amount.

[1649] Emotion engine: A system that analyzes the robot's operational efficiency and abnormal behavior, and provides emotional data to the generation AI.

[1650] Explanation of program processing

[1651] 1. User sets goal and deposits funds:

[1652] Users use the device to set specific goals such as "exercise 30 minutes every day" or "assemble 30 parts in an hour."

[1653] To deposit funds, you deposit using your bank account or credit card, this information is sent to the server and stored in a database.

[1654] 2. Progress monitoring and emotion recognition:

[1655] The robot records its progress (e.g., number of parts assembled) in real time.

[1656] The emotion engine monitors the robot's operating efficiency and abnormal behavior and analyzes its stress level.

[1657] 3. Generative AI analysis:

[1658] The server periodically sends progress data and emotional data to the generation AI, which analyzes the goal achievement and emotional state and calculates the reward amount.

[1659] 4. Providing rewards and feedback:

[1660] The server processes the refund from the deposited funds based on the reward amount calculated by the generation AI, and also provides feedback to the user based on the emotional data.

[1661] Hardware and software used

[1662] Hardware: Smartphones, tablets, robots, built-in sensors

[1663] Software: Python program, database management system (DBMS)

[1664] Specific examples

[1665] For example, suppose a factory assembly line has a goal of assembling 30 parts per hour. A manager deposits $100 to the robot. The robot works for one hour and records the results of assembling 25 parts. The emotion engine detects moderate stress, and the generative AI analyzes this data to set the reward amount at $50 and provide maintenance feedback to reduce stress.

[1666] Prompt Sentence Examples

[1667] "Please explain how you would set goals for the robot and monitor its progress and stress levels. Also include an example Python program that uses generative AI to calculate rewards and feedback."

[1668] In this way, the present invention is a system that combines generative AI and an emotion engine to effectively support users and robots in achieving their goals and provide rewards and feedback.

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

[1670] Step 1:

[1671] Users set goals and deposit funds.

[1672] Specifically, the user uses a terminal to input goals such as "exercise 30 minutes a day" or "assemble 30 parts in an hour." Next, the user deposits funds using a bank account or credit card. The input data, which consists of the goal and the deposit amount, is sent to the server and stored in a database.

[1673] Step 2:

[1674] The server collects progress and emotion data.

[1675] The robot performs its work in real time and records progress data (e.g., the number of parts assembled). Meanwhile, the emotion engine uses built-in sensors to monitor the robot's operational efficiency and abnormal behavior, and analyzes emotional data (e.g., stress level). This data is sent from the robot to the server. The input data is progress and emotional state, and the server stores them in a database.

[1676] Step 3:

[1677] The server sends progress data and emotion data to the generation AI.

[1678] Progress data and emotional data are periodically compiled and sent by the server to the generation AI. The generation AI receives and analyzes this data. Specifically, it uses the progress data to calculate the degree of goal achievement, and then analyzes the emotional data to determine the reward amount and feedback content. The inputs here are progress data and emotional data, and the outputs are the degree of goal achievement, reward amount, and feedback content.

[1679] Step 4:

[1680] The generation AI calculates the reward amount and sends the result to the server.

[1681] The generation AI analyzes the progress data and emotional data, and calculates the reward amount based on the goal achievement level and emotional state. Based on the input data, the generation AI calculates the reward amount and sends the result to the server. The server saves the reward amount data in a database. The input data are progress data and emotional data, and the output data is the reward amount.

[1682] Step 5:

[1683] The server refunds the reward amount to the user and provides feedback.

[1684] The server processes the refund by deducting the corresponding amount from the user's deposit based on the reward amount received from the generation AI. It also delivers the feedback provided by the generation AI to the user. This allows the user to receive rewards and feedback according to their level of goal achievement. The input data are the reward amount and the feedback content, and the output data is confirmation of the refund process and the feedback content to the user.

[1685] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.

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

[1687] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.

[1688] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.

[1689] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.

[1690] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.

[1691] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).

[1692] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.

[1693] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."

[1694] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values ​​indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.

[1695] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).

[1696] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.

[1697] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.

[1698] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.

[1699] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.

[1700] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.

[1701] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.

[1702] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.

[1703] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.

[1704] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, in order to avoid confusion and to facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.

[1705] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.

[1706] The following is further disclosed regarding the above embodiment.

[1707] (Claim 1)

[1708] A means for users to set goals and deposit funds;

[1709] A means for the Generative AI to monitor the user's progress and collect data;

[1710] A means for the generation AI to analyze the progress data and calculate the reward amount,

[1711] A means for the server to refund the calculated reward amount to the user;

[1712] A system including:

[1713] (Claim 2)

[1714] a means for the user to record progress of the habit;

[1715] A means for the server to store progress data in a database;

[1716] A means for the generation AI to determine the reward amount at the timing when the user is most likely to receive pleasure,

[1717] The system of claim 1 further comprising:

[1718] (Claim 3)

[1719] The server collects user progress data and periodically passes it to the AI ​​generator.

[1720] A means for the server to update the deposit based on the reward amount received from the generation AI;

[1721] The system of claim 1 further comprising:

[1722] "Example 1"

[1723] (Claim 1)

[1724] A means for users to set goals and deposit funds;

[1725] means for the terminal to transmit information about the goal and deposit information to the server;

[1726] a means for the user to record their daily goal progress;

[1727] a means for the terminal to transmit progress data to a server;

[1728] a means for the server to store the received progress data in a database;

[1729] A means for the generative AI model to analyze the progress data and evaluate the user's progress toward their goal;

[1730] A means for the generative AI model to calculate a reward amount based on the degree of goal achievement;

[1731] A means for the server to refund the calculated reward amount to the user;

[1732] A system including:

[1733] (Claim 2)

[1734] a means for the user to record progress of the habit;

[1735] A means for the server to store progress data in a database;

[1736] A means for the generative AI model to determine the reward amount at the timing when the user is most likely to receive pleasure,

[1737] The system of claim 1 further comprising:

[1738] (Claim 3)

[1739] The server aggregates the user's progress data and periodically passes it to the generative AI model.

[1740] A means for the server to update the deposit based on the reward amount received from the generating AI model;

[1741] The system of claim 1 further comprising:

[1742] "Application Example 1"

[1743] (Claim 1)

[1744] A means for users to set goals and deposit funds;

[1745] a means of monitoring progress and collecting data;

[1746] A means for analyzing the progress data and calculating the amount of reward;

[1747] means for refunding the calculated reward amount to the user;

[1748] A means of inputting progress data into the generative AI model to evaluate goal achievement;

[1749] A system including:

[1750] (Claim 2)

[1751] a means for the user to record progress of the habit;

[1752] a means for storing progress data in a database;

[1753] A means for determining the amount of reward at a timing when the user is most likely to receive pleasure;

[1754] 10. The system of claim 1.

[1755] (Claim 3)

[1756] A means to aggregate progress data and periodically pass it to the generative AI model;

[1757] A means to update the deposit based on the reward amount received from the generative AI model; and

[1758] 10. The system of claim 1.

[1759] "Example 2: Combining Emotion Engines"

[1760] (Claim 1)

[1761] A means for users to set goals and deposit funds;

[1762] means for the terminal to transmit target information and deposit information to the server;

[1763] a means for users to record their progress and collect emotional data;

[1764] a means for the terminal to transmit progress data and emotion data to a server;

[1765] A means for the server to send progress data and emotion data to the generated AI;

[1766] A means for the generation AI to analyze the progress data and emotion data and calculate the reward amount,

[1767] A means for the server to update and refund the user's deposit based on the calculated reward amount;

[1768] A system including:

[1769] (Claim 2)

[1770] A means for the server to store the progress data and emotion data in a database;

[1771] A means for the server to provide feedback to the user along with the amount of reward received from the generation AI;

[1772] A means for the generating AI to adjust the reward amount and feedback taking into account the user's emotional state;

[1773] The system of claim 1 further comprising:

[1774] (Claim 3)

[1775] The server collects the user's progress data and emotion data and periodically sends it to the generation AI.

[1776] A means for the server to update the deposit based on the reward amount received from the generation AI;

[1777] The system of claim 1 further comprising:

[1778] "Application example 2 when combining emotion engines"

[1779] (Claim 1)

[1780] A means for users to set goals and deposit funds;

[1781] A means for the Generative AI to monitor the user's progress and collect data;

[1782] A means for the generative AI and emotion engine to analyze the progress data and emotion data and calculate the reward amount;

[1783] A means for the server to refund the calculated reward amount to the user;

[1784] a means for recording real-time progress and emotional data of the robot in achieving its goal;

[1785] a means for the emotion engine to monitor and analyze the robot's operating efficiency and abnormal behavior;

[1786] A system including:

[1787] (Claim 2)

[1788] a means for the user to record progress of the habit;

[1789] A means for the server to store progress data in a database;

[1790] A means for the generation AI to determine the reward amount at the timing when the user is most likely to receive pleasure,

[1791] means for providing feedback to the user based on the progress data and the emotion data;

[1792] The system of claim 1 further comprising:

[1793] (Claim 3)

[1794] The server collects user progress data and periodically passes it to the AI ​​generator.

[1795] A means for the server to update the deposit based on the reward amount received from the generation AI;

[1796] a means for collecting progress data and emotion data of the robot in real time and providing the data to the emotion engine;

[1797] The system of claim 1 further comprising: [Explanation of symbols]

[1798] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Device 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robot< / url:> < / url:> < / url:> < / url:>

Claims

1. A means for users to set goals and deposit funds; A means for the Generative AI to monitor the user's progress and collect data; A means for the generation AI to analyze the progress data and calculate the reward amount, A means for the server to refund the calculated reward amount to the user; A system including:

2. a means for the user to record progress of the habit; A means for the server to store progress data in a database; A means for the generation AI to determine the reward amount at the timing when the user is most likely to receive pleasure, The system of claim 1 further comprising:

3. The server collects user progress data and periodically passes it to the AI ​​generator. A means for the server to update the deposit based on the reward amount received from the generation AI; The system of claim 1 further comprising:

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A