Video content claiming classifier
First Claim
Patent Images
1. A computer-implemented method of identifying a usage policy of a video, the method comprising:
- receiving a video comprising content captured from a perspective of a user observing an event that is represented by the content of the video;
extracting features from the video, the features comprising audiovisual features extracted from the content of the video;
applying a plurality of classifiers to the video, each classifier trained to identify a content source that is associated with the classifier;
identifying from among the plurality of classifiers, a classifier that generated a score exceeding a threshold value;
assigning a title of a content source associated with the identified classifier to the video;
identifying a usage policy for the video based on the title of the content source, the usage policy describing actions to apply to the video; and
associating the usage policy with the video.
2 Assignments
0 Petitions
Accused Products
Abstract
A video hosting service comprising video classifiers that identify content sources of content included in videos uploaded to the video hosting service. Identifying the content source allows a content owner of the content source to claim ownership of videos that include content based on the content source. Usage policies associated with the content owners are applied to the uploaded videos that describe how the video hosting service is to treat the videos.
29 Citations
30 Claims
-
1. A computer-implemented method of identifying a usage policy of a video, the method comprising:
-
receiving a video comprising content captured from a perspective of a user observing an event that is represented by the content of the video; extracting features from the video, the features comprising audiovisual features extracted from the content of the video; applying a plurality of classifiers to the video, each classifier trained to identify a content source that is associated with the classifier; identifying from among the plurality of classifiers, a classifier that generated a score exceeding a threshold value; assigning a title of a content source associated with the identified classifier to the video; identifying a usage policy for the video based on the title of the content source, the usage policy describing actions to apply to the video; and associating the usage policy with the video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method of training a plurality of video classifiers, the method for training each classifier comprising:
-
accessing a training set of videos associated with a video classifier that is untrained, the training set of videos comprising content that the video classifier is being trained to recognize; deriving a set of features from the training set, the set of features comprising audiovisual features extracted from the content of the training set; applying a plurality of trained genre classifiers to the training set of videos; generating a plurality genre scores based on the application of the plurality of trained genre classifiers, each genre score indicating a likelihood that the content of the training set of videos is of a genre associated with a genre classifier that generated the genre score; training the video classifier based on the derived set of features and the genre scores, the trained video classifier when applied to a video comprising content captured from a perspective of a user observing an event that is represented by the content of the video produces a classification score indicating a likelihood that content of the video represents the content from the training set of videos; and storing the trained video classifier. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-implemented method of identifying a content owner of a video, the method comprising:
-
accessing a training set of videos associated with a video classifier that is untrained, the training set of videos comprising content that the video classifier is being trained to recognize; deriving a set of features from the training set, the set of features comprising audiovisual features extracted from the content of the set of videos; applying a plurality of trained genre classifiers to the training set of videos; generating a plurality genre scores based on the application of the plurality of trained genre classifiers, each genre score indicating a likelihood that the content of the training set of videos is of a genre associated with a genre classifier that generated the genre score; training the video classifier based on the derived set of features and the genre scores, the trained video classifier when applied to videos produces classification scores indicating a likelihood that content of the videos represents the content from the training set, wherein each video comprises content captured from a perspective of a user observing an event that is represented by the content of the video; storing the trained video classifier; receiving a video; extracting features from the video, the features comprising audiovisual features extracted from the content of the video; applying a plurality of classifiers including the trained video classifier to the video, each classifier trained to identify a content source that is associated with the classifier; classifying the content of the video based on the application of the plurality of classifiers; identifying a usage policy for the video based on the classification, the usage policy describing actions to apply to the video; and associating the usage policy with the video.
-
-
19. A computer program product comprising a non-transitory computer-readable storage medium containing executable computer program code for identifying a usage policy of a video, the code when executed are for:
-
receiving a video comprising content captured from a perspective of a user observing an event that is represented by the content of the video; extracting features from the video, the features comprising audiovisual features extracted from the content of the video; applying a plurality of classifiers to the video, each classifier trained to identify a content source that is associated with the classifier; identifying from among the plurality of classifiers, a classifier that generated a score exceeding a threshold value; assigning a title of a content source associated with the identified classifier to the video; identifying a usage policy for the video based on the title of the content source, the usage policy describing actions to apply to the video; and associating the usage policy with the video. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A computer program product comprising a non-transitory computer-readable storage medium containing executable computer program code for training a plurality of video classifiers, the code when executed are for:
-
accessing a training set of videos associated with a video classifier that is untrained, the training set of videos comprising content that the video classifier is being trained to recognize; deriving a set of features from the training set, the set of features comprising audiovisual features extracted from the content of the training set; applying a plurality of trained genre classifiers to the training set of videos; generating a plurality genre scores based on the application of the plurality of trained genre classifiers, each genre score indicating a likelihood that the content of the training set of videos is of a genre associated with a genre classifier that generated the genre score; training the video classifier based on the derived set of features and the genre scores, the trained video classifier when applied to a video comprising content captured from a perspective of a user observing an event that is represented by the content of the video produces a classification score indicating a likelihood that content of the video represents the content from the training set of videos; and storing the trained video classifier. - View Dependent Claims (27, 28)
-
-
29. A computer system for identifying a usage policy of a video, the system comprising:
-
a computer processor; a computer-readable storage medium comprising executable computer program code when executed by the computer processor is for; receiving a video comprising content captured from a perspective of a user observing an event that is represented by the content of the video; extracting features from the video, the features comprising audiovisual features extracted from the content of the video; applying a plurality of classifiers to the video, each classifier trained to identify a content source that is associated with the classifier; identifying from among the plurality of classifiers, a classifier that generated a score exceeding a threshold value; assigning a title of a content source associated with the identified classifier to the video; identifying a usage policy for the video based on the title of the content source, the usage policy describing actions to apply to the video; and associating the usage policy with the video.
-
-
30. A computer system for training a plurality of video classifiers, the system comprising:
-
a computer processor; a computer-readable storage medium comprising executable computer program code when executed by the computer processor is for; accessing a training set of videos associated with a video classifier that is untrained, the training set of videos comprising content that the video classifier is being trained to recognize; deriving a set of features from the training set, the set of features comprising audiovisual features extracted from the content of the training set; applying a plurality of genre classifiers to the training set of videos; generating a plurality genre scores based on the application of the plurality of genre classifiers, each genre score indicating a likelihood that the content of the training set of videos is of a genre associated with the genre classifier that generated the genre score; training the video classifier based on the derived set of features and the genre scores, the trained video classifier when applied to a video comprising content captured from a perspective of a user observing an event that is represented by the content of the video produces a classification score indicating a likelihood that content of the video represents the content from the training set of videos; and storing the trained video classifier.
-
Specification