IP Library Granted Patent US 7,876,351
Granted Patent B2
US 7,876,351 · App. 12/203,613 · Granted Jan 25, 2011

Methods and systems for alerting by weighing data based on the source, time received, and frequency received

Assignee: KD Secure LLC
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,876,351
App. No.
12/203,613
Granted
Jan 25, 2011
Kind
B2
Abstract

Methods, systems, and apparatus for monitoring, alerting, and acting, including the following steps. Input data is received from one or more sensory devices. One or more data weights are determined for the input data based on a weight corresponding to a source of the input data, a weight corresponding to a time the input data was received, and a weight corresponding to a frequency that the input data was received. A set of rules is evaluated based on the input data and the data weights. One or more actions, including a heirarchy of one or more alerts, are activated based on the results of the evaluation of the rules.

Claims (122)

1. A system for monitoring, alerting, and acting, comprising:

one or more sensory devices for performing a measurement and generating input data;

one or more video sources for capturing video data;

one or more storage areas for storing video data and input data;

one or more processors, operatively coupled to the one or more storage areas; and

one or more memories, operatively coupled to the one or more processors and the one or more storage areas, the one or more memories storing program code to:

receive input data from the one or more sensory devices;

determine one or more data weights for the input data based at least on three weights including a weight corresponding to a reliability of the source of the input data, a weight corresponding to a time the input data was received, and a weight corresponding to a frequency that the input data was received;

receive video data from the one or more video sources;

perform image analysis on the video data to generate one or more video parameters;

determine one or more video weights for the video parameters based at least on a weight corresponding to a source of video data used to calculate the video parameters;

evaluate a set of rules based on the input data, the video parameters, the data weights, and the video weights; and

perform one or more actions based on the evaluation of the set of rules.

2. The system of claim 1 , wherein future data weights are determined from past data weights using additional external event weights corresponding to external events, and

wherein the events external to the system include at least an event selected from the group consisting of police databases, and anonymous tips.

3. The system of claim 1 , further comprising program code to:

generate meta-data based on the input data and the video parameters.

4. The system of claim 1 , further comprising program code to:

receive data from external police databases; and

evaluate the set of rules based on the received data.

5. The system of claim 1 , further comprising program code to:

receive data from anonymous tips, the anonymous tips having unidentified source, unidentified location, and unidentified timestamp; and

evaluate the set of rules based on the received data.

6. The system of claim 1 , wherein the set of rules includes at least a rule for activating an action when a weighted sum of a set of events is greater than a predetermined threshold.

7. The system of claim 1 , wherein the video parameters are determined from the video data by a weighted integral of the video data over time, weighted by a video weighing function.

8. The system of claim 7 , wherein the video parameters are determined from the video data by a predefined function of the weighted integral, and the predefined function is a composition of several other functions.

9. The system of claim 1 , further comprising:

one or more audio sources for capturing audio data,

wherein the one or more memories further comprise program code to:

receive audio data from the one or more audio sources;

perform audio analysis on the audio data to generate one or more audio parameters; and

determine one or more audio weights for the audio parameters based at least on a weight corresponding to a source of the audio data used to generate the audio parameters.

10. The system of claim 1 , further comprising program code to:

receive historical video data from the one or more storage areas;

determine one or more historical video data weights for the historical video data; and

evaluate the set of rules based at least on the historical video data and the historical video data weights.

11. A system for monitoring, alerting, and acting, comprising:

one or more sensory devices for performing a measurement and generating input data;

one or more storage areas for storing input data;

one or more processors, operatively coupled to the one or more storage areas; and

one or more memories, operatively coupled to the one or more processors and the one or more storage areas, the one or more memories storing program code to:

receive input data from the one or more sensory devices;

determine one or more data weights for the input data based at least on three weights including a weight corresponding to a source of the input data, a weight corresponding to a time the input data was received, and a weight corresponding to a frequency that the input data was received;

evaluate a set of rules based on the input data and the data weights; and

perform one or more actions based on the evaluation of the set of rules.

12. The system of claim 11 , wherein future data weights are determined from past data weights using additional external event weights, and

wherein the events external to the system include at least an event selected from the group consisting of police databases, and anonymous tips.

13. The system of claim 11 , further comprising program code to:

receive input from external police databases; and

evaluate the set of rules based on the received input.

14. The system of claim 11 , further comprising program code to:

receive input from anonymous tips, the anonymous tips having unidentified source, unidentified location, and unidentified timestamp; and

evaluate the set of rules based on the received input.

15. The system of claim 11 , wherein the set of rules includes at least a rule for activating an action when a weighted sum of a set of events is greater than a predetermined threshold.

16. The system of claim 11 , wherein the video parameters are determined from the video data by a weighted integral of the video data over time, weighted by a video weighing function.

17. The system of claim 11 , wherein the video parameters are determined from the video data by a predefined function of the weighted integral, and the predefined function is a composition of several other functions.

18. The system of claim 11 , further comprising:

one or more audio sources for capturing audio data;

wherein the one or more memories further comprise program code to:

receive audio data from the one or more audio sources;

perform audio analysis on the audio data to generate one or more audio parameters; and

determine one or more audio weights for the audio parameters based from a weight corresponding to a source of the audio data used to generate the audio parameters.

19. The system of claim 11 , further comprising program code to:

receive historical data from the one or more storage areas;

determine one or more historical data weights for the historical data; and

evaluate the set of rules based at least on the historical data and the historical data weights.

20. The system of claim 11 , further comprising program code to:

perform data analysis on the input data to generate one or more data parameters; and

determine one or more data parameter weights for the data parameters based at least on a weight corresponding to a source of the input data, a weight corresponding to a time the input data was received, and a weight corresponding to a frequency that the input data was received.

21. A method for monitoring, alerting, and acting, comprising the following steps:

receiving input data from one or more sensory devices;

determining via a computer processor one or more data weights for the input data based at least on three weights including a weight corresponding to a source of the input data, a weight corresponding to a time the input data was received, and a weight corresponding to a frequency that the input data was received;

evaluating a set of rules based on the input data and the data weights; and

performing one or more actions based on the evaluation of the set of rules.

22. The method of claim 21 , wherein future data weights are determined from past data weights using additional external event weights, and

wherein the events external to the system include at least an event selected from the group consisting of police databases, and anonymous tips.

23. The method of claim 21 , further comprising:

receiving input from external police databases; and

evaluating the set of rules based on the received input.

24. The method of claim 21 , further comprising:

receiving input from anonymous tips, the anonymous tips having unidentified source, unidentified location, and unidentified timestamp; and

evaluating the set of rules based on the received input.

25. The method of claim 21 , wherein the set of rules includes at least a rule for activating an action when a weighted sum of a set of events is greater than a predetermined threshold.

26. The method of claim 21 , wherein the video parameters are determined from the video data by a weighted integral of the video data over time, weighted by a video weighing function.

27. The method of claim 21 , wherein the video parameters are determined from the video data by a predefined function of the weighted integral, and the predefined function is a composition of several other functions.

28. The method of claim 21 , further comprising:

receiving audio data from the one or more audio sources;

performing audio analysis on the audio data to generate one or more audio parameters; and

determining one or more audio weights for the audio parameters based from a weight corresponding to a source of the audio data used to generate the audio parameters.

29. The method of claim 21 , further comprising:

receiving historical data from the one or more storage areas;

determining one or more historical data weights for the historical video data; and

evaluating the set of rules based at least on the historical data and the historical data weights.

30. The method of claim 21 , further comprising:

performing data analysis on the input data to generate one or more data parameters; and

determining one or more data parameter weights for the data parameters based at least on a weight corresponding to a source of the input data, a weight corresponding to a time the input data was received, and a weight corresponding to a frequency that the input data was received.

31. An apparatus for monitoring, alerting, and acting, comprising:

one or more input components adapted to receive input data from one or more data sources;

one or more storage areas for storing the input data;

a data weight component adapted to determine one or more data weights for the input data based at least on three weights including a weight corresponding to a source of the input data, a weight corresponding to a time the input data was received, and a weight corresponding to a frequency that the input data was received;

a rules engine adapted to evaluate a set of rules based on the input data and the data weights; and

one or more action components adapted to perform one or more actions based on the evaluation of the set of rules.

32. The apparatus of claim 31 , wherein future data weights are determined from past data weights using additional external event weights, and

wherein the events external to the system include at least an event selected from the group consisting of police databases, and anonymous tips.

33. The apparatus of claim 31 , further comprising:

an external data source component adapted to receive input from external police databases,

wherein the rules engine evaluates the set of rules based on the received input.

34. The apparatus of claim 31 , further comprising:

an external data source component adapted to receive input from anonymous tips, the anonymous tips having unidentified source, unidentified location, and unidentified timestamp,

wherein the rules engine evaluates the set of rules based at least on the received input.

35. The apparatus of claim 31 , wherein the set of rules includes at least a rule for activating an action when a weighted sum of a set of events is greater than a predetermined threshold.

36. The apparatus of claim 31 , wherein the weights are determined at least on a weight corresponding to a source of the input data, a weight corresponding to a time the input data was received, and a weight corresponding to a frequency that the input data was received.

37. The apparatus of claim 31 , wherein the video parameters are determined from the video data by a weighted integral of the video data over time, weighted by a video weighing function.

38. The apparatus of claim 37 , wherein the video parameters are determined from the video data by a predefined function of the weighted integral, and the predefined function is a composition of several other functions.

39. The apparatus of claim 31 , further comprising:

one or more video inputs adapted to receive video data from one or more video sources;

one or more video detection components adapted to perform video analysis on the video data to generate one or more video parameters; and

one or more video weight components adapted to generate one or more video parameter weights based at least on a weight corresponding to a source of the video data used to generate the video parameters.

40. The apparatus of claim 31 , further comprising:

one or more data analysis components adapted to perform data analysis on the input data to generate one or more data parameters; and

one or more data parameter weight components adapted to generate one or more data parameter weights based at least on a weight corresponding to a source of the input data, a weight corresponding to a time the input data was received, and a weight corresponding to a frequency that the input data was received,

wherein the rules engine evaluates the set of rules based at least on the data parameters and the data parameter weights.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 032948 FRAME 0401. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT ASSIGNEE IS SECURENET SOLUTIONS GROUP, LLC. Recorded May 23, 2014
From: KD SECURE, LLC
To: SECURENET SOLUTIONS GROUP, LLC
Reel/Frame 033012/0669 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2014
From: KD SECURE, LLC
To: TIERRA VISTA GROUP, LLC
Reel/Frame 032948/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2008
From: DONOVAN, JOHN J; HUSSAIN, DANIAR
To: KD SECURE, LLC
Reel/Frame 021724/0878 →
Continuity (2)
Continuation 1174604300 · May 8, 2007
Related Publication 20080316315A1 · Dec 25, 2008