CPC G01C 21/3438 (2013.01) [G01C 21/3415 (2013.01); G01C 21/3492 (2013.01); G06Q 10/02 (2013.01); G06Q 50/40 (2024.01); G08G 1/202 (2013.01)] | 19 Claims |
1. A system for automatic scheduling of vehicles, the system comprising:
a network access device configured to receive scheduling information corresponding to at least one travel request and including a user-selected starting location and a user-selected destination location, the at least one travel request including a standard travel request requiring a user to switch vehicles or walk a portion of a route and a premium travel request providing a specific pickup location and a specific drop-off location;
a memory configured to store map information including road information and one or more preselected vehicle stops; and
a processor coupled to the network access device and the memory and configured to:
obtain public transportation information relating to at least one of the user-selected starting location or the user-selected destination location, the public transportation information being indicative of occupancy level information of a plurality of public transportation options,
identify a plurality of available vehicles to transport one or more passengers, the plurality of available vehicles being configured for data communication with, respectively, a plurality of edge servers, each edge server of the plurality of edge servers being configured for communicating with one or more vehicles within a specific geographic region assigned for the each edge server,
determine a plurality of routes for, respectively, the plurality of available vehicles to travel, the plurality of routes including one or more vehicle stops and at least one route that includes the specific pickup location and the specific drop-off location corresponding to the premium travel request, the plurality of routes being determined based on the scheduling information, the road information, the one or more preselected vehicle stops, and the public transportation information, and
control the network access device to transmit data corresponding to the determined plurality of routes to the plurality of edge servers for communication of the data corresponding to the determined plurality of routes to, respectively, the plurality of available vehicles.
|