×

System and method for socially organized storage and shared access to storage appliances

  • US 9,396,156 B2
  • Filed: 03/14/2013
  • Issued: 07/19/2016
  • Est. Priority Date: 04/26/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for propagating, over a wide area network, a change, to data in a local storage appliance under control of a first computing device of a first user, to remote storage appliances under control of computing devices of other users, the computer program product comprising a non-transitory computer-readable medium having computer readable program code stored thereon, wherein the computer readable program code, when being run by a processor in the local appliance, is configured to cause the local storage appliance to perform computer processes comprising:

  • receiving a change to data in a virtual container associated with the local storage appliance, the local storage appliance being under control of the first computing device of the first user;

    responsive to the change, sending a request over a wide area network to a central server for information regarding the virtual container, the central server storing a set of relationships, each relationship identifying a distinct remote storage appliance that has been granted sharing privileges for the virtual container and is thus linked to the virtual container;

    in response to the request, receiving over the wide area network from the central server identifying information for a set of remote storage appliances, corresponding to the set of relationships with respect to the virtual container, wherein the set of remote storage appliances is controlled via computing devices of users other than the first user; and

    transmitting, over the wide area network, a data update corresponding to the change from the local storage appliance to the set of remote storage appliances, on a peer-to-peer basis, so that the set of remote storage appliances are updated to reflect the change.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×