Continuously updatable computer-generated routes with continuously configurable virtual bus stops for passenger ride-sharing of a fleet of ride-sharing vehicles and computer transportation systems and computer-implemented methods for use thereof
DCFirst Claim
1. A system for routing a ridesharing vehicle, the system comprising:
- memory for storing historic ridesharing demand data associated with a geographic locale;
at least one processor configured to access the memory and to;
receive ride requests of a plurality of users headed to differing destinations, wherein each ride request includes an origin point and a destination point;
receive current vehicle location data for a plurality of ridesharing vehicles within the geographic locale, where the current vehicle location data includes global positioning system (GPS) data generated by at least one GPS component of at least one electronic computing device associated with each ridesharing vehicle;
determine, based on the current vehicle location data and the received ride requests, a ridesharing vehicle to pick up at least one of the users;
select virtual bus stops for the ridesharing vehicle, including a first virtual bus stop for picking up the at least one user and a second virtual bus stop for dropping off the at least one user;
use the historic ridesharing demand data to identify at least one high demand area in the geographical locale;
select a route from the first virtual bus stop to the second virtual bus stop, wherein the selected route passes through the at least one identified high demand area; and
direct the ridesharing vehicle to travel along the selected route for picking up the at least one user at the first virtual bus stop and dropping off the at least one user at the second virtual bus stop.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
In some embodiments, the present invention provides a computer-implemented transportation system which can include at least the following components: a specialized computer machine, including: a non-transient memory, electronically storing particular computer executable program code; a specifically programmed computer processor of the specialized computer machine of the computer-implemented transportation system that is configured to perform at least the following operations: electronically receiving, in real-time, via a computer network, a plurality of electronic riding requests from a plurality of electronic computing devices operated by a plurality of ride-sharing requesting passengers; where each electronic riding request from each ride-sharing requesting passenger includes: a passenger-requested origin point, and a passenger-requested destination point; for a particular electronic riding request, dynamically determining, in real-time, from a plurality of candidate vehicles an assigned vehicle for picking up the particular ride-sharing requesting passenger and a pair of assigned virtual pickup and dropoff bus stop tasks.
34 Citations
19 Claims
-
1. A system for routing a ridesharing vehicle, the system comprising:
-
memory for storing historic ridesharing demand data associated with a geographic locale; at least one processor configured to access the memory and to; receive ride requests of a plurality of users headed to differing destinations, wherein each ride request includes an origin point and a destination point; receive current vehicle location data for a plurality of ridesharing vehicles within the geographic locale, where the current vehicle location data includes global positioning system (GPS) data generated by at least one GPS component of at least one electronic computing device associated with each ridesharing vehicle; determine, based on the current vehicle location data and the received ride requests, a ridesharing vehicle to pick up at least one of the users; select virtual bus stops for the ridesharing vehicle, including a first virtual bus stop for picking up the at least one user and a second virtual bus stop for dropping off the at least one user; use the historic ridesharing demand data to identify at least one high demand area in the geographical locale; select a route from the first virtual bus stop to the second virtual bus stop, wherein the selected route passes through the at least one identified high demand area; and direct the ridesharing vehicle to travel along the selected route for picking up the at least one user at the first virtual bus stop and dropping off the at least one user at the second virtual bus stop. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
2. A method for routing a ridesharing vehicle, the method comprising:
-
accessing historic ridesharing demand data associated with a geographic locale; receiving ride requests of a plurality of users headed to differing destinations, wherein each ride request includes an origin point and a destination point; receive current vehicle location data for a plurality of ridesharing vehicles within a geographic locale, where the current vehicle location data includes global positioning system (GPS) data generated by at least one GPS component of at least one electronic computing device associated with each ridesharing vehicle; determining, based on the current vehicle location data and the received ride requests, a ridesharing vehicle to pick up at least one of the users s; selecting virtual bus stops for the ridesharing vehicle, including a first virtual bus stop for picking up the at least one user and a second virtual bus stop for dropping off the at least one user, using the historic ridesharing demand data to identify at least one high demand area in the geographical locale; selecting a route from the first virtual bus stop to the second virtual bus stop, wherein the selected route passes through the at least one identified high demand area; and directing the ridesharing vehicle to travel along the selected route for picking up the at least one user at the first virtual bus stop and dropping off the at least one user at the second virtual bus stop. - View Dependent Claims (16, 17, 18, 19)
-
Specification