DYNAMIC RESOURCE ALLOCATION AND SCHEDULING
First Claim
Patent Images
1. A method comprising:
- receiving, by a processing device, a first request for delivery of a first package to a first location;
providing, by the processing device, a first plurality of selectable time period options for the delivery of the first package;
receiving, by the processing device, a selection of a first delivery time period of the first plurality of selectable time period options;
adding, by the processing device, a first delivery event corresponding to the first request for delivery to a first route of planned deliveries on a first day;
receiving, by the processing device, a second request for delivery of a second package to a second location;
comparing, by the processing device, a distance between the second location and the first location to a threshold distance;
determining, by the processing device, that the second location is within the threshold distance of the first location;
providing, by the processing device, a second plurality of selectable time period options for the delivery of the second package, wherein the second plurality of selectable time period options comprises at least one of the first delivery time period or a second delivery time period adjacent to the first delivery time period;
receiving, by the processing device, a selection of one or more of the second plurality of selectable time period options; and
adding, by the processing device, a second delivery event corresponding to the second request for delivery to the first route.
1 Assignment
0 Petitions
Accused Products
Abstract
A dynamic resource scheduler receives a first request to schedule a first event at a first location during a first time period and a second request to schedule a second event at a second location. When the dynamic resource scheduler determines that the second location is within a threshold distance of the first location, the dynamic resource scheduler determines and presents a first plurality of selectable time period options for scheduling the second event that includes at least one of the first time period and a second, adjacent time period and schedules the second event during a selected time period.
34 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processing device, a first request for delivery of a first package to a first location; providing, by the processing device, a first plurality of selectable time period options for the delivery of the first package; receiving, by the processing device, a selection of a first delivery time period of the first plurality of selectable time period options; adding, by the processing device, a first delivery event corresponding to the first request for delivery to a first route of planned deliveries on a first day; receiving, by the processing device, a second request for delivery of a second package to a second location; comparing, by the processing device, a distance between the second location and the first location to a threshold distance; determining, by the processing device, that the second location is within the threshold distance of the first location; providing, by the processing device, a second plurality of selectable time period options for the delivery of the second package, wherein the second plurality of selectable time period options comprises at least one of the first delivery time period or a second delivery time period adjacent to the first delivery time period; receiving, by the processing device, a selection of one or more of the second plurality of selectable time period options; and adding, by the processing device, a second delivery event corresponding to the second request for delivery to the first route. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
a memory configured to store a dynamic resource scheduler; and a processing device operatively coupled to the memory, the processing device to execute the dynamic resource scheduler from the memory, wherein the dynamic resource scheduler is configured to; receive a first request to schedule a first event at a first location during a first time period; receive a second request to schedule a second event at a second location; determine that the second location is within a threshold distance of the first location; present a first plurality of selectable time period options for scheduling the second event, wherein the first plurality of selectable time period options comprises at least one of the first time period and a second time period adjacent to the first time period; receive a selection of at least one of the first plurality of selectable time period options; and schedule the second event based at least in part on the selection. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving, by a processing device, a first request to schedule a first event at a first location; providing, by the processing device, a first plurality of selectable time period options for scheduling the first event based at least in part on a first sequence of events; receiving, by the processing device, alternative selections of a first time period and a second time period for scheduling the first event from the first plurality of selectable time period options; determining, by the processing device, whether a resource associated with the first sequence of events can accommodate the first event during the first time period; upon determining that the resource associated with the first sequence of events can accommodate the first event during the first time period, scheduling, by the processing device, the first event during the first time period for the first sequence of events. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification