IP Library Granted Patent US 10,356,120
Granted Patent B1
US 10,356,120 · App. 15/581,055 · Granted Jul 16, 2019

Method, apparatus and computer program product for assessing the risk of electronic communications using logon types

Inventors: Kineret Raviv (Herzliya, IL); Uri Fleyder (Bat-Yam, IL); Marcelo Blatt (Modin, IL); Ofri Mann (Eilat, IL); Richard Chiles (Castro Valley, CA)
Assignee: EMC IP Holding Company LLC
H04L63/1433G06F21/31H04L63/083H04L63/1425H04L67/22G06Q20/401G06Q20/4016
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,356,120
App. No.
15/581,055
Granted
Jul 16, 2019
Kind
B1
Abstract

Disclosed are techniques for use in assessing the risk of electronic communications using logon types. In one embodiment, the techniques comprise a method. The method comprises receiving an electronic communication relating to a login request involving a user and a provider of a computerized resource. The method comprises determining a logon type associated with the logon request. The method comprises determining a first value relating to an amount of logon requests associated with the logon type involving the user and the provider over a first time period and a second value relating to an amount of logon requests associated with the logon type involving the user and the provider over a second time period that is greater than the first time period. The method comprises generating a risk score describing the risk associated with the logon request based on the first and the second values.

Claims (56)

1. A method, comprising:

receiving, by processing circuitry, an electronic communication relating to a login request involving a user and a provider of a computerized resource;

determining, by processing circuitry, a logon type associated with the logon request;

determining, by processing circuitry, a first value relating to an amount of logon requests associated with the logon type involving the user and the provider over a first time period and a second value relating to an amount of logon requests associated with the logon type involving the user and the provider over a second time period that is greater than the first time period; and

based on the first and the second values, generating, by processing circuitry, a risk score describing the risk associated with the logon request; and

wherein the second time period comprises multiple discrete time periods similar in duration to the first time period; and

wherein the first value corresponds to a ratio of a number of logon requests associated with the logon type involving the user and the provider during the first time period to a total number of logon requests associated with any logon type involving the user and the provider during the first time period; and

wherein the second value relates to multiple respective ratios and each ratio relates to a number of logon requests associated with the logon type involving the user and the provider in a discrete time period to a total number of logon requests associated with any logon type involving the user and the provider in the discrete time period, the second value corresponding to an average of the respective ratios; and

wherein generating, based on the first and the second values, the risk score describing the risk associated with the logon request, comprises:

generating a third value corresponding to a ratio of the first value to the second value;

generating a fourth value that is the maximum of one and the third value;

generating a fifth value corresponding to one minus the fourth value;

generating a sixth value corresponding to a mathematical constant e to the power of the fifth value; and

generating a seventh value that corresponds to one minus the sixth value.

2. The method as claimed in claim 1 , wherein the second value relates to the discrete time periods in the second time period having login requests associated with any of one or more logon types and involving the user and the provider such that the discrete time periods with no logon requests or logon requests with a null logon type are not included in the average.

3. The method as claimed in claim 1 , wherein the first value relates to the ratio over a day and the second value relates to an average daily ratio over two or more days.

4. The method as claimed in claim 1 , wherein the second time period relates to a moving time window comprising a defined time period that moves with time.

5. The method as claimed in claim 1 , wherein the logon type relates to any one of an interactive logon, a network logon, a batch logon, a service logon, an unlock logon and a remote interactive logon.

6. An apparatus, comprising:

memory; and

processing circuitry coupled to the memory, the memory storing instructions which, when executed by the processing circuitry, cause the processing circuitry to:

receive an electronic communication relating to a login request involving a user and a provider of a computerized resource;

determine a logon type associated with the logon request;

determine a first value relating to an amount of logon requests associated with the logon type involving the user and the provider over a first time period and a second value relating to an amount of logon requests associated with the logon type involving the user and the provider over a second time period that is greater than the first time period; and

based on the first and the second values, generate a risk score describing the risk associated with the logon request; and

wherein the second time period comprises multiple discrete time periods similar in duration to the first time period; and

wherein the first value corresponds to a ratio of a number of logon requests associated with the logon type involving the user and the provider during the first time period to a total number of logon requests associated with any logon type involving the user and the provider during the first time period; and

wherein the second value relates to multiple respective ratios and each ratio relates to a number of logon requests associated with the logon type involving the user and the provider in a discrete time period to a total number of logon requests associated with any logon type involving the user and the provider in the discrete time period, the second value corresponding to an average of the respective ratios; and

wherein generating, based on the first and the second values, the risk score describing the risk associated with the logon request, comprises:

generating a third value corresponding to a ratio of the first value to the second value;

generating a fourth value that is the maximum of one and the third value;

generating a fifth value corresponding to one minus the fourth value;

generating a sixth value corresponding to a mathematical constant e to the power of the fifth value; and

generating a seventh value that corresponds to one minus the sixth value.

7. The apparatus as claimed in claim 6 , wherein the second value relates to the discrete time periods in the second time period having login requests associated with any of one or more logon types and involving the user and the provider such that the discrete time periods with no logon requests or logon requests with a null logon type are not included in the average.

8. The apparatus as claimed in claim 6 , wherein the first value relates to the ratio over a day and the second value relates to an average daily ratio over two or more days.

9. The apparatus as claimed in claim 6 , wherein the second time period relates to a moving time window comprising a defined time period that moves with time.

10. The apparatus as claimed in claim 6 , wherein the logon type relates to any one of an interactive logon, a network logon, a batch logon, a service logon, an unlock logon and a remote interactive logon.

11. A computer program product having a non-transitory computer readable medium which stores a set of instructions, the set of instructions, when carried out by processing circuitry, causing the processing circuitry to perform a method of:

receiving an electronic communication relating to a login request involving a user and a provider of a computerized resource;

determining a logon type associated with the logon request;

determining a first value relating to an amount of logon requests associated with the logon type involving the user and the provider over a first time period and a second value relating to an amount of logon requests associated with the logon type involving the user and the provider over a second time period that is greater than the first time period; and

based on the first and the second values, generating a risk score describing the risk associated with the logon request; and

wherein the second time period comprises multiple discrete time periods similar in duration to the first time period; and

wherein the first value corresponds to a ratio of a number of logon requests associated with the logon type involving the user and the provider during the first time period to a total number of logon requests associated with any logon type involving the user and the provider during the first time period; and

wherein the second value relates to multiple respective ratios and each ratio relates to a number of logon requests associated with the logon type involving the user and the provider in a discrete time period to a total number of logon requests associated with any logon type involving the user and the provider in the discrete time period, the second value corresponding to an average of the respective ratios; and

wherein generating, based on the first and the second values, the risk score describing the risk associated with the logon request, comprises:

generating a third value corresponding to a ratio of the first value to the second value;

generating a fourth value that is the maximum of one and the third value;

generating a fifth value corresponding to one minus the fourth value;

generating a sixth value corresponding to a mathematical constant e to the power of the fifth value; and

generating a seventh value that corresponds to one minus the sixth value.

12. The computer program product as claimed in claim 11 , wherein the second value relates to the discrete time periods in the second time period having login requests associated with any of one or more logon types and involving the user and the provider such that the discrete time periods with no logon requests or logon requests with a null logon type are not included in the average.

13. The computer program product as claimed in claim 11 , wherein the first value relates to the ratio over a day and the second value relates to an average daily ratio over two or more days.

14. The computer program product as claimed in claim 11 , wherein the second time period relates to a moving time window comprising a defined time period that moves with time.

15. The computer program product as claimed in claim 11 , wherein the logon type relates to any one of an interactive logon, a network logon, a batch logon, a service logon, an unlock logon and a remote interactive logon.

Assignments (22)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 56096/0525 Recorded Mar 5, 2026
From: JPMORGAN CHASE BANK, N.A.
To: RSA SECURITY LLC; RSA SECURITY USA LLC
Reel/Frame 075030/0744 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 56098/0534 Recorded Mar 5, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: RSA SECURITY LLC
Reel/Frame 075041/0175 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2024
From: RSA SECURITY LLC
To: RSA SECURITY USA, LLC
Reel/Frame 069762/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2024
From: RSA SECURITY LLC
To: RSA SECURITY LLC
Reel/Frame 069762/0401 →
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT REEL 053666, FRAME 0767 Recorded Apr 29, 2021
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: RSA SECURITY LLC
Reel/Frame 056095/0574 →
TERMINATION AND RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT REEL 054155, FRAME 0815 Recorded Apr 29, 2021
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: RSA SECURITY LLC
Reel/Frame 056104/0841 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 29, 2021
From: RSA SECURITY LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 056098/0534 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 29, 2021
From: RSA SECURITY LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 056096/0525 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Nov 9, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 054361/0957 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2020
From: EMC IP HOLDING COMPANY LLC
To: RSA SECURITY LLC
Reel/Frame 053717/0020 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Sep 3, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS AGENT
To: DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 054191/0287 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (042769/0001) Recorded Sep 3, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 054179/0736 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (049452/0223) Recorded Sep 3, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS AGENT
To: DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 054250/0372 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: RSA SECURITY LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 054155/0815 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: RSA SECURITY LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 053666/0767 →
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 →
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 Jun 1, 2017
From: CHILES, RICHARD
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 042558/0852 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2017
From: BLATT, MARCELO
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 042285/0979 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2017
From: RAVIV, KINERET; FLEYDER, URI; MANN, OFRI
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 042174/0805 →
Cited By (3)
US 12,197,554 US 12,301,632 US 12,621,331