US11556856B2ActiveUtilityA1
Cloud assisted machine learning
Est. expiryMar 30, 2037(~10.7 yrs left)· nominal 20-yr term from priority
Inventors:Yen Hsiang Chew
H04L 41/142H04L 41/16H04L 67/1097H04L 67/10G06N 20/10G06N 5/01H04L 67/12G06N 7/01H04L 67/56G06N 20/00H04L 67/566G06N 3/08G06N 5/003G06N 7/005G06N 3/0464G06N 3/09
63
PatentIndex Score
0
Cited by
66
References
25
Claims
Abstract
A method for training an analytics engine hosted by an edge server device is provided. The method includes determining a classification for data in an analytics engine hosted by an edge server and computing a confidence level for the classification. The confidence level is compared to a threshold. The data is sent to a cloud server if the confidence level is less than the threshold. A reclassification is received from the cloud server and the analytics engine is trained based, at least in part, on the data and the reclassification.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. An edge server comprising:
a processor; and
memory to store instructions to direct the processor to:
analyze data from an Internet-of-things (IoT) sensor to predict an event based on the data;
identify, using a prediction model, a first weighted average confidence level for a first analysis result relating to the event;
separate the analyzed data based on subject categories;
assign a confidence level to the analyzed data for each subject category of the subject categories;
compute the first weighted average confidence level based on the assigned confidence levels;
send the data to a cloud server for processing if the first weighted average confidence level is less than a first threshold;
receive a second analysis result from the cloud server, wherein the second analysis result has a second weighted average confidence level greater than a second threshold; and
train the prediction model based on the second analysis result.
2. The edge server of claim 1 , wherein the edge server is interconnected with a plurality of Internet-of-things (IoT) devices.
3. The edge server of claim 1 , wherein the memory includes instructions to direct the processor to:
generate a unique identification code for the data; and
send the unique identification code to the cloud server.
4. The edge server of claim 1 , wherein the memory includes instructions to direct the processor to:
store the data sent to the cloud server in a data store; and
associate the data in the data store with a unique identification code.
5. The edge server of claim 1 , wherein the memory includes instructions to direct the processor to:
access the data in a data store using a unique identification code returned from the cloud server.
6. The edge server of claim 1 , wherein the first analysis result, the second analysis result, or both the first analysis result and the second analysis result includes a classification of the data.
7. The edge server of claim 1 , wherein data is discarded if the first weighted average confidence level is less than a threshold.
8. The edge server of claim 1 , comprising a display to display content based on the first analysis result or the second analysis result.
9. The edge server of claim 1 , wherein the cloud server is to implement cloud analytics.
10. The edge server of claim 9 , wherein the cloud analytics is to generate a reclassification confidence level for the second analysis result.
11. The edge server of claim 10 , wherein the cloud analytics is to discard the data if the reclassification confidence level is less than a cloud threshold.
12. The edge server of claim 1 , comprising an anonymous video analyzer (AVA).
13. The edge server of claim 1 , wherein the first threshold is the same as the second threshold.
14. The edge server of claim 1 , wherein the second threshold is higher than the first threshold.
15. The edge server of claim 1 , wherein the data comprises images of an object approaching a controlled roadway intersection, wherein the event comprises a time of arrival of the object at the controlled roadway intersection, and wherein the first analysis result comprises a prediction of when the object will arrive at the controlled roadway intersection.
16. The edge server of claim 1 , wherein the instructions stored in memory are implemented as a micro-service, and the micro-service is distributed to a remote device communicatively coupled to the edge server.
17. The edge server of claim 16 , wherein the remote device distributes the micro-service to another remote device.
18. The edge server of claim 16 , wherein the remote device removes the micro-service after being used.
19. A method comprising:
analyzing data from an Internet-of-things (IoT) sensor to predict an event based on the data;
identifying, using a prediction model, a first weighted average confidence level for a first analysis result relating to the event;
separating the analyzed data based on subject categories;
assigning a confidence level to the analyzed data for each subject category of the subject categories;
computing the first weighted average confidence level based on the assigned confidence levels;
sending the data to a cloud server for processing if the first weighted average confidence level is less than a first threshold;
receiving a second analysis result from the cloud server, wherein the second analysis result has a second weighted average confidence level greater than a second threshold; and
training the prediction model based on the second analysis result.
20. The method of claim 19 , wherein the first analysis result, the second analysis result, or both the first analysis result and the second analysis result includes a classification of the data.
21. The method of claim 19 , wherein the cloud server is to implement cloud analytics to generate a reclassification confidence level for the second analysis result.
22. The method of claim 21 , wherein the cloud analytics is to discard the data if the reclassification confidence level is less than a cloud threshold.
23. The method of claim 19 , wherein the second threshold is higher than the first threshold.
24. At least one non-transitory machine-readable medium including instructions, which when executed by a machine, cause the machine to:
analyze data from an Internet-of-things (IoT) sensor to predict an event based on the data;
identify, using a prediction model, a first weighted average confidence level for a first analysis result relating to the event;
separate the analyzed data based on subject categories;
assign a confidence level to the analyzed data for each subject category of the subject categories;
compute the first weighted average confidence level based on the assigned confidence levels;
send the data to a cloud server for processing if the first weighted average confidence level is less than a first threshold;
receive a second analysis result from the cloud server, wherein the second analysis result has a second weighted average confidence level greater than a second threshold; and
train the prediction model based on the second analysis result.
25. The at least one non-transitory machine-readable medium of claim 24 , wherein the second threshold is higher than the first threshold.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.