IP Library Granted Patent US 11,611,793
Granted Patent B2
US 11,611,793 · App. 17/506,371 · Granted Mar 21, 2023

Expiring synchronized supplemental content in time-shifted media

Inventors: Sahir Nasir (San Jose, CA); Alexander Liston (Menlo Park, CA); Edwin Stephen Mack (Sunnyvale, CA)
Assignee: Rovi Guides, Inc.
H04N21/43074H04N21/2187H04N21/4302H04N21/4316H04N21/478H04N21/4758H04N21/47217H04N21/488
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,611,793
App. No.
17/506,371
Filed
Oct 20, 2021
Granted
Mar 21, 2023
Kind
B2
Art Unit
2423
USPC
725/32
Abstract

Systems and methods are described for providing interactive content contextually related to an occurrence. An illustrative method generates for display, at a media consumption device, a display of the live event, wherein the display of the live event comprises the occurrence, determines a beginning of the occurrence in the display of the live event, in response to determining the beginning of the occurrence in the display of the live event, generates for simultaneous display, with the display of the live event, interactive content related to the occurrence, determines whether the occurrence in the live event has ended in real time, and in response to determining that the occurrence in the live event has ended in real time, ceases the generating for display of the interactive content related to the occurrence.

Claims (48)

1. A method comprising:

receiving a stream of media content, wherein the media content corresponds to a live event;

processing the media content to identify a keyword indicative of a beginning of a live event in the media content;

in response to identifying the keyword indicative of the beginning of the live event in the media content:

generating for presentation a poll associated with the live event;

determining whether metadata associated with the live event indicates the live event has ended in real-time; and

in response to determining that the metadata indicates the live event has ended in real-time, cease generating for presentation the poll.

2. The method of claim 1 , wherein processing the media content to identify the keyword indicative of the beginning of the live event in the media content comprises:

performing audio processing to identify audio features of the media content indicative of the beginning of the live event.

3. The method of claim 1 , wherein processing the media content to identify the keyword indicative of the beginning of the live event in the media content comprises:

performing image processing to identify graphics, objects, or text of the media content indicative of the beginning of the live event.

4. The method of claim 1 , wherein the media content is delayed relative to the live event.

5. The method of claim 1 , wherein the metadata comprises a keyword indicating the live event has ended in real-time.

6. The method of claim 1 , wherein the metadata comprises a timestamp indicating a real-time time point at which the live event has ended.

7. The method of claim 1 , wherein the metadata is embedded in the media content or is retrieved separately from the media content.

8. The method of claim 1 , wherein generating for presentation the poll associated with the live event comprises:

retrieving information related to the live event; and

generating the poll based on the information related to the live event, wherein the poll includes a question regarding an outcome of the live event.

9. The method of claim 8 , further comprising:

receiving, from each of a plurality of user devices, a selection of an answer to the poll;

aggregating the answers received from the plurality of user devices; and

in response to determining that the metadata indicates the live event has ended in real-time, generating for presentation a result of the poll.

10. The method of claim 1 , wherein the media content is generated for presentation on a first device, and the poll is generated for presentation on a second device that is different from the first device.

11. A system comprising:

memory; and

control circuitry configured to:

receive a stream of media content, wherein the media content corresponds to a live event;

process the media content to identify a keyword indicative of a beginning of a live event in the media content, wherein the keyword is stored in memory;

in response to identifying the keyword indicative of the beginning of the live event in the media content:

generate for presentation a poll associated with the live event;

determine whether metadata associated with the live event indicates the live event has ended in real-time; and

in response to determining that the metadata indicates the live event has ended in real-time, cease generating for presentation the poll.

12. The system of claim 11 , wherein the control circuitry is configured to process the media content to identify the keyword indicative of the beginning of the live event in the media content by:

performing audio processing to identify audio features of the media content indicative of the beginning of the live event.

13. The system of claim 11 , wherein the control circuitry is configured to process the media content to identify the keyword indicative of the beginning of the live event in the media content by:

performing image processing to identify graphics, objects, or text of the media content indicative of the beginning of the live event.

14. The system of claim 11 , wherein the media content is delayed relative to the live event.

15. The system of claim 11 , wherein the metadata comprises a keyword indicating the live event has ended in real-time.

16. The system of claim 11 , wherein the metadata comprises a timestamp indicating a real-time time point at which the live event has ended.

17. The system of claim 11 , wherein the metadata is embedded in the media content or is retrieved separately from the media content.

18. The system of claim 11 , wherein the control circuitry is configured to generate for presentation the poll associated with the live event by:

retrieving information related to the live event; and

generating the poll based on the information related to the live event, wherein the poll includes a question regarding an outcome of the live event.

19. The system of claim 18 , wherein the control circuitry is further configured to:

receive, from each of a plurality of user devices, a selection of an answer to the poll;

aggregate the answers received from the plurality of user devices; and

in response to determining that the metadata indicates the live event has ended in real-time, generate for presentation a result of the poll.

20. The system of claim 11 , wherein the media content is generated for presentation on a first device, and the poll is generated for presentation on a second device that is different from the first device.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0164 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2021
From: NASIR, SAHIR; LISTON, ALEXANDER; MACK, EDWIN STEPHEN
To: ROVI GUIDES, INC.
Reel/Frame 057874/0040 →
Continuity (3)
Continuation 17082298 · Oct 28, 2020
Continuation 16141206 · Sep 25, 2018
Related Publication 20220150576A1 · May 12, 2022
Cited By (1)
US 12,695,936