×

Flexible event sharing, batching, and state consistency mechanisms for interactive applications

  • US 6,195,685 B1
  • Filed: 05/22/1998
  • Issued: 02/27/2001
  • Est. Priority Date: 05/22/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for sharing application-specific events among a group of objects distributed over a network, comprising:

  • a plurality of clients comprising;

    one or more distributable building blocks (“

    Components”

    ) of a collaborative application requiring support for shared state, said one or more Components including one or more shared object sets, wherein each Component may be executed independently and collaborate with other Components;

    each Component comprising a set of one or more Event Reaction Units (ERU);

    each ERU having an associated precondition and a reaction;

    wherein the precondition specifies one or more reference events that trigger the reaction, wherein the reaction may perform any computation or task and may produce other events;

    cloning and reinitialization means for correcting diverging state among the shared object sets; and

    a collaborative client middleware, communicatively coupled to the application and to the network, adapted to communicate to and receive from one or more remote clients over the network, asynchronous distributed shared events and deliver a received event to an associated Component.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×