Patent ID: 9691088
Date: 2017-06-27
CPC Classifications: G06Q

Claim:
1. A computer-implemented method to reduce merchant system monitoring of user locations by maintaining preparation times of order components on mobile devices for communication to merchants, comprising: displaying, by a graphical user interface of an application executing on a user network device associated with a user, a list of merchants with whom the user has previously placed orders; in response to a selection of a merchant, displaying, by the graphical user interface of the application executing on the user network device associated with the user, a menu associated with the merchant from which subsequent orders may be selected; receiving, by the application executing on the user network device associated with the user, an input of an order from the user, the order comprising at least one component and being associated with a merchant that will fill the order, and the order being based on the displayed menu; communicating, by the application executing on the user network device, the order to a merchant network device associated with the merchant, the merchant network device being separate and distinct from the user network device; receiving, by the application executing on the user network device and from the merchant network device associated with the merchant, a preparation time for each component of the order and a location of the merchant; determining, by the application executing on the user network device, a location of the user network device and from a location determining computing system operating on the user network device; repeatedly calculating, by the application executing on the user network device, a projected time of travel from the location of the user network device to the location of the merchant based on the determined location of the user device and the location of the merchant; determining, by the application executing on the user network device, whether the projected time of travel equals the component preparation time for any component of the order; and notifying, by the application executing on the user network device, the merchant network device to begin preparation of a particular component of the order in response to a determination that the projected time of travel equals the preparation time for the particular component of the order.