JUST IN TIME PICKUP OR RECEIPT OF GOODS OR SERVICES BY A MOBILE USER
First Claim
1. A method for use in managing orders for a mobile user, comprising:
- receiving an order for at least one good or service from the mobile user;
dynamically selecting a merchant location to fulfill the order based in part on dynamically varying merchant conditions and a predicted time to the selected merchant location by the mobile user, wherein the selected merchant location is further selected based on minimizing an estimated wait time for the mobile user to pickup the order;
while the predicted time to the selected merchant location by the mobile user is greater than a locktime for the order, enabling the order to be modified; and
receiving acknowledgement of order fulfillment if the order is fulfilled by the selected merchant location.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed towards dynamically determining a merchant to provide just in time (JIT) goods/services/appointments to a mobile customer by seeking to minimize the mobile customer'"'"'s wait time or optimizing another parameter. A registered user may place an order with a JIT service for a good/server using a mobile device. The JIT service determines a merchant/location that may satisfy the order based on attempting to minimize the user'"'"'s wait time. At any time before a locktime is reached, the JIT service, the selected merchant location, and/or the user may modify the request. For example, the JIT service may select another merchant location to satisfy the request based on dynamically updating wait times at the selected location and other possible merchant locations, as well as other parameters. The JIT service may also track behaviors of the user to suggest recurring orders, modifications to orders, or changes in merchant locations.
144 Citations
25 Claims
-
1. A method for use in managing orders for a mobile user, comprising:
-
receiving an order for at least one good or service from the mobile user; dynamically selecting a merchant location to fulfill the order based in part on dynamically varying merchant conditions and a predicted time to the selected merchant location by the mobile user, wherein the selected merchant location is further selected based on minimizing an estimated wait time for the mobile user to pickup the order; while the predicted time to the selected merchant location by the mobile user is greater than a locktime for the order, enabling the order to be modified; and receiving acknowledgement of order fulfillment if the order is fulfilled by the selected merchant location. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A network device for managing orders over a network, comprising:
-
a transceiver to send and receive data over the network; and a processor that is operative to perform actions, including; receiving an order for at least one good or service from the mobile user; identifying a plurality of merchant locations to satisfy the order; dynamically selecting a merchant location from the plurality of merchant locations to fulfill the order with a minimal wait time for the mobile user to pickup the order based in part on dynamically varying merchant conditions; while a predicted time to the selected merchant location by the mobile user is greater than a locktime for the order, enabling the order to be modified; and receiving acknowledgement of order fulfillment if the order is fulfilled by the selected merchant location. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for use in managing pickup or delivery of a good or service, comprising:
-
a plurality of merchant locations; and a network device that is configured to manage an order for the good or server by performing actions, including; receiving an order for at least one good or service from a user; dynamically selecting a merchant location from the plurality of merchant locations to fulfill the order to optimize at least one parameter for the user to pickup the order based in part on dynamically varying merchant conditions and a location of the user; while a predicted time to the selected merchant location by the user is greater than a locktime for the order, enabling the order to be modified; and receiving acknowledgement of order fulfillment if the order is fulfilled by the selected merchant location. - View Dependent Claims (15, 16, 17)
-
-
18. A computer-readable medium configured to store data and instructions thereon, wherein the execution of the instructions on a computing device enable the computing device to perform actions for managing pickup or delivery of a good or service by a user, comprising:
-
receiving an order for at least one good or service from the user; identifying a plurality of merchant locations from which the order might be fulfilled; dynamically selecting a merchant location from the plurality of merchant locations to fulfill the order by optimizing a selectable parameter for the user to pickup the order based in part on dynamically varying merchant conditions and a location of the user; while a predicted time to the selected merchant location by the user is greater than a locktime for the order, enabling the order to be modified; and receiving acknowledgement of order fulfillment if the order is fulfilled by the selected merchant location. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method for use in managing orders for a user, comprising:
-
receiving an order for at least one good or service from the user; dynamically selecting a merchant location to fulfill the order based in part on dynamically varying merchant conditions and a predicted time to the selected merchant location by the user, wherein the selected merchant location is further selected based on optimizing at least one user-selectable parameter associated with the order; while the predicted time to the selected merchant location by the user is greater than a locktime for the order, enabling the order to be modified; and receiving acknowledgement of order fulfillment if the order is fulfilled by the selected merchant location. - View Dependent Claims (24, 25)
-
Specification