METHOD AND SYSTEM FOR ELECTRONIC CONTENT STORAGE AND RETRIEVAL USING GALOIS FIELDS AND GEOMETRIC SHAPES ON CLOUD COMPUTING NETWORKS
First Claim
1. A method for automatic storage of electronic content with cloud computing, comprising:
- receiving electronic content on a cloud application and storing in a non-transitory computer readable medium on a cloud server network device with the one or more processors via a cloud communications network comprising;
one or more public communication networks, one or more private networks, one or more community networks or one or more hybrid networks;
creating with the cloud application a geometric shape defined by a set of dimensional shape components;
securely storing with the cloud application the created geometric shape on the cloud server network device;
splitting with the cloud application the received electronic content into a plurality of portions of electronic content based on the created geometric shape;
determining with the cloud application a path with pn elements through a selected set of components comprising the created geometric shape;
assigning with the cloud application one or more selected portions of the path through the geometric shape to one or more cloud storage objects;
saving with the cloud application the plurality of potions of electronic content in the plurality of cloud storage objects,thereby providing a first level of security and privacy for storing the received electronic content based on the created geometric shape and the path through the geometric shape;
creating with the cloud application a modified Galois field GF(pn) comprising;
(a) populating a first portion of a Galois field lookup table in the modified Galois field GF(pn) with pn unique field elements including the pn path elements through the created geometric shape;
(b) populating a second portion of the Galois field lookup table with a plurality of virtual network address locations, actual network address locations, virtual protocol port address designations and actual protocol port address designations, for locating a plurality of other cloud server network devices each with one or more processors on the cloud communications network, and(c) securely storing the modified Galois field GF(pn) on the cloud server network device;
inputting from the cloud application one or more pre-determined inputs into the modified Galois field GF(pn) securely stored on the cloud server network device;
outputting with the cloud application from the modified Galois field GF(pn) a plurality of different types of address locations including;
virtual network address locations, actual network address locations, virtual protocol port address designations actual protocol port address designations, stored in the Galois Field lookup table in the modified Galois Field GF(pn),thereby providing a second level of security and privacy for storing the received electronic content based on the modified Galois field GF(pn);
storing securely with the cloud application the determined plurality of address locations in a cloud content location map in the non-transitory computer readable medium on the cloud server network device; and
sending securely with the cloud application the plurality of cloud storage objects to the determined selected ones of the plurality of other cloud servers on the cloud communications network with the determined plurality of address locations,wherein the plurality of cloud storage objects are assigned to different elements of path through the geometric shape and distributed and located in a plurality of different locations on the cloud communications network, andwherein none of the selected ones of plurality of other cloud server network devices can individually determine locations of all portions of the received electronic content on the cloud communications network, thereby providing a third level of security and privacy for storing the received electronic content on the cloud communications network.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for electronic content storage and retrieval using Galois Fields and geometric shapes on cloud computing networks. Plaintext electronic content is divided into plural portions and stored in plural cloud storage objects based on a created Xth dimensional geometric shape and a path through selected components of the geometric shape. Storage locations for the plural cloud storage objects are selected using a Galois field and the geometric shape. The plural cloud storage objects are distributed across the cloud network. When the electronic content is requested, the plural portions are retrieved and transparently combined back into the original electronic content. No server network devices storing the plural cloud storage objects or target network devices requesting the stored electronic can individually determine locations of all portions of the stored electronic content on the cloud communications network, thereby providing various levels of security and privacy for the electronic content without having to encrypt the plaintext electronic content on the cloud network.
85 Citations
20 Claims
-
1. A method for automatic storage of electronic content with cloud computing, comprising:
-
receiving electronic content on a cloud application and storing in a non-transitory computer readable medium on a cloud server network device with the one or more processors via a cloud communications network comprising;
one or more public communication networks, one or more private networks, one or more community networks or one or more hybrid networks;creating with the cloud application a geometric shape defined by a set of dimensional shape components; securely storing with the cloud application the created geometric shape on the cloud server network device; splitting with the cloud application the received electronic content into a plurality of portions of electronic content based on the created geometric shape; determining with the cloud application a path with pn elements through a selected set of components comprising the created geometric shape; assigning with the cloud application one or more selected portions of the path through the geometric shape to one or more cloud storage objects; saving with the cloud application the plurality of potions of electronic content in the plurality of cloud storage objects, thereby providing a first level of security and privacy for storing the received electronic content based on the created geometric shape and the path through the geometric shape; creating with the cloud application a modified Galois field GF(pn) comprising; (a) populating a first portion of a Galois field lookup table in the modified Galois field GF(pn) with pn unique field elements including the pn path elements through the created geometric shape; (b) populating a second portion of the Galois field lookup table with a plurality of virtual network address locations, actual network address locations, virtual protocol port address designations and actual protocol port address designations, for locating a plurality of other cloud server network devices each with one or more processors on the cloud communications network, and (c) securely storing the modified Galois field GF(pn) on the cloud server network device; inputting from the cloud application one or more pre-determined inputs into the modified Galois field GF(pn) securely stored on the cloud server network device; outputting with the cloud application from the modified Galois field GF(pn) a plurality of different types of address locations including;
virtual network address locations, actual network address locations, virtual protocol port address designations actual protocol port address designations, stored in the Galois Field lookup table in the modified Galois Field GF(pn),thereby providing a second level of security and privacy for storing the received electronic content based on the modified Galois field GF(pn); storing securely with the cloud application the determined plurality of address locations in a cloud content location map in the non-transitory computer readable medium on the cloud server network device; and sending securely with the cloud application the plurality of cloud storage objects to the determined selected ones of the plurality of other cloud servers on the cloud communications network with the determined plurality of address locations, wherein the plurality of cloud storage objects are assigned to different elements of path through the geometric shape and distributed and located in a plurality of different locations on the cloud communications network, and wherein none of the selected ones of plurality of other cloud server network devices can individually determine locations of all portions of the received electronic content on the cloud communications network, thereby providing a third level of security and privacy for storing the received electronic content on the cloud communications network. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
2. A non-transitory computer readable medium having stored therein a plurality of instructions configured for causing one more processors on one more network devices connected to a cloud communications network to execute the steps of:
-
receiving electronic content on a cloud application and storing in a non-transitory computer readable medium on a cloud server network device with the one or more processors via a cloud communications network comprising;
one or more public communication networks, one or more private networks, one or more community networks or one or more hybrid networks;creating with the cloud application a geometric shape defined by a set of Xth dimensional shape components; securely storing with the cloud application the created geometric shape on the cloud server network device; splitting the cloud application the received electronic content into a plurality of portions of electronic content based on the created geometric shape; determining with the cloud application a path with pn elements through a selected set of components comprising the created geometric shape; assigning with the cloud application one or more selected portions of the path through the geometric shape to one or more cloud storage objects; saving with the cloud application the plurality of potions of electronic content in the plurality of cloud storage objects, thereby providing a first level of security and privacy for storing the received electronic content based on the created geometric shape and the path through the geometric shape; creating with the cloud application a modified Galois field GF(pn) comprising; (a) populating a first portion of a Galois field lookup table in the modified Galois field GF(pn) with pn unique field elements including the pn path elements through the created geometric shape; (b) populating a second portion of the Galois field lookup table with a plurality of virtual network address locations, actual network address locations, virtual protocol port address designations and actual protocol port address designations, for locating a plurality of other cloud server network devices each with one or more processors on the cloud communications network, and (c) securely storing the modified Galois field GF(pn) on the cloud server network device; inputting from the cloud application one or more pre-determined inputs into the modified Galois field GF(pn) securely stored on the cloud server network device; outputting with the cloud application from the modified Galois field GF(pn) a plurality of different types of address locations including;
virtual network address locations, actual network address locations, virtual protocol port address designations actual protocol port address designations, stored in the Galois Field lookup table in the modified Galois Field GF(pn),thereby providing a second level of security and privacy for storing the received electronic content based on the modified Galois field GF(pn); storing securely with the cloud application the determined plurality of address locations in a cloud content location map in the non-transitory computer readable medium on the cloud server network device; and sending securely with the cloud application the plurality of cloud storage objects to the determined selected ones of the plurality of other cloud servers on the cloud communications network with the determined plurality of address locations, wherein the plurality of cloud storage objects are assigned to different elements of path through the geometric shape and distributed and located in a plurality of different locations on the cloud communications network, and wherein none of the selected ones of plurality of other cloud server network devices can individually determine locations of all portions of the received electronic content on the cloud communications network, thereby providing a third level of security and privacy for storing the received electronic content on the cloud communications network.
-
-
20. A system for electronic content storage and retrieval on a cloud computing network, comprising in combination for:
-
one or more network devices each with one or more processors connected to a cloud communications network, the one or more network devices executing a plurality of instructions in one or more non-transitory computer readable mediums and configured for; for receiving electronic content on a cloud application and storing in a non-transitory computer readable medium on a cloud server network device with the one or more processors via a cloud communications network comprising;
one or more public communication networks, one or more private networks, one or more community networks or one or more hybrid networks;for creating with the cloud application a geometric shape defined by a set of Xth dimensional shape components; for securely storing with the cloud application the created geometric shape on the cloud server network device; for splitting with the cloud application the received electronic content into a plurality of portions of electronic content based on the created geometric shape; for determining with the cloud application a path with pn elements through a selected set of components corp rising the created geometric shape; for assigning with the cloud application one or more selected portions of the path through the geometric shape to one or more cloud storage objects; for saving with the cloud application the plurality of potions of electronic content in the plurality of cloud storage objects, thereby providing a first level of security and privacy for storing the received electronic content based on the created geometric shape and the path through the geometric shape; for creating with the cloud application a modified Galois field GF(pn) comprising; (a) for populating a first portion of a Galois field lookup table in the modified Galois field GF(pn) with pn unique field elements including the pn path elements through the created geometric shape; (b) for populating a second portion of the Galois field lookup table with a plurality of virtual network address locations, actual network address locations, virtual protocol port address designations and actual protocol port address designations, for locating a plurality of other cloud server network devices each with one or more processors on the cloud communications network, and (c) for securely storing the modified Galois field GF(pn) on the cloud server network device; for inputting from the cloud application one or more pre-determined inputs into the modified Galois field GF(pn) securely stored on the cloud server network device; for outputting with the cloud application from the modified Galois field GF(pn) a plurality of different types of address locations including;
virtual network address locations, actual network address locations, virtual protocol port address designations actual protocol port address designations, stored in the Galois Field lookup table in the modified Galois Field GF(pn),thereby providing a second level of security and privacy for storing the received electronic content based on the modified Galois field GF(pn); for storing securely with the cloud application the determined plurality of address locations in a cloud content location map in the non-transitory computer readable medium on the cloud server network device; for sending securely with the cloud application the plurality of cloud storage objects to the determined selected ones of the plurality of other cloud servers on the cloud communications network with the determined plurality of address locations, wherein the plurality of cloud storage objects are assigned to different elements of path through the geometric shape and distributed and located in a plurality of different locations on the cloud communications network, and wherein none of the selected ones of plurality of other cloud server network devices can individually determine locations of all portions of the received electronic content on the cloud communications network, thereby providing a third level of security and privacy for storing the received electronic content on the cloud communications network; for receiving in real-time a first request message on the cloud application on the cloud server network device with the one or more processors from a second cloud application stored in a second non-transitory computer readable medium on a target network device with one or more processors via the cloud communications network, wherein the first request message includes a request for desired cloud electronic content stored in the plurality of cloud storage objects stored on the selected ones of the plurality of other different cloud server network devices distributed across one or more of the network comprising the cloud communications network, and wherein the plurality of different cloud storage objects function as a single, transparent secure storage object for electronic content on the cloud communications network; for retrieving securely the cloud content location map on the first cloud application on the cloud server network device, wherein the cloud content location map includes address locations of the selected ones of the plurality of other different cloud server network devices on the cloud communications network; for sending from the first cloud application on the cloud server network device a plurality of second request messages for the desired cloud electronic content to the selected ones of the plurality of other different cloud server network devices identified in the retrieved cloud content location map and located on the public communication network, the one or more private networks, community networks or hybrid networks comprising the cloud communications network; for receiving on the cloud computing application on the server network device a plurality of response messages including one or more individual portions of the desired cloud electronic content in the plurality of cloud storage objects from the selected ones of the plurality of other different cloud server network devices on the public communication network, the one or more private networks, community networks or hybrid networks comprising the cloud communications network; for combining transparently on the first cloud application on the first server network device the one or more individual components of the desired cloud electronic content from the plurality of cloud storage objects from the received plurality of response messages into a final desired electronic cloud content component; and for sending securely in real-time the final desired cloud electronic content component as the requested desired cloud electronic content from the first cloud application on the cloud server network device to the target network device via the cloud communications network, wherein the second cloud application on the target network device cannot determine the desired cloud electronic content was stored in the retrieved plurality of cloud storage objects and cannot determine which of the selected ones of the plurality of other different cloud server network devices on which the one or more public, private, community or hybrid networks on the cloud communications network may have stored portions of the desired cloud electronic content, thereby providing a fourth layer of security and privacy for the desired cloud electronic content on the cloud communications network.
-
Specification