IP Library Patent Application 17734430
Patent Application
App. No. 17/734,430

INTELLIGENT DISPLAY OF CONTENT BASED ON EVENT MONITORING

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 None
App. No.
17/734,430
Abstract

Systems and methods for displaying content based on event monitoring are disclosed herein. A computing device plays a delayed portion of a live content stream communicated to the computing device via a communication network. The computing device detects an event in the live content stream and determines a rank of the event. Based on the rank of the event, the computing device determines whether to play the event instead of the delayed portion of the live content stream. In response to determining to play the event, the computing device plays the event instead of the delayed portion of the live content stream.

Claims (71)

1 - 50 . (canceled)

51 . A method comprising:

generating for display a delayed portion of a live content stream;

detecting a first event in the live content stream ahead of the delayed portion that was generated for display;

detecting a second event in the live content stream, the second event occurring after the delayed portion of the live content stream and before the first event in the live content stream;

generating for display the first event; and

generating for display the second event after the first event is generated for display.

52 . The method of claim 51 , further comprising:

in response to the detecting the first event in the live content stream, triggering analyzing of content between the delayed portion of the live content stream and initiation of the first event in the live content stream to detect the second event.

53 . The method of claim 51 , wherein the generating for display the second event after the first event is generated for display is in response to the detecting the second event.

54 . The method of claim 51 , further comprising:

detecting a delay between the delayed portion of the live content stream and a live portion of the live content stream;

determining whether the delay is greater than a threshold time; and

in response to determining that the delay is greater than the threshold time, triggering analyzing the live content stream to detect the first event in the live content stream.

55 . The method of claim 54 , further comprising:

determining a rank of the first event; and

determining, based on the rank of the first event, whether to generate for display the first event instead of the delayed portion of the live content stream, wherein the generating for display the first event is in response to determining to generate for display the first event.

56 . The method of claim 55 , further comprising:

determining a rank of the second event; and

determining that the rank of the first event is greater than the rank of the second event, wherein:

the generating for display the first event is in response to determining that the rank of the first event is greater than the rank of the second event, and

the generating for display the second event after the first event is generated for display is in response to determining that the rank of the first event is greater than the rank of the second event.

57 . The method of claim 51 , wherein the first event is one event of a plurality of detected events and the method further comprises:

generating event identifiers, ranks, and time segment information for each of the plurality of detected events; and

storing the event identifiers, ranks, and time segment information for each of the plurality of detected events in memory for subsequent analysis of the plurality of detected events.

58 . The method of claim 57 , further comprising:

determining that the rank of the one event is a greatest rank among the ranks of the plurality of detected events, wherein the generating for display the first event is in response to determining that the rank of the one event is the greatest rank among the ranks of the plurality of detected events.

59 . The method of claim 51 , further comprising:

detecting that an amount of time associated with a predetermined repetition rate has elapsed since the first event was detected; and

in response to detecting that the amount of time associated with the predetermined repetition rate has elapsed, triggering the analyzing the live content stream to detect an additional event in the live content stream.

60 . A system comprising:

input/output circuitry configured to:

generate for display a delayed portion of the live content stream; and

control circuitry configured to:

detect a first event in the live content stream ahead of the delayed portion that was generated for display; and

detect a second event in the live content stream, the second event occurring after the delayed portion of the live content stream and before the first event in the live content stream, wherein the input/output circuitry is further configured to:

generate for display the first event; and

generate for display the second event after the first event is generated for display.

61 . The system of claim 60 , wherein the control circuitry is further configured to:

in response to the detecting the first event in the live content stream, trigger analyzing of content between the delayed portion of the live content stream and initiation of the first event in the live content stream to detect the second event.

62 . The system of claim 60 , wherein the input/output circuitry is configured to generate for display the second event after the first event in response to the detecting the second event.

63 . The system of claim 60 , wherein the control circuitry is further configured to:

detect a delay between the delayed portion of the live content stream and a live portion of the live content stream;

determine whether the delay is greater than a threshold time; and

in response to determining that the delay is greater than the threshold time, trigger analyzing the live content stream to detect the first event in the live content stream.

64 . The system of claim 63 , wherein the control circuitry is further configured to:

determine a rank of the first event; and

determine, based on the rank of the first event, whether to generate for display the first event instead of the delayed portion of the live content stream, wherein the input/output circuitry is configured to generate for display the first event in response to determining to generate for display the first event.

65 . The system of claim 64 , wherein the control circuitry is further configured to:

determine a rank of the second event; and

determine that the rank of the first event is greater than the rank of the second event, wherein:

the input/output circuitry is configured to generate for display the first event in response to determining that the rank of the first event is greater than the rank of the second event, and

the input/output circuitry is configured to generate for display the second event after the first event is generated for display in response to determining that the rank of the first event is greater than the rank of the second event.

66 . The system of claim 60 , wherein the first event is one event of a plurality of detected events, wherein the control circuitry is further configured to:

generate event identifiers, ranks, and time segment information for each of the plurality of detected events; and

store the event identifiers, ranks, and time segment information for each of the plurality of detected events in memory for subsequent analysis of the plurality of detected events.

67 . The system of claim 66 , wherein the control circuitry is further configured to:

determine that the rank of the one event is a greatest rank among the ranks of the plurality of detected events, wherein the input/output circuitry is configured to generate for display the first event in response to determining that the rank of the one event is the greatest rank among the ranks of the plurality of detected events.

68 . The system of claim 60 , wherein the control circuitry is further configured to:

detect that an amount of time associated with a predetermined repetition rate has elapsed since the first event was detected; and

in response to detecting that the amount of time associated with the predetermined repetition rate has elapsed, trigger the analyzing the live content stream to detect an additional event in the live content stream.

69 . A non-transitory computer-readable medium having instructions encoded thereon that when executed by control circuitry cause the control circuitry to:

generate for display a delayed portion of a live content stream;

detect a first event in the live content stream ahead of the delayed portion that was generated for display;

detect a second event in the live content stream, the second event occurring after the delayed portion of the live content stream and before the first event in the live content stream;

generate for display the first event; and

generate for display the second event after the first event is generated for display.

70 . The non-transitory computer-readable medium of claim 69 , wherein the first event is one event of a plurality of detected events, and wherein the instructions cause the control circuitry to further:

generate event identifiers, ranks, and time segment information for each of the plurality of detected events;

store the event identifiers, ranks, and time segment information for each of the plurality of detected events in memory for subsequent analysis of the plurality of detected events; and

determine that the rank of the one event is a greatest rank among the ranks of the plurality of detected events.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0178 →
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 May 2, 2022
From: PANCHAKSHARAIAH, VISHWAS SHARADANAGAR; GUPTA, VIKRAM MAKAM
To: ROVI GUIDES, INC.
Reel/Frame 059781/0814 →