IP Library Granted Patent US 12,095,638
Granted Patent B2
US 12,095,638 · App. 18/207,763 · Granted Sep 17, 2024

System and a method for identifying client devices used by the same user

Inventors: Assaf Toval (Herzeliya, IL); Kfir Moyal (Tel-Aviv, IL)
Assignee: BI SCIENCE (2009) LTD
H04L43/065G06Q30/0269H04L43/04H04L67/02H04L67/535
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 12,095,638
App. No.
18/207,763
Filed
Jun 9, 2023
Granted
Sep 17, 2024
Kind
B2
Art Unit
2457
USPC
709/224
Abstract

A method for associating a device with a user including the action of receiving from a first computerized device operated by a first user a first data-content including a plurality of first data items, including clickstream data. An action of setting rules for computing scores representing similarity between a first data item received from the first computerized device and a second data item received from a second computerized device. An action of collecting the plurality of the first data items and the second data items, from the plurality of computerized devices of the plurality of computerized devices. An action of computing the score representing similarity between at least one pair of computerized devices respectively providing the first and the second data items. And an action of determining that the pair of computerized devices are operated by a same user if the score reaches a predetermine value.

Claims (37)

1. A method for associating at least two user devices, the method comprising:

receiving at least two data streams, wherein each data stream comprises clickstream data from a different user device of said at least two user devices, wherein each of said data streams is cleaned from any personally identifying information, and wherein each of said data stream comprises at least one clickstream data item;

without access to the personally identifying information, computing an association score representing similarity between a first data item received from a first user device and a second data item received from a second user device; and

repeating the action of computing an association score and then computing a total association score comprising a combination of at least two association scores.

2. The method according to claim 1 , wherein at least one of association score and total association score comprises a measure of proximity between at least two clickstream data items, and wherein said proximity is at least one of spatial and temporal.

3. The method according to claim 1 , wherein said combination of at least two association scores comprises a mathematical function.

4. The method according to claim 3 , wherein said mathematical function comprises affecting said total association score according to time lapsing between time of occurrence of a previous association score and time of occurrence of a later association score.

5. The method according to claim 1 , wherein said action of computing a total association score comprises affecting a value of a previous association score according to time lapsing between occurrence of said previous association score and occurrence of a later association score.

6. The method according to claim 1 , wherein said action of computing a total association score further comprises:

collecting a plurality of total association scores; and

computing a value representing probability of association of at least two computerized devices, said probability value being based on at least two of:

said total score,

a predetermined threshold value,

a predetermined time period,

a number of different data types combined in said total score,

a ratio between number of occurrences,

a predetermined time period for calculating said ratio between number of occurrences, and

a predetermined ratio threshold value.

7. A non-transitory computer readable medium storing computer code, the computer code is configured, when executed by a processor, to perform actions of:

receiving at least two data streams, wherein each data stream comprises clickstream data from a different user device of said at least two user devices, wherein each of said data stream is cleaned from any personally identifying information, and wherein each of said data stream comprises at least one clickstream data item;

without access to the personally identifying information, computing an association score representing similarity between a first data item received from a first user device and a second data item received from a second user device, said computing an association score operated repeatedly to provide a plurality of association scores; and

computing a total association score comprising a combination of at least two association scores.

8. The computer code according to claim 7 , wherein at least one of association score and total association score comprises a measure of proximity between at least two clickstream data items, and wherein said proximity is at least one of spatial and temporal.

9. The computer code according to claim 7 , wherein said combination of at least two association scores comprises a mathematical function.

10. The computer code according to claim 9 , wherein said mathematical function comprises affecting said total association score according to time lapsing between time of occurrence of a previous association score and time of occurrence of a later association score.

11. The computer code according to claim 7 , wherein said action of computing a total

association score comprises affecting a value of a previous association score according to time lapsing between occurrence of said previous association score and occurrence of a later association score.

12. The computer code according to claim 7 , wherein said code for computing a total association score further comprises:

collecting a plurality of total association scores; and

computing a value representing probability of association of at least two computerized devices, said probability value being based on at least two of:

said total score,

a predetermined threshold value,

a predetermined time period,

a number of different data types combined in said total score,

a ratio between number of occurrences,

a predetermined time period for calculating said ratio between number of occurrences, and

a predetermined ratio threshold value.

Assignments (4)
SECURITY INTEREST Recorded Feb 3, 2026
From: MOVIUS INTERACTIVE CORPORATION
To: FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
Reel/Frame 074612/0925 →
SECURITY INTEREST Recorded Feb 3, 2026
From: MOVIUS INTERACTIVE CORPORATION
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 074612/0958 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: FRAME: . ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 13, 2024
From: TOVAL, ASSAF; MOYAL, KFIR
To: BI SCIENCE (2009) LTD
Reel/Frame 067724/0331 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2023
From: TOVAL, ASSAF; MOYAL, KFIR
To: MOVIUS INTERACTIVE CORPORATION
Reel/Frame 063904/0710 →
Continuity (3)
Continuation 17674828 · Feb 17, 2022
Provisional Application 63195014 · May 30, 2021
Related Publication 20230318949A1 · Oct 5, 2023