| CPC G06N 20/00 (2019.01) [G06F 18/214 (2023.01); G06F 21/602 (2013.01); H04L 9/14 (2013.01)] | 20 Claims | 

| 
               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. 
               |