Zero-Knowledge Environment Based Networking Engine
Assigneeelngot LLC
InventorsWilliam J. Raduchel, Art Spivy
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus are described providing networking engines. Specifically, the present specification relates to a method for implementing software containers implementing network engines that may be configured to act in a zero-knowledge environment. In such implementations, all information pertaining to the network engine associated with a user that is stored in the container is solely that of a user unless explicitly shared by the user. In some implementations, the containers may be configured to participate in a publish-and-subscribe network in order to share information. In addition, the containers may be provisioned with controls so that global operators may comply with local privacy rules.
Claims21
(canceled)
A system comprising one or more computers and one or more storage devices on which are stored instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
- maintaining in memory a first data container and a second data container;
- receiving a request for information from the second data container;
- determining, using i) the request, ii) a source of the request, and iii) configuration data defining access permissions for the data containers, whether i) the second data container has the requested information and ii) the configuration data specifies a relationship between the second data container and the first data container for access to the requested information;
- in response to determining i) that the second data container does not have the requested information and ii) that the configuration data specifies the relationship between the second data container and the first data container for access to the requested information:
- retrieving the requested information from the first data container;
- and
- transmitting, to a device, the requested information.
One or more computer storage media encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
- maintaining in memory a first data container and a second data container;
- receiving a request for information from the second data container;
- determining, using i) the request, ii) a source of the request, and iii) configuration data defining access permissions for the data containers, whether i) the second data container has the requested information and ii) the configuration data specifies a relationship between the second data container and the first data container for access to the requested information;
- in response to determining i) that the second data container does not have the requested information and ii) that the configuration data specifies the relationship between the second data container and the first data container for access to the requested information:
- retrieving the requested information from the first data container;
- and
- transmitting, to a device, the requested information.
A computer-implemented method comprising:
- maintaining in memory a first data container and a second data container;
- receiving a request for information from the second data container;
- determining, using i) the request, ii) a source of the request, and iii) configuration data defining access permissions for the data containers, whether i) the second data container has the requested information and ii) the configuration data specifies a relationship between the second data container and the first data container for access to the requested information;
- in response to determining i) that the second data container does not have the requested information and ii) that the configuration data specifies the relationship between the second data container and the first data container for access to the requested information:
- retrieving the requested information from the first data container;
- and
- transmitting, to a device, the requested information.
Dependencies are inferred from the claim text.