Efficient encrypted data management system and method
AssigneeCraxel, Inc.
InventorDavid Enga
Life of this patent
Estimating the term…
Abstract
A method for performing an encrypted data operation may include generating an encrypted hierarchical path identifier corresponding to a hierarchical data space for at least one plaintext data operation that preserves the hierarchy of the hierarchical data space. The at least one plaintext data operation may correspond to at least one subdivision of the hierarchical data space. The method may further include encrypting the at least one plaintext data operation, and sending a request to perform an encrypted data operation to a server. The request may include the encrypted data operation and the encrypted hierarchical path identifier.
Claims33
A system for implementing an encrypted data operation, the system comprising:
- a memory that stores instructions;
- and
- a processor that executes the instructions to perform operations, the operations comprising:
- generating an encrypted hierarchical path identifier corresponding to a hierarchical data space for at least one plaintext data operation that preserves a hierarchy of the hierarchical data space, wherein the at least one plaintext data operation corresponds to at least one subdivision of the hierarchical data space;
- encrypting the at least one plaintext data operation;
- and
- sending a request to perform an encrypted data operation to a server, wherein the request comprises the encrypted data operation and the encrypted hierarchical path identifier.
A method for implementing an encrypted data operation, the method comprising:
- generating, by utilizing instructions from a memory that are executed by a processor, an encrypted hierarchical path identifier corresponding to a hierarchical data space for at least one plaintext data operation that preserves the hierarchy of the hierarchical data space, wherein the at least one plaintext data operation corresponds to at least one subdivision of the hierarchical data space;
- encrypting the at least one plaintext data operation;
- and
- sending a request to perform an encrypted data operation to a server, wherein the request comprises the encrypted data operation and the encrypted hierarchical path identifier.
A computer readable device, which when loaded and executed by a processor, causes the processor to perform operations comprising:
- generating an encrypted hierarchical path identifier corresponding to a hierarchical data space for at least one plaintext data operation that preserves a hierarchy of the hierarchical data space, wherein the at least one plaintext data operation corresponds to at least one subdivision of the hierarchical data space;
- encrypting the at least one plaintext data operation;
- and
- sending a request to perform an encrypted data operation to a server, wherein the request comprises the encrypted data operation and the encrypted hierarchical path identifier.
A system for performing an encrypted data operation, the system comprising:
- a memory that stores instructions;
- and
- a processor that executes the instructions to perform operations, the operations comprising:
- receiving an encrypted data operation and a first encrypted hierarchical path identifier from a client;
- finding at least one data index node of at least one data index using the first encrypted hierarchical path identifier;
- and
- sending the encrypted results of the encrypted data operation to the client.
A method for performing an encrypted data operation, the method comprising:
- receiving an encrypted data operation and a first encrypted hierarchical path identifier from a client;
- finding, by utilizing instructions from a memory that are executed by a processor, at least one data index node of at least one data index using the first encrypted hierarchical path identifier;
- and
- sending the encrypted results of the encrypted data operation to the client.
A computer readable device, which when loaded and executed by a processor, causes the processor to perform operations comprising:
- receiving an encrypted data operation and a first encrypted hierarchical path identifier from a client;
- finding at least one data index node of at least one data index using the first encrypted hierarchical path identifier;
- and
- sending the encrypted results of the encrypted data operation to the client.
Dependencies are inferred from the claim text.