Systems and methods for scheduling reoccurring deliveries and pickups
First Claim
1. A computer-readable storage medium for scheduling delivery vehicle visits by a delivery service to a customer, said computer-readable storage medium comprising computer-executable instructions for performing the steps of:
- (1) identifying a time window in which it would be possible for said delivery service to make a delivery vehicle visit to said customer on a particular day;
(2) allowing a user to request that said delivery service make a first delivery vehicle visit to said customer within said time window on said particular day;
(3) allowing said user to specify that the user wishes to schedule a periodic series of delivery vehicle visits that includes said first delivery vehicle visit and one or more additional requested delivery vehicle visits, each delivery vehicle visit within said periodic series to be made on a different day, but within said particular time window;
(4) allowing said user to specify a schedule for said periodic series of delivery vehicle visits;
(5) scheduling said first delivery vehicle visit;
(6) using a carrier'"'"'s first set of scheduling information to determine whether it is possible for said delivery service to make a particular one of said additional requested delivery vehicle visits;
(7) in response to determining that, based on said carrier'"'"'s first set of scheduling information, it is possible for said delivery service to make said particular one of said additional requested delivery vehicle visits, tentatively scheduling said particular one of said additional requested delivery vehicle visits;
(8) at a designated time prior to the date for which said particular one of said additional requested delivery vehicle visits is tentatively scheduled to occur, using a carrier'"'"'s second set of scheduling information to determine whether the cost for said delivery service to make said particular one of said additional requested delivery vehicle visits exceeds a predetermined threshold;
(9) in response to determining that the cost for said delivery service to make said particular one of said additional requested delivery vehicle visits exceeds a predetermined threshold,presenting said user with one or more alternative time windows for which the cost for said delivery service to make said particular one of said additional requested delivery vehicle visits does not exceed said predetermined threshold andallowing said user to firmly schedule one of said one or more alternative time windows; and
(10) in response to determining that, based on said carrier'"'"'s second set of scheduling information, the cost for said delivery service to make said particular one of said additional requested delivery vehicle visits does not exceed said predetermined threshold, firmly scheduling said particular one of said additional requested delivery vehicle visits.
16 Assignments
0 Petitions
Accused Products
Abstract
An improved scheduling system for scheduling, in real time, two or more customer visits (e.g. pickups, deliveries, or service visits) in response to a single request. The single request preferably specifies a date and a time window for a first customer visit, and a periodic schedule according to which the customer visit should reoccur. Accordingly, the system allows a user to use a single request to schedule a series of periodically-reoccurring customer visits. In one embodiment, responsive to the request, the system firmly schedules the first customer visit, and tentatively schedules all other customer visits in the series. Shortly before each tentatively scheduled customer visit is to occur, the system determines whether to make the tentatively scheduled customer visit in view of holidays, capacity, and cost. If so, the system firmly schedules the customer visit. If not, the system notifies the user and allows the user to reschedule the visit.
54 Citations
26 Claims
-
1. A computer-readable storage medium for scheduling delivery vehicle visits by a delivery service to a customer, said computer-readable storage medium comprising computer-executable instructions for performing the steps of:
-
(1) identifying a time window in which it would be possible for said delivery service to make a delivery vehicle visit to said customer on a particular day; (2) allowing a user to request that said delivery service make a first delivery vehicle visit to said customer within said time window on said particular day; (3) allowing said user to specify that the user wishes to schedule a periodic series of delivery vehicle visits that includes said first delivery vehicle visit and one or more additional requested delivery vehicle visits, each delivery vehicle visit within said periodic series to be made on a different day, but within said particular time window; (4) allowing said user to specify a schedule for said periodic series of delivery vehicle visits; (5) scheduling said first delivery vehicle visit; (6) using a carrier'"'"'s first set of scheduling information to determine whether it is possible for said delivery service to make a particular one of said additional requested delivery vehicle visits; (7) in response to determining that, based on said carrier'"'"'s first set of scheduling information, it is possible for said delivery service to make said particular one of said additional requested delivery vehicle visits, tentatively scheduling said particular one of said additional requested delivery vehicle visits; (8) at a designated time prior to the date for which said particular one of said additional requested delivery vehicle visits is tentatively scheduled to occur, using a carrier'"'"'s second set of scheduling information to determine whether the cost for said delivery service to make said particular one of said additional requested delivery vehicle visits exceeds a predetermined threshold; (9) in response to determining that the cost for said delivery service to make said particular one of said additional requested delivery vehicle visits exceeds a predetermined threshold, presenting said user with one or more alternative time windows for which the cost for said delivery service to make said particular one of said additional requested delivery vehicle visits does not exceed said predetermined threshold and allowing said user to firmly schedule one of said one or more alternative time windows; and (10) in response to determining that, based on said carrier'"'"'s second set of scheduling information, the cost for said delivery service to make said particular one of said additional requested delivery vehicle visits does not exceed said predetermined threshold, firmly scheduling said particular one of said additional requested delivery vehicle visits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for scheduling delivery vehicle visits by a delivery service to a customer, said system comprising:
-
a central processing unit; and a memory coupled to said central processing unit; said central processing unit being configured for; (1) identifying a time window in which it would be possible for said delivery service to make a delivery vehicle visit to said customer on a particular day; (2) allowing a user to request that said delivery service make a first delivery vehicle visit to said customer within said time window on said particular day; (3) allowing said user to specify that the user wishes to schedule a periodic series of delivery vehicle visits that includes said first delivery vehicle visit and one or more additional requested delivery vehicle visits, each delivery vehicle visit within said periodic series to be made on a different day, but within said particular time window; (4) allowing said user to specify a schedule for said periodic series of delivery vehicle visits; (5) using a carrier'"'"'s first set of scheduling information to determine whether it is possible for said delivery service to make a particular one of said additional requested delivery vehicle visits; (6) scheduling said first delivery vehicle visit; (7) in response to determining that, based on said carrier'"'"'s first set of scheduling information, it is possible for said delivery service to make said particular one of said additional requested delivery vehicle visits, tentatively scheduling said particular one of said additional requested delivery vehicle visits; (8) at a designated time prior to the date for which said particular one of said additional requested delivery vehicle visits is tentatively scheduled, using a carrier'"'"'s second set of scheduling information to determine whether it is economically desirable for said delivery service to make said particular one of said additional requested delivery vehicle visits; and (9) in response to determining that, based on said carrier'"'"'s second set of scheduling information, it is not economically desirable for said delivery service to make said particular one of said additional requested delivery vehicle visits, presenting said user with one or more alternative time windows, wherein it is both possible and economically desirable for said delivery service to make said particular one of said additional requested delivery vehicle visits during said one or more alternative time windows, and allowing said user to firmly schedule one of said one or more alternative time windows. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification