Patent ID: 11908026
Assignee: DOORDASH, INC.
Field: Measurement (Instruments)
Classification: CPC G | IPC G

Claim 12:
13. One or more non-transitory computer-readable media maintaining instructions executable by one or more processors to configure the one or more processors to perform operations comprising:
training a model using, as training data, past order information for a plurality of past orders for delivery of items from a first plurality of merchants by couriers to delivery locations, the model trained to use a clustering algorithm for determining clusters of pickup locations within a threshold distance of each other and capable of being formed into combined ordering groups of merchants, the model further trained to determine the clusters based on accessing mapping information to determine geographic location information for received pickup locations;
receiving, from a plurality of merchant devices associated with a second plurality of merchants, respectively, electronic communications indicating respective pickup locations associated with respective merchants of the second plurality of merchants;
accessing, by the trained model, the respective pickup locations and the mapping information to identify, based at least on the clustering algorithm, a cluster of the respective pickup locations within the threshold distance of each other, wherein the respective merchants corresponding to the identified cluster of the respective pickup locations are a subset of the second plurality of merchants;
accessing a set of rules that define requirements for forming a group of merchants for combined ordering from identified clusters of pickup locations, the set of rules applied for determining that merchants corresponding to identified clusters can be grouped together for combined order and delivery of items;
evaluating the identified cluster of the respective pickup locations against the set of rules to determine that a group of merchants of the respective merchants corresponding to the identified cluster of respective pickup locations can be grouped together for combined order and delivery of items;
based on determining the group of merchants, sending, to a buyer device, merchant information that causes, at least in part, an application on the buyer device to present a user interface including information about the group of merchants, the information about the group of merchants including an indication that items ordered from the merchants in the group of merchants are available for combined order and delivery;
determining, based at least on location information received via a GPS receiver of a first merchant device associated with a first merchant whose pickup location was not previously within the threshold distance of the group of the respective pickup locations, that the first merchant has relocated to a location at which the pickup location of the first merchant is located within the threshold distance of the respective pickup locations in the group of the respective pickup locations of the group of merchants;
based at least on determining that the pickup location of the first merchant has relocated to be currently within the threshold distance of the respective pickup locations of the group of merchants, and based on the trained model and the set of rules indicating that the first merchant can be included in the group of merchants, adding the first merchant to the group of merchants; and
based at least on adding the first merchant to the group of merchants, sending, to the buyer device, updated merchant information that causes, at least in part, the application executing on the buyer device to present the user interface including updated information about the group of merchants including information related to items offered by the first merchant.