Patent ID: 7549011

Claim:
A method of transferring a data stream comprising: directly transferring a plurality of bits associated with a data stream from an external data source device to a temporary storage associated with a different device, wherein each device includes its own storage and processing capabilities, and wherein the temporary storage is equipped to concurrently handle multiple additional data streams with the data stream; concurrently intercepting during the transfer each bit associated with the data stream and counting a bit-transfer total and a bit-set total associated with the data stream; and determining if the bit-set total exceeds more than half the bit-transfer total and if so setting an inversion flag bit which is associated with the data stream, and wherein the processing of the method and the temporary storage reside within a same controller as one another, and wherein the inversion flag for the data stream is set but the data stream remains unchanged until and when the data stream is transferred out of the temporary storage, and wherein the inversion flag bit is part of bytes maintained within the temporary storage, each bit representing a single unique data stream and at least one bit representing the inversion flag bit for the data stream.