Patent ID: 11934991
Assignee: DOORDASH, INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A non-transitory computer-readable medium storing instructions executable by one or more processors to cause the one or more processors to perform operations comprising:
sending, to an application executing on a user device associated with a user, item information to, at least in part, cause the application to present a user interface on the user device, the user interface including information about items available for ordering from a merchant;
in response to receiving a user input via the user interface to select a first item to order from the merchant, performing, by the service computing device, prior to the user placing the order, a real-time analysis of a plurality of transaction records for past orders to identify items of the merchant that were unavailable for past orders of the merchant;
determining, based on the real-time analysis of the past orders of the merchant, that a likelihood that the first item will be unavailable for fulfillment of the order satisfies a threshold likelihood;
based at least in part on determining that the likelihood that the first item will be unavailable satisfies the threshold likelihood, sending a communication to the user device that causes the application on the user device to present a notification in the user interface prior to the user placing the order, the notification presenting a plurality of selectable options that are selectable via a user input to enable the user to indicate, in advance, an action to perform if the first item is subsequently determined to be unavailable during fulfillment of the order;
receiving, via the user interface, a request to place the order with the merchant, the order including the first item, and an indication of the action to perform when the first item is unavailable;
receiving, from a merchant device associated with the merchant, a communication indicating that the first item is unavailable to fulfill the order; and
sending, automatically in response to the communication from the merchant device, an instruction to the merchant device indicating the action to perform.