IP Library Granted Patent US 10,508,924
Granted Patent B2
US 10,508,924 · App. 15/150,329 · Granted Dec 17, 2019

Systems and methods for shopping detour during traffic congestion

Inventors: Karin Andrea Ikavalko (San Jose, CA); Jeffrey Joseph Thomas (San Jose, CA); Michael Joseph Alves (San Jose, CA); Michelle Pujals (San Jose, CA)
Assignee: PAYPAL, INC.
G01C21/3415G01C21/00G01C21/3461G01C21/3484G01C21/3492G01C21/3679G01C21/3682
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 10,508,924
App. No.
15/150,329
Granted
Dec 17, 2019
Kind
B2
Abstract

A system or a method is provided to provide shopping detours to users during traffic congestions. In particular, the system may detect that a user is experiencing or is about to experience a traffic congestion. The system may then estimate the additional travel time needed to go through the traffic congestion. The system may also find shopping detours which allow the user to take the shopping detours to make purchases and still arrive at the final destination at about the same time as if the user stays in the original route with the traffic congestion.

Claims (73)

1. A method, comprising:

providing, via a user interface of a mobile electronic device to a user, navigation instructions for a first route of a first trip to reach a destination specified by the user;

detecting a traffic condition along the first route;

generating, in response to detecting the traffic condition, a second route to reach the destination, the second route being different from the first route, wherein the second route includes a visit to a first merchant that is selected based on a determined purchase target of the user;

calculating a first travel time associated with staying on the first route, a second travel time associated with taking the second route, and a third travel time associated with a second trip, separate from the first trip, to a second merchant to obtain the determined purchase target;

determining the second travel time is less than a total travel time that is a sum of the first travel time and the third travel time;

updating the user interface of the mobile electronic device such that the total travel time and the second travel time is presented to the user;

receiving, via the user interface of the mobile electronic device from the user, a selection of the second route subsequent to the presenting of the total travel time and the second travel time;

in response to the receiving, updating the user interface of the mobile electronic device such that navigation instructions for the second route of the first trip is presented to the user;

providing, via the user interface of the mobile electronic device, an input from the user of a purchase order corresponding to the determined purchase target; and

sending the purchase order to the first merchant.

2. The method of claim 1 , further comprising calculating a first travel cost associated with staying on the first route and a second travel cost associated with taking the second route, wherein calculating the first travel cost and the second travel cost is performed using factors selected from the group consisting of: a remaining distance of the first route or the second route, a speed of traffic flow along the first route or the second route, a type of vehicle driven by the user, a miles-per-gallon of the vehicle, a driving style of the user, and a parking cost; and presenting the first travel cost and the second travel cost to the user via the user interface.

3. The method of claim 1 , further comprising:

estimating a delay time caused by the traffic condition;

estimating a shopping detour time for traveling to and shopping at the first merchant; and

presenting, via the user interface of the mobile electronic device, the delay time and the shopping detour time to the user.

4. The method of claim 3 , wherein the delay time caused by the traffic condition is estimated based on one or more of a speed of traffic flow through the traffic condition, a type of traffic condition, a duration of the traffic condition, a distance between the user and the traffic condition, or a distance stretch of the traffic condition.

5. The method of claim 3 , wherein the shopping detour time is estimated based on one or more of a travel distance to the first merchant, a traffic flow speed along the second route to the first merchant, a wait time at the first merchant, or a parking availability at the first merchant.

6. The method of claim 1 , wherein the determined purchase target is determined by:

inferring a purchase target from a wish list, a to-do list, a calendar, or a social network of the user;

determining a probability score that represents a likelihood that the user intends to purchase the purchase target; and

identifying that the probability score is above a predetermined threshold.

7. The method of claim 1 , further comprising:

identifying discounts related to the first merchant or the determined purchase target.

8. The method of claim 1 , wherein the second merchant is the first merchant.

9. A mobile electronic device, comprising:

a non-transitory memory; and

one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the mobile electronic device to perform operations comprising:

providing, via a user interface coupled to the one or more hardware processors to a user, navigation instructions for a first route of a first trip to reach a destination specified by the user;

detecting a traffic condition along the first route;

generating, in response to detecting the traffic condition, a second route to reach the destination, the second route being different from the first route, wherein the second route includes a visit to a first merchant that is selected based on a determined purchase target of the user;

calculating a first travel time associated with staying on the first route, a second travel time associated with taking the second route, and a third travel time associated with a second trip, separate from the first trip, to a second merchant offering the determined purchase target;

determining the second travel time is less than a total travel time that is a sum of the first travel time and the third travel time;

updating the user interface such that the total travel time and the second travel time is presented to the user;

receiving, via the user interface from the user, a selection of the second route subsequent to the presenting of the total travel time and the second travel time;

in response to the receiving, updating the user interface such that navigation instructions for the second route of the first trip is presented to the user;

providing, via the user interface, an input from the user of a purchase order corresponding to the determined purchase target; and

sending the purchase order to the first merchant.

10. The mobile electronic device of claim 9 , wherein the operations further comprise calculating a first travel cost associated with staying on the first route and a second travel cost associated with taking the second route, wherein calculating the first travel cost and the second travel cost is performed using factors selected from the group consisting of: a remaining distance of the first route or the second route, a speed of traffic flow along the first route or the second route, a type of vehicle driven by the user, a miles-per-gallon of the vehicle, a driving style of the user, and a parking cost; and presenting the first travel cost and the second travel cost to the user via the user interface.

11. The mobile electronic device of claim 9 , wherein the operations further comprise:

estimating a first arrival time for taking the first route to a final destination;

estimating a second arrival time for taking the second route to the final destination; and

presenting, via the user interface, the first and the second arrival time to the user for comparison.

12. The mobile electronic device of claim 9 , wherein the operations further comprise:

determining an arrival time at the destination based on a calendar of the user;

selecting, via the user interface by the user, the first travel route or the second travel route that allows the user to arrive at the destination on or before the arrival time; and

presenting, via the user interface, the selected first or second travel route to the user.

13. The mobile electronic device of claim 9 , wherein the second route has a travel time less than that of the first route with the traffic condition.

14. The mobile electronic device of claim 9 , wherein the determined purchase target is determined by:

inferring a purchase target from a wish list, a to-do list, a calendar, or a social network of the user;

determining a probability score that represents a likelihood that the user intends to purchase the purchase target; and

identifying that the probability score is above a predetermined threshold.

15. The mobile electronic device of claim 9 , wherein the second merchant is the first merchant.

16. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:

providing, via a user interface of a mobile electronic device to a user, navigation instructions for a first route of a first trip to reach a destination specified by the user;

detecting a traffic condition along the first route;

generating, in response to detecting the traffic condition, a second route to reach the destination, the second route being different from the first route, wherein the second route includes a visit to a first merchant that is selected based on a determined purchase target of the user, wherein the determined purchase target is based at least on a wish list, a to-do list, a calendar, or a social network of the user, and wherein at least one of the wish list, the to-do list, the calendar, or the social network, each associated with a weighted;

determining a probability score that represents a likelihood that the user intends to purchase the determined purchase target based at least in part on the respective weight;

calculating a first travel time associated with staying on the first route and a second travel time associated with taking the second route and a third travel time associated with a second trip, separate from the first trip, to a second merchant to obtain the determined purchase target;

determining the second travel time is less than a total travel time that is a sum of the first travel time and the third travel time;

updating the user interface of the mobile electronic device such that the total travel time and the second travel time is presented to the user;

receiving, via the user interface of the mobile electronic device from the user, a selection of the second route subsequent to the presenting of the total travel time and the second travel time;

in response to the receiving, updating the user interface of the mobile electronic device such that navigation instructions for the second route of the first trip is presented to the user;

providing, via the user interface of the mobile electronic device, an input from the user of a purchase order corresponding to the determined purchase target; and

sending the purchase order.

17. The non-transitory machine-readable medium of claim 16 , wherein the operations further comprise calculating a first travel cost associated with staying on the first route and a second travel cost associated with taking the second route, wherein calculating the first travel cost and the second travel cost is performed using factors selected from the group consisting of: a remaining distance of the first route or the second route, a speed of traffic flow along the first route or the second route, a type of vehicle driven by the user, a miles-per-gallon of the vehicle, a driving style of the user, and a parking cost; and presenting the first travel cost and the second travel cost to the user via the user interface.

18. The non-transitory machine-readable medium of claim 16 , wherein the operations further comprise:

estimating a first arrival time for taking the first route to a final destination;

estimating a second arrival time for taking the second route to the final destination; and

presenting, via the user interface of the mobile electronic device, a delay time and a shopping detour time to the user for comparison.

19. The non-transitory machine-readable medium of claim 16 , wherein the operations further comprise:

identifying that the probability score is above a predetermined threshold.

20. The non-transitory machine-readable medium of claim 16 , wherein the second merchant is the first merchant.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2016
From: IKAVALKO, KARIN ANDREA; THOMAS, JEFFREY JOSEPH; ALVES, MICHAEL JOSEPH; PUJALS, MICHELLE
To: EBAY INC.
Reel/Frame 038541/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2016
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 038541/0545 →
Continuity (2)
Continuation 14481119 · Sep 9, 2014
Related Publication 20160252359A1 · Sep 1, 2016
Cited By (1)
US 12,293,387