IP Library Granted Patent US 10,511,585
Granted Patent B1
US 10,511,585 · App. 15/498,809 · Granted Dec 17, 2019

Smoothing of discretized values using a transition matrix

Inventors: Shay Amram (Holon, IL); Carmit Sahar (Tel-Aviv, IL); Anatoly Gendelev (Rechovot, IL); Idan Achituve (Ganey Tikva, IL)
Assignee: EMC IP Holding Company LLC
H04L63/08G06F17/16G06N7/005H04L63/0884H04L63/0272
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,511,585
App. No.
15/498,809
Granted
Dec 17, 2019
Kind
B1
Abstract

Techniques are provided for smoothing discretized values used, for example, for authentication or identity assurance. An illustrative method comprises obtaining at least one probability of transitioning between at least two discretized values of a given feature; computing a smoothed feature score for the given feature for a transition from a first one of the discretized values to a second one of the discretized values based on the probability of the transition from the first discrete value to the second discrete value; and performing one or more of authenticating a user and verifying an identity of a user based at least in part on the smoothed feature score. The probabilities of transitioning between the discretized values are optionally stored in a transition matrix. Feature scores for first and second discretized values are optionally weighted based on the probability of the transition from the first discrete value to the second discrete value.

Claims (31)

1. A method, comprising:

obtaining at least one probability of transitioning between at least two discretized values of a given feature, wherein the at least two discretized values are a result of a discretization procedure such that each of the at least two discretized values represents a range of two or more values corresponding to the given feature, wherein each of the at least two discretized values are associated with a respective feature score;

computing, using at least one processing device, a smoothed feature score for said given feature for a transition from a first one of said discretized values to a second one of said discretized values based at least in part on: (i) the feature score associated with the first discretized value, (ii) the feature score associated with the second discretized value, and (iii) the probability of the transition from the first discretized value to the second discretized value, wherein computing the smoothed feature score smoothes common transitions and does not smooth uncommon transitions; and

performing, using said at least one processing device, one or more of authenticating a user and verifying an identity of a user based at least in part on said smoothed feature score.

2. The method of claim 1 , further comprising the step of detecting when said given feature transitions from said first one of said discretized values to said second one of said discretized values.

3. The method of claim 1 , wherein said probabilities of transitioning between said at least two discretized values are stored in a transition matrix.

4. The method of claim 1 , wherein said step of computing a smoothed feature score for said given feature is not performed if the probability of the transition from the first discretized value to the second discretized value is below a predefined threshold value.

5. The method of claim 1 , further comprising the step of aggregating the smoothed feature score for the given feature with one or more feature scores for one or more additional features to obtain an aggregate score, and wherein said performing is further based on said aggregated score.

6. The method of claim 1 , wherein said smoothed feature score for said given feature for said transition from said first one of said discretized values to said second one of said discretized values is computed by weighting the feature score associated with said first one of said discretized values based on said probability of the transition from the first discretized value to the second discretized value and weighting the feature score associated for said second one of said discretized values based on said probability of the transition from the first discretized value to the second discretized value.

7. The method of claim 6 , wherein said weighting employs one or more of a weighted average and an exponential decay.

8. The method of claim 1 , wherein computing the smoothed feature score is based on a direction of user data corresponding to said given feature.

9. A computer program product, comprising a tangible machine-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by at least one processing device perform the following steps:

obtaining at least one probability of transitioning between at least two discretized values of a given feature, wherein the at least two discretized values are a result of a discretization procedure such that each of the at least two discretized values represents a range of two or more values corresponding to the given feature, wherein each of the at least two discretized values are associated with a respective feature score;

computing, using at least one processing device, a smoothed feature score for said given feature for a transition from a first one of said discretized values to a second one of said discretized values based at least in part on: (i) the feature score associated with the first discretized value, (ii) the feature score associated with the second discretized value, and (iii) the probability of the transition from the first one of the discretized values to the second one of the discretized values, wherein computing the smoothed feature score smoothes common transitions and does not smooth uncommon transitions; and

performing, using said at least one processing device, one or more of authenticating a user and verifying an identity of a user based at least in part on said smoothed feature score.

10. The computer program product of claim 9 , wherein said probabilities of transitioning between said at least two discretized values are stored in a transition matrix.

11. The computer program product of claim 9 , wherein said step of computing a smoothed feature score for said given feature is not performed if the probability of the transition from the first discretized value to the second discretized value is below a predefined threshold value.

12. The computer program product of claim 9 , further comprising the step of aggregating the smoothed feature score for the given feature with one or more feature scores for one or more additional features to obtain an aggregate score, and wherein said performing is further based on said aggregated score.

13. The computer program product of claim 9 , wherein said smoothed feature score for said given feature for said transition from said first one of said discretized values to said second one of said discretized values is computed by weighting the feature score associated with said first one of said discretized values based on said probability of the transition from the first discretized value to the second discretized value and weighting the feature score associated with said second one of said discretized values based on said probability of the transition from the first discretized value to the second discretized value.

14. The computer program product of claim 13 , wherein said weighting employs one or more of a weighted average and an exponential decay.

15. An apparatus, comprising:

a memory; and

at least one processing device, coupled to the memory, operative to implement the following steps:

obtaining at least one probability of transitioning between at least two discretized values of a given feature, wherein the at least two discretized values are a result of a discretization procedure such that each of the at least two discretized values represents a range of two or more values corresponding to the given feature, wherein each of the at least two discretized values are associated with a respective feature score;

computing, using said at least one processing device, a smoothed feature score for said given feature for a transition from a first one of said discretized values to a second one of said discretized values based at least in part on: (i) the feature score associated with the first discretized value, (ii) the feature score associated with the second discretized value, and (iii) the probability of the transition from the first discretized value to the second discretized value; and

performing, using said at least one processing device, one or more of authenticating a user and verifying an identity of a user based at least in part on said smoothed feature score.

16. The apparatus of claim 15 , wherein said probabilities of transitioning between said at least two discretized values are stored in a transition matrix.

17. The apparatus of claim 15 , wherein said step of computing a smoothed feature score for said given feature is not performed if the probability of the transition from the first discretized value to the second discretized value is below a predefined threshold value.

18. The apparatus of claim 15 , further comprising the step of aggregating the smoothed feature score for the given feature with one or more feature scores for one or more additional features to obtain an aggregate score.

19. The apparatus of claim 15 , wherein said smoothed feature score for said given feature for said transition from said first one of said discretized values to said second one of said discretized values is computed by weighting a feature score for said first one of said discretized values based on said probability of the transition from the first discretized value to the second discretized value and weighting a feature score for said second one of said discretized values based on said probability of the transition from the discretized discrete value to the second discretized value.

20. The apparatus of claim 19 , wherein said weighting employs one or more of a weighted average and an exponential decay.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (042769/0001) Recorded Apr 26, 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 (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0802 →
RELEASE OF SECURITY INTEREST AT REEL 042768 FRAME 0585 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0536 →
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 →
PATENT SECURITY INTEREST (CREDIT) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 042768/0585 →
PATENT SECURITY INTEREST (NOTES) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 042769/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2017
From: AMRAM, SHAY; SAHAR, CARMIT; GENDELEV, ANATOLY; ACHITUVE, IDAN
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 042350/0410 →