Computerized video file analysis tool and method
First Claim
1. A system for dynamically creating and presenting video content information to a user, the system comprising:
- at least one processor;
a screen;
non-transient memory that stores program instructions which, when executed by the at least one processor, cause the at least one processor to;
i) load contents of a video file into a video player, for display in a user interface of the video player on the screen;
ii) display frames of the video file in the user interface;
iii) receive, via the user interface, a user'"'"'s input indicating selection of an object displayed in at least one frame of the video file;
iv) perform an object identification analysis of frames comprising the video file to locate each instance where a specific frame of the video file contains the object;
v) for each specific frame of the video file that contains the object, perform a z-axis analysis of the object within the frame to determine prominence of the object within each specific frame;
vi) store metadata in non-volatile storage associated with the video file, the metadata indicating results of the object identification analysis and, for frames where the object was present, the z-axis analysis; and
vii) automatically generate and display for the video file, on the screen synchronized to the video file, a graphical timeline display for the user graphically reflecting frames of the video file containing the object and object prominence within those frames based upon the metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for dynamically creating and presenting video content information to a user of a computer having an associated screen involves: i) loading contents of a video file into a video player; ii) displaying frames of the video file; iii) receiving a user'"'"'s input indicating selection of an object displayed in at least one frame; iv) performing an object identification analysis of frames to locate each instance where a specific frame contains the object; v) for each specific frame that contains the object, performing a z-axis analysis of the object to determine prominence of the object within each specific frame; vi) storing metadata indicating results of the object identification analysis and, for frames where the object was present, the z-axis analysis; and vii) automatically generating and displaying a graphical timeline display graphically reflecting frames containing the object and object prominence within those frames based upon the metadata.
11 Citations
16 Claims
-
1. A system for dynamically creating and presenting video content information to a user, the system comprising:
-
at least one processor; a screen; non-transient memory that stores program instructions which, when executed by the at least one processor, cause the at least one processor to; i) load contents of a video file into a video player, for display in a user interface of the video player on the screen; ii) display frames of the video file in the user interface; iii) receive, via the user interface, a user'"'"'s input indicating selection of an object displayed in at least one frame of the video file; iv) perform an object identification analysis of frames comprising the video file to locate each instance where a specific frame of the video file contains the object; v) for each specific frame of the video file that contains the object, perform a z-axis analysis of the object within the frame to determine prominence of the object within each specific frame; vi) store metadata in non-volatile storage associated with the video file, the metadata indicating results of the object identification analysis and, for frames where the object was present, the z-axis analysis; and vii) automatically generate and display for the video file, on the screen synchronized to the video file, a graphical timeline display for the user graphically reflecting frames of the video file containing the object and object prominence within those frames based upon the metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification