US 12,242,955 B2
Systems and methods for device fingerprinting
Srinivas Akella, San Jose, CA (US); and Shahab Sheikh-Bahaei, Atherton, CA (US)
Assigned to NETSKOPE, INC., Santa Clara, CA (US)
Filed by Netskope, Inc., Santa Clara, CA (US)
Filed on Mar. 4, 2020, as Appl. No. 16/809,309.
Prior Publication US 2021/0279565 A1, Sep. 9, 2021
Int. Cl. G06N 3/08 (2023.01); G06N 3/04 (2023.01); H04L 9/40 (2022.01)
CPC G06N 3/08 (2013.01) [G06N 3/04 (2013.01); H04L 63/20 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method to continuously classify temporal communication data associated with a computing device, the method comprising:
accessing temporal communication data associated with the computing device;
vectorizing the temporal communication data to generate one or more feature vectors, wherein the vectorizing includes converting one or more words in the temporal communication data to a vectorized form while preserving a semantic relationship between the words;
performing one or more vector averaging and vector normalization operations on the feature vectors;
combining the averaged and normalized feature vectors to generate a feature matrix;
further processing the temporal communication data to generate a plurality of preprocessing models, wherein at least one preprocessing model in the plurality of preprocessing models includes the feature matrix;
training, using data generated by the preprocessing models, a neural network;
deriving, by the neural network, one or more properties associated with the computing device from the temporal communication data;
defining, a device fingerprint from the one or more properties;
subsequent to defining the device fingerprint, accessing additional temporal communication data associated with the computing device;
deriving, by the neural network, one or more additional properties associated with the computing device from the additional temporal communication data; and
aggregating the one or more additional properties into the defined device fingerprint refining the defined device fingerprint.