IP Library Granted Patent US 7,612,685
Granted Patent B2
US 7,612,685 · App. 10/839,970 · Granted Nov 3, 2009

Online remote control configuration system

Assignee: Logitech Europe S.A.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,612,685
App. No.
10/839,970
Granted
Nov 3, 2009
Kind
B2
Abstract

An online remote control configuration system for efficiently programming a remote control to recognize a plurality of external electronic devices. The online remote control configuration system includes a remote control having a housing, a keypad, and an electronic system for receiving configuration data from a control station via a global computer network (e.g. Internet). The user preferably “samples” one or more signals from a remote control into the electronic system and then uploads the samples to the control station. The control station analyzes the uploaded samples and transmits the appropriate configuration data to properly configure the electronic system. The user may also access a web site of the control station and manually select each of the external electronic devices that the remote control is to operate after which the control station sends the appropriate configuration data to the electronic system.

Claims (48)

1. A method for programming a set of command codes into a first remote control device comprising:

receiving in the first remote control device a command code from a second remote control device that is configured to control a controlled appliance, wherein the command code is included in the set of command codes;

storing the command code in an electronic system of the first remote control;

transmitting the command code from the first remote control over the Internet to a web site server;

determining in the web site server whether the command code is in one set of command codes;

if the command code is in the set of command codes:

transmitting the set of command codes over the Internet from the web site server to the first remote control; and

configuring the first remote control to control the controlled appliance based on the set of command codes;

if the command code is in multiple sets of command codes:

transmitting a direction from the web site server to the first remote control for the user to control the first remote control to sample an additional command code from second remote control;

repeating the receiving step, the storing step, the first mentioned transmitting step, and the determining step for the additional command code;

sending the set of command codes over the Internet from the web site server to the first remote control; and

configuring the first remote control to control the controlled appliance based on the set of command codes.

2. The method of claim, 1 further comprising transmitting sequencing information from the web site server to the first remote control, wherein the sequencing information is used with the set of command codes to control a device network of controlled appliances.

3. A method for programming a set of command codes into a first remote control device comprising:

receiving in the first remote control device a command code from a second remote control device that is configured to control a controlled appliance, wherein the command code is included in the set of command codes;

storing the command code in an electronic system of the first remote control;

transmitting the command code from the first remote control over the Internet to a web site server;

determining in the web site server whether the command code is in one set of command codes;

if the command code is in the set of command codes:

transmitting the set of command codes over the Internet from the web site server to the first remote control; and

configuring the first remote control to control the controlled appliance based on the set of command codes;

if the command code is in multiple sets of command codes:

transmitting a direction from the web site server to the first remote control for the user to control the first remote control to sample an additional command code from second remote control;

repeating the receiving step, the storing step, the first mentioned transmitting step, and the determining step for the additional command code; and

if the web site server determines that command code and the additional command code are in the set of command codes and are not in other sets of command codes, sending the set of command codes over the Internet from the web site server to the first remote control; and configuring the first remote control to control the controlled appliance based on the set of command codes;

if the command code and additional command code are in multiple sets of command codes:

displaying a list of controlled appliances that is associated with the multiple sets of command codes;

prompting the user to select a controlled appliance from the list of controlled appliances that matches the first mentioned controlled appliance to identify the set of command codes;

based on the user selection from the list, transmitting the set of command codes over the Internet from the web site server to the first remote control; and

configuring the first remote control to control the first mentioned controlled appliance based on the set of command codes.

4. The method of claim 3 , wherein the list includes pictures of the controlled appliances.

5. The method of claim 3 , further comprising transmitting sequencing information from the web site server to the first remote control, wherein the sequencing information is used with the set of command codes to control a device network of controlled appliances.

6. A method for programming a set of command codes into a first remote control device comprising:

receiving in the first remote control device a plurality of command codes from a second remote control device that is configured to control a controlled appliance, wherein the plurality of command codes is included in the set of command codes;

storing the plurality of command codes in an electronic system of the first remote control;

transmitting the plurality of command codes from the first remote control over the Internet to a web site server;

determining in the web site server whether the plurality of command codes is in one set of command codes;

if the plurality of command codes is in the set of command codes:

transmitting the set of command codes over the Internet from the web site server to the first remote control; and

configuring the first remote control to control the controlled appliance based on the set of command codes;

if the plurality of command codes is in multiple sets of command codes:

displaying a list of controlled appliances that is associated with the multiple sets of command codes;

prompting the user to select a controlled appliance from the list of controlled appliances that matches the first mentioned controlled appliance to identify the set of command codes;

based on the user selection from the list, transmitting the set of command codes over the Internet from the web site server to the first remote control; and

configuring the first remote control to control the first mentioned controlled appliance based on the set of command codes.

7. The method of claim 6 , wherein the list includes pictures of the controlled appliances.

8. The method of claim 6 , further comprising transmitting sequencing information from the web site server to the first remote control, wherein the sequencing information is used with the set of command codes to control a device network of controlled appliances.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2011
From: HARRIS, GLEN MCLEAN; HENRY, JUSTIN M.
To: INTRIGUE TECHNOLOGIES, INC.
Reel/Frame 025785/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2011
From: INTRIGUE TECHNOLOGIES, INC.
To: LOGITECH EUROPE S.A.
Reel/Frame 025785/0414 →
Continuity (3)
Continuation 0980462300 · Mar 12, 2001
Provisional Application 6018948700 · Mar 15, 2000
Related Publication 20050052423A1 · Mar 10, 2005