IP Library Granted Patent US 11,153,635
Granted Patent B2
US 11,153,635 · App. 16/264,870 · Granted Oct 19, 2021

Intelligent display of content based on event monitoring

Inventors: Vishwas Sharadanagar Panchaksharaiah (Karnataka, IN); Vikram Makam Gupta (Karnataka, IN)
Assignee: ROVI GUIDES, INC.
H04N21/4316G06F9/542H04N21/44004H04N21/47202H04N21/47205H04N21/47217
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,153,635
App. No.
16/264,870
Granted
Oct 19, 2021
Kind
B2
Abstract

Systems and methods for displaying content based on event monitoring are disclosed herein. Control circuitry plays a delayed portion of a live content stream via a primary display window. The control circuitry detects an event in the live content stream and plays the event via a secondary display window overlaid upon the primary display window. The control circuitry determines whether to modify an aspect of a secondary display window based on the event and modifies the aspect of the secondary display window based on a result of the determining.

Claims (34)

1. A method for displaying content based on event monitoring, comprising:

playing a delayed portion of a live content stream via a primary display window;

detecting an event in the live content stream;

determining a status of a communication network by which the live content stream is communicated;

determining whether to display a static secondary alert window or a secondary display window based on the status of the communication network;

in response to determining to display the secondary display window, determining a size of a secondary display window, from among a plurality of predetermined sizes, based on the status of the communication network;

determining a rank of the event;

determining whether to modify a bit rate at which the event is played via the secondary display window by determining whether the rank of the event exceeds a rank the delayed portion playing in the primary display window, wherein the event is played via the secondary display window and the secondary display window is overlaid upon the primary display window; and

modifying the bit rate at which the event is played via the secondary display window based on a result of the determining whether to modify the bit rate at which the event is played via the secondary display window.

2. The method of claim 1 ,

wherein the determining whether to modify the bit rate at which the event is played via the secondary display window is further based on the status of the communication network.

3. The method of claim 2 , further comprising:

modifying an aspect of the primary display window based on the status of the communication network.

4. The method of claim 2 , wherein the status of the communication network indicates a rate at which the live content stream data is communicated via the communication network, and wherein the determining whether to modify the bit rate at which the event is played via the secondary display window is further based on the rate at which the live content stream data is communicated via the communication network.

5. The method of claim 3 , wherein the modifying the bit rate at which the event is played via the secondary display window comprises increasing the bit rate at which the event is played via the secondary display window based on the rank of the event.

6. A system for displaying content based on event monitoring, comprising:

a communication port configured to receive a live content stream via a communication network;

a memory configured to buffer the received live content stream for playback;

a display configured to present a primary display window and a secondary display window; and

control circuitry configured to:

play a delayed portion of the live content stream in the primary display window;

detect an event in the live content stream;

determine a status of a communication network by which the live content stream is communicated;

determine whether to display a static secondary alert window or a secondary display window based on the status of the communication network;

in response to determining to display the secondary display window, determine a size of a secondary display window, from among a plurality of predetermined sizes, based on the status of the communication network;

determine a rank of the event;

determine whether to modify a bit rate at which the event is played via the secondary display window by determining whether the rank of the event exceeds a rank the delayed portion playing in the primary display window, wherein the event is played via the secondary display window and the secondary display window is overlaid upon the primary display window; and

modify the bit rate at which the event is played via the secondary display window based on a result of the determining whether to modify the bit rate at which the event is played via the secondary display window.

7. The system of claim 6 ,

wherein the determining whether to modify the bit rate at which the event is played via the secondary display window is performed based on the status of the communication network.

8. The system of claim 7 , wherein the control circuitry is further configured to:

modify an aspect of the primary display window based on the status of the communication network.

9. The system of claim 7 , wherein the status of the communication network indicates a rate at which the live content stream data is communicated via the communication network, and wherein the control circuitry is further configured to determine whether to modify the bit rate at which the event is played via the secondary display window based on the rate at which the live content stream data is communicated via the communication network.

10. The system of claim 6 , wherein the control circuitry is further configured to modify the bit rate at which the event is played via the secondary display window by increasing the bit rate at which the event is played via the secondary display window based on the rank of the event.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0178 →
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 Feb 5, 2019
From: PANCHAKSHARAIAH, VISHWAS SHARADANAGAR; GUPTA, VIKRAM MAKAM
To: ROVI GUIDES, INC.
Reel/Frame 048236/0638 →
Continuity (1)
Related Publication 20200252680A1 · Aug 6, 2020