Claims
- 1. A method of remotely controlling a plurality of devices, each device capable of performing at least one function upon receipt of a corresponding code, the method comprising:(a) providing a plurality of remote control units, each remote control unit exclusively controlling a corresponding one of the plurality of devices via a specific code that is unique to the associated remote control unit; and (b) controlling a first device from the plurality of devices, comprising: receiving a command identifier for the first device; receiving a code from one of the plurality of remote control units that is associated with the first device; associating the received code with the command identifier; storing the code and associated command identifier into a knowledge base; transmitting the command identifier from a distant location; employing the knowledge base to locate the associated code; and transmitting the code from the knowledge base to the first device to control operation of the first device.
- 2. The method of claim 1, wherein the step of associating the code with the command identifier further includes:converting the received code into a corresponding data string; and assigning the data string to the command identifier.
- 3. The method of claim 2, wherein the step of employing the knowledge base to locate the associated code further includes converting the data string associated with the command identifier into an associated code.
- 4. The method of claim 1, further comprising the step of receiving the transmitted code and re-transmitting the transmitted code.
- 5. The method of claim 1, wherein the command identifier is provided via an input device.
- 6. The method of claim 1, wherein the code is transmitted by a computer.
- 7. The method of claim 6, wherein the code is transmitted by wireless transmission.
- 8. The method of claim 1, wherein the step of associating the received code with the command identifier includes associating a plurality of codes in a knowledge base to the command identifier.
- 9. The method of claim 8, wherein the step of transmitting the code from the knowledge base to the device to be controlled includes transmitting the plurality of codes from the knowledge base that are associated with the command identifier.
- 10. The method of claim 1, wherein the step of transmitting the command identifier from a distant location includes transmitting the code from a distant computer via an Internet link.
- 11. The method of claim 1, wherein the step of transmitting the command identifier from a distant location includes transmitting the code from a distant telephone via a telephone link.
- 12. A system comprising:a plurality of devices, each device capable of performing at least one function upon receipt of a code corresponding to the function; a plurality of remote control units, each remote control unit exclusively controlling a corresponding one of the plurality of devices via a specific code that is unique to the associated remote control unit; an input device; and a computer coupled to the input device, the computer having a memory, a receiver which receives codes from the plurality of remote control units, a knowledge base that stores the respective codes transmitted from the remote control units and respective command identifiers provided from the input device, the knowledge base associating each command identifier with a particular code, a transmitter which transmits a code to one of the plurality of devices based on the selected command identifier, and a card coupled to the memory for allowing a communication link from a distant communication device.
- 13. The system of claim 12, wherein the card is an Internet card and the distant communication device is a distant computer.
- 14. The system of claim 12, wherein the card is a phone card and the distant communication device is a distant telephone.
- 15. The system of claim 12, wherein the computer further includes an interface coupled to the receiver, the input device and the knowledge base for receiving the command identifiers and the codes.
- 16. The system of claim 12, wherein the input device is selected from the group consisting of: a keyboard, a cursor control device, and a graphical user interface.
- 17. The system of claim 12, further including a display device coupled to the computer for displaying the command identifiers and functions.
- 18. The system of claim 12, wherein the knowledge base further associates a command identifier to a plurality of codes.
- 19. The system of claim 12, further including a repeater having a receiver for receiving the codes transmitted from the transmitter of the computer, and a transmitter for transmitting the received codes to a device to be controlled.
- 20. The system of claim 12, wherein the transmitter is an infrared transmitter, and the receiver is an infrared receiver.
RELATED APPLICATIONS
This is a continuation-in-part of Ser. No. 09/097,559, filed Jun. 15, 1998, entitled “Method and Apparatus for Allowing a Personal Computer to Control One or More Devices”, now U.S. Pat. No. 6,384,737, whose disclosure is incorporated by this reference as though set forth fully herein.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
5109222 |
Welty |
Apr 1992 |
A |
5467264 |
Rauch et al. |
Nov 1995 |
A |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09/097559 |
Jun 1998 |
US |
Child |
09/526572 |
|
US |