Patent ID: 11886590
Assignee: PAYPAL, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computer system comprising:
a non-transitory memory storing instructions; and
one or more hardware processors configured to read the instructions and cause the computer system to perform operations comprising:
receiving, from a client device, a user agent string corresponding to a user agent computer application that has requested access to a resource associated with the computer system;
embedding the user agent string into a first numerical data vector representation of the user agent computer application;
obtaining, from the client device, one or more hardware characteristics of the client device;
predicting a device model for the client device based on the one or more hardware characteristics;
embedding device model features extracted from the device model prediction into a second numerical data vector representation; and
determining whether the client device is using an emulator based on the first numerical data vector representation and the second numerical data vector representation.