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

Claim 0:
1. A method comprising steps including:
storing, by a central server computer in a long term database, one or more interest indicators for providing communications for resources associated with a plurality of second service providers, the interest indicators comprising identifiers for resources offered by the second service providers, and maximum and minimum amounts associated with the resources of the second service providers;
receiving, by the central server computer, a fulfillment request from an application in an end user device of an end user, the fulfillment request being for one or more resources to be fulfilled by a first service provider;
identifying, by the central server computer, one or more transporters operating one or more transport user devices that are capable of satisfying the fulfillment request;
retrieving, by the central server computer, the stored interest indicators associated with the second service providers that are geographically proximate to the first service provider from the long term database and storing the retrieved interest indicators associated with the second service providers in a short term database;
ranking, by a ranker module in the central server computer, interest indicators from the retrieved interest indicators associated with the second service providers and stored in the short term database using a machine learning algorithm that scores each interest indicator using an equation that includes an amount associated with the interest indicator, and a delivery score reflecting a total time associated with delivering one or more resources associated with the retrieved interest indicator of the second service provider along with the one or more resources of the first service provider to the end user, a first weight associated with the amount and a second weight associated with the delivery score; and
providing, by the central server computer, one or more communications associated with at least one of the highest ranked interest indicators of one or more of the second service providers to the application in the end user device along with a display of a service provider identifier associated with the first service provider or the one or more resources to be fulfilled by the first service provider, and
wherein the one or more communications associated with the at least one of the highest ranked interest indicators of the one or more second service providers comprise resources provided by the one or more second service providers, and wherein the method further comprises:
receiving a confirmation from the end user device that the one or more resources of the one or more second service providers and the one or more resources of the first service provider are to be delivered to the end user,
wherein the one or more transporters operating the one or more transport user devices satisfy the fulfillment request by delivering the one or more resources of the first service provider and the one or more resources of the one or more second service providers to the end user; and
updating, by the central server computer, the first weight and the second weight based on data associated with completion of the fulfillment request to form an updated machine learning algorithm.