Task management system
AssigneeVerizon Patent and Licensing Inc.
InventorAbhitabh Kushwaha
Life of this patent
Estimating the term…
Abstract
A device may receive, over a network, a message that describes a task, create a new task object based on the message, determine whether the task includes performing a follow up task or a new task based on the message, discard the new task object when the task is neither a follow up task nor a new task, perform a follow up to verify a performance of another task when the task is a follow up task, and assign the task to one of multiple queues for processing when the task is a new task.
Claims20
A method comprising:
- creating a new task object based on contents of a message related to a task, wherein the message is received via a network;
- obtaining, from the message, a parameter and an associated value related to the task;
- mapping the parameter to a parameter identifier of a plurality of parameter identifiers in a database;
- determining a routing rule, for routing the new task object, that corresponds to the parameter identifier;
- generating, based on the message, a task code to be written to the new task object;
- performing, when the task comprises a follow-up to an associated task, verification of a performance of the associated task;
- discarding the new task object when no other task corresponds to the follow-up;
- assigning, when the task comprises a new task, the new task to a select queue for processing, based on the routing rule;
- creating, based on new task object, a ticket object for tracking the new task;
- storing, in a global action table, information associated with an action related to the ticket object;
- and
- storing, in a global state table, state information indicative a state of the new task object.
A device comprising:
- a memory comprising a database;
- and
- one or more processors to:
- create a new task object based on contents of a message indicative of a task, received via a network,
- obtain, from the message, a parameter and an associated value related to the task,
- map the parameter to a parameter identifier, of a plurality of parameter identifiers in the database, associated with the new task object,
- determine a routing rule, for routing the new task object, that corresponds to the parameter identifier,
- generate, based on the message, a task code to be written to the new task object,
- determine whether the task comprises a new task or a follow-up to an associated task,
- when the task comprises a follow-up to an associated task,
- retrieve a task object having an associated parameter identifier that corresponds to the parameter identifier associated with the new task object,
- change a state of the retrieved task, and
- update state information, stored in a global state table, indicative of the state change, and
- when no other task corresponds to the follow-up:
- discard the new task object.
A non-transitory computer-readable storage medium, comprising computer-executable instructions for causing one or more processors executing the computer-executable instructions to:
- create a new task object based on contents of a message related to a task, wherein the message is received via a network;
- obtain, from the message, a parameter and an associated value associated with the task;
- map the parameter to a parameter identifier of a plurality of parameter identifiers in a database;
- determine a routing rule, for routing the new task object, that corresponds to the parameter identifier;
- generate, based on the message, a task code to be written to the new task object;
- perform, when the task comprises a follow-up to an associated task, verification of a performance of the associated task;
- discard the new task object when no other task corresponds to the follow-up;
- assign, when the task comprises a new task, the new task to a select queue for processing, based on the routing rule;
- create, based on new task object, a ticket object for tracking the new task;
- store, in a global action table, information associated with an action related to the ticket object;
- and
- store, in a global state table, state information indicative a state of the new task object.
Dependencies are inferred from the claim text.