×

Systems and methods to implement point of sale (POS) terminals, process orders and manage order fulfillment

  • US 10,102,591 B2
  • Filed: 01/20/2012
  • Issued: 10/16/2018
  • Est. Priority Date: 01/21/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving, at a server from an access point at a physical store of a retailer, data representing an order of a first customer for a product retailed by the retailer;

    receiving, by the server, data indicative of a selection of a first customer social network from among a plurality of customer social networks, the selection of the first customer social network being made through a graphical user interface displayed on a mobile device of the first customer, and the selection of the first customer social network linking the first customer social network to a first customer account on the server;

    accessing, in real-time, by the server and in response to linking the first customer social network to the first customer account on the server, a social networking site to identify a set of friends linked to the first customer on the social networking site, the social networking site providing access to the first customer social network and not the first customer account on the server;

    generating, in real-time, at the server, a unique code, configured to be displayed on an electronic receipt, transmitted in digital form, and scanned by a point of sale apparatus, the unique code associated with an identifier of the first customer;

    determining, at the server, from the set of friends identified through the social networking site as being linked to the first customer, one or more friends of the first customer who (i) have ordered products from the retailer based on friend information extracted from the first customer social network, and (ii) satisfy a criteria for receiving the coupon;

    providing, in real-time, from the server, the coupon that includes the identifier of the first customer for delivery to the first customer and to the determined one or more friends of the first customer who (i) have ordered products from the retailer based on friend information extracted from the first customer social network, and (ii) satisfy the criteria for receiving the coupon;

    storing, by the server, data to associate the coupon identifier with an identity of the first customer and with one or more respective identities of the determined one or more friends of the first customer;

    in an instance in which, a point of sale apparatus has access to the server, performing a validation procedure, the validation procedure comprising;

    receiving, at the server, a communication to redeem the coupon in an order of a second customer, the communication including the identifier of the first customer, and the second customer being different than the first customer;

    determining, by the server, that the second customer is one of the one or more friends of the first customer who were determined to have ordered products from the retailer based on the friend information extracted from the first customer social network; and

    based on determining that the second customer is one of the one or more friends of the first customer who were determined to have ordered products from the retailer based on the friend information extracted from the first customer social network, validating, in real-time, by the server, the coupon for redemption in connection with the order of the second customer; and

    in an instance in which the point of sale apparatus does not have access to the server, enabling validation to occur, the enabling of validation comprising;

    determining, at a time prior to disconnect, that connectivity is available; and

    synchronizing data associated with and identifying a list of valid coupons and redeemed coupons such that upon a determination, by the point of sale apparatus, that connectivity is unavailable, the point of sale apparatus is able to validate against the list without contacting the server.

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