The present disclosure relates generally to infrared devices.
Some computers are not equipped with infrared (IR) transceivers for sending and receiving data via IR connections. However, many computer peripheral devices are equipped with IR transceivers that can be used to establish IR connections with other devices having IR transceivers. As such, IR adapters have been provided that can be connected to a computer in order for the computer to establish IR connections with peripheral devices having IR capabilities.
Unfortunately, some computer operating systems are unable to handle data from an IR adapter with a transmission rate of above a threshold transmission rate.
Accordingly, there is a need for an enhanced IR adapter.
A method for controlling data packet flow through an infrared adapter is provided- and includes receiving a data stream from an infrared device. The data stream has a first data transmission rate. Further, the rate of transmission of the data stream is modified within the infrared adapter to produce an output data stream having a second data transmission rate. Also, the output data stream is transmitted from the infrared adapter. In a particular embodiment, the first data transmission rate is different from the second data transmission rate. Particularly, the second data transmission rate is less than the first data transmission rate.
Further, in a particular embodiment, the output data stream is transmitted to a computer. The computer can be a desktop computer, a laptop computer, or a handheld computer. Also, in a particular embodiment, the infrared adapter is integral to the computer, but it can also be removably coupled to the computer. The infrared device can be a printer, a scanner, an external memory, a computer, a cellular telephone, an MP3 player, a portable digital assistant, a digital camera, a remote control device, a facsimile machine, and a network connection device.
In a particular embodiment, the method further includes determining an operating system of a computer. Also, a determination is made in order to ascertain whether the operating system is within a predetermined class of suspect operating systems. Additionally, after determining that the operating system is within the predetermined class of suspect operating systems, a delay value for modifying the first data transmission rate is determined. Particularly, the first data transmission rate is delayed at least partially based on the delay value.
In another embodiment, an infrared adapter is provided and includes a controller. A program is embedded within the controller and includes instructions to modify a rate of transmission of an infrared data stream received at the infrared adapter.
In yet another embodiment, a computer system is provided and includes a computer and an infrared adapter that is coupled to the computer. In a particular embodiment, the infrared adapter includes an input to receive an incoming data stream that has a first rate of transmission. The infrared adapter also includes an output to communicate an outgoing data stream with a second rate of transmission. Particularly, the first rate of transmission is different from the second rate of transmission.
As further shown in
Each of the IR devices 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132 can include an IR output port that can transmit an IR data stream 134 that can be received by the IR adapter 106 and selectively processed to alter the transmission rate of the data packets that compose the IR data stream 134.
Referring to
Referring now to
At decision step 302, if the OS 108 (
In a particular embodiment, data packets that are input to the IR adapter 106 (
With the configuration of structure described above, the IR adapter with data packet throttle as disclosed herein provides a means for lowering a data transmission rate from an IR device, such that an operating system within a computer can process a data stream received at the lower data transmission rate. Thus, the computer system errors due to a data transmission rate that is too fast are significantly reduced.
The above-disclosed subject matter is to be considered illustrative, and not restrictive, and the appended claims are intended to cover all such modifications, enhancements, and other embodiments, which fall within the true scope of the present invention. Thus, to the maximum extent allowed by law, the scope of the present invention is to be determined by the broadest permissible interpretation of the following claims and their equivalents, and shall not be restricted or limited by the foregoing detailed description.
| Number | Name | Date | Kind |
|---|---|---|---|
| 5781177 | Helot et al. | Jul 1998 | A |
| 6255800 | Bork | Jul 2001 | B1 |
| 6393032 | Ikegami | May 2002 | B1 |
| 6501576 | Seacombe | Dec 2002 | B1 |
| 7106101 | Palmer et al. | Sep 2006 | B2 |
| 7333432 | Mor et al. | Feb 2008 | B1 |
| 20010015842 | Patel et al. | Aug 2001 | A1 |
| 20020176138 | Schlanger | Nov 2002 | A1 |
| 20030016697 | Jordan | Jan 2003 | A1 |
| 20040097199 | Kawamura et al. | May 2004 | A1 |
| 20040153890 | Davis et al. | Aug 2004 | A1 |
| 20040184722 | Schilling | Sep 2004 | A1 |
| Number | Date | Country |
|---|---|---|
| 0 665 502 | Dec 1994 | EP |
| 1069512 | Jan 2001 | EP |
| 10056411 | Feb 1998 | JP |
| 2003044188 | Feb 2003 | JP |
| Number | Date | Country | |
|---|---|---|---|
| 20060083164 A1 | Apr 2006 | US |