Zero-knowledge environment based social networking engine
AssigneeeIngot LLC
InventorWilliam J. Raduchel
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus are described providing social networking engines. Specifically, the present specification relates to a method for implementing software containers implementing social network engines that may be configured to act in a zero-knowledge environment. In such implementations, all information pertaining to the social 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.
Claims20
A computer-implemented method comprising:
- receiving, from an application instance deployed on a computing device, a request indicating an election of a service to run on a first software container that is associated with a first user, wherein the service is configured to operate using data for the first user that is stored on the first software container, wherein the first software container is a server virtualization instance configured to operate on one or more processing resources and independently of one or more other containers that operate on the one or more processing resources;
- and
- in response to receiving the election:
- identifying, by a software engine for the service in the first software container, a data object from a set of data objects based on the data for the first user stored on the first software container, wherein the software engine does not release at least a portion of the data for the first user outside the first software container into an outside server;
- and
- transmitting, to the computing device, the data object.
A system comprising:
- one or more computers;
- and
- one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
- receiving, from an application instance deployed on a computing device, a request indicating an election of a service to run on a first software container that is associated with a first user, wherein the service is configured to operate using data for the first user that is stored on the first software container, wherein the first software container is a server virtualization instance configured to operate on one or more processing resources and independently of one or more other containers that operate on the one or more processing resources;
- and
- in response to receiving the election:
- identifying, by a software engine for the service in the first software container, a data object from a set of data objects based on the data for the first user stored on the first software container, wherein the software engine does not release at least a portion of the data for the first user outside the first software container into an outside server;
- and
- transmitting, to the computing device, the data object.
A non-transitory computer-readable storage medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
- receiving, from an application instance deployed on a computing device, a request indicating an election of a service to run on a first software container that is associated with a first user, wherein the service is configured to operate using data for the first user that is stored on the first software container, wherein the first software container is a server virtualization instance configured to operate on one or more processing resources and independently of one or more other containers that operate on the one or more processing resources;
- and
- in response to receiving the election:
- identifying, by a software engine for the service in the first software container, a data object from a set of data objects based on the data for the first user stored on the first software container, wherein the software engine does not release at least a portion of the data for the first user outside the first software container into an outside server;
- and
- transmitting, to the computing device, the data object.
Dependencies are inferred from the claim text.