×

Anonymous peer storage

  • US 9,942,315 B2
  • Filed: 10/27/2015
  • Issued: 04/10/2018
  • Est. Priority Date: 10/27/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for distributed storage, the method comprising:

  • invoking an action of backing up one or more files utilizing distributed storage for a user at a node Ni in a multi-node network;

    allocating to the user an amount of storage space in the distributed storage in proportion to how much local storage space the user provides to the distributed storage for other users;

    encrypting the one or more files into a combined encrypted file with a private key required to decrypt the combined encrypted file;

    splitting the combined encrypted file into Pi portions (P1, P2 . . . Pn) and associating a file identifier Fi to each Pi;

    anonymously distributing the Pi portions and associated identifier Fi to other nodes Nj and Nk wherein each of j and k is different from i, and wherein the anonymously distributing includes distributing a given Pi portion to more than one node such that there is redundancy of storage, and wherein nodes Nj and Nk do not have knowledge of how many data portions of the encrypted file exist, and wherein nodes Nj and Nk do not have knowledge of any other storage node sharing a common data set, and wherein nodes Nj and Nk do not have knowledge of other storage nodes communicating with the user;

    retaining a look up file containing for the each Pi, the (Nj, Nk) pairs, the Fi, and the private key for future retrieval and decryption;

    purging Pi portions that are stale or no longer of interest; and

    responsive to receiving an anonymous request containing the Fi by one of the Nj and the Nk, returning the Pi.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×