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

Interactive system with state manager subsystem

Assignee: Wang Laboratories Inc
•
Filing: 1987-04-20
•
Granted: 1990-02-27
•
Expires: 2007-04-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An interactive system has a component which manages interactions with the user and a component which manages data transformations. Communication between the interactive component and the data transformation component is by means of a state manager component. The state manager component includes an expected state description, which describes operation of the interactive system as a set of states and transitions therebetween, and an active state description, which describes as much of the present and past state of the interactive system as is required to determine the next state and to "back out" of the present state is response to user inputs specifying "cancel" or "undo" operations. Routines in the state manager interpret the expected state description and the active state description in response to inputs from the interactive component and the data transformation component, and as determined by the inputs and the state descriptions, the routines perform a transition to a new state and produce an output to the interactive component or the data transformation component. In the state model used in the state descriptions, initiating a state involves determining whether any conditions for entry have been fulfilled and activating substates, while completing a state involves determining whether any conditions for exit from the state have been fulfilled and determining the state to which a transition is to be attempted.

Inventors

  • 👤 Keith E. Gregory

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 15:50
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4498

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 228 words
An interactive system comprising: (1) a user interaction subsystem for controlling an interactive device belonging to the interactive system, the user interaction subsystem receiving a user-produced input from the interactive device and a user-destined input and producing a user-perceivable output of output to the interactive device and a system-destined output; ((2) a data transformation subsystem which receives a problem input and produces a result output; and (3) a state manager subsystem for managing transitions between states of the interactive system, the state manager subsystem receiving state manager inputs including the system-destined output and the result output and producing state manager outputs including the problem input and the user-destined input and the state manager subsystem including (a) expected state describing means for describing a set of expected states of the states of the interactive system and the transitions therebetween, (b) active state describing means for describing a current set of active states of the states of the interactive system, and (c) state management means responsive to a state manager input, to the expected state describing means and to the active state describing means for producing the transitions, each transition being produced as required by the current set of active states, the state manager input, and the expected states, producing a new current set of active states, and producing a state manager output in connection with certain of the transitions.
Claim 2
Dependent Claim 228 words
An interactive system comprising: (1) a user interaction subsystem for controlling an interactive device belonging to the interactive system, the user interaction subsystem receiving a user-produced input from the interactive device and a user-destined input and producing a user-perceivable output of output to the interactive device and a system-destined output; ((2) a data transformation subsystem which receives a problem input and produces a result output; and (3) a state manager subsystem for managing transitions between states of the interactive system, the state manager subsystem receiving state manager inputs including the system-destined output and the result output and producing state manager outputs including the problem input and the user-destined input and the state manager subsystem including (a) expected state describing means for describing a set of expected states of the states of the interactive system and the transitions therebetween, (b) active state describing means for describing a current set of active states of the states of the interactive system, and (c) state management means responsive to a state manager input, to the expected state describing means and to the active state describing means for producing the transitions, each transition being produced as required by the current set of active states, the state manager input, and the expected states, producing a new current set of active states, and producing a state manager output in connection with certain of the transitions.
Claim 3
Dependent Claim 29 words
The interactive system set forth in claim 1 and wherein: each of the active states in the current set of active states corresponds to one of the expected states.
Claim 4
Dependent Claim 29 words
The interactive system set forth in claim 1 and wherein: the current set of active states includes the active states necessary for backing out to a previous active state.
Claim 5
Dependent Claim 182 words
The interactive system set forth in claim 1 and wherein: the expected state describing means describes each expected state in the set of expected states by means of an expected state node which represents the expected state and includes means for representing at least one of the transitions; the active state describing means describes each active state in the current set of active states by means of an active state node representing the active state, each active state node including means for representing information specific to the active state and means for relating the active state node to a corresponding expected state node; the active state describing means further includes means for designating a designated active state node which represents the current state of the interactive system; and the state management means employs the means for representing information specific to the active state in the designated active state node and the means for representing at least one of the transitions in the expected state node related to the designated active state node to determine which of the transitions is to be produced.
Claim 6
Dependent Claim 152 words
The interactive system set forth in claim 4 and wherein: the expected state node further includes means for representing one or more entry conditions whose fulfillment is required before the state management means produces the transition to the expected state represented by the expected state node, means for representing one or more activation operations which the state management means performs on entry to the represented state, and means for representing one or more exit conditions whose fulfillment is required before the state management means produces the transition from the represented state; and the state management means produces the transition to the state represented by the expected state node only if the entry conditions have been fulfilled, performs the activation operations upon entry into the state represented by the expected state node, and produces the transition from the state represented by the expected state node only if the exit conditions have been fulfilled.

References Cited (Backward Citations)

US32253A Cited
US4038640A Cited
USRE32253E Cited
US4503515A Cited
US4509122A Cited
US4586158A Cited
US4642790A Cited
US4539653A Cited
US4649513A Cited
US4648047A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-02-26 1993-08-28 1994-02-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-02-26 1997-08-28 1998-02-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-02-26 2001-08-28 2002-02-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag