IP Library Granted Patent US 12,412,094
Granted Patent B1
US 12,412,094 · App. 18/581,056 · Granted Sep 9, 2025

Server-based method of using a trained deep learning model and ground truth labels

Inventors: G Vamsi Sai Krishna Murthy (Bangalore, IN); Michelle Zhou (Pasadena, CA); Ravi Kaushik (Bangalore, IN); Bhavana Martha (Bangalore, IN); Shobhit Shukla (Bangalore, IN); Madhusudan Therani (San Jose, CA)
Assignee: Azira LLC
G06F18/2415
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,412,094
App. No.
18/581,056
Granted
Sep 9, 2025
Kind
B1
Abstract

A server-implemented method for determining, at a server, using a deep learning model, a cluster of device identifiers associated with computing devices having characteristics that are related to a match set of computing devices based on locations data streams and ground truth labels.

Claims (32)

1. A server-implemented method for determining, at a server, using a trained deep learning model, a cluster of device identifiers associated with computing devices having truth labels based on locations data streams obtained from the computing devices, the method comprising:

obtaining, at the server, a first dataset of a first set of entities, each entity of the first data set being a user associated with a client computing device, wherein the first dataset comprises entity identifiers, locations, cookies, and hashed email addresses of the entities;

obtaining, at the server, a second dataset of a second set of entities, each entity associated with a client computing device in a geographical area, wherein the second dataset comprises behavioral attributes of the second set of computing devices, mobile entity identifiers, hashed email addresses of the entities, and the locations data streams, the locations data streams comprising characteristics, connection characteristics, and user agent strings, the user agent strings comprising a plurality of tokens comprising a request from the second set of computing devices;

generating, at the server, a plurality of match sets of entities, each match set comprising a first client computing device associated with an entity of the first dataset and a second client computing device associated with an entity of the second dataset;

determining, at the server, for each of the plurality of match sets, a ground truth label, each ground truth label determined using at least high confidence entities of the first dataset and the second dataset;

providing, at the server, to the trained deep learning model, the ground truth labels;

using the trained deep learning model to generate the cluster of device identifiers, the cluster of device identifiers generated based on a level of similarity between behavioral attributes of the match set and behavioral attributes of the second set of computing devices, each device identifier of the cluster being associated with one of the computing devices associated with the entities of the second dataset; and

obtaining, at the server, from the trained deep learning model, the cluster, the cluster comprising a plurality of device identifiers and a behavioral attribute for each device identifier.

2. The server-implemented method of claim 1 , wherein the trained deep learning model is trained using the ground truth labels and at least one custom feature specific to the client.

3. The server-implemented method of claim 1 , further comprising: determining, using the trained deep learning model and a one-class classification method on the second dataset, the cluster of the device identifiers associated with the computing devices having the characteristics that are similar to the match set from the first dataset, from the second dataset.

4. The server-implemented method of claim 1 , wherein at least one characteristic of the first computing device is mutually exclusive from at least one characteristic of the second computing device.

5. The server-implemented method of claim 4 , further comprising: merging a first behavioral attribute and a second behavioral attribute of the matched set using the ground truth labels, wherein the first behavioral attribute and the second behavioral attribute are associated with two mutually exclusive classes of behavior.

6. The server-implemented method of claim 1 , further comprising: determining, using the trained deep learning model and a classification method, the cluster of the device identifiers having multiple overlapping characteristics of behavior to the confident computing devices from the first dataset, from the second dataset, wherein the device identifiers having the multiple overlapping characteristics of behavior are obtained when a plurality of first behavioral characteristics of the matched set overlap in comparison with a plurality of second behavioral characteristics of the second set.

7. The server-implemented method of claim 1 , further comprising: scoring the matched set of computing devices against a behavioral attribute by: generating a user scoring model based on a function of the behavioral attributes of the matched set of computing entities; and assigning, using the user scoring model, a score for each of the matched set of computing entities against the behavioral attribute.

8. The server-implemented method of claim 1 , further comprising: obtaining weights of a plurality of behavioral attributes from the client; configuring the trained deep learning model based on the weights to obtain a reconfigured deep learning model; and generating a cluster for a matched set of computing devices using the re-configured deep learning model.

9. The server-implemented method of claim 1 , wherein the trained machine learning model employs a classification method, the classification method depending on a level of learning between behavioral attributes of the matched set and behavioral attributes of the second set.

10. A system for determining, at a server, using a trained deep learning model, a cluster of device identifiers associated with computing devices having characteristics based on locations data streams obtained from the computing devices, the system comprising:

a processor; and

a memory that stores a set of instructions, which when executed by the processor, causes it to perform:

obtaining, at the server, a first dataset of a first set of computing entities, each entity of the first data set being a user associated with a client computing device, wherein the first dataset comprises entity identifiers, locations, cookies, and hashed email addresses of the entities;

obtaining, at the server, a second dataset of a second set of entities, each entity associated with a client computing device in a geographical area, wherein the second dataset comprises behavioral attributes of the second set of computing devices, mobile entity identifiers, hashed email addresses of the entities, and the locations data streams, the location data streams comprising characteristics, connection characteristics, and user agent strings, the user agent strings comprising a plurality of tokens comprising a request from the second set of computing devices;

generating, at the server, a plurality of match sets of entities, each match set comprising a first client computing device associated with an entity of the first dataset and a second client computing device associated with an entity of the second dataset;

determining, at the server, for each of the plurality of match sets, a ground truth label, each ground truth label determined using at least high confidence entities of the first dataset and the second dataset;

providing, at the server, to the trained deep learning model, the ground truth labels; using the trained deep learning model to generate the cluster of device identifiers, the cluster of device identifiers generated based on a level of similarity between behavioral attributes of the match set and behavioral attributes of the second set of computing devices, each device identifier of the cluster being associated with one of the computing devices associated with the entities of the second dataset; and

obtaining, at the server, from the trained deep learning model, the cluster, the cluster comprising a plurality of device identifiers and a behavioral attribute for each device identifier.

11. The system of claim 10 , wherein the processor further performs determining, using the trained deep learning model and a one-class classification method on the second dataset, the cluster of the device identifiers associated with the computing devices of the computing devices having the characteristics that are similar to the confident computing devices from the first dataset, from the second dataset.

12. The system of claim 10 , wherein at least one characteristic of the first computing device is mutually exclusive from at least one characteristic of the second computing device.

13. The system of claim 12 , wherein the processor further performs merging a first behavioral attribute and a second behavioral attribute of the matched set using the ground truth labels, wherein the first behavioral attribute and the second behavioral attribute are associated with two mutually exclusive classes of behavior.

14. The system of claim 10 , wherein the processor further performs determining, using the trained deep learning model and a classification method, the cluster of the device identifiers having multiple overlapping characteristics of behavior to the confident computing devices from the first dataset, from the second dataset, wherein the device identifiers having the multiple overlapping characteristics of behavior are obtained when a plurality of first behavioral characteristics of the matched set overlap in comparison with a plurality of second behavioral characteristics of the second set.

15. The system of claim 10 , wherein the processor further performs scoring a matched set of computing devices against a behavioral attribute by: generating a user scoring model based on a function of behavioral attributes of the matched set of computing devices; and assigning, using the user scoring model, a score for each of the matched set of computing devices against the behavioral attribute.

16. The system of claim 10 , wherein the processor further performs: obtaining weights of a plurality of behavioral attributes from the client; configuring the trained deep learning model based on the weights to obtain a reconfigured deep learning model; and generating a cluster for a matched set of computing devices using the re-configured deep learning model.

17. The system of claim 10 , wherein the trained machine learning model employs a classification method, the classification method depending on a level of learning between behavioral attributes of a matched set of computing devices and behavioral attributes of the second set of computing devices.

Assignments (7)
SECURITY INTEREST Recorded Oct 21, 2025
From: AZIRA, LLC
To: EAST WEST BANK
Reel/Frame 072621/0862 →
MERGER AND CHANGE OF NAME Recorded Feb 11, 2025
From: NEAR INTELLIGENCE HOLDINGS, INC.; PAAS MERGER SUB 2 LLC
To: NEAR INTELLIGENCE LLC
Reel/Frame 070181/0522 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2025
From: NEAR INTELLIGENCE LLC
To: BTC NEAR HOLDCO LLC
Reel/Frame 070181/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2025
From: SAI KRISHNA MURTHY, G VAMSI; ZHOU, MICHELLE; KAUSHIK, RAVI; MARTHA, BHAVANA; SHUKLA, SHOBHIT; THERANI, MADHUSUDAN
To: NEAR INTELLIGENCE HOLDINGS, INC.
Reel/Frame 070181/0483 →
CHANGE OF NAME Recorded Feb 11, 2025
From: BTC NEAR HOLDCO LLC
To: AZIRA LLC
Reel/Frame 070187/0312 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2024
From: NEAR INTELLIGENCE LLC
To: BTC NEAR HOLDCO LLC
Reel/Frame 067359/0039 →
CHANGE OF NAME Recorded May 9, 2024
From: BTC NEAR HOLDCO LLC
To: AZIRA LLC
Reel/Frame 067359/0435 →
Continuity (1)
Continuation 18094375 · Jan 8, 2023
References Cited (158)
US 6072461A · Haran · 2000 [cited by applicant]
US 6269361B1 · Davis et al. · 2001 [cited by applicant]
US 6643641B1 · Snyder · 2003 [cited by applicant]
US 6708186B1 · Claborn et al. · 2004 [cited by applicant]
US 7092569B1 · Kinjo · 2006 [cited by applicant]
US 7246311B2 · Bargeron et al. · 2007 [cited by applicant]
US 7373606B2 · Gorzela · 2008 [cited by applicant]
US 7379591B2 · Kinjo · 2008 [cited by applicant]
US 7454409B2 · Roy et al. · 2008 [cited by applicant]
US 7508998B2 · Shiiyama · 2009 [cited by applicant]
US 7719481B2 · Gormish · 2010 [cited by applicant]
US 7765209B1 · Khesin et al. · 2010 [cited by applicant]
US 7921187B2 · Lunati et al. · 2011 [cited by applicant]
US 8230350B2 · Dodsworth · 2012 [cited by applicant]
US 8418249B1 · Nucci · 2013 [cited by examiner]
US 8438184B1 · Wang et al. · 2013 [cited by applicant]
US 8713193B1 · Breau et al. · 2014 [cited by applicant]
US 9622036B1 · Jintaseranee et al. · 2017 [cited by applicant]
US 10057651B1 · Singh et al. · 2018 [cited by applicant]
US 10120765B1 · Whitmer · 2018 [cited by applicant]
US 10402750B2 · Weston · 2019 [cited by examiner]
US 10594714B2 · Crabtree · 2020 [cited by examiner]
US 10623426B1 · Yumer · 2020 [cited by examiner]
US 10654658B2 · Hamaguchi · 2020 [cited by applicant]
US 10839315B2 · Bezzubtseva · 2020 [cited by examiner]
US 20020035520A1 · Weiss · 2002 [cited by applicant]
US 20020046102A1 · Dohring et al. · 2002 [cited by applicant]
US 20020103781A1 · Mori et al. · 2002 [cited by applicant]
US 20030048272A1 · Gormish · 2003 [cited by applicant]
US 20030088623A1 · Kusuda · 2003 [cited by applicant]
US 20030179780A1 · Walker et al. · 2003 [cited by applicant]
US 20030200188A1 · Moghaddam · 2003 [cited by examiner]
US 20040073520A1 · Eskandari · 2004 [cited by applicant]
US 20040107159A1 · Heil · 2004 [cited by applicant]
US 20060112039A1 · Wang · 2006 [cited by examiner]
US 20060287989A1 · Glance · 2006 [cited by applicant]
US 20070050251A1 · Jain et al. · 2007 [cited by applicant]
US 20070050252A1 · Jain · 2007 [cited by applicant]
US 20070050253A1 · Biggs et al. · 2007 [cited by applicant]
US 20070174764A1 · Roseway et al. · 2007 [cited by applicant]
US 20070300263A1 · Barton et al. · 2007 [cited by applicant]
US 20080022229A1 · Bhumkar et al. · 2008 [cited by applicant]
US 20080046316A1 · Shah et al. · 2008 [cited by applicant]
US 20080086356A1 · Glassman et al. · 2008 [cited by applicant]
US 20080113672A1 · Karr et al. · 2008 [cited by applicant]
US 20080167941A1 · Kagarlis et al. · 2008 [cited by applicant]
US 20080215546A1 · Baum et al. · 2008 [cited by applicant]
US 20080255758A1 · Graham et al. · 2008 [cited by applicant]
US 20090150203A1 · Baudisch et al. · 2009 [cited by applicant]
US 20090177758A1 · Banger et al. · 2009 [cited by applicant]
US 20090182589A1 · Kendall et al. · 2009 [cited by applicant]
US 20090234711A1 · Ramer et al. · 2009 [cited by applicant]
US 20090254456A1 · Sarbaev et al. · 2009 [cited by applicant]
US 20090287837A1 · Felsher · 2009 [cited by applicant]
US 20100023506A1 · Sahni et al. · 2010 [cited by applicant]
US 20100057560A1 · Skudlark et al. · 2010 [cited by applicant]
US 20100138291A1 · Silverman et al. · 2010 [cited by applicant]
US 20100262479A1 · Sharp · 2010 [cited by applicant]
US 20100325196A1 · Beckman et al. · 2010 [cited by applicant]
US 20110013709A1 · Lu et al. · 2011 [cited by applicant]
US 20110035284A1 · Moshfeghi · 2011 [cited by applicant]
US 20110153433A1 · Rosenberger · 2011 [cited by applicant]
US 20110178841A1 · Rane et al. · 2011 [cited by applicant]
US 20110178995A1 · Suchter et al. · 2011 [cited by applicant]
US 20110246457A1 · Dong et al. · 2011 [cited by applicant]
US 20110320423A1 · Gemmell et al. · 2011 [cited by applicant]
US 20120066312A1 · Kandekar et al. · 2012 [cited by applicant]
US 20120184292A1 · Lin et al. · 2012 [cited by applicant]
US 20120185458A1 · Liu et al. · 2012 [cited by applicant]
US 20120190380A1 · Dupray et al. · 2012 [cited by applicant]
US 20130031106A1 · Schechter et al. · 2013 [cited by applicant]
US 20130054689A1 · Woldman et al. · 2013 [cited by applicant]
US 20130124474A1 · Anderson · 2013 [cited by applicant]
US 20130152160A1 · Smith et al. · 2013 [cited by applicant]
US 20130246170A1 · Gross et al. · 2013 [cited by applicant]
US 20130267255A1 · Liu et al. · 2013 [cited by applicant]
US 20130298038A1 · Spivack et al. · 2013 [cited by applicant]
US 20130347005A1 · Lam et al. · 2013 [cited by applicant]
US 20140032326A1 · Li · 2014 [cited by examiner]
US 20140040387A1 · Spivack et al. · 2014 [cited by applicant]
US 20140129942A1 · Rathod · 2014 [cited by applicant]
US 20140279757A1 · Shimanovsky et al. · 2014 [cited by applicant]
US 20140304374A1 · McCue et al. · 2014 [cited by applicant]
US 20150073893A1 · Brown · 2015 [cited by applicant]
US 20150088665A1 · Karlsson · 2015 [cited by applicant]
US 20150149297A1 · Mahadevan et al. · 2015 [cited by applicant]
US 20150227851A1 · Kaisser · 2015 [cited by applicant]
US 20150235258A1 · Shah et al. · 2015 [cited by applicant]
US 20150271229A1 · Bullotta et al. · 2015 [cited by applicant]
US 20150327007A1 · Li · 2015 [cited by applicant]
US 20150345969A1 · McGavran et al. · 2015 [cited by applicant]
US 20150379568A1 · Balasubramanian et al. · 2015 [cited by applicant]
US 20160012240A1 · Smith et al. · 2016 [cited by applicant]
US 20160036894A1 · Collins et al. · 2016 [cited by applicant]
US 20160042407A1 · Els et al. · 2016 [cited by applicant]
US 20160055244A1 · Wang · 2016 [cited by applicant]
US 20160055693A1 · Somani et al. · 2016 [cited by applicant]
US 20160086215A1 · Wang · 2016 [cited by examiner]
US 20160105801A1 · Wittenberg et al. · 2016 [cited by applicant]
US 20160117688A1 · Ghosh et al. · 2016 [cited by applicant]
US 20160261621A1 · Srivastava et al. · 2016 [cited by applicant]
US 20160350280A1 · Lavallee et al. · 2016 [cited by applicant]
US 20160381110A1 · Barnett et al. · 2016 [cited by applicant]
US 20160381155A1 · Pan et al. · 2016 [cited by applicant]
US 20170148050A1 · Montero et al. · 2017 [cited by applicant]
US 20170193390A1 · Weston · 2017 [cited by examiner]
US 20170212894A1 · Feng et al. · 2017 [cited by applicant]
US 20170264719A1 · Koramutla et al. · 2017 [cited by applicant]
US 20170270122A1 · He · 2017 [cited by examiner]
US 20170301043A1 · Soli · 2017 [cited by applicant]
US 20170323230A1 · Bailey et al. · 2017 [cited by applicant]
US 20170353477A1 · Faigon et al. · 2017 [cited by applicant]
US 20180032938A1 · Scriffignano et al. · 2018 [cited by applicant]
US 20180121827A1 · Green · 2018 [cited by examiner]
US 20180165723A1 · Wright et al. · 2018 [cited by applicant]
US 20180255084A1 · Kotinas · 2018 [cited by examiner]
US 20180310274A1 · Fan et al. · 2018 [cited by applicant]
US 20190050874A1 · Matlick et al. · 2019 [cited by applicant]
US 20190065908A1 · Lee · 2019 [cited by examiner]
US 20190102791A1 · Park et al. · 2019 [cited by applicant]
US 20190196795A1 · Cavalier et al. · 2019 [cited by applicant]
US 20190295408A1 · Wynter et al. · 2019 [cited by applicant]
US 20190341153A1 · Ng et al. · 2019 [cited by applicant]
US 20200065840A1 · Pinel et al. · 2020 [cited by applicant]
US 20200077282A1 · Bhorkar et al. · 2020 [cited by applicant]
US 20200107163A1 · Li et al. · 2020 [cited by applicant]
US 20200110833A1 · Shivamoggi · 2020 [cited by examiner]
US 20200112835A1 · Li et al. · 2020 [cited by applicant]
US 20200141598A1 · Ahuja et al. · 2020 [cited by applicant]
US 20200163044A1 · Bapat et al. · 2020 [cited by applicant]
US 20200193315A1 · Sunkara · 2020 [cited by examiner]
US 20200213865A1 · Lin et al. · 2020 [cited by applicant]
US 20200272676A1 · Priness et al. · 2020 [cited by applicant]
US 20200302224A1 · Jaganathan · 2020 [cited by examiner]
US 20200302225A1 · Dutta · 2020 [cited by examiner]
US 20200336400A1 · Juen et al. · 2020 [cited by applicant]
US 20200349395A1 · Nushi · 2020 [cited by examiner]
US 20200372006A1 · Boelderl-Ermel et al. · 2020 [cited by applicant]
US 20210224258A1 · Faruquie et al. · 2021 [cited by applicant]
US 20210224602A1 · Nori · 2021 [cited by examiner]
US 20210241040A1 · Tong · 2021 [cited by examiner]
US 20210258400A1 · Therani · 2021 [cited by examiner]
US 20210258742A1 · Sakai et al. · 2021 [cited by applicant]
US 20210313049A1 · Khan et al. · 2021 [cited by applicant]
US 20220038423A1 · Levin · 2022 [cited by examiner]
US 20220075897A1 · Epasto · 2022 [cited by examiner]
US 20220253725A1 · Feng · 2022 [cited by examiner]
US 20230116735A1 · Nori · 2023 [cited by examiner]
US 20230246935A1 · Tian · 2023 [cited by examiner]
EP 3188086A1 · 2017 [cited by examiner]
JP 2002525765 · 2002 [cited by applicant]
JP 2003533757 · 2003 [cited by applicant]
JP 2008539508 · 2008 [cited by applicant]
WO 2000017824 · 2000 [cited by applicant]
WO 200127847 · 2001 [cited by applicant]
WO 2006115718 · 2006 [cited by applicant]
WO 2009076555 · 2009 [cited by applicant]
WO 2011116129 · 2011 [cited by applicant]