Patent ID: 8239636

Claim:
A method, comprising: acquiring bits of a data stream from an external device to a temporary storage associated with a different device and the external device and the different device include their own storage capabilities, and the temporary storage is equipped to concurrently handle multiple additional data streams with the handling of the data stream, the data stream includes some reserved bits or bytes at the front of the data stream that indicates the length of each packet comprising the data stream, and each packet is of variable length, each data stream being 256 bits and the temporary storage equipped to handle 16 data streams, one of which is the data stream and remaining data streams are the additional data streams; counting each bit and each set bit in a bit-set total as each bit is acquired from the external device and wherein the data stream remains unchanged in the external device; and setting an inversion flag for the data stream when the bit-set total is more than half a total bit count for the bits, the inversion flag is maintained in a shift/load register, the inversion flag is inserted into the data stream when the data stream is subsequently transferred, the external device is a digital camera.