IP Library Granted Patent US 10,411,959
Granted Patent B1
US 10,411,959 · App. 14/585,794 · Granted Sep 10, 2019

Data analytics for the internet of things

Inventors: Sorin Faibish (Newton, MA); James M. Pedone, Jr. (West Boylston, MA); John M. Bent (Los Alamos, NM)
Assignee: EMC IP Holding Company LLC
H04L41/082G06F16/951
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,411,959
App. No.
14/585,794
Granted
Sep 10, 2019
Kind
B1
Abstract

A system, computer program product, and computer-executable method for managing data from an Internet of Things (IoT) Device, the system, computer program product, and computer-executable method comprising receiving data from the IoT Device, analyzing the data using an analytic filter, and updating a mobile device based on the analyzing.

Claims (66)

1. A computer-executable method comprising:

receiving data from an Internet of Things (IoT) device, wherein the data includes sensor data;

sampling the data;

analyzing the data using an analytic filter, wherein the analytic filter reduces an amount of the data from a relatively larger amount of data to a relatively smaller amount of data, to thereby reduce an amount of storage space required for the analyzed data; and

updating a mobile device with the data based on the analyzing;

wherein the mobile device is enabled to control the analytic filter to filter the data to a specified fidelity different from a current fidelity of the data; and

wherein the mobile device is enabled to control storage of at least one of the data and the reduced amount of the data in one or more data storage locations.

2. The computer-executable method of claim 1 , further comprising:

receiving a command from the mobile device related to the data; and

updating the analytic filter based on the received command.

3. The computer-executable method of claim 2 , wherein the received command modifies the analytic filter to augment the analytic filter.

4. The computer-executable method of claim 1 , further comprising:

periodically sending a portion of the data to a cloud storage provider, wherein the portion of the data is outputted from the analytic filter.

5. The computer-executable method of claim 1 , wherein:

the IoT device is related to an appliance; and

the computer-executable method further comprises:

searching a cloud storage provider for a set of data created from a second IoT device related to a second appliance similar to the appliance; and

comparing the data to the set of data created from the second IoT device to determine whether the appliance is operating correctly.

6. The computer-executable method of claim 5 , further comprising:

if the appliance is not operating correctly, updating the mobile device regarding an error relating to the appliance.

7. The computer-executable method of claim 1 , further comprising:

determining a frequency at which the data is received from the IoT device; and

sampling the data based on the frequency.

8. The computer-executable method of claim 1 , further comprising:

downloading a second analytic filter related to a second IoT device.

9. A system, comprising:

an Internet of Things (IoT) device; and

computer-executable program logic encoded in memory of one or more computers enabled to manage data from the IoT device, wherein the computer-executable program logic is configured for the execution of:

receiving data from the IoT Device, wherein the data includes sensor data;

sampling the data;

analyzing the data using an analytic filter, wherein the analytic filter reduces an amount of the data from a relatively larger amount of data to a relatively smaller amount of data, to thereby reduce an amount of storage space required for the analyzed data; and

updating a mobile device with the data based on the analyzing;

wherein the mobile device is enabled to control the analytic filter to filter the data to a specified fidelity different from a current fidelity of the data; and

wherein the mobile device is enabled to control storage of at least one of the data and the reduced amount of the data in one or more data storage locations.

10. The system of claim 9 , wherein the computer-executable program logic is further configured for the execution of:

receiving a command from the mobile device related to the data; and

updating the analytic filter based on the received command.

11. The system of claim 10 , wherein the received command modifies the analytic filter to augment the analytic filter.

12. The system of claim 9 , wherein the computer-executable program logic is further configured for the execution of:

periodically sending a portion of the data to a cloud storage provider, wherein the portion of the data is outputted from the analytic filter.

13. The system of claim 9 , wherein:

the IoT device is related to an appliance; and

the computer-executable program logic is further configured for the execution of:

searching a cloud storage provider for a set of data created from a second IoT device related to a second appliance similar to the appliance; and

comparing the data to the second set of data created from the second IoT device to determine whether the appliance is operating correctly.

14. The system of claim 13 , wherein the computer-executable program logic is further configured for the execution of:

if the appliance is not operating correctly, updating the mobile device regarding an error relating to the appliance.

15. The system of claim 9 , wherein the computer-executable program logic is further configured for the execution of:

determining a frequency at which the data is received from the IoT device; and

sampling the data based on the frequency.

16. The system of claim 9 , wherein the computer-executable program logic is further configured for the execution of:

downloading a second analytic filter related to a second IoT device.

17. A computer program product comprising:

a non-transitory computer readable medium encoded with computer executable code, the code configured to enable the execution of:

receiving data from an Internet of Things (IoT) device, wherein the data includes sensor data;

sampling the data;

analyzing the data using an analytic filter, wherein the analytic filter reduces an amount of the data from a relatively larger amount of data to a relatively smaller amount of data, to thereby reduce an amount of storage space required for the analyzed data; and

updating a mobile device with the data based on the analyzing;

wherein the mobile device is enabled to control the analytic filter to filter the data to a specified fidelity different from a current fidelity of the data; and

wherein the mobile device is enabled to control storage of at least one of the data and the reduced amount of the data in one or more data storage locations.

18. The computer-executable method of claim 17 , the code further configured to enable the execution of:

receiving a command from the mobile device related to the data; and

updating the analytic filter based on the received command.

19. The computer-executable method of claim 18 , wherein the received command modifies the analytic filter to augment the analytic filter.

20. The computer-executable method of claim 17 , the code further configured to enable the execution of:

periodically sending a portion of the data to a cloud storage provider, wherein the portion of the data is outputted from the analytic filter.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (051302/0528) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.); SECUREWORKS CORP.
Reel/Frame 060438/0593 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST AT REEL 051449 FRAME 0728 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
Reel/Frame 058002/0010 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Dec 31, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 051449/0728 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 16, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 051302/0528 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2017
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 041872/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2017
From: FAIBISH, SORIN; PEDONE, JAMES M., JR.; BENT, JOHN M.
To: EMC CORPORATION
Reel/Frame 040970/0738 →