Irregular event detection in push notifications

US10796155B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10796155-B2
Application numberUS-201815913141-A
CountryUS
Kind codeB2
Filing dateMar 6, 2018
Priority dateDec 10, 2012
Publication dateOct 6, 2020
Grant dateOct 6, 2020

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.

Systems and methods of detecting irregular events include the extraction of values for measure in each of a plurality of notifications. The extracted values are stored in a measures database and a distribution is calculated for the values of each of the measures. The extracted values are compared to the calculated distributions to determine if an irregular event has occurred. An irregularity alert is produced if an irregular event has occurred.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of detecting irregular events from acquired data, the method comprising: acquiring data from a data acquisition system, said data comprising video data; identifying objects in the video data; automatedly producing, with the acquisition system, analytics data from the identified objects; formatting a report template that is customized upon user input; formatting the analytics data into a report notification pursuant to the report template; extracting values of report measures from the report notification; transmitting the extracted values across a communications interface to a measures database; storing the extracted values in the measures database; determining if an irregular event has occurred based upon the extracted values; and producing an irregularity alert if an irregular event is determined. 2. The method of claim 1 , wherein the irregularity alert is a pushed notification comprising a time scale set forth in an underlying report template. 3. The method of claim 1 , wherein the irregularity alert is visually presented in a graphical user interface. 4. The method of claim 1 , further comprising receiving at least one user preference; using the at least one user preference to determine if an irregular event has occurred. 5. The method of claim 1 , further comprising: receiving the analytics data; automatedly generating the analytics reports from the received analytics data; and pushing the automatedly generated analytics reports to at least one recipient. 6. The method of claim 5 , wherein the analytics reports are automatedly generated by applying the received analytics data to at least one report template, and the at least one report template defines the report measures in each of the analytics reports. 7. The method of claim 6 , wherein the at least one report template defines the report measures and further comprises calculating the values of the report measures from the analytics data. 8. The method of claim 7 , further comprising scheduling the automated generation of the analytics reports, the calculation of the distribution for the values of the report measures, and the determination of irregular events to periodically recur. 9. A method of detecting irregular events in pushed analytics reports of analytics data, the method comprising: automatedly generating a plurality of pushed analytics reports, wherein the generating comprises formatting report templates that are conditional upon user input and formatting the analytics data into an analytics report pursuant to the report template, each analytics report comprising values for a plurality of report measures; extracting the values for report measures from each of the plurality of pushed analytics reports; storing the extracted values in a measures database; storing metadata regarding classes of report measures by transmitting the metadata across a user interface to the measures database; calculating a distribution of values for each of the report measures; comparing extracted values to the calculated distributions; determining if an irregular event has occurred based upon the comparison of the extracted values to the calculated distributions; and producing an irregularity alert if an irregular event is determined. 10. The method of claim 9 , further comprising: receiving at least one irregularity threshold; and using the at least one irregularity threshold to determine if an irregular event has occurred. 11. The method of claim 9 , further comprising calculating a plurality of distribution of values for each of the report measures for different temporal durations. 12. The method of claim 9 , further comprising: automatedly generating a current analytics report comprising current values for the plurality of report measures; extracting the current values from the current analytics report; comparing the current values to the calculated distributions; and determining if an irregular event occurred from the comparison of the current values to the calculated distributions. 13. A system for detection of irregular events, the system comprising: a measures extractor that is configured to receive a plurality of pushed report notifications and extract a plurality of values for report measures from the plurality of pushed report notifications; a measures database operating on a computer readable medium, the measures database receiving and storing the plurality of values from the measures extractor; a distribution analyzer that calculates at least one distribution for each of the report measures from the plurality of values for each of the report measures; an irregularity analyzer that is configured to utilize a feedback loop to the measures database to receive values for report measures and compare the received values to the calculated at least one distribution for each of the report measures to determine if an irregular event occurs; a reporter module comprising report templates having formats that are conditional upon user input, the reporter module receiving analytics data and formatting the analytics data according to at least one report template to automatedly generate pushed report notifications that comprise the plurality of values for report measures. 14. The system of claim 13 , further comprising a graphical display configured to present a graphical user interface that visually presents the irregularity alert. 15. The system of claim 13 , wherein the graphical user interface further visually presents the values of the report measures. 16. The system of claim 13 further comprising an analytics engine that is configured to receive video data and analyze the video data on a frame by frame basis to produce analytics data, the analytics engine is further configured to provide the analytics data to the reporter module. 17. The system of claim 16 , further comprising a scheduler communicatively connected to the reporter module, distribution analyzer, and the irregularity analyzer, the scheduler controls the reporter module, distribution analyzer, and the irregularity analyzer to operate at predetermined intervals.

Assignees

Inventors

Classifications

  • G06Q10/10Primary

    Office automation; Time management · CPC title

  • G06V20/41Primary

    Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items (segmenting video sequences G06V20/49) · CPC title

  • Surveillance or monitoring of activities, e.g. for recognising suspicious objects (recognising microscopic objects G06V20/69) · CPC title

  • Event detection · CPC title

  • Determining position or orientation of objects or cameras (camera calibration G06T7/80) · 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 US10796155B2 cover?
Systems and methods of detecting irregular events include the extraction of values for measure in each of a plurality of notifications. The extracted values are stored in a measures database and a distribution is calculated for the values of each of the measures. The extracted values are compared to the calculated distributions to determine if an irregular event has occurred. An irregularity al…
Who is the assignee on this patent?
Verint Systems Ltd
What technology area does this patent fall under?
Primary CPC classification G06Q10/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 06 2020 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).