IP Library Granted Patent US 12,058,266
Granted Patent B2
US 12,058,266 · App. 18/138,772 · Granted Aug 6, 2024

Zero-knowledge environment based social networking engine

Inventor: William J. Raduchel (Palo Alto, CA)
Assignee: eIngot LLC
H04L9/3221G06F21/6263H04L51/00H04L51/52H04L63/0442H04L63/061H04L63/10H04L63/102H04L65/403H04L67/1095H04L61/4594H04L65/1016H04L65/1063H04L65/1073H04L65/1089H04L65/1104H04N7/173
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,058,266
App. No.
18/138,772
Granted
Aug 6, 2024
Kind
B2
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.

Claims (50)

1. A computer-implemented method comprising:

receiving a request indicating an election of a service to run on a first software container that stores a first user data;

wherein the service is configured to operate using the first user data in 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

updating a stored privacy settings for the first user data with respect to one or more platforms, wherein the one or more platforms includes one or more distributed application instances.

2. The computer-implemented method of claim 1 , comprising:

receiving a second request to share the first user data; and

in response to the second request, establishing secure communications between the first software container and a first user device and providing the second request to the first user.

3. The computer-implemented method of claim 2 , comprising:

prompting the first user for a response to the second request; and

using the response of the first user to the second request, determining to take an action.

4. The computer-implemented method of claim 3 , wherein determining to take an action comprises i) determining to share the first user data or ii) determining to not share the first user data.

5. The computer-implemented method of claim 3 , wherein determining to take an action comprises determining to share a portion of the first user data.

6. The computer-implemented method of claim 1 , wherein updating the stored privacy settings for the first user data across one or more platforms comprises:

identifying one or more portions of the first user data that contain identifying information; and

using the identified one or more portions of data, performing actions to anonymize the first user data including the one or more portions of identified data.

7. The computer-implemented method of claim 1 , wherein the one or more distributed application instances include a social media application.

8. 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:

receiving a request indicating an election of a service to run on a first software container that stores a first user data;

wherein the service is configured to operate using the first user data in 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

updating a stored privacy settings for the first user data with respect to one or more platforms, wherein the one or more platforms includes one or more distributed application instances.

9. The system of claim 8 , comprising:

receiving a second request to share the first user data; and

in response to the second request, establishing secure communications between the first software container and a first user device and providing the second request to the first user.

10. The system of claim 9 , comprising:

prompting the first user for a response to the second request; and

using the response of the first user to the second request, determining to take an action.

11. The system of claim 10 , wherein determining to take an action comprises i) determining to share the first user data or ii) determining to not share the first user data.

12. The system of claim 10 , wherein determining to take an action comprises determining to share a portion of the first user data.

13. The system of claim 8 , wherein updating the stored privacy settings for the first user data across one or more platforms comprises:

identifying one or more portions of the first user data that contain identifying information; and

using the identified one or more portions of data, performing actions to anonymize the first user data including the one or more portions of identified data.

14. The system of claim 8 , wherein the one or more distributed application instances include a social media application.

15. One or more non-transitory computer storage media encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:

receiving a request indicating an election of a service to run on a first software container that stores a first user data;

wherein the service is configured to operate using the first user data in 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

updating a stored privacy settings for the first user data with respect to one or more platforms, wherein the one or more platforms includes one or more distributed application instances.

16. The computer storage media of claim 15 , comprising:

receiving a second request to share the first user data; and

in response to the second request, establishing secure communications between the first software container and a first user device and providing the second request to the first user.

17. The computer storage media of claim 16 , comprising:

prompting the first user for a response to the second request; and

using the response of the first user to the second request, determining to take an action.

18. The computer storage media of claim 17 , wherein determining to take an action comprises i) determining to share the first user data or ii) determining to not share the first user data.

19. The computer storage media of claim 15 , wherein updating the stored privacy settings for the first user data across one or more platforms comprises:

identifying one or more portions of the first user data that contain identifying information; and

using the identified one or more portions of data, performing actions to anonymize the first user data including the one or more portions of identified data.

20. The computer storage media of claim 15 , wherein the one or more distributed application instances include a social media application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2023
From: RADUCHEL, WILLIAM J.
To: EINGOT LLC
Reel/Frame 064028/0110 →
Continuity (7)
Continuation 17479818 · Sep 20, 2021
Continuation 16902932 · Jun 16, 2020
Continuation 15607924 · May 30, 2017
Continuation 14824828 · Aug 12, 2015
Provisional Application 62154515 · Apr 29, 2015
Provisional Application 62036267 · Aug 12, 2014
Related Publication 20240097908A1 · Mar 21, 2024
Cited By (1)
US 12,294,621