System and methods for accurately synchronizing an event monitoring application and a cloud-based event monitoring service

US12149398B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12149398-B2
Application numberUS-202217709013-A
CountryUS
Kind codeB2
Filing dateMar 30, 2022
Priority dateMar 30, 2021
Publication dateNov 19, 2024
Grant dateNov 19, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Example implementations include a method, apparatus and computer-readable medium for synchronizing an event monitoring application with an event monitoring service, comprising receiving, from the event monitoring service, based on subscribing to a control panel, a current state of the control panel. In addition, the implementations further include receiving, based on the subscribing, a first event message from the control panel. Further, the implementations further include 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. Additionally, the implementations further include displaying the updated state of the control panel.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , wherein the subscribing to the control panel comprises subscribing to the control panel during an initialization process with the event monitoring service. 3. The method of claim 1 , wherein the plurality of event messages is a first plurality of event messages, the current state of the control panel includes a second plurality of event messages, and the determining the updated state of the control panel comprises: dismissing the first event message or replacing the second event message with the first event message within the second plurality of event messages. 4. The method of claim 1 , wherein the determining the updated state of the control panel comprises identifying the conflict based at least in part on the first event message and the second event message having a common event identifier. 5. The method of claim 1 , wherein the determining the updated state of the control panel comprises identifying a difference between a first state of the control panel indicated in the first event message and a second state of the control panel indicated in the second event message. 6. The method of claim 1 , wherein the first attribute further includes a first timestamp generated by the control panel in response to an occurrence of an event corresponding to the first event message and the second attribute further includes a second timestamp generated by the control panel in response to an occurrence of an event corresponding to the second event message. 7. The method of claim 1 , wherein the determining the updated state of the control panel comprises comparing the first sequence number to the second sequence number based on a first timestamp of the first event message being equal to a second timestamp of the second event message. 8. An apparatus for synchronizing an event monitoring application with an event monitoring service, comprising: a memory; and a processor communicatively coupled with the memory and configured to: subscribe 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; receive, from the event monitoring service, based on the subscribing to receive the plurality of event messages, a current state of the control panel; receive, based on the subscribing to receive a plurality of event messages, a first event message from the control panel; determine, 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 display 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. 9. The apparatus of claim 8 , wherein to subscribe to the control panel comprises to subscribe to the control panel during an initialization process with the event monitoring service. 10. The apparatus of claim 8 , wherein the plurality of event messages is a first plurality of event messages, the current state of the control panel includes a plurality of event messages, and to determine the updated state of the control panel comprises to: dismiss the first event message or replacing the second event message with the first event message within the second plurality of event messages. 11. The apparatus of claim 8 , wherein to determine the updated state of the control panel comprises to identify the conflict based at least in part on the first event message and the second event message having a common event identifier. 12. The apparatus of claim 8 , wherein to determine the updated state of the control panel comprises to identify a difference between a first state of the control panel indicated in the first event message and a second state of the control panel indicated in the second event message. 13. The apparatus of claim 8 , wherein the first attribute further includes a first timestamp generated by the control panel in response to an occurrence of an event corresponding to the first event message and the second attribute further includes a second timestamp generated by the control panel in response to an occurrence of an event corresponding to the second event message. 14. The apparatus of claim 8 , wherein to determine the updated state of the control panel comprises comparing the first sequence number to the second sequence number based on a first timestamp of the first event message being equal to a second timestamp of the second event message. 15. A non-transitory computer-readable medium storing instructions for synchronizing an event monitoring application with an event monitoring service, wherein the instructions are executable by a processor to: subscribe 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; receive, from the event monitoring service, based on the subscribing to receive the plurality of event messages, a current state of the control panel; receive, based on being subscribed to receive a plurality of event messages from the control panel, a first event message from the control panel; determine, 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 display 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

Assignees

Inventors

Classifications

  • Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title

  • Message passing systems or structures, e.g. queues · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · CPC title

  • Additional information in the notification, e.g. enhancement of specific meta-data · CPC title

  • involving control of end-device applications over a network · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12149398B2 cover?
Example implementations include a method, apparatus and computer-readable medium for synchronizing an event monitoring application with an event monitoring service, comprising receiving, from the event monitoring service, based on subscribing to a control panel, a current state of the control panel. In addition, the implementations further include receiving, based on the subscribing, a first ev…
Who is the assignee on this patent?
Tyco Fire & Security Gmbh
What technology area does this patent fall under?
Primary CPC classification H04L41/0622. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 19 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).