Generic data processing engine
First Claim
1. A receiver for processing data, comprising an engine operable to receive a format definition and process data formatted according to the definition, without requiring formatting information in the data.
1 Assignment
0 Petitions
Accused Products
Abstract
A generic data processing engine is operable to receive a format definition and process data formatted according to the definition, without use of formatting information in the data. The format definition includes a description of the syntax of the format, and a description of the semantics of the format. The syntax and semantics may be described in the same language or in different languages, and the engine is configured to produce an internal representation of the syntax and semantics. The engine receives queries and uses them together with the internal representation to set masks for the filters. The filters apply the masks to the data and return filtered data to the engine, which may forward a portion of the filtered data to applications, store a portion of the filtered data, set new masks based on a portion of the filtered data, or modify the existing masks based on a portion of the filtered data. The filters may also be configured to return filtered data directly to applications, bypassing the engine.
51 Citations
67 Claims
- 1. A receiver for processing data, comprising an engine operable to receive a format definition and process data formatted according to the definition, without requiring formatting information in the data.
-
44. A system for processing formatted data, comprising:
-
a transmitter configured to transmit a format definition associated with the data; and
a receiver configured to receive the format definition, store a representation of the format definition, and use the representation of the format definition to process data independent of formatting information in the data. - View Dependent Claims (45, 46, 47, 49, 50, 51, 52)
-
-
48. A system for configuring a data processing engine, comprising a transmitter configured to transmit a data format definition including a syntax definition and a semantics definition.
-
53. A method for updating a generic data processing engine operable to process data independent of formatting information, comprising:
-
transmitting a syntax definition for a new format definition; and
transmitting a semantics definition for the new format definition. - View Dependent Claims (54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
58. A computer program product for processing formatted data, comprising a computer usable medium having machine readable code embodied therein for receiving a format definition and processing data formatted according to the definition, without use of formatting information in the data.
Specification