Patent ID: 7127520

Claim:
A system for transforming an input data stream in a first data format of a plurality of first data formats to an output data stream in a second data format of a plurality of second data formats, comprising: a parsing model comprising information about message structure; at least one input queue for storing input data streams; a plurality of job threads operatively connected to the at least one input queue, each job thread, in parallel with at least one other job thread, formatting a respective stored input data stream to produce an output data stream, each job thread comprising: a filter for filtering irrelevant data from the respective retrieved input data stream; an event identifier for identifying events in the input data stream, the events comprising sequences, patterns, or both, in the input data stream; a field list for each of the identified events, the fields comprising data, variables, or both in the input stream; a message generator for generating messages associated with each of said identified event in response to the field list for said identified event and said information about message structure; and a processor for processing each message in response to said information about message structure to generate meta records, the meta records comprising data that is not formatted for a specific output device; and a formatter for formatting the meta records to produce an output data stream; at least one output queue for respectively storing the output data streams from the plurality of job threads.