Patent ID: 8370271

Claim:
A computer-implemented method for providing recurring delivery of products, the method comprising performing instructions under the control of a computer system for: receiving at the computer system a designation of a delivery slot and a recurring delivery list comprising one or more list items, each of the one or more list items identifying a product, a quantity to deliver, and a frequency of delivery; periodically generating, by the computer system, an order having a date and time for delivery based on a next occurrence of the delivery slot, the order being generated in advance of the date and time for delivery such that the order has a period of time of pendency prior to the delivery; creating, by the computer system, one or more order items for the order based on a last delivery date and the frequency of delivery of each list item in the recurring delivery list; receiving at the computer system a change made to a first list item of the recurring delivery list during the period of time of pendency of the order; in response to receiving the change, determining, by the computer system, whether the order includes an order item corresponding to the first list item; in response to determining that the order includes an order item corresponding to the first list item, modifying, by the computer system, the order item corresponding to the first list item based on the change made to the first list item of the recurring delivery list; and providing, by the computer system, the order to an order fulfillment system capable of causing the one or more order items to be delivered substantially on the date and time for delivery.