Sequence event processing using append-only tables
First Claim
1. A method for processing events, the method comprising the computer-implemented steps of:
- receiving a plurality of records, wherein the plurality of records are generated to represent a plurality of events;
processing the plurality of events, wherein processing the plurality of events comprises storing the plurality of records in an append-only sequence; and
evaluating one or more expressions based on the plurality of records that are stored in the append-only sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for processing events are provided. In one embodiment, a plurality of records is received. The plurality of records is generated by one or more computer systems and represents a plurality of events that have occurred in these computer systems. The plurality of events is processed, where processing the plurality of events comprises storing the plurality of records in an append-only sequence. The append-only sequence is a storage representation of the plurality of events that allows only appending new records that represent new events but does not allow modifying and deleting existing records that represent already existing events. One or more expressions are then evaluated based on the plurality of records that are stored in the append-only sequence.
188 Citations
28 Claims
-
1. A method for processing events, the method comprising the computer-implemented steps of:
-
receiving a plurality of records, wherein the plurality of records are generated to represent a plurality of events; processing the plurality of events, wherein processing the plurality of events comprises storing the plurality of records in an append-only sequence; and evaluating one or more expressions based on the plurality of records that are stored in the append-only sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium carrying one or more sequences of instructions for processing events, which instructions, when executed by one or more processors, cause:
-
receiving a plurality of records, wherein the plurality of records are generated to represent a plurality of events; processing the plurality of events, wherein processing the plurality of events comprises storing the plurality of records in an append-only sequence; and evaluating one or more expressions based on the plurality of records that are stored in the append-only sequence. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification