Patent ID: 7870288

Claim:
A system comprising: a first blade server and a second blade server, wherein the first blade server and the second blade server each serves a predefined group of users, wherein the first blade server connects a first user to a first connected dataset and the second blade server connects a second user to a second connected dataset, the first user and the second user are each associated with one or more user devices, wherein the first blade server and the second blade server operate independently of each other, wherein each of the connected datasets is implemented by an aggregated backend including data available on backends of a plurality of associated content nodes, and wherein each of the connected datasets is accessible to the corresponding user via a plurality of user devices of the user; a blade manager for managing the first and second blade servers; a pipe device for connecting the first and second blade servers; and wherein the at least one of the first blade server and the second blade server are configured for: sharing portions of the first connected dataset of the first user with the second user using the pipe device identifying a shared dataset and its corresponding access restrictions from the first connected dataset, the shared dataset comprising at least a portion of ˜the first connected dataset; transferring a copy of the shared dataset and its corresponding access restrictions from the first blade server to the second blade server, such that the Copy of the shared dataset is stored in the second connected dataset, and the copy of the access restrictions is stored on second blade server; receiving modifications of the copy of the shared dataset stored in the second connected dataset by the second user at the second blade server according to the second user's access restrictions stored on the copy of the access restrictions; and propagating the modifications to the copy of the shared dataset stored in the second connected dataset from the second blade server to the first blade server using the pipe device such that the modifications are applied by the first blade server to the shared dataset in the first connected dataset.