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 computer-implemented transportation system, comprising:
- a non-transient memory, electronically storing particular computer executable program code; and
at least one computer processor which, when executing the particular program code, is configured to perform at least the following operations;
receiving a ride-sharing request from a first electronic computing device operated by a user, wherein the ride-sharing request includes origin location data identifying a user-identified origin point and destination location data identifying a user-requested destination point;
receiving current vehicle location data for a plurality of ride-sharing vehicles traveling within a geographic locale, wherein the current vehicle location data includes global positioning system (GPS) data generated by at least one GPS component of at least one second electronic computing device associated with each ride-sharing vehicle;
accessing a memory that stores locations of a plurality of virtual bus stops associated with the geographic locale, wherein each virtual bus stop corresponds to a geographic location point within the geographic locale at which a user can be picked up or drop-off by a ride-sharing vehicle;
accessing current ride-sharing data representative of current routes of the plurality of ride-sharing vehicles and current virtual bus stops associated with a plurality of passengers who are currently riding in the plurality of ride-sharing vehicles;
determining from among the plurality of ride-sharing vehicles a particular vehicle which can pick up the user, wherein at a time of determining, the particular ride-sharing vehicle is carrying other passengers along an existing route schedule and wherein the determining the particular vehicle is based on at least a portion of the current ride-sharing data including the current virtual bus stops, the current vehicle location data, the origin location data, and the destination location data;
assigning the particular vehicle and a pair of associated virtual bus stops for picking up and dropping off the user requesting a ride, the virtual bus stop for picking up the user being at least a block away from the point of origin of the user;
updating the existing route schedule of the particular vehicle by inserting the pair of the assigned virtual pick-up bus stop and virtual drop off bus stop into the existing route schedule; and
causing to electronically display on a screen of the at least one second electronic computing device associated with the vehicle an updated route including the pair of virtual bus stops assigned to the user.
2 Assignments
Litigations
1 Petition
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.
-
Citations
20 Claims
-
1. A computer-implemented transportation system, comprising:
-
a non-transient memory, electronically storing particular computer executable program code; and at least one computer processor which, when executing the particular program code, is configured to perform at least the following operations; receiving a ride-sharing request from a first electronic computing device operated by a user, wherein the ride-sharing request includes origin location data identifying a user-identified origin point and destination location data identifying a user-requested destination point; receiving current vehicle location data for a plurality of ride-sharing vehicles traveling within a geographic locale, wherein the current vehicle location data includes global positioning system (GPS) data generated by at least one GPS component of at least one second electronic computing device associated with each ride-sharing vehicle; accessing a memory that stores locations of a plurality of virtual bus stops associated with the geographic locale, wherein each virtual bus stop corresponds to a geographic location point within the geographic locale at which a user can be picked up or drop-off by a ride-sharing vehicle; accessing current ride-sharing data representative of current routes of the plurality of ride-sharing vehicles and current virtual bus stops associated with a plurality of passengers who are currently riding in the plurality of ride-sharing vehicles; determining from among the plurality of ride-sharing vehicles a particular vehicle which can pick up the user, wherein at a time of determining, the particular ride-sharing vehicle is carrying other passengers along an existing route schedule and wherein the determining the particular vehicle is based on at least a portion of the current ride-sharing data including the current virtual bus stops, the current vehicle location data, the origin location data, and the destination location data; assigning the particular vehicle and a pair of associated virtual bus stops for picking up and dropping off the user requesting a ride, the virtual bus stop for picking up the user being at least a block away from the point of origin of the user; updating the existing route schedule of the particular vehicle by inserting the pair of the assigned virtual pick-up bus stop and virtual drop off bus stop into the existing route schedule; and causing to electronically display on a screen of the at least one second electronic computing device associated with the vehicle an updated route including the pair of virtual bus stops assigned to the user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
2. A computer-implemented method, comprising:
-
receiving a ride-sharing request from a first electronic computing device operated by a user, wherein the ride-sharing request includes origin location data identifying a user-identified origin point and destination location data identifying a user-requested destination point; receiving current vehicle location data for a plurality of ride-sharing vehicles traveling within a geographic locale, wherein the current vehicle location data includes global positioning system (GPS) data generated by at least one GPS component of at least one second electronic computing device associated with each ride-sharing vehicle; accessing a memory that stores locations of a plurality of virtual bus stops associated with the geographic locale, wherein each virtual bus stop corresponds to a geographic location point within the geographic locale at which a user can be picked up or drop-off by a ride-sharing vehicle; accessing current ride-sharing data representative of current routes of the plurality of ride-sharing vehicles and current virtual bus stops associated with a plurality of passengers who are currently riding in the plurality of ride-sharing vehicles; determining from among the plurality of ride-sharing vehicles a particular vehicle which can pick up the user, wherein at a time of determining, the particular ride-sharing vehicle is carrying other passengers along an existing route schedule and wherein the determining the particular vehicle is based on at least a portion of the current ride-sharing data including the current virtual bus stops, the current vehicle location data, the origin location data, and the destination location data; assigning the particular vehicle and a pair of associated virtual bus stops for picking up and dropping off the user requesting a ride, the virtual bus stop for picking up the user being at least a block away from the point of origin of the user; updating the existing route schedule of the particular vehicle by inserting the pair of the assigned virtual pick-up bus stop and virtual drop off bus stop into the existing route schedule; and causing to electronically display on a screen of the at least one second electronic computing device associated with the vehicle an updated route including the pair of virtual bus stops assigned to the user. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification