MEDIA FILE SUMMARIZER
First Claim
1. A method comprising:
- detecting, using one or more processors, a request that a summary file be generated for a user, the request specifying a set of episodes of media content to be summarized by the summary file;
accessing, using the one or more processors, a media database that stores one or more media files that each store a different episode among the set of episodes to be summarized, each media file including media frames that each have a different timecode in the media file;
accessing, using the one or more processors, a communication database that stores records of communications among a group of users whose social relationships to the user are modeled by a social relationships database, the records each identifying a same media scene in a same episode among the set of episodes, a portion of the records each referencing a same media frame in the media scene in the episode;
determining, using the one or more processors, an excerpt of the media file that stores the episode, the excerpt including the referenced media frame and being defined by a start timecode and a stop timecode that surround a timecode of the referenced media frame in the media file;
generating, using the one or more processors, the summary file for the user, the summary file including the excerpt that includes the media frame referenced by each record in the portion of the records; and
causing, using the one or more processors, the generated summary file to be provided to a device of the user in response to the request.
2 Assignments
0 Petitions
Accused Products
Abstract
A summarizer machine can be configured provide a summary file of at least one episode of a media series. The summary file may be generated or otherwise provided based on one or more social media messages. The summarizer machine detects a request that the summary file be generated for a user, and the request may specify the episodes to be summarized. The machine accesses a media database that stores the episodes and also accesses a communication database that records communications among social connections of the requesting user. The communications all identify a same media scene in a same episode, and some of the communications all reference a same media frame in that media scene. The machine determines an excerpt of a media file for the episode and incorporates the excerpt into the generated summary file. The machine causes the summary file to be provided in response to the request.
-
Citations
25 Claims
-
1. A method comprising:
-
detecting, using one or more processors, a request that a summary file be generated for a user, the request specifying a set of episodes of media content to be summarized by the summary file; accessing, using the one or more processors, a media database that stores one or more media files that each store a different episode among the set of episodes to be summarized, each media file including media frames that each have a different timecode in the media file; accessing, using the one or more processors, a communication database that stores records of communications among a group of users whose social relationships to the user are modeled by a social relationships database, the records each identifying a same media scene in a same episode among the set of episodes, a portion of the records each referencing a same media frame in the media scene in the episode; determining, using the one or more processors, an excerpt of the media file that stores the episode, the excerpt including the referenced media frame and being defined by a start timecode and a stop timecode that surround a timecode of the referenced media frame in the media file; generating, using the one or more processors, the summary file for the user, the summary file including the excerpt that includes the media frame referenced by each record in the portion of the records; and causing, using the one or more processors, the generated summary file to be provided to a device of the user in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable storage medium comprising instructions that, when executed by processors of a machine, cause the machine to perform operations comprising:
-
detecting a request that a summary file be generated for a user, the request specifying a set of episodes of media content to be summarized by the summary file; accessing a media database that stores one or more media files that each store a different episode among the set of episodes to be summarized, each media file including media frames that each have a different timecode in the media file; accessing a communication database that stores records of communications among a group of users whose social relationships to the user are modeled by a social relationships database, the records each identifying a same media scene in a same episode among the set of episodes, a portion of the records each referencing a same media frame in the media scene in the episode; determining an excerpt of the media file that stores the episode, the excerpt including the referenced media frame and being defined by a start timecode and a stop timecode that surround a timecode of the referenced media frame in the media file; generating the summary file for the user, the summary file including the excerpt that includes the media frame referenced by each record in the portion of the records; and causing the generated summary file to be provided to a device of the user in response to the request. - View Dependent Claims (21, 22, 23)
-
-
24. A system comprising:
-
one or more processors; and a memory storing instructions that, when executed by the one or more processors of a machine, cause the one or more processors to perform operations comprising; detecting a request that a summary file be generated for a user, the request specifying a set of episodes of media content to be summarized by the summary file; accessing a media database that stores one or more media files that each store a different episode among the set of episodes to be summarized, each media file including media frames that each have a different timecode in the media file; accessing a communication database that stores records of communications among a group of users whose social relationships to the user are modeled by a social relationships database, the records each identifying a same media scene in a same episode among the set of episodes, a portion of the records each referencing a same media frame in the media scene in the episode; determining an excerpt of the media file that stores the episode, the excerpt including the referenced media frame and being defined by a start timecode and a stop timecode that surround a timecode of the referenced media frame in the media file; generating the summary file for the user, the summary file including the excerpt that includes the media frame referenced by each record in the portion of the records; and causing the generated summary file to be provided to a device of the user in response to the request. - View Dependent Claims (25)
-
Specification