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.
Claims12
A system for implementing a data query operation, the system comprising:
- a memory that stores instructions;
- and
- a processor that executes the instructions to perform operations, the operations comprising:
- generating at least one hierarchical path identifier corresponding to a hierarchical data space for at least one plaintext query operation that preserves a hierarchy of the hierarchical data space, wherein the at least one plaintext query operation corresponds to at least one subdivision of the hierarchical data space;
- sending a request to at least one server to return candidate tuples associated with the at least one hierarchical path identifier wherein the request comprises the at least one hierarchical path identifier;
- receiving at least one candidate tuple associated with the at least one hierarchical path identifier from the at least one server;
- evaluating the at least one candidate tuple using the plaintext query operation to determine if it is a correct result for the plaintext data query operation.
A method for implementing a data operation, the method comprising:
- generating, by utilizing instructions from a memory that are executed by a processor, at least one hierarchical path identifier corresponding to a hierarchical data space for at least one plaintext data query operation that preserves the hierarchy of the hierarchical data space, wherein the at least one plaintext data query operation corresponds to at least one subdivision of the hierarchical data space;
- sending a request to at least one server to return candidate tuples associated with the at least one hierarchical path identifier wherein the request comprises the at least one hierarchical path identifier;
- receiving at least one candidate tuple associated with the at least one hierarchical path identifier from the at least one server;
- and
- evaluating the at least one candidate tuple using the plaintext query operation to determine if it is a correct result for the plaintext data query operation.
A computer readable device, which when loaded and executed by a processor, causes the processor to perform operations comprising:
- generating at least one 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;
- sending a request, wherein the request comprises the at least one hierarchical path identifier, to at least one server to return at least one candidate tuple associated with the at least one hierarchical path identifier;
- receiving the at least one candidate tuple associated with the at least one hierarchical path identifier from the at least one server;
- and
- evaluating the at least one candidate tuple using the at least one plaintext query operation to determine if it is a correct result for the at least one plaintext data query operation.
Dependencies are inferred from the claim text.