IP Library Granted Patent US 10,809,091
Granted Patent B2
US 10,809,091 · App. 15/487,356 · Granted Oct 20, 2020

Street-level guidance via route path

Inventors: Ana Lilia Otero Diaz (Woodinville, WA); Hae Jin Lee (Seattle, WA); Luis Eduardo Cabrera-Cordon (Bothell, WA); Doyop Kim (Fremont, CA)
Assignee: Uber Technologies, Inc.
G01C21/3676G01C21/3423G01C21/3635G01C21/3647G01C21/3667G01C21/3673
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,809,091
App. No.
15/487,356
Granted
Oct 20, 2020
Kind
B2
Abstract

To more realistically represent the real-world, a street-level view depicts a route path and objects that occlude one or more segments of the route path. Such objects can include guardrails, buildings, or any of a variety of other objects as described herein. The street-level view can be implemented in advance to preview travel, during travel, or in other scenarios. The street-level view presents the route path from a viewpoint that can be a current location of a traveler or an arbitrary location.

Claims (62)

1. A computer-implemented method comprising:

accessing a digital map, the digital map representing locations and including information about the represented locations, the information further including a scene depiction and geometry associated with the scene depiction;

determining a first location of a viewpoint based on a location input received from a mobile device;

generating a preview depicting a scene from a perspective of the first location of the viewpoint according to the digital map;

determining a route path between a starting point and a destination;

generating a depiction of the route path by:

superimposing the route path over the preview;

determining that an object of varying thickness is situated between the viewpoint and the route path based on the information included in the digital map; and

responsive to determining the object is situated between the viewpoint and the route path, determining a portion of the route path to be occluded by the object; and

displaying the depiction of the route path superimposed over the preview on the mobile device, the displayed route path occluded by the object at the determined portion;

determining that a second location of the mobile device is approaching a predetermined location along the route path;

generating a street-level view depicting a photograph of the predetermined location from a perspective of the second location of the mobile device; and

supplementing the displayed route path superimposed with the preview with the street-level view that depicts the photograph of the predetermined location from the perspective of the second location of the mobile device, the street-level view including the route path occluded by the object at the determined portion, the occlusion varying according to the varying thickness of the object.

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

determining a transportation mode of the mobile device; and

providing the route path and the street-level view based on the transportation mode.

3. The computer-implemented method of claim 2 , wherein the predetermined location is the destination, the transportation mode comprises a driving mode, and the street-level view comprises a parking entrance.

4. The computer-implemented method of claim 2 , wherein the predetermined location is the destination, the transportation mode comprises a walking mode, and the street-level view comprises a building entrance.

5. The computer-implemented method of claim 1 , wherein the route path comprises a turn from a first street to a second street and wherein generating the depiction of the route path further comprises:

responsive to determining that the first location of the viewpoint approaches the turn, displaying a street name of the second street with a first depiction of the street name.

6. The computer-implemented method of claim 5 , wherein generating the depiction of the route path further comprises:

displaying a second depiction of the street name of the second street that is distinct from the first depiction of the street name.

7. A system comprising:

a processor; and

non-transitory storage memory storing instructions configured to cause the processor to perform:

accessing a digital map, the digital map representing locations and including information about the represented locations, the information further including a scene depiction and geometry associated with the scene depiction;

determining a first location of a viewpoint based on a location input received from a mobile device;

generating a preview depicting a scene from a perspective of the first location of the viewpoint according to the digital map;

determining a route path between a starting point and a destination;

generating a depiction of the route path by:

superimposing the route path over the preview;

determining that an object is situated between the viewpoint and the route path based on the information included in the digital map;

responsive to determining the object is situated between the viewpoint and the route path, determining a portion of the route path to be occluded by the object; and

displaying the depiction of the route path superimposed over the preview on the mobile device, the displayed route path occluded by the object at the determined portion;

determining that a second location of the mobile device is approaching the destination;

selecting a transportation mode of the mobile device from a set of different transportation modes including a driving mode and a walking mode;

generating either a street-level view of a parking entrance of the destination or a street-level view of a front of a building of the destination based on the selection; and

supplementing the displayed route path superimposed with the preview with the generated street-level view.

8. The system of claim 7 , wherein responsive to the selected transportation mode being the driving mode, generating the street-level view of the parking entrance of the destination.

9. The system of claim 7 , wherein responsive the selected transportation mode being the walking mode, generating the street-level view of the front of the building of the destination.

10. The system of claim 7 , wherein the route path comprises a turn from a first street to a second street and wherein generating the depiction of the route path further comprises:

responsive to determining that the first location of the viewpoint approaches the turn, displaying a street name of the second street with a first depiction of the street name.

11. The system of claim 10 , wherein generating the depiction of the route path further comprises:

displaying a second depiction of the street name of the second street that is distinct from the first depiction of the street name.

12. A non-transitory computer-readable media storing computer-executable instructions that, when executed by a computing system, cause the computing system to perform:

accessing a digital map, the digital map representing locations and including information about the represented locations, the information further including a scene depiction and geometry associated with the scene depiction;

determining a first location of a viewpoint based on a location input received from a mobile device;

generating a preview depicting a scene from a perspective of the first location of the viewpoint according to the digital map;

determining a route path between a starting point and a destination; and

generating a depiction of the route path by superimposing the route path over the preview;

determining that a second location of the mobile device is approaching a predetermined location along the route path;

determining that an object of varying thickness is situated between a viewpoint of the second location and the route path based on the information included in the digital map;

responsive to determining the object is situated between the viewpoint of the second location and the route path, determining a portion of the route path to be occluded by the object;

generating a street-level view depicting a photograph of the predetermined location from a perspective of the second location of the mobile device; and

supplementing the displayed route path superimposed with the preview with the street-level view that depicts the photograph of the predetermined location from the perspective of the second location of the mobile device, the street-level view including the route path occluded by the object at the determined portion, the occlusion varying according to the varying thickness of the object.

13. The non-transitory computer-readable media of claim 12 , wherein the computer-executable instructions are further configured to cause the computing system to perform:

determining a transportation mode of the mobile device; and

providing the route path and the street-level view based on the transportation mode.

14. The non-transitory computer-readable media of claim 13 , wherein the predetermined location is the destination, the transportation mode comprises a driving mode, and the street-level view comprises a parking entrance.

15. The non-transitory computer-readable media of claim 13 , wherein the predetermined location is the destination, the transportation mode comprises a walking mode, and the street-level view comprises a building entrance.

16. The non-transitory computer-readable media of claim 12 , wherein the route path comprises a turn from a first street to a second street and wherein generating the depiction of the route path further comprises:

responsive to determining that the location of the viewpoint approaches the turn, displaying a street name of the second street with a depiction of the second street.

Assignments (10)
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/0076 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0109 →
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 Oct 16, 2017
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044217/0136 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2017
From: OTERO DIAZ, ANA LILIA; LEE, HAE JIN; CABRERA-CORDON, LUIS EDUARDO; KIM, DOYOP
To: MICROSOFT CORPORATION
Reel/Frame 043875/0881 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2017
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: UBER TECHNOLOGIES, INC.
Reel/Frame 043875/0903 →
Cited By (1)
US 12,246,258