IP Library › Granted Patent US 11,907,350
Granted Patent B2
US 11,907,350 · App. 17/490,283 · Granted Feb 20, 2024

User identification with blended response from dual-layer identification service

Inventors: Sik Suen Chan (Richmond, CA); Anton Laptiev (Vancouver, CA); Perry McGee (Vancouver, CA); Carrie Ka Lai Cheung (Burnaby, CA); Parin Prashant Shah (Burnaby, CA); Hanhan Wu (Surrey, CA); Cristian Frentiu (Port Coquitlam, CA)
Assignee: MASTERCARD TECHNOLOGIES CANADA ULC
G06F21/32G06F21/316G06F21/40G06F2221/2111G06F2221/2141
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,907,350
App. No.
17/490,283
Granted
Feb 20, 2024
Kind
B2
Abstract

User identification with blended response from dual-layer identification service. In one embodiment, a server comprising an electronic processor configured to detect an access request by a user of a user interface device, retrieve a plurality of input profile records from an input profile record repository, perform an identification of the user with one or more passive biometrics models and the plurality of input profile records that are retrieved, generate an identification response and an additional identification request based on an outcome of the identification of the user, control the communication interface to transmit the additional identification request to the second server via the network, receive a second identification response from the second server, and generate a blended response by modifying one or more characteristics of the identification response with the second identification response, the blended response indicating the identification of the user.

Claims (52)

1. A server comprising:

a communication interface configured to communicate with a second server via a network;

a memory including an input profile record (IPR) program, an IPR repository, and a dual-layer identification service; and

an electronic processor, when executing the IPR program, configured to:

detect an access request by a user of a user interface device, and

retrieve a plurality of input profile records associated with the user from an input profile record repository in the memory in response to detecting the access request of the user, each of the plurality of input profile records including a plurality of user inputs from the user interacting with a webpage or mobile application,

wherein, when executing the dual-layer identification service, the electronic processor configured to:

perform an identification of the user with one or more passive biometrics models and the plurality of input profile records that are retrieved,

generate an identification response and an additional identification request based on an outcome of the identification of the user with the one or more passive biometrics models and the plurality of input profile records that are retrieved,

control the communication interface to transmit the additional identification request to the second server via the network,

receive a second identification response from the second server via the communication interface and the network, and

generate a blended response by modifying one or more characteristics of the identification response with the second identification response, the blended response indicating the identification of the user,

wherein the additional identification request indicates to the second server that the outcome of the identification of the user is a successful identification of the user, and wherein the additional identification request is a request for an additional user identification based on device identification rules that enhances the successful identification of the user, and

wherein the device identification rules are divided into a plurality of categories, wherein the additional user identification is based on all of the plurality of categories of the device identification rules that are triggered, and wherein modifying the one or more characteristics of the identification response with the second identification response further includes adjusting biometric thresholds of the one or more passive biometrics models based on the categories of the device identification rules that are triggered.

2. The server of claim 1 , wherein the additional identification request indicates to the second server that the outcome of the identification of the user is a failed identification of the user, and wherein the additional identification request is a request for an additional user identification based on device identification rules.

3. The server of claim 2 , wherein the device identification rules are divided into a plurality of categories, and wherein the additional user identification is based on all of the plurality of categories of the device identification rules that are triggered.

4. The server of claim 3 , wherein the plurality of categories includes a frequent rules category, a known rules category, last 7 days location rules category, last 7 days latitude and longitude rules category, last 7 days device rules category, unfamiliar rules category, login familiarity rules category, usual words-per-minute (WPM) rules category, anomalous input rules category, fraud associated rules category, frequent anomalous rules category, known anomalous rules category, last 7 days anomalous device rules category, last 7 days anomalous latitude and longitude rules category, last 7 days anomalous location rules category, and an anomalous login familiarity rules category.

5. The server of claim 4 , wherein the frequent rules category has a trigger threshold of three or more rules, wherein the known rules category has a trigger threshold of two or more rules, wherein the last 7 days location rules category has a trigger threshold of four or more rules, wherein the last 7 days latitude and longitude rules category has a trigger threshold of three or more rules, wherein the last 7 days device rules category has a trigger threshold of four or more rules, unfamiliar rules category has a trigger threshold of zero rules, wherein the login familiarity rules category has a trigger threshold of one or more rules, wherein the usual words-per-minute (WPM) rules category has a trigger threshold of two or more rules, wherein the anomalous input rules category has a trigger threshold of zero rules, wherein the fraud associated rules category has a trigger threshold of zero rules, wherein the frequent anomalous rules category has a trigger threshold of zero rules, wherein the known anomalous rules category has a trigger threshold of zero rules, wherein the last 7 days anomalous device rules category has a trigger threshold of zero rules, wherein the last 7 days anomalous latitude and longitude rules category has a trigger threshold of zero rules, wherein the last 7 days anomalous location rules category has a trigger threshold of zero rules, and wherein the anomalous login familiarity rules category has a trigger threshold of zero rules.

6. The server of claim 5 , wherein the second identification response from the additional user identification indicates the user is a same user when the plurality of categories has a first combined total of greater than or equal to a first number of categories triggered, and wherein the second identification response from the additional user identification indicates the user is a different user when the plurality of categories has a second combined total of less than or equal to a second number categories triggered that is less than the first number.

7. A method for identifying a user, the method comprising:

detecting, with an electronic processor, an access request by the user of a user interface device;

retrieving, with the electronic processor, a plurality of input profile records associated with the user from an input profile record repository in a memory in response to detecting the access request of the user, each of the plurality of input profile records including a plurality of user inputs from the user interacting with a webpage or a mobile application;

performing, with the electronic processor, an identification of the user with one or more passive biometrics models and the plurality of input profile records that are retrieved;

generating, with the electronic processor, an identification response and an additional identification request based on an outcome of the identification of the user with the one or more passive biometrics models and the plurality of input profile records that are retrieved;

controlling, with the electronic processor, a communication interface to transmit the additional identification request to a second server via a network;

receiving, with the electronic processor, a second identification response from the second server via the communication interface and the network; and

generating, with the electronic processor, a blended response by modifying one or more characteristics of the identification response with the second identification response, the blended response indicating the identification of the user,

wherein the additional identification request indicates to the second server that the outcome of the identification of the user is a successful identification of the user, and wherein the additional identification request is a request for an additional user identification based on device identification rules that enhances the successful identification of the user, and

wherein the device identification rules are divided into a plurality of categories, wherein the additional user identification is based on all of the plurality of categories of the device identification rules that are triggered, and wherein modifying the one or more characteristics of the identification response with the second identification response further includes adjusting biometric thresholds of the one or more passive biometrics models based on the categories of the device identification rules that are triggered.

8. The method of claim 7 , wherein the additional identification request indicates to the second server that the outcome of the identification of the user is a failed identification of the user, and wherein the additional identification request is a request for an additional user identification based on device identification rules.

9. The method of claim 8 , wherein the device identification rules are divided into a plurality of categories, and wherein the additional user identification is based on all of the plurality of categories of the device identification rules that are triggered.

10. The method of claim 9 , wherein the plurality of categories includes a frequent rules category, a known rules category, last 7 days location rules category, last 7 days latitude and longitude rules category, last 7 days device rules category, unfamiliar rules category, login familiarity rules category, usual words-per-minute (WPM) rules category, anomalous input rules category, fraud associated rules category, frequent anomalous rules category, known anomalous rules category, last 7 days anomalous device rules category, last 7 days anomalous latitude and longitude rules category, last 7 days anomalous location rules category, and an anomalous login familiarity rules category.

11. The method of claim 10 , wherein the frequent rules category has a trigger threshold of three or more rules, wherein the known rules category has a trigger threshold of two or more rules, wherein the last 7 days location rules category has a trigger threshold of four or more rules, wherein the last 7 days latitude and longitude rules category has a trigger threshold of three or more rules, wherein the last 7 days device rules category has a trigger threshold of four or more rules, unfamiliar rules category has a trigger threshold of zero rules, wherein the login familiarity rules category has a trigger threshold of one or more rules, wherein the usual words-per-minute (WPM) rules category has a trigger threshold of two or more rules, wherein the anomalous input rules category has a trigger threshold of zero rules, wherein the fraud associated rules category has a trigger threshold of zero rules, wherein the frequent anomalous rules category has a trigger threshold of zero rules, wherein the known anomalous rules category has a trigger threshold of zero rules, wherein the last 7 days anomalous device rules category has a trigger threshold of zero rules, wherein the last 7 days anomalous latitude and longitude rules category has a trigger threshold of zero rules, wherein the last 7 days anomalous location rules category has a trigger threshold of zero rules, and wherein the anomalous login familiarity rules category has a trigger threshold of zero rules.

12. The method of claim 11 , wherein the second identification response from the additional user identification indicates the user is a same user when the plurality of categories has a first combined total of greater than or equal to a first number of categories triggered, and wherein the second identification response from the additional user identification indicates the user is a different user when the plurality of categories has a second combined total of less than or equal to a second number of categories triggered that is less than the first number.

13. A system comprising:

a first server; and

a second server,

wherein the first server includes

a communication interface configured to communicate with the second server via a network;

a memory including an input profile record (IPR) program, an IPR repository, and a dual-layer identification service; and

an electronic processor, when executing the IPR program, configured to:

detect an access request by a user of a user interface device, and

retrieve a plurality of input profile records associated with the user from an input profile record repository in the memory in response to detecting the access request of the user, each of the plurality of input profile records including a plurality of user inputs from the user interacting with a webpage or a mobile application,

wherein, when executing the dual-layer identification service, the electronic processor configured to:

perform an identification of the user with one or more passive biometrics models and the plurality of input profile records that are retrieved,

generate an identification response and an additional identification request based on an outcome of the identification of the user with the one or more passive biometrics models and the plurality of input profile records that are retrieved,

control the communication interface to transmit the additional identification request to the second server via the network,

receive a second identification response from the second server via the communication interface and the network, and

generate a blended response by modifying one or more characteristics of the identification response with the second identification response, the blended response indicating the identification of the user,

wherein the additional identification request indicates to the second server that the outcome of the identification of the user is a successful identification of the user, and wherein the additional identification request is a request for an additional user identification based on device identification rules that enhances the successful identification of the user, and

wherein the device identification rules are divided into a plurality of categories, wherein the additional user identification is based on all of the plurality of categories of the device identification rules that are triggered, and wherein modifying the one or more characteristics of the identification response with the second identification response further includes adjusting biometric thresholds of the one or more passive biometrics models based on the categories of the device identification rules that are triggered.

14. The system of claim 13 , wherein the additional identification request indicates to the second server that the outcome of the identification of the user is a failed identification of the user, and wherein the additional identification request is a request for an additional user identification based on device identification rules.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2021
From: CHAN, SIK SUEN; LAPTIEV, ANTON; MCGEE, PERRY; CHEUNG, CARRIE KA LAI; SHAH, PARIN PRASHANT; WU, HANHAN; FRENTIU, CRISTIAN
To: MASTERCARD TECHNOLOGIES CANADA ULC
Reel/Frame 058113/0415 →
Continuity (3)
Provisional Application 63085591 · Sep 30, 2020
Provisional Application 63085598 · Sep 30, 2020
Related Publication 20220100834A1 · Mar 31, 2022