IP Library Granted Patent US 12,019,784
Granted Patent B2
US 12,019,784 · App. 16/668,705 · Granted Jun 25, 2024

Privacy preserving evaluation of sensitive user features for anomaly detection

Inventors: Salah E. Machani (Medford, MA); Alex Zaslavsky (Brookline, MA)
Assignee: EMC IP Holding Company LLC
G06F21/6263G06F21/32G06F21/602
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 12,019,784
App. No.
16/668,705
Filed
Oct 30, 2019
Granted
Jun 25, 2024
Kind
B2
Art Unit
2492
USPC
726/26
Abstract

Techniques are provided for centralized processing of sensitive user data. One method comprises obtaining, by a service provider, values of predefined features based at least in part on personal information of a user, wherein the values of the predefined features are computed by the user; and processing, by the service provider, the values of the predefined features based on the personal information to detect one or more predefined anomalies associated with the user and/or a device of the user. The predefined anomalies comprise, for example, a risk anomaly, a security level anomaly, a fraud likelihood anomaly, an identity assurance anomaly, and/or a behavior anomaly. The predefined features relate to, for example, a location of the user and/or device-specific information for a device of the user.

Claims (28)

1. A method, comprising:

obtaining, by at least one processing device of a service provider, values of one or more predefined features based at least in part on personal information of a given remote user, wherein the values of the one or more predefined features are computed by at least one processing device of the given remote user, wherein at least one of the values of the predefined features is categorized into a discrete category of a plurality of discrete categories, by the at least one processing device of the given remote user, prior to providing the values of the one or more predefined features to the service provider, such that the service provider cannot access the personal information of the given remote user associated with the at least one value of the one or more predefined features, wherein the categorization of the at least one value of the one or more predefined features by the at least one processing device of the given remote user is based at least in part on an evaluation of dynamic contextual data by the at least one processing device of the given remote user, wherein the dynamic contextual data is used for the categorization of the at least one value of the one or more predefined features and is provided to the at least one processing device of the given remote user by the at least one processing device of the service provider; and

processing, by the at least one processing device of the service provider, the values of the one or more predefined features based at least in part on personal information to detect one or more predefined anomalies associated with one or more of the given remote user and the at least one processing device of the given remote user.

2. The method of claim 1 , wherein the one or more predefined anomalies associated with one or more of the given remote user and the at least one processing device of the given remote user comprise one or more of a risk anomaly, a security level anomaly, a fraud likelihood anomaly, an identity assurance anomaly, and a behavior anomaly.

3. The method of claim 1 , wherein the at least one processing device of the service provider communicates with the at least one processing device associated with the given remote user to provide an updated data transformation configuration needed for calculation of the values of the one or more predefined features.

4. The method of claim 1 , wherein the at least one processing device associated with the given remote user performs a data normalization comprising one or more of setting one or more missing values, performing one or more predefined numerical transformations and performing one or more predefined pre-processing operations.

5. The method of claim 1 , wherein the at least one processing device associated with the given remote user performs a data enrichment to improve a quality of one or more of user data and the one or more predefined features.

6. The method of claim 1 , wherein the one or more predefined features based at least in part on the personal information of the given remote user relate to one or more of a location of the given remote user and device-specific information for a device of the user.

7. The method of claim 1 , wherein the obtaining comprises the at least one processing device of the given remote user sending the values of the one or more predefined features based at least in part on personal information to the service provider over an encrypted channel.

8. The method of claim 1 , wherein the at least one processing device of the service provider computes one or more additional features not associated with personal information of the given remote user.

9. The method of claim 1 , wherein the at least one processing device of the service provider initiates one or more of predefined remedial steps and predefined mitigation steps to address the detected predefined anomalies.

10. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device corresponding to a service provider and being configured to perform the following steps:

obtaining, by at least one processing device of a service provider, values of one or more predefined features based at least in part on personal information of a given remote user, wherein the values of the one or more predefined features are computed by at least one processing device of the given remote user, wherein at least one of the values of the predefined features is categorized into a discrete category of a plurality of discrete categories, by the at least one processing device of the given remote user, prior to providing the values of the one or more predefined features to the service provider, such that the service provider cannot access the personal information of the given remote user associated with the at least one value of the one or more predefined features, wherein the categorization of the at least one value of the one or more predefined features by the at least one processing device of the given remote user is based at least in part on an evaluation of dynamic contextual data by the at least one processing device of the given remote user, wherein the dynamic contextual data is used for the categorization of the at least one value of the one or more predefined features and is provided to the at least one processing device of the given remote user by the at least one processing device of the service provider; and

processing, by the at least one processing device of the service provider, the values of the one or more predefined features based at least in part on personal information to detect one or more predefined anomalies associated with one or more of the given remote user and the at least one processing device of the given remote user.

11. The apparatus of claim 10 , wherein the one or more predefined anomalies associated with one or more of the given remote user and the at least one processing device of the given remote user comprise one or more of a risk anomaly, a security level anomaly, a fraud likelihood anomaly, an identity assurance anomaly, and a behavior anomaly.

12. The apparatus of claim 10 , wherein the at least one processing device of the service provider communicates with the at least one processing device associated with the given remote user to provide an updated data transformation configuration needed for calculation of the values of the one or more predefined features.

13. The apparatus of claim 10 , wherein the one or more predefined features based at least in part on the personal information of the given remote user relate to one or more of a location of the given remote user and device-specific information for a device of the user.

14. The apparatus of claim 10 , wherein the obtaining comprises the at least one processing device of the given remote user sending the values of the one or more predefined features based at least in part on personal information to the service provider over an encrypted channel.

15. The apparatus of claim 10 , wherein the at least one processing device of the service provider initiates one or more of predefined remedial steps and predefined mitigation steps to address the detected predefined anomalies.

16. 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 service provider causes the at least one processing device of the service provider to perform the following steps:

obtaining, by at least one processing device of a service provider, values of one or more predefined features based at least in part on personal information of a given remote user, wherein the values of the one or more predefined features are computed by at least one processing device of the given remote user, wherein at least one of the values of the predefined features is categorized into a discrete category of a plurality of discrete categories, by the at least one processing device of the given remote user, prior to providing the values of the one or more predefined features to the service provider, such that the service provider cannot access the personal information of the given remote user associated with the at least one value of the one or more predefined features, wherein the categorization of the at least one value of the one or more predefined features by the at least one processing device of the given remote user is based at least in part on an evaluation of dynamic contextual data by the at least one processing device of the given remote user, wherein the dynamic contextual data is used for the categorization of the at least one value of the one or more predefined features and is provided to the at least one processing device of the given remote user by the at least one processing device of the service provider; and

processing, by the at least one processing device of the service provider, the values of the one or more predefined features based at least in part on personal information to detect one or more predefined anomalies associated with one or more of the given remote user and the at least one processing device of the given remote user.

17. The non-transitory processor-readable storage medium of claim 16 , wherein the one or more predefined anomalies associated with one or more of the given remote user and the at least one processing device of the given remote user comprise one or more of a risk anomaly, a security level anomaly, a fraud likelihood anomaly, an identity assurance anomaly, and a behavior anomaly.

18. The non-transitory processor-readable storage medium of claim 16 , wherein the at least one processing device of the service provider communicates with the at least one processing device associated with the given remote user to provide an updated data transformation configuration needed for calculation of the values of the one or more predefined features.

19. The non-transitory processor-readable storage medium of claim 16 , wherein the one or more predefined features based at least in part on the personal information of the given remote user relate to one or more of a location of the given remote user and device-specific information for a device of the user.

20. The non-transitory processor-readable storage medium of claim 16 , wherein the obtaining comprises the at least one processing device of the given remote user sending the values of the one or more predefined features based at least in part on personal information to the service provider over an encrypted channel.

Assignments (9)
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 (053311/0169) 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 CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
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 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 INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2019
From: MACHANI, SALAH E.; ZASLAVSKY, ALEX
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 050865/0982 →
Continuity (1)
Related Publication 20210133357A1 · May 6, 2021