The present disclosure generally relates to systems and methods for use in trending abnormal data, including abnormal transaction data, so that common traits of the abnormal data can be identified and reported.
This section provides background information related to the present disclosure which is not necessarily prior art.
Merchants often offer products (e.g., goods and services, etc.) for sale to consumers. As an aspect of the product purchases, by the consumers, the merchants often collect data about the consumers. For example, the merchants often offer loyalty programs, which permit the merchants to track purchase activities per consumer, generally, or specifically per products purchased by the consumers. Based on the collected data, the merchants are able to provide special offers to the consumers for particular products previously purchased by the consumers, or discounts for the regular patronage of, or loyalty to, the merchants.
The drawings described herein are for illustrative purposes only of selected embodiments and not all possible implementations, and are not intended to limit the scope of the present disclosure.
Corresponding reference numerals indicate corresponding parts throughout the several views of the drawings.
Exemplary embodiments will now be described more fully with reference to the accompanying drawings. The description and specific examples included herein are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
Consumers enter into transactions with merchants to purchase products (e.g., goods or services). Generally, the products are used in a conventional manner by the consumers. But occasionally, consumers employ the products for something other than their conventional use. In these later cases, purchases of the products by the consumers often exhibit abnormal parameters or traits, as compared to purchases of the products by consumers who use the products in their conventional manner (such that that the associated abnormal transactions include transactions that deviate from the norm, are atypical, are different from the average transactions, etc.). Typically, such abnormal transactions are identified, during various analyses of transaction data, and discarded to ensure they do not skew the analyses. The systems and methods herein identify such abnormal transactions at the merchants and then, instead of discarding the transactions, further identify traits that are common among the abnormal transactions (including among the consumers making the transactions) but dissimilar from those of typical transactions at the merchants. In so doing, where patterns or commonalties among the abnormal transactions exist (e.g., are determined, etc.), potential opportunities for new market segments for the merchants may be identified. The traits, possibly along with other pertinent information, can then be reported to the merchants, who may utilize the traits to develop the new market segments.
As shown in
The merchants 102, 104, and 106 may be any merchant, at which consumers (e.g., consumer 116) may complete transactions for products (e.g., goods or services, etc.). Often, the merchants 102, 104, and 106 specialize in particular types of products. For example, sporting goods stores offer sports equipment and apparel for sale, and hardware stores offer tools and construction material for sale, while shoe stores offer shoe products for sale. In addition, the merchants 102, 104, and 106 may be, for example, online merchants, or smaller merchants, that offer a limited selection of products for sale. For example, a sole proprietor of a garment store may offer only a dozen different garment products intended only for women or men, or a particular profession (e.g., medical garments, construction garments, etc.), while a larger merchant may offer hundreds of garment products targeting various different demographics of consumers. Broadly, different merchants of various sizes offer different types and quantities of products for sale to consumers. Commonly, however, a merchant will have a typical consumer, in general or for specific products offered for sale. For example, a typical customer at a boutique jewelry store may be a woman between 26 and 42 years of age, and a typical consumer of a laundry detergent may be a man between 21 and 78 years of age. In addition, merchants occasionally have consumers, who are inconsistent with their typical consumer, i.e., an atypical consumer. The identification of atypical consumers, and transactions to atypical consumers (e.g., abnormal transactions, etc.), is described in detail below.
Each of the merchants 102, 104, and 106, the acquirer 108, the payment network 110, the issuer 112, and the consumer 116 in the system 100 is associated with, or implemented in, one or more computing devices. For illustration, the system 100 is described with reference to exemplary computing device 200, illustrated in
With reference to
The memory 204, as described herein, is one or more devices that enable information, such as executable instructions and/or other data, to be stored and retrieved. The memory 204 may include one or more computer-readable media, such as, without limitation, dynamic random access memory (DRAM), static random access memory (SRAM), read only memory (ROM), erasable programmable read only memory (EPROM), solid state devices, flash drives, CD-ROMs, thumb drives, tapes, flash drives, hard disks, and/or any other type of volatile or nonvolatile physical or tangible computer-readable media. The memory 204 may be configured to store, without limitation, transaction data, including abnormal/normal transaction data, traits of consumers and/or consumer purchase behaviors, trait reports, and/or any other types of data suitable for use as described herein, etc.
Furthermore, in various embodiments, computer-executable instructions may be stored in the memory 204 for execution by the processor 202 to cause the processor 202 to perform one or more of the functions described herein, such that the memory 204 is a physical, tangible, and non-transitory computer-readable media. It should be appreciated that the memory 204 may include a variety of different memories, each implemented in one or more of the functions or processes described herein.
The illustrated computing device 200 also includes a presentation unit 206 that is coupled to the processor 202. The presentation unit 206 outputs, or presents, to a user (e.g., the consumer 116; individuals associated with one or more of the merchants 102, 104, and 106, the acquirer 108, the payment network 110, the issuer 112, or engine 120 in the system 100; etc.) by, for example, displaying, audibilizing, and/or otherwise outputting information such as, but not limited to, information relating to the merchants 102, 104, and 106 (e.g., goods and/or services for sale, etc.), identifiers of abnormal transactions and/or atypical consumers, transaction data associated with the consumer 116 and/or the merchants 102, 104, and 106, and/or any other type of data. It should be further appreciated that, in some embodiments, the presentation unit 206 comprises a display device such that various interfaces (e.g., applications, webpages, etc.) may be displayed at computing device 200, and in particular at the display device, to display such information and data, etc. And in some examples, the computing device 200 may cause the interfaces to be displayed at a display device of another computing device, including, for example, a server hosting a website having multiple webpages, etc. With that said, presentation unit 206 may include, without limitation, a liquid crystal display (LCD), a light-emitting diode (LED) display, an organic LED (OLED) display, an “electronic ink” display, speakers, combinations thereof, etc. In some embodiments, presentation unit 206 includes multiple units.
The computing device 200 further includes an input device 208 that receives input from the user. The input device 208 is coupled to the processor 202 and may include, for example, a keyboard, a pointing device, a mouse, a stylus, a touch sensitive panel (e.g., a touch pad or a touch screen, etc.), another computing device, and/or an audio input device. Further, in some exemplary embodiments, a touch screen, such as that included in a tablet, a smartphone, or similar device, behaves as both a presentation unit and an input device. In at least one exemplary embodiment, a presentation unit and/or an input device are omitted from a computing device.
In addition, the illustrated computing device 200 includes a network interface 210 coupled to the processor 202 (and, in some embodiments, to the memory 204 as well). The network interface 210 may include, without limitation, a wired network adapter, a wireless network adapter, a mobile telecommunications adapter, or other device capable of communicating to one or more different networks, including the network 114. In some exemplary embodiments, the computing device 200 includes the processor 202 and one or more network interfaces incorporated into or with the processor 202.
By way of example (and without limitation), the exemplary computing device 200 may include one or more servers, personal computers, laptops, tablets, PDAs, telephones (e.g., cellular phones, smartphones, other phones, etc.), point of sale (POS) terminals, combinations thereof, etc. as appropriate.
Referring again to
For the payment transaction, transaction data is generated as part of the interactions among the merchant 102, the acquirer 108, the payment network 110, the issuer 112, and the consumer 116. Depending on the transaction, the transaction data is transmitted from the merchant 102 to the issuer 112 through the payment network 110 or otherwise (e.g., as part of the authorization request, etc.). The transaction data may include, without limitation, the PAN for the consumer's payment account involved in the transaction, a payment amount for the products involved in the transaction, identifier(s) for the products involved in the transaction, description(s) of the products involved in the transaction, a listing of products involved in the transaction, a merchant name for the merchant 102 involved in the transaction, a merchant identification number (MID) for the merchant 102, a merchant category code (MCC) assigned to the merchant 102 (e.g., by the payment network 110 or by another payment network 110, based on a type of products and/or services provided by the merchant 102, etc.), a date and/or time of the transaction, a location of the transaction, etc.
Other payment transactions in the system 100, involving one or more of the consumer 116, the merchant 102, the other merchants 104 and 106, or other consumers and/or merchants accommodated by the system 100, but not shown, are also processed in similar manners to the above example transactions between the consumer 116 and the merchant 102. Transaction data is also generated in connection with these transactions.
Once generated, the transaction data is stored in one or more different components of the system 100. In the illustrated embodiment, for example, the payment network 110 collects the transaction data and stores it in memory 204 of the payment network computing device 200 (e.g., in a data structure associated with the memory 204, etc.). As such, the payment network 110 includes, in the memory 204 of the computing device 200, a compilation of consumers and merchants involved in the various transactions processed by the payment network 110, and the corresponding transaction data for the transactions. Further, the transaction data can be stored by the payment network 110, in the memory 204 of the computing device 200, in various different manners, for example, according to one or more of the payment account used by the consumer 116, the merchant(s) involved in the transactions (e.g., the MID for the merchant involved, the MCC for the merchant involved, etc.), or any other criteria, such that the transaction data is readily usable as described herein. It should be appreciated that the same or different transaction data may be collected and stored within other components of the system 100. In addition, while the transaction data is described as stored in the memory 204 of the payment network 110 computing device 200, it should be appreciated that the transaction data could be stored apart from the memory 204 (e.g., in data structures associated with the payment network 110 but apart from the computing device 200, etc.) in various implementations.
Further, when transactions are completed with payment accounts associated with payment networks other than payment network 110, or by payments other than through payment accounts (e.g., cash, checks, etc.), transaction data for the non-payment account transactions may also be collected and stored at one or more components of system 100. The transaction data acquired in this manner may be consistent with the transaction data described above, or may include less or more transaction data, potentially depending on the manner in which such transaction data is collected.
In various exemplary embodiments, consumers involved in the different transactions herein agree to legal terms associated with their payment accounts, for example, during enrollment in their accounts, etc. In so doing, the consumers may agree, for example, to allow merchants, issuers of the payment accounts, payment networks, etc. to use data collected during enrollment and/or collected in connection with processing the transactions, subsequently for one or more of the different purposes described herein (e.g., for use in identifying atypical consumers, etc.).
With continued reference to
The opportunity engine 120 then identifies at least one trait consistent among at least a portion of the abnormal transactions in the stored data set. As described in more detail below, the trait or traits may be identified by a variety of statistical methods (e.g., clustering, correlation, look-alike modeling, regression analysis, etc.). The opportunity engine 120 then transmits a report to the particular ones of the merchants 102, 104, and 106 involved, which is indicative of the identified traits. The report is transmitted, in this exemplary embodiment, when the identified traits are dissimilar to traits of normal transactions by consumers at the involved merchants. Again, dissimilarities of the traits can be established using a variety of statistical methods.
It should be appreciated that further analysis may be performed based on the identified traits. In various embodiments, transaction data for consumers involved in the abnormal transactions may be considered. The opportunity engine 120 may, in these embodiments, identify one or more commonalties in transaction data from payment accounts associated with these consumers. The commonalties, e.g., purchase behaviors related to a particular subject matter, may provide insight into the abnormal transactions at the merchant 102. In one example, an online retailer may offer aluminum airline seat buckles for purchase. The buckles are decorated in pink-colored patterns intended for young women or adolescent girls, and thus constitute the vast majority of consumers of the merchant/online retailer. The opportunity engine 120, as described above, detects abnormal transactions (e.g., transactions involving consumers that are not young women or parents of young women), and identifies the following traits of the consumers associated with the abnormal transactions: age in the 20's, male, unmarried. By further analysis of the transaction data for these consumers, purchase transactions for outdoor equipment, including canoes and kayaks and related products, are identified as common to these consumers.
In this example embodiment, the opportunity engine 120 transmits the report to the particular ones of the merchants 102, 104, and 106 involved. It should be appreciated that other merchants may receive the report, from the opportunity engine 120. In certain embodiments, each merchant, whose data was used and/or accessed as the transaction data from which the abnormal transactions are detected, receive the report, from the opportunity engine 120. In other embodiments, transaction data from other merchants, who do not receive the report, may be employed. In at least one embodiment, the transaction data employed is limited to the transaction data from a single merchant, to which the opportunity engine transmits the report.
The report may include a variety of information regarding the one or more identified traits, including, for example, a description of the identified traits, comparisons between the identified traits and the traits of typical consumers, comparisons between normal and abnormal transactions, details about the abnormal transactions consistent with the identified traits (e.g., products purchased, etc.), projections of the market segments indicated by the traits, listings of consumers or groups of consumers (either prior consumers at the merchant or other merchants, or not) consistent with the one or more traits, listings of merchants that participate and/or are popular within the market segments indicated by the traits, etc.
It should be appreciated that a variety of information may be included in the report to the particular one(s) of the merchants 102, 104, and/or 106 involved (or other merchants), which may inform the merchants about the identified traits, the new market segments, and one or more ways to take advantage of and/or further identify the new market segments, etc. In the above airline buckle example, the report may indicate to the merchant/online retailer that the consumers are in their 20's, male and single (i.e., common traits), and also commonly purchase canoe and kayak related products. Based on the report, the merchant/online retailer is able to place advertisements for the airline buckles at canoe and kayak specialty websites. The merchant/online retailer may further research to discover that the consumers use the aluminum (i.e., rust-proof) buckles for boat outfitting. The merchant/online retailer may then alter the products, for those particular consumers (e.g., paint the buckles a different color, or not at all, etc.).
In the illustrated method 300, the opportunity engine 120 accesses transaction data, at 302. This includes accessing (and, in some implementations, retrieving) the transaction data, for the consumer 116, from the memory 204 of the computing device 200 of the payment network 110 and or issuer 112 (e.g., via network 114, etc.), for example, for all transactions by the consumer 116 over a predefined interval (e.g., the last month, the last three months, the last six months, the last year, the last two years, etc.), etc. In other embodiments, it should be appreciated that different transaction data may be accessed (e.g., all transaction data for a consumer 116, all transaction data for a payment account, all transaction data for a group of payment accounts, or consumers, etc.).
The accessed transaction data is associated with one or more of merchants 102, 104, and 106, and/or other merchants. The opportunity engine 120 may access transaction data for merchants, who expect to receive reports or other indicators of traits of atypical consumers, as described herein. Additionally, or alternatively, the transaction data may be associated with merchants, who do not expect, or who have not registered, to receive such reports or indicators of atypical consumers. In various embodiments, the transaction data may be associated with merchants who offer the same or similar products for sale. Additionally, or alternatively, the transaction data may be associated with merchants, for example, in the same geographic region (e.g., within the same ZIP code, city, county, country, etc.), of the same relative size (e.g., by sales volume, transaction count, ticket size, trade area, etc.), in the same lines of business (e.g., by MCC, etc.), of the same structure (e.g., online, brick-and-mortar, combinations thereof, etc.), combinations thereof, etc.
It should be appreciated that the form and/or content of the transaction data may vary, depending on, for example, the type of merchant, or the manner in which the transaction data was collected. The transaction data may include merchant identifiers or traits, consumer or traits, amounts of transactions, product identifiers/information, date/time of transactions, etc. In at least one embodiment, the transaction data indicates certain traits of the consumers involved in the corresponding transactions, including, for example, age, gender, geographic region, category or group affiliations, etc.
As shown in
As suggested above, it should be appreciated that a variety of algorithms may be employed to identify/detect abnormal transactions, as compared to normal transactions. For example, abnormal transactions may be identified by clustering, regression, correlation, CHAID (i.e., chi-squared automatic interaction detection), indexing, other available statistical methods for identifying outliers, etc. Further, the abnormal transactions may be identified as part of a separate process (e.g., as part of other analyses of the normal transactions, for example), or separately as a particular analysis. In addition, the identification of abnormal transactions may be performed at regular or irregular intervals, depending on, for example, a volume of transactions to the merchants 102, 104, and 106, and/or other merchants, etc. It should be appreciated that thresholds for identifying abnormal transactions (and for distinguishing them from normal transactions) may depend on the statistical methods utilized. In some implementations, for example, abnormal transactions may be identified as outlying transactions falling outside an 80%, 85%, 90% or 95% confidence interval (i.e., representing the remaining percentage of transactions that exceed some calculated variance from a mean value), etc.
As an example, the opportunity engine 120 may calculate a Z-score to help identify outlier transaction sizes at a gas station. Then, upon analyzing transaction data associated with the gas station, if the opportunity engine 120 identifies a cluster of similar outlier amounts at the gas station for consumers that also make transactions at an RV park 100 miles away, the opportunity engine 120, in the steps below, may conclude that the gas station is a rest-stop for consumers traveling to the RV park. The opportunity engine 120 may then report this data to the gas station (as described more below), and the gas station may offer potable water and a dump station to attract more RV traffic, and their larger gas ticket sizes.
As another example, the opportunity engine 120 may identify abnormal purchases at a merchant via clustering. In this example, from transaction data accessed for the merchant, the opportunity engine 120 may identify that teenage, female buyers represent 85% of all purchases at the merchant (i.e., a first group of consumers), and that middle-age, male buyers represent 5% of all purchases at the merchant (i.e., a second group of consumers). The remaining 10% of purchases at the merchant are made by consumes having a wide mix of age and gender, that do not cluster into a well-defined group. Further, upon additional evaluation of transaction data for the second group of consumers, the opportunity engine 120 in last steps below, may further determine that all of the consumers also make purchases at outdoor stores and on travel to wilderness areas. The opportunity engine 120 may then report this data to the merchant (as described more below).
Once the abnormal transactions are detected at 304, the opportunity engine 120 stores the abnormal transactions (e.g., transaction data for the abnormal transactions, etc.) in a data set in memory, at 306, including, for example, in memory 204.
At 308, the opportunity engine 120 identifies one or more traits for at least a portion of the abnormal transactions. In particular, in this embodiment, as shown in the broken lines (i.e., optionally), the opportunity engine 120 identifies, at 310, one or more traits in the abnormal transactions for an interval, such as for example, 6 months, 1 year, 2 years, etc., to identify trends in the abnormal data. The opportunity engine 120 may employ any of a variety of techniques, alone or in combination, to identify trends in the abnormal transaction. These techniques may include, again for example, clustering, correlation, chi-squared automatic interaction detection (CHAID), regression, and/or indexing, etc. Again, it should be appreciated that thresholds for identifying traits (and for distinguishing them from other traits) may depend on the statistical methods utilized. In some implementations, for example, traits may be identified as outliers falling outside an 80%, 85%, 90% or 95% confidence interval (i.e., as traits representing the remaining percentages that exceed some calculated variance from a mean value), etc.
It should be appreciated that, in various embodiments, the opportunity engine 120 will restrict identification of the one or more traits until the sample size of abnormal transactions is sufficiently large to, for example, preserve the privacy of the consumers involved. For example, the opportunity engine 120 may only identify traits when the portion of abnormal transactions, upon which the traits are identified, exceeds a predetermined threshold.
When one or more traits are identified at 310, the opportunity engine 120 compares, at 312, the identified traits to traits of typical consumers of the particular merchants involved in the analysis. When one or more of the traits are dissimilar from the traits of the typical consumer, at 314, the opportunity engine 120 proceeds in the method 300. As discussed above, the traits may be identified as dissimilar based on, for example, clustering, correlation, look-alike modeling, regression analysis, etc. The opportunity engine 120 may proceed, in some embodiments, when only one trait is dissimilar from the traits of a typical consumer. In at least one embodiment, the opportunity engine 120 proceeds to transmit a report, as described below, even when each identified trait is similar to that of a typical consumer.
Optionally, as indicated by the broken lines in
As shown in
The traits may be reported to all merchants 102, 104, and 106, and/or other merchants, to which transaction data access, at 302, was associated. Alternatively, the traits may be reported to only one or less than all the merchants, to which transaction data access, at 302, was associated. In at least one embodiment, merchants register, such that the opportunity engine 120 identifies the registered merchants as the merchants to which to report.
In some implementations, the method 300 may also include an operation of contacting a consumer associated with one of the detected abnormal transactions, whereby an inquiry may be presented to the consumer about the merchant involved in the transaction. This may be in the form of a survey, an offer, or otherwise.
In view of
In this manner, by reporting the new traits to the merchant, the merchant is able to market to the new market segment, and/or investigate a relationship between the traits and the purchases at the merchant. It should be appreciated that the methods and systems herein seek to enhance the information gained through historical transaction data, including the transaction data previously discarded as noise or outlier data.
Again and as previously described, it should be appreciated that the functions described herein, in some embodiments, may be described in computer executable instructions stored on a computer readable media, and executable by one or more processors. The computer readable media is a non-transitory computer readable storage medium. By way of example, and not limitation, such computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Combinations of the above should also be included within the scope of computer-readable media.
It should also be appreciated that one or more aspects of the present disclosure transform a general-purpose computing device into a special-purpose computing device when configured to perform the functions, methods, and/or processes described herein.
As will be appreciated based on the foregoing specification, the above-described embodiments of the disclosure may be implemented using computer programming or engineering techniques including computer software, firmware, hardware or any combination or subset thereof, wherein the technical effect may be achieved by performing at least one of the following steps: (a) accessing transaction data for at least one merchant, the transaction data including multiple transactions, (b) detecting abnormal transactions from the multiple transactions based on at least one parameter of the transactions, (c) identifying at least one trait associated with at least a portion of the abnormal transactions, but not associated with a typical consumer associated with the at least one merchant, (d) reporting the at least one trait to the at least one merchant.
With that said, exemplary embodiments are provided so that this disclosure will be thorough, and will fully convey the scope to those who are skilled in the art. Numerous specific details are set forth such as examples of specific components, devices, and methods, to provide a thorough understanding of embodiments of the present disclosure. It will be apparent to those skilled in the art that specific details need not be employed, that example embodiments may be embodied in many different forms and that neither should be construed to limit the scope of the disclosure. In some example embodiments, well-known processes, well-known device structures, and well-known technologies are not described in detail.
The terminology used herein is for the purpose of describing particular exemplary embodiments only and is not intended to be limiting. As used herein, the singular forms “a,” “an,” and “the” may be intended to include the plural forms as well, unless the context clearly indicates otherwise. The terms “comprises,” “comprising,” “including,” and “having,” are inclusive and therefore specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring their performance in the particular order discussed or illustrated, unless specifically identified as an order of performance. It is also to be understood that additional or alternative steps may be employed.
When an element or layer is referred to as being “on,” “engaged to,” “connected to,” “coupled to,” “associated with,” or “included with” another element or layer, it may be directly on, engaged, connected or coupled to, or associated with the other element or layer, or intervening elements or layers may be present. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
The foregoing description of exemplary embodiments has been provided for purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure. Individual elements or features of a particular embodiment are generally not limited to that particular embodiment, but, where applicable, are interchangeable and can be used in a selected embodiment, even if not specifically shown or described. The same may also be varied in many ways. Such variations are not to be regarded as a departure from the disclosure, and all such modifications are intended to be included within the scope of the disclosure.