System
The system addresses the challenges of tracking employee goals and motivation by integrating personalized goal tracking, community support, and reward systems, enhancing motivation and productivity through real-time dashboard visualization.
Patent Information
- Application Number
- JP2024131627
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-07
- Publication Date
- 2026-02-20
AI Technical Summary
Existing systems fail to effectively track individual employee goals, analyze motivation, provide community support, share success stories, and integrate reward systems, leading to isolation and reduced motivation in remote work environments.
A system that includes means for generating personalized goals, tracking progress, analyzing motivation, providing community support, recommending learning resources, sharing success stories, and managing reward points, all integrated into a dashboard for real-time visualization.
The system effectively promotes employee motivation and growth by personalizing goal achievement tracking, analyzing motivation patterns, fostering community support, and incentivizing learning, thereby enhancing productivity and engagement.
Smart Images

Figure 2026029010000001_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] Improving employee motivation and promoting employee growth are important challenges for many organizations. However, it is difficult to track individual goals, analyze motivation, provide effective learning resources, share success stories, and integrate reward systems. Furthermore, in a remote work environment, employees tend to become isolated, and a lack of community support becomes a problem. Methods and means to solve these challenges are needed. [Means for solving the problem]
[0005] To solve the above-mentioned problems, the present invention provides the following means: a system including a means for generating goals, a means for tracking personalized goals, a means for saving and analyzing goal achievement status, a means for analyzing motivation, a means for providing community support, a means for recommending continuous learning resources, a means for sharing success stories, a means for calculating and managing reward points, and a means for displaying progress results. This system allows users to input goals and update their progress as needed, and provides appropriate learning resources based on the generated goal achievement steps. This makes it possible to effectively promote employee motivation and growth.
[0006] "Means of generation" refers to the function that creates personalized action plans and dashboards based on the goals and data entered by the user.
[0007] "Means for tracking personalized goals" refers to a feature that tracks progress and achievement in real time based on goals set by individual users.
[0008] The "means for saving and analyzing the goal achievement status" is a function that saves the goal achievement status input by the user in a database, analyzes it, and outputs the results.
[0009] The "means for analyzing motivation" is a function in which the AI generates and analyzes patterns of motivation fluctuations based on the user's activity data and progress.
[0010] "Means for providing community support" is a feature that groups users with similar goals or interests to promote support and information sharing.
[0011] The "means for recommending continuous learning resources" is a function that searches for and recommends learning resources that meet the user's goals and needs.
[0012] The "means for sharing success stories" is a function that allows users to share the success stories they have achieved with other users and provide inspiration.
[0013] The "means for calculating and managing reward points" is a function for calculating and managing reward points based on the user's goal achievement and actions.
[0014] The "means for displaying progress results" is a function that visually displays the user's goal achievement status and motivation analysis results. [Brief explanation of the drawings]
[0015] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0016] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0017] First, the terms used in the following description will be explained.
[0018] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0019] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0020] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0021] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0022] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0023] [First embodiment]
[0024] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0025] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0026] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0027] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0028] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0029] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0030] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0031] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0032] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0033] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0034] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0035] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0036] The present invention relates to an open platform for promoting employee motivation and growth within a company. An embodiment of this system and its program processing will be described below.
[0037] 1. Means of generation
[0038] Server: Analyzes the goals and data entered by the user and generates personalized action plans and dashboards.
[0039] Example: A user inputs a goal such as "Complete a project within three months." Based on this information, the server generates specific steps and daily tasks for the project.
[0040] 2. A way to track personalized goals
[0041] Server: Tracks progress against individual goals and presents it to the user in real time.
[0042] Terminal: Displays an interface that makes it easy for users to input goal progress.
[0043] Example: When a user clicks a task completion button to record their daily progress, the server updates the progress data and reflects it on the dashboard.
[0044] 3. Means of storing and analyzing goal achievement status
[0045] Server: The goal achievement status entered by the user is stored in a database, and the results are periodically analyzed and provided.
[0046] Example: A user enters their weekly progress, the server stores it, analyzes it at the end of the week, generates a progress report and sends it to the user.
[0047] 4. Motivation Analysis Tools
[0048] Server: Analyzes patterns of motivation fluctuations based on user activity data and progress.
[0049] Example: Analyzing user work log data, identifying trends of declining motivation during specific time periods, and proposing countermeasures.
[0050] 5. Means of providing community support
[0051] Servers: Group users with similar goals and interests to help form communities.
[0052] Terminal: Providing forums and chat rooms for community interaction.
[0053] Example: Bringing together multiple users working on the same project into a single community to facilitate discussions to solve problems.
[0054] 6. A means of recommending continuing learning resources
[0055] Server: Searches for and recommends learning resources based on the user's goals and required skills.
[0056] Terminal: Provides an easy-to-access interface for recommended resources.
[0057] Example: A user sets a goal of "improving presentation skills," and the server recommends related online courses and materials.
[0058] 7. A way to share success stories
[0059] Server: Collects user success stories and shares them as useful content for other users.
[0060] Terminal: Provides an interface that makes it easy to view and share success stories.
[0061] Example: Users who have successfully completed a project can post their story, allowing other users to view and learn from it.
[0062] 8. Means for calculating and managing reward points
[0063] Server: Calculates reward points based on goal achievement and specific actions and adds them to the user's account.
[0064] Terminal: Provides an interface for checking and exchanging points.
[0065] Example: When a user achieves a goal, the server calculates the points according to the achievement and adds them to the user's account, which the user can then use to exchange for rewards.
[0066] 9. A way to display progress results
[0067] Server: Visually generates goal achievement status and motivation analysis results in dashboard format.
[0068] Terminal: Displays progress results to the user in real time.
[0069] Example: Analysis of user progress and motivation is displayed on a dashboard as graphs and charts.
[0070] Each function of this system works together to provide optimal support to users, helping them achieve their goals and increasing their motivation.
[0071] The processing flow will be explained below.
[0072] 1. Means of generation
[0073] Processing Steps
[0074] Step 1:
[0075] User: Open the goal setting screen and enter specific goals and deadlines.
[0076] Step 2:
[0077] Terminal: Displays the goal setting form to the user and receives input data.
[0078] Step 3:
[0079] Terminal: Sends the target data entered by the user to the server.
[0080] Step 4:
[0081] Server: Stores the received goal data and creates a personalized action plan using generative AI.
[0082] Step 5:
[0083] Server: Reflects the generated action plan on the dashboard and notifies the user.
[0084] 2. A way to track personalized goals
[0085] Processing Steps
[0086] Step 1:
[0087] User: Opens the progress entry screen to record daily progress.
[0088] Step 2:
[0089] Terminal: Displays a progress input form to the user and receives progress data.
[0090] Step 3:
[0091] Terminal: Sends the progress data entered by the user to the server.
[0092] Step 4:
[0093] Server: Stores the received progress data in a database and analyzes the progress in real time.
[0094] Step 5:
[0095] Server: Reflects the analysis results on the dashboard and displays them to the user.
[0096] 3. Means of storing and analyzing goal achievement status
[0097] Processing Steps
[0098] Step 1:
[0099] User: Enter weekly and monthly goal progress.
[0100] Step 2:
[0101] Terminal: Displays a form for entering goal achievement status and receives data.
[0102] Step 3:
[0103] Terminal: Sends the entered achievement status data to the server.
[0104] Step 4:
[0105] Server: Stores the received data in a database.
[0106] Step 5:
[0107] Server: Analyzes achievement data using generative AI and creates progress reports.
[0108] Step 6:
[0109] Server: The generated reports are displayed to the user in a dashboard.
[0110] 4. Motivation Analysis Tools
[0111] Processing Steps
[0112] Step 1:
[0113] Users: Enter work logs and activity data regularly.
[0114] Step 2:
[0115] Terminal: Displays the work log input form and receives data.
[0116] Step 3:
[0117] Terminal: Sends the received work log to the server.
[0118] Step 4:
[0119] Server: The received data is stored in a database and motivation fluctuation patterns are analyzed using a generation AI.
[0120] Step 5:
[0121] Server: Converts the analysis results into graphs and charts and displays them on the dashboard.
[0122] Step 6:
[0123] Terminal: Displays the analysis results so that the user can check them.
[0124] 5. Means of providing community support
[0125] Processing Steps
[0126] Step 1:
[0127] Users: Select communities of interest.
[0128] Step 2:
[0129] Device: View a list of communities and accept requests to join selected communities.
[0130] Step 3:
[0131] Terminal: Sends a join request to the server.
[0132] Step 4:
[0133] Server: Recommends the best communities based on the user's interests and goals, and adds the user to the database.
[0134] Step 5:
[0135] Terminal: Providing forums and chat rooms within the community.
[0136] Step 6:
[0137] Users: Participate in forums and chats and share information with other users.
[0138] 6. A means of recommending continuing learning resources
[0139] Processing Steps
[0140] Step 1:
[0141] User: Enter the content or skill you want to learn.
[0142] Step 2:
[0143] Terminal: Displays the learning content input form and receives data.
[0144] Step 3:
[0145] Terminal: Sends the received learning data to the server.
[0146] Step 4:
[0147] Server: Uses generative AI to search for learning resources that meet the user's needs and generate a list.
[0148] Step 5:
[0149] Server: Reflects the recommended resource list on the user's dashboard.
[0150] Step 6:
[0151] Terminal: Provides an interface that allows users to easily access resources.
[0152] 7. A way to share success stories
[0153] Processing Steps
[0154] Step 1:
[0155] User: Opens the screen to submit a success story and enters the details.
[0156] Step 2:
[0157] Terminal: Displays the submission form and receives data.
[0158] Step 3:
[0159] Terminal: Sends the received success case data to the server.
[0160] Step 4:
[0161] Server: Stores success story data in a database and uses generative AI to analyze it as useful content for other users.
[0162] Step 5:
[0163] Server: Converts success stories into graphs and text for display.
[0164] Step 6:
[0165] Terminal: Provides an interface that makes it easy for users to view success stories.
[0166] 8. Means for calculating and managing reward points
[0167] Processing Steps
[0168] Step 1:
[0169] User: Open the screen for recording goal achievement and enter the achievement status.
[0170] Step 2:
[0171] Terminal: Displays the goal achievement status input form and receives data.
[0172] Step 3:
[0173] Terminal: Sends the entered data to the server.
[0174] Step 4:
[0175] Server: Calculates reward points based on the received data and stores them in a database.
[0176] Step 5:
[0177] Server: Adds reward points to the user's account and sends notifications.
[0178] Step 6:
[0179] Terminal: Provides an interface that displays point balances and exchangeable items.
[0180] 9. A way to display progress results
[0181] Processing Steps
[0182] Step 1:
[0183] Server: Retrieves user progress data and motivation analysis results from the database.
[0184] Step 2:
[0185] Server: Converts the acquired data into graphs and charts.
[0186] Step 3:
[0187] Server: Reflects the generated graphs and charts on the dashboard.
[0188] Step 4:
[0189] Terminal: Provides an interface where the user can view progress results.
[0190] Step 5:
[0191] Users: Check the dashboard to understand their progress and motivation results.
[0192] Example 1
[0193] 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."
[0194] In today's corporate environment, maintaining employee motivation and promoting employee growth is crucial. However, many companies lack adequate tools to effectively manage individual employee goals and progress and motivate them. Furthermore, employees often lack communication and cooperation on common issues. This situation can lead to poor employee performance and negatively impact the company's overall productivity. Therefore, there is a need for systems that can properly set personalized goals for each employee, track progress, analyze motivation, provide community support, recommend learning resources, share success stories, manage reward points, and visually display results.
[0195] 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.
[0196] In this invention, the server includes: means for inputting goals; means for analyzing the input goals and generating a personalized action plan and dashboard; means for tracking goal progress and updating it in real time; means for saving and analyzing goal achievement status; means for analyzing motivation based on user activity data and progress; means for grouping users with similar goals and providing community support; means for recommending learning resources according to the user's goals and required skills; means for collecting and sharing success stories; means for calculating and managing reward points based on goal achievement and specific actions; and means for displaying the goal achievement status and motivation analysis results in dashboard format. This not only effectively manages the individual goals of employees and promotes their maintenance and growth in motivation, but also promotes active cooperation and communication among employees.
[0197] "Goal" means a specific purpose or outcome that a user wants to achieve.
[0198] "Server" refers to a computer system that stores, processes, and manages data over a network.
[0199] "User" refers to an individual who uses the system to set goals and track their progress.
[0200] "Terminal" refers to a device that allows a user to access the system and enter or confirm information.
[0201] "Action Plan" means a server-generated list of specific steps or tasks to achieve a set goal.
[0202] A "dashboard" refers to a user interface that visually displays goal progress and motivation fluctuations.
[0203] "Progress" refers to the current degree of achievement or progress of the user toward their goal.
[0204] "Motivation" refers to the will and motivation that drives a user to continue taking action to achieve a goal.
[0205] A "community" refers to a group of users who share common goals or interests and provide mutual support.
[0206] "Learning Resources" refers to educational materials and training content provided to help users improve their skills and knowledge.
[0207] A "success story" is a specific example that documents the experiences and efforts of users who achieved their goals.
[0208] "Reward points" refer to units of incentives awarded to users based on goal achievement or specific actions.
[0209] The present invention relates to an open platform for promoting employee motivation and growth within a company. Specific embodiments of the present invention will be described below.
[0210] 1. Goal setting and data entry
[0211] Users can set business or personal growth goals by entering their goals and related data into the system using devices such as desktop computers or smartphones.
[0212] The device provides a user interface for conveniently entering target data, for example, in the form of a web form or a mobile app.
[0213] The server analyzes the received goal data and stores it in a database, where a generative AI model is used to generate a personalized action plan based on the input data.
[0214] Examples:
[0215] The user inputs a goal such as "Complete the project within three months." The device displays an input field and a submit button, and sends the user's input to the server. The server receives the goal data, analyzes it using a generative AI model, and stores it in a database.
[0216] 2. Generate a personalized action plan
[0217] The server generates a personalized action plan based on the stored goal data, and this generative AI model suggests optimal action steps based on historical data and best practices.
[0218] The terminal visually presents the generated action plan to the user.
[0219] Examples:
[0220] The server analyzes the goal of "Complete the project within three months" and automatically generates a list of specific tasks (e.g., weekly milestones, daily tasks) to achieve that goal. The device displays the generated action plan to the user.
[0221] 3. Update and track progress
[0222] The user inputs the progress of the set task at any time via the terminal.
[0223] The terminal provides an interface for inputting progress data and transmits this data to a server.
[0224] The server updates the received progress data to a database in real time and reflects it on the dashboard.
[0225] Examples:
[0226] The user clicks the task completion button and enters the progress status into the terminal. The terminal displays the progress status input screen and sends the input data to the server. The server saves the progress data and automatically updates the dashboard.
[0227] 4. Motivation analysis and proposals
[0228] The server analyzes motivation fluctuation patterns based on the user's activity and progress data, using a generative AI model.
[0229] The server generates suggestions for maintaining motivation based on the analysis results.
[0230] Examples:
[0231] The server analyzes fluctuations in motivation for specific time periods and tasks based on the user's activity log data. If the server finds that motivation tends to decrease in the afternoon, it recommends a break to refresh yourself in the afternoon.
[0232] 5. Providing community support
[0233] The server groups users with similar goals into communities, which include forums and chat rooms.
[0234] The terminals provide an interface through which users within the community can interact.
[0235] Examples:
[0236] The server detects users with similar project goals and groups them together, and the terminal displays the community page, providing forums and chat rooms.
[0237] Example prompt sentence:
[0238] "Please explain the programming process of an open platform to promote employee motivation and growth. Please describe in detail the system in which target users set goals, track, save, and analyze progress toward achieving those goals, analyze fluctuations in motivation, and provide community support. Please include specific examples of each function and describe in natural language using the terms user, server, and device as subjects."
[0239] This system integrates various functions to streamline user goal management and promote motivation and growth. Community support and learning resources also encourage active cooperation and knowledge sharing among users.
[0240] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0241] Step 1: Goal Setting and Data Entry
[0242] Users input their goals and related data through the device interface, such as "Complete a project within three months."
[0243] The terminal provides this input interface and transmits the user's input data to the server.
[0244] The server analyzes the received goal data and stores it in a database. Specifically, it uses a generative AI model to analyze the input data and extract key elements for achieving the goal.
[0245] Input: User-entered goal data
[0246] Output: Parsed target element
[0247] Specific operation: The user inputs the goal and clicks the submit button. The device sends the input data to the server, which analyzes and saves the data.
[0248] Step 2: Generate a personalized action plan
[0249] The server generates a personalized action plan based on the stored goal data, and a generative AI model suggests optimal action steps based on past data and best practices.
[0250] The terminal visually presents the generated action plan to the user.
[0251] Input: Goal data stored in the database
[0252] Output: The action plan that is displayed to the user
[0253] Specific operation: The server generates an action plan based on the goal data, and the terminal displays it to the user.
[0254] Step 3: Update and track your progress
[0255] The user inputs the progress of the set task at any time via the terminal.
[0256] The terminal provides an interface for inputting progress data and transmits this data to a server.
[0257] The server stores the received progress data in a database and updates it in real time. The generative AI model analyzes the progress data and displays it on the dashboard.
[0258] Input: Progress data entered by the user
[0259] Output: A dashboard showing updated progress
[0260] Specific operation: The user clicks the task completion button and enters progress data. The device sends the data to the server, which analyzes it and displays it on the dashboard.
[0261] Step 4: Motivation analysis and proposals
[0262] The server analyzes motivation fluctuation patterns based on the user's activity and progress data, using a generative AI model for this analysis.
[0263] The server generates suggestions for maintaining motivation based on the analysis results.
[0264] Input: User activity and progress data
[0265] Output: Suggestions for staying motivated
[0266] What it does: The server analyzes the data and detects trends of decreased motivation at certain times of the day, for example recommending a refreshing break in the afternoon.
[0267] Step 5: Providing community support
[0268] The server groups users with similar goals to form communities.
[0269] The terminals provide an interface through which users within the community can interact.
[0270] Input: User goal data
[0271] Output: Formed community
[0272] Specific operation: The server groups users with similar goals, and the terminal provides a forum or chat room interface.
[0273] Step 6: Recommend learning resources
[0274] The server searches for learning resources that match the user's goals and required skills, and recommends appropriate resources.
[0275] The terminal provides an interface that allows the user to easily access the recommended resources.
[0276] Input: User goals and required skills
[0277] Output: Recommended learning resources
[0278] Specific operation: When a user sets a goal of "improving presentation skills," the server searches for related online courses and displays them as recommended resources. The device displays the resource list to the user and allows them to access the learning resources through links.
[0279] Step 7: Share success stories
[0280] Users can post their success stories to the system from their terminals.
[0281] The server collects the posted success stories and makes them available for other users to view.
[0282] The terminal provides an interface for viewing success stories.
[0283] Input: User-Submitted Success Stories
[0284] Output: Shared success stories
[0285] How it works: Users post success stories of project completion, the server receives this information, categorizes and stores it in the appropriate categories, and the device displays the list of success stories, which other users can view and learn from.
[0286] Step 8: Manage your reward points
[0287] The server calculates reward points based on goal achievement and specific actions and credits them to the user's account.
[0288] The terminal provides a point checking and exchange interface.
[0289] Input: User's goal achievement status
[0290] Output: Calculated reward points
[0291] Specific operation: The user achieves the goal and enters the information into the system. The server calculates the reward points and adds them to the user's account. The terminal displays the point balance and a list of rewards that can be exchanged, allowing the user to select and exchange rewards.
[0292] Step 9: View progress results
[0293] The server generates a visual display of goal achievement status and motivation analysis results in dashboard format.
[0294] The device provides a dashboard to display progress results in real time.
[0295] Input: Progress data and motivation analysis results
[0296] Output: Visual progress results
[0297] Specific operation: The server generates a visual dashboard based on progress data and motivation analysis results. The device displays the dashboard, allowing users to check progress and motivation fluctuations in real time.
[0298] (Application example 1)
[0299] 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."
[0300] Conventional autonomous vehicle operation management systems have difficulty tracking real-time operational goal achievement status and generating personalized operation plans, making it impossible to achieve efficient operation management. They also lacked the functionality to analyze in-operation data to identify and propose areas for improvement, and the mechanism for sharing successful operation examples and applying them to other vehicles. This resulted in problems that prevented sufficient improvements in operational efficiency and safety.
[0301] 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.
[0302] In this invention, the server includes a generating means, a means for tracking personalized goals, a means for saving and analyzing goal achievement status, a means for analyzing motivation, a means for providing community support, a means for recommending continuous learning resources, a means for sharing success stories, a means for calculating and managing reward points, a means for displaying progress results, a means for setting and tracking driving goals, a means for analyzing driving data and making improvement suggestions, and a means for monitoring driving status in real time and displaying it as a dashboard, thereby making it possible to improve the efficiency and safety of driving management of autonomous vehicles.
[0303] "Means of generation" refers to the means of automatically creating optimal action plans and dashboards based on goals and data.
[0304] A "means for tracking personalized goals" is a means for tracking and displaying progress based on each user's individual goals in real time.
[0305] The "means for saving and analyzing the goal achievement status" is a means for saving the goal achievement status input by the user in a database, analyzing it, and providing the results.
[0306] The "means for analyzing motivation" is a means for analyzing patterns of fluctuations in motivation based on the user's activity data and progress information.
[0307] "Means for providing community support" are means for grouping users with the same goals or interests and supporting the formation of a community.
[0308] The "means for recommending continuous learning resources" is a means for searching for and recommending learning resources that correspond to the user's goals and required skills.
[0309] The "means for sharing success stories" is a means for users to collect success stories they have achieved and share them as content that can be used as reference by other users.
[0310] The "means for calculating and managing reward points" refers to a means for calculating reward points based on goal achievement or specific actions, adding them to a user's account, and managing them.
[0311] The "means for displaying progress results" is a means for visually generating goal achievement status and motivation analysis results in a dashboard format and displaying them to the user.
[0312] "Means for setting and tracking operational goals" refers to means for setting routes and schedules for autonomous vehicles and tracking progress toward those goals.
[0313] "Means for analyzing operational data and proposing improvements" refers to means for analyzing data collected during operation and proposing efficient operational routes and areas for improvement.
[0314] "Means for monitoring operation status in real time and displaying it as a dashboard" refers to a means for monitoring data during operation in real time and visually displaying operation status and progress in dashboard format.
[0315] As a specific embodiment of the present invention, the following system is configured.
[0316] Hardware and Software Configuration
[0317] Hardware:
[0318] Self-driving vehicles (equipped with sensors, cameras, GPS, etc.)
[0319] Central server (for data analysis and storage)
[0320] Terminal devices (smartphones, tablets, etc.)
[0321] software:
[0322] Cloud platforms (AWS, Google Cloud, etc.)
[0323] Database (MySQL, PostgreSQL, etc.)
[0324] Front-end frameworks (React, Angular, etc.)
[0325] Data analysis tools (Python, TensorFlow, etc.)
[0326] What the program does
[0327] 1. Data collection and goal setting
[0328] The server collects data from the autonomous vehicle in real time. The user sets operational goals using a terminal device and sends the information to the server. For example, the user sets a goal of "going from Route A to Route B at 10:00 every day for the next week."
[0329] 2. Generate personalized trip plans
[0330] The server generates an optimal operation plan based on the collected data and input goals. This process is carried out in cooperation with a cloud platform to take weather and traffic conditions into account. For example, the server inputs a prompt statement such as "Propose the optimal operation plan based on today's weather and traffic information" into the generative AI model, and the optimal plan is generated.
[0331] 3. Storage and analysis of operation data
[0332] The server stores the autonomous vehicle's operational data in a database and periodically analyzes it. The analysis results are used to propose efficient operational routes and areas for improvement. For example, the server inputs a prompt statement such as "Analyze the operational data from the past week and propose optimal improvements" into the generative AI model, and obtains the analysis results.
[0333] 4. Track your progress and motivation
[0334] The server monitors the progress of the set goals in real time and displays it as a dashboard on the terminal device. It also analyzes fluctuations in motivation based on the user's progress information and activity data. For example, when a user clicks the task completion button, the server updates the progress data and reflects it on the dashboard.
[0335] 5. Reward points calculation and management
[0336] The server calculates reward points when the goal is achieved and adds them to the user's account. The user can then use the points to exchange for rewards. For example, points can be added under certain conditions, such as "driving in energy-saving mode while driving."
[0337] Examples of concrete examples and prompts
[0338] 1. Specific examples of goal setting
[0339] "Draw up a plan to go from Route A to Route B at 10am every day for the next week."
[0340] 2. Example of operation plan generation
[0341] "Propose the best operation plan based on today's weather and traffic information."
[0342] 3. Specific examples of data analysis
[0343] "Analyze the operation data from the past week and suggest the best improvements."
[0344] The system enables efficient operation management of autonomous vehicles by tracking operational goals, personalizing operation plans, and analyzing operational data.
[0345] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0346] Step 1:
[0347] Data Collection and Goal Setting
[0348] The server collects real-time driving data (location, speed, fuel consumption, sensor information, etc.) from autonomous vehicles.
[0349] The user uses a terminal device (smartphone or tablet) to input a driving goal (for example, "go from route A to route B at 10:00 every day for the next week") and transmits it to the server.
[0350] Input: Real-time data from the autonomous vehicle, user-entered operational goals
[0351] Output: Operational targets and real-time data are saved on the server.
[0352] Step 2:
[0353] Generate personalized trip plans
[0354] The server uses a generative AI model to create prompts to generate an optimal operation plan based on the collected driving data and operation goals entered by the user.
[0355] This prompt (e.g., "Based on today's weather and traffic information, suggest the optimal trip plan") is input into the generative AI model to obtain the optimal trip plan.
[0356] Input: Driving data stored on the server, driving goals, prompts for the generative AI model
[0357] Output: Generated optimal trip plan
[0358] Step 3:
[0359] Storage and analysis of operational data
[0360] The server continuously stores real-time data during operation in a database.
[0361] The system analyzes the accumulated data periodically and generates prompts based on the analysis results to suggest improvements to route plans and more efficient driving methods (for example, "Analyze the driving data from the past week and suggest the best improvements").
[0362] This prompt sentence is input into the generative AI model to obtain the analysis results.
[0363] Input: Real-time data during operation, prompt text
[0364] Output: Analysis results of operational data, improvement proposals
[0365] Step 4:
[0366] Track your progress and motivation
[0367] The server monitors the progress against the set operational goals in real time and displays it on the user's terminal device as a dashboard.
[0368] As the user completes a task, the terminal device sends the information to the server, updating the progress data.
[0369] Input: Operational goals, real-time progress data, user task completion information
[0370] Output: Updated progress, dashboard display
[0371] Step 5:
[0372] Reward points calculation and management
[0373] The server calculates reward points based on the achievement of driving goals and certain conditions, and adds them to the user's account, for example, by adding points when eco-driving is performed.
[0374] Input: Operational target achievement status, specific condition data
[0375] Output: Calculated reward points, updated user account
[0376] In this way, it is possible to provide a system that realizes efficient operation management of autonomous vehicles and maintains and improves user motivation.
[0377] 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.
[0378] The present invention relates to an open platform for promoting employee motivation and growth. It also aims to provide more personalized support by combining it with an emotion engine that recognizes the user's emotions. An embodiment of this system and its program processing will be described below.
[0379] 1. Means of generation
[0380] Server: Analyzes the goals and data entered by the user and generates personalized action plans and dashboards.
[0381] Example: If a user inputs a goal such as "Complete a project within three months," the server uses this information to generate project progress steps and daily tasks.
[0382] 2. A way to track personalized goals
[0383] Server: Tracks and displays real-time progress against individual goals to users.
[0384] Terminal: Displays an interface that makes it easy for users to input goal progress.
[0385] Example: A user records their daily progress and when they click the task completion button, the server updates the progress data and reflects it on the dashboard.
[0386] 3. Means of storing and analyzing goal achievement status
[0387] Server: The goal achievement status entered by the user is stored in a database, and is periodically analyzed to provide a progress report.
[0388] Example: If a user enters their weekly progress, the server stores it, analyzes it at the end of the week, and generates a progress report to send to the user.
[0389] 4. Motivation Analysis Tools
[0390] Server: Based on the user's activity data and progress, the AI generates and analyzes patterns of motivation fluctuations.
[0391] Example: Analyzing user work log data, identifying trends of declining motivation during specific time periods, and proposing countermeasures.
[0392] 5. Means of providing community support
[0393] Servers: Group users with similar goals and interests to help form communities.
[0394] Terminal: Providing forums and chat rooms for community interaction.
[0395] Example: Bringing together multiple users working on the same project into a single community to facilitate discussions to solve problems.
[0396] 6. A means of recommending continuing learning resources
[0397] Server: Searches for and recommends learning resources based on the user's goals and required skills.
[0398] Terminal: Provides an interface for easy access to recommended resources.
[0399] Example: If a user sets a goal of "improving presentation skills," the server will recommend related online courses and materials.
[0400] 7. A way to share success stories
[0401] Server: Collects user success stories and shares them as useful content for other users.
[0402] Terminal: Provides an interface that makes it easy to view and share success stories.
[0403] Example: Users who have successfully completed a project can post their story, allowing other users to view and learn from it.
[0404] 8. Means for calculating and managing reward points
[0405] Server: Calculates reward points based on goal achievement and specific actions and adds them to the user's account.
[0406] Terminal: Provides an interface for checking and exchanging points.
[0407] Example: When a user achieves a goal, the server calculates the points according to the achievement and adds them to the user's account, which the user can then use to exchange for rewards.
[0408] 9. A way to display progress results
[0409] Server: Visually generates goal achievement status and motivation analysis results in dashboard format.
[0410] Terminal: Displays progress results to the user in real time.
[0411] Example: Analysis of user progress and motivation is displayed on a dashboard as graphs and charts.
[0412] 10. Incorporating an Emotional Engine
[0413] Emotion Engine Overview
[0414] Server: Analyzes the user's emotion data using the emotion engine.
[0415] Terminal: Provides an interface for collecting emotion data.
[0416] Example: A user inputs their emotions upon completing a task, and the emotion engine analyzes them and generates positive or negative feedback.
[0417] How to use emotion data
[0418] Server: Further personalize the user's motivation curve based on emotional data.
[0419] Example: If a user inputs "I feel motivated" after completing a task, the system will reflect that data and ask for similar feedback next time.
[0420] Emotional Engine Feedback
[0421] Server: Based on the data obtained from the emotion engine, recommends appropriate interventions and resources to the user.
[0422] Example: If a user inputs the emotion "I'm tired," the server will recommend relaxation methods and resources for relief.
[0423] Each function of this system, including the emotion engine, works together to provide optimal support to users, further enhancing goal achievement and motivation.
[0424] The processing flow will be explained below.
[0425] 1. Means of generation
[0426] Processing Steps
[0427] Step 1:
[0428] User: Open the goal setting screen and enter specific goals and deadlines.
[0429] Step 2:
[0430] Terminal: Displays the goal setting form to the user and receives input data.
[0431] Step 3:
[0432] Terminal: Sends the target data entered by the user to the server.
[0433] Step 4:
[0434] Server: Stores the received target data in a database.
[0435] Step 5:
[0436] Server: Creates personalized action plans using generative AI.
[0437] Step 6:
[0438] Server: Reflects the generated action plan on the dashboard and notifies the user.
[0439] 2. A way to track personalized goals
[0440] Processing Steps
[0441] Step 1:
[0442] User: Opens the progress entry screen to record daily progress.
[0443] Step 2:
[0444] Terminal: Displays a progress input form to the user and receives progress data.
[0445] Step 3:
[0446] Terminal: Sends the progress data entered by the user to the server.
[0447] Step 4:
[0448] Server: Stores the received progress data in a database and analyzes the progress in real time.
[0449] Step 5:
[0450] Server: Reflects the analysis results on the dashboard and displays them to the user.
[0451] 3. Means of storing and analyzing goal achievement status
[0452] Processing Steps
[0453] Step 1:
[0454] User: Enter weekly and monthly goal progress.
[0455] Step 2:
[0456] Terminal: Displays a form for entering goal achievement status and receives data.
[0457] Step 3:
[0458] Terminal: Sends the entered achievement status data to the server.
[0459] Step 4:
[0460] Server: Stores the received data in a database.
[0461] Step 5:
[0462] Server: Analyzes achievement data using generative AI and creates progress reports.
[0463] Step 6:
[0464] Server: The generated reports are displayed to the user in a dashboard.
[0465] 4. Motivation Analysis Tools
[0466] Processing Steps
[0467] Step 1:
[0468] Users: Enter work logs and activity data regularly.
[0469] Step 2:
[0470] Terminal: Displays the work log input form and receives data.
[0471] Step 3:
[0472] Terminal: Sends the received work log to the server.
[0473] Step 4:
[0474] Server: Stores the received data in a database.
[0475] Step 5:
[0476] Server: Analyzes motivation fluctuation patterns using generative AI.
[0477] Step 6:
[0478] Server: Converts the analysis results into graphs and charts and displays them on the dashboard.
[0479] Step 7:
[0480] Terminal: Displays the analysis results so that the user can check them.
[0481] 5. Means of providing community support
[0482] Processing Steps
[0483] Step 1:
[0484] Users: Select communities of interest.
[0485] Step 2:
[0486] Device: View a list of communities and accept requests to join selected communities.
[0487] Step 3:
[0488] Terminal: Sends a join request to the server.
[0489] Step 4:
[0490] Server: Recommends the best communities based on the user's interests and goals, and adds the user to the database.
[0491] Step 5:
[0492] Terminal: Providing forums and chat rooms within the community.
[0493] Step 6:
[0494] Users: Participate in forums and chats and share information with other users.
[0495] 6. A means of recommending continuing learning resources
[0496] Processing Steps
[0497] Step 1:
[0498] User: Enter the content or skill you want to learn.
[0499] Step 2:
[0500] Terminal: Displays the learning content input form and receives data.
[0501] Step 3:
[0502] Terminal: Sends the received learning data to the server.
[0503] Step 4:
[0504] Server: Uses generative AI to search for learning resources that meet the user's needs and generate a list.
[0505] Step 5:
[0506] Server: Reflects the recommended resource list on the user's dashboard.
[0507] Step 6:
[0508] Terminal: Provides an interface that allows users to easily access resources.
[0509] 7. A way to share success stories
[0510] Processing Steps
[0511] Step 1:
[0512] User: Opens the screen to submit a success story and enters the details.
[0513] Step 2:
[0514] Terminal: Displays the submission form and receives data.
[0515] Step 3:
[0516] Terminal: Sends the received success case data to the server.
[0517] Step 4:
[0518] Server: Stores success story data in a database.
[0519] Step 5:
[0520] Server: Analyzes the posted content using generative AI and classifies it as content that will be useful to other users.
[0521] Step 6:
[0522] Server: Converts success stories into graphs and text for display.
[0523] Step 7:
[0524] Terminal: Provides an interface that makes it easy for users to view success stories.
[0525] 8. Means for calculating and managing reward points
[0526] Processing Steps
[0527] Step 1:
[0528] User: Open the screen for recording goal achievement and enter the achievement status.
[0529] Step 2:
[0530] Terminal: Displays the goal achievement status input form and receives data.
[0531] Step 3:
[0532] Terminal: Sends the entered data to the server.
[0533] Step 4:
[0534] Server: Calculates reward points based on the received data and stores them in a database.
[0535] Step 5:
[0536] Server: Adds reward points to the user's account and sends notifications.
[0537] Step 6:
[0538] Terminal: Provides an interface that displays point balances and exchangeable items.
[0539] 9. A way to display progress results
[0540] Processing Steps
[0541] Step 1:
[0542] Server: Retrieves user progress data and motivation analysis results from the database.
[0543] Step 2:
[0544] Server: Converts the acquired data into graphs and charts.
[0545] Step 3:
[0546] Server: Reflects the generated graphs and charts on the dashboard.
[0547] Step 4:
[0548] Terminal: Provides an interface where the user can view progress results.
[0549] Step 5:
[0550] Users: Check the dashboard to understand their progress and motivation results.
[0551] 10. Incorporating an Emotional Engine
[0552] Processing Steps
[0553] Step 1:
[0554] User: Open the emotion input screen and enter the current emotional state.
[0555] Step 2:
[0556] Terminal: Displays the emotion input form and receives data.
[0557] Step 3:
[0558] Terminal: Sends the input emotion data to the server.
[0559] Step 4:
[0560] Server: Stores the received emotion data in a database.
[0561] Step 5:
[0562] Server: Analyzes the input emotion data using the emotion engine.
[0563] Step 6:
[0564] Server: Generates appropriate feedback for the user based on the analysis results.
[0565] Step 7:
[0566] Server: Notifies the user of the generated feedback.
[0567] Step 8:
[0568] Terminal: Display feedback to the user.
[0569] Step 9:
[0570] User: Review the feedback provided and decide on the next action.
[0571] Each function of this system, including the emotion engine, works together to provide optimal support to users, further enhancing goal achievement and motivation.
[0572] Example 2
[0573] 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."
[0574] Traditional employee motivation and growth support systems lack goal tracking and personalized support, making effective motivation management difficult. Furthermore, they often fail to take into account the user's emotional state, resulting in insufficient individualized support. Therefore, there is a need for a system that can more effectively support employee motivation and growth and address individual needs.
[0575] 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.
[0576] In this invention, the server includes a means for generating goals, a means for tracking personalized goals, a means for saving and analyzing goal achievement status, a means for analyzing motivation, a means for providing communication support, a means for recommending learning resources, a means for sharing success stories, a means for calculating and managing rewards, a means for displaying progress results in real time, a means for analyzing emotional data, and a means for providing feedback based on the emotional data, thereby providing comprehensive support for the user's goal achievement and enabling the maintenance and improvement of motivation.
[0577] The "means for generating goals" is a system component that automatically creates action plans and tasks for achieving goals based on the goals entered by the user.
[0578] A "means for tracking personalized goals" is a system component that monitors the progress of a user's customized goals in real time and provides necessary feedback.
[0579] The "means for storing and analyzing goal progress" is a system component that records the goal progress data entered by the user and periodically analyzes it to generate progress reports.
[0580] The "means for analyzing motivation" is a system component that analyzes the user's activity data, finds patterns of fluctuations in motivation, and proposes appropriate measures.
[0581] The "means for providing communication support" is a system component that provides a forum or chat room to promote information sharing and interaction between users.
[0582] A "means for recommending learning resources" is a system component that searches for and recommends learning materials and learning materials according to the user's goals and required skills.
[0583] The "means for sharing success stories" is a system component that collects specific examples of goals that have been achieved and shares them as information that can be used as reference for other users.
[0584] A "means for calculating and managing rewards" is a system component that grants and manages rewards to users based on goal achievement or specific actions.
[0585] The "means for displaying progress results in real time" is a system component that displays the user's goal achievement status and motivation data in a visual format in real time.
[0586] The "means for analyzing emotion data" is a system component that analyzes emotion data input by the user and makes decisions based on that information.
[0587] The "means for providing feedback based on emotion data" is a system component that provides appropriate feedback or assistance to the user based on the analyzed emotion data.
[0588] This system is designed to promote employee motivation and growth, and provides consistent support from goal setting to progress tracking and emotional data analysis. The following describes the specific implementation of this system.
[0589] 1. Goal Generation
[0590] The server analyzes the goal data entered by the user and generates a specific action plan to achieve that goal. This analysis uses a generative AI model. For example, if a user sets a goal of "completing a project within three months," the server uses this information to suggest project progress steps and daily tasks.
[0591] 2. Personalized goal tracking
[0592] The server monitors the user's progress data in real time based on the generated action plan.
[0593] The device provides an interface that allows users to easily update their progress. For example, when a user inputs that they have completed a task, the information is sent to the server, and the progress is immediately saved in the database and reflected on the dashboard.
[0594] 3. Saving and analyzing goal achievement status
[0595] The server periodically saves the user's goal achievement data in a database and analyzes the saved data, providing the user with a progress report. For example, if the user inputs their weekly progress, the server uses that information to generate a progress report at the end of the week and sends it to the user.
[0596] 4. Motivation Analysis
[0597] The server collects user activity data, and the AI analyzes the data to identify patterns of motivation. For example, if it observes that the user's motivation tends to decrease during certain times of the day, it will suggest measures such as sending reminders to the user.
[0598] 5. Communication support
[0599] The server groups users with common goals and interests and helps them form communities.
[0600] The device supports interaction between users by providing forums and chat rooms, for example by grouping multiple users working on the same project into a single community and facilitating discussions to solve problems.
[0601] 6. Recommending continuing learning resources
[0602] The server searches for and recommends learning resources necessary to achieve the user's goals.
[0603] The device provides an interface to simplify access to these resources. For example, if a user sets a goal of "improving presentation skills," the server can recommend related online courses and learning materials.
[0604] 7. Sharing success stories
[0605] The server collects the success stories achieved by users and shares them as useful information for other users.
[0606] The device provides an interface that makes it easy to view and post success stories. For example, a user who has successfully completed a project can post the details of the project, allowing other users to refer to and learn from the story.
[0607] 8. Compensation Calculation and Management
[0608] The server calculates rewards based on goal achievement and specific actions and credits them to the user's account.
[0609] The terminal provides a reward point checking and exchange interface. For example, when a user achieves a goal, the server calculates the points and adds them to the user's account, which the user can use to exchange for rewards.
[0610] 9. Real-time progress display
[0611] The server generates a visual display of goal achievement status and motivation analysis results in dashboard format.
[0612] The device displays progress results to the user in real time, for example, on a dashboard that displays analysis results of the user's progress and motivation as graphs and charts.
[0613] 10. Emotional Data Analysis and Feedback
[0614] The server uses an emotion engine to analyze the user's emotion data.
[0615] The device provides an interface that makes it easy to input emotional data. For example, the user inputs their emotions upon completing a task, and the emotion engine generates positive or negative feedback based on that data.
[0616] Prompt Sentence Examples
[0617] "Give me a concrete example of how a server generates an action plan, tracks progress, and manages motivation when a user sets a goal to complete a project within three months."
[0618] This system helps users achieve their goals and maintain their motivation through each of the above steps, and provides more effective support by strengthening individual attention.
[0619] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0620] Step 1:
[0621] User enters goal
[0622] Input: The user accesses the goal setting screen and inputs a specific goal.
[0623] Action: User enters "Complete the project within 3 months" and presses submit.
[0624] Output: The target data is sent to the server.
[0625] Step 2:
[0626] The server analyzes the goal data and generates an action plan
[0627] Input: Submitted target data.
[0628] How it works: The server uses a generative AI model to analyze goal data and generate an action plan with specific tasks and steps, such as a "weekly task list."
[0629] Output: The generated action plan is stored in a database and sent to the user's device.
[0630] Step 3:
[0631] The user enters progress data
[0632] Input: Progress data based on the action plan (e.g., task completion status).
[0633] Action: User clicks the task completion button to record progress.
[0634] Output: Progress data is sent to the server.
[0635] Step 4:
[0636] The server analyzes and updates your progress data in real time
[0637] Input: The progress data submitted.
[0638] What it does: The server updates the database and displays real-time progress on the dashboard, e.g., updating progress bars and graphs.
[0639] Output: The updated dashboard is displayed on the user's device.
[0640] Step 5:
[0641] The server stores and analyzes the progress of the goal.
[0642] Input: Progress data and user goal achievement.
[0643] How it works: The server periodically analyzes the database and generates weekly and monthly progress reports, and stores achievement data.
[0644] Output: A progress report is generated and sent to the user.
[0645] Step 6:
[0646] The server analyzes the user's motivation
[0647] Input: User behavior and progress data.
[0648] How it works: The server uses a generative AI model to analyze patterns of motivation fluctuations and suggests reminders and measures if motivation is declining.
[0649] Output: The results of motivation analysis and suggestions are displayed on the user's device.
[0650] Step 7:
[0651] Providing communication support
[0652] Input: User goals and interest data.
[0653] How it works: The server groups users with common goals and interests to form communities. The terminals provide forums and chat rooms.
[0654] Output: The user is provided with an access link to the grouped communities.
[0655] Step 8:
[0656] Recommend continuing learning resources
[0657] Input: User goals and required skill data.
[0658] How it works: The server searches for relevant learning resources and materials and recommends them to the user. The device provides an interface that allows the user to access those resources.
[0659] Output: Recommended learning resource links sent to the user.
[0660] Step 9:
[0661] Share your success stories
[0662] Input: Success data achieved by users.
[0663] How it works: The server collects and shares success stories for other users to use. The device provides an interface to easily view and post these stories.
[0664] Output: Success stories are shared on the platform so that other users can see them.
[0665] Step 10:
[0666] Calculate and manage compensation
[0667] Input: Goal achievement data and specific action data.
[0668] Operation: The server calculates reward points and reflects them in the user's account. The terminal provides an interface for checking and exchanging reward points.
[0669] Output: Reward points are added to the user's account and are ready to be redeemed.
[0670] Step 11:
[0671] Display progress results in real time
[0672] Input: Progress data and motivation analysis data.
[0673] How it works: The server generates graphs and charts based on this data and displays them to the user in the form of a dashboard, which is then displayed visually on the device.
[0674] Output: Real-time updated progress results are displayed on a dashboard.
[0675] Step 12:
[0676] Analyzing Emotional Data
[0677] Input: Emotion data entered by the user.
[0678] How it works: The server uses an emotion engine to analyze the emotion data and generate positive or negative feedback.
[0679] Output: The analysis results are provided as user feedback.
[0680] Step 13:
[0681] Providing feedback based on sentiment data
[0682] Input: Parsed emotion data.
[0683] Operation: The server recommends appropriate feedback and interventions based on the emotional data, and the device notifies the user.
[0684] Output: Positive feedback and resource recommendations are provided to the user.
[0685] (Application example 2)
[0686] 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."
[0687] Maintaining efficient production processes in factories and keeping equipment, including robots, in optimal operating condition is extremely important. However, analyzing the maintenance timing and efficiency of individual pieces of equipment and maintaining optimal operating conditions places a heavy burden on employees. In particular, when managing this manually, efficiency declines and maintenance delays are likely to occur, which can have a negative impact on product quality and production efficiency. For this reason, it is necessary to introduce a system that automatically manages factory equipment and includes maintenance notifications.
[0688] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for tracking the operating status of factory equipment in real time and providing feedback to maintain optimal operating conditions, means for individually analyzing and notifying the timing of maintenance, and means having an emotion engine for analyzing operating data to improve efficiency. This makes it possible to maintain optimal operating conditions of factory equipment and appropriately notify the timing of maintenance.
[0689] "Factory equipment" refers to various devices and machines used in the production process.
[0690] "Operational status" refers to the data and status that indicates how efficiently or normally factory equipment is operating.
[0691] "Real-time tracking" refers to the immediate collection, analysis, and display of data based on the current time.
[0692] "Optimal operating condition" refers to the state in which factory equipment is operating most efficiently and maintaining the required quality.
[0693] "Feedback" refers to providing information to instruct improvements or actions based on information about the status and operation of a system or equipment.
[0694] "Maintenance timing" refers to the period of maintenance and repair required to keep equipment operating normally.
[0695] "Individual analysis" refers to detailed investigation and analysis of data for specific devices and situations.
[0696] "Notification" refers to informing interested parties of specific information or alerts.
[0697] "Efficiency improvement" refers to completing a task or process using fewer resources or in less time.
[0698] "Operational Data" refers to data that collects information about how equipment is operating.
[0699] An "emotion engine" refers to an algorithm or system that analyzes the state of a user or device and generates feedback regarding motivation and efficiency.
[0700] The present invention provides a system for tracking the operating status of factory equipment in real time and providing feedback and maintenance notifications necessary to maintain optimal operating conditions. This system is implemented with the following configuration.
[0701] What the program does
[0702] 1. Hardware and Software Use
[0703] The servers and edge devices are responsible for collecting and analyzing data from factory equipment. Specific hardware used includes KUKA robotic arms and FANUC robotic arms. The software uses Apache Airflow for data flow management. Python is also used to analyze the data, and a generative AI model is used as the emotion engine.
[0704] 2. Data collection and analysis
[0705] The server collects operational data from factory equipment in real time (e.g., number of manufactured items, operating hours, error rates, etc.). This data is stored in a database built on the server. The stored data is analyzed using Python scripts to generate target achievement rates, maintenance timing, and suggestions for improving efficiency.
[0706] 3. Providing Feedback
[0707] Based on the analysis results, optimal feedback is provided to the factory equipment. For example, if the error rate is high or maintenance is due soon, the server will notify the factory equipment of specific actions (such as performing maintenance or readjusting settings).
[0708] 4. Specific Examples
[0709] Here is an example implementation using sample data. For example, if a factory machine has a goal of producing 100 products per day and is currently producing 50 products, the system will behave as follows:
[0710] The server analyzes the progress and notifies you that 50% is complete.
[0711] If more than 30 days have passed since the last maintenance, you will be notified that maintenance is required.
[0712] If the error rate is 0.02 and the warning setting is 0.05 or higher, you will be notified that the error rate is within the normal range.
[0713] 5. Examples of prompts
[0714] Examples of data the server uses for analysis include:
[0715] robot_data = {
[0716] 'id': 'kuka_robot_01',
[0717] 'daily_goal': 100,
[0718] 'current_production': 50,
[0719] 'last_maintenance': '2023-09-15',
[0720] 'error_rate': 0.02
[0721] }
[0722] analyze_robot_data(robot_data)
[0723] Based on this prompt, the server analyzes the data and provides appropriate feedback and maintenance notifications, thereby maintaining optimal operating conditions for factory equipment and improving efficiency.
[0724] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0725] Step 1:
[0726] The server collects operational data from factory equipment. This input data includes the number of manufactured items, operation time, error rate, etc. This data is stored in a database installed on the server. Specifically, sensors and network connections are used to collect data.
[0727] Step 2:
[0728] The server analyzes the collected operation data. The input data is the operation status data collected in step 1. The server processes this data using a Python script to calculate the target achievement rate, maintenance timing, and suggestions for improving efficiency. Specifically, the server uses a Python library to perform data calculations and obtain analysis results.
[0729] Step 3:
[0730] The server provides feedback to the factory equipment based on the analysis results. The feedback includes information on achievement rates, the need for maintenance, and error rates. Specifically, the server generates the feedback information and notifies the factory equipment via the network. For example, it displays an alert such as "Maintenance is required."
[0731] Step 4:
[0732] The server further analyzes the operational data using an emotion engine. The input data is operational status data and user feedback data. The emotion engine analyzes the data using a generative AI model to generate additional feedback on motivation and work efficiency. Specifically, it uses the AI model's inference function to perform analysis and propose countermeasures.
[0733] Step 5:
[0734] The server displays the analysis results and feedback on the dashboard of the factory equipment. The input data are the analysis results obtained in Steps 2 and 4. Specifically, the server generates graphs and charts to visually display the data and designs an interface that is easy for users to understand.
[0735] example:
[0736] As a specific implementation example, the server performs analysis using the following prompt sentence:
[0737] robot_data = {
[0738] 'id': 'kuka_robot_01',
[0739] 'daily_goal': 100,
[0740] 'current_production': 50,
[0741] 'last_maintenance': '2023-09-15',
[0742] 'error_rate': 0.02
[0743] }
[0744] analyze_robot_data(robot_data)
[0745] Using this data, the server analyzes operating status, provides maintenance notifications, and provides feedback to improve efficiency, providing necessary information to factory equipment in real time.
[0746] 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.
[0747] 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.
[0748] 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.
[0749] [Second embodiment]
[0750] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0751] 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.
[0752] 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).
[0753] 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.
[0754] 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.
[0755] 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).
[0756] 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.
[0757] 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.
[0758] 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.
[0759] 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.
[0760] 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.
[0761] 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."
[0762] The present invention relates to an open platform for promoting employee motivation and growth within a company. An embodiment of this system and its program processing will be described below.
[0763] 1. Means of generation
[0764] Server: Analyzes the goals and data entered by the user and generates personalized action plans and dashboards.
[0765] Example: A user inputs a goal such as "Complete a project within three months." Based on this information, the server generates specific steps and daily tasks for the project.
[0766] 2. A way to track personalized goals
[0767] Server: Tracks progress against individual goals and presents it to the user in real time.
[0768] Terminal: Displays an interface that makes it easy for users to input goal progress.
[0769] Example: When a user clicks a task completion button to record their daily progress, the server updates the progress data and reflects it on the dashboard.
[0770] 3. Means of storing and analyzing goal achievement status
[0771] Server: The goal achievement status entered by the user is stored in a database, and the results are periodically analyzed and provided.
[0772] Example: A user enters their weekly progress, the server stores it, analyzes it at the end of the week, generates a progress report and sends it to the user.
[0773] 4. Motivation Analysis Tools
[0774] Server: Analyzes patterns of motivation fluctuations based on user activity data and progress.
[0775] Example: Analyzing user work log data, identifying trends of declining motivation during specific time periods, and proposing countermeasures.
[0776] 5. Means of providing community support
[0777] Servers: Group users with similar goals and interests to help form communities.
[0778] Terminal: Providing forums and chat rooms for community interaction.
[0779] Example: Bringing together multiple users working on the same project into a single community to facilitate discussions to solve problems.
[0780] 6. A means of recommending continuing learning resources
[0781] Server: Searches for and recommends learning resources based on the user's goals and required skills.
[0782] Terminal: Provides an easy-to-access interface for recommended resources.
[0783] Example: A user sets a goal of "improving presentation skills," and the server recommends related online courses and materials.
[0784] 7. A way to share success stories
[0785] Server: Collects user success stories and shares them as useful content for other users.
[0786] Terminal: Provides an interface that makes it easy to view and share success stories.
[0787] Example: Users who have successfully completed a project can post their story, allowing other users to view and learn from it.
[0788] 8. Means for calculating and managing reward points
[0789] Server: Calculates reward points based on goal achievement and specific actions and adds them to the user's account.
[0790] Terminal: Provides an interface for checking and exchanging points.
[0791] Example: When a user achieves a goal, the server calculates the points according to the achievement and adds them to the user's account, which the user can then use to exchange for rewards.
[0792] 9. A way to display progress results
[0793] Server: Visually generates goal achievement status and motivation analysis results in dashboard format.
[0794] Terminal: Displays progress results to the user in real time.
[0795] Example: Analysis of user progress and motivation is displayed on a dashboard as graphs and charts.
[0796] Each function of this system works together to provide optimal support to users, helping them achieve their goals and increasing their motivation.
[0797] The processing flow will be explained below.
[0798] 1. Means of generation
[0799] Processing Steps
[0800] Step 1:
[0801] User: Open the goal setting screen and enter specific goals and deadlines.
[0802] Step 2:
[0803] Terminal: Displays the goal setting form to the user and receives input data.
[0804] Step 3:
[0805] Terminal: Sends the target data entered by the user to the server.
[0806] Step 4:
[0807] Server: Stores the received goal data and creates a personalized action plan using generative AI.
[0808] Step 5:
[0809] Server: Reflects the generated action plan on the dashboard and notifies the user.
[0810] 2. A way to track personalized goals
[0811] Processing Steps
[0812] Step 1:
[0813] User: Opens the progress entry screen to record daily progress.
[0814] Step 2:
[0815] Terminal: Displays a progress input form to the user and receives progress data.
[0816] Step 3:
[0817] Terminal: Sends the progress data entered by the user to the server.
[0818] Step 4:
[0819] Server: Stores the received progress data in a database and analyzes the progress in real time.
[0820] Step 5:
[0821] Server: Reflects the analysis results on the dashboard and displays them to the user.
[0822] 3. Means of storing and analyzing goal achievement status
[0823] Processing Steps
[0824] Step 1:
[0825] User: Enter weekly and monthly goal progress.
[0826] Step 2:
[0827] Terminal: Displays a form for entering goal achievement status and receives data.
[0828] Step 3:
[0829] Terminal: Sends the entered achievement status data to the server.
[0830] Step 4:
[0831] Server: Stores the received data in a database.
[0832] Step 5:
[0833] Server: Analyzes achievement data using generative AI and creates progress reports.
[0834] Step 6:
[0835] Server: The generated reports are displayed to the user in a dashboard.
[0836] 4. Motivation Analysis Tools
[0837] Processing Steps
[0838] Step 1:
[0839] Users: Enter work logs and activity data regularly.
[0840] Step 2:
[0841] Terminal: Displays the work log input form and receives data.
[0842] Step 3:
[0843] Terminal: Sends the received work log to the server.
[0844] Step 4:
[0845] Server: The received data is stored in a database and motivation fluctuation patterns are analyzed using a generation AI.
[0846] Step 5:
[0847] Server: Converts the analysis results into graphs and charts and displays them on the dashboard.
[0848] Step 6:
[0849] Terminal: Displays the analysis results so that the user can check them.
[0850] 5. Means of providing community support
[0851] Processing Steps
[0852] Step 1:
[0853] Users: Select communities of interest.
[0854] Step 2:
[0855] Device: View a list of communities and accept requests to join selected communities.
[0856] Step 3:
[0857] Terminal: Sends a join request to the server.
[0858] Step 4:
[0859] Server: Recommends the best communities based on the user's interests and goals, and adds the user to the database.
[0860] Step 5:
[0861] Terminal: Providing forums and chat rooms within the community.
[0862] Step 6:
[0863] Users: Participate in forums and chats and share information with other users.
[0864] 6. A means of recommending continuing learning resources
[0865] Processing Steps
[0866] Step 1:
[0867] User: Enter the content or skill you want to learn.
[0868] Step 2:
[0869] Terminal: Displays the learning content input form and receives data.
[0870] Step 3:
[0871] Terminal: Sends the received learning data to the server.
[0872] Step 4:
[0873] Server: Uses generative AI to search for learning resources that meet the user's needs and generate a list.
[0874] Step 5:
[0875] Server: Reflects the recommended resource list on the user's dashboard.
[0876] Step 6:
[0877] Terminal: Provides an interface that allows users to easily access resources.
[0878] 7. A way to share success stories
[0879] Processing Steps
[0880] Step 1:
[0881] User: Opens the screen to submit a success story and enters the details.
[0882] Step 2:
[0883] Terminal: Displays the submission form and receives data.
[0884] Step 3:
[0885] Terminal: Sends the received success case data to the server.
[0886] Step 4:
[0887] Server: Stores success story data in a database and uses generative AI to analyze it as useful content for other users.
[0888] Step 5:
[0889] Server: Converts success stories into graphs and text for display.
[0890] Step 6:
[0891] Terminal: Provides an interface that makes it easy for users to view success stories.
[0892] 8. Means for calculating and managing reward points
[0893] Processing Steps
[0894] Step 1:
[0895] User: Open the screen for recording goal achievement and enter the achievement status.
[0896] Step 2:
[0897] Terminal: Displays the goal achievement status input form and receives data.
[0898] Step 3:
[0899] Terminal: Sends the entered data to the server.
[0900] Step 4:
[0901] Server: Calculates reward points based on the received data and stores them in a database.
[0902] Step 5:
[0903] Server: Adds reward points to the user's account and sends notifications.
[0904] Step 6:
[0905] Terminal: Provides an interface that displays point balances and exchangeable items.
[0906] 9. A way to display progress results
[0907] Processing Steps
[0908] Step 1:
[0909] Server: Retrieves user progress data and motivation analysis results from the database.
[0910] Step 2:
[0911] Server: Converts the acquired data into graphs and charts.
[0912] Step 3:
[0913] Server: Reflects the generated graphs and charts on the dashboard.
[0914] Step 4:
[0915] Terminal: Provides an interface where the user can view progress results.
[0916] Step 5:
[0917] Users: Check the dashboard to understand their progress and motivation results.
[0918] Example 1
[0919] 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."
[0920] In today's corporate environment, maintaining employee motivation and promoting employee growth is crucial. However, many companies lack adequate tools to effectively manage individual employee goals and progress and motivate them. Furthermore, employees often lack communication and cooperation on common issues. This situation can lead to poor employee performance and negatively impact the company's overall productivity. Therefore, there is a need for systems that can properly set personalized goals for each employee, track progress, analyze motivation, provide community support, recommend learning resources, share success stories, manage reward points, and visually display results.
[0921] 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.
[0922] In this invention, the server includes: means for inputting goals; means for analyzing the input goals and generating a personalized action plan and dashboard; means for tracking goal progress and updating it in real time; means for saving and analyzing goal achievement status; means for analyzing motivation based on user activity data and progress; means for grouping users with similar goals and providing community support; means for recommending learning resources according to the user's goals and required skills; means for collecting and sharing success stories; means for calculating and managing reward points based on goal achievement and specific actions; and means for displaying the goal achievement status and motivation analysis results in dashboard format. This not only effectively manages the individual goals of employees and promotes their maintenance and growth in motivation, but also promotes active cooperation and communication among employees.
[0923] "Goal" means a specific purpose or outcome that a user wants to achieve.
[0924] "Server" refers to a computer system that stores, processes, and manages data over a network.
[0925] "User" refers to an individual who uses the system to set goals and track their progress.
[0926] "Terminal" refers to a device that allows a user to access the system and enter or confirm information.
[0927] "Action Plan" means a server-generated list of specific steps or tasks to achieve a set goal.
[0928] A "dashboard" refers to a user interface that visually displays goal progress and motivation fluctuations.
[0929] "Progress" refers to the current degree of achievement or progress of the user toward their goal.
[0930] "Motivation" refers to the will and motivation that drives a user to continue taking action to achieve a goal.
[0931] A "community" refers to a group of users who share common goals or interests and provide mutual support.
[0932] "Learning Resources" refers to educational materials and training content provided to help users improve their skills and knowledge.
[0933] A "success story" is a specific example that documents the experiences and efforts of users who achieved their goals.
[0934] "Reward points" refer to units of incentives awarded to users based on goal achievement or specific actions.
[0935] The present invention relates to an open platform for promoting employee motivation and growth within a company. Specific embodiments of the present invention will be described below.
[0936] 1. Goal setting and data entry
[0937] Users can set business or personal growth goals by entering their goals and related data into the system using devices such as desktop computers or smartphones.
[0938] The device provides a user interface for conveniently entering target data, for example, in the form of a web form or a mobile app.
[0939] The server analyzes the received goal data and stores it in a database, where a generative AI model is used to generate a personalized action plan based on the input data.
[0940] Examples:
[0941] The user inputs a goal such as "Complete the project within three months." The device displays an input field and a submit button, and sends the user's input to the server. The server receives the goal data, analyzes it using a generative AI model, and stores it in a database.
[0942] 2. Generate a personalized action plan
[0943] The server generates a personalized action plan based on the stored goal data, and this generative AI model suggests optimal action steps based on historical data and best practices.
[0944] The terminal visually presents the generated action plan to the user.
[0945] Examples:
[0946] The server analyzes the goal of "Complete the project within three months" and automatically generates a list of specific tasks (e.g., weekly milestones, daily tasks) to achieve that goal. The device displays the generated action plan to the user.
[0947] 3. Update and track progress
[0948] The user inputs the progress of the set task at any time via the terminal.
[0949] The terminal provides an interface for inputting progress data and transmits this data to a server.
[0950] The server updates the received progress data to a database in real time and reflects it on the dashboard.
[0951] Examples:
[0952] The user clicks the task completion button and enters the progress status into the terminal. The terminal displays the progress status input screen and sends the input data to the server. The server saves the progress data and automatically updates the dashboard.
[0953] 4. Motivation analysis and proposals
[0954] The server analyzes motivation fluctuation patterns based on the user's activity and progress data, using a generative AI model.
[0955] The server generates suggestions for maintaining motivation based on the analysis results.
[0956] Examples:
[0957] The server analyzes fluctuations in motivation for specific time periods and tasks based on the user's activity log data. If the server finds that motivation tends to decrease in the afternoon, it recommends a break to refresh yourself in the afternoon.
[0958] 5. Providing community support
[0959] The server groups users with similar goals into communities, which include forums and chat rooms.
[0960] The terminals provide an interface through which users within the community can interact.
[0961] Examples:
[0962] The server detects users with similar project goals and groups them together, and the terminal displays the community page, providing forums and chat rooms.
[0963] Example prompt sentence:
[0964] "Please explain the programming process of an open platform to promote employee motivation and growth. Please describe in detail the system in which target users set goals, track, save, and analyze progress toward achieving those goals, analyze fluctuations in motivation, and provide community support. Please include specific examples of each function and describe in natural language using the terms user, server, and device as subjects."
[0965] This system integrates various functions to streamline user goal management and promote motivation and growth. Community support and learning resources also encourage active cooperation and knowledge sharing among users.
[0966] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0967] Step 1: Goal Setting and Data Entry
[0968] Users input their goals and related data through the device interface, such as "Complete a project within three months."
[0969] The terminal provides this input interface and transmits the user's input data to the server.
[0970] The server analyzes the received goal data and stores it in a database. Specifically, it uses a generative AI model to analyze the input data and extract key elements for achieving the goal.
[0971] Input: User-entered goal data
[0972] Output: Parsed target element
[0973] Specific operation: The user inputs the goal and clicks the submit button. The device sends the input data to the server, which analyzes and saves the data.
[0974] Step 2: Generate a personalized action plan
[0975] The server generates a personalized action plan based on the stored goal data, and a generative AI model suggests optimal action steps based on past data and best practices.
[0976] The terminal visually presents the generated action plan to the user.
[0977] Input: Goal data stored in the database
[0978] Output: The action plan that is displayed to the user
[0979] Specific operation: The server generates an action plan based on the goal data, and the terminal displays it to the user.
[0980] Step 3: Update and track your progress
[0981] The user inputs the progress of the set task at any time via the terminal.
[0982] The terminal provides an interface for inputting progress data and transmits this data to a server.
[0983] The server stores the received progress data in a database and updates it in real time. The generative AI model analyzes the progress data and displays it on the dashboard.
[0984] Input: Progress data entered by the user
[0985] Output: A dashboard showing updated progress
[0986] Specific operation: The user clicks the task completion button and enters progress data. The device sends the data to the server, which analyzes it and displays it on the dashboard.
[0987] Step 4: Motivation analysis and proposals
[0988] The server analyzes motivation fluctuation patterns based on the user's activity and progress data, using a generative AI model for this analysis.
[0989] The server generates suggestions for maintaining motivation based on the analysis results.
[0990] Input: User activity and progress data
[0991] Output: Suggestions for staying motivated
[0992] What it does: The server analyzes the data and detects trends of decreased motivation at certain times of the day, for example recommending a refreshing break in the afternoon.
[0993] Step 5: Providing community support
[0994] The server groups users with similar goals to form communities.
[0995] The terminals provide an interface through which users within the community can interact.
[0996] Input: User goal data
[0997] Output: Formed community
[0998] Specific operation: The server groups users with similar goals, and the terminal provides a forum or chat room interface.
[0999] Step 6: Recommend learning resources
[1000] The server searches for learning resources that match the user's goals and required skills, and recommends appropriate resources.
[1001] The terminal provides an interface that allows the user to easily access the recommended resources.
[1002] Input: User goals and required skills
[1003] Output: Recommended learning resources
[1004] Specific operation: When a user sets a goal of "improving presentation skills," the server searches for related online courses and displays them as recommended resources. The device displays the resource list to the user and allows them to access the learning resources through links.
[1005] Step 7: Share success stories
[1006] Users can post their success stories to the system from their terminals.
[1007] The server collects the posted success stories and makes them available for other users to view.
[1008] The terminal provides an interface for viewing success stories.
[1009] Input: User-Submitted Success Stories
[1010] Output: Shared success stories
[1011] How it works: Users post success stories of project completion, the server receives this information, categorizes and stores it in the appropriate categories, and the device displays the list of success stories, which other users can view and learn from.
[1012] Step 8: Manage your reward points
[1013] The server calculates reward points based on goal achievement and specific actions and credits them to the user's account.
[1014] The terminal provides a point checking and exchange interface.
[1015] Input: User's goal achievement status
[1016] Output: Calculated reward points
[1017] Specific operation: The user achieves the goal and enters the information into the system. The server calculates the reward points and adds them to the user's account. The terminal displays the point balance and a list of rewards that can be exchanged, allowing the user to select and exchange rewards.
[1018] Step 9: View progress results
[1019] The server generates a visual display of goal achievement status and motivation analysis results in dashboard format.
[1020] The device provides a dashboard to display progress results in real time.
[1021] Input: Progress data and motivation analysis results
[1022] Output: Visual progress results
[1023] Specific operation: The server generates a visual dashboard based on progress data and motivation analysis results. The device displays the dashboard, allowing users to check progress and motivation fluctuations in real time.
[1024] (Application example 1)
[1025] 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."
[1026] Conventional autonomous vehicle operation management systems have difficulty tracking real-time operational goal achievement status and generating personalized operation plans, making it impossible to achieve efficient operation management. They also lacked the functionality to analyze in-operation data to identify and propose areas for improvement, and the mechanism for sharing successful operation examples and applying them to other vehicles. This resulted in problems that prevented sufficient improvements in operational efficiency and safety.
[1027] 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.
[1028] In this invention, the server includes a generating means, a means for tracking personalized goals, a means for saving and analyzing goal achievement status, a means for analyzing motivation, a means for providing community support, a means for recommending continuous learning resources, a means for sharing success stories, a means for calculating and managing reward points, a means for displaying progress results, a means for setting and tracking driving goals, a means for analyzing driving data and making improvement suggestions, and a means for monitoring driving status in real time and displaying it as a dashboard, thereby making it possible to improve the efficiency and safety of driving management of autonomous vehicles.
[1029] "Means of generation" refers to the means of automatically creating optimal action plans and dashboards based on goals and data.
[1030] A "means for tracking personalized goals" is a means for tracking and displaying progress based on each user's individual goals in real time.
[1031] The "means for saving and analyzing the goal achievement status" is a means for saving the goal achievement status input by the user in a database, analyzing it, and providing the results.
[1032] The "means for analyzing motivation" is a means for analyzing patterns of fluctuations in motivation based on the user's activity data and progress information.
[1033] "Means for providing community support" are means for grouping users with the same goals or interests and supporting the formation of a community.
[1034] The "means for recommending continuous learning resources" is a means for searching for and recommending learning resources that correspond to the user's goals and required skills.
[1035] The "means for sharing success stories" is a means for users to collect success stories they have achieved and share them as content that can be used as reference by other users.
[1036] The "means for calculating and managing reward points" refers to a means for calculating reward points based on goal achievement or specific actions, adding them to a user's account, and managing them.
[1037] The "means for displaying progress results" is a means for visually generating goal achievement status and motivation analysis results in a dashboard format and displaying them to the user.
[1038] "Means for setting and tracking operational goals" refers to means for setting routes and schedules for autonomous vehicles and tracking progress toward those goals.
[1039] "Means for analyzing operational data and proposing improvements" refers to means for analyzing data collected during operation and proposing efficient operational routes and areas for improvement.
[1040] "Means for monitoring operation status in real time and displaying it as a dashboard" refers to a means for monitoring data during operation in real time and visually displaying operation status and progress in dashboard format.
[1041] As a specific embodiment of the present invention, the following system is configured.
[1042] Hardware and Software Configuration
[1043] Hardware:
[1044] Self-driving vehicles (equipped with sensors, cameras, GPS, etc.)
[1045] Central server (for data analysis and storage)
[1046] Terminal devices (smartphones, tablets, etc.)
[1047] software:
[1048] Cloud platforms (AWS, Google Cloud, etc.)
[1049] Database (MySQL, PostgreSQL, etc.)
[1050] Front-end frameworks (React, Angular, etc.)
[1051] Data analysis tools (Python, TensorFlow, etc.)
[1052] What the program does
[1053] 1. Data collection and goal setting
[1054] The server collects data from the autonomous vehicle in real time. The user sets operational goals using a terminal device and sends the information to the server. For example, the user sets a goal of "going from Route A to Route B at 10:00 every day for the next week."
[1055] 2. Generate personalized trip plans
[1056] The server generates an optimal operation plan based on the collected data and input goals. This process is carried out in cooperation with a cloud platform to take weather and traffic conditions into account. For example, the server inputs a prompt statement such as "Propose the optimal operation plan based on today's weather and traffic information" into the generative AI model, and the optimal plan is generated.
[1057] 3. Storage and analysis of operation data
[1058] The server stores the autonomous vehicle's operational data in a database and periodically analyzes it. The analysis results are used to propose efficient operational routes and areas for improvement. For example, the server inputs a prompt statement such as "Analyze the operational data from the past week and propose optimal improvements" into the generative AI model, and obtains the analysis results.
[1059] 4. Track your progress and motivation
[1060] The server monitors the progress of the set goals in real time and displays it as a dashboard on the terminal device. It also analyzes fluctuations in motivation based on the user's progress information and activity data. For example, when a user clicks the task completion button, the server updates the progress data and reflects it on the dashboard.
[1061] 5. Reward points calculation and management
[1062] The server calculates reward points when the goal is achieved and adds them to the user's account. The user can then use the points to exchange for rewards. For example, points can be added under certain conditions, such as "driving in energy-saving mode while driving."
[1063] Examples of concrete examples and prompts
[1064] 1. Specific examples of goal setting
[1065] "Draw up a plan to go from Route A to Route B at 10am every day for the next week."
[1066] 2. Example of operation plan generation
[1067] "Propose the best operation plan based on today's weather and traffic information."
[1068] 3. Specific examples of data analysis
[1069] "Analyze the operation data from the past week and suggest the best improvements."
[1070] The system enables efficient operation management of autonomous vehicles by tracking operational goals, personalizing operation plans, and analyzing operational data.
[1071] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1072] Step 1:
[1073] Data Collection and Goal Setting
[1074] The server collects real-time driving data (location, speed, fuel consumption, sensor information, etc.) from autonomous vehicles.
[1075] The user uses a terminal device (smartphone or tablet) to input a driving goal (for example, "go from route A to route B at 10:00 every day for the next week") and transmits it to the server.
[1076] Input: Real-time data from the autonomous vehicle, user-entered operational goals
[1077] Output: Operational targets and real-time data are saved on the server.
[1078] Step 2:
[1079] Generate personalized trip plans
[1080] The server uses a generative AI model to create prompts to generate an optimal operation plan based on the collected driving data and operation goals entered by the user.
[1081] This prompt (e.g., "Based on today's weather and traffic information, suggest the optimal trip plan") is input into the generative AI model to obtain the optimal trip plan.
[1082] Input: Driving data stored on the server, driving goals, prompts for the generative AI model
[1083] Output: Generated optimal trip plan
[1084] Step 3:
[1085] Storage and analysis of operational data
[1086] The server continuously stores real-time data during operation in a database.
[1087] The system analyzes the accumulated data periodically and generates prompts based on the analysis results to suggest improvements to route plans and more efficient driving methods (for example, "Analyze the driving data from the past week and suggest the best improvements").
[1088] This prompt sentence is input into the generative AI model to obtain the analysis results.
[1089] Input: Real-time data during operation, prompt text
[1090] Output: Analysis results of operational data, improvement proposals
[1091] Step 4:
[1092] Track your progress and motivation
[1093] The server monitors the progress against the set operational goals in real time and displays it on the user's terminal device as a dashboard.
[1094] As the user completes a task, the terminal device sends the information to the server, updating the progress data.
[1095] Input: Operational goals, real-time progress data, user task completion information
[1096] Output: Updated progress, dashboard display
[1097] Step 5:
[1098] Reward points calculation and management
[1099] The server calculates reward points based on the achievement of driving goals and certain conditions, and adds them to the user's account, for example, by adding points when eco-driving is performed.
[1100] Input: Operational target achievement status, specific condition data
[1101] Output: Calculated reward points, updated user account
[1102] In this way, it is possible to provide a system that realizes efficient operation management of autonomous vehicles and maintains and improves user motivation.
[1103] 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.
[1104] The present invention relates to an open platform for promoting employee motivation and growth. It also aims to provide more personalized support by combining it with an emotion engine that recognizes the user's emotions. An embodiment of this system and its program processing will be described below.
[1105] 1. Means of generation
[1106] Server: Analyzes the goals and data entered by the user and generates personalized action plans and dashboards.
[1107] Example: If a user inputs a goal such as "Complete a project within three months," the server uses this information to generate project progress steps and daily tasks.
[1108] 2. A way to track personalized goals
[1109] Server: Tracks and displays real-time progress against individual goals to users.
[1110] Terminal: Displays an interface that makes it easy for users to input goal progress.
[1111] Example: A user records their daily progress and when they click the task completion button, the server updates the progress data and reflects it on the dashboard.
[1112] 3. Means of storing and analyzing goal achievement status
[1113] Server: The goal achievement status entered by the user is stored in a database, and is periodically analyzed to provide a progress report.
[1114] Example: If a user enters their weekly progress, the server stores it, analyzes it at the end of the week, and generates a progress report to send to the user.
[1115] 4. Motivation Analysis Tools
[1116] Server: Based on the user's activity data and progress, the AI generates and analyzes patterns of motivation fluctuations.
[1117] Example: Analyzing user work log data, identifying trends of declining motivation during specific time periods, and proposing countermeasures.
[1118] 5. Means of providing community support
[1119] Servers: Group users with similar goals and interests to help form communities.
[1120] Terminal: Providing forums and chat rooms for community interaction.
[1121] Example: Bringing together multiple users working on the same project into a single community to facilitate discussions to solve problems.
[1122] 6. A means of recommending continuing learning resources
[1123] Server: Searches for and recommends learning resources based on the user's goals and required skills.
[1124] Terminal: Provides an interface for easy access to recommended resources.
[1125] Example: If a user sets a goal of "improving presentation skills," the server will recommend related online courses and materials.
[1126] 7. A way to share success stories
[1127] Server: Collects user success stories and shares them as useful content for other users.
[1128] Terminal: Provides an interface that makes it easy to view and share success stories.
[1129] Example: Users who have successfully completed a project can post their story, allowing other users to view and learn from it.
[1130] 8. Means for calculating and managing reward points
[1131] Server: Calculates reward points based on goal achievement and specific actions and adds them to the user's account.
[1132] Terminal: Provides an interface for checking and exchanging points.
[1133] Example: When a user achieves a goal, the server calculates the points according to the achievement and adds them to the user's account, which the user can then use to exchange for rewards.
[1134] 9. A way to display progress results
[1135] Server: Visually generates goal achievement status and motivation analysis results in dashboard format.
[1136] Terminal: Displays progress results to the user in real time.
[1137] Example: Analysis of user progress and motivation is displayed on a dashboard as graphs and charts.
[1138] 10. Incorporating an Emotional Engine
[1139] Emotion Engine Overview
[1140] Server: Analyzes the user's emotion data using the emotion engine.
[1141] Terminal: Provides an interface for collecting emotion data.
[1142] Example: A user inputs their emotions upon completing a task, and the emotion engine analyzes them and generates positive or negative feedback.
[1143] How to use emotion data
[1144] Server: Further personalize the user's motivation curve based on emotional data.
[1145] Example: If a user inputs "I feel motivated" after completing a task, the system will reflect that data and ask for similar feedback next time.
[1146] Emotional Engine Feedback
[1147] Server: Based on the data obtained from the emotion engine, recommends appropriate interventions and resources to the user.
[1148] Example: If a user inputs the emotion "I'm tired," the server will recommend relaxation methods and resources for relief.
[1149] Each function of this system, including the emotion engine, works together to provide optimal support to users, further enhancing goal achievement and motivation.
[1150] The processing flow will be explained below.
[1151] 1. Means of generation
[1152] Processing Steps
[1153] Step 1:
[1154] User: Open the goal setting screen and enter specific goals and deadlines.
[1155] Step 2:
[1156] Terminal: Displays the goal setting form to the user and receives input data.
[1157] Step 3:
[1158] Terminal: Sends the target data entered by the user to the server.
[1159] Step 4:
[1160] Server: Stores the received target data in a database.
[1161] Step 5:
[1162] Server: Creates personalized action plans using generative AI.
[1163] Step 6:
[1164] Server: Reflects the generated action plan on the dashboard and notifies the user.
[1165] 2. A way to track personalized goals
[1166] Processing Steps
[1167] Step 1:
[1168] User: Opens the progress entry screen to record daily progress.
[1169] Step 2:
[1170] Terminal: Displays a progress input form to the user and receives progress data.
[1171] Step 3:
[1172] Terminal: Sends the progress data entered by the user to the server.
[1173] Step 4:
[1174] Server: Stores the received progress data in a database and analyzes the progress in real time.
[1175] Step 5:
[1176] Server: Reflects the analysis results on the dashboard and displays them to the user.
[1177] 3. Means of storing and analyzing goal achievement status
[1178] Processing Steps
[1179] Step 1:
[1180] User: Enter weekly and monthly goal progress.
[1181] Step 2:
[1182] Terminal: Displays a form for entering goal achievement status and receives data.
[1183] Step 3:
[1184] Terminal: Sends the entered achievement status data to the server.
[1185] Step 4:
[1186] Server: Stores the received data in a database.
[1187] Step 5:
[1188] Server: Analyzes achievement data using generative AI and creates progress reports.
[1189] Step 6:
[1190] Server: The generated reports are displayed to the user in a dashboard.
[1191] 4. Motivation Analysis Tools
[1192] Processing Steps
[1193] Step 1:
[1194] Users: Enter work logs and activity data regularly.
[1195] Step 2:
[1196] Terminal: Displays the work log input form and receives data.
[1197] Step 3:
[1198] Terminal: Sends the received work log to the server.
[1199] Step 4:
[1200] Server: Stores the received data in a database.
[1201] Step 5:
[1202] Server: Analyzes motivation fluctuation patterns using generative AI.
[1203] Step 6:
[1204] Server: Converts the analysis results into graphs and charts and displays them on the dashboard.
[1205] Step 7:
[1206] Terminal: Displays the analysis results so that the user can check them.
[1207] 5. Means of providing community support
[1208] Processing Steps
[1209] Step 1:
[1210] Users: Select communities of interest.
[1211] Step 2:
[1212] Device: View a list of communities and accept requests to join selected communities.
[1213] Step 3:
[1214] Terminal: Sends a join request to the server.
[1215] Step 4:
[1216] Server: Recommends the best communities based on the user's interests and goals, and adds the user to the database.
[1217] Step 5:
[1218] Terminal: Providing forums and chat rooms within the community.
[1219] Step 6:
[1220] Users: Participate in forums and chats and share information with other users.
[1221] 6. A means of recommending continuing learning resources
[1222] Processing Steps
[1223] Step 1:
[1224] User: Enter the content or skill you want to learn.
[1225] Step 2:
[1226] Terminal: Displays the learning content input form and receives data.
[1227] Step 3:
[1228] Terminal: Sends the received learning data to the server.
[1229] Step 4:
[1230] Server: Uses generative AI to search for learning resources that meet the user's needs and generate a list.
[1231] Step 5:
[1232] Server: Reflects the recommended resource list on the user's dashboard.
[1233] Step 6:
[1234] Terminal: Provides an interface that allows users to easily access resources.
[1235] 7. A way to share success stories
[1236] Processing Steps
[1237] Step 1:
[1238] User: Opens the screen to submit a success story and enters the details.
[1239] Step 2:
[1240] Terminal: Displays the submission form and receives data.
[1241] Step 3:
[1242] Terminal: Sends the received success case data to the server.
[1243] Step 4:
[1244] Server: Stores success story data in a database.
[1245] Step 5:
[1246] Server: Analyzes the posted content using generative AI and classifies it as content that will be useful to other users.
[1247] Step 6:
[1248] Server: Converts success stories into graphs and text for display.
[1249] Step 7:
[1250] Terminal: Provides an interface that makes it easy for users to view success stories.
[1251] 8. Means for calculating and managing reward points
[1252] Processing Steps
[1253] Step 1:
[1254] User: Open the screen for recording goal achievement and enter the achievement status.
[1255] Step 2:
[1256] Terminal: Displays the goal achievement status input form and receives data.
[1257] Step 3:
[1258] Terminal: Sends the entered data to the server.
[1259] Step 4:
[1260] Server: Calculates reward points based on the received data and stores them in a database.
[1261] Step 5:
[1262] Server: Adds reward points to the user's account and sends notifications.
[1263] Step 6:
[1264] Terminal: Provides an interface that displays point balances and exchangeable items.
[1265] 9. A way to display progress results
[1266] Processing Steps
[1267] Step 1:
[1268] Server: Retrieves user progress data and motivation analysis results from the database.
[1269] Step 2:
[1270] Server: Converts the acquired data into graphs and charts.
[1271] Step 3:
[1272] Server: Reflects the generated graphs and charts on the dashboard.
[1273] Step 4:
[1274] Terminal: Provides an interface where the user can view progress results.
[1275] Step 5:
[1276] Users: Check the dashboard to understand their progress and motivation results.
[1277] 10. Incorporating an Emotional Engine
[1278] Processing Steps
[1279] Step 1:
[1280] User: Open the emotion input screen and enter the current emotional state.
[1281] Step 2:
[1282] Terminal: Displays the emotion input form and receives data.
[1283] Step 3:
[1284] Terminal: Sends the input emotion data to the server.
[1285] Step 4:
[1286] Server: Stores the received emotion data in a database.
[1287] Step 5:
[1288] Server: Analyzes the input emotion data using the emotion engine.
[1289] Step 6:
[1290] Server: Generates appropriate feedback for the user based on the analysis results.
[1291] Step 7:
[1292] Server: Notifies the user of the generated feedback.
[1293] Step 8:
[1294] Terminal: Display feedback to the user.
[1295] Step 9:
[1296] User: Review the feedback provided and decide on the next action.
[1297] Each function of this system, including the emotion engine, works together to provide optimal support to users, further enhancing goal achievement and motivation.
[1298] Example 2
[1299] 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."
[1300] Traditional employee motivation and growth support systems lack goal tracking and personalized support, making effective motivation management difficult. Furthermore, they often fail to take into account the user's emotional state, resulting in insufficient individualized support. Therefore, there is a need for a system that can more effectively support employee motivation and growth and address individual needs.
[1301] 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.
[1302] In this invention, the server includes a means for generating goals, a means for tracking personalized goals, a means for saving and analyzing goal achievement status, a means for analyzing motivation, a means for providing communication support, a means for recommending learning resources, a means for sharing success stories, a means for calculating and managing rewards, a means for displaying progress results in real time, a means for analyzing emotional data, and a means for providing feedback based on the emotional data, thereby providing comprehensive support for the user's goal achievement and enabling the maintenance and improvement of motivation.
[1303] The "means for generating goals" is a system component that automatically creates action plans and tasks for achieving goals based on the goals entered by the user.
[1304] A "means for tracking personalized goals" is a system component that monitors the progress of a user's customized goals in real time and provides necessary feedback.
[1305] The "means for storing and analyzing goal progress" is a system component that records the goal progress data entered by the user and periodically analyzes it to generate progress reports.
[1306] The "means for analyzing motivation" is a system component that analyzes the user's activity data, finds patterns of fluctuations in motivation, and proposes appropriate measures.
[1307] The "means for providing communication support" is a system component that provides a forum or chat room to promote information sharing and interaction between users.
[1308] A "means for recommending learning resources" is a system component that searches for and recommends learning materials and learning materials according to the user's goals and required skills.
[1309] The "means for sharing success stories" is a system component that collects specific examples of goals that have been achieved and shares them as information that can be used as reference for other users.
[1310] A "means for calculating and managing rewards" is a system component that grants and manages rewards to users based on goal achievement or specific actions.
[1311] The "means for displaying progress results in real time" is a system component that displays the user's goal achievement status and motivation data in a visual format in real time.
[1312] The "means for analyzing emotion data" is a system component that analyzes emotion data input by the user and makes decisions based on that information.
[1313] The "means for providing feedback based on emotion data" is a system component that provides appropriate feedback or assistance to the user based on the analyzed emotion data.
[1314] This system is designed to promote employee motivation and growth, and provides consistent support from goal setting to progress tracking and emotional data analysis. The following describes the specific implementation of this system.
[1315] 1. Goal Generation
[1316] The server analyzes the goal data entered by the user and generates a specific action plan to achieve that goal. This analysis uses a generative AI model. For example, if a user sets a goal of "completing a project within three months," the server uses this information to suggest project progress steps and daily tasks.
[1317] 2. Personalized goal tracking
[1318] The server monitors the user's progress data in real time based on the generated action plan.
[1319] The device provides an interface that allows users to easily update their progress. For example, when a user inputs that they have completed a task, the information is sent to the server, and the progress is immediately saved in the database and reflected on the dashboard.
[1320] 3. Saving and analyzing goal achievement status
[1321] The server periodically saves the user's goal achievement data in a database and analyzes the saved data, providing the user with a progress report. For example, if the user inputs their weekly progress, the server uses that information to generate a progress report at the end of the week and sends it to the user.
[1322] 4. Motivation Analysis
[1323] The server collects user activity data, and the AI analyzes the data to identify patterns of motivation. For example, if it observes that the user's motivation tends to decrease during certain times of the day, it will suggest measures such as sending reminders to the user.
[1324] 5. Communication support
[1325] The server groups users with common goals and interests and helps them form communities.
[1326] The device supports interaction between users by providing forums and chat rooms, for example by grouping multiple users working on the same project into a single community and facilitating discussions to solve problems.
[1327] 6. Recommending continuing learning resources
[1328] The server searches for and recommends learning resources necessary to achieve the user's goals.
[1329] The device provides an interface to simplify access to these resources. For example, if a user sets a goal of "improving presentation skills," the server can recommend related online courses and learning materials.
[1330] 7. Sharing success stories
[1331] The server collects the success stories achieved by users and shares them as useful information for other users.
[1332] The device provides an interface that makes it easy to view and post success stories. For example, a user who has successfully completed a project can post the details of the project, allowing other users to refer to and learn from the story.
[1333] 8. Compensation Calculation and Management
[1334] The server calculates rewards based on goal achievement and specific actions and credits them to the user's account.
[1335] The terminal provides a reward point checking and exchange interface. For example, when a user achieves a goal, the server calculates the points and adds them to the user's account, which the user can use to exchange for rewards.
[1336] 9. Real-time progress display
[1337] The server generates a visual display of goal achievement status and motivation analysis results in dashboard format.
[1338] The device displays progress results to the user in real time, for example, on a dashboard that displays analysis results of the user's progress and motivation as graphs and charts.
[1339] 10. Emotional Data Analysis and Feedback
[1340] The server uses an emotion engine to analyze the user's emotion data.
[1341] The device provides an interface that makes it easy to input emotional data. For example, the user inputs their emotions upon completing a task, and the emotion engine generates positive or negative feedback based on that data.
[1342] Prompt Sentence Examples
[1343] "Give me a concrete example of how a server generates an action plan, tracks progress, and manages motivation when a user sets a goal to complete a project within three months."
[1344] This system helps users achieve their goals and maintain their motivation through each of the above steps, and provides more effective support by strengthening individual attention.
[1345] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1346] Step 1:
[1347] User enters goal
[1348] Input: The user accesses the goal setting screen and inputs a specific goal.
[1349] Action: User enters "Complete the project within 3 months" and presses submit.
[1350] Output: The target data is sent to the server.
[1351] Step 2:
[1352] The server analyzes the goal data and generates an action plan
[1353] Input: Submitted target data.
[1354] How it works: The server uses a generative AI model to analyze goal data and generate an action plan with specific tasks and steps, such as a "weekly task list."
[1355] Output: The generated action plan is stored in a database and sent to the user's device.
[1356] Step 3:
[1357] The user enters progress data
[1358] Input: Progress data based on the action plan (e.g., task completion status).
[1359] Action: User clicks the task completion button to record progress.
[1360] Output: Progress data is sent to the server.
[1361] Step 4:
[1362] The server analyzes and updates your progress data in real time
[1363] Input: The progress data submitted.
[1364] What it does: The server updates the database and displays real-time progress on the dashboard, e.g., updating progress bars and graphs.
[1365] Output: The updated dashboard is displayed on the user's device.
[1366] Step 5:
[1367] The server stores and analyzes the progress of the goal.
[1368] Input: Progress data and user goal achievement.
[1369] How it works: The server periodically analyzes the database and generates weekly and monthly progress reports, and stores achievement data.
[1370] Output: A progress report is generated and sent to the user.
[1371] Step 6:
[1372] The server analyzes the user's motivation
[1373] Input: User behavior and progress data.
[1374] How it works: The server uses a generative AI model to analyze patterns of motivation fluctuations and suggests reminders and measures if motivation is declining.
[1375] Output: The results of motivation analysis and suggestions are displayed on the user's device.
[1376] Step 7:
[1377] Providing communication support
[1378] Input: User goals and interest data.
[1379] How it works: The server groups users with common goals and interests to form communities. The terminals provide forums and chat rooms.
[1380] Output: The user is provided with an access link to the grouped communities.
[1381] Step 8:
[1382] Recommend continuing learning resources
[1383] Input: User goals and required skill data.
[1384] How it works: The server searches for relevant learning resources and materials and recommends them to the user. The device provides an interface that allows the user to access those resources.
[1385] Output: Recommended learning resource links sent to the user.
[1386] Step 9:
[1387] Share your success stories
[1388] Input: Success data achieved by users.
[1389] How it works: The server collects and shares success stories for other users to use. The device provides an interface to easily view and post these stories.
[1390] Output: Success stories are shared on the platform so that other users can see them.
[1391] Step 10:
[1392] Calculate and manage compensation
[1393] Input: Goal achievement data and specific action data.
[1394] Operation: The server calculates reward points and reflects them in the user's account. The terminal provides an interface for checking and exchanging reward points.
[1395] Output: Reward points are added to the user's account and are ready to be redeemed.
[1396] Step 11:
[1397] Display progress results in real time
[1398] Input: Progress data and motivation analysis data.
[1399] How it works: The server generates graphs and charts based on this data and displays them to the user in the form of a dashboard, which is then displayed visually on the device.
[1400] Output: Real-time updated progress results are displayed on a dashboard.
[1401] Step 12:
[1402] Analyzing Emotional Data
[1403] Input: Emotion data entered by the user.
[1404] How it works: The server uses an emotion engine to analyze the emotion data and generate positive or negative feedback.
[1405] Output: The analysis results are provided as user feedback.
[1406] Step 13:
[1407] Providing feedback based on sentiment data
[1408] Input: Parsed emotion data.
[1409] Operation: The server recommends appropriate feedback and interventions based on the emotional data, and the device notifies the user.
[1410] Output: Positive feedback and resource recommendations are provided to the user.
[1411] (Application example 2)
[1412] 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."
[1413] Maintaining efficient production processes in factories and keeping equipment, including robots, in optimal operating condition is extremely important. However, analyzing the maintenance timing and efficiency of individual pieces of equipment and maintaining optimal operating conditions places a heavy burden on employees. In particular, when managing this manually, efficiency declines and maintenance delays are likely to occur, which can have a negative impact on product quality and production efficiency. For this reason, it is necessary to introduce a system that automatically manages factory equipment and includes maintenance notifications.
[1414] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for tracking the operating status of factory equipment in real time and providing feedback to maintain optimal operating conditions, means for individually analyzing and notifying the timing of maintenance, and means having an emotion engine for analyzing operating data to improve efficiency. This makes it possible to maintain optimal operating conditions of factory equipment and appropriately notify the timing of maintenance.
[1415] "Factory equipment" refers to various devices and machines used in the production process.
[1416] "Operational status" refers to the data and status that indicates how efficiently or normally factory equipment is operating.
[1417] "Real-time tracking" refers to the immediate collection, analysis, and display of data based on the current time.
[1418] "Optimal operating condition" refers to the state in which factory equipment is operating most efficiently and maintaining the required quality.
[1419] "Feedback" refers to providing information to instruct improvements or actions based on information about the status and operation of a system or equipment.
[1420] "Maintenance timing" refers to the period of maintenance and repair required to keep equipment operating normally.
[1421] "Individual analysis" refers to detailed investigation and analysis of data for specific devices and situations.
[1422] "Notification" refers to informing interested parties of specific information or alerts.
[1423] "Efficiency improvement" refers to completing a task or process using fewer resources or in less time.
[1424] "Operational Data" refers to data that collects information about how equipment is operating.
[1425] An "emotion engine" refers to an algorithm or system that analyzes the state of a user or device and generates feedback regarding motivation and efficiency.
[1426] The present invention provides a system for tracking the operating status of factory equipment in real time and providing feedback and maintenance notifications necessary to maintain optimal operating conditions. This system is implemented with the following configuration.
[1427] What the program does
[1428] 1. Hardware and Software Use
[1429] The servers and edge devices are responsible for collecting and analyzing data from factory equipment. Specific hardware used includes KUKA robotic arms and FANUC robotic arms. The software uses Apache Airflow for data flow management. Python is also used to analyze the data, and a generative AI model is used as the emotion engine.
[1430] 2. Data collection and analysis
[1431] The server collects operational data from factory equipment in real time (e.g., number of manufactured items, operating hours, error rates, etc.). This data is stored in a database built on the server. The stored data is analyzed using Python scripts to generate target achievement rates, maintenance timing, and suggestions for improving efficiency.
[1432] 3. Providing Feedback
[1433] Based on the analysis results, optimal feedback is provided to the factory equipment. For example, if the error rate is high or maintenance is due soon, the server will notify the factory equipment of specific actions (such as performing maintenance or readjusting settings).
[1434] 4. Specific Examples
[1435] Here is an example implementation using sample data. For example, if a factory machine has a goal of producing 100 products per day and is currently producing 50 products, the system will behave as follows:
[1436] The server analyzes the progress and notifies you that 50% is complete.
[1437] If more than 30 days have passed since the last maintenance, you will be notified that maintenance is required.
[1438] If the error rate is 0.02 and the warning setting is 0.05 or higher, you will be notified that the error rate is within the normal range.
[1439] 5. Examples of prompts
[1440] Examples of data the server uses for analysis include:
[1441] robot_data = {
[1442] 'id': 'kuka_robot_01',
[1443] 'daily_goal': 100,
[1444] 'current_production': 50,
[1445] 'last_maintenance': '2023-09-15',
[1446] 'error_rate': 0.02
[1447] }
[1448] analyze_robot_data(robot_data)
[1449] Based on this prompt, the server analyzes the data and provides appropriate feedback and maintenance notifications, thereby maintaining optimal operating conditions for factory equipment and improving efficiency.
[1450] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1451] Step 1:
[1452] The server collects operational data from factory equipment. This input data includes the number of manufactured items, operation time, error rate, etc. This data is stored in a database installed on the server. Specifically, sensors and network connections are used to collect data.
[1453] Step 2:
[1454] The server analyzes the collected operation data. The input data is the operation status data collected in step 1. The server processes this data using a Python script to calculate the target achievement rate, maintenance timing, and suggestions for improving efficiency. Specifically, the server uses a Python library to perform data calculations and obtain analysis results.
[1455] Step 3:
[1456] The server provides feedback to the factory equipment based on the analysis results. The feedback includes information on achievement rates, the need for maintenance, and error rates. Specifically, the server generates the feedback information and notifies the factory equipment via the network. For example, it displays an alert such as "Maintenance is required."
[1457] Step 4:
[1458] The server further analyzes the operational data using an emotion engine. The input data is operational status data and user feedback data. The emotion engine analyzes the data using a generative AI model to generate additional feedback on motivation and work efficiency. Specifically, it uses the AI model's inference function to perform analysis and propose countermeasures.
[1459] Step 5:
[1460] The server displays the analysis results and feedback on the dashboard of the factory equipment. The input data are the analysis results obtained in Steps 2 and 4. Specifically, the server generates graphs and charts to visually display the data and designs an interface that is easy for users to understand.
[1461] example:
[1462] As a specific implementation example, the server performs analysis using the following prompt sentence:
[1463] robot_data = {
[1464] 'id': 'kuka_robot_01',
[1465] 'daily_goal': 100,
[1466] 'current_production': 50,
[1467] 'last_maintenance': '2023-09-15',
[1468] 'error_rate': 0.02
[1469] }
[1470] analyze_robot_data(robot_data)
[1471] Using this data, the server analyzes operating status, provides maintenance notifications, and provides feedback to improve efficiency, providing necessary information to factory equipment in real time.
[1472] 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.
[1473] 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.
[1474] 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.
[1475] [Third embodiment]
[1476] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1477] 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.
[1478] 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).
[1479] 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.
[1480] 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.
[1481] 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).
[1482] 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.
[1483] 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.
[1484] 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.
[1485] 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.
[1486] 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.
[1487] 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."
[1488] The present invention relates to an open platform for promoting employee motivation and growth within a company. An embodiment of this system and its program processing will be described below.
[1489] 1. Means of generation
[1490] Server: Analyzes the goals and data entered by the user and generates personalized action plans and dashboards.
[1491] Example: A user inputs a goal such as "Complete a project within three months." Based on this information, the server generates specific steps and daily tasks for the project.
[1492] 2. A way to track personalized goals
[1493] Server: Tracks progress against individual goals and presents it to the user in real time.
[1494] Terminal: Displays an interface that makes it easy for users to input goal progress.
[1495] Example: When a user clicks a task completion button to record their daily progress, the server updates the progress data and reflects it on the dashboard.
[1496] 3. Means of storing and analyzing goal achievement status
[1497] Server: The goal achievement status entered by the user is stored in a database, and the results are periodically analyzed and provided.
[1498] Example: A user enters their weekly progress, the server stores it, analyzes it at the end of the week, generates a progress report and sends it to the user.
[1499] 4. Motivation Analysis Tools
[1500] Server: Analyzes patterns of motivation fluctuations based on user activity data and progress.
[1501] Example: Analyzing user work log data, identifying trends of declining motivation during specific time periods, and proposing countermeasures.
[1502] 5. Means of providing community support
[1503] Servers: Group users with similar goals and interests to help form communities.
[1504] Terminal: Providing forums and chat rooms for community interaction.
[1505] Example: Bringing together multiple users working on the same project into a single community to facilitate discussions to solve problems.
[1506] 6. A means of recommending continuing learning resources
[1507] Server: Searches for and recommends learning resources based on the user's goals and required skills.
[1508] Terminal: Provides an easy-to-access interface for recommended resources.
[1509] Example: A user sets a goal of "improving presentation skills," and the server recommends related online courses and materials.
[1510] 7. A way to share success stories
[1511] Server: Collects user success stories and shares them as useful content for other users.
[1512] Terminal: Provides an interface that makes it easy to view and share success stories.
[1513] Example: Users who have successfully completed a project can post their story, allowing other users to view and learn from it.
[1514] 8. Means for calculating and managing reward points
[1515] Server: Calculates reward points based on goal achievement and specific actions and adds them to the user's account.
[1516] Terminal: Provides an interface for checking and exchanging points.
[1517] Example: When a user achieves a goal, the server calculates the points according to the achievement and adds them to the user's account, which the user can then use to exchange for rewards.
[1518] 9. A way to display progress results
[1519] Server: Visually generates goal achievement status and motivation analysis results in dashboard format.
[1520] Terminal: Displays progress results to the user in real time.
[1521] Example: Analysis of user progress and motivation is displayed on a dashboard as graphs and charts.
[1522] Each function of this system works together to provide optimal support to users, helping them achieve their goals and increasing their motivation.
[1523] The processing flow will be explained below.
[1524] 1. Means of generation
[1525] Processing Steps
[1526] Step 1:
[1527] User: Open the goal setting screen and enter specific goals and deadlines.
[1528] Step 2:
[1529] Terminal: Displays the goal setting form to the user and receives input data.
[1530] Step 3:
[1531] Terminal: Sends the target data entered by the user to the server.
[1532] Step 4:
[1533] Server: Stores the received goal data and creates a personalized action plan using generative AI.
[1534] Step 5:
[1535] Server: Reflects the generated action plan on the dashboard and notifies the user.
[1536] 2. A way to track personalized goals
[1537] Processing Steps
[1538] Step 1:
[1539] User: Opens the progress entry screen to record daily progress.
[1540] Step 2:
[1541] Terminal: Displays a progress input form to the user and receives progress data.
[1542] Step 3:
[1543] Terminal: Sends the progress data entered by the user to the server.
[1544] Step 4:
[1545] Server: Stores the received progress data in a database and analyzes the progress in real time.
[1546] Step 5:
[1547] Server: Reflects the analysis results on the dashboard and displays them to the user.
[1548] 3. Means of storing and analyzing goal achievement status
[1549] Processing Steps
[1550] Step 1:
[1551] User: Enter weekly and monthly goal progress.
[1552] Step 2:
[1553] Terminal: Displays a form for entering goal achievement status and receives data.
[1554] Step 3:
[1555] Terminal: Sends the entered achievement status data to the server.
[1556] Step 4:
[1557] Server: Stores the received data in a database.
[1558] Step 5:
[1559] Server: Analyzes achievement data using generative AI and creates progress reports.
[1560] Step 6:
[1561] Server: The generated reports are displayed to the user in a dashboard.
[1562] 4. Motivation Analysis Tools
[1563] Processing Steps
[1564] Step 1:
[1565] Users: Enter work logs and activity data regularly.
[1566] Step 2:
[1567] Terminal: Displays the work log input form and receives data.
[1568] Step 3:
[1569] Terminal: Sends the received work log to the server.
[1570] Step 4:
[1571] Server: The received data is stored in a database and motivation fluctuation patterns are analyzed using a generation AI.
[1572] Step 5:
[1573] Server: Converts the analysis results into graphs and charts and displays them on the dashboard.
[1574] Step 6:
[1575] Terminal: Displays the analysis results so that the user can check them.
[1576] 5. Means of providing community support
[1577] Processing Steps
[1578] Step 1:
[1579] Users: Select communities of interest.
[1580] Step 2:
[1581] Device: View a list of communities and accept requests to join selected communities.
[1582] Step 3:
[1583] Terminal: Sends a join request to the server.
[1584] Step 4:
[1585] Server: Recommends the best communities based on the user's interests and goals, and adds the user to the database.
[1586] Step 5:
[1587] Terminal: Providing forums and chat rooms within the community.
[1588] Step 6:
[1589] Users: Participate in forums and chats and share information with other users.
[1590] 6. A means of recommending continuing learning resources
[1591] Processing Steps
[1592] Step 1:
[1593] User: Enter the content or skill you want to learn.
[1594] Step 2:
[1595] Terminal: Displays the learning content input form and receives data.
[1596] Step 3:
[1597] Terminal: Sends the received learning data to the server.
[1598] Step 4:
[1599] Server: Uses generative AI to search for learning resources that meet the user's needs and generate a list.
[1600] Step 5:
[1601] Server: Reflects the recommended resource list on the user's dashboard.
[1602] Step 6:
[1603] Terminal: Provides an interface that allows users to easily access resources.
[1604] 7. A way to share success stories
[1605] Processing Steps
[1606] Step 1:
[1607] User: Opens the screen to submit a success story and enters the details.
[1608] Step 2:
[1609] Terminal: Displays the submission form and receives data.
[1610] Step 3:
[1611] Terminal: Sends the received success case data to the server.
[1612] Step 4:
[1613] Server: Stores success story data in a database and uses generative AI to analyze it as useful content for other users.
[1614] Step 5:
[1615] Server: Converts success stories into graphs and text for display.
[1616] Step 6:
[1617] Terminal: Provides an interface that makes it easy for users to view success stories.
[1618] 8. Means for calculating and managing reward points
[1619] Processing Steps
[1620] Step 1:
[1621] User: Open the screen for recording goal achievement and enter the achievement status.
[1622] Step 2:
[1623] Terminal: Displays the goal achievement status input form and receives data.
[1624] Step 3:
[1625] Terminal: Sends the entered data to the server.
[1626] Step 4:
[1627] Server: Calculates reward points based on the received data and stores them in a database.
[1628] Step 5:
[1629] Server: Adds reward points to the user's account and sends notifications.
[1630] Step 6:
[1631] Terminal: Provides an interface that displays point balances and exchangeable items.
[1632] 9. A way to display progress results
[1633] Processing Steps
[1634] Step 1:
[1635] Server: Retrieves user progress data and motivation analysis results from the database.
[1636] Step 2:
[1637] Server: Converts the acquired data into graphs and charts.
[1638] Step 3:
[1639] Server: Reflects the generated graphs and charts on the dashboard.
[1640] Step 4:
[1641] Terminal: Provides an interface where the user can view progress results.
[1642] Step 5:
[1643] Users: Check the dashboard to understand their progress and motivation results.
[1644] Example 1
[1645] 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."
[1646] In today's corporate environment, maintaining employee motivation and promoting employee growth is crucial. However, many companies lack adequate tools to effectively manage individual employee goals and progress and motivate them. Furthermore, employees often lack communication and cooperation on common issues. This situation can lead to poor employee performance and negatively impact the company's overall productivity. Therefore, there is a need for systems that can properly set personalized goals for each employee, track progress, analyze motivation, provide community support, recommend learning resources, share success stories, manage reward points, and visually display results.
[1647] 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.
[1648] In this invention, the server includes: means for inputting goals; means for analyzing the input goals and generating a personalized action plan and dashboard; means for tracking goal progress and updating it in real time; means for saving and analyzing goal achievement status; means for analyzing motivation based on user activity data and progress; means for grouping users with similar goals and providing community support; means for recommending learning resources according to the user's goals and required skills; means for collecting and sharing success stories; means for calculating and managing reward points based on goal achievement and specific actions; and means for displaying the goal achievement status and motivation analysis results in dashboard format. This not only effectively manages the individual goals of employees and promotes their maintenance and growth in motivation, but also promotes active cooperation and communication among employees.
[1649] "Goal" means a specific purpose or outcome that a user wants to achieve.
[1650] "Server" refers to a computer system that stores, processes, and manages data over a network.
[1651] "User" refers to an individual who uses the system to set goals and track their progress.
[1652] "Terminal" refers to a device that allows a user to access the system and enter or confirm information.
[1653] "Action Plan" means a server-generated list of specific steps or tasks to achieve a set goal.
[1654] A "dashboard" refers to a user interface that visually displays goal progress and motivation fluctuations.
[1655] "Progress" refers to the current degree of achievement or progress of the user toward their goal.
[1656] "Motivation" refers to the will and motivation that drives a user to continue taking action to achieve a goal.
[1657] A "community" refers to a group of users who share common goals or interests and provide mutual support.
[1658] "Learning Resources" refers to educational materials and training content provided to help users improve their skills and knowledge.
[1659] A "success story" is a specific example that documents the experiences and efforts of users who achieved their goals.
[1660] "Reward points" refer to units of incentives awarded to users based on goal achievement or specific actions.
[1661] The present invention relates to an open platform for promoting employee motivation and growth within a company. Specific embodiments of the present invention will be described below.
[1662] 1. Goal setting and data entry
[1663] Users can set business or personal growth goals by entering their goals and related data into the system using devices such as desktop computers or smartphones.
[1664] The device provides a user interface for conveniently entering target data, for example, in the form of a web form or a mobile app.
[1665] The server analyzes the received goal data and stores it in a database, where a generative AI model is used to generate a personalized action plan based on the input data.
[1666] Examples:
[1667] The user inputs a goal such as "Complete the project within three months." The device displays an input field and a submit button, and sends the user's input to the server. The server receives the goal data, analyzes it using a generative AI model, and stores it in a database.
[1668] 2. Generate a personalized action plan
[1669] The server generates a personalized action plan based on the stored goal data, and this generative AI model suggests optimal action steps based on historical data and best practices.
[1670] The terminal visually presents the generated action plan to the user.
[1671] Examples:
[1672] The server analyzes the goal of "Complete the project within three months" and automatically generates a list of specific tasks (e.g., weekly milestones, daily tasks) to achieve that goal. The device displays the generated action plan to the user.
[1673] 3. Update and track progress
[1674] The user inputs the progress of the set task at any time via the terminal.
[1675] The terminal provides an interface for inputting progress data and transmits this data to a server.
[1676] The server updates the received progress data to a database in real time and reflects it on the dashboard.
[1677] Examples:
[1678] The user clicks the task completion button and enters the progress status into the terminal. The terminal displays the progress status input screen and sends the input data to the server. The server saves the progress data and automatically updates the dashboard.
[1679] 4. Motivation analysis and proposals
[1680] The server analyzes motivation fluctuation patterns based on the user's activity and progress data, using a generative AI model.
[1681] The server generates suggestions for maintaining motivation based on the analysis results.
[1682] Examples:
[1683] The server analyzes fluctuations in motivation for specific time periods and tasks based on the user's activity log data. If the server finds that motivation tends to decrease in the afternoon, it recommends a break to refresh yourself in the afternoon.
[1684] 5. Providing community support
[1685] The server groups users with similar goals into communities, which include forums and chat rooms.
[1686] The terminals provide an interface through which users within the community can interact.
[1687] Examples:
[1688] The server detects users with similar project goals and groups them together, and the terminal displays the community page, providing forums and chat rooms.
[1689] Example prompt sentence:
[1690] "Please explain the programming process of an open platform to promote employee motivation and growth. Please describe in detail the system in which target users set goals, track, save, and analyze progress toward achieving those goals, analyze fluctuations in motivation, and provide community support. Please include specific examples of each function and describe in natural language using the terms user, server, and device as subjects."
[1691] This system integrates various functions to streamline user goal management and promote motivation and growth. Community support and learning resources also encourage active cooperation and knowledge sharing among users.
[1692] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1693] Step 1: Goal Setting and Data Entry
[1694] Users input their goals and related data through the device interface, such as "Complete a project within three months."
[1695] The terminal provides this input interface and transmits the user's input data to the server.
[1696] The server analyzes the received goal data and stores it in a database. Specifically, it uses a generative AI model to analyze the input data and extract key elements for achieving the goal.
[1697] Input: User-entered goal data
[1698] Output: Parsed target element
[1699] Specific operation: The user inputs the goal and clicks the submit button. The device sends the input data to the server, which analyzes and saves the data.
[1700] Step 2: Generate a personalized action plan
[1701] The server generates a personalized action plan based on the stored goal data, and a generative AI model suggests optimal action steps based on past data and best practices.
[1702] The terminal visually presents the generated action plan to the user.
[1703] Input: Goal data stored in the database
[1704] Output: The action plan that is displayed to the user
[1705] Specific operation: The server generates an action plan based on the goal data, and the terminal displays it to the user.
[1706] Step 3: Update and track your progress
[1707] The user inputs the progress of the set task at any time via the terminal.
[1708] The terminal provides an interface for inputting progress data and transmits this data to a server.
[1709] The server stores the received progress data in a database and updates it in real time. The generative AI model analyzes the progress data and displays it on the dashboard.
[1710] Input: Progress data entered by the user
[1711] Output: A dashboard showing updated progress
[1712] Specific operation: The user clicks the task completion button and enters progress data. The device sends the data to the server, which analyzes it and displays it on the dashboard.
[1713] Step 4: Motivation analysis and proposals
[1714] The server analyzes motivation fluctuation patterns based on the user's activity and progress data, using a generative AI model for this analysis.
[1715] The server generates suggestions for maintaining motivation based on the analysis results.
[1716] Input: User activity and progress data
[1717] Output: Suggestions for staying motivated
[1718] What it does: The server analyzes the data and detects trends of decreased motivation at certain times of the day, for example recommending a refreshing break in the afternoon.
[1719] Step 5: Providing community support
[1720] The server groups users with similar goals to form communities.
[1721] The terminals provide an interface through which users within the community can interact.
[1722] Input: User goal data
[1723] Output: Formed community
[1724] Specific operation: The server groups users with similar goals, and the terminal provides a forum or chat room interface.
[1725] Step 6: Recommend learning resources
[1726] The server searches for learning resources that match the user's goals and required skills, and recommends appropriate resources.
[1727] The terminal provides an interface that allows the user to easily access the recommended resources.
[1728] Input: User goals and required skills
[1729] Output: Recommended learning resources
[1730] Specific operation: When a user sets a goal of "improving presentation skills," the server searches for related online courses and displays them as recommended resources. The device displays the resource list to the user and allows them to access the learning resources through links.
[1731] Step 7: Share success stories
[1732] Users can post their success stories to the system from their terminals.
[1733] The server collects the posted success stories and makes them available for other users to view.
[1734] The terminal provides an interface for viewing success stories.
[1735] Input: User-Submitted Success Stories
[1736] Output: Shared success stories
[1737] How it works: Users post success stories of project completion, the server receives this information, categorizes and stores it in the appropriate categories, and the device displays the list of success stories, which other users can view and learn from.
[1738] Step 8: Manage your reward points
[1739] The server calculates reward points based on goal achievement and specific actions and credits them to the user's account.
[1740] The terminal provides a point checking and exchange interface.
[1741] Input: User's goal achievement status
[1742] Output: Calculated reward points
[1743] Specific operation: The user achieves the goal and enters the information into the system. The server calculates the reward points and adds them to the user's account. The terminal displays the point balance and a list of rewards that can be exchanged, allowing the user to select and exchange rewards.
[1744] Step 9: View progress results
[1745] The server generates a visual display of goal achievement status and motivation analysis results in dashboard format.
[1746] The device provides a dashboard to display progress results in real time.
[1747] Input: Progress data and motivation analysis results
[1748] Output: Visual progress results
[1749] Specific operation: The server generates a visual dashboard based on progress data and motivation analysis results. The device displays the dashboard, allowing users to check progress and motivation fluctuations in real time.
[1750] (Application example 1)
[1751] 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."
[1752] Conventional autonomous vehicle operation management systems have difficulty tracking real-time operational goal achievement status and generating personalized operation plans, making it impossible to achieve efficient operation management. They also lacked the functionality to analyze in-operation data to identify and propose areas for improvement, and the mechanism for sharing successful operation examples and applying them to other vehicles. This resulted in problems that prevented sufficient improvements in operational efficiency and safety.
[1753] 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.
[1754] In this invention, the server includes a generating means, a means for tracking personalized goals, a means for saving and analyzing goal achievement status, a means for analyzing motivation, a means for providing community support, a means for recommending continuous learning resources, a means for sharing success stories, a means for calculating and managing reward points, a means for displaying progress results, a means for setting and tracking driving goals, a means for analyzing driving data and making improvement suggestions, and a means for monitoring driving status in real time and displaying it as a dashboard, thereby making it possible to improve the efficiency and safety of driving management of autonomous vehicles.
[1755] "Means of generation" refers to the means of automatically creating optimal action plans and dashboards based on goals and data.
[1756] A "means for tracking personalized goals" is a means for tracking and displaying progress based on each user's individual goals in real time.
[1757] The "means for saving and analyzing the goal achievement status" is a means for saving the goal achievement status input by the user in a database, analyzing it, and providing the results.
[1758] The "means for analyzing motivation" is a means for analyzing patterns of fluctuations in motivation based on the user's activity data and progress information.
[1759] "Means for providing community support" are means for grouping users with the same goals or interests and supporting the formation of a community.
[1760] The "means for recommending continuous learning resources" is a means for searching for and recommending learning resources that correspond to the user's goals and required skills.
[1761] The "means for sharing success stories" is a means for users to collect success stories they have achieved and share them as content that can be used as reference by other users.
[1762] The "means for calculating and managing reward points" refers to a means for calculating reward points based on goal achievement or specific actions, adding them to a user's account, and managing them.
[1763] The "means for displaying progress results" is a means for visually generating goal achievement status and motivation analysis results in a dashboard format and displaying them to the user.
[1764] "Means for setting and tracking operational goals" refers to means for setting routes and schedules for autonomous vehicles and tracking progress toward those goals.
[1765] "Means for analyzing operational data and proposing improvements" refers to means for analyzing data collected during operation and proposing efficient operational routes and areas for improvement.
[1766] "Means for monitoring operation status in real time and displaying it as a dashboard" refers to a means for monitoring data during operation in real time and visually displaying operation status and progress in dashboard format.
[1767] As a specific embodiment of the present invention, the following system is configured.
[1768] Hardware and Software Configuration
[1769] Hardware:
[1770] Self-driving vehicles (equipped with sensors, cameras, GPS, etc.)
[1771] Central server (for data analysis and storage)
[1772] Terminal devices (smartphones, tablets, etc.)
[1773] software:
[1774] Cloud platforms (AWS, Google Cloud, etc.)
[1775] Database (MySQL, PostgreSQL, etc.)
[1776] Front-end frameworks (React, Angular, etc.)
[1777] Data analysis tools (Python, TensorFlow, etc.)
[1778] What the program does
[1779] 1. Data collection and goal setting
[1780] The server collects data from the autonomous vehicle in real time. The user sets operational goals using a terminal device and sends the information to the server. For example, the user sets a goal of "going from Route A to Route B at 10:00 every day for the next week."
[1781] 2. Generate personalized trip plans
[1782] The server generates an optimal operation plan based on the collected data and input goals. This process is carried out in cooperation with a cloud platform to take weather and traffic conditions into account. For example, the server inputs a prompt statement such as "Propose the optimal operation plan based on today's weather and traffic information" into the generative AI model, and the optimal plan is generated.
[1783] 3. Storage and analysis of operation data
[1784] The server stores the autonomous vehicle's operational data in a database and periodically analyzes it. The analysis results are used to propose efficient operational routes and areas for improvement. For example, the server inputs a prompt statement such as "Analyze the operational data from the past week and propose optimal improvements" into the generative AI model, and obtains the analysis results.
[1785] 4. Track your progress and motivation
[1786] The server monitors the progress of the set goals in real time and displays it as a dashboard on the terminal device. It also analyzes fluctuations in motivation based on the user's progress information and activity data. For example, when a user clicks the task completion button, the server updates the progress data and reflects it on the dashboard.
[1787] 5. Reward points calculation and management
[1788] The server calculates reward points when the goal is achieved and adds them to the user's account. The user can then use the points to exchange for rewards. For example, points can be added under certain conditions, such as "driving in energy-saving mode while driving."
[1789] Examples of concrete examples and prompts
[1790] 1. Specific examples of goal setting
[1791] "Draw up a plan to go from Route A to Route B at 10am every day for the next week."
[1792] 2. Example of operation plan generation
[1793] "Propose the best operation plan based on today's weather and traffic information."
[1794] 3. Specific examples of data analysis
[1795] "Analyze the operation data from the past week and suggest the best improvements."
[1796] The system enables efficient operation management of autonomous vehicles by tracking operational goals, personalizing operation plans, and analyzing operational data.
[1797] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1798] Step 1:
[1799] Data Collection and Goal Setting
[1800] The server collects real-time driving data (location, speed, fuel consumption, sensor information, etc.) from autonomous vehicles.
[1801] The user uses a terminal device (smartphone or tablet) to input a driving goal (for example, "go from route A to route B at 10:00 every day for the next week") and transmits it to the server.
[1802] Input: Real-time data from the autonomous vehicle, user-entered operational goals
[1803] Output: Operational targets and real-time data are saved on the server.
[1804] Step 2:
[1805] Generate personalized trip plans
[1806] The server uses a generative AI model to create prompts to generate an optimal operation plan based on the collected driving data and operation goals entered by the user.
[1807] This prompt (e.g., "Based on today's weather and traffic information, suggest the optimal trip plan") is input into the generative AI model to obtain the optimal trip plan.
[1808] Input: Driving data stored on the server, driving goals, prompts for the generative AI model
[1809] Output: Generated optimal trip plan
[1810] Step 3:
[1811] Storage and analysis of operational data
[1812] The server continuously stores real-time data during operation in a database.
[1813] The system analyzes the accumulated data periodically and generates prompts based on the analysis results to suggest improvements to route plans and more efficient driving methods (for example, "Analyze the driving data from the past week and suggest the best improvements").
[1814] This prompt sentence is input into the generative AI model to obtain the analysis results.
[1815] Input: Real-time data during operation, prompt text
[1816] Output: Analysis results of operational data, improvement proposals
[1817] Step 4:
[1818] Track your progress and motivation
[1819] The server monitors the progress against the set operational goals in real time and displays it on the user's terminal device as a dashboard.
[1820] As the user completes a task, the terminal device sends the information to the server, updating the progress data.
[1821] Input: Operational goals, real-time progress data, user task completion information
[1822] Output: Updated progress, dashboard display
[1823] Step 5:
[1824] Reward points calculation and management
[1825] The server calculates reward points based on the achievement of driving goals and certain conditions, and adds them to the user's account, for example, by adding points when eco-driving is performed.
[1826] Input: Operational target achievement status, specific condition data
[1827] Output: Calculated reward points, updated user account
[1828] In this way, it is possible to provide a system that realizes efficient operation management of autonomous vehicles and maintains and improves user motivation.
[1829] 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.
[1830] The present invention relates to an open platform for promoting employee motivation and growth. It also aims to provide more personalized support by combining it with an emotion engine that recognizes the user's emotions. An embodiment of this system and its program processing will be described below.
[1831] 1. Means of generation
[1832] Server: Analyzes the goals and data entered by the user and generates personalized action plans and dashboards.
[1833] Example: If a user inputs a goal such as "Complete a project within three months," the server uses this information to generate project progress steps and daily tasks.
[1834] 2. A way to track personalized goals
[1835] Server: Tracks and displays real-time progress against individual goals to users.
[1836] Terminal: Displays an interface that makes it easy for users to input goal progress.
[1837] Example: A user records their daily progress and when they click the task completion button, the server updates the progress data and reflects it on the dashboard.
[1838] 3. Means of storing and analyzing goal achievement status
[1839] Server: The goal achievement status entered by the user is stored in a database, and is periodically analyzed to provide a progress report.
[1840] Example: If a user enters their weekly progress, the server stores it, analyzes it at the end of the week, and generates a progress report to send to the user.
[1841] 4. Motivation Analysis Tools
[1842] Server: Based on the user's activity data and progress, the AI generates and analyzes patterns of motivation fluctuations.
[1843] Example: Analyzing user work log data, identifying trends of declining motivation during specific time periods, and proposing countermeasures.
[1844] 5. Means of providing community support
[1845] Servers: Group users with similar goals and interests to help form communities.
[1846] Terminal: Providing forums and chat rooms for community interaction.
[1847] Example: Bringing together multiple users working on the same project into a single community to facilitate discussions to solve problems.
[1848] 6. A means of recommending continuing learning resources
[1849] Server: Searches for and recommends learning resources based on the user's goals and required skills.
[1850] Terminal: Provides an interface for easy access to recommended resources.
[1851] Example: If a user sets a goal of "improving presentation skills," the server will recommend related online courses and materials.
[1852] 7. A way to share success stories
[1853] Server: Collects user success stories and shares them as useful content for other users.
[1854] Terminal: Provides an interface that makes it easy to view and share success stories.
[1855] Example: Users who have successfully completed a project can post their story, allowing other users to view and learn from it.
[1856] 8. Means for calculating and managing reward points
[1857] Server: Calculates reward points based on goal achievement and specific actions and adds them to the user's account.
[1858] Terminal: Provides an interface for checking and exchanging points.
[1859] Example: When a user achieves a goal, the server calculates the points according to the achievement and adds them to the user's account, which the user can then use to exchange for rewards.
[1860] 9. A way to display progress results
[1861] Server: Visually generates goal achievement status and motivation analysis results in dashboard format.
[1862] Terminal: Displays progress results to the user in real time.
[1863] Example: Analysis of user progress and motivation is displayed on a dashboard as graphs and charts.
[1864] 10. Incorporating an Emotional Engine
[1865] Emotion Engine Overview
[1866] Server: Analyzes the user's emotion data using the emotion engine.
[1867] Terminal: Provides an interface for collecting emotion data.
[1868] Example: A user inputs their emotions upon completing a task, and the emotion engine analyzes them and generates positive or negative feedback.
[1869] How to use emotion data
[1870] Server: Further personalize the user's motivation curve based on emotional data.
[1871] Example: If a user inputs "I feel motivated" after completing a task, the system will reflect that data and ask for similar feedback next time.
[1872] Emotional Engine Feedback
[1873] Server: Based on the data obtained from the emotion engine, recommends appropriate interventions and resources to the user.
[1874] Example: If a user inputs the emotion "I'm tired," the server will recommend relaxation methods and resources for relief.
[1875] Each function of this system, including the emotion engine, works together to provide optimal support to users, further enhancing goal achievement and motivation.
[1876] The processing flow will be explained below.
[1877] 1. Means of generation
[1878] Processing Steps
[1879] Step 1:
[1880] User: Open the goal setting screen and enter specific goals and deadlines.
[1881] Step 2:
[1882] Terminal: Displays the goal setting form to the user and receives input data.
[1883] Step 3:
[1884] Terminal: Sends the target data entered by the user to the server.
[1885] Step 4:
[1886] Server: Stores the received target data in a database.
[1887] Step 5:
[1888] Server: Creates personalized action plans using generative AI.
[1889] Step 6:
[1890] Server: Reflects the generated action plan on the dashboard and notifies the user.
[1891] 2. A way to track personalized goals
[1892] Processing Steps
[1893] Step 1:
[1894] User: Opens the progress entry screen to record daily progress.
[1895] Step 2:
[1896] Terminal: Displays a progress input form to the user and receives progress data.
[1897] Step 3:
[1898] Terminal: Sends the progress data entered by the user to the server.
[1899] Step 4:
[1900] Server: Stores the received progress data in a database and analyzes the progress in real time.
[1901] Step 5:
[1902] Server: Reflects the analysis results on the dashboard and displays them to the user.
[1903] 3. Means of storing and analyzing goal achievement status
[1904] Processing Steps
[1905] Step 1:
[1906] User: Enter weekly and monthly goal progress.
[1907] Step 2:
[1908] Terminal: Displays a form for entering goal achievement status and receives data.
[1909] Step 3:
[1910] Terminal: Sends the entered achievement status data to the server.
[1911] Step 4:
[1912] Server: Stores the received data in a database.
[1913] Step 5:
[1914] Server: Analyzes achievement data using generative AI and creates progress reports.
[1915] Step 6:
[1916] Server: The generated reports are displayed to the user in a dashboard.
[1917] 4. Motivation Analysis Tools
[1918] Processing Steps
[1919] Step 1:
[1920] Users: Enter work logs and activity data regularly.
[1921] Step 2:
[1922] Terminal: Displays the work log input form and receives data.
[1923] Step 3:
[1924] Terminal: Sends the received work log to the server.
[1925] Step 4:
[1926] Server: Stores the received data in a database.
[1927] Step 5:
[1928] Server: Analyzes motivation fluctuation patterns using generative AI.
[1929] Step 6:
[1930] Server: Converts the analysis results into graphs and charts and displays them on the dashboard.
[1931] Step 7:
[1932] Terminal: Displays the analysis results so that the user can check them.
[1933] 5. Means of providing community support
[1934] Processing Steps
[1935] Step 1:
[1936] Users: Select communities of interest.
[1937] Step 2:
[1938] Device: View a list of communities and accept requests to join selected communities.
[1939] Step 3:
[1940] Terminal: Sends a join request to the server.
[1941] Step 4:
[1942] Server: Recommends the best communities based on the user's interests and goals, and adds the user to the database.
[1943] Step 5:
[1944] Terminal: Providing forums and chat rooms within the community.
[1945] Step 6:
[1946] Users: Participate in forums and chats and share information with other users.
[1947] 6. A means of recommending continuing learning resources
[1948] Processing Steps
[1949] Step 1:
[1950] User: Enter the content or skill you want to learn.
[1951] Step 2:
[1952] Terminal: Displays the learning content input form and receives data.
[1953] Step 3:
[1954] Terminal: Sends the received learning data to the server.
[1955] Step 4:
[1956] Server: Uses generative AI to search for learning resources that meet the user's needs and generate a list.
[1957] Step 5:
[1958] Server: Reflects the recommended resource list on the user's dashboard.
[1959] Step 6:
[1960] Terminal: Provides an interface that allows users to easily access resources.
[1961] 7. A way to share success stories
[1962] Processing Steps
[1963] Step 1:
[1964] User: Opens the screen to submit a success story and enters the details.
[1965] Step 2:
[1966] Terminal: Displays the submission form and receives data.
[1967] Step 3:
[1968] Terminal: Sends the received success case data to the server.
[1969] Step 4:
[1970] Server: Stores success story data in a database.
[1971] Step 5:
[1972] Server: Analyzes the posted content using generative AI and classifies it as content that will be useful to other users.
[1973] Step 6:
[1974] Server: Converts success stories into graphs and text for display.
[1975] Step 7:
[1976] Terminal: Provides an interface that makes it easy for users to view success stories.
[1977] 8. Means for calculating and managing reward points
[1978] Processing Steps
[1979] Step 1:
[1980] User: Open the screen for recording goal achievement and enter the achievement status.
[1981] Step 2:
[1982] Terminal: Displays the goal achievement status input form and receives data.
[1983] Step 3:
[1984] Terminal: Sends the entered data to the server.
[1985] Step 4:
[1986] Server: Calculates reward points based on the received data and stores them in a database.
[1987] Step 5:
[1988] Server: Adds reward points to the user's account and sends notifications.
[1989] Step 6:
[1990] Terminal: Provides an interface that displays point balances and exchangeable items.
[1991] 9. A way to display progress results
[1992] Processing Steps
[1993] Step 1:
[1994] Server: Retrieves user progress data and motivation analysis results from the database.
[1995] Step 2:
[1996] Server: Converts the acquired data into graphs and charts.
[1997] Step 3:
[1998] Server: Reflects the generated graphs and charts on the dashboard.
[1999] Step 4:
[2000] Terminal: Provides an interface where the user can view progress results.
[2001] Step 5:
[2002] Users: Check the dashboard to understand their progress and motivation results.
[2003] 10. Incorporating an Emotional Engine
[2004] Processing Steps
[2005] Step 1:
[2006] User: Open the emotion input screen and enter the current emotional state.
[2007] Step 2:
[2008] Terminal: Displays the emotion input form and receives data.
[2009] Step 3:
[2010] Terminal: Sends the input emotion data to the server.
[2011] Step 4:
[2012] Server: Stores the received emotion data in a database.
[2013] Step 5:
[2014] Server: Analyzes the input emotion data using the emotion engine.
[2015] Step 6:
[2016] Server: Generates appropriate feedback for the user based on the analysis results.
[2017] Step 7:
[2018] Server: Notifies the user of the generated feedback.
[2019] Step 8:
[2020] Terminal: Display feedback to the user.
[2021] Step 9:
[2022] User: Review the feedback provided and decide on the next action.
[2023] Each function of this system, including the emotion engine, works together to provide optimal support to users, further enhancing goal achievement and motivation.
[2024] Example 2
[2025] 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."
[2026] Traditional employee motivation and growth support systems lack goal tracking and personalized support, making effective motivation management difficult. Furthermore, they often fail to take into account the user's emotional state, resulting in insufficient individualized support. Therefore, there is a need for a system that can more effectively support employee motivation and growth and address individual needs.
[2027] 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.
[2028] In this invention, the server includes a means for generating goals, a means for tracking personalized goals, a means for saving and analyzing goal achievement status, a means for analyzing motivation, a means for providing communication support, a means for recommending learning resources, a means for sharing success stories, a means for calculating and managing rewards, a means for displaying progress results in real time, a means for analyzing emotional data, and a means for providing feedback based on the emotional data, thereby providing comprehensive support for the user's goal achievement and enabling the maintenance and improvement of motivation.
[2029] The "means for generating goals" is a system component that automatically creates action plans and tasks for achieving goals based on the goals entered by the user.
[2030] A "means for tracking personalized goals" is a system component that monitors the progress of a user's customized goals in real time and provides necessary feedback.
[2031] The "means for storing and analyzing goal progress" is a system component that records the goal progress data entered by the user and periodically analyzes it to generate progress reports.
[2032] The "means for analyzing motivation" is a system component that analyzes the user's activity data, finds patterns of fluctuations in motivation, and proposes appropriate measures.
[2033] The "means for providing communication support" is a system component that provides a forum or chat room to promote information sharing and interaction between users.
[2034] A "means for recommending learning resources" is a system component that searches for and recommends learning materials and learning materials according to the user's goals and required skills.
[2035] The "means for sharing success stories" is a system component that collects specific examples of goals that have been achieved and shares them as information that can be used as reference for other users.
[2036] A "means for calculating and managing rewards" is a system component that grants and manages rewards to users based on goal achievement or specific actions.
[2037] The "means for displaying progress results in real time" is a system component that displays the user's goal achievement status and motivation data in a visual format in real time.
[2038] The "means for analyzing emotion data" is a system component that analyzes emotion data input by the user and makes decisions based on that information.
[2039] The "means for providing feedback based on emotion data" is a system component that provides appropriate feedback or assistance to the user based on the analyzed emotion data.
[2040] This system is designed to promote employee motivation and growth, and provides consistent support from goal setting to progress tracking and emotional data analysis. The following describes the specific implementation of this system.
[2041] 1. Goal Generation
[2042] The server analyzes the goal data entered by the user and generates a specific action plan to achieve that goal. This analysis uses a generative AI model. For example, if a user sets a goal of "completing a project within three months," the server uses this information to suggest project progress steps and daily tasks.
[2043] 2. Personalized goal tracking
[2044] The server monitors the user's progress data in real time based on the generated action plan.
[2045] The device provides an interface that allows users to easily update their progress. For example, when a user inputs that they have completed a task, the information is sent to the server, and the progress is immediately saved in the database and reflected on the dashboard.
[2046] 3. Saving and analyzing goal achievement status
[2047] The server periodically saves the user's goal achievement data in a database and analyzes the saved data, providing the user with a progress report. For example, if the user inputs their weekly progress, the server uses that information to generate a progress report at the end of the week and sends it to the user.
[2048] 4. Motivation Analysis
[2049] The server collects user activity data, and the AI analyzes the data to identify patterns of motivation. For example, if it observes that the user's motivation tends to decrease during certain times of the day, it will suggest measures such as sending reminders to the user.
[2050] 5. Communication support
[2051] The server groups users with common goals and interests and helps them form communities.
[2052] The device supports interaction between users by providing forums and chat rooms, for example by grouping multiple users working on the same project into a single community and facilitating discussions to solve problems.
[2053] 6. Recommending continuing learning resources
[2054] The server searches for and recommends learning resources necessary to achieve the user's goals.
[2055] The device provides an interface to simplify access to these resources. For example, if a user sets a goal of "improving presentation skills," the server can recommend related online courses and learning materials.
[2056] 7. Sharing success stories
[2057] The server collects the success stories achieved by users and shares them as useful information for other users.
[2058] The device provides an interface that makes it easy to view and post success stories. For example, a user who has successfully completed a project can post the details of the project, allowing other users to refer to and learn from the story.
[2059] 8. Compensation Calculation and Management
[2060] The server calculates rewards based on goal achievement and specific actions and credits them to the user's account.
[2061] The terminal provides a reward point checking and exchange interface. For example, when a user achieves a goal, the server calculates the points and adds them to the user's account, which the user can use to exchange for rewards.
[2062] 9. Real-time progress display
[2063] The server generates a visual display of goal achievement status and motivation analysis results in dashboard format.
[2064] The device displays progress results to the user in real time, for example, on a dashboard that displays analysis results of the user's progress and motivation as graphs and charts.
[2065] 10. Emotional Data Analysis and Feedback
[2066] The server uses an emotion engine to analyze the user's emotion data.
[2067] The device provides an interface that makes it easy to input emotional data. For example, the user inputs their emotions upon completing a task, and the emotion engine generates positive or negative feedback based on that data.
[2068] Prompt Sentence Examples
[2069] "Give me a concrete example of how a server generates an action plan, tracks progress, and manages motivation when a user sets a goal to complete a project within three months."
[2070] This system helps users achieve their goals and maintain their motivation through each of the above steps, and provides more effective support by strengthening individual attention.
[2071] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2072] Step 1:
[2073] User enters goal
[2074] Input: The user accesses the goal setting screen and inputs a specific goal.
[2075] Action: User enters "Complete the project within 3 months" and presses submit.
[2076] Output: The target data is sent to the server.
[2077] Step 2:
[2078] The server analyzes the goal data and generates an action plan
[2079] Input: Submitted target data.
[2080] How it works: The server uses a generative AI model to analyze goal data and generate an action plan with specific tasks and steps, such as a "weekly task list."
[2081] Output: The generated action plan is stored in a database and sent to the user's device.
[2082] Step 3:
[2083] The user enters progress data
[2084] Input: Progress data based on the action plan (e.g., task completion status).
[2085] Action: User clicks the task completion button to record progress.
[2086] Output: Progress data is sent to the server.
[2087] Step 4:
[2088] The server analyzes and updates your progress data in real time
[2089] Input: The progress data submitted.
[2090] What it does: The server updates the database and displays real-time progress on the dashboard, e.g., updating progress bars and graphs.
[2091] Output: The updated dashboard is displayed on the user's device.
[2092] Step 5:
[2093] The server stores and analyzes the progress of the goal.
[2094] Input: Progress data and user goal achievement.
[2095] How it works: The server periodically analyzes the database and generates weekly and monthly progress reports, and stores achievement data.
[2096] Output: A progress report is generated and sent to the user.
[2097] Step 6:
[2098] The server analyzes the user's motivation
[2099] Input: User behavior and progress data.
[2100] How it works: The server uses a generative AI model to analyze patterns of motivation fluctuations and suggests reminders and measures if motivation is declining.
[2101] Output: The results of motivation analysis and suggestions are displayed on the user's device.
[2102] Step 7:
[2103] Providing communication support
[2104] Input: User goals and interest data.
[2105] How it works: The server groups users with common goals and interests to form communities. The terminals provide forums and chat rooms.
[2106] Output: The user is provided with an access link to the grouped communities.
[2107] Step 8:
[2108] Recommend continuing learning resources
[2109] Input: User goals and required skill data.
[2110] How it works: The server searches for relevant learning resources and materials and recommends them to the user. The device provides an interface that allows the user to access those resources.
[2111] Output: Recommended learning resource links sent to the user.
[2112] Step 9:
[2113] Share your success stories
[2114] Input: Success data achieved by users.
[2115] How it works: The server collects and shares success stories for other users to use. The device provides an interface to easily view and post these stories.
[2116] Output: Success stories are shared on the platform so that other users can see them.
[2117] Step 10:
[2118] Calculate and manage compensation
[2119] Input: Goal achievement data and specific action data.
[2120] Operation: The server calculates reward points and reflects them in the user's account. The terminal provides an interface for checking and exchanging reward points.
[2121] Output: Reward points are added to the user's account and are ready to be redeemed.
[2122] Step 11:
[2123] Display progress results in real time
[2124] Input: Progress data and motivation analysis data.
[2125] How it works: The server generates graphs and charts based on this data and displays them to the user in the form of a dashboard, which is then displayed visually on the device.
[2126] Output: Real-time updated progress results are displayed on a dashboard.
[2127] Step 12:
[2128] Analyzing Emotional Data
[2129] Input: Emotion data entered by the user.
[2130] How it works: The server uses an emotion engine to analyze the emotion data and generate positive or negative feedback.
[2131] Output: The analysis results are provided as user feedback.
[2132] Step 13:
[2133] Providing feedback based on sentiment data
[2134] Input: Parsed emotion data.
[2135] Operation: The server recommends appropriate feedback and interventions based on the emotional data, and the device notifies the user.
[2136] Output: Positive feedback and resource recommendations are provided to the user.
[2137] (Application example 2)
[2138] 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."
[2139] Maintaining efficient production processes in factories and keeping equipment, including robots, in optimal operating condition is extremely important. However, analyzing the maintenance timing and efficiency of individual pieces of equipment and maintaining optimal operating conditions places a heavy burden on employees. In particular, when managing this manually, efficiency declines and maintenance delays are likely to occur, which can have a negative impact on product quality and production efficiency. For this reason, it is necessary to introduce a system that automatically manages factory equipment and includes maintenance notifications.
[2140] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for tracking the operating status of factory equipment in real time and providing feedback to maintain optimal operating conditions, means for individually analyzing and notifying the timing of maintenance, and means having an emotion engine for analyzing operating data to improve efficiency. This makes it possible to maintain optimal operating conditions of factory equipment and appropriately notify the timing of maintenance.
[2141] "Factory equipment" refers to various devices and machines used in the production process.
[2142] "Operational status" refers to the data and status that indicates how efficiently or normally factory equipment is operating.
[2143] "Real-time tracking" refers to the immediate collection, analysis, and display of data based on the current time.
[2144] "Optimal operating condition" refers to the state in which factory equipment is operating most efficiently and maintaining the required quality.
[2145] "Feedback" refers to providing information to instruct improvements or actions based on information about the status and operation of a system or equipment.
[2146] "Maintenance timing" refers to the period of maintenance and repair required to keep equipment operating normally.
[2147] "Individual analysis" refers to detailed investigation and analysis of data for specific devices and situations.
[2148] "Notification" refers to informing interested parties of specific information or alerts.
[2149] "Efficiency improvement" refers to completing a task or process using fewer resources or in less time.
[2150] "Operational Data" refers to data that collects information about how equipment is operating.
[2151] An "emotion engine" refers to an algorithm or system that analyzes the state of a user or device and generates feedback regarding motivation and efficiency.
[2152] The present invention provides a system for tracking the operating status of factory equipment in real time and providing feedback and maintenance notifications necessary to maintain optimal operating conditions. This system is implemented with the following configuration.
[2153] What the program does
[2154] 1. Hardware and Software Use
[2155] The servers and edge devices are responsible for collecting and analyzing data from factory equipment. Specific hardware used includes KUKA robotic arms and FANUC robotic arms. The software uses Apache Airflow for data flow management. Python is also used to analyze the data, and a generative AI model is used as the emotion engine.
[2156] 2. Data collection and analysis
[2157] The server collects operational data from factory equipment in real time (e.g., number of manufactured items, operating hours, error rates, etc.). This data is stored in a database built on the server. The stored data is analyzed using Python scripts to generate target achievement rates, maintenance timing, and suggestions for improving efficiency.
[2158] 3. Providing Feedback
[2159] Based on the analysis results, optimal feedback is provided to the factory equipment. For example, if the error rate is high or maintenance is due soon, the server will notify the factory equipment of specific actions (such as performing maintenance or readjusting settings).
[2160] 4. Specific Examples
[2161] Here is an example implementation using sample data. For example, if a factory machine has a goal of producing 100 products per day and is currently producing 50 products, the system will behave as follows:
[2162] The server analyzes the progress and notifies you that 50% is complete.
[2163] If more than 30 days have passed since the last maintenance, you will be notified that maintenance is required.
[2164] If the error rate is 0.02 and the warning setting is 0.05 or higher, you will be notified that the error rate is within the normal range.
[2165] 5. Examples of prompts
[2166] Examples of data the server uses for analysis include:
[2167] robot_data = {
[2168] 'id': 'kuka_robot_01',
[2169] 'daily_goal': 100,
[2170] 'current_production': 50,
[2171] 'last_maintenance': '2023-09-15',
[2172] 'error_rate': 0.02
[2173] }
[2174] analyze_robot_data(robot_data)
[2175] Based on this prompt, the server analyzes the data and provides appropriate feedback and maintenance notifications, thereby maintaining optimal operating conditions for factory equipment and improving efficiency.
[2176] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[2177] Step 1:
[2178] The server collects operational data from factory equipment. This input data includes the number of manufactured items, operation time, error rate, etc. This data is stored in a database installed on the server. Specifically, sensors and network connections are used to collect data.
[2179] Step 2:
[2180] The server analyzes the collected operation data. The input data is the operation status data collected in step 1. The server processes this data using a Python script to calculate the target achievement rate, maintenance timing, and suggestions for improving efficiency. Specifically, the server uses a Python library to perform data calculations and obtain analysis results.
[2181] Step 3:
[2182] The server provides feedback to the factory equipment based on the analysis results. The feedback includes information on achievement rates, the need for maintenance, and error rates. Specifically, the server generates the feedback information and notifies the factory equipment via the network. For example, it displays an alert such as "Maintenance is required."
[2183] Step 4:
[2184] The server further analyzes the operational data using an emotion engine. The input data is operational status data and user feedback data. The emotion engine analyzes the data using a generative AI model to generate additional feedback on motivation and work efficiency. Specifically, it uses the AI model's inference function to perform analysis and propose countermeasures.
[2185] Step 5:
[2186] The server displays the analysis results and feedback on the dashboard of the factory equipment. The input data are the analysis results obtained in Steps 2 and 4. Specifically, the server generates graphs and charts to visually display the data and designs an interface that is easy for users to understand.
[2187] example:
[2188] As a specific implementation example, the server performs analysis using the following prompt sentence:
[2189] robot_data = {
[2190] 'id': 'kuka_robot_01',
[2191] 'daily_goal': 100,
[2192] 'current_production': 50,
[2193] 'last_maintenance': '2023-09-15',
[2194] 'error_rate': 0.02
[2195] }
[2196] analyze_robot_data(robot_data)
[2197] Using this data, the server analyzes operating status, provides maintenance notifications, and provides feedback to improve efficiency, providing necessary information to factory equipment in real time.
[2198] 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.
[2199] 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.
[2200] 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.
[2201] [Fourth embodiment]
[2202] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[2203] 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.
[2204] 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).
[2205] 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.
[2206] 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.
[2207] 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).
[2208] 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.
[2209] 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.
[2210] 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.
[2211] 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.
[2212] 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.
[2213] 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.
[2214] 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."
[2215] The present invention relates to an open platform for promoting employee motivation and growth within a company. An embodiment of this system and its program processing will be described below.
[2216] 1. Means of generation
[2217] Server: Analyzes the goals and data entered by the user and generates personalized action plans and dashboards.
[2218] Example: A user inputs a goal such as "Complete a project within three months." Based on this information, the server generates specific steps and daily tasks for the project.
[2219] 2. A way to track personalized goals
[2220] Server: Tracks progress against individual goals and presents it to the user in real time.
[2221] Terminal: Displays an interface that makes it easy for users to input goal progress.
[2222] Example: When a user clicks a task completion button to record their daily progress, the server updates the progress data and reflects it on the dashboard.
[2223] 3. Means of storing and analyzing goal achievement status
[2224] Server: The goal achievement status entered by the user is stored in a database, and the results are periodically analyzed and provided.
[2225] Example: A user enters their weekly progress, the server stores it, analyzes it at the end of the week, generates a progress report and sends it to the user.
[2226] 4. Motivation Analysis Tools
[2227] Server: Analyzes patterns of motivation fluctuations based on user activity data and progress.
[2228] Example: Analyzing user work log data, identifying trends of declining motivation during specific time periods, and proposing countermeasures.
[2229] 5. Means of providing community support
[2230] Servers: Group users with similar goals and interests to help form communities.
[2231] Terminal: Providing forums and chat rooms for community interaction.
[2232] Example: Bringing together multiple users working on the same project into a single community to facilitate discussions to solve problems.
[2233] 6. A means of recommending continuing learning resources
[2234] Server: Searches for and recommends learning resources based on the user's goals and required skills.
[2235] Terminal: Provides an easy-to-access interface for recommended resources.
[2236] Example: A user sets a goal of "improving presentation skills," and the server recommends related online courses and materials.
[2237] 7. A way to share success stories
[2238] Server: Collects user success stories and shares them as useful content for other users.
[2239] Terminal: Provides an interface that makes it easy to view and share success stories.
[2240] Example: Users who have successfully completed a project can post their story, allowing other users to view and learn from it.
[2241] 8. Means for calculating and managing reward points
[2242] Server: Calculates reward points based on goal achievement and specific actions and adds them to the user's account.
[2243] Terminal: Provides an interface for checking and exchanging points.
[2244] Example: When a user achieves a goal, the server calculates the points according to the achievement and adds them to the user's account, which the user can then use to exchange for rewards.
[2245] 9. A way to display progress results
[2246] Server: Visually generates goal achievement status and motivation analysis results in dashboard format.
[2247] Terminal: Displays progress results to the user in real time.
[2248] Example: Analysis of user progress and motivation is displayed on a dashboard as graphs and charts.
[2249] Each function of this system works together to provide optimal support to users, helping them achieve their goals and increasing their motivation.
[2250] The processing flow will be explained below.
[2251] 1. Means of generation
[2252] Processing Steps
[2253] Step 1:
[2254] User: Open the goal setting screen and enter specific goals and deadlines.
[2255] Step 2:
[2256] Terminal: Displays the goal setting form to the user and receives input data.
[2257] Step 3:
[2258] Terminal: Sends the target data entered by the user to the server.
[2259] Step 4:
[2260] Server: Stores the received goal data and creates a personalized action plan using generative AI.
[2261] Step 5:
[2262] Server: Reflects the generated action plan on the dashboard and notifies the user.
[2263] 2. A way to track personalized goals
[2264] Processing Steps
[2265] Step 1:
[2266] User: Opens the progress entry screen to record daily progress.
[2267] Step 2:
[2268] Terminal: Displays a progress input form to the user and receives progress data.
[2269] Step 3:
[2270] Terminal: Sends the progress data entered by the user to the server.
[2271] Step 4:
[2272] Server: Stores the received progress data in a database and analyzes the progress in real time.
[2273] Step 5:
[2274] Server: Reflects the analysis results on the dashboard and displays them to the user.
[2275] 3. Means of storing and analyzing goal achievement status
[2276] Processing Steps
[2277] Step 1:
[2278] User: Enter weekly and monthly goal progress.
[2279] Step 2:
[2280] Terminal: Displays a form for entering goal achievement status and receives data.
[2281] Step 3:
[2282] Terminal: Sends the entered achievement status data to the server.
[2283] Step 4:
[2284] Server: Stores the received data in a database.
[2285] Step 5:
[2286] Server: Analyzes achievement data using generative AI and creates progress reports.
[2287] Step 6:
[2288] Server: The generated reports are displayed to the user in a dashboard.
[2289] 4. Motivation Analysis Tools
[2290] Processing Steps
[2291] Step 1:
[2292] Users: Enter work logs and activity data regularly.
[2293] Step 2:
[2294] Terminal: Displays the work log input form and receives data.
[2295] Step 3:
[2296] Terminal: Sends the received work log to the server.
[2297] Step 4:
[2298] Server: The received data is stored in a database and motivation fluctuation patterns are analyzed using a generation AI.
[2299] Step 5:
[2300] Server: Converts the analysis results into graphs and charts and displays them on the dashboard.
[2301] Step 6:
[2302] Terminal: Displays the analysis results so that the user can check them.
[2303] 5. Means of providing community support
[2304] Processing Steps
[2305] Step 1:
[2306] Users: Select communities of interest.
[2307] Step 2:
[2308] Device: View a list of communities and accept requests to join selected communities.
[2309] Step 3:
[2310] Terminal: Sends a join request to the server.
[2311] Step 4:
[2312] Server: Recommends the best communities based on the user's interests and goals, and adds the user to the database.
[2313] Step 5:
[2314] Terminal: Providing forums and chat rooms within the community.
[2315] Step 6:
[2316] Users: Participate in forums and chats and share information with other users.
[2317] 6. A means of recommending continuing learning resources
[2318] Processing Steps
[2319] Step 1:
[2320] User: Enter the content or skill you want to learn.
[2321] Step 2:
[2322] Terminal: Displays the learning content input form and receives data.
[2323] Step 3:
[2324] Terminal: Sends the received learning data to the server.
[2325] Step 4:
[2326] Server: Uses generative AI to search for learning resources that meet the user's needs and generate a list.
[2327] Step 5:
[2328] Server: Reflects the recommended resource list on the user's dashboard.
[2329] Step 6:
[2330] Terminal: Provides an interface that allows users to easily access resources.
[2331] 7. A way to share success stories
[2332] Processing Steps
[2333] Step 1:
[2334] User: Opens the screen to submit a success story and enters the details.
[2335] Step 2:
[2336] Terminal: Displays the submission form and receives data.
[2337] Step 3:
[2338] Terminal: Sends the received success case data to the server.
[2339] Step 4:
[2340] Server: Stores success story data in a database and uses generative AI to analyze it as useful content for other users.
[2341] Step 5:
[2342] Server: Converts success stories into graphs and text for display.
[2343] Step 6:
[2344] Terminal: Provides an interface that makes it easy for users to view success stories.
[2345] 8. Means for calculating and managing reward points
[2346] Processing Steps
[2347] Step 1:
[2348] User: Open the screen for recording goal achievement and enter the achievement status.
[2349] Step 2:
[2350] Terminal: Displays the goal achievement status input form and receives data.
[2351] Step 3:
[2352] Terminal: Sends the entered data to the server.
[2353] Step 4:
[2354] Server: Calculates reward points based on the received data and stores them in a database.
[2355] Step 5:
[2356] Server: Adds reward points to the user's account and sends notifications.
[2357] Step 6:
[2358] Terminal: Provides an interface that displays point balances and exchangeable items.
[2359] 9. A way to display progress results
[2360] Processing Steps
[2361] Step 1:
[2362] Server: Retrieves user progress data and motivation analysis results from the database.
[2363] Step 2:
[2364] Server: Converts the acquired data into graphs and charts.
[2365] Step 3:
[2366] Server: Reflects the generated graphs and charts on the dashboard.
[2367] Step 4:
[2368] Terminal: Provides an interface where the user can view progress results.
[2369] Step 5:
[2370] Users: Check the dashboard to understand their progress and motivation results.
[2371] Example 1
[2372] 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."
[2373] In today's corporate environment, maintaining employee motivation and promoting employee growth is crucial. However, many companies lack adequate tools to effectively manage individual employee goals and progress and motivate them. Furthermore, employees often lack communication and cooperation on common issues. This situation can lead to poor employee performance and negatively impact the company's overall productivity. Therefore, there is a need for systems that can properly set personalized goals for each employee, track progress, analyze motivation, provide community support, recommend learning resources, share success stories, manage reward points, and visually display results.
[2374] 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.
[2375] In this invention, the server includes: means for inputting goals; means for analyzing the input goals and generating a personalized action plan and dashboard; means for tracking goal progress and updating it in real time; means for saving and analyzing goal achievement status; means for analyzing motivation based on user activity data and progress; means for grouping users with similar goals and providing community support; means for recommending learning resources according to the user's goals and required skills; means for collecting and sharing success stories; means for calculating and managing reward points based on goal achievement and specific actions; and means for displaying the goal achievement status and motivation analysis results in dashboard format. This not only effectively manages the individual goals of employees and promotes their maintenance and growth in motivation, but also promotes active cooperation and communication among employees.
[2376] "Goal" means a specific purpose or outcome that a user wants to achieve.
[2377] "Server" refers to a computer system that stores, processes, and manages data over a network.
[2378] "User" refers to an individual who uses the system to set goals and track their progress.
[2379] "Terminal" refers to a device that allows a user to access the system and enter or confirm information.
[2380] "Action Plan" means a server-generated list of specific steps or tasks to achieve a set goal.
[2381] A "dashboard" refers to a user interface that visually displays goal progress and motivation fluctuations.
[2382] "Progress" refers to the current degree of achievement or progress of the user toward their goal.
[2383] "Motivation" refers to the will and motivation that drives a user to continue taking action to achieve a goal.
[2384] A "community" refers to a group of users who share common goals or interests and provide mutual support.
[2385] "Learning Resources" refers to educational materials and training content provided to help users improve their skills and knowledge.
[2386] A "success story" is a specific example that documents the experiences and efforts of users who achieved their goals.
[2387] "Reward points" refer to units of incentives awarded to users based on goal achievement or specific actions.
[2388] The present invention relates to an open platform for promoting employee motivation and growth within a company. Specific embodiments of the present invention will be described below.
[2389] 1. Goal setting and data entry
[2390] Users can set business or personal growth goals by entering their goals and related data into the system using devices such as desktop computers or smartphones.
[2391] The device provides a user interface for conveniently entering target data, for example, in the form of a web form or a mobile app.
[2392] The server analyzes the received goal data and stores it in a database, where a generative AI model is used to generate a personalized action plan based on the input data.
[2393] Examples:
[2394] The user inputs a goal such as "Complete the project within three months." The device displays an input field and a submit button, and sends the user's input to the server. The server receives the goal data, analyzes it using a generative AI model, and stores it in a database.
[2395] 2. Generate a personalized action plan
[2396] The server generates a personalized action plan based on the stored goal data, and this generative AI model suggests optimal action steps based on historical data and best practices.
[2397] The terminal visually presents the generated action plan to the user.
[2398] Examples:
[2399] The server analyzes the goal of "Complete the project within three months" and automatically generates a list of specific tasks (e.g., weekly milestones, daily tasks) to achieve that goal. The device displays the generated action plan to the user.
[2400] 3. Update and track progress
[2401] The user inputs the progress of the set task at any time via the terminal.
[2402] The terminal provides an interface for inputting progress data and transmits this data to a server.
[2403] The server updates the received progress data to a database in real time and reflects it on the dashboard.
[2404] Examples:
[2405] The user clicks the task completion button and enters the progress status into the terminal. The terminal displays the progress status input screen and sends the input data to the server. The server saves the progress data and automatically updates the dashboard.
[2406] 4. Motivation analysis and proposals
[2407] The server analyzes motivation fluctuation patterns based on the user's activity and progress data, using a generative AI model.
[2408] The server generates suggestions for maintaining motivation based on the analysis results.
[2409] Examples:
[2410] The server analyzes fluctuations in motivation for specific time periods and tasks based on the user's activity log data. If the server finds that motivation tends to decrease in the afternoon, it recommends a break to refresh yourself in the afternoon.
[2411] 5. Providing community support
[2412] The server groups users with similar goals into communities, which include forums and chat rooms.
[2413] The terminals provide an interface through which users within the community can interact.
[2414] Examples:
[2415] The server detects users with similar project goals and groups them together, and the terminal displays the community page, providing forums and chat rooms.
[2416] Example prompt sentence:
[2417] "Please explain the programming process of an open platform to promote employee motivation and growth. Please describe in detail the system in which target users set goals, track, save, and analyze progress toward achieving those goals, analyze fluctuations in motivation, and provide community support. Please include specific examples of each function and describe in natural language using the terms user, server, and device as subjects."
[2418] This system integrates various functions to streamline user goal management and promote motivation and growth. Community support and learning resources also encourage active cooperation and knowledge sharing among users.
[2419] The flow of the identification process in the first embodiment will be described with reference to FIG.
[2420] Step 1: Goal Setting and Data Entry
[2421] Users input their goals and related data through the device interface, such as "Complete a project within three months."
[2422] The terminal provides this input interface and transmits the user's input data to the server.
[2423] The server analyzes the received goal data and stores it in a database. Specifically, it uses a generative AI model to analyze the input data and extract key elements for achieving the goal.
[2424] Input: User-entered goal data
[2425] Output: Parsed target element
[2426] Specific operation: The user inputs the goal and clicks the submit button. The device sends the input data to the server, which analyzes and saves the data.
[2427] Step 2: Generate a personalized action plan
[2428] The server generates a personalized action plan based on the stored goal data, and a generative AI model suggests optimal action steps based on past data and best practices.
[2429] The terminal visually presents the generated action plan to the user.
[2430] Input: Goal data stored in the database
[2431] Output: The action plan that is displayed to the user
[2432] Specific operation: The server generates an action plan based on the goal data, and the terminal displays it to the user.
[2433] Step 3: Update and track your progress
[2434] The user inputs the progress of the set task at any time via the terminal.
[2435] The terminal provides an interface for inputting progress data and transmits this data to a server.
[2436] The server stores the received progress data in a database and updates it in real time. The generative AI model analyzes the progress data and displays it on the dashboard.
[2437] Input: Progress data entered by the user
[2438] Output: A dashboard showing updated progress
[2439] Specific operation: The user clicks the task completion button and enters progress data. The device sends the data to the server, which analyzes it and displays it on the dashboard.
[2440] Step 4: Motivation analysis and proposals
[2441] The server analyzes motivation fluctuation patterns based on the user's activity and progress data, using a generative AI model for this analysis.
[2442] The server generates suggestions for maintaining motivation based on the analysis results.
[2443] Input: User activity and progress data
[2444] Output: Suggestions for staying motivated
[2445] What it does: The server analyzes the data and detects trends of decreased motivation at certain times of the day, for example recommending a refreshing break in the afternoon.
[2446] Step 5: Providing community support
[2447] The server groups users with similar goals to form communities.
[2448] The terminals provide an interface through which users within the community can interact.
[2449] Input: User goal data
[2450] Output: Formed community
[2451] Specific operation: The server groups users with similar goals, and the terminal provides a forum or chat room interface.
[2452] Step 6: Recommend learning resources
[2453] The server searches for learning resources that match the user's goals and required skills, and recommends appropriate resources.
[2454] The terminal provides an interface that allows the user to easily access the recommended resources.
[2455] Input: User goals and required skills
[2456] Output: Recommended learning resources
[2457] Specific operation: When a user sets a goal of "improving presentation skills," the server searches for related online courses and displays them as recommended resources. The device displays the resource list to the user and allows them to access the learning resources through links.
[2458] Step 7: Share success stories
[2459] Users can post their success stories to the system from their terminals.
[2460] The server collects the posted success stories and makes them available for other users to view.
[2461] The terminal provides an interface for viewing success stories.
[2462] Input: User-Submitted Success Stories
[2463] Output: Shared success stories
[2464] How it works: Users post success stories of project completion, the server receives this information, categorizes and stores it in the appropriate categories, and the device displays the list of success stories, which other users can view and learn from.
[2465] Step 8: Manage your reward points
[2466] The server calculates reward points based on goal achievement and specific actions and credits them to the user's account.
[2467] The terminal provides a point checking and exchange interface.
[2468] Input: User's goal achievement status
[2469] Output: Calculated reward points
[2470] Specific operation: The user achieves the goal and enters the information into the system. The server calculates the reward points and adds them to the user's account. The terminal displays the point balance and a list of rewards that can be exchanged, allowing the user to select and exchange rewards.
[2471] Step 9: View progress results
[2472] The server generates a visual display of goal achievement status and motivation analysis results in dashboard format.
[2473] The device provides a dashboard to display progress results in real time.
[2474] Input: Progress data and motivation analysis results
[2475] Output: Visual progress results
[2476] Specific operation: The server generates a visual dashboard based on progress data and motivation analysis results. The device displays the dashboard, allowing users to check progress and motivation fluctuations in real time.
[2477] (Application example 1)
[2478] 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."
[2479] Conventional autonomous vehicle operation management systems have difficulty tracking real-time operational goal achievement status and generating personalized operation plans, making it impossible to achieve efficient operation management. They also lacked the functionality to analyze in-operation data to identify and propose areas for improvement, and the mechanism for sharing successful operation examples and applying them to other vehicles. This resulted in problems that prevented sufficient improvements in operational efficiency and safety.
[2480] 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.
[2481] In this invention, the server includes a generating means, a means for tracking personalized goals, a means for saving and analyzing goal achievement status, a means for analyzing motivation, a means for providing community support, a means for recommending continuous learning resources, a means for sharing success stories, a means for calculating and managing reward points, a means for displaying progress results, a means for setting and tracking driving goals, a means for analyzing driving data and making improvement suggestions, and a means for monitoring driving status in real time and displaying it as a dashboard, thereby making it possible to improve the efficiency and safety of driving management of autonomous vehicles.
[2482] "Means of generation" refers to the means of automatically creating optimal action plans and dashboards based on goals and data.
[2483] A "means for tracking personalized goals" is a means for tracking and displaying progress based on each user's individual goals in real time.
[2484] The "means for saving and analyzing the goal achievement status" is a means for saving the goal achievement status input by the user in a database, analyzing it, and providing the results.
[2485] The "means for analyzing motivation" is a means for analyzing patterns of fluctuations in motivation based on the user's activity data and progress information.
[2486] "Means for providing community support" are means for grouping users with the same goals or interests and supporting the formation of a community.
[2487] The "means for recommending continuous learning resources" is a means for searching for and recommending learning resources that correspond to the user's goals and required skills.
[2488] The "means for sharing success stories" is a means for users to collect success stories they have achieved and share them as content that can be used as reference by other users.
[2489] The "means for calculating and managing reward points" refers to a means for calculating reward points based on goal achievement or specific actions, adding them to a user's account, and managing them.
[2490] The "means for displaying progress results" is a means for visually generating goal achievement status and motivation analysis results in a dashboard format and displaying them to the user.
[2491] "Means for setting and tracking operational goals" refers to means for setting routes and schedules for autonomous vehicles and tracking progress toward those goals.
[2492] "Means for analyzing operational data and proposing improvements" refers to means for analyzing data collected during operation and proposing efficient operational routes and areas for improvement.
[2493] "Means for monitoring operation status in real time and displaying it as a dashboard" refers to a means for monitoring data during operation in real time and visually displaying operation status and progress in dashboard format.
[2494] As a specific embodiment of the present invention, the following system is configured.
[2495] Hardware and Software Configuration
[2496] Hardware:
[2497] Self-driving vehicles (equipped with sensors, cameras, GPS, etc.)
[2498] Central server (for data analysis and storage)
[2499] Terminal devices (smartphones, tablets, etc.)
[2500] software:
[2501] Cloud platforms (AWS, Google Cloud, etc.)
[2502] Database (MySQL, PostgreSQL, etc.)
[2503] Front-end frameworks (React, Angular, etc.)
[2504] Data analysis tools (Python, TensorFlow, etc.)
[2505] What the program does
[2506] 1. Data collection and goal setting
[2507] The server collects data from the autonomous vehicle in real time. The user sets operational goals using a terminal device and sends the information to the server. For example, the user sets a goal of "going from Route A to Route B at 10:00 every day for the next week."
[2508] 2. Generate personalized trip plans
[2509] The server generates an optimal operation plan based on the collected data and input goals. This process is carried out in cooperation with a cloud platform to take weather and traffic conditions into account. For example, the server inputs a prompt statement such as "Propose the optimal operation plan based on today's weather and traffic information" into the generative AI model, and the optimal plan is generated.
[2510] 3. Storage and analysis of operation data
[2511] The server stores the autonomous vehicle's operational data in a database and periodically analyzes it. The analysis results are used to propose efficient operational routes and areas for improvement. For example, the server inputs a prompt statement such as "Analyze the operational data from the past week and propose optimal improvements" into the generative AI model, and obtains the analysis results.
[2512] 4. Track your progress and motivation
[2513] The server monitors the progress of the set goals in real time and displays it as a dashboard on the terminal device. It also analyzes fluctuations in motivation based on the user's progress information and activity data. For example, when a user clicks the task completion button, the server updates the progress data and reflects it on the dashboard.
[2514] 5. Reward points calculation and management
[2515] The server calculates reward points when the goal is achieved and adds them to the user's account. The user can then use the points to exchange for rewards. For example, points can be added under certain conditions, such as "driving in energy-saving mode while driving."
[2516] Examples of concrete examples and prompts
[2517] 1. Specific examples of goal setting
[2518] "Draw up a plan to go from Route A to Route B at 10am every day for the next week."
[2519] 2. Example of operation plan generation
[2520] "Propose the best operation plan based on today's weather and traffic information."
[2521] 3. Specific examples of data analysis
[2522] "Analyze the operation data from the past week and suggest the best improvements."
[2523] The system enables efficient operation management of autonomous vehicles by tracking operational goals, personalizing operation plans, and analyzing operational data.
[2524] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[2525] Step 1:
[2526] Data Collection and Goal Setting
[2527] The server collects real-time driving data (location, speed, fuel consumption, sensor information, etc.) from autonomous vehicles.
[2528] The user uses a terminal device (smartphone or tablet) to input a driving goal (for example, "go from route A to route B at 10:00 every day for the next week") and transmits it to the server.
[2529] Input: Real-time data from the autonomous vehicle, user-entered operational goals
[2530] Output: Operational targets and real-time data are saved on the server.
[2531] Step 2:
[2532] Generate personalized trip plans
[2533] The server uses a generative AI model to create prompts to generate an optimal operation plan based on the collected driving data and operation goals entered by the user.
[2534] This prompt (e.g., "Based on today's weather and traffic information, suggest the optimal trip plan") is input into the generative AI model to obtain the optimal trip plan.
[2535] Input: Driving data stored on the server, driving goals, prompts for the generative AI model
[2536] Output: Generated optimal trip plan
[2537] Step 3:
[2538] Storage and analysis of operational data
[2539] The server continuously stores real-time data during operation in a database.
[2540] The system analyzes the accumulated data periodically and generates prompts based on the analysis results to suggest improvements to route plans and more efficient driving methods (for example, "Analyze the driving data from the past week and suggest the best improvements").
[2541] This prompt sentence is input into the generative AI model to obtain the analysis results.
[2542] Input: Real-time data during operation, prompt text
[2543] Output: Analysis results of operational data, improvement proposals
[2544] Step 4:
[2545] Track your progress and motivation
[2546] The server monitors the progress against the set operational goals in real time and displays it on the user's terminal device as a dashboard.
[2547] As the user completes a task, the terminal device sends the information to the server, updating the progress data.
[2548] Input: Operational goals, real-time progress data, user task completion information
[2549] Output: Updated progress, dashboard display
[2550] Step 5:
[2551] Reward points calculation and management
[2552] The server calculates reward points based on the achievement of driving goals and certain conditions, and adds them to the user's account, for example, by adding points when eco-driving is performed.
[2553] Input: Operational target achievement status, specific condition data
[2554] Output: Calculated reward points, updated user account
[2555] In this way, it is possible to provide a system that realizes efficient operation management of autonomous vehicles and maintains and improves user motivation.
[2556] 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.
[2557] The present invention relates to an open platform for promoting employee motivation and growth. It also aims to provide more personalized support by combining it with an emotion engine that recognizes the user's emotions. An embodiment of this system and its program processing will be described below.
[2558] 1. Means of generation
[2559] Server: Analyzes the goals and data entered by the user and generates personalized action plans and dashboards.
[2560] Example: If a user inputs a goal such as "Complete a project within three months," the server uses this information to generate project progress steps and daily tasks.
[2561] 2. A way to track personalized goals
[2562] Server: Tracks and displays real-time progress against individual goals to users.
[2563] Terminal: Displays an interface that makes it easy for users to input goal progress.
[2564] Example: A user records their daily progress and when they click the task completion button, the server updates the progress data and reflects it on the dashboard.
[2565] 3. Means of storing and analyzing goal achievement status
[2566] Server: The goal achievement status entered by the user is stored in a database, and is periodically analyzed to provide a progress report.
[2567] Example: If a user enters their weekly progress, the server stores it, analyzes it at the end of the week, and generates a progress report to send to the user.
[2568] 4. Motivation Analysis Tools
[2569] Server: Based on the user's activity data and progress, the AI generates and analyzes patterns of motivation fluctuations.
[2570] Example: Analyzing user work log data, identifying trends of declining motivation during specific time periods, and proposing countermeasures.
[2571] 5. Means of providing community support
[2572] Servers: Group users with similar goals and interests to help form communities.
[2573] Terminal: Providing forums and chat rooms for community interaction.
[2574] Example: Bringing together multiple users working on the same project into a single community to facilitate discussions to solve problems.
[2575] 6. A means of recommending continuing learning resources
[2576] Server: Searches for and recommends learning resources based on the user's goals and required skills.
[2577] Terminal: Provides an interface for easy access to recommended resources.
[2578] Example: If a user sets a goal of "improving presentation skills," the server will recommend related online courses and materials.
[2579] 7. A way to share success stories
[2580] Server: Collects user success stories and shares them as useful content for other users.
[2581] Terminal: Provides an interface that makes it easy to view and share success stories.
[2582] Example: Users who have successfully completed a project can post their story, allowing other users to view and learn from it.
[2583] 8. Means for calculating and managing reward points
[2584] Server: Calculates reward points based on goal achievement and specific actions and adds them to the user's account.
[2585] Terminal: Provides an interface for checking and exchanging points.
[2586] Example: When a user achieves a goal, the server calculates the points according to the achievement and adds them to the user's account, which the user can then use to exchange for rewards.
[2587] 9. A way to display progress results
[2588] Server: Visually generates goal achievement status and motivation analysis results in dashboard format.
[2589] Terminal: Displays progress results to the user in real time.
[2590] Example: Analysis of user progress and motivation is displayed on a dashboard as graphs and charts.
[2591] 10. Incorporating an Emotional Engine
[2592] Emotion Engine Overview
[2593] Server: Analyzes the user's emotion data using the emotion engine.
[2594] Terminal: Provides an interface for collecting emotion data.
[2595] Example: A user inputs their emotions upon completing a task, and the emotion engine analyzes them and generates positive or negative feedback.
[2596] How to use emotion data
[2597] Server: Further personalize the user's motivation curve based on emotional data.
[2598] Example: If a user inputs "I feel motivated" after completing a task, the system will reflect that data and ask for similar feedback next time.
[2599] Emotional Engine Feedback
[2600] Server: Based on the data obtained from the emotion engine, recommends appropriate interventions and resources to the user.
[2601] Example: If a user inputs the emotion "I'm tired," the server will recommend relaxation methods and resources for relief.
[2602] Each function of this system, including the emotion engine, works together to provide optimal support to users, further enhancing goal achievement and motivation.
[2603] The processing flow will be explained below.
[2604] 1. Means of generation
[2605] Processing Steps
[2606] Step 1:
[2607] User: Open the goal setting screen and enter specific goals and deadlines.
[2608] Step 2:
[2609] Terminal: Displays the goal setting form to the user and receives input data.
[2610] Step 3:
[2611] Terminal: Sends the target data entered by the user to the server.
[2612] Step 4:
[2613] Server: Stores the received target data in a database.
[2614] Step 5:
[2615] Server: Creates personalized action plans using generative AI.
[2616] Step 6:
[2617] Server: Reflects the generated action plan on the dashboard and notifies the user.
[2618] 2. A way to track personalized goals
[2619] Processing Steps
[2620] Step 1:
[2621] User: Opens the progress entry screen to record daily progress.
[2622] Step 2:
[2623] Terminal: Displays a progress input form to the user and receives progress data.
[2624] Step 3:
[2625] Terminal: Sends the progress data entered by the user to the server.
[2626] Step 4:
[2627] Server: Stores the received progress data in a database and analyzes the progress in real time.
[2628] Step 5:
[2629] Server: Reflects the analysis results on the dashboard and displays them to the user.
[2630] 3. Means of storing and analyzing goal achievement status
[2631] Processing Steps
[2632] Step 1:
[2633] User: Enter weekly and monthly goal progress.
[2634] Step 2:
[2635] Terminal: Displays a form for entering goal achievement status and receives data.
[2636] Step 3:
[2637] Terminal: Sends the entered achievement status data to the server.
[2638] Step 4:
[2639] Server: Stores the received data in a database.
[2640] Step 5:
[2641] Server: Analyzes achievement data using generative AI and creates progress reports.
[2642] Step 6:
[2643] Server: The generated reports are displayed to the user in a dashboard.
[2644] 4. Motivation Analysis Tools
[2645] Processing Steps
[2646] Step 1:
[2647] Users: Enter work logs and activity data regularly.
[2648] Step 2:
[2649] Terminal: Displays the work log input form and receives data.
[2650] Step 3:
[2651] Terminal: Sends the received work log to the server.
[2652] Step 4:
[2653] Server: Stores the received data in a database.
[2654] Step 5:
[2655] Server: Analyzes motivation fluctuation patterns using generative AI.
[2656] Step 6:
[2657] Server: Converts the analysis results into graphs and charts and displays them on the dashboard.
[2658] Step 7:
[2659] Terminal: Displays the analysis results so that the user can check them.
[2660] 5. Means of providing community support
[2661] Processing Steps
[2662] Step 1:
[2663] Users: Select communities of interest.
[2664] Step 2:
[2665] Device: View a list of communities and accept requests to join selected communities.
[2666] Step 3:
[2667] Terminal: Sends a join request to the server.
[2668] Step 4:
[2669] Server: Recommends the best communities based on the user's interests and goals, and adds the user to the database.
[2670] Step 5:
[2671] Terminal: Providing forums and chat rooms within the community.
[2672] Step 6:
[2673] Users: Participate in forums and chats and share information with other users.
[2674] 6. A means of recommending continuing learning resources
[2675] Processing Steps
[2676] Step 1:
[2677] User: Enter the content or skill you want to learn.
[2678] Step 2:
[2679] Terminal: Displays the learning content input form and receives data.
[2680] Step 3:
[2681] Terminal: Sends the received learning data to the server.
[2682] Step 4:
[2683] Server: Uses generative AI to search for learning resources that meet the user's needs and generate a list.
[2684] Step 5:
[2685] Server: Reflects the recommended resource list on the user's dashboard.
[2686] Step 6:
[2687] Terminal: Provides an interface that allows users to easily access resources.
[2688] 7. A way to share success stories
[2689] Processing Steps
[2690] Step 1:
[2691] User: Opens the screen to submit a success story and enters the details.
[2692] Step 2:
[2693] Terminal: Displays the submission form and receives data.
[2694] Step 3:
[2695] Terminal: Sends the received success case data to the server.
[2696] Step 4:
[2697] Server: Stores success story data in a database.
[2698] Step 5:
[2699] Server: Analyzes the posted content using generative AI and classifies it as content that will be useful to other users.
[2700] Step 6:
[2701] Server: Converts success stories into graphs and text for display.
[2702] Step 7:
[2703] Terminal: Provides an interface that makes it easy for users to view success stories.
[2704] 8. Means for calculating and managing reward points
[2705] Processing Steps
[2706] Step 1:
[2707] User: Open the screen for recording goal achievement and enter the achievement status.
[2708] Step 2:
[2709] Terminal: Displays the goal achievement status input form and receives data.
[2710] Step 3:
[2711] Terminal: Sends the entered data to the server.
[2712] Step 4:
[2713] Server: Calculates reward points based on the received data and stores them in a database.
[2714] Step 5:
[2715] Server: Adds reward points to the user's account and sends notifications.
[2716] Step 6:
[2717] Terminal: Provides an interface that displays point balances and exchangeable items.
[2718] 9. A way to display progress results
[2719] Processing Steps
[2720] Step 1:
[2721] Server: Retrieves user progress data and motivation analysis results from the database.
[2722] Step 2:
[2723] Server: Converts the acquired data into graphs and charts.
[2724] Step 3:
[2725] Server: Reflects the generated graphs and charts on the dashboard.
[2726] Step 4:
[2727] Terminal: Provides an interface where the user can view progress results.
[2728] Step 5:
[2729] Users: Check the dashboard to understand their progress and motivation results.
[2730] 10. Incorporating an Emotional Engine
[2731] Processing Steps
[2732] Step 1:
[2733] User: Open the emotion input screen and enter the current emotional state.
[2734] Step 2:
[2735] Terminal: Displays the emotion input form and receives data.
[2736] Step 3:
[2737] Terminal: Sends the input emotion data to the server.
[2738] Step 4:
[2739] Server: Stores the received emotion data in a database.
[2740] Step 5:
[2741] Server: Analyzes the input emotion data using the emotion engine.
[2742] Step 6:
[2743] Server: Generates appropriate feedback for the user based on the analysis results.
[2744] Step 7:
[2745] Server: Notifies the user of the generated feedback.
[2746] Step 8:
[2747] Terminal: Display feedback to the user.
[2748] Step 9:
[2749] User: Review the feedback provided and decide on the next action.
[2750] Each function of this system, including the emotion engine, works together to provide optimal support to users, further enhancing goal achievement and motivation.
[2751] Example 2
[2752] 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."
[2753] Traditional employee motivation and growth support systems lack goal tracking and personalized support, making effective motivation management difficult. Furthermore, they often fail to take into account the user's emotional state, resulting in insufficient individualized support. Therefore, there is a need for a system that can more effectively support employee motivation and growth and address individual needs.
[2754] 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.
[2755] In this invention, the server includes a means for generating goals, a means for tracking personalized goals, a means for saving and analyzing goal achievement status, a means for analyzing motivation, a means for providing communication support, a means for recommending learning resources, a means for sharing success stories, a means for calculating and managing rewards, a means for displaying progress results in real time, a means for analyzing emotional data, and a means for providing feedback based on the emotional data, thereby providing comprehensive support for the user's goal achievement and enabling the maintenance and improvement of motivation.
[2756] The "means for generating goals" is a system component that automatically creates action plans and tasks for achieving goals based on the goals entered by the user.
[2757] A "means for tracking personalized goals" is a system component that monitors the progress of a user's customized goals in real time and provides necessary feedback.
[2758] The "means for storing and analyzing goal progress" is a system component that records the goal progress data entered by the user and periodically analyzes it to generate progress reports.
[2759] The "means for analyzing motivation" is a system component that analyzes the user's activity data, finds patterns of fluctuations in motivation, and proposes appropriate measures.
[2760] The "means for providing communication support" is a system component that provides a forum or chat room to promote information sharing and interaction between users.
[2761] A "means for recommending learning resources" is a system component that searches for and recommends learning materials and learning materials according to the user's goals and required skills.
[2762] The "means for sharing success stories" is a system component that collects specific examples of goals that have been achieved and shares them as information that can be used as reference for other users.
[2763] A "means for calculating and managing rewards" is a system component that grants and manages rewards to users based on goal achievement or specific actions.
[2764] The "means for displaying progress results in real time" is a system component that displays the user's goal achievement status and motivation data in a visual format in real time.
[2765] The "means for analyzing emotion data" is a system component that analyzes emotion data input by the user and makes decisions based on that information.
[2766] The "means for providing feedback based on emotion data" is a system component that provides appropriate feedback or assistance to the user based on the analyzed emotion data.
[2767] This system is designed to promote employee motivation and growth, and provides consistent support from goal setting to progress tracking and emotional data analysis. The following describes the specific implementation of this system.
[2768] 1. Goal Generation
[2769] The server analyzes the goal data entered by the user and generates a specific action plan to achieve that goal. This analysis uses a generative AI model. For example, if a user sets a goal of "completing a project within three months," the server uses this information to suggest project progress steps and daily tasks.
[2770] 2. Personalized goal tracking
[2771] The server monitors the user's progress data in real time based on the generated action plan.
[2772] The device provides an interface that allows users to easily update their progress. For example, when a user inputs that they have completed a task, the information is sent to the server, and the progress is immediately saved in the database and reflected on the dashboard.
[2773] 3. Saving and analyzing goal achievement status
[2774] The server periodically saves the user's goal achievement data in a database and analyzes the saved data, providing the user with a progress report. For example, if the user inputs their weekly progress, the server uses that information to generate a progress report at the end of the week and sends it to the user.
[2775] 4. Motivation Analysis
[2776] The server collects user activity data, and the AI analyzes the data to identify patterns of motivation. For example, if it observes that the user's motivation tends to decrease during certain times of the day, it will suggest measures such as sending reminders to the user.
[2777] 5. Communication support
[2778] The server groups users with common goals and interests and helps them form communities.
[2779] The device supports interaction between users by providing forums and chat rooms, for example by grouping multiple users working on the same project into a single community and facilitating discussions to solve problems.
[2780] 6. Recommending continuing learning resources
[2781] The server searches for and recommends learning resources necessary to achieve the user's goals.
[2782] The device provides an interface to simplify access to these resources. For example, if a user sets a goal of "improving presentation skills," the server can recommend related online courses and learning materials.
[2783] 7. Sharing success stories
[2784] The server collects the success stories achieved by users and shares them as useful information for other users.
[2785] The device provides an interface that makes it easy to view and post success stories. For example, a user who has successfully completed a project can post the details of the project, allowing other users to refer to and learn from the story.
[2786] 8. Compensation Calculation and Management
[2787] The server calculates rewards based on goal achievement and specific actions and credits them to the user's account.
[2788] The terminal provides a reward point checking and exchange interface. For example, when a user achieves a goal, the server calculates the points and adds them to the user's account, which the user can use to exchange for rewards.
[2789] 9. Real-time progress display
[2790] The server generates a visual display of goal achievement status and motivation analysis results in dashboard format.
[2791] The device displays progress results to the user in real time, for example, on a dashboard that displays analysis results of the user's progress and motivation as graphs and charts.
[2792] 10. Emotional Data Analysis and Feedback
[2793] The server uses an emotion engine to analyze the user's emotion data.
[2794] The device provides an interface that makes it easy to input emotional data. For example, the user inputs their emotions upon completing a task, and the emotion engine generates positive or negative feedback based on that data.
[2795] Prompt Sentence Examples
[2796] "Give me a concrete example of how a server generates an action plan, tracks progress, and manages motivation when a user sets a goal to complete a project within three months."
[2797] This system helps users achieve their goals and maintain their motivation through each of the above steps, and provides more effective support by strengthening individual attention.
[2798] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2799] Step 1:
[2800] User enters goal
[2801] Input: The user accesses the goal setting screen and inputs a specific goal.
[2802] Action: User enters "Complete the project within 3 months" and presses submit.
[2803] Output: The target data is sent to the server.
[2804] Step 2:
[2805] The server analyzes the goal data and generates an action plan
[2806] Input: Submitted target data.
[2807] How it works: The server uses a generative AI model to analyze goal data and generate an action plan with specific tasks and steps, such as a "weekly task list."
[2808] Output: The generated action plan is stored in a database and sent to the user's device.
[2809] Step 3:
[2810] The user enters progress data
[2811] Input: Progress data based on the action plan (e.g., task completion status).
[2812] Action: User clicks the task completion button to record progress.
[2813] Output: Progress data is sent to the server.
[2814] Step 4:
[2815] The server analyzes and updates your progress data in real time
[2816] Input: The progress data submitted.
[2817] What it does: The server updates the database and displays real-time progress on the dashboard, e.g., updating progress bars and graphs.
[2818] Output: The updated dashboard is displayed on the user's device.
[2819] Step 5:
[2820] The server stores and analyzes the progress of the goal.
[2821] Input: Progress data and user goal achievement.
[2822] How it works: The server periodically analyzes the database and generates weekly and monthly progress reports, and stores achievement data.
[2823] Output: A progress report is generated and sent to the user.
[2824] Step 6:
[2825] The server analyzes the user's motivation
[2826] Input: User behavior and progress data.
[2827] How it works: The server uses a generative AI model to analyze patterns of motivation fluctuations and suggests reminders and measures if motivation is declining.
[2828] Output: The results of motivation analysis and suggestions are displayed on the user's device.
[2829] Step 7:
[2830] Providing communication support
[2831] Input: User goals and interest data.
[2832] How it works: The server groups users with common goals and interests to form communities. The terminals provide forums and chat rooms.
[2833] Output: The user is provided with an access link to the grouped communities.
[2834] Step 8:
[2835] Recommend continuing learning resources
[2836] Input: User goals and required skill data.
[2837] How it works: The server searches for relevant learning resources and materials and recommends them to the user. The device provides an interface that allows the user to access those resources.
[2838] Output: Recommended learning resource links sent to the user.
[2839] Step 9:
[2840] Share your success stories
[2841] Input: Success data achieved by users.
[2842] How it works: The server collects and shares success stories for other users to use. The device provides an interface to easily view and post these stories.
[2843] Output: Success stories are shared on the platform so that other users can see them.
[2844] Step 10:
[2845] Calculate and manage compensation
[2846] Input: Goal achievement data and specific action data.
[2847] Operation: The server calculates reward points and reflects them in the user's account. The terminal provides an interface for checking and exchanging reward points.
[2848] Output: Reward points are added to the user's account and are ready to be redeemed.
[2849] Step 11:
[2850] Display progress results in real time
[2851] Input: Progress data and motivation analysis data.
[2852] How it works: The server generates graphs and charts based on this data and displays them to the user in the form of a dashboard, which is then displayed visually on the device.
[2853] Output: Real-time updated progress results are displayed on a dashboard.
[2854] Step 12:
[2855] Analyzing Emotional Data
[2856] Input: Emotion data entered by the user.
[2857] How it works: The server uses an emotion engine to analyze the emotion data and generate positive or negative feedback.
[2858] Output: The analysis results are provided as user feedback.
[2859] Step 13:
[2860] Providing feedback based on sentiment data
[2861] Input: Parse...
Claims
1. a generating means; a means of tracking personalized goals; a means for storing and analyzing goal achievement; A means of analyzing motivation, a means of providing community support; a means of recommending continuing learning resources; A means to share success stories and a means for calculating and managing reward points; a means for displaying progress results; A system including:
2. 2. The system according to claim 1, wherein the user can input a goal and update the progress of the goal as needed.
3. The system according to claim 1, further comprising: providing a learning resource suitable for the user based on the generated goal achievement steps.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A