IP Library Granted Patent US 10,104,421
Granted Patent B2
US 10,104,421 · App. 15/651,400 · Granted Oct 16, 2018

Systems and methods for recording and playing back programs having desirable recording attributes

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 10,104,421
App. No.
15/651,400
Granted
Oct 16, 2018
Kind
B2
Abstract

Systems and methods for recording multiple copies of a program are provided. The method may include receiving a user instruction to record a program. A determination may be made to record multiple copies of the program. In response to the determination, multiple copies of the program may be recorded. A user instruction to display the recorded program may be received. A copy of the program may be played back. The user may switch to another copy of the recorded program if the original copy lacks desirable recording attributes, or the interactive television application may automatically switch to another copy of the program.

Claims (58)

1. A method for presenting media with an interactive media application, the method comprising:

automatically scheduling a recording of multiple copies of media content at different transmission times, wherein the scheduling is performed before any one of the different transmission times;

recording the multiple copies of the media content at the different transmission times at a device;

retrieving, from memory, an indication that at least one of the multiple copies was interrupted, wherein the indication of the at least one of the multiple copies was interrupted is associated with the at least one of the multiple copies based on at least one of:

monitoring a state of the device during the different transmission times to determine that a recording of one or more of the multiple copies is interrupted at the device; and

extracting, from schedule data received from a media data source, an indication that one or more of the multiple copies was not transmitted in its entirety;

determining that one of the multiple copies of the media content is not associated with the indication that the at least one of the multiple copies was interrupted;

selecting the one of the multiple copies of the media content for playback based on determining that the one of the multiple copies of the media content is not associated with the indication that the at least one of the multiple copies was interrupted; and

generating a display of at least a portion of the selected copy of the media content.

2. The method of claim 1 , wherein selecting the one of the multiple copies of the media content for playback comprises:

retrieving, from the memory, a plurality of indications associated with the multiple copies, wherein each of the plurality of indications is associated with a respective one of the multiple copies, and wherein each of the plurality of indications indicate recording options of a plurality of recording options associated with the respective one of the multiple copies; and

comparing the plurality of indications to a plurality of desired recording options to determine that the one of the multiple copies is associated with an indication indicating the most recording options that match with the desired recording options; and

wherein selecting one of the multiple copies of the media content is further based on determine that the one of the multiple copies is associated with an indication indicating the most recording options that match with the desired recording.

3. The method of claim 2 , further comprising receiving a user input of the desired recording options.

4. The method of claim 2 , further comprising:

retrieving, from memory, a log of recording options of programs that a user of the device previously viewed;

determining, based on the log, a most common set of recording options; and

wherein the desired recording options comprise the most common set.

5. The method of claim 1 , further comprising determining a number of copies to record for the media content.

6. The method of claim 5 , wherein determining the number of copies comprises receiving, view a user input, an indication of a preference for the number of copies.

7. The method of claim 5 , wherein determining the number of copies comprises:

determining an expected time when a user of the device will view the media content; and

searching the schedule data for the different transmission times, wherein all of the different transmission times are before the expected time.

8. The method of claim 7 , wherein determining the expected time comprises receiving, from the user, an indication of the expected time.

9. The method of claim 7 , wherein determining the expect time comprises:

accessing a viewing history associated with the user; and

calculating an average amount of time between a first transmission time of a program and a viewing time of the program;

calculating the expected time by adding the average amount of time to a transmission time of an earliest transmission of the media content.

10. The method of claim 1 , wherein monitoring the state of the device comprises at least one of monitoring a power state of the device and monitoring a tuning state of the device.

11. A system for presenting media with an interactive media application, the system comprising control circuitry configured to:

automatically schedule a recording of multiple copies of media content at different transmission times, wherein the scheduling is performed before any one of the different transmission times;

record the multiple copies of the media content at the different transmission times at a device;

retrieve, from memory, an indication that at least one of the multiple copies was interrupted, wherein the indication of the at least one of the multiple copies was interrupted is associated with the at least one of the multiple copies based on at least one of:

monitoring a state of the device during the different transmission times to determine that a recording of one or more of the multiple copies is interrupted at the device; and

extracting, from schedule data received from a media data source, an indication that one or more of the multiple copies was not transmitted in its entirety;

determine that one of the multiple copies of the media content is not associated with the indication that the at least one of the multiple copies was interrupted;

select the one of the multiple copies of the media content for playback based on determining that the one of the multiple copies of the media content is not associated with the indication that the at least one of the multiple copies was interrupted; and

generate a display of at least a portion of the selected copy of the media content.

12. The system of claim 11 , wherein the control circuitry is further configured to select the one of the multiple copies of the media content for playback by:

retrieving, from the memory, a plurality of indications associated with the multiple copies, wherein each of the plurality of indications is associated with a respective one of the multiple copies, and wherein each of the plurality of indications indicate recording options of a plurality of recording options associated with the respective one of the multiple copies; and

comparing the plurality of indications to a plurality of desired recording options to determine that the one of the multiple copies is associated with an indication indicating the most recording options that match with the desired recording options; and

wherein selecting one of the multiple copies of the media content is further based on determine that the one of the multiple copies is associated with an indication indicating the most recording options that match with the desired recording.

13. The system of claim 12 , wherein the control circuitry is further configured to receive a user input of the desired recording options.

14. The system of claim 12 , wherein the control circuitry is further configured to:

retrieve, from the memory, a log of recording options of programs that a user of the device previously viewed;

determine, based on the log, a most common set of recording options; and

wherein the desired recording options comprise the most common set.

15. The system of claim 11 , wherein the control circuitry is further configured to determine a number of copies to record for the media content.

16. The system of claim 15 , wherein the control circuitry is configured to determine the number of copies by receiving, view a user input, an indication of a preference for the number of copies.

17. The system of claim 15 , wherein the control circuitry is configured to determine the number of copies by:

determining an expected time when a user of the device will view the media content; and

searching the schedule data for the different transmission times, wherein all of the different transmission times are before the expected time.

18. The system of claim 17 , wherein the control circuitry is configured to determine the expected time by receiving, from the user, an indication of the expected time.

19. The system of claim 17 , wherein the control circuitry is configured to determine the expected time by:

accessing a viewing history associated with the user; and

calculating an average amount of time between a first transmission time of a program and a viewing time of the program;

calculating the expected time by adding the average amount of time to a transmission time of an earliest transmission of the media content.

20. The method of claim 1 , wherein the control circuitry is further configured to monitor the state of the device by at least one of monitoring a power state of the device and monitoring a tuning state of the device.

Assignments (6)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0138 →
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 →