IP Library Granted Patent US 10,057,264
Granted Patent B1
US 10,057,264 · App. 15/165,437 · Granted Aug 21, 2018

Analytics-based internet of things security platform

Inventors: Eslam ElNakib (New Cairo, EG); Mohammed Hashem (New Cairo, EG); Osama Salah (New Cairo, EG)
Assignee: EMC IP Holding Company LLC
H04L63/0876H04L63/102H04L67/10H04L67/12
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,057,264
App. No.
15/165,437
Filed
May 26, 2016
Granted
Aug 21, 2018
Kind
B1
Art Unit
2431
USPC
726/3
Abstract

An apparatus comprises a processing platform configured to communicate with a plurality of IoT devices over at least one network. The processing platform implements a security-as-a-service portal accessible to the IoT devices, the portal comprising an analytics engine configured to assign trust scores to respective ones of the IoT devices. The security-as-a-service portal provides authentication leveling functionality for the IoT devices based at least in part on the assigned trust scores. In accordance with the authentication leveling functionality, a first one of the IoT devices accesses the security-as-a-service portal to identify a level of authentication to be applied by the first IoT device in authenticating a second one of the IoT devices. The security-as-a-service portal may determine the authentication level to be applied by the first IoT device in authenticating the second IoT device based at least in part on the trust score assigned to the second IoT device.

Claims (45)

1. An apparatus comprising:

a processing platform comprising a plurality of processing devices each comprising a processor coupled to a memory;

the processing platform being configured to communicate with a plurality of IoT devices over at least one network;

wherein the processing platform implements a security-as-a-service portal accessible to the IoT devices;

the security-as-a-service portal comprising an analytics engine configured to assign trust scores to respective ones of the IoT devices;

the security-as-a-service portal providing authentication leveling functionality for the IoT devices based at least in part on the assigned trust scores;

wherein in accordance with the authentication leveling functionality a first one of the IoT devices accesses the security-as-a-service portal to identify a level of authentication to be applied by the first IoT device in authenticating a second one of the IoT devices; and

wherein the authentication leveling functionality of the security-as-a-service portal further comprises providing to the first IoT device information sufficient to allow the first IoT device to identify at least first and second different levels of authentication to be applied by the first IoT device in authenticating respective ones of the second IoT device and an additional one of the IoT devices, based at least in part on different trust scores assigned by the analytics engine to the respective second and additional IoT devices.

2. The apparatus of claim 1 wherein the IoT devices comprise IoT devices that have been registered with the security-as-a-service portal.

3. The apparatus of claim 2 wherein a given one of the registered IoT devices is registered in association with a user identifier, a network address and an IoT network identifier.

4. The apparatus of claim 1 wherein the IoT devices are organized by the security-as-a-service portal into a plurality of clusters each associated with a corresponding user.

5. The apparatus of claim 4 wherein the analytics engine is further configured to assign trust scores to respective ones of the clusters.

6. The apparatus of claim 1 wherein the security-as-a-service portal comprises at least one of an IoT security layer and authentication leveling module arranged between the IoT devices and the analytics engine.

7. The apparatus of claim 1 wherein the security-as-a-service portal determines the authentication level to be applied by the first IoT device in authenticating the second IoT device based at least in part on the trust score assigned to the second IoT device, and communicates the determined authentication level to the first IoT device.

8. The apparatus of claim 1 wherein the security-as-a-service portal communicates at least the trust score of the second IoT device to the first IoT device so as to permit the first IoT device to determine the authentication level to be applied by the first IoT device in authenticating the second IoT device.

9. The apparatus of claim 1 wherein the level of authentication identifiable utilizing the authentication leveling functionality of the security-as-a-service portal comprises:

a lightweight authentication level identified based at least in part on at least a given one of the trust scores being above a first threshold;

a full authentication level identified based at least in part on the given trust score being below a second threshold; and

at least one intermediate authentication level based at least in part on the given trust score being between the first and second thresholds.

10. The apparatus of claim 1 wherein the analytics engine is further configured to assign trust score weightings to respective ones of at least a subset of the IoT devices wherein the weightings are applied to the corresponding trust scores in generating a composite trust score over multiple ones of the IoT devices associated with a given user.

11. The apparatus of claim 1 wherein the analytics engine is further configured to implement a trend analysis model utilizing supervised learning for at least one of: (i) at least a subset of the IoT devices; and (ii) one or more clusters each comprising multiple ones of the IoT devices.

12. The apparatus of claim 1 wherein the analytics engine is further configured to implement behavioral profiling for at least one of: (i) at least a subset of the IoT devices; and (ii) one or more clusters each comprising multiple ones of the IoT devices.

13. The apparatus of claim 1 wherein the analytics engine is further configured to implement an anomaly detection algorithm for at least one of: (i) at least a subset of the IoT devices; and (ii) one or more clusters each comprising multiple ones of the IoT devices.

14. The apparatus of claim 1 wherein the security-as-a-service portal is implemented in an information processing system.

15. A method comprising:

implementing a security-as-a-service portal accessible to a plurality of IoT devices over at least one network;

assigning trust scores in an analytics engine of the security-as-a-service portal to respective ones of the IoT devices; and

providing authentication leveling functionality for the IoT devices via the security-as-a-service portal based at least in part on the assigned trust scores;

wherein in accordance with the authentication leveling functionality a first one of the IoT devices accesses the security-as-a-service portal to identify a level of authentication to be applied by the first IoT device in authenticating a second one of the IoT devices;

wherein the authentication leveling functionality of the security-as-a-service portal further comprises providing to the first IoT device information sufficient to allow the first IoT device to identify at least first and second different levels of authentication to be applied by the first IoT device in authenticating respective ones of the second IoT device and an additional one of the IoT devices, based at least in part on different trust scores assigned by the analytics engine to the respective second and additional IoT devices; and

wherein the implementing, assigning and providing are performed by a processing platform comprising a plurality of processing devices each comprising a processor coupled to a memory.

16. The method of claim 15 further comprising:

determining the authentication level to be applied by the first IoT device in authenticating the second IoT device based at least in part on the trust score assigned to the second IoT device; and

communicating the determined authentication level to the first IoT device via the security-as-a-service portal.

17. The method of claim 15 further comprising communicating at least the trust score of the second IoT device to the first IoT device via the security-as-a-service portal so as to permit the first IoT device to determine the authentication level to be applied by the first IoT device in authenticating the second IoT device.

18. A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device of a processing platform causes said at least one processing device:

to implement a security-as-a-service portal accessible to a plurality of IoT devices over at least one network;

to assign trust scores in an analytics engine of the security-as-a-service portal to respective ones of the IoT devices; and

to provide authentication leveling functionality for the IoT devices via the security-as-a-service portal based at least in part on the assigned trust scores;

wherein in accordance with the authentication leveling functionality a first one of the IoT devices accesses the security-as-a-service portal to identify a level of authentication to be applied by the first IoT device in authenticating a second one of the IoT devices; and

wherein the authentication leveling functionality of the security-as-a-service portal further comprises providing to the first IoT device information sufficient to allow the first IoT device to identify at least first and second different levels of authentication to be applied by the first IoT device in authenticating respective ones of the second IoT device and an additional one of the IoT devices, based at least in part on different trust scores assigned by the analytics engine to the respective second and additional IoT devices.

19. The computer program product of claim 18 wherein the program code when executed by said at least one processing device further causes said at least one processing device:

to determine the authentication level to be applied by the first IoT device in authenticating the second IoT device based at least in part on the trust score assigned to the second IoT device; and

to communicate the determined authentication level to the first IoT device via the security-as-a-service portal.

20. The computer program product of claim 18 wherein the program code when executed by said at least one processing device further causes said at least one processing device to communicate at least the trust score of the second IoT device to the first IoT device via the security-as-a-service portal so as to permit the first IoT device to determine the authentication level to be applied by the first IoT device in authenticating the second IoT device.

Assignments (10)
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 IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
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 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 Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2016
From: ELNAKIB, ESLAM; HASHEM, MOHAMMED; SALAH, OSAMA
To: EMC CORPORATION
Reel/Frame 038728/0972 →
Continuity (1)
Provisional Application 62268098 · Dec 16, 2015
Cited By (4)
US 12,250,214 US 12,267,297 US 12,526,269 US 12,659,330