Patent ID: 7720935

Claim:
A method comprising executing, via a processor, a storage aggregator module to perform operations comprising: presenting an interface to a user to request to store a particular content item without a user knowing details of how and where the particular content item is to be physically stored by the storage aggregator module, storage available to the storage aggregator module being provided by a plurality of client accounts accessible to the storage aggregator module over a network; determining that storage provided by a first client account at a first content storage provider to the storage aggregator module is insufficient to store the particular content item; and accessing a second client account at the first content storage provider or a second content storage provider to open a client account without user interaction-comprising a user request to obtain additional storage in response to determining that storage provided by the first client account is insufficient, wherein opening the client account comprises randomly generating a client name and password without the user interaction such the requester is not aware of the opening of the client account, wherein: the storage aggregator module is separate from the first content storage provider and the second content storage provider; and at least one of the first content storage provider and the second content storage provider is remotely located relative to the storage aggregator module and hosted by a web server.