Categorization of items based on item delivery time
First Claim
1. A method comprising:
- causing display of a user interface via a mobile device associated with a user,receiving, via the user interface, an order for a specified item;
receiving, by a computing device of a service provider and via the user interface, user input requesting information pertaining to merchants that offer the specified item for acquisition;
determining a current geographical location of the mobile device based on location information of the mobile device received via one or more first location sensors associated with the mobile device;
identifying, by the computing device of the service provider, merchants that offer the specified item for acquisition and that have an establishment located within a threshold distance of the current geographical location of the mobile device to yield identified merchants;
determining, by the computing device of the service provider and for each of the identified merchants, a respective preparation time for preparing the specified item based at least in part on a previous amount of time that was taken for a respective merchant to prepare the specified item;
receiving, by the computing device of the service provider and for each of a plurality of couriers, location data from one or more second location sensors associated with each respective courier device of the plurality of couriers, the location data indicating a geographical location of the respective courier device;
determining, for each of the identified merchants, one or more courier times, each of the one or more courier times being associated with one of the plurality of couriers to travel to the establishment of the respective merchant to retrieve the specified item and transport the specified item to the current geographical location of the mobile device, each of the one or more courier times being based at least in part on a previous amount of time to transport the specified item or another item a distance that is within a range of a distance to be traveled by a corresponding one of the plurality of couriers to transport the specified item to the current geographical location of the mobile device;
estimating, for each of the identified merchants, a respective amount of time to deliver the specified item to the current geographical location of the mobile device based at least in part on the respective preparation time or the one or more courier times;
ranking the identified merchants based at least in part on the respective amounts of time to deliver the specified item to yield a ranked list;
causing display of, via the user interface, the ranked list;
receiving, via the user interface, user input requesting to order the specified item from a particular merchant of the identified merchants; and
causing an order for the specified item to be placed with the particular merchant.
5 Assignments
0 Petitions
Accused Products
Abstract
A particular item may be categorized based on delivery times of the particular item. In some instances, the particular item may be ranked across multiple merchants that are offering the particular item for acquisition. The ranking may be based on an estimated amount of delivery time to deliver the particular item, for the individual merchants, to a current location of a user. The estimated amount of delivery time may be based on a preparation time for the respective merchant to prepare the particular item, a courier time for a courier to transport the particular item to the current location of the user, and so on. Information regarding the ranking may be displayed or otherwise output to enable the user to identify and order the particular item from a merchant that satisfies the user'"'"'s needs.
-
Citations
15 Claims
-
1. A method comprising:
-
causing display of a user interface via a mobile device associated with a user, receiving, via the user interface, an order for a specified item; receiving, by a computing device of a service provider and via the user interface, user input requesting information pertaining to merchants that offer the specified item for acquisition; determining a current geographical location of the mobile device based on location information of the mobile device received via one or more first location sensors associated with the mobile device; identifying, by the computing device of the service provider, merchants that offer the specified item for acquisition and that have an establishment located within a threshold distance of the current geographical location of the mobile device to yield identified merchants; determining, by the computing device of the service provider and for each of the identified merchants, a respective preparation time for preparing the specified item based at least in part on a previous amount of time that was taken for a respective merchant to prepare the specified item; receiving, by the computing device of the service provider and for each of a plurality of couriers, location data from one or more second location sensors associated with each respective courier device of the plurality of couriers, the location data indicating a geographical location of the respective courier device; determining, for each of the identified merchants, one or more courier times, each of the one or more courier times being associated with one of the plurality of couriers to travel to the establishment of the respective merchant to retrieve the specified item and transport the specified item to the current geographical location of the mobile device, each of the one or more courier times being based at least in part on a previous amount of time to transport the specified item or another item a distance that is within a range of a distance to be traveled by a corresponding one of the plurality of couriers to transport the specified item to the current geographical location of the mobile device; estimating, for each of the identified merchants, a respective amount of time to deliver the specified item to the current geographical location of the mobile device based at least in part on the respective preparation time or the one or more courier times; ranking the identified merchants based at least in part on the respective amounts of time to deliver the specified item to yield a ranked list; causing display of, via the user interface, the ranked list; receiving, via the user interface, user input requesting to order the specified item from a particular merchant of the identified merchants; and causing an order for the specified item to be placed with the particular merchant. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A device associated with a service provider, the device comprising:
-
memory having computer-readable instructions stored therein; and one or more processors configured to execute the computer-readable instructions to; cause display of a user interface via a mobile device associated with a user, receive, via the user interface, an order for a specified item; receive, via the user interface, user input requesting information pertaining to merchants that offer the specified item for acquisition; determine a current geographical location of the mobile device based on location information of the mobile device received via one or more first location sensors associated with the mobile device; identify merchants that offer the specified item for acquisition and that have an establishment located within a threshold distance of the current geographical location of the mobile device to yield identified merchants; determine, for each of the identified merchants, a respective preparation time for preparing the specified item based at least in part on a previous amount of time that was taken for a respective merchant to prepare the specified item; receive, for each of a plurality of couriers, location data from one or more second location sensors associated with each respective courier device of the plurality of couriers, the location data indicating a geographical location of the respective courier device; determine, for each of the identified merchants, one or more courier times, each of the one or more courier times being associated with one of the plurality of couriers to travel to the establishment of the respective merchant to retrieve the specified item and transport the specified item to the current geographical location of the mobile device, each of the one or more courier times being based at least in part on a previous amount of time to transport the specified item or another item a distance that is within a range of a distance to be traveled by a corresponding one of the plurality of couriers to transport the specified item to the current geographical location of the mobile device; estimate, for each of the identified merchants, a respective amount of time to deliver the specified item to the current geographical location of the mobile device based at least in part on the respective preparation time or the one or more courier times; rank the identified merchants based at least in part on the respective amounts of time to deliver the specified item to yield a ranked list; cause display of, via the user interface, the ranked list; receive, via the user interface, user input requesting to order the specified item from a particular merchant of the identified merchants; and cause an order for the specified item to be placed with the particular merchant. - View Dependent Claims (7, 8, 9, 10)
-
-
11. One or more non-transitory computer-readable media comprising computer-readable instructions, which when executed by one or more processors of a device associated with a service provider, cause the device to:
-
cause display of a user interface via a mobile device associated with a user, receive, via the user interface, an order for a specified item; receive, via the user interface, user input requesting information pertaining to merchants that offer the specified item for acquisition; determine a current geographical location of the mobile device based on location information of the mobile device received via one or more first location sensors associated with the mobile device; identify merchants that offer the specified item for acquisition and that have an establishment located within a threshold distance of the current geographical location of the mobile device to yield identified merchants; determine, for each of the identified merchants, a respective preparation time for preparing the specified item based at least in part on a previous amount of time that was taken for a respective merchant to prepare the specified item; receive, for each of a plurality of couriers, location data from one or more second location sensors associated with each respective courier device of the plurality of couriers, the location data indicating a geographical location of the respective courier device; determine, for each of the identified merchants, one or more courier times, each of the one or more courier times being associated with one of the plurality of couriers to travel to the establishment of the respective merchant to retrieve the specified item and transport the specified item to the current geographical location of the mobile device, each of the one or more courier times being based at least in part on a previous amount of time to transport the specified item or another item a distance that is within a range of a distance to be traveled by a corresponding one of the plurality of couriers to transport the specified item to the current geographical location of the mobile device; estimate, for each of the identified merchants, a respective amount of time to deliver the specified item to the current geographical location of the mobile device based at least in part on the respective preparation time or the one or more courier times; rank the identified merchants based at least in part on the respective amounts of time to deliver the specified item to yield a ranked list; cause display of, via the user interface, the ranked list; receive, via the user interface, user input requesting to order the specified item from a particular merchant of the identified merchants; and cause an order for the specified item to be placed with the particular merchant. - View Dependent Claims (12, 13, 14, 15)
-
Specification