Automated adaptation of business process tracking and communications
AssigneeRadaptive, Inc.
InventorsJames E. Davis, Balasubramaniam Ganesh, Kenneth L. Holmes
Life of this patent
Estimating the term…
Abstract
A data driven workflow solution that normalizes business communications by systematically recording related business communications from disparate communications channels in a common format such that the related business communications are automatically integrated into the associated business processes and which flow solution is flexible for capturing additional data elements or to adapt to changing tasks associated with the business processes is disclosed.
Claims18
A system for managing data on one or more projects in a business enterprise, the system comprising:
- one or more hardware processors;
- and
- software executable by the one or more hardware processors, wherein the software when executed:
- generates a project table configured to contain one or more projects associated with a business enterprise;
- generates a task table configured to contain one or more tasks associated with the business enterprise;
- generates one or more first associations between the one or more tasks and the one of more projects, the one or more first associations including data linking the one or more tasks and the one or more projects;
- generates a core-ticket table, the core-ticket table configured to contain the one or more first associations;
- generates a message table, the message table configured to contain one or more business communications messages in a common format;
- generates business rules, the business rules configured to identify one or more second associations between the one or more business communications messages and the one or more projects or the one or more tasks, the one or more second associations including data linking the one or more business communications messages and the one or more projects or the one or more tasks;
- establishes disparate communications channels, the disparate communication channels including a text messaging channel, an email messaging channel and a phone messaging channel;
- receives incoming business communications messages from the disparate communication channels, the incoming business communications messages being in different formats;
- converts the incoming business communications messages into the common format;
- stores the incoming business communications messages in the common format in the message table;
- applies the business rules to the incoming business communications messages in the common format to identify the one or more second associations between the incoming business communications messages and the one or more projects or the one or more tasks and to update the one or more projects or the one or more tasks based on a topic-based parsing of the incoming business communication messages in the common format;
- stores the one or more first associations in the core-ticket table, without modifying the project table or the task table;
- stores the one or more second associations in the core-ticket table, without modifying the project table or the task table;
- receives a subscription request to associate a user with a particular project of the one or more projects or a particular task of the one or more tasks;
- uses the one or more first associations and the one or more second associations associated with the particular project or the particular task to identify an associated business communication message relevant to the user;
- and
- forwards a notification of the associated business communication message to the user.
A method of managing data on one or more projects in a business enterprise, the method comprising:
- generating a project table configured to contain one or more projects associated with a business enterprise;
- generating a task table configured to contain one or more tasks associated with the business enterprise;
- generating one or more first associations between the one or more tasks and the one of more projects, the one or more first associations including data linking the one or more tasks and the one or more projects;
- generating a core-ticket table, the core-ticket table configured to contain the one or more first associations;
- generating a message table, the message table configured to contain one or more business communications messages in a common format;
- generating business rules, the business rules configured to identify one or more second associations between the one or more business communications messages and the one or more projects or the one or more tasks, the one or more second associations including data linking the one or more business communications messages and the one or more projects or the one or more tasks;
- establishing disparate communications channels, the disparate communication channels including a text messaging channel, an email messaging channel and a phone messaging channel;
- receiving incoming business communications messages from the disparate communication channels, the incoming business communications messages being in different formats;
- converting the incoming business communications messages into a common format;
- storing the incoming business communications messages in the common format in the message table;
- applying the business rules to the incoming business communications messages in the common format to identify the one or more second associations between the incoming business communications messages and the one or more projects or the one or more tasks and to update the one or more projects or the one or more tasks based on a topic-based parsing of the incoming business communication messages in the common format;
- storing the one or more first associations in the core-ticket table, without modifying the project table or the task table;
- storing the one or more second associations in the core-ticket table, without modifying the project table or the task table;
- and
- receiving a subscription request to associate a user with a particular project of the one or more projects or a particular task of the one or more tasks;
- using the one or more first associations and the one or more second associations associated with the particular project or the particular task to identify an associated business communication message relevant to the user;
- and
- forwarding a notification of the associated business communication message to the user.
Dependencies are inferred from the claim text.