US 12,242,932 B2
Execution of machine learning models at client devices
Nishanth M L, Madhugiri (IN); and Chandan C G, Bengaluru (IN)
Assigned to PayPal, Inc., San Jose, CA (US)
Filed by PayPal, Inc., San Jose, CA (US)
Filed on Aug. 16, 2021, as Appl. No. 17/402,709.
Claims priority of application No. 202141029162 (IN), filed on Jun. 29, 2021.
Prior Publication US 2022/0414536 A1, Dec. 29, 2022
Int. Cl. G06N 20/00 (2019.01); G06F 18/214 (2023.01); G06F 21/60 (2013.01); H04L 9/14 (2006.01)
CPC G06N 20/00 (2019.01) [G06F 18/214 (2023.01); G06F 21/602 (2013.01); H04L 9/14 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a server system from a client device, a request to perform a first operation via a service provided via the server system;
determining, by the server system, that the first operation is associated with at least one of a plurality of machine learning models that are executable at the client device to determine whether to authorize the first operation;
selecting, by the server system, a first one of the plurality of machine learning models to send to the client device, wherein the first machine learning model is executable, by the client device, to generate model output data for the first operation based on one or more encrypted input data values that are encrypted with a cryptographic key inaccessible to the client device, wherein the model output data corresponds to a level of risk associated with performing the first operation;
sending, by the server system, machine learning model evaluation data to the client device, wherein the machine learning model evaluation data includes:
the first machine learning model; and
the one or more encrypted input data values; and
receiving, by the server system from the client device, a response message that indicates whether the first operation is authorized based on the model output data.