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

Process control system responsive to device events

Assignee: Nokia of America Corp
•
Filing: 1995-10-05
•
Granted: 1997-03-04
•
Expires: 2015-10-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Techniques for controlling a process which is performed at least in part by a device such as a computer operating system. The techniques involve a process server which controls the process in response to indications that steps of the process have taken place, an envelope which encloses the device and generates event messages when the device performs operations, and a translator which translates steps of the process into sequences of events and monitors the event messages. When the translator determines that a sequence of events which constitute a process step has occurred, it provides an indication that the step has occurred to the process server. In a preferred embodiment, the device is an operating system, the envelope is a dynamically-linked library of file system commands, the translator includes the Yeast event-action system, and the process server is a process control system which models entities involved in the process as objects and makes state transitions by firing rules which modify the objects.

Inventors

  • 👤 Naser S. Barghouti
  • 👤 Balachander Krishnamurthy

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 16:03
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/542; G06F9/44

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 125 words
Apparatus for controlling a process defined as an ordered set of steps, each of said steps defined as a set of at least one event, at least a portion of the process being performed in a device and the apparatus comprising: means responsive at least to events in the device for generating event messages; means having a modifiable representation of the process which includes a representation of a step of the process which is performed in the device; and means for automatically generating a set of events to monitor based on the representation of the step and which selectively responds to the event messages as required by the generated set of events and initiates modification of the modifiable representation as required by the event messages.
Claim 2
Dependent Claim 125 words
Apparatus for controlling a process defined as an ordered set of steps, each of said steps defined as a set of at least one event, at least a portion of the process being performed in a device and the apparatus comprising: means responsive at least to events in the device for generating event messages; means having a modifiable representation of the process which includes a representation of a step of the process which is performed in the device; and means for automatically generating a set of events to monitor based on the representation of the step and which selectively responds to the event messages as required by the generated set of events and initiates modification of the modifiable representation as required by the event messages.
Claim 3
Dependent Claim 122 words
The apparatus set forth in claim 1 wherein the means which selectively responds to the event messages comprises: means, including a description of a sequence of events, for responding to the event messages by producing an event notification message upon receiving event messages indicating the sequence of events has occurred in the device; and means, including a description of a step of the process which is performed in the device, for producing the description of the sequence of events from the description of the step and providing the description of the sequence of events to the means for responding to the event messages and responding to the event notification message by modifying the modifiable representation as required by the event notification message.
Claim 4
Dependent Claim 48 words
The apparatus set forth in claim 2 wherein the means for responding to the event messages further comprises: means for polling the device to determine whether the device is in a given condition and when the device is in the given condition, responding as for an event message.
Claim 5
Dependent Claim 35 words
The apparatus set forth in claim 2 wherein the means for responding to the event messages further comprises: means for responding to a message from a user of the apparatus as for an event message.
Claim 6
Dependent Claim 36 words
The apparatus set forth in claim 2 further comprising: a rule-based expert system which includes the modifiable representation of the process and which responds to modifications thereof by firing rules belonging to the rule-based expert system.
Claim 7
Dependent Claim 22 words
The apparatus set forth in claim 1 wherein the means responsive to events in the device comprises: an envelope for the device.
Claim 8
Dependent Claim 32 words
The apparatus set forth in claim 6 wherein the envelope comprises: one or more dynamically-linkable library routines to which the device responds by performing operations and which further produce the event messages.
Claim 9
Dependent Claim 32 words
The apparatus set forth in claim 7 wherein: the device is the operating system of a computer system; and the dynamically-linkable library routines include at least routines for performing operations on files.
Claim 10
Dependent Claim 18 words
The apparatus set forth in claim 1 wherein: the device is an operating system for a computer system.
Claim 11
Dependent Claim 36 words
The apparatus set forth in claim 1 further comprising: a rule-based expert system which includes the modifiable representation of the process and which responds to modifications thereof by firing rules belonging to the rule-based expert system.
Claim 12
Dependent Claim 148 words
Apparatus for controlling a process defined as an ordered set of steps, each of said steps defined as a set of at least one operation event, at least a portion of the process being performed by means of operations performed by a device, the apparatus comprising: means responsive to the operations for generating operation event messages; means for automatically generating a set of operation events to be monitored based on a description of at least one step in the process; means responsive to the operation event messages for comparing the operation event messages to the generated set of operation events and selectively generating a process step message indicating that a step of the process has been performed; and means separate from the means responsive to the operation event messages which are responsive to the process step message for controlling the process as required by the process step message.
Claim 13
Dependent Claim 148 words
Apparatus for controlling a process defined as an ordered set of steps, each of said steps defined as a set of at least one operation event, at least a portion of the process being performed by means of operations performed by a device, the apparatus comprising: means responsive to the operations for generating operation event messages; means for automatically generating a set of operation events to be monitored based on a description of at least one step in the process; means responsive to the operation event messages for comparing the operation event messages to the generated set of operation events and selectively generating a process step message indicating that a step of the process has been performed; and means separate from the means responsive to the operation event messages which are responsive to the process step message for controlling the process as required by the process step message.
Claim 14
Dependent Claim 14 words
The apparatus set forth in claim 11 wherein: the device is an operating system.

References Cited (Backward Citations)

US5155842A Cited
US5355484A Cited
US5426768A Cited
US5384720A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-03-03 2000-09-02 2001-03-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-03-03 2004-09-02 2005-03-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-03-03 2008-09-02 2009-03-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag