US20170270521A1 - Systems and Methods for Use in Providing Payment Transaction Notifications - Google Patents
Systems and Methods for Use in Providing Payment Transaction Notifications Download PDFInfo
- Publication number
- US20170270521A1 US20170270521A1 US15/075,612 US201615075612A US2017270521A1 US 20170270521 A1 US20170270521 A1 US 20170270521A1 US 201615075612 A US201615075612 A US 201615075612A US 2017270521 A1 US2017270521 A1 US 2017270521A1
- Authority
- US
- United States
- Prior art keywords
- token
- notification
- transaction
- child
- parent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/22—Payment schemes or models
- G06Q20/229—Hierarchy of users of accounts
- G06Q20/2295—Parent-child type, e.g. where parent has control on child rights
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3672—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes initialising or reloading thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/42—Confirmation, e.g. check or permission by the legal debtor of payment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H04L51/36—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/56—Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
Definitions
- the present disclosure includes subject matter that may relate to subject matter included in co-owned U.S. patent application Ser. No. 15/065,074, filed on Mar. 9, 2016, and titled “METHOD AND SYSTEM FOR ELECTRONIC DISTRIBUTION OF CONTROLLED TOKENS.” The entire disclosure of the above application is incorporated herein by reference.
- the present disclosure generally relates to systems and methods for use in providing payment transaction notifications and, in particular, for providing one or more notifications regarding child tokens, which may be transaction notifications and/or report notifications, etc.
- Payment accounts are known to be used by consumers to fund transactions for products (e.g., goods and services, etc.) from the same or different merchants.
- the payment accounts may be used by groups of consumers, such as families, businesses, companies, organizations, etc., to initiate and fund the transactions.
- FIG. 1 is a block diagram of an exemplary system of the present disclosure suitable for use in providing notifications related to token transactions for group payment accounts;
- FIG. 2 is a block diagram of a computing device that may be used in the exemplary system of FIG. 1 ;
- FIG. 3 is an exemplary method, which may be implemented in connection with the system of FIG. 1 , for providing notifications to a member associated with a parent token for a transaction initiated by a child token associated with the patent token;
- FIG. 4 is an exemplary method, which may be implemented in connection with the system of FIG. 1 , for enrolling a member associated with a parent token to receive notifications for transactions initiated with one or more child tokens that are associated with the parent token;
- FIG. 5 is an exemplary method, which may be implemented in connection with the system of FIG. 1 , for requesting notifications associated with transactions initiated with child tokens, and specifically, report notifications, which include transaction data for transactions associated with one or multiple ones of the child tokens;
- FIG. 6 is an exemplary application interface that may be used, in connection with the system of FIG. 1 and/or the methods of FIGS. 3-5 , for receiving notifications for transactions to a group payment account and/or enrolling members associated with parent tokens for the group payment account to receive notifications related to one or more child tokens.
- Certain groups of consumers use group payment accounts for purchases by members of the groups (broadly, consumers).
- the members may include, for example, family members (e.g., fathers, mothers, spouses, daughters, sons, etc.), members of an association, employees of a business, etc.
- each member of a group may be issued a token associated with a payment account for the group, and with which purchase transactions to the payment account can be initiated.
- Some members are issued main tokens, or parent tokens (e.g., heads of the family (e.g., parents, etc.), managers, directors, officers, etc.), while other members are issued subordinate tokens, or child tokens (e.g., children, employees, clerks, etc.).
- parent tokens e.g., heads of the family (e.g., parents, etc.), managers, directors, officers, etc.
- child tokens e.g., children, employees, clerks, etc.
- the parent tokens permit the members to access and/or control the group payment account
- the child tokens merely enable the members to make purchases using the payment account.
- the systems and methods herein permit members of groups, associated with parent tokens for group payment accounts, to enroll, with a notification engine, to receive notifications related to transactions to the group payment accounts and to further receive the notifications from the notification engine.
- the notifications may be provided as transaction notifications and/or report notifications.
- the members associated with the parent tokens i.e., the parent members
- the parent members may be notified about when, where, and/or how other members of the groups, associated with child tokens for the group payment accounts, are using the payment accounts, including, for example, identifying what transactions are being performed, what products are being purchased, etc.
- the parent members are able to review and/or audit transaction behaviors of the other members, and then take action, if necessary.
- FIG. 1 illustrates an exemplary system 100 , in which the one or more aspects of the present disclosure may be implemented.
- the system 100 is presented in one arrangement, other embodiments may include the parts of the system 100 (or other parts) arranged otherwise depending on, for example, processing of purchase transactions to tokens associated with group payment accounts, delivery of notifications to members associated with the tokens, etc.
- the system 100 generally includes a merchant 102 , an acquirer 104 , a payment network 106 , and an issuer 108 , each coupled to (and in communication with) network 110 .
- the network 110 may include, without limitation, a local area network (LAN), a wide area network (WAN) (e.g., the Internet, etc.), a mobile network, a virtual network, and/or another suitable public and/or private network capable of supporting communication among two or more of the parts illustrated in FIG. 1 , or any combination thereof.
- network 110 may include multiple different networks, such as a private payment transaction network made accessible by the payment network 106 to the acquirer 104 and the issuer 108 and, separately, the public Internet, which may provide interconnection between one or more of the merchant 102 , the payment network 106 , the issuer 108 , and consumers 112 a - b (including their associated communication devices 114 a - b ), etc.
- networks such as a private payment transaction network made accessible by the payment network 106 to the acquirer 104 and the issuer 108 and, separately, the public Internet, which may provide interconnection between one or more of the merchant 102 , the payment network 106 , the issuer 108 , and consumers 112 a - b (including their associated communication devices 114 a - b ), etc.
- the merchant 102 is associated with products (e.g., goods, services, etc.), which are offered for sale and are sold to consumers, including, for example, consumers 112 a - b .
- the merchant 102 may offer the products for sale in physical locations or through websites, or through other internet-based store fronts, as desired. It should be appreciated that, while only one merchant 102 and two consumers 112 a - b are illustrated in FIG. 1 , for ease of reference, multiple merchants and/or consumers may be added in the system 100 , whereby there may be many different consumers purchasing products at a variety of different merchants.
- the consumers 112 a - b are able to fund transactions with the merchant 102 for one or more of the products, via a group payment account.
- Each of the consumers 112 a - b is a member of a group (e.g., a family, association, business, company, organization, etc.), such that each of the consumers 112 a - b is permitted to make purchases to the group payment account (as such, the consumers 112 a - b are also referred to as members or group members herein).
- PAN primary account number
- the indication of the payment account is often presented via a payment device to a point of sale (POS) terminal associated with the merchant 102 , such as by swiping or presenting a card or fob into, through or proximate to a reader, or by presenting an electronic wallet (or e-wallet) device, etc.
- POS point of sale
- the consumers 112 a - b are associated with the communication devices 114 a - b , respectively.
- the communication devices 114 a - b are portable communication devices, such as, for example, smartphones, tablets, laptops, etc.
- Each of the communication devices 114 a - b may include, or may be associated with, an internet-based payment application (e.g., as a stand-alone application, or as a part of an application, on a mobile operating system or the like (e.g., an e-wallet payment application, etc.) etc.), which may include a unique application ID, or device ID.
- the communication devices 114 a - b each include an e-wallet payment application, which is associated with a token issued to a respective one of the consumers 112 a - b .
- the e-wallet payment application employs the tokens as account identifiers in initiating transactions (e.g., for providing account credentials, etc.).
- the communication devices 114 a - b may each further be configured, by the e-wallet payment application or another application, to interact with a notification engine 116 at the payment network to receive information about transactions performed by the consumers 112 a - b at merchants (e.g., the merchant 102 , etc.), using the group payment account, and the like. This will be described in more detail hereinafter.
- the consumer 112 b may initiate a transaction with the merchant 102 , for the purchase of a product, by presenting a payment device associated with the group payment account to the merchant 102 (e.g., the communication device 114 b , with an active e-wallet payment account, etc.).
- the merchant 102 submits an authorization request to the acquirer 104 (associated with the merchant 102 ) for the transaction, to determine whether the payment account is in good standing and whether there is sufficient funds and/or credit to fund the transaction.
- the authorization request is transmitted along path A in the system 100 , as referenced in FIG. 1 .
- the acquirer 104 communicates the authorization request with the issuer 108 (associated with the consumer's payment account), through the payment network 106 , such as, for example, through MasterCard®, VISA®, Discover®, American Express®, etc.
- an authorization reply, or response (indicating the approval of the transaction) is transmitted back from the issuer 108 to the merchant 102 , along path A, thereby permitting the merchant 102 to complete the transaction.
- the transaction is later cleared and/or settled (via appropriate transaction messages such as clearing messages and/or settlement messages along path A, for example) by and between the merchant 102 , the acquirer 104 , and the issuer 108 (by appropriate agreements). If the transaction is declined, however, an authorization reply (indicating a decline of the transaction) is provided back to the merchant 102 , along path A, thereby permitting the merchant 102 to halt or terminate the transaction, or request alternate funding.
- 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 112 b (and included in the various transaction messages).
- the transaction data represents at least a plurality of transactions, for example, authorized transactions, cleared and/or settled 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.).
- the issuer 108 (or other entities, shown in system 100 or not) may store the transaction data, or part thereof, in a data structure, or transaction data may be transmitted between parts of system 100 as used or needed.
- Transaction data may include, for example (and without limitation), primary account numbers (PANs) for payment accounts involved in the transactions, tokens associated with the payment accounts, amounts of the transactions, merchant IDs, merchant category codes (MCCs), dates/times of the transactions, payment device identifiers (e.g., application IDs, device IDs, etc.), payment/notification application IDs, location IDs, products purchased and related descriptions or identifiers, etc.
- PANs primary account numbers
- MCCs merchant category codes
- payment device identifiers e.g., application IDs, device IDs, etc.
- payment/notification application IDs e.g., location IDs, products purchased and related descriptions or identifiers, etc.
- FIG. 1 While one acquirer 104 , one payment network 106 , and one issuer 108 are illustrated in FIG. 1 , it should be appreciated that any number of these entities (and their associated components) may be included in the system 100 , or may be included as a part of systems in other embodiments, consistent with the present disclosure.
- FIG. 2 illustrates an exemplary computing device 200 that can be used in the system 100 .
- the computing device 200 may include, for example, one or more servers, workstations, personal computers, laptops, tablets, smartphones, PDAs, point-of-sale devices, etc.
- the computing device 200 may include a single computing device, or it may include multiple computing devices located in close proximity or distributed over a geographic region, so long as the computing devices are specifically configured to function as described herein.
- the system 100 should not be considered to be limited to the computing device 200 , as described below, as different computing devices and/or arrangements of computing devices may be used.
- different components and/or arrangements of components may be used in other computing devices.
- each of the merchant 102 , the acquirer 104 , the payment network 106 , and the issuer 108 are illustrated as including, or being implemented in, computing device 200 , coupled to (and in communication with) the network 110 .
- the notification engine 116 in the system may be considered a computing device consistent with computing device 200 .
- the communication devices 114 a - b which are associated with the consumers 112 a - b , respectively, can also be considered computing devices consistent with computing device 200 for purposes of the description herein.
- the exemplary computing device 200 includes a processor 202 and a memory 204 coupled to (and in communication with) the processor 202 .
- the processor 202 may include one or more processing units (e.g., in a multi-core configuration, etc.).
- the processor 202 may include, without limitation, a central processing unit (CPU), a microcontroller, a reduced instruction set computer (RISC) processor, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a gate array, and/or any other circuit or processor capable of the functions described herein.
- CPU central processing unit
- RISC reduced instruction set computer
- ASIC application specific integrated circuit
- PLD programmable logic device
- the memory 204 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.
- DRAM dynamic random access memory
- SRAM static random access memory
- ROM read only memory
- EPROM erasable programmable read only memory
- 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 be configured to store, without limitation, transaction data, tokens, notification rules, and/or other types of
- 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. Such instructions often improve the efficiencies and/or performance of the processor 202 that is performing one or more of the various operations herein.
- the computing device 200 also includes a presentation unit 206 that is coupled to (and in communication with) 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., notifications, etc.), visually, for example, to a user of the computing device (e.g., the consumer 112 a at the communication device 114 a , etc.).
- various interfaces e.g., as defined by operating system-based applications (e.g., conventional operating systems, mobile operating systems, etc.), web-based applications, websites, etc.) may be displayed at computing device 200 , and in particular at presentation unit 206 , to display certain information.
- 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, speakers, etc.
- LCD liquid crystal display
- LED light-emitting diode
- OLED organic LED
- presentation unit 206 includes multiple devices.
- the computing device 200 includes an input device 208 that receives inputs from a user (e.g., from the consumers 112 a - b , etc.) (i.e., member inputs) such as, for example, transaction notification enrollment inputs, etc.
- the input device 208 may include a single input device or multiple input devices.
- the input device 208 is coupled to (and in communication with) the processor 202 and may include, for example, one or more of a keyboard, a pointing device, a mouse, a stylus, a scanner, a touch sensitive panel (e.g., a touch pad or a touch screen, etc.), another computing device, and/or an audio input device.
- a touch screen such as that included in a tablet, a smartphone, or similar device, behaves as both a presentation unit 206 and an input device 208 .
- the illustrated computing device 200 also includes a network interface 210 coupled to (and in communication with) 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 .
- the computing device 200 includes the processor 202 and one or more network interfaces incorporated into or with the processor 202 .
- the notification engine 116 is specifically configured to perform one or more of the operations described herein.
- the notification engine 116 is illustrated in conjunction with a token data structure 118 , and is configured to communicate therewith.
- the notification engine 116 and token data structure 118 are incorporated with the payment network 106 .
- the notification engine 116 and/or the token data structure 118 may be associated with, or incorporated in, other parts of the system 100 (e.g., the issuer 108 , etc.) or other parts in general (not shown in FIG. 1 ), in other embodiments.
- the notification engine 116 is generally permitted and able to access the token data structure 118 in order to perform the operations described herein.
- the token data structure 118 is configured according to known data storage schemes (e.g., a relational database, etc.), including, specifically, storage of token related data and/or notification related data in association with group payment accounts.
- known data storage schemes e.g., a relational database, etc.
- each group payment account is identified to multiple tokens, which may be of the same or different types.
- a main token, or parent token may be associated with the payment account as well as one or multiple subordinate tokens, or child tokens.
- the child tokens may grant a consumer the ability to make purchases with the payment account, but may not permit the consumer to access various features of the payment account such as accessing transaction histories, issuing child tokens, altering contact information, etc.
- the parent token may grant the consumer associated therewith full access to the payment account and available related information and/or features (e.g., creating additional child tokens, etc.).
- the type of tokens and/or their relation to other tokens is stored in the token data structure 118 .
- a company may permit its employees to fund business purchases through only one payment account.
- a manager of the company may retain the parent token to the payment account and distribute child tokens to employees, in the form of credit cards. Each credit card may have different numbers/credentials, but all of the cards enable purchases using the same company payment account.
- the child tokens may be issued to the employees electronically for use with mobile devices or the like.
- parent(s) or heads of a family
- the authority member(s) associated with the payment account may provide limits on the use of the company/family payment account, by rules directed to the employees/children, or through features associated with the payment account and/or child tokens.
- the consumer 112 a is issued a parent token for the group payment account (i.e., token A), which is linked and/or stored on consumer's communication device 114 a (e.g., in the e-wallet payment application, etc.), and the consumer 112 b is issued a child token for the group payment account (i.e., token B), which is linked and/or stored on the consumer's communication device 114 b .
- token A a parent token for the group payment account
- token B e.g., in the e-wallet payment application, etc.
- parent/child schemes including, for example, a scheme where a parent token is associated with multiple child tokens, a scheme where more than one level of parent/child relationships exists, a scheme where more than two different types of tokens are issued (i.e., each type providing different features associated with a payment account, etc.), and/or other schemes in which different types of tokens and/or numbers or levels of tokens are associated with one group payment account, etc.
- the parent and child tokens may be associated with different payment accounts, but that the child tokens are still related to the parent token for notification purposes as described herein.
- the token data structure 118 includes, without limitation, token-related data for each token for the group payment account associated with the consumers 112 a - b (as well as token-related data for tokens for other group payment accounts), such as a token identifier for each token A-B, a unique device ID for each of the communication devices 114 a - b , an app ID, and names and contact information (e.g., address, phone number, email address, contact preferences, etc.) of the consumers 112 a - b , an indication of the consumers' group associated with the group payment account, a name of the consumers' group, a group ID for the group, etc.
- token-related data for each token for the group payment account associated with the consumers 112 a - b such as a token identifier for each token A-B, a unique device ID for each of the communication devices 114 a - b , an app ID, and names and contact information (e.g., address, phone number, email address, contact preferences, etc.
- the token data structure 118 also includes relationships between the different tokens A-B (e.g., parent-child, etc.).
- the token data structure 118 may include a data table, in which the child token B is unique and/or is associated with a unique device ID, and/or application ID, and is also associated with the parent token A (and, potentially, is also associated with a payment account).
- the token data structure 118 may include a data table, in which the child token B is unique and/or is associated with a unique device ID, and/or application ID, and is also associated with the parent token A (and, potentially, is also associated with a payment account).
- multiple child tokens may be associated with a parent token and, potentially, multiple parent tokens may be associated with a child token.
- the token data structure 118 includes notification rules, which direct/instruct the notification engine 116 when and/or how to transmit, or cause to be transmitted, a notification to one or both of the consumers 112 a - b associated with the group payment account and/or the tokens A-B, etc.
- the notification rules may include predefined rules, for example, from the issuer 108 providing the group payment account.
- the notification rules may be generated by one or more of the consumers 112 a - b , for example, via notification applications on their communication devices 114 a - b.
- a notification rule may indicate that a notification is to be transmitted to consumer 112 a (associated with the parent token A), by the notification engine 116 , when a transaction to the group payment account (regardless of which token A-B is used) is over a certain transaction amount threshold (e.g., $35, $100, etc.), is within, or not, a defined geographic region (e.g., is within, or not, a particular postal code, area code, state, or other geographic delineation, etc.), is within, or not, one or more particular categories (e.g., identified by merchant category code (MCC), etc.), is at a particular time of day (e.g., is within a predefined time period, etc.), or is on a particular day of the week, etc.
- a certain transaction amount threshold e.g., $35, $100, etc.
- a defined geographic region e.g., is within, or not, a particular postal code, area code, state, or other geographic delineation, etc.
- MCC
- a notification rule may indicate that a notification is to be transmitted to consumer 112 a (associated with the parent token A) when a transaction involving token B is over a certain transaction amount threshold (e.g., $35, $100, etc.), is within, or not, a defined geographic region (e.g., is within, or not, a particular postal code, area code, state, or other geographic delineation, etc.), is within, or not, one or more particular categories (e.g., identified by merchant category code (MCC), etc.), is at a particular time of day (e.g., is within a predefined time period, etc.), or is on a particular day of the week, etc.
- a certain transaction amount threshold e.g., $35, $100, etc.
- a defined geographic region e.g., is within, or not, a particular postal code, area code, state, or other geographic delineation, etc.
- MCC merchant category code
- Further notification rules may be based on aggregate transactions, such as, for example, a notification when a daily spend exceeds a threshold, or when a transaction frequency is more than 4, 5, 10, or 15, etc. transactions per day, week, etc. Still other notification rules may be unconditioned, e.g., transmit a notification for every transaction (e.g., every transaction made to the group account, every transaction made using the child token B, etc.). It should be appreciated that various other notification rules may be provided in the token data structure 118 to cause a notification to be transmitted to the consumer 112 a and/or the consumer 112 b .
- notification rules can be defined such that the notifications are caused to be transmitted to any desired party, for example, consumer 112 a in the above examples (as associated with the parent toke n A), consumer 112 b (as associated with the child token B), both consumers 112 a - b , etc.
- the notification rules may also define customized preferences.
- the consumers 112 a - b may select preferred methods of delivery (e.g., SMS, phone call, email, web application, mobile phone application, voicemail, etc.) and may provide preferred contact information (e.g., email address: person@company.com, phone number: 555-555-5555, etc.).
- the customized preferences may further indicate particular types of notifications to be received, desired content of the notifications, etc., such as, for example, a transaction notification (one per transaction) and/or a report notification (one per multiple transactions and/or at an interval, etc.), etc.
- the consumer 112 a may select to receive a short notification including a token identifier (e.g., a token, a pseudonym, a nickname, or a name of the particular one of the consumers 112 a - b associated with the token used in the particular transaction causing the notification, etc.), an amount of the transaction, and a merchant at which the transaction took place. While the consumer 112 b may not receive notifications, or may receive different notifications or notifications having different content. Moreover, in connection with another group account, a different member (associated with a parent token) may select to receive a longer notification including more exhaustive information about the transaction, or multiple transactions, such as the specific date and time of the transaction, a category of the transaction, etc.
- a token identifier e.g., a token, a pseudonym, a nickname, or a name of the particular one of the consumers 112 a - b associated with the token used in the particular transaction causing the notification, etc.
- an amount of the transaction e.
- the content of the notifications may be different between different notifications and/or for different members of different groups (or for different members of the same group).
- a transaction notification may include transaction data such as merchant ID, time, and amount
- a report notification may include the same information (e.g., the same transaction data, etc.) across multiple transactions and then also include related totals for the multiple transactions, etc.
- the content of the notifications may include token identifiers, application IDs, device IDs, transaction amounts, totals, summaries, transaction times/dates, transaction locations, merchant IDs, parties involved in the transactions, transaction categories/types, other transaction data, etc.
- the notification rules stored in the token data structure 118 may be different per group member, per token, per payment account, and/or otherwise (or they may be the same for the different members, tokens, payment accounts, etc.), whereby the members/consumers are able to customize the notifications they receive from the notification engine 116 .
- the notification rules are set by the consumers 112 a - b .
- the consumers 112 a - b may provide one or more notification rules to the notification engine 116 .
- enrollment is accomplished via a computer notification application installed and/or active in a computing device associated with the person, such as, for example, the communication device 114 a associated with consumer 112 a (and/or the communication device 114 b associated with consumer 112 b ).
- the application may interact with the notification engine 116 , as part of a service associated with the payment network 106 (e.g., MasterCard Digital Enablement Express (MDES) service by MasterCard®, etc.).
- MDES MasterCard Digital Enablement Express
- the notification application may provide functionality that permits the consumer 112 a (or the consumer 112 b as appropriate) to, for example, enroll to receive notifications, change notification rules, request report notifications (or other specific notifications), and/or take action in response to a notification.
- the e-wallet payment application and the notification application are integrated in the communication devices 114 a - b , and associated with token A and token B, respectively.
- the notification application may be separate from one or more payment applications.
- the notification engine 116 is configured to provide notifications (e.g., transaction notifications and/or report notifications, etc.) to the consumers 112 a - b associated with the tokens A-B, and/or permit the consumers 112 a - b (and other members) to receive such notifications, etc., as defined in the notification rules.
- notification rules can be generated to provide any desired notifications to any desired members of group accounts (and/or any desired members associated with parent and/or child tokens), whether to members creating the notification rules or to others (and/or whether to members of the associated group payment accounts and/or tokens, or not).
- the notification engine 116 is configured to access transaction data and/or to identify transaction data (and/or transactions) to the group payment account and/or involving one or more of the associated tokens A-B.
- the notification engine 116 may be configured to, upon identification of a transaction involving one of the tokens A-B (or a PAN associated with the group payment account), determine if the token is related to one or more other tokens (e.g., determine if the token is a child token related to a parent token, determine if the token is a parent token with related child tokens, etc.), determine if the token (and/or the related token) is enrolled to receive notification, and if so, cause a notification to be transmitted to one or more of the consumers 112 a - b associated with the token and/or related token (and/or with the related group payment account) consistent with one or more applicable notification rules in the token data structure 118 .
- the notification engine 116 is configured to receive a request for a report notification and to cause (e.g., generate and/or transmit, etc.) a report notification related to one or more tokens (e.g., tokens A-B in the system 100 , etc.) and/or related to a group payment account, to be transmitted to a member requesting the report notification (e.g., to one or more of the consumers 112 a - b , etc.).
- the notification engine 116 may be configured to compile the report notification consistent with one or more notification rules, and/or the request, in causing the report notification to be transmitted.
- the system 100 is described with reference to consumers 112 a - b , their tokens A-B, and their group payment account, the system 100 is configured to accommodate multiple different group payment accounts each having multiple members (and potentially multiple tokens). And, in connection therewith, the notification engine 116 is configured to perform as described herein relative to each of the group payment accounts and each of their corresponding members.
- FIG. 3 illustrates an exemplary method 300 for distributing notifications to members associated with group payment accounts and related payment account tokens.
- the exemplary method 300 is described as implemented in the notification engine 116 , in connection with interactions between the payment network 106 , the consumers 112 a - b , and the token data structure 118 of the system 100 , and also with reference to computing device 200 .
- the methods herein should not be understood, however, to be limited to the exemplary system 100 or the exemplary computing device 200 , and likewise, the systems and the computing devices herein should not be understood to be limited to the exemplary method 300 .
- the consumers 112 a - b are both associated with the group payment account.
- token A of the group payment account is associated with the consumer 112 a as a parent token.
- token B of the group payment account is associated with the consumer 112 b as a child token.
- Each of the tokens A and B is linked to the same payment account in the method 300 (however, this is not required in all embodiments).
- consumer 112 a enrolls with the notification engine 116 (as described more below), to receive a notification for each transaction involving the child token B, and further to receive a notification when a transaction in excess of $100 is associated with token A, etc. (via notification rules stored in the token data structure 118 ).
- the notification engine 116 monitors transaction data, in order to identify transactions to the group payment account (and/or to identify transactions initiated using the tokens A-B).
- the notification engine 116 is part of the payment network 106 , but it is not included in the processing of transactions.
- the notification engine 116 monitors the transaction traffic within the payment network 106 .
- the notification engine 116 When a transaction for $112.00 to merchant 102 is initiated, for example, based on token A, the notification engine 116 identifies, at 302 , the transaction as associated with token A. The notification engine 116 then determines, at 304 , if token A is enrolled for notifications. In this example, token A is enrolled for (or is associated with) notifications (through consumer 112 a ), subject to one notification rule, i.e., a notification to consumer 112 a for transactions over $100.
- the notification engine 116 determines, at 306 , if the transaction satisfies the notification rule(s) for token A (stored in the data structure 118 ), i.e., is in excess of $100, and because $112 is more than $100, the notification rule is satisfied. In turn, the notification engine 116 compiles a notification (as defined by the applicable notification rule) and causes, at 308 , the notification to be sent to the consumer 112 a .
- the notification may include, for example, a SMS message, an email message, a voicemail message, a web-based application message (e.g., via the e-wallet payment application at the communication device 114 a , etc.), or any other suitable message transmitted, in this example, to the communication device 114 a (for review by the consumer 112 a via presentation unit 206 ), etc.
- a SMS message for example, a SMS message, an email message, a voicemail message, a web-based application message (e.g., via the e-wallet payment application at the communication device 114 a , etc.), or any other suitable message transmitted, in this example, to the communication device 114 a (for review by the consumer 112 a via presentation unit 206 ), etc.
- the notification engine 116 would instead not transmit the notification to the consumer 112 a.
- a notification may be triggered by a merchant involved in a transaction with the consumer 112 a using token A (or the consumer 112 b using token B) being within a particular category (e.g., as defined by a MCC, etc.), or satisfying merchant category criteria, product category criteria, etc.
- a notification may be triggered by a merchant involved in a transition with the consumer 112 a using token A (or the consumer 112 b using token B) being inside, or outside a particular geographic region (e.g., as defined by postal code, etc., or satisfying location criteria, etc.).
- notification rules in the token data structure 118 may further define the particular notifications to be transmitted when the rules are triggered.
- the notification rules may indicate the content of the notifications, based on the conditions for which the notifications are to be sent.
- the consumer 112 a in connection with enrollment to the notification engine 116 , the consumer 112 a may elect to receive the purchase time/date, transaction amount, location, associated MCC, and merchant ID (e.g., a first set of transaction data, etc.) in connection with any notifications relating to token B, but only the transaction amount and time/date (e.g., a second set of transaction data, etc.) in connection with any notifications relating to token A.
- the consumer 112 a may elect to receive notifications via SMS message for purchases relating to token B, and to not receive notifications via the notification application for purchases relating to token A. It should be appreciated that the same content and/or method of delivery may be included in one or more notification rules in other embodiments, which may be the same or different for different tokens and/or payment accounts.
- the notification engine 116 determines, at 304 , that token A is not enrolled for notifications (or after causing a notification to be transmitted at 308 ), the notification engine 116 determines, at 310 , whether a parent token is associated with token A. Since token A is already a parent token, the notification engine determines there is no associated parent token and, as such, at 310 , determines no parent token exists and does not provide further notifications.
- the notification engine 116 identifies the transaction, at 302 . In turn, the notification engine 116 determines whether token B is enrolled to receive (or is associated with) notifications, at 304 . Here, token B is not enrolled to receive notifications, so the notification engine 116 proceeds to determine, at 310 , if a parent token is associated with token B.
- Token A is the parent token for token B, so the notification engine 116 determines that parent token A is associated with token B (e.g., in the token data structure 118 , etc.), at 310 , and then determines, at 312 , if the consumer 112 a associated with token A is enrolled to receive notifications for transactions by token B. As indicated above, the consumer 112 a is enrolled to receive notifications, thus the notification engine 116 proceeds to determine, at 314 , if any applicable notification rules are satisfied (e.g., as retrieved from the token data structure 118 , etc.).
- the notification engine 116 identifies the corresponding rule in the data structure 118 as satisfied and causes, at 316 , a notification to be generated and transmitted to the communication device 114 a associated with the consumer 112 a (e.g., for review at presentation unit 206 , etc.).
- the notification may be transmitted in near real time (e.g., within micro-sections of the transaction, within a few seconds of the transaction, within a few minutes of the transaction, within a time interval generally accepted in the art for transmitting real-time notifications, etc.), or not.
- notifications for a parent token may generally be subject to one or more notification rules, which indicate the content and/or method of delivery of the notifications.
- the consumer 112 a e.g., parent member
- the notification engine 116 causes an SMS notification to be transmitted to the consumer 112 a (to the communication device 114 a ), including the above content. It should be understood that other content and/or a different delivery methods may be defined in other notification rules.
- each of the consumers 112 a - b are described as using their tokens A-B, respectively, to initiate purchase transactions.
- the notification engine 116 may identify the transaction and accesses the token data structure 118 to determine if and/or to whom one or more notifications should be transmitted. For example, when a transaction is initiated by the PAN, the notification engine 116 , per the notification rules, causes a notification to be sent to both of the consumers 112 a - b (i.e., all members of the group).
- the notification includes a date/time of the transaction and a merchant ID.
- a notification may be sent to only members associated with a parent token, when a PAN is used, with the notification including a time/date, merchant ID, and amount of the underlying transaction.
- the notification rules used by the notification engine 116 define various conditions of and for notifications to be sent to one or more members of a group (e.g., associated with particular tokens, associated with a group payment account, etc.).
- the notification rules may be generated (or otherwise selected and/or identified) during enrollment by the members (e.g., by parent and/or child members, etc.) with the notification engine 116 .
- FIG. 4 illustrates an exemplary method 400 for enrolling consumer 112 a , as associated the parent token A (e.g., of a group payment account, etc.), in notifications associated with transactions involving the child token B (e.g., also of the group payment account, etc.).
- the notification engine 116 receives a request from consumer 112 a , for example, to enroll in transaction notifications associated with token B (e.g., a first token, etc.) from token A (e.g., a second token, etc.).
- the notification engine 116 accesses the data structure 118 to determine whether, or not, token A (the second token) is a parent of token B (the first token). If not, at 406 , the notification enrollment is denied. This may result in a response to the consumer 112 a , informing him/her that the enrollment cannot be completed. A reason may be given to the consumer 112 a (e.g., “You do not have sufficient privileges to enroll in transaction notifications for this token/account.”, etc.). However, if token A is determined to be a parent token to token B, the notification engine 116 updates, at 408 , the token data structure 118 to reflect that token A should receive transaction notifications associated with token B in the future. In some embodiments, the consumer 112 a associated with token A may also provide one or more notification rule(s) to be recorded in the data structure 118 , as described above, to be applied when transactions associated with token B are identified.
- a member of a group associated with a token may request a report notification of transactions associated with one or more other tokens associated with the token (and/or with a group payment account associated with the token and/or the one or more other tokens), such as, for example, all tokens within the group, or specific tokens in the group (e.g., child tokens, etc.).
- FIG. 5 illustrates an exemplary method 500 for retrieving, by enrolled consumer 112 a , as associated with parent token A, a transaction report (as part of the report notification) including transaction details associated with tokens A-B (and potentially other child tokens, etc.).
- the notification engine 116 receives a report notification request for a transaction report from the consumer 112 a associated with token A (i.e., a first token or a user of the first token in this example).
- the request may include, for example, an identifier of tokens A and/or B (or other particular token) and/or consumers 112 a and/or 112 b (e.g., a token identifier, etc.), a defined transaction interval (e.g., today, last week, last 15 days, last 30 days, etc.), merchant category criteria, location criteria, and/or other suitable criteria regarding transactions to be included in the transaction report, etc.
- the notification engine 116 accesses the token data structure 118 and determines, at 504 , whether, or not, token A (the first token in this example) has any child tokens associated therewith.
- the request may also include specific types of data requested (and to be included in transaction reports), such as transaction amounts and/or merchants involved in the transactions. Additionally or alternatively, the request may include limiting rules as to which transactions are returned (e.g., the consumer 112 a may request a report on transactions over the past three months, transactions taking place outside of the geographic region, transactions of a defined transaction category, etc.).
- the notification engine 116 transmits a report notification, at 506 , including the transaction details/data associated with token A (and consistent with the request). However, if token A has child tokens, the notification engine 116 determines, at 508 , whether token A is enrolled to receive notifications associated with the identified child tokens (and if any of the child tokens should receive notifications). In some embodiments, enrollment by a parent token to receive notifications associated with a child token indicates that transaction details associated with the child token are also sent with the transaction report. Alternatively, a second notification rule may be selected by a member associated with a parent token, which indicates whether transaction details associated with a corresponding child token are to be transmitted in a report notification. In any case, if sending transaction details associated with the child token is not indicated by the rule of the first token, as above, the report notification is transmitted, at 506 .
- report notifications include transaction details for transactions associated with parent tokens as well as for identified child tokens.
- the report notifications further may be transmitted, by the notification engine 116 (or caused thereby), as simple text files or as different types of document files.
- the report notifications may further group transaction details together according to associated tokens, according to transaction dates, according to merchants, or similar organizations.
- FIG. 6 is an exemplary application interface 600 for a transaction notification application that may be used in conjunction with the system of FIG. 1 and/or any of the methods 300 , 400 , 500 .
- consumer 112 a may have the application installed on the communication device 114 a .
- the interface 600 displays information associated with child tokens of a parent token, for example, information associated with token B of token A in the system 100 , and transactions associated with the child tokens.
- On the interface 600 there is a child tokens section 602 that displays information about each child token of the parent token.
- the section 602 includes a table with rows for each child token 610 , a “token ID” column 604 , an “enrolled” column 606 , and a “notifications” column 608 .
- the token ID column 604 contains token identifiers for each child token 610 in the child token rows.
- FIG. 6 displays the token identifiers as letters, but it should be understood that the identifiers in other embodiments may be represented differently (e.g., by an identifying number, a name, a combination of letters and numbers, symbols, images, etc.).
- the enrolled column 606 provides an indicator 612 that is displayed when the parent token is enrolled to receive transaction notifications for the child tokens 610 of the child token row. While FIG. 6 portrays the indicators 612 as stars, they may be represented differently in other embodiments (e.g., as checkmarks, a “Yes” or a “No”, other symbols, highlighting, etc.).
- a member e.g., consumer 112 a , etc.
- the member may interact with the enrolled column in order to enroll or un-enroll to notifications for a child token. For instance, if the interface 600 is displayed on a touch screen presentation unit 206 , the member may touch one of the indicators 612 to un-enroll from notifications for child tokens A, C, or D. Alternatively, the member may touch the enrolled column for child token C to enroll in notifications for child token B.
- the notifications column 608 displays an icon 614 when a child token has a current, recent, and/or unread notification.
- the icons 614 are represented by a circle with an exclamation point, but, like the star indicators 612 , the icons 614 may be represented differently in other embodiments (e.g., a word or words indicating something about the notification, a number indicating a number of notifications, a different symbol and/or word, multiple icons for multiple notifications, etc.).
- the member may further interact with an icon 614 to access the notification for that child token. For example, in embodiments where the interface 600 is displayed on a touch screen presentation unit 206 , the member may touch the icon to cause the interface 600 to display notification information in notifications section 616 .
- a communication device e.g., communication device 114 a or 114 b , etc.
- a notification application e.g., an application associated with the exemplary interface 600 , etc.
- a direct notification on the communication device e.g., a “push” notification, etc.
- the communication device may also notify the user of the communication device via a direct notification on the communication device (e.g., a “push” notification, etc.), which may appear simply as a message, a ding, or similar visual and/or audio notification on the communication device, which may include transaction details or not.
- the notifications section 616 displays details about a transaction that triggers a notification (e.g., the notification for child token A in the child tokens section 602 , etc.).
- the notifications section 616 may display the transaction details in text, as shown, and/or the section may be interactive (e.g., a member may interact with the location field to see the location on a map, a member may interact with the amount field to get a breakdown of items purchased, etc.). While the notifications section 616 is shown as displaying a token ID, an amount, a location, a date, and a time, it should be understood that more, different, or fewer details may be provided in other embodiments.
- the notifications section 616 may be linked to the child tokens section 602 such that the content of the notification section 616 is updated based on selections made in the child tokens section 602 . For instance, in FIG. 6 , the row associated with child token A is shown as being highlighted, and, as a result, the notification for child token A is shown in the notifications section 616 . A member may then interact with the row for child token D and cause the transaction notification for child token D to be displayed in the notifications section 616 .
- the interface 600 also includes a “Next” button 618 .
- a member may interact with the next button 618 to cause the notifications section 616 to display the transaction details of the next notification.
- the member e.g., the consumer 112 a , etc.
- the notification section 616 may append the next details below the currently displayed details, forming a list of transaction details.
- a scroll bar may be displayed, enabling the member to scroll between multiple transaction notifications.
- the interface 600 also includes a “Clear” button 620 .
- the clear button 620 may clear the current transaction details of the notifications section 616 when the member (e.g., the consumer 112 a , etc.) is finished with them. Additionally or alternatively, the clear button 620 may cause the notification icon 614 in the child tokens section 602 to disappear, signaling to the member that there are no more notifications for the child token that need to be viewed. In other embodiments, a clear button 620 may clear all of the current notifications from the child token section 602 and/or the notifications section 616 .
- the interface 600 further includes a “Rules” button 622 that may enable the member (e.g., the consumer 112 a , etc.) to access the notification rules for one or more child tokens 610 .
- the member may establish rules that customize how and when the member receives notifications.
- the rules button 622 may, for example, enable the member to set or change his/her preferred method of notification delivery. Further, the rules button 622 may enable the member to establish additional limitations regarding desired notifications (e.g., the member may desire notifications only if the transaction exceeds $20.00, or only if the transaction occurs outside the city limits, etc.).
- the rules button 622 may take the member to a separate interface (not shown) for creating and/or altering notification rules. In some embodiments, the rules button 622 may only enable access to rules associated with the highlighted child token (e.g., child token A, etc.). Alternatively, the rules button 622 may enable the member to access preferences for all of the child tokens of the parent token.
- an application interface may include more, fewer, or different features from those described above.
- an application interface may enable a user to request a transaction details report, as described in FIG. 5 .
- the member may be enabled by the interface to contact the member to whom the child tokens are issued in response to received notifications, or to take other actions in response to notifications (e.g., limiting the use of the child token, temporarily deactivating the child token, etc.).
- the application associated with the interface 600 may provide the member additional modes of notifications, such as “push” notifications, audio notifications, vibration, email message, SMS message, and/or voicemail message, etc.
- the systems and methods herein may permit identification of transactions associated with tokens of a payment account and distribution of notifications to members associated with the tokens.
- the member associated with a parent token for the payment account may enroll to receive notifications associated with subordinate tokens, or child tokens, of the payment account.
- the provision of notifications to that member of the payment account provides visibility of transactions associated with the child tokens and/or parent tokens of the payment account in order to more closely track usage of the account.
- the computer readable media is a non-transitory computer readable storage media.
- 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.
- 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.
- 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 operations: (a) identifying transaction data for a transaction associated with a child token; (b) identifying, in a data structure, a parent token with which the child token is associated, where the parent token is enrolled to receive a notification for the transaction associated with the child token; (c) transmitting a notification to a communication device of a group member associated with the parent token in response to the transaction involving the child token, where the notification includes transaction data associated with the transaction such that the transaction is thereby identified to the group member along with the associated transaction data; (d) enrolling the child token to receive a notification for the transaction associated with the child token, and transmitting a notification to a communication device associated with the child token in response to the transaction; (e) compiling the notification based on at least one notification rule of the parent token
- a feature When a feature is referred to as being “on,” “engaged to,” “connected to,” “coupled to,” “associated with,” “included with,” or “in communication with” another feature, it may be directly on, engaged, connected, coupled, associated, included, or in communication to or with the other feature, or intervening features may be present.
- the term “and/or” includes any and all combinations of one or more of the associated listed items.
- the term product may include a good and/or a service.
- a token e.g., a payment token, etc.
- a token generally is an electronic data set that includes credentials that may be used in a purchase transaction in place of traditional payment credentials.
- the credentials for the token are uniquely associated to a computing device (e.g., a portable communication device, etc.), for example, to which the token is provisioned.
- a computing device e.g., a portable communication device, etc.
- theft of the token may be inconsequential to the user, since the token is unusable if not used in conjunction with the proper computing device.
- the systems and methods herein thus may also include, as appropriate, generating and/or assigning the tokens to consumers and provisioning the tokens to computing devices associated with the consumers.
- first, second, third, etc. may be used herein to describe various features, these features should not be limited by these terms. These terms may be only used to distinguish one feature from another. Terms such as “first,” “second,” and other numerical terms when used herein do not imply a sequence or order unless clearly indicated by the context. Thus, a first feature discussed herein could be termed a second feature without departing from the teachings of the example embodiments.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Child & Adolescent Psychology (AREA)
- General Health & Medical Sciences (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
- The present disclosure includes subject matter that may relate to subject matter included in co-owned U.S. patent application Ser. No. 15/065,074, filed on Mar. 9, 2016, and titled “METHOD AND SYSTEM FOR ELECTRONIC DISTRIBUTION OF CONTROLLED TOKENS.” The entire disclosure of the above application is incorporated herein by reference.
- The present disclosure generally relates to systems and methods for use in providing payment transaction notifications and, in particular, for providing one or more notifications regarding child tokens, which may be transaction notifications and/or report notifications, etc.
- This section provides background information related to the present disclosure which is not necessarily prior art.
- Payment accounts are known to be used by consumers to fund transactions for products (e.g., goods and services, etc.) from the same or different merchants. In addition, the payment accounts may be used by groups of consumers, such as families, businesses, companies, organizations, etc., to initiate and fund the transactions.
- 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.
-
FIG. 1 is a block diagram of an exemplary system of the present disclosure suitable for use in providing notifications related to token transactions for group payment accounts; -
FIG. 2 is a block diagram of a computing device that may be used in the exemplary system ofFIG. 1 ; -
FIG. 3 is an exemplary method, which may be implemented in connection with the system ofFIG. 1 , for providing notifications to a member associated with a parent token for a transaction initiated by a child token associated with the patent token; -
FIG. 4 is an exemplary method, which may be implemented in connection with the system ofFIG. 1 , for enrolling a member associated with a parent token to receive notifications for transactions initiated with one or more child tokens that are associated with the parent token; -
FIG. 5 is an exemplary method, which may be implemented in connection with the system ofFIG. 1 , for requesting notifications associated with transactions initiated with child tokens, and specifically, report notifications, which include transaction data for transactions associated with one or multiple ones of the child tokens; and -
FIG. 6 is an exemplary application interface that may be used, in connection with the system ofFIG. 1 and/or the methods ofFIGS. 3-5 , for receiving notifications for transactions to a group payment account and/or enrolling members associated with parent tokens for the group payment account to receive notifications related to one or more child tokens. - 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.
- Certain groups of consumers (e.g., families, companies, associations, businesses, organizations, etc.) use group payment accounts for purchases by members of the groups (broadly, consumers). The members may include, for example, family members (e.g., fathers, mothers, spouses, daughters, sons, etc.), members of an association, employees of a business, etc. For example, as described herein, each member of a group may be issued a token associated with a payment account for the group, and with which purchase transactions to the payment account can be initiated. Some members are issued main tokens, or parent tokens (e.g., heads of the family (e.g., parents, etc.), managers, directors, officers, etc.), while other members are issued subordinate tokens, or child tokens (e.g., children, employees, clerks, etc.). Typically, the parent tokens permit the members to access and/or control the group payment account, while the child tokens merely enable the members to make purchases using the payment account.
- Uniquely, the systems and methods herein permit members of groups, associated with parent tokens for group payment accounts, to enroll, with a notification engine, to receive notifications related to transactions to the group payment accounts and to further receive the notifications from the notification engine. The notifications may be provided as transaction notifications and/or report notifications. As such, the members associated with the parent tokens (i.e., the parent members) may be notified about when, where, and/or how other members of the groups, associated with child tokens for the group payment accounts, are using the payment accounts, including, for example, identifying what transactions are being performed, what products are being purchased, etc. In this manner, the parent members are able to review and/or audit transaction behaviors of the other members, and then take action, if necessary.
-
FIG. 1 illustrates anexemplary system 100, in which the one or more aspects of the present disclosure may be implemented. Although thesystem 100 is presented in one arrangement, other embodiments may include the parts of the system 100 (or other parts) arranged otherwise depending on, for example, processing of purchase transactions to tokens associated with group payment accounts, delivery of notifications to members associated with the tokens, etc. - The
system 100 generally includes amerchant 102, anacquirer 104, apayment network 106, and anissuer 108, each coupled to (and in communication with)network 110. Thenetwork 110 may include, without limitation, a local area network (LAN), a wide area network (WAN) (e.g., the Internet, etc.), a mobile network, a virtual network, and/or another suitable public and/or private network capable of supporting communication among two or more of the parts illustrated inFIG. 1 , or any combination thereof. For example,network 110 may include multiple different networks, such as a private payment transaction network made accessible by thepayment network 106 to theacquirer 104 and theissuer 108 and, separately, the public Internet, which may provide interconnection between one or more of themerchant 102, thepayment network 106, theissuer 108, and consumers 112 a-b (including their associated communication devices 114 a-b), etc. - Generally in the
system 100, themerchant 102 is associated with products (e.g., goods, services, etc.), which are offered for sale and are sold to consumers, including, for example, consumers 112 a-b. Themerchant 102 may offer the products for sale in physical locations or through websites, or through other internet-based store fronts, as desired. It should be appreciated that, while only onemerchant 102 and two consumers 112 a-b are illustrated inFIG. 1 , for ease of reference, multiple merchants and/or consumers may be added in thesystem 100, whereby there may be many different consumers purchasing products at a variety of different merchants. - Also in the
system 100, the consumers 112 a-b are able to fund transactions with themerchant 102 for one or more of the products, via a group payment account. Each of the consumers 112 a-b is a member of a group (e.g., a family, association, business, company, organization, etc.), such that each of the consumers 112 a-b is permitted to make purchases to the group payment account (as such, the consumers 112 a-b are also referred to as members or group members herein). Purchases to the payment account, by theconsumer 112 a and/or theconsumer 112 b, are often associated with presenting payment account information for the payment account, such as, for example, a primary account number (PAN), a token A, or a token B, as described more below, or other indications associated with the payment account. The indication of the payment account is often presented via a payment device to a point of sale (POS) terminal associated with themerchant 102, such as by swiping or presenting a card or fob into, through or proximate to a reader, or by presenting an electronic wallet (or e-wallet) device, etc. - The consumers 112 a-b are associated with the communication devices 114 a-b, respectively. In this exemplary embodiment, the communication devices 114 a-b are portable communication devices, such as, for example, smartphones, tablets, laptops, etc. Each of the communication devices 114 a-b may include, or may be associated with, an internet-based payment application (e.g., as a stand-alone application, or as a part of an application, on a mobile operating system or the like (e.g., an e-wallet payment application, etc.) etc.), which may include a unique application ID, or device ID. Specifically, in this exemplary embodiment, the communication devices 114 a-b each include an e-wallet payment application, which is associated with a token issued to a respective one of the consumers 112 a-b. The e-wallet payment application employs the tokens as account identifiers in initiating transactions (e.g., for providing account credentials, etc.). The communication devices 114 a-b may each further be configured, by the e-wallet payment application or another application, to interact with a
notification engine 116 at the payment network to receive information about transactions performed by the consumers 112 a-b at merchants (e.g., themerchant 102, etc.), using the group payment account, and the like. This will be described in more detail hereinafter. - In a specific transaction example, the
consumer 112 b may initiate a transaction with themerchant 102, for the purchase of a product, by presenting a payment device associated with the group payment account to the merchant 102 (e.g., thecommunication device 114 b, with an active e-wallet payment account, etc.). In turn, themerchant 102 submits an authorization request to the acquirer 104 (associated with the merchant 102) for the transaction, to determine whether the payment account is in good standing and whether there is sufficient funds and/or credit to fund the transaction. The authorization request is transmitted along path A in thesystem 100, as referenced inFIG. 1 . Theacquirer 104 communicates the authorization request with the issuer 108 (associated with the consumer's payment account), through thepayment network 106, such as, for example, through MasterCard®, VISA®, Discover®, American Express®, etc. In turn, if approved, an authorization reply, or response (indicating the approval of the transaction), is transmitted back from theissuer 108 to themerchant 102, along path A, thereby permitting themerchant 102 to complete the transaction. The transaction is later cleared and/or settled (via appropriate transaction messages such as clearing messages and/or settlement messages along path A, for example) by and between themerchant 102, theacquirer 104, and the issuer 108 (by appropriate agreements). If the transaction is declined, however, an authorization reply (indicating a decline of the transaction) is provided back to themerchant 102, along path A, thereby permitting themerchant 102 to halt or terminate the transaction, or request alternate funding. - Transaction data is generated, collected, and stored as part of the above interactions among the
merchant 102, theacquirer 104, thepayment network 106, theissuer 108, and theconsumer 112 b (and included in the various transaction messages). The transaction data represents at least a plurality of transactions, for example, authorized transactions, cleared and/or settled 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 thepayment network 106, etc.). Additionally, or alternatively, the issuer 108 (or other entities, shown insystem 100 or not) may store the transaction data, or part thereof, in a data structure, or transaction data may be transmitted between parts ofsystem 100 as used or needed. - Transaction data, as used herein, may include, for example (and without limitation), primary account numbers (PANs) for payment accounts involved in the transactions, tokens associated with the payment accounts, amounts of the transactions, merchant IDs, merchant category codes (MCCs), dates/times of the transactions, payment device identifiers (e.g., application IDs, device IDs, etc.), payment/notification application IDs, location IDs, products purchased and related descriptions or identifiers, etc. It should be appreciated that more or less information related to transactions, as part of either authorization, clearing and/or settling, may be included in transaction data and stored within the
system 100, at themerchant 102, theacquirer 104, thepayment network 106 and/or theissuer 108. - While one acquirer 104, one
payment network 106, and oneissuer 108 are illustrated inFIG. 1 , it should be appreciated that any number of these entities (and their associated components) may be included in thesystem 100, or may be included as a part of systems in other embodiments, consistent with the present disclosure. -
FIG. 2 illustrates anexemplary computing device 200 that can be used in thesystem 100. Thecomputing device 200 may include, for example, one or more servers, workstations, personal computers, laptops, tablets, smartphones, PDAs, point-of-sale devices, etc. In addition, thecomputing device 200 may include a single computing device, or it may include multiple computing devices located in close proximity or distributed over a geographic region, so long as the computing devices are specifically configured to function as described herein. However, thesystem 100 should not be considered to be limited to thecomputing device 200, as described below, as different computing devices and/or arrangements of computing devices may be used. In addition, different components and/or arrangements of components may be used in other computing devices. - In the exemplary embodiment of
FIG. 1 , each of themerchant 102, theacquirer 104, thepayment network 106, and theissuer 108 are illustrated as including, or being implemented in,computing device 200, coupled to (and in communication with) thenetwork 110. In addition, thenotification engine 116 in the system may be considered a computing device consistent withcomputing device 200. Further, the communication devices 114 a-b, which are associated with the consumers 112 a-b, respectively, can also be considered computing devices consistent withcomputing device 200 for purposes of the description herein. - Referring to
FIG. 2 , theexemplary computing device 200 includes aprocessor 202 and amemory 204 coupled to (and in communication with) theprocessor 202. Theprocessor 202 may include one or more processing units (e.g., in a multi-core configuration, etc.). For example, theprocessor 202 may include, without limitation, a central processing unit (CPU), a microcontroller, a reduced instruction set computer (RISC) processor, an application specific integrated circuit (ASIC), a programmable logic device (PLD), a gate array, and/or any other circuit or processor capable of the functions described herein. - The
memory 204, as described herein, is one or more devices that permit data, instructions, etc., to be stored therein and retrieved therefrom. Thememory 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. Thememory 204 may be configured to store, without limitation, transaction data, tokens, notification rules, and/or other types of data (and/or data structures) suitable for use as described herein. Furthermore, in various embodiments, computer-executable instructions may be stored in thememory 204 for execution by theprocessor 202 to cause theprocessor 202 to perform one or more of the functions described herein, such that thememory 204 is a physical, tangible, and non-transitory computer readable storage media. Such instructions often improve the efficiencies and/or performance of theprocessor 202 that is performing one or more of the various operations herein. - In the exemplary embodiment, the
computing device 200 also includes apresentation unit 206 that is coupled to (and in communication with) the processor 202 (however, it should be appreciated that thecomputing device 200 could include output devices other than thepresentation unit 206, etc.). Thepresentation unit 206 outputs information (e.g., notifications, etc.), visually, for example, to a user of the computing device (e.g., theconsumer 112 a at thecommunication device 114 a, etc.). It should be further appreciated that various interfaces (e.g., as defined by operating system-based applications (e.g., conventional operating systems, mobile operating systems, etc.), web-based applications, websites, etc.) may be displayed atcomputing device 200, and in particular atpresentation unit 206, to display certain information. Thepresentation 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, etc. In some embodiments,presentation unit 206 includes multiple devices. - In addition, the
computing device 200 includes aninput device 208 that receives inputs from a user (e.g., from the consumers 112 a-b, etc.) (i.e., member inputs) such as, for example, transaction notification enrollment inputs, etc. Theinput device 208 may include a single input device or multiple input devices. Moreover, theinput device 208 is coupled to (and in communication with) theprocessor 202 and may include, for example, one or more of a keyboard, a pointing device, a mouse, a stylus, a scanner, 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 apresentation unit 206 and aninput device 208. - Further, the illustrated
computing device 200 also includes anetwork interface 210 coupled to (and in communication with) theprocessor 202 and thememory 204. Thenetwork 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 thenetwork 110. In some exemplary embodiments, thecomputing device 200 includes theprocessor 202 and one or more network interfaces incorporated into or with theprocessor 202. - Referring again to
FIG. 1 , thenotification engine 116 is specifically configured to perform one or more of the operations described herein. Thenotification engine 116 is illustrated in conjunction with atoken data structure 118, and is configured to communicate therewith. In thesystem 100, thenotification engine 116 andtoken data structure 118 are incorporated with thepayment network 106. It should be appreciated, however, that thenotification engine 116 and/or the token data structure 118 (together or separately) may be associated with, or incorporated in, other parts of the system 100 (e.g., theissuer 108, etc.) or other parts in general (not shown inFIG. 1 ), in other embodiments. Regardless of association, thenotification engine 116 is generally permitted and able to access thetoken data structure 118 in order to perform the operations described herein. - In addition, the
token data structure 118 is configured according to known data storage schemes (e.g., a relational database, etc.), including, specifically, storage of token related data and/or notification related data in association with group payment accounts. - In general in the
system 100, each group payment account is identified to multiple tokens, which may be of the same or different types. For example, a main token, or parent token, may be associated with the payment account as well as one or multiple subordinate tokens, or child tokens. The child tokens may grant a consumer the ability to make purchases with the payment account, but may not permit the consumer to access various features of the payment account such as accessing transaction histories, issuing child tokens, altering contact information, etc. Conversely, the parent token may grant the consumer associated therewith full access to the payment account and available related information and/or features (e.g., creating additional child tokens, etc.). The type of tokens and/or their relation to other tokens is stored in thetoken data structure 118. In one example, a company may permit its employees to fund business purchases through only one payment account. A manager of the company may retain the parent token to the payment account and distribute child tokens to employees, in the form of credit cards. Each credit card may have different numbers/credentials, but all of the cards enable purchases using the same company payment account. Alternatively, or additionally, the child tokens may be issued to the employees electronically for use with mobile devices or the like. As another example, parent(s) (or heads of a family) may maintain a family payment account, and provide a child token to one or more children of the family, for use, for example, in emergencies or for other purposes. The child token enables the children to fund transactions through the family payment account. In either example, the authority member(s) associated with the payment account (e.g., the manager, the parents, etc.) may provide limits on the use of the company/family payment account, by rules directed to the employees/children, or through features associated with the payment account and/or child tokens. - With regard to the group payment account associated with the consumers 112 a-b in the
system 100, theconsumer 112 a is issued a parent token for the group payment account (i.e., token A), which is linked and/or stored on consumer'scommunication device 114 a (e.g., in the e-wallet payment application, etc.), and theconsumer 112 b is issued a child token for the group payment account (i.e., token B), which is linked and/or stored on the consumer'scommunication device 114 b. It should be appreciated that different parent/child schemes, including, for example, a scheme where a parent token is associated with multiple child tokens, a scheme where more than one level of parent/child relationships exists, a scheme where more than two different types of tokens are issued (i.e., each type providing different features associated with a payment account, etc.), and/or other schemes in which different types of tokens and/or numbers or levels of tokens are associated with one group payment account, etc. In one scheme, it is contemplated that the parent and child tokens may be associated with different payment accounts, but that the child tokens are still related to the parent token for notification purposes as described herein. - The
token data structure 118 includes, without limitation, token-related data for each token for the group payment account associated with the consumers 112 a-b (as well as token-related data for tokens for other group payment accounts), such as a token identifier for each token A-B, a unique device ID for each of the communication devices 114 a-b, an app ID, and names and contact information (e.g., address, phone number, email address, contact preferences, etc.) of the consumers 112 a-b, an indication of the consumers' group associated with the group payment account, a name of the consumers' group, a group ID for the group, etc. Thetoken data structure 118 also includes relationships between the different tokens A-B (e.g., parent-child, etc.). For instance, thetoken data structure 118 may include a data table, in which the child token B is unique and/or is associated with a unique device ID, and/or application ID, and is also associated with the parent token A (and, potentially, is also associated with a payment account). As can be appreciated, in general in thetoken data structure 118, multiple child tokens may be associated with a parent token and, potentially, multiple parent tokens may be associated with a child token. - In addition in the
system 100, thetoken data structure 118 includes notification rules, which direct/instruct thenotification engine 116 when and/or how to transmit, or cause to be transmitted, a notification to one or both of the consumers 112 a-b associated with the group payment account and/or the tokens A-B, etc. The notification rules may include predefined rules, for example, from theissuer 108 providing the group payment account. Or, the notification rules may be generated by one or more of the consumers 112 a-b, for example, via notification applications on their communication devices 114 a-b. - As an example, a notification rule may indicate that a notification is to be transmitted to
consumer 112 a (associated with the parent token A), by thenotification engine 116, when a transaction to the group payment account (regardless of which token A-B is used) is over a certain transaction amount threshold (e.g., $35, $100, etc.), is within, or not, a defined geographic region (e.g., is within, or not, a particular postal code, area code, state, or other geographic delineation, etc.), is within, or not, one or more particular categories (e.g., identified by merchant category code (MCC), etc.), is at a particular time of day (e.g., is within a predefined time period, etc.), or is on a particular day of the week, etc. Alternatively in this example, a notification rule may indicate that a notification is to be transmitted toconsumer 112 a (associated with the parent token A) when a transaction involving token B is over a certain transaction amount threshold (e.g., $35, $100, etc.), is within, or not, a defined geographic region (e.g., is within, or not, a particular postal code, area code, state, or other geographic delineation, etc.), is within, or not, one or more particular categories (e.g., identified by merchant category code (MCC), etc.), is at a particular time of day (e.g., is within a predefined time period, etc.), or is on a particular day of the week, etc. Further notification rules may be based on aggregate transactions, such as, for example, a notification when a daily spend exceeds a threshold, or when a transaction frequency is more than 4, 5, 10, or 15, etc. transactions per day, week, etc. Still other notification rules may be unconditioned, e.g., transmit a notification for every transaction (e.g., every transaction made to the group account, every transaction made using the child token B, etc.). It should be appreciated that various other notification rules may be provided in thetoken data structure 118 to cause a notification to be transmitted to theconsumer 112 a and/or theconsumer 112 b. In addition, it should be appreciated that such notification rules can be defined such that the notifications are caused to be transmitted to any desired party, for example,consumer 112 a in the above examples (as associated with the parent toke n A),consumer 112 b (as associated with the child token B), both consumers 112 a-b, etc. - The notification rules may also define customized preferences. For example, the consumers 112 a-b may select preferred methods of delivery (e.g., SMS, phone call, email, web application, mobile phone application, voicemail, etc.) and may provide preferred contact information (e.g., email address: person@company.com, phone number: 555-555-5555, etc.). The customized preferences may further indicate particular types of notifications to be received, desired content of the notifications, etc., such as, for example, a transaction notification (one per transaction) and/or a report notification (one per multiple transactions and/or at an interval, etc.), etc. As an example, the
consumer 112 a may select to receive a short notification including a token identifier (e.g., a token, a pseudonym, a nickname, or a name of the particular one of the consumers 112 a-b associated with the token used in the particular transaction causing the notification, etc.), an amount of the transaction, and a merchant at which the transaction took place. While theconsumer 112 b may not receive notifications, or may receive different notifications or notifications having different content. Moreover, in connection with another group account, a different member (associated with a parent token) may select to receive a longer notification including more exhaustive information about the transaction, or multiple transactions, such as the specific date and time of the transaction, a category of the transaction, etc. - In general, the content of the notifications, as defined by the notification rules, may be different between different notifications and/or for different members of different groups (or for different members of the same group). As such, a transaction notification may include transaction data such as merchant ID, time, and amount, while a report notification may include the same information (e.g., the same transaction data, etc.) across multiple transactions and then also include related totals for the multiple transactions, etc. More generally, the content of the notifications may include token identifiers, application IDs, device IDs, transaction amounts, totals, summaries, transaction times/dates, transaction locations, merchant IDs, parties involved in the transactions, transaction categories/types, other transaction data, etc. Thus, the notification rules stored in the
token data structure 118 may be different per group member, per token, per payment account, and/or otherwise (or they may be the same for the different members, tokens, payment accounts, etc.), whereby the members/consumers are able to customize the notifications they receive from thenotification engine 116. - In the
system 100, the notification rules are set by the consumers 112 a-b. Specifically, during an initial enrollment or during a modifying enrollment, to thenotification engine 116, the consumers 112 a-b may provide one or more notification rules to thenotification engine 116. In several embodiments, enrollment is accomplished via a computer notification application installed and/or active in a computing device associated with the person, such as, for example, thecommunication device 114 a associated withconsumer 112 a (and/or thecommunication device 114 b associated withconsumer 112 b). The application may interact with thenotification engine 116, as part of a service associated with the payment network 106 (e.g., MasterCard Digital Enablement Express (MDES) service by MasterCard®, etc.). The notification application may provide functionality that permits theconsumer 112 a (or theconsumer 112 b as appropriate) to, for example, enroll to receive notifications, change notification rules, request report notifications (or other specific notifications), and/or take action in response to a notification. In thesystem 100, the e-wallet payment application and the notification application are integrated in the communication devices 114 a-b, and associated with token A and token B, respectively. In other embodiment, the notification application may be separate from one or more payment applications. - In connection with such enrollment, the
notification engine 116 is configured to provide notifications (e.g., transaction notifications and/or report notifications, etc.) to the consumers 112 a-b associated with the tokens A-B, and/or permit the consumers 112 a-b (and other members) to receive such notifications, etc., as defined in the notification rules. Thus, as can be appreciated, notification rules can be generated to provide any desired notifications to any desired members of group accounts (and/or any desired members associated with parent and/or child tokens), whether to members creating the notification rules or to others (and/or whether to members of the associated group payment accounts and/or tokens, or not). - In particular in the
system 100, thenotification engine 116 is configured to access transaction data and/or to identify transaction data (and/or transactions) to the group payment account and/or involving one or more of the associated tokens A-B. Thenotification engine 116 may be configured to, upon identification of a transaction involving one of the tokens A-B (or a PAN associated with the group payment account), determine if the token is related to one or more other tokens (e.g., determine if the token is a child token related to a parent token, determine if the token is a parent token with related child tokens, etc.), determine if the token (and/or the related token) is enrolled to receive notification, and if so, cause a notification to be transmitted to one or more of the consumers 112 a-b associated with the token and/or related token (and/or with the related group payment account) consistent with one or more applicable notification rules in thetoken data structure 118. - In another particular aspect, the
notification engine 116 is configured to receive a request for a report notification and to cause (e.g., generate and/or transmit, etc.) a report notification related to one or more tokens (e.g., tokens A-B in thesystem 100, etc.) and/or related to a group payment account, to be transmitted to a member requesting the report notification (e.g., to one or more of the consumers 112 a-b, etc.). Like above, thenotification engine 116 may be configured to compile the report notification consistent with one or more notification rules, and/or the request, in causing the report notification to be transmitted. - It should be appreciated that, while the
system 100 is described with reference to consumers 112 a-b, their tokens A-B, and their group payment account, thesystem 100 is configured to accommodate multiple different group payment accounts each having multiple members (and potentially multiple tokens). And, in connection therewith, thenotification engine 116 is configured to perform as described herein relative to each of the group payment accounts and each of their corresponding members. -
FIG. 3 illustrates anexemplary method 300 for distributing notifications to members associated with group payment accounts and related payment account tokens. Theexemplary method 300 is described as implemented in thenotification engine 116, in connection with interactions between thepayment network 106, the consumers 112 a-b, and thetoken data structure 118 of thesystem 100, and also with reference tocomputing device 200. The methods herein should not be understood, however, to be limited to theexemplary system 100 or theexemplary computing device 200, and likewise, the systems and the computing devices herein should not be understood to be limited to theexemplary method 300. - As described above for the
system 100, the consumers 112 a-b are both associated with the group payment account. In connection therewith, token A of the group payment account is associated with theconsumer 112 a as a parent token. Similarly, token B of the group payment account is associated with theconsumer 112 b as a child token. Each of the tokens A and B is linked to the same payment account in the method 300 (however, this is not required in all embodiments). Upon issuance of the tokens A-B,consumer 112 a enrolls with the notification engine 116 (as described more below), to receive a notification for each transaction involving the child token B, and further to receive a notification when a transaction in excess of $100 is associated with token A, etc. (via notification rules stored in the token data structure 118). - Once
consumer 112 a is enrolled, thenotification engine 116 monitors transaction data, in order to identify transactions to the group payment account (and/or to identify transactions initiated using the tokens A-B). In particular, as shown inFIG. 1 , thenotification engine 116 is part of thepayment network 106, but it is not included in the processing of transactions. As transaction data is generated in the processing of transactions, thenotification engine 116 monitors the transaction traffic within thepayment network 106. - When a transaction for $112.00 to
merchant 102 is initiated, for example, based on token A, thenotification engine 116 identifies, at 302, the transaction as associated with token A. Thenotification engine 116 then determines, at 304, if token A is enrolled for notifications. In this example, token A is enrolled for (or is associated with) notifications (throughconsumer 112 a), subject to one notification rule, i.e., a notification toconsumer 112 a for transactions over $100. As such, thenotification engine 116 determines, at 306, if the transaction satisfies the notification rule(s) for token A (stored in the data structure 118), i.e., is in excess of $100, and because $112 is more than $100, the notification rule is satisfied. In turn, thenotification engine 116 compiles a notification (as defined by the applicable notification rule) and causes, at 308, the notification to be sent to theconsumer 112 a. The notification may include, for example, a SMS message, an email message, a voicemail message, a web-based application message (e.g., via the e-wallet payment application at thecommunication device 114 a, etc.), or any other suitable message transmitted, in this example, to thecommunication device 114 a (for review by theconsumer 112 a via presentation unit 206), etc. - In contrast, at 306 in the
method 300, if the amount of the transaction tomerchant 102, based on token A, had been below the $100 threshold associated with the notification rule, thenotification engine 116 would instead not transmit the notification to theconsumer 112 a. - It should be appreciated that various different and/or additional notification rules may be included in the
token data structure 118, upon or in connection with enrollment of theconsumer 112 a to thenotification engine 116, that define any number of bases for a notification to be triggered and transmitted to theconsumer 112 a, at 308. For example, a notification may be triggered by a merchant involved in a transaction with theconsumer 112 a using token A (or theconsumer 112 b using token B) being within a particular category (e.g., as defined by a MCC, etc.), or satisfying merchant category criteria, product category criteria, etc. In another example, a notification may be triggered by a merchant involved in a transition with theconsumer 112 a using token A (or theconsumer 112 b using token B) being inside, or outside a particular geographic region (e.g., as defined by postal code, etc., or satisfying location criteria, etc.). - In addition, apart from merely triggering notifications, it should be appreciated that notification rules in the
token data structure 118 may further define the particular notifications to be transmitted when the rules are triggered. For example, the notification rules may indicate the content of the notifications, based on the conditions for which the notifications are to be sent. In themethod 300, in connection with enrollment to thenotification engine 116, theconsumer 112 a may elect to receive the purchase time/date, transaction amount, location, associated MCC, and merchant ID (e.g., a first set of transaction data, etc.) in connection with any notifications relating to token B, but only the transaction amount and time/date (e.g., a second set of transaction data, etc.) in connection with any notifications relating to token A. Further, theconsumer 112 a may elect to receive notifications via SMS message for purchases relating to token B, and to not receive notifications via the notification application for purchases relating to token A. It should be appreciated that the same content and/or method of delivery may be included in one or more notification rules in other embodiments, which may be the same or different for different tokens and/or payment accounts. - With continued reference to
FIG. 3 , when thenotification engine 116 determines, at 304, that token A is not enrolled for notifications (or after causing a notification to be transmitted at 308), thenotification engine 116 determines, at 310, whether a parent token is associated with token A. Since token A is already a parent token, the notification engine determines there is no associated parent token and, as such, at 310, determines no parent token exists and does not provide further notifications. - Further in the
method 300, when a transaction to token B is initiated by theconsumer 112 b, atmerchant 102, for example, thenotification engine 116 identifies the transaction, at 302. In turn, thenotification engine 116 determines whether token B is enrolled to receive (or is associated with) notifications, at 304. Here, token B is not enrolled to receive notifications, so thenotification engine 116 proceeds to determine, at 310, if a parent token is associated with token B. Token A is the parent token for token B, so thenotification engine 116 determines that parent token A is associated with token B (e.g., in thetoken data structure 118, etc.), at 310, and then determines, at 312, if theconsumer 112 a associated with token A is enrolled to receive notifications for transactions by token B. As indicated above, theconsumer 112 a is enrolled to receive notifications, thus thenotification engine 116 proceeds to determine, at 314, if any applicable notification rules are satisfied (e.g., as retrieved from thetoken data structure 118, etc.). Because theconsumer 112 a is enrolled to receive a notification for each transaction involving the child token B, thenotification engine 116 identifies the corresponding rule in thedata structure 118 as satisfied and causes, at 316, a notification to be generated and transmitted to thecommunication device 114 a associated with theconsumer 112 a (e.g., for review atpresentation unit 206, etc.). The notification may be transmitted in near real time (e.g., within micro-sections of the transaction, within a few seconds of the transaction, within a few minutes of the transaction, within a time interval generally accepted in the art for transmitting real-time notifications, etc.), or not. - Like above, notifications for a parent token may generally be subject to one or more notification rules, which indicate the content and/or method of delivery of the notifications. As indicated above, the
consumer 112 a (e.g., parent member) associated with token A is enrolled to receive notifications related to token B, for example, via SMS message, with the notifications including a purchase time/date, an amount, a location, an associated MCC, and a merchant ID for the related transactions. As such, at 316 in themethod 300, in connection with causing the notification to be transmitted, thenotification engine 116 causes an SMS notification to be transmitted to theconsumer 112 a (to thecommunication device 114 a), including the above content. It should be understood that other content and/or a different delivery methods may be defined in other notification rules. - At this point in the
method 300, each of the consumers 112 a-b are described as using their tokens A-B, respectively, to initiate purchase transactions. When, instead, the consumers 112 a-b use the PAN associated with the group payment account to initiate a transaction, thenotification engine 116, in various embodiments, may identify the transaction and accesses thetoken data structure 118 to determine if and/or to whom one or more notifications should be transmitted. For example, when a transaction is initiated by the PAN, thenotification engine 116, per the notification rules, causes a notification to be sent to both of the consumers 112 a-b (i.e., all members of the group). The notification includes a date/time of the transaction and a merchant ID. As above, it should be appreciated that different notifications may be sent to the same or different members of a group. For example, a notification may be sent to only members associated with a parent token, when a PAN is used, with the notification including a time/date, merchant ID, and amount of the underlying transaction. - With reference now to
FIG. 4 , and as described above, the notification rules used by thenotification engine 116 define various conditions of and for notifications to be sent to one or more members of a group (e.g., associated with particular tokens, associated with a group payment account, etc.). In addition, the notification rules may be generated (or otherwise selected and/or identified) during enrollment by the members (e.g., by parent and/or child members, etc.) with thenotification engine 116. - In particular,
FIG. 4 illustrates anexemplary method 400 for enrollingconsumer 112 a, as associated the parent token A (e.g., of a group payment account, etc.), in notifications associated with transactions involving the child token B (e.g., also of the group payment account, etc.). At 402, thenotification engine 116 receives a request fromconsumer 112 a, for example, to enroll in transaction notifications associated with token B (e.g., a first token, etc.) from token A (e.g., a second token, etc.). - At 404 in the
method 400, thenotification engine 116 accesses thedata structure 118 to determine whether, or not, token A (the second token) is a parent of token B (the first token). If not, at 406, the notification enrollment is denied. This may result in a response to theconsumer 112 a, informing him/her that the enrollment cannot be completed. A reason may be given to theconsumer 112 a (e.g., “You do not have sufficient privileges to enroll in transaction notifications for this token/account.”, etc.). However, if token A is determined to be a parent token to token B, thenotification engine 116 updates, at 408, thetoken data structure 118 to reflect that token A should receive transaction notifications associated with token B in the future. In some embodiments, theconsumer 112 a associated with token A may also provide one or more notification rule(s) to be recorded in thedata structure 118, as described above, to be applied when transactions associated with token B are identified. - With further reference now to
FIG. 5 , a member of a group associated with a token may request a report notification of transactions associated with one or more other tokens associated with the token (and/or with a group payment account associated with the token and/or the one or more other tokens), such as, for example, all tokens within the group, or specific tokens in the group (e.g., child tokens, etc.).FIG. 5 illustrates anexemplary method 500 for retrieving, by enrolledconsumer 112 a, as associated with parent token A, a transaction report (as part of the report notification) including transaction details associated with tokens A-B (and potentially other child tokens, etc.). - At 502 in the
method 500, thenotification engine 116 receives a report notification request for a transaction report from theconsumer 112 a associated with token A (i.e., a first token or a user of the first token in this example). The request may include, for example, an identifier of tokens A and/or B (or other particular token) and/orconsumers 112 a and/or 112 b (e.g., a token identifier, etc.), a defined transaction interval (e.g., today, last week, last 15 days, last 30 days, etc.), merchant category criteria, location criteria, and/or other suitable criteria regarding transactions to be included in the transaction report, etc. Thenotification engine 116 then accesses thetoken data structure 118 and determines, at 504, whether, or not, token A (the first token in this example) has any child tokens associated therewith. The request may also include specific types of data requested (and to be included in transaction reports), such as transaction amounts and/or merchants involved in the transactions. Additionally or alternatively, the request may include limiting rules as to which transactions are returned (e.g., theconsumer 112 a may request a report on transactions over the past three months, transactions taking place outside of the geographic region, transactions of a defined transaction category, etc.). - If token A (the first token) has no child tokens, the
notification engine 116 transmits a report notification, at 506, including the transaction details/data associated with token A (and consistent with the request). However, if token A has child tokens, thenotification engine 116 determines, at 508, whether token A is enrolled to receive notifications associated with the identified child tokens (and if any of the child tokens should receive notifications). In some embodiments, enrollment by a parent token to receive notifications associated with a child token indicates that transaction details associated with the child token are also sent with the transaction report. Alternatively, a second notification rule may be selected by a member associated with a parent token, which indicates whether transaction details associated with a corresponding child token are to be transmitted in a report notification. In any case, if sending transaction details associated with the child token is not indicated by the rule of the first token, as above, the report notification is transmitted, at 506. - When token A (the first token) is enrolled to receive notifications associated with child tokens, at 508, the
notification engine 116 compiles, at 510, transaction details for each of the child tokens (e.g., token B in thesystem 100, etc.) to which token A is enrolled and adds the compiled transaction details to the report notification, which is then transmitted, at 506, by thenotification engine 116, for example, toconsumer 112 a. In some embodiments, report notifications include transaction details for transactions associated with parent tokens as well as for identified child tokens. The report notifications further may be transmitted, by the notification engine 116 (or caused thereby), as simple text files or as different types of document files. The report notifications may further group transaction details together according to associated tokens, according to transaction dates, according to merchants, or similar organizations. -
FIG. 6 is anexemplary application interface 600 for a transaction notification application that may be used in conjunction with the system ofFIG. 1 and/or any of themethods consumer 112 a may have the application installed on thecommunication device 114 a. Theinterface 600 displays information associated with child tokens of a parent token, for example, information associated with token B of token A in thesystem 100, and transactions associated with the child tokens. On theinterface 600, there is achild tokens section 602 that displays information about each child token of the parent token. Thesection 602 includes a table with rows for eachchild token 610, a “token ID”column 604, an “enrolled”column 606, and a “notifications”column 608. Thetoken ID column 604 contains token identifiers for eachchild token 610 in the child token rows.FIG. 6 displays the token identifiers as letters, but it should be understood that the identifiers in other embodiments may be represented differently (e.g., by an identifying number, a name, a combination of letters and numbers, symbols, images, etc.). - The enrolled
column 606 provides anindicator 612 that is displayed when the parent token is enrolled to receive transaction notifications for thechild tokens 610 of the child token row. WhileFIG. 6 portrays theindicators 612 as stars, they may be represented differently in other embodiments (e.g., as checkmarks, a “Yes” or a “No”, other symbols, highlighting, etc.). In some embodiments, a member (e.g.,consumer 112 a, etc.) may interact with the enrolled column in order to enroll or un-enroll to notifications for a child token. For instance, if theinterface 600 is displayed on a touchscreen presentation unit 206, the member may touch one of theindicators 612 to un-enroll from notifications for child tokens A, C, or D. Alternatively, the member may touch the enrolled column for child token C to enroll in notifications for child token B. - The
notifications column 608 displays anicon 614 when a child token has a current, recent, and/or unread notification. As illustrated, theicons 614 are represented by a circle with an exclamation point, but, like thestar indicators 612, theicons 614 may be represented differently in other embodiments (e.g., a word or words indicating something about the notification, a number indicating a number of notifications, a different symbol and/or word, multiple icons for multiple notifications, etc.). The member may further interact with anicon 614 to access the notification for that child token. For example, in embodiments where theinterface 600 is displayed on a touchscreen presentation unit 206, the member may touch the icon to cause theinterface 600 to display notification information innotifications section 616. - Additionally or alternatively, a communication device (e.g.,
communication device exemplary interface 600, etc.) is active may also notify the user of the communication device via a direct notification on the communication device (e.g., a “push” notification, etc.), which may appear simply as a message, a ding, or similar visual and/or audio notification on the communication device, which may include transaction details or not. - With continued reference to
FIG. 6 , thenotifications section 616 displays details about a transaction that triggers a notification (e.g., the notification for child token A in thechild tokens section 602, etc.). Thenotifications section 616 may display the transaction details in text, as shown, and/or the section may be interactive (e.g., a member may interact with the location field to see the location on a map, a member may interact with the amount field to get a breakdown of items purchased, etc.). While thenotifications section 616 is shown as displaying a token ID, an amount, a location, a date, and a time, it should be understood that more, different, or fewer details may be provided in other embodiments. Thenotifications section 616 may be linked to thechild tokens section 602 such that the content of thenotification section 616 is updated based on selections made in thechild tokens section 602. For instance, inFIG. 6 , the row associated with child token A is shown as being highlighted, and, as a result, the notification for child token A is shown in thenotifications section 616. A member may then interact with the row for child token D and cause the transaction notification for child token D to be displayed in thenotifications section 616. - The
interface 600 also includes a “Next”button 618. A member may interact with thenext button 618 to cause thenotifications section 616 to display the transaction details of the next notification. For instance, the member (e.g., theconsumer 112 a, etc.) may interact with thenext button 618 and the transaction details of the notification of child token D may replace the details of the notification of child token A. Alternatively, thenotifications section 616 may append the next details below the currently displayed details, forming a list of transaction details. A scroll bar may be displayed, enabling the member to scroll between multiple transaction notifications. - The
interface 600 also includes a “Clear”button 620. Theclear button 620 may clear the current transaction details of thenotifications section 616 when the member (e.g., theconsumer 112 a, etc.) is finished with them. Additionally or alternatively, theclear button 620 may cause thenotification icon 614 in thechild tokens section 602 to disappear, signaling to the member that there are no more notifications for the child token that need to be viewed. In other embodiments, aclear button 620 may clear all of the current notifications from the childtoken section 602 and/or thenotifications section 616. - The
interface 600 further includes a “Rules”button 622 that may enable the member (e.g., theconsumer 112 a, etc.) to access the notification rules for one ormore child tokens 610. As described above, the member may establish rules that customize how and when the member receives notifications. Therules button 622 may, for example, enable the member to set or change his/her preferred method of notification delivery. Further, therules button 622 may enable the member to establish additional limitations regarding desired notifications (e.g., the member may desire notifications only if the transaction exceeds $20.00, or only if the transaction occurs outside the city limits, etc.). Therules button 622 may take the member to a separate interface (not shown) for creating and/or altering notification rules. In some embodiments, therules button 622 may only enable access to rules associated with the highlighted child token (e.g., child token A, etc.). Alternatively, therules button 622 may enable the member to access preferences for all of the child tokens of the parent token. - It should be understood that, in other embodiments, an application interface may include more, fewer, or different features from those described above. For instance, in some embodiments, an application interface may enable a user to request a transaction details report, as described in
FIG. 5 . In other embodiments, the member may be enabled by the interface to contact the member to whom the child tokens are issued in response to received notifications, or to take other actions in response to notifications (e.g., limiting the use of the child token, temporarily deactivating the child token, etc.). - Further, it should be understood that the application associated with the
interface 600, for example, may provide the member additional modes of notifications, such as “push” notifications, audio notifications, vibration, email message, SMS message, and/or voicemail message, etc. - In view of the above, the systems and methods herein may permit identification of transactions associated with tokens of a payment account and distribution of notifications to members associated with the tokens. In particular, the member associated with a parent token for the payment account may enroll to receive notifications associated with subordinate tokens, or child tokens, of the payment account. The provision of notifications to that member of the payment account provides visibility of transactions associated with the child tokens and/or parent tokens of the payment account in order to more closely track usage of the account.
- 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 media. 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 operations: (a) identifying transaction data for a transaction associated with a child token; (b) identifying, in a data structure, a parent token with which the child token is associated, where the parent token is enrolled to receive a notification for the transaction associated with the child token; (c) transmitting a notification to a communication device of a group member associated with the parent token in response to the transaction involving the child token, where the notification includes transaction data associated with the transaction such that the transaction is thereby identified to the group member along with the associated transaction data; (d) enrolling the child token to receive a notification for the transaction associated with the child token, and transmitting a notification to a communication device associated with the child token in response to the transaction; (e) compiling the notification based on at least one notification rule of the parent token, the at least one notification rule indicating a content of the notification and/or a method of delivery of the notification; (f) receiving a request for a report notification from the group member, where the request includes a defined interval, and compiling the notification as a report notification based on the defined interval.
- 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 a feature is referred to as being “on,” “engaged to,” “connected to,” “coupled to,” “associated with,” “included with,” or “in communication with” another feature, it may be directly on, engaged, connected, coupled, associated, included, or in communication to or with the other feature, or intervening features may be present. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
- In addition, as used herein, the term product may include a good and/or a service.
- As used herein, a token (e.g., a payment token, etc.) generally is an electronic data set that includes credentials that may be used in a purchase transaction in place of traditional payment credentials. Typically, the credentials for the token are uniquely associated to a computing device (e.g., a portable communication device, etc.), for example, to which the token is provisioned. Because the token is directly associated to the computing device, theft of the token may be inconsequential to the user, since the token is unusable if not used in conjunction with the proper computing device. Thus, the use of the token can enable electronic payment transactions involving the computing device with greater security without a sacrifice to efficiency or convenience. The systems and methods herein thus may also include, as appropriate, generating and/or assigning the tokens to consumers and provisioning the tokens to computing devices associated with the consumers.
- Although the terms first, second, third, etc. may be used herein to describe various features, these features should not be limited by these terms. These terms may be only used to distinguish one feature from another. Terms such as “first,” “second,” and other numerical terms when used herein do not imply a sequence or order unless clearly indicated by the context. Thus, a first feature discussed herein could be termed a second feature without departing from the teachings of the example embodiments.
- 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.
Claims (20)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/075,612 US11568380B2 (en) | 2016-03-21 | 2016-03-21 | Systems and methods for use in providing payment transaction notifications |
PCT/US2017/022881 WO2017165212A1 (en) | 2016-03-21 | 2017-03-17 | Systems and methods for use in providing payment transaction notifications |
US18/103,127 US20230177484A1 (en) | 2016-03-21 | 2023-01-30 | Systems and methods for use in providing payment transaction notifications |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/075,612 US11568380B2 (en) | 2016-03-21 | 2016-03-21 | Systems and methods for use in providing payment transaction notifications |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/103,127 Continuation US20230177484A1 (en) | 2016-03-21 | 2023-01-30 | Systems and methods for use in providing payment transaction notifications |
Publications (2)
Publication Number | Publication Date |
---|---|
US20170270521A1 true US20170270521A1 (en) | 2017-09-21 |
US11568380B2 US11568380B2 (en) | 2023-01-31 |
Family
ID=58547790
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/075,612 Active 2039-08-02 US11568380B2 (en) | 2016-03-21 | 2016-03-21 | Systems and methods for use in providing payment transaction notifications |
US18/103,127 Pending US20230177484A1 (en) | 2016-03-21 | 2023-01-30 | Systems and methods for use in providing payment transaction notifications |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/103,127 Pending US20230177484A1 (en) | 2016-03-21 | 2023-01-30 | Systems and methods for use in providing payment transaction notifications |
Country Status (2)
Country | Link |
---|---|
US (2) | US11568380B2 (en) |
WO (1) | WO2017165212A1 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180315042A1 (en) * | 2017-04-26 | 2018-11-01 | Aditi RUNGTA | Electronic account sharing via dynamic tokens |
US10255447B2 (en) * | 2016-04-28 | 2019-04-09 | Sk Planet Co., Ltd. | Secure message-sending method using personalized template and apparatus using the same |
US10726501B1 (en) | 2017-04-25 | 2020-07-28 | Intuit Inc. | Method to use transaction, account, and company similarity clusters derived from the historic transaction data to match new transactions to accounts |
US20200302442A1 (en) * | 2017-05-10 | 2020-09-24 | Mastercard International Incorporated | Systems and methods for tokenizing tokens in transactions |
US10956986B1 (en) | 2017-09-27 | 2021-03-23 | Intuit Inc. | System and method for automatic assistance of transaction sorting for use with a transaction management service |
IT201900017177A1 (en) * | 2019-09-25 | 2021-03-25 | Method and system for personalized notification of electronic payments, in particular via payment cards. | |
US20210184841A1 (en) * | 2019-12-16 | 2021-06-17 | The Toronto-Dominion Bank | Secure distribution and management of cryptographic keys within a computing environment using distributed ledgers |
US20220068075A1 (en) * | 2019-04-22 | 2022-03-03 | Koubei (Shanghai) Information Technology Co., Ltd. | Methods and apparatuses for creating times card voucher and methods and apparatuses for writing off times card voucher |
US20220092584A1 (en) * | 2018-12-27 | 2022-03-24 | Paypal, Inc. | Parent level token issuance for asynchronous data processing based on device trust levels |
US11568380B2 (en) * | 2016-03-21 | 2023-01-31 | Mastercard International Incorporated | Systems and methods for use in providing payment transaction notifications |
US20230419292A1 (en) * | 2022-06-28 | 2023-12-28 | Capital One Services, Llc | Systems and methods for accounts with multiple profiles |
Citations (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030046690A1 (en) * | 2001-06-14 | 2003-03-06 | Miller Douglas Allyn | Advertisement swapping using an aggregator for an interactive television system |
US20030069802A1 (en) * | 2001-10-09 | 2003-04-10 | Koninklijke Philips Electronics N.V. | Tv shopping monitor and notification system |
US20030163787A1 (en) * | 1999-12-24 | 2003-08-28 | Hay Brian Robert | Virtual token |
US6796496B2 (en) * | 2001-09-27 | 2004-09-28 | Hewlett-Packard Development Company, L.P. | Systems and methods for automatic language selection for system user interface |
US20050144048A1 (en) * | 2002-06-14 | 2005-06-30 | Hugues Belanger | Method and apparatus for improved customer direct on-line reservation of rental vehicles |
US20070168429A1 (en) * | 2005-12-30 | 2007-07-19 | Microsoft Corporation | Strategies for Sending Content to a Target Device |
US20090281937A1 (en) * | 2008-05-09 | 2009-11-12 | Embarq Holdings Company, Llc | System, Method and Apparatus for Associating a Credit Card Account with Sub-Account Codes |
US20110047265A1 (en) * | 2009-08-23 | 2011-02-24 | Parental Options | Computer Implemented Method for Identifying Risk Levels for Minors |
US7909246B2 (en) * | 2005-07-15 | 2011-03-22 | Serve Virtual Enterprises, Inc. | System and method for establishment of rules governing child accounts |
US20110173681A1 (en) * | 2010-01-12 | 2011-07-14 | Microsoft Corporation | flexible authentication and authorization mechanism |
US8127982B1 (en) * | 2009-01-09 | 2012-03-06 | Apple Inc. | Parental controls |
US20120197793A1 (en) * | 2011-01-31 | 2012-08-02 | Bank Of America Corporation | Dependent notification alert |
US8577053B1 (en) * | 2007-02-02 | 2013-11-05 | Jeffrey Franklin Simon | Ticketing and/or authorizing the receiving, reproducing and controlling of program transmissions by a wireless device that time aligns program data with natural sound at locations distant from the program source |
US20140006297A1 (en) * | 2012-07-02 | 2014-01-02 | Serve Virtual Enterprises, Inc. | Systems and methods for transferring value via a social network |
US20140007213A1 (en) * | 2012-06-29 | 2014-01-02 | Wepay, Inc. | Systems and methods for push notification based application authentication and authorization |
US20140006283A1 (en) * | 2012-07-02 | 2014-01-02 | Serve Virtual Enterprises, Inc. | Systems and methods for managing multiple identifiers |
US20140038546A1 (en) * | 2011-11-08 | 2014-02-06 | Kajeet, Inc. | Master Limits and Filters for Electronic Devices |
US20140075515A1 (en) * | 2012-09-11 | 2014-03-13 | Research In Motion Limited | Systems, devices and methods for authorizing endpoints of a push pathway |
US8682802B1 (en) * | 2011-11-09 | 2014-03-25 | Amazon Technologies, Inc. | Mobile payments using payment tokens |
US20140164557A1 (en) * | 2012-12-12 | 2014-06-12 | Nokia Corporation | A method and a technical equipment for a notification service |
US20140354448A1 (en) * | 2013-05-30 | 2014-12-04 | Cartasite, Inc. | Automatic remote instrumentation communication |
US20150215309A1 (en) * | 2014-01-24 | 2015-07-30 | Microsoft Corporation | Secure Cryptoprocessor for Authorizing Connected Device Requests |
US20150350807A1 (en) * | 2014-05-30 | 2015-12-03 | Apple Inc. | Dynamic Adjustment of Mobile Device Based on Peer Event Data |
US20160300224A1 (en) * | 2014-01-07 | 2016-10-13 | Tencent Technology (Shenzhen) Company Limited | Method, Server, And Storage Medium For Verifying Transactions Using A Smart Card |
US20170061406A1 (en) * | 2015-08-31 | 2017-03-02 | Mastercard International Incorporated | Method and system for periodic saving using account controls |
US9603094B2 (en) * | 2013-06-09 | 2017-03-21 | Apple Inc. | Non-waking push notifications |
US20170262841A1 (en) * | 2016-03-09 | 2017-09-14 | Mastercard International Incorporated | Method and system for electronic distribution of controlled tokens |
US20170270557A1 (en) * | 2016-03-16 | 2017-09-21 | Mastercard International Incorporated | Method and system for tokenization of reward data |
US20170279774A1 (en) * | 2016-03-28 | 2017-09-28 | International Business Machines Corporation | Decentralized Autonomous Edge Compute Coordinated by Smart Contract On A Blockchain |
US20180060838A1 (en) * | 2016-08-24 | 2018-03-01 | Motorola Mobility Llc | Opening a data pipe for an electronic transaction |
US20180069813A1 (en) * | 2016-09-08 | 2018-03-08 | Alcatel-Lucent Usa Inc. | Routing parent and child device calls through a parent telephony application server |
US20180322259A1 (en) * | 2017-05-03 | 2018-11-08 | Cisco Technology, Inc. | Method and system for content and service sharing |
US20190172366A1 (en) * | 2017-12-05 | 2019-06-06 | Andrew John Birt | Systems and devices to facilitate savings of money based on allowance and chores |
US20200111081A1 (en) * | 2018-10-03 | 2020-04-09 | Mastercard International Incorporated | Child tokens for digital wallets |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110145152A1 (en) | 2009-12-15 | 2011-06-16 | Mccown Steven Harvey | Systems, apparatus, and methods for identity verification and funds transfer via a payment proxy system |
GB2516828A (en) | 2013-07-25 | 2015-02-11 | Visa Europe Ltd | Processing electronic tokens |
US11568380B2 (en) * | 2016-03-21 | 2023-01-31 | Mastercard International Incorporated | Systems and methods for use in providing payment transaction notifications |
-
2016
- 2016-03-21 US US15/075,612 patent/US11568380B2/en active Active
-
2017
- 2017-03-17 WO PCT/US2017/022881 patent/WO2017165212A1/en active Application Filing
-
2023
- 2023-01-30 US US18/103,127 patent/US20230177484A1/en active Pending
Patent Citations (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030163787A1 (en) * | 1999-12-24 | 2003-08-28 | Hay Brian Robert | Virtual token |
US20030046690A1 (en) * | 2001-06-14 | 2003-03-06 | Miller Douglas Allyn | Advertisement swapping using an aggregator for an interactive television system |
US6796496B2 (en) * | 2001-09-27 | 2004-09-28 | Hewlett-Packard Development Company, L.P. | Systems and methods for automatic language selection for system user interface |
US20030069802A1 (en) * | 2001-10-09 | 2003-04-10 | Koninklijke Philips Electronics N.V. | Tv shopping monitor and notification system |
US20050144048A1 (en) * | 2002-06-14 | 2005-06-30 | Hugues Belanger | Method and apparatus for improved customer direct on-line reservation of rental vehicles |
US7909246B2 (en) * | 2005-07-15 | 2011-03-22 | Serve Virtual Enterprises, Inc. | System and method for establishment of rules governing child accounts |
US20070168429A1 (en) * | 2005-12-30 | 2007-07-19 | Microsoft Corporation | Strategies for Sending Content to a Target Device |
US8577053B1 (en) * | 2007-02-02 | 2013-11-05 | Jeffrey Franklin Simon | Ticketing and/or authorizing the receiving, reproducing and controlling of program transmissions by a wireless device that time aligns program data with natural sound at locations distant from the program source |
US20090281937A1 (en) * | 2008-05-09 | 2009-11-12 | Embarq Holdings Company, Llc | System, Method and Apparatus for Associating a Credit Card Account with Sub-Account Codes |
US20130018792A1 (en) * | 2009-01-09 | 2013-01-17 | Apple Inc. | Parental controls |
US8127982B1 (en) * | 2009-01-09 | 2012-03-06 | Apple Inc. | Parental controls |
US20110047265A1 (en) * | 2009-08-23 | 2011-02-24 | Parental Options | Computer Implemented Method for Identifying Risk Levels for Minors |
US20110173681A1 (en) * | 2010-01-12 | 2011-07-14 | Microsoft Corporation | flexible authentication and authorization mechanism |
US20120197793A1 (en) * | 2011-01-31 | 2012-08-02 | Bank Of America Corporation | Dependent notification alert |
US20140038546A1 (en) * | 2011-11-08 | 2014-02-06 | Kajeet, Inc. | Master Limits and Filters for Electronic Devices |
US8682802B1 (en) * | 2011-11-09 | 2014-03-25 | Amazon Technologies, Inc. | Mobile payments using payment tokens |
US20140007213A1 (en) * | 2012-06-29 | 2014-01-02 | Wepay, Inc. | Systems and methods for push notification based application authentication and authorization |
US20140006297A1 (en) * | 2012-07-02 | 2014-01-02 | Serve Virtual Enterprises, Inc. | Systems and methods for transferring value via a social network |
US20140006283A1 (en) * | 2012-07-02 | 2014-01-02 | Serve Virtual Enterprises, Inc. | Systems and methods for managing multiple identifiers |
US20140075515A1 (en) * | 2012-09-11 | 2014-03-13 | Research In Motion Limited | Systems, devices and methods for authorizing endpoints of a push pathway |
US9820088B2 (en) * | 2012-12-12 | 2017-11-14 | Nokia Technologies Oy | Method and a technical equipment for a notification service |
US20140164557A1 (en) * | 2012-12-12 | 2014-06-12 | Nokia Corporation | A method and a technical equipment for a notification service |
US20140354448A1 (en) * | 2013-05-30 | 2014-12-04 | Cartasite, Inc. | Automatic remote instrumentation communication |
US9603094B2 (en) * | 2013-06-09 | 2017-03-21 | Apple Inc. | Non-waking push notifications |
US20160300224A1 (en) * | 2014-01-07 | 2016-10-13 | Tencent Technology (Shenzhen) Company Limited | Method, Server, And Storage Medium For Verifying Transactions Using A Smart Card |
US20150215309A1 (en) * | 2014-01-24 | 2015-07-30 | Microsoft Corporation | Secure Cryptoprocessor for Authorizing Connected Device Requests |
US20150350807A1 (en) * | 2014-05-30 | 2015-12-03 | Apple Inc. | Dynamic Adjustment of Mobile Device Based on Peer Event Data |
US20170061406A1 (en) * | 2015-08-31 | 2017-03-02 | Mastercard International Incorporated | Method and system for periodic saving using account controls |
US20170262841A1 (en) * | 2016-03-09 | 2017-09-14 | Mastercard International Incorporated | Method and system for electronic distribution of controlled tokens |
US20170270557A1 (en) * | 2016-03-16 | 2017-09-21 | Mastercard International Incorporated | Method and system for tokenization of reward data |
US20170279774A1 (en) * | 2016-03-28 | 2017-09-28 | International Business Machines Corporation | Decentralized Autonomous Edge Compute Coordinated by Smart Contract On A Blockchain |
US20180060838A1 (en) * | 2016-08-24 | 2018-03-01 | Motorola Mobility Llc | Opening a data pipe for an electronic transaction |
US20180069813A1 (en) * | 2016-09-08 | 2018-03-08 | Alcatel-Lucent Usa Inc. | Routing parent and child device calls through a parent telephony application server |
US20180322259A1 (en) * | 2017-05-03 | 2018-11-08 | Cisco Technology, Inc. | Method and system for content and service sharing |
US20190172366A1 (en) * | 2017-12-05 | 2019-06-06 | Andrew John Birt | Systems and devices to facilitate savings of money based on allowance and chores |
US20200111081A1 (en) * | 2018-10-03 | 2020-04-09 | Mastercard International Incorporated | Child tokens for digital wallets |
Non-Patent Citations (1)
Title |
---|
An IP.com Prior Art Database Technical Disclosure (Sharing of Limited Use Credit Authorization Codes on Mobile Devices) (Year: 2016) * |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11568380B2 (en) * | 2016-03-21 | 2023-01-31 | Mastercard International Incorporated | Systems and methods for use in providing payment transaction notifications |
US10255447B2 (en) * | 2016-04-28 | 2019-04-09 | Sk Planet Co., Ltd. | Secure message-sending method using personalized template and apparatus using the same |
US10726501B1 (en) | 2017-04-25 | 2020-07-28 | Intuit Inc. | Method to use transaction, account, and company similarity clusters derived from the historic transaction data to match new transactions to accounts |
US20180315042A1 (en) * | 2017-04-26 | 2018-11-01 | Aditi RUNGTA | Electronic account sharing via dynamic tokens |
US20200302442A1 (en) * | 2017-05-10 | 2020-09-24 | Mastercard International Incorporated | Systems and methods for tokenizing tokens in transactions |
US10956986B1 (en) | 2017-09-27 | 2021-03-23 | Intuit Inc. | System and method for automatic assistance of transaction sorting for use with a transaction management service |
US20220092584A1 (en) * | 2018-12-27 | 2022-03-24 | Paypal, Inc. | Parent level token issuance for asynchronous data processing based on device trust levels |
US11748745B2 (en) * | 2018-12-27 | 2023-09-05 | Paypal, Inc. | Parent level token issuance for asynchronous data processing based on device trust levels |
US20220068075A1 (en) * | 2019-04-22 | 2022-03-03 | Koubei (Shanghai) Information Technology Co., Ltd. | Methods and apparatuses for creating times card voucher and methods and apparatuses for writing off times card voucher |
IT201900017177A1 (en) * | 2019-09-25 | 2021-03-25 | Method and system for personalized notification of electronic payments, in particular via payment cards. | |
US20210184841A1 (en) * | 2019-12-16 | 2021-06-17 | The Toronto-Dominion Bank | Secure distribution and management of cryptographic keys within a computing environment using distributed ledgers |
US11784799B2 (en) * | 2019-12-16 | 2023-10-10 | The Toronto-Dominion Bank | Secure distribution and management of cryptographic keys within a computing environment using distributed ledgers |
US20230419292A1 (en) * | 2022-06-28 | 2023-12-28 | Capital One Services, Llc | Systems and methods for accounts with multiple profiles |
Also Published As
Publication number | Publication date |
---|---|
US11568380B2 (en) | 2023-01-31 |
WO2017165212A1 (en) | 2017-09-28 |
US20230177484A1 (en) | 2023-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230177484A1 (en) | Systems and methods for use in providing payment transaction notifications | |
US20220122061A1 (en) | Systems and methods for use in facilitating network transactions | |
US11282125B2 (en) | Systems and methods for transaction-based real time pre-intent recommendations for a sequential purchase | |
US10817861B2 (en) | System and method for point-of-sale electronic receipt generation and management | |
US11094005B2 (en) | System and method for determining social statements | |
US20190197501A1 (en) | Systems and Methods for Use in Facilitating Network Transactions | |
US20120232974A1 (en) | System and Method of Distributing a Coupon | |
US20150142593A1 (en) | System and method for point-of-sale electronic receipt storage | |
US20150142514A1 (en) | System and method for payment transaction receipt management | |
US9530151B2 (en) | Method and system for recommending a merchant based on transaction data | |
JP2020535528A (en) | Splitting multiple repayment methods | |
US20200082368A1 (en) | Automatic invoice notification | |
WO2016160318A1 (en) | Systems and methods for generating donations from payment account transactions | |
US20190197538A1 (en) | Systems and Methods for Providing Services to Network Traffic | |
JP6872269B2 (en) | Internet shopping mall management method | |
US20170148003A1 (en) | Systems and Methods for Generating Donations, at Point of Sale Terminals, in Connection With Purchase Transactions by Consumers | |
US20180053211A1 (en) | Systems and Methods for Identifying Potential Advertising Opportunities for Events Based on Aggregate Consumer Profiles | |
US20170069017A1 (en) | Systems and Methods for Facilitating Transactions Between Consumers and Merchants | |
US10635995B2 (en) | Systems and methods for facilitating event access through payment accounts | |
JP7129756B2 (en) | Delivery device, delivery method and delivery program | |
US20190172066A1 (en) | Systems and Methods for Performing Network-Based Transactions | |
PH12018000120A1 (en) | Electronic payment systems and methods | |
US20180285944A1 (en) | Methods and Systems for Use in Providing Spend Profiles for Reviewers, in Response to Requests for Validation of Reviews Submitted by the Reviewers | |
US20170046790A1 (en) | Systems and Methods for Providing Indicators, Relevant to Transactions at Merchants | |
US20200027074A1 (en) | Systems and methods for implementing location-based services |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MASTERCARD INTERNATIONAL INCORPORATED, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GOOD, WILLIAM J.;FIELDS, JOSHUA;SMELCER, MARK R.;AND OTHERS;REEL/FRAME:038049/0368 Effective date: 20160316 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |