IP Library Granted Patent US 10,760,917
Granted Patent B2
US 10,760,917 · App. 15/906,986 · Granted Sep 1, 2020

Dynamic display of route preview information

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,760,917
App. No.
15/906,986
Granted
Sep 1, 2020
Kind
B2
Abstract

A transportation management system matches drivers with riders. After a rider has been picked up by a driver, a navigation route from the rider's pickup location to the driver's next stop is displayed to the driver on a mobile computing device. Prior to picking up the rider, only an initial portion of the navigation route is displayed to the driver. The amount of the initial portion displayed to the driver is dynamically determined according to its navigational complexity.

Claims (20)

1. A computer-implemented method for providing route guidance to a driver of a vehicle, the method comprising: receiving, by at least one processor at a transportation management system, an origin location and a destination location; determining, by the transportation management system, a vehicle navigation route from the origin location to the destination location; determining, by the transportation management system, for at least an initial segment of the vehicle navigation route, a route complexity score, wherein the route complexity score represents a complexity of route maneuvers in the initial segment of the vehicle navigation route; responsive to the determined route complexity score exceeding a first threshold complexity score, instructing a driver's mobile computing device to display the initial segment of the vehicle navigation route prior to reaching the origin location; and instructing the driver's mobile computing device to display the destination location subsequent to reaching the origin location.

2. The computer-implemented method of claim 1 , wherein a routing maneuver includes at least one of a turn, a roundabout entrance, or a freeway entrance.

3. The computer-implemented method of claim 1 , wherein a routing maneuver includes a required deviation from continuing on a road segment in as close to a forward manner as the road segment allows.

4. The computer-implemented method of claim 1 further comprising: responsive to the route complexity score exceeding a second threshold complexity score higher than the first threshold complexity score, instructing the driver's mobile computing device to display both the initial segment and a next segment of the vehicle navigation route prior to reaching the origin location.

5. The computer-implemented method of claim 1 , wherein determining the route complexity score further comprises: assigning each of the route maneuvers a weight; combining the assigned weights to produce a total maneuver cost; and adjusting the total maneuver cost based on at least one of a length of the initial segment, a weather condition factor, a speed limit differential, a daylight factor, and a historic level of traffic of the initial segment.

6. A computer program product for providing route guidance to a driver of a vehicle, the computer program product stored on a non-transitory computer-readable storage medium and including instructions configured to cause a processor to execute steps comprising: receiving, by at least one processor at a transportation management system, an origin location and a destination location; determining, by the transportation management system, a vehicle navigation route from the origin location to the destination location; determining, by the transportation management system, for at least an initial segment of the vehicle navigation route, a route complexity score, wherein the route complexity score represents a complexity of route maneuvers in the initial segment of the vehicle navigation route; responsive to the determined route complexity score exceeding a first threshold complexity score, instructing a driver's mobile computing device to display the initial segment of the navigation route prior to reaching the origin location; and instructing the driver's mobile computing device to display the destination location subsequent to reaching the origin location.

7. The computer program product of claim 6 , wherein a routing maneuver includes at least one of a turn, a roundabout entrance, or a freeway entrance.

8. The computer program product of claim 6 , wherein a routing maneuver includes a required deviation from continuing on a road segment in as close to a forward manner as the road segment allows.

9. The computer program product of claim 6 further comprising: responsive to the route complexity score exceeding a second threshold complexity score higher than the first threshold complexity score, instructing the driver's mobile computing device to display both the initial segment and a next segment of the vehicle navigation route prior to reaching the origin location.

10. The computer program product of claim 6 , wherein determining the route complexity score further comprises: assigning each of the route maneuvers a weight; combining the assigned weights to produce a total maneuver cost; and adjusting the total maneuver cost based on at least one of a length of the initial segment, a weather condition factor, a speed limit differential, a daylight factor, and a historic level of traffic of the initial segment.

11. A computer-implemented method for providing route guidance to a driver of a vehicle, the method comprising: receiving, by at least one processor at a transportation management system, a rider pickup location and a next stop location; determining, by the transportation management system, a plurality of routes from the rider pickup location to the next stop location, each of the determined routes having a different orientation of a driver's vehicle at the rider pickup location; determining, by the transportation management system, for at least an initial segment of each of the plurality of routes, a route complexity score, wherein the route complexity score represents a complexity of route maneuvers in the initial segment of the route; selecting as a best route, by the transportation management system, one of the plurality of routes having a lowest route complexity score; providing, by the transportation management system to a mobile computing device of the driver, navigation guidance from a current location of the driver to the rider pickup location, the provided guidance including routing instructions that will cause the driver's vehicle to arrive at the rider pickup location in the orientation associated with the selected best route; responsive to the determined route complexity score for the selected best route exceeding a first threshold complexity score, instructing the driver's mobile computing device to display the initial segment of the selected best route prior to reaching the rider pickup location; and instructing the driver's mobile computing device to display the next stop location subsequent to reaching the rider pickup location.

12. The computer-implemented method of claim 11 , wherein the routing maneuvers include at least one of a turn, a roundabout entrance, or a freeway entrance.

13. The computer-implemented method of claim 11 , wherein the routing maneuvers include a required deviation from continuing on a road segment in as close to a forward manner as the road segment allows.

14. The computer-implemented method of claim 11 further comprising: responsive to the route complexity score exceeding a second threshold complexity score higher than the first threshold complexity score, instructing the driver's mobile computing device to display both the initial segment and a next segment of the navigation route prior to reaching the rider pickup location.

15. The computer-implemented method of claim 11 , wherein determining at least one route complexity score further comprises: assigning each of the route maneuvers of the initial segment a weight; combining the assigned weights to produce a total maneuver cost; and adjusting the total maneuver cost based on at least one of a length of the initial segment, a weather condition factor, a speed limit differential, a daylight factor, and a historic level of traffic of the initial segment.

16. A computer program product for providing route guidance to a driver of a vehicle, the computer program product stored on a non-transitory computer-readable storage medium and including instructions configured to cause a processor to execute steps comprising: receiving, by at least one processor at a transportation management system, a rider pickup location and a next stop location; determining, by the transportation management system, a plurality of routes from the rider pickup location to the next stop location, each of the determined routes having a different orientation of a driver's vehicle at the rider pickup location; determining, by the transportation management system, for at least an initial segment of each of the plurality of routes, a route complexity score, wherein the route complexity score represents a complexity of route maneuvers in the initial segment of the route; selecting as a best route, by the transportation management system, one of the plurality of routes having a lowest route complexity score; providing, by the transportation management system to a mobile computing device of the driver, navigation guidance from a current location of the driver to the rider pickup location, the provided guidance including routing instructions that will cause the driver's vehicle to arrive at the rider pickup location in the orientation associated with the selected best route; responsive to the determined route complexity score for the selected best route exceeding a first threshold complexity score, instructing the driver's mobile computing device to display the initial segment of the selected best route prior to reaching the rider pickup location; and instructing the driver's mobile computing device to display the next stop location subsequent to reaching the rider pickup location.

17. The computer program product of claim 16 , wherein a routing maneuver includes at least one of a turn, a roundabout entrance, or a freeway entrance.

18. The computer program product of claim 16 , wherein a routing maneuver includes a required deviation from continuing on a road segment in as close to a forward manner as the road segment allows.

19. The computer program product of claim 16 , further comprising: responsive to the route complexity score exceeding a second threshold complexity score higher than the first threshold complexity score, instructing the driver's mobile computing device to display both the initial segment and a next segment of the vehicle navigation route prior to reaching the rider pickup location.

20. The computer program product of claim 16 , wherein determining at least one route complexity score further comprises: assigning each of the route maneuvers of the initial segment a weight; combining the assigned weights to produce a total maneuver cost; and adjusting the total maneuver cost based on at least one of a length of the initial segment, a weather condition factor, a speed limit differential, a daylight factor, and a historic level of traffic of the initial segment.

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 Aug 26, 2019
From: MOORE, CHRISTOPHER; KIM, EVELYN; TAO, CHRISTINE MISUYE; MALIK, NADEEM; ATTAYADMAWITTAYA, PAWEENA; HAUGLI, CHRISTOPHER; SAI, JAYANT B.; SANCHEZ, CHRISTOPHER MICHAEL; WACHSMAN, CADY; SUH, JANICE J.
To: UBER TECHNOLOGIES, INC.
Reel/Frame 050167/0509 →