IP Library Granted Patent US 11,595,721
Granted Patent B2
US 11,595,721 · App. 17/578,630 · Granted Feb 28, 2023

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/44226H04N21/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,595,721
App. No.
17/578,630
Granted
Feb 28, 2023
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 (77)

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

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

determining a current scene of the content being provided for the user;

determining a characteristic of the current scene 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 plurality of related content segments related to the current scene of the content based on the determined characteristic of the current scene;

determining confidence scores for each of the plurality of related content segments;

determining a subset of related content segments of the plurality of related content segments based on the respective confidence score that are highest; and

buffering in memory the subset of related content segments.

2. The method of claim 1 , further comprising:

presenting the subset of related content segments for user selection;

receiving a user selection to switch to a content segment from the subset of related content segments;

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 different from the first content.

4. The method of claim 1 , further comprising:

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

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

maintaining the current scene of the content buffered in memory when it is determined that the likelihood that the user will switch back to the current scene 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 scene of the content based on the characteristic of the current scene comprises:

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

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

6. The method of claim 5 , wherein determining the probability of the user navigating away from the current scene 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 scene of the content to the user profile; and

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

7. The method of claim 1 , wherein the determining confidence scores for each of the plurality of related content segments comprises:

determining a probability, for each of the plurality of related content segments, that the user might switch from the current scene to the respective related content segment of the plurality of related content segments.

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 scene 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 scene 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 scene of the content based on the characteristic of the current scene and an analysis of the metadata file.

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

memory; and

processing circuitry configured to:

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

determine a current scene of the content being provided for the user;

determine a characteristic of the current scene 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 plurality of related content segments related to the current scene of the content based on the determined characteristic of the current scene;

determine confidence scores for each of the plurality of related content segments;

determine a subset of related content segments of the plurality of related content segments based on the respective confidence score that are highest; and

buffer, in the memory, the subset of related content segments.

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 different from the first content.

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

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

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

maintain the current scene of the content buffered in the memory when it is determined that the likelihood that the user will switch back to the current scene 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 scene of the content based on the characteristic of the current scene, to:

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

in response to the determining that the probability of the user navigating away from the current scene of the content surpasses a minimum probability of navigating away, determine the plurality of related content segments related to the current scene 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 scene 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 scene of the content to the user profile; and

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

17. The system of claim 11 , wherein the processing circuitry is further configured, when determining confidence scores for each of the plurality of related content segments, to:

determine a probability, for each of the plurality of related content segments, that the user might switch from the current scene to the respective related content segment of the plurality of related content segments.

18. The system of claim 11 , wherein the characteristic of the current scene 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.

19. 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 scene of the content based on the characteristic of the current scene and an analysis of the metadata file.

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

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

determining a current scene of the content being provided for the user;

determining a characteristic of the current scene 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, one or more first related content segments related to the current scene of the content based on the determined characteristic of the current scene; and

buffering in memory the one or more first related content segments.

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 Jan 19, 2022
From: GUPTA, VIKRAM MAKAM; PANCHAKSHARAIAH, VISHWAS SHARADANAGAR
To: ROVI GUIDES, INC.
Reel/Frame 058692/0557 →
Continuity (2)
Continuation 16168656 · Oct 23, 2018
Related Publication 20220286735A1 · Sep 8, 2022
Cited By (3)
US 12,316,906 US 12,375,771 US 12,713,093