Patent ID: 8589527

Claim:
A server providing a plurality of end-user devices access to remote storage spaces, the server comprising: memory, and program code which, when executed by the server, configures the server to: allocate a first storage space of a predetermined capacity for a first one of the end-user devices, the first storage space being remotely located with respect to the first one of the end-user devices; send via a web page a first hierarchical list to the first one of the end-user devices to be displayed thereon for a user session after a first user via the first one of the end-user devices logged on the server, the first hierarchical list representing a folder structure stored in the first storage space, wherein the folder structure comprises one or more folders, where each of the one or more folders is used for storing at least a file and is allowed to create at least a next layer folder to be stored therein, the displayed first hierarchical list being navigable by the first user to request access to the folder structure; and process the request for access to the folder structure received from the first one of the end-user devices to carry out the access to the folder structure, wherein the program code to process the request includes to update the folder structure and update the displayed first hierarchical list to reflect the updated folder structure in accordance to the request; and wherein the server creates the first hierarchical list in the memory for the user session, updates the first hierarchical list in the memory according to the request and sends via another web page the updated first hierarchical list to the first one of the end-user devices to be displayed thereon during the user session, and deletes the first hierarchical list from the memory in response to exit of the user session.