System and method for generalized and distributed scalable eventing system
AssigneeMicrosoft Corporation
InventorsGopalaKrishna Reddy Kakivaya, Michael J. Toutonghi, Anthony Vincent Discolo
Life of this patent
Estimating the term…
Abstract
In a distributed eventing system, eventing is provided at a type level system. An XML based grammar for representing the above behavior constructs may be used. Many devices and services expose properties and utilize eventing. Properties and Events are aggregate constructs built on top the above basic behavior constructs and as such are codification of common use cases. XML grammar defines short forms of expressing property and event constructs as they occur often in practice.
Claims35
A method for receiving event notification in a network, comprising:
- subscribing to a first event source;
- receiving zero or more event messages;
- and
- tearing down the event subscription.
A distributed system comprising:
- a first digital device;
- a second digital device capable of communicating with the first digital device by way of a computer network,
- said first digital device subscribing to a first event source operating on the second digital device whereby the first digital device receives event notification messages each comprising a sequence number and a time stamp from the first event source when events occur.
A method for using to services in a computer network, comprising:
- subscribing to an event on a first digital device;
- receiving a indication in a type description language comprising a timestamp and sequence number that the event has occurred on the first digital device;
- and
- requesting a service to be performed by the first digital device after receiving the indication that the event has occurred.
Dependencies are inferred from the claim text.