IP Library Granted Patent US 10,623,932
Granted Patent B2
US 10,623,932 · App. 15/822,883 · Granted Apr 14, 2020

Detecting trigger conditions to dynamically update a model based on sensor data in a fog computing environment

Inventors: Anutosh Maitra (Bangalore, IN); Nataraj Kuntagod (Bangalore, IN); Senthil Kumar Kumaresan (Bangalore, IN); Satya Sai Srinivas (Bangalore, IN)
Assignee: Accenture Global Solutions Limited
H04W4/70H04L67/125H04W4/023H04W4/38H04W84/18
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,623,932
App. No.
15/822,883
Granted
Apr 14, 2020
Kind
B2
Abstract

A device may receive sensor data from one or more sensor devices. The device may detect a trigger condition, that triggers an update to a model used to analyze the sensor data, based on receiving the sensor data. The trigger condition may include at least one of: a change in a type of data included in the sensor data, a change in an entity being monitored in association with the sensor data, or a change in a frequency with which the sensor data is received from the one or more sensor devices. The device may transmit a request to update the model based on detecting the trigger condition. The device may receive an updated model based on transmitting the request to update the model. The device may apply the updated model to the sensor data and/or subsequent sensor data received from the one or more sensor devices.

Claims (91)

1. A device, comprising:

one or more processors to:

receive sensor data from one or more sensor devices;

detect a trigger condition, that triggers an update to a model used to analyze the sensor data, based on receiving the sensor data,

the trigger condition including at least one of:

a change in a type of data included in the sensor data,

a change in an entity being monitored in association with the sensor data, or

a change in a frequency with which the sensor data is received from the one or more sensor devices;

transmit, to a cloud server device, a request to update the model based on detecting the trigger condition;

receive, from the cloud server device, an updated model based on transmitting the request to update the model; and

apply the updated model to the sensor data and/or subsequent sensor data received from the one or more sensor devices.

2. The device of claim 1 , where the one or more processors, when detecting the trigger condition, are to:

compare a type of data included in the sensor data and one or more types of data associated with the model;

determine that the type of data is not included in the one or more types of data; and

detect the change in the type of data based on determining that the type of data is not included in the one or more types of data.

3. The device of claim 1 , where the one or more processors, when detecting the trigger condition, are to:

compare a first entity identifier, that identifies the entity being monitored in association with the sensor data, and a second entity identifier associated with the model;

determine that the first entity identifier is different from the second entity identifier; and

detect the change in the entity based on determining that the first entity identifier is different from the second entity identifier.

4. The device of claim 1 , where the one or more processors, when detecting the trigger condition, are to:

determine a time interval associated with receiving the sensor data;

determine that the time interval satisfies a threshold; and

detect the change in the frequency based on determining that the time interval satisfies the threshold.

5. The device of claim 1 , where the one or more processors are further to:

determine a domain associated with the sensor data;

identify a domain-specific rule associated with the domain;

determine that the sensor data satisfies the domain-specific rule; and

where the one or more processors, when transmitting the request, are to:

transmit the request based on determining that the sensor data satisfies the domain-specific rule.

6. The device of claim 1 , where the one or more processors are further to:

modify a frequency with which the sensor data is transmitted to the cloud server device.

7. The device of claim 1 , where the one or more processors are further to:

receive information identifying a training window,

the training window indicating a frequency with which additional sensor data is to be transmitted to update the model; and

transmit the additional sensor data, to update the model, based on the training window.

8. A method, comprising:

receiving, by an edge node in a decentralized system, sensor data from a sensor device;

detecting, by the edge node, a trigger condition that triggers an update to a model used to analyze the sensor data, based on receiving the sensor data,

the trigger condition including at least one of:

a change in a type of data included in the sensor data,

a change in a frequency with which the sensor data is received from the sensor device, or

a change in an entity being monitored in association with the sensor data;

causing, by the edge node, the model to be updated based on detecting the trigger condition,

the model being updated by transmitting a request to a cloud computing device in the decentralized system;

applying, by the edge node, the updated model to the sensor data and/or subsequent sensor data; and

performing, by the edge node, one or more actions based on applying the model.

9. The method of claim 8 , where the trigger condition includes at least one of:

a change in an amount of sensor data, or

a change in a time of delivery of the sensor data.

10. The method of claim 8 , where performing the one or more actions comprises:

providing the sensor data and/or the subsequent sensor data to a user device.

11. The method of claim 8 , where performing the one or more actions comprises:

updating the sensor device.

12. The method of claim 8 , where performing the action comprises:

determining that the sensor data and/or the subsequent sensor data satisfies a threshold; and

providing an instruction, to a domain-specific device, based on determining that the sensor data and/or the subsequent sensor data satisfies the threshold.

13. The method of claim 8 , where the sensor data is received from a plurality of sensor devices associated with the entity,

the plurality of sensor devices including the sensor device.

14. The method of claim 8 , further comprising:

receiving information identifying a training window,

the training window indicating a frequency with which additional sensor data is to be transmitted to update the model; and

transmitting the additional sensor data, to update the model, based on the training window.

15. A non-transitory computer-readable medium storing instructions, the instructions comprising:

one or more instructions that, when executed by one or more processors, cause the one or more processors to:

receive sensor data from one or more sensor devices;

detect a trigger condition, that triggers an update to a model used to analyze the sensor data, based on receiving the sensor data,

the trigger condition including at least one of:

a change in a type of data included in the sensor data,

a change in an entity being monitored in association with the sensor data, or

a change in a frequency with which the sensor data is received from the one or more sensor devices;

obtain an updated model based on detecting the trigger condition,

where the one or more instructions, that cause the one or more processors to obtain the updated model, cause the one or more processors to:

 transmit, to a cloud server device, a request to update the model based on detecting the trigger condition, and

 receive, from the cloud server device, the updated model based on transmitting the request to update the model; and

apply the updated model to the sensor data and/or subsequent sensor data received from the one or more sensor devices.

16. The non-transitory computer-readable medium of claim 15 , where the one or more instructions, that cause the one or more processors to detect the trigger condition, cause the one or more processors to:

compare a type of data included in the sensor data and one or more types of data associated with the model;

determine that the type of data is not included in the one or more types of data; and

detect the trigger condition based on determining that the type of data is not included in the one or more types of data.

17. The non-transitory computer-readable medium of claim 15 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

modify the frequency with which sensor data is received from the sensor device; or

modify a frequency with which the sensor data is transmitted to a cloud server.

18. The non-transitory computer-readable medium of claim 15 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:

receive information identifying a training window,

the training window indicating a frequency with which additional sensor data is to be transmitted to update the model; and

transmit the additional sensor data, to update the model, based on the training window.

19. The non-transitory computer-readable medium of claim 15 , where the one or more instructions, that cause the one or more processors to obtain the updated model, cause the one or more processors to:

generate the updated model based on detecting the trigger condition.

20. The non-transitory computer-readable medium of claim 15 , where the one or more instructions, further cause the one or more processors to:

determine that the sensor data and/or the subsequent sensor data satisfies a threshold; and

provide an instruction, to a domain-specific device, based on determining that the sensor data and/or the subsequent sensor data satisfies the threshold.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2017
From: MAITRA, ANUTOSH; KUNTAGOD, NATARAJ; KUMARESAN, SENTHIL KUMAR; SAI SRINIVAS, SATYA
To: ACCENTURE GLOBAL SOLUTIONS LIMITED
Reel/Frame 044227/0667 →
Priority Claims (1)
IN 201641044000 · Dec 23, 2016 · national
Continuity (1)
Related Publication 20180184232A1 · Jun 28, 2018