system
The system addresses the challenge of managing goal achievement by automatically generating and visually displaying primary and secondary elements, improving the efficiency of goal management.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-26
- Publication Date
- 2026-03-10
AI Technical Summary
Conventional goal achievement support systems require users to consider the elements and tasks required for achieving a goal, relying on their knowledge and experience, making it difficult to manage the progress of the plan and potentially delaying goal achievement due to the lack of visual representation of specific steps.
A system that allows users to input a goal, automatically generates primary and secondary elements using generative artificial intelligence, and visually displays these elements to facilitate effective goal achievement.
Enables users to automatically generate and visually grasp specific steps and tasks required to achieve their goals, enhancing goal management and progress.
Smart Images

Figure 2026041199000001_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] Conventional goal achievement support systems require users to consider the elements and tasks required for achieving a goal, relying on the user's knowledge and experience. Furthermore, it is difficult to visually grasp the specific steps required for achieving a goal, making it difficult to manage the progress of the plan. As a result, goal achievement can be difficult and progress on the plan can be delayed. The objective of this invention is to solve these problems and provide a system that allows users to automatically generate and visually grasp the specific elements and tasks required for achieving a goal. [Means for solving the problem]
[0005] This invention provides a system that allows a user to input a goal, automatically generates primary and secondary elements based on the goal, and visually displays them to the user. Specifically, the system includes a means for a user to input a goal, a means for receiving the goal, a means for generating primary and secondary elements based on the goal using generative artificial intelligence, a means for displaying the primary and secondary elements to the user, and a means for transmitting the primary and secondary elements in JSON format to a terminal. This allows the user to obtain specific steps without having to think about them, and to effectively achieve their goal by visually grasping them.
[0006] The "user" is the entity that inputs goals into the system and checks and modifies the generated elements and tasks.
[0007] A "goal" is a specific item or state that a user wants to achieve.
[0008] "Means" refers to the equipment, software, methods, etc. used by the system to achieve a specific function or operation.
[0009] "Key elements" are multiple sub-goals and action items that are important for achieving the goal and are generated based on the input goal.
[0010] A "sub-element" is a more specific task or step that is generated based on a primary element.
[0011] "Generative AI" refers to an AI technology that has the ability to automatically generate elements and ideas based on input information.
[0012] A "terminal" is a device such as a computer, tablet, or smartphone that a user uses to access the service.
[0013] A "server" is a primary computer that handles the overall system processing, storing data, running processes, providing responses, etc.
[0014] "JSON format" is a lightweight text-based format for data exchange and is an abbreviation for JavaScript (registered trademark) Object Notation. [Brief explanation of the drawings]
[0015] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0016] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0017] First, the terms used in the following description will be explained.
[0018] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0019] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0020] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0021] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0022] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0023] [First embodiment]
[0024] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0025] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0026] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0027] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0028] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0029] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0030] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0031] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0032] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0033] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0034] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0035] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0036] The present invention is a system that allows a user to input a goal, automatically generates main elements and sub-elements based on the goal, and visually displays them to the user. The processing of the system program will be explained below in natural language.
[0037] System Configuration
[0038] server
[0039] The server is the main computer that processes the entire system. It receives target data sent by the user and generates main and sub-elements using generative artificial intelligence. The server then sends the generated data to the terminal so that it can be displayed to the user.
[0040] Terminal
[0041] A terminal is a device, such as a computer or smartphone, that a user uses to access the system. The terminal provides an interface for target input, sends the input from the user to the server, receives the data returned from the server, and displays it to the user.
[0042] User
[0043] The user is the entity that uses the system to input goals and check and modify the generated main and sub-elements.
[0044] Program processing
[0045] 1. The user enters a goal
[0046] At the terminal, the user uses a form to enter a goal: the user enters the goal (e.g., "Develop a new product") and clicks a submit button.
[0047] 2. Sending and Receiving Goals
[0048] The terminal transmits the goal entered by the user to the server, which receives the goal and temporarily stores it in a database.
[0049] 3. Generating the main elements
[0050] The server inputs the goal data into the generative AI, which then generates key elements based on the goal. The generative AI generates key elements such as "market research," "design," "prototype," and "marketing."
[0051] 4. Sending and displaying key elements
[0052] The server sends the generated key elements in JSON format to the terminal, which receives them and generates an interface to display them to the user. The user can check the displayed key elements and make any necessary modifications.
[0053] 5. Requesting and Creating Subelements
[0054] The terminal sends the main elements that the user has completed modifying to the server and requests the generation of sub-elements. The server then uses generative artificial intelligence to generate more specific sub-elements for each main element. For example, sub-elements for "market research" might include "competitive analysis," "customer survey," and "pricing research."
[0055] 6. Subelement Transmission and Display
[0056] The server sends the subelements in JSON format to the device, which receives them and generates an interface to display them to the user. The user can then view the subelements and make any necessary modifications.
[0057] 7. Final check and corrections
[0058] The user checks the sub-elements and makes any necessary corrections. The device then finalizes the corrected Mandala chart and displays it to the user, allowing the user to visually grasp the specific steps required to achieve their goal.
[0059] As a concrete example, if a user inputs the goal of "developing a new product," the generative AI will generate key elements such as "market research," "design," "prototype," and "marketing," and then for each key element it will generate sub-elements such as "competitive analysis," "customer research," and "pricing research." The user can then visually arrange these elements and grasp the specific task.
[0060] In this way, the present invention provides a system that enables a user to effectively automatically generate and visually confirm specific elements and tasks for achieving a goal.
[0061] The processing flow will be explained below.
[0062] Step 1:
[0063] The terminal displays a form for the user to input their goal. The user inputs their goal (e.g., "develop a new product") into the form and clicks the submit button.
[0064] Step 2:
[0065] The terminal makes a request to transmit the target data input by the user to the server.
[0066] Step 3:
[0067] The server receives the target data sent by the user and temporarily stores it in a database.
[0068] Step 4:
[0069] The server inputs the saved goal data into the generative artificial intelligence module and requests it to generate key elements based on the goal.
[0070] Step 5:
[0071] The server receives the response from the generative artificial intelligence and extracts key elements (e.g., "market research," "design," "prototype," "marketing," etc.).
[0072] Step 6:
[0073] The server sends the generated main elements to the terminal in JSON format.
[0074] Step 7:
[0075] The terminal generates an interface for displaying the key elements received from the server to the user, and displays the interface to the user. The user can check and modify the key elements as necessary.
[0076] Step 8:
[0077] The terminal transmits the main element that the user has completed modifying to the server and makes a request to generate the subelement.
[0078] Step 9:
[0079] The server again prompts the generative AI module for each primary element, requesting the generation of secondary elements.
[0080] Step 10:
[0081] The server receives the response from the generative artificial intelligence and extracts secondary elements (for example, "competitive analysis," "customer research," and "pricing research" for "market research").
[0082] Step 11:
[0083] The server sends the generated subelements to the terminal in JSON format.
[0084] Step 12:
[0085] The terminal generates an interface to display the subelements received from the server to the user, and displays them to the user. The user can check and modify the subelements as necessary.
[0086] Step 13:
[0087] The device then finalizes the revised Mandala chart and displays it to the user, who can then visually grasp the specific steps they need to take to achieve their goal.
[0088] Example 1
[0089] 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."
[0090] Many users find it difficult to visually grasp the specific steps required to achieve a goal. In particular, breaking down a goal into detailed elements and systematically arranging them is tedious and time-consuming. Furthermore, in many cases, there is insufficient support for effectively generating primary and secondary elements during this process. Therefore, a system is needed that allows users to easily create specific action plans from goal setting.
[0091] 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.
[0092] In this invention, the server includes means for a user to input a goal, means for receiving the goal, means for generating a main element based on the goal, means for displaying the main element to the user, means for confirming and modifying the main element, means for generating a sub-element based on the main element, means for displaying the sub-element to the user, means for transmitting input from the terminal to the server and transmitting data from the server to the terminal, means for the user to modify the generated main element and sub-element, means for retransmitting the modified data to the server, and means for providing the user with a visual display for final confirmation.
[0093] This allows users to automatically generate, modify, and visually confirm specific steps and tasks for achieving their goals.
[0094] "User" refers to the entity that uses this system to input goals and check and modify the generated main and sub-elements.
[0095] "Goals" refer to the objectives or plans that the user wants to achieve, and are data that are input into this system.
[0096] "Key elements" are the main steps or tasks required to achieve a goal, which are created by the generative artificial intelligence based on the goal.
[0097] A "sub-element" is subordinate to a primary element and represents a more specific action or task.
[0098] "Generative AI" refers to an AI model used to generate primary and secondary components based on user-entered goal data.
[0099] "Device" means a device such as a computer or smartphone that a user uses to input goals and review and modify generated primary and secondary elements.
[0100] A "server" is the main computer that handles the overall system processing, receiving targets, generating data, sending data, and so on.
[0101] "Data format" refers to the data structure or format used when exchanging data between a server and a terminal, and includes, for example, the JSON format.
[0102] "Modification" refers to changes made by a user to the generated primary and secondary elements.
[0103] A "visual display" is a graphical interface displayed on a device that allows a user to intuitively understand the specific steps and tasks required to achieve a goal.
[0104] The present invention provides a system that allows a user to input a goal, automatically generates main elements and sub-elements based on the goal, and visually displays them to the user. A specific embodiment of this system will be described in detail below.
[0105] System Configuration
[0106] This system consists of three main components: a server, a terminal, and a user.
[0107] server
[0108] The server is the main computer that handles the overall system processing. Its responsibilities are:
[0109] 1. Receiving goal data: The server receives the user's goal data (e.g., "develop a new product") sent from the terminal and temporarily stores it in a database.
[0110] 2. Generate key elements: The server inputs the saved goal data into a generative artificial intelligence (e.g., OpenAI's GPT-4®) and generates key elements (e.g., "market research," "design," "prototype," and "marketing") based on the goal.
[0111] 3. Sending data: The server sends the generated primary and secondary elements to the terminal in JSON format.
[0112] 4. Generation of sub-elements: The server receives the main elements that the user has completed modifying again, and uses generative artificial intelligence to generate sub-elements (e.g., "competitive analysis," "customer survey," and "pricing survey" for "market research").
[0113] Terminal
[0114] The terminal is a device where the user inputs the objectives and checks and modifies the generated primary and secondary elements. The terminal's role is as follows:
[0115] 1. Providing a goal input interface: The terminal provides a form for the user to input a goal.
[0116] 2. Data transmission: The terminal transmits the goal entered by the user to the server.
[0117] 3. Receiving data: The terminal receives the primary and secondary elements sent from the server and generates an interface to visually display them to the user.
[0118] 4. Sending modified data: The terminal resends the primary and secondary elements modified by the user to the server.
[0119] User
[0120] The user is the entity that uses this system to input goals and review and modify the generated main and sub-elements. The user's roles are as follows:
[0121] 1. Entering a goal: The user enters a goal using the terminal.
[0122] 2. Check and correct key elements: The user checks the key elements displayed on the terminal and corrects them as necessary.
[0123] 3. Check and correct sub-elements: The user also checks the sub-elements and corrects them if necessary.
[0124] 4. Final confirmation: The user checks the final Mandala chart, makes any necessary corrections, and visually understands it.
[0125] Specific examples
[0126] For example, if a user inputs the goal of "developing a new product," the generative AI will generate key elements such as "market research," "design," "prototype," and "marketing." It will then generate sub-elements for each key element, such as "competitive analysis," "customer research," and "pricing research."
[0127] Examples of prompts include:
[0128] "Generate the key steps required to develop a new product."
[0129] "Generate specific sub-components for the main step 'market research'."
[0130] In this way, the present invention provides a system that allows a user to automatically generate and visually verify specific steps or tasks from a goal.
[0131] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0132] Step 1:
[0133] User enters goal
[0134] Input: The user inputs a goal (e.g., "develop a new product") into the goal input form on the terminal.
[0135] How it works: When the user clicks the submit button, the device collects the input data and converts it into JSON formatted data.
[0136] Output: The terminal sends the converted JSON format data to the server.
[0137] Step 2:
[0138] The server receives the target data.
[0139] Input: Goal data in JSON format sent from the device.
[0140] Operation: The server analyzes the received target data and temporarily stores it in a database. Specifically, it analyzes the data sent by the HTTP request and stores the target data in the database.
[0141] Output: Target data stored on the server.
[0142] Step 3:
[0143] The server generates the main elements
[0144] Input: Goal data stored in the database.
[0145] How it works: The server inputs the saved goal data into a generative AI model (e.g., GPT-4) to generate key elements. It prompts the AI model with the goal of "developing a new product" and obtains key elements (e.g., "market research," "design," "prototype," and "marketing").
[0146] Output: JSON formatted data containing the generated key elements.
[0147] Step 4:
[0148] The server sends the key elements to the device
[0149] Input: JSON formatted data containing the generated key elements.
[0150] Operation: The server sends the generated key elements to the terminal. Specifically, it returns JSON data including the key elements to the terminal as an HTTP response.
[0151] Output: The main element data sent to the device.
[0152] Step 5:
[0153] The device displays the main elements
[0154] Input: The main elements in JSON format received from the server.
[0155] Operation: The device analyzes the received data and generates an interface to display to the user. Specifically, it displays the main elements in a list or table format and constructs a UI that allows the user to check and modify them.
[0156] Output: The main elements visually displayed by the user.
[0157] Step 6:
[0158] The user modifies the main element
[0159] Input: The main element displayed on the terminal.
[0160] Action: The user checks the displayed key elements and makes any necessary changes. For example, they may change "Prototype" to "Prototype Creation." After making the changes, the user clicks the Confirm button.
[0161] Output: Key element data as modified by the user.
[0162] Step 7:
[0163] The device sends the modified key elements to the server
[0164] Input: JSON formatted data containing the modified key elements.
[0165] Operation: The device sends the key elements modified by the user to the server as JSON-formatted data.
[0166] Output: The modified key element data sent to the server.
[0167] Step 8:
[0168] The server generates the subelement
[0169] Input: Data with corrected key elements.
[0170] How it works: The server inputs the modified primary elements into the generative AI model to generate secondary elements. For example, for "market research," it generates secondary elements such as "competitive analysis," "customer research," and "pricing research."
[0171] Output: JSON formatted data containing the generated subelements.
[0172] Step 9:
[0173] The server sends the subelement to the device
[0174] Input: JSON formatted data containing generated subelements.
[0175] Operation: The server sends the generated subelement to the terminal. Specifically, it returns JSON data including the subelement to the terminal as an HTTP response.
[0176] Output: The data of the subelement sent to the terminal.
[0177] Step 10:
[0178] The device displays the subelement
[0179] Input: Subelements received from the server in JSON format.
[0180] Operation: The device analyzes the received data and generates an interface to display to the user. Specifically, it displays the subelements in a list or table format and constructs a UI that allows the user to check and modify them.
[0181] Output: The subelement visually displayed by the user.
[0182] Step 11:
[0183] The user modifies the subelement
[0184] Input: Subelement displayed on terminal.
[0185] Action: The user also checks the sub-elements and makes any necessary changes. For example, they may change "Customer Survey" to "Target Market Research." After making the changes, the user clicks the Confirm button.
[0186] Output: Subelement data as modified by the user.
[0187] Step 12:
[0188] The terminal provides a visual display for final confirmation
[0189] Input: Data with modified primary and secondary elements.
[0190] Operation: The terminal visually displays the final Mandala chart with the modifications made and asks the user for final confirmation. The user then makes the necessary modifications.
[0191] Output: The final Mandala chart visually confirmed by the user.
[0192] The above are the specific processing steps of the program of this system.
[0193] (Application example 1)
[0194] 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."
[0195] Logistics centers are required to efficiently manage tasks and quickly achieve their goals. However, there is a lack of a system to effectively generate and visually manage specific tasks required to achieve goals. A method to solve this problem is needed.
[0196] 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.
[0197] In this invention, the server includes means for a user to input a goal, means for receiving the goal, means for generating a main element based on the goal, means for visually displaying the main element to the user, means for confirming and correcting the main element, means for generating a secondary element based on the main element, means for visually displaying the secondary element to the user, and means for managing tasks using the main element and the secondary element, thereby enabling automatic generation and visual management of tasks in a logistics center.
[0198] The "user" is the entity that uses the system to input goals and check and modify the generated main and sub-elements.
[0199] "Objective" refers to a specific goal or purpose that a user wants to achieve.
[0200] "Key elements" are the main tasks or items generated by the generative artificial intelligence based on the goals entered by the user.
[0201] "Sub-elements" are tasks or items that are further specific subdivisions of the main elements, and are generated by generative artificial intelligence.
[0202] The term "visual display means" refers to a method or device for presenting the generated primary and secondary elements to the user in a graphically easy-to-see manner.
[0203] "Verification and correction means" refers to a method or device that allows a user to verify the generated main and sub-components and make changes or corrections as necessary.
[0204] "Means for task management" refers to a method or device for managing the progress of a task using primary and secondary elements and efficiently achieving a goal.
[0205] "JSON format" is a text-based format for structuring and describing data, and is an abbreviation for JavaScript Object Notation.
[0206] A "terminal" is a device such as a computer or smartphone that a user accesses and uses to input goals and view generated elements.
[0207] "Generative AI" refers to AI techniques for automatically generating primary and secondary elements based on user-entered goals.
[0208] A logistics center is a facility that stores, distributes, and ships goods, and is a place where efficient task management and rapid business execution are required.
[0209] The present invention is a system that automatically generates main and sub-elements based on a user's input of a goal, and then visually displays them. This system is mainly composed of three components: a server, a terminal, and a user.
[0210] System Configuration
[0211] The system according to the present invention is configured as follows.
[0212] server
[0213] The server is the main computer that processes the entire system. Specifically, it receives target data sent by the user and generates primary and secondary elements using a generative artificial intelligence (AI model). The server then sends the generated data to the terminal so that it can be visually displayed to the user.
[0214] The software used includes a generative artificial intelligence API, such as OpenAI, which generates primary and secondary elements based on target data.
[0215] Terminal
[0216] A terminal is a device such as a computer or smartphone that a user uses to access the system. Specifically, it provides a user interface for inputting goals, sends the input from the user to the server, and receives data returned from the server and visually displays it to the user.
[0217] The hardware used includes smartphones (iOS or Android devices) and PCs, and the software used includes web browsers and custom applications.
[0218] User
[0219] The user is the entity that uses the system to input goals and check and modify the generated main and sub-elements. The user can grasp specific tasks by inputting goals through a terminal and checking and modifying the generated elements.
[0220] Specific examples
[0221] For example, consider the case where a goal is entered at a logistics center as "Complete shipment of 1,000 items within 24 hours." The server uses generative AI to generate major elements such as "receiving," "picking," "packing," and "shipping," and generates sub-elements for each of these, such as "confirmation at time of receiving proposal," "competitive analysis," and "customer survey." These elements are sent to the terminal in JSON format and displayed visually to the user.
[0222] Prompt Sentence Examples
[0223] "Goal: 'Complete 1,000 shipments within 24 hours' Generate elements: 'Major operations and minor operations' Major operations: 'Receiving', 'Picking', 'Packing', 'Shipping'"
[0224] Hardware and Software
[0225] Server: Cloud server (AWS(registered trademark), Google(registered trademark) Cloud)
[0226] Devices: PC, smartphone
[0227] Generative artificial intelligence: OpenAI API
[0228] Communication format: JSON
[0229] As described above, the embodiment of the present invention allows the user to input a goal, and uses generative artificial intelligence to automatically generate and visually display the main and secondary elements, thereby enabling specific task management to achieve the goal.
[0230] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0231] Step 1:
[0232] The user inputs a goal.
[0233] The user uses the terminal to input a specific goal into the goal input form (e.g., "Complete the shipment of 1,000 units within 24 hours"). The input goal is sent from the terminal to the server when the submit button is clicked.
[0234] Step 2:
[0235] The server receives the goal and stores it in a database.
[0236] The server receives the target data sent from the device and temporarily stores it in a database. Specifically, it parses the JSON format data received via the REST API and stores it in the database.
[0237] Step 3:
[0238] The server sends the target data to a generative artificial intelligence (AI model) to generate key elements.
[0239] The server retrieves the goal data from the database and sends a prompt to the generative AI (e.g., OpenAI API). The prompt includes the goal and the type of elements to be generated (e.g., "Goal: 'Complete 1,000 shipments within 24 hours' Elements to be generated: 'Primary and secondary tasks'"). The AI model generates the primary elements based on this and returns the results in JSON format to the server.
[0240] Step 4:
[0241] The server sends the generated key elements to the terminal and displays them visually to the user.
[0242] The server sends JSON data of key elements received from the AI model to the device, which analyzes the data and generates an interface (e.g., a graphical dashboard) to visually display it to the user.
[0243] Step 5:
[0244] The user reviews and modifies the key elements.
[0245] The user checks the main elements displayed on the terminal and makes any necessary corrections, which are then sent back to the server.
[0246] Step 6:
[0247] The server generates the subelement based on the modified primary element.
[0248] The server sends the corrected main element data to the generative AI again and sends a prompt to generate sub-elements (e.g., "Main elements: 'receiving', 'picking', 'packing', 'shipping' Sub-tasks: 'detailed tasks'"). The AI model generates sub-elements based on this and returns the results to the server.
[0249] Step 7:
[0250] The server sends the generated subelements to the terminal and displays them visually to the user.
[0251] The server sends JSON data of the secondary elements received from the AI model to the device, which parses this data and visually displays it to the user, just like the primary elements.
[0252] Step 8:
[0253] The user reviews and modifies the sub-elements and performs the final task management.
[0254] The user checks the sub-elements displayed on the terminal and makes any necessary corrections. Finally, the task including the main element and sub-elements is finalized, and the logistics center's task management is carried out efficiently based on this.
[0255] 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.
[0256] The present invention relates to a system that allows a user to input a goal, automatically generates primary and secondary elements based on the goal, and visually displays them to the user. Furthermore, this system incorporates an emotion engine that recognizes the user's emotions, and can adjust the generation of elements and tasks based on the user's emotions and provide feedback to the user.
[0257] System Configuration
[0258] server
[0259] The server is the main computer that processes the entire system. It receives the goal data sent by the user and generates the main and secondary elements using generative AI and an emotion engine. The generated data is sent to the terminal in JSON format and displayed to the user.
[0260] Terminal
[0261] A terminal is a device such as a computer, tablet, or smartphone that a user uses to access the system. The terminal provides an interface for target input, sends the input from the user to the server, receives the data returned from the server, and displays it to the user.
[0262] User
[0263] The user uses the system to input their goals and review and modify the generated main and sub-components. Additionally, the system evaluates the user's stress and motivation levels and provides feedback based on them.
[0264] Program processing
[0265] 1. The user enters a goal
[0266] At the terminal, the user uses a form to enter a goal: the user enters the goal (e.g., "Develop a new product") and clicks a submit button.
[0267] 2. Sending and Receiving Goals
[0268] The terminal transmits the goal entered by the user to the server, which receives the goal and temporarily stores it in a database.
[0269] 3. Sentiment Analysis
[0270] The server analyzes the user's emotions from their inputs and actions using an emotion engine, which evaluates their stress level and motivation.
[0271] 4. Generating the main elements
[0272] The server inputs the goal data and emotion data into the generative AI, which then generates key elements based on the goal. The generative AI generates key elements such as "market research," "design," "prototype," and "marketing."
[0273] 5. Sending and displaying key elements
[0274] The server sends the generated key elements in JSON format to the terminal, which receives them and generates an interface to display them to the user. The user can check the displayed key elements and make any necessary modifications.
[0275] 6. Requesting and Creating Subelements
[0276] The terminal sends the main elements that the user has completed modifying to the server and requests the generation of sub-elements. The server then uses generative artificial intelligence to generate more specific sub-elements for each main element. For example, sub-elements for "market research" might include "competitive analysis," "customer survey," and "pricing research."
[0277] 7. Subelement Transmission and Display
[0278] The server sends the subelements in JSON format to the device, which receives them and generates an interface to display them to the user. The user can then view the subelements and make any necessary modifications.
[0279] 8. Final review and feedback
[0280] The device then finalizes the revised Mandala chart and displays it to the user. The server then uses the emotion engine to reassess the user's stress and motivation levels and provides feedback based on the assessment. This allows the user to not only visually grasp specific steps to achieve their goal, but also receive feedback based on their emotional state.
[0281] As a concrete example, if a user inputs the goal of "developing a new product," the generative AI will generate key elements such as "market research," "design," "prototype," and "marketing," and then generate sub-elements for each key element, such as "competitive analysis," "customer research," and "pricing research." The user's emotional state is evaluated, and task priorities and content are adjusted, for example, in times of high stress. The user can finally visually arrange these elements and grasp the specific task.
[0282] In this way, the present invention provides a system that effectively automatically generates specific elements and tasks for users to achieve their goals, visually confirms them, and provides feedback based on the user's emotional state, thereby supporting goal achievement.
[0283] The processing flow will be explained below.
[0284] Step 1:
[0285] The terminal displays a form for the user to input their goal. The user inputs their goal (e.g., "develop a new product") into the form and clicks the submit button.
[0286] Step 2:
[0287] The terminal makes a request to transmit the target data input by the user to the server.
[0288] Step 3:
[0289] The server receives the target data sent by the user and temporarily stores it in a database.
[0290] Step 4:
[0291] The server sends a prompt to the generative artificial intelligence module based on the stored goal data, requesting it to generate key elements based on the goal.
[0292] Step 5:
[0293] The server receives the response from the generative artificial intelligence and extracts key elements (e.g., "market research," "design," "prototype," "marketing," etc.).
[0294] Step 6:
[0295] The server sends the generated main elements to the terminal in JSON format.
[0296] Step 7:
[0297] The terminal generates an interface for displaying the main elements received from the server to the user, and displays the interface to the user, who then checks the displayed main elements and modifies them as necessary.
[0298] Step 8:
[0299] The terminal transmits the main element that the user has completed modifying to the server and makes a request to generate the subelement.
[0300] Step 9:
[0301] The server uses an emotion engine to analyze emotions from user inputs and actions.
[0302] Step 10:
[0303] The server requests the generation of the main and secondary elements again based on the user's emotional data, and adjusts the generated content based on the emotional data.
[0304] Step 11:
[0305] The server receives the response from the generative AI and extracts specific sub-elements (for example, "competitive analysis," "customer research," and "pricing research" for "market research").
[0306] Step 12:
[0307] The server sends the generated subelements to the terminal in JSON format.
[0308] Step 13:
[0309] The terminal generates an interface for displaying the subelements received from the server to the user, and displays the interface to the user, who can then check and modify the subelements as necessary.
[0310] Step 14:
[0311] The terminal finalizes the modified Mandala chart and displays it to the user.
[0312] Step 15:
[0313] The server uses an emotion engine to reassess the user's stress and motivation levels and provides feedback based on the assessment results, allowing the user to visually grasp specific steps to achieve their goals.
[0314] Example 2
[0315] 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."
[0316] Conventional goal management systems often fail to effectively generate specific tasks and steps based on a user's goal, making it difficult to achieve the goal. Furthermore, the lack of feedback that takes into account the user's emotional state makes it difficult to maintain the user's motivation. This invention supports the user's goal achievement by automatically generating specific elements and tasks based on the goal and visually presenting them to the user. Furthermore, providing feedback based on the user's emotional state makes it easier to maintain the user's motivation.
[0317] 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.
[0318] In this invention, the server includes means for receiving a user's goal, means for analyzing the user's emotions, means for generating primary elements using generative artificial intelligence, means for generating secondary elements, means for transmitting the primary elements and secondary elements to the terminal, and means for providing the user with emotion-based feedback. This allows the user to automatically generate and confirm specific tasks and steps based on the goal, and furthermore, by receiving feedback according to their emotional state, it becomes possible to aim for goal achievement while increasing motivation.
[0319] The "user" is the entity that uses the system to input goals and check and modify the generated elements and tasks.
[0320] "Goals" are specific results or objectives that a user wants to achieve and are the information that should be input into the system.
[0321] "Key elements" are the key tasks or steps that are generated based on the goals entered by the user.
[0322] "Sub-elements" are detailed tasks or steps that are generated more specifically based on the main elements.
[0323] "Generative AI" is an AI model that automatically generates elements and tasks according to a purpose based on goal data and other data input by the user.
[0324] An "emotion engine" is an engine that evaluates the user's emotional state based on their input and actions, and adjusts the generated results or provides feedback based on that.
[0325] "JSON format" stands for JavaScript Object Notation, and is a lightweight data exchange format used to structure, store, and transmit data.
[0326] A "terminal" is a device (computer, tablet, smartphone, etc.) used by a user to access and operate the system.
[0327] An "interface" is a screen or operating means through which a user inputs goals and checks generated elements and feedback.
[0328] "Feedback" is advice or information provided based on a user's behavior or emotional state to help them achieve their goals.
[0329] A "database" is a storage device or system where a system temporarily or permanently stores user goal data and emotion data.
[0330] The present invention relates to a system that automatically generates main elements and sub-elements based on a goal entered by a user and visually displays them to the user. Here, we will show how to specifically implement this system.
[0331] System Configuration
[0332] The system consists of the following main components:
[0333] 1. Server
[0334] 2. Terminal
[0335] 3. Users
[0336] server
[0337] The server is the main computer that processes the entire system. It processes and calculates various data using the following hardware and software:
[0338] Receiving means: Receives target data sent from the user and temporarily stores it in a database.
[0339] Generative AI (e.g., GPT-4): Generates key elements based on goal data and emotion data.
[0340] Emotion engine (e.g., EmotionAPI): Analyzes emotions from user input and behavior to assess stress levels and motivation.
[0341] Generation method: Use generative artificial intelligence to generate primary and secondary elements.
[0342] Transmission method: The generated primary and secondary elements are sent to the terminal in JSON format.
[0343] Terminal
[0344] A terminal is a device that a user accesses and operates. Specifically, it performs the following functions:
[0345] Input interface: Provides a form or screen for users to enter their goals.
[0346] Receiving means: Receives data sent from the server and displays it to the user.
[0347] Display interface: Generates a screen to display the generated elements and feedback to the user.
[0348] Modification means: Allows the user to modify the primary and secondary elements.
[0349] User
[0350] The system allows users to input their goals, review and modify the generated elements and tasks, and provides feedback based on the evaluation of the user's stress and motivation levels.
[0351] Specific operation example
[0352] Below is a concrete example of how this system works in practice.
[0353] 1. Enter your goals
[0354] The user inputs a goal using the interface on the terminal and clicks the submit button. For example, the user inputs the goal "develop a new product."
[0355] 2. Generating the main elements
[0356] The server inputs the goal data and emotion data entered by the user into a generative AI (e.g., GPT-4) to generate key elements, such as "market research," "design," "prototype," and "marketing."
[0357] 3. Display of key elements
[0358] The server sends the generated main elements in JSON format to the terminal, which receives them and displays them to the user.
[0359] 4. Creating Subelements
[0360] After the device receives the user's modifications, it sends a request to the server to generate secondary elements. The server then uses generative artificial intelligence to generate secondary elements for each primary element. For example, "market research" generates secondary elements such as "competitive analysis," "customer research," and "pricing research."
[0361] 5. Providing Feedback
[0362] Once the final mandala chart is finalized, the emotion engine is used to reassess the user's stress and motivation levels and provide feedback based on the assessment results.
[0363] Prompt Sentence Examples
[0364] Enter the goal of "Develop a new product" and give the generative AI the following prompts:
[0365] The user wants to develop a new product. Based on this goal, generate key tasks.
[0366] By using the above-mentioned means, this system can effectively support the user in achieving their goals and also provide feedback according to the user's emotional state.
[0367] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0368] Step 1:
[0369] The user inputs a goal.
[0370] Input: Enter "New product development" into the input form on the device.
[0371] Processing: Obtain the goal data entered by the user and click the submit button.
[0372] Output: The target data is sent from the terminal to the server.
[0373] Step 2:
[0374] The server receives the target data and temporarily stores it.
[0375] Input: Goal data sent from the terminal ("Develop a new product").
[0376] Processing: The server receives the HTTP POST request and stores the target data in a database (e.g., MySQL®).
[0377] Output: Saved target data.
[0378] Step 3:
[0379] The server analyzes the user's emotions.
[0380] Input: Received goal data and user's past behavior data.
[0381] Processing: The server uses an emotion engine (e.g., Emotion API) to evaluate the user's emotions, quantifying their stress level and motivation.
[0382] Output: User's emotional data (stress level, motivation score).
[0383] Step 4:
[0384] The server generates the main element.
[0385] Input: goal data and emotion data.
[0386] Processing: The server sends prompts to a generative AI model (e.g., GPT-4) to generate key elements based on the goal. For example, key elements such as "market research," "design," "prototype," and "marketing" are generated.
[0387] Output: The generated main elements.
[0388] Step 5:
[0389] The server sends the key elements to the terminal, which displays them to the user.
[0390] Input: Generated main elements.
[0391] Processing: The server sends the key elements in JSON format to the device. The device receives them and generates an interface to display to the user. The user can check the key elements and modify them as necessary.
[0392] Output: The main elements displayed to the user.
[0393] Step 6:
[0394] The terminal transmits the modified main element to the server and makes a request to generate the secondary element.
[0395] Input: The main element modified by the user.
[0396] Processing: The modified main element is sent from the device to the server, which then sends a request to the generative AI model to generate the secondary element based on the modified main element.
[0397] Output: The generation request sent to the generative AI model.
[0398] Step 7:
[0399] The server generates the subelements and sends them to the device.
[0400] Input: Modified main element.
[0401] Processing: The server generates sub-elements from the generated AI model (for example, sub-elements of "market research" such as "competitive analysis," "customer survey," and "pricing survey") and sends them to the terminal in JSON format.
[0402] Output: The subelement sent to the terminal.
[0403] Step 8:
[0404] The terminal displays the subelements to the user for final confirmation.
[0405] Input: The generated subelement.
[0406] Processing: The terminal receives the subelements and generates an interface to display them to the user. The user confirms and modifies the subelements.
[0407] Output: The subelement displayed to the user.
[0408] Step 9:
[0409] The server reassess the user's emotions and provides feedback.
[0410] Input: Mandala charts that have been finalized by the user and the user's emotion data.
[0411] Processing: Using the emotion engine to reassess the user's stress and motivation levels and provide feedback (such as advice or reprioritizing tasks) based on the assessment results.
[0412] Output: Feedback provided to the user.
[0413] (Application example 2)
[0414] 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."
[0415] Conventional goal management systems have the ability to automatically generate elements and tasks based on goals entered by the user, but they lack the ability to evaluate the user's emotional state and adjust the elements and tasks they generate based on the results of that evaluation. As a result, they have been unable to provide optimal support for goal achievement based on the user's stress and motivation.
[0416] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0417] In this invention, the server includes means for a user to input a goal, means for receiving the goal, means for generating a main element based on the goal, means for displaying the main element to the user, means for confirming and correcting the main element, means for generating a sub-element based on the main element, means for displaying the sub-element to the user, means for evaluating the user's emotions based on the goal and the generated elements, and means for adjusting the element generation based on the evaluated emotions, thereby enabling the generation and adjustment of elements and tasks for achieving the goal based on the user's emotional state.
[0418] The "user" is the entity that uses this system to set goals and check and correct the generated elements and feedback.
[0419] A "goal" is a specific purpose or plan that a user is trying to achieve.
[0420] "Key elements" are the basic items or activities required to achieve the goals set by the user.
[0421] "Sub-elements" are specific tasks or detailed activities that must be carried out to achieve the primary elements.
[0422] The "means for evaluating emotions" is a function that analyzes and evaluates the user's stress level and motivation based on the user's input and operations.
[0423] "Generative AI" is an AI technology for automatically generating primary and secondary elements based on goals entered by the user.
[0424] "JSON format" is an abbreviation for JavaScript Object Notation, and is a lightweight data exchange format for structuring and transferring data.
[0425] To illustrate an embodiment of the present invention, a specific example using a content creation support system called "Content Planner" will be described. This system is composed of the following main components:
[0426] server
[0427] The server is the central processing unit of the system, receiving goal data sent by the user and generating primary and secondary elements using a generative AI model and emotion engine. The generated data is sent to the device in JSON format and displayed visually to the user. The server also evaluates emotions based on the user's input and operations, and adjusts the generated elements and tasks based on the evaluation results.
[0428] Terminal
[0429] The terminal is a device such as a smartphone or tablet that the user uses to access the system. The terminal provides an interface for the user to input their goals, sends the input from the user to the server, and receives the data returned from the server and displays it to the user.
[0430] User
[0431] The user uses the system to input their goals and review and modify the generated main and sub-components. Additionally, the system evaluates the user's stress and motivation levels and provides feedback based on them.
[0432] Program processing
[0433] The server uses the API of a generative AI (e.g., OpenAI's GPT model) to generate key elements and sub-elements for content creation based on the goal entered by the user. For example, if a user enters the goal of "writing a blog post," the generative AI model generates key elements such as "research," "writing," "editing," and "marketing," and provides sub-elements such as "topic selection," "keyword research," "writing," and "social media promotion" for each.
[0434] The server also analyzes the user's emotions using Python's emotion-recognition library and evaluates their stress level and motivation, adjusting the generated elements and tasks based on that information to help the user manage their tasks optimally.
[0435] The device communicates with the server through a Web API built using the Flask framework. The device uses React Native or Flutter (registered trademark) to build a user interface, allowing users to intuitively manage their goals and tasks.
[0436] Examples and prompts
[0437] For example, if a user inputs the goal "write a blog post," the following prompt sentences are used to generate key elements:
[0438] Example prompt:
[0439] List the key elements to achieving your blog post writing goals.
[0440] The generated element for this prompt looks like this:
[0441] research
[0442] Keyword Research
[0443] Title decision
[0444] Prototype writing
[0445] edit
[0446] Final Review
[0447] public
[0448] Next, a prompt to generate subelements for the primary element "research":
[0449] List specific tasks you will undertake to accomplish your research.
[0450] This results in:
[0451] Deciding on a topic
[0452] Competitive article analysis
[0453] Gathering reliable sources
[0454] Research related keywords
[0455] In this way, the user can visually confirm the specific steps, thereby achieving the goal more effectively.
[0456] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0457] Step 1:
[0458] User enters goal
[0459] The user uses a terminal to input a specific goal (e.g., "write a blog post") into the goal input interface and presses the submit button. The input data is sent from the terminal to the server. The input data is in the form of a string and contains information about the specific goal.
[0460] Step 2:
[0461] Sending and Receiving Goals
[0462] The terminal sends the target data entered by the user to the server. The server receives the target data and temporarily stores it in a database. The input data is sent as an HTTP request and is received and stored on the server side.
[0463] Step 3:
[0464] Sentiment analysis
[0465] The server uses an emotion engine to analyze emotions based on user input and behavioral data. Specifically, the emotion engine evaluates the stress level and motivation of the user based on the text entered by the user and the speed of operation, and outputs these indicators as numerical data.
[0466] Step 4:
[0467] Generating the main elements
[0468] The server inputs the received goal data and emotion data into a generative AI (e.g., OpenAI's GPT model) and creates a prompt for the generative model. For example, it generates a prompt such as, "Please list the key elements for achieving the goal of writing a blog post," and sends it to the generative AI. As a result, key elements such as "research," "writing," "editing," and "marketing" are output.
[0469] Step 5:
[0470] Sending and displaying key elements
[0471] The server sends the generated main elements to the device as JSON-formatted data. The device receives this data and generates an interface to display it visually and intuitively to the user. The display data is displayed in a list format, a mandala chart format, or other formats.
[0472] Step 6:
[0473] Subelement creation request and creation
[0474] The user can review the displayed key elements and make corrections. Once corrections are complete, the device sends the data back to the server, which then uses generative artificial intelligence to generate more specific subelements based on the key elements. For example, for the key element "research," subelements such as "determine a topic," "analyze competing articles," and "gather reliable sources" are generated.
[0475] Step 7:
[0476] Subelement transmission and display
[0477] The server sends the generated subelements as JSON-formatted data to the device, which receives the data and visually displays it to the user, allowing the user to confirm and modify the specific tasks required to achieve the goal.
[0478] Step 8:
[0479] Final review and feedback
[0480] The device then finalizes the revised element configuration and displays the final result to the user. The server then uses the emotion engine to reassess the user's stress and motivation levels and provides feedback based on the assessment results. This feedback allows the user to visually grasp the specific steps required to achieve their goal, enabling optimal task management according to their emotional state.
[0481] 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.
[0482] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (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.
[0483] 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.
[0484] [Second embodiment]
[0485] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0486] 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.
[0487] 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).
[0488] 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.
[0489] 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.
[0490] 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).
[0491] 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.
[0492] 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.
[0493] 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.
[0494] 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.
[0495] In the smart glasses 214, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0496] 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."
[0497] The present invention is a system that allows a user to input a goal, automatically generates main elements and sub-elements based on the goal, and visually displays them to the user. The processing of the system program will be explained below in natural language.
[0498] System Configuration
[0499] server
[0500] The server is the main computer that processes the entire system. It receives target data sent by the user and generates main and sub-elements using generative artificial intelligence. The server then sends the generated data to the terminal so that it can be displayed to the user.
[0501] Terminal
[0502] A terminal is a device, such as a computer or smartphone, that a user uses to access the system. The terminal provides an interface for target input, sends the input from the user to the server, receives the data returned from the server, and displays it to the user.
[0503] User
[0504] The user is the entity that uses the system to input goals and check and modify the generated main and sub-elements.
[0505] Program processing
[0506] 1. The user enters a goal
[0507] At the terminal, the user uses a form to enter a goal: the user enters the goal (e.g., "Develop a new product") and clicks a submit button.
[0508] 2. Sending and Receiving Goals
[0509] The terminal transmits the goal entered by the user to the server, which receives the goal and temporarily stores it in a database.
[0510] 3. Generating the main elements
[0511] The server inputs the goal data into the generative AI, which then generates key elements based on the goal. The generative AI generates key elements such as "market research," "design," "prototype," and "marketing."
[0512] 4. Sending and displaying key elements
[0513] The server sends the generated key elements in JSON format to the terminal, which receives them and generates an interface to display them to the user. The user can check the displayed key elements and make any necessary modifications.
[0514] 5. Requesting and Creating Subelements
[0515] The terminal sends the main elements that the user has completed modifying to the server and requests the generation of sub-elements. The server then uses generative artificial intelligence to generate more specific sub-elements for each main element. For example, sub-elements for "market research" might include "competitive analysis," "customer survey," and "pricing research."
[0516] 6. Subelement Transmission and Display
[0517] The server sends the subelements in JSON format to the device, which receives them and generates an interface to display them to the user. The user can then view the subelements and make any necessary modifications.
[0518] 7. Final check and corrections
[0519] The user checks the sub-elements and makes any necessary corrections. The device then finalizes the corrected Mandala chart and displays it to the user, allowing the user to visually grasp the specific steps required to achieve their goal.
[0520] As a concrete example, if a user inputs the goal of "developing a new product," the generative AI will generate key elements such as "market research," "design," "prototype," and "marketing," and then for each key element it will generate sub-elements such as "competitive analysis," "customer research," and "pricing research." The user can then visually arrange these elements and grasp the specific task.
[0521] In this way, the present invention provides a system that enables a user to effectively automatically generate and visually confirm specific elements and tasks for achieving a goal.
[0522] The processing flow will be explained below.
[0523] Step 1:
[0524] The terminal displays a form for the user to input their goal. The user inputs their goal (e.g., "develop a new product") into the form and clicks the submit button.
[0525] Step 2:
[0526] The terminal makes a request to transmit the target data input by the user to the server.
[0527] Step 3:
[0528] The server receives the target data sent by the user and temporarily stores it in a database.
[0529] Step 4:
[0530] The server inputs the saved goal data into the generative artificial intelligence module and requests it to generate key elements based on the goal.
[0531] Step 5:
[0532] The server receives the response from the generative artificial intelligence and extracts key elements (e.g., "market research," "design," "prototype," "marketing," etc.).
[0533] Step 6:
[0534] The server sends the generated main elements to the terminal in JSON format.
[0535] Step 7:
[0536] The terminal generates an interface for displaying the key elements received from the server to the user, and displays the interface to the user. The user can check and modify the key elements as necessary.
[0537] Step 8:
[0538] The terminal transmits the main element that the user has completed modifying to the server and makes a request to generate the subelement.
[0539] Step 9:
[0540] The server again prompts the generative AI module for each primary element, requesting the generation of secondary elements.
[0541] Step 10:
[0542] The server receives the response from the generative artificial intelligence and extracts secondary elements (for example, "competitive analysis," "customer research," and "pricing research" for "market research").
[0543] Step 11:
[0544] The server sends the generated subelements to the terminal in JSON format.
[0545] Step 12:
[0546] The terminal generates an interface to display the subelements received from the server to the user, and displays them to the user. The user can check and modify the subelements as necessary.
[0547] Step 13:
[0548] The device then finalizes the revised Mandala chart and displays it to the user, who can then visually grasp the specific steps they need to take to achieve their goal.
[0549] Example 1
[0550] 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."
[0551] Many users find it difficult to visually grasp the specific steps required to achieve a goal. In particular, breaking down a goal into detailed elements and systematically arranging them is tedious and time-consuming. Furthermore, in many cases, there is insufficient support for effectively generating primary and secondary elements during this process. Therefore, a system is needed that allows users to easily create specific action plans from goal setting.
[0552] 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.
[0553] In this invention, the server includes means for a user to input a goal, means for receiving the goal, means for generating a main element based on the goal, means for displaying the main element to the user, means for confirming and modifying the main element, means for generating a sub-element based on the main element, means for displaying the sub-element to the user, means for transmitting input from the terminal to the server and transmitting data from the server to the terminal, means for the user to modify the generated main element and sub-element, means for retransmitting the modified data to the server, and means for providing the user with a visual display for final confirmation.
[0554] This allows users to automatically generate, modify, and visually confirm specific steps and tasks for achieving their goals.
[0555] "User" refers to the entity that uses this system to input goals and check and modify the generated main and sub-elements.
[0556] "Goals" refer to the objectives or plans that the user wants to achieve, and are data that are input into this system.
[0557] "Key elements" are the main steps or tasks required to achieve a goal, which are created by the generative artificial intelligence based on the goal.
[0558] A "sub-element" is subordinate to a primary element and represents a more specific action or task.
[0559] "Generative AI" refers to an AI model used to generate primary and secondary components based on user-entered goal data.
[0560] "Device" means a device such as a computer or smartphone that a user uses to input goals and review and modify generated primary and secondary elements.
[0561] A "server" is the main computer that handles the overall system processing, receiving targets, generating data, sending data, and so on.
[0562] "Data format" refers to the data structure or format used when exchanging data between a server and a terminal, and includes, for example, the JSON format.
[0563] "Modification" refers to changes made by a user to the generated primary and secondary elements.
[0564] A "visual display" is a graphical interface displayed on a device that allows a user to intuitively understand the specific steps and tasks required to achieve a goal.
[0565] The present invention provides a system that allows a user to input a goal, automatically generates main elements and sub-elements based on the goal, and visually displays them to the user. A specific embodiment of this system will be described in detail below.
[0566] System Configuration
[0567] This system consists of three main components: a server, a terminal, and a user.
[0568] server
[0569] The server is the main computer that handles the overall system processing. Its responsibilities are:
[0570] 1. Receiving goal data: The server receives the user's goal data (e.g., "develop a new product") sent from the terminal and temporarily stores it in a database.
[0571] 2. Generate key elements: The server inputs the saved goal data into a generative artificial intelligence (e.g., OpenAI’s GPT-4) and generates key elements (e.g., “market research,” “design,” “prototype,” and “marketing”) based on the goal.
[0572] 3. Sending data: The server sends the generated primary and secondary elements to the terminal in JSON format.
[0573] 4. Generation of sub-elements: The server receives the main elements that the user has completed modifying again, and uses generative artificial intelligence to generate sub-elements (e.g., "competitive analysis," "customer survey," and "pricing survey" for "market research").
[0574] Terminal
[0575] The terminal is a device where the user inputs the objectives and checks and modifies the generated primary and secondary elements. The terminal's role is as follows:
[0576] 1. Providing a goal input interface: The terminal provides a form for the user to input a goal.
[0577] 2. Data transmission: The terminal transmits the goal entered by the user to the server.
[0578] 3. Receiving data: The terminal receives the primary and secondary elements sent from the server and generates an interface to visually display them to the user.
[0579] 4. Sending modified data: The terminal resends the primary and secondary elements modified by the user to the server.
[0580] User
[0581] The user is the entity that uses this system to input goals and review and modify the generated main and sub-elements. The user's roles are as follows:
[0582] 1. Entering a goal: The user enters a goal using the terminal.
[0583] 2. Check and correct key elements: The user checks the key elements displayed on the terminal and corrects them as necessary.
[0584] 3. Check and correct sub-elements: The user also checks the sub-elements and corrects them if necessary.
[0585] 4. Final confirmation: The user checks the final Mandala chart, makes any necessary corrections, and visually understands it.
[0586] Specific examples
[0587] For example, if a user inputs the goal of "developing a new product," the generative AI will generate key elements such as "market research," "design," "prototype," and "marketing." It will then generate sub-elements for each key element, such as "competitive analysis," "customer research," and "pricing research."
[0588] Examples of prompts include:
[0589] "Generate the key steps required to develop a new product."
[0590] "Generate specific sub-components for the main step 'market research'."
[0591] In this way, the present invention provides a system that allows a user to automatically generate and visually verify specific steps or tasks from a goal.
[0592] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0593] Step 1:
[0594] User enters goal
[0595] Input: The user inputs a goal (e.g., "develop a new product") into the goal input form on the terminal.
[0596] How it works: When the user clicks the submit button, the device collects the input data and converts it into JSON formatted data.
[0597] Output: The terminal sends the converted JSON format data to the server.
[0598] Step 2:
[0599] The server receives the target data.
[0600] Input: Goal data in JSON format sent from the device.
[0601] Operation: The server analyzes the received target data and temporarily stores it in a database. Specifically, it analyzes the data sent by the HTTP request and stores the target data in the database.
[0602] Output: Target data stored on the server.
[0603] Step 3:
[0604] The server generates the main elements
[0605] Input: Goal data stored in the database.
[0606] How it works: The server inputs the saved goal data into a generative AI model (e.g., GPT-4) to generate key elements. The AI model is prompted with the goal of "developing a new product," and key elements (e.g., "market research," "design," "prototype," and "marketing") are obtained.
[0607] Output: JSON formatted data containing the generated key elements.
[0608] Step 4:
[0609] The server sends the key elements to the device
[0610] Input: JSON formatted data containing the generated key elements.
[0611] Operation: The server sends the generated key elements to the terminal. Specifically, it returns JSON data including the key elements to the terminal as an HTTP response.
[0612] Output: The main element data sent to the device.
[0613] Step 5:
[0614] The device displays the main elements
[0615] Input: The main elements in JSON format received from the server.
[0616] Operation: The device analyzes the received data and generates an interface to display to the user. Specifically, it displays the main elements in a list or table format and constructs a UI that allows the user to check and modify them.
[0617] Output: The main elements visually displayed by the user.
[0618] Step 6:
[0619] The user modifies the main element
[0620] Input: The main element displayed on the terminal.
[0621] Action: The user checks the displayed key elements and makes any necessary changes. For example, they may change "Prototype" to "Prototype Creation." After making the changes, the user clicks the Confirm button.
[0622] Output: Key element data as modified by the user.
[0623] Step 7:
[0624] The device sends the modified key elements to the server
[0625] Input: JSON formatted data containing the modified key elements.
[0626] Operation: The device sends the key elements modified by the user to the server as JSON-formatted data.
[0627] Output: The modified key element data sent to the server.
[0628] Step 8:
[0629] The server generates the subelement
[0630] Input: Data with corrected key elements.
[0631] How it works: The server inputs the modified primary elements into the generative AI model to generate secondary elements. For example, for "market research," it generates secondary elements such as "competitive analysis," "customer research," and "pricing research."
[0632] Output: JSON formatted data containing the generated subelements.
[0633] Step 9:
[0634] The server sends the subelement to the device
[0635] Input: JSON formatted data containing generated subelements.
[0636] Operation: The server sends the generated subelement to the terminal. Specifically, it returns JSON data including the subelement to the terminal as an HTTP response.
[0637] Output: The data of the subelement sent to the terminal.
[0638] Step 10:
[0639] The device displays the subelement
[0640] Input: Subelements received from the server in JSON format.
[0641] Operation: The device analyzes the received data and generates an interface to display to the user. Specifically, it displays the subelements in a list or table format and constructs a UI that allows the user to check and modify them.
[0642] Output: The subelement visually displayed by the user.
[0643] Step 11:
[0644] The user modifies the subelement
[0645] Input: Subelement displayed on terminal.
[0646] Action: The user also checks the sub-elements and makes any necessary changes. For example, they may change "Customer Survey" to "Target Market Research." After making the changes, the user clicks the Confirm button.
[0647] Output: Subelement data as modified by the user.
[0648] Step 12:
[0649] The terminal provides a visual display for final confirmation
[0650] Input: Data with modified primary and secondary elements.
[0651] Operation: The terminal visually displays the final Mandala chart with the modifications made and asks the user for final confirmation. The user then makes the necessary modifications.
[0652] Output: The final Mandala chart visually confirmed by the user.
[0653] The above are the specific processing steps of the program of this system.
[0654] (Application example 1)
[0655] 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."
[0656] Logistics centers are required to efficiently manage tasks and quickly achieve their goals. However, there is a lack of a system to effectively generate and visually manage specific tasks required to achieve goals. A method to solve this problem is needed.
[0657] 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.
[0658] In this invention, the server includes means for a user to input a goal, means for receiving the goal, means for generating a main element based on the goal, means for visually displaying the main element to the user, means for confirming and correcting the main element, means for generating a secondary element based on the main element, means for visually displaying the secondary element to the user, and means for managing tasks using the main element and the secondary element, thereby enabling automatic generation and visual management of tasks in a logistics center.
[0659] The "user" is the entity that uses the system to input goals and check and modify the generated main and sub-elements.
[0660] "Objective" refers to a specific goal or purpose that a user wants to achieve.
[0661] "Key elements" are the main tasks or items generated by the generative artificial intelligence based on the goals entered by the user.
[0662] "Sub-elements" are tasks or items that are further specific subdivisions of the main elements, and are generated by generative artificial intelligence.
[0663] The term "visual display means" refers to a method or device for presenting the generated primary and secondary elements to the user in a graphically easy-to-see manner.
[0664] "Verification and correction means" refers to a method or device that allows a user to verify the generated main and sub-components and make changes or corrections as necessary.
[0665] "Means for task management" refers to a method or device for managing the progress of a task using primary and secondary elements and efficiently achieving a goal.
[0666] "JSON format" is a text-based format for structuring and describing data, and is an abbreviation for JavaScript Object Notation.
[0667] A "terminal" is a device such as a computer or smartphone that a user accesses and uses to input goals and view generated elements.
[0668] "Generative AI" refers to AI techniques for automatically generating primary and secondary elements based on user-entered goals.
[0669] A logistics center is a facility that stores, distributes, and ships goods, and is a place where efficient task management and rapid business execution are required.
[0670] The present invention is a system that automatically generates main and sub-elements based on a user's input of a goal, and then visually displays them. This system is mainly composed of three components: a server, a terminal, and a user.
[0671] System Configuration
[0672] The system according to the present invention is configured as follows.
[0673] server
[0674] The server is the main computer that processes the entire system. Specifically, it receives target data sent by the user and generates primary and secondary elements using a generative artificial intelligence (AI model). The server then sends the generated data to the terminal so that it can be visually displayed to the user.
[0675] The software used includes a generative artificial intelligence API, such as OpenAI, which generates primary and secondary elements based on target data.
[0676] Terminal
[0677] A terminal is a device such as a computer or smartphone that a user uses to access the system. Specifically, it provides a user interface for inputting goals, sends the input from the user to the server, and receives data returned from the server and visually displays it to the user.
[0678] The hardware used includes smartphones (iOS and Android devices) and computers, and the software used includes web browsers and custom applications.
[0679] User
[0680] The user is the entity that uses the system to input goals and check and modify the generated main and sub-elements. The user can grasp specific tasks by inputting goals through a terminal and checking and modifying the generated elements.
[0681] Specific examples
[0682] For example, consider the case where a goal is entered at a logistics center as "Complete shipment of 1,000 items within 24 hours." The server uses generative AI to generate major elements such as "receiving," "picking," "packing," and "shipping," and generates sub-elements for each of these, such as "confirmation at time of receiving proposal," "competitive analysis," and "customer survey." These elements are sent to the terminal in JSON format and displayed visually to the user.
[0683] Prompt Sentence Examples
[0684] "Goal: 'Complete 1,000 shipments within 24 hours' Generate elements: 'Major operations and minor operations' Major operations: 'Receiving', 'Picking', 'Packing', 'Shipping'"
[0685] Hardware and Software
[0686] Server: Cloud server (AWS, Google Cloud)
[0687] Devices: PC, smartphone
[0688] Generative artificial intelligence: OpenAI API
[0689] Communication format: JSON
[0690] As described above, the embodiment of the present invention allows the user to input a goal, and uses generative artificial intelligence to automatically generate and visually display the main and secondary elements, thereby enabling specific task management to achieve the goal.
[0691] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0692] Step 1:
[0693] The user inputs a goal.
[0694] The user uses the terminal to input a specific goal into the goal input form (e.g., "Complete the shipment of 1,000 units within 24 hours"). The input goal is sent from the terminal to the server when the submit button is clicked.
[0695] Step 2:
[0696] The server receives the goal and stores it in a database.
[0697] The server receives the target data sent from the device and temporarily stores it in a database. Specifically, it parses the JSON format data received via the REST API and stores it in the database.
[0698] Step 3:
[0699] The server sends the target data to a generative artificial intelligence (AI model) to generate key elements.
[0700] The server retrieves the goal data from the database and sends a prompt to the generative AI (e.g., OpenAI API). The prompt includes the goal and the type of elements to be generated (e.g., "Goal: 'Complete 1,000 shipments within 24 hours' Elements to be generated: 'Primary and secondary tasks'"). The AI model generates the primary elements based on this and returns the results in JSON format to the server.
[0701] Step 4:
[0702] The server sends the generated key elements to the terminal and displays them visually to the user.
[0703] The server sends JSON data of key elements received from the AI model to the device, which analyzes the data and generates an interface (e.g., a graphical dashboard) to visually display it to the user.
[0704] Step 5:
[0705] The user reviews and modifies the key elements.
[0706] The user checks the main elements displayed on the terminal and makes any necessary corrections, which are then sent back to the server.
[0707] Step 6:
[0708] The server generates the subelement based on the modified primary element.
[0709] The server sends the corrected main element data to the generative AI again and sends a prompt to generate sub-elements (e.g., "Main elements: 'receiving', 'picking', 'packing', 'shipping' Sub-tasks: 'detailed tasks'"). The AI model generates sub-elements based on this and returns the results to the server.
[0710] Step 7:
[0711] The server sends the generated subelements to the terminal and displays them visually to the user.
[0712] The server sends JSON data of the secondary elements received from the AI model to the device, which parses this data and visually displays it to the user, just like the primary elements.
[0713] Step 8:
[0714] The user reviews and modifies the sub-elements and performs the final task management.
[0715] The user checks the sub-elements displayed on the terminal and makes any necessary corrections. Finally, the task including the main element and sub-elements is finalized, and the logistics center's task management is carried out efficiently based on this.
[0716] 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.
[0717] The present invention relates to a system that allows a user to input a goal, automatically generates primary and secondary elements based on the goal, and visually displays them to the user. Furthermore, this system incorporates an emotion engine that recognizes the user's emotions, and can adjust the generation of elements and tasks based on the user's emotions and provide feedback to the user.
[0718] System Configuration
[0719] server
[0720] The server is the main computer that processes the entire system. It receives the goal data sent by the user and generates the main and secondary elements using generative AI and an emotion engine. The generated data is sent to the terminal in JSON format and displayed to the user.
[0721] Terminal
[0722] A terminal is a device such as a computer, tablet, or smartphone that a user uses to access the system. The terminal provides an interface for target input, sends the input from the user to the server, receives the data returned from the server, and displays it to the user.
[0723] User
[0724] The user uses the system to input their goals and review and modify the generated main and sub-components. Additionally, the system evaluates the user's stress and motivation levels and provides feedback based on them.
[0725] Program processing
[0726] 1. The user enters a goal
[0727] At the terminal, the user uses a form to enter a goal: the user enters the goal (e.g., "Develop a new product") and clicks a submit button.
[0728] 2. Sending and Receiving Goals
[0729] The terminal transmits the goal entered by the user to the server, which receives the goal and temporarily stores it in a database.
[0730] 3. Sentiment Analysis
[0731] The server analyzes the user's emotions from their inputs and actions using an emotion engine, which evaluates their stress level and motivation.
[0732] 4. Generating the main elements
[0733] The server inputs the goal data and emotion data into the generative AI, which then generates key elements based on the goal. The generative AI generates key elements such as "market research," "design," "prototype," and "marketing."
[0734] 5. Sending and displaying key elements
[0735] The server sends the generated key elements in JSON format to the terminal, which receives them and generates an interface to display them to the user. The user can check the displayed key elements and make any necessary modifications.
[0736] 6. Requesting and Creating Subelements
[0737] The terminal sends the main elements that the user has completed modifying to the server and requests the generation of sub-elements. The server then uses generative artificial intelligence to generate more specific sub-elements for each main element. For example, sub-elements for "market research" might include "competitive analysis," "customer survey," and "pricing research."
[0738] 7. Subelement Transmission and Display
[0739] The server sends the subelements in JSON format to the device, which receives them and generates an interface to display them to the user. The user can then view the subelements and make any necessary modifications.
[0740] 8. Final review and feedback
[0741] The device then finalizes the revised Mandala chart and displays it to the user. The server then uses the emotion engine to reassess the user's stress and motivation levels and provides feedback based on the assessment. This allows the user to not only visually grasp specific steps to achieve their goal, but also receive feedback based on their emotional state.
[0742] As a concrete example, if a user inputs the goal of "developing a new product," the generative AI will generate key elements such as "market research," "design," "prototype," and "marketing," and then generate sub-elements for each key element, such as "competitive analysis," "customer research," and "pricing research." The user's emotional state is evaluated, and task priorities and content are adjusted, for example, in times of high stress. The user can finally visually arrange these elements and grasp the specific task.
[0743] In this way, the present invention provides a system that effectively automatically generates specific elements and tasks for users to achieve their goals, visually confirms them, and provides feedback based on the user's emotional state, thereby supporting goal achievement.
[0744] The processing flow will be explained below.
[0745] Step 1:
[0746] The terminal displays a form for the user to input their goal. The user inputs their goal (e.g., "develop a new product") into the form and clicks the submit button.
[0747] Step 2:
[0748] The terminal makes a request to transmit the target data input by the user to the server.
[0749] Step 3:
[0750] The server receives the target data sent by the user and temporarily stores it in a database.
[0751] Step 4:
[0752] The server sends a prompt to the generative artificial intelligence module based on the stored goal data, requesting it to generate key elements based on the goal.
[0753] Step 5:
[0754] The server receives the response from the generative artificial intelligence and extracts key elements (e.g., "market research," "design," "prototype," "marketing," etc.).
[0755] Step 6:
[0756] The server sends the generated main elements to the terminal in JSON format.
[0757] Step 7:
[0758] The terminal generates an interface for displaying the main elements received from the server to the user, and displays the interface to the user, who then checks the displayed main elements and modifies them as necessary.
[0759] Step 8:
[0760] The terminal transmits the main element that the user has completed modifying to the server and makes a request to generate the subelement.
[0761] Step 9:
[0762] The server uses an emotion engine to analyze emotions from user inputs and actions.
[0763] Step 10:
[0764] The server requests the generation of the main and secondary elements again based on the user's emotional data, and adjusts the generated content based on the emotional data.
[0765] Step 11:
[0766] The server receives the response from the generative AI and extracts specific sub-elements (for example, "competitive analysis," "customer research," and "pricing research" for "market research").
[0767] Step 12:
[0768] The server sends the generated subelements to the terminal in JSON format.
[0769] Step 13:
[0770] The terminal generates an interface for displaying the subelements received from the server to the user, and displays the interface to the user, who can then check and modify the subelements as necessary.
[0771] Step 14:
[0772] The terminal finalizes the modified Mandala chart and displays it to the user.
[0773] Step 15:
[0774] The server uses an emotion engine to reassess the user's stress and motivation levels and provides feedback based on the assessment results, allowing the user to visually grasp specific steps to achieve their goals.
[0775] Example 2
[0776] 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."
[0777] Conventional goal management systems often fail to effectively generate specific tasks and steps based on a user's goal, making it difficult to achieve the goal. Furthermore, the lack of feedback that takes into account the user's emotional state makes it difficult to maintain the user's motivation. This invention supports the user's goal achievement by automatically generating specific elements and tasks based on the goal and visually presenting them to the user. Furthermore, providing feedback based on the user's emotional state makes it easier to maintain the user's motivation.
[0778] 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.
[0779] In this invention, the server includes means for receiving a user's goal, means for analyzing the user's emotions, means for generating primary elements using generative artificial intelligence, means for generating secondary elements, means for transmitting the primary elements and secondary elements to the terminal, and means for providing the user with emotion-based feedback. This allows the user to automatically generate and confirm specific tasks and steps based on the goal, and furthermore, by receiving feedback according to their emotional state, it becomes possible to aim for goal achievement while increasing motivation.
[0780] The "user" is the entity that uses the system to input goals and check and modify the generated elements and tasks.
[0781] "Goals" are specific results or objectives that a user wants to achieve and are the information that should be input into the system.
[0782] "Key elements" are the key tasks or steps that are generated based on the goals entered by the user.
[0783] "Sub-elements" are detailed tasks or steps that are generated more specifically based on the main elements.
[0784] "Generative AI" is an AI model that automatically generates elements and tasks according to a purpose based on goal data and other data input by the user.
[0785] An "emotion engine" is an engine that evaluates the user's emotional state based on their input and actions, and adjusts the generated results or provides feedback based on that.
[0786] "JSON format" stands for JavaScript Object Notation, and is a lightweight data exchange format used to structure, store, and transmit data.
[0787] A "terminal" is a device (computer, tablet, smartphone, etc.) used by a user to access and operate the system.
[0788] An "interface" is a screen or operating means through which a user inputs goals and checks generated elements and feedback.
[0789] "Feedback" is advice or information provided based on a user's behavior or emotional state to help them achieve their goals.
[0790] A "database" is a storage device or system where a system temporarily or permanently stores user goal data and emotion data.
[0791] The present invention relates to a system that automatically generates main elements and sub-elements based on a goal entered by a user and visually displays them to the user. Here, we will show how to specifically implement this system.
[0792] System Configuration
[0793] The system consists of the following main components:
[0794] 1. Server
[0795] 2. Terminal
[0796] 3. Users
[0797] server
[0798] The server is the main computer that processes the entire system. It processes and calculates various data using the following hardware and software:
[0799] Receiving means: Receives target data sent from the user and temporarily stores it in a database.
[0800] Generative AI (e.g., GPT-4): Generates key elements based on goal data and emotion data.
[0801] Emotion engine (e.g., EmotionAPI): Analyzes emotions from user input and behavior to assess stress levels and motivation.
[0802] Generation method: Use generative artificial intelligence to generate primary and secondary elements.
[0803] Transmission method: The generated primary and secondary elements are sent to the terminal in JSON format.
[0804] Terminal
[0805] A terminal is a device that a user accesses and operates. Specifically, it performs the following functions:
[0806] Input interface: Provides a form or screen for users to enter their goals.
[0807] Receiving means: Receives data sent from the server and displays it to the user.
[0808] Display interface: Generates a screen to display the generated elements and feedback to the user.
[0809] Modification means: Allows the user to modify the primary and secondary elements.
[0810] User
[0811] The system allows users to input their goals, review and modify the generated elements and tasks, and provides feedback based on the evaluation of the user's stress and motivation levels.
[0812] Specific operation example
[0813] Below is a concrete example of how this system works in practice.
[0814] 1. Enter your goals
[0815] The user inputs a goal using the interface on the terminal and clicks the submit button. For example, the user inputs the goal "develop a new product."
[0816] 2. Generating the main elements
[0817] The server inputs the goal data and emotion data entered by the user into a generative AI (e.g., GPT-4) to generate key elements, such as "market research," "design," "prototype," and "marketing."
[0818] 3. Display of key elements
[0819] The server sends the generated main elements in JSON format to the terminal, which receives them and displays them to the user.
[0820] 4. Creating Subelements
[0821] After the device receives the user's modifications, it sends a request to the server to generate secondary elements. The server then uses generative artificial intelligence to generate secondary elements for each primary element. For example, "market research" generates secondary elements such as "competitive analysis," "customer research," and "pricing research."
[0822] 5. Providing Feedback
[0823] Once the final mandala chart is finalized, the emotion engine is used to reassess the user's stress and motivation levels and provide feedback based on the assessment results.
[0824] Prompt Sentence Examples
[0825] Enter the goal of "Develop a new product" and give the generative AI the following prompts:
[0826] The user wants to develop a new product. Based on this goal, generate key tasks.
[0827] By using the above-mentioned means, this system can effectively support the user in achieving their goals and also provide feedback according to the user's emotional state.
[0828] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0829] Step 1:
[0830] The user inputs a goal.
[0831] Input: Enter "New product development" into the input form on the device.
[0832] Processing: Obtain the goal data entered by the user and click the submit button.
[0833] Output: The target data is sent from the terminal to the server.
[0834] Step 2:
[0835] The server receives the target data and temporarily stores it.
[0836] Input: Goal data sent from the terminal ("Develop a new product").
[0837] Processing: The server receives the HTTP POST request and stores the target data in a database (e.g., MySQL).
[0838] Output: Saved target data.
[0839] Step 3:
[0840] The server analyzes the user's emotions.
[0841] Input: Received goal data and user's past behavior data.
[0842] Processing: The server uses an emotion engine (e.g., Emotion API) to evaluate the user's emotions, quantifying their stress level and motivation.
[0843] Output: User's emotional data (stress level, motivation score).
[0844] Step 4:
[0845] The server generates the main element.
[0846] Input: goal data and emotion data.
[0847] Processing: The server sends prompts to a generative AI model (e.g., GPT-4) to generate key elements based on the goal. For example, key elements such as "market research," "design," "prototype," and "marketing" are generated.
[0848] Output: The generated main elements.
[0849] Step 5:
[0850] The server sends the key elements to the terminal, which displays them to the user.
[0851] Input: Generated main elements.
[0852] Processing: The server sends the key elements in JSON format to the device. The device receives them and generates an interface to display to the user. The user can check the key elements and modify them as necessary.
[0853] Output: The main elements displayed to the user.
[0854] Step 6:
[0855] The terminal transmits the modified main element to the server and makes a request to generate the secondary element.
[0856] Input: The main element modified by the user.
[0857] Processing: The modified main element is sent from the device to the server, which then sends a request to the generative AI model to generate the secondary element based on the modified main element.
[0858] Output: The generation request sent to the generative AI model.
[0859] Step 7:
[0860] The server generates the subelements and sends them to the device.
[0861] Input: Modified main element.
[0862] Processing: The server generates sub-elements from the generated AI model (for example, sub-elements of "market research" such as "competitive analysis," "customer survey," and "pricing survey") and sends them to the terminal in JSON format.
[0863] Output: The subelement sent to the terminal.
[0864] Step 8:
[0865] The terminal displays the subelements to the user for final confirmation.
[0866] Input: The generated subelement.
[0867] Processing: The terminal receives the subelements and generates an interface to display them to the user. The user confirms and modifies the subelements.
[0868] Output: The subelement displayed to the user.
[0869] Step 9:
[0870] The server reassess the user's emotions and provides feedback.
[0871] Input: Mandala charts that have been finalized by the user and the user's emotion data.
[0872] Processing: Using the emotion engine to reassess the user's stress and motivation levels and provide feedback (such as advice or reprioritizing tasks) based on the assessment results.
[0873] Output: Feedback provided to the user.
[0874] (Application example 2)
[0875] 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."
[0876] Conventional goal management systems have the ability to automatically generate elements and tasks based on goals entered by the user, but they lack the ability to evaluate the user's emotional state and adjust the elements and tasks they generate based on the results of that evaluation. As a result, they have been unable to provide optimal support for goal achievement based on the user's stress and motivation.
[0877] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0878] In this invention, the server includes means for a user to input a goal, means for receiving the goal, means for generating a main element based on the goal, means for displaying the main element to the user, means for confirming and correcting the main element, means for generating a sub-element based on the main element, means for displaying the sub-element to the user, means for evaluating the user's emotions based on the goal and the generated elements, and means for adjusting the element generation based on the evaluated emotions, thereby enabling the generation and adjustment of elements and tasks for achieving the goal based on the user's emotional state.
[0879] The "user" is the entity that uses this system to set goals and check and correct the generated elements and feedback.
[0880] A "goal" is a specific purpose or plan that a user is trying to achieve.
[0881] "Key elements" are the basic items or activities required to achieve the goals set by the user.
[0882] "Sub-elements" are specific tasks or detailed activities that must be carried out to achieve the primary elements.
[0883] The "means for evaluating emotions" is a function that analyzes and evaluates the user's stress level and motivation based on the user's input and operations.
[0884] "Generative AI" is an AI technology for automatically generating primary and secondary elements based on goals entered by the user.
[0885] "JSON format" is an abbreviation for JavaScript Object Notation, and is a lightweight data exchange format for structuring and transferring data.
[0886] To illustrate an embodiment of the present invention, a specific example using a content creation support system called "Content Planner" will be described. This system is composed of the following main components:
[0887] server
[0888] The server is the central processing unit of the system, receiving goal data sent by the user and generating primary and secondary elements using a generative AI model and emotion engine. The generated data is sent to the device in JSON format and displayed visually to the user. The server also evaluates emotions based on the user's input and operations, and adjusts the generated elements and tasks based on the evaluation results.
[0889] Terminal
[0890] The terminal is a device such as a smartphone or tablet that the user uses to access the system. The terminal provides an interface for the user to input their goals, sends the input from the user to the server, and receives the data returned from the server and displays it to the user.
[0891] User
[0892] The user uses the system to input their goals and review and modify the generated main and sub-components. Additionally, the system evaluates the user's stress and motivation levels and provides feedback based on them.
[0893] Program processing
[0894] The server uses the API of a generative AI (e.g., OpenAI's GPT model) to generate key elements and sub-elements for content creation based on the goal entered by the user. For example, if a user enters the goal of "writing a blog post," the generative AI model generates key elements such as "research," "writing," "editing," and "marketing," and provides sub-elements such as "topic selection," "keyword research," "writing," and "social media promotion" for each.
[0895] The server also analyzes the user's emotions using Python's emotion-recognition library and evaluates their stress level and motivation, adjusting the generated elements and tasks based on that information to help the user manage their tasks optimally.
[0896] The device communicates with the server through a Web API built using the Flask framework, and the user interface is built using React Native or Flutter, allowing users to intuitively manage their goals and tasks.
[0897] Examples and prompts
[0898] For example, if a user inputs the goal "write a blog post," the following prompt sentences are used to generate key elements:
[0899] Example prompt:
[0900] List the key elements to achieving your blog post writing goals.
[0901] The generated element for this prompt looks like this:
[0902] research
[0903] Keyword Research
[0904] Title decision
[0905] Prototype writing
[0906] edit
[0907] Final Review
[0908] public
[0909] Next, a prompt to generate subelements for the primary element "research":
[0910] List specific tasks you will undertake to accomplish your research.
[0911] This results in:
[0912] Deciding on a topic
[0913] Competitive article analysis
[0914] Gathering reliable sources
[0915] Research related keywords
[0916] In this way, the user can visually confirm the specific steps, thereby achieving the goal more effectively.
[0917] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0918] Step 1:
[0919] User enters goal
[0920] The user uses a terminal to input a specific goal (e.g., "write a blog post") into the goal input interface and presses the submit button. The input data is sent from the terminal to the server. The input data is in the form of a string and contains information about the specific goal.
[0921] Step 2:
[0922] Sending and Receiving Goals
[0923] The terminal sends the target data entered by the user to the server. The server receives the target data and temporarily stores it in a database. The input data is sent as an HTTP request and is received and stored on the server side.
[0924] Step 3:
[0925] Sentiment analysis
[0926] The server uses an emotion engine to analyze emotions based on user input and behavioral data. Specifically, the emotion engine evaluates the stress level and motivation of the user based on the text entered by the user and the speed of operation, and outputs these indicators as numerical data.
[0927] Step 4:
[0928] Generating the main elements
[0929] The server inputs the received goal data and emotion data into a generative AI (e.g., OpenAI's GPT model) and creates a prompt for the generative model. For example, it generates a prompt such as, "Please list the key elements for achieving the goal of writing a blog post," and sends it to the generative AI. As a result, key elements such as "research," "writing," "editing," and "marketing" are output.
[0930] Step 5:
[0931] Sending and displaying key elements
[0932] The server sends the generated main elements to the device as JSON-formatted data. The device receives this data and generates an interface to display it visually and intuitively to the user. The display data is displayed in a list format, a mandala chart format, or other formats.
[0933] Step 6:
[0934] Subelement creation request and creation
[0935] The user can review the displayed key elements and make corrections. Once corrections are complete, the device sends the data back to the server, which then uses generative artificial intelligence to generate more specific subelements based on the key elements. For example, for the key element "research," subelements such as "determine a topic," "analyze competing articles," and "gather reliable sources" are generated.
[0936] Step 7:
[0937] Subelement transmission and display
[0938] The server sends the generated subelements as JSON-formatted data to the device, which receives the data and visually displays it to the user, allowing the user to confirm and modify the specific tasks required to achieve the goal.
[0939] Step 8:
[0940] Final review and feedback
[0941] The device then finalizes the revised element configuration and displays the final result to the user. The server then uses the emotion engine to reassess the user's stress and motivation levels and provides feedback based on the assessment results. This feedback allows the user to visually grasp the specific steps required to achieve their goal, enabling optimal task management according to their emotional state.
[0942] 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.
[0943] 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.
[0944] 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.
[0945] [Third embodiment]
[0946] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0947] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[0948] 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).
[0949] 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.
[0950] 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.
[0951] 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).
[0952] 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.
[0953] 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.
[0954] 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.
[0955] 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.
[0956] 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.
[0957] 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."
[0958] The present invention is a system that allows a user to input a goal, automatically generates main elements and sub-elements based on the goal, and visually displays them to the user. The processing of the system program will be explained below in natural language.
[0959] System Configuration
[0960] server
[0961] The server is the main computer that processes the entire system. It receives target data sent by the user and generates main and sub-elements using generative artificial intelligence. The server then sends the generated data to the terminal so that it can be displayed to the user.
[0962] Terminal
[0963] A terminal is a device, such as a computer or smartphone, that a user uses to access the system. The terminal provides an interface for target input, sends the input from the user to the server, receives the data returned from the server, and displays it to the user.
[0964] User
[0965] The user is the entity that uses the system to input goals and check and modify the generated main and sub-elements.
[0966] Program processing
[0967] 1. The user enters a goal
[0968] At the terminal, the user uses a form to enter a goal: the user enters the goal (e.g., "Develop a new product") and clicks a submit button.
[0969] 2. Sending and Receiving Goals
[0970] The terminal transmits the goal entered by the user to the server, which receives the goal and temporarily stores it in a database.
[0971] 3. Generating the main elements
[0972] The server inputs the goal data into the generative AI, which then generates key elements based on the goal. The generative AI generates key elements such as "market research," "design," "prototype," and "marketing."
[0973] 4. Sending and displaying key elements
[0974] The server sends the generated key elements in JSON format to the terminal, which receives them and generates an interface to display them to the user. The user can check the displayed key elements and make any necessary modifications.
[0975] 5. Requesting and Creating Subelements
[0976] The terminal sends the main elements that the user has completed modifying to the server and requests the generation of sub-elements. The server then uses generative artificial intelligence to generate more specific sub-elements for each main element. For example, sub-elements for "market research" might include "competitive analysis," "customer survey," and "pricing research."
[0977] 6. Subelement Transmission and Display
[0978] The server sends the subelements in JSON format to the device, which receives them and generates an interface to display them to the user. The user can then view the subelements and make any necessary modifications.
[0979] 7. Final check and corrections
[0980] The user checks the sub-elements and makes any necessary corrections. The device then finalizes the corrected Mandala chart and displays it to the user, allowing the user to visually grasp the specific steps required to achieve their goal.
[0981] As a concrete example, if a user inputs the goal of "developing a new product," the generative AI will generate key elements such as "market research," "design," "prototype," and "marketing," and then for each key element it will generate sub-elements such as "competitive analysis," "customer research," and "pricing research." The user can then visually arrange these elements and grasp the specific task.
[0982] In this way, the present invention provides a system that enables a user to effectively automatically generate and visually confirm specific elements and tasks for achieving a goal.
[0983] The processing flow will be explained below.
[0984] Step 1:
[0985] The terminal displays a form for the user to input their goal. The user inputs their goal (e.g., "develop a new product") into the form and clicks the submit button.
[0986] Step 2:
[0987] The terminal makes a request to transmit the target data input by the user to the server.
[0988] Step 3:
[0989] The server receives the target data sent by the user and temporarily stores it in a database.
[0990] Step 4:
[0991] The server inputs the saved goal data into the generative artificial intelligence module and requests it to generate key elements based on the goal.
[0992] Step 5:
[0993] The server receives the response from the generative artificial intelligence and extracts key elements (e.g., "market research," "design," "prototype," "marketing," etc.).
[0994] Step 6:
[0995] The server sends the generated main elements to the terminal in JSON format.
[0996] Step 7:
[0997] The terminal generates an interface for displaying the key elements received from the server to the user, and displays the interface to the user. The user can check and modify the key elements as necessary.
[0998] Step 8:
[0999] The terminal transmits the main element that the user has completed modifying to the server and makes a request to generate the subelement.
[1000] Step 9:
[1001] The server again prompts the generative AI module for each primary element, requesting the generation of secondary elements.
[1002] Step 10:
[1003] The server receives the response from the generative artificial intelligence and extracts secondary elements (for example, "competitive analysis," "customer research," and "pricing research" for "market research").
[1004] Step 11:
[1005] The server sends the generated subelements to the terminal in JSON format.
[1006] Step 12:
[1007] The terminal generates an interface to display the subelements received from the server to the user, and displays them to the user. The user can check and modify the subelements as necessary.
[1008] Step 13:
[1009] The device then finalizes the revised Mandala chart and displays it to the user, who can then visually grasp the specific steps they need to take to achieve their goal.
[1010] Example 1
[1011] 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."
[1012] Many users find it difficult to visually grasp the specific steps required to achieve a goal. In particular, breaking down a goal into detailed elements and systematically arranging them is tedious and time-consuming. Furthermore, in many cases, there is insufficient support for effectively generating primary and secondary elements during this process. Therefore, a system is needed that allows users to easily create specific action plans from goal setting.
[1013] 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.
[1014] In this invention, the server includes means for a user to input a goal, means for receiving the goal, means for generating a main element based on the goal, means for displaying the main element to the user, means for confirming and modifying the main element, means for generating a sub-element based on the main element, means for displaying the sub-element to the user, means for transmitting input from the terminal to the server and transmitting data from the server to the terminal, means for the user to modify the generated main element and sub-element, means for retransmitting the modified data to the server, and means for providing the user with a visual display for final confirmation.
[1015] This allows users to automatically generate, modify, and visually confirm specific steps and tasks for achieving their goals.
[1016] "User" refers to the entity that uses this system to input goals and check and modify the generated main and sub-elements.
[1017] "Goals" refer to the objectives or plans that the user wants to achieve, and are data that are input into this system.
[1018] "Key elements" are the main steps or tasks required to achieve a goal, which are created by the generative artificial intelligence based on the goal.
[1019] A "sub-element" is subordinate to a primary element and represents a more specific action or task.
[1020] "Generative AI" refers to an AI model used to generate primary and secondary components based on user-entered goal data.
[1021] "Device" means a device such as a computer or smartphone that a user uses to input goals and review and modify generated primary and secondary elements.
[1022] A "server" is the main computer that handles the overall system processing, receiving targets, generating data, sending data, and so on.
[1023] "Data format" refers to the data structure or format used when exchanging data between a server and a terminal, and includes, for example, the JSON format.
[1024] "Modification" refers to changes made by a user to the generated primary and secondary elements.
[1025] A "visual display" is a graphical interface displayed on a device that allows a user to intuitively understand the specific steps and tasks required to achieve a goal.
[1026] The present invention provides a system that allows a user to input a goal, automatically generates main elements and sub-elements based on the goal, and visually displays them to the user. A specific embodiment of this system will be described in detail below.
[1027] System Configuration
[1028] This system consists of three main components: a server, a terminal, and a user.
[1029] server
[1030] The server is the main computer that handles the overall system processing. Its responsibilities are:
[1031] 1. Receiving goal data: The server receives the user's goal data (e.g., "develop a new product") sent from the terminal and temporarily stores it in a database.
[1032] 2. Generate key elements: The server inputs the saved goal data into a generative artificial intelligence (e.g., OpenAI’s GPT-4) and generates key elements (e.g., “market research,” “design,” “prototype,” and “marketing”) based on the goal.
[1033] 3. Sending data: The server sends the generated primary and secondary elements to the terminal in JSON format.
[1034] 4. Generation of sub-elements: The server receives the main elements that the user has completed modifying again, and uses generative artificial intelligence to generate sub-elements (e.g., "competitive analysis," "customer survey," and "pricing survey" for "market research").
[1035] Terminal
[1036] The terminal is a device where the user inputs the objectives and checks and modifies the generated primary and secondary elements. The terminal's role is as follows:
[1037] 1. Providing a goal input interface: The terminal provides a form for the user to input a goal.
[1038] 2. Data transmission: The terminal transmits the goal entered by the user to the server.
[1039] 3. Receiving data: The terminal receives the primary and secondary elements sent from the server and generates an interface to visually display them to the user.
[1040] 4. Sending modified data: The terminal resends the primary and secondary elements modified by the user to the server.
[1041] User
[1042] The user is the entity that uses this system to input goals and review and modify the generated main and sub-elements. The user's roles are as follows:
[1043] 1. Entering a goal: The user enters a goal using the terminal.
[1044] 2. Check and correct key elements: The user checks the key elements displayed on the terminal and corrects them as necessary.
[1045] 3. Check and correct sub-elements: The user also checks the sub-elements and corrects them if necessary.
[1046] 4. Final confirmation: The user checks the final Mandala chart, makes any necessary corrections, and visually understands it.
[1047] Specific examples
[1048] For example, if a user inputs the goal of "developing a new product," the generative AI will generate key elements such as "market research," "design," "prototype," and "marketing." It will then generate sub-elements for each key element, such as "competitive analysis," "customer research," and "pricing research."
[1049] Examples of prompts include:
[1050] "Generate the key steps required to develop a new product."
[1051] "Generate specific sub-components for the main step 'market research'."
[1052] In this way, the present invention provides a system that allows a user to automatically generate and visually verify specific steps or tasks from a goal.
[1053] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1054] Step 1:
[1055] User enters goal
[1056] Input: The user inputs a goal (e.g., "develop a new product") into the goal input form on the terminal.
[1057] How it works: When the user clicks the submit button, the device collects the input data and converts it into JSON formatted data.
[1058] Output: The terminal sends the converted JSON format data to the server.
[1059] Step 2:
[1060] The server receives the target data.
[1061] Input: Goal data in JSON format sent from the device.
[1062] Operation: The server analyzes the received target data and temporarily stores it in a database. Specifically, it analyzes the data sent by the HTTP request and stores the target data in the database.
[1063] Output: Target data stored on the server.
[1064] Step 3:
[1065] The server generates the main elements
[1066] Input: Goal data stored in the database.
[1067] How it works: The server inputs the saved goal data into a generative AI model (e.g., GPT-4) to generate key elements. The AI model is prompted with the goal of "developing a new product," and key elements (e.g., "market research," "design," "prototype," and "marketing") are obtained.
[1068] Output: JSON formatted data containing the generated key elements.
[1069] Step 4:
[1070] The server sends the key elements to the device
[1071] Input: JSON formatted data containing the generated key elements.
[1072] Operation: The server sends the generated key elements to the terminal. Specifically, it returns JSON data including the key elements to the terminal as an HTTP response.
[1073] Output: The main element data sent to the device.
[1074] Step 5:
[1075] The device displays the main elements
[1076] Input: The main elements in JSON format received from the server.
[1077] Operation: The device analyzes the received data and generates an interface to display to the user. Specifically, it displays the main elements in a list or table format and constructs a UI that allows the user to check and modify them.
[1078] Output: The main elements visually displayed by the user.
[1079] Step 6:
[1080] The user modifies the main element
[1081] Input: The main element displayed on the terminal.
[1082] Action: The user checks the displayed key elements and makes any necessary changes. For example, they may change "Prototype" to "Prototype Creation." After making the changes, the user clicks the Confirm button.
[1083] Output: Key element data as modified by the user.
[1084] Step 7:
[1085] The device sends the modified key elements to the server
[1086] Input: JSON formatted data containing the modified key elements.
[1087] Operation: The device sends the key elements modified by the user to the server as JSON-formatted data.
[1088] Output: The modified key element data sent to the server.
[1089] Step 8:
[1090] The server generates the subelement
[1091] Input: Data with corrected key elements.
[1092] How it works: The server inputs the modified primary elements into the generative AI model to generate secondary elements. For example, for "market research," it generates secondary elements such as "competitive analysis," "customer research," and "pricing research."
[1093] Output: JSON formatted data containing the generated subelements.
[1094] Step 9:
[1095] The server sends the subelement to the device
[1096] Input: JSON formatted data containing generated subelements.
[1097] Operation: The server sends the generated subelement to the terminal. Specifically, it returns JSON data including the subelement to the terminal as an HTTP response.
[1098] Output: The data of the subelement sent to the terminal.
[1099] Step 10:
[1100] The device displays the subelement
[1101] Input: Subelements received from the server in JSON format.
[1102] Operation: The device analyzes the received data and generates an interface to display to the user. Specifically, it displays the subelements in a list or table format and constructs a UI that allows the user to check and modify them.
[1103] Output: The subelement visually displayed by the user.
[1104] Step 11:
[1105] The user modifies the subelement
[1106] Input: Subelement displayed on terminal.
[1107] Action: The user also checks the sub-elements and makes any necessary changes. For example, they may change "Customer Survey" to "Target Market Research." After making the changes, the user clicks the Confirm button.
[1108] Output: Subelement data as modified by the user.
[1109] Step 12:
[1110] The terminal provides a visual display for final confirmation
[1111] Input: Data with modified primary and secondary elements.
[1112] Operation: The terminal visually displays the final Mandala chart with the modifications made and asks the user for final confirmation. The user then makes the necessary modifications.
[1113] Output: The final Mandala chart visually confirmed by the user.
[1114] The above are the specific processing steps of the program of this system.
[1115] (Application example 1)
[1116] 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."
[1117] Logistics centers are required to efficiently manage tasks and quickly achieve their goals. However, there is a lack of a system to effectively generate and visually manage specific tasks required to achieve goals. A method to solve this problem is needed.
[1118] 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.
[1119] In this invention, the server includes means for a user to input a goal, means for receiving the goal, means for generating a main element based on the goal, means for visually displaying the main element to the user, means for confirming and correcting the main element, means for generating a secondary element based on the main element, means for visually displaying the secondary element to the user, and means for managing tasks using the main element and the secondary element, thereby enabling automatic generation and visual management of tasks in a logistics center.
[1120] The "user" is the entity that uses the system to input goals and check and modify the generated main and sub-elements.
[1121] "Objective" refers to a specific goal or purpose that a user wants to achieve.
[1122] "Key elements" are the main tasks or items generated by the generative artificial intelligence based on the goals entered by the user.
[1123] "Sub-elements" are tasks or items that are further specific subdivisions of the main elements, and are generated by generative artificial intelligence.
[1124] The term "visual display means" refers to a method or device for presenting the generated primary and secondary elements to the user in a graphically easy-to-see manner.
[1125] "Verification and correction means" refers to a method or device that allows a user to verify the generated main and sub-components and make changes or corrections as necessary.
[1126] "Means for task management" refers to a method or device for managing the progress of a task using primary and secondary elements and efficiently achieving a goal.
[1127] "JSON format" is a text-based format for structuring and describing data, and is an abbreviation for JavaScript Object Notation.
[1128] A "terminal" is a device such as a computer or smartphone that a user accesses and uses to input goals and view generated elements.
[1129] "Generative AI" refers to AI techniques for automatically generating primary and secondary elements based on user-entered goals.
[1130] A logistics center is a facility that stores, distributes, and ships goods, and is a place where efficient task management and rapid business execution are required.
[1131] The present invention is a system that automatically generates main and sub-elements based on a user's input of a goal, and then visually displays them. This system is mainly composed of three components: a server, a terminal, and a user.
[1132] System Configuration
[1133] The system according to the present invention is configured as follows.
[1134] server
[1135] The server is the main computer that processes the entire system. Specifically, it receives target data sent by the user and generates primary and secondary elements using a generative artificial intelligence (AI model). The server then sends the generated data to the terminal so that it can be visually displayed to the user.
[1136] The software used includes a generative artificial intelligence API, such as OpenAI, which generates primary and secondary elements based on target data.
[1137] Terminal
[1138] A terminal is a device such as a computer or smartphone that a user uses to access the system. Specifically, it provides a user interface for inputting goals, sends the input from the user to the server, and receives data returned from the server and visually displays it to the user.
[1139] The hardware used includes smartphones (iOS and Android devices) and computers, and the software used includes web browsers and custom applications.
[1140] User
[1141] The user is the entity that uses the system to input goals and check and modify the generated main and sub-elements. The user can grasp specific tasks by inputting goals through a terminal and checking and modifying the generated elements.
[1142] Specific examples
[1143] For example, consider the case where a goal is entered at a logistics center as "Complete shipment of 1,000 items within 24 hours." The server uses generative AI to generate major elements such as "receiving," "picking," "packing," and "shipping," and generates sub-elements for each of these, such as "confirmation at time of receiving proposal," "competitive analysis," and "customer survey." These elements are sent to the terminal in JSON format and displayed visually to the user.
[1144] Prompt Sentence Examples
[1145] "Goal: 'Complete 1,000 shipments within 24 hours' Generate elements: 'Major operations and minor operations' Major operations: 'Receiving', 'Picking', 'Packing', 'Shipping'"
[1146] Hardware and Software
[1147] Server: Cloud server (AWS, Google Cloud)
[1148] Devices: PC, smartphone
[1149] Generative artificial intelligence: OpenAI API
[1150] Communication format: JSON
[1151] As described above, the embodiment of the present invention allows the user to input a goal, and uses generative artificial intelligence to automatically generate and visually display the main and secondary elements, thereby enabling specific task management to achieve the goal.
[1152] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1153] Step 1:
[1154] The user inputs a goal.
[1155] The user uses the terminal to input a specific goal into the goal input form (e.g., "Complete the shipment of 1,000 units within 24 hours"). The input goal is sent from the terminal to the server when the submit button is clicked.
[1156] Step 2:
[1157] The server receives the goal and stores it in a database.
[1158] The server receives the target data sent from the device and temporarily stores it in a database. Specifically, it parses the JSON format data received via the REST API and stores it in the database.
[1159] Step 3:
[1160] The server sends the target data to a generative artificial intelligence (AI model) to generate key elements.
[1161] The server retrieves the goal data from the database and sends a prompt to the generative AI (e.g., OpenAI API). The prompt includes the goal and the type of elements to be generated (e.g., "Goal: 'Complete 1,000 shipments within 24 hours' Elements to be generated: 'Primary and secondary tasks'"). The AI model generates the primary elements based on this and returns the results in JSON format to the server.
[1162] Step 4:
[1163] The server sends the generated key elements to the terminal and displays them visually to the user.
[1164] The server sends JSON data of key elements received from the AI model to the device, which analyzes the data and generates an interface (e.g., a graphical dashboard) to visually display it to the user.
[1165] Step 5:
[1166] The user reviews and modifies the key elements.
[1167] The user checks the main elements displayed on the terminal and makes any necessary corrections, which are then sent back to the server.
[1168] Step 6:
[1169] The server generates the subelement based on the modified primary element.
[1170] The server sends the corrected main element data to the generative AI again and sends a prompt to generate sub-elements (e.g., "Main elements: 'receiving', 'picking', 'packing', 'shipping' Sub-tasks: 'detailed tasks'"). The AI model generates sub-elements based on this and returns the results to the server.
[1171] Step 7:
[1172] The server sends the generated subelements to the terminal and displays them visually to the user.
[1173] The server sends JSON data of the secondary elements received from the AI model to the device, which parses this data and visually displays it to the user, just like the primary elements.
[1174] Step 8:
[1175] The user reviews and modifies the sub-elements and performs the final task management.
[1176] The user checks the sub-elements displayed on the terminal and makes any necessary corrections. Finally, the task including the main element and sub-elements is finalized, and the logistics center's task management is carried out efficiently based on this.
[1177] 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.
[1178] The present invention relates to a system that allows a user to input a goal, automatically generates primary and secondary elements based on the goal, and visually displays them to the user. Furthermore, this system incorporates an emotion engine that recognizes the user's emotions, and can adjust the generation of elements and tasks based on the user's emotions and provide feedback to the user.
[1179] System Configuration
[1180] server
[1181] The server is the main computer that processes the entire system. It receives the goal data sent by the user and generates the main and secondary elements using generative AI and an emotion engine. The generated data is sent to the terminal in JSON format and displayed to the user.
[1182] Terminal
[1183] A terminal is a device such as a computer, tablet, or smartphone that a user uses to access the system. The terminal provides an interface for target input, sends the input from the user to the server, receives the data returned from the server, and displays it to the user.
[1184] User
[1185] The user uses the system to input their goals and review and modify the generated main and sub-components. Additionally, the system evaluates the user's stress and motivation levels and provides feedback based on them.
[1186] Program processing
[1187] 1. The user enters a goal
[1188] At the terminal, the user uses a form to enter a goal: the user enters the goal (e.g., "Develop a new product") and clicks a submit button.
[1189] 2. Sending and Receiving Goals
[1190] The terminal transmits the goal entered by the user to the server, which receives the goal and temporarily stores it in a database.
[1191] 3. Sentiment Analysis
[1192] The server analyzes the user's emotions from their inputs and actions using an emotion engine, which evaluates their stress level and motivation.
[1193] 4. Generating the main elements
[1194] The server inputs the goal data and emotion data into the generative AI, which then generates key elements based on the goal. The generative AI generates key elements such as "market research," "design," "prototype," and "marketing."
[1195] 5. Sending and displaying key elements
[1196] The server sends the generated key elements in JSON format to the terminal, which receives them and generates an interface to display them to the user. The user can check the displayed key elements and make any necessary modifications.
[1197] 6. Requesting and Creating Subelements
[1198] The terminal sends the main elements that the user has completed modifying to the server and requests the generation of sub-elements. The server then uses generative artificial intelligence to generate more specific sub-elements for each main element. For example, sub-elements for "market research" might include "competitive analysis," "customer survey," and "pricing research."
[1199] 7. Subelement Transmission and Display
[1200] The server sends the subelements in JSON format to the device, which receives them and generates an interface to display them to the user. The user can then view the subelements and make any necessary modifications.
[1201] 8. Final review and feedback
[1202] The device then finalizes the revised Mandala chart and displays it to the user. The server then uses the emotion engine to reassess the user's stress and motivation levels and provides feedback based on the assessment. This allows the user to not only visually grasp specific steps to achieve their goal, but also receive feedback based on their emotional state.
[1203] As a concrete example, if a user inputs the goal of "developing a new product," the generative AI will generate key elements such as "market research," "design," "prototype," and "marketing," and then generate sub-elements for each key element, such as "competitive analysis," "customer research," and "pricing research." The user's emotional state is evaluated, and task priorities and content are adjusted, for example, in times of high stress. The user can finally visually arrange these elements and grasp the specific task.
[1204] In this way, the present invention provides a system that effectively automatically generates specific elements and tasks for users to achieve their goals, visually confirms them, and provides feedback based on the user's emotional state, thereby supporting goal achievement.
[1205] The processing flow will be explained below.
[1206] Step 1:
[1207] The terminal displays a form for the user to input their goal. The user inputs their goal (e.g., "develop a new product") into the form and clicks the submit button.
[1208] Step 2:
[1209] The terminal makes a request to transmit the target data input by the user to the server.
[1210] Step 3:
[1211] The server receives the target data sent by the user and temporarily stores it in a database.
[1212] Step 4:
[1213] The server sends a prompt to the generative artificial intelligence module based on the stored goal data, requesting it to generate key elements based on the goal.
[1214] Step 5:
[1215] The server receives the response from the generative artificial intelligence and extracts key elements (e.g., "market research," "design," "prototype," "marketing," etc.).
[1216] Step 6:
[1217] The server sends the generated main elements to the terminal in JSON format.
[1218] Step 7:
[1219] The terminal generates an interface for displaying the main elements received from the server to the user, and displays the interface to the user, who then checks the displayed main elements and modifies them as necessary.
[1220] Step 8:
[1221] The terminal transmits the main element that the user has completed modifying to the server and makes a request to generate the subelement.
[1222] Step 9:
[1223] The server uses an emotion engine to analyze emotions from user inputs and actions.
[1224] Step 10:
[1225] The server requests the generation of the main and secondary elements again based on the user's emotional data, and adjusts the generated content based on the emotional data.
[1226] Step 11:
[1227] The server receives the response from the generative AI and extracts specific sub-elements (for example, "competitive analysis," "customer research," and "pricing research" for "market research").
[1228] Step 12:
[1229] The server sends the generated subelements to the terminal in JSON format.
[1230] Step 13:
[1231] The terminal generates an interface for displaying the subelements received from the server to the user, and displays the interface to the user, who can then check and modify the subelements as necessary.
[1232] Step 14:
[1233] The terminal finalizes the modified Mandala chart and displays it to the user.
[1234] Step 15:
[1235] The server uses an emotion engine to reassess the user's stress and motivation levels and provides feedback based on the assessment results, allowing the user to visually grasp specific steps to achieve their goals.
[1236] Example 2
[1237] 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."
[1238] Conventional goal management systems often fail to effectively generate specific tasks and steps based on a user's goal, making it difficult to achieve the goal. Furthermore, the lack of feedback that takes into account the user's emotional state makes it difficult to maintain the user's motivation. This invention supports the user's goal achievement by automatically generating specific elements and tasks based on the goal and visually presenting them to the user. Furthermore, providing feedback based on the user's emotional state makes it easier to maintain the user's motivation.
[1239] 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.
[1240] In this invention, the server includes means for receiving a user's goal, means for analyzing the user's emotions, means for generating primary elements using generative artificial intelligence, means for generating secondary elements, means for transmitting the primary elements and secondary elements to the terminal, and means for providing the user with emotion-based feedback. This allows the user to automatically generate and confirm specific tasks and steps based on the goal, and furthermore, by receiving feedback according to their emotional state, it becomes possible to aim for goal achievement while increasing motivation.
[1241] The "user" is the entity that uses the system to input goals and check and modify the generated elements and tasks.
[1242] "Goals" are specific results or objectives that a user wants to achieve and are the information that should be input into the system.
[1243] "Key elements" are the key tasks or steps that are generated based on the goals entered by the user.
[1244] "Sub-elements" are detailed tasks or steps that are generated more specifically based on the main elements.
[1245] "Generative AI" is an AI model that automatically generates elements and tasks according to a purpose based on goal data and other data input by the user.
[1246] An "emotion engine" is an engine that evaluates the user's emotional state based on their input and actions, and adjusts the generated results or provides feedback based on that.
[1247] "JSON format" stands for JavaScript Object Notation, and is a lightweight data exchange format used to structure, store, and transmit data.
[1248] A "terminal" is a device (computer, tablet, smartphone, etc.) used by a user to access and operate the system.
[1249] An "interface" is a screen or operating means through which a user inputs goals and checks generated elements and feedback.
[1250] "Feedback" is advice or information provided based on a user's behavior or emotional state to help them achieve their goals.
[1251] A "database" is a storage device or system where a system temporarily or permanently stores user goal data and emotion data.
[1252] The present invention relates to a system that automatically generates main elements and sub-elements based on a goal entered by a user and visually displays them to the user. Here, we will show how to specifically implement this system.
[1253] System Configuration
[1254] The system consists of the following main components:
[1255] 1. Server
[1256] 2. Terminal
[1257] 3. Users
[1258] server
[1259] The server is the main computer that processes the entire system. It processes and calculates various data using the following hardware and software:
[1260] Receiving means: Receives target data sent from the user and temporarily stores it in a database.
[1261] Generative AI (e.g., GPT-4): Generates key elements based on goal data and emotion data.
[1262] Emotion engine (e.g., EmotionAPI): Analyzes emotions from user input and behavior to assess stress levels and motivation.
[1263] Generation method: Use generative artificial intelligence to generate primary and secondary elements.
[1264] Transmission method: The generated primary and secondary elements are sent to the terminal in JSON format.
[1265] Terminal
[1266] A terminal is a device that a user accesses and operates. Specifically, it performs the following functions:
[1267] Input interface: Provides a form or screen for users to enter their goals.
[1268] Receiving means: Receives data sent from the server and displays it to the user.
[1269] Display interface: Generates a screen to display the generated elements and feedback to the user.
[1270] Modification means: Allows the user to modify the primary and secondary elements.
[1271] User
[1272] The system allows users to input their goals, review and modify the generated elements and tasks, and provides feedback based on the evaluation of the user's stress and motivation levels.
[1273] Specific operation example
[1274] Below is a concrete example of how this system works in practice.
[1275] 1. Enter your goals
[1276] The user inputs a goal using the interface on the terminal and clicks the submit button. For example, the user inputs the goal "develop a new product."
[1277] 2. Generating the main elements
[1278] The server inputs the goal data and emotion data entered by the user into a generative AI (e.g., GPT-4) to generate key elements, such as "market research," "design," "prototype," and "marketing."
[1279] 3. Display of key elements
[1280] The server sends the generated main elements in JSON format to the terminal, which receives them and displays them to the user.
[1281] 4. Creating Subelements
[1282] After the device receives the user's modifications, it sends a request to the server to generate secondary elements. The server then uses generative artificial intelligence to generate secondary elements for each primary element. For example, "market research" generates secondary elements such as "competitive analysis," "customer research," and "pricing research."
[1283] 5. Providing Feedback
[1284] Once the final mandala chart is finalized, the emotion engine is used to reassess the user's stress and motivation levels and provide feedback based on the assessment results.
[1285] Prompt Sentence Examples
[1286] Enter the goal of "Develop a new product" and give the generative AI the following prompts:
[1287] The user wants to develop a new product. Based on this goal, generate key tasks.
[1288] By using the above-mentioned means, this system can effectively support the user in achieving their goals and also provide feedback according to the user's emotional state.
[1289] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1290] Step 1:
[1291] The user inputs a goal.
[1292] Input: Enter "New product development" into the input form on the device.
[1293] Processing: Obtain the goal data entered by the user and click the submit button.
[1294] Output: The target data is sent from the terminal to the server.
[1295] Step 2:
[1296] The server receives the target data and temporarily stores it.
[1297] Input: Goal data sent from the terminal ("Develop a new product").
[1298] Processing: The server receives the HTTP POST request and stores the target data in a database (e.g., MySQL).
[1299] Output: Saved target data.
[1300] Step 3:
[1301] The server analyzes the user's emotions.
[1302] Input: Received goal data and user's past behavior data.
[1303] Processing: The server uses an emotion engine (e.g., Emotion API) to evaluate the user's emotions, quantifying their stress level and motivation.
[1304] Output: User's emotional data (stress level, motivation score).
[1305] Step 4:
[1306] The server generates the main element.
[1307] Input: goal data and emotion data.
[1308] Processing: The server sends prompts to a generative AI model (e.g., GPT-4) to generate key elements based on the goal. For example, key elements such as "market research," "design," "prototype," and "marketing" are generated.
[1309] Output: The generated main elements.
[1310] Step 5:
[1311] The server sends the key elements to the terminal, which displays them to the user.
[1312] Input: Generated main elements.
[1313] Processing: The server sends the key elements in JSON format to the device. The device receives them and generates an interface to display to the user. The user can check the key elements and modify them as necessary.
[1314] Output: The main elements displayed to the user.
[1315] Step 6:
[1316] The terminal transmits the modified main element to the server and makes a request to generate the secondary element.
[1317] Input: The main element modified by the user.
[1318] Processing: The modified main element is sent from the device to the server, which then sends a request to the generative AI model to generate the secondary element based on the modified main element.
[1319] Output: The generation request sent to the generative AI model.
[1320] Step 7:
[1321] The server generates the subelements and sends them to the device.
[1322] Input: Modified main element.
[1323] Processing: The server generates sub-elements from the generated AI model (for example, sub-elements of "market research" such as "competitive analysis," "customer survey," and "pricing survey") and sends them to the terminal in JSON format.
[1324] Output: The subelement sent to the terminal.
[1325] Step 8:
[1326] The terminal displays the subelements to the user for final confirmation.
[1327] Input: The generated subelement.
[1328] Processing: The terminal receives the subelements and generates an interface to display them to the user. The user confirms and modifies the subelements.
[1329] Output: The subelement displayed to the user.
[1330] Step 9:
[1331] The server reassess the user's emotions and provides feedback.
[1332] Input: Mandala charts that have been finalized by the user and the user's emotion data.
[1333] Processing: Using the emotion engine to reassess the user's stress and motivation levels and provide feedback (such as advice or reprioritizing tasks) based on the assessment results.
[1334] Output: Feedback provided to the user.
[1335] (Application example 2)
[1336] 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."
[1337] Conventional goal management systems have the ability to automatically generate elements and tasks based on goals entered by the user, but they lack the ability to evaluate the user's emotional state and adjust the elements and tasks they generate based on the results of that evaluation. As a result, they have been unable to provide optimal support for goal achievement based on the user's stress and motivation.
[1338] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1339] In this invention, the server includes means for a user to input a goal, means for receiving the goal, means for generating a main element based on the goal, means for displaying the main element to the user, means for confirming and correcting the main element, means for generating a sub-element based on the main element, means for displaying the sub-element to the user, means for evaluating the user's emotions based on the goal and the generated elements, and means for adjusting the element generation based on the evaluated emotions, thereby enabling the generation and adjustment of elements and tasks for achieving the goal based on the user's emotional state.
[1340] The "user" is the entity that uses this system to set goals and check and correct the generated elements and feedback.
[1341] A "goal" is a specific purpose or plan that a user is trying to achieve.
[1342] "Key elements" are the basic items or activities required to achieve the goals set by the user.
[1343] "Sub-elements" are specific tasks or detailed activities that must be carried out to achieve the primary elements.
[1344] The "means for evaluating emotions" is a function that analyzes and evaluates the user's stress level and motivation based on the user's input and operations.
[1345] "Generative AI" is an AI technology for automatically generating primary and secondary elements based on goals entered by the user.
[1346] "JSON format" is an abbreviation for JavaScript Object Notation, and is a lightweight data exchange format for structuring and transferring data.
[1347] To illustrate an embodiment of the present invention, a specific example using a content creation support system called "Content Planner" will be described. This system is composed of the following main components:
[1348] server
[1349] The server is the central processing unit of the system, receiving goal data sent by the user and generating primary and secondary elements using a generative AI model and emotion engine. The generated data is sent to the device in JSON format and displayed visually to the user. The server also evaluates emotions based on the user's input and operations, and adjusts the generated elements and tasks based on the evaluation results.
[1350] Terminal
[1351] The terminal is a device such as a smartphone or tablet that the user uses to access the system. The terminal provides an interface for the user to input their goals, sends the input from the user to the server, and receives the data returned from the server and displays it to the user.
[1352] User
[1353] The user uses the system to input their goals and review and modify the generated main and sub-components. Additionally, the system evaluates the user's stress and motivation levels and provides feedback based on them.
[1354] Program processing
[1355] The server uses the API of a generative AI (e.g., OpenAI's GPT model) to generate key elements and sub-elements for content creation based on the goal entered by the user. For example, if a user enters the goal of "writing a blog post," the generative AI model generates key elements such as "research," "writing," "editing," and "marketing," and provides sub-elements such as "topic selection," "keyword research," "writing," and "social media promotion" for each.
[1356] The server also analyzes the user's emotions using Python's emotion-recognition library and evaluates their stress level and motivation, adjusting the generated elements and tasks based on that information to help the user manage their tasks optimally.
[1357] The device communicates with the server through a Web API built using the Flask framework, and the user interface is built using React Native or Flutter, allowing users to intuitively manage their goals and tasks.
[1358] Examples and prompts
[1359] For example, if a user inputs the goal "write a blog post," the following prompt sentences are used to generate key elements:
[1360] Example prompt:
[1361] List the key elements to achieving your blog post writing goals.
[1362] The generated element for this prompt looks like this:
[1363] research
[1364] Keyword Research
[1365] Title decision
[1366] Prototype writing
[1367] edit
[1368] Final Review
[1369] public
[1370] Next, a prompt to generate subelements for the primary element "research":
[1371] List specific tasks you will undertake to accomplish your research.
[1372] This results in:
[1373] Deciding on a topic
[1374] Competitive article analysis
[1375] Gathering reliable sources
[1376] Research related keywords
[1377] In this way, the user can visually confirm the specific steps, thereby achieving the goal more effectively.
[1378] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1379] Step 1:
[1380] User enters goal
[1381] The user uses a terminal to input a specific goal (e.g., "write a blog post") into the goal input interface and presses the submit button. The input data is sent from the terminal to the server. The input data is in the form of a string and contains information about the specific goal.
[1382] Step 2:
[1383] Sending and Receiving Goals
[1384] The terminal sends the target data entered by the user to the server. The server receives the target data and temporarily stores it in a database. The input data is sent as an HTTP request and is received and stored on the server side.
[1385] Step 3:
[1386] Sentiment analysis
[1387] The server uses an emotion engine to analyze emotions based on user input and behavioral data. Specifically, the emotion engine evaluates the stress level and motivation of the user based on the text entered by the user and the speed of operation, and outputs these indicators as numerical data.
[1388] Step 4:
[1389] Generating the main elements
[1390] The server inputs the received goal data and emotion data into a generative AI (e.g., OpenAI's GPT model) and creates a prompt for the generative model. For example, it generates a prompt such as, "Please list the key elements for achieving the goal of writing a blog post," and sends it to the generative AI. As a result, key elements such as "research," "writing," "editing," and "marketing" are output.
[1391] Step 5:
[1392] Sending and displaying key elements
[1393] The server sends the generated main elements to the device as JSON-formatted data. The device receives this data and generates an interface to display it visually and intuitively to the user. The display data is displayed in a list format, a mandala chart format, or other formats.
[1394] Step 6:
[1395] Subelement creation request and creation
[1396] The user can review the displayed key elements and make corrections. Once corrections are complete, the device sends the data back to the server, which then uses generative artificial intelligence to generate more specific subelements based on the key elements. For example, for the key element "research," subelements such as "determine a topic," "analyze competing articles," and "gather reliable sources" are generated.
[1397] Step 7:
[1398] Subelement transmission and display
[1399] The server sends the generated subelements as JSON-formatted data to the device, which receives the data and visually displays it to the user, allowing the user to confirm and modify the specific tasks required to achieve the goal.
[1400] Step 8:
[1401] Final review and feedback
[1402] The device then finalizes the revised element configuration and displays the final result to the user. The server then uses the emotion engine to reassess the user's stress and motivation levels and provides feedback based on the assessment results. This feedback allows the user to visually grasp the specific steps required to achieve their goal, enabling optimal task management according to their emotional state.
[1403] 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.
[1404] 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.
[1405] 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.
[1406] [Fourth embodiment]
[1407] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1408] 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.
[1409] 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).
[1410] 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.
[1411] 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.
[1412] 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).
[1413] 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.
[1414] 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.
[1415] 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.
[1416] 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.
[1417] 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.
[1418] 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.
[1419] 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."
[1420] The present invention is a system that allows a user to input a goal, automatically generates main elements and sub-elements based on the goal, and visually displays them to the user. The processing of the system program will be explained below in natural language.
[1421] System Configuration
[1422] server
[1423] The server is the main computer that processes the entire system. It receives target data sent by the user and generates main and sub-elements using generative artificial intelligence. The server then sends the generated data to the terminal so that it can be displayed to the user.
[1424] Terminal
[1425] A terminal is a device, such as a computer or smartphone, that a user uses to access the system. The terminal provides an interface for target input, sends the input from the user to the server, receives the data returned from the server, and displays it to the user.
[1426] User
[1427] The user is the entity that uses the system to input goals and check and modify the generated main and sub-elements.
[1428] Program processing
[1429] 1. The user enters a goal
[1430] At the terminal, the user uses a form to enter a goal: the user enters the goal (e.g., "Develop a new product") and clicks a submit button.
[1431] 2. Sending and Receiving Goals
[1432] The terminal transmits the goal entered by the user to the server, which receives the goal and temporarily stores it in a database.
[1433] 3. Generating the main elements
[1434] The server inputs the goal data into the generative AI, which then generates key elements based on the goal. The generative AI generates key elements such as "market research," "design," "prototype," and "marketing."
[1435] 4. Sending and displaying key elements
[1436] The server sends the generated key elements in JSON format to the terminal, which receives them and generates an interface to display them to the user. The user can check the displayed key elements and make any necessary modifications.
[1437] 5. Requesting and Creating Subelements
[1438] The terminal sends the main elements that the user has completed modifying to the server and requests the generation of sub-elements. The server then uses generative artificial intelligence to generate more specific sub-elements for each main element. For example, sub-elements for "market research" might include "competitive analysis," "customer survey," and "pricing research."
[1439] 6. Subelement Transmission and Display
[1440] The server sends the subelements in JSON format to the device, which receives them and generates an interface to display them to the user. The user can then view the subelements and make any necessary modifications.
[1441] 7. Final check and corrections
[1442] The user checks the sub-elements and makes any necessary corrections. The device then finalizes the corrected Mandala chart and displays it to the user, allowing the user to visually grasp the specific steps required to achieve their goal.
[1443] As a concrete example, if a user inputs the goal of "developing a new product," the generative AI will generate key elements such as "market research," "design," "prototype," and "marketing," and then for each key element it will generate sub-elements such as "competitive analysis," "customer research," and "pricing research." The user can then visually arrange these elements and grasp the specific task.
[1444] In this way, the present invention provides a system that enables a user to effectively automatically generate and visually confirm specific elements and tasks for achieving a goal.
[1445] The processing flow will be explained below.
[1446] Step 1:
[1447] The terminal displays a form for the user to input their goal. The user inputs their goal (e.g., "develop a new product") into the form and clicks the submit button.
[1448] Step 2:
[1449] The terminal makes a request to transmit the target data input by the user to the server.
[1450] Step 3:
[1451] The server receives the target data sent by the user and temporarily stores it in a database.
[1452] Step 4:
[1453] The server inputs the saved goal data into the generative artificial intelligence module and requests it to generate key elements based on the goal.
[1454] Step 5:
[1455] The server receives the response from the generative artificial intelligence and extracts key elements (e.g., "market research," "design," "prototype," "marketing," etc.).
[1456] Step 6:
[1457] The server sends the generated main elements to the terminal in JSON format.
[1458] Step 7:
[1459] The terminal generates an interface for displaying the key elements received from the server to the user, and displays the interface to the user. The user can check and modify the key elements as necessary.
[1460] Step 8:
[1461] The terminal transmits the main element that the user has completed modifying to the server and makes a request to generate the subelement.
[1462] Step 9:
[1463] The server again prompts the generative AI module for each primary element, requesting the generation of secondary elements.
[1464] Step 10:
[1465] The server receives the response from the generative artificial intelligence and extracts secondary elements (for example, "competitive analysis," "customer research," and "pricing research" for "market research").
[1466] Step 11:
[1467] The server sends the generated subelements to the terminal in JSON format.
[1468] Step 12:
[1469] The terminal generates an interface to display the subelements received from the server to the user, and displays them to the user. The user can check and modify the subelements as necessary.
[1470] Step 13:
[1471] The device then finalizes the revised Mandala chart and displays it to the user, who can then visually grasp the specific steps they need to take to achieve their goal.
[1472] Example 1
[1473] 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."
[1474] Many users find it difficult to visually grasp the specific steps required to achieve a goal. In particular, breaking down a goal into detailed elements and systematically arranging them is tedious and time-consuming. Furthermore, in many cases, there is insufficient support for effectively generating primary and secondary elements during this process. Therefore, a system is needed that allows users to easily create specific action plans from goal setting.
[1475] 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.
[1476] In this invention, the server includes means for a user to input a goal, means for receiving the goal, means for generating a main element based on the goal, means for displaying the main element to the user, means for confirming and modifying the main element, means for generating a sub-element based on the main element, means for displaying the sub-element to the user, means for transmitting input from the terminal to the server and transmitting data from the server to the terminal, means for the user to modify the generated main element and sub-element, means for retransmitting the modified data to the server, and means for providing the user with a visual display for final confirmation.
[1477] This allows users to automatically generate, modify, and visually confirm specific steps and tasks for achieving their goals.
[1478] "User" refers to the entity that uses this system to input goals and check and modify the generated main and sub-elements.
[1479] "Goals" refer to the objectives or plans that the user wants to achieve, and are data that are input into this system.
[1480] "Key elements" are the main steps or tasks required to achieve a goal, which are created by the generative artificial intelligence based on the goal.
[1481] A "sub-element" is subordinate to a primary element and represents a more specific action or task.
[1482] "Generative AI" refers to an AI model used to generate primary and secondary components based on user-entered goal data.
[1483] "Device" means a device such as a computer or smartphone that a user uses to input goals and review and modify generated primary and secondary elements.
[1484] A "server" is the main computer that handles the overall system processing, receiving targets, generating data, sending data, and so on.
[1485] "Data format" refers to the data structure or format used when exchanging data between a server and a terminal, and includes, for example, the JSON format.
[1486] "Modification" refers to changes made by a user to the generated primary and secondary elements.
[1487] A "visual display" is a graphical interface displayed on a device that allows a user to intuitively understand the specific steps and tasks required to achieve a goal.
[1488] The present invention provides a system that allows a user to input a goal, automatically generates main elements and sub-elements based on the goal, and visually displays them to the user. A specific embodiment of this system will be described in detail below.
[1489] System Configuration
[1490] This system consists of three main components: a server, a terminal, and a user.
[1491] server
[1492] The server is the main computer that handles the overall system processing. Its responsibilities are:
[1493] 1. Receiving goal data: The server receives the user's goal data (e.g., "develop a new product") sent from the terminal and temporarily stores it in a database.
[1494] 2. Generate key elements: The server inputs the saved goal data into a generative artificial intelligence (e.g., OpenAI’s GPT-4) and generates key elements (e.g., “market research,” “design,” “prototype,” and “marketing”) based on the goal.
[1495] 3. Sending data: The server sends the generated primary and secondary elements to the terminal in JSON format.
[1496] 4. Generation of sub-elements: The server receives the main elements that the user has completed modifying again, and uses generative artificial intelligence to generate sub-elements (e.g., "competitive analysis," "customer survey," and "pricing survey" for "market research").
[1497] Terminal
[1498] The terminal is a device where the user inputs the objectives and checks and modifies the generated primary and secondary elements. The terminal's role is as follows:
[1499] 1. Providing a goal input interface: The terminal provides a form for the user to input a goal.
[1500] 2. Data transmission: The terminal transmits the goal entered by the user to the server.
[1501] 3. Receiving data: The terminal receives the primary and secondary elements sent from the server and generates an interface to visually display them to the user.
[1502] 4. Sending modified data: The terminal resends the primary and secondary elements modified by the user to the server.
[1503] User
[1504] The user is the entity that uses this system to input goals and review and modify the generated main and sub-elements. The user's roles are as follows:
[1505] 1. Entering a goal: The user enters a goal using the terminal.
[1506] 2. Check and correct key elements: The user checks the key elements displayed on the terminal and corrects them as necessary.
[1507] 3. Check and correct sub-elements: The user also checks the sub-elements and corrects them if necessary.
[1508] 4. Final confirmation: The user checks the final Mandala chart, makes any necessary corrections, and visually understands it.
[1509] Specific examples
[1510] For example, if a user inputs the goal of "developing a new product," the generative AI will generate key elements such as "market research," "design," "prototype," and "marketing." It will then generate sub-elements for each key element, such as "competitive analysis," "customer research," and "pricing research."
[1511] Examples of prompts include:
[1512] "Generate the key steps required to develop a new product."
[1513] "Generate specific sub-components for the main step 'market research'."
[1514] In this way, the present invention provides a system that allows a user to automatically generate and visually verify specific steps or tasks from a goal.
[1515] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1516] Step 1:
[1517] User enters goal
[1518] Input: The user inputs a goal (e.g., "develop a new product") into the goal input form on the terminal.
[1519] How it works: When the user clicks the submit button, the device collects the input data and converts it into JSON formatted data.
[1520] Output: The terminal sends the converted JSON format data to the server.
[1521] Step 2:
[1522] The server receives the target data.
[1523] Input: Goal data in JSON format sent from the device.
[1524] Operation: The server analyzes the received target data and temporarily stores it in a database. Specifically, it analyzes the data sent by the HTTP request and stores the target data in the database.
[1525] Output: Target data stored on the server.
[1526] Step 3:
[1527] The server generates the main elements
[1528] Input: Goal data stored in the database.
[1529] How it works: The server inputs the saved goal data into a generative AI model (e.g., GPT-4) to generate key elements. The AI model is prompted with the goal of "developing a new product," and key elements (e.g., "market research," "design," "prototype," and "marketing") are obtained.
[1530] Output: JSON formatted data containing the generated key elements.
[1531] Step 4:
[1532] The server sends the key elements to the device
[1533] Input: JSON formatted data containing the generated key elements.
[1534] Operation: The server sends the generated key elements to the terminal. Specifically, it returns JSON data including the key elements to the terminal as an HTTP response.
[1535] Output: The main element data sent to the device.
[1536] Step 5:
[1537] The device displays the main elements
[1538] Input: The main elements in JSON format received from the server.
[1539] Operation: The device analyzes the received data and generates an interface to display to the user. Specifically, it displays the main elements in a list or table format and constructs a UI that allows the user to check and modify them.
[1540] Output: The main elements visually displayed by the user.
[1541] Step 6:
[1542] The user modifies the main element
[1543] Input: The main element displayed on the terminal.
[1544] Action: The user checks the displayed key elements and makes any necessary changes. For example, they may change "Prototype" to "Prototype Creation." After making the changes, the user clicks the Confirm button.
[1545] Output: Key element data as modified by the user.
[1546] Step 7:
[1547] The device sends the modified key elements to the server
[1548] Input: JSON formatted data containing the modified key elements.
[1549] Operation: The device sends the key elements modified by the user to the server as JSON-formatted data.
[1550] Output: The modified key element data sent to the server.
[1551] Step 8:
[1552] The server generates the subelement
[1553] Input: Data with corrected key elements.
[1554] How it works: The server inputs the modified primary elements into the generative AI model to generate secondary elements. For example, for "market research," it generates secondary elements such as "competitive analysis," "customer research," and "pricing research."
[1555] Output: JSON formatted data containing the generated subelements.
[1556] Step 9:
[1557] The server sends the subelement to the device
[1558] Input: JSON formatted data containing generated subelements.
[1559] Operation: The server sends the generated subelement to the terminal. Specifically, it returns JSON data including the subelement to the terminal as an HTTP response.
[1560] Output: The data of the subelement sent to the terminal.
[1561] Step 10:
[1562] The device displays the subelement
[1563] Input: Subelements received from the server in JSON format.
[1564] Operation: The device analyzes the received data and generates an interface to display to the user. Specifically, it displays the subelements in a list or table format and constructs a UI that allows the user to check and modify them.
[1565] Output: The subelement visually displayed by the user.
[1566] Step 11:
[1567] The user modifies the subelement
[1568] Input: Subelement displayed on terminal.
[1569] Action: The user also checks the sub-elements and makes any necessary changes. For example, they may change "Customer Survey" to "Target Market Research." After making the changes, the user clicks the Confirm button.
[1570] Output: Subelement data as modified by the user.
[1571] Step 12:
[1572] The terminal provides a visual display for final confirmation
[1573] Input: Data with modified primary and secondary elements.
[1574] Operation: The terminal visually displays the final Mandala chart with the modifications made and asks the user for final confirmation. The user then makes the necessary modifications.
[1575] Output: The final Mandala chart visually confirmed by the user.
[1576] The above are the specific processing steps of the program of this system.
[1577] (Application example 1)
[1578] 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."
[1579] Logistics centers are required to efficiently manage tasks and quickly achieve their goals. However, there is a lack of a system to effectively generate and visually manage specific tasks required to achieve goals. A method to solve this problem is needed.
[1580] 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.
[1581] In this invention, the server includes means for a user to input a goal, means for receiving the goal, means for generating a main element based on the goal, means for visually displaying the main element to the user, means for confirming and correcting the main element, means for generating a secondary element based on the main element, means for visually displaying the secondary element to the user, and means for managing tasks using the main element and the secondary element, thereby enabling automatic generation and visual management of tasks in a logistics center.
[1582] The "user" is the entity that uses the system to input goals and check and modify the generated main and sub-elements.
[1583] "Objective" refers to a specific goal or purpose that a user wants to achieve.
[1584] "Key elements" are the main tasks or items generated by the generative artificial intelligence based on the goals entered by the user.
[1585] "Sub-elements" are tasks or items that are further specific subdivisions of the main elements, and are generated by generative artificial intelligence.
[1586] The term "visual display means" refers to a method or device for presenting the generated primary and secondary elements to the user in a graphically easy-to-see manner.
[1587] "Verification and correction means" refers to a method or device that allows a user to verify the generated main and sub-components and make changes or corrections as necessary.
[1588] "Means for task management" refers to a method or device for managing the progress of a task using primary and secondary elements and efficiently achieving a goal.
[1589] "JSON format" is a text-based format for structuring and describing data, and is an abbreviation for JavaScript Object Notation.
[1590] A "terminal" is a device such as a computer or smartphone that a user accesses and uses to input goals and view generated elements.
[1591] "Generative AI" refers to AI techniques for automatically generating primary and secondary elements based on user-entered goals.
[1592] A logistics center is a facility that stores, distributes, and ships goods, and is a place where efficient task management and rapid business execution are required.
[1593] The present invention is a system that automatically generates main and sub-elements based on a user's input of a goal, and then visually displays them. This system is mainly composed of three components: a server, a terminal, and a user.
[1594] System Configuration
[1595] The system according to the present invention is configured as follows.
[1596] server
[1597] The server is the main computer that processes the entire system. Specifically, it receives target data sent by the user and generates primary and secondary elements using a generative artificial intelligence (AI model). The server then sends the generated data to the terminal so that it can be visually displayed to the user.
[1598] The software used includes a generative artificial intelligence API, such as OpenAI, which generates primary and secondary elements based on target data.
[1599] Terminal
[1600] A terminal is a device such as a computer or smartphone that a user uses to access the system. Specifically, it provides a user interface for inputting goals, sends the input from the user to the server, and receives data returned from the server and visually displays it to the user.
[1601] The hardware used includes smartphones (iOS and Android devices) and computers, and the software used includes web browsers and custom applications.
[1602] User
[1603] The user is the entity that uses the system to input goals and check and modify the generated main and sub-elements. The user can grasp specific tasks by inputting goals through a terminal and checking and modifying the generated elements.
[1604] Specific examples
[1605] For example, consider the case where a goal is entered at a logistics center as "Complete shipment of 1,000 items within 24 hours." The server uses generative AI to generate major elements such as "receiving," "picking," "packing," and "shipping," and generates sub-elements for each of these, such as "confirmation at time of receiving proposal," "competitive analysis," and "customer survey." These elements are sent to the terminal in JSON format and displayed visually to the user.
[1606] Prompt Sentence Examples
[1607] "Goal: 'Complete 1,000 shipments within 24 hours' Generate elements: 'Major operations and minor operations' Major operations: 'Receiving', 'Picking', 'Packing', 'Shipping'"
[1608] Hardware and Software
[1609] Server: Cloud server (AWS, Google Cloud)
[1610] Devices: PC, smartphone
[1611] Generative artificial intelligence: OpenAI API
[1612] Communication format: JSON
[1613] As described above, the embodiment of the present invention allows the user to input a goal, and uses generative artificial intelligence to automatically generate and visually display the main and secondary elements, thereby enabling specific task management to achieve the goal.
[1614] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1615] Step 1:
[1616] The user inputs a goal.
[1617] The user uses the terminal to input a specific goal into the goal input form (e.g., "Complete the shipment of 1,000 units within 24 hours"). The input goal is sent from the terminal to the server when the submit button is clicked.
[1618] Step 2:
[1619] The server receives the goal and stores it in a database.
[1620] The server receives the target data sent from the device and temporarily stores it in a database. Specifically, it parses the JSON format data received via the REST API and stores it in the database.
[1621] Step 3:
[1622] The server sends the target data to a generative artificial intelligence (AI model) to generate key elements.
[1623] The server retrieves the goal data from the database and sends a prompt to the generative AI (e.g., OpenAI API). The prompt includes the goal and the type of elements to be generated (e.g., "Goal: 'Complete 1,000 shipments within 24 hours' Elements to be generated: 'Primary and secondary tasks'"). The AI model generates the primary elements based on this and returns the results in JSON format to the server.
[1624] Step 4:
[1625] The server sends the generated key elements to the terminal and displays them visually to the user.
[1626] The server sends JSON data of key elements received from the AI model to the device, which analyzes the data and generates an interface (e.g., a graphical dashboard) to visually display it to the user.
[1627] Step 5:
[1628] The user reviews and modifies the key elements.
[1629] The user checks the main elements displayed on the terminal and makes any necessary corrections, which are then sent back to the server.
[1630] Step 6:
[1631] The server generates the subelement based on the modified primary element.
[1632] The server sends the corrected main element data to the generative AI again and sends a prompt to generate sub-elements (e.g., "Main elements: 'receiving', 'picking', 'packing', 'shipping' Sub-tasks: 'detailed tasks'"). The AI model generates sub-elements based on this and returns the results to the server.
[1633] Step 7:
[1634] The server sends the generated subelements to the terminal and displays them visually to the user.
[1635] The server sends JSON data of the secondary elements received from the AI model to the device, which parses this data and visually displays it to the user, just like the primary elements.
[1636] Step 8:
[1637] The user reviews and modifies the sub-elements and performs the final task management.
[1638] The user checks the sub-elements displayed on the terminal and makes any necessary corrections. Finally, the task including the main element and sub-elements is finalized, and the logistics center's task management is carried out efficiently based on this.
[1639] 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.
[1640] The present invention relates to a system that allows a user to input a goal, automatically generates primary and secondary elements based on the goal, and visually displays them to the user. Furthermore, this system incorporates an emotion engine that recognizes the user's emotions, and can adjust the generation of elements and tasks based on the user's emotions and provide feedback to the user.
[1641] System Configuration
[1642] server
[1643] The server is the main computer that processes the entire system. It receives the goal data sent by the user and generates the main and secondary elements using generative AI and an emotion engine. The generated data is sent to the terminal in JSON format and displayed to the user.
[1644] Terminal
[1645] A terminal is a device such as a computer, tablet, or smartphone that a user uses to access the system. The terminal provides an interface for target input, sends the input from the user to the server, receives the data returned from the server, and displays it to the user.
[1646] User
[1647] The user uses the system to input their goals and review and modify the generated main and sub-components. Additionally, the system evaluates the user's stress and motivation levels and provides feedback based on them.
[1648] Program processing
[1649] 1. The user enters a goal
[1650] At the terminal, the user uses a form to enter a goal: the user enters the goal (e.g., "Develop a new product") and clicks a submit button.
[1651] 2. Sending and Receiving Goals
[1652] The terminal transmits the goal entered by the user to the server, which receives the goal and temporarily stores it in a database.
[1653] 3. Sentiment Analysis
[1654] The server analyzes the user's emotions from their inputs and actions using an emotion engine, which evaluates their stress level and motivation.
[1655] 4. Generating the main elements
[1656] The server inputs the goal data and emotion data into the generative AI, which then generates key elements based on the goal. The generative AI generates key elements such as "market research," "design," "prototype," and "marketing."
[1657] 5. Sending and displaying key elements
[1658] The server sends the generated key elements in JSON format to the terminal, which receives them and generates an interface to display them to the user. The user can check the displayed key elements and make any necessary modifications.
[1659] 6. Requesting and Creating Subelements
[1660] The terminal sends the main elements that the user has completed modifying to the server and requests the generation of sub-elements. The server then uses generative artificial intelligence to generate more specific sub-elements for each main element. For example, sub-elements for "market research" might include "competitive analysis," "customer survey," and "pricing research."
[1661] 7. Subelement Transmission and Display
[1662] The server sends the subelements in JSON format to the device, which receives them and generates an interface to display them to the user. The user can then view the subelements and make any necessary modifications.
[1663] 8. Final review and feedback
[1664] The device then finalizes the revised Mandala chart and displays it to the user. The server then uses the emotion engine to reassess the user's stress and motivation levels and provides feedback based on the assessment. This allows the user to not only visually grasp specific steps to achieve their goal, but also receive feedback based on their emotional state.
[1665] As a concrete example, if a user inputs the goal of "developing a new product," the generative AI will generate key elements such as "market research," "design," "prototype," and "marketing," and then generate sub-elements for each key element, such as "competitive analysis," "customer research," and "pricing research." The user's emotional state is evaluated, and task priorities and content are adjusted, for example, in times of high stress. The user can finally visually arrange these elements and grasp the specific task.
[1666] In this way, the present invention provides a system that effectively automatically generates specific elements and tasks for users to achieve their goals, visually confirms them, and provides feedback based on the user's emotional state, thereby supporting goal achievement.
[1667] The processing flow will be explained below.
[1668] Step 1:
[1669] The terminal displays a form for the user to input their goal. The user inputs their goal (e.g., "develop a new product") into the form and clicks the submit button.
[1670] Step 2:
[1671] The terminal makes a request to transmit the target data input by the user to the server.
[1672] Step 3:
[1673] The server receives the target data sent by the user and temporarily stores it in a database.
[1674] Step 4:
[1675] The server sends a prompt to the generative artificial intelligence module based on the stored goal data, requesting it to generate key elements based on the goal.
[1676] Step 5:
[1677] The server receives the response from the generative artificial intelligence and extracts key elements (e.g., "market research," "design," "prototype," "marketing," etc.).
[1678] Step 6:
[1679] The server sends the generated main elements to the terminal in JSON format.
[1680] Step 7:
[1681] The terminal generates an interface for displaying the main elements received from the server to the user, and displays the interface to the user, who then checks the displayed main elements and modifies them as necessary.
[1682] Step 8:
[1683] The terminal transmits the main element that the user has completed modifying to the server and makes a request to generate the subelement.
[1684] Step 9:
[1685] The server uses an emotion engine to analyze emotions from user inputs and actions.
[1686] Step 10:
[1687] The server requests the generation of the main and secondary elements again based on the user's emotional data, and adjusts the generated content based on the emotional data.
[1688] Step 11:
[1689] The server receives the response from the generative AI and extracts specific sub-elements (for example, "competitive analysis," "customer research," and "pricing research" for "market research").
[1690] Step 12:
[1691] The server sends the generated subelements to the terminal in JSON format.
[1692] Step 13:
[1693] The terminal generates an interface for displaying the subelements received from the server to the user, and displays the interface to the user, who can then check and modify the subelements as necessary.
[1694] Step 14:
[1695] The terminal finalizes the modified Mandala chart and displays it to the user.
[1696] Step 15:
[1697] The server uses an emotion engine to reassess the user's stress and motivation levels and provides feedback based on the assessment results, allowing the user to visually grasp specific steps to achieve their goals.
[1698] Example 2
[1699] 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."
[1700] Conventional goal management systems often fail to effectively generate specific tasks and steps based on a user's goal, making it difficult to achieve the goal. Furthermore, the lack of feedback that takes into account the user's emotional state makes it difficult to maintain the user's motivation. This invention supports the user's goal achievement by automatically generating specific elements and tasks based on the goal and visually presenting them to the user. Furthermore, providing feedback based on the user's emotional state makes it easier to maintain the user's motivation.
[1701] 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.
[1702] In this invention, the server includes means for receiving a user's goal, means for analyzing the user's emotions, means for generating primary elements using generative artificial intelligence, means for generating secondary elements, means for transmitting the primary elements and secondary elements to the terminal, and means for providing the user with emotion-based feedback. This allows the user to automatically generate and confirm specific tasks and steps based on the goal, and furthermore, by receiving feedback according to their emotional state, it becomes possible to aim for goal achievement while increasing motivation.
[1703] The "user" is the entity that uses the system to input goals and check and modify the generated elements and tasks.
[1704] "Goals" are specific results or objectives that a user wants to achieve and are the information that should be input into the system.
[1705] "Key elements" are the key tasks or steps that are generated based on the goals entered by the user.
[1706] "Sub-elements" are detailed tasks or steps that are generated more specifically based on the main elements.
[1707] "Generative AI" is an AI model that automatically generates elements and tasks according to a purpose based on goal data and other data input by the user.
[1708] An "emotion engine" is an engine that evaluates the user's emotional state based on their input and actions, and adjusts the generated results or provides feedback based on that.
[1709] "JSON format" stands for JavaScript Object Notation, and is a lightweight data exchange format used to structure, store, and transmit data.
[1710] A "terminal" is a device (computer, tablet, smartphone, etc.) used by a user to access and operate the system.
[1711] An "interface" is a screen or operating means through which a user inputs goals and checks generated elements and feedback.
[1712] "Feedback" is advice or information provided based on a user's behavior or emotional state to help them achieve their goals.
[1713] A "database" is a storage device or system where a system temporarily or permanently stores user goal data and emotion data.
[1714] The present invention relates to a system that automatically generates main elements and sub-elements based on a goal entered by a user and visually displays them to the user. Here, we will show how to specifically implement this system.
[1715] System Configuration
[1716] The system consists of the following main components:
[1717] 1. Server
[1718] 2. Terminal
[1719] 3. Users
[1720] server
[1721] The server is the main computer that processes the entire system. It processes and calculates various data using the following hardware and software:
[1722] Receiving means: Receives target data sent from the user and temporarily stores it in a database.
[1723] Generative AI (e.g., GPT-4): Generates key elements based on goal data and emotion data.
[1724] Emotion engine (e.g., EmotionAPI): Analyzes emotions from user input and behavior to assess stress levels and motivation.
[1725] Generation method: Use generative artificial intelligence to generate primary and secondary elements.
[1726] Transmission method: The generated primary and secondary elements are sent to the terminal in JSON format.
[1727] Terminal
[1728] A terminal is a device that a user accesses and operates. Specifically, it performs the following functions:
[1729] Input interface: Provides a form or screen for users to enter their goals.
[1730] Receiving means: Receives data sent from the server and displays it to the user.
[1731] Display interface: Generates a screen to display the generated elements and feedback to the user.
[1732] Modification means: Allows the user to modify the primary and secondary elements.
[1733] User
[1734] The system allows users to input their goals, review and modify the generated elements and tasks, and provides feedback based on the evaluation of the user's stress and motivation levels.
[1735] Specific operation example
[1736] Below is a concrete example of how this system works in practice.
[1737] 1. Enter your goals
[1738] The user inputs a goal using the interface on the terminal and clicks the submit button. For example, the user inputs the goal "develop a new product."
[1739] 2. Generating the main elements
[1740] The server inputs the goal data and emotion data entered by the user into a generative AI (e.g., GPT-4) to generate key elements, such as "market research," "design," "prototype," and "marketing."
[1741] 3. Display of key elements
[1742] The server sends the generated main elements in JSON format to the terminal, which receives them and displays them to the user.
[1743] 4. Creating Subelements
[1744] After the device receives the user's modifications, it sends a request to the server to generate secondary elements. The server then uses generative artificial intelligence to generate secondary elements for each primary element. For example, "market research" generates secondary elements such as "competitive analysis," "customer research," and "pricing research."
[1745] 5. Providing Feedback
[1746] Once the final mandala chart is finalized, the emotion engine is used to reassess the user's stress and motivation levels and provide feedback based on the assessment results.
[1747] Prompt Sentence Examples
[1748] Enter the goal of "Develop a new product" and give the generative AI the following prompts:
[1749] The user wants to develop a new product. Based on this goal, generate key tasks.
[1750] By using the above-mentioned means, this system can effectively support the user in achieving their goals and also provide feedback according to the user's emotional state.
[1751] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1752] Step 1:
[1753] The user inputs a goal.
[1754] Input: Enter "New product development" into the input form on the device.
[1755] Processing: Obtain the goal data entered by the user and click the submit button.
[1756] Output: The target data is sent from the terminal to the server.
[1757] Step 2:
[1758] The server receives the target data and temporarily stores it.
[1759] Input: Goal data sent from the terminal ("Develop a new product").
[1760] Processing: The server receives the HTTP POST request and stores the target data in a database (e.g., MySQL).
[1761] Output: Saved target data.
[1762] Step 3:
[1763] The server analyzes the user's emotions.
[1764] Input: Received goal data and user's past behavior data.
[1765] Processing: The server uses an emotion engine (e.g., Emotion API) to evaluate the user's emotions, quantifying their stress level and motivation.
[1766] Output: User's emotional data (stress level, motivation score).
[1767] Step 4:
[1768] The server generates the main element.
[1769] Input: goal data and emotion data.
[1770] Processing: The server sends prompts to a generative AI model (e.g., GPT-4) to generate key elements based on the goal. For example, key elements such as "market research," "design," "prototype," and "marketing" are generated.
[1771] Output: The generated main elements.
[1772] Step 5:
[1773] The server sends the key elements to the terminal, which displays them to the user.
[1774] Input: Generated main elements.
[1775] Processing: The server sends the key elements in JSON format to the device. The device receives them and generates an interface to display to the user. The user can check the key elements and modify them as necessary.
[1776] Output: The main elements displayed to the user.
[1777] Step 6:
[1778] The terminal transmits the modified main element to the server and makes a request to generate the secondary element.
[1779] Input: The main element modified by the user.
[1780] Processing: The modified main element is sent from the device to the server, which then sends a request to the generative AI model to generate the secondary element based on the modified main element.
[1781] Output: The generation request sent to the generative AI model.
[1782] Step 7:
[1783] The server generates the subelements and sends them to the device.
[1784] Input: Modified main element.
[1785] Processing: The server generates sub-elements from the generated AI model (for example, sub-elements of "market research" such as "competitive analysis," "customer survey," and "pricing survey") and sends them to the terminal in JSON format.
[1786] Output: The subelement sent to the terminal.
[1787] Step 8:
[1788] The terminal displays the subelements to the user for final confirmation.
[1789] Input: The generated subelement.
[1790] Processing: The terminal receives the subelements and generates an interface to display them to the user. The user confirms and modifies the subelements.
[1791] Output: The subelement displayed to the user.
[1792] Step 9:
[1793] The server reassess the user's emotions and provides feedback.
[1794] Input: Mandala charts that have been finalized by the user and the user's emotion data.
[1795] Processing: Using the emotion engine to reassess the user's stress and motivation levels and provide feedback (such as advice or reprioritizing tasks) based on the assessment results.
[1796] Output: Feedback provided to the user.
[1797] (Application example 2)
[1798] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1799] Conventional goal management systems have the ability to automatically generate elements and tasks based on goals entered by the user, but they lack the ability to evaluate the user's emotional state and adjust the elements and tasks they generate based on the results of that evaluation. As a result, they have been unable to provide optimal support for goal achievement based on the user's stress and motivation.
[1800] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1801] In this invention, the server includes means for a user to input a goal, means for receiving the goal, means for generating a main element based on the goal, means for displaying the main element to the user, means for confirming and correcting the main element, means for generating a sub-element based on the main element, means for displaying the sub-element to the user, means for evaluating the user's emotions based on the goal and the generated elements, and means for adjusting the element generation based on the evaluated emotions, thereby enabling the generation and adjustment of elements and tasks for achieving the goal based on the user's emotional state.
[1802] The "user" is the entity that uses this system to set goals and check and correct the generated elements and feedback.
[1803] A "goal" is a specific purpose or plan that a user is trying to achieve.
[1804] "Key elements" are the basic items or activities required to achieve the goals set by the user.
[1805] "Sub-elements" are specific tasks or detailed activities that must be carried out to achieve the primary elements.
[1806] The "means for evaluating emotions" is a function that analyzes and evaluates the user's stress level and motivation based on the user's input and operations.
[1807] "Generative AI" is an AI technology for automatically generating primary and secondary elements based on goals entered by the user.
[1808] "JSON format" is an abbreviation for JavaScript Object Notation, and is a lightweight data exchange format for structuring and transferring data.
[1809] To illustrate an embodiment of the present invention, a specific example using a content creation support system called "Content Planner" will be described. This system is composed of the following main components:
[1810] server
[1811] The server is the central processing unit of the system, receiving goal data sent by the user and generating primary and secondary elements using a generative AI model and emotion engine. The generated data is sent to the device in JSON format and displayed visually to the user. The server also evaluates emotions based on the user's input and operations, and adjusts the generated elements and tasks based on the evaluation results.
[1812] Terminal
[1813] The terminal is a device such as a smartphone or tablet that the user uses to access the system. The terminal provides an interface for the user to input their goals, sends the input from the user to the server, and receives the data returned from the server and displays it to the user.
[1814] User
[1815] The user uses the system to input their goals and review and modify the generated main and sub-components. Additionally, the system evaluates the user's stress and motivation levels and provides feedback based on them.
[1816] Program processing
[1817] The server uses the API of a generative AI (e.g., OpenAI's GPT model) to generate key elements and sub-elements for content creation based on the goal entered by the user. For example, if a user enters the goal of "writing a blog post," the generative AI model generates key elements such as "research," "writing," "editing," and "marketing," and provides sub-elements such as "topic selection," "keyword research," "writing," and "social media promotion" for each.
[1818] The server also analyzes the user's emotions using Python's emotion-recognition library and evaluates their stress level and motivation, adjusting the generated elements and tasks based on that information to help the user manage their tasks optimally.
[1819] The device communicates with the server through a Web API built using the Flask framework, and the user interface is built using React Native or Flutter, allowing users to intuitively manage their goals and tasks.
[1820] Examples and prompts
[1821] For example, if a user inputs the goal "write a blog post," the following prompt sentences are used to generate key elements:
[1822] Example prompt:
[1823] List the key elements to achieving your blog post writing goals.
[1824] The generated element for this prompt looks like this:
[1825] research
[1826] Keyword Research
[1827] Title decision
[1828] Prototype writing
[1829] edit
[1830] Final Review
[1831] public
[1832] Next, a prompt to generate subelements for the primary element "research":
[1833] List specific tasks you will undertake to accomplish your research.
[1834] This results in:
[1835] Deciding on a topic
[1836] Competitive article analysis
[1837] Gathering reliable sources
[1838] Research related keywords
[1839] In this way, the user can visually confirm the specific steps, thereby achieving the goal more effectively.
[1840] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1841] Step 1:
[1842] User enters goal
[1843] The user uses a terminal to input a specific goal (e.g., "write a blog post") into the goal input interface and presses the submit button. The input data is sent from the terminal to the server. The input data is in the form of a string and contains information about the specific goal.
[1844] Step 2:
[1845] Sending and Receiving Goals
[1846] The terminal sends the target data entered by the user to the server. The server receives the target data and temporarily stores it in a database. The input data is sent as an HTTP request and is received and stored on the server side.
[1847] Step 3:
[1848] Sentiment analysis
[1849] The server uses an emotion engine to analyze emotions based on user input and behavioral data. Specifically, the emotion engine evaluates the stress level and motivation of the user based on the text entered by the user and the speed of operation, and outputs these indicators as numerical data.
[1850] Step 4:
[1851] Generating the main elements
[1852] The server inputs the received goal data and emotion data into a generative AI (e.g., OpenAI's GPT model) and creates a prompt for the generative model. For example, it generates a prompt such as, "Please list the key elements for achieving the goal of writing a blog post," and sends it to the generative AI. As a result, key elements such as "research," "writing," "editing," and "marketing" are output.
[1853] Step 5:
[1854] Sending and displaying key elements
[1855] The server sends the generated main elements to the device as JSON-formatted data. The device receives this data and generates an interface to display it visually and intuitively to the user. The display data is displayed in a list format, a mandala chart format, or other formats.
[1856] Step 6:
[1857] Subelement creation request and creation
[1858] The user can review the displayed key elements and make corrections. Once corrections are complete, the device sends the data back to the server, which then uses generative artificial intelligence to generate more specific subelements based on the key elements. For example, for the key element "research," subelements such as "determine a topic," "analyze competing articles," and "gather reliable sources" are generated.
[1859] Step 7:
[1860] Subelement transmission and display
[1861] The server sends the generated subelements as JSON-formatted data to the device, which receives the data and visually displays it to the user, allowing the user to confirm and modify the specific tasks required to achieve the goal.
[1862] Step 8:
[1863] Final review and feedback
[1864] The device then finalizes the revised element configuration and displays the final result to the user. The server then uses the emotion engine to reassess the user's stress and motivation levels and provides feedback based on the assessment results. This feedback allows the user to visually grasp the specific steps required to achieve their goal, enabling optimal task management according to their emotional state.
[1865] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.
[1866] 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.
[1867] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.
[1868] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[1869] FIG. 9 illustrates an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and behaviors arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.
[1870] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.
[1871] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).
[1872] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.
[1873] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."
[1874] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.
[1875] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).
[1876] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.
[1877] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.
[1878] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
[1879] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.
[1880] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.
[1881] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.
[1882] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.
[1883] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.
[1884] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.
[1885] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.
[1886] The following is further disclosed regarding the above embodiment.
[1887] (Claim 1)
[1888] a means for a user to input a goal;
[1889] means for receiving the target;
[1890] means for generating key elements based on said goals;
[1891] means for displaying said key elements to a user;
[1892] means for verifying and correcting said key elements;
[1893] means for generating sub-elements based on the primary element;
[1894] The system includes means for displaying said sub-elements to a user.
[1895] (Claim 2)
[1896] 10. The system of claim 1, wherein the system generates the primary and secondary elements using generative artificial intelligence.
[1897] (Claim 3)
[1898] The system according to claim 1, further comprising means for transmitting the main element and the sub-element to the terminal in a JSON format.
[1899] "Example 1"
[1900] (Claim 1)
[1901] a means for a user to input a goal;
[1902] means for receiving the target;
[1903] means for generating key elements based on said goals;
[1904] means for displaying said key elements to a user;
[1905] means for verifying and correcting said key elements;
[1906] means for generating sub-elements based on the primary element;
[1907] means for displaying said sub-elements to a user;
[1908] means for transmitting input from the terminal to the server and transmitting data from the server to the terminal;
[1909] a means for a user to modify the generated primary and secondary elements;
[1910] means for retransmitting the corrected data to the server;
[1911] The system includes a means for providing a visual display to the user for final confirmation.
[1912] (Claim 2)
[1913] 10. The system of claim 1, wherein the system generates the primary and secondary elements using generative artificial intelligence.
[1914] (Claim 3)
[1915] 2. The system according to claim 1, further comprising means for transmitting the primary and secondary elements in data form to a terminal.
[1916] "Application Example 1"
[1917] (Claim 1)
[1918] a means for a user to input a goal;
[1919] means for receiving the target;
[1920] means for generating key elements based on said goals;
[1921] means for visually displaying said key elements to a user;
[1922] means for verifying and correcting said key elements;
[1923] means for generating sub-elements based on the primary element;
[1924] means for visually displaying said sub-elements to a user;
[1925] A system including means for performing task management using the primary and secondary elements.
[1926] (Claim 2)
[1927] 10. The system of claim 1, wherein the system generates the primary and secondary elements using generative artificial intelligence.
[1928] (Claim 3)
[1929] The system according to claim 1, further comprising means for transmitting the main element and the sub-element to the terminal in a JSON format.
[1930] "Example 2: Combining Emotion Engines"
[1931] (Claim 1)
[1932] a means for a user to input a goal;
[1933] means for receiving the target;
[1934] means for generating key elements based on said goals;
[1935] means for displaying said key elements to a user;
[1936] means for verifying and correcting said key elements;
[1937] means for generating sub-elements based on the primary element;
[1938] means for displaying said sub-elements to a user;
[1939] means for analyzing a user's emotions and adjusting the generation of elements and tasks based on the emotions;
[1940] means for providing a user with feedback based on said emotion;
[1941] A system including:
[1942] (Claim 2)
[1943] 10. The system of claim 1, wherein the system generates the primary and secondary elements using generative artificial intelligence.
[1944] (Claim 3)
[1945] The system according to claim 1, further comprising means for transmitting the main element and the sub-element to the terminal in a JSON format.
[1946] "Application example 2 when combining emotion engines"
[1947] (Claim 1)
[1948] a means for a user to input a goal;
[1949] means for receiving the target;
[1950] means for generating key elements based on said goals;
[1951] means for displaying said key elements to a user;
[1952] means for verifying and correcting said key elements;
[1953] means for generating sub-elements based on the primary element;
[1954] means for displaying said sub-elements to a user;
[1955] means for evaluating a user's emotion based on the goal and the generated elements;
[1956] means for adjusting element generation based on the assessed emotion;
[1957] A system including:
[1958] (Claim 2)
[1959] 10. The system of claim 1, wherein the system generates the primary and secondary elements using generative artificial intelligence.
[1960] (Claim 3)
[1961] The system according to claim 1, further comprising means for transmitting the main element and the sub-element to the terminal in a JSON format. [Explanation of symbols]
[1962] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Device 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robot< / url:> < / url:> < / url:> < / url:>
Claims
1. a means for a user to input a goal; means for receiving the target; means for generating key elements based on said goals; means for displaying said key elements to a user; means for verifying and correcting said key elements; means for generating sub-elements based on the primary element; The system includes means for displaying said sub-elements to a user.
2. 10. The system of claim 1, wherein the system generates the primary and secondary components using generative artificial intelligence.
3. The system according to claim 1 , further comprising means for transmitting the main element and the sub-element to a terminal in a JSON format.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A