IP Library Granted Patent US 9,179,115
Granted Patent B2
US 9,179,115 · App. 13/915,520 · Granted Nov 3, 2015

Server-based program recording scheduling

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,179,115
App. No.
13/915,520
Granted
Nov 3, 2015
Kind
B2
Abstract

A DVR sends, over the Internet, to a server, information that indicates a set of programs. The information also may indicate a ranking of the programs in the set relative to each other. In response to receiving the information from the DVR, the server determines a “to do” list of programs that the DVR should record as those programs are broadcasted in the future. The “to do” list indicates recording times and channels for each program. The server sends the “to do” list back to the DVR over the Internet. The DVR receives the “to do” list over the Internet and stores the “to do” list. As the programs on the “to do” list are broadcasted, the DVR automatically records those programs at the list-specified times and on the list-specified channels. The DVR stores those programs on the DVR's hard disk drive for later viewing by the DVR user.

Claims (33)

1. A method, comprising:

sending, by a media recorder, over a network to a server, a list that identifies two or more programs that have been requested to be recorded;

receiving, over the network, from the server, an updated program recording schedule that the server generated based on a server generated program recording schedule for the list merged with an overall program recording schedule for the media recorder maintained by the server;

replacing, by the media recorder, an existing program recording schedule with the received updated program recording schedule; and

automatically recording programs identified in the received updated program recording schedule.

2. The method of claim 1 , wherein the recording step automatically records programs identified in the recording schedule by recording programs that occur at dates and times specified in the recording schedule on channels specified in the recording schedule.

3. The method of claim 1 , wherein the recording step automatically records programs identified in the recording schedule by recording programs specified in the recording schedule from sources specified in the recording schedule.

4. The method of claim 1 , wherein the list indicates a relative ranking of the two or more programs.

5. The method of claim 1 , further comprising:

receiving additional user input that indicates a change to the list; and

sending, by the media recorder, over the network to the server, information that indicates the change to the list.

6. A non-transitory computer-readable medium storing instructions, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform steps comprising:

sending, by a media recorder, over a network to a server, a list that identifies two or more programs that have been requested to be recorded;

receiving, over the network, from the server, an updated program recording schedule that the server generated based on a server generated program recording schedule for the list merged with an overall program recording schedule for the media recorder maintained by the server;

replacing, by the media recorder, an existing program recording schedule with the received updated program recording schedule; and

automatically recording programs identified in the received updated program recording schedule.

7. The non-transitory computer-readable medium of claim 6 , wherein the recording step automatically records programs identified in the recording schedule by recording programs that occur at dates and times specified in the recording schedule on channels specified in the recording schedule.

8. The non-transitory computer-readable medium of claim 6 , wherein the recording step automatically records programs identified in the recording schedule by recording programs specified in the recording schedule from sources specified in the recording schedule.

9. The non-transitory computer-readable medium of claim 6 , wherein the list indicates a relative ranking of the two or more programs.

10. The non-transitory computer-readable medium of claim 6 , further comprising:

receiving additional user input that indicates a change to the list; and

sending, by the media recorder, over the network to the server, information that indicates the change to the list.

11. A media recorder that is configured to:

send, over a network, to a server, a list that identifies two or more programs that have been requested to be recorded;

receive, over the network, from the server, an updated program recording schedule that the server generated based on a server generated program recording schedule for the list merged with an overall program recording schedule for the media recorder maintained by the server;

replace an existing program recording schedule with the received updated program recording schedule; and

automatically record programs identified in the received updated program recording schedule.

12. The media recorder of claim 11 , wherein the media recorder is configured to automatically record programs identified in the recording schedule by recording programs that occur at dates and times specified in the recording schedule on channels specified in the recording schedule.

13. The media recorder of claim 11 , wherein the media recorder is configured to automatically record programs identified in the recording schedule by recording programs specified in the recording schedule from sources specified in the recording schedule.

14. The media recorder of claim 11 , wherein the list indicates a relative ranking of the two or more programs.

15. The media recorder of claim 11 , wherein the media recorder is further configured to:

receive additional user input that indicates a change to the list; and

send, to the server, over the network, information that indicates the change to the list.

Assignments (10)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0510 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2017
From: BARTON, JAMES M.
To: TIVO INC.
Reel/Frame 044102/0816 →
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 →