| CPC G06Q 50/40 (2024.01) [G08G 1/123 (2013.01)] | 17 Claims | 

| 
               1. A system, comprising: 
            a server computer comprising one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the one or more processors to: 
                determine a plurality of routes and corresponding route schedules for a plurality of ride service requests; 
                assign a plurality of vehicles to service each one of the plurality of routes; 
                for each one of the plurality of routes, assign a vehicle among the plurality of vehicles to a driver to perform a route according to a route schedule to which the vehicle is assigned; 
                monitor the plurality of vehicles, the plurality of routes and the corresponding route schedules; 
                maintain estimated global positioning system (“GPS”) information and estimated time of arrival (“ETA”) information for each vehicle servicing each one of the plurality of routes; 
                receive real-time information from vehicle devices, wherein a vehicle device is associated with each one of the plurality of vehicles; 
                continuously update the estimated GPS information and the estimated ETA information based on the real-time information received from the vehicle devices; 
                train an artificial intelligence engine associated with the server computer using historical data associated with one or more of the route schedule, the route, the vehicle, the driver, and past exceptions; 
                detect, using the trained artificial intelligence engine, an exception having a potential to impact the route schedule before the exception causes in a delay; 
                analyze, using the trained artificial intelligence engine, the historical data associated with one or more of the route schedule, the route, the vehicle, the driver, and the exception as well as the estimated GPS information, the estimated ETA information and the real-time information received from the plurality of vehicles; 
                identify, using the trained artificial intelligence engine, a resolution to the exception based on analysis of the historical data, wherein the resolution reduces or eliminates the potential to impact the route schedule; and 
                proactively reducing or eliminating the potential to impact the route schedule by automatically implementing the resolution to the exception, wherein the resolution includes: 
              automatically sending a message to a device scheduling or monitoring the route, and 
                  automatically adjusting a remainder of the route schedule after the exception is detected when it is determined that the remainder of the route will be impacted by the exception. 
                 |