Flexible event sharing, batching, and state consistency mechanisms for interactive applications
US6195685A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | May 22, 1998 |
| Grant date | Feb 27, 2001 |
| Priority date | — |
| Expiry date | May 22, 2018 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/465
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A system, method and computer program storage device providing event and/or state sharing support e.g., for building object-oriented interactive groupware in wide-area distributed environments (such as the Internet). For collaborative applications programmed using events, mechanisms are provided for sharing application-specific events. For example: an event based programming model allows applications to post an event and triggers corresponding ERUs (Event Reaction Unit) in reaction to a received event; preconditions for control activation of ERUs; and event consistency policy objects implement application specified event consistency model. Some policy examples are: a policy in which event order is not guaranteed, but all events are guaranteed to be sent to the ERUs eventually; and a policy that first triggers local ERUs and then posts the event to the server. An out-of-order event is detected using the event notification from the server; and an automatic detection of out-of-order events seen by ERUs in the local workstation in this optimistic event execution model. For applications requiring support for state sharing, an asynchronous model for updating replicated state, which suppo…
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.