Patent ID: 7664027

Claim:
A method for controlling data packet flow through an infrared adapter, the method comprising: receiving a data stream from an infrared device, the data stream having a first data transmission rate; determining that an operating system of a computer to receive an output data stream is one of a predetermined class of suspect operating systems, wherein a suspect operating system is an operating system that can not handle data packets that are transmitted at a data rate above a data transmission rate threshold; determining a delay value for the operating system from a database of delay values associated with the suspect operating systems; modifying a rate of transmission of the data stream of the infrared adapter to produce the output data stream having a second data transmission rate, wherein the second data transmission rate is at least partially based on the operating system, wherein the transmission of each data packet in the data stream is delayed based on the delay value for the operating system; transmitting the output data stream from the infrared adapter; and wherein the first data transmission rate is different from the second data transmission rate.