Identifying events of interest within video content
First Claim
1. A method comprising:
- one or more processors monitoring instant messages sent by viewers of a video while the video is perceivable to the viewers;
filtering the monitored instant messages to identify instant messages having message content relating to the video;
estimating a duration of time that viewers are typically expected to discuss, through instant messaging, an event of interest that occurs in the video while perceiving the video;
determining a video category corresponding to the video;
based on the determined video category, anticipating an event of interest within the video;
determining an amount of time associated with the anticipated event of interest;
accessing a timeline of the video;
selecting a particular point in the timeline of the video;
determining a window of time that begins at the particular point and has a duration corresponding to the estimated duration of time that viewers are typically expected to discuss, through instant messaging the event of interest;
determining an aggregate number of the identified instant messages that are received during the window of time;
accessing a threshold;
comparing the aggregate number to the threshold;
conditioned on the aggregate number of the identified instant messages meeting the threshold, determining that the window of time corresponds to occurrence of an event of interest in the video, and calculating, based on the particular point in the timeline of the video and based on the determined amount of time associated with the anticipated event of interest, a start time and an end time of a scene of the video in which the event of interest occurs;
generating metadata that specifies the start time and the end time of the scene of the video in which the event of interest occurs; and
assigning the metadata to the video.
9 Assignments
0 Petitions
Accused Products
Abstract
Instant messages sent by a viewer of a video while the video is perceivable to the viewer may be monitored. An event of interest occurring in the video may be identified based on the monitored instant messages. Metadata that describes the event of interest may be generated and assigned to the video. A request for video content associated with the video may be received from a user. An indexed collection of videos that includes the video may be searched for the requested video content. Based on the search, it may be determined that the video satisfies the user'"'"'s request. The event of interest occurring in the video may be identified based on the metadata assigned to the video. User perception of a scene from the video that includes the event of interest may be enabled.
242 Citations
54 Claims
-
1. A method comprising:
-
one or more processors monitoring instant messages sent by viewers of a video while the video is perceivable to the viewers; filtering the monitored instant messages to identify instant messages having message content relating to the video; estimating a duration of time that viewers are typically expected to discuss, through instant messaging, an event of interest that occurs in the video while perceiving the video; determining a video category corresponding to the video; based on the determined video category, anticipating an event of interest within the video; determining an amount of time associated with the anticipated event of interest; accessing a timeline of the video; selecting a particular point in the timeline of the video; determining a window of time that begins at the particular point and has a duration corresponding to the estimated duration of time that viewers are typically expected to discuss, through instant messaging the event of interest; determining an aggregate number of the identified instant messages that are received during the window of time; accessing a threshold; comparing the aggregate number to the threshold; conditioned on the aggregate number of the identified instant messages meeting the threshold, determining that the window of time corresponds to occurrence of an event of interest in the video, and calculating, based on the particular point in the timeline of the video and based on the determined amount of time associated with the anticipated event of interest, a start time and an end time of a scene of the video in which the event of interest occurs; generating metadata that specifies the start time and the end time of the scene of the video in which the event of interest occurs; and assigning the metadata to the video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 43, 44, 45, 46, 47, 48)
-
-
21. A computer program product stored on a computer-readable storage medium that includes instructions that, when executed by a processor, cause the processor to:
-
monitor instant messages sent by viewers of a video while the video is perceivable to the viewers; filter the monitored instant messages to identify instant messages having message content relating to the video; estimate a duration of time that viewers are typically expected to discuss, through instant messaging, an event of interest that occurs in the video while perceiving the video; determine a video category corresponding to the video; based on the determined video category anticipate an event of interest within the video; determine an amount of time associated with the anticipated event of interest; access a timeline of the video; select a particular point in the timeline of the video; determine a window of time that begins at the particular point and has a duration corresponding to the estimated duration of time that viewers are typically expected to discuss, through instant messaging the event of interest; determine an aggregate number of the identified instant messages that are received during the window of time; access a threshold; compare the aggregate number to the threshold; conditioned on the aggregate number of the identified instant messages meeting the threshold, determine that the window of time corresponds to occurrence of an event of interest in the video, and calculate, based on the particular point in the timeline of the video and based on the determined amount of time associated with the anticipated event of interest, a start time and an end time of a scene of the video in which the event of interest occurs; generate metadata that specifies the start time and the end time of the scene of the video in which the event of interest occurs; and assign the metadata to the video. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 49, 50, 51, 52, 53, 54)
-
-
41. A system comprising:
-
means for monitoring instant messages sent by viewers of a video while the video is perceivable to the viewers; means for filtering the monitored instant messages to identify instant messages having message content relating to the video; means for estimating a duration of time that viewers are typically expected to discuss, through instant messaging, an event of interest that occurs in the video while perceiving the video; means for determining a video category corresponding to the video; means for anticipating, based on the determined video category an event, of interest within the video; means for determining an amount of time associated with the anticipated event of interest; means for accessing a timeline of the video; means for selecting a particular point in the timeline of the video; means for determining a window of time that begins at the particular point and has a duration corresponding to the estimated duration of time that viewers are typically expected to discuss, through instant messaging, the event of interest; means for determining an aggregate number of the identified instant messages that are received during the window of time; means for accessing a threshold; means for comparing the aggregate number to the threshold; means for, conditioned on the aggregate number of the identified instant messages meeting the threshold, determining that the window of time corresponds to occurrence of an event of interest in the video, and calculating, based on the particular point in the timeline of the video and based on the determined amount of time associated with the anticipated event of interest, a start time and an end time of a scene of the video in which the event of interest occurs; means for generating metadata that specifies the start time and the end time of the scene of the video in which the event of interest occurs; and means for assigning the metadata to the video. - View Dependent Claims (42)
-
Specification