Inter-application to do list management
AssigneeGoogle Inc.
InventorRamanuja-Chary Aasuri-Maringanti
Life of this patent
Estimating the term…
Abstract
A system and method for inter-application to do list management uses task tags embedded in documents to identify tasks related to the documents. The method allows users to embed a task tag in a document which is identified by a task processor. The task processor generates a task record, which can be stored in a task database, and transmits a task notification to one or more users based on task parameters defined in the task tag. The task record can be modified based on input from users and subsequent notifications can be generated based on the modifications to the task record. Users can access a task database to review and modify stored task records according to predefined permissions associated with the task record.
Claims39
A method for managing task assignments, performed on a computer system having one or more processors and memory storing one or more programs for execution by the one or more processors to perform the method, comprising:
- receiving input within a document from a task assignor indicating that the task assignor wants to associate a task with the document;
- embedding a task tag in the document;
- identifying the task tag embedded in the document, the task tag comprising task parameters;
- generating a task record based on the task parameters;
- determining that the document is required in order to perform a task identified by the task parameters based on the task tag being embedded in the document;
- linking the task record to the document based on the determining;
- storing the task record in a task database;
- and
- granting a user identified in the task record permission to modify the task record.
An article of manufacture including a tangible computer-readable medium having instructions stored thereon, that in response to execution by a computing device cause the computing device to perform operations comprising:
- receiving input within a document from a task assignor indicating that the task assignor wants to associate a task with the document;
- embedding a task tag in the document;
- identifying the task tag embedded in the document, the task tag comprising task parameters;
- generating a task record based on the task parameters;
- determining that the document is required in order to perform a task identified by the task parameters based on the task tag being embedded in the document;
- linking the task record to the document based on the determining;
- storing the task record in a task database;
- and
- granting a user identified in the task record permission to modify the task record.
The article of manufacture of 10 wherein the task notification includes an interface for receiving input from a user.
A system for managing task assignments comprising:
- one or more processors;
- and
- memory storing one or more programs to be executed by the one or more processors;
- the one or more programs comprising instructions to:
- receive input within a document from a task assignor indicating that the task assignor wants to associate a task with the document;
- embed a task tag in the document;
- identify the task tag embedded in the document, the task tag comprising task parameters;
- generate a task record based on the task parameters;
- determine that the document is required in order to perform a task identified by the task parameters based on the task tag being embedded in the document;
- link the task record to the document based on the determining;
- store the task record in a task database;
- and
- grant a user identified in the task record permission to modify the task record.
A method for managing task assignments performed on a computer system having one or more processors and memory storing one or more programs for execution by the one or more processors to perform the method comprising:
- receiving input within a document from a task assignor indicating that the task assignor wants to associate a task with the document;
- embedding a task tag in the document;
- processing the document at a task processor to identify a plurality of task parameters;
- generating a task record based on the plurality of task parameters;
- determining that the document is required in order to perform a task identified by the task parameters based on the task tag being embedded in the document;
- associating the task record with the document based on the determining;
- storing the task record in a task database;
- and
- granting a user identified in the task record permission to modify the task record.
A graphical user interface, comprising:
- a field configured to allow a task assignor to provide input associating a task with a document;
- a field configured to display information pertaining to a task related to the document, the information comprising task parameters associated with the task and modifiable by a task assignee, wherein input from a task assignor embeds a task tag in the document and generates a task record and links to the document based on a determination that the document is required in order to perform the task identified by the task parameters based on a task tag being embedded in the document, the task tag comprising the task parameters;
- a field configured to display comments from the task assignor and receive comments from the task assignee;
- and
- a field configured to accept input from the task assignee indicating that the task assignee one of accepts and declines the task, wherein the input from the task assignee causes updating of the task record located in a task database,
- wherein fields of the graphical user interface are modifiable by a user based on the user being identified in the task record.
A method for automatically generating a task associated with a document, performed on a computer system having one or more processors and memory storing one or more programs for execution by the one or more processors to perform the method comprising:
- receiving input within the document from a task assignor indicating that the task assignor wants to associate a task with the document;
- receiving task parameters from the task assignor, the task parameters related to the task;
- embedding a task tag in the document, the task tag comprising the task parameters;
- receiving input from the task assignor releasing the document;
- scanning the released document to identify the task tag;
- generating a task record based on the task parameters of the task tag;
- determining that the document is required in order to perform the task based on the task tag being embedded in the document;
- linking the task record to the document based on the determining;
- storing the task record in a task database;
- generating a task notification based on the task record;
- sending the task notification to a task assignee identified in the task record, the task notification comprising task parameters including a link to the document;
- and
- granting a user identified in the task record permission to modify the task record.
A system for managing task assignments comprising:
- one or more processors;
- and
- memory storing one or more programs to be executed by the one or more processors;
- the one or more programs comprising instructions for:
- receiving input within the document from a task assignor indicating that the task assignor wants to associate a task with the document;
- receiving task parameters from the task assignor, the task parameters related to the task;
- embedding a task tag in the document, the task tag comprising the task parameters;
- receiving input from the task assignor releasing the document;
- scanning the released document to identify the task tag;
- generating a task record based on the task parameters of the task tag;
- determining that the document is required in order to perform the task based on the task tag being embedded in the document;
- linking the task record to the document based on the determining;
- storing the task record in a task database;
- generating a task notification based on the task record;
- sending the task notification to a task assignee identified in the task record, the task notification comprising task parameters including a link to the document;
- and
- granting a user identified in the task record permission to modify the task record.
A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions for:
- receiving input within the document from a task assignor indicating that the task assignor wants to associate a task with the document;
- receiving task parameters from the task assignor, the task parameters related to the task;
- embedding a task tag in the document, the task tag comprising the task parameters;
- receiving input from the task assignor releasing the document;
- scanning the released document to identify the task tag;
- generating a task record based on the task parameters of the task tag;
- determining that the document is required in order to perform the task based on the task tag being embedded in the document;
- linking the task record to the document based on the determining;
- storing the task record in a task database;
- generating a task notification based on the task record;
- sending the task notification to a task assignee identified in the task record, the task notification comprising task parameters including a link to the document;
- and
- granting a user identified in the task record permission to modify the task record.
Dependencies are inferred from the claim text.