Patent ID: 9679325
Date: 2017-06-13
CPC Classifications: G01C,G06F,G06Q,H04W

Claim:
1. A method comprising: receiving, as a tactile input into a navigation-enabled mobile device, a route to a destination location; receiving a maximum deviation from the route, the maximum deviation including a travel time; receiving a selection of a mode of transportation from among a group of modes of transportation; receiving a search query; determining a current location of the mobile device in response to the receiving the search query; assigning the current location to the search query; retrieving a set of search results based on the search query, the current location, the route to the destination location, the mode of transportation, and the maximum deviation from the route, the set of search results including a plurality of items for purchase at a plurality of retail locations, each retail location of the plurality of retail locations being within the maximum deviation from the route; displaying, on the navigation-enabled mobile device, the route, and the plurality of items for purchase at the plurality of retail locations; arranging the plurality of items for purchase based at least in part on a deviation from the route required to each of the plurality of retail locations, the deviation including a time-to-obtain, the time-to-obtain based on the mode of transportation and the current location; receiving, via the navigation-enabled mobile device, a selection of a selected item, the selected item selected from the plurality of items identified along the route for purchase from an associated retail location of the plurality of retail locations; presenting one or more payment options; and causing a purchase, via the navigation-enabled mobile device, of the selected item from the associated retail location along the route based on the one or more payment options.