Patent ID: 7752636

Claim:
A computer-implemented method for transferring data, the method comprising: receiving data from an external source, the data comprising a plurality of units; formatting each unit of the data into a formatted data unit having a first format, wherein the first format is a uniform data format; requesting an empty buffer from an empty buffer source; querying a pool of available buffers; based on a predetermined criteria, determining a deficiency in the buffer pool; generating a new buffer based on the determined deficiency; forming a full buffer by storing the formatted data units in a data buffer; providing contents of the full buffer to an internal data sink; filtering the formatted data units of the full buffer; scanning the formatted data units of the full buffer for a predetermined condition; logging the formatted data units of the full buffer for subsequent use, wherein the internal data sink is configured to provide the formatted data units of the full buffer to a data converter, the data converter providing the formatted data units to one or more external data sinks in an associated external data sink compatible format; and releasing the data buffer whose formatted data units have been provided to the external data sink.