US 9,811,838 B1
Utilizing a computing system to batch deliveries for logistical efficiency
Kathryn Daire, Oakland, CA (US); and Matthias Reichenbach, San Francisco, CA (US)
Assigned to SQUARE, INC., San Francisco, CA (US)
Filed by Square, Inc., San Francisco, CA (US)
Filed on Mar. 16, 2016, as Appl. No. 15/72,153.
Int. Cl. G06Q 30/02 (2012.01); G06Q 30/06 (2012.01); G06Q 10/08 (2012.01); G01S 19/13 (2010.01)
CPC G06Q 30/0222 (2013.01) [G01S 19/13 (2013.01); G06Q 10/0835 (2013.01); G06Q 30/0605 (2013.01); G06Q 30/0635 (2013.01); G06Q 30/0641 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a server via a network and from a first consumer device executing a first instance of a recommendation application, an indication of interest in a merchant and an indication of a first geolocation of the first consumer device, the first geolocation being determined by a first global positioning system (GPS) system of the first consumer device;
receiving, by the server via the network and from a second consumer device executing a second instance of the recommendation application, an indication that the second consumer device is executing the second instance of the recommendation application and an indication of a second geolocation of the second consumer device, the second geolocation being determined by a second GPS system of the second consumer device;
determining that a distance between the first geolocation and the second geolocation is less than a threshold distance;
based at least in part on determining that the distance is less than the threshold distance, causing a presentation of a representation of the merchant on a display of the second consumer device, the representation including a good offered by the merchant;
causing a presentation of a first incentive to conduct a first transaction with the merchant on a display of the first consumer device;
causing a presentation of a second incentive to conduct a second transaction with the merchant on the display of the second consumer device;
receiving, from the first consumer device via the network, a first order of a first good offered by the merchant;
receiving, from the second consumer device via the network, a second order of a second good offered by the merchant;
applying the first incentive to the first order;
applying the second incentive to the second order;
creating an association between the first order and the second order based at least in part on determining that the distance is less than the threshold distance;
generating, by the server, a combined order based at least in part on the association between the first order and the second order;
sending, via the network, the combined order to the merchant;
and sending, via the network, data associated with the combined order to a courier service to initiate delivery of the first good to a first consumer associated with the first consumer device and the second good to a second consumer associated with the second consumer device.