Multi-system distributed processing of delivery and/or referral information for orders
First Claim
Patent Images
1. An apparatus comprising:
- a computing device; and
a non-transitory computer readable medium having stored thereon a plurality of instructions that when executed by the computing device, causes the computing device to;
receive an order for a restaurant from a user of a delivery service, in which the order includes an order to deliver a set of food items from the restaurant to the user;
transmit an indication of the order to the restaurant;
determine that a plurality of delivery agents should be used to perform delivery of the set of food items from the restaurant to the user;
select a first delivery agent to transfer the set of food items from the restaurant to a first location;
select a second delivery agent to transfer the set of food items from the first location to the user; and
facilitate delivery of the set of food items from the restaurant to the user using the first and second delivery agents, in which facilitating delivery includes arranging an intermediary at the first location to receive the set of food items from the first delivery agent, hold the set of food items for an amount of time, and provide the set of food items to the second delivery agent and in which the order includes an order for a food item from a second restaurant, in which the intermediary includes the second restaurant, and in which arranging includes arranging for the intermediary to add the food item to the set of food items provided to the second delivery agent in response to receiving the order.
1 Assignment
0 Petitions
Accused Products
Abstract
Various systems and methods that may relate to referral and/or delivery services are described. Some embodiments may include syndicating service providers for orders to a plurality of providers, in store delivery options, mobile device ordering, price arbitrage and/or other elements. Various other embodiments are described.
-
Citations
24 Claims
-
1. An apparatus comprising:
-
a computing device; and a non-transitory computer readable medium having stored thereon a plurality of instructions that when executed by the computing device, causes the computing device to; receive an order for a restaurant from a user of a delivery service, in which the order includes an order to deliver a set of food items from the restaurant to the user; transmit an indication of the order to the restaurant; determine that a plurality of delivery agents should be used to perform delivery of the set of food items from the restaurant to the user; select a first delivery agent to transfer the set of food items from the restaurant to a first location; select a second delivery agent to transfer the set of food items from the first location to the user; and facilitate delivery of the set of food items from the restaurant to the user using the first and second delivery agents, in which facilitating delivery includes arranging an intermediary at the first location to receive the set of food items from the first delivery agent, hold the set of food items for an amount of time, and provide the set of food items to the second delivery agent and in which the order includes an order for a food item from a second restaurant, in which the intermediary includes the second restaurant, and in which arranging includes arranging for the intermediary to add the food item to the set of food items provided to the second delivery agent in response to receiving the order. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
receiving, by a computing device, an order for a restaurant from a user of a delivery service, in which the order includes an order to deliver a set of food items from the restaurant to the user; transmitting, by the computing device, an indication of the order to the restaurant; determining, by the computing device, that a plurality of delivery agents should be used to perform delivery of the set of food items from the restaurant to the user; selecting, by the computing device, a first delivery agent to transfer the set of food items from the restaurant to a first location; selecting, by the computing device, a second delivery agent to transfer the set of food items the first location to the user; and facilitating, by the computing device, delivery of the set of food items from the restaurant to the user using the first and second delivery agents, in which facilitating delivery includes arranging an intermediary at the first location to receive the set of food items from the first delivery agent, hold the set of food items for an amount of time, and provide the set of food items to the second delivery agent and in which the order includes an order for a food item from a second restaurant, in which the intermediary includes the second restaurant, and in which arranging includes arranging for the intermediary to add the food item to the set of food items provided to the second delivery agent in response to receiving the order.
-
Specification