IP Library Granted Patent US 10,298,614
Granted Patent B2
US 10,298,614 · App. 15/708,155 · Granted May 21, 2019

System, device, and method of generating and managing behavioral biometric cookies

Inventor: Avi Turgeman (Cambridge, MA)
Assignee: BIOCATCH LTD.
H04L63/1458G06F3/041G06F3/0488G06F16/22G06F21/31G06F21/316G06F21/32G06F21/552G06F21/554G06Q10/063G06Q10/0633G06Q10/10G06Q30/0248G06Q30/0275G06Q30/0277H04L43/0876H04L63/08H04L63/0861H04L63/10H04L63/102H04L63/1408H04L67/02H04L67/22H04L67/306G06F2221/2133H04L2463/102H04L2463/144H04W12/12
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,298,614
App. No.
15/708,155
Granted
May 21, 2019
Kind
B2
Abstract

Devices, systems, and methods of generating and managing behavioral biometric cookies. The system monitors user-interactions of a user, that are performed via an input unit of an end-user device; and extracts a set of user-specific characteristics, which are used as a behavioral profile or behavioral signature. The set of user-specific characteristics are further used as a behavioral biometric cookie data-item, allowing the system to distinguish between two human users that utilize the same electronic device; and allowing the system to distinguish between a human user and an automated script. The system further allows creation and utilization of behavioral sub-cookies that distinguish among multiple users of the same device. The system also allows creation of a cross-device behavioral cookie, to track browsing or usage history of a single user across multiple electronic devices.

Claims (49)

1. A method comprising:

(A) monitoring user interactions that a user performs via an input unit of an electronic device, when the user interacts through a computerized service with a remote server;

(B) extracting from the monitored user interactions, a behavioral biometric model that characterize said user interactions;

(C) generating a first behavioral cookie data-item that selectively tracks only usage history of a first particular human user of said electronic device based on behavioral attributes that are extracted from user interactions and that are unique to said first particular human user;

(D) generating a second behavioral cookie data-item that selectively tracks only usage history of a second particular human user of said electronic device based on behavioral attributes that are extracted from user interactions and are unique to said second particular human user;

(E) classifying a usage session that is performed via said electronic device, as belonging either to the first particular human user or to the second particular human user, based on user-specific behavioral attributes that are extracted from current user interactions via the input unit of said electronic device,

wherein the behavioral cookie data-item comprises at least a Global Unique Identifier (GUID) able to track a user, based on behavioral attributes, across multiple different devices, and across multiple different browsers, and across multiple different Internet Protocol (IP) addresses.

2. The method of claim 1 , wherein a behavioral cookie data-item, that is generated in step (C) or in step (D), is generated by performing:

(aa) storing in a remote database, that is external to said electronic device, a record indicating (i) the extracted behavioral biometric model of said user, and (ii) a unique identifier;

(bb) generating, and storing internally within said electronic device, a behavioral biometric cookie data-item that reflects an association between: (I) said user, and (II) said record reflecting the extracted behavioral biometric model that is stored in said remote database.

3. The method of claim 1 , further comprising:

in a subsequent usage session,

monitoring fresh user interactions of a current user,

extracting from the fresh user interactions a fresh behavioral biometric model,

matching between the fresh behavioral model and a particular previously-created behavioral biometric cookie data-item,

determining that the current user who performed the fresh user interactions, is the same human user as the user that previously performed interactions associated with said particular previously-created behavioral biometric cookie data-item.

4. The method of claim 1 , comprising:

based on said behavioral cookie data-item, differentiating between: (i) a first human user who utilizes said electronic device via a first web-browser, and (ii) a second human user who utilizes said electronic device via a second, different, web-browser.

5. The method of claim 1 , comprising:

based on said behavioral cookie data-item, differentiating between: (i) a first human user who utilizes said electronic device from a particular Internet Protocol (IP) address, and (ii) a second human user who utilizes said electronic device from said particular IP address.

6. The method of claim 1 , comprising:

based on said behavioral cookie data-item, differentiating between: (i) a human user who utilizes said electronic device, and (ii) an automated script that emulates a human user, wherein the automated script is running on said electronic device.

7. A process comprising:

(A) monitoring user interactions that a user performs via an input unit of an electronic device, when the user interacts through a computerized service with a remote server;

(B) extracting from the monitored user interactions, a behavioral biometric model that characterize said user interactions;

(C) checking whether a behavioral biometric cookie is already locally-stored within said electronic device;

(D) when the checking result of step (C) is negative, then:

(D1) monitoring fresh user interactions of a current user of said electronic device; and extracting from the monitored fresh user interaction a current behavioral biometric model that characterizes the current user;

(D2) checking whether said current behavioral biometric model, that characterizes the current user, matches one or more previously-extracted behavioral biometric models that were previously extracted in a previous usage session having a same Internet Protocol (IP) address;

(D3) when the checking result of step (D2) is positive, then: generating a new behavioral biometric cookie data-item, and storing it internally within the electronic device, and generating a tag that indicates that said new behavioral biometric cookie data-item reflects a continuation of a particular previously-extracted behavioral biometric model that was found to match said current behavioral biometric model,

wherein the behavioral cookie data-item comprises at least a Global Unique Identifier (GUID) able to track a user, based on behavioral attributes, across multiple different devices, and across multiple different browsers, and across multiple different Internet Protocol (IP) addresses.

8. A method comprising:

(A) monitoring user interactions that one or more users perform via one or more input units of one or more electronic devices;

(B1) extracting a first set of user-specific behavioral characteristics from user interactions that are performed via a first input unit of a first electronic device;

(B2) extracting a second set of user-specific behavioral characteristics from user interactions that are performed via a second input unit of a second electronic device;

(C) determining a match between the first and the second sets of user-specific behavioral characteristics;

(D) based on said determining of step (C), generating a cross-device behavioral cookie data-item that tracks usage history of a single user across multiple electronic devices;

(E) storing said cross-device behavioral cookie data-item on at least one of said first electronic device and said second electronic device; and

wherein the behavioral cookie data-item comprises at least a Global Unique Identifier (GUID) able to track a user, based on behavioral attributes, across multiple different devices, and across multiple different browsers, and across multiple different Internet Protocol (IP) addresses.

9. The method of claim 8 , wherein a behavioral cookie data-item that is generated in step (D), is generated by performing:

(aa) storing in a remote database, that is external to said electronic device, a record indicating (i) an extracted behavioral biometric model of a user, and (ii) a unique identifier;

(bb) generating, and storing internally within said electronic device, a behavioral biometric cookie data-item that reflects an association between: (I) said user, and (II) said record reflecting the extracted behavioral biometric model that is stored in said remote database.

10. A process comprising:

(A) monitoring user interactions that a user performs via an input unit of an electronic device, when the user interacts through a computerized service with a remote server;

(B) extracting from the monitored user interactions, a behavioral biometric model that characterizes at least the user interactions at a particular computerized service and that does not necessarily characterize user interactions at other computerized services;

(C) generating a computerized-service-specific behavioral biometric cookie data-item, that selectively tracks only usage history of a particular human within said particular computerized service based on behavioral attributes that are extracted from user interactions and that are unique to said particular human user at said particular computerized service;

(D) utilizing said computerized-service-specific behavioral biometric cookie data-item as a Global Unique Identifier (GUID) that tracks said user when said user accesses said particular computerized service, across multiple different devices and across multiple different browsers, and across multiple different Internet Protocol (IP) addresses, based on a match between: (i) behavioral attributes that are extracted from fresh user interactions, and (ii) the behavioral biometric model that is indicated by said computerized-service-specific behavioral biometric cookie data-item.

11. The process of claim 10 , further comprising:

(E) selecting a content item for serving to a user of said particular computerized service, based on usage history that was tracked by the computerized-service-specific behavioral biometric cookie data-item.

Assignments (4)
INTELLECTUAL PROPERTY SECURITY AGREEMENT TERMINATION UNDER REEL/FRAME: 049480/0823 Recorded Sep 14, 2020
From: KREOS CAPITAL VI (EXPERT FUND) LP
To: BIOCATCH LTD.
Reel/Frame 053769/0729 →
SECURITY INTEREST Recorded Jun 16, 2019
From: BIOCATCH LTD.
To: KREOS CAPITAL VI (EXPERT FUND) L.P.
Reel/Frame 049480/0823 →
CHANGE OF ADDRESS Recorded Jun 13, 2019
From: BIOCATCH LTD.
To: BIOCATCH LTD.
Reel/Frame 049459/0302 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2017
From: TURGEMAN, AVI
To: BIOCATCH LTD.
Reel/Frame 043720/0598 →
Continuity (17)
Continuation In Part 15422479 · Feb 2, 2017
Continuation In Part 15276803 · Sep 27, 2016
Continuation In Part 14325398 · Jul 8, 2014
Continuation In Part 13922271 · Jun 20, 2013
Continuation In Part 13877676
Continuation In Part 14320653 · Jul 1, 2014
Continuation In Part 14320656 · Jul 1, 2014
Continuation In Part 15210221 · Jul 14, 2016
Continuation 14675768 · Jan 1, 2015
Continuation In Part 14566723 · Dec 11, 2014
Continuation 13922271 · Jun 20, 2013
Continuation In Part 13877676
Provisional Application 62312140 · Mar 23, 2016
Provisional Application 61843915 · Jul 9, 2013
Provisional Application 61417479 · Nov 29, 2010
Provisional Application 61973855 · Apr 2, 2014
Related Publication 20180034850A1 · Feb 1, 2018
Cited By (2)
US 12,406,263 US 12,520,142