IP Library Granted Patent US 8,653,950
Granted Patent B2
US 8,653,950 · App. 13/027,153 · Granted Feb 18, 2014

State-based remote control system

Inventors: Glen McLean Harris (Ontario, CA); Justin M. Henry (Ontario, CA)
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 8,653,950
App. No.
13/027,153
Granted
Feb 18, 2014
Kind
B2
Abstract

A remote control system includes a remote control device configured to control a plurality of consumer electronic devices. The remote control system further includes a programming system configured to: i) receive identifying information, which identifies each of the consumer electronic devices, ii) generate at least one macro, which is configured for collectively controlling the consumer electronic devices to perform a media function; and iii) issue a query to a user to determine whether the macro is to be used by the remote control device. If a positive response is received by the programming system in response to the query, then configuring the remote control device for using the macro. If a negative response is received by the programming system in response to the query, then not configuring the remote control device for using the macro.

Claims (47)

1. A remote control system comprising:

a remote control device configured to control a plurality of consumer electronic devices; and

a programming system configured to:

i) receive identifying information, which identifies each of the consumer electronic devices,

ii) generate, based at least in part upon the identifying information, at least one dynamic command code set, which is configured for collectively controlling the consumer electronic devices to perform a media function; and

iii) issue a query to a user to determine whether the generated dynamic command code set is to be used by the remote control device, and, as a result of a positive response to the query being received by the programming system, configure the remote control device for using the dynamic command code set,

wherein, the dynamic command code set is configured to be modified by the remote control device based at least in part on state data stored by the remote control device for the consumer electronic devices.

2. The remote control system of claim 1 , wherein the programming system forms a portion of the remote control device.

3. The remote control system of claim 1 , wherein the programming system is configured to communicate with the remote control device.

4. The remote control system of claim 3 , wherein the programming system is configured to transfer command codes to the remote control device for the dynamic command code set.

5. The remote control system of claim 1 , wherein the remote control device is configured to send command codes from the dynamic command code set to at least one of the plurality of consumer electronic devices to collectively control the at least one of the plurality of consumer electronic devices.

6. The remote control system of claim 1 , wherein the remote control device includes an input module configured to receive input from a user for receiving the identifying information.

7. The remote control system of claim 1 , wherein the remote control device includes an output module configured to issue the query.

8. The remote control system of claim 1 , wherein the dynamic command code set is a macro.

9. A remote control comprising:

an electronic module configured to control a plurality of consumer electronic devices;

input module configured to receive a user input for identifying information, which identifies each of the consumer electronic devices; and

a programming system configured to:

i) generate, based at least in part upon the identifying information, at least one macro, which is configured for collectively controlling the consumer electronic devices to perform a media function; and

ii) issue a query to a user to determine whether the generated macro is to be used by the remote control device, and, as a result of a positive response to the query being received by the programming system, configure the remote control device for using the macro,

wherein, the macro is configured to be modified by the remote control based at least in part on state data stored by the remote control for the consumer electronic devices.

10. The remote control of claim 9 , wherein the electronic module is configured to send command codes from the macro to at least one of the plurality of consumer electronic devices to collectively control the at least one of the plurality of consumer electronic devices.

11. The remote control of claim 10 , further comprising an output module configured to issue the query.

12. The remote control of claim 10 , wherein the macro is dynamically generated by the programming system.

13. The remote control system of claim 1 , wherein the remote control device has a touch screen.

14. The remote control system of claim 13 , wherein the programming system forms a portion of the remote control device.

15. The remote control of claim 9 , wherein the input module is a touch screen.

16. The remote control of claim 15 , wherein the touch screen also comprises the output module.

17. The remote control of claim 9 , wherein the electronic module is physically separate from the input module and the programming system.

18. The remote control of claim 17 , further comprising a touch screen, wherein the touch screen incorporates the input module and an output module configured to issue the query.

19. A method for remotely controlling a plurality of consumer electronic devices, comprising:

obtaining identifying information about the plurality of consumer electronic devices;

generating, based at least in part upon the obtained identifying information, at least one dynamic command code set that is configured to control the plurality of consumer electronic devices to perform a media function;

querying a user whether to use the generated dynamic command code set to control the plurality of consumer electronic devices;

as a result of receiving a positive response to the querying from the user, then using the at least one dynamic command code set to control the plurality of consumer electronic devices; and

then modifying the at least one dynamic command code set based at least in part on state data for the plurality of consumer electronic devices.

20. The method of claim 19 , wherein the dynamic command code set is a macro.

21. The method of claim 20 , wherein the macro is used by sending the macro to at least one of the consumer electronic devices to collectively control the at least one of the consumer electronic devices.

22. The method of claim 20 , wherein the macro is dynamically generated.

23. One or more non-transitory computer-readable storage media having collectively stored thereon executable instructions that, when executed by one or more processors of a computer system, cause the computer system to at least:

obtain identifying information about a plurality of consumer electronic devices;

generate, based at least in part upon the obtained identifying information, at least one dynamic command code set that is configured to control the plurality of consumer electronic devices to perform a media function; and

query a user whether to use the generated dynamic command code set to control the plurality of consumer electronic devices;

as a result of receiving a positive response to the querying from the user, then use the at least one dynamic command code set to control the plurality of consumer electronic devices, and

then modifying the at least one dynamic command code set based at least in part on state data for the plurality of consumer electronic devices.

24. The computer-readable storage media of claim 23 , wherein the instructions cause the computer system to further send command codes from the dynamic command code set to at least one of the consumer electronic devices to collectively control the at least one of the consumer electronic devices.

25. The computer-readable storage media of claim 23 , wherein the instructions cause the computer system to further obtain the identifying information by processing input from a user of the computer system.

Continuity (7)
Continuation 11841753 · Aug 20, 2007
Continuation 11411398 · Apr 25, 2006
Continuation 10870339 · Jun 16, 2004
Continuation 09804718 · Mar 12, 2001
Provisional Application 60253727 · Nov 29, 2000
Provisional Application 60189487 · Mar 15, 2000
Related Publication 20110133976A1 · Jun 9, 2011