Patent ID: 7392320

Claim:
A method for processing a continuous stream of transactional data, the method comprising: applying transactional semantics to the continuous stream of transactional data to identify a plurality of segments of the continuous stream of transactional data, wherein the continuous stream of transactional data is from at least one transaction in progress, and wherein each of the plurality of segments contains transactional data, processing the transactional data in each of the plurality of segments of the continuous stream of transactional data to produce results for each of the plurality of segments; and in response to processing the transactional data in one of the plurality of segments to produce results for one of the plurality of segments, outputting the results produced for the one of the plurality of segments to a storage device, wherein the continuous stream of transactional data is a log of information relating to a plurality of reguests issued to a server, and wherein the applying step comprises reading information relating to one of the plurality of reguests from the log of information; and applying the transactional semantics to the information, wherein the information relating to the one of the plurality of reguests includes a plurality of fields, and wherein the transactional semantics are defined by a function of the plurality of fields, and wherein the transactional data in the continuous stream of transactional data has a seguence, and wherein there are multiple sources of the continuous stream of transactional data, determining whether a particular portion of transactional data in the continuous stream of transactional data is in seguence, and if the particular portion of transactional data is determined to be out of sequence, interrupting the processing step, inserting the particular portion of transactional data in a particular segment in the plurality of segments according to the transactional semantics, reprocessing the particular segment, and continuing the processing step.