×

Method and apparatus for maintaining the status of objects in computer networks using virtual state machines

  • US 7,197,561 B1
  • Filed: 03/28/2002
  • Issued: 03/27/2007
  • Est. Priority Date: 03/28/2001
  • Status: Active Grant
First Claim
Patent Images

1. In a computer system having a processor, memory and a network interface, an apparatus for monitoring a plurality of device or process objects operatively coupled to the computer system over a computer network, the apparatus comprising:

  • (a) means for monitoring the status of the plurality of monitored objects over the computer network;

    (b) a memory for storing a plurality of different finite state machine models, each finite state machine model comprising;

    (i) a finite set of states, only one of the states being active at a time and referred to as the current state,(ii) a finite set of input events that trigger state changes and execution of actions,(iii) a finite set of transitions, each of which, given a current state and a specific input event, cause a transition of the finite state machine model to a next state, and(iv) a set of actions associated with selected of the finite states;

    (c) the memory for further storing a virtual state machine associated with each of the plurality of monitored objects, each virtual state machine comprising;

    (i) data identifying the monitored object,(ii) data identifying one of the plurality of finite state machine models, and(iii) data identifying one of the finite states of the identified finite state machine model as a current state of the virtual state machine; and

    (d) a decision engine, coupled to the means for monitoring and the memory, for receiving input event data relating to one of the monitored objects and for accessing the virtual state machine in memory associated with said one monitored object, the decision engine further configured to manipulate the data identifying the current state of the virtual state machine associated with said one monitored object and for determining which actions associated with the identified finite state machine model should be performed.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×