IP Library Granted Patent US 10,498,585
Granted Patent B2
US 10,498,585 · App. 15/292,621 · Granted Dec 3, 2019

Sensor data analytics and alarm management

Inventors: Shuvro Chakrobartty (Bentonville, AR); Britto Michaelsamy (Bentonville, AR); Kalaiselvan Muniyan (Bentonville, AR); David T. Sayers (Anderson, MO); Auer Don Duncan (Anderson, MO)
Assignee: Walmart Apollo, LLC
H04L41/0631H04L12/2827H04L41/0681H04L67/125H04L67/2804H04L67/2823H04L67/025
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 10,498,585
App. No.
15/292,621
Granted
Dec 3, 2019
Kind
B2
Abstract

Systems and methods for analyzing sensor data can be implemented to monitor and correct, malfunctioning, inoperative, and/or inefficient appliances across multiple locations. In embodiments, a system for analyzing sensor data includes a plurality of sensors, a sensor controller unit, a local server, an event preprocessor, an event stream processing engine, a complex event processing engine, an alert and analytic dashboard, a business rules engine, and a database.

Claims (33)

1. A computer-implemented method for monitoring sensor data comprising:

receiving, from a plurality of sensors, sensor data, each of the plurality of sensors being associated with an appliance unit having an appliance type, wherein the appliance unit comprises a refrigerator and the sensor data comprises a temperature reading;

converting, at an event preprocessor, the sensor data to normalized data, wherein the normalized data includes metadata identifying the appliance unit and the appliance type;

aggregating, at a centralized database, the normalized data;

comparing, at an event stream processing engine, the normalized data to at least one dynamic alarm threshold to identify an alarm event;

issuing a notification to correct the appliance or sensor unit based on the alarm event;

dynamically adjusting, at a complex event processing engine, the at least one dynamic alarm threshold based on at least one developed business rule for subsequent normalized data by tailoring the at least one dynamic alarm threshold from a first alarm threshold value to a second alarm threshold value, the first alarm threshold value being different from the second alarm threshold value; and

dynamically adjusting, at a business rules engine, the at least one developed business rule based on the at least one dynamic alarm threshold and the alarm event for the subsequent normalized data by tailoring the at least one developed business rule from a first business rule to a second business rule, the first business rule being different from the second business rule.

2. The method of claim 1 , wherein the sensor data comprises an external temperature reading.

3. The method of claim 1 , wherein the criterion for the alarm event comprises a dynamic temperature threshold.

4. The method of claim 1 , further comprising: selecting a priority level for the alarm event; associating a priority criterion with the priority level; analyzing the normalized data to identify that the priority criterion is satisfied; and issuing a priority alert to correct the appliance unit based on the alarm event.

5. The method of claim 1 , wherein analyzing the normalized data comprises analyzing a data trend over time for the appliance unit.

6. The method of claim 1 , wherein analyzing the normalized data comprises identifying a correlation between multiple alarm events in the data associated with the appliance unit.

7. The method of claim 1 , wherein analyzing the normalized data comprises identifying a pattern in sensor data associated with a plurality of appliance units.

8. The method of claim 1 , further comprising: formulating a new alarm event and modeling behavior for the new alarm event over previously captured data.

9. The method of claim 1 , wherein the sensor comprises an electricity meter.

10. The method of claim 1 , wherein the sensor comprises a pressure sensor.

11. A system for monitoring sensor data, comprising:

one or more appliance units, each appliance unit having an appliance type, wherein at least one of the one or more appliance units comprises a refrigerator;

one or more sensors, each sensor being associated with at least one of the appliance units; and

one or more processors and one or more memory devices operably coupled to the one or more processors, the one or more memory devices storing executable and operational code effective to cause the one or more processors to:

receive, from the one or more sensors, sensor data, wherein the sensor data comprises a temperature reading;

convert the sensor data to normalized data, wherein the normalized data includes metadata identifying at least one of the one or more appliance units and the appliance type;

aggregate the normalized data;

compare the normalized data to at least one dynamic alarm threshold to identify an alarm event,

issue a notification to correct the appliance unit or sensor based on the alarm event;

dynamically adjust the at least one dynamic alarm threshold based on at least one developed business rule for subsequent normalized data by tailoring the at least one dynamic alarm threshold from a first alarm threshold value to a second alarm threshold value, the first alarm threshold value being different from the second alarm threshold value; and

dynamically adjust the at least one developed business rule based on at least one dynamic alarm threshold and the alarm event for the subsequent normalized data by tailoring the at least one developed business rule from a first business rule to a second business rule, the first business rule being different from the second business rule.

12. The system of claim 11 , wherein the criterion for the alarm event comprises a dynamic temperature threshold.

13. The system of claim 11 , wherein the memory devices stores executable and operational code further effective to cause the one or more processors to: select a priority level for the alarm event; associate a priority criterion with the priority level; analyze the normalized data to identify that the priority criterion is satisfied; and issue a priority alert to correct the appliance unit based on the alarm event.

14. The system of claim 11 , wherein the memory devices stores executable and operational code further effective to cause the one or more processors to identify a correlation between multiple alarm events in the data associated with the appliance unit.

15. The system of claim 11 , wherein the memory devices stores executable and operational code further effective to cause the one or more processors to identify a pattern in sensor data associated with a plurality of appliance units.

16. The system of claim 11 , wherein at least one of the one or more sensors comprises an electricity meter.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2018
From: WAL-MART STORES, INC.
To: WALMART APOLLO, LLC
Reel/Frame 045949/0126 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2016
From: CHAKROBARTTY, SHUVRO; MICHAELSAMY, BRITTO; MUNIYAN, KALAISELVAN; SAYERS, DAVID T.; DUNCAN, AUER DON
To: WALMART STORES, INC.
Reel/Frame 040006/0821 →
Continuity (2)
Provisional Application 62242882 · Oct 16, 2015
Related Publication 20170111210A1 · Apr 20, 2017