System and method for customizable prescheduled dispatching for transportation services
First Claim
1. A computer-implemented method for providing customizable automated prescheduled transportation dispatching, the method comprising:
- receiving, by a server, zone data associated with a plurality of preset driver service zones, wherein each preset driver service zone is defined by one or more geographic regions;
receiving, by the server, a plurality of preset driver preferences or limitations of a plurality of drivers;
receiving, by the server, a plurality of optionally preset customer preferences of a plurality of customers;
storing, in a database, the plurality of preset driver service zones, the plurality of preset driver preferences or limitations, and the plurality of optionally preset customer preferences;
receiving, by the server, a plurality of service requests for prescheduling, wherein each service request corresponds to one of the plurality of customers and contains time-location data associated with at least a pick-up location and a drop-off location;
parsing, by the server, the plurality of service requests into one or more batches, wherein each batch corresponds to a respective preset driver service zone and includes one or more of the plurality of service requests having pick-up and drop-off locations both within the respective preset driver service zone;
prescheduling the plurality of service requests by, for each of the one or more batches;
(i) retrieving, from the database, a set of the plurality of drivers associated with the respective preset driver service zone corresponding to the batch;
(ii) automatically establishing, by the server, in accordance with the one or more predetermined rules, for each respective service request of the batch, a weighted priority for each driver of the set, wherein the weighted priority is based on assigned weights for at least one service relevant factor associated with the respective service request, and wherein the at least one service relevant factor includes at least one of the plurality of preset driver preferences or limitations or at least one of the optionally preset customer preferences of the customer corresponding to the service request; and
(iii) applying, by the server, the one or more predetermined rules to assign a driver from the set to the respective service request based on the weighted priority of the driver;
transmitting, by the server to a computing device of a particular driver, a dispatch notification which includes one or more assigned service requests; and
receiving, by the server from the computing device of the particular driver, an acceptance of at least one of the assigned service requests.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for providing a customized platform for facilitating prescheduling transport and delivery services based on estimated driver availability and compatibility with individual customers. A service provider and customer may be matched based on favorites, preferred or regular and a dispatch matrix of preferences, limitations, and indicators. Customers and service providers may create favorites lists, preferred lists, and blacklists according to feedback with each other to enable customers to receive service from their favorite service providers and vice versa, and prevent service between customers and service providers when blacklisted. Customers and drivers may also negotiate prices for requested services based at least in part on supply and demand. The method provides for automatically scheduling transportation services in which service requests are received and automatically scheduled based on a partner driver arrangement using a micro-dispatch system without live dispatching agent involvement.
54 Citations
30 Claims
-
1. A computer-implemented method for providing customizable automated prescheduled transportation dispatching, the method comprising:
-
receiving, by a server, zone data associated with a plurality of preset driver service zones, wherein each preset driver service zone is defined by one or more geographic regions; receiving, by the server, a plurality of preset driver preferences or limitations of a plurality of drivers; receiving, by the server, a plurality of optionally preset customer preferences of a plurality of customers; storing, in a database, the plurality of preset driver service zones, the plurality of preset driver preferences or limitations, and the plurality of optionally preset customer preferences; receiving, by the server, a plurality of service requests for prescheduling, wherein each service request corresponds to one of the plurality of customers and contains time-location data associated with at least a pick-up location and a drop-off location; parsing, by the server, the plurality of service requests into one or more batches, wherein each batch corresponds to a respective preset driver service zone and includes one or more of the plurality of service requests having pick-up and drop-off locations both within the respective preset driver service zone; prescheduling the plurality of service requests by, for each of the one or more batches; (i) retrieving, from the database, a set of the plurality of drivers associated with the respective preset driver service zone corresponding to the batch; (ii) automatically establishing, by the server, in accordance with the one or more predetermined rules, for each respective service request of the batch, a weighted priority for each driver of the set, wherein the weighted priority is based on assigned weights for at least one service relevant factor associated with the respective service request, and wherein the at least one service relevant factor includes at least one of the plurality of preset driver preferences or limitations or at least one of the optionally preset customer preferences of the customer corresponding to the service request; and (iii) applying, by the server, the one or more predetermined rules to assign a driver from the set to the respective service request based on the weighted priority of the driver; transmitting, by the server to a computing device of a particular driver, a dispatch notification which includes one or more assigned service requests; and receiving, by the server from the computing device of the particular driver, an acceptance of at least one of the assigned service requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented system for providing customizable automated prescheduled transportation dispatching, the system comprising:
-
a server communicatively coupled to one or more computing devices via a network, wherein the one or more computing devices include one or more location identifiers configured to generate location data corresponding to one or more locations, and wherein the server includes at least one non-transitory computer-readable storage medium with computer-readable instructions stored therein, a database, and a processor for executing the computer-readable instructions to; receive, by the server, zone data associated with a plurality of preset driver service zones, wherein each preset driver service zone is defined by one or more geographic regions; receive, by the server, a plurality of preset driver preferences or limitations of a plurality of drivers; receive, by the server, a plurality of optionally preset customer preferences of a plurality of customers; store, in the database, the plurality of preset driver service zones, the plurality of preset driver preferences or limitations, and the plurality of optionally preset customer preferences; receive, by the server, a plurality of service requests for prescheduling, wherein each service request corresponds to one of the plurality of customers and contains time-location data associated with at least a pick-up location and a drop-off location; parse, by the server, the plurality of service requests into one or more batches, wherein each batch corresponds to a respective preset driver service zone and includes one or more of the plurality of service requests having pick-up and drop-off locations both within the respective preset driver service zone; preschedule the plurality of service requests by, for each of the one or more batches; (i) retrieve, from the database, a set of the plurality of drivers associated with the respective preset driver service zone corresponding to the batch; (ii) automatically establish, by the server, in accordance with the one or more predetermined rules, for each respective service request of the batch, a weighted priority for each driver of the set, wherein the weighted priority is based on assigned weights for at least one service relevant factor associated with the respective service request, and wherein the at least one service relevant factor includes at least one of the plurality of preset driver preferences or limitations or at least one of the optionally preset customer preferences of the customer corresponding to the service request; and (iii) apply, by the server, the one or more predetermined rules to assign a driver from the set to the respective service request based on the weighted priority of the driver; and transmit, by the server to a computing device of a particular driver, a dispatch notification which includes one or more assigned service requests; and receive, by the server from the computing device of the particular driver, an acceptance of at least one of the assigned service requests. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification