Method and apparatus for allowing a personal computer to control one or more devices
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided to allow a computer to control one or more devices using the remote control codes that are normally used by remote control units associated with these devices. The system has one or more remote control units for transmitting commands, one or more devices to be controlled, and a computer. The computer is coupled to an input device, and has a memory, a receiver which receives codes from the remote control units, and a knowledge base for storing the codes received from the remote control units and command identifiers provided from the input device. The knowledge base associates each command identifier with a particular code. The computer also includes a transmitter which transmits codes to the device to be controlled based on selected command identifiers. During configuration, the computer executes a program that prompts the user to enter a command identifier and code to be associated with that command identifier. The received code and its associated command identifier are stored in the knowledge base. During operation, a user enters a command identifier, and the program searches the knowledge base for the command identifier so as to locate the code corresponding to the command identifier. The program then transmits the code to the device to be controlled.
48 Citations
20 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
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. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification