US20160063482A1 - Systems and methods for fast mobile payment - Google Patents
Systems and methods for fast mobile payment Download PDFInfo
- Publication number
- US20160063482A1 US20160063482A1 US14/935,803 US201514935803A US2016063482A1 US 20160063482 A1 US20160063482 A1 US 20160063482A1 US 201514935803 A US201514935803 A US 201514935803A US 2016063482 A1 US2016063482 A1 US 2016063482A1
- Authority
- US
- United States
- Prior art keywords
- payment
- transaction
- remote server
- user device
- stimulus
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000012790 confirmation Methods 0.000 claims abstract description 18
- 238000012545 processing Methods 0.000 claims description 19
- 230000008569 process Effects 0.000 claims description 9
- 238000013475 authorization Methods 0.000 claims description 5
- 238000012546 transfer Methods 0.000 claims description 4
- 238000010200 validation analysis Methods 0.000 claims description 3
- 230000000007 visual effect Effects 0.000 claims 2
- 238000012011 method of payment Methods 0.000 claims 1
- 230000004044 response Effects 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 5
- 230000007613 environmental effect Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012015 optical character recognition Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 241000406607 Hypoaspis miles Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3276—Short 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
- G06Q20/027—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP] involving a payment switch or gateway
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/42—Confirmation, e.g. check or permission by the legal debtor of payment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0238—Discounts or incentives, e.g. coupons or rebates at point-of-sale [POS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0268—Targeted advertisements at point-of-sale [POS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
Definitions
- the present invention relates to an electronic device payment method and, more particularly, to a method for making payments using a mobile communication device.
- Another objective for the system is to be more eco-friendly by reducing the amount of paper required to complete a transaction as compared to paper-based transaction mechanisms.
- a method of completing transactions using a device includes displaying a pictogram including transaction details associated therewith by a merchant.
- the mobile device acquires the pictogram.
- the mobile device or a remote server decodes the transaction details.
- the mobile device displays for a user the decoded transaction details. If the decided transaction details are acceptable to the user, the user accepts, via the mobile device, the decoded transaction details.
- the mobile device transmits a confirmation of acceptance by the user to a remote server.
- the remote server transmits a payment request for the payment amount reflected in the transaction details to a payment gateway.
- the payment gateway validates the payment request.
- the merchant and the device receive a payment confirmation.
- a device for completing transactions includes processing hardware for acquiring a pictogram including encoded transaction details and for decoding the transaction details from the pictogram.
- the device includes a user interface for displaying the decoded transaction details for a user of the mobile device.
- the device further includes a signal interface configured to send a signal indicating user acceptance or rejection of the decoded transaction details to a remote server. If the user has accepted the transaction details, the remote server is configured to take the appropriate steps to process the transaction as defined by the transaction details, either directly or as a proxy to a subsystem charged of processing the transaction.
- the signal interface is further configured to receive a signal indicating transaction completion.
- An additional aspect of the present invention relates to a system for completing transactions.
- the system includes a remote server coupled to a first processor.
- the remote server is configured to generate a pictogram including therein an encoded set of transaction details in response to a pictogram generation request from a merchant check-out system configured to display the pictogram.
- the system also includes a device configured to acquire the pictogram.
- the device decodes the pictogram or the remote server decodes the pictogram in response to a decode pictogram request from the device.
- the device includes a user interface configured to display a decoded set of transaction details to a user for acceptance or rejection by the user.
- the device is configured to transmit an acceptance of the transaction details to the remote server if the user accepts the transaction details.
- the system includes a gateway transaction system coupled to a second processor, the gateway transaction system being configured to validate and process, directly or as a proxy to a subsystem, the transaction reflected in the transaction details.
- the gateway transaction system is further configured to transmit a payment confirmation to the remote server.
- a mobile device for completing transactions includes hardware for acquiring an environmental stimulus including encoded transaction details and for decoding the transaction details from the stimulus.
- the mobile device includes a user interface for displaying the decoded transaction details for a user of the mobile device.
- the mobile device further includes a signal interface configured to send a signal indicating user acceptance or rejection of the decoded transaction details to a remote server, wherein if the user has accepted the transaction details, the remote server is configured to send a confirmation to a transaction gateway system for transaction processing and validation.
- the signal interface is further configured to receive a signal indicating transaction completion.
- FIG. 1 is a block diagram illustrating a system for fast mobile payment
- FIG. 2 is a sequence diagram describing a method to accelerate payments using a device and a pictogram.
- a check-out system (including an electronic check-out system presented on a webpage) displays a receipt along with a pictogram (e.g. regular Bar Code, 2D Bar Code, Coded Picture, Suite of Symbols, etc.) for a customer to scan with a device capable of scanning (e.g. Mobile Phone, Tablet, Portable Game Console, or computer with scanning capability etc.), herein referred to as “device”.
- a pictogram e.g. regular Bar Code, 2D Bar Code, Coded Picture, Suite of Symbols, etc.
- a device capable of scanning e.g. Mobile Phone, Tablet, Portable Game Console, or computer with scanning capability etc.
- a user or customer 100 has a device 101 that has scanning capabilities.
- the user 100 points the device 101 at a pictogram 102 to retrieve details or predetermined characteristics associated with the pictogram 102 .
- the pictogram 102 may be present on a display screen of a merchant check-out system 103 or it may be present on printed media, such as a magazine.
- the pictogram 102 is printed on a physical transaction receipt provided by a merchant to a customer 100 .
- the details associated with the pictogram 102 include a receipt summary associated with goods or services that the user 100 desires to purchase.
- the receipt summary is obtained from a transaction server 105 or other device.
- the transaction server 105 is coupled to a processor.
- a display of the mobile device 101 displays the receipt summary along with a payment option.
- a customer 100 then proceeds with the purchase of the goods or services through an interaction with the device 101 (for example by pressing a “Proceed” button in device user interface).
- the payment is processed and validated by a payment gateway 106 that is coupled to a processor.
- a merchant's check-out system 103 receives a confirmation of payment, thus completing the transaction.
- the merchant's check-out system 103 is coupled to a processor.
- a user or customer 100 has a device 101 that can capture environmental stimuli (e.g., pictures, sounds, vibrations, etc.).
- the user 100 captures a specifically created stimulus (image, sound, etc.) with his or her device 101 to retrieve details or predetermined characteristics associated with the stimulus.
- the stimulus may be reproduced (images can be displayed, sounds can be played, motion can be mechanically replayed, etc.) by a merchant check-out system 103 or it may be present on printed media, such as a magazine.
- the details associated with the environmental stimulus include a receipt summary associated with goods or services that the user 100 desires to purchase.
- the receipt summary is obtained from a transaction server 105 or other suitable device.
- the transaction server 105 is coupled to a processor.
- a display of the mobile device 101 displays the receipt summary along with a payment option.
- a customer 100 then proceeds with the purchase of the goods or services through an interaction with the device 101 (for example by pressing a “Proceed” button in device user interface).
- the payment is processed and validated by a payment gateway 106 that is coupled to a processor.
- a merchant's check-out system 103 receives a confirmation of payment, thus completing the transaction.
- the merchant's check-out system 103 is coupled to a processor.
- the transaction server 105 is a server that keeps persistent records of transactions between a merchant's check out system 103 and a customer 100 , and orchestrates the required steps of successful transaction processing, from creation (at the check out system 103 ); retrieval, display and acceptance (at the user 100 's device 101 ); funding (through the payment gateway 106 ); and finally confirmation (to the merchant).
- the payment gateway 106 is an online payment processing solution that enables authorization and acceptance of payments for various businesses, including electronic businesses, online retailers, physical retailers and others by credit card, electronic check, direct bank withdrawal, bill pay, PAYPAL, etc.
- the payment gateway 106 serves the purpose equivalent to that of a physical point of sale terminal located in retail outlets.
- the payment gateway 106 acts as a transaction gateway proxy and effectively handles credit card transactions itself on behalf if the merchant. This guarantees that the customer's sensitive information such as credit card number or account number is never transmitted to the merchant or merchant check-out system 103 .
- the payment gateway 106 protects sensitive data such as credit card information by encrypting such information to ensure that it is passed securely between the customer 100 and the merchant check-out system 103 and also between the merchant check-out system and the transaction server 105 .
- the payment gateway 106 forwards the transaction information that it receives from the transaction server 105 to the payment processor used by the merchant's bank.
- the payment processor provides a response to the payment gateway 106 whether the transaction has been approved or denied.
- the payment gateway 106 then provides the response to the transaction server 105 .
- the communications to and from the payment gateway 106 are secured. In one embodiment, the communications to and from the payment gateway 106 are secured via Hypertext Transfer Protocol Secure (HTTPS) protocol.
- HTTPS Hypertext Transfer Protocol Secure
- the customer 100 enables or initiates contact with the software or application on the device 101 that processes mobile payments by scanning pictograms.
- the customer 100 is then authenticated.
- the customer 100 initiates a check-out request 201 , via the mobile phone or in person, to the merchant's check-out system 103 , which then contacts a secure transaction server 105 to register the transaction in step 202 by uploading the details of the transaction (e.g. detailed receipt, itemized list, summary of purchase, etc.).
- the customer 100 indicates to the merchant in any suitable way that the customer 100 is ready to check out or complete the transaction.
- the registration of the transaction can be initiated while the transaction is being processed and before the details of the transaction are available.
- the authentication process takes place while the transaction is being completed and the transaction is completed when both the authentication and the transaction details are finalized.
- the transaction server 105 stores this transaction information and generates in step 203 a pictogram 102 .
- the transaction server 105 sends the generated pictogram 102 with a display request back to the merchant check-out system 103 in step 204 .
- the pictogram 102 contains enough information to enable the transaction server 105 to retrieve the details of the transaction at a later time—it can, for example, include a transaction record identifier and/or a short summary of the transaction.
- the transaction server 105 stores the transaction information for a predetermined time period.
- the merchant check-out system 103 displays the pictogram 102 in step 205 on a screen of the merchant check-out system 103 that is accessible to the customer 100 (in one embodiment this can be the screen of a PIN pad device meant to conduct credit card transactions). In another embodiment of the present invention, the merchant check-out system 103 displays the pictogram 103 on any suitable media that may be scanned by the customer's device 101 .
- the customer 100 points the device 101 at the pictogram 102 in step 206 .
- the device 101 then scans the pictogram 102 in steps 207 and 208 .
- the customer 100 presses an appropriate prompt on the screen of the device 101 in order for the device 101 to scan the pictogram 102 .
- the device 101 performs the actual scanning and capturing of the pictogram 102 .
- the device 101 improves the pictogram capture process by checking potential calibration marks in the pictogram 102 .
- the device 101 continuously scans the pictogram 102 until a scan of a suitable quality or resolution is captured.
- the device 101 retrieves the details of the transaction by sending in step 209 the pictogram 102 to the transaction server 105 through a secure connection (e.g., a Secure Socket Layer connection) using a wireless data network 104 (e.g., 3G/4G cellular network,Wifi network provided by the Merchant, WiMAX or any other data network).
- the transaction server 105 decodes the pictogram 102 and retrieves the transaction record identifier in step 210 .
- the particular algorithm used to decode the pictogram 102 depends largely on the type of pictogram that is used.
- the pictogram 102 includes a suite of symbols. Such a pictogram is generally decoded using optical character recognition (OCR) and similar algorithms to digitize the symbols. A decryption algorithm may also be used to retrieve the information following OCR.
- the pictogram 102 may be a quick response code (QR code) based pictogram.
- a QR code pictogram 102 may be decoded by first performing a picture calibration phase using calibration markers. Then, 2D dot decoding (optionally, with error correcting code (ECC) is performed. Finally, a decryption algorithm may be used to retrieve the information from the pictogram 102 following the calibration phase and the 2D dot decoding phase. The transaction server 105 then queries its transaction database for the transaction details and then sends the retrieved transaction details, such as the itemized bill, back to the device 101 in step 211 .
- ECC error correcting code
- the device 101 is configured to decode the pictogram 102 locally and to retrieve the information (e.g., transaction record identifier or transaction short summary) necessary to present a short summary of the transaction to the customer 100 and/or to retrieve the detailed transaction record from the transaction server 105 .
- the appropriate hardware of software decoding algorithm is used for decoding the pictogram based on its specific type.
- the pictogram 102 embeds information within itself to retrieve the full details of the transaction from the transaction server.
- the pictogram may be decoded to a uniform resource locator (URL).
- URL uniform resource locator
- the device 101 displays the transaction details and requests validation in step 212 from the customer 100 .
- the device 101 application has already authenticated the customer 100 , so the transaction server 105 already knows the customer's 100 registered or preferred payment options (e.g. credit cards, debit cards, PayPal, miles, reward points, gift cards, account transfers, etc.) and can pre-select the appropriate option based on specific optimization rules (e.g. miles, cash back, etc.) that apply to the given transaction.
- the customer 100 may pre-set certain preferred payment options for certain merchants or retailers. For example, the customer may select a specific credit card for transactions with one merchant and a different credit card for transactions with a different merchant. The customer 100 always has an option of selecting a different payment option at time of payment from the one pre-set by the customer 100 as “preferred”.
- the customer 100 then sees the transaction details or summary on the display of the device 101 and is offered to accept or reject, on the device 101 itself, the transaction details in step 213 .
- the interaction with the application can be secured using an authentication mechanism such as passwords, biometrics, security codes or questions, etc. to unlock the user interface and/or to decrypt the actual credentials that are used to authenticate with the transaction server 105 .
- a personal identifier e.g. Personal Identification Number or passphrase
- the requirement of entering a personal identifier may be triggered by the customer 100 requirements, the device 101 requirements, or the merchant check-out system 103 requirements, or by other systems.
- the requirement of entering a personal identifier may be enabled when the transaction exceeds a certain predetermined amount.
- the device 101 uses the personal identifier to compute the response to a challenge token sent by the transaction server 105 to validate the transaction.
- the transaction server 105 Upon acceptance of the transaction by the customer 100 in step 214 , the transaction server 105 is notified in step 215 that the customer 100 has accepted the transaction. The transaction server 105 then initiates the transaction in step 216 with the payment gateway 106 selected by the customer 100 .
- the payment gateway 106 validates the payment in step 217 and retrieves an authorization code in step 218 .
- the payment gateway 106 generally validates the payment by forwarding the payment information to the appropriate payment processor used by the merchant's bank.
- the authorization code is securely sent in step 219 to the merchant check-out system 103 to unlock its state machine from the “waiting for payment” state. The merchant is now free to consider the transaction completed.
- the merchant 103 then sends a confirmation to the customer 100 that the payment has been received in step 220 .
- the device 101 displays the confirmation that the payment has been received on the screen of the device 101 .
- the pictogram 102 may be generated by a restaurant and printed on a check that is delivered to the customer 100 .
- the customer 100 can make the payment for the bill without having to provide his credit card to the waiter.
- the credit card information is not available to any untrusted paths at any point during the transaction: the payment information only travels within trusted backend systems.
- the system according to the present invention can be used to quickly transfer money between two device owners.
- a first device acts as the “merchant” and the other one acts as a “customer”.
- the present invention can be used to accelerate online purchases by providing both payment and shipping options to the customer 100 after a scan of the pictogram 102 displayed on the merchant's web page, magazine advertisement, or other material.
- the shipping information can then be automatically provided to the merchant during the transaction process.
- the present invention also enables very easy selling abilities since a merchant can simply place a pictogram 102 on any printed medium (e.g., a magazine page) that the customer 100 scans to purchase an item.
- the system then enables the merchant to receive both the customer's 100 payment as well as the shipping information required to complete the transaction.
- This mechanism eliminates the need to manually create a new user profile in the merchant's online store, thus greatly accelerating the purchase process.
- This mechanism is essentially a “One-Scan Buy” purchase scheme. This also saves the customer 100 a lot of time in completing the purchase. Previously, the customer 100 who saw a product that he or she wished to purchase in a magazine, the customer 100 had to either call the merchant directly or go to the merchant's website to order the product.
- the customer 100 then had to provide all his or her details—including shipping and billing addresses and credit card information either over the phone or on the merchant's website.
- the present invention allows the customer 100 to simply point his or her mobile device 101 at the pictogram 102 and complete the purchase of a desired product without requiring any additional information from the customer 100 .
- the device 101 In the event that the device 101 does not have access to an IP network to perform the transaction at the very moment of the scan, it can store all of the information in its local storage in order to initiate the stored transactions whenever the IP network becomes accessible again (in a “store and forward” fashion).
- the customer 100 may be prompted again by the mobile device 101 to ensure that the customer 100 is still interested in purchasing the product. Once the customer 100 confirms his or her interest, the transaction is allowed to proceed.
- the information about the desired transaction that did not go through due to unavailability of an IP network may be stored locally for a predetermined period of time.
- the device 101 may store locally scans of several pictograms 102 .
- the customer 100 may scan several pictograms 102 that correspond to several products or services that the customer 100 is interested in purchasing.
- the customer 100 may decide precisely which products he or she wants to purchase. This allows the customer 100 to review and compare product details for several items in one place and to easily and quickly complete the purchase of desired products or services. This eliminates the need of going to multiple websites to compare product details.
- the transaction server 105 has the capabilities of optimizing the payment method by selecting the most appropriate one (e.g., the right credit card) based on user defined business rules (e.g., cash back on meals for card A vs. better discounts when purchasing gas with card B).
- the transaction server 105 can provide a centralized Cloud (Internet) based location for all customer's receipts.
- the transaction server 105 can provide pre-purchase services such as: electronic coupon/discount code management.
- the transaction server 105 can also provide post-purchase services such as: warranty reminders, manufacturer registrations, rebate management and others.
- the transaction server 105 has the ability to generate customer spending reports.
- the transaction server 105 can enable merchants to easily track customer 100 purchases and establish a reward system.
- the transaction server 105 can also have an ability to generate customer metrics which can be used to understand the merchant customer base and to measure and compare the merchant's performance against its competitors.
- the present invention includes systems having processors to provide various functionality to process information, and to determine results based on inputs.
- the processing may be achieved with a combination of hardware and software elements.
- the hardware aspects may include combinations of operatively coupled hardware components including microprocessors, logical circuitry, communication/networking ports, digital filters, memory, or logical circuitry.
- the processors may be adapted to perform operations specified by a computer-executable code, which may be stored on a computer readable medium.
- processors and/or machines employed by embodiments of the present invention for any processing or evaluation may include one or more networked or non-networked general purpose computer systems, microprocessors, field programmable gate arrays (FPGA's), digital signal processors (DSP's), micro-controllers, and the like, programmed according to the teachings of the exemplary embodiments of the present invention, as is appreciated by those skilled in the computer and software arts.
- FPGA field programmable gate array
- DSP digital signal processor
- the exemplary embodiments of the present invention may include software for controlling the devices and subsystems of the exemplary embodiments, for driving the devices and subsystems of the exemplary embodiments, for processing data and signals, for enabling the devices and subsystems of the exemplary embodiments to interact with a human user, and the like.
- software can include, but is not limited to, device drivers, firmware, operating systems, development tools, applications software, and the like.
- Such computer readable media further can include the computer program product of an embodiment of the present invention for performing all or a portion (if processing is distributed) of the processing performed in implementations.
- Computer code devices of the exemplary embodiments of the present invention can include any suitable interpretable or executable code mechanism, including but not limited to scripts, interpretable programs, dynamic link libraries (DLLs), Java classes and applets, complete executable programs, and the like. Moreover, parts of the processing of the exemplary embodiments of the present invention can be distributed for better performance, reliability, cost, and the like.
- interpretable or executable code mechanism including but not limited to scripts, interpretable programs, dynamic link libraries (DLLs), Java classes and applets, complete executable programs, and the like.
- Computer-readable media may include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, any other suitable magnetic medium, a CD-ROM, CDRW, DVD, any other suitable optical medium, punch cards, paper tape, optical mark sheets, any other suitable physical medium with patterns of holes or other optically recognizable indicia, a RAM, a PROM, an EPROM, a FLASH-EPROM, any other suitable memory chip or cartridge, a carrier wave or any other suitable medium from which a computer can read.
- a floppy disk a flexible disk, hard disk, magnetic tape, any other suitable magnetic medium, a CD-ROM, CDRW, DVD, any other suitable optical medium, punch cards, paper tape, optical mark sheets, any other suitable physical medium with patterns of holes or other optically recognizable indicia, a RAM, a PROM, an EPROM, a FLASH-EPROM, any other suitable memory chip or cartridge, a carrier wave or any other suitable medium from which a computer can read.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
A method of completing transactions using a device includes displaying a pictogram including transaction details associated therewith by a merchant. The mobile device acquires the pictogram. The mobile device or a remote server decodes the transaction details. The mobile device displays for a user the decoded transaction details. If the decided transaction details are acceptable to the user, the user accepts, via the mobile device, the decoded transaction details. The mobile device transmits a confirmation of acceptance by the user to a remote server. The remote server transmits a payment request for the payment amount reflected in the transaction details to a payment gateway. The payment gateway validates the payment request. The merchant and the device receive a payment confirmation.
Description
- This application claims the benefit of, and priority to, U.S. Provisional Patent Application Ser. No. 61/528,955, filed Aug. 30, 2011 and U.S. Provisional Patent Application Ser. No. 61/567,120, filed Dec. 6, 2011, the contents of which are incorporated entirely herein by reference.
- The present invention relates to an electronic device payment method and, more particularly, to a method for making payments using a mobile communication device.
- There is a need for mobile payment systems that do not involve Radio Frequency (RF) communication between the parties that request and provide the authentication tokens. Mobile payment systems involving RF communication are more expensive and more difficult in implementation. Such systems require introduction of expensive hardware at Point-of-Sale and also in the hands of the consumers,
- The new mobile payment systems must work with existing, deployed hardware without the need to introduce new expensive hardware.
- Mobile payment systems must preserve or improve the security of existing payment methods. The credit card or bank card information must not be available to any untrusted paths. Such information must be sent only to trusted backend systems.
- Another objective for the system is to be more eco-friendly by reducing the amount of paper required to complete a transaction as compared to paper-based transaction mechanisms.
- In accordance with one embodiment, a method of completing transactions using a device includes displaying a pictogram including transaction details associated therewith by a merchant. The mobile device acquires the pictogram. The mobile device or a remote server decodes the transaction details. The mobile device displays for a user the decoded transaction details. If the decided transaction details are acceptable to the user, the user accepts, via the mobile device, the decoded transaction details. The mobile device transmits a confirmation of acceptance by the user to a remote server. The remote server transmits a payment request for the payment amount reflected in the transaction details to a payment gateway. The payment gateway validates the payment request. The merchant and the device receive a payment confirmation.
- In accordance with a further aspect of the present invention, a device for completing transactions includes processing hardware for acquiring a pictogram including encoded transaction details and for decoding the transaction details from the pictogram. The device includes a user interface for displaying the decoded transaction details for a user of the mobile device. The device further includes a signal interface configured to send a signal indicating user acceptance or rejection of the decoded transaction details to a remote server. If the user has accepted the transaction details, the remote server is configured to take the appropriate steps to process the transaction as defined by the transaction details, either directly or as a proxy to a subsystem charged of processing the transaction. The signal interface is further configured to receive a signal indicating transaction completion.
- An additional aspect of the present invention relates to a system for completing transactions. The system includes a remote server coupled to a first processor. The remote server is configured to generate a pictogram including therein an encoded set of transaction details in response to a pictogram generation request from a merchant check-out system configured to display the pictogram. The system also includes a device configured to acquire the pictogram. The device decodes the pictogram or the remote server decodes the pictogram in response to a decode pictogram request from the device. The device includes a user interface configured to display a decoded set of transaction details to a user for acceptance or rejection by the user. The device is configured to transmit an acceptance of the transaction details to the remote server if the user accepts the transaction details. The system includes a gateway transaction system coupled to a second processor, the gateway transaction system being configured to validate and process, directly or as a proxy to a subsystem, the transaction reflected in the transaction details. The gateway transaction system is further configured to transmit a payment confirmation to the remote server.
- In accordance with a further aspect of the present invention, a mobile device for completing transactions includes hardware for acquiring an environmental stimulus including encoded transaction details and for decoding the transaction details from the stimulus. The mobile device includes a user interface for displaying the decoded transaction details for a user of the mobile device. The mobile device further includes a signal interface configured to send a signal indicating user acceptance or rejection of the decoded transaction details to a remote server, wherein if the user has accepted the transaction details, the remote server is configured to send a confirmation to a transaction gateway system for transaction processing and validation. The signal interface is further configured to receive a signal indicating transaction completion.
- The foregoing and other advantages of the present disclosure will become apparent upon reading the following detailed description and upon reference to the drawings.
-
FIG. 1 is a block diagram illustrating a system for fast mobile payment; and -
FIG. 2 is a sequence diagram describing a method to accelerate payments using a device and a pictogram. - While the invention is susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and will be described in detail herein. It should be understood, however, that the invention is not intended to be limited to the particular forms disclosed. Rather, the invention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.
- In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular embodiments, procedures, techniques, etc. in order to provide a thorough understanding of the present invention. However, it will be apparent to those ordinarily skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details.
- The following discussion is intended to provide a brief, general description of suitable computer processing environments in which the methods and apparatus described herein may be implemented. In one non-limiting example, the method and apparatus will be described in the general context of processor-executable instructions, such as program modules, being executed in a distributed computing environment in which tasks may be performed by remote and local processing devices linked via one or more networks. Those of ordinary skill in the art will appreciate that the method may be practiced with any number of suitable computer system configurations and is not limited to the described configurations.
- Technical features described herein can be used to construct various embodiments of methods and apparatus for providing a fast way to authorize payment to a third party using a camera enabled device. In one approach, a check-out system (including an electronic check-out system presented on a webpage) displays a receipt along with a pictogram (e.g. regular Bar Code, 2D Bar Code, Coded Picture, Suite of Symbols, etc.) for a customer to scan with a device capable of scanning (e.g. Mobile Phone, Tablet, Portable Game Console, or computer with scanning capability etc.), herein referred to as “device”.
- Referring now to
FIG. 1 , a user orcustomer 100 has adevice 101 that has scanning capabilities. Theuser 100 points thedevice 101 at apictogram 102 to retrieve details or predetermined characteristics associated with thepictogram 102. Thepictogram 102 may be present on a display screen of a merchant check-outsystem 103 or it may be present on printed media, such as a magazine. In another embodiment of the present invention, thepictogram 102 is printed on a physical transaction receipt provided by a merchant to acustomer 100. The details associated with thepictogram 102 include a receipt summary associated with goods or services that theuser 100 desires to purchase. The receipt summary is obtained from atransaction server 105 or other device. Thetransaction server 105 is coupled to a processor. A display of themobile device 101 displays the receipt summary along with a payment option. Acustomer 100 then proceeds with the purchase of the goods or services through an interaction with the device 101 (for example by pressing a “Proceed” button in device user interface). The payment is processed and validated by apayment gateway 106 that is coupled to a processor. A merchant's check-outsystem 103 receives a confirmation of payment, thus completing the transaction. The merchant's check-outsystem 103 is coupled to a processor. - According to a further aspect of the present invention, a user or
customer 100 has adevice 101 that can capture environmental stimuli (e.g., pictures, sounds, vibrations, etc.). Theuser 100 captures a specifically created stimulus (image, sound, etc.) with his or herdevice 101 to retrieve details or predetermined characteristics associated with the stimulus. The stimulus may be reproduced (images can be displayed, sounds can be played, motion can be mechanically replayed, etc.) by a merchant check-outsystem 103 or it may be present on printed media, such as a magazine. The details associated with the environmental stimulus include a receipt summary associated with goods or services that theuser 100 desires to purchase. The receipt summary is obtained from atransaction server 105 or other suitable device. Thetransaction server 105 is coupled to a processor. A display of themobile device 101 displays the receipt summary along with a payment option. Acustomer 100 then proceeds with the purchase of the goods or services through an interaction with the device 101 (for example by pressing a “Proceed” button in device user interface). The payment is processed and validated by apayment gateway 106 that is coupled to a processor. A merchant's check-outsystem 103 receives a confirmation of payment, thus completing the transaction. The merchant's check-outsystem 103 is coupled to a processor. - The
transaction server 105 is a server that keeps persistent records of transactions between a merchant's check outsystem 103 and acustomer 100, and orchestrates the required steps of successful transaction processing, from creation (at the check out system 103); retrieval, display and acceptance (at theuser 100's device 101); funding (through the payment gateway 106); and finally confirmation (to the merchant). - The
payment gateway 106 is an online payment processing solution that enables authorization and acceptance of payments for various businesses, including electronic businesses, online retailers, physical retailers and others by credit card, electronic check, direct bank withdrawal, bill pay, PAYPAL, etc. Thepayment gateway 106 serves the purpose equivalent to that of a physical point of sale terminal located in retail outlets. Thepayment gateway 106 acts as a transaction gateway proxy and effectively handles credit card transactions itself on behalf if the merchant. This guarantees that the customer's sensitive information such as credit card number or account number is never transmitted to the merchant or merchant check-outsystem 103. According to another aspect of the present invention, thepayment gateway 106 protects sensitive data such as credit card information by encrypting such information to ensure that it is passed securely between thecustomer 100 and the merchant check-outsystem 103 and also between the merchant check-out system and thetransaction server 105. Thepayment gateway 106 forwards the transaction information that it receives from thetransaction server 105 to the payment processor used by the merchant's bank. The payment processor provides a response to thepayment gateway 106 whether the transaction has been approved or denied. Thepayment gateway 106 then provides the response to thetransaction server 105. The communications to and from thepayment gateway 106 are secured. In one embodiment, the communications to and from thepayment gateway 106 are secured via Hypertext Transfer Protocol Secure (HTTPS) protocol. Aspecific payment gateway 106 is selected based on the selected payment method. - Referring now to
FIG. 2 , thecustomer 100 enables or initiates contact with the software or application on thedevice 101 that processes mobile payments by scanning pictograms. Thecustomer 100 is then authenticated. Thecustomer 100 initiates a check-outrequest 201, via the mobile phone or in person, to the merchant's check-outsystem 103, which then contacts asecure transaction server 105 to register the transaction instep 202 by uploading the details of the transaction (e.g. detailed receipt, itemized list, summary of purchase, etc.). According to a further aspect of the present invention, thecustomer 100 indicates to the merchant in any suitable way that thecustomer 100 is ready to check out or complete the transaction. According to another aspect of the present invention, the registration of the transaction can be initiated while the transaction is being processed and before the details of the transaction are available. The authentication process takes place while the transaction is being completed and the transaction is completed when both the authentication and the transaction details are finalized. - The
transaction server 105 stores this transaction information and generates in step 203 apictogram 102. Thetransaction server 105 sends the generatedpictogram 102 with a display request back to the merchant check-outsystem 103 instep 204. Thepictogram 102 contains enough information to enable thetransaction server 105 to retrieve the details of the transaction at a later time—it can, for example, include a transaction record identifier and/or a short summary of the transaction. Thetransaction server 105 stores the transaction information for a predetermined time period. - The merchant check-out
system 103 displays thepictogram 102 instep 205 on a screen of the merchant check-outsystem 103 that is accessible to the customer 100 (in one embodiment this can be the screen of a PIN pad device meant to conduct credit card transactions). In another embodiment of the present invention, the merchant check-outsystem 103 displays thepictogram 103 on any suitable media that may be scanned by the customer'sdevice 101. - The
customer 100 points thedevice 101 at thepictogram 102 instep 206. Thedevice 101 then scans thepictogram 102 insteps step 207, thecustomer 100 presses an appropriate prompt on the screen of thedevice 101 in order for thedevice 101 to scan thepictogram 102. Instep 208, thedevice 101 performs the actual scanning and capturing of thepictogram 102. According to one embodiment, thedevice 101 improves the pictogram capture process by checking potential calibration marks in thepictogram 102. According to another embodiment, thedevice 101 continuously scans thepictogram 102 until a scan of a suitable quality or resolution is captured. - The
device 101 retrieves the details of the transaction by sending instep 209 thepictogram 102 to thetransaction server 105 through a secure connection (e.g., a Secure Socket Layer connection) using a wireless data network 104 (e.g., 3G/4G cellular network,Wifi network provided by the Merchant, WiMAX or any other data network). Thetransaction server 105 decodes thepictogram 102 and retrieves the transaction record identifier instep 210. The particular algorithm used to decode thepictogram 102 depends largely on the type of pictogram that is used. Different type of pictograms include a generated Picture, a suite of symbols, a 1-D Barcode (UPC, EAN, GS1, JAN, etc), a 2-D barcode (QR Code, EZ Code, Data Matrix, etc), a coded image (steganography or watermarking), etc,. According to one aspect of the present invention, thepictogram 102 includes a suite of symbols. Such a pictogram is generally decoded using optical character recognition (OCR) and similar algorithms to digitize the symbols. A decryption algorithm may also be used to retrieve the information following OCR. According to a further aspect of the present invention, thepictogram 102 may be a quick response code (QR code) based pictogram. AQR code pictogram 102 may be decoded by first performing a picture calibration phase using calibration markers. Then, 2D dot decoding (optionally, with error correcting code (ECC) is performed. Finally, a decryption algorithm may be used to retrieve the information from thepictogram 102 following the calibration phase and the 2D dot decoding phase. Thetransaction server 105 then queries its transaction database for the transaction details and then sends the retrieved transaction details, such as the itemized bill, back to thedevice 101 instep 211. - In another embodiment, the
device 101 is configured to decode thepictogram 102 locally and to retrieve the information (e.g., transaction record identifier or transaction short summary) necessary to present a short summary of the transaction to thecustomer 100 and/or to retrieve the detailed transaction record from thetransaction server 105. The appropriate hardware of software decoding algorithm is used for decoding the pictogram based on its specific type. - According to a further aspect of the present invention, the
pictogram 102 embeds information within itself to retrieve the full details of the transaction from the transaction server. The pictogram may be decoded to a uniform resource locator (URL). - The
device 101 then displays the transaction details and requests validation instep 212 from thecustomer 100. At this stage, thedevice 101 application has already authenticated thecustomer 100, so thetransaction server 105 already knows the customer's 100 registered or preferred payment options (e.g. credit cards, debit cards, PayPal, miles, reward points, gift cards, account transfers, etc.) and can pre-select the appropriate option based on specific optimization rules (e.g. miles, cash back, etc.) that apply to the given transaction. According to another embodiment, thecustomer 100 may pre-set certain preferred payment options for certain merchants or retailers. For example, the customer may select a specific credit card for transactions with one merchant and a different credit card for transactions with a different merchant. Thecustomer 100 always has an option of selecting a different payment option at time of payment from the one pre-set by thecustomer 100 as “preferred”. - The
customer 100 then sees the transaction details or summary on the display of thedevice 101 and is offered to accept or reject, on thedevice 101 itself, the transaction details instep 213. According to one embodiment, the interaction with the application can be secured using an authentication mechanism such as passwords, biometrics, security codes or questions, etc. to unlock the user interface and/or to decrypt the actual credentials that are used to authenticate with thetransaction server 105. - According to another embodiment, a personal identifier (e.g. Personal Identification Number or passphrase) may be required to accept the transaction. The requirement of entering a personal identifier may be triggered by the
customer 100 requirements, thedevice 101 requirements, or the merchant check-outsystem 103 requirements, or by other systems. The requirement of entering a personal identifier may be enabled when the transaction exceeds a certain predetermined amount. According to a further aspect of the present invention, thedevice 101 uses the personal identifier to compute the response to a challenge token sent by thetransaction server 105 to validate the transaction. - Upon acceptance of the transaction by the
customer 100 instep 214, thetransaction server 105 is notified instep 215 that thecustomer 100 has accepted the transaction. Thetransaction server 105 then initiates the transaction in step 216 with thepayment gateway 106 selected by thecustomer 100. Thepayment gateway 106 validates the payment instep 217 and retrieves an authorization code instep 218. Thepayment gateway 106 generally validates the payment by forwarding the payment information to the appropriate payment processor used by the merchant's bank. The authorization code is securely sent instep 219 to the merchant check-outsystem 103 to unlock its state machine from the “waiting for payment” state. The merchant is now free to consider the transaction completed. Themerchant 103 then sends a confirmation to thecustomer 100 that the payment has been received in step 220. Thedevice 101 displays the confirmation that the payment has been received on the screen of thedevice 101. - According to one embodiment of the present invention, the
pictogram 102 may be generated by a restaurant and printed on a check that is delivered to thecustomer 100. Thecustomer 100 can make the payment for the bill without having to provide his credit card to the waiter. The credit card information is not available to any untrusted paths at any point during the transaction: the payment information only travels within trusted backend systems. - In another embodiment, the system according to the present invention can be used to quickly transfer money between two device owners. In this case, a first device acts as the “merchant” and the other one acts as a “customer”.
- The present invention can be used to accelerate online purchases by providing both payment and shipping options to the
customer 100 after a scan of thepictogram 102 displayed on the merchant's web page, magazine advertisement, or other material. The shipping information can then be automatically provided to the merchant during the transaction process. - The present invention also enables very easy selling abilities since a merchant can simply place a
pictogram 102 on any printed medium (e.g., a magazine page) that thecustomer 100 scans to purchase an item. The system then enables the merchant to receive both the customer's 100 payment as well as the shipping information required to complete the transaction. This mechanism eliminates the need to manually create a new user profile in the merchant's online store, thus greatly accelerating the purchase process. This mechanism is essentially a “One-Scan Buy” purchase scheme. This also saves the customer 100 a lot of time in completing the purchase. Previously, thecustomer 100 who saw a product that he or she wished to purchase in a magazine, thecustomer 100 had to either call the merchant directly or go to the merchant's website to order the product. Thecustomer 100 then had to provide all his or her details—including shipping and billing addresses and credit card information either over the phone or on the merchant's website. The present invention allows thecustomer 100 to simply point his or hermobile device 101 at thepictogram 102 and complete the purchase of a desired product without requiring any additional information from thecustomer 100. - In the event that the
device 101 does not have access to an IP network to perform the transaction at the very moment of the scan, it can store all of the information in its local storage in order to initiate the stored transactions whenever the IP network becomes accessible again (in a “store and forward” fashion). According to one embodiment of the present invention, once the IP network becomes available, thecustomer 100 may be prompted again by themobile device 101 to ensure that thecustomer 100 is still interested in purchasing the product. Once thecustomer 100 confirms his or her interest, the transaction is allowed to proceed. According to another aspect of the present invention, the information about the desired transaction that did not go through due to unavailability of an IP network may be stored locally for a predetermined period of time. - According to another embodiment of the present invention, the
device 101 may store locally scans ofseveral pictograms 102. Thecustomer 100 may scanseveral pictograms 102 that correspond to several products or services that thecustomer 100 is interested in purchasing. At a later time, thecustomer 100 may decide precisely which products he or she wants to purchase. This allows thecustomer 100 to review and compare product details for several items in one place and to easily and quickly complete the purchase of desired products or services. This eliminates the need of going to multiple websites to compare product details. - According to one embodiment of the present invention, the
transaction server 105 has the capabilities of optimizing the payment method by selecting the most appropriate one (e.g., the right credit card) based on user defined business rules (e.g., cash back on meals for card A vs. better discounts when purchasing gas with card B). Thetransaction server 105 can provide a centralized Cloud (Internet) based location for all customer's receipts. Thetransaction server 105 can provide pre-purchase services such as: electronic coupon/discount code management. Thetransaction server 105 can also provide post-purchase services such as: warranty reminders, manufacturer registrations, rebate management and others. Thetransaction server 105 has the ability to generate customer spending reports. Thetransaction server 105 can enable merchants to easily trackcustomer 100 purchases and establish a reward system. Thetransaction server 105 can also have an ability to generate customer metrics which can be used to understand the merchant customer base and to measure and compare the merchant's performance against its competitors. - The present invention includes systems having processors to provide various functionality to process information, and to determine results based on inputs. Generally, the processing may be achieved with a combination of hardware and software elements. The hardware aspects may include combinations of operatively coupled hardware components including microprocessors, logical circuitry, communication/networking ports, digital filters, memory, or logical circuitry. The processors may be adapted to perform operations specified by a computer-executable code, which may be stored on a computer readable medium.
- The steps of the methods described herein may be achieved via an appropriate programmable processing device, such as an external conventional computer or an on-board field programmable gate array (FPGA) or digital signal processor (DSP), that executes software, or stored instructions. In general, physical processors and/or machines employed by embodiments of the present invention for any processing or evaluation may include one or more networked or non-networked general purpose computer systems, microprocessors, field programmable gate arrays (FPGA's), digital signal processors (DSP's), micro-controllers, and the like, programmed according to the teachings of the exemplary embodiments of the present invention, as is appreciated by those skilled in the computer and software arts. Appropriate software can be readily prepared by programmers of ordinary skill based on the teachings of the exemplary embodiments, as is appreciated by those skilled in the software arts. In addition, the devices and subsystems of the exemplary embodiments can be implemented by the preparation of application-specific integrated circuits or by interconnecting an appropriate network of conventional component circuits, as is appreciated by those skilled in the electrical arts. Thus, the exemplary embodiments are not limited to any specific combination of hardware circuitry and/or software.
- Stored on any one or on a combination of computer readable media, the exemplary embodiments of the present invention may include software for controlling the devices and subsystems of the exemplary embodiments, for driving the devices and subsystems of the exemplary embodiments, for processing data and signals, for enabling the devices and subsystems of the exemplary embodiments to interact with a human user, and the like. Such software can include, but is not limited to, device drivers, firmware, operating systems, development tools, applications software, and the like. Such computer readable media further can include the computer program product of an embodiment of the present invention for performing all or a portion (if processing is distributed) of the processing performed in implementations. Computer code devices of the exemplary embodiments of the present invention can include any suitable interpretable or executable code mechanism, including but not limited to scripts, interpretable programs, dynamic link libraries (DLLs), Java classes and applets, complete executable programs, and the like. Moreover, parts of the processing of the exemplary embodiments of the present invention can be distributed for better performance, reliability, cost, and the like.
- Common forms of computer-readable media may include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, any other suitable magnetic medium, a CD-ROM, CDRW, DVD, any other suitable optical medium, punch cards, paper tape, optical mark sheets, any other suitable physical medium with patterns of holes or other optically recognizable indicia, a RAM, a PROM, an EPROM, a FLASH-EPROM, any other suitable memory chip or cartridge, a carrier wave or any other suitable medium from which a computer can read.
- While particular implementations and applications of the present disclosure have been illustrated and described, it is to be understood that the present disclosure is not limited to the precise construction and compositions disclosed herein and that various modifications, changes, and variations can be apparent from the foregoing descriptions without departing from the spirit and scope of the invention as defined in the appended claims.
Claims (30)
1-28. (canceled)
29. A method of completing transactions using a user device, comprising:
acquiring, by the user device, a stimulus comprising transaction details encoded therein;
decoding, by at least one of the user device and a remote server, the transaction details from the stimulus;
displaying, by the user device, the decoded transaction details; and
receiving, by the user device, user input indicative of acceptance of the decoded transaction details;
transmitting, by the user device to the remote server, a confirmation of the acceptance;
transmitting, by the remote server to a payment gateway, a payment request for an amount reflected in the transaction details;
validating, by the payment gateway, the payment request; and
receiving, by at least one of the user device and one or more devices of another party to the transaction, a payment confirmation.
30. The method of claim 29 , wherein the user device acquires the stimulus by scanning a pictogram.
31. The method of claim 29 , wherein the transaction details comprise at least one of price information, shipping information, information regarding the another party, delivery estimates, available or applied discounts and promotions, and product information.
32. The method of claim 29 , wherein the payment request includes user account information and account information regarding the another party.
33. The method of claim 29 , further comprising, prior to acquiring, by the user device, the stimulus:
transmitting, by the user device, a check-out request to the one or more devices of the another party;
receiving, by the one or more devices of the another party, the check-out request;
transmitting, by the one or more devices of the another party to the remote server, the transaction details;
receiving, by the remote server, the transaction details;
encoding, by the remote server, the transaction details;
generating, by the remote server, the stimulus including the encoded transaction details; and
transmitting, by the remote server to the one or more devices of the another party, a stimulus presentation request.
34. The method of claim 29 , wherein the one or more devices of the another party comprises a device for conducting credit card transactions, and wherein prior to acquiring the stimulus by the device, the device for conducting credit card transactions creates and presents the stimulus.
35. The method of claim 34 , wherein the device for conducting credit card transactions comprises a pin pad device.
36. The method of claim 29 , wherein the stimulus is present on at least one of printed media and digital visual media.
37. The method of claim 29 , wherein the stimulus is embedded in at least one of printed media and digital visual media using at least one of steganography and water-marking techniques.
38. The method of claim 29 , further comprising:
transmitting, by the payment gateway to the remote server, a payment authorization code;
receiving, by the remote server, the payment authorization code;
transmitting by the remote server to the one or more devices of the another party, the payment confirmation; and
transmitting, by the one or more devices of the another party to the user device, the payment confirmation.
39. The method of claim 29 , wherein the another party is at least one of an individual and an entity that sells goods and/or services.
40. The method of claim 29 , wherein the user device, the one or more devices of the another party, the remote server and the payment gateway communicate through a secure connection.
41. The method of claim 29 , wherein the user device, the one or more devices of the another party, the remote server and the payment gateway communicate using at least one wireless data network.
42. The method of claim 29 , wherein the payment is processed according to a method of payment selected based on predetermined criteria, including at least one of merchant identity, reward points, user balance, and amount of the payment.
43. The method of claim 29 , wherein the user device requests at least one of a password, a passphrase, and a pin, if the amount of the payment exceeds a predetermined threshold.
44. The system of claim 29 , wherein the user device comprises at least one of a smartphone, a tablet, a portable game console, a computer with scanning capabilities, and a personal digital assistant.
45. The system of claim 29 , wherein the stimulus comprises at least one of a barcode, a 2D barcode, a coded picture, a suite of symbols, and an image.
46. A user device for completing transactions, comprising:
a user interface for displaying transaction details decoded from a stimulus acquired by the user device; and
a signal interface configured to send a signal indicating acceptance of the decoded transaction details to a remote server for use by the remote server to process the transaction as defined by the transaction details, either directly or as a proxy to a subsystem charged of processing the transaction.
47. The device of claim 46 , wherein user device comprises processing hardware for acquiring the stimulus by scanning a pictogram.
48. The device of claim 46 , wherein the transaction comprises at least one of a commercial transaction between an individual user and a merchant and a transfer of funds between an individual user and another party.
49. The device of claim 46 , wherein the signal interface is further configured to transmit to the remote server a request to register or authenticate a user of the user device, wherein the user is registered or authenticated prior to or at the same time as processing and validation.
50. The device of claim 46 , wherein the transaction is completed when the user is registered or authenticated and when the payment is confirmed.
51. A system for completing transactions, comprising:
a remote server configured for processing transactions; and
a user device configured to acquire a stimulus comprising transaction details encoded therein, wherein at least one of the user device and the remote server decodes the stimulus, the user device including a user interface configured to display the decoded transaction details, and wherein the user device is configured to transmit a signal indicative of acceptance of the transaction details to the remote server for processing of the transaction.
52. The system of claim 51 , wherein the user device is configured to decode the stimulus by decoding the transaction details from the stimulus to a URL, wherein the user device uses the URL to retrieve the transaction details.
53. The system of claim 51 , wherein the remote server is configured to transmit a payment confirmation to one or more devices of another party to the transaction, the one or more devices of the another party configured to transmit the payment confirmation to the user device.
54. The system of claim 51 , wherein the stimulus comprises at least one of a barcode, a 2D barcode, a coded picture, a suite of symbols, and an image.
55. The system of claim 29 , wherein the stimulus comprises at least one of a sound, a vibration, electromagnetic signals, and radio-frequency signals.
56. The system of claim 51 , wherein the stimulus comprises at least one of a sound, a vibration, electromagnetic signals, and radio-frequency signals.
57. A method of completing transactions, comprising:
acquiring, by one or more local devices of parties to a transaction, a stimulus comprising transaction details encoded therein;
decoding, by at least one of the one or more local devices and a remote server, the transaction details from the stimulus;
transmitting, by the remote server to a payment gateway, a payment request for an amount reflected in the transaction details;
validating, by the payment gateway, the payment request; and
receiving, by at least one of the one or more local devices, a payment confirmation.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/935,803 US20160063482A1 (en) | 2011-08-30 | 2015-11-09 | Systems and methods for fast mobile payment |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161528955P | 2011-08-30 | 2011-08-30 | |
US201161567120P | 2011-12-06 | 2011-12-06 | |
US13/561,244 US9213972B2 (en) | 2011-08-30 | 2012-07-30 | Systems and methods for fast mobile payment |
US14/935,803 US20160063482A1 (en) | 2011-08-30 | 2015-11-09 | Systems and methods for fast mobile payment |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/561,244 Continuation US9213972B2 (en) | 2011-08-30 | 2012-07-30 | Systems and methods for fast mobile payment |
Publications (1)
Publication Number | Publication Date |
---|---|
US20160063482A1 true US20160063482A1 (en) | 2016-03-03 |
Family
ID=47744942
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/561,244 Expired - Fee Related US9213972B2 (en) | 2011-08-30 | 2012-07-30 | Systems and methods for fast mobile payment |
US14/935,803 Abandoned US20160063482A1 (en) | 2011-08-30 | 2015-11-09 | Systems and methods for fast mobile payment |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/561,244 Expired - Fee Related US9213972B2 (en) | 2011-08-30 | 2012-07-30 | Systems and methods for fast mobile payment |
Country Status (2)
Country | Link |
---|---|
US (2) | US9213972B2 (en) |
WO (1) | WO2013032613A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111210210A (en) * | 2020-01-07 | 2020-05-29 | 贵阳货车帮科技有限公司 | Payment data processing method and device and electronic equipment |
Families Citing this family (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8346672B1 (en) * | 2012-04-10 | 2013-01-01 | Accells Technologies (2009), Ltd. | System and method for secure transaction process via mobile device |
WO2013032613A1 (en) * | 2011-08-30 | 2013-03-07 | Gregory Dorso | Systems and methods for fast mobile payment |
US20130173465A1 (en) * | 2011-11-27 | 2013-07-04 | Fortumo OU | System and method to facilitate purchases on mobile devices via automatic payment confirmation |
US8826399B2 (en) | 2011-12-06 | 2014-09-02 | Gregory DORSO | Systems and methods for fast authentication with a mobile device |
US8839367B2 (en) | 2012-07-30 | 2014-09-16 | Avalanche Cloud Corporation | Automating calls between separate and distinct applications for invoking an identity verification function |
TW201415389A (en) * | 2012-08-31 | 2014-04-16 | Vernon Redwood | Communications system, computing devices and methods for securely exchanging data |
US10580036B2 (en) * | 2012-10-18 | 2020-03-03 | Mack Craft | Universal consumer-driven centralized marketing system |
US9015813B2 (en) | 2012-11-21 | 2015-04-21 | Jack Bicer | Systems and methods for authentication, verification, and payments |
US8677116B1 (en) | 2012-11-21 | 2014-03-18 | Jack Bicer | Systems and methods for authentication and verification |
US9830587B1 (en) | 2012-12-13 | 2017-11-28 | Sprint Communications Company L.P. | System, method, and device for customizing online merchant payment forms for mobile devices without merchant integration |
US9792603B1 (en) | 2013-02-04 | 2017-10-17 | Sprint Communications Company L.P. | Companion applets for web-based transactions |
US20140236834A1 (en) * | 2013-02-21 | 2014-08-21 | 4Pay Incorporated | Methods, uses and system for transmitting, converting, and displaying a challenge token as an optically readable code |
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 |
CN104077685A (en) * | 2013-03-25 | 2014-10-01 | 中国银联股份有限公司 | On-line payment system and on-line payment method based on two-dimension codes |
EP2984614A4 (en) * | 2013-04-12 | 2016-09-14 | Riavera Corp | Mobile payment system using subaccounts of account holder |
US10229414B2 (en) | 2013-06-25 | 2019-03-12 | Square, Inc. | Mirroring a storefront to a social media site |
EP3028227B1 (en) | 2013-07-29 | 2020-03-18 | ExxonMobil Research and Engineering Company | System and method to purchase and dispense fuel and other products using a mobile device with improved user experience |
US20150032623A1 (en) * | 2013-07-29 | 2015-01-29 | Mastercard International Incorporated | Systems and methods to enable payments in the absence of a point of sale 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 |
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 |
US20150134439A1 (en) | 2013-11-08 | 2015-05-14 | Square, Inc. | Interactive digital receipt |
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 |
US10198731B1 (en) | 2014-02-18 | 2019-02-05 | Square, Inc. | Performing actions based on the location of mobile device during a card swipe |
US10692059B1 (en) | 2014-03-13 | 2020-06-23 | Square, Inc. | Selecting a financial account associated with a proxy object based on fund availability |
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 |
US10289995B1 (en) * | 2014-04-22 | 2019-05-14 | Sprint Communications Company L.P. | Carrier assisted mobile phone on-line payment |
US11887073B2 (en) | 2014-04-23 | 2024-01-30 | Minkasu, Inc. | Securely storing and using sensitive information for making payments using a wallet application |
US10796302B2 (en) | 2014-04-23 | 2020-10-06 | Minkasu, Inc. | Securely storing and using sensitive information for making payments using a wallet application |
US10861009B2 (en) | 2014-04-23 | 2020-12-08 | Minkasu, Inc. | Secure payments using a mobile wallet application |
US9652751B2 (en) | 2014-05-19 | 2017-05-16 | Square, Inc. | Item-level information collection for interactive payment experience |
US10007903B1 (en) | 2014-06-24 | 2018-06-26 | Sprint Communications Company L.P. | System for transmitting customer data from a device |
US20160203456A1 (en) * | 2015-01-09 | 2016-07-14 | Toshiba Global Commerce Solutions Holdings Corporation | Point-of-sale apparatus, control method, and system thereof for outputting receipt image for a camera of a personal computing device |
US9721251B1 (en) | 2015-05-01 | 2017-08-01 | Square, Inc. | Intelligent capture in mixed fulfillment transactions |
US9781105B2 (en) | 2015-05-04 | 2017-10-03 | Ping Identity Corporation | Fallback identity authentication techniques |
US10026062B1 (en) | 2015-06-04 | 2018-07-17 | Square, Inc. | Apparatuses, methods, and systems for generating interactive digital receipts |
US10296865B2 (en) | 2016-01-28 | 2019-05-21 | Peter Oliver Schmidt | System and method of code-based shipping |
US20170278088A1 (en) * | 2016-03-25 | 2017-09-28 | Ann Vixamar | Mobile payment assistant for gas transactions |
US10636019B1 (en) | 2016-03-31 | 2020-04-28 | Square, Inc. | Interactive gratuity platform |
MX2017003673A (en) * | 2017-03-21 | 2017-10-06 | CORREA VILLEGAS Rosendo | Payment and collection system for a good or service using a pre-paid balance. |
US10515342B1 (en) | 2017-06-22 | 2019-12-24 | Square, Inc. | Referral candidate identification |
US11893581B1 (en) | 2018-02-20 | 2024-02-06 | Block, Inc. | Tokenization for payment devices |
TWI680415B (en) * | 2018-09-13 | 2019-12-21 | 澧達科技股份有限公司 | Network payment method and network payment system |
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 |
US11645613B1 (en) | 2018-11-29 | 2023-05-09 | Block, Inc. | Intelligent image recommendations |
US11989706B2 (en) * | 2019-12-19 | 2024-05-21 | Kishore Swaminathan | Open infrastructure for vending machine payments from mobile devices |
US11216623B1 (en) | 2020-08-05 | 2022-01-04 | Capital One Services, Llc | Systems and methods for controlling secured data transfer via URLs |
TWI778573B (en) * | 2021-04-12 | 2022-09-21 | 財金資訊股份有限公司 | Method and system for integrating payment platform |
Family Cites Families (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5943422A (en) | 1996-08-12 | 1999-08-24 | Intertrust Technologies Corp. | Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels |
US5640002A (en) * | 1995-08-15 | 1997-06-17 | Ruppert; Jonathan Paul | Portable RF ID tag and barcode reader |
US6932270B1 (en) * | 1997-10-27 | 2005-08-23 | Peter W. Fajkowski | Method and apparatus for coupon management and redemption |
US6786420B1 (en) * | 1997-07-15 | 2004-09-07 | Silverbrook Research Pty. Ltd. | Data distribution mechanism in the form of ink dots on cards |
US6636896B1 (en) * | 1998-09-11 | 2003-10-21 | Lv Partners, L.P. | Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet |
NZ509337A (en) * | 1999-05-12 | 2003-11-28 | Airclic Inc | Printed medium activated interactive communication |
US8429005B2 (en) * | 1999-09-23 | 2013-04-23 | Activ8Now, Llc | Method for determining effectiveness of display of objects in advertising images |
US20060282319A1 (en) * | 2000-10-12 | 2006-12-14 | Maggio Frank S | Method and system for substituting media content |
US20050060232A1 (en) * | 2000-10-12 | 2005-03-17 | Maggio Frank S. | Method and system for interacting with a writing |
US8766773B2 (en) * | 2001-03-20 | 2014-07-01 | Lightwaves Systems, Inc. | Ultra wideband radio frequency identification system, method, and apparatus |
WO2003029922A2 (en) * | 2001-10-01 | 2003-04-10 | Kline & Walker, Llc | Pfn/trac system faa upgrades for accountable remote and robotics control |
CN1647150A (en) * | 2002-04-12 | 2005-07-27 | 西铁城时计株式会社 | Liquid crystal display device |
WO2004036515A1 (en) * | 2002-10-16 | 2004-04-29 | Suzanne Jaffe Stillman | Interactive vending system(s) featuring product customization, multimedia, education and entertainment, with business opportunities, models, and methods |
US6991605B2 (en) * | 2002-12-18 | 2006-01-31 | Siemens Medical Solutions Usa, Inc. | Three-dimensional pictograms for use with medical images |
US7455224B2 (en) * | 2003-06-26 | 2008-11-25 | Kochevar Peter D | Site-specific access management |
US20050097179A1 (en) * | 2003-09-16 | 2005-05-05 | Orme Gregory M. | Spam prevention |
US8005763B2 (en) * | 2003-09-30 | 2011-08-23 | Visa U.S.A. Inc. | Method and system for providing a distributed adaptive rules based dynamic pricing system |
US7387250B2 (en) | 2003-12-04 | 2008-06-17 | Scanbuy, Inc. | System and method for on the spot purchasing by scanning barcodes from screens with a mobile device |
US7774283B2 (en) | 2004-02-23 | 2010-08-10 | Pitney Bowes Inc. | Method and system for using a camera cell phone in transactions |
US8407097B2 (en) * | 2004-04-15 | 2013-03-26 | Hand Held Products, Inc. | Proximity transaction apparatus and methods of use thereof |
US8001047B2 (en) * | 2004-06-18 | 2011-08-16 | Paradox Technical Solutions Llc | Method and apparatus for effecting payment |
US8459559B2 (en) * | 2005-06-27 | 2013-06-11 | Randy D. McGill | Audio jack enabled synthetic barcode module |
WO2007095566A2 (en) * | 2006-02-15 | 2007-08-23 | Porter Gilbert D | Method, apparatus, and system for tracking unique items |
US8016187B2 (en) * | 2006-02-21 | 2011-09-13 | Scanbury, Inc. | Mobile payment system using barcode capture |
WO2008004029A2 (en) * | 2006-05-11 | 2008-01-10 | Eric Pajot | Automated rental system |
KR101290989B1 (en) | 2006-08-09 | 2013-07-30 | 삼성전자주식회사 | Method and apparatus for providing financial service using mobile station in packet data system and system thereof |
US8935187B2 (en) | 2007-03-07 | 2015-01-13 | Playspan, Inc. | Distributed payment system and method |
US20080229098A1 (en) | 2007-03-12 | 2008-09-18 | Sips Inc. | On-line transaction authentication system and method |
US20080228507A1 (en) * | 2007-03-14 | 2008-09-18 | Paul Larue | Retail publishing system, method, program, and apparatus |
WO2008131388A2 (en) * | 2007-04-22 | 2008-10-30 | Phone Through, Inc. | Methods and apparatus related to content sharing between devices |
US20080288384A1 (en) * | 2007-05-17 | 2008-11-20 | Stephen John Collins | System for automatic financial transaction notifications over wireless network or other network |
US8050984B2 (en) * | 2007-07-13 | 2011-11-01 | Sunrise R&D Holdings, Llc | Systems of influencing shopper's product selection at the first moment of truth based upon a shopper's location in a retail establishment |
US20090055307A1 (en) * | 2007-08-20 | 2009-02-26 | Viren Choudary | Priority bid processor and protocol therefore |
US8509748B2 (en) * | 2007-08-31 | 2013-08-13 | Lava Two, Llc | Transaction management system in a multicast or broadcast wireless communication network |
US20090119170A1 (en) * | 2007-10-25 | 2009-05-07 | Ayman Hammad | Portable consumer device including data bearing medium including risk based benefits |
EP2235713A4 (en) * | 2007-11-29 | 2012-04-25 | Oculis Labs Inc | Method and apparatus for display of secure visual content |
US20090204498A1 (en) * | 2008-02-08 | 2009-08-13 | Scott Galit | Government Targeted-Spending Stimulus Card System, Program Product, And Computer-Implemented Methods |
US8571884B2 (en) * | 2008-06-13 | 2013-10-29 | Aionex, Inc. | Healthcare communication and workflow management system and method |
US20100313252A1 (en) | 2009-06-08 | 2010-12-09 | Erie Trouw | System, method and apparatus for creating and using a virtual layer within a web browsing environment |
WO2010143023A2 (en) * | 2009-06-10 | 2010-12-16 | Flytxt B.V. | Method and apparatus for mobile response rate tracking |
US9886696B2 (en) * | 2009-07-29 | 2018-02-06 | Shopkick, Inc. | Method and system for presence detection |
US8682082B2 (en) * | 2009-08-04 | 2014-03-25 | Xerox Corporation | Pictogram and ISO symbol decoder service |
US10454693B2 (en) | 2009-09-30 | 2019-10-22 | Visa International Service Association | Mobile payment application architecture |
US20110270751A1 (en) * | 2009-12-14 | 2011-11-03 | Andrew Csinger | Electronic commerce system and system and method for establishing a trusted session |
US9595039B2 (en) * | 2009-12-30 | 2017-03-14 | Motorola Solutions, Inc. | Stimulus/response-based binding of identifiers across information domains while maintaining confidentiality |
US8913301B2 (en) * | 2010-10-28 | 2014-12-16 | Intellectual Ventures Fund 83 Llc | Imaging product layout method |
WO2013032613A1 (en) * | 2011-08-30 | 2013-03-07 | Gregory Dorso | Systems and methods for fast mobile payment |
US8826399B2 (en) * | 2011-12-06 | 2014-09-02 | Gregory DORSO | Systems and methods for fast authentication with a mobile device |
US20140236695A1 (en) * | 2013-02-20 | 2014-08-21 | Rawllin International Inc. | Transaction log for loyalty based offers and awards |
US20140276122A1 (en) * | 2013-03-14 | 2014-09-18 | Pacesetter, Inc. | Method and system for neurocardiac differential analysis of ischemia and myocardial infarction |
-
2012
- 2012-07-30 WO PCT/US2012/048778 patent/WO2013032613A1/en active Application Filing
- 2012-07-30 US US13/561,244 patent/US9213972B2/en not_active Expired - Fee Related
-
2015
- 2015-11-09 US US14/935,803 patent/US20160063482A1/en not_active Abandoned
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111210210A (en) * | 2020-01-07 | 2020-05-29 | 贵阳货车帮科技有限公司 | Payment data processing method and device and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
US20130054320A1 (en) | 2013-02-28 |
US9213972B2 (en) | 2015-12-15 |
WO2013032613A1 (en) | 2013-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9213972B2 (en) | Systems and methods for fast mobile payment | |
JP7597775B2 (en) | Method, Customer Device, and Non-Transitory Machine-Readable Medium | |
US11232437B2 (en) | Transaction token issuing authorities | |
US11127009B2 (en) | Methods and systems for using a mobile device to effect a secure electronic transaction | |
AU2017200988B2 (en) | Payment device with integrated chip | |
JP6023162B2 (en) | Transaction management system and operating method thereof | |
US9639837B2 (en) | Transaction token issuing authorities | |
US20190066089A1 (en) | Secure transactions using digital barcodes | |
US20240232861A1 (en) | Transaction token issuing authorities | |
US20180247298A1 (en) | Methods and systems for communicating scanned item information between merchant equipment for scanning or selecting an item and a mobile device | |
CA2907930C (en) | Mobile barcode generation and payment | |
WO2014063192A1 (en) | Mobile payments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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 |