Systems and methods for efficient video analysis
First Claim
Patent Images
1. A method for efficient video analysis, comprising:
- displaying, by said computing device, a first video stream in a first Graphical User Interface (“
GUI”
) window facilitating use of first functions of a first software application;
automatically identifying, by a computing device, visual representations of at least one object which are contained in said first video stream;
generating, by said computing device, a plurality of first video chips using first video data defining said first video stream, each of said first video chips comprising a segment of said first video stream which comprises at least one of said visual representations which have been identified;
displaying, by said computing device, a first array comprising a plurality of first cells in which said first video chips are presented within a second GUI window facilitating use of second functions of a second software application, which is concurrently displayed with the first GUI window as a separate and distinct GUI window;
concurrently playing said first video chips within the second GUI window, where said first video chips each have a first temporal resolution specifying a numerical value representing a total duration of a video stream;
receiving a user-software interaction for changing said first temporal resolution of at least one selected video chip from the first video chips concurrently displayed in the second GUI window;
generating, by said computing device, a plurality of second video chips having a second temporal resolution lower than said first temporal resolution in response to said user-software interaction;
displaying, by said computing device, a second array comprising a plurality of second cells in which said plurality of second video chips can be presented within said second GUI window; and
concurrently playing said plurality of second video chips which are presented within said plurality of second cells.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems (100) and methods (300) for efficient video analysis. The methods involve: automatically identifying features of at least one feature class which are contained in a first video stream; simultaneously generating a plurality of first video chips (904) using first video data defining the first video stream; displaying an array comprising the first video chips within a graphical user interface window; and concurrently playing the first video chips. Each of the first video chips comprises a segment of the first video stream which includes at least one identified feature.
37 Citations
34 Claims
-
1. A method for efficient video analysis, comprising:
-
displaying, by said computing device, a first video stream in a first Graphical User Interface (“
GUI”
) window facilitating use of first functions of a first software application;automatically identifying, by a computing device, visual representations of at least one object which are contained in said first video stream; generating, by said computing device, a plurality of first video chips using first video data defining said first video stream, each of said first video chips comprising a segment of said first video stream which comprises at least one of said visual representations which have been identified; displaying, by said computing device, a first array comprising a plurality of first cells in which said first video chips are presented within a second GUI window facilitating use of second functions of a second software application, which is concurrently displayed with the first GUI window as a separate and distinct GUI window; concurrently playing said first video chips within the second GUI window, where said first video chips each have a first temporal resolution specifying a numerical value representing a total duration of a video stream; receiving a user-software interaction for changing said first temporal resolution of at least one selected video chip from the first video chips concurrently displayed in the second GUI window; generating, by said computing device, a plurality of second video chips having a second temporal resolution lower than said first temporal resolution in response to said user-software interaction; displaying, by said computing device, a second array comprising a plurality of second cells in which said plurality of second video chips can be presented within said second GUI window; and concurrently playing said plurality of second video chips which are presented within said plurality of second cells. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
at least one electronic circuit configured to; display a first video stream in a first Graphical User Interface (“
GUI”
) window facilitating use of first functions of a first software application;automatically identify visual representations of at least one object which are contained in said first video stream; generate a plurality of first video chips using first video data defining said first video stream, each of said first video chips comprising a segment of said first video stream which comprises at least one of said visual representations which have been identified; display a first array comprising a plurality of first cells in which said first video chips are presented within a second GUI window facilitating use of second functions of a second software application, which is concurrently displayed with the first GUI window as a separate and distinct GUI window; concurrently play said first video chips within the second GUI window, where said first video chips each have a temporal resolution specifying a numerical value representing a total duration of a video stream; receive a user software interaction for changing said first temporal resolution of at least one selected video chip from the first video chips concurrently displayed in the second GUI window; generating a plurality of second video chips having a second temporal resolution lower than said first temporal resolution in response to said user-software interaction; displaying a second array comprising a plurality of second cells in which said plurality of second video chips can be presented within said second GUI window; and concurrently playing said plurality of second video chips which are presented within said plurality of second cells. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
Specification