According to a computer-implemented approach for renting items to customers,
customers specify what items to rent using item selection criteria separate from
deciding when to receive the specified items. According to the approach, customers
provide item selection criteria to a provider provides the items indicated by the
item selection criteria to customer over a delivery channel. The provider may be
either centralized or distributed depending upon the requirements of a particular
application. A "Max Out" approach allows up to a specified number of items to be
rented simultaneously to customers. A "Max Turns" approach allows up to a specified
number of item exchanges to occur during a specified period of time. The "Max Out"
and "Max Turns" approaches may be used together or separately with a variety of
subscription methodologies.