Media content segment generation and presentation
AssigneeAmazon Technologies, Inc.
InventorsAbhinav Aggarwal, Yash Pandya, Manivel Sethu
Life of this patent
Estimating the term…
Abstract
A system can be utilized to determine media clips for media content based on a comparison between subtitles of the media content and information associated with a third-party system. The comparisons can be utilized to identify subtitles based on the comparison and determine the media clips based on portions of the media content associated with the identified subtitles. A smoothing algorithm can be applied to the media clips to modify start times and end times of the media clips. The system can cause the media clips or the corresponding media content to be output by an external device.
Claims20
A system comprising:
- at least one processor;
- and
- at least one non-transitory computer-readable storage medium having computer-executable instructions stored thereon which, when executed on the at least one processor, cause the system to perform operations comprising:
- storing a plurality of media files in a database, the plurality of media files including movies and television shows;
- storing, in the database, a plurality of transcripts associated with the plurality of media files;
- determining, from among the plurality of transcripts, a transcript associated with media content in a media file from among the plurality of media files;
- extracting third-party information associated with a third-party web site;
- determining a quote of a plurality of quotes in the third-party information associated with the media content;
- determining first individual ones of a plurality of dialog segments associated with corresponding segments of the media content
- determining second individual ones of a plurality of transcript segments of the transcript associated with the corresponding segments of the media content;
- mapping, via a machine learning (ML) model, a quote to a media content segment of the media content that corresponds to one of the dialog segments matching the quote and one of the transcript segments matching the quote, a subtitle in the matching transcript segment having at least one first mappable element that is different from at least one corresponding mappable element of the quote, the at least one first mappable element including one or more of a first word, a first phrase, a first language, a first spelling, a first pronunciation, or a first punctuation, an audible utterance in the matching dialog segment having at least one second mappable element that is different from the at least one corresponding mappable element of the quote, the at least one second mappable element including one or more of a second word, a second phrase, a second language, a second spelling, a second pronunciation, or a second punctuation;
- applying a smoothing algorithm to the media content segment to crop the media content segment;
- receiving, based on input provided by a user via an external device, a request to display the media content segment;
- and
- causing, based on the request, a video associated with the media content segment, to be output by the external device.
A system comprising:
- at least one processor;
- and
- at least one non-transitory computer-readable storage medium having computer-executable instructions stored thereon which, when executed by the at least one processor, cause the system to perform operations comprising:
- causing a media file including media content to be stored in a database;
- determining first individual ones of a plurality of dialog segments associated with corresponding segments of media content in the media file;
- determining second individual ones of a plurality of transcript segments of a transcript associated with the corresponding segments of the media content;
- mapping, by a machine learning (ML) model, a third-party quote to a media content segment of the media content that corresponds to one of the dialog segments matching the third-party quote and one of the transcript segments matching the third-party quote, a subtitle in the matching transcript segment including at least one first mappable element that is different from at least one corresponding mappable element of the third-party quote, the at least one first mappable element including one or more of a first word, a first phrase, a first language, a first spelling, a first pronunciation, or a first punctuation, an audible utterance in the matching dialog segment having at least one second mappable element that is different from the at least one corresponding mappable element of the third-party quote, the at least one second mappable element including one or more of a second word, a second phrase, a second language, second spelling, second pronunciation, or second punctuation;
- receiving, based at least in part on user input provided via an external device, a user request to display the media content segment;
- and
- causing, based at least in part on the user request, a video associated with the media content segment to be output by the external device.
A method comprising:
- causing a media file including media content to be stored in a database;
- determining first individual ones of a plurality of dialog segments associated with corresponding segments of media content in the media file;
- determining second individual ones of a plurality of transcript segments of a transcript associated with the corresponding segments of the media file;
- mapping, by a machine learning (ML) model, a third-party quote to a media content segment of the media content that corresponds to one of the dialog segments matching the third-party quote and one of the transcript segments matching the third-party quote, a subtitle in the matching transcript segment including at least one first mappable element that is different from at least one corresponding mappable element of the third-party quote, the at least one first mappable element including one or more of a first word, a first phrase, a first language, a first spelling, a first pronunciation, or a first punctuation, an audible utterance in the matching dialog segment having at least one second mappable element that is different from the at least one corresponding mappable element of the third-party quote, the at least one second mappable element including one or more of a second word, a second phrase, a second language, a second spelling, a second pronunciation, or a second punctuation;
- receiving, based at least in part on user input provided via an external device, a user request to display the media content segment;
- and
- causing, based at least in part on the user request, a video associated with the media content segment to be output by the external device.
Dependencies are inferred from the claim text.