IP Library Granted Patent US 8,281,345
Granted Patent B2
US 8,281,345 · App. 12/818,876 · Granted Oct 2, 2012

Personal video recorder systems and methods

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,281,345
App. No.
12/818,876
Granted
Oct 2, 2012
Kind
B2
Abstract

Systems and methods are disclosed for providing an interactive television system for recording television programming. The interactive television system may include components for providing personal video recorder (PVR) functionality, such as an interactive television program guide (IPG), PVR extensions, PVR application programming interfaces (APIs), a PVR device, any suitable hardware or software, or a combination thereof. These components may be implemented in, for example, an arrangement having an integrated PVR-compliant device with a PVR device, or in an arrangement having a PVR-compliant device (e.g., a set-top box) coupled to PVR equipment (e.g., a remote PVR server or a PVR sidecar) with a PVR device. The PVR-compliant device may include software and hardware configured to implement the IPG. The PVR APIs may be a library of intelligent vendor-specific and vendor-independent APIs able to determine the type of PVR device being used. The PVR extensions and PVR APIs may be configured to provide a seamless integration of functionality associated with the PVR-compliant device and the PVR device. A full port of the IPG may be implemented in both the PVR-compliant device and the PVR device.

Claims (41)

1. A method for arranging a set-top box in a client-server arrangement, wherein the set-top box functions as a server for at least one client device coupled to the set-top box, the method comprising:

determining the type of the at least one client device using application programming interfaces that are implemented on the set-top box, wherein the application programming interfaces include routines;

receiving at the set-top box a request command from a user input device;

communicating the request command to the at least one client device that has information related to the request command using the set-top box;

generating a response to the request command at the at least one client device;

receiving at the set-top box the response to the request command from the at least one client device; and

providing to a user the response to the request command using the set-top box.

2. The method of claim 1 , wherein the at least one client device includes a personal video recorder.

3. The method of claim 2 , wherein the request command is a request to provide a recording from the personal video recorder.

4. The method of claim 1 , wherein the type comprises at least one of a model and a manufacturer of the at least one client device.

5. The method of claim 4 , further comprising selecting one of the application programming interfaces based on the type.

6. The method of claim 1 , wherein the application programming interfaces provide an interface between two program modules.

7. The method of claim 1 , wherein the application programming interfaces are distinct from each other.

8. An interactive television system comprising:

a user-input device;

a set-top box at which a request command from the user-input device is received;

at least one client device coupled to the set-top box, wherein:

the at least one client device has information related to the request command,

the request command is communicated to the at least one client device from the set-top box,

the at least one client device communicates a response to the request command to the set-top box, and

the set-top box provides to a user the response to the request command; and

application programming interfaces that are implemented on the set-top box and configured to determine the type of the at least one client device, wherein the application programming interfaces include routines.

9. The system of claim 8 , wherein the at least one client device includes a personal video recorder.

10. The system of claim 9 , wherein the request command is a request to provide a recording from the personal video recorder.

11. The system of claim 8 , wherein the type comprises at least one of a model and a manufacturer of the at least one client device.

12. The system of claim 11 , wherein the set-top box is configured to select one of the application programming interfaces based on the type.

13. The system of claim 8 , wherein the application programming interfaces provide an interface between two program modules.

14. The system of claim 8 , wherein the application programming interfaces are distinct from each other.

15. A non-transitory machine readable storage medium having machine program logic recorded thereon for:

determining the type of at least one client device coupled to a set-top box using application programming interfaces that are implemented on the set-top box, wherein the application programming interfaces include routines;

receiving at the set-top box a request command from a user input device;

communicating the request command to the at least one client device that has information related to the request command using the set-top box;

generating a response to the request command at the at least one client device;

receiving at the set-top box the response to the request command from the at least one client device; and

providing to a user the response to the request command using the set-top box.

16. The non-transitory machine readable storage medium of claim 15 , wherein the at least one client device includes a personal video recorder.

17. The non-transitory machine readable storage medium of claim 16 , wherein the request command is a request to provide a recording from the personal video recorder.

18. The non-transitory machine readable storage medium of claim 15 , wherein the type comprises at least one of a model and a manufacturer of the at least one client device.

19. The non-transitory machine readable storage medium of claim 18 , further comprising selecting one of the application programming interfaces based on the type.

20. The non-transitory machine readable storage medium of claim 15 , wherein the application programming interfaces provide an interface between two program modules.

21. The non-transitory machine readable medium of claim 15 , wherein the application programming interfaces are distinct from each other.

Assignments (12)
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 →
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 →
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: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
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 →
MERGER Recorded Jun 12, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035848/0245 →
MERGER Recorded Jun 12, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035848/0270 →
MERGER Recorded Jun 12, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035893/0241 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →