Method and apparatus for identifying selected portions of a video stream
First Claim
1. Apparatus, comprisinga memory storing computer-readable instructions, anda data processing unit coupled to the memory, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations comprising:
- in response to user input, selecting a reference in a video comprising a sequence of frames;
determining a sequence of values of a similarity measure from respective comparisons between the reference and a respective ones of the frames of the video;
identifying in the video one or more candidate regions of ones of the frames of the video based on identification of one or more respective valleys in the sequence of similarity measure values, wherein each of the one or more identified candidate regions comprises a frame of the video that corresponds to a respective one of the one or more valleys in the sequence of similarity measure values; and
in response to user selection of at least one of the candidate regions, presenting one or more of the frames of the selected candidate region on a display; and
in response to user input, designating at least one of the presented frames as a boundary of a segment of the video.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for identifying a selected portion of a video stream. A user interface is provided for designating a reference frame of a selected portion of a video stream. A processor is configured to compare the reference frame with other portions of the video stream to establish a similarity measure, process the similarity measure to identify a candidate region as a boundary of the selected portion of the video stream, and provide user access to the candidate region to designate the boundary for storage via the user interface.
10 Citations
29 Claims
-
1. Apparatus, comprising
a memory storing computer-readable instructions, and a data processing unit coupled to the memory, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations comprising: -
in response to user input, selecting a reference in a video comprising a sequence of frames; determining a sequence of values of a similarity measure from respective comparisons between the reference and a respective ones of the frames of the video; identifying in the video one or more candidate regions of ones of the frames of the video based on identification of one or more respective valleys in the sequence of similarity measure values, wherein each of the one or more identified candidate regions comprises a frame of the video that corresponds to a respective one of the one or more valleys in the sequence of similarity measure values; and in response to user selection of at least one of the candidate regions, presenting one or more of the frames of the selected candidate region on a display; and in response to user input, designating at least one of the presented frames as a boundary of a segment of the video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
in response to user input, selecting a reference in a video comprising a sequence of frames; determining a sequence of values of a similarity measure from respective comparisons between the reference and respective ones of the frames of the video; identifying in the video one or more candidate regions of ones of the frames of the video based on identification of one or more respective valleys in the sequence of similarity measure values, wherein each of the one or more identified candidate regions comprises a frame of the video that corresponds to a respective one of the one or more valleys in the sequence of similarity measure values; in response to user selection of at least one of the candidate regions, presenting one or more of the frames of the selected candidate region on a display; and in response to user input, designating at least one of the presented frames as a boundary of a segment of the video. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. At least one memory having computer program code embodied therein, the computer-readable program code adapted to be executed by a computer to perform a method comprising:
-
in response to user input, selecting a reference in a video comprising a sequence of frames; determining a sequence of values of a similarity measure from respective comparisons between the reference and a respective ones of the frames of the video; identifying in the video one or more candidate regions of ones of the frames of the video based on identification of one or more respective valleys in the sequence of similarity measure values, wherein each of the one or more identified candidate regions comprises a frame of the video that corresponds to a respective one of the one or more valleys in the sequence of similarity measure values; in response to user selection of at least one of the candidate regions, presenting one or more of the frames of the selected candidate region on a display; and in response to user input, designating at least one of the presented frames as a boundary of a segment of the video.
-
Specification