Dynamically generating and delivering information in response to the occurrence of an event
OwnerSteve L. Bernstein, Peter M. Marshall +1inventors
InventorsSteve L. Bernstein, Peter M. Marshall, Michael J. Rudolph
Life of this patent
Estimating the term…
Abstract
A facility for generating information in response to the occurrence of events is described. The facility detects the occurrence of one of a plurality of defined events. The facility matches the detected event occurrence against a set of scenario. Each scenario specifies one or more matching rules, content, and a set of recipients. The facility aggregates the content specified by the subset of the set of scenarios whose matching rules are satisfied by the event occurrence for the recipients specified by this subset of scenarios.
Claims23
A method in a computing system for generating information in response to the occurrence of events, comprising:
- detecting the occurrence of one of a plurality of defined events;
- matching the detected event occurrence against a set of scenarios, each scenario specifying (a) one or more matching rules;
- (b) content that is responsive or otherwise related to event occurrences satisfying the matching rules;
- and (c) a set of recipients that are to receive the specified content for event occurrences satisfying the matching rules;
- and
- constructing one or more contexts by aggregating the content specified by the subset of the set of scenarios whose matching rules are satisfied by the event occurrence for the recipients specified by this subset of scenarios.
A computer-readable medium whose contents cause a computing system to generate information in response to the occurrence of events by:
- detecting the occurrence of one of a plurality of defined events;
- matching the detected event occurrence against a set of scenarios, each scenario specifying (a) one or more matching rules;
- (b) content;
- and (c) a set of recipients;
- and
- aggregating the content specified by the subset of the set of scenarios whose matching rules are satisfied by the event occurrence for the recipients specified by this subset of scenarios.
A system for establishing a context, comprising:
- a listening subsystem that receives activity data from one or more event sources;
- a routing subsystem that routes the activity data received by the listening subsystem;
- and
- a context construction subsystem that constructs a context for the data routed by the routing subsystem.
One or more computer memories collectively storing an event response data structure, comprising, for each of a plurality of scenarios:
- information specifying one or more matching rules against which details of event occurrences may be evaluated;
- information specifying content that is responsive or otherwise related to the event occurrences satisfying the specified matching rules;
- and
- information specifying one or more recipients that are to receive the specified content for event occurrences satisfying the matching rules, such that the contents of the event response data structure may be used identify scenarios that are responsive to event occurrences, collect corresponding content, and deliver it to one or more recipients.
Dependencies are inferred from the claim text.