IP Library Granted Patent US 10,024,683
Granted Patent B2
US 10,024,683 · App. 15/174,630 · Granted Jul 17, 2018

User-specific landmarks for navigation systems

Inventors: Christopher Moore (San Francisco, CA); Vincent Dumont (San Francisco, CA); Mathieu Courtemanche (Berkeley, CA); Cady Wachsman (San Francisco, CA); John Christopher O'Hare (San Francisco, CA)
Assignee: UBER TECHNOLOGIES, INC.
G01C21/3682G01C21/3438
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,024,683
App. No.
15/174,630
Granted
Jul 17, 2018
Kind
B2
Abstract

A server identifies landmarks associated with users as the users take part in trips or otherwise interact with a navigation system. The server causes presentation of the identified landmarks to the users during future trips, such as part of navigational directions along a route to a particular destination, or on a visible portion of a map user interface. Presentation of the user-specific landmarks allows the users with more context and thus the ability to better navigate.

Claims (80)

1. A computer-implemented method comprising:

performing a learning phase updating a data store based on previous trips of drivers to associate drivers with landmarks from the previous trips of the drivers, the learning phase comprising:

receiving, from a first rider, trip location data comprising a pickup location and a destination location;

storing, in the data store, trip data describing a trip from the pickup location to the destination location in association with the first rider and a driver;

based on the pickup location or the destination location, identifying landmark information of a landmark;

storing the identified landmark information in the data store in association with the driver;

performing a usage phase using the association between the identified landmark information and the driver to provide to the driver driving directions that reference the landmark, the usage phase comprising:

receiving, from a second rider, second trip location data comprising a second pickup location and a second destination location;

receiving, from the driver, trip position data indicating a current location of the driver;

based on the current location, identifying a route from the current location toward the second destination location;

determining that the landmark is on the route;

responsive to determining that the landmark is on the route:

obtaining street image data for a street location on the route;

performing image analysis of the street image data to determine whether the landmark is visible from the street location; and

responsive to determining that the landmark is visible from the street location;

causing display of an indication of the landmark in a map user interface of the driver; and

providing a turn direction to the driver that references the landmark.

2. The computer-implemented method of claim 1 , further comprising, for a second driver different from the driver, and for the route, refraining from causing display of the indication of the landmark in a user interface of the second driver responsive to the second driver not being associated with the landmark.

3. The computer-implemented method of claim 1 , wherein identifying the landmark information comprises searching within map data to identify landmarks proximate to the pickup location or to the destination location.

4. The computer-implemented method of claim 1 , further comprising computing a significance score for the landmark based on a number of times that the driver has visited the landmark.

5. The computer-implemented method of claim 1 , further comprising:

computing a significance score for the landmark; and

refraining from causing display of an indication of a second landmark having a lower significance score than the significance score for the landmark, responsive to the second landmark being located proximate to the landmark.

6. The computer-implemented method of claim 1 , further comprising computing a significance score for the landmark using visit context data describing a purchase made by the driver at the landmark.

7. The computer-implemented method of claim 1 , further comprising:

computing a significance score for the landmark; and

responsive to the landmark having a significance score of at least a threshold value, displaying the landmark with a visual emphasis in the user interface of the driver.

8. A non-transitory computer-readable storage medium storing executable instructions that when executed by a processor perform actions comprising:

performing a learning phase updating a data store based on previous trips of drivers to associate drivers with landmarks from the previous trips of the drivers, the learning phase comprising:

receiving, from a first rider, trip location data comprising a pickup location and a destination location;

storing, in the data store, trip data describing a trip from the pickup location to the destination location in association with the first rider and a driver;

based on the pickup location or the destination location, identifying landmark information of a landmark;

storing the identified landmark information in the data store in association with the driver;

performing a usage phase using the association between the identified landmark information and the driver to provide to the driver driving directions that reference the landmark, the usage phase comprising:

receiving, from a second rider, second trip location data comprising a second pickup location and a second destination location;

receiving, from the driver, trip position data indicating a current location of the driver;

based on the current location, identifying a route from the current location toward the second destination location;

determining that the landmark is on the route;

responsive to determining that the landmark is on the route:

obtaining street image data for a street location on the route;

performing image analysis of the street image data to determine whether the landmark is visible from the street location; and

responsive to determining that the landmark is visible from the street location:

causing display of an indication of the landmark in a map user interface of the driver; and

providing a turn direction to the driver that references the landmark.

9. The non-transitory computer-readable storage medium of claim 8 , the actions further comprising, for a second driver different from the driver, and for the route, refraining from causing display of the indication of the landmark in a user interface of the second driver responsive to the second driver not being associated with the landmark.

10. The non-transitory computer-readable storage medium of claim 8 , wherein identifying the landmark information comprises searching within map data to identify landmarks proximate to the pickup location or to the destination location.

11. The non-transitory computer-readable storage medium of claim 8 , the actions further comprising computing a significance score for the landmark based on a number of times that the driver has visited the landmark.

12. The non-transitory computer-readable storage medium of claim 8 , the actions further comprising:

computing a significance score for the landmark; and

refraining from causing display of an indication of a second landmark having a lower significance score than the significance score for the landmark, responsive to the second landmark being located proximate to the landmark.

13. The non-transitory computer-readable storage medium of claim 8 , the actions further comprising computing a significance score for the landmark using visit context data describing a purchase made by the driver at the landmark.

14. The non-transitory computer-readable storage medium of claim 8 , the actions further comprising:

computing a significance score for the landmark; and

responsive to the landmark having a significance score of at least a threshold value, displaying the landmark with a visual emphasis in the user interface of the driver.

15. A computer system comprising:

a computer processor; and

a computer-readable storage medium storing executable instructions that when executed by the computer processor perform actions comprising:

performing a learning phase updating a data store based on previous trips of drivers to associate drivers with landmarks from the previous trips of the drivers, the learning phase comprising:

receiving, from a first rider, trip location data comprising a pickup location and a destination location;

storing, in the data store, trip data describing a trip from the pickup location to the destination location in association with the first rider and a driver;

based on the pickup location or the destination location, identifying landmark information of a landmark;

storing the identified landmark information in the data store in association with the driver;

performing a usage phase using the association between the identified landmark information and the driver to provide to the driver driving directions that reference the landmark, the usage phase comprising:

receiving, from a second rider, second trip location data comprising a second pickup location and a second destination location;

receiving, from the driver, trip position data indicating a current location of the driver;

based on the current location, identifying a route from the current location toward the second destination location;

determining that the landmark is on the route;

responsive to determining that the landmark is on the route:

obtaining street image data for a street location on the route;

performing image analysis of the street image data to determine whether the landmark is visible from the street location; and

responsive to determining that the landmark is visible from the street location:

causing display of an indication of the landmark in a map user interface of the driver; and

providing a turn direction to the driver that references the landmark.

16. The computer system of claim 15 , the actions further comprising, for a second driver different from the driver, and for the route, refraining from causing display of the indication of the landmark in a user interface of the second driver responsive to the second driver not being associated with the landmark.

17. The computer system of claim 15 , wherein identifying the landmark information comprises searching within map data to identify landmarks proximate to the pickup location or to the destination location.

18. The computer system of claim 15 , the actions further comprising computing a significance score for the landmark based on a number of times that the driver has visited the landmark.

19. The computer system of claim 15 , the actions further comprising:

computing a significance score for the landmark; and

refraining from causing display of an indication of a second landmark having a lower significance score than the significance score for the landmark, responsive to the second landmark being located proximate to the landmark.

20. The computer system of claim 15 , the actions further comprising computing a significance score for the landmark using visit context data describing a purchase made by the driver at the landmark.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069110/0508 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT (TERM LOAN) AT REEL 050767, FRAME 0076 Recorded Sep 11, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069133/0167 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 055547/0404 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0109 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0076 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 45853 FRAME: 418. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 26, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 049259/0064 →
SECURITY INTEREST Recorded Apr 6, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 045853/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2016
From: MOORE, CHRISTOPHER; DUMONT, VINCENT; COURTEMANCHE, MATHIEU; WACHSMAN, CADY; O'HARE, JOHN CHRISTOPHER
To: UBER TECHNOLOGIES, INC.
Reel/Frame 039296/0801 →
Continuity (1)
Related Publication 20170350719A1 · Dec 7, 2017
Cited By (2)
US 12,579,890 US 12,620,310