IP Library Granted Patent US 11,265,597
Granted Patent B2
US 11,265,597 · App. 16/168,656 · Granted Mar 1, 2022

Methods and systems for predictive buffering of related content segments

Inventors: Vikram Makam Gupta (Bangalore, IN); Vishwas Sharadanagar Panchaksharaiah (Tumkur District, IN)
Assignee: ROVI GUIDES, INC.
H04N21/44004G06F16/685H04N21/44222H04N21/8456
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 11,265,597
App. No.
16/168,656
Granted
Mar 1, 2022
Kind
B2
Abstract

The methods and systems described herein aid users by providing thorough and efficient content consumption. For example, the methods and systems buffer content segments related to a current portion of the content that the system is generating for display. The methods and systems determine a characteristic of the current portion of the content and related content segments based on the characteristic. Confidence scores are determined by the systems and methods for each of the related content segments, and one or more related content segments with higher confidence scores are buffered in memory. Accordingly, the methods and systems described herein provide a thorough viewing of content through related segments that are buffered in memory for quick access.

Claims (81)

1. A method for buffering portions of content, the method comprising:

generating for display content for a user, the content comprising an episode of a series;

determining a current portion of the content;

determining a characteristic of the current portion of the content;

accessing a plurality of content segments previously viewed by the user, the plurality of content segments from one or more episodes of the series viewed before the episode of the series;

determining, from the plurality of content segments previously viewed by the user, a first related content segment related to the current portion of the content based on the determined characteristic of the current portion;

determining, from the plurality of content segments previously viewed by the user, a second related content segment related to the current portion of the content based on the determined characteristic of the current portion;

determining a first confidence score to which the user might switch from the current portion to the first related content segment;

determining a second confidence score to which the user might switch from the current portion to the second related content segment;

determining whether the first confidence score is greater than the second confidence score;

in response to determining the first confidence score is greater than the second confidence score, buffering in memory the first related content segment; and

in response to determining the first confidence score is not greater than the second confidence score, buffering in the memory the second first related content segment.

2. The method of claim 1 , further comprising:

receiving a user selection to switch to a content segment of one of the following: the first related content segment and the second related content segment;

retrieving the content segment from the buffered memory; and

generating for display the content segment retrieved from the buffered memory.

3. The method of claim 1 , wherein the plurality of related content segments comprises a portion of the content and a portion of a second content.

4. The method of claim 1 , further comprising:

determining whether the current portion of the content is related to another segment of content;

determining a likelihood that the user will switch back to the current portion of the content when the another segment of content is being generated for display; and

maintaining the current portion of the content buffered in memory when it is determined that the likelihood that the user will switch back to the current portion of the content is greater than a predetermined threshold.

5. The method of claim 1 , wherein determining the plurality of related content segments related to the current portion of the content based on the characteristic of the current portion comprises:

determining a probability of the user navigating away from the current portion of the content; and

in response to determining that probability of the user navigating away from the current portion of the content surpasses a minimum probability of navigating away, determining the plurality of related content segments related to the current portion of the content.

6. The method of claim 5 , wherein determining the probability of the user navigating away from the current portion of content comprises:

retrieving a user profile, wherein the user profile comprises one or more of viewing history, mood, and one or more characteristics of interest;

comparing the characteristic of the current portion of the content to the user profile; and

determining an extent of interest in the current portion of the content based on the comparison.

7. The method of claim 1 , wherein the determining the first confidence score to which the user might switch from the current portion to the first related content segment comprises:

retrieving an indication of an average extent of interest by other users in the first related content segment; and

determining an extent of interest in the first related content segment based on the characteristic of the current portion and the respective indication of the average extent of interest.

8. The method of claim 1 further comprising:

determining a respective confidence score for each remaining of the plurality of related content segments;

determining a subset of the remaining of the plurality of related content segments based on whether the respective confidence score for each remaining of the plurality of related content segments is above a predetermined threshold;

buffering in the memory, during display of the current portion of content, one or more of the determined subset of the remaining of the plurality of related content segments.

9. The method of claim 1 , wherein the characteristic of the current portion of the content is one of an audio characteristic of the background audio, a language spoken, an actor, an emotion, a genre, an integrated sponsor, and a character.

10. The method of claim 1 , wherein determining the plurality of related content segments comprises:

retrieving a metadata file of characteristics for portions of the content; and

determining a plurality of related content segments related to the current portion of the content based on the characteristic of the current portion and an analysis of the metadata file.

11. A system for buffering portions of content, the system comprising:

memory; and

processing circuitry configured to:

generate for display content for a user, the content comprising an episode of a series;

determine a current portion of the content;

determine a characteristic of the current portion of the content;

access a plurality of content segments previously viewed by the user, the plurality of content segments from one or more episodes of the series viewed before the episode of the series;

determine, from the plurality of content segments previously viewed by the user, a first related content segment related to the current portion of the content based on the determined characteristic of the current portion;

determine, from the plurality of content segments previously viewed by the user, a second related content segment related to the current portion of the content based on the determined characteristic of the current portion;

determine a first confidence score to which the user might switch from the current portion to the first related content segment;

determine a second confidence score to which the user might switch from the current portion to the second related content segment;

determine whether the first confidence score is greater than the second confidence score;

in response to determining the first confidence score is greater than the second confidence score, buffering in the memory the first related content segment; and

in response to determining the first confidence score is not greater than the second confidence score, buffering in the memory the second first related content segment.

12. The system of claim 11 further comprising:

input/output circuitry configured to receive a user selection to switch to a content segment of one of the following: the first related content segment and the second related content segment; and

wherein the processing circuitry is further configured to:

retrieve the content segment from the buffered memory; and

generate for display the content segment retrieved from the buffered memory.

13. The system of claim 11 , wherein the plurality of related content segments comprises a portion of the content and a portion of a second content.

14. The system of claim 11 , wherein the processing circuitry is further configured to:

determine whether the current portion of the content is related to another segment of content;

determine a likelihood that the user will switch back to the current portion of the content when the another segment of content is being generated for display; and

maintain the current portion of the content buffered in the memory when it is determined that the likelihood that the user will switch back to the current portion of the content is greater than a predetermined threshold.

15. The system of claim 11 , wherein the processing circuitry is further configured, when determining the plurality of related content segments related to the current portion of the content based on the characteristic of the current portion, to:

determine a probability of the user navigating away from the current portion of the content; and

in response to the determining that the probability of the user navigating away from the current portion of the content surpasses a minimum probability of navigating away, determine the plurality of related content segments related to the current portion of the content.

16. The system of claim 15 , wherein the processing circuitry is further configured, when determining the probability of the user navigating away from the current portion of content, to:

retrieve a user profile, wherein the user profile comprises one or more of viewing history, mood, and one or more characteristics of interest;

compare the characteristic of the current portion of the content to the user profile; and

determine an extent of interest in the current portion of the content based on the comparison.

17. The system of claim 11 , wherein the processing circuitry is further configured, when determining the first confidence score to which the user might switch from the current portion to the first related content segment, to:

retrieve an indication of an average extent of interest by other users in the first related content segment; and

determine an extent of interest in the first related content segment based on the characteristic of the current portion and the respective indication of the average extend of interest.

18. The system of claim 11 , wherein the processing circuitry is further configured to:

determine a respective confidence score for each remaining of the plurality of related content segments;

determine a subset of the remaining of the plurality of related content segments based on whether the respective confidence score for each remaining of the plurality of related content segments is above a predetermined threshold;

buffer in the memory, during display of the current portion of content, one or more of the determined subset of the remaining of the plurality of related content segments.

19. The system of claim 11 , wherein the characteristic of the current portion of the content is one of an audio characteristic of the background audio, a language spoken, an actor, an emotion, a genre, an integrated sponsor, and a character.

20. The system of claim 11 , wherein the processing circuitry is further configured, when determining the plurality of related content segments, to:

retrieve a metadata file of characteristics for portions of the content; and

determine a plurality of related content segments related to the current portion of the content based on the characteristic of the current portion and an analysis of the metadata file.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0171 →
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 →
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 29, 2018
From: GUPTA, VIKRAM MAKAM; PANCHAKSHARAIAH, VISHWAS SHARADANAGAR
To: ROVI GUIDES, INC.
Reel/Frame 047626/0628 →
Continuity (1)
Related Publication 20200128294A1 · Apr 23, 2020
Cited By (2)
US 12,316,906 US 12,713,093