The present disclosure generally relates to systems and methods for providing indicators relevant to transactions at merchants.
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. The products may be purchased through a variety of means, including, for example payment accounts. As part of the product purchases, via the payment accounts, by the consumers, data is transferred between different entities to authorize, settle and/or clear the transactions, i.e., transaction data. The transaction data is often stored, and subsequently used, for a variety of purposes, including marketing, business evaluation, etc.
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.
Transaction data is often compiled by payment networks, for example, in connection with payment device transactions by consumers. The transaction data may be aggregated, culled, divided, and/or analyzed in a number of different ways to gain insight into and/or awareness of various characteristics of the transactions, for merchants and/or consumers involved in the transactions. This insight and/or awareness is often provided, by payment networks, issuers, or others, in connection with various products offered to the merchants and/or consumers. The systems and methods herein can be used by the merchants or the consumers (broadly, users), to access transaction data related to their transactions, and view various characteristics represented by the transaction data. In particular herein, a dependent communication device is associated with a user, whereby indicators of transactions, in total and/or relative to transactions made in another interval, may be displayed, at the dependent communication device, to the user in a convenient and/or efficient manner. As such, by use of the dependent communication device, rather than viewing the data directly at an access communication device, the user, when a merchant, for example, is able to maintain an awareness of business performance, at the dependent communication device (which may be more readily accessible to the user than the access communication device), and respond accordingly.
The illustrated system 100 generally includes a merchant 102, an acquirer 104, a payment network 106, an issuer 108, and a user 112, each coupled to (or in communication with) network 110. In the illustrated system 100, the user 112 may include an individual associated with the merchant 102 such as an employee, a manager, an operator, and/or an owner, etc. However, in other exemplary embodiments, the user 112 may include an individual separate from the merchant, such as a consumer, etc.
The network 110 of the system 100 may include, without limitation, one or more local area networks (LAN), wide area networks (WAN) (e.g., the Internet, etc.), mobile networks, virtual networks, other networks as described herein, and/or other suitable public and/or private networks capable of supporting communication among two or more of the illustrated parts, or even combinations thereof. In one example, network 110 includes multiple networks, where different ones of the multiple networks are accessible to different ones of the illustrated parts in
Generally in the system, the merchant 102, the acquirer 104, the payment network 106, and the issuer 108 cooperate, in response to a consumer (e.g., a purchase by the consumer), to complete a payment device transaction. In the exemplary embodiment, the consumer initiates the transaction by presenting a payment device, such as a credit card, a debit card, a pre-paid card, a payment token, a payment tag, a pass, another device used to provide an account number (e.g., a mobile phone, a tablet, etc.), etc., to the merchant 102.
In a payment account transaction by the consumer, for example, the merchant 102 reads the payment device (associated with the payment account) and communicates an account number and an amount of the purchase to the acquirer 104 through the network 110 to determine if the payment account is in good standing and if there is sufficient credit/funds to complete the transaction. The acquirer 104, in turn, communicates with the issuer 108, through the payment network 106, via the network 110, for authorization for the transaction. If the issuer 108 accepts the transaction, an authorization is provided back to the merchant 102 and the merchant 102 completes the transaction. The credit line or funds of the consumer, depending on the type of payment account, is then decreased by the amount of the purchase, and the charge is posted to the account associated with the payment device. The transaction is later cleared and settled by and between the merchant 102 and the acquirer 104 (in accordance with a settlement arrangement, etc.), and by and between the acquirer 104 and the issuer 108 (in accordance with another settlement arrangement, etc.). Certain accounts, such as debit payment accounts, may further include the use of a personal identification number (PIN) authorization and more rapid posting of the charge to the account associated with the card, etc.
Transaction data is generated, collected, and stored as part of the above interactions among the merchant 102, the acquirer 104, the payment network 106, the issuer 108, and the consumer. The transaction data represents at least a plurality of transactions, e.g., completed transactions, attempted transactions, etc. The transaction data, in this exemplary embodiment, is stored at least by the payment network 106 (e.g., in a data structure associated with the payment network 106, etc.). Additionally, or alternatively, the merchant 102, the acquirer 104, and/or the issuer 108 may store the transaction data, or part thereof, in a data structure. Or transaction data may be transmitted between entities of system 100, as used or needed. The transaction data includes, for example, payment account numbers, amounts of transactions, merchant IDs, merchant category codes, dates/times of transactions, products purchased and related descriptions or identifiers, products refunded, etc. It should be appreciated that more or less information related to transactions, as part of either authorization and/or clearing and/or settling, may be included in transaction data and stored within the system 100, at the merchant 102, the acquirer 104, the payment network 106, and/or the issuer 108. Further, transaction data, unrelated to a particular payment account, may be collected by a variety of techniques, and similarly stored within the system 100.
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.
While only one merchant 102, one acquirer 104, one payment network 106, one issuer 108, and one user 112 are illustrated in
In the exemplary embodiment of
Referring to
The memory 204, as described herein, is one or more devices that permit data, instructions, etc., to be stored therein and retrieved therefrom. The memory 204 may include one or more computer-readable storage 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, floppy disks, tapes, hard disks, and/or any other type of volatile or nonvolatile physical or tangible computer-readable media. The memory 204 may include one or more data structures, and may further be configured to store, without limitation, transaction data generated as described herein, values, metrics, intervals, interfaces, indicators, data relating to other various calculations described herein, and/or other types of data suitable for use as described herein. 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 storage 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.
In the exemplary embodiment, the computing device 200 includes a presentation unit 206 (or output device or display device) that is coupled to the processor 202 (however, it should be appreciated that the computing device 200 could include output devices other than the presentation unit 206, etc.). The presentation unit 206 outputs information (e.g., background inquiries, etc.), either visually or audibly to a user, for example, the user 112 in the system 100, a consumer in the system 100, etc. It should be further appreciated that various interfaces (e.g., application interfaces, webpages, etc.) may be displayed at computing device 200, and in particular at presentation unit 206, to display information, such as, for example, transaction data, interfaces, indicators, other data as described herein, etc. The 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, etc. In some embodiments, presentation unit 206 includes multiple devices.
The computing device 200 also includes an input device 208 that receives inputs from the user of the computing device 200 (i.e., user inputs) such as, for example, selections of interfaces or buttons therein, swipe inputs, etc. 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 various 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 addition, the illustrated computing device 200 also includes a network interface 210 coupled to the processor 202 and the memory 204. The network interface 210 may include, without limitation, a wired network adapter, a wireless network adapter, a mobile network adapter, or other device capable of communicating to one or more different networks, including the network 110. Further, 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.
Referring again to
Regardless of which of the engines 118, 120, and/or 122 compiles the values, per metric, the engine 122 is configured, as defined by executable instructions, to generate one or more interfaces in which the compiled values are displayed to the user 112. Often, the values will be displayed as one or more indicators within the interfaces, to provide an easily interpreted representation of the values and/or underlying transaction data. For example, an annular status indicator may be included in an interface as a representation of one or more particular values. In addition, the annular status indicator may further include particular colorings arranged in a particular order around the indicator, such as green-yellow-red, with the engine 122 causing transition to the appropriate color(s) around the indicator so that the appropriate color(s) (and corresponding value) are included/indicated in the interface (such that the interface is generally animated), and are displayed at the dependent communication device 116. It should be appreciated that a variety of different indicators may be employed in different interfaces to relay value(s) and/or transaction data to the user 112, with some using the same colors and/or shapes (and transitions between colors) as described herein and with some using different colors (or no colors), different transitions, or different shapes (or configurations).
Further in the system 100, the engine 122 may receive inputs, for example, from the user 112, etc. to permit the user 112 to navigate through one or more different interfaces (or through panels of a single interface) at the dependent communication device 116. Or, the interfaces may allow for the user 112, for example, to provide user preferences (to the engine 120 and/or the engine 122), which may be relied upon to display certain interfaces, to provide interfaces in a particular order, to include particular values in interfaces, or to take particular actions, etc. As an example, the user 112 may select a button at an interface being displayed at the dependent communication device 116 that causes a receipt to be sent to a consumer, for example, when an invoice is paid, etc.
In the illustrated method 300, the access communication device 114, and particularly the engine 120 thereof, initially accesses transaction data for the merchant 102 from the payment network 106, at 302 (through access engine 118). The transaction data may include any desired transaction data associated with the merchant 102. For example, the access communication device 114 may access all available transaction data (in one or more accounts) for the merchant 102 from the payment network 106. Or, the access communication device 114 may only access transaction data for a particular interval (e.g., the last week, the last year, etc.), specified by the user 112, by the payment network 106, or by default(s) in the engine 118, etc. In some embodiments, the access communication device 114 may subsequently access transaction data from the payment network 106 to update the data associated with further steps described herein. The data access may be done continuously, or periodically at desired intervals. Further, in some embodiments, the user 112 may specify the particular transaction data to be accessed, for example, by account, by transaction type, by product, or by the particular interval for which the transaction data is to be accessed, for example, in connection with registering with the payment network 106 for the data (or for an engine (e.g., engine 120 and/or engine 122, etc.) provided by the payment network 106 for use to process the data as described herein), or as particular setting feature(s) associated with the engine 120 of the access communication device 114, etc.
Upon accessing the transaction data, the access communication device 114 compiles one or more values for one or more metrics, at 304, based on the accessed transaction data for the merchant 102. In particular, values are compiled for different metrics, as representing transactions at the merchant 102. The values may include standards, averages, sums, calculations, totals, patterns, functions, curves, etc., and may be represented as dollar amounts (or other currency amounts), quantities, numbers, graphs, other images, etc. The metrics may include, for example, total payments to (or cleared transactions for) the merchant 102, payments to the merchant 102 within a predefined interval (e.g., daily payments, weekly payments, monthly payments, quarterly payments, annual payments, etc.), status of transactions by consumers at the merchant 102, chargers by consumers to the merchant 102, invoices generated by the merchant 102, earnings by the merchant 102, etc. As an example, total sales in U.S. dollars per day by the merchant 102 may be the metric, and $867.00 may be the associated value.
In various implementations of the method 300, compiling values for the one or more different metrics may optionally include (as indicated by the dotted lines in
It should be appreciated that values may be compiled for different metrics associated with the merchant 102 and/or different intervals in other embodiments, as desired or dictated by the particular use of the transaction data by the user 112 and/or dependent communication device 116, etc.
With continued reference to
The transaction data (and values) accessed by the dependent communication device 116 may be transaction data from the access communication device 114 (e.g., stored in memory 204 thereof, transferred thereto from the payment network 106, etc.), values compiled by the access communication device 114 (or compiled at the payment network 106), or a combination of transaction data and values, etc. The dependent communication device 116 may access all available transactions data and/or values from the access communication device 114, or it may include transaction data and/or values for a predefined interval, for example, one day, one week, one month, two months, one quarter, one year, etc., within the particular interval for the transaction data and/or values accessed by the access communication device 114. As with the access communication device 114, in some embodiments, the user 112 may specify the particular transaction data and/or value(s) to be accessed, for example, by account, by transaction type, by product, or by the particular interval for which the transaction data is to be accessed. This may be done by the user 112, for example, in connection with registering with the payment network 106 for the data (or for an engine (e.g., engine 120 and/or engine 122, etc.) provided by the payment network 106 for use to process the data as described herein), or as a particular setting feature(s) associated with the engine 122, etc.
In using the accessed transaction data (and/or values), the dependent communication device 116 generates a main interface (or causes an interface to be generated), at 314. The main interface may be generated, by the engine 122 (as implemented in processor 202), directly at the dependent communication device 116. More specifically, the engine 122 includes a main interface, which includes one or more indicators. Generating the interfaces, in this example, includes associating each of the values previously compiled for the different metrics with one or more of the indicators, such that when the interface is displayed, the indicators included therein are indicative of the compiled values for the particular metrics. For example, the main interface may include a status indicator associated with a total spend on transactions at the merchant 102 for today (i.e., an exemplary metric). Generating the interface then includes the engine 122 associating the compiled value for the metric (i.e., total spend for today), to the status indicator, such that when the main interface is displayed the status indicator is indicative of the total spend on transactions at the merchant 102 today (e.g., as a numerical representation of the total spend, as a graphical representation of the total spend, etc.). It should be appreciated that various different metrics may be indicated in the main interface, such that generating the interface includes associating multiple different values with multiple different indicators in the interface.
Alternatively, the main interface and corresponding indicators may be generated, at the access communication device 114, based on the transaction data and/or values accessed thereby, and/or values generated thereby. The interface and indicators may then be transmitted to the dependent communication device 116, via network 110.
As can be appreciated, the main interface may include values for a variety of different metrics (each represented by one or more indicators), based on transactions data for the merchant 102, for example. As indicated above, metrics may include, for example, total payments to the merchant 102, payments to the merchant within a predefined interval (e.g., daily payments, weekly payments, monthly payments, quarterly payments, annual payments, etc.), status of transactions by consumers at the merchant 102, chargers by consumers to the merchant 102, invoices generated by the merchant 102, earnings by the merchant 102, etc. For example, main interface 400 described below with reference to
With further reference to
In addition to the main interface, further interfaces (e.g., alternative interfaces, etc.) may also be displayed at the presentation unit 206 of the dependent communication device 116, for example, following input to the main interface or input to a subsequent interface. Each of the further interfaces is representative of generally the same, or in some cases different, transaction data as represented in the main interface. In method 300, the further interfaces are accessible, by the user 112, by providing one or more inputs to the dependent communication device 116, and in particular, the input device 208. Various buttons may be included at one or more of the interfaces (including the main interface) to allow the user 112 to navigate to and between the interfaces by providing the inputs to the buttons, as desired. The buttons may also allow the user 112 to initiate operations related to the particular data being displayed at the interfaces, for example, generating and transmitting a receipt to a consumer upon payment of an open invoice, initiating a refund to a consumer for a purchase, etc.
Upon user input to the input device 208 at a current interface (e.g., the main interface, etc.), the engine 122 receives the input at 318. Then, at 320, the dependent communication device 116, and in particular the engine 122, generates a further interface associated with the user input (in similar fashion to operation 314) and displays the interface at the presentation unit 206 of the dependent communication device 116 (in similar fashion to operation 316). For example, the engine 122 may optionally (as indicated by the broken lines) generate and display a charge interface, at 322, and an invoice interface, at 324, upon user input to the main interface. An exemplary charge interface 500 is described below with reference to
Further, one or more of the interfaces generated by the engine 122 (or the engine 120, or the engine 118), when displayed at the presentation unit 206 of the dependent communication device 116, may not be wholly viewable. In particular, certain interfaces may include multiple panels, whereby the user 112 is able to view one panel of the interface at the presentation unit 206 and then view additional panels, as desired, by swiping the interface left or right. In this manner, several different variations of particular transaction data (or values compiled therefrom), or unrelated representations of transaction data, may be associated and/or displayed in a single interface, with the user 112 providing one or more swipe inputs to view all of the transaction data represented thereby in the single interface.
For example, in the method 300, in connection with operation 320, the engine 122 may optionally (as indicated by the broken lines) generate an interface having multiple panels and display a first panel of the interface, at 326, upon receipt of a user input to a prior interface (e.g., the main interface, the charge interface, the invoice interface, etc.). The engine 122, via input device 208, may then receive a swipe input to the first panel of the interface, at 328, and, in response, display a second panel of the interface, at the presentation unit 206, at 330. The engine 122, via input device 208, may then receive a swipe input to the second panel of the interface and, in response, display a third panel of the interface, at the presentation unit 206, and so on.
With that said, it should be appreciated that a variety of different interfaces and configurations of interfaces may be displayed, at the dependent communication device 116, based on various different inputs to one or more interfaces, as displayed by the engine 122. Further, a variety of different user inputs may be received at the different interfaces to cause the dependent communication device 116, via the engine 122, to take one or more different actions.
In other exemplary embodiments, the user 112 may include a consumer. The consumer may then access transaction data associated with his/her payment account(s) and use the systems and methods herein to provide indicators representing values for a variety of different metrics based on the transactions data. In this manner, the consumer can identify spending habits, behaviors, etc.
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 transforms 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, by a computing device, transaction data associated with a merchant, for a predefined interval; (b) generating, by the computing device, an interface including an indicator based on the accessed transaction data, where the indicator is representative of a value of a metric for the merchant during a first interval within the predefined interval relative to a value of the metric for the merchant during a second different interval within the predefined interval; and (c) causing the interface to be displayed at an output device of the computing device.
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,” “included with,” or “in communication with” another element or layer, it may be directly on, engaged, connected or coupled to, associated with, or in communication 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.