US 12,217,196 B2
Facilitating device fingerprinting through assignment of fuzzy device identifiers
Ram Prasad Sunkara, Sammamish, WA (US); Shoou-Jiun Wang, Sammamish, WA (US); and Jayaram NM Nanduri, Issaquah, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jan. 13, 2023, as Appl. No. 18/097,083.
Application 18/097,083 is a continuation of application No. 16/222,597, filed on Dec. 17, 2018, granted, now 11,556,823.
Prior Publication US 2023/0222369 A1, Jul. 13, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 16/23 (2019.01); G06N 5/048 (2023.01); G06N 20/00 (2019.01); G06Q 20/40 (2012.01)
CPC G06N 5/048 (2013.01) [G06F 16/2365 (2019.01); G06N 20/00 (2019.01); G06Q 20/409 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method for facilitating device fingerprinting, the method comprising:
obtaining device attributes that are associated with a current event;
determining similarity metrics that indicate a similarity correspondence between the device attributes associated with the current event and stored device attributes that are associated with previous events and previously created fuzzy device identifiers,
determining whether a similarity metric of the similarity metrics satisfies an attribute similarity threshold;
based on the similarity metric not satisfying the attribute similarity threshold, assigning a fuzzy device identifier for the current event by creating anew fuzzy device identifier for the current event;
based on the similarity metric satisfying the attribute similarity threshold with stored device attributes of a previously created fuzzy device identifier, assigning the previously created fuzzy device identifier as the fuzzy device identifier for the current event;
receiving a request decision from a risk server, the risk server having authorized the current event using the fuzzy device identifier; and
in response to receiving the request decision from the risk server, providing the assigned fuzzy device identifier to a requesting device for facilitating the device fingerprinting.