system
The system addresses the challenge of managing scattered information in new projects by providing centralized, efficient project management through a server that analyzes initial data, generates schedules, and sends alerts, reducing user burden and preventing delays.
Patent Information
- Application Number
- JP2024119137
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-24
- Publication Date
- 2026-02-05
Smart Images

Figure 2026018076000001_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] The progress of new work and projects requires the appropriate and rapid collection and efficient management of large amounts of information. However, current methods often result in information being scattered and tasks being personalized, making it difficult to make timely and appropriate decisions. It is also difficult to effectively utilize past experience and errors to raise awareness, which can result in project delays and mistakes. Furthermore, there is the issue of the significant time and effort required for new employees and transferees to smoothly master their work. [Means for solving the problem]
[0005] The present invention solves the above-mentioned problems by providing the following: a user means for inputting initial information about a new task, a server means for analyzing the initial information and identifying additional information needed for progress, a server means for generating a schedule and a to-do list based on the additional information, a server means for providing work procedures and reference materials based on the generated schedule and to-do list, and a server means for responding to questions from users through a chat function. Furthermore, by providing a system including a server means for automatically generating correspondence messages for stakeholders and access information for materials, a server means for monitoring the progress of a project and automatically generating reports, a server means for centrally managing information in cooperation with multiple communication tools and data storage systems, and a server means for analyzing past error records and important points, calling attention to the issues at specific times, and sending alerts if the issues are not addressed, the system enables tasks and projects to be progressed quickly and efficiently.
[0006] "User means" refers to means that provides an interface for a user to input information to the system.
[0007] "Server means" refers to a computer device means for performing processing within the system, analyzing information, and generating or acquiring necessary data.
[0008] "Initial information" is basic information that a user enters when starting a new task or project.
[0009] "Additional information" is supplementary information that is based on the initial information and is necessary to progress the work or project.
[0010] A "schedule" is a plan for managing the progress of work or projects by date, time, and period.
[0011] A "TODO list" is a list of tasks and work items that need to be carried out in a business or project.
[0012] "Work procedures" indicate the specific steps and methods required to progress a task or project.
[0013] "Reference materials" are past documents and guidelines that should be referred to when progressing a task or project.
[0014] The "chat function" is a function that allows users to communicate with the system in real time.
[0015] "Stakeholders" are people and organizations that play an important role in a task or project.
[0016] A "communication letter" is a document used to convey information about a task or project to relevant parties.
[0017] "Access information for materials" refers to links or paths to related materials or data.
[0018] "Progress" is information that indicates the current state of a task or project.
[0019] A "report" is a document that summarizes the progress of a task or project.
[0020] A "communication tool" is a digital communication method used to progress business or projects.
[0021] A "data storage system" is a system for storing and managing data related to business or projects.
[0022] An "error record" is a record of mistakes or problems that occurred in past work or projects.
[0023] "Precautions" are points or risks that should be taken into consideration when proceeding with a task or project.
[0024] "Warning" is an action that alerts a user to a specific important matter or risk.
[0025] An "alert" is a means of quickly notifying interested parties or users about a particular important situation or condition. [Brief explanation of the drawings]
[0026] [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
[0027] 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.
[0028] First, the terms used in the following description will be explained.
[0029] 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).
[0030] 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.
[0031] 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.
[0032] 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.
[0033] 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."
[0034] [First embodiment]
[0035] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0036] 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.
[0037] 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).
[0038] 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.
[0039] 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.
[0040] 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.
[0041] 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.
[0042] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0043] 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.
[0044] 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.
[0045] 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.
[0046] 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."
[0047] "Everyone's Mentor" according to the present invention is a system that allows users to effectively and efficiently manage the progress of new tasks and projects. This system is composed of multiple functional modules, and has functions such as user input of initial information, identification of additional information, automatic schedule generation, provision of work procedures, question and answering via chat, contacting relevant parties, progress monitoring, report generation, linkage with communication tools, error recording and warning, and alert notification.
[0048] User Interface
[0049] User: Enters the initial information required for a new task or project into the system interface. For example, when starting a marketing campaign, the user enters the necessary data such as the campaign name, start date, and end date. This allows the system to collect the initial data.
[0050] Data analysis and identification of additional information
[0051] Server: Analyzes the initial information received and identifies additional information needed to proceed (e.g., budget, target audience). This analysis is performed using natural language processing (NLP) algorithms. For example, based on the "start date" and "end date," it may determine that information on the budget and target audience of a digital advertising campaign is needed.
[0052] Schedule and to-do list generation
[0053] Server: Refers to past project logs and automatically generates schedules and to-do lists based on input conditions. Based on past success stories, it searches a database for similar projects, obtains appropriate tasks and timelines, and incorporates them into the schedule.
[0054] Providing work procedures and reference materials
[0055] Server: Based on the generated schedule and to-do list, the server provides specific work procedures and reference materials for the user. For example, for the task "Prepare advertising materials," the server displays past success stories and design guidelines.
[0056] Answering questions via chat function
[0057] User: If you have any questions or concerns, use the chat function to send your questions to the server.
[0058] Server: Analyzes the question and provides the appropriate answer by searching a FAQ database or knowledge base. For example, if you receive a question about "How to determine your target audience," it will provide a guide to that question.
[0059] Contacting relevant parties and providing materials
[0060] User: If you wish to contact the relevant parties, enter that information into the system.
[0061] Server: Automatically generates appropriate correspondence and provides links to necessary materials. For example, automatically generate an email requesting the design department to create advertising materials, and include a link to past design examples.
[0062] Monitor progress and generate reports
[0063] Server: Monitors the progress of the project in real time and collects numerical data.
[0064] Server: Automatically generates and provides regular reports to users based on progress and KPIs. For example, it generates graphs and charts that visualize results and progress as interim reports of a campaign.
[0065] Integration with communication tools
[0066] Server: Integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centralize information management, allowing users to access consistent information from any tool.
[0067] Error recording, warnings, and alert notifications
[0068] Server: Analyzes past error records and warnings, and issues warnings at specific times. For example, if "preparing advertising materials" has been delayed in the past, an alert for that task will be issued.
[0069] Server: If a user ignores a warning, an alert notification is sent to superiors and other relevant parties, supporting the efficient and reliable progress of work and projects.
[0070] Through these processes, "Everyone's Mentor" effectively supports the progress of work and projects, helps people smoothly learn even work they are doing for the first time or after a long time, and reduces time and effort.
[0071] The processing flow will be explained below.
[0072] Step 1:
[0073] User: Enters the initial information required for a new job or project into the system interface, such as the campaign name, start date, and end date.
[0074] Step 2:
[0075] Server: Analyzes the initial information received and identifies any additional information needed. It uses natural language processing (NLP) algorithms to analyze the input information. For example, based on the "start date" and "end date," it identifies the "budget" and "target audience" information needed for the project.
[0076] Step 3:
[0077] Server: References past project logs and generates schedules and to-do lists. Searches for similar past projects using database queries to obtain tasks and timelines. For example, extracts tasks such as "preparing advertising materials" and "ordering media" and incorporates them into the schedule.
[0078] Step 4:
[0079] Server: Provides work procedures and reference materials based on the generated schedule and to-do list. For each task, it presents the user with materials such as specific procedures, past success stories, and design guidelines.
[0080] Step 5:
[0081] Users: If they have any questions, they can use the chat function in the system to send in their questions. For example, they can ask about "How to determine your target audience."
[0082] Step 6:
[0083] Server: Analyzes the user's question, searches for and provides the appropriate answer. It searches the FAQ and knowledge base from the database and provides the user with relevant information via chat.
[0084] Step 7:
[0085] User: Enter into the system the request to contact the relevant person. Example: Enter "Request the design department to create advertising materials."
[0086] Step 8:
[0087] Server: Automatically generates correspondence and access links to documents to be sent to relevant parties. Creates text based on email templates and inserts links to necessary documents.
[0088] Step 9:
[0089] Server: Monitors the progress of the project and automatically generates periodic reports. Retrieves progress data from the database, applies it to report templates, and provides them to the user. Example: Visualizes the progress and results of a campaign using graphs and charts.
[0090] Step 10:
[0091] Server: Links with multiple communication tools and data storage systems to centrally manage information. Utilizes the APIs of each tool to integrate data, allowing users to access consistent information from any tool.
[0092] Step 11:
[0093] Server: Analyzes past error records and warnings, and issues warnings at specific times. Searches the database for past errors and warnings, and issues warnings according to the current task progress. Example: If "preparing advertising materials" is a task that tends to be delayed, it will issue a warning at that time.
[0094] Step 12:
[0095] Server: If a warning is not responded to, an alert notification is sent to the relevant parties and superiors. By generating an alert email and sending it to the designated parties, serious delays and problems in the progress of the project can be prevented.
[0096] Example 1
[0097] 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."
[0098] When starting a new task or project, there is a need for an effective and efficient method for organizing initial information, identifying necessary additional information, generating an appropriate schedule and task list, contacting stakeholders and providing materials, monitoring and reporting progress, and analyzing and raising awareness of error records. This creates a need for a system that can reduce time and manpower, prevent work errors and delays, and improve the success rate of the project.
[0099] 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.
[0100] In this invention, the server includes means for analyzing initial information and identifying additional information required for progress, means for generating a schedule and to-do list based on the additional information, and means for providing work procedures and reference materials based on the generated schedule and to-do list. This allows the processes from analyzing initial information to generating a schedule and to-do list and providing work procedures and reference materials to be processed automatically as a series of steps, thereby reducing the burden on users and making it possible to progress the project more efficiently.
[0101] "Initial information" refers to the basic data required to start a new task or project, such as the project name, start date, and end date.
[0102] "Additional information" refers to more detailed data that is analyzed based on the initial information and is necessary to proceed with the project, such as budget and target audience.
[0103] A "schedule and to-do list" is a list that details each project task and its implementation date. It is used to manage the progress of a project.
[0104] "Work procedures and reference materials" refers to specific implementation procedures based on schedules and to-do lists, as well as past success stories and guidelines. They contain the information users need to efficiently complete tasks.
[0105] "Chat function" refers to a communication means that allows users to send questions to the server and receive responses thereto.
[0106] "Progress monitoring" refers to the function of monitoring the progress of each project task in real time and understanding the progress.
[0107] "Report" means a periodic report automatically generated by the Server based on monitored progress and results, including graphs and charts.
[0108] "Communication tools" refers to any tool used to share information within a project team. Examples include Slack, Confluence, and Box.
[0109] "Error records" refer to records of problems that occurred in the past, such as work errors and delays. These records can be analyzed and reused as points of caution.
[0110] "Warning" refers to a warning or caution message sent by the server to the user based on past error records. The purpose is to prevent task delays, etc.
[0111] "Alert notification" refers to a warning message sent to superiors and other related parties when a user ignores a warning. This function is designed to help ensure the steady progress of a project.
[0112] The "Mentor for Everyone" of the present invention is a system that allows users to effectively and efficiently manage the progress of new tasks and projects. This system is composed of user means, server means, and multiple functional modules.
[0113] User Interface
[0114] User: Enters the initial information required for a new task or project into the system interface. For example, when starting a marketing campaign, the user enters the necessary data such as the campaign name, start date, and end date. Based on this initial data, the system collects the basic information for the project.
[0115] Data analysis and identification of additional information
[0116] Server: Based on the initial information received, it uses natural language processing algorithms (NLP) to analyze the data and identify additional information needed to proceed (e.g., budget, target audience). For example, it may determine from the "start date" and "end date" that information about the budget and target audience of a digital advertising campaign is needed.
[0117] Generate schedules and to-do lists
[0118] Server: Refers to past project logs and automatically generates schedules and to-do lists based on input criteria. Based on past success stories, it searches for appropriate tasks and timelines from a database of similar projects and incorporates them into the schedule. For example, it includes tasks based on past success stories of marketing campaigns.
[0119] Providing work procedures and reference materials
[0120] Server: Based on the generated schedule and to-do list, the server provides specific work procedures and reference materials for the user. For example, for the task "Prepare advertising materials," the server displays past success stories and design guidelines.
[0121] Answering questions via chat function
[0122] Users: If they have any questions or concerns, they can send them using the chat function within the system.
[0123] Server: Analyzes user questions and provides appropriate answers by searching a FAQ database or knowledge base. For example, it provides a guide on "How to determine your target audience."
[0124] Contacting relevant parties and providing materials
[0125] User: If you need to contact someone, enter that information into the system.
[0126] Server: Provides links to necessary materials along with automatically generated correspondence. For example, in an email requesting the design department to create advertising materials, a link to past design examples is inserted.
[0127] Monitor progress and generate reports
[0128] Server: Monitors project progress in real time and collects numerical data.
[0129] Server: Automatically generates and provides regular reports based on progress and KPIs. For example, it generates graphs and charts that visualize results and progress as interim reports.
[0130] Integration with communication tools
[0131] Server: Integrates with multiple communication tools (Slack, Confluence, Box) and data storage systems to centralize information management, allowing users to access consistent information from any tool.
[0132] Error recording, warnings, and alert notifications
[0133] Server: Analyzes past error records and warnings and issues warnings at specific times. For example, if "preparing advertising materials" has been delayed in the past, it will issue a warning for that task.
[0134] Server: If a user ignores a warning, an alert notification is sent to superiors and other relevant parties, helping to ensure the efficient and reliable progress of work and projects.
[0135] Specific examples and prompts for the generative AI model
[0136] Example: Entering initial information when running a marketing campaign
[0137] User: Enter "Campaign Name: Summer Sale, Start Date: July 1, 2023, End Date: July 31, 2023".
[0138] Server: Based on this, we can extract additional information such as "Target audience: women in their 20s, budget: 5 million yen."
[0139] User: Review and confirm the added data.
[0140] Example prompt for a generative AI model:
[0141] "To track your marketing campaign, enter some initial information, such as campaign name, start date, and end date. Then, review the additional information the system will submit, including your target audience and budget."
[0142] As described above, the present invention supports effective and efficient progress management for new tasks and projects, and reduces time and labor.
[0143] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0144] Step 1:
[0145] User: Enter initial information
[0146] Input: The user uses a terminal to input the initial information for a new task or project into the system interface, such as the campaign name, start date, and end date.
[0147] Data processing: The terminal formats the initial information entered for transmission to the server.
[0148] Output: Initial information is transferred to the server.
[0149] Step 2:
[0150] Server: Analyzing initial information and identifying additional information
[0151] Input: The server receives the initial information sent from the terminal.
[0152] Data Analysis: The server uses natural language processing algorithms (NLP) to analyze the initial information and identify additional information needed to proceed (e.g., budget, target audience).
[0153] Output: A list of additional information is generated and presented to the user.
[0154] Step 3:
[0155] Server: Schedule and TODO list generation
[0156] Input: The server receives additional information that the user has confirmed and confirmed.
[0157] Data processing: The server references past project logs and automatically generates schedules and to-do lists based on the initial and additional information received. Specifically, it searches the database for similar projects and incorporates the appropriate tasks and timelines.
[0158] Output: The generated schedule and to-do list are presented to the user.
[0159] Step 4:
[0160] Server: Providing instructions and reference materials
[0161] Input: Generated schedule and to-do list
[0162] Data processing: The server searches and displays past success stories and guidelines to provide specific work procedures and reference materials for the relevant tasks.
[0163] Output: Presents the user with the steps and references they need to follow.
[0164] Step 5:
[0165] User: Answering questions via chat function
[0166] Input: A user submits a question using the chat function within the system, for example, "How do I determine my target audience?"
[0167] Data transfer: The query is sent to the server.
[0168] Server: Answering questions
[0169] Input: Questions submitted by users via the chat feature
[0170] Data analysis: The server analyzes the question and searches for the appropriate answer in a FAQ database or knowledge base.
[0171] Output: The answer is presented to the user.
[0172] Step 6:
[0173] User: Contacting stakeholders and providing materials
[0174] Input: Enter the details of the contact person (e.g., who to contact, what to contact) into the system.
[0175] Data transfer: The details are sent to the server.
[0176] Server: Automatic generation of correspondence and resource links
[0177] Input: Contact details sent by the user
[0178] Data generation: The server automatically generates appropriate correspondence and provides links to the necessary materials.
[0179] Output: The generated correspondence and resource links are sent to the relevant parties.
[0180] Step 7:
[0181] Server: Progress monitoring
[0182] Input: Progress and numerical data for each task
[0183] Data collection: The server monitors the progress in real time and keeps track of the progress of each task.
[0184] Output: Progress is logged to a database.
[0185] Step 8:
[0186] Server: Generate report
[0187] Input: Collected progress data
[0188] Data generation: The server automatically generates periodic reports based on progress and KPIs, for example, graphs and charts visualizing results and progress as interim reports.
[0189] Output: The generated report is provided to the user.
[0190] Step 9:
[0191] Server: Collaboration with communication tools
[0192] Input: Relevant information and data
[0193] Data integration: The server integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centrally manage information.
[0194] Output: Provides consistent information that can be accessed by each tool.
[0195] Step 10:
[0196] Server: Error recording and warning, alert notification
[0197] Input: Past error records and notes
[0198] Data analysis: The server uses these records to trigger reminders at specific times. For example, if "preparing advertising materials" has been delayed in the past, it will trigger a reminder for that task.
[0199] Output: A message is displayed to the user to alert them, and if no action is taken, an alert notification is sent to their superiors and other relevant parties.
[0200] (Application example 1)
[0201] 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."
[0202] In factory production management, there is a demand for a system that can centrally manage the progress of various tasks, provide efficient work procedures, and perform real-time monitoring.However, there is a lack of functions such as quick responses to questions from operators, communication with related parties, and warnings based on past error records, so a means is needed to integrate these functions and optimize the production process.
[0203] 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.
[0204] In this invention, the server includes a user means for inputting initial information about a new job, a server means for analyzing the initial information and identifying additional information needed for progress, a server means for generating a schedule and a to-do list based on the additional information, a server means for providing work procedures and reference materials based on the generated schedule and to-do list, a server means for responding to questions from users through a chat function, a server means for automatically generating messages to relevant parties and access information for materials, a server means for monitoring the progress of a project and automatically generating reports, a server means for centrally managing information in cooperation with multiple communication tools and data storage systems, a server means for analyzing past error records and cautions, issuing warnings at specific times, and sending alerts if the problem is not addressed, and a server means for monitoring the production process and instructing factory robots on optimal work procedures. This enables efficient production management and rapid problem resolution.
[0205] "New work" refers to work or projects that have never been done before or that you haven't undertaken in a long time.
[0206] "Initial information" refers to basic information that is initially required to carry out a new business, and includes the content of the business, the start date, the end date, and the like.
[0207] "User means" refers to a device or interface that allows a user to perform operations on the system.
[0208] "Server means" refers to a set of a server and its software for executing various processes in the system.
[0209] "Additional information" refers to additional information that is analyzed based on the initial information and is further required for progress management.
[0210] A "schedule" indicates a time plan for carrying out work, including start and end times and a timeline of specific tasks in between.
[0211] A "TODO list" is a list of tasks to be completed, indicating the work items necessary to progress a business.
[0212] "Work procedures" are instructions on how to proceed with specific work and how to do it, based on a schedule and a to-do list.
[0213] "Reference materials" refer to documents, guidelines, past success stories, etc. that should be referred to when carrying out work.
[0214] The "chat function" is a function that allows users to communicate with the system in real time by sending and receiving text messages.
[0215] A "communication letter" is a document that summarizes the details of the communication to be sent to the relevant parties.
[0216] "Access Information" refers to links and instructions for accessing required materials and data.
[0217] "Progress" is information that indicates the progress of a project, and includes the current status, completed tasks, and incomplete tasks.
[0218] A "report" is a document that summarizes the progress and results of a project.
[0219] "Communication tools" are tools for exchanging information between users and systems, and include email, messaging apps, data storage systems, etc.
[0220] "Error records" are recorded data of errors or problems that have occurred in the past.
[0221] "Precautions" refer to points that require special attention when performing work or issues that have caused problems in the past.
[0222] A "warning" is a notification that informs the user of points to be careful about in a specific situation.
[0223] An "alert" is a warning notification that notifies you of important notices, errors, etc.
[0224] A "production process" is a series of tasks and their flow for producing a product or service.
[0225] A "factory robot" is a mechanical device that performs work automatically in a factory.
[0226] "Optimal work procedures" are the best methods and processes for carrying out work efficiently and effectively.
[0227] "Progress management" refers to the activity of managing the progress of work or projects to ensure they proceed as planned.
[0228] System configuration
[0229] The factory robot production management assistant system consists of the following components:
[0230] 1. User Method
[0231] To input initial information about a new job, a user uses a terminal connected to the factory robot, such as a tablet or PC.
[0232] 2. Server Means
[0233] The server performs the following functions:
[0234] Analysis of initial information
[0235] Extracting additional information needed to proceed
[0236] Schedule and to-do list generation
[0237] Providing work procedures and reference materials
[0238] Q&A via chat function
[0239] Automatic generation of contact information and access information for related parties
[0240] Project progress monitoring and automatic report generation
[0241] Integration with multiple communication tools and data storage systems
[0242] Sends warnings and alerts based on past error records and precautions
[0243] Monitors the production process and instructs factory robots on optimal work procedures
[0244] Hardware and Software Configuration
[0245] Hardware
[0246] Factory robots, user control devices (tablets and PCs).
[0247] software
[0248] The server uses software such as NLP algorithms (e.g., Spacy, NLTK) for data analysis and AI models (e.g., GPT-4) for chatbot functionality, as well as a database and report generation tool for progress management.
[0249] Data processing and calculations
[0250] The server receives the initial information from the user, analyzes it using natural language processing technology, and extracts additional information. Based on this information, it generates an optimal schedule and to-do list. The generated information is provided to the user as work procedures and reference materials.
[0251] When a user asks a question through the chat function, the server uses a generative AI model to analyze the question and provide an appropriate answer, which is searched for in an FAQ database or knowledge base.
[0252] The server monitors the progress of the project in real time and automatically generates reports as needed, allowing users to accurately grasp the progress of production management.
[0253] In addition, based on past error records and precautions, the server will issue warnings at specific times and send alerts if no action is taken.
[0254] Specific examples
[0255] For example, when scheduling a "Material Preparation" task for a new project, the user enters the following initial information:
[0256] Project Name: "New Project"
[0257] Start date: October 1, 2023
[0258] End Date: October 30, 2023
[0259] Task: ["Material preparation", "Production line setup"]
[0260] When a user uses the chat function to ask "How to calculate ingredients," the server will present a pre-registered answer: "The ingredients are calculated as follows..."
[0261] Also, based on past error records, if the "material preparation" task has been delayed in the past, the server will provide an alert notification such as "Warning: An error occurred in the material preparation stage in the past. Please check again."
[0262] Prompt Sentence Examples
[0263] User: Start progress management for a new project. Start date: October 1, 2023, End date: October 30, 2023, Tasks: ["Material preparation", "Production line setup"].
[0264] Server: Now that the initial project information has been entered, we will identify additional information such as required parts and staffing.
[0265] User: What are the steps for the "Material Preparation" task?
[0266] Server: The "Material Preparation" procedure is as follows: 1. Prepare parts A and B. 2. Transport them to the designated location.
[0267] User: How do you calculate materials?
[0268] Server: Here's the ingredients calculation...
[0269] Server: [Alert Notification]: An error occurred in the material preparation stage in the past. Please check again.
[0270]
[0271] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0272] Step 1:
[0273] The user enters initial information about a new project. This information includes the project name, start date, end date, tasks, etc. This gives the system basic data to understand the project overview. Input: Project name, start date, end date, tasks. Output: A dataset of initial information.
[0274] Step 2:
[0275] The server analyzes the input initial information and identifies additional information needed to proceed. It uses natural language processing (NLP) algorithms to analyze the data and extract additional information such as required parts and staff allocation. Input: Dataset of initial information. Output: Additional information (required parts, staff allocation, etc.).
[0276] Step 3:
[0277] The server generates a schedule and to-do list based on the extracted additional information. It references past project logs and automatically generates an optimal schedule and to-do list based on data from similar projects. Input: Additional information. Output: Schedule and to-do list.
[0278] Step 4:
[0279] The server provides work procedures and reference materials based on the generated schedule and to-do list. For example, it provides specific instructions for the work procedure "material preparation" along with links to related reference materials. Input: Schedule and to-do list. Output: Work procedures and reference materials.
[0280] Step 5:
[0281] If a user has a question or concern while working, they send it to the server via the chat function. The server uses a generative AI model to analyze the question, searches for an appropriate answer from an FAQ database or knowledge base, and provides it to the user. Input: Question from the user. Output: Appropriate answer.
[0282] Step 6:
[0283] The server automatically generates correspondence and access information for related parties. For example, it automatically generates an email requesting the design department to create advertising materials and inserts an access link to the necessary materials. Input: Additional information and progress. Output: Correspondence and access information for materials.
[0284] Step 7:
[0285] The server monitors the progress of the project and collects data in real time. Based on the progress and KPIs, it automatically generates periodic reports and provides them to the user. Input: Real-time progress data. Output: Report.
[0286] Step 8:
[0287] The server connects multiple communication tools and data storage systems to centralize information management, allowing users to access consistent information from any tool. Input: All data related to the project. Output: Centralized information access.
[0288] Step 9:
[0289] The server analyzes past error records and cautions, and issues warnings at specific times. If the user ignores the warning, an alert notification is sent to superiors and other relevant parties. Input: Past error records and current progress. Output: Warnings and alert notifications.
[0290] Step 10:
[0291] The server monitors the production process and instructs the factory robots on the optimal work procedures. This allows for efficient production management and reduces work waste. Input: Initial information, additional information, real-time progress. Output: Instructions on the optimal work procedures.
[0292] 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.
[0293] The "Everyone's Mentor" of the present invention is a system that allows users to effectively and efficiently manage the progress of new tasks and projects, and has an emotion engine added to it. This system is composed of multiple functional modules and has functions such as user input of initial information, identification of additional information, automatic schedule generation, provision of work procedures, question and answering via chat, contacting relevant parties, progress monitoring, report generation, linkage with communication tools, error recording and warning, and alert notification, as well as a function for analyzing user emotions using the emotion engine.
[0294] User Interface
[0295] User: Enters the initial information required for a new task or project into the system interface. For example, when starting a marketing campaign, the user enters the necessary data such as the campaign name, start date, and end date. The system then collects the initial data.
[0296] Data analysis and identification of additional information
[0297] Server: Analyzes the initial information received and identifies any additional information needed (e.g., budget, target audience). This analysis is performed using natural language processing (NLP) algorithms. For example, based on the "start date" and "end date," it can identify the "budget" and "target audience" information needed for a project.
[0298] Schedule and to-do list generation
[0299] Server: Refers to past project logs and automatically generates schedules and to-do lists based on input conditions. Based on past success stories, it searches a database for similar projects, obtains appropriate tasks and timelines, and incorporates them into the schedule.
[0300] Providing work procedures and reference materials
[0301] Server: Based on the generated schedule and to-do list, the server provides specific work procedures and reference materials for the user. For example, for the task "Prepare advertising materials," the server displays past success stories and design guidelines.
[0302] Answering questions via chat function
[0303] User: If you have any questions or concerns, use the chat function to send your questions to the server.
[0304] Server: Analyzes the question and provides the appropriate answer by searching a FAQ database or knowledge base. For example, if you receive a question about "How to determine your target audience," it will provide a guide to that question.
[0305] Contacting relevant parties and providing materials
[0306] User: If the user wishes to contact a relevant person, they enter that information into the system. For example, they may request the design department to create advertising materials.
[0307] Server: Automatically generates appropriate correspondence and provides links to necessary materials. For example, automatically generate an email requesting the design department to create advertising materials, and include a link to past design examples.
[0308] Monitor progress and generate reports
[0309] Server: Monitors the progress of the project in real time and collects numerical data.
[0310] Server: Automatically generates and provides regular reports to users based on progress and KPIs. For example, it generates graphs and charts that visualize results and progress as interim reports of a campaign.
[0311] Integration with communication tools
[0312] Server: Integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centralize information management, allowing users to access consistent information from any tool.
[0313] Error recording, warnings, and alert notifications
[0314] Server: Analyzes past error records and warnings, and issues warnings at specific times. For example, if "preparing advertising materials" has been delayed in the past, an alert for that task will be issued.
[0315] Server: If a user ignores a warning, an alert notification is sent to superiors and other relevant parties, supporting the efficient and reliable progress of work and projects.
[0316] User emotion analysis using emotion engine
[0317] Server: Using an emotion engine, the server analyzes the information entered by the user and chat messages to determine the user's emotions. This allows the server to detect the user's stress or anxiety and provide appropriate support accordingly.
[0318] Server: For example, if a user is feeling anxious or stressed, the server can reduce the burden of work by clearly explaining work procedures and concisely presenting high-priority tasks. It also adjusts the wording of communications to relevant parties to take the user's emotional state into account, making the content more polite and empathetic.
[0319] Server: The emotion engine continuously monitors the user's emotions and provides consistent support. For example, if the user is working for a long time, it can display a message encouraging them to take a break.
[0320] In this way, "Everyone's Mentor," which incorporates an emotion engine, provides detailed support according to the user's emotional state, simultaneously improving work efficiency and reducing the user's psychological burden.
[0321] The processing flow will be explained below.
[0322] Step 1:
[0323] User: Enters the initial information required for a new task or project into the system interface. For example, when starting a marketing campaign, the user enters the campaign name, start date, end date, etc.
[0324] Step 2:
[0325] Server: Analyzes the initial information received and identifies any additional information needed to proceed. Using natural language processing (NLP) algorithms, it identifies whether additional information is needed, such as budget or target audience, based on the input "start date" and "end date."
[0326] Step 3:
[0327] Server: Refers to past project logs and automatically generates schedules and to-do lists based on input conditions. Retrieves tasks and timelines from similar past projects and applies them to the current project schedule.
[0328] Step 4:
[0329] Server: Based on the generated schedule and to-do list, it provides specific work procedures and reference materials for each task. For example, for the task "preparing advertising materials," it provides design guidelines and past success stories.
[0330] Step 5:
[0331] Users: If they have any questions or concerns while working, they can use the chat function of the system to send their questions. For example, they can ask, "How do I determine my target audience specifically?"
[0332] Step 6:
[0333] Server: Analyzes user questions and provides appropriate answers by searching the FAQ database or knowledge base. Responses are sent via chat with relevant guidelines and procedures for the entered questions.
[0334] Step 7:
[0335] User: If a user wants to contact a relevant person, he or she inputs that information into the system. For example, if the user wants to ask the design department to create advertising materials, the user inputs that information.
[0336] Step 8:
[0337] Server: Automatically generates correspondence and access links to documents to be sent to relevant parties. Creates email messages based on input information and inserts links to necessary documents.
[0338] Step 9:
[0339] Server: Monitors the progress of the project and collects numerical data. Manages project progress data in real time and automatically generates periodic reports.
[0340] Step 10:
[0341] Server: Provides reports to users based on progress and KPIs. Creates reports including progress graphs and charts and presents them to users.
[0342] Step 11:
[0343] Server: Integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centralize information management. Uses each tool's API to integrate data, allowing users to access information from any tool.
[0344] Step 12:
[0345] Server: Analyzes past error records and warnings, and issues warnings at specific times. Refers to the database to detect past errors and warnings, and issues warnings while the current task is in progress.
[0346] Step 13:
[0347] Server: If a user does not respond to a warning, an alert notification is sent to the relevant parties and superiors. By generating an alert email and sending it to the specified parties, it is possible to prevent serious problems from occurring in the progress of the project.
[0348] Step 14:
[0349] Server: Analyzes emotions from user input and chat messages using the emotion engine built into the system. For example, it identifies whether the user is feeling stressed or anxious through text analysis.
[0350] Step 15:
[0351] Server: Adjust the work procedures and reference materials provided depending on the user's emotional state. If the user is feeling stressed, adjust the work procedures to be easy to understand and concise, reducing the burden on the user.
[0352] Step 16:
[0353] Server: Generate appropriate responses in the chat function based on the results of sentiment analysis. For example, if the user is confused, provide a more detailed and polite explanation.
[0354] Step 17:
[0355] Server: Utilizes sentiment analysis to tailor messages to stakeholders. If a user is feeling stressed, the message is automatically rewritten to be more considerate.
[0356] Example 2
[0357] 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."
[0358] With conventional work progress management systems, when users efficiently manage new work or projects, they are required to perform numerous manual operations, from entering initial information to generating schedules, contacting stakeholders, and centralizing information management, which can cause delays in project progress. Furthermore, because the system does not take into account the user's emotions or mental state, stress and anxiety can further delay project progress. This prevents the system from fully improving work efficiency or reducing the user's psychological burden. Furthermore, past error records and warnings are not properly reflected, leading to the recurrence of similar errors.
[0359] 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.
[0360] In this invention, the server includes a user interface, information analysis, schedule generation, work support, question and answering, message generation, progress monitoring, information linking, error analysis, and emotion analysis. This allows users to receive consistent support, from inputting initial information to data analysis, creating schedules and to-do lists, providing work procedures, and contacting relevant parties, thereby improving work efficiency. Furthermore, the emotion analysis means detects the user's stress or anxiety and provides appropriate support, thereby reducing the user's psychological burden. Furthermore, the error analysis means analyzes past error records and warnings, issues warnings at specific times, and sends alerts if the error is not addressed, thereby preventing the recurrence of errors.
[0361] "User interface means" refers to means for providing an interface for a user to input initial information for a new job or project.
[0362] "Information analysis means" is a means for analyzing the input initial information and identifying additional information necessary for the progress of the business.
[0363] The "schedule generation means" is a means for automatically generating a schedule and a to-do list based on additional information.
[0364] The "work support means" is a means for providing the user with specific work procedures and reference materials based on the generated schedule and to-do list.
[0365] The "question answering means" is a means for receiving questions from users via the chat function and providing appropriate answers to those questions.
[0366] The "message generating means" is a means for automatically generating messages to related parties and access information for materials.
[0367] The "progress monitoring means" is a means for monitoring the progress of a project in real time and automatically generating periodic reports.
[0368] "Information linking means" refers to a means for linking with multiple communication tools and data storage systems and centrally managing necessary information.
[0369] "Error analysis means" is a means of analyzing past error records and precautions, issuing warnings at specific times, and sending alerts if no action is taken.
[0370] The "emotion analysis means" is a means for analyzing the user's input information and chat messages, determining the user's emotional state, and providing appropriate support.
[0371] This invention relates to a system that allows users to effectively and efficiently manage the progress of new tasks and projects. This system includes multiple functional modules and provides functions such as user input of initial information, data analysis, schedule generation, provision of work procedures, question and answering, contacting related parties, progress monitoring, report generation, linkage with communication tools, error recording and warnings, and emotion analysis.
[0372] User Interface Means
[0373] User: The user enters the initial information related to a new job or project through the system interface. For example, for a marketing campaign, the user enters basic information such as the campaign name, start date, and end date. This provides the system with initial data for subsequent analysis and schedule generation.
[0374] Information analysis means
[0375] Server: After receiving the initial information, the server uses natural language processing (NLP) algorithms to analyze it and identify additional information needed to proceed. For example, based on the "start date" and "end date," the server can identify additional information such as "budget" and "target audience."
[0376] Schedule generation method
[0377] Server: The server references past project logs from the database and automatically generates schedules and to-do lists based on input conditions. It obtains appropriate tasks and timelines from data on success cases and builds an efficient schedule.
[0378] Work support means
[0379] Server: Based on the generated schedule and to-do list, the server provides specific work procedures and reference materials for the user. For example, for the task "Prepare advertising materials," the server provides links to past success stories and design guidelines.
[0380] Question and Answering Tools
[0381] User: If a user has any questions or concerns while working, they can send them to the server via the chat function. For example, they can ask, "How do I determine my target audience?"
[0382] Server: The server analyzes the question, searches for the appropriate answer from a FAQ database or knowledge base, and provides it to the user.
[0383] Message generation method
[0384] User: When a user wishes to contact a related party, the user inputs that information into the system. For example, the user might input, "I would like to ask the design department to create advertising materials."
[0385] Server: The server automatically generates appropriate correspondence and provides access information for necessary materials. For example, it automatically generates a request email with a link to past design examples.
[0386] Progress Monitoring Tools
[0387] Server: The server monitors the progress of the project in real time, collects numerical data, and periodically generates reports based on this data and provides them to users. For example, progress visualization graphs are included in interim reports.
[0388] Information sharing methods
[0389] Server: The server integrates with multiple communication tools (Slack, Confluence, Box, etc.) and data storage systems to centrally manage information, allowing users to access the same information from any tool.
[0390] Error analysis methods
[0391] Server: The server analyzes past error records and warnings, and issues warnings at specific times. For example, if "preparing advertising materials" has been delayed in the past, it will issue a warning for that task. If the warning is ignored, it will send an alert to superiors and other relevant parties.
[0392] Emotion analysis means
[0393] Server: The server uses an emotion analysis engine to analyze the user's input information and chat messages to determine the user's emotional state (stress, anxiety, etc.). It then provides appropriate support accordingly. For example, if the user is feeling stressed, it presents concise work procedures and clarifies high-priority tasks. Also, if the user has been working for a long time, it displays a message encouraging them to take an appropriate break.
[0394] Adding specific examples
[0395] Prompt sentence for generative AI model
[0396] Example prompt sentence:
[0397] "I want to use Minna no Mentor to generate an automated schedule and to-do list to contact stakeholders to launch a new marketing campaign."
[0398] Based on these prompts, the system provides consistent support, from entering initial information to analyzing data, generating schedules and to-do lists, providing work procedures, and contacting relevant parties. It also uses an emotion analysis engine to monitor the user's stress level and provide appropriate support.
[0399] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0400] Step 1:
[0401] Entering initial information
[0402] User: The user enters the initial information for a new task or project into the terminal, such as the campaign name, start date, and end date, and clicks the submit button.
[0403] Input: Campaign name, start date, end date
[0404] Data processing: The device formats the entered information and sends it to the server.
[0405] Output: The initial information is sent to the server.
[0406] Step 2:
[0407] Information analysis
[0408] Server: The server analyzes the initial information received and uses natural language processing (NLP) algorithms to identify additional information, such as "budget" and "target audience" based on "start date" and "end date."
[0409] Input: Initial information (campaign name, start date, end date)
[0410] Data processing: Analyzing information using NLP algorithms and extracting additional information
[0411] Output: Additional information identified based on past project data (budget, target audience)
[0412] Step 3:
[0413] Schedule and to-do list generation
[0414] Server: Based on the additional information extracted, the server references past project logs from a database and automatically generates schedules and to-do lists. It obtains tasks and timelines from data on success cases and builds an appropriate schedule.
[0415] Input: Additional information (budget, target audience), past project logs
[0416] Data processing: database queries, automatic generation of schedules and to-do lists
[0417] Output: Schedule and to-do list presented to the user
[0418] Step 4:
[0419] Providing work procedures and reference materials
[0420] Server: Based on the generated schedule and to-do list, the server provides the user with specific work procedures and reference materials. For example, for the task "Prepare advertising materials," the server displays links to past success stories and design guidelines.
[0421] Input: Schedule and to-do list
[0422] Data processing: Search and display relevant work procedures and reference materials
[0423] Output: Work procedure and reference materials
[0424] Step 5:
[0425] Answering questions via chat function
[0426] User: If a user has any questions or concerns, they can send a question to the server through the chat function on their device. For example, they can type, "How do I determine my target audience?"
[0427] Server: The server analyzes the question, searches for the appropriate answer from a FAQ database or knowledge base, and provides it to the user.
[0428] Input: User question
[0429] Data processing: Question analysis, answer search from FAQ database and knowledge base
[0430] Output: The answer that is presented to the user
[0431] Step 6:
[0432] Contacting relevant parties and providing materials
[0433] User: When a user wants to contact a related person, the user inputs that into the system. For example, the user might input "I would like to ask the design department to create advertising materials."
[0434] Server: The server automatically generates appropriate correspondence and provides access to necessary materials, for example, a request email with links to past design examples.
[0435] Input: Contact information for related parties
[0436] Data processing: Automatic generation of correspondence, insertion of resource links
[0437] Output: Message to stakeholders and links to resources
[0438] Step 7:
[0439] Monitor progress and generate reports
[0440] Server: The server monitors the progress of the project in real time, collects numerical data, and periodically generates reports based on this data and provides them to users. For example, it generates graphs that visualize the progress and interim reports.
[0441] Input: Project progress data
[0442] Data processing: Real-time monitoring, collection and analysis of progress data, and report generation
[0443] Output: A report presented to the user
[0444] Step 8:
[0445] Integration with communication tools
[0446] Server: The server integrates with communication tools and data storage systems such as Slack, Confluence, and Box to centralize information, allowing users to access consistent information from any tool.
[0447] Input: Data from each communication tool
[0448] Data processing: centralized data management, inter-tool collaboration
[0449] Output: Consistent information accessible to users
[0450] Step 9:
[0451] Error recording, warnings, and alert notifications
[0452] Server: The server analyzes past error records and warnings, and issues warnings to users at specific times. For example, if "preparing advertising materials" has been delayed in the past, it will issue a warning for that task. If the warning is ignored, it will send an alert to superiors and other relevant parties.
[0453] Input: Past error records, notes
[0454] Data processing: Analysis of error records and warnings, generation of warnings, sending of alert notifications
[0455] Output: Reminders and alerts presented to users and stakeholders
[0456] Step 10:
[0457] User emotion analysis using emotion analysis methods
[0458] Server: The server uses an emotion analysis engine to analyze the information entered by the user and chat messages to determine the user's emotions. It then provides appropriate support accordingly. For example, if the user is feeling stressed, it will provide concise work procedures and clarify high-priority tasks. If the user has been working for a long time, it will display a message encouraging them to take an appropriate break.
[0459] Input: User input information, chat messages
[0460] Data processing: Sentiment analysis using a sentiment analysis engine, generating appropriate support
[0461] Output: A support message that is presented to the user.
[0462] (Application example 2)
[0463] 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."
[0464] Project management in factories involves many tasks, which must be managed efficiently. However, there is a lack of means to properly monitor workers' emotions and reduce stress and fatigue. This leads to a risk of reduced work efficiency and increased errors. It is also difficult to grasp the progress of projects in real time and take appropriate action. A new system is needed to solve these problems.
[0465] 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.
[0466] In this invention, the server includes: a user means for inputting initial information about a new task; a server means for analyzing the initial information and identifying additional information needed for progress; a server means for generating a schedule and a to-do list based on the additional information; a server means for providing work procedures and reference materials based on the generated schedule and to-do list; a server means for responding to questions from users through a chat function; a server means for automatically generating messages to stakeholders and access information for materials; a server means for monitoring the progress of the project and automatically generating reports; a server means for centrally managing information in cooperation with multiple communication tools and data storage systems; a server means for analyzing past error records and important points, issuing warnings at specific times, and sending alerts if the problem is not addressed; a robot means for providing necessary procedures during the work in real time; and an emotion analysis means for monitoring the progress of the work and the emotional state of the worker and taking appropriate action. This enables improved work efficiency and emotional care for the worker.
[0467] "User means" refers to means having a function for inputting initial information about a new business.
[0468] The "server means" is a means having the functions of analyzing the initial information, identifying additional information necessary for progress, generating a schedule and a to-do list, and providing each function.
[0469] "Additional information" is information that is analyzed based on the initial information and is necessary for the progress of the project.
[0470] A "schedule" is a list of deadlines and tasks designated to manage the progress of a project.
[0471] A "TODO list" is a list that displays a list of tasks that need to be done in a project.
[0472] "Work procedures" are documents that show specific work procedures based on schedules and to-do lists.
[0473] "Reference materials" are past examples or guidelines provided to aid in understanding work procedures.
[0474] The "chat function" is a communication function that allows users to input questions and the server to respond to them.
[0475] A "message" is an automatically generated message that conveys information to relevant parties.
[0476] "Access information for materials" refers to links and guidance information for accessing related materials.
[0477] "Progress monitoring" refers to monitoring the progress of a project in real time.
[0478] A "report" is a report summarizing the progress and results of a project.
[0479] "Communication tools" are a group of tools for sharing information and communicating.
[0480] A "data storage system" is a system that stores and manages information.
[0481] "Centralized information management" refers to the centralized management of information obtained from multiple sources.
[0482] "Error records" are records of details of errors that have occurred in the past.
[0483] "Notes" are records of past errors and points that require attention.
[0484] "Warning" is an act of calling the user's attention in a specific situation.
[0485] An "alert" is a notification that notifies you of an emergency or important situation.
[0486] A "robot means" is a means that has the function of providing the necessary procedures in real time during work.
[0487] The "emotion analysis means" is a means having the function of monitoring the progress of work and the emotional state of the worker, and taking appropriate action.
[0488] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention provides a system for effectively and efficiently managing the progress of new work and projects. The system includes the following means:
[0489] System Configuration
[0490] 1. User Method
[0491] The user enters initial information about a new project, such as the setup of a new production line at a factory. This information includes the "project name," "start date," and "end date."
[0492] 2. Server Means
[0493] The server analyzes the initial information it receives and identifies any additional information needed to proceed. This analysis is performed using natural language processing (NLP) algorithms. It also generates a schedule and to-do list based on the additional information, and provides work procedures and reference materials based on the generated schedule. For example, when "setting up a new production line," it presents the necessary "equipment list" and "worker training plan."
[0494] 3. Chat function
[0495] When a user submits a question to the system, the server analyzes the question and provides an appropriate answer by searching the FAQ database or knowledge base. For example, if a user asks, "What is the specific list of equipment required to set up a production line?", the server will provide a detailed guide to that question.
[0496] 4. Means of generating communication and access information for materials
[0497] Automatically generate contact messages and links to necessary documents for relevant parties. For example, automatically generate emails to convey necessary information to each section of a factory, and insert links to past configuration documents.
[0498] 5. Progress Monitoring Tools
[0499] It monitors project progress in real time and automatically generates periodic reports, such as graphs and charts visualizing the progress within a factory or the installation status of a production line.
[0500] 6. Communication tools and means of linking with data storage systems
[0501] It integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centralize information management, allowing users to access consistent information from any tool.
[0502] 7. Error Recording and Caution Analysis Method
[0503] Analyzes past error records and important points, and issues warnings at specific times. If no action is taken, an alert is sent. For example, if there has been a delay in the procurement of equipment in the past, the system will warn you about that task in advance.
[0504] 8. Robotic Means
[0505] The robot is provided with the necessary procedures in real time during the work, for example, by instructing it on equipment settings and process steps in real time.
[0506] 9. Emotion analysis method
[0507] The system analyzes the text input by the worker and monitors their emotional state. For example, if the worker says, "I've been feeling tired lately," it calculates a stress score and displays a message urging them to adjust their work or take a rest, if necessary.
[0508] Specific examples
[0509] Consider the following scenarios as specific ways of using this system.
[0510] Providing working instructions:
[0511] Task: "Deploying equipment for a new production line"
[0512] The provided procedure is: "1. Place the equipment in the designated location. 2. Connect the wiring according to the diagram. 3. Check that each piece of equipment is working properly."
[0513] Emotion analysis:
[0514] Input sentence: "I've been stressed out lately because of all the work I've been doing."
[0515] Analysis result: Emotion score: {"Stress": 80, "Anxiety": 60}
[0516] Example prompt sentence:
[0517] Calculate the sentiment score for the following text:
[0518] "I've been stressed out lately because of all the work I've been doing."
[0519] Technology used
[0520] The system leverages natural language processing (NLP) algorithms, communication tools (e.g., Slack, Confluence), and data storage systems (e.g., Box), and also uses generative AI models for sentiment analysis and a dedicated server program for real-time monitoring of project progress and automatic generation of correspondence.
[0521] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0522] Step 1:
[0523] Entering initial information
[0524] The user uses a terminal to input initial information about a new project, such as the project name, start date, and end date, and sends it to the server. This information becomes the initial data used in the subsequent analysis steps.
[0525] Step 2:
[0526] Identifying additional information
[0527] The server uses natural language processing (NLP) algorithms to analyze the initial information it receives. This analysis determines the additional information needed (e.g., budget, target audience) and presents it to the user. The input data is the initial information, and the output data is the additional information.
[0528] Step 3:
[0529] Schedule and to-do list generation
[0530] The server automatically generates a schedule and to-do list based on the additional information and past project logs. It extracts data from similar projects based on past success stories and incorporates appropriate tasks and timelines. The input data is the initial information and additional information, and the output data is the generated schedule and to-do list.
[0531] Step 4:
[0532] Providing work procedures and reference materials
[0533] The server provides specific work procedures and reference materials for the user based on the generated schedule and to-do list. The input data is the schedule and to-do list, and the output data is specific work procedures and reference materials. For example, for "equipment placement for a new production line," it provides equipment placement procedures and drawings.
[0534] Step 5:
[0535] Answering questions via chat function
[0536] Users use their devices to ask questions in chat format about things they are unsure of or have doubts about. The server receives the question, analyzes it using an NLP algorithm, and searches for and provides an appropriate answer from an FAQ database or knowledge base. The input data is the question, and the output data is the answer.
[0537] Step 6:
[0538] Generate contact information and access information for related parties
[0539] When a user wishes to contact a related party, the server automatically generates an appropriate message and attaches access information for the resource. The input data is the purpose of the message and the related party information, and the output data is the generated message and a link to the resource.
[0540] Step 7:
[0541] Monitor progress and generate reports
[0542] The server monitors the progress of the project in real time and collects the necessary data. Based on the collected data, it automatically generates and provides visualized reports at regular intervals. The input data is progress data, and the output data is the report.
[0543] Step 8:
[0544] Error recording, warnings, and alert notifications
[0545] The server analyzes past error records and cautions, and issues warnings to users at specific times. If the necessary action is not taken, an alert is sent to superiors and other relevant parties. The input data is past error records and cautions, and the output data is warnings and alert notifications.
[0546] Step 9:
[0547] Robot work schedule management
[0548] The server automatically generates work schedules for the robots and issues instructions in real time. Schedule management is based on past data and the current situation. Input data is the robot's work plan, and output data is real-time work instructions.
[0549] Step 10:
[0550] Sentiment analysis and appropriate responses
[0551] The server analyzes the text data entered by the worker and determines their emotional state. If stress or fatigue is high, appropriate action is taken. For example, if the emotional score is high, a message such as "take a break" is displayed and work adjustments are made as necessary. The input data is text data for emotion analysis, and the output data is the emotional score and instruction message.
[0552] 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.
[0553] 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.
[0554] 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.
[0555] [Second embodiment]
[0556] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0557] 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.
[0558] 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).
[0559] 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.
[0560] 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.
[0561] 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).
[0562] 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.
[0563] 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.
[0564] 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.
[0565] 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.
[0566] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0567] 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."
[0568] "Everyone's Mentor" according to the present invention is a system that allows users to effectively and efficiently manage the progress of new tasks and projects. This system is composed of multiple functional modules, and has functions such as user input of initial information, identification of additional information, automatic schedule generation, provision of work procedures, question and answering via chat, contacting relevant parties, progress monitoring, report generation, linkage with communication tools, error recording and warning, and alert notification.
[0569] User Interface
[0570] User: Enters the initial information required for a new task or project into the system interface. For example, when starting a marketing campaign, the user enters the necessary data such as the campaign name, start date, and end date. This allows the system to collect the initial data.
[0571] Data analysis and identification of additional information
[0572] Server: Analyzes the initial information received and identifies additional information needed to proceed (e.g., budget, target audience). This analysis is performed using natural language processing (NLP) algorithms. For example, based on the "start date" and "end date," it may determine that information on the budget and target audience of a digital advertising campaign is needed.
[0573] Schedule and to-do list generation
[0574] Server: Refers to past project logs and automatically generates schedules and to-do lists based on input conditions. Based on past success stories, it searches a database for similar projects, obtains appropriate tasks and timelines, and incorporates them into the schedule.
[0575] Providing work procedures and reference materials
[0576] Server: Based on the generated schedule and to-do list, the server provides specific work procedures and reference materials for the user. For example, for the task "Prepare advertising materials," the server displays past success stories and design guidelines.
[0577] Answering questions via chat function
[0578] User: If you have any questions or concerns, use the chat function to send your questions to the server.
[0579] Server: Analyzes the question and provides the appropriate answer by searching a FAQ database or knowledge base. For example, if you receive a question about "How to determine your target audience," it will provide a guide to that question.
[0580] Contacting relevant parties and providing materials
[0581] User: If you wish to contact the relevant parties, enter that information into the system.
[0582] Server: Automatically generates appropriate correspondence and provides links to necessary materials. For example, automatically generate an email requesting the design department to create advertising materials, and include a link to past design examples.
[0583] Monitor progress and generate reports
[0584] Server: Monitors the progress of the project in real time and collects numerical data.
[0585] Server: Automatically generates and provides regular reports to users based on progress and KPIs. For example, it generates graphs and charts that visualize results and progress as interim reports of a campaign.
[0586] Integration with communication tools
[0587] Server: Integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centralize information management, allowing users to access consistent information from any tool.
[0588] Error recording, warnings, and alert notifications
[0589] Server: Analyzes past error records and warnings, and issues warnings at specific times. For example, if "preparing advertising materials" has been delayed in the past, an alert for that task will be issued.
[0590] Server: If a user ignores a warning, an alert notification is sent to superiors and other relevant parties, supporting the efficient and reliable progress of work and projects.
[0591] Through these processes, "Everyone's Mentor" effectively supports the progress of work and projects, helps people smoothly learn even work they are doing for the first time or after a long time, and reduces time and effort.
[0592] The processing flow will be explained below.
[0593] Step 1:
[0594] User: Enters the initial information required for a new job or project into the system interface, such as the campaign name, start date, and end date.
[0595] Step 2:
[0596] Server: Analyzes the initial information received and identifies any additional information needed. It uses natural language processing (NLP) algorithms to analyze the input information. For example, based on the "start date" and "end date," it identifies the "budget" and "target audience" information needed for the project.
[0597] Step 3:
[0598] Server: References past project logs and generates schedules and to-do lists. Searches for similar past projects using database queries to obtain tasks and timelines. For example, extracts tasks such as "preparing advertising materials" and "ordering media" and incorporates them into the schedule.
[0599] Step 4:
[0600] Server: Provides work procedures and reference materials based on the generated schedule and to-do list. For each task, it presents the user with materials such as specific procedures, past success stories, and design guidelines.
[0601] Step 5:
[0602] Users: If they have any questions, they can use the chat function in the system to send in their questions. For example, they can ask about "How to determine your target audience."
[0603] Step 6:
[0604] Server: Analyzes the user's question, searches for and provides the appropriate answer. It searches the FAQ and knowledge base from the database and provides the user with relevant information via chat.
[0605] Step 7:
[0606] User: Enter into the system the request to contact the relevant person. Example: Enter "Request the design department to create advertising materials."
[0607] Step 8:
[0608] Server: Automatically generates correspondence and access links to documents to be sent to relevant parties. Creates text based on email templates and inserts links to necessary documents.
[0609] Step 9:
[0610] Server: Monitors the progress of the project and automatically generates periodic reports. Retrieves progress data from the database, applies it to report templates, and provides them to the user. Example: Visualizes the progress and results of a campaign using graphs and charts.
[0611] Step 10:
[0612] Server: Links with multiple communication tools and data storage systems to centrally manage information. Utilizes the APIs of each tool to integrate data, allowing users to access consistent information from any tool.
[0613] Step 11:
[0614] Server: Analyzes past error records and warnings, and issues warnings at specific times. Searches the database for past errors and warnings, and issues warnings according to the current task progress. Example: If "preparing advertising materials" is a task that tends to be delayed, it will issue a warning at that time.
[0615] Step 12:
[0616] Server: If a warning is not responded to, an alert notification is sent to the relevant parties and superiors. By generating an alert email and sending it to the designated parties, serious delays and problems in the progress of the project can be prevented.
[0617] Example 1
[0618] 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."
[0619] When starting a new task or project, there is a need for an effective and efficient method for organizing initial information, identifying necessary additional information, generating an appropriate schedule and task list, contacting stakeholders and providing materials, monitoring and reporting progress, and analyzing and raising awareness of error records. This creates a need for a system that can reduce time and manpower, prevent work errors and delays, and improve the success rate of the project.
[0620] 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.
[0621] In this invention, the server includes means for analyzing initial information and identifying additional information required for progress, means for generating a schedule and to-do list based on the additional information, and means for providing work procedures and reference materials based on the generated schedule and to-do list. This allows the processes from analyzing initial information to generating a schedule and to-do list and providing work procedures and reference materials to be processed automatically as a series of steps, thereby reducing the burden on users and making it possible to progress the project more efficiently.
[0622] "Initial information" refers to the basic data required to start a new task or project, such as the project name, start date, and end date.
[0623] "Additional information" refers to more detailed data that is analyzed based on the initial information and is necessary to proceed with the project, such as budget and target audience.
[0624] A "schedule and to-do list" is a list that details each project task and its implementation date. It is used to manage the progress of a project.
[0625] "Work procedures and reference materials" refers to specific implementation procedures based on schedules and to-do lists, as well as past success stories and guidelines. They contain the information users need to efficiently complete tasks.
[0626] "Chat function" refers to a communication means that allows users to send questions to the server and receive responses thereto.
[0627] "Progress monitoring" refers to the function of monitoring the progress of each project task in real time and understanding the progress.
[0628] "Report" means a periodic report automatically generated by the Server based on monitored progress and results, including graphs and charts.
[0629] "Communication tools" refers to any tool used to share information within a project team. Examples include Slack, Confluence, and Box.
[0630] "Error records" refer to records of problems that occurred in the past, such as work errors and delays. These records can be analyzed and reused as points of caution.
[0631] "Warning" refers to a warning or caution message sent by the server to the user based on past error records. The purpose is to prevent task delays, etc.
[0632] "Alert notification" refers to a warning message sent to superiors and other related parties when a user ignores a warning. This function is designed to help ensure the steady progress of a project.
[0633] The "Mentor for Everyone" of the present invention is a system that allows users to effectively and efficiently manage the progress of new tasks and projects. This system is composed of user means, server means, and multiple functional modules.
[0634] User Interface
[0635] User: Enters the initial information required for a new task or project into the system interface. For example, when starting a marketing campaign, the user enters the necessary data such as the campaign name, start date, and end date. Based on this initial data, the system collects the basic information for the project.
[0636] Data analysis and identification of additional information
[0637] Server: Based on the initial information received, it uses natural language processing algorithms (NLP) to analyze the data and identify additional information needed to proceed (e.g., budget, target audience). For example, it may determine from the "start date" and "end date" that information about the budget and target audience of a digital advertising campaign is needed.
[0638] Generate schedules and to-do lists
[0639] Server: Refers to past project logs and automatically generates schedules and to-do lists based on input criteria. Based on past success stories, it searches for appropriate tasks and timelines from a database of similar projects and incorporates them into the schedule. For example, it includes tasks based on past success stories of marketing campaigns.
[0640] Providing work procedures and reference materials
[0641] Server: Based on the generated schedule and to-do list, the server provides specific work procedures and reference materials for the user. For example, for the task "Prepare advertising materials," the server displays past success stories and design guidelines.
[0642] Answering questions via chat function
[0643] Users: If they have any questions or concerns, they can send them using the chat function within the system.
[0644] Server: Analyzes user questions and provides appropriate answers by searching a FAQ database or knowledge base. For example, it provides a guide on "How to determine your target audience."
[0645] Contacting relevant parties and providing materials
[0646] User: If you need to contact someone, enter that information into the system.
[0647] Server: Provides links to necessary materials along with automatically generated correspondence. For example, in an email requesting the design department to create advertising materials, a link to past design examples is inserted.
[0648] Monitor progress and generate reports
[0649] Server: Monitors project progress in real time and collects numerical data.
[0650] Server: Automatically generates and provides regular reports based on progress and KPIs. For example, it generates graphs and charts that visualize results and progress as interim reports.
[0651] Integration with communication tools
[0652] Server: Integrates with multiple communication tools (Slack, Confluence, Box) and data storage systems to centralize information management, allowing users to access consistent information from any tool.
[0653] Error recording, warnings, and alert notifications
[0654] Server: Analyzes past error records and warnings and issues warnings at specific times. For example, if "preparing advertising materials" has been delayed in the past, it will issue a warning for that task.
[0655] Server: If a user ignores a warning, an alert notification is sent to superiors and other relevant parties, helping to ensure the efficient and reliable progress of work and projects.
[0656] Specific examples and prompts for the generative AI model
[0657] Example: Entering initial information when running a marketing campaign
[0658] User: Enter "Campaign Name: Summer Sale, Start Date: July 1, 2023, End Date: July 31, 2023".
[0659] Server: Based on this, we can extract additional information such as "Target audience: women in their 20s, budget: 5 million yen."
[0660] User: Review and confirm the added data.
[0661] Example prompt for a generative AI model:
[0662] "To track your marketing campaign, enter some initial information, such as campaign name, start date, and end date. Then, review the additional information the system will submit, including your target audience and budget."
[0663] As described above, the present invention supports effective and efficient progress management for new tasks and projects, and reduces time and labor.
[0664] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0665] Step 1:
[0666] User: Enter initial information
[0667] Input: The user uses a terminal to input the initial information for a new task or project into the system interface, such as the campaign name, start date, and end date.
[0668] Data processing: The terminal formats the initial information entered for transmission to the server.
[0669] Output: Initial information is transferred to the server.
[0670] Step 2:
[0671] Server: Analyzing initial information and identifying additional information
[0672] Input: The server receives the initial information sent from the terminal.
[0673] Data Analysis: The server uses natural language processing algorithms (NLP) to analyze the initial information and identify additional information needed to proceed (e.g., budget, target audience).
[0674] Output: A list of additional information is generated and presented to the user.
[0675] Step 3:
[0676] Server: Schedule and TODO list generation
[0677] Input: The server receives additional information that the user has confirmed and confirmed.
[0678] Data processing: The server references past project logs and automatically generates schedules and to-do lists based on the initial and additional information received. Specifically, it searches the database for similar projects and incorporates the appropriate tasks and timelines.
[0679] Output: The generated schedule and to-do list are presented to the user.
[0680] Step 4:
[0681] Server: Providing instructions and reference materials
[0682] Input: Generated schedule and to-do list
[0683] Data processing: The server searches and displays past success stories and guidelines to provide specific work procedures and reference materials for the relevant tasks.
[0684] Output: Presents the user with the steps and references they need to follow.
[0685] Step 5:
[0686] User: Answering questions via chat function
[0687] Input: A user submits a question using the chat function within the system, for example, "How do I determine my target audience?"
[0688] Data transfer: The query is sent to the server.
[0689] Server: Answering questions
[0690] Input: Questions submitted by users via the chat feature
[0691] Data analysis: The server analyzes the question and searches for the appropriate answer in a FAQ database or knowledge base.
[0692] Output: The answer is presented to the user.
[0693] Step 6:
[0694] User: Contacting stakeholders and providing materials
[0695] Input: Enter the details of the contact person (e.g., who to contact, what to contact) into the system.
[0696] Data transfer: The details are sent to the server.
[0697] Server: Automatic generation of correspondence and resource links
[0698] Input: Contact details sent by the user
[0699] Data generation: The server automatically generates appropriate correspondence and provides links to the necessary materials.
[0700] Output: The generated correspondence and resource links are sent to the relevant parties.
[0701] Step 7:
[0702] Server: Progress monitoring
[0703] Input: Progress and numerical data for each task
[0704] Data collection: The server monitors the progress in real time and keeps track of the progress of each task.
[0705] Output: Progress is logged to a database.
[0706] Step 8:
[0707] Server: Generate report
[0708] Input: Collected progress data
[0709] Data generation: The server automatically generates periodic reports based on progress and KPIs, for example, graphs and charts visualizing results and progress as interim reports.
[0710] Output: The generated report is provided to the user.
[0711] Step 9:
[0712] Server: Collaboration with communication tools
[0713] Input: Relevant information and data
[0714] Data integration: The server integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centrally manage information.
[0715] Output: Provides consistent information that can be accessed by each tool.
[0716] Step 10:
[0717] Server: Error recording and warning, alert notification
[0718] Input: Past error records and notes
[0719] Data analysis: The server uses these records to trigger reminders at specific times. For example, if "preparing advertising materials" has been delayed in the past, it will trigger a reminder for that task.
[0720] Output: A message is displayed to the user to alert them, and if no action is taken, an alert notification is sent to their superiors and other relevant parties.
[0721] (Application example 1)
[0722] 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."
[0723] In factory production management, there is a demand for a system that can centrally manage the progress of various tasks, provide efficient work procedures, and perform real-time monitoring.However, there is a lack of functions such as quick responses to questions from operators, communication with related parties, and warnings based on past error records, so a means is needed to integrate these functions and optimize the production process.
[0724] 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.
[0725] In this invention, the server includes a user means for inputting initial information about a new job, a server means for analyzing the initial information and identifying additional information needed for progress, a server means for generating a schedule and a to-do list based on the additional information, a server means for providing work procedures and reference materials based on the generated schedule and to-do list, a server means for responding to questions from users through a chat function, a server means for automatically generating messages to relevant parties and access information for materials, a server means for monitoring the progress of a project and automatically generating reports, a server means for centrally managing information in cooperation with multiple communication tools and data storage systems, a server means for analyzing past error records and cautions, issuing warnings at specific times, and sending alerts if the problem is not addressed, and a server means for monitoring the production process and instructing factory robots on optimal work procedures. This enables efficient production management and rapid problem resolution.
[0726] "New work" refers to work or projects that have never been done before or that you haven't undertaken in a long time.
[0727] "Initial information" refers to basic information that is initially required to carry out a new business, and includes the content of the business, the start date, the end date, and the like.
[0728] "User means" refers to a device or interface that allows a user to perform operations on the system.
[0729] "Server means" refers to a set of a server and its software for executing various processes in the system.
[0730] "Additional information" refers to additional information that is analyzed based on the initial information and is further required for progress management.
[0731] A "schedule" indicates a time plan for carrying out work, including start and end times and a timeline of specific tasks in between.
[0732] A "TODO list" is a list of tasks to be completed, indicating the work items necessary to progress a business.
[0733] "Work procedures" are instructions on how to proceed with specific work and how to do it, based on a schedule and a to-do list.
[0734] "Reference materials" refer to documents, guidelines, past success stories, etc. that should be referred to when carrying out work.
[0735] The "chat function" is a function that allows users to communicate with the system in real time by sending and receiving text messages.
[0736] A "communication letter" is a document that summarizes the details of the communication to be sent to the relevant parties.
[0737] "Access Information" refers to links and instructions for accessing required materials and data.
[0738] "Progress" is information that indicates the progress of a project, and includes the current status, completed tasks, and incomplete tasks.
[0739] A "report" is a document that summarizes the progress and results of a project.
[0740] "Communication tools" are tools for exchanging information between users and systems, and include email, messaging apps, data storage systems, etc.
[0741] "Error records" are recorded data of errors or problems that have occurred in the past.
[0742] "Precautions" refer to points that require special attention when performing work or issues that have caused problems in the past.
[0743] A "warning" is a notification that informs the user of points to be careful about in a specific situation.
[0744] An "alert" is a warning notification that notifies you of important notices, errors, etc.
[0745] A "production process" is a series of tasks and their flow for producing a product or service.
[0746] A "factory robot" is a mechanical device that performs work automatically in a factory.
[0747] "Optimal work procedures" are the best methods and processes for carrying out work efficiently and effectively.
[0748] "Progress management" refers to the activity of managing the progress of work or projects to ensure they proceed as planned.
[0749] System configuration
[0750] The factory robot production management assistant system consists of the following components:
[0751] 1. User Method
[0752] To input initial information about a new job, a user uses a terminal connected to the factory robot, such as a tablet or PC.
[0753] 2. Server Means
[0754] The server performs the following functions:
[0755] Analysis of initial information
[0756] Extracting additional information needed to proceed
[0757] Schedule and to-do list generation
[0758] Providing work procedures and reference materials
[0759] Q&A via chat function
[0760] Automatic generation of contact information and access information for related parties
[0761] Project progress monitoring and automatic report generation
[0762] Integration with multiple communication tools and data storage systems
[0763] Sends warnings and alerts based on past error records and precautions
[0764] Monitors the production process and instructs factory robots on optimal work procedures
[0765] Hardware and Software Configuration
[0766] Hardware
[0767] Factory robots, user control devices (tablets and PCs).
[0768] software
[0769] The server uses software such as NLP algorithms (e.g., Spacy, NLTK) for data analysis and AI models (e.g., GPT-4) for chatbot functionality, as well as a database and report generation tool for progress management.
[0770] Data processing and calculations
[0771] The server receives the initial information from the user, analyzes it using natural language processing technology, and extracts additional information. Based on this information, it generates an optimal schedule and to-do list. The generated information is provided to the user as work procedures and reference materials.
[0772] When a user asks a question through the chat function, the server uses a generative AI model to analyze the question and provide an appropriate answer, which is searched for in an FAQ database or knowledge base.
[0773] The server monitors the progress of the project in real time and automatically generates reports as needed, allowing users to accurately grasp the progress of production management.
[0774] In addition, based on past error records and precautions, the server will issue warnings at specific times and send alerts if no action is taken.
[0775] Specific examples
[0776] For example, when scheduling a "Material Preparation" task for a new project, the user enters the following initial information:
[0777] Project Name: "New Project"
[0778] Start date: October 1, 2023
[0779] End Date: October 30, 2023
[0780] Task: ["Material preparation", "Production line setup"]
[0781] When a user uses the chat function to ask "How to calculate ingredients," the server will present a pre-registered answer: "The ingredients are calculated as follows..."
[0782] Also, based on past error records, if the "material preparation" task has been delayed in the past, the server will provide an alert notification such as "Warning: An error occurred in the material preparation stage in the past. Please check again."
[0783] Prompt Sentence Examples
[0784] User: Start progress management for a new project. Start date: October 1, 2023, End date: October 30, 2023, Tasks: ["Material preparation", "Production line setup"].
[0785] Server: Now that the initial project information has been entered, we will identify additional information such as required parts and staffing.
[0786] User: What are the steps for the "Material Preparation" task?
[0787] Server: The "Material Preparation" procedure is as follows: 1. Prepare parts A and B. 2. Transport them to the designated location.
[0788] User: How do you calculate materials?
[0789] Server: Here's the ingredients calculation...
[0790] Server: [Alert Notification]: An error occurred in the material preparation stage in the past. Please check again.
[0791]
[0792] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0793] Step 1:
[0794] The user enters initial information about a new project. This information includes the project name, start date, end date, tasks, etc. This gives the system basic data to understand the project overview. Input: Project name, start date, end date, tasks. Output: A dataset of initial information.
[0795] Step 2:
[0796] The server analyzes the input initial information and identifies additional information needed to proceed. It uses natural language processing (NLP) algorithms to analyze the data and extract additional information such as required parts and staff allocation. Input: Dataset of initial information. Output: Additional information (required parts, staff allocation, etc.).
[0797] Step 3:
[0798] The server generates a schedule and to-do list based on the extracted additional information. It references past project logs and automatically generates an optimal schedule and to-do list based on data from similar projects. Input: Additional information. Output: Schedule and to-do list.
[0799] Step 4:
[0800] The server provides work procedures and reference materials based on the generated schedule and to-do list. For example, it provides specific instructions for the work procedure "material preparation" along with links to related reference materials. Input: Schedule and to-do list. Output: Work procedures and reference materials.
[0801] Step 5:
[0802] If a user has a question or concern while working, they send it to the server via the chat function. The server uses a generative AI model to analyze the question, searches for an appropriate answer from an FAQ database or knowledge base, and provides it to the user. Input: Question from the user. Output: Appropriate answer.
[0803] Step 6:
[0804] The server automatically generates correspondence and access information for related parties. For example, it automatically generates an email requesting the design department to create advertising materials and inserts an access link to the necessary materials. Input: Additional information and progress. Output: Correspondence and access information for materials.
[0805] Step 7:
[0806] The server monitors the progress of the project and collects data in real time. Based on the progress and KPIs, it automatically generates periodic reports and provides them to the user. Input: Real-time progress data. Output: Report.
[0807] Step 8:
[0808] The server connects multiple communication tools and data storage systems to centralize information management, allowing users to access consistent information from any tool. Input: All data related to the project. Output: Centralized information access.
[0809] Step 9:
[0810] The server analyzes past error records and cautions, and issues warnings at specific times. If the user ignores the warning, an alert notification is sent to superiors and other relevant parties. Input: Past error records and current progress. Output: Warnings and alert notifications.
[0811] Step 10:
[0812] The server monitors the production process and instructs the factory robots on the optimal work procedures. This allows for efficient production management and reduces work waste. Input: Initial information, additional information, real-time progress. Output: Instructions on the optimal work procedures.
[0813] 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.
[0814] The "Everyone's Mentor" of the present invention is a system that allows users to effectively and efficiently manage the progress of new tasks and projects, and has an emotion engine added to it. This system is composed of multiple functional modules and has functions such as user input of initial information, identification of additional information, automatic schedule generation, provision of work procedures, question and answering via chat, contacting relevant parties, progress monitoring, report generation, linkage with communication tools, error recording and warning, and alert notification, as well as a function for analyzing user emotions using the emotion engine.
[0815] User Interface
[0816] User: Enters the initial information required for a new task or project into the system interface. For example, when starting a marketing campaign, the user enters the necessary data such as the campaign name, start date, and end date. The system then collects the initial data.
[0817] Data analysis and identification of additional information
[0818] Server: Analyzes the initial information received and identifies any additional information needed (e.g., budget, target audience). This analysis is performed using natural language processing (NLP) algorithms. For example, based on the "start date" and "end date," it can identify the "budget" and "target audience" information needed for a project.
[0819] Schedule and to-do list generation
[0820] Server: Refers to past project logs and automatically generates schedules and to-do lists based on input conditions. Based on past success stories, it searches a database for similar projects, obtains appropriate tasks and timelines, and incorporates them into the schedule.
[0821] Providing work procedures and reference materials
[0822] Server: Based on the generated schedule and to-do list, the server provides specific work procedures and reference materials for the user. For example, for the task "Prepare advertising materials," the server displays past success stories and design guidelines.
[0823] Answering questions via chat function
[0824] User: If you have any questions or concerns, use the chat function to send your questions to the server.
[0825] Server: Analyzes the question and provides the appropriate answer by searching a FAQ database or knowledge base. For example, if you receive a question about "How to determine your target audience," it will provide a guide to that question.
[0826] Contacting relevant parties and providing materials
[0827] User: If the user wishes to contact a relevant person, they enter that information into the system. For example, they may request the design department to create advertising materials.
[0828] Server: Automatically generates appropriate correspondence and provides links to necessary materials. For example, automatically generate an email requesting the design department to create advertising materials, and include a link to past design examples.
[0829] Monitor progress and generate reports
[0830] Server: Monitors the progress of the project in real time and collects numerical data.
[0831] Server: Automatically generates and provides regular reports to users based on progress and KPIs. For example, it generates graphs and charts that visualize results and progress as interim reports of a campaign.
[0832] Integration with communication tools
[0833] Server: Integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centralize information management, allowing users to access consistent information from any tool.
[0834] Error recording, warnings, and alert notifications
[0835] Server: Analyzes past error records and warnings, and issues warnings at specific times. For example, if "preparing advertising materials" has been delayed in the past, an alert for that task will be issued.
[0836] Server: If a user ignores a warning, an alert notification is sent to superiors and other relevant parties, supporting the efficient and reliable progress of work and projects.
[0837] User emotion analysis using emotion engine
[0838] Server: Using an emotion engine, the server analyzes the information entered by the user and chat messages to determine the user's emotions. This allows the server to detect the user's stress or anxiety and provide appropriate support accordingly.
[0839] Server: For example, if a user is feeling anxious or stressed, the server can reduce the burden of work by clearly explaining work procedures and concisely presenting high-priority tasks. It also adjusts the wording of communications to relevant parties to take the user's emotional state into account, making the content more polite and empathetic.
[0840] Server: The emotion engine continuously monitors the user's emotions and provides consistent support. For example, if the user is working for a long time, it can display a message encouraging them to take a break.
[0841] In this way, "Everyone's Mentor," which incorporates an emotion engine, provides detailed support according to the user's emotional state, simultaneously improving work efficiency and reducing the user's psychological burden.
[0842] The processing flow will be explained below.
[0843] Step 1:
[0844] User: Enters the initial information required for a new task or project into the system interface. For example, when starting a marketing campaign, the user enters the campaign name, start date, end date, etc.
[0845] Step 2:
[0846] Server: Analyzes the initial information received and identifies any additional information needed to proceed. Using natural language processing (NLP) algorithms, it identifies whether additional information is needed, such as budget or target audience, based on the input "start date" and "end date."
[0847] Step 3:
[0848] Server: Refers to past project logs and automatically generates schedules and to-do lists based on input conditions. Retrieves tasks and timelines from similar past projects and applies them to the current project schedule.
[0849] Step 4:
[0850] Server: Based on the generated schedule and to-do list, it provides specific work procedures and reference materials for each task. For example, for the task "preparing advertising materials," it provides design guidelines and past success stories.
[0851] Step 5:
[0852] Users: If they have any questions or concerns while working, they can use the chat function of the system to send their questions. For example, they can ask, "How do I determine my target audience specifically?"
[0853] Step 6:
[0854] Server: Analyzes user questions and provides appropriate answers by searching the FAQ database or knowledge base. Responses are sent via chat with relevant guidelines and procedures for the entered questions.
[0855] Step 7:
[0856] User: If a user wants to contact a relevant person, he or she inputs that information into the system. For example, if the user wants to ask the design department to create advertising materials, the user inputs that information.
[0857] Step 8:
[0858] Server: Automatically generates correspondence and access links to documents to be sent to relevant parties. Creates email messages based on input information and inserts links to necessary documents.
[0859] Step 9:
[0860] Server: Monitors the progress of the project and collects numerical data. Manages project progress data in real time and automatically generates periodic reports.
[0861] Step 10:
[0862] Server: Provides reports to users based on progress and KPIs. Creates reports including progress graphs and charts and presents them to users.
[0863] Step 11:
[0864] Server: Integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centralize information management. Uses each tool's API to integrate data, allowing users to access information from any tool.
[0865] Step 12:
[0866] Server: Analyzes past error records and warnings, and issues warnings at specific times. Refers to the database to detect past errors and warnings, and issues warnings while the current task is in progress.
[0867] Step 13:
[0868] Server: If a user does not respond to a warning, an alert notification is sent to the relevant parties and superiors. By generating an alert email and sending it to the specified parties, it is possible to prevent serious problems from occurring in the progress of the project.
[0869] Step 14:
[0870] Server: Analyzes emotions from user input and chat messages using the emotion engine built into the system. For example, it identifies whether the user is feeling stressed or anxious through text analysis.
[0871] Step 15:
[0872] Server: Adjust the work procedures and reference materials provided depending on the user's emotional state. If the user is feeling stressed, adjust the work procedures to be easy to understand and concise, reducing the burden on the user.
[0873] Step 16:
[0874] Server: Generate appropriate responses in the chat function based on the results of sentiment analysis. For example, if the user is confused, provide a more detailed and polite explanation.
[0875] Step 17:
[0876] Server: Utilizes sentiment analysis to tailor messages to stakeholders. If a user is feeling stressed, the message is automatically rewritten to be more considerate.
[0877] Example 2
[0878] 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."
[0879] With conventional work progress management systems, when users efficiently manage new work or projects, they are required to perform numerous manual operations, from entering initial information to generating schedules, contacting stakeholders, and centralizing information management, which can cause delays in project progress. Furthermore, because the system does not take into account the user's emotions or mental state, stress and anxiety can further delay project progress. This prevents the system from fully improving work efficiency or reducing the user's psychological burden. Furthermore, past error records and warnings are not properly reflected, leading to the recurrence of similar errors.
[0880] 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.
[0881] In this invention, the server includes a user interface, information analysis, schedule generation, work support, question and answering, message generation, progress monitoring, information linking, error analysis, and emotion analysis. This allows users to receive consistent support, from inputting initial information to data analysis, creating schedules and to-do lists, providing work procedures, and contacting relevant parties, thereby improving work efficiency. Furthermore, the emotion analysis means detects the user's stress or anxiety and provides appropriate support, thereby reducing the user's psychological burden. Furthermore, the error analysis means analyzes past error records and warnings, issues warnings at specific times, and sends alerts if the error is not addressed, thereby preventing the recurrence of errors.
[0882] "User interface means" refers to means for providing an interface for a user to input initial information for a new job or project.
[0883] "Information analysis means" is a means for analyzing the input initial information and identifying additional information necessary for the progress of the business.
[0884] The "schedule generation means" is a means for automatically generating a schedule and a to-do list based on additional information.
[0885] The "work support means" is a means for providing the user with specific work procedures and reference materials based on the generated schedule and to-do list.
[0886] The "question answering means" is a means for receiving questions from users via the chat function and providing appropriate answers to those questions.
[0887] The "message generating means" is a means for automatically generating messages to related parties and access information for materials.
[0888] The "progress monitoring means" is a means for monitoring the progress of a project in real time and automatically generating periodic reports.
[0889] "Information linking means" refers to a means for linking with multiple communication tools and data storage systems and centrally managing necessary information.
[0890] "Error analysis means" is a means of analyzing past error records and precautions, issuing warnings at specific times, and sending alerts if no action is taken.
[0891] The "emotion analysis means" is a means for analyzing the user's input information and chat messages, determining the user's emotional state, and providing appropriate support.
[0892] This invention relates to a system that allows users to effectively and efficiently manage the progress of new tasks and projects. This system includes multiple functional modules and provides functions such as user input of initial information, data analysis, schedule generation, provision of work procedures, question and answering, contacting related parties, progress monitoring, report generation, linkage with communication tools, error recording and warnings, and emotion analysis.
[0893] User Interface Means
[0894] User: The user enters the initial information related to a new job or project through the system interface. For example, for a marketing campaign, the user enters basic information such as the campaign name, start date, and end date. This provides the system with initial data for subsequent analysis and schedule generation.
[0895] Information analysis means
[0896] Server: After receiving the initial information, the server uses natural language processing (NLP) algorithms to analyze it and identify additional information needed to proceed. For example, based on the "start date" and "end date," the server can identify additional information such as "budget" and "target audience."
[0897] Schedule generation method
[0898] Server: The server references past project logs from the database and automatically generates schedules and to-do lists based on input conditions. It obtains appropriate tasks and timelines from data on success cases and builds an efficient schedule.
[0899] Work support means
[0900] Server: Based on the generated schedule and to-do list, the server provides specific work procedures and reference materials for the user. For example, for the task "Prepare advertising materials," the server provides links to past success stories and design guidelines.
[0901] Question and Answering Tools
[0902] User: If a user has any questions or concerns while working, they can send them to the server via the chat function. For example, they can ask, "How do I determine my target audience?"
[0903] Server: The server analyzes the question, searches for the appropriate answer from a FAQ database or knowledge base, and provides it to the user.
[0904] Message generation method
[0905] User: When a user wishes to contact a related party, the user inputs that information into the system. For example, the user might input, "I would like to ask the design department to create advertising materials."
[0906] Server: The server automatically generates appropriate correspondence and provides access information for necessary materials. For example, it automatically generates a request email with a link to past design examples.
[0907] Progress Monitoring Tools
[0908] Server: The server monitors the progress of the project in real time, collects numerical data, and periodically generates reports based on this data and provides them to users. For example, progress visualization graphs are included in interim reports.
[0909] Information sharing methods
[0910] Server: The server integrates with multiple communication tools (Slack, Confluence, Box, etc.) and data storage systems to centrally manage information, allowing users to access the same information from any tool.
[0911] Error analysis methods
[0912] Server: The server analyzes past error records and warnings, and issues warnings at specific times. For example, if "preparing advertising materials" has been delayed in the past, it will issue a warning for that task. If the warning is ignored, it will send an alert to superiors and other relevant parties.
[0913] Emotion analysis means
[0914] Server: The server uses an emotion analysis engine to analyze the user's input information and chat messages to determine the user's emotional state (stress, anxiety, etc.). It then provides appropriate support accordingly. For example, if the user is feeling stressed, it presents concise work procedures and clarifies high-priority tasks. Also, if the user has been working for a long time, it displays a message encouraging them to take an appropriate break.
[0915] Adding specific examples
[0916] Prompt sentence for generative AI model
[0917] Example prompt sentence:
[0918] "I want to use Minna no Mentor to generate an automated schedule and to-do list to contact stakeholders to launch a new marketing campaign."
[0919] Based on these prompts, the system provides consistent support, from entering initial information to analyzing data, generating schedules and to-do lists, providing work procedures, and contacting relevant parties. It also uses an emotion analysis engine to monitor the user's stress level and provide appropriate support.
[0920] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0921] Step 1:
[0922] Entering initial information
[0923] User: The user enters the initial information for a new task or project into the terminal, such as the campaign name, start date, and end date, and clicks the submit button.
[0924] Input: Campaign name, start date, end date
[0925] Data processing: The device formats the entered information and sends it to the server.
[0926] Output: The initial information is sent to the server.
[0927] Step 2:
[0928] Information analysis
[0929] Server: The server analyzes the initial information received and uses natural language processing (NLP) algorithms to identify additional information, such as "budget" and "target audience" based on "start date" and "end date."
[0930] Input: Initial information (campaign name, start date, end date)
[0931] Data processing: Analyzing information using NLP algorithms and extracting additional information
[0932] Output: Additional information identified based on past project data (budget, target audience)
[0933] Step 3:
[0934] Schedule and to-do list generation
[0935] Server: Based on the additional information extracted, the server references past project logs from a database and automatically generates schedules and to-do lists. It obtains tasks and timelines from data on success cases and builds an appropriate schedule.
[0936] Input: Additional information (budget, target audience), past project logs
[0937] Data processing: database queries, automatic generation of schedules and to-do lists
[0938] Output: Schedule and to-do list presented to the user
[0939] Step 4:
[0940] Providing work procedures and reference materials
[0941] Server: Based on the generated schedule and to-do list, the server provides the user with specific work procedures and reference materials. For example, for the task "Prepare advertising materials," the server displays links to past success stories and design guidelines.
[0942] Input: Schedule and to-do list
[0943] Data processing: Search and display relevant work procedures and reference materials
[0944] Output: Work procedure and reference materials
[0945] Step 5:
[0946] Answering questions via chat function
[0947] User: If a user has any questions or concerns, they can send a question to the server through the chat function on their device. For example, they can type, "How do I determine my target audience?"
[0948] Server: The server analyzes the question, searches for the appropriate answer from a FAQ database or knowledge base, and provides it to the user.
[0949] Input: User question
[0950] Data processing: Question analysis, answer search from FAQ database and knowledge base
[0951] Output: The answer that is presented to the user
[0952] Step 6:
[0953] Contacting relevant parties and providing materials
[0954] User: When a user wants to contact a related person, the user inputs that into the system. For example, the user might input "I would like to ask the design department to create advertising materials."
[0955] Server: The server automatically generates appropriate correspondence and provides access to necessary materials, for example, a request email with links to past design examples.
[0956] Input: Contact information for related parties
[0957] Data processing: Automatic generation of correspondence, insertion of resource links
[0958] Output: Message to stakeholders and links to resources
[0959] Step 7:
[0960] Monitor progress and generate reports
[0961] Server: The server monitors the progress of the project in real time, collects numerical data, and periodically generates reports based on this data and provides them to users. For example, it generates graphs that visualize the progress and interim reports.
[0962] Input: Project progress data
[0963] Data processing: Real-time monitoring, collection and analysis of progress data, and report generation
[0964] Output: A report presented to the user
[0965] Step 8:
[0966] Integration with communication tools
[0967] Server: The server integrates with communication tools and data storage systems such as Slack, Confluence, and Box to centralize information, allowing users to access consistent information from any tool.
[0968] Input: Data from each communication tool
[0969] Data processing: centralized data management, inter-tool collaboration
[0970] Output: Consistent information accessible to users
[0971] Step 9:
[0972] Error recording, warnings, and alert notifications
[0973] Server: The server analyzes past error records and warnings, and issues warnings to users at specific times. For example, if "preparing advertising materials" has been delayed in the past, it will issue a warning for that task. If the warning is ignored, it will send an alert to superiors and other relevant parties.
[0974] Input: Past error records, notes
[0975] Data processing: Analysis of error records and warnings, generation of warnings, sending of alert notifications
[0976] Output: Reminders and alerts presented to users and stakeholders
[0977] Step 10:
[0978] User emotion analysis using emotion analysis methods
[0979] Server: The server uses an emotion analysis engine to analyze the information entered by the user and chat messages to determine the user's emotions. It then provides appropriate support accordingly. For example, if the user is feeling stressed, it will provide concise work procedures and clarify high-priority tasks. If the user has been working for a long time, it will display a message encouraging them to take an appropriate break.
[0980] Input: User input information, chat messages
[0981] Data processing: Sentiment analysis using a sentiment analysis engine, generating appropriate support
[0982] Output: A support message that is presented to the user.
[0983] (Application example 2)
[0984] 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."
[0985] Project management in factories involves many tasks, which must be managed efficiently. However, there is a lack of means to properly monitor workers' emotions and reduce stress and fatigue. This leads to a risk of reduced work efficiency and increased errors. It is also difficult to grasp the progress of projects in real time and take appropriate action. A new system is needed to solve these problems.
[0986] 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.
[0987] In this invention, the server includes: a user means for inputting initial information about a new task; a server means for analyzing the initial information and identifying additional information needed for progress; a server means for generating a schedule and a to-do list based on the additional information; a server means for providing work procedures and reference materials based on the generated schedule and to-do list; a server means for responding to questions from users through a chat function; a server means for automatically generating messages to stakeholders and access information for materials; a server means for monitoring the progress of the project and automatically generating reports; a server means for centrally managing information in cooperation with multiple communication tools and data storage systems; a server means for analyzing past error records and important points, issuing warnings at specific times, and sending alerts if the problem is not addressed; a robot means for providing necessary procedures during the work in real time; and an emotion analysis means for monitoring the progress of the work and the emotional state of the worker and taking appropriate action. This enables improved work efficiency and emotional care for the worker.
[0988] "User means" refers to means having a function for inputting initial information about a new business.
[0989] The "server means" is a means having the functions of analyzing the initial information, identifying additional information necessary for progress, generating a schedule and a to-do list, and providing each function.
[0990] "Additional information" is information that is analyzed based on the initial information and is necessary for the progress of the project.
[0991] A "schedule" is a list of deadlines and tasks designated to manage the progress of a project.
[0992] A "TODO list" is a list that displays a list of tasks that need to be done in a project.
[0993] "Work procedures" are documents that show specific work procedures based on schedules and to-do lists.
[0994] "Reference materials" are past examples or guidelines provided to aid in understanding work procedures.
[0995] The "chat function" is a communication function that allows users to input questions and the server to respond to them.
[0996] A "message" is an automatically generated message that conveys information to relevant parties.
[0997] "Access information for materials" refers to links and guidance information for accessing related materials.
[0998] "Progress monitoring" refers to monitoring the progress of a project in real time.
[0999] A "report" is a report summarizing the progress and results of a project.
[1000] "Communication tools" are a group of tools for sharing information and communicating.
[1001] A "data storage system" is a system that stores and manages information.
[1002] "Centralized information management" refers to the centralized management of information obtained from multiple sources.
[1003] "Error records" are records of details of errors that have occurred in the past.
[1004] "Notes" are records of past errors and points that require attention.
[1005] "Warning" is an act of calling the user's attention in a specific situation.
[1006] An "alert" is a notification that notifies you of an emergency or important situation.
[1007] A "robot means" is a means that has the function of providing the necessary procedures in real time during work.
[1008] The "emotion analysis means" is a means having the function of monitoring the progress of work and the emotional state of the worker, and taking appropriate action.
[1009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention provides a system for effectively and efficiently managing the progress of new work and projects. The system includes the following means:
[1010] System Configuration
[1011] 1. User Method
[1012] The user enters initial information about a new project, such as the setup of a new production line at a factory. This information includes the "project name," "start date," and "end date."
[1013] 2. Server Means
[1014] The server analyzes the initial information it receives and identifies any additional information needed to proceed. This analysis is performed using natural language processing (NLP) algorithms. It also generates a schedule and to-do list based on the additional information, and provides work procedures and reference materials based on the generated schedule. For example, when "setting up a new production line," it presents the necessary "equipment list" and "worker training plan."
[1015] 3. Chat function
[1016] When a user submits a question to the system, the server analyzes the question and provides an appropriate answer by searching the FAQ database or knowledge base. For example, if a user asks, "What is the specific list of equipment required to set up a production line?", the server will provide a detailed guide to that question.
[1017] 4. Means of generating communication and access information for materials
[1018] Automatically generate contact messages and links to necessary documents for relevant parties. For example, automatically generate emails to convey necessary information to each section of a factory, and insert links to past configuration documents.
[1019] 5. Progress Monitoring Tools
[1020] It monitors project progress in real time and automatically generates periodic reports, such as graphs and charts visualizing the progress within a factory or the installation status of a production line.
[1021] 6. Communication tools and means of linking with data storage systems
[1022] It integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centralize information management, allowing users to access consistent information from any tool.
[1023] 7. Error Recording and Caution Analysis Method
[1024] Analyzes past error records and important points, and issues warnings at specific times. If no action is taken, an alert is sent. For example, if there has been a delay in the procurement of equipment in the past, the system will warn you about that task in advance.
[1025] 8. Robotic Means
[1026] The robot is provided with the necessary procedures in real time during the work, for example, by instructing it on equipment settings and process steps in real time.
[1027] 9. Emotion analysis method
[1028] The system analyzes the text input by the worker and monitors their emotional state. For example, if the worker says, "I've been feeling tired lately," it calculates a stress score and displays a message urging them to adjust their work or take a rest, if necessary.
[1029] Specific examples
[1030] Consider the following scenarios as specific ways of using this system.
[1031] Providing working instructions:
[1032] Task: "Deploying equipment for a new production line"
[1033] The provided procedure is: "1. Place the equipment in the designated location. 2. Connect the wiring according to the diagram. 3. Check that each piece of equipment is working properly."
[1034] Emotion analysis:
[1035] Input sentence: "I've been stressed out lately because of all the work I've been doing."
[1036] Analysis result: Emotion score: {"Stress": 80, "Anxiety": 60}
[1037] Example prompt sentence:
[1038] Calculate the sentiment score for the following text:
[1039] "I've been stressed out lately because of all the work I've been doing."
[1040] Technology used
[1041] The system leverages natural language processing (NLP) algorithms, communication tools (e.g., Slack, Confluence), and data storage systems (e.g., Box), and also uses generative AI models for sentiment analysis and a dedicated server program for real-time monitoring of project progress and automatic generation of correspondence.
[1042] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1043] Step 1:
[1044] Entering initial information
[1045] The user uses a terminal to input initial information about a new project, such as the project name, start date, and end date, and sends it to the server. This information becomes the initial data used in the subsequent analysis steps.
[1046] Step 2:
[1047] Identifying additional information
[1048] The server uses natural language processing (NLP) algorithms to analyze the initial information it receives. This analysis determines the additional information needed (e.g., budget, target audience) and presents it to the user. The input data is the initial information, and the output data is the additional information.
[1049] Step 3:
[1050] Schedule and to-do list generation
[1051] The server automatically generates a schedule and to-do list based on the additional information and past project logs. It extracts data from similar projects based on past success stories and incorporates appropriate tasks and timelines. The input data is the initial information and additional information, and the output data is the generated schedule and to-do list.
[1052] Step 4:
[1053] Providing work procedures and reference materials
[1054] The server provides specific work procedures and reference materials for the user based on the generated schedule and to-do list. The input data is the schedule and to-do list, and the output data is specific work procedures and reference materials. For example, for "equipment placement for a new production line," it provides equipment placement procedures and drawings.
[1055] Step 5:
[1056] Answering questions via chat function
[1057] Users use their devices to ask questions in chat format about things they are unsure of or have doubts about. The server receives the question, analyzes it using an NLP algorithm, and searches for and provides an appropriate answer from an FAQ database or knowledge base. The input data is the question, and the output data is the answer.
[1058] Step 6:
[1059] Generate contact information and access information for related parties
[1060] When a user wishes to contact a related party, the server automatically generates an appropriate message and attaches access information for the resource. The input data is the purpose of the message and the related party information, and the output data is the generated message and a link to the resource.
[1061] Step 7:
[1062] Monitor progress and generate reports
[1063] The server monitors the progress of the project in real time and collects the necessary data. Based on the collected data, it automatically generates and provides visualized reports at regular intervals. The input data is progress data, and the output data is the report.
[1064] Step 8:
[1065] Error recording, warnings, and alert notifications
[1066] The server analyzes past error records and cautions, and issues warnings to users at specific times. If the necessary action is not taken, an alert is sent to superiors and other relevant parties. The input data is past error records and cautions, and the output data is warnings and alert notifications.
[1067] Step 9:
[1068] Robot work schedule management
[1069] The server automatically generates work schedules for the robots and issues instructions in real time. Schedule management is based on past data and the current situation. Input data is the robot's work plan, and output data is real-time work instructions.
[1070] Step 10:
[1071] Sentiment analysis and appropriate responses
[1072] The server analyzes the text data entered by the worker and determines their emotional state. If stress or fatigue is high, appropriate action is taken. For example, if the emotional score is high, a message such as "take a break" is displayed and work adjustments are made as necessary. The input data is text data for emotion analysis, and the output data is the emotional score and instruction message.
[1073] 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.
[1074] 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.
[1075] 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.
[1076] [Third embodiment]
[1077] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1078] 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.
[1079] 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).
[1080] 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.
[1081] 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.
[1082] 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).
[1083] 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.
[1084] 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.
[1085] 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.
[1086] 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.
[1087] 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.
[1088] 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."
[1089] "Everyone's Mentor" according to the present invention is a system that allows users to effectively and efficiently manage the progress of new tasks and projects. This system is composed of multiple functional modules, and has functions such as user input of initial information, identification of additional information, automatic schedule generation, provision of work procedures, question and answering via chat, contacting relevant parties, progress monitoring, report generation, linkage with communication tools, error recording and warning, and alert notification.
[1090] User Interface
[1091] User: Enters the initial information required for a new task or project into the system interface. For example, when starting a marketing campaign, the user enters the necessary data such as the campaign name, start date, and end date. This allows the system to collect the initial data.
[1092] Data analysis and identification of additional information
[1093] Server: Analyzes the initial information received and identifies additional information needed to proceed (e.g., budget, target audience). This analysis is performed using natural language processing (NLP) algorithms. For example, based on the "start date" and "end date," it may determine that information on the budget and target audience of a digital advertising campaign is needed.
[1094] Schedule and to-do list generation
[1095] Server: Refers to past project logs and automatically generates schedules and to-do lists based on input conditions. Based on past success stories, it searches a database for similar projects, obtains appropriate tasks and timelines, and incorporates them into the schedule.
[1096] Providing work procedures and reference materials
[1097] Server: Based on the generated schedule and to-do list, the server provides specific work procedures and reference materials for the user. For example, for the task "Prepare advertising materials," the server displays past success stories and design guidelines.
[1098] Answering questions via chat function
[1099] User: If you have any questions or concerns, use the chat function to send your questions to the server.
[1100] Server: Analyzes the question and provides the appropriate answer by searching a FAQ database or knowledge base. For example, if you receive a question about "How to determine your target audience," it will provide a guide to that question.
[1101] Contacting relevant parties and providing materials
[1102] User: If you wish to contact the relevant parties, enter that information into the system.
[1103] Server: Automatically generates appropriate correspondence and provides links to necessary materials. For example, automatically generate an email requesting the design department to create advertising materials, and include a link to past design examples.
[1104] Monitor progress and generate reports
[1105] Server: Monitors the progress of the project in real time and collects numerical data.
[1106] Server: Automatically generates and provides regular reports to users based on progress and KPIs. For example, it generates graphs and charts that visualize results and progress as interim reports of a campaign.
[1107] Integration with communication tools
[1108] Server: Integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centralize information management, allowing users to access consistent information from any tool.
[1109] Error recording, warnings, and alert notifications
[1110] Server: Analyzes past error records and warnings, and issues warnings at specific times. For example, if "preparing advertising materials" has been delayed in the past, an alert for that task will be issued.
[1111] Server: If a user ignores a warning, an alert notification is sent to superiors and other relevant parties, supporting the efficient and reliable progress of work and projects.
[1112] Through these processes, "Everyone's Mentor" effectively supports the progress of work and projects, helps people smoothly learn even work they are doing for the first time or after a long time, and reduces time and effort.
[1113] The processing flow will be explained below.
[1114] Step 1:
[1115] User: Enters the initial information required for a new job or project into the system interface, such as the campaign name, start date, and end date.
[1116] Step 2:
[1117] Server: Analyzes the initial information received and identifies any additional information needed. It uses natural language processing (NLP) algorithms to analyze the input information. For example, based on the "start date" and "end date," it identifies the "budget" and "target audience" information needed for the project.
[1118] Step 3:
[1119] Server: References past project logs and generates schedules and to-do lists. Searches for similar past projects using database queries to obtain tasks and timelines. For example, extracts tasks such as "preparing advertising materials" and "ordering media" and incorporates them into the schedule.
[1120] Step 4:
[1121] Server: Provides work procedures and reference materials based on the generated schedule and to-do list. For each task, it presents the user with materials such as specific procedures, past success stories, and design guidelines.
[1122] Step 5:
[1123] Users: If they have any questions, they can use the chat function in the system to send in their questions. For example, they can ask about "How to determine your target audience."
[1124] Step 6:
[1125] Server: Analyzes the user's question, searches for and provides the appropriate answer. It searches the FAQ and knowledge base from the database and provides the user with relevant information via chat.
[1126] Step 7:
[1127] User: Enter into the system the request to contact the relevant person. Example: Enter "Request the design department to create advertising materials."
[1128] Step 8:
[1129] Server: Automatically generates correspondence and access links to documents to be sent to relevant parties. Creates text based on email templates and inserts links to necessary documents.
[1130] Step 9:
[1131] Server: Monitors the progress of the project and automatically generates periodic reports. Retrieves progress data from the database, applies it to report templates, and provides them to the user. Example: Visualizes the progress and results of a campaign using graphs and charts.
[1132] Step 10:
[1133] Server: Links with multiple communication tools and data storage systems to centrally manage information. Utilizes the APIs of each tool to integrate data, allowing users to access consistent information from any tool.
[1134] Step 11:
[1135] Server: Analyzes past error records and warnings, and issues warnings at specific times. Searches the database for past errors and warnings, and issues warnings according to the current task progress. Example: If "preparing advertising materials" is a task that tends to be delayed, it will issue a warning at that time.
[1136] Step 12:
[1137] Server: If a warning is not responded to, an alert notification is sent to the relevant parties and superiors. By generating an alert email and sending it to the designated parties, serious delays and problems in the progress of the project can be prevented.
[1138] Example 1
[1139] 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."
[1140] When starting a new task or project, there is a need for an effective and efficient method for organizing initial information, identifying necessary additional information, generating an appropriate schedule and task list, contacting stakeholders and providing materials, monitoring and reporting progress, and analyzing and raising awareness of error records. This creates a need for a system that can reduce time and manpower, prevent work errors and delays, and improve the success rate of the project.
[1141] 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.
[1142] In this invention, the server includes means for analyzing initial information and identifying additional information required for progress, means for generating a schedule and to-do list based on the additional information, and means for providing work procedures and reference materials based on the generated schedule and to-do list. This allows the processes from analyzing initial information to generating a schedule and to-do list and providing work procedures and reference materials to be processed automatically as a series of steps, thereby reducing the burden on users and making it possible to progress the project more efficiently.
[1143] "Initial information" refers to the basic data required to start a new task or project, such as the project name, start date, and end date.
[1144] "Additional information" refers to more detailed data that is analyzed based on the initial information and is necessary to proceed with the project, such as budget and target audience.
[1145] A "schedule and to-do list" is a list that details each project task and its implementation date. It is used to manage the progress of a project.
[1146] "Work procedures and reference materials" refers to specific implementation procedures based on schedules and to-do lists, as well as past success stories and guidelines. They contain the information users need to efficiently complete tasks.
[1147] "Chat function" refers to a communication means that allows users to send questions to the server and receive responses thereto.
[1148] "Progress monitoring" refers to the function of monitoring the progress of each project task in real time and understanding the progress.
[1149] "Report" means a periodic report automatically generated by the Server based on monitored progress and results, including graphs and charts.
[1150] "Communication tools" refers to any tool used to share information within a project team. Examples include Slack, Confluence, and Box.
[1151] "Error records" refer to records of problems that occurred in the past, such as work errors and delays. These records can be analyzed and reused as points of caution.
[1152] "Warning" refers to a warning or caution message sent by the server to the user based on past error records. The purpose is to prevent task delays, etc.
[1153] "Alert notification" refers to a warning message sent to superiors and other related parties when a user ignores a warning. This function is designed to help ensure the steady progress of a project.
[1154] The "Mentor for Everyone" of the present invention is a system that allows users to effectively and efficiently manage the progress of new tasks and projects. This system is composed of user means, server means, and multiple functional modules.
[1155] User Interface
[1156] User: Enters the initial information required for a new task or project into the system interface. For example, when starting a marketing campaign, the user enters the necessary data such as the campaign name, start date, and end date. Based on this initial data, the system collects the basic information for the project.
[1157] Data analysis and identification of additional information
[1158] Server: Based on the initial information received, it uses natural language processing algorithms (NLP) to analyze the data and identify additional information needed to proceed (e.g., budget, target audience). For example, it may determine from the "start date" and "end date" that information about the budget and target audience of a digital advertising campaign is needed.
[1159] Generate schedules and to-do lists
[1160] Server: Refers to past project logs and automatically generates schedules and to-do lists based on input criteria. Based on past success stories, it searches for appropriate tasks and timelines from a database of similar projects and incorporates them into the schedule. For example, it includes tasks based on past success stories of marketing campaigns.
[1161] Providing work procedures and reference materials
[1162] Server: Based on the generated schedule and to-do list, the server provides specific work procedures and reference materials for the user. For example, for the task "Prepare advertising materials," the server displays past success stories and design guidelines.
[1163] Answering questions via chat function
[1164] Users: If they have any questions or concerns, they can send them using the chat function within the system.
[1165] Server: Analyzes user questions and provides appropriate answers by searching a FAQ database or knowledge base. For example, it provides a guide on "How to determine your target audience."
[1166] Contacting relevant parties and providing materials
[1167] User: If you need to contact someone, enter that information into the system.
[1168] Server: Provides links to necessary materials along with automatically generated correspondence. For example, in an email requesting the design department to create advertising materials, a link to past design examples is inserted.
[1169] Monitor progress and generate reports
[1170] Server: Monitors project progress in real time and collects numerical data.
[1171] Server: Automatically generates and provides regular reports based on progress and KPIs. For example, it generates graphs and charts that visualize results and progress as interim reports.
[1172] Integration with communication tools
[1173] Server: Integrates with multiple communication tools (Slack, Confluence, Box) and data storage systems to centralize information management, allowing users to access consistent information from any tool.
[1174] Error recording, warnings, and alert notifications
[1175] Server: Analyzes past error records and warnings and issues warnings at specific times. For example, if "preparing advertising materials" has been delayed in the past, it will issue a warning for that task.
[1176] Server: If a user ignores a warning, an alert notification is sent to superiors and other relevant parties, helping to ensure the efficient and reliable progress of work and projects.
[1177] Specific examples and prompts for the generative AI model
[1178] Example: Entering initial information when running a marketing campaign
[1179] User: Enter "Campaign Name: Summer Sale, Start Date: July 1, 2023, End Date: July 31, 2023".
[1180] Server: Based on this, we can extract additional information such as "Target audience: women in their 20s, budget: 5 million yen."
[1181] User: Review and confirm the added data.
[1182] Example prompt for a generative AI model:
[1183] "To track your marketing campaign, enter some initial information, such as campaign name, start date, and end date. Then, review the additional information the system will submit, including your target audience and budget."
[1184] As described above, the present invention supports effective and efficient progress management for new tasks and projects, and reduces time and labor.
[1185] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1186] Step 1:
[1187] User: Enter initial information
[1188] Input: The user uses a terminal to input the initial information for a new task or project into the system interface, such as the campaign name, start date, and end date.
[1189] Data processing: The terminal formats the initial information entered for transmission to the server.
[1190] Output: Initial information is transferred to the server.
[1191] Step 2:
[1192] Server: Analyzing initial information and identifying additional information
[1193] Input: The server receives the initial information sent from the terminal.
[1194] Data Analysis: The server uses natural language processing algorithms (NLP) to analyze the initial information and identify additional information needed to proceed (e.g., budget, target audience).
[1195] Output: A list of additional information is generated and presented to the user.
[1196] Step 3:
[1197] Server: Schedule and TODO list generation
[1198] Input: The server receives additional information that the user has confirmed and confirmed.
[1199] Data processing: The server references past project logs and automatically generates schedules and to-do lists based on the initial and additional information received. Specifically, it searches the database for similar projects and incorporates the appropriate tasks and timelines.
[1200] Output: The generated schedule and to-do list are presented to the user.
[1201] Step 4:
[1202] Server: Providing instructions and reference materials
[1203] Input: Generated schedule and to-do list
[1204] Data processing: The server searches and displays past success stories and guidelines to provide specific work procedures and reference materials for the relevant tasks.
[1205] Output: Presents the user with the steps and references they need to follow.
[1206] Step 5:
[1207] User: Answering questions via chat function
[1208] Input: A user submits a question using the chat function within the system, for example, "How do I determine my target audience?"
[1209] Data transfer: The query is sent to the server.
[1210] Server: Answering questions
[1211] Input: Questions submitted by users via the chat feature
[1212] Data analysis: The server analyzes the question and searches for the appropriate answer in a FAQ database or knowledge base.
[1213] Output: The answer is presented to the user.
[1214] Step 6:
[1215] User: Contacting stakeholders and providing materials
[1216] Input: Enter the details of the contact person (e.g., who to contact, what to contact) into the system.
[1217] Data transfer: The details are sent to the server.
[1218] Server: Automatic generation of correspondence and resource links
[1219] Input: Contact details sent by the user
[1220] Data generation: The server automatically generates appropriate correspondence and provides links to the necessary materials.
[1221] Output: The generated correspondence and resource links are sent to the relevant parties.
[1222] Step 7:
[1223] Server: Progress monitoring
[1224] Input: Progress and numerical data for each task
[1225] Data collection: The server monitors the progress in real time and keeps track of the progress of each task.
[1226] Output: Progress is logged to a database.
[1227] Step 8:
[1228] Server: Generate report
[1229] Input: Collected progress data
[1230] Data generation: The server automatically generates periodic reports based on progress and KPIs, for example, graphs and charts visualizing results and progress as interim reports.
[1231] Output: The generated report is provided to the user.
[1232] Step 9:
[1233] Server: Collaboration with communication tools
[1234] Input: Relevant information and data
[1235] Data integration: The server integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centrally manage information.
[1236] Output: Provides consistent information that can be accessed by each tool.
[1237] Step 10:
[1238] Server: Error recording and warning, alert notification
[1239] Input: Past error records and notes
[1240] Data analysis: The server uses these records to trigger reminders at specific times. For example, if "preparing advertising materials" has been delayed in the past, it will trigger a reminder for that task.
[1241] Output: A message is displayed to the user to alert them, and if no action is taken, an alert notification is sent to their superiors and other relevant parties.
[1242] (Application example 1)
[1243] 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."
[1244] In factory production management, there is a demand for a system that can centrally manage the progress of various tasks, provide efficient work procedures, and perform real-time monitoring.However, there is a lack of functions such as quick responses to questions from operators, communication with related parties, and warnings based on past error records, so a means is needed to integrate these functions and optimize the production process.
[1245] 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.
[1246] In this invention, the server includes a user means for inputting initial information about a new job, a server means for analyzing the initial information and identifying additional information needed for progress, a server means for generating a schedule and a to-do list based on the additional information, a server means for providing work procedures and reference materials based on the generated schedule and to-do list, a server means for responding to questions from users through a chat function, a server means for automatically generating messages to relevant parties and access information for materials, a server means for monitoring the progress of a project and automatically generating reports, a server means for centrally managing information in cooperation with multiple communication tools and data storage systems, a server means for analyzing past error records and cautions, issuing warnings at specific times, and sending alerts if the problem is not addressed, and a server means for monitoring the production process and instructing factory robots on optimal work procedures. This enables efficient production management and rapid problem resolution.
[1247] "New work" refers to work or projects that have never been done before or that you haven't undertaken in a long time.
[1248] "Initial information" refers to basic information that is initially required to carry out a new business, and includes the content of the business, the start date, the end date, and the like.
[1249] "User means" refers to a device or interface that allows a user to perform operations on the system.
[1250] "Server means" refers to a set of a server and its software for executing various processes in the system.
[1251] "Additional information" refers to additional information that is analyzed based on the initial information and is further required for progress management.
[1252] A "schedule" indicates a time plan for carrying out work, including start and end times and a timeline of specific tasks in between.
[1253] A "TODO list" is a list of tasks to be completed, indicating the work items necessary to progress a business.
[1254] "Work procedures" are instructions on how to proceed with specific work and how to do it, based on a schedule and a to-do list.
[1255] "Reference materials" refer to documents, guidelines, past success stories, etc. that should be referred to when carrying out work.
[1256] The "chat function" is a function that allows users to communicate with the system in real time by sending and receiving text messages.
[1257] A "communication letter" is a document that summarizes the details of the communication to be sent to the relevant parties.
[1258] "Access Information" refers to links and instructions for accessing required materials and data.
[1259] "Progress" is information that indicates the progress of a project, and includes the current status, completed tasks, and incomplete tasks.
[1260] A "report" is a document that summarizes the progress and results of a project.
[1261] "Communication tools" are tools for exchanging information between users and systems, and include email, messaging apps, data storage systems, etc.
[1262] "Error records" are recorded data of errors or problems that have occurred in the past.
[1263] "Precautions" refer to points that require special attention when performing work or issues that have caused problems in the past.
[1264] A "warning" is a notification that informs the user of points to be careful about in a specific situation.
[1265] An "alert" is a warning notification that notifies you of important notices, errors, etc.
[1266] A "production process" is a series of tasks and their flow for producing a product or service.
[1267] A "factory robot" is a mechanical device that performs work automatically in a factory.
[1268] "Optimal work procedures" are the best methods and processes for carrying out work efficiently and effectively.
[1269] "Progress management" refers to the activity of managing the progress of work or projects to ensure they proceed as planned.
[1270] System configuration
[1271] The factory robot production management assistant system consists of the following components:
[1272] 1. User Method
[1273] To input initial information about a new job, a user uses a terminal connected to the factory robot, such as a tablet or PC.
[1274] 2. Server Means
[1275] The server performs the following functions:
[1276] Analysis of initial information
[1277] Extracting additional information needed to proceed
[1278] Schedule and to-do list generation
[1279] Providing work procedures and reference materials
[1280] Q&A via chat function
[1281] Automatic generation of contact information and access information for related parties
[1282] Project progress monitoring and automatic report generation
[1283] Integration with multiple communication tools and data storage systems
[1284] Sends warnings and alerts based on past error records and precautions
[1285] Monitors the production process and instructs factory robots on optimal work procedures
[1286] Hardware and Software Configuration
[1287] Hardware
[1288] Factory robots, user control devices (tablets and PCs).
[1289] software
[1290] The server uses software such as NLP algorithms (e.g., Spacy, NLTK) for data analysis and AI models (e.g., GPT-4) for chatbot functionality, as well as a database and report generation tool for progress management.
[1291] Data processing and calculations
[1292] The server receives the initial information from the user, analyzes it using natural language processing technology, and extracts additional information. Based on this information, it generates an optimal schedule and to-do list. The generated information is provided to the user as work procedures and reference materials.
[1293] When a user asks a question through the chat function, the server uses a generative AI model to analyze the question and provide an appropriate answer, which is searched for in an FAQ database or knowledge base.
[1294] The server monitors the progress of the project in real time and automatically generates reports as needed, allowing users to accurately grasp the progress of production management.
[1295] In addition, based on past error records and precautions, the server will issue warnings at specific times and send alerts if no action is taken.
[1296] Specific examples
[1297] For example, when scheduling a "Material Preparation" task for a new project, the user enters the following initial information:
[1298] Project Name: "New Project"
[1299] Start date: October 1, 2023
[1300] End Date: October 30, 2023
[1301] Task: ["Material preparation", "Production line setup"]
[1302] When a user uses the chat function to ask "How to calculate ingredients," the server will present a pre-registered answer: "The ingredients are calculated as follows..."
[1303] Also, based on past error records, if the "material preparation" task has been delayed in the past, the server will provide an alert notification such as "Warning: An error occurred in the material preparation stage in the past. Please check again."
[1304] Prompt Sentence Examples
[1305] User: Start progress management for a new project. Start date: October 1, 2023, End date: October 30, 2023, Tasks: ["Material preparation", "Production line setup"].
[1306] Server: Now that the initial project information has been entered, we will identify additional information such as required parts and staffing.
[1307] User: What are the steps for the "Material Preparation" task?
[1308] Server: The "Material Preparation" procedure is as follows: 1. Prepare parts A and B. 2. Transport them to the designated location.
[1309] User: How do you calculate materials?
[1310] Server: Here's the ingredients calculation...
[1311] Server: [Alert Notification]: An error occurred in the material preparation stage in the past. Please check again.
[1312]
[1313] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1314] Step 1:
[1315] The user enters initial information about a new project. This information includes the project name, start date, end date, tasks, etc. This gives the system basic data to understand the project overview. Input: Project name, start date, end date, tasks. Output: A dataset of initial information.
[1316] Step 2:
[1317] The server analyzes the input initial information and identifies additional information needed to proceed. It uses natural language processing (NLP) algorithms to analyze the data and extract additional information such as required parts and staff allocation. Input: Dataset of initial information. Output: Additional information (required parts, staff allocation, etc.).
[1318] Step 3:
[1319] The server generates a schedule and to-do list based on the extracted additional information. It references past project logs and automatically generates an optimal schedule and to-do list based on data from similar projects. Input: Additional information. Output: Schedule and to-do list.
[1320] Step 4:
[1321] The server provides work procedures and reference materials based on the generated schedule and to-do list. For example, it provides specific instructions for the work procedure "material preparation" along with links to related reference materials. Input: Schedule and to-do list. Output: Work procedures and reference materials.
[1322] Step 5:
[1323] If a user has a question or concern while working, they send it to the server via the chat function. The server uses a generative AI model to analyze the question, searches for an appropriate answer from an FAQ database or knowledge base, and provides it to the user. Input: Question from the user. Output: Appropriate answer.
[1324] Step 6:
[1325] The server automatically generates correspondence and access information for related parties. For example, it automatically generates an email requesting the design department to create advertising materials and inserts an access link to the necessary materials. Input: Additional information and progress. Output: Correspondence and access information for materials.
[1326] Step 7:
[1327] The server monitors the progress of the project and collects data in real time. Based on the progress and KPIs, it automatically generates periodic reports and provides them to the user. Input: Real-time progress data. Output: Report.
[1328] Step 8:
[1329] The server connects multiple communication tools and data storage systems to centralize information management, allowing users to access consistent information from any tool. Input: All data related to the project. Output: Centralized information access.
[1330] Step 9:
[1331] The server analyzes past error records and cautions, and issues warnings at specific times. If the user ignores the warning, an alert notification is sent to superiors and other relevant parties. Input: Past error records and current progress. Output: Warnings and alert notifications.
[1332] Step 10:
[1333] The server monitors the production process and instructs the factory robots on the optimal work procedures. This allows for efficient production management and reduces work waste. Input: Initial information, additional information, real-time progress. Output: Instructions on the optimal work procedures.
[1334] 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.
[1335] The "Everyone's Mentor" of the present invention is a system that allows users to effectively and efficiently manage the progress of new tasks and projects, and has an emotion engine added to it. This system is composed of multiple functional modules and has functions such as user input of initial information, identification of additional information, automatic schedule generation, provision of work procedures, question and answering via chat, contacting relevant parties, progress monitoring, report generation, linkage with communication tools, error recording and warning, and alert notification, as well as a function for analyzing user emotions using the emotion engine.
[1336] User Interface
[1337] User: Enters the initial information required for a new task or project into the system interface. For example, when starting a marketing campaign, the user enters the necessary data such as the campaign name, start date, and end date. The system then collects the initial data.
[1338] Data analysis and identification of additional information
[1339] Server: Analyzes the initial information received and identifies any additional information needed (e.g., budget, target audience). This analysis is performed using natural language processing (NLP) algorithms. For example, based on the "start date" and "end date," it can identify the "budget" and "target audience" information needed for a project.
[1340] Schedule and to-do list generation
[1341] Server: Refers to past project logs and automatically generates schedules and to-do lists based on input conditions. Based on past success stories, it searches a database for similar projects, obtains appropriate tasks and timelines, and incorporates them into the schedule.
[1342] Providing work procedures and reference materials
[1343] Server: Based on the generated schedule and to-do list, the server provides specific work procedures and reference materials for the user. For example, for the task "Prepare advertising materials," the server displays past success stories and design guidelines.
[1344] Answering questions via chat function
[1345] User: If you have any questions or concerns, use the chat function to send your questions to the server.
[1346] Server: Analyzes the question and provides the appropriate answer by searching a FAQ database or knowledge base. For example, if you receive a question about "How to determine your target audience," it will provide a guide to that question.
[1347] Contacting relevant parties and providing materials
[1348] User: If the user wishes to contact a relevant person, they enter that information into the system. For example, they may request the design department to create advertising materials.
[1349] Server: Automatically generates appropriate correspondence and provides links to necessary materials. For example, automatically generate an email requesting the design department to create advertising materials, and include a link to past design examples.
[1350] Monitor progress and generate reports
[1351] Server: Monitors the progress of the project in real time and collects numerical data.
[1352] Server: Automatically generates and provides regular reports to users based on progress and KPIs. For example, it generates graphs and charts that visualize results and progress as interim reports of a campaign.
[1353] Integration with communication tools
[1354] Server: Integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centralize information management, allowing users to access consistent information from any tool.
[1355] Error recording, warnings, and alert notifications
[1356] Server: Analyzes past error records and warnings, and issues warnings at specific times. For example, if "preparing advertising materials" has been delayed in the past, an alert for that task will be issued.
[1357] Server: If a user ignores a warning, an alert notification is sent to superiors and other relevant parties, supporting the efficient and reliable progress of work and projects.
[1358] User emotion analysis using emotion engine
[1359] Server: Using an emotion engine, the server analyzes the information entered by the user and chat messages to determine the user's emotions. This allows the server to detect the user's stress or anxiety and provide appropriate support accordingly.
[1360] Server: For example, if a user is feeling anxious or stressed, the server can reduce the burden of work by clearly explaining work procedures and concisely presenting high-priority tasks. It also adjusts the wording of communications to relevant parties to take the user's emotional state into account, making the content more polite and empathetic.
[1361] Server: The emotion engine continuously monitors the user's emotions and provides consistent support. For example, if the user is working for a long time, it can display a message encouraging them to take a break.
[1362] In this way, "Everyone's Mentor," which incorporates an emotion engine, provides detailed support according to the user's emotional state, simultaneously improving work efficiency and reducing the user's psychological burden.
[1363] The processing flow will be explained below.
[1364] Step 1:
[1365] User: Enters the initial information required for a new task or project into the system interface. For example, when starting a marketing campaign, the user enters the campaign name, start date, end date, etc.
[1366] Step 2:
[1367] Server: Analyzes the initial information received and identifies any additional information needed to proceed. Using natural language processing (NLP) algorithms, it identifies whether additional information is needed, such as budget or target audience, based on the input "start date" and "end date."
[1368] Step 3:
[1369] Server: Refers to past project logs and automatically generates schedules and to-do lists based on input conditions. Retrieves tasks and timelines from similar past projects and applies them to the current project schedule.
[1370] Step 4:
[1371] Server: Based on the generated schedule and to-do list, it provides specific work procedures and reference materials for each task. For example, for the task "preparing advertising materials," it provides design guidelines and past success stories.
[1372] Step 5:
[1373] Users: If they have any questions or concerns while working, they can use the chat function of the system to send their questions. For example, they can ask, "How do I determine my target audience specifically?"
[1374] Step 6:
[1375] Server: Analyzes user questions and provides appropriate answers by searching the FAQ database or knowledge base. Responses are sent via chat with relevant guidelines and procedures for the entered questions.
[1376] Step 7:
[1377] User: If a user wants to contact a relevant person, he or she inputs that information into the system. For example, if the user wants to ask the design department to create advertising materials, the user inputs that information.
[1378] Step 8:
[1379] Server: Automatically generates correspondence and access links to documents to be sent to relevant parties. Creates email messages based on input information and inserts links to necessary documents.
[1380] Step 9:
[1381] Server: Monitors the progress of the project and collects numerical data. Manages project progress data in real time and automatically generates periodic reports.
[1382] Step 10:
[1383] Server: Provides reports to users based on progress and KPIs. Creates reports including progress graphs and charts and presents them to users.
[1384] Step 11:
[1385] Server: Integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centralize information management. Uses each tool's API to integrate data, allowing users to access information from any tool.
[1386] Step 12:
[1387] Server: Analyzes past error records and warnings, and issues warnings at specific times. Refers to the database to detect past errors and warnings, and issues warnings while the current task is in progress.
[1388] Step 13:
[1389] Server: If a user does not respond to a warning, an alert notification is sent to the relevant parties and superiors. By generating an alert email and sending it to the specified parties, it is possible to prevent serious problems from occurring in the progress of the project.
[1390] Step 14:
[1391] Server: Analyzes emotions from user input and chat messages using the emotion engine built into the system. For example, it identifies whether the user is feeling stressed or anxious through text analysis.
[1392] Step 15:
[1393] Server: Adjust the work procedures and reference materials provided depending on the user's emotional state. If the user is feeling stressed, adjust the work procedures to be easy to understand and concise, reducing the burden on the user.
[1394] Step 16:
[1395] Server: Generate appropriate responses in the chat function based on the results of sentiment analysis. For example, if the user is confused, provide a more detailed and polite explanation.
[1396] Step 17:
[1397] Server: Utilizes sentiment analysis to tailor messages to stakeholders. If a user is feeling stressed, the message is automatically rewritten to be more considerate.
[1398] Example 2
[1399] 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."
[1400] With conventional work progress management systems, when users efficiently manage new work or projects, they are required to perform numerous manual operations, from entering initial information to generating schedules, contacting stakeholders, and centralizing information management, which can cause delays in project progress. Furthermore, because the system does not take into account the user's emotions or mental state, stress and anxiety can further delay project progress. This prevents the system from fully improving work efficiency or reducing the user's psychological burden. Furthermore, past error records and warnings are not properly reflected, leading to the recurrence of similar errors.
[1401] 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.
[1402] In this invention, the server includes a user interface, information analysis, schedule generation, work support, question and answering, message generation, progress monitoring, information linking, error analysis, and emotion analysis. This allows users to receive consistent support, from inputting initial information to data analysis, creating schedules and to-do lists, providing work procedures, and contacting relevant parties, thereby improving work efficiency. Furthermore, the emotion analysis means detects the user's stress or anxiety and provides appropriate support, thereby reducing the user's psychological burden. Furthermore, the error analysis means analyzes past error records and warnings, issues warnings at specific times, and sends alerts if the error is not addressed, thereby preventing the recurrence of errors.
[1403] "User interface means" refers to means for providing an interface for a user to input initial information for a new job or project.
[1404] "Information analysis means" is a means for analyzing the input initial information and identifying additional information necessary for the progress of the business.
[1405] The "schedule generation means" is a means for automatically generating a schedule and a to-do list based on additional information.
[1406] The "work support means" is a means for providing the user with specific work procedures and reference materials based on the generated schedule and to-do list.
[1407] The "question answering means" is a means for receiving questions from users via the chat function and providing appropriate answers to those questions.
[1408] The "message generating means" is a means for automatically generating messages to related parties and access information for materials.
[1409] The "progress monitoring means" is a means for monitoring the progress of a project in real time and automatically generating periodic reports.
[1410] "Information linking means" refers to a means for linking with multiple communication tools and data storage systems and centrally managing necessary information.
[1411] "Error analysis means" is a means of analyzing past error records and precautions, issuing warnings at specific times, and sending alerts if no action is taken.
[1412] The "emotion analysis means" is a means for analyzing the user's input information and chat messages, determining the user's emotional state, and providing appropriate support.
[1413] This invention relates to a system that allows users to effectively and efficiently manage the progress of new tasks and projects. This system includes multiple functional modules and provides functions such as user input of initial information, data analysis, schedule generation, provision of work procedures, question and answering, contacting related parties, progress monitoring, report generation, linkage with communication tools, error recording and warnings, and emotion analysis.
[1414] User Interface Means
[1415] User: The user enters the initial information related to a new job or project through the system interface. For example, for a marketing campaign, the user enters basic information such as the campaign name, start date, and end date. This provides the system with initial data for subsequent analysis and schedule generation.
[1416] Information analysis means
[1417] Server: After receiving the initial information, the server uses natural language processing (NLP) algorithms to analyze it and identify additional information needed to proceed. For example, based on the "start date" and "end date," the server can identify additional information such as "budget" and "target audience."
[1418] Schedule generation method
[1419] Server: The server references past project logs from the database and automatically generates schedules and to-do lists based on input conditions. It obtains appropriate tasks and timelines from data on success cases and builds an efficient schedule.
[1420] Work support means
[1421] Server: Based on the generated schedule and to-do list, the server provides specific work procedures and reference materials for the user. For example, for the task "Prepare advertising materials," the server provides links to past success stories and design guidelines.
[1422] Question and Answering Tools
[1423] User: If a user has any questions or concerns while working, they can send them to the server via the chat function. For example, they can ask, "How do I determine my target audience?"
[1424] Server: The server analyzes the question, searches for the appropriate answer from a FAQ database or knowledge base, and provides it to the user.
[1425] Message generation method
[1426] User: When a user wishes to contact a related party, the user inputs that information into the system. For example, the user might input, "I would like to ask the design department to create advertising materials."
[1427] Server: The server automatically generates appropriate correspondence and provides access information for necessary materials. For example, it automatically generates a request email with a link to past design examples.
[1428] Progress Monitoring Tools
[1429] Server: The server monitors the progress of the project in real time, collects numerical data, and periodically generates reports based on this data and provides them to users. For example, progress visualization graphs are included in interim reports.
[1430] Information sharing methods
[1431] Server: The server integrates with multiple communication tools (Slack, Confluence, Box, etc.) and data storage systems to centrally manage information, allowing users to access the same information from any tool.
[1432] Error analysis methods
[1433] Server: The server analyzes past error records and warnings, and issues warnings at specific times. For example, if "preparing advertising materials" has been delayed in the past, it will issue a warning for that task. If the warning is ignored, it will send an alert to superiors and other relevant parties.
[1434] Emotion analysis means
[1435] Server: The server uses an emotion analysis engine to analyze the user's input information and chat messages to determine the user's emotional state (stress, anxiety, etc.). It then provides appropriate support accordingly. For example, if the user is feeling stressed, it presents concise work procedures and clarifies high-priority tasks. Also, if the user has been working for a long time, it displays a message encouraging them to take an appropriate break.
[1436] Adding specific examples
[1437] Prompt sentence for generative AI model
[1438] Example prompt sentence:
[1439] "I want to use Minna no Mentor to generate an automated schedule and to-do list to contact stakeholders to launch a new marketing campaign."
[1440] Based on these prompts, the system provides consistent support, from entering initial information to analyzing data, generating schedules and to-do lists, providing work procedures, and contacting relevant parties. It also uses an emotion analysis engine to monitor the user's stress level and provide appropriate support.
[1441] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1442] Step 1:
[1443] Entering initial information
[1444] User: The user enters the initial information for a new task or project into the terminal, such as the campaign name, start date, and end date, and clicks the submit button.
[1445] Input: Campaign name, start date, end date
[1446] Data processing: The device formats the entered information and sends it to the server.
[1447] Output: The initial information is sent to the server.
[1448] Step 2:
[1449] Information analysis
[1450] Server: The server analyzes the initial information received and uses natural language processing (NLP) algorithms to identify additional information, such as "budget" and "target audience" based on "start date" and "end date."
[1451] Input: Initial information (campaign name, start date, end date)
[1452] Data processing: Analyzing information using NLP algorithms and extracting additional information
[1453] Output: Additional information identified based on past project data (budget, target audience)
[1454] Step 3:
[1455] Schedule and to-do list generation
[1456] Server: Based on the additional information extracted, the server references past project logs from a database and automatically generates schedules and to-do lists. It obtains tasks and timelines from data on success cases and builds an appropriate schedule.
[1457] Input: Additional information (budget, target audience), past project logs
[1458] Data processing: database queries, automatic generation of schedules and to-do lists
[1459] Output: Schedule and to-do list presented to the user
[1460] Step 4:
[1461] Providing work procedures and reference materials
[1462] Server: Based on the generated schedule and to-do list, the server provides the user with specific work procedures and reference materials. For example, for the task "Prepare advertising materials," the server displays links to past success stories and design guidelines.
[1463] Input: Schedule and to-do list
[1464] Data processing: Search and display relevant work procedures and reference materials
[1465] Output: Work procedure and reference materials
[1466] Step 5:
[1467] Answering questions via chat function
[1468] User: If a user has any questions or concerns, they can send a question to the server through the chat function on their device. For example, they can type, "How do I determine my target audience?"
[1469] Server: The server analyzes the question, searches for the appropriate answer from a FAQ database or knowledge base, and provides it to the user.
[1470] Input: User question
[1471] Data processing: Question analysis, answer search from FAQ database and knowledge base
[1472] Output: The answer that is presented to the user
[1473] Step 6:
[1474] Contacting relevant parties and providing materials
[1475] User: When a user wants to contact a related person, the user inputs that into the system. For example, the user might input "I would like to ask the design department to create advertising materials."
[1476] Server: The server automatically generates appropriate correspondence and provides access to necessary materials, for example, a request email with links to past design examples.
[1477] Input: Contact information for related parties
[1478] Data processing: Automatic generation of correspondence, insertion of resource links
[1479] Output: Message to stakeholders and links to resources
[1480] Step 7:
[1481] Monitor progress and generate reports
[1482] Server: The server monitors the progress of the project in real time, collects numerical data, and periodically generates reports based on this data and provides them to users. For example, it generates graphs that visualize the progress and interim reports.
[1483] Input: Project progress data
[1484] Data processing: Real-time monitoring, collection and analysis of progress data, and report generation
[1485] Output: A report presented to the user
[1486] Step 8:
[1487] Integration with communication tools
[1488] Server: The server integrates with communication tools and data storage systems such as Slack, Confluence, and Box to centralize information, allowing users to access consistent information from any tool.
[1489] Input: Data from each communication tool
[1490] Data processing: centralized data management, inter-tool collaboration
[1491] Output: Consistent information accessible to users
[1492] Step 9:
[1493] Error recording, warnings, and alert notifications
[1494] Server: The server analyzes past error records and warnings, and issues warnings to users at specific times. For example, if "preparing advertising materials" has been delayed in the past, it will issue a warning for that task. If the warning is ignored, it will send an alert to superiors and other relevant parties.
[1495] Input: Past error records, notes
[1496] Data processing: Analysis of error records and warnings, generation of warnings, sending of alert notifications
[1497] Output: Reminders and alerts presented to users and stakeholders
[1498] Step 10:
[1499] User emotion analysis using emotion analysis methods
[1500] Server: The server uses an emotion analysis engine to analyze the information entered by the user and chat messages to determine the user's emotions. It then provides appropriate support accordingly. For example, if the user is feeling stressed, it will provide concise work procedures and clarify high-priority tasks. If the user has been working for a long time, it will display a message encouraging them to take an appropriate break.
[1501] Input: User input information, chat messages
[1502] Data processing: Sentiment analysis using a sentiment analysis engine, generating appropriate support
[1503] Output: A support message that is presented to the user.
[1504] (Application example 2)
[1505] 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."
[1506] Project management in factories involves many tasks, which must be managed efficiently. However, there is a lack of means to properly monitor workers' emotions and reduce stress and fatigue. This leads to a risk of reduced work efficiency and increased errors. It is also difficult to grasp the progress of projects in real time and take appropriate action. A new system is needed to solve these problems.
[1507] 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.
[1508] In this invention, the server includes: a user means for inputting initial information about a new task; a server means for analyzing the initial information and identifying additional information needed for progress; a server means for generating a schedule and a to-do list based on the additional information; a server means for providing work procedures and reference materials based on the generated schedule and to-do list; a server means for responding to questions from users through a chat function; a server means for automatically generating messages to stakeholders and access information for materials; a server means for monitoring the progress of the project and automatically generating reports; a server means for centrally managing information in cooperation with multiple communication tools and data storage systems; a server means for analyzing past error records and important points, issuing warnings at specific times, and sending alerts if the problem is not addressed; a robot means for providing necessary procedures during the work in real time; and an emotion analysis means for monitoring the progress of the work and the emotional state of the worker and taking appropriate action. This enables improved work efficiency and emotional care for the worker.
[1509] "User means" refers to means having a function for inputting initial information about a new business.
[1510] The "server means" is a means having the functions of analyzing the initial information, identifying additional information necessary for progress, generating a schedule and a to-do list, and providing each function.
[1511] "Additional information" is information that is analyzed based on the initial information and is necessary for the progress of the project.
[1512] A "schedule" is a list of deadlines and tasks designated to manage the progress of a project.
[1513] A "TODO list" is a list that displays a list of tasks that need to be done in a project.
[1514] "Work procedures" are documents that show specific work procedures based on schedules and to-do lists.
[1515] "Reference materials" are past examples or guidelines provided to aid in understanding work procedures.
[1516] The "chat function" is a communication function that allows users to input questions and the server to respond to them.
[1517] A "message" is an automatically generated message that conveys information to relevant parties.
[1518] "Access information for materials" refers to links and guidance information for accessing related materials.
[1519] "Progress monitoring" refers to monitoring the progress of a project in real time.
[1520] A "report" is a report summarizing the progress and results of a project.
[1521] "Communication tools" are a group of tools for sharing information and communicating.
[1522] A "data storage system" is a system that stores and manages information.
[1523] "Centralized information management" refers to the centralized management of information obtained from multiple sources.
[1524] "Error records" are records of details of errors that have occurred in the past.
[1525] "Notes" are records of past errors and points that require attention.
[1526] "Warning" is an act of calling the user's attention in a specific situation.
[1527] An "alert" is a notification that notifies you of an emergency or important situation.
[1528] A "robot means" is a means that has the function of providing the necessary procedures in real time during work.
[1529] The "emotion analysis means" is a means having the function of monitoring the progress of work and the emotional state of the worker, and taking appropriate action.
[1530] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention provides a system for effectively and efficiently managing the progress of new work and projects. The system includes the following means:
[1531] System Configuration
[1532] 1. User Method
[1533] The user enters initial information about a new project, such as the setup of a new production line at a factory. This information includes the "project name," "start date," and "end date."
[1534] 2. Server Means
[1535] The server analyzes the initial information it receives and identifies any additional information needed to proceed. This analysis is performed using natural language processing (NLP) algorithms. It also generates a schedule and to-do list based on the additional information, and provides work procedures and reference materials based on the generated schedule. For example, when "setting up a new production line," it presents the necessary "equipment list" and "worker training plan."
[1536] 3. Chat function
[1537] When a user submits a question to the system, the server analyzes the question and provides an appropriate answer by searching the FAQ database or knowledge base. For example, if a user asks, "What is the specific list of equipment required to set up a production line?", the server will provide a detailed guide to that question.
[1538] 4. Means of generating communication and access information for materials
[1539] Automatically generate contact messages and links to necessary documents for relevant parties. For example, automatically generate emails to convey necessary information to each section of a factory, and insert links to past configuration documents.
[1540] 5. Progress Monitoring Tools
[1541] It monitors project progress in real time and automatically generates periodic reports, such as graphs and charts visualizing the progress within a factory or the installation status of a production line.
[1542] 6. Communication tools and means of linking with data storage systems
[1543] It integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centralize information management, allowing users to access consistent information from any tool.
[1544] 7. Error Recording and Caution Analysis Method
[1545] Analyzes past error records and important points, and issues warnings at specific times. If no action is taken, an alert is sent. For example, if there has been a delay in the procurement of equipment in the past, the system will warn you about that task in advance.
[1546] 8. Robotic Means
[1547] The robot is provided with the necessary procedures in real time during the work, for example, by instructing it on equipment settings and process steps in real time.
[1548] 9. Emotion analysis method
[1549] The system analyzes the text input by the worker and monitors their emotional state. For example, if the worker says, "I've been feeling tired lately," it calculates a stress score and displays a message urging them to adjust their work or take a rest, if necessary.
[1550] Specific examples
[1551] Consider the following scenarios as specific ways of using this system.
[1552] Providing working instructions:
[1553] Task: "Deploying equipment for a new production line"
[1554] The provided procedure is: "1. Place the equipment in the designated location. 2. Connect the wiring according to the diagram. 3. Check that each piece of equipment is working properly."
[1555] Emotion analysis:
[1556] Input sentence: "I've been stressed out lately because of all the work I've been doing."
[1557] Analysis result: Emotion score: {"Stress": 80, "Anxiety": 60}
[1558] Example prompt sentence:
[1559] Calculate the sentiment score for the following text:
[1560] "I've been stressed out lately because of all the work I've been doing."
[1561] Technology used
[1562] The system leverages natural language processing (NLP) algorithms, communication tools (e.g., Slack, Confluence), and data storage systems (e.g., Box), and also uses generative AI models for sentiment analysis and a dedicated server program for real-time monitoring of project progress and automatic generation of correspondence.
[1563] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1564] Step 1:
[1565] Entering initial information
[1566] The user uses a terminal to input initial information about a new project, such as the project name, start date, and end date, and sends it to the server. This information becomes the initial data used in the subsequent analysis steps.
[1567] Step 2:
[1568] Identifying additional information
[1569] The server uses natural language processing (NLP) algorithms to analyze the initial information it receives. This analysis determines the additional information needed (e.g., budget, target audience) and presents it to the user. The input data is the initial information, and the output data is the additional information.
[1570] Step 3:
[1571] Schedule and to-do list generation
[1572] The server automatically generates a schedule and to-do list based on the additional information and past project logs. It extracts data from similar projects based on past success stories and incorporates appropriate tasks and timelines. The input data is the initial information and additional information, and the output data is the generated schedule and to-do list.
[1573] Step 4:
[1574] Providing work procedures and reference materials
[1575] The server provides specific work procedures and reference materials for the user based on the generated schedule and to-do list. The input data is the schedule and to-do list, and the output data is specific work procedures and reference materials. For example, for "equipment placement for a new production line," it provides equipment placement procedures and drawings.
[1576] Step 5:
[1577] Answering questions via chat function
[1578] Users use their devices to ask questions in chat format about things they are unsure of or have doubts about. The server receives the question, analyzes it using an NLP algorithm, and searches for and provides an appropriate answer from an FAQ database or knowledge base. The input data is the question, and the output data is the answer.
[1579] Step 6:
[1580] Generate contact information and access information for related parties
[1581] When a user wishes to contact a related party, the server automatically generates an appropriate message and attaches access information for the resource. The input data is the purpose of the message and the related party information, and the output data is the generated message and a link to the resource.
[1582] Step 7:
[1583] Monitor progress and generate reports
[1584] The server monitors the progress of the project in real time and collects the necessary data. Based on the collected data, it automatically generates and provides visualized reports at regular intervals. The input data is progress data, and the output data is the report.
[1585] Step 8:
[1586] Error recording, warnings, and alert notifications
[1587] The server analyzes past error records and cautions, and issues warnings to users at specific times. If the necessary action is not taken, an alert is sent to superiors and other relevant parties. The input data is past error records and cautions, and the output data is warnings and alert notifications.
[1588] Step 9:
[1589] Robot work schedule management
[1590] The server automatically generates work schedules for the robots and issues instructions in real time. Schedule management is based on past data and the current situation. Input data is the robot's work plan, and output data is real-time work instructions.
[1591] Step 10:
[1592] Sentiment analysis and appropriate responses
[1593] The server analyzes the text data entered by the worker and determines their emotional state. If stress or fatigue is high, appropriate action is taken. For example, if the emotional score is high, a message such as "take a break" is displayed and work adjustments are made as necessary. The input data is text data for emotion analysis, and the output data is the emotional score and instruction message.
[1594] 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.
[1595] 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.
[1596] 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.
[1597] [Fourth embodiment]
[1598] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1599] 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.
[1600] 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).
[1601] 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.
[1602] 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.
[1603] 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).
[1604] 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.
[1605] 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.
[1606] 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.
[1607] 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.
[1608] 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.
[1609] 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.
[1610] 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."
[1611] "Everyone's Mentor" according to the present invention is a system that allows users to effectively and efficiently manage the progress of new tasks and projects. This system is composed of multiple functional modules, and has functions such as user input of initial information, identification of additional information, automatic schedule generation, provision of work procedures, question and answering via chat, contacting relevant parties, progress monitoring, report generation, linkage with communication tools, error recording and warning, and alert notification.
[1612] User Interface
[1613] User: Enters the initial information required for a new task or project into the system interface. For example, when starting a marketing campaign, the user enters the necessary data such as the campaign name, start date, and end date. This allows the system to collect the initial data.
[1614] Data analysis and identification of additional information
[1615] Server: Analyzes the initial information received and identifies additional information needed to proceed (e.g., budget, target audience). This analysis is performed using natural language processing (NLP) algorithms. For example, based on the "start date" and "end date," it may determine that information on the budget and target audience of a digital advertising campaign is needed.
[1616] Schedule and to-do list generation
[1617] Server: Refers to past project logs and automatically generates schedules and to-do lists based on input conditions. Based on past success stories, it searches a database for similar projects, obtains appropriate tasks and timelines, and incorporates them into the schedule.
[1618] Providing work procedures and reference materials
[1619] Server: Based on the generated schedule and to-do list, the server provides specific work procedures and reference materials for the user. For example, for the task "Prepare advertising materials," the server displays past success stories and design guidelines.
[1620] Answering questions via chat function
[1621] User: If you have any questions or concerns, use the chat function to send your questions to the server.
[1622] Server: Analyzes the question and provides the appropriate answer by searching a FAQ database or knowledge base. For example, if you receive a question about "How to determine your target audience," it will provide a guide to that question.
[1623] Contacting relevant parties and providing materials
[1624] User: If you wish to contact the relevant parties, enter that information into the system.
[1625] Server: Automatically generates appropriate correspondence and provides links to necessary materials. For example, automatically generate an email requesting the design department to create advertising materials, and include a link to past design examples.
[1626] Monitor progress and generate reports
[1627] Server: Monitors the progress of the project in real time and collects numerical data.
[1628] Server: Automatically generates and provides regular reports to users based on progress and KPIs. For example, it generates graphs and charts that visualize results and progress as interim reports of a campaign.
[1629] Integration with communication tools
[1630] Server: Integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centralize information management, allowing users to access consistent information from any tool.
[1631] Error recording, warnings, and alert notifications
[1632] Server: Analyzes past error records and warnings, and issues warnings at specific times. For example, if "preparing advertising materials" has been delayed in the past, an alert for that task will be issued.
[1633] Server: If a user ignores a warning, an alert notification is sent to superiors and other relevant parties, supporting the efficient and reliable progress of work and projects.
[1634] Through these processes, "Everyone's Mentor" effectively supports the progress of work and projects, helps people smoothly learn even work they are doing for the first time or after a long time, and reduces time and effort.
[1635] The processing flow will be explained below.
[1636] Step 1:
[1637] User: Enters the initial information required for a new job or project into the system interface, such as the campaign name, start date, and end date.
[1638] Step 2:
[1639] Server: Analyzes the initial information received and identifies any additional information needed. It uses natural language processing (NLP) algorithms to analyze the input information. For example, based on the "start date" and "end date," it identifies the "budget" and "target audience" information needed for the project.
[1640] Step 3:
[1641] Server: References past project logs and generates schedules and to-do lists. Searches for similar past projects using database queries to obtain tasks and timelines. For example, extracts tasks such as "preparing advertising materials" and "ordering media" and incorporates them into the schedule.
[1642] Step 4:
[1643] Server: Provides work procedures and reference materials based on the generated schedule and to-do list. For each task, it presents the user with materials such as specific procedures, past success stories, and design guidelines.
[1644] Step 5:
[1645] Users: If they have any questions, they can use the chat function in the system to send in their questions. For example, they can ask about "How to determine your target audience."
[1646] Step 6:
[1647] Server: Analyzes the user's question, searches for and provides the appropriate answer. It searches the FAQ and knowledge base from the database and provides the user with relevant information via chat.
[1648] Step 7:
[1649] User: Enter into the system the request to contact the relevant person. Example: Enter "Request the design department to create advertising materials."
[1650] Step 8:
[1651] Server: Automatically generates correspondence and access links to documents to be sent to relevant parties. Creates text based on email templates and inserts links to necessary documents.
[1652] Step 9:
[1653] Server: Monitors the progress of the project and automatically generates periodic reports. Retrieves progress data from the database, applies it to report templates, and provides them to the user. Example: Visualizes the progress and results of a campaign using graphs and charts.
[1654] Step 10:
[1655] Server: Links with multiple communication tools and data storage systems to centrally manage information. Utilizes the APIs of each tool to integrate data, allowing users to access consistent information from any tool.
[1656] Step 11:
[1657] Server: Analyzes past error records and warnings, and issues warnings at specific times. Searches the database for past errors and warnings, and issues warnings according to the current task progress. Example: If "preparing advertising materials" is a task that tends to be delayed, it will issue a warning at that time.
[1658] Step 12:
[1659] Server: If a warning is not responded to, an alert notification is sent to the relevant parties and superiors. By generating an alert email and sending it to the designated parties, serious delays and problems in the progress of the project can be prevented.
[1660] Example 1
[1661] 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."
[1662] When starting a new task or project, there is a need for an effective and efficient method for organizing initial information, identifying necessary additional information, generating an appropriate schedule and task list, contacting stakeholders and providing materials, monitoring and reporting progress, and analyzing and raising awareness of error records. This creates a need for a system that can reduce time and manpower, prevent work errors and delays, and improve the success rate of the project.
[1663] 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.
[1664] In this invention, the server includes means for analyzing initial information and identifying additional information required for progress, means for generating a schedule and to-do list based on the additional information, and means for providing work procedures and reference materials based on the generated schedule and to-do list. This allows the processes from analyzing initial information to generating a schedule and to-do list and providing work procedures and reference materials to be processed automatically as a series of steps, thereby reducing the burden on users and making it possible to progress the project more efficiently.
[1665] "Initial information" refers to the basic data required to start a new task or project, such as the project name, start date, and end date.
[1666] "Additional information" refers to more detailed data that is analyzed based on the initial information and is necessary to proceed with the project, such as budget and target audience.
[1667] A "schedule and to-do list" is a list that details each project task and its implementation date. It is used to manage the progress of a project.
[1668] "Work procedures and reference materials" refers to specific implementation procedures based on schedules and to-do lists, as well as past success stories and guidelines. They contain the information users need to efficiently complete tasks.
[1669] "Chat function" refers to a communication means that allows users to send questions to the server and receive responses thereto.
[1670] "Progress monitoring" refers to the function of monitoring the progress of each project task in real time and understanding the progress.
[1671] "Report" means a periodic report automatically generated by the Server based on monitored progress and results, including graphs and charts.
[1672] "Communication tools" refers to any tool used to share information within a project team. Examples include Slack, Confluence, and Box.
[1673] "Error records" refer to records of problems that occurred in the past, such as work errors and delays. These records can be analyzed and reused as points of caution.
[1674] "Warning" refers to a warning or caution message sent by the server to the user based on past error records. The purpose is to prevent task delays, etc.
[1675] "Alert notification" refers to a warning message sent to superiors and other related parties when a user ignores a warning. This function is designed to help ensure the steady progress of a project.
[1676] The "Mentor for Everyone" of the present invention is a system that allows users to effectively and efficiently manage the progress of new tasks and projects. This system is composed of user means, server means, and multiple functional modules.
[1677] User Interface
[1678] User: Enters the initial information required for a new task or project into the system interface. For example, when starting a marketing campaign, the user enters the necessary data such as the campaign name, start date, and end date. Based on this initial data, the system collects the basic information for the project.
[1679] Data analysis and identification of additional information
[1680] Server: Based on the initial information received, it uses natural language processing algorithms (NLP) to analyze the data and identify additional information needed to proceed (e.g., budget, target audience). For example, it may determine from the "start date" and "end date" that information about the budget and target audience of a digital advertising campaign is needed.
[1681] Generate schedules and to-do lists
[1682] Server: Refers to past project logs and automatically generates schedules and to-do lists based on input criteria. Based on past success stories, it searches for appropriate tasks and timelines from a database of similar projects and incorporates them into the schedule. For example, it includes tasks based on past success stories of marketing campaigns.
[1683] Providing work procedures and reference materials
[1684] Server: Based on the generated schedule and to-do list, the server provides specific work procedures and reference materials for the user. For example, for the task "Prepare advertising materials," the server displays past success stories and design guidelines.
[1685] Answering questions via chat function
[1686] Users: If they have any questions or concerns, they can send them using the chat function within the system.
[1687] Server: Analyzes user questions and provides appropriate answers by searching a FAQ database or knowledge base. For example, it provides a guide on "How to determine your target audience."
[1688] Contacting relevant parties and providing materials
[1689] User: If you need to contact someone, enter that information into the system.
[1690] Server: Provides links to necessary materials along with automatically generated correspondence. For example, in an email requesting the design department to create advertising materials, a link to past design examples is inserted.
[1691] Monitor progress and generate reports
[1692] Server: Monitors project progress in real time and collects numerical data.
[1693] Server: Automatically generates and provides regular reports based on progress and KPIs. For example, it generates graphs and charts that visualize results and progress as interim reports.
[1694] Integration with communication tools
[1695] Server: Integrates with multiple communication tools (Slack, Confluence, Box) and data storage systems to centralize information management, allowing users to access consistent information from any tool.
[1696] Error recording, warnings, and alert notifications
[1697] Server: Analyzes past error records and warnings and issues warnings at specific times. For example, if "preparing advertising materials" has been delayed in the past, it will issue a warning for that task.
[1698] Server: If a user ignores a warning, an alert notification is sent to superiors and other relevant parties, helping to ensure the efficient and reliable progress of work and projects.
[1699] Specific examples and prompts for the generative AI model
[1700] Example: Entering initial information when running a marketing campaign
[1701] User: Enter "Campaign Name: Summer Sale, Start Date: July 1, 2023, End Date: July 31, 2023".
[1702] Server: Based on this, we can extract additional information such as "Target audience: women in their 20s, budget: 5 million yen."
[1703] User: Review and confirm the added data.
[1704] Example prompt for a generative AI model:
[1705] "To track your marketing campaign, enter some initial information, such as campaign name, start date, and end date. Then, review the additional information the system will submit, including your target audience and budget."
[1706] As described above, the present invention supports effective and efficient progress management for new tasks and projects, and reduces time and labor.
[1707] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1708] Step 1:
[1709] User: Enter initial information
[1710] Input: The user uses a terminal to input the initial information for a new task or project into the system interface, such as the campaign name, start date, and end date.
[1711] Data processing: The terminal formats the initial information entered for transmission to the server.
[1712] Output: Initial information is transferred to the server.
[1713] Step 2:
[1714] Server: Analyzing initial information and identifying additional information
[1715] Input: The server receives the initial information sent from the terminal.
[1716] Data Analysis: The server uses natural language processing algorithms (NLP) to analyze the initial information and identify additional information needed to proceed (e.g., budget, target audience).
[1717] Output: A list of additional information is generated and presented to the user.
[1718] Step 3:
[1719] Server: Schedule and TODO list generation
[1720] Input: The server receives additional information that the user has confirmed and confirmed.
[1721] Data processing: The server references past project logs and automatically generates schedules and to-do lists based on the initial and additional information received. Specifically, it searches the database for similar projects and incorporates the appropriate tasks and timelines.
[1722] Output: The generated schedule and to-do list are presented to the user.
[1723] Step 4:
[1724] Server: Providing instructions and reference materials
[1725] Input: Generated schedule and to-do list
[1726] Data processing: The server searches and displays past success stories and guidelines to provide specific work procedures and reference materials for the relevant tasks.
[1727] Output: Presents the user with the steps and references they need to follow.
[1728] Step 5:
[1729] User: Answering questions via chat function
[1730] Input: A user submits a question using the chat function within the system, for example, "How do I determine my target audience?"
[1731] Data transfer: The query is sent to the server.
[1732] Server: Answering questions
[1733] Input: Questions submitted by users via the chat feature
[1734] Data analysis: The server analyzes the question and searches for the appropriate answer in a FAQ database or knowledge base.
[1735] Output: The answer is presented to the user.
[1736] Step 6:
[1737] User: Contacting stakeholders and providing materials
[1738] Input: Enter the details of the contact person (e.g., who to contact, what to contact) into the system.
[1739] Data transfer: The details are sent to the server.
[1740] Server: Automatic generation of correspondence and resource links
[1741] Input: Contact details sent by the user
[1742] Data generation: The server automatically generates appropriate correspondence and provides links to the necessary materials.
[1743] Output: The generated correspondence and resource links are sent to the relevant parties.
[1744] Step 7:
[1745] Server: Progress monitoring
[1746] Input: Progress and numerical data for each task
[1747] Data collection: The server monitors the progress in real time and keeps track of the progress of each task.
[1748] Output: Progress is logged to a database.
[1749] Step 8:
[1750] Server: Generate report
[1751] Input: Collected progress data
[1752] Data generation: The server automatically generates periodic reports based on progress and KPIs, for example, graphs and charts visualizing results and progress as interim reports.
[1753] Output: The generated report is provided to the user.
[1754] Step 9:
[1755] Server: Collaboration with communication tools
[1756] Input: Relevant information and data
[1757] Data integration: The server integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centrally manage information.
[1758] Output: Provides consistent information that can be accessed by each tool.
[1759] Step 10:
[1760] Server: Error recording and warning, alert notification
[1761] Input: Past error records and notes
[1762] Data analysis: The server uses these records to trigger reminders at specific times. For example, if "preparing advertising materials" has been delayed in the past, it will trigger a reminder for that task.
[1763] Output: A message is displayed to the user to alert them, and if no action is taken, an alert notification is sent to their superiors and other relevant parties.
[1764] (Application example 1)
[1765] 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."
[1766] In factory production management, there is a demand for a system that can centrally manage the progress of various tasks, provide efficient work procedures, and perform real-time monitoring.However, there is a lack of functions such as quick responses to questions from operators, communication with related parties, and warnings based on past error records, so a means is needed to integrate these functions and optimize the production process.
[1767] 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.
[1768] In this invention, the server includes a user means for inputting initial information about a new job, a server means for analyzing the initial information and identifying additional information needed for progress, a server means for generating a schedule and a to-do list based on the additional information, a server means for providing work procedures and reference materials based on the generated schedule and to-do list, a server means for responding to questions from users through a chat function, a server means for automatically generating messages to relevant parties and access information for materials, a server means for monitoring the progress of a project and automatically generating reports, a server means for centrally managing information in cooperation with multiple communication tools and data storage systems, a server means for analyzing past error records and cautions, issuing warnings at specific times, and sending alerts if the problem is not addressed, and a server means for monitoring the production process and instructing factory robots on optimal work procedures. This enables efficient production management and rapid problem resolution.
[1769] "New work" refers to work or projects that have never been done before or that you haven't undertaken in a long time.
[1770] "Initial information" refers to basic information that is initially required to carry out a new business, and includes the content of the business, the start date, the end date, and the like.
[1771] "User means" refers to a device or interface that allows a user to perform operations on the system.
[1772] "Server means" refers to a set of a server and its software for executing various processes in the system.
[1773] "Additional information" refers to additional information that is analyzed based on the initial information and is further required for progress management.
[1774] A "schedule" indicates a time plan for carrying out work, including start and end times and a timeline of specific tasks in between.
[1775] A "TODO list" is a list of tasks to be completed, indicating the work items necessary to progress a business.
[1776] "Work procedures" are instructions on how to proceed with specific work and how to do it, based on a schedule and a to-do list.
[1777] "Reference materials" refer to documents, guidelines, past success stories, etc. that should be referred to when carrying out work.
[1778] The "chat function" is a function that allows users to communicate with the system in real time by sending and receiving text messages.
[1779] A "communication letter" is a document that summarizes the details of the communication to be sent to the relevant parties.
[1780] "Access Information" refers to links and instructions for accessing required materials and data.
[1781] "Progress" is information that indicates the progress of a project, and includes the current status, completed tasks, and incomplete tasks.
[1782] A "report" is a document that summarizes the progress and results of a project.
[1783] "Communication tools" are tools for exchanging information between users and systems, and include email, messaging apps, data storage systems, etc.
[1784] "Error records" are recorded data of errors or problems that have occurred in the past.
[1785] "Precautions" refer to points that require special attention when performing work or issues that have caused problems in the past.
[1786] A "warning" is a notification that informs the user of points to be careful about in a specific situation.
[1787] An "alert" is a warning notification that notifies you of important notices, errors, etc.
[1788] A "production process" is a series of tasks and their flow for producing a product or service.
[1789] A "factory robot" is a mechanical device that performs work automatically in a factory.
[1790] "Optimal work procedures" are the best methods and processes for carrying out work efficiently and effectively.
[1791] "Progress management" refers to the activity of managing the progress of work or projects to ensure they proceed as planned.
[1792] System configuration
[1793] The factory robot production management assistant system consists of the following components:
[1794] 1. User Method
[1795] To input initial information about a new job, a user uses a terminal connected to the factory robot, such as a tablet or PC.
[1796] 2. Server Means
[1797] The server performs the following functions:
[1798] Analysis of initial information
[1799] Extracting additional information needed to proceed
[1800] Schedule and to-do list generation
[1801] Providing work procedures and reference materials
[1802] Q&A via chat function
[1803] Automatic generation of contact information and access information for related parties
[1804] Project progress monitoring and automatic report generation
[1805] Integration with multiple communication tools and data storage systems
[1806] Sends warnings and alerts based on past error records and precautions
[1807] Monitors the production process and instructs factory robots on optimal work procedures
[1808] Hardware and Software Configuration
[1809] Hardware
[1810] Factory robots, user control devices (tablets and PCs).
[1811] software
[1812] The server uses software such as NLP algorithms (e.g., Spacy, NLTK) for data analysis and AI models (e.g., GPT-4) for chatbot functionality, as well as a database and report generation tool for progress management.
[1813] Data processing and calculations
[1814] The server receives the initial information from the user, analyzes it using natural language processing technology, and extracts additional information. Based on this information, it generates an optimal schedule and to-do list. The generated information is provided to the user as work procedures and reference materials.
[1815] When a user asks a question through the chat function, the server uses a generative AI model to analyze the question and provide an appropriate answer, which is searched for in an FAQ database or knowledge base.
[1816] The server monitors the progress of the project in real time and automatically generates reports as needed, allowing users to accurately grasp the progress of production management.
[1817] In addition, based on past error records and precautions, the server will issue warnings at specific times and send alerts if no action is taken.
[1818] Specific examples
[1819] For example, when scheduling a "Material Preparation" task for a new project, the user enters the following initial information:
[1820] Project Name: "New Project"
[1821] Start date: October 1, 2023
[1822] End Date: October 30, 2023
[1823] Task: ["Material preparation", "Production line setup"]
[1824] When a user uses the chat function to ask "How to calculate ingredients," the server will present a pre-registered answer: "The ingredients are calculated as follows..."
[1825] Also, based on past error records, if the "material preparation" task has been delayed in the past, the server will provide an alert notification such as "Warning: An error occurred in the material preparation stage in the past. Please check again."
[1826] Prompt Sentence Examples
[1827] User: Start progress management for a new project. Start date: October 1, 2023, End date: October 30, 2023, Tasks: ["Material preparation", "Production line setup"].
[1828] Server: Now that the initial project information has been entered, we will identify additional information such as required parts and staffing.
[1829] User: What are the steps for the "Material Preparation" task?
[1830] Server: The "Material Preparation" procedure is as follows: 1. Prepare parts A and B. 2. Transport them to the designated location.
[1831] User: How do you calculate materials?
[1832] Server: Here's the ingredients calculation...
[1833] Server: [Alert Notification]: An error occurred in the material preparation stage in the past. Please check again.
[1834]
[1835] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1836] Step 1:
[1837] The user enters initial information about a new project. This information includes the project name, start date, end date, tasks, etc. This gives the system basic data to understand the project overview. Input: Project name, start date, end date, tasks. Output: A dataset of initial information.
[1838] Step 2:
[1839] The server analyzes the input initial information and identifies additional information needed to proceed. It uses natural language processing (NLP) algorithms to analyze the data and extract additional information such as required parts and staff allocation. Input: Dataset of initial information. Output: Additional information (required parts, staff allocation, etc.).
[1840] Step 3:
[1841] The server generates a schedule and to-do list based on the extracted additional information. It references past project logs and automatically generates an optimal schedule and to-do list based on data from similar projects. Input: Additional information. Output: Schedule and to-do list.
[1842] Step 4:
[1843] The server provides work procedures and reference materials based on the generated schedule and to-do list. For example, it provides specific instructions for the work procedure "material preparation" along with links to related reference materials. Input: Schedule and to-do list. Output: Work procedures and reference materials.
[1844] Step 5:
[1845] If a user has a question or concern while working, they send it to the server via the chat function. The server uses a generative AI model to analyze the question, searches for an appropriate answer from an FAQ database or knowledge base, and provides it to the user. Input: Question from the user. Output: Appropriate answer.
[1846] Step 6:
[1847] The server automatically generates correspondence and access information for related parties. For example, it automatically generates an email requesting the design department to create advertising materials and inserts an access link to the necessary materials. Input: Additional information and progress. Output: Correspondence and access information for materials.
[1848] Step 7:
[1849] The server monitors the progress of the project and collects data in real time. Based on the progress and KPIs, it automatically generates periodic reports and provides them to the user. Input: Real-time progress data. Output: Report.
[1850] Step 8:
[1851] The server connects multiple communication tools and data storage systems to centralize information management, allowing users to access consistent information from any tool. Input: All data related to the project. Output: Centralized information access.
[1852] Step 9:
[1853] The server analyzes past error records and cautions, and issues warnings at specific times. If the user ignores the warning, an alert notification is sent to superiors and other relevant parties. Input: Past error records and current progress. Output: Warnings and alert notifications.
[1854] Step 10:
[1855] The server monitors the production process and instructs the factory robots on the optimal work procedures. This allows for efficient production management and reduces work waste. Input: Initial information, additional information, real-time progress. Output: Instructions on the optimal work procedures.
[1856] 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.
[1857] The "Everyone's Mentor" of the present invention is a system that allows users to effectively and efficiently manage the progress of new tasks and projects, and has an emotion engine added to it. This system is composed of multiple functional modules and has functions such as user input of initial information, identification of additional information, automatic schedule generation, provision of work procedures, question and answering via chat, contacting relevant parties, progress monitoring, report generation, linkage with communication tools, error recording and warning, and alert notification, as well as a function for analyzing user emotions using the emotion engine.
[1858] User Interface
[1859] User: Enters the initial information required for a new task or project into the system interface. For example, when starting a marketing campaign, the user enters the necessary data such as the campaign name, start date, and end date. The system then collects the initial data.
[1860] Data analysis and identification of additional information
[1861] Server: Analyzes the initial information received and identifies any additional information needed (e.g., budget, target audience). This analysis is performed using natural language processing (NLP) algorithms. For example, based on the "start date" and "end date," it can identify the "budget" and "target audience" information needed for a project.
[1862] Schedule and to-do list generation
[1863] Server: Refers to past project logs and automatically generates schedules and to-do lists based on input conditions. Based on past success stories, it searches a database for similar projects, obtains appropriate tasks and timelines, and incorporates them into the schedule.
[1864] Providing work procedures and reference materials
[1865] Server: Based on the generated schedule and to-do list, the server provides specific work procedures and reference materials for the user. For example, for the task "Prepare advertising materials," the server displays past success stories and design guidelines.
[1866] Answering questions via chat function
[1867] User: If you have any questions or concerns, use the chat function to send your questions to the server.
[1868] Server: Analyzes the question and provides the appropriate answer by searching a FAQ database or knowledge base. For example, if you receive a question about "How to determine your target audience," it will provide a guide to that question.
[1869] Contacting relevant parties and providing materials
[1870] User: If the user wishes to contact a relevant person, they enter that information into the system. For example, they may request the design department to create advertising materials.
[1871] Server: Automatically generates appropriate correspondence and provides links to necessary materials. For example, automatically generate an email requesting the design department to create advertising materials, and include a link to past design examples.
[1872] Monitor progress and generate reports
[1873] Server: Monitors the progress of the project in real time and collects numerical data.
[1874] Server: Automatically generates and provides regular reports to users based on progress and KPIs. For example, it generates graphs and charts that visualize results and progress as interim reports of a campaign.
[1875] Integration with communication tools
[1876] Server: Integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centralize information management, allowing users to access consistent information from any tool.
[1877] Error recording, warnings, and alert notifications
[1878] Server: Analyzes past error records and warnings, and issues warnings at specific times. For example, if "preparing advertising materials" has been delayed in the past, an alert for that task will be issued.
[1879] Server: If a user ignores a warning, an alert notification is sent to superiors and other relevant parties, supporting the efficient and reliable progress of work and projects.
[1880] User emotion analysis using emotion engine
[1881] Server: Using an emotion engine, the server analyzes the information entered by the user and chat messages to determine the user's emotions. This allows the server to detect the user's stress or anxiety and provide appropriate support accordingly.
[1882] Server: For example, if a user is feeling anxious or stressed, the server can reduce the burden of work by clearly explaining work procedures and concisely presenting high-priority tasks. It also adjusts the wording of communications to relevant parties to take the user's emotional state into account, making the content more polite and empathetic.
[1883] Server: The emotion engine continuously monitors the user's emotions and provides consistent support. For example, if the user is working for a long time, it can display a message encouraging them to take a break.
[1884] In this way, "Everyone's Mentor," which incorporates an emotion engine, provides detailed support according to the user's emotional state, simultaneously improving work efficiency and reducing the user's psychological burden.
[1885] The processing flow will be explained below.
[1886] Step 1:
[1887] User: Enters the initial information required for a new task or project into the system interface. For example, when starting a marketing campaign, the user enters the campaign name, start date, end date, etc.
[1888] Step 2:
[1889] Server: Analyzes the initial information received and identifies any additional information needed to proceed. Using natural language processing (NLP) algorithms, it identifies whether additional information is needed, such as budget or target audience, based on the input "start date" and "end date."
[1890] Step 3:
[1891] Server: Refers to past project logs and automatically generates schedules and to-do lists based on input conditions. Retrieves tasks and timelines from similar past projects and applies them to the current project schedule.
[1892] Step 4:
[1893] Server: Based on the generated schedule and to-do list, it provides specific work procedures and reference materials for each task. For example, for the task "preparing advertising materials," it provides design guidelines and past success stories.
[1894] Step 5:
[1895] Users: If they have any questions or concerns while working, they can use the chat function of the system to send their questions. For example, they can ask, "How do I determine my target audience specifically?"
[1896] Step 6:
[1897] Server: Analyzes user questions and provides appropriate answers by searching the FAQ database or knowledge base. Responses are sent via chat with relevant guidelines and procedures for the entered questions.
[1898] Step 7:
[1899] User: If a user wants to contact a relevant person, he or she inputs that information into the system. For example, if the user wants to ask the design department to create advertising materials, the user inputs that information.
[1900] Step 8:
[1901] Server: Automatically generates correspondence and access links to documents to be sent to relevant parties. Creates email messages based on input information and inserts links to necessary documents.
[1902] Step 9:
[1903] Server: Monitors the progress of the project and collects numerical data. Manages project progress data in real time and automatically generates periodic reports.
[1904] Step 10:
[1905] Server: Provides reports to users based on progress and KPIs. Creates reports including progress graphs and charts and presents them to users.
[1906] Step 11:
[1907] Server: Integrates with multiple communication tools and data storage systems, such as Slack, Confluence, and Box, to centralize information management. Uses each tool's API to integrate data, allowing users to access information from any tool.
[1908] Step 12:
[1909] Server: Analyzes past error records and warnings, and issues warnings at specific times. Refers to the database to detect past errors and warnings, and issues warnings while the current task is in progress.
[1910] Step 13:
[1911] Server: If a user does not respond to a warning, an alert notification is sent to the relevant parties and superiors. By generating an alert email and sending it to the specified parties, it is possible to prevent serious problems from occurring in the progress of the project.
[1912] Step 14:
[1913] Server: Analyzes emotions from user input and chat messages using the emotion engine built into the system. For example, it identifies whether the user is feeling stressed or anxious through text analysis.
[1914] Step 15:
[1915] Server: Adjust the work procedures and reference materials provided depending on the user's emotional state. If the user is feeling stressed, adjust the work procedures to be easy to understand and concise, reducing the burden on the user.
[1916] Step 16:
[1917] Server: Generate appropriate responses in the chat function based on the results of sentiment analysis. For example, if the user is confused, provide a more detailed and polite explanation.
[1918] Step 17:
[1919] Server: Utilizes sentiment analysis to tailor messages to stakeholders. If a user is feeling stressed, the message is automatically rewritten to be more considerate.
[1920] Example 2
[1921] 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."
[1922] With conventional work progress management systems, when users efficiently manage new work or projects, they are required to perform numerous manual operations, from entering initial information to generating schedules, contacting stakeholders, and centralizing information management, which can cause delays in project progress. Furthermore, because the system does not take into account the user's emotions or mental state, stress and anxiety can further delay project progress. This prevents the system from fully improving work efficiency or reducing the user's psychological burden. Furthermore, past error records and warnings are not properly reflected, leading to the recurrence of similar errors.
[1923] 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.
[1924] In this invention, the server includes a user interface, information analysis, schedule generation, work support, question and answering, message generation, progress monitoring, information linking, error analysis, and emotion analysis. This allows users to receive consistent support, from inputting initial information to data analysis, creating schedules and to-do lists, providing work procedures, and contacting relevant parties, thereby improving work efficiency. Furthermore, the emotion analysis means detects the user's stress or anxiety and provides appropriate support, thereby reducing the user's psychological burden. Furthermore, the error analysis means analyzes past error records and warnings, issues warnings at specific times, and sends alerts if the error is not addressed, thereby preventing the recurrence of errors.
[1925] "User interface means" refers to means for providing an interface for a user to input initial information for a new job or project.
[1926] "Information analysis means" is a means for analyzing the input initial information and identifying additional information necessary for the progress of the business.
[1927] The "schedule generation means" is a means for automatically generating a schedule and a to-do list based on additional information.
[1928] The "work support means" is a means for providing the user with specific work procedures and reference materials based on the generated schedule and to-do list.
[1929] The "question answering means" is a means for receiving questions from users via the chat function and providing appropriate answers to those questions.
[1930] The "message generating means" is a means for automatically generating messages to related parties and access information for materials.
[1931] The "progress monitoring means" is a means for monitoring the progress of a project in real time and automatically generating periodic reports.
[1932] "Information linking means" refers to a means for linking with multiple communication tools and data storage systems and centrally managing necessary information.
[1933] "Error analysis means" is a means of analyzing past error records and precautions, issuing warnings at specific times, and sending alerts if no action is taken.
[1934] The "emotion analysis means" is a means for analyzing the user's input information and chat messages, determining the user's emotional state, and providing appropriate support.
[1935] This invention relates to a system that allows users to effectively and efficiently manage the progress of new tasks and projects. This system includes multiple functional modules and provides functions such as user input of initial information, data analysis, schedule generation, provision of work procedures, question and answering, contacting related parties, progress monitoring, report generation, linkage with communication tools, error recording and warnings, and emotion analysis.
[1936] User Interface Means
[1937] User: The user enters the initial information related to a new job or project through the system interface. For example, for a marketing campaign, the user enters basic information such as the campaign name, start date, and end date. This provides the system with initial data for subsequent analysis and schedule generation.
[1938] Information analysis means
[1939] Server: After receiving the initial information, the server uses natural language processing (NLP) algorithms to analyze it and identify additional information needed to proceed. For example, based on the "start date" and "end date," the server can identify additional information such as "budget" and "target audience."
[1940] Schedule generation method
[1941] Server: The server references past project logs from the database and automatically generates schedules and to-do lists based on input conditions. It obtains appropriate tasks and timelines from data on success cases and builds an efficient schedule.
[1942] Work support means
[1943] Server: Based on the generated schedule and to-do list, the server provides specific work procedures and reference materials for the user. For example, for the task "Prepare advertising materials," the server provides links to past success stories and design guidelines.
[1944] Question and Answering Tools
[1945] User: If a user has any questions or concerns while working, they can send them to the server via the chat function. For example, they can ask, "How do I determine my target audience?"
[1946] Server: The server analyzes the question, searches for the appropriate answer from a FAQ database or knowledge base, and provides it to the user.
[1947] Message generation method
[1948] User: When a user wishes to contact a related party, the user inputs that information into the system. For example, the user might input, "I would like to ask the design department to create advertising materials."
[1949] Server: The server automatically generates appropriate correspondence and provides access information for necessary materials. For example, it automatically generates a request email with a link to past design examples.
[1950] Progress Monitoring Tools
[1951] Server: The server monitors the progress of the project in real time, collects numerical data, and periodically generates reports based on this data and provides them to users. For example, progress visualization graphs are included in interim reports.
[1952] Information sharing methods
[1953] Server: The server integrates with multiple communication tools (Slack, Confluence, Box, etc.) and data storage systems to centrally manage information, allowing users to access the same information from any tool.
[1954] Error analysis methods
[1955] Server: The server analyzes past error records and warnings, and issues warnings at specific times. For example, if "preparing advertising materials" has been delayed in the past, it will issue a warning for that task. If the warning is ignored, it will send an alert to superiors and other relevant parties.
[1956] Emotion analysis means
[1957] Server: The server uses an emotion analysis engine to analyze the user's input information and chat messages to determine the user's emotional state (stress, anxiety, etc.). It then provides appropriate support accordingly. For example, if the user is feeling stressed, it presents concise work procedures and clarifies high-priority tasks. Also, if the user has been working for a long time, it displays a message encouraging them to take an appropriate break.
[1958] Adding specific examples
[1959] Prompt sentence for generative AI model
[1960] Example prompt sentence:
[1961] "I want to use Minna no Mentor to generate an automated schedule and to-do list to contact stakeholders to launch a new marketing campaign."
[1962] Based on these prompts, the system provides consistent support, from entering initial information to analyzing data, generating schedules and to-do lists, providing work procedures, and contacting relevant parties. It also uses an emotion analysis engine to monitor the user's stress level and provide appropriate support.
[1963] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1964] Step 1:
[1965] Entering initial information
[1966] User: The user enters the initial information for a new task or project into the terminal, such as the campaign name, start date, and end date, and clicks the submit button.
[1967] ...
Claims
1. a user means for inputting initial information about a new business; a server means for analyzing the initial information and identifying additional information necessary for progress; a server means for generating a schedule and a to-do list based on the additional information; A server means for providing work procedures and reference materials based on the generated schedule and TODO list; a server means for responding to questions from users through a chat function; a server means for automatically generating correspondence to related parties and access information for materials; a server means for monitoring the progress of the project and automatically generating a report; a server means for centrally managing information in cooperation with a plurality of communication tools and data storage systems; A server means for analyzing past error records and warnings, issuing warnings at specific times, and sending alerts if the warnings are not corrected; A system including:
2. The system of claim 1 , wherein the schedule and to-do list are generated based on a past project log.
3. The system according to claim 1 , wherein the warning is based on past error records and precautions, and an alert is sent to a superior if no action is taken.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A