IP Library Granted Patent US 9,858,607
Granted Patent B2
US 9,858,607 · App. 14/809,543 · Granted Jan 2, 2018

Systems and methods for in-vehicle navigated shopping

Inventors: Praveen Nallu (Tamilnadu, IN); Swami Raghavan (Tamilnadu, IN); Dane Howard (Los Gatos, CA); Jack Phillip Abraham (Palo Alto, CA); Shannon B. Vosseller (San Francisco, CA); Michael George Lenahan (Moraga, CA); Ben Mitchell (Oakland, CA)
Assignee: eBay Inc.
G06Q30/0625G01C21/206G01C21/3476G01C21/3682G06F17/3087G06F17/30528G06F17/30554G06F17/30657G06F17/30669G06F17/30699G06Q30/0601G06Q30/0633G06Q30/0639G06Q30/0641H04W4/023
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,858,607
App. No.
14/809,543
Granted
Jan 2, 2018
Kind
B2
Abstract

Systems and methods to provide a navigated-shopping service are discussed. In an example, a method for navigated-shopping can include receiving a destination location, accessing a route to the destination, displaying the route with indications of a plurality of items for purchase, receiving selection of a selected item, and purchasing the selected item. The plurality of items for purchase can be within a predefined distance of at least one point along the route. The selection of the selected item can include selection of a retail location of a plurality of retail locations along the route.

Claims (59)

1. A method comprising:

receiving a user input onto a map image displayed on a navigation-enabled mobile device, the user input tracing a route from a starting point to a destination, and the route including a set of roads connecting the starting point to the destination;

receiving a selection of a mode of transportation;

defining a threshold deviation away from the route, wherein the threshold deviation includes a maximum travel time away from the route, from a current location;

defining a search corridor based on the route and the threshold deviation, the search corridor encompasses the route and extends a distance defined by the selection of the mode of transportation and the threshold deviation away from the route;

receiving a search query that includes the current location of the navigation-enabled mobile device;

retrieving a set of search results based on the search query, the current location of the navigation-enabled mobile device, the mode of transportation, and the search corridor;

deriving a travel time of each of the set of search results based on the current location of the navigation-enabled mobile device and the selection of the mode of transportation;

sorting the set of search results based on the travel time from the current location to each of the set of search results; and

causing display, at the navigation enabled device, of the set of search results based on the sorting.

2. The method of claim 1 , wherein receiving the search query further comprising receiving, via the navigation-enabled mobile device, a list of items a user desires to purchase while traveling to the destination location.

3. The method of claim 1 , wherein the causing display of the set of search results includes displaying the set of search results at locations along the desired route.

4. The method of claim 1 , wherein the set of search results comprises a plurality of items for purchase at a plurality of retail locations, and the method further comprises receiving a selected item from among the plurality of items for purchase.

5. The method of claim 4 , further comprising:

presenting one or more payment options; and

receiving a purchase request, the purchase request including a payment option from among the one or more payment options.

6. The method of claim 1 , further comprising guiding, via the navigation-enabled mobile device, a user along the desired route, the desired route updated to include one or more retail locations as intermediate destinations along the route to a destination location.

7. The method of claim 6 , further comprising guiding the user along the route, wherein the guiding the user along the route includes receiving a selection of a search result from among the set of search results; and

updating the route based on the selection.

8. A navigated-shopping-service server comprising:

one or more processors; and

a memory device including instructions that, when executed by the one or more processors on the navigated-shopping-service server, cause the server to perform operations comprising:

receiving a user input onto a map image displayed on a navigation-enabled mobile device, the user input tracing a route from a starting point to a destination, and the route including a set of roads connecting the starting point to the destination;

receiving a selection of a mode of transportation;

defining a threshold deviation away from the route, wherein the threshold deviation includes a maximum travel time away from the route, from a current location;

defining a search corridor based on the route and the threshold deviation, the search corridor encompasses the route and extends a distance defined by the selection of the mode of transportation and the threshold deviation away from the route;

receiving a search query that includes the current location of the navigation-enable mobile device;

retrieving a set of search results based on the search query, the current location of the navigation-enabled mobile device, the mode of transportation, and the search corridor;

deriving a travel time of each of the set of search results based on the current location of the navigation-enabled mobile device and the selection of the mode of transportation;

sorting the set of search results based on the travel time from to the current location to each of the set of search results; and

causing display, at the navigation enabled device, of the set of search results based on the sorting.

9. The navigated-shopping-service server of claim 8 , wherein the memory device further includes instructions that cause the server to perform operations further comprising:

presenting one or more payment options; and

receiving a purchase request, the purchase request including a payment option from among the one or more payment options.

10. The navigated-shopping-service server of claim 8 , wherein the memory device further includes instructions that cause the server to perform operations further comprising:

receiving, via the navigation-enabled mobile device, a list of items a user desires to purchase while traveling to the destination location.

11. The navigated-shopping-service server of claim 8 , wherein the memory device further includes instructions that cause the server to perform operations further comprising:

displaying the set of search results at locations along the desired route.

12. The navigated-shopping-service server of claim 8 , wherein the set of search results comprises a plurality of items for purchase at a plurality of retail locations, and the memory device further includes instructions that cause the server to perform operations further comprising:

receiving a selected item from among the plurality of items for purchase.

13. The navigated-shopping-service server of claim 8 , the memory device further includes instructions that cause the server to perform operations further comprising:

guiding, via the navigation-enabled mobile device, a user along the desired route, the desired route updated to include one or more retail locations as intermediate destinations along the route to a destination location.

14. The navigated-shopping-service server of claim 8 , wherein the memory device further includes instructions that cause the server to perform operations further comprising:

receiving, from the mobile device, payment authorization data for the plurality of selected items; and

wherein the instructions that cause the server to transmit the purchase requests further include instructions that cause the server to transmit the payment authorization data.

15. A non-transitory machine-readable storage medium including instructions that, when executed by one or more processors on a mobile device, cause the mobile device to perform operations comprising:

receiving a user input onto a map image displayed on a navigation-enabled mobile device, the user input tracing a route from a starting point to a destination, and the route including a set of roads connecting the starting point to the destination;

receiving a selection of a mode of transportation;

defining a threshold deviation away from the route, wherein the threshold deviation includes a maximum travel time away from the route, from a current location;

defining a search corridor based on the route and the threshold deviation, the search corridor encompasses the route and extends a distance defined by the selection of the mode of transportation and the threshold deviation away from the route;

receiving a search query that includes the current location of the navigation-enable mobile device;

retrieving a set of search results based on the search query, the current location of the navigation-enabled mobile device, the mode of transportation, and the search corridor;

deriving a travel time of each of the set of search results based on the current location of the navigation-enabled mobile device and the selection of the mode of transportation;

sorting the set of search results based on the travel time of each of the set of search results; and

causing display, at the navigation enabled device, of the set of search results based on the sorting.

16. The non-transitory machine-readable storage medium of claim 15 , wherein the instructions further include instructions that cause the mobile device to perform operations further comprising:

presenting one or more payment options; and

receiving a purchase request, the purchase request including a payment option from among the one or more payment options.

17. The non-transitory machine-readable storage medium of claim 15 , wherein the instructions that cause the mobile device to receive the selection of the selected item include instructions that cause the mobile device to display a delivery option for the selected item.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2015
From: NALLU, PRAVEEN; RAGHAVAN, SWAMI; HOWARD, DANE; ABRAHAM, JACK PHILIP; VOSSELLER, SHANNON B.; LENAHAN, MICHAEL GEORGE; MITCHELL, BEN
To: EBAY INC.
Reel/Frame 036183/0776 →
Continuity (6)
Continuation 14369991
Provisional Application 61649061 · May 18, 2012
Provisional Application 61649091 · May 18, 2012
Provisional Application 61601822 · Feb 22, 2012
Provisional Application 61614930 · Mar 23, 2012
Related Publication 20150330806A1 · Nov 19, 2015