US2022156645A1PendingUtilityA1

Machine Learning based on Post-Transaction Data

Assignee: PAYPAL INCPriority: Nov 21, 2018Filed: Jan 31, 2022Published: May 19, 2022
Est. expiryNov 21, 2038(~12.3 yrs left)· nominal 20-yr term from priority
G06N 20/00G06Q 20/4016G06N 5/04G06Q 30/06
62
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Techniques are disclosed relating to classifying transactions using post-transaction information. Training architecture may be used to train a first classifier module using first data for a set of transactions as training data input, where the first data includes both pre-transaction information and post-transaction information for transactions in the set of transactions. During training of the first classifier module, in disclosed techniques, correct classifications for the transaction in the set of transactions are known. The training architecture, in disclosed techniques, generates respective weights for multiple transactions in the set of transactions based on classification outputs of the trained first classifier for the multiple transactions. In disclosed techniques, the training architecture trains a second classifier module, based on the generated weights, using second data for the set of transactions as training data input. In some embodiments, the trained second classifier module classifies one or more pending transactions based only on pre-transaction information for the one or more pending transactions.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A method, comprising:
 receiving, at a trained second classifier module of a computer system, an indication of a pending transaction initiated by a user computing device,   wherein a first classifier module was trained using first data for a set of completed transactions as training data input, wherein the first data includes, for respective transactions in the set of completed transactions both pre-transaction information and post-transaction information, wherein labeled classifications for transactions in the set of completed transactions are known, and wherein the post-transaction information for a first transaction in the set of completed transactions includes information for one or more transactions performed subsequent to a completion of the first transaction and non-transaction activity occurring subsequent to the completion of the first transaction for a user associated with the first transaction,   wherein the trained second classifier module was trained using operations comprising:
 generating respective weights for multiple transactions in the set of completed transactions based on classification outputs of the trained first classifier for the multiple transactions; and 
 training, based on the generated weights, a second classifier module using second data for the set of completed transactions as training data input, wherein the second data for the set of completed transactions includes pre-transaction information for transactions in the set of completed transactions; 
   classifying, using the trained second classifier module of the computer system, the pending transaction based on pre-transaction information for the pending transaction; and   the computer system generating, based on a classification output by the trained second classifier for the pending transaction, an authorization decision for the pending transaction, wherein the authorization decision specifies an indication of approval or non-approval for the pending transaction.   
     
     
         3 . The method of  claim 2 , wherein the post-transaction information includes location data for a plurality of user devices. 
     
     
         4 . The method of  claim 2 , wherein the post-transaction information includes Internet browsing history data associated with a plurality of user devices. 
     
     
         5 . The method of  claim 2 , wherein the post-transaction information includes textual data input by a plurality of users associated with the post-transaction information. 
     
     
         6 . The method of  claim 2 , wherein the pending transaction is an electronic purchase transaction initiated by the user computing device via a software program executing on the user computer device. 
     
     
         7 . The method of  claim 2 , wherein the training based on the generated weights includes one or more of:
 performing a greater number of training iterations for a first transaction than for a second transaction based on the first transaction having a greater weight than the second transaction; or   performing a greater training adjustment for a first transaction than for a second transaction based on the first transaction having a greater weight than the second transaction.   
     
     
         8 . The method of  claim 2 , wherein the generating the respective weights is based on relationships between labeled classifications and output predictions generated by the trained first classifier module for the transactions. 
     
     
         9 . The method of  claim 2 , wherein the generating the respective weights provides greater weights for transactions whose output predictions are further from a labeled classification. 
     
     
         10 . A non-transitory computer-readable medium having stored thereon instructions that are executable by a computer system having a processor and a memory to cause the computer system to perform operations comprising:
 receiving, at a trained second classifier module of the computer system, an indication of a pending transaction initiated by a user computing device,   wherein a first classifier module was trained using first data for a set of completed transactions as training data input, wherein the first data includes, for respective transactions in the set of completed transactions both pre-transaction information and post-transaction information, wherein labeled classifications for transactions in the set of completed transactions are known, and wherein the post-transaction information for a first transaction in the set of completed transactions includes information for one or more transactions performed subsequent to a completion of the first transaction and non-transaction activity occurring subsequent to the completion of the first transaction for a user associated with the first transaction,   wherein the trained second classifier module was trained using operations comprising:
 generating respective weights for multiple transactions in the set of completed transactions based on classification outputs of the trained first classifier for the multiple transactions; and 
 training, based on the generated weights, a second classifier module using second data for the set of completed transactions as training data input, wherein the second data for the set of completed transactions includes pre-transaction information for transactions in the set of completed transactions; 
   classifying, using the trained second classifier module of the computer system, the pending transaction based on pre-transaction information for the pending transaction; and   the computer system generating, based on a classification output by the trained second classifier for the pending transaction, an authorization decision for the pending transaction, wherein the authorization decision specifies an indication of approval or non-approval for the pending transaction.   
     
     
         11 . The non-transitory computer-readable medium of  claim 10 , wherein the post-transaction information includes textual data input by a plurality of users associated with the post-transaction information. 
     
     
         12 . The non-transitory computer-readable medium of  claim 10 , wherein the pending transaction is an electronic purchase transaction initiated by the user computing device via a software program executing on the user computer device. 
     
     
         13 . The non-transitory computer-readable medium of  claim 10 , wherein the training based on the generated weights includes one or more of:
 performing a greater number of training iterations for a first transaction than for a second transaction based on the first transaction having a greater weight than the second transaction; or   performing a greater training adjustment for a first transaction than for a second transaction based on the first transaction having a greater weight than the second transaction.   
     
     
         14 . The non-transitory computer-readable medium of  claim 10 , wherein the generating the respective weights is based on relationships between labeled classifications and output predictions generated by the trained first classifier module for the transactions. 
     
     
         15 . The non-transitory computer-readable medium of  claim 10 , wherein the generating the respective weights provides greater weights for transactions whose output predictions are further from a labeled classification. 
     
     
         16 . A computer system, comprising:
 a processor;   a network interface; and   a non-transitory computer-readable medium having stored thereon instructions executable by the computer system to cause the computer system to perform operations comprising:   receiving, at a trained second classifier module of the computer system, an indication of a pending transaction initiated by a user computing device,   wherein a first classifier module was trained using first data for a set of completed transactions as training data input, wherein the first data includes, for respective transactions in the set of completed transactions both pre-transaction information and post-transaction information, wherein labeled classifications for transactions in the set of completed transactions are known, and wherein the post-transaction information for a first transaction in the set of completed transactions includes information for one or more transactions performed subsequent to a completion of the first transaction and non-transaction activity occurring subsequent to the completion of the first transaction for a user associated with the first transaction,   wherein the trained second classifier module was trained using operations comprising:
 generating respective weights for multiple transactions in the set of completed transactions based on classification outputs of the trained first classifier for the multiple transactions; and 
 training, based on the generated weights, a second classifier module using second data for the set of completed transactions as training data input, wherein the second data for the set of completed transactions includes pre-transaction information for transactions in the set of completed transactions; 
   classifying, using the trained second classifier module of the computer system, the pending transaction based on pre-transaction information for the pending transaction; and   the computer system generating, based on a classification output by the trained second classifier for the pending transaction, an authorization decision for the pending transaction, wherein the authorization decision specifies an indication of approval or non-approval for the pending transaction.   
     
     
         17 . The computer system of  claim 16 , wherein the training the second classifier module based on the generated weights is performed using gradient boosting tree machine learning techniques. 
     
     
         18 . The computer system of  claim 16 , wherein the training based on the generated weights includes one or more of:
 performing a greater number of training iterations for a first transaction than for a second transaction based on the first transaction having a greater weight than the second transaction; or   performing a greater training adjustment for a first transaction than for a second transaction based on the first transaction having a greater weight than the second transaction.   
     
     
         19 . The computer system of  claim 16 , wherein the generating the respective weights is based on relationships between labeled classifications and output predictions generated by the trained first classifier module for the transactions. 
     
     
         20 . The computer system of  claim 16 , wherein the generating the respective weights provides greater weights for transactions whose output predictions are further from a labeled classification. 
     
     
         21 . The computer system of  claim 16 , wherein the post-transaction information includes textual data input by a plurality of users associated with the post-transaction information.

Join the waitlist — get patent alerts

Track US2022156645A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.