System and method for improved video operations
First Claim
Patent Images
1. A computerized method of facilitating video operations comprising:
- producing, by an encoder of a computer system, compressed video data from source video date output by a video capture device, the source video data capturing a scene;
identifying, by the encoder as part of the producing, a plurality of macroblocks;
outputting, by the encoder as an initial byproduct of the producing, data characterizing motion corresponding to at least one macroblock of the plurality of macroblocks;
generating, by the computer system, a derivative byproduct based on the initial byproduct, the derivative byproduct quantifying motion corresponding to the at least one macroblocks, the derivative byproduct further including at least one of a signal-to-noise ratio and a quantity of high frequency coefficients;
initiating, by the computer system, a supplemental operation, supplemental to a primary operation of displaying the scene, based on the derivative byproduct;
generating a motion map using results of the supplemental operation, the motion map being associated with a video frame and providing a byte-value representation of motion of a corresponding macroblock; and
synchronizing the motion map with the video frame using an extension.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of video operations includes generating derivative byproducts related to encoded video captured of a scene, initializing a first operation based on the encoded video, and initializing a second operation different from the first operation based on the derivative byproducts.
-
Citations
10 Claims
-
1. A computerized method of facilitating video operations comprising:
-
producing, by an encoder of a computer system, compressed video data from source video date output by a video capture device, the source video data capturing a scene; identifying, by the encoder as part of the producing, a plurality of macroblocks; outputting, by the encoder as an initial byproduct of the producing, data characterizing motion corresponding to at least one macroblock of the plurality of macroblocks; generating, by the computer system, a derivative byproduct based on the initial byproduct, the derivative byproduct quantifying motion corresponding to the at least one macroblocks, the derivative byproduct further including at least one of a signal-to-noise ratio and a quantity of high frequency coefficients; initiating, by the computer system, a supplemental operation, supplemental to a primary operation of displaying the scene, based on the derivative byproduct; generating a motion map using results of the supplemental operation, the motion map being associated with a video frame and providing a byte-value representation of motion of a corresponding macroblock; and synchronizing the motion map with the video frame using an extension. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable medium having instructions stored thereon for facilitating video operation, wherein the instructions, when executed by a processing system, direct the processing system to:
-
produce compressed video data from source video data output by a video capture device, the source video data capturing a scene; identify, as part of producing the compressed video data, a plurality of macroblocks; output, as an initial byproduct of producing the compressed video data, data characterizing motion corresponding to at least one macro block of the plurality of macroblocks; generate a derivative byproduct based on the initial byproduct, the derivative byproduct quantifying motion corresponding to the at least one macroblock, the derivative byproduct further including at least one of a signal-to-noise ratio and a quantity of high frequency coefficients; initiate a supplemental operation, supplemental to a primary operation of displaying the scene, based on the derivative byproduct; generate a motion map using results of the supplemental operation, the motion map being associated with a video frame and providing a byte-value representation of motion of a corresponding macroblock; and synchronize the motion map with the video frame using an extension. - View Dependent Claims (7, 8, 9, 10)
-
Specification