IP Library Granted Patent US 9,414,005
Granted Patent B1
US 9,414,005 · App. 14/338,335 · Granted Aug 9, 2016

Remote control programming system

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 9,414,005
App. No.
14/338,335
Granted
Aug 9, 2016
Kind
B1
Abstract

A method and apparatus for programming a remote control is provided. Control data that identifies one or more mode codes is stored in a computing device that is operationally connected to a detector. A user presses a button on a source remote control to cause an input signal to be transmitted from the source remote control to be received by the detector. The detector decodes the input signal, and consults the control data to determine a particular IR code that is associated with the source remote control. The computing device may then display information identifying a particular mode code on a display to allow the user to manually program a target remote control with the particular mode code. Alternately, the computing device may transmit the particular mode code to the target remote control to allow the target remote control to automatically configure itself with the particular mode code.

Claims (34)

1. A method for programming a target remote control, comprising:

causing display, by a computing device, of information instructing a user to select a brand of device from a displayed plurality of brands of devices;

receiving, at the computing device, input selecting a particular brand of device to be controlled from the displayed plurality of brands of devices;

receiving, at the computing device, a control signal transmitted from a source remote control;

determining a set of control codes for the device to be controlled using the particular brand of the device selected from the displayed plurality of brands of devices and the received control signal;

sending an indicator representing the determined set of control codes to a target remote control, the target remote control configuring itself using the indicator.

2. The method of claim 1 , further comprising sending user interface information that describes a user interface for the target remote control.

3. The method of claim 2 , wherein the user interface information is selected based, at least in part, on the indicator representing the determined set of control codes.

4. The method of claim 2 , wherein the user interface information is transmitted with the indicator representing the determined set of control codes.

5. The method of claim 2 , wherein the user interface enables a user to use the target remote control to perform operations associated with the source remote control.

6. The method of claim 1 , wherein the indicator representing the determined set of control codes is a mode code.

7. One or more non-transitory computer-readable storage media, storing instructions, which when executed by one or more processors cause:

causing display, by a computing device, of information instructing a user to select a brand of device from a displayed plurality of brands of devices;

receiving, at the computing device, input selecting a particular brand of device to be controlled from the displayed plurality of brands of devices;

receiving, at the computing device, a control signal transmitted from a source remote control;

determining a set of control codes for the device to be controlled using the particular brand of the device selected from the displayed plurality of brands of devices and the received control signal;

sending an indicator representing the determined set of control codes to a target remote control, the target remote control configuring itself using the indicator.

8. The one or more non-transitory storage media of claim 7 , further comprising sending user interface information that describes a user interface for the target remote control.

9. The one or more non-transitory storage media of claim 8 , wherein the user interface information is selected based, at least in part, on the indicator representing the determined set of control codes.

10. The one or more non-transitory storage media of claim 8 , wherein the user interface information is transmitted with the indicator representing the determined set of control codes.

11. The one or more non-transitory storage media of claim 8 , wherein the user interface enables a user to use the target remote control to perform operations associated with the source remote control.

12. The one or more non-transitory storage media of claim 7 , wherein the indicator representing the determined set of control codes is a mode code.

13. An apparatus, comprising:

a subsystem, implemented at least partially in hardware, that causes display of information instructing a user to select a brand of device from a displayed plurality of brands of devices;

a subsystem, implemented at least partially in hardware, that receives input selecting a particular brand of device to be controlled from the displayed plurality of brands of devices;

a subsystem, implemented at least partially in hardware, that receives a control signal transmitted from a source remote control;

a subsystem, implemented at least partially in hardware, that determines a set of control codes for the device to be controlled using the particular brand of the device selected from the displayed plurality of brands of devices and the received control signal;

a subsystem, implemented at least partially in hardware, that sends an indicator representing the determined set of control codes to a target remote control, the target remote control configuring itself using the indicator.

14. The apparatus of claim 13 , further comprising:

a subsystem, implemented at least partially in hardware, that sends user interface information that describes a user interface for the target remote control.

15. The apparatus of claim 14 , wherein the user interface information is selected based, at least in part, on the indicator representing the determined set of control codes.

16. The apparatus of claim 14 , wherein the user interface information is transmitted with the indicator representing the determined set of control codes.

17. The apparatus of claim 14 , wherein the user interface enables a user to use the target remote control to perform operations associated with the source remote control.

18. The apparatus of claim 13 , wherein the indicator representing the determined set of control codes is a mode code.

Assignments (11)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ROVI PRODUCT CORPORATION (AS SUCCESSOR-IN-INTEREST TO TIVO SOLUTIONS, INC.)
Reel/Frame 061788/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2022
From: ADEIA MEDIA SOLUTIONS INC.
To: ROVI PRODUCT CORPORATION
Reel/Frame 061503/0518 →
CHANGE OF NAME Recorded Oct 21, 2022
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 061744/0964 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: TIVO SOLUTIONS INC.
Reel/Frame 051109/0969 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
CHANGE OF NAME Recorded Feb 14, 2017
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 041714/0500 →
SECURITY INTEREST Recorded Dec 7, 2016
From: TIVO SOLUTIONS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041076/0051 →