Efficient Management Of Data Quality For Streaming Event Data
First Claim
1. A computer-implemented method for managing data quality for event data, the method comprising:
- receiving, at one or more computing devices, a plurality of events, each event comprising event data and being generated by an event source in response to a real-world activity;
processing, using the one or more computing devices, the plurality of events using one or more complex event processing (CEP) rules to generate a complex event;
in response to generating the complex event, annotating the complex event with quality information corresponding to each of the plurality of events to provide a quality-enriched event; and
publishing the quality-enriched event.
2 Assignments
0 Petitions
Accused Products
Abstract
Implementations of the present disclosure include methods for managing data quality for event data. In some implementations, methods include receiving, at one or more computing devices, a plurality of events, each event comprising event data and being generated by an event source in response to a real-world activity, processing, using the one or more computing devices, the plurality of events using one or more complex event processing (CEP) rules to generate a complex event, in response to generating the complex event, annotating the complex event with quality information corresponding to each of the plurality of events to provide a quality-enriched event, and publishing the quality-enriched event.
-
Citations
17 Claims
-
1. A computer-implemented method for managing data quality for event data, the method comprising:
-
receiving, at one or more computing devices, a plurality of events, each event comprising event data and being generated by an event source in response to a real-world activity; processing, using the one or more computing devices, the plurality of events using one or more complex event processing (CEP) rules to generate a complex event; in response to generating the complex event, annotating the complex event with quality information corresponding to each of the plurality of events to provide a quality-enriched event; and publishing the quality-enriched event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for managing data quality for event data, the operations comprising:
-
receiving a plurality of events, each event comprising event data and being generated by an event source in response to a real-world activity; processing the plurality of events using one or more complex event processing (CEP) rules to generate a complex event; in response to generating the complex event, annotating the complex event with quality information corresponding to each of the plurality of events to provide a quality-enriched event; and publishing the quality-enriched event.
-
-
17. A system, comprising:
-
a computing device; and a computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations for managing data quality for event data, the operations comprising; receiving a plurality of events, each event comprising event data and being generated by an event source in response to a real-world activity; processing the plurality of events using one or more complex event processing (CEP) rules to generate a complex event; in response to generating the complex event, annotating the complex event with quality information corresponding to each of the plurality of events to provide a quality-enriched event; and publishing the quality-enriched event.
-
Specification