Patent ID: 7287106

Claim:
A method comprising: receiving, by a computing device, data from a data source at a real time rate, the data being associated with an object of a particular data size; filling a data transfer buffer of less capacity than the particular data size, with the data at the real-time rate; in parallel with filling the data transfer buffer, transitioning the data source to send repeat data at one or more particular times to allow an application to continuously process all data associated with the object independent of any data transfer buffer overflow condition caused by removal of the data from the data transfer buffer at a processor-bounded rate less than the real-time rate, the transitioning comprising: determining a first transition time to transition from a first mode to a second mode; determining a second transition time to change from the second mode to the first mode; and based on the first and second transition times, directing the data source to transition into respective ones of the first or second modes to match the processor-bounded rate.