×

Systems and methods for emulating a point of sale on a mobile device

  • US 10,360,551 B1
  • Filed: 06/16/2014
  • Issued: 07/23/2019
  • Est. Priority Date: 06/16/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-readable storage device storing instructions that, when executed by a processor, cause the processor to perform operations for emulating a point of sale (POS) of a retailer at a user device, the operations comprising:

  • receiving information identifying the POS at a mobile device;

    initiating a connection from the mobile device to the POS, wherein the connection is initiated based on the information identifying the POS;

    receiving, at the mobile device via the connection, first emulation data from the POS, wherein the first emulation data corresponds to first product information captured at the POS as a first product is scanned via a scanner of the POS during a transaction executed via the POS;

    emulating, at the mobile device, a first portion of the transaction executed via the POS at the mobile device based on the first emulation data, wherein the emulating of the first portion of the transaction includes presenting the first product information captured at the POS during execution of the transaction at a display device of the mobile device as the first product information is captured by the POS and displayed at a display device of the POS;

    receiving, at the mobile device via the connection, additional emulation data from the POS, wherein the additional emulation data corresponds to additional product information captured at the POS as additional products are scanned via a scanner of the POS during the transaction, and wherein portions of the additional emulation data are received from the POS as each of the additional products are scanned via the scanner of the POS;

    emulating, at the mobile device, additional portions of the transaction executed via the POS at the mobile device based on the additional emulation data, wherein the emulating of the additional portions of the transaction includes presenting the portions of the additional product information captured at the POS during execution of the transaction at the display device of the mobile device as the additional product information is captured by the POS and displayed at the display device of the POS;

    determining, at the mobile device, a payment amount at the mobile device based on the first emulation data and the additional emulation data subsequent to all items being scanned via the POS; and

    receiving, at the mobile device, a message that comprises an authentication code subsequent to providing payment information to the POS;

    displaying, at the mobile device, the authentication code;

    receiving, at the POS, an authentication input corresponding to the authentication code;

    validating, at the POS, the authentication input against the authentication code included in the message transmitted to the mobile device; and

    executing, by the POS, a financial transaction to pay the payment amount to the retailer using the payment information in response to successful validation of the authentication input against the authentication code.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×