A system for delivering digital content on demand in a multiple unit
environment includes a server local to the multiple unit environment. The
server stores, in its memory, the digital content, and is capable of
supporting multiple simultaneous asynchronous accesses to the digital
content. A billing system tracks the bill for each unit in the multiple
unit environment, based on the accessed digital content. Within each unit
that supports access to the digital content, an access system (preferably
a set-top box) allows a user to access the digital content.