IP Library Granted Patent US 9,491,500
Granted Patent B2
US 9,491,500 · App. 14/526,084 · Granted Nov 8, 2016

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 9,491,500
App. No.
14/526,084
Granted
Nov 8, 2016
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 (31)

1. A method for operating a personal video recorder compliant device, the method comprising:

detecting, using control circuitry, one or more communication channels between a personal video recorder device and the personal video recorder compliant device;

sending, using the control circuitry, a device type identification query to the personal video recorder device;

in response to the sending the device type identification query, using the control circuitry, receiving a device type identification data packet from the personal video recorder device;

inputting, using the control circuitry, the received device type identification data packet into a first database stored in memory listing types of personal video recorder devices corresponding to device type identification data packets to determine a type of the personal video recorder device being used that corresponds to the received device type identification data packet; and

inputting, using the control circuitry, the type of the personal video recorder device into a second database stored in memory listing types of communication protocols corresponding to types of personal video recorder devices to select a type of a communication protocol that corresponds to the personal video recorder device.

2. The method of claim 1 wherein a handshake technique is used for sending the device type identification query, and for receiving the device type identification data packet.

3. The method of claim 1 wherein to determine the type of the personal video recorder device being used further comprises using application programming interfaces to interpret the received device type identification data packet.

4. The method of claim 3 wherein the application programming interfaces include routines.

5. The method of claim 1 wherein the type of the personal video recorder device comprises at least one of a model and a manufacturer of the personal video recorder device.

6. A non-transitory machine readable medium for a personal video recorder compliant device having instructions recorded thereon comprising:

an instruction for detecting, using control circuitry, one or more communication channels between a personal video recorder device and the personal video recorder compliant device;

an instruction for sending, using the control circuitry, a device type identification query to the personal video recorder device;

an instruction for receiving, using the control circuitry, a device type identification data packet from the personal video recorder device in response to the sending the device type identification query;

an instruction for inputting, using the control circuitry, the received device type identification data packet into a first database stored in memory listing types of personal video recorder devices corresponding to device type identification data packets to determine a type of the personal video recorder device being used that corresponds to the received device type identification data packet; and

an instruction for inputting, using the control circuitry, the type of the personal video recorder device into a second database stored in memory listing types of communication protocols corresponding to types of personal video recorder devices to select a type of a communication protocol that corresponds to the personal video recorder device.

7. The non-transitory machine readable medium of claim 6 wherein the type of the personal video recorder device comprises at least one of a model and a manufacturer of the personal video recorder device.

8. The non-transitory machine readable medium of claim 6 wherein to determine the type of the personal video recorder device being used further comprises using application programming interfaces to interpret the received device type identification data packet.

9. The non-transitory machine readable medium of claim 8 wherein the application programming interfaces include routines.

10. A personal video recorder compliant device, comprising:

a first database stored in memory listing types of personal video recorder devices corresponding to device type identification data packets;

a second database stored in memory listing types of communication protocols corresponding to types of personal video recorder devices; and

control circuitry configured to:

detect one or more communication channels between a personal video recorder device and the personal video recorder compliant device;

send a device type identification query to the personal video recorder device;

in response to the sending the device type identification query, receive a device type identification data packet from the personal video recorder device;

input the received device type identification data packet into the first database to determine a type of the personal video recorder device being used that corresponds to the received device type identification data packet; and

input the type of the personal video recorder device into the second database to select a type of a communication protocol that corresponds to the personal video recorder device.

11. The system of claim 10 wherein the type of the personal video recorder device comprises at least one of a model and a manufacturer of the personal video recorder device.

12. The system of claim 10 wherein to determine the type of the personal video recorder device being used further comprises using application programming interfaces to interpret the received device type identification data packet.

13. The system of claim 12 wherein the application programming interfaces include routines.

Assignments (9)
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 →
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: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035893/0241 →
MERGER Recorded Jun 12, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035848/0270 →
MERGER Recorded Jun 12, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035848/0245 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2014
From: BAUMGARTNER, JOSEPH P.; CARPENTER, KENNETH F., JR.; ELLIS, MICHAEL D.; GAYDOU, DANNY R.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 034165/0210 →