US 12,003,744 B2
Hierarchical surveilance video compression repository
Thibaut De Bock, Spring Hill, TN (US)
Assigned to Sensormatic Electronics, LLC, Boca Raton, FL (US)
Filed by Sensormatic Electronics, LLC, Boca Raton, FL (US)
Filed on Oct. 25, 2021, as Appl. No. 17/509,940.
Prior Publication US 2023/0127006 A1, Apr. 27, 2023
Int. Cl. G06F 16/00 (2019.01); G06F 16/22 (2019.01); H04N 19/136 (2014.01); H04N 19/176 (2014.01); H04N 19/426 (2014.01); H04N 19/91 (2014.01); G06F 16/783 (2019.01); H04N 7/18 (2006.01)
CPC H04N 19/426 (2014.11) [G06F 16/2246 (2019.01); H04N 19/136 (2014.11); H04N 19/176 (2014.11); H04N 19/91 (2014.11); G06F 16/783 (2019.01); H04N 7/18 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method for processing video surveillance data comprising:
calculating average pixel values of corresponding macroblocks in intraframes in each of a first plurality of surveillance video files comprising a first plurality of video frames over a period of time;
generating an ordered data structure of a plurality of macroblocks of video frames contained in each of the first plurality of surveillance video files by sorting the plurality of macroblocks of video frames based on image differences within the plurality of macroblocks, wherein the ordered data structure includes a root node, wherein the root node comprises a frame that comprises one or more macroblocks having the average pixel values;
receiving a second plurality of surveillance video files comprising a second plurality of video frames;
inserting the second plurality of video frames into the ordered data structure; and
storing, in a data repository, references to the ordered data structure for each frame of the second plurality of video frames and a difference between corresponding video frames and the references.