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 time stamp, an alert requirement, a time stamp of when movement occurred, the amount of movement needed to trigger an alarm, and the amount of movement needed to turn the alarm off;
initiating, by the computer system, a supplemental operation, supplemental to a primary operation, 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.
5 Citations
20 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 time stamp, an alert requirement, a time stamp of when movement occurred, the amount of movement needed to trigger an alarm, and the amount of movement needed to turn the alarm off; initiating, by the computer system, a supplemental operation, supplemental to a primary operation, 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, 7, 8, 9, 10)
-
-
11. 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 time stamp, an alert requirement, a time stamp of when movement occurred, the amount of movement needed to trigger an alarm, and the amount of movement needed to turn the alarm off; initiate a supplemental operation, supplemental to a primary operation, 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 (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification