×

Apparatus and method for a multi-client event server

  • US 6,487,581 B1
  • Filed: 05/24/1999
  • Issued: 11/26/2002
  • Est. Priority Date: 05/24/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. An apparatus for managing event data for a plurality of clients interfacing with a network, comprising:

  • a. a number of computer readable media; and

    b. computer readable program code stored on said number of computer readable media, said computer readable program code for implementing an event server comprising a number of interface socket connections, said code for implementing said event server comprising;

    i. program code for creating an event store, wherein said event store comprises a number of events generated from a number of network systems in said network;

    ii. program code for establishing a connection instance between each of said number of interface socket connections and each of a number of clients desiring access to said event store, wherein each connection instance corresponds to a different one of said number of clients;

    iii. program code for creating a connection instance object for each connection instance, wherein each, connection instance object comprises attributes determined by its corresponding client, and each connection instance object provides its corresponding client with access to said event store; and

    iv. program code for manipulating said event data in said event store, comprising;

    1. program code for detecting requests to perform a number of tasks from said connection instance objects, wherein a given one of said tasks corresponds to a given one of said connection instance objects;

    2. program code for creating a command list, wherein said command list comprises said number of tasks;

    3. program code for adding a given one of said number of tasks to said command list; and

    4. program code for processing a given said task, comprising;

    A. program code for removing a given one of said number of tasks from said command list; and

    B. program code for creating a request thread, wherein a given one of said connection instance objects executes within said request thread, and said given one of said connection instance objects corresponds to said given one of said number of tasks.

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