Methods, systems, and apparatus, including computer program products, for
a rental service through a computer network. A collection of virtual
containers is assigned to a set of users including one or more users.
Each virtual container in the collection is configured to identify one or
more software products that are rented by users in the set. A user in the
set is authorized to access a software product through the computer
network based on whether the software product is identified as a rented
software product in one or more virtual containers of the collection
assigned to the set of users.