Patent DE641145C successfully refreshed from Google Patents.
Patent US3659894A successfully refreshed from Google Patents.
Patent US6725428B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6725428B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Systems and methods providing flexible representations of work

Assignee: Google LLC
•
Filing: 1997-11-14
•
Granted: 2004-04-20
•
Expires: 2017-11-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Workflow techniques for coordinating organizational processes by providing flexible representations of work using generalized process structure grammars (GPSG). The techniques take into account that, in reality, work evolves both horizontally, in the co-operation of causally unrelated, but information-sharing tasks, and vertically, in the co-ordination of causally-dependent activities. Process modeling involves (1) viewing documents and tasks as duals of each other, capturing horizontal co-operation; and (2) exploiting constraints to express the soft dependencies among related activities and documents within the framework of generative rule-based grammars for processes, thus handling vertical co-ordination. This alleviates or avoids rigidity arising in conventional workflow solutions in part from viewing work processes as unfolding along a single line of temporally chained activities.

Inventors

  • 👤 Remo Pareschi
  • 👤 Natalie S. Glance
  • 👤 Daniele Pagani
  • 👤 Jean-Marc Andreoli
  • 👤 Stefania Castellani
  • 👤 Gunnar Teege

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 06:11
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06Q10/06; G06Q10/063; G06Q10/0633; G06Q10/06332

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 168 words
A method for generating a representation of a work process in a memory of a data processing system, comprising the steps of: receiving a first user input and a second user input; the first user input indicating a first object and a second object; the first object and the second object each having a set of features; the first object specifying an activity for creating a document; the second object specifying a state of the document for initiating the activity; the second user input indicating a plurality of rules for defining a relationship between the first object and the second object; the plurality of rules including a constraint to be satisfied by a feature of the first object and a feature of the second object in a manner that specifies the activity and the document are duals of each other; and compiling, in the memory, a grammar representing the work process; said compiling step generating the grammar from the plurality of rules indicated by the second user input.
Claim 2
Independent Claim 168 words
A method for generating a representation of a work process in a memory of a data processing system, comprising the steps of: receiving a first user input and a second user input; the first user input indicating a first object and a second object; the first object and the second object each having a set of features; the first object specifying an activity for creating a document; the second object specifying a state of the document for initiating the activity; the second user input indicating a plurality of rules for defining a relationship between the first object and the second object; the plurality of rules including a constraint to be satisfied by a feature of the first object and a feature of the second object in a manner that specifies the activity and the document are duals of each other; and compiling, in the memory, a grammar representing the work process; said compiling step generating the grammar from the plurality of rules indicated by the second user input.
Claim 3
Dependent Claim 46 words
The method according to claim 1 , wherein said receiving step receives a first user input indicating a set of objects, with each object in the set of objects having a set of features; the set of objects including the first object and the second object.
Claim 4
Dependent Claim 39 words
The method according to claim 2 , wherein the plurality of rules define constraints to be satisfied by ones of the objects in the set of objects; each constraint describing a set of allowable outcomes of the work process.
Claim 5
Dependent Claim 35 words
The method according to claim 1 , wherein said receiving step receives a first user input indicating one feature of the document to be a pointer to a task that is associated with the document.
Claim 6
Dependent Claim 33 words
The method according to claim 1 , wherein said receiving step receives a first user input indicating one feature of the document to be a pointer to the physical contents of the document.
Claim 7
Dependent Claim 33 words
The method according to claim 1 , wherein said receiving step receives a first user input indicating one feature of the activity to be a pointer to a document associated with the activity.
Claim 8
Dependent Claim 30 words
The method according to claim 1 , wherein said receiving step receives a first user input indicating one feature of the activity to be an estimated duration of the activity.
Claim 9
Dependent Claim 27 words
The method according to claim 1 , wherein said receiving step receives a first user input indicating the second object is a component of the first object.
Claim 10
Dependent Claim 40 words
The method according to claim 1 , wherein said receiving step receives a second user input indicating a rule with a constraint that triggers the first object when a predetermined value of a feature of the second object is attained.
Claim 11
Dependent Claim 96 words
The method according to claim 1 , further comprising the steps of: displaying, on a display of the data processing system, a graphical representation corresponding to the grammar representing the work process; receiving a third user input indicating a modification to the grammar representing the work process; compiling a modified grammar representing the work process by modifying the grammar representing the work process in accordance with the modification indicated in the third user input; and displaying, on the display of the data processing system, a graphical representation corresponding to the modified grammar representing the work process.
Claim 12
Dependent Claim 42 words
The method according to claim 10 , wherein the graphical representation corresponding to the grammar representing the work process includes a first graphical form depicting a tree structure defining a relationship between the first object and the second object and their features.
Claim 13
Dependent Claim 55 words
The method according to claim 1 , further comprising the steps of: receiving a third user input indicating that the status of one of the first object and the second object have changed; and instantiating the representation of the work process in accordance with the grammar and in dependence upon the third user input indication.
Claim 14
Dependent Claim 165 words
A data processing system for generating a representation of a work process, comprising: a memory; a user interface for receiving a first user input and a second user input; the first user input indicating a first object and a second object; the first object and the second object each having a set of features; the first object specifying an activity for creating a document; the second object specifying a state of the document for initiating the activity; the second user input indicating a plurality of rules defining a relationship between the first object and the second object; the plurality of rules including a constraint to be satisfied by a feature of the first object and a feature of the second object in a manner that the activity and the document are duals of each other; and a processor for compiling, in the memory, a grammar representing the work process; said compiler generating the grammar from the plurality of rules indicated by the second user input.
Claim 15
Dependent Claim 165 words
A data processing system for generating a representation of a work process, comprising: a memory; a user interface for receiving a first user input and a second user input; the first user input indicating a first object and a second object; the first object and the second object each having a set of features; the first object specifying an activity for creating a document; the second object specifying a state of the document for initiating the activity; the second user input indicating a plurality of rules defining a relationship between the first object and the second object; the plurality of rules including a constraint to be satisfied by a feature of the first object and a feature of the second object in a manner that the activity and the document are duals of each other; and a processor for compiling, in the memory, a grammar representing the work process; said compiler generating the grammar from the plurality of rules indicated by the second user input.
Claim 16
Dependent Claim 27 words
The data processing system according to claim 13 , wherein one feature of the document is a pointer to a task that is associated with the document.
Claim 17
Dependent Claim 25 words
The data processing system according to claim 13 , wherein one feature of the activity is a pointer to a document associated with the activity.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-04-20 2007-10-20 2008-04-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-04-20 2011-10-20 2012-04-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-04-20 2015-10-20 2016-04-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag