US 11,695,763 B2
System and method for fingerprinting a device based on sensor data
Zhe Chen, Singapore (SG); and Hewen Wang, Singapore (SG)
Assigned to PAYPAL, INC., San Jose, CA (US)
Filed by PayPal, Inc., San Jose, CA (US)
Filed on Sep. 11, 2020, as Appl. No. 17/18,924.
Prior Publication US 2022/0086147 A1, Mar. 17, 2022
Int. Cl. H04L 9/40 (2022.01); G06N 3/08 (2023.01)
CPC H04L 63/0876 (2013.01) [G06N 3/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a non-transitory memory; and
one or more hardware processors coupled with the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
obtaining, from a sensor on a first device, a plurality of data points based on a first set of readings from the sensor, wherein each data point of the plurality of data points is a tuple including a number of elements;
extracting a set of time-domain features from the plurality of data points, wherein the extracting comprises:
determining a series of root sum squares, wherein each item in the series corresponds to a root sum square of the elements of the tuple for each data point of the plurality of data points, and
obtaining a resampled plurality of data points by performing a cubic spline interpolation on the series of root sum squares, wherein the set of time-domain features are extracted from the resampled plurality of data points;
extracting a set of frequency-domain features from the plurality of data points;
inputting feature data for the set of time-domain features and the set of frequency-domain features into an input layer for neural network features of a neural network;
processing the feature data from the input layer using a plurality of hidden layers of the neural network;
computing a vector for the neural network features from the set of time-domain features and the set of frequency-domain features using one of the plurality of hidden layers, wherein the vector provides an increased security for the first device during device fingerprinting; and
obtaining, from an output layer of the neural network, a first device fingerprint, wherein the first device fingerprint comprises the vector as a representation of the neural network features for the feature data.