SYSTEMS AND METHODS FOR OPTIMIZING TRANSPORTATION RESOURCES
First Claim
Patent Images
1. A method for optimizing transportation resources, comprising the steps of:
- receiving, by a processor, a plurality of requests to pick up at a pick up location and drop off at a destination at least one item per request;
storing the requests in a memory;
determining, by the processor, requests to be grouped in a vehicle to maximize at least one of vehicle and driver resources;
reading client restrictions from the memory; and
excluding requests based on the client restrictions,wherein each request includes a pick up time, the pick up location, a drop off time, the drop off destination, and a number of items and/or passengers,wherein each request includes a pick up time and a drop off time and the grouping, by the processor, further comprises;
determining, by the processor, requests within a threshold pick up distance from each other;
determining, by the processor, requests within the threshold distance having pick up times within a threshold time window;
determining, by the processor, a travel time required to travel to the pick up locations and drop off destinations of the requests within the threshold distance and within the threshold time window;
determining, by the processor, an actual time by adding the travel time to an estimated start time;
determining, by the processor, requests having drop off times later than the actual time; and
routing, by the processor, requests having drop off times later than the actual time.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for optimizing transportation resources. The systems and methods include receiving, by a processor, a plurality of requests to pick up at a pick up location and drop off at a destination at least one item per request, storing the requests in a memory, and determining, by the processor, requests to be grouped in a vehicle to maximize at least one of vehicle and driver resources.
119 Citations
44 Claims
-
1. A method for optimizing transportation resources, comprising the steps of:
-
receiving, by a processor, a plurality of requests to pick up at a pick up location and drop off at a destination at least one item per request; storing the requests in a memory; determining, by the processor, requests to be grouped in a vehicle to maximize at least one of vehicle and driver resources; reading client restrictions from the memory; and excluding requests based on the client restrictions, wherein each request includes a pick up time, the pick up location, a drop off time, the drop off destination, and a number of items and/or passengers, wherein each request includes a pick up time and a drop off time and the grouping, by the processor, further comprises; determining, by the processor, requests within a threshold pick up distance from each other; determining, by the processor, requests within the threshold distance having pick up times within a threshold time window; determining, by the processor, a travel time required to travel to the pick up locations and drop off destinations of the requests within the threshold distance and within the threshold time window; determining, by the processor, an actual time by adding the travel time to an estimated start time; determining, by the processor, requests having drop off times later than the actual time; and routing, by the processor, requests having drop off times later than the actual time. - View Dependent Claims (3, 4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
2. (canceled)
-
5. (canceled)
-
7. (canceled)
-
22. A system for optimizing transportation resources, comprising:
-
a processor configured to receive a plurality of requests to pick up at a pick up location and drop off at a destination at least one item per request and determine requests to be grouped in a vehicle to maximize at least one of vehicle and driver resources; and a memory configured to store the requests, the determined groups, vehicle information and driver information, wherein each request includes a pick up time, the pick up location, a drop off time, the drop off destination, and a number of items and/or passengers, and wherein the processor is further configured to determine requests within a threshold pick up distance from each other, determine requests within the threshold distance having pick up times within a threshold time window, determine a travel time required to travel to the pick up locations and drop off destinations of the requests within the threshold distance and within the threshold time window, determine an actual time by adding the travel time to an estimated start time, determine requests having drop off times later than the actual time, and routing requests having drop off times later than the actual time. - View Dependent Claims (24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
23. (canceled)
-
26. (canceled)
-
43. (canceled)
-
44. (canceled)
Specification