IP Library Granted Patent US 10,958,949
Granted Patent B2
US 10,958,949 · App. 16/893,034 · Granted Mar 23, 2021

Systems and methods for optimizing a set-top box to retrieve missed content

Inventors: Madhusudhan Srinivasan (Bangalore, IN); Piar Chand (Bangalore, IN); Labhala Gowtham (Bangalore, IN); Durga Prasad Pulicharla (Andhra Pradesh, IN); Aditya Rautray (Odisha, IN); Deviprasad Punja (Bangalore, IN)
Assignee: Rovi Guides, Inc.
H04N21/23424H04N21/21825H04N21/23106H04N21/812
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,958,949
App. No.
16/893,034
Granted
Mar 23, 2021
Kind
B2
Abstract

The systems and methods described herein optimize the retrieval of missed content by playing back cached content to enable tuners with limited capacity to retrieve the missed content. A content presentation system may receive, with a tuner, a transmission of content comprising media content and advertisements. The content presentation system may cache the advertisements. The content presentation system may determine whether an interruption during the transmission resulted in a missed portion of content and, in response, determine whether an advertisement upcoming at a time period in the transmission of content is cached. If the upcoming advertisement is cached, the content presentation system may play back the cached advertisement at the time period and release the tuner previously receiving the transmission of content to retrieve the missed portion of the content during the time period.

Claims (44)

1. A method for retrieving missed content, the method comprising:

receiving, with a user equipment system, a transmission of content, wherein the content comprises media content and an advertisement;

storing the advertisement;

determining that a portion of the content was not transmitted in the transmission;

in response to determining that the portion of the content was not transmitted:

determining the advertisement is upcoming in the transmission at a time period;

determining whether the upcoming advertisement is stored; and

in response to determining that the upcoming advertisement is stored:

playing back the advertisement at the time period; and

using the user equipment system during the time period to retrieve the portion of the content.

2. The method of claim 1 , wherein storing the advertisement comprises storing, in local storage, a copy of a respective advertisement and an associated unique identifier.

3. The method of claim 1 , further comprising receiving an advertisement schedule in the transmission of content, the advertisement schedule comprising a respective time period for the advertisement.

4. The method of claim 1 , wherein determining that an advertisement is upcoming in the transmission at a time period comprises detecting a signal in the transmission, the signal identifying an associated unique identifier of the upcoming advertisement.

5. The method of claim 2 , wherein storing the copy of the respective advertisement occurs prior to playback of the respective advertisement in the transmission.

6. The method of claim 2 , further comprising, in response to storing the copy of the respective advertisement and the associated unique identifier, updating a field corresponding to the associated unique identifier in a storage-tracking data structure.

7. The method of claim 6 , further comprising determining whether the upcoming advertisement is cached based on a field corresponding to the associated unique identifier in the storage-tracking data structure.

8. The method of claim 3 wherein caching the portion of the plurality of advertisements comprises:

selecting an advertisement in the advertisement schedule;

prior to playback of the selected advertisement in the transmission of content, retrieving, from a content server, the selected advertisement; and

storing, in local storage, the retrieved selected advertisement and an associated unique identifier.

9. The method of claim 8 , wherein determining that an advertisement is upcoming in the broadcast at a time period comprises determining that an upcoming time period matches a respective time period of a respective advertisement in the advertisement schedule.

10. The method of claim 4 , wherein determining whether the upcoming advertisement is stored comprises determining whether the associated unique identifier corresponds to a copy of a respective advertisement stored in the local storage.

11. A system for retrieving missed content from a transmission of content, wherein the content comprises media content and an advertisement, the system comprising:

a storage device to store the advertisement; and

control circuitry configured to:

determine that a portion of the content was not transmitted in the transmission;

in response to determining that the portion of the content was not transmitted:

determine the advertisement is upcoming in the transmission at a time period,

determine whether the upcoming advertisement is stored, and

in response to determining that the upcoming advertisement is stored:

play back the advertisement at the time period, and

retrieve the portion of the content during the time period.

12. The system of claim 11 , wherein the control circuitry is further configured, when storing the portion of the plurality of advertisements, to store, in local storage, a copy of a respective advertisement of the plurality of advertisements and an associated unique identifier.

13. The system of claim 11 , wherein the control circuitry is further configured to receive an advertisement schedule in the transmission of content, the advertisement schedule comprising a respective time period for each of the plurality of advertisements.

14. The system of claim 11 , wherein the control circuitry is further configured, when determining that an advertisement is upcoming in the transmission at a time period, to detect a signal in the transmission, the signal identifying an associated unique identifier of the upcoming advertisement.

15. The system of claim 12 , wherein the control circuitry is further configured to store the copy of the respective advertisement prior to playback of the respective advertisement in the transmission.

16. The system of claim 12 , wherein the control circuitry is further configured to, in response to storing the copy of the respective advertisement and the associated unique identifier, update a field corresponding to the associated unique identifier in a storage-tracking data structure.

17. The system of claim 16 , wherein the control circuitry is further configured to determine whether the upcoming advertisement is cached based on a field corresponding to the associated unique identifier in the storage-tracking data structure.

18. The system of claim 13 , wherein the control circuitry is further configured, when storing the portion of the plurality of advertisements, to:

select an advertisement in the advertisement schedule;

prior to playback of the selected advertisement in the transmission of content, retrieve, from a content server, the selected advertisement; and

store, in local storage, the retrieved selected advertisement and an associated unique identifier.

19. The system of claim 18 , wherein the control circuitry is further configured, when determining that an advertisement is upcoming in the broadcast at a time period, to determine that an upcoming time period matches a respective time period of a respective advertisement in the advertisement schedule.

20. The system of claim 14 , wherein the control circuitry is further configured, when determining whether the upcoming advertisement is cached, to determine whether the associated unique identifier corresponds to a copy of a respective advertisement stored in the local storage.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0171 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2020
From: SRINIVASAN, MADHUSUDHAN; CHAND, PIAR; GOWTHAM, LABHALA; PULICHARLA, DURGA PRASAD; RAUTRAY, ADITYA; PUNJA, DEVIPRASAD
To: ROVI GUIDES, INC.
Reel/Frame 052843/0701 →
Continuity (2)
Continuation 16205990 · Nov 30, 2018
Related Publication 20200374570A1 · Nov 26, 2020