Dynamically processing an event using an extensible data model
First Claim
Patent Images
1. A method for dynamically processing an event including a dataset that is streamed from a source to a sink via nodes, the method comprising:
- recording the event including the dataset in a data model;
extracting a timestamp from raw data in the dataset;
specifying, based on the timestamp, a priority of the event in a priority field included in the data model;
annotating, based on the priority, the event in the data model with an attribute in a metadata table included in the data model, wherein the attribute includes a map that directs how the event is to be streamed to a subsequent node,wherein the metadata table included in the data model is extensible to add additional attributes to the event by subsequent nodes which are configured to further process the dataset as the event is streamed from the source to the sink.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of dynamically processing an event using an extensible data model are disclosed. One embodiment includes, specifying attributes of the event in a data model; the data model being extensible to add properties to the event as the dataset is streamed from the source to the sink.
-
Citations
18 Claims
-
1. A method for dynamically processing an event including a dataset that is streamed from a source to a sink via nodes, the method comprising:
-
recording the event including the dataset in a data model; extracting a timestamp from raw data in the dataset; specifying, based on the timestamp, a priority of the event in a priority field included in the data model; annotating, based on the priority, the event in the data model with an attribute in a metadata table included in the data model, wherein the attribute includes a map that directs how the event is to be streamed to a subsequent node, wherein the metadata table included in the data model is extensible to add additional attributes to the event by subsequent nodes which are configured to further process the dataset as the event is streamed from the source to the sink. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for dynamically processing an event including a dataset that is streamed from a source to a sink via nodes, the method comprising:
-
recording the event including the dataset in a data model; extracting a timestamp from raw data in the dataset; specifying, based on the timestamp, a priority of the event in a priority field included in the data model; annotating, based on the priority, the event in the data model with an attribute in a metadata table included in the data model, wherein the attribute includes a map that directs how the event is to be streamed to a subsequent node; and consolidating the event by bucketing the event with other events based on the key-value data; wherein the metadata table included in the data model is extensible to add additional attributes to the event by subsequent nodes which are configured to process the dataset as the event is streamed from the source to the sink. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for dynamically processing an event including a dataset that is streamed from a source to a sink via nodes, the method, comprising:
-
means for recording the event including the dataset in a data model; means for extracting a timestamp from raw data in the dataset; means for specifying, based on the timestamp, a priority of the event in a priority field included in the data model; wherein the data model includes a metadata table that is extensible to add additional attributes to the event by subsequent nodes which are configured to further process the dataset as the event is streamed from the source to the sink; and means for annotating, based on the priority, the event in the data model with an attribute in the metadata table, wherein the attribute includes a map that directs how the event is to be streamed to a subsequent node. - View Dependent Claims (17, 18)
-
Specification