IP Library Granted Patent US 7,761,393
Granted Patent B2
US 7,761,393 · App. 11/426,827 · Granted Jul 20, 2010

Creating and managing activity-centric workflow

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,761,393
App. No.
11/426,827
Granted
Jul 20, 2010
Kind
B2
Abstract

A system that can identify, create, update and/or process a workflow based upon a current, past or future activity is disclosed. A ‘workflow’ can be defined as an activity flow that includes interaction with, or assignment of work to, people, devices, or services by a single individual or a group of individuals. Once a workflow is determined in accordance with the innovation, the system can inform other users or groups that are performing, or intend to perform, a similar or like activity. In establishing the workflow, the innovation can operate in an ad hoc or authored manner. As well, the system can employ a combination of either ad hoc or authored mechanisms in establishment of the workflow.

Claims (30)

1. One or more computer-storage media having computer-executable instructions embodied thereon that when executed by a computing device performs a method of generating a workflow, comprising:

accessing activity information that comprises one or more of tasks, actions, and resources associated with one or more previously completed activities; and

generating a workflow by analyzing the activity information with a machine learning mechanism to derive the workflow from a pattern identified within the activity information, wherein the workflow includes actions and resources used to complete an activity, wherein the workflow is created by analyzing the activity information apart from an existing workflow.

2. The media of claim 1 , wherein the workflow comprises a plurality of at least one of serial and parallel tasks.

3. The media of claim 1 , wherein the workflow includes a policy that establishes a path between the plurality of at least one of serial and parallel acts.

4. The media of claim 1 , wherein the workflow comprises a plurality of at least one of optional and required steps.

5. The media of claim 1 , wherein the workflow comprises at least one of a role and an assignment for a person.

6. The media of claim 1 , wherein the workflow comprises a state of at least one of a plurality of acts.

7. The media of claim 1 , wherein the workflow includes a policy that establishes a relationship of a plurality of acts defined by the workflow.

8. The media of claim 1 , wherein the activity information is accessed from an activity log; and wherein the activity log maintains a plurality of actions and resources associated with the one or more previously completed activities.

9. The media of claim 1 , wherein the activity information is dynamically analyzed as the activity information is generated.

10. The media of claim 1 , wherein the machine learning mechanism is a support vector machine.

11. The media of claim 1 , wherein the machine learning mechanism is a classifier that is implicitly trained by observing the activity information.

12. The media of claim 1 , wherein the machine learning mechanism is a classifier that is explicitly trained on training data.

13. The media of claim 1 , wherein the method further comprises delegating a task related to the workflow to a user.

14. The media of claim 1 , wherein the method further comprises monitoring a state of the workflow with respect to a plurality of users.

15. The media of claim 1 , wherein the method further comprises consolidating multi-party activity information; wherein the workflow is based at least in part upon the consolidated multi-party activity information.

16. A computer-implemented method of processing a workflow, comprising:

accessing activity information from one or more activity log components, wherein the one or more activity log components comprise a remote or local data store, and wherein the activity information comprises one or more of tasks, actions, and resources associated with one or more previously completed activities;

locating a workflow that corresponds to similar activity information; and

modifying the workflow to generate the activity-centric workflow as a function of the activity information, wherein the modification are based on differences between analyzed activity information and the workflow.

17. The computer-implemented method of claim 16 , further comprising monitoring a plurality of users to establish the activity information.

18. A method that facilitates management of an activity-centric workflow, comprising:

logging activity information to one or more activity log components, the activity information comprises the tasks, actions, resources, or context associated with an activity;

dynamically monitoring the logged activity information to identify tasks, actions, resources, or context associated with the activity;

aggregating or clustering tasks, actions, resources, or context associated with the activity if the identified tasks, actions, resources, or context are located on the activity log components;

analyzing the identified tasks, actions, resources, or context associated with the activity;

establishing a plurality of activity-centric workflow components from at least a subset of the identified tasks, actions, resources, or context associated with the activity; and

creating the activity-centric workflow based at least in part upon a subset of the plurality of activity-centric workflow components using a machine learning mechanism to derive the activity-centric workflow components from a pattern identified within the activity information, wherein the activity-centric workflow is created by analyzing the activity information apart from an existing workflow.

19. The method of claim 18 , further comprising monitoring a plurality of sources to identify the tasks, actions, resources, or context associated with the activity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2006
From: MACBETH, STEVEN W.; FERNANDEZ, ROLAND L.; MEYERS, BRIAN R.; TAN, DESNEY S.; ROBERTSON, GEORGE G.; OLIVER, NURIA M.; MURILLO, OSCAR E.; PEDERSEN, ELIN R.; CZERWINSKI, MARY P.; SPENCE, JEANINE E.
To: MICROSOFT CORPORATION
Reel/Frame 018280/0301 →