Systems and methods for large-scale testing activities discovery

US10134040B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10134040-B2
Application numberUS-201414263654-A
CountryUS
Kind codeB2
Filing dateApr 28, 2014
Priority dateApr 26, 2013
Publication dateNov 20, 2018
Grant dateNov 20, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the invention relate in part to determining a testing model and providing a testing transaction score for transactions. The testing transaction score may indicate a likelihood that the transaction is a testing transaction. One embodiment of the invention discloses a method comprising receiving a first authorization message for a first transaction using an account, determining a testing transaction score for the first transaction using a testing model, and determining that the first transaction is a testing transaction based on the testing transaction score, wherein the testing transaction score for the first transaction is used for declining a second transaction using the same account conducted after the first transaction.

First claim

Opening claim text (preview).

What is claimed is: 1. A server computer, comprising: a processor; and a non-transitory computer-readable medium, comprising code executable by the processor for implementing a method comprising: generating a development data set by sampling a first plurality of ascertained testing transactions and a first plurality of non-testing transactions, the first plurality of ascertained testing transactions including transactions for which fraud was reported within a predetermined time period; identifying, using one or more statistical analysis techniques, multiple features of the development data set based on the first plurality of testing transactions, the multiple features of the development data set being identified as being highly correlated to the first plurality of ascertained testing transactions and not highly correlated to the first plurality of non-testing transactions within the predetermined time period; generating at least one multi-level feature derived from a combination of the identified multiple distinct features, the multi-level feature being specific to the development data set; generating a testing model based at least in part on the at least one multi-level feature and the development data set, the testing model comprising a Bayesian model; receiving a first authorization message for a first transaction using an account; determining a testing transaction score for the first transaction using the testing model and based on a value for the multi-level feature associated with the first transaction, wherein the testing transaction score for the first transaction is determined in a batch process along with a plurality of other transactions; determining that the first transaction is a testing transaction based on the testing transaction score, the testing transaction being a transaction used by an unauthorized entity to test if the account is valid and usable for payment transactions; receiving a second authorization message for a second transaction using the account conducted after the first transaction; and declining the second transaction using the same account conducted after the first transaction based on the testing transaction score for the first transaction. 2. The server computer of claim 1 , wherein the multiple features comprise at least one of: a fraud score, a type of merchant, a category of item, a transaction velocity, a transaction amount, or an authorization response code. 3. The server computer of claim 1 , wherein the method further comprises: determining a validation data set by sampling a second plurality of ascertained testing transactions and a second plurality of non-testing transactions; and evaluating the performance of the testing model using the validation data set; and determining that the testing model exceeds a level of performance before using the testing model to determine the testing transaction score for the first transaction. 4. The server computer of claim 1 , wherein each of the ascertained testing transactions is determined by: identifying a candidate testing transaction; determining that an account associated with the candidate testing transaction was reported for fraud after the candidate testing transaction occurred; and classifying that the candidate testing transaction as an ascertained testing transaction based on the reported fraud. 5. The server computer of claim 1 , wherein the method further comprises: classifying the first transaction as an ascertained testing transaction; and updating the testing model using the first transaction. 6. The server computer of claim 1 , wherein the testing transaction score is sent in an authorization request message to an issuer computer associated with the account. 7. The server computer of claim 1 , wherein a batch file comprising testing transaction scores for a plurality of transactions is sent to an issuer computer associated with the plurality of transactions. 8. The server computer of claim 7 , wherein the batch file is generated by subjecting the plurality of transactions to the testing model in a single batch. 9. The server computer of claim 1 , wherein a Bayes' rule is used to determine the testing transaction score for the first transaction, and the testing transaction score represents a conditional probability that the first transaction is a testing transaction. 10. A computer-implemented method comprising: receiving, by a processor, a first authorization message for a first transaction using an account; determining, by the processor, a development data set by sampling a first plurality of ascertained testing transactions and a first plurality of non-testing transactions, the first plurality of ascertained testing transactions including transactions for which fraud was reported within a predetermined time period; identifying, using one or more statistical analysis techniques, multiple distinct features of the development data set based on the first plurality of ascertained testing transactions, the multiple distinct features of the development data set being identified as being highly correlated to the first plurality of ascertained testing transactions and not highly correlated to the first plurality of non-testing transactions within the predetermined time period; generating, by the processor, one or more multi-level features derived from a combination of the identified multiple distinct features, the one or more multi-level features being specific to the development data set; and generating, by the processor, the testing model using the multi-level features and the development data set, the testing model comprising a Bayesian model; determining, by the processor, a testing transaction score for the first transaction using a testing model and based on a value for the multi-level feature associated with the first transaction, wherein the testing transaction score for the first transaction is determined in a batch process along with a plurality of other transactions; and determining, by the processor, that the first transaction is a testing transaction based on the testing transaction score, wherein the testing transaction score for the first transaction is used for declining a second transaction using the account conducted after the first transaction, wherein the testing transaction score is determined prior to initiation of the second transaction. 11. The computer-implemented method of claim 10 , wherein the multi-level features comprise at least one of: a fraud score; a transaction amount; and an authorization response code. 12. The computer-implemented method of claim 10 , further comprising: determining, by the processor, a validation data set by sampling a second plurality of ascertained testing transactions and a second plurality of non-testing transactions; evaluating, by the processor, the performance of the testing model using the validation data set; and determining, by the processor, that the testing model exceeds a level of performance before using the testing model to determine the testing transaction score for the first transaction. 13. The computer-implemented method of claim 10 , wherein each of the ascertained testing transactions is determined using a method comprising: identifying, by the processor, a candidate testing transaction; determining, by the processor, that an account associated with the candidate testing transaction was reported for fraud after the candidate testing transaction occurred; and classifying, by the processor, the candidate testing transaction as an ascertained testing transaction based on the reported fraud. 14. The computer-implemented

Assignees

Inventors

Classifications

  • involving fraud or risk level assessment in transaction processing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10134040B2 cover?
Embodiments of the invention relate in part to determining a testing model and providing a testing transaction score for transactions. The testing transaction score may indicate a likelihood that the transaction is a testing transaction. One embodiment of the invention discloses a method comprising receiving a first authorization message for a first transaction using an account, determining a t…
Who is the assignee on this patent?
Visa Int Service Ass
What technology area does this patent fall under?
Primary CPC classification G06Q20/4016. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 20 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).