← Back to Patent Explorer
US6421700B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for work process support using independent system and user states

Assignee: Xerox Corp
•
Filing: 1996-12-23
•
Granted: 2002-07-16
•
Expires: 2016-12-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method supporting work processes involving activities such as generation, alteration and authentication of documents. For each activity, the relationship between that activity and each other activity is defined in terms of at least one dependency from a plurality of dependencies. Each activity has a plurality of possible independent user and system states, for example three for the user states and three for the system states. The independence of the user and system states improves flexibility by introducing a mechanism to support reasoning over the process flow, so that discrepancies can be used to maintain a record of any mismatch.

Inventors

  • 👤 James Holmes
  • 👤 Allan McLean
  • 👤 Alex Zbyslaw
  • 👤 Paul Dourish

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 16:41
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 158 words
A method carried out in a data processing system for coordinating a process involving at least one activity, said at least one activity being performed by at least one user, comprising the steps of: for said at least one activity, assigning a system state from a plurality of possible system states, each system state corresponding to an activity-related condition of the system, characterised by further including providing means for storing a process model, the process model being a model of the process notionally defining the circumstances in which said at least one activity is performed; and for said at least one activity, assigning a user state from a plurality of possible user states, each user state being a state of the activity assigned in dependence upon a detected activity-related condition of the user, wherein said system state is assigned in accordance with the process model, and the system state and the user state for the activity are independent.
Claim 2
Independent Claim 158 words
A method carried out in a data processing system for coordinating a process involving at least one activity, said at least one activity being performed by at least one user, comprising the steps of: for said at least one activity, assigning a system state from a plurality of possible system states, each system state corresponding to an activity-related condition of the system, characterised by further including providing means for storing a process model, the process model being a model of the process notionally defining the circumstances in which said at least one activity is performed; and for said at least one activity, assigning a user state from a plurality of possible user states, each user state being a state of the activity assigned in dependence upon a detected activity-related condition of the user, wherein said system state is assigned in accordance with the process model, and the system state and the user state for the activity are independent.
Claim 3
Dependent Claim 44 words
The method of claim 1 , further including the step of changing the system state of an activity in response to a change in a user state, or changing the user state of an activity in response to a change in a system state.
Claim 4
Dependent Claim 32 words
The method of claim 1 wherein the step of assigning a user state, or the step of changing the user state, of an activity, is performed in response to a user input.
Claim 5
Dependent Claim 20 words
The method of claim 2 wherein the system state of an activity is changed in accordance with the process model.
Claim 6
Dependent Claim 50 words
The method of claim 2 , relating to at least a first and a second activity, wherein the step of changing the user state and/or system state of the second activity comprises changing said state when the user state and/or system state of the first activity satisfy a predetermined condition.
Claim 7
Dependent Claim 28 words
The method of claim 1 , further including, for an activity, changing from one system state to another system state automatically upon said one system state being reached.
Claim 8
Dependent Claim 18 words
The method of claim 1 , wherein there are three possible user states, and/or three possible system states.
Claim 9
Dependent Claim 165 words
The method of claim 2 , wherein the step of assigning a user state, or changing a user state, comprises, respectively, assigning to an activity, or changing a user state to (a) a first user state (Inactive) if no user is carrying out the activity, (b) a second user state (Active) if a user is working on the activity, or (c) a third user state (Ready) if a user has declared an activity completed, and further wherein the step of assigning a system state, or changing a system state, comprises, respectively, assigning to an activity, or changing a system state to (d) a first system state (Disabled) if there are still conditions to be met before the activity can be started according to the predetermined model, (e) a second system state (Enabled) if all conditions have been met to allow the activity to be started, and/or (f) a third system state (Pending) if all conditions have been met to allow the activity to be finished.
Claim 10
Dependent Claim 30 words
The method of claim 1 , wherein the model defines changes in state of an activity in terms of at least a first dependency type and a second dependency type.
Claim 11
Dependent Claim 30 words
The method of claim 9 wherein the first and second dependency types have different strength attributes, said strength attributes defining the degree to which a corresponding dependency may be overridden.
Claim 12
Dependent Claim 38 words
The method of claim 9 wherein the first (hard) dependency type is such that the change of user state requested by the user may not occur unless a predetermined set of states in another activity has been reached.
Claim 13
Dependent Claim 57 words
The method of claim 9 wherein the second (soft) dependency type is such that the change of user state requested by the user may occur without a predetermined set of states in another activity having been reached, provided the interactor has received an input from the user indicating that such a change of user state may occur.
Claim 14
Dependent Claim 24 words
The method of claim 9 wherein the first dependency type and/or the second dependency type is related to a designator of the user's status.
Claim 15
Dependent Claim 41 words
The method of claim 13 , wherein the designator defines one of a plurality of possible skill levels, and wherein the interactor determines that the corresponding dependency may be overridden only if said one skill level is above a predetermined level.
Claim 16
Dependent Claim 62 words
The method of claim 1 , comprising: for said at least one activity, assigning a user state from one of a plurality of predetermined user states, assigning a system state from one of a plurality of predetermined system states, the system state and the user state being independent, and associating each system state so assigned with a plurality of assigned user states.
Claim 17
Dependent Claim 25 words
The method of claim 15 wherein each of the plurality of assigned user states comprises an assigned user state for said at least one user.
Claim 18
Dependent Claim 30 words
The method of claim 15 wherein the plurality of assigned user states comprises a plurality of chronologically sequential user assigned user states, and may include the currently assigned user state.
Claim 19
Dependent Claim 156 words
A data processing system for coordinating a process involving at least one activity, said at least one activity being performed by at least one user, said system comprising: means for assigning a system state from a plurality of possible system states for each activity of said at least one activity, each system state corresponding to an activity-related condition of the system, means for storing a process model, the process model being a model of the process notionally defining the circumstances in which said at least one activity is performed; and means for assigning a user state from a plurality of possible user states for each of said at least one activity, each user state being a state of the activity assigned in dependence upon a detected activity-related condition of the user, wherein said system state is assigned in accordance with the process model, and the system state and the user state for the activity are independent.
Claim 20
Dependent Claim 156 words
A data processing system for coordinating a process involving at least one activity, said at least one activity being performed by at least one user, said system comprising: means for assigning a system state from a plurality of possible system states for each activity of said at least one activity, each system state corresponding to an activity-related condition of the system, means for storing a process model, the process model being a model of the process notionally defining the circumstances in which said at least one activity is performed; and means for assigning a user state from a plurality of possible user states for each of said at least one activity, each user state being a state of the activity assigned in dependence upon a detected activity-related condition of the user, wherein said system state is assigned in accordance with the process model, and the system state and the user state for the activity are independent.

References Cited (Backward Citations)

EP0335638B1 Cited
US5301320A Cited
EP0592072A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-07-15 2006-01-14 2006-07-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-07-15 2010-01-14 2010-07-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-07-15 2014-01-14 2014-07-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag