US 12,149,398 B2
System and methods for accurately synchronizing an event monitoring application and a cloud-based event monitoring service
Jagdeep Singh, Lasalle (CA); David-Alexandre Bourbonnais, Candiac (CA); and Maxime Fortin, La Prairie (CA)
Assigned to Tyco Fire & Security GmbH, Neuhausen am Rheinfall (CH)
Filed by Tyco Fire & Security GmbH, Neuhausen am Rheinfall (CH)
Filed on Mar. 30, 2022, as Appl. No. 17/709,013.
Claims priority of provisional application 63/168,004, filed on Mar. 30, 2021.
Prior Publication US 2022/0321396 A1, Oct. 6, 2022
Int. Cl. H04L 41/0604 (2022.01); G06F 9/54 (2006.01); H04L 41/0686 (2022.01)
CPC H04L 41/0622 (2013.01) [G06F 9/542 (2013.01); G06F 9/546 (2013.01); H04L 41/0686 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method for synchronizing an event monitoring application with an event monitoring service, comprising:
subscribing to receive a plurality of event messages from a control panel managed by the event monitoring service, the control panel configured to receive event information from one or more sensors in a physical location;
receiving, from the event monitoring service, based on the subscribing to receive the plurality of event messages, a current state of the control panel;
receiving, based on the subscribing to receive the plurality of event messages, a first event message from the control panel;
determining, in response to a conflict between the first event message and the current state of the control panel, an updated state of the control panel based on comparing a first attribute of the first event message to a second attribute of a second event message of the current state of the control panel; and
displaying the updated state of the control panel,
wherein the first attribute is a first sequence number generated by the event monitoring service in response to receipt of the first event message from the control panel and the second attribute is a second sequence number generated by the event monitoring service in response to receipt of the second event message from the control panel.