Device control system, method, and apparatus
First Claim
Patent Images
1. An apparatus for controlling a consumer electronic device, comprising:
- a transmitter;
a user interface;
a storage area; and
a control module coupled to the transmitter, the user interface, and the storage area,wherein the control module is configured to access a plurality of records from the storage area, based on a selection input by a user on the user interface, to transmit control signals through the transmitter to at least one consumer electronic device, wherein the control module is further configured to execute a script that supports complex commands, wherein the control module is configured to access the plurality of records as directed by the execution of the script, wherein the plurality of records includes;
at least one metadata record,at least one transmission record wherein each transmission record includes;
a transmission type;
a model ID;
a command ID;
a code ID; and
a multi code number, andat least one code record.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and apparatus for controlling consumer electronic (CE) devices are provided. A remote control unit controls one or more CE devices by obtaining control information necessary to control each CE device from a Consumer Electronic Device Control Database (CEDB). A CEDB provides control information, such as command codes and metadata, for various CE devices as well as providing a mapping between CE device types, CE brands, and particular CE devices. A remote control unit accesses the records provided by a CEDB to provide automatic and programistic control of CE devices.
-
Citations
21 Claims
-
1. An apparatus for controlling a consumer electronic device, comprising:
-
a transmitter; a user interface; a storage area; and a control module coupled to the transmitter, the user interface, and the storage area, wherein the control module is configured to access a plurality of records from the storage area, based on a selection input by a user on the user interface, to transmit control signals through the transmitter to at least one consumer electronic device, wherein the control module is further configured to execute a script that supports complex commands, wherein the control module is configured to access the plurality of records as directed by the execution of the script, wherein the plurality of records includes; at least one metadata record, at least one transmission record wherein each transmission record includes;
a transmission type;
a model ID;
a command ID;
a code ID; and
a multi code number, andat least one code record. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for controlling a consumer electronic device, comprising:
-
a transmitter; a user interface; a storage area; and a control module coupled to the transmitter, the user interface, and the storage area, wherein the control module is configured to access a plurality of records from the storage area, based on a selection input by a user on the user interface, to transmit control signals through the transmitter to at least one consumer electronic device, wherein the control module is further configured to access a database that includes; at least one company record; at least one model record; and at least one model type record, wherein each model type record includes a model type ID and a model type name, wherein each company record includes a company name and a company ID, and wherein each model record includes a model ID and a model name, and wherein the control module is further configured to; retrieve at least one model type name from the database, display the at least one model type name; receive, from a user, through the user interface a model type selection from the at least one model type name; retrieve at least one company name from the database, display the at least one company name; receive, from a user, through the user interface a company selection from the at least one company name; retrieve at least one model name from the database, display the at least one model name; receive, from a user, through the user interface a model selection from the at least one model name; and populate the storage area with records containing information from the database based on the model type selection, the company selection, and the model selection. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for controlling a consumer electronic device, comprising:
-
a transmitter; a user interface; a storage area; and a control module coupled to the transmitter, the user interface, and the storage area, wherein the control module is configured to access a plurality of records from the storage area, based on a selection input by a user on the user interface, to transmit control signals through the transmitter to at least one consumer electronic device, wherein the plurality of records includes; at least one code record and at least one metadata record, wherein each metadata record comprises; a model ID; a model type ID; a company ID; a valid mask; an after channel delay time; an after input delay time; a begin channel; a delay time; an input pulse time; an IR pulse time; a power delay time; an input type; an one digit; a two digit; a three digit; a four digit; a power method; a power off method; a switch method; an OSD use input IR as closure; and an OSD closure two.
-
-
17. An apparatus for controlling a consumer electronic device, comprising:
-
a transmitter; a user interface; a storage area; and a control module coupled to the transmitter, the user interface, and the storage area, wherein the control module is configured to access a plurality of records from the storage area, based on a selection input by a user on the user interface, to transmit control signals through the transmitter to at least one consumer electronic device, wherein the plurality of records includes; at least one metadata record and at least one code record; and wherein the plurality of records further comprises at least one transmission record, wherein each transmission record includes; a transmission type; a model ID; a command ID; a code ID; and a multi code number.
-
-
18. An apparatus for controlling a consumer electronic device, comprising:
-
a transmitter; a user interface; a storage area; and a control module coupled to the transmitter, the user interface, and the storage area, wherein the control module is configured to access a plurality of records from the storage area, based on a selection input by a user on the user interface, to transmit control signals through the transmitter to at least one consumer electronic device, wherein the plurality of records includes; at least one metadata record and at least one code record; and wherein the plurality of records further comprises at least one input record, wherein each input record includes; an input ID; a model type ID; a company ID; a model ID; a list number; a tunable; and a label.
-
-
19. An apparatus for controlling a consumer electronic device, comprising:
-
a transmitter; a user interface; a storage area; and a control module coupled to the transmitter, the user interface, and the storage area, wherein the control module is configured to access a plurality of records from the storage area, based on a selection input by a user on the user interface, to transmit control signals through the transmitter to at least one consumer electronic device, wherein the plurality of records includes; at least one metadata record and at least one code record; and wherein the plurality of records further comprises at least one model record, wherein each model record includes; a model ID; a model type; a company ID; a codeset applicable; an ID; and a model name.
-
-
20. A method, executing on a remote control device, of controlling a consumer electronic device, comprising:
-
receiving a selection from a user; accessing a plurality of records from a storage area based on the selection, wherein the plurality of records includes at least one code record and at least one metadata record, wherein each metadata records comprises; a model ID; a model type ID; a company ID; a valid mask; an after channel delay time; an after input delay time; a begin channel; a delay time; an input pulse time; an IR pulse time; a power delay time; an input type; an one digit; a two digit; a three digit; a four digit; a power method; a power off method; a switch method; an OSD use input IR as closure; and an OSD closure two; and transmitting to at least one consumer electronic device a code from the plurality of records.
-
-
21. A system, comprising:
-
a remote control unit; and a consumer electronic device control database; wherein said remote control unit is adapted to receive a plurality of records from the consumer electronic device control database, and wherein the plurality of records includes at least one code record and at least one metadata record, wherein each metadata record comprises; a model ID; a model type ID; a company ID; a valid mask; an after channel delay time; an after input delay time; a begin channel; a delay time; an input pulse time; an IR pulse time; a power delay time; an input type; an one digit; a two digit; a three digit; a four digit; a power method; a power off method; a switch method; an OSD use input IR as closure; and an OSD closure two.
-
Specification