IP Library Granted Patent US 10,508,925
Granted Patent B2
US 10,508,925 · App. 15/693,317 · Granted Dec 17, 2019

Pickup location selection and augmented reality navigation

Inventors: John Badalamenti (San Francisco, CA); Joshua Inch (Seattle, WA); Christopher Michael Sanchez (San Francisco, CA); Theodore Russell Sumers (San Francisco, CA)
Assignee: Uber Technologies, Inc.
G01C21/3438G01C21/3617G01C21/3647G06Q50/30G06T11/60
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,925
App. No.
15/693,317
Filed
Aug 31, 2017
Granted
Dec 17, 2019
Kind
B2
Art Unit
3667
USPC
701/521
Abstract

A network system, such as a transport management system, selects a pickup location for a trip and navigates a rider to the selected pickup location using augmented reality (AR). Responsive to receiving a trip request including an origin location, a pickup location selection module selects candidate pickup locations within a threshold distance of the rider client device. The pickup location selection module filters and ranks the candidates based on historical service data and location characteristics associated with the origin location as well as any history of pickups of the rider at the origin location and data from the trip request. The top-ranked candidate is selected as the pickup location and sent to the rider and driver client devices. An AR navigation module instructs the rider client device to visually augment a live video stream with computer-generated AR elements to navigate the rider from a current location to the pickup location.

Claims (41)

1. A computer-implemented method for selecting a pickup location for a transportation service, the method comprising:

receiving, at a network system including one or more processors, from a computing device associated with a rider, a set of service data, the set of service data including an origin location and a request for a driver to transport the rider from the origin location;

identifying, using historical service data and location characteristics associated with the origin location, a plurality of candidate pickup locations within a threshold distance of a current location of the computing device;

sending at least two of the candidate pickup locations to the computing device;

receiving, from the computing device, a selection of a candidate pickup location from the at least two candidate pickup locations;

generating navigation instructions from the current location to the selected pickup location;

instructing the computing device to display a live video feed, the video feed being captured by a camera on the computing device; and

instructing an augmented reality application on the computing device to visually augment the video feed with augmented reality elements based on the navigation instructions.

2. The method of claim 1 , wherein the historical service data includes data regarding past trips beginning at the origin location.

3. The method of claim 1 , wherein the location characteristics include one or more road or sidewalk conditions at the origin location.

4. The method of claim 1 , further comprising ranking the candidate pickup locations based on past trips associated with the user and beginning at the origin location.

5. The method of claim 1 , further comprising sending the selected pickup location to a driver computing device.

6. The method of claim 1 , wherein the augmented reality elements include one or more of images, video, text, and graphics.

7. The method of claim 1 , further comprising:

determining that the computing device is not on a route from the current location to the selected pickup location; and

instructing the augmented reality application to display augmented reality elements to navigate the rider to the route.

8. A non-transitory computer-readable storage medium storing computer-executable instructions that, in response to executing, cause a device comprising a processor to perform operations, comprising:

receiving, at a network system including one or more processors, from a computing device associated with a rider, a set of service data, the set of service data including an origin location and a request for a driver to transport the rider from the origin location;

identifying, using historical service data and location characteristics associated with the origin location, a plurality of candidate pickup locations within a threshold distance of a current location of the computing device, sending at least two of the candidate pickup locations to the computing device;

receiving, from the computing device, a selection of a candidate pickup location from the at least two candidate pickup locations, generating navigation instructions from the current location to the selected pickup location; instructing the computing device to display a live video feed, the video feed being captured by a camera on the computing device; and instructing an augmented reality application on the computing device to visually augment the video feed with augmented reality elements based on the navigation instructions.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the historical service data includes data regarding past trips beginning at the origin location.

10. The non-transitory computer-readable storage medium of claim 8 , wherein the location characteristics include one or more road or sidewalk conditions at the origin location.

11. The non-transitory computer-readable storage medium of claim 8 , further comprising ranking the candidate pickup locations based on past trips associated with the user and beginning at the origin location.

12. The non-transitory computer-readable storage medium of claim 8 , further comprising sending the selected pickup location to a driver computing device.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the augmented reality elements include one or more of images, video, text, and graphics.

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

determining that the computing device is not on a route from the current location to the selected pickup location; and

instructing the augmented reality application to display augmented reality elements to navigate the rider to the route.

15. A computer system comprising:

one or more computer processors for executing computer program instructions; and

a non-transitory computer-readable storage medium storing instructions executable by the one or more computer processors to perform steps comprising:

receiving at a network system including one or more processors, from a computing device associated with a rider, a set of service data, the set of service data including an origin location and a request for a driver to transport the rider from the origin location;

identifying, using historical service data and location characteristics associated with the origin location, a plurality of candidate pickup locations within a threshold distance of a current location of the computing device;

sending at least two of the candidate pickup locations to the computing device;

receiving, from the computing device, a selection of a candidate pickup location from the at least two candidate pickup locations;

generating navigation instructions from the current location to the selected pickup location;

instructing the computing device to display a live video feed, the video feed being captured by a camera on the computing device; and

instructing an augmented reality application on the computing device to visually augment the video feed with augmented reality elements based on the navigation instructions.

16. The method of claim 1 , further comprising:

ranking the plurality of candidate pickup locations based on the historical service data and the location characteristics associated with the origin location; and

selecting at least two of the candidate pickup locations based on the ranking.

Assignments (7)
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 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Oct 24, 2019
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 050817/0600 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2017
From: BADALAMENTI, JOHN; INCH, JOSHUA; SANCHEZ, CHRISTOPHER MICHAEL; SUMERS, THEODORE RUSSELL
To: UBER TECHNOLOGIES, INC.
Reel/Frame 044354/0034 →
Continuity (1)
Related Publication 20190063935A1 · Feb 28, 2019
Cited By (4)
US 12,366,461 US 12,422,266 US 12,540,824 US 12,669,344