IP Library Granted Patent US 10,621,849
Granted Patent B2
US 10,621,849 · App. 15/754,787 · Granted Apr 14, 2020

Alert system for internet of things (IoT) devices

Inventors: John Brady (Cellbridge, IE); Keith Nolan (Mullingar, IE); Michael Nolan (Cellbridge, IE); Mark Kelly (Leixlip, IE)
Assignee: Intel Corporation
G08B21/182G05F1/00G08B25/007G08B25/08G08B25/10G08B29/10H04L67/12H04L67/26H04W4/38H04L69/28
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,621,849
App. No.
15/754,787
Granted
Apr 14, 2020
Kind
B2
Abstract

A method and apparatus for monitoring operational parameters in an IoT device is provided. An exemplary method includes performing a statistical analysis of a system metric. A determination is made as to whether an alert limit has been breached. If so, a message is constructed and dispatched to a server.

Claims (74)

1. An apparatus for monitoring an operational parameter, comprising an Internet of Things (IoT) device, wherein the IoT device comprises:

a processor;

a communications device configured to transmit data to a server; and

a storage device, wherein the storage device comprises code to direct the processor to:

monitor a plurality of operational parameters for the IoT device, a first operational parameter of the plurality of operational parameters to be compared to an alert limit;

adjust the alert limit based on a second operational parameter of the plurality of operational parameters;

compare the first operational parameter to the adjusted alert limit to determine when to send an alert message; and,

if the comparison of the first operational parameter to the adjusted alert limit indicates that the alert message is to be sent:

construct the alert message; and

transmit the alert message to the server.

2. The apparatus of claim 1 , wherein the alert message comprises:

a value for one of the operational parameters; and

a predicted time indicating a time when the value is predicted to cross an alert limit.

3. The apparatus of claim 1 , wherein:

the IoT device comprises a local power supply;

the alert limit comprising a reserve capacity in the local power supply; and

the code directs the processor to transmit the alert message if the reserve capacity of the local power supply falls below the alert limit, wherein the alert limit is adjusted based, at least in part, on a temperature.

4. The apparatus of claim 1 , wherein:

the IoT device comprises a memory;

an alert limit comprising an amount of memory in use; and

the code directs the processor to transmit the alert message if the amount of memory in use is predicted to exceed the alert limit.

5. The apparatus of claim 1 , wherein:

an alert limit comprising a loading of the processor; and

the code directs the processor to transmit the alert message if the loading on the processor exceeds the alert limit.

6. The apparatus of claim 1 , wherein:

the IoT device comprises a sensor interface that is coupled to a sensor;

an alert limit comprising a measurement of a functionality of the sensor; and

the code directs the processor to transmit the alert message if the measurement of the functionality of the sensor passes the alert limit.

7. The apparatus of claim 1 , wherein:

the IoT device comprises an actuator interface that is coupled to an actuator;

an alert limit comprising a measurement of a functionality of the actuator; and

the code directs the processor to transmit the alert message if the measurement of the functionality of the actuator passes the alert limit.

8. The apparatus of claim 1 , wherein the IoT device is in a mesh network with a plurality of other IoT devices.

9. The apparatus of claim 1 , wherein the communications device comprises a wireless local area network (WLAN) transceiver.

10. The apparatus of claim 1 , wherein the communications device comprises a wireless wide area network (WWAN) transceiver.

11. The apparatus of claim 3 , wherein the temperature is received from a sensor that is external to the IoT device.

12. A method for monitoring an Internet of Things (IoT) device, comprising:

performing a statistical analysis of a system metric using a processor in the IoT device;

monitoring a plurality of operational parameters for the IoT device, a first operational parameter of the plurality of operational parameters to be compared to an alert limit;

adjusting the alert limit based on a second operational parameter of the plurality of operational parameters;

comparing the first operational parameter to the adjusted alert limit to determine when to send an alert message; and,

if the comparison of the first operational parameter to the adjusted alert limit indicates that the alert message is to be sent:

constructing an alert message; and

dispatching the alert message to a server.

13. The method of claim 12 , comprising performing a windowed analysis of the system metric.

14. The method of claim 12 , comprising issuing a system command to read the system metric.

15. The method of claim 14 , comprising storing the system metric in a datastore local to the IoT device.

16. The method of claim 12 , comprising obtaining a rule set that comprises the system metric.

17. The method of claim 16 , comprising issuing a request response command to access the rule set.

18. The method of claim 12 , wherein determining if the alert limit is breached comprises a second order telemetry process comprising:

obtaining a maximum value of the system metric in excess of the alert limit;

converting the maximum value to a percentage of the alert limit; and

applying a configurable weighting to this percentage.

19. The method of claim 18 , comprising checking for an update to a rule set after an iteration.

20. The method of any of claim 12 , wherein constructing the alert message comprises:

inserting a time of occurrence for the breach of the alert limit into the alert message; and

inserting a value of the system metric at the time of occurrence into the alert message.

21. The method of claim 12 , comprising performing a windowed analysis comprising:

testing for a breach of the alert limit; and

calculating a weighted score.

22. The method of claim 12 , wherein the IoT device comprises a local power supply and the alert limit comprises a reserve capacity in the local power supply, the method comprising:

transmitting the alert message if the reserve capacity of the local power supply falls below the alert limit, wherein the alert limit is adjusted based, at least in part, on a temperature.

23. The method of claim 22 , wherein the temperature is received from a sensor that is external to the IoT device.

24. A non-transitory, machine readable medium comprising code to direct a processor in an internet of things (IoT) device to:

monitor the internet of things (IoT) device for a plurality of operational parameters, a first operational parameter of the plurality of operational parameters to be compared to an alert limit;

adjust the alert limit based on a second operational parameter of the plurality of operational parameters;

compare the first operational parameter to the adjusted alert limit to determine when to send an alert message; and,

if the comparison of the first operational parameter to the adjusted alert limit indicates that the alert message is to be sent:

construct the alert message; and

transmit the alert message to a server.

25. The non-transitory, machine readable medium of claim 24 , comprising code to direct the processor to obtain a rule set comprising the comparison.

26. The non-transitory, machine readable medium of claim 24 , comprising code to direct the processor to store a value of the operational parameters in a datastore local to the IoT device.

27. The non-transitory machine readable medium of claim 24 , wherein the IoT device comprises a local power supply and the alert limit comprises a reserve capacity in the local power supply, comprising code to direct the processor to transmit the alert message if the reserve capacity of the local power supply falls below the alert limit, wherein the alert limit is adjusted based, at least in part, on a temperature.

28. The non-transitory machine readable medium of claim 27 , wherein the temperature is received from a sensor that is external to the IoT device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2019
From: BRADY, JOHN; NOLAN, KEITH; NOLAN, MICHAEL; KELLY, MARK
To: INTEL CORPORATION
Reel/Frame 050335/0646 →
Continuity (1)
Related Publication 20180247515A1 · Aug 30, 2018
Cited By (3)
US 12,530,698 US 12,602,697 US 12,651,268