System
The system addresses the challenge of maintaining motivation by integrating goal setting, generative AI, and community feedback to support users in achieving their goals effectively.
Patent Information
- Application Number
- JP2024129377
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-05
- Publication Date
- 2026-02-18
Smart Images

Figure 2026026956000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] Many people face difficulties in achieving their goals consistently, in part due to the difficulty of maintaining motivation. Conventional methods provide insufficient support for users to continue and autonomously achieve their goals once they have been set, often resulting in users giving up midway. This invention aims to solve the problem of users continually achieving their goals by utilizing generative AI to provide recommendations and encouragement based on the user's behavioral history, and by providing mutual support with others through a community function. [Means for solving the problem]
[0005] The present invention solves the above-mentioned problems with a system including the following means: a goal setting means for a user to set a goal, a behavioral history input means for inputting the user's behavioral history, a generation AI means for a generation AI to analyze the user's behavioral history and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, and a community function means for users to share their own efforts within a community. The generation AI means also includes an evaluation means for evaluating the degree of goal achievement based on the user's behavioral history and goals, and the community function means includes a feedback receiving means for receiving comments and feedback from other users, thereby providing a system that supports users in achieving their goals and helps them maintain their motivation and form habits.
[0006] The "goal setting means" is a function or device that allows a user to input and set specific goals that they wish to achieve.
[0007] The "behavioral history input means" is a function or device that allows a user to record and input details of daily actions and activities.
[0008] "Generative AI means" refers to an artificial intelligence function or device that analyzes behavioral history data provided by a user and generates optimal recommendations or encouraging messages based on the results.
[0009] "Notification means" refers to a function or device for sending messages and feedback generated by the generation AI to the user's device to notify them.
[0010] The "community function means" is a function or device that allows a user to share his / her own efforts and achievements with other users and communicate with them.
[0011] The "evaluation means" is a function or device that allows the generation AI to evaluate the user's degree of goal achievement based on the user's behavioral history and set goals, and provide feedback of the results to the user.
[0012] The "feedback receiving means" is a function or device that allows a user to receive comments and feedback from other users within the community. [Brief explanation of the drawings]
[0013] [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
[0014] 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.
[0015] First, the terms used in the following description will be explained.
[0016] 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).
[0017] 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.
[0018] 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.
[0019] 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.
[0020] 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."
[0021] [First embodiment]
[0022] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0023] 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.
[0024] 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).
[0025] 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.
[0026] 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.
[0027] 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.
[0028] 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.
[0029] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0030] 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.
[0031] 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.
[0032] 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.
[0033] 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."
[0034] The present invention provides a system that supports goal achievement by allowing users to record their daily behavioral history and receive advice and encouragement from a generating AI. Specific embodiments of the system are described below.
[0035] 1. User Registration
[0036] The user downloads the app and registers when they launch it for the first time. The device sends the name, email address, and password entered by the user to the server. The server stores this information in a database and sends a notification of registration completion to the device.
[0037] 2. Goal Setting
[0038] After completing the registration, the user sets a specific goal on the goal setting screen, such as "jog every morning." The device sends this goal information to the server, which stores it in a database.
[0039] 3. Setting up the generated AI avatar
[0040] The user selects one of several AI avatars on the AI avatar generation setting screen. The device sends the selected avatar information to the server, which then stores the information in a database.
[0041] 4. Enter your activity history
[0042] After completing a daily activity, the user enters their activity history into the app. For example, after finishing a jog, they record the distance and time. The device then sends this activity history information to the server, which then stores it in a database.
[0043] 5. Generative AI Analysis and Recommendations
[0044] Every night, the server collects the user's behavioral history from the database and sends it to the generation AI. The generation AI analyzes this data and evaluates the user's progress toward their goal. It also generates appropriate recommendations and encouraging messages. The server then sends the generated messages to the device via a "notification method."
[0045] 6. Community Features
[0046] Users can share their activities on the community screen. For example, they can post a photo with the title "Today's Jogging Scene." The device sends the post to the server, which stores it in a database. Other users can comment on the post, and feedback is sent back to the original user's device via the server.
[0047] Specific examples
[0048] For example, if a user sets a goal of "jogging every morning," the user will jog every morning and record the results in the app. The generated AI avatar will send an encouraging message such as, "What a lovely morning today! A perfect day for jogging!" After the user finishes jogging, they enter the distance and time into the app, which sends it to the server. At night, the generated AI will analyze the data and generate feedback such as, "Well done! If you keep it up, you're close to achieving your goal!", which will be sent to the user's device. Users can also maintain their motivation by posting photos of their jogging experiences to the community and receiving comments from other users such as, "Amazing! Keep it up!"
[0049] In this way, users can continue to take action toward achieving their goals with the support of generative AI and the community.
[0050] The processing flow will be explained below.
[0051] Step 1:
[0052] When a user downloads the app and launches it for the first time, a new registration screen is displayed.
[0053] The device will display a form for you to enter basic information (name, email address, password).
[0054] Step 2:
[0055] The user enters basic information and clicks the Register button.
[0056] The terminal transmits the input information to the server.
[0057] The server receives the information and stores it in a database.
[0058] The server sends a registration completion notification to the terminal.
[0059] Step 3:
[0060] After the user completes registration, they will be taken to the goal setting screen.
[0061] The device will display the goal setting screen.
[0062] Step 4:
[0063] The user sets a goal such as "jogging every morning" and clicks the setting button.
[0064] The terminal transmits the set target information to the server.
[0065] The server stores the target information in a database.
[0066] Step 5:
[0067] The user is taken to the AI avatar settings screen.
[0068] The device will display a selection of multiple generated AI avatars.
[0069] Step 6:
[0070] The user selects the AI avatar to generate and clicks the Settings button.
[0071] The terminal transmits the selected avatar information to the server.
[0072] The server stores the avatar information in a database.
[0073] Step 7:
[0074] After jogging every morning, the user enters their activity history into the app.
[0075] The device will display a form for entering jogging distance and time.
[0076] The behavior history input by the user is sent to the server.
[0077] The server stores the behavioral history in a database.
[0078] Step 8:
[0079] Every night, the server collects user behavior history from the database.
[0080] The server sends the collected data to the generation AI.
[0081] Step 9:
[0082] The generative AI analyzes behavioral history data and evaluates the user's degree of goal achievement.
[0083] The generative AI generates encouraging messages and recommendations based on the evaluation results.
[0084] Step 10:
[0085] The server sends the message received from the generation AI to the user's terminal via a notification means.
[0086] The device displays a notification to the user.
[0087] Step 11:
[0088] The user moves to the community screen and posts photos of the jogging scenery and comments.
[0089] The device sends the post content to the server.
[0090] The server stores the posted content in a database and notifies other users' devices.
[0091] Step 12:
[0092] Other users post comments.
[0093] The device sends the comment to the server.
[0094] The server notifies the original poster of the feedback.
[0095] Step 13:
[0096] Users receive encouraging messages from the generated AI avatar and feedback from the community, motivating them to continue jogging the next day.
[0097] Users develop habits and make continuous efforts towards their goals.
[0098] As described above, the system of the present invention provides support for the user to continuously maintain actions toward achieving a goal.
[0099] Example 1
[0100] 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."
[0101] Conventional goal achievement support systems face challenges such as difficulty in tracking the progress of users' set goals and maintaining their motivation. They also lack appropriate feedback and recommendations for individual behavioral histories, preventing users from sharing their own efforts and fully utilizing community support. Furthermore, they lack a means to select a generated AI avatar that suits the user and increase familiarity and motivation.
[0102] 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.
[0103] In this invention, the server includes a goal setting means for the user to set goals, a behavioral history input means for inputting the user's behavioral history, a generation AI means for the generation AI to analyze the user's behavioral history and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, a community function means for the user to share their efforts within the community, and an AI avatar selection means for setting the generated AI avatar. This makes it easier for users to manage their goal progress and receive appropriate feedback and recommendations based on their individual behavioral history. Furthermore, users can utilize support within the community, and the selection of the generated AI avatar increases familiarity and helps maintain motivation.
[0104] The "goal setting means" is a means for the user to input the goals he or she wishes to achieve, and to record and manage the information.
[0105] The "behavioral history input means" is a means for a user to input details of daily activities and progress and save the data.
[0106] "Generative AI means" refers to means that use artificial intelligence to analyze a user's behavioral history and generate recommendations or encouraging messages based on the results of that analysis.
[0107] "Notification means" refers to the means for conveying the message generated by the generation AI to the user.
[0108] "Community feature means" are means by which users can share their work with other users and receive opinions and feedback.
[0109] The "AI avatar selection means" is a means for the user to select and set the preferred AI avatar from a plurality of generated AI avatars.
[0110] The "evaluation means" is a means by which the generation AI means evaluates the user's degree of goal achievement based on the user's behavioral history and goals.
[0111] The "feedback receiving means" is a means by which the community function means receives comments and feedback from other users.
[0112] This invention is a system that supports goal achievement by allowing users to record their daily behavioral history and receive advice and encouragement from a generating AI. This system allows users to set goals, input their behavioral history, and receive feedback from the generating AI, enabling them to continue working toward their goals.
[0113] System configuration
[0114] The system includes the following major components:
[0115] Goal Setting Tools
[0116] Behavioral history input method
[0117] Generation AI means
[0118] Notification means
[0119] Community Function Means
[0120] AI avatar selection method
[0121] Hardware and software used
[0122] Hardware: Devices such as smartphones and tablets
[0123] Software: applications, servers, databases, generative AI models (e.g., GPT-4)
[0124] Details of each method
[0125] Goal Setting Tools
[0126] The user downloads and installs the application. When the user first launches the application, they access the goal setting screen and enter specific goals. The device sends this goal information to the server, which then stores it in a database.
[0127] Behavioral history input method
[0128] Users record their daily activities in the app, for example, by entering the distance and time they spent jogging. The device then sends this information to the server, which then stores it in a database.
[0129] Generation AI means
[0130] Every night, the server collects the user's behavioral history from the database and sends it to the generative AI model. The generative AI model analyzes the received data, evaluates the user's level of goal achievement, and generates appropriate recommendations and encouraging messages. The generated messages are then sent from the server to the device via notification means.
[0131] Notification means
[0132] The device will notify the user of messages generated by the AI, either automatically as a pop-up notification or in the application's message center.
[0133] Community Function Means
[0134] Users can share their efforts and progress on the community screen. For example, they can post a photo of a jogging scene or their achievements. Other users can then provide comments and feedback. The device sends the posts and comments to the server, which stores them in a database. The original user is notified of the comments.
[0135] AI avatar selection method
[0136] Users can select one of several AI-generated avatars on the app's settings screen. The selected avatar information is sent from the device to the server and stored in a database.
[0137] Specific examples
[0138] For example, if the user sets a goal of "jogging every morning," the following specific processing is performed.
[0139] 1. The user enters "Jogging every morning" on the app's goal setting screen, and the device sends this information to the server and stores it in a database.
[0140] 2. After jogging every morning, the user enters the jogging distance and time into the app, and the device sends this information to the server and stores it in a database.
[0141] 3. At night, the server collects behavioral history from the database and sends it to the generative AI model, which analyzes the data and generates a feedback message saying, "Well done! Keep going and you're close to achieving your goal!"
[0142] 4. The server sends the generated message to the terminal, and the terminal notifies the user.
[0143] 5. Users can post photos of their jogging experiences on the community screen and receive feedback from other users.
[0144] Prompt Sentence Examples
[0145] Examples of prompts include:
[0146] "A user has set a goal to jog every day. Analyze their jogging history and generate encouraging messages."
[0147] In this way, by using the system of the present invention, users can more easily continue taking actions to achieve their goals, and can maintain their motivation while receiving support from the community.
[0148] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0149] Step 1:
[0150] The user downloads and installs the app.
[0151] Specifically, the user downloads the app from the app store and starts the installation. Once the installation is complete, the app icon appears on the device's home screen.
[0152] Step 2:
[0153] The user launches the app and registers as a user the first time they launch it.
[0154] Specifically, the user enters their name, email address, and password. The device sends this information to the server. The server receives the entered information and stores it in a database. Once the information has been saved, the server generates a notification that registration is complete and sends it to the device. The device then displays a message to the user that registration is complete.
[0155] Input: Name, Email Address, Password
[0156] Output: Registration completion notification
[0157] Step 3:
[0158] The user opens the goal setting screen and enters a specific goal.
[0159] Specifically, the user inputs a goal, such as "jogging every morning." The device sends the goal information to the server. The server stores the received goal information in a database, generates a notification that goal setting is complete, and sends it to the device. The device then displays a message to the user that goal setting is complete.
[0160] Input: Target Information
[0161] Output: Goal setting completion notification
[0162] Step 4:
[0163] The user opens the generated AI avatar setting screen and selects an AI avatar.
[0164] Specifically, the user selects one of several AI avatars. The device sends the selected avatar information to the server. The server stores the avatar information in a database, generates a notification that the avatar has been set up, and sends it to the device. The device then displays a message to the user that the avatar has been set up.
[0165] Input: AI avatar information
[0166] Output: Avatar setting completion notification
[0167] Step 5:
[0168] After the user has completed their daily activities, they open the action history input screen and input their action history.
[0169] Specifically, the user inputs details such as jogging distance and time. The device then sends the input behavior history information to the server, which then stores the behavior history information in a database.
[0170] Input: Activity history information (e.g., jogging distance, time)
[0171] Output: Save action history
[0172] Step 6:
[0173] The server collects user behavior history from the database overnight and sends it to the generative AI model.
[0174] Specifically, the server extracts the user's behavioral history data from the database and sends it to the generative AI model. The generative AI model analyzes the received data and evaluates the user's degree of goal achievement. It also generates appropriate recommendations and encouraging messages. The generated messages are returned to the server, which then sends them to the device via a notification means. The device then notifies the user.
[0175] Input: Behavioral history data
[0176] Output: Evaluation message, recommendation message
[0177] Step 7:
[0178] Users enter their posts on the community screen to share their own activities.
[0179] Specifically, the user posts a photo or message with the title "Today's Jogging Scenery." The device then sends the posted content to the server. The server then stores the received post in a database so that other users can view it. If the user enters a comment, the device sends the comment content to the server, and the server notifies the original poster.
[0180] Input: Post content, comments
[0181] Output: Post saved, comment notifications
[0182] Prompt Sentence Examples
[0183] Examples of prompts include:
[0184] "A user has set a goal to jog every day. Analyze their jogging history and generate encouraging messages."
[0185] In this way, users can track their progress towards their set goals, input their daily activity history, receive feedback from the generative AI, and utilize the support of the community to achieve their goals.
[0186] (Application example 1)
[0187] 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."
[0188] While existing health management systems track users' behavioral history and goal achievement and provide advice and encouragement, they do not adequately incorporate dietary factors. This makes it difficult to comprehensively manage the balance between diet and exercise, and they lack comprehensive support for users to establish healthy lifestyle habits. Furthermore, community functions for encouraging each other and sharing feedback are limited. A system that solves these problems and makes it easier for users to achieve their goals and maintain healthy lifestyle habits is needed.
[0189] 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.
[0190] In this invention, the server includes a goal setting means for the user to set goals, a behavioral history input means for inputting the user's behavioral history, a generation AI means for the generation AI to analyze the user's behavioral history and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, a community function means for the user to share their efforts within the community, a meal history input means for recording the user's meal content, and a health suggestion generation means for the generation AI to generate health advice and meal suggestions based on the user's meal content and exercise history. This makes it easier for users to comprehensively manage the balance between diet and exercise, and further enables them to more reliably maintain healthy lifestyle habits by receiving encouragement and feedback from each other through the community.
[0191] The "goal setting means" is a function for inputting and saving specific goals that the user wants to achieve.
[0192] The "behavior history input means" is a function for recording and saving the user's daily behavior and activities.
[0193] "Generative AI means" refers to artificial intelligence that analyzes a user's behavioral history and generates appropriate recommendations and encouraging messages based on the results.
[0194] "Notification means" is a function for informing the user of the message generated by the generation AI.
[0195] The "community function means" is a function that enables users to share their own activities within a community and interact with other users.
[0196] The "meal history input means" is a function that allows the user to record and save the contents of daily meals.
[0197] The "health suggestion generation means" is a function that enables the generation AI to generate health advice and meal suggestions based on the user's diet and exercise history.
[0198] The present invention is a system that helps users achieve their goals by recording their behavioral and dietary history and receiving health advice and encouragement from a generative AI. This system includes the following specific elements.
[0199] 1. User Registration
[0200] The user downloads the application and enters basic information such as name, email address, and password when launching it for the first time. This information is sent to the server and stored in a database. The server then sends the user a notification that registration is complete.
[0201] 2. Goal Setting
[0202] After completing registration, users set specific goals on the goal setting screen, such as "exercise 30 minutes daily to maintain a healthy weight." The set goals are sent to the server and stored in a database.
[0203] 3. Enter your activity and diet history
[0204] After completing their daily activities, users enter their activity and meal history into the app. For example, they record information such as "30 minutes of walking, salad and chicken." This information is sent to the server and stored in a database.
[0205] 4. Analysis and Recommendations by Generative AI
[0206] Every night, the server collects the user's behavioral and dietary history from the database and sends it to the generation AI. The generation AI analyzes this data and evaluates the user's health status. It also generates appropriate health advice, recommendations, and encouraging messages. The server then sends the generated messages to the user's device via notification means.
[0207] 5. Community Features
[0208] Users can share their experiences through the community function. For example, they can post a photo titled "Today's Walking Scenery." The posted content is sent to the server and stored in a database. Other users can comment and provide feedback, which is then sent to the original user's device via the server.
[0209] Hardware and software used
[0210] This system uses user devices such as smartphones and tablets, and a server that processes data. It uses SQLite for database management and Python for server-side scripting. It also uses the Ensemble AI model for generative AI.
[0211] Specific examples
[0212] For example, if a user sets a goal of "walking 30 minutes every day" and records "salad and chicken" as their food history and "30 minutes of walking" as their exercise history, the AI will generate an encouraging message saying, "That's a great choice! Keep up the great work!" This message will be sent to the user's device, providing further motivation.
[0213] Prompt Sentence Examples
[0214] "Generate an encouraging message based on the following user data: [User data: Meal: Salad, chicken; Exercise: Walking; Exercise duration: 30 minutes]"
[0215] In this way, users can continue to take health management actions toward achieving their goals with the support of generative AI and the community.
[0216] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0217] Step 1: User Registration
[0218] The user downloads the application and launches it. The user enters their name, email address, and password. The entered information is sent from the device to the server, which stores it in a database. The server then sends a notification of registration completion to the device, which is displayed to the user.
[0219] Input: Username, Email Address, Password
[0220] Data processing: The server stores user information in a database
[0221] Output: Registration completion notification
[0222] Step 2: Goal Setting
[0223] The user opens the goal setting screen and enters a specific goal. For example, they might set it to "walk 30 minutes every day." The goal information is sent from the device to the server, which then stores it in a database.
[0224] Input: A specific goal (e.g., walking 30 minutes daily)
[0225] Data processing: The server stores the target information in a database
[0226] Output: Goal setting complete
[0227] Step 3: Enter your activity and diet history
[0228] After each day's activities, users enter their activity and meal history into the app. For example, they might record "30 minutes of walking, salad and chicken." The entered information is sent from the device to the server, which then stores it in a database.
[0229] Input: Activity history (e.g., 30 minutes of walking), Meal history (e.g., salad, chicken)
[0230] Data processing: The server stores behavioral history and dietary history in a database
[0231] Output: History entry complete
[0232] Step 4: Generative AI analysis and recommendations
[0233] Every night, the server collects the user's behavioral and dietary history from the database and sends it to the generation AI. The generation AI analyzes this data and evaluates the user's health condition. The generation AI generates health advice and encouraging messages based on the prompt text. The server then sends this message to the device, where it is notified to the user.
[0234] Input: behavioral history, dietary history
[0235] Data processing: Generative AI analyzes data and generates advice and messages
[0236] Output: Message notification
[0237] Step 5: Community Features
[0238] Users share their activities on the community screen. For example, they can post a photo titled "Today's Walking Scenery." The content of the post is sent from the device to the server and stored in a database. Other users can add comments and feedback to the post. This feedback is sent via the server to the original user's device.
[0239] Input: Post content (e.g., photo, comment)
[0240] Data processing: The server saves the posted content in a database and sends any feedback to the original user's device.
[0241] Output: Feedback notification
[0242] 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.
[0243] This invention is a system that allows users to set goals and uses a generative AI and an emotion engine to help them achieve them. Specifically, users input their behavioral history and emotional data, which the generative AI analyzes and evaluates, providing recommendations and encouraging messages. Furthermore, the system supports goal achievement by encouraging mutual feedback with other users through a community function.
[0244] 1. User Registration
[0245] When a user downloads the application and starts it for the first time, a new registration screen appears. The user enters basic information (name, email address, password), and the device sends that information to the server. The server saves the information in a database and sends a notification of registration completion to the device.
[0246] 2. Goal Setting
[0247] Once registration is complete, the user moves to a goal setting screen and sets a specific goal, such as "jogging every morning." The device sends the set goal information to the server, which then stores it in a database.
[0248] 3. Setting up the generated AI avatar
[0249] The user selects one of several AI avatars on the AI avatar generation setting screen. The device sends the selected avatar information to the server, which then stores the information in a database.
[0250] 4. Input of behavioral history and emotional data
[0251] After jogging every morning, the user enters their behavioral history and emotional data into the app. For example, they record the jogging distance, time, and emotional state during the jogging. The device then sends this information to the server, which then stores it in a database.
[0252] 5. Generative AI Analysis and Recommendations
[0253] Every night, the server collects the user's behavioral history and emotional data from the database and sends it to the generation AI. The generation AI analyzes this data and evaluates the user's goal achievement and emotional state. It also generates appropriate recommendations and encouraging messages. The server then sends the generated messages to the user's device via notification means.
[0254] 6. Community Features
[0255] Users can share their activities on the community screen and receive comments and feedback from other users. For example, a user can post a photo of "Today's jogging scene." The device sends the post to the server, which stores it in a database. Other users can add comments to this post, and the original user will be notified through the feedback receiving means.
[0256] Specific examples
[0257] For example, if a user sets a goal of "jogging every morning," they can enter the distance and time after finishing their jog, as well as their mood during the run, into the app. The generated AI avatar can then send a message such as, "What a lovely morning today! A perfect day for jogging!" Once the user enters their behavioral history and emotional data, it is sent to a server, where the generated AI analyzes the data overnight and generates feedback such as, "Well done! If you keep it up, you're close to achieving your goal!", which is then sent to the device. Furthermore, when users post photos of themselves jogging to the community, they can receive comments from other users such as, "Great! Keep it up!", helping to maintain their motivation.
[0258] In this way, by combining generative AI, an emotion engine, and community functions, the system provides users with continuous support in taking action toward achieving their goals.
[0259] The processing flow will be explained below.
[0260] Step 1:
[0261] The user downloads and launches the app.
[0262] When the device is first started, a new registration screen will be displayed.
[0263] Step 2:
[0264] The user enters their name, email address, and password and clicks the Register button.
[0265] The terminal transmits the input information to the server.
[0266] The server receives the information and stores it in a database.
[0267] The server sends a notification of registration completion to the terminal.
[0268] Step 3:
[0269] After the user completes registration, they will be taken to the goal setting screen.
[0270] The device will display the goal setting screen.
[0271] Step 4:
[0272] The user sets a goal such as "jogging every morning" and clicks the setting button.
[0273] The terminal transmits the set target information to the server.
[0274] The server stores the target information in a database.
[0275] Step 5:
[0276] The user is taken to the AI avatar settings screen.
[0277] The device will display a selection of multiple generated AI avatars.
[0278] Step 6:
[0279] The user selects the AI avatar to generate and clicks the Settings button.
[0280] The terminal transmits the selected avatar information to the server.
[0281] The server stores the avatar information in a database.
[0282] Step 7:
[0283] After jogging every morning, the user enters their behavioral history and emotional data into the app.
[0284] The device displays a form for entering jogging distance, time, and emotional state while jogging.
[0285] The behavioral history and emotion data entered by the user are sent to the server.
[0286] The server stores this in a database.
[0287] Step 8:
[0288] Every night, the server collects user behavioral history and emotional data from the database.
[0289] The server sends the collected data to the generation AI.
[0290] Step 9:
[0291] The generative AI analyzes behavioral history and emotional data to evaluate the user's goal achievement and emotional state.
[0292] The generative AI generates encouraging messages and recommendations based on the evaluation results.
[0293] Step 10:
[0294] The server sends the message received from the generation AI to the user's terminal via a notification means.
[0295] The device displays a notification to the user.
[0296] Step 11:
[0297] The user moves to the community screen and posts photos of the jogging scenery and comments.
[0298] The device sends the post content to the server.
[0299] The server stores the posted content in a database and notifies other users' devices.
[0300] Step 12:
[0301] Other users post comments.
[0302] The device sends the comment to the server.
[0303] The server notifies the original poster of the feedback.
[0304] Step 13:
[0305] Users receive encouraging messages from the generated AI avatar and feedback from the community, motivating them to continue jogging the next day.
[0306] Users develop habits and make continuous efforts towards their goals.
[0307] Through this series of processes, users are continuously supported in taking actions toward achieving their goals and can also receive adaptive feedback from the emotion engine.
[0308] Example 2
[0309] 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."
[0310] Conventional goal achievement support systems lack the mechanisms to efficiently utilize users' behavioral history and emotional data to generate appropriate recommendations and encouraging messages. This makes it difficult for users to maintain their motivation. Furthermore, they lack sufficient community functionality through mutual feedback with other users, which can lead to feelings of loneliness.
[0311] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0312] In this invention, the server includes a goal setting means for the user to set a goal, a registration means for the user to register basic information, an avatar setting means for selecting one from multiple generated AI avatars, a behavioral history input means for inputting the user's behavioral history, a generation AI means for the generation AI to analyze the user's behavioral history and emotional data and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, and a community function means for the user to share their efforts within a community. This provides effective feedback to maintain the user's motivation and support goal achievement, and also reduces feelings of loneliness through interaction with other users, making it possible to promote goal achievement.
[0313] The "goal setting means" is a means for the user to specifically set the goal that he or she wants to achieve.
[0314] "Registration means" refers to the means by which a user registers with the system by entering basic information (such as name, email address, and password).
[0315] The "avatar setting means" is a means for the user to select and set one of a plurality of generated AI avatars.
[0316] The "behavior history input means" is a means for a user to input his or her own behavior history (for example, jogging distance and time) and emotion data.
[0317] A "generative AI means" is a means that uses a generative AI model to analyze a user's behavioral history and emotional data and generate recommendations or encouraging messages based on the results.
[0318] The "notification means" is a means for notifying the user of the message generated by the generation AI means.
[0319] A "community function means" is a means for users to share their efforts within a community.
[0320] "Analysis means" refers to the means by which the generation AI means analyzes the user's behavioral history and emotional data.
[0321] The "prompt generation means" is a means for generating prompt sentences when the generation AI means generates recommendations or encouraging messages based on user data.
[0322] The "feedback receiving means" is a means for notifying the original poster of comments and feedback from other users within the community.
[0323] This invention is a system that allows users to set goals and uses a generative AI and emotion engine to help them achieve them. This system inputs the user's behavioral history and emotional data, and the generative AI analyzes and evaluates it to provide recommendations and encouraging messages. Furthermore, the system promotes mutual feedback with other users through a community function, helping them achieve their goals.
[0324] First, the user downloads the application from the respective app store, and when they launch it for the first time, a new registration screen appears. The user enters basic information such as name, email address, and password, and the device sends this information to the server. The server stores the information in a database (e.g., MySQL) and sends a notification of registration completion to the device.
[0325] Next, the user sets a specific goal on the goal setting screen. For example, a goal such as "jogging every morning." The device sends the set goal information to the server, which stores it in a database. The user then selects one of several generated AI avatars, and the device sends the selected avatar information to the server and stores it in the database.
[0326] After a user goes jogging, they enter their behavioral history (jogging distance and time) and emotional data (their mood while jogging) into the app. The device sends this information to the server, which stores it in a database. Every night, the server collects the user's behavioral history and emotional data from the database and sends it to a generation AI (e.g., GPT-4). The generation AI analyzes this data and evaluates the user's goal achievement and emotional state. It also generates appropriate recommendations and encouraging messages. The server sends the generated messages to the user's device, which notifies the user.
[0327] Furthermore, users can share their own activities on the community screen. For example, they can post a photo of "Today's jogging scene." The device sends the post to the server, which stores it in a database. Comments and feedback from other users are also notified to the original user via the server.
[0328] As a concrete example, if a user sets a goal of "jogging every morning," and after completing a jog, enters the distance, time, and mood into the app, the generated AI avatar will send a message like this: "It's a beautiful morning today! A perfect day for jogging!". When the user enters their behavioral history and emotional data, it is sent to the server, where the generated AI analyzes the data overnight and generates feedback such as "Well done! Keep it up, you're close to achieving your goal!" and sends it to the device. Furthermore, when users post photos of themselves jogging to the community, they can receive comments from other users such as "Great! Keep it up!", helping to maintain their motivation.
[0329] In this way, by combining generative AI with an emotion engine and community features, users are continuously supported in taking action towards achieving their goals.
[0330] Example prompt sentence:
[0331] "The user jogs 5km and feels great. Generate an encouraging message to motivate the user."
[0332] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0333] Step 1: User Registration
[0334] The user downloads the application and launches it for the first time. When the application is launched for the first time, a new registration screen appears. The user enters basic information such as name, email address, and password. The entered information is sent from the device to the server. The server stores the received data in a database and notifies the user by sending a notification to the device that registration is complete.
[0335] Input: Name, Email Address, Password
[0336] Data processing / calculation: Save information in a database
[0337] Output: Notification of successful registration
[0338] Step 2: Goal Setting
[0339] Once the user has completed new registration, a goal setting screen will appear. The user can enter the specific goal they wish to achieve. For example, a goal such as "jogging every morning." The device will then send the entered goal information to the server, which will then store it in a database.
[0340] Input: Goal (e.g., jog every morning)
[0341] Data processing / calculation: Target information is saved in the database
[0342] Output: Confirmation of goal setting completion
[0343] Step 3: Configuring the generated AI avatar
[0344] After setting their goal, the user selects one of several avatars on the AI avatar generation setting screen. The device then sends the selected avatar information to the server, which then stores the information in a database.
[0345] Input: Selected avatar information
[0346] Data processing / calculation: Avatar information is saved in the database
[0347] Output: Confirmation that avatar settings are complete
[0348] Step 4: Enter behavioral history and emotional data
[0349] After the user has finished jogging, they enter their activity history and emotional data, such as distance, time, and mood, into the app. The device then sends this data to the server, which then stores it in a database.
[0350] Input: Activity history and emotional data such as distance, time, and mood
[0351] Data processing / calculation: Save data to database
[0352] Output: Notification of data entry completion
[0353] Step 5: Generative AI analysis and recommendations
[0354] Every night, the server collects the user's behavioral history and emotional data from the database. The server sends this data to the generation AI for analysis. The generation AI analyzes the behavioral history and emotional data to evaluate the user's goal achievement and emotional state. The generation AI then generates appropriate recommendations and encouraging messages. The server then sends the generated messages to the device, which notifies the user.
[0355] Input: Behavioral history and emotional data
[0356] Data processing / calculation: Data analysis and evaluation, message generation
[0357] Output: Recommendations and encouraging messages
[0358] Step 6: Community Features
[0359] Users can share their own activities on the community screen. Users enter posts such as photos and messages. The device sends the post to the server, which stores it in a database. Other users can add comments to the post. The server stores the comment in a database and notifies the original poster.
[0360] Input: Photo, message, comment
[0361] Data processing / calculation: Save data to database
[0362] Output: Notification of comments and feedback
[0363] In this way, by combining generative AI, an emotion engine, and community functions, the system provides users with continuous support in taking action toward achieving their goals.
[0364] (Application example 2)
[0365] 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."
[0366] Conventional health management systems have limited means to continuously support users in achieving their goals, especially in areas such as dietary management and emotional state tracking. Furthermore, they lack sufficient community functionality to efficiently utilize mutual feedback with other users. This makes it difficult for users to maintain their motivation to achieve their goals.
[0367] 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.
[0368] In this invention, the server includes a goal setting means for the user to set a goal, a behavioral history input means for inputting the user's behavioral history and emotional data, a generation AI means for the generation AI to analyze the user's behavioral history and emotional data and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, a community function means for the user to share their efforts within a community and receive comments and feedback from other users, a data collection means for acquiring the user's dietary history and psychological state and generating next dietary suggestions and encouraging messages, and a meal suggestion generation means for generating next dietary suggestions based on the dietary history and emotional data. This allows the user to receive comprehensive and continuous support for achieving their goals.
[0369] The "goal setting means" is a means for a user to set a goal that the user wants to achieve.
[0370] The "behavior history input means" is a means for inputting the history of the user's behaviors and activities and emotional data.
[0371] "Generative AI means" is a means of analyzing a user's behavioral history and emotional data, and generating recommendations and encouraging messages based on the results.
[0372] "Notification means" refers to the means for notifying the user of the message generated by the generation AI.
[0373] "Community Function Means" are means for users to share their work within a community and receive comments and feedback from each other.
[0374] "Data collection means" refers to a means for acquiring a user's dietary history and emotional state.
[0375] The "meal suggestion generating means" is a means for generating the next meal suggestion based on the collected meal history and emotion data.
[0376] As an embodiment of the present invention, the configuration and operation of a specific system are described below: The system includes a plurality of means for a user to set a goal and to support the user in achieving the goal.
[0377] Hardware and Software Configuration
[0378] The system consists of the following components:
[0379] Server: Contains the database, generative AI model, notification system, and rating engine.
[0380] Device: The smartphone, tablet, PC, etc. used by the user.
[0381] Software: API calls using Python, Requests library, and JSON format.
[0382] Functions and roles of each tool
[0383] 1. Goal-setting methods
[0384] When a user downloads the application and launches it for the first time, a new registration screen appears. The user enters basic information (name, email address, password) and sets a goal. For example, the user can set goals such as "weight loss" or "balanced nutrition intake."
[0385] 2. How to input behavioral history
[0386] It is a means of inputting the user's behavior and activity history and emotional data. The user inputs the details of their meal (photos, calories, nutrients, etc.) and their post-meal mood into the application.
[0387] 3. Generation AI means
[0388] The server collects the user's behavioral history and emotional data, which are then analyzed by the generation AI. The generation AI identifies trends in the behavioral history and emotional data and generates appropriate recommendations and encouraging messages for the user. For example, it might generate a message like, "You had a well-balanced meal today! Keep it up!"
[0389] 4. Means of notification
[0390] The server notifies the user of the messages generated by the generation AI, allowing the user to receive feedback from the generation AI in real time.
[0391] 5. Community Function Means
[0392] Users can use the community features within the application to share their efforts with others, for example by posting photos of their meals and receiving comments and feedback from other users.
[0393] 6. Data Collection Methods
[0394] This is a means of collecting a user's eating history and emotional state. The user inputs their eating history and emotional data into the application and sends it to the server.
[0395] 7. Meal suggestion generation method
[0396] The server generates next meal suggestions based on the collected eating history and emotion data, allowing users to receive optimal meal suggestions that help them achieve their goals.
[0397] Examples and prompts
[0398] As a specific example, consider a scenario in which a user eats salad and chicken breast and feels satisfied, and sends the data to the AI generator. The AI generator then generates a message saying, "Today's meal was well-balanced! Next time, you'll feel even better if you eat a little more protein!"
[0399] Example of an input prompt for a generative AI model:
[0400] "User entered meal data: Salad and Chicken Breast - Calories: 350 | Nutritional Values: Protein: 30g, Fat: 10g, Carbohydrates: 40g | Emotion: Satisfied. Use this data to generate your next meal suggestion and motivational message."
[0401] This describes a specific system configuration and shows an example of an embodiment of the present invention, thereby realizing a system that continuously supports users in taking actions to achieve their goals.
[0402] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0403] Step 1:
[0404] User Registration
[0405] A user downloads and launches the application from a smartphone or tablet device. A new registration screen appears, and the user enters their name, email address, and password. This input data is sent from the device to the server, which stores it in a database and returns a notification of registration completion to the device.
[0406] Input: Name, Email Address, Password
[0407] Output: Registration completion notification
[0408] Step 2:
[0409] goal setting
[0410] After completing user registration, the user moves to the goal setting screen within the application and inputs their goals, such as weight loss or balanced nutrition intake. The entered goal data is sent from the device to the server, which then stores it in a database.
[0411] Input: Goal setting (e.g., weight loss, balanced nutrition)
[0412] Output: Save notification
[0413] Step 3:
[0414] Input of behavioral history and emotional data
[0415] Users input their daily meal contents (e.g., salad and chicken breast) and post-meal feelings (e.g., satisfaction) into the application. This data is sent from the device to the server and stored in the server's database.
[0416] Input: Meal contents, emotion data
[0417] Output: Save notification
[0418] Step 4:
[0419] Generative AI analysis
[0420] The server collects user behavioral history and emotional data from the database overnight and sends it to the generative AI model. The generative AI model analyzes this data and generates recommendations and encouraging messages for the user. Specifically, the following prompt is input into the generative AI model: "The user has entered meal data: Salad and chicken breast - Calories: 350 | Nutritional value: Protein: 30g, Fat: 10g, Carbohydrates: 40g | Emotion: Satisfied. Please create the next meal suggestion and encouraging message based on this data." The model then obtains the analysis results.
[0421] Input: behavioral history, emotional data
[0422] Output: Recommendation message, encouragement message
[0423] Step 5:
[0424] Notification means
[0425] The generated recommendations and encouraging messages are sent from the server to the device, where the user can check the messages and use them to plan their next actions and meals.
[0426] Input: Recommendation message, encouraging message
[0427] Output: Notification message
[0428] Step 6:
[0429] Community Features
[0430] Users can share photos of their activities and meals on the community screen within the application. The content of posts (e.g., "Today's meal: salad and chicken breast") is sent from the device to the server and stored in the server's database. Other users can add comments and feedback to this post, and the original user will be notified.
[0431] Input: Posts, comments, feedback
[0432] Output: Notifications, sharing information
[0433] Step 7:
[0434] Meal suggestion generation method
[0435] The server generates the next meal recommendation based on the user's eating history and emotional data, including details of the meal plan and nutritional balance suggested by the AI. This is also notified to the user.
[0436] Input: Meal history, emotion data
[0437] Output: Next meal suggestion
[0438] 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.
[0439] 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.
[0440] 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.
[0441] [Second embodiment]
[0442] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0443] 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.
[0444] 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).
[0445] 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.
[0446] 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.
[0447] 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).
[0448] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0449] 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.
[0450] 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.
[0451] 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.
[0452] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0453] 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."
[0454] The present invention provides a system that supports goal achievement by allowing users to record their daily behavioral history and receive advice and encouragement from a generating AI. Specific embodiments of the system are described below.
[0455] 1. User Registration
[0456] The user downloads the app and registers when they launch it for the first time. The device sends the name, email address, and password entered by the user to the server. The server stores this information in a database and sends a notification of registration completion to the device.
[0457] 2. Goal Setting
[0458] After completing the registration, the user sets a specific goal on the goal setting screen, such as "jog every morning." The device sends this goal information to the server, which stores it in a database.
[0459] 3. Setting up the generated AI avatar
[0460] The user selects one of several AI avatars on the AI avatar generation setting screen. The device sends the selected avatar information to the server, which then stores the information in a database.
[0461] 4. Enter your activity history
[0462] After completing a daily activity, the user enters their activity history into the app. For example, after finishing a jog, they record the distance and time. The device then sends this activity history information to the server, which then stores it in a database.
[0463] 5. Generative AI Analysis and Recommendations
[0464] Every night, the server collects the user's behavioral history from the database and sends it to the generation AI. The generation AI analyzes this data and evaluates the user's progress toward their goal. It also generates appropriate recommendations and encouraging messages. The server then sends the generated messages to the device via a "notification method."
[0465] 6. Community Features
[0466] Users can share their activities on the community screen. For example, they can post a photo with the title "Today's Jogging Scene." The device sends the post to the server, which stores it in a database. Other users can comment on the post, and feedback is sent back to the original user's device via the server.
[0467] Specific examples
[0468] For example, if a user sets a goal of "jogging every morning," the user will jog every morning and record the results in the app. The generated AI avatar will send an encouraging message such as, "What a lovely morning today! A perfect day for jogging!" After the user finishes jogging, they enter the distance and time into the app, which sends it to the server. At night, the generated AI will analyze the data and generate feedback such as, "Well done! If you keep it up, you're close to achieving your goal!", which will be sent to the user's device. Users can also maintain their motivation by posting photos of their jogging experiences to the community and receiving comments from other users such as, "Amazing! Keep it up!"
[0469] In this way, users can continue to take action toward achieving their goals with the support of generative AI and the community.
[0470] The processing flow will be explained below.
[0471] Step 1:
[0472] When a user downloads the app and launches it for the first time, a new registration screen is displayed.
[0473] The device will display a form for you to enter basic information (name, email address, password).
[0474] Step 2:
[0475] The user enters basic information and clicks the Register button.
[0476] The terminal transmits the input information to the server.
[0477] The server receives the information and stores it in a database.
[0478] The server sends a registration completion notification to the terminal.
[0479] Step 3:
[0480] After the user completes registration, they will be taken to the goal setting screen.
[0481] The device will display the goal setting screen.
[0482] Step 4:
[0483] The user sets a goal such as "jogging every morning" and clicks the setting button.
[0484] The terminal transmits the set target information to the server.
[0485] The server stores the target information in a database.
[0486] Step 5:
[0487] The user is taken to the AI avatar settings screen.
[0488] The device will display a selection of multiple generated AI avatars.
[0489] Step 6:
[0490] The user selects the AI avatar to generate and clicks the Settings button.
[0491] The terminal transmits the selected avatar information to the server.
[0492] The server stores the avatar information in a database.
[0493] Step 7:
[0494] After jogging every morning, the user enters their activity history into the app.
[0495] The device will display a form for entering jogging distance and time.
[0496] The behavior history input by the user is sent to the server.
[0497] The server stores the behavioral history in a database.
[0498] Step 8:
[0499] Every night, the server collects user behavior history from the database.
[0500] The server sends the collected data to the generation AI.
[0501] Step 9:
[0502] The generative AI analyzes behavioral history data and evaluates the user's degree of goal achievement.
[0503] The generative AI generates encouraging messages and recommendations based on the evaluation results.
[0504] Step 10:
[0505] The server sends the message received from the generation AI to the user's terminal via a notification means.
[0506] The device displays a notification to the user.
[0507] Step 11:
[0508] The user moves to the community screen and posts photos of the jogging scenery and comments.
[0509] The device sends the post content to the server.
[0510] The server stores the posted content in a database and notifies other users' devices.
[0511] Step 12:
[0512] Other users post comments.
[0513] The device sends the comment to the server.
[0514] The server notifies the original poster of the feedback.
[0515] Step 13:
[0516] Users receive encouraging messages from the generated AI avatar and feedback from the community, motivating them to continue jogging the next day.
[0517] Users develop habits and make continuous efforts towards their goals.
[0518] As described above, the system of the present invention provides support for the user to continuously maintain actions toward achieving a goal.
[0519] Example 1
[0520] 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."
[0521] Conventional goal achievement support systems face challenges such as difficulty in tracking the progress of users' set goals and maintaining their motivation. They also lack appropriate feedback and recommendations for individual behavioral histories, preventing users from sharing their own efforts and fully utilizing community support. Furthermore, they lack a means to select a generated AI avatar that suits the user and increase familiarity and motivation.
[0522] 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.
[0523] In this invention, the server includes a goal setting means for the user to set goals, a behavioral history input means for inputting the user's behavioral history, a generation AI means for the generation AI to analyze the user's behavioral history and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, a community function means for the user to share their efforts within the community, and an AI avatar selection means for setting the generated AI avatar. This makes it easier for users to manage their goal progress and receive appropriate feedback and recommendations based on their individual behavioral history. Furthermore, users can utilize support within the community, and the selection of the generated AI avatar increases familiarity and helps maintain motivation.
[0524] The "goal setting means" is a means for the user to input the goals he or she wishes to achieve, and to record and manage the information.
[0525] The "behavioral history input means" is a means for a user to input details of daily activities and progress and save the data.
[0526] "Generative AI means" refers to means that use artificial intelligence to analyze a user's behavioral history and generate recommendations or encouraging messages based on the results of that analysis.
[0527] "Notification means" refers to the means for conveying the message generated by the generation AI to the user.
[0528] "Community feature means" are means by which users can share their work with other users and receive opinions and feedback.
[0529] The "AI avatar selection means" is a means for the user to select and set the preferred AI avatar from a plurality of generated AI avatars.
[0530] The "evaluation means" is a means by which the generation AI means evaluates the user's degree of goal achievement based on the user's behavioral history and goals.
[0531] The "feedback receiving means" is a means by which the community function means receives comments and feedback from other users.
[0532] This invention is a system that supports goal achievement by allowing users to record their daily behavioral history and receive advice and encouragement from a generating AI. This system allows users to set goals, input their behavioral history, and receive feedback from the generating AI, enabling them to continue working toward their goals.
[0533] System configuration
[0534] The system includes the following major components:
[0535] Goal Setting Tools
[0536] Behavioral history input method
[0537] Generation AI means
[0538] Notification means
[0539] Community Function Means
[0540] AI avatar selection method
[0541] Hardware and software used
[0542] Hardware: Devices such as smartphones and tablets
[0543] Software: applications, servers, databases, generative AI models (e.g., GPT-4)
[0544] Details of each method
[0545] Goal Setting Tools
[0546] The user downloads and installs the application. When the user first launches the application, they access the goal setting screen and enter specific goals. The device sends this goal information to the server, which then stores it in a database.
[0547] Behavioral history input method
[0548] Users record their daily activities in the app, for example, by entering the distance and time they spent jogging. The device then sends this information to the server, which then stores it in a database.
[0549] Generation AI means
[0550] Every night, the server collects the user's behavioral history from the database and sends it to the generative AI model. The generative AI model analyzes the received data, evaluates the user's level of goal achievement, and generates appropriate recommendations and encouraging messages. The generated messages are then sent from the server to the device via notification means.
[0551] Notification means
[0552] The device will notify the user of messages generated by the AI, either automatically as a pop-up notification or in the application's message center.
[0553] Community Function Means
[0554] Users can share their efforts and progress on the community screen. For example, they can post a photo of a jogging scene or their achievements. Other users can then provide comments and feedback. The device sends the posts and comments to the server, which stores them in a database. The original user is notified of the comments.
[0555] AI avatar selection method
[0556] Users can select one of several AI-generated avatars on the app's settings screen. The selected avatar information is sent from the device to the server and stored in a database.
[0557] Specific examples
[0558] For example, if the user sets a goal of "jogging every morning," the following specific processing is performed.
[0559] 1. The user enters "Jogging every morning" on the app's goal setting screen, and the device sends this information to the server and stores it in a database.
[0560] 2. After jogging every morning, the user enters the jogging distance and time into the app, and the device sends this information to the server and stores it in a database.
[0561] 3. At night, the server collects behavioral history from the database and sends it to the generative AI model, which analyzes the data and generates a feedback message saying, "Well done! Keep going and you're close to achieving your goal!"
[0562] 4. The server sends the generated message to the terminal, and the terminal notifies the user.
[0563] 5. Users can post photos of their jogging experiences on the community screen and receive feedback from other users.
[0564] Prompt Sentence Examples
[0565] Examples of prompts include:
[0566] "A user has set a goal to jog every day. Analyze their jogging history and generate encouraging messages."
[0567] In this way, by using the system of the present invention, users can more easily continue taking actions to achieve their goals, and can maintain their motivation while receiving support from the community.
[0568] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0569] Step 1:
[0570] The user downloads and installs the app.
[0571] Specifically, the user downloads the app from the app store and starts the installation. Once the installation is complete, the app icon appears on the device's home screen.
[0572] Step 2:
[0573] The user launches the app and registers as a user the first time they launch it.
[0574] Specifically, the user enters their name, email address, and password. The device sends this information to the server. The server receives the entered information and stores it in a database. Once the information has been saved, the server generates a notification that registration is complete and sends it to the device. The device then displays a message to the user that registration is complete.
[0575] Input: Name, Email Address, Password
[0576] Output: Registration completion notification
[0577] Step 3:
[0578] The user opens the goal setting screen and enters a specific goal.
[0579] Specifically, the user inputs a goal, such as "jogging every morning." The device sends the goal information to the server. The server stores the received goal information in a database, generates a notification that goal setting is complete, and sends it to the device. The device then displays a message to the user that goal setting is complete.
[0580] Input: Target Information
[0581] Output: Goal setting completion notification
[0582] Step 4:
[0583] The user opens the generated AI avatar setting screen and selects an AI avatar.
[0584] Specifically, the user selects one of several AI avatars. The device sends the selected avatar information to the server. The server stores the avatar information in a database, generates a notification that the avatar has been set up, and sends it to the device. The device then displays a message to the user that the avatar has been set up.
[0585] Input: AI avatar information
[0586] Output: Avatar setting completion notification
[0587] Step 5:
[0588] After the user has completed their daily activities, they open the action history input screen and input their action history.
[0589] Specifically, the user inputs details such as jogging distance and time. The device then sends the input behavior history information to the server, which then stores the behavior history information in a database.
[0590] Input: Activity history information (e.g., jogging distance, time)
[0591] Output: Save action history
[0592] Step 6:
[0593] The server collects user behavior history from the database overnight and sends it to the generative AI model.
[0594] Specifically, the server extracts the user's behavioral history data from the database and sends it to the generative AI model. The generative AI model analyzes the received data and evaluates the user's degree of goal achievement. It also generates appropriate recommendations and encouraging messages. The generated messages are returned to the server, which then sends them to the device via a notification means. The device then notifies the user.
[0595] Input: Behavioral history data
[0596] Output: Evaluation message, recommendation message
[0597] Step 7:
[0598] Users enter their posts on the community screen to share their own activities.
[0599] Specifically, the user posts a photo or message with the title "Today's Jogging Scenery." The device then sends the posted content to the server. The server then stores the received post in a database so that other users can view it. If the user enters a comment, the device sends the comment content to the server, and the server notifies the original poster.
[0600] Input: Post content, comments
[0601] Output: Post saved, comment notifications
[0602] Prompt Sentence Examples
[0603] Examples of prompts include:
[0604] "A user has set a goal to jog every day. Analyze their jogging history and generate encouraging messages."
[0605] In this way, users can track their progress towards their set goals, input their daily activity history, receive feedback from the generative AI, and utilize the support of the community to achieve their goals.
[0606] (Application example 1)
[0607] 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."
[0608] While existing health management systems track users' behavioral history and goal achievement and provide advice and encouragement, they do not adequately incorporate dietary factors. This makes it difficult to comprehensively manage the balance between diet and exercise, and they lack comprehensive support for users to establish healthy lifestyle habits. Furthermore, community functions for encouraging each other and sharing feedback are limited. A system that solves these problems and makes it easier for users to achieve their goals and maintain healthy lifestyle habits is needed.
[0609] 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.
[0610] In this invention, the server includes a goal setting means for the user to set goals, a behavioral history input means for inputting the user's behavioral history, a generation AI means for the generation AI to analyze the user's behavioral history and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, a community function means for the user to share their efforts within the community, a meal history input means for recording the user's meal content, and a health suggestion generation means for the generation AI to generate health advice and meal suggestions based on the user's meal content and exercise history. This makes it easier for users to comprehensively manage the balance between diet and exercise, and further enables them to more reliably maintain healthy lifestyle habits by receiving encouragement and feedback from each other through the community.
[0611] The "goal setting means" is a function for inputting and saving specific goals that the user wants to achieve.
[0612] The "behavior history input means" is a function for recording and saving the user's daily behavior and activities.
[0613] "Generative AI means" refers to artificial intelligence that analyzes a user's behavioral history and generates appropriate recommendations and encouraging messages based on the results.
[0614] "Notification means" is a function for informing the user of the message generated by the generation AI.
[0615] The "community function means" is a function that enables users to share their own activities within a community and interact with other users.
[0616] The "meal history input means" is a function that allows the user to record and save the contents of daily meals.
[0617] The "health suggestion generation means" is a function that enables the generation AI to generate health advice and meal suggestions based on the user's diet and exercise history.
[0618] The present invention is a system that helps users achieve their goals by recording their behavioral and dietary history and receiving health advice and encouragement from a generative AI. This system includes the following specific elements.
[0619] 1. User Registration
[0620] The user downloads the application and enters basic information such as name, email address, and password when launching it for the first time. This information is sent to the server and stored in a database. The server then sends the user a notification that registration is complete.
[0621] 2. Goal Setting
[0622] After completing registration, users set specific goals on the goal setting screen, such as "exercise 30 minutes daily to maintain a healthy weight." The set goals are sent to the server and stored in a database.
[0623] 3. Enter your activity and diet history
[0624] After completing their daily activities, users enter their activity and meal history into the app. For example, they record information such as "30 minutes of walking, salad and chicken." This information is sent to the server and stored in a database.
[0625] 4. Analysis and Recommendations by Generative AI
[0626] Every night, the server collects the user's behavioral and dietary history from the database and sends it to the generation AI. The generation AI analyzes this data and evaluates the user's health status. It also generates appropriate health advice, recommendations, and encouraging messages. The server then sends the generated messages to the user's device via notification means.
[0627] 5. Community Features
[0628] Users can share their experiences through the community function. For example, they can post a photo titled "Today's Walking Scenery." The posted content is sent to the server and stored in a database. Other users can comment and provide feedback, which is then sent to the original user's device via the server.
[0629] Hardware and software used
[0630] This system uses user devices such as smartphones and tablets, and a server that processes data. It uses SQLite for database management and Python for server-side scripting. It also uses the Ensemble AI model for generative AI.
[0631] Specific examples
[0632] For example, if a user sets a goal of "walking 30 minutes every day" and records "salad and chicken" as their food history and "30 minutes of walking" as their exercise history, the AI will generate an encouraging message saying, "That's a great choice! Keep up the great work!" This message will be sent to the user's device, providing further motivation.
[0633] Prompt Sentence Examples
[0634] "Generate an encouraging message based on the following user data: [User data: Meal: Salad, chicken; Exercise: Walking; Exercise duration: 30 minutes]"
[0635] In this way, users can continue to take health management actions toward achieving their goals with the support of generative AI and the community.
[0636] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0637] Step 1: User Registration
[0638] The user downloads the application and launches it. The user enters their name, email address, and password. The entered information is sent from the device to the server, which stores it in a database. The server then sends a notification of registration completion to the device, which is displayed to the user.
[0639] Input: Username, Email Address, Password
[0640] Data processing: The server stores user information in a database
[0641] Output: Registration completion notification
[0642] Step 2: Goal Setting
[0643] The user opens the goal setting screen and enters a specific goal. For example, they might set it to "walk 30 minutes every day." The goal information is sent from the device to the server, which then stores it in a database.
[0644] Input: A specific goal (e.g., walking 30 minutes daily)
[0645] Data processing: The server stores the target information in a database
[0646] Output: Goal setting complete
[0647] Step 3: Enter your activity and diet history
[0648] After each day's activities, users enter their activity and meal history into the app. For example, they might record "30 minutes of walking, salad and chicken." The entered information is sent from the device to the server, which then stores it in a database.
[0649] Input: Activity history (e.g., 30 minutes of walking), Meal history (e.g., salad, chicken)
[0650] Data processing: The server stores behavioral history and dietary history in a database
[0651] Output: History entry complete
[0652] Step 4: Generative AI analysis and recommendations
[0653] Every night, the server collects the user's behavioral and dietary history from the database and sends it to the generation AI. The generation AI analyzes this data and evaluates the user's health condition. The generation AI generates health advice and encouraging messages based on the prompt text. The server then sends this message to the device, where it is notified to the user.
[0654] Input: behavioral history, dietary history
[0655] Data processing: Generative AI analyzes data and generates advice and messages
[0656] Output: Message notification
[0657] Step 5: Community Features
[0658] Users share their activities on the community screen. For example, they can post a photo titled "Today's Walking Scenery." The content of the post is sent from the device to the server and stored in a database. Other users can add comments and feedback to the post. This feedback is sent via the server to the original user's device.
[0659] Input: Post content (e.g., photo, comment)
[0660] Data processing: The server saves the posted content in a database and sends any feedback to the original user's device.
[0661] Output: Feedback notification
[0662] 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.
[0663] This invention is a system that allows users to set goals and uses a generative AI and an emotion engine to help them achieve them. Specifically, users input their behavioral history and emotional data, which the generative AI analyzes and evaluates, providing recommendations and encouraging messages. Furthermore, the system supports goal achievement by encouraging mutual feedback with other users through a community function.
[0664] 1. User Registration
[0665] When a user downloads the application and starts it for the first time, a new registration screen appears. The user enters basic information (name, email address, password), and the device sends that information to the server. The server saves the information in a database and sends a notification of registration completion to the device.
[0666] 2. Goal Setting
[0667] Once registration is complete, the user moves to a goal setting screen and sets a specific goal, such as "jogging every morning." The device sends the set goal information to the server, which then stores it in a database.
[0668] 3. Setting up the generated AI avatar
[0669] The user selects one of several AI avatars on the AI avatar generation setting screen. The device sends the selected avatar information to the server, which then stores the information in a database.
[0670] 4. Input of behavioral history and emotional data
[0671] After jogging every morning, the user enters their behavioral history and emotional data into the app. For example, they record the jogging distance, time, and emotional state during the jogging. The device then sends this information to the server, which then stores it in a database.
[0672] 5. Generative AI Analysis and Recommendations
[0673] Every night, the server collects the user's behavioral history and emotional data from the database and sends it to the generation AI. The generation AI analyzes this data and evaluates the user's goal achievement and emotional state. It also generates appropriate recommendations and encouraging messages. The server then sends the generated messages to the user's device via notification means.
[0674] 6. Community Features
[0675] Users can share their activities on the community screen and receive comments and feedback from other users. For example, a user can post a photo of "Today's jogging scene." The device sends the post to the server, which stores it in a database. Other users can add comments to this post, and the original user will be notified through the feedback receiving means.
[0676] Specific examples
[0677] For example, if a user sets a goal of "jogging every morning," they can enter the distance and time after finishing their jog, as well as their mood during the run, into the app. The generated AI avatar can then send a message such as, "What a lovely morning today! A perfect day for jogging!" Once the user enters their behavioral history and emotional data, it is sent to a server, where the generated AI analyzes the data overnight and generates feedback such as, "Well done! If you keep it up, you're close to achieving your goal!", which is then sent to the device. Furthermore, when users post photos of themselves jogging to the community, they can receive comments from other users such as, "Great! Keep it up!", helping to maintain their motivation.
[0678] In this way, by combining generative AI, an emotion engine, and community functions, the system provides users with continuous support in taking action toward achieving their goals.
[0679] The processing flow will be explained below.
[0680] Step 1:
[0681] The user downloads and launches the app.
[0682] When the device is first started, a new registration screen will be displayed.
[0683] Step 2:
[0684] The user enters their name, email address, and password and clicks the Register button.
[0685] The terminal transmits the input information to the server.
[0686] The server receives the information and stores it in a database.
[0687] The server sends a notification of registration completion to the terminal.
[0688] Step 3:
[0689] After the user completes registration, they will be taken to the goal setting screen.
[0690] The device will display the goal setting screen.
[0691] Step 4:
[0692] The user sets a goal such as "jogging every morning" and clicks the setting button.
[0693] The terminal transmits the set target information to the server.
[0694] The server stores the target information in a database.
[0695] Step 5:
[0696] The user is taken to the AI avatar settings screen.
[0697] The device will display a selection of multiple generated AI avatars.
[0698] Step 6:
[0699] The user selects the AI avatar to generate and clicks the Settings button.
[0700] The terminal transmits the selected avatar information to the server.
[0701] The server stores the avatar information in a database.
[0702] Step 7:
[0703] After jogging every morning, the user enters their behavioral history and emotional data into the app.
[0704] The device displays a form for entering jogging distance, time, and emotional state while jogging.
[0705] The behavioral history and emotion data entered by the user are sent to the server.
[0706] The server stores this in a database.
[0707] Step 8:
[0708] Every night, the server collects user behavioral history and emotional data from the database.
[0709] The server sends the collected data to the generation AI.
[0710] Step 9:
[0711] The generative AI analyzes behavioral history and emotional data to evaluate the user's goal achievement and emotional state.
[0712] The generative AI generates encouraging messages and recommendations based on the evaluation results.
[0713] Step 10:
[0714] The server sends the message received from the generation AI to the user's terminal via a notification means.
[0715] The device displays a notification to the user.
[0716] Step 11:
[0717] The user moves to the community screen and posts photos of the jogging scenery and comments.
[0718] The device sends the post content to the server.
[0719] The server stores the posted content in a database and notifies other users' devices.
[0720] Step 12:
[0721] Other users post comments.
[0722] The device sends the comment to the server.
[0723] The server notifies the original poster of the feedback.
[0724] Step 13:
[0725] Users receive encouraging messages from the generated AI avatar and feedback from the community, motivating them to continue jogging the next day.
[0726] Users develop habits and make continuous efforts towards their goals.
[0727] Through this series of processes, users are continuously supported in taking actions toward achieving their goals and can also receive adaptive feedback from the emotion engine.
[0728] Example 2
[0729] 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."
[0730] Conventional goal achievement support systems lack the mechanisms to efficiently utilize users' behavioral history and emotional data to generate appropriate recommendations and encouraging messages. This makes it difficult for users to maintain their motivation. Furthermore, they lack sufficient community functionality through mutual feedback with other users, which can lead to feelings of loneliness.
[0731] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0732] In this invention, the server includes a goal setting means for the user to set a goal, a registration means for the user to register basic information, an avatar setting means for selecting one from multiple generated AI avatars, a behavioral history input means for inputting the user's behavioral history, a generation AI means for the generation AI to analyze the user's behavioral history and emotional data and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, and a community function means for the user to share their efforts within a community. This provides effective feedback to maintain the user's motivation and support goal achievement, and also reduces feelings of loneliness through interaction with other users, making it possible to promote goal achievement.
[0733] The "goal setting means" is a means for the user to specifically set the goal that he or she wants to achieve.
[0734] "Registration means" refers to the means by which a user registers with the system by entering basic information (such as name, email address, and password).
[0735] The "avatar setting means" is a means for the user to select and set one of a plurality of generated AI avatars.
[0736] The "behavior history input means" is a means for a user to input his or her own behavior history (for example, jogging distance and time) and emotion data.
[0737] A "generative AI means" is a means that uses a generative AI model to analyze a user's behavioral history and emotional data and generate recommendations or encouraging messages based on the results.
[0738] The "notification means" is a means for notifying the user of the message generated by the generation AI means.
[0739] A "community function means" is a means for users to share their efforts within a community.
[0740] "Analysis means" refers to the means by which the generation AI means analyzes the user's behavioral history and emotional data.
[0741] The "prompt generation means" is a means for generating prompt sentences when the generation AI means generates recommendations or encouraging messages based on user data.
[0742] The "feedback receiving means" is a means for notifying the original poster of comments and feedback from other users within the community.
[0743] This invention is a system that allows users to set goals and uses a generative AI and emotion engine to help them achieve them. This system inputs the user's behavioral history and emotional data, and the generative AI analyzes and evaluates it to provide recommendations and encouraging messages. Furthermore, the system promotes mutual feedback with other users through a community function, helping them achieve their goals.
[0744] First, the user downloads the application from the respective app store, and when they launch it for the first time, a new registration screen appears. The user enters basic information such as name, email address, and password, and the device sends this information to the server. The server stores the information in a database (e.g., MySQL) and sends a notification of registration completion to the device.
[0745] Next, the user sets a specific goal on the goal setting screen. For example, a goal such as "jogging every morning." The device sends the set goal information to the server, which stores it in a database. The user then selects one of several generated AI avatars, and the device sends the selected avatar information to the server and stores it in the database.
[0746] After a user goes jogging, they enter their behavioral history (jogging distance and time) and emotional data (their mood while jogging) into the app. The device sends this information to the server, which stores it in a database. Every night, the server collects the user's behavioral history and emotional data from the database and sends it to a generation AI (e.g., GPT-4). The generation AI analyzes this data and evaluates the user's goal achievement and emotional state. It also generates appropriate recommendations and encouraging messages. The server sends the generated messages to the user's device, which notifies the user.
[0747] Furthermore, users can share their own activities on the community screen. For example, they can post a photo of "Today's jogging scene." The device sends the post to the server, which stores it in a database. Comments and feedback from other users are also notified to the original user via the server.
[0748] As a concrete example, if a user sets a goal of "jogging every morning," and after completing a jog, enters the distance, time, and mood into the app, the generated AI avatar will send a message like this: "It's a beautiful morning today! A perfect day for jogging!". When the user enters their behavioral history and emotional data, it is sent to the server, where the generated AI analyzes the data overnight and generates feedback such as "Well done! Keep it up, you're close to achieving your goal!" and sends it to the device. Furthermore, when users post photos of themselves jogging to the community, they can receive comments from other users such as "Great! Keep it up!", helping to maintain their motivation.
[0749] In this way, by combining generative AI with an emotion engine and community features, users are continuously supported in taking action towards achieving their goals.
[0750] Example prompt sentence:
[0751] "The user jogs 5km and feels great. Generate an encouraging message to motivate the user."
[0752] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0753] Step 1: User Registration
[0754] The user downloads the application and launches it for the first time. When the application is launched for the first time, a new registration screen appears. The user enters basic information such as name, email address, and password. The entered information is sent from the device to the server. The server stores the received data in a database and notifies the user by sending a notification to the device that registration is complete.
[0755] Input: Name, Email Address, Password
[0756] Data processing / calculation: Save information in a database
[0757] Output: Notification of successful registration
[0758] Step 2: Goal Setting
[0759] Once the user has completed new registration, a goal setting screen will appear. The user can enter the specific goal they wish to achieve. For example, a goal such as "jogging every morning." The device will then send the entered goal information to the server, which will then store it in a database.
[0760] Input: Goal (e.g., jog every morning)
[0761] Data processing / calculation: Target information is saved in the database
[0762] Output: Confirmation of goal setting completion
[0763] Step 3: Configuring the generated AI avatar
[0764] After setting their goal, the user selects one of several avatars on the AI avatar generation setting screen. The device then sends the selected avatar information to the server, which then stores the information in a database.
[0765] Input: Selected avatar information
[0766] Data processing / calculation: Avatar information is saved in the database
[0767] Output: Confirmation that avatar settings are complete
[0768] Step 4: Enter behavioral history and emotional data
[0769] After the user has finished jogging, they enter their activity history and emotional data, such as distance, time, and mood, into the app. The device then sends this data to the server, which then stores it in a database.
[0770] Input: Activity history and emotional data such as distance, time, and mood
[0771] Data processing / calculation: Save data to database
[0772] Output: Notification of data entry completion
[0773] Step 5: Generative AI analysis and recommendations
[0774] Every night, the server collects the user's behavioral history and emotional data from the database. The server sends this data to the generation AI for analysis. The generation AI analyzes the behavioral history and emotional data to evaluate the user's goal achievement and emotional state. The generation AI then generates appropriate recommendations and encouraging messages. The server then sends the generated messages to the device, which notifies the user.
[0775] Input: Behavioral history and emotional data
[0776] Data processing / calculation: Data analysis and evaluation, message generation
[0777] Output: Recommendations and encouraging messages
[0778] Step 6: Community Features
[0779] Users can share their own activities on the community screen. Users enter posts such as photos and messages. The device sends the post to the server, which stores it in a database. Other users can add comments to the post. The server stores the comment in a database and notifies the original poster.
[0780] Input: Photo, message, comment
[0781] Data processing / calculation: Save data to database
[0782] Output: Notification of comments and feedback
[0783] In this way, by combining generative AI, an emotion engine, and community functions, the system provides users with continuous support in taking action toward achieving their goals.
[0784] (Application example 2)
[0785] 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."
[0786] Conventional health management systems have limited means to continuously support users in achieving their goals, especially in areas such as dietary management and emotional state tracking. Furthermore, they lack sufficient community functionality to efficiently utilize mutual feedback with other users. This makes it difficult for users to maintain their motivation to achieve their goals.
[0787] 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.
[0788] In this invention, the server includes a goal setting means for the user to set a goal, a behavioral history input means for inputting the user's behavioral history and emotional data, a generation AI means for the generation AI to analyze the user's behavioral history and emotional data and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, a community function means for the user to share their efforts within a community and receive comments and feedback from other users, a data collection means for acquiring the user's dietary history and psychological state and generating next dietary suggestions and encouraging messages, and a meal suggestion generation means for generating next dietary suggestions based on the dietary history and emotional data. This allows the user to receive comprehensive and continuous support for achieving their goals.
[0789] The "goal setting means" is a means for a user to set a goal that the user wants to achieve.
[0790] The "behavior history input means" is a means for inputting the history of the user's behaviors and activities and emotional data.
[0791] "Generative AI means" is a means of analyzing a user's behavioral history and emotional data, and generating recommendations and encouraging messages based on the results.
[0792] "Notification means" refers to the means for notifying the user of the message generated by the generation AI.
[0793] "Community Function Means" are means for users to share their work within a community and receive comments and feedback from each other.
[0794] "Data collection means" refers to a means for acquiring a user's dietary history and emotional state.
[0795] The "meal suggestion generating means" is a means for generating the next meal suggestion based on the collected meal history and emotion data.
[0796] As an embodiment of the present invention, the configuration and operation of a specific system are described below: The system includes a plurality of means for a user to set a goal and to support the user in achieving the goal.
[0797] Hardware and Software Configuration
[0798] The system consists of the following components:
[0799] Server: Contains the database, generative AI model, notification system, and rating engine.
[0800] Device: The smartphone, tablet, PC, etc. used by the user.
[0801] Software: API calls using Python, Requests library, and JSON format.
[0802] Functions and roles of each tool
[0803] 1. Goal-setting methods
[0804] When a user downloads the application and launches it for the first time, a new registration screen appears. The user enters basic information (name, email address, password) and sets a goal. For example, the user can set goals such as "weight loss" or "balanced nutrition intake."
[0805] 2. How to input behavioral history
[0806] It is a means of inputting the user's behavior and activity history and emotional data. The user inputs the details of their meal (photos, calories, nutrients, etc.) and their post-meal mood into the application.
[0807] 3. Generation AI means
[0808] The server collects the user's behavioral history and emotional data, which are then analyzed by the generation AI. The generation AI identifies trends in the behavioral history and emotional data and generates appropriate recommendations and encouraging messages for the user. For example, it might generate a message like, "You had a well-balanced meal today! Keep it up!"
[0809] 4. Means of notification
[0810] The server notifies the user of the messages generated by the generation AI, allowing the user to receive feedback from the generation AI in real time.
[0811] 5. Community Function Means
[0812] Users can use the community features within the application to share their efforts with others, for example by posting photos of their meals and receiving comments and feedback from other users.
[0813] 6. Data Collection Methods
[0814] This is a means of collecting a user's eating history and emotional state. The user inputs their eating history and emotional data into the application and sends it to the server.
[0815] 7. Meal suggestion generation method
[0816] The server generates next meal suggestions based on the collected eating history and emotion data, allowing users to receive optimal meal suggestions that help them achieve their goals.
[0817] Examples and prompts
[0818] As a specific example, consider a scenario in which a user eats salad and chicken breast and feels satisfied, and sends the data to the AI generator. The AI generator then generates a message saying, "Today's meal was well-balanced! Next time, you'll feel even better if you eat a little more protein!"
[0819] Example of an input prompt for a generative AI model:
[0820] "User entered meal data: Salad and Chicken Breast - Calories: 350 | Nutritional Values: Protein: 30g, Fat: 10g, Carbohydrates: 40g | Emotion: Satisfied. Use this data to generate your next meal suggestion and motivational message."
[0821] This describes a specific system configuration and shows an example of an embodiment of the present invention, thereby realizing a system that continuously supports users in taking actions to achieve their goals.
[0822] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0823] Step 1:
[0824] User Registration
[0825] A user downloads and launches the application from a smartphone or tablet device. A new registration screen appears, and the user enters their name, email address, and password. This input data is sent from the device to the server, which stores it in a database and returns a notification of registration completion to the device.
[0826] Input: Name, Email Address, Password
[0827] Output: Registration completion notification
[0828] Step 2:
[0829] goal setting
[0830] After completing user registration, the user moves to the goal setting screen within the application and inputs their goals, such as weight loss or balanced nutrition intake. The entered goal data is sent from the device to the server, which then stores it in a database.
[0831] Input: Goal setting (e.g., weight loss, balanced nutrition)
[0832] Output: Save notification
[0833] Step 3:
[0834] Input of behavioral history and emotional data
[0835] Users input their daily meal contents (e.g., salad and chicken breast) and post-meal feelings (e.g., satisfaction) into the application. This data is sent from the device to the server and stored in the server's database.
[0836] Input: Meal contents, emotion data
[0837] Output: Save notification
[0838] Step 4:
[0839] Generative AI analysis
[0840] The server collects user behavioral history and emotional data from the database overnight and sends it to the generative AI model. The generative AI model analyzes this data and generates recommendations and encouraging messages for the user. Specifically, the following prompt is input into the generative AI model: "The user has entered meal data: Salad and chicken breast - Calories: 350 | Nutritional value: Protein: 30g, Fat: 10g, Carbohydrates: 40g | Emotion: Satisfied. Please create the next meal suggestion and encouraging message based on this data." The model then obtains the analysis results.
[0841] Input: behavioral history, emotional data
[0842] Output: Recommendation message, encouragement message
[0843] Step 5:
[0844] Notification means
[0845] The generated recommendations and encouraging messages are sent from the server to the device, where the user can check the messages and use them to plan their next actions and meals.
[0846] Input: Recommendation message, encouraging message
[0847] Output: Notification message
[0848] Step 6:
[0849] Community Features
[0850] Users can share photos of their activities and meals on the community screen within the application. The content of posts (e.g., "Today's meal: salad and chicken breast") is sent from the device to the server and stored in the server's database. Other users can add comments and feedback to this post, and the original user will be notified.
[0851] Input: Posts, comments, feedback
[0852] Output: Notifications, sharing information
[0853] Step 7:
[0854] Meal suggestion generation method
[0855] The server generates the next meal recommendation based on the user's eating history and emotional data, including details of the meal plan and nutritional balance suggested by the AI. This is also notified to the user.
[0856] Input: Meal history, emotion data
[0857] Output: Next meal suggestion
[0858] 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.
[0859] 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.
[0860] 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.
[0861] [Third embodiment]
[0862] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0863] 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.
[0864] 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).
[0865] 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.
[0866] 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.
[0867] 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).
[0868] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0869] 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.
[0870] 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.
[0871] 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.
[0872] 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.
[0873] 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."
[0874] The present invention provides a system that supports goal achievement by allowing users to record their daily behavioral history and receive advice and encouragement from a generating AI. Specific embodiments of the system are described below.
[0875] 1. User Registration
[0876] The user downloads the app and registers when they launch it for the first time. The device sends the name, email address, and password entered by the user to the server. The server stores this information in a database and sends a notification of registration completion to the device.
[0877] 2. Goal Setting
[0878] After completing the registration, the user sets a specific goal on the goal setting screen, such as "jog every morning." The device sends this goal information to the server, which stores it in a database.
[0879] 3. Setting up the generated AI avatar
[0880] The user selects one of several AI avatars on the AI avatar generation setting screen. The device sends the selected avatar information to the server, which then stores the information in a database.
[0881] 4. Enter your activity history
[0882] After completing a daily activity, the user enters their activity history into the app. For example, after finishing a jog, they record the distance and time. The device then sends this activity history information to the server, which then stores it in a database.
[0883] 5. Generative AI Analysis and Recommendations
[0884] Every night, the server collects the user's behavioral history from the database and sends it to the generation AI. The generation AI analyzes this data and evaluates the user's progress toward their goal. It also generates appropriate recommendations and encouraging messages. The server then sends the generated messages to the device via a "notification method."
[0885] 6. Community Features
[0886] Users can share their activities on the community screen. For example, they can post a photo with the title "Today's Jogging Scene." The device sends the post to the server, which stores it in a database. Other users can comment on the post, and feedback is sent back to the original user's device via the server.
[0887] Specific examples
[0888] For example, if a user sets a goal of "jogging every morning," the user will jog every morning and record the results in the app. The generated AI avatar will send an encouraging message such as, "What a lovely morning today! A perfect day for jogging!" After the user finishes jogging, they enter the distance and time into the app, which sends it to the server. At night, the generated AI will analyze the data and generate feedback such as, "Well done! If you keep it up, you're close to achieving your goal!", which will be sent to the user's device. Users can also maintain their motivation by posting photos of their jogging experiences to the community and receiving comments from other users such as, "Amazing! Keep it up!"
[0889] In this way, users can continue to take action toward achieving their goals with the support of generative AI and the community.
[0890] The processing flow will be explained below.
[0891] Step 1:
[0892] When a user downloads the app and launches it for the first time, a new registration screen is displayed.
[0893] The device will display a form for you to enter basic information (name, email address, password).
[0894] Step 2:
[0895] The user enters basic information and clicks the Register button.
[0896] The terminal transmits the input information to the server.
[0897] The server receives the information and stores it in a database.
[0898] The server sends a registration completion notification to the terminal.
[0899] Step 3:
[0900] After the user completes registration, they will be taken to the goal setting screen.
[0901] The device will display the goal setting screen.
[0902] Step 4:
[0903] The user sets a goal such as "jogging every morning" and clicks the setting button.
[0904] The terminal transmits the set target information to the server.
[0905] The server stores the target information in a database.
[0906] Step 5:
[0907] The user is taken to the AI avatar settings screen.
[0908] The device will display a selection of multiple generated AI avatars.
[0909] Step 6:
[0910] The user selects the AI avatar to generate and clicks the Settings button.
[0911] The terminal transmits the selected avatar information to the server.
[0912] The server stores the avatar information in a database.
[0913] Step 7:
[0914] After jogging every morning, the user enters their activity history into the app.
[0915] The device will display a form for entering jogging distance and time.
[0916] The behavior history input by the user is sent to the server.
[0917] The server stores the behavioral history in a database.
[0918] Step 8:
[0919] Every night, the server collects user behavior history from the database.
[0920] The server sends the collected data to the generation AI.
[0921] Step 9:
[0922] The generative AI analyzes behavioral history data and evaluates the user's degree of goal achievement.
[0923] The generative AI generates encouraging messages and recommendations based on the evaluation results.
[0924] Step 10:
[0925] The server sends the message received from the generation AI to the user's terminal via a notification means.
[0926] The device displays a notification to the user.
[0927] Step 11:
[0928] The user moves to the community screen and posts photos of the jogging scenery and comments.
[0929] The device sends the post content to the server.
[0930] The server stores the posted content in a database and notifies other users' devices.
[0931] Step 12:
[0932] Other users post comments.
[0933] The device sends the comment to the server.
[0934] The server notifies the original poster of the feedback.
[0935] Step 13:
[0936] Users receive encouraging messages from the generated AI avatar and feedback from the community, motivating them to continue jogging the next day.
[0937] Users develop habits and make continuous efforts towards their goals.
[0938] As described above, the system of the present invention provides support for the user to continuously maintain actions toward achieving a goal.
[0939] Example 1
[0940] 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."
[0941] Conventional goal achievement support systems face challenges such as difficulty in tracking the progress of users' set goals and maintaining their motivation. They also lack appropriate feedback and recommendations for individual behavioral histories, preventing users from sharing their own efforts and fully utilizing community support. Furthermore, they lack a means to select a generated AI avatar that suits the user and increase familiarity and motivation.
[0942] 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.
[0943] In this invention, the server includes a goal setting means for the user to set goals, a behavioral history input means for inputting the user's behavioral history, a generation AI means for the generation AI to analyze the user's behavioral history and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, a community function means for the user to share their efforts within the community, and an AI avatar selection means for setting the generated AI avatar. This makes it easier for users to manage their goal progress and receive appropriate feedback and recommendations based on their individual behavioral history. Furthermore, users can utilize support within the community, and the selection of the generated AI avatar increases familiarity and helps maintain motivation.
[0944] The "goal setting means" is a means for the user to input the goals he or she wishes to achieve, and to record and manage the information.
[0945] The "behavioral history input means" is a means for a user to input details of daily activities and progress and save the data.
[0946] "Generative AI means" refers to means that use artificial intelligence to analyze a user's behavioral history and generate recommendations or encouraging messages based on the results of that analysis.
[0947] "Notification means" refers to the means for conveying the message generated by the generation AI to the user.
[0948] "Community feature means" are means by which users can share their work with other users and receive opinions and feedback.
[0949] The "AI avatar selection means" is a means for the user to select and set the preferred AI avatar from a plurality of generated AI avatars.
[0950] The "evaluation means" is a means by which the generation AI means evaluates the user's degree of goal achievement based on the user's behavioral history and goals.
[0951] The "feedback receiving means" is a means by which the community function means receives comments and feedback from other users.
[0952] This invention is a system that supports goal achievement by allowing users to record their daily behavioral history and receive advice and encouragement from a generating AI. This system allows users to set goals, input their behavioral history, and receive feedback from the generating AI, enabling them to continue working toward their goals.
[0953] System configuration
[0954] The system includes the following major components:
[0955] Goal Setting Tools
[0956] Behavioral history input method
[0957] Generation AI means
[0958] Notification means
[0959] Community Function Means
[0960] AI avatar selection method
[0961] Hardware and software used
[0962] Hardware: Devices such as smartphones and tablets
[0963] Software: applications, servers, databases, generative AI models (e.g., GPT-4)
[0964] Details of each method
[0965] Goal Setting Tools
[0966] The user downloads and installs the application. When the user first launches the application, they access the goal setting screen and enter specific goals. The device sends this goal information to the server, which then stores it in a database.
[0967] Behavioral history input method
[0968] Users record their daily activities in the app, for example, by entering the distance and time they spent jogging. The device then sends this information to the server, which then stores it in a database.
[0969] Generation AI means
[0970] Every night, the server collects the user's behavioral history from the database and sends it to the generative AI model. The generative AI model analyzes the received data, evaluates the user's level of goal achievement, and generates appropriate recommendations and encouraging messages. The generated messages are then sent from the server to the device via notification means.
[0971] Notification means
[0972] The device will notify the user of messages generated by the AI, either automatically as a pop-up notification or in the application's message center.
[0973] Community Function Means
[0974] Users can share their efforts and progress on the community screen. For example, they can post a photo of a jogging scene or their achievements. Other users can then provide comments and feedback. The device sends the posts and comments to the server, which stores them in a database. The original user is notified of the comments.
[0975] AI avatar selection method
[0976] Users can select one of several AI-generated avatars on the app's settings screen. The selected avatar information is sent from the device to the server and stored in a database.
[0977] Specific examples
[0978] For example, if the user sets a goal of "jogging every morning," the following specific processing is performed.
[0979] 1. The user enters "Jogging every morning" on the app's goal setting screen, and the device sends this information to the server and stores it in a database.
[0980] 2. After jogging every morning, the user enters the jogging distance and time into the app, and the device sends this information to the server and stores it in a database.
[0981] 3. At night, the server collects behavioral history from the database and sends it to the generative AI model, which analyzes the data and generates a feedback message saying, "Well done! Keep going and you're close to achieving your goal!"
[0982] 4. The server sends the generated message to the terminal, and the terminal notifies the user.
[0983] 5. Users can post photos of their jogging experiences on the community screen and receive feedback from other users.
[0984] Prompt Sentence Examples
[0985] Examples of prompts include:
[0986] "A user has set a goal to jog every day. Analyze their jogging history and generate encouraging messages."
[0987] In this way, by using the system of the present invention, users can more easily continue taking actions to achieve their goals, and can maintain their motivation while receiving support from the community.
[0988] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0989] Step 1:
[0990] The user downloads and installs the app.
[0991] Specifically, the user downloads the app from the app store and starts the installation. Once the installation is complete, the app icon appears on the device's home screen.
[0992] Step 2:
[0993] The user launches the app and registers as a user the first time they launch it.
[0994] Specifically, the user enters their name, email address, and password. The device sends this information to the server. The server receives the entered information and stores it in a database. Once the information has been saved, the server generates a notification that registration is complete and sends it to the device. The device then displays a message to the user that registration is complete.
[0995] Input: Name, Email Address, Password
[0996] Output: Registration completion notification
[0997] Step 3:
[0998] The user opens the goal setting screen and enters a specific goal.
[0999] Specifically, the user inputs a goal, such as "jogging every morning." The device sends the goal information to the server. The server stores the received goal information in a database, generates a notification that goal setting is complete, and sends it to the device. The device then displays a message to the user that goal setting is complete.
[1000] Input: Target Information
[1001] Output: Goal setting completion notification
[1002] Step 4:
[1003] The user opens the generated AI avatar setting screen and selects an AI avatar.
[1004] Specifically, the user selects one of several AI avatars. The device sends the selected avatar information to the server. The server stores the avatar information in a database, generates a notification that the avatar has been set up, and sends it to the device. The device then displays a message to the user that the avatar has been set up.
[1005] Input: AI avatar information
[1006] Output: Avatar setting completion notification
[1007] Step 5:
[1008] After the user has completed their daily activities, they open the action history input screen and input their action history.
[1009] Specifically, the user inputs details such as jogging distance and time. The device then sends the input behavior history information to the server, which then stores the behavior history information in a database.
[1010] Input: Activity history information (e.g., jogging distance, time)
[1011] Output: Save action history
[1012] Step 6:
[1013] The server collects user behavior history from the database overnight and sends it to the generative AI model.
[1014] Specifically, the server extracts the user's behavioral history data from the database and sends it to the generative AI model. The generative AI model analyzes the received data and evaluates the user's degree of goal achievement. It also generates appropriate recommendations and encouraging messages. The generated messages are returned to the server, which then sends them to the device via a notification means. The device then notifies the user.
[1015] Input: Behavioral history data
[1016] Output: Evaluation message, recommendation message
[1017] Step 7:
[1018] Users enter their posts on the community screen to share their own activities.
[1019] Specifically, the user posts a photo or message with the title "Today's Jogging Scenery." The device then sends the posted content to the server. The server then stores the received post in a database so that other users can view it. If the user enters a comment, the device sends the comment content to the server, and the server notifies the original poster.
[1020] Input: Post content, comments
[1021] Output: Post saved, comment notifications
[1022] Prompt Sentence Examples
[1023] Examples of prompts include:
[1024] "A user has set a goal to jog every day. Analyze their jogging history and generate encouraging messages."
[1025] In this way, users can track their progress towards their set goals, input their daily activity history, receive feedback from the generative AI, and utilize the support of the community to achieve their goals.
[1026] (Application example 1)
[1027] 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."
[1028] While existing health management systems track users' behavioral history and goal achievement and provide advice and encouragement, they do not adequately incorporate dietary factors. This makes it difficult to comprehensively manage the balance between diet and exercise, and they lack comprehensive support for users to establish healthy lifestyle habits. Furthermore, community functions for encouraging each other and sharing feedback are limited. A system that solves these problems and makes it easier for users to achieve their goals and maintain healthy lifestyle habits is needed.
[1029] 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.
[1030] In this invention, the server includes a goal setting means for the user to set goals, a behavioral history input means for inputting the user's behavioral history, a generation AI means for the generation AI to analyze the user's behavioral history and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, a community function means for the user to share their efforts within the community, a meal history input means for recording the user's meal content, and a health suggestion generation means for the generation AI to generate health advice and meal suggestions based on the user's meal content and exercise history. This makes it easier for users to comprehensively manage the balance between diet and exercise, and further enables them to more reliably maintain healthy lifestyle habits by receiving encouragement and feedback from each other through the community.
[1031] The "goal setting means" is a function for inputting and saving specific goals that the user wants to achieve.
[1032] The "behavior history input means" is a function for recording and saving the user's daily behavior and activities.
[1033] "Generative AI means" refers to artificial intelligence that analyzes a user's behavioral history and generates appropriate recommendations and encouraging messages based on the results.
[1034] "Notification means" is a function for informing the user of the message generated by the generation AI.
[1035] The "community function means" is a function that enables users to share their own activities within a community and interact with other users.
[1036] The "meal history input means" is a function that allows the user to record and save the contents of daily meals.
[1037] The "health suggestion generation means" is a function that enables the generation AI to generate health advice and meal suggestions based on the user's diet and exercise history.
[1038] The present invention is a system that helps users achieve their goals by recording their behavioral and dietary history and receiving health advice and encouragement from a generative AI. This system includes the following specific elements.
[1039] 1. User Registration
[1040] The user downloads the application and enters basic information such as name, email address, and password when launching it for the first time. This information is sent to the server and stored in a database. The server then sends the user a notification that registration is complete.
[1041] 2. Goal Setting
[1042] After completing registration, users set specific goals on the goal setting screen, such as "exercise 30 minutes daily to maintain a healthy weight." The set goals are sent to the server and stored in a database.
[1043] 3. Enter your activity and diet history
[1044] After completing their daily activities, users enter their activity and meal history into the app. For example, they record information such as "30 minutes of walking, salad and chicken." This information is sent to the server and stored in a database.
[1045] 4. Analysis and Recommendations by Generative AI
[1046] Every night, the server collects the user's behavioral and dietary history from the database and sends it to the generation AI. The generation AI analyzes this data and evaluates the user's health status. It also generates appropriate health advice, recommendations, and encouraging messages. The server then sends the generated messages to the user's device via notification means.
[1047] 5. Community Features
[1048] Users can share their experiences through the community function. For example, they can post a photo titled "Today's Walking Scenery." The posted content is sent to the server and stored in a database. Other users can comment and provide feedback, which is then sent to the original user's device via the server.
[1049] Hardware and software used
[1050] This system uses user devices such as smartphones and tablets, and a server that processes data. It uses SQLite for database management and Python for server-side scripting. It also uses the Ensemble AI model for generative AI.
[1051] Specific examples
[1052] For example, if a user sets a goal of "walking 30 minutes every day" and records "salad and chicken" as their food history and "30 minutes of walking" as their exercise history, the AI will generate an encouraging message saying, "That's a great choice! Keep up the great work!" This message will be sent to the user's device, providing further motivation.
[1053] Prompt Sentence Examples
[1054] "Generate an encouraging message based on the following user data: [User data: Meal: Salad, chicken; Exercise: Walking; Exercise duration: 30 minutes]"
[1055] In this way, users can continue to take health management actions toward achieving their goals with the support of generative AI and the community.
[1056] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1057] Step 1: User Registration
[1058] The user downloads the application and launches it. The user enters their name, email address, and password. The entered information is sent from the device to the server, which stores it in a database. The server then sends a notification of registration completion to the device, which is displayed to the user.
[1059] Input: Username, Email Address, Password
[1060] Data processing: The server stores user information in a database
[1061] Output: Registration completion notification
[1062] Step 2: Goal Setting
[1063] The user opens the goal setting screen and enters a specific goal. For example, they might set it to "walk 30 minutes every day." The goal information is sent from the device to the server, which then stores it in a database.
[1064] Input: A specific goal (e.g., walking 30 minutes daily)
[1065] Data processing: The server stores the target information in a database
[1066] Output: Goal setting complete
[1067] Step 3: Enter your activity and diet history
[1068] After each day's activities, users enter their activity and meal history into the app. For example, they might record "30 minutes of walking, salad and chicken." The entered information is sent from the device to the server, which then stores it in a database.
[1069] Input: Activity history (e.g., 30 minutes of walking), Meal history (e.g., salad, chicken)
[1070] Data processing: The server stores behavioral history and dietary history in a database
[1071] Output: History entry complete
[1072] Step 4: Generative AI analysis and recommendations
[1073] Every night, the server collects the user's behavioral and dietary history from the database and sends it to the generation AI. The generation AI analyzes this data and evaluates the user's health condition. The generation AI generates health advice and encouraging messages based on the prompt text. The server then sends this message to the device, where it is notified to the user.
[1074] Input: behavioral history, dietary history
[1075] Data processing: Generative AI analyzes data and generates advice and messages
[1076] Output: Message notification
[1077] Step 5: Community Features
[1078] Users share their activities on the community screen. For example, they can post a photo titled "Today's Walking Scenery." The content of the post is sent from the device to the server and stored in a database. Other users can add comments and feedback to the post. This feedback is sent via the server to the original user's device.
[1079] Input: Post content (e.g., photo, comment)
[1080] Data processing: The server saves the posted content in a database and sends any feedback to the original user's device.
[1081] Output: Feedback notification
[1082] 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.
[1083] This invention is a system that allows users to set goals and uses a generative AI and an emotion engine to help them achieve them. Specifically, users input their behavioral history and emotional data, which the generative AI analyzes and evaluates, providing recommendations and encouraging messages. Furthermore, the system supports goal achievement by encouraging mutual feedback with other users through a community function.
[1084] 1. User Registration
[1085] When a user downloads the application and starts it for the first time, a new registration screen appears. The user enters basic information (name, email address, password), and the device sends that information to the server. The server saves the information in a database and sends a notification of registration completion to the device.
[1086] 2. Goal Setting
[1087] Once registration is complete, the user moves to a goal setting screen and sets a specific goal, such as "jogging every morning." The device sends the set goal information to the server, which then stores it in a database.
[1088] 3. Setting up the generated AI avatar
[1089] The user selects one of several AI avatars on the AI avatar generation setting screen. The device sends the selected avatar information to the server, which then stores the information in a database.
[1090] 4. Input of behavioral history and emotional data
[1091] After jogging every morning, the user enters their behavioral history and emotional data into the app. For example, they record the jogging distance, time, and emotional state during the jogging. The device then sends this information to the server, which then stores it in a database.
[1092] 5. Generative AI Analysis and Recommendations
[1093] Every night, the server collects the user's behavioral history and emotional data from the database and sends it to the generation AI. The generation AI analyzes this data and evaluates the user's goal achievement and emotional state. It also generates appropriate recommendations and encouraging messages. The server then sends the generated messages to the user's device via notification means.
[1094] 6. Community Features
[1095] Users can share their activities on the community screen and receive comments and feedback from other users. For example, a user can post a photo of "Today's jogging scene." The device sends the post to the server, which stores it in a database. Other users can add comments to this post, and the original user will be notified through the feedback receiving means.
[1096] Specific examples
[1097] For example, if a user sets a goal of "jogging every morning," they can enter the distance and time after finishing their jog, as well as their mood during the run, into the app. The generated AI avatar can then send a message such as, "What a lovely morning today! A perfect day for jogging!" Once the user enters their behavioral history and emotional data, it is sent to a server, where the generated AI analyzes the data overnight and generates feedback such as, "Well done! If you keep it up, you're close to achieving your goal!", which is then sent to the device. Furthermore, when users post photos of themselves jogging to the community, they can receive comments from other users such as, "Great! Keep it up!", helping to maintain their motivation.
[1098] In this way, by combining generative AI, an emotion engine, and community functions, the system provides users with continuous support in taking action toward achieving their goals.
[1099] The processing flow will be explained below.
[1100] Step 1:
[1101] The user downloads and launches the app.
[1102] When the device is first started, a new registration screen will be displayed.
[1103] Step 2:
[1104] The user enters their name, email address, and password and clicks the Register button.
[1105] The terminal transmits the input information to the server.
[1106] The server receives the information and stores it in a database.
[1107] The server sends a notification of registration completion to the terminal.
[1108] Step 3:
[1109] After the user completes registration, they will be taken to the goal setting screen.
[1110] The device will display the goal setting screen.
[1111] Step 4:
[1112] The user sets a goal such as "jogging every morning" and clicks the setting button.
[1113] The terminal transmits the set target information to the server.
[1114] The server stores the target information in a database.
[1115] Step 5:
[1116] The user is taken to the AI avatar settings screen.
[1117] The device will display a selection of multiple generated AI avatars.
[1118] Step 6:
[1119] The user selects the AI avatar to generate and clicks the Settings button.
[1120] The terminal transmits the selected avatar information to the server.
[1121] The server stores the avatar information in a database.
[1122] Step 7:
[1123] After jogging every morning, the user enters their behavioral history and emotional data into the app.
[1124] The device displays a form for entering jogging distance, time, and emotional state while jogging.
[1125] The behavioral history and emotion data entered by the user are sent to the server.
[1126] The server stores this in a database.
[1127] Step 8:
[1128] Every night, the server collects user behavioral history and emotional data from the database.
[1129] The server sends the collected data to the generation AI.
[1130] Step 9:
[1131] The generative AI analyzes behavioral history and emotional data to evaluate the user's goal achievement and emotional state.
[1132] The generative AI generates encouraging messages and recommendations based on the evaluation results.
[1133] Step 10:
[1134] The server sends the message received from the generation AI to the user's terminal via a notification means.
[1135] The device displays a notification to the user.
[1136] Step 11:
[1137] The user moves to the community screen and posts photos of the jogging scenery and comments.
[1138] The device sends the post content to the server.
[1139] The server stores the posted content in a database and notifies other users' devices.
[1140] Step 12:
[1141] Other users post comments.
[1142] The device sends the comment to the server.
[1143] The server notifies the original poster of the feedback.
[1144] Step 13:
[1145] Users receive encouraging messages from the generated AI avatar and feedback from the community, motivating them to continue jogging the next day.
[1146] Users develop habits and make continuous efforts towards their goals.
[1147] Through this series of processes, users are continuously supported in taking actions toward achieving their goals and can also receive adaptive feedback from the emotion engine.
[1148] Example 2
[1149] 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."
[1150] Conventional goal achievement support systems lack the mechanisms to efficiently utilize users' behavioral history and emotional data to generate appropriate recommendations and encouraging messages. This makes it difficult for users to maintain their motivation. Furthermore, they lack sufficient community functionality through mutual feedback with other users, which can lead to feelings of loneliness.
[1151] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1152] In this invention, the server includes a goal setting means for the user to set a goal, a registration means for the user to register basic information, an avatar setting means for selecting one from multiple generated AI avatars, a behavioral history input means for inputting the user's behavioral history, a generation AI means for the generation AI to analyze the user's behavioral history and emotional data and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, and a community function means for the user to share their efforts within a community. This provides effective feedback to maintain the user's motivation and support goal achievement, and also reduces feelings of loneliness through interaction with other users, making it possible to promote goal achievement.
[1153] The "goal setting means" is a means for the user to specifically set the goal that he or she wants to achieve.
[1154] "Registration means" refers to the means by which a user registers with the system by entering basic information (such as name, email address, and password).
[1155] The "avatar setting means" is a means for the user to select and set one of a plurality of generated AI avatars.
[1156] The "behavior history input means" is a means for a user to input his or her own behavior history (for example, jogging distance and time) and emotion data.
[1157] A "generative AI means" is a means that uses a generative AI model to analyze a user's behavioral history and emotional data and generate recommendations or encouraging messages based on the results.
[1158] The "notification means" is a means for notifying the user of the message generated by the generation AI means.
[1159] A "community function means" is a means for users to share their efforts within a community.
[1160] "Analysis means" refers to the means by which the generation AI means analyzes the user's behavioral history and emotional data.
[1161] The "prompt generation means" is a means for generating prompt sentences when the generation AI means generates recommendations or encouraging messages based on user data.
[1162] The "feedback receiving means" is a means for notifying the original poster of comments and feedback from other users within the community.
[1163] This invention is a system that allows users to set goals and uses a generative AI and emotion engine to help them achieve them. This system inputs the user's behavioral history and emotional data, and the generative AI analyzes and evaluates it to provide recommendations and encouraging messages. Furthermore, the system promotes mutual feedback with other users through a community function, helping them achieve their goals.
[1164] First, the user downloads the application from the respective app store, and when they launch it for the first time, a new registration screen appears. The user enters basic information such as name, email address, and password, and the device sends this information to the server. The server stores the information in a database (e.g., MySQL) and sends a notification of registration completion to the device.
[1165] Next, the user sets a specific goal on the goal setting screen. For example, a goal such as "jogging every morning." The device sends the set goal information to the server, which stores it in a database. The user then selects one of several generated AI avatars, and the device sends the selected avatar information to the server and stores it in the database.
[1166] After a user goes jogging, they enter their behavioral history (jogging distance and time) and emotional data (their mood while jogging) into the app. The device sends this information to the server, which stores it in a database. Every night, the server collects the user's behavioral history and emotional data from the database and sends it to a generation AI (e.g., GPT-4). The generation AI analyzes this data and evaluates the user's goal achievement and emotional state. It also generates appropriate recommendations and encouraging messages. The server sends the generated messages to the user's device, which notifies the user.
[1167] Furthermore, users can share their own activities on the community screen. For example, they can post a photo of "Today's jogging scene." The device sends the post to the server, which stores it in a database. Comments and feedback from other users are also notified to the original user via the server.
[1168] As a concrete example, if a user sets a goal of "jogging every morning," and after completing a jog, enters the distance, time, and mood into the app, the generated AI avatar will send a message like this: "It's a beautiful morning today! A perfect day for jogging!". When the user enters their behavioral history and emotional data, it is sent to the server, where the generated AI analyzes the data overnight and generates feedback such as "Well done! Keep it up, you're close to achieving your goal!" and sends it to the device. Furthermore, when users post photos of themselves jogging to the community, they can receive comments from other users such as "Great! Keep it up!", helping to maintain their motivation.
[1169] In this way, by combining generative AI with an emotion engine and community features, users are continuously supported in taking action towards achieving their goals.
[1170] Example prompt sentence:
[1171] "The user jogs 5km and feels great. Generate an encouraging message to motivate the user."
[1172] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1173] Step 1: User Registration
[1174] The user downloads the application and launches it for the first time. When the application is launched for the first time, a new registration screen appears. The user enters basic information such as name, email address, and password. The entered information is sent from the device to the server. The server stores the received data in a database and notifies the user by sending a notification to the device that registration is complete.
[1175] Input: Name, Email Address, Password
[1176] Data processing / calculation: Save information in a database
[1177] Output: Notification of successful registration
[1178] Step 2: Goal Setting
[1179] Once the user has completed new registration, a goal setting screen will appear. The user can enter the specific goal they wish to achieve. For example, a goal such as "jogging every morning." The device will then send the entered goal information to the server, which will then store it in a database.
[1180] Input: Goal (e.g., jog every morning)
[1181] Data processing / calculation: Target information is saved in the database
[1182] Output: Confirmation of goal setting completion
[1183] Step 3: Configuring the generated AI avatar
[1184] After setting their goal, the user selects one of several avatars on the AI avatar generation setting screen. The device then sends the selected avatar information to the server, which then stores the information in a database.
[1185] Input: Selected avatar information
[1186] Data processing / calculation: Avatar information is saved in the database
[1187] Output: Confirmation that avatar settings are complete
[1188] Step 4: Enter behavioral history and emotional data
[1189] After the user has finished jogging, they enter their activity history and emotional data, such as distance, time, and mood, into the app. The device then sends this data to the server, which then stores it in a database.
[1190] Input: Activity history and emotional data such as distance, time, and mood
[1191] Data processing / calculation: Save data to database
[1192] Output: Notification of data entry completion
[1193] Step 5: Generative AI analysis and recommendations
[1194] Every night, the server collects the user's behavioral history and emotional data from the database. The server sends this data to the generation AI for analysis. The generation AI analyzes the behavioral history and emotional data to evaluate the user's goal achievement and emotional state. The generation AI then generates appropriate recommendations and encouraging messages. The server then sends the generated messages to the device, which notifies the user.
[1195] Input: Behavioral history and emotional data
[1196] Data processing / calculation: Data analysis and evaluation, message generation
[1197] Output: Recommendations and encouraging messages
[1198] Step 6: Community Features
[1199] Users can share their own activities on the community screen. Users enter posts such as photos and messages. The device sends the post to the server, which stores it in a database. Other users can add comments to the post. The server stores the comment in a database and notifies the original poster.
[1200] Input: Photo, message, comment
[1201] Data processing / calculation: Save data to database
[1202] Output: Notification of comments and feedback
[1203] In this way, by combining generative AI, an emotion engine, and community functions, the system provides users with continuous support in taking action toward achieving their goals.
[1204] (Application example 2)
[1205] 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."
[1206] Conventional health management systems have limited means to continuously support users in achieving their goals, especially in areas such as dietary management and emotional state tracking. Furthermore, they lack sufficient community functionality to efficiently utilize mutual feedback with other users. This makes it difficult for users to maintain their motivation to achieve their goals.
[1207] 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.
[1208] In this invention, the server includes a goal setting means for the user to set a goal, a behavioral history input means for inputting the user's behavioral history and emotional data, a generation AI means for the generation AI to analyze the user's behavioral history and emotional data and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, a community function means for the user to share their efforts within a community and receive comments and feedback from other users, a data collection means for acquiring the user's dietary history and psychological state and generating next dietary suggestions and encouraging messages, and a meal suggestion generation means for generating next dietary suggestions based on the dietary history and emotional data. This allows the user to receive comprehensive and continuous support for achieving their goals.
[1209] The "goal setting means" is a means for a user to set a goal that the user wants to achieve.
[1210] The "behavior history input means" is a means for inputting the history of the user's behaviors and activities and emotional data.
[1211] "Generative AI means" is a means of analyzing a user's behavioral history and emotional data, and generating recommendations and encouraging messages based on the results.
[1212] "Notification means" refers to the means for notifying the user of the message generated by the generation AI.
[1213] "Community Function Means" are means for users to share their work within a community and receive comments and feedback from each other.
[1214] "Data collection means" refers to a means for acquiring a user's dietary history and emotional state.
[1215] The "meal suggestion generating means" is a means for generating the next meal suggestion based on the collected meal history and emotion data.
[1216] As an embodiment of the present invention, the configuration and operation of a specific system are described below: The system includes a plurality of means for a user to set a goal and to support the user in achieving the goal.
[1217] Hardware and Software Configuration
[1218] The system consists of the following components:
[1219] Server: Contains the database, generative AI model, notification system, and rating engine.
[1220] Device: The smartphone, tablet, PC, etc. used by the user.
[1221] Software: API calls using Python, Requests library, and JSON format.
[1222] Functions and roles of each tool
[1223] 1. Goal-setting methods
[1224] When a user downloads the application and launches it for the first time, a new registration screen appears. The user enters basic information (name, email address, password) and sets a goal. For example, the user can set goals such as "weight loss" or "balanced nutrition intake."
[1225] 2. How to input behavioral history
[1226] It is a means of inputting the user's behavior and activity history and emotional data. The user inputs the details of their meal (photos, calories, nutrients, etc.) and their post-meal mood into the application.
[1227] 3. Generation AI means
[1228] The server collects the user's behavioral history and emotional data, which are then analyzed by the generation AI. The generation AI identifies trends in the behavioral history and emotional data and generates appropriate recommendations and encouraging messages for the user. For example, it might generate a message like, "You had a well-balanced meal today! Keep it up!"
[1229] 4. Means of notification
[1230] The server notifies the user of the messages generated by the generation AI, allowing the user to receive feedback from the generation AI in real time.
[1231] 5. Community Function Means
[1232] Users can use the community features within the application to share their efforts with others, for example by posting photos of their meals and receiving comments and feedback from other users.
[1233] 6. Data Collection Methods
[1234] This is a means of collecting a user's eating history and emotional state. The user inputs their eating history and emotional data into the application and sends it to the server.
[1235] 7. Meal suggestion generation method
[1236] The server generates next meal suggestions based on the collected eating history and emotion data, allowing users to receive optimal meal suggestions that help them achieve their goals.
[1237] Examples and prompts
[1238] As a specific example, consider a scenario in which a user eats salad and chicken breast and feels satisfied, and sends the data to the AI generator. The AI generator then generates a message saying, "Today's meal was well-balanced! Next time, you'll feel even better if you eat a little more protein!"
[1239] Example of an input prompt for a generative AI model:
[1240] "User entered meal data: Salad and Chicken Breast - Calories: 350 | Nutritional Values: Protein: 30g, Fat: 10g, Carbohydrates: 40g | Emotion: Satisfied. Use this data to generate your next meal suggestion and motivational message."
[1241] This describes a specific system configuration and shows an example of an embodiment of the present invention, thereby realizing a system that continuously supports users in taking actions to achieve their goals.
[1242] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1243] Step 1:
[1244] User Registration
[1245] A user downloads and launches the application from a smartphone or tablet device. A new registration screen appears, and the user enters their name, email address, and password. This input data is sent from the device to the server, which stores it in a database and returns a notification of registration completion to the device.
[1246] Input: Name, Email Address, Password
[1247] Output: Registration completion notification
[1248] Step 2:
[1249] goal setting
[1250] After completing user registration, the user moves to the goal setting screen within the application and inputs their goals, such as weight loss or balanced nutrition intake. The entered goal data is sent from the device to the server, which then stores it in a database.
[1251] Input: Goal setting (e.g., weight loss, balanced nutrition)
[1252] Output: Save notification
[1253] Step 3:
[1254] Input of behavioral history and emotional data
[1255] Users input their daily meal contents (e.g., salad and chicken breast) and post-meal feelings (e.g., satisfaction) into the application. This data is sent from the device to the server and stored in the server's database.
[1256] Input: Meal contents, emotion data
[1257] Output: Save notification
[1258] Step 4:
[1259] Generative AI analysis
[1260] The server collects user behavioral history and emotional data from the database overnight and sends it to the generative AI model. The generative AI model analyzes this data and generates recommendations and encouraging messages for the user. Specifically, the following prompt is input into the generative AI model: "The user has entered meal data: Salad and chicken breast - Calories: 350 | Nutritional value: Protein: 30g, Fat: 10g, Carbohydrates: 40g | Emotion: Satisfied. Please create the next meal suggestion and encouraging message based on this data." The model then obtains the analysis results.
[1261] Input: behavioral history, emotional data
[1262] Output: Recommendation message, encouragement message
[1263] Step 5:
[1264] Notification means
[1265] The generated recommendations and encouraging messages are sent from the server to the device, where the user can check the messages and use them to plan their next actions and meals.
[1266] Input: Recommendation message, encouraging message
[1267] Output: Notification message
[1268] Step 6:
[1269] Community Features
[1270] Users can share photos of their activities and meals on the community screen within the application. The content of posts (e.g., "Today's meal: salad and chicken breast") is sent from the device to the server and stored in the server's database. Other users can add comments and feedback to this post, and the original user will be notified.
[1271] Input: Posts, comments, feedback
[1272] Output: Notifications, sharing information
[1273] Step 7:
[1274] Meal suggestion generation method
[1275] The server generates the next meal recommendation based on the user's eating history and emotional data, including details of the meal plan and nutritional balance suggested by the AI. This is also notified to the user.
[1276] Input: Meal history, emotion data
[1277] Output: Next meal suggestion
[1278] 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.
[1279] 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.
[1280] 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.
[1281] [Fourth embodiment]
[1282] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1283] 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.
[1284] 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).
[1285] 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.
[1286] 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.
[1287] 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).
[1288] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1289] 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.
[1290] 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.
[1291] 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.
[1292] 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.
[1293] 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.
[1294] 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."
[1295] The present invention provides a system that supports goal achievement by allowing users to record their daily behavioral history and receive advice and encouragement from a generating AI. Specific embodiments of the system are described below.
[1296] 1. User Registration
[1297] The user downloads the app and registers when they launch it for the first time. The device sends the name, email address, and password entered by the user to the server. The server stores this information in a database and sends a notification of registration completion to the device.
[1298] 2. Goal Setting
[1299] After completing the registration, the user sets a specific goal on the goal setting screen, such as "jog every morning." The device sends this goal information to the server, which stores it in a database.
[1300] 3. Setting up the generated AI avatar
[1301] The user selects one of several AI avatars on the AI avatar generation setting screen. The device sends the selected avatar information to the server, which then stores the information in a database.
[1302] 4. Enter your activity history
[1303] After completing a daily activity, the user enters their activity history into the app. For example, after finishing a jog, they record the distance and time. The device then sends this activity history information to the server, which then stores it in a database.
[1304] 5. Generative AI Analysis and Recommendations
[1305] Every night, the server collects the user's behavioral history from the database and sends it to the generation AI. The generation AI analyzes this data and evaluates the user's progress toward their goal. It also generates appropriate recommendations and encouraging messages. The server then sends the generated messages to the device via a "notification method."
[1306] 6. Community Features
[1307] Users can share their activities on the community screen. For example, they can post a photo with the title "Today's Jogging Scene." The device sends the post to the server, which stores it in a database. Other users can comment on the post, and feedback is sent back to the original user's device via the server.
[1308] Specific examples
[1309] For example, if a user sets a goal of "jogging every morning," the user will jog every morning and record the results in the app. The generated AI avatar will send an encouraging message such as, "What a lovely morning today! A perfect day for jogging!" After the user finishes jogging, they enter the distance and time into the app, which sends it to the server. At night, the generated AI will analyze the data and generate feedback such as, "Well done! If you keep it up, you're close to achieving your goal!", which will be sent to the user's device. Users can also maintain their motivation by posting photos of their jogging experiences to the community and receiving comments from other users such as, "Amazing! Keep it up!"
[1310] In this way, users can continue to take action toward achieving their goals with the support of generative AI and the community.
[1311] The processing flow will be explained below.
[1312] Step 1:
[1313] When a user downloads the app and launches it for the first time, a new registration screen is displayed.
[1314] The device will display a form for you to enter basic information (name, email address, password).
[1315] Step 2:
[1316] The user enters basic information and clicks the Register button.
[1317] The terminal transmits the input information to the server.
[1318] The server receives the information and stores it in a database.
[1319] The server sends a registration completion notification to the terminal.
[1320] Step 3:
[1321] After the user completes registration, they will be taken to the goal setting screen.
[1322] The device will display the goal setting screen.
[1323] Step 4:
[1324] The user sets a goal such as "jogging every morning" and clicks the setting button.
[1325] The terminal transmits the set target information to the server.
[1326] The server stores the target information in a database.
[1327] Step 5:
[1328] The user is taken to the AI avatar settings screen.
[1329] The device will display a selection of multiple generated AI avatars.
[1330] Step 6:
[1331] The user selects the AI avatar to generate and clicks the Settings button.
[1332] The terminal transmits the selected avatar information to the server.
[1333] The server stores the avatar information in a database.
[1334] Step 7:
[1335] After jogging every morning, the user enters their activity history into the app.
[1336] The device will display a form for entering jogging distance and time.
[1337] The behavior history input by the user is sent to the server.
[1338] The server stores the behavioral history in a database.
[1339] Step 8:
[1340] Every night, the server collects user behavior history from the database.
[1341] The server sends the collected data to the generation AI.
[1342] Step 9:
[1343] The generative AI analyzes behavioral history data and evaluates the user's degree of goal achievement.
[1344] The generative AI generates encouraging messages and recommendations based on the evaluation results.
[1345] Step 10:
[1346] The server sends the message received from the generation AI to the user's terminal via a notification means.
[1347] The device displays a notification to the user.
[1348] Step 11:
[1349] The user moves to the community screen and posts photos of the jogging scenery and comments.
[1350] The device sends the post content to the server.
[1351] The server stores the posted content in a database and notifies other users' devices.
[1352] Step 12:
[1353] Other users post comments.
[1354] The device sends the comment to the server.
[1355] The server notifies the original poster of the feedback.
[1356] Step 13:
[1357] Users receive encouraging messages from the generated AI avatar and feedback from the community, motivating them to continue jogging the next day.
[1358] Users develop habits and make continuous efforts towards their goals.
[1359] As described above, the system of the present invention provides support for the user to continuously maintain actions toward achieving a goal.
[1360] Example 1
[1361] 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."
[1362] Conventional goal achievement support systems face challenges such as difficulty in tracking the progress of users' set goals and maintaining their motivation. They also lack appropriate feedback and recommendations for individual behavioral histories, preventing users from sharing their own efforts and fully utilizing community support. Furthermore, they lack a means to select a generated AI avatar that suits the user and increase familiarity and motivation.
[1363] 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.
[1364] In this invention, the server includes a goal setting means for the user to set goals, a behavioral history input means for inputting the user's behavioral history, a generation AI means for the generation AI to analyze the user's behavioral history and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, a community function means for the user to share their efforts within the community, and an AI avatar selection means for setting the generated AI avatar. This makes it easier for users to manage their goal progress and receive appropriate feedback and recommendations based on their individual behavioral history. Furthermore, users can utilize support within the community, and the selection of the generated AI avatar increases familiarity and helps maintain motivation.
[1365] The "goal setting means" is a means for the user to input the goals he or she wishes to achieve, and to record and manage the information.
[1366] The "behavioral history input means" is a means for a user to input details of daily activities and progress and save the data.
[1367] "Generative AI means" refers to means that use artificial intelligence to analyze a user's behavioral history and generate recommendations or encouraging messages based on the results of that analysis.
[1368] "Notification means" refers to the means for conveying the message generated by the generation AI to the user.
[1369] "Community feature means" are means by which users can share their work with other users and receive opinions and feedback.
[1370] The "AI avatar selection means" is a means for the user to select and set the preferred AI avatar from a plurality of generated AI avatars.
[1371] The "evaluation means" is a means by which the generation AI means evaluates the user's degree of goal achievement based on the user's behavioral history and goals.
[1372] The "feedback receiving means" is a means by which the community function means receives comments and feedback from other users.
[1373] This invention is a system that supports goal achievement by allowing users to record their daily behavioral history and receive advice and encouragement from a generating AI. This system allows users to set goals, input their behavioral history, and receive feedback from the generating AI, enabling them to continue working toward their goals.
[1374] System configuration
[1375] The system includes the following major components:
[1376] Goal Setting Tools
[1377] Behavioral history input method
[1378] Generation AI means
[1379] Notification means
[1380] Community Function Means
[1381] AI avatar selection method
[1382] Hardware and software used
[1383] Hardware: Devices such as smartphones and tablets
[1384] Software: applications, servers, databases, generative AI models (e.g., GPT-4)
[1385] Details of each method
[1386] Goal Setting Tools
[1387] The user downloads and installs the application. When the user first launches the application, they access the goal setting screen and enter specific goals. The device sends this goal information to the server, which then stores it in a database.
[1388] Behavioral history input method
[1389] Users record their daily activities in the app, for example, by entering the distance and time they spent jogging. The device then sends this information to the server, which then stores it in a database.
[1390] Generation AI means
[1391] Every night, the server collects the user's behavioral history from the database and sends it to the generative AI model. The generative AI model analyzes the received data, evaluates the user's level of goal achievement, and generates appropriate recommendations and encouraging messages. The generated messages are then sent from the server to the device via notification means.
[1392] Notification means
[1393] The device will notify the user of messages generated by the AI, either automatically as a pop-up notification or in the application's message center.
[1394] Community Function Means
[1395] Users can share their efforts and progress on the community screen. For example, they can post a photo of a jogging scene or their achievements. Other users can then provide comments and feedback. The device sends the posts and comments to the server, which stores them in a database. The original user is notified of the comments.
[1396] AI avatar selection method
[1397] Users can select one of several AI-generated avatars on the app's settings screen. The selected avatar information is sent from the device to the server and stored in a database.
[1398] Specific examples
[1399] For example, if the user sets a goal of "jogging every morning," the following specific processing is performed.
[1400] 1. The user enters "Jogging every morning" on the app's goal setting screen, and the device sends this information to the server and stores it in a database.
[1401] 2. After jogging every morning, the user enters the jogging distance and time into the app, and the device sends this information to the server and stores it in a database.
[1402] 3. At night, the server collects behavioral history from the database and sends it to the generative AI model, which analyzes the data and generates a feedback message saying, "Well done! Keep going and you're close to achieving your goal!"
[1403] 4. The server sends the generated message to the terminal, and the terminal notifies the user.
[1404] 5. Users can post photos of their jogging experiences on the community screen and receive feedback from other users.
[1405] Prompt Sentence Examples
[1406] Examples of prompts include:
[1407] "A user has set a goal to jog every day. Analyze their jogging history and generate encouraging messages."
[1408] In this way, by using the system of the present invention, users can more easily continue taking actions to achieve their goals, and can maintain their motivation while receiving support from the community.
[1409] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1410] Step 1:
[1411] The user downloads and installs the app.
[1412] Specifically, the user downloads the app from the app store and starts the installation. Once the installation is complete, the app icon appears on the device's home screen.
[1413] Step 2:
[1414] The user launches the app and registers as a user the first time they launch it.
[1415] Specifically, the user enters their name, email address, and password. The device sends this information to the server. The server receives the entered information and stores it in a database. Once the information has been saved, the server generates a notification that registration is complete and sends it to the device. The device then displays a message to the user that registration is complete.
[1416] Input: Name, Email Address, Password
[1417] Output: Registration completion notification
[1418] Step 3:
[1419] The user opens the goal setting screen and enters a specific goal.
[1420] Specifically, the user inputs a goal, such as "jogging every morning." The device sends the goal information to the server. The server stores the received goal information in a database, generates a notification that goal setting is complete, and sends it to the device. The device then displays a message to the user that goal setting is complete.
[1421] Input: Target Information
[1422] Output: Goal setting completion notification
[1423] Step 4:
[1424] The user opens the generated AI avatar setting screen and selects an AI avatar.
[1425] Specifically, the user selects one of several AI avatars. The device sends the selected avatar information to the server. The server stores the avatar information in a database, generates a notification that the avatar has been set up, and sends it to the device. The device then displays a message to the user that the avatar has been set up.
[1426] Input: AI avatar information
[1427] Output: Avatar setting completion notification
[1428] Step 5:
[1429] After the user has completed their daily activities, they open the action history input screen and input their action history.
[1430] Specifically, the user inputs details such as jogging distance and time. The device then sends the input behavior history information to the server, which then stores the behavior history information in a database.
[1431] Input: Activity history information (e.g., jogging distance, time)
[1432] Output: Save action history
[1433] Step 6:
[1434] The server collects user behavior history from the database overnight and sends it to the generative AI model.
[1435] Specifically, the server extracts the user's behavioral history data from the database and sends it to the generative AI model. The generative AI model analyzes the received data and evaluates the user's degree of goal achievement. It also generates appropriate recommendations and encouraging messages. The generated messages are returned to the server, which then sends them to the device via a notification means. The device then notifies the user.
[1436] Input: Behavioral history data
[1437] Output: Evaluation message, recommendation message
[1438] Step 7:
[1439] Users enter their posts on the community screen to share their own activities.
[1440] Specifically, the user posts a photo or message with the title "Today's Jogging Scenery." The device then sends the posted content to the server. The server then stores the received post in a database so that other users can view it. If the user enters a comment, the device sends the comment content to the server, and the server notifies the original poster.
[1441] Input: Post content, comments
[1442] Output: Post saved, comment notifications
[1443] Prompt Sentence Examples
[1444] Examples of prompts include:
[1445] "A user has set a goal to jog every day. Analyze their jogging history and generate encouraging messages."
[1446] In this way, users can track their progress towards their set goals, input their daily activity history, receive feedback from the generative AI, and utilize the support of the community to achieve their goals.
[1447] (Application example 1)
[1448] 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."
[1449] While existing health management systems track users' behavioral history and goal achievement and provide advice and encouragement, they do not adequately incorporate dietary factors. This makes it difficult to comprehensively manage the balance between diet and exercise, and they lack comprehensive support for users to establish healthy lifestyle habits. Furthermore, community functions for encouraging each other and sharing feedback are limited. A system that solves these problems and makes it easier for users to achieve their goals and maintain healthy lifestyle habits is needed.
[1450] 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.
[1451] In this invention, the server includes a goal setting means for the user to set goals, a behavioral history input means for inputting the user's behavioral history, a generation AI means for the generation AI to analyze the user's behavioral history and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, a community function means for the user to share their efforts within the community, a meal history input means for recording the user's meal content, and a health suggestion generation means for the generation AI to generate health advice and meal suggestions based on the user's meal content and exercise history. This makes it easier for users to comprehensively manage the balance between diet and exercise, and further enables them to more reliably maintain healthy lifestyle habits by receiving encouragement and feedback from each other through the community.
[1452] The "goal setting means" is a function for inputting and saving specific goals that the user wants to achieve.
[1453] The "behavior history input means" is a function for recording and saving the user's daily behavior and activities.
[1454] "Generative AI means" refers to artificial intelligence that analyzes a user's behavioral history and generates appropriate recommendations and encouraging messages based on the results.
[1455] "Notification means" is a function for informing the user of the message generated by the generation AI.
[1456] The "community function means" is a function that enables users to share their own activities within a community and interact with other users.
[1457] The "meal history input means" is a function that allows the user to record and save the contents of daily meals.
[1458] The "health suggestion generation means" is a function that enables the generation AI to generate health advice and meal suggestions based on the user's diet and exercise history.
[1459] The present invention is a system that helps users achieve their goals by recording their behavioral and dietary history and receiving health advice and encouragement from a generative AI. This system includes the following specific elements.
[1460] 1. User Registration
[1461] The user downloads the application and enters basic information such as name, email address, and password when launching it for the first time. This information is sent to the server and stored in a database. The server then sends the user a notification that registration is complete.
[1462] 2. Goal Setting
[1463] After completing registration, users set specific goals on the goal setting screen, such as "exercise 30 minutes daily to maintain a healthy weight." The set goals are sent to the server and stored in a database.
[1464] 3. Enter your activity and diet history
[1465] After completing their daily activities, users enter their activity and meal history into the app. For example, they record information such as "30 minutes of walking, salad and chicken." This information is sent to the server and stored in a database.
[1466] 4. Analysis and Recommendations by Generative AI
[1467] Every night, the server collects the user's behavioral and dietary history from the database and sends it to the generation AI. The generation AI analyzes this data and evaluates the user's health status. It also generates appropriate health advice, recommendations, and encouraging messages. The server then sends the generated messages to the user's device via notification means.
[1468] 5. Community Features
[1469] Users can share their experiences through the community function. For example, they can post a photo titled "Today's Walking Scenery." The posted content is sent to the server and stored in a database. Other users can comment and provide feedback, which is then sent to the original user's device via the server.
[1470] Hardware and software used
[1471] This system uses user devices such as smartphones and tablets, and a server that processes data. It uses SQLite for database management and Python for server-side scripting. It also uses the Ensemble AI model for generative AI.
[1472] Specific examples
[1473] For example, if a user sets a goal of "walking 30 minutes every day" and records "salad and chicken" as their food history and "30 minutes of walking" as their exercise history, the AI will generate an encouraging message saying, "That's a great choice! Keep up the great work!" This message will be sent to the user's device, providing further motivation.
[1474] Prompt Sentence Examples
[1475] "Generate an encouraging message based on the following user data: [User data: Meal: Salad, chicken; Exercise: Walking; Exercise duration: 30 minutes]"
[1476] In this way, users can continue to take health management actions toward achieving their goals with the support of generative AI and the community.
[1477] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1478] Step 1: User Registration
[1479] The user downloads the application and launches it. The user enters their name, email address, and password. The entered information is sent from the device to the server, which stores it in a database. The server then sends a notification of registration completion to the device, which is displayed to the user.
[1480] Input: Username, Email Address, Password
[1481] Data processing: The server stores user information in a database
[1482] Output: Registration completion notification
[1483] Step 2: Goal Setting
[1484] The user opens the goal setting screen and enters a specific goal. For example, they might set it to "walk 30 minutes every day." The goal information is sent from the device to the server, which then stores it in a database.
[1485] Input: A specific goal (e.g., walking 30 minutes daily)
[1486] Data processing: The server stores the target information in a database
[1487] Output: Goal setting complete
[1488] Step 3: Enter your activity and diet history
[1489] After each day's activities, users enter their activity and meal history into the app. For example, they might record "30 minutes of walking, salad and chicken." The entered information is sent from the device to the server, which then stores it in a database.
[1490] Input: Activity history (e.g., 30 minutes of walking), Meal history (e.g., salad, chicken)
[1491] Data processing: The server stores behavioral history and dietary history in a database
[1492] Output: History entry complete
[1493] Step 4: Generative AI analysis and recommendations
[1494] Every night, the server collects the user's behavioral and dietary history from the database and sends it to the generation AI. The generation AI analyzes this data and evaluates the user's health condition. The generation AI generates health advice and encouraging messages based on the prompt text. The server then sends this message to the device, where it is notified to the user.
[1495] Input: behavioral history, dietary history
[1496] Data processing: Generative AI analyzes data and generates advice and messages
[1497] Output: Message notification
[1498] Step 5: Community Features
[1499] Users share their activities on the community screen. For example, they can post a photo titled "Today's Walking Scenery." The content of the post is sent from the device to the server and stored in a database. Other users can add comments and feedback to the post. This feedback is sent via the server to the original user's device.
[1500] Input: Post content (e.g., photo, comment)
[1501] Data processing: The server saves the posted content in a database and sends any feedback to the original user's device.
[1502] Output: Feedback notification
[1503] 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.
[1504] This invention is a system that allows users to set goals and uses a generative AI and an emotion engine to help them achieve them. Specifically, users input their behavioral history and emotional data, which the generative AI analyzes and evaluates, providing recommendations and encouraging messages. Furthermore, the system supports goal achievement by encouraging mutual feedback with other users through a community function.
[1505] 1. User Registration
[1506] When a user downloads the application and starts it for the first time, a new registration screen appears. The user enters basic information (name, email address, password), and the device sends that information to the server. The server saves the information in a database and sends a notification of registration completion to the device.
[1507] 2. Goal Setting
[1508] Once registration is complete, the user moves to a goal setting screen and sets a specific goal, such as "jogging every morning." The device sends the set goal information to the server, which then stores it in a database.
[1509] 3. Setting up the generated AI avatar
[1510] The user selects one of several AI avatars on the AI avatar generation setting screen. The device sends the selected avatar information to the server, which then stores the information in a database.
[1511] 4. Input of behavioral history and emotional data
[1512] After jogging every morning, the user enters their behavioral history and emotional data into the app. For example, they record the jogging distance, time, and emotional state during the jogging. The device then sends this information to the server, which then stores it in a database.
[1513] 5. Generative AI Analysis and Recommendations
[1514] Every night, the server collects the user's behavioral history and emotional data from the database and sends it to the generation AI. The generation AI analyzes this data and evaluates the user's goal achievement and emotional state. It also generates appropriate recommendations and encouraging messages. The server then sends the generated messages to the user's device via notification means.
[1515] 6. Community Features
[1516] Users can share their activities on the community screen and receive comments and feedback from other users. For example, a user can post a photo of "Today's jogging scene." The device sends the post to the server, which stores it in a database. Other users can add comments to this post, and the original user will be notified through the feedback receiving means.
[1517] Specific examples
[1518] For example, if a user sets a goal of "jogging every morning," they can enter the distance and time after finishing their jog, as well as their mood during the run, into the app. The generated AI avatar can then send a message such as, "What a lovely morning today! A perfect day for jogging!" Once the user enters their behavioral history and emotional data, it is sent to a server, where the generated AI analyzes the data overnight and generates feedback such as, "Well done! If you keep it up, you're close to achieving your goal!", which is then sent to the device. Furthermore, when users post photos of themselves jogging to the community, they can receive comments from other users such as, "Great! Keep it up!", helping to maintain their motivation.
[1519] In this way, by combining generative AI, an emotion engine, and community functions, the system provides users with continuous support in taking action toward achieving their goals.
[1520] The processing flow will be explained below.
[1521] Step 1:
[1522] The user downloads and launches the app.
[1523] When the device is first started, a new registration screen will be displayed.
[1524] Step 2:
[1525] The user enters their name, email address, and password and clicks the Register button.
[1526] The terminal transmits the input information to the server.
[1527] The server receives the information and stores it in a database.
[1528] The server sends a notification of registration completion to the terminal.
[1529] Step 3:
[1530] After the user completes registration, they will be taken to the goal setting screen.
[1531] The device will display the goal setting screen.
[1532] Step 4:
[1533] The user sets a goal such as "jogging every morning" and clicks the setting button.
[1534] The terminal transmits the set target information to the server.
[1535] The server stores the target information in a database.
[1536] Step 5:
[1537] The user is taken to the AI avatar settings screen.
[1538] The device will display a selection of multiple generated AI avatars.
[1539] Step 6:
[1540] The user selects the AI avatar to generate and clicks the Settings button.
[1541] The terminal transmits the selected avatar information to the server.
[1542] The server stores the avatar information in a database.
[1543] Step 7:
[1544] After jogging every morning, the user enters their behavioral history and emotional data into the app.
[1545] The device displays a form for entering jogging distance, time, and emotional state while jogging.
[1546] The behavioral history and emotion data entered by the user are sent to the server.
[1547] The server stores this in a database.
[1548] Step 8:
[1549] Every night, the server collects user behavioral history and emotional data from the database.
[1550] The server sends the collected data to the generation AI.
[1551] Step 9:
[1552] The generative AI analyzes behavioral history and emotional data to evaluate the user's goal achievement and emotional state.
[1553] The generative AI generates encouraging messages and recommendations based on the evaluation results.
[1554] Step 10:
[1555] The server sends the message received from the generation AI to the user's terminal via a notification means.
[1556] The device displays a notification to the user.
[1557] Step 11:
[1558] The user moves to the community screen and posts photos of the jogging scenery and comments.
[1559] The device sends the post content to the server.
[1560] The server stores the posted content in a database and notifies other users' devices.
[1561] Step 12:
[1562] Other users post comments.
[1563] The device sends the comment to the server.
[1564] The server notifies the original poster of the feedback.
[1565] Step 13:
[1566] Users receive encouraging messages from the generated AI avatar and feedback from the community, motivating them to continue jogging the next day.
[1567] Users develop habits and make continuous efforts towards their goals.
[1568] Through this series of processes, users are continuously supported in taking actions toward achieving their goals and can also receive adaptive feedback from the emotion engine.
[1569] Example 2
[1570] 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."
[1571] Conventional goal achievement support systems lack the mechanisms to efficiently utilize users' behavioral history and emotional data to generate appropriate recommendations and encouraging messages. This makes it difficult for users to maintain their motivation. Furthermore, they lack sufficient community functionality through mutual feedback with other users, which can lead to feelings of loneliness.
[1572] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1573] In this invention, the server includes a goal setting means for the user to set a goal, a registration means for the user to register basic information, an avatar setting means for selecting one from multiple generated AI avatars, a behavioral history input means for inputting the user's behavioral history, a generation AI means for the generation AI to analyze the user's behavioral history and emotional data and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, and a community function means for the user to share their efforts within a community. This provides effective feedback to maintain the user's motivation and support goal achievement, and also reduces feelings of loneliness through interaction with other users, making it possible to promote goal achievement.
[1574] The "goal setting means" is a means for the user to specifically set the goal that he or she wants to achieve.
[1575] "Registration means" refers to the means by which a user registers with the system by entering basic information (such as name, email address, and password).
[1576] The "avatar setting means" is a means for the user to select and set one of a plurality of generated AI avatars.
[1577] The "behavior history input means" is a means for a user to input his or her own behavior history (for example, jogging distance and time) and emotion data.
[1578] A "generative AI means" is a means that uses a generative AI model to analyze a user's behavioral history and emotional data and generate recommendations or encouraging messages based on the results.
[1579] The "notification means" is a means for notifying the user of the message generated by the generation AI means.
[1580] A "community function means" is a means for users to share their efforts within a community.
[1581] "Analysis means" refers to the means by which the generation AI means analyzes the user's behavioral history and emotional data.
[1582] The "prompt generation means" is a means for generating prompt sentences when the generation AI means generates recommendations or encouraging messages based on user data.
[1583] The "feedback receiving means" is a means for notifying the original poster of comments and feedback from other users within the community.
[1584] This invention is a system that allows users to set goals and uses a generative AI and emotion engine to help them achieve them. This system inputs the user's behavioral history and emotional data, and the generative AI analyzes and evaluates it to provide recommendations and encouraging messages. Furthermore, the system promotes mutual feedback with other users through a community function, helping them achieve their goals.
[1585] First, the user downloads the application from the respective app store, and when they launch it for the first time, a new registration screen appears. The user enters basic information such as name, email address, and password, and the device sends this information to the server. The server stores the information in a database (e.g., MySQL) and sends a notification of registration completion to the device.
[1586] Next, the user sets a specific goal on the goal setting screen. For example, a goal such as "jogging every morning." The device sends the set goal information to the server, which stores it in a database. The user then selects one of several generated AI avatars, and the device sends the selected avatar information to the server and stores it in the database.
[1587] After a user goes jogging, they enter their behavioral history (jogging distance and time) and emotional data (their mood while jogging) into the app. The device sends this information to the server, which stores it in a database. Every night, the server collects the user's behavioral history and emotional data from the database and sends it to a generation AI (e.g., GPT-4). The generation AI analyzes this data and evaluates the user's goal achievement and emotional state. It also generates appropriate recommendations and encouraging messages. The server sends the generated messages to the user's device, which notifies the user.
[1588] Furthermore, users can share their own activities on the community screen. For example, they can post a photo of "Today's jogging scene." The device sends the post to the server, which stores it in a database. Comments and feedback from other users are also notified to the original user via the server.
[1589] As a concrete example, if a user sets a goal of "jogging every morning," and after completing a jog, enters the distance, time, and mood into the app, the generated AI avatar will send a message like this: "It's a beautiful morning today! A perfect day for jogging!". When the user enters their behavioral history and emotional data, it is sent to the server, where the generated AI analyzes the data overnight and generates feedback such as "Well done! Keep it up, you're close to achieving your goal!" and sends it to the device. Furthermore, when users post photos of themselves jogging to the community, they can receive comments from other users such as "Great! Keep it up!", helping to maintain their motivation.
[1590] In this way, by combining generative AI with an emotion engine and community features, users are continuously supported in taking action towards achieving their goals.
[1591] Example prompt sentence:
[1592] "The user jogs 5km and feels great. Generate an encouraging message to motivate the user."
[1593] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1594] Step 1: User Registration
[1595] The user downloads the application and launches it for the first time. When the application is launched for the first time, a new registration screen appears. The user enters basic information such as name, email address, and password. The entered information is sent from the device to the server. The server stores the received data in a database and notifies the user by sending a notification to the device that registration is complete.
[1596] Input: Name, Email Address, Password
[1597] Data processing / calculation: Save information in a database
[1598] Output: Notification of successful registration
[1599] Step 2: Goal Setting
[1600] Once the user has completed new registration, a goal setting screen will appear. The user can enter the specific goal they wish to achieve. For example, a goal such as "jogging every morning." The device will then send the entered goal information to the server, which will then store it in a database.
[1601] Input: Goal (e.g., jog every morning)
[1602] Data processing / calculation: Target information is saved in the database
[1603] Output: Confirmation of goal setting completion
[1604] Step 3: Configuring the generated AI avatar
[1605] After setting their goal, the user selects one of several avatars on the AI avatar generation setting screen. The device then sends the selected avatar information to the server, which then stores the information in a database.
[1606] Input: Selected avatar information
[1607] Data processing / calculation: Avatar information is saved in the database
[1608] Output: Confirmation that avatar settings are complete
[1609] Step 4: Enter behavioral history and emotional data
[1610] After the user has finished jogging, they enter their activity history and emotional data, such as distance, time, and mood, into the app. The device then sends this data to the server, which then stores it in a database.
[1611] Input: Activity history and emotional data such as distance, time, and mood
[1612] Data processing / calculation: Save data to database
[1613] Output: Notification of data entry completion
[1614] Step 5: Generative AI analysis and recommendations
[1615] Every night, the server collects the user's behavioral history and emotional data from the database. The server sends this data to the generation AI for analysis. The generation AI analyzes the behavioral history and emotional data to evaluate the user's goal achievement and emotional state. The generation AI then generates appropriate recommendations and encouraging messages. The server then sends the generated messages to the device, which notifies the user.
[1616] Input: Behavioral history and emotional data
[1617] Data processing / calculation: Data analysis and evaluation, message generation
[1618] Output: Recommendations and encouraging messages
[1619] Step 6: Community Features
[1620] Users can share their own activities on the community screen. Users enter posts such as photos and messages. The device sends the post to the server, which stores it in a database. Other users can add comments to the post. The server stores the comment in a database and notifies the original poster.
[1621] Input: Photo, message, comment
[1622] Data processing / calculation: Save data to database
[1623] Output: Notification of comments and feedback
[1624] In this way, by combining generative AI, an emotion engine, and community functions, the system provides users with continuous support in taking action toward achieving their goals.
[1625] (Application example 2)
[1626] 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."
[1627] Conventional health management systems have limited means to continuously support users in achieving their goals, especially in areas such as dietary management and emotional state tracking. Furthermore, they lack sufficient community functionality to efficiently utilize mutual feedback with other users. This makes it difficult for users to maintain their motivation to achieve their goals.
[1628] 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.
[1629] In this invention, the server includes a goal setting means for the user to set a goal, a behavioral history input means for inputting the user's behavioral history and emotional data, a generation AI means for the generation AI to analyze the user's behavioral history and emotional data and generate recommendations and encouraging messages based on the results, a notification means for notifying the user of the messages generated by the generation AI, a community function means for the user to share their efforts within a community and receive comments and feedback from other users, a data collection means for acquiring the user's dietary history and psychological state and generating next dietary suggestions and encouraging messages, and a meal suggestion generation means for generating next dietary suggestions based on the dietary history and emotional data. This allows the user to receive comprehensive and continuous support for achieving their goals.
[1630] The "goal setting means" is a means for a user to set a goal that the user wants to achieve.
[1631] The "behavior history input means" is a means for inputting the history of the user's behaviors and activities and emotional data.
[1632] "Generative AI means" is a means of analyzing a user's behavioral history and emotional data, and generating recommendations and encouraging messages based on the results.
[1633] "Notification means" refers to the means for notifying the user of the message generated by the generation AI.
[1634] "Community Function Means" are means for users to share their work within a community and receive comments and feedback from each other.
[1635] "Data collection means" refers to a means for acquiring a user's dietary history and emotional state.
[1636] The "meal suggestion generating means" is a means for generating the next meal suggestion based on the collected meal history and emotion data.
[1637] As an embodiment of the present invention, the configuration and operation of a specific system are described below: The system includes a plurality of means for a user to set a goal and to support the user in achieving the goal.
[1638] Hardware and Software Configuration
[1639] The system consists of the following components:
[1640] Server: Contains the database, generative AI model, notification system, and rating engine.
[1641] Device: The smartphone, tablet, PC, etc. used by the user.
[1642] Software: API calls using Python, Requests library, and JSON format.
[1643] Functions and roles of each tool
[1644] 1. Goal-setting methods
[1645] When a user downloads the application and launches it for the first time, a new registration screen appears. The user enters basic information (name, email address, password) and sets a goal. For example, the user can set goals such as "weight loss" or "balanced nutrition intake."
[1646] 2. How to input behavioral history
[1647] It is a means of inputting the user's behavior and activity history and emotional data. The user inputs the details of their meal (photos, calories, nutrients, etc.) and their post-meal mood into the application.
[1648] 3. Generation AI means
[1649] The server collects the user's behavioral history and emotional data, which are then analyzed by the generation AI. The generation AI identifies trends in the behavioral history and emotional data and generates appropriate recommendations and encouraging messages for the user. For example, it might generate a message like, "You had a well-balanced meal today! Keep it up!"
[1650] 4. Means of notification
[1651] The server notifies the user of the messages generated by the generation AI, allowing the user to receive feedback from the generation AI in real time.
[1652] 5. Community Function Means
[1653] Users can use the community features within the application to share their efforts with others, for example by posting photos of their meals and receiving comments and feedback from other users.
[1654] 6. Data Collection Methods
[1655] This is a means of collecting a user's eating history and emotional state. The user inputs their eating history and emotional data into the application and sends it to the server.
[1656] 7. Meal suggestion generation method
[1657] The server generates next meal suggestions based on the collected eating history and emotion data, allowing users to receive optimal meal suggestions that help them achieve their goals.
[1658] Examples and prompts
[1659] As a specific example, consider a scenario in which a user eats salad and chicken breast and feels satisfied, and sends the data to the AI generator. The AI generator then generates a message saying, "Today's meal was well-balanced! Next time, you'll feel even better if you eat a little more protein!"
[1660] Example of an input prompt for a generative AI model:
[1661] "User entered meal data: Salad and Chicken Breast - Calories: 350 | Nutritional Values: Protein: 30g, Fat: 10g, Carbohydrates: 40g | Emotion: Satisfied. Use this data to generate your next meal suggestion and motivational message."
[1662] This describes a specific system configuration and shows an example of an embodiment of the present invention, thereby realizing a system that continuously supports users in taking actions to achieve their goals.
[1663] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1664] Step 1:
[1665] User Registration
[1666] A user downloads and launches the application from a smartphone or tablet device. A new registration screen appears, and the user enters their name, email address, and password. This input data is sent from the device to the server, which stores it in a database and returns a notification of registration completion to the device.
[1667] Input: Name, Email Address, Password
[1668] Output: Registration completion notification
[1669] Step 2:
[1670] goal setting
[1671] After completing user registration, the user moves to the goal setting screen within the application and inputs their goals, such as weight loss or balanced nutrition intake. The entered goal data is sent from the device to the server, which then stores it in a database.
[1672] Input: Goal setting (e.g., weight loss, balanced nutrition)
[1673] Output: Save notification
[1674] Step 3:
[1675] Input of behavioral history and emotional data
[1676] Users input their daily meal contents (e.g., salad and chicken breast) and post-meal feelings (e.g., satisfaction) into the application. This data is sent from the device to the server and stored in the server's database.
[1677] Input: Meal contents, emotion data
[1678] Output: Save notification
[1679] Step 4:
[1680] Generative AI analysis
[1681] The server collects user behavioral history and emotional data from the database overnight and sends it to the generative AI model. The generative AI model analyzes this data and generates recommendations and encouraging messages for the user. Specifically, the following prompt is input into the generative AI model: "The user has entered meal data: Salad and chicken breast - Calories: 350 | Nutritional value: Protein: 30g, Fat: 10g, Carbohydrates: 40g | Emotion: Satisfied. Please create the next meal suggestion and encouraging message based on this data." The model then obtains the analysis results.
[1682] Input: behavioral history, emotional data
[1683] Output: Recommendation message, encouragement message
[1684] Step 5:
[1685] Notification means
[1686] The generated recommendations and encouraging messages are sent from the server to the device, where the user can check the messages and use them to plan their next actions and meals.
[1687] Input: Recommendation message, encouraging message
[1688] Output: Notification message
[1689] Step 6:
[1690] Community Features
[1691] Users can share photos of their activities and meals on the community screen within the application. The content of posts (e.g., "Today's meal: salad and chicken breast") is sent from the device to the server and stored in the server's database. Other users can add comments and feedback to this post, and the original user will be notified.
[1692] Input: Posts, comments, feedback
[1693] Output: Notifications, sharing information
[1694] Step 7:
[1695] Meal suggestion generation method
[1696] The server generates the next meal recommendation based on the user's eating history and emotional data, including details of the meal plan and nutritional balance suggested by the AI. This is also notified to the user.
[1697] Input: Meal history, emotion data
[1698] Output: Next meal suggestion
[1699] 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.
[1700] 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.
[1701] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.
[1702] 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.
[1703] 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.
[1704] 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.
[1705] 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).
[1706] 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.
[1707] 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."
[1708] 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.
[1709] 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).
[1710] 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.
[1711] 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.
[1712] 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.
[1713] 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.
[1714] 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.
[1715] 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.
[1716] 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.
[1717] 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.
[1718] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.
[1719] 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.
[1720] The following is further disclosed regarding the above embodiment.
[1721] (Claim 1)
[1722] A goal setting means for allowing a user to set a goal;
[1723] A behavior history input means for inputting a user's behavior history;
[1724] A generation AI means for generating recommendations and encouraging messages based on the results of analyzing the user's behavioral history;
[1725] A notification means for notifying the user of the message generated by the generation AI;
[1726] Community features means for users to share their efforts within the community;
[1727] A system including:
[1728] (Claim 2)
[1729] 2. The system according to claim 1, wherein the generating AI means further comprises an evaluation means for evaluating the degree of goal achievement of the user based on the user's behavioral history and goals.
[1730] (Claim 3)
[1731] 2. The system according to claim 1, wherein the community function means further comprises feedback receiving means for receiving comments and feedback from other users.
[1732] "Example 1"
[1733] (Claim 1)
[1734] A goal setting means for allowing a user to set a goal;
[1735] A behavior history input means for inputting a user's behavior history;
[1736] A generation AI means for generating recommendations and encouraging messages based on the results of analyzing the user's behavioral history;
[1737] A notification means for notifying the user of the message generated by the generation AI;
[1738] Community features means for users to share their efforts within the community;
[1739] an AI avatar selection means for setting the generated AI avatar;
[1740] A system including:
[1741] (Claim 2)
[1742] 2. The system according to claim 1, wherein the generating AI means further comprises an evaluation means for evaluating the degree of goal achievement of the user based on the user's behavioral history and goals.
[1743] (Claim 3)
[1744] 2. The system according to claim 1, wherein the community function means further comprises feedback receiving means for receiving comments and feedback from other users.
[1745] "Application Example 1"
[1746] (Claim 1)
[1747] A goal setting means for allowing a user to set a goal;
[1748] A behavior history input means for inputting a user's behavior history;
[1749] A generation AI means for generating recommendations and encouraging messages based on the results of analyzing the user's behavioral history;
[1750] A notification means for notifying the user of the message generated by the generation AI;
[1751] Community features means for users to share their efforts within the community;
[1752] a meal history input means for recording the user's meal contents;
[1753] A health suggestion generation means for generating health advice and meal suggestions based on the user's diet and exercise history using a generation AI;
[1754] A system including:
[1755] (Claim 2)
[1756] 2. The system according to claim 1, wherein the generating AI means further comprises an evaluation means for evaluating the degree of goal achievement of the user based on the user's behavioral history and goals.
[1757] (Claim 3)
[1758] 2. The system according to claim 1, wherein the community function means further comprises feedback receiving means for receiving comments and feedback from other users.
[1759] "Example 2: Combining Emotion Engines"
[1760] (Claim 1)
[1761] A goal setting means for allowing a user to set a goal;
[1762] a registration means for registering basic information of a user;
[1763] an avatar setting means for selecting one of a plurality of generated AI avatars;
[1764] A behavior history input means for inputting a user's behavior history;
[1765] A generation AI means for generating recommendations and encouraging messages based on the results of analyzing the user's behavioral history and emotional data;
[1766] A notification means for notifying the user of the message generated by the generation AI;
[1767] Community features means for users to share their efforts within the community;
[1768] A system including:
[1769] (Claim 2)
[1770] 2. The system of claim 1, wherein the generation AI means further includes analysis means for analyzing the user's behavioral history and emotion data, and prompt generation means for generating prompt sentences.
[1771] (Claim 3)
[1772] 2. The system according to claim 1, wherein the community function means further comprises feedback receiving means for receiving comments and feedback from other users.
[1773] "Application example 2 when combining emotion engines"
[1774] (Claim 1)
[1775] A goal setting means for allowing a user to set a goal;
[1776] a behavior history input means for inputting a user's behavior history and emotion data;
[1777] A generation AI means for generating recommendations and encouraging messages based on the results of analyzing the user's behavioral history and emotional data;
[1778] A notification means for notifying the user of the message generated by the generation AI;
[1779] Community features means for users to share their work within the community and receive comments and feedback from other users;
[1780] A data collection means for acquiring a user's eating history and psychological state and generating next meal suggestions and encouraging messages;
[1781] a meal suggestion generating means for generating a next meal suggestion based on the meal history and emotion data;
[1782] A system including:
[1783] (Claim 2)
[1784] The system according to claim 1, wherein the generating AI means further comprises an evaluation means for evaluating the user's degree of goal achievement based on the user's behavioral history, emotional data, dietary history, and goals.
[1785] (Claim 3)
[1786] 2. The system according to claim 1, wherein the community function means further comprises feedback receiving means for receiving comments and feedback from other users. [Explanation of symbols]
[1787] 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 goal setting means for allowing a user to set a goal; A behavior history input means for inputting a user's behavior history; A generation AI means for generating recommendations and encouraging messages based on the results of analyzing the user's behavioral history; A notification means for notifying the user of the message generated by the generation AI; Community features means for users to share their efforts within the community; A system including:
2. The system according to claim 1, wherein the generating AI means further comprises an evaluation means for evaluating the degree of goal achievement of the user based on the user's behavioral history and goal.
3. 2. The system according to claim 1, wherein the community function means further comprises feedback receiving means for receiving comments and feedback from other users.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A