Processing of data stream collection record sequence
First Claim
1. A computing system, comprising:
- one or more processors;
system memory; and
a data stream review component that is configured to;
identify a data stream that includes a plurality of data items;
identify a first collection within the data stream, wherein the first collection includes a first set of data items that each share one or more common properties, the one or more common properties being defined by a collection definition that is associated with the first collection;
identify a second set of data items that are of a first type but that do not share the one or more common properties;
modify the collection definition to include the first type, whereby, after the collection definition is modified, the second set of data items is included within the first collection;
identify a collection record of the first collection, wherein the collection record was created after the collection definition was modified, and wherein the collection record was inserted into the data stream following a last data item included within the first collection, the collection record being inserted into the data stream at least partially in response to
1) determining that one or more thresholds of the first collection have been reached and
2) detecting the last data item of the first collection; and
dispatch the first collection record to a worker thread for processing.
1 Assignment
0 Petitions
Accused Products
Abstract
The use of a data stream that has therein data items and a sequence of collection records. each comprising a collection definition that is not overlapping with the collection definition in any of the sequence of collection records. The collection definition defines which data items of the data stream are included within the collection. Each collection record also includes a data stream address range at least extending from the data stream address of the first data item of the collection to the data stream address of the last data item in the collection. In this context, the data stream may be efficiently processed by quickly reviewing the data stream to find each collection record. Once a collection record is found, the collection record is dispatched for processing to a worker thread for processing of the corresponding collection.
55 Citations
30 Claims
-
1. A computing system, comprising:
-
one or more processors; system memory; and a data stream review component that is configured to; identify a data stream that includes a plurality of data items; identify a first collection within the data stream, wherein the first collection includes a first set of data items that each share one or more common properties, the one or more common properties being defined by a collection definition that is associated with the first collection; identify a second set of data items that are of a first type but that do not share the one or more common properties; modify the collection definition to include the first type, whereby, after the collection definition is modified, the second set of data items is included within the first collection; identify a collection record of the first collection, wherein the collection record was created after the collection definition was modified, and wherein the collection record was inserted into the data stream following a last data item included within the first collection, the collection record being inserted into the data stream at least partially in response to
1) determining that one or more thresholds of the first collection have been reached and
2) detecting the last data item of the first collection; anddispatch the first collection record to a worker thread for processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, implemented at a computer system that includes one or more processors, for processing information included within a data stream, the method comprising:
-
identifying a data stream that includes a plurality of data items; identifying a first collection within the data stream, wherein the first collection includes a first set of data items that each share one or more common properties, the one or more common properties being defined by a collection definition that is associated with the first collection; identifying a second set of data items that are of a first type but that do not share the one or more common properties; modifying the collection definition to include the first type, whereby, after the collection definition is modified, the second set of data items is included within the first collection; identifying a collection record of the first collection, wherein the collection record was created after the collection definition was modified, and wherein the collection record was inserted into the data stream following a last data item included within the first collection, the collection record being inserted into the data stream at least partially in response to
1) determining that one or more thresholds of the first collection have been reached and
2) detecting the last data item of the first collection; anddispatching the first collection record to a worker thread for processing. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product comprising one or more computer-readable hardware storage devices having stored thereon computer-executable instructions that are executable by one or more processors of the computing system to cause the computing system to process information included within a data stream by at least causing the computing system to:
-
identify a data stream that includes a plurality of data items; identify a first collection within the data stream, wherein the first collection includes a first set of data items that each share one or more common properties, the one or more common properties being defined by a collection definition that is associated with the first collection; identify a second set of data items that are of a first type but that do not share the one or more common properties; modify the collection definition to include the first type, whereby, after the collection definition is modified, the second set of data items is included within the first collection; identify a collection record of the first collection, wherein the collection record was created after the collection definition was modified, and wherein the collection record was inserted into the data stream following a last data item included within the first collection, the collection record being inserted into the data stream at least partially in response to
1) determining that one or more thresholds of the first collection have been reached and
2) detecting the last data item of the first collection; anddispatch the first collection record to a worker thread for processing. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification