TAGGING VIDEO USING CHARACTER RECOGNITION AND PROPAGATION
First Claim
1. One or more computer-readable storage media that store executable instructions that, when executed by a computer, cause the computer to perform acts comprising:
- receiving a video;
using optical character recognition to identify an item of text that appears in a first segment of said video;
applying a tag to said first segment based on said text;
determining which one or more second segments in said video meet one or more similarity criteria with respect to said first segment;
propagating said tag to said one or more second segments based on said second segments meeting said similarity criteria with respect to said first segment; and
storing said video with said tag in a tangible medium.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, video may be analyzed and divided into segments. Character recognition may be performed on the segments to determine what text appears in the segments. The text may be used to assign tags to the video and/or to the segments. Segments that appear visually similar to each other (e.g., segments that appear to be different views of the same person) may be grouped together, and a tag that is assigned to one segment may be propagated to another segment. The tags may be used to perform various types of tasks with respect to the video. One example of such a task is to perform a search on the video.
-
Citations
20 Claims
-
1. One or more computer-readable storage media that store executable instructions that, when executed by a computer, cause the computer to perform acts comprising:
-
receiving a video; using optical character recognition to identify an item of text that appears in a first segment of said video; applying a tag to said first segment based on said text; determining which one or more second segments in said video meet one or more similarity criteria with respect to said first segment; propagating said tag to said one or more second segments based on said second segments meeting said similarity criteria with respect to said first segment; and storing said video with said tag in a tangible medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for labeling video, the system comprising:
-
a processor; one or more components that execute on said processor, said one or more components comprising; a segmenter that receives said video and determines boundaries between one or more segments in said video; an optical character recognition component that identifies text that appears in said video; a labeler that applies a tag, based on said text, to a first one of said segments, said labeler applying said tag to said first one of said segments based on a finding that said text appears in said first one of said segments; and a propagator that propagates said tag to a second one of said segments based on a finding that said second one of said segments meets a level of similarity with respect to said first one of said segments. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of applying tags to video, the method comprising:
using a processor to perform acts comprising; segmenting the video into a plurality of segments; using optical character recognition to find text that appears in said video; comparing said text with a dictionary; based on a finding that said text appears in said dictionary, and further based on said text appearing in a first one of said segments, applying a tag to said first one of said segments, said tag being based on said text; and responding to a search by comparing a query with tags in said video. - View Dependent Claims (20)
Specification