System and method for programming a programmable remote control device
First Claim
1. A method for programming a programmable remote control over a network from a configuration file, wherein the network comprises a user computer and a configuration server connected via the network, the method comprising:
- sending from the user computer a storage request;
receiving at the configuration server the storage request, wherein the storage request comprises a user identifier and one or more device identifiers each associated with a unique controllable device; and
storing in a configuration file each device identifier in association with the user identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
A method wherein a programmable remote control (PRC) is programmed from a configuration file over a network. A user configuration file comprises data associating the user configuration file with a unique user and information about devices that a user desires to control with a PRC. A service provider uses the device records to find the appropriate remote control instruction set for each device to be controlled by the PRC. Upon notification of a change in the devices that a user desires to control, the service provider would update the user configuration file. Optionally, the service provider would not only program the PRC, but using the PRC would assist the user in programming each device that is controlled by the PRC (to the extent such devices are programmable).
-
Citations
62 Claims
-
1. A method for programming a programmable remote control over a network from a configuration file, wherein the network comprises a user computer and a configuration server connected via the network, the method comprising:
-
sending from the user computer a storage request;
receiving at the configuration server the storage request, wherein the storage request comprises a user identifier and one or more device identifiers each associated with a unique controllable device; and
storing in a configuration file each device identifier in association with the user identifier. - View Dependent Claims (2, 3, 4)
-
-
5. A method for programming a programmable remote control over a network from a configuration file, wherein the network comprises a user computer and a configuration server connected via the network, wherein the configuration server is connected to a configuration file associated with a user via a user identifier, and wherein the configuration file has stored therein one or more device identifiers each associated with a unique controllable device, the method comprising:
-
sending from the user computer a programming request;
receiving at the configuration server the programming request, wherein the programming request comprises the user identifier;
selecting the configuration file associated with the user identifier;
selecting a remote control instruction set associated with each device identifier stored in the configuration file;
for each device identifier stored in the configuration file, sending the selected remote control instruction set to the user computer;
receiving at the user computer each selected remote control instruction set;
communicating each selected remote control instruction set to a programmable remote control; and
programming the programmable remote control in accordance with each selected remote control instruction set. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for programming a HAVi-compliant programmable remote control over a network from a configuration file, wherein the network comprises a HAVi-compliant host and a configuration server connected via the network, the method comprising:
-
sending from the HAVi-compliant host a registration message, wherein the registration message comprises the MAC address of the HAVi-compliant host and one or more device data records each associated with a HAVi-compliant device connected to the HAVi-compliant host;
receiving at the configuration server the registration message; and
storing in a configuration file the device data records, wherein the configuration file is associated with the HAVi-compliant host via the MAC address. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for programming a HAVi-compliant programmable remote control over a network from a configuration file, wherein the network comprises a HAVi-compliant host and a configuration server connected via the network, wherein the configuration server is connected to the configuration file, wherein the configuration file has stored therein a MAC address of the HAVi-compliant host, and wherein the MAC address is associated with a device data record of each HAVi-compliant device connected to the HAVi-compliant host, the method comprising:
-
sending from the HAVi-compliant host a programming message, wherein the programming message comprises the MAC address of the HAVi-compliant host;
receiving at the configuration server the programming message;
selecting the configuration file associated HAVi-compliant host;
selecting a remote control instruction set for each HAVi-compliant device for which a device data record is stored in the configuration file;
sending the selected remote control instruction set to the HAVi-compliant host;
receiving at the HAVi-compliant host each selected remote control instruction set;
communicating each selected remote control instruction set to the HAVi-compliant programmable remote control; and
programming the HAVi-compliant programmable remote control in accordance with each selected remote control instruction set. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system for programming a programmable remote control, the system comprising:
-
a configuration server adapted to receive a storage request from a user computer, wherein the storage request comprises a user identifier and one or more device identifiers each associated with a unique controllable device; and
a configuration file accessible to the configuration server associated with the user identifier and adapted to receive from the configuration server and store the one or more device identifiers. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A system for programming a HAVi-compliant programmable remote control, the system comprising:
-
a configuration server adapted to receive a registration message from a HAVi-compliant host, wherein the registration message comprises the MAC address of the HAVi-compliant host and one or more device data records each associated with a HAVi-compliant device; and
a configuration file accessible to the configuration server and adapted to receive from the configuration server the MAC address of the HAVi-compliant host and to associate with the MAC address a device data record of each HAVi-compliant device connected to the HAVi-compliant host. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A method for programming a HAVi-compliant programmable remote control over a network from a configuration file, wherein the network comprises a HAVi-compliant host and a configuration server connected via the network, the method comprising:
-
sending from the HAVi-compliant host a update message, wherein the update message comprises the MAC address of the HAVi-compliant host and one or more device data records each associated with a HAVi-compliant device connected to the HAVi-compliant host;
receiving at the configuration server the update message;
comparing the update message with the configuration file associated with the HAVi-compliant host;
determining whether each device identifier sent in the update message matches a device identifier stored in the configuration file;
if a sent device identifier does not match any stored device identifier of the configuration file, storing the sent device identifier in the configuration file in association with the user identifier. - View Dependent Claims (57, 58)
-
-
59. A method for programming a HAVi-compliant programmable remote control over a network from a configuration file, wherein the network comprises a HAVi-compliant host and a configuration server connected via the network, the method comprising:
-
sending from the HAVi-compliant host a update message, wherein the update message comprises the MAC address of the HAVi-compliant host and one or more device data records each associated with a HAVi-compliant device connected to the HAVi-compliant host;
receiving at the configuration server the update message;
comparing the update message with the configuration file associated with the HAVi-compliant host;
determining whether each device identifier stored in the configuration file matches a device identifier sent in the configuration message;
if a stored device identifier does not match any sent device identifier, deleting the stored device identifier from the configuration file associated with HAVi-compliant host. - View Dependent Claims (60, 61)
-
-
62. A method for programming a programmable remote control over a network from a configuration file, wherein the network comprises a user computer and a configuration server connected via the network, wherein the configuration server is connected to a configuration file associated with a user via a user identifier, and wherein the configuration file has stored therein one or more device identifiers each associated with a unique controllable device, the method comprising:
-
sending from the user computer a storage request;
receiving at the configuration server the storage request, wherein the storage request comprises a user identifier and one or more device identifiers each associated with a unique controllable device;
storing in a configuration file each device identifier in association with the user identifier;
sending from the user computer a programming request;
receiving at the configuration server the programming request, wherein the programming request comprises the user identifier;
selecting the configuration file associated with the user identifier;
selecting a remote control instruction set associated with each device identifier stored in the configuration file;
for each device identifier stored in the configuration file, sending the selected remote control instruction set to the user computer;
receiving at the user computer each selected remote control instruction set;
sending each remote control instruction set to the programmable remote control over a link between the user computer and the programmable remote control; and
executing at the programmable remote control each remote control instruction set.
-
Specification