← Back to Patent Explorer
US5802253A Expired / Lapsed US ⏱️ 0.0 years remaining

Event-driven rule-based messaging system

Assignee: Unisys Corp
•
Filing: 1996-02-26
•
Granted: 1998-09-01
•
Expires: 2016-02-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A flexible, event driven and conditional rule based mail messaging system which can be transparently implemented for use in electronic mail applications. A rule mechanism is implemented having a "When-If-Then" event-driven, conditional, action-invoking paradigm or "triplet" which permits definition of a repertoire of events considered to be significant events upon which to trigger actions in the electronic mail messaging system. Each particular event may be associated with a specific mail message and/or rules to promote efficient mapping of messages, events and rules so that only rules associated with a specific event are invoked upon occurrence of the event. Only relevant rules, i.e. those associated with a satisfied event, need be further processed. A graphical user interface to a structured rule editor facilitates synthesis of rules by a user via a substantially transparent rule engine.

Inventors

  • 👤 Kevin C. Gross
  • 👤 Charles J. Digate
  • 👤 Eugene H. Lee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 23:44
CPC Classifications
G; G06; G06N; G06N5/00; G06N5/02; G06N5/022; G06Q; G06Q10/00; G06Q10/10; G06Q10/107; H; H04; H04L; H04L51/00; H04L51/21; H04L51/212; Y; Y10; Y10S; Y10S706/00; Y10S706/902; Y10S706/925

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 283 words
Apparatus for connection to a network for sending and receiving messages to and from said apparatus and at least one other network connected device in accordance with a plurality of rules, comprising: a rule processor for processing messages at said apparatus in accordance with at least one of said plurality of rules; each of said rules having a first portion consisting of an event indicia, a second portion consisting of a condition indicia, and a third portion consisting of an action indicia; an event generator being operative to indicate an occurrence of one of a plurality of events; said rule processor being operative to determine which of said rules have an event indicia corresponding to the occurrence of one of the plurality of events, to invoke only the rules for which the event portion corresponds to the occurrence of the event, and to evaluate the second portion of each invoked rule, to determine whether the condition indicia are met by the message; an action processor operative to invoke an action with respect to any of said messages in accordance with said third portion of each of said invoked rules for which the condition indicia are met; and an event manager having at least one event queue and operative to create event records in accordance with said plurality of events to store in said at least one event queue, and further operative to retrieve event records from said at least one event queue, wherein said at least one event queue comprises a persistent event queue for storing events which persist across invocations of said rule processor and a non-persistent event queue for storing events that do not persist across invocations of sadi rule processor.
Claim 2
Dependent Claim 283 words
Apparatus for connection to a network for sending and receiving messages to and from said apparatus and at least one other network connected device in accordance with a plurality of rules, comprising: a rule processor for processing messages at said apparatus in accordance with at least one of said plurality of rules; each of said rules having a first portion consisting of an event indicia, a second portion consisting of a condition indicia, and a third portion consisting of an action indicia; an event generator being operative to indicate an occurrence of one of a plurality of events; said rule processor being operative to determine which of said rules have an event indicia corresponding to the occurrence of one of the plurality of events, to invoke only the rules for which the event portion corresponds to the occurrence of the event, and to evaluate the second portion of each invoked rule, to determine whether the condition indicia are met by the message; an action processor operative to invoke an action with respect to any of said messages in accordance with said third portion of each of said invoked rules for which the condition indicia are met; and an event manager having at least one event queue and operative to create event records in accordance with said plurality of events to store in said at least one event queue, and further operative to retrieve event records from said at least one event queue, wherein said at least one event queue comprises a persistent event queue for storing events which persist across invocations of said rule processor and a non-persistent event queue for storing events that do not persist across invocations of sadi rule processor.
Claim 3
Dependent Claim 17 words
The apparatus of claim 1 wherein said persistent event queue is resident on a mass storage device.
Claim 4
Dependent Claim 17 words
The apparatus of claim 1 wherein said non-persistent event queue is resident in an apparatus resident memory.
Claim 5
Dependent Claim 27 words
The apparatus of claim 1 wherein said event manager synchronizes said persistent event queue and said non-persistent event queue to effect merger into a virtual single queue.
Claim 6
Dependent Claim 81 words
The apparatus of claim 1 wherein ones of said plurality of events stored in said persistent event queue are events selected from a group of occurrences consisting of: a new message, a read message, a filed message, a periodic event, and a timed event, and ones of said plurality of events stored in said non-persistent event queue are events selected from a group of occurrences consisting of: an application startup, an application exiting, a button event and an inter-application communication event.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-31 2002-03-02 2002-09-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-31 2006-03-02 2006-09-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-31 2010-03-02 2010-09-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag