[go: up one dir, main page]

US20130054395A1 - Methods and systems for self-service checkout - Google Patents

Methods and systems for self-service checkout Download PDF

Info

Publication number
US20130054395A1
US20130054395A1 US13/594,470 US201213594470A US2013054395A1 US 20130054395 A1 US20130054395 A1 US 20130054395A1 US 201213594470 A US201213594470 A US 201213594470A US 2013054395 A1 US2013054395 A1 US 2013054395A1
Authority
US
United States
Prior art keywords
data
consumer
self
mobile device
merchant
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
US13/594,470
Inventor
Michael Cyr
David Brown
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.)
Mastercard International Inc
Original Assignee
Mastercard International Inc
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 Mastercard International Inc filed Critical Mastercard International Inc
Priority to US13/594,470 priority Critical patent/US20130054395A1/en
Assigned to MASTERCARD INTERNATIONAL, INC. reassignment MASTERCARD INTERNATIONAL, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CYR, MICHAEL, BROWN, DAVID
Publication of US20130054395A1 publication Critical patent/US20130054395A1/en
Priority to US14/662,498 priority patent/US10181119B2/en
Priority to US16/219,053 priority patent/US10636027B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/18Payment architectures involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/202Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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

Definitions

  • Mobile telephones and other mobile communications devices are carried by millions of consumers.
  • attempts have been made to integrate payment applications with these mobile devices so that consumers can use them to purchase goods and/or services from merchants.
  • the available mobile device payment applications have not been widely accepted by merchants because some providers require the merchants to purchase and/or install specialized hardware and/or software in order for the applications to function.
  • some available mobile payment solutions are not compatible with existing merchant inventory and/or merchant payment systems, requiring merchants to perform a complicated and expensive overhaul of their existing inventory and payment systems in order to offer consumers the option to utilize mobile devices to provide payment.
  • FIG. 1 is a block diagram illustrating a self-service checkout system according to an embodiment of the invention
  • FIG. 2A is a flowchart illustrating a self-service checkout merchant registration process according to an embodiment of the invention
  • FIG. 2B is a flowchart illustrating a self-service checkout customer registration process according to an embodiment of the invention
  • FIG. 3 is a flowchart illustrating a self-service checkout process according to an embodiment of the invention.
  • FIG. 4 is a flowchart illustrating a self-service checkout process from the point of view of a self-service checkout server according to an embodiment of the invention.
  • FIG. 5 is a block diagram of a self-service checkout server computer according to an embodiment of the invention.
  • a system includes a self-service checkout server computer, a gateway server operably connected to the self-service checkout server computer and to a payment network, a consumer mobile device and a plurality of merchant server computers.
  • the self-service checkout computer can receive and store merchant registration data and consumer registration data, and provides a self-service checkout application to the mobile device for use by the consumer when shopping at the merchant's store.
  • the self-service checkout computer receives checkout data from the consumer mobile device that includes merchant identity data, transaction details and payment account data, and transmits that information to a gateway server for payment processing (purchase transaction authorization).
  • the transaction details and payment account data are instead transmitted to a merchant server for purchase transaction authorization.
  • the self-service checkout computer then receives either a purchase transaction authorization or a transaction denied indication, and transmits either a purchase transaction authorization message or a purchase denied message to the consumer for display on a display screen of the mobile device.
  • a prompt is also displayed for the consumer to provide alternate payment account information in order to again try to purchase the items the consumer selected while shopping at the merchant's store.
  • Another aspect concerns initializing the self-service checkout application by a processor of the consumer's mobile device by recognizing that the consumer mobile device has been transported to the merchant's store. The consumer then uses his or her mobile device to provide input data concerning at least one item selected for purchase, which is then displayed as a virtual shopping cart list on a display screen of the consumer mobile device. When an indication is received that the consumer is finished shopping, the mobile device transmits the transaction details and payment account data to a self-service checkout computer. The mobile device then receives either a transaction authorization message or a transaction denied message, and displays whichever message is received on the display screen of the mobile device.
  • the self-service checkout system, apparatus and methods permits merchants the opportunity to provide relevant product data and rules to a self-service checkout computer, which can be used to facilitate and enhance a consumer's shopping experience.
  • the shopping experience is enhanced as the consumer adds items to a virtual shopping cart that may be displayed on a display screen of his or her mobile device in conjunction with selecting the item at the store and placing it in a physical shopping cart.
  • An intuitive mobile device application is provided to the consumer for use with his or her mobile device to load a virtual shopping cart while shopping in the merchant's store, and the same mobile device application can be used to easily and quickly checkout (purchase the items) without having to queue up in a line behind other consumers making purchases at a checkout counter.
  • FIG. 1 is a block diagram illustrating a self-service checkout system 100 according to an embodiment that provides a modified and intuitive shopping experience for consumers shopping at a merchant retail store.
  • a consumer utilizes a mobile device 102 capable of wireless communications, such as a mobile telephone, personal computer or a tablet computer (such as an iPadTM), to operably connect to a self-service checkout server 106 via the Internet 104 .
  • a self-service checkout server 106 may be operably connected to one or more databases 107 and may host, for example, a self-service checkout website that may be accessed by both consumers and merchants.
  • a smartphone 108 operable for communications via a mobile network operator (MNO) 110 with the self-service checkout server 106 via the Internet 104 .
  • MNO mobile network operator
  • FIG. 1 Also shown in FIG. 1 are a merchant 1 server 112 , merchant 2 server 114 , merchantN server 116 (which represent a plurality of merchant computing devices), and a gateway server 120 that are all also operably connected to the self-service checkout server 106 via the Internet 104 .
  • the gateway server 120 (which may be a central server) is also connected to a payment network 122 . It should be understood that network connections other than through the Internet 104 may be utilized between various components of the system 100 , which may depend on, for example, data security concerns.
  • the merchant servers 112 , 114 and 116 may be operably connected (wirelessly or via a network, for example) via a secure connection directly to the gateway server 120 instead of to the Internet.
  • the gateway server controls communications to and from the merchant servers 112 , 114 and 116 .
  • FIG. 2A is a flowchart illustrating a self-service checkout merchant registration process 200 according to an embodiment.
  • the self-service checkout server 106 provides a merchant registration web page (not shown) for use by merchants to register with the self-service checkout service.
  • merchants may utilize an Internet-connected device (such as a laptop computer or a desktop computer, and the like) to navigate to a self-service checkout website and to register by providing information to the self-service checkout service.
  • the self-service checkout server 106 receives 202 merchant registration data that includes merchant identification data and store location data that includes details concerning the merchant's shopping locations.
  • the merchant may provide geographic data such as addresses and/or latitude and longitude information for one or more retail locations (the latitude and longitude data may be useful, for example, for providing store location data to a global position system (GPS) application resident on a consumer's mobile device).
  • the self-service checkout server 106 also receives 204 mobile application customization rules that apply to one or more of the retail stores.
  • a merchant may provide rules or a rule that prevents consumers from purchasing merchandise by weight and/or per unit.
  • a supermarket merchant may provide such a rule that applies to food products such as fresh produce, meat products, seafood products, and the like.
  • some merchants may provide product data such as price look-up (PLU) codes associated with various items offered for sale in that merchant's retail stores.
  • PLU price look-up
  • merchants may also provide detailed pricing data associated with particular items for sale, and may provide item details along with a Stock-Keeping Unit (SKU) number that can be used to perform a lookup in a database, for example, when a barcode is scanned by a consumer during shopping.
  • SKU Stock-Keeping Unit
  • a file upload from a merchant device may be performed, wherein the file may be in a file format defined by the merchant's point-of-sale (POS) system.
  • POS point-of-sale
  • the self-service checkout server 106 may be configured to include hardware and/or software compatible with such file formats.
  • some merchants may manually enter such data, for example, into a merchant web user interface (which may be a graphical user interface (GUI) provided on the self-service checkout server website).
  • GUI graphical user interface
  • the merchant may be required to upload a custom file format that is defined by the self-service checkout service. It should be understood that the process can also be configured to support merchant maintenance functions and/or update operations regarding the merchant registration data, including updating item prices, adding and/or deleting an item or items, and other standard merchant POS maintenance routines and/or functions and the like. Lastly, in some embodiments the self-service server stores 206 all of the merchant information that was provided by the merchant in the database 107 .
  • FIG. 2B is a flowchart illustrating a self-service checkout consumer (or customer) registration process 210 according to an embodiment.
  • a consumer uses his or her mobile device to register with the self-service checkout service (while in other embodiments the consumer may utilize another type of device to register) by providing consumer registration data.
  • the consumer navigates to a consumer mobile device self-service checkout registration web page (not shown) provided by the self-service checkout server 106 and provides consumer registration data that includes consumer identification data such as the consumer's name and billing address, mobile device identification data (for example, a mobile telephone number, device serial number, and/or email address) and payment account data, such as a primary account number (or “PAN”) associated with one or more of the consumer's payment accounts.
  • consumer identification data such as the consumer's name and billing address
  • mobile device identification data for example, a mobile telephone number, device serial number, and/or email address
  • payment account data such as a primary account number (or “PAN”) associated with one or more of the consumer's payment accounts
  • a PAN is used herein to refer to a number of digits (or characters) which identify a payment account issued by an issuer to a consumer.
  • a payment account is a credit account which is issued by a financial institution pursuant to the MasterCard International Incorporated rules
  • the PAN may be a twelve to nineteen-digit string that identifies both the issuer (which may be based on the first few digits of the string, for example, the first five to ten digits) and the payment account number at the issuer.
  • the PAN is typically utilized to route and process transactions that involve the payment card and the payment card account.
  • the consumer may enter a plurality of payment accounts (for example, by providing a plurality of PANs) that could be accessed to purchase goods or services from a merchant.
  • mobile device identification data such as a model number and/or serial number (or other mobile device identifier) may be provided by the consumer, or may be automatically obtained (for example, when the consumer uses his or her mobile device to register for the self-service checkout service) by the self-service checkout server via the registration process.
  • the self-service checkout server 106 stores 214 the consumer data, for example, in the database 107 and transmits 216 a self-service checkout application to the consumer's mobile device for installation thereon.
  • the self-service checkout application is download to and installed on the consumer's smartphone, such as an iPhoneTM, a Windows-based phone, or an Android-based phone (or other type of mobile device such as a personal digital assistant (PDA), an iPadTM, a portable music player such as an iPodTM, and the like), that has been registered for a self-service checkout account.
  • the self-service checkout service (including the mobile device application) is provided by a payment card issuer (such as MasterCard International Incorporated).
  • FIG. 3 is a flowchart illustrating a self-service checkout process 300 according to an embodiment.
  • the self-service checkout application was downloaded from the self-service checkout server and stored in a memory (not shown) of the consumer's mobile device.
  • the self-service checkout application may include instructions configured, in some implementations, to automatically recognize a merchant location, for example, via GPS functionality of the mobile telephone when the consumer enters the merchant's store location.
  • merchants may enter the locations (coordinates, such as longitude and latitude data) of their retail stores so that a GPS application running on a consumer's mobile device can operate to automatically recognize the merchant's store.)
  • a consumer can manually select the shopping location (for example, if GPS data is unavailable) to initialize the self-service checkout application to run on his or her mobile device.
  • the self-service checkout application is initiated 302 on the consumer's mobile device when the consumer is in the merchant's store.
  • a user interface (not shown) may be displayed on the display screen of the consumer's mobile device which functions to aid the consumer in shopping and in conducting a purchase transaction.
  • the self-service checkout application prompts 304 the consumer to provide item information for addition to a virtual shopping cart.
  • the prompt may take the form of a graphical user interface (GUI) that prompts the consumer to list the merchandise (goods or services) that are selected for purchase by the consumer.
  • GUI graphical user interface
  • the list may be automatically generated by consumer utilizing his or her mobile device to scan a UPC (or other standard barcode) label that is affixed to or printed on an item by using functionality available on his or her mobile device.
  • UPC or other standard barcode
  • the barcode data is automatically transmitted to the self-service checkout server, which then obtains an item name, the price, the item description, and/or other attributes of the merchandise selected for purchase by the consumer from, for example, the database 107 (which data was previously supplied by the merchant during the registration process and/or updated by the merchant in a subsequent process).
  • the merchandise data can then be automatically downloaded from the self-service checkout server 106 to the consumer's mobile device and listed in the virtual shopping cart. This occurs at the same time as the consumer places the physical merchandise (or item) into the physical shopping cart in the store.
  • the self-service checkout application may also be configured to image a price look-up (PLU) code affixed to an item and have that image matched by the self-service checkout server so that the price, description and other attributes of the item can be downloaded and then automatically listed in the virtual shopping cart.
  • PLU price look-up
  • the consumer manually enters one or more items and their prices by observing the name, description, or PLU code displayed on signage, for example, in the merchant's store (for example, PLU code labels are typically affixed to fruits, vegetables and/or other produce) that are typically found on shelves that hold and/or display the goods for sale in the store.
  • items that are required to be purchased by weight may require the consumer to confirm the weight via a snapshot of the item as it is being weighed on a scale in the retail store, for example, or by manual data entry by the consumer that might require additional, physical verification before exiting the retail store.
  • the application branches back to step 304 and continues to prompt the consumer to enter item information.
  • the self-service checkout application prompts 308 the consumer to select a payment account for the purchase transaction.
  • a payment account is automatically selected (which may have been, for example, designated as a default payment account by the consumer during the registration process, or may have been designated as the payment account to utilize when shopping at that merchant's store).
  • the consumer may select a payment account to use from a plurality of payment accounts that were registered by the consumer with the self-service checkout service.
  • transaction details (the list of items in the virtual shopping cart), and payment details are transmitted 310 to the gateway server 120 (which may be a central server).
  • the self-service checkout server 106 transmits the entire contents, a transaction summary and payment details to the gateway server 120 via a structured data format (e.g. XML or JSON) and web protocol (HTTP).
  • the central server 120 may be operably connected via a secure connection to a payment network 122 .
  • the term “payment network” as used herein refers to one or more networks that are used to process a payment transaction, which may include one or more server computers.
  • An example of a payment network is the BankNet® processing network operated by MasterCard International Incorporated, the assignee of the present application.
  • Those skilled in the art will appreciate that other networks may also be used to facilitate the authorization, clearing and settlement of payment transactions as described herein.
  • the self-service checkout service (which may be hosted, for example, by MasterCard International Incorporated) functions to obtain all of the shopping item data and payment account data from the consumer's mobile device, generates a purchase transaction authorization request, routes that purchase transaction authorization request to the central server 120 for processing, receives an authorization response, and then provides the authorization response to both the consumer (via the consumer's mobile device) and to the merchant (via a merchant server, for example, one of the merchant servers 112 , 114 or 116 of FIG. 1 ).
  • a merchant server for example, one of the merchant servers 112 , 114 or 116 of FIG. 1 .
  • the self-service checkout server functions to route the purchase transaction details to the proper merchant for “business as usual” payment processing and any additional verification.
  • the self-service checkout server 106 may route the purchase transaction details to merchant 2 server 114 so that the merchant can process the consumer's payment transaction via standard payment processing (for example, by utilizing a payment acquiring process).
  • merchant 2 server 114 transmits a purchase authorization request to the payment network 122 via the gateway server 120 , and then receives a response in the form of either a purchase transaction authorization or a purchase transaction denial.
  • the merchant 2 server transmits that response to the self-service checkout server 106 via the Internet 104 for forwarding to the consumer's mobile device 102 or 108 , wherein further processing may or may not occur in accordance with the methods described herein.
  • the self-service checkout server transmits 314 a transaction approved notification for display on the display screen of the consumer's mobile device.
  • the self-service checkout server also transmits the transaction approved notification to the merchant so that the merchant may decrement a list of merchandise in the merchant's inventory systems and/or implement enhanced security and/or controls (such as a physical item check when the consumer is exiting the retail store, or having certain items checked on a scale before the consumer exits to approximate or check the weight of goods to help mitigate theft and/or fraud).
  • the self-service checkout server transmits 316 additional information and/or instructions to the consumer's mobile device that is for display on the display screen. For example, instructions may be received and displayed on the consumer's mobile device that direct the consumer to perform an action before leaving the retail store. For example, instructions may be received such as: “Please proceed to the Self-Service Checkout Exit located near aisle one for a security check by store personnel”. The process then ends 318 .
  • step 312 if the transaction has been denied, then the self-service checkout server transmits 320 a transaction denied notification for display on the display screen of the consumer's mobile device.
  • the self-service checkout application then prompts 322 the consumer to select an alternate payment account. If the consumer does select 324 an alternate account, then the process branches back to step 310 wherein the details of the transaction and the alternate payment account details are again transmitted to the merchant server for authorization. If the consumer does not select 324 an alternate payment account then (after a predetermined time has elapsed) the process ends 318 .
  • FIG. 4 is a flowchart illustrating a self-service checkout process 400 from the point of view of the self-service checkout server 106 according to an embodiment.
  • the self-service checkout server receives 402 checkout data from a consumer's mobile device that includes identity data of the merchant's store, transaction details and the selection of a payment account.
  • the self-service checkout server then transmits 404 the transaction details and payment account data to a merchant for purchase transaction authorization. If a purchase transaction authorization is not received 406 , then a transaction declined message is transmitted 408 to the consumer's mobile device. However, if a purchase transaction authorization is received 406 , then the self-service checkout server transmits 410 a purchase transaction authorization message to the consumer's mobile device.
  • the self-service checkout server also transmits 412 merchant instructions to the consumer's mobile device.
  • the merchant instructions may direct the consumer to take action, for example, by explaining that the consumer should exit the retail store in a particular manner (i.e., the consumer may be directed to go to a designated exit whereby store personnel can conduct a visual search of the items that the consumer purchased and has in his or her possession).
  • FIG. 5 is a block diagram of a self-service checkout server computer 500 according to an embodiment.
  • the self-service checkout server computer 500 may be conventional in its hardware aspects but may be controlled by software to cause it to operate in accordance with aspects of the methods presented herein.
  • the self-service checkout server computer 500 may include a computer processor 502 operatively coupled to a communication device 504 , an input device 506 , an output device 508 , and a storage device 510 .
  • the computer processor 502 may constitute one or more conventional processors manufactured by companies such as Intel Corporation and the like. Processor 502 operates to execute processor-executable steps, contained in program instructions described herein, so as to control the self-service checkout server computer 500 to provide desired functionality.
  • Communication device 504 may be used to facilitate communication with, for example, other devices (such as for receiving data from a merchant device and/or a consumer mobile device, and for transmitting data to a merchant server and/or to a Smartphone or to an iPadTM tablet computer of the consumer).
  • Communication device 504 may also, for example, have capabilities for engaging in data communications over conventional computer-to-computer data networks, including the Internet, in a wired or wireless manner. Such data communications may be in digital form and/or in analog form.
  • Input device 506 may comprise one or more of any type of peripheral device typically used to input data into a computer.
  • the input device 506 may include a keyboard and a mouse and/or a touchpad that may be used, for example, by a systems engineer or other personnel authorized to, for example, perform server computer system maintenance or other task.
  • the output device 508 may comprise, for example, conventional output components such as a display and/or a printer.
  • Storage device 510 may comprise any appropriate information storage device, including combinations of magnetic storage devices (e.g., magnetic tape and hard disk drives), optical storage devices such as CDs and/or DVDs, and/or semiconductor memory devices such as Random Access Memory (RAM) devices and Read Only Memory (ROM) devices, as well as flash memory devices. Any one or more of the listed storage devices may be referred to as a “computer readable medium”, “memory”, “storage”, or“storage medium”.
  • magnetic storage devices e.g., magnetic tape and hard disk drives
  • optical storage devices such as CDs and/or DVDs
  • semiconductor memory devices such as Random Access Memory (RAM) devices and Read Only Memory (ROM) devices
  • RAM Random Access Memory
  • ROM Read Only Memory
  • flash memory devices any one or more of the listed storage devices may be referred to as a “computer readable medium”, “memory”, “storage”, or“storage medium”.
  • Storage device 510 stores one or more programs for controlling processor 502 .
  • the programs comprise program instructions that contain processor-executable process steps of the self-service checkout server computer 500 , including, in some cases, process steps that constitute processes provided in accordance with principles of the processes presented herein.
  • the programs may include a merchant application 512 that manages a process by which merchants register for the self-service checkout service and maintains inventory lists regarding the products and/or merchandise available in one or more retail store locations.
  • the merchants may self-register by accessing the self-service checkout web page that includes a merchant interface for providing required information.
  • the programs may also include a consumer application that manages a process wherein consumers register themselves and their mobile devices with the self-service checkout server computer 500 , and that permits the consumer to download a self-service checkout application to his or her mobile device.
  • the self-service checkout registration process may allow consumers to register themselves by accessing, for example via their mobile telephone or tablet computer, a suitable web page hosted by the self-service checkout server computer 500 .
  • the information obtained from the consumer during the registration process may include the consumer's name, a primary payment card account number (PAN), and a mobile telephone number (and/or other mobile identifier).
  • the storage device 510 may also store a consumer mobile device application 516 for downloading by the consumer to his or her mobile device for use while shopping in the merchant's retail store location.
  • the consumer mobile application 516 includes a virtual shopping cart component, a product or item identifier component, a product or item information retrieval component, and a self-service checkout component. The details concerning operation of these components have been discussed above.
  • the storage device 510 may also include a consumer database 518 , a merchant database 520 , a products database 522 and other database(s) 524 . Each of these databases may be maintained by the self-service checkout server computer 500 on the storage device 510 .
  • the application programs of the self-service checkout server computer 500 may be combined in some embodiments, as convenient, into one, two or more application programs.
  • the storage device 510 may store other programs or applications, such as one or more operating systems, device drivers, database management software, web hosting software, and the like.
  • a merchant has an opportunity to provide relevant product data and rules and to facilitate and enhance a consumer's shopping experience.
  • the shopping experience is enhanced as the consumer adds items to a virtual shopping cart that may be displayed on his or her mobile device in conjunction with selecting the item at the store.
  • the consumer utilizes an intuitive mobile device application to load a virtual shopping cart on his or her mobile while shopping in the merchant's store, and uses the same mobile device application to easily and quickly checkout without having to queue up in a line behind other consumers making purchases at a checkout counter in the store.
  • payment transaction is used herein and in the appended claims, it should be understood to include the types of transactions commonly referred to as “purchase transactions”, which may be in connection with eCommerce transactions that may involve payment card accounts and/or payment card systems.

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

In an embodiment, a self-service checkout computer receives checkout data from a mobile device of a consumer. The checkout data includes merchant identity data, transaction details and payment account data. The transaction details and the payment account data are transmitted to a merchant server or a gateway server for purchase transaction authorization. If the purchase is authorized, the self-service checkout computer transmits a purchase transaction authorization message to the consumer's mobile device for display on a display screen. In some embodiments, if a transaction declined notification is received instead of a purchase transaction authorization, the self-service checkout computer transmits the transaction declined notification to the consumer's mobile device for display.

Description

    CROSS REFERENCE TO RELATED APPLICATION
  • This application claims the benefit of and priority to U.S. Provisional Patent Application Ser. No. 61/527,226, filed Aug. 25, 2011, which is incorporated herein by reference for all purposes
  • BACKGROUND OF THE INVENTION
  • Mobile telephones and other mobile communications devices (such as personal digital assistants, laptop computers, tablet computers, and the like) are carried by millions of consumers. Thus, attempts have been made to integrate payment applications with these mobile devices so that consumers can use them to purchase goods and/or services from merchants. Thus far, however, the available mobile device payment applications have not been widely accepted by merchants because some providers require the merchants to purchase and/or install specialized hardware and/or software in order for the applications to function. In addition, some available mobile payment solutions are not compatible with existing merchant inventory and/or merchant payment systems, requiring merchants to perform a complicated and expensive overhaul of their existing inventory and payment systems in order to offer consumers the option to utilize mobile devices to provide payment.
  • From the point of view of consumers, since existing mobile payment applications have not been widely accepted by merchants (at least in the United States), there does not seem to be a need to sign-up for and install such payment applications on their mobile devices. Furthermore, since many of the current mobile device applications are complicated to install and use in a retail environment, consumers have not been widely adopting such mobile device payment applications.
  • Thus, there is a need for systems, apparatus and processes for facilitating mobile device payments from the perspective of both merchants and consumers. In addition, there is a need for providing an intuitive and/or modified shopping experience for consumers shopping in a merchant's store who wish to use their mobile devices to both select items and to purchase those items.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Features and advantages of some embodiments of the present invention, and the manner in which the same are accomplished, will become more readily apparent upon consideration of the following detailed description of the invention taken in conjunction with the accompanying drawings, wherein:
  • FIG. 1 is a block diagram illustrating a self-service checkout system according to an embodiment of the invention;
  • FIG. 2A is a flowchart illustrating a self-service checkout merchant registration process according to an embodiment of the invention;
  • FIG. 2B is a flowchart illustrating a self-service checkout customer registration process according to an embodiment of the invention;
  • FIG. 3 is a flowchart illustrating a self-service checkout process according to an embodiment of the invention;
  • FIG. 4 is a flowchart illustrating a self-service checkout process from the point of view of a self-service checkout server according to an embodiment of the invention; and
  • FIG. 5 is a block diagram of a self-service checkout server computer according to an embodiment of the invention.
  • DETAILED DESCRIPTION
  • In general, and for the purpose of introducing concepts of the embodiments described herein, systems, apparatus and methods are disclosed for providing self-service checkout to consumers utilizing a mobile device to shop in a merchant's store. In an embodiment, a system includes a self-service checkout server computer, a gateway server operably connected to the self-service checkout server computer and to a payment network, a consumer mobile device and a plurality of merchant server computers. The self-service checkout computer can receive and store merchant registration data and consumer registration data, and provides a self-service checkout application to the mobile device for use by the consumer when shopping at the merchant's store. The self-service checkout computer receives checkout data from the consumer mobile device that includes merchant identity data, transaction details and payment account data, and transmits that information to a gateway server for payment processing (purchase transaction authorization). In some embodiments, the transaction details and payment account data are instead transmitted to a merchant server for purchase transaction authorization. The self-service checkout computer then receives either a purchase transaction authorization or a transaction denied indication, and transmits either a purchase transaction authorization message or a purchase denied message to the consumer for display on a display screen of the mobile device. In some embodiments, if a purchase denied message is displayed then a prompt is also displayed for the consumer to provide alternate payment account information in order to again try to purchase the items the consumer selected while shopping at the merchant's store.
  • Another aspect concerns initializing the self-service checkout application by a processor of the consumer's mobile device by recognizing that the consumer mobile device has been transported to the merchant's store. The consumer then uses his or her mobile device to provide input data concerning at least one item selected for purchase, which is then displayed as a virtual shopping cart list on a display screen of the consumer mobile device. When an indication is received that the consumer is finished shopping, the mobile device transmits the transaction details and payment account data to a self-service checkout computer. The mobile device then receives either a transaction authorization message or a transaction denied message, and displays whichever message is received on the display screen of the mobile device.
  • The self-service checkout system, apparatus and methods permits merchants the opportunity to provide relevant product data and rules to a self-service checkout computer, which can be used to facilitate and enhance a consumer's shopping experience. The shopping experience is enhanced as the consumer adds items to a virtual shopping cart that may be displayed on a display screen of his or her mobile device in conjunction with selecting the item at the store and placing it in a physical shopping cart. An intuitive mobile device application is provided to the consumer for use with his or her mobile device to load a virtual shopping cart while shopping in the merchant's store, and the same mobile device application can be used to easily and quickly checkout (purchase the items) without having to queue up in a line behind other consumers making purchases at a checkout counter.
  • FIG. 1 is a block diagram illustrating a self-service checkout system 100 according to an embodiment that provides a modified and intuitive shopping experience for consumers shopping at a merchant retail store. In an implementation, a consumer utilizes a mobile device 102 capable of wireless communications, such as a mobile telephone, personal computer or a tablet computer (such as an iPad™), to operably connect to a self-service checkout server 106 via the Internet 104. (In some implementations, however, the mobile device 102 could be connected to the Internet 104 via a wired connection.) The self-service checkout server 106 may be operably connected to one or more databases 107 and may host, for example, a self-service checkout website that may be accessed by both consumers and merchants. Also depicted is a smartphone 108 operable for communications via a mobile network operator (MNO) 110 with the self-service checkout server 106 via the Internet 104. Also shown in FIG. 1 are a merchant1 server 112, merchant2 server 114, merchantN server 116 (which represent a plurality of merchant computing devices), and a gateway server 120 that are all also operably connected to the self-service checkout server 106 via the Internet 104. In this implementation, the gateway server 120 (which may be a central server) is also connected to a payment network 122. It should be understood that network connections other than through the Internet 104 may be utilized between various components of the system 100, which may depend on, for example, data security concerns. For example, the merchant servers 112, 114 and 116 may be operably connected (wirelessly or via a network, for example) via a secure connection directly to the gateway server 120 instead of to the Internet. In this case, the gateway server controls communications to and from the merchant servers 112, 114 and 116.
  • FIG. 2A is a flowchart illustrating a self-service checkout merchant registration process 200 according to an embodiment. In some embodiments the self-service checkout server 106 provides a merchant registration web page (not shown) for use by merchants to register with the self-service checkout service. Thus, merchants may utilize an Internet-connected device (such as a laptop computer or a desktop computer, and the like) to navigate to a self-service checkout website and to register by providing information to the self-service checkout service. In some embodiments, the self-service checkout server 106 receives 202 merchant registration data that includes merchant identification data and store location data that includes details concerning the merchant's shopping locations. The merchant may provide geographic data such as addresses and/or latitude and longitude information for one or more retail locations (the latitude and longitude data may be useful, for example, for providing store location data to a global position system (GPS) application resident on a consumer's mobile device). The self-service checkout server 106 also receives 204 mobile application customization rules that apply to one or more of the retail stores. For example, a merchant may provide rules or a rule that prevents consumers from purchasing merchandise by weight and/or per unit. For example, a supermarket merchant may provide such a rule that applies to food products such as fresh produce, meat products, seafood products, and the like. In addition, some merchants may provide product data such as price look-up (PLU) codes associated with various items offered for sale in that merchant's retail stores. In some embodiments, merchants may also provide detailed pricing data associated with particular items for sale, and may provide item details along with a Stock-Keeping Unit (SKU) number that can be used to perform a lookup in a database, for example, when a barcode is scanned by a consumer during shopping. In some implementations, a file upload from a merchant device may be performed, wherein the file may be in a file format defined by the merchant's point-of-sale (POS) system. Thus, the self-service checkout server 106 may be configured to include hardware and/or software compatible with such file formats. In addition, some merchants may manually enter such data, for example, into a merchant web user interface (which may be a graphical user interface (GUI) provided on the self-service checkout server website). In some implementations, the merchant may be required to upload a custom file format that is defined by the self-service checkout service. It should be understood that the process can also be configured to support merchant maintenance functions and/or update operations regarding the merchant registration data, including updating item prices, adding and/or deleting an item or items, and other standard merchant POS maintenance routines and/or functions and the like. Lastly, in some embodiments the self-service server stores 206 all of the merchant information that was provided by the merchant in the database 107.
  • FIG. 2B is a flowchart illustrating a self-service checkout consumer (or customer) registration process 210 according to an embodiment. In some implementations, a consumer uses his or her mobile device to register with the self-service checkout service (while in other embodiments the consumer may utilize another type of device to register) by providing consumer registration data. In particular, the consumer navigates to a consumer mobile device self-service checkout registration web page (not shown) provided by the self-service checkout server 106 and provides consumer registration data that includes consumer identification data such as the consumer's name and billing address, mobile device identification data (for example, a mobile telephone number, device serial number, and/or email address) and payment account data, such as a primary account number (or “PAN”) associated with one or more of the consumer's payment accounts. A PAN is used herein to refer to a number of digits (or characters) which identify a payment account issued by an issuer to a consumer. For example, in some embodiments a payment account is a credit account which is issued by a financial institution pursuant to the MasterCard International Incorporated rules, and the PAN may be a twelve to nineteen-digit string that identifies both the issuer (which may be based on the first few digits of the string, for example, the first five to ten digits) and the payment account number at the issuer. The PAN is typically utilized to route and process transactions that involve the payment card and the payment card account. Those skilled in the art will appreciate that other primary account number schemes and formats may be used in conjunction with embodiments described herein. In some implementations, the consumer may enter a plurality of payment accounts (for example, by providing a plurality of PANs) that could be accessed to purchase goods or services from a merchant. In addition, mobile device identification data, such as a model number and/or serial number (or other mobile device identifier), may be provided by the consumer, or may be automatically obtained (for example, when the consumer uses his or her mobile device to register for the self-service checkout service) by the self-service checkout server via the registration process.
  • Referring again to FIG. 2B, once all of the required data has been provided, the self-service checkout server 106 stores 214 the consumer data, for example, in the database 107 and transmits 216 a self-service checkout application to the consumer's mobile device for installation thereon. In some embodiments, the self-service checkout application is download to and installed on the consumer's smartphone, such as an iPhone™, a Windows-based phone, or an Android-based phone (or other type of mobile device such as a personal digital assistant (PDA), an iPad™, a portable music player such as an iPod™, and the like), that has been registered for a self-service checkout account. In addition, in some implementations the self-service checkout service (including the mobile device application) is provided by a payment card issuer (such as MasterCard International Incorporated).
  • FIG. 3 is a flowchart illustrating a self-service checkout process 300 according to an embodiment. In some embodiments, the self-service checkout application was downloaded from the self-service checkout server and stored in a memory (not shown) of the consumer's mobile device. The self-service checkout application may include instructions configured, in some implementations, to automatically recognize a merchant location, for example, via GPS functionality of the mobile telephone when the consumer enters the merchant's store location. (As explained above, during the registration process merchants may enter the locations (coordinates, such as longitude and latitude data) of their retail stores so that a GPS application running on a consumer's mobile device can operate to automatically recognize the merchant's store.) Alternately, a consumer can manually select the shopping location (for example, if GPS data is unavailable) to initialize the self-service checkout application to run on his or her mobile device. In either case, the self-service checkout application is initiated 302 on the consumer's mobile device when the consumer is in the merchant's store. A user interface (not shown) may be displayed on the display screen of the consumer's mobile device which functions to aid the consumer in shopping and in conducting a purchase transaction.
  • Referring again to FIG. 3, the self-service checkout application prompts 304 the consumer to provide item information for addition to a virtual shopping cart. The prompt may take the form of a graphical user interface (GUI) that prompts the consumer to list the merchandise (goods or services) that are selected for purchase by the consumer. In some embodiments, the list may be automatically generated by consumer utilizing his or her mobile device to scan a UPC (or other standard barcode) label that is affixed to or printed on an item by using functionality available on his or her mobile device. For example, many smartphones include a camera and an appropriate application or software that permits the camera to scan a barcode and obtain information therefrom. In some implementations, the barcode data is automatically transmitted to the self-service checkout server, which then obtains an item name, the price, the item description, and/or other attributes of the merchandise selected for purchase by the consumer from, for example, the database 107 (which data was previously supplied by the merchant during the registration process and/or updated by the merchant in a subsequent process). The merchandise data can then be automatically downloaded from the self-service checkout server 106 to the consumer's mobile device and listed in the virtual shopping cart. This occurs at the same time as the consumer places the physical merchandise (or item) into the physical shopping cart in the store.
  • The self-service checkout application may also be configured to image a price look-up (PLU) code affixed to an item and have that image matched by the self-service checkout server so that the price, description and other attributes of the item can be downloaded and then automatically listed in the virtual shopping cart. Alternately, in some embodiments the consumer manually enters one or more items and their prices by observing the name, description, or PLU code displayed on signage, for example, in the merchant's store (for example, PLU code labels are typically affixed to fruits, vegetables and/or other produce) that are typically found on shelves that hold and/or display the goods for sale in the store. In addition, items that are required to be purchased by weight (for example, bananas and/or tomatoes) may require the consumer to confirm the weight via a snapshot of the item as it is being weighed on a scale in the retail store, for example, or by manual data entry by the consumer that might require additional, physical verification before exiting the retail store.
  • Referring again to FIG. 3, if the consumer indicates 306 that the virtual shopping cart is not yet full, then the application branches back to step 304 and continues to prompt the consumer to enter item information. However, if the consumer indicates 306 that he or she is finished shopping (i.e., the virtual shopping cart is full, meaning that the consumer will not add any further items to the physical shopping cart), then the self-service checkout application prompts 308 the consumer to select a payment account for the purchase transaction. In some cases, a payment account is automatically selected (which may have been, for example, designated as a default payment account by the consumer during the registration process, or may have been designated as the payment account to utilize when shopping at that merchant's store). In some embodiments, the consumer may select a payment account to use from a plurality of payment accounts that were registered by the consumer with the self-service checkout service. Next, transaction details (the list of items in the virtual shopping cart), and payment details are transmitted 310 to the gateway server 120 (which may be a central server).
  • In some embodiments, the self-service checkout server 106 transmits the entire contents, a transaction summary and payment details to the gateway server 120 via a structured data format (e.g. XML or JSON) and web protocol (HTTP). The central server 120 may be operably connected via a secure connection to a payment network 122. The term “payment network” as used herein refers to one or more networks that are used to process a payment transaction, which may include one or more server computers. An example of a payment network is the BankNet® processing network operated by MasterCard International Incorporated, the assignee of the present application. Those skilled in the art will appreciate that other networks may also be used to facilitate the authorization, clearing and settlement of payment transactions as described herein. Thus, in an implementation, the self-service checkout service (which may be hosted, for example, by MasterCard International Incorporated) functions to obtain all of the shopping item data and payment account data from the consumer's mobile device, generates a purchase transaction authorization request, routes that purchase transaction authorization request to the central server 120 for processing, receives an authorization response, and then provides the authorization response to both the consumer (via the consumer's mobile device) and to the merchant (via a merchant server, for example, one of the merchant servers 112, 114 or 116 of FIG. 1).
  • In some implementations, the self-service checkout server functions to route the purchase transaction details to the proper merchant for “business as usual” payment processing and any additional verification. For example, with regard to FIG. 1, the self-service checkout server 106 may route the purchase transaction details to merchant2 server 114 so that the merchant can process the consumer's payment transaction via standard payment processing (for example, by utilizing a payment acquiring process). In this case, merchant2 server 114 transmits a purchase authorization request to the payment network 122 via the gateway server 120, and then receives a response in the form of either a purchase transaction authorization or a purchase transaction denial. The merchant2 server then transmits that response to the self-service checkout server 106 via the Internet 104 for forwarding to the consumer's mobile device 102 or 108, wherein further processing may or may not occur in accordance with the methods described herein.
  • Referring again to FIG. 3, if in step 312 a transaction approved message is received 312 then the self-service checkout server transmits 314 a transaction approved notification for display on the display screen of the consumer's mobile device. In addition, in some embodiments the self-service checkout server also transmits the transaction approved notification to the merchant so that the merchant may decrement a list of merchandise in the merchant's inventory systems and/or implement enhanced security and/or controls (such as a physical item check when the consumer is exiting the retail store, or having certain items checked on a scale before the consumer exits to approximate or check the weight of goods to help mitigate theft and/or fraud). Thus, in some embodiments the self-service checkout server transmits 316 additional information and/or instructions to the consumer's mobile device that is for display on the display screen. For example, instructions may be received and displayed on the consumer's mobile device that direct the consumer to perform an action before leaving the retail store. For example, instructions may be received such as: “Please proceed to the Self-Service Checkout Exit located near aisle one for a security check by store personnel”. The process then ends 318.
  • In step 312, if the transaction has been denied, then the self-service checkout server transmits 320 a transaction denied notification for display on the display screen of the consumer's mobile device. In some embodiments, the self-service checkout application then prompts 322 the consumer to select an alternate payment account. If the consumer does select 324 an alternate account, then the process branches back to step 310 wherein the details of the transaction and the alternate payment account details are again transmitted to the merchant server for authorization. If the consumer does not select 324 an alternate payment account then (after a predetermined time has elapsed) the process ends 318.
  • FIG. 4 is a flowchart illustrating a self-service checkout process 400 from the point of view of the self-service checkout server 106 according to an embodiment. The self-service checkout server receives 402 checkout data from a consumer's mobile device that includes identity data of the merchant's store, transaction details and the selection of a payment account. The self-service checkout server then transmits 404 the transaction details and payment account data to a merchant for purchase transaction authorization. If a purchase transaction authorization is not received 406, then a transaction declined message is transmitted 408 to the consumer's mobile device. However, if a purchase transaction authorization is received 406, then the self-service checkout server transmits 410 a purchase transaction authorization message to the consumer's mobile device. In some embodiments, the self-service checkout server also transmits 412 merchant instructions to the consumer's mobile device. The merchant instructions may direct the consumer to take action, for example, by explaining that the consumer should exit the retail store in a particular manner (i.e., the consumer may be directed to go to a designated exit whereby store personnel can conduct a visual search of the items that the consumer purchased and has in his or her possession).
  • FIG. 5 is a block diagram of a self-service checkout server computer 500 according to an embodiment. The self-service checkout server computer 500 may be conventional in its hardware aspects but may be controlled by software to cause it to operate in accordance with aspects of the methods presented herein. In particular, the self-service checkout server computer 500 may include a computer processor 502 operatively coupled to a communication device 504, an input device 506, an output device 508, and a storage device 510.
  • The computer processor 502 may constitute one or more conventional processors manufactured by companies such as Intel Corporation and the like. Processor 502 operates to execute processor-executable steps, contained in program instructions described herein, so as to control the self-service checkout server computer 500 to provide desired functionality.
  • Communication device 504 may be used to facilitate communication with, for example, other devices (such as for receiving data from a merchant device and/or a consumer mobile device, and for transmitting data to a merchant server and/or to a Smartphone or to an iPad™ tablet computer of the consumer). Communication device 504 may also, for example, have capabilities for engaging in data communications over conventional computer-to-computer data networks, including the Internet, in a wired or wireless manner. Such data communications may be in digital form and/or in analog form.
  • Input device 506 may comprise one or more of any type of peripheral device typically used to input data into a computer. For example, the input device 506 may include a keyboard and a mouse and/or a touchpad that may be used, for example, by a systems engineer or other personnel authorized to, for example, perform server computer system maintenance or other task. The output device 508 may comprise, for example, conventional output components such as a display and/or a printer.
  • Storage device 510 may comprise any appropriate information storage device, including combinations of magnetic storage devices (e.g., magnetic tape and hard disk drives), optical storage devices such as CDs and/or DVDs, and/or semiconductor memory devices such as Random Access Memory (RAM) devices and Read Only Memory (ROM) devices, as well as flash memory devices. Any one or more of the listed storage devices may be referred to as a “computer readable medium”, “memory”, “storage”, or“storage medium”.
  • Storage device 510 stores one or more programs for controlling processor 502. The programs comprise program instructions that contain processor-executable process steps of the self-service checkout server computer 500, including, in some cases, process steps that constitute processes provided in accordance with principles of the processes presented herein.
  • The programs may include a merchant application 512 that manages a process by which merchants register for the self-service checkout service and maintains inventory lists regarding the products and/or merchandise available in one or more retail store locations. The merchants may self-register by accessing the self-service checkout web page that includes a merchant interface for providing required information. The programs may also include a consumer application that manages a process wherein consumers register themselves and their mobile devices with the self-service checkout server computer 500, and that permits the consumer to download a self-service checkout application to his or her mobile device. In some embodiments, the self-service checkout registration process may allow consumers to register themselves by accessing, for example via their mobile telephone or tablet computer, a suitable web page hosted by the self-service checkout server computer 500. As mentioned earlier, the information obtained from the consumer during the registration process may include the consumer's name, a primary payment card account number (PAN), and a mobile telephone number (and/or other mobile identifier).
  • The storage device 510 may also store a consumer mobile device application 516 for downloading by the consumer to his or her mobile device for use while shopping in the merchant's retail store location. In some implementations, the consumer mobile application 516 includes a virtual shopping cart component, a product or item identifier component, a product or item information retrieval component, and a self-service checkout component. The details concerning operation of these components have been discussed above.
  • The storage device 510 may also include a consumer database 518, a merchant database 520, a products database 522 and other database(s) 524. Each of these databases may be maintained by the self-service checkout server computer 500 on the storage device 510.
  • The application programs of the self-service checkout server computer 500, as described above, may be combined in some embodiments, as convenient, into one, two or more application programs. Moreover, the storage device 510 may store other programs or applications, such as one or more operating systems, device drivers, database management software, web hosting software, and the like.
  • Accordingly, through use of the self-service checkout system, a merchant has an opportunity to provide relevant product data and rules and to facilitate and enhance a consumer's shopping experience. The shopping experience is enhanced as the consumer adds items to a virtual shopping cart that may be displayed on his or her mobile device in conjunction with selecting the item at the store. The consumer utilizes an intuitive mobile device application to load a virtual shopping cart on his or her mobile while shopping in the merchant's store, and uses the same mobile device application to easily and quickly checkout without having to queue up in a line behind other consumers making purchases at a checkout counter in the store.
  • As the term “payment transaction” is used herein and in the appended claims, it should be understood to include the types of transactions commonly referred to as “purchase transactions”, which may be in connection with eCommerce transactions that may involve payment card accounts and/or payment card systems.
  • It should be understood that the above description and/or the accompanying drawings are not meant to imply a fixed order or sequence of steps for any process referred to herein. Rather, any process described herein may be performed in any order that is practicable, including but not limited to simultaneous performance of steps indicated as sequential. In addition, in some instances steps that are depicted or described herein as being sequential may be performed in parallel in some embodiments.
  • Although the present invention has been described in connection with specific exemplary embodiments, it should be understood that various changes, substitutions, and alterations apparent to those skilled in the art can be made to the disclosed embodiments without departing from the spirit and scope of the invention as set forth in the appended claims.

Claims (27)

1. A method, comprising:
receiving, by a self-service checkout computer, checkout data from a mobile device of a consumer, the checkout data comprising merchant identity data, transaction details and payment account data;
transmitting the transaction details and the payment account data to one of a merchant server or a gateway server for purchase transaction authorization;
receiving a purchase transaction authorization; and
transmitting, by the self-service checkout computer, a purchase transaction authorization message to the mobile device of the consumer.
2. The method of claim 1, further comprising, prior to receiving a purchase transaction authorization:
receiving a transaction declined notification; and
transmitting, by the self-service checkout computer, the transaction declined notification to the mobile device of the consumer.
3. The method of claim 1, further comprising:
transmitting, by the self-service checkout computer, merchant instructions to the mobile device of the consumer.
4. The method of claim 1, further comprising, prior to receiving checkout data, receiving merchant registration data.
5. Them method of claim 4, wherein the merchant registration data comprises at least one of merchant store location data, product data, pricing data,
6. The method of claim 4, further comprising storing the merchant registration data in a database.
7. The method of claim 4, further comprising:
updating the merchant registration data; and
storing the updated merchant registration data in a database.
8. The method of claim 1, further comprising, prior to receiving checkout data, receiving consumer registration data.
9. The method of claim 8, wherein the consumer registration data comprises at least one of consumer identification data, mobile device identification data and payment account data.
10. The method of claim 8, further comprising storing the consumer registration data in a database.
11. The method of claim 8, further comprising transmitting a self-service checkout application to the mobile device of the consumer.
12. A computer readable medium storing non-transitory instructions configured to cause a processor to:
receive checkout data from a mobile device of a consumer, the checkout data comprising merchant identity data, transaction details and payment account data;
transmit the transaction details and the payment account data to one of a merchant server or a gateway server for purchase transaction authorization;
receive a purchase transaction authorization; and
transmit a purchase transaction authorization message to the mobile device of the consumer.
13. The computer readable medium of claim 12, further comprising, prior to the instructions for transmitting the transaction details, instructions configured to cause the processor to:
receive a transaction declined notification; and
transmit the transaction declined notification to the mobile device of the consumer.
14. The computer readable medium of claim 12, further comprising instructions configured to cause the processor to transmit merchant instructions to the mobile device of the consumer.
15. The computer readable medium of claim 12, further comprising, prior to the instructions for receiving checkout data, instructions configured to cause the processor to:
receive merchant registration data; and
store the merchant registration data in a database.
16. The computer readable medium of claim 12, further comprising, prior to the instructions for receiving checkout data, instructions configured to cause the processor to:
receive consumer registration data; and
store the consumer registration data in a database.
17. The computer readable medium of claim 12, further comprising instructions configured to cause the processor to transmit a self-service checkout application to the mobile device of the consumer.
18. An apparatus, comprising:
a processor;
a communication device operatively coupled to the processor; and
a storage device operatively coupled to the processor, the storage device storing instructions configured to instruct the processor to:
receive checkout data from a mobile device of a consumer, the checkout data comprising merchant identity data, transaction details and payment account data;
transmit the transaction details and the payment account data to one of a merchant server or a gateway server for purchase transaction authorization;
receive a purchase transaction authorization; and
transmit a purchase transaction authorization message to the mobile device of the consumer.
19. A method, comprising:
initializing, by a processor of a consumer mobile device, a self-service checkout application;
receiving, by the processor, input data concerning at least one item selected for purchase;
displaying information concerning the at least one item for purchase on a display screen of the consumer mobile device;
receiving, by the processor, an indication that shopping is completed;
transmitting, by the processor to a self-service checkout computer, transaction details and payment account data;
receiving, by the processor from the self-service checkout computer, at least one of a transaction authorization message or a transaction denied message; and
displaying, by the processor on the display screen of the consumer mobile device, one of the transaction authorization message or the transaction denied message.
20. The method of claim 19, wherein initializing comprises one of automatically recognizing, by the processor, a merchant retail store based on merchant location data in relation to the position of the consumer mobile device and running the self-service checkout application, or receiving input data concerning at least one of a merchant store and a location of the consumer mobile device and in response to the input data running the self-service checkout application.
21. The method of claim 19, further comprising, subsequent to receiving input concerning item data:
transmitting, by the processor to a self-service checkout computer, the input data; and
receiving, by the processor from the self-service checkout computer, item information including at least one of an item name, an item price and an item description.
22. The method of claim 19, further comprising, subsequent to displaying the transaction denied message:
displaying, by the processor on the display screen of the mobile device, a prompt to select an alternative payment account;
receiving, by the processor, a selection of an alternative payment account; and
transmitting, by the processor to a self-service checkout computer, the transaction details and the alternative payment account data.
23. A computer readable medium storing non-transitory instructions configured to cause a processor to:
initialize a self-service checkout application;
receive input data concerning at least one item selected for purchase;
display information concerning the at least one item for purchase on a display screen of a consumer mobile device;
receive an indication that shopping is completed;
transmit transaction details and payment account data to a self-service checkout computer;
receive at least one of a transaction authorization message or a transaction denied message; and
display one of the transaction authorization message or the transaction denied message.
24. The computer readable medium of claim 23, further comprising, subsequent to the instructions for receiving input concerning item data, instructions configured to cause the processor to:
transmit the input data to a self-service checkout computer; and
receive item information including at least one of an item name, an item price and an item description.
25. The computer readable medium of claim 23, further comprising, subsequent to the instructions for displaying the transaction denied message, instructions configured to cause the processor to:
display a prompt to select an alternative payment account on the display screen of the mobile device;
receive a selection of an alternative payment account; and
transmit the transaction details and the alternative payment account data to a self-service checkout computer.
26. A self-checkout service system, comprising:
a self-service checkout server computer;
a gateway server operably connected to the self-service checkout server computer and to a payment network;
a consumer mobile device operably connected to the self-service checkout server computer; and
at least one merchant server computer operably connected to the self-service checkout server computer;
wherein the self-service checkout computer is operable to receive and store merchant registration data and consumer registration data, and is operable to receive checkout data from the consumer mobile device that includes merchant identity data, transaction details and payment account data; and
wherein the self-service checkout computer transmits the transaction details and the payment account data to one of a merchant server or the gateway server for purchase transaction authorization, receives one of a purchase transaction authorization or a transaction denied indication, and transmits one of a purchase transaction authorization message or a purchase denied message to the mobile device of the consumer.
27. The system of claim 26, further comprising a database operably connected to the self-service checkout server, the database storing at least one of consumer registration data and merchant registration data.
US13/594,470 2011-08-25 2012-08-24 Methods and systems for self-service checkout Abandoned US20130054395A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US13/594,470 US20130054395A1 (en) 2011-08-25 2012-08-24 Methods and systems for self-service checkout
US14/662,498 US10181119B2 (en) 2011-08-25 2015-03-19 Methods and systems for self-service checkout
US16/219,053 US10636027B2 (en) 2011-08-25 2018-12-13 Methods and systems for self-service checkout

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201161527226P 2011-08-25 2011-08-25
US13/594,470 US20130054395A1 (en) 2011-08-25 2012-08-24 Methods and systems for self-service checkout

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/662,498 Continuation US10181119B2 (en) 2011-08-25 2015-03-19 Methods and systems for self-service checkout

Publications (1)

Publication Number Publication Date
US20130054395A1 true US20130054395A1 (en) 2013-02-28

Family

ID=47744997

Family Applications (3)

Application Number Title Priority Date Filing Date
US13/594,470 Abandoned US20130054395A1 (en) 2011-08-25 2012-08-24 Methods and systems for self-service checkout
US14/662,498 Active 2034-02-05 US10181119B2 (en) 2011-08-25 2015-03-19 Methods and systems for self-service checkout
US16/219,053 Active US10636027B2 (en) 2011-08-25 2018-12-13 Methods and systems for self-service checkout

Family Applications After (2)

Application Number Title Priority Date Filing Date
US14/662,498 Active 2034-02-05 US10181119B2 (en) 2011-08-25 2015-03-19 Methods and systems for self-service checkout
US16/219,053 Active US10636027B2 (en) 2011-08-25 2018-12-13 Methods and systems for self-service checkout

Country Status (1)

Country Link
US (3) US20130054395A1 (en)

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130282533A1 (en) * 2012-04-18 2013-10-24 Elizabeth Foran-Owens Providing an online consumer shopping experience in-store
US20140258007A1 (en) * 2013-03-05 2014-09-11 Bank Of America Corporation Mobile device as point of transaction for in-store purchases
US20140279191A1 (en) * 2013-03-14 2014-09-18 Sears Brands, L.L.C. Checkout and/or ordering systems and methods
US20150169312A1 (en) * 2013-12-18 2015-06-18 PayRange Inc. Method and system for updating firmware using a mobile device as a communications bridge
US20150278810A1 (en) * 2014-03-28 2015-10-01 Confia Systems, Inc. Device commerce using trusted computing system
US20150339656A1 (en) * 2014-05-21 2015-11-26 Square, Inc. Verified purchasing by push notification
US9256873B2 (en) 2013-12-18 2016-02-09 PayRange Inc. Method and device for retrofitting an offline-payment operated machine to accept electronic payments
US9262771B1 (en) 2015-01-30 2016-02-16 PayRange Inc. Method and system for providing offers for automated retail machines via mobile devices
USD755183S1 (en) 2013-12-18 2016-05-03 Payrange, Inc. In-line dongle
USD763888S1 (en) 2015-01-30 2016-08-16 PayRange Inc. Display screen or portion thereof with graphical user interface
USD763905S1 (en) 2015-01-30 2016-08-16 PayRange Inc. Display screen or portion thereof with animated graphical user interface
USD764532S1 (en) 2015-01-30 2016-08-23 PayRange Inc. Display screen or portion thereof with animated graphical user interface
US20160294967A1 (en) * 2015-03-31 2016-10-06 Toshiba Global Commerce Solutions Holdings Corporation Discoverable and shareable device brokers in pos system
USD773508S1 (en) 2015-01-30 2016-12-06 PayRange Inc. Display screen or portion thereof with a graphical user interface
US9603019B1 (en) 2014-03-28 2017-03-21 Confia Systems, Inc. Secure and anonymized authentication
US9602292B2 (en) 2015-07-25 2017-03-21 Confia Systems, Inc. Device-level authentication with unique device identifiers
US9659296B2 (en) 2013-12-18 2017-05-23 PayRange Inc. Method and system for presenting representations of payment accepting unit events
US9875473B2 (en) 2013-12-18 2018-01-23 PayRange Inc. Method and system for retrofitting an offline-payment operated machine to accept electronic payments
US9922324B2 (en) 2014-05-21 2018-03-20 Square, Inc. Verified purchasing by email
US20180204205A1 (en) * 2017-01-19 2018-07-19 Key 2 Mobile Llc System and Method for Location-Based Transactions
USD836118S1 (en) 2015-01-30 2018-12-18 Payrange, Inc. Display screen or portion thereof with an animated graphical user interface
USD862501S1 (en) 2015-01-30 2019-10-08 PayRange Inc. Display screen or portion thereof with a graphical user interface
US10467615B1 (en) 2015-09-30 2019-11-05 Square, Inc. Friction-less purchasing technology
US10484359B2 (en) 2015-07-25 2019-11-19 Confia Systems, Inc. Device-level authentication with unique device identifiers
US10748002B2 (en) 2018-04-27 2020-08-18 Microsoft Technology Licensing, Llc Context-awareness
US10748001B2 (en) 2018-04-27 2020-08-18 Microsoft Technology Licensing, Llc Context-awareness
US10776809B1 (en) 2014-09-11 2020-09-15 Square, Inc. Use of payment card rewards points for an electronic cash transfer
US11042863B1 (en) 2015-03-20 2021-06-22 Square, Inc. Grouping payments and payment requests
US11205163B2 (en) 2013-12-18 2021-12-21 PayRange Inc. Systems and methods for determining electric pulses to provide to an unattended machine based on remotely-configured options
US11475454B2 (en) 2013-12-18 2022-10-18 PayRange Inc. Intermediary communications over non-persistent network connections
US11481781B2 (en) 2013-12-18 2022-10-25 PayRange Inc. Processing interrupted transaction over non-persistent network connections
US11481780B2 (en) 2013-12-18 2022-10-25 PayRange Inc. Method and system for asynchronous mobile payments for multiple in-person transactions conducted in parallel
US11593788B2 (en) * 2019-09-19 2023-02-28 Toshiba Tec Kabushiki Kaisha Transaction processing system, transaction processing device, and information processing method
US11823191B1 (en) 2022-08-29 2023-11-21 Block, Inc. Integration for performing actions without additional authorization requests
US11935051B2 (en) 2013-12-18 2024-03-19 Payrange, Inc. Device and method for providing external access to multi-drop bus peripheral devices
US11966926B2 (en) 2013-12-18 2024-04-23 PayRange Inc. Method and system for asynchronous mobile payments for multiple in-person transactions conducted in parallel
US11966895B2 (en) 2013-12-18 2024-04-23 PayRange Inc. Refund centers for processing and dispensing vending machine refunds via an MDB router
US11983692B2 (en) 2013-12-18 2024-05-14 PayRange Inc. Mobile payment module with dual function radio transmitter
US12086811B2 (en) 2013-12-18 2024-09-10 PayRange Inc. Processing interrupted transactions over non-persistent network connections
US12093962B2 (en) 2013-12-18 2024-09-17 PayRange Inc. Intermediary communications over non-persistent network connections
US20250005651A1 (en) * 2023-06-30 2025-01-02 Ncr Voyix Corporation System and method for providing large basket vision checkout
US12248939B2 (en) 2014-06-30 2025-03-11 Payrange Llc Intermediary communications over non-persistent network connections
US12399958B2 (en) 2020-07-21 2025-08-26 Payrange Llc Systems and methods for tool activation and display cabinet locking

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2853180B1 (en) * 2013-09-25 2017-04-19 Teraoka Seiko Co., Ltd. Item registration apparatus and measuring device
US20160110791A1 (en) * 2014-10-15 2016-04-21 Toshiba Global Commerce Solutions Holdings Corporation Method, computer program product, and system for providing a sensor-based environment
US10937025B1 (en) 2015-01-15 2021-03-02 Wells Fargo Bank, N.A. Payment services via application programming interface
US10990974B1 (en) 2015-01-15 2021-04-27 Wells Fargo Bank, N.A. Identity verification services and user information provision via application programming interface
US10997654B1 (en) 2015-01-15 2021-05-04 Wells Fargo Bank, N.A. Identity verification services through external entities via application programming interface
US10621658B1 (en) 2015-01-15 2020-04-14 Wells Fargo Bank, N.A. Identity verification services with identity score through external entities via application programming interface
EP3357026A4 (en) * 2015-10-01 2019-05-01 Aintu Inc. Virtual checkout counter system and method
CN105491453A (en) * 2015-12-10 2016-04-13 四川长虹电器股份有限公司 Method and system for restricting smart television application from running in the background
US11995619B1 (en) 2017-12-28 2024-05-28 Wells Fargo Bank, N.A. Account open interfaces
US11676126B1 (en) 2017-12-28 2023-06-13 Wells Fargo Bank, N.A. Account open interfaces
US11106515B1 (en) 2017-12-28 2021-08-31 Wells Fargo Bank, N.A. Systems and methods for multi-platform product integration
CN110866429B (en) 2018-08-28 2024-03-08 阿里巴巴集团控股有限公司 Missing scanning identification method, device, self-service cashing terminal and system
CN109508990A (en) 2018-10-10 2019-03-22 阿里巴巴集团控股有限公司 Payment processing method, device and self-checkout equipment
CN109615038A (en) 2018-11-30 2019-04-12 阿里巴巴集团控股有限公司 Information processing method and device
US11379850B1 (en) 2018-12-10 2022-07-05 Wells Fargo Bank, N.A. Third-party payment interfaces
US11392920B1 (en) 2018-12-28 2022-07-19 United Services Automobile Association (Usaa) Smartphone application for securing purchase transactions between a customer and a merchant with self-checkout
US11044246B1 (en) 2019-06-21 2021-06-22 Wells Fargo Bank, N.A. Secure communications via third-party systems through frames

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6386448B1 (en) * 1999-06-29 2002-05-14 Ncr Corporation Method and apparatus for operating a self-service retail system in a department store
US20090322537A1 (en) * 2008-05-23 2009-12-31 Tapp Hollis M Rfid-based asset security and tracking system, apparatus and method
US20110251892A1 (en) * 2010-04-09 2011-10-13 Kevin Laracey Mobile Phone Payment Processing Methods and Systems
US20120078731A1 (en) * 2010-09-24 2012-03-29 Richard Linevsky System and Method of Browsing Electronic Catalogs from Multiple Merchants
US20120095853A1 (en) * 2010-10-13 2012-04-19 Von Bose Samuel John Method for self-checkout with a mobile device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030055785A1 (en) * 2001-09-20 2003-03-20 International Business Machines Corporation System and method for electronic wallet transactions
US20090063624A1 (en) * 2007-08-31 2009-03-05 Sony Ericsson Mobile Communications Ab Portable Electronic Devices and Methods for Downloading Applications or Events Based on Presence of Portable Electronic Devices Having a Common Element Being in a Defined Region at a Same Time
US7680702B1 (en) * 2008-03-05 2010-03-16 United Services Automobile Association Systems and methods for price searching and customer self-checkout using a mobile device
US20100299212A1 (en) * 2008-08-27 2010-11-25 Roam Data Inc System and method for a commerce window application for computing devices

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6386448B1 (en) * 1999-06-29 2002-05-14 Ncr Corporation Method and apparatus for operating a self-service retail system in a department store
US20090322537A1 (en) * 2008-05-23 2009-12-31 Tapp Hollis M Rfid-based asset security and tracking system, apparatus and method
US20110251892A1 (en) * 2010-04-09 2011-10-13 Kevin Laracey Mobile Phone Payment Processing Methods and Systems
US20120078731A1 (en) * 2010-09-24 2012-03-29 Richard Linevsky System and Method of Browsing Electronic Catalogs from Multiple Merchants
US20120095853A1 (en) * 2010-10-13 2012-04-19 Von Bose Samuel John Method for self-checkout with a mobile device

Cited By (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130282533A1 (en) * 2012-04-18 2013-10-24 Elizabeth Foran-Owens Providing an online consumer shopping experience in-store
US9177451B2 (en) * 2013-03-05 2015-11-03 Bank Of America Corporation Mobile device as point of transaction for in-store purchases
US20140258007A1 (en) * 2013-03-05 2014-09-11 Bank Of America Corporation Mobile device as point of transaction for in-store purchases
US20140279191A1 (en) * 2013-03-14 2014-09-18 Sears Brands, L.L.C. Checkout and/or ordering systems and methods
US9330413B2 (en) * 2013-03-14 2016-05-03 Sears Brands, L.L.C. Checkout and/or ordering systems and methods
USD782482S1 (en) 2013-12-18 2017-03-28 Payrange, Inc. In-line dongle
US9659296B2 (en) 2013-12-18 2017-05-23 PayRange Inc. Method and system for presenting representations of payment accepting unit events
US12327253B2 (en) 2013-12-18 2025-06-10 PayRange Inc. Method and system for asynchronous mobile payments for multiple in-person transactions conducted in parallel
US9256873B2 (en) 2013-12-18 2016-02-09 PayRange Inc. Method and device for retrofitting an offline-payment operated machine to accept electronic payments
US12314919B2 (en) 2013-12-18 2025-05-27 Payrange Llc Systems and methods for determining electric pulses to provide to an unattended machine based on remotely-configured options
US9134994B2 (en) * 2013-12-18 2015-09-15 PayRange Inc. Method and system for updating firmware using a mobile device as a communications bridge
USD755183S1 (en) 2013-12-18 2016-05-03 Payrange, Inc. In-line dongle
US12236425B2 (en) 2013-12-18 2025-02-25 PayRange Inc. Method and system for presenting representations of payment accepting unit events
US12229770B2 (en) 2013-12-18 2025-02-18 PayRange Inc. Method and system for presenting representations of payment accepting unit events
US12229769B2 (en) 2013-12-18 2025-02-18 PayRange Inc. Method and system for presenting representations of payment accepting unit events
US12229767B2 (en) 2013-12-18 2025-02-18 PayRange Inc. Method and system for presenting representations of payment accepting unit events
US12106299B2 (en) 2013-12-18 2024-10-01 PayRange Inc. Method and system for presenting representations of payment accepting unit events
US9547859B2 (en) 2013-12-18 2017-01-17 PayRange Inc. Method and system for performing mobile device-to-machine payments
US20150169312A1 (en) * 2013-12-18 2015-06-18 PayRange Inc. Method and system for updating firmware using a mobile device as a communications bridge
US12093963B2 (en) 2013-12-18 2024-09-17 PayRange Inc. Method and system for performing mobile device-to-machine payments
US11475454B2 (en) 2013-12-18 2022-10-18 PayRange Inc. Intermediary communications over non-persistent network connections
USD782483S1 (en) 2013-12-18 2017-03-28 Payrange, Inc. In-line dongle
US12367497B2 (en) 2013-12-18 2025-07-22 PayRange Inc. Method and system for performing mobile device-to-machine payments
US9875473B2 (en) 2013-12-18 2018-01-23 PayRange Inc. Method and system for retrofitting an offline-payment operated machine to accept electronic payments
US12093962B2 (en) 2013-12-18 2024-09-17 PayRange Inc. Intermediary communications over non-persistent network connections
US12086811B2 (en) 2013-12-18 2024-09-10 PayRange Inc. Processing interrupted transactions over non-persistent network connections
US11983692B2 (en) 2013-12-18 2024-05-14 PayRange Inc. Mobile payment module with dual function radio transmitter
US11966895B2 (en) 2013-12-18 2024-04-23 PayRange Inc. Refund centers for processing and dispensing vending machine refunds via an MDB router
US10438208B2 (en) 2013-12-18 2019-10-08 PayRange Inc. Systems and methods for interacting with unattended machines using detectable trigger conditions and limited-scope authorization grants
US11966898B2 (en) 2013-12-18 2024-04-23 PayRange Inc. Systems and methods for determining electric pulses to provide to an unattended machine based on remotely-configured options
US11966920B2 (en) 2013-12-18 2024-04-23 PayRange Inc. Method and system for presenting representations of payment accepting unit events
US11966926B2 (en) 2013-12-18 2024-04-23 PayRange Inc. Method and system for asynchronous mobile payments for multiple in-person transactions conducted in parallel
US11935051B2 (en) 2013-12-18 2024-03-19 Payrange, Inc. Device and method for providing external access to multi-drop bus peripheral devices
US11501296B2 (en) 2013-12-18 2022-11-15 PayRange Inc. Method and system for presenting representations of payment accepting unit events
US11494751B2 (en) 2013-12-18 2022-11-08 PayRange Inc. Systems and methods for determining electric pulses to provide to an unattended machine based on remotely-configured options
US11488174B2 (en) 2013-12-18 2022-11-01 PayRange Inc. Method and system for performing mobile device-to-machine payments
US11481780B2 (en) 2013-12-18 2022-10-25 PayRange Inc. Method and system for asynchronous mobile payments for multiple in-person transactions conducted in parallel
US11481772B2 (en) 2013-12-18 2022-10-25 PayRange Inc. Method and system for presenting representations of payment accepting unit events
US11205163B2 (en) 2013-12-18 2021-12-21 PayRange Inc. Systems and methods for determining electric pulses to provide to an unattended machine based on remotely-configured options
US11481781B2 (en) 2013-12-18 2022-10-25 PayRange Inc. Processing interrupted transaction over non-persistent network connections
US9603019B1 (en) 2014-03-28 2017-03-21 Confia Systems, Inc. Secure and anonymized authentication
US20150278810A1 (en) * 2014-03-28 2015-10-01 Confia Systems, Inc. Device commerce using trusted computing system
US9922324B2 (en) 2014-05-21 2018-03-20 Square, Inc. Verified purchasing by email
US20150339656A1 (en) * 2014-05-21 2015-11-26 Square, Inc. Verified purchasing by push notification
US12248939B2 (en) 2014-06-30 2025-03-11 Payrange Llc Intermediary communications over non-persistent network connections
US10776809B1 (en) 2014-09-11 2020-09-15 Square, Inc. Use of payment card rewards points for an electronic cash transfer
US10019724B2 (en) 2015-01-30 2018-07-10 PayRange Inc. Method and system for providing offers for automated retail machines via mobile devices
USD773508S1 (en) 2015-01-30 2016-12-06 PayRange Inc. Display screen or portion thereof with a graphical user interface
US9262771B1 (en) 2015-01-30 2016-02-16 PayRange Inc. Method and system for providing offers for automated retail machines via mobile devices
US10963905B2 (en) 2015-01-30 2021-03-30 PayRange Inc. Method and system for providing offers for automated retail machines via mobile devices
US11961107B2 (en) 2015-01-30 2024-04-16 PayRange Inc. Method and system for providing offers for automated retail machines via mobile devices
USD764532S1 (en) 2015-01-30 2016-08-23 PayRange Inc. Display screen or portion thereof with animated graphical user interface
USD763888S1 (en) 2015-01-30 2016-08-16 PayRange Inc. Display screen or portion thereof with graphical user interface
USD862501S1 (en) 2015-01-30 2019-10-08 PayRange Inc. Display screen or portion thereof with a graphical user interface
USD836118S1 (en) 2015-01-30 2018-12-18 Payrange, Inc. Display screen or portion thereof with an animated graphical user interface
US11468468B2 (en) 2015-01-30 2022-10-11 PayRange Inc. Method and system for providing offers for automated retail machines via mobile devices
USD763905S1 (en) 2015-01-30 2016-08-16 PayRange Inc. Display screen or portion thereof with animated graphical user interface
US11042863B1 (en) 2015-03-20 2021-06-22 Square, Inc. Grouping payments and payment requests
US20160294967A1 (en) * 2015-03-31 2016-10-06 Toshiba Global Commerce Solutions Holdings Corporation Discoverable and shareable device brokers in pos system
US9602292B2 (en) 2015-07-25 2017-03-21 Confia Systems, Inc. Device-level authentication with unique device identifiers
US10484359B2 (en) 2015-07-25 2019-11-19 Confia Systems, Inc. Device-level authentication with unique device identifiers
US10810592B1 (en) 2015-09-30 2020-10-20 Square, Inc. Friction-less purchasing technology
US10467615B1 (en) 2015-09-30 2019-11-05 Square, Inc. Friction-less purchasing technology
US20180204205A1 (en) * 2017-01-19 2018-07-19 Key 2 Mobile Llc System and Method for Location-Based Transactions
US10748002B2 (en) 2018-04-27 2020-08-18 Microsoft Technology Licensing, Llc Context-awareness
US10748001B2 (en) 2018-04-27 2020-08-18 Microsoft Technology Licensing, Llc Context-awareness
US11593788B2 (en) * 2019-09-19 2023-02-28 Toshiba Tec Kabushiki Kaisha Transaction processing system, transaction processing device, and information processing method
US12399958B2 (en) 2020-07-21 2025-08-26 Payrange Llc Systems and methods for tool activation and display cabinet locking
US11823191B1 (en) 2022-08-29 2023-11-21 Block, Inc. Integration for performing actions without additional authorization requests
US20250005651A1 (en) * 2023-06-30 2025-01-02 Ncr Voyix Corporation System and method for providing large basket vision checkout
US12380488B2 (en) * 2023-06-30 2025-08-05 Ncr Voyix Corporation System and method for providing large basket vision checkout

Also Published As

Publication number Publication date
US20150193763A1 (en) 2015-07-09
US20190114615A1 (en) 2019-04-18
US10181119B2 (en) 2019-01-15
US10636027B2 (en) 2020-04-28

Similar Documents

Publication Publication Date Title
US10636027B2 (en) Methods and systems for self-service checkout
US12412164B2 (en) Method for self-checkout with a mobile device
US10909528B1 (en) Multi channel purchasing for interoperable mobile wallet
US20130282533A1 (en) Providing an online consumer shopping experience in-store
US20150088642A1 (en) Intelligent shopping cart service
US20130159077A1 (en) Local affiliate marketing
US20180300754A1 (en) Methods and systems for performing an advertisement based electronic transaction using a mobile device
US10567912B2 (en) System for tracking physical objects
WO2012087834A2 (en) Mobile on-the-spot shopping and payments
KR20150021313A (en) Payment service method and payment service system by code recognition
US20140143073A1 (en) Converted Currency Display
US20150051955A1 (en) Systems and methods for automatic price matching
US20150379497A1 (en) System, device, and method for self-checkout shopping
WO2018193466A1 (en) A system and method for integrated online and offline shopping platform
JP6623046B2 (en) Point management system, point management method, and point management program
KR20140128105A (en) System and method for providing benefits of credit card
US20190340677A1 (en) Online shopping platform having application program to perform pos system
KR20130101382A (en) A server and method for providing sales information
KR20160073942A (en) Payment service method and payment service system by code recognition
KR20250164959A (en) Device and Method for Providing an Integrated Management Solution for Online and Offline Shopping Malls
TW201933240A (en) Online shopping platform having point-of-sale system performed by application program that allows sharing of an inventory system and an accounting system between online shopping and on-site purchasing
JP2014178855A (en) Information processor, information processing method and program

Legal Events

Date Code Title Description
AS Assignment

Owner name: MASTERCARD INTERNATIONAL, INC., NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CYR, MICHAEL;BROWN, DAVID;SIGNING DATES FROM 20120824 TO 20120910;REEL/FRAME:028968/0426

STCB Information on status: application discontinuation

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