×

Systems and methods for distributive data storage

  • US 10,209,901 B2
  • Filed: 01/04/2017
  • Issued: 02/19/2019
  • Est. Priority Date: 01/04/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system for more efficient upload, storage, and retrieval of images, the system comprising:

  • one or more processing modules; and

    one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of;

    dividing an image into two or more portions;

    calculating a portion hash value for each portion of the two or more portions, wherein each portion hash value for each portion of the two or more portions is different than other portion hash values for other portions of the two or more portions;

    creating one or more image portion replicas of each portion of the two or more portions by replicating each portion of the two or more portions by a replication factor, the one or more image portion replicas comprising a same portion hash value as each corresponding portion of the two or more portions;

    sending the one or more image portion replicas to a distributive data storage cluster, the distributive data storage cluster comprising two or more storage nodes;

    storing each of the one or more image portion replicas in the two or more storage nodes, thereby resulting in the more efficient upload, storage, and retrieval of the image;

    receiving, from an electronic device of a user, a request to view the image;

    sending a request to retrieve the image from the distributive data storage cluster;

    retrieving the image from the distributive data storage cluster by retrieving a set of the one or more image portion replicas, wherein the set of the one or more image portion replicas, when combined, comprises the image, thereby resulting in the more efficient retrieval of the image; and

    transmitting instructions to display, on the electronic device of the user, the image.

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