Task management system, task management program, and task management method

The task management system leverages a generation AI to automate the creation of multiple tasks from user input, addressing the inefficiency of manual task creation and enhancing user productivity.

JP7690230B2Active Publication Date: 2025-06-10FUORESUTO KK
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024038202
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2023-06-27
Filing Date
2024-03-12
Publication Date
2025-06-10
Estimated Expiration
2044-03-12

AI Technical Summary

Technical Problem

Existing task management systems require manual input of task contents, leading to repetitive effort and increased user burden when creating multiple tasks with similar content.

Method used

A task management system that utilizes a generation AI to process task details, creating multiple task elements automatically, which are then registered as task templates or individual tasks, reducing manual user input.

Benefits of technology

Enables efficient creation of multiple tasks with minimal user input, automating the process of dividing task content into individual elements, and allowing for the registration of task sets that can be viewed by third parties.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007690230000001
    Figure 0007690230000001
  • Figure 0007690230000002
    Figure 0007690230000002
  • Figure 0007690230000003
    Figure 0007690230000003
Patent Text Reader

Abstract

To provide a novel technique capable of creating a task while reducing manual work by a user.SOLUTION: A task management system for managing a task to be performed by a user, the task management system includes: a creation processing part and a registration part. The creation processing part transmits task content to generation AI and creates a plurality of task elements, and the registration part registers a task template and / or an individual task to be assigned to the user based on the created task elements.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a task management system, a task management program, and a task management method.

Background Art

[0002] Conventionally, when proceeding with a certain work, a task is created with a deadline or the like set so as not to forget the work. However, when the work content is the same or when the work is repetitive, although the task content is the same, each person creates a task individually, and creating the task has been a waste of effort. An example of a system for solving this problem is proposed in, for example, Patent Document 1.

[0003] For example, Patent Document 1 discloses that when accepting the input of the content of a ToDo task and accepting the selection input of the account for registering the ToDo task, and logging in to the server by the account selected as the account for registering the ToDo task, in the area R1 above the task index list display area R of the ToDo application screen, a task index related to the ToDo task newly registered in the ToDo registration process is inserted and displayed.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, in the technology proposed in Patent Document 1, although a plurality of tasks can be registered, it is necessary to manually input task contents and the like to create a plurality of tasks, and there is a problem that creating tasks is troublesome.

[0006] In view of the above problems, an object of the present invention is to provide a novel technique that enables a user to create tasks while reducing manual work by the user.

Means for Solving the Problems

[0007] To solve the above problems, the present invention is a task management system that manages tasks to be performed by a user, the task management system including a creation processing unit and a registration unit, the creation processing unit transmitting task details to a generation AI to perform creation processing on one or more task elements, and the registration unit registering a task template and / or an individual task assigned to the user based on the created task elements.

[0008] With such a configuration, a plurality of tasks can be created by inputting the details of the task into the generation AI. As a result, manual work by the user can be reduced.

[0009] In a more preferred form, the task management system includes a server and a user terminal, and the user terminal includes display processing means for displaying the registered tasks.

[0010] With such a configuration, the tasks created and registered by the server can be displayed on the user terminal.

[0011] In a more preferred form, as the creation processing, the creation processing unit divides the text created by the generation AI based on the content of the text, and creates a plurality of the task elements based on the divided text, and the registration unit registers the task.

[0012] With such a configuration, by inputting the details of the task into the generation AI, a plurality of tasks can be created based on the content of the created text. As a result, there is no need to manually divide the created text to create tasks, and a plurality of tasks can be automatically created.

[0013] In a more preferred form, the registration unit registers task templates that correspond one-to-one to each of the plurality of task elements, includes the plurality of task templates, and registers a task set corresponding to one task content.

[0014] With such a configuration, it is possible to register a task set that is a set corresponding to one task content and includes a plurality of task templates.

[0015] In a more preferred form, the registration unit registers the task set so that it can be viewed by a third party.

[0016] With such a configuration, it is possible to register a task set that can be viewed by all users regardless of the viewing right.

[0017] In a more preferred form, the registration unit receives an input designating a public task set that is a task set viewable by a third party, and based on the designated public task set, registers the task templates associated with the space in which the user participates.

[0018] With such a configuration, it is possible to register a task set viewable by all users as a task set for an individual participation space. As a result, if there is a useful task among the shareable tasks registered by other users, it can be diverted.

[0019] In a more preferred form, the task management system further includes a space management unit. The space management unit registers the space in which the user participates. The registration unit registers, as task templates based on the plurality of task elements, a public task set viewable regardless of the space in which the user participates, or a space task set viewable only by the users participating in the space, receives an input designating the space, and registers the public task set or the space task set as an individual task assigned to the user, linked to the space.

[0020] With such a configuration, a published task set or a space task set registered as a task template can be linked to a space and registered as an individual task assigned to a user. Thereby, a desired task set can be registered as an individual task linked to a space.

Advantages of the Invention

[0021] The present invention has the effect of providing a novel technology that enables tasks to be created while reducing manual work by users.

Brief Description of the Drawings

[0022]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Modes for Carrying Out the Invention

[0023] (Embodiment 1) Hereinafter, with reference to the accompanying drawings, it will be described in more detail. The drawings show preferred embodiments. However, it can be implemented in many different forms and is not limited to the embodiments described in this specification.

[0024] For example, in this embodiment, the configuration, operation, etc. of the task management system will be described. However, methods, apparatuses, computer programs, etc. with the same configuration can also achieve the same effects. Further, the program may be stored in a recording medium. By using this recording medium, for example, the program can be installed in a computer, and thereby a task management apparatus and a task management system can be configured. Here, the recording medium storing the program may be a non-transitory recording medium such as a CD-ROM or the like.

[0025] The present invention relates to a system for managing tasks (hereinafter referred to as individual tasks) assigned to users. In the present invention, a space task template (task template) or an individual task associated with a space in which a user participates is registered using a generation AI described later. Further, when a space task template is registered, individual tasks are registered based on the space task template. In this embodiment, a plurality of space task templates may be collectively treated as a space task set (task set), and a plurality of individual tasks may be registered based on the space task set, or individual tasks may be registered based on each individual space task template.

[0026] In the present invention, each individual space task template or space task set can be registered as a task template that can be browsed by a third party. Hereinafter, a task template that can be browsed by a third party is referred to as a public task template (task template), and a set of task templates that can be browsed by a third party is referred to as a public task set (task set). In this embodiment, the task template (space task set) created by the generation AI may be directly registered as a public task template (public task set).

[0027] Furthermore, in the present invention, a space task template can be registered based on a public task template or a public task set. In the present embodiment, when a public task set is registered, by specifying the public task set, the task set can be registered as a space task template. Also, in this case, one or more space task templates may be registered by further specifying a desired task template among the specified task sets. When public task templates are registered individually, one space task template can be registered by specifying each public task template.

[0028] Here, the generation AI is a model that learns on its own based on a vast amount of data on the Internet, and is a model that instantaneously generates a response sentence in the form of a natural language dialogue for inputs such as various questions and requests in a wide range of fields. The generation AI in the present embodiment creates one or more tasks for the input of the task name and task description of the planned work. Note that in the present embodiment, the generation AI learns based on data on the Internet and creates tasks from the input task name and task description. On the other hand, the generation AI may learn the tasks created based on the task names and task descriptions stored as learning data and create tasks from the input task names and task descriptions.

[0029] Also, the generation AI in the present embodiment is a large language model such as GPT (Generative Pretrained Transformer), but there is no limitation on its scale or the structure of the model. For example, a convolutional neural network (CNN); a recurrent neural network (RNN) such as LSTM (Long short-term memory) or GRU (Gated recurrent unit); or another language model that combines one or more models such as a Transformer model may be used.

[0030] <1. System Configuration> FIG. 1 is a block diagram showing the configuration of a system according to an embodiment. As shown in FIG. 1, the task management system 0 includes a task management device 1 and a user terminal device 3, which are configured to be communicable via a network NW. Note that the task management system 0 may be composed of only the task management device 1, or may be composed of only the terminal device of the user terminal device 3. Further, the task management system 0 may appropriately distribute the processes described later between the task management device 1 and the terminal device of the user terminal device 3, and is not limited to the process distribution described later.

[0031] As the task management device 1, it is possible to use a computer for general-purpose servers, a personal computer, or the like. Further, as the user terminal device 3, a personal computer, a smartphone, a tablet terminal, a wearable device, or the like can be used. Further, the task management device 1 may be composed of a plurality of computers capable of transmitting and receiving information via the network NW or another network.

[0032] In the present embodiment, the network NW is an IP (Internet Protocol) network, but there is no limitation on the type of communication protocol, and further, there is no limitation on the type and scale of the network. <1.1. Hardware Configuration> FIG. 2 is a hardware configuration diagram. As shown in FIG. 2(a), the task management device 1 includes a processing unit 101, a storage unit 102, and a communication unit 103.

[0033] The processing unit 101 has a processor such as a CPU capable of executing an instruction set, and controls the overall operation processing of the task management device 1 by executing the task management program, the OS, and other applications according to the present invention. The storage unit 102 has a volatile memory such as a RAM capable of storing an instruction set, and a non-volatile recording medium such as an HDD or an SSD capable of recording the OS and the task management program. The communication unit 103 has a communication interface device for connecting to a network, executes communication control with the network NW, and performs input / output of information.

[0034] As shown in Fig. 2(b), the terminal device 9 (user terminal device 3) includes a processing unit 91, a storage unit 92, a communication unit 93, an input unit 94, and an output unit 95.

[0035] The processing unit 91 has a processor such as a CPU capable of executing an instruction set, and controls the overall operation processing of the terminal device 9 including display processing by executing an OS and other applications. The storage unit 92 has a volatile memory such as a RAM capable of storing an instruction set, and a non-volatile recording medium such as an HDD or SSD capable of recording an OS, etc. The communication unit 93 has a communication interface device for connecting to a network, executes communication control with the network NW, and performs input / output of information. The input unit 94 has an input device capable of input processing such as a keyboard or a touch panel. The output unit 95 has a display device capable of display processing such as a display.

[0036] <1.2. Functional Configuration of Task Management Device 1> Fig. 3 is a functional block diagram of the task management device 1. As shown in Fig. 3, the task management device 1 includes a creation processing unit 11, a registration unit 12, a space management unit 13, a display processing unit 14, and a database 2. This is specifically realized by hardware (processing unit 101) for information processing by software (stored in the storage unit 102).

[0037] In this embodiment, it is a so-called server-client type in which the client receives the processing result performed by the task management device 1 (server) in response to a request from the user terminal device 3 (client). On the other hand, it may be a so-called stand-alone type in which a task management program is started on the client terminal. In this case, the user terminal device 3 may include some or all of the functional components (parts) provided in the task management device 1. For example, the user terminal device 3 may include a creation processing unit 11, a registration unit 12, a space management unit 13, a display processing unit 14, etc., and the task management device 1 may be a cloud storage that records and manages task information and the like.

[0038] <1.3. Database 2> Database 2 includes user information, space information, participating space information, individual task information, task setting information, and task set information.

[0039] <1.3.1. User Information> User information is information about the user to whom tasks are set. User information is stored with a user ID that uniquely identifies the user associated with a user name, gender, contact information, etc.

[0040] <1.3.2. Space Information> Space information is information about a space that is a page accessible only by the associated user. Space information is stored with a space ID that uniquely identifies the space associated with a space name and a space title.

[0041] <1.3.3. Participating Space Information> Participating space information is information about the space (hereinafter referred to as the participating space) in which the user participates. Participating space information is stored with a space ID that uniquely identifies the participating space, and the user information of the user to whom access authority is granted to the space and the authority of the user such as the management authority of the space and a general user associated with each other. In this embodiment, a user having the management authority of the participating space can participate in the participating space.

[0042] <1.3.4. Individual Task Information> Individual task information is information regarding individual tasks assigned to users. Individual task information includes an individual task ID that uniquely identifies the individual task, a task template ID, a task name, a task classification that distinguishes the orderer of the work, the status of the individual task, a task type indicating the degree of attention and priority of the individual task, a task start date, a task deadline date, a task completion date, a task creation date, a task update date, repetition information (presence or absence of repetition, repetition interval, repetition unit (day, week, month, year, etc.)), and reminder information (presence or absence of reminder, reminder date and time), and is stored in association with participation space information and user information of the person in charge of the task. Note that the individual task information may include information indicating the order of tasks for each task set ID.

[0043] <1.3.5. Task Setting Information> Task setting information is information regarding task templates (space task templates or public task templates). When the task template is a space task template, the task setting information includes a task template ID that uniquely identifies the task template, a task template name, a task set ID, and task details of the task template, and is stored in association with participation space information. Also, when the task template is a public task template, the task setting information includes a task template ID, a template name, template details, a template category of the task template, a task set ID, and a creator. Here, the template category is information for classifying public task templates.

[0044] <1.3.6. Task Set Information> Task set information is information that groups multiple task templates (space task templates or public task templates). Task set information includes a task set ID that uniquely identifies the task set, a task set name, a task set description, and a creator.

[0045] <1.4. Creation Processing Unit 11> The creation processing unit 11 uses task creation means to perform creation processing on one or more task elements. The creation processing unit 11 uses a generation AI as the task creation means, sends the task content to the generation AI, and performs creation processing on one or more task elements. In this embodiment, the creation processing unit 11, as creation processing, sends the task content to a large language model, divides the text created by the large language model based on the content of the text, and creates a plurality of task elements based on the divided text.

[0046] <1.5. Registration Unit 12> The registration unit 12 registers a task template and / or an individual task based on the created task elements. The registration unit 12 registers an individual task by accepting the input of information included in the individual task information in addition to the created task elements. Also, the registration unit 12 registers a space task template by accepting the input of participation space information in addition to the created task elements.

[0047] In addition, the registration unit 12 registers the task template so that it can be viewed by a third party. In this embodiment, the registration unit 12 registers the task set registered as the space task template so that it can be viewed by a third party. Here, in this embodiment, a third party refers to a person who does not participate in the space associated with the space task template. On the other hand, the participating space must belong to a person who belongs to the team associated with the space.

[0048] <1.6. Space Management Unit 13> The space management unit 13 registers participation space information. The space management unit 13 accepts the input of the space name, space title, and users participating in the space, and registers the participation space information.

[0049] <1.7. Display Processing Unit 14> The display processing unit 14 performs display processing on individual tasks and task templates. The display processing unit 14 performs display processing on individual tasks for each space. In addition, the display processing unit 14 performs display processing on space task templates for each participating space. Then, the display processing unit 14 transmits the display processing result to the user terminal device 3.

[0050] <2. Flowchart> Hereinafter, with reference to FIGS. 4 to 7, the task management method of the present invention will be described. FIG. 4 is a flowchart showing the processing from creating task elements using a large language model to displaying individual tasks on the user terminal device 3.

[0051] Note that hereinafter, the case of creating a task template, registering an individual task in a space, and displaying it on the user terminal device 3 will be described. On the other hand, when a space task template and a public task template are already registered, or when an individual task is directly created based on task elements, it is also possible to display an individual task on the user terminal device 3 by registering the individual task in association with the space without creating a space task template.

[0052] <2.1. Registration of User Information> First, in step S11 (hereinafter, "step SXX" will be simply referred to as "SXX"), the creation processing unit 11 receives an input of task content. In the present embodiment, the user terminal device 3 receives an input of a task name and task details from the user as task content.

[0053] <2.2. Creation Processing of Task Elements> Then, in S12, the creation processing unit 11 transmits the task name and task details to the large language model with the task content, and creates a plurality of task elements.

[0054] Specifically, for example, the creation processing unit 11 sends an instruction to the large language model to output the text in a list form together with the task name and task details, thereby splitting the text created by the large language model into individual items and creating a plurality of task elements based on the split text. Further, the creation processing unit 11 may split the text by paragraph of the text created by the large language model and create a plurality of task elements based on the split text. Further, the creation processing unit 11 may perform natural language processing on the text created by the large language model, split the text based on the degree of relevance before and after the context, and create a plurality of task elements based on the split text.

[0055] In addition, in the present embodiment, the task element is information related to a task before being registered as an individual task and a space task template, and includes a task name and task details. When it is specified to be registered as a space task template, in addition to the task name and task details, it includes a space name. Also, when it is specified to be registered as an individual task, in addition to the task name and task details, it may include one or more of task classification, status, task type, task start date, and task deadline date.

[0056] <2.3. Registration of Space Task Set> Then, in S13, the display processing unit 14 performs display processing on the created task elements and sends the display processing result to the user terminal device 3. Then, in S14, the registration unit 12 receives a registration instruction for the space task set as a task template and registers the space task set based on the task elements. In the present embodiment, when the user terminal device 3 receives an input of a registration instruction for the space task set from the user, it sends the registration instruction to the registration unit 12, and the registration unit 12 registers the space task set based on the task elements.

[0057] In addition, in this embodiment, the registration unit 12 is configured to be able to register only the space task set as a task template based on the task elements. However, in addition to the space task set, it may be configured to be able to register the public task set.

[0058] FIG. 5 is an example of a display screen for creating a task using a large language model, which is displayed on the user terminal device 3. FIG. 5(a) is a diagram showing an input screen W1 for inputting task content.

[0059] The input screen W1 is configured to be able to receive the task set name and the task set description as task content. In the illustrated example, "Office relocation" is input as the task set name, and "Relocation procedure to Building A" is input as the task set description. Then, when the "Create task with AI" button is input, a plurality of created task elements are displayed on the task element display screen W2 (FIG. 5(b)).

[0060] The task element display screen W2 displays the task set name and the task set description input on the input screen W1, a plurality of task elements, and a space task set addition button STSA. In this embodiment, a plurality of task elements are configured to be editable. Then, the registration unit 12 receives the input of the space task set addition button STSA as an instruction to register the space task set, and also receives the input of the participating space where the task set is to be registered, and registers the space task set associated with the participating space based on the task elements, the task set name, and the task set description. Note that it is not necessary to receive the input of the space task set addition button STSA as a registration instruction.

[0061] Fig. 6(a) is an example display of a space task set display screen that displays a space task set on the user terminal device 3. The space task set display screen W3 displays the space task sets registered for each participating space and the space addition button SA. In the illustrated example, as the space task set (task set name: order procedure) associated with the participating space "corporate business", "contract procedure", "legal check", "order receipt / confirmation", and "invoice" are displayed, and it is configured such that a space task template can be added for each participating space.

[0062] Also, Fig. 6(b) is an example display of a public task set display screen that displays a public task set on the user terminal device 3. The public task set display screen W4 displays the public task set, the space addition button SA, and the space task set addition button STSA. In the illustrated example, as the public task set, "contract procedure", "legal check", "order receipt / confirmation", and "invoice issuance" are displayed.

[0063] Here, in the present embodiment, the registration unit 12 can also register a space task set based on the public task set. Specifically, the registration unit 12 receives an input designating the public task set, receives an input of the space task set addition button STSA, and receives a designation of the space where the task set is to be registered, and registers the designated public task set as the space task set.

[0064] <2.4. Registration of Individual Tasks> Then, in S15, the registration unit 12 receives an instruction to register an individual task and registers the individual task in association with a space. In the present embodiment, the user terminal device 3 receives, from the user, a designation of a space task set or a public task set to be registered as an individual task, and also receives a selection input of the space addition button SA, and then transmits the registration instruction to the registration unit 12. Then, the registration unit 12 registers the designated individual task set or public task set in association with the space as an individual task.

[0065] Specifically, when the registration unit 12 receives a designation of a space task set as a task set to be registered as an individual task, in addition to the designation of the space task set, the registration unit 12 receives an input of a space name, a task classification, a status, a task type, a task start date, a task deadline date, and a name of the person in charge of the task, and registers the designated space task set in association with the designated space as an individual task.

[0066] Also, when the registration unit 12 receives a designation of a public task set as a task set to be registered as an individual task, in addition to the information input when the registration unit 12 receives a designation of a space task set as a task set to be registered as an individual task, the registration unit 12 receives a designation of a participating space, and then registers the public task set in association with the designated space as an individual task.

[0067] <2.4. Registration of Individual Tasks> Then, in S16, the display processing unit 14 performs display processing on the registered individual task and transmits the display processing result to the user terminal device 3.

[0068] FIG. 7(a) is a display example of an individual task list screen that displays a list of registered individual tasks associated with a participation space on the user terminal device 3. The individual task list screen W5 displays, for each space, the space name, space title, and users to whom access rights to the space are granted. Then, by accepting a selection input of "Task List" for each space, an individual task details screen (FIG. 7(b)) is displayed. On the individual task details screen W6, various information about the individual tasks associated with the space name "Order Processing" is displayed.

[0069] As described above, the case of creating a task template based on task elements and registering individual tasks using the task template has been explained. However, individual tasks can also be directly generated based on task elements. In this case, in S14, the registration unit 12 accepts the input of the space addition button SA and also accepts the input of the space name of the registration destination of the task set, space name, task classification, status, task type, task start date, task deadline date, and the name of the person in charge of the task, and registers an individual task in association with the specified space.

[0070] As described above, by using a large language model, a user can create a plurality of tasks with only minimal input. In addition, by registering the created plurality of tasks as task templates, when individual task settings are required, they can be done collectively, and the labor of creating the same tasks can be reduced. Also, by enabling the registration of publicly available task templates as tasks associated with a participation space, the degree of freedom in task registration can be increased.

[0071] Note that the creation process in this embodiment refers to a process of creating task elements by transmitting task contents to the generation AI of an external server. However, it may also be a process of creating task elements by transmitting task contents to the generation AI stored in the database 2.

[0072] In addition, in this embodiment, the display process refers to a process in which the display processing unit 14 generates information necessary for display and transmits the generated information to the terminal device 9, so that the terminal device 9 displays the generated information. On the other hand, the display process may be a process in which the display processing unit 14 transmits a processing instruction for generating information necessary for display to the terminal device 9, so that the terminal device 9 generates information necessary for display and displays the generated information. Further, when the display processing unit 14 is provided in the terminal device 9 (in the case of a stand-alone type), the display process may be a process in which the display processing unit 14 executes a process of generating necessary information and transmits the generated information to the output unit 95 of the terminal device 9, so that the output unit 95 displays the generated information.

[0073] (Embodiment 2) Next, in Embodiment 2, the case where the registration unit 12 searches for or updates the individual tasks registered will be described. In Embodiment 2, the task management device 1 includes a search unit and an update unit in addition to the creation processing unit 11, the registration unit 12, the space management unit 13, the display processing unit 14, and the database 2. Further, in the following description, the system according to this embodiment functions each functional configuration, and parts common to Embodiment 1 will be omitted.

[0074] <3. Search for tasks> In Embodiment 1, the registration unit 12 registers individual tasks in association with spaces. In this embodiment, the registered individual tasks can be searched using natural language. The search unit in this embodiment transmits information on a plurality of individual tasks related to the space in which the user participates and natural language including search conditions to the generation AI in order to acquire individual tasks based on the search conditions included in the natural language. Specific processing of the search unit will be described with reference to FIG. 8.

[0075] <3.1. Reception of space designation> FIG. 8 is a diagram showing a flowchart from when the search unit receives a natural language input from the user to search for an individual task in the space where the user participates until the individual tasks corresponding to the search are displayed. First, in S21, the search unit receives from the user a designation of the space in which the user participates.

[0076] <3.2. Natural Language Input Reception> Next, in S22, the search unit receives a natural language input including search conditions from the user. Here, in the present embodiment, the search conditions are text data including information about the individual task to be searched, such as "tasks with an incomplete status" or "tasks with an urgent task type". Note that the search conditions may be voice data.

[0077] <3.3. Sending Natural Language and Individual Tasks to the Generative AI> In S23, the search unit sends to the large language model information about a plurality of individual tasks associated with the space specified in S21 and the natural language including the search conditions input in S22. Specifically, the search unit sends to the large language model as a prompt a natural language, a template sentence for processing the result obtained from the large language model, and the attribute names and attribute values of the data related to the individual tasks described in a specific data format as information about the individual tasks. Here, as information about the individual tasks, specifically, it includes the attribute names and attribute values of each data included in the individual task information, the participation space information of the space to which the individual task is associated, the user information of the user who registered the individual task, and the user information of the user who completed the individual task. As the specific data format, it includes structured data such as CSV format, TSV format, Excel (registered trademark) format, or semi-structured data such as XML format and JSON format.

[0078] <3.4. Acquisition of Individual Task ID> In S24, the search unit obtains, as search results based on the search conditions, information for identifying individual tasks from the generative AI. In the present embodiment, the large language model identifies the individual task ID of the individual task corresponding to the specified search conditions from the text data of the search conditions transmitted in S23 and the information regarding the individual task transmitted in S23 based on the information regarding the individual task, and the search unit obtains the individual task ID.

[0079] Specifically, for example, the search unit receives an input of the natural language "tasks with a status of not yet started" from the user, and transmits the natural language, information regarding a plurality of individual tasks associated with the space, and a template sentence for processing the output from the large language model to the large language model. Then, the large language model identifies the individual ID of the corresponding individual task based on the natural language with "tasks with a status of not yet started" as the search condition and based on the search condition and the template sentence. Then, the search unit obtains the identified individual task ID from the large language model.

[0080] <3.5. Display Processing of Search Results> In S25, the display processing unit 14 performs display processing on the search results. In the present embodiment, the display processing unit 14 performs display processing on the individual task information corresponding to the individual task ID as the search results based on the individual task ID obtained in S24.

[0081] As described above, through S21 to S25, the user can search for desired tasks by inputting natural language, and can perform task searches without discomfort.

[0082] <4. Task Update> In the present embodiment, tasks can be batch-updated using natural language. The update unit transmits information regarding a plurality of individual tasks associated with the space in which the user participates, and a natural language including an update instruction and an update target to the generative AI, and updates the task content of the update target based on the update instruction. The processing related to specific updates will be described with reference to FIG. 9.

[0083] <4.1. Space Designation Reception> Figure 9 is a flowchart showing the process from receiving a natural language input from a user to update task content in the space where the user participates until the update result is displayed. First, in S31, the update unit receives a designation of the space where the user participates from the user.

[0084] <4.2. Natural Language Input Reception> Next, in S32, the update unit receives a natural language input from the user that includes the update target and update instructions. Here, in this embodiment, the update target is text data including information related to the task to be updated, such as "tasks with an incomplete status" or "tasks with an urgent task type". The update instruction is text data including the item of the individual task to be updated and the content of the update to be executed on the individual task, such as "update the assigned person to Mr. Yamada" (item: assigned person, update content: update to Mr. Yamada) or "set the task deadline to March 31, 2024" (item: task deadline, update content: change to March 31, 2024). Note that the update target and update content may be voice data.

[0085] <4.3. Sending Natural Language and Individual Tasks to the Generation AI> In S33, the update unit transmits to the generative AI information on a plurality of individual tasks associated with at least the space specified in S31, and natural language including the update target and update instruction input in S32. In the present embodiment, the update unit transmits to the large language model information on a plurality of individual tasks associated with the space in which the user participates, master data for referring to the updated task content, natural language including the update instruction and update target, and a template sentence for processing the result obtained from the large language model. Here, the information on the individual tasks is the same as the processing related to the above search. Specifically, it includes the attribute names and attribute values of each data included in the individual task information, the participation space information of the space to which the individual task is linked, the user information of the user who registered the individual task, and the user information of the user who completed the individual task. The master data is data indicating the association between symbols and names. For example, for status information, it includes status ID, status name, and completed / uncompleted; for task type, it includes type ID and type name; for user information, it includes user ID, user name, and contact information, etc.

[0086] <4.4. Acquisition of Individual Task ID and Updated Task Content> In S34, the update unit acquires, as an update result based on the update target and update instruction, information for specifying an individual task and the updated task content from the generative AI. In the present embodiment, the update unit, based on the text data of the update target and update instruction transmitted in S33, the information on the individual tasks, the master data, and the template sentence transmitted in S33, acquires the individual task ID of the individual task corresponding to the update target specified from the individual tasks transmitted in S33, and the updated task content specified from the master data.

[0087] Specifically, for example, the update unit receives an input of the natural language "Set the person in charge of the tasks with the status of not started yet to Mr. Yamada" from the user, and sends the natural language, master data, information on a plurality of individual tasks associated with the space, and a template sentence for processing the output from the large language model to the large language model. Then, based on the natural language, the large language model designates the "tasks with the status of not started yet" as the update target, and based on the template sentence, identifies the individual ID of the individual task corresponding to the update target. Also, based on "Set the person in charge to Mr. Yamada" as the update instruction, the large language model identifies, based on the template sentence, the item to be updated (in the example, the person in charge (user)) and the updated data (in the example, the user ID of Mr. Yamada) which are the task contents after the update from the master data. Then, the update unit acquires from the large language model the identified individual task ID, as well as the update item and the updated data as the updated task contents. Note that in addition to the information on individual tasks, natural language, master data, and template sentences, the update unit may acquire the update type (search or update, etc.) specified by the large language model based on the text data of the update instruction, and acquire the updated data obtained by updating the task contents based on the update type. Also, the update unit may receive an input of the update type from the user and acquire the updated data obtained by updating the task contents based on the update type.

[0088] Also, in this embodiment, the update unit sends the master data to the generation AI in addition to the information on a plurality of individual tasks associated with the space, the natural language including the update target and the update instruction, and the template sentence, but it is not necessary to send the master data to the generation AI. In this case, the update unit acquires the individual task ID specified by the large language model and the updated task contents specified by the large language model based on the update instruction included in the natural language.

[0089] Specifically, the update unit, for example, receives an input of the natural language "Set the tasks with deadlines before January 1, 2024 to January 31, 2024" from the user, and transmits information on the natural language, the template sentence, and a plurality of individual tasks associated with the space to the large language model. Then, based on the natural language, the large language model sets the "tasks with deadlines before January 1, 2024" as the update target, and based on the template sentence, identifies the individual IDs of the individual tasks corresponding to the update target. Also, based on "Set to January 31, 2024" as the update instruction, the large language model identifies the item to be updated (in the example, the task deadline) and the updated data (in the example, January 31, 2024), which are the updated task contents. Then, the update unit acquires the identified individual task ID and the updated task contents from the large language model.

[0090] Also, when the information on the individual task is not encoded, the update unit may not need to transmit the master data to the generative AI.

[0091] <4.5. Display Processing of Update Results> In S35, the display processing unit performs display processing on the update result. In the present embodiment, the display processing unit 14 performs display processing on the pre-update individual task information based on the individual task ID acquired in S34 and the individual task information updated to the task content based on the updated task content acquired in S34 as the update result.

[0092] <4.6. Reception of Editing of Update Results> In S36, an editing unit (not shown) receives editing of the updated individual task. In the present embodiment, the editing unit receives a designation of the updated individual task for which the user desires editing and receives an input related to the editing.

[0093] As described above, through S31 to S36, the user can batch-update desired tasks by inputting natural language, and can update tasks without discomfort and easily.

[0094] Note that the processes related to search and update in this embodiment refer to processes executed by transmitting various information to the generative AI of an external server, but may also be processes executed by transmitting various information to the generative AI stored in the database 2.

Explanation of Signs

[0095] 0: Task management system 1: Task management device 2: Database 3: User terminal device 100: Server 101: Processing unit 102: Storage unit 103: Communication unit 91: Processing unit 92: Storage unit 93: Communication unit 94: Input unit 95: Output unit 11: Generation processing unit 12: Registration unit 13: Space management unit 14: Display processing unit W1: Input screen W2: Task element display screen W3: Space task set display screen W4: Public task set display screen W5: Individual task list screen W6: Individual task details screen

Claims

1. A task management system for managing tasks to be performed by a user, The task management system includes a creation processing unit and a registration unit, The creation processing unit transmits the task content to the generation AI, divides the text based on the content of the text created by the generation AI, and creates and processes a plurality of task elements that correspond one-to-one to each of the divided texts and that serve as the basis for individual tasks to be assigned to the user; The registration unit registers a task template that corresponds one-to-one to each of the plurality of task elements, and registers a task set that includes the plurality of task templates and corresponds to one of the task contents used to generate the plurality of task elements corresponding to the plurality of task templates.

2. The task management system according to claim 1 , wherein the registration unit registers the plurality of task sets in such a manner that the task sets can be displayed in a manner distinguished according to the task contents corresponding to each task set.

3. The task management system further comprises an update unit for updating task contents, The task management system described in claim 1, wherein the update unit transmits information regarding a plurality of individual tasks linked to the space in which the user participates, as well as natural language including an update instruction and an update target to a generation AI, and updates the task content of the update target based on the update instruction.

4. The task management system further comprises a search unit, The search unit transmits information about the individual tasks associated with the space in which the user participates and natural language including the search conditions to a generation AI in order to acquire the individual tasks based on the search conditions included in the natural language; 2. The task management system according to claim 1, wherein attribute names and attribute values ​​of data relating to the individual tasks described in a predetermined data format are transmitted to the generation AI as information relating to the multiple individual tasks.

5. the registration unit registers a task set including a plurality of task templates created based on the task elements so as to be viewable by a third party; The task management system of claim 1, wherein the registration unit accepts input specifying a public task set, which is the task set that can be viewed by third parties, and registers the task template linked to the space in which the user participates based on the specified public task set.

6. The task management system includes a server and a user terminal. The task management system according to claim 1 , wherein the user terminal comprises a display processing means for displaying the registered tasks.

7. The task management system further comprises a space management unit, The space management unit registers a space in which the user will participate, The registration unit registers, as a task template based on the plurality of task elements, a public task set that can be viewed regardless of a space in which the user participates, or a space task set that can be viewed only by users who participate in the space; 7. A task management system according to claim 1, further comprising: a task management system that accepts an input specifying the space, links the public task set or the space task set to the space, and registers the public task set or the space task set as an individual task to be assigned to the user.

8. The task management system further comprises an update unit for updating task contents, The task management system described in claim 1 or claim 6, wherein the update unit transmits to a generation AI information regarding a plurality of individual tasks linked to the space in which the user participates, master data for referencing the updated task content, an update instruction, and natural language including the update target, and updates the task content of the update target using the update instruction and the updated task content based on the master data.

9. A task management program for managing tasks to be performed by a user, The task management program causes a computer to function as a creation processing unit and a registration unit, The creation processing unit transmits the task content to the generation AI, divides the text based on the content of the text created by the generation AI, and creates and processes a plurality of task elements that correspond one-to-one to each of the divided texts and that serve as the basis for individual tasks to be assigned to the user; The registration unit registers a task template that corresponds one-to-one to each of the plurality of task elements, and registers a task set that includes the plurality of task templates and corresponds to one of the task contents used to generate the plurality of task elements corresponding to the plurality of task templates.

10. A task management method for managing tasks to be performed by a user, comprising: The computer A process of sending the task content to a generation AI, dividing the text based on the content of the text created by the generation AI, and creating multiple task elements that correspond one-to-one to each of the divided texts and serve as the basis for individual tasks to be assigned to users; A task management method that executes a process of registering a task template that corresponds one-to-one to each of the plurality of task elements, and registering a task set that includes the plurality of task templates and corresponds to one of the task contents used to generate the plurality of task elements corresponding to the plurality of task templates.

Citation Information

Patent Citations

  • Work support system and program

    JP2018142156A

  • Unified event / task creation from auto generated enterprise communication channels and notifications

    US20210065136A1