US20140074605A1 - Systems and methods for facilitating purchases at a gas station via mobile commerce - Google Patents

Systems and methods for facilitating purchases at a gas station via mobile commerce Download PDF

Info

Publication number
US20140074605A1
US20140074605A1 US14/024,361 US201314024361A US2014074605A1 US 20140074605 A1 US20140074605 A1 US 20140074605A1 US 201314024361 A US201314024361 A US 201314024361A US 2014074605 A1 US2014074605 A1 US 2014074605A1
Authority
US
United States
Prior art keywords
consumer
merchant
mobile device
information
payment
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.)
Abandoned
Application number
US14/024,361
Inventor
J. Scott Sanchez
Vijay Kumar Royyuru
Brent Dewayne Adkisson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
First Data Corp
Original Assignee
First Data Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by First Data Corp filed Critical First Data Corp
Priority to US14/024,361 priority Critical patent/US20140074605A1/en
Assigned to FIRST DATA CORPORATION reassignment FIRST DATA CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ROYYURU, VIJAY KUMAR, SANCHEZ, J. SCOTT, ADKISSON, BRENT DEWAYNE
Assigned to CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT reassignment CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: FIRST DATA CORPORATION, PERKA, INC.
Publication of US20140074605A1 publication Critical patent/US20140074605A1/en
Assigned to WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT reassignment WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FIRST DATA CORPORATION
Assigned to FIRST DATA CORPORATION, PERKA, INC. reassignment FIRST DATA CORPORATION RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Assigned to FIRST DATA CORPORATION reassignment FIRST DATA CORPORATION TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Assignors: WELLS FARGO BANK, NATIONAL ASSOCIATION
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3223Realising banking transactions through M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/326Payment applications installed on the mobile devices
    • G06Q20/3265Payment applications installed on the mobile devices characterised by personalisation for use
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/02Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • G06Q20/102Bill distribution or payments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/204Point-of-sale [POS] network systems comprising interface for record bearing medium or carrier for electronic funds transfer or payment credit
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/24Credit schemes, i.e. "pay after"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/321Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wearable devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3224Transactions dependent on location of M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3276Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being read by the M-device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3278RFID or NFC payments by means of M-devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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/403Solvency checks
    • G06Q20/4037Remote solvency checks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/42Confirmation, e.g. check or permission by the legal debtor of payment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0222During e-commerce, i.e. online transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • G06Q30/0226Incentive systems for frequent usage, e.g. frequent flyer miles programs or point systems
    • G06Q30/0233Method of redeeming a frequent usage reward
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0267Wireless devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Item investigation
    • G06Q30/0625Directed, with specific intent or strategy
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/03Credit; Loans; Processing thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60SSERVICING, CLEANING, REPAIRING, SUPPORTING, LIFTING, OR MANOEUVRING OF VEHICLES, NOT OTHERWISE PROVIDED FOR
    • B60S3/00Vehicle cleaning apparatus not integral with vehicles

Definitions

  • the disclosure generally relates to mobile commerce, and more particularly, to systems and methods for facilitating purchases at a gas station via mobile commerce.
  • the disclosure relates to systems and methods for facilitating purchases at a gas station via mobile commerce.
  • a method may be provided.
  • the method may include a merchant device including one or more processors transmitting to the consumer mobile device, a request for a selection of a product or service for purchase from the merchant.
  • the merchant device may receive, from the consumer mobile device, a selection of at least one product or service.
  • the merchant device may receive, from the consumer mobile device, a selected payment method for the selected at least one product or service.
  • the merchant device may process a purchase transaction for the selected at least one product or service with the selected payment method.
  • the merchant device may transmit, to the consumer mobile device, a notification of approval of the purchase transaction.
  • the merchant device may facilitate access to the selected at least one product or service in response to the approval of the purchase transaction.
  • the merchant device may receive an indication that a consumer is within a predefined distance of a merchant location.
  • the merchant device may receive, from the consumer mobile device, consumer identification information for the consumer.
  • the merchant device may determine a purchase history for the consumer based at least in part on the identification information for the consumer.
  • the merchant device may select at least one advertisement based at least in part on the purchase history of the consumer.
  • the merchant device may transmit, to the consumer mobile device, the selected at least one advertisement for display on the consumer mobile device.
  • the merchant device may determine demographic information for the consumer based at least in part on the consumer identification information.
  • the merchant device may select at least one advertisement based at least in part on the demographic information for the consumer.
  • the merchant device may transmit, to the consumer mobile device, the selected at least one advertisement for display on the consumer mobile device.
  • the request for the selection of the product or service for purchase comprises a request for identification of a pump from which the consumer wants to pump gas
  • receiving the selection of the at least one product or service comprises an identification of gas pump at the merchant location
  • facilitating access to the selected at least one product or service include the merchant device may transmit a signal to the identified gas pump to unlock the gas pump.
  • the selected payment method includes payment card transaction information.
  • the merchant device may determine consumer identification information based at least in part on the payment card transaction information.
  • the merchant device may determine contact information for a mobile device of the consumer based at least in part on the determined consumer identification information.
  • the merchant device may transmit a notification to the mobile device of receipt of at least one of a loyalty reward, loyalty points, or a coupon based at least in part on a completion of the purchase transaction.
  • the merchant device may receive, from a consumer at an input communicably coupled to the merchant device, a phone number associated with the consumer.
  • the merchant device may determine the consumer mobile device associated with the phone number.
  • the merchant device may transmit a notification to the consumer mobile device of receipt of at least one of a loyalty reward, loyalty points, or a coupon based at least in part on a completion of the purchase transaction.
  • a scannable code may be provided at the merchant location.
  • the merchant device may receive the code from a consumer mobile device.
  • the merchant device may identify, a gas station mobile payment application program based at least in part on the received code.
  • the merchant device may facilitate access to the gas station mobile payment application program.
  • the merchant device may receive consumer identification information via the gas station mobile payment application program.
  • the merchant device may transmit an access code to the consumer mobile device, the access code providing access to the selected at least one product or service.
  • the selected at least one product or service includes a car wash.
  • the merchant device may transmit, to the consumer mobile device, an access code, the access code facilitating the initiation of the car wash.
  • the merchant device may receive, from the consumer mobile device, the access code.
  • the merchant device may be communicably coupled to the car wash.
  • the merchant device may initiate, the car wash in response to receiving the access code at the merchant device.
  • the selected payment method includes payment card transaction information.
  • the merchant device may determine consumer identification information for the consumer based at least in part on the payment card transaction information.
  • the merchant device may determine a demographic characteristic for the consumer based at least in part on the consumer identification information.
  • the merchant device may select at least one advertisement based at least in part on the demographic characteristic of the consumer.
  • the merchant device may transmit, to the consumer mobile device, the selected at least one advertisement for display on the consumer mobile device.
  • the selected payment method may include payment card transaction information.
  • the merchant device may determine consumer identification information for the consumer based at least in part on the payment card transaction information.
  • the merchant device may determine a purchase history for the consumer at the merchant based at least in part on the consumer identification information.
  • the merchant device may select at least one advertisement based at least in part on the purchase history of the consumer at the merchant.
  • the merchant device may transmit, to the consumer mobile device, the selected at least one advertisement for display on the consumer mobile device.
  • a system may be provided.
  • the system may include at least one memory storing computer-executable instructions and at least one processor, wherein the at least one processor may be configured to access the at least one memory and to execute the computer executable instructions to direct communication of a request for a selection of a product or service for purchase from the merchant to a consumer mobile device; receive, from the consumer mobile device, a selection of at least one product or service; receive, from the consumer mobile device, a selected payment method for the selected at least one product or service; facilitate the processing of a purchase transaction for the selected at least one product or service with the selected payment method; direct communication of a notification of approval of the purchase transaction to the consumer mobile device; and facilitate access to the selected at least one product or service in response to the approval of the purchase transaction.
  • the at least one processor may be further configured to execute the computer-executable instructions to receive an indication that a consumer is within a predefined distance of a merchant location; and receive, from the consumer mobile device, consumer identification information for the consumer.
  • the at least one processor may be further configured to execute the computer-executable instructions to determine a purchase history for the consumer based at least in part on the identification information for the consumer; select at least one advertisement based at least in part on the purchase history of the consumer; and direct communication of the selected at least one advertisement to the consumer mobile device for display on the consumer mobile device.
  • the at least one processor may be further configured to execute the computer-executable instructions to determine demographic information for the consumer based at least in part on the consumer identification information; select at least one advertisement based at least in part on the demographic information for the consumer; and direct communication of the selected at least one advertisement to the consumer mobile device for display on the consumer mobile device.
  • the request for the selection of the product or service for purchase includes a request for identification of a pump from which the consumer wants to pump gas
  • receiving the selection of the at least one product or service includes an identification of gas pump at the merchant location
  • facilitating access to the selected at least one product or service includes directing communication of a signal to the identified gas pump to unlock the gas pump.
  • the selected payment method includes payment card transaction information.
  • the at least one processor may be further configured to execute the computer-executable instructions to determine consumer identification information based at least in part on the payment card transaction information; determine contact information for a mobile device of the consumer based at least in part on the determined consumer identification information; and direct communication of a notification to the mobile device of receipt of at least one of a loyalty reward, loyalty points, or a coupon based at least in part on a completion of the purchase transaction.
  • the at least one processor may be further configured to execute the computer-executable instructions to receive, from a consumer at an input communicably coupled to the merchant device, a phone number associated with the consumer; determine the consumer mobile device associated with the phone number; and direct communication of a notification to the consumer mobile device of receipt of at least one of a loyalty reward, loyalty points, or a coupon based at least in part on a completion of the purchase transaction.
  • a scannable code may be provided at a merchant location.
  • the at least one processor may be further configured to execute the computer-executable instructions to receive the code from a consumer mobile device; identify a gas station mobile payment application program based at least in part on the received code; facilitate access to the gas station mobile payment application program; and receive consumer identification information via the gas station mobile payment application program.
  • the at least one processor may be further configured to execute the computer-executable instructions to direct communication of an access code to the consumer mobile device, the access code providing access to the selected at least one product or service.
  • the at least one processor may be further configured to execute the computer-executable instructions to direct communication of an access code to the consumer mobile device, the access code facilitating the initiation of the car wash; receive, from the consumer mobile device, the access code, wherein the merchant device is communicably coupled to the car wash; and initiate the car wash in response to receiving the access code at the merchant device.
  • the selected payment method may include payment card transaction information.
  • the at least one processor may be further configured to execute the computer-executable instructions to determine consumer identification information for the consumer based at least in part on the payment card transaction information; determine a demographic characteristic for the consumer based at least in part on the consumer identification information; select at least one advertisement based at least in part on the demographic characteristic of the consumer; and direct communication of the selected at least one advertisement to the consumer mobile device for display on the consumer mobile device.
  • the selected payment method may include payment card transaction information.
  • the at least one processor is further configured to execute the computer-executable instructions to determine consumer identification information for the consumer based at least in part on the payment card transaction information; determine a purchase history for the consumer at the merchant based at least in part on the consumer identification information; select at least one advertisement based at least in part on the purchase history of the consumer at the merchant; and direct communication of the selected at least one advertisement to the consumer mobile device for display on the consumer mobile device.
  • FIG. 1 illustrates an example system for implementing mobile commerce according to certain example embodiments of the disclosure.
  • FIG. 2 illustrates an example mobile commerce program application or module according to certain example embodiments of the disclosure.
  • FIG. 3 is a flow chart illustrating an example method for creating a mobile commerce application program according to certain example embodiments of the disclosure.
  • FIG. 4 is a flow chart illustrating an example method for setting up a consumer account on a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 5 is a flow chart illustrating an example method for presenting advertising and promotions on a consumer mobile device during a pay at the pump gasoline purchase according to certain example embodiments of the disclosure.
  • FIG. 6 is a flow chart illustrating an example method for presenting targeted advertising and promotions on a consumer mobile device during a gasoline purchase according to certain example embodiments of the disclosure.
  • FIG. 7 is a flow chart illustrating another example method for presenting targeted advertising and promotions on a consumer mobile device during a gasoline purchase according to certain example embodiments of the disclosure.
  • FIGS. 8 and 9 illustrate example displays of a user interface presented on a consumer mobile device to communicate notices of offers or promotions during a gasoline purchase according to certain example embodiments of the disclosure.
  • FIG. 10 is a flow chart illustrating another example method for creating a mobile commerce application program according to certain example embodiments of the disclosure.
  • FIG. 11 is a flow chart illustrating another example method for setting up a consumer account on a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 12 is a flow chart illustrating an example method for providing information and access to products and services of a merchant at a merchant location via a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 13 illustrate example displays of a user interface presented on a consumer mobile device to communicate information regarding products and services and to provide access to products and services of a merchant at a merchant location according to certain example embodiments of the disclosure.
  • FIG. 14 is a flow chart illustrating another example method for creating a mobile commerce application program according to certain example embodiments of the disclosure.
  • FIG. 15 is a flow chart illustrating another example method for setting up a consumer account on a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 16 is a flow chart illustrating an example method for providing information and access to products and services of a merchant at a merchant location via a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 17 is a flow chart illustrating an example method for generating and displaying targeted advertising to a consumer associated with a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 18 is a flow chart illustrating another example method for generating and displaying targeted advertising to a consumer associated with a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 19 is a flow chart illustrating yet another example method for generating and displaying targeted advertising to a consumer associated with a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 20 is a flow chart illustrating another example method for generating and displaying targeted advertising to a consumer associated with a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 21 illustrates an example display of a user interface presented on a consumer mobile device to communicate advertising regarding products and services of a merchant at a merchant location while the consumer is at the merchant location according to certain example embodiments of the disclosure.
  • the present disclosure is directed to systems and methods facilitating purchases at a gas station via mobile commerce. Certain example embodiments of the disclosure will now be described more fully hereinafter with accompanying drawings and corresponding description in FIGS. 1-21 . This disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein.
  • a merchant such as a gas station merchant
  • can create a mobile commerce application program also known as a mobile app, mobile wallet or wallet app.
  • a consumer can download the mobile commerce application program onto the consumer's mobile device and store certain personal and payment method information in association with the mobile commerce application program.
  • the mobile commerce application program can either launch automatically or the consumer can launch the application.
  • the mobile commerce application program can transmit location and personal information about the consumer to a merchant system or server and can “check-in” the consumer at the merchant location.
  • the merchant system can provide a list of goods and services available to the consumer on the consumer's mobile device.
  • the consumer can select the desired goods and/or services and can select a payment method via the mobile commerce application program.
  • the merchant system can authorize the purchase of the selected goods and/or services, can transmit a notification of authorization to the consumer's mobile device via the mobile commerce application program, and can provide the consumer with access to the purchased goods and/or services.
  • the merchant system can identify advertisements and transmit those advertisements to the consumer's mobile device for display via the mobile commerce application program. For example, the advertisements can be presented while the consumer is receiving the requested goods and/or services (e.g., filling up a car with gas).
  • the merchant system can generate and transmit an electronic receipt to the consumer's mobile device and can transmit notification and/or download to the consumer's mobile device any loyalty rewards, coupons, and/or points earned based on the purchase via the mobile commerce application program.
  • a consumer can select one or more products and/or services for purchase and can present a payment card (e.g., a credit card, debit card, gift card, discount card, or pre-paid card) at a merchant point of sale (POS) device.
  • the consumer's payment card information can be transmitted to a server.
  • the server can determine the consumer associated with the payment card and mobile device associated with the consumer.
  • the merchant system can identify demographic or purchase history information for the consumer and can select one or more advertisements based on the demographic or purchase history.
  • the merchant system can transmit these targeted advertisements to the consumer's mobile device for display via the mobile commerce application program or via email or text message.
  • the merchant system can transmit notification and/or download to the consumer's mobile device any loyalty rewards, coupons, and/or points earned based on the purchase via the mobile commerce application program.
  • a consumer can select one or more products and/or services for purchase and can present a payment card (e.g., a credit card, debit card, gift card, discount card, or pre-paid card) or cash to complete the purchase.
  • the consumer can also provide their phone number either to an employee of the merchant or directly into a merchant POS device.
  • the consumer's phone number can be transmitted to a server.
  • the server can determine the consumer associated with the phone number and mobile device associated with the consumer.
  • the merchant system can identify demographic or purchase history information for the consumer and can select one or more advertisements based on the demographic or purchase history.
  • the merchant system can transmit these targeted advertisements to the consumer's mobile device for display via the mobile commerce application program or via email or text message.
  • the merchant system can transmit notification and/or download to the consumer's mobile device any loyalty rewards, coupons, and/or points earned based on the purchase via the mobile commerce application program.
  • a merchant such as a gas station merchant
  • a consumer can download the mobile commerce application program onto the consumer's mobile device and store certain personal and payment method information in association with the mobile commerce application program.
  • the mobile commerce application program can either launch automatically or the consumer can launch the application.
  • the mobile commerce application program can transmit location and personal information about the consumer to a merchant system or server and can “check-in” the consumer at the merchant location.
  • the merchant system can provide a list of goods and services available to the consumer on the consumer's mobile device. The consumer can select the desired goods and/or services they wish to purchase via the mobile commerce application program.
  • the merchant system can determine pricing based on the selected goods and/or services and can transmit the pricing for display on the consumer's mobile device via the mobile commerce application program.
  • the mobile commerce application program can display the pricing information and retrieve and display one or more payment method options for the consumer on the consumer's mobile device.
  • the consumer can select the desired payment option, which can be transmitted, along with the selected goods and/or services to the merchant system.
  • the merchant system can authorize the purchase and transmit notification of the authorization to the consumer's mobile device via the mobile commerce application program.
  • the merchant system can also provide access to the selected goods and/or services and can transmit advertising, an electronic receipt, and notification of and/or download to the consumer's mobile device any loyalty rewards, coupons, and/or points earned based on the purchase via the mobile commerce application program.
  • a merchant such as a gas station merchant
  • a consumer can download the mobile commerce application program onto the consumer's mobile device and store certain personal and payment method information in association with the mobile commerce application program.
  • the mobile commerce application program can either launch automatically or the consumer can launch the application.
  • the mobile commerce application program can transmit location information for the consumer to a merchant system or server and can “check-in” the consumer at the merchant location.
  • the merchant system can provide a list of goods and/or services available to the consumer on the consumer's mobile device via the mobile commerce application program.
  • the consumer can select the desired goods and/or services and can select a payment method via the mobile commerce application program, which can be transmitted along with identifying information of the consumer to the merchant system to complete the purchase.
  • the merchant system can authorize the purchase of the selected goods and/or services, can transmit a notification of authorization to the consumer's mobile device via the mobile commerce application program, and can provide the consumer with access to the purchased goods and/or services.
  • the merchant system can also identify targeted advertisements for the consumer based on the consumer's demographic information or prior purchase history with this or other merchants and can transmit those advertisements to the consumer's mobile device for display via the mobile commerce application program. For example, the targeted advertisements can be presented while the consumer is receiving the requested goods and/or services (e.g., filling up a car with gas).
  • the merchant system can generate and transmit an electronic receipt to the consumer's mobile device and can transmit notification and/or download to the consumer's mobile device any loyalty rewards, coupons, and/or points earned based on the purchase via the mobile commerce application program.
  • a mobile commerce application program can be hosted or otherwise stored on a mobile device, client device, server device, or any other processor-based device.
  • Multiple instances of mobile commerce application programs can operate within a network environment, such as described in FIG. 1 , and each may have similar or different functionality, such as described in FIG. 2 , according to various example embodiments and implementations as described herein.
  • a mobile commerce application program or module such as 102
  • a mobile commerce application program or module, such as 108 can be stored in memory 110 at a merchant system computer 112 or associated merchant device 114 .
  • a mobile commerce application program or module, such as 116 ( 1 ) can be stored in memory 118 ( 1 ) at a mobile device 120 ( 1 ) associated with a consumer 122 ( 1 ) or user.
  • one or more mobile commerce application programs or modules operating on respective computers, servers and/or mobile devices can implement some or all of the functionality described herein.
  • the system 100 may include or otherwise support one or more merchant system computers 112 and/or associated merchant devices 114 , one or more consumer or mobile devices 120 ( 1 )- 120 (N), one or more server transaction processing systems 106 , and one or more issuer or financial institution systems 124 .
  • a wide variety of different types of consumer or mobile devices 120 ( 1 )- 120 (N) may be provided or otherwise supported, such as consumer computers and/or mobile communication devices.
  • the system 100 may provide or otherwise support a wide variety of other entities associated with payment transactions, such as one or more server transaction processing systems 106 . Any number of suitable networks and/or communication channels, such as the illustrated networks 126 , may facilitate communication between various components of the system 100 .
  • any number of merchant system computers 112 and/or associated merchant devices 114 may be provided or otherwise supported.
  • these merchant system computers 112 and/or associated merchant devices 114 may include one or more point-of-sale (POS) devices or terminals.
  • POS point-of-sale
  • each merchant system computer 112 and/or associated merchant device 114 may include any number of processor-driven devices, including but not limited to, a server computer, a mainframe computer, one or more networked computers, a desktop computer, a personal computer, a laptop computer, a mobile computer, a smartphone, a tablet computer, a wearable computer device, an application-specific circuit, or any other processor-based device.
  • a merchant system computer 112 and/or associated merchant device 114 may be any suitable device that facilitates purchase transactions, such as those in retail establishments, e-commerce and/or mobile transactions.
  • the merchant system computer 112 and/or associated merchant device 114 may utilize one or more processors 128 to execute computer-readable instructions that facilitate the hosting of one or more mobile commerce application program services, the receipt of purchase transaction requests, the processing of payment transactions, and/or the identification and transmission of advertising, such as targeted advertising to a mobile device.
  • a special purpose computer or particular machine may be formed that facilitates the purchase transactions.
  • the merchant system computer 112 and/or associated merchant device 114 may further include and/or be associated with one or more memory devices 110 , input/output (“I/O”) interface(s) 130 , network interface(s), and/or location services 132 .
  • the memory 110 may be any computer-readable medium, coupled to the processor(s) 128 , such as random access memory (“RAM”), read-only memory (“ROM”), and/or removable storage devices.
  • RAM random access memory
  • ROM read-only memory
  • the memory 110 may store a wide variety of data files and/or various program modules, such as an operating system (“OS”), one or more host modules, and/or one or more transaction modules or transaction applications, such as mobile commerce application program 108 .
  • OS operating system
  • host modules such as a host modules
  • transaction modules or transaction applications such as mobile commerce application program 108 .
  • the data files may include any suitable data that facilitates the operation of the merchant system computer 112 and/or associated merchant device 114 , and/or interaction of the merchant system computer 112 and/or associated merchant device 115 with one or more other components (e.g., one or more one or more consumer or mobile devices 120 ( 1 )- 120 (N), one or more server transaction processing systems 106 , one or more merchant acquiring platforms, one or more issuer systems, one or more financial institution systems 124 , etc.) of the system 100 .
  • one or more consumer or mobile devices 120 ( 1 )- 120 (N) e.g., one or more server transaction processing systems 106 , one or more merchant acquiring platforms, one or more issuer systems, one or more financial institution systems 124 , etc.
  • the data files may include information associated with one or more websites 134 (hosted by either a third-party and/or merchant), webpages, inventory information associated with available products and/or services, acquiring platform information, service provider information, merchant-specific information (such as the number of fuel dispensing pumps and the products and services offered by the merchant), information associated with the generation of payment transactions, customer information, demographic data, information associated with the identification and transmission of advertising, such as targeted advertising, and/or routing information for payment transactions.
  • websites 134 hosted by either a third-party and/or merchant
  • webpages webpages
  • inventory information associated with available products and/or services acquiring platform information
  • service provider information such as the number of fuel dispensing pumps and the products and services offered by the merchant
  • merchant-specific information such as the number of fuel dispensing pumps and the products and services offered by the merchant
  • information associated with the generation of payment transactions customer information
  • demographic data information associated with the identification and transmission of advertising, such as targeted advertising, and/or routing information for payment transactions.
  • the OS may be any suitable module that facilitates the general operation of the merchant system computer, as well as the execution of other program modules.
  • the OS may be any currently known or future developed operating system including, but not limited to, Microsoft Windows®, Apple OSXTM, Unix, a mainframe computer operating system (e.g., IBM z/OS, MVS, OS/390, etc.), or a specially designed operating system.
  • the host modules may include any number of suitable host modules that manage interactions and communications between the merchant system computer 112 and/or associated merchant device 114 , and one or more external devices, such as the consumer or mobile devices 120 ( 1 )- 120 (N).
  • the host modules may include one or more Web server modules that facilitate the hosting of merchant websites and/or third-party websites, such as 134 , webpages, and/or transaction processing webpages.
  • the host modules may include one or more cellular modules and/or systems that facilitate cellular communication with one or more mobile devices 120 ( 1 )- 120 (N).
  • the transaction modules or applications may include any number of suitable software modules and/or applications that facilitate the collection and/or processing of information association with a purchase transaction, such as one or more identifiers of desired products (e.g., UPC identifiers) and/or services, a desired payment account, a desired type of transaction (e.g., a card present transaction, a card not present transaction, etc.), consumer identification information, and/or an identifier of a consumer or mobile device 120 ( 1 )- 120 (N) (e.g., a mobile device identifier, etc.).
  • desired products e.g., UPC identifiers
  • desired type of transaction e.g., a card present transaction, a card not present transaction, etc.
  • consumer identification information e.g., a consumer or mobile device 120 ( 1 )- 120 (N) (e.g., a mobile device identifier, etc.).
  • the transaction modules or applications may generate and/or communicate a wide variety of transaction-related requests, such as payment processing and/or authorization requests and/or advertising requests.
  • transaction-related requests such as payment processing and/or authorization requests and/or advertising requests.
  • One example of the operations that may be performed by a transaction module or mobile commerce application program 108 and/or the merchant system computer 112 and/or associated merchant device 114 is described in greater detail below with reference to FIG. 2 .
  • the one or more I/O interfaces 130 may facilitate communication between the merchant system computer 112 and/or associated merchant device 114 and one or more input/output devices; for example, one or more user interface devices, such as a display, a keypad, a mouse, a pointing device, a gesture detection device, an eye movement detection device, a control panel, a touch screen display, a remote control, a microphone, a speaker, a consumer device reader, etc., that facilitate user interaction with the merchant system computer 112 and/or associated merchant device 114 .
  • one or more user interface devices such as a display, a keypad, a mouse, a pointing device, a gesture detection device, an eye movement detection device, a control panel, a touch screen display, a remote control, a microphone, a speaker, a consumer device reader, etc.
  • the one or more network interfaces may facilitate connection of the merchant system computer 112 and/or associated merchant device 114 to one or more suitable networks, such as 126 , and/or communication links.
  • the merchant system computer 112 and/or associated merchant device 114 may receive and/or communicate information to other components of the system 100 , such as the consumer or mobile devices, for example 120 ( 1 )- 120 (N), the server transaction processing systems 106 , and/or the issuer or financial institution systems 124 .
  • a merchant system computer 112 and/or associated merchant device 114 can be associated with a merchant location 136 , such as a retail store (e.g., gas station) or “bricks and mortar”-type establishment.
  • the merchant location 136 may include a code 138 , such as a QR code, bar code, or other machine readable code, wherein consumers can utilize a respective consumer or mobile device 120 ( 1 )- 120 (N) to scan or read the code to check-in to a merchant or to obtain information associated with a merchant, such as product pricing information.
  • the merchant system computer 112 and/or the associated merchant device may include or be communicably coupled to geolocation devices that are operatively coupled to one or more location services 132 for sensing and identifying customer mobile devices that are within a predetermined distance of the merchant location.
  • any number of consumer or mobile devices 120 ( 1 )- 120 (N) may be provided or otherwise supported.
  • suitable consumer or mobile devices can include, but are not limited to, personal computers and/or mobile communication devices (e.g., mobile phones, smart phones, etc.), etc.
  • a consumer or mobile device, such as 120 ( 1 ) may be a suitable device that is capable of interaction with other components of the system 100 during the request and/or completion of an e-commerce transaction.
  • a personal computer or mobile device may be utilized to access one or more e-commerce websites, such as 134 , including those hosted by the merchant system computer, such as 112 , or the merchant system 112 itself and identify products and/or services to be purchased, request a purchase and/or interact with the merchant system computer 112 , merchant system device 114 , and/or other components of the system 100 (e.g., the server transaction processing system 106 , etc.) during the completion of a payment transaction.
  • a mobile device such as 120 ( 1 ), may be utilized to request one or more products and/or services in a payment transaction, provide consumer identification information, and/or to provide validation information during the processing of the payment transaction.
  • a consumer or mobile device such as 120 ( 1 ) may be any number of processor-driven devices, including but not limited to, a personal computer, a mobile computer, an application-specific circuit, a minicomputer, a microcontroller, and/or any other processor-based device.
  • processor-driven devices including but not limited to, a personal computer, a mobile computer, an application-specific circuit, a minicomputer, a microcontroller, and/or any other processor-based device.
  • the components of an example mobile device, such as 120 ( 1 ) will now be described in greater detail, and it will be appreciated that a personal computer may include similar components.
  • the mobile device 120 ( 1 ) may utilize one or more processors 140 ( 1 ) to execute computer-readable instructions that facilitate the general operation of the mobile device 120 ( 1 ) (e.g., call functionality, etc.) and/or communication with a merchant system computer 112 , merchant system device 114 , and/or other components of the system 100 (e.g., the server transaction processing system 106 ) for product selection and payment transaction purposes, for providing access to purchased products, as well as for the receipt of merchant selected advertising, loyalty awards, coupons and promotional information.
  • a special purpose computer or particular machine may be formed that facilitates the completion of payment transactions, provides access to purchased products, and/or provides for the receipt of merchant selected advertising, loyalty awards, coupons and promotional information.
  • the mobile device such as 120 ( 1 )- 120 (N) may further include and/or be associated with one or more memory devices 118 ( 1 )- 118 (N), input/output (“I/O”) interfaces 142 ( 1 )- 142 (N), network interfaces, and/or location services 144 ( 1 )- 144 (N).
  • the memory 118 ( 1 )- 118 (N) may be any computer-readable medium, coupled to the one or more processors 140 ( 1 )- 140 (N), such as random access memory (“RAM”), read-only memory (“ROM”), and/or removable storage devices.
  • the memory 118 ( 1 )- 118 (N) may store a wide variety of data files and/or various program modules, such as an operating system (“OS”) and/or one or more transaction modules or applications, such as a mobile commerce application program 116 ( 1 )- 116 (N).
  • a mobile device such as 120 ( 1 ) may include one or more secure elements configured to securely store and/or access information, such as payment applications, payment account information, validation information (e.g., a stored mPIN, etc.), encryption information, and/or other transaction-related information.
  • the secure elements may be stored in the memory 118 ( 1 ) and/or included as a separate component of the mobile device 120 ( 1 ).
  • a secure element may be a separate chip that is configured to communicate with primary computing functionality for the mobile device.
  • one or more of the transaction modules such as the mobile commerce application program 116 ( 1 ), may be stored on a secure element.
  • the transaction modules may be invoked by other components of the mobile device 120 ( 1 ) and/or by one or more other components of the system 100 , such as the merchant system computer 112 , merchant system device 114 , and/or the server transaction processing system 106 .
  • the data files may include any suitable data that facilitates the operation of the mobile device, such as 120 ( 1 ), and/or interaction of the mobile device 120 ( 1 ) with one or more other components (e.g., a merchant system computer 112 , merchant system device 114 , a server transaction processing system 106 , etc.) of the system 100 .
  • the data files may include information associated with accessing the secure elements, information associated with invoking transaction modules, and/or information associated with accessing and/or processing validation data (e.g., an mPIN, etc.).
  • the OS may be a suitable module that facilitates the general operation of the mobile device, such as 120 ( 1 ), as well as the execution of other program modules.
  • the OS may be any currently known or future developed operating system including, but not limited to, a suitable mobile OS or a specially designed operating system.
  • the mobile device 120 ( 1 ) may also include one or more suitable browser applications that facilitate the access of one or more webpages hosted by the merchant system computer 112 , and/or third-party or merchant web sites, such as 134 .
  • the transaction modules may include one or more suitable software modules and/or applications configured to facilitate purchase transactions, such as payment transactions, facilitate the receipt and display of advertising, loyalty awards, coupons and/or promotional information, and/or provides access to purchased products on behalf of the mobile device, such as 120 ( 1 ).
  • a transaction module or mobile commerce application program such as 116 ( 1 ) may also facilitate communication with a server transaction processing system, such as 106 , or a trusted service manager.
  • server transaction processing system such as 106
  • a trusted service manager may be utilized to install a transaction module on the mobile device, such as 120 ( 1 ).
  • a transaction module may be provisioned to the mobile device 120 ( 1 ) by a server transaction processing system 106 and/or by an issuer or financial institution system 124 .
  • a wide variety of validation information may be generated and/or identified. For example, a consumer, such as 122 ( 1 ) may be prompted to enter an mPIN, such as a multi-character and/or multi-numeral code, to an associated mobile device, such as 120 ( 1 ). As desired, the mPIN may be stored on a secure element.
  • an mPIN such as a multi-character and/or multi-numeral code
  • the PIN and/or a wide variety of information derived from the mPIN may be provided to one or more issuer or financial institution systems, such as 124 , or an issuer system associated with an issuer of a payment account (e.g., a credit account, a debit account, a pre-paid card account, a gift card account, a stored value account, etc.) that is associated with the transaction module.
  • issuer or financial institution systems such as 124
  • an issuer system associated with an issuer of a payment account e.g., a credit account, a debit account, a pre-paid card account, a gift card account, a stored value account, etc.
  • the transaction module may be invoked during a payment transaction.
  • the transaction module may be invoked by a merchant system computer 112 , merchant system device 114 , or by a server transaction processing system 106 at the request of the merchant system computer 112 and/or merchant system device 114 .
  • the transaction module may be invoked following a consumer request to conduct a payment transaction and the identification of the mobile device, such as 120 ( 1 ), by the merchant system computer 112 , merchant system device 114 , or server transaction processing system 106 .
  • a request for validation data and/or payment account data may be received.
  • the transaction module may prompt the consumer for entry of an mPIN, and an mPIN value entered by the consumer, such as 122 ( 1 ), (e.g., by a keypad, touchscreen, etc.) may be identified.
  • a stored mPIN value may then be accessed from the secure element and compared to the entered mPIN value.
  • the entered mPIN value may be authenticated. If the entered mPIN value is not authenticated, then the transaction module may reject a proposed transaction and direct the output of a suitable error message.
  • the transaction module may provide payment account data and associated validation data to the merchant system computer 112 , merchant system device 114 , or server transaction processing system 106 .
  • a wide variety of different types of validation data may be provided as desired in various embodiments, including but not limited to, an mPIN entered by the consumer 122 ( 1 ), an indication that the entered mPIN was authenticated by the mobile device 120 ( 1 ) and/or the secure element, an encrypted version of the entered mPIN, and/or an encrypted version of the stored mPIN.
  • an entered mPIN may be authenticated, encrypted, and provided to the merchant system computer (or a server transaction processing system).
  • the encrypted mPIN may be provided to the issuer or financial institution system, such as 124 , for authentication and/or risk analysis purposes.
  • the one or more I/O interfaces may facilitate communication between the mobile device, such as 120 ( 1 ) and one or more input/output devices; for example, one or more user interface devices, such as a display, a keypad, a touch screen display, a microphone, a speaker, etc., that facilitate user interaction with the mobile device 120 ( 1 ).
  • the one or more network interfaces may facilitate connection of the mobile device, such as 120 ( 1 ), to one or more suitable networks, for example, the network(s) 126 illustrated in FIG. 1 .
  • the mobile device, such as 120 ( 1 ) may receive and/or communicate information to other components of the system 100 .
  • a server transaction processing system 106 may facilitate the backend processing of a purchase transaction, such as a payment transaction, the identification of a consumer's mobile device 120 ( 1 ) based on consumer identification information, demographic and/or purchase history information for the consumer associated with the consumer mobile device 120 ( 1 ) and/or the identification of advertising based on the demographic or purchase history information for the consumer.
  • an issuer system may include similar components as those discussed above for the merchant system computer 112 and/or merchant system device 114 .
  • server transaction processing system 106 may include any number of processors 146 , memories, I/O interfaces 148 , and/or network interfaces.
  • a server transaction processing system 106 can include one or more transaction modules, such as a mobile commerce application program 102 and/or a social network integration program application 150 .
  • the transaction modules can facilitate communications and/or interactions with any number of consumer or mobile devices such as 120 ( 1 )- 120 (N), merchant computer systems such as 112 , merchant computer devices 114 , data stores 151 , third-party websites such as 134 , and financial institution systems such as 124 .
  • a service transaction processing system such as 106
  • a server transaction processing system may provide a wide variety of transaction module provisioning services. Additionally, a server transaction processing system, such as 106 , may provide a wide variety of transaction-related and/or value added services (“VAS”) in association with transactions, such as targeted advertising services, coupon redemption services, loyalty/reward services, location-based services, electronic receipt services, product registration services, warranty services, coupon issuance services, and/or the routing of a proposed transaction to an issuer for approval and/or settlement purposes.
  • a server transaction processing system, such as 106 may include similar components as those discussed above for the merchant system computer, such as 112 , and/or merchant system device, such as 114 .
  • a server transaction processing system, such as 106 may include any number of processors, memories, I/O interfaces, and/or network interfaces.
  • issuer or financial institution systems such as 124
  • An issuer or financial institution system may facilitate the backend processing of a payment transaction, such as a payment for one or more products and/or services selected by an consumer at a merchant location.
  • an issuer or financial institution system such as 124
  • a payment transaction may be routed to an issuer or financial institution system, such as 124 , via a suitable transaction network (e.g., a debit network, a credit network, etc.), and the issuer or financial institution system, such as 124 , may evaluate the payment transaction via the payment processing application program, such as 154 , or module. An approval or rejection of the payment transaction may then be output for communication to a merchant system computer, such as 112 , and/or merchant system device 114 . The issuer or financial institution system, such as 124 , may then facilitate the settlement of the payment transaction.
  • a suitable transaction network e.g., a debit network, a credit network, etc.
  • the issuer or financial institution system such as 124
  • An approval or rejection of the payment transaction may then be output for communication to a merchant system computer, such as 112 , and/or merchant system device 114 .
  • the issuer or financial institution system, such as 124 may then facilitate the settlement of the payment transaction.
  • an issuer or financial institution system may include similar components as those discussed above for the merchant system computer 112 and/or merchant system device 114 .
  • an issuer or financial institution system such as 124
  • an issuer or financial institution system such as 124
  • a wide variety of suitable networks may be utilized in association with embodiments of the disclosure.
  • Certain networks may facilitate use of a wide variety of e-commerce-related communication.
  • one or more telecommunication networks, cellular networks, wide area networks (e.g., the Internet), and/or other networks may be provided or otherwise supported.
  • Other networks may facilitate communication of transaction-related communications.
  • one or more transaction networks such as branded networks (e.g., a VISA network, etc.), debit and/or PIN networks, and/or a wide variety of other suitable transaction networks may facilitate communication of transaction-related communications, such as e-commerce transactions.
  • the various networks may include a plurality of networks, each with devices such as gateways and routers for providing connectivity between or among networks. Additionally, instead of, or in addition to, a network, dedicated communication links may be used to connect various devices in accordance with an example embodiment.
  • FIG. 1 The system 100 shown in and described with respect to FIG. 1 is provided by way of example only. Numerous other operating environments, system architectures, and device configurations are possible. Other system embodiments can include fewer or greater numbers of components and may incorporate some or all of the functionality described with respect to the system components shown in FIG. 1 . Accordingly, embodiments of the disclosure should not be construed as being limited to any particular operating environment, system architecture, or device configuration.
  • FIG. 2 shows an example mobile commerce application program 200 , similar to the mobile commerce application programs 102 , 108 , and 116 ( 1 )- 116 (N) in FIG. 1 , that can operate with respect to the system 100 shown in FIG. 1 .
  • the mobile commerce application program 200 shown in FIG. 2 shows an example mobile commerce application program 200 , similar to the mobile commerce application programs 102 , 108 , and 116 ( 1 )- 116 (N) in FIG. 1 , that can operate with respect to the system 100 shown in FIG. 1 .
  • a loyalty/rewards module 202 can include, for example, a loyalty/rewards module 202 , a check-in-to-pay module 204 , an interruptive alert module 206 , a share redeemed offer module 208 , a notification or messaging module 210 , a restaurant mobile payment module 212 , a check-in-to-pay at QSR module 214 , a split the bill module 216 , a lifecycle shopping module 218 , a linking transaction module 220 , a mobile device login module 222 , a bill payment module 224 , a multi-consumer remote payment module 226 , an instant issuance module 228 , a check-in to pump gas module 230 , a buy car wash module 232 , a drive consumer inside module 234 , a tokenization module 236 , and a code generation module 238 .
  • a loyalty/rewards module 202 can include, for example, a loyalty/rewards module 202 ,
  • FIGS. 3-21 illustrate certain processes associated with some or all of the modules comprising the example mobile commerce application program 200 in FIG. 2 . While the various modules 202 - 238 are shown by way of example, fewer or greater numbers of modules can be present in various embodiments of a mobile commerce application program. Furthermore, various functionality described with respect to one module may be performed by multiple modules in other embodiments of the disclosure.
  • FIGS. 3-9 illustrate example methods 300 , 400 , 500 , 600 , 700 , 800 , and 900 for remotely accessing and paying for products or services from a merchant according to certain example embodiments of the disclosure.
  • the following methods are described with reference to a merchant that is a gas station or similar convenience-type store.
  • the example method is not so limited and can be applied to any merchant irrespective of their type of business to provide a way for payment of goods and/or services using a mobile phone or other client device of a consumer.
  • FIG. 3 is a flow chart illustrating an example method for creating a mobile commerce application program according to certain example embodiments of the disclosure.
  • a network link is provided for access by a merchant (e.g., via a merchant system 112 or device) to a hosted website or payment application program.
  • a merchant system 112 may be provided access to a mobile commerce application program 102 , which may include a bill payment module 224 .
  • a client device such as a merchant system 112
  • a merchant can link via the network 126 to the bill payment module 224 of the mobile commerce application program 102 on the server transaction processing system 106 to configure a customized payment program.
  • one or more templates and/or user interfaces are presented to prompt the merchant for payment parameters.
  • the bill payment module 224 may generate or otherwise present to the merchant via the network 126 at the merchant system 112 a series of templates or predefined user interfaces.
  • merchant parameters for an opt-in mobile payment program are received from the merchant.
  • a hosted website or bill payment module 224 on the server transaction processing system 106 can implement a set of computer-executable instructions to enable an opt-in mobile payment program.
  • the merchant via the merchant system 112 can select one or more parameters for a payment program, such as payment methods that can be used, any minimum payment requirements associated with one or more of the payment methods (e.g., minimum amount for use of a credit card, debit card, pre-paid card, gift card, or other stored value card), any additional fees that will be added to a transaction if certain payment methods are used (e.g., additional fees for use of a credit card, debit card, pre-paid card, stored value card, or gift card), and any additional information that will need to be provided by a consumer when using particular payment methods.
  • payment methods e.g., minimum amount for use of a credit card, debit card, pre-paid card, gift card, or other stored value card
  • any additional fees that will be added to a transaction if certain payment methods are used e.g., additional fees for use of a credit card, debit card, pre-paid card, stored value card, or gift card
  • any additional information that will need to be provided by a consumer when using particular payment methods.
  • a logo, other trademark, trade name, or other business identifier for the merchant can be received for inclusion in the opt-in mobile payment program.
  • the merchant can upload a business logo from the merchant system 112 to the bill payment module 224 at the server transaction processing system 106 via the network 126 .
  • a downloadable mobile commerce application program 116 for use by a consumer can be generated.
  • the bill payment module 224 or hosted website 134 can execute a set of computer-executable instructions to implement the merchant's payment program, such as offering the program as a consumer downloadable mobile commerce application program 116 or app in a mobile application store or website 134 .
  • the mobile commerce application program 116 may be branded with the merchant's logo and/or name. In some example embodiments, the mobile commerce application program 116 may be the same application program for some or all merchants, or those merchants within a single classification or geographical location. In the manner described above, various merchants, regardless of size, can adopt and implement a bill payment module 224 as a part of a mobile payment application program 116 .
  • FIG. 4 is a flow chart illustrating an example method for setting up a consumer account on a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure.
  • the example method 400 can begin at block 405 by receiving a request to download a merchant mobile payment program, such as the mobile commerce application program 116 that includes a check-in to pump gas module 230 .
  • the consumer mobile device 120 or other client device can communicate, with the server transaction processing system 106 or an app store via the network 126 , some or all the information associated with a scanned QR code, bar code, any other type of one-dimensional or two-dimensional code, information provided via near-filed communication, or other code or name input from the consumer at the consumer mobile device 120 .
  • a mobile commerce application program 116 such as a merchant mobile payment program, can be transmitted to and access can be provided to the consumer mobile device 120 .
  • the server transaction processing system 106 can identify the merchant's mobile payment program 116 , and download the consumer downloadable mobile commerce application program 116 to the consumer mobile device 120 or other client device.
  • the mobile commerce application program 116 including the check-in to pump gas module 230 , can be transmitted via the network 126 from the mobile commerce application program 102 at the server transaction processing system 106 to the consumer mobile device 120 for download.
  • a consumer can download a merchant-branded mobile commerce application program 116 that includes the check-in to pump gas module 230 to the consumer mobile device 120 or other client device.
  • the mobile commerce application program 116 can generate and display on the consumer mobile device 120 one or more account set-up prompts.
  • the prompts can include one or more fields for receiving consumer identification information and any other types of information known to the consumer for creating a personalized account for the check-in to pump module 230 .
  • one or more inputs associated with the set-up prompts can be received at the I/O interface 142 of the consumer mobile device 120 .
  • the consumer can create an account and input certain consumer identification information to the mobile commerce application program 116 , such as personal information including, but not limited to, the consumer's name, address, social security number, mobile telephone number, email address, and messaging address.
  • consumer payment method information can be received from the consumer at the consumer mobile device 120 .
  • the payment method information may include credit card account information, debit card account information, pre-paid card account information, stored value card account information, gift card account information, checking account information, and/or savings account information.
  • This payment method information may be previously stored or accessible via an authorization token on the consumer mobile device 120 , such as in the bill payment module 224 .
  • the check-in to pump gas module 230 may retrieve stored payment method information in memory or from the server 102 that is associated with the consumer and can display the payment method information for selection on the display of the consumer mobile device 120 .
  • this consumer identification information and payment method information may be stored in memory 118 of the consumer mobile device 120 or in the memory 104 or a database associated with the server 102 and accessible via an authorization token stored in the memory 118 of the consumer mobile device 120 or as part of the check-in to pump gas module 230 on the consumer mobile device 120 .
  • a personal identification number (PIN) code for accessing the consumer account can be received at the consumer mobile device 120 .
  • the consumer can input a PIN or other code at the display for use in accessing the consumer's account in the check-in to pump gas module 230 . In this way, access to the consumer's personal information and payment method information may be secured within the mobile commerce application program 116 .
  • the consumer can utilize the account via a user interface provided by the mobile commerce application program 120 as a digital payment device in the merchant's mobile payment program, such as via the mobile commerce application program 108 .
  • the application program 116 can provide the consumer with any number of tools to facilitate purchases, such as near-field communication, a QR code scanner, a bar code scanner, a payment button, a keypad, a voice input payment command, etc.
  • the consumer can verify a payment command or instruction by entering his or her PIN or other code.
  • FIG. 5 is a flow chart illustrating an example method for presenting advertising and promotions on a consumer mobile device during a pay at the pump gasoline purchase according to certain example embodiments of the disclosure.
  • FIGS. 1 , 2 , and 5 an example method 500 for checking-in to pump gas using the check-in to pump gas module 230 on a consumer mobile device 120 is shown and described.
  • the example method 500 begins at block 505 , where an indication is received that the consumer mobile device 120 has entered or is within a predetermined distance of the merchant location.
  • an alert or notification may be triggered on the consumer mobile device 120 or other client device when the device 120 is within a predefined range of the merchant, such as on the merchant's property.
  • the alert can be triggered via a location-based service 132 on the merchant system identifying or receiving a signal from the location service 144 on the consumer mobile device 120 .
  • the consumer can scan a code (e.g., a QR code, bar code or other one-dimensional or two-dimensional code) to indicate that the consumer mobile device 120 is on the merchant property.
  • the consumer can check-in to the merchant, such as a gas station, by placing the consumer mobile device adjacent a merchant device for conducting near-field communication.
  • the consumer can check-in to the merchant location using a third-party application, such as SQUARE or FACEBOOK, or any other location identifying application.
  • the consumer can check in via biometrics, such as via a fingerprint scanner or eye scanner at the merchant location.
  • the vehicle the consumer is in could provide geolocation information to the mobile commerce application program 116 at the consumer mobile device 120 .
  • the consumer can launch the mobile commerce application program 116 and/or specifically the check-in to pump gas module 230 when the consumer arrives at the merchant location. The consumer can input the location information or scan tags or codes at her merchant location to obtain geolocation information for the mobile commerce application program.
  • the mobile commerce application program 116 is launched on the consumer mobile device 120 .
  • the mobile commerce application program 116 with the check-in to pump gas module 230 launches automatically in response to the location service determining that the consumer mobile device 120 has checked in via the location service 132 of the merchant system 112 .
  • the mobile commerce application program 116 launches in response to the consumer manually selecting an icon associated with the program app on the touch-enabled display of the consumer mobile device 120 . The consumer can then check-in by manually selecting a radio button or icon on the display of the consumer mobile device 120 .
  • the mobile commerce application program 116 once opened, can automatically check the consumer in at the merchant's location.
  • the mobile commerce application program 106 may be launched in response to scanning the code, such as the QR code or bar code at a merchant location or in response to the near field communication with the merchant system at the merchant.
  • the mobile commerce application program 116 can launch based on information provided by a third-party application, such as SQUARE or FACEBOOK, or any other location identifying application.
  • the mobile commerce application program 116 can launch based on location information received from the consumer's vehicle.
  • the check-in to pump gas module 230 transmits location information (e.g., via the location service 144 , QR code, or near field communication) and consumer identification information of the consumer to the mobile commerce application program 108 at the merchant system 112 via the network 126 .
  • location information e.g., via the location service 144 , QR code, or near field communication
  • consumer identification information of the consumer to the mobile commerce application program 108 at the merchant system 112 via the network 126 .
  • the mobile commerce application program 108 of the merchant system 112 can check the consumer mobile device 120 , and relatedly the consumer, into the merchant location via, for example, the mobile commerce application program 108 .
  • a request is transmitted to determine the desired services from the merchant system 112 to the consumer mobile device 120 .
  • the merchant mobile commerce application program 108 sends via the network 126 , and the check-in to pump gas module 230 on the device 120 receives and displays a request for the number of the pump that the consumer wishes to receive gas from.
  • the merchant mobile commerce application program 108 can generate and send a request listing one or more products and/or services offered by the merchant for display on the mobile commerce application program 116 on the consumer mobile device 120 .
  • the consumer mobile device 120 receives a reply input that identifies the product or service.
  • the consumer manually selects the reply to the request displayed by the check-in to pump module 230 .
  • the consumer uses the check-in to pump module's UI on the consumer mobile device 120 or other client device, the consumer inputs the pump number into a field provided by the check-in to pump gas module 230 on the display of the consumer mobile device 120 .
  • a display of payment options is generated at the consumer mobile device 120 .
  • the check in to pump gas module's UI can display a payment method request to the consumer and provide a display or listing of payment options for paying for the gas on the display of the consumer mobile device 120 or other client device.
  • the payment options can be retrieved by the mobile commerce application program 116 from the bill payment module 224 or the check-in to pump gas module 230 based on information previously stored in the mobile commerce application program 116 .
  • the mobile commerce application program 116 can retrieve the payment options for the consumer from the server transaction processing system 106 via the network 126 .
  • an input can be received at the I/O interface 142 of the consumer mobile device 120 that corresponds to a selection of the payment method.
  • the consumer can select the payment method, for example one of the payment methods pre-registered by the consumer, by, for example, manually selecting an icon associated with the desired payment method on the touch-enabled display of the consumer mobile device 120 .
  • the consumer mobile device 120 can transmit the selected service and the selected payment option to the merchant system 112 either directly or via the server transaction processing system 106 and the network 126 .
  • the selected service along with an authorization token for the selected payment option can be transmitted to the server transaction processing system 106 which can provide the selected payment information for processing to the merchant system 112 or a third-party payment provider.
  • the pump number and the payment method are transmitted from the consumer mobile device 120 to the server transaction processing system 106 and subsequently to the merchant system 112 , such as to the merchant's POS device or other client device of the merchant for pre-authorization of the gas purchase.
  • the purchase is authorized at the merchant system 112 , such as the merchant POS device.
  • a notification or signal is transmitted to the consumer mobile device 120 and/or the merchant device 136 .
  • the notification is sent from the merchant system 112 to the consumer mobile device 120 either directly or via the server transaction processing system 106 and the network 126 .
  • the merchant system 112 transmits a signal to the selected pump 136 to “unlock” it and allow the consumer to begin pumping gas.
  • the consumer is provided access to the desired product/service in block 560 .
  • the consumer selects the fuel grade at the unlocked pump, if necessary, and begins fueling a vehicle with gas or another fuel type. In other embodiments, the consumer may be provided access to the selected product or service after receiving notification of authorization.
  • advertising may be transmitted to the consumer mobile device 120 from the server transaction processing system 106 or the merchant system 112 .
  • offers for additional goods and/or services or advertisements related to the merchant can be transmitted via the server transaction processing system 106 or the merchant system 112 to the check-in pump gas module 230 of the mobile commerce application program 116 for display on the consumer mobile device 120 .
  • the ads can be generally provided to all consumers or ads can be identified based on demographic or other information about the consumer, information about the consumer's purchase history with the merchant and/or other similar merchants, or other information, such as time of day or date.
  • an electronic receipt can be generated and transmitted to the mobile commerce application program 116 at the consumer mobile device 116 .
  • the pump 136 can transmit a signal to the merchant system 112 notifying the merchant system 112 that the consumer is complete and the final transaction cost.
  • the mobile commerce application program 108 at the merchant system 112 can then generate the receipt and transmit the receipt either directly or via the server transaction processing system 106 and network 126 to the mobile commerce application program 116 at the consumer mobile device 120 for display by the check-in to pump gas module 230 .
  • loyalty rewards, points, or coupons related to the purchase can be transmitted to the consumer mobile device 120 .
  • the loyalty rewards, points, or coupons can be sent by either the merchant system 112 or the server transaction processing system 106 and can be sent for storage and/or display in the loyalty rewards module 202 of the mobile commerce application program 116 or can be transmitted to the device 120 via email or text message.
  • purchase or loyalty rewards can be provided to the consumer by way of the mobile commerce application program 102 , 108 , or 116 for certain predefined purchases or purchase levels.
  • coupons for future purchases can be provided to the consumer via the loyalty rewards module 202 of the mobile commerce application program 102 , 108 or 116 . The process then continues to the END block.
  • the consumer desires to make additional purchases from inside the store associated with the merchant and to pay for those items using the consumer mobile device 120 , such as after or during the time the vehicle is being fueled.
  • the user interface for the mobile commerce application program 116 displays an option to enter the pump number as described above or to pay inside on the display of the consumer mobile device 120 .
  • the consumer can select to pay inside by manually selecting the icon associated with that request and the information is transmitted from the consumer mobile device 120 to the merchant system 112 and/or the server transaction processing system 106 .
  • the check-in to pump gas module 230 user interface can display a payment method request to the consumer and provide a display or listing of payment options for paying for the addition merchant goods and/or services on the display of the consumer mobile device 120 .
  • the consumer can select the payment method, for example one of the payment methods pre-registered by the consumer, by, for example, manually selecting an icon associated with the desired payment method on the touch-enabled display of the consumer mobile device 120 .
  • the payment method selection or an authorization token associated with the selected payment method can be transmitted from the consumer mobile device 120 to the merchant system 112 and/or the server transaction processing system 102 via the network 126 .
  • the server transaction processing system 106 can determine the information for the selected payment method based on the authorization token and can transmit the information for the payment method to the merchant system 112 , such as to the merchant POS device 112 or other client device at the merchant location for purchase of the additional goods and/or services.
  • the information can be transmitted from the consumer mobile device 120 the merchant's POS device 120 via near-field communication by placing the consumer mobile device 120 or other client device against or in close proximity to a near-field communication device 136 of the merchant.
  • FIG. 6 is a flow chart illustrating an example method for presenting targeted advertising and promotions on a consumer mobile device during a gasoline purchase according to certain example embodiments of the disclosure.
  • a payment card e.g., a credit card, debit card, gift card, discount card, or pre-paid card
  • a merchant system 112 such as a merchant POS device 112 .
  • the payment card information is transmitted from the merchant system 112 to a third party transaction system 124 via the network 126 for authorization in block 615 .
  • the payment card information can also be transmitted to the server transaction processing system 102 .
  • the consumer associated with the payment card information is determined.
  • the mobile commerce application program 102 of the server transaction processing system 106 can compare the payment card information to a database of consumer information that includes payment method information for consumers to determine if a match exists. If a match of payment card information is identified, the mobile commerce application program 102 of the server transaction processing system 106 can determine the consumer and information about the consumer mobile device 120 associated with the consumer.
  • the demographic and/or purchase history for the identified consumer is determined.
  • the server transaction processing system 106 can parse a database of consumer information to determine demographic and purchase history information about the consumer.
  • the server transaction processing system 106 can transmit identifying information about the consumer to the merchant system 112 or a third-party system, which can make the demographic and/or purchase history determinations.
  • one or more advertisements can be selected based on the consumer demographic or purchase history and can be transmitted to the consumer mobile device 120 and displayed by the mobile commerce application program 116 , such as the check-in the pump gas module 230 .
  • the advertisements can be general advertisements distributed to all consumers or can be targeted to the consumer based on one or more demographic features and/or the purchase history for the consumer.
  • the advertisements are transmitted from the merchant system 112 to the consumer mobile device 120 via the network 126 . If the purchase is not complete, the NO branch is followed back to block 630 where ads may continue to be presented to the consumer on the display of the consumer mobile device 120 .
  • loyalty rewards, points, or coupons related to the purchase can be transmitted to the consumer mobile device 120 .
  • the loyalty rewards, points, or coupons can be sent by either the merchant system 112 or the server transaction processing system 106 and can be sent for storage and/or display in the loyalty rewards module 202 of the mobile commerce application program 116 or can be transmitted to the device 120 via email or text message.
  • purchase or loyalty rewards can be provided to the consumer by way of the mobile commerce application program 102 , 108 , or 116 for certain predefined purchases or purchase levels.
  • coupons for future purchases can be provided to the consumer via the loyalty rewards module 202 of the mobile commerce application program 102 , 108 , or 116 .
  • the process then continues to the END block.
  • FIG. 7 is a flow chart illustrating another example method for presenting targeted advertising and promotions on a consumer mobile device during a gasoline purchase according to certain example embodiments of the disclosure.
  • the example method 700 begins at block 705 , where a consumer selects a product for purchase or prepares to purchase a product.
  • a determination is made as to whether the consumer will be paying for the purchase using cash or a payment card (e.g., a credit card, debit card, gift card, discount card, or pre-paid card).
  • a payment card e.g., a credit card, debit card, gift card, discount card, or pre-paid card.
  • the Credit branch is followed to block 720 , where the consumer swipes a payment card at a merchant system 112 , such as a merchant POS device 112 .
  • the consumer inputs the phone number associated with the consumer mobile device 120 in block 725 .
  • the Cash branch is followed to the block where the consumer makes a cash payment at the merchant system 112 , such as the merchant POS device 112 .
  • the merchant or consumer inputs the phone number associated with the consumer mobile device 120 .
  • the phone number information is transmitted from the merchant system 112 to the server transaction processing system 106 via the network 126 .
  • the consumer associated with the phone number is determined.
  • the mobile commerce application program 102 of the server transaction processing system 106 can compare the phone number provided to a database of consumer information that includes phone numbers for consumer mobile devices associated with the consumers to determine if a match exists. If a match of phone numbers is identified, the mobile commerce application program 102 of the server transaction processing system 106 can determine the consumer and information about the consumer mobile device 120 associated with the consumer.
  • the demographic and/or purchase history for the identified consumer is determined.
  • the mobile commerce application program 102 of the server transaction processing system 106 can parse a database of consumer information to determine demographic and purchase history information about the consumer.
  • the mobile commerce application program 102 of the server transaction processing system 106 can transmit identifying information about the consumer to the mobile commerce application program 108 of the merchant system 112 or a third-party system, which can make the demographic and/or purchase history determination.
  • one or more advertisements can be selected and transmitted to the consumer mobile device 120 and displayed by the mobile commerce application program 116 , such as the check-in the pump gas module 230 .
  • the advertisements can be general advertisements distributed to all consumers or can be targeted to the consumer based on one or more demographic features and/or the purchase history for the consumer.
  • the advertisements are transmitted from the merchant system 112 to the consumer mobile device 120 via the network 126 . If the purchase is not complete, the NO branch is followed back to the prior block where ads may continue to be presented to the consumer on the display of the consumer mobile device 120 .
  • loyalty rewards, points, or coupons related to the purchase can be transmitted to the consumer mobile device 120 .
  • the loyalty rewards, points, or coupons can be sent by either the merchant system 112 or the server transaction processing system 106 and can be sent for storage and/or display in the loyalty rewards module 202 of the mobile commerce application program 116 or can be transmitted to the consumer mobile device 120 via email or text message.
  • purchase or loyalty rewards can be provided to the consumer by way of the mobile commerce application program 102 , 108 , or 116 for certain predefined purchases or purchase levels.
  • FIGS. 8 and 9 illustrate example displays of a user interface presented on a consumer mobile device to communicate notices of offers or promotions during a gasoline purchase according to certain example embodiments of the disclosure. Any one of these example displays may be used with any one or more of the methods discussed above in FIGS. 3-7 .
  • consumer POS device 112 In some instances, consumers want to be able to purchase products directly from their phone without going through a merchant POS device 112 and at times without having to exit their automobile. As one non-limiting example, consumers sometimes desire to purchase a car wash or similar product at a gas station or similar merchant without having to exit the vehicle and/or speak to an employee of the merchant. Certain embodiments of the disclosure can provide systems and processes for facilitating the purchase of a car wash or other product or service with a mobile device or other client device and automatically receiving a code for operating the car wash or providing access to another product or service at the mobile device or other client device. The methods can be implemented on a consumer mobile device 120 or other client device. For example, FIGS.
  • 10-13 illustrate example methods 1000 , 1100 , 1200 , and 1300 for remotely accessing an initiating receipt of products and/or services from a merchant at a merchant location according to certain embodiments of the disclosure.
  • the following methods 1000 , 1100 , 1200 , and 1300 are described with reference to a merchant that is a gas station or similar and provides a car wash that is started with the use of a code.
  • the example method is not so limited to this type of merchant or product and can be applied to any merchant irrespective of their type of business if access to certain products or services requires a code or proximity of the consumer mobile device 120 near the product or service for the product or service to be received.
  • FIG. 10 is a flow chart illustrating another example method for creating a mobile commerce application program according to certain example embodiments of the disclosure.
  • the example methods 1000 begins at block 1005 , where a network link is provided for access by a merchant (e.g., via a merchant system 112 or device) to a hosted website 134 or payment application program.
  • a merchant system 112 may be provided access to a mobile commerce application program 102 at the server transaction processing system 106 , which may include a bill payment module 224 .
  • a client device such as a merchant system 112
  • a merchant can link via the network 126 to the bill payment module 224 of the mobile commerce application program 102 on the server transaction processing system 106 to configure a customized payment program.
  • one or more templates and/or user interfaces are presented to prompt the merchant for payment parameters.
  • the bill payment module 224 may generate or otherwise present to the merchant at the merchant system 112 a series of templates or predefined user interfaces.
  • merchant parameters for an opt-in mobile payment program are received from the merchant via the merchant system 112 and the network 126 .
  • a hosted website 134 or bill payment module 224 on the server transaction processing system 106 can implement a set of computer-executable instructions to enable an opt-in mobile payment program.
  • the merchant can select one or more parameters for a payment program via the merchant system 112 , such as payment methods that can be used, any minimum payment requirements associated with one or more of the payment methods (e.g.
  • any additional fees that will be added to a transaction if certain payment methods are used e.g., additional fees for use of a credit card, debit card, pre-paid card, stored value card, or gift card
  • additional fees for use of a credit card, debit card, pre-paid card, stored value card, or gift card
  • a logo, other trademark, trade name, or other business identifier for the merchant can be received from the merchant system 112 at the bill payment module 224 of the mobile commerce application program 102 for inclusion in the opt-in mobile payment program.
  • the merchant can upload a business logo from the merchant system 112 to the bill payment module 224 at the server transaction processing system 106 .
  • a downloadable mobile commerce application program 116 for use by a consumer can be generated.
  • the bill payment module 224 or hosted website 134 can execute a set of computer-executable instructions to implement the merchant's payment program, such as offering the program as a consumer downloadable mobile commerce application program 116 or app in a mobile application store or website.
  • the mobile commerce application program 116 may be branded with the merchant's logo and/or name and may include a buy car wash module 232 or provide access thereto.
  • the mobile commerce application program 106 may be the same application program for some or all merchants, or those merchants within a single classification or geographical location. In the manner described above, various merchants, regardless of size, can adopt and implement a bill payment module 224 as a part of a mobile payment application program 116 .
  • FIG. 11 is a flow chart illustrating another example method for setting up a consumer account on a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure.
  • the example method 1100 can begin at block 1105 , where the server transaction processing system 106 or the merchant system 112 receives a request to download a merchant mobile payment program, such as the mobile commerce application program 116 that includes a buy car wash module 232 or other module directed towards the merchant or the products/services of the merchant.
  • a merchant mobile payment program such as the mobile commerce application program 116 that includes a buy car wash module 232 or other module directed towards the merchant or the products/services of the merchant.
  • the consumer mobile device 120 or other client device can communicate, with the server transaction processing system 106 or the merchant system 112 via a network 126 , some or all information associated with a scanned QR code, a bar code, information provided via near-filed communication, or other code or a name input from the consumer at the consumer mobile device 120 .
  • a merchant mobile commerce application program 116 can be transmitted to and access can be provided to the consumer mobile device 120 .
  • the server transaction processing system 106 can identify the merchant's mobile payment program, and download the consumer downloadable mobile commerce application program 116 to the consumer mobile device 120 via the network 126 .
  • the mobile commerce application program 116 including the buy car wash module 232 , can be transmitted via the network 126 from the server transaction processing system 106 to the consumer mobile device 120 for download. For example, by way of a consumer mobile device 120 , a consumer can download a merchant-branded mobile commerce application program 116 that includes the buy car wash module 232 to the consumer mobile device 120 .
  • the application program 106 can generate and display on the consumer mobile device 120 one or more account set-up prompts.
  • the prompts can include one or more fields for receiving consumer identification information including personal information and any other types of information known to the consumer for creating a personalized account for the buy car wash module 232 .
  • one or more inputs associated with the set-up prompts can be received at the I/O interface 142 of the consumer mobile device 120 .
  • the consumer can create an account and input certain personal information to the mobile commerce application program 116 , such as the consumer's name, address, mobile telephone number, email, social security number, or messaging address.
  • consumer payment method information can be received at the consumer mobile device 120 .
  • the payment method information may include payment card account information (e.g., credit card account information, debit card account information, pre-paid card account information, stored value card account information, gift card account information, etc.) checking account information, and/or savings account information.
  • This payment method information may be previously stored or accessible via an authorization token on the consumer mobile device 120 , such as in the bill payment module 224 .
  • the buy car wash module 232 may retrieve stored payment method information in memory 118 or from the server transaction processing system 106 that is associated with the consumer and can display the payment method information for selection on the display of the consumer mobile device 120 .
  • this consumer identification information and payment method information may be stored in memory 118 of the consumer mobile device 120 or in the memory 106 or a database associated with the server transaction processing system 106 and accessible via an authorization token stored in the memory 118 of the consumer mobile device 120 or as part of the buy car wash module 232 on the consumer mobile device 120 .
  • a PIN code for accessing the consumer account can be received at the consumer mobile device 120 .
  • the consumer can input a PIN or other code at the display for use in accessing the consumer's account in the buy car wash module 232 . In this way, access to the consumer's personal information and payment method information may be secured.
  • the consumer can utilize the account via a user interface provided by the consumer downloadable mobile commerce application program 116 as a digital payment device in the merchant's mobile payment program, such as via the mobile commerce application program 108 .
  • the mobile commerce application program 116 can provide the consumer with any number of tools to facilitate purchases, such as near-field communication, a QR code scanner, bar code scanner, a payment button, a keypad, a voice input payment command, etc.
  • the consumer can verify a payment command or instruction by entering his or her PIN or other code.
  • FIG. 12 is a flow chart illustrating an example method for providing information and access to products and services of a merchant at a merchant location via a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure.
  • the example method 1200 begins at block 1205 , where an indication is received that the consumer mobile device 120 has entered or is within a predetermined distance of the merchant location.
  • an alert or notification may be triggered on the consumer mobile device 120 or other client device when the device 120 is within a predefined range of the merchant, such as on the merchant's property.
  • the alert can be triggered via a location-based service 132 on the merchant system identifying or receiving a signal from the location service 144 on the consumer mobile device 120 .
  • the consumer can scan a code (e.g., a QR code, bar code or other one-dimensional or two-dimensional code) to indicate that the consumer mobile device 120 is on the merchant property.
  • the consumer can check-in to the merchant, such as a gas station, by placing the consumer mobile device adjacent a merchant device for conducting near-field communication.
  • the consumer can check-in to the merchant location using a third-party application, such as SQUARE or FACEBOOK, or any other location identifying application.
  • the consumer can check in via biometrics, such as via a fingerprint scanner or eye scanner at the merchant location.
  • the vehicle the consumer is in could provide geolocation information to the mobile commerce application program 116 at the consumer mobile device 120 .
  • the consumer can launch the mobile commerce application program 116 and/or specifically the check-in to pump gas module 230 when the consumer arrives at the merchant location. The consumer can input the location information or scan tags or codes at her merchant location to obtain geolocation information for the mobile commerce application program.
  • the mobile commerce application program 116 is launched on the consumer mobile device 120 .
  • the mobile commerce application program 116 with the check-in to pump gas module 230 launches automatically in response to the location service determining that the consumer mobile device 120 has checked in via the location service 132 of the merchant system 112 .
  • the mobile commerce application program 116 launches in response to the consumer manually selecting an icon associated with the program app on the touch-enabled display of the consumer mobile device 120 . The consumer can then check-in by manually selecting a radio button or icon on the display of the consumer mobile device 120 .
  • the mobile commerce application program 116 once opened, can automatically check the consumer in at the merchant's location.
  • the mobile commerce application program 106 may be launched in response to scanning the code, such as the QR code or bar code at a merchant location or in response to the near field communication with the merchant system at the merchant.
  • the mobile commerce application program 116 can launch based on information provided by a third-party application, such as SQUARE or FACEBOOK, or any other location identifying application.
  • the mobile commerce application program 116 can launch based on location information received from the consumer's vehicle.
  • the buy car wash module 232 of the mobile commerce application program 116 transmits location information (e.g., via the location service 144 , QR code, bar code, or near field communication) and consumer identification information of the consumer to the merchant system 112 via the network 126 .
  • the merchant system 112 can check the consumer mobile device 120 , and relatedly the consumer, into the merchant location via, for example, the mobile commerce application program 108 .
  • a request is transmitted to determine the desired product and/or services (e.g., purchase options) from the merchant system 112 to the consumer mobile device 120 via the network 126 .
  • the merchant mobile corner application program 108 can send via the network 126 , and the buy car wash module 232 on the device 120 receives and displays a request for the products and/or services desired by the consumer and/or a listing of the products or services offered by the merchant at the merchant location or any other location.
  • a listing of products could include gas, car wash, air, water, and/or consumer products available inside of the gas station.
  • it could list parking space and/or meter numbers and the cost for different amounts of time for the meters.
  • the consumer mobile device 120 receives a reply input that identifies the products and/or services desired by the consumer.
  • the consumer manually selects the reply to the request displayed by the buy car wash module 232 of the mobile commerce application program 116 .
  • the consumer uses the buy car wash module's user interface on the consumer mobile device 120 , the consumer selects the button on the user interface to purchase a car wash from the merchant in a field provided by the buy car wash module 232 mobile commerce application program 116 on the display of the consumer mobile device 120 .
  • the selection can then be transmitted from the consumer mobile device 120 to the merchant system 112 either directly or via the server transaction processing system 106 .
  • pricing for the selected products and/or services is determined. In one example embodiment, pricing is determined at the merchant system 112 or the server transaction processing system 106 at the mobile commerce application program 102 or 108 .
  • the pricing is transmitted from the merchant system 112 , such as a POS system 112 , to the consumer mobile device 120 either directly or via the server transaction processing system 106 and the network 126 .
  • the pricing is then displayed by the mobile commerce application program 116 at the consumer mobile device 120 .
  • the buy car wash module 232 of the mobile commerce application program 116 can receive and display the pricing on the consumer mobile device 120 .
  • a display of payment options is generated at the consumer mobile device 120 .
  • the user interface for the buy car wash module 232 can display the cost of the car wash (or other selected products and/or services) and the payment options for paying for the car wash on the display of the consumer mobile device 120 .
  • the payment options can be retrieved from the bill payment module 224 or the buy car wash module 232 of the mobile commerce application program 116 based on information previously stored in the mobile commerce application program 116 .
  • an input can be received at the I/O interface 142 of the consumer mobile device 120 that corresponds to a selection of the payment method.
  • the consumer can select the payment method, for example one of the payment methods pre-registered by the consumer, by, for example, manually selecting an icon associated with the desired payment method on the touch-enabled display of the consumer mobile device 120 .
  • coupon or discount information can be selected for use in the transaction.
  • the coupon or discount can be downloaded or retrieved by the buy car wash module 232 or the loyalty/rewards module 202 of the mobile commerce application program 116 on the consumer mobile device 120 .
  • the consumer mobile device 120 can transmit the selected service, the selected payment option, and any coupon or discount information, if any, to the merchant system 112 either directly or via the server transaction processing system 106 and the network 126 .
  • the selected products or services along with an authorization token for the selected payment option and any coupon/discount information can be transmitted to the server transaction processing system 106 which can provide the selected payment information for processing along with the pricing or product selection information and the coupon or discount information to the merchant system 112 or a third-party payment provider 124 .
  • the selection of a car wash and/or price, an authorization token representing the selected payment method, and an electronic coupon are transmitted from the consumer mobile device 120 to the server transaction processing system 106 .
  • the server transaction processing system 106 then transmits the selection of the car wash and/or price, the selected payment information (based on the received token) and the electronic coupon to the merchant system 112 , such as to the merchant's POS device 112 or other client device of the merchant for payment authorization.
  • the purchase and payment method are authorized at the merchant system 112 , such as the merchant POS device 112 .
  • the determination can be made by a third-party processor communicably coupled to the merchant's system 112 (e.g., POS device).
  • a notification or signal is transmitted to the consumer mobile device 120 and/or the merchant device 136 .
  • the notification is sent from the merchant system 112 to the consumer mobile device 120 either directly or via the server transaction processing system 106 and network 126 .
  • the notification or signal is received by the buy car wash module 232 of the mobile commerce application program 116 and displayed on the consumer mobile device 120 by the module 232 .
  • the notification is also transmitted to the car wash 136 or other merchant device 136 .
  • the consumer is provided access to the desired products and/or services.
  • the notification may include a code (e.g., an alphanumeric code, bar code, QR code, or an ability to transmit start instructions via near-field communication using the consumer mobile device 120 and the location service 144 ).
  • a code e.g., an alphanumeric code, bar code, QR code, or an ability to transmit start instructions via near-field communication using the consumer mobile device 120 and the location service 144 .
  • the consumer may be able to read a code displayed by the buy car wash module 232 of the mobile commerce application program 116 on the display of the consumer mobile device 120 and input it into a keypad or voice recognition device at the controller for the car wash or other product (e.g., parking meter, air compressor, vending machine) offered by the merchant.
  • the controller for the car wash 136 or other product may include a QR code reader 138 or bar code reader 138 such that the buy car wash module 232 on the consumer mobile device 120 can display the bar code or QR code, which can activate the car wash 136 or otherwise provide access to the product.
  • data is provided to the buy car wash module 232 , which can transmit that data (e.g., a start code) from the consumer mobile device 120 to the controller 138 of the car wash 136 or other product (e.g., parking meter, air compressor, vending machine) via near field communication by, for example, positioning the consumer mobile device 120 against or adjacent to a pad 138 or other sensor provided for near-field communication and transmitting the code via near-field communication.
  • advertising may be transmitted to the consumer mobile device 120 from the server transaction processing system 106 or the merchant system 112 .
  • the server transaction processing system 106 or the merchant system 112 While in the car wash 136 or receiving other products and/or services from the merchant, or simply while still on the merchant property or within a predetermined distance of the merchant property based on information provided by the location service 132 and 144 on the merchant system 112 and the consumer mobile device 120 , offers for additional products and/or services or advertisements related to the merchant can be transmitted via the server to the buy car wash module 232 of the mobile commerce application program 116 for display on the consumer mobile device 120 .
  • the ads can be generally provided or ads can be identified based on demographic or other information about the consumer, information about the consumer's purchase history with the merchant and/or other similar merchants, or other information, such as time of day or date.
  • an electronic receipt can be generated and transmitted to the consumer mobile device 120 .
  • the car wash 136 or the controller 138 for the car wash can be communicably coupled to and transmit a signal to the merchant system 112 notifying the merchant system 112 that the car wash is complete.
  • the merchant system 112 can then generate the receipt and transmit the receipt either directly or via the server transaction processing system 106 to the consumer mobile device 120 for display by the buy car wash module 232 of the mobile commerce application program 116 .
  • loyalty rewards, points, or coupons related to the purchase can be transmitted to the consumer mobile device 120 .
  • the loyalty rewards, points, or coupons can be sent by either the merchant system 112 or the server transaction processing system 106 and can be sent for storage and/or display in the loyalty rewards module 202 of the mobile commerce application program 116 or can be transmitted to the device 120 via email or text message.
  • purchase or loyalty rewards can be provided to the consumer by way of the mobile commerce application program 102 , 108 , or 116 for certain predefined purchases or purchase levels.
  • coupons for future purchases can be provided to the consumer via the loyalty rewards module 202 of the mobile commerce application program 102 , 108 , or 116 . The process then continues to the END block.
  • FIG. 13 illustrate example displays of a user interface presented on a consumer mobile device to communicate information regarding products and services and to provide access to products and services of a merchant at a merchant location according to certain example embodiments of the disclosure. Any one of these example displays may be used with any one or more of the methods discussed above in FIGS. 10-12 .
  • FIGS. 14-21 illustrate example methods 1400 , 1500 , 1600 , 1665 , and 2000 for facilitating the distribution of merchant-related advertising to a consumer mobile device 120 at or near a merchant location according to certain embodiments of the disclosure.
  • the following method is described with reference to a merchant that is a gas station or similar convenience type store.
  • the example method is not so limited and can be applied to any merchant, irrespective of their type of business, to provide a way for supplying general and/or targeted advertising for display on the mobile device 120 of a consumer at or near the merchant.
  • FIG. 14 is a flow chart illustrating another example method 1400 for creating a mobile commerce application program according to certain example embodiments of the disclosure.
  • the example method 1400 begins at block 1405 , where a network link is provided for access by a merchant (e.g., via a merchant system 112 or device) to a targeted advertising and/or payment application program 102 .
  • a merchant system 112 may be provided access to a mobile commerce application program 102 , which may include a bill payment module 224 and or a drive consumer inside module 234 .
  • a merchant can link via the network 126 to the bill payment module 234 of the mobile commerce application program 102 on the server transaction processing system 106 to configure a customized target advertising and payment program.
  • one or more templates and/or user interfaces are presented to prompt the merchant for payment parameters at the merchant system 112 .
  • the bill payment module 224 of the mobile commerce application program 102 may generate or otherwise present to the merchant at the merchant system 112 a series of templates or predefined user interfaces.
  • merchant parameters for an opt-in targeted advertising and mobile payment program are received from the merchant at the merchant system 112 .
  • bill payment module 224 or drive consumer inside module 234 of the mobile commerce application program 102 on the server transaction processing system 106 can implement a set of computer-executable instructions to enable an opt-in targeted advertising and mobile payment program 116 .
  • the merchant can select one or more parameters for a payment program, such as payment methods that can be used, any minimum payment requirements associated with one or more of the payment methods (e.g., minimum amount for use of a credit card, debit card, pre-paid card, stored value card, gift card, etc.), any additional fees that will be added to a transaction if certain payment methods are used (e.g. additional fees for use of a credit card, debit card, pre-paid card, stored value card, gift card, etc.), and any additional information that will need to be provided by a consumer when using particular payment methods.
  • payment methods e.g., minimum amount for use of a credit card, debit card, pre-paid card, stored value card, gift card, etc.
  • any additional fees that will be added to a transaction if certain payment methods are used e.g. additional fees for use of a credit card, debit card, pre-paid card, stored value card, gift card, etc.
  • additional information that will need to be provided by a consumer when using particular payment methods.
  • a logo, other trademark, trade name, or other business identifier for the merchant can be received from the merchant system 112 for inclusion in the opt-in targeted advertising and mobile payment program 116 .
  • the merchant can upload, via the merchant system 112 a business logo from the merchant system to the bill payment module 224 or drive consumer inside module 234 of the mobile commerce application program 102 at the server transaction processing system 106 .
  • advertisements can be received for inclusion in the merchant advertising program.
  • the advertisements can be provided by the merchant system 112 and/or stored in the merchant system 112 for access by the mobile commerce application program 108 when transmission to a consumer mobile device 120 will occur.
  • each advertisement can be directed to all or a particular subset of consumers while they are making a purchase or just generally located at the merchant. Alternatively, these advertisements can be modified and uploaded over time and during different times based on changing products and changing purchase patterns of consumers who shop with the merchant.
  • historical purchase information and/or demographic information can be received for multiple consumers.
  • the historical purchase information may be global, for merchants having more than one store, by individual store, and/or by consumer, based on previous purchases attributed to the consumer.
  • the purchase history and demographic information is provided by the merchant system 112 to the bill payment module 224 or drive consumer inside module 234 of the mobile commerce application program 102 of the server transaction processing system 106 . Alternatively, it is provided by a third-party or from personal information sent from the consumer mobile device 120 when the consumer checks-in to the merchant.
  • a downloadable application 116 for use by a consumer can be generated.
  • the bill payment module 224 or drive consumer inside module 234 of the mobile commerce application program 102 of the server transaction processing system 106 can execute a set of computer-executable instructions to implement the merchant's targeted advertising and payment program, such as by offering the program as a consumer downloadable mobile commerce application program 116 or app in a mobile application store or website 134 .
  • the mobile commerce application program 116 may be branded with the merchant's logo and/or name and may include a drive consumer inside module 234 or provide access thereto.
  • the mobile commerce application program 116 may be the same application program for some or all merchants, or those merchants within a single classification or geographical location. In the manner described above, various merchants, regardless of size, can adopt and implement a drive consumer inside module 234 as a part of a targeted advertising and mobile payment application program 116 .
  • FIG. 15 is a flow chart illustrating another example method for setting up a consumer account on a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure.
  • the example method 1500 can begin at block 1505 with receiving a request to download a merchant targeted advertising and mobile payment program, such as the mobile commerce application program 116 that includes a drive consumer inside module 234 or other module directed towards advertising for the merchant or the products/services of the merchant.
  • a consumer can use near-field communication, scan a QR code or otherwise input an identifying code or name associated with the merchant's targeted advertising and mobile payment program 116 into a mobile application store or website 134 .
  • the consumer mobile device 120 can communicate, with the server transaction processing system 106 via a network 126 , some or all information associated with a scanned QR code, bar code, information provided via near-filed communication, or other code or name input from the consumer at the consumer mobile device 120 .
  • a merchant mobile payment program 116 can be transmitted to and access can be provided to the consumer mobile device 120 .
  • the server transaction processing system 106 can identify the merchant's targeted advertising and mobile payment program, and download the consumer downloadable mobile commerce application program 116 to the consumer mobile device 120 .
  • the mobile commerce application program 116 including the drive consumer inside module 234 , can be transmitted via the network 126 from the server transaction processing system 106 to the consumer mobile device 120 for download. For example, by way of a consumer mobile device 120 , a consumer can download a merchant-branded targeted advertising and mobile commerce application program 116 that includes the drive consumer inside module 234 to the consumer mobile device 120 .
  • the application program 106 can generate and display on the consumer mobile device 120 one or more account set-up prompts.
  • the prompts can include one or more fields for receiving personal information, demographic information, and any other types of information known to the consumer for creating a personalized account for the drive consumer inside module.
  • one or more inputs associated with the set-up prompts can be received at the I/O interface of the consumer mobile device 120 .
  • the consumer can create an account and input certain consumer identification information, including personal information, and demographic information to the mobile commerce application program 116 , such as a consumer's name, address, mobile telephone number, email, social security number or messaging address, age, race, marital status, sex, education, salary range, etc.
  • consumer payment method information can be received at the consumer mobile device 120 .
  • the payment method information may include a bank account number, payment device number, security code, payment card number (e.g., credit card number, debit card number, pre-paid card number, gift card number, stored value card number, discount card number) and associated information, debit card number and associated information, loyalty card number and associated information, gift card number and associated information, etc., and, in some instances, the consumer can charge, load, or otherwise authorize the account with a pre-paid value for use in purchasing the merchant's goods and/or services.
  • This payment method information may be previously stored or accessible via an authorization token on the consumer mobile device 120 , such as in the bill payment module 224 .
  • the drive consumer inside module 234 may retrieve stored payment method information in memory 118 of the consumer mobile device 120 or from the server transaction processing system 106 that is associated with the consumer and can display the payment method information for selection on the display of the consumer mobile device 120 .
  • all or a portion of this consumer identification information, demographic information, and payment method information may be stored in memory 118 of the consumer mobile device 120 or in the memory 104 or a database associated with the server transaction processing system 106 and accessible via an authorization token stored in the memory 118 of the consumer mobile device 120 or as part of the drive consumer inside module 234 on the consumer mobile device 120 .
  • a PIN code for accessing the consumer account can be received at the consumer mobile device 120 .
  • the consumer can input a PIN or other code at the display for use in accessing the consumer's account in the drive consumer inside module 234 .
  • access to the consumer's identification information, demographic information, and payment method information may be secured.
  • consumers can store or access certain identification, demographic, and financial information via the mobile commerce application program 116 , consumers can readily register for multiple merchants′ respective targeted advertising and mobile payment programs 116 , and in some instances, registration can be accomplished with a single click or authorization from the consumer using the consumer mobile device 120 .
  • the consumer can utilize the account via a user interface provided by the consumer downloadable mobile commerce application program 116 as a digital payment device in the merchant's mobile payment program, such as via the mobile commerce application program 108 .
  • the mobile commerce application program 116 can provide the consumer with any number of tools to facilitate purchases, such as near-field communication, a QR code scanner, bar code scanner, a payment button, a keypad, a voice input payment command, etc.
  • the consumer can verify a payment command or instruction by entering his or her PIN or other code.
  • FIG. 16 is a flow chart illustrating an example method for providing information and access to products and services of a merchant at a merchant location via a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure.
  • a consumer makes a purchase of gasoline at a gas pump using the POS device 112 provided at the gas pump.
  • the payment information is requested before the consumer is allowed to begin pumping the gas.
  • the example embodiment is described with reference to a gas station and the purchase of gas at a gas pump, the example method is not so limited to this type of merchant or product and can be applied to any merchant irrespective of their type of business.
  • the example method 1600 begins at block 1605 , where an indication is received that the consumer mobile device 120 has entered or is within a predetermined distance of the merchant location.
  • an alert or notification may be triggered on the consumer mobile device 120 or other client device when the device 120 is within a predefined range of the merchant, such as on the merchant's property.
  • the alert can be triggered via a location-based service 132 on the merchant system identifying or receiving a signal from the location service 144 on the consumer mobile device 120 .
  • the consumer can scan a code (e.g., a QR code, bar code or other one-dimensional or two-dimensional code) to indicate that the consumer mobile device 120 is on the merchant property.
  • the consumer can check-in to the merchant, such as a gas station, by placing the consumer mobile device adjacent a merchant device for conducting near-field communication.
  • the consumer can check-in to the merchant location using a third-party application, such as SQUARE or FACEBOOK, or any other location identifying application.
  • the consumer can check in via biometrics, such as via a fingerprint scanner or eye scanner at the merchant location.
  • the vehicle the consumer is in could provide geolocation information to the mobile commerce application program 116 at the consumer mobile device 120 .
  • the consumer can launch the mobile commerce application program 116 and/or specifically the check-in to pump gas module 230 when the consumer arrives at the merchant location. The consumer can input the location information or scan tags or codes at her merchant location to obtain geolocation information for the mobile commerce application program.
  • the mobile commerce application program 116 is launched on the consumer mobile device 120 .
  • the mobile commerce application program 116 with the check-in to pump gas module 230 launches automatically in response to the location service determining that the consumer mobile device 120 has checked in via the location service 132 of the merchant system 112 .
  • the mobile commerce application program 116 launches in response to the consumer manually selecting an icon associated with the program app on the touch-enabled display of the consumer mobile device 120 . The consumer can then check-in by manually selecting a radio button or icon on the display of the consumer mobile device 120 .
  • the mobile commerce application program 116 once opened, can automatically check the consumer in at the merchant's location.
  • the mobile commerce application program 106 may be launched in response to scanning the code, such as the QR code or bar code at a merchant location or in response to the near field communication with the merchant system at the merchant.
  • the mobile commerce application program 116 can launch based on information provided by a third-party application, such as SQUARE or FACEBOOK, or any other location identifying application.
  • the mobile commerce application program 116 can launch based on location information received from the consumer's vehicle.
  • the buy car wash module 232 of the mobile commerce application program 116 transmits location information (e.g., via the location service 144 , QR code, bar code, or near field communication) and consumer identification information of the consumer to the merchant system 112 via the network 126 .
  • the merchant system 112 can check the consumer mobile device 120 , and relatedly the consumer, into the merchant location via, for example, the mobile commerce application program 108 .
  • a request is transmitted from the merchant system 112 to the mobile commerce application program 116 at the consumer mobile device 120 to determine the desired products and/or services that the consumer wishes to buy.
  • the merchant mobile application program 108 sends via the network 126 , and the drive consumer inside module 234 of the mobile commerce application program 116 on the consumer mobile device 120 receives and displays a request for the products and/or services desired by the consumer and/or a listing of the products or services offered by the merchant at the merchant location or any other location.
  • a listing of product could include gas, pump number, car wash, air, water, and/or consumer products available inside of the gas station.
  • the consumer mobile device 120 receives a reply input that identifies the products and/or services desired by the consumer.
  • the consumer manually selects the reply to the request displayed by the drive consumer inside module 234 .
  • the consumer uses the drive consumer inside module's user interface on the consumer mobile device 120 , the consumer selects the button on the user interface to purchase gas and/or provides the pump number that the consumer is currently positioned at in a field provided by the drive consumer inside module 234 on the display of the consumer mobile device 120 .
  • a display of payment options is generated at the consumer mobile device 120 .
  • the user interface for the drive consumer inside module 234 of the mobile commerce application program 116 can display the payment options for use in purchasing the selected products and/or services on the display of the consumer mobile device 120 .
  • the payment options can be retrieved from the bill payment module 224 or the drive consumer inside module 234 of the mobile commerce application program 116 based on information previously stored in the mobile commerce application program 116 .
  • an input can be received at the I/O interface 142 of the consumer mobile device 120 that corresponds to a selection of the payment method.
  • the consumer can select the payment method, for example one of the payment methods pre-registered by the consumer, by, for example, manually selecting an icon associated with the desired payment method on the touch-enabled display of the consumer mobile device 120 .
  • the consumer mobile device 120 can transmit the selected products and/or services, the selected payment option, and/or the identity of the consumer and/or personal and/or demographic information of the consumer to the merchant system 112 , either directly or via the server transaction processing system 106 and network 126 .
  • the selected products or services along with an authorization token for the selected payment option, and consumer identification and demographic information for the consumer can be transmitted to the server transaction processing system 106 , which can provide the selected payment information for processing along with the product selection information and the consumer identification and demographic information to the merchant system 112 or a third-party payment provider 124 .
  • the selection of a gas purchase, an authorization token representing the selected payment method, and consumer identification and demographic information for the consumer are transmitted from the consumer mobile device 120 to the server transaction processing system 106 .
  • the server transaction processing system 106 then transmits the selection of a gas purchase, the selected payment information (based on the received token) and the consumer identification and demographic information to the merchant system 112 , such as to the merchant's POS device 112 or other client device of the merchant for payment authorization.
  • the purchase and payment method are authorized at the merchant system 112 , such as the merchant POS device 112 .
  • the determination can be made by a third-party processor 124 communicably coupled to the merchant's system 112 (e.g., POS device).
  • a notification or signal is transmitted to the consumer mobile device 120 and/or the merchant device 136 .
  • the notification is sent from the merchant system 112 to the consumer mobile device 120 either directly or via the server transaction processing system 106 and network 126 .
  • the notification or signal is received by the drive consumer inside module 234 of the mobile commerce application program 116 and displayed on the consumer mobile device 120 by the module 234 .
  • the notification is also transmitted to the gas pump 136 or other merchant device 136 .
  • the consumer is provided access to the device 136 .
  • the receipt of the notification at the gas pump 136 or other merchant device can “unlock” the device 136 or otherwise provide the consumer access to the product at or in the device 136 .
  • the notification may include a code (e.g., an alphanumeric code, bar code, QR code, or ability to transmit start instructions via near-field communication using the consumer mobile device 120 ).
  • the consumer may be able to read a code displayed by the drive consumer inside module 234 of the mobile commerce application program 116 on the display of the consumer mobile device 120 and input it into a keypad or voice recognition device at the controller 138 for the gas pump 136 or other merchant device (e.g., car wash, parking meter, air compressor, vending machine) offered by the merchant.
  • the controller for the gas pump or other merchant device may include a QR code reader or bar code reader such that the drive consumer inside module 234 on the consumer mobile device 120 can display the bar code or QR code, which can activate or “unlock” the gas pump 136 or otherwise provide access to the product.
  • data is provided to the drive consumer inside module 234 of the mobile commerce application program 116 , which can transmit that data (e.g., a start code) from the consumer mobile device 120 to the controller 138 of the gas pump 136 or merchant device 136 (e.g., car wash, parking meter, air compressor, vending machine) via near field communication by, for example, positioning the consumer mobile device 120 against or adjacent to a pad or other sensor 138 provided for near-field communication and transmitting the code via near-field communication.
  • data e.g., a start code
  • the controller 138 of the gas pump 136 or merchant device 136 e.g., car wash, parking meter, air compressor, vending machine
  • advertising may be selected for the consumer transmitted to the consumer mobile device 1 from the server or the merchant system for presentation to the consumer.
  • the details of selecting and presenting the advertising in subroutine block 1665 are described in further detail with reference to FIGS. 17-19 below.
  • block 1670 when the purchase is complete and/or receipt of the products and/or service are complete, an electronic receipt can be generated and transmitted to the consumer mobile device 1 .
  • the pump or the controller for the pump can transmit a signal to the merchant system notifying the merchant system that the pumping of gas is complete.
  • the merchant system can then generate the receipt and transmit the receipt either directly or via the server to the consumer mobile device 1 for display by the drive consumer inside module.
  • loyalty rewards, points, or coupons related to the purchase can be transmitted to the consumer mobile device 120 .
  • the loyalty rewards, points, or coupons can be sent by either the merchant system 112 or the server transaction processing system 106 and can be sent for storage and/or display in the loyalty rewards module 202 of the mobile commerce application program 116 or can be transmitted to the device 120 via email of text message.
  • purchase or loyalty rewards can be provided to the consumer by way of the mobile commerce application program 102 , 108 , or 116 for certain predefined purchases or purchase levels.
  • coupons for future purchases can be provided to the consumer via the loyalty rewards module 202 of the mobile commerce application program 102 , 108 , or 116 . The process then continues to the END block.
  • FIG. 17 is a flow chart illustrating an example method 1665 for generating and displaying targeted advertising to a consumer associated with a consumer mobile device according to certain example embodiments of the disclosure.
  • the example method 1665 begins at block 1705 , where consumer information is received at the merchant system 112 (e.g., via the merchant POS device).
  • the consumer information is transmitted to the merchant system 112 from the consumer mobile device 120 via the drive consumer inside module 234 of the mobile commerce application program 116 .
  • a determination is made as to the phone number and/or email address of the consumer based on the consumer information.
  • the identification information, personal information and/or demographic information about the consumer can be used by the merchant system 112 to determine a phone number associated with the consumer or an email address associated with a consumer by comparing the consumer information to a database of information to determine if a match exists with the received consumer information.
  • targeted advertising involves selecting advertisements based on the consumer's prior purchase history with the merchant or other demographic information associated with the consumer.
  • a general advertisement is one that has been selected for distribution without reference to any particular information about a consumer. If the advertising will be general, the NO branch is followed to block 1720 where the merchant system 112 selects a general advertisement for the merchant and transmits that advertisement to the consumer mobile device 120 .
  • the general advertisement can be received by the drive consumer inside module 234 of the mobile commerce application program 116 and presented on the display of the device 120 .
  • one of the merchant system 112 , server transaction processing system 106 , or drive consumer inside module 234 of the mobile commerce application program 116 determines purchase history or demographic information about the consumer.
  • one of the merchant system 112 , server transaction processing system 106 , or drive consumer inside module 234 selects an advertisement for presentation to the consumer based on the purchase history and/or demographic profile of the consumer.
  • the advertisements are stored on the merchant system 112 .
  • the selected advertisement is transmitted to the consumer mobile device 120 via email, text message, or otherwise received and displayed by the drive consumer inside module 234 of the mobile commerce application program 116 on the consumer mobile device 120 .
  • a coupon associated with the advertisement can be transmitted to the consumer mobile device 120 via email, text message or the drive consumer inside module 234 .
  • the coupon can be stored in memory 118 or stored with the mobile commerce application program 116 in the loyalty/rewards module 202 .
  • FIG. 18 is a flow chart illustrating another example method 1665 for generating and displaying targeted advertising to a consumer associated with a consumer mobile device according to certain example embodiments of the disclosure.
  • the example method 1665 begins at block 1805 , where consumer information is received at the merchant system 112 (e.g., via the merchant POS device). In certain embodiments, the consumer information is transmitted to the merchant system 112 from the consumer mobile device 120 via the drive consumer inside module 232 . In block 1810 , the consumer information is used by the merchant system 112 to compare it to information in a historical database of purchase information to determine the purchase history for this particular consumer associated with the consumer mobile device 120 . Alternatively, the comparison is made by one of the server transaction processing system 106 and the drive consumer inside module 232 of the mobile commerce application program 116 .
  • an advertisement is selected for presentation at the consumer mobile device 120 based on the identified purchase history of the consumer.
  • the advertisement is selected by one of the merchant system 112 , server transaction processing system 106 , and drive consumer inside module 232 of the mobile commerce application program 116 .
  • a determination is made as to whether the advertisement will be presented via the mobile commerce application program 116 . If not, the NO branch is followed to block 1825 , where the merchant system 112 , the server transaction processing system 106 , or the drive consumer inside module 232 determines the phone number and/or email address for the consumer based on the received consumer information.
  • the selected advertisement is then transmitted to the consumer mobile device 120 by the merchant system 112 or server transaction processing system 106 in the form of an email or text message.
  • the YES branch is followed to block 1835 , where one of the merchant system 112 or the server transaction processing system 106 transmits the selected advertisement to the drive consumer inside module 234 of the mobile commerce application program 116 at the consumer mobile device 120 .
  • the drive consumer inside module 234 receives and displays the advertisement on the display of the consumer mobile device 120 in block 1840 .
  • a coupon associated with the advertisement can be transmitted to the consumer mobile device 120 via email, text message or the drive consumer inside module 234 .
  • the coupon can be stored in memory or stored with the mobile commerce application program 116 in the loyalty/rewards module 202 or the drive consumer inside module.
  • FIG. 18 is a flow chart illustrating another example method 1665 for generating and displaying targeted advertising to a consumer associated with a consumer mobile device 120 according to certain example embodiments of the disclosure.
  • the example method 1665 begins at block 1905 , where consumer information is received at the merchant system 112 (e.g., via the merchant POS device).
  • the consumer information is transmitted to the merchant system 112 from the consumer mobile device 120 via the drive consumer inside module 234 of the mobile commerce application program 116 .
  • the consumer information is used by the merchant system 112 to determine demographic characteristics of the consumer.
  • the received consumer information may include the demographic information.
  • the received information can be compared by the merchant system 112 to information in a database of consumer information to determine demographic characteristics for this particular consumer associated with the consumer mobile device 120 .
  • the comparison is made by one of the server transaction processing system 106 and the drive consumer inside module 234 of the mobile commerce application program 116 .
  • an advertisement is selected for presentation at the consumer mobile device 120 based on one or more identified demographic characteristics of the consumer.
  • the advertisement is selected by one of the merchant system 112 , server transaction processing system 106 , and drive consumer inside module 234 of the mobile commerce application program 116 .
  • a determination is made as to whether the advertisement will be presented via the mobile commerce application program 116 . If not, the NO branch is followed to block 1925 , where the merchant system 112 , the server transaction processing system 106 , or the drive consumer inside module 234 determines the phone number and/or email address for the consumer based on the received consumer information.
  • the selected advertisement is then transmitted to the consumer mobile device 120 by the merchant system 112 or server transaction processing system 106 in the form of an email or text message.
  • the YES branch is followed to block 1935 , where one of the merchant system 112 or the server transaction processing system 106 transmits the selected advertisement to the drive consumer inside module 234 of the mobile commerce application program 116 at the consumer mobile device 120 .
  • the drive consumer inside module 234 receives and displays the advertisement on the display of the consumer mobile device 120 in block 1940 .
  • a coupon associated with the advertisement can be transmitted to the consumer mobile device 120 via email, text message or the drive consumer inside module 234 .
  • the coupon can be stored in memory 118 or stored with the mobile commerce application program 116 in the loyalty/rewards module 202 or the drive consumer inside module 234 .
  • FIG. 20 is a flow chart illustrating another example method for generating and displaying targeted advertising to a consumer associated with a consumer mobile device according to certain example embodiments of the disclosure.
  • the example method 2000 begins at block 2005 , where a consumer selects a product for purchase or prepares to purchase a product.
  • the consumer swipes a payment card (e.g., a credit card, debit card, gift card, discount card, or pre-paid card) at a merchant system 112 , such as a merchant POS device 112 .
  • a payment card e.g., a credit card, debit card, gift card, discount card, or pre-paid card
  • the payment card information is transmitted from the merchant system 112 to a third party transaction system 124 for authorization via the network 126 in block 2015 .
  • the payment card information can also be transmitted to the server transaction processing system 106 .
  • the consumer associated with the payment card information is determined.
  • the server transaction processing system 106 or the merchant system 112 can compare the payment card information to a database of consumer information that includes payment method information for consumers to determine if a match exists. If a match of payment card information is identified, the server transaction processing system 106 or merchant system 112 can determine the consumer and information about the consumer mobile device 120 associated with the consumer.
  • the consumer identification information, demographic characteristics, and/or purchase history for the identified consumer is determined.
  • the server transaction processing system 106 or merchant system 112 can parse a database of consumer information to determine consumer identification information, demographic, and/or purchase history information about the consumer.
  • the server transaction processing system 106 can transmit identifying information about the consumer to the merchant system 112 or a third-party system, which can make the demographic and/or purchase history determination.
  • one or more advertisements can be selected for presentation at the consumer mobile device 120 by the merchant system 112 or server transaction processing system 106 based on one or more demographic characteristics and/or the purchase history of the identified consumer. In one embodiment, the selection of the advertisement is made by the server transaction processing system 106 or the merchant system 112 .
  • the YES branch is followed to block 2050 , where one of the merchant system 112 or the server transaction processing system 106 transmits the selected advertisement to the drive consumer inside module 234 of the mobile commerce application program 116 at the consumer mobile device 120 .
  • the drive consumer inside module 234 receives and displays the advertisement on the display of the consumer mobile device 120 in block 2055 .
  • a notification of receipt of or download of loyalty rewards, points, or a coupon associated with the advertisement can be transmitted to the consumer mobile device 120 via email, text message or the drive consumer inside module 234 .
  • the loyalty rewards, points, or coupon can be stored in memory 118 or stored with the mobile commerce application program 116 in the loyalty/rewards module 202 or the drive consumer inside module 234 .
  • the process then continues to the END block.
  • FIG. 21 illustrates an example display of a user interface 2100 presented on a consumer mobile device 120 to communicate advertising regarding products and services of a merchant at a merchant location while the consumer is at the merchant location according to certain example embodiments of the disclosure.
  • the example display of an advertisement may be used with any one or more of the methods discussed above in FIGS. 14-20 .
  • functionality for facilitating purchases at a gas station via mobile commerce can be enabled.
  • consumers can more easily make purchases and merchants can provide advertisements and promotions to consumers to drive them into the merchant location to make additional purchase, which can increase the revenue opportunities for the merchant while providing the consumer with a more pleasant mobile commerce experience.
  • blocks of the block diagrams and blocks of the flow diagrams support combinations of means for performing the specified functions, combinations of elements or steps for performing the specified functions and program instruction means for performing the specified functions. It will also be understood that each block of the block diagrams and block of the flow diagrams, and combinations of blocks in the block diagrams and blocks of the flow diagrams, may be implemented by special-purpose, hardware-based computer systems that perform the specified functions, elements or steps, or combinations of special-purpose hardware and computer instructions.
  • the computer-executable program instructions described herein may be loaded onto a special-purpose computer or other particular machine, a processor, or other programmable data processing apparatus to produce a particular machine, such that the instructions that execute on the computer, processor, or other programmable data processing apparatus create means for implementing one or more functions specified in the flow diagram block or blocks.
  • These computer program instructions may also be stored in a computer-readable storage media or memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable storage media produce an article of manufacture including instruction means that implement one or more functions specified in the flow diagram block or blocks.
  • certain implementations may provide for a computer program product, comprising a computer-readable storage medium having a computer-readable program code or program instructions implemented therein, said computer-readable program code adapted to be executed to implement one or more functions specified in the flow diagram block or blocks.
  • the computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational elements or steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions that execute on the computer or other programmable apparatus provide elements or steps for implementing the functions specified in the flow diagram block or blocks.
  • CRSM computer-readable communication media
  • CRCM computer-readable instructions, program modules, or other data transmitted within a data signal, such as a carrier wave, or other transmission.
  • CRSM does not include CRCM.
  • conditional language such as, among others, “can,” “could,” “might,” or “may,” unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain implementations could include, while other implementations do not include, certain features, elements, and/or operations. Thus, such conditional language is not generally intended to imply that features, elements, and/or operations are in any way required for one or more implementations or that one or more implementations necessarily include logic for deciding, with or without user input or prompting, whether these features, elements, and/or operations are included or are to be performed in any particular implementation.

Abstract

Systems and methods are provided for facilitating purchases at a gas station via mobile commerce. A merchant system can receive an indication that a consumer is at or near the merchant location and can check the consumer into the location. A mobile application can launch and provide the merchant system with consumer identification information. While a consumer makes a purchase at a location, the merchant system can select advertising to provide to the consumer on the consumer mobile device to convince the consumer to make additional purchases at the merchant location. In addition, the consumer can make additional purchases from the merchant system while, for example, pumping gas and can be provided with a code or other identify to provide the consumer with access to those additional products once they have completed the gas purchase.

Description

    RELATED APPLICATIONS
  • This application claims priority to U.S. Provisional Patent Application No. 61/699,728, titled “Systems and Methods for Implementing Mobile Commerce,” filed on Sep. 11, 2012, and to U.S. Provisional Patent Application No. 61/799,676, titled “Systems and Methods for Implementing Mobile Commerce,” filed on Mar. 15, 2013, the entire contents of both of which are hereby incorporated herein by reference for all purposes.
  • FIELD OF THE DISCLOSURE
  • The disclosure generally relates to mobile commerce, and more particularly, to systems and methods for facilitating purchases at a gas station via mobile commerce.
  • BACKGROUND
  • Commerce related to gas stations has changed significantly over the years. In the past, a typical gas station may have had little to offer customers other than gasoline for purchase. However, conventional gas stations often provide a wide variety of products and services for their customers, including significant food, beverage, and other miscellaneous offerings inside a convenience-style store at the gas station. Additionally, services such as car washes and detailing may be provided by the gas station merchant. Providing this expanded range of goods and services can greatly increase the revenue opportunities for the merchant. Another offering provided by many gas station merchants to provide greater convenience to their customers is the option to pay for gas at the pump, thereby eliminating the need for the customer to actually go inside to pay for their fuel purchase. However, the ability of a customer to pay at the pump reduces the likelihood that the customer will make other purchases at the gas station. These other purchases typically have a higher profit margin for the gas station merchant. Finding ways to entice customers into making additional purchases of goods and services while purchasing gasoline will increase the potential revenue for gas station merchants.
  • BRIEF DESCRIPTION OF THE DISCLOSURE
  • The disclosure relates to systems and methods for facilitating purchases at a gas station via mobile commerce.
  • In one embodiment, a method may be provided. The method may include a merchant device including one or more processors transmitting to the consumer mobile device, a request for a selection of a product or service for purchase from the merchant. The merchant device may receive, from the consumer mobile device, a selection of at least one product or service. The merchant device may receive, from the consumer mobile device, a selected payment method for the selected at least one product or service. The merchant device may process a purchase transaction for the selected at least one product or service with the selected payment method. The merchant device may transmit, to the consumer mobile device, a notification of approval of the purchase transaction. The merchant device may facilitate access to the selected at least one product or service in response to the approval of the purchase transaction.
  • In one aspect of the embodiment, the merchant device may receive an indication that a consumer is within a predefined distance of a merchant location. The merchant device may receive, from the consumer mobile device, consumer identification information for the consumer.
  • In one aspect of the embodiment, the merchant device may determine a purchase history for the consumer based at least in part on the identification information for the consumer. The merchant device may select at least one advertisement based at least in part on the purchase history of the consumer. The merchant device may transmit, to the consumer mobile device, the selected at least one advertisement for display on the consumer mobile device.
  • In one aspect of the embodiment, the merchant device may determine demographic information for the consumer based at least in part on the consumer identification information. The merchant device may select at least one advertisement based at least in part on the demographic information for the consumer. The merchant device may transmit, to the consumer mobile device, the selected at least one advertisement for display on the consumer mobile device.
  • In one aspect of the embodiment, the request for the selection of the product or service for purchase comprises a request for identification of a pump from which the consumer wants to pump gas, receiving the selection of the at least one product or service comprises an identification of gas pump at the merchant location, and facilitating access to the selected at least one product or service include the merchant device may transmit a signal to the identified gas pump to unlock the gas pump.
  • In one aspect of the embodiment, the selected payment method includes payment card transaction information. The merchant device may determine consumer identification information based at least in part on the payment card transaction information. The merchant device may determine contact information for a mobile device of the consumer based at least in part on the determined consumer identification information. The merchant device may transmit a notification to the mobile device of receipt of at least one of a loyalty reward, loyalty points, or a coupon based at least in part on a completion of the purchase transaction.
  • In one aspect of the embodiment, the merchant device may receive, from a consumer at an input communicably coupled to the merchant device, a phone number associated with the consumer. The merchant device may determine the consumer mobile device associated with the phone number. The merchant device may transmit a notification to the consumer mobile device of receipt of at least one of a loyalty reward, loyalty points, or a coupon based at least in part on a completion of the purchase transaction.
  • In one aspect of the embodiment, a scannable code may be provided at the merchant location. The merchant device may receive the code from a consumer mobile device. The merchant device may identify, a gas station mobile payment application program based at least in part on the received code. The merchant device may facilitate access to the gas station mobile payment application program. The merchant device may receive consumer identification information via the gas station mobile payment application program.
  • In one aspect of the embodiment, the merchant device may transmit an access code to the consumer mobile device, the access code providing access to the selected at least one product or service.
  • In one aspect of the embodiment, the selected at least one product or service includes a car wash. The merchant device may transmit, to the consumer mobile device, an access code, the access code facilitating the initiation of the car wash. The merchant device may receive, from the consumer mobile device, the access code. The merchant device may be communicably coupled to the car wash. The merchant device may initiate, the car wash in response to receiving the access code at the merchant device.
  • In one aspect of the embodiment, the selected payment method includes payment card transaction information. The merchant device may determine consumer identification information for the consumer based at least in part on the payment card transaction information. The merchant device may determine a demographic characteristic for the consumer based at least in part on the consumer identification information. The merchant device may select at least one advertisement based at least in part on the demographic characteristic of the consumer. The merchant device may transmit, to the consumer mobile device, the selected at least one advertisement for display on the consumer mobile device.
  • In one aspect of the embodiment, the selected payment method may include payment card transaction information. The merchant device may determine consumer identification information for the consumer based at least in part on the payment card transaction information. The merchant device may determine a purchase history for the consumer at the merchant based at least in part on the consumer identification information. The merchant device may select at least one advertisement based at least in part on the purchase history of the consumer at the merchant. The merchant device may transmit, to the consumer mobile device, the selected at least one advertisement for display on the consumer mobile device.
  • In one embodiment, a system may be provided. The system may include at least one memory storing computer-executable instructions and at least one processor, wherein the at least one processor may be configured to access the at least one memory and to execute the computer executable instructions to direct communication of a request for a selection of a product or service for purchase from the merchant to a consumer mobile device; receive, from the consumer mobile device, a selection of at least one product or service; receive, from the consumer mobile device, a selected payment method for the selected at least one product or service; facilitate the processing of a purchase transaction for the selected at least one product or service with the selected payment method; direct communication of a notification of approval of the purchase transaction to the consumer mobile device; and facilitate access to the selected at least one product or service in response to the approval of the purchase transaction.
  • In one aspect of the embodiment, the at least one processor may be further configured to execute the computer-executable instructions to receive an indication that a consumer is within a predefined distance of a merchant location; and receive, from the consumer mobile device, consumer identification information for the consumer.
  • In one aspect of the embodiment, the at least one processor may be further configured to execute the computer-executable instructions to determine a purchase history for the consumer based at least in part on the identification information for the consumer; select at least one advertisement based at least in part on the purchase history of the consumer; and direct communication of the selected at least one advertisement to the consumer mobile device for display on the consumer mobile device.
  • In one aspect of the embodiment, the at least one processor may be further configured to execute the computer-executable instructions to determine demographic information for the consumer based at least in part on the consumer identification information; select at least one advertisement based at least in part on the demographic information for the consumer; and direct communication of the selected at least one advertisement to the consumer mobile device for display on the consumer mobile device.
  • In one aspect of the embodiment, the request for the selection of the product or service for purchase includes a request for identification of a pump from which the consumer wants to pump gas, receiving the selection of the at least one product or service includes an identification of gas pump at the merchant location, and facilitating access to the selected at least one product or service includes directing communication of a signal to the identified gas pump to unlock the gas pump.
  • In one aspect of the embodiment, the selected payment method includes payment card transaction information. The at least one processor may be further configured to execute the computer-executable instructions to determine consumer identification information based at least in part on the payment card transaction information; determine contact information for a mobile device of the consumer based at least in part on the determined consumer identification information; and direct communication of a notification to the mobile device of receipt of at least one of a loyalty reward, loyalty points, or a coupon based at least in part on a completion of the purchase transaction.
  • In one aspect of the embodiment, the at least one processor may be further configured to execute the computer-executable instructions to receive, from a consumer at an input communicably coupled to the merchant device, a phone number associated with the consumer; determine the consumer mobile device associated with the phone number; and direct communication of a notification to the consumer mobile device of receipt of at least one of a loyalty reward, loyalty points, or a coupon based at least in part on a completion of the purchase transaction.
  • In one aspect of the embodiment, a scannable code may be provided at a merchant location. The at least one processor may be further configured to execute the computer-executable instructions to receive the code from a consumer mobile device; identify a gas station mobile payment application program based at least in part on the received code; facilitate access to the gas station mobile payment application program; and receive consumer identification information via the gas station mobile payment application program.
  • In one aspect of the embodiment, the at least one processor may be further configured to execute the computer-executable instructions to direct communication of an access code to the consumer mobile device, the access code providing access to the selected at least one product or service.
  • In one aspect of the embodiment, the at least one processor may be further configured to execute the computer-executable instructions to direct communication of an access code to the consumer mobile device, the access code facilitating the initiation of the car wash; receive, from the consumer mobile device, the access code, wherein the merchant device is communicably coupled to the car wash; and initiate the car wash in response to receiving the access code at the merchant device.
  • In one aspect of the embodiment, the selected payment method may include payment card transaction information. The at least one processor may be further configured to execute the computer-executable instructions to determine consumer identification information for the consumer based at least in part on the payment card transaction information; determine a demographic characteristic for the consumer based at least in part on the consumer identification information; select at least one advertisement based at least in part on the demographic characteristic of the consumer; and direct communication of the selected at least one advertisement to the consumer mobile device for display on the consumer mobile device.
  • In one aspect of the embodiment, the selected payment method may include payment card transaction information. The at least one processor is further configured to execute the computer-executable instructions to determine consumer identification information for the consumer based at least in part on the payment card transaction information; determine a purchase history for the consumer at the merchant based at least in part on the consumer identification information; select at least one advertisement based at least in part on the purchase history of the consumer at the merchant; and direct communication of the selected at least one advertisement to the consumer mobile device for display on the consumer mobile device.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
  • FIG. 1 illustrates an example system for implementing mobile commerce according to certain example embodiments of the disclosure.
  • FIG. 2 illustrates an example mobile commerce program application or module according to certain example embodiments of the disclosure.
  • FIG. 3 is a flow chart illustrating an example method for creating a mobile commerce application program according to certain example embodiments of the disclosure.
  • FIG. 4 is a flow chart illustrating an example method for setting up a consumer account on a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 5 is a flow chart illustrating an example method for presenting advertising and promotions on a consumer mobile device during a pay at the pump gasoline purchase according to certain example embodiments of the disclosure.
  • FIG. 6 is a flow chart illustrating an example method for presenting targeted advertising and promotions on a consumer mobile device during a gasoline purchase according to certain example embodiments of the disclosure.
  • FIG. 7 is a flow chart illustrating another example method for presenting targeted advertising and promotions on a consumer mobile device during a gasoline purchase according to certain example embodiments of the disclosure.
  • FIGS. 8 and 9 illustrate example displays of a user interface presented on a consumer mobile device to communicate notices of offers or promotions during a gasoline purchase according to certain example embodiments of the disclosure.
  • FIG. 10 is a flow chart illustrating another example method for creating a mobile commerce application program according to certain example embodiments of the disclosure.
  • FIG. 11 is a flow chart illustrating another example method for setting up a consumer account on a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 12 is a flow chart illustrating an example method for providing information and access to products and services of a merchant at a merchant location via a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 13 illustrate example displays of a user interface presented on a consumer mobile device to communicate information regarding products and services and to provide access to products and services of a merchant at a merchant location according to certain example embodiments of the disclosure.
  • FIG. 14 is a flow chart illustrating another example method for creating a mobile commerce application program according to certain example embodiments of the disclosure.
  • FIG. 15 is a flow chart illustrating another example method for setting up a consumer account on a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 16 is a flow chart illustrating an example method for providing information and access to products and services of a merchant at a merchant location via a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 17 is a flow chart illustrating an example method for generating and displaying targeted advertising to a consumer associated with a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 18 is a flow chart illustrating another example method for generating and displaying targeted advertising to a consumer associated with a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 19 is a flow chart illustrating yet another example method for generating and displaying targeted advertising to a consumer associated with a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 20 is a flow chart illustrating another example method for generating and displaying targeted advertising to a consumer associated with a consumer mobile device according to certain example embodiments of the disclosure.
  • FIG. 21 illustrates an example display of a user interface presented on a consumer mobile device to communicate advertising regarding products and services of a merchant at a merchant location while the consumer is at the merchant location according to certain example embodiments of the disclosure.
  • DETAILED DESCRIPTION
  • The present disclosure is directed to systems and methods facilitating purchases at a gas station via mobile commerce. Certain example embodiments of the disclosure will now be described more fully hereinafter with accompanying drawings and corresponding description in FIGS. 1-21. This disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein.
  • Overview
  • The present disclosure relates to systems and methods for facilitating purchases at a gas station via mobile commerce. In one example implementation, a merchant, such as a gas station merchant, can create a mobile commerce application program, also known as a mobile app, mobile wallet or wallet app. A consumer can download the mobile commerce application program onto the consumer's mobile device and store certain personal and payment method information in association with the mobile commerce application program. When the consumer's mobile device is within the vicinity of the merchant location, the mobile commerce application program can either launch automatically or the consumer can launch the application. The mobile commerce application program can transmit location and personal information about the consumer to a merchant system or server and can “check-in” the consumer at the merchant location. The merchant system can provide a list of goods and services available to the consumer on the consumer's mobile device. The consumer can select the desired goods and/or services and can select a payment method via the mobile commerce application program. The merchant system can authorize the purchase of the selected goods and/or services, can transmit a notification of authorization to the consumer's mobile device via the mobile commerce application program, and can provide the consumer with access to the purchased goods and/or services. The merchant system can identify advertisements and transmit those advertisements to the consumer's mobile device for display via the mobile commerce application program. For example, the advertisements can be presented while the consumer is receiving the requested goods and/or services (e.g., filling up a car with gas). Upon receipt of the goods and services, the merchant system can generate and transmit an electronic receipt to the consumer's mobile device and can transmit notification and/or download to the consumer's mobile device any loyalty rewards, coupons, and/or points earned based on the purchase via the mobile commerce application program.
  • In another example implementation, a consumer can select one or more products and/or services for purchase and can present a payment card (e.g., a credit card, debit card, gift card, discount card, or pre-paid card) at a merchant point of sale (POS) device. The consumer's payment card information can be transmitted to a server. The server can determine the consumer associated with the payment card and mobile device associated with the consumer. The merchant system can identify demographic or purchase history information for the consumer and can select one or more advertisements based on the demographic or purchase history. The merchant system can transmit these targeted advertisements to the consumer's mobile device for display via the mobile commerce application program or via email or text message. Upon completion of the purchase, the merchant system can transmit notification and/or download to the consumer's mobile device any loyalty rewards, coupons, and/or points earned based on the purchase via the mobile commerce application program.
  • In another example implementation, a consumer can select one or more products and/or services for purchase and can present a payment card (e.g., a credit card, debit card, gift card, discount card, or pre-paid card) or cash to complete the purchase. The consumer can also provide their phone number either to an employee of the merchant or directly into a merchant POS device. The consumer's phone number can be transmitted to a server. The server can determine the consumer associated with the phone number and mobile device associated with the consumer. The merchant system can identify demographic or purchase history information for the consumer and can select one or more advertisements based on the demographic or purchase history. The merchant system can transmit these targeted advertisements to the consumer's mobile device for display via the mobile commerce application program or via email or text message. Upon completion of the purchase, the merchant system can transmit notification and/or download to the consumer's mobile device any loyalty rewards, coupons, and/or points earned based on the purchase via the mobile commerce application program.
  • In another example implementation, a merchant, such as a gas station merchant, can create a mobile commerce application program. A consumer can download the mobile commerce application program onto the consumer's mobile device and store certain personal and payment method information in association with the mobile commerce application program. When the consumer's mobile device is within the vicinity of the merchant location, the mobile commerce application program can either launch automatically or the consumer can launch the application. The mobile commerce application program can transmit location and personal information about the consumer to a merchant system or server and can “check-in” the consumer at the merchant location. The merchant system can provide a list of goods and services available to the consumer on the consumer's mobile device. The consumer can select the desired goods and/or services they wish to purchase via the mobile commerce application program. The merchant system can determine pricing based on the selected goods and/or services and can transmit the pricing for display on the consumer's mobile device via the mobile commerce application program. The mobile commerce application program can display the pricing information and retrieve and display one or more payment method options for the consumer on the consumer's mobile device. The consumer can select the desired payment option, which can be transmitted, along with the selected goods and/or services to the merchant system. The merchant system can authorize the purchase and transmit notification of the authorization to the consumer's mobile device via the mobile commerce application program. The merchant system can also provide access to the selected goods and/or services and can transmit advertising, an electronic receipt, and notification of and/or download to the consumer's mobile device any loyalty rewards, coupons, and/or points earned based on the purchase via the mobile commerce application program.
  • In another example implementation, a merchant, such as a gas station merchant, can create a mobile commerce application program. A consumer can download the mobile commerce application program onto the consumer's mobile device and store certain personal and payment method information in association with the mobile commerce application program. When the consumer's mobile device is within the vicinity of the merchant location, the mobile commerce application program can either launch automatically or the consumer can launch the application. The mobile commerce application program can transmit location information for the consumer to a merchant system or server and can “check-in” the consumer at the merchant location. The merchant system can provide a list of goods and/or services available to the consumer on the consumer's mobile device via the mobile commerce application program. The consumer can select the desired goods and/or services and can select a payment method via the mobile commerce application program, which can be transmitted along with identifying information of the consumer to the merchant system to complete the purchase. The merchant system can authorize the purchase of the selected goods and/or services, can transmit a notification of authorization to the consumer's mobile device via the mobile commerce application program, and can provide the consumer with access to the purchased goods and/or services. The merchant system can also identify targeted advertisements for the consumer based on the consumer's demographic information or prior purchase history with this or other merchants and can transmit those advertisements to the consumer's mobile device for display via the mobile commerce application program. For example, the targeted advertisements can be presented while the consumer is receiving the requested goods and/or services (e.g., filling up a car with gas). Upon receipt of the goods and services, the merchant system can generate and transmit an electronic receipt to the consumer's mobile device and can transmit notification and/or download to the consumer's mobile device any loyalty rewards, coupons, and/or points earned based on the purchase via the mobile commerce application program.
  • In the above implementations and other embodiments described herein, a mobile commerce application program, sometimes referred to as a mobile app or wallet app, can be hosted or otherwise stored on a mobile device, client device, server device, or any other processor-based device. Multiple instances of mobile commerce application programs can operate within a network environment, such as described in FIG. 1, and each may have similar or different functionality, such as described in FIG. 2, according to various example embodiments and implementations as described herein.
  • CERTAIN EXAMPLE IMPLEMENTATIONS AND EMBODIMENTS
  • An example architecture or environment for a system 100 according various example embodiments of the disclosure is shown in and described with respect to FIG. 1. A mobile commerce application program or module, such as 102, can be stored in memory 104 at a server device 106. In certain embodiments, a mobile commerce application program or module, such as 108, can be stored in memory 110 at a merchant system computer 112 or associated merchant device 114. In certain embodiments, a mobile commerce application program or module, such as 116(1), can be stored in memory 118(1) at a mobile device 120(1) associated with a consumer 122(1) or user. In any instance, one or more mobile commerce application programs or modules operating on respective computers, servers and/or mobile devices can implement some or all of the functionality described herein.
  • As shown in FIG. 1, the system 100 may include or otherwise support one or more merchant system computers 112 and/or associated merchant devices 114, one or more consumer or mobile devices 120(1)-120(N), one or more server transaction processing systems 106, and one or more issuer or financial institution systems 124. A wide variety of different types of consumer or mobile devices 120(1)-120(N) may be provided or otherwise supported, such as consumer computers and/or mobile communication devices. As desired, the system 100 may provide or otherwise support a wide variety of other entities associated with payment transactions, such as one or more server transaction processing systems 106. Any number of suitable networks and/or communication channels, such as the illustrated networks 126, may facilitate communication between various components of the system 100.
  • With reference to FIG. 1, any number of merchant system computers 112 and/or associated merchant devices 114 may be provided or otherwise supported. In certain example embodiments, these merchant system computers 112 and/or associated merchant devices 114 may include one or more point-of-sale (POS) devices or terminals. As desired, each merchant system computer 112 and/or associated merchant device 114 may include any number of processor-driven devices, including but not limited to, a server computer, a mainframe computer, one or more networked computers, a desktop computer, a personal computer, a laptop computer, a mobile computer, a smartphone, a tablet computer, a wearable computer device, an application-specific circuit, or any other processor-based device.
  • A merchant system computer 112 and/or associated merchant device 114 may be any suitable device that facilitates purchase transactions, such as those in retail establishments, e-commerce and/or mobile transactions. In operation, the merchant system computer 112 and/or associated merchant device 114 may utilize one or more processors 128 to execute computer-readable instructions that facilitate the hosting of one or more mobile commerce application program services, the receipt of purchase transaction requests, the processing of payment transactions, and/or the identification and transmission of advertising, such as targeted advertising to a mobile device. As a result of executing these computer-readable instructions, a special purpose computer or particular machine may be formed that facilitates the purchase transactions.
  • In addition to having one or more processors 128, the merchant system computer 112 and/or associated merchant device 114 may further include and/or be associated with one or more memory devices 110, input/output (“I/O”) interface(s) 130, network interface(s), and/or location services 132. The memory 110 may be any computer-readable medium, coupled to the processor(s) 128, such as random access memory (“RAM”), read-only memory (“ROM”), and/or removable storage devices. The memory 110 may store a wide variety of data files and/or various program modules, such as an operating system (“OS”), one or more host modules, and/or one or more transaction modules or transaction applications, such as mobile commerce application program 108. The data files may include any suitable data that facilitates the operation of the merchant system computer 112 and/or associated merchant device 114, and/or interaction of the merchant system computer 112 and/or associated merchant device 115 with one or more other components (e.g., one or more one or more consumer or mobile devices 120(1)-120(N), one or more server transaction processing systems 106, one or more merchant acquiring platforms, one or more issuer systems, one or more financial institution systems 124, etc.) of the system 100. For example, the data files may include information associated with one or more websites 134 (hosted by either a third-party and/or merchant), webpages, inventory information associated with available products and/or services, acquiring platform information, service provider information, merchant-specific information (such as the number of fuel dispensing pumps and the products and services offered by the merchant), information associated with the generation of payment transactions, customer information, demographic data, information associated with the identification and transmission of advertising, such as targeted advertising, and/or routing information for payment transactions.
  • The OS may be any suitable module that facilitates the general operation of the merchant system computer, as well as the execution of other program modules. For example, the OS may be any currently known or future developed operating system including, but not limited to, Microsoft Windows®, Apple OSX™, Unix, a mainframe computer operating system (e.g., IBM z/OS, MVS, OS/390, etc.), or a specially designed operating system. The host modules may include any number of suitable host modules that manage interactions and communications between the merchant system computer 112 and/or associated merchant device 114, and one or more external devices, such as the consumer or mobile devices 120(1)-120(N). For example, the host modules may include one or more Web server modules that facilitate the hosting of merchant websites and/or third-party websites, such as 134, webpages, and/or transaction processing webpages. As another example, the host modules may include one or more cellular modules and/or systems that facilitate cellular communication with one or more mobile devices 120(1)-120(N).
  • The transaction modules or applications, such as the mobile commerce application program 108, may include any number of suitable software modules and/or applications that facilitate the collection and/or processing of information association with a purchase transaction, such as one or more identifiers of desired products (e.g., UPC identifiers) and/or services, a desired payment account, a desired type of transaction (e.g., a card present transaction, a card not present transaction, etc.), consumer identification information, and/or an identifier of a consumer or mobile device 120(1)-120(N) (e.g., a mobile device identifier, etc.). Based at least in part upon the collected information, the transaction modules or applications may generate and/or communicate a wide variety of transaction-related requests, such as payment processing and/or authorization requests and/or advertising requests. One example of the operations that may be performed by a transaction module or mobile commerce application program 108 and/or the merchant system computer 112 and/or associated merchant device 114 is described in greater detail below with reference to FIG. 2.
  • With continued reference to the merchant system computer 112 and/or associated merchant device 114, the one or more I/O interfaces 130 may facilitate communication between the merchant system computer 112 and/or associated merchant device 114 and one or more input/output devices; for example, one or more user interface devices, such as a display, a keypad, a mouse, a pointing device, a gesture detection device, an eye movement detection device, a control panel, a touch screen display, a remote control, a microphone, a speaker, a consumer device reader, etc., that facilitate user interaction with the merchant system computer 112 and/or associated merchant device 114. The one or more network interfaces may facilitate connection of the merchant system computer 112 and/or associated merchant device 114 to one or more suitable networks, such as 126, and/or communication links. In this regard, the merchant system computer 112 and/or associated merchant device 114 may receive and/or communicate information to other components of the system 100, such as the consumer or mobile devices, for example 120(1)-120(N), the server transaction processing systems 106, and/or the issuer or financial institution systems 124.
  • In certain example embodiments, a merchant system computer 112 and/or associated merchant device 114 can be associated with a merchant location 136, such as a retail store (e.g., gas station) or “bricks and mortar”-type establishment. The merchant location 136 may include a code 138, such as a QR code, bar code, or other machine readable code, wherein consumers can utilize a respective consumer or mobile device 120(1)-120(N) to scan or read the code to check-in to a merchant or to obtain information associated with a merchant, such as product pricing information. Alternatively, the merchant system computer 112 and/or the associated merchant device may include or be communicably coupled to geolocation devices that are operatively coupled to one or more location services 132 for sensing and identifying customer mobile devices that are within a predetermined distance of the merchant location.
  • Additionally, with continued reference to FIG. 1, any number of consumer or mobile devices 120(1)-120(N) may be provided or otherwise supported. Examples of suitable consumer or mobile devices can include, but are not limited to, personal computers and/or mobile communication devices (e.g., mobile phones, smart phones, etc.), etc. According to an example aspect of the disclosure, a consumer or mobile device, such as 120(1) may be a suitable device that is capable of interaction with other components of the system 100 during the request and/or completion of an e-commerce transaction. For example, a personal computer or mobile device may be utilized to access one or more e-commerce websites, such as 134, including those hosted by the merchant system computer, such as 112, or the merchant system 112 itself and identify products and/or services to be purchased, request a purchase and/or interact with the merchant system computer 112, merchant system device 114, and/or other components of the system 100 (e.g., the server transaction processing system 106, etc.) during the completion of a payment transaction. In one example embodiment, a mobile device, such as 120(1), may be utilized to request one or more products and/or services in a payment transaction, provide consumer identification information, and/or to provide validation information during the processing of the payment transaction.
  • As desired, a consumer or mobile device, such as 120(1), may be any number of processor-driven devices, including but not limited to, a personal computer, a mobile computer, an application-specific circuit, a minicomputer, a microcontroller, and/or any other processor-based device. The components of an example mobile device, such as 120(1), will now be described in greater detail, and it will be appreciated that a personal computer may include similar components. With reference to the mobile device 120(1), the mobile device 120(1) may utilize one or more processors 140(1) to execute computer-readable instructions that facilitate the general operation of the mobile device 120(1) (e.g., call functionality, etc.) and/or communication with a merchant system computer 112, merchant system device 114, and/or other components of the system 100 (e.g., the server transaction processing system 106) for product selection and payment transaction purposes, for providing access to purchased products, as well as for the receipt of merchant selected advertising, loyalty awards, coupons and promotional information. As a result of executing these computer-readable instructions, a special purpose computer or particular machine may be formed that facilitates the completion of payment transactions, provides access to purchased products, and/or provides for the receipt of merchant selected advertising, loyalty awards, coupons and promotional information.
  • In addition to having one or more processors, the mobile device, such as 120(1)-120(N), may further include and/or be associated with one or more memory devices 118(1)-118(N), input/output (“I/O”) interfaces 142(1)-142(N), network interfaces, and/or location services 144(1)-144(N). The memory 118(1)-118(N) may be any computer-readable medium, coupled to the one or more processors 140(1)-140(N), such as random access memory (“RAM”), read-only memory (“ROM”), and/or removable storage devices. The memory 118(1)-118(N) may store a wide variety of data files and/or various program modules, such as an operating system (“OS”) and/or one or more transaction modules or applications, such as a mobile commerce application program 116(1)-116(N). In certain example embodiments, a mobile device, such as 120(1), may include one or more secure elements configured to securely store and/or access information, such as payment applications, payment account information, validation information (e.g., a stored mPIN, etc.), encryption information, and/or other transaction-related information. The secure elements may be stored in the memory 118(1) and/or included as a separate component of the mobile device 120(1). For example, a secure element may be a separate chip that is configured to communicate with primary computing functionality for the mobile device. As desired, one or more of the transaction modules, such as the mobile commerce application program 116(1), may be stored on a secure element. The transaction modules may be invoked by other components of the mobile device 120(1) and/or by one or more other components of the system 100, such as the merchant system computer 112, merchant system device 114, and/or the server transaction processing system 106.
  • The data files may include any suitable data that facilitates the operation of the mobile device, such as 120(1), and/or interaction of the mobile device 120(1) with one or more other components (e.g., a merchant system computer 112, merchant system device 114, a server transaction processing system 106, etc.) of the system 100. For example, the data files may include information associated with accessing the secure elements, information associated with invoking transaction modules, and/or information associated with accessing and/or processing validation data (e.g., an mPIN, etc.). The OS may be a suitable module that facilitates the general operation of the mobile device, such as 120(1), as well as the execution of other program modules. For example, the OS may be any currently known or future developed operating system including, but not limited to, a suitable mobile OS or a specially designed operating system. As desired, the mobile device 120(1) may also include one or more suitable browser applications that facilitate the access of one or more webpages hosted by the merchant system computer 112, and/or third-party or merchant web sites, such as 134.
  • The transaction modules may include one or more suitable software modules and/or applications configured to facilitate purchase transactions, such as payment transactions, facilitate the receipt and display of advertising, loyalty awards, coupons and/or promotional information, and/or provides access to purchased products on behalf of the mobile device, such as 120(1). In certain embodiments, a transaction module or mobile commerce application program, such as 116(1), may also facilitate communication with a server transaction processing system, such as 106, or a trusted service manager. A wide variety of suitable techniques may be utilized to install a transaction module on the mobile device, such as 120(1). For example, a transaction module may be provisioned to the mobile device 120(1) by a server transaction processing system 106 and/or by an issuer or financial institution system 124. Additionally, during the installation and/or registration of the transaction module, a wide variety of validation information may be generated and/or identified. For example, a consumer, such as 122(1) may be prompted to enter an mPIN, such as a multi-character and/or multi-numeral code, to an associated mobile device, such as 120(1). As desired, the mPIN may be stored on a secure element. Additionally, the PIN and/or a wide variety of information derived from the mPIN (e.g., an encrypted mPIN, etc.) may be provided to one or more issuer or financial institution systems, such as 124, or an issuer system associated with an issuer of a payment account (e.g., a credit account, a debit account, a pre-paid card account, a gift card account, a stored value account, etc.) that is associated with the transaction module.
  • According to an aspect of the disclosure, following registration and/or activation of the transaction module, the transaction module may be invoked during a payment transaction. For example, the transaction module may be invoked by a merchant system computer 112, merchant system device 114, or by a server transaction processing system 106 at the request of the merchant system computer 112 and/or merchant system device 114. In certain example embodiments, the transaction module may be invoked following a consumer request to conduct a payment transaction and the identification of the mobile device, such as 120(1), by the merchant system computer 112, merchant system device 114, or server transaction processing system 106. Following the invocation of the transaction module, a request for validation data and/or payment account data may be received. As desired, the transaction module may prompt the consumer for entry of an mPIN, and an mPIN value entered by the consumer, such as 122(1), (e.g., by a keypad, touchscreen, etc.) may be identified. A stored mPIN value may then be accessed from the secure element and compared to the entered mPIN value. In this regard, the entered mPIN value may be authenticated. If the entered mPIN value is not authenticated, then the transaction module may reject a proposed transaction and direct the output of a suitable error message.
  • If, however, the entered mPIN value is authenticated, then the transaction module may provide payment account data and associated validation data to the merchant system computer 112, merchant system device 114, or server transaction processing system 106. A wide variety of different types of validation data may be provided as desired in various embodiments, including but not limited to, an mPIN entered by the consumer 122(1), an indication that the entered mPIN was authenticated by the mobile device 120(1) and/or the secure element, an encrypted version of the entered mPIN, and/or an encrypted version of the stored mPIN. In one example embodiment, an entered mPIN may be authenticated, encrypted, and provided to the merchant system computer (or a server transaction processing system). In this regard, the encrypted mPIN may be provided to the issuer or financial institution system, such as 124, for authentication and/or risk analysis purposes.
  • Examples of the operations of the transaction module and/or the mobile device 120(1)-120(N) are described in greater detail below with reference to the other figures.
  • The one or more I/O interfaces, such as 142(1)-142(N), may facilitate communication between the mobile device, such as 120(1) and one or more input/output devices; for example, one or more user interface devices, such as a display, a keypad, a touch screen display, a microphone, a speaker, etc., that facilitate user interaction with the mobile device 120(1). Further, the one or more network interfaces may facilitate connection of the mobile device, such as 120(1), to one or more suitable networks, for example, the network(s) 126 illustrated in FIG. 1. In this regard, the mobile device, such as 120(1), may receive and/or communicate information to other components of the system 100.
  • With continued reference to FIG. 1, as desired in various embodiments, any number of server transaction processing systems, such as 106, may be provided or otherwise supported. A server transaction processing system 106 may facilitate the backend processing of a purchase transaction, such as a payment transaction, the identification of a consumer's mobile device 120(1) based on consumer identification information, demographic and/or purchase history information for the consumer associated with the consumer mobile device 120(1) and/or the identification of advertising based on the demographic or purchase history information for the consumer. In certain example embodiments, an issuer system may include similar components as those discussed above for the merchant system computer 112 and/or merchant system device 114. For example, server transaction processing system 106 may include any number of processors 146, memories, I/O interfaces 148, and/or network interfaces. In certain example embodiments, a server transaction processing system 106 can include one or more transaction modules, such as a mobile commerce application program 102 and/or a social network integration program application 150. In any instance, the transaction modules can facilitate communications and/or interactions with any number of consumer or mobile devices such as 120(1)-120(N), merchant computer systems such as 112, merchant computer devices 114, data stores 151, third-party websites such as 134, and financial institution systems such as 124. In certain embodiments, a service transaction processing system, such as 106, can host a social network integration program application, such as 150, configured to communicate via any number of social network services and/or websites to obtain information from the services and/or websites, for example, product and/or service data 152 on a third party or merchant website, such as 134.
  • Furthermore, as desired, a server transaction processing system, such as 106, may provide a wide variety of transaction module provisioning services. Additionally, a server transaction processing system, such as 106, may provide a wide variety of transaction-related and/or value added services (“VAS”) in association with transactions, such as targeted advertising services, coupon redemption services, loyalty/reward services, location-based services, electronic receipt services, product registration services, warranty services, coupon issuance services, and/or the routing of a proposed transaction to an issuer for approval and/or settlement purposes. In certain example embodiments, a server transaction processing system, such as 106, may include similar components as those discussed above for the merchant system computer, such as 112, and/or merchant system device, such as 114. For example, a server transaction processing system, such as 106, may include any number of processors, memories, I/O interfaces, and/or network interfaces.
  • With continued reference to FIG. 1, as desired in various example embodiments, any number of issuer or financial institution systems, such as 124, may be provided or otherwise supported. An issuer or financial institution system, such as 124, may facilitate the backend processing of a payment transaction, such as a payment for one or more products and/or services selected by an consumer at a merchant location. For example, an issuer or financial institution system, such as 124, may host a payment processing application program, such as 154, or module to facilitate the approval, authentication, and/or settlement of a payment transaction. In certain example embodiments, a payment transaction may be routed to an issuer or financial institution system, such as 124, via a suitable transaction network (e.g., a debit network, a credit network, etc.), and the issuer or financial institution system, such as 124, may evaluate the payment transaction via the payment processing application program, such as 154, or module. An approval or rejection of the payment transaction may then be output for communication to a merchant system computer, such as 112, and/or merchant system device 114. The issuer or financial institution system, such as 124, may then facilitate the settlement of the payment transaction. In certain embodiments, an issuer or financial institution system, such as 124, may include similar components as those discussed above for the merchant system computer 112 and/or merchant system device 114. For example, an issuer or financial institution system, such as 124, may include any number of processors 156, memories 158, I/O interfaces 160, and/or network interfaces. In certain example embodiments of the disclosure, an issuer or financial institution system, such as 124, may receive validation information in association with a purchase a transaction.
  • A wide variety of suitable networks, individually and/or collectively shown as 126 in FIG. 1, may be utilized in association with embodiments of the disclosure. Certain networks may facilitate use of a wide variety of e-commerce-related communication. For example, one or more telecommunication networks, cellular networks, wide area networks (e.g., the Internet), and/or other networks may be provided or otherwise supported. Other networks may facilitate communication of transaction-related communications. For example, one or more transaction networks, such as branded networks (e.g., a VISA network, etc.), debit and/or PIN networks, and/or a wide variety of other suitable transaction networks may facilitate communication of transaction-related communications, such as e-commerce transactions. Due to network connectivity, various methodologies as described herein may be practiced in the context of distributed computing environments. It will also be appreciated that the various networks may include a plurality of networks, each with devices such as gateways and routers for providing connectivity between or among networks. Additionally, instead of, or in addition to, a network, dedicated communication links may be used to connect various devices in accordance with an example embodiment.
  • The system 100 shown in and described with respect to FIG. 1 is provided by way of example only. Numerous other operating environments, system architectures, and device configurations are possible. Other system embodiments can include fewer or greater numbers of components and may incorporate some or all of the functionality described with respect to the system components shown in FIG. 1. Accordingly, embodiments of the disclosure should not be construed as being limited to any particular operating environment, system architecture, or device configuration.
  • FIG. 2 shows an example mobile commerce application program 200, similar to the mobile commerce application programs 102, 108, and 116(1)-116(N) in FIG. 1, that can operate with respect to the system 100 shown in FIG. 1. The mobile commerce application program 200 shown in FIG. 2 can include, for example, a loyalty/rewards module 202, a check-in-to-pay module 204, an interruptive alert module 206, a share redeemed offer module 208, a notification or messaging module 210, a restaurant mobile payment module 212, a check-in-to-pay at QSR module 214, a split the bill module 216, a lifecycle shopping module 218, a linking transaction module 220, a mobile device login module 222, a bill payment module 224, a multi-consumer remote payment module 226, an instant issuance module 228, a check-in to pump gas module 230, a buy car wash module 232, a drive consumer inside module 234, a tokenization module 236, and a code generation module 238. Some or all of the modules 202-238 are described herein with respect to certain mobile commerce functionality, associated processes, and features. FIGS. 3-21 illustrate certain processes associated with some or all of the modules comprising the example mobile commerce application program 200 in FIG. 2. While the various modules 202-238 are shown by way of example, fewer or greater numbers of modules can be present in various embodiments of a mobile commerce application program. Furthermore, various functionality described with respect to one module may be performed by multiple modules in other embodiments of the disclosure.
  • Check in to Pump Gas
  • In some instances, consumers desire to purchase gas and/or other goods and services using a consumer mobile device, without having to use the merchant's POS device directly. Certain example embodiments of the disclosure can provide systems and processes for facilitating the purchasing of gas and other products from a merchant with a mobile device or other client device. The methods can be implemented by way of a consumer mobile device or other client device. For example, FIGS. 3-9 illustrate example methods 300, 400, 500, 600, 700, 800, and 900 for remotely accessing and paying for products or services from a merchant according to certain example embodiments of the disclosure. The following methods are described with reference to a merchant that is a gas station or similar convenience-type store. However, the example method is not so limited and can be applied to any merchant irrespective of their type of business to provide a way for payment of goods and/or services using a mobile phone or other client device of a consumer.
  • FIG. 3 is a flow chart illustrating an example method for creating a mobile commerce application program according to certain example embodiments of the disclosure. Various operations of the methods described below can be performed by the system components described above and shown in FIGS. 1 and 2. With reference now to FIGS. 1-3, the example method 300 can begin at block 305, where a network link is provided for access by a merchant (e.g., via a merchant system 112 or device) to a hosted website or payment application program. For example, a merchant system 112 may be provided access to a mobile commerce application program 102, which may include a bill payment module 224. In one example, by way of a client device, such as a merchant system 112, a merchant can link via the network 126 to the bill payment module 224 of the mobile commerce application program 102 on the server transaction processing system 106 to configure a customized payment program.
  • In block 310, one or more templates and/or user interfaces are presented to prompt the merchant for payment parameters. For example, the bill payment module 224 may generate or otherwise present to the merchant via the network 126 at the merchant system 112 a series of templates or predefined user interfaces. In block 315, merchant parameters for an opt-in mobile payment program are received from the merchant. For instance, a hosted website or bill payment module 224 on the server transaction processing system 106 can implement a set of computer-executable instructions to enable an opt-in mobile payment program. When prompted, the merchant, via the merchant system 112 can select one or more parameters for a payment program, such as payment methods that can be used, any minimum payment requirements associated with one or more of the payment methods (e.g., minimum amount for use of a credit card, debit card, pre-paid card, gift card, or other stored value card), any additional fees that will be added to a transaction if certain payment methods are used (e.g., additional fees for use of a credit card, debit card, pre-paid card, stored value card, or gift card), and any additional information that will need to be provided by a consumer when using particular payment methods.
  • In block 320, a logo, other trademark, trade name, or other business identifier for the merchant can be received for inclusion in the opt-in mobile payment program. For example, when prompted, the merchant can upload a business logo from the merchant system 112 to the bill payment module 224 at the server transaction processing system 106 via the network 126. In block 325, a downloadable mobile commerce application program 116 for use by a consumer can be generated. For instance, after the merchant inputs the business logo and parameters for a payment program, the bill payment module 224 or hosted website 134 can execute a set of computer-executable instructions to implement the merchant's payment program, such as offering the program as a consumer downloadable mobile commerce application program 116 or app in a mobile application store or website 134. In some example embodiments, the mobile commerce application program 116 may be branded with the merchant's logo and/or name. In some example embodiments, the mobile commerce application program 116 may be the same application program for some or all merchants, or those merchants within a single classification or geographical location. In the manner described above, various merchants, regardless of size, can adopt and implement a bill payment module 224 as a part of a mobile payment application program 116.
  • FIG. 4 is a flow chart illustrating an example method for setting up a consumer account on a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure. Referring now to FIGS. 1, 2, and 4, the example method 400 can begin at block 405 by receiving a request to download a merchant mobile payment program, such as the mobile commerce application program 116 that includes a check-in to pump gas module 230. The consumer mobile device 120 or other client device can communicate, with the server transaction processing system 106 or an app store via the network 126, some or all the information associated with a scanned QR code, bar code, any other type of one-dimensional or two-dimensional code, information provided via near-filed communication, or other code or name input from the consumer at the consumer mobile device 120.
  • In block 410, a mobile commerce application program 116, such as a merchant mobile payment program, can be transmitted to and access can be provided to the consumer mobile device 120. Using the information received in the previous block, the server transaction processing system 106 can identify the merchant's mobile payment program 116, and download the consumer downloadable mobile commerce application program 116 to the consumer mobile device 120 or other client device. In one example embodiment, the mobile commerce application program 116, including the check-in to pump gas module 230, can be transmitted via the network 126 from the mobile commerce application program 102 at the server transaction processing system 106 to the consumer mobile device 120 for download. For example, by way of a consumer mobile device 120 or other client device, such as a laptop computer or tablet, a consumer can download a merchant-branded mobile commerce application program 116 that includes the check-in to pump gas module 230 to the consumer mobile device 120 or other client device.
  • In block 415, the mobile commerce application program 116 can generate and display on the consumer mobile device 120 one or more account set-up prompts. For example, the prompts can include one or more fields for receiving consumer identification information and any other types of information known to the consumer for creating a personalized account for the check-in to pump module 230. In block 420, one or more inputs associated with the set-up prompts can be received at the I/O interface 142 of the consumer mobile device 120. For example, when prompted, the consumer can create an account and input certain consumer identification information to the mobile commerce application program 116, such as personal information including, but not limited to, the consumer's name, address, social security number, mobile telephone number, email address, and messaging address. In block 425, consumer payment method information can be received from the consumer at the consumer mobile device 120. For example, the payment method information may include credit card account information, debit card account information, pre-paid card account information, stored value card account information, gift card account information, checking account information, and/or savings account information. This payment method information may be previously stored or accessible via an authorization token on the consumer mobile device 120, such as in the bill payment module 224. As such, the check-in to pump gas module 230 may retrieve stored payment method information in memory or from the server 102 that is associated with the consumer and can display the payment method information for selection on the display of the consumer mobile device 120. In certain instances, all or a portion of this consumer identification information and payment method information may be stored in memory 118 of the consumer mobile device 120 or in the memory 104 or a database associated with the server 102 and accessible via an authorization token stored in the memory 118 of the consumer mobile device 120 or as part of the check-in to pump gas module 230 on the consumer mobile device 120. Optionally, in block 430, a personal identification number (PIN) code for accessing the consumer account can be received at the consumer mobile device 120. For example, the consumer can input a PIN or other code at the display for use in accessing the consumer's account in the check-in to pump gas module 230. In this way, access to the consumer's personal information and payment method information may be secured within the mobile commerce application program 116.
  • After the consumer account has been configured, and the mobile payment application program 116, such as the check-in to pump gas module 230 has stored information associated with the consumer account, the consumer can utilize the account via a user interface provided by the mobile commerce application program 120 as a digital payment device in the merchant's mobile payment program, such as via the mobile commerce application program 108. The application program 116 can provide the consumer with any number of tools to facilitate purchases, such as near-field communication, a QR code scanner, a bar code scanner, a payment button, a keypad, a voice input payment command, etc. In some example embodiments, the consumer can verify a payment command or instruction by entering his or her PIN or other code.
  • FIG. 5 is a flow chart illustrating an example method for presenting advertising and promotions on a consumer mobile device during a pay at the pump gasoline purchase according to certain example embodiments of the disclosure. Referring now to FIGS. 1, 2, and 5, an example method 500 for checking-in to pump gas using the check-in to pump gas module 230 on a consumer mobile device 120 is shown and described. The example method 500 begins at block 505, where an indication is received that the consumer mobile device 120 has entered or is within a predetermined distance of the merchant location. In one example, as a consumer pulls up to a gas pump at the merchant location an alert or notification may be triggered on the consumer mobile device 120 or other client device when the device 120 is within a predefined range of the merchant, such as on the merchant's property. The alert can be triggered via a location-based service 132 on the merchant system identifying or receiving a signal from the location service 144 on the consumer mobile device 120. In another example, the consumer can scan a code (e.g., a QR code, bar code or other one-dimensional or two-dimensional code) to indicate that the consumer mobile device 120 is on the merchant property. In another example, the consumer can check-in to the merchant, such as a gas station, by placing the consumer mobile device adjacent a merchant device for conducting near-field communication. In yet another example embodiment, the consumer can check-in to the merchant location using a third-party application, such as SQUARE or FACEBOOK, or any other location identifying application. In yet another example embodiment, the consumer can check in via biometrics, such as via a fingerprint scanner or eye scanner at the merchant location. In still another example embodiment, the vehicle the consumer is in could provide geolocation information to the mobile commerce application program 116 at the consumer mobile device 120. In yet another example embodiment, the consumer can launch the mobile commerce application program 116 and/or specifically the check-in to pump gas module 230 when the consumer arrives at the merchant location. The consumer can input the location information or scan tags or codes at her merchant location to obtain geolocation information for the mobile commerce application program.
  • In block 510, if not already done so, the mobile commerce application program 116 is launched on the consumer mobile device 120. In one example embodiment, the mobile commerce application program 116 with the check-in to pump gas module 230 launches automatically in response to the location service determining that the consumer mobile device 120 has checked in via the location service 132 of the merchant system 112. In another embodiment, the mobile commerce application program 116 launches in response to the consumer manually selecting an icon associated with the program app on the touch-enabled display of the consumer mobile device 120. The consumer can then check-in by manually selecting a radio button or icon on the display of the consumer mobile device 120. Alternatively, the mobile commerce application program 116, once opened, can automatically check the consumer in at the merchant's location. In yet another example embodiment, the mobile commerce application program 106 may be launched in response to scanning the code, such as the QR code or bar code at a merchant location or in response to the near field communication with the merchant system at the merchant. In yet another example embodiment, the mobile commerce application program 116 can launch based on information provided by a third-party application, such as SQUARE or FACEBOOK, or any other location identifying application. In still another example embodiment, the mobile commerce application program 116 can launch based on location information received from the consumer's vehicle.
  • In block 515, the check-in to pump gas module 230 transmits location information (e.g., via the location service 144, QR code, or near field communication) and consumer identification information of the consumer to the mobile commerce application program 108 at the merchant system 112 via the network 126. In block 520, the mobile commerce application program 108 of the merchant system 112 can check the consumer mobile device 120, and relatedly the consumer, into the merchant location via, for example, the mobile commerce application program 108. In block 525, a request is transmitted to determine the desired services from the merchant system 112 to the consumer mobile device 120. For example, in the gas station context, the merchant mobile commerce application program 108 sends via the network 126, and the check-in to pump gas module 230 on the device 120 receives and displays a request for the number of the pump that the consumer wishes to receive gas from. In alternative embodiments, the merchant mobile commerce application program 108 can generate and send a request listing one or more products and/or services offered by the merchant for display on the mobile commerce application program 116 on the consumer mobile device 120.
  • In block 530, the consumer mobile device 120 receives a reply input that identifies the product or service. In one example embodiment, the consumer manually selects the reply to the request displayed by the check-in to pump module 230. For example, in the gas station context, using the check-in to pump module's UI on the consumer mobile device 120 or other client device, the consumer inputs the pump number into a field provided by the check-in to pump gas module 230 on the display of the consumer mobile device 120. In block 535, a display of payment options is generated at the consumer mobile device 120. In one embodiment, the check in to pump gas module's UI can display a payment method request to the consumer and provide a display or listing of payment options for paying for the gas on the display of the consumer mobile device 120 or other client device. In one example embodiment, the payment options can be retrieved by the mobile commerce application program 116 from the bill payment module 224 or the check-in to pump gas module 230 based on information previously stored in the mobile commerce application program 116. Alternatively, the mobile commerce application program 116 can retrieve the payment options for the consumer from the server transaction processing system 106 via the network 126.
  • In block 540, an input can be received at the I/O interface 142 of the consumer mobile device 120 that corresponds to a selection of the payment method. In one example embodiment, the consumer can select the payment method, for example one of the payment methods pre-registered by the consumer, by, for example, manually selecting an icon associated with the desired payment method on the touch-enabled display of the consumer mobile device 120. The consumer mobile device 120 can transmit the selected service and the selected payment option to the merchant system 112 either directly or via the server transaction processing system 106 and the network 126. For example, the selected service along with an authorization token for the selected payment option can be transmitted to the server transaction processing system 106 which can provide the selected payment information for processing to the merchant system 112 or a third-party payment provider. In one example, the pump number and the payment method are transmitted from the consumer mobile device 120 to the server transaction processing system 106 and subsequently to the merchant system 112, such as to the merchant's POS device or other client device of the merchant for pre-authorization of the gas purchase.
  • In block 550, the purchase is authorized at the merchant system 112, such as the merchant POS device. In block 555, if pre-authorization is granted, a notification or signal is transmitted to the consumer mobile device 120 and/or the merchant device 136. In one example embodiment, the notification is sent from the merchant system 112 to the consumer mobile device 120 either directly or via the server transaction processing system 106 and the network 126. In addition, the merchant system 112 transmits a signal to the selected pump 136 to “unlock” it and allow the consumer to begin pumping gas. The consumer is provided access to the desired product/service in block 560. In the gas station example, the consumer selects the fuel grade at the unlocked pump, if necessary, and begins fueling a vehicle with gas or another fuel type. In other embodiments, the consumer may be provided access to the selected product or service after receiving notification of authorization.
  • In block 565, advertising may be transmitted to the consumer mobile device 120 from the server transaction processing system 106 or the merchant system 112. In one example embodiment, while pumping gas, offers for additional goods and/or services or advertisements related to the merchant can be transmitted via the server transaction processing system 106 or the merchant system 112 to the check-in pump gas module 230 of the mobile commerce application program 116 for display on the consumer mobile device 120. The ads can be generally provided to all consumers or ads can be identified based on demographic or other information about the consumer, information about the consumer's purchase history with the merchant and/or other similar merchants, or other information, such as time of day or date. In block 570, when the purchase is complete, an electronic receipt can be generated and transmitted to the mobile commerce application program 116 at the consumer mobile device 116. In the gas station example, when the consumer finishes pumping gas and puts the pump back up in the holder, the pump 136 can transmit a signal to the merchant system 112 notifying the merchant system 112 that the consumer is complete and the final transaction cost. The mobile commerce application program 108 at the merchant system 112 can then generate the receipt and transmit the receipt either directly or via the server transaction processing system 106 and network 126 to the mobile commerce application program 116 at the consumer mobile device 120 for display by the check-in to pump gas module 230. In block 575, loyalty rewards, points, or coupons related to the purchase can be transmitted to the consumer mobile device 120. For example, the loyalty rewards, points, or coupons can be sent by either the merchant system 112 or the server transaction processing system 106 and can be sent for storage and/or display in the loyalty rewards module 202 of the mobile commerce application program 116 or can be transmitted to the device 120 via email or text message. In certain example embodiments, purchase or loyalty rewards can be provided to the consumer by way of the mobile commerce application program 102, 108, or 116 for certain predefined purchases or purchase levels. In addition, coupons for future purchases can be provided to the consumer via the loyalty rewards module 202 of the mobile commerce application program 102, 108 or 116. The process then continues to the END block.
  • In an another embodiment, the consumer desires to make additional purchases from inside the store associated with the merchant and to pay for those items using the consumer mobile device 120, such as after or during the time the vehicle is being fueled. The user interface for the mobile commerce application program 116 displays an option to enter the pump number as described above or to pay inside on the display of the consumer mobile device 120. The consumer can select to pay inside by manually selecting the icon associated with that request and the information is transmitted from the consumer mobile device 120 to the merchant system 112 and/or the server transaction processing system 106. The check-in to pump gas module 230 user interface can display a payment method request to the consumer and provide a display or listing of payment options for paying for the addition merchant goods and/or services on the display of the consumer mobile device 120. The consumer can select the payment method, for example one of the payment methods pre-registered by the consumer, by, for example, manually selecting an icon associated with the desired payment method on the touch-enabled display of the consumer mobile device 120. The payment method selection or an authorization token associated with the selected payment method can be transmitted from the consumer mobile device 120 to the merchant system 112 and/or the server transaction processing system 102 via the network 126. The server transaction processing system 106 can determine the information for the selected payment method based on the authorization token and can transmit the information for the payment method to the merchant system 112, such as to the merchant POS device 112 or other client device at the merchant location for purchase of the additional goods and/or services. Alternatively, the information can be transmitted from the consumer mobile device 120 the merchant's POS device 120 via near-field communication by placing the consumer mobile device 120 or other client device against or in close proximity to a near-field communication device 136 of the merchant.
  • Another embodiment of a method is presented in FIG. 6. FIG. 6 is a flow chart illustrating an example method for presenting targeted advertising and promotions on a consumer mobile device during a gasoline purchase according to certain example embodiments of the disclosure. Referring now to FIGS. 1, 2, and 6 the method 600 that begins at block 605, where a consumer selects a product for purchase or prepares to purchase a product. In block 610, the consumer swipes a payment card (e.g., a credit card, debit card, gift card, discount card, or pre-paid card) at a merchant system 112, such as a merchant POS device 112. The payment card information is transmitted from the merchant system 112 to a third party transaction system 124 via the network 126 for authorization in block 615. As part of block 615, the payment card information can also be transmitted to the server transaction processing system 102. In block 620, the consumer associated with the payment card information is determined. For example, the mobile commerce application program 102 of the server transaction processing system 106 can compare the payment card information to a database of consumer information that includes payment method information for consumers to determine if a match exists. If a match of payment card information is identified, the mobile commerce application program 102 of the server transaction processing system 106 can determine the consumer and information about the consumer mobile device 120 associated with the consumer.
  • In block 625, the demographic and/or purchase history for the identified consumer is determined. For example, the server transaction processing system 106 can parse a database of consumer information to determine demographic and purchase history information about the consumer. In another example, the server transaction processing system 106 can transmit identifying information about the consumer to the merchant system 112 or a third-party system, which can make the demographic and/or purchase history determinations. In block 630, one or more advertisements can be selected based on the consumer demographic or purchase history and can be transmitted to the consumer mobile device 120 and displayed by the mobile commerce application program 116, such as the check-in the pump gas module 230. The advertisements can be general advertisements distributed to all consumers or can be targeted to the consumer based on one or more demographic features and/or the purchase history for the consumer. In one example embodiment, the advertisements are transmitted from the merchant system 112 to the consumer mobile device 120 via the network 126. If the purchase is not complete, the NO branch is followed back to block 630 where ads may continue to be presented to the consumer on the display of the consumer mobile device 120.
  • If the purchase is complete the process follows the YES branch to block 640, where loyalty rewards, points, or coupons related to the purchase can be transmitted to the consumer mobile device 120. For example, the loyalty rewards, points, or coupons can be sent by either the merchant system 112 or the server transaction processing system 106 and can be sent for storage and/or display in the loyalty rewards module 202 of the mobile commerce application program 116 or can be transmitted to the device 120 via email or text message. In certain example embodiments, purchase or loyalty rewards can be provided to the consumer by way of the mobile commerce application program 102, 108, or 116 for certain predefined purchases or purchase levels. In addition, coupons for future purchases can be provided to the consumer via the loyalty rewards module 202 of the mobile commerce application program 102, 108, or 116. The process then continues to the END block.
  • Another embodiment of a method 700 is presented in FIG. 7. FIG. 7 is a flow chart illustrating another example method for presenting targeted advertising and promotions on a consumer mobile device during a gasoline purchase according to certain example embodiments of the disclosure. Now referring to FIGS. 1, 2, and 7, the example method 700 begins at block 705, where a consumer selects a product for purchase or prepares to purchase a product. In block 710, a determination is made as to whether the consumer will be paying for the purchase using cash or a payment card (e.g., a credit card, debit card, gift card, discount card, or pre-paid card). If the consumer is using a payment card, the Credit branch is followed to block 720, where the consumer swipes a payment card at a merchant system 112, such as a merchant POS device 112. In addition, the consumer inputs the phone number associated with the consumer mobile device 120 in block 725. If the purchase will be a cash purchase, the Cash branch is followed to the block where the consumer makes a cash payment at the merchant system 112, such as the merchant POS device 112. In addition, the merchant or consumer inputs the phone number associated with the consumer mobile device 120.
  • In block 730, the phone number information is transmitted from the merchant system 112 to the server transaction processing system 106 via the network 126. In block 735, the consumer associated with the phone number is determined. For example, the mobile commerce application program 102 of the server transaction processing system 106 can compare the phone number provided to a database of consumer information that includes phone numbers for consumer mobile devices associated with the consumers to determine if a match exists. If a match of phone numbers is identified, the mobile commerce application program 102 of the server transaction processing system 106 can determine the consumer and information about the consumer mobile device 120 associated with the consumer.
  • In block 740, the demographic and/or purchase history for the identified consumer is determined. For example, the mobile commerce application program 102 of the server transaction processing system 106 can parse a database of consumer information to determine demographic and purchase history information about the consumer. In another example, the mobile commerce application program 102 of the server transaction processing system 106 can transmit identifying information about the consumer to the mobile commerce application program 108 of the merchant system 112 or a third-party system, which can make the demographic and/or purchase history determination. In block 745, one or more advertisements can be selected and transmitted to the consumer mobile device 120 and displayed by the mobile commerce application program 116, such as the check-in the pump gas module 230. The advertisements can be general advertisements distributed to all consumers or can be targeted to the consumer based on one or more demographic features and/or the purchase history for the consumer. In one example embodiment, the advertisements are transmitted from the merchant system 112 to the consumer mobile device 120 via the network 126. If the purchase is not complete, the NO branch is followed back to the prior block where ads may continue to be presented to the consumer on the display of the consumer mobile device 120.
  • If the purchase is complete the process follows the YES branch to block 755, where loyalty rewards, points, or coupons related to the purchase can be transmitted to the consumer mobile device 120. For example, the loyalty rewards, points, or coupons can be sent by either the merchant system 112 or the server transaction processing system 106 and can be sent for storage and/or display in the loyalty rewards module 202 of the mobile commerce application program 116 or can be transmitted to the consumer mobile device 120 via email or text message. In certain example embodiments, purchase or loyalty rewards can be provided to the consumer by way of the mobile commerce application program 102, 108, or 116 for certain predefined purchases or purchase levels. In addition, coupons for future purchases can be provided to the consumer via the loyalty rewards module 202 of the mobile commerce application program 102, 108, or 116. The process then continues to the END block. FIGS. 8 and 9 illustrate example displays of a user interface presented on a consumer mobile device to communicate notices of offers or promotions during a gasoline purchase according to certain example embodiments of the disclosure. Any one of these example displays may be used with any one or more of the methods discussed above in FIGS. 3-7.
  • Buy Car Wash
  • In some instances, consumers want to be able to purchase products directly from their phone without going through a merchant POS device 112 and at times without having to exit their automobile. As one non-limiting example, consumers sometimes desire to purchase a car wash or similar product at a gas station or similar merchant without having to exit the vehicle and/or speak to an employee of the merchant. Certain embodiments of the disclosure can provide systems and processes for facilitating the purchase of a car wash or other product or service with a mobile device or other client device and automatically receiving a code for operating the car wash or providing access to another product or service at the mobile device or other client device. The methods can be implemented on a consumer mobile device 120 or other client device. For example, FIGS. 10-13 illustrate example methods 1000, 1100, 1200, and 1300 for remotely accessing an initiating receipt of products and/or services from a merchant at a merchant location according to certain embodiments of the disclosure. The following methods 1000, 1100, 1200, and 1300 are described with reference to a merchant that is a gas station or similar and provides a car wash that is started with the use of a code. However, the example method is not so limited to this type of merchant or product and can be applied to any merchant irrespective of their type of business if access to certain products or services requires a code or proximity of the consumer mobile device 120 near the product or service for the product or service to be received.
  • FIG. 10 is a flow chart illustrating another example method for creating a mobile commerce application program according to certain example embodiments of the disclosure. With reference now to FIGS. 1, 2, and 10, the example methods 1000 begins at block 1005, where a network link is provided for access by a merchant (e.g., via a merchant system 112 or device) to a hosted website 134 or payment application program. For example, a merchant system 112 may be provided access to a mobile commerce application program 102 at the server transaction processing system 106, which may include a bill payment module 224. In one example, by way of a client device, such as a merchant system 112, a merchant can link via the network 126 to the bill payment module 224 of the mobile commerce application program 102 on the server transaction processing system 106 to configure a customized payment program.
  • In block 1010, one or more templates and/or user interfaces are presented to prompt the merchant for payment parameters. For example, the bill payment module 224 may generate or otherwise present to the merchant at the merchant system 112 a series of templates or predefined user interfaces. In block 1015, merchant parameters for an opt-in mobile payment program are received from the merchant via the merchant system 112 and the network 126. For instance, a hosted website 134 or bill payment module 224 on the server transaction processing system 106 can implement a set of computer-executable instructions to enable an opt-in mobile payment program. When prompted, the merchant can select one or more parameters for a payment program via the merchant system 112, such as payment methods that can be used, any minimum payment requirements associated with one or more of the payment methods (e.g. minimum amount for use of a credit card, debit card, pre-paid card, stored value card, or gift card), any additional fees that will be added to a transaction if certain payment methods are used (e.g., additional fees for use of a credit card, debit card, pre-paid card, stored value card, or gift card), and any additional information that will need to be provided by a consumer when using particular payment methods.
  • In block 1020, a logo, other trademark, trade name, or other business identifier for the merchant can be received from the merchant system 112 at the bill payment module 224 of the mobile commerce application program 102 for inclusion in the opt-in mobile payment program. For example, when prompted, the merchant can upload a business logo from the merchant system 112 to the bill payment module 224 at the server transaction processing system 106. In block 1025, a downloadable mobile commerce application program 116 for use by a consumer can be generated. For instance, after the merchant inputs the business logo and parameters for a payment program, the bill payment module 224 or hosted website 134 can execute a set of computer-executable instructions to implement the merchant's payment program, such as offering the program as a consumer downloadable mobile commerce application program 116 or app in a mobile application store or website. In some embodiments, the mobile commerce application program 116 may be branded with the merchant's logo and/or name and may include a buy car wash module 232 or provide access thereto. In some embodiments, the mobile commerce application program 106 may be the same application program for some or all merchants, or those merchants within a single classification or geographical location. In the manner described above, various merchants, regardless of size, can adopt and implement a bill payment module 224 as a part of a mobile payment application program 116.
  • FIG. 11 is a flow chart illustrating another example method for setting up a consumer account on a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure. Referring now to FIGS. 1, 2, and 11, the example method 1100 can begin at block 1105, where the server transaction processing system 106 or the merchant system 112 receives a request to download a merchant mobile payment program, such as the mobile commerce application program 116 that includes a buy car wash module 232 or other module directed towards the merchant or the products/services of the merchant. The consumer mobile device 120 or other client device can communicate, with the server transaction processing system 106 or the merchant system 112 via a network 126, some or all information associated with a scanned QR code, a bar code, information provided via near-filed communication, or other code or a name input from the consumer at the consumer mobile device 120.
  • In block 1110, a merchant mobile commerce application program 116 can be transmitted to and access can be provided to the consumer mobile device 120. Using the information received in the previous block, the server transaction processing system 106 can identify the merchant's mobile payment program, and download the consumer downloadable mobile commerce application program 116 to the consumer mobile device 120 via the network 126. In one example embodiment, the mobile commerce application program 116, including the buy car wash module 232, can be transmitted via the network 126 from the server transaction processing system 106 to the consumer mobile device 120 for download. For example, by way of a consumer mobile device 120, a consumer can download a merchant-branded mobile commerce application program 116 that includes the buy car wash module 232 to the consumer mobile device 120.
  • In block 1115, the application program 106 can generate and display on the consumer mobile device 120 one or more account set-up prompts. For example, the prompts can include one or more fields for receiving consumer identification information including personal information and any other types of information known to the consumer for creating a personalized account for the buy car wash module 232. In block 1120, one or more inputs associated with the set-up prompts can be received at the I/O interface 142 of the consumer mobile device 120. For example, when prompted, the consumer can create an account and input certain personal information to the mobile commerce application program 116, such as the consumer's name, address, mobile telephone number, email, social security number, or messaging address. In block 1125, consumer payment method information can be received at the consumer mobile device 120. For example, the payment method information may include payment card account information (e.g., credit card account information, debit card account information, pre-paid card account information, stored value card account information, gift card account information, etc.) checking account information, and/or savings account information. This payment method information may be previously stored or accessible via an authorization token on the consumer mobile device 120, such as in the bill payment module 224. As such, the buy car wash module 232 may retrieve stored payment method information in memory 118 or from the server transaction processing system 106 that is associated with the consumer and can display the payment method information for selection on the display of the consumer mobile device 120. In certain instances, all or a portion of this consumer identification information and payment method information may be stored in memory 118 of the consumer mobile device 120 or in the memory 106 or a database associated with the server transaction processing system 106 and accessible via an authorization token stored in the memory 118 of the consumer mobile device 120 or as part of the buy car wash module 232 on the consumer mobile device 120. Optionally, in block 1130, a PIN code for accessing the consumer account can be received at the consumer mobile device 120. For example, the consumer can input a PIN or other code at the display for use in accessing the consumer's account in the buy car wash module 232. In this way, access to the consumer's personal information and payment method information may be secured.
  • After the consumer account has been configured, and the mobile payment application program 116, such as the buy car wash module 232 has stored information associated with the consumer account, the consumer can utilize the account via a user interface provided by the consumer downloadable mobile commerce application program 116 as a digital payment device in the merchant's mobile payment program, such as via the mobile commerce application program 108. The mobile commerce application program 116 can provide the consumer with any number of tools to facilitate purchases, such as near-field communication, a QR code scanner, bar code scanner, a payment button, a keypad, a voice input payment command, etc. In some example embodiments, the consumer can verify a payment command or instruction by entering his or her PIN or other code.
  • FIG. 12 is a flow chart illustrating an example method for providing information and access to products and services of a merchant at a merchant location via a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure. Now referring the FIGS. 1, 2, and 12, the example method 1200 begins at block 1205, where an indication is received that the consumer mobile device 120 has entered or is within a predetermined distance of the merchant location. In one example, as a consumer pulls up to a gas pump at the merchant location an alert or notification may be triggered on the consumer mobile device 120 or other client device when the device 120 is within a predefined range of the merchant, such as on the merchant's property. The alert can be triggered via a location-based service 132 on the merchant system identifying or receiving a signal from the location service 144 on the consumer mobile device 120. In another example, the consumer can scan a code (e.g., a QR code, bar code or other one-dimensional or two-dimensional code) to indicate that the consumer mobile device 120 is on the merchant property. In another example, the consumer can check-in to the merchant, such as a gas station, by placing the consumer mobile device adjacent a merchant device for conducting near-field communication. In yet another example embodiment, the consumer can check-in to the merchant location using a third-party application, such as SQUARE or FACEBOOK, or any other location identifying application. In yet another example embodiment, the consumer can check in via biometrics, such as via a fingerprint scanner or eye scanner at the merchant location. In still another example embodiment, the vehicle the consumer is in could provide geolocation information to the mobile commerce application program 116 at the consumer mobile device 120. In yet another example embodiment, the consumer can launch the mobile commerce application program 116 and/or specifically the check-in to pump gas module 230 when the consumer arrives at the merchant location. The consumer can input the location information or scan tags or codes at her merchant location to obtain geolocation information for the mobile commerce application program.
  • In block 1210, if not already done so, the mobile commerce application program 116 is launched on the consumer mobile device 120. In one example embodiment, the mobile commerce application program 116 with the check-in to pump gas module 230 launches automatically in response to the location service determining that the consumer mobile device 120 has checked in via the location service 132 of the merchant system 112. In another embodiment, the mobile commerce application program 116 launches in response to the consumer manually selecting an icon associated with the program app on the touch-enabled display of the consumer mobile device 120. The consumer can then check-in by manually selecting a radio button or icon on the display of the consumer mobile device 120. Alternatively, the mobile commerce application program 116, once opened, can automatically check the consumer in at the merchant's location. In yet another example embodiment, the mobile commerce application program 106 may be launched in response to scanning the code, such as the QR code or bar code at a merchant location or in response to the near field communication with the merchant system at the merchant. In yet another example embodiment, the mobile commerce application program 116 can launch based on information provided by a third-party application, such as SQUARE or FACEBOOK, or any other location identifying application. In still another example embodiment, the mobile commerce application program 116 can launch based on location information received from the consumer's vehicle.
  • In block 1215, the buy car wash module 232 of the mobile commerce application program 116 transmits location information (e.g., via the location service 144, QR code, bar code, or near field communication) and consumer identification information of the consumer to the merchant system 112 via the network 126. In block 1220, the merchant system 112 can check the consumer mobile device 120, and relatedly the consumer, into the merchant location via, for example, the mobile commerce application program 108. In block 1225, a request is transmitted to determine the desired product and/or services (e.g., purchase options) from the merchant system 112 to the consumer mobile device 120 via the network 126. For example, in the car wash context at the gas station, the merchant mobile corner application program 108 can send via the network 126, and the buy car wash module 232 on the device 120 receives and displays a request for the products and/or services desired by the consumer and/or a listing of the products or services offered by the merchant at the merchant location or any other location. In one example, a listing of products could include gas, car wash, air, water, and/or consumer products available inside of the gas station. In another embodiment outside of the gas station context, it could list parking space and/or meter numbers and the cost for different amounts of time for the meters.
  • In block 1230, the consumer mobile device 120 receives a reply input that identifies the products and/or services desired by the consumer. In one example embodiment, the consumer manually selects the reply to the request displayed by the buy car wash module 232 of the mobile commerce application program 116. For example, in the car wash context, using the buy car wash module's user interface on the consumer mobile device 120, the consumer selects the button on the user interface to purchase a car wash from the merchant in a field provided by the buy car wash module 232 mobile commerce application program 116 on the display of the consumer mobile device 120. The selection can then be transmitted from the consumer mobile device 120 to the merchant system 112 either directly or via the server transaction processing system 106. In block 1235, pricing for the selected products and/or services is determined. In one example embodiment, pricing is determined at the merchant system 112 or the server transaction processing system 106 at the mobile commerce application program 102 or 108.
  • In block 1240, the pricing is transmitted from the merchant system 112, such as a POS system 112, to the consumer mobile device 120 either directly or via the server transaction processing system 106 and the network 126. The pricing is then displayed by the mobile commerce application program 116 at the consumer mobile device 120. For example, the buy car wash module 232 of the mobile commerce application program 116 can receive and display the pricing on the consumer mobile device 120. In block 1245, a display of payment options is generated at the consumer mobile device 120. For example, the user interface for the buy car wash module 232 can display the cost of the car wash (or other selected products and/or services) and the payment options for paying for the car wash on the display of the consumer mobile device 120. In one example embodiment, the payment options can be retrieved from the bill payment module 224 or the buy car wash module 232 of the mobile commerce application program 116 based on information previously stored in the mobile commerce application program 116.
  • In block 1250, an input can be received at the I/O interface 142 of the consumer mobile device 120 that corresponds to a selection of the payment method. In one example embodiment, the consumer can select the payment method, for example one of the payment methods pre-registered by the consumer, by, for example, manually selecting an icon associated with the desired payment method on the touch-enabled display of the consumer mobile device 120.
  • Optionally, in block 1255, coupon or discount information, if any, can be selected for use in the transaction. For example, the coupon or discount can be downloaded or retrieved by the buy car wash module 232 or the loyalty/rewards module 202 of the mobile commerce application program 116 on the consumer mobile device 120. In block 1260, the consumer mobile device 120 can transmit the selected service, the selected payment option, and any coupon or discount information, if any, to the merchant system 112 either directly or via the server transaction processing system 106 and the network 126. For example, the selected products or services along with an authorization token for the selected payment option and any coupon/discount information can be transmitted to the server transaction processing system 106 which can provide the selected payment information for processing along with the pricing or product selection information and the coupon or discount information to the merchant system 112 or a third-party payment provider 124. In one example, the selection of a car wash and/or price, an authorization token representing the selected payment method, and an electronic coupon are transmitted from the consumer mobile device 120 to the server transaction processing system 106. The server transaction processing system 106 then transmits the selection of the car wash and/or price, the selected payment information (based on the received token) and the electronic coupon to the merchant system 112, such as to the merchant's POS device 112 or other client device of the merchant for payment authorization.
  • In block 1265, a determination is made if the purchase will be accepted and if the payment method is accepted. In one example embodiment, the purchase and payment method are authorized at the merchant system 112, such as the merchant POS device 112. Alternatively, the determination can be made by a third-party processor communicably coupled to the merchant's system 112 (e.g., POS device). In block 1270, if the purchase is authorized, a notification or signal is transmitted to the consumer mobile device 120 and/or the merchant device 136. In one example embodiment, the notification is sent from the merchant system 112 to the consumer mobile device 120 either directly or via the server transaction processing system 106 and network 126. The notification or signal is received by the buy car wash module 232 of the mobile commerce application program 116 and displayed on the consumer mobile device 120 by the module 232. In certain embodiments, the notification is also transmitted to the car wash 136 or other merchant device 136.
  • In block 1275, the consumer is provided access to the desired products and/or services. In certain example embodiments, the notification may include a code (e.g., an alphanumeric code, bar code, QR code, or an ability to transmit start instructions via near-field communication using the consumer mobile device 120 and the location service 144). For example the consumer may be able to read a code displayed by the buy car wash module 232 of the mobile commerce application program 116 on the display of the consumer mobile device 120 and input it into a keypad or voice recognition device at the controller for the car wash or other product (e.g., parking meter, air compressor, vending machine) offered by the merchant. Alternatively, the controller for the car wash 136 or other product may include a QR code reader 138 or bar code reader 138 such that the buy car wash module 232 on the consumer mobile device 120 can display the bar code or QR code, which can activate the car wash 136 or otherwise provide access to the product. In another example embodiment, data is provided to the buy car wash module 232, which can transmit that data (e.g., a start code) from the consumer mobile device 120 to the controller 138 of the car wash 136 or other product (e.g., parking meter, air compressor, vending machine) via near field communication by, for example, positioning the consumer mobile device 120 against or adjacent to a pad 138 or other sensor provided for near-field communication and transmitting the code via near-field communication.
  • In block 1280, advertising may be transmitted to the consumer mobile device 120 from the server transaction processing system 106 or the merchant system 112. In one example embodiment, while in the car wash 136 or receiving other products and/or services from the merchant, or simply while still on the merchant property or within a predetermined distance of the merchant property based on information provided by the location service 132 and 144 on the merchant system 112 and the consumer mobile device 120, offers for additional products and/or services or advertisements related to the merchant can be transmitted via the server to the buy car wash module 232 of the mobile commerce application program 116 for display on the consumer mobile device 120. The ads can be generally provided or ads can be identified based on demographic or other information about the consumer, information about the consumer's purchase history with the merchant and/or other similar merchants, or other information, such as time of day or date. In block 1285, when the purchase is complete and/or receipt of the products and/or service are complete, an electronic receipt can be generated and transmitted to the consumer mobile device 120. In the car wash example, when the car wash is complete, the car wash 136 or the controller 138 for the car wash can be communicably coupled to and transmit a signal to the merchant system 112 notifying the merchant system 112 that the car wash is complete. The merchant system 112 can then generate the receipt and transmit the receipt either directly or via the server transaction processing system 106 to the consumer mobile device 120 for display by the buy car wash module 232 of the mobile commerce application program 116.
  • In block 1290, loyalty rewards, points, or coupons related to the purchase can be transmitted to the consumer mobile device 120. For example, the loyalty rewards, points, or coupons can be sent by either the merchant system 112 or the server transaction processing system 106 and can be sent for storage and/or display in the loyalty rewards module 202 of the mobile commerce application program 116 or can be transmitted to the device 120 via email or text message. In certain example embodiments, purchase or loyalty rewards can be provided to the consumer by way of the mobile commerce application program 102, 108, or 116 for certain predefined purchases or purchase levels. In addition, coupons for future purchases can be provided to the consumer via the loyalty rewards module 202 of the mobile commerce application program 102, 108, or 116. The process then continues to the END block.
  • FIG. 13 illustrate example displays of a user interface presented on a consumer mobile device to communicate information regarding products and services and to provide access to products and services of a merchant at a merchant location according to certain example embodiments of the disclosure. Any one of these example displays may be used with any one or more of the methods discussed above in FIGS. 10-12.
  • Drive Consumer at Pump Inside
  • In some instances, merchants who offer products and purchasing capabilities at more than one location in a small, defined area desire to attract consumers from one product offering area to another to increase sales. For example many gas station merchants offer consumers the convenience of paying for gas at each pump while also offering other products that are desired by customers inside a store located near the pumps. Certain embodiments of the disclosure can provide systems and processes for enabling a targeted mobile device advertising program offered by each merchant gas stations and similar stores the consumer visits. The methods can be implemented on a consumer mobile device 120 or other client device. For example, FIGS. 14-21 illustrate example methods 1400, 1500, 1600, 1665, and 2000 for facilitating the distribution of merchant-related advertising to a consumer mobile device 120 at or near a merchant location according to certain embodiments of the disclosure. The following method is described with reference to a merchant that is a gas station or similar convenience type store. However, the example method is not so limited and can be applied to any merchant, irrespective of their type of business, to provide a way for supplying general and/or targeted advertising for display on the mobile device 120 of a consumer at or near the merchant.
  • FIG. 14 is a flow chart illustrating another example method 1400 for creating a mobile commerce application program according to certain example embodiments of the disclosure. With reference now to FIGS. 1, 2, and 14, the example method 1400 begins at block 1405, where a network link is provided for access by a merchant (e.g., via a merchant system 112 or device) to a targeted advertising and/or payment application program 102. For example, a merchant system 112 may be provided access to a mobile commerce application program 102, which may include a bill payment module 224 and or a drive consumer inside module 234. In one example, by way of a client device, such as a merchant system 112, a merchant can link via the network 126 to the bill payment module 234 of the mobile commerce application program 102 on the server transaction processing system 106 to configure a customized target advertising and payment program.
  • In block 1410, one or more templates and/or user interfaces are presented to prompt the merchant for payment parameters at the merchant system 112. For example, the bill payment module 224 of the mobile commerce application program 102 may generate or otherwise present to the merchant at the merchant system 112 a series of templates or predefined user interfaces. In block 1415, merchant parameters for an opt-in targeted advertising and mobile payment program are received from the merchant at the merchant system 112. For instance, bill payment module 224 or drive consumer inside module 234 of the mobile commerce application program 102 on the server transaction processing system 106 can implement a set of computer-executable instructions to enable an opt-in targeted advertising and mobile payment program 116. When prompted, the merchant, via the merchant system 112, can select one or more parameters for a payment program, such as payment methods that can be used, any minimum payment requirements associated with one or more of the payment methods (e.g., minimum amount for use of a credit card, debit card, pre-paid card, stored value card, gift card, etc.), any additional fees that will be added to a transaction if certain payment methods are used (e.g. additional fees for use of a credit card, debit card, pre-paid card, stored value card, gift card, etc.), and any additional information that will need to be provided by a consumer when using particular payment methods.
  • In block 1420, a logo, other trademark, trade name, or other business identifier for the merchant can be received from the merchant system 112 for inclusion in the opt-in targeted advertising and mobile payment program 116. For example, when prompted, the merchant can upload, via the merchant system 112 a business logo from the merchant system to the bill payment module 224 or drive consumer inside module 234 of the mobile commerce application program 102 at the server transaction processing system 106. In block 1425, advertisements can be received for inclusion in the merchant advertising program. In one example embodiment, the advertisements can be provided by the merchant system 112 and/or stored in the merchant system 112 for access by the mobile commerce application program 108 when transmission to a consumer mobile device 120 will occur. For example, each advertisement can be directed to all or a particular subset of consumers while they are making a purchase or just generally located at the merchant. Alternatively, these advertisements can be modified and uploaded over time and during different times based on changing products and changing purchase patterns of consumers who shop with the merchant. In block 1430, historical purchase information and/or demographic information can be received for multiple consumers. The historical purchase information may be global, for merchants having more than one store, by individual store, and/or by consumer, based on previous purchases attributed to the consumer. In one embodiment, the purchase history and demographic information is provided by the merchant system 112 to the bill payment module 224 or drive consumer inside module 234 of the mobile commerce application program 102 of the server transaction processing system 106. Alternatively, it is provided by a third-party or from personal information sent from the consumer mobile device 120 when the consumer checks-in to the merchant.
  • In block 1435, a downloadable application 116 for use by a consumer can be generated. For instance, after the merchant inputs the business logo, parameters for a payment program, advertisements, and/or historical purchase and demographic information, the bill payment module 224 or drive consumer inside module 234 of the mobile commerce application program 102 of the server transaction processing system 106 can execute a set of computer-executable instructions to implement the merchant's targeted advertising and payment program, such as by offering the program as a consumer downloadable mobile commerce application program 116 or app in a mobile application store or website 134. In some example embodiments, the mobile commerce application program 116 may be branded with the merchant's logo and/or name and may include a drive consumer inside module 234 or provide access thereto. In some embodiments, the mobile commerce application program 116 may be the same application program for some or all merchants, or those merchants within a single classification or geographical location. In the manner described above, various merchants, regardless of size, can adopt and implement a drive consumer inside module 234 as a part of a targeted advertising and mobile payment application program 116.
  • FIG. 15 is a flow chart illustrating another example method for setting up a consumer account on a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure. Referring now to FIGS. 1, 2, and 15, the example method 1500 can begin at block 1505 with receiving a request to download a merchant targeted advertising and mobile payment program, such as the mobile commerce application program 116 that includes a drive consumer inside module 234 or other module directed towards advertising for the merchant or the products/services of the merchant. In one example embodiment, a consumer can use near-field communication, scan a QR code or otherwise input an identifying code or name associated with the merchant's targeted advertising and mobile payment program 116 into a mobile application store or website 134. The consumer mobile device 120 can communicate, with the server transaction processing system 106 via a network 126, some or all information associated with a scanned QR code, bar code, information provided via near-filed communication, or other code or name input from the consumer at the consumer mobile device 120.
  • In block 1510, a merchant mobile payment program 116 can be transmitted to and access can be provided to the consumer mobile device 120. Using the information received in the previous block, the server transaction processing system 106 can identify the merchant's targeted advertising and mobile payment program, and download the consumer downloadable mobile commerce application program 116 to the consumer mobile device 120. In one embodiment, the mobile commerce application program 116, including the drive consumer inside module 234, can be transmitted via the network 126 from the server transaction processing system 106 to the consumer mobile device 120 for download. For example, by way of a consumer mobile device 120, a consumer can download a merchant-branded targeted advertising and mobile commerce application program 116 that includes the drive consumer inside module 234 to the consumer mobile device 120.
  • In block 1515, the application program 106 can generate and display on the consumer mobile device 120 one or more account set-up prompts. For example, the prompts can include one or more fields for receiving personal information, demographic information, and any other types of information known to the consumer for creating a personalized account for the drive consumer inside module. In block 1520, one or more inputs associated with the set-up prompts can be received at the I/O interface of the consumer mobile device 120. For example, when prompted, the consumer can create an account and input certain consumer identification information, including personal information, and demographic information to the mobile commerce application program 116, such as a consumer's name, address, mobile telephone number, email, social security number or messaging address, age, race, marital status, sex, education, salary range, etc.
  • In block 1525, consumer payment method information can be received at the consumer mobile device 120. For example, the payment method information may include a bank account number, payment device number, security code, payment card number (e.g., credit card number, debit card number, pre-paid card number, gift card number, stored value card number, discount card number) and associated information, debit card number and associated information, loyalty card number and associated information, gift card number and associated information, etc., and, in some instances, the consumer can charge, load, or otherwise authorize the account with a pre-paid value for use in purchasing the merchant's goods and/or services. This payment method information may be previously stored or accessible via an authorization token on the consumer mobile device 120, such as in the bill payment module 224. As such, the drive consumer inside module 234 may retrieve stored payment method information in memory 118 of the consumer mobile device 120 or from the server transaction processing system 106 that is associated with the consumer and can display the payment method information for selection on the display of the consumer mobile device 120. In certain instances, all or a portion of this consumer identification information, demographic information, and payment method information may be stored in memory 118 of the consumer mobile device 120 or in the memory 104 or a database associated with the server transaction processing system 106 and accessible via an authorization token stored in the memory 118 of the consumer mobile device 120 or as part of the drive consumer inside module 234 on the consumer mobile device 120. Optionally, in block 1530, a PIN code for accessing the consumer account can be received at the consumer mobile device 120. For example, the consumer can input a PIN or other code at the display for use in accessing the consumer's account in the drive consumer inside module 234. In this way, access to the consumer's identification information, demographic information, and payment method information may be secured. In the manner described above, since consumers can store or access certain identification, demographic, and financial information via the mobile commerce application program 116, consumers can readily register for multiple merchants′ respective targeted advertising and mobile payment programs 116, and in some instances, registration can be accomplished with a single click or authorization from the consumer using the consumer mobile device 120.
  • After the consumer account has been configured, and the targeted advertising and mobile payment application program 116, such as the drive consumer inside module 234 has stored information associated with the consumer account, the consumer can utilize the account via a user interface provided by the consumer downloadable mobile commerce application program 116 as a digital payment device in the merchant's mobile payment program, such as via the mobile commerce application program 108. The mobile commerce application program 116 can provide the consumer with any number of tools to facilitate purchases, such as near-field communication, a QR code scanner, bar code scanner, a payment button, a keypad, a voice input payment command, etc. In some embodiments, the consumer can verify a payment command or instruction by entering his or her PIN or other code.
  • FIG. 16 is a flow chart illustrating an example method for providing information and access to products and services of a merchant at a merchant location via a mobile commerce application program on a consumer mobile device according to certain example embodiments of the disclosure. Referring now to FIGS. 1, 2, and 16, an example method 1600 for distributing merchant-related advertising to a consumer mobile device 120 at or near a merchant location is shown and described. In one embodiment, a consumer makes a purchase of gasoline at a gas pump using the POS device 112 provided at the gas pump. Typically, the payment information is requested before the consumer is allowed to begin pumping the gas. While the example embodiment is described with reference to a gas station and the purchase of gas at a gas pump, the example method is not so limited to this type of merchant or product and can be applied to any merchant irrespective of their type of business.
  • The example method 1600 begins at block 1605, where an indication is received that the consumer mobile device 120 has entered or is within a predetermined distance of the merchant location. In one example, as a consumer pulls up to a gas pump at the merchant location an alert or notification may be triggered on the consumer mobile device 120 or other client device when the device 120 is within a predefined range of the merchant, such as on the merchant's property. The alert can be triggered via a location-based service 132 on the merchant system identifying or receiving a signal from the location service 144 on the consumer mobile device 120. In another example, the consumer can scan a code (e.g., a QR code, bar code or other one-dimensional or two-dimensional code) to indicate that the consumer mobile device 120 is on the merchant property. In another example, the consumer can check-in to the merchant, such as a gas station, by placing the consumer mobile device adjacent a merchant device for conducting near-field communication. In yet another example embodiment, the consumer can check-in to the merchant location using a third-party application, such as SQUARE or FACEBOOK, or any other location identifying application. In yet another example embodiment, the consumer can check in via biometrics, such as via a fingerprint scanner or eye scanner at the merchant location. In still another example embodiment, the vehicle the consumer is in could provide geolocation information to the mobile commerce application program 116 at the consumer mobile device 120. In yet another example embodiment, the consumer can launch the mobile commerce application program 116 and/or specifically the check-in to pump gas module 230 when the consumer arrives at the merchant location. The consumer can input the location information or scan tags or codes at her merchant location to obtain geolocation information for the mobile commerce application program.
  • In block 1610, if not already done so, the mobile commerce application program 116 is launched on the consumer mobile device 120. In one example embodiment, the mobile commerce application program 116 with the check-in to pump gas module 230 launches automatically in response to the location service determining that the consumer mobile device 120 has checked in via the location service 132 of the merchant system 112. In another embodiment, the mobile commerce application program 116 launches in response to the consumer manually selecting an icon associated with the program app on the touch-enabled display of the consumer mobile device 120. The consumer can then check-in by manually selecting a radio button or icon on the display of the consumer mobile device 120. Alternatively, the mobile commerce application program 116, once opened, can automatically check the consumer in at the merchant's location. In yet another example embodiment, the mobile commerce application program 106 may be launched in response to scanning the code, such as the QR code or bar code at a merchant location or in response to the near field communication with the merchant system at the merchant. In yet another example embodiment, the mobile commerce application program 116 can launch based on information provided by a third-party application, such as SQUARE or FACEBOOK, or any other location identifying application. In still another example embodiment, the mobile commerce application program 116 can launch based on location information received from the consumer's vehicle.
  • In block 1615, the buy car wash module 232 of the mobile commerce application program 116 transmits location information (e.g., via the location service 144, QR code, bar code, or near field communication) and consumer identification information of the consumer to the merchant system 112 via the network 126. In block 1620, the merchant system 112 can check the consumer mobile device 120, and relatedly the consumer, into the merchant location via, for example, the mobile commerce application program 108. In block 1625, a request is transmitted from the merchant system 112 to the mobile commerce application program 116 at the consumer mobile device 120 to determine the desired products and/or services that the consumer wishes to buy. For example, in the gas station context, the merchant mobile application program 108 sends via the network 126, and the drive consumer inside module 234 of the mobile commerce application program 116 on the consumer mobile device 120 receives and displays a request for the products and/or services desired by the consumer and/or a listing of the products or services offered by the merchant at the merchant location or any other location. In one example, a listing of product could include gas, pump number, car wash, air, water, and/or consumer products available inside of the gas station.
  • In block 1630, the consumer mobile device 120 receives a reply input that identifies the products and/or services desired by the consumer. In one embodiment, the consumer manually selects the reply to the request displayed by the drive consumer inside module 234. For example, in the gas station example, using the drive consumer inside module's user interface on the consumer mobile device 120, the consumer selects the button on the user interface to purchase gas and/or provides the pump number that the consumer is currently positioned at in a field provided by the drive consumer inside module 234 on the display of the consumer mobile device 120.
  • In block 1635, a display of payment options is generated at the consumer mobile device 120. For example, the user interface for the drive consumer inside module 234 of the mobile commerce application program 116 can display the payment options for use in purchasing the selected products and/or services on the display of the consumer mobile device 120. In one example embodiment, the payment options can be retrieved from the bill payment module 224 or the drive consumer inside module 234 of the mobile commerce application program 116 based on information previously stored in the mobile commerce application program 116.
  • In block 1640, an input can be received at the I/O interface 142 of the consumer mobile device 120 that corresponds to a selection of the payment method. In one example embodiment, the consumer can select the payment method, for example one of the payment methods pre-registered by the consumer, by, for example, manually selecting an icon associated with the desired payment method on the touch-enabled display of the consumer mobile device 120.
  • In block 1645, the consumer mobile device 120 can transmit the selected products and/or services, the selected payment option, and/or the identity of the consumer and/or personal and/or demographic information of the consumer to the merchant system 112, either directly or via the server transaction processing system 106 and network 126. For example, the selected products or services along with an authorization token for the selected payment option, and consumer identification and demographic information for the consumer can be transmitted to the server transaction processing system 106, which can provide the selected payment information for processing along with the product selection information and the consumer identification and demographic information to the merchant system 112 or a third-party payment provider 124. In one example, the selection of a gas purchase, an authorization token representing the selected payment method, and consumer identification and demographic information for the consumer are transmitted from the consumer mobile device 120 to the server transaction processing system 106. The server transaction processing system 106 then transmits the selection of a gas purchase, the selected payment information (based on the received token) and the consumer identification and demographic information to the merchant system 112, such as to the merchant's POS device 112 or other client device of the merchant for payment authorization.
  • In block 1650, a determination is made if the purchase will be accepted and if the payment method is accepted. In one example embodiment, the purchase and payment method are authorized at the merchant system 112, such as the merchant POS device 112. Alternatively, the determination can be made by a third-party processor 124 communicably coupled to the merchant's system 112 (e.g., POS device). In block 1655, if the purchase is authorized, a notification or signal is transmitted to the consumer mobile device 120 and/or the merchant device 136. In one embodiment, the notification is sent from the merchant system 112 to the consumer mobile device 120 either directly or via the server transaction processing system 106 and network 126. The notification or signal is received by the drive consumer inside module 234 of the mobile commerce application program 116 and displayed on the consumer mobile device 120 by the module 234. In certain example embodiments, the notification is also transmitted to the gas pump 136 or other merchant device 136. In block 1660, the consumer is provided access to the device 136. In one embodiment, the receipt of the notification at the gas pump 136 or other merchant device can “unlock” the device 136 or otherwise provide the consumer access to the product at or in the device 136. In another embodiment, the notification may include a code (e.g., an alphanumeric code, bar code, QR code, or ability to transmit start instructions via near-field communication using the consumer mobile device 120). For example the consumer may be able to read a code displayed by the drive consumer inside module 234 of the mobile commerce application program 116 on the display of the consumer mobile device 120 and input it into a keypad or voice recognition device at the controller 138 for the gas pump 136 or other merchant device (e.g., car wash, parking meter, air compressor, vending machine) offered by the merchant. Alternatively, the controller for the gas pump or other merchant device may include a QR code reader or bar code reader such that the drive consumer inside module 234 on the consumer mobile device 120 can display the bar code or QR code, which can activate or “unlock” the gas pump 136 or otherwise provide access to the product. In another example embodiment, data is provided to the drive consumer inside module 234 of the mobile commerce application program 116, which can transmit that data (e.g., a start code) from the consumer mobile device 120 to the controller 138 of the gas pump 136 or merchant device 136 (e.g., car wash, parking meter, air compressor, vending machine) via near field communication by, for example, positioning the consumer mobile device 120 against or adjacent to a pad or other sensor 138 provided for near-field communication and transmitting the code via near-field communication.
  • In subroutine block 1665, advertising may be selected for the consumer transmitted to the consumer mobile device 1 from the server or the merchant system for presentation to the consumer. The details of selecting and presenting the advertising in subroutine block 1665 are described in further detail with reference to FIGS. 17-19 below. In block 1670, when the purchase is complete and/or receipt of the products and/or service are complete, an electronic receipt can be generated and transmitted to the consumer mobile device 1. In the gas station example, when the consumer is finished pumping gas, the pump or the controller for the pump can transmit a signal to the merchant system notifying the merchant system that the pumping of gas is complete. The merchant system can then generate the receipt and transmit the receipt either directly or via the server to the consumer mobile device 1 for display by the drive consumer inside module.
  • In block 1675, loyalty rewards, points, or coupons related to the purchase can be transmitted to the consumer mobile device 120. For example, the loyalty rewards, points, or coupons can be sent by either the merchant system 112 or the server transaction processing system 106 and can be sent for storage and/or display in the loyalty rewards module 202 of the mobile commerce application program 116 or can be transmitted to the device 120 via email of text message. In certain embodiments, purchase or loyalty rewards can be provided to the consumer by way of the mobile commerce application program 102, 108, or 116 for certain predefined purchases or purchase levels. In addition, coupons for future purchases can be provided to the consumer via the loyalty rewards module 202 of the mobile commerce application program 102, 108, or 116. The process then continues to the END block.
  • FIG. 17 is a flow chart illustrating an example method 1665 for generating and displaying targeted advertising to a consumer associated with a consumer mobile device according to certain example embodiments of the disclosure. Referring now to FIGS. 1, 2, 16, and 17, the example method 1665 begins at block 1705, where consumer information is received at the merchant system 112 (e.g., via the merchant POS device). In certain example embodiments, the consumer information is transmitted to the merchant system 112 from the consumer mobile device 120 via the drive consumer inside module 234 of the mobile commerce application program 116. In block 1710, a determination is made as to the phone number and/or email address of the consumer based on the consumer information. The identification information, personal information and/or demographic information about the consumer can be used by the merchant system 112 to determine a phone number associated with the consumer or an email address associated with a consumer by comparing the consumer information to a database of information to determine if a match exists with the received consumer information.
  • In block 1715, a determination is made if the advertising will be targeted advertising or general advertising. For example, targeted advertising involves selecting advertisements based on the consumer's prior purchase history with the merchant or other demographic information associated with the consumer. A general advertisement is one that has been selected for distribution without reference to any particular information about a consumer. If the advertising will be general, the NO branch is followed to block 1720 where the merchant system 112 selects a general advertisement for the merchant and transmits that advertisement to the consumer mobile device 120. The general advertisement can be received by the drive consumer inside module 234 of the mobile commerce application program 116 and presented on the display of the device 120.
  • If target advertising will be employed, the YES branch is followed to block 1725, where one of the merchant system 112, server transaction processing system 106, or drive consumer inside module 234 of the mobile commerce application program 116 determines purchase history or demographic information about the consumer. In block 1730, one of the merchant system 112, server transaction processing system 106, or drive consumer inside module 234 selects an advertisement for presentation to the consumer based on the purchase history and/or demographic profile of the consumer. In one example embodiment, the advertisements are stored on the merchant system 112. In block 1735, the selected advertisement is transmitted to the consumer mobile device 120 via email, text message, or otherwise received and displayed by the drive consumer inside module 234 of the mobile commerce application program 116 on the consumer mobile device 120. Optionally, in block 1740, a coupon associated with the advertisement can be transmitted to the consumer mobile device 120 via email, text message or the drive consumer inside module 234. The coupon can be stored in memory 118 or stored with the mobile commerce application program 116 in the loyalty/rewards module 202.
  • FIG. 18 is a flow chart illustrating another example method 1665 for generating and displaying targeted advertising to a consumer associated with a consumer mobile device according to certain example embodiments of the disclosure. Referring now to FIGS. 1, 2, 16, and 18, the example method 1665 begins at block 1805, where consumer information is received at the merchant system 112 (e.g., via the merchant POS device). In certain embodiments, the consumer information is transmitted to the merchant system 112 from the consumer mobile device 120 via the drive consumer inside module 232. In block 1810, the consumer information is used by the merchant system 112 to compare it to information in a historical database of purchase information to determine the purchase history for this particular consumer associated with the consumer mobile device 120. Alternatively, the comparison is made by one of the server transaction processing system 106 and the drive consumer inside module 232 of the mobile commerce application program 116.
  • In block 1815, an advertisement is selected for presentation at the consumer mobile device 120 based on the identified purchase history of the consumer. In certain embodiments, the advertisement is selected by one of the merchant system 112, server transaction processing system 106, and drive consumer inside module 232 of the mobile commerce application program 116. In block 1820, a determination is made as to whether the advertisement will be presented via the mobile commerce application program 116. If not, the NO branch is followed to block 1825, where the merchant system 112, the server transaction processing system 106, or the drive consumer inside module 232 determines the phone number and/or email address for the consumer based on the received consumer information. The selected advertisement is then transmitted to the consumer mobile device 120 by the merchant system 112 or server transaction processing system 106 in the form of an email or text message.
  • Returning to the application presentation determination, if the advertisement will be presented via the mobile commerce application program 116, the YES branch is followed to block 1835, where one of the merchant system 112 or the server transaction processing system 106 transmits the selected advertisement to the drive consumer inside module 234 of the mobile commerce application program 116 at the consumer mobile device 120. The drive consumer inside module 234 receives and displays the advertisement on the display of the consumer mobile device 120 in block 1840. Optionally, in block 1845, a coupon associated with the advertisement can be transmitted to the consumer mobile device 120 via email, text message or the drive consumer inside module 234. The coupon can be stored in memory or stored with the mobile commerce application program 116 in the loyalty/rewards module 202 or the drive consumer inside module.
  • FIG. 18 is a flow chart illustrating another example method 1665 for generating and displaying targeted advertising to a consumer associated with a consumer mobile device 120 according to certain example embodiments of the disclosure. Referring now to FIGS. 1, 2, 16, and 19, the example method 1665 begins at block 1905, where consumer information is received at the merchant system 112 (e.g., via the merchant POS device). In certain example embodiments, the consumer information is transmitted to the merchant system 112 from the consumer mobile device 120 via the drive consumer inside module 234 of the mobile commerce application program 116. In block 1910, the consumer information is used by the merchant system 112 to determine demographic characteristics of the consumer. For example, the received consumer information may include the demographic information. In another embodiment, the received information can be compared by the merchant system 112 to information in a database of consumer information to determine demographic characteristics for this particular consumer associated with the consumer mobile device 120. Alternatively, the comparison is made by one of the server transaction processing system 106 and the drive consumer inside module 234 of the mobile commerce application program 116.
  • In block 1915, an advertisement is selected for presentation at the consumer mobile device 120 based on one or more identified demographic characteristics of the consumer. In certain embodiments, the advertisement is selected by one of the merchant system 112, server transaction processing system 106, and drive consumer inside module 234 of the mobile commerce application program 116. In block 1920, a determination is made as to whether the advertisement will be presented via the mobile commerce application program 116. If not, the NO branch is followed to block 1925, where the merchant system 112, the server transaction processing system 106, or the drive consumer inside module 234 determines the phone number and/or email address for the consumer based on the received consumer information. The selected advertisement is then transmitted to the consumer mobile device 120 by the merchant system 112 or server transaction processing system 106 in the form of an email or text message.
  • Returning to the application presentation determination, if the advertisement will be presented via the mobile commerce application program 116, the YES branch is followed to block 1935, where one of the merchant system 112 or the server transaction processing system 106 transmits the selected advertisement to the drive consumer inside module 234 of the mobile commerce application program 116 at the consumer mobile device 120. The drive consumer inside module 234 receives and displays the advertisement on the display of the consumer mobile device 120 in block 1940. Optionally, in block 1945, a coupon associated with the advertisement can be transmitted to the consumer mobile device 120 via email, text message or the drive consumer inside module 234. The coupon can be stored in memory 118 or stored with the mobile commerce application program 116 in the loyalty/rewards module 202 or the drive consumer inside module 234.
  • Another alternative method 2000 for distributing merchant related advertising is presented in FIG. 20. FIG. 20 is a flow chart illustrating another example method for generating and displaying targeted advertising to a consumer associated with a consumer mobile device according to certain example embodiments of the disclosure. Referring now to FIGS. 1, 2, and 20, the example method 2000 begins at block 2005, where a consumer selects a product for purchase or prepares to purchase a product. In block 2010, the consumer swipes a payment card (e.g., a credit card, debit card, gift card, discount card, or pre-paid card) at a merchant system 112, such as a merchant POS device 112. The payment card information is transmitted from the merchant system 112 to a third party transaction system 124 for authorization via the network 126 in block 2015. As part of block 2015, the payment card information can also be transmitted to the server transaction processing system 106. In block 2020, the consumer associated with the payment card information is determined. For example, the server transaction processing system 106 or the merchant system 112 can compare the payment card information to a database of consumer information that includes payment method information for consumers to determine if a match exists. If a match of payment card information is identified, the server transaction processing system 106 or merchant system 112 can determine the consumer and information about the consumer mobile device 120 associated with the consumer.
  • In block 2025, the consumer identification information, demographic characteristics, and/or purchase history for the identified consumer is determined. For example, the server transaction processing system 106 or merchant system 112 can parse a database of consumer information to determine consumer identification information, demographic, and/or purchase history information about the consumer. In another example, the server transaction processing system 106 can transmit identifying information about the consumer to the merchant system 112 or a third-party system, which can make the demographic and/or purchase history determination. In block 2030, one or more advertisements can be selected for presentation at the consumer mobile device 120 by the merchant system 112 or server transaction processing system 106 based on one or more demographic characteristics and/or the purchase history of the identified consumer. In one embodiment, the selection of the advertisement is made by the server transaction processing system 106 or the merchant system 112.
  • In block 2035, a determination is made as to whether the advertisement will be presented via the mobile commerce application program 116. If not, the NO branch is followed to block 2040, where the merchant system 112, the server transaction processing system 106, or the drive consumer inside module 234 of the mobile commerce application program 116 determines the phone number and/or email address for the consumer based on the received consumer information. The selected advertisement is then transmitted to the consumer mobile device 120 by the merchant system 112 or server transaction processing system 106 in the form of an email or text message.
  • Returning to the application presentation determination, if the advertisement will be presented via the mobile commerce application program 116, the YES branch is followed to block 2050, where one of the merchant system 112 or the server transaction processing system 106 transmits the selected advertisement to the drive consumer inside module 234 of the mobile commerce application program 116 at the consumer mobile device 120. The drive consumer inside module 234 receives and displays the advertisement on the display of the consumer mobile device 120 in block 2055. Optionally, in block 2060, a notification of receipt of or download of loyalty rewards, points, or a coupon associated with the advertisement can be transmitted to the consumer mobile device 120 via email, text message or the drive consumer inside module 234. The loyalty rewards, points, or coupon can be stored in memory 118 or stored with the mobile commerce application program 116 in the loyalty/rewards module 202 or the drive consumer inside module 234. The process then continues to the END block.
  • FIG. 21 illustrates an example display of a user interface 2100 presented on a consumer mobile device 120 to communicate advertising regarding products and services of a merchant at a merchant location while the consumer is at the merchant location according to certain example embodiments of the disclosure. The example display of an advertisement may be used with any one or more of the methods discussed above in FIGS. 14-20.
  • Using some or all of the above systems and processes, functionality for facilitating purchases at a gas station via mobile commerce can be enabled. In this manner, consumers can more easily make purchases and merchants can provide advertisements and promotions to consumers to drive them into the merchant location to make additional purchase, which can increase the revenue opportunities for the merchant while providing the consumer with a more pleasant mobile commerce experience.
  • The operations and processes described and shown above may be carried out or performed in any suitable order as desired in various implementations. Additionally, in certain implementations, at least a portion of the operations may be carried out in parallel. Furthermore, in certain implementations, less than or more than the operations described may be performed.
  • Certain aspects of the disclosure are described above with reference to block and flow diagrams of systems, methods, apparatuses, and/or computer program products according to example embodiments. It will be understood that one or more blocks of the block diagrams and blocks of the flow diagrams, and combinations of blocks in the block diagrams and blocks of the flow diagrams, respectively, may be implemented by execution of computer-executable program instructions Likewise, some blocks of the block diagrams and blocks of the flow diagrams may not necessarily need to be performed in the order presented, or may not necessarily need to be performed at all, according to some embodiments. Further, additional components and/or operations beyond those depicted in blocks of the block and/or blocks of the flow diagrams may be present in certain embodiments.
  • Accordingly, blocks of the block diagrams and blocks of the flow diagrams support combinations of means for performing the specified functions, combinations of elements or steps for performing the specified functions and program instruction means for performing the specified functions. It will also be understood that each block of the block diagrams and block of the flow diagrams, and combinations of blocks in the block diagrams and blocks of the flow diagrams, may be implemented by special-purpose, hardware-based computer systems that perform the specified functions, elements or steps, or combinations of special-purpose hardware and computer instructions.
  • The computer-executable program instructions described herein may be loaded onto a special-purpose computer or other particular machine, a processor, or other programmable data processing apparatus to produce a particular machine, such that the instructions that execute on the computer, processor, or other programmable data processing apparatus create means for implementing one or more functions specified in the flow diagram block or blocks. These computer program instructions may also be stored in a computer-readable storage media or memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable storage media produce an article of manufacture including instruction means that implement one or more functions specified in the flow diagram block or blocks. As an example, certain implementations may provide for a computer program product, comprising a computer-readable storage medium having a computer-readable program code or program instructions implemented therein, said computer-readable program code adapted to be executed to implement one or more functions specified in the flow diagram block or blocks. The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational elements or steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions that execute on the computer or other programmable apparatus provide elements or steps for implementing the functions specified in the flow diagram block or blocks.
  • Additional types of CRSM that may be present in any of the devices described herein may include, but are not limited to, programmable random access memory (PRAM), SRAM, DRAM, RAM, ROM, electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the information and which can be accessed. Combinations of any of the above are also included within the scope of CRSM. Alternatively, computer-readable communication media (CRCM) may include computer-readable instructions, program modules, or other data transmitted within a data signal, such as a carrier wave, or other transmission. However, as used herein, CRSM does not include CRCM.
  • Conditional language, such as, among others, “can,” “could,” “might,” or “may,” unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain implementations could include, while other implementations do not include, certain features, elements, and/or operations. Thus, such conditional language is not generally intended to imply that features, elements, and/or operations are in any way required for one or more implementations or that one or more implementations necessarily include logic for deciding, with or without user input or prompting, whether these features, elements, and/or operations are included or are to be performed in any particular implementation.
  • Many modifications and other implementations of the disclosure set forth herein will be apparent having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the disclosure is not to be limited to the specific implementations disclosed and that modifications and other implementations are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.

Claims (24)

What is claimed is:
1. A computer-implemented method for facilitating a purchase of a product from a merchant from a consumer's mobile device, the method comprising:
transmitting, by a merchant device comprising one or more processors to the consumer mobile device, a request for a selection of a product or service for purchase from the merchant;
receiving, by the merchant device from the consumer mobile device, a selection of at least one product or service;
receiving, by the merchant device from the consumer mobile device, a selected payment method for the selected at least one product or service;
processing, by the merchant device, a purchase transaction for the selected at least one product or service with the selected payment method;
transmitting, by the merchant device to the consumer mobile device, a notification of approval of the purchase transaction; and
facilitating access, by the merchant device, to the selected at least one product or service in response to the approval of the purchase transaction.
2. The computer-implemented method of claim 1, further comprising:
receiving, by the merchant device, an indication that a consumer is within a predefined distance of a merchant location; and
receiving, by the merchant device from the consumer mobile device, consumer identification information for the consumer.
3. The computer-implemented method of claim 2, further comprising:
determining, by the merchant device, a purchase history for the consumer based at least in part on the identification information for the consumer;
selecting, by the merchant device, at least one advertisement based at least in part on the purchase history of the consumer; and
transmitting, by the merchant device to the consumer mobile device, the selected at least one advertisement for display on the consumer mobile device.
4. The computer-implemented method of claim 2, further comprising:
determining, by the merchant device, demographic information for the consumer based at least in part on the consumer identification information;
selecting, by the merchant device, at least one advertisement based at least in part on the demographic information for the consumer; and
transmitting, by the merchant device to the consumer mobile device, the selected at least one advertisement for display on the consumer mobile device.
5. The computer-implemented method of claim 1, further comprising:
wherein the request for the selection of the product or service for purchase comprises a request for identification of a pump from which the consumer wants to pump gas,
wherein receiving the selection of the at least one product or service comprises an identification of gas pump at the merchant location, and
wherein facilitating access to the selected at least one product or service comprises transmitting, by the merchant device, a signal to the identified gas pump to unlock the gas pump.
6. The computer-implemented method of claim 1, further comprising:
wherein the selected payment method comprises payment card transaction information;
determining, by the merchant device, consumer identification information based at least in part on the payment card transaction information;
determining, by the merchant device, contact information for a mobile device of the consumer based at least in part on the determined consumer identification information; and
transmitting, by the merchant device, a notification to the mobile device of receipt of at least one of a loyalty reward, loyalty points, or a coupon based at least in part on a completion of the purchase transaction.
7. The computer-implemented method of claim 1, further comprising:
receiving, by the merchant device from a consumer at an input communicably coupled to the merchant device, a phone number associated with the consumer;
determining, by a merchant device, the consumer mobile device associated with the phone number; and
transmitting, by the merchant device, a notification to the consumer mobile device of receipt of at least one of a loyalty reward, loyalty points, or a coupon based at least in part on a completion of the purchase transaction.
8. The method of claim 1, further comprising:
providing a scannable code at a merchant location;
receiving, by merchant device, the code from a consumer mobile device;
identifying, by the merchant device, a gas station mobile payment application program based at least in part on the received code;
facilitating, by the merchant device, access to the gas station mobile payment application program; and
receiving, by the merchant device, consumer identification information via the gas station mobile payment application program.
9. A computer-implemented method of claim 1, further comprising:
transmitting, by the merchant device, an access code to the consumer mobile device, the access code providing access to the selected at least one product or service.
10. A computer-implemented method of claim 1, wherein the selected at least one product or service comprises a car wash and wherein the method further comprises:
transmitting, by the merchant device to the consumer mobile device, an access code, the access code facilitating the initiation of the car wash;
receiving, by the merchant device from the consumer mobile device, the access code, wherein the merchant device is communicably coupled to the car wash; and
initiating, by the merchant device, the car wash in response to receiving the access code at the merchant device.
11. The computer-implemented method of claim 1, wherein the selected payment method comprises payment card transaction information and wherein the method further comprises:
determining, by the merchant device, consumer identification information for the consumer based at least in part on the payment card transaction information;
determining, by the merchant device, a demographic characteristic for the consumer based at least in part on the consumer identification information;
selecting, by the merchant device, at least one advertisement based at least in part on the demographic characteristic of the consumer; and
transmitting, by the merchant device to the consumer mobile device, the selected at least one advertisement for display on the consumer mobile device.
12. The computer-implemented method of claim 1, wherein the selected payment method comprises payment card transaction information and wherein the method further comprises:
determining, by the merchant device, consumer identification information for the consumer based at least in part on the payment card transaction information;
determining, by the merchant device, a purchase history for the consumer at the merchant based at least in part on the consumer identification information;
selecting, by the merchant device, at least one advertisement based at least in part on the purchase history of the consumer at the merchant; and
transmitting, by the merchant device to the consumer mobile device, the selected at least one advertisement for display on the consumer mobile device.
13. A system comprising:
at least one memory storing computer-executable instructions; and
at least one processor, wherein the at least one processor is configured to access the at least one memory and to execute the computer-executable instructions to:
direct communication of a request for a selection of a product or service for purchase from the merchant to a consumer mobile device;
receive, from the consumer mobile device, a selection of at least one product or service;
receive, from the consumer mobile device, a selected payment method for the selected at least one product or service;
facilitate the processing of a purchase transaction for the selected at least one product or service with the selected payment method;
direct communication of a notification of approval of the purchase transaction to the consumer mobile device; and
facilitate access to the selected at least one product or service in response to the approval of the purchase transaction.
14. The system of claim 13, wherein the at least one processor is further configured to execute the computer-executable instructions to:
receive an indication that a consumer is within a predefined distance of a merchant location; and
receive, from the consumer mobile device, consumer identification information for the consumer.
15. The system of claim 14, wherein the at least one processor is further configured to execute the computer-executable instructions to:
determine a purchase history for the consumer based at least in part on the identification information for the consumer;
select at least one advertisement based at least in part on the purchase history of the consumer; and
direct communication of the selected at least one advertisement to the consumer mobile device for display on the consumer mobile device.
16. The system of claim 14, wherein the at least one processor is further configured to execute the computer-executable instructions to:
determine demographic information for the consumer based at least in part on the consumer identification information;
select at least one advertisement based at least in part on the demographic information for the consumer; and
direct communication of the selected at least one advertisement to the consumer mobile device for display on the consumer mobile device.
17. The system of claim 13, wherein the request for the selection of the product or service for purchase comprises a request for identification of a pump from which the consumer wants to pump gas, wherein receiving the selection of the at least one product or service comprises an identification of gas pump at the merchant location, and wherein facilitating access to the selected at least one product or service comprises directing communication of a signal to the identified gas pump to unlock the gas pump.
18. The system of claim 13, wherein the selected payment method comprises payment card transaction information and wherein the at least one processor is further configured to execute the computer-executable instructions to:
determine consumer identification information based at least in part on the payment card transaction information;
determine contact information for a mobile device of the consumer based at least in part on the determined consumer identification information; and
direct communication of a notification to the mobile device of receipt of at least one of a loyalty reward, loyalty points, or a coupon based at least in part on a completion of the purchase transaction.
19. The system of claim 13, wherein the at least one processor is further configured to execute the computer-executable instructions to:
receive, from a consumer at an input communicably coupled to the merchant device, a phone number associated with the consumer;
determine the consumer mobile device associated with the phone number; and
direct communication of a notification to the consumer mobile device of receipt of at least one of a loyalty reward, loyalty points, or a coupon based at least in part on a completion of the purchase transaction.
20. The system of claim 13, wherein a scannable code is provided at a merchant location and wherein the at least one processor is further configured to execute the computer-executable instructions to:
receive the code from a consumer mobile device;
identify a gas station mobile payment application program based at least in part on the received code;
facilitate access to the gas station mobile payment application program; and
receive consumer identification information via the gas station mobile payment application program.
21. The system of claim 13, wherein the at least one processor is further configured to execute the computer-executable instructions to direct communication of an access code to the consumer mobile device, the access code providing access to the selected at least one product or service.
22. The system of claim 13, wherein the at least one processor is further configured to execute the computer-executable instructions to:
direct communication of an access code to the consumer mobile device, the access code facilitating the initiation of the car wash;
receive, from the consumer mobile device, the access code, wherein the merchant device is communicably coupled to the car wash; and
initiate the car wash in response to receiving the access code at the merchant device.
23. The system of claim 13, wherein the selected payment method comprises payment card transaction information and wherein the at least one processor is further configured to execute the computer-executable instructions to:
determine consumer identification information for the consumer based at least in part on the payment card transaction information;
determine a demographic characteristic for the consumer based at least in part on the consumer identification information;
select at least one advertisement based at least in part on the demographic characteristic of the consumer; and
direct communication of the selected at least one advertisement to the consumer mobile device for display on the consumer mobile device.
24. The system of claim 13, wherein the selected payment method comprises payment card transaction information and wherein the at least one processor is further configured to execute the computer-executable instructions to:
determine consumer identification information for the consumer based at least in part on the payment card transaction information;
determine a purchase history for the consumer at the merchant based at least in part on the consumer identification information;
select at least one advertisement based at least in part on the purchase history of the consumer at the merchant; and
direct communication of the selected at least one advertisement to the consumer mobile device for display on the consumer mobile device.
US14/024,361 2012-09-11 2013-09-11 Systems and methods for facilitating purchases at a gas station via mobile commerce Abandoned US20140074605A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/024,361 US20140074605A1 (en) 2012-09-11 2013-09-11 Systems and methods for facilitating purchases at a gas station via mobile commerce

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201261699728P 2012-09-11 2012-09-11
US201361799676P 2013-03-15 2013-03-15
US14/024,361 US20140074605A1 (en) 2012-09-11 2013-09-11 Systems and methods for facilitating purchases at a gas station via mobile commerce

Publications (1)

Publication Number Publication Date
US20140074605A1 true US20140074605A1 (en) 2014-03-13

Family

ID=50232232

Family Applications (10)

Application Number Title Priority Date Filing Date
US14/024,199 Abandoned US20140074569A1 (en) 2012-09-11 2013-09-11 Systems and methods for facilitating loyalty and reward functionality in mobile commerce
US14/024,344 Abandoned US20140090045A1 (en) 2012-09-11 2013-09-11 Systems and methods for facilitating login aid functionality in mobile commerce
US14/024,402 Active US9047617B2 (en) 2012-09-11 2013-09-11 Systems and methods for facilitating the approval and use of a credit account via mobile commerce
US14/024,287 Active 2035-08-21 US10062071B2 (en) 2012-09-11 2013-09-11 Systems and methods for facilitating item searching and linking transactions functionality in mobile commerce
US14/024,352 Abandoned US20140081853A1 (en) 2012-09-11 2013-09-11 Systems and methods for implementing mobile bill payment functionality in mobile commerce
US14/024,411 Active 2034-03-04 US10789585B2 (en) 2012-09-11 2013-09-11 Systems and methods for facilitating remote authorization and payment of goods via mobile commerce
US14/024,274 Active 2034-02-02 US10664822B2 (en) 2012-09-11 2013-09-11 Systems and methods for facilitating bill payment functionality in mobile commerce
US14/024,361 Abandoned US20140074605A1 (en) 2012-09-11 2013-09-11 Systems and methods for facilitating purchases at a gas station via mobile commerce
US14/708,979 Active US9342828B2 (en) 2012-09-11 2015-05-11 Systems and methods for facilitating the approval and use of a credit account via mobile commerce
US16/854,300 Abandoned US20200250648A1 (en) 2012-09-11 2020-04-21 Systems and methods for facilitating bill payment functionality in mobile commerce

Family Applications Before (7)

Application Number Title Priority Date Filing Date
US14/024,199 Abandoned US20140074569A1 (en) 2012-09-11 2013-09-11 Systems and methods for facilitating loyalty and reward functionality in mobile commerce
US14/024,344 Abandoned US20140090045A1 (en) 2012-09-11 2013-09-11 Systems and methods for facilitating login aid functionality in mobile commerce
US14/024,402 Active US9047617B2 (en) 2012-09-11 2013-09-11 Systems and methods for facilitating the approval and use of a credit account via mobile commerce
US14/024,287 Active 2035-08-21 US10062071B2 (en) 2012-09-11 2013-09-11 Systems and methods for facilitating item searching and linking transactions functionality in mobile commerce
US14/024,352 Abandoned US20140081853A1 (en) 2012-09-11 2013-09-11 Systems and methods for implementing mobile bill payment functionality in mobile commerce
US14/024,411 Active 2034-03-04 US10789585B2 (en) 2012-09-11 2013-09-11 Systems and methods for facilitating remote authorization and payment of goods via mobile commerce
US14/024,274 Active 2034-02-02 US10664822B2 (en) 2012-09-11 2013-09-11 Systems and methods for facilitating bill payment functionality in mobile commerce

Family Applications After (2)

Application Number Title Priority Date Filing Date
US14/708,979 Active US9342828B2 (en) 2012-09-11 2015-05-11 Systems and methods for facilitating the approval and use of a credit account via mobile commerce
US16/854,300 Abandoned US20200250648A1 (en) 2012-09-11 2020-04-21 Systems and methods for facilitating bill payment functionality in mobile commerce

Country Status (2)

Country Link
US (10) US20140074569A1 (en)
CA (3) CA2826794C (en)

Cited By (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140257979A1 (en) * 2013-03-11 2014-09-11 Capital One Financial Corporation Systems and methods for providing advertising services
US20140379148A1 (en) * 2013-06-20 2014-12-25 Wylie Sawyer Apparatus and method for operation of networked drinking fountains
US20150142588A1 (en) * 2013-05-29 2015-05-21 Shell Oil Company System and method for management of retail site infrastructure for mobile application usages
US20150310421A1 (en) * 2014-04-23 2015-10-29 Rfcyber Corporation Electronic payment transactions without POS terminals
WO2016108165A1 (en) * 2014-12-29 2016-07-07 365 Technologies Ltd. Anti-fraud authentication system and method
US20170076265A1 (en) * 2015-09-16 2017-03-16 First Data Corporation Systems and methods for facilitating purchases at a gas station
US20170171178A1 (en) * 2015-12-14 2017-06-15 Afero, Inc. System and method for an internet of things (iot) gas pump or charging station implementation
EP3215991A1 (en) * 2014-11-04 2017-09-13 Worldline Simplified transaction using a payment device and a communication terminal
CN107220828A (en) * 2016-03-22 2017-09-29 阿里巴巴集团控股有限公司 Payment authorization and the method, system and device paid are carried out by Wearable
US20170372305A1 (en) * 2016-06-22 2017-12-28 Mastercard Asia/Pacific Pte. Ltd. Method and system to activate a mode of a service station
US20180108205A1 (en) * 2016-10-17 2018-04-19 Gilbarco Inc. Fuel dispensing environment with a distributed promotion system
US10127364B2 (en) 2015-04-13 2018-11-13 Carwashfinder Inc. Managing authorization codes from multiple sources
US20180361999A1 (en) * 2015-12-18 2018-12-20 Wasmunt B.V. Petrol Station and Method for Refuelling Vehicles
US10275759B2 (en) * 2014-09-26 2019-04-30 Citycheers Media Corp. System for conducting transactions independent of point of sale system
US20190180347A1 (en) * 2013-09-27 2019-06-13 Groupon, Inc. Systems and methods for providing multiple items to consumers
US10325277B1 (en) * 2018-06-07 2019-06-18 Capital One Services, Llc System and method for providing enhanced rewards to customers
US10362477B1 (en) * 2018-03-23 2019-07-23 Sprint Communications Company L.P. Mobile phone performance management based on personalized user criteria
EP3353728A4 (en) * 2015-09-16 2019-09-18 First Data Corporation Authentication systems and methods
US20190325424A1 (en) * 2018-04-24 2019-10-24 Visa International Service Association System, Method and Computer Program Product for Automatic and Remote Control of NFC Transaction Processing
US20190385161A1 (en) * 2018-06-15 2019-12-19 The Toronto-Dominion Bank Emv-session data network and method of processing emv-session data
US20190392430A1 (en) * 2018-06-21 2019-12-26 Mastercard International Incorporated Computer system and computer-implemented method for secure payment transaction
US10789347B1 (en) * 2019-07-18 2020-09-29 Alibaba Group Holding Limited Identification preprocessing
US10846146B2 (en) 2017-08-17 2020-11-24 Wiz-Tec EMS, Inc. Bridging circuit and control system for automatic control of fluid dispensers, article dispensers, and related systems
CN112085494A (en) * 2015-06-05 2020-12-15 苹果公司 User interface for loyalty accounts and self-owned brand accounts for wearable devices
CN112464198A (en) * 2019-07-18 2021-03-09 创新先进技术有限公司 Identity recognition preprocessing and identity recognition method and system
US11080685B1 (en) * 2017-06-12 2021-08-03 Weils Fargo Bank, N.A. Direct payment authorization path
US11157136B1 (en) 2020-04-10 2021-10-26 Apple Inc. User interfaces for enabling an activity
US11263617B2 (en) * 2015-12-04 2022-03-01 Apple Inc. Method, non-transitory computer-readable medium, and mobile device for location-based graphical user interfaces
US20220076225A1 (en) * 2020-09-10 2022-03-10 Target Brands, Inc. Remote self-checkout
US20220081278A1 (en) * 2019-03-27 2022-03-17 Wannlynx Technologies Inc. Retail fueling station system and method for effecting a consumer transaction
US20220172193A1 (en) * 2018-02-12 2022-06-02 Advanced New Technologies Co., Ltd. Method and apparatus for displaying identification code of application
US11379936B2 (en) * 2019-05-09 2022-07-05 7-Eleven, Inc. Network-enabled fuel dispensing system
WO2022178554A1 (en) * 2021-02-22 2022-08-25 Wayne Fueling Systems Llc Systems and methods for managing fuel dispenser operations using a client device
US11461761B2 (en) 2014-09-26 2022-10-04 Citycheers Media Corp. System for conducting transactions independent of point of sale system
US20220318781A1 (en) * 2020-02-19 2022-10-06 Allink Co., Ltd. System and method for transmitting information using mobile terminal
US11697581B2 (en) * 2016-06-20 2023-07-11 Visa International Service Association Efficient resource provider system
US11733055B2 (en) 2014-09-02 2023-08-22 Apple Inc. User interactions for a mapping application
US11734708B2 (en) 2015-06-05 2023-08-22 Apple Inc. User interface for loyalty accounts and private label accounts
US11836725B2 (en) 2014-05-29 2023-12-05 Apple Inc. User interface for payments

Families Citing this family (257)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170221087A1 (en) * 2002-10-01 2017-08-03 Zhou Tian Xing Systems and methods for providing compensation, rebate, cashback, and reward for using mobile and wearable payment services, digital currency, nfc touch payments, mobile digital card barcode payments, and multimedia haptic capture buying
US8660246B1 (en) * 2009-04-06 2014-02-25 Wendell Brown Method and apparatus for content presentation in association with a telephone call
US9691055B2 (en) 2010-12-17 2017-06-27 Google Inc. Digital wallet
US20140207680A1 (en) * 2011-10-17 2014-07-24 Capital One Financial Corporation System and method for providing a mobile wallet shopping companion application
US9430641B1 (en) * 2011-11-03 2016-08-30 Mobile Iron, Inc. Adapting a mobile application to a partitioned environment
US11593800B2 (en) 2012-03-07 2023-02-28 Early Warning Services, Llc System and method for transferring funds
US8924292B1 (en) 2012-04-25 2014-12-30 Wells Fargo Bank, N.A. System and method for a mobile wallet
US9576283B2 (en) * 2012-08-27 2017-02-21 Wal-Mart Stores, Inc. Delivering customer specified receipt types at checkout
US20140074569A1 (en) * 2012-09-11 2014-03-13 First Data Corporation Systems and methods for facilitating loyalty and reward functionality in mobile commerce
US20140108241A1 (en) * 2012-10-08 2014-04-17 NXT-ID, Inc. Method for Replacing Traditional Payment and Identity Management Systems and Components to Provide Additional Security and a System Implementing Said Method
US20160155112A1 (en) * 2012-10-10 2016-06-02 Mastercard International Incorporated Barcode-triggered payment method and system
US9665858B1 (en) 2012-10-11 2017-05-30 Square, Inc. Cardless payment transactions with multiple users
US10332203B2 (en) * 2012-12-20 2019-06-25 Ncr Corporation Systems and methods for facilitating credit card application transactions
US20160140633A1 (en) * 2012-12-28 2016-05-19 Google Inc. Presenting user interface elements and accepting input optimistically when application state is unknown
WO2014124043A1 (en) * 2013-02-05 2014-08-14 Visa International Service Association Integrated communications network for transactions
US20170076273A1 (en) * 2013-02-06 2017-03-16 Zhou Tian Xing Systems and methods for providing compensation, rebate, cashback, and reward for using mobile and wearable payment services
US9704146B1 (en) 2013-03-14 2017-07-11 Square, Inc. Generating an online storefront
US9940616B1 (en) 2013-03-14 2018-04-10 Square, Inc. Verifying proximity during payment transactions
US9311646B2 (en) 2013-03-15 2016-04-12 United States Postal Service System and method of identity verification
WO2014143776A2 (en) 2013-03-15 2014-09-18 Bodhi Technology Ventures Llc Providing remote interactions with host device using a wireless device
US20140279520A1 (en) * 2013-03-15 2014-09-18 Salt and Pepper Design Inc. Method, system and apparatus for integrating transaction request functionality with web content
US9741083B2 (en) * 2013-04-30 2017-08-22 Ncr Corporation Systems and methods for facilitating closing of a check
GB2516004A (en) * 2013-05-20 2015-01-14 Reward Technology Ltd Database registration
US20140351130A1 (en) * 2013-05-22 2014-11-27 Tab Solutions, Llc Multi-User Funding Sources
US11030637B2 (en) * 2013-05-28 2021-06-08 Capitol One Services, Llc System and method providing flow-through private label card acquisition
US20140365369A1 (en) * 2013-06-07 2014-12-11 Edeposit Corporation Web-based account management with access restrictions
US10192220B2 (en) 2013-06-25 2019-01-29 Square, Inc. Integrated online and offline inventory management
US20150019417A1 (en) * 2013-06-26 2015-01-15 Google Inc. Updating a digital wallet from financial account issuer
WO2015029406A1 (en) * 2013-08-29 2015-03-05 セイコーエプソン株式会社 Transmission system, transmission device, and data transmission method
US9953311B2 (en) 2013-09-25 2018-04-24 Visa International Service Association Systems and methods for incorporating QR codes
US9582595B2 (en) 2013-09-26 2017-02-28 EVRYTHNG Limited Computer-implemented object information service and computer-implemented method for obtaining information about objects from same
DE102013016119B4 (en) * 2013-09-27 2023-07-20 Giesecke+Devrient Mobile Security Gmbh Payment Procedures
US10628815B1 (en) * 2013-09-27 2020-04-21 Groupon, Inc. Systems and methods for programmatically grouping consumers
US20150106208A1 (en) * 2013-10-16 2015-04-16 Adobe Systems Incorporated Social Parameter-Based Application Audiences
US8892462B1 (en) 2013-10-22 2014-11-18 Square, Inc. Proxy card payment with digital receipt delivery
US10417635B1 (en) 2013-10-22 2019-09-17 Square, Inc. Authorizing a purchase transaction using a mobile device
US9836739B1 (en) 2013-10-22 2017-12-05 Square, Inc. Changing a financial account after initiating a payment using a proxy card
US9922321B2 (en) 2013-10-22 2018-03-20 Square, Inc. Proxy for multiple payment mechanisms
US9721314B2 (en) 2013-10-28 2017-08-01 Square, Inc. Apportioning shared financial expenses
KR101952928B1 (en) 2013-10-30 2019-02-27 애플 인크. Displaying relevant user interface objects
US10217092B1 (en) * 2013-11-08 2019-02-26 Square, Inc. Interactive digital platform
EP2879410B1 (en) 2013-11-26 2016-07-13 GT Gettaxi Limited System and method for ordering a transportation vehicle using a near-field communication device
US9875469B1 (en) * 2013-12-24 2018-01-23 Square, Inc. Bill splitting
US10810682B2 (en) 2013-12-26 2020-10-20 Square, Inc. Automatic triggering of receipt delivery
US10621563B1 (en) 2013-12-27 2020-04-14 Square, Inc. Apportioning a payment card transaction among multiple payers
TWI607396B (en) * 2014-02-17 2017-12-01 事必達科技股份有限公司 A method for dispatching a car
US10198731B1 (en) 2014-02-18 2019-02-05 Square, Inc. Performing actions based on the location of mobile device during a card swipe
US9224141B1 (en) 2014-03-05 2015-12-29 Square, Inc. Encoding a magnetic stripe of a card with data of multiple cards
US10664833B2 (en) * 2014-03-05 2020-05-26 Mastercard International Incorporated Transactions utilizing multiple digital wallets
USD832344S1 (en) 2014-03-10 2018-10-30 Square, Inc. Transaction receipt
US20150254628A1 (en) 2014-03-10 2015-09-10 Square, Inc. Quick Legend Receipt System
US10692059B1 (en) 2014-03-13 2020-06-23 Square, Inc. Selecting a financial account associated with a proxy object based on fund availability
US10692064B2 (en) 2014-03-19 2020-06-23 Square, Inc. Merchant platform
US9864986B1 (en) 2014-03-25 2018-01-09 Square, Inc. Associating a monetary value card with a payment object
US9619792B1 (en) 2014-03-25 2017-04-11 Square, Inc. Associating an account with a card based on a photo
SE538681C2 (en) 2014-04-02 2016-10-18 Fidesmo Ab Linking payment to secure download of application data
US10163155B2 (en) * 2014-04-03 2018-12-25 Mundi Fomukong Method and system for obtaining credit
WO2015162276A2 (en) * 2014-04-24 2015-10-29 Vodafone Ip Licensing Limited Secure token implementation
US11748736B1 (en) 2014-04-30 2023-09-05 Wells Fargo Bank, N.A. Mobile wallet integration within mobile banking
US11610197B1 (en) 2014-04-30 2023-03-21 Wells Fargo Bank, N.A. Mobile wallet rewards redemption systems and methods
US11615401B1 (en) 2014-04-30 2023-03-28 Wells Fargo Bank, N.A. Mobile wallet authentication systems and methods
US10997592B1 (en) 2014-04-30 2021-05-04 Wells Fargo Bank, N.A. Mobile wallet account balance systems and methods
US11288660B1 (en) 2014-04-30 2022-03-29 Wells Fargo Bank, N.A. Mobile wallet account balance systems and methods
US9652770B1 (en) 2014-04-30 2017-05-16 Wells Fargo Bank, N.A. Mobile wallet using tokenized card systems and methods
US11461766B1 (en) 2014-04-30 2022-10-04 Wells Fargo Bank, N.A. Mobile wallet using tokenized card systems and methods
CA2949348A1 (en) 2014-05-16 2015-11-19 Cardlytics, Inc. System and apparatus for identifier matching and management
US20150332223A1 (en) 2014-05-19 2015-11-19 Square, Inc. Transaction information collection for mobile payment experience
US9967401B2 (en) 2014-05-30 2018-05-08 Apple Inc. User interface for phone call routing among devices
US20150348004A1 (en) * 2014-05-30 2015-12-03 Ebay Inc. Mobile merchant check-in at a user's home location
US10313506B2 (en) 2014-05-30 2019-06-04 Apple Inc. Wellness aggregator
US20150348024A1 (en) * 2014-06-02 2015-12-03 American Express Travel Related Services Company, Inc. Systems and methods for provisioning transaction data to mobile communications devices
US20160005114A1 (en) * 2014-07-02 2016-01-07 Comenity Llc Seamless progression of credit related processes on a mobile device
US20160034898A1 (en) * 2014-08-01 2016-02-04 Mastercard International Incorporated Systems and Methods for Identifying Merchants that Pose Transaction Risks to Purchasing Entities
JP2017524201A (en) 2014-08-08 2017-08-24 マスターカード インターナシヨナル インコーポレーテツド System and method for managing group chats during an e-commerce session
US10154082B2 (en) * 2014-08-12 2018-12-11 Danal Inc. Providing customer information obtained from a carrier system to a client device
US10445739B1 (en) 2014-08-14 2019-10-15 Wells Fargo Bank, N.A. Use limitations for secondary users of financial accounts
US10339293B2 (en) 2014-08-15 2019-07-02 Apple Inc. Authenticated device used to unlock another device
US10990941B1 (en) 2014-08-15 2021-04-27 Jpmorgan Chase Bank, N.A. Systems and methods for facilitating payments
US9892400B1 (en) 2014-08-20 2018-02-13 Square, Inc. Invitation management based on existing contacts
US10037566B2 (en) * 2014-08-21 2018-07-31 American Express Travel Related Services Company, Inc. System and method for transaction account owner acquisition
US10147111B2 (en) 2014-08-21 2018-12-04 American Express Travel Related Services Company, Inc. System and method for transaction account owner acquisition
WO2016036603A1 (en) 2014-09-02 2016-03-10 Apple Inc. Reduced size configuration interface
US9697517B1 (en) * 2014-10-03 2017-07-04 State Farm Mutual Automobile Insurance Company Token generation in providing a secure credit card payment service without storing credit card data on merchant servers
US10990937B2 (en) 2014-10-16 2021-04-27 Comenity Llc Retail card application
US10984404B2 (en) 2014-10-16 2021-04-20 Comenity Llc Retail card application
KR102329258B1 (en) * 2014-10-28 2021-11-19 삼성전자주식회사 Apparatus and method for payment using a secure module
US10262332B2 (en) * 2014-10-30 2019-04-16 San Diego County Credit Union Integrated internet banking system and method of use
JP6078037B2 (en) * 2014-10-31 2017-02-08 京セラドキュメントソリューションズ株式会社 Information sharing system, information sharing program, and information sharing method
CN104376462A (en) * 2014-11-19 2015-02-25 中城智慧科技有限公司 Safe code scanning payment method
US11037212B2 (en) * 2014-12-01 2021-06-15 Comenity Llc Pre-populating a credit card number field
US20160155191A1 (en) * 2014-12-01 2016-06-02 Comenity Llc Applying for a credit card account on a mobile device
US10325250B2 (en) * 2014-12-10 2019-06-18 Meijer, Inc. System and method for linking POS purchases to shopper membership accounts
US9589264B2 (en) * 2014-12-10 2017-03-07 American Express Travel Related Services Company, Inc. System and method for pre-provisioned wearable contactless payments
US20160180344A1 (en) * 2014-12-19 2016-06-23 Ebay Inc. Communication device interfaces for transaction approval at a merchant location
US9792604B2 (en) * 2014-12-19 2017-10-17 moovel North Americ, LLC Method and system for dynamically interactive visually validated mobile ticketing
US10292008B2 (en) * 2014-12-23 2019-05-14 Comenity Llc Geofencing messaging system
US10572891B2 (en) 2014-12-23 2020-02-25 Comenity Llc Punchcard check-in system
US10157397B2 (en) 2014-12-29 2018-12-18 Comenity Llc Collecting and analyzing data from a mobile device
US10423976B2 (en) 2014-12-29 2019-09-24 Comenity Llc Collecting and analyzing data for targeted offers
US20160224973A1 (en) 2015-02-01 2016-08-04 Apple Inc. User interface for payments
EP3484134B1 (en) 2015-02-02 2022-03-23 Apple Inc. Device, method, and graphical user interface for establishing a relationship and connection between two devices
US9574896B2 (en) 2015-02-13 2017-02-21 Apple Inc. Navigation user interface
US11853919B1 (en) 2015-03-04 2023-12-26 Wells Fargo Bank, N.A. Systems and methods for peer-to-peer funds requests
US10185949B2 (en) * 2015-03-05 2019-01-22 American Express Travel Related Services Company, Inc. System and method for authentication of a mobile device configured with payment capabilities
US10254911B2 (en) 2015-03-08 2019-04-09 Apple Inc. Device configuration user interface
WO2016144385A1 (en) 2015-03-08 2016-09-15 Apple Inc. Sharing user-configurable graphical constructs
US10460335B2 (en) * 2015-03-10 2019-10-29 Comenity Llc Geo-filtering consumers
US10304075B2 (en) * 2015-03-11 2019-05-28 Comenity Llc Providing mobile loyalty services via a single native mobile application
US11636462B2 (en) 2015-03-20 2023-04-25 Block, Inc. Context-aware peer-to-peer transfers of items
US20160283965A1 (en) * 2015-03-27 2016-09-29 Ncr Corporation Targeted loyalty
US9721251B1 (en) 2015-05-01 2017-08-01 Square, Inc. Intelligent capture in mixed fulfillment transactions
US10719865B2 (en) * 2015-05-13 2020-07-21 Sony Corporation Method and system for providing recommendation for selection of a merchant store
US9690968B2 (en) 2015-05-17 2017-06-27 William A. Wadley Authenticated scannable code system
US20160343022A1 (en) * 2015-05-19 2016-11-24 Laura Mora Sahagun System for Accessing Consumer Data Using a Universal Card
US10600039B2 (en) 2015-05-20 2020-03-24 Mastercard International Incorporated Systems and methods for managing financial payments between parties
CN106296186B (en) * 2015-05-25 2020-07-03 阿里巴巴集团控股有限公司 Information interaction method, device and system
US10026062B1 (en) 2015-06-04 2018-07-17 Square, Inc. Apparatuses, methods, and systems for generating interactive digital receipts
US10275116B2 (en) 2015-06-07 2019-04-30 Apple Inc. Browser with docked tabs
US9965754B2 (en) 2015-06-08 2018-05-08 Google Llc Point of sale terminal geolocation
GB201510347D0 (en) * 2015-06-12 2015-07-29 Mastercard International Inc Methods and systems for reporting transaction issues
WO2017004090A1 (en) * 2015-06-30 2017-01-05 United States Postal Service System and method of providing identity verificaiton services
US10535067B2 (en) 2015-07-01 2020-01-14 Mastercard International Incorporated Electronic incremental payments
US10621567B2 (en) 2015-07-01 2020-04-14 Mastercard International Incorporation Electronic grace period billing
US10311413B2 (en) 2015-07-01 2019-06-04 Mastercard International Incorporated By-item bill payments
US10853773B2 (en) * 2015-07-13 2020-12-01 Disney Enterprises, Inc. Methods and systems for conducting multi-user interactions on a device using biometric authentication
US10169775B2 (en) 2015-08-03 2019-01-01 Comenity Llc Mobile credit acquisition
KR20170016262A (en) * 2015-08-03 2017-02-13 엘지전자 주식회사 Mobile terminal and control method thereof
US10410194B1 (en) 2015-08-19 2019-09-10 Square, Inc. Customized tipping flow
US10891620B2 (en) 2015-08-21 2021-01-12 Samsung Electronics Co., Ltd. Method for risk management based on aggregated information from multiple payment networks while maintaining anonymity of user
US10929924B2 (en) 2015-08-25 2021-02-23 Comenity Llc Mobile number credit prescreen
US10810577B2 (en) * 2015-10-12 2020-10-20 Walmart Apollo, Llc Check-in to checkout systems and methods
US20170193477A1 (en) * 2015-11-23 2017-07-06 BillHero, Inc. Bill payment infrastructure for bill splittees
US10853835B2 (en) 2016-01-04 2020-12-01 Scvngr, Inc. Payment system with item-level promotional campaigns redeemable automatically at point-of-sale devices
US9712664B1 (en) * 2016-01-05 2017-07-18 Sprint Communications Company L.P. Sustained service subscriptions
CN105741101A (en) * 2016-01-21 2016-07-06 北京几币几网络科技有限公司 Method for realizing mobile credit granting and mobile transaction on credit based on mobile portable equipment
US20190050845A1 (en) * 2016-02-08 2019-02-14 Oslabb Pte. Ltd. System and method for bill payment through message on a mobile communication device
CN105761068A (en) * 2016-02-17 2016-07-13 重庆融通科技开发有限公司 Interactive financial payment terminal
SG11201807901VA (en) * 2016-03-17 2018-10-30 Visa Int Service Ass Enabling a secure card on file option for electronic merchant applications
US10636019B1 (en) 2016-03-31 2020-04-28 Square, Inc. Interactive gratuity platform
JP6672964B2 (en) * 2016-03-31 2020-03-25 ブラザー工業株式会社 Mediation server
JP6195323B1 (en) * 2016-04-19 2017-09-13 Necプラットフォームズ株式会社 Electronic receipt system, electronic receipt center, parting prediction information management method, and parting prediction information management program
US10339521B1 (en) * 2016-04-26 2019-07-02 Wells Fargo Bank, N.A. Device enabled identification and authentication
US10943220B1 (en) * 2016-04-28 2021-03-09 Wells Fargo Bank, N.A. Automatically processing split payments in POS device
CN109074604A (en) 2016-05-03 2018-12-21 维萨国际服务协会 Platform for the Resource TOC based on apparatus
WO2017195027A2 (en) * 2016-05-13 2017-11-16 Badr M Al Refae Objects of things system
ITUA20163469A1 (en) * 2016-05-16 2017-11-16 Easy Care Srl REFINED SELF-SERVICE WASHING SYSTEM OF MOTOR VEHICLES.
DK179186B1 (en) 2016-05-19 2018-01-15 Apple Inc REMOTE AUTHORIZATION TO CONTINUE WITH AN ACTION
US11270303B2 (en) * 2016-05-20 2022-03-08 Fujitsu Limited Cryptocurrency-based event participation verification
AU2017100667A4 (en) 2016-06-11 2017-07-06 Apple Inc. Activity and workout updates
US10621581B2 (en) 2016-06-11 2020-04-14 Apple Inc. User interface for transactions
DK201670622A1 (en) 2016-06-12 2018-02-12 Apple Inc User interfaces for transactions
US11580608B2 (en) 2016-06-12 2023-02-14 Apple Inc. Managing contact information for communication applications
US10873786B2 (en) 2016-06-12 2020-12-22 Apple Inc. Recording and broadcasting application visual output
US11068899B2 (en) 2016-06-17 2021-07-20 Visa International Service Association Token aggregation for multi-party transactions
KR20180000582A (en) * 2016-06-23 2018-01-03 삼성전자주식회사 Method for payment and electronic device using the same
US10733624B2 (en) * 2016-07-13 2020-08-04 Mobisave Llc System, method, and device for managing events
CA3031923A1 (en) * 2016-07-29 2018-02-01 Mastercard International Incorporated Data sharing with card issuer via wallet app in payment-enabled mobile device
US20180053252A1 (en) * 2016-08-16 2018-02-22 Comenity Llc Mobile credit acquisition with form population
JP6740809B2 (en) * 2016-08-26 2020-08-19 沖電気工業株式会社 Repeater and program
US9842330B1 (en) 2016-09-06 2017-12-12 Apple Inc. User interfaces for stored-value accounts
US10860199B2 (en) 2016-09-23 2020-12-08 Apple Inc. Dynamically adjusting touch hysteresis based on contextual data
US11468414B1 (en) 2016-10-03 2022-10-11 Wells Fargo Bank, N.A. Systems and methods for establishing a pull payment relationship
US10839373B2 (en) * 2016-10-05 2020-11-17 International Business Machines Corporation Virtual payment account and transaction method
US20180101880A1 (en) * 2016-10-06 2018-04-12 Christinan C. Colantoni System for managing mobile cleaning services
US9965797B1 (en) * 2016-10-22 2018-05-08 Capital One Services, Llc System and method for generating user customized order interface
US10636029B2 (en) 2016-11-14 2020-04-28 Bank Of America Corporation System for priority presentation integration on third party systems for limiting resource disbursement
US11526881B1 (en) 2016-12-12 2022-12-13 Dosh Holdings, Inc. System for generating and tracking offers chain of titles
US11488190B1 (en) * 2016-12-12 2022-11-01 Dosh, Llc System for sharing and transferring currency
US11551249B1 (en) 2016-12-12 2023-01-10 Dosh Holdings, Inc. System for identifying and applying offers to user transactions
US11538052B1 (en) 2016-12-12 2022-12-27 Dosh Holdings, Inc. System for generating and tracking offers chain of titles
US10255645B1 (en) * 2016-12-22 2019-04-09 Worldpay, Llc Systems and methods for personalized dining checks and individualized payment by associating device with dining session
US11423395B1 (en) * 2016-12-29 2022-08-23 Wells Fargo Bank, N.A. Pay with points virtual card
US11315137B1 (en) 2016-12-29 2022-04-26 Wells Fargo Bank, N.A. Pay with points virtual card
US10783517B2 (en) * 2016-12-30 2020-09-22 Square, Inc. Third-party access to secure hardware
US10762495B2 (en) 2016-12-30 2020-09-01 Square, Inc. Third-party access to secure hardware
US20180225656A1 (en) * 2017-02-03 2018-08-09 Mastercard International Incorporated Transmitting sensitive data from a digital wallet on a user device to a designated server for use by a transaction card application process
US10878408B1 (en) 2017-02-14 2020-12-29 Wells Fargo Bank, N.A. Mobile wallet for non-tokenized cards
US20180276656A1 (en) * 2017-03-24 2018-09-27 Mastercard International Incorporated Instant issuance of virtual payment account card to digital wallet
US11087352B2 (en) * 2017-04-18 2021-08-10 Wired Avenue, LLC Systems and methods for a trust-based referral system utilizing a mobile device
US11157907B1 (en) * 2017-04-26 2021-10-26 Wells Fargo Bank, N.A. Transaction validation and fraud mitigation
CN107038871B (en) * 2017-05-11 2021-09-10 姜茂清 Consumption and safety intelligent management system for automobile in internet
US20180330383A1 (en) 2017-05-12 2018-11-15 Comenity Llc Limited use temporary credit account
US20210150586A1 (en) * 2017-06-18 2021-05-20 Hieu Trung Tran Method of and system for rewarding participants for direct engagement in an enhanced communication and remittance network
US10515342B1 (en) 2017-06-22 2019-12-24 Square, Inc. Referral candidate identification
US20180374142A1 (en) * 2017-06-26 2018-12-27 Ask to Pay Ltd. System and method for sharing personalized electronic commerce requests
US10692129B2 (en) * 2017-08-21 2020-06-23 AdAdapted, Inc Systems and methods for generating and/or modifying electronic shopping lists from digital advertisements
KR102301599B1 (en) 2017-09-09 2021-09-10 애플 인크. Implementation of biometric authentication
KR102185854B1 (en) 2017-09-09 2020-12-02 애플 인크. Implementation of biometric authentication
US10846619B2 (en) 2017-09-15 2020-11-24 Bank Of America Corporation Using machine learning system to dynamically modify device parameters
US11367070B2 (en) * 2017-09-19 2022-06-21 The Toronto-Dominion Bank System and method for provisioning a data transfer application
US11514424B2 (en) 2017-09-19 2022-11-29 The Toronto-Dominion Bank System and method for integrated application and provisioning
CA3017913A1 (en) 2017-09-19 2019-03-19 The Toronto Dominion Bank System and method for integrated application and provisioning
BR102017022742A2 (en) * 2017-10-23 2019-05-07 Roberto Hirokazu Okada DIFFERENTIATED METHOD OF POINT CREDIT AND EXCHANGE OF POINTS IN COMMERCIAL PROMOTIONS OR LOYALTY PROGRAMS FOR PRODUCTS OR SERVICES
US10872370B2 (en) 2017-11-14 2020-12-22 Tommy Run LLC Systems and methods for on-demand delivery of construction materials and other items
US10264215B1 (en) * 2017-12-18 2019-04-16 Mastercard International Incorporated Server and method enabling augmented reality (AR) object sharing
US11836709B2 (en) 2017-12-22 2023-12-05 Walmart Apollo, Llc Digital wallet management system
US11763337B1 (en) * 2018-01-05 2023-09-19 Wells Fargo Bank, N.A. Systems and methods for enabling third party engagements and services in host properties
US11651095B2 (en) * 2018-01-23 2023-05-16 Equifax Inc. Data access control system accessible from third-party web server
US11893581B1 (en) 2018-02-20 2024-02-06 Block, Inc. Tokenization for payment devices
US11295297B1 (en) 2018-02-26 2022-04-05 Wells Fargo Bank, N.A. Systems and methods for pushing usable objects and third-party provisioning to a mobile wallet
JP7230329B2 (en) * 2018-03-02 2023-03-01 富士フイルムビジネスイノベーション株式会社 Information processing system
US11514452B2 (en) 2018-03-30 2022-11-29 Block, Inc. Multi-device point-of-sale system having multiple merchant-facing devices
US11308472B2 (en) * 2018-03-30 2022-04-19 Block, Inc. Temporarily provisioning functionality in a multi-device point-of-sale system
US10949846B2 (en) 2018-03-30 2021-03-16 Square, Inc. Multi-device point-of-sale system having multiple customer-facing devices
US11328279B2 (en) 2018-03-30 2022-05-10 Block, Inc. Multi-state merchant-facing device
US11334861B2 (en) 2018-03-30 2022-05-17 Block, Inc. Temporarily provisioning functionality in a multi-device point-of-sale system
DK179992B1 (en) 2018-05-07 2020-01-14 Apple Inc. Visning af brugergrænseflader associeret med fysiske aktiviteter
DK180171B1 (en) 2018-05-07 2020-07-14 Apple Inc USER INTERFACES FOR SHARING CONTEXTUALLY RELEVANT MEDIA CONTENT
US11074577B1 (en) 2018-05-10 2021-07-27 Wells Fargo Bank, N.A. Systems and methods for making person-to-person payments via mobile client application
US11775955B1 (en) 2018-05-10 2023-10-03 Wells Fargo Bank, N.A. Systems and methods for making person-to-person payments via mobile client application
US11100498B2 (en) 2018-06-03 2021-08-24 Apple Inc. User interfaces for transfer accounts
EP3803649A1 (en) 2018-06-03 2021-04-14 Apple Inc. User interfaces for transfer accounts
US20190378125A1 (en) * 2018-06-07 2019-12-12 Samsung Electronics Company, Ltd. Rewards-Based Payments
SG10201806753RA (en) * 2018-08-08 2020-03-30 Mastercard International Inc System and method for processing a card-not-present payment transaction by a purchaser using a friend's card for obtaining a reward
US10999734B1 (en) * 2018-09-28 2021-05-04 Wells Fargo Bank, N.A. Passive authentication during mobile application registration
US11776000B1 (en) * 2018-10-01 2023-10-03 Wells Fargo Bank, N.A. Systems and methods for rewards redemption atm banners
CA3020929A1 (en) * 2018-10-16 2020-04-16 The Toronto-Dominion Bank Integrated credit application and provisioning solution
US11210730B1 (en) 2018-10-31 2021-12-28 Square, Inc. Computer-implemented methods and system for customized interactive image collection based on customer data
US11244382B1 (en) 2018-10-31 2022-02-08 Square, Inc. Computer-implemented method and system for auto-generation of multi-merchant interactive image collection
US11010781B2 (en) * 2018-11-20 2021-05-18 Capital One Services, Llc Automatic rewards and benefits optimization
CN109600427A (en) * 2018-11-26 2019-04-09 深圳市万华汽车服务投资控股有限公司 Carwash effect method for pushing, device, computer installation, storage medium and system
US11645613B1 (en) 2018-11-29 2023-05-09 Block, Inc. Intelligent image recommendations
US20200193413A1 (en) 2018-12-17 2020-06-18 Comenity Llc Short-term certificate
US11475446B2 (en) 2018-12-28 2022-10-18 Mastercard International Incorporated System, methods and computer program products for identity authentication for electronic payment transactions
US11494769B2 (en) * 2019-01-10 2022-11-08 Mastercard International Incorporated System, methods and computer program products for identity authentication for electronic payment transactions
US11328352B2 (en) 2019-03-24 2022-05-10 Apple Inc. User interfaces for managing an account
DK201970530A1 (en) 2019-05-06 2021-01-28 Apple Inc Avatar integration with multiple applications
US11227354B2 (en) 2019-05-20 2022-01-18 The Toronto-Dominion Bank Integration of workflow with digital ID
US11769132B1 (en) 2019-05-22 2023-09-26 Wells Fargo Bank, N.A. P2P payments via integrated 3rd party APIs
US11477609B2 (en) 2019-06-01 2022-10-18 Apple Inc. User interfaces for location-related communications
US11481094B2 (en) 2019-06-01 2022-10-25 Apple Inc. User interfaces for location-related communications
US11551190B1 (en) 2019-06-03 2023-01-10 Wells Fargo Bank, N.A. Instant network cash transfer at point of sale
US11694201B2 (en) * 2019-06-10 2023-07-04 Jpmorgan Chase Bank, N.A. ATM intercommunication system and method for fraudulent and forced transactions
AU2020292204A1 (en) * 2019-06-13 2022-01-27 Capital Intellect, Inc. System and method for tracking earned rewards for online transaction
KR102337272B1 (en) * 2019-06-21 2021-12-08 주식회사 하렉스인포텍 System for payment service
EP3783876A1 (en) * 2019-08-21 2021-02-24 Semble8 Limited The method of single-use processing of data saved in a quick response (qr) code
US11790471B2 (en) 2019-09-06 2023-10-17 United States Postal Service System and method of providing identity verification services
US10990947B2 (en) 2019-09-16 2021-04-27 The Toronto-Dominion Bank Point-of-sale device and method for generating a discounted authorization request
KR102602556B1 (en) 2019-09-29 2023-11-14 애플 인크. Account management user interfaces
US11169830B2 (en) 2019-09-29 2021-11-09 Apple Inc. Account management user interfaces
US11423384B1 (en) * 2019-10-31 2022-08-23 United Services Automobile Association (Usaa) Systems and methods for payment method selection
US20210133866A1 (en) * 2019-10-31 2021-05-06 The Toronto-Dominion Bank Assisted Channel Credit Applications with Automatic Integration into Digital Wallets
US11367059B2 (en) 2019-10-31 2022-06-21 The Toronto-Dominion Bank Integrated credit application and merchant transaction including concurrent visualization of transaction details
US20210142328A1 (en) * 2019-11-13 2021-05-13 Early Warning Services, Llc System and method for preventing fraud in real-time payment transactions
US20210150624A1 (en) * 2019-11-18 2021-05-20 Paypal, Inc. Intelligent population of interface elements for converting transactions
US11164247B2 (en) * 2020-02-13 2021-11-02 Capital One Services, Llc Computer-implemented systems configured for providing real-time credit offers and credit negotiation for specified transactions and methods of use thereof
US11875320B1 (en) 2020-02-28 2024-01-16 The Pnc Financial Services Group, Inc. Systems and methods for managing a financial account in a low-cash mode
US11328314B2 (en) 2020-05-14 2022-05-10 Zmbizi App Llc Context-aware systems and methods for selecting smartphone applications/services and awarding reward points
US11328274B2 (en) * 2020-07-28 2022-05-10 Bank Of America Corporation Data processing system and method for managing electronic split transactions using user profiles
JP2023540260A (en) * 2020-08-27 2023-09-22 エーピーピー-ポップ-アップ インコーポレイテッド A system for providing a mobile device with remote or proxy access to a merchant app based on location parameters, and/or a system for providing a mobile device with automatic registration on a merchant app based on location parameters.
CN112141050B (en) * 2020-09-07 2022-06-07 交控科技股份有限公司 Train washing method and device and scheduling method
US11741516B2 (en) * 2020-10-30 2023-08-29 Capital One Services, Llc Non-transitory computer-readable medium, method, and client device for inserting code into a document object model of a graphical user interface (GUI) for unified presentation of data
US11836727B1 (en) 2020-12-04 2023-12-05 Wells Fargo Bank, N.A. Location based transaction authentication
US20230005010A1 (en) * 2021-07-02 2023-01-05 Smile Inc. Systems and methods for aggregating point balances across customer accounts
US20230098324A1 (en) * 2021-09-29 2023-03-30 Flexa Network Inc. Key code share interaction mode of a digital asset-based interaction system
US11836733B2 (en) * 2021-11-03 2023-12-05 Capital One Services, Llc Smart card authentication system
WO2023154529A2 (en) * 2022-02-14 2023-08-17 Figure Technologies, Inc. Integrated financial services platforms and methods of use

Citations (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4395627A (en) * 1981-12-28 1983-07-26 Atlantic Richfield Company Gasoline station system for enablement of selected pumps by a credit card console located at the pump island
US5134716A (en) * 1989-02-16 1992-07-28 Caltex Oil (Australia) Pty. Limited Point of sale audio-visual advertising system
US6092629A (en) * 1995-12-01 2000-07-25 Atlantic Richfield Co. Service station island transaction terminal
US6152591A (en) * 1996-03-04 2000-11-28 Dresser Industries, Inc. Interactive graphics display system for a fuel dispenser
US6360141B1 (en) * 1997-05-26 2002-03-19 Metax-Olie A/S System for establishing automatic access to fuel upright and method for filling up of a vehicle
US6601039B1 (en) * 1998-07-20 2003-07-29 Usa Technologies, Inc. Gas pump control system having access to the internet for the purposes of transacting e-mail, e-commerce, and e-business, and for conducting vending transactions
US20040128197A1 (en) * 2002-10-23 2004-07-01 Vayusa, Inc. System and method of generating, distributing, and/or redeeming promotional offers using electronic devices
US20040140354A1 (en) * 2003-01-21 2004-07-22 Demere Raymond S. Methods and systems for remote authorization of fuel dispensing
US20050127796A1 (en) * 2003-10-28 2005-06-16 Olesen Lee D. Audio/video display equipment for gas pumps
US20060271431A1 (en) * 2005-03-31 2006-11-30 Wehr Gregory J System and method for operating one or more fuel dispensers
US20090254439A1 (en) * 2008-04-02 2009-10-08 Manufacturing Resources International, Inc. Touch Screen Device With Fuel Pump Access
US20100145784A1 (en) * 2008-12-04 2010-06-10 Doapp, Inc. Method and system for time-and location-sensitive customer loyalty rewards program
US7774231B2 (en) * 2000-09-29 2010-08-10 Nokia Corporation Electronic payment methods for a mobile device
US7792709B1 (en) * 2008-10-08 2010-09-07 Trandal David S Methods and systems for receipt management and price comparison
US20100280956A1 (en) * 2007-12-26 2010-11-04 Johnson Controls Technology Company Systems and methods for conducting commerce in a vehicle
US20110071914A1 (en) * 2009-09-22 2011-03-24 Murphy Oil Usa, Inc. Method and Apparatus for Secure Transaction Management
US20110178862A1 (en) * 2010-01-19 2011-07-21 Daigle Mark R Location based consumer interface for retail environment
WO2011103500A1 (en) * 2010-02-19 2011-08-25 Outcast Media, Inc. Systems and methods for targeted point-of-sale advertisement
US20110251892A1 (en) * 2010-04-09 2011-10-13 Kevin Laracey Mobile Phone Payment Processing Methods and Systems
US20110264527A1 (en) * 2007-12-14 2011-10-27 Dudley Fitzpatrick Apparatuses, Methods and Systems for a Code-Mediated Content Delivery Platform
US20110307318A1 (en) * 2010-06-11 2011-12-15 Jeffrey Laporte Mobile retail loyalty network
WO2012004771A1 (en) * 2010-07-08 2012-01-12 Cherish Tota Wireless handheld display device to display real time fuel filling information along with advertisement content
US20130246171A1 (en) * 2011-09-13 2013-09-19 Giovanni Carapelli Fuel Dispensing Environment Utilizing Mobile Payment
US8770478B2 (en) * 2013-07-11 2014-07-08 Scvngr, Inc. Payment processing with automatic no-touch mode selection
US8783561B2 (en) * 2006-07-14 2014-07-22 Modiv Media, Inc. System and method for administering a loyalty program and processing payments
US20140351138A1 (en) * 2011-11-16 2014-11-27 P97 Networks, Inc. Payment System for Vehicle Fueling
US8983137B2 (en) * 2012-08-31 2015-03-17 Stefan Hradetzky Personalized advertising at a point of sale unit
US9047617B2 (en) * 2012-09-11 2015-06-02 First Data Corporation Systems and methods for facilitating the approval and use of a credit account via mobile commerce

Family Cites Families (108)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6249773B1 (en) * 1998-03-26 2001-06-19 International Business Machines Corp. Electronic commerce with shopping list builder
US7236950B2 (en) * 1998-10-29 2007-06-26 Universal Card Services Corp. Method and system of combined billing of multiple accounts on a single statement
US6954735B1 (en) * 1999-10-01 2005-10-11 Nokia Corporation Method and system of shopping with a mobile device to purchase goods and/or services
US6678685B2 (en) * 2000-01-26 2004-01-13 Familytime.Com, Inc. Integrated household management system and method
US6873967B1 (en) * 2000-07-17 2005-03-29 International Business Machines Corporation Electronic shopping assistant and method of use
US20020065713A1 (en) * 2000-11-29 2002-05-30 Awada Faisal M. Coupon delivery via mobile phone based on location
US20020069165A1 (en) * 2000-12-06 2002-06-06 O'neil Joseph Thomas Efficient and secure bill payment via mobile IP terminals
US20020156685A1 (en) * 2001-02-10 2002-10-24 International Business Machines Corporation System and method for automating electronic commerce transactions using a virtual shopping cart
US20020123938A1 (en) * 2001-03-01 2002-09-05 Yu Philip S. Systems and methods to facilitate a transaction wherein a purchaser is associated with an approver
US8195573B2 (en) * 2001-04-12 2012-06-05 Catherine Lin-Hendel System and method for list shopping over a computer network
US7895445B1 (en) * 2001-04-26 2011-02-22 Nokia Corporation Token-based remote data access
US20030061111A1 (en) * 2001-09-26 2003-03-27 International Business Machines Corporation Method and system for parent controlled e-commerce
US7424441B2 (en) * 2002-02-19 2008-09-09 First Data Corporation Systems and methods for integrating loyalty and stored-value programs
US20030182191A1 (en) * 2002-03-25 2003-09-25 Gaugarin Oliver Location-based wireless loyalty program
US20030229678A1 (en) * 2002-06-10 2003-12-11 Say-Yee Wen System and method for processing wireless data
US7788129B2 (en) * 2002-06-25 2010-08-31 American Express Travel Related Services Company, Inc. System and method for redeeming vouchers
US8224700B2 (en) * 2002-08-19 2012-07-17 Andrew Silver System and method for managing restaurant customer data elements
US9367841B2 (en) * 2011-07-18 2016-06-14 Tiger T G Zhou Facilitating mobile device payments using product code scanning
US20040181453A1 (en) * 2002-11-06 2004-09-16 Ray James Thomas Configurable stored value platform
US7797192B2 (en) * 2003-05-06 2010-09-14 International Business Machines Corporation Point-of-sale electronic receipt generation
US20050075940A1 (en) * 2003-10-06 2005-04-07 Deangelis Lawrence J. Remote shopping system with integrated product specific advertising
US7867081B2 (en) * 2003-12-08 2011-01-11 Igt System for join-up incentive messaging and bonusing
US20060163349A1 (en) * 2004-09-30 2006-07-27 W5 Networks, Inc. Wireless systems suitable for retail automation and promotion
US8000979B2 (en) * 2004-11-24 2011-08-16 Blom Michael G Automated patient management system
US20110191209A1 (en) * 2005-01-26 2011-08-04 2B Wireless Method and System for Conditional Transactions
US7249708B2 (en) * 2005-02-04 2007-07-31 The Procter & Gamble Company Household management systems and methods
US7434723B1 (en) * 2005-05-26 2008-10-14 Sprint Communications Company L.P. Mobile payment authorization system and method
EP1917621A4 (en) * 2005-07-15 2010-10-27 Revolution Money Inc System and method for user selection of fraud detection rules
US20070108269A1 (en) * 2005-11-16 2007-05-17 Benco David S Processing merchant point-of-sale transactions using a mobile subscriber device
US8352323B2 (en) * 2007-11-30 2013-01-08 Blaze Mobile, Inc. Conducting an online payment transaction using an NFC enabled mobile communication device
US20070198338A1 (en) * 2006-02-21 2007-08-23 First Data Corporation Customer selected coalition systems and methods
US8662384B2 (en) * 2006-02-28 2014-03-04 Google Inc. Text message payment
US20070205275A1 (en) * 2006-03-06 2007-09-06 First Data Corporation Portable point of sale systems and methods
US8145568B2 (en) * 2006-07-06 2012-03-27 Firethorn Mobile, Inc. Methods and systems for indicating a payment in a mobile environment
US20080059302A1 (en) * 2006-08-31 2008-03-06 Fordyce Iii Edward W Loyalty program service
US20080140569A1 (en) * 2006-12-12 2008-06-12 David Brian Handel Method, System, and Apparatus for Approval of an e-Commerce Transaction, using One or More Approving Agents
US7627608B2 (en) * 2007-02-07 2009-12-01 Nokia Corporation Sharing of media using contact data
US20080294534A1 (en) * 2007-04-27 2008-11-27 Brown Jonathan H System and method for online shopping optimization
US20090018961A1 (en) * 2007-07-10 2009-01-15 7G Inc. Customer identification system and method for a personalized merchant rewards program
US20090037286A1 (en) * 2007-08-03 2009-02-05 Fostered Solutions, Inc. Restaurant patron payment system and method for mobile devices
US7974889B2 (en) * 2007-10-19 2011-07-05 Raimbeault Sean M Social networking interactive shopping system
US9852426B2 (en) * 2008-02-20 2017-12-26 Collective Dynamics LLC Method and system for secure transactions
US7756757B1 (en) * 2008-03-05 2010-07-13 United Services Automobile Association (Usaa) Systems and methods for price searching and intelligent shopping lists on a mobile device
US9129332B1 (en) * 2008-03-05 2015-09-08 United Services Automobile Association (Usaa) Systems and methods for price searching and intelligent shopping lists on a mobile device
US20130215116A1 (en) * 2008-03-21 2013-08-22 Dressbot, Inc. System and Method for Collaborative Shopping, Business and Entertainment
GB2458388A (en) * 2008-03-21 2009-09-23 Dressbot Inc A collaborative online shopping environment, virtual mall, store, etc. in which payments may be shared, products recommended and users modelled.
AU2009249272B2 (en) * 2008-05-18 2014-11-20 Google Llc Secured electronic transaction system
US20100082445A1 (en) * 2008-09-30 2010-04-01 Apple Inc. Smart menu options
US8239276B2 (en) * 2008-09-30 2012-08-07 Apple Inc. On-the-go shopping list
US8065190B2 (en) * 2008-10-30 2011-11-22 BillMyParents, Inc. Party payment system
GB2478092A (en) * 2008-11-17 2011-08-24 Mastercard International Inc System and method for performing a redemption transaction on a point of sale terminal
US10839384B2 (en) * 2008-12-02 2020-11-17 Paypal, Inc. Mobile barcode generation and payment
US20100205045A1 (en) * 2009-02-06 2010-08-12 Yinying Zhang System and method for improving retail store customer loyalty
SG164294A1 (en) * 2009-02-17 2010-09-29 Taggo Pte Ltd An automated membership system
US20100223119A1 (en) * 2009-03-02 2010-09-02 Yahoo! Inc. Advertising Through Product Endorsements in Social Networks
US9235831B2 (en) * 2009-04-22 2016-01-12 Gofigure Payments, Llc Mobile payment systems and methods
US7953679B2 (en) * 2009-07-22 2011-05-31 Xerox Corporation Scalable indexing for layout based document retrieval and ranking
US8489112B2 (en) * 2009-07-29 2013-07-16 Shopkick, Inc. Method and system for location-triggered rewards
US8396808B2 (en) * 2009-07-31 2013-03-12 Think Computer Corporation Method and system for transferring an electronic payment
GB2473231A (en) * 2009-09-03 2011-03-09 Russel Ennis A method and system for managing component objects
US20110178861A1 (en) * 2009-11-25 2011-07-21 Randolph Ken Georgi Electronic reward generation
US20110178960A1 (en) * 2010-01-19 2011-07-21 Tom Dever Smart queuing method and system
US8751316B1 (en) * 2010-02-05 2014-06-10 Intuit Inc. Customer-controlled point-of-sale on a mobile device
US20110251897A1 (en) * 2010-04-12 2011-10-13 The Associated Press Online Shopping Circulars
US8650071B2 (en) * 2010-05-10 2014-02-11 First Data Corporation Mobile coupon analysis systems and methods
US10521813B2 (en) * 2010-07-06 2019-12-31 Groupon, Inc. System and method for incentives
US20130066740A1 (en) * 2010-07-15 2013-03-14 Myworld, Inc. Commerce System and Method of Controlling the Commerce System Using Personalized Shopping List and Trip Planner
WO2012040598A2 (en) * 2010-09-23 2012-03-29 Nextlevel Mobile, Llc Method and system for mobile bill presentment and payment, messaging and marketing
US20120084164A1 (en) * 2010-09-30 2012-04-05 Ayman Hammad Accumulation alerts
US20120084122A1 (en) * 2010-10-01 2012-04-05 Jason Boehle Coupon integration with shopping lists
US8856024B2 (en) * 2010-10-26 2014-10-07 Cubic Corporation Determining companion and joint cards in transit
KR20120076550A (en) * 2010-11-30 2012-07-09 주식회사 한국사이버결제 Mobile payment method using barcode and the system
WO2012082793A2 (en) * 2010-12-13 2012-06-21 Magtek, Inc. Systems and methods for conducting financial transactions using non-standard magstripe payment cards
US20120166332A1 (en) * 2010-12-22 2012-06-28 Ebay Inc. Bill splitting system
WO2012088512A2 (en) * 2010-12-23 2012-06-28 Paydiant, Inc. Mobile phone atm processing methods and systems
US20120226588A1 (en) * 2010-12-30 2012-09-06 First Data Corporation eGift Social Platform
WO2012094301A1 (en) * 2011-01-03 2012-07-12 Schwarzkopf Aron Apparatus and systems of a computerized bill presenter system
US8700524B2 (en) * 2011-01-04 2014-04-15 Boku, Inc. Systems and methods to restrict payment transactions
US20120179516A1 (en) * 2011-01-07 2012-07-12 Delaram Fakhrai System and method for collective and group discount processing management
US8290876B1 (en) * 2011-01-12 2012-10-16 Steven Douglas Powell Method and system for securing a third party payment electronic transaction
WO2012097285A2 (en) * 2011-01-14 2012-07-19 Suarez Corporation Industries Social shopping apparatus, system and method
US20120214416A1 (en) * 2011-02-23 2012-08-23 Jonathan Douglas Kent Methods and apparatuses for communication between devices
US20120239504A1 (en) * 2011-03-15 2012-09-20 Microsoft Corporation Virtual Shopping Assistance
US10438299B2 (en) * 2011-03-15 2019-10-08 Visa International Service Association Systems and methods to combine transaction terminal location data and social networking check-in
JP2014518597A (en) * 2011-03-31 2014-07-31 ソニーモバイルコミュニケーションズ, エービー System and method for establishing a communication session associated with an application
US8538827B1 (en) * 2011-04-29 2013-09-17 Intuit Inc. Real-time alert during on-line transaction
US20120303479A1 (en) * 2011-05-26 2012-11-29 Microsoft Corporation Online shopping optimization system
US10134023B2 (en) * 2011-06-22 2018-11-20 Jpmorgan Chase Bank, N.A. System and method for division and management of expenses
US8630921B2 (en) * 2011-06-30 2014-01-14 Ebay Inc. Leveraging a social network to search for local inventory
US20130006788A1 (en) * 2011-06-30 2013-01-03 Tiger T G Zhou Retail environments within social networking engines
US8498900B1 (en) * 2011-07-25 2013-07-30 Dash Software, LLC Bar or restaurant check-in and payment systems and methods of their operation
US20130046648A1 (en) * 2011-08-17 2013-02-21 Bank Of America Corporation Shopping list system and process
US10318941B2 (en) * 2011-12-13 2019-06-11 Visa International Service Association Payment platform interface widget generation apparatuses, methods and systems
US20130339253A1 (en) * 2011-08-31 2013-12-19 Dan Moshe Sincai Mobile Device Based Financial Transaction System
US8509744B2 (en) * 2011-08-31 2013-08-13 Buzz Table System for customer relationship management using wireless communication
US20140207680A1 (en) * 2011-10-17 2014-07-24 Capital One Financial Corporation System and method for providing a mobile wallet shopping companion application
US9240006B2 (en) * 2011-11-30 2016-01-19 At&T Intellectual Property I, L.P. Wireless transactions for enhancing customer experience
US10096022B2 (en) * 2011-12-13 2018-10-09 Visa International Service Association Dynamic widget generator apparatuses, methods and systems
US20130159178A1 (en) * 2011-12-14 2013-06-20 Firethorn Mobile, Inc. System and Method For Loading A Virtual Token Managed By A Mobile Wallet System
WO2013113004A1 (en) * 2012-01-26 2013-08-01 Visa International Service Association System and method of providing tokenization as a service
GB2514517A (en) * 2012-03-23 2014-11-26 Wendy Mackinnon Keith System and method for facilitating secure self payment transactions of retail goods
US20130275213A1 (en) * 2012-04-17 2013-10-17 Mastercard International Incorporated Social marketplace apparatus and method
US9672559B2 (en) * 2012-06-14 2017-06-06 Sears Brands, L.L.C. Methods and systems for a digital interface for displaying retail search results
AU2013206449A1 (en) * 2012-06-20 2014-01-16 Visa International Service Association Multi-channel remote payment apparatuses, methods and systems
US20140046764A1 (en) * 2012-08-07 2014-02-13 Sheryl M. Fox Coupon search engine
US20140052562A1 (en) * 2012-08-17 2014-02-20 Ebay Inc. System and method for interactive and social shopping
US20140067564A1 (en) * 2012-08-30 2014-03-06 Ebay Inc. Shopping list creator and optimizer
US20140156470A1 (en) * 2012-12-04 2014-06-05 Verizon Patent And Licensing Inc. Method and system for providing a transient virtual shop

Patent Citations (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4395627A (en) * 1981-12-28 1983-07-26 Atlantic Richfield Company Gasoline station system for enablement of selected pumps by a credit card console located at the pump island
US5134716A (en) * 1989-02-16 1992-07-28 Caltex Oil (Australia) Pty. Limited Point of sale audio-visual advertising system
US6092629A (en) * 1995-12-01 2000-07-25 Atlantic Richfield Co. Service station island transaction terminal
US6152591A (en) * 1996-03-04 2000-11-28 Dresser Industries, Inc. Interactive graphics display system for a fuel dispenser
US6360141B1 (en) * 1997-05-26 2002-03-19 Metax-Olie A/S System for establishing automatic access to fuel upright and method for filling up of a vehicle
US6601039B1 (en) * 1998-07-20 2003-07-29 Usa Technologies, Inc. Gas pump control system having access to the internet for the purposes of transacting e-mail, e-commerce, and e-business, and for conducting vending transactions
US7774231B2 (en) * 2000-09-29 2010-08-10 Nokia Corporation Electronic payment methods for a mobile device
US20040128197A1 (en) * 2002-10-23 2004-07-01 Vayusa, Inc. System and method of generating, distributing, and/or redeeming promotional offers using electronic devices
US20040140354A1 (en) * 2003-01-21 2004-07-22 Demere Raymond S. Methods and systems for remote authorization of fuel dispensing
US20050127796A1 (en) * 2003-10-28 2005-06-16 Olesen Lee D. Audio/video display equipment for gas pumps
US20060271431A1 (en) * 2005-03-31 2006-11-30 Wehr Gregory J System and method for operating one or more fuel dispensers
US8783561B2 (en) * 2006-07-14 2014-07-22 Modiv Media, Inc. System and method for administering a loyalty program and processing payments
US20110264527A1 (en) * 2007-12-14 2011-10-27 Dudley Fitzpatrick Apparatuses, Methods and Systems for a Code-Mediated Content Delivery Platform
US20100280956A1 (en) * 2007-12-26 2010-11-04 Johnson Controls Technology Company Systems and methods for conducting commerce in a vehicle
US20090254439A1 (en) * 2008-04-02 2009-10-08 Manufacturing Resources International, Inc. Touch Screen Device With Fuel Pump Access
US7792709B1 (en) * 2008-10-08 2010-09-07 Trandal David S Methods and systems for receipt management and price comparison
US20100145784A1 (en) * 2008-12-04 2010-06-10 Doapp, Inc. Method and system for time-and location-sensitive customer loyalty rewards program
US20110071914A1 (en) * 2009-09-22 2011-03-24 Murphy Oil Usa, Inc. Method and Apparatus for Secure Transaction Management
US20110178862A1 (en) * 2010-01-19 2011-07-21 Daigle Mark R Location based consumer interface for retail environment
WO2011103500A1 (en) * 2010-02-19 2011-08-25 Outcast Media, Inc. Systems and methods for targeted point-of-sale advertisement
US20110251892A1 (en) * 2010-04-09 2011-10-13 Kevin Laracey Mobile Phone Payment Processing Methods and Systems
US20110307318A1 (en) * 2010-06-11 2011-12-15 Jeffrey Laporte Mobile retail loyalty network
WO2012004771A1 (en) * 2010-07-08 2012-01-12 Cherish Tota Wireless handheld display device to display real time fuel filling information along with advertisement content
US20130246171A1 (en) * 2011-09-13 2013-09-19 Giovanni Carapelli Fuel Dispensing Environment Utilizing Mobile Payment
US20140351138A1 (en) * 2011-11-16 2014-11-27 P97 Networks, Inc. Payment System for Vehicle Fueling
US8983137B2 (en) * 2012-08-31 2015-03-17 Stefan Hradetzky Personalized advertising at a point of sale unit
US9047617B2 (en) * 2012-09-11 2015-06-02 First Data Corporation Systems and methods for facilitating the approval and use of a credit account via mobile commerce
US8770478B2 (en) * 2013-07-11 2014-07-08 Scvngr, Inc. Payment processing with automatic no-touch mode selection

Cited By (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9830612B2 (en) * 2013-03-11 2017-11-28 Capital One Financial Corporation Systems and methods for providing advertising services
US20140257979A1 (en) * 2013-03-11 2014-09-11 Capital One Financial Corporation Systems and methods for providing advertising services
US20150142588A1 (en) * 2013-05-29 2015-05-21 Shell Oil Company System and method for management of retail site infrastructure for mobile application usages
US20140379148A1 (en) * 2013-06-20 2014-12-25 Wylie Sawyer Apparatus and method for operation of networked drinking fountains
US10997646B2 (en) * 2013-09-27 2021-05-04 Groupon, Inc. Systems and methods for providing multiple items to consumers
US20190180347A1 (en) * 2013-09-27 2019-06-13 Groupon, Inc. Systems and methods for providing multiple items to consumers
US11501361B2 (en) 2013-09-27 2022-11-15 Groupon, Inc. Systems and methods for generating a user interface including item selection interface elements arranged based on relevance data and configured for executing transition routines based on receipt of an expiration signal
US20150310421A1 (en) * 2014-04-23 2015-10-29 Rfcyber Corporation Electronic payment transactions without POS terminals
US11836725B2 (en) 2014-05-29 2023-12-05 Apple Inc. User interface for payments
US11733055B2 (en) 2014-09-02 2023-08-22 Apple Inc. User interactions for a mapping application
US11461761B2 (en) 2014-09-26 2022-10-04 Citycheers Media Corp. System for conducting transactions independent of point of sale system
US20190325421A1 (en) * 2014-09-26 2019-10-24 Citycheers Media Corp. System for conducting transactions independent of point of sale system
US10275759B2 (en) * 2014-09-26 2019-04-30 Citycheers Media Corp. System for conducting transactions independent of point of sale system
EP3215991A1 (en) * 2014-11-04 2017-09-13 Worldline Simplified transaction using a payment device and a communication terminal
WO2016108165A1 (en) * 2014-12-29 2016-07-07 365 Technologies Ltd. Anti-fraud authentication system and method
US20230116540A1 (en) * 2015-04-13 2023-04-13 Carwashfinder Inc. Managing authorization codes from multiple sources
US10127364B2 (en) 2015-04-13 2018-11-13 Carwashfinder Inc. Managing authorization codes from multiple sources
US20210192475A1 (en) * 2015-06-05 2021-06-24 Apple Inc. User interface for loyalty accounts and private label accounts for a wearable device
CN112085494A (en) * 2015-06-05 2020-12-15 苹果公司 User interface for loyalty accounts and self-owned brand accounts for wearable devices
US11734708B2 (en) 2015-06-05 2023-08-22 Apple Inc. User interface for loyalty accounts and private label accounts
US11783305B2 (en) * 2015-06-05 2023-10-10 Apple Inc. User interface for loyalty accounts and private label accounts for a wearable device
EP3353728A4 (en) * 2015-09-16 2019-09-18 First Data Corporation Authentication systems and methods
EP3350757A4 (en) * 2015-09-16 2019-07-24 First Data Corporation Systems and methods for facilitating purchases at a gas station
US11410147B2 (en) 2015-09-16 2022-08-09 First Data Corporation Systems and methods for facilitating purchases at a gas station
US20170076265A1 (en) * 2015-09-16 2017-03-16 First Data Corporation Systems and methods for facilitating purchases at a gas station
WO2017048527A1 (en) 2015-09-16 2017-03-23 First Data Corporation Systems and methods for facilitating purchases at a gas station
US11263617B2 (en) * 2015-12-04 2022-03-01 Apple Inc. Method, non-transitory computer-readable medium, and mobile device for location-based graphical user interfaces
US20170171178A1 (en) * 2015-12-14 2017-06-15 Afero, Inc. System and method for an internet of things (iot) gas pump or charging station implementation
US10791446B2 (en) * 2015-12-14 2020-09-29 Afero, Inc. System and method for an Internet of Things (IoT) gas pump or charging station implementation
US20180361999A1 (en) * 2015-12-18 2018-12-20 Wasmunt B.V. Petrol Station and Method for Refuelling Vehicles
CN107220828A (en) * 2016-03-22 2017-09-29 阿里巴巴集团控股有限公司 Payment authorization and the method, system and device paid are carried out by Wearable
US11697581B2 (en) * 2016-06-20 2023-07-11 Visa International Service Association Efficient resource provider system
US20170372305A1 (en) * 2016-06-22 2017-12-28 Mastercard Asia/Pacific Pte. Ltd. Method and system to activate a mode of a service station
US20180108205A1 (en) * 2016-10-17 2018-04-19 Gilbarco Inc. Fuel dispensing environment with a distributed promotion system
US11580530B1 (en) * 2017-06-12 2023-02-14 Wells Fargo Bank, N.A. Direct payment authorization path
US11080685B1 (en) * 2017-06-12 2021-08-03 Weils Fargo Bank, N.A. Direct payment authorization path
US10846146B2 (en) 2017-08-17 2020-11-24 Wiz-Tec EMS, Inc. Bridging circuit and control system for automatic control of fluid dispensers, article dispensers, and related systems
US11790344B2 (en) * 2018-02-12 2023-10-17 Advanced New Technologies Co., Ltd. Method and apparatus for displaying identification code of application
US20220172193A1 (en) * 2018-02-12 2022-06-02 Advanced New Technologies Co., Ltd. Method and apparatus for displaying identification code of application
US10362477B1 (en) * 2018-03-23 2019-07-23 Sprint Communications Company L.P. Mobile phone performance management based on personalized user criteria
US11392926B2 (en) 2018-04-24 2022-07-19 Visa International Service Association System, method and computer program product for automatic and remote control of NFC transaction processing
US20190325424A1 (en) * 2018-04-24 2019-10-24 Visa International Service Association System, Method and Computer Program Product for Automatic and Remote Control of NFC Transaction Processing
US10922678B2 (en) * 2018-04-24 2021-02-16 Visa International Service Association System, method and computer program product for automatic and remote control of NFC transaction processing
US20210166259A1 (en) * 2018-06-07 2021-06-03 Capital One Services, Llc System and method for providing enhanced rewards to customers
US10325277B1 (en) * 2018-06-07 2019-06-18 Capital One Services, Llc System and method for providing enhanced rewards to customers
US20190378157A1 (en) * 2018-06-07 2019-12-12 Capital One Services, Llc System and method for providing enhanced rewards to customers
US10943249B2 (en) * 2018-06-07 2021-03-09 Capital One Services, Llc System and method for providing enhanced rewards to customers
US20190385161A1 (en) * 2018-06-15 2019-12-19 The Toronto-Dominion Bank Emv-session data network and method of processing emv-session data
US11348103B2 (en) * 2018-06-15 2022-05-31 The Toronto-Dominion Bank EMV-session data network and method of processing EMV-session data
US11501289B2 (en) * 2018-06-21 2022-11-15 Mastercard International Incorporated Computer system and computer-implemented method for secure payment transaction
US20190392430A1 (en) * 2018-06-21 2019-12-26 Mastercard International Incorporated Computer system and computer-implemented method for secure payment transaction
US11858802B2 (en) * 2019-03-27 2024-01-02 Circle K Tech Inc. Retail fueling station system and method for effecting a consumer transaction
US20220081278A1 (en) * 2019-03-27 2022-03-17 Wannlynx Technologies Inc. Retail fueling station system and method for effecting a consumer transaction
US11379936B2 (en) * 2019-05-09 2022-07-05 7-Eleven, Inc. Network-enabled fuel dispensing system
US11836815B2 (en) 2019-05-09 2023-12-05 7-Eleven, Inc. Network-enabled fuel dispensing system
CN112464198A (en) * 2019-07-18 2021-03-09 创新先进技术有限公司 Identity recognition preprocessing and identity recognition method and system
TWI729705B (en) * 2019-07-18 2021-06-01 開曼群島商創新先進技術有限公司 Identity recognition preprocessing, identity recognition method and system, user mobile equipment, recognition server equipment, biometric collection equipment, recognition server and computer equipment
US10789347B1 (en) * 2019-07-18 2020-09-29 Alibaba Group Holding Limited Identification preprocessing
US11086976B2 (en) * 2019-07-18 2021-08-10 Advanced New Technologies Co., Ltd. Identification preprocessing
US20220318781A1 (en) * 2020-02-19 2022-10-06 Allink Co., Ltd. System and method for transmitting information using mobile terminal
US11157136B1 (en) 2020-04-10 2021-10-26 Apple Inc. User interfaces for enabling an activity
US11175929B2 (en) 2020-04-10 2021-11-16 Apple Inc. User interfaces for enabling an activity
US11782573B2 (en) 2020-04-10 2023-10-10 Apple Inc. User interfaces for enabling an activity
US20220076225A1 (en) * 2020-09-10 2022-03-10 Target Brands, Inc. Remote self-checkout
US11734664B2 (en) * 2020-09-10 2023-08-22 Target Brands, Inc. Remote self-checkout
WO2022178554A1 (en) * 2021-02-22 2022-08-25 Wayne Fueling Systems Llc Systems and methods for managing fuel dispenser operations using a client device

Also Published As

Publication number Publication date
CA2826517A1 (en) 2014-03-11
US20140090045A1 (en) 2014-03-27
US20140081854A1 (en) 2014-03-20
US10062071B2 (en) 2018-08-28
CA2826794A1 (en) 2014-03-11
US20140074658A1 (en) 2014-03-13
US20200250648A1 (en) 2020-08-06
CA2826517C (en) 2021-12-14
US10789585B2 (en) 2020-09-29
US20140100931A1 (en) 2014-04-10
US20150242839A1 (en) 2015-08-27
CA3132960A1 (en) 2014-03-11
US9047617B2 (en) 2015-06-02
CA2826794C (en) 2021-11-16
US9342828B2 (en) 2016-05-17
US20140070001A1 (en) 2014-03-13
US10664822B2 (en) 2020-05-26
US20140074569A1 (en) 2014-03-13
US20140081853A1 (en) 2014-03-20

Similar Documents

Publication Publication Date Title
CA2826517C (en) Systems and methods for facilitating purchases at a gas station via mobile commerce
US11410147B2 (en) Systems and methods for facilitating purchases at a gas station
US20220058619A1 (en) Electronic wallet apparatus, method, and computer program product
US10134031B2 (en) Transaction token issuing authorities
US11282112B2 (en) Linking a context environment to a context service
US20170076274A1 (en) Authentication systems and methods
US11250414B2 (en) Cloud based system for engaging shoppers at or near physical stores
US8688604B2 (en) Systems and methods for facilitating communication between a point of sale device and a consumer device
US10007900B2 (en) Systems and methods for facilitating point of sale transactions
US20210166260A1 (en) Systems and methods for providing a merchant offer

Legal Events

Date Code Title Description
AS Assignment

Owner name: FIRST DATA CORPORATION, COLORADO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SANCHEZ, J. SCOTT;ROYYURU, VIJAY KUMAR;ADKISSON, BRENT DEWAYNE;SIGNING DATES FROM 20130910 TO 20130911;REEL/FRAME:031186/0932

AS Assignment

Owner name: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT, NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNORS:FIRST DATA CORPORATION;PERKA, INC.;REEL/FRAME:032071/0652

Effective date: 20140110

Owner name: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLAT

Free format text: SECURITY AGREEMENT;ASSIGNORS:FIRST DATA CORPORATION;PERKA, INC.;REEL/FRAME:032071/0652

Effective date: 20140110

AS Assignment

Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT, UNITED STATES

Free format text: SECURITY INTEREST;ASSIGNOR:FIRST DATA CORPORATION;REEL/FRAME:036656/0224

Effective date: 20150811

Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATE

Free format text: SECURITY INTEREST;ASSIGNOR:FIRST DATA CORPORATION;REEL/FRAME:036656/0224

Effective date: 20150811

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: DOCKETED NEW CASE - READY FOR EXAMINATION

AS Assignment

Owner name: FIRST DATA CORPORATION, COLORADO

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH;REEL/FRAME:049898/0271

Effective date: 20190729

Owner name: PERKA, INC., NEW YORK

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH;REEL/FRAME:049898/0271

Effective date: 20190729

AS Assignment

Owner name: FIRST DATA CORPORATION, NEW YORK

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION;REEL/FRAME:050094/0455

Effective date: 20190729

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: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION