Trip scheduling system
AssigneeDriverDo LLC
InventorMashhur Zarif Haque
Life of this patent
Estimating the term…
Abstract
Media, method and system for scheduling trips, and particularly for scheduling trip to transport vehicles from a pick-up location to a drop-off location. To accomplish this, interfaces are provided for describing the desired starting and ending locations for vehicles and automatically allocating drivers to vehicles for each segment of a desired trip and assigning any necessary tasks to the drivers to complete for each waypoint of the trip. Additionally, any other requirements for transporting the vehicles, such as insurance and temporary license plates, can automatically be provided for.
Claims20
One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, perform a method for trip planning for a trip, the method comprising:
- causing display of a trip-planning page operable to receive a plurality of trip parameters including a pick-up location for the trip, a drop-off location for the trip, and an intermediate location for the trip;
- receiving, from a user and via a first text box input, a first specification of the pick-up location for the trip;
- receiving, from the user and via second text box input, a second specification of the drop-off location for the trip,
- wherein at least one of the first specification of the pick-up location for the trip or the second specification of the drop-off location for the trip is received via a text input of at least a partial address;
- automatically calculating a driving route from the pick-up location to the drop-off location;
- receiving, from the user and via a drop-down interface, a third specification of a type of intermediate stop for the trip;
- displaying a map interface showing the driving route from the pick-up location to the drop-off location;
- displaying, on the map interface and together with the driving route, a plurality of map locations representing a plurality of candidates for the intermediate location, each candidate of the plurality of candidates matching the type of the intermediate stop,
- wherein at least a portion of the plurality of candidates for the intermediate location represent previously selected candidates for the type of the intermediate stop;
- receiving, from the user and via a selection of one of the plurality of candidates on the map interface, a third selection of a chosen candidate location for the intermediate stop;
- updating the driving route to include the pick-up location, the chosen candidate location for the intermediate location, and the drop-off location;
- determining a driver for the trip based at least in part on the plurality of trip parameters;
- transmitting, to a smartphone application of a smartphone associated with the driver, a request to drive for the trip;
- receiving, from the driver and via the smartphone, an acceptance of the request;
- causing display of a trip overview page operable to display the plurality of trip parameters and the driver;
- dynamically updating the trip overview page in real-time and based on a GPS location provided by a GPS device of the smartphone associated with the driver to reflect the driver driving the driving route;
- and
- providing, to the driver, transportation information back from the drop-off location.
A method for trip planning for a trip comprising:
- causing display of a trip-planning page operable to receive a plurality of trip parameters including a pick-up location for the trip, a drop-off location for the trip, and an intermediate location for the trip;
- receiving, from a user, a first specification of the pick-up location for the trip;
- receiving, from the user, a second specification of the drop-off location for the trip,
- wherein at least one of the first specification of the pick-up location for the trip or the second specification of the drop-off location for the trip is received via a text input of at least a partial address;
- automatically calculating a driving route from the pick-up location to the drop-off location;
- receiving, from the user and via a drop-down interface, a third specification of a type of intermediate stop for the trip;
- displaying a map interface showing the driving route from the pick-up location to the drop-off location;
- displaying, on the map interface and together with the driving route, a plurality of map locations representing a plurality of candidates for the intermediate location, each candidate of the plurality of candidates matching the type of the intermediate stop,
- wherein at least a portion of the plurality of candidates for the intermediate location represent previously selected candidates for the type of the intermediate stop;
- receiving, from the user and via a selection of one of the plurality of candidates on the map interface, a third selection of a chosen candidate location for the intermediate stop;
- updating the driving route to include the pick-up location, the chosen candidate location for the intermediate location, and the drop-off location;
- determining a driver for the trip based at least in part on the plurality of trip parameters;
- transmitting, to a smartphone application of a smartphone associated with the driver, a request to drive for the trip;
- receiving, from the driver and via the smartphone, an acceptance of the request;
- causing display of a trip overview page operable to display the plurality of trip parameters and the driver;
- dynamically updating the trip overview page in real-time and based on a GPS location provided by a GPS device of the smartphone associated with the driver to reflect the driver driving the driving route;
- and
- providing, to the driver, transportation information back from the drop-off location.
One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by at least one processor, perform a method for trip planning for a trip, the method comprising:
- causing display of a trip-planning page operable to receive a plurality of trip parameters including a pick-up location for the trip, a drop-off location for the trip, and an intermediate location for the trip;
- receiving, from a user and from a list of previous locations, a first specification of the pick-up location for the trip;
- receiving, from the user and from the list of previous locations, a second specification of the drop-off location for the trip,
- wherein at least one of the first specification of the pick-up location for the trip or the second specification of the drop-off location for the trip is received via a text input of at least a partial address;
- automatically calculating a driving route from the pick-up location to the drop-off location;
- receiving, from the user and via a drop-down interface, a third specification of a type of intermediate stop for the trip;
- displaying a map interface showing the driving route from the pick-up location to the drop-off location;
- displaying, on the map interface and together with the driving route, a plurality of map locations representing a plurality of candidates for the intermediate location, each candidate of the plurality of candidates matching the type of the intermediate stop,
- wherein at least a portion of the plurality of candidates for the intermediate location represent previously selected candidates for the type of the intermediate stop;
- receiving, from the user and via a selection of one of the plurality of candidates on the map interface, a third selection of a chosen candidate location for the intermediate stop;
- updating the driving route to include the pick-up location, the chosen candidate location for the intermediate location, and the drop-off location;
- determining a driver for the trip based at least in part on the plurality of trip parameters;
- transmitting, to a smartphone application of a smartphone associated with the driver, a request to drive for the trip;
- receiving, from the driver and via the smartphone, an acceptance of the request;
- causing display of a trip overview page operable to display the plurality of trip parameters and the driver;
- dynamically updating the trip overview page in real-time and based on a GPS location provided by a GPS device of the smartphone associated with the driver to reflect the driver driving the driving route;
- and
- providing, to the driver, transportation information back from the drop-off location.
Dependencies are inferred from the claim text.