IP Library Granted Patent US 10,168,167
Granted Patent B2
US 10,168,167 · App. 15/914,821 · Granted Jan 1, 2019

Purposefully selecting longer routes to improve user satisfaction

Inventors: Yaron Rakah (Givatayim, IL); Oren Shoval (Jerusalem, IL); Daniel Ramot (New York, NY); Shmulik Marcovitch (Kfar Saba, IL)
Assignee: VIA TRANSPORTATION, INC.
G01C21/3438G01C21/343G01C21/3415G01C21/3492G01C21/3691G06Q10/047G08G1/096844G08G1/123G08G1/20G08G1/202G06Q10/02G06Q10/0631G06Q50/30H04W4/40
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,168,167
App. No.
15/914,821
Granted
Jan 1, 2019
Kind
B2
Abstract

An automated ridesharing dispatch system includes a communications interface configured to receive ride requests from a plurality of users and to receive from a plurality of communication devices associated with a plurality of ridesharing vehicles, indications of current locations of the plurality of ridesharing vehicles. The system also includes a memory configured to store a plurality of rules including a rule to select a fastest route for guiding a ridesharing vehicle, and a rule for reducing backtracking, even in instances where backtracking would result in shorter travel time. The system also includes at least one processor configured to assign the plurality of users to a common ridesharing vehicle, use the stored plurality of rules to determine a route for the ridesharing vehicle other than the fastest route, and in order to reduce backtracking, direct the ridesharing vehicle along the determined route other than the fastest route.

Claims (38)

1. An automated ridesharing dispatch system, comprising:

a communications interface configured to:

receive ride requests from a plurality of users, wherein each ride request includes a starting point and a desired destination;

receive from a plurality of communication devices associated with a plurality of ridesharing vehicles, indications of current locations of the plurality of ridesharing vehicles;

memory configured to store a plurality of rules including a rule to select a fastest route for guiding a ridesharing vehicle, and a rule for reducing backtracking, even in instances where backtracking would result in shorter travel time; and

at least one processor configured to:

assign the plurality of users to a common ridesharing vehicle;

use the stored plurality of rules to determine a route for the ridesharing vehicle other than the fastest route, the determined route is selected to account for the rule for reducing backtracking and includes a plurality of pick-up and drop-off locations associated with the starting points and desired destinations of the plurality of users;

in order to reduce backtracking, direct the ridesharing vehicle along the determined route other than the fastest route; and

receive real time traffic data and calculate an expected travel-time change associated with users currently riding in the ridesharing vehicle when the ridesharing vehicle is directed along a route with backtracking as compared to a route with reduced backtracking.

2. The system of claim 1 , wherein the at least one processor is configured to apply the rule for reducing backtracking by routing the ridesharing vehicle in a manner avoiding a trajectory opposite to an average direction of the plurality of users' desired destinations.

3. The system of claim 1 , wherein the at least one processor is configured to apply the rule for reducing backtracking by routing the ridesharing vehicle in a manner avoiding three consecutive left turns.

4. The system of claim 1 , wherein the at least one processor is configured to apply the rule for reducing backtracking by routing the ridesharing vehicle in a manner avoiding three consecutive right turns.

5. The system of claim 1 , wherein the at least one processor is configured to apply the rule for reducing backtracking by routing the ridesharing vehicle in a manner reducing U-turns.

6. The system of claim 1 , wherein the at least one processor is further configured to override the backtracking rule when the received traffic data is indicative of at least one of street blockages and atypical congestion.

7. The system of claim 1 , wherein the at least one processor is further configured to override the backtracking rule in response to a received indication of imminent high demand for rides.

8. The system of claim 1 , wherein the at least one processor is further configured to override the backtracking rule when an expected travel-time change is higher than a backtracking threshold.

9. The system of claim 8 , wherein a value of the backtracking threshold is dynamic and is determined based on at least one of a time of day and a type of user currently riding the ridesharing vehicle.

10. The system of claim 1 , wherein the expected travel-time change is calculated separately for each of the users currently riding the ridesharing vehicle.

11. The system of claim 1 , wherein the expected travel-time change is calculated collectively for the users currently riding the ridesharing vehicle.

12. The system of claim 1 , wherein the at least one processor is further configured to override the backtracking rule, determine an updated route along which to direct the ridesharing vehicle, and to change at least one drop-off location of the plurality of users after determining the updated route.

13. The system of claim 1 , wherein the at least one processor is further configured to override the backtracking rule, determine an updated route along which to direct the ridesharing vehicle, and to reassign a user scheduled to be picked up by the ridesharing vehicle to another ridesharing vehicle.

14. The system of claim 1 , wherein the memory is further configured to store additional rules for determining the route for the ridesharing vehicle.

15. The system of claim 1 , wherein the at least one processor is further configured to receive at least one additional ride request from at least one additional user and change the determined route to pick-up at the least one additional user.

16. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform a method for managing a fleet of ridesharing vehicles, the method comprising:

receiving ride requests from a plurality of users, wherein each ride request includes a starting point and a desired destination;

receiving from a plurality of communication devices associated with a plurality of ridesharing vehicles, indications of current locations of the plurality of ridesharing vehicles;

accessing memory configured to store a plurality of rules including a rule to select a fastest route for guiding a ridesharing vehicle and a rule for reducing backtracking, even in instances where backtracking would result in shorter travel time;

assigning the plurality of users to a common ridesharing vehicle;

using the stored plurality of rules to determine a route for the ridesharing vehicle other than the fastest route, the determined route is selected to account for the rule for reducing backtracking and includes a plurality of pick-up and drop-off locations associated with the starting points and desired destinations of the plurality of users;

in order to reduce backtracking, directing the ridesharing vehicle along the determined route other than the fastest route; and

receiving real time traffic data and calculating an expected travel-time change associated with users currently riding in the ridesharing vehicle when the ridesharing vehicle is directed along a route with backtracking as compared to a route with reduced backtracking.

17. The non-transitory computer-readable storage medium according to claim 16 , wherein the rule for reducing backtracking includes at least one of: avoiding routes that include a trajectory away from a user's desired destination, avoiding routes that include three consecutive left turns, avoiding routes that include three consecutive right turns, and avoiding routes that include U-turns.

18. The non-transitory computer-readable storage medium according to claim 16 , wherein the method further comprises:

overriding the backtracking rule when the expected travel-time change for each of the users currently riding the ridesharing vehicle is higher than a backtracking threshold.

19. The non-transitory computer-readable storage medium according to claim 16 , wherein the method further comprises:

receiving real time traffic data; and

overriding the backtracking rule when the received traffic data is indicative of atypical congestion.

Assignments (3)
SECURITY INTEREST Recorded Apr 27, 2021
From: VIA TRANSPORTATION, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056053/0512 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2018
From: RAKAH, YARON; SHOVAL, OREN; RAMOT, DANIEL; MARCOVITCH, SHMULIK
To: VIA TRANSPORTATION, INC.
Reel/Frame 047553/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2018
From: MARCOVITCH, SHMULIK; RAMOT, DANIEL
To: VIA TRANSPORTATION, INC.
Reel/Frame 045907/0700 →
Continuity (5)
Continuation PCTUS2018015060 · Jan 24, 2018
Provisional Application 62450239 · Jan 25, 2017
Provisional Application 62500109 · May 2, 2017
Provisional Application 62537155 · Jul 26, 2017
Related Publication 20180209804A1 · Jul 26, 2018