IP Library Granted Patent US 9,785,702
Granted Patent B1
US 9,785,702 · App. 13/092,652 · Granted Oct 10, 2017

Analytical scoring engine for remote device data

Inventors: Stephen P. Emmons, Jr. (Carrolton, TX); Jeffrey O. Smith (Dallas, TX); Richard Burtner (Broadlands, VA); Henry S. Rosen (Dallas, TX)
Assignee: Numerex Corp.
G06F17/30702B60R16/0231G06F17/30412G06F17/30572G06Q40/08G08G1/0129
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 9,785,702
App. No.
13/092,652
Granted
Oct 10, 2017
Kind
B1
Abstract

A system for data aggregation and analytical scoring is described that includes a gateway operable to aggregate data received from multiple remote devices, and a device history data model storing properties for each of the multiple remote devices and storing the data received from each remote device. A scoring engine in the system acts to aggregate and analyze the data stored in the device history data model and to produce a metric based on the data. The system also includes a notification policy to conditionally notify a user based on the metric produced by the scoring engine.

Claims (33)

1. A system for data aggregation and analytical scoring comprising:

multiple remote devices, each of the remote devices collecting raw data and reporting the raw data using one or more networks, wherein the multiple remote devices send data in disparate formats;

a gateway to aggregate the raw data received from the multiple remote devices;

a device history data model storing properties for each of the multiple remote devices and storing the raw data received from each remote device, the device history data model conditioning the raw data into a measure usable for scoring, the measure used by the scoring engine including normalized data, wherein the multiple remote devices are grouped into scopes, each scope defining a population of remote devices and each scope having a particular scoring model;

a scoring engine to score the normalized data stored in the device history data model using the particular scoring model and to produce a metric based on the normalized data;

a database storing a set of scope events, wherein each scope event records a set of scope metrics that have been calculated for a given scope over a selected period; and

a notification policy that conditionally notifies a user based on a value of the metric produced by the scoring engine, wherein the metric and the value of the metric that triggers notification is programmable by the user.

2. The system of claim 1 wherein the data received from each remote device includes the location of the remote device.

3. The system of claim 1 wherein the system places a timestamp on the raw data received from each of the multiple remote devices, the timestamp including the time the raw data was collected and the time the raw data was received.

4. The system of claim 1 wherein the scoring engine further includes a selectable period for producing the metric.

5. The system of claim 4 wherein the scoring engine weights new data more heavily to produce the metric for the selectable period.

6. The system of claim 1 wherein the scoring engine produces a metric data model that holds searchable results for the metric produced by the scoring engine from the aggregated data.

7. A method for collecting and scoring data from a plurality of remote devices, the method comprising:

receiving raw data from the plurality of remote devices and storing the raw data and a time of receipt of each raw data element, wherein the plurality of remote devices send data in disparate formats;

conditioning the raw data received from the plurality of remote devices into conditioned data usable by a scoring engine, wherein the multiple remote devices are grouped into scopes, each scope defining a population of remote devices and each scope having a particular scoring model;

producing a metric with the scoring engine based on the conditioned data, the scoring engine using the conditioned data, the scope, the particular scoring model, and a time period;

storing a set of scope events in a database associated with the scoring engine, wherein each scope event records a set of scope metrics that have been calculated for a given scope over a selected period; and

sending the metric available to a user interested in the metric using a conditional notification policy dependent on the value of the metric.

8. The method of claim 7 wherein the metric is made available to the user through a notification process.

9. The method of claim 7 wherein the metric is made available to the user by providing the user access to the metric through an interface into a database holding the metric.

10. The method of claim 7 further comprising storing the metric and associated scope and time period in a database.

11. The method of claim 7 wherein the raw data received from each remote device includes the location of the remote device.

12. The method of claim 7 wherein the system places a timestamp on the raw data received from each of the multiple remote devices, the timestamp including the time the data was collected and the time the data was received.

13. A system for analytical scoring, the system comprising:

multiple remote devices collecting raw data related to its environment, each of the multiple remote devices sending the raw data to the system over one or more networks, wherein the multiple remote devices send data in disparate formats;

a gateway receiving and aggregating the raw data received from the multiple remote devices;

a device history data model storing properties for each of the multiple remote devices, including information on the data reporting protocol of the device, storing the raw data received from each remote device, and storing a timestamp on the raw data received from each of the multiple remote devices, the timestamp including the time the raw data was collected and the time the raw data was received, wherein the device history data model conditions the raw data into conditioned data for scoring, wherein the multiple remote devices are grouped into programmable scopes, each programmable scope defining a population of remote devices and each scope having a particular scoring model;

a scoring engine to analyze the conditioned data stored in the device history data model and to produce a metric based on the data, wherein the conditioned data is analyzed based on the programmable scopes, particular scoring models, events and periods;

a scoring engine database storing the metrics produced by the scoring engine in addition to the associated scopes, events and periods; and

a notification policy to conditionally notify a user based on a value of the metric produced by the scoring engine.

14. The system of claim 13 wherein the raw data received from each remote device includes the location of the remote device.

15. The system of claim 13 wherein the period is a selectable time period for producing the metric.

16. The system of claim 13 wherein the multiple remote devices are geographically dispersed and communicate with the system using wireless communication networks.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Feb 10, 2023
From: CANADIAN IMPERIAL BANK OF COMMERCE
To: SIERRA WIRELESS AMERICA, INC.; SIERRA WIRELESS, INC.
Reel/Frame 062702/0496 →
SECURITY INTEREST Recorded Feb 9, 2023
From: SIERRA WIRELESS AMERICA, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 062646/0340 →
RELEASE OF SECURITY INTEREST Recorded Jan 12, 2023
From: CANADIAN IMPERIAL BANK OF COMMERCE
To: SIERRA WIRELESS AMERICA INC.; SIERRA WIRELESS INC.
Reel/Frame 062389/0067 →
SECURITY INTEREST Recorded Mar 16, 2022
From: SIERRA WIRELESS, INC.; SIERRA WIRELESS AMERICA INC.
To: CANADIAN IMPERIAL BANK OF COMMERCE
Reel/Frame 059908/0311 →
MERGER Recorded Jan 21, 2022
From: SIERRA WIRELESS SERVICES AMERICA HOLDINGS INC.
To: SIERRA WIRELESS AMERICA, INC.
Reel/Frame 058803/0147 →
CHANGE OF NAME Recorded Jan 21, 2022
From: NUMEREX CORP.
To: SIERRA WIRELESS SERVICES AMERICA HOLDINGS INC.
Reel/Frame 058803/0001 →
RELEASE OF SECURITY INTEREST Recorded Dec 7, 2017
From: HCP-FVF, LLC
To: NUMEREX CORP.; OMNILINK SYSTEMS INC.; UPLINK SECURITY, LLC
Reel/Frame 044744/0970 →
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2017
From: CRYSTAL FINANCIAL LLC
To: NUMEREX CORP.; OMNILINK SYSTEMS INC.
Reel/Frame 042735/0779 →
SECURITY INTEREST Recorded Jun 8, 2017
From: NUMEREX CORP.; OMNILINK SYSTEMS INC.
To: HCP-FVF, LLC, AS COLLATERAL AGENT
Reel/Frame 042735/0928 →
SECURITY INTEREST Recorded Apr 27, 2016
From: NUMEREX CORP.; OMNILINK SYSTEMS INC.
To: CRYSTAL FINANCIAL LLC
Reel/Frame 038542/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2011
From: EMMONS, STEPHEN P., JR.; SMITH, JEFFREY O.; BURTNER, RICHARD; ROSEN, HENRY S.
To: NUMEREX CORP.
Reel/Frame 026816/0921 →
Continuity (1)
Provisional Application 61327530 · Apr 23, 2010