US 11,750,777 B2
Video management system and method for retrieving and storing data from surveillance cameras
Scott LaCroix, Litchfield, NH (US); and Patrick Siu, Tyngsborough, MA (US)
Assigned to JOHNSON CONTROLS TYCO IP HOLDINGS LLP, Milwaukee, WI (US)
Appl. No. 16/613,243
Filed by Johnson Controls Tyco IP Holdings LLP, Milwaukee, WI (US)
PCT Filed Nov. 8, 2017, PCT No. PCT/US2017/060610
§ 371(c)(1), (2) Date Nov. 13, 2019,
PCT Pub. No. WO2019/005188, PCT Pub. Date Jan. 3, 2019.
Claims priority of provisional application 62/526,088, filed on Jun. 28, 2017.
Prior Publication US 2020/0120313 A1, Apr. 16, 2020
Int. Cl. H04N 7/18 (2006.01); G08B 13/196 (2006.01); H04L 67/5682 (2022.01)
CPC H04N 7/188 (2013.01) [G08B 13/19656 (2013.01); G08B 13/19676 (2013.01); H04L 67/5682 (2022.05); H04N 7/181 (2013.01)] 26 Claims
OG exemplary drawing
 
1. A video management system, comprising:
a surveillance data store for storing surveillance data captured by one or more surveillance cameras; and
a server system comprising:
a memory; and
at least one processor coupled with the memory and configured to:
execute a storage process that requests surveillance data stored on the one or more surveillance cameras and stores the surveillance data stored on the one or more surveillance cameras to the surveillance data store in order to backfill surveillance data that is cached on the one or more surveillance cameras by requesting the surveillance data from individual surveillance cameras in a particular order based on a predefined user-specified transfer policy defined according to at least one of a camera attribute or a network attribute, wherein during normal operation, the one or more surveillance cameras send the surveillance data to be stored on the surveillance data store of the server system, wherein in response to attempting but failing to send the surveillance data to the server system, each surveillance camera affected by a network outage instead stores the surveillance data locally as backfill surveillance data and continues to attempt to transfer current surveillance data to the server system; and
in response to successfully receiving current surveillance data from the surveillance cameras affected by the network outage, the storage process determines the particular order in which to request the backfill surveillance data from the surveillance cameras affected by the network outage based on the user-specified transfer policy and requests the backfill surveillance data in the particular order determined, wherein in response to requests for the backfill surveillance data, the surveillance cameras affected by the network outage send the backfill surveillance data to the storage process.