Derivative media content systems and methods
First Claim
1. A method for generating video clips, comprising:
- obtaining a set of timecoded words from speech of a video;
generating word groupings from the set of timecoded words using natural language processing (NLP), the generating comprising associating a theme with each word grouping based on a semantics model;
filtering the word groupings based on statistical relevance;
identifying expressions having the filtered word groupings;
grouping the expressions according to the theme of the word grouping associated with each expression;
generating new time codes for clip generation by identifying correlations between the grouped expressions and the video, comprising;
determining a start timecode of the new time codes by locating a punctuation mark occurring immediately prior to a particular grouped expression including a particular word grouping, and using the location of the punctuation mark as the start timecode for the theme associated with the particular word grouping; and
generating a video clip using the new time codes.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for generating video clips includes a video processing system configured to receive a video file from a video capture system, and to create video clips based on significant moments identified in the video file. The video processing system includes a file storage and database system configured to store the video file, and storing an ontology and keywords associated with themes that are pertinent to the overall theme of the video file. The video processing system also includes a natural language processing (NLP) moments module configured to identify themes contained in the video file using the ontology and the keywords, and to identify time codes associated with the identified themes. The video processing system also includes a video clip generator configured to generate video clips based on the identified time codes.
-
Citations
20 Claims
-
1. A method for generating video clips, comprising:
-
obtaining a set of timecoded words from speech of a video; generating word groupings from the set of timecoded words using natural language processing (NLP), the generating comprising associating a theme with each word grouping based on a semantics model; filtering the word groupings based on statistical relevance; identifying expressions having the filtered word groupings; grouping the expressions according to the theme of the word grouping associated with each expression; generating new time codes for clip generation by identifying correlations between the grouped expressions and the video, comprising;
determining a start timecode of the new time codes by locating a punctuation mark occurring immediately prior to a particular grouped expression including a particular word grouping, and using the location of the punctuation mark as the start timecode for the theme associated with the particular word grouping; andgenerating a video clip using the new time codes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for generating video clips, comprising:
-
obtaining a set of timecoded words from speech of a video; identifying seeding keywords from a keyword database within the set of timecoded words; generating word groupings by identifying additional keywords from words surrounding the seeding keywords, wherein identifying the additional keywords comprises; using natural language processing (NLP) to identify themes associated with the words surrounding the seeding keywords, and determining if the words surrounding the seeding keywords have a common theme with the seeding keywords; determining a statistical relevance for each word grouping to identify statistically relevant word groupings; determining start timecodes and end timecodes for themes corresponding to the locations of the statistically relevant word groupings in the set of timecoded words, wherein determining the start timecodes comprises locating a respective punctuation mark occurring immediately prior to each of the statistically relevant word groupings and using the locations of each respective punctuation mark as the start timecodes for the themes; and generating a video clip based on the determined start timecodes and end timecodes for the themes. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for generating video clips, comprising:
-
obtaining a set of timecoded words from speech of a video; identifying seeding keywords from a keyword database within the set of timecoded words; generating word groupings by identifying additional keywords from words surrounding the seeding keywords, wherein identifying the additional keywords comprises; using natural language processing (NLP) to identify themes associated with the words surrounding the seeding keywords, determining if the words surrounding the seeding keywords have a common theme with the seeding keywords, and grouping words with the seeding keywords and the additional keywords in response to determining that the words have a common theme with the seeding keywords and the additional keywords, wherein the words are not grouped with the seeding keywords if another theme is identified in a time between the words and the seeding keywords according to the timeframe of the video; determining a statistical relevance for each word grouping to identify statistically relevant word groupings; determining start timecodes and end timecodes for themes corresponding to the locations of the statistically relevant word groupings in the set of timecoded words; and generating a video clip based on the determined start timecodes and end timecodes for the themes. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification