IP Library › Granted Patent US 11,366,568
Granted Patent B1
US 11,366,568 · App. 16/590,095 · Granted Jun 21, 2022

Identifying and recommending events of interest in real-time media content

Inventors: Felicia Yue (Mukilteo, WA); Danny Ryan Stephens (Seattle, WA); Jeromey Russell Goetz (Seattle, WA); Zachary Christopher Mouri (Bothell, WA)
Assignee: AMAZON TECHNOLOGIES, INC.
G06F3/0482G06F16/735H04L65/60H04N21/2387H04N21/23106H04N21/4826G06F3/0488G06F3/04817G06F3/04842
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,366,568
App. No.
16/590,095
Granted
Jun 21, 2022
Kind
B1
Abstract

Disclosed are various embodiments for identifying and recommending events of interest in real-time media content. Video of a media content stream is analyzed to determine whether an event of interest is occurring in real-time. Upon determining that an event of interest is occurring in real-time, a user interface is generated that includes at least two concurrently visible options to begin viewing video content corresponding to the event of interest.

Claims (35)

1. A method, comprising:

comparing, by at least one computing device, a video content stream to at least one other video content stream to determine that at least a predefined number of video content streams contain at least one of: a same video content or a similar video content;

comparing, by the at least one computing device, the video content stream to a predefined video profile, the predefined video profile including one or more profiles of images that correspond to one or more known types of events of interest;

extracting, by the at least one computing device, text displayed in the video content stream;

determining, by the at least one computing device, a presentation style of the text in the video content stream;

determining, by the at least one computing device, that the text indicates an event of interest is occurring in real-time based at least in part on content of the text and the presentation style; and

generating, by the at least one computing device, instructions that cause a client device to render a user interface that includes at least two concurrently visible options to begin viewing video content corresponding to the event of interest, wherein the at least two concurrently visible options comprise a first option that when selected causes the video content stream to be displayed in progress and a second option that when selected causes the video content stream to be displayed beginning at a point relative to the event of interest.

2. The method of claim 1 , wherein the user interface further includes a thumbnail image of the video content stream corresponding to the event of interest.

3. The method of claim 2 , further comprising causing, by the at least one computing device, the user interface to be rendered for display overlapping a portion of a different video content stream.

4. The method of claim 1 , wherein the at least two concurrently visible options further comprise a third option that when selected causes the video content stream to be displayed starting at a beginning of a current program.

5. A system, comprising:

at least one computing device; and

at least one application executable in the at least one computing device, wherein when executed the at least one application causes the at least one computing device to at least:

analyze video of a media content stream to determine whether an event of interest is occurring in real-time;

determine that the event of interest is occurring in real-time;

generate a user interface that includes at least two concurrently visible options to begin viewing video content corresponding to the event of interest, the user interface further including a thumbnail image of the video content corresponding to the event of interest, wherein the at least two concurrently visible options comprise a first option that when selected causes the media content stream to be displayed in progress and a second option that when selected causes the media content stream to be displayed beginning at a point relative to the event of interest; and

cause the user interface to be rendered for display overlapping a portion of different video of a different media content stream.

6. The system of claim 5 , wherein analyzing the video of the media content stream further comprises determining whether text displayed in the video indicates the event of interest based at least in part on a content of the text or a presentation style of the text.

7. The system of claim 6 , wherein when executed the at least one application further causes the at least one computing device to at least determine whether the content of the text matching a predefined text of a profile associated with the event of interest.

8. The system of claim 5 , wherein analyzing the video of the media content stream further comprises determining whether text displayed in the video indicates the event of interest based at least in part on the text meeting at least one threshold based at least in part on a size or a color of the text.

9. The system of claim 5 , wherein analyzing the video of the media content stream further comprises determining by an image recognition analysis that an object depicted in the video matches a profile associated with the event of interest.

10. The system of claim 9 , wherein the object is at least one of: a building, a vehicle, or a person.

11. The system of claim 5 , wherein the media content stream is one of a plurality of media content streams, and analyzing the video of the media content stream comprises determining that at least a predefined number of the media content streams contain at least one of: a same video content or a similar video content.

12. The system of claim 5 , wherein analyzing the video of the media content stream further comprises detecting a location related to a topic of interest.

13. The system of claim 5 , wherein analyzing the video of the media content stream further comprises determining by a facial recognition analysis that a certain person is shown or interviewed in the video.

14. The system of claim 5 , wherein analyzing the video of the media content stream further comprises determining a lighting or a camera pattern based at least in part on the video.

15. A method, comprising:

analyzing, by at least one computing device, video of a media content stream to determine whether an event of interest is occurring in real-time;

in response to determining that the event of interest is occurring in real-time, generating, by the at least one computing device, a user interface that includes at least two concurrently visible options to begin viewing video content corresponding to the event of interest, the user interface further including a thumbnail image of the video content corresponding to the event of interest, wherein the at least two concurrently visible options comprise a first option that when selected causes the media content stream to be displayed in progress and a second option that when selected causes the media content stream to be displayed beginning at a point relative to the event of interest; and

causing, by the at least one computing device, the user interface to be rendered for display overlapping a portion of different video of a different media content stream.

16. The method of claim 15 , wherein analyzing the video of the media content stream further comprises determining, by the at least one computing device, whether text displayed in the video indicates the event of interest based at least in part on a content of the text.

17. The method of claim 15 , wherein analyzing the video of the media content stream further comprises determining, by the at least one computing device, whether text displayed in the video indicates the event of interest based at least in part on a presentation style of the text.

18. The method of claim 15 , wherein analyzing the video of the media content stream further comprises determining, by the at least one computing device, whether the video of the media content stream matches a predefined video profile.

19. The method of claim 15 , wherein analyzing the video of the media content stream further comprises determining, by the at least one computing device, that an object depicted in the video matches a profile associated with the event of interest.

20. The method of claim 15 , further comprising sending, by the at least one computing device, a notification regarding the event of interest and an availability of a cached media content stream.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2019
From: YUE, FELICIA; STEPHENS, DANNY RYAN; GOETZ, JEROMEY RUSSELL; MOURI, ZACHARY CHRISTOPHER
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 051353/0713 →
Continuity (1)
Continuation 15187052 · Jun 20, 2016
Cited By (2)
US 12,556,776 US 12,572,244