IP Library Granted Patent US 11,036,847
Granted Patent B2
US 11,036,847 · App. 15/829,421 · Granted Jun 15, 2021

Systems and methods for assessing security risk

Inventor: Christopher Everett Bailey (Langley, CA)
Assignee: Mastercard Technologies Canada ULC
G06F21/46G06F21/36G06F21/577H04L63/083H04L63/1433G06F2221/2133H04L2463/144
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 11,036,847
App. No.
15/829,421
Granted
Jun 15, 2021
Kind
B2
Abstract

Systems and methods for providing identification tests. In some embodiments, a system and a method are provided for generating and serving to a user an animated challenge graphic comprising a challenge character set whose appearance may change over time. In some embodiments, marketing content may be incorporated into a challenge message for use in an identification test. The marketing content may be accompanied by randomly selected content to increase a level of security of the identification test. In some embodiments, a challenge message for use in an identification test may be provided based on information regarding a transaction for which the identification test is administered. For example, the transaction information may include a user identifier such as an IP address. In some embodiments, identification test results may be tracked and analyzed to identify a pattern of behavior associated with a user identifier. A score indicative of a level of trustworthiness may be computed for the user identifier.

Claims (54)

1. A system for assessing security risk associated with a first electronic transaction between a first user system and a first publisher system, the system comprising at least one processor programmed to:

process a request received from the first publisher system to determine at least one identifying characteristic of the first electronic transaction, the at least one identifying characteristic being selected from a group consisting of: a network address, an account identifier, an email address, a physical address, a web browser cookie, a phone number, and a device identifier;

use the at least one identifying characteristic to determine a level of security risk associated with the first electronic transaction, wherein:

the level of security risk is based on historical information associated with the at least one identifying characteristic and a pattern of input activities observed during the first electronic transaction;

the historical information comprises information relating to at least one second electronic transaction sharing the at least one identifying characteristic; and

the at least one second electronic transaction took place with at least one second publisher system that is different from the first publisher system; and

while the first electronic transaction is still on-going, provide, to the first publisher system, the level of security risk associated with the first electronic transaction,

wherein the pattern of input activities includes a pattern of application of website input controls that is used by the at least one processor to determine whether input elements are entered in an expected order, wherein the expected order corresponds to at least one of (i) a visual layout of a web page configured to display the website input controls and (ii) a defined Hypertext Markup Language (HTML) tabindex.

2. The system of claim 1 , wherein the at least one processor is further programmed to:

in response to determining that the at least one second publisher system is under attack, alert the first publisher system.

3. The system of claim 1 , wherein the first electronic transaction comprises a request to access at least one type of resource, wherein access to different types of resources allows for different types of actions to be performed, and wherein the at least one processor is programmed to:

determine the level of security risk associated with the first electronic transaction, based at least in part on the at least one type of resource that is requested.

4. The system of claim 1 , wherein the at least one identifying characteristic comprises a network address, and wherein the at least one processor is programmed to:

determine the level of security risk associated with the first electronic transaction, based at least in part on geographic information associated with the network address.

5. The system of claim 1 , wherein the at least one identifying characteristic comprises a network address, and wherein the at least one processor is programmed to:

determine the level of security risk associated with the first electronic transaction, based at least in part on network information associated with the network address.

6. The system of claim 5 , wherein the network information indicates whether a network with which the network address is associated is a shared network, and wherein the at least one processor is further programmed to:

determine whether a number of devices observed from the network exceeds a selected threshold.

7. The system of claim 1 , wherein the at least one processor is programmed to:

determine the level of security risk associated with the first electronic transaction, based at least in part on one or more criteria learned from training data derived from known instances of security attacks.

8. The system of claim 1 , wherein the at least one second electronic transaction comprises a plurality of second electronic transactions that took place over time.

9. The system of claim 8 , wherein the at least one processor is further programmed to:

analyze the plurality of second electronic transactions as a group, at least in part by determining whether the plurality of second electronic transactions fall into an expected pattern over time.

10. The system of claim 1 , wherein the at least one processor is programmed to:

determine the level of security risk associated with the first electronic transaction, based at least in part on information from at least one independent source.

11. A method for assessing security risk associated with a first electronic transaction between a first user system and a first publisher system, comprising acts of:

processing a request received from the first publisher system to determine at least one identifying characteristic of the first electronic transaction, the at least one identifying characteristic being selected from a group consisting of: a network address, an account identifier, an email address, a physical address, a web browser cookie, a phone number, and a device identifier;

using the at least one identifying characteristic to determine a level of security risk associated with the first electronic transaction, wherein:

the level of security risk is based on historical information associated with the at least one identifying characteristic and a pattern of input activities observed during the first electronic transaction;

the historical information comprises information relating to at least one second electronic transaction sharing the at least one identifying characteristic; and

the at least one second electronic transaction took place with at least one second publisher system that is different from the first publisher system; and

while the first electronic transaction is still on-going, providing, to the first publisher system, the level of security risk associated with the first electronic transaction,

wherein the pattern of input activities includes a pattern of application of website input controls that is used to determine whether input elements are entered in an expected order, wherein the expected order corresponds to at least one of (i) a visual layout of a web page configured to display the website input controls and (ii) a defined Hypertext Markup Language (HTML) tabindex.

12. The method of claim 11 , further comprising:

in response to determining that the at least one second publisher system is under attack, alerting the first publisher system.

13. The method of claim 11 , wherein the first electronic transaction comprises a request to access at least one type of resource, wherein access to different types of resources allows for different types of actions to be performed, and

wherein the level of security risk associated with the first electronic transaction is determined based at least in part on the at least one type of resource that is requested.

14. The method of claim 11 , wherein the at least one identifying characteristic comprises a network address, and wherein the level of security risk associated with the first electronic transaction is determined based at least in part on geographic information associated with the network address.

15. The method of claim 11 , wherein the at least one identifying characteristic comprises a network address, and wherein the level of security risk associated with the first electronic transaction is determined based at least in part on network information associated with the network address.

16. The method of claim 15 , wherein the network information indicates whether a network with which the network address is associated is a shared network, and wherein the method further comprises an act of:

determining whether a number of devices observed from the network exceeds a selected threshold.

17. The method of claim 11 , wherein the level of security risk associated with the first electronic transaction is determined based at least in part on one or more criteria learned from training data derived from known instances of security attacks.

18. The method of claim 11 , wherein the at least one second electronic transaction comprises a plurality of second electronic transactions that took place over time.

19. The method of claim 18 , further comprising an act of:

analyzing the plurality of second electronic transactions as a group, at least in part by determining whether the plurality of second electronic transactions fall into an expected pattern over time.

20. The method of claim 11 , wherein the level of security risk associated with the first electronic transaction is determined based at least in part on information from at least one independent source.

21. At least one tangible computer-readable medium having encoded thereon executable instructions that, when retrieved from the tangible computer-readable medium and executed by at least one processor, cause the at least processor to perform a method for assessing security risk associated with a first electronic transaction between a first user system and a first publisher system, the method comprising acts of:

processing a request received from the first publisher system to determine at least one identifying characteristic of the first electronic transaction, the at least one identifying characteristic being selected from a group consisting of: a network address, an account identifier, an email address, a physical address, a web browser cookie, a phone number, and a device identifier;

using the at least one identifying characteristic to determine a level of security risk associated with the first electronic transaction, wherein:

the level of security risk is based on historical information associated with the at least one identifying characteristic and a pattern of input activities observed during the first electronic transaction;

the historical information comprises information relating to at least one second electronic transaction sharing the at least one identifying characteristic; and

the at least one second electronic transaction took place with at least one second publisher system that is different from the first publisher system; and

while the first electronic transaction is still on-going, providing, to the first publisher system, the level of security risk associated with the first electronic transaction,

wherein the pattern of input activities includes a pattern of application of website input controls that is used by the at least one processor to determine whether input elements are entered in an expected order, wherein the expected order corresponds to at least one of (i) a visual layout of a web page configured to display the website input controls and (ii) a defined Hypertext Markup Language (HTML) tabindex.

Assignments (4)
CERTIFICATE OF AMALGAMATION Recorded Apr 23, 2018
From: NUDATA SECURITY INC.
To: MASTERCARD TECHNOLOGIES CANADA ULC
Reel/Frame 045997/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2018
From: BAILEY, CHRISTOPHER EVERETT
To: LEAP MARKETING TECHNOLOGIES INC.
Reel/Frame 045421/0011 →
CHANGE OF NAME Recorded Apr 3, 2018
From: LEAP MARKETING TECHNOLOGIES INC.
To: NUCAPTCHA INC.
Reel/Frame 045574/0701 →
CHANGE OF NAME Recorded Apr 3, 2018
From: NUCAPTCHA INC.
To: NUDATA SECURITY INC.
Reel/Frame 045581/0414 →
Continuity (5)
Continuation 13834733 · Mar 15, 2013
Continuation In Part 12935927
Provisional Application 61050839 · May 6, 2008
Provisional Application 61041556 · Apr 1, 2008
Related Publication 20180101676A1 · Apr 12, 2018