Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: receiving, by one or more hardware processors, a request for initiating a machine learning model configured to analyze data over a time dimension; obtaining, by the one or more hardware processors, first behavior data generated over a first period of time for a first user account associated with a first user, wherein the first behavior data comprises a first plurality of data points having a particular cardinality and representing behavior of the first user over the first period of time; generating, by the one or more hardware processors, a plurality of models based on the first plurality of data points, wherein each model in the plurality of models is associated with a different set of parameters having a different cardinality that is less than the particular cardinality for representing the first plurality of data points; determining, for each model in the plurality of models, a deviation between the model and the first plurality of data points; selecting, from the plurality of models, a first model associated with a first set of parameters having a first cardinality for representing the first plurality of data points based on differences in deviations between the first model and other models in the plurality of models; configuring the machine learning model to accept input values corresponding to the first set of parameters and a deviation, and to produce an output based on the input values; training, by the one or more hardware processors, the machine learning model based on the first set of parameters and a first deviation between the first model and the plurality of data points; receiving, by the one or more hardware processors, a transaction request for processing a transaction for a second user account associated with a second user; obtaining, by the one or more hardware processors, second behavior data generated over a second period of time for the second user account, wherein the second behavior data comprises a second plurality of data points having the particular cardinality and representing behavior of the second user over the second period of time; generating, by the one or more hardware processors, a second model based on the second plurality of data points, wherein the second model comprises a second set of parameters having the first cardinality; determining, by the one or more hardware processors, a second deviation between the second plurality of data points and the second model; determining, by the one or more hardware processors, a risk associated with the transaction request based on feeding the second set of parameters and the second deviation as input values to the trained machine learning model; and processing, by the one or more hardware processors, the transaction request based on the determined risk.
2. The method of claim 1 , further comprising determining a threshold using an elbow method based on the deviations determined for the plurality of models, wherein the first model is selected from the plurality of models based on determining that the differences in deviations exceed the threshold.
3. The method of claim 1 , wherein the generated plurality of models comprises at least one of a semi-parametric model or a non-parametric model.
4. The method of claim 1 , wherein the first behavior data represents electronic transactions associated with the first user account conducted over the first period of time.
5. The method of claim 4 , wherein the electronic transactions comprises at least one of a login transaction, an electronic payment transaction, or a fund withdrawal transaction.
6. The method of claim 1 , wherein the first behavior data represents an account balance of the first user account over the first period of time.
7. The method of claim 1 , wherein the first behavior data comprises web browsing behavior of the first user.
8. The method of claim 1 , further comprising: determining whether the transaction request is a fraudulent request based on an output value from the trained machine learning model; and in response to determining that the transaction request is not a fraudulent request, authorizing a transaction associated with the transaction request.
9. The method of claim 1 , wherein the machine learning model is trained to produce a likelihood of whether the transaction request is a fraudulent request based on the second set of parameters and the second deviation.
10. A system comprising: a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising: accessing a machine learning model configured to analyze data associated with a dimension; obtaining first information along the dimension, wherein the first information comprises a first plurality of data points along the dimension and having a first cardinality; accessing a plurality of models that model the first plurality of data points, wherein each model in the plurality of models is associated with a different set of parameters having a different cardinality that is less than the first cardinality; computing, for each model in the plurality of models, a deviation between the model and the plurality of data points; determining, for each model in one or more of the plurality of models, an improvement index representing differences in deviations with respect to a predecessor model a successor model, respectively; selecting, from the plurality of models, a first model based on the improvement indices determined for the one or more of the plurality of models, wherein the first model is associated with a first set of parameters having a second cardinality for representing the first plurality of data points; configuring the machine learning model to accept input values corresponding to the first set of parameters and a deviation, and to produce an output based on the input values; training the machine learning model based on the first set of parameters and a first deviation between the first model and the first plurality of data points; receiving a transaction request for processing a transaction for a second user account associated with a second user; obtaining a second plurality of data points associated with the second user account, wherein the second plurality of data points has the first cardinality; generating a second model based on the second plurality of data points, wherein the second model comprises a second set of parameters having the second cardinality for representing the second plurality of data points; determining a second deviation between the second plurality of data points and the second model; generating an output value associated with the transaction request based on feeding the second set of parameters and the second deviation as input values to the trained machine learning model; and processing the transaction request based on the output value.
11. The system of claim 10 , wherein the dimension is one of a time dimension or a geographical location dimension.
12. The system of claim 11 , wherein the dimension is the geographical location dimension, and the first plurality of data points represent a number of times the first user has visited corresponding locations along the geographical location dimension.
13. The system of claim 10 , wherein the generated plurality of models comprises at least one of a semi-parametric model or a non-parametric model.
14. The system of claim 10 , wherein the transaction request is related to a pending transaction, and wherein the machine learning model is trained to produce a likelihood that the pending transaction is associated with a fraudulent transaction based on the second set of parameters and the second deviation.
15. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising: obtaining first customer behavior data generated over a first period of time, wherein the first customer behavior data comprises a first plurality of data points having a first cardinality and representing behavior of a first user over the first period of time; generating a plurality of models that represent the first plurality of data points, wherein each model in the plurality of models is associated with a different set of parameters having a different cardinality that is less than the first cardinality; determining, for each model in the plurality of models, a deviation between the model and the plurality of data points; determining an arrangement of the plurality of models according to the cardinalities of the plurality of models; determining, for each model in at least a subset of the plurality of models, an improvement index representing differences in deviations with respect to a predecessor of the model and a successor of the model according to the arrangement; selecting, from the plurality of models, a first model based on the improvement indices determined for the at least the subset of the plurality of models, wherein the first model is associated with a first set of parameters having a second cardinality for representing the first plurality of data points; configuring the machine learning model to accept input values corresponding to the first set of parameters and a deviation, and to produce an output based on the input values; training the machine learning model based on the first set of parameters and a first deviation between the first model and the plurality of data points; receiving a transaction request for processing a transaction for a second user account associated with a second user; obtaining a second plurality of data points associated with the second user account, wherein the second plurality of data points has the first cardinality; generating a second model based on the second plurality of data points, wherein the second model comprises a second set of parameters having the second cardinality for representing the second plurality of data points; determining a second deviation between the second plurality of data points and the second model; generating an output value associated with the transaction request based on feeding the second set of parameters and the second deviation as input values to the trained machine learning model; and processing the transaction request based on the output value.
16. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise: determining whether the transaction request is a fraudulent request based on the output value; and in response to determining that the transaction request is not a fraudulent request, authorizing a transaction associated with the transaction request.
17. The non-transitory machine-readable medium of claim 16 , wherein the machine learning model is trained to produce a likelihood of whether transaction request is a fraudulent request based on the second set of parameters and the second deviation.
18. The non-transitory machine-readable medium of claim 15 , wherein the transaction request is associated with at least one of a login transaction, an electronic payment transaction, or a fund withdrawal transaction.
19. The non-transitory machine-readable medium of claim 15 , wherein the first customer behavior data represents an account balance of the first user account over the first period of time.
20. The system of claim 10 , wherein the operations further comprise: determining whether the transaction request is a fraudulent request based on the output value from the trained machine learning model; and in response to determining that the transaction request is a fraudulent request, denying a transaction associated with the transaction request.
Unknown
November 30, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.