IP Library › Granted Patent US 12,321,485
Granted Patent B2
US 12,321,485 · App. 17/731,898 · Granted Jun 3, 2025

Methods and systems directed to distributed personal data management

Inventors: Dante C. Cullari (Dripping Springs, TX); Zoltan A. Papp (Austin, TX); Viktor Kostadinov (East Lansing, MI)
Assignee: Konvergence, Inc.
G06F21/6245G06F16/27G06F21/57
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,321,485
App. No.
17/731,898
Granted
Jun 3, 2025
Kind
B2
Abstract

Described herein are a system, method, and computer-readable medium for personal data management. A user device hosts or accesses multiple platforms and data stores that gather and host personal data of a user from various sources. The user device clusters the multiple platforms and data store. Each of the multiple platforms and data stores are accessible to one another. Personal data is shared with other user devices if determined. Access is provided for personal data to be shared if determined to be shared with other user devices.

Claims (35)

1. A computer-implementable method for personal data management comprising:

hosting information and data as user personal data stored as graph databases, that resides on multiple platforms and data stores accessed by applications, wherein graph databases include nodes and edges to store data, edges representing relationships to nodes, wherein the graph databases implement relationship mapping and hold relationships to data as a priority;

clustering the multiple platforms and data stores, wherein each of the multiple platforms and data stores are accessible to one another through the graph databases, wherein the clustering includes a peer-to-peer cluster connection that provides user data syncing between the multiple platforms specific to a permission level of each user;

determining if the user personal data is to be shared with other users from the clustered multiple platforms and data stores by querying relationships of the graph databases and determining, from the relationship mapping, whether sharing of the user personal data is subject to the permission level placed by a user with respect to the other users;

allowing continuous access to the user personal data if determined to be shared with the other users by the determining through the graph databases; and

syncing in real time the user personal data when changes are made.

2. The method of claim 1 , wherein the personal data is gathered from various locations on the world wide web.

3. The method of claim 1 , wherein the determining if the personal data is to be shared with other users from the clustered multiple platforms and data stores is performed by a boot strapping process by a user.

4. The method of claim 1 , wherein the allowing the access is through a trusted network.

5. The method of claim 1 further comprising performing a graph mapping of information and data shared between users.

6. The method of claim 1 further comprising storing personal data in a decentralized storage.

7. A system comprising:

a processor;

a data bus coupled to the processor; and

a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions for personal data management executable by the processor and configured for:

hosting information and data as user personal data stored as graph databases, that resides on multiple platforms and data stores accessed by applications, wherein graph databases include nodes and edges to store data, edges representing relationships to nodes, wherein the graph databases implement relationship mapping and hold relationships to data as a priority;

clustering the multiple platforms and data stores, wherein each of the multiple platforms and data stores are accessible to one another through the graph databases, wherein the clustering includes a peer-to-peer cluster connection that provides user data syncing between the multiple platforms specific to a permission level of each user;

determining if the user personal data is to be shared with other users from the clustered multiple platforms and data stores by querying relationships of the graph databases and determining, from the relationship mapping, whether sharing of the user personal data is subject to the permission level placed by a user with respect to the other users;

allowing continuous access to the user personal data if determined to be shared with the other users by the determining through the graph databases; and

syncing in real time the user personal data when changes are made.

8. The system of claim 7 , wherein the personal data is gathered from various locations on the world wide web.

9. The system of claim 7 , wherein the if the personal data is to be shared with other users from the clustered multiple platforms and data stores is performed by a boot strapping process by a user.

10. The system of claim 7 , wherein the allowing the access is through a trusted network.

11. The system of claim 7 further comprising performing a graph mapping of information and data shared between users.

12. The system of claim 7 further comprising utilizing secure cluster orchestration for detecting when platforms go offline and maintaining a minimum number of platforms with full data replication.

13. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:

hosting information and data as user personal data stored as graph databases, that resides on multiple platforms and data stores accessed by applications, wherein graph databases include nodes and edges to store data, edges representing relationships to nodes, wherein the graph databases implement relationship mapping and hold relationships to data as a priority;

clustering the multiple platforms and data stores, wherein each of the multiple platforms and data stores are accessible to one another through the graph databases, wherein the clustering includes a peer-to-peer cluster connection that provides user data syncing between the multiple platforms specific to a permission level of each user;

determining if the user personal data is to be shared with other users from the clustered multiple platforms and data stores by querying relationships of the graph databases and determining, from the relationship mapping, whether sharing of the user personal data is subject to the permission level placed by a user with respect to the other users;

allowing continuous access to the user personal data if determined to be shared with the other users by the determining through the graph databases; and

syncing in real time the user personal data when changes are made.

14. The non-transitory, computer-readable storage medium of claim 13 , wherein the personal data is gathered from various locations on the world wide web.

15. The non-transitory, computer-readable storage medium of claim 13 , wherein the allowing the access is through a trusted network.

16. The non-transitory, computer-readable storage medium of claim 13 further comprising performing a graph mapping of information and data shared between users.

17. The non-transitory, computer-readable storage medium of claim 13 further comprising storing personal data in a decentralized storage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2022
From: CULLARI, DANTE C.; PAPP, ZOLTAN A.; KOSTADINOV, VIKTOR
To: KONVERGENCE, INC.
Reel/Frame 059760/0873 →
Continuity (1)
Related Publication 20230351040A1 · Nov 2, 2023
References Cited (16)
US 7499958B1 · Ionescu · 2009 [cited by examiner]
US 9077525B2 · Chandran · 2015 [cited by examiner]
US 11481603B1 · Newman · 2022 [cited by examiner]
US 20100199098A1 · King · 2010 [cited by examiner]
US 20130007029A1 · Ziemann · 2013 [cited by examiner]
US 20130007049A1 · Ziemann · 2013 [cited by examiner]
US 20130007126A1 · Ziemann · 2013 [cited by examiner]
US 20130208893A1 · Shablygin · 2013 [cited by examiner]
US 20130219463A1 · Sambamurthy · 2013 [cited by examiner]
US 20130275229A1 · Moganti · 2013 [cited by examiner]
US 20140298417A1 · Kawashima · 2014 [cited by examiner]
US 20150356316A1 · Thompson · 2015 [cited by examiner]
US 20170068716A1 · Richards · 2017 [cited by examiner]
US 20170149906A1 · DeMaris · 2017 [cited by examiner]
US 20190253431A1 · Atanda · 2019 [cited by examiner]
US 20200004835A1 · Ramanath · 2020 [cited by examiner]